/home/mip/mip/public/vendor/laravel-filemanager/files/folder-1/821668/fussionChart.zip
PK@]�k�pp
index.htmlnu�Iw��<!doctype html>
<html>
<head>
    <meta name="viewport" content="width=964"/>
    <meta charset="utf-8">
    <title>JavaScript Charts for Web, Mobile &amp; Apps - FusionCharts</title>
    <link rel="shortcut icon" href="assets/img/favicon.ico" type="image/x-icon"/>
    <link rel=icon href="assets/img/favicon.ico" type="image/x-icon"/>
    <link href="assets/css/style.css" rel="stylesheet" type="text/css">
    <!--[if IE]>
      <script src="assets/scripts/html5shiv.js"></script>
    <![endif]-->
</head>

<body>
    <div class="wrapper">
        <header>
            <div class="header-section clearfix">
                <div class="left-block">
                    <a href="http://www.fusioncharts.com?utm_source=downloadPackage&amp;utm_medium=referral&amp;utm_campaign=personal" target="_blank"><img src="assets/img/fusioncharts-logo.jpg" alt="JavaScript Charts for Web, Mobile &amp; Apps - FusionCharts" width="217" height="42" /></a>
                </div>
                <div class="right-block">
                    <ul class="top-nav">
                        <li><a href="http://www.fusioncharts.com/buy?utm_source=downloadPackage&amp;utm_medium=referral&amp;utm_campaign=personal" target="_blank">Buy Now</a></li>
                        <li><a href="http://www.fusioncharts.com/contact/support/?utm_source=downloadPackage&amp;utm_medium=referral&amp;utm_campaign=personal" target="_blank">Get Support</a></li>
                    </ul>
                </div>
            </div>
        </header>

        <div class="content-section">
            <div class="banner-block">
                <div class="block-holder">
                    <div class="block2">
                        <h1>FusionCharts Suite XT <span>v3.11.0</span></h1>
                        <p>FusionCharts Suite XT helps you create 90+ charts &amp; gauges, and 900+ maps for your web &amp; mobile applications. The visualizations are interactive and rendered in JavaScript using SVG and VML (for older browsers like IE 6/7/8).</p>
                        <p><a href="http://www.fusioncharts.com/dev/usage-guide/getting-started/your-first-charts/building-your-first-chart.html?utm_source=downloadPackage&amp;utm_medium=referral&amp;utm_campaign=personal" target="_blank" class="btn">Learn to build your first chart here</a><br />
                        <span>Or, <a href="#?utm_source=downloadPackage&amp;utm_medium=referral&amp;utm_campaign=personal" class="underline link">open the folder containing FusionCharts JavaScript files</a></span>
                        </p>

                    </div>
                    <div class="block2">
                        <img src="assets/img/hero.png" alt="" class="" width="462" height="360" />
                    </div>
                </div>
            </div>
            <hr>
            <div class="top-spacer bottom-spacer">
                <div class="block-holder">
                    <div class="block4">
                        <img src="assets/img/chart-fiddles-thumbnail.jpg" alt="Chart Fiddles" width="211" height="132" />  
                    </div>
                    
                    <div class="block4">
                        <h2>Live Examples</h2>
                        <p>View and edit over 700+ live fiddles that showcase all commonly used features.</p>
                        <p><a href="http://www.fusioncharts.com/javascript-chart-fiddles/?utm_source=downloadPackage&amp;utm_medium=referral&amp;utm_campaign=personal" target="_blank" class="link">View Live Examples &#8594;</a></p>
                    </div>

                    <div class="block4">
                        <img src="assets/img/dashboard-example-thumbnail.jpg" alt="Dashboard Examples" width="211" height="132" />
                    </div>
                    
                    <div class="block4">
                        <h2>Business Dashboards</h2>
                        <p>View or download real-life business dashboards, with source code.</p>
                        <p><a href="http://www.fusioncharts.com/dashboards/?utm_source=downloadPackage&amp;utm_medium=referral&amp;utm_campaign=personal" target="_blank" class="link">View dashboards &#8594;</a></p>
                    </div>
                
                </div>
            </div>
            <div class="gray-bg  bottom-spacer">
                <div class="block-holder">
                    <div class="block3">
                        <div class="icon api-icon"></div>
                        <h2>API Reference</h2>
                        <p>Complete list of methods, events and classes you'll need to work with the FusionCharts API, with detailed explanation and code examples.</p>
                        <p><a href="http://www.fusioncharts.com/dev/api/fusioncharts.html?utm_source=downloadPackage&amp;utm_medium=referral&amp;utm_campaign=personal" target="_blank" class="link">API Reference &#8594;</a></p>
                    </div>
                    <div class="block3">
                        <div class="icon attributes-icon"></div>
                        <h2>Chart Attributes</h2>
                        <p>List of attributes, along with detailed explanation, to configure all cosmetic and functional properties for each chart, gauge or map.</p>
                        <p><a href="http://www.fusioncharts.com/dev/chart-attributes.html?utm_source=downloadPackage&amp;utm_medium=referral&amp;utm_campaign=personal" target="_blank" class="link">Chart Attributes &#8594;</a></p>
                    </div>
                      <div class="block3">
                        <div class="icon usage-icon"></div>
                        <h2>Plugins and Wrappers</h2>
                        <p>Use FusionCharts with a language or framework of your choice. Readymade plugins available for AngularJS, jQuery, ASP.NET, PHP and more...</p>
                       <p><a href="http://www.fusioncharts.com/extensions/?utm_source=downloadPackage&amp;utm_medium=referral&amp;utm_campaign=personal" target="_blank" class="link">Plugins and Wrappers &#8594;</a></p>
                    </div>
                </div>
            </div>

        </div>
        
        <hr>

        <footer>
            <div class="footer-section">
                <div class="footer-logo-block"><a href="http://www.fusioncharts.com?utm_source=downloadPackage&amp;utm_medium=referral&amp;utm_campaign=personal" target="_blank"><img src="assets/img/fc-logo-gray.jpg" alt="JavaScript Charts for Web, Mobile &amp; Apps - FusionCharts" width="196" height="38" /></a></div>
                <div class="copyright">
                    <p>&copy;2015 InfoSoft Global (P) Ltd. All Rights Reserved.</p>
                </div>
            </div>
        </footer>
    </div>
</body>
</html>
PK@]�2�^�#�#<export-handlers/ror-export-handler/fc_exporter_controller.rbnu�Iw��# FusionCharts Exporter is a ruby script that handles 
# FusionCharts (since v3.5.0) Server Side Export feature.
# This in conjuncture with various export classes would 
# process FusionCharts Export Data POSTED to it from FusionCharts 
# and convert the data to image or PDF and subsequently save to the 
# server or response back as http response to client side as download.
#
# This script might be called as the FusionCharts Exporter - main module 
#
#    @author FusionCharts
#    @description FusionCharts Exporter (Server-Side - ROR)
#    @version 2.0 [ 21 June 2016 ]
#  
#
#
#  ChangeLog / Version History:
#  ----------------------------
#       
#   2.0 [ 21 June 2016 ] 
#       - Integrated with new Export feature of FusionCharts 3.11.0
#       - Support for export if direct image is base64 encoded
#         (data provided by the FusionCharts v3.11.0)
#         Add a comment to this line
#       - Support for download in the XLS format
#       - Export with images suppported for every format including svg 
#         if browser is capable of sending the image data as SVG format.
#
#   1.0 [ 06 Nov 2014 ]
#       - can process chart data to jpg image and response back to client side as download.
#       - Support for JavaScript Chart (SVG)
#       - can save to server side directory
#       - can provide download or open in popup window.
#       - can save as PDF/JPG/PNG
#
#
# Copyright (c) 2016 InfoSoft Global Private Limited. All Rights Reserved
# 
#
#  GENERAL NOTES
#  -------------
#
#  Chart would POST export data (which consists of encoded image data stream,  
#  width, height, background color and various other export parameters like 
#  exportFormat, exportFileName, exportAction, exportTargetWindow) to this script. 
#  
#  The script would process this data using appropriate resource classes & build 
#  export binary (PDF/image) 
#
#  It either saves the binary as file to a server side directory or push it as
#  Download to client side.
#
#
#
#  Dependencies to run the this controller
#    - rmagick
#    - json
#
#  Installing rmagick in ubuntu
#
#    - First, check that the universe repository is enabled by inspecting '/etc/apt/sources.list' with your favourite editor.
#
#    - You will need to use sudo to ensure that you have permissions to edit the file.
#
#    - If universe is not included then modify the file so that it does.
#
#    - deb http://us.archive.ubuntu.com/ubuntu precise main universe
#    - After any changes you should run this command to update your system.
#
#    - sudo apt-get update
#    - You can now install the package like this.
#
#    - Install librmagick-ruby
#    - sudo apt-get install librmagick-ruby
#
#    - Add this line to your application’s gemfile
#    - gem "rmagick", "~> 2.13.1" 

require "RMagick" 
require 'rubygems'
require 'json'
require "base64"

class FcExporterController < ApplicationController
  
  # following line is required thus the controller can be called from javascript without any key authentication
  protect_from_forgery with: :null_session 
  
  # settings variable declaration begins
  SAVE_PATH = "ExportedImages/"
  # settings variable declaration ends

  # this method should be called as http://localhost:<PORT-NUMBER(eg. 3000)>/fc_exporter/init/ from javascript
  def init
  	
  	checkAndCreateDirectories([SAVE_PATH])

  	requestObject = parseRequestParams(request.POST)
  	stream = requestObject['stream']

    #replacing single-quote with nothing because of linearGradient, otherwise all the exported image will be b/w
    stream = stream.gsub('\'', '')
  
    if requestObject['stream_type'] == "IMAGE-DATA"
      prepareAndSendFile(requestObject);
    else  
  	  if requestObject['imageData'] != ""
  		  stream = stichImageToSVG(stream, requestObject['imageData'])
  	  end
      convertSVGtoImageOrPdf(stream, requestObject['exportFileName'] ,requestObject['exportFormat'])  
    end 
  end

  # From here all the declared members are private in nature
  private

  # this function check for the directories needed to export image
  # if not present then it creates the directories
  def checkAndCreateDirectories(directoriesNameArray)
  	directoriesNameArray.each do |directoryName|
  		if !File.directory?(directoryName) # if the directory doesn't exists create that
  			begin
  				Dir.mkdir directoryName
  			rescue
  				raiseError("403") # raising error if directory cann't be created
  			end	
  		end	
  	end	
  end	

  # This function purse the request and create the request Data object
  def parseRequestParams(requestData)
  	# Following values are expected to have from request stream
  	stream = "" # expected to hold the SVG string coming from the chart
  	imageData = "" # if the request contains raw image data then those will go here
  	parametersArray = [] # holds the parameters
  	width = 0 # holds the width of exported image
  	height = 0 # holds the height of exported image
  	exportFileName = "" # holds the name of the exported file
  	exportFormat = "" # holds the format of the exported files
  	exportAction = ""
  	
  	if requestData["stream"]
  		stream = requestData["stream"]
  	else
  		raiseError("101")	
  	end

    if requestData["stream"]
      streamType = requestData["stream_type"]
    else
      raiseError("101") 
    end
    
  	if requestData["encodedImgData"]
  		imageData = requestData["encodedImgData"]
  	end
  	
  	if requestData["meta_width"]!="" && requestData["meta_height"] !=""
  		width = requestData["meta_width"]
  		height = requestData["meta_height"]
  	else
  		raiseError("101")	
  	end
  	
  	if requestData["parameters"] != ""
  		parametersArray = requestData["parameters"].split("|")
	else
		raiseError("100")  		
  	end

  	if 	parametersArray[0].split("=").last && parametersArray[1].split("=").last && parametersArray[2].split("=").last
	  	exportFileName = parametersArray[0].split("=").last
	  	exportFormat = parametersArray[1].split("=").last
	  	exportAction = parametersArray[2].split("=").last
    else
    	raiseError("100")  		
  	end
  	
  	# preparing the request object
  	requestObject = {
  		"stream" => stream,
      "stream_type" => streamType,  
  		"imageData" => imageData, 
  		"width" => width, 
  		"height" => height, 
  		"exportFileName" => exportFileName, 
  		"exportFormat" => exportFormat, 
  		"exportAction" => exportAction
  	}

  	return requestObject
  end	

  # this function replaces the image href with image data
  def stichImageToSVG(svgString, imageData)
  	
  	imageDataArray = JSON.parse(imageData) # parsing the image data object
  	keys = imageDataArray.keys # holds the keys like image_1, image_2 etc  
  	#matches = /xlink:href\s*=\s*"([^"]*)"\g/.match(svgString).captures # matches array holds the physical paths of images lies in the SVG
  	matches = svgString.scan(/xlink:href\s*=\s*"([^"]*)"/xmi)
  	# looping through all of the matches
  	matches.each do |match|
	    imageName = match[0].split("/").last.split(".").first
	    imageData = ""
		  #looping through the images of json data	
		  keys.each do |key|
	    	if imageDataArray[key]['name'] == imageName
	    		imageData = imageDataArray[key]['encodedData']
	    	end	
		  end
		  svgString = svgString.sub(match[0], imageData); # replacing the image href with image data
	  end

  	return svgString
	
  end	

  # this method raise the error based on the error code
  def raiseError(errorCode)
  	errorArray = {
  			"100" => " Insufficient data.", 
  			"101" => " Width/height not provided.", 
  			"102" => " Insufficient export parameters.", 
  			"400" => " Bad request.", 
  			"401" => " Unauthorized access.", 
  			"403" => " Directory write access forbidden.", 
  			"404" => " Export Resource not found."
  		}
  	send_data errorArray[errorCode], :disposition => 'inline'	
  end	

  # this function sends the provided file as downloadable to the browser
  def sendFileToDownload(fileName)
  	send_file(fileName)
  end	

  # This function coverts the provided SVG string to image or pdf file
  def convertSVGtoImageOrPdf(svgString, exportFileName, exportFileFormat)
  	completeFileName = SAVE_PATH+exportFileName+"."+exportFileFormat
  	
  	if exportFileFormat != "svg"
	  	img = Magick::Image.from_blob(svgString) {
		  self.format = "SVG"
		}
		begin
			img[0].write(completeFileName)
		rescue
			raiseError("403") # raising error if image cannot be created	
		end	
	else
		begin
			file = File.open(completeFileName, "w")
			file.write(svgString) 
			file.close()
		rescue
			raiseError("403") # raising error if file cannot be created	
		end
	end
	sendFileToDownload(completeFileName)
	
  end

  # if the stream type is IMAGE-DATA then this mewthod will be called
  def prepareAndSendFile(requestObject) 
    fileName = SAVE_PATH + requestObject["exportFileName"] + "." + requestObject["exportFormat"]
    begin
      imageData = requestObject["stream"].split(',')[1];
      file= File.new(fileName, 'wb')
      file.write(Base64.decode64(imageData)) 
      file.close()
    rescue
      raiseError("403") # raising error if file cannot be created 
    end
    sendFileToDownload(fileName)
  end  

end
PK@]%�&n,export-handlers/ror-export-handler/readme.mdnu�Iw��# fc-exporter-ror
FusionCharts export handler in RubyOnRails

* Requires at least: Ruby 1.9.3p484 (2013-11-22 revision 43786) [i686-linux], Rails 4.2.5
* Tested up to: Ruby 1.9.3p484 (2013-11-22 revision 43786) [i686-linux], Rails 4.2.5
* Version: 2.0

This program is a controller of RubyOnRails which will export FusionCharts as JPEG, PNG, PDF, and SVG. Following are the installation guide and usage guide of the program.

### Installing
  Providing the links of guide to install ruby and RubyOnRails on system first
  
  See this official guide to install ruby [How to install ruby](https://www.ruby-lang.org/en/documentation/installation/)    
  And here is the link to [Getting Started with RubyOnRails](http://guides.rubyonrails.org/getting_started.html)
  
  Now if your RubyOnRails project is up and ready to be executable you have to do the following steps
  
1.  Copy the "fc_exporter_controller.rb" to the <root>/app/controllers directory
2.  Open the <root>/config/routes.rb file in text editor and add this line "post 'fc_exporter/init'" where the routes are defined

There are **_2 dependencies_** of the program, you have to install those gem also
  
1. RMagick: **For this don't use** "gem install rmagick" use the following steps

  - First, check that the universe repository is enabled by inspecting **_'/etc/apt/sources.list'_** with your favourite editor.
  You will need to use sudo to ensure that you have permissions to edit the file.

  - If universe is not included then modify/add the file so that it does.
  **_deb http://us.archive.ubuntu.com/ubuntu precise main universe_**
 
  - After any changes you should run this command to update your system.
   **"sudo apt-get update"**
  You can now install the package like this.
  **"sudo apt-get install librmagick-ruby"**
 
2. Json: just use **_"gem install json"_** 


### Usage Guide

From a view where the FusionCharts is being displayed you can add the attribute "exportHandler" and the value "http://localhost:<PORT-NUMBER(eg. 3000)>/fc_exporter/init/" to use the export handler

PK@]����Hexport-handlers/asp-export-handler/Bin/FusionCharts.SharpVectors.Dom.dllnu�Iw��MZ����@���	�!�L�!This program cannot be run in DOS mode.

$PEL�ֆT�!� N� � ��@��K���  H.textTw � `.rsrc���@@.reloc��@B0�H�><X	P ��4R�����>kV"ӏ�Vp��sx	R������ ��A��B��7���[�����u$I�@ku�)>\�qG{u�ۤm��~_QY��.~+�8�3�j�i>��a��6K����/2?���> �b((
s�}*>{o�*>{o�*6{o�*N{o�*F{o�*:{o�*:{o�*6{o�*V()
s�}*>{o�*>{o�*6{o�*N{o�*F{o�*:{o�*:{o�*(*
*0(+
o,
u
,o7*6{o�*V(-
s�}*>{o�*>{o�*6{o�*N{o�*F{o�*:{o�*:{o�*(*
*0(+
o,
u
,o7*6{o�*0t
�&s.
z*		E0t#
�&s.
z*		Eb(/
s�}*>{o�*>{o�*6{o�*N{o�*F{o�*:{o�*:{o�*6{o�*0(0
s�}�1s1
(2
�2s1
(3
�3s1
(4
�4s1
(5
�5s1
(6
�6s1
(7
*R(8
s�}*R(9
s�}*{*"}*>{,s:
z*>{,s:
z*0(o;
u
o<
u,,	o=*0o<
u
,o<*0o<
u
,o?*0(o=
u
o;
u,,	o>*>{,s:
z*>{,s:
z*>{,s:
z*>{,s:
z*>{,s:
z*>{,s:
z*>{,s:
z*>{,s:
z*>{,s:
z*>{,s:
z*>{,s:
z*>{,s:
z*>{,s:
z*>{,s:
z*>{,s:
z*>{,s:
z**s*"s*"s*sn*2sw**s�*"s�*&s�*"s*"s*"s**s#*>{o�*>{o�*6{o�*N{o�*F{o�*:{o�*:{o�*2o>
t'*s.
z2(?
t&*6(@
t&*2oA
t)*6oB
t *6oC
t
*6oD
t*:oE
t**6(F
t*6oG
t+*6oH
s�*Nt#oI
t*:(J
t&*:(K
t*:oL
s�*0oM

,t&**0�%
9��~f-z	sO
%rp(P
%r
p(P
%rp(P
%r1p(P
%rMp(P
%rkp(P
%r{p(P
%r�p(P
%r�p(P
��f�~f(Q
,DE	+s�*s�*s�*s�*r�pr�p(R
sS
zs:
z6{o�*R(T
s�}*>{o�*>{o�*6{o�*N{o�*F{o�*:{o�*:{o�*6{o�*j(U
s�}*>{o�*>{o�*6{o�*N{o�*F{o�*:{o�*:{o�*6{o�*(V
*b(W
s�}	*>{	o�*>{	o�*6{	o�*N{	o�*F{	o�*:{	o�*:{	o�*6{	o�*V(X
s�}
*>{
o�*>{
o�*6{
o�*N{
o�*F{
o�*:{
o�*:{
o�*6{
o�*f}(Y
}(Z
*�}(Y
}(Z
(�*�}(Y
}(Z
(�*{*{*{
*{*{*{*{*{*s:
zs:
zs:
zs:
zv}}}}*�r�p([
-+}}}}*s:
z.r�p�*(Z
*0r{-%ZX�}}}{*{X
{�i1*ZX
�{{�i(\
}{*0r(�
+6�{(]
-"�{(]
-�{(^
,*X{2�{{s��%{X}*0�	{-*
+y{�{(]
-`{�{(]
-K{�{(^
,6%{Y}{{{��{{s��*X
{?{���*0x
o_

o`
+\{�{-I{�{
{�{	,,		(]
-(]
-{�{oa
X{2�*0I	{-*
+0{�{(]
-{�{(]
-*X
{2�*"}*0'	}
+{�}X
{2�*(Z
*(Z
*�(Z
}}}}}*�(Z
}s�} s�}!sb
}"*�,{ o�*{!o�*�,{ o�*{!o�*0�o`
,o`
r�p([
,sc
z
{uO,{tO+{t#
{"od
,M+oe
{"of
&oe
-�og
t#
{"of
&+oh

{"of
&,oh
-�t{}{-\}{"oi
Y
+A{-={"	oj
u,}
u,
to	Y
	/�{-}{}
{o{-V}+;{-B{"oj
u,}
toX{"oi
2�{�&s.
z*A!��E�,{ o�*{!o�*�,{ o�*{!o�*0D{t#
r9pok
+ol
u
	o
,*Xom
2�*~{ o�-{!o�**0b
on

YE$*{!o�{!o�{!o�*{ o�{ o�{ o�*s:
zs:
zV(Z
}B}C*{C*{B*0m~r[ps��#~rsps��$~r�ps��%~r�ps��&~r�ps��'~r�ps��(~r�ps��)~r�ps��*~r�ps��+~r
ps��,~rps��-~r/ps��.~r;ps��/~raps��0~r�ps��1~r�ps��2~r�ps��3~r
ps��4~r-ps��5~r_ps��6~r�ps��7~r�ps��8~r�ps��9~r�ps��:~r�ps��;~r�ps��<~r�ps��=~rps��>~rps��?~r!ps��@~r/ps��A*(�*R(�(�*Z(�(�*{D*{E*j(�}D}E*r(�}D}E*(�*0 (�	
(�*0
"(�	
(�*{F*{G*{H*{I*{J*{K*{L*0Fj(�}F}G}H}I	}J
}K}L*0Hj(�}F}G}H	}I
}J}K}L*(�*0((�	

(�*0,(�	

(�*05(�o�o�	

(�*{M*{N*{O*{P*{Q*{R*{S*{T*{U*{V*{W*0^(�}M}N}O	}P
}Q}R}S
}T}U}V*0h(�}M}N	}O
}P}Q
}R}S}T}U}V}W*(�*{X*{Y*{Z*{[*{\*�(�}X}Y}Z}[}\*�(�}X}Y}Z}[	}\*{]*{^*0	,r�pr�pr�p(�}]}^*0
.r�pr�pr�p(�}]}^*(�*(�*R(�(�*Z(�(�*{`*j(�}_}`*�{(�}_}`*:(Z
}a*N{aiol
t*6{aom
j*Z(p
s�}b*>{bo�*>{bo�*6{bo�*N{bo�*F{bo�*:{bo�*:{bo�*6{bo�*V(q
s�}c*>{co�*>{co�*6{co�*N{co�*F{co�*:{co�*:{co�*(r
*0(s
o,
u
,o7*6{co�*V(t
s�}d*>{do�*>{do�*6{do�*N{do�*F{do�*:{do�*:{do�*(u
*0(v
o,
u
,o7*6{do�*V(w
s�}e*>{eo�*>{eo�*6{eo�*N{eo�*F{eo�*:{eo�*:{eo�*(x
*0(y
o,
u
,o7*6{eo�*BSJBv2.0.50727l�0#~�0l#StringsXM@#US�Q#GUID�Q�#BlobW�	�%3Qf#�Py
3;y
�@
b&b,b
5EbSb
bmb�
�
��b�@
�
�
�
�
@@%@4@@@O@b@mb
w
�
��b
��@
<
X
��b�b-	b�	b�
b+b�
@�
���y�@@
��|�|�|�|�||.|I|rb�|���|�|2R
��b�b�
�d�-^���@�@���R|�,@Xb	sb�b%��b-!�b1#�b5,�bAn�bEw�bI	��bM	��bQ
��@-��@-�@-�@-�*@-�6@-#�@@8D�H@PF�V@PM�a@8X�o@\]��@P_��b-a��bub��byc�b}d�b�e�-f$�����It����~
t���
��
��
t�
��
t�
��
�6(�Q�6Q�CPX^txt����8�;�K�O�O�S6�e6e6e6e6'e6-e67e6?e6Ie6Se6\e6de6je6}e6�e6�e6�e6�e6�e6�e6e6*e6/e66e6<e6Be6Ie6Pe6We6]e6de�
��
��o�t���ttt&t.tttt t(ttt&t0�7�.t�+�����/�����oY�������:���� ��� ��&� �6&		!��/!��5
+!�@=!�`JL!��J[!��i!��P!��&�!�6& �!��/#�!��5$�!�@)�!�`J-�!��J/�!�"W1�!�,[1&"��24"��P3J"��&5Z"�6&8j"��/;x"��5<�"�@A�"�`JE�"��JG�"�"WI�"�,[I�"��J�"�DdK,#�DlL\#��Mu#��&Q�#�6&T�#��/W�#��5X�#�@]�#�`Ja�#��Jc�#��e�#��wf�$��{f�$���g�$�e�h�$�x�h�$���i�$���k�$���m%���o8%���q\%���s�%��u�%��v�%�!�y�%�.�|�%�E�}�%�[���%�i��&�v��&���� &����0&����@&����P&����`&����p&�����&�����&����&����&�#���&�1���&�H���&�[��&�i��&���&����&����&��$��&��+�'��&�'�6&�&'��/�4'��5�H'�@�Z'�`J�i'��J�x'�	�3��'�	@	9��'�	�	?��'��	E��'��	L��'�1
R��'�[
Y��'��
_��'��
e��'�m��'�<s�
(�mz�(����,(����;(���J(�]��\(��E�|(����)��J��)����)�����)��&��)�6&��)��/��)��5��)�@��)�`J�*��J�*���)*����D*��&�T*�6&�d*��/�r*��5��*�@��*�`J�*��J�*���*��w�*���*��&
�*�6&
+��/+��5'+�@9+�`JH+��JW+��e+��P{+��&!�+�6&$�+��/'�+��5(�+�@-�+�`J1�+��J3�+��5�+��w6,���68,���9],�	�
W=e,�	�
�=m,�	�
�=u,�	
�=},�	�=�,�	(�=�,�	7�=�,�	EW=�,�	V�=�,�	c�=�,�zw=�,��w=�,���=�,���@-��wD-��wD
-��JD$-�eD�-�%%E$.�o/I�.��LH/��JM�/�lwO�/�qwO�/��wO�/��wO�/��@O0��XTH0�%&Ul0�o&X�0��/[|2��5\�2�J@a�2��Je3��Jg83��i�3��^j�3��^k�3��il�3�kWn�3�EWn�3��JnU6��wn]6��wnr6���s�6�	��y�6�	��y�6��wy�6���~�6��w��6����7����67�	:W�>7�	L��F7�	\��N7�	h��V7�	u��^7�	���f7�	���p7�����7����8��w� 8����T8�����8����8�	E���8�	Q���8�	]���8�	i���8�	\���8�	h���8�	u��9�	���
9�	u#�9�	���9�	���(9�����9����:��w:�	)4:�	9W :�	GW(:�	TW0:�	a98:�p?k:��N
�:�	�W�:�	�W�:�
i�:�#t";��w *;��w 2;��� G;���%^;�	^W+f;�g�+�;�u�0�;���6�;�	��7�;�	��8�;���8�;��&;�;�6&><��/A<��5B-<�@G?<�`JKN<��JM]<��Ok<��PP�<��&R�<�6&U�<��/X�<��5Y�<�@^�<�`Jb�<��Jd�<�"Wf�<�,[f&=��g4=��PhJ=��&jZ=�6&mj=��/px=��5q�=�@v�=�`Jz�=��J|�=�"W~�=�,[~�=���=��P�>��&�">�6&�2>��/�@>��5�T>�@�f>�`J�u>��J��>�"W��>�,[��>�������
���������
�����
����
��
��Y���������
�����
����
��
�����������
�����
����
��
�� )���������
�����
����
��
��4FPWPWPWPWPWPWYXYX`iqi}ii�`������������
YY�������
��Y 	��������
�����
����
��
�YYY�Y��$1�
6�
6�
�D�
�
�����������
�����
����
��
���������������
�����
����
��
�����
���������
�����
����
��
������������
�����
����
��
���
�
�
�
�
�
�
�
�
�
�
�
�
�
N�
�
���
�
���
�
�
�U�^�������[�
���e�
����
��
�
[�
�
�
�
�
���
�
�
�
���
�
�
���
�
�
�
���
�
�
��	
&.�
�
�
�
��	
&.�
�
�
��	
&.�
�
�
�
��	
&.�
�
�
��n	 

&07�
�
�
�
��n	
 
&07.�
�
�
��n	 

&07.�
�
�
��n	 

&07�
�
�
�
��n	
 
&07.�
�
�
����
�
�
�
���	�
�
�
����
�
�
�
����
�
�
�Y�
�
�
�
�Y�
�
�
�Y�
��
�
�Y�v�Y���������
�����
����
��
��Y���������
�����
����
��
��Y���������
�����
����
��
��Y���������
�����
����
��
��
!)!9=				







UYU]YUaYUeUimYUq�!	%&	o&	�/	�5	J@	�J	�Jq!	3qn	9q�	?q[Eq1Lq�Rq#Yq_qeqmqisq�zq��q�qK�q��q�E��[��[��[��[��[��[��[��[��w��[��[�����[��	�w�f1�o"W,[�vI�o��a�fi�w1��i��i�i �i1�iC�iS�i��i��9�w)|�)��)��i��i�	�i[�i1�i�i#�i�ii�iii��i��i[�i�i��i��A�w��N	RQe�!��.��4��w��f��oil>Y�wQtDY�NQ�Datb�EW��
W�q�wi�q�wy�qN�y��q��q��;��G�����
���[�����o�"W�,[��o�"W�,[	�o	"W	,[TX.� .3i.��.��.� .�&.� .;r.� .�.?.# .+ C{��s�{����)[lsw�����',./1236`6`��
�)
�S
��`�����
������`��t`�`�����`�����������������������������'�����^�`�`�`�c;`L`�`����6`6`6`��/0Z	[\
����������!�#�%�'�)�+�-�/�1�3�5�7�9�;�=�?�A�C�E�G�I�K�M�O�Q�S�U�W�Y�[�]�_�accee!g"g
	
	 "
$*.024	68
:@PJLN	HR
TV����	��
����������!�#�%�'�)�+�-�/�1�	�		�	�	�	�	�
	�	�
�
�
�
�	
�
�

�
�
	




	

 

"
$����	�

	
 "$	&(
*0468:	<>
@F�]t�p]t�

v<Module>FusionCharts.SharpVectors.Dom.dllIEventTargetSupportSharpVectors.Dom.EventsAttributeSharpVectors.DomCDataSectionCommentConversionDeclarationDocumentDocumentFragmentDocumentTypeDomImplementationElementEntityReferenceEventEventClassesEventListenerMapEventListenerMapEntryEventTargetEventTypeUiEventKeyboardEventMouseEventMutationEventMutationNameEventTextEventNodeListAdapterProcessingInstructionSignificantWhitespaceTextWhitespaceFusionCharts.SharpVectors.CoreIEventTargetSystem.XmlXmlAttributeIAttributeINodeIXmlNodeXmlCDataSectionICDataSectionICharacterDataXmlCommentICommentmscorlibSystemObjectXmlDeclarationXmlDocumentIDocumentIDocumentEventXmlDocumentFragmentXmlDocumentTypeXmlImplementationXmlElementXmlEntityReferenceIEventIUiEventIKeyboardEventIMouseEventIMutationEventIMutationNameEventITextEventINodeListXmlProcessingInstructionXmlSignificantWhitespaceXmlTextITextXmlWhitespaceFireEventeventTarget.ctorEventListenerSharpVectors.Dom.Events.IEventTarget.AddEventListenerAddEventListenerSharpVectors.Dom.Events.IEventTarget.RemoveEventListenerRemoveEventListenerSharpVectors.Dom.Events.IEventTarget.DispatchEventDispatchEventSharpVectors.Dom.Events.IEventTarget.AddEventListenerNsAddEventListenerNsSharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNsRemoveEventListenerNsSharpVectors.Dom.Events.IEventTarget.WillTriggerNsWillTriggerNsSharpVectors.Dom.Events.IEventTarget.HasEventListenerNsHasEventListenerNsSharpVectors.Dom.Events.IEventTargetSupport.FireEventget_Valueset_ValueValueXmlNodeCastmutationEventsXmlNameTableget_MutationEventsset_MutationEventsXmlNodeChangedEventArgsWhenNodeChangedWhenNodeChangingWhenNodeInsertedWhenNodeInsertingWhenNodeRemovedWhenNodeRemovingReplacedTextDeletedTextInsertedTextModifyingCharacterDataModifiedCharacterDataInsertingNodeInsertedNodeRemovingNodeRemovedNodereplacingNodeReplacedNodeModifiedAttrValueSetAttrNodeRemovedAttrNodeRenamedAttrNodeIElementRenamedElementCreateAttributeCreateCDataSectionCreateCommentCreateDocumentFragmentCreateDocumentTypeCreateElementCreateEntityReferenceCreateProcessingInstructionCreateSignificantWhitespaceCreateTextNodeCreateWhitespaceCreateXmlDeclarationIDocumentTypeSharpVectors.Dom.IDocument.get_Doctypeget_DoctypeIDomImplementationSharpVectors.Dom.IDocument.get_Implementationget_ImplementationSharpVectors.Dom.IDocument.get_DocumentElementget_DocumentElementSharpVectors.Dom.IDocument.CreateElementIDocumentFragmentSharpVectors.Dom.IDocument.CreateDocumentFragmentSharpVectors.Dom.IDocument.CreateTextNodeSharpVectors.Dom.IDocument.CreateCommentSharpVectors.Dom.IDocument.CreateCDataSectionIProcessingInstructionSharpVectors.Dom.IDocument.CreateProcessingInstructionSharpVectors.Dom.IDocument.CreateAttributeIEntityReferenceSharpVectors.Dom.IDocument.CreateEntityReferenceSharpVectors.Dom.IDocument.GetElementsByTagNameGetElementsByTagNameSharpVectors.Dom.IDocument.ImportNodeImportNodeSharpVectors.Dom.IDocument.CreateElementNsCreateElementNsSharpVectors.Dom.IDocument.CreateAttributeNsCreateAttributeNsSharpVectors.Dom.IDocument.GetElementsByTagNameNsGetElementsByTagNameNsSharpVectors.Dom.IDocument.GetElementByIdGetElementByIdCreateEventCanDispatchMutationEventsSharpVectors.Dom.IDocument.DoctypeSharpVectors.Dom.IDocument.ImplementationSharpVectors.Dom.IDocument.DocumentElementstoppedcurrentTargetEventPhaseeventPhasebubblesDateTimetimeStampcancelablenamespaceUrieventTypeget_Typeget_Targetget_CurrentTargetget_EventPhaseget_Bubblesget_Cancelableget_TimeStampget_NamespaceUriget_IsCustomget_IsDefaultPreventedStopPropagationPreventDefaultInitEventInitEventNsStopImmediatePropagationTypeTargetCurrentTargetBubblesCancelableTimeStampNamespaceUriIsCustomIsDefaultPreventedXmlEvents2001GrowthBufferGrowthFactorentriescountlockedGrowByLockUnlockLockedGroupListenercaptureMapbubbleMapSystem.CollectionsArrayList_ancestorsadd_OnMouseMoveremove_OnMouseMoveOnMouseMoveDomActivateDomFocusInDomFocusOutTextInputClickMouseDownMouseUpMouseOverMouseMoveMouseOutKeyDownKeyUpDomSubtreeModifiedDomNodeInsertedDomNodeRemovedDomNodeRemovedFromDocumentDomNodeInsertedIntoDocumentDomAttrModifiedDomCharacterDataModifiedDomElementNameChangedDomAttributeNameChangedLoadUnloadAbortErrorSelectChangeSubmitResetResizeScrollget_NameNameSharpVectors.Dom.ViewsIAbstractViewviewdetailget_Viewget_DetailInitUiEventInitUiEventNsViewDetailkeyIdentifierKeyLocationCodekeyLocationctrlKeyshiftKeyaltKeymetaKeyaltGraphKeyget_KeyIdentifierget_KeyLocationget_CtrlKeyget_ShiftKeyget_AltKeyget_MetaKeyget_AltGraphKeyInitKeyboardEventInitKeyboardEventNsKeyIdentifierKeyLocationCtrlKeyShiftKeyAltKeyMetaKeyAltGraphKeyscreenXscreenyclientXclientYcrtlKeybuttonrelatedTargetget_ScreenXget_ScreenYget_ClientXget_ClientYget_Buttonget_RelatedTargetInitMouseEventInitMouseEventNsScreenXScreenYClientXClientYButtonRelatedTargetrelatedNodeprevValuenewValueattrNameAttrChangeTypeattrChangeget_RelatedNodeget_PrevValueget_NewValueget_AttrNameget_AttrChangeInitMutationEventInitMutationEventNsRelatedNodePrevValueNewValueAttrNameAttrChangeprevNamespaceUriprevNodeNameget_PrevNamespaceUriget_PrevNodeNameInitMutationNameEventInitMutationNameEventNsPrevNamespaceUriPrevNodeNamedataget_DataInitTextEventInitTextEventNsDataXmlNodeListnodeListget_Itemget_CountItemCountevtprefixlocalNamedocumenttypelisteneruseCaptureeventeventGroupvaluecommentnodeversionencodingstandAlonedomImplementationnameTablesendereoffsetoldvaluereplacenewInternaloldChildattrattributepreviousoldOwnernameoldAttributenewAttributeoldElementnewElementpublicIdsystemIdinternalSubsettargettextstandalonetagNametagnameimportedNodedeepqualifiedNameelementIdgrowthgroupeventInfoevtGroupscreenYindexSystem.ReflectionAssemblyTitleAttributeAssemblyDescriptionAttributeAssemblyConfigurationAttributeAssemblyCompanyAttributeAssemblyProductAttributeAssemblyCopyrightAttributeAssemblyTrademarkAttributeAssemblyCultureAttributeSystem.SecurityAllowPartiallyTrustedCallersAttributeAssemblyVersionAttributeSystem.Runtime.InteropServicesGuidAttributeAssemblyDelaySignAttributeAssemblyKeyNameAttributeSystem.Runtime.CompilerServicesCompilationRelaxationsAttributeRuntimeCompatibilityAttributeFusionCharts.SharpVectors.DomXmlCharacterDataget_OwnerDocumentDomExceptionDomExceptionTypeInvalidCastExceptionXmlNodeChangedEventHandleradd_NodeChangedadd_NodeChangingadd_NodeInsertedadd_NodeInsertingadd_NodeRemovedadd_NodeRemovingNotImplementedExceptionget_NewParentget_Nodeget_OldParentget_DocumentType<PrivateImplementationDetails>{76D8C90A-9ADD-4BF4-B6FB-ABAA0B800E56}CompilerGeneratedAttributeSystem.Collections.GenericDictionary`2$$method0x600006b-1AddTryGetValueStringConcatget_Nowop_Equality.cctorArrayCopyop_InequalityDelegateInvokeEventExceptionEventExceptionCodeSharpVectors.Dom.SvgISvgElementInstanceClearget_ParentNodeISvgUseElementget_CorrespondingUseElementSelectNodesget_ItemOfDefaultMemberAttributeEvent
EventsHTMLEventsMutationEventMutationEventsUIEventUIEventsMouseEventMouseEventsEvent type "" not suppotedChttp://www.w3.org/2001/xml-events!ancestor::node()DOMActivateDOMFocusInDOMFocusOuttextInputclickmousedownmouseupmouseovermousemovemouseoutkeydownkeyup%DOMSubtreeModifiedDOMNodeInsertedDOMNodeRemoved5DOMNodeRemovedFromDocument7DOMNodeInsertedIntoDocumentDOMAttrModified1DOMCharacterDataModified+DOMElementNameChanged/DOMAttributeNameChanged	load
unloadaborterror
select
change
submitreset
resize
scroll
��vݚ�K�����Vt ^3|���z\V4� UH   �� U
 ��	 ��     (����  , ��   ��      
 

 
	 ���� 	  % A E M Q u y } �� 1 �� �� �� �� �� �� )  �� 
 �� q  �� 
 q U((��(��(��  	  ����    �� ��((��(��D D	 �� ����
 ��@��  ��L ��

 ��
 ��
 �� 
(��(
�� ���� ���� ��(�� ��




 ��




 L��




 (��  �� �� 	��((��
  
 �� ���� ��  ((   ��$��$RSA1��'ݧ�ZT�:�s9xLgl�޷��n���TdOq��B�9�_G,��ɭ_��c�������zB�0�i�[��Gt��m�:�f���,*�G�hQԹ�H\>�J�C1UN��1fRQ��� 5 5 5  ���  � I �� E M M 	 ��	 ���� M 	 ���%�%   � 5	 5���-�-D	�1�1D �9 �=  �A  ���=8 ��������	Item 5SVG 1.1 DOM Implementation"DOM L1, L2, L3 ImplementationSharpVectorGraphics)$CC70C39C-9A99-4ce9-A9C1-725CE715F533TWrapNonExceptionThrows(�>� 0�_CorDllMainmscoree.dll�% �0�HX���4VS_VERSION_INFO��]t]t?DVarFileInfo$Translation��StringFileInfo�000004b0TCommentsDOM L1, L2, L3 ImplementationHCompanyNameSharpVectorGraphics`FileDescriptionSVG 1.1 DOM Implementation8FileVersion0.3.1.29789d"InternalNameFusionCharts.SharpVectors.Dom.dll(LegalCopyright l"OriginalFilenameFusionCharts.SharpVectors.Dom.dll<ProductVersion0.3.1.29789@Assembly Version0.3.1.29789�P7PK@] �^��Iexport-handlers/asp-export-handler/Bin/FusionCharts.SharpVectors.Core.dllnu�Iw��MZ����@���	�!�L�!This program cannot be run in DOS mode.

$PEL�ֆT�!p ~� � �}@�0�K��  H.text�e p `.rsrc��@@.reloc��@B`�H�m<	P �ϑj�z,~\�ؤWΙ�N��e�?}�R\L�X�'��݁hb�~���1wg�n�3�ƯYEhǂ�`�qvD=�9w0Wҷ��;р�e˙=�m�S�EQ���� ���ɸ�߆�&IT����0I(
"�?}"}"}	"�?}
"}"}*0U(
-rps
z�i.rps
z(".("3rps
z(O*0\(
-rps
z�i.rps
z�}�}�}	�}
�}�}*�(
}}}	}
}}*0](
-r+ps
z{}{}{	}	{
}
{}{}*0?�?
{�{�{	�{
�{�{�*0Q{"�?3B{"35{	"3({
"�?3{"3{"�**�{{
Z{	{ZY"��*{*{*0cu
,W{{3G{{39{	{	3+{
{
3{{3{{�***�{{X{	X{
X{X{Xi*0�{{
Z{	{ZY
";�{
[{[e{	[e
{[{{Z{
{ZY[{	{Z{{ZY[}}	}	}
}}*^-r9ps
z(N*�-r9ps
z-	(N*(N*0C"�?}"}"}	"���=}
"}"}*0�l#9�R�Fߑ?Z
(
k(
k{Z{	ZX
{Z{
ZX{	Z{ZY{
Z{ZY	}}}	}
*0.l#9�R�Fߑ?Z
(
k(
k-k{Z{	ZX
{Z{
ZX{	Z{ZY{
Z{ZY	}}}	}
*{Z{ZY{Z{ZX{	Z{
ZY	{	Z{
ZX
{Z{ZY{Z{ZX}}	}	
}
}}*�(U(V(H(@(Ue(Ve(H*0h-2(U(V(H(@(Ue(Ve(H*(Ue(Ve(H(A(U(V(H*�%{Z}%{Z}%{	Z}	%{
Z}
*0�-9%{Z}%{Z}%{	Z}	%{
Z}
*%{Z}%{Z}%{	Z}	%{
Z}
%{Z}%{Z}*0]{{	ZX
{{
ZX{Z{	X{Z{
X
}}}		}
*0�-]{{	ZX
{{
ZX{Z{	X{Z{
X
}}}		}
*{{ZX{Z{X{	{
ZX{	Z{
X{{ZX{Z{X	}}}	}
}	}*�%{{Z{	ZXX}%{{Z{
ZXX}*0]-=%{{Z{	ZXX}%{{Z{
ZXX}*%{X}%{X}*�{Z{	ZX{XV{Z{
ZX{XV*0h{{
Z{	{ZY
".<{
[{[e{	[e
{[Z	ZXVZZXV*VV*0�	-rGps
z�i
Y+h�
(U�
(V
�
{Z	{	ZX{Xl(X�
{Z	{
ZX{Xl(ZY/�*0w	-rGps
z�i
Y+Z�
(U�
(V
�
{Z	{	ZXl(X�
{Z	{
ZXl(ZY/�*0�
{{Z{{	ZX
{{Z{{
ZX{	{Z{
{	ZX{	{Z{
{
ZX
{{Z{{	ZX{X{{Z{{
ZX{X}}}		}
}}*0K�
(U�
(UY�
(V�
(VY(R�
(U�
(UY�
(V�
(VY(R(U([}(V([}(U([}	(V([}
�
(U(([(UZY(([(UZY}�
(V(([(VZY(([(VZY}*�{{{	{
{{s3*(P*bl}l}}*Z}}}**{�*"{k*"{k*{*>}}*{*>}}*"(d*"(e*01(U
(U(
,(V(V(
**.(]�*0B(U(UY(U(UYZ(V(VY(V(VYZXl(
*^u
,
�
(a**0A(U(U30(V(V3!�
(
q
�
(
o
**b|(
|(
a*04
( 
rOp�
{�D�{�D�(!
*�(U(@X(V(BXsR*�(U(@Y(V(BYsR*2
�
*:(#
}>*{>*z}M}N}O}P*�(U}M(V}N(@}O(B}P*:YYs*J{M{NsR*n(U}M(V}N*J{O{Ps7*n(@}O(B}P*{M*"}M*{N*"}N*{O*"}O*{P*"}P*{M*{N*:{M{OX*:{N{PX*�{O"6{P"��**^uE,
�E($**�({M3.({N3({O3({P�**�{M5*{M{OX4{N5{N{PX�**V(U(V(%*0`{M(5O((X{M{OX51{N(5"((X{N{PX��**�|M($
|N($
a|O($
a|P($
a*0E%{MY}M%{NY}N%{O"@ZX}O%{P"@ZX}P*V(@(B()*0BqE(4
(}M(}N(}O(}P*0BqE(4
(}M(}N(}O(}P*0]({M{OX4E{M((X4.({N{PX4{N((X�**V(U(V(/*v%{MX}M%{NX}N*0y( 

	�Frop�|M(%
�rwp�|N(%
�rp�|O(%
�r�p�|P(%
�r�p�(&
*0C((31((3!((3((�**.(1�*0

()*0�((('

((X((X((
((('
((X((X((

7	7Y	Ys*~L*0~((((

((X((X('
((((
((X((X('

Y	Ys*2L�E*>}R}S*n{R}R{S}S*n(U}R(V}S*"(H*"(I*�(@(@3(B(B�**.(<�*R(@(BsR*�{Rl#3{Sl#�**{R*"}R*{S*"}S*^uF,
�F(E**0/(@
{R(
,(B{S(
**b|R($
|S($
a*0J( 

�Fr�p�|R(%
�r�p�|S(%
�r�p�(&
*�(@(@X(B(BXs7*�(@(@Y(B(BYs7*2Q�F*��-	�*�u��q���*��-	�*�u��q���*&()
*6~*
(�**(�*B()
}�*&(+
*{�*0)~�%(,
~�-(�~�
�(-
�* ~�*~�*�r�po.
��s
��s���~���*(
*�(/
,Q+(�Q(/
,Q*(�Q*^P-	s0
Q*Po1
&*0M
+2o2
 /	33r�p�J(3
(�Xo4
2�,o5
**0A(/
,*s6

o4
+o2
(�X2�(7
o8
o9
*0l-r�ps
z�i
-�K*22rps
z2Y1rps
zs:
X
+	�(�	X
	2�o8
*0�-*o4
-~*
*
+,o2
&.".<.
>. �1
+
Xo4
2�-*s;

o4
8o2
&0".o&.68�<YE=x, �YEC_Q+]	r!po1
&8�	r-po1
&8�	r7po1
&8�	rApo1
&+r	rOpo1
&+d	rapo1
&+Vo2
 �1: /1	rspo1
&	(<
(=
o1
&	rypo1
&+		o>
&X?��	o5
*0�-*o4
-~*
*
+o2
&.
".<3
+
Xo4
2�-*s;

o4
+]o2
".&.<.+*	r!po1
&++	rApo1
&+	r7po1
&+	o2
o>
&X2�	o5
*0�-*o4
-~*
*&o?
3*s;

s;
o4

8o2
	-$&3o>
&
8�o>
&8�&3>
,(<
(=
o1
&o5
o1
&o@
&o>
&8�	3J;3$
o5
o1
&o>
&o@
8s#.
+
o>
&8S	3~o>
&;@=o5
		o4
1C(�		o4
YoA
oB
,&(�		o4
YoA
oC


(D
		o1
&
o@
8�	@�;3N ��1-rspo1
&(<
(=
o1
&rypo1
&+
�o>
&
o@
+v,(E
,Z(F
X+U(G
,
Z0YX+:-x.X3+%
,(<
(=
o1
&o>
&X?���oH
1o5
o1
&+,(<
(=
o1
&o5
*�!.$(.).*.-..._.'�**0 �1c%oI
uoI
c
~���oI
c_
~���oI
c_
~���oI
_
~���oI
* 1(�,	�oI
* 3	+oI
*02A/90Z1a2z1X,'1"%oI
uoI
0oI
0oI
+%oI
c~���oI
_~���oI
*�oI
*0�!2~1R(J
(D
oK

+5%oI
�c~���oI
�_~���oI
X�i2�* 3%oI
2oI
0oI
*�oI
*0�(L
sM
��~�r}p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�rp �oN
~�rp �oN
~�rp �oN
~�r!p �oN
~�r)p �oN
~�r7p �oN
~�rAp �oN
~�rKp �oN
~�rWp �oN
~�rcp �oN
~�rmp �oN
~�r{p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�rp �oN
~�rp �oN
~�rp �oN
~�r+p �oN
~�r7p �oN
~�rEp �oN
~�rSp �oN
~�rap �oN
~�rmp �oN
~�rwp �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�rp �oN
~�rp �oN
~�r'p �oN
~�r5p �oN
~�rAp �oN
~�rKp �oN
~�rYp �oN
~�rep �oN
~�rqp �oN
~�rp �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r	p �oN
~�rp �oN
~�r%p �oN
~�r1p �oN
~�r;p �oN
~�rCp �oN
~�rQp �oN
~�r_p �oN
~�rmp �oN
~�ryp �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�rp �oN
~�r
p �oN
~�rp �oN
~�r#p �oN
~�r/p �oN
~�r;p �oN
~�rKp �oN
~�rUp �oN
~�r]p �oN
~�rip �oN
~�rsp �oN
~�rp �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�rp �oN
~�rp �oN
~�rp �oN
~�r'p �oN
~�r3p �oN
~�rCp �oN
~�rMp �oN
~�rUp �oN
~�rap �oN
~�rkp �oN
~�rwp �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�rp �oN
~�rp �oN
~�r)p �oN
~�r1p " oN
~�r;p & oN
~�rIp 2 oN
~�rUp 3 oN
~�rap > oN
~�rmp D oN
~�ryp !oN
~�r�p !oN
~�r�p !oN
~�r�p "!oN
~�r�p 5!oN
~�r�p �!oN
~�r�p �!oN
~�r�p �!oN
~�r�p �!oN
~�r�p �!oN
~�r�p �!oN
~�r�p �!oN
~�r	p �!oN
~�r	p �!oN
~�r	p �!oN
~�r	p �!oN
~�r)	p "oN
~�r7	p "oN
~�rA	p "oN
~�rM	p "oN
~�rY	p "oN
~�re	p "oN
~�ro	p 	"oN
~�r{	p "oN
~�r�	p "oN
~�r�	p "oN
~�r�	p "oN
~�r�	p "oN
~�r�	p "oN
~�r�	p "oN
~�r�	p "oN
~�r�	p  "oN
~�r�	p '"oN
~�r�	p ("oN
~�r�	p )"oN
~�r�	p *"oN
~�r�	p +"oN
~�r�	p 4"oN
~�r
p <"oN
~�r
p E"oN
~�r
p H"oN
~�r)
p `"oN
~�r/
p a"oN
~�r;
p d"oN
~�rA
p e"oN
~�rG
p �"oN
~�rO
p �"oN
~�rW
p �"oN
~�ra
p �"oN
~�rk
p �"oN
~�ru
p �"oN
~�r�
p �"oN
~�r�
p �"oN
~�r�
p �"oN
~�r�
p #oN
~�r�
p 	#oN
~�r�
p 
#oN
~�r�
p #oN
~�r�
p )#oN
~�r�
p *#oN
~�r�
p �%oN
~�r�
p `&oN
~�rp c&oN
~�r
p e&oN
~�rp f&oN
~�r'p"oN
~�r1p&oN
~�r9p<oN
~�r?p>oN
~�rEp RoN
~�rQp SoN
~�r]p `oN
~�rkp aoN
~�ryp xoN
~�r�p �oN
~�r�p �oN
~�r�p  oN
~�r�p  oN
~�r�p 	 oN
~�r�p  oN
~�r�p 
 oN
~�r�p  oN
~�r�p  oN
~�r�p  oN
~�r�p  oN
~�r�p  oN
~�rp  oN
~�r
p  oN
~�rp  oN
~�r%p  oN
~�r1p  oN
~�r=p   oN
~�rKp ! oN
~�rYp 0 oN
~�rgp 9 oN
~�rup : oN
~�r�p � oN
*n-r�psO
z(�oP
*(�*2(J
(�*VoQ
oR
ioS
*0J �13�L�oT

+	�
�KoU
&	X
	�i2�*ҌKoU
&*0-*%o?
3
+o?
3*-(J
o4
j
sV
8�o2

	%@�Xj/|Xo2
%.nXo2
u34Xj/,X(�.�(�X+O%(�+DX(�%.�(�X+#%(�+	+3 (�+	(�Xj?D���oW
o9
*F-*�i(�*07
02
900Y*a2
f0aY
X*A2
F0AY
X**0)
X+�(�
	3*b	X
X2�*0:
X+*o2

	1*	�(�3*bX
X2�*0[-*-~*
*-r�ps
z2�i1rps
z2X�i1rps
zs;

s6
X8��%@�X/|X�%.rX�u3HX/AoR
j1(�oX
&joY
X(�
	.1	�o>
&X+^X(�%
.	�oI
X+>oR
j1(�oX
&joY
�+3 o>
&+�o>
&X?&���oR
j1(�oX
&o5
*B-*�i(�*2(J
(�*�-*-r�ps
zoK
(�*0�-*-�K*�i
22rps
z2Y1rps
zs6
X
+D	�+3 +&%3 	Y/	X(�.	�	X
�oI
	X
	2�o8
*2(J
(�*0� -*~*
(Z
,~*
*
o4
+6o2

	02	A/	90	Z1	a2	z1	(�-
+X2�-*o4
o[
�Ko4
o\
(7
(�o9
*�-*�i-~*
*(7
�i(�o9
*�-*�i-~*
*(7
(�o9
*2(J
(�*0'!-*o4
-�K*oK

�i(�*r-*�i-�K*�i(�*:-*(�*Z-*(7
(�o9
*0J"-*o4
-�K*o4
s:


+	o2
(�	X
	o4
2�o8
*(�*�-r�psO
z(/
-(�oP
*(�*�-r�psO
z(/
-(�oP
*(�*2(J
(�*0b#-r�ps
z-r�ps
zo4
,o4
3o2
?3s]
*o2
?3	o^
s�
(�*0�$o4
-*(�
o4

8�+13o2
=3X+o2
&3+X2�	,
o2
?3X3+YYoA
(�/o4
+XYoA
(�o_
3*>H���*0_%o`

-r�p*s;
oa

+r�p	�	�(b
oc
&	X
	2�oH
1%oH
Yo@
o5
*(]
*�(
}�}}}�}*{�*{�*{*{*{*Br�ps(d
*s*(e
*:(e
}*{*2of
s*0�&(7
}(g
}oh
(�
 +oi

~	r�poj
%}
~ok
ol
9?om
r�pon
oo
}om
r�pon
oo
{o4
-
r�p}+H{rypop
,6{r7
poq
1rK
p{(r
}+ra
pss
z{r�
pot
,,{{o4
You
}(v
}*~
{ok

	ol
,G	om
r�
pon
ol
,0	om
r�
pon
oo
(w
}�&(7
}�(�}*ra
pss
zd"�X*{�ij*{*{*{*0'{sx

joy
*�r�
psz
�r�
psz
�	r�
psz
�
*(
*s*~*�*Br+ps(d
*:(e
}*{*0�(,.o�({
, o�(|
(}
,o�(~

+of
(

uZ,b,_o�({
,Qo,o�
r;poo�
o�~�
(�
,o�o�
o�
rWprwpo�
*0`)
o�

�So�
u],Ao�
 034,o�({
,o�(~
+
of
(~
o�

�*	S\0b*u]
,To�
r�pob
,o�
r�pob
(�
+~�
o�
r�pob
o�
o�
s�*0�+o�

o�
r�pob
,5o�
r�p(Z
,
s�

+7r�p(Z
,*s�

+ {o5
r�pot
,s�

s6

 �K+
	o�
 o�
%
0�joy
o�
*0b,(of
o 
((-*(
u],((of
	o!of
	s*.s"�*�(g
}}
}}*�{,!{o�
,{joy
{*{
o�
*�{
u]-{,{o*{
o�
*�{
u]-{,{o�*{
o�
*(
*
**.{�iY*&{�*0j-(

#��&�.>�i
+Y�(�
0Y
0�1,�i�iYY�D}+{��X2�*�D}*N(
{}*04.#�D�D
�Y(�
+7X�Y(�
4	X�%��X2�X�
Y8�	+q	X�Y
	XX�Y	X�		�Y
Y

#3##s.*
[
		
Z�	

Z�	X		Y2�XZY2	%Y�+X�X
X?R���s.*0�/Y
3##�?Zo+o+XZ}+eY_bl[#�?ZX
#+	o+X	X
X2�#�?{Zl[XZ}{*0.0#
{�iY+Z{�X
Y/�*0�1#
###
#H�����z>+@(*#@Z	Y#@[
Y(�
(�
Z2
X1�*0�2
#H�����z>X�D
X�D##(.#�?�+j	Y(*�2/	Y#(){(�
{Z2+		Y��#�?Y�Z�X1�{*>}}*"('*6(+(
*0%3
+	�
(Z
,�	X
	�i2�**(
*0)4{
(�
t�|(+
3�*0)4{
(�
t�|(+
3�*2s�
(�
*"(�
*05(�

-
{o9
*0)6{
(�
t�|(+
3�*0)6{
(�
t�|(+
3�*0)7{
(�
t�|(+
3�*0)7{
(�
t�|(+
3�*0&8{,{oH
,*(�
*~{,{oD(�
*(�
*^(�
(�
s�
}*:{o�
*�({
,{oh
o�
,~�
*(�
,~�
*(�
*�r�pop
,*r�poq
1*(�
*BSJBv2.0.50727l��#~�HY#StringsX�#US\#GUIDl�#BlobW�	�%3f�Pfu��8��

�}�}�}�}�}�}�}��
�
5
TI
_I
qI�}�}�}}}u}�}+}e}6}C}�}�;}�;�;aDDDsDDD
�E��E�3F'F�F�;	G�;G�;.'F4G�
�}
�H�H�J}}-K�bLCL�Q}FR4R]R4RzR4R�R4R�R4R�R4R�R4RS4R*SSPS4RiSCLwS4R�S4R�S�S�S�S(T}>T}PT}lT}sT}�T}�TCL�TCL�T}�T�T�}�T}U4RMU<U�U}�U}�U}%V}@V�LV}sV�
�V
�V�H
�V�H
W�H
 W�H3W}TW}yW}
�W�H
�WI
�WI
#XI
=XI
MXI
�XyX
�XyX
�XyX�X}�X}�X<UY}.Y�-?T?�gp��p��p��p(��?(��?.��?/��?0�?	0	!�?
R�g$,g04g�=9g�I9j�R9o�b9q�s9r��9u��9y��9|��9���9���9����9��	9��9��(9��29��@�9��O9��\9��r9���9���9���9���9���>���>���?����C����C���C��C��*�F��7�F��@�F��O�F��[�F��j�F��}�F���F���pL���pL���pL���pL���pL���pL
��pL
��pL
�pL
�pL
�)pL
�3pL�JpL	!P?L	!Y?Q7�b�TK�m�TL�x�TR��?TT��?TX��?T\��?T]��?T`��?Tf��?Tg��?Th�?Tq�?Ts�(?Tv�@?Ty�T?T|�g?T~�~?T���?T���?T���?T���?T���?T���?T���?T��?T��?T��?T��*?T��3?T��>?T��M?T��V?T��e?T��t?T���?T��?T��?Z��?_��?f��?l��?r�?y�?��/?��E?��]?��k?��z?���?���?���?���?����?����?����?���?���"?���5?���I?���Y?���j?���~?����?����?����?����?���?���?��	?�!�	?�*�#	?�4�3	?�4�C	?�4�P	?�:�d	?�B�|	?�D��	?�D��	?�J��	?�t��	?�t��	?�t��	?�t��	?�z�
?���8
?���K
?���d
?����
?����
?����
?����
?����
?���
?���?���0?���C?���V?���i?����?����?����?����?����?����?���?���"?���9?���K?���c?���u?����?����?����?����?���?����?����?���
?��
?��*
?�4
?�D
?�R
?��_
?��t
?���
?�-��
?�/��
?�=��
?�K��
?�K��
?�W��
?�c� ?�k�A?�s�`?�{�?����?����?����?����?���?���1?���N?���k?���{?����?���?����?����?����?����?���?���?���,?��!=?���OW	���dW	�� pp��}p���W	����W	���)����	��!��-!��5��	!�-!&�5
�>� L�	"[f	%	f.�f�/��	1��93�8��=<�CG*�=K�AOO�fOP�'V��*V��*�'V��8V��8SW[_cf6���������'V�d�V�l�V�s�V�~�V���V���V���V���V���V���V���V���V���V���V���V���V���V���V���V���V���V���V���V���V���V����'V��\V��\V��\V�	\V�\V�\V�+\�'V�4`V�<`V�K`V�U`�WV�ZV�ZV�ZV�'Zg��'V�{�V���V����'V�t �V�� ��V�$V��V��V�
$V�d6�����%�%6�C�%�%�'V�d�V��+�V���V���V����'V�d�V���V��+�V��+��'V�d�V��+�V���V�,�V�,�V�,��'V�d�V�,�V�,�V�,�V�!,��'V�d�V�#,�V�*,�V�3,�V�=,��'V�dV�N,V�W,V�],V�f,V�m,�'V�dV�s,V��V�x,V�|,V��,V��,�'V�dV��,V��,V��'V�dV��,V��,�'V�dV��,V��,�'V�dV�lV�sV�~V��V��V��V��V��V��V���'V�dV��,V��,�'V�d$V��,$V��,$�'V�d)V�)V��,)V��,)V��,)V��,)V�-)V�-)V�-)V�-)V�'-)�'V�.V�0-.V�6-.V�;-.V�A-.V�J-.V�R-.V�\-.�'V�h-3V�w-3�'V�d8V��-8V��-8�'V�dd
V��d
V��/d
�'V�di
V�h-i
V�/=i
�'V�dn
V��n
V��+n
V�n
V��+n
V�;=n
V�C=n
V�S=n
V�_=n
V��n
�'V��AaV��AaV��AaV��AaV��AaV��AaV�BaV�BaV�'BaV�;BaV�BBaV�IBaV�]BaV�qBaV��BaV��BaV��BaV��BaV��Ba�'V�0D�V�8D��D��'V��D�V��D�V��D�V��D�V��D�V��D�V��D�V�
E�V�E�V�&E�V�8E�V�HE�V�RE�V�iE�V�vE��E��E��E��E��E��G��G��G��G��G�QH��H
�G��H��H
�H!
�H!
�H!
eI8
QH��Ir
�H��Iv
�I{
J�
'J�T�jJ�zJ�
�J�J:KE�
�<�
�<�
�@�
�E�
J�
%O�
4J�
CJ�
QJ�
eJ�
�T�
�Y�
�^�
�<�
�<�
�@�
�<�b�
b�k�&k�2r	�<x
�F|
�
�^����
�@�8��I��Z��n��������8��n������| �
�<"�
�@"�
��#�
��#�
�^#�
��#�
5#�
C<#� �ix#(!�i#�!�i%�!�i"&,"�i,,�"�o2-�"�|^-A#��^-h#��7-p#��7-x#��;-�#��@.$��x.�$��,.�$��D/%��x1h%��M1�%��R26'��Z4l'��a6�'��k9(��q;�(��k>()��q@+*��kCl*��qE�*�zH+�
zL�+��P,�.�Q�,���R�-�?T�.�M�V/�S�V/�ikV//�i�XF/��^ZQ/��7ZZ/��7Zc/���Zk/���Z{/���[�/���[�/���\�/��^�/��`�/��b�/�+�dB0��;e\0���f�0��@g�0�4<g1�=�g)1�A�iN1�
Fk�
\<k�
j<k�
x<k�
�dk�
�ik�
�nk�
�<k�
�@k�
<l�
!@l�
7�m�
Gdm�
V�m�
5<m�q�m�|�n�
��p�
V�p�
7�p�
�<p�
�@p�
��q���q���s���t�	<v��v�(�v�5�v�
T�v�
_�v�t�w���z���{���|���}�
�i~�
T�~�
�<~�
�@~�
_��
�<��
�@��
7���
V���
�<��
5<��
���
�J��
�^��
���
�<��q���|���
����
��
 i��
�<��
�@��
8��
T���
_&��
I2��p>���F��
7���
�M��
�M��
�M��
�M��
�M��
�M��
�M���>��ih��/n��Qu��]��[1�i��j1�m���
�<��
����
����
����
�^��
�^��
����
�<��
^��
^��4x��Dx��S���]���ix��
�^��
�^�� ���\ ���h |��� ���� ���� ���� ���� ���� |��	!|��
!��
%!��0!��<!��
V!<��
h!3��
x!^��
�!^��
�!^��
�!^��
�!^���!9���!L��
$"��
0"��
<"��
H"��
x!^��
�!^��
�!^��
�!^��
T"f��
_"���
�!^��q"j���"���
�"���
�"<��
�"<��
�"<��
�"���
#���#��
f#<	�
{#<	��#�	��#��
�#<��#���#��
$6!�
%$^!�
J$@!�
V$F!�
i$L!�}$Q!��$W"��$]"��$d#��$k$��$r%��$z'��$�(�n�)�%�*�%�,�/%�.�A%�0�X%Q2�
_�3�
�%�4r1�i�4�1�i�8�1��%�:�1��%�>�1��%�>2��%�?2��%�?42��7@<2��%M@E2��7AM2��%MAV2��%7B^2��%MBg2�&7Co2�&MCx2��7D�2��7D�2��7D�2��7D�2��^D�2��;D�2��E3�&
FU3�&�Hl3�&I�3��@J4�&kJ]4�&�Lt4�'&M�4�1&N5�>&O}5�I&�P�5�I&kQ�5�4<S<6�S�6�U�6�&!W�6�1&,ZL7�P&,\�7�
F^�7�ik^�7�i�`8�i�a+8��Hb48�Hd=8�Tfa8�Thm8�q&^j�8��^k�8��%7k�8��%Mk�8�&7l�8�&Ml�8��;m�8��fn9��@o89�4<o�9�=Ho�9�AHq�9�
Fs�
}&s��&@s��&@t�
T�u�
�&<u�
�&@u�
_�v�
T�w�
_mw�
�&yx�
�&yx�
�&yx�'�x�
L'<y�
X'@y�
d'<z�
q'@z�
�'�{�
�'{�
7�{��'�{�
�'�|�
(�|�/(�|�7(�|�>(�|�K(�|�
�(�}�
�}�
�(�}�
��}�
��}�
�(�~�
�(�~�
�(<�
�(@�)���)���
_)���
k)���
_)^��
�)��
k)^��
_)f��
�)���
k)f��
_)��
�)���
k)��
_)���
k)���
_)���
k)���
_)���
�)���
k)���
_)���
k)���
_)���
k)���
_)<��
�)@��
k)<��
�)��
�)���
�)���)@���)����)��
�3��
�3��
�)?��
*E��
7*���
B*<��
S*@��
�(W��
����
����
�(���
�(���
�(<��
�(@��)]��)e��
x*r���*x���*v���*���*����*����*���*v���*@��
x*����*x���*����*����*����*����*����*���
����
����
x*r���*x���*����*����*����*����*����*����*@��
����
�%���
����
�%���
�%���
�%���
&���
&���
x*r���*x���*����*����*����*����*����*����*@��
�*���
�*���
+y��
�(���
+���
2+<��
D+<��
b+<��
v+<��
�-=��
�-=��
�-3��
�-3��
�-3��
�-3��
�-3��
�-3��
�-3��
�-3��
.3��
	.3��
.3��
�3��
�3��
�-3��
�-3��
�%3��
&3��
#.I��7.O��E.O��
a.Z��
�.Z��
�.Z��
�3��
�3��
�%3��
&3��
_)f��
k)f��
_)���
k)���
�.���
�.���
�.���
�.���
�.���
�.���
�.���
�.���
�.���
�.���
�.���
/���
|^���r��/����{������/{������/{��0/���6/���</���B/���
����
�%���
����
�%���P/���
x*r���*x���*����*����*����*����*����*����*@��
`/���
j/���
t/���
�/���
����
�/���
�/����/����/����/����/����/����/���
x*r���*x���*����*����*����*����*����*����/		��0	��
�<��
 0<��
-0<��
80<��
@0���
P0	��
�0���
�0$	��
*	��
%0	��
4*	��
C*	��
Q*	��
e*	��
T���oH	��
�3��
�3��
�%3��
&3��
*E��
B*O	��
�3��
�3��
�%3��
&3��
�0<��
�0@��
1<��
%1@��
:1���
G17��
b17��
}17��
�17��
�1^��
�1��
�1Y	��
�17��
�1M��
2_	��$2e	��22j	��B2x��U2x��a2x��q2x���2^��
�27��
�2M���2o	���2o	���2y	���2y	��2x�3�	�3��&3��53_	�D3��T3��b3	��/		�X%�	�
�3�
�3�
�%3�
&3�
F4*	�
W4*	�
�Z�
�4�	�
�4�	�
�4�	�
�4�	�
�4�	�
�4�	�
�3�
�3�
�%3�
&3�
53�
!5�
)5�
15Z�
!5�
�Z�
G5�	�
!5�
!5�
)5�
Y5Z�
f5�	�
m5�	�
t5�	�
{5�	�
�5�	�
�5�	�
�5�	�
�5�	�
�5�	�
�5�	�
�5�	�
�5Z�
�5�	�
6�	�
$6^�
!5�
�6�	�
�6�	�
�5�	�
6�	�
!5�
)5�
�6�	�
�6Z�
7Z�
A7�	�
M7�	�
!5�
!5�
m7�	�
7�	��7k�
*E�
!5�
!5�
Y5Z�
�7�	�
�7�	�
!5�
�7�	�
�7�	�
��	�
��	�
�7�	�
!5�
�6�	�
8�	�
8�	�
��	�
��	�
�7�	�
M8�	�
[8�	�
i8�	�
8�	�
w8�	�
!5�
�8�	�
�8�	�
�8�	�
�8�	�
�8Z�
�Z�
E9Z�
U9Z�
�3�
�3�
�%3�
&3�
h9�	�
w9�	��9�	�
�9Z�
�9��
�9Z�
�-3�
.3�
	.3�
.3�
*:Z�
;:Z�
S:��
�3�
�3�
�%3�
&3�
�-3�
�-3�
�-3�
�:3�
�:3�
�4�	�ih�/
�Q�	�]��
P0	�
�:�	��:�	��:�	�
�:�	�
�:��:�
�:�	�
�:�	�	;�	�
0;�
F;
�
S;�
c;�
r;<�
};@��;
��;
��;@�
�;
�
�;%
�
6<3�
?<3�
H<Z�
X<3�
h<3�
y<Z�
�<;
��<x��<A
�
�<N
�

=<�=@�=T
�
s=s
"�
�=s
"�
�=s
"�
�=s
"�
+>�	"�:>�"�I>
"�Z>�
#�m>�
$��>�
$��>�
&��>�
(��>�
*��>�
,�?�
2�/?�
8�S?�
<�w?�
@��?�
G��?�
N��?�
O��?P�@Q�1@R�W@V�}@'Z��@/\�
�@7^�
�@<^�
��^�
�%�^�
��_�
�%�_�
$A�`�
+A�`�
2A�a�
9A�a�
�/�b�
@A�b�
JA^c�
[Ac�
lA^d�
zAd�
��e�
�%�e�
��f�
�%�f�
$A�g�
+A�g�
2A�h�
9A�h�
�/�i�
@A�i�
JA^j�
[Aj�
lA^k�
zAk�
��l�
�%�l�
��m�
�%�m�
�-�n�
�A�n�
.�o�
�A�o�
	.�p�
�A�p�
.�q�
�A�q�
��r�
�%�r�
��s�
�%�s�
�-�t�
�A�t�
.�u�
�A�u�
	.�v�
�A�v�
.�w�
�A�w�
��x�
�%�x�
��y�
�%�y�
	.�z�
�A�z�
.�{�
�A�{�
��|�
�%�|�
��}�
�%�}�
	.�~�
�A�~�
.��
�A��
����
�%���
����
�%���
�-���
�A���
.���
�A���
����
�%���
����
�%���
�-���
�A���
.���
�A���
����
�%���
����
�%���
����
�%���
����
�%���
����
�%���
����
�%���
����
�%���
����
�%���
����
�%���
����
�%���
����
�%���
����
�%���
x*@���*x���*C���*L���*S���*S���*L���*C��
����
�%���
����
�%���
����
�%���
����
�%���
�<��
�B@��
�B3��

CZ��C��/C7��ECf��XCl��oCl���Cs���Cz���C���C���
����
����
�7���
�7���
�C�	��
�C3��
�CZ��
	DZ��9�?D��:�?D��Y:�i��c:�i��q:�i��|:�i���:�i���:�m���:��E���:��E��:��E��:�
F�%;�ix�-;�F
�X;�AF�p;�UF��;�hF�<�vF"��<��F�$>��F��>��F��A��F+��A��F0��B��F9�xC��F�8W��FP�TW��F�\W�G�iW�+GX��W�:Gc��W�Gn��X�Gv�Y�IG�HY�PG���Y�PG���Y�G��/[�XG��@[�XG��M[�XG��p[�XG"�\�iG�$\�iGn��\�iG���\�iG��]�vF��(]�vF��[]�vF��x]�vF"��]�sG��]��G���]��F��]��FP�"^��F�*^��FP�N^�hFV^��G�d^��G��^��G��_�4<'`�ix/`�i�\`��G�
d`��G�
l`��G�
t`�H<
|`�H<
�`�\H

�`��%

�`�ix�`�i
�`�eH��`�tH
�`�i
�b��H�b�I&
�b�H<�b�I��b�)I,
�b�
Fc�ixc��%
 c�rI=
'c��IC
/c�\H
@c�i
Oc�eH�Xc��IJ
d��IR
�d��I\
�d��Id
�e�tH
*f�
F6f�i�
[f�)I,
�f�H<�f�I��J�
�
J�
�f�ix �f�J�
 �f�
J�
!�f�)J@$g�_O$g�i�
%�g�i�
&�g�4J�
'�h�@J�
,�i�JJ�
/�i�SJ�
0Lj�[J�
2k�i�4,k�i�
65k�JJ�
7Dk�pJ�
8uk�ix:�k��J�
:�k��J�
;�k�ix<�k�i�
<l��J�=�ih>�/�@�Q�
A�]�
D,l��JEdl��JF�l��JG�l�KHm�KI>m�"K&L^m�ixN�ihN�/�P�Q�
Q�]�
T�ihU�/W�Q0Z�]?_fm�ix`~m�DK�`�m�Kb�m�"K&e�
F;Ng�
KKggKgKmKvKmKKKmK�K�K�K�K�KgK�K�K�K�K�K�K�K�K�KgK�K�K�K�K�K�K�K�K�KgK�K�K�KSW[_cf�K�K�K�K�KLL�KL
LL
L�KLLLL�KL%LL%L�K,L4L,L4L�K<L>L@LoL<L>L@LoLrLrLvLxL�K�K<L>L<L>LgKgKzL}LzL}L�L�L�L�L
L�K�LzL}LzL}LgKgK�L�L�LgK�L�L�L�L�Lo�LgK�L�L�L�L�LgK�LgKgK�L�L�LgKgK�L�L�L�L�L�L�L�L�LMMM�LM�DM$M1M?MM$M1MOMVM\MfMsMsMxM�MsMxM�M�MfMsMxM�M�MfMsMxM�MfMsMfMsM�M$M1M�M�M�K�M$M1M�M�M�M$M1M�M�M�M�M�M	�M
�M�MfMsM$M1M�M�M�M�M	�M
�M�M�M�M$M1M�M�MNN$N	/N
�M�M�M
�M:NDNfM�M$M1M�M�MNN	$N
/N�M�M
�M�M:NDN�M�M$M1MUNdNqN}N�NfM�M$M1MUNdNqN}N	�N�M$M1MUN�N�NfM�M$M1MUN�N�N�M$M1M�M�NfMsM$M1M�M�N�N�N�N�NOM�N�K�K�N�N�KfM�KfM�K�K�K�N�L<L>L�N�N�N�N�LO�LOgKgKgKgKgKgK�K�L<L>LzL�K<L>L�N�K�K�KO<L>L�L�L�L�L�K<L>LvLxLvLxL�N�N�NzLOOOOOOOO�NgKgK�K�LOOOOO%OgK�L�L/OgKgK�K9OgKgKgK�LAO�LgKgKgKgKgKWOWO`OiOWO`OgKgKgKgK�LAO�LsO�LsO�LsO�L�LsO{OsO�LsO�LsO�L�LsOgKsO�LsO�LsO�L�LsO{OgKgKgKgKsO�LsO�LsO�L�LsO{OgK�L�LgKgKgKgKgKgK�O<L>L�O�O�OL<L>LLLgKgK�KsO�LsO�LsO�L�LsO{OgKgK�K�O�O�O�OL�O�OLLsO�LsO�LsO�L�LsO�K�LgKgKgKgK�O�OgK�K�O�K�O9O�K9O�K�K�NPP P+P�L�L6P6PM�LMgKBPBPgK�KgK9OGPgK�KNPBPWPL_PcP_PWO`OmPmP<L>L<L>L<L>L<L>L<L>LvPyP|PP<L>LvPyP|PP<L>LvPyP<L>LvPyP<L>L�P�PL�P�P<L>L�P�PL�P�P<L<L>L>L<L>L|PP<L>L|PP<L>L<L>LgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKsO�LsO�LsO�L�LsOgKgKgKgKgK�P�P�P�P�P�P
L�P�P�P�P�P�P�P�P�D�D�P�D�P�P�P�P�P�P�PQ'J#Q&QgK,Q2Q9Q'J'J'J?Q?QMAQ?QM'JKQ'JRQxLMVQZQM'JM,QMxL,Q2Q]QRQ2Q]Q,Q2Q9QM,QRQRQM,Q2Q9QRQ'JdQ,Q,Q2Q9QRQRQM,Q,Q2Q9QRQRQ'J'JKQ'J'JKQ'JhQhQnQhQnQM�G�G�G�G�G_P_P_P_PgK_P�IwQ�I�I�I�H�I�I�I_P_P�IQ_P_P�IQ�LJ�Q�Q�Q�Q2Q<L�Q�Q�Q�Q�Q�Q�Q�QgK�QJ�Q�Q�QgKgK�Q�Q�L�L�Q�QM�LMgKgKgKgK�Q�Q�QR
R�L�L
R
RM�LM�L�L�Q�Q�Q�Q�Q�QM�LMR*R�Q�Q�QR
R
 




$

HHHHHHpH |"�-�1�2�2�3�3�4�6�6�8899:�::;�;;<<D�DDE
FO8P PPPPP$P(P,P0P4P<P8P�\|] ]]]]]$](]0gg%i iiiii0i|i�j�j|} }}}}}(},}0}4}<}8}�~ ~~~~~(~,~0~4~<~8~� (,04<8�� �����(�,�0�4�<�8����� �����(�,�0�4�<�8����� �����(�,�0�4�<�8��� �����(�,�0�4�<�8� �����(�,�0�4� �����(�,�0�4�<�8� �����,�4����� �����(�,�0�4�<�8��� �����(�4�<�8�,�0� �����(�,�0�4�8�|����� �����(�,�0�4�<�8��� �����,�4�0�|��� �����,�4� �����$�(�4�,�0�<�8��� �����4� �����l�4� �����l�4� �����l�4� �����l�4� �����l�4� �����l�4� �����l�4� ����� �����l�4�h� �����h� �����h� �����h� ����� �����l�4� �����$�,�0�l�4� �����l�4� ����� �����l�4� �����l�4� ����� �����l�4� ����� �����l�4� �����l�4� �����$�,�0�4� �����$�0�4��� �����$�0�4� �����$�(�,�0�4�|��� �����$�0�4� �����4� ����� �����,�0�4�|�p�|� �����(�,�0�4�<�8����������������������� �����$�0� �����(�,�0�4���p� �����(�,�0�4���<�8�t�p� �����(�,�0�4���$�p� �����(�,�0�4���t�p� �����(�,�0�4���$�t�p� �����(�,�0�4���1�1��M�Yixaixii@qi@yi@�i@�i@�i@�i@�i@�ix�i@�i@�i�i@�ij	�ixix�i@�i@�i@xT|T	ixib��i�T�TsI�y!�@)�T�1U�Ai@9ix��@�4�1-U�4U�8U�9i�1��9i�IUU�I[U�1`U�1lU�i@8D�1zU�1U�1T@4<ix!�U��U�!�Uij	ix)�U�Q4�8D1�U9�Uj	1�U><�UK<_Qa4<1�U+1�UXaV+T@		Vo!V�!Vzi4V�Di�D=�yi@cV@iV�	T!+G�!V�)=�LixL�U�8D�	zV�1!�Ve	!VQix1�U;Q=���%@Q�VQQ_��VVY�ViYixYeH�iix1�V<1�Vp9�V�9�Vv��V^�W}�_���<1(W�1�U�1-U�9i@1DW�1MW>�\W�!mW�i�	�W�9i�1���W���W�Y�%�Y�W�Y�W�Q�W��X����X�YtH
�0X
�\X�i�W��kX	��G�iH<i)I,
1qX<�i	i	cV$	�X,�Xx	�X^iI��X�X�!�X�MW�)ixqi�
q�J�yKy"K&yixiY�Ti�T=�T�UK	BYv
1�.3.3H.L3P�T�X�\�`�d�hlptx|� �%�*�/�4�9�>�C�H�M�R�W�.�3�����������.�3�����_�_�b�e3��.3	 $($,-T.X3\`dl.p3t�x��.�3���������.�3�������.�3�������.�3���������.�3���������.3��. 3$�,.034�<.@3D�H�L�P�T�X�\`dl.p3t�|.�3���.�3����������������.�3�������������3���.�3���.3�.3�. 3$�(�,�0�4�8�<@H.L3P�T�X�\�`�d�hlptx|� �%�*�/�4�.�3�.�3������������������� .+#.3^.��.#.��.;d.C^.K^.S^.c3.s}.{^.�^#�C��C�	�#	�C��d3�f3�/6CKR[n�����-]t�������#-2@E_����4AQWkty���������zJ��J��J�	

"%)*+.02359;BD F!H$I%J&N*Q,R-\1^2`3g4r5w6y8z<|BE�F�G�H�I�J�K�L�M�N�O�P�Q�R�S�T�U�V�W�X�Y�Z�[�\�]�_�`�a�b�c�d�e�f�g�h�i�j�|�}�~�����������������������������+�1�8�=�@�C�D�K�V�[�`�b�c�f�g�h�l�o�r�v�~�����������������������������������������������������������������������������
������O�T�Z�c�n�y�������������������������
��'�>	M�k�t������J�R�T�V�]��������s�x}�.�A�`sk�>���k�A���F�h�o��xh��o��A�k���>���
����.x�0!h�o,Y8A��R�R�R�R�R�R�Rv��������������������) �> �J!)O!/�!��!`�!�"�	"�"�"��"/�"/�"/�"/�!�"�	"�"��"��"�"�3#�?#�I#�R#�[#��#��#��#�3$;@$�g%�o%�~%�o��%�V&8_&=R�T�d&�j&���������J�J�d&�j&��&h��&�oh�os'*'='~'��'��'��'	A�a(�x(���	2)�T�;)�Q)�w)�)�w)�)�w)�)�w)/)/w)�)�w)�)�w)�)�w))w))w)�)��)!�'�)-R9T9*K#*Qd*k*�2)lT�;)�Q)��*��*�T��*�R�T�d&�j&��*�
+�'+�'+��+��+��+��+��-C�-C�-9�-9,9�-9�-9�-9�-9.9.9.9 .9R9T9�-9�-9d&9j&9Q.Ts.`�.`�.`R9T9d&9j&9w)l)lw)�)�!,�,�H/�J/�L/�N/�t�R�T��*����/��#,��/��*���[0�d0�k0�o0�{0	�0��06	c<	nB	y<	�<	�<	�<	h�R9T9d&9j&9#*Qk*T	R9T9d&9j&9u3��3��3�3��3��3��3�4�4�	4�)4�	:4�R9T9d&9j&9p4<	}4<	`�4�	�4�	�4�	�4�	5�	I&�	R9T9d&9j&959:5	>5	B5`:5	`R5�	:5	:5	>5	�5`�5�	�5�	�5�	�5�	66�	=6�	D6�	Q6�	Y6�	^6�	f6�	n6`w6�	�6�	�6�:5	�6�	�6�	w6�	�6�	:5	>5	��	7`07`[7�	c7�	:5	:5	�7�	�7�	#*Q:5	:5	�5`�7�	�7�	:5	�7�	�7�	R�	T�	�7�	:5	�6�	+8�	<8�	R�	T�	�7�	�8�	�8�	�8�	<8�	�8�	:5	9�	9�	)9�	49�	99``�9`�9`R9T9d&9j&9�9�	�9�	�9`:�:`.9.9.9 .9h:`u:`�:�R9T9d&9j&9�-9�-9,9�:9�:9I&�	{0	;�	';
�;�;*
</</<�"<0
+<6
�<9�<9�<`�<9�<9�<`�<H
%=^
���=y
�=y
�=y

>y
�@�	A=A�R�T��A��A��/��A��A�R�T��A��A��/��A��A�R�T�.�.�.� .�R�T�.�.�.� .�R�T�.� .�R�T�.� .�R�T�.�.�R�T�.�.�R�T�R�T�R�T�R�R�R�T�T�T��*]R�T�R�T���C9�C`R�T��7��7���	D9!D`(D`v��FA�FJGJ!H�)H�3H�@H�EH��H�;I/II2
EH�YI��Il
�H�EH�YI�cJ]o�
�;T[K)34<=>?	
	

!(#)#*%+',)-+.-//5163758799T;U=V?WAXAZCYCgEhGiIjKkMlOnQmQoSpSqUrWsYt[w]x_ya{czc|e�g�i�k�m�o�o�q�s�s�u�w�y�{�}�������������������������������������������������������������������������������������������������������������������������������������
�		

 !"?A@CBKN!P#O#Q%R'S)T+U-V/X1Y1[3Z3\5]7^9`;a=f?gAhCiEjEkGlGmInIqKrMtOsOuQwSvSxUyWzW{Y|[}]~_a�c�c�e�g�i�k�m�o�o�q�s�u�w�y�{�}������������������������������������������������������������������������������������������������������������������������������������������������������������ !"#	*4
56789:;<=>!?#@%A'B)D+E-F/G1H3I5J7K9L;M=N?O?PAQARCSETGUIVKWMXMYO[QZQ\SdUeUtWuYv[w]x_yazc{e|g}i~km�o�q�s�u�w�y�{�}��������������������������������������������������������������������������������������������������������������������������������������	��
����������!�#�%�'�)�+�-�/�1�3�5�7�9�;�=�?�A�C�C�E�E�G�G�I�K�M�O�Q�QSUWY[]	_
acegikmoq-s.u0w/w2y1y3{4{6}5}789�:�;�<�>�=�?�@�B�A�C�D�E�F�G�H�J�I�L�K�M�N�O�P�Q�R�T�S�V�U�W�X�Y�Z�[�\�]�^�_�`�a�b�d�c�f�e�h�g�i�j�k�l�n�m�o�p�q�r�s�t�v�u�x�w�z�y�|�{�~�}�����������������������������������������������������������������������������������������������������	��
�	
!#%%'&)O+P-�
!��D����]tZ	Tt}}���������,�J/�,�J//�/�/�<Module>FusionCharts.SharpVectors.Core.dllSvgTextPathMethodSharpVectors.Dom.SvgSvgTextPathSpacingIXmlNodeSharpVectors.DomINodeIXmlElementIElementISvgElementISvgUriReferenceISvgColorProfileElementISvgColorProfileRuleSvgTransformFSvgPointFCssPrimitiveTypeSharpVectors.Dom.CssCssRuleTypeCssValueTypeICssCounterICssRuleICssCharsetRuleICssFontFaceRuleICssImportRuleICssMediaRuleICssPageRuleICssPrimitiveValueICssRuleListICssStyleDeclarationICssStyleRuleIStyleSheetSharpVectors.Dom.StylesheetsICssStyleSheetICssUnknownRuleICssValueICssValueListIDocumentStyleIDocumentCssIDomImplementationCssIElementCssInlineStyleICssRectICssColorICssViewAttrChangeTypeSharpVectors.Dom.EventsEventListenerEventExceptionEventPhaseIEventICustomEventIDocumentEventEventExceptionCodeIEventTargetIUiEventIKeyboardEventIMouseEventIMutationEventIMutationNameEventITextEventKeyLocationCodeIAttributeICharacterDataICDataSectionICommentIDocumentIDocumentFragmentIDocumentTypeIDomConfigurationIDomImplementationIEntityReferenceINodeListIProcessingInstructionITextSvgRectFSvgSizeFILinkStyleIMediaListIStyleSheetListISvgTestsISvgLangSpaceISvgExternalResourcesRequiredISvgStylableISvgLocatableISvgTransformableISvgAElementISvgAngleISvgAnimatedAngleISvgAnimatedBooleanISvgAnimatedEnumerationISvgAnimatedIntegerISvgAnimatedLengthISvgAnimatedLengthListISvgAnimatedNumberISvgAnimatedNumberListISvgAnimatedRectISvgAnimatedStringISvgColorISvgCursorElementISvgEventISvgFitToViewBoxISvgIccColorISvgLengthISvgLengthListISvgListISvgNumberISvgNumberListISvgRectISvgStringListISvgZoomAndPanISvgViewElementISvgViewSpecSvgAngleTypeSvgColorTypeSvgFilterBlendModeSvgFilterChannelSelectorSvgFilterColorMatrixSvgFilterTransferTypeSvgFilterCompositeOperatorSvgFilterEdgeModeSvgFilterStitchOptionSvgFilterTurbulenceTypeSvgLengthTypeSvgMeetOrSliceSvgMorphologyOperatorSvgPreserveAspectRatioTypeSvgRenderingHintSvgUnitTypeSvgZoomAndPanTypeISvgAnimatedPointsISvgCircleElementISvgEllipseElementISvgLineElementISvgPolygonElementISvgPolylineElementISvgRectElementISharpMarkerHostISvgClipPathElementISvgMaskElementISvgAnimatedPreserveAspectRatioISvgAnimatedTransformListISvgMatrixISvgPointISvgPointListISvgPreserveAspectRatioISvgTransformISvgTransformListISvgDefsElementISvgDescElementISvgDocumentISvgElementInstanceISvgElementInstanceListISvgGElementISvgImageElementISvgSvgElementISvgSwitchElementISvgSymbolElementISvgTitleElementISvgUseElementISvgComponentTransferFunctionElementISvgFilterPrimitiveStandardAttributesISvgFEBlendElementISvgFEColorMatrixElementISvgFEComponentTransferElementISvgFECompositeElementISvgFEConvolveMatrixElementISvgFEDiffuseLightingElementISvgFEDisplacementMapElementISvgFEDistantLightElementISvgFEFloodElementISvgFEFuncAElementISvgFEFuncBElementISvgFEFuncGElementISvgFEFuncRElementISvgFEGaussianBlurElementISvgFEImageElementISvgFEMergeElementISvgFEMergeNodeElementISvgFEMorphologyElementISvgFEOffsetElementISvgFEPointLightElementISvgFESpecularLightingElementISvgFESpotLightElementISvgFETileElementISvgFETurbulenceElementISvgFilterElementISvgGradientElementISvgLinearGradientElementISvgPatternElementISvgRadialGradientElementISvgStopElementRenderEventISvgRendererISvgWindowISvgMetadataElementISvgMarkerElementISvgPaintSvgMarkerOrientSvgMarkerUnitSvgPaintTypeISvgAnimatedPathDataISvgPathElementISvgPathSegISvgPathSegArcAbsISvgPathSegArcRelISvgPathSegClosePathISvgPathSegCurvetoCubicAbsISvgPathSegCurvetoCubicRelISvgPathSegCurvetoCubicSmoothAbsISvgPathSegCurvetoCubicSmoothRelISvgPathSegCurvetoQuadraticAbsISvgPathSegCurvetoQuadraticRelISvgPathSegCurvetoQuadraticSmoothAbsISvgPathSegCurvetoQuadraticSmoothRelISvgPathSegLinetoAbsISvgPathSegLinetoHorizontalAbsISvgPathSegLinetoHorizontalRelISvgPathSegLinetoRelISvgPathSegLinetoVerticalAbsISvgPathSegLinetoVerticalRelISvgPathSegListISvgPathSegMovetoAbsISvgPathSegMovetoRelSvgPathSegTypeISvgScriptElementISvgTextContentElementISvgTextPositioningElementISvgTextElementISvgTextPathElementISvgTRefElementISvgTSpanElementSvgTransformOrderTryCastSharpVectorsDynamicCastDomExceptionDomExceptionTypeHttpEncoderHttpUtilityHttpQSCollectionCacheInfoSharpVectors.NetDataWebRequestDataWebResponseExtendedHttpWebRequestCreatorExtendedHttpWebRequestExtendedHttpWebResponseICacheManagerNoCacheManagerPolynomialSharpVectors.PolynomialsValueWithErrorSqrtPolynomialStringUtilSharpVectors.TextDynamicXmlNamespaceManagerSharpVectors.XmlResolveEventHandlerDynamicXmlUrlResolverGettingEntityEventHandlerLocalDtdXmlUrlResolverIAbstractViewSharpVectors.Dom.ViewsIDocumentViewmscorlibSystemEnumObjectICloneableValueTypeIEquatable`1MulticastDelegateExceptionSystem.Collections.GenericIEnumerable`1System.CollectionsIEnumerableSystem.Collections.SpecializedNameValueCollectionSystem.NetWebRequestIWebRequestCreateWebResponseSystem.XmlXmlNamespaceManagerXmlUrlResolvervalue__AlignStretchExactAutoget_Nameget_Valueset_ValueXmlNodeTypeget_NodeTypeXmlNodeget_ParentNodeXmlNodeListget_ChildNodesget_FirstChildget_LastChildget_PreviousSiblingget_NextSiblingXmlAttributeCollectionget_AttributesXmlDocumentget_OwnerDocumentget_HasChildNodesget_NamespaceURIget_Prefixset_Prefixget_LocalNameInsertBeforeReplaceChildRemoveChildAppendChildCloneNodeNormalizeSupportsNameValueNodeTypeParentNodeChildNodesFirstChildLastChildPreviousSiblingNextSiblingAttributesOwnerDocumentHasChildNodesNamespaceURIPrefixLocalNameget_HasAttributesGetAttributeSetAttributeRemoveAttributeXmlAttributeGetAttributeNodeSetAttributeNodeRemoveAttributeNodeGetElementsByTagNameHasAttributeHasAttributesget_Idset_Idget_OwnerSvgElementget_ViewportElementget_IsRenderableget_RenderingHintIdOwnerSvgElementViewportElementIsRenderableRenderingHintget_HrefHrefget_LocalLocalm11m12m21m22dxdy.ctorget_Elementsget_IsIdentityget_IsInvertibleget_OffsetXget_OffsetYEqualsGetHashCodeInvertMultiplyResetRotateRotateAtScaleShearTranslateTransformReverseTransformTransformPointsTransformVectorsMapRectToRectCloneSystem.ICloneable.CloneElementsIsIdentityIsInvertibleOffsetXOffsetYEmpty_x_y_notEmptyget_IsEmptyget_Xget_Yget_ValueXset_ValueXget_ValueYset_ValueYop_Additionop_Subtractionop_Equalityop_InequalityDistanceToStringAddSubtractIsEmptyXYValueXValueYUnknownNumberPercentageEmsExsPxCmMmInPtPcDegRadGradMsSHzKHzDimensionStringUriIdentAttrCounterRectRgbColorUnknownRuleStyleRuleCharsetRuleImportRuleMediaRuleFontFaceRulePageRuleInheritPrimitiveValueValueListCustomget_Separatorget_ListStyleget_IdentifierSeparatorListStyleIdentifierget_ParentStyleSheetget_ParentRuleget_Typeget_CssTextset_CssTextParentStyleSheetParentRuleTypeCssTextget_Encodingset_EncodingEncodingget_StyleStyleget_StyleSheetget_MediaStyleSheetMediaDeleteRuleInsertRuleget_CssRulesCssRulesget_SelectorTextset_SelectorTextSelectorTextget_PrimitiveTypeSetFloatValueGetFloatValueSetStringValueGetStringValueGetCounterValueGetRectValueGetRgbColorValuePrimitiveTypeget_Lengthget_ItemLengthItemSetPropertyGetPropertyPriorityRemovePropertyGetPropertyCssValueGetPropertyValueget_Titleget_OwnerNodeget_Disabledset_DisabledTitleOwnerNodeDisabledset_CssRulesget_OwnerRuleOwnerRuleget_CssValueTypeget_StyleSheetsStyleSheetsXmlElementGetOverrideStyleCreateCssStyleSheetget_Leftget_Bottomget_Rightget_TopLeftBottomRightTopget_Redget_Greenget_BlueRedGreenBlueGetComputedStyleNoneModificationAdditionRemovalInvokeIAsyncResultAsyncCallbackBeginInvokeEndInvoke_codeget_CodeCodeCapturingPhaseAtTargetBubblingPhaseget_Targetget_CurrentTargetget_EventPhaseget_Bubblesget_CancelableDateTimeget_TimeStampget_NamespaceUriget_IsCustomget_IsDefaultPreventedStopPropagationPreventDefaultInitEventInitEventNsStopImmediatePropagationTargetCurrentTargetBubblesCancelableTimeStampNamespaceUriIsCustomIsDefaultPreventedget_IsPropagationStoppedget_IsImmediatePropagationStoppedSetDispatchStateIsPropagationStoppedIsImmediatePropagationStoppedCreateEventCanDispatchUnspecifiedEventTypeErrDispatchRequestErrAddEventListenerRemoveEventListenerDispatchEventAddEventListenerNsRemoveEventListenerNsWillTriggerNsHasEventListenerNsget_Viewget_DetailInitUiEventInitUiEventNsViewDetailget_KeyIdentifierget_KeyLocationget_CtrlKeyget_ShiftKeyget_AltKeyget_MetaKeyget_AltGraphKeyInitKeyboardEventInitKeyboardEventNsKeyIdentifierKeyLocationCtrlKeyShiftKeyAltKeyMetaKeyAltGraphKeyget_ScreenXget_ScreenYget_ClientXget_ClientYget_Buttonget_RelatedTargetInitMouseEventInitMouseEventNsScreenXScreenYClientXClientYButtonRelatedTargetget_RelatedNodeget_PrevValueget_NewValueget_AttrNameget_AttrChangeInitMutationEventInitMutationEventNsRelatedNodePrevValueNewValueAttrNameAttrChangeget_PrevNamespaceUriget_PrevNodeNameInitMutationNameEventInitMutationNameEventNsPrevNamespaceUriPrevNodeNameget_DataInitTextEventInitTextEventNsDataStandardNumpadget_OwnerElementget_SpecifiedOwnerElementSpecifiedget_Doctypeget_Implementationget_DocumentElementCreateElementCreateDocumentFragmentCreateTextNodeCreateCommentCreateCDataSectionCreateProcessingInstructionCreateAttributeCreateEntityReferenceImportNodeCreateElementNsCreateAttributeNsGetElementsByTagNameNsGetElementByIdDoctypeImplementationDocumentElementget_CountCount_width_heightCreateget_Locationset_Locationget_Sizeset_Sizeset_Xset_Yget_Widthset_Widthget_Heightset_HeightContainsInflateIntersectIntersectionIntersectsOffsetUnionLocationSizeWidthHeightop_Explicitget_SheetSheetAppendMediumDeleteMediumget_MediaTextset_MediaTextMediaTextget_RequiredFeaturesget_RequiredExtensionsget_SystemLanguageHasExtensionRequiredFeaturesRequiredExtensionsSystemLanguageget_XmlLangset_XmlLangget_XmlSpaceset_XmlSpaceXmlLangXmlSpaceget_ExternalResourcesRequiredExternalResourcesRequiredget_ClassNameGetPresentationAttributeClassNameget_NearestViewportElementget_FarthestViewportElementGetBBoxGetCTMGetScreenCTMGetTransformToElementNearestViewportElementFarthestViewportElementget_Transformget_UnitTypeget_ValueInSpecifiedUnitsset_ValueInSpecifiedUnitsget_ValueAsStringset_ValueAsStringNewValueSpecifiedUnitsConvertToSpecifiedUnitsUnitTypeValueInSpecifiedUnitsValueAsStringget_BaseValget_AnimValBaseValAnimValset_BaseValget_ColorTypeget_RgbColorget_IccColorSetRgbColorSetRgbColorIccColorSetColorColorTypeIccColorget_ViewBoxget_PreserveAspectRatioViewBoxPreserveAspectRatioget_Colorsget_ColorProfileset_ColorProfileColorsColorProfileget_NumberOfItemsClearInitializeGetItemInsertItemBeforeReplaceItemRemoveItemAppendItemFromStringNumberOfItemsget_ZoomAndPanset_ZoomAndPanZoomAndPanget_ViewTargetViewTargetget_ViewBoxStringget_PreserveAspectRatioStringget_TransformStringget_ViewTargetStringViewBoxStringPreserveAspectRatioStringTransformStringViewTargetStringUnspecifiedRgbColorIccColorCurrentColorNormalScreenDarkenLightenRGBAMatrixSaturateHuerotateLuminanceToAlphaIdentityTableDiscreteLinearGammaOverOutAtopXorArithmeticDuplicateWrapStitchNoStitchFractalNoiseTurbulenceMeetSliceErodeDilateXMinYMinXMidYMinXMaxYMinXMinYMidXMidYMidXMaxYMidXMinYMaxXMidYMaxXMaxYMaxShapeTextImageClippingMaskingAnimationContainmentUserSpaceOnUseObjectBoundingBoxDisableMagnifyget_Pointsget_AnimatedPointsPointsAnimatedPointsget_Cxget_Cyget_RCxCyget_Rxget_RyRxRyget_X1get_Y1get_X2get_Y2X1Y1X2Y2get_MarkerPositionsGetStartAngleGetEndAngleMarkerPositionsget_ClipPathUnitsClipPathUnitsget_MaskUnitsget_MaskContentUnitsMaskUnitsMaskContentUnitsget_Aset_Aget_Bset_Bget_Cset_Cget_Dset_Dget_Eset_Eget_Fset_FInverseScaleNonUniformRotateFromVectorFlipXFlipYSkewXSkewYCDEFMatrixTransformget_Alignset_Alignget_MeetOrSliceset_MeetOrSliceMeetOrSliceget_Matrixget_AngleSetMatrixSetTranslateSetScaleSetRotateSetSkewXSetSkewYAngleCreateSvgTransformFromMatrixConsolidateget_Referrerget_Domainget_Urlget_RootElementget_WindowReferrerDomainUrlRootElementWindowget_CorrespondingElementget_CorrespondingUseElementCorrespondingElementCorrespondingUseElementget_ContentScriptTypeset_ContentScriptTypeget_ContentStyleTypeset_ContentStyleTypeget_Viewportget_PixelUnitToMillimeterXget_PixelUnitToMillimeterYget_ScreenPixelToMillimeterXget_ScreenPixelToMillimeterYget_UseCurrentViewset_UseCurrentViewget_CurrentViewget_CurrentScaleset_CurrentScaleget_CurrentTranslateSuspendRedrawUnsuspendRedrawUnsuspendRedrawAllForceRedrawPauseAnimationsUnpauseAnimationsAnimationsPausedget_CurrentTimeset_CurrentTimeGetIntersectionListGetEnclosureListCheckIntersectionCheckEnclosureDeselectAllCreateSvgNumberCreateSvgLengthCreateSvgAngleCreateSvgPointCreateSvgMatrixCreateSvgRectCreateSvgTransformContentScriptTypeContentStyleTypeViewportPixelUnitToMillimeterXPixelUnitToMillimeterYScreenPixelToMillimeterXScreenPixelToMillimeterYUseCurrentViewCurrentViewCurrentScaleCurrentTranslateCurrentTimeget_InstanceRootget_AnimatedInstanceRootInstanceRootAnimatedInstanceRootget_TableValuesget_Slopeget_Interceptget_Amplitudeget_Exponentget_OffsetTableValuesSlopeInterceptAmplitudeExponentget_ResultResultget_In1get_In2get_ModeIn1In2Modeget_ValuesValuesget_Operatorget_K1get_K2get_K3get_K4OperatorK1K2K3K4get_OrderXget_OrderYget_KernelMatrixget_Divisorget_Biasget_TargetXget_TargetYget_EdgeModeget_KernelUnitLengthXget_KernelUnitLengthYget_PreserveAlphaOrderXOrderYKernelMatrixDivisorBiasTargetXTargetYEdgeModeKernelUnitLengthXKernelUnitLengthYPreserveAlphaget_SurfaceScaleget_DiffuseConstantSurfaceScaleDiffuseConstantget_Scaleget_XChannelSelectorget_YChannelSelectorXChannelSelectorYChannelSelectorget_Azimuthget_ElevationAzimuthElevationget_StdDeviationXget_StdDeviationYSetStdDeviationStdDeviationXStdDeviationYget_RadiusXget_RadiusYRadiusXRadiusYget_Dxget_DyDxDyget_ZZget_SpecularConstantget_SpecularExponentSpecularConstantSpecularExponentget_PointsAtXget_PointsAtYget_PointsAtZget_LimitingConeAnglePointsAtXPointsAtYPointsAtZLimitingConeAngleget_BaseFrequencyXget_BaseFrequencyYget_NumOctavesget_Seedget_StitchTilesBaseFrequencyXBaseFrequencyYNumOctavesSeedStitchTilesget_FilterUnitsget_PrimitiveUnitsget_FilterResXget_FilterResYSetFilterResFilterUnitsPrimitiveUnitsFilterResXFilterResYget_GradientUnitsget_GradientTransformget_SpreadMethodGradientUnitsGradientTransformSpreadMethodget_PatternUnitsget_PatternContentUnitsget_PatternTransformPatternUnitsPatternContentUnitsPatternTransformget_Fxget_FyFxFyset_WindowRenderget_InvalidRectset_InvalidRectInvalidateRectget_OnRenderset_OnRenderGetRenderedBoundsInvalidRectOnRenderget_DefaultStyleSheetget_Documentget_InnerHeightget_InnerWidthget_Sourceset_SourceXmlDocumentFragmentParseXMLPrintNodeAlertget_RendererSystem.IODirectoryInfoget_WorkingDirDefaultStyleSheetDocumentInnerHeightInnerWidthSourceRendererWorkingDirget_RefXget_RefYget_MarkerUnitsget_MarkerWidthget_MarkerHeightget_OrientTypeget_OrientAngleSetOrientToAutoSetOrientToAngleRefXRefYMarkerUnitsMarkerWidthMarkerHeightOrientTypeOrientAngleget_PaintTypeget_UriSetUriSetPaintPaintTypeStrokeWidthUriNoneUriCurrentColorUriRgbColorUriRgbColorIccColorget_PathSegListget_NormalizedPathSegListget_AnimatedPathSegListget_AnimatedNormalizedPathSegListPathSegListNormalizedPathSegListAnimatedPathSegListAnimatedNormalizedPathSegListget_PathLengthGetTotalLengthGetPointAtLengthGetPathSegAtLengthCreateSvgPathSegClosePathCreateSvgPathSegMovetoAbsCreateSvgPathSegMovetoRelCreateSvgPathSegLinetoAbsCreateSvgPathSegLinetoRelCreateSvgPathSegCurvetoCubicAbsCreateSvgPathSegCurvetoCubicRelCreateSvgPathSegCurvetoQuadraticAbsCreateSvgPathSegCurvetoQuadraticRelCreateSvgPathSegArcAbsCreateSvgPathSegArcRelCreateSvgPathSegLinetoHorizontalAbsCreateSvgPathSegLinetoHorizontalRelCreateSvgPathSegLinetoVerticalAbsCreateSvgPathSegLinetoVerticalRelCreateSvgPathSegCurvetoCubicSmoothAbsCreateSvgPathSegCurvetoCubicSmoothRelCreateSvgPathSegCurvetoQuadraticSmoothAbsCreateSvgPathSegCurvetoQuadraticSmoothRelPathLengthget_PathSegTypeget_PathSegTypeAsLetterPathSegTypePathSegTypeAsLetterget_R1set_R1get_R2set_R2set_Angleget_LargeArcFlagset_LargeArcFlagget_SweepFlagset_SweepFlagR1R2LargeArcFlagSweepFlagset_X1set_Y1set_X2set_Y2ClosePathMoveToAbsMoveToRelLineToAbsLineToRelCurveToCubicAbsCurveToCubicRelCurveToQuadraticAbsCurveToQuadraticRelArcAbsArcRelLineToHorizontalAbsLineToHorizontalRelLineToVerticalAbsLineToVerticalRelCurveToCubicSmoothAbsCurveToCubicSmoothRelCurveToQuadraticSmoothAbsCurveToQuadraticSmoothRelset_Typeget_TextLengthget_LengthAdjustGetNumberOfCharsGetComputedTextLengthGetSubStringLengthGetStartPositionOfCharGetEndPositionOfCharGetExtentOfCharGetRotationOfCharGetCharNumAtPositionSelectSubStringTextLengthLengthAdjustget_Rotateget_StartOffsetget_Methodget_SpacingStartOffsetMethodSpacingPrependAppendCastSystem.Runtime.SerializationSerializationInfoStreamingContextcodeIndexSizeErrDomstringSizeErrHierarchyRequestErrWrongDocumentErrInvalidCharacterErrNoDataAllowedErrNoModificationAllowedErrNotFoundErrNotSupportedErrInuseAttributeErrInvalidStateErrSyntaxErrInvalidModificationErrNamespaceErrInvalidAccessErrhexCharsentitiesLockSortedDictionary`2entitiesdefaultEncodercurrentEncoderIDictionary`2get_Entitiesget_Currentget_Default.cctorHeaderNameValueEncodeSystem.TextStringBuilderStringBuilderAppendEncodeHeaderStringUrlPathEncodeUrlEncodeToBytesHtmlEncodeHtmlAttributeEncodeHtmlDecodeNotEncodedStreamUrlEncodeCharUrlPathEncodeCharInitEntitiesEntitiesCurrentDefaultTextWriterUrlDecodeMemoryStreamGetCharsIListWriteCharBytesGetIntGetCharUrlDecodeToBytesUrlEncodeUrlEncodeUnicodeUrlEncodeUnicodeToBytesParseQueryStringexpirescachedUrilastModifiedetagcontentTypeget_Expiresget_CachedUriget_LastModifiedget_ETagget_ContentTypeExpiresCachedUriLastModifiedETagContentTyperequestUriRegisterget_RequestUriGetResponseRequestUricontentEncodingresponseUridecodedDataSystem.Text.RegularExpressionsRegexrewsRemovercharsetFinderget_ContentLengthget_ContentEncodingget_ResponseUriGetResponseStreamContentLengthContentEncodingResponseUricacheManagerget_CacheManagerset_CacheManagergetRequestgetResponseprocessResponseprocessResponseStreamCacheManagerresponseresponseStreamcacheInfoGetCacheInfoSetCacheInfocoefficientssget_DegreeInterpolatetrapezoidEvaluateSimpsonRombergDegreeErrorIsInArrayResolveadd_Resolveremove_ResolveXmlNameTableLookupNamespaceResolvingadd_Resolvingremove_ResolvingGettingEntityadd_GettingEntityremove_GettingEntityGetEntityResolveUriDictionary`2knownDtdsAddDtdget_DefaultViewDefaultViewvaluenewChildrefChildoldChilddeepfeatureversionnamenewAttroldAttrlocalNamenamespaceURIqualifiedNamerectplgptselementssourceobjmatrixorderanglepointscaleXscaleYshearXshearYoffsetXoffsetYxyoxSystem.Runtime.InteropServicesOutAttributeoyptsabptszleftrightotherindexruleunitTypefloatValuestringTypestringValuepropertyNamepriorityeltpseudoElttitlemediaobjectmethodecallbackresulteventTypeArgcanBubbleArgcancelableArgnamespaceUriArgtargetphaseeventTypenamespaceUritypelisteneruseCaptureevtevtGrouptypeArgviewArgdetailArgkeyIdentifierArgkeyLocationArgctrlKeyArgshiftKeyArgaltKeyArgmetaKeyArgaltGraphKeyArgscreenXArgscreenYArgclientXArgclientYArgbuttonArgrelatedTargetArgrelatedNodeArgprevValueArgnewValueArgattrNameArgattrChangeArgprevNamespaceUriprevNodeNamedataArgtagNamedatatagnameimportedNodeelementIdwidthheightlocationsizetopbottompossz1sz2newMediumoldMediumextensionelementvalueInSpecifiedUnitsrgbColoriccColorcolorTypenewItemlistStringsecondMatrixscaleFactorscaleFactorXscaleFactorYtxtysxsycxcymax_wait_millisecondssuspend_handle_idreferenceElementstdDeviationXstdDeviationYfilterResXfilterResYupdatedRectnodemargindocumentmessageuripaintTypedistancex1y1x2y2r1r2largeArcFlagsweepFlagcharnumncharsbaseObjectderivedObjectmsginnerExceptioninfocontextheaderNameheaderValueencodedHeaderNameencodedHeaderValuesbinputbytesoffsetcountcisUnicodeoutputstrbufchlengthEncqueryencodingrequeststreamParamArrayAttributethatxsysnminmaxterrorarrayToLookInstrToFindxmlNameTableprefixabsoluteUriroleofObjectToReturnbaseUrirelativeUripublicIdentifierlocalFileSystem.ReflectionAssemblyTitleAttributeAssemblyDescriptionAttributeAssemblyConfigurationAttributeAssemblyCompanyAttributeAssemblyProductAttributeAssemblyCopyrightAttributeAssemblyTrademarkAttributeAssemblyCultureAttributeSystem.SecurityAllowPartiallyTrustedCallersAttributeAssemblyVersionAttributeGuidAttributeAssemblyDelaySignAttributeAssemblyKeyNameAttributeSystem.Runtime.CompilerServicesCompilationRelaxationsAttributeRuntimeCompatibilityAttributeFusionCharts.SharpVectors.CoreArgumentNullExceptionArgumentExceptionArgumentOutOfRangeExceptionSingleMathCosSinSerializableAttributeStructLayoutAttributeLayoutKindSqrtGetTypeDoubleSystem.GlobalizationCultureInfoget_CurrentCultureIFormatProviderFormatDefaultMemberAttributeConcatMaxMinSystem.ThreadingMonitorEnterExitToCharArrayIsNullOrEmptyget_CharsInt32get_ASCIIToArrayGetStringByteget_InvariantCultureIndexOfset_LengthSubstringContainsKeyCharIsHexDigitFromHexIsDigitWriteByteget_UTF8GetBytesStringComparerget_OrdinalIComparer`1NullReferenceExceptionWriteGetBufferList`1SetLengthGetMaxByteCountNameObjectCollectionBaseget_AllKeysAppendFormatRegisterPrefixget_AbsoluteUriReplaceMatchGroupget_SuccessGroupCollectionget_GroupsCaptureStartsWithStringComparisonEndsWithRemoveConvertFromBase64StringGetEncodingNotSupportedExceptionset_PositionRegexOptionsget_Nowop_GreaterThanCreateDefaultHttpWebRequestWebHeaderCollectionget_Headersset_ItemMinValueset_IfModifiedSinceWebExceptionget_ResponseHttpWebResponseHttpStatusCodeget_StatusCodeParseToLowerSystem.IO.CompressionGZipStreamCompressionModeDeflateStreamReadIDisposableDisposeget_CanSeekAbsDelegateCombineInterlockedCompareExchangeNameTableget_OrdinalIgnoreCaseIEqualityComparer`1Null
plgpts	rectelements
source
matrixpts{{X={0}, Y={1}}{X=,Y=,Width=,Height=}{Width=, Height=!0123456789abcdef%{0:x2}bytes
offsetcount&amp;	&gt;	&lt;
&quot;&#65308;&#65310;&#;	nbspiexcl	centpound
currenyen
brvbar	sectuml	copy	ordflaquonotshyreg	macrdeg
plusmn	sup2	sup3acutemicro	para
middotcedil	sup1	ordmraquo
frac14
frac12
frac34
iquest
Agrave
AacuteAcirc
Atilde	AumlAringAElig
Ccedil
Egrave
EacuteEcirc	Euml
Igrave
IacuteIcirc	IumlETH
Ntilde
Ograve
OacuteOcirc
Otilde	Oumltimes
Oslash
Ugrave
UacuteUcirc	Uuml
YacuteTHORNszlig
agrave
aacuteacirc
atilde	aumlaringaelig
ccedil
egrave
eacuteecirc	euml
igrave
iacuteicirc	iumleth
ntilde
ograve
oacuteocirc
otilde	ouml
divide
oslash
ugrave
uacuteucirc	uuml
yacutethorn	yuml	fnofAlpha	BetaGammaDeltaEpsilon	ZetaEtaTheta	IotaKappa
LambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsiOmegaalpha	betagammadeltaepsilon	zetaetatheta	iotakappa
lambdamunuxiomicronpirho
sigmafsigmatauupsilonphichipsiomegathetasymupsihpiv	bull
hellipprimePrimeolinefrasl
weierpimage	realtradealefsym	larr	uarr	rarr	darr	harrcrarr	lArr	uArr	rArr	dArr	hArr
forall	partexistemptynabla	isinnotinni	prodsumminus
lowastradic	propinfinangandorcapcupint
there4sim	congasympneequivlegesubsup	nsub	sube	supeoplus
otimes	perp	sdotlceilrceil
lfloor
rfloor	lang	rangloz
spadesclubs
heartsdiams	quotampltgtOEligoelig
Scaron
scaron	Yuml	circtilde	ensp	emsp
thinsp	zwnjzwjlrmrlmndashmdashlsquorsquosbquoldquordquobdquo
dagger
Dagger
permil
lsaquo
rsaquo	euro.NET emulationequeryencoding{0}={1}&	datamediatype7text/plain;charset=US-ASCII;charset=text/plain%Malformed data URI;base64charsetI^data:(?<mediatype>.*?),(?<data>.*)$\s3charset=(?<charset>[^;]+)http://If-None-MatchAccept-Encodingdeflate, gzipExpires	Etag!Content-Encoding	gzipdeflate.svgz#-//��Q���L�N.c
�ZN�z\V4�4��!   A E I M Q  EEE EE E  ((A(E(I(M(Q(   U UU I   U I  �T   ��(�T( (�� �l(�l	 �4 	  0     0��  �� 4	 4��  ��	  4 00 0 ((4
 

 
 
	44�44 
4 4(
8	

<@ t H <(t(H(< h(h � (�    d(d 8 8
 
8 8 D �� ��(8  H((H  | ( p (p d @(@ |(| �$(�$ hY t `(`��  ��
 ]��a ]�� �� ��(���� �� �� e  (��(��(e �� �� �� ��
 ��	 �� �� 

 ��
 ��
(��(
 �� ���� ����(��  ��




�� ��




��(  �� �� 	��((��
  
 �� ���� Y(Y �� �   �� � �� �� � �� � �   �� �(��(�( (�  4�	� 4 4 � � �  �	��
�����(4(�����	��4� � p(p ��(�� �L(�L �� �  �   �(� �� ��
 ��(�� �D(�D  
 ��(�� ��(�� ��(��(�� �� �� ��(��(��(�� �X(�X �h �(�h(� �� ��
 ��(�� 	 ���� ��		 ����	(	    ���� ��		 ����	 	 	 �� ��(�� �4(�4���������������������������������� �((�( 4 
(4 �P(�P �,(�, � �  � 

 � 
 �$�  �$�$ �$		 �$�$	 �� �� �� ��(��(��  �  


((�  �0�0 �0		 �0�0	 �0�  �0 ��(�� �d �D �H(�d(�D(�H �D ((( �� �$  	 I��   �� �� Y(��(�$ �d �`(�d(�` �T(�T 
 ]�a ��   �@ � �� �� �� (�(�� �@ iQ E �� m(�@(��(m �H �D(�H �	 �(���� �\(�\ �$
 
 �  �`

 �d

 �D

 �P

 �$





 �(





	 �4



	 �8



 �




 �




 �H
 �L
 �T
 �X
	 �,



	 �0



 �<

 �@

 �h(�h �� �	 ��(�h 

 �$
 ��
 
 
�$ 

 �\(�\��	  �� ��	 �� qu�� ��(��y��}��	������}����
����
��������
����))��	��)e�� ee�� ��(�� -�� �� 5���� �� ��(�������� -��	 5-�� ��5 ��5��5���� ��5���� ���� ������
 
 ����


 


 

 


(
�� �� �� ]a ]�� ���� ��
 ����	 ���� ]����a ]�� ��(��$��$RSA1�ݎ
'_wA_����a'�3iIl�.�m�:�%��
�<�{T�\glޜ�N9FG��0��س�Gڼ��ݬvk���1k��C(dx��i����I�dObY�rt|�4D�n���R���N-�0	

	



44 �
  �� ���	�	Item� ��	}  �� ����  ���� ��
	����  }  ����  �5y
 �9    �A 
�A ������
��	 	�� )	  ��	��1  �I �Q �M  �Y���I�I �� �e	����eee-�� �m e-�i �y
5�q�ue
�u��e	 ����  ������-5����
















	








��������
��������
��������
����������
 ��SVG 1.1 Interface Bindings:5DOM, CSS, Events, Stylesheets, SVG and Views BindingsSharpVectorGraphics)$44593FBC-7231-4a51-AE9A-C5332D948F11TWrapNonExceptionThrowsX�n� `�_CorDllMainmscoree.dll�% �0�HX���4VS_VERSION_INFO��]t]t?DVarFileInfo$Translation�StringFileInfo�000004b0�6CommentsDOM, CSS, Events, Stylesheets, SVG and Views BindingsHCompanyNameSharpVectorGraphics`FileDescriptionSVG 1.1 Interface Bindings8FileVersion0.3.1.29789h#InternalNameFusionCharts.SharpVectors.Core.dll(LegalCopyright p#OriginalFilenameFusionCharts.SharpVectors.Core.dll<ProductVersion0.3.1.29789@Assembly Version0.3.1.29789��5PK@]�uz{Rexport-handlers/asp-export-handler/Bin/FusionCharts.SharpVectors.Rendering.Gdi.pdbnu�Iw��Microsoft C/C++ MSF 7.00
DS�x�8�ÿ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<@��?�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������188����189���sp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdifill.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdisvgpaint.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdisvgcolor.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrend�18������������������18�����������������eringgdi\gdi\gdigraphicswrapper.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdipathrendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdigraphicsrenderer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gditextrendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdirendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdirenderingbase.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdirenderinghelper.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\forms\svgcachemanager.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\forms\svgpictureboxwindow.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\forms\svgapplicationcontext.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdiconverter.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\forms\svgpicturebox.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\forms\svgpicturebox.designer.cs&���#?��8�4
��
"N
@�
��	�	h��f
rA�2�F$h�3p�ɼ��T�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���Q�
]����>Y��XXXXXXXXX(�)Tl�
@lp�hDL,	|�D#$�
P!���3x,$1�����������������	
bcdefghijklmnopqrstuvwxyz{!"#$%&'()*+,-KLM 345678�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��+�k��l�u��ڠ��i[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������������������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��؅�a:��Pc$����;�������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCD�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���=&l{���s:�?E�"[\]^_`aGH�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���F$h�3p�ɼ��T�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���Q�
]����>Y��XXXXXXXXX(�)Tl�
@lp�hDL,	|�D#$�
P!���3x,$1���������������������	
bcdefghijklmnopqrstuvwxyz{!"#$%&'()*+,-NOP
�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��+�k��l�u��ڠ��iZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~���������������������������������������������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��؅�a:��Pc$����;��������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABC�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���=&l{���s:�?E�"Z[\]^_`aHI�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����
���X��W`E*��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��ӵ`y�-����_�?.M��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��oc ���Ӈ�(��>kY��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��э���ċ���ű*��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��
8�My���m�}pN��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��	�z�Mr~Ԛ�s����R�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���mmGU������k���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����S�;���/�K��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���F$h�3p�ɼ��T������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDE�D8����8Z XXXXXXXXXXXXXXXXXXXXXX	
!"#$%&'()*+,-NOP
./012DEFG�������������������������������������S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���F$h�3p�ɼ��T���Re:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\SvgConverter.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\svgconverter.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiMarkerRendering.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdimarkerrendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiImageRendering.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdiimagerendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiRootRendering.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdirootrendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiPatternFill.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdipatternfill.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiGradientFill.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdigradientfill.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiFill.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdifill.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiSvgPaint.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdisvgpaint.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiSvgColor.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdisvgcolor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiGraphicsWrapper.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdigraphicswrapper.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiPathRendering.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdipathrendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiGraphicsRenderer.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdigraphicsrenderer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiTextRendering.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gditextrendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiRendering.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdirendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiRenderingBase.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdirenderingbase.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiRenderingHelper.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdirenderinghelper.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Forms\SvgCacheManager.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\forms\svgcachemanager.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Forms\SvgPictureBoxWindow.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\forms\svgpictureboxwindow.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Forms\SvgApplicationContext.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\forms\svgapplicationcontext.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\GdiConverter.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdiconverter.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Forms\SvgPictureBox.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\forms\svgpicturebox.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Forms\SvgPictureBox.Designer.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\forms\svgpicturebox.designer.cs=�C�LB��V���
v?	���
���&��&
�
r�!.�h��	X
��-k-�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��R¸�5j��9�dv}�;�(�0�!0�X��e�(�05��XV��e-(�0�f��X��-e!(�0�_ X��!ev(�0^l�X�
�ve�(�0^r|.X��e?	(�0���UX��?	e�
(�0�raeX&
��
e�(�0�B�{Xh��e�(�09
٨X.��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��per��m����e�(�0%Z�OX��e�(�0nf#8XB��eX
(�0$K��X�	�X
e�(�0-��X��eC(�0�K�X��Ce
(�0F�DBX��
e�(�0��}X��e�(�0�Wc�X&��e�(�0�{uXL��e(�0�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��'e%�Ԝ*�AU�n�"�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��a���rՠl�Ȧ�XXXXXXXXX	
!"#$%&'()*+,-NOP
./0DEFJtModel$USystem.Collections.Generic$USharpVectors.Net$USharpVectors.Xml$USharpVectors.Dom$USharpVectors.Dom.Css$USharpVectors.Dom.Events$USha�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���.
&Xq����Jd_x��?�ƳY�I�%	���`MD2�2*<B�Dispose�B� CS$4$0000.�?�ƳY�I�%	���`MD2�]2*���OnRender@��� CS$4$0000.�?�ƳY�I�%	���`MD26*L�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����
���X��W`E*��]�OnMouseMoveP�]� CS$4$0000.�?�ƳY�I�%	���`MD26*`�OnMouseDown.�?�ƳY�I�%	���`MD2M2*��OnMouseUp.�?�ƳY�I�%	���`MD2M6*p	get_SourceU�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��ӵ`y�-����_�?.M�MD2�6*�

&set_SourceURL.�?�ƳY�I�%	���`MD22*�0get_Window�L0 CS$1$0000.�?�ƳY�I�%	���`MD256*(<get_Surface��< CS$1$0000.�?��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��oc ���Ӈ�(��>kY�_Surface.�?�ƳY�I�%	���`MD2:*@	Qget_InvalidRect�	Q CS$1$0000.�?�ƳY�I�%	���`MD25.*h
�gLoadD	4
�g CS$4$0000t	�	C� svgElt	0
4% �bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��э���ċ���ű*��2*��]LoadXmll
t�] CS$4$0000�
<y� doc�
84� r�
p( e.�?�ƳY�I�%	���`MD2�.*HDRender�D �bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��
8�My���m�}pN�\UpdateL�\ CS$4$0000.�?�ƳY�I�%	���`MD2>*\
uCacheRenderingRegions.�?�ƳY�I�%	���`MD2�]>*,wCreateEmptySvgDocument`
�
w CS$1$0000 svgDocument.�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��	�z�Mr~Ԛ�s����RDrawTo0�{� 	CS$4$0000`�`� 	gw 	r.�?�ƳY�I�%	���`MD25.*�SDraw�S 
CS$4$0000L�8% 
rasterImage.�?�ƳY�I�%	���`MD25.*�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���mmGU������k��$0000(�8x 
rasterImage.�?�ƳY�I�%	���`MD25.*�H�Draw�xH� 
CS$4$0000t-� 
rasterImage.�?�ƳY�I�%	���`MD252*�9�OnPaint�X9� �bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����S�;���/�K�.�?�ƳY�I�%	���`MD2�2*083OnResize��83 CS$4$0000.�?�ƳY�I�%	���`MD2:*d�kSetupStyleSheets40�k CS$4$0000 cssDocument appRootPath& user�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��R¸�5j��9�dv}�;�>*(>InvalidateAndRenderh�>��; 
e.�?�ƳY�I�%	���`MD2�>*�WInvalidateAndUpdate.�?�ƳY�I�%	���`MD2�]6*rDocumentZoomer.�?�ƳY�I�%	���`MD25�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��per��m����2��<0�
�
�	

)	
����!�#�t�u�,�#-�$.�+0�41�A2�N7�Y8�q9��:�	C	%	 	 		

#
5
@
A
2
@
>	
���B�@�A�
C���D�E� ��#F�$G�0H�7I�8J�9�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��'e%�Ԝ*�AU�n�" T�U���V�W���!X�.��0Z�C[�D��F]�G^�S`�`b�o��rc����e��f��g��h��n�	

!
3#J

,)3#J# 
	
�0~$q�r�	
	
���]	xw�x�	z�-��0{�2|��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��a���rՠl�Ȧ�<����	����	

!
3	
�H�<����	����	


1	
�<0������
&
�<&
0����	��

�<00����
��

�<<0����
��"#$�<H	�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���.
&Xq����Jd_x�����IJK��g�"�������������/��5��6��C��J��T��W��X��i�����������������������������������������������������������	

%%27+('LEG;#
�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����	��3#��~�����������/��5��6��J��M��N��Z��b��o��v������������������������������������	��
���������	

%%237K*/,+P79"'

 
_
	
�lD�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��1�x7bN�/8X��F�\'
	
�l\`��������	

%
+
	
�0u$�%�	
	
�TwH+�,�
-�/�0�	

G
 
 	
���{�3�4���5�6���7�8�"9�3:�@;�H<�i=�q>�x�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���5�s9�w���cxڲ$��S�D�E���F�G���H�I�0K�5��8L�9M�ON�PO�QP�RQ�	

"
$]-`
	
��_S�T�U���V�W���X�Y�0[�5��8\�9]�O^�P_�Q`�Ra�	

"
$]-�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����"?w
6����g���h�i�0k�5��8l�9m�Dn�Eo�Fp�Gq�	

"
$]-S
	
���9
�x�y���z�{�|���~� �'��/��7��8��	

!


0* 
	
��38	x����	�������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����	��3#��~� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��1�x7bN�/8X��F�\������������������������������������������������������������������������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���5�s9�w���cxڲ$$USystem.Xml$USystem.Drawing$USharpVectors.Dom.Svg$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2�2* E�ZCreateFill�EZ eCS$1$0000 eCS$4$0001 enode" egradientNode epatternNode.�?�ƳY�I�%	�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����"?w
6���� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�����������������������������������������������������������������������������������������������������������������������)�	

J	
�<Royoyo�*�I�`�n@�d�L��Bԁr�����"?w
6����MD2.*��.ctor�P�
$USystem$USystem.IO$USystem.Xml$USystem.Text$USystem.Drawing$USystem.Windows.Forms$USystem.ComponentModel$USystem.Collections.Generic$USharpVectors.Net$USharpVectors.Xml$USharpVectors.Dom$USharpVectors.Dom.Css$USharpVectors.Dom.Events$USha�0 1����&-[��<�(�0�!0�X��e�(�05��XV��e-(�0�f��X��-e!(�0�_ X��!ev(�0^l�X�
�ve�(�0^r|.X��e?	(�0���UX��?	e�
(�0�raeX&
��
e�(�0�B�{Xh��e�(�09
٨X.��ek(�0ᵀJX��ke(�0�C��Xr�e�(�0%Z�OX��e�(�0nf#8XB��eX
(�0$K��X�	�X
e�(�0-��X��eC(�0�K�X��Ce
(�0F�DBX��
e�(�0��}X��e�(�0�Wc�X&��e�(�0�{uXL��e(�0�7X��eCS$1$0000.�?�ƳY�I�%	���`MD26*�

&set_SourceURL.�?�ƳY�I�%	���`MD22*�0get_Window�L0 CS$1$0000.�?�ƳY�I�%	���`MD26*(<get_Surface��< CS$1$0000.�?���0 �kȶ��&-[��<�(�0�!0�X��e�(�05��XV��e-(�0�f��X��-e!(�0�_ X��!ev(�0^l�X�
�ve�(�0^r|.X��e?	(�0���UX��?	e�
(�0�raeX&
��
e�(�0�B�{Xh��e�(�09
٨X.��ek(�0ᵀJX��ke(�0�C��Xr�e�(�0%Z�OX��e�(�0nf#8XB��eX
(�0$K��X�	�X
e�(�0-��X��eC(�0�K�X��Ce
(�0F�DBX��
e�(�0��}X��e�(�0�Wc�X&��e�(�0�{uXL��e(�0�7X��e�Y�I�%	���`MD2.*�\UpdateL�\ CS$4$0000.�?�ƳY�I�%	���`MD2>*\
uCacheRenderingRegions.�?�ƳY�I�%	���`MD2>*,wCreateEmptySvgDocument`
�
w CS$1$0000 svgDocument.>*|InitializeComponent6�?�ƳY�I�%	���`MD2.*��.ctor�P�
$USystem$USystem.IO$USystem.Xml$USystem.Text$USystem.Drawing$USystem.Windows.Forms$USystem.ComponentModel$USystem.Collections.Generic$USharpVectors.Net$USharpVectors.Xml$USharpVectors.Dom$USharpVectors.Dom.Css$USharpVectors.Dom.Events$USharpVectors.Dom.Svg$USharpVectors.Renderers$USharpVectors.Renderers.GdiB�?�ƳY�I�%	���`MD2}2*<B�Dispose�B� CS$4$0000.�?�ƳY�I�%	���`MD22*���OnRender@��� CS$4$0000.�?�ƳY�I�%	���`MD26*L~UpdateGraphics.�?�ƳY�I�%	���`MD26*�]�OnMouseMoveP�]� CS$4$0000.�?�ƳY�I�%	���`MD26*`�OnMouseDown.�?�ƳY�I�%	���`MD22*��OnMouseUp.�?�ƳY�I�%	���`MD26*p	get_SourceURL�< CS$1$0000.�?�ƳY�I�%	���`MD26*�

&set_SourceURL.�?�ƳY�I�%	���`MD22*�0get_Window�L0 CS$1$0000.�?�ƳY�I�%	���`MD26*(<get_Surface��< CS$1$0000.�?�ƳY�I�%	���`MD26*�	
Hset_Surface.�?�ƳY�I�%	���`MD2:*@	Qget_InvalidRect�	Q CS$1$0000.�?�ƳY�I�%	���`MD2.*h
�gLoadD	4
�g CS$4$0000t	�	C� svgElt	0
4% e builder.�?�ƳY�I�%	���`MD2�2*��]LoadXmll
t�] CS$4$0000�
<y� doc�
84� r�
p( e.�?�ƳY�I�%	���`MD2�.*HDRender�D CS$4$0000.�?�ƳY�I�%	���`MD2.*�\UpdateL�\ CS$4$0000.�?�ƳY�I�%	���`MD2>*\
uCacheRenderingRegions.�?�ƳY�I�%	���`MD2>*,wCreateEmptySvgDocument`
�
w CS$1$0000 svgDocument.�?�ƳY�I�%	���`MD2.*{�DrawTo0�{� 	CS$4$0000`�`� 	gw 	r.�?�ƳY�I�%	���`MD2}.*�SDraw�S 
CS$4$0000L�8% 
rasterImage.�?�ƳY�I�%	���`MD2}.*�S_Draw��S_ 
CS$4$0000(�8x 
rasterImage.�?�ƳY�I�%	���`MD2}.*�H�Draw�xH� 
CS$4$0000t-� 
rasterImage.�?�ƳY�I�%	���`MD2}2*�9�OnPaint�X9� CS$4$0000�T graphics.�?�ƳY�I�%	���`MD2�2*083OnResize��83 CS$4$0000.�?�ƳY�I�%	���`MD2:*d�kSetupStyleSheets40�k CS$4$0000 cssDocument appRootPath& userAgentCssPath userCssPath.�?�ƳY�I�%	���`MD2>*(>InvalidateAndRenderh�>��; 
e.�?�ƳY�I�%	���`MD2�>*�WInvalidateAndUpdate.�?�ƳY�I�%	���`MD26*rDocumentZoomer.�?�ƳY�I�%	���`MD2.*l�t.cctor.�?�ƳY�I�%	���`MD2�<0�
�
�	

)	
����!�#�t�u�,�#-�$.�+0�41�A2�N7�Y8�q9��:�	C	%	 	 		

#
5
@
A
2
@
>	
���B�@�A�
C���D�E� ��#F�$G�0H�7I�8J�9L�AM�	

 

(*'

%	
�,�� T�U���V�W���!X�.��0Z�C[�D��F]�G^�S`�`b�o��rc����e��f��g��h��n�	

!
3#J

,)3#J# 
	
�0~$q�r�	
	
���]	xw�x�	z�-��0{�2|�>}�J�\��	

!
.


3	
�H�<����	����	

!
3	
�H�<����	����	


1	
�<0������
&
�<&
0����	��

�<00����
��

�<<0����
��"#$�<H	0������#$%�<Q0������IJK��g�"�������������/��5��6��C��J��T��W��X��i�����������������������������������������������������������	

%%27+('LEG;#

 
=W&25
	
��]�#�������������/��5��6��J��M��N��Z��b��o��v������������������������������������	��
���������	

%%237K*/,+P79"'

 
_
	
�lD`��������	

%
'
	
�l\`��������	

%
+
	
�0u$�%�	
	
�TwH+�,�
-�/�0�	

G
 
 	
���{�3�4���5�6���7�8�"9�3:�@;�H<�i=�q>�x?�y@�zA�	

"
$ST+,J."
	
��S�D�E���F�G���H�I�0K�5��8L�9M�ON�PO�QP�RQ�	

"
$]-`
	
��_S�T�U���V�W���X�Y�0[�5��8\�9]�O^�P_�Q`�Ra�	

"
$]-l
	
���H�d�e���f�g���h�i�0k�5��8l�9m�Dn�Eo�Fp�Gq�	

"
$]-S
	
���9
�x�y���z�{�|���~� �'��/��7��8��	

!


0* 
	
��38	x����	��������/��6��7��	



G'
	
��k����������3��I��T��X��Y��z��{�����������������	

J
]
b
]
)
q

$
g
	
��>�����������!��"��#��9��:��<��=��	

A

 
X
	
�HW<��������	

@
#	
�0r$����	
	
�Ht$�
�	O	E���&�$<Ph�����4Ph�����4Ph�����0H`x����$<Ph|����� @X|���� \MJNeedRender�X\J .*�
�Z.ctor�
Z
$USystem$USystem.Xml$USystem.Drawing$USharpVectors.Dom.Svg$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2}2* E�ZCreateFill�EZ eCS$1$0000 eCS$4$0001 enode" egradientNode epatternNode.�?�ƳY�I�%	���`MD2��<Z
0���		
	
��ZE���	������$"�+#�1��5$�6%�?(�C)�6
J
&:
G
%8
	
��8Ld�"�	

!	
	
	
�<"0*�*�
*�"#$�<.0/�/�
/�'()2*@��nToPoint��n
$USystem$USystem.Text$USystem.Drawing$USystem.Collections.Generic$USharpVectors.Dom.Css$USharpVectors.Dom.Svg zCS$1$0000>�?�ƳY�I�%	���`MD2}2*��oToPointD�o zCS$1$0000.�?�ƳY�I�%	���`MD2�.*�+�'oToRect�P+'o &CS$1$0000.�?�ƳY�I�%	���`MD2�.*$'�RoToRect��'Ro &CS$1$0000.�?�ƳY�I�%	���`MD2��<�n0���	

.	
�<o0���	

.	
�<'o+0��)�	

J	
�<Ro'0��%�	

J	
� �����(@USystem.Text$USystem.Drawing$USystem.Drawing.Drawing2D$USystem.Diagnostics$USystem.Globalization$USystem.Collections.Generic$USharpVectors.Dom.Css$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD2
.*@ >RRender� R CS$4$0000 .*�G�.ctor��
$USystem$USystem.Drawing$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD2}2*8HFinalize.�?�ƳY�I�%	���`MD2G6*�I"get_Element<�" %CS$1$0000.�?�ƳY�I�%	���`MD2G:*�J.get_ScreenRegion�X. &CS$1$0000.�?�ƳY�I�%	���`MD2G:*�	K:set_ScreenRegion.�?�ƳY�I�%	���`MD2G:*�LCget_IsRecursivetC CS$1$0000.�?�ƳY�I�%	���`MD2G2*�\MJNeedRender�X\J 'CS$1$0000 'CS$4$0001 'CS$0$0002.�?�ƳY�I�%	���`MD2G6*�N�BeforeRender.�?�ƳY�I�%	���`MD2G.*\O�Render.�?�ƳY�I�%	���`MD2G6*�P�AfterRender.�?�ƳY�I�%	���`MD2G2*0Q�Dispose.�?�ƳY�I�%	���`MD2G2*�R�Dispose.�?�ƳY�I�%	���`MD2G�T�H�����	7	

)
0	
�xl �!�	"�
��"�����"�	

!	
	
	
�<"0*�*�
*�"#$�<.0/�/�
/�'()�<:	00�0�0�()*�<C06�7�8�

��J\�@�D���E�F�0��3G�7H�O��RJ�VL�ZM�	

0
8
?
	
�0�$P�P�HIJK�0�$Q�Q�BCDE�0�$R�R�GHIJ�H�<Y�Z�	[�\�	

 
'	
�0�$_�`�	
	
�V`Xl����� @Xx�����	(	D	\	t	�	�	
#
	
���?�=�>�	��?�
@�C�E�%��(F�)G�1H�2��4J�5K�=L�>M�	

$

7
3
.

+
	
���?�P�Q�.*�,=&.ctor<,&
$USystem$USystem.Xml$USystem.Text$USystem.Drawing$USystem.Drawing.Drawing2D$USystem.Diagnostics$USystem.Globalization$USystem.Collections.Generic$USharpVectors.Dom.Css$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD2
}.*@ >RRender� R CS$4$0000 root.�?�ƳY�I�%	���`MD2=.*� ?rRenderD� r CS$4$0000 root.�?�ƳY�I�%	���`MD2=.*�?@�Render�?� CS$4$0000 elementName.�?�ƳY�I�%	���`MD2=6*�?A�RenderChildren�P?� CS$4$0000 elementName.�?�ƳY�I�%	���`MD2=6*t�BRenderElement�@�  CS$4$0000"  isNotRenderable"  renderingNode.�?�ƳY�I�%	���`MD2=:*|{C�RenderUseElementxH{� !CS$4$0000 !useElement !refEl !refElParent.�?�ƳY�I�%	���`MD2=>*�oDgRenderElementChildren��og "CS$5$0000 "CS$4$0001 "CS$0$0002��7w "node8�+� "element.�?�ƳY�I�%	���`MD2�=>*`	�E�RenderSwitchChildren�,	�� #CS$5$0000 #CS$4$0001 #CS$0$0002 (	S� #node�$	G� #element" #testsElement.�?�ƳY�I�%	���`MD2�=>*��FePassesSwitchAllTestd	P�e $CS$1$0000 $CS$4$0001 $CS$5$0002" $ownerDocument& $requiredFeatures& $requiredExtensions" $systemLanguage�	�
!� $req�	! $req�	L%� $req.�?�ƳY�I�%	���`MD2=�`&,T����!�*"�	@	

P
%
:	
�xR l)�*�
,���-�.�/�0�	

J

#
	
�xr l3�4�
6���7�8�9�:�	

J

#
	
���?�=�>�	��?�
@�C�E�%��(F�)G�1H�2��4J�5K�=L�>M�	

$

7
3
.

+
	
���?�P�Q�	��R�
S�V�X�%��(Y�)Z�1[�2��4]�5^�=_�>`�	

$

7
6
2

3
	
����g�h�j�#��&k�'l�,o�3p�;��>q�?r�Du�Q��Tv�Uw�\x�^y�`}�m~�z�����������������������������������	

i
!

N
'

6
)&
.
3
-
H
,

0
?
2
%
"	
���{���������������(��5��=��E��M��U��]��e��m��z��	

B
=

C
4
7
,
+
,
+
8
,
5	
�go��������������'��*��+��-��4��9��<��=��E��F��G��N��m��n��	

&;"
:9%*
#%	
� ����������������(��,��-��/��6��=��S��W��X��`��b��c��k��������	

&;"
:9<b*
#%	
�`e�FT����
����"��&��'��(��5��7��?��@��N��R��S��U��W��X��a��{��|��}�����������������������������������������������������������������������������
��
�� ��$��%��(��)��6��8��@��A��S��W��X�[�\�]��f�����������	

M
*
<
(@$D2%'

#

,
>
(B$D4%'

%

(
:
((>$^/%'

#	
�rP�	�	�	

0
H
`
x
�
�
�
�
@X|��brush 	dopacityx��W dbr dlgb dpgbh
h��W dopacityl.*"��R.ctor�"�R
$USystem$USystem.Drawing$USystem.Drawing.Drawing2D$USharpVectors.Dom.Svg$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2}6*��Sget_PaintFill�S [CS$1$0000.�?�ƳY�I�%	���`MD2�2*X�)SGetBrush�$)S \CS$1$0000.�?�ƳY�I�%	���`MD2�.*��;SGetPen\�;S ]CS$1$0000 ]CS$4$0001 ]CS$0$0002 ]strokeWidth ]stroke ]pen ]fDashArray��3�S ]i.�?�ƳY�I�%	���`MD2}�2*���MTGetOpacity���MT ^CS$1$0000 ^CS$4$0001 ^alpha ^opacity.�?�ƳY�I�%	���`MD2�2*�?��TGetLineCap�l?�T _CS$1$0000 _CS$4$0001.�?�ƳY�I�%	���`MD2�6*h?�UGetLineJoin�4?U `CS$1$0000 `CS$4$0001.�?�ƳY�I�%	���`MD2�6*xG�[UGetStrokeWidthlDG[U aCS$1$0000 aCS$4$0001 astrokeWidth& astrokeWidthLength.�?�ƳY�I�%	���`MD2�6*�Q��UGetMiterLimit|PQ�U GCS$1$0000 GCS$4$0001" GmiterLimitStr GmiterLimit.�?�ƳY�I�%	���`MD2�6*L
���UGetDashArray�
��U bCS$1$0000 bCS$4$0001 bdashArray�
}+V blist blen bfDashArray8	�	.BV bi8	
$V btmpArray.�?�ƳY�I�%	���`MD2}�6*xK��VGetDashOffsetP
DK�V aCS$1$0000 aCS$4$0001 adashOffset�
@�V& adashOffsetLength.�?�ƳY�I�%	���`MD2��6*@$��VGetPaintFill|$�V cCS$1$0000 cabsoluteUri.�?�ƳY�I�%	���`MD2�2*H��WGetBrushD�W 
dCS$1$0000 dCS$4$0001 dpainter" dcurPaintType dpaintType dbrush 	dopacityx��W dbr dlgb dpgbh
h��W dopacityl�
0\�W di�
dM>X dih
��X dopacityll�\�X dilMY di.�?�ƳY�I�%	���`MD2���H�R"<��� �	H	

	
�<S0"�#�
$�
#
�<)S0,�-�.�	

)	
�;S)�1�2�3���3�!6�/��37�48�<:�J��N;�O<�`=�a��c?�d@�fA�gC�zE��F��G��I��J�����K��N�����O��P�����Q��R��N��N�����T��U��W�
Y�Z�	

2
"#/
0
=
=



K
8
,
.
<
$
 ,%8;!6.

9
	
��MT��a�b�e�"f�/��2f�;h�Li�Y��\i�ek�ul��n��o�	

 
L
$%M
<
$%M
*
(
+	
�l�T?`r�s���1v�5x�9z�=|�	

A*+)	
�lU?`�����1��5��9��=��	

B+++	
�x[UGl��������"��(��;��E��	

L
)*>
}
3	
���UQ���������"��(��0��<��?��K��O��	

S
+,@
L
 !�
	
�h�U�\������.��2��3��8��9��@��G��O��R��T��U��k��l��r��y��}�����������������������������	

N
>

C/5!R+.")";4;+#	
���VK
���������"��#��6��@��A��I��	

P
'
�6
	
�H�V$<������"��	

;
L	
��W�_���������������'��+��,��=��>��@��A��C��D��K��i��p��q����������������������������������������������� ��$��'��)��*��W��X��^��m��q�y����������������	��
�����������
��������(�)
�/
�>��B�J�K��M�N�`��d�e�j�s��w�x�������!��"��#��$��%��'�����(��)��,��-��.��/��0�	

8
3
@
>

 

8
?
8(DI%?(]TW)R(aFI)D#E%?(]TW)R(eHK)F#:%KF(

=

W
2
@
	
��h���0H`x�����
,
L
d
�
�
�
�
�
4LUSystem.Drawing$USystem.Drawing.Drawing2D"$USystem.Text.RegularExpressions$USharpVectors.Dom.Css$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD2:*�T�get_UniqueColorD�� (CS$1$0000.�?�ƳY�I�%	���`MD2S>*�.*,��h.ctor��h
$USystem$USystem.Diagnostics$USystem.Drawing$USystem.Drawing.Drawing2D"$USystem.Text.RegularExpressions$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD2}.*lw��hRender08w�h ugraphics usvgElm ux uy uwidth uheight uelmRect.�?�ƳY�I�%	���`MD2��<�h0��	�	���hw
����!�&"�8#�K$�^&�l-�v.�
D31156=$�Ldx��+localName.�?�ƳY�I�%	���`MD2S6*�jZzCreateByUri�.*�)�qQ.ctor�)qQ
$USystem$USystem.Drawing$USharpVectors.Dom.Svg$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2}2*|���Qget_Color�H��Q YCS$1$0000 YCS$4$0001 YcolorToUse YrgbColor Yred Ygreen Yblue$D$�Q YsCurColor.�?�ƳY�I�%	���`MD2��6*���NRget_Opacity�h�NR ZCS$1$0000 ZCS$4$0001 ZpropName Zalpha Zopacity.�?�ƳY�I�%	���`MD2��TqQ)H��� �'�L!�,�Q� ������/�6�7��9�G��K �L!�W"�X��Z$�[%�]&�^(�e)�w*��+��-��.�
<`:<8':bdcG
�8NR�,4�6���7�8�!9�"��$:�9��=;�><�D=�E��G?�H@�PC�ZF�gG�u��yH��J��K��M��N�
8/>0 $?(=.,/
�����8 /CS$4$0000�4
jp /transElm /svgTList /svgMatrix.�?�ƳY�I�%	���`MD2S6*��^�FitToViewboxp
`�� 0CS$4$0000�
\y� .*@S�.ctor��
$USystem$USystem.Xml$USystem.Drawing$USystem.Drawing.Drawing2D"$USystem.Text.RegularExpressions$USharpVectors.Dom.Css$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD2}:*�T�get_UniqueColorD�� (CS$1$0000.�?�ƳY�I�%	���`MD2S>*�U�get_TransformMatrix�h� )CS$1$0000.�?�ƳY�I�%	���`MD2S>*	V�set_TransformMatrix.�?�ƳY�I�%	���`MD2S6*�mW�BeforeRender�m� *CS$4$0000 *graphics.�?�ƳY�I�%	���`MD2S6*�2XcAfterRender�l2c *CS$4$0000 *graphics.�?�ƳY�I�%	���`MD2S.*��Y�Create���� +CS$1$0000 +CS$4$0001 +CS$4$0002 +hint +localName.�?�ƳY�I�%	���`MD2S6*�jZzCreateByUri��jz ,CS$1$0000 ,CS$4$0001 ,elm��� ,absoluteUri.�?�ƳY�I�%	���`MD2�S.*�
[�Clip��
� -CS$4$0000 -hint��_ -overflow -clip -sOverflow`� -clipRect��S -svgElement -viewPort -clipShape��&� -svgElement -viewPort�
�W -clipPath��
P� 	-absoluteUri 
-eClipPath$	�
� -gpClip -clipBounds 
-pathUnits|	�
�=" -transElement�	|
TV -bbox -matrix.�?�ƳY�I�%	���`MD2�S2*La\�SetQuality�
a� .CS$4$0000 .CS$4$0001 .graphics" .colorRendering�
�s]" .textRendering�
s�" .shapeRendering.�?�ƳY�I�%	���`MD2�S2*l
�]FTransformP8
�F /CS$4$0000�4
jp /transElm /svgTList /svgMatrix.�?�ƳY�I�%	���`MD2}S6*��^�FitToViewboxp
`�� 0CS$4$0000�
\y� 0fitToVBElm 0spar& 0translateAndScale.�?�ƳY�I�%	���`MD2�S>*HO_yCreateClippingRegion�Oy 	1CS$1$0000 
1CS$5$0001 1CS$4$0002 1CS$5$0003 
1CS$0$0004 1path��� 1node�\L� 1useElement 1refEl�X/� 1refElParent4T�5  1useChildlP�C  1element�LJ{  1childPath�H4�  1clipRule�o ! 1element`JD! 1childPath�4Y! 1clipRule.�?�ƳY�I�%	���`MD2�S2*l7`�!CreatePathL87�! 2CS$1$0000 2CS$4$0001 2CS$4$0002 2CS$0$0003 2localName.�?�ƳY�I�%	���`MD2S2*�ua�"CreatePathpTu�" 3CS$1$0000 3gp 3_cx 3_cy 3_rx 3_ry.�?�ƳY�I�%	���`MD2S2*��bt#CreatePath�|�t# 4CS$1$0000 4CS$4$0001 4gp 4rect 4rx 4ry.�?�ƳY�I�%	���`MD2S6*��c($AddRoundedRect�p�($ 5CS$4$0000 5a 5right 5b.�?�ƳY�I�%	���`MD2S2*`Xd�%CreatePath�,X�% 6CS$1$0000 6gp.�?�ƳY�I�%	���`MD2S2*�6e2&CreatePathd�62& 7CS$1$0000 7CS$4$0001 7gp 7initPoint 7lastPoint 7segment 7pathMoveTo 7pathLineTo 7pathCurveTo 7pathArc 7segments 	7nElems 7fillRule���|& 
7i<�1�& 7p<_' 7xy 
7x1y1 7x2y2<�o�' 7p��( 7calcValues 7gp2 7matrix.�?�ƳY�I�%	���`MD2�S2*�`fh)CreatePath��`h) 8CS$1$0000 8gp 8_cx 8_cy 8_r.�?�ƳY�I�%	���`MD2S2*p�g�)CreatePath�<��) 9CS$1$0000 9CS$4$0001 9gp 9list 9nElems 9points 9fillRule$8H�) 9i.�?�ƳY�I�%	���`MD2�S2*��hr*CreatePatht��r* 9CS$1$0000 9CS$4$0001 9gp 9list 9nElems 9points 9fillRule��H�* 9i.�?�ƳY�I�%	���`MD2�S:*�Ei+ExtractMarkerUrl��E+ :CS$1$0000 :CS$4$0001 :reUrl :match.�?�ƳY�I�%	���`MD2S6*�!$ja+PaintMarkers��!$a+ ;CS$4$00004 �!
w+" ;markerStartUrl" ;markerMiddleUrl" ;markerEndUrll $!1�+ ;grNodel \!1, ;grNodel �!1R, ;grNode.�?�ƳY�I�%	���`MD2}S2*t"6k�,Dispose�!@"6�, CS$4$0000.�?�ƳY�I�%	���`MD2��S�H�<��	��		

(	
�<�0%�&�
'�
%
�<�0-�.�
/�
)
�<�	01�2�3�
*
���m�;�<�	��=�
>�A���!B�3D�:E�B��EF�FG�HJ�TK�\L�dM�lN�	

"

&?
D
"

<
"
!
	
��c2�Q�R�	��S�
T�W�X���!Y�"Z�$]�1^�	

"

D
"

7	
�P��De�f�	��g�
h�k�m�#��&n�'o�8q�@��Cr�Ds�Uv�\w�f��ix�jy�x|�{����������������	

!

;
0
B
/
B
2
1
>
FGH
:	
�,zj ��������������&��)��*��7��?��@��B��C��D��Q��V��Y��Z��c��d��h��	

%

$
B/



I

1
	
��������������%��6��t��{��|���������������������������������������������������(��/��0��7��M��T��U��h��o��p��}��������������������������������C��U��Y����������������������������������������������%��)��*��+��,�=��A�B�K�L�M�N�O
�l��s�t������������������������0��4 �5!�:$�H&�R��Y'�Z(�g*�n��r+�s,�|/��0��1��2��5��6�����8��9��<�����>��?��@��B��C��D��E��F�H�	

!

;
$
O
u)@20.'H@Y;!U!S!O!S![%o!\%p!]%�!^%��;!U!S!O"=:2

6
�Xfz+OhM$^Hg6!H!>!U!:!4!P!e0*'
	
��a)�K�L�N�O�!��CR�KS�MU�UV�WZ�_[�a^�t��x_�yc��d�����g��i��k��m��o��q��t��v��x�����z��{�|���7�?��A��I��K��S��U��]��_��`��	

-
s
$ikg
2
u'JLJJ

w(JELJ
	
��F������������'��*��+��7��H��^��������������	

.
.M_fS1
	
���������������#��4��p����������	

-
InUgc
	
��yON�������������'��(��3��7��8��=��R��Y��Z��a��h��n��u��v��������������������������������������������������������������&��@��J��K��L��M��V��|��}�����������������������������������������������������	������������ ��F��G��L��	

4
&9"
::DE'O@C87 6K"2J!*[d!N!7!"%]%u%C!"357D8AO\F/Um;
#%
	
���!7��������$	�&������������#�1�5�	

T

2
C@@@BDC
	
���"u	x!�"�#�$�+%�=&�P0�m2�r3�	

2
9
9
9
9
C
	
��t#��:�;�=�SA�eB�wD�����E��F��G�����I��J��K��M��N�	

2
6
8
8
&
'

2

	
� ($�Q�R�
��R���S�!��$S�'U�<V�QX�cY��Z��\��]��_��`�b�<c�ee��f��g�	

# (
/
0
0
:
B
/
1
8
H
_
A
:
B	
�T�%XHn�o�q�Rt�Vu�	

2
S
	
�h2&6\\|�}����+��-��0��3��6��9��A��J��M��R��S��]��j��n��o��v�����������������������������������������������������9��<��=��B��O��V��W��`��n��r��s��t��y��������������������������������A��H��b��l��s��������������������������������������������������������������������$��&��.��3��	

2
7
7
(
0
0
2
*
<
1
/?&>D4D#E6<<h$A1-AH[?+Z6X//=//V//#9&+
),'
E
'20
	
�xh)`l��������+��=��X��]��	

2
9
9
7
?
	
� �)�������������!��#�$�S�T��Z��b��f�n�{����������
����
�	

2
9
/
2
\
*-(
!
E
'20
	
� r*�������!��#�$�S�T�Z�b��f!�n#�{$�����%�����'��)��*�	

2
9
/
2
\
*-(
#
E
'20
	
��+E
�3�4�5�6���!7�"8�:;�;<�C>�	

=
2

2
%	
��a+$'�B�E���F�G�-H�CI�YK�g��kL�lM��O�����P��Q��R��S��U�����V��X��Z�����[��\��]��^��`�����a��c�
e���f�g� h�!i�"j�#k�	

.
onk/Q(]0R([-O([
	
���,6
�r�s���	t�
u���v�w�$x�+y�,z�-|�5}�	


.0-

%	
�B�Pd|����,H`|�����$@Xp�����,H`|����4Ph�����$<TMD2l:*�%v4AddTRefElementPath.�?�ƳY�I�%	���`MD2l>*��w54AddTSpanElementPath���54 BCS$4$0000 BCS$5$0001 BCS$0$0002" BsBaselineShift BshiftBy8
L�.*Tl�,.ctor�,
$USystem$USystem.Xml$USystem.Drawing$USystem.Drawing.Drawing2D$USystem.Text"$USystem.Text.RegularExpressions$USharpVectors.Dom.Css$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD2}:*m�,get_IsRecursiveX��, CS$1$0000.�?�ƳY�I�%	���`MD2l6*�In�,BeforeRender�I�, *CS$4$0000 *graphics.�?�ƳY�I�%	���`MD2l.*P�o-Render��- <CS$4$0000 <CS$5$0001 
<CS$0$0002 <hint <textElement <sVisibility <sDisplay <ctp" <sBaselineShift <shiftBy <nodeType���'." <textFontSize��/ 	<child�[r/ 
<nodeName.�?�ƳY�I�%	���`MD2�l2*#p0GetBrushT�#0 =CS$1$0000 =paint.�?�ƳY�I�%	���`MD2l.*�#q70GetPen�#70 >CS$1$0000 >paint.�?�ƳY�I�%	���`MD2l2*�irZ0TrimText�|iZ0 ?CS$1$0000 ?CS$4$0001 ?tabNewline.�?�ƳY�I�%	���`MD2l2*Ts�0GetText� �0 CS$1$0000.�?�ƳY�I�%	���`MD2l:*�t�0AddGraphicsPathXh�0 @CS$4$0000 @CS$0$0001 @emSize @family @style @sf" @textGeometry @xCorrection @yCorrection @p 	@fillPaint 
@brush @strokePaint @pen��
c�1 @bboxWidth��
sk2 
@gps @tempBrush�d�"3 
@gps @container @tempBrush @tempPen.�?�ƳY�I�%	���`MD2}l6*�,u�3GetTRefText�P,�3 ACS$1$0000 ACS$4$0001 ArefElement.�?�ƳY�I�%	���`MD2l:*�%v4AddTRefElementPath.�?�ƳY�I�%	���`MD2l>*��w54AddTSpanElementPath���54 BCS$4$0000 BCS$5$0001 BCS$0$0002" BsBaselineShift BshiftBy8
L�y4 BtextElement" BtextFontSize8
�WV5 Bchild.�?�ƳY�I�%	���`MD2}l>*�x�5GetCurrentTextPosition�X�5 CCS$1$0000 CCS$4$0001.�?�ƳY�I�%	���`MD2��l:*��y�6GetGDIFontStyle����6 DCS$1$0000 DCS$4$0001 Dstyle DfontWeight DtextDeco.�?�ƳY�I�%	���`MD2l:*��z�7GetGDIFontFamily�x��7 ECS$1$0000 ECS$0$0001 ECS$6$0002 ECS$7$0003 	ECS$4$0004 EfontFamily EfontNames Efamily�t��7 Efnp~�7 EfontName.�?�ƳY�I�%	���`MD2�l:*8N{�8GetGDIStringFormat�N�8 FCS$1$0000 FCS$4$0001 Fsf FdoAlign Fdir��'�8 FposElement�F�8 Fanchor.�?�ƳY�I�%	���`MD2�l>*@�|�9GetComputedFontSize<��9 GCS$1$0000 GCS$4$0001 Gstr GfontSize.�?�ƳY�I�%	���`MD2l�<�,0��	�		
	
�<�,0#�$�%�

���,I	x-�.���/�%1�,3�84�@5�H6�	

&?
D
<
"
!	
��-�a�9�:�
<�=�"��&>�'?�,A�D��HB�IC�NF�ZG�c��gH�hI�mL�yM��N�����O��P��S��U��W��X��Y��[�
��\�]�^�,��0_�1`�Wb�X��Zc�k��od�pe�{f�|��~g�����h��i��j�����k�����l��m��n�����p��q��r��s��u��v��v�����v��w��x�y���z�{�&|�9}�K~�L��N�X��\��]��f��w��{��|������������������������������v����������������	

2
;
3

:

D
%

M
J
Y


+
<
[
 
+
G2J24437!E

5
'9#
+2-X-:29L?N
$&
<
	
�H0#<������!��	

Y
'	
�H70#<������!��	

[
%	
��Z0i������� ��#��5��C��W��Z��^��g��	

7
07
0
0#	
�<�00������	

3	
���0J����������� ��)��1��9��@��G��U��Y��h��j��x��|������������������������������������#��*��B��C��P��[��h��s��z��������������������������������������!��"��)��0��1��E��L��M��[��h���������������������������
�	

"
>
C
:
=
<
#
6.:/
�
M
H
3
B<$>#1

F
<
J
8

0RsuG)+?!


4TQsyAE')7=

$	
���3,	x��
�
����!�"�*�	

?
$
@
%	
�H4%<���$�	

8
J	
��54�6�� �!�%"�/$�=��D%�E&�a)�i*�y��}+�~,��.�����/�����0��1��2�����3�����4��5��6�����7�����8��9�:���<�=�>�?�A�A���!A�/B�0C�?��CD�DE�TF�fG�vH�wI�xA��������J�	

8
W
 
+
=G2J24437!E

'9#
8-P-
$&	
�,�5 M�N���O�P�;Q�<R�S��VS�WT�vU�wV�����W��X��Y��Z�����[��\��]��^��_�	

8
D

8
D

9
F

9
F

	
�\�6�Pb�c�d�e�d��hf�ig�mh�nj�����k��l��m��o��p�����q��r��s�����t�����u��v��w��x��y�	

0
I
�
5

D
7

K
,
:
.
:

	
���7�$�|�}�
~�&��'��*��2��8��9��:��S��d��h��n��p�����������������������������������������������������������������	

J
T
#,
N-:7>6>;#
 "
,	
�(�8N,������	��#��'��(��/��G��K��M��N��T��X��Y��e��u��y�������������������������������������������������������
����"��#��2��3��F��K��	

2
!
I
[=>N


I(;%8

@

99?8I

<

W

W
	
�h�9�\����
����"��%��&��'��)��=��@��A��Z��[��]��l��o��p��q��s��������������������������	

@
!
#

5
E
&

'




	
�&
�l�����4Ld|�����,H`����8Pp����x y width height.�?�ƳY�I�%	���`MD26*�'!�ToRectangle�X'� CS$1$0000.�?�ƳY�I�%	���`MD26*T;"�ToRectangle� ;� CS$1$0000.*��l.ctor��l
$USystem$USystem.Xml$USystem.Drawing$USystem.Drawing.Drawing2D$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD2}6*l��lBeforeRender.�?�ƳY�I�%	���`MD2�.*���lRender.�?�ƳY�I�%	���`MD2�6*<��lAfterRender.�?�ƳY�I�%	���`MD2�6*$?��lPaintMarker@�?�l 
yCS$4$0000 yCS$0$0001 yCS$4$0002" ymarkerHostElm ymarkerElm" yvertexPositions ystart ylenx��m yi���	m ypoint ygc yspar& ytranslateAndScale��Uum yangle��,�m& 	ystrokeWidthLength 
ystrokeWidth.�?�ƳY�I�%	���`MD2���<�l0��	�@�0�l$���0�l$��	
	
�0�l$ �!�	
	
���l?9�%�&�	'�)�.���01�22�53�75�96�@7�B:�H;�K<�M?�P��U@�VA�eC�mE��G�����H��I��J�����L��O�����R��S��V��W��Y�	Z�\�]�_�5��9`�:a�Oc�Yd�de�eg�wi��n��q�
s�u�w�&x�'?�-?�7��>y�B@
I''	63-DE3o-'I`92S.EQ4'*%�(,H`x����img.�?�ƳY�I�%	���`MD2�:*��YgCalcPatternUnit\LYg rCS$1$0000 rCS$0$0001 r2*���ToColorp��
$USystem$USystem.Text$USystem.Drawing$USystem.Collections.Generic$USharpVectors.Dom.Css$USharpVectors.Dom.Svg CS$1$0000 CS$4$0001 dRed dGreen dBlue>�?�ƳY�I�%	���`MD2}6*�d RToRectangle��dR CS$1$0000 CS$4$0001 x y width height.�?�ƳY�I�%	���`MD26*�'!�ToRectangle�X'� CS$1$0000.�?�ƳY�I�%	���`MD26*T;"�ToRectangle� ;� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2� ����
�����'�4�A�X��\�]�e �|���!��"��$�����%��&��)��*�	


$
N
P
O
?
$
C
$
A
$
k	
��Rd�-�.�
��/�0�3�&4�45�D6�T8�a9�	


)
K
J
U
V
8	
�<�'0F�G�%H�	

L	
�l�;`K�L�	��M�
N�Q�9R�	


)
h	
� �(D\x��!5�`�gmT������B��g��k��386�xEh�l������L��j��������.*H�0e.ctor0e
$USystem$USystem.IO$USystem.Xml$USystem.Drawing$USystem.Drawing.Imaging$USystem.Drawing.Drawing2D$USharpVectors.Dom.Svg$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2}2*@-�AeGetBrushL-Ae oCS$1$0000 oimage odestRect otb.�?�ƳY�I�%	���`MD2�:*�g�neMoveIntoSvgElementD�gne pCS$1$0000 pCS$4$0001 pCS$0$0002 pdoc psvgElm pchildren�|'�e pi.�?�ƳY�I�%	���`MD2��>*d=��fMoveOutOfSvgElement�0=�f CS$4$0000.�?�ƳY�I�%	���`MD2�2*XG�gGetImageh$Gg qCS$1$0000 qrenderer qelm qimg.�?�ƳY�I�%	���`MD2�:*��YgCalcPatternUnit\LYg rCS$1$0000 rCS$0$0001 rCS$4$0002�HL�g rcalcValue.�?�ƳY�I�%	���`MD2��6*Dm��gGetDestRect�m�g sCS$1$0000 sresult.�?�ƳY�I�%	���`MD2�:*t��EhGetTransformMatrixH@�Eh tCS$1$0000 tsvgMatrix" ttransformMatrix ttranslateX ttranslateY.�?�ƳY�I�%	���`MD2��H0e<����	@%	
�lAe-`"�#�	$�&�'�'(�+)�	

,
7
A
7
	
��neg"�0�1�
2�(4�45�B��F6�G7�^8�_:�a��c;�d<�r=�s:�w:�����?�����@��A��B��C��D��E��F�H�;��?I�@J�QK�RM�_O�dP�
=c46	%&)$0M""HJZ/(
���f=	xS���U�V�W�T�,��/Y�<Z�1'(��gG	x]�^�_�#a�*c�2d�9f�Ah�Ei�
FH-'
.�,Yg m�n�#��&o�'p�1s�2t�:u�B��Ev�Fw�Px�Q��Sz�T{�^|�_}�l��o~�p�x��y��}��P,G. !5�`�gmT������B��g��k��386�xEh�l������L��j�����������c
M86K�h@��� D\�����4X�Y�I�%	���`MD2�6*,o�q\GetPositions��oq\ iCS$1$0000 iCS$4$0001 ipositions ilastPos��T�\ iit�=�\ istop ipos.B*�B#	get_ExecutableDirectory<B	
$USystem$USystem.Diagnostics$USystem.IO$USystem.Security"$USystem.Security.Permissions CS$1$0000 diH8(	 fB�?�ƳY�I�%	���`MD2}>*4$Z	get_DocumentDirectory�Z	 CS$1$0000.�?�ƳY�I�%	���`MD2#B*<%j	get_DocumentDirectoryUri8�<j	 CS$1$0000 sUri.�?�ƳY�I�%	���`MD2#��	B����	���(�)��+�,�-�8�9��;��<�@�F4S>�<Z	0$�%�&�?�Tj	<H,�-�.�1/�:0�@0��p����lcb ladjcolors" ladjpositionsh
�
�,` lnSize lreadjcolors" lreadjpositions
�
_-` li.�?�ƳY�I�%	���`MD2,�:*�.*x�TZ.ctor0TZ
$USystem$USystem.Xml$USystem.Drawing$USystem.Drawing.Drawing2D$USystem.Diagnostics$USystem.Collections.Generic"$USystem.Runtime.InteropServices$USharpVectors.Dom.Svg$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2	}2*�P�eZGetBrush|PPeZ fCS$1$0000 fCS$4$0001" flinearGradient" fradialGradient.�?�ƳY�I�%	���`MD2�B*Z��ZGetRadialGradientRegion��Z�Z 
gCS$1$0000 gCS$4$0001 gCS$0$0002 gres gfCenterX gfCenterY gfFocusX gfFocusY gfRadius" gfEffectiveCX" gfEffectiveCY" gfEffectiveFX" 	gfEffectiveFY& 
gfEffectiveRadiusX& gfEffectiveRadiusY ggp2.�?�ƳY�I�%	���`MD2�2*�b�\GetColors pb\ hCS$1$0000 hCS$4$0001 hcolorsTlM\ hi�h6 \ hstop hprop hsvgColor.�?�ƳY�I�%	���`MD2}�6*,o�q\GetPositions��oq\ iCS$1$0000 iCS$4$0001 ipositions ilastPos��T�\ iit�=�\ istop ipos.�?�ƳY�I�%	���`MD2}�>*4	���\GetCorrectPositions0	��\ jCS$4$0000p�x�\ jfirstPos jlastPos.�?�ƳY�I�%	���`MD2��>*$
q�j]GetColorsAndPositions8	�	qj] kCS$4$0000 kalColors kalPositions.�?�ƳY�I�%	���`MD2�>*�
��]GetLinearGradientBrush(
�
�] lCS$1$0000 lCS$0$0001 lCS$4$0002 lfLeft lfRight lfTop lfBottom* lbForceUserSpaceOnUse" lfEffectiveLeft" lfEffectiveRight" lfEffectiveTop& lfEffectiveBottom 	lmode" 
lfEffectiveWidth& lfEffectiveHeight lbrush 
lstops lcb ladjcolors" ladjpositionsh
�
�,` lnSize lreadjcolors" lreadjpositions
�
_-` li.�?�ƳY�I�%	���`MD2��:*�M��bGetTransformMatrix�
�M�b mCS$1$0000 msvgMatrix" mtransformMatrix.�?�ƳY�I�%	���`MD2�>*$�.cGetRadialGradientBrush��.c nCS$1$0000 nCS$0$0001 nCS$4$0002 nfCenterX nfCenterY nfFocusX nfFocusY nfRadius" nfEffectiveCX" nfEffectiveCY" nfEffectiveFX" nfEffectiveFY& 	nfEffectiveRadiusX& 
nfEffectiveRadiusY ngp nbrush 
nstops ncb nadjcolors" nadjpositions$�7�d ni.�?�ƳY�I�%	���`MD2���HTZ<����	C	

0	
��eZP
�%�&�
'���(�)�!,�--�2��5.�6/�A2�N3�	

d
(
G
d
(
G
0	
���ZZ�6�7�
9���:� ;�(>�:?�L@�^A�qB��D��E��F��G��H��I��K�����L��M��N��O��P�
Q�R�"S�#U�*V�LX�WY�	

Y
*

:
:
9
9
8
+
+
*
*
/
/
Q
HHGG<=

3
�
$	
��\b�`�a�
b���c�d�e�+f�8h�Fi�Gb�Kb�V��Zk�_l�	

?
ECL,
.1,
	
��q\o�o�p�
q�r���s�t�%u�3w�=x�Gz�P{�S|�Tr�Xr�c��g~�l�	

B

E8.$
.1,
	
��\��������������&��)��*��7��F��G��V��b��e��f��r�����������	

%
/#-1@"':
	
��j]q�����	������!��"��+��3��;��<��>��?��K��W��c��o��p��	

8
;
'
<+1

))""
	
�D�]�8������%��7��I��o��r��u��x��{����������������������������������������������$��%��(��1��5��6��9��:��<��=��F��J��K��N��O��Q��R��[��_��b��d��g��h��i��p��{����������������������������������	��(��/��0�J��Q�R�U��W�X�a��e�~����������������
����������������.��2�3�>�I�c�l�m��o�p �{!��"��$�����%��&��'��(��*��+��,�����.��/��0�1�2�
��4�5�6�.7�/9�9;�S��W<�X=�a>�b��d?�~���@��A��B�����C�����D��E��F��H��J�����K��L��M�����O��P��Q��S�T�	

9
9
9
9
^
,
-
+
.
r
R42KMHK

E
!
6

%8(CD

F
&0
G
'2
1
+
.
:
:
C
r
R$-YZ=@%;1/!?!??/@:</@:?L7038;

47

,
R
6
V
0
S
0

7
L
.

/

	
�T�bMHW�X�Z�G]�K^�	

m
M
$	
��.c5�a�b�c�%d�7e�If�\h�_i�bj�ek�hl�lm�po�����p��q��r��s��t��u��v��w��y�z�"}�+�<��D��K��R��Y��f��n��v��y��{��|��������������������������������������������������	

:
:
:
:
9
+
+
*
*
/
/
Q
HHGG<=

2
a
A
H
+
.
:
:
C
!
$
7
583
0
3
,
L




	
��P,@Xp�����,Ph���� H���`MD232*S5ploadDoch�Sp CS$4$0000.�?�ƳY�I�%	���`MD2.*��H.ctor��H
$USystem$USystem.Drawing$USystem.Drawing.Drawing2D$USharpVectors.Dom.Css$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD2}6*�I��HBeforeRender�I�H *CS$4$0000 *graphics.�?�ƳY�I�%	���`MD2�.*�w�=IRender�hw=I SCS$4$0000 Sgraphics Shint SstyleElm SsVisibility SsDisplay Sgpd��I SfillPaint Sbrush SstrokePaint 	Spen��dUJ 
Sgps StempBrush�`��J 
Sgps Scontainer StempBrush 
StempPen.�?�ƳY�I�%	���`MD2��2*\#��KGetBrush�(#�K =CS$1$0000 =paint.�?�ƳY�I�%	���`MD2�.*#��KGetPen`�#�K >CS$1$0000 >paint.�?�ƳY�I�%	���`MD2��<�H0��	����HI	x�����%�,�8�@ �H!�	

&
@
D
<
"
!	
�T=IwEH$�%�'�(�%��))�**�/,�G��K-�L.�Q1�]3�i4�v5�����6��7��:��<�����=��>��@��A��C��D��F����G�H���I�J�'L�=N�`O�lP�tQ�{R�|T��U��V��W��Y�����Z��[�����\��]��^��`��b�c�#d�/e�7f�?h�Hi�Ik�Ul�]m�`n�ap�iq�lr�mt�vu�	

D
;
U

:

IA>
Y

3?*C&%DZg-)")FBZk3+(' /	
�H�K#<|�}�~�!�	

Y
'	
�H�K#<������!��	

[
%	
��
(`t����� 8897���o�V�W���X�Y�+Z�5��8[�9\�N]�W`�Xa�db�hf�ig�mi�+O.*L3�
.ctor�L�

$USystem$USystem.Diagnostics$USystem.IO$USystem.Net$USystem.Xml$USharpVectors.NetB�?�ƳY�I�%	���`MD2}.*dC4-.ctor.�?�ƳY�I�%	���`MD232*S5ploadDoch�Sp CS$4$0000.�?�ƳY�I�%	���`MD232*p6�saveDoc.�?�ƳY�I�%	���`MD236*��7�getCacheElmtX�� CS$1$0000 CS$4$0001�T� xpath node.�?�ƳY�I�%	���`MD2�3:*�o8�getLocalPathUri�\o� CS$1$0000 CS$4$0001�XU� path.�?�ƳY�I�%	���`MD2�32*M9
get_Size��M
 CS$1$0000 CS$6$0001 CS$7$0002 CS$4$0003 di files size��6
 file.�?�ƳY�I�%	���`MD2}3.*hZ:c
Clear 4Zc
 CS$6$0000 CS$7$0001 CS$4$0002 di filesP0
 file.�?�ƳY�I�%	���`MD2}36*��;�
GetCacheInfol|��
 CS$1$0000 CS$4$0001 cacheElm expires" lastModified cachedUri.�?�ƳY�I�%	���`MD236*D
�<MSetCacheInfo�
�M CS$4$0000 CS$0$0001 CS$0$0002 cacheElm�
�n localPath count buffer fs.�?�ƳY�I�%	���`MD2�3�l�
L`����-�C�J�47�l-C`����)!�:#�A$�4*
7��pS�'�(���)�*�&+�'��)-�*.�@/�Q0�R1�!!K#�<�04�5�6� � ��;�<��� =�!>�-A�.C�SD�`E�e��hF�iG�uH�v��xJ�yK��L��M��N��P��Q��S�.hA(897���o�V�W���X�Y�+Z�5��8[�9\�N]�W`�Xa�db�hf�ig�mi�+O2-��
M�n�o�
p�q�r�r��� r�&s�'t�0u�1��7r�A��Ev�Jw�4&#
�8c
Z,{�|�
}�~�~���~�!�"��#��*��+��-��.��/��0��2��3��4��:~�C��G��R��Y��3%"

!���
������	������#��$��5��6��<��L��P��Q��b��c��k�����+)(@..K.
��<M�C0����	��������"��&��'��9��:��<��=��I��J��U��Y��Z��l��m��o��p��|��}������������������������������������������������������!��"��2��6��7��C��D��F��G��f��s��t��}��������������������������������+4'&C//H*4S0,6F5$G7R6��PPd|����� $ < \ t � � � � � ! !L"d"�"�"�"�"�"#$#<#P#h#�#USharpVectors.Xml$USharpVectors.Dom$USharpVectors.Dom.Css$USharpVectors.Dom.Svg$USharpVectors.Dom.EventsB�?�ƳY�I�%	���`MD2�2*H.*�
'�	.ctor@
�	
$USystem$USystem.IO$USystem.Xml$USystem.Text$USystem.Windows.Forms$USystem.Collections.Generic$USharpVectors.Xml$USharpVectors.Dom.Svg$USharpVectors.Dom.Events"$USharpVectors.Dom.StylesheetsB�?�ƳY�I�%	���`MD2
}.*�
(�	.ctor.�?�ƳY�I�%	���`MD2'.*�7)�	.ctor�X7�	 CS$4$0000.�?�ƳY�I�%	���`MD2'6*T)*�	get_InnerWidth� )�	 CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2'6*�
+ 
set_InnerWidth.�?�ƳY�I�%	���`MD2':*�),*
get_InnerHeight�X)*
 CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2':*�
-S
set_InnerHeight.�?�ƳY�I�%	���`MD2'2*�#.]
get_Source�#]
 CS$1$0000 document.�?�ƳY�I�%	���`MD2'2*|//�
set_Source�H/�
 uri document.�?�ƳY�I�%	���`MD2'6*$0�
get_WorkingDir���
 CS$1$0000.�?�ƳY�I�%	���`MD2'.*�1�
Alert(��
 CS$4$0000.�?�ƳY�I�%	���`MD2':*p2�
CreateOwnedWindow�<�
 CS$1$0000.�?�ƳY�I�%	���`MD2'�<�	
0�
��	6	
	
�<�	
0�
 �!�	:	
	
�x�	7l#�%�&���"'�#(�.+�5,�	<	

!
L
&	
�l�	)`5�6���7�8�;�'<�
,1(
�< 

0>�?�	@�
)
�l*
)`F�G���H�I�L�'M�
,2)
�<S

0O�P�	Q�
*
�H]
#<W�X�
Y�!Z�
CI
�`�
/T\�]�_�`�&b�.c�
O>0*
�<�
0i�j�	k�
B
�l�
`o�p���q�r�u�v�	

/

&	
�<�
0y�z�{�	

K	
��`8!L!d!x!�!�!�!�!�!","L"d"�"�"�"�"�"#$#<#P#h#�#�NSetClip�`
+�N CS$4$0000.�?�ƳY�I�%	���`MD2�6*<+��NTranslateClip�
+�N CS$4.*<x��K.ctor�x�K
$USystem$USystem.Xml$USystem.Drawing$USystem.Drawing.Imaging$USystem.Drawing.Drawing2D$USharpVectors.Dom.Svg CS$4$0000B�?�ƳY�I�%	���`MD2}.*�n�rL.ctor@�nrL CS$4$0000.�?�ƳY�I�%	���`MD2�2*�
��LFromImage�L
�L ICS$1$0000.�?�ƳY�I�%	���`MD2�2*$
��LFromHdc��
�L ICS$1$0000.�?�ƳY�I�%	���`MD2�6*���Lget_IsStatic(��L CS$1$0000.�?�ƳY�I�%	���`MD2�6*8�Mset_IsStatic.�?�ƳY�I�%	���`MD2�6*��"Mget_Graphics<�"M CS$1$0000.�?�ƳY�I�%	���`MD2�6*L	�.Mset_Graphics.�?�ƳY�I�%	���`MD2�:*��7Mget_IdMapGraphicsP�7M CS$1$0000.�?�ƳY�I�%	���`MD2�:*��CMget_IdMapRaster�pCM HCS$1$0000.�?�ƳY�I�%	���`MD2�.*D-�OMClear�-OM CS$4$0000.�?�ƳY�I�%	���`MD2�2*�'�|MDisposeH�'|M CS$4$0000.�?�ƳY�I�%	���`MD2�6*�<��MBeginContainer��<�M TCS$1$0000 TCS$4$0001 Tcontainer.�?�ƳY�I�%	���`MD2�6*x	3��MEndContainer�D	3�M CS$4$0000.�?�ƳY�I�%	���`MD2�:*$
�Nget_SmoothingMode|	�	N UCS$1$0000.�?�ƳY�I�%	���`MD2�:*�
�#Nset_SmoothingMode.�?�ƳY�I�%	���`MD2�6*<�2Nget_Transform�
2N )CS$1$0000.�?�ƳY�I�%	���`MD2�6*�)�CNset_Transform@�)CN CS$4$0000.�?�ƳY�I�%	���`MD2�2*L�lNSetClip.�?�ƳY�I�%	���`MD2�2*�)�{NSetClipP�){N CS$4$0000.�?�ƳY�I�%	���`MD2�2*�
+��NSetClip�`
+�N CS$4$0000.�?�ƳY�I�%	���`MD2�6*<+��NTranslateClip�
+�N CS$4$0000.�?�ƳY�I�%	���`MD2�2*�'��NResetClip@�'�N CS$4$0000.�?�ƳY�I�%	���`MD2�2*�g�!OFillPath��g!O VCS$4$0000�J/O VidBrush.�?�ƳY�I�%	���`MD2��2*�?��ODrawPath�d?�O WCS$4$0000�`"�O WidPen.�?�ƳY�I�%	���`MD2��:*D+��OTranslateTransform�+�O CS$4$0000.�?�ƳY�I�%	���`MD2�6*�+��OScaleTransformH�+�O CS$4$0000.�?�ƳY�I�%	���`MD2�:*�)�PRotateTransform�d)P CS$4$0000.�?�ƳY�I�%	���`MD2�2*4	�FPDrawImage�	FP XCS$4$0000 XCS$0$0001 XCS$0$0002���YP Xunique Xr Xg Xb XcolorMatrix Xia.�?�ƳY�I�%	���`MD2�����Kx�������� �1!�B"�O#�\$�i%�j&�v'�	?	

'

EBVCP

3	
��rLn�)�*�+�,���-�/�'0�81�E2�R3�_4�`5�l6�	>	

'

0BVCP

/	
�<�L
0;�<�=�	

<	
�<�L
0@�A�B�	

:	
�<�L0H�H�
H�$%&�TMHJ�K�L�M�N�
#*'
�<"M0S�S�
S�$%&�<.M	0T�T�T�%&'�<7M0Y�Y�
Y�$%&�<CM0^�^�
^�&'(�`OM-Tf�g�h���h�,i�	

$
()K	
�`|M'Tl�m�
n���n�&o�	

!
()B	
�x�M<lr�s�t���u�%w�6y�:z�	

I
(C
9
	
�`�M3T}�~���� ��2��	

(>
4	
�<N0������234�<#N0������345�<2N0������./0�`CN)T����������(��
,-N-
�<lN0������	

%	
�`{N)T����������(��	

()F
%	
�`�N+T����������*��	

()U
4	
�`�N+T����������*��	

()L
+	
�`�N'T����������&��	

()D
#	
��!Og�������������-��0��1��D��E��G��H��V��W��X��f��	

(
D=M<

-	
���O?	x����������!��/��0��>��	

(
D6

+	
�`�O+T����������*��	

()S
2	
�`�O+T����������*��	

()O
.	
�`P)T����������(��	

()O
.	
��FP	�������������*��9��H�������������������	

(
3111?<an

r	
��	��#�#�#�#�#$($@$X$t$�$�$�$�$�$%(%H%`%�%�%�%�%�%�%&,&H&`&�&�&�&�&�&' '8'P'h'�'�'�'�'�'�'(,(D(\(t(�(�(�(�() )8)P)DS6;888\C-A2
	
�. �)�)�)**8*P*h*�Hf�.�/���.*d
�OQ.ctor.�?�ƳY�I�%	���`MD2�.*��YQ.ctor.�?�ƳY�I�%	���`MD2��<OQ
0	�
��	&	
	
�TYQH
�����	U	

 
	
��	h)|)�)�)entsB�?�ƳY�I�%	���`MD22*H.*4�ai.ctor�ai
$USystem$USystem.IO$USystem.Drawing$USystem.Drawing.Imaging$USystem.Drawing.Drawing2D$USharpVectors.Net$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD2}.*\��liRender8(�li vCS$4$0000 vgraphics viElement" vimageAttributes vsOpacity vwidth vheight vdestRect 	vimageh�[�i vopacity" vmyColorMatrixh$;~j 
vwnd.�?�ƳY�I�%	���`MD2��6*XQ�@kGetSvgWindow`$Q@k wCS$1$0000 wCS$4$0001 wiElm wwnd.�?�ƳY�I�%	���`MD2�2*���kGetBitmap\`�k xCS$1$0000 xCS$4$0001�X`�k xsvgUri ximageUri xstream�\}l xsURI xnColon xnSemiColon xnComma xsMimeType xsContent 	xbResult 
xms.�?�ƳY�I�%	���`MD2}��<ai0��	�	��li�5�#�$�%�'�)�&*�;��?+�@,�H-�O.�\/�i0�v1��2��4��6��8��9��;�?�@���A�B�C�,D�?F�LG�M��OI�PJ�YK�ZM�a��eN�fO��R��S��T��V�����W��X��Y��Z��\�����]��^��_��`��a�
D9<;063$$$-$E
@8
B$;87!U!
+
-*

)
+(
��@kQ�h�i���j�k�l�n�*o�1p�>r�Kt�Ou�
+
?
;#
/
,�h�k\x�y�	��z�{�(��,|�-}�4~�@�\��`��a��s����������������������������������	��
����	

%
?C@LDS6;888\C-A2
	
�. �)�)�)**8*P*h*2}6*L	.*�>}|:.ctor�>|:
$USystem$USystem.IO$USystem.Net$USystem.Xml$USystem.Reflection$USystem.Windows.Forms$USystem.Collections.Generic$USystem.Drawing$USystem.Drawing.Drawing2D$USharpVectors.Xml$USharpVectors.Dom$USharpVectors.Dom.Css$USharpVectors.Dom.Svg$USharpVectors.Dom.EventsB�?�ƳY�I�%	���`MD2}2*H~�:Finalize.�?�ƳY�I�%	���`MD2}:*��:get_RasterImageL��: HCS$1$0000.�?�ƳY�I�%	���`MD2}:*���:get_IdMapRaster�l�: HCS$1$0000.�?�ƳY�I�%	���`MD2}2*D��:get_Window��: CS$1$0000.�?�ƳY�I�%	���`MD2}2*�	��:set_Window.�?�ƳY�I�%	���`MD2}6*T��:get_BackColor� �: (CS$1$0000.�?�ƳY�I�%	���`MD2}6*�	�	;set_BackColor.�?�ƳY�I�%	���`MD2}>*p�;get_GraphicsWrapper�<; ICS$1$0000.�?�ƳY�I�%	���`MD2}>*�	�;set_GraphicsWrapper.�?�ƳY�I�%	���`MD2}6*��';get_Graphics�X'; CS$1$0000.�?�ƳY�I�%	���`MD2}6*��8;set_Graphics.�?�ƳY�I�%	���`MD2}6*�/�G;InvalidateRect�l/G; CS$4$0000.�?�ƳY�I�%	���`MD2}.*`	��v;Render�,	�v; JCS$4$0000 JupdatedRect.�?�ƳY�I�%	���`MD2}.* 
�� <Renderd	�	� < JCS$4$0000 JupdatedRect.�?�ƳY�I�%	���`MD2}6*�
��<RenderChildren.�?�ƳY�I�%	���`MD2}2*�
��<ClearMap.�?�ƳY�I�%	���`MD2}:*���<get_InvalidRect�
l�< &CS$1$0000.�?�ƳY�I�%	���`MD2}:*	��<set_InvalidRect.�?�ƳY�I�%	���`MD2}:*8
H��<GetRenderedBounds
H�< KCS$1$0000 KCS$4$0001" KtransElementP
2= Krect.�?�ƳY�I�%	���`MD2�}6*�
�D=get_OnRender<
�
D= LCS$1$0000.�?�ƳY�I�%	���`MD2}6*L	�P=set_OnRender.�?�ƳY�I�%	���`MD2}6*���Y=OnMouseEventPp�Y= MCS$4$0000 MCS$4$0001�l�k= Mpixel MgrElement�h��= Mtarget.�?�ƳY�I�%	���`MD2}6*(���@GetNextColor����@ NCS$1$0000 NCS$0$0001 NCS$4$0002 Nid NshuffleTerm Nr Ng Nb Ncolor.�?�ƳY�I�%	���`MD2}6*�*��ARemoveColor,�*�A CS$4$0000.�?�ƳY�I�%	���`MD2}>*�A�BGetElementFromColor�lAB OCS$1$0000 OCS$4$0001.�?�ƳY�I�%	���`MD2}2*���XBColorToId���XB PCS$1$0000 PCS$4$0001 Pr Pg Pb PshuffleTerm.�?�ƳY�I�%	���`MD2}:*���BGetElementBounds���B QCS$1$0000 
QCS$4$0001 QCS$5$0002 QCS$0$0003 Qhint QuseElement 	Qunion" 
QtransformChild�a�B Qgp QsvgMatrix Qmatrix Qbounds�nC QrefEl QrefElParent Qbbox��D QchildNode �STD Qbbox.�?�ƳY�I�%	���`MD2�}>*�N��DRendererBeforeRender��N�D RCS$4$0000�9�D RinnerWidth RinnerHeight.�?�ƳY�I�%	���`MD2}>*�C�/GRendererAfterRender��C/G CS$4$0000��[G" tempGraphics.�?�ƳY�I�%	���`MD2}}2*,�rHDispose.�?�ƳY�I�%	���`MD2}2*�f��HDispose0�f�H CS$4$0000.�?�ƳY�I�%	���`MD2}�x|:>l*�Y�b�c�d�%e�1g�<h�	c	7	%	


9
%	
�x�:lk�l�	m�
��m�����m�	

!	
	
	
�<�:0y�z�
{�
$
�<�:0����
��
$
�<�:0����
��

�<�:	0������
 
�<�:0����
��
"
�<	;	0������
#
�<;0����
��
!
�<;	0������
"
�<';0������
*
�<8;0������
+
�lG;/`����������!��.��	

/$-	
��v;����������L��N��T��[��v��y��z�����������������	

/<.
$
?
+

#
"'	
�� <�������L��N�T�[�v��y�z������!�����"��#�	

/<.
$
?
+

#
"'	
�<�<0&�'�(�	

/	
�<�<0+�,�
-�	

#	
�<�<05�6�
7�
$
�<�<	09�:�;�
%
���<H	x?�@�A�
��B�C�E�BH�FI�	

W
&
MM
	
�<D=0S�T�
U�
!
�<P=	0W�X�Y�
"
��Y=�Q�g�h���i�k�l�+m�3n�8��>o�?q�I��Lr�X��Zt�\v�a��gw�hx�k���{��|�����}��~�������������������E��F���������������������������Y��\��]���������������������������������������������&��'��(��*��+��F��I��J��������������������������������������	

%
BG+?P@,*%&)E)*-B)*)*-G-.1F-.-B)*)/%:%@%8%8%+%:%�%&)<%&%>%6%6%+4N!42J0.
	
���@� �����	�!
�)�1
�4��]�_�i�k�s�u�}�����������������������������������	

 
&
'
'
&
!#$*#$*#$./5#$*#$./5#$./5#$./9:@
3
/
	
�x�A*l!�"�	��#�
$�%�(&�)'�	

 
--
	
��BA�;�<���=�>�A�B�(��+C�,D�;G�?I�	



61	
�DXB�8S�T�	U�V�W�Y�'��+Z�,[�0\�5]�6_�B��F`�Ga�Kb�Pc�Qe�]��af�bg�fh�ki�lk�l�	




!
!
"

!
"

!
"

C	
���B;�o�p�q���r�s�%t�,v�\x�jy�u{�~~������������������������������������������	���� ��)��0��1��>��C��Q��R��a��e��g��v��z��{����������������������������������������������������	

;
Q
D?SMC
A
$
i#+G5;,F,<06
-
+='
14IS05*A
(*
	
���DN9�����������"��/��?��E��F��o��r��s��}������������������������������������������������%��(��B��U��X��r�������������������������������������"��#��%��&��8��J��K��L��M��	

"
:;7u130K7////<L>NP@!B!?r`3U3
	
��/GC$�����������&��,��-��9�h�o�q�{��~	�
����
�������������������������
����-�.�:�A �B!�	

"
3MR,)-HV0-<2T/8$!
	
�HrH<(�)�	*�+�	

 
'	
���Hf�.�/���0�1�$��'2�33�=��@4�L5�V��Y6�e7�	

%'
02
%'
"$	
��*�*�*�*�*�*+4+L+h+�+�+�+�+�+,,@,X,|,�,�,�,�,�,-4-L-d-|-�-�-�-�-�-.4.T.l.�.�.�.�.�./(/@/\/t/�/�/�/�/�/040L0p0�0�0�0�0�01�Yy�'})I!�Y� -����	/�08Q�-�+)���(�y
1�)/A��"-�#� �$��%�
�#A�	
-&}U��&��)a&�}-�+QE(���0��.}= ��M"ei!!%��
y�'i'9'eA��5.e
�Q��-���0*�%� �M-i+��0�.�-�-��Ei%M0%#�a
�*�)�)i)�#�#�!e!9!}Qa-�mQ�e��	Y9=�*��YE	M=#%5+�I��.	y�!!�Q#� �
�	u	��
I%u �'Y,A/}qY,�,�+a%5Q�!�/�!�"�1
�0�0�%=�	]	i�	�-�Q���*�QU.},}��/M!�% Q*�mI��!ea�!�(�.A,�Q)%���
�/���"��	�"
�-y
�"A�*�q��(��q)$�*��-,�M+i#�+�%u]/��e��"�
�!}����
�Y$���$�I�*e"-"�&���)	�aME�&u(�i=��/
!		9I%�M����i5�a-�9*�-�&�(-
�q0M
y!�] �])�##�%��](}a�
/�*u/���i*��,-(!'�(�509�
�!9)� �.�#�.�%���	 ���	9��Q'!)��
�a)	�0$�%��/A�,�$AI�,�$I'�'�&m.Q)]��
��A$&�)Y!�'��5q�Yy�'})I!�Y� -u$�I&e-5-�)�a�I

�	�1i���	5�Y�551y���'��+y�+�,�$}��E	�*
A�P@ � @ �" 
JHH �@ ��0 
@@ @�	�@ �@��� @
B
@� �@�(
) @ � @!
I@ �E�"��
�H �A���	@�  (0@@� �
@ 
 @�`@ ��$0@P�@@ ��@@ ��@� H @�@ �B  	(�"� � $0H`lx����������� ,8DP\ht�����������(@LXdp|��������0<HT`l���������� \h������$0<HT`lx����������� ,8DPht����������(4@LX�������			$	0	<	H	T	`	l	x	�	�	�	�	�	�	�	�	�	

 
,
8
D
P
\
h
t
�
�
�
�
�
�
�
�
�
�
�
(4@LXdp|���������$0<HT`lx�����������

 
,
8
D
P
\
h
t
�
�
�
�
�
�
�
�
�
�
�
4@LXdp|��������<HT`lx��������� ,8DP\ht�����������(4@LXdp����������0<HT`lx��������,8DP\ht����������(4LXdp|�����������������,8DP\ht������en)�06000045"%d	PassesSwitchAllTest)d	06000046%.ctor)060000c4%"%InitializeComponent)06000001%�.ctor)�06000002%�Dispose)�06000003%@OnRender)@06000004%�UpdateGraphics)�06000005%POnMouseMove)P06000006%�OnMouseDown)�06000007%dOnMouseUp)d06000008%�get_SourceURL)�06000009%tset_SourceURL)t0600000a����	/�06000001%�.ctor)�06000002%�Dispose)�06000003%@OnRender)@06000004%�UpdateGraphics)�06000005%POnMouseMove)P06000006%�OnMouseDown)�06000007%dOnMouseUp)d06000008%�get_SourceURL)�06000009%tset_SourceURL)t0600000a%�get_Window)�0600000b%�get_Surface)�0600000c%,set_Surface),0600000d%�get_InvalidRect)�0600000e%D	Load)D	0600000f%l
LoadXml)l
06000010%�Render)�06000011%LUpdate)L06000012"%�CacheRenderingRegions)�06000013&%`
CreateEmptySvgDocument)`
06000014%0DrawTo)006000015%Draw)06000016%�Draw)�06000017%�Draw)�06000018%�OnPaint)�06000019%�OnResize)�0600001a%4SetupStyleSheets)40600001b"%hInvalidateAndRender)h0600001c"%,InvalidateAndUpdate),0600001d%�DocumentZoomer)�0600001e%.cctor)060000f5%.ctor)060000d1%CreateFill)060000d3%ToPoint)060000f1%DToPoint)D060000f2%�ToRect)�060000f3%�ToRect)�060000f4%.ctor)06000047%�Finalize)�06000048%<get_Element)<06000049%�get_ScreenRegion)�0600004a%�set_ScreenRegion)�0600004b%get_IsRecursive)0600004c%�NeedRender)�0600004d%�BeforeRender)�0600004e%�Render)�0600004f%`AfterRender)`06000050%�Dispose)�06000051%4Dispose)406000052%.ctor)0600003d%�Render)�0600003e%DRender)D0600003f%Render)06000040%�RenderChildren)�06000041%�RenderElement)�06000042%xRenderUseElement)x06000043"%�RenderElementChildren)�06000044"%�RenderSwitchChildren)�06000045"%d	PassesSwitchAllTest)d	06000046%.ctor)060000c4%get_PaintFill)060000c5%�GetBrush)�060000c6%\GetPen)\060000c7%�GetOpacity)�060000c8%�GetLineCap)�060000c9%�GetLineJoin)�060000ca%lGetStrokeWidth)l060000cb%|GetMiterLimit)|060000cc%�GetDashArray)�060000cd%P
GetDashOffset)P
060000ce%|GetPaintFill)|060000cf%DGetBrush)D060000d0%.ctor)060000e6%0Render)0060000e7%.ctor)060000c1%�get_Color)�060000c2%�get_Opacity)�060000c3%.ctor)06000053%Dget_UniqueColor)D06000054"%�get_TransformMatrix)�06000055"%�set_TransformMatrix)�06000056%BeforeRender)06000057%�AfterRender)�06000058%�Create)�06000059%�CreateByUri)�0600005a%�Clip)�0600005b%�
SetQuality)�
0600005c%PTransform)P0600005d%p
FitToViewbox)p
0600005e"%�CreateClippingRegion)�0600005f%LCreatePath)L06000060%pCreatePath)p06000061%�CreatePath)�06000062%�AddRoundedRect)�06000063%�CreatePath)�06000064%dCreatePath)d06000065%�CreatePath)�06000066%�CreatePath)�06000067%tCreatePath)t06000068%�ExtractMarkerUrl)�06000069%�PaintMarkers)�0600006a%�!Dispose)�!0600006b%	.ctor)	0600006c%X	get_IsRecursive)X	0600006d%	BeforeRender)	0600006e%�	Render)�	0600006f%T	GetBrush)T	06000070%	GetPen)	06000071%�	TrimText)�	06000072%�	GetText)�	06000073%X	AddGraphicsPath)X	06000074%�	GetTRefText)�	06000075"%�	AddTRefElementPath)�	06000076"%�	AddTSpanElementPath)�	06000077&%�	GetCurrentTextPosition)�	06000078%�	GetGDIFontStyle)�	06000079%�	GetGDIFontFamily)�	0600007a"%�	GetGDIStringFormat)�	0600007b"%<	GetComputedFontSize)<	0600007c%.ctor)060000ec%BeforeRender)060000ed%pRender)p060000ee%�AfterRender)�060000ef%@PaintMarker)@060000f0%ToColor)0600001f%�ToRectangle)�06000020%�ToRectangle)�06000021%�ToRectangle)�06000022%.ctor)060000de%LGetBrush)L060000df"%DMoveIntoSvgElement)D060000e0"%�MoveOutOfSvgElement)�060000e1%hGetImage)h060000e2%\CalcPatternUnit)\060000e3%�GetDestRect)�060000e4"%HGetTransformMatrix)H060000e5&%get_ExecutableDirectory)06000023"%�get_DocumentDirectory)�06000024&%8get_DocumentDirectoryUri)806000025%.ctor)060000d4%|GetBrush)|060000d5&%�GetRadialGradientRegion)�060000d6% GetColors) 060000d7%�GetPositions)�060000d8"%0GetCorrectPositions)0060000d9"%8	GetColorsAndPositions)8	060000da&%(
GetLinearGradientBrush)(
060000db"%�
GetTransformMatrix)�
060000dc&%�GetRadialGradientBrush)�060000dd%.ctor)0600009d%BeforeRender)0600009e%�Render)�0600009f%�GetBrush)�060000a0%`GetPen)`060000a1%.ctor)06000033%.ctor)06000034%hloadDoc)h06000035%saveDoc)06000036%tgetCacheElm)t06000037%�getLocalPathUri)�06000038%�get_Size)�06000039% Clear) 0600003a%lGetCacheInfo)l0600003b%�SetCacheInfo)�0600003c%.ctor)06000027%�.ctor)�06000028%�.ctor)�06000029%�get_InnerWidth)�0600002a%Xset_InnerWidth)X0600002b%�get_InnerHeight)�0600002c%�set_InnerHeight)�0600002d%get_Source)0600002e%�set_Source)�0600002f%�get_WorkingDir)�06000030%(Alert)(06000031%�CreateOwnedWindow)�06000032%.ctor)060000a2%@.ctor)@060000a3%�FromImage)�060000a4%�FromHdc)�060000a5%(get_IsStatic)(060000a6%�set_IsStatic)�060000a7%<get_Graphics)<060000a8%�set_Graphics)�060000a9%Pget_IdMapGraphics)P060000aa%�get_IdMapRaster)�060000ab%�Clear)�060000ac%HDispose)H060000ad%�BeginContainer)�060000ae%�EndContainer)�060000af%|	get_SmoothingMode)|	060000b0%(
set_SmoothingMode)(
060000b1%�
get_Transform)�
060000b2%@set_Transform)@060000b3%�SetClip)�060000b4%PSetClip)P060000b5%�SetClip)�060000b6%�
TranslateClip)�
060000b7%@ResetClip)@060000b8%�FillPath)�060000b9%�DrawPath)�060000ba"%�TranslateTransform)�060000bb%HScaleTransform)H060000bc%�RotateTransform)�060000bd%�DrawImage)�060000be%
.ctor)
060000bf%h
.ctor)h
060000c0%.ctor)060000e8%8Render)8060000e9%`GetSvgWindow)`060000ea%\GetBitmap)\060000eb%
.ctor)
0600007d%�
Finalize)�
0600007e%L
get_RasterImage)L
0600007f%�
get_IdMapRaster)�
06000080%�
get_Window)�
06000081%H
set_Window)H
06000082%�
get_BackColor)�
06000083%X
set_BackColor)X
06000084"%�
get_GraphicsWrapper)�
06000085"%t
set_GraphicsWrapper)t
06000086%�
get_Graphics)�
06000087%�
set_Graphics)�
06000088%�
InvalidateRect)�
06000089%�
Render)�
0600008a%d	
Render)d	
0600008b%$

RenderChildren)$

0600008c%�

ClearMap)�

0600008d%�

get_InvalidRect)�

0600008e%�
set_InvalidRect)�
0600008f%
GetRenderedBounds)
06000090%<

get_OnRender)<

06000091%�

set_OnRender)�

06000092%P
OnMouseEvent)P
06000093%�
GetNextColor)�
06000094%,
RemoveColor),
06000095"%�
GetElementFromColor)�
06000096%�
ColorToId)�
06000097%�
GetElementBounds)�
06000098"%�
RendererBeforeRender)�
06000099"%�
RendererAfterRender)�
0600009a%�
Dispose)�
0600009b%0
Dispose)0
0600009c��:SharpVectors.Renderers.Gdi.GdiImageRendering8BB694F4��������)(��:SharpVectors.Renderers.Gdi.GdiMarkerRenderingAB2B4A3F����������w	15�6FQ7�� 
�,����������pP@"�SharpVectors.Renderers.Forms.SvgPictureBoxF8DD082D��������*X�p�SharpVectors.Renderers.GdiConverter3B9A3595��������,�� �SharpVectors.Renderers.Forms.SvgApplicationContext9C08A268��������0t<��SharpVectors.Renderers.Forms.SvgPictureBoxWindow8BB235B0��������/H
D
� �SharpVectors.Renderers.Forms.SvgCacheManagerCC2E9AE4��������#�d"�SharpVectors.Renderers.Gdi.GdiRenderingHelperAC661A3E��������"��"�SharpVectors.Renderers.Gdi.GdiRenderingBase916DA13B��������'x"$!� �SharpVectors.Renderers.Gdi.GdiRendering50851D74��������(D|��SharpVectors.Renderers.Gdi.GdiTextRendering6EB24185��������4��� �SharpVectors.Renderers.Gdi.GdiGraphicsRenderer9D2A4497��������.�� �SharpVectors.Renderers.Gdi.GdiPathRenderingFB326ACA��������18,��SharpVectors.Renderers.Gdi.GdiGraphicsWrapper3F199A75��������2����SharpVectors.Renderers.Gdi.GdiGraphicsContainerE4D1B0C1��������&��p!�SharpVectors.Renderers.Gdi.GdiSvgColorE6BC6C4E��������$L���SharpVectors.Renderers.Gdi.GdiSvgPaint818415C7�������� $�!�SharpVectors.Renderers.Gdi.GdiFill69CBB984��������-(�0�SharpVectors.Renderers.Gdi.GdiGradientFillDBD719B8��������+x� �SharpVectors.Renderers.Gdi.GdiPatternFill2D7DD038��������%p� "�SharpVectors.Renderers.Gdi.GdiRootRendering96741884��������3�p �SharpVectors.Renderers.Gdi.GdiImageRendering8BB694F4��������)(��!�SharpVectors.Renderers.Gdi.GdiMarkerRenderingAB2B4A3F��������!(  !�SharpVectors.Renderers.SvgConverterB3A81C51-�.���B��~�]��&
0<H	Qg�]�D\uw�{S_S�H�938k�>Wrt��Rd�'�;	BZ	j	<�	
�	
�	7�	) 

*
)S

]
#�
/�
�
�
�
L-CpS����o
Mc
Z�
�M�&,R r �?�?��{go��e��".:	CJ\���������	�mc2��zj��aF���yO�!7�"ut#�($��%X2&6h)`�)�r*�+Ea+$�,6�,�,�,I-�0#70#Z0i�0�0�3,4%54��5�6��7��8N�9�|:>	�:	�:	�:	�:	�:		�:		;		;	;		';	8;	G;/	v;�	 <�	�<	�<	�<	�<		�<H	D=	P=		Y=�	�@�	�A*	BA	XB�	�B	�DN	/GC	rH	�Hf	�H
�HI
=Iw
�K#
�K#
�KxrLn�L
�L
�LM"M.M	7MCMOM-|M'�M<�M3N#N2NCN)lN{N)�N+�N+�N'!Og�O?�O+�O+P)FP	OQ
YQqQ)
�Q�
NR�
�R"S)S;SMT��T?U?[UG�UQ�U��VK�V$W�Z
ZETZeZP�ZZ\bq\o�\�j]q�]�bM.c0eAe-neg�f=gGYg�gmEh��h�hwaili�@kQ�k�l�l�l�l�l?�no'o+Ro'
����yo��������	

�#�>�`�~�'��E�W�i	�	�
�e:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Forms\SvgPictureBox.Designer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Forms\SvgPictureBox.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\GdiConverter.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Forms\SvgApplicationContext.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Forms\SvgPictureBoxWindow.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Forms\SvgCacheManager.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiRenderingHelper.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiRenderingBase.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiRendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiTextRendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiGraphicsRenderer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiPathRendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiGraphicsWrapper.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiSvgColor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiSvgPaint.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiFill.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiGradientFill.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiPatternFill.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiRootRendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiImageRendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiMarkerRendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\SvgConverter.cs�������������=���������.1{�2T�8��~J������=�<
/LinkInfo/names/src/headerblock/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\svgconverter.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdimarkerrendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdiimagerendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdirootrendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdipatternfill.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdigradientfill.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdifill.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdisvgpaint.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdisvgcolor.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdigraphicswrapper.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdipathrendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdigraphicsrenderer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gditextrendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdirendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdirenderingbase.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdirenderinghelper.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\forms\svgcachemanager.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\forms\svgpictureboxwindow.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\forms\svgapplicationcontext.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdiconverter.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\forms\svgpicturebox.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\forms\svgpicturebox.designer.cs&���#?��8�4
��
"N
@�
��	�	h��f
rA�2>LD8328Z XXXXXXXXXXXXXXXXXXXXXX(�)Tl�
@lp�hDL,	|�D#$�
P!���3x,$1���������������������|}~����bcdefghijklmnopqrstuvwxyz{!"#$%&'()*+,-KLM3456789:;<=>?@ABCJQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGIHJKLMNOPQRSTUVWXYZ[\]^_`aHI����PK@]�2��VVLexport-handlers/asp-export-handler/Bin/FusionCharts.SharpVectors.Runtime.pdbnu�Iw��Microsoft C/C++ MSF 7.00
DS+�'8���0�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������?����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������180����181���-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svglink.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svgimage.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svgfonturiextension.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svgdrawingcanvas.cs/src/files/e:\wor�18������������������18������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���7�N)�f���	��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��v���
�0�0�~�by�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����Pw���}��d��J�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����7��*�O�Κ�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��ƚh�aA�:�:�����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���Zx������*X��X�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��F�L�Tt�K�`��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���v�<���)��,1��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����='7�dn+����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���5T��%�І����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����x��Zxr���]� �bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��y�`l�,�"
c{H�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��m�yFȾq�o)�d�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��6���P�b������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��&���I��v5�ϖ�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���r��..��%�畱
;�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����р�T��O=U�g�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��v���
�0�0�~�by !"#%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvxyz{|}~����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����Pw���}��d��J�����������������������������������������������������������������������������$w��������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����7��*�O�Κ���e:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\obj\Debug\GeneratedInternalTypeHelper.g.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\obj\debug\generatedinternaltypehelper.g.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\ZoomPanControl.IScrollInfo.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\zoompancontrol.iscrollinfo.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\ZoomPanControl.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\zoompancontrol.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\ZoomPanAnimationHelper.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\zoompananimationhelper.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\Utils\Casting.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\utils\casting.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\SvgObject.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svgobject.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\SvgLink.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svglink.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\SvgImage.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svgimage.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\SvgFontUriExtension.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svgfonturiextension.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\SvgDrawingCanvas.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svgdrawingcanvas.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\SvgAnimator.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svganimator.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\SvgAnimationLayer.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svganimationlayer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\Properties\Settings.Designer.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\properties\settings.designer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\Properties\Resources.Designer.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\properties\resources.designer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\EmbeddedBitmapSource.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\embeddedbitmapsource.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\EmbeddedBitmapDataConverter.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\embeddedbitmapdataconverter.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\EmbeddedBitmapData.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\embeddedbitmapdata.cs=�Xv	�	t��l�
�
f��^��:��t�x��[��
@�t#�0@m��g����/�(�0d�CXX��e�	(�0/���Xv	��	e@(�0��X�
�@e�(�0��zXl��e�(�0$��kXt��e�(�0-U��X:��e�(�0?�>Xt��e[(�0}��X��[e�(�0���Xx��et(�0I�X��te(�0s�8�X�
�e�(�0u��X��e�(�07��Xf��e�(�07�t{X��e�(�0��<�X^��e
(�0E�X��
e(�0�iB�X��e�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��ƚh�aA�:�:����CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD21}���+I	x�������"�3$�G%�	

$
&
-
,	
�t�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���Zx������*X��X$USystem.IO$USystem.ComponentModel2�?�ƳY�I�%	���`MD22*`	get_Stream�,	 CS$1$0000.�?�ƳY�I�%	���`MD202*�	set_Stream.�?�ƳY�I�%	���`MD2�<	0���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��F�L�Tt�K�`�<	0���#$%�,@Xt���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���v�<���)��,1�$USystem.Collections.Generic$USystem.ComponentModel$USystem.IO$USystem.Reflection$USystem.Text>�?�ƳY�I�%	���`MD2�6*�(CanConvertFrom�( CS$1$0000.�?�ƳY�I�%	���`MD2sk6*�';CanConvertTo��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����='7�dn+����?�ƳY�I�%	���`MD286*p$bConvertFrom�<$b CS$1$0000 toDecode" memoryStream.�?�ƳY�I�%	���`MD2�2*�D�ConvertTot`D� CS$1$0000 CS$4$0001�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���5T��%�І���.�?�ƳY�I�%	���`MD2X�<
0���	-	
	
�<(0���	

3	
�l;'`����� �"�%#�	

6

B	
�Tb$H&�'�
)�*�"+�	

G
D
9	
����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����x��Zxr���]� 	

3
K?G
O	
��(���$@Xt���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��y�`l�,�"
c{HB�?�ƳY�I�%	���`MD2�>*�?get_ResourceManager�t? CS$1$0000 CS$4$0001�p"- temp.�?�ƳY�I�%	���`MD2X6*P Yget_Culture�Y �bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��m�yFȾq�o)�d�!dset_Culture.�?�ƳY�I�%	���`MD2�<
0� �!�		
��?	x(�)���)�*�.+�4,�5-�=.�?@A�($
�<Y07�8�	9�(
�<d0:��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��6���P�b������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��&���I��v5�ϖtem$USystem.Text$USystem.Collections.Generic$USystem.Windows>�?�ƳY�I�%	���`MD2�2*�d�'GetColor�X�' CS$1$0000.�?�ƳY�I�%	���`MD2c2*�e�'SetPartsId.�?�ƳY�I�%	���`MD2c2*�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���r��..��%�畱
;CS$1$0000.�?�ƳY�I�%	���`MD25c2*g�'SetType.�?�ƳY�I�%	���`MD2c2*�h�'GetTypep�' CS$1$0000.�?�ƳY�I�%	���`MD25c2*i(SetNumber.�?�ƳY�I�%	���`MD2�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����р�T��O=U�g CS$1$0000.�?�ƳY�I�%	���`MD25c.*k5(SetPin.�?�ƳY�I�%	���`MD2c.*�lD(GetPin�D( CS$1$0000.�?�ƳY�I�%	���`MD25c2*mZ(SetLineId.�?�ƳY�I�%	���`	

 !"#%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvxyz{|}~������������������������������������������������������������������������������������������������$w�������CS$1$0000.�?�ƳY�I�%	���`MD25c.*H
�lClC���`MD2c�<�'0@�A�B�	

4	
�<�'0E�F�G�	

<	
�<�'0J�K�L�	

6	
�<�'0O�P�Q�	

>	
�<�'0T�U�V�	

3	
�<�'0Y�Z�[�	

;	
�<(�0@^&�g����/�(�0d�CXX��e�	(�0/���Xv	��	e@(�0��X�
�@e�(�0��zXl��e�(�0$��kXt��e�(�0-U��X:��e�(�0?�>Xt��e[(�0}��X��[e�(�0���Xx��et(�0I�X��te(�0s�8�X�
�e�(�0u��X��e�(�07��Xf��e�(�07�t{X��e�(�0��<�X^��e
(�0E�X��
e(�0�iB�X��e�\��!��%��)�/�B3�p7����	a	a	a	a	a	a	a	a	k�t������ <Tl������.*�I~�+Cast�I�+ CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�}���+I	x�������"�3$�G%�	

$
&
-
,	
�t.*�	.ctor�	
$USystem$USystem.IO$USystem.ComponentModel2�?�ƳY�I�%	���`MD22*`	get_Stream�,	 CS$1$0000.�?�ƳY�I�%	���`MD2�2*�	set_Stream.�?�ƳY�I�%	���`MD2�<	0���	

	
�<	0��
�"#$�<	0���#$%�,@Xt��AddEventHandler.�?�ƳY�I�%	���`MD2d��<lC0���no
�	
�<�C0!�"�#���
o	
�<�C0(�)�*���
o	
�<�C30.*
.ctor�

$USystem$USystem.Collections.Generic$USystem.ComponentModel$USystem.IO$USystem.Reflection$USystem.Text>�?�ƳY�I�%	���`MD2.6*�(CanConvertFrom�( CS$1$0000.�?�ƳY�I�%	���`MD2sk6*�';CanConvertTo�P'; CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�6*p$bConvertFrom�<$b CS$1$0000 toDecode" memoryStream.�?�ƳY�I�%	���`MD2.2*�D�ConvertTot`D� CS$1$0000 CS$4$0001�\� bitmapInfo" memoryStream.�?�ƳY�I�%	���`MD2��<
0���	-	
	
�<(0���	

3	
�l;'`����� �"�%#�	

6

B	
�Tb$H&�'�
)�*�"+�	

G
D
9	
���D	x.�/���0�1�2�&4�47�B8�	

3
K?G
O	
��(���$@Xt��Controls$USystem.Collections.Generic>�?�ƳY�I�%	���`MD2�R*`K'System.Windows.Markup.INameScope.FindName,�K' 1CS$1$0000 1element.�?�ƳY�I�%	���`MD2�.*�
.ctorX

$USystemB�?�ƳY�I�%	���`MD2.>*�?get_ResourceManager�t? CS$1$0000 CS$4$0001�p"- temp.�?�ƳY�I�%	���`MD2�6*P Yget_Culture�Y CS$1$0000.�?�ƳY�I�%	���`MD2�]6*�!dset_Culture.�?�ƳY�I�%	���`MD2�<
0� �!�		
��?	x(�)���)�*�.+�4,�5-�=.�?@A�($
�<Y07�8�	9�(
�<d0:�;�<�)
��
 ���$@Xt
$USystem$USystem.IO$USystem.IO.Compression$USystem.Xml$USystem.Linq$USystem.Text$USystem.Diagnostics$USystem.Collections.Genericj$AIoPath TSystem.IO.Path, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089$USystem.Windows$USystem.Windows.Input$USystem.Windows.Media$USystem.Windows.Markup"$USystem.Windows.Media.Animation$USystem.Windows.2*�c�'SetColor��'
$USystem$USystem.Text$USystem.Collections.Generic$USystem.Windows>�?�ƳY�I�%	���`MD2.2*�d�'GetColor�X�' CS$1$0000.�?�ƳY�I�%	���`MD2c2*�e�'SetPartsId.�?�ƳY�I�%	���`MD2c2*�f�'GetPartsId�d�' CS$1$0000.�?�ƳY�I�%	���`MD25c2*g�'SetType.�?�ƳY�I�%	���`MD2c2*�h�'GetTypep�' CS$1$0000.�?�ƳY�I�%	���`MD25c2*i(SetNumber.�?�ƳY�I�%	���`MD2c2*�j(GetNumber|( CS$1$0000.�?�ƳY�I�%	���`MD25c.*k5(SetPin.�?�ƳY�I�%	���`MD2c.*�lD(GetPin�D( CS$1$0000.�?�ƳY�I�%	���`MD25c2*mZ(SetLineId.�?�ƳY�I�%	���`MD2c2*�ni(GetLineId �i( CS$1$0000.�?�ƳY�I�%	���`MD25c.*$o(SetKey.�?�ƳY�I�%	���`MD2c.*�p�(GetKey(��( CS$1$0000.�?�ƳY�I�%	���`MD25c6*0q�(SetLocation.�?�ƳY�I�%	���`MD2c6*�r�(GetLocation4��( CS$1$0000.�?�ƳY�I�%	���`MD25c2*@	s�(SetAction.�?�ƳY�I�%	���`MD2c2*�	t�(GetActionD	�	�( 3CS$1$0000.�?�ƳY�I�%	���`MD25c.*H
���(.cctor.�?�ƳY�I�%	���`MD2c�<�'0@�A�B�	

4	
�<�'0E�F�G�	

<	
�<�'0J�K�L�	

6	
�<�'0O�P�Q�	

>	
�<�'0T�U�V�	

3	
�<�'0Y�Z�[�	

;	
�<(0^�_�`�	

5	
�<(0c�d�e�	

=	
�<5(0h�i�j�	

2	
�<D(0m�n�o�	

:	
�<Z(0r�s�t�	

5	
�<i(0w�x�y�	

=	
�<(0~����	

2	
�<�(0������	

:	
�<�(0������	

7	
�<�(0������	

?	
�<�(0������	

5	
�<�(0������	

D	
���(�
��.�\��!��%��)�/�B3�p7����	a	a	a	a	a	a	a	a	k�t������ <Tl������,D\t�����4Ph������al(�'� CS$4$0000.�?�ƳY�I�%	���`MD2<6*p N�RemoveVisual�< � CS$4$0000.�?�ƳY�I�%	���`MD2�<6*2OClearVisualst�2 CS$4$0000.�?�ƳY�I�%	���`>*t0��2<AnimatedZoomTo>b__0.�?�ƳY�I�%	���`MD2��H�20<������/��99�X,PRemoveDrawing�0Ji CS$4$0000.�?�ƳY�I�%	���`MD2<6*ZR�ClearDrawingsh�Z� CS$4$0000.�?�ƳY�I�%	���`MD26*�"lget_Defaulttl CS$1$0000B�?�ƳY�I�%	���`MD2�.* �w.cctor.�?�ƳY�I�%	���`MD2"�<l0��	�(
�0w$���	���h���CS$4$0000 +drawings��.*(_6'.ctor�6'
$USystem$USystem.Windows$USystem.Windows.Media$USystem.Windows.Markup$USystem.Windows.Controls$USystem.Collections.Generic>�?�ƳY�I�%	���`MD2.R*`K'System.Windows.Markup.INameScope.FindName,�K' 1CS$1$0000 1element.�?�ƳY�I�%	���`MD2._V*�.ac'System.Windows.Markup.INameScope.RegisterName�.c' 2CS$4$0000 2namedObject.�?�ƳY�I�%	���`MD2._Z*�b�'System.Windows.Markup.INameScope.UnregisterName.�?�ƳY�I�%	���`MD2�_�H6'< �!�"�#�		

;	
�TK'H*�+�,�.�/�	

#
7
	
��c'.	x2�3�5�7���8�9�,:�-;�	

.
N
%
K
	
�<�'0>�?�@�	

%	
�l ���0H����?�ƳY�I�%	���`MD2�Q<6* �Z�#HitTestDrawingd���# .CS$1$0000 
.CS$4$0001 ..*�&<�.cctorp&�
$USystem$USystem.IO$USystem.IO.Compression$USystem.Xml$USystem.Linq$USystem.Text$USystem.Diagnostics$USystem.Collections.Genericj$AIoPath TSystem.IO.Path, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089$USystem.Windows$USystem.Windows.Input$USystem.Windows.Media$USystem.Windows.Markup"$USystem.Windows.Media.Animation$USystem.Windows.Shapes$USystem.Windows.Controls&$USystem.Windows.Controls.Primitives$USharpVectors.Runtime.Utils>�?�ƳY�I�%	���`MD2..*��=�.ctor�X���T�� bullet decorator.�?�ƳY�I�%	���`MD2�<2*0>�get_Bounds��� CS$1$0000.�?�ƳY�I�%	���`MD2�<>*�?�get_AnimationCanvas4��  CS$1$0000.�?�ƳY�I�%	���`MD2�<>*�@�get_DisplayTransform�\� CS$1$0000.�?�ƳY�I�%	���`MD2�<B*dA�get_VisualChildrenCount�0� !CS$1$0000 !CS$4$0001.�?�ƳY�I�%	���`MD2x<6*�EB�LoadDiagramsh�E� "CS$4$0000 "fileExt "curCursor��� "xamlObject�** "xmlReader�Lm "fileStream��+v "zipStream<�" "imageDrawing|�" "groupDrawing.�?�ƳY�I�%	���`MD25<6*`	<CLoadDiagrams�,	< CS$4$0000.�?�ƳY�I�%	���`MD2<6*�	}DRUnloadDiagrams.�?�ƳY�I�%	���`MD2<6*�
:E�RenderDiagrams�	�
:� #CS$4$0000" #drawingImage" #renderedGroup.�?�ƳY�I�%	���`MD2.<6*��F	RenderDiagrams�
\�	 $CS$4$0000 $drawings $linkIndex $drawIndex $mainGroups $linkGroups�
Xy $i�Tb $drawing $drawingName.�?�ƳY�I�%	���`MD25<6*X
!G�GetVisualChild�$
!� %CS$1$0000 %CS$4$0001.�?�ƳY�I�%	���`MD2�B<:*��H MeasureOverride\
��  &CS$1$0000 &CS$4$0001�
�w0 &rectBounds�
�\J &diaWidth &diaHeight.�?�ƳY�I�%	���`MD25<6*��I�OnMouseDown���� 'CS$4$0000 'pt 'visual 'itemName.�?�ƳY�I�%	���`MD2.<6*��J�OnMouseMove���� (CS$4$0000 (pt (hitVisual���/ (tooltipText (rectBounds.�?�ƳY�I�%	���`MD2�<2*\
K#OnMouseUp.�?�ƳY�I�%	���`MD2<6*$�L-OnMouseLeave`��- )CS$4$0000 )itemName.�?�ƳY�I�%	���`MD2.<2*�'M�AddVisual(�'� CS$4$0000.�?�ƳY�I�%	���`MD2<6*p N�RemoveVisual�< � CS$4$0000.�?�ƳY�I�%	���`MD2.<6*2OClearVisualst�2 CS$4$0000.�?�ƳY�I�%	���`MD2<2*�PLAddDrawing�L CS$4$0000.�?�ƳY�I�%	���`MD2�]<6*dJQiRemoveDrawing�0Ji CS$4$0000.�?�ƳY�I�%	���`MD2<6*ZR�ClearDrawingsh�Z� CS$4$0000.�?�ƳY�I�%	���`MD2<.*\�S
 Draw(�
  *CS$4$0000" *drawingVisual" *drawingContext" *offsetTransform *rectBounds" *clipGeometry.�?�ƳY�I�%	���`MD2.<:*��T�!EnumerateDrawings`���! +CS$4$0000 +drawings����! +i��o�! +drawing +childGroup$�H�! +objectType.�?�ƳY�I�%	���`MD2<:*`
UI"InsertTextDrawing.�?�ƳY�I�%	���`MD2�<:*&VS"InsertLinkDrawingd�&S" CS$4$0000.�?�ƳY�I�%	���`MD2�Q<6*x
Wy"InsertDrawing.�?�ƳY�I�%	���`MD2�<2*x2X�"HitTest|D2�" ,CS$1$0000 ,CS$4$0001 	,CS$0$0002 ,ptDisplay" ,groupDrawing" ,glyRunDrawing" ,geometryDrawing" ,foundDrawing�@��" ,i�<��" ,drawing.�?�ƳY�I�%	���`MD2<6*`)Y�#HitTestDrawing|,)�# -CS$1$0000 -CS$0$0001 -CS$4$0002.�?�ƳY�I�%	���`MD2�Q<6* �Z�#HitTestDrawingd���# .CS$1$0000 
.CS$4$0001 .pen .brush��L$$ .geometry .ellipse .rectangle .path(���$ .pathFigures .itemCount��o�$ .f�X% 	.pathFigure@�;% 
.testFigures .testPath.�?�ƳY�I�%	���`MD2<6*P"[�%HitTestDrawing "�% /CS$1$0000 /CS$0$0001 	/CS$4$0002T "��%" /groupDrawing" /glyRunDrawing" /geometryDrawing /drawings� "��% /ip!"��% /drawing�!"I & /objectType.�?�ƳY�I�%	���`MD2<6*#V\�&IsValidBoundsT"�"V�& CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�^<�<�&0B�C�%E�	

J	
�t��hG�H�I�K�L�%N�0Q�;R�HS�}T��U��W��X��Y��\��]�^�_�*a�0b�8c�hd�uf��g��h��k��l��n��o�	"	

*
0
0
4
9
D
A
.
.
3
0
=
,
!
!
0
?
'
;
-
-
)
5
(
3
<	
�<�0x�y�
z�
 
�<�0����
��
)
�<�0����
��
*
�l�`��������������
)
���E:�������������&��-��4��@��A��C��T��X��Y��e��f��m��n����������������������������������������������������������������������
��������"��#��+��4��5��6��8��9��A��B��C��D��	

J

#
<
,
(
*Y^A^K SE,B25J2

)
	
��<�����	����
��������&��-��4��;��	



#
$
#
#
"
&	
��R}���������N��U��`��g��n��u��|��	



-
"
4
!
"
&
%	
���:
����
������'�,��/	�0
�8�9�	

F
&

O
'
4
	
�4	�-(���
�������#�A��E�F�H�I��K�i��m�n �p!�q"�r�v�����$��%�����&��'��(��)��*�����+��,��-��/��1�����2��3��4��6��7��8�	

A
 
 
/>E#F#
14/
,
 
B

,
 
B

F
$
J

&
%	
�l�!`B�C���D�E�H�I�	

%

 	
�, � L�P���Q�R�T�&��*U�+W�3X�;Y�R��VZ�W]�X^�o��s_�tb�ud�|r����������	

'
8)9:***:

'	
���������	��%��(��)��.��6��>��F��I��J��T��W��X��e��r��s����������������������������������������	

!
Q

,
*
 
&-=-
X
"
&-=	
����=�����	��&��*��+��0��8��@��I��M��N��Z��e��i��j��q��r��}�������������������������������������������!��#��$��,���-�.�$0�12�D��H3�I4�V5�W7�d8�e��g:�h;�s��w<�x=��>��?��@��A��B�	

!
Q

,
-
#
-('&-=
,-('(E5L>5BB,*1A
	
�<#
0E�F�	G�	

	
�D-�8J�K�	M�%��(N�)O�+R�5��8S�9T�FU�SV�TX�a��dY�eZ�g]�}^�����_��`��a��h��j��k�	

"
R

"
)9

$

\
"
#

)	
���'	xt�u�	��v�
w�z�|�}�&~�	

 

"
)
*	
�x� l����	����
��������	

 

,
-	
��2	x������������)��0��1��	

%
56$
	
�lL`����	����
������	

 

&	
��iJ�����	����
������7��:��;��H��I��	

 

)
A
-
	
���Z��������� ��,��-��H��K��L��X��Y��	

A
&

A
&
	
��
 �7�����������,��7��9��@��I��P��Q��h��l��m��z��{������������������������������������	������$��(��)��1��2��:�A��E�F�O�P�W�_	�j��n
�o�x��|�}
���������	

?
H


4
7
,
%
&-&-&2VT

/
3
)
;

8
&
3

$
+
'
"".
	
���!�(�?�@���A�B� E�'F�)��+G�,H�4I�;J�A��EK�FL�NM�X��\N�]O�eP�f��hQ�r��vR�wS�T�����V��W��X��Y�����[��\��]��^��F��F�����_�	

9

9
/C(N:7?77,
14/	
�<I"
0b�c�	d�	

$	
�xS"&lg�h�	j���k�l�$m�%n�	

$
&
)
	
�<y"
0q�r�	s�	

&	
���"26������������)��+��-��/��2��A��F��G��V��d��h��i��v��z��{���������������������������������������������������������������������	��
������������"��)�/�	

&

?
4
4
4
)1
3@D0BA0A0CB0
:=28
!	
�l�#)`������#�'�	

@

	
���#�O�������&�'�9��=�> �F#�G$�N&�P'�S(�V)�c��g*�h+�t��x,�y-��/�����0�����1��2�����3��4��6�����7�����8��9��:��;�����<��=���>�?�A���C� D�#��%E�&F�1G�=��AH�BI�IJ�SL�ZM�dO�q��uP�vQ�{S�|T�}D��D�����U��V��W��X�����Y�����Z��[��^��_�	

#
)
.
>!:48.=6)D8)?I;,R!-",!H!9!"%c%A%P%D%C%&)5!"<?-:
I

	
�p�%2db�c���d�e� f�"g�$h�+j�.��3k�4l�>m�L��Pn�Qo�^��bp�cq�ks�l��qt����u��v�����w��x��z��{�����|��}����������������������������������j�j���������	

+
888= 3DA)F>)Tb)G?)58!3

	
�l�&V`����H��K��L��P��T��	

`

	
�v	�$8Pl�����$	<	X	p	�	�	�	�	�	
4
L
l
�
�
�
�
�
$<Tp����� <Tp�����
 
@
X
x
�
�
�
�
�
,Ld���CS$4$0000 drawings drawGroup" drawGeometry�� i�|� drawR*�4�X9<AnimatedZoomPointToViewportCenter>b__4�4X9 CS$4$0000.�?�ƳY�I�%	���`MD2as��xX94l����
��������2��3��@*9�X�Group" drawGeometry�p�= i�l�D drawing�h.*�
v�*.ctor�
�*
$USystem$USystem.Text$USystem.Windows>�?�ƳY�I�%	���`MD2..*(w�*SetId.�?�ƳY�I�%	���`MD2.v.*�x�*GetId,��* CS$1$0000.�?�ƳY�I�%	���`MD25v2*0y�*SetType.�?�ƳY�I�%	���`MD2v2*�z�*GetType4��* 4CS$1$0000.�?�ƳY�I�%	���`MD25v2*<{�*SetTitle.�?�ƳY�I�%	���`MD2v2*�|�*GetTitle@��* CS$1$0000.�?�ƳY�I�%	���`MD25v.*D��+.cctor.�?�ƳY�I�%	���`MD2v�<�*
0� �!�		
	
�<�*0(�)�*�	

1	
�<�*0-�.�/�	

9	
�<�*02�3�4�	

3	
�<�*07�8�9�	

B	
�<�*0<�=�>�	

4	
�<�*0A�B�C�	

<	
�H+�<�.�]����	a	g	a�x@ 4L`x�����4Ld|���������;��E��H��I��U��V��]��g��j��k��x��������������	

4
,
#
"

!
"
)9

"
"	
�@	-n4��������0��.*$�.ctor��
$USystem$USystem.Text$USystem.Globalization$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Input$USystem.Windows.Shapes$USystem.Windows.Media"$USystem.Windows.Media.Animation$USystem.Windows.Controls&$USystem.Windows.Controls.Primitives4��� bullet decorator>�?�ƳY�I�%	���`MD2.>*�%�get_DisplayTransform�� CS$1$0000.�?�ƳY�I�%	���`MD2�Q$>*x*&�set_DisplayTransform�D*� CS$4$0000.�?�ƳY�I�%	���`MD2.$6*d�'�LoadDiagrams|0�� CS$4$0000 drawings��_ layerGroup|F' elementId�,�u i�(�| childGroup�$�� groupName.�?�ƳY�I�%	���`MD2$6*�(�UnloadDiagramsh��� CS$4$0000.�?�ƳY�I�%	���`MD2.$:*p-)	HandleMouseMove<-	 CS$1$0000 CS$4$0001 pt hitVisual itemNameL0-�	 brushL8�Q
 tooltipText linkAction4�-�
 brush4�-[ brush44Y� rectBounds.�?�ƳY�I�%	���`MD25$:*$
�*IHandleMouseDownt�	�I CS$1$0000 CS$4$0001 pt visual itemName brush��	SR brushNamex	�	2r linkAction.�?�ƳY�I�%	���`MD25$:*H�+�HandleMouseLeave(
�� CS$1$0000 CS$4$0001 itemNamed
+b brush.�?�ƳY�I�%	���`MD2�$6*�Z,�ClearVisualsL�Z� CS$4$0000.�?�ƳY�I�%	���`MD2�]$2*`
]-�HitTest�,
]� CS$1$0000 CS$0$0001 CS$4$0002 ptDisplay((
I i�$
- drawing.�?�ƳY�I�%	���`MD25$2*�
.QAddDrawing.�?�ƳY�I�%	���`MD2�8$2*0/SAddDrawing.�?�ƳY�I�%	���`MD2$6*X,0UAddTextDrawing4$,U 	CS$4$0000 isHyperlink textBrush brushName drawings itemCountl �� iDl� drawingtN� j�-�" glyphDrawing.�?�ƳY�I�%	���`MD2$:*�1�AddGeometryDrawing.�?�ƳY�I�%	���`MD23$:*82�AddGeometryDrawing.�?�ƳY�I�%	���`MD2$6*V3�IsValidBounds<�V� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2$2*�*4�TryCast�*� CS$1$0000 CS$0$0001.�?�ƳY�I�%	���`MD2.$:*�,5LoadLayerDiagrams��, CS$4$0000 drawings drawGroup" drawGeometry�� i�|� drawing�x�> groupNamet[} elementType.�?�ƳY�I�%	���`MD2$6*�61LoadLayerGroup�t1 CS$4$0000 drawings drawGroup" drawGeometry�p�= i�l�D drawing�h�c groupName�d[� elementType.�?�ƳY�I�%	���`MD2$���!�;�<�=�>�@�%B�0C�;D�FE�[G�kI�vJ��M��N��O��P��Q��S�T�U�IX�OY�_Z�o[�{]��^��_��`��b��c��d��g��i�	A	

1
-
4
,
+
*
R
_
6
6
9
D
A
.
.
3
0
=
,
!
!
0
?
'
;
-
-
)
5
2	
�<�0r�s�
t�
*
���*�v�w�	��x�
y�z��� |�!}�(~�)�
#N/
�x��Hl����
����������0��4��5��:��H��L��M��Z��`��d��e��l����������������������������������������������������������������������� ��!��#��$��/��0��2��3��T��X��Y��d��e��g��h��z��{��|��}��������������������������������	

$

>
9
*
G(Dg<44 

#
G(C9[9g[Df
14/
(
(
(
E
	
�����������;��E��H��I��U��V��]��g��j��k��x��������������	

4
,
#
"

!
"
)9

"
"	
�@	-n4��������0��4��5��F��N��P��Y��`�a�l��s�t�������������	�����
���������
�����������
�����,�-�5�6�G �U��Y!�Z"�b%�m��t&�u'��(�����)��*��+��-�����.��/��0�����1��2��3��4��5�6�8�9���!:�";�*=�;��?>�@?�R@�X��\A�]B�jC�kD�lE�sG�vH�~I�����K��L��N��P��R�����S��T��U��W��X�����Z��[���\�]�^�"_�#`�$a�%c�*d�	

6
-
I
6
$
#
(]*+&a]+6'&1=
6-"(]*+&a]+6'X&":Y'3(8IL8>5BB,*5A

	
��I�`�g�h�j�k���#l�$m�/��3n�4o�Ap�Nq�Os�Wv�q��uw�vx��z��}��~��������������������������������������������������#��$��%��.��2��3��>��B��C��P��]��^��f��q��u��v����������������������������������������������������������������	��
����%��)��*��2��E��I��J��Y��Z��[��\��^��l��p��q��}��~�����	

6
*
 
&1=
F
6
X
"
&-=
*
6
E#2


&1=
)
^&":I'2"

&
5
\6J>;
;
"

	
����t������������)��*��7��:��;��B��X��`��c��d��k��o��������������������������������������	

"
-9

$

\
"
#
Y
U#.


	
���Z��������� ��,��-��H��K��L��X��Y��	

A
&

A
&
	
���]������������ �5��9�:�>�?��C��S��W�[�	

?
38$
583
	
�0Q$��	
	
�0S$��	
	
��U,6�����������.��2�3�?�@��B �C!�E"�Q#�R$�^%�k'�r(��)�����*��+��,�����-��.�����/��0��1�����2��3��4��5��.��.�����6��7��)��)���9�
��:�;�=�*>�+?�	

&
%
$

.
O
=

$=

0
J
9
C
D%$_2FAD%?
,/*

2)
	
�0�$B�C�	
	
�0�$F�G�	
	
�l�V`J�K�H��KM�LN�PQ�TR�	

`

	
�<�*0V�W�(X�	

?	
��,<�[�\�^�`�a�b���c�d�$e�2��9f�:g�Bh�N��Ri�Sj�[k�\m�h��ln�mo�up�v��xr�ys��u�����v��w��x�����z��{�����|��}��~�����������������������������������������b��b���	��������*��+��	

#
>
+
1
/5B9@93R?G]!G=;
14/
(
E
	
��16�������
������������+��2��3��;��G��K��L��T��U��a��e��f��n��o��q��r��z�������������������������������������������������������������������������������������	

9
+
1
/5B9@93R?G]!G=;
14/	
�������� 8Tl�����4Lh�����8Pt�����,Ld�px;p CS$4$0000.�?�ƳY�I�%	���`MD2�7��4�
����� �9!�.*l/	�.ctor(/�
$USystem$USystem.IO$USystem.ComponentModel$USystem.Reflection$USystem.Windows$USystem.Windows.Media"$USystem.Windows.Media.Imaging4$'� field>�?�ƳY�I�%	���`MD2..*w
�.ctorp�w� CS$4$0000.�?�ƳY�I�%	���`MD2	2*�pget_Data|p CS$1$0000.�?�ƳY�I�%	���`MD2�Z	2*_�set_Data.�?�ƳY�I�%	���`MD2M	6*Tr
�EnsureStream r� CS$4$0000 CS$0$0001T`� dummyBitmap encoder stream.�?�ƳY�I�%	���`MD2�	2*�Rget_DpiXX�R 	CS$1$0000.�?�ƳY�I�%	���`MD21	2*�eget_DpiY�he 	CS$1$0000.�?�ƳY�I�%	���`MD21	2*@xget_Format�x 
CS$1$0000.�?�ƳY�I�%	���`MD21	6*��get_PaletteD�� CS$1$0000.�?�ƳY�I�%	���`MD21	6*��get_PixelWidth�\� CS$1$0000.�?�ƳY�I�%	���`MD21	:*<�get_PixelHeight�� CS$1$0000.�?�ƳY�I�%	���`MD21	2*��CopyPixels.�?�ƳY�I�%	���`MD2	2*H	�CloneCore�	� 
cloneSource.�?�ƳY�I�%	���`MD2.	>*�	�CloneCurrentValueCoreL	�	� 
cloneSource.�?�ƳY�I�%	���`MD2.	:*�
�GetAsFrozenCore�	p
� 
cloneSource.�?�ƳY�I�%	���`MD2.	F*\GetCurrentValueAsFrozenCore�
( 
cloneSource.�?�ƳY�I�%	���`MD2.	:*CreateInstanceCore`� CS$1$0000.�?�ƳY�I�%	���`MD25	2*�;(BeginInit�;( field beginInit.�?�ƳY�I�%	���`MD2.	2*�
;cEndInit�P
;c field endInit.�?�ƳY�I�%	���`MD2.	6*�I�InitWicInfo�
�I� CS$0$0000" wicSourceHandle. wicSourceHandleGetMethod. wicSourceHandleSetMethod wicHandle.�?�ƳY�I�%	���`MD2.	2*8)�CopyFrom.�?�ƳY�I�%	���`MD2f	�T�/H����-�		

A
(	
���w�"�$�%���&�(�%+�,-�7/�C0�U1�a3�n4�u5�		

 ;


)
!
,

'
	
�<p0?�@�A�
8
���_
�C�D�F�H� I�,J�>K�JM�WN�^O�
(-%0#&
���r�X�Y���Z�[�=]�C^�U_�[`�ca�pb�qc�	

!
OCE:&7
	
�HR<h�i�j�k�
 "
�He<q�r�s�t�
 "
�Hx<z�{�|�}�
 $
�H�<��������
 %
�H�<��������
 (
�H�<��������
 )
�H�<��������	


E	
�H�<��������	

V
#	
�H�<��������	

V
#	
�H�<��������	

V
#	
�H<��������	

V
#	
�<0����	��	

/	
�T(;H������+��:��	

P
K
:	
�Tc;H������+��:��	

P
I
8	
�l�I`������ ��(��1��H��	

T
V
V
N
O	
�`�)T��������!��(�	


&
'
	
��������$<Tp�����8Pp�����$H`����0H`x���.�?�ƳY�I�%	>*�T�<,<StartAnimation>b__0|T<, CS$4$0000.�?�ƳY�I�%	���`MD2xk��<,T	x.�3�$4�66�@��C7�D8�R9�S��
pH,/�^���2set_ContentViewportHeight.�?�ƳY�I�%	���`MD2�J*���2get_IsMouseWhee.*�74.ctor��4
$USystem$USystem.Linq$USystem.Text$USystem.Windows$USystem.Windows.Media"$USystem.Windows.Media.Animation>�?�ƳY�I�%	���`MD2.:*�8�get_IsAnimating�� CS$1$0000.�?�ƳY�I�%	���`MD2�Q76*l9
get_TargetName�8
 CS$1$0000.�?�ƳY�I�%	���`MD2�Q7.*Z:Startp�Z CS$4$0000.�?�ƳY�I�%	���`MD2n7.*�;;pStopx;p CS$4$0000.�?�ƳY�I�%	���`MD2.7��4�
����� �9!�S"�r#�$��&��(��*��,�		

;
7
4
4
V
6
G
,
9
)	
�<�05�6�
7�
#
�<
0=�>�
?�
$
��Z�G�H���I�J�M���N�O�&P�'Q�0S�=U�KW�RX�YY�	

2




:
E
+
&
 	
��p;
�\�]�_���`�a�+b�,d�3e�:f�	

$
4
2

!
 	
��
(,Dd|�����:newContentOffsetX& :newContentOffsetY.�?�ƳY�I�%	���`MD2��6*�A�z6AnimatedZoomTo(�Az6 ;zoomCenter.�?�ƳY�I�%	���`MD2��.*lA��6ZoomTo.*I}�+Cast�I�+
$USystem$USystem.Collections.Generic CS$1$0000 CS$4$0001B�?�ƳY�I�%	���`MD2����+I	x
�����
���3�G�	

$
&
-
,	
�t �:*����7OnApplyTemplate.*]'.ctor�'
$USystem$USystem.Text$USystem.Windows$USystem.Windows.Media$USystem.Windows.Markup$USystem.Collections.Generic>�?�ƳY�I�%	���`MD2.6*�^%'ProvideValue �%' 0CS$1$0000.�?�ƳY�I�%	���`MD25]�H'<����	4	

J	
�<%'0���	

'	
�f8Ld�$0001 >size.�?�ƳY�I�%	���`MD2��J*���9AnimatedZoomPointToViewportCenter�d�9" ?CS$<>8__locals6.�?�ƳY�I�%	���`MD2��"�?�ƳY�I�%	���`ENCB*4���:ZoomPointToViewportCent.*�D�0-.ctortD0-
$USystem$USystem.Collections.Generic$USystem.Linq$USystem.Text$USystem.Windows.Controls$USystem.Windows$USystem.Windows.Media"$USystem.Windows.Media.Animation$USystem.Diagnostics$USystem.Windows.Threading&$USystem.Windows.Controls.Primitives>�?�ƳY�I�%	���`MD2..*=�t-.cctor.�?�ƳY�I�%	���`MD2}�:*���0get_ContentOffsetX ��0 	CS$1$0000.�?�ƳY�I�%	���`MD2.�:*8��0set_ContentOffsetX.�?�ƳY�I�%	���`MD2�:*���0get_ContentOffsetY<��0 	CS$1$0000.�?�ƳY�I�%	���`MD2.�:*T��0set_ContentOffsetY.�?�ƳY�I�%	���`MD2�:*�1get_ContentScaleX�1 	CS$1$0000.�?�ƳY�I�%	���`MD2.�:*p�1set_ContentScale.�?�ƳY�I�%	���`MD2�>* �/1get_MinContentScalet�/1 	CS$1$0000.�?�ƳY�I�%	���`MD2.�>*��E1set_MinContentScale.�?�ƳY�I�%	���`MD2�>*D�Y1get_MaxContentScale�Y1 	CS$1$0000.�?�ƳY�I�%	���`MD2.�>*��o1set_MaxContentScale.�?�ƳY�I�%	���`MD2�>*h��1get_ContentZoomFocusX�4�1 	CS$1$0000.�?�ƳY�I�%	���`MD2.�>*���1set_ContentZoomFocusX.�?�ƳY�I�%	���`MD2�>*�	��1get_ContentZoomFocusY�X	�1 	CS$1$0000.�?�ƳY�I�%	���`MD2.�>*
��1set_ContentZoomFocusY.�?�ƳY�I�%	���`MD2�>*�
��1get_ViewportZoomFocusX
|
�1 	CS$1$0000.�?�ƳY�I�%	���`MD2.�>*$��1set_ViewportZoomFocusX.�?�ƳY�I�%	���`MD2�>*��2get_ViewportZoomFocusY(�2 	CS$1$0000.�?�ƳY�I�%	���`MD2.�>*H�2set_ViewportZoomFocusY.�?�ƳY�I�%	���`MD2�>*��+2get_AnimationDurationL�+2 	CS$1$0000.�?�ƳY�I�%	���`MD2.�>*l
�A2set_AnimationDuration.�?�ƳY�I�%	���`MD2�B* �U2get_ContentViewportWidthp
�
U2 	CS$1$0000.�?�ƳY�I�%	���`MD2.�B*��k2set_ContentViewportWidth.�?�ƳY�I�%	���`MD2�B*L�2get_ContentViewportHeight�2 	CS$1$0000.�?�ƳY�I�%	���`MD2.�B*���2set_ContentViewportHeight.�?�ƳY�I�%	���`MD2�J*���2get_IsMouseWheelScrollingEnabled�L�2 CS$1$0000.�?�ƳY�I�%	���`MD2.�J*��2set_IsMouseWheelScrollingEnabled.�?�ƳY�I�%	���`MD2�6*�r�3AnimatedZoomToxr3" 7CS$<>8__locals2.�?�ƳY�I�%	���`MD2.�6*�o�u3AnimatedZoomTo�Xou3 8scaleX 8scaleY 8newScale.�?�ƳY�I�%	���`MD2.�.*dn��3ZoomTo�0n�3 8scaleX 8scaleY 8newScale.�?�ƳY�I�%	���`MD2.�.*�X�R4SnapTo.�?�ƳY�I�%	���`MD2.�6*�Z��4AnimatedSnapTo�TZ�4 9newX 9newY.�?�ƳY�I�%	���`MD2.�F*�5<AnimatedZoomAboutPoint>b__3.�?�ƳY�I�%	���`MD2�>*���5AnimatedZoomAboutPoint.�?�ƳY�I�%	���`MD23�"�?�ƳY�I�%	���`ENC6*$���5ZoomAboutPoint����5* :screenSpaceZoomOffsetX* :screenSpaceZoomOffsetY* :contentSpaceZoomOffsetX* :contentSpaceZoomOffsetY& :newContentOffsetX& :newContentOffsetY.�?�ƳY�I�%	���`MD2.�6*�A�z6AnimatedZoomTo(�Az6 ;zoomCenter.�?�ƳY�I�%	���`MD2.�.*lA��6ZoomTo�8A�6 ;zoomCenter.�?�ƳY�I�%	���`MD2.�:*R��6AnimatedScaleToFitp�R�6 CS$4$0000.�?�ƳY�I�%	���`MD2�2*�R�N7ScaleToFit�RN7 CS$4$0000.�?�ƳY�I�%	���`MD2�:*����7OnApplyTemplate�t��7 <CS$4$0000�pi�7" <transformGroup.�?�ƳY�I�%	���`MD2��:*���;8MeasureOverride���;8 =CS$1$0000 =CS$4$0001" =infiniteSize =childSize =width =height.�?�ƳY�I�%	���`MD2.�:*�g��8ArrangeOverride��g�8 >CS$1$0000 >CS$4$0001 >size.�?�ƳY�I�%	���`MD2.�J*���9AnimatedZoomPointToViewportCenter�d�9" ?CS$<>8__locals6.�?�ƳY�I�%	���`MD2.�"�?�ƳY�I�%	���`ENCB*4���:ZoomPointToViewportCenter.�?�ƳY�I�%	���`MD2��F*�3�-;ContentScale_PropertyChanged8|3-; @CS$4$0000 @c�x��;" @viewportOffsetX" @viewportOffsetY" @contentOffsetX" @contentOffsetY.�?�ƳY�I�%	���`MD25�>*� 2�`<ContentScale_Coerce�` 2`< ACS$1$0000 Ac Avalue.�?�ƳY�I�%	���`MD2.�N*L!,��<MinOrMaxContentScale_PropertyChanged� !,�< Bc.�?�ƳY�I�%	���`MD2.�F*"k��<ContentOffsetX_PropertyChangedP!�!k�< CCS$4$0000 Cc.�?�ƳY�I�%	���`MD2.�>*@#U�)=ContentOffsetX_Coerce "#U)= DCS$1$0000 Dc Dvalue DminOffsetX DmaxOffsetX.�?�ƳY�I�%	���`MD2.�F*$k�~=ContentOffsetY_PropertyChangedD#�#k~= CCS$4$0000 Cc.�?�ƳY�I�%	���`MD2.�>*4%U��=ContentOffsetY_Coerce$%U�= DCS$1$0000 Dc Dvalue DminOffsetY DmaxOffsetY.�?�ƳY�I�%	���`MD2.�>*�%0�>>ResetViewportZoomFocus.�?�ƳY�I�%	���`MD2��:*T&p�n>UpdateViewportSize�% &pn> CS$4$0000.�?�ƳY�I�%	���`MD2.�B*�&p��>UpdateContentViewportSize.�?�ƳY�I�%	���`MD2�Z�:*�'u�N?UpdateTranslationX�&�'uN? ECS$4$0000'�'f\?& EscaledContentWidth.�?�ƳY�I�%	���`MD2��:*�(u��?UpdateTranslationY�'x(u�? ECS$4$0000�'t(f�?& EscaledContentHeight.�?�ƳY�I�%	���`MD2��B*$) �8@UpdateContentZoomFocusX.�?�ƳY�I�%	���`MD2.�B*�) �X@UpdateContentZoomFocusY.�?�ƳY�I�%	���`MD2.�B*+�x@get_CanVerticallyScroll�)�*x@
$USystem$USystem.Linq$USystem.Text$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media$USystem.Windows.Controls CS$1$0000>�?�ƳY�I�%	���`MD2�B*|+	��@set_CanVerticallyScroll.�?�ƳY�I�%	���`MD2x�B*0,��@get_CanHorizontallyScroll�+�+�@ CS$1$0000.�?�ƳY�I�%	���`MD2.�B*�,	��@set_CanHorizontallyScroll.�?�ƳY�I�%	���`MD2�:*T-��@get_ExtentWidth�, -�@ 	CS$1$0000.�?�ƳY�I�%	���`MD2.�:*.��@get_ExtentHeightX-�-�@ 	CS$1$0000.�?�ƳY�I�%	���`MD2.�:*�.��@get_ViewportWidth.x.�@ 	CS$1$0000.�?�ƳY�I�%	���`MD2.�:*X/��@get_ViewportHeight�.$/�@ 	CS$1$0000.�?�ƳY�I�%	���`MD2.�:*0��@get_ScrollOwner\/�/�@ FCS$1$0000.�?�ƳY�I�%	���`MD2.�:*t0	�Aset_ScrollOwner.�?�ƳY�I�%	���`MD2�>*$1�	Aget_HorizontalOffsetx0�0	A 	CS$1$0000.�?�ƳY�I�%	���`MD2.�:*�1�Aget_VerticalOffset(1�1A 	CS$1$0000.�?�ƳY�I�%	���`MD2.�>*�27�/ASetHorizontalOffset�1L27/A CS$4$0000.�?�ƳY�I�%	���`MD2��:*,37�fASetVerticalOffset�2�27fA CS$4$0000.�?�ƳY�I�%	���`MD2��.*�3 ��ALineUp.�?�ƳY�I�%	���`MD2�2*�3 ��ALineDown.�?�ƳY�I�%	���`MD2�2*`4 ��ALineLeft.�?�ƳY�I�%	���`MD2�2*�4 ��ALineRight.�?�ƳY�I�%	���`MD2�.*,5�BPageUp.�?�ƳY�I�%	���`MD2�2*�5�3BPageDown.�?�ƳY�I�%	���`MD2�2*�5�IBPageLeft.�?�ƳY�I�%	���`MD2�2*d6�_BPageRight.�?�ƳY�I�%	���`MD2�6*7�uBMouseWheelDownh6�6uB CS$4$0000.�?�ƳY�I�%	���`MD2�]�6*�7��BMouseWheelLeft7�7�B CS$4$0000.�?�ƳY�I�%	���`MD2�]�:*`8��BMouseWheelRight�7,8�B CS$4$0000.�?�ƳY�I�%	���`MD2�]�6*9��BMouseWheelUpd8�8�B CS$4$0000.�?�ƳY�I�%	���`MD2�]�6*:���BMakeVisible9�9��B GCS$1$0000 GCS$4$0001D9�9}�B" GtransformedRect.�?�ƳY�I�%	���`MD2���T0-DH������%��B��	 	

-
'	
��t-=�}�N�������� ��n����������F��|������������;��	�	x	x	�	�	S	Q	Q	Q	Q	Q	Q	S	

H	
�<�00������
A
�<�00������
9
�<�00������
A
�<�00������
9
�<10����
?
�<10���
7
�</10���
B
�<E10���
:
�<Y10���
B
�<o10!�"�#�
:
�<�10,�-�.�
D
�<�100�1�2�
<
�<�10;�<�=�
D
�<�10?�@�A�
<
�<�10K�L�M�
E
�<�10O�P�Q�
=
�<20[�\�]�
E
�<20_�`�a�
=
�<+20j�k�l�
D
�<A20n�o�p�
<
�<U20y�z�{�
G
�<k20}�~��
?
�<20������
H
�<�20������
@
�<�20������
M
�<�20������
G
�H3r<������p��	

	
�`u3oT��������.��n��	

K
M
L
�	
�`�3nT��������.��m��	

K
M
L
�	
�`R4XT����
����8��W��	

R
R
T
U	
�`�4ZT������3��F��Y��	

L
M
j
j	
�H5<�����@.��5�
�������&��2��>��J��X��f�������������	

e
U
U
V
V
4
4
V
V
7
	
���5���
��0�F�J�N�Y�d�p�|���������	

e
b
b
W
W
U
U
P
R
R
1
5
5	
�Hz6A<#�$�7%�@&�	

�
>	
�H�6A<,�-�7.�@/�	

�
6	
�l�6R`5�6���7�8�;�Q<�	

!
u
W	
�lN7R`B�C���D�E�H�QI�	

!
u
O	
���7��O�P�R�$S�.��1T�2X�I]�T^�[_�be�hf�zg��h��i��j�	

$
X
!
gH&&FJI:
	
�h;8�\t�u�v�#x�4��8y�9}�@�K��O��P��\��]��^��f��n��v�����������������������������������	

\
A
-
,)8

,
-
/
*
)

+
+

,	
���8g�������(��+��,��=��G��J��K��W��X��Y��a��e��	

@
7
6)8

/
	
���9�������.��:��F��R��^��l��z�������������������	

e
U
U
V
V
4
4
V
V
7

{
|	
���:�	x������&��2��>��F��e�����	

e
P
R
R
1
S
T	
��-;3'������������*�<�=�D
�O��V�W
�X�_�w���������� �����"��#��$��������%��'����(�)�*�,� ��$-�%.�1/�20�	

2
1
AA

+
6
6[\NNno7

/
;

'
6
	
�``<2T6�7�8�9�':�0;�	

2
/
U
	
�H�<,<A�B�C�+D�	

2
g	
���<k�J�K�M�O���P�U�!V�"X�,��/Y�0]�B^�C`�Y��\a�]e�if�jg�	

2
$
,
-

1
=

E
6
	
�x)=Ulm�n�o�p�q�:r�Hs�Rt�	

2
.
%
k
G
	
��~=k�z�{�}��������!��"��,��/��0��B��C��Y��\��]��i��j��	

2
$
,
-

1
=

E
6
	
�x�=Ul����������:��H��R��	

2
.
%
m
G
	
�H>>0<������/��	

4
5	
��n>p���������������%��,��3��:��G��T��^��a��b��n��o��	

%

 
)
'
'
&
7
7
%
4
	
�x�>pl������)��E��a��h��o��	

B
C
e
g
"
"	
��N?u�����������"��/��2��3��[��\��^��_��r�s�t�	

5
[=qJ
	
���?u��	���
��"�/��2
�3�[�\��^�_�r�s�t�	

5
]?sJ
	
�<8@ 0�� �	

X	
�<X@ 0&�'�(�	

Y	
�<x@0)�*�
+�
,
�<�@	0-�.�/�
-
�<�@08�9�
:�
.
�<�@	0<�=�>�
/
�<�@0G�H�I�
<
�<�@0R�S�T�
=
�<�@0]�^�_�
'
�<�@0h�i�j�
(
�<�@0t�u�
v�
$
�<A	0x�y�z�
%
�<	A0������
6
�<A0������
6
��/A7�����������������(��)��+��,��3��4��5��6��	

)

08

1
	
��fA7�����������������(��)��+��,��3��4��5��6��	

)

08

1
	
�<�A 0������	

<	
�<�A 0������	

<	
�<�A 0������	

;	
�<�A 0������	

;	
�<B0������	

5	
�<3B0������	

5	
�<IB0������	

4	
�<_B0����	

4	
�luB`�	���
���
�	

.

	
�l�B`��������	

.

	
�l�B` �!���"�#�$�%�	

.

	
�l�B`,�-���.�/�0�1�	

.

	
���B�
�7�8���9�:�(;�M��P<�Q=��?��@��A��B�	

.
g�L

	
�X:������0Tl����<Tx����,Dh�����4\t����4Xp���� , T l � � � � $!<!\!t!�!�!�!�!�!","D"p"�"�"�"�"# #8#P#h#�#�#�#�#�#$0$H$h$�$�$�$�$%4%L%p%�%�%�%&&@&X&�&�&�&�&''@'X'�'�'�'�'�'(8(P(x(�(�(�(�()8)P)x)�)�)�)�)* *8*\*t*�*�*�*�*+ +D+\+�+�+�+�+�+,,0,H,`,x,�,�,�,�,�,- -8-P-p-�-�-�-�-�-.,.H.06000001%�get_Stream)�06000002%dset_Stream)d06000003%.ctor)06000004%CanConvertFrom)06000005%�CanConvertTo)�06000006%�ConvertFrom)�06000007%tConvertTo)t06000008%.ctor)0600001e"%�get_Resour6*$
/,StartAnimation�
/,
$USystem$USystem.Collections.Generic$USystem.Linq$USystem.Text$USystem.Windows"$USystem.Windows.Media.Animation>�?�ƳY�I�%	���`MD2.6*���,StartAnimation(���, 5fromValue 5animation" 5CS$<>8__locals2.�?�ƳY�I�%	���`MD2.:*��%-CancelAnimation.�?�ƳY�I�%	���`MD2�Z�</,
0���	

l	
���,����%�&�4(�:)�G*�T+�f-�y<��>��?�	

W
?
(
$
Q

 
M	
�<%-0E�F�
G�	

H	
�^`.�.�.�.�.�.000069%GetNumber)����	/�
$u�Y
�
!
A&qY-a!*M%�5
�	��%��-"��
Y	=�%�9#�!��-q-e��-�)�U�)�=�&���]*�,i!-}Y&�
�"!+�	q�+���]�-Q�M�.m �'- ��#u!=!���A%5q9	%M
��9���!%���-E��I�Y�=5�+uM1yA�,�.��'9y1u�-Q)u�)%	
q�M����Q��]+Aa��
I
!!�i��5
	�Qy
�I$�=�5�.u=I�� u*��*UY-��m
��
�"�UmEa�M�m�	q�������*9��	�	
M*��$�
�!
��5
�i��"�.a.����Mm�	�5A
��iU��	�1,�1$9(�Ua,uU ����,��+&��i$�&���!y(�*y�e����� �"�$%�,�&�-��e�$'��(�,�(�(�*����e�� !#�
�
9q	=	�I,.���$A'�$]�(	+���%!
'Q#�
�
e-�
��.y,�I.�Q9*�
5%�'� 9)� E+��QQ-]!�#�#�,��&�1Y'q"q%�'�y)�+�!��-�!	�#�E"�,m��%Y�%%i#�'�#U�)�+Q((�!�#E	-}	�-��--.&�)���!���%�U9-
"
�

E
@  �@ � P%

�@
@ �@ � D%@J���@� AD@�%
	@ �@@��!��
$@"�@� A@ d��

 @ �@�� @

�@0�P @��@ T ��	 D  �@@AF"@�0@@ (�@
@$*�	0
�@ !V�@ 
� �	�$0<HT`lx����������,8DPht�����������(4@LXdp|����������$0<HT`lx�������� ,8DP\h�(4LXdp|����������$0<HT`lx����������� ,8DP\ht����������(4@LXdp|����������		$	0	<	H	T	`	l	�	�	�	�	�	�	�	�	�	�	

 
,
8
D
P
\
h
t
�
�
�
�
�
�
�
�
�
4@LXdp|���������$0<T`lx�����������

8
D
P
\
�
�
�
�
�
�
�
�
�
(4@LXdp|��������$0T`lx�����������,8DP\h����������(4@LXdp|����������$0<HT`lx����������� ,8DP\ht�����������(@Ldp|�0600001d"%%Cast)0600007e%.ctor)06000001%�get_Stream)�06000002%dset_Stream)d06000003%.ctor)06000004%CanConvertFrom)06000005%�CanConvertTo)�06000006%�ConvertFrom)�06000007%tConvertTo)t06000008%.ctor)0600001e"%�get_Resour����	/�e7%.ctor)06000037%get_IsAnimating)06000038%�get_TargetName)�06000039%pStart)p0600003a%Stop)0600003b%
Cast)
0600007d%	.ctor)	0600005d% 	ProvideValue) 	0600005e%.ctor)06000082%�.cctor)�ceManager)�0600001f%�get_Culture)�06000020%Tset_Culture)T06000021%SetColor)06000063%�GetColor)�06000064%�SetPartsId)�06000065%�GetPartsId)�06000066%�SetType)�06000067%GetType)06000068%�SetNumber)�06000069%GetNumber)0600006a%�SetPin)�0600006b%GetPin)0600006c%�SetLineId)�0600006d% GetLineId) 0600006e%�SetKey)�0600006f%(GetKey)(06000070%�SetLocation)�06000071%4GetLocation)406000072%�SetAction)�06000073%D	GetAction)D	06000074%�	.cctor)�	060000de"%<AnimatedZoomTo>b__0)060000e3%get_Default)06000022%�.cctor)�060000dd%
.ctor)
0600005f6%,
System.Windows.Markup.INameScope.FindName),
06000060:%
System.Windows.Markup.INameScope.RegisterName)
06000061>%�
System.Windows.Markup.INameScope.UnregisterName)�
06000062%.cctor)0600003c%�.ctor)�0600003d%�get_Bounds)�0600003e"%4get_AnimationCanvas)40600003f"%�get_DisplayTransform)�06000040&%�get_VisualChildrenCount)�06000041%hLoadDiagrams)h06000042%�LoadDiagrams)�06000043%d	UnloadDiagrams)d	06000044%�	RenderDiagrams)�	06000045%�
RenderDiagrams)�
06000046%�GetVisualChild)�06000047%\
MeasureOverride)\
06000048%�OnMouseDown)�06000049%�OnMouseMove)�0600004a%�OnMouseUp)�0600004b%`OnMouseLeave)`0600004c%(AddVisual)(0600004d%�RemoveVisual)�0600004e%tClearVisuals)t0600004f%AddDrawing)06000050%�RemoveDrawing)�06000051%hClearDrawings)h06000052%Draw)06000053%`EnumerateDrawings)`06000054%�InsertTextDrawing)�06000055%dInsertLinkDrawing)d06000056%InsertDrawing)06000057%|HitTest)|06000058%|HitTestDrawing)|06000059%dHitTestDrawing)d0600005a% HitTestDrawing) 0600005b%T"IsValidBounds)T"0600005c6%<AnimatedZoomPointToViewportCenter>b__4)060000e6%.ctor)06000076%�SetId)�06000077%,GetId),06000078%�SetType)�06000079%4GetType)40600007a%�SetTitle)�0600007b%@GetTitle)@0600007c%�.cctor)�060000df%.ctor)06000024"%get_DisplayTransform)06000025"%�set_DisplayTransform)�06000026%|LoadDiagrams)|06000027%hUnloadDiagrams)h06000028%HandleMouseMove)06000029%tHandleMouseDown)t0600002a%(
HandleMouseLeave)(
0600002b%LClearVisuals)L0600002c%�HitTest)�0600002d%d
AddDrawing)d
0600002e%�
AddDrawing)�
0600002f%4AddTextDrawing)406000030"%\AddGeometryDrawing)\06000031"%�AddGeometryDrawing)�06000032%<IsValidBounds)<06000033%TryCast)06000034%�LoadLayerDiagrams)�06000035%�LoadLayerGroup)�06000036%.ctor)06000009%p.ctor)p0600000a%get_Data)0600000b%�set_Data)�0600000c%EnsureStream)0600000d%Xget_DpiX)X0600000e%�get_DpiY)�0600000f%�get_Format)�06000010%Dget_Palette)D06000011%�get_PixelWidth)�06000012%�get_PixelHeight)�06000013%@CopyPixels)@06000014%�CloneCore)�06000015"%L	CloneCurrentValueCore)L	06000016%�	GetAsFrozenCore)�	06000017*%�
GetCurrentValueAsFrozenCore)�
06000018"%`CreateInstanceCore)`06000019%BeginInit)0600001a%�EndInit)�0600001b%�
InitWicInfo)�
0600001c%�CopyFrom)�0600001d"%<StartAnimation>b__0)060000e1%.ctor)06000037%get_IsAnimating)06000038%�get_TargetName)�06000039%pStart)p0600003a%Stop)0600003b%
Cast)
0600007d%	.ctor)	0600005d% 	ProvideValue) 	0600005e%.ctor)06000082%�.cctor)�06000083"% get_ContentOffsetX) 0600008a"%�set_ContentOffsetX)�0600008b"%<get_ContentOffsetY)<0600008c"%�set_ContentOffsetY)�0600008d%Xget_ContentScale)X0600008e%set_ContentScale)0600008f"%tget_MinContentScale)t06000090"%$set_MinContentScale)$06000091"%�get_MaxContentScale)�06000092"%Hset_MaxContentScale)H06000093"%�get_ContentZoomFocusX)�06000094"%lset_ContentZoomFocusX)l06000095"%�get_ContentZoomFocusY)�06000096"%�	set_ContentZoomFocusY)�	06000097&%
get_ViewportZoomFocusX)
06000098&%�
set_ViewportZoomFocusX)�
06000099&%(get_ViewportZoomFocusY)(0600009a&%�set_ViewportZoomFocusY)�0600009b"%Lget_AnimationDuration)L0600009c"%�set_AnimationDuration)�0600009d&%p
get_ContentViewportWidth)p
0600009e&%$set_ContentViewportWidth)$0600009f&%�get_ContentViewportHeight)�060000a0&%Pset_ContentViewportHeight)P060000a1.%�get_IsMouseWheelScrollingEnabled)�060000a2.%�set_IsMouseWheelScrollingEnabled)�060000a3%AnimatedZoomTo)060000a4%�AnimatedZoomTo)�060000a5%�ZoomTo)�060000a6%hSnapTo)h060000a7%�AnimatedSnapTo)�060000a8*%�<AnimatedZoomAboutPoint>b__3)�060000e4&%AnimatedZoomAboutPoint)060000a9%�ZoomAboutPoint)�060000aa%(AnimatedZoomTo)(060000ab%�ZoomTo)�060000ac"%pAnimatedScaleToFit)p060000ad%ScaleToFit)060000ae%�OnApplyTemplate)�060000af%�MeasureOverride)�060000b0%�ArrangeOverride)�060000b1.%�AnimatedZoomPointToViewportCenter)�060000b2&%�ZoomPointToViewportCenter)�060000b3*%8ContentScale_PropertyChanged)8060000b4"%�ContentScale_Coerce)�060000b52%� MinOrMaxContentScale_PropertyChanged)� 060000b6.%P!ContentOffsetX_PropertyChanged)P!060000b7"% "ContentOffsetX_Coerce) "060000b8.%D#ContentOffsetY_PropertyChanged)D#060000b9"%$ContentOffsetY_Coerce)$060000ba&%8%ResetViewportZoomFocus)8%060000bb"%�%UpdateViewportSize)�%060000bc&%X&UpdateContentViewportSize)X&060000bd"%�&UpdateTranslationX)�&060000be"%�'UpdateTranslationY)�'060000bf&%�(UpdateContentZoomFocusX)�(060000c0&%()UpdateContentZoomFocusY)()060000c1&%�)get_CanVerticallyScroll)�)060000c2&%+set_CanVerticallyScroll)+060000c3&%�+get_CanHorizontallyScroll)�+060000c4&%4,set_CanHorizontallyScroll)4,060000c5%�,get_ExtentWidth)�,060000c6%X-get_ExtentHeight)X-060000c7%.get_ViewportWidth).060000c8"%�.get_ViewportHeight)�.060000c9%\/get_ScrollOwner)\/060000ca%0set_ScrollOwner)0060000cb"%x0get_HorizontalOffset)x0060000cc"%(1get_VerticalOffset)(1060000cd"%�1SetHorizontalOffset)�1060000ce%�2SetVerticalOffset)�2060000cf%03LineUp)03060000d0%�3LineDown)�3060000d1%�3LineLeft)�3060000d2%d4LineRight)d4060000d3%�4PageUp)�4060000d4%05PageDown)05060000d5%�5PageLeft)�5060000d6%6PageRight)6060000d7%h6MouseWheelDown)h6060000d8%7MouseWheelLeft)7060000d9%�7MouseWheelRight)�7060000da%d8MouseWheelUp)d8060000db%9MakeVisible)9060000dc%StartAnimation)0600007f%(StartAnimation)(06000080%CancelAnimation)06000081�1�1�1�1�122+2A2����w	1-�.FQ/����,�	�����������R�SharpVectors.Runtime.EmbeddedBitmapData0C32C5B4�����������Q�SharpVectors.Runtime.EmbeddedBitmapDataConverterC567ED12��������&<PQ�SharpVectors.Runtime.EmbeddedBitmapSourceFF0A1658���������h�Q�SharpVectors.Runtime.Properties.Resources20F8F57D�������� $�0U�SharpVectors.Runtime.Properties.Settings6B533B7D��������%��pT�SharpVectors.Runtime.SvgAnimationLayerF4C8C73A��������(���T�SharpVectors.Runtime.SvgAnimator8CAAF735��������"#%�O�SharpVectors.Runtime.SvgDrawingCanvas17A89BC8��������*���T�SharpVectors.Runtime.SvgFontUriExtension5F25DE67��������!���O�SharpVectors.Runtime.SvgImage9EE35CC9��������L
p@P�SharpVectors.Runtime.SvgLinkE66EC6DC��������$H<�S�SharpVectors.Runtime.SvgObject18494F25��������)��O�SharpVectors.Runtime.Utils.TryCastDA57EBAE����������0S�SharpVectors.Runtime.Utils.DynamicCastF7F225EF��������,�<PU�SharpVectors.Runtime.ZoomPanAnimationHelperFF0A28D3��������'���P�SharpVectors.Runtime.ZoomPanAnimationHelper.<>c__DisplayClass110471142��������+:�%�S�SharpVectors.Runtime.ZoomPanControl86C78DB0��������x`�O�SharpVectors.Runtime.ZoomPanControl.<>c__DisplayClass163DDF93E��������#���Q�SharpVectors.Runtime.ZoomPanControl.<>c__DisplayClass507B13C3A-�.�			
(;'b$�D�/�wp�_�rRex�������(;c;�I�)
?Ydlw���*����	-I����Z�]QSU,���V�*,14��
Zp;�&�������E<R}�:	��! �����#
-��'� 2LiJ�Z
 ��!��
8����8@XXXXXXXXXXXXXXXXX !"#$%&'	

et\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\zoompancontrol.iscrollinfo.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\zancontrol.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\zoompananimationhelper.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\utils\casting.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svgobject.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\aspI"
S"&y"
�"2�#)�#��%�&V'%'6'	K'	c'.	�'	�'
�'
�'
�'
�'
�'
(
(
5(
D(
Z(
i(
(
�(
�(
�(
�(
�(
�(�
�*
�*�*�*�*�*�*+��+I�+I
/,
<,T�,�%-0-Dt-=�0�0�0�011/1E1Y1o1�1�1�1�1�1�122+2A2U2k22�2�2�2�203ru3o�3nR4X�4Z55��5�z6A�6A�6RN7R�7�;8��8gX94�9�:�-;3`<2�<,�<k)=U~=k�=U>>0n>p�>pN?u�?u8@ X@ x@�@	�@�@	�@�@�@�@�@A		AA/A7fA7�A �A �A �A B3BIB_BuB�B�B�B�B�
����lC��������	

��2�I�N�S�MM��Z�ZZe:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRunk\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svganimator.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svganimationlayer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\properties\settings.designer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\properties\resources.designer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\embeddedbitmapsource.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\embeddedbitmapdataconverter.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\embeddedbitmapdata.cs&FC��/
Z�c
�?"
����	S	�$�$�A�2time\EmbeddedBitmapData.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\EmbeddedBitmapDataConverter.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\EmbeddedBitmapSource.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\Properties\Resources.Designer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\Properties\Settings.Designer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\SvgAnimationLayer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\SvgAnimator.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\SvgDrawingCanvas.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\SvgFontUriExtension.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\SvgImage.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\SvgLink.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\SvgObject.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\Utils\Casting.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\ZoomPanAnimationHelper.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\ZoomPanControl.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\ZoomPanControl.IScrollInfo.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\obj\Debug\GeneratedInternalTypeHelper.g.cs�������������2���������.1x�2T��L��9A�js����	/LinkInfo/names/src/headerblock/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\obj\debug\generatedinternaltypehelper.g.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\zoompancontrol.iscrollinfo.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\zoompancontrol.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\zoompananimationhelper.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\utils\casting.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svgobject.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svglink.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svgimage.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svgfonturiextension.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svgdrawingcanvas.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svganimator.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svganimationlayer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\properties\settings.designer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\properties\resources.designer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\embeddedbitmapsource.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\embeddedbitmapdataconverter.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\embeddedbitmapdata.cs&FC��/
Z�c
�?"
����	S	�$�$�A�23�
8�*8@XXXXXXXXXXXXXXXXX(l��LX��4(Id�<5�\���Lb��,/��������� !"#	
 !"#$%89()*+,-./012347:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������56$%&PK@]�0$}&&Oexport-handlers/asp-export-handler/Bin/FusionCharts.SharpVectors.Converters.pdbnu�Iw��Microsoft C/C++ MSF 7.00
DS���8������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������?~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������183����184���ssemblies\sharpvectorconverters\filesvgreader.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\embeddedimagevisitor.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\directorysvgconverter.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\properties\settings.designer.cs/�18������������������18�����������������src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\properties\resources.designer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\imagesvgconverter.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\filesvgconverter.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\utils\directoryutils.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\utils\directorycopier.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\streamsvgconverter.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\svgconverter.cs&�'$
��
���	"j	�_@��
?
=A�2�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����'$c�=N�z�0��XXXX(8�7�@��#���8$�$�l4,T4LT$�,l4����������������������������������������������������0����	
mnopqrstuvwxyz{|}~������ !"#$%&=>*+,-./01�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��f���%�]ն;7�
�RSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�������������������������������������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����I�is�ξ������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����5ڽ��c�<�1QSTUVWXYZ[\]^_`abcdefghijkl9:;�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��DP�j�G���ہ��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����'$c�=N�z�0��XXXX(8�7�@��#���8$�$�l4,T4LT$�,l4��������������������������������������������������������0����	
mnopqrstuvwxyz{|}~������ !"#$%&?@
'�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��f���%�]ն;7�
�QRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~������������������������������������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����I�is�ξ�������������������������������������������������	

 !"#$%&'()*+,-./0123456789:�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����5ڽ��c�<�1RQSTUVWXYZ[\]^_`abcdefghijkl9:;�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��DP�j�G���ہ�XXXX
	
 !"#$%&=>*+,-./012345��
8����8B@XXXXXXXXXXXXXXXXX	
 !"#$%&?@
'()678���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���d�~��ԯh����%�'�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���d�~��ԯh����%�'�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��$m�|��9e�0��iE	�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��b�eKb�[�r	~�`�����������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEF�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����D���
�Wh��+�XXXX	
 !"#$%&?@
'()678�������������������������������������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr������Զ�~����7�=�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��1'��(�g�^"�XXXX	
 !"#$%&?@
'(678���:e:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\XmlXamlWriter.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\xmlxamlwriter.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\SvgViewbox.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\svgviewbox.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\SvgImageExtension.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\svgimageextension.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\SvgCanvas.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\svgcanvas.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\LinkVisitor.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\linkvisitor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\FontFamilyVisitor.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\fontfamilyvisitor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\FileSvgReader.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\filesvgreader.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\EmbeddedImageVisitor.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\embeddedimagevisitor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\DirectorySvgConverter.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\directorysvgconverter.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\Properties\Settings.Designer.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\properties\settings.designer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\Properties\Resources.Designer.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\properties\resources.designer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\ImageSvgConverter.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\imagesvgconverter.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\FileSvgConverter.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\filesvgconverter.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\Utils\DirectoryUtils.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\utils\directoryutils.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\Utils\DirectoryCopier.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\utils\directorycopier.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\StreamSvgConverter.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\streamsvgconverter.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\SvgConverter.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\svgconverter.cs=�*<��
�x	
x��d
�
5�$��^F��2�"��S��#�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�������i��Qr��n�M(�0�ITX*��e�(�0QR��X��e�(�0��X"��ex(�0p��X�
�xe�(�0��#NX��e�(�0��JX��ed
(�0���X��d
e5(�0k8�`X�
�5e�(�0��1XF��e�(�0�צ�X^���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���@�l�,�<����ue�(�0�X��e�(�0�>?�X<��e�(�03
��X��e
(�0���Xx	�
e�(�0�!X2��e�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��z:�>E���FA��G
$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media$USharpVectors.Renderers.Wpf>�?�ƳY�I�%	���`MD2�.*�6�7>Visit�67> (CS$1$0000 (CS$4$0001.�?�ƳY�I�%	���`MD2���H><���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���d�~��ԯh����%�'���5��;�<�L��O!�P"�s%�����'��(��+�����-��.��1�����3��4�7�$��'9�(:�/=�R@�b��hA�iB�y��|C�}D��G�����I��J��M�����O��P�S���U� V�AZ�d]�t��z^�{_�����`��a��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��$m�|��9e�0��iE	2s�Sw�vz�����{��|�����}��~����������������
��
����0��@��C��D��e�����������������������������������0��4��	

0

%
9?9?9@9@9!;[
^�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��b�eKb�[�r	~�`9?9@9@;^
c?9?9@9@;W
;X
;V
;
	
�*,@�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����D���
�Wh��+�CS$1$0000 CS$4$0001 CS$4$0002 CS$6$0003 CS$7$00048|R�<*+ error�x4 childDirr�?�ƳY�I�%	���`MD24D����������DB*�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr������Զ�~����7�= CS$4$0000@*�x�*� errorx*� childDirr�?�ƳY�I�%	���`MD24DZZZ%N%N%NDC6*h	�<>m__Finally8������r�?�ƳY�I�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��1'��(�g�^"�%NDC6*�
<>m__Finally9l,�(�$� �r�?�ƳY�I�%	���`MD2�]4DZZZNNNDC���T���$��%��1��?��C��N���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�������i��Qr��n�M��������������.��2��3��N��O��q�������������������������������������������������������������'��3��7��8��D��E��L��M��[��_��`��a��n��s��y��z������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���@�l�,�<����u������	

S
8
!<
>
K
#
T
-:-"AD@X*A;&=!D%QDE>!AE <P"8C!<9;.
	
�T�[H��N��O��Y��Z���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��z:�>E���FA��G
��
-
�TH����������.��
 Xp�����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���� ��)Iŧi:�.�06CS$1$0000B�?�ƳY�I�%	���`MD2.* �*.cctor.�?�ƳY�I�%	���`MD2l�<�*0��	�(
�0�*$���	��x	4Ph��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���6�
���u2n�"3$USystem.IO$USystem.IO.Compression$USystem.Xml$USystem.Text$USystem.Windows$USystem.Windows.Media"$USystem.Windows.Media.Effects"$USystem.Windows.Media.Imaging$USharpVectors.Dom.Svg$USharpVectors.Runtime$USharpVectors.Renderers$USharpVectors.Renderers.Wpf"$USharpVectors.Renderers.Utils>�?�ƳY�I�%	���`MD2��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����KK@�X�LLB*N	get_WriterErrorOccurredd�	 CS$1$0000.�?�ƳY�I�%	���`MD2�LB*�Oget_FallbackOnWriterError� CS$1$0000.�?�ƳY�I�%	���`MD2�LB*@	P!set_Fallbac�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���� ��)Iŧi:�.�06 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmopqrstuvwxyz{|}~��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���6�
���u2n�"3����������������������������������������������������������������������������������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����KK@�X�L5L2*	XxConvertl�x CS$1$0000.�?�ƳY�I�%	���`MD2L2*
�Y�Convert	�	�� CS$1$0000 CS$4$0001D	�	 workingDir.�?�ƳY�I�%	���`MD2	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	
nS(�0(6�X��Se�(�0�X��e�(�0�>?�X<��e�(�03
��X��e
(�0���Xx	�
e�(�0�!X2��e�%	���`MD2�"L6*,�`�"ProcessFileh���" CS$1$0000 CS$4$0001.�p�p����������������������������������������������������������������������������������������������������������������������0@��������(�0�ITX*��e�(�0QR��X��e�(�0��X"��ex(�0p��X�
�xe�(�0��#NX��e�(�0��JX��ed
(�0���X��d
e5(�0k8�`X�
�5e�(�0��1XF��e�(�0�צ�X^��e�(�0�.GX$��eS(�0(6�X��Se�(�0�X��e�(�0�>?�X<��e�(�03
��X��e
(�0���Xx	�
e�(�0�!X2��e������������0��4��	

0

%
9?9?9@9@9!;[
^�0@�>z������(�0�ITX*��e�(�0QR��X��e�(�0��X"��ex(�0p��X�
�xe�(�0��#NX��e�(�0��JX��ed
(�0���X��d
e5(�0k8�`X�
�5e�(�0��1XF��e�(�0�צ�X^��e�(�0�.GX$��eS(�0(6�X��Se�(�0�X��e�(�0�>?�X<��e�(�03
��X��e
(�0���Xx	�
e�(�0�!X2��e�x4 childDirr�?�ƳY�I�%	���`MD24D����������DB*.*�>.ctor�>
$USystem$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media$USharpVectors.Renderers.Wpf>�?�ƳY�I�%	���`MD2�.*�6�7>Visit�67> (CS$1$0000 (CS$4$0001.�?�ƳY�I�%	���`MD2��H><����	#	

4	
��7>6g��������5��;�<�L��O!�P"�s%�����'��(��+�����-��.��1�����3��4�7�$��'9�(:�/=�R@�b��hA�iB�y��|C�}D��G�����I��J��M�����O��P�S���U� V�AZ�d]�t��z^�{_�����`��a��d�����f��g��j�����l��m�p�.��1r�2s�Sw�vz�����{��|�����}��~����������������
��
����0��@��C��D��e�����������������������������������0��4��	

0

%
9?9?9@9@9!;[
^?9?9@9@;a
f?9?9@9@;^
c?9?9@9@;W
;X
;V
;
	
�*,@!AE <P"8C!<9;.
	
�T�[H��N��O��Y��Z��2*���MoveNext��� CS$1$0000 CS$4$0001 CS$4$0002 CS$6$0003 CS$7$00048|R�<*+ error�x4 childDirr�?�ƳY�I�%	���`MD24D����������DB*�[�System.IDisposable.Dispose�[� CS$4$0000@*�x�*� errorx*� childDirr�?�ƳY�I�%	���`MD24DZZZ%N%N%NDC6*h	�<>m__Finally8������r�?�ƳY�I�%	���`MD24DZZZ%N%N%NDC6*�
<>m__Finally9l,�(�$� �r�?�ƳY�I�%	���`MD24DZZZNNNDC���T���$��%��1��?��C��N��\��`��k��v�������������������������������������.��2��3��N��O��q�������������������������������������������������������������'��3��7��8��D��E��L��M��[��_��`��a��n��s��y��z��������������������������������������������������������	

S
8
!<
>
K
#
T
-:-"AD@X*A;&=!D%QDE>!AE <P"8C!<9;.
	
�T�[H��N��O��Y��Z���T�H����������
-
�TH����������.��
 Xp����MD2L6*�V`get_XamlFile�` CS$1$0000.�?�ƳY�I�%	���`MD2L6*hWlget_ZamlFile6*�l�*get_Defaultt�* CS$1$0000B�?�ƳY�I�%	���`MD2.* �*.cctor.�?�ƳY�I�%	���`MD2l�<�*0��	�(
�0�*$���	��x	4Ph�workingDir.�?�ƳY�I�%	���`MD2.*�
L�.ctor�
�
$USystem$USystem.IO$USystem.IO.Compression$USystem.Xml$USystem.Text$USystem.Windows$USystem.Windows.Media"$USystem.Windows.Media.Effects"$USystem.Windows.Media.Imaging$USharpVectors.Dom.Svg$USharpVectors.Runtime$USharpVectors.Renderers$USharpVectors.Renderers.Wpf"$USharpVectors.Renderers.Utils>�?�ƳY�I�%	���`MD2�.*`BM�.ctor.�?�ƳY�I�%	���`MD2LB*N	get_WriterErrorOccurredd�	 CS$1$0000.�?�ƳY�I�%	���`MD2LB*�Oget_FallbackOnWriterError� CS$1$0000.�?�ƳY�I�%	���`MD2LB*@	P!set_FallbackOnWriterError.�?�ƳY�I�%	���`MD2L:*�Q*get_EncoderTypeD�* CS$1$0000.�?�ƳY�I�%	���`MD2L:*\	R6set_EncoderType.�?�ƳY�I�%	���`MD2L6*S?get_Encoder`�? CS$1$0000.�?�ƳY�I�%	���`MD2L6*p	TKset_Encoder.�?�ƳY�I�%	���`MD2L6*UTget_Drawingt�T CS$1$0000.�?�ƳY�I�%	���`MD2L6*�V`get_XamlFile�` CS$1$0000.�?�ƳY�I�%	���`MD2L6*hWlget_ZamlFile�4l CS$1$0000.�?�ƳY�I�%	���`MD2L2*	XxConvertl�x CS$1$0000.�?�ƳY�I�%	���`MD2L2*
�Y�Convert	�	�� CS$1$0000 CS$4$0001D	�	 workingDir.�?�ƳY�I�%	���`MD2L2*�Z?Convert
�
�? CS$1$0000 CS$4$0001D
�
� workingDir.�?�ƳY�I�%	���`MD2L2*�[�Convert��� CS$1$0000 CS$4$0001D�L workingDir.�?�ƳY�I�%	���`MD2L2*
�\uConvert��u CS$1$0000 CS$4$0001D�� workingDir.�?�ƳY�I�%	���`MD2L6*�
�] ProcessFile
�
�  CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2L6*��^� ProcessFile�
h��  CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2L6*d�_�!ProcessFile�0��! CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2L6*,�`�"ProcessFileh���" CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2L6*\^ap#SaveImageFile0(^p# CS$1$0000 CS$4$0001 outputExt" outputFileName" outputFileDir" bitampEncoder" drawingBounds pixelWidth 	pixelHeight 
dpiX dpiY" drawingVisual" 
drawingContext" targetBitmaph��#& fileNameWithoutExt workingDirh�E�# fileExth$+�$ stream.�?�ƳY�I�%	���`MD2L:*�b�$GetBitmapEncoder`���$ 
CS$1$0000 CS$4$0001 CS$4$0002 
CS$0$0003" bitampEncoder�h�$ mimeType codecInfo mimeTypes" fileExtensionsXdT�%" arrayMimeTypes�`:�% i��o& jpgEncoder pngEncoder 	wmpEncoder.�?�ƳY�I�%	���`MD2�L>*�bc�&GetImageFileExtention �b�& 	CS$1$0000 	CS$4$0001.�?�ƳY�I�%	���`MD2L6*4=d'SaveXamlFile�=' 
CS$1$0000 
CS$4$0001" 
xamlFileName("'& 
fileNameWithoutExt 
workingDir(<H@' 
fileExt(�v�'" 
writerSettings@�N�' 
xamlFile|�-�' 
writer(h;7( 
xamlWriter�d,E( 
xamlFile(��(" 
writerSettingslN�( 
xamlFile�-�( 
writer(��G)" 
zamlFileName" 	
zamlSourceFile 

buffer 
count" 
zamlDestFile 

zipStream.�?�ƳY�I�%	���`MD2L�<�
0I�
K�L�	+	
	
�`�BT]�
_�`�b�#c�@d�	N	

7
I
E	
�<	0u�v�
w�
-
�<0����
��
/
�<!	0������
0
�<*0����
��
%
�<6	0������
&
�<?0����
��
'
�<K	0������
(
�<T0����
��
!
�<`0����
��
"
�<l0����
��
"
�<x0�	�
�	

<	
�����$�%�	��&�
'�*�*��-+�.,�>/�E��H0�I1�Y5�`6�g8�z��}9�~:��=�����>��?��@�����A��B��C��D��F��G�	

%
I
)
L
+
H


P

6
J3;

A	
�\?�Pa�b�	��c�
d�g�%��(h�)i�9l�F��Im�Jn�Zr�as�hu�o��rv�sw�zx�����y��z��{��|��~���	

#
I
'
U
+
Z


6
J3;

?	
�\��P����	����
����%��(��)��9��F��I��J��Z��a��h��o��r��s��z�����������������������	

'
I
'
U
+
Z


6
J3;

C	
�\u�P����	����
����%��(��)��9��F��I��J��Z��a��h��o��r��s��z�����������������������	

&
I
'
U
+
Z


6
J3;

B	
� ��������#��4��A��R�n�����������
��
��������������	

@
I
F
/
7
E
=
"

>
0
A

	
�� �����#�4�A�R�n!��"�����#��$��(��+�����,��-��.��0��1�	

@
I
F
0
7
E
=
"

C
0
F

	
��!��4�5�6�#7�49�A;�R=�n?��@�����A��B��F��I�����J��K��L��N��O�	

@
I
F
4
7
E
=
"

C
0
F

	
��"��R�S�T�#U�4W�AY�R[�n]��^�����_��`��d��g�����h��i��j��l��m�	

@
I
F
3
7
E
=
"

C
0
F

	
��p#^8�u�v�w�
x���y�z�!}�(~�6��7��9��:��B��N��R��S��[��\��^��i��m��n��v��w��y��z��|��}��~��������������������������������������������������
����+��3��4��>��?��U��V��[��	

=
*
5
@E5

C3@9U4

J
2
:

L
1
8
9

"
C
H
1
$
L
0
HC
,

	
���$�L���������&��'��-��9��@��H��P��q��w��y����������������������������������������������������������������������������!��"��(��2��6��7��8��A��E��F��N��o��u��w��}�����������������������������	����
��������������	

0
L
0F=B&00E0;9>45C$F<#@C%>

'
&@@P74N4AN4

'
8

"	
���&b�����(�0�8�@ �H"�P$�X'�`(�	

"######
	
�<'=�0/�0�2�
3���4�5�!8�(9�:;�;��==�>>�E?�P��T@�UA�aB�b��dC�r��vE�wF��G��H��J�����K��L��M��N��P�����Q��R��S��T��U��V��W��X��Z��[��]������^���,��-_�.��3a�4c�5d�Bg�Jh�Ki�Vj�W��m��nk�o��tl�um�vn�}p�����q��r�����s��t��u��w��x��y��z��{��|��}������������������&��'��(��*��+��-��.��0��1��2��=��D��E��R��^��b��c��p��x��y������������������������������������������������
��!��%��&��-��4��5��:��	

*
(
5
@E3

C3<9Q

+
I+

)
L.:9G2.

/K<107LT6BA O$:!6


S/M/6AK,,"(Ee;#&*

&
=
+"

	
��������0Xp���� <Tp�����$<Tl������0Hd|����8Pt��0 !CS$4$0001.�?�ƳY�I�%	���`MD2�.*
>�1Read`	�	>1 !CS$1$0000 !CS$4$0001.�?�ƳY�I�%	���`.*��/.ctor�/
$USystem$USystem.IO$USystem.IO.Compression$USystem.Xml$USystem.Text$USystem.Windows$USystem.Windows.Media"$USystem.Windows.Media.Effects"$USystem.Windows.Media.Imaging$USharpVectors.Dom.Svg$USharpVectors.Runtime$USharpVectors.Renderers$USharpVectors.Renderers.Wpf"$USharpVectors.Renderers.Utils>�?�ƳY�I�%	���`MD2�.*�o�(/.ctorho(/ CS$4$0000.�?�ƳY�I�%	���`MD2�B*P��/get_WriterErrorOccurred��/ CS$1$0000.�?�ƳY�I�%	���`MD2�B*��/get_FallbackOnWriterErrorT��/ CS$1$0000.�?�ƳY�I�%	���`MD2�B*|	��/set_FallbackOnWriterError.�?�ƳY�I�%	���`MD2�6*$��/get_Drawing���/ CS$1$0000.�?�ƳY�I�%	���`MD2�6*���/get_ImageFile(��/ CS$1$0000.�?�ƳY�I�%	���`MD2�6*t��/get_XamlFile�@�/ CS$1$0000.�?�ƳY�I�%	���`MD2�6*��/get_ZamlFilex��/ CS$1$0000.�?�ƳY�I�%	���`MD2�.*����/Read ���/ !CS$1$0000 !CS$4$0001.�?�ƳY�I�%	���`MD2�.*�A��0Read�hA�0 !CS$1$0000 !CS$4$0001.�?�ƳY�I�%	���`MD2�.*\	>��0Read�(	>�0 !CS$1$0000 !CS$4$0001.�?�ƳY�I�%	���`MD2�.*
>�1Read`	�	>1 !CS$1$0000 !CS$4$0001.�?�ƳY�I�%	���`MD2�.*�
>�J1Read 
�
>J1 !CS$1$0000 !CS$4$0001.�?�ƳY�I�%	���`MD2�.*�U��1Read�
hU�1 !CS$1$0000 !CS$4$0001.�?�ƳY�I�%	���`MD2�.*����1Save����1 "CS$1$0000 "CS$4$0001 "saveXaml "saveZaml "workingDir "savedResult.�?�ƳY�I�%	���`MD2�.*�
E�a2Save�h
Ea2 CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�.*\E��2Save�
(E�2 CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�2*�d��2SaveImage`td�2 #CS$1$0000 #CS$4$0001�pC
3 #outputExt& #fileNameWithoutExt" #imageFileName.�?�ƳY�I�%	���`MD2�2*L�O3SaveImage�O3 CS$1$0000.�?�ƳY�I�%	���`MD2�2*��n3LoadFileP��n3 !CS$1$0000 !CS$4$0001.�?�ƳY�I�%	���`MD2�2*���4LoadFile��4 !CS$1$0000 !CS$4$0001.�?�ƳY�I�%	���`MD2�2*����4LoadFile�d��4 !CS$1$0000 !CS$4$0001.�?�ƳY�I�%	���`MD2�2*\��b5LoadFile�(�b5 !CS$1$0000 !CS$4$0001.�?�ƳY�I�%	���`MD2�2* ��6LoadFile`��6 !CS$1$0000 !CS$4$0001.�?�ƳY�I�%	���`MD2�2*��6SaveFile$��6 $CS$1$0000 $CS$4$0001X$P�6" $writerSettings� ,�6 $writerX`7 $xamlWriterX�PM7" $writerSettingsd�,p7 $writer.�?�ƳY�I�%	���`MD2��2*��7SaveFile��7 $CS$1$0000 $CS$4$0001HP�7" $writerSettings�,�7 $writerHP8 $xamlWriterH�PP8" $writerSettingsT�,s8 $writer.�?�ƳY�I�%	���`MD2��2*�	��8SaveFile�	�8 %CS$1$0000 
%CS$4$0001& %fileNameWithoutExt" %xamlFileName8�r;9" %writerSettings��N^9 %xamlFile�0f9 %writer8<�9 %xamlWriter�-�9 %xamlFile8��:" %writerSettings�NU: %xamlFileD�0]: %writer8���:" %zamlFileName" %zamlSourceFile %buffer 	%count" 
%zamlDestFile %zipStream.�?�ƳY�I�%	���`MD2�6*���;SaveImageFile����; &CS$1$0000 &CS$4$0001 &outputExt" &outputFileName" &outputFileDir" &bitampEncoder" &drawingBounds &pixelWidth 	&pixelHeight 
&dpiX &dpiY" &drawingVisual" 
&drawingContext" &targetBitmapX�;& &fileNameWithoutExt &workingDir�E< &fileExt�+= &stream.�?�ƳY�I�%	���`MD2�:*� z�F=GetBitmapEncoderX zF= 'CS$1$0000 'CS$4$0001 'CS$4$0002" 'bitampEncoder@T ZI= 'jpgEncoder 'pngEncoder 'wmpEncoder.�?�ƳY�I�%	���`MD2�>*\!]��=GetImageFileExtention� (!]�= 	CS$1$0000 	CS$4$0001.�?�ƳY�I�%	���`MD2��</0?�A�B�	1	
	
��(/o�W�Z�[�\�:^�A`�K��Na�Ob�[��^c�_d�ke�lf�mg�	1	

I
E
&
%
)*
	
�<�/0x�y�
z�
-
�<�/0����
��
/
�<�/	0������
0
�<�/0����
��
!
�<�/0����
��
#
�<�/0����
��
"
�<�/0����
��
"
�8�/�,����	����
����*��-��.��>��E��H��I��Y��f��i��j��r��������������	

%
I
)
L
+
H
%
=9




/	
���0A
������� �'�. �5"�?#�	

 
I



*	
���0>
�1�2�	��3�
4�8�$9�+:�2<�<=�	

#
I



-	
��1>
�N�O�	��P�
Q�U�$V�+W�2Y�<Z�	

'
I



1	
��J1>
�k�l�	��m�
n�r�$s�+t�2v�<w�	

&
I



0	
���1U�������������"��%��&��2��3��4��;��B��I��S��	

*
%
)*




+	
���1��������������&��-��5��=��D��L��]��e��m��u��|�����	

"
P
+
+
$
$
5
6
N
8
&
&
(
 	
��a2E�����	����
����*��-��.��9��C��	

$
_
"
P
.	
���2E�����	����
����*��-��.��9��C��	

 
Z
"
P
*	
���2d���
����� 	�(��,
�-�4�5�<�C�V�b�	

&
P
*+G5Q	
�<O30�� �	

	
��n3��'�(�)�#*�4,�A.�R0�n2��3�����4��5��8��:��;�	

@
I
F
/
7
E
=
"

 
	
��4��>�?�@�#A�4C�AE�RG�nI��J�����K��L��O��P�	

@
I
F
-
7
E
=
"

	
���4��S�T�U�#V�4X�AZ�R\�n^��_�����`��a��d��e�	

@
I
F
-
7
E
=
"

	
��b5��h�i�j�#k�4m�Ao�Rq�ns��t�����u��v��y��z�	

@
I
F
1
7
E
=
"

	
��6��}�~��#��4��A��R��n��������������������	

@
I
F
0
7
E
=
"

	
�d�61X��������������&��.��:��B��C��P��Q��e��f��g��l��m��n��z�������������������������������������������������������������������������������������	

*
)
L.:9,+

/710T6BA 43

	
�d�71X��������������&��.��:��B��C��P��Q��e��f��g��l��m��n��z�������������������������������������������������������������������������������������	

*
)
L.:90+

/;10T6BA 83

	
�p�8	rd��!��%�&�.�5�<
�X
�c��g�h�t�{�|������������������������� ��������!��������"����$�&�'�*�+�,�(-�)��=��>.�?��D/�E0�F1�M3�X��_4�`6�k��o7�p8��9��;��<��=��>��?��@��A��C��D��F��������G��������H�����J��K��M��������N��P�	��Q�R�T�*��.U�/V�<W�DX�EZ�P\�_^�o_�y��}`�~a��b��d��f��h��j��l��n��p��q��r��t�����u��v��w�x�z�{�	

K

*
T
/
+
I+

)
L.:9G2/

/K=107LT6BA O$:!7


S/M/SAK,,"(E5;#&*

&
=
+"

	
���;�=�������������&��(��3��7��8��?��F��T��U��W��X��`��l��p��q��y��z��|��������������������������������������������������������������������������!��5��?��S��[��\��f��g��}��~��������	

"
P
C
*
5
@E5

C3@9U4

J
2
:


2
7
9


?
H
2
$
L
0
HC
,

)
	
�PF=zD��������'��-��/��5��7��=��?��A��G��I��K��Q��S��Y��[��]��f��j��k��q��r��w��	

0
!<<L0J0=J0
'
8

"	
���=]�������#��+��3�;�C�K�S
�[�	

!######
	
�<����@X�����(@\t�����		,	@	X	l	�	�	�	�	�	�	

4
L
d
|
�
�
�
�
�
$<Tl������0Hh��
���.���l�%��������#�)�7��;�<�D�l�t��x�y �!�����"��#��$�����%��&��'��(��!��!�����)�����*��+��,��-��/��0�
B'&.*d'��l.ctor.�?�ƳY�I�%	���`MD2�>*��lget_IsFrameworkRooth��l CS$1$0000.�?�ƳY�I�%	���`MD2�>*�	��lset_IsFrameworkRoot.�?�ƳY�I�%	���`MD2�>*<���lGetDefaultPrefixFor���l ;CS$1$0000 ;CS$4$0001 ;uriPrefix" ;assNamespace�pwm ;builderhM~m ;i��6�m ;ch.�?�ƳY�I�%	���`MD2��:*L���mGetNamespaceUriFor@��m <CS$1$0000 <CS$4$0001 <CS$0$0002" <typeNamespace.�?�ƳY�I�%	���`MD2�B*\=��nGetAssemblyNameFromTypeP(=�n =CS$1$0000 =CS$0$0001 =CS$4$0002 =names.�?�ƳY�I�%	���`MD2�6*����nGetMappingsFor`x��n >CS$1$0000 >CS$4$0001 	>CS$6$0002 
>CS$7$0003 >dictionary��%o >attribute�t��o >attribute�0��o >prefix1 >prefix2 >prefix3�p;[p" >nextAssembly.�?�ƳY�I�%	���`MD2���`�l'T���������%�
7
$E\
�<�l0��
�-�<�l	0
���.���l�%��������#�)�7��;�<�D�l�t��x�y �!�����"��#��$�����%��&��'��(��!��!�����)�����*��+��,��-��/��0�
B'&(W&P9A$38E>A%<,8"
���m��3�4�5���6�7�F:�`��c;�d<�u��x=�y>��A��B��D��E�
5,Hc\A&
�x�n=lH�I�J�)��,K�-L�3O�;P�
D&%%
���n�;�S�U���V�W�!Y�"Y�5��:Y�E[�F\�^]�_��eY�o��s_�~���`��a��b��d��e��f��f�����f��h��i�����j��k��l��m��n���p� q�4r�5s�]��au�bv�uw�vx�w��yz�z{��|�����}��~�������������f����������
M'<88Q9;&G?:@<<8///P_VYi2k=?#
�8���
$
H
`
�
�
�
�
8ings�p��R" 1svgStreamInfo 1svgStream 	�	AS 1reader|	�	%
S 1drawGroup 	l'.*���Q.ctorx�Q
$USystem$USystem.IO$USystem.IO.Compression$USystem.Resources$USystem.Reflection$USystem.Globalization$USystem.ComponentModel$USystem.Windows$USystem.Windows.Media$USystem.Windows.Markup$USystem.Windows.Resources$USharpVectors.Renderers.Wpf>�?�ƳY�I�%	���`MD2�.* ��Q.ctor.�?�ƳY�I�%	���`MD2�2*���Qget_Source$��Q CS$1$0000.�?�ƳY�I�%	���`MD2�2*,	��Qset_Source.�?�ƳY�I�%	���`MD2�:*���Qget_OptimizePath0��Q CS$1$0000.�?�ƳY�I�%	���`MD2�:*H	��Qset_OptimizePath.�?�ƳY�I�%	���`MD2�:*���Qget_TextAsGeometryL��Q CS$1$0000.�?�ƳY�I�%	���`MD2�:*d	�Rset_TextAsGeometry.�?�ƳY�I�%	���`MD2�:*�	Rget_IncludeRuntimeh�	R CS$1$0000.�?�ƳY�I�%	���`MD2�:*�	�Rset_IncludeRuntime.�?�ƳY�I�%	���`MD2�:*,�Rget_CultureInfo��R CS$1$0000.�?�ƳY�I�%	���`MD2�:*��*Rset_CultureInfo0�*R CS$4$0000.�?�ƳY�I�%	���`MD2�6*���=RProvideValue�x�=R 
1CS$1$0000 1CS$4$0001 1CS$4$0002 
1CS$3$0003 1svgSourcetf_R 1scheme 1settings�p��R" 1svgStreamInfo 1svgStream 	�	AS 1reader|	�	%
S 1drawGroup 	l'�S 1fileExt" 1isCompressed�	�
e�S 	1zipStreamH
�
B�S 1reader�
�
&�S 1drawGroup�	hDdT 1reader�
d(kT 1drawGroup.�?�ƳY�I�%	���`MD2�.*|
N��TGetUri�H
N�T 2CS$1$0000 2CS$4$0001 2svgSource�D
�MU 2svgPath 2assembly 2localFile 2uriContextX@
-V 2asmName 2uriString.�?�ƳY�I�%	���`MD2���`�QT?�@�A�B�C�D�	#	

%
$
$	
�H�Q<K�M�N�O�		

 	
�<�Q0_�`�
a�
!
�<�Q	0c�d�e�
"
�<�Q0t�u�
v�
&
�<�Q	0x�y�z�
'
�<�Q0����
��
(
�<R	0������
)
�<	R0����
��
(
�<R	0������
)
�<R0����
��
!
�l*R`������	��
������
#&
�=R�k����	��������"��#��*��5��9��:��B��H��U��b��o��z��~����������������������������������������	�%��)�*�2
�3��5�6�>�?�P�W��^�_�l����������� ��!��#��$��&��'��*�����+��,��.��������/������0�����1���3�4�&5�'6�.8�/9�><�E��I=�J>�U@�V��j��kA�l������B��C��D��G�����H��I��J�����L��M��P�����S�����T�	

:
#

22!H;;9&5  8M3!DAFTV9/VE.!&!",^%&0H)*-<-C-.1T)*%&!"!&!",D%&)C)?)*-P%&!"


M!
	
���TN%�e�f���g�h�l�1��8m�9n�D��Ho�Ip�Qs�Ru�Yv�����w��x��y��z��|��}�����������������������������'��;��F��K��	

0

T
-&/C9:I603=JGD03
	
�pPd|�����0Hh�����4Xp�����,�JLget_IncludeRuntime��JL CS$1$0000.�?�ƳY�I�%	���`MD2�:*��VLset_IncludeRuntime.�?�ƳY�I�%	���`MD2�:*L�fLget_CultureInfo�fL .*d6<.ctor.�?�ƳY�I�%	���`MD246*7GReleaseHandleh�G CS$1$0000.�?�ƳY�I�%	���`MD24�<<0��	�
2

�<G0���
/
��
DXp�MD2�:*�
=��L.*���K.ctor��K
$USystem$USystem.IO$USystem.IO.Compression$USystem.Xml$USystem.Reflection$USystem.Globalization$USystem.ComponentModel$USystem.Windows$USystem.Windows.Media$USystem.Windows.Markup$USystem.Windows.Controls$USystem.Windows.Resources$USharpVectors.Runtime$USharpVectors.Renderers.Wpf>�?�ƳY�I�%	���`MD2�2*���Kget_Source�`�K -CS$1$0000.�?�ƳY�I�%	���`MD2�2*80��Kset_Source�0�K CS$4$0000.�?�ƳY�I�%	���`MD2�6*���Kget_AutoSize<��K CS$1$0000.�?�ƳY�I�%	���`MD2�6*L�Lset_AutoSize.�?�ƳY�I�%	���`MD2�:*��Lget_OptimizePathP�L CS$1$0000.�?�ƳY�I�%	���`MD2�:*h�Lset_OptimizePath.�?�ƳY�I�%	���`MD2�:*�.Lget_TextAsGeometryl�.L CS$1$0000.�?�ƳY�I�%	���`MD2�:*��:Lset_TextAsGeometry.�?�ƳY�I�%	���`MD2�:*0�JLget_IncludeRuntime��JL CS$1$0000.�?�ƳY�I�%	���`MD2�:*��VLset_IncludeRuntime.�?�ƳY�I�%	���`MD2�:*L�fLget_CultureInfo�fL CS$1$0000.�?�ƳY�I�%	���`MD2�:*��rLset_CultureInfoP�rL CS$4$0000.�?�ƳY�I�%	���`MD2�6*�	J��LOnInitialized��	J�L !CS$4$00004	�	�L !drawing.�?�ƳY�I�%	���`MD2��:*�
=��LOnSettingsChanged�	l
=�L !CS$4$0000 !drawing.�?�ƳY�I�%	���`MD2�:*���MOnAutoSizeChanged�
T�M .CS$4$0000�
P>;M .rectDrawing.�?�ƳY�I�%	���`MD2��6*�q��MCreateDrawing��q�M 
/CS$1$0000 /CS$4$0001 /CS$4$0002 
/CS$3$0003 /svgSource /drawing���M /scheme /settings���<N" /svgStreamInfo /svgStream�|
*uN /reader����N /fileExt" /isCompressed�
HN1O 	/zipStream�
D+<O /reader�
�+�O /reader.�?�ƳY�I�%	���`MD2�6*l-�POnLoadDrawing�8-P CS$4$0000.�?�ƳY�I�%	���`MD2�:*8�LPOnUnloadDiagramp�8LP CS$4$0000.�?�ƳY�I�%	���`MD2�6*���PGetAbsoluteUri��P 0CS$1$0000 0CS$4$0001 0svgSourceT���P 0svgPath 0assembly 0localFile��(ZQ 0asmName 0uriString.�?�ƳY�I�%	���`MD2��6*x��Qget_BaseUri�D�Q -CS$1$0000.�?�ƳY�I�%	���`MD2�6*�	��Qset_BaseUri.�?�ƳY�I�%	���`MD2��`�KT6�7�8�9�:�;�		

%
$
$	
�<�K0M�N�
O�
#
���K0�Q�R�T���U�V�#W�$��&Y�'Z�.[�/\�
$(,.
�<�K0m�n�
o�
"
�HL<q�r�t�u�
#*
�<L0����
��
&
�HL<��������
'*
�<.L0����
��
(
�H:L<��������
)*
�<JL0����
��
(
�HVL<��������
)*
�<fL0����
��
!
�xrLl������	��
��������
#&.
���LJ�����	��������*��-��.��5��:��=��>��F��G��H��I��	

#
$
)A)5
	
���L=����� �!�#�*�/��2
�3�;�<�	

;

9
!
-
	
�\M�P������%��(�)�5�=��@�A�O�]!�d"�e#�f$�g��i&�j'�t��w(�x)��*��+��,��-�	


?;.:;-

"..
	
���Mq`�8�9�;�
=���>�?�#C�$D�+E�6��:F�;G�CJ�IK�VL�cM�pN�{��O��P��Q��S�����Y��[��\��]��������^��`��a���c�d�e���g� h�(i�)k�:n�A��Ho�Ip�Vq�ru�y��}v�~w��x��y��{��|��~����������������������������������������������������������������4��5��6��7��9��:��<��=��>��[��_��`��e��g��h��m��n��	

3
)
#
 
22!H;;9&5  8>AFTV9/VE.!&!",^%&0H)*-N)*%&!"!&!",D%&)J%&!"


M$
	
��P-
�����	����
��������%��,��	

!

$
*
#
&	
��LP8	x������������&��6��7��	

#

**
	
���P!�������������&��1��5��6��>��?��F��e��i��j��r��s��~��������������������������������������������	

$

(
)
"
7=46E2,/&9>+/	
�<�Q0����
�
!
�<�Q	0���
"
�"����� 8Tl�����4Lp���� 8Xp�����0Hd|���� <!�e�f���g�h�k�l�%��(m�)p�*q�6r�>s�?��At�Bu�Cx�Dx�]��_x�fz�g{�s|�z}�{x����������.*�
��..ctorH
�.
$USystem$USystem.IO$USystem.Text$USystem.Windows$USystem.Collections.Generic$USystem.Windows.Media"$USystem.Windows.Media.Imaging$USharpVectors.Dom.Svg$USharpVectors.Renderers.Wpf$USharpVectors.Runtime>�?�ƳY�I�%	���`MD2
�.*u��.Visit��u�.  CS$1$0000  sURI  nColon  nSemiColon  nComma  sMimeType  sContent  imageBytes.�?�ƳY�I�%	���`MD2��<�.
0���	&	
	
���.u
���
��%�1�A"�L#�b+�r,�	

3
0
0
0
*
<
%
K	
�FTh��n6*x	p+set_Recursive.�?�ƳY�I�%	���`MD2n6* q
+get_Overwrite|�
+ CS$1$0000.�?�ƳY�I�%	���`MD2n6*�	r+set_Overwrite.�?�ƳY�I�%	���`MD2n>*<s+get_IncludeSecurity�+ CS$1:*t�4DeleteDirectory,�
$USystem$USystem.IO$USystem.Security$USystem.ComponentModel$USystem.Collections.Generic"$USystem.Security.Permissions"$UMicrosoft.Win32.SafeHandles"$USystem.Runtime.InteropServices*$USystem.Runtime.ConstrainedExecution6$AComTypes USystem.Runtime.InteropServices.ComTypes CS$4$0000 CS$5$0001 dirInfo@(_ fileB�?�ƳY�I�%	���`MD2
�2*�#5FindFilesJ�?�ƳY�I�%	���`MD2(<FindFiles>d__0���!�e�f���g�h�k�l�%��(m�)p�*q�6r�>s�?��At�Bu�Cx�Dx�]��_x�fz�g{�s|�z}�{x������������������������	

5

F
 
@/4-a)I+*,/
	
��
����.�?�ƳY�I�%	���`MD2n6*�	|�+get_ErrorFile	t	�+ CS$1$0000.�?�ƳY�I�%	���`MD2n2*l
�}�+Convert�	8
��+ .*dn�*.ctor �*
$USystem$USystem.IO$USystem.Collections.Generic"$USystem.Security.AccessControl$USystem.Windows$USystem.Windows.Media$USharpVectors.Renderers.Wpf"$USharpVectors.Converters.Utils>�?�ƳY�I�%	���`MD2�6*o�*get_Recursiveh��* CS$1$0000.�?�ƳY�I�%	���`MD2n6*x	p+set_Recursive.�?�ƳY�I�%	���`MD2n6* q
+get_Overwrite|�
+ CS$1$0000.�?�ƳY�I�%	���`MD2n6*�	r+set_Overwrite.�?�ƳY�I�%	���`MD2n>*<s+get_IncludeSecurity�+ CS$1$0000.�?�ƳY�I�%	���`MD2n>*�	t++set_IncludeSecurity.�?�ƳY�I�%	���`MD2n:*\u4+get_IncludeHidden�(4+ CS$1$0000.�?�ƳY�I�%	���`MD2n:*�	v@+set_IncludeHidden.�?�ƳY�I�%	���`MD2nB*�wI+get_WriterErrorOccurred�LI+ CS$1$0000.�?�ƳY�I�%	���`MD2nB*4xU+get_FallbackOnWriterError�U+ CS$1$0000.�?�ƳY�I�%	���`MD2nB*�	ya+set_FallbackOnWriterError.�?�ƳY�I�%	���`MD2n6*Tzj+get_SourceDir� j+ CS$1$0000.�?�ƳY�I�%	���`MD2n:*	{v+get_DestinationDirX�v+ CS$1$0000.�?�ƳY�I�%	���`MD2n6*�	|�+get_ErrorFile	t	�+ CS$1$0000.�?�ƳY�I�%	���`MD2n2*l
�}�+Convert�	8
��+ CS$4$0000 dirSecurity.�?�ƳY�I�%	���`MD2n:*�~o,ProcessConversionp
��o, CS$4$0000" arrSourceInfo dirCount�
���, i(�}�, sourceInfo fileAttr targetInfo.�?�ƳY�I�%	���`MD2�n6*h3-ConvertFiles�
h3- CS$5$0000 CS$4$0001" fileConverter" targetDirName" xamlFilePath" fileIteratorH�
��- svgFileName0
�
��- fileExth
�
��- fileAttr.�?�ƳY�I�%	���`MD2n�T�*H1�3�	4�5�6�		

!
!	
�<�*0H�I�
J�
%
�<+	0M�N�O�
&
�<
+0\�]�
^�
%
�<+	0a�b�c�
&
�<+0r�s�
t�
)
�<++	0w�x�y�
*
�<4+0����
��
'
�<@+	0������
(
�<I+0����
��
-
�<U+0����
��
/
�<a+	0������
0
�<j+0����
��
#
�<v+0����
��
(
�<�+0����
��
#
�@�+�.4�
�	���
��%��(�)�9�@��C�D�T�[�b�i �k!�u��x"�y#��$��%�����&��'�����(��)��*�����,��-��.��/��0�����2��3�����4��5��6��7��9��:�	

$
J
"
O
$
H
!
*
(
2
"
=

"
)2'=

)<

A	
��o,�&�A�C�
E���F�G�K�#M�.O�0��5P�6Q�:R�BS�J��NT�OU�[��_V�`W�bY�c[�f\�q��u]�v^��`�����b��c��d��e��g��h��O��O�����i�	

/


E
O
=B%U"1&8M2@
+.)	
��3-h5�l�m�o� q�-s�4v�Ax�Bx�J��Ox�Xy�Yz�b{�����}��������������������������������������������������������� ��$��%��,��-��.��0��1��2��:��<��=��>��?��@x�I��f��g��	


6
J
6
=
,8(
AYS-]!*VJD.e+?92
)+	
�^�(@\t�����4Lp����� 8`x����(D\t������
"
�<�	0������
#
�<�.*�.ctor�
$USystem$USystem.Windows$USystem.Windows.Media$USharpVectors.Renderers.Wpf2�?�ƳY�I�%	���`MD2.*�<.ctor�L< CS$4$0000.�?�ƳY�I�%	���`MD2��.*�G.ctor.�?�ƳY�I�%	���`MD22*LeFinalize.�?�ƳY�I�%	���`MD26*�{get_SaveXamlP�{ CS$1$0000.�?�ƳY�I�%	���`MD26*`	�set_SaveXaml.�?�ƳY�I�%	���`MD26*�get_SaveZamld�� CS$1$0000.�?�ƳY�I�%	���`MD26*t	�set_SaveZaml.�?�ƳY�I�%	���`MD2>*$	�get_UseFrameXamlWriterx�� CS$1$0000.�?�ƳY�I�%	���`MD2>*�	
�set_UseFrameXamlWriter.�?�ƳY�I�%	���`MD2>*H�get_DrawingSettings�� CS$1$0000.�?�ƳY�I�%	���`MD22*��Dispose.�?�ƳY�I�%	���`MD22*
�Dispose.�?�ƳY�I�%	���`MD2�<0#�%�	&�		
	
��<�0�1�2�3�4�6�*��-7�.8�99�::�	<	

!
"
%
&
9
	
�TGHK�M�	N�O�P�	:	

%
%	
�xelX�Y�	Z�
��Z�����Z�	

!	
	
	
�<{0l�m�
n�
"
�<�	0p�q�r�
#
�<�0����
��
"
�<�	0������
#
�<�0����
��
,
�<�	0������
-
�<�0����
��
%
�H�<����	����	

 
'	
�0�$����	
	
�2h�$8Pd|�����0Hd|���� 8Ph�*'get_IncludeSecurity� '.*d��p.ctor.�?�ƳY�I�%	���`MD2�2*��pget_Prefixh��p CS$1$0000.�?�ƳY�I�%	���`MD2�2*p	��pset_Prefix.�?�ƳY�I�%	���`MD2�:*��pget_XmlNamespacet��p CS$1$0000.�?�ƳY�I�%	���`MD2�:*�	�pset_XmlNamespace.�?�ƳY�I�%	���`MD2��T�pH����������
D
".
�<�p0����
��$�<�p	0������%�<�p0����
��*�<�p	0������+�(�����,Ld� targetInfo.�?�ƳY�I�%	���`MD2$2*H
�0DCopyFiles�
�D 
CS$4$0000 
listInfo 
fileCount" 
targetDirName 
filePath�
�^ 
i�	
�f 
fi 
.*$�.ctor��
$USystem$USystem.IO$USystem.Xml$USystem.Text$USystem.Collections.Generic"$USystem.Security.AccessControlB�?�ƳY�I�%	���`MD2�.*|F%�.ctor.�?�ƳY�I�%	���`MD2$6*$&�get_Recursive��� CS$1$0000.�?�ƳY�I�%	���`MD2$6*�	'	set_Recursive.�?�ƳY�I�%	���`MD2$6*8(get_Overwrite� CS$1$0000.�?�ƳY�I�%	���`MD2$6*�	)set_Overwrite.�?�ƳY�I�%	���`MD2$>*T*'get_IncludeSecurity� ' CS$1$0000.�?�ƳY�I�%	���`MD2$>*�	+3set_IncludeSecurity.�?�ƳY�I�%	���`MD2$:*t,<get_IncludeHidden�@< CS$1$0000.�?�ƳY�I�%	���`MD2$:*�	-Hset_IncludeHidden.�?�ƳY�I�%	���`MD2$.*/.QCopy��/Q CS$1$0000 CS$4$0001 sourceInfo targetInfo dirSecurity.�?�ƳY�I�%	���`MD2$.*��/�
Copyd��
 CS$4$0000" arrSourceInfo dirCount8`��
 i�\}�
 sourceInfo fileAttr targetInfo.�?�ƳY�I�%	���`MD2�$2*H
�0DCopyFiles�
�D 
CS$4$0000 
listInfo 
fileCount" 
targetDirName 
filePath�
�^ 
i�	
�f 
fi 
fileAttr.�?�ƳY�I�%	���`MD2�$�T�H���� �	!	

&
%	
�x�Fl"�#�$�%� &�,'�8(�D)�	7	

4
5
4
6
8	
�<�0;�<�
=�
%
�<		0@�A�B�
&
�<0O�P�
Q�
%
�<	0T�U�V�
&
�<'0e�f�
g�
)
�<3	0j�k�l�
*
�<<0{�|�
}�
'
�<H	0������
(
��Q/;�������������!��/��3��4��?��G��K��L��R��[��_��`��k��y��}��~�������������������������������������������������������������������������������������������������$��-��	


#
>
'
:
.
7
#
>
'
:
<
7
E
E
2
"
=

$
)4)?

)>

*
!	
���
�&�����
����������#��.��0��5��6��:��B��J��N��O��[��_��`��b��c��f��q��u��v��������������������������������������	

'


E
O
=B%U"1&8M2.
+.)	
��D������	���"
�#�)�2
�:��>�?�K��O�P�R�S�a�o�~����������� ��!��	��	�����"�	

5
F
6
+9%U" A38&L
,/*	
�h�����(D\x���� $ < \ t � � � � � !!�\9 workingDir.�?�ƳY�I�%	���`MD2i:2*�	�EbConvert�`	�b CS$1$0000 CS$4$0001�\	� workingDir.�?�ƳY�I�%	���`MD2i:2*�
�FConvert�	`
� CS$1$000.*�
:X.ctorp
X
$USystem$USystem.IO$USystem.IO.Compression$USystem.Xml$USystem.Text$USystem.Windows$USystem.Windows.Media$USharpVectors.Dom.Svg$USharpVectors.Runtime$USharpVectors.Renderers$USharpVectors.Renderers.Wpf"$USharpVectors.Renderers.Utils>�?�ƳY�I�%	���`MD2�.*;;e.ctor.�?�ƳY�I�%	���`MD2:B*�<�get_WriterErrorOccurred�� CS$1$0000.�?�ƳY�I�%	���`MD2:B*�=�get_FallbackOnWriterError�L� CS$1$0000.�?�ƳY�I�%	���`MD2:B*�	>�set_FallbackOnWriterError.�?�ƳY�I�%	���`MD2:6*�?�get_Drawing�l� CS$1$0000.�?�ƳY�I�%	���`MD2:6*H@�get_XamlFile�� CS$1$0000.�?�ƳY�I�%	���`MD2:6*�A�get_ZamlFileL�� CS$1$0000.�?�ƳY�I�%	���`MD2:2*�B�Convert�`� CS$1$0000.�?�ƳY�I�%	���`MD2:2*��C�Convert�`�� CS$1$0000 CS$4$0001�\� workingDir.�?�ƳY�I�%	���`MD2:2*��D�Convert�`�� CS$1$0000 CS$4$0001�\9 workingDir.�?�ƳY�I�%	���`MD2:2*�	�EbConvert�`	�b CS$1$0000 CS$4$0001�\	� workingDir.�?�ƳY�I�%	���`MD2:2*�
�FConvert�	`
� CS$1$0000 CS$4$0001�	\
� workingDir.�?�ƳY�I�%	���`MD2:6*\�G�ProcessFile�
(�� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2:6*$�H|ProcessFile`��| CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2:6*��I*ProcessFile(��* CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2:6*�
�J�ProcessFile��
�� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2:2*�4K�SaveFile�
�4� 
CS$1$0000 CS$4$0001�
�#�& fileNameWithoutExt workingDir�
�J� fileExt�
�q?" writerSettings��Mb xamlFile�,k writer�
;� xamlWriter�,� xamlFile�
��" writerSettings�MW xamlFileH�,` writer�
���" zamlFileName" zamlSourceFile 	buffer 
count" zamlDestFile zipStream.�?�ƳY�I�%	���`MD2:�<X
0?�
A�B�	*	
	
�Te;HS�
V�W�X�9Y�	1	

I
E	
�<�0j�k�
l�
-
�<�0~��
��
/
�<�	0������
0
�<�0����
��
!
�<�0����
��
"
�<�0����
��
"
�<�0������	

<	
���������	����
����*��-��.��>��E��H��I��Y��`��g��z��}�~������������������	��
����
���	

%
I
)
L
+
H


2

5
I3;

@	
�����(�)�	��*�
+�.�%��(/�)0�93�F��I4�J5�Z9�a:�h<�{��~=�>��A�����B��C��D�����E��F��G��H��J��K�	

#
I
&
T
*
X


2

5
I3;

>	
��b��e�f�	��g�
h�k�%��(l�)m�9p�F��Iq�Jr�Zv�aw�hy�{��~z�{��~���������������������������������	

'
I
&
T
*
X


2

5
I3;

B	
��������	����
����%��(��)��9��F��I��J��Z��a��h��{��~����������������������������������������	

&
I
&
T
*
X


2

5
I3;

A	
�����������#��4��A��R��n�����������������������	

@
I
F
/
7
E
=
"

8
	
��|��������#��4��A��R��n�����������������������	

@
I
F
0
7
E
=
"

<
	
��*��������#��4�A�R�n�������	��
��
�����	

@
I
F
4
7
E
=
"

<
	
��������#�4�A�R�n������� ��!��$��&��'�	

@
I
F
3
7
E
=
"

<
	
�0�4�$.�/�1���2�3�5�&6�98�:��<:�=;�D<�O��S=�T>�a?�b��d@�r��vB�wC��D��E��G�����H��I��J��K��M�����N��O��P��Q��R��S��T��U��W��X��Z������[���(��)\�*��/^�0`�1a�>d�Fe�Gf�Rg�S��i��jh�k��pi�qj�rk�ym�����n��o�����p��q��r��t��u��v��w��x��y��z��|��}������������������!��"��$��%��'��(��)��4��;��<��I��U��Y��Z��g��o��p��{�������������������������������������������������������$��+��,��1��	

*
4
XF3

B3-9P

+
I+

)
L.:9G2.

/K<107LT6BA O$:!6


S/M/6AK,,"(Ee;#&*

&
=
+"

	
���4!H!`!t!�!�!�!�!"4"L"h"�"�"�"�"�"##0#H#`#x#�#�#�#�#�#$($@$\$t$�$�$�$linkLineId.�?�ƳY�I�%	���`MD2�:*�
���GAggregateChildren	X
��G ,CS$4$0000 ,CS$5$0001 ,CS$5$0002 ,CS$0$0003" ,aggr.*h�mC.ctor$mC
$USystem$USystem.Xml$USystem.Text$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media$USharpVectors.Dom.Svg$USharpVectors.Runtime$USharpVectors.Renderers.Wpf>�?�ƳY�I�%	���`MD2	�6*��Cget_Aggregatesl��C CS$1$0000.�?�ƳY�I�%	���`MD2�:*���Cget_IsAggregate��C CS$1$0000.�?�ƳY�I�%	���`MD2�B*p��Cget_AggregatedLayerName�<�C CS$1$0000.�?�ƳY�I�%	���`MD2�.*0G��CExistst�G�C CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�2*���CInitialize4��C CS$4$0000.�?�ƳY�I�%	���`MD2�.*����CVisit����C )CS$4$0000 )linkId )linkAction���E" )drawGeometry )fillPaint )brush )drawing||M�E )geomGroupx;�E )i.�?�ƳY�I�%	���`MD2��6*�{��FGetElementName�l{�F *CS$1$0000 *CS$4$0001 *elementId.�?�ƳY�I�%	���`MD2�B*	��GAddExtraLinkInformation���G +CS$4$0000 +linkColor +linkPartsId +linkType +linkNumber +linkPin +linkLineId.�?�ƳY�I�%	���`MD2�:*�
���GAggregateChildren	X
��G ,CS$4$0000 ,CS$5$0001 ,CS$5$0002 ,CS$0$0003" ,aggregatedFill ,isFillFound" ,paintElement ,targetNode ,settings ,geomCollP	�
%EH" ,groupElementP	T
��H ,node�
���H ,useElement 	,refEl$���H 
,refElParentx��>I ,useChild���LI ,element����I 
,childPath�2�I ,elementFill�
P
�}J ,element�L
��J 
,childPath�H
2�J ,elementFill.�?�ƳY�I�%	���`MD2���HmC<�� �!�		

8	
�<�C0*�+�,�

�<�C02�3�
4�
&
�<�C0:�;�	<�
-
���CG�D�E���F�G�J�.��1K�2L�AO�EP�	

.

;
6
	
�l�C`S�T���	U�
V�W�X�	

#
A
	
���C�f�\�]�_���`� a�%d�.g�5h�@��Di�Ej�Jl�Rn�c��go�hp�zq�t��u�����v��w��x�����z��{��|�����~���������������������������������������!��"��$��%��-��.��/��7��;��<��O��S��T��`��a��c��v��z��{��������������������������������������������������������������������������������'��+��-��.��A��K��c��n��|��}�����	

#
E

5
5
.

+
/
3
A
2
BjIF

bFjFF

3
57=:7

?

.07C;$D@C%>.[9RZ-

2	
��F{����	����
������!��$��%��,��-��7��:��;��C��N��_��j��u��y��	

!
%
+
#
.

1
%
5
>
5
5
	
��G�&�����
��������"��#��/��7��;��<��D��E��Q��Y��]��^��f��g��s��{�������������������������������������������������	

>
2
4

B
4
8

<
1
5

=
3
7

:
0
4

@
3
7
	
���G��������!�"�'
�3�=
�?�E��I�J�L�M�O�b��f�g�z��������������� ��"��"�����"��#��$�����%��&��*�����+��,��.�/�	��0�1�2�-3�74�A5�K7�L7�Z��_7�m8�n9�z��~:�;��>��?�����@��A��D�����E��F�����G��H��I�����K��L�N���P�Q�R�S�$��(T�)U�,V�-W�.Y�8Z�9[�:\�;7�D��j��k^�u_�`��a��b��c�����h��i��j�����k��l��o�����p��q�����r��s��t���v�w�y���!{�"|�/}�9~�?��C�D��G��H��I��S��T��U��V��W"�`��������������������������������	

#
A

C
F
5

)

+
0
R*/

<
D
&;"
::DE'O@C87 6K"2J!*[d!<!7!"%5%&)[)})*-4%&%&)W)])9)*-D)*%&%=!"357D8AO\4/-!S!u!"%,!O!U!1!"%<!"5
#%
=

,
(
"	
�$P�$�$%$%<%\%t%�%�%�%�%&&,&D&d&|&�&�&�&set_EncoderType.�?�ƳY�I�%	���`MD26*�^get_Encoder<�^ CS$1$0000.�?�ƳY�I�%	���`MD26*L	.*d
e@*.ctor.�?�ƳY�I�%	���`MD2L2*fJ*get_Effecth�J* CS$1$0000.�?�ƳY�I�%	���`MD2L2*p
gV*set_Effect.�?�ƳY�I�%	���`MD2L�<@*
0������
%

�<J*0����
��.�<V*
0����	��/���&' '<'T'p'2*@	FFConvert�	FF CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD22*
F�ConvertD	�	F� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2.*�
�.ctor�
�
$USystem$USystem.IO$USystem.IO.Compression$USystem.Xml$USystem.Text$USystem.Windows$USystem.Windows.Media"$USystem.Windows.Media.Imaging$USharpVectors.Dom.Svg$USharpVectors.Runtime$USharpVectors.Renderers$USharpVectors.Renderers.Wpf"$USharpVectors.Renderers.Utils>�?�ƳY�I�%	���`MD2
�.*<B�.ctor.�?�ƳY�I�%	���`MD2B*�(get_WriterErrorOccurred@�( CS$1$0000.�?�ƳY�I�%	���`MD2B*�4get_FallbackOnWriterError�p4 CS$1$0000.�?�ƳY�I�%	���`MD2B*	@set_FallbackOnWriterError.�?�ƳY�I�%	���`MD2:*�Iget_EncoderType �I CS$1$0000.�?�ƳY�I�%	���`MD2:*8	Uset_EncoderType.�?�ƳY�I�%	���`MD26*�^get_Encoder<�^ CS$1$0000.�?�ƳY�I�%	���`MD26*L	jset_Encoder.�?�ƳY�I�%	���`MD26*�sget_DrawingP�s CS$1$0000.�?�ƳY�I�%	���`MD22*��Convert��� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2��2*|FConvert�HF CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD22*@	FFConvert�	FF CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD22*
F�ConvertD	�	F� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD26*�
��ProcessFile
�
�� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD26*���ProcessFile�
`�� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD26*\�VProcessFile�(�V CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD26*$
�ProcessFile`�� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD26*�� �SaveImageFile(
��� 	CS$1$0000" bitampEncoder" drawingBounds pixelWidth pixelHeight dpiX dpiY" drawingVisual" drawingContext" targetBitmap.�?�ƳY�I�%	���`MD2:*��!MGetBitmapEncoder���M 
CS$1$0000 CS$4$0001 CS$4$0002 
CS$0$0003" bitampEncoder8s mimeType codecInfo mimeTypes" fileExtensions�T0" arrayMimeTypes��:I i8�e� jpgEncoder pngEncoder 	wmpEncoder.�?�ƳY�I�%	���`MD2�>*�b"GetImageFileExtention�Tb 	CS$1$0000 	CS$4$0001.�?�ƳY�I�%	���`MD26*�'#xSaveXamlFile��'x 
CS$1$0000 
CS$4$0001" 
xamlFileName��"�& 
fileNameWithoutExt 
workingDir��H� 
fileExt��v0	" 
writerSettings��NW	 
xamlFile�-`	 
writer�;�	 
xamlWriter�,�	 
xamlFile���
" 
writerSettings�NQ
 
xamlFileD�-Z
 
writer����
" 
zamlFileName" 	
zamlSourceFile 

buffer 
count" 
zamlDestFile 

zipStream.�?�ƳY�I�%	���`MD2�<�
0E�
G�H�	+	
	
�`�BTY�
\�]�_�#`�@a�	1	

;
I
E	
�<(0r�s�
t�
-
�<40����
��
/
�<@	0������
0
�<I0����
��
%
�<U	0������
&
�<^0����
��
'
�<j	0������
(
�<s0����
��
!
��������	����
����*��-��.��>��E��H��I��Y��l��o��p��t��	

%
I
)
L
+
H
P

?	
��F���	���
�"�%��(#�)$�9(�D)�	

#
I
%
U
=	
��FF�C�D�	��E�
F�I�%��(J�)K�9O�DP�	

'
I
%
U
A	
���F�j�k�	��l�
m�p�%��(q�)r�9v�Dw�	

&
I
%
U
@	
����������#��4��A��R��n��������������������������������������	

@
I
F
/
7
E
=
"

2
0
8

	
�����������#��4��A��R��n�����������������������	

@
I
F
0
7
E
=
"

2
	
��V��������#��4��A��R��n�����������������������	

@
I
F
4
7
E
=
"

2
	
����������#��4��A��R��n�����������������������	

@
I
F
3
7
E
=
"

2
	
���������������'��2��=��D��M��V��^��p��z�������	

/
1
8
9

"
?
H
1
$
L
0
H
-
	
��M�K��	����&�'
�-�9�@�H�P��q�w�y����������� ��!��#��$��'�����*��+��,�����-�����/��0��1����2�3���5�6�7�!9�"1�(1�2��6:�7;�8=�A��E>�F?�N��oB�uC�wE�}F�H��J��K��M��O��P��R��S��U��W��X��Z��\�����]��^��_��a��b�	

0
L
0F=B&00E0;9>45C$F<#@C%>

'
&@@P4N4AN4

'
8

"	
��b�e�f���(i�0k�8m�@o�Hq�Ps�Xv�`w�	

"######
	
�x'�~����
��������!��(��:��;��=��>��E��P��T��U��a��b��d��r��v��w��������������������������������������������������������������������������,��-��.��3��4��5��B��J��K��V��W��m��n��o��t��u��v��}��������������������������������������������������������������&��'��(��*��+��-��.��0��1��2��=��D��E��R��^��b��c��p��x��y��������������������������������������������������������$�	

*
(
5
@E3

C3<9Q

+
I+

)
L.:9G2.

/K<107LT6BA O$:!6


S/M/6AK,,"(Ee;#&

=
+

	
���'�'�'�'�'( (H(`(�(�(�(�(�(),)D)`)x)�)�)�)�)�)*$*<*T*l*�*�*�*�*�*+$+<+X+p+�+�+�+�+,�{�_ 7CS$4$0000 7nsName.�?�ƳY�I�%	���`MD2�6*���`WriteObject�\�` 8CS$4$0000 8CS$5$0001 8CS$5$0002 8CS$0$0003 8CS$5$0004 8CS$5$0005& 8propertyElements" .*��\.ctor��\
$USystem$USystem.IO$USystem.Xml$USystem.Text$USystem.Reflection$USystem.Collections$USystem.Globalization$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Markup&$USystem.Windows.Markup.Primitives$USharpVectors.Runtime$USharpVectors.Renderers$USharpVectors.Renderers.Wpf"$USharpVectors.Renderers.Utils>�?�ƳY�I�%	���`MD2�.*t���\.ctor.�?�ƳY�I�%	���`MD2�B*(�1]get_IncludeNullExtensionx�1] CS$1$0000.�?�ƳY�I�%	���`MD2�B*�	�=]set_IncludeNullExtension.�?�ƳY�I�%	���`MD2�2*`�F]Convert�,F] 4CS$1$0000 4writer.�?�ƳY�I�%	���`MD2�.*���Y]Saved��Y] 5CS$1$0000 5CS$4$0001 5nsName 5settings 5builder 5writer��.�] 5xmlWriter.�?�ƳY�I�%	���`MD2�.*���=^Save���=^ 6CS$4$0000 6nsName 6settings�(�^ 6xmlWriter.�?�ƳY�I�%	���`MD2�.*���^Save����^ 6CS$4$0000 6nsName 6settings�(o_ 6xmlWriter.�?�ƳY�I�%	���`MD2�.*�{��_Save�{�_ 7CS$4$0000 7nsName.�?�ƳY�I�%	���`MD2�6*���`WriteObject�\�` 8CS$4$0000 8CS$5$0001 8CS$5$0002 8CS$0$0003 8CS$5$0004 8CS$5$0005& 8propertyElements" 8contentProperty& 8contentPropertyName 8markupObj 8objectType 8ns 8prefix 	8dep" 8contentString�$S'a 8map�`��a 8writeState��L�b 
8nameValue��Ec 8keyString���^c* 8lookedUpContentProperty��0vc 
8attr �"�c 8cpa��

d" 8markupProperty��
Yed 8temp�L
bd 8ns1 8prefix1��
�!e 8fontUri 8builder�X�wf 8markupProp�
T��f 8ns2 8prefix2" 8propElementName.�?�ƳY�I�%	���`MD2��6*<��gWriteChildren��g 9CS$4$0000 9CS$5$0001 9CS$0$0002���g 9collection 9dictionaryD��g 9objDPh 9key.�?�ƳY�I�%	���`MD2��>*���hResolveXmlNamespaces@L�h :CS$4$0000 :CS$5$0001 :CS$0$0002 :CS$5$0003 :CS$5$0004& :propertyElements" :contentProperty& :contentPropertyName :markupObj :objectType :ns" 
:contentString�\(�h :prefix��#i* :lookedUpContentProperty`0;i :attr�"Ii 	:cpa����i" :markupProperty�P8j :ns1 
:prefix1�H\k :markupProp�DS$k :ns2�@(Ek :prefix2.�?�ƳY�I�%	���`MD2��B*8��kResolveChildXmlNamespaces��k 9CS$4$0000 9CS$5$0001 9CS$0$0002���k 9collection 9dictionary@�
l 9obj@�jl 9key.�?�ƳY�I�%	���`MD2���<�\0:�<�	=�		
	
���\��G�H�I�K�#L�4M�DN�OP�ZQ�pS��T��U�	:	

?
8
?
i
A
'
[
;
%	
�<1]0g�h�
i�
'
�<=]	0k�l�m�
(
�HF]<u�v�x�y�	

8
%	
��Y]� �����
��������)��-��.��9��:��F��]��a��b��o��p��x��~�����������������������������������������	


%
,
E

5
G
8

'
B
$
0
9
=L
9


'
'	
�h=^�\����	����
������"��#��.��/��;��Q��T��U��b��c��k��q��y��������������������������	



,
E

5
G
8

'
B
$
0L
9

'	
�h�^�\��	���
����"�#�.	�/�;�Q��T�U�b�c�k�q�y�������������������	



,
E

5
G
8

'
B
$
0L
9

'	
��_{�6�7�	��8�
9�<���=� >�+?�,B�8D�N��QE�RF�_G�`I�hK�sM�zN�	



,
E

5
G
8

'
5
'	
�H`�<U�V�W�	X�Y�Z�\�)]�8_�?��F`�Ga�S��Wb�Xc�d��hd�ie��f��h�����j��k��l��m��n�����p��q��r��s��v��v���
v�w�x�<��@y�_z�`v�i��~��{�����}���������������������������������������������	��
����
������4��;��<��A��B��N��R��S��e��f��h��i��}��~��������������������������������������������������������������!��"��-��.��=��D��E��L��M��Z��\��j��k��t��{����������������������������������������������������������"��&��'��5��6��;��D��K��L��U��a��e��f���������������������������������������������������&��-��:��G��T��a��k�x���������������	�����
������������
����������������������������������%��&�G��N�O�P�X��]�f�g �z!�}"�����#��$��%��'��(�����)��*��+�����-��.��/��1��2��3�������5�*��.6�/7�88�9��;9�A��E:�F;�Y��]<�^=�k>�l��n@�oA�xB�yC�zD�{E��F�	

P
3
/
K
4
H
E

22n]QaUR.E*^{+-

g?:T:NR<26MQ

<

ZTg


3*fY

=
?,@(U%<)+M

B
1
7K3
@8H:B7zW?!X!]W!A!V!M!5!7!5!?!9!5!f!XJ,Z>6
46
h
7G3[+4L`7CQ7.463629H@

&	
�4�g-(I�J�	��
K�L�M���$O�%P�1Q�=R�C��GS�HT�IT�Q��ST�[U�\V�gW�hT�q������X�����Y�����Z��[��[�����[��\��]��^��[��������_�����a��b�c�d�e�	

)
D

>J(,6(?)+-,;(J)+H
	
�p�hrdh�i�j�	k�l�m�o�)p�2��6q�7r�Fs�]t�^x�m��ty�uz�||�}|�����|��}��~�������������������|������������������������"��+��,��>��E��F��R��V��W��e��f��k��t��x��y���������������������������������������������������������������	��������������7��8��Y��`��a��b��j��l��u��v�������������������������������������������������������������	

P
3
/
K
4
H
+
IE

=
?,@(U%<)+M

B
1
7K3
@8H:GNW@!XJ>6
46
h
7G3[4SP;46-<D
	
�4�k-(����	��
������������)��5��;��?��@��A��I��K��S��T��\��]��f����������������������������������������������������������������������	

)
2

>J(,6(3)+-,;(?)+<
	
�h,,,D,X,p,�,�,�,�,- -4-L-`-x-�-�-�-�-�-. .8.\.t.�.CS$1$0000.�?�ƳY�I�%	���`MD2�2*80��Vset_Source�0�V CS$4$0000.�?�ƳY�I�%	���`MD2�:*���Vget_DrawingCanvas<��V 3CS$1$0000.�?�ƳY�I�%	���`MD2�6*�.*�
h`*.ctorX
`*
$USystemB�?�ƳY�I�%	���`MD2�>*�?ij*get_ResourceManager�t?j* CS$1$0000 CS$4$0001�p"}* temp.�?�ƳY�I�%	���`MD2h6*Pj�*get_Culture��* CS$1$0000.�?�ƳY�I�%	���`MD2h6*�k�*set_Culture.�?�ƳY�I�%	���`MD2h�<`*
0� �!�		
��j*?	x(�)���)�*�.+�4,�5-�=.�?@A�($
�<�*07�8�	9�(
�<�*0:�;�<�)
��
 �.�.�.//8/P/l/:*��9Wget_CultureInfoP�9W CS$1$0000.�?�ƳY�I�%	���`MD2�:*�	�EWset_CultureInfo�p	EW CS$4$0000.�?�ƳY�I�%	���`MD2�6*�
J�_WOnInitialized�	P
J_W .*�7�JV.ctor�7JV
$USystem$USystem.IO$USystem.IO.Compression$USystem.Xml$USystem.Reflection$USystem.Globalization$USystem.ComponentModel$USystem.Windows$USystem.Windows.Media$USystem.Windows.Markup$USystem.Windows.Controls$USystem.Windows.Resources$USharpVectors.Runtime$USharpVectors.Renderers.Wpf>�?�ƳY�I�%	���`MD2�2*���Vget_Source�`�V -CS$1$0000.�?�ƳY�I�%	���`MD2�2*80��Vset_Source�0�V CS$4$0000.�?�ƳY�I�%	���`MD2�:*���Vget_DrawingCanvas<��V 3CS$1$0000.�?�ƳY�I�%	���`MD2�6*���Vget_AutoSize�X�V CS$1$0000.�?�ƳY�I�%	���`MD2�6*���Vset_AutoSize.�?�ƳY�I�%	���`MD2�:*���Vget_OptimizePath�p�V CS$1$0000.�?�ƳY�I�%	���`MD2�:*��Vset_OptimizePath.�?�ƳY�I�%	���`MD2�:*��Wget_TextAsGeometry�W CS$1$0000.�?�ƳY�I�%	���`MD2�:*0�
Wset_TextAsGeometry.�?�ƳY�I�%	���`MD2�:*��Wget_IncludeRuntime4�W CS$1$0000.�?�ƳY�I�%	���`MD2�:*L�)Wset_IncludeRuntime.�?�ƳY�I�%	���`MD2�:*��9Wget_CultureInfoP�9W CS$1$0000.�?�ƳY�I�%	���`MD2�:*�	�EWset_CultureInfo�p	EW CS$4$0000.�?�ƳY�I�%	���`MD2�6*�
J�_WOnInitialized�	P
J_W !CS$4$0000�	L
�W !drawing.�?�ƳY�I�%	���`MD2��:*L=��WOnSettingsChanged�
=�W !CS$4$0000 !drawing.�?�ƳY�I�%	���`MD2�:*4���WOnAutoSizeChangedP��W .CS$4$0000��>X .rectDrawing.�?�ƳY�I�%	���`MD2��6*pq��XCreateDrawing8<q�X 
/CS$1$0000 /CS$4$0001 /CS$4$0002 
/CS$3$0003 /svgSource /drawingp8�X /scheme /settingsD
4�Y" /svgStreamInfo /svgStream�
(*HY /reader�
0��Y /fileExt" /isCompressed,�NZ 	/zipStream��+Z /reader,,+sZ /reader.�?�ƳY�I�%	���`MD2�6*>��ZOnLoadDrawingt�>�Z CS$4$0000.�?�ƳY�I�%	���`MD2�:*�L�0[OnUnloadDiagram�L0[ CS$4$0000.�?�ƳY�I�%	���`MD2�6*|�|[GetAbsoluteUri�H|[ 0CS$1$0000 0CS$4$0001 0svgSourceD��[ 0svgPath 0assembly 0localFilex@(R\ 0asmName 0uriString.�?�ƳY�I�%	���`MD2��6*$�}\get_BaseUri��}\ -CS$1$0000.�?�ƳY�I�%	���`MD2�6*�	��\set_BaseUri.�?�ƳY�I�%	���`MD2��xJV7l7�8�9�:�;�<�(>�5?�		

%
$
$
6
.	
�<�V0Q�R�
S�
#
���V0�U�V�X���Y�Z�#[�$��&]�'^�._�/`�
$(,.
�<�V0m�n�
o�
'
�<�V0����
��
"
�H�V<��������
#*
�<�V0����
��
&
�H�V<��������
'*
�<W0����
��
(
�H
W<��������
)*
�<W0����
��
(
�H)W<��������
)*
�<9W0����
��
!
�xEWl������	��
��������
#&.
��_WJ���	����	�*��-
�.�5�:��=
�>�F�G�H�I�	

#
$
)A)5
	
���W=����� �!�#�*�/��2 �3!�;"�<#�	

;

9
!
-
	
�\�W�P)�*���+�,�%��(-�).�5/�=��@0�A1�O2�]4�d5�e6�f7�g��i9�j:�t��w;�x<��=��>��?��@�	


?;.:;-

"..
	
���Xq`�K�L�N�
P���Q�R�#V�$W�+X�6��:Y�;Z�C]�I^�V_�c`�pa�{��b��c��d��f�����l��n��o��p��������q��s��t���v�w�x���z� {�(|�)~�:��A��H��I��V��r��y��}��~���������������������������������������������������������������������������������4��5��6��7��9��:��<��=��>��[��_��`��e��g��h��m��n��	

3
)
#
 
22!H;;9&5  8>AFTV9/VE.!&!",^%&0H)*-N)*%&!"!&!",D%&)J%&!"


M$
	
���Z>
�������������"��/��6��=��	

;

$
4
#
&	
��0[L
�������������%��(��)��9��I��J��K��	

(
1"..
	
��|[!�������������&��1��5��6��>��?��F��e��i��j��r��s��~������������������������������������������	

$

(
)
"
7=46E2,/&9>+/	
�<}\0��
�
!
�<�\	0���
"
���/�/�/�/�/0080P0l0�0�0�0�0�01(1L1d1�1�1�1�12282P2p2�2�2�2�2�23,3H3`3|3�3�3�3�34 484T4��� ���.�5"�#�ey)M"��	')��'�!����� � U��)1��1���-�1�5e1M�e
5
-94!)!�2����	/���9q�!!�(�
U*i�
�+% -3�u!&�#�,)u�$q,�
a
�A	�)9m/1��-,e��Q�Y=%%�(��	�*�,] ��!-&1#��
=�uQ9.M15EY,��	(m��	Y+!a3I��"�/�.E,,�'�'�&�$a!5!���Q%�U�E}Q�����u%}�U%�
�
�
��
�i�I(.�	%*�+�Q09�0mI!�"= ��$u ���9/�0�I�0����%���'�
a)�
%+q+I� 5Yi"i9�#Y��e=']-��q1�m	���)i�
E�-��%�#
�"u��"A�q'
!�A	���2q�(1}
�*�� ��!�/��/��a#�2���(�q1�(���,=*
*�)�)�#y#I##�"]���U%qu�	A�'-)�M
�*]��� ���.�5"�#�ey)M"��	')��'�!����� � U��)1��1���-�1�5e1M�e
5
-94!)!�24�E)U��	�ie&��-%
2qQ29��/�103�,e�]���)==yA�&)$!.9=�3}�-y-M-!-	
�	�	�.�/�1�&aI3�,�)U'��!'�)
eY��$�&=+�]$].�m/02�}3�+�	-51��%%��.�3��9092��35-qe!(�!9Y1�	Y	-		����a(
"y�q��}u.]%��2��!m0q2��3a-/�+�QQ/��&�-���%!

ME&Y�0�2�� M!4�I}&�-�1�$����%�	+�*�*m*u$A$
$�#�}II
�0U4

  0B�( �@ �  

@� �@!� �@P�@�
AA �@��  
@ �P� 
	 �@��

@�@!�@ � 

 @ �@� @A�@@ � � @0�@@ �B0@�@@ �@� �B!B@$� 
@ @@��@@ $0<HT`lx���������� ,8DPht�����������(4@LXdp|����������$0<HT`lx���������@LXd�������$0H`lx�������,8DP\ht���������(4@LXdp|���������			$	0	<	H	l	�	�	�	�	�	�	�	�	�	

 
,
8
D
P
\
�
�
�
�
�
�
�
(��$0<HT`x����������,
8
D
P
\
�
�
�
�
�
�
�
4@d������$0<HT`lx������� 8DP\ht����������LXd|����������$0<`lx���������� ,8\ht�������Xd�������$0<HT`l�������� ,8DPht��������4���000085&%set_FallbackOnWriterError)06000086%�get_Drawing)�%.ctor)060000a1%Visit)060000a2%MoveNext)06000103*%�System.IDisposable.Dispose)�06000106%�<>m__Finally8)�06000109%l<>m__Finally9)l0600010a%get_Default)0600006c%�.cctor)�0600010b%.ctor)0600004c%.ctor)0600004d&%dge����	/�%Visit)060000a2%MoveNext)06000103*%�System.IDisposable.Dispose)�06000106%�<>m__Finally8)�06000109%l<>m__Finally9)l0600010a%get_Default)0600006c%�.cctor)�0600010b%.ctor)0600004c%.ctor)0600004d&%dget_WriterErrorOccurred)d0600004e&%get_FallbackOnWriterError)0600004f&%�set_FallbackOnWriterError)�06000050%Dget_EncoderType)D06000051%�set_EncoderType)�06000052%`get_Encoder)`06000053%set_Encoder)06000054%tget_Drawing)t06000055%get_XamlFile)06000056%�get_ZamlFile)�06000057%lConvert)l06000058%	Convert)	06000059%
Convert)
0600005a%Convert)0600005b%Convert)0600005c%
ProcessFile)
0600005d%�
ProcessFile)�
0600005e%�ProcessFile)�0600005f%hProcessFile)h06000060%0SaveImageFile)006000061%`GetBitmapEncoder)`06000062"% GetImageFileExtention) 06000063%�SaveXamlFile)�06000064%.ctor)06000082%.ctor)06000083&%�get_WriterErrorOccurred)�06000084&%Tget_FallbackOnWriterError)T06000085&%set_FallbackOnWriterError)06000086%�get_Drawing)�06000087%(get_ImageFile)(06000088%�get_XamlFile)�06000089%xget_ZamlFile)x0600008a% Read) 0600008b%�Read)�0600008c%�Read)�0600008d%`	Read)`	0600008e% 
Read) 
0600008f%�
Read)�
06000090%�Save)�06000091%�Save)�06000092%�
Save)�
06000093%`SaveImage)`06000094%�SaveImage)�06000095%PLoadFile)P06000096%LoadFile)06000097%�LoadFile)�06000098%�LoadFile)�06000099%`LoadFile)`0600009a%$SaveFile)$0600009b%SaveFile)0600009c%SaveFile)0600009d%�SaveImageFile)�0600009e%GetBitmapEncoder)0600009f"%� GetImageFileExtention)� 060000a0%.ctor)060000f5"%hget_IsFrameworkRoot)h060000f6"%set_IsFrameworkRoot)060000f7"%�GetDefaultPrefixFor)�060000f8"%@GetNamespaceUriFor)@060000f9&%PGetAssemblyNameFromType)P060000fa%`GetMappingsFor)`060000fb%.ctor)060000c3%�.ctor)�060000c4%$get_Source)$060000c5%�set_Source)�060000c6%0get_OptimizePath)0060000c7%�set_OptimizePath)�060000c8"%Lget_TextAsGeometry)L060000c9"%�set_TextAsGeometry)�060000ca"%hget_IncludeRuntime)h060000cb"%set_IncludeRuntime)060000cc%�get_CultureInfo)�060000cd%0set_CultureInfo)0060000ce%�ProvideValue)�060000cf%�GetUri)�060000d0%.ctor)06000036%hReleaseHandle)h06000037%.ctor)060000ad%�get_Source)�060000ae%�set_Source)�060000af%<get_AutoSize)<060000b0%�set_AutoSize)�060000b1%Pget_OptimizePath)P060000b2%�set_OptimizePath)�060000b3"%lget_TextAsGeometry)l060000b4"%set_TextAsGeometry)060000b5"%�get_IncludeRuntime)�060000b6"%4set_IncludeRuntime)4060000b7%�get_CultureInfo)�060000b8%Pset_CultureInfo)P060000b9%�OnInitialized)�060000ba%�	OnSettingsChanged)�	060000bb%�
OnAutoSizeChanged)�
060000bc%�CreateDrawing)�060000bd%�OnLoadDrawing)�060000be%pOnUnloadDiagram)p060000bf%GetAbsoluteUri)060000c0%�get_BaseUri)�060000c1%|set_BaseUri)|060000c2%
.ctor)
06000080%�
Visit)�
06000081%DeleteDirectory)06000034%xFindFiles)x06000035%.ctor)0600006e%hget_Recursive)h0600006f%set_Recursive)06000070%|get_Overwrite)|06000071%$set_Overwrite)$06000072"%�get_IncludeSecurity)�06000073"%@set_IncludeSecurity)@06000074%�get_IncludeHidden)�06000075%`set_IncludeHidden)`06000076&%�get_WriterErrorOccurred)�06000077&%�get_FallbackOnWriterError)�06000078&%8set_FallbackOnWriterError)806000079%�get_SourceDir)�0600007a"%Xget_DestinationDir)X0600007b%	get_ErrorFile)	0600007c%�	Convert)�	0600007d%p
ProcessConversion)p
0600007e%ConvertFiles)0600007f%.ctor)06000001%�.ctor)�06000002%�.ctor)�06000003%�Finalize)�06000004%Pget_SaveXaml)P06000005%�set_SaveXaml)�06000006%dget_SaveZaml)d06000007%set_SaveZaml)06000008&%xget_UseFrameXamlWriter)x06000009&%(set_UseFrameXamlWriter)(0600000a"%�get_DrawingSettings)�0600000b%LDispose)L0600000c%�Dispose)�0600000d%.ctor)060000fc%hget_Prefix)h060000fd%set_Prefix)060000fe%tget_XmlNamespace)t060000ff% set_XmlNamespace) 06000100%.ctor)06000024%.ctor)06000025%�get_Recursive)�06000026%(set_Recursive)(06000027%�get_Overwrite)�06000028%<set_Overwrite)<06000029"%�get_IncludeSecurity)�0600002a"%Xset_IncludeSecurity)X0600002b%�get_IncludeHidden)�0600002c%xset_IncludeHidden)x0600002d%�Copy)�0600002e%Copy)0600002f%�CopyFiles)�06000030%.ctor)0600003a%�.ctor)�0600003b&%get_WriterErrorOccurred)0600003c&%�get_FallbackOnWriterError)�0600003d&%�set_FallbackOnWriterError)�0600003e%�get_Drawing)�0600003f%�get_XamlFile)�06000040%Lget_ZamlFile)L06000041%�Convert)�06000042%�Convert)�06000043%�Convert)�06000044%�Convert)�06000045%�	Convert)�	06000046%�
ProcessFile)�
06000047%`ProcessFile)`06000048%(ProcessFile)(06000049%�ProcessFile)�0600004a%�
SaveFile)�
0600004b%.ctor)060000a3%lget_Aggregates)l060000a4%get_IsAggregate)060000a5&%�get_AggregatedLayerName)�060000a6%tExists)t060000a7%4Initialize)4060000a8%�Visit)�060000a9%�GetElementName)�060000aa&%�AddExtraLinkInformation)�060000ab%	AggregateChildren)	060000ac%	.ctor)	06000065%h	get_Effect)h	06000066%	set_Effect)	06000067%.ctor)0600000e%�.ctor)�0600000f&%@get_WriterErrorOccurred)@06000010&%�get_FallbackOnWriterError)�06000011&%�set_FallbackOnWriterError)�06000012% get_EncoderType) 06000013%�set_EncoderType)�06000014%<get_Encoder)<06000015%�set_Encoder)�06000016%Pget_Drawing)P06000017%�Convert)�06000018%�Convert)�06000019%�Convert)�0600001a%D	Convert)D	0600001b%
ProcessFile)
0600001c%�
ProcessFile)�
0600001d%�ProcessFile)�0600001e%`ProcessFile)`0600001f%(
SaveImageFile)(
06000020%�GetBitmapEncoder)�06000021"%�GetImageFileExtention)�06000022%�SaveXamlFile)�06000023%.ctor)060000e8%.ctor)060000e9&%xget_IncludeNullExtension)x060000ea&%,set_IncludeNullExtension),060000eb%�Convert)�060000ec%dSave)d060000ed%�Save)�060000ee%�Save)�060000ef%Save)060000f0%�WriteObject)�060000f1%�WriteChildren)�060000f2"%@ResolveXmlNamespaces)@060000f3&%�ResolveChildXmlNamespaces)�060000f4%
.ctor)
06000068"%�
get_ResourceManager)�
06000069%�
get_Culture)�
0600006a%T
set_Culture)T
0600006b%.ctor)060000d1%�get_Source)�060000d2%�set_Source)�060000d3%<get_DrawingCanvas)<060000d4%�get_AutoSize)�060000d5%�set_AutoSize)�060000d6%�get_OptimizePath)�060000d7%�set_OptimizePath)�060000d8"%get_TextAsGeometry)060000d9"%�set_TextAsGeometry)�060000da"%4get_IncludeRuntime)4060000db"%�set_IncludeRuntime)�060000dc%Pget_CultureInfo)P060000dd%�set_CultureInfo)�060000de%�	OnInitialized)�	060000df%�
OnSettingsChanged)�
060000e0%POnAutoSizeChanged)P060000e1%8CreateDrawing)8060000e2%tOnLoadDrawing)t060000e3%OnUnloadDiagram)060000e4%�GetAbsoluteUri)�060000e5%�get_BaseUri)�060000e6%(set_BaseUri)(060000e7SharpVectors.Converters.SvgImageExtension15C81A73��������/�iSharpVectors.Converters.SvgViewbox5F486A9F��������-<��iSharpVectors.Converters.XmlXamlWriterEF762744���������,�iSharpVectors.Converters.XmlXamlWriter.NamespaceCache15F11E18����w	10�1FQ2��<
�,�	���������&8hSharpVectors.Converters.SvgConverter4D13F648��������,���SharpVectors.Converters.StreamSvgConverter060916B2��������(L
l	�SharpVectors.Converters.Utils.DirectoryCopierEEBF043B��������$���SharpVectors.Converters.Utils.DirectoryUtils6A00EC2D���������4�SharpVectors.Converters.Utils.DirectoryUtils.<FindFiles>d__0CE5BE809��������!��SharpVectors.Converters.Utils.DirectoryUtils.SafeFindHandle5DE620BB��������)�d�SharpVectors.Converters.FileSvgConverter718E6308��������8SharpVectors.Converters.ImageSvgConverterA772BF00��������+t��SharpVectors.Converters.ImageSvgConverter.DrawingVisualEx9EA12459��������.�hSharpVectors.Converters.Properties.Resources4DF9C4B9��������$�SharpVectors.Converters.Properties.Settings6871E153��������%�
�SharpVectors.Converters.DirectorySvgConverterE8F7FA21��������#�xSharpVectors.Converters.EmbeddedImageVisitor0D73A302��������`!$�SharpVectors.Converters.FileSvgReader02A9BA27���������T�SharpVectors.Converters.FontFamilyVisitor82EE2E54��������*�
XSharpVectors.Converters.LinkVisitorA7C4506C��������"�x(SharpVectors.Converters.SvgCanvasB56E8640�������� �
�
�SharpVectors.Converters.SvgImageExtension15C81A73��������/��SharpVectors.Converters.SvgViewbox5F486A9F��������-<��SharpVectors.Converters.XmlXamlWriterEF762744���������,�SharpVectors.Converters.XmlXamlWriter.NamespaceCache15F11E18��������'�|�SharpVectors.Converters.XmlXamlWriter.NamespaceMap810ABD08-�.�<Ge{�	��	��	����
�B(4@	IU	^j	s�FFF�F����V����M�bx'��F�			'3	<H	Q/�
�D�����[�#<GX
e;���	��������b����|�*����4�
�B	!	*6	?K	T`lx��?���u� �� ��!��"�p#^�$��&b'=@*
J*V*
`*
	j*?	�*	�*	�*
�*
�*�*+	
++	+++	4+@+	I+U+a+	j+v+�+�+�o,�3-h�.
�.u/
(/o
�/
�/
�/	
�/
�/
�/
�/
�/�
�0A
�0>
1>
J1>
�1U
�1�
a2E
�2E
�2d
O3
n3�
4�
�4�
b5�
6�
�6
�7
�8	
�;�
F=z
�=]
>7>6mC�C�C�C�CG�C�C��F{G��G��K�K�K0�KLLL.L:LJLVLfLrL�LJ�L=M��MqP-LP8�P�Q�Q	�Q�Q�Q�Q	�Q�Q	�QR		RR	R*R=R��TNJV7�V�V0�V�V�V�V�VW
WW)W9WEW_WJ�W=�W��Xq�Z>0[L|[}\�\	�\�\�1]=]	F]Y]�=^��^��_{`��g�h�k�l'�l�l	�l��m��n=�n��p�p�p	�p�p	
�����p��������	

����'��8�a�z������e:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\SvgConverter.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\StreamSvgConverter.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\Utils\DirectoryCopier.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\Utils\DirectoryUtils.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\FileSvgConverter.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\ImageSvgConverter.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\Properties\Resources.Designer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\Properties\Settings.Designer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\DirectorySvgConverter.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\EmbeddedImageVisitor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\FileSvgReader.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\FontFamilyVisitor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\LinkVisitor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\SvgCanvas.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\SvgImageExtension.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\SvgViewbox.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\XmlXamlWriter.cs�������������B���������.1}�2T��]��O���c�;��	/LinkInfo/names/src/headerblock/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\xmlxamlwriter.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\svgviewbox.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\svgimageextension.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\svgcanvas.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\linkvisitor.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\fontfamilyvisitor.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\filesvgreader.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\embeddedimagevisitor.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\directorysvgconverter.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\properties\settings.designer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\properties\resources.designer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\imagesvgconverter.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\filesvgconverter.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\utils\directoryutils.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\utils\directorycopier.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\streamsvgconverter.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\svgconverter.cs&�'$
��
���	"j	�_@��
?
=A�2C�
8�08B@XXXXXXXXXXXXXXXXX(8�7�@��#���8$�$�l4,T4LT$�,l4������������������������������������������������������������0������mnopqrstuvwxyz{|}~������ !"#$%&=>*+,-./012345<ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPRQSTUVWXYZ[\]^_`abcdefghijkl9:;����PK@]YԩU��Hexport-handlers/asp-export-handler/Bin/FusionCharts.SharpVectors.Dom.pdbnu�Iw��Microsoft C/C++ MSF 7.00
DSC�@��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������8�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������18E����18F����.1y�2T�D;�"K�L����;A�2�18������������������18������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��`��{A�1��:��N�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����ۇ� g��s/ÌS�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��|^��W5͌�i�S��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��3���a"ί�x.�2�6�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����&_�3��3nA��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���!0]��V�"�����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���̷#|���G��
�:�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��I�}�X���H��e#[��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��N���s�J�}�(V%9[�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��E6n�M�n��� �9�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���
{[rb�"��|���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��1���-�i�y|��t�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���k�"R����V��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��5�F�$V%@	8�|/��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��4_��WW������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���	Պ#�9)ZLoC�m�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��)��ٽ'5-=���j��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��"@�ŃH�q���LR�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��*|"wȴ���W�+��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����&w�/f�#s�Bu�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���W�9+{�F9�N�΁�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��O~뗺�2�pds׻�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��}~8�'�,�xF�L���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���6e��#�g�����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����
C>~�5\���Q�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����uF�c�E�+��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����0���bQ��f��mP�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�� {���l��ɪ�-d!	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~������������������������������������������������������������������������������������������������������������������������������	

 !"#��E!E!���e:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Whitespace.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\whitespace.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Text.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\text.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\SignificantWhitespace.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\significantwhitespace.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\ProcessingInstruction.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\processinginstruction.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\NodeListAdapter.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\nodelistadapter.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\TextEvent.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\textevent.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\MutationNameEvent.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\mutationnameevent.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\MutationEvent.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\mutationevent.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\MouseEvent.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\mouseevent.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\KeyboardEvent.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\keyboardevent.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\UiEvent.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\uievent.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\EventType.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\eventtype.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\EventTarget.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\eventtarget.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\EventListenerMapEntry.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\eventlistenermapentry.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\EventListenerMap.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\eventlistenermap.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\EventClasses.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\eventclasses.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\Event.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\event.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\EntityReference.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\entityreference.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Element.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\element.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\DomImplementation.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\domimplementation.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\DocumentType.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\documenttype.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\DocumentFragment.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\documentfragment.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Document.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\document.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Declaration.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\declaration.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Conversion.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\conversion.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Comment.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\comment.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\CDataSection.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\cdatasection.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Attribute.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\attribute.cs\�t|Hh�	�	���z,
�
��F���{L&
�
�$X����}�m^�:�(�&�HX��F�2�V�9�0(�
$�g��4��#C�t(�0o؁*X�|te�(�0��ɥXH|�ez(�0��bX�|zem(�09�X�|me�(�0Nq�XV|�e{(�0�k
NX�|{e�(�0�K3~X�|�e�(�0F�8�X(|�e�(�0�G��XF|�e�(�0�{��X|�e�(�0���XL|�e�(�0[�X&|�e�(�0��!zX$|�e�(�0�lAX|�e}(�0�{d[X|}e�(�0n�m+XH|�e�
(�0��%�X&
|�
e�	(�0��`	X	|�	e�(�0����X2|�e�
(�0�H�X,
|�
e�(�0��nXX|�e�(�0O$��X|�e�(�0s�-�X:|�eh(�0�~=�X�|he�(�0����XX|�e�(�0��XF|�e�(�0��X|�e�(�0��\X^|�e.*�#�.ctor��
$USystem$USystem.Xml$USharpVectors.Dom.Events>�?�ƳY�I�%	���`MD2�^*`$�SharpVectors.Dom.Events.IEventTarget.AddEventListener.�?�ƳY�I�%	���`MD2#b*�%�SharpVectors.Dom.Events.IEventTarget.RemoveEventListener.�?�ƳY�I�%	���`MD2#Z*�&�SharpVectors.Dom.Events.IEventTarget.DispatchEvent��� CS$1$0000.�?�ƳY�I�%	���`MD2�#b*\'�SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs.�?�ƳY�I�%	���`MD2#b*�(�SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs.�?�ƳY�I�%	���`MD25#Z*�)SharpVectors.Dom.Events.IEventTarget.WillTriggerNs�� CS$1$0000.�?�ƳY�I�%	���`MD2�#b*�*SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs�` CS$1$0000.�?�ƳY�I�%	���`MD2�#^*(+1SharpVectors.Dom.Events.IEventTargetSupport.FireEvent.�?�ƳY�I�%	���`MD2�#�H�<��
��3(�<�0+�,�-�=�<�03�4�5�@�<�09�:�;�-�<�0G�H�I�Y�<�0P�Q�R�P�<0W�X�Y�9�<0^�_�`�>�<10l�m�n�"�:H,p���,D���Ld��.*�".cctorX
$USystemB�?�ƳY�I�%	���`MD2��0$
�
��U�V 8.*$2�~.ctor�2~
$USystem$USystem.Collections$USystem.Collections.Generic$USystem.Xml$USharpVectors.Dom.Events$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD2�:*�0��AddEventListener(�0� CS$4$0000.�?�ƳY�I�%	���`MD2n�>*�.��RemoveEventListener�L.� CS$4$0000.�?�ƳY�I�%	���`MD2n�6*�[�DispatchEvent�t[ (CS$1$0000 (CS$4$0001�p < (currNode" (currInstance (realEvent��( (i��_8 (ancestorlf� (ihJ� (ancestor.�?�ƳY�I�%	���`MD2�:*T3�iAddEventListenerNs� 3i CS$4$0000.�?�ƳY�I�%	���`MD2��>*/��RemoveEventListenerNsX�/� CS$4$0000.�?�ƳY�I�%	���`MD25�6*x^��WillTriggerNsD^� )CS$1$0000 )CS$4$0001 )node )ancestors@@=� )i�<&� )ancestor.�?�ƳY�I�%	���`MD25�:*$&�)HasEventListenerNs|�&) CS$1$0000.�?�ƳY�I�%	���`MD2�2*�m�OFireEvent(�mO !CS$4$0000.�?�ƳY�I�%	���`MD2��:*8	��add_OnMouseMove.�?�ƳY�I�%	���`MD24�:*�	��remove_OnMouseMove.�?�ƳY�I�%	���`MD24��l~2`���� �%!�0"�	<	

,
7
7
1	
���0�.�/���	0�
1�2���4�5�.6�/7�	


I

H
	
���.�;�<���	=�
>�?���A�B�,C�-D�	


F

E
	
��[c�G�H�"��&I�'J�.M�/P�1Q�3S�F��JT�V��XV�dZ�p]�v��z^�{��}`�~a��b��c��_�����d��e��f�����j��k��l��m��i�����o��p�r���s�t�v�(��*w�+x�6��:y�;z�=}�P�W��[��\��d��s��w��x������������v��v��������������������������������������������������������������������������)��*��+��/��?��C��D��N��O��P��W��X��	

@
V
)9=J:$*@6<N.4.H4:(F7/#O.@A!V@C8>(@@;(E$/#O.@R;>%9*
)
K	
��i3�������
���������� ��1��2��	


U

T
	
���/�������
������������-��.��	


N

M
	
���^�����
����������+��8��<��=��B��C��G��R��V��[��	

6
J
FE!
250
	
�<)&0����$��	

G	
��Om���������*��7��C��E��Q��^��j��l��	

*&4('5)	
�0�$��
5�0�$��
5�&XPd|����$H`�����$<\t�.*�
�E.ctorx
E
$USystem$USharpVectors.Dom.EventsB�?�ƳY�I�%	���`MD2�.*$/�O.ctor.�?�ƳY�I�%	���`MD2���<E
0���	'	
	
�xO/l������%�-�	1	

)


!
	
�,
����.*��5.ctor�5
$USystem$USystem.Xml$USharpVectors.Dom.Events>�?�ƳY�I�%	���`MD2�^*`�PSharpVectors.Dom.Events.IEventTarget.AddEventListener.�?�ƳY�I�%	���`MD2�b*��aSharpVectors.Dom.Events.IEventTarget.RemoveEventListener.�?�ƳY�I�%	���`MD2�Z*��rSharpVectors.Dom.Events.IEventTarget.DispatchEvent��r CS$1$0000.�?�ƳY�I�%	���`MD2��b*\��SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs.�?�ƳY�I�%	���`MD2�b*���SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs.�?�ƳY�I�%	���`MD25�Z*���SharpVectors.Dom.Events.IEventTarget.WillTriggerNs��� CS$1$0000.�?�ƳY�I�%	���`MD2��b*���SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs�`� CS$1$0000.�?�ƳY�I�%	���`MD2��^*(��SharpVectors.Dom.Events.IEventTargetSupport.FireEvent.�?�ƳY�I�%	���`MD2���H5<��
��H(�<P0%�&�'�=�<a0+�,�-�@�<r00�1�2�
3�<�0>�?�@�Y�<�0G�H�I�P�<�0N�O�P�9�<�0U�V�W�>�<�0b�c�d�
(�XH4x���4L���Tl��	.*�n�	.ctor��	
$USystem$USystem.Xml$USharpVectors.Dom.Events>�?�ƳY�I�%	���`MD2�^*`o�	SharpVectors.Dom.Events.IEventTarget.AddEventListener.�?�ƳY�I�%	���`MD2unb*�p�	SharpVectors.Dom.Events.IEventTarget.RemoveEventListener.�?�ƳY�I�%	���`MD2unZ*�q
SharpVectors.Dom.Events.IEventTarget.DispatchEvent��
 CS$1$0000.�?�ƳY�I�%	���`MD2�nb*\r 
SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs.�?�ƳY�I�%	���`MD2nb*�s5
SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs.�?�ƳY�I�%	���`MD25nZ*�tH
SharpVectors.Dom.Events.IEventTarget.WillTriggerNs��H
 CS$1$0000.�?�ƳY�I�%	���`MD2�nb*�u[
SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs�`[
 CS$1$0000.�?�ƳY�I�%	���`MD2�n^*(vn
SharpVectors.Dom.Events.IEventTargetSupport.FireEvent.�?�ƳY�I�%	���`MD2�n�H�	<��	��(�<�	0+�,�-�=�<�	03�4�5�@�<
09�:�;�-�< 
0G�H�I�Y�<5
0P�Q�R�P�<H
0W�X�Y�9�<[
0^�_�`�>�<n
0l�m�n�"�FH(	<	T	�	�	�	
T
l
�
�
0t���0.*��.ctor��
$USystem$USystem.Xml$USharpVectors.Dom.Events>�?�ƳY�I�%	���`MD2�^*`�SharpVectors.Dom.Events.IEventTarget.AddEventListener.�?�ƳY�I�%	���`MD2b*��SharpVectors.Dom.Events.IEventTarget.RemoveEventListener.�?�ƳY�I�%	���`MD2Z*��SharpVectors.Dom.Events.IEventTarget.DispatchEvent��� CS$1$0000.�?�ƳY�I�%	���`MD2�b*\�SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs.�?�ƳY�I�%	���`MD2b*�SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs.�?�ƳY�I�%	���`MD25Z*�"SharpVectors.Dom.Events.IEventTarget.WillTriggerNs��" CS$1$0000.�?�ƳY�I�%	���`MD2�b*�5SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs�`5 CS$1$0000.�?�ƳY�I�%	���`MD2�2*8	Hget_Value�H CS$1$0000.�?�ƳY�I�%	���`MD2�2*�(
Tset_Value<�(T CS$4$0000 document.�?�ƳY�I�%	���`MD2�^*�|SharpVectors.Dom.Events.IEventTargetSupport.FireEvent.�?�ƳY�I�%	���`MD2�]�H�<�	�
��(�<�0,�-�.�=�<�04�5�6�@�<�0:�;�<�-�<�0H�I�J�Y�<0Q�R�S�P�<"0X�Y�Z�9�<50_�`�a�>�<H0n�o�
p���T(	xr�s�	v�x���y�z�&{�'|�8"�<|0������"��XH\t��
0
t
�
�
�
8P���$<Tl�.*���.ctor��
$USystem$USystem.Xml$USharpVectors.Dom.Events>�?�ƳY�I�%	���`MD2�^*`��SharpVectors.Dom.Events.IEventTarget.AddEventListener.�?�ƳY�I�%	���`MD2�b*��
SharpVectors.Dom.Events.IEventTarget.RemoveEventListener.�?�ƳY�I�%	���`MD2�Z*��SharpVectors.Dom.Events.IEventTarget.DispatchEvent�� CS$1$0000.�?�ƳY�I�%	���`MD2��b*\�-SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs.�?�ƳY�I�%	���`MD2�b*��BSharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs.�?�ƳY�I�%	���`MD25�Z*��USharpVectors.Dom.Events.IEventTarget.WillTriggerNs��U CS$1$0000.�?�ƳY�I�%	���`MD2��b*��hSharpVectors.Dom.Events.IEventTarget.HasEventListenerNs�`h CS$1$0000.�?�ƳY�I�%	���`MD2��^*(�{SharpVectors.Dom.Events.IEventTargetSupport.FireEvent.�?�ƳY�I�%	���`MD2���H�<�	�
��(�<�0,�-�.�=�<
04�5�6�@�<0:�;�<�-�<-0H�I�J�Y�<B0Q�R�S�P�<U0X�Y�Z�9�<h0_�`�a�>�<{0m�n�o�"�XH���8P���Tl��,t��.*�1��.ctorX1�
$USystemB�?�ƳY�I�%	���`MD2�.*;��.ctor.�?�ƳY�I�%	���`MD2��.*h=��.ctor.�?�ƳY�I�%	���`MD2�2*�3
get_Typel�3
 CS$1$0000.�?�ƳY�I�%	���`MD2�Z�2*��?
get_Target|?
  CS$1$0000.�?�ƳY�I�%	���`MD2�Z�:*\�K
get_CurrentTarget�(K
  CS$1$0000.�?�ƳY�I�%	���`MD2�Z�6*�W
get_EventPhase`�W
 !CS$1$0000.�?�ƳY�I�%	���`MD2�Z�6*��c
get_Bubblesxc
 CS$1$0000.�?�ƳY�I�%	���`MD2�Z�6*T�o
get_Cancelable� o
 CS$1$0000.�?�ƳY�I�%	���`MD2�Z�6*��{
get_TimeStampX�{
 "CS$1$0000.�?�ƳY�I�%	���`MD2�Z�:*���
get_NamespaceUrit�
 CS$1$0000.�?�ƳY�I�%	���`MD2�Z�6*��
get_IsCustom.�?�ƳY�I�%	���`MD2��>*���
get_IsDefaultPrevented.�?�ƳY�I�%	���`MD2��:*���
StopPropagation.�?�ƳY�I�%	���`MD2��6*d��
PreventDefault.�?�ƳY�I�%	���`MD2��2*���
InitEvent.�?�ƳY�I�%	���`MD2M�6*8	0��
InitEventNs.�?�ƳY�I�%	���`MD2��B*�	��
StopImmediatePropagation.�?�ƳY�I�%	���`MD2�]��x�1l�
����'�.�/�!,.8-���;	x�
����'�.#�/$�9%�!,.8-.���=	x�
����''�.,�/-�;.�!,.8->�<3
09�:�
;��<?
0A�B�
C��<K
0I�J�
K��<W
0Q�R�
S��<c
0Y�Z�
[��<o
0a�b�
c��<{
0i�j�
k��<�
0u�v�
w��0�
$}�~�)�0�
$����)�0�
$����(�0�
$����(�`�
T������������!�`�
0T������ ��'��/��A!�0�
$����(�^���(@Tl�����(@\t����4Lt�����,H`�.*�
�/.ctort
/
$USystem$USharpVectors.Dom.ViewsB�?�ƳY�I�%	���`MD2�.* ,�9.ctor.�?�ƳY�I�%	���`MD2s�.*�0�e.ctor.�?�ƳY�I�%	���`MD2�.*�9��.ctor.�?�ƳY�I�%	���`MD25�6*���get_ScreenX�\� +CS$1$0000.�?�ƳY�I�%	���`MD2��6*8��get_ScreenY�� +CS$1$0000.�?�ƳY�I�%	���`MD2��6*���get_ClientX<�� +CS$1$0000.�?�ƳY�I�%	���`MD2��6*���get_ClientY�T� +CS$1$0000.�?�ƳY�I�%	���`MD2��6*0��get_CtrlKey��� CS$1$0000.�?�ƳY�I�%	���`MD2��6*��
get_ShiftKey4�
 CS$1$0000.�?�ƳY�I�%	���`MD2��2*|�get_AltKey�H CS$1$0000.�?�ƳY�I�%	���`MD2��6*$�"get_MetaKey��" CS$1$0000.�?�ƳY�I�%	���`MD2��2*��.get_Button(�. -CS$1$0000.�?�ƳY�I�%	���`MD2��:*t�:get_RelatedTarget�@:  CS$1$0000.�?�ƳY�I�%	���`MD2��:* 	�Fget_AltGraphKeyx�F CS$1$0000.�?�ƳY�I�%	���`MD2��6*�	`�RInitMouseEvent.�?�ƳY�I�%	���`MD2��:*�	j��InitMouseEventNs.�?�ƳY�I�%	���`MD2���</
0�� ��H9,<"�2�3�*8��He0<:�L�M�.R�!�H�9<T�e�f�7l�!�<�0w�x�
y��<�0���
���<�0����
���<�0����
���<�0����
���<
0����
���<0����
���<"0����
���<.0����
���<:0����
���<F0����
����R`
�����������'��/��7��?��G��O��W��_��>'���j�����!�)�1	�9
�A�I�Q
�Y�a�i�N'#�������$8Pl����� <Tp�����$D\|����.*���.ctorX�
$USystemB�?�ƳY�I�%	���`MD2�2*D��get_Name�� CS$1$0000.�?�ƳY�I�%	���`MD25�:*���get_NamespaceUriH�� CS$1$0000.�?�ƳY�I�%	���`MD25�.*Tm#�.cctor.�?�ƳY�I�%	���`MD2���T�HR�S�T�U�V�;%"�<�0_�`�
a��<�0g�h�
i����m �
��(�<�P�d�x���������� ��"�$�&�,(�@*�T,�h.�|0��2��4��6��8��:��<�>�@�0B�DD�XF�l��=<=;7;9;;:97DA@LMAJGI6877888788�$ 0H`���.*��.ctor��
$USystem$USystem.Xml$USharpVectors.Dom.Events>�?�ƳY�I�%	���`MD2�^*`�SharpVectors.Dom.Events.IEventTarget.AddEventListener.�?�ƳY�I�%	���`MD2b*��SharpVectors.Dom.Events.IEventTarget.RemoveEventListener.�?�ƳY�I�%	���`MD2Z*��SharpVectors.Dom.Events.IEventTarget.DispatchEvent��� CS$1$0000.�?�ƳY�I�%	���`MD2�b*\�SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs.�?�ƳY�I�%	���`MD2b*��SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs.�?�ƳY�I�%	���`MD25Z*��SharpVectors.Dom.Events.IEventTarget.WillTriggerNs��� CS$1$0000.�?�ƳY�I�%	���`MD2�b*�SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs�` CS$1$0000.�?�ƳY�I�%	���`MD2�2*8#get_Value�# CS$1$0000.�?�ƳY�I�%	���`MD2�2*�(/set_Value<�(/ CS$4$0000 document.�?�ƳY�I�%	���`MD2�^*� WSharpVectors.Dom.Events.IEventTargetSupport.FireEvent.�?�ƳY�I�%	���`MD2�]�H�<�	�
��(�<�0)�*�+�=�<�01�2�3�@�<�07�8�9�-�<�0E�F�G�Y�<�0N�O�P�P�<�0U�V�W�9�<0\�]�^�>�<#0k�l�
m���/(	xo�p�	s�u���v�w�&x�'y�8"�<W0������"�(X���8P���Tl��,t�����0.*�h .ctor�h 
$USystem$USystem.Xml$USharpVectors.Dom.Events>�?�ƳY�I�%	���`MD2�^*`� SharpVectors.Dom.Events.IEventTarget.AddEventListener.�?�ƳY�I�%	���`MD2b*�� SharpVectors.Dom.Events.IEventTarget.RemoveEventListener.�?�ƳY�I�%	���`MD2Z*�� SharpVectors.Dom.Events.IEventTarget.DispatchEvent���  CS$1$0000.�?�ƳY�I�%	���`MD2�b*\� SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs.�?�ƳY�I�%	���`MD2b*�� SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs.�?�ƳY�I�%	���`MD25Z*�� SharpVectors.Dom.Events.IEventTarget.WillTriggerNs���  CS$1$0000.�?�ƳY�I�%	���`MD2�b*�� SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs�`�  CS$1$0000.�?�ƳY�I�%	���`MD2�2*8!get_Value�! CS$1$0000.�?�ƳY�I�%	���`MD2�2*�( !set_Value<�(! CS$4$0000 document.�?�ƳY�I�%	���`MD2�^*�!6!SharpVectors.Dom.Events.IEventTargetSupport.FireEvent.�?�ƳY�I�%	���`MD2�]�Hh <�	�
��(�<� 0,�-�.�=�<� 04�5�6�@�<� 0:�;�<�-�<� 0H�I�J�Y�<� 0Q�R�S�P�<� 0X�Y�Z�9�<� 0_�`�a�>�<!0n�o�
p���!(	xr�s�	v�x���y�z�&{�'|�8"�<6!0������"�XH\t��0t���8 P � � � !$!<!T!l!�!.*�
�B.ctort
B
$USystem$USharpVectors.Dom.ViewsB�?�ƳY�I�%	���`MD2�.* �L.ctor.�?�ƳY�I�%	���`MD2�.*��d.ctor.�?�ƳY�I�%	���`MD2�2*(�~get_Data��~ CS$1$0000.�?�ƳY�I�%	���`MD2�[�6*���InitTextEvent.�?�ƳY�I�%	���`MD2��:*#��InitTextEventNs.�?�ƳY�I�%	���`MD2��<B
0����HL<�� �!�>�Hd<#�*�+�,�N�<~05�6�
7��T�H@�A�C�D�E�.�T�#HN�O�Q�R�"S�>��0�!�!�!" "4"L"d"|"�"�"�".*�
�+.ctorh
+
$USystem$USystem.Xml>�?�ƳY�I�%	���`MD2��<+
0����H�"�".*���.ctorh�
$USystem$USystem.Xml>�?�ƳY�I�%	���`MD2�2*P��get_Item�� CS$1$0000.�?�ƳY�I�%	���`MD25�2*���get_CountT�� /CS$1$0000.�?�ƳY�I�%	���`MD25��H�<�����<�0"�#�$�(�<�0*�+�,�"��#(#@#X#p#�#.*�w}
.ctor�}

$USystem$USystem.Xml$USharpVectors.Dom.Events>�?�ƳY�I�%	���`MD2�^*`x�
SharpVectors.Dom.Events.IEventTarget.AddEventListener.�?�ƳY�I�%	���`MD2wb*�y�
SharpVectors.Dom.Events.IEventTarget.RemoveEventListener.�?�ƳY�I�%	���`MD2wZ*�z�
SharpVectors.Dom.Events.IEventTarget.DispatchEvent���
 CS$1$0000.�?�ƳY�I�%	���`MD2�wb*\{�
SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs.�?�ƳY�I�%	���`MD2wb*�|�
SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs.�?�ƳY�I�%	���`MD25wZ*�}�
SharpVectors.Dom.Events.IEventTarget.WillTriggerNs���
 CS$1$0000.�?�ƳY�I�%	���`MD2�wb*�~	SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs�`	 CS$1$0000.�?�ƳY�I�%	���`MD2�w^*(SharpVectors.Dom.Events.IEventTargetSupport.FireEvent.�?�ƳY�I�%	���`MD2�w�H}
<�� �!�>(�<�
0/�0�1�=�<�
07�8�9�@�<�
0=�>�?�-�<�
0K�L�M�Y�<�
0T�U�V�P�<�
0[�\�]�9�<	0b�c�d�>�<0p�q�r�"�LH�#�#�#$($p$�$�$�$,%D%�%�%�%&L&d&�&.*��,@.ctor��@
$USystem$USystem.Xml$USharpVectors.Dom.Events>�?�ƳY�I�%	���`MD2�.*0-�.ctor.�?�ƳY�I�%	���`MD25,.*�.�.ctor.�?�ƳY�I�%	���`MD25,:*@/get_MutationEvents� CS$1$0000.�?�ƳY�I�%	���`MD2M,:*�	0set_MutationEvents.�?�ƳY�I�%	���`MD2,:*\1 WhenNodeChanged�(  CS$4$0000.�?�ƳY�I�%	���`MD2,:*26WhenNodeChanging`�6 CS$4$0000.�?�ƳY�I�%	���`MD2,:*�53LWhenNodeInserted�5L CS$4$0000 newParent node.�?�ƳY�I�%	���`MD2�,:*�!4�WhenNodeInserting��!� CS$4$0000 node.�?�ƳY�I�%	���`MD2�,:*�!5�WhenNodeRemoved�L!� CS$4$0000 node.�?�ƳY�I�%	���`MD2�,:*h56�WhenNodeRemoving�45� CS$4$0000 oldParent node.�?�ƳY�I�%	���`MD2�,6*7�ReplacedTextl�� CS$4$0000.�?�ƳY�I�%	���`MD2M,6*�8DeletedText� CS$4$0000.�?�ƳY�I�%	���`MD2,6*`	9$InsertedText�,	$ CS$4$0000.�?�ƳY�I�%	���`MD2,>*
::ModifyingCharacterDatad	�	: CS$4$0000.�?�ƳY�I�%	���`MD2�,>*�
;PModifiedCharacterData
�
P CS$4$0000.�?�ƳY�I�%	���`MD2,6*h<fInsertingNode�
4f CS$4$0000.�?�ƳY�I�%	���`MD25,6*=|InsertedNodel�| CS$4$0000.�?�ƳY�I�%	���`MD2,6*�>�RemovingNode�� CS$4$0000.�?�ƳY�I�%	���`MD2,6*`
?�RemovedNode�,
� CS$4$0000.�?�ƳY�I�%	���`MD25,6*@�replacingNoded
�
� CS$4$0000.�?�ƳY�I�%	���`MD2�,6*�A�ReplacedNode|� CS$4$0000.�?�ƳY�I�%	���`MD2�,:*\B�ModifiedAttrValue�(� CS$4$0000.�?�ƳY�I�%	���`MD2,6*CSetAttrNode`� CS$4$0000.�?�ƳY�I�%	���`MD2,:*�DRemovedAttrNode| CS$4$0000.�?�ƳY�I�%	���`MD2,:*\E,RenamedAttrNode�(, CS$4$0000.�?�ƳY�I�%	���`MD25,6*FBRenamedElement`�B CS$4$0000.�?�ƳY�I�%	���`MD25,:*�GXCreateAttribute|X CS$1$0000.�?�ƳY�I�%	���`MD25,:*\
HgCreateCDataSection�(
g 	CS$1$0000.�?�ƳY�I�%	���`MD2�,6*
ItCreateComment`�
t 
CS$1$0000.�?�ƳY�I�%	���`MD2�,>*�J�CreateDocumentFragment�� CS$1$0000.�?�ƳY�I�%	���`MD25,:*`K�CreateDocumentType�,� CS$1$0000.�?�ƳY�I�%	���`MD2,6*L�CreateElementd�� 
CS$1$0000.�?�ƳY�I�%	���`MD2�,>*�
M�CreateEntityReference�
� CS$1$0000.�?�ƳY�I�%	���`MD2�,F*pN�CreateProcessingInstruction�<� CS$1$0000.�?�ƳY�I�%	���`MD2,F*(
O�CreateSignificantWhitespacet�
� CS$1$0000.�?�ƳY�I�%	���`MD2�,6*�
P�CreateTextNode,�
� CS$1$0000.�?�ƳY�I�%	���`MD2�,:*|
Q�CreateWhitespace�H
� CS$1$0000.�?�ƳY�I�%	���`MD2�,>*,R�CreateXmlDeclaration��� CS$1$0000.�?�ƳY�I�%	���`MD2,^*�S�SharpVectors.Dom.Events.IEventTarget.AddEventListener.�?�ƳY�I�%	���`MD2,b*XTSharpVectors.Dom.Events.IEventTarget.RemoveEventListener.�?�ƳY�I�%	���`MD2,Z*$U SharpVectors.Dom.Events.IEventTarget.DispatchEvent\�  CS$1$0000.�?�ƳY�I�%	���`MD2�,b*�V2SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs.�?�ƳY�I�%	���`MD2,b*TWGSharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs.�?�ƳY�I�%	���`MD25,Z* XZSharpVectors.Dom.Events.IEventTarget.WillTriggerNsX�Z CS$1$0000.�?�ƳY�I�%	���`MD2�,b*�YmSharpVectors.Dom.Events.IEventTarget.HasEventListenerNs$�m CS$1$0000.�?�ƳY�I�%	���`MD2�,N*�Z�SharpVectors.Dom.IDocument.get_Doctype��� CS$1$0000.�?�ƳY�I�%	���`MD2�,V*@ [�SharpVectors.Dom.IDocument.get_Implementation.�?�ƳY�I�%	���`MD2�,V*!\�SharpVectors.Dom.IDocument.get_DocumentElementD � � CS$1$0000.�?�ƳY�I�%	���`MD2,R*�!]�SharpVectors.Dom.IDocument.CreateElement!�!� CS$1$0000.�?�ƳY�I�%	���`MD2,Z*�"^�SharpVectors.Dom.IDocument.CreateDocumentFragment�!d"� CS$1$0000.�?�ƳY�I�%	���`MD25,R*\#_�SharpVectors.Dom.IDocument.CreateTextNode�"(#� CS$1$0000.�?�ƳY�I�%	���`MD2,R* $`�SharpVectors.Dom.IDocument.CreateComment`#�#� CS$1$0000.�?�ƳY�I�%	���`MD2,V*�$a�SharpVectors.Dom.IDocument.CreateCDataSection$$�$� CS$1$0000.�?�ƳY�I�%	���`MD2,^*�%bSharpVectors.Dom.IDocument.CreateProcessingInstruction�$�% CS$1$0000.�?�ƳY�I�%	���`MD2,R*|&cSharpVectors.Dom.IDocument.CreateAttribute�%H& CS$1$0000.�?�ƳY�I�%	���`MD2�,Z*H'd(SharpVectors.Dom.IDocument.CreateEntityReference�&'( CS$1$0000.�?�ƳY�I�%	���`MD2�,Z*(e:SharpVectors.Dom.IDocument.GetElementsByTagNameL'�': CS$1$0000.�?�ƳY�I�%	���`MD2�,N*�(fLSharpVectors.Dom.IDocument.ImportNode(�(L CS$1$0000.�?�ƳY�I�%	���`MD2,R*�)gdSharpVectors.Dom.IDocument.CreateElementNs�(d)d CS$1$0000.�?�ƳY�I�%	���`MD2,V*`*hwSharpVectors.Dom.IDocument.CreateAttributeNs�),*w CS$1$0000.�?�ƳY�I�%	���`MD2,Z*,+i�SharpVectors.Dom.IDocument.GetElementsByTagNameNsd*�*� CS$1$0000.�?�ƳY�I�%	���`MD2,R*(, j�SharpVectors.Dom.IDocument.GetElementById0+�+ � CS$1$0000 CS$4$0001 res.�?�ƳY�I�%	���`MD2�,6*-k�CreateEvent,,�,� CS$1$0000 CS$4$0001 CS$0$0002.�?�ƳY�I�%	���`MD2\(,6*|-l�	CanDispatch.�?�ƳY�I�%	���`MD2~,^*.m�	SharpVectors.Dom.Events.IEventTargetSupport.FireEvent.�?�ƳY�I�%	���`MD2~,��@�������.�A�T�g�z�� �	-		

1
L
N
N
P
L
N	
�T�H�"�%�&�'�	-	&	

1	
�T�H�)�,�-�.�	-		

1	
�<0<�=�
>�
'
�<	0@�A�B�
(
�` TL�M���N�O�R�	

 
5	
�`6TW�Z���[�\�_�	

 
5	
��L5	xd�e�
f�h�%��(i�)j�3k�4l�	

4
*
3
6
	
�x�!lq�r�
t���u�v�w� x�	

*

,
	
�x�!l}�~�
���������� ��	

*

*
	
���5	x����
����%��(��)��3��4��	

4
/
3
6
	
�`�T������������	

 
5	
�`T������������	

 
5	
�`$T������������	

 
5	
�`:T������������	

 
5	
�`PT������������	

 
5	
�`fT�����������	

 
5	
�`|T�������	

 
5	
�`�T$�%���&�'�)�	

 
5	
�`�T3�4���5�6�8�	

 
5	
�`�TA�B���C�D�F�	

 
5	
�`�TO�P���Q�R�T�	

 
5	
�`�T`�a���b�c�e�	

 
5	
�`Tq�r���s�t�v�	

 
5	
�`T������������	

 
5	
�`,T������������	

 
5	
�`BT������������	

 
5	
�<X0����
��	

I	
�<g
0������	

1	
�<t
0������	

,	
�<�0����
��	

/	
�<�0������	

U	
�<�0����
��	

G	
�<�
0������	

4	
�<�0������	

B	
�<�
0������	

:	
�<�
0������	

)	
�<�
0������	

/	
�<�0��
�	

I	
�<�0���	

F	
�<0���	

I	
�< 0� �!�	

6	
�<20-�.�/�	

b	
�<G06�7�8�	

Y	
�<Z0=�>�?�	

B	
�<m0D�E�F�	

G	
�<�0S�T�U�
4
�0�$[�\�
J�<�0c�d�e�
2
�<�0j�k�l�	

5	
�<�0o�p�q�	

@	
�<�0u�v�w�	

0	
�<�0{�|�}�	

2	
�<�0������	

<	
�<0������	

V	
�<0������	

6	
�<(0������	

B	
�<:0������	

G	
�<L0������	

C	
�<d0������	

I	
�<w0������	

M	
�<�0������	

W	
�l� `����	����������	

4
&	
���	x�����������������������	

(0*-J	
�0�	$����	

1�<�	0������	

+	
�H�&�&�&'','D'h'�'�'�'�'�'(,(L(d(�(�(�(�(�()()@)\)t)�)�)�)�)*$*@*X*t*�*�*�*�*�*+(+D+\+|+�+�+�+�+, ,8,X,p,�,�,�,�,--@-X-|-�-�-�-�-.0.H.t.�.�.�.�.�. /8/|/�/�/�/80P0�0�0�01X1p1�1�12 2\2t2�2�233\3t3�3�3�34P4h4�4�455\5t5�5�566T6l6�6�677P7h7�7�7�7�78.*��.ctor�
$USystem$USystem.Xml$USharpVectors.Dom.Events>�?�ƳY�I�%	���`MD2�^*`�SharpVectors.Dom.Events.IEventTarget.AddEventListener.�?�ƳY�I�%	���`MD25�b*��.SharpVectors.Dom.Events.IEventTarget.RemoveEventListener.�?�ƳY�I�%	���`MD25�Z*��?SharpVectors.Dom.Events.IEventTarget.DispatchEvent��? CS$1$0000.�?�ƳY�I�%	���`MD2��b*\�QSharpVectors.Dom.Events.IEventTarget.AddEventListenerNs.�?�ƳY�I�%	���`MD2�b*��fSharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs.�?�ƳY�I�%	���`MD25�Z*��ySharpVectors.Dom.Events.IEventTarget.WillTriggerNs��y CS$1$0000.�?�ƳY�I�%	���`MD2��b*���SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs�`� CS$1$0000.�?�ƳY�I�%	���`MD2��^*(�SharpVectors.Dom.Events.IEventTargetSupport.FireEvent.�?�ƳY�I�%	���`MD2���H<�
���"(�<0-�.�/�=�<.05�6�7�@�<?0;�<�=�-�<Q0I�J�K�Y�<f0R�S�T�P�<y0Y�Z�[�9�<�0`�a�b�>�<�0n�o�p�"��H,8@8X8�8�8�89X9p9�9�9:4:x:�:�:�:4;.*��.ctor��
$USystem$USystem.Xml$USharpVectors.Dom.Events>�?�ƳY�I�%	���`MD2�^*`
�SharpVectors.Dom.Events.IEventTarget.AddEventListener.�?�ƳY�I�%	���`MD2b*��SharpVectors.Dom.Events.IEventTarget.RemoveEventListener.�?�ƳY�I�%	���`MD2Z*��SharpVectors.Dom.Events.IEventTarget.DispatchEvent��� CS$1$0000.�?�ƳY�I�%	���`MD2�b*\�SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs.�?�ƳY�I�%	���`MD2b*��SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs.�?�ƳY�I�%	���`MD25Z*��SharpVectors.Dom.Events.IEventTarget.WillTriggerNs��� CS$1$0000.�?�ƳY�I�%	���`MD2�b*� SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs�`  CS$1$0000.�?�ƳY�I�%	���`MD2�2*8% get_Value�%  CS$1$0000.�?�ƳY�I�%	���`MD2�2*�(1 set_Value<�(1  CS$4$0000 document.�?�ƳY�I�%	���`MD2�^*�Y SharpVectors.Dom.Events.IEventTargetSupport.FireEvent.�?�ƳY�I�%	���`MD2�]�H�<�	�
��(�<�0)�*�+�=�<�01�2�3�@�<�07�8�9�-�<�0E�F�G�Y�<�0N�O�P�P�<�0U�V�W�9�< 0\�]�^�>�<% 0k�l�
m���1 (	xo�p�	s�u���v�w�&x�'y�8"�<Y 0������"��XL;`;x;�;�;<4<x<�<�<�<<=T=�=�=�=>(>@>X>p>�>.*�
�.ctorX

$USystemB�?�ƳY�I�%	���`MD2�:*L�&get_RelatedNode�& CS$1$0000.�?�ƳY�I�%	���`MD25�6*��2get_PrevValueP�2 CS$1$0000.�?�ƳY�I�%	���`MD25�6*��>get_NewValue�h> CS$1$0000.�?�ƳY�I�%	���`MD25�6*D�Jget_AttrName�J CS$1$0000.�?�ƳY�I�%	���`MD25�6*��Vget_AttrChangeH�V .CS$1$0000.�?�ƳY�I�%	���`MD25�:*\4�bInitMutationEvent.�?�ƳY�I�%	���`MD2a�>*�6��InitMutationEventNs.�?�ƳY�I�%	���`MD2��<
0����<&0!�"�
#��<20)�*�
+��<>01�2�
3��<J09�:�
;��<V0A�B�
C��xb4lO�P�R�S�T�#U�+V�3W�.#!�x�6lc�d�
f�g�h�%i�-j�5k�>#!�@�>�>�>?0?L?d?�?�?�?�?�?@$@<@`@.*�.ctor�
$USystem$USystem.Xml$USharpVectors.Dom.Events2�?�ƳY�I�%	���`MD2^*TSharpVectors.Dom.Events.IEventTarget.AddEventListener.�?�ƳY�I�%	���`MD2b*�,SharpVectors.Dom.Events.IEventTarget.RemoveEventListener.�?�ƳY�I�%	���`MD2Z*�=SharpVectors.Dom.Events.IEventTarget.DispatchEvent��= CS$1$0000.�?�ƳY�I�%	���`MD2�b*POSharpVectors.Dom.Events.IEventTarget.AddEventListenerNs.�?�ƳY�I�%	���`MD2b*�dSharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs.�?�ƳY�I�%	���`MD25Z*�wSharpVectors.Dom.Events.IEventTarget.WillTriggerNs��w CS$1$0000.�?�ƳY�I�%	���`MD2�b*�	�SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs�T� CS$1$0000.�?�ƳY�I�%	���`MD2�^*
�SharpVectors.Dom.Events.IEventTargetSupport.FireEvent.�?�ƳY�I�%	���`MD2��H<��
��5(�<0+�,�-�=�<,03�4�5�@�<=09�:�;�0�<O0F�G�H�Y�<d0O�P�Q�P�<w0V�W�X�9�<�0]�^�_�>�<�0k�l�m�"�Hx@�@�@�@AHA`A�A�ABBhB�B�B�B$C<C�C.*�!fCast�f
$USystem$USystem.Xml CS$1$0000>�?�ƳY�I�%	���`MD2�.*l"}Cast�8} CS$1$0000.�?�ƳY�I�%	���`MD2�!�xfl�����
���� ?�x}l�����
���!� ?�2�C�C�C�C.*\��GrowBy�
$USystem$USharpVectors.Dom.Events #CS$1$0000 #CS$4$0001 #newCount4-c #newEntriesB�?�ƳY�I�%	���`MD2�:*X���AddEventListener`$�� $CS$4$0000 $entries� `� $i.�?�ƳY�I�%	���`MD2��>*<��+RemoveEventListener\�+ %CS$4$0000��B %i.�?�ƳY�I�%	���`MD2��2*����FireEvent@��� &CS$4$0000" &namespaceUri &eventTypet��� &i���& &entryNamespaceUri" &entryEventType.�?�ƳY�I�%	���`MD2�:*�p��HasEventListenerNs��p� 'CS$1$0000 'CS$4$0001�T� 'i.�?�ƳY�I�%	���`MD2��.*$	�Lock.�?�ƳY�I�%	���`MD2�Q�.*�.�Unlock(�. %CS$4$0000X�% %i.�?�ƳY�I�%	���`MD2������������"!�)"�0$�9'�B)�Q��T*�U+�[-�b0�y2��3��5��6�,	""7*;�8��,A�B�	D���
E�F� ��#G�$H�&K�8��;L�<M�>P�Q��TQ�UR�WT�XD�\D�f��iV��Y��Z�0	1&)
"<�h+�\`�a���b�c�f���g�h�6��9i�:j�<m�S��Vn�Wo�Yr�p��ss�tt��u��v��x��z��f��f�����{�	1&)"3
"�t��h�������������)��-��/��=��L��Y��]��^��j��n��o��q��r����������������������������.#		8-;,%!"� �p������������������2��5��6��8��O��R��S��U��Y��]��g��j��n��	1&"�<	0��������.�������
����
������ ��*��-��	#"% �F8�CD D@DXD|D�D�D�D�DEE,EDE.*��.ctor��
$USystem$USystem.Xml$USharpVectors.Dom.Events>�?�ƳY�I�%	���`MD2�^*`�SharpVectors.Dom.Events.IEventTarget.AddEventListener.�?�ƳY�I�%	���`MD2b*�
�SharpVectors.Dom.Events.IEventTarget.RemoveEventListener.�?�ƳY�I�%	���`MD2Z*��SharpVectors.Dom.Events.IEventTarget.DispatchEvent��� CS$1$0000.�?�ƳY�I�%	���`MD2�b*\�SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs.�?�ƳY�I�%	���`MD2b*�
SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs.�?�ƳY�I�%	���`MD25Z*� SharpVectors.Dom.Events.IEventTarget.WillTriggerNs��  CS$1$0000.�?�ƳY�I�%	���`MD2�b*�3SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs�`3 CS$1$0000.�?�ƳY�I�%	���`MD2�2*8Fget_Value�F CS$1$0000.�?�ƳY�I�%	���`MD2�2*�(Rset_Value<�(R CS$4$0000 document.�?�ƳY�I�%	���`MD2�^*�zSharpVectors.Dom.Events.IEventTargetSupport.FireEvent.�?�ƳY�I�%	���`MD2�]�H�<�	�
��(�<�0)�*�+�=�<�01�2�3�@�<�07�8�9�-�<�0E�F�G�Y�<
0N�O�P�P�< 0U�V�W�9�<30\�]�^�>�<F0k�l�
m���R(	xo�p�	s�u���v�w�&x�'y�8"�<z0������"�X\EpE�E�E�E,FDF�F�F�FGLGdG�G�GH H8HPHhH�H�H.*�
�g.ctort
g
$USystem$USharpVectors.Dom.ViewsB�?�ƳY�I�%	���`MD2�.* �q.ctor.�?�ƳY�I�%	���`MD2�.*���.ctor.�?�ƳY�I�%	���`MD2�2*(��get_View��� *CS$1$0000.�?�ƳY�I�%	���`MD2�[�2*���get_Detail,�� +CS$1$0000.�?�ƳY�I�%	���`MD2�[�6*8��InitUiEvent.�?�ƳY�I�%	���`MD2��6*���InitUiEventNs.�?�ƳY�I�%	���`MD2��<g
0����Hq<�� �!�>�H�<#�*�+�,�N�<�05�6�
7��<�0=�>�
?��T�HH�I�K�L�M�.�T�HV�W�
Y�Z�[�>�&
8�H�HII4IHI`IxI�I�I�I�I�IJ.*�
��.ctort
�
$USystem$USharpVectors.Dom.ViewsB�?�ƳY�I�%	���`MD2�.* $��.ctor.�?�ƳY�I�%	���`MD2�.*�&�#.ctor.�?�ƳY�I�%	���`MD2�:*0�Iget_KeyIdentifier��I CS$1$0000.�?�ƳY�I�%	���`MD2�:*��Uget_KeyLocation4�U ,CS$1$0000.�?�ƳY�I�%	���`MD2�6*��aget_CtrlKey�Pa CS$1$0000.�?�ƳY�I�%	���`MD2�6*,�mget_ShiftKey��m CS$1$0000.�?�ƳY�I�%	���`MD2�2*��yget_AltKey0�y CS$1$0000.�?�ƳY�I�%	���`MD2�6*x��get_MetaKey�D� CS$1$0000.�?�ƳY�I�%	���`MD2�:*$��get_AltGraphKey|�� CS$1$0000.�?�ƳY�I�%	���`MD2�:*�H��InitKeyboardEvent.�?�ƳY�I�%	���`MD2�]�>*J��InitKeyboardEventNs.�?�ƳY�I�%	���`MD2��<�
0����H�$<�*�+�"/�6�H#&<1�>�?�$C�6�<I0N�O�
P��<U0V�W�
X��<a0^�_�
`��<m0f�g�
h��<y0n�o�
p��<�0v�w�
x��<�0~��
�����H
�����������'��/��7��?��G��9'##���J
���������!��)��1��9��A��I��I'##�	`,J@JXJlJ�J�J�J�J�JK K<KTKpK�K�K�K�K�KL(LHL`L�L>*���get_PrevNamespaceUri��
$USystem CS$1$0000B�?�ƳY�I�%	���`MD2�:*|��get_PrevNodeName�H� CS$1$0000.�?�ƳY�I�%	���`MD2|�>*�.��InitMutationNameEvent.�?�ƳY�I�%	���`MD2��B*h0�InitMutationNameEventNs.�?�ƳY�I�%	���`MD2��<�0��
��<�0��
 ��T�.H*�+�/�%0�-1�3-%�T0H;�<�@�'A�/B�3-%�� �L�L�L�LM4MLMtM����	/���@
��qEa;%	H�=���9 �*�J�C�	��K�(
*}D}+�*}-A8!/��]2�4�7	�
-%%@�@�9EFaA5<9�/�$1��1

��y�E�,]�J9H�=���	K�9�&uM(A*�D�+�-�8�C}/m6�25�7�'=�-�%a@-(]�UaIMG==]uu�D�1�!�'+�JYJ-J5I	I�H]Ey@�>M;-8'�&�&�##�"!"�!�!I�%���A��I)		��Qm�D
eG�BU=5:1�%Q ��Q1	�.u3
)�.�3�	�*5;�"�C�'�K]�G�<U4�CU!��'�?�)�"E+A-�.	2�7Q4Q7!K!�U
7�$B�U�F�]��-i'MMa��(�*Y,u.�0�3)L6�	1�&�2iB9��y<9�>u�%!A#�))�,���0�?-%U6�-�#%*1?�F�A�<q9Q0�$�

�
m
MEIA�
U�-F<iHY>i45Uu� �,��Iq'�H=Cq>�:�7e&m!��m���Y-3�(u*!D}�J�+�-�/3I.�1�Q]58�u�%�Au
�5�F�;�LE'�'�H)>�,)�� ��-'�(�*!,1.90�.]3@6u)�5=	-E��M&�)eII!2E�	"�L�L�a��UKUyI1=K!H>
!�
QHA>=!�=�!�	�D-5"�8�q=@�)��L�B%	i7�M�))+�IqKe(��I])E�,e"Y9�3Y1�6��aL$�>�L%C��
I����4u5�I�KM�G�B�=�:q1&� --��me�)I�C�CEE-�"�.�9�E�@y;Y89/�#u��uU	5-�1u2q,7.
�q$?5MA)I�J�Ku�(��"�:9,9
M?uM�YD��HAJL�GB�<�9�0E%�mm�
�
��)#y:m�6}"E�?M"�IamJIL�EA�;�8�/)$�QQ��	��]+	D�M�IY#�:�>�(�+A��5}e?�?�!���K�%�JY*�+ADq#5�#=��?
�P@��@ � 

 @�"�@(� �
�$ @� 
�@ �D�0
!�@ �@� @

�hP���A@ ��p� %*
$@ �A� ��@ � B@@@� �"��" @�@B � @B�@@ �@@@ �$H@PD �H@0!H �� � $0HTlx�������� ,8DP\ht�����������������$0HT`lx����������� ,8DP\ht��������������������(@LXd|����������		$	0	<	H	T	l	x	�	�	�	�	�	�	�	�	�	

 
,
8
D
P
\
h
t
�
�
�
�
�
�
�
�
�
(4@LXdp|����H`lx��������

 
�
�
�
�
�
(4@LXdp|��������0<HTlx���������� ,8DP\ht���������(d�������$0<H`lx���������� ,8DPht����������(4@LXd0<HT`l ,8DP\ht�����������(4@Ldp|��0<HT`lx�������ht����������(4@Ldp|��������%.ctor)06000023B%�SharpVectors.Dom.Events.IEventTarget.AddEventListener)�06000024F%dSharpVectors.Dom.Events.IEventTarget.RemoveEventListener)d06000025B%�SharpVectors.Dom.Events.IEventTarget.DispatchEvent)�06000026F%�SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs)�06000027J%`SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs)`06����	/�000028B%�SharpVectors.Dom.Events.IEventTarget.WillTriggerNs)�06000029F%�SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs)�0600002aB%�SharpVectors.Dom.Events.IEventTargetSupport.FireEvent)�0600002b%
.cctor)
06000122%.ctor)060000b0%(AddEventListener)(060000b1"%�RemoveEventListener)�060000b2%�DispatchEvent)�060000b3"%�AddEventListenerNs)�060000b4"%XRemoveEventListenerNs)X060000b5%WillTriggerNs)060000b6"%|HasEventListenerNs)|060000b7%(FireEvent)(060000b8%�add_OnMouseMove)�060000b9"%<	remove_OnMouseMove)<	060000ba%.ctor)060000ae%�.ctor)�060000af%
.ctor)
06000081B%�
SharpVectors.Dom.Events.IEventTarget.AddEventListener)�
06000082F%d
SharpVectors.Dom.Events.IEventTarget.RemoveEventListener)d
06000083B%�
SharpVectors.Dom.Events.IEventTarget.DispatchEvent)�
06000084F%�
SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs)�
06000085J%`
SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs)`
06000086B%�
SharpVectors.Dom.Events.IEventTarget.WillTriggerNs)�
06000087F%�
SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs)�
06000088B%�
SharpVectors.Dom.Events.IEventTargetSupport.FireEvent)�
06000089%.ctor)0600006eB%�SharpVectors.Dom.Events.IEventTarget.AddEventListener)�0600006fF%dSharpVectors.Dom.Events.IEventTarget.RemoveEventListener)d06000070B%�SharpVectors.Dom.Events.IEventTarget.DispatchEvent)�06000071F%�SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs)�06000072J%`SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs)`06000073B%�SharpVectors.Dom.Events.IEventTarget.WillTriggerNs)�06000074F%�SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs)�06000075B%�SharpVectors.Dom.Events.IEventTargetSupport.FireEvent)�06000076%.ctor)06000101B%�SharpVectors.Dom.Events.IEventTarget.AddEventListener)�06000102F%dSharpVectors.Dom.Events.IEventTarget.RemoveEventListener)d06000103B%�SharpVectors.Dom.Events.IEventTarget.DispatchEvent)�06000104F%�SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs)�06000105J%`SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs)`06000106B%�SharpVectors.Dom.Events.IEventTarget.WillTriggerNs)�06000107F%�SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs)�06000108%�get_Value)�06000109%<set_Value)<0600010aB%SharpVectors.Dom.Events.IEventTargetSupport.FireEvent)0600010b%.ctor)0600008aB%�SharpVectors.Dom.Events.IEventTarget.AddEventListener)�0600008bF%dSharpVectors.Dom.Events.IEventTarget.RemoveEventListener)d0600008cB%�SharpVectors.Dom.Events.IEventTarget.DispatchEvent)�0600008dF%�SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs)�0600008eJ%`SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs)`0600008fB%�SharpVectors.Dom.Events.IEventTarget.WillTriggerNs)�06000090F%�SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs)�06000091B%�SharpVectors.Dom.Events.IEventTargetSupport.FireEvent)�06000092%.ctor)06000093%�.ctor)�06000094%.ctor)06000095%lget_Type)l06000096%get_Target)06000097%�get_CurrentTarget)�06000098%`get_EventPhase)`06000099%get_Bubbles)0600009a%�get_Cancelable)�0600009b%Xget_TimeStamp)X0600009c%get_NamespaceUri)0600009d%�get_IsCustom)�0600009e&%get_IsDefaultPrevented)0600009f%�StopPropagation)�060000a0%�PreventDefault)�060000a1%hInitEvent)h060000a2%�InitEventNs)�060000a3&%<	StopImmediatePropagation)<	060000a4%.ctor)060000d1%�.ctor)�060000d2%$.ctor)$060000d3%�.ctor)�060000d4%�get_ScreenX)�060000d5%�get_ScreenY)�060000d6%<get_ClientX)<060000d7%�get_ClientY)�060000d8%�get_CtrlKey)�060000d9%4get_ShiftKey)4060000da%�get_AltKey)�060000db%�get_MetaKey)�060000dc%(get_Button)(060000dd%�get_RelatedTarget)�060000de%xget_AltGraphKey)x060000df%$	InitMouseEvent)$	060000e0%�	InitMouseEventNs)�	060000e1%.ctor)060000bb%�get_Name)�060000bc%Hget_NamespaceUri)H060000bd%�.cctor)�06000123%.ctor)06000016B%�SharpVectors.Dom.Events.IEventTarget.AddEventListener)�06000017F%dSharpVectors.Dom.Events.IEventTarget.RemoveEventListener)d06000018B%�SharpVectors.Dom.Events.IEventTarget.DispatchEvent)�06000019F%�SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs)�0600001aJ%`SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs)`0600001bB%�SharpVectors.Dom.Events.IEventTarget.WillTriggerNs)�0600001cF%�SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs)�0600001d%�get_Value)�0600001e%<set_Value)<0600001fB%SharpVectors.Dom.Events.IEventTargetSupport.FireEvent)06000020%.ctor)06000117B%�SharpVectors.Dom.Events.IEventTarget.AddEventListener)�06000118F%dSharpVectors.Dom.Events.IEventTarget.RemoveEventListener)d06000119B%�SharpVectors.Dom.Events.IEventTarget.DispatchEvent)�0600011aF%�SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs)�0600011bJ%`SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs)`0600011cB%�SharpVectors.Dom.Events.IEventTarget.WillTriggerNs)�0600011dF%�SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs)�0600011e%�get_Value)�0600011f%<set_Value)<06000120B%SharpVectors.Dom.Events.IEventTargetSupport.FireEvent)06000121%.ctor)060000ef%�.ctor)�060000f0%$.ctor)$060000f1%�get_Data)�060000f2%,InitTextEvent),060000f3%�InitTextEventNs)�060000f4%	.ctor)	06000080%.ctor)060000f5%�get_Item)�060000f6%Tget_Count)T060000f7%.ctor)06000077B%�SharpVectors.Dom.Events.IEventTarget.AddEventListener)�06000078F%dSharpVectors.Dom.Events.IEventTarget.RemoveEventListener)d06000079B%�SharpVectors.Dom.Events.IEventTarget.DispatchEvent)�0600007aF%�SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs)�0600007bJ%`SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs)`0600007cB%�SharpVectors.Dom.Events.IEventTarget.WillTriggerNs)�0600007dF%�SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs)�0600007eB%�SharpVectors.Dom.Events.IEventTargetSupport.FireEvent)�0600007f%.ctor)0600002c%�.ctor)�0600002d%4.ctor)40600002e"%�get_MutationEvents)�0600002f"%Dset_MutationEvents)D06000030%�WhenNodeChanged)�06000031%`WhenNodeChanging)`06000032%WhenNodeInserted)06000033%�WhenNodeInserting)�06000034%�WhenNodeRemoved)�06000035%�WhenNodeRemoving)�06000036%lReplacedText)l06000037%DeletedText)06000038%�InsertedText)�06000039&%d	ModifyingCharacterData)d	0600003a"%
ModifiedCharacterData)
0600003b%�
InsertingNode)�
0600003c%lInsertedNode)l0600003d%RemovingNode)0600003e%�RemovedNode)�0600003f%d
replacingNode)d
06000040%ReplacedNode)06000041%�ModifiedAttrValue)�06000042%`SetAttrNode)`06000043%RemovedAttrNode)06000044%�RenamedAttrNode)�06000045%`RenamedElement)`06000046%CreateAttribute)06000047"%�CreateCDataSection)�06000048%`CreateComment)`06000049&%CreateDocumentFragment)0600004a"%�CreateDocumentType)�0600004b%dCreateElement)d0600004c"%CreateEntityReference)0600004d*%�CreateProcessingInstruction)�0600004e*%tCreateSignificantWhitespace)t0600004f%,CreateTextNode),06000050%�CreateWhitespace)�06000051"%�CreateXmlDeclaration)�06000052B%0SharpVectors.Dom.Events.IEventTarget.AddEventListener)006000053F%�SharpVectors.Dom.Events.IEventTarget.RemoveEventListener)�06000054B%\SharpVectors.Dom.Events.IEventTarget.DispatchEvent)\06000055F%(SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs)(06000056J%�SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs)�06000057B%XSharpVectors.Dom.Events.IEventTarget.WillTriggerNs)X06000058F%$SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs)$060000596%�SharpVectors.Dom.IDocument.get_Doctype)�0600005a:%�SharpVectors.Dom.IDocument.get_Implementation)�0600005b>%D SharpVectors.Dom.IDocument.get_DocumentElement)D 0600005c6%!SharpVectors.Dom.IDocument.CreateElement)!0600005d>%�!SharpVectors.Dom.IDocument.CreateDocumentFragment)�!0600005e6%�"SharpVectors.Dom.IDocument.CreateTextNode)�"0600005f6%`#SharpVectors.Dom.IDocument.CreateComment)`#06000060:%$$SharpVectors.Dom.IDocument.CreateCDataSection)$$06000061F%�$SharpVectors.Dom.IDocument.CreateProcessingInstruction)�$06000062:%�%SharpVectors.Dom.IDocument.CreateAttribute)�%06000063>%�&SharpVectors.Dom.IDocument.CreateEntityReference)�&06000064>%L'SharpVectors.Dom.IDocument.GetElementsByTagName)L'060000652%(SharpVectors.Dom.IDocument.ImportNode)(06000066:%�(SharpVectors.Dom.IDocument.CreateElementNs)�(06000067:%�)SharpVectors.Dom.IDocument.CreateAttributeNs)�)06000068>%d*SharpVectors.Dom.IDocument.GetElementsByTagNameNs)d*060000696%0+SharpVectors.Dom.IDocument.GetElementById)0+0600006a%,,CreateEvent),,0600006b%-CanDispatch)-0600006cB%�-SharpVectors.Dom.Events.IEventTargetSupport.FireEvent)�-0600006d%.ctor)060000f8B%�SharpVectors.Dom.Events.IEventTarget.AddEventListener)�060000f9F%dSharpVectors.Dom.Events.IEventTarget.RemoveEventListener)d060000faB%�SharpVectors.Dom.Events.IEventTarget.DispatchEvent)�060000fbF%�SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs)�060000fcJ%`SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs)`060000fdB%�SharpVectors.Dom.Events.IEventTarget.WillTriggerNs)�060000feF%�SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs)�060000ffB%�SharpVectors.Dom.Events.IEventTargetSupport.FireEvent)�06000100%.ctor)0600010cB%�SharpVectors.Dom.Events.IEventTarget.AddEventListener)�0600010dF%dSharpVectors.Dom.Events.IEventTarget.RemoveEventListener)d0600010eB%�SharpVectors.Dom.Events.IEventTarget.DispatchEvent)�0600010fF%�SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs)�06000110J%`SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs)`06000111B%�SharpVectors.Dom.Events.IEventTarget.WillTriggerNs)�06000112F%�SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs)�06000113%�get_Value)�06000114%<set_Value)<06000115B%SharpVectors.Dom.Events.IEventTargetSupport.FireEvent)06000116%.ctor)060000e2%�get_RelatedNode)�060000e3%Pget_PrevValue)P060000e4%�get_NewValue)�060000e5%�get_AttrName)�060000e6%Hget_AttrChange)H060000e7%�InitMutationEvent)�060000e8"%`InitMutationEventNs)`060000e9%.ctor)06000002B%�SharpVectors.Dom.Events.IEventTarget.AddEventListener)�06000003F%XSharpVectors.Dom.Events.IEventTarget.RemoveEventListener)X06000004B%�SharpVectors.Dom.Events.IEventTarget.DispatchEvent)�06000005F%�SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs)�06000006J%TSharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs)T06000007B%�SharpVectors.Dom.Events.IEventTarget.WillTriggerNs)�06000008F%�SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs)�06000009B%�SharpVectors.Dom.Events.IEventTargetSupport.FireEvent)�0600000a%Cast)06000021%�Cast)�06000022%GrowBy)060000a6%`AddEventListener)`060000a7"%\RemoveEventListener)\060000a8%@FireEvent)@060000a9"%�HasEventListenerNs)�060000aa%�Lock)�060000ab%(Unlock)(060000ac%.ctor)0600000bB%�SharpVectors.Dom.Events.IEventTarget.AddEventListener)�0600000cF%dSharpVectors.Dom.Events.IEventTarget.RemoveEventListener)d0600000dB%�SharpVectors.Dom.Events.IEventTarget.DispatchEvent)�0600000eF%�SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs)�0600000fJ%`SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs)`06000010B%�SharpVectors.Dom.Events.IEventTarget.WillTriggerNs)�06000011F%�SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs)�06000012%�get_Value)�06000013%<set_Value)<06000014B%SharpVectors.Dom.Events.IEventTargetSupport.FireEvent)06000015%.ctor)060000be%�.ctor)�060000bf%$.ctor)$060000c0%�get_View)�060000c1%,get_Detail),060000c2%�InitUiEvent)�060000c3%<InitUiEventNs)<060000c4%.ctor)060000c5%�.ctor)�060000c6%$.ctor)$060000c7%�get_KeyIdentifier)�060000c8%4get_KeyLocation)4060000c9%�get_CtrlKey)�060000ca%�get_ShiftKey)�060000cb%0get_AltKey)0060000cc%�get_MetaKey)�060000cd%|get_AltGraphKey)|060000ce%(InitKeyboardEvent)(060000cf"%�InitKeyboardEventNs)�060000d0"%get_PrevNamespaceUri)060000ea%�get_PrevNodeName)�060000eb"%�InitMutationNameEvent)�060000ec&%�InitMutationNameEventNs)�060000ed����w	1B�CFQD���h,����������; ����SharpVectors.Dom.AttributeFFEC825D��������>�P@��SharpVectors.Dom.CDataSectionEF15623F��������1�P��SharpVectors.Dom.Comment67ECAC4E��������<pP��SharpVectors.Dom.ConversionD1611E4C��������&,�`��SharpVectors.Dom.Declaration3DE20149��������7.���SharpVectors.Dom.Document5CFEE0AC��������+,���SharpVectors.Dom.DocumentFragmentA4B1B76D��������6,�P��SharpVectors.Dom.DocumentTypeA2CD903C��������4�T ��SharpVectors.Dom.DomImplementation73508174��������*,� ��SharpVectors.Dom.ElementFB6775FC��������-,� ��SharpVectors.Dom.EntityReference20C6499A��������.�	���SharpVectors.Dom.Events.Event4D05F222��������'�HP��SharpVectors.Dom.Events.EventClasses5A912BA0��������=�P0��SharpVectors.Dom.Events.EventListenerMapD6B4DB63��������)(���SharpVectors.Dom.Events.EventListenerMapEntry24A715A7��������(�	(
��SharpVectors.Dom.Events.EventTarget5126A82F��������0X���SharpVectors.Dom.Events.EventType36E8DDDB��������?�4`��SharpVectors.Dom.Events.UiEvent697C8330��������@���SharpVectors.Dom.Events.KeyboardEvent62565BB5��������/
����SharpVectors.Dom.Events.MouseEventAF029589��������:����SharpVectors.Dom.Events.MutationEventE498715C��������AlP���SharpVectors.Dom.Events.MutationNameEventE5A814A0��������3�`��SharpVectors.Dom.Events.TextEventA4F8B995��������5�����SharpVectors.Dom.NodeListAdapter8720E31A��������8,�0��SharpVectors.Dom.ProcessingInstructionD885A644��������,�P���SharpVectors.Dom.SignificantWhitespaceC13B1AE9��������9�P��SharpVectors.Dom.TextF8B00BD9��������2�Pp��SharpVectors.Dom.WhitespaceA6CFE04F-�.��,=Odw�������
 3FR(z�������#/(Wf}������1@���	 6L5�!�!�5�$:Pf|�����,BXg
t
����
��
�
�
�� 2GZm��������(:Ldw�� ��	�	�	�	�	
 
5
H
[
n
}
�
�
�
�
�
�
	+
5	P	a	r	�	�	�	�	�	�
�



-
B
U
h
{
�1�;�=3
?
K
W
c
o
{
�
�
�
�
�
�
��
0��
�
��
+�
��
�p
	
.
E
O/~2�0�.[i3�/�^)&Om������mg
q������
�$#&IUamy���H�J/
9,e0�9�����
".:FR`�j
&2>JVb4�6���.0B
Ld~��#���.?Qfy�������"5HT(|������� % 1 (Y h � � � � � � � !!(6!
����E!��������	

{
���
���|p�u���	y
���	�	e:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Declaration.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\EventClasses.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\EventTarget.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\EventListenerMapEntry.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Element.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\DocumentFragment.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\SignificantWhitespace.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\EntityReference.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\Event.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\MouseEvent.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\EventType.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Comment.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Whitespace.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\TextEvent.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\DomImplementation.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\NodeListAdapter.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\DocumentType.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Document.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\ProcessingInstruction.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Text.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\MutationEvent.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Attribute.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Conversion.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\EventListenerMap.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\CDataSection.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\UiEvent.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\KeyboardEvent.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\MutationNameEvent.cs�������������%$���������.1y�2T�D;�"K�L����;X/LinkInfo/names/src/headerblock/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\whitespace.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\text.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\significantwhitespace.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\processinginstruction.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\nodelistadapter.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\textevent.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\mutationnameevent.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\mutationevent.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\mouseevent.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\keyboardevent.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\uievent.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\eventtype.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\eventtarget.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\eventlistenermapentry.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\eventlistenermap.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\eventclasses.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\event.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\entityreference.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\element.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\domimplementation.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\documenttype.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\documentfragment.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\document.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\declaration.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\conversion.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\comment.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\cdatasection.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\attribute.cs4tq?����	a7#�
�
K"q�#�F�	��
"�
,�	�(
��B
 J�
!A�2E �8�:8�(XXXXXXXXXXXXXXXXXXXXXXXXXXXX�(��0��@��@@@,��@F�@����@p�,�M456789:;< !"#$%&'()*+,-./0123()*+,-./0123456789	

 !"#$%&':;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

=>?PK@]<t��Rexport-handlers/asp-export-handler/Bin/FusionCharts.SharpVectors.Rendering.Wpf.pdbnu�Iw��Microsoft C/C++ MSF 7.00
DS������!���?���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������8��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������18^����18_���ncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfmarkerrendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfimagerendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfgradientfill.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vec�18������������������18�����������������tor-assemblies\sharpvectorrenderingwpf\wpf\wpffill.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfsvgrendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfdrawingrenderer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfsvgcolor.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfsvgpaint.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpflinkvisitor.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfgrouprendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpffontfamilyvisitor.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpffontfamilyinfo.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfembeddedimagevisitor.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfdrawingsettings.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfdrawingcontext.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfarendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfrendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfrenderingbase.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\utils\svgconvert.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\properties\settings.designer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\properties\resources.designer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\utils\wpfconvert.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\utils\wpfsvgwindow.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\utils\wpfcachemanager.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\utils\wpfapplicationcontext.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpfverttextrenderer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextstringformat.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextrun.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextposition.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextplacement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextonpathdrawing.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextonpathbase.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpfpathtextrenderer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpfhorztextrenderer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextrenderer.cs,F,s-&R���/�"�*
��
"�	�
��	�$U-��I?
�+y�'�,!�Tqr J#S
D
v%&	 
�/�N(�.�)�-0A�2�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��w��af_���~�T�~XXXXXXXXXXXXXXXXXXXXXXXXXXXX(�Al,��� �g��T�5L��L	�
t(
�T"� 	�@	���H-���L4�H@�@L;('L"�#,\U�������������������	

���������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���mZv����D�h_M�����������������6789:;<=>?@ABCDEFGHIJKLMN����1234UVWXYZ[\]^_`abcdefghijklmnopqrstuv���������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��>;�̀V|�EA �=���������������������������������������������������������������������������	

 �bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����[�^j����az,789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���ihK��+;%�|�����������������������������������������������������������������������������	

 !"�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����U]��k�	n�9:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcedfghijklmnopqrstuvwxyz{|}~����������������|}~�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����A]�K)�]�}���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��w��af_���~�T�~XXXXXXXXXXXXXXXXXXXXXXXXXXXX(�Al,��� �g��T�5L��L	�
t(
�T"� 	�@	���H-���L4�H@�@L;('L"�#,\U���������������	

����������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���mZv����D�h_M����������������6789:;<=>?@ABCDEFGHIJKLMN���� !"#$%&'()*+,-./0OPQRwxyz{���������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��>;�̀V|�EA �=��������������������������������������������������������������������������	

 !1�k8����80dXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX	

6789:;<=>?@ABCDEFGHIJKLMN����1234UVWXYZ[\]^_`abcdefghijklmnopqrstuv��Bԁr��Ӑ̢��Z�pU�����S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���ATkv��(�"wF�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����5�o�նN`����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��Ӑ̢��Z�pU�����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���ATkv��(�"wF�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��*�C�y�3{�L%��H��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��"S����,��MtX��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���1l��<|?q%_���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���:�Sj�Q��i�?xC��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��*��t��G,l���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��w%�ШHp'b	��m��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��=�r���@gȗ�`��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��Xc~1t�1<j����k�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����9���l��$j�q�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����(�;�қ̓�1�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���R�/_��|������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����3�%�h�����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���I@Z��vXD@�*�k�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����ԇ.�n���̝OR��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����[�^j����az,89:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�����������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���ihK��+;%�|����������������������������������������������������������������������������	

 !"#�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����U]��k�	n�:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcedfghijklmnopqrstuvwxyz{|}~��������������������uvwxyz{|}~������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����A]�K)�]�}�כ����������������� ;����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�� Qi�mD�	�T���PXXXXXXXXXXXXXXXXXXXXXXXXXXXX123	

6789:;<=>?@ABCDEFGHIJKLMN���� !"#$%&'()*+,-./0����-e:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfUseRendering.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfuserendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfTextRendering.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpftextrendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfSwitchRendering.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfswitchrendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfRenderingHelper.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfrenderinghelper.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfPatternFill.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfpatternfill.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfPathRendering.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfpathrendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfMarkerRendering.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfmarkerrendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfImageRendering.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfimagerendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfGradientFill.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfgradientfill.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfFill.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpffill.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfSvgRendering.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfsvgrendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfDrawingRenderer.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfdrawingrenderer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfSvgColor.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfsvgcolor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfSvgPaint.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfsvgpaint.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfLinkVisitor.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpflinkvisitor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfGroupRendering.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfgrouprendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfFontFamilyVisitor.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpffontfamilyvisitor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfFontFamilyInfo.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpffontfamilyinfo.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfEmbeddedImageVisitor.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfembeddedimagevisitor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfDrawingSettings.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfdrawingsettings.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfDrawingContext.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfdrawingcontext.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfARendering.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfarendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfRendering.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfrendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfRenderingBase.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfrenderingbase.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Utils\SvgConvert.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\utils\svgconvert.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Properties\Settings.Designer.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\properties\settings.designer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Properties\Resources.Designer.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\properties\resources.designer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Utils\WpfConvert.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\utils\wpfconvert.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Utils\WpfSvgWindow.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\utils\wpfsvgwindow.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Utils\WpfCacheManager.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\utils\wpfcachemanager.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Utils\WpfApplicationContext.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\utils\wpfapplicationcontext.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfVertTextRenderer.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpfverttextrenderer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfTextStringFormat.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextstringformat.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfTextRun.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextrun.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfTextPosition.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextposition.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfTextPlacement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextplacement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfTextOnPathDrawing.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextonpathdrawing.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfTextOnPathBase.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextonpathbase.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfPathTextRenderer.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpfpathtextrenderer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfHorzTextRenderer.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpfhorztextrenderer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfTextRenderer.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextrenderer.cs�, � �%c&�i��x�UL��4v�
b���#-$�X�t"H
#�+,��&�'�[:)�)(.����,7-�$J%��J!�!8���<�y\*�Z��<�*l�w	�
�
(�(S�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����w���9n�FJ�M��*(�0J4�X\*��*e�(�0����X��e�(�0o��X��e�(�04��X��e#(�0��XwXt"�#e(�0���Xv�e(�0RHX��e�(�0x��X8��e�(�0�o�XL��e�(�0�Xb��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���#U*���B�:�X,e<(�0���AX��<e�(�0�:�GXX��e-$(�0�CJ�X�#�-$e(�0T��LXx�e7-(�0h��EX�,�7-e(�0X8��X��eJ%(�0�9�X�$�J%e�(�0W�}�Xl��ec&(�0�qX�%�c&e(�0�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��o���抱+��Mr�ְJXZ��e<(�0}�X��<e�'(�0ɼ#X�&��'e�(�0�hiX(��e�
(�0V�RXH
��
e�
(�0�S�X
��
e[(�0�V�HX��[e4(�0��X��4ei(�02�_dX��iew	(�0���X��w	e�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����F�Ƌ���F3t�(�0�Ӵ5X��eU(�0��tX��Ue� (�0NX, �� e�)(�0�n��X:)��)ey(�0��X��ye�!(�0���%XJ!��!e�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���
x��*�LnG�ON�b$USystem.Xml$USystem.Linq$USystem.Text"$USystem.Text.RegularExpressions$USystem.Diagnostics$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media$USharpVectors.Runtime$USharpVectors.Dom.Css$USharpVectors.Dom.Svg$USharpVectors.Renderers.Wpf CS$4$00006�?�ƳY�I�%	���`MD2
:*��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��|�15I��p� ���քCS$1$0000.�?�ƳY�I�%	���`MD2:*Dnget_TextContext�n CS$1$0000.�?�ƳY�I�%	���`MD2:*�zget_TextElementH�z CS$1$0000.�?�ƳY�I�%	���`MD2:*��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����5�o�նN`���CS$1$0000.�?�ƳY�I�%	���`MD2:*h#�get_IsMeasuring�4#� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD26*0#�get_IsTextPathl�#� CS$1$0000 CS$4$0001�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��Ӑ̢��Z�pU����set_IsTextPath4�� CS$4$0000.�?�ƳY�I�%	���`MD26*�+	�get_TextWidth�l+� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD22*DH
!Initialize�H! �bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���ATkv��(�"wFiUninitialize.�?�ƳY�I�%	���`MD22*t	zyTrimText�@	zy CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD22*
�GetTextx	�	� CS$1$0000.�?�ƳY�I�%	���`�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��*�C�y�3{�L%��H�
�
+ 	CS$1$0000 	CS$4$0001 	refElement.�?�ƳY�I�%	���`MD2>*��0GetCurrentTextPosition��0  
CS$1$0000 !
CS$4$0001 
xValues 
yValues 
dxValues 
�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��"S����,��MtX�ning* 
isXYGlyphPositioning* 
isDxyGlyphPositioning. 
isRotateGlyphPositioning 	
xValue 

yValue 
rValue 
dxValue 

dyValue" 
textPlacementD�^< 
xCount 
yCount 
dxCo�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���1l��<|?q%_��tions" 
isRotateOnly�
�Dz 
itemCount 
xLast 
yLast���� 
i���� 
xNext 
yNext 
rNext 
dxNext 
dyNext" 
textPosition�
�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���:�Sj�Q��i�?xC�i0�7 
rNext" 
textPosition.�?�ƳY�I�%	���`MD2�>*��GetComputedFontSize��� CS$1$0000 CS$4$0001 str fontSize.�?�ƳY�I�%	���`MD2�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��*��t��G,l�� CS$4$0000.�?�ƳY�I�%	���`MD26*T-mAddTextWidth� -m CS$4$0000.�?�ƳY�I�%	���`MD22*#�GetBrushX�#� CS$1$0000 paint.�?�ƳY�I�%	���`MD�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��w%�ШHp'b	��m�� 
CS$1$0000 
paint.�?�ƳY�I�%	���`MD2B*m�ExtractTextPathGeometry��m� CS$1$0000 CS$4$0001 outerGroup�C innerGroup.�?�ƳY�I�%	���`MD2h�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��=�r���@gȗ�`� CS$1$0000 CS$4$0001 CS$4$0002 CS$0$0003 fontWeight@4@
" parentElement@t@e
" parentElement.�?�ƳY�I�%	���`MD2h>*���
GetBolderFontWeight����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��Xc~1t�1<j����kCS$4$0002 CS$0$0003.�?�ƳY�I�%	���`MD2>*��4GetLighterFontWeight���4 CS$1$0000 CS$4$0001 CS$4$0002 CS$0$0003.�?�ƳY�I�%	���`MD2:*�~�
GetText�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����9���l��$j�qCS$4$0001 fontStyle.�?�ƳY�I�%	���`MD2:*�A7GetTextFontStretch��A7 CS$1$0000 CS$4$0001 CS$4$0002 CS$0$0003 fontStretch.�?�ƳY�I�%	���`MD2:*�d�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����(�;�қ̓�10 CS$4$0001 textDeco.�?�ƳY�I�%	���`MD2:*���GetTextFontFamily���� CS$1$0000 CS$0$0001 CS$6$0002 CS$7$0003 	CS$4$0004 fontFamily font�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���R�/_��|�����$�� fontName.�?�ƳY�I�%	���`MD2�>*� ��GetTextStringFormat�� �� CS$1$0000 CS$4$0001 sf doAlign dir" isRightToLeft '� �bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����3�%�h���� textElementH � � anchor.�?�ƳY�I�%	���`MD2[.*T!��.cctor.�?�ƳY�I�%	���`MD2��P
�*�+�,���-�.�$1�,��/2�03�@7�G8�N9�	^	

%
[
'�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���I@Z��vXD@�*�k�<n0J�K�
L�
%
�<z0R�S�
T�
%
�<�0Z�[�
\�
%
�l�#`g�h���i�j�m�!n�
,7
�l�#`t�u���v�w�z�!{�
,�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���Q
�[0�xLħ�6����
,7
�l�+`������������)��
,5
��!H�����	����
����%��(��)��9��@��G��	

%
W
%
Z
(
(	
�Hi<��������	

!
!	
��y�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�� Qi�mD�	�T���P��n��o��x��	

07
1
Q

#	
�<�0������	

3	
��+	x������
������ ��!��)��	

?
$
@
%	
��0�������
����%��1��>��A��D��G��J��S��\��g�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����w���9n�FJ�M������������������������������������������$��(�)�7��;	�<
�?�B�C�Q�g�h�v��z�{��������������������������������� ��!��"��$��%��'����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���#U*���B�:�X5�d6�o7�x9��:��<�����=��>��?��@��A�B�D�%��)E�*F�.G�/��1I�2J�6K�7L�B��FM�GN�KO�L��NQ�OR�SS�TU�mX�wY�x<�~<�����Z�����[�����\��]�����^�����_��`��a��b��c��e������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��o���抱+��Mr�p�Lq�Zr�[��]t�^u�hv�iw�j��ly�mz�w{�x}�~~�	

<
<
=
=
A
3
3
3
3
"
"
 
 
 
3
+
/553*

+
/553*

,
0555,

,
0555,

+
/55?

*
6�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����F�Ƌ���F3t(++(++O958&303+eBP%cV958&3GbE

A

"	
�h��\����
����&��)��*��+��-��<��?��@��X��Y��[��j��m�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���
x��*�LnG�ON�b��	

@
"
#

2
E
&

'




	
�l@-`����������+��,��	

:
8
	
�lm-`����������+��,��	

:
8
	
�H�#<������!��	

U
%�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��|�15I��p� ���ք��m
�������!��$��%��7��P��S��T��c��g��k��	

H
F
TJ3#
#	
�pMb2d����
��������&��)��.��9��D��O��Z��e��p��{�����������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����T^��Oc����N{�%�*��-�.�:�A��D�E�O�P�X�`�	

I
2
+
 /--3.//1-2.3
Y
g+P;E.
Z
g+P;F*
'	
��
�!�"���#�$�'���*�#,�+.�30��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����5Q�����ip
+
 -23./-1-2.33
'	
�4�G�H���I�J�M���P�#R�+U�3W�;Y�C[�K]�S_�[a�cc�ke�sg�{j��k�	

2
+
 ./--3.//1-2.
'	
��
~�r�s�
t����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��>��yc+k>#�(�Zh��k��l��t��|��	

G
1
*
'
*
'
*
(
+
&	
��7A�����
��������&��(�������������������'��/��7��?��	

K
3
-
!199487388
)	
��xd����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����T��U
��l�����V��^��b��	

K
,
6
)
2
(
1
	
�@��.4��������-��.��1��9��?��@��A��Z��l��p��q��w��x��z�������������������������������������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����e����QM�\���#,
N^BhFgF;4#
 "
9	
����L�������	��#��'��(��/��G��K��M��N��Z��g��w��}����������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���%
cv
�g�:ڗ��$�%�&��+�,�9�@��G�H�V�]��a�b�s��w���������������� �����"��#�����$�����%�����&��'��(��)��=��>�	

B
!
I
[=%

@
1
b

I#,:.97�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���3󌮀�IY�����2=;0>2;

	
�<�0����	N	L��,�,Ld�����,Dd|����8Ph�����$H`|�����(Ph����8Pt����� 8P�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��e�n�wڿЫ���y$USystem.Xml$USystem.Linq$USystem.Text$USystem.Windows$USystem.Windows.Media$USystem.Collections.Generic$USharpVectors.Dom.Svg$USharpVectors.RuntimeB�?�ƳY�I�%	���`MD2	[:*��tget_IsRecursived��t CS$1$0000.�?�ƳY�I�%	���`MD2�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr������>���ДNX(���t gCS$4$0000HPw�t ggElement�LZu gelementId�H+4u gcontext" ganimationGroup.�?�ƳY�I�%	���`MD2{�.*`B�buRender�,Bbu 	hCS$4$0000 h�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��������y�w+�ܳ�hopacityValue helement hopacity hlinkVisitor�(y"v helementId" hcurrentGroup.�?�ƳY�I�%	���`MD2h�6*��wAfterRenderd��w iCS$4$0000��w i�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����T^��Oc����N{!"#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����5Q�����ip�������������������������������������������������������������������������������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��>��yc+k>#�(�Z !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����T��U
��l��������������������� ;���)S=

#	
�L�w/@��������������'��,��7��>��?��F��Q��U��V��c��j��p��t��u��|����������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����e����QM�\�����������	


>,
$
>,GK.D?H<H[$C7?

(	
�L(h|����0L�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���%
cv
�g�:ڗ�!"#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���3󌮀�IY����Ι������������������������������������������������������������������������������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��e�n�wڿЫ���y !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr������>���ДNX(�������������������� ;���(�0NX, �� e�)(�0�n��X:)��)ey(�0��X��ye�!(�0���%XJ!��!e !CS$1$0000 !CS$4$0001 	!CS$5$0002 
!CS$0$0003 !CS$5$000�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��������y�w+�ܳ�$USystem.Xml$USystem.Linq$USystem.Text"$USystem.Text.RegularExpressions$USystem.Diagnostics$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media$USharpVectors.Runtime$USharpVectors.Dom.Css$USharpVectors.Dom.Svg$USharpVectors.Renderers.Wpf CS$4$00006�?�ƳY�I�%	���`MD2
:*�	

!"#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������� ;���t	zyTrimText�@	zy CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD22*
�GetTextx	�	� CS$1$0000.�?�ƳY�I�%	���`����

!"#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~���0d������)F�5���h�*(�0J4�X\*��*e�(�0����X��e�(�0o��X��e�(�04��X��e#(�0��XwXt"�#e(�0���?Xv�e(�0RHX��e�(�0x��X8��e�(�0�o�XL��e�(�0�Xb��e�(�0���aX.��e,(�0�9�GX�+�,e<(�0���AX��<e�(�0�:�GXX��e-$(�0�CJ�X�#�-$e(�0T��LXx�e7-(�0h��EX�,�7-e(�0X8��X��eJ%(�0�9�X�$�J%e�(�0W�}�Xl��ec&(�0�qX�%�c&e(�0	k�X��e�(�0@4Z�X��e�(�0ְJXZ��e<(�0}�X��<e�'(�0ɼ#X�&��'e�(�0�hiX(��e�
(�0V�RXH
��
e�
(�0�S�X
��
e[(�0�V�HX��[e4(�0��X��4ei(�02�_dX��iew	(�0���X��w	e�(�0�b7X��e�((�0&�X(��(e�(�0�Ӵ5X��eU(�0��tX��Ue� (�0NX, �� e�)(�0�n��X:)��)ey(�0��X��ye�!(�0���%XJ!��!e#�GetBrushX�#� CS$1$0000 paint.�?�ƳY�I�%	���`MD�0dD�����)F�5���h�*(�0J4�X\*��*e�(�0����X��e�(�0o��X��e�(�04��X��e#(�0��XwXt"�#e(�0��2Xv�e(�0RHX��e�(�0x��X8��e�(�0�o�XL��e�(�0�Xb��e�(�0���aX.��e,(�0�9�GX�+�,e<(�0���AX��<e�(�0�:�GXX��e-$(�0�CJ�X�#�-$e(�0T��LXx�e7-(�0h��EX�,�7-e(�0X8��X��eJ%(�0�9�X�$�J%e�(�0W�}�Xl��ec&(�0�qX�%�c&e(�0	k�X��e�(�0@4Z�X��e�(�0ְJXZ��e<(�0}�X��<e�'(�0ɼ#X�&��'e�(�0�hiX(��e�
(�0V�RXH
��
e�
(�0�S�X
��
e[(�0�V�HX��[e4(�0��X��4ei(�02�_dX��iew	(�0���X��w	e�(�0�b7X��e�((�0&�X(��(e�(�0�Ӵ5X��eU(�0��tX��Ue� (�0NX, �� e�)(�0�n��X:)��)ey(�0��X��ye�!(�0���%XJ!��!eCS$4$0002 CS$0$0003 fontStretch.�?�ƳY�I�%	���`MD2:*�d.*�P.ctor�P
$USystem$USystem.Xml$USystem.Linq$USystem.Text"$USystem.Text.RegularExpressions$USystem.Diagnostics$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media$USharpVectors.Runtime$USharpVectors.Dom.Css$USharpVectors.Dom.Svg$USharpVectors.Renderers.Wpf CS$4$00006�?�ƳY�I�%	���`MD2
:*�Pget_IsInitialized�dP CS$1$0000.�?�ƳY�I�%	���`MD2:*Dnget_TextContext�n CS$1$0000.�?�ƳY�I�%	���`MD2:*�zget_TextElementH�z CS$1$0000.�?�ƳY�I�%	���`MD2:*��get_DrawContext�h� CS$1$0000.�?�ƳY�I�%	���`MD2:*h#�get_IsMeasuring�4#� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD26*0#�get_IsTextPathl�#� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD26*��set_IsTextPath4�� CS$4$0000.�?�ƳY�I�%	���`MD26*�+	�get_TextWidth�l+� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD22*DH
!Initialize�H! CS$4$0000.�?�ƳY�I�%	���`MD26*�iUninitialize.�?�ƳY�I�%	���`MD22*t	zyTrimText�@	zy CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD22*
�GetTextx	�	� CS$1$0000.�?�ƳY�I�%	���`MD26*+GetTRefText
�
+ 	CS$1$0000 	CS$4$0001 	refElement.�?�ƳY�I�%	���`MD2>*��0GetCurrentTextPosition��0  
CS$1$0000 !
CS$4$0001 
xValues 
yValues 
dxValues 
dyValues 
rValues. 
requiresGlyphPositioning* 
isXYGlyphPositioning* 
isDxyGlyphPositioning. 
isRotateGlyphPositioning 	
xValue 

yValue 
rValue 
dxValue 

dyValue" 
textPlacementD�^< 
xCount 
yCount 
dxCount 
dyCount 
rCount" 
textPositions" 
isRotateOnly�
�Dz 
itemCount 
xLast 
yLast���� 
i���� 
xNext 
yNext 
rNext 
dxNext 
dyNext" 
textPosition�
��� 
itemCount��N 
i0�7 
rNext" 
textPosition.�?�ƳY�I�%	���`MD2�>*��GetComputedFontSize��� CS$1$0000 CS$4$0001 str fontSize.�?�ƳY�I�%	���`MD26*�-@SetTextWidthx-@ CS$4$0000.�?�ƳY�I�%	���`MD26*T-mAddTextWidth� -m CS$4$0000.�?�ƳY�I�%	���`MD22*#�GetBrushX�#� CS$1$0000 paint.�?�ƳY�I�%	���`MD2.*�#�GetPen�#� 
CS$1$0000 
paint.�?�ƳY�I�%	���`MD2B*m�ExtractTextPathGeometry��m� CS$1$0000 CS$4$0001 outerGroup�C innerGroup.�?�ƳY�I�%	���`MD2�:*�bMGetTextFontWeightxbM CS$1$0000 CS$4$0001 CS$4$0002 CS$0$0003 fontWeight@4@
" parentElement@t@e
" parentElement.�?�ƳY�I�%	���`MD2�>*���
GetBolderFontWeight����
 CS$1$0000 CS$4$0001 CS$4$0002 CS$0$0003.�?�ƳY�I�%	���`MD2>*��4GetLighterFontWeight���4 CS$1$0000 CS$4$0001 CS$4$0002 CS$0$0003.�?�ƳY�I�%	���`MD2:*�~�
GetTextFontStyle��~�
 CS$1$0000 CS$4$0001 fontStyle.�?�ƳY�I�%	���`MD2:*�A7GetTextFontStretch��A7 CS$1$0000 CS$4$0001 CS$4$0002 CS$0$0003 fontStretch.�?�ƳY�I�%	���`MD2:*�dxGetTextDecoration��dx CS$1$0000 CS$4$0001 textDeco.�?�ƳY�I�%	���`MD2:*���GetTextFontFamily���� CS$1$0000 CS$0$0001 CS$6$0002 CS$7$0003 	CS$4$0004 fontFamily fontNames family�� fn$�� fontName.�?�ƳY�I�%	���`MD2�>*� ��GetTextStringFormat�� �� CS$1$0000 CS$4$0001 sf doAlign dir" isRightToLeft '� posElementD �\ anchor� � textElementH � � anchor.�?�ƳY�I�%	���`MD2.*T!��.cctor.�?�ƳY�I�%	���`MD2��P
�*�+�,���-�.�$1�,��/2�03�@7�G8�N9�	^	

%
[
'
`
*
,	
�<P0B�C�D�
G
�<n0J�K�
L�
%
�<z0R�S�
T�
%
�<�0Z�[�
\�
%
�l�#`g�h���i�j�m�!n�
,7
�l�#`t�u���v�w�z�!{�
,6
�l�`}�~����������
,7
�l�+`������������)��
,5
��!H�����	����
����%��(��)��9��@��G��	

%
W
%
Z
(
(	
�Hi<��������	

!
!	
��yz���������*��<��f��i��j��n��o��x��	

07
1
Q

#	
�<�0������	

3	
��+	x������
������ ��!��)��	

?
$
@
%	
��0�������
����%��1��>��A��D��G��J��S��\��g��r��}��������������������������������������������������������������������$��(�)�7��;	�<
�?�B�C�Q�g�h�v��z�{��������������������������������� ��!��"��$��%��'���(�
)�*�+�%,�--�6/�91�<3�C��J4�K5�d6�o7�x9��:��<�����=��>��?��@��A�B�D�%��)E�*F�.G�/��1I�2J�6K�7L�B��FM�GN�KO�L��NQ�OR�SS�TU�mX�wY�x<�~<�����Z�����[�����\��]�����^�����_��`��a��b��c��e�����f��g�
i�k�l� e�&e�.��2m�3o�G��Kp�Lq�Zr�[��]t�^u�hv�iw�j��ly�mz�w{�x}�~~�	

<
<
=
=
A
3
3
3
3
"
"
 
 
 
3
+
/553*

+
/553*

,
0555,

,
0555,

+
/55?

*
66776<+*eBP&&%ZZZ[[(++(++O958&303+eBP%cV958&3GbE

A

"	
�h��\����
����&��)��*��+��-��<��?��@��X��Y��[��j��m��n��o��q��������������������������	

@
"
#

2
E
&

'




	
�l@-`����������+��,��	

:
8
	
�lm-`����������+��,��	

:
8
	
�H�#<������!��	

U
%	
�H�#<������!��	

W
#	
���m
�������!��$��%��7��P��S��T��c��g��k��	

H
F
TJ3#
#	
�pMb2d����
��������&��)��.��9��D��O��Z��e��p��{��������������������������������������	��
����
������%�*��-�.�:�A��D�E�O�P�X�`�	

I
2
+
 /--3.//1-2.3
Y
g+P;E.
Z
g+P;F*
'	
��
�!�"���#�$�'���*�#,�+.�30�;2�C4�K6�S8�[:�c<�k>�s@�{C��D�	

2
+
 -23./-1-2.33
'	
�4�G�H���I�J�M���P�#R�+U�3W�;Y�C[�K]�S_�[a�cc�ke�sg�{j��k�	

2
+
 ./--3.//1-2.
'	
��
~�r�s�
t���u�v�#y�2��5z�6{�>}�M��P~�Q�Y��h��k��l��t��|��	

G
1
*
'
*
'
*
(
+
&	
��7A�����
��������&��(�������������������'��/��7��?��	

K
3
-
!199487388
)	
��xd�����
������ ��(��7��:��;��C��R��U��V��^��b��	

K
,
6
)
2
(
1
	
�@��.4��������-��.��1��9��?��@��A��Z��l��p��q��w��x��z��������������������������������������������������������������������������������������	

$
I
T
#,
N^BhFgF;4#
 "
9	
����L�������	��#��'��(��/��G��K��M��N��Z��g��w��}��������������������������������������	������������
�������$�%�&��+�,�9�@��G�H�V�]��a�b�s��w���������������� �����"��#�����$�����%�����&��'��(��)��=��>�	

B
!
I
[=%

@
1
b

I#,:.97,:.7

S)Q'0>2=;0>2;

	
�<�0����	N	L��,�,Ld�����,Dd|����8Ph�����$H`|�����(Ph����8Pt����� 8P0.*`�Fu.ctorFu
$USystem$USystem.Xml$USystem.Linq$USystem.Text$USystem.Windows$USystem.Windows.Media$USystem.Collections.Generic$USharpVectors.Dom.Svg$USharpVectors.RuntimeB�?�ƳY�I�%	���`MD2	:*�Quget_IsRecursived�Qu CS$1$0000.�?�ƳY�I�%	���`MD2�6*���]uBeforeRenderT�]u gCS$4$0000HPw�u ggElement�LZ�u gelementId�H+�u gcontext" ganimationGroup.�?�ƳY�I�%	���`MD2�.*`B�vRender�,Bv 	hCS$4$0000 hcontext hclipGeom htransform" hopacityValue helement hopacity hlinkVisitor�(y�v helementId" hcurrentGroup.�?�ƳY�I�%	���`MD2��6*�HxAfterRenderd�Hx iCS$4$0000�Xx icontext����x icontext" icurrentGroup�D�x" ititleElementd�$�x ititleValue.�?�ƳY�I�%	���`MD2��<Fu0��	�		
	
�<Qu0&�'�
(�
&
�P]u�D0�1�	3�5�-��16�27�C8�I��M9�N:�Z;�w��{=�|>��@��A�����B��C��D��F��G��H��I��J�	

)
#
A
N&DgFE4:)
	
��vBP�M�N�P���Q�R� T�%W�,Y�3Z�:\�@^�M_�[`�r��va�wb��c��d��e��g��i�����j��k��m��n�����o��p�r�t���u�v�*w�+x�,z�4|�>��B}�C~�N��j��n��o��z��~�����������������������������������������������������������������������������*��7��8��9��A��	

#

'
:
5
2
&
<
B
7
F::

>
c
1:\S30@<*[\8@;*&8'6'7)S=

#	
�LHx/@��������������'��,��7��>��?��F��Q��U��V��c��j��p��t��u��|������������������������������������������������������������������������	


>,
$
>,GK.D?H<H[$C7?

(	
�L(h|����0L3>*4k�Gget_DocumentDirectory��G 3CS$1$00006**�&set_FontFamily��&
$USystem$USystem.Windows$USystem.Windows.Controls$USystem.Windows.Documents$USystem.Windows.MediaB�?�ƳY�I�%	���`MD26*�+�&get_FontFamily��& CS$1$0000.�?�ƳY�I�%	���`MD2*6*,,'set_FontStyle.�?�ƳY�I�%	���`MD2*6*�-''get_FontStyle0�'' CS$1$0000.�?�ƳY�I�%	���`MD2*6*@.='set_FontWeight.�?�ƳY�I�%	���`MD2*6*�/Q'get_FontWeightD�Q' CS$1$0000.�?�ƳY�I�%	���`MD2*:*X0g'set_FontStretch.�?�ƳY�I�%	���`MD2*:*1{'get_FontStretch\�{' CS$1$0000.�?�ƳY�I�%	���`MD2*6*p2�'set_Foreground.�?�ƳY�I�%	���`MD2*6*3�'get_Foregroundt��'  CS$1$0000.�?�ƳY�I�%	���`MD2*>*�4�'OnFontPropertyChanged.�?�ƳY�I�%	���`MD2*F*6�'OnForegroundPropertyChanged.�?�ƳY�I�%	���`MD2*>*�	�8�'GetPathFigureLength�	��' !CS$1$0000 !CS$4$0001 	!CS$5$0002 
!CS$0$0003 !CS$5$0004& !isAlreadyFlattened& !pathFigureFlattened !length !pt1L�*( !pathSegmentL�	��( !pathSegment�,	(�( !pt2��	^�(" !pointCollection0	�	$�( !pt2.�?�ƳY�I�%	���`MD2�*.*@
��`).cctor.�?�ƳY�I�%	���`MD2*�<�&0/�/�/�789�<�&00�0�0�CDE�<'05�5�5�678�<''06�6�6�ABC�<='0;�;�;�789�<Q'0<�<�<�CDE�<g'0A�A�A�89:�<{'0B�B�B�EFG�<�'0G�G�G�789�<�'0H�H�H�>?@�<�'0Y�Z�[�	

D	
�<�'0`�a�b�	

J	
���'�9�v�w�
��x�z� |�!|�.��0|�8}�9~�P��T�U��W��Y��Z|�c��x��y�����������������������������������������������������������������&��'��<��@��A��J��_��`��a��b��k�����������	

$
,
1D-
X0
.0
B

<
1M-
0D29_+:'6#(*
.0
	
�``)�T�*�T�~������	G	G	G	G	M�:)pd�����$<\t����		<	T	t	�	�	�	�	
0
H
`
�scaleX �scaleY" �translateMatrix �scaleMatrixH�
,�" �transformGroup.�?�ƳY�I�%	���`MD.*�'@�.ctor�'@�
$USystem$USystem.Windows$USystem.Windows.Media$USystem.Collections.GenericB�?�ƳY�I�%	���`MD26*�g�get_IsEmpty�dg� CS$1$0000.�?�ƳY�I�%	���`MD22*<v�get_Family�v� CS$1$0000.�?�ƳY�I�%	���`MD22*���get_Weight@��� CS$1$0000.�?�ƳY�I�%	���`MD22*���get_Style�P�� CS$1$0000.�?�ƳY�I�%	���`MD26*,��get_Stretch���� CS$1$0000.�?�ƳY�I�%	���`MD2.*����.cctor.�?�ƳY�I�%	���`MD2�l@�'`������%�	2	




 	
�<g�0��
 �
*
�<v�0%�%�
%�"#$�<��0*�*�
*�"#$�<��0/�/�
/�!"#�<��04�4�
4�#$%�0��$
���	J��8x
�
�
�
�
�
(@Xp���DC(

A
C
.A:3-1

====%),:!M!F!W!9:!M!F!X!9!^B*�Gj�Gget_ExecutableDirectory<G�G
$USystem$USystem.IO$USystem.Diagnostics$USystem.Security"$USystem.Security.Permissions 2CS$1$0000 2diH8-�G 2fB�?�ƳY�I�%	���`MD2>*4k�Gget_DocumentDirectory��G 3CS$1$0000.�?�ƳY�I�%	���`MD2jB*<l�Gget_DocumentDirectoryUri8�<�G 4CS$1$0000 4sUri.�?�ƳY�I�%	���`MD2j���GG����	���-�.��0�1�2�=�>��@��A�E�F4V>�<�G0%�&�'�?�T�G<H-�.�/�10�:1�@0�J!��8Px7��8�����9��;�	<�>�?@�@B�ND�\E�fG�vH�yI�z!�~!�����K�����L��N��O��S��U��V�	

)
Z
#
E?;2QP,*(A.I?A204.*�Zk�.ctor<k�
$USystem$USystem.Xml$USystem.Linq$USystem.Text$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media$USharpVectors.Dom.Svg$USharpVectors.Dom.Css"$USharpVectors.Renderers.UtilsB�?�ƳY�I�%	���`MD2
2*�P[|�GetBrush�TP|� �CS$1$0000 �CS$4$0001 �linearGrad �radialGrad.�?�ƳY�I�%	���`MD2Z>*c\̔GetLinearGradientBrush��c̔ �CS$1$0000 �CS$4$0001 �CS$0$0002 �x1 �x2 �y1 �y2" �gradientStops �brush" �spreadMethod& �viewBoxTransform �mappingMode 	�transform& �colorInterpolation��1� 
�group��zc� �fLeft �fRight 
�fTop �fBottom��O�� 
�group��O^� 
�group.�?�ƳY�I�%	���`MD2Z>*��]/�GetRadialGradientBrushL�/� �CS$1$0000 �CS$4$0001 
�CS$0$0002 �centerX �centerY �focusX �focusY �radius" �gradientStops �brush 	�transform& 
�colorInterpolationD+ޘ" �spreadMethodDHC� �mappingMode.�?�ƳY�I�%	���`MD2�Z:*p	G^�GetTransformMatrix�<	G� �CS$1$0000 �svgMatrix" �transformMatrix.�?�ƳY�I�%	���`MD2Z:*�_+�GetGradientStopst	��+� �CS$1$0000 
�CS$4$0001 �itemCount" �gradientStops �lastOffset�	�rD� �il
�ZK� �stop �prop �style �color �offset�
x�� �svgColor�
���� 	�alpha 
�opacity.�?�ƳY�I�%	���`MD2Z6*`�FitToViewbox�
� 	�CS$1$0000 
�CS$4$0001 �alignment" �transformArray �translateX �translateY �scaleX �scaleY" �translateMatrix �scaleMatrixH�
,��" �transformGroup.�?�ƳY�I�%	���`MD2�Z6*t�a	�FitToViewBox@�	� �CS$1$0000 �CS$4$0001 �CS$0$0002 �translateX �translateY �scaleX �scaleY.�?�ƳY�I�%	���`MD2Z�Hk�<����	C	

0	
��|�P
�#�$�
%���&�'�!*�-+�2��5,�6-�A0�N1�	

`
$
J
`
$
J
6	
��̔cy�9�:�;�#<�4=�E?�SB�jE�mF�x��|G�}H��J�����K��L��M��N��P��R��S�����T��U��V�����W��X��Y�����Z�����[��\��^�a�b�d�(e�B��Ff�Gg�N��Rh�Si�Zj�ik�xm��n�����p��q��t��x�����z��{��|��}��~������������������������
������������!��"��)��-��.��5��D��q��{��|��~������������������������������������������������
������������'��+��,��=��A��B��K��L��N��O��X��Y��Z��`��	

.
.
.
.
P
7
@
*
J:R

/
E
+
FBPDC(

A
C
.A:3-1

====%),:!M!F!W!9:!M!F!X!9!^

U
;
7dc

	
�/��?������#��4��E��W��e��n��x������������������������������������������������������������������� ��!��*��+��,��5��O��S��T��^��_��a��b��c�p�y��}�~����������������	��
����
���	

3
3
3
3
2
P
P
$
$
9
>
*
Z:R

+
RBPDC

A
C
-



U
;
7cd

	
�T�GH���A�E�	

[
8
$	
�|+��3p��� �!��� "�!#�/$�=%�K&�R'�h��l(�m)�{*��+�����-��/��0��3��4�����5��6��7��8�����9��;�	<�>�?@�@B�ND�\E�fG�vH�yI�z!�~!�����K�����L��N��O��S��U��V�	

)
Z
#
E?;2QP,*(A.I?A20457D%
,/*
 
FF

"	
���$�Y�Z�]�-b�1c�5d�:e�?g�Bh�Ei�c��gj�hk�ql�rm�����n��o��p��r�����s��v��w��x��z��|�����}��~�����������������	

5
7
3
3
3
3
.
*
4
R

@
B

@
F:>'.
(*
$
	
�@	��.4����������)��1��8��9��G��U��[��b��c��k��m������������������������������������������5��6��8��O��S��T��d��e��f��h��i��s��}��~�������	

#
#


"
:<B7%HuHQHwHS66

	
��@�����
,
T
l
�
�
�
�
�
0X��c [refElParent��nd [useChild��`d [element�'Fd [childPath$�:�d [element����d [chil.*� ��U.ctor� �U
$USystem$USystem.Xml$USystem.Linq$USystem.Text$USystem.Collections.Generic"$USystem.Text.RegularExpressions$USystem.Windows$USystem.Windows.Media"$USystem.Windows.Media.Imaging$USharpVectors.Dom.Css$USharpVectors.Dom.Svg"$USharpVectors.Renderers.UtilsB�?�ƳY�I�%	���`MD26*t�
Vget_Transform�@
V NCS$1$0000.�?�ƳY�I�%	���`MD2�6*�	�Vset_Transform.�?�ƳY�I�%	���`MD2�:*��"Vget_ClipGeometry�X"V OCS$1$0000.�?�ƳY�I�%	���`MD2�:*�	�.Vset_ClipGeometry.�?�ƳY�I�%	���`MD2�6*��7Vget_ClipUnitsp7V PCS$1$0000.�?�ƳY�I�%	���`MD2�6*L�CVget_Masking�CV  CS$1$0000.�?�ƳY�I�%	���`MD2�6*�	�OVset_Masking.�?�ƳY�I�%	���`MD2�6*`�XVget_MaskUnits�,XV PCS$1$0000.�?�ƳY�I�%	���`MD2�>*�dVget_MaskContentUnitsd�dV PCS$1$0000.�?�ƳY�I�%	���`MD2�6*�L�pVBeforeRender�LpV QCS$4$0000 Qcontext.�?�ƳY�I�%	���`MD2�6*@,��VAfterRender.�?�ƳY�I�%	���`MD2�.*|	���VCreateDH	��V RCS$1$0000 RCS$4$0001 RCS$4$0002 RCS$0$0003 Rhint RlocalName.�?�ƳY�I�%	���`MD2�6*�
j��XCreateByUri�	d
j�X SCS$1$0000 SCS$4$0001 Selm�	`
�X SabsoluteUri.�?�ƳY�I�%	���`MD2��:*���XGetTitleElement�
���X TCS$1$0000 TCS$4$0001 TCS$5$0002 TCS$0$0003" TtitleElement�
�>Y Tnode.�?�ƳY�I�%	���`MD2�2*����YSetClip\��Y UCS$4$0000 Uhint8��Y Uoverflow Uclip UsOverflow��Z UclipRect
�
�Z UsvgElement UviewPort UclipShape
%:\ UsvgElement UviewPort8X/	] UclipPathT�E] 	UabsoluteUri 
UeClipPathPP��] UgeomColl UgpClip 
UgeomCount�L-�] Uk.�?�ƳY�I�%	���`MD2�2*���9^SetMask�P�9^ 	VCS$4$0000 VmaskPath�L@�^ VabsoluteUri VmaskElement H�^ Vrenderer Vsettings VmaskContext Vimage Vbounds VmaskBrush.�?�ƳY�I�%	���`MD2�:*�|��_CalcPatternUnit�x|�_ WCS$1$0000 WCS$0$0001 WCS$4$0002�tO�_ WcalcValue.�?�ƳY�I�%	���`MD2��:*t��=`GetMaskDestRect�@�=` XCS$1$0000 Xresult.�?�ƳY�I�%	���`MD2�2*���`SetQuality.�?�ƳY�I�%	���`MD2�6*���`SetTransform����` YCS$4$0000 YtransElm�ha YsvgTList YsvgMatrix.�?�ƳY�I�%	���`MD2��6*-�waFitToViewbox�-wa 
ZCS$4$0000 ZfitToView Zspar" ZtransformArray ZtranslateX ZtranslateY ZscaleX ZscaleY" ZtranslateMatrix ZscaleMatrix<�0Cb" 	ZtransformGroup.�?�ƳY�I�%	���`MD2��6*;��bFitToViewbox�;�b 
ZCS$4$0000 ZfitToView Zspar" ZtransformArray ZtranslateX ZtranslateY ZscaleX ZscaleY" ZtranslateMatrix ZscaleMatrix@�0~c" 	ZtransformGroup.�?�ƳY�I�%	���`MD2��>*8���cCreateClippingRegion��c 
[CS$1$0000 [CS$5$0001 [CS$4$0002 [CS$5$0003 [CS$0$0004 [geomCollL��c [node$�#8d [useElement [refElX�Td [refElParent��n�d [useChild��`�d [element�'�d [childPath$�:`e [element����e [childPath [transElm��s�e 	[svgTList 
[svgMatrix��HPf" [textGeomColl��.hf [i.�?�ƳY�I�%	���`MD2��>*����fGetTextClippingRegion<���f \CS$1$0000 \CS$4$0001 \geomColl \renderer \settings \clipContext \rootGroup|�,eg \textGroup.�?�ƳY�I�%	���`MD2��:*�!���gExtractGeometry�L!��g 
]CS$4$0000 ]drawings ]textItem$H!��g ]i�D!��g ]drawing ]aDrawing�!r�g ]aGeometry  !\�g ]geomGroupX � 9h ]children� � .h ]j�@! Rh 	]innerGroup.�?�ƳY�I�%	���`MD2�6*�"O��hCreateGeometry�!t"O�h ^CS$1$0000 ^CS$4$0001 ^CS$4$0002 ^CS$0$0003 ^localName.�?�ƳY�I�%	���`MD2�6*�#���iCreateGeometry�"�#��i _CS$1$0000 _CS$4$0001 __cx __cy __rx __ry _geometry.�?�ƳY�I�%	���`MD2�6*P%'�rjCreateGeometry�#%'rj `CS$1$0000 `CS$4$0001 `dx `dy `width `height `rx `ry.�?�ƳY�I�%	���`MD2�6*�%m��kCreateGeometryT%�%m�k OCS$1$0000.�?�ƳY�I�%	���`MD2�:*D'��lCreateGeometryEx�%'�l aCS$1$0000 aCS$4$0001 ageometry apathScript afillRule aclipRule.�?�ƳY�I�%	���`MD2�6*�*���lCreateGeometryH'�*��l bCS$1$0000 bCS$4$0001 bgeometry bfillRule bclipRule binitPoint blastPoint bsegment bpathMoveTo bpathLineTo bpathCurveTo 	bpathArc 
bsegments bnElems bpathFigure�'�*��m 
bil)�)5;n bpl)8*m�n bxy bx1y1 bx2y2l)�*�o bp<*�*`�o bcalcValues.�?�ƳY�I�%	���`MD2��6*,u��pCreateGeometry�*�+u�p cCS$1$0000 cCS$4$0001 c_cx c_cy c_r cgeometry.�?�ƳY�I�%	���`MD2�6*@.g��pCreateGeometry,.g�p 
dCS$1$0000 dCS$4$0001 dlist dnElems dpoints dpolyline" dpolylineFigure dgeometry dfillRule 	dclipRuleP,.D*q di�-.1.q dpoint.�?�ƳY�I�%	���`MD2�6*l0g�brCreateGeometryD.80gbr 
dCS$1$0000 dCS$4$0001 dlist dnElems dpoints dpolyline" dpolylineFigure dgeometry dfillRule 	dclipRule|.40D�r di�/001�r dpoint.�?�ƳY�I�%	���`MD2�:*T1>��sExtractMarkerUrlp0 1>�s eCS$1$0000 eCS$4$0001 ematch.�?�ƳY�I�%	���`MD2�6*D3$�tRenderMarkersX13$t fCS$4$0000�13
t" fmarkerStartUrl" fmarkerMiddleUrl" fmarkerEndUrl�1�21rt" fmarkerRenderer�1�21�t" fmarkerRenderer�131�t" fmarkerRenderer.�?�ƳY�I�%	���`MD2�2*�3
�+uDispose.�?�ƳY�I�%	���`MD2�.*4�5u.cctor.�?�ƳY�I�%	���`MD2��`�U T&�(�	)�*�+�,�		

<
<
<	
�<
V05�6�
7�
)
�<V	09�:�;�
*
�<"V0A�B�
C�
&
�<.V	0E�F�G�
'
�<7V0M�N�
O�
'
�<CV0U�V�
W�
#
�<OV	0Y�Z�[�
$
�<XV0a�b�
c�
#
�<dV0i�j�
k�
*
��pVL�s�t�	��u�
v�y�z�{�$}�+�3��;��C��K��	

"

<
<
<
:
!
#

	
�x�V,l������������$��+��	

%
%
%
<
<
<	
���V�t����	����
������#��&��'��8��@��C��D��U��\��f��i��j��{��~��)��7��E��S��a��o��}��������	

!

;
0
B
/
B
2
1
>
EGCEHGH
:	
�,�Xj ��������������&��)��*��7��?��@��B��C��D��Q��V��Y��Z��c��d��h��	

%

$
B/



I

1
	
� �X�����������������.��0��=��>��`��c��d��k��m��n��v���������	

%

1
&<"
`<
#%
!	
��Y������	�
� �^��e�f���������������������� �����!��"��$�����%��'���(�)� *�6��=+�>,�Q��X-�Y.�f/�t0�|1��2�����3��4�����5��6����7�(8�:��>9�c:�d;�e��j<�����=��>�����?��@��A��B��C�����D���G�
I�J�K���#L�$M�0O�1P�2Q�3R�4W�AY�K��OZ�P[�Q_�x��b��c��e�����f��g��i��k�����l��m�n���o�p�$r�.s�7t�A��Eu�Fx�I��Ky�Lz�`}�ax�gx�o��s��t�����������������������������������	

9
%

W
ku)@20.'H4Y?!Y!S!H!S![%h!\%i!]%�!^%��?!Y!S!H"A4M

?
0


X
~X\~+`E$78+",!F<?-:@$W4
	
��9^�"���������*��@��G��H��Z��q��w��~��������������������������������'��6��?��H��Q��Z��c��t�����������	

<
<
<
T
X[)LUL4#SC6:F67HI89.T[
	
�,�_| �����!�"�+�,�3�;��>�?	�I
�J��L�M
�W�X�e��h�i�u�v�z�	

R
%
A:/0A'"	
�x=`�l��-�M�m!��#��&��'�	

0
8
6
8
6
	
�0�`$*�l�	
	
���`��o�p�r�s���t�u�.v�Dx�N��Qy�Rz�T}������	

%
K
"
Zb*:
	
�wa-+����
�������� ��1��i��m��r��w��|������������������������������������������������������������	��
����������!��"��+��,��	

J
#

i
i
3
3
3
3
.
.
R

@
B

@
F:>1
.
2
*
.
	
�L�b;/@����
����������$��(��)��.��?��w��{����������������������������������������������������������	��
����������!��"��$��+��/��0��9��:��	

$

I
#

i
i
3
3
3
3
.
.
R

@
B

@
F:>1
.
2
*
.
	
�(�c�l������������'��(��3��7��8��=��R��Y��Z��a��h��n��u��v��������������������������	��
��
��������������$�%�&�'�0��S��T�\�d�m�z�{�|��� ��!��"�����#��$�����%��&��)��*�����+��,��-��/���0�1�C3�D4�E7�L��P8�Q9�Z:�[;�\��^<�m��q=�r>�}?�����@��A�����B��C��D��A��A�����E��F��G��H��I�����������K��L�	

D
&9"
::DE'O@C87 6K"2J!*[d!d!7!"%=!"357D8AO)M`T2!j!r!;!"%N!"3!9Qg6&0!"%C!"IL1G
#%
	
�,�f� P�Q�S�
T�)V�5W�=X�EZ�M\�\^�e`�ra�����b��c��d�����e��f��g��h��j��k�	

D
D
M
D
,

4
K
3
G
D
P':

	
���g�5�n�o�
��p�q�t�u�"v�$��)w�*x�2y�:z�A��E{�F|�O}�V��Z~�[�d��k��o��p��y��|��~��������������������������������������������������������������������v��v�������	

"

9
+
/G&<+N/N",!;AD-?5G,?
+.)	
� �hO������������$��&���������������������������-��;��I��M��	

T

2
GDD&JHFHG
	
���i��������/��F��]��{����������������	

B
B
B
B
&


	
�8rj',������/��F��]��u���������������������������������������	��
����$��	

D
D
H
I
A
A
+

#

(


S	
�<�km0��k�	

n	
��l� �
��������&�2�>�g��k�l�n�o�������������� ��#��$��%�����&��'��(��������*��+�	

8
4
2
!
E
A
Z
%

'6,6
K




	
�X�l�pL.�/�1�2�3�H��L5�M6�O7�P8�`��d9�l��n:�~���;��=��>��@��A��B��C��D��F��G��I��K�����L��M��O�����P��Q����R�S�
T�U�$V�'W�(Y�3[�:\�U]�V��[^�i��m_�n`�wa��c��d�����e�����f��g��h��i��j�!m�%n�&��+o�9��@p�Aq�Jr�X��\s�]v�^��cw�����x��z��{�����}��~��������"��#��%��4��8��9��@��D��E��N��W��e��h��i��l��m��nK�tK�|�����������������������������	

8
E
A
Z
%

'6,6
7
7
2
2
2
2
2
<
1
*
/?,54:+>3[D4c#E8<<f$A1-Ag[$#9,44:++
),'
$
-,2

	
���pu�������/��F��T��X��Y��^��m��r��	

B
B
A


Y
	
��pg*��������������'��/��1��3��4��=��c��d��h��o��s��z���������������������������������������"��&��/��1��B��F��O��^��d��	

9
/


G
3W
*-(
>
&
:
3
-
,
3
8
E
A
Z
%

'6,6
2
	
�brg*��������������'��/��1��3��4��=��c��d��h��o��s��z�������������������������
���
�"��&�/��1�B��F�O�^�d�	

9
/


G
3W
*-(
>
&
:
3
.
.
3
8
E
A
Z
%

'6,6
2
	
���s>	x��
 ���!�"�3%�4&�<(�	

3

2
%	
��t$'�,�/���0�1�-2�C3�Y5�g��k6�l7��9�����:��;��<��=��?�����@��B��D�����E��F��G��H��J�����K��M�
O���P�Q� R�!S�"T�#U�	

.
pnn/Q0f0R0d-O0d
	
�<+u
0\�]�	^�	

%	
�05u$���	`�b8H\t�����4Lh�����@Xt�����$D\t�����,H`|����� 8\t����<Tt�����4Tl�����(@XcurGroup�
5/�" �currentGroup.�?�ƳY�I�%	���`MD2.*ad3.ctor�d3
$USystem$USystem.Linq$USystem.Text$USystem.Collections.Generic$USystem.Windows$USystem.Windows.MediaB�?�ƳY�I�%	���`MD26*�1b{3get_Alignment�1{3 +CS$1$0000 +CS$4$0001.�?�ƳY�I�%	���`MD2a6*�c�3get_Default�T�3 ,CS$1$0000.�?�ƳY�I�%	���`MD2a�Td3H�����	

(
&
"	
��{31������ �"�#��&#�'$�+'�/(�
4110+
�<�30.�/�1�
=
��#p�������.*L�z�.ctorz�
$USystem$USystem.Linq$USystem.Text$USystem.Diagnostics$USystem.Windows$USystem.Windows.Media$USystem.Collections.Generic$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD26*�
���BeforeRender.�?�ƳY�I�%	���`MD2�.*�����Render����� �CS$4$0000 �clipGeom �transform����� �context" �currentGroup.�?�ƳY�I�%	���`MD2��6*�N�@�AfterRender��N@� yCS$4$00000�7N� ycontext" ycurrentGroup.�?�ƳY�I�%	���`MD2���<z�0��	�		
	
�<��
0!�"�	#�	

)	
�h���\&�'�(�*���#+�$,�+-�6/�=1�F��J2�K3�V6�h7�u9�{��:��;��<��>�����?��@��A��B��D��E�	

5
2
7
>1<*[7*&8'6

#	
��@�N�H�I���J�K�M�O�.��1P�2Q�=T�DU�EW�MX�	

$
><H[

(	
�8 0Ld|��i��j��k��s�����������������������������������������������������������������������������������$��2��.*�
��.ctor�
��
$USystem$USystem.Windows$USystem.Windows.Media$USystem.Collections.GenericB�?�ƳY�I�%	���`MD2�<��
0
���	)	
	
����
3

O
90&7.*

.
>
>
>	
��	O�A��	�������� ��%��C.*�d���.ctor�d��
$USystem$USystem.Xml$USystem.Linq$USystem.Text"$USystem.Text.RegularExpressions$USystem.Diagnostics$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media$USharpVectors.Dom.Css$USharpVectors.Dom.Svg"$USharpVectors.Renderers.Texts$USharpVectors.Runtime CS$4$0000B�?�ƳY�I�%	���`MD2
:*����get_IsRecursivet�� CS$1$0000.�?�ƳY�I�%	���`MD2�:*T���get_IsMeasuring� �� CS$1$0000.�?�ƳY�I�%	���`MD2�6*���get_IsTextPathX�� CS$1$0000.�?�ƳY�I�%	���`MD2�6*h	��set_IsTextPath.�?�ƳY�I�%	���`MD2�6*��get_TextWidthl�� "CS$1$0000.�?�ƳY�I�%	���`MD2�6*��&�BeforeRender��&� 	�CS$4$0000 
�CS$0$0001 �context �hint �sVisibility �sDisplay �elementId" �textTransform �textClip �textMaskL�Q<� �curGroup.�?�ƳY�I�%	���`MD2��.*�
A���RenderL
A�� �CS$4$0000 �ctp �placement �rotate" �sBaselineShift �shiftBy �nodeType �isVertical �writingModeD����" �textFontSizeD 	�� 	�child�	��� 
�nodeNameDH
a�� �textAnchor �nodeList" 
�textRendered$	D
=�� �i�	@
�� 	�child�	<
��� 
�nodeName.�?�ƳY�I�%	���`MD2�:*�L�(�ResetGuidelineSet�
�L(� �CS$4$0000 �drawings �itemCount�
�<7� �i8�*;� �childGroup.�?�ƳY�I�%	���`MD2�6*��t�AfterRender��
�t� �CS$4$0000 �context�SH�" �titleElementl�$v� �titleValue 
9�� �curGroup�
pC� �firstGroup$
�
9y� �curGroup�
5��" �currentGroup.�?�ƳY�I�%	���`MD2�6*|	��SetTextWidth.�?�ƳY�I�%	���`MD2�6*���AddTextWidth.�?�ƳY�I�%	���`MD2�>*�N�-�RenderSingleLineTextH��N-� CS$4$0000 targetText.�?�ƳY�I�%	���`MD2�6*`G�{�RenderTextRunH�,G{� CS$4$0000.�?�ƳY�I�%	���`MD2�>*0N���RenderSingleLineTextVd�N�� CS$4$0000 targetText.�?�ƳY�I�%	���`MD2�6*�G��RenderTextRunV4�G� CS$4$0000.�?�ƳY�I�%	���`MD2�6*�,�W�RenderTextPath�L,W� CS$4$0000.�?�ƳY�I�%	���`MD2�:*h����AddTRefElementRun�4��� CS$4$0000 placement rotate.�?�ƳY�I�%	���`MD2�:*HE�#�AddTSpanElementRunlE#� �CS$4$0000 �CS$5$0001 �CS$0$0002 �placement �rotate" �sBaselineShift �shiftBy�����" �textFontSize��U� �child.�?�ƳY�I�%	���`MD2�.*��h�.cctor.�?�ƳY�I�%	���`MD2�����d�4�6�	7�8�"��%9�&:�,=�>>�P?�b@�	
6
&
7
I
I
I	
�<��0I�J�K�

�<��0Q�R�
S�
%
�<�0Y�Z�
[�
$
�<�	0]�^�_�
%
�<�0e�f�
g�
#
��&��S�q�r�s�t�u�%w�,y�8z�A��E{�F|�K�s��w��x��}��������������������������������������*��.��/��B��K��V��Z��[��i��j��k��s�����������������������������������������������������������������������������������$��2��9��=��>��Q��^��e��f��g��x�����������	

#
#

#
:
?
3

.

N
K
Y

)
!
#


-
6
X
O/,<

6
J
6

&

3
9
4

!

+
"
3

O
90&7.*

.
>
>
>	
��	��A��	�������� ��%��C��P��W��^��f��j��k��m��n���������������������������������������������������#��'��(��6��7��9��I��M��N��Y��Z��\��]��e��f��g�j�m����������	���������
������������������0�A�B��D�E�V�t��������� �����!��"��#�����$��%��&�����'�����(��)��*�����+���,�-�-/�.0�/��41�?��F2�G3�N��R4�S5�d6��8��9�����;��<��=��?��@��A��B�����D��E��G��������
��������)��0��1��8��<��=��N��l��}��~����������������������������������������������������������&��*��+��>��A��B��D��U��Y��Z��r��u��v��w��|��������������������������������������������������
������"��#��$��%��+��8��?��@��	

<

)
d
0
0
)
"

\
 
+
Y2J24437!E

5
(
P
V
#

3
;+2$*^**^*:29]?_B0=$*^**^*

R?+ 1/6(.b..b.->6=b1Cd1F42A*,!2!f!2!2!f!2258!3
	
��(�L���������������!��'��+��,��4��;��<��=��A��G��K��	

9
,
G(43
,/*	
��t��h�������������$��%��0��4��5��A�H�I�T��X�Y�e�l�m�x��|	�}
����������������������������������� ��!����"�#�
$���%�&�$'�%(�&)�'*�(,�0��7-�8.�C��J/�K0�t��x1�y2��3��4�����5��6��7��8�����9�����:��;��<���=�@�A�B�%��)C�*D�<E�=F�>G�?H�@I�A��CK�DL�O��SM�TN�\P�p��tQ�uR��U��V��W��Y��Z��\��]�	

'
.&

'
.&

'
.&

&
&%

:
$
/

(
(Gm.D?H

 
(hA8.?=ZRE<2!C

(@L_#



(	
�<�	0b�c�d�	

$	
�<�0g�h�i�	

%	
��-�N�s�t���u�w�&x�,��/y�0z�9{�:|�M}�	

E
-
#
7

a	
��{�G�����������%��(��)��2��3��F��	

E
#
1

T	
����N�����������&��,��/��0��9��:��M��	

E
-
#
7

a	
���G�����������%��(��)��2��3��F��	

E
#
1

T	
�lW�,`������������+��	

'

d	
�����#���������!��(��+��,��.��/��4��7��8��>��A��B��S��T��V��W��h��i��j��l��m��s��v��w�����������������������	

_
0
0
)
"


"RR

"RR
	
� #�EV��������!��)��-��.��0��1��B��L��Z��a��b��o�����������������������������������������������������������	�
��
� 
�-��2
�@�A�P��W�X�^��b�c�r�y��}�~��������������������!��"��#�����$��%��'�����)��*�,�-�.�/�0�
���C��D1�	

_
0
0
)
"

W
 
+
Y2K24437!E

'9#
8$**]]***]]*
$&	
�<h�0����	O	J��� @Xx����4Ph����� 8Tl����<Tt�����l�~`��.*�
��Q.ctorX
�Q
$USystemB�?�ƳY�I�%	���`MD2>*�?��Qget_ResourceManager�t?�Q GCS$1$0000 GCS$4$0001�p"�Q Gtemp.�?�ƳY�I�%	���`MD2��6*P��Qget_Culture��Q HCS$1$0000.�?�ƳY�I�%	���`MD2�6*���Qset_Culture.�?�ƳY�I�%	���`MD2��<�Q
0� �!�		
���Q?	x(�)���)�*�.+�4,�5-�=.�?@A�($
�<�Q07�8�	9�(
�<�Q0:�;�<�)
�� 0D\�����
$USystem$USystem.Text$USystem.Windows$USystem.Windows.Media$USystem.Collections.Generic$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD23�<t�
0
���	#	
	
�l$"8"�Nget_Sourceh�#N =CS$1$0000 =document.�?��.* J��}.ctor�J�}
$USystem$USystem.Text$USystem.Globalization$USystem.Collections.Generic$USystem.Windows$USystem.Windows.MediaB�?�ƳY�I�%	���`MD2.*�R�.~.ctor.�?�ƳY�I�%	���`MD2�:*0��~get_OptimizePath���~ CS$1$0000.�?�ƳY�I�%	���`MD2�:*�	��~set_OptimizePath.�?�ƳY�I�%	���`MD2�:*L��~get_TextAsGeometry��~ CS$1$0000.�?�ƳY�I�%	���`MD2�:*�	��~set_TextAsGeometry.�?�ƳY�I�%	���`MD2�:*h��~get_IncludeRuntime�4�~ CS$1$0000.�?�ƳY�I�%	���`MD2�:*�	��~set_IncludeRuntime.�?�ƳY�I�%	���`MD2�:*��~get_CultureInfo�P�~ HCS$1$0000.�?�ƳY�I�%	���`MD2�:*0�~set_CultureInfo���~ CS$4$0000.�?�ƳY�I�%	���`MD2�>*��~get_NeutralCultureInfo4��~ HCS$1$0000.�?�ƳY�I�%	���`MD2�>*��~get_DefaultFontName�\�~ CS$1$0000.�?�ƳY�I�%	���`MD2�>*@2�~set_DefaultFontName�2�~ CS$4$0000.�?�ƳY�I�%	���`MD2�>*	+(get_DefaultFontFamilyD�+( uCS$1$0000 uCS$4$0001.�?�ƳY�I�%	���`MD2�>*�	Sset_DefaultFontFamily	�	S CS$4$0000.�?�ƳY�I�%	���`MD2�:*�
+eget_GenericSerif�	X
+e uCS$1$0000 uCS$4$0001.�?�ƳY�I�%	���`MD2�:*8�set_GenericSerif�
� CS$4$0000.�?�ƳY�I�%	���`MD2�>*+	�get_GenericSansSerif<�+� uCS$1$0000 uCS$4$0001.�?�ƳY�I�%	���`MD2�>*�
�set_GenericSansSerif�� CS$4$0000.�?�ƳY�I�%	���`MD2�>*�
+�get_GenericMonospace�T
+� uCS$1$0000 uCS$4$0001.�?�ƳY�I�%	���`MD2�>*8
�set_GenericMonospace�

� CS$4$0000.�?�ƳY�I�%	���`MD2�.*�
�Clone<�� vCS$1$0000 vsettings.�?�ƳY�I�%	���`MD2�B*�*�System.ICloneable.Clone�x*� lCS$1$0000.�?�ƳY�I�%	���`MD2����}J	x*�+�,�-�.�!/�(0�81�H2�	$	

3
&
%
%
D
D	
��.~R	x;�<�=�>� ?�,@�8A�DB�PC�	?	

:
9
7
9
9
2	
�<�~0U�V�
W�
&
�<�~	0Y�Z�[�
'
�<�~0j�k�
l�
(
�<�~	0n�o�p�
)
�<�~0����
��
(
�<�~	0������
)
�<�~0����
��
!
�l�~`������	��
������
#&
�<�~0����
��
(
�<�~0����
��
)
���~2
�������	��
������������%��0��1��
#*20@
�x(+l����
������ ��!��)��
0M+
�lS`������	��
������
#0
�xe+l��
���	� 
�!�)
�
+G&
�l�`����	�
���
#+
�x�+l%�&�
��'�)� *�!,�)-�
/B*
�l�`/�0���	1�
2�3�4�
#/
�x�+lA�B�
��C�E� F�!H�)I�
/E*
�l
�`K�L���	M�
N�O�P�
#/
�H�<g�h�j�k�	

H
	
�<*�0y�z�
{�	

!	
��,@Xx����(@d|����(Ph����  @ X x � � � � !(!@!d!|!�!�!�!�!"	P`1set_Location.�?�ƳY�I�%	���`MD2N6*�.* 
�.ctor�
�
$USystem$USystem.Text$USystem.Windows$USystem.Windows.Media$USystem.Collections.Generic$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD2�<�
0
���	#	
	
�l$"8"&�'�.�5�	

G


"
"	
�<T10��
�.*�
E40.ctor�
40
$USystem$USystem.Collections.Generic$USystem.WindowsB�?�ƳY�I�%	���`MD2.*t>F>0.ctor�@>>0 CS$4$0000.�?�ƳY�I�%	���`MD2E.*MG|0.ctorx�M|0 CS$4$0000.�?�ƳY�I�%	���`MD2E:*�#H�0get_HasPositions�#�0 CS$1$0000.�?�ƳY�I�%	���`MD2E6*hI�0get_Location�4�0 &CS$1$0000.�?�ƳY�I�%	���`MD2E6*J�0get_Rotationl��0 "CS$1$0000.�?�ƳY�I�%	���`MD2E:*�K1get_IsRotateOnly�1 CS$1$0000.�?�ƳY�I�%	���`MD2E6*dL1get_Positions�01 'CS$1$0000.�?�ƳY�I�%	���`MD2E:*�M1UpdatePositions.�?�ƳY�I�%	���`MD2E�<40
0���	"	
	
��>0>
������!�"�-�. �5!�<"�	A	

G


"
"	
��|0M�$�&�'���!(�")�-*�.,�5-�<.�C/�K0�	A	

G


&
&
'
*	
�<�0#09�:�!;�
F
�<�00A�B�
C�
"
�<�00I�J�
K�
"
�<10Q�R�
S�
&
�<10Y�Z�
[�
#
�01$c�u�	
	
��&HP"d"|"�"�"�"�"�"#(#@#\#t#�#�#�#�#$�:��;�����<��=��>��?��A��B��C�����E��F�H�
��I�J�M�,N�9O�:Q�FS�].*H���.ctor��
$USystem$USystem.Xml$USystem.Text$USystem.Diagnostics$USystem.Windows$USystem.Windows.Media$USystem.Collections.Generic$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD26*����BeforeRenderL��� �CS$4$0000 �CS$0$0001 �context �clipGeom �transform����� �useElement �x �y �width �height8�Ui�" �elementBounds 	�childNode 
�childName����" �symbolElement�d!�� �useElement �x �y �width �height" �symbolTransform�UY�" �elementBounds 	�childNode 
�childName`��" �symbolElement�`)��& 
�combinedTransform����" �currentGroup.�?�ƳY�I�%	���`MD2��.*@
���Render.�?�ƳY�I�%	���`MD2�6*DN���AfterRenderDN�� yCS$4$0000|7�� ycontext" ycurrentGroup.�?�ƳY�I�%	���`MD2���<��0��	�		
	
����b�!�"�	$�&�'�)�S��Z+�[-�\.�h1�z2��3��4��5�����6��7��:��;��<���=�>�@�*A�+B�,D�3E�4��6F�7G�8H�9��;��<I�=K�C��JL�KN�LO�XR�jS�|T��U��V�����W��X��[��\��]���^�_�a�b�c�e�$f�>��Bg�Ch�Jj�Xk�gm�jn�ko�l��np�oq�pr�q��s��ts�uu�����v��w��y��{�����|��}������������������������������������	��
��	

)
:
5
2
e
K@@DE1LD<dZV0

#
K;;CE1LD;dZV@VQCI7

7
1<*[7*&8'6
	
�<��
0����	��	

#	
����N���������������.��1��2��=��D��E��M��	

$
><H[

(	
� $,$D$`$x$�$�$�$CS$1$0000.�?�ƳY�I�%	���`MD2$2*h)�GetBrush.*�6N1.ctor�61
$USystem$USystem.Windows CS$4$0000B�?�ƳY�I�%	���`MD26*|OT1get_Location�HT1 &CS$1$0000.�?�ƳY�I�%	���`MD2N6*�	P`1set_Location.�?�ƳY�I�%	���`MD2N6*�Qi1get_Rotation�\i1 "CS$1$0000.�?�ƳY�I�%	���`MD2N6*87Ru1set_Rotation�7u1 CS$4$0000.�?�ƳY�I�%	���`MD2N��16	x
������&�'�.�5�	

G


"
"	
�<T10��
�
"
�<`1	0���
#
�<i10%�&�
'�
"
��u17�)�*���+�,�*-�+��-/�.0�51�62�
E#'
��%(�$�$%$%<%X%p%�%�%�%CS$4$0001.�?�ƳY�I�%	���`MD2$6*�
F/��GetStrokeWidth�	.*�S�.ctorT�
$USystem$USystem.Xml$USystem.Linq$USystem.Text$USystem.Diagnostics$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media$USharpVectors.Dom.Svg$USharpVectors.Runtime"$USharpVectors.Renderers.UtilsB�?�ƳY�I�%	���`MD26*��T�BeforeRender���� �CS$4$0000 �context �svgElm �x �y �width �height �elmRect �parentNode 
�transform�H���" �currentGroup��A�" �currentGroup�x�� 	�fitToView�tw� 
�animRect�pa� �viewRect�lK� �wpfViewRect��@� �drawing.�?�ƳY�I�%	���`MD2S.*L
U��Render.�?�ƳY�I�%	���`MD2S6*4QV˓AfterRenderPQ˓ yCS$4$0000 ycontext" ycurrentGroup.�?�ƳY�I�%	���`MD2S�<�0��	�		
	
����t|%�&�	(�)�+�)��-,�.-�;.�H/�I��N0�\��c1�d2�k4�t��x5�y6��8�����9��:��;�����<��=��>��?��A��B��C�����E��F�H�
��I�J�M�,N�9O�:Q�FS�]T�uU��V��X��_��b��c��d�����e��f��g�����h��i��j�����k��l�m�:��>n�?o�Cp�Dq�Er�Fs�Gt�Hv�Kw�X��\x�]y�g{�o|�v��z}�{~����������������������������������������� ��$��%��4��8��9��o��p��r��s�����������������������������	

)
:
-
$
*+
)
<*[I]0I7*

<*[7*

?
H
H
H
H
;
9
I'C*>.Li!7

(
=
0,'6

K
WNq6+=PVR
	
�<��
0����	��	

#	
��˓Q�����	����"��)��:��=��>��I��P��	

(
.
:
8
D
W
	
� �%�%& &8&P&h&�&�������"��6��9��:��C��D��U��i��l��m��v��w�����������	

%
S
7
@

<
7
@

6.*`
W�.ctor
�
$USystem$USystem.Xml$USystem.Linq$USystem.Text$USystem.Windows$USystem.Windows.Media$USystem.Collections.Generic$USharpVectors.Dom.Svg$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2	2*�EY&�CreateFilldPE&� �CS$1$0000 �CS$4$0001 �node" �gradientNode �patternNode.�?�ƳY�I�%	���`MD2W�<�
0���		
	
��&�E���	 �!���"�#�$&�+'�1��5(�6)�?,�C-�	

?
J
&
:
G
%
8
	
�
�&�&�&�&���������
�	

R
5

S
.*,0$�.ctor�0�
$USystem$USystem.Windows$USystem.Windows.Media$USharpVectors.Dom.Svg$USharpVectors.Dom.Css"$USharpVectors.Renderers.UtilsB�?�ƳY�I�%	���`MD2:*�%F�get_PaintServer0�F� zCS$1$0000.�?�ƳY�I�%	���`MD2$2*|&R�GetBrush�HR�  CS$1$0000.�?�ƳY�I�%	���`MD2$2* 'e�GetBrush��e�  CS$1$0000.�?�ƳY�I�%	���`MD2$2*�(x�GetBrush$�x�  CS$1$0000.�?�ƳY�I�%	���`MD2$2*h)��GetBrush�4��  CS$1$0000.�?�ƳY�I�%	���`MD2$.*
*��GetPenl�
�� {CS$1$0000.�?�ƳY�I�%	���`MD2$.*,n+��GetPen�n�� |CS$1$0000 	|CS$4$0001 
|CS$0$0002 |strokeWidth |stroke |pen |miterLimit |dashArray<�s��" |isValidDashesH�@�� |iH�#� |dashStyle.�?�ƳY�I�%	���`MD2$2*0�,�GetOpacity0��� }CS$1$0000 }CS$4$0001" }opacityValue }opacity.�?�ƳY�I�%	���`MD2$2*�a-��GetLineCap4�a�� ~CS$1$0000 ~CS$4$0001.�?�ƳY�I�%	���`MD2$6*�	?.�GetLineJoin��	?� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2$6*�
F/V�GetStrokeWidth�	�
FV� �CS$1$0000 �CS$4$0001 �strokeWidth& �strokeWidthLength.�?�ƳY�I�%	���`MD2$6*\�0��GetMiterLimit�
(��� �CS$1$0000 �CS$4$0001" �miterLimitAttr" �miterLimitStr �miterLimit �ratioLimit$H��" �strokeLinecap.�?�ƳY�I�%	���`MD2�$6*�
�1��GetDashArray`�
��� �CS$1$0000 �CS$4$0001" �dashArrayText��
I� �list �len �dashArray
�
.� �i.�?�ƳY�I�%	���`MD2$6*N29�GetDashOffset�
�N9� �CS$1$0000 �CS$4$0001 �dashOffset(�[�& �dashOffsetLength.�?�ƳY�I�%	���`MD2�$6*��3��GetPaintFill���� �CS$1$0000 �CS$4$0001 �absoluteUriT��ʈ �styleElm��w�" �propertyValue�R
� �importFill@�'4� �fill.�?�ƳY�I�%	���`MD2�$2*h�4v�GetBrush�4�v� �CS$1$0000 �CS$4$0001 �fill �paintType �solidColor �solidBrush(0d� �brush.�?�ƳY�I�%	���`MD2$�`�0T��� �'�.�	H	

&
!
%	
�<F�0'�(�
)�
#
�<R�01�2�3�	

1	
�<e�06�7�8�	

7	
�<x�0;�<�=�	

5	
�<��0@�A�B�	

;	
�<��
0E�F�G�	

&	
����n6�J�K�L���M�%P�3��7Q�8R�@T�N��RU�SV�jW�k��mY�nZ�p[�q]��`��a��b��c�����d��e��f��j��k�����l��m��o�����p��q���r�s�t�u� o�&o�3��7w�>��Bx�Cy�S{�\~�d�e��f��k��	

3
"
0
=
G




?
/
<
 
-

D
;
+ +/69!4#`/5

	
�����������"��6��9��:��C��D��U��i��l��m��v��w�����������	

%
S
7
@

<
7
@

6
6
!	
����a	x������K��O��S��W��[��_��	

A-.,0,	
�l�?`������1��5��9��=��	

B...	
�xV�Fl��������"��(��;��D��	

L
)*>
;
,	
�h���\��������!��"��3��D��H��I��Y��i��z�����������������������������������������������	

P
6
P_!
S
R

F
 A
:
$
#
	
�8���,��������!��"��'��M��Q��R��W��X��_�f�m�p��r�s��	�����������
�	

R
5

S

G/M!H+.")"	
��9�N
������"�#�6�?�@�L�	

P
'
>/
	
�h���\ �!�#�<��C%�D(�U)�[��_*�`+�w.����/��0��1�����2��3��4�����5��6��8��9��:��;��=��>�	

;
-
[&W>ede.!-

L	
�lv��G`B�D���E�F�H�*��.I�/J�FK�G��IM�JN�LO�MQ�TR�r��yU�zV��W�����X��Y��Z�����[��\��]�����_��`��a��c�����d��e��f��h��k�l��� m�!n�)p�7��;q�<r�Ss�T��Vu�Wv�Yw�Zx�[y�\{�q��u|�v}�{��������������������������������������	

0
=
E



5
?
5((*PK'@"\%HM%

7

C
$

P

=

	
�Z��&'('H'`'x'�'�'�'�'�'( (8(P(h(�(�(�(�(�())<)T)p)�)�)�)�)�)*$*<* �alpha �opacity.�?�ƳY�I�%	���`MD25�T��)H��� �'�L!�,ӊ� ������/�6�7��9�G��K �L!�W"�X��Z$�[%�]&�^(�e)�w*��+��-��.�
<.*�
x�M.ctorl
�M
$USystem$USystem.IO$USystem.Xml$USystem.Text$USystem.Reflection$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media$USharpVectors.Xml$USharpVectors.Dom.Svg$USharpVectors.Dom.Events"$USharpVectors.Dom.StylesheetsB�?�ƳY�I�%	���`MD2.*
y�M.ctor.�?�ƳY�I�%	���`MD2x:*�z�Mget_CustomSettings��M ;CS$1$0000.�?�ƳY�I�%	���`MD2x:*4	{�Mset_CustomSettings.�?�ƳY�I�%	���`MD2x6*�|�Mget_InnerWidth8��M <CS$1$0000.�?�ƳY�I�%	���`MD2x6*H
}�Mset_InnerWidth.�?�ƳY�I�%	���`MD2x:*�~�Mget_InnerHeightL��M <CS$1$0000.�?�ƳY�I�%	���`MD2x:*d
Nset_InnerHeight.�?�ƳY�I�%	���`MD2x2*(#�Nget_Sourceh�#N =CS$1$0000 =document.�?�ƳY�I�%	���`MD2x2*� �5Nset_Source,� 5N >uri.�?�ƳY�I�%	���`MD2x6*l�UNget_WorkingDir�8UN 3CS$1$0000.�?�ƳY�I�%	���`MD2x6*4T�`NLoadDocumentpT`N ?CS$4$0000 ?document.�?�ƳY�I�%	���`MD2x6*�0��NLoadDocument8�0�N @CS$4$0000 @uri.�?�ƳY�I�%	���`MD2x6*�	C��NLoadDocument��	C�N ?CS$4$0000 ?document.�?�ƳY�I�%	���`MD2x6*�
C�'OLoadDocument�	P
C'O ?CS$4$0000 ?document.�?�ƳY�I�%	���`MD2x6*LC�jOLoadDocument�
CjO ?CS$4$0000 ?document.�?�ƳY�I�%	���`MD2x.*���OAlertP��O CS$4$0000.�?�ƳY�I�%	���`MD2x:*���OCreateOwnedWindow�d�O ACS$1$0000.�?�ƳY�I�%	���`MD2x�<�M
0�
��	6	
	
�<�M
0!�
#�$�	:	
	
�<�M0-�.�
/�
"
�<�M	01�2�3�
#
�<�M09�:�
;�
(
�<�M
0=�>�	?�
)
�<�M0E�F�
G�
)
�<N
0I�J�	K�
*
�HN#<Q�R�
S�!T�
CI
�H5N <V�W�Z�[�
G(
�<UN0a�b�	c�
B
��`NT�g�h���i�j�m�"n�,��/o�0p�=q�>r�Kt�Su�	

C

:
#
5

4
&	
�x�N0lx�y���z�{�~�'��/��	

6

!
$	
���NC�����	����
������ ��#��$��1��2��:��B��	

(

:
#
5

+
&	
��'OC�����	����
������ ��#��$��1��2��:��B��	

$

:
#
5

'
&	
��jOC�����	����
������ ��#��$��1��2��:��B��	

#

:
#
5

&
&	
�l�O`��������������	

/

&	
�<�O0������	

D	
��T*h*�*�*�*�*�*+$+D+\+|+�+�+�+�+, ,8,T,l,�,�,�,�,�,-(-@-\-t-�-�-�-�-�-1������/��2��3��J��K��L��	

>
6=
	
��M|G�������������.��1��2��A��E��	

1

E
;
	
���|.�����������.*�)5B�.ctor�)B�
$USystem$USystem.Windows.Media$USharpVectors.Dom.Svg$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD22*��6k�get_Color�P�k� �CS$1$0000 �CS$4$0001 �colorToUse �rgbColor �red �green �blue,L$~� �sCurColor.�?�ƳY�I�%	���`MD2�52*��7#�get_Alpha�l�#� �CS$1$0000 �CS$4$0001 �propName �alpha �opacity.�?�ƳY�I�%	���`MD256*��8Ќget_Opacity���Ќ �CS$1$0000 �CS$4$0001 �propName �alpha �opacity.�?�ƳY�I�%	���`MD25�TB�)H��� �'�L!�,k�� ������/�6�7��9�G��K �L!�W"�X��Z$�[%�]&�^(�e)�w*��+��-��.�
<`:<8':bdc]
�8#��,4�6���7�8�!9�"��$:�9��=;�><�D=�E��G?�H@�PC�ZF�gG�u��yH��J��K��M��N�
8/>0 $?(=.,/
�PЌ�DT�V���W�X�!Y�"��$Z�9��=[�>\�D]�E��G_�H`�Tc�^f�kg�����h��i��j��l��m��o��p�
8/>0!%?;<//
�H
 . .8.P.h.�.�.�.01D1\1x1�1�1�1�1QToRect �+Q DCS$1$0000.�?�ƳY�I�%	���`MD2�.*|7�AQToRect�H7.*4�cR.ctor�cR
$USystem$USystem.Linq$USystem.Text$USystem.Windows$USystem.Windows.Media$USystem.Collections.Generic$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD22*��tRFinalize.�?�ƳY�I�%	���`MD2�6*D��Rget_Element��R LCS$1$0000.�?�ƳY�I�%	���`MD2�:*���Rget_IsRecursiveH��R CS$1$0000.�?�ƳY�I�%	���`MD2�2*����RNeedRender����R CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�6* �xSBeforeRender.�?�ƳY�I�%	���`MD2�.*��zSRender.�?�ƳY�I�%	���`MD2�6*��|SAfterRender.�?�ƳY�I�%	���`MD2�6*��~SGetElementName��~S MCS$1$0000 MCS$4$0001 MelementId MnumberId.�?�ƳY�I�%	���`MD2�6*E��TGetElementName��E�T MCS$1$0000 MCS$4$0001 MelementId MnumberId.�?�ƳY�I�%	���`MD2�2*h��UDispose.�?�ƳY�I�%	���`MD2�2*���UDispose.�?�ƳY�I�%	���`MD2��HcR<����	7	

(	
�xtRl� �	!�
��!�����!�	

!	
	
	
�<�R0)�)�
)�&'(�<�R0/�0�1�

���R��9�<���=�>�����?��@��B��E�����F��G��J��K�	

4
>"

U

	
�0xS$N�N�GHIJ�0zS$O�O�ABCD�0|S$P�P�FGHI�X~S0LS�T���U�V�X�)Y�.��1Z�2[�9\�:]�D��G^�H_�Sa�b��eb�fc�md�ne�}���f��g��h�����i�����j��k��l�����m�����n��o��p��q��r�����s��t��w��x��y�z�|�}�	

%
%
/
#
.

1
%
+
?

,
@
-
%
1
'


9
%
5
5
5
5
	
���TE<�����	����
������$��'��(��/��0��:��=��>��I��X��[��\��c��d��s��v��w�������������������������������������������������������������������������������������
��������)��4��?��C��	

!
%
+
#
.

1
%
+
?

,
@
/
,
-
%
1
'
-
(


9
%
5
5
5
5
	
�H�U<����	����	

 
'	
�0�U$����	
	
�v`�.�.�./(/D/\/|/�/�/�/�/�/0,0H0`0�0�0�0�0�011
7
)<.<(=.
-0+
%
8

 	
��$p 242L2`2x2�2�2�2�2�23<3T3|3�3�3�3�34,4D4\4t4�4�4�4�4�4" �mask.*hˀ.ctor ˀ
$USystem$USystem.Linq$USystem.Text$USystem.Diagnostics$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media$USharpVectors.Dom.Svg$USharpVectors.RuntimeB�?�ƳY�I�%	���`MD2	6*p�րBeforeRenderl<�ր wCS$4$0000 wcontext welementId" wcurrentGroup.�?�ƳY�I�%	���`MD2.*����Rendert���� xCS$4$0000����� xclipGeom xtransform" xopacityValue xelement xopacity.�?�ƳY�I�%	���`MD2�6*��^�AfterRender�|�^� yCS$4$0000 ycontext" ycurrentGroup.�?�ƳY�I�%	���`MD2�<ˀ0��	�		
	
�8ր�,#�$�	&�'�)�"*�6��9+�:,�L.�T0�^��a1�b2�o3�p4�q6�x8�����9��:��=��>��?�	

)
:
-
6
X
O/,<

8
&
W
3
&	
�����"�B�C���D�E�F�!��%G�&H�3I�4K�;L�A��EM�FN�SO�TQ�ZS�fT�sU�����V��W��X��Y��Z��\�����]��^��_��`��b��c�	

$
7&86'6)@B;J>>'7

#	
�^��f�g�i�k�!m�2��5n�6o�As�Hv�}���x��y��z�����{��|��}��~�������	

.
:
8
D
W

.
/*>

(	
�� 01D1\1x1�1�1�1�1h strokePaint pen 
textDecors alignment�
]&" currentFamily .*X
6�.ctor
6�
$USystem$USystem.Linq$USystem.Text$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media"$USystem.Windows.Media.Imaging$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD2�<6�
0���	,	
	
���12wI�~K��M��M�����M��N��O��.*�*S�1.ctor�*�1
$USystem$USystem.Linq$USystem.Text$USystem.Collections.GenericB�?�ƳY�I�%	���`MD2.*L'T�1.ctor.�?�ƳY�I�%	���`MD2S6*�U�1get_IsEmptyP��1 CS$1$0000.�?�ƳY�I�%	���`MD2��S6*�V2get_IsLatin�h2 CS$1$0000.�?�ƳY�I�%	���`MD2S6*	W2set_IsLatin.�?�ƳY�I�%	���`MD2SB*�X#2get_VerticalOrientation�#2 (CS$1$0000.�?�ƳY�I�%	���`MD2SB*4	Y/2set_VerticalOrientation.�?�ƳY�I�%	���`MD2SB*�Z82get_HorizontalOrientation8�82 (CS$1$0000.�?�ƳY�I�%	���`MD2SB*`	[D2set_HorizontalOrientation.�?�ƳY�I�%	���`MD2S2*\M2get_Textd�M2 CS$1$0000.�?�ƳY�I�%	���`MD2S2*l	]Y2set_Text.�?�ƳY�I�%	���`MD2S6*4^b2IsLatinGlyphpb2 CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2S2*�_}2BreakWords8�}2 )CS$1$0000.�?�ƳY�I�%	���`MD2S2*�	�`�2BreakWords�X	��2 *CS$1$0000 *CS$4$0001 *textRunList *builder *textLength" *isLatinStartT	r�2 *i�P	\�2 *nextChar.�?�ƳY�I�%	���`MD2S�l�1*`�����!�(�		

#
#
-
%	
�l�1'`�� �!�"�#�%$�	!	

%
(
0
0	
�<�10-�.�/�
4
�<205�6�
7�
&
�<2	09�:�;�
'
�<#20A�B�
C�
)
�</2	0E�F�G�
*
�<820M�N�
O�
)
�<D2	0Q�R�S�
*
�<M20Y�Z�
[�

�<Y2	0]�^�_�

�lb2`g�h�
��i�j�m�n�	



	
�<}20q�r�s�	

-	
���2�$�w�x���y�z�}��%��,��9��<��>��?��I��X��\��]��f��g��i��j����������������������������������������������	

,

C
9
-
7
)<.<(=.
-0+
%
8

 	
��$p 242L2`2x2�2�2�2�2�23<3T3|3�3�3�3�34,4D4\4t4�4�4�4�4�4�6*.*�#�!.ctor8�!
$USystem$USystem.Xml$USystem.Linq$USystem.Text$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media$USharpVectors.Dom.Css$USharpVectors.Dom.Svg$USharpVectors.Renderers.WpfB�?�ƳY�I�%	���`MD2
>*�$�!RenderSingleLineText.�?�ƳY�I�%	���`MD2#6*`%�!RenderTextRun.�?�ƳY�I�%	���`MD2#6*��&�!RenderTextPathd���! 
CS$4$0000 CS$5$0001 CS$0$0002 targetPath" pathGeometry pathDrawing nodeType" stringFormat pathOffset pathMethod 	pathSpacing���9" child�[�" nodeName.�?�ƳY�I�%	���`MD2�#6*�R'r#RenderTRefPath�tRr# CS$4$0000 placement rotate.�?�ƳY�I�%	���`MD2#:*��(�#RenderTSpanPath�t��# CS$4$0000 CS$5$0001 	CS$0$0002 placement rotate" sBaselineShift shiftBy�8�%$ textElement" textFontSize�pg% child.�?�ƳY�I�%	���`MD2#6*P
M)�%RenderTextPath�
M�% CS$4$0000 emSize fontFamily fontStyle fontWeight fontStretch" stringFormat& fontFamilyVisitor 	fillPaint 
textBrush strokePaint pen 
textDecors alignment�
]&" currentFamily familyInfo.�?�ƳY�I�%	���`MD2�#�<�!0�	�
�	/	
	
�<�!0$�%�&�	

Z	
�0�!$*�+�	
	
���!�:�3�4� ��$5�%6�*9�6:�?��C;�D<�I?�V@�_��cA�dB�iE�qG�wI�~K��M��M�����M��N��O��P�����Q��R��T�����U�����V��W��X���Y�
Z�[��� \�1��5]�6^�F_�G`�Ha�IM�R��x��yc��e��f��g��h��k��l�	

O

N
$

g
&

$
K
)
5
':#
+2E:29U?W
$&
R
C
Y
[
B
'	
��r#R�p�q�r�s�!t�(��+u�,v�.w�/y�Q{�	

O
0
0
)
"

=	
���#�=��������!��)��-��.��0��1��B��L��Z��a��b����������������������������������������������������	��
������ ��!��+��,��.��/��6��7��8��9��F��H��V��W��f��j��k��z�����������������������	

O
0
0
)
"

W
 
+
=H2K24437!E

'9#
8&E&
$&	
���%M'���������������&��.��6��?��H��U��m��q��r��~����������������������������������������������� ��(��0��9��B��L��	

,

B
H
=
@
C
M
U
U
-2?5546

T
4
X
,
N
>
+
2
2
3
0
3	
�\*85$5<5`5x5�5�5�5�566<6T6t6`$�%�&�'�(�.* 7�cy.ctor�7cy
$USystem$USystem.Text$USystem.Globalization$USystem.Collections.Generic$USystem.Windows$USystem.Windows.MediaB�?�ƳY�I�%	���`MD2.*���y.ctor$��y CS$4$0000.�?�ƳY�I�%	���`MD2�2*�#��yget_Count�P#�y jCS$1$0000 jCS$4$0001.�?�ƳY�I�%	���`MD2�B*8��yget_RenderingClipRegion��y CS$1$0000.�?�ƳY�I�%	���`MD2�B*�	��yset_RenderingClipRegion.�?�ƳY�I�%	���`MD2�2*T��yget_Root� �y kCS$1$0000.�?�ƳY�I�%	���`MD2�2*���yset_RootX��y CS$4$0000.�?�ƳY�I�%	���`MD2�2*��
zget_Links�h
z kCS$1$0000.�?�ƳY�I�%	���`MD2�6*D�zget_IsFragment�z CS$1$0000.�?�ƳY�I�%	���`MD2�2*��%zget_TagH�%z lCS$1$0000.�?�ƳY�I�%	���`MD2�2*P	�1zset_Tag.�?�ƳY�I�%	���`MD2�6*��:zget_SettingsT�:z mCS$1$0000.�?�ƳY�I�%	���`MD2�6*��Fzset_Settings�lFz CS$4$0000.�?�ƳY�I�%	���`MD2�:*L	�Yzget_LinkVisitor�	Yz nCS$1$0000.�?�ƳY�I�%	���`MD2�:*�		�ezset_LinkVisitor.�?�ƳY�I�%	���`MD2�:*h
�nzget_ImageVisitor�	4
nz oCS$1$0000.�?�ƳY�I�%	���`MD2�:*�
	�zzset_ImageVisitor.�?�ƳY�I�%	���`MD2�>*���zget_FontFamilyVisitor�
T�z pCS$1$0000.�?�ƳY�I�%	���`MD2�>*�	��zset_FontFamilyVisitor.�?�ƳY�I�%	���`MD2�:*���zget_OptimizePatht�z CS$1$0000.�?�ƳY�I�%	���`MD2�:*T
��zget_TextAsGeometry� 
�z CS$1$0000.�?�ƳY�I�%	���`MD2�:*��zget_IncludeRuntimeX
�
�z CS$1$0000.�?�ƳY�I�%	���`MD2�:*���zget_CultureInfox�z HCS$1$0000.�?�ƳY�I�%	���`MD2�>*\��zget_EnglishCultureInfo�(�z HCS$1$0000.�?�ƳY�I�%	���`MD2�>*��zget_DefaultFontName`��z CS$1$0000.�?�ƳY�I�%	���`MD2�.*���zClearx�z CS$4$0000.�?�ƳY�I�%	���`MD2�2*p$�{Contains�<${ CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�.*�?{CopyTot�?{ CS$4$0000.�?�ƳY�I�%	���`MD2�.*�#�^{Peek�#^{ qCS$1$0000 qCS$4$0001.�?�ƳY�I�%	���`MD2�.*�#��{Pop�\#�{ qCS$1$0000 qCS$4$0001.�?�ƳY�I�%	���`MD2�.*0%��{Push��%�{ CS$4$0000.�?�ƳY�I�%	���`MD2�2*�(��{ToArray4�(�{ rCS$1$0000 rCS$4$0001.�?�ƳY�I�%	���`MD2�2*���{TrimExcess�d�{ CS$4$0000.�?�ƳY�I�%	���`MD2�2*t��|Initialize�@�| CS$4$0000�<EZ| groupId.�?�ƳY�I�%	���`MD2��6*���|Uninitialize.�?�ƳY�I�%	���`MD2�6*L��|BeginDrawing.�?�ƳY�I�%	���`MD2�2*�M��|EndDrawingP�M�| CS$4$0000.�?�ƳY�I�%	���`MD2�6*�G��|IsRegisteredId��G�| CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�2*\.�8}RegisterId�(.8} CS$4$0000.�?�ƳY�I�%	���`MD2�6*.�f}UnRegisterId`�.f} CS$4$0000.�?�ƳY�I�%	���`MD2�6*�(��}GetEnumerator�(�} sCS$1$0000 sCS$4$0001.�?�ƳY�I�%	���`MD2�V*�(��}System.Collections.IEnumerable.GetEnumerator��(�} tCS$1$0000 tCS$4$0001.�?�ƳY�I�%	���`MD2��lcy7`$�%�&�'�(�*+�5,�	2	

)
8
3
7	
�x�yl.�0�	1���2�3�4�5�		

"
&
	
�l�y#`C�D���E�F�I�!J�
(-
�<�y0P�Q�
R�
'
�<�y	0T�U�V�
(
�<�y0\�]�
^�
%
�l�y``�a���	b�
c�d�e�
#*
�<
z0k�l�
m�
%
�<z0s�t�
u�
$
�<%z0{�|�
}�

�<1z	0�����

�<:z0����
��
"
�lFz`������	��
������
#'
�<Yz0����
��
%
�<ez	0������
&
�<nz0����
��
&
�<zz	0������
'
�<�z0����
��
+
�<�z	0������
,
�<�z0������
/
�<�z0������
1
�<�z0������
1
�<�z0������
.
�<�z0������
5
�<�z0������
2
�l�z`��������������	

$
$
	
�l{$`�����	��"
�	

$
2
	
�l?{`)�*���+�,�-�.�	

$
6
	
�l^{#`<�=���>�?�B�!C�	

$
*
	
�l�{#`P�Q���R�S�V�!W�	

$
)
	
�l�{%`b�c���d�e�#f�$g�	

4
'
	
�l�{(`p�q���r�s�v�&w�	

$
-
(	
�l�{`~������������	

$
)
	
��|������������!��.��I��L��M��X��d��k��n��o��������������	

.
4
/
/
%
A
3C4S<
	
�0�|$����	
	
�0�|$����	
	
���|M�����������/��2��3��J��K��L��	

>
6=
	
���|G�������������.��1��2��A��E��	

1

E
;
	
��8}.�������������������,��-��	

1

(
/
	
��f}.�������������������,��-��	

1

(
2
	
�l�}(`����������"��&��	

$
3
	
�l�}(`����������"��&��	

$
3
	
�.P�6�6�6�6�6�67<7T7|7�7�7�7�7�78$8D8\8t8�8�8�8�8�89$9D9\9|9�9�9�9�9:(:@:d:|:�:�:�:�:;,;L;d;�;�;�;�;�;<$<<<T<l<�<�<�<�<�<�<= =<=T=p=�=�=�=�=�=>$>D>\>x>�>�>�>�>�>4?iV� �CS$1$0000 �max �min.�?�ƳY�I�%	���`MD2s6*t
�y��6*���Qget_Defaultt�Q ICS$1$0000B�?�ƳY�I�%	���`MD2.* �R.cctor.�?�ƳY�I�%	���`MD2��<�Q0��	�(
�0R$���	���L?h?�?�?�/
���	�� �
2*����OToColor���O
$USystem$USystem.Text$USystem.Windows$USystem.Windows.Media$USystem.Collections.Generic$USharpVectors.Dom.Css$USharpVectors.Dom.Svg BCS$1$0000 BCS$4$0001 BCS$0$0002 BdRed BdGreen BdBlueB�?�ƳY�I�%	���`MD2.*`��PToRect��`�P CCS$1$0000 CCS$4$0001 Cx Cy Cwidth Cheight.�?�ƳY�I�%	���`MD2�.*�+�QToRect �+Q DCS$1$0000.�?�ƳY�I�%	���`MD2�.*|7�AQToRect�H7AQ ECS$1$0000 ECS$4$0001.�?�ƳY�I�%	���`MD2�6*D)�xQToSpreadMethod�)xQ FCS$1$0000 FCS$4$0001.�?�ƳY�I�%	���`MD2�� �O���
�����,�9�F�]��a�b�o �����!��"��$�����%��&��)��*�	



N
P
O
?

C

A

g	
���P`�-�.�
��/�0�3�%4�25�A6�P8�]9�	


#
J
I
O
P
2	
�<Q+0F�G�)H�	

F	
�lAQ7`K�L�	��M�
N�Q�5R�	


#
F	
�xxQ)lU�V���Y�[�]�#`�'a�	

598
-	
�(�?�?�?�?@(@@@X@p@�@=?9

8	
�T�OH��!�A�M�	

M
M
'	
��h��(����
����#��'�(�9�R��V�W�Y�Z�[��`�n��r�s�t������������2*`�RToPointR
$USystem$USystem.Text$USystem.Windows$USystem.Windows.Media$USystem.Collections.Generic$USharpVectors.Dom.Css$USharpVectors.Dom.Svg JCS$1$0000B�?�ƳY�I�%	���`MD2.*+�8RToRectd�+8R KCS$1$0000.�?�ƳY�I�%	���`MD2��<R0���	

<	
�<8R+0��)�	

f	
���@�@�@�@ES3;/?027
	
��8AA4APAhA�A�A�A�A�AB$B<BXB������0��7��	

1

H
6
*
!
%
?*3P!W#

+
=GE.*�s��.ctor<��
$USystem$USystem.Linq$USystem.Text$USystem.Diagnostics$USystem.Windows$USystem.Windows.Media$USystem.Collections.Generic$USharpVectors.Dom.Css$USharpVectors.Dom.Svg$USharpVectors.RuntimeB�?�ƳY�I�%	���`MD2
6*H/t��BeforeRender�/�� QCS$4$0000 Qcontext.�?�ƳY�I�%	���`MD2s.*`�u��RenderL,��� �CS$4$0000 �CS$0$0001 �context �hint �styleElm �sVisibility �sDisplay �drawGroup �geometry|(��� �fillPaint �fileValue 	�brush 
�strokePaint �pen�$�	� �transform �drawing �elementId �maskBrush �clipGeomX�dF�" 
�brushTransform�1x�" �groupTransformX U=�" �clipMaskGroup" �geometryBounds���\� �clipUnits��o}�" �drawingBounds" �transformGroup�]� �maskUnits�0�" �drawingBounds" �transformGroup �maskGroup����" �maskDrawingsD��� �i�fĴ �maskDrawing" �maskGeomDraw.�?�ƳY�I�%	���`MD2�s:*<	Ov��AlphaCompositiond	O�� �CS$1$0000 �max �min.�?�ƳY�I�%	���`MD2s:*�w�AlphaComposition@	�
�� �CS$1$0000 �CS$4$0001 �CS$5$0002 �alphaValue|	L
4'� �nextValue|	�
7��" �gradient_stopP
�
/�� �nextValue.�?�ƳY�I�%	���`MD2�s6*�ix�ConvertColor�i� �CS$1$0000 �max �min.�?�ƳY�I�%	���`MD2s6*t
�yW�ConvertColors�@
�W� �CS$4$0000 �CS$5$0001<
�e� �solidBrush" �gradientBrushl8
O�� �stopColl�4
�� �stop.�?�ƳY�I�%	���`MD2�s�<��0��	�	����/
���	�� �
!�$�&�'�&(�.)�	

"

:
!
#
	
�X����L,�-�/�0�%��)1�*2�/5�W��[7�\8�a;�m=�y>��?�����@��A��D��E��G��I�����J��K��M�
O�Q�"S�0T�9V�H��OW�PX�XY�r��vZ�w[��\�����]��^��_�����`��a��b�����d��e��f��g��h��i��j��k�����m��n��o��q�s�
t�$��(u�)v�8x�Az�L��P{�Q|�[}�\~�]��e��m��|�������������������������������������������������������������'��1��2��4��5��<��@��A��K��L��M��N��U��\��]��e��o��v��w��{������������������������������������������
��������&��*��+��7��;��<��I��J��V��Z��[��m��n��o��p��v�����������������������������������������������������������������������������	

:
?
U

.

M
J
G
Y

5
-
S
9
"TB<X02:J8+H`!=!V!M!H!B*Y>`T74A4;?I?.CDL!E!7!"%^!"!V!d!_!E!7!"%D!"/DL!E!7!"%^!"!V!d!_!l!7!"%Y*4%&)O)g)B)*-L-.1S-.-J-.1W-.)*%&MP5K!"!F!7!"%E!"C=?9

8	
�T��OH��!�A�M�	

M
M
'	
����(����
����#��'�(�9�R��V�W�Y�Z�[��`�n��r�s�t�������������������� ��!����������"�����(��*��,��-�	

%

.Z801<b8Q<49;7

	
�T�iH1�2�!3�A5�g6�	

M
M
Y	
��W���:�;���<�=�>�@� ��$A�%B�7C�8��:D�G��KE�LF�SH�TH�\��^H�fI�gJ�yK�zH��������L�����R��T��U�	


34=GES3;/?027
	
��8AA4APAhA�A�A�A�A�AB$B<BXB<-�.�	/�0�	

 
'	
�0n�$3�4�	
	
�(��J�J�J�J�JK,KHK`K.*|,�̼.ctor4,̼
$USystem$USystem.Xml$USystem.Linq$USystem.Text$USystem.Windows$USystem.Windows.Media$USystem.Globalization$USystem.Collections.Generic$USharpVectors.Dom.Css$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD2
.*8 ���Render� �� �CS$4$0000 �root.�?�ƳY�I�%	���`MD2�.*� ��Render<� � �CS$4$0000 �root.�?�ƳY�I�%	���`MD2�.*�?�8�Render��?8� CS$4$0000 elementName.�?�ƳY�I�%	���`MD2�6*|?�w�RenderChildren�H?w� CS$4$0000 elementName.�?�ƳY�I�%	���`MD2�2*@?���RenderMask�?�� CS$4$0000 elementName.�?�ƳY�I�%	���`MD2�6*0����RenderElementD���� �CS$4$0000" �isNotRenderable" �renderingNode.�?�ƳY�I�%	���`MD2�:*��׾RenderUseElement4�׾ �CS$4$0000 �useElement �document �refEl �isImported �refElParentp�h�" �importedNodeD�G5�& �importedSvgElement.�?�ƳY�I�%	���`MD2�>*\	o��RenderElementChildren(	o� �CS$5$0000 �CS$4$0001 �CS$0$0002@$	7� �node� 	+
� �element.�?�ƳY�I�%	���`MD2�>*�
��`�RenderSwitchChildren`	�
�`� �CS$5$0000 �CS$4$0001 �CS$0$0002�	�
Sp� �node
�
G|� �element" �testsElement.�?�ƳY�I�%	���`MD2�>*
���PassesSwitchAllTest�
��� �CS$1$0000 �CS$4$0001 �CS$5$0002" �ownerDocument& �requiredFeatures& �requiredExtensions" �systemLanguage$d!&� �req$�!�� �req$�%'� �req.�?�ƳY�I�%	���`MD2��`̼,T�����* �	?	

P
%
L	
�x�� l'�(�
*���+�,�-�.�	

J

#
	
�x� l1�2�
4���5�6�7�8�	

J

#
	
��8�?�;�<�	��=�
>�A�C�%��(D�)E�1F�2��4H�5I�=J�>K�	

$

7
3
.

+
	
��w�?�N�O�	��P�
Q�T�V�%��(W�)X�1Y�2��4[�5\�=]�>^�	

$

7
6
2

3
	
����?�a�b�	��c�
d�g�i�%��(j�)k�1l�2��4n�5o�=p�>q�	

$

7
6
2

3
	
�����#�x�y�|���"}�#~�$�)��,��-��2��9��A��D��E��J��W��Z��[��b��d��f��t��������������������������������������	

=
:


!

N
'

6
)&
6
3
-
H
,

6
2
-
%
"	
�@׾.4������������#��(��*��:��>��?��S��Z��^��_��h��o��s��t��}������������������������������������������������������������������������	

B
=
=

%
A
T*P4BQ`*'

C
4
7

0

+
,
+
8

0

5	
��o��������������'��*��+��-��4��9��<��=��E��F��G��N��m��n��	

&;"
:9%*
#%	
� `����������������(��,��-��/��6��=��S��W��X��`��b��c��k��������	

&;"
:9<b*
#%	
�`��FT��
��"��&�'�(�5��7�?�@�N��R	�S
�U�W
�X�a��{��|�}���������������������������������������������������� ���!�"�
%�
&� ��$'�%(�(-�)-�6��8-�@.�A/�S��W0�X1�[2�\3�]-�f������4��6��7�	

M
*
<
(@$D2%'

#

,
>
(B$D4%'

%

(
:
((>$^/%'

#	
�XXpB�B�B�B�B�B�BC,CLCdC�C�C�C�C�CD(D@DdD|D�D6*<DpC�RenderMarker08DC� �CS$4$0000 �CS$0$0001 �CS$4$0002" �mark.*Wn,H.ctor�W,H
$USystem$USystem.IO$USystem.Net$USystem.Xml$USystem.Diagnostics$USharpVectors.NetB�?�ƳY�I�%	���`MD2.*dNo�H.ctor.�?�ƳY�I�%	���`MD2n2*pp�HLoadDoch�p�H CS$4$0000.�?�ƳY�I�%	���`MD2n2*�'qAISaveDocx'AI CS$4$0000.�?�ƳY�I�%	���`MD2n6*��rhIGetCacheElm���hI 5CS$1$0000 5CS$4$0001����I 5xpath 5node.�?�ƳY�I�%	���`MD2�n:*�os8JGetLocalPathUri��o8J 6CS$1$0000 6CS$4$0001�UKJ 6path.�?�ƳY�I�%	���`MD2�n2*XMt�Jget_Size�$M�J 7CS$1$0000 7CS$6$0001 7CS$7$0002 7CS$4$0003 7di 7files 7size �J 7file.�?�ƳY�I�%	���`MD2n.*�Zu�JClear\pZ�J 8CS$6$0000 8CS$7$0001 8CS$4$0002 8di 8files�lK 8file.�?�ƳY�I�%	���`MD2n6*��vNKGetCacheInfo���NK 9CS$1$0000 9CS$4$0001 9cacheElm 9expires" 9lastModified 9cachedUri.�?�ƳY�I�%	���`MD2n6*�
�w�KSetCacheInfo�L
��K :CS$4$0000 :CS$0$0001 :CS$0$0002 :cacheElm(	H
��L :localPath :count :buffer :fs.�?�ƳY�I�%	���`MD2�n�x,HWl�����8�N�U�4
*Z7�x�HNl��� �"�4&�E(�L)�4*
*
7���Hp�,�-���.�/�0�2�-��03�14�C5�D��F7�G8�]9�n:�o;�
"
.
!!K#�lAI'`>�?���@�A�C�&D�
"
 � hI�G�H��� I�!J�-M�.O�SP�`Q�e��hR�iS�uT�v��xV�yW��X��Y��Z��\��]��_�.hA(897��8Jo�b�c���d�e�+f�5��8g�9h�Ni�Wl�Xm�dn�hr�is�mu�,O2-���JM�z�{�
|�}�~�~��� ~�&�'��0��1��7~�A��E��J��4&#
�8�JZ,����
����������!��"��#��*��+��-��.��/��0��2��3��4��:��C��G��R��Y��3%"

!��NK������	������#��$��5��6��<��L��P��Q��b��c��k�����+)(@..K.
��<�K�C0����	��������"��&��'��9��:��<��=��I��J��U��Y��Z��l��m��o��p��|��}������������������������������������������������������!��"��2��6��7��C��D��F��G��f��s��t��}��������������������������������+4'&C//H*4S0,6F5$G7R6�, P�D�D�D�DE(E@EXEpE�E�E�E�E�EF F8FTFlF�FCS$4$0000.�?�ƳY�I�%	���`MD2:B*D.*\kJ�.ctorJ�
$USystem$USystem.Xml$USystem.Linq$USystem.Text$USystem.Diagnostics$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD2	6*DdlU�BeforeRender`dU� yCS$4$0000 ycontext" ycurrentGroup.�?�ƳY�I�%	���`MD2k.* _m��RenderH�_�� �CS$4$0000x�HǪ �clipGeom.�?�ƳY�I�%	���`MD2�k6*Qn�AfterRender$�Q� yCS$4$0000 ycontext" ycurrentGroup.�?�ƳY�I�%	���`MD2k:*4roi�GetTransformMatrixri� �CS$1$0000 �CS$4$0001 �transElm �svgTList �svgMatrix.�?�ƳY�I�%	���`MD2k6*<Dp۫RenderMarker08D۫ �CS$4$0000 �CS$0$0001 �CS$4$0002" �markerHostElm �markerElm" �vertexPositions �start �lenp�(� �i��0� �point �m �spar& 
�translateAndScale�xU�� �angle��P� 	�propValue& 
�strokeWidthLength �strokeWidth.�?�ƳY�I�%	���`MD2k6*(_q�RenderMarker@�
_� 
�CS$4$0000 �CS$0$0001 �CS$4$0002" �markerHostElm �markerElm" �vertexPositions �start �lenx�
l� �i�	�
�t� �point �matrix �spar& �translateAndScale�	�
`خ �angle�	�
,[�& 	�strokeWidthLength 
�strokeWidth.�?�ƳY�I�%	���`MD2k:*�r~�RenderMarkerEx0.�?�ƳY�I�%	���`MD2k�<J�0!�#�	$�	��U�d
�,�-�	/�1�2�&:�-<�5��8=�9>�DA�VB�cC�	

)
'
:
-
8
&
W
3
&	
����_�F�G���H�I���J�K�6L�7N�>O�C��FP�GQ�TR�UY�V[�^\�	

$
)I7&8

#	
���Q�_�`�b�d�!f�2��5g�6h�Ak�Hm�Pn�	

.
:
8
D
W

(	
��i�r	xq�r�s���t�v�.x�Dz�p|�	

G
"(
V
^
8	
�۫D>�����	��������0��2��5��7��9��@��B��H��K��M��P��U��V��e��r��z���������������������������������������������
����-��1��2��@��O��S��Z��k��t�����������������������#��+��,��2��<��C��	

K
H
I
68 
6<-PC'H#�#B#%UT/)�B7meE/4',
25!0	
���_<���	�����0�2�5�7�9�@�B�H�K�M�P��U�V�e#�m'�z)�����*��+��,�����.��/��1�����4��5��8�9�;�<�>�?�A�8��<B�=C�RE�[F�gG�hI�zK��P��S�U�&W�.X�6\�>`�Fa�G�M�W��^b�	

K
H
I
68 
6-APH&'H#�#B#*U`B<S@KJ4"'4,
25!0	
�0~�$f���	
	
��@�F�F�F�FGG0GLGdG�G�G�G�G�GH(HgeVisitor�{� oCS$1$0000.�?�ƳY�I�%	���`MD29:*0	A��set_ImageVisitor.*(/:3*.ctor�/3*
$USystem$USystem.Collections.Generic$USystem.Globalization$USystem.Windows$USystem.Windows.Media$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD26*�;b*get_FontSize,�b* "CS$1$0000.�?�ƳY�I�%	���`MD2:6*x<n*set_FontSize�Dn* CS$4$0000.�?�ƳY�I�%	���`MD2:6* }=�*BeginTextPath|�}�* CS$4$0000.�?�ƳY�I�%	���`MD2:6*��>+AddTextPath$h�+ #CS$4$0000 #CS$6$0001 #CS$7$0002 #typeface\dYA+ #ch�`OK+" #formattedText.�?�ƳY�I�%	���`MD2:6*D8?�+EndTextPath�8�+ CS$4$0000.�?�ƳY�I�%	���`MD2:6*�*@�+DrawTextPathH�*�+ CS$4$0000.�?�ƳY�I�%	���`MD2:B*D8A,DrawStartAlignedTextPath�8, 
$CS$4$0000 $CS$4$0001" $scalingFactor $progress $ptOld4(O�," $offsetLength4;- $i,- $formText $width $baseline $point 	$tangent.�?�ƳY�I�%	���`MD2:>*X
�BJ.DrawEndAlignedTextPathH$
�J. 
%CS$4$0000" %scalingFactor %progress %ptOld %itemCount� 
4�. %i@	
/ %formText %width %baseline %point 	%tangent.�?�ƳY�I�%	���`MD2:>*�
C00OnFontPropertyChanged.�?�ƳY�I�%	���`MD2:F*HD20OnForegroundPropertyChanged.�?�ƳY�I�%	���`MD2:�`3*/T����"�- �	&	

%
;
3	
�<b*0)�*�
+�
"
�ln*`-�.���/�0�1�2�
 '
���*}
�:�;���<� =�+>�6?�7@�CA�OC�^D�mF�|I�	

G
?7

%
'


	
�+��L�M���N�O�Q�2S�3S�6��;S�ET�FU�fY�sZ��\��]�����S�����^�	

,

^
!%
Y4/O
 	
���+8�a�b���c�d�e�g�&��)h�*i�6j�7k�	

)
)

+
+
	
���+*�p�q�
��
r�s�t���v�w�(x�)y�	

2
L

Y
	
��,89����� ��$��%��*��A��l��p��u������������������������������������������������������������������������*��@��L��S��W��X��e��i��j��o��p�������������������������0��7��	

1

H
6
*
!
%
?*3P!W#

+
=GE5I(AD=5
8;6	
�J.�)����� ��$��%��*��A��l��p��u����������������������������������������
��������$��%��O�����������	��
������������	

1

H
6
*
#
+
7$
=GE5I$(AD=5
-0%+	
�000$��	
	
�020$��	
	
�(X@HTHlH�H�H�H�H�HI$I<IXIpI�I�I�I�IJ$JHJ`J�J	32*��{t�GetBrushd��t� �CS$1$0000 �CS$0$0001 �.*�9��.ctort��
$USystem$USystem.Linq$USystem.Text$USystem.Windows$USystem.Windows.Media$USystem.Windows.Markup$USystem.Collections.Generic$USharpVectors.Xml$USharpVectors.Dom$USharpVectors.Dom.Css$USharpVectors.Dom.Svg$USharpVectors.Dom.EventsB�?�ƳY�I�%	���`MD2.* :��.ctor.�?�ƳY�I�%	���`MD292*�;��Finalize.�?�ƳY�I�%	���`MD296*P&<̍get_Drawing�&̍ �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD296*�=�get_ContextT�� CS$1$0000.�?�ƳY�I�%	���`MD29:*�>��get_LinkVisitor�p�� nCS$1$0000.�?�ƳY�I�%	���`MD29:*	?
�set_LinkVisitor.�?�ƳY�I�%	���`MD29:*�@�get_ImageVisitor�� oCS$1$0000.�?�ƳY�I�%	���`MD29:*0	A�set_ImageVisitor.�?�ƳY�I�%	���`MD29>*�B(�get_FontFamilyVisitor4�(� pCS$1$0000.�?�ƳY�I�%	���`MD29>*T	C4�set_FontFamilyVisitor.�?�ƳY�I�%	���`MD292*�D=�get_WindowX�=� �CS$1$0000.�?�ƳY�I�%	���`MD292*`	EI�set_Window.�?�ƳY�I�%	���`MD29.*�RFR�Render.�?�ƳY�I�%	���`MD29.*d	jG��Render�0	j�� CS$4$0000.�?�ƳY�I�%	���`MD29.*�	WH�Render.�?�ƳY�I�%	���`MD29:*t
Ie�get_InvalidRect�	@
e� KCS$1$0000.�?�ƳY�I�%	���`MD29:*�
Jp�set_InvalidRect.�?�ƳY�I�%	���`MD296*PKr�RenderChildren.�?�ƳY�I�%	���`MD292*�jL��RenderMaskT�j�� CS$4$0000.�?�ƳY�I�%	���`MD296*`M�InvalidateRect.�?�ƳY�I�%	���`MD296*
N�get_OnRenderd�� �CS$1$0000.�?�ƳY�I�%	���`MD296*t
O�set_OnRender.�?�ƳY�I�%	���`MD29:* P��GetRenderedBoundsx
�
�� �CS$1$0000.�?�ƳY�I�%	���`MD292*�Q�Dispose.�?�ƳY�I�%	���`MD292*�R�Dispose.�?�ƳY�I�%	���`MD29�H��<(�)�*�+�	$	

9	
�T��H-�.�/�0�1�	?	

?
+	
�x��l4�5�	6�
��6�����6�	

!	
	
	
�l̍&`?�@���A�B�E�$F�
/!/
�<�0L�M�
N�
*
�<��0T�U�
V�
%
�<
�	0X�Y�Z�
&
�<�0`�a�
b�
&
�<�	0d�e�f�
'
�<(�0l�m�
n�
+
�<4�	0p�q�r�
,
�<=�0|�}�
~�
#
�<I�	0������
$
�lR�R`������,��8��E��Q��	

%
S
.
'
,	
����j�����	����
����8��9��;��<��C��D��P��]��i��	

!
)W

-

.
'
,	
�l�W`������1��=��J��V��	

%
[
.
'
,	
�<e�0����	��
'
�0p�$����

�<r�0������	

/	
����j���	���
��8�9��;	�<
�C�D
�P�]�i�	

!
)W

-

.
+
,	
�0�$��	
	
�<�0���

�0�$� �

�<��0$�%�	&�	

"	
�H�<-�.�	/�0�	

 
'	
�0�$3�4�	
	
�(��J�J�J�J�JK,KHK`K|K�K�K�K�KL$L<L\LtL�L�L�L�LM M<MTMlM�M�M�M�M�MNN<NTNtN�N�N�N�N�NO,OHO`O�O�O�O�O�O.�?�ƳY�I�%	���`MD2�d6*��f[8RenderTextRun���[8 .CS$4$0000 .CS$0$0001" .vertOrientation" .horzOrientation" .orientationText .star.*`z��.ctor��
$USystem$USystem.Xml$USystem.Linq$USystem.Text$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media$USharpVectors.Dom.Svg$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2	2*��{�GetBrushd��� �CS$1$0000 �CS$0$0001 �CS$4$0002 �bounds �image �destRect �tb �transform.�?�ƳY�I�%	���`MD2z:*H}|��MoveIntoSvgElement�}�� �CS$1$0000 �CS$4$0001 �CS$0$0002 �doc �svgElm �children'� �i.�?�ƳY�I�%	���`MD2�z>*�=}4�MoveOutOfSvgElementL�=4� CS$4$0000.�?�ƳY�I�%	���`MD2z2*0w~q�GetImage��wq� �CS$1$0000 �renderer �settings" �patternContext �elm �img.�?�ƳY�I�%	���`MD2z:*X��CalcPatternUnit4$�� WCS$1$0000 WCS$0$0001 WCS$4$0002p O� WcalcValue.�?�ƳY�I�%	���`MD2�z6*��i�GetDestRect\��i� XCS$1$0000 Xresult.�?�ƳY�I�%	���`MD2z:*l	��0�GetTransformMatrix 8	�0� �CS$1$0000 �CS$0$0001 �svgMatrix" �transformMatrix �translateX �translateY.�?�ƳY�I�%	���`MD2z�H��<����	@%	
�����$�%�-&�5'�=)�D,�L-�T.�\/�d0�l2�z3�����4��5��6��8��9�	

0
/
1
8
)
)
:
:
.
J
C
*

	
����}"�@�A�
B�(D�4E�B��FF�GG�^H�_J�a��cK�dL�rM�sJ�wJ�����O�����P��Q��R��U��V��W�X�-Z�Q��U[�V\�g]�h_�ua�zb�	

=
l
=
$
B

1
14/
9
Y

N
N
R
S
c
;

1
	
��4�=	xe���g�h�i�f�,��/k�<l�	

=

0
1	
��q�w
�o�p�q�#s�/t�7u�?x�Nz�U|�^}�f�n��t��	

D
Q
D
,

N
6
>
,
&
	
�,�� ����#��&��'��0��1��8��@��C��D��N��O��Q��R��\��]��j��m��n��z��{����	

Y
%
A:/0A'"	
�xi��l����-��R��w�����������	

0
8
6
8
6
	
�x0��l������F��d�����������	

Z
8
8
6
M
$	
�x@�OP$P<PTPxP�P�P�P�P�PQ4QPQhQ�Q 1glyphRun 1verticalRun 1glyphInit" 1advancedHeights 1totalHeight" 1glyphIndices" 1advancedCount" 1allGlyphHeights 1fontSize" 1baselineOrigin�>{F 	1k��'�F 
1tempValue.*�d�3.ctorT�3
$USystem$USystem.Xml$USystem.Linq$USystem.Text$USystem.ComponentModel$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media$USharpVectors.Dom.Css$USharpVectors.Dom.Svg$USharpVectors.Renderers.WpfB�?�ƳY�I�%	���`MD2>*��e�3RenderSingleLineText����3 -CS$4$0000 -CS$0$0001" -vertOrientation" -horzOrientation" -orientationText -startPoint -textRunList�$"�3& -orientationValue�h"14& -orientationValue���e4 -trl��m4" -baselineShiftX" -baselineShiftY 	-textRun" 
-verticalGroup" -verticalContext" -currentContext -runText -charCount -totalHeight -drawings -itemCount�X'�4 
-textGroup���D5 -i\�|L5 -textDrawing 
-textGroup���5 -j����5" -glyphDrawing�e�5 -glyphRun" -glyphIndices" -allGlyphWeights& -lastAdvanceWeight���`6" -glyphDrawing�e�6 -glyphRun" -glyphIndices" -allGlyphWeights& -lastAdvanceWeight�`a)7 -j�\@.7" -glyphDrawing��0�7" -glyphDrawing.�?�ƳY�I�%	���`MD2�d6*��f[8RenderTextRun���[8 .CS$4$0000 .CS$0$0001" .vertOrientation" .horzOrientation" .orientationText .startPoint .textRunList$	h
"�8& .orientationValue$	�
"�8& .orientationValue$	���8 .tr�
��9" .baselineShiftX" .baselineShiftY 	.textRun" 
.verticalGroup" .verticalContext" .currentContext .totalHeight .drawings .itemCount�
`'�9 
.textGroup�
���9 .id�|�9 .textDrawing 
.textGroup��: .j��&:" .glyphDrawing
e[: .glyphRun" .glyphIndices" .allGlyphWeights& .lastAdvanceWeight����:" .glyphDrawing�e&; .glyphRun" .glyphIndices" .allGlyphWeights& .lastAdvanceWeight�ha�; .j�d@�;" .glyphDrawing��0*<" .glyphDrawing.�?�ƳY�I�%	���`MD2�d:*��g�<DrawSingleLineText����< /CS$4$0000 /text /emSize /fontFamily /fontStyle /fontWeight /fontStretch" /stringFormat& /fontFamilyVisitor 
/fillPaint /textBrush /strokePaint 
/textPen /textDecors /alignment" /letterSpacing0�_w=" /currentFamily 	/familyInfo0h�s>" /formattedText /yCorrection /textPoint /rotateAt /bboxWidth0��@ /rotateAt /spacingl�VJ@ /i��5R@" /formattedText /yCorrection /textPoint /bboxWidth.�?�ƳY�I�%	���`MD2d6*�Hh�ADrawTextRun�pH�A 0CS$4$0000 0text 0emSize 0fontFamily 0fontStyle 0fontWeight 0fontStretch" 0stringFormat& 0fontFamilyVisitor 
0fillPaint 0textBrush 0strokePaint 
0textPen 0textDecors 0alignment" 0letterSpacing�_:B" 0currentFamily 	0familyInfo@E6C" 0formattedText 0yCorrection 0textPoint 0rotateAt 0bboxWidthl��D 0rotateAt 0spacingDh4�D 0i�d�D" 0formattedText 0yCorrection 0textPoint 0bboxWidth.�?�ƳY�I�%	���`MD2d>*8�iFChangeGlyphOrientation��F 1CS$1$0000 
1CS$4$0001 1glyphRun 1verticalRun 1glyphInit" 1advancedHeights 1totalHeight" 1glyphIndices" 1advancedCount" 1allGlyphHeights 1fontSize" 1baselineOrigin�>{F 	1k��'�F 
1tempValue.�?�ƳY�I�%	���`MD2d�<�30�	�
�	/	
	
�4�3��('�(���)�+�,�-�%.�-��1/�20�<1�I��M2�N3�Q4�R5�S6�_7�g��k8�l9�v:�����;��<��=��>��@��A��D�����E��H��I��K��M��O��P��R��T��V�X�Z��� [�!\�5]�<��@^�A_�E`�Fa�Gc�Pd�Yf�dg�mh�~i�����j��k��l��n�����o��p�����q��r�����s��t��u�����v��w�����x��y�{�|�}�:��\��]��_��`��r��s��t��ur�{r������������������������������������������������'��(��*��+��=��>��?��@��A��F��O��V��W��^��b��c��f��h��i��~�������������������������������������������������������������������������i�i�������#��$��2��3��C��G��H��V��g��x��y��zD��D�������	

,
)
)
]
8
-L=

X
8
-L=

)
3
++6AG?0W)/7X+3/0(EG 7J//",!i!:!"%9%&)S)\)|)�)v%&%&)T%&!"KN-I[6!5!"%O%X%x%~%r!"!"%P!"3/",!i!:!"%Z%C!"KN-I[5!V=03!.'=,*81
6:4	
�X[8��L��������������%��-��1��2��<��I��M��N��Q��R��S��_��g��k��l��v�����������������������������������������������������������������
��"�6��:�;�O�V��Z�[�_�`�a�l�u������������������ ��!�����"��#�����$��%��&�����'��(����)�*�
,�-�!.�B1�d2�e��g4�h5�z7�{8�|9�}#��#�����:�����<��=��>�����?��@�����A��B��D��E��F�
I�/J�0��2L�3M�EO�FP�GQ�HR�I��NS�W��^T�_U�f��jV�kW�n��pX�qY��Z�����[��\��^��_��`��W��W�����a�����c��d��e�����f��g��i��j��k���m�n�	p�
����r�'��+s�,t�:u�;w�K��Ox�Py�^z�o{��|��}�����������~�	

,
&
&
]
8
-L=

X
8
-L=

)
3
++6&/AG?0P)/7X+3(EG 7J//",!i!:!"%9%&)S)\)|)�)v%&%&)T%&!"KN-I[6!5!"%O%X%x%~%r!"!"%P!"3/",!i!:!"%Z%C!"KN-I[6!V=03!.'=,*81
6:4	
��<�����������#��*��3��;��D��M��V��c��{����������������������������������������������
����(��,��-��2��<��@��A��H��I��R��[��h��t��{��|������������������������������������(��B��F��G��]��^��u����������������������������������������
��������������;��I��R��U��Z��[�����������	����
���������
���+�;!�D"�N��R#�`��b$�l��p%�{(��)�����������+�����,��-��.��/��0�	

4
2
B
H
?
@
C
M
U
U
-1?5546

T
4
X
0
6
(
1

N
>
K
5
(&WFEAB=JSIR6AS7%;#$&(

R6B ,*["JDEFAMEW;)?'225!0&(
	
�X�AHpL8�9���:�<�#=�*>�3@�;A�DC�ME�VH�cI�{��J��K��M��O�����P��Q��R��S��T��U��V��X��Y��[�
\�^�(��,_�-`�2b�<��@c�Af�Hg�Ii�Rj�[l�hm�t��{n�|o��t��u��w�����x��y��z��������8��F��V��_��i��m��{��}������������������������������������������������������M��\��k�������������������������������������������������������&��-��4��8��9��E��F��G��	

4
2
B
H
?
@
C
M
U
U
-2?5546

T
:
X
0
6
(
1

N
>
K
5
(FEAB=IR6AS7%;#$&(

R6A ,IJEFAMEW;)?'225!0&(
	
�pF�2d����
��������&��,��.��5��=��?��J��R��[��c��p��x��{��}��~���������������������������������������������	��#	�0
�=�J�W
�d�q�~�������	

&

7
3
8
#
+
1
$
@
4
?
a
<
P0*
03.
<

44

?
>
B
C
C
C
G
L
E
E
F
A
!
1
 	
�t"0�Q�Q�Q�QR(R@RdR|R�R�R�R.�%0�-1�53�>5�G8�T9�l��p:�q;�}=��?�����@��A��B��C��D��E��F��H��I��K�.*� �.ctor8�
$USystem$USystem.Xml$USystem.Linq$USystem.Text$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media$USharpVectors.Dom.Css$USharpVectors.Dom.Svg$USharpVectors.Renderers.WpfB�?�ƳY�I�%	���`MD2
>*��!�RenderSingleLineText�P�� #CS$4$0000 $CS$0$0001 emSize fontFamily fontStyle fontWeight fontStretch" stringFormat& fontFamilyVisitor 	fillPaint 
textBrush strokePaint textPen 
textDecors alignment" hasWordSpacing" wordSpaceText wordSpacing& hasLetterSpacing" letterSpaceText" letterSpacing" isRotatePosOnly" textPositions" textPosCount�`]f" currentFamily familyInfo�,) id(�1" formattedText" textPosition yCorrection rotateAngle textStart rotateAt  textPoint "bboxWidth��0 pt�$W�" !textGeometry�L�2" formattedText yCorrection rotateAngle  textPoint rotateAt "bboxWidth0HW" !textGeometry.�?�ƳY�I�%	���`MD2 6*��"�RenderTextRun���� %CS$4$0000 &CS$0$0001 emSize fontFamily fontStyle fontWeight fontStretch" stringFormat& fontFamilyVisitor 	fillPaint 
textBrush strokePaint textPen 
textDecors alignment" hasWordSpacing" wordSpaceText wordSpacing& hasLetterSpacing" letterSpaceText" letterSpacing" isRotatePosOnly" textPositions" textPosCount�\][" currentFamily familyInfo��&: textElement��/Q spacing��$[ i��c" formattedText" textPosition yCorrection rotateAngle  textStart !rotateAt "textPoint $bboxWidth
P0V pt
�W" #textGeometry����" formattedText yCorrection rotateAngle "textPoint !rotateAt $bboxWidth��W� " #textGeometry.�?�ƳY�I�%	���`MD2 �<�0�	�
�	/	
	
��
����
$�%���&�(�)�%+�-,�5.�>0�G3�T4�l��p5�q6�}8��:�����;��<��=��>��?��@��A��C��D��F��G�I���J�K�!M�+��/N�0Q�7R�8T�AU�JW�MX�ZY�eZ�����\��]��^��`��a��b��c�����e��f��g��i��k��l��m�����n��o�p�q�r�t�+��2u�3v�6��;w�<x�p}�~����������������������������������������������������������,��:��;��N��O��W��Z��e��i��j������������������������������������������
������������ ��0��1��:��D��H��V��X��b��f��q��x��|��}��������������������������������������������������������������������
����������v�#v�/��6��7��<��=��d��s������������������������������������������������� �+�<��@�A�X
�`�a��c
�d�t�u�v��x�y������������������������� �����!��"��#��$��%�	

,
B
H
?
@
C
M
U
U
-2?5546

V
4
X
0
6
(
1

N
>
*
I
&
\
'

+
M
&
b
)

*
9
"
?
54:

M
 ,JIEF:C9A7..D**J+5*_>YHXMH4MIW;)?'*<F.2>/0*,25!0

(FEAB=3I1&O:DTID0IES7%;#$&(
	
������)�*���+�-�.�%0�-1�53�>5�G8�T9�l��p:�q;�}=��?�����@��A��B��C��D��E��F��H��I��K��L�N���O�P�!R�+��/S�0V�7W�8Y�AZ�K��O[�P\�]^�d��h_�i`�sa�tb�ud�~f��g��h��i�����k��l��m��o��p��q��r���	t�
u�
v�x�z�{�|�+��/}�0~�9�B��K��L��_��f��g��p��s��x��y��������������������������������������-��1��2��C��D��M��R��^��b��c��g��k��l��~������������������������������������������� ��$��%��0��A��E��F��]��e��f��h��i��y��z��{��}��~�����������������������������������������������	��
����������*��+��-��.��A��B��C��E��F��J��N��O��_��`��a��h��l��m��y��z��{��������������������������������������	��
	�
�&�:��>
�?�I�J�S�X�o�r�}������� ��!��#�����$��%��&�����'��(��+�,���.�/�0�1���3�4�-5�.8�79�A��E:�S��U;�_��c<�n?�~A�����B��C��D��E��F�	

,
B
H
?
@
C
M
U
U
-1?5546

T
4
X
0
6
(
1

N
$
S)A

>
*
I
$
\
'

+
M
&
b
)

*
9
"
?
77:

M
B ,*["IJEF:C9A7..D**J+5*_>MHXMH4MIW;)?'*<F.2>/0*,25!0

(&WM49EAB=4L1&O:DTID0IES7%;#$&(
	
��+�RSS@SXStS�s�t��v�w�� ��"��#��%��&��)��+�	

J
&
%
`
&
%
T8UG;PD>NP(	
�.*�b��.ctor`��
$USystem$USystem.IO$USystem.Xml$USystem.Linq$USystem.Text$USystem.Diagnostics$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media"$USystem.Windows.Media.Imaging$USharpVectors.Net$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD26*
c��BeforeRender.�?�ƳY�I�%	���`MD2b.*t5džRender@5ž �CS$4$0000 �CS$0$0001 �context" �imageElement �width �height �destRect �imageSource 	�drawGroup& 
�animatedAspectRatio �drawing" �opacityValue �opacity �clipGeom �transformH�7� �wnd �imageGroup<�o�� �drawImageH`��� �aspectRatio" �aspectRatioType�\UǠ 
�imageWidth �imageHeight �viewWidth �viewHeight �meetOrSlice(X�9�" �viewTransform�T|�� �lastGroupH<��� �clipGroupd8~.� �clipUnits�4\E�" �drawingBounds" �transformGroup.�?�ƳY�I�%	���`MD2�b6*�
e��AfterRender.�?�ƳY�I�%	���`MD2b6*�Qf�GetSvgWindow��Q� �CS$1$0000 �CS$4$0001 �iElm �wnd.�?�ƳY�I�%	���`MD2b:*�gR�GetBitmapSource��
�R� 	�CS$1$0000 
�CS$4$0001" �bitmapSource" �colorProfile	�
{��& �bitmapSourceFrame& �sourceColorContext" �colorContexts �svgUri �profileUri& �destColorContext" �convertedBitmap.�?�ƳY�I�%	���`MD2�b2*H�h�GetBitmap�� �CS$1$0000 �CS$4$0001@��F� �svgUri �absoluteUri �imageUri�D-�� �imageSource��;ҥ �stream �imageSource@�
�" �imageVisitor �sURI �nColon 	�nSemiColon 
�nComma �sMimeType �sContent 
�bResult �imageSource�"!�" �visitorSource.�?�ƳY�I�%	���`MD2b2*�i�GetBoundsL��� �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2bB*�ji�GetAspectRatioTransform��i� �CS$1$0000 	�CS$4$0001" �transformArray �translateX �translateY �scaleX �scaleY" �translateMatrix �scaleMatrixT�,�" �transformGroup.�?�ƳY�I�%	���`MD2�b�<��0��	�	�<��
0&�'�	(�	

)	
��ž5��+�,�-�/�%0�62�`5�c6�n��u7�v8�~:��<��=�����?��@��A�����B��C����D�E�F�H�I���K�L�%��)M�*N�3O�4Q�=R�>S�?��AU�BV�TW�UY�`��dZ�e[�q\�x]�y^�z��|`�}a��b��d�����e��f��l��n��p��q�����r��s��t��v����x�y�z�|�!}�*�3��=��D��E��W��[��\��q��r��w��x�������������������������������������
��"��3��D��E��F��G��I��S��W��X��Y��Z��[��f��m��z������������������������������������������������������6��=��>��E��P��T��U��`��a��h��l��m��u��������������������������������������������������� ��"��#��2��3��4��	

=
I
>
?
 
,
)
08UUU+<;C=<DO/1.

F

%

"
+
d
T
ldK<=89J<RUe7!@!E!I!A!7!"%G!"!Y!0!0B

L
%
C
7
F::

5
2
#
,

-
#
HA+:*@HAR`[A;+9575
	
�<��
0����	��	

(	
���Q���������������*��1��>�K�O�	

+
>

B
,
/
,
	
��R��t��
	���
�� �,�5��9�:�?�@�G�I�Q�e��i�j�s�t��v�w�� ��"��#��%��&��)��+�	

J
&
%
`
&
%
T8UG;PD>NP(	
����=�.�/���0�1�4�0��75�86�?7�F8�Q��U9�V:�^=�j>�u��y?�z@�����A��B��D��E��F��G��I��L��O��P��R��S��T��U��V��X��\��]�^���_�`�a�%��)b�*c�3e�4g�Ah�Oi�]j�kl�n��o��r��s��t��u��v��x��z�	

$

;
?97!<%9E1]>/,!SA-Y8+(
M*W/.7444X?)=)UG'$	
�,�� �����4��5��\��]����������������������������������K��L��������	

>HH.>>>>>
	
��i��#�����
������������!��9��=��>��G��H��f��j��k��u��v��������������������������������������������������	

V
3
3
/
/
.
*
B
R

?
B

@
F:>'.
(*
$
	
��H�S�S�S�S�STT8TPTlT�T�T�T�T�TUUDU@ �@��	�  
J
@ �@�(
��PH� �@8 � 
0FL@ �A� E�

1H �T���	DA@ ��@@ R4@� �
	H
 @�@@ �H$4DP�A@ � � �(@�@ ����@ B@�@@ � &  � HP`@"�@@� 0H`������	/��
M�)@eD�,�B9�!�@A@@�?�4�4�@=I�I�
�/!i?A9�1))�<uS��(=	
*�HIKia
�
J�L�#�N�%�%qI%�3
��S9�F�8�EA
+yP%<�Q�?�D�T�H�,�Be!�mH}�
�/U�yu�1i�E}%5�i(u	�)�HK�Q
IJ�L�C�#uN]A52�O%J�	-4���SQNU)y�F�8�M�E)H��LA:E+=PU3U<
F�;3uL:�?Y U,QQ)!� ��
}/��y1�S�F5A]1�/&E$51Y� �(�S-�9(��)�J�(�I]L�S�R�Q�O�J�JAH�F�D�DqB	A�6�65M2!2�111�.
.�*U*�&�&�%�$$�"}"Q"%"-1��qI�y
i=N�J�.]/!�Y%�O�m<%8�41u#EUM)E�G
P�-�)D�5!,�Q
�=�)/�	ASu4�-
�<�?�	q)UH�I%L]#��%�O�3�)��
���)�E}:YYE�G�>�*U=�-y }!=�-MC��"�]+�.!%+�5�'�eM?��	�.YI�O�O1�0�"�M%%�2�&�4)R�T�DUF�A}D�+eA E
<]-�C	2Q��0��@Q	6y'=)!�Q.�T=L�9�KL�9� �"mM�]8IO�8�2�&�
AReRmTAE�G%>Q(!(��F�AQ� �@�2)-�B
"�2U6�5U�YI0��C�@��y2�
}Ra5I'%)�=�#�	!.�H�K9,�7�7UN-C,�J=M$OQTa2Q&]4�
��Q9TMG���E�A}+�P��Y@M��,Ci�!�L�-!M5Q�)0���9"�&�/�5'�3]�(=<��3]=*%I}K�e"	M��$�N��2!&�)�4U
-K�G��QT�DG�P��G!FQA�+�P�+�+A
EQu�HU77�=�0u�?�:��:A9�=}	B�6=Be:U�#E!�u�=�UP�?A�I
9�0=�e;�=y-;��}!m��A!D=7�T
9S�Q=5��:�<�� ]>�-�Cu	I])�E1E/��K]9��K%9�)=6	(YS
Ry5���
Q1
�J1�m,��"N
>�=3�&i.�RU}7E9i*YB��8�:��8��<�� �<�-�C���/�u6�'��.�N]�-OAY�-�)#�Mq@6E>qE�}3�.uaJ�	�R�T�7�}9�*%B
;�<	%
#a=%���!UMT1G�1-0i&�$���1�a$u�
%ay>)q�7�9M;	=�uaO�>�P�>�NeC���6�9.�-$��Iu-A-
-�,�,�
�>e�I�(iQeGm

8�9�*�;�*==���I)'=���6mFaKAD9F�U	��$�P�	Y
E4�S�M�MUMG�B�B�BiA�1�/9&y$ie�>�4�Re�0a0�E8):q%A#%P%*�'�'�'a'���;�%q=�7}��;i��}��E�N�A�A5�$�69�5?	Hm5��U���!u8�;�

$@� �@ � �
jH� �@ �a0%
:@B@ ��@ � %@ �@��	�  
J
@ �@�(
��PH� �@8 � 
0FL@ �A� E�

1H �T���	DA@ ��@@ R4@� �
	H
 @�@@ �H$4DP�A@ � � �(@�@ ����@ B@�@@ � &  � HP`@"�@@� 0H`�������,DP\t������4Ld|������$0H`x������� 8D\h������4@Ld�������0<H`l�� ,8\h�����	�	
 
,
8
D
\
h
t
�
�
�
�
�
�
�
�
(4LXp|������$0HT`lx�����
 
,
8
P
\
h
�
�
�
�
�
�
�
�
@Xd|�������$0H`x��������� 8DP\h��������4LXp|�����$0H`x��������,8Pht�������4LXdp|�������$<HT`lx������� ,8D\t��������4@LXp|��������$0<HT`x����� 8DP\ht���������4@LXd|������$T`x������� ,8P\ht�������(4Ldp|������$0<HTl��������� ,8DP����  ( 4 @ L X d p | � � � � � � � � � !!!$!0!H!`!l!�!�!�!�!�!�!"" ","8"D"P"\"h"t"�"�"�"�"�"�"�"�"�"�"##(#4#@#X#d#$$0$<$H$T$`$x$�$�$�$�$% %,%8%D%P%\%t%�%�%�%�%�%�%&&(&4&�&�&�&ender)�(060001%.ctor)06000001%�get_IsInitialized)�06000002%�get_TextContext)�06000003%Hget_TextElement)H06000004%�get_DrawContext)�06000005%�get_IsMeasuring)�06000006%lget_IsTextPath)l06000007%4set_IsTextPath)406000008%�get_TextWidth)�06000009%�Initialize����	/�%�get_IsInitialized)�06000002%�get_TextContext)�06000003%Hget_TextElement)H06000004%�get_DrawContext)�06000005%�get_IsMeasuring)�06000006%lget_IsTextPath)l06000007%4set_IsTextPath)406000008%�get_TextWidth)�06000009%�Initialize)�0600000a%HUninitialize)H0600000b%�TrimText)�0600000e%x	GetText)x	0600000f%
GetTRefText)
06000010&%GetCurrentTextPosition)06000011"%GetComputedFontSize)06000012%SetTextWidth)06000013%�AddTextWidth)�06000014%XGetBrush)X06000015%GetPen)06000016&%�ExtractTextPathGeometry)�06000017%GetTextFontWeight)06000018"%�GetBolderFontWeight)�06000019"%�GetLighterFontWeight)�0600001a%�GetTextFontStyle)�0600001b"%�GetTextFontStretch)�0600001c%�GetTextDecoration)�0600001d%�GetTextFontFamily)�0600001e"%�GetTextStringFormat)�0600001f%� .cctor)� 060001a8%.ctor)060000c9%dget_IsRecursive)d060000ca%BeforeRender)060000cb%�Render)�060000cc%dAfterRender)d060000cd%set_FontFamily)0600002a%get_FontFamily)0600002b%�set_FontStyle)�0600002c%0get_FontStyle)00600002d%�set_FontWeight)�0600002e%Dget_FontWeight)D0600002f%�set_FontStretch)�06000030%\get_FontStretch)\06000031%set_Foreground)06000032%tget_Foreground)t06000033"%OnFontPropertyChanged)06000034*%�OnForegroundPropertyChanged)�06000036"%GetPathFigureLength)06000038%�	.cctor)�	060001a9%.ctor)06000111%�get_IsEmpty)�06000112%�get_Family)�06000113%@get_Weight)@06000114%�get_Style)�06000115%�get_Stretch)�06000116%0.cctor)0060001ac&%get_ExecutableDirectory)0600006a"%�get_DocumentDirectory)�0600006b&%8get_DocumentDirectoryUri)80600006c%!.ctor)!0600015a%�!GetBrush)�!0600015b&%�!GetLinearGradientBrush)�!0600015c&%!GetRadialGradientBrush)!0600015d"%�!GetTransformMatrix)�!0600015e%t	!GetGradientStops)t	!0600015f%!FitToViewbox)!06000160%!FitToViewBox)!06000161%.ctor)060000a3%�get_Transform)�060000a4%xset_Transform)x060000a5%�get_ClipGeometry)�060000a6%�set_ClipGeometry)�060000a7%get_ClipUnits)060000a8%�get_Masking)�060000a9%Pset_Masking)P060000aa%�get_MaskUnits)�060000ab"%dget_MaskContentUnits)d060000ac%BeforeRender)060000ad%�AfterRender)�060000ae%DCreate)D060000af%�	CreateByUri)�	060000b0%�
GetTitleElement)�
060000b1%SetClip)060000b2%�SetMask)�060000b3%�CalcPatternUnit)�060000b4%�GetMaskDestRect)�060000b5%xSetQuality)x060000b6%�SetTransform)�060000b7%FitToViewbox)060000b8%FitToViewbox)060000b9"%CreateClippingRegion)060000ba"%<GetTextClippingRegion)<060000bb%�ExtractGeometry)�060000bc%�!CreateGeometry)�!060000bd%�"CreateGeometry)�"060000be%�#CreateGeometry)�#060000bf%T%CreateGeometry)T%060000c0%�%CreateGeometryEx)�%060000c1%H'CreateGeometry)H'060000c2%�*CreateGeometry)�*060000c3%,CreateGeometry),060000c4%D.CreateGeometry)D.060000c5%p0ExtractMarkerUrl)p0060000c6%X1RenderMarkers)X1060000c7%H3Dispose)H3060000c8%�3.cctor)�3060001ab%	.ctor)	06000061%	get_Alignment)	06000062%�	get_Default)�	06000063%'.ctor)'0600018d%P'BeforeRender)P'0600018e%�'Render)�'0600018f%�'AfterRender)�'06000190%.ctor)06000117%(.ctor)(06000191%(get_IsRecursive)(06000192%�(get_IsMeasuring)�(06000193%X(get_IsTextPath)X(06000194%(set_IsTextPath)(06000195%l(get_TextWidth)l(06000196%(BeforeRender)(06000197%(Render)(06000198%�
(ResetGuidelineSet)�
(06000199%�(AfterRender)�(0600019a%(SetTextWidth)(0600019b%�(AddTextWidth)�(0600019c"%�(RenderSingleLineTextH)�(0600019d%�(RenderTextRunH)�(0600019e"%d(RenderSingleLineTextV)d(0600019f%4(RenderTextRunV)4(060001a0%�(RenderTextPath)�(060001a1%�(AddTRefElementRun)�(060001a2"%l(AddTSpanElementRun)l(060001a3%L(.cctor)L(060001ad%.ctor)0600008f"%�get_ResourceManager)�06000090%�get_Culture)�06000091%Tset_Culture)T06000092%.ctor)060000f8%$.ctor)$060000f9%�get_OptimizePath)�060000fa%4set_OptimizePath)4060000fb"%�get_TextAsGeometry)�060000fc"%Pset_TextAsGeometry)P060000fd"%�get_IncludeRuntime)�060000fe"%lset_IncludeRuntime)l060000ff%�get_CultureInfo)�06000100%�set_CultureInfo)�06000101&%4get_NeutralCultureInfo)406000102"%�get_DefaultFontName)�06000103"%�set_DefaultFontName)�06000104"%Dget_DefaultFontFamily)D06000105"%	set_DefaultFontFamily)	06000106%�	get_GenericSerif)�	06000107%�
set_GenericSerif)�
06000108"%<get_GenericSansSerif)<06000109"%set_GenericSansSerif)0600010a"%�get_GenericMonospace)�0600010b"%�
set_GenericMonospace)�
0600010c%<Clone)<0600010d&%�System.ICloneable.Clone)�0600010e%.ctor)0600011d%.ctor)06000045%�.ctor)�06000046%x.ctor)x06000047%get_HasPositions)06000048%�get_Location)�06000049%lget_Rotation)l0600004a%get_IsRotateOnly)0600004b%�get_Positions)�0600004c%hUpdatePositions)h0600004d%).ctor))060001a4%L)BeforeRender)L)060001a5%�)Render)�)060001a6%D)AfterRender)D)060001a7%.ctor)0600004e%�get_Location)�0600004f%�set_Location)�06000050%�get_Rotation)�06000051%�set_Rotation)�06000052%.ctor)06000153%�BeforeRender)�06000154%�Render)�06000155%PAfterRender)P06000156% .ctor) 06000157%d CreateFill)d 06000159%.ctor)06000124%0get_PaintServer)006000125%�GetBrush)�06000126%�GetBrush)�06000127%$GetBrush)$06000128%�GetBrush)�06000129%lGetPen)l0600012a%GetPen)0600012b%0GetOpacity)00600012c%4GetLineCap)40600012d%�GetLineJoin)�0600012e%�	GetStrokeWidth)�	0600012f%�
GetMiterLimit)�
06000130%`GetDashArray)`06000131%�
GetDashOffset)�
06000132%GetPaintFill)06000133%�GetBrush)�06000134%
.ctor)
06000078%�
.ctor)�
06000079"%
get_CustomSettings)
0600007a"%�
set_CustomSettings)�
0600007b%8
get_InnerWidth)8
0600007c%�
set_InnerWidth)�
0600007d%L
get_InnerHeight)L
0600007e%�
set_InnerHeight)�
0600007f%h
get_Source)h
06000080%,
set_Source),
06000081%�
get_WorkingDir)�
06000082%p
LoadDocument)p
06000083%8
LoadDocument)8
06000084%�
LoadDocument)�
06000085%�	
LoadDocument)�	
06000086%�

LoadDocument)�

06000087%P
Alert)P
06000088%�
CreateOwnedWindow)�
06000089%.ctor)06000135%�get_Color)�06000136%�get_Alpha)�06000137%�get_Opacity)�06000138%.ctor)06000097%8Finalize)806000098%�get_Element)�06000099%Hget_IsRecursive)H0600009a%�NeedRender)�0600009b%�BeforeRender)�0600009c%$Render)$0600009d%�AfterRender)�0600009e%�GetElementName)�0600009f%�GetElementName)�060000a0%Dispose)060000a1%lDispose)l060000a2%.ctor)06000119%lBeforeRender)l0600011a%tRender)t0600011b%�AfterRender)�0600011c%.ctor)0600010f%.ctor)06000053%�.ctor)�06000054%Pget_IsEmpty)P06000055%�get_IsLatin)�06000056%�set_IsLatin)�06000057&%get_VerticalOrientation)06000058&%�set_VerticalOrientation)�06000059&%8get_HorizontalOrientation)80600005a&%�set_HorizontalOrientation)�0600005b%dget_Text)d0600005c%set_Text)0600005d%pIsLatinGlyph)p0600005e%8BreakWords)80600005f%�BreakWords)�06000060%.ctor)06000023"%�RenderSingleLineText)�06000024%�RenderTextRun)�06000025%dRenderTextPath)d06000026%�RenderTRefPath)�06000027%�RenderTSpanPath)�06000028%�RenderTextPath)�06000029%.ctor)060000ce%$.ctor)$060000cf%�get_Count)�060000d0&%�get_RenderingClipRegion)�060000d1&%<set_RenderingClipRegion)<060000d2%�get_Root)�060000d3%Xset_Root)X060000d4%�get_Links)�060000d5%�get_IsFragment)�060000d6%Hget_Tag)H060000d7%�set_Tag)�060000d8%Tget_Settings)T060000d9%�set_Settings)�060000da%�get_LinkVisitor)�060000db%P	set_LinkVisitor)P	060000dc%�	get_ImageVisitor)�	060000dd%l
set_ImageVisitor)l
060000de"%�
get_FontFamilyVisitor)�
060000df"%�set_FontFamilyVisitor)�060000e0%get_OptimizePath)060000e1"%�get_TextAsGeometry)�060000e2"%X
get_IncludeRuntime)X
060000e3%get_CultureInfo)060000e4&%�get_EnglishCultureInfo)�060000e5"%`get_DefaultFontName)`060000e6%Clear)060000e7%�Contains)�060000e8%tCopyTo)t060000e9%Peek)060000ea%�Pop)�060000eb%�Push)�060000ec%4ToArray)4060000ed%�TrimExcess)�060000ee%�Initialize)�060000ef%xUninitialize)x060000f0%�BeginDrawing)�060000f1%PEndDrawing)P060000f2%�IsRegisteredId)�060000f3%�RegisterId)�060000f4%`UnRegisterId)`060000f5%GetEnumerator)060000f6:%�System.Collections.IEnumerable.GetEnumerator)�060000f7%get_Default)06000093%�.cctor)�060001aa%ToColor)0600008a%�ToRect)�0600008b% ToRect) 0600008c%�ToRect)�0600008d%�ToSpreadMethod)�0600008e%ToPoint)06000095%dToRect)d06000096%$.ctor)$06000173%�$BeforeRender)�$06000174%L$Render)L$06000175%d$AlphaComposition)d$06000176%@	$AlphaComposition)@	$06000177%$ConvertColor)$06000178%�$ConvertColors)�$06000179%&.ctor)&06000182%�&Render)�&06000183%<&Render)<&06000184%�&Render)�&06000185%�&RenderChildren)�&06000186%�&RenderMask)�&06000187%D&RenderElement)D&06000188%4&RenderUseElement)4&06000189"%&RenderElementChildren)&0600018a"%`	&RenderSwitchChildren)`	&0600018b"%�
&PassesSwitchAllTest)�
&0600018c%.ctor)0600006e%.ctor)0600006f%hLoadDoc)h06000070%SaveDoc)06000071%�GetCacheElm)�06000072%�GetLocalPathUri)�06000073%�get_Size)�06000074%\Clear)\06000075%�GetCacheInfo)�06000076%�SetCacheInfo)�06000077%#.ctor)#0600016b%`#BeforeRender)`#0600016c%H#Render)H#0600016d%$#AfterRender)$#0600016e"%#GetTransformMatrix)#0600016f%8#RenderMarker0)8#06000170%@#RenderMarker)@#06000171%,#RenderMarkerEx0),#06000172%.ctor)0600003a%,get_FontSize),0600003b%�set_FontSize)�0600003c%|BeginTextPath)|0600003d%$AddTextPath)$0600003e%�EndTextPath)�0600003f%HDrawTextPath)H06000040&%�DrawStartAlignedTextPath)�06000041&%HDrawEndAlignedTextPath)H06000042"%\
OnFontPropertyChanged)\
06000043*%�
OnForegroundPropertyChanged)�
06000044%.ctor)06000139%�.ctor)�0600013a%$Finalize)$0600013b%�get_Drawing)�0600013c%Tget_Context)T0600013d%�get_LinkVisitor)�0600013e%�set_LinkVisitor)�0600013f%get_ImageVisitor)06000140%�set_ImageVisitor)�06000141"%4get_FontFamilyVisitor)406000142"%�set_FontFamilyVisitor)�06000143%Xget_Window)X06000144%�set_Window)�06000145%dRender)d06000146%�Render)�06000147%h	Render)h	06000148%�	get_InvalidRect)�	06000149%x
set_InvalidRect)x
0600014a%�
RenderChildren)�
0600014b%TRenderMask)T0600014c%�InvalidateRect)�0600014d%dget_OnRender)d0600014e%
set_OnRender)
0600014f%x
GetRenderedBounds)x
06000150%$Dispose)$06000151%�Dispose)�06000152%%.ctor)%0600017a%d%GetBrush)d%0600017b"%�%MoveIntoSvgElement)�%0600017c"%L%MoveOutOfSvgElement)L%0600017d%�%GetImage)�%0600017e%4%CalcPatternUnit)4%0600017f%\%GetDestRect)\%06000180"% %GetTransformMatrix) %06000181%
.ctor)
06000064"%�
RenderSingleLineText)�
06000065%�
RenderTextRun)�
06000066"%�
DrawSingleLineText)�
06000067%�
DrawTextRun)�
06000068&%�
ChangeGlyphOrientation)�
06000069%.ctor)06000020"%�RenderSingleLineText)�06000021%�RenderTextRun)�06000022%".ctor)"06000162%�"BeforeRender)�"06000163%"Render)"06000164%x"AfterRender)x"06000165%�"GetSvgWindow)�"06000166%�"GetBitmapSource)�"06000167%"GetBitmap)"06000168%L"GetBounds)L"06000169&%"GetAspectRatioTransform)"0600016a�#�mMb�
�4��
~����w	1[�\FQ]��0-,0���������2X!����SharpVectors.Renderers.Texts.WpfTextRenderer6B24FC3D��������Y����SharpVectors.Renderers.Texts.WpfHorzTextRenderer055D3557��������LT
<	��SharpVectors.Renderers.Texts.WpfPathTextRendererF0802582��������4D
t���SharpVectors.Renderers.Texts.WpfTextOnPathBaseDBAECB25��������UL�	���SharpVectors.Renderers.Texts.WpfTextOnPathDrawingA5F3C953��������@�(���SharpVectors.Renderers.Texts.WpfTextPlacementD047D2DB��������B<���SharpVectors.Renderers.Texts.WpfTextPosition09301AB3��������K�	� ��SharpVectors.Renderers.Texts.WpfTextRun65C0A71E��������9�T���SharpVectors.Renderers.Texts.WpfTextStringFormatA78BD9EF��������X<���SharpVectors.Renderers.Texts.WpfVertTextRenderer981F50C9��������6�`��SharpVectors.Renderers.Utils.WpfApplicationContext6383D9EE��������S�
�
���SharpVectors.Renderers.Utils.WpfCacheManager8A62B380��������F�l0��SharpVectors.Renderers.Utils.WpfSvgWindowC8A482BA��������OH��SharpVectors.Renderers.Utils.WpfConvert885F5ADF��������=�hp��SharpVectors.Renderers.Properties.Resources9AF6F92F��������N$����SharpVectors.Renderers.Properties.SettingsEA9A0A90��������P�`��SharpVectors.Renderers.Utils.SvgConvert66A69C92��������H��@��SharpVectors.Renderers.Wpf.WpfRenderingBase3208FBD4��������8482`��SharpVectors.Renderers.Wpf.WpfRendering33B70E59��������3$���SharpVectors.Renderers.Wpf.WpfARenderingEC3E78F9��������M�<��SharpVectors.Renderers.Wpf.WpfDrawingContext303A9487��������>� 	��SharpVectors.Renderers.Wpf.WpfDrawingSettings9501AEFE��������J\Tp��SharpVectors.Renderers.Wpf.WpfEmbeddedImageVisitor1BD00356��������5����SharpVectors.Renderers.Wpf.WpfFontFamilyInfo7F2107AC��������;�T��SharpVectors.Renderers.Wpf.WpfFontFamilyVisitor36747B7B��������I�h`��SharpVectors.Renderers.Wpf.WpfGroupRenderingD89E1D09��������?$T���SharpVectors.Renderers.Wpf.WpfLinkVisitorFC2CE4EA��������El\���SharpVectors.Renderers.Wpf.WpfSvgPaint90A9F4AE��������G�80��SharpVectors.Renderers.Wpf.WpfSvgColorF7918D27��������V�� ��SharpVectors.Renderers.Wpf.WpfDrawingRenderer6A41957F��������C8����SharpVectors.Renderers.Wpf.WpfSvgRendering665BB61E��������D� ��SharpVectors.Renderers.Wpf.WpfFill00CFA6B3��������7x�@��SharpVectors.Renderers.Wpf.WpfGradientFill5716A751��������Z���SharpVectors.Renderers.Wpf.WpfImageRenderingD9EE6058��������T�h	��SharpVectors.Renderers.Wpf.WpfMarkerRendering1349DD87��������Qx
�
p��SharpVectors.Renderers.Wpf.WpfPathRendering58573025��������Wp	�`��SharpVectors.Renderers.Wpf.WpfPatternFill588EDE61��������R
�
���SharpVectors.Renderers.Wpf.WpfRenderingHelper14048D86��������:��P��SharpVectors.Renderers.Wpf.WpfSwitchRendering9802D479��������<�|���SharpVectors.Renderers.Wpf.WpfTextRenderingCDD71B6A��������AH���SharpVectors.Renderers.Wpf.WpfUseRendering57216502-�.�PPnz��#�#��+!Hiyz�+0���@-m-�#�#�mMb�
�4��
~7Axd�����������!�!�!�!�r#R�#��%M�&�&'''='Q'g'{'�'�'�'�'�'�`)�3*/b*n*�*}+��+8�+*,8J.�002040
>0>|0M�0#�0�011116T1`1	i1u17�1*�1'�122	#2/2	82D2	M2Y2	b2}2�2�d3{31�3�3	�3�	[8�	�<�	�AH	F�	�GG
�G
�G<
,HW�HN�HpAI'hI�8Jo�JM�JZNK��K��M
�M
�M�M	�M�M
�MN
N#5N UN`NT�N0�NC'OCjOC�O�O�O�
�P`
Q+
AQ7
xQ)
�Q
�Q?�Q�Q�QRR8R+cRtR�R�R�R�xSzS|S~S�TE�U�U�U 
VV	"V.V	7VCVOV	XVdVpVL�V,�V��Xj�X��Y�9^��_|=`��`�`�wa-�b;�c��f��g��hO�i�rj'�kml��l��pu�pgbrg�s>t$+u
5uFuQu]u�vBHxcy7�y�y#�y�y	�y�y
zz%z1z	:zFzYzez	nzzz	�z�z	�z�z�z�z�z�z�z{$?{^{#�{#�{%�{(�{|��|�|�|M�|G8}.f}.�}(�}(�}J.~R�~�~	�~�~	�~�~	�~�~�~�~�~2(+Se+��+��+
��*�6�
@�'g�v�����������
ˀր����^���
�0F�R�e�x�����
��n����a�?V�F������9�N���v��B�)k��#��Ќ�������̍&���
�	��	(�4�	=�I�	R�R��j�We�p�r���j������������
˓Q�
&�Ek� |�P ̔c /�� �G +�� � 	�� ��!��
!ž5!��
!�Q!R��!��!��!i��!J�"U�d"��_"�Q"i�r"۫D"�_"~�"��#��/#���#��O#��#�i#W��#��$��$��}$4�=$q�w$��$i��$0��$̼,%�� %� %8�?%w�?%��?%���%׾%�o%`��%��%z�&��
&���&@�N&��d'��'��'�'�	'�'&��'��A'(�L't��'�	'�'-�N'{�G'��N'�G'W�,'���'#�E'h�'��(��(��
(��N(
��������������))	

 !"#$%&'(�"�F�j���>�Y�z	�	(
�
=�\��
�-�?�\�n���7�Ue:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfTextRenderer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfHorzTextRenderer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfPathTextRenderer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfTextOnPathBase.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfTextOnPathDrawing.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfTextPlacement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfTextPosition.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfTextRun.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfTextStringFormat.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfVertTextRenderer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Utils\WpfApplicationContext.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Utils\WpfCacheManager.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Utils\WpfSvgWindow.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Utils\WpfConvert.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Properties\Resources.Designer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Properties\Settings.Designer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Utils\SvgConvert.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfRenderingBase.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfRendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfARendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfDrawingContext.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfDrawingSettings.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfEmbeddedImageVisitor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfFontFamilyInfo.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfFontFamilyVisitor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfGroupRendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfLinkVisitor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfSvgPaint.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfSvgColor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfDrawingRenderer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfSvgRendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfFill.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfGradientFill.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfImageRendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfMarkerRendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfPathRendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfPatternFill.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfRenderingHelper.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfSwitchRendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfTextRendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfUseRendering.cs�������������1b���������.1φTv�����C�4��=���/LinkInfo/names/src/headerblock/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfuserendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpftextrendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfswitchrendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfrenderinghelper.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfpatternfill.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfpathrendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfmarkerrendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfimagerendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfgradientfill.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpffill.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfsvgrendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfdrawingrenderer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfsvgcolor.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfsvgpaint.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpflinkvisitor.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfgrouprendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpffontfamilyvisitor.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpffontfamilyinfo.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfembeddedimagevisitor.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfdrawingsettings.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfdrawingcontext.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfarendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfrendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfrenderingbase.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\utils\svgconvert.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\properties\settings.designer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\properties\resources.designer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\utils\wpfconvert.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\utils\wpfsvgwindow.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\utils\wpfcachemanager.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\utils\wpfapplicationcontext.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpfverttextrenderer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextstringformat.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextrun.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextposition.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextplacement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextonpathdrawing.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextonpathbase.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpfpathtextrenderer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpfhorztextrenderer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextrenderer.cs,F,s-&R���/�"�*
��
"�	�
��	�$U-��I?
�+y�'�,!�Tqr J#S
D
v%&	 
�/�N(�.�)�-0A�2c8k8Y80dXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX(�Al,��� �g��T�5L��L	�
t(
�T"� 	�@	���H-���L4�H@�@L;('L"�#,\U����������������������������������������������������������������������������6789:;<=>?@ABCDEFGHIJKLMN���� !"#$%&'()*+,-./05OPQRSTwxyz{|}~��������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcedfghijklmnopqrstuvwxyz{|}~��������������������������PK@]���>>Hexport-handlers/asp-export-handler/Bin/FusionCharts.SharpVectors.Css.pdbnu�Iw��Microsoft C/C++ MSF 7.00
DS�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������8������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������18R����18S����.1z�2T�8��>`8K��k���A�2�18������������������18������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���9Ubd�k����	�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����:d+�8}K�n�T�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���`�r�+|�Zҳ��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����[*)9:�5W��oy{�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��rG��o]�'�3"r���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����_@�f#;�J�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��h6���b	��V-�/B��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���>l�d}i	N��%G�}f�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��d�׹F����
l�'K�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����s��c�Znm��$�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���ARȼ������z"�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�������P�˜��!�U�m�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���n1�vx;���j��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��:�K�8�������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���M
H|�KG����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����p�Ks�����-��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����Vĵ9�![p�t]���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��(��v(�^y�Nh�ɶ�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�������y�ބbp�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��(̆�Q}x��#��8S��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���ո��zQ��/�"�K��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���R!i�WO���8�Cv��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��(����l�>\4��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��3�T�����
#��"�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���T]����+[h]"2�8<�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���p�
�(�A�#2�j��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���*����b��6e�7y�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���#K=����9DM�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����a����֍?���T�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��_�����e�ٮ�z��Q�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr������˜ٷO�/�I,�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���#A��d�,�z����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����+T��t*��V�/�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��R?���%��*�!R�	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNPQRSTUVWXYZ[\]^_`abdefghijklmnopqrtuvwxyz|}~���������������������������������������������������������������������������������������������������������������������������	

 "#$%&'()*+,-./0123456789:;<=>?ABCDEFGHIJKMNOPQROcs{�����!@L�i�i���2#e:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Stylesheets\StyleSheetList.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\stylesheets\stylesheetlist.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Stylesheets\MediaList.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\stylesheets\medialist.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssXPathSelector.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssxpathselector.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssStyleBlock.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssstyleblock.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssColor.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\csscolor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssRect.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssrect.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssXmlElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssxmlelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssXmlDocument.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssxmldocument.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssUnknownRule.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssunknownrule.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssStyleSheet.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssstylesheet.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Stylesheets\StyleSheet.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\stylesheets\stylesheet.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssStyleRule.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssstylerule.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssRuleList.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssrulelist.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssPropertyProfile.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\csspropertyprofile.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssPrimitiveRgbValue.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssprimitivergbvalue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssPrimitiveColorValue.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssprimitivecolorvalue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssPrimitiveAngleValue.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssprimitiveanglevalue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssPageRule.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\csspagerule.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssNumber.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssnumber.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssMediaRule.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssmediarule.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssImportRule.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssimportrule.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssFontFaceRule.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssfontfacerule.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssCollectedStyleDeclaration.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\csscollectedstyledeclaration.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssStyleDeclaration.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssstyledeclaration.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssCollectedProperty.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\csscollectedproperty.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssCharsetRule.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\csscharsetrule.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssRule.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssrule.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssAbsValue.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssabsvalue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssAbsPrimitiveValue.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssabsprimitivevalue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssAbsPrimitiveLengthValue.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssabsprimitivelengthvalue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssPrimitiveLengthValue.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssprimitivelengthvalue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssPrimitiveValue.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssprimitivevalue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssValue.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssvalue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\StaticSection.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\staticsection.cs\���8
�
�`����H�H
�
.�.��$�~	i�V�/F��( � 4	�	�h��e�4!�!."�"�,�Y�2��$�H(��dE�00wY��g��"4���(�0�F�gXF��e(�0��X��e(�0�2gX��e�(�0��,X2��ee(�0�A\X��ee�(�0�D��X$��ed(�0�y�X��de/(�0!�<7X��/e�(�0�
��X.��ei(�0߭ԩX��ie�(�0ݫ�X���e�(�0��XV��e� (�0R��	X( �� e�!(�0�<S+X4!��!e�"(�0`)9�X."��"e�(�0^�,�Xh��eH(�0KƷ[X��He�(�0f^{X��e`(�0�
��X��`e�(�0X�:�X��e�(�0<�x�X$��e�(�0)�]�X(��e(�0�{.X��e(�0i:.�X��e�	(�0F�HX4	��	e�(�0����X.��e�(�0���X,��e	(�0�Ƴ�X~�	e(�0"��~X��e�
(�0�GX8
��
e�(�05Ү�XH��eY(�0
(��X��Ye�(�0�EX��e�
(�0��v%XH
��
e.*���L.ctor��L
$USystem$USystem.Xml"$USharpVectors.Dom.StylesheetsB�?�ƳY�I�%	���`MD2�2*�<��Lget_Style�d<�L YCS$1$0000 YCS$4$0001.�?�ƳY�I�%	���`MD2�:*����LGetComputedStyle����L \CS$1$0000 \CS$4$0001���M \csd" \currentMedia.�?�ƳY�I�%	���`MD2��>*���MGetComputedStringValue�P�M ]CS$1$0000 ]csd.�?�ƳY�I�%	���`MD2��>*L��MGetComputedCssValue��M ^CS$1$0000 ^csd.�?�ƳY�I�%	���`MD2��:*���Mget_OwnerDocumentP��M CS$1$0000.�?�ƳY�I�%	���`MD25�2*�C��MSupports��C�M >CS$1$0000 >CS$4$0001.�?�ƳY�I�%	���`MD2l�6*�m�)NCssInvalidate��m)N _CS$5$0000 _CS$4$0001 _CS$0$0002��*9N _child.�?�ƳY�I�%	���`MD25�6*H&��NElementChange.�?�ƳY�I�%	���`MD2�Q�:*���NParentNodeChange.�?�ƳY�I�%	���`MD2���:*�F�NAttributeChange�PF�N `CS$4$0000 `attribute.�?�ƳY�I�%	���`MD2��>*T	;OHandleAttributeChange� 	;O aCS$4$0000 aCS$4$0001.�?�ƳY�I�%	���`MD2�:*�	IOChildNodeChange.�?�ƳY�I�%	���`MD2�]�6*l
UOFireCssChange�	8
UO CS$4$0000.�?�ƳY�I�%	���`MD2��>*rOFireAttributeChangep
�
rO CS$4$0000.�?�ƳY�I�%	���`MD2�:*��OFireElementChange ��O CS$4$0000.�?�ƳY�I�%	���`MD2�>*,
��OFireParentNodeChange����O bCS$4$0000 bCS$5$0001 bCS$0$0002�7�O bchild��+�O bcssChild.�?�ƳY�I�%	���`MD2�>*�
ECPFireChildNodeChange0
�
ECP cCS$4$0000 ccssParent.�?�ƳY�I�%	���`MD2���<�L0��
�	/	
	
�x�L<l���� �!�0"�1#�:$�
#�
� �L�.�/���0�1�2�(4�7��:5�;6�P7�Q8�j:�}<�����=��>��?��A��B��C��D�	

#
[>?ogJ:j!

	
�H�M<G�H�	I�K�	

D
7	
�H�M<N�O�	P�R�	

D
:	
�<�M0[�\�]�
;
�l�MC`e�f�.��1g�2h�6k�Al�	

T

4	
��)Nm�s�u�u���u�v�w�*��-x�9y�:u�A��]��^|�e�l��	

'1#
,<
$&

	
�`�N&T����������%��	


*
4
3	
�<�N0������	

3	
���NF
��������������� ��!��*��4��>��E��	


:
#
2

,
4
3
	
��O;
�������������0��7��9��:��	

4
-&
	
�<IO0������	

2	
�lUO`��������������	

*
$
	
�lrO`��������������	

0
3
	
�l�O`��������������	

.
1
	
�D�O�8����������$��%��&��2��4��@��A��K��N��P��W��\��_��`��i��j��k��r��������	

>
4

'1#
;<EA&:
$&	
��CPE
�������$�%�1
�6��9�:�C
�D�	

=
3

C
#
6
	
�$�,D\|����0H`x����8Pt�����4Tl���.*xA��GParse0A�G
$USystem$USystem.Collections.Generic"$USystem.Text.RegularExpressions QCS$1$0000 QCS$4$0001 Qmatch4,�G QruleB�?�ƳY�I�%	���`MD2�.*��%H.ctor.�?�ƳY�I�%	���`MD2�]�2*��4Hget_Type�L4H $CS$1$0000.�?�ƳY�I�%	���`MD25�.*�O;H.cctor.�?�ƳY�I�%	���`MD2�����GA��������'�6�:�;!�?#�#Y'�<%H0,�/�
0�>�<4H0;�<�=�$�0;H$���7�. ��$<Tl�.*�= 	T.ctorX=	T
$USystemB�?�ƳY�I�%	���`MD2�.*!FT.ctor.�?�ƳY�I�%	���`MD2 .*h$"]T.ctor.�?�ƳY�I�%	���`MD2� 6*HS#�Tget_CssTextlS�T jCS$1$0000 jCS$4$0001 jret.�?�ƳY�I�%	���`MD2� �x	T=lG�����'�3�;�!]�HFT<��
��J�H]T$<�� �"!�D���TS	x*�+�,�6��9-�:.�L/�M0�Q1�%0,�. ����� <.*�"!�
.ctor�"�

$USystem$USystem.Xml"$USystem.Text.RegularExpressionsB�?�ƳY�I�%	���`MD2�.*8"�
.ctor.�?�ƳY�I�%	���`MD25!.*�'#�
.ctor.�?�ƳY�I�%	���`MD2�!.*
$.ctor.�?�ƳY�I�%	���`MD2M!:*�%GetAbsoluteValuex CS$1$0000.�?�ƳY�I�%	���`MD2M!6*�r&,OnSetCssText�Tr, CS$4$0000 re match.�?�ƳY�I�%	���`MD2�!2*LT'�_setType�T� CS$4$0000 CS$0$0001.�?�ƳY�I�%	���`MD2n!6*�(�_getPxLengthP��� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�!6*�)�
_getInLength��
 CS$1$0000.�?�ƳY�I�%	���`MD2�]!6*�i*�
GetFloatValue��i�
 CS$1$0000 CS$4$0001 CS$4$0002 ret.�?�ƳY�I�%	���`MD2�!6*�*+9get_CssText�P*9 CS$1$0000 CS$0$0001.�?�ƳY�I�%	���`MD2�!�T�
"H���� �j�H�
<�	�
��Z�T�
'H����%�j�<
0� �!�/�<0%�&�'�C��,r
�*�+�,�-���!.�"/�>0�Z1�[��]3�^4�q6�1$07b�D�T88�9����<��=��?��@��B��C��E�F�H�I�K�L�N�&O�(Q�0R�2T�:U�<W�DX�FZ�S\�,,,--,,,40P����
�`�a���)d�?f�\h��j��l��n��p�(-#"�<�
0s�t�u� �|�
i3px�y�z���G��O��R��Y��^��f��i��p��u��}�������������������������������������������������������������"��$��,��/��6��8��@��C��J��L��V��Y��Z��b��c��g��)*?23H./D./N./S./I./H12C*+<*+<?�<9*0����(��\�XTh������$<Xp�����$<X.*�,c.ctor�c
$USystem$USystem.Xml CS$4$0000 CS$4$0001 CS$0$00024��� absSize���� parSize��Q� csd" cssPrimValueB�?�ƳY�I�%	���`MD26*�-oget_ReadOnly�Lo CS$1$0000.�?�ƳY�I�%	���`MD2,:*,.vget__parentElement��v CS$1$0000.�?�ƳY�I�%	���`MD2,:*�/�get__ownerDocument0�� CS$1$0000.�?�ƳY�I�%	���`MD2,6*�0�_getFontSize���� CS$1$0000 CS$4$0001" cssPrimValue elmToUse�N� csd.�?�ƳY�I�%	���`MD2�,6*�1F_getPxLength�F CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�,6*�2G_getInLength�TG CS$1$0000.�?�ƳY�I�%	���`MD2�8,:*43]get_PropertyName�] CS$1$0000.�?�ƳY�I�%	���`MD2�8,6*4�4iGetFloatValue8�i 
CS$1$0000 
CS$4$0001 
CS$4$0002 
ret.�?�ƳY�I�%	���`MD2�,��c9��	�
�����'����������������� �"!�'%�2��6&�7'�S(�d+�m��q,�r-�x.�y��{0�|1��2��3�����5��6��7��8�����8�����9��:��<��=��?��@��A�����C��D��E��F��G�H�
I�i9'





!uc 					J	12K%

+C.!�<o0N�O�P��<v0Z�[�\�.�<�0b�c�d�5�8��,h�k�"��&l�'m�.n�/��1p�2q�9r�:t�C��Gu�Hv�Ty�Uz�l{�}~������������������BlN=��F�������5��K��k��������������������(-#")0�<G0������ �<]0����
����i� �����������������*��+��6��7��9��f��w��y��������������������������������������������������41V&
+

 
!
-
5

��Hp�����0Hd|����		8	.*�*P�.ctor�*�
$USystem$USystem.Text$USystem.Collections.Generic"$USystem.Text.RegularExpressionsB�?�ƳY�I�%	���`MD2�.*\5Q�.ctor.�?�ƳY�I�%	���`MD2�P.*�3R�.ctor.�?�ƳY�I�%	���`MD2�P6*hSget_ReadOnly�4 CS$1$0000.�?�ƳY�I�%	���`MD2�QP2*T get_Originl�  &CS$1$0000.�?�ƳY�I�%	���`MD2�QP>*DkU,GetStylesForElementk, 'CS$5$0000 'CS$4$0001P=< 'de�5D 'scs.�?�ƳY�I�%	���`MD2P6*<�V�parseStringH�� (CS$1$0000 	(CS$4$0001& (startedWithABracket (match�!� (name (value (prio (style (addStyleNi" (existingPrio.�?�ƳY�I�%	���`MD25P6*�1WRSetProperty@�1R CS$4$0000.�?�ƳY�I�%	���`MD2�P>*�-X�GetPropertyPriority�`-� CS$1$0000.�?�ƳY�I�%	���`MD25P6*�VY�RemoveProperty�\V� )CS$1$0000 )CS$4$0001�X$� )s.�?�ƳY�I�%	���`MD2�P>*�	[ZGetPropertyCssValue�`	[ *CS$1$0000 *CS$4$0001�\	@ *scs.�?�ƳY�I�%	���`MD2�P:*@
-[aGetPropertyValue�	
-a CS$1$0000.�?�ƳY�I�%	���`MD2�P6*�
\�get_ParentRuleD
�
� "CS$1$0000.�?�ƳY�I�%	���`MD25P2*�]�get_Length�
X� +CS$1$0000.�?�ƳY�I�%	���`MD25P6*�\^�get_CssText��\� ,CS$1$0000 ,CS$0$0001 ,CS$4$0002 ,builder ,enu��+� ,style.�?�ƳY�I�%	���`MD2�P6*L
_set_CssText.�?�ƳY�I�%	���`MD2�]P2*�l`get_ItemP
|l -CS$1$0000 -CS$4$0001�
xP( -ind -iterator -enu�
t"K -i.�?�ƳY�I�%	���`MD25P.*H{.cctor.�?�ƳY�I�%	���`MD2�P�l�*`�&�'�(�)�!*�(+�	d!*�x�5l�4�5�6�7�"8�):�3;�	dj�x�3l�=�>�?�@�"A�)C�1D�	df�<0L�M�
N��< 0T�U�
V���,k
�a�b�b���b�c�d�!e�Lg�Mb�U��i��jh�
@F<"X=?����<�o�p�r�s���t� u�.v�0w�1y�=��B{�C|�Y}�o~�z��~������������������������������	��
���������� ��"��#��&��'��.��2��3��B��C��V��b��cz�k��r��z�����������������������������������	

.
&
)
7,

5
:<)L>U'.RL-)%-B3

"
&
)
0
*
p
	
�`R1T����������0��
SU�<�-0����+��]���V�����������%��(��)��6��C��L��T��S),!
!��[�����������"��/��2��3��J��K��T��U��Y��).?�<a-0����+��Z�<�0	�
�
��<�0��� ���\
�!�"�&���(�)�+*�8+�D-�E'�M��Q/�Z0�=S.3)+�0$2�3�)�l�>�?���?�A�B�C�.D�5E�<F�>��@G�AH�HI�OJ�PF�TF�Z��^L�iN�+h)P$-0.1%,�0{$���_���P	d	|	�	�	�	�	�	
$
<
`
x
�
�
�
�
<Tx����4Ph�����.*�a�.ctor��
$USystem$USystem.Xml$USystem.Collections.GenericB�?�ƳY�I�%	���`MD2�:*�^b�CollectProperty��^� .CS$4$0000 .newProp�-�" .existingProp.�?�ƳY�I�%	���`MD2�a:*�2cGetPropertyOrigin��2 /CS$1$0000 /CS$4$0001� /scp.�?�ƳY�I�%	���`MD2�a>*�-d7GetPropertyPriority�T-7 CS$1$0000.�?�ƳY�I�%	���`MD2�a6*�fedgetParentStyle��fd 0CS$1$0000 0CS$4$0001 0doc 0parentNode��+� 0parentCsd.�?�ƳY�I�%	���`MD2�a>*X�f�GetPropertyCssValue�$�� 1CS$1$0000 1CS$4$0001�K� 1scp y+  1doc 1initValue�R  1parValue.�?�ƳY�I�%	���`MD25a:*@+g� GetPropertyValue\+�  2CS$1$0000 2CS$4$0001 2value.�?�ƳY�I�%	���`MD2�a2*�h� get_LengthD��  +CS$1$0000.�?�ƳY�I�%	���`MD2�]a6*h	�i� get_CssText�4	��  3CS$1$0000 3CS$4$0001 3len 3sb 0	}�  3i�,	i�  3propName 3prio.�?�ƳY�I�%	���`MD25a6*�	j|!set_CssText.�?�ƳY�I�%	���`MD2�^a2*8lk�!get_Item�	l�! 4CS$1$0000 4CS$4$0001
P�! 4ind 4iterator 4enud
�
"�! 4i.�?�ƳY�I�%	���`MD25a�T�H�
����<6���^���!���"�#�-$�.��0&�1'�>(�I��L)�M*�[+�\,�]-�k+%?,&��2	x5�6���7�8�"9�+<�,=�0?�2>&�<7-0G�H�+J�G��df�M�N�O�#P�0��4Q�5R�BS�K��OT�PU�TX�UY�_]�`^�d`�B>)U9����tc�d���e�f�$g�7��;h�<j�Jm�Kn�ar�bt�sv�����w��x��y�����z��{��}������������������������2>;9CA<8M]��� +	x������������ ��!��)��A�<� 0������)�,� � ����������������$��0��>��G��V��Z��[��n��o��{��|��������������D	 ,2 �0|!$����G��!l���������������.��5��<��>��@��A��H��O��P��T��Z��^��i��)*9)W$-036%1��X�
(
H
`
�
�
�
�
�
0Hh�����4.*<��P.ctor���P
$USystem"$USystem.Text.RegularExpressions fCS$4$0000 fCS$0$00014���P fpartsB�?�ƳY�I�%	���`MD22*�LQget_Left@�LQ gCS$1$0000.�?�ƳY�I�%	���`MD2^2*�XQget_Bottom�PXQ gCS$1$0000.�?�ƳY�I�%	���`MD2^2*(dQget_Right��dQ gCS$1$0000.�?�ƳY�I�%	���`MD2^2*�pQget_Top,�pQ gCS$1$0000.�?�ƳY�I�%	���`MD2^.*0P|Q.cctor.�?�ƳY�I�%	���`MD2����P�����!���"�#�"$�#(�+*�8��>+�?,�S-�Z��].�^/�j0�k1�u��x2�y3��4��5��6��7�����9��:��<��=�3
$
+

,
'
8'5		C	C	C	C		H
�<LQ0I�J�
K��<XQ0U�V�
W��<dQ0a�b�
c��<pQ0m�n�
o��0|Q$���	Y�,0L`x�����$<T.*�Rw�#ParsedR�#
$USystem$USystem.Xml"$USystem.Text.RegularExpressions$USystem.Collections.Generic"$USharpVectors.Dom.Stylesheets 9CS$1$0000 9CS$4$0001 9match4`0�# 9ruleB�?�ƳY�I�%	���`MD2�.*�Rx�#Parse��R�# 9CS$1$0000 9CS$4$0001 9match��0
$ 9rule.�?�ƳY�I�%	���`MD2�w.*$%yD$.ctor.�?�ƳY�I�%	���`MD2w.*�zi$.ctor.�?�ƳY�I�%	���`MD2w>*8-{�$GetStylesForElement�-�$ CS$4$0000.�?�ƳY�I�%	���`MD2�w2*�|�$DeleteRule.�?�ƳY�I�%	���`MD2�"w2*}�$InsertRule.�?�ƳY�I�%	���`MD2�"w6*�~�$get_CssRules|�$ :CS$1$0000.�?�ƳY�I�%	���`MD25w2*T�$get_Media� �$ 8CS$1$0000.�?�ƳY�I�%	���`MD25w2*���$get_TypeX��$ $CS$1$0000.�?�ƳY�I�%	���`MD25w.*\K�$.cctor.�?�ƳY�I�%	���`MD2�w���#R��������(�7�G!�K$�L%�P'�#\'M���#R�*�+�,���-�.�(0�72�G4�K7�L8�P:�#\'M�<D$%0G�"J�#K�`�Hi$<M�
P�Q�R�>#�l�$-`_�`���a�b�+c�,d�J�<�$0p�q�r��0�$$���C�<�$0����
���<�$0����
���<�$0������"�0�$$���Z��Xl������@Xt�����$<Tl.*d�l6.ctor.�?�ƳY�I�%	���`MD2��2*��6get_Lengthh��6 ?CS$1$0000.�?�ƳY�I�%	���`MD25�6*�1��6get_SvgProfile�1�6 @CS$1$0000 @CS$4$0001.�?�ƳY�I�%	���`MD2�>*���6GetAllPropertyNames�L�6 ACS$1$0000.�?�ƳY�I�%	���`MD2��:*L0��6GetInitialValue�0�6 
CS$1$0000 
CS$4$0001.�?�ƳY�I�%	���`MD2��:*PV�7GetInitialCssValuePV7 BCS$1$0000 BCS$4$0001�;7 BcssProp.�?�ƳY�I�%	���`MD2��6*0�Z7IsInheritableT�0Z7 >CS$1$0000 >CS$4$0001.�?�ƳY�I�%	���`MD2��.*|��7Add.�?�ƳY�I�%	���`MD2�:*�L��7InitializeDefaults.�?�ƳY�I�%	���`MD2��Hl6< �!�"�#�	$	

A	
�<�60,�-�.�
*
���61	x4�5�
��6�7�9�&:�'<�/=�
)<6$
�<�60E�F�G�	

%	
�x�60lJ�K���L�M�)P�*Q�.S�	

7
?
	
��7V�V�W���X�Y�"Z�/��2[�3\�E]�F^�Oa�Pb�Td�	

7
A5a0
	
�xZ70lg�h���i�j�)m�*n�.p�	

7
>
	
�<�70s�t�u�	

Y	
��7L?|�}�~�%�7��I��[��m���������������������������!��3��E��W��i��{���������������������������/��A��S��e��w���������������������������+��=��O��a��s���������������������������'��9��K��	

<
6
(
-
/
)
<
C
0
2
)
+
-
5
;
(
,
/
*
0
.
-
/
.
3
1
/
1
0
?
=
2
*
3
3
)
-
-
/
(
(
/
;
2
.
,
)
3
1
1
3
1
.
,
/
3
1
2
0
1
0	
�H
H�����@Xx����,P.*l���;Parse$��;
$USystem$USystem.Collections.Generic"$USystem.Text.RegularExpressions$USystem.Xml"$USharpVectors.Dom.Stylesheets CCS$4$0000" CwithBrackets4H��< Crule4 �@= CruleL{d=" CstartBracket CendBracket" CendSemiColon CendRuleB�?�ƳY�I�%	���`MD2.*���=.ctor.�?�ƳY�I�%	���`MD2�.*pq��=.ctor�<q�= CS$4$0000.�?�ƳY�I�%	���`MD2��>*�6�k>GetStylesForElementtl6k> DCS$4$0000 Dlen�h-s> Didx> Dcsr.�?�ƳY�I�%	���`MD25�2*dm��>InsertRule�0m�> ECS$1$0000 ECS$4$0001.�?�ƳY�I�%	���`MD2��2*�?InsertRuleh�? +CS$1$0000.�?�ƳY�I�%	���`MD2�^�2*�E�!?DeleteRulexE!? CS$4$0000.�?�ƳY�I�%	���`MD2��2*P�f?get_Length�f? +CS$1$0000.�?�ƳY�I�%	���`MD2�]�2*� �x?get_ItemT� x? "CS$1$0000.�?�ƳY�I�%	���`MD2�2*\��?set_Item.�?�ƳY�I�%	���`MD2��h�;�\\��� ���!!�""�$#�.$�/��4'�5(�>)�M��Q*�R+�X��\,�]-�j/�o1�����2��4��5��7�����8��>��?�����@��B��D�����E��G��I�����J��K�M���N�O�&Q�/��3R�4S�AT�BU�CV�DW�EX�FY�N[�O��T]�U_�b`�h��la�mb�uc�v��xe�yh��i��j��m�����n��o��p�����r��s��t��w�����x��y��z�����|��}����������&�������`
!
!ThX	!r		
%r

)y
	
	\+)+:'Y�<�=0��
����H���=q�����������#��<��?��@��G��H��J��K��a��o��	>T4�B��k>6���������
������'��(��-��2��5��06���>m�����������+��.��5��B��E��F��S��T��V��W��f��g��k��S!"X(�<?0������$��!?E	x����������,��/��6��D��Q"#Y"�<f?0���"�<x? 0�
��9�0�?$���HPh|�����(D\x�����(@.*($�
F.ctor�$
F
$USystem$USystem.Xml$USystem.Net"$USystem.Text.RegularExpressions$USystem.Collections.Generic"$USharpVectors.Dom.StylesheetsB�?�ƳY�I�%	���`MD2�.*�$�1F.ctor.�?�ƳY�I�%	���`MD2m�.*�6�UF.ctor.�?�ƳY�I�%	���`MD2�>*�2��FGetStylesForElement�l2�F CS$4$0000.�?�ƳY�I�%	���`MD2��>*P9��FStringReplaceEvaluator�9�F CS$1$0000.�?�ƳY�I�%	���`MD2��:*�|��FPreProcessContentTT|�F OCS$1$0000 OCS$4$0001�PMG Ore Os OreComment.�?�ƳY�I�%	���`MD2��2*��rGDeleteRule.�?�ƳY�I�%	���`MD2�[�2*X��GInsertRule.�?�ƳY�I�%	���`MD2�[�6*T?��Gget_CssRules\ ?�G PCS$1$0000 PCS$4$0001�#�G Pcss.�?�ƳY�I�%	���`MD2��6*���Gset_CssRules.�?�ƳY�I�%	���`MD2��6*h��Gget_OwnerRule�4�G "CS$1$0000.�?�ƳY�I�%	���`MD2���`
F$Tn������"�	E'[�`1F$Tn���"�#�$�"%�	E'a�lUF6`n���0�#3�$4�,5�46�	E'>�l�F2`B�C���D�E�0F�1G�&J�H�F9<M�N�P�7Q�'=���F|
�T�U� ��$V�%X�0Y�<Z�U`�`a�mb�qe�rf�zh�8D+U=,�<rG0z�{�|�.�0�G$����D���G?	x������������3��4��=��'Z�0�G$����)�<�G0����
���4	XXl�����@Xx�����,H`|2*6��$get_Format�6�$
$USystem$USystem.Globalization ;CS$1$0000 ;CS$4$0001B�?�ƳY�I�%	���`MD2����$6	x
��
�����+�,�4�&*����.* $�T.ctor��T
$USystem$USystem.Xml$USystem.Xml.XPath$USystem.Text"$USystem.Text.RegularExpressions$USystem.Collections.GenericB�?�ƳY�I�%	���`MD2�.*�$%�T.ctor.�?�ƳY�I�%	���`MD2�]$2*H&&
Uget_XPath�&
U 
CS$1$0000 
CS$4$0001.�?�ƳY�I�%	���`MD2$:*7'3Uget_SpecificityL�73U kCS$1$0000 kCS$4$0001.�?�ƳY�I�%	���`MD2$6*�(jUAddSpecificity.�?�ƳY�I�%	���`MD2�$2*�)�UNsToXPath���U lCS$1$0000 lCS$4$0001 lCS$0$0002 lr lg����U lprefix.�?�ƳY�I�%	���`MD2�$6*�j*�VTypeToXPath��j�V mCS$1$0000 mCS$4$0001 mr mg ms.�?�ƳY�I�%	���`MD2�$6*H�+�VClassToXPath���V nCS$1$0000 nCS$5$0001 nCS$4$0002 nCS$0$0003 nr ng6'W nc.�?�ƳY�I�%	���`MD25$2*<S,�WIdToXPathLS�W oCS$1$0000 oCS$4$0001 or og.�?�ƳY�I�%	���`MD2�$:*�	�-�WGetAttributeMatch@�	��W pCS$1$0000 pCS$4$0001 pfullAttName ppipePos pattMatch|d	X pattName|�	K[X pns pattName.�?�ƳY�I�%	���`MD2�$:*D
�.�XPredicatesToXPath�	
��X 
qCS$1$0000 qCS$5$0001 qCS$4$0002 
qCS$0$0003 qCS$4$0004 qCS$0$0005 qCS$0$0006 qCS$0$0007 qCS$0$0008 qr qg* qreAttributeValueCheck,
�6�X qc,

�wY qc�
��Y" qvalueCheckMatch qattName qattMatch qeq qattValue$
[�Y 	qa.�?�ƳY�I�%	���`MD2$>*��/�\PseudoClassesToXPathH
���\ rCS$1$0000 rCS$5$0001 rCS$4$0002 rCS$0$0003 rCS$0$0004 rCS$0$0005" rspecificityA" rspecificityB" rspecificityC rr rg�
|z�\ rc�xl�\ rreLang rreContains rs 	rreNth 
rp,p�X] rexpr rsel 
rxpath�ln�] rspecificity,t[�_ rm rtype rexp ra rbt8�P` rvtpa raxis.�?�ƳY�I�%	���`MD2$:*��0hbSeperatorToXPath�x�hb sCS$4$0000 sg�t��b ss.�?�ƳY�I�%	���`MD2�$2*��1PcGetXPath���Pc tCS$4$0000 txpath tmatch��g�c tx.�?�ƳY�I�%	���`MD25$6*�`23dGetNSManager��`3d uCS$1$0000 uCS$5$0001 uCS$4$0002 unsman��Nd udicEnum.�?�ƳY�I�%	���`MD25$2*�Y3�dCompile�hY�d CS$4$0000.�?�ƳY�I�%	���`MD2M$2*`G4�dMatches�,G�d >CS$1$0000 >CS$4$0001.�?�ƳY�I�%	���`MD2�$.*�Q3e.cctor.�?�ƳY�I�%	���`MD2�>$�<�T0+�-�.�_�`�T$T�0�1�2�3�"4�	I	]"�x
U&l@�A���B�C�D�E�$F�-��3U7�L�M���N�O�P�Q�%��(R�1T�5U�--)�<jU0]�^�_�%���U$�b�c�d�f�*��1g�2h�Nj�\��`k�am�mn�n��po�����p��r�����s�����t��u��v�����x��z��{��|�����}�����~����
������!6"

+:	0?
���Vj�����������;��?��E��G��H��Y��c��d��h��#.&
���V������������&��(��5��6��S��]��^��g�����������$#P
���WS���������"��%��&��B��L��M��Q��!0
���W� �����������+��/��0��:��F��G��I��Y��]��^��u��v��x��y�����������������������������������������,+#%7	)F37"*�X�X�0L����������&��(��5��6��S��]��^��g���������������������������������������7��;�����������/��4��t��y���������.�0	��
����
��������������-#1,[#B>28@4
P
A
#i
>
i

���\��������
�� �.��3�A�B�N�Z�a �o!�}"��$��&�����'��(��)�����*�����+��,��-��/�0���1�3�05�C7�L:�`;�i=�}?��A��B��C�����D�����E��F��G�����H�����I��J��K�����L�����M��N�O���P���Q�R�*S�+��0T�A��EU�FV�RW�S��XX�i��mY�nZ�z[�{���\�����]��^��`�����a�����b��c��d�����e�����f��g�,h�-��2i�@��Gj�Hk�Sl�km��n��o��p�����q��r��s��t�����u�����v��w��x��y�����{��|��~�����~�������������!��<��@��]��^�����������������������������������������	�������������������������������*#:Y`H %
!/B)2#)B'C("
 -
-

!
-

"
?
#]
+)



&% !FC#$?'4�>
��hb�t��������"��#��/��<��?��L��Q��`��c��p��r�����������������������������������������������($
#
",&�\Pc�P��������$��)��*��H��K��L��R��`��n��|�����������������������������������������100$,(8��3d`�������
������"��#��8��9��A��Y��Z��^��I
>F:
@
;=���dY���������������(��+��,��>��P��W��X��+,!&+���dG���������������%��(��)��*��9��:��;�?�@�D��E�.. 
�03e$���H�$���� 8Pp�����$@Xp�����4Tl�����0H.*�"��%.ctor|"�%
$USystem"$USystem.Text.RegularExpressionsB�?�ƳY�I�%	���`MD2�.*(�&.ctor.�?�ƳY�I�%	���`MD25�.*�'�&.ctor.�?�ƳY�I�%	���`MD2��6*hr�=&OnSetCssText�4r=& CS$4$0000 re match.�?�ƳY�I�%	���`MD2��2*u��&_setTypel�u�& CS$4$0000.�?�ƳY�I�%	���`MD2��6*��$'_getDegAngle��$' CS$1$0000 CS$4$0001 CS$4$0002 ret.�?�ƳY�I�%	���`MD2��6*���'GetFloatValue���' CS$1$0000 CS$4$0001 CS$4$0002 ret.�?�ƳY�I�%	���`MD2��6*�*�:(get_CssText�*:( CS$1$0000 CS$0$0001.�?�ƳY�I�%	���`MD2���T�%"H	�
��� 
�i�H&<�	�
��Y�T&'H����%�i��=&r
�������! �"!�>"�Z#�[��]%�^&�q(�0$/6a���&u
�*�+���<.�D/�F1�O2�Q4�Z5�\7�e8�g:�t<�0--.O��$'��@�B���E�6F�8H�SI�UK�\L�^N�j��lO�xO�����Q��R�'!���'��U�V�W�
��([�/\�1^�L_�Na�ib�kd�u��xe�yf��i��j��l�+&?�<:(*0q�r�(s�\�~@`t�����0Hd|���.*�5h.ctorhh
$USystem$USystem.XmlB�?�ƳY�I�%	���`MD2�6*X6�get_CssText�$� CS$1$0000.�?�ƳY�I�%	���`MD2�56*7�GetFloatValue\�� CS$1$0000.�?�ƳY�I�%	���`MD256*�=8�GetStringValue�=� 	CS$1$0000 	CS$4$0001.�?�ƳY�I�%	���`MD2�56*p9�GetRectValue�<� CS$1$0000.�?�ƳY�I�%	���`MD2�5:*:�GetRgbColorValuet�� CS$1$0000.�?�ƳY�I�%	���`MD2�5:*�;	get_PrimitiveType �	 CS$1$0000.�?�ƳY�I�%	���`MD2�5�`hT������ !�<�0����<�0���-�`�=T"�#���&�-(�;*�M(�<�0-�.�/�$�<�02�3�4�(�<	09�:�;�$��8��,D`x����<.*8�?[.ctor��[
$USystem$USystem.Xml$USystem.Collections.Generic"$USystem.Text.RegularExpressions"$USharpVectors.Dom.Stylesheets CS$4$0000B�?�ƳY�I�%	���`MD2>*Xe@�StringReplaceEvaluator<$e� CS$1$0000 CS$4$0001 CS$0$0002 i r.�?�ƳY�I�%	���`MD2�?:*$AEDeReplaceStrings\�$E CS$1$0000 re.�?�ƳY�I�%	���`MD2�?>*�BiGetStylesForElement.�?�ƳY�I�%	���`MD2�?:*\8CkResolveOwnerNode�(8k  CS$1$0000  CS$4$0001.�?�ƳY�I�%	���`MD2�?>*D�get_ParentStyleSheet`�� !CS$1$0000.�?�ƳY�I�%	���`MD2�?6*�E�get_ParentRule�� "CS$1$0000.�?�ƳY�I�%	���`MD2�?6* G�get_CssText.�?�ƳY�I�%	���`MD2�?6*�H�set_CssText.�?�ƳY�I�%	���`MD2?� [�b�n����#��&�'�3�4��6�C��F�G�S�T��V�W�m�u�|�� �2&E#	$/�
4
&�x�el3�4�5�)6�?��B6�_7�c8�
C
+&'J
�HE$<;�<�=�">�EE�0i$I�J��xk8lT�U���V�W�"Z�#[�6]�5>�<�0i�j�
k��<�0u�v�
w��0�$����2�0�$����>��HTh����� 4 T l � � � � � !0!.*xRl�!Parse0R�!
$USystem$USystem.Collections.Generic"$USystem.Text.RegularExpressions 5CS$1$0000 5CS$4$0001 5match4,0" 5ruleB�?�ƳY�I�%	���`MD2�.*�mB".ctor.�?�ƳY�I�%	���`MD2�Ql2*�nR"get_Style�LR" 6CS$1$0000.�?�ƳY�I�%	���`MD2�l2*$o^"get_Type��^" $CS$1$0000.�?�ƳY�I�%	���`MD2�l.*�Ie".cctor.�?�ƳY�I�%	���`MD2�l���!R��������(�7 �G"�K%�L'�P)�#.'G�<B"06�
9�<�:�<R"0G�H�
I��<^"0T�U�V�%�0e"$���:��(H!\!t!�!�!�!�!�!"".*�Bpu"Parse�Bu"
$USystem$USystem.Collections.Generic"$USystem.Text.RegularExpressions$USystem.Xml$USharpVectors.Dom.Css"$USharpVectors.Dom.Stylesheets 7CS$1$0000 7CS$4$0001 7match4| �" 7ruleB�?�ƳY�I�%	���`MD2�.*,�q�".ctor.�?�ƳY�I�%	���`MD2p>*�-r8#GetStylesForElement0�-8# CS$4$0000.�?�ƳY�I�%	���`MD2p6*�se#get_StyleSheet�Pe# !CS$1$0000.�?�ƳY�I�%	���`MD2�[p2*(tq#get_Media��q# 8CS$1$0000.�?�ƳY�I�%	���`MD2�[p2*�u}#get_Href,�}# CS$1$0000.�?�ƳY�I�%	���`MD2�[p2*pv�#get_Type�<�# $CS$1$0000.�?�ƳY�I�%	���`MD2�[p.*�J�#.cctor.�?�ƳY�I�%	���`MD2�p��u"B��������(�7�;�<!�@#�#j'�`�"�T/�
2�3�.4�O6�8�>=>B�l8#-`D�E���F�G�+H�,I�N�<e#0T�U�
V��<q#0`�a�
b��<}#0l�m�
n��<�#0y�z�{�#�0�#$������@0"D"\"p"�"�"�"�"�"#,#D#\#t#�#�#.*�%.ctorX%
$USystem6�?�ƳY�I�%	���`MD22*�%Dispose.�?�ƳY�I�%	���`MD25.*�9Useh9 CS$1$0000.�?�ƳY�I�%	���`MD2�`%T��� �!�#"�	=	

.
5
*	
�<%0(�)�*�	

6	
�<901�2�
3�	

6	
�."�#�#�#$$,$6*��)IsColorName��)
$USystem$USystem.Collections.Generic >CS$1$0000 >CS$4$0001B�?�ƳY�I�%	���`MD2�.*l��5.ctor.�?�ƳY�I�%	���`MD2�6*���5OnSetCssText.�?�ƳY�I�%	���`MD25�6*��6get_CssText�L6 CS$1$0000.�?�ƳY�I�%	���`MD2��6*('�6set_CssText��'6 CS$4$0000.�?�ƳY�I�%	���`MD23�.*�M<6.cctor.�?�ƳY�I�%	���`MD2�����)����	��'��-�.�B�S�d�u������ ��!��"��#��$��%�&�'�0(�A)�R*�c+�t,��-��.��/��0��1��2��3��4�
5�6�/7�@8�Q9�b:�s;��<��=��>��?��@��A��B��C�D�E�.F�?G�PH�aI�rJ��K��L��M��N��O��P��Q��R�S�T�-U�>V�OW�`X�qY��Z��[��\��]��^��_��`��a�
b�c�,d�=e�Nf�_g�ph��i��j��k��l��m��n��o��p�	q�r�+s�<t�Mu�^v�ow��x��y��z��{��|��}��~�������*��;��L��]��n�����������������������������)��:��K��\��m��~�����������������������	��	��(	��9	��J	��[	��l	��}	���	���	���	���	���	���	���	��
��
��'
��8
��I
��Z
��k
��|
���
���
���
���
���
���
���
������&��7��H��Y��j��{�������������������������
��������	

&
7
%
c47/500109/5044540932/338343469552578888536225466245/4/06/3241003847454?45446879996/4021;5779:<::74436/204141848854///51.4461533112444/64./21410051678755:7563489:>93/34;5:<7166

T

	
�H�5<��	��
����	&	

#	
�H�5<����
����	

0
9	
�<60������
+
��6'	x��������������%��&��
;)
�0<6$	���	��V0D$`$x$�$�$�$�$�$%(%@%X%.*�� .ctor<� 
$USystem$USystem.Xml$USystem.Globalization"$USystem.Text.RegularExpressions CS$4$0000 CS$4$0001 CS$0$000248� valB�?�ƳY�I�%	���`MD2.*�#
�.ctor.�?�ƳY�I�%	���`MD2^.*L'.ctor.�?�ƳY�I�%	���`MD25B* �<get_PrimitiveTypeAsStringP��< 	CS$1$0000 	CS$4$0001.�?�ƳY�I�%	���`MD26*�7get_CssText$�7 
CS$1$0000 
CS$4$0001.�?�ƳY�I�%	���`MD2�6*�'Uset_CssText�\'U CS$4$0000.�?�ƳY�I�%	���`MD23.*Po|Create�o| CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�:*-�GetAbsoluteValueT�-� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�6*�OnSetCssText.�?�ƳY�I�%	���`MD2�6*0(SetFloatValue��( CS$4$0000.�?�ƳY�I�%	���`MD2�6*�BSetFloatValue.�?�ƳY�I�%	���`MD2�6*	VSetFloatValue.�?�ƳY�I�%	���`MD2�6*$	p_GetFloatValue�p_ 
CS$1$0000 
CS$4$0001 
CS$4$0002D�R{ 
ret.�?�ƳY�I�%	���`MD2�6*�	�	SetStringValue.�?�ƳY�I�%	���`MD26*�
h�	GetStringValue�	\
h�	 CS$1$0000 CS$4$0001 CS$4$0002 ret.�?�ƳY�I�%	���`MD2�:*C
GetCounterValue.�?�ƳY�I�%	���`MD2�Q6*�%O
GetRectValue�%O
 CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�:*�%t
GetRgbColorValue�`%t
 CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�:*
	�
SetPrimitiveType.�?�ƳY�I�%	���`MD25:*�
�
get_PrimitiveType
|
�
 CS$1$0000.�?�ƳY�I�%	���`MD25:* 	 �
set_PrimitiveType.�?�ƳY�I�%	���`MD2�� �<�4�6�7�(��.8�/9�E���<��=��>��@��A��B��D��E��F��H�	K�
��L�(��.M�/N�UP�k��S�T�
V�W�Y�Z�\�%]�'_�/`�1b�8c�:e�Af�Ch�D��Ii�b��ej�fk��l��m�����n�����o��p��q��r��s�����u��v��w��x�	*	

.
8@\@GG?[
=
a5>?>=>FB
5
A:
9
*+9

;
	
�T�#Hz�
|�}�~�!�	C	

7
)	
�`'T����������%��		

7
:
)	
�<�������U��`��h��p��x�����������������������������������������
'$%%%%%%%%&&'%$%&-
�x7l����������+��,��5��
>;)
��U'	x��������������%��&��
;)
�|o�����������T��m��p��q����������������@��C��D��b��c��m��	

0
�4
�b
W
]
?	
�x�-l������������ ��+��	

-
P
J	
�0$��	
	
��(
����������&�'�	


S
++
	
�<B0 �!�"�	

G	
�<V	0%�&�'�	

*	
��_p8�0�1���2�3�6�7�'8�.��T;�\��_;�f<�k>�t��w>�~���?�����?��@��B�����B�����C�����C��D��F�����F�����G�����G�H�
J���J�'��)K�2��5K�<L�>N�G��JN�QO�SQ�]��`R�aS�iV�jW�nZ�	

*
K
)'EFW=>OABZ=>VABS=>OCD\=>VCDUDEV'O 	
�0�	$d�e�	

A���	h�o�p�q�
��%w�,x�.{�<��?|�@}�Q~�R��W��Z��^��f��	


#'
7
,

K	
�0C
$����	

B�`O
%T����������#��	

8"K	
�`t
%T����������#��	

<#K	
�<�
	0������	

#	
�<�
0����
��
'
�<�
	0������
(
�( �p%�%�%�%�%�%�%&4&P&h&�&�&�&�&�&' '8'T'l'�'�'�'�'�'(((@(`(x(�(�(�(�())<)T)t)�)�).*xBI�Parse0B�
$USystem$USystem.Collections.Generic"$USystem.Text.RegularExpressions #CS$1$0000 #CS$4$0001 #match4, � #ruleB�?�ƳY�I�%	���`MD2�.*�1J.ctor.�?�ƳY�I�%	���`MD2I6*�KFget_Encoding�PF CS$1$0000.�?�ƳY�I�%	���`MD2�I6*,LRset_Encoding��R CS$4$0000.�?�ƳY�I�%	���`MD2�]I2*�Moget_Type0�o $CS$1$0000.�?�ƳY�I�%	���`MD2MI.*4Gv.cctor.�?�ƳY�I�%	���`MD2�I���B��������(�7�;�<�@!�#`'�H1<.�
1�2�/3�	>H�<F0?�@�
A��`RTC�H���I�K�L�W�<o0W�X�Y�$�0v$���Y��0�)�)�)**8*P*l*�*�*�*�*.*��@�g.ctort��g
$USystem$USystem.Xml$USystem.Collections.Generic$USystem.Diagnostics"$USystem.Text.RegularExpressions$USharpVectors.Dom.Css yCS$5$0000 yCS$4$0001 yCS$0$0002 yCS$5$0003 	yCS$0$00044p��g ypis ystyleNodes�S�g ypi�l�Dh ynameh$�h yelmB�?�ƳY�I�%	���`MD2:*,A
iAddCssStyleSheet.�?�ƳY�I�%	���`MD2@>*�BiGetStylesForElement.�?�ƳY�I�%	���`MD2@>*�DC3iGetStylesForElement�pD3i zCS$5$0000 zCS$4$0001�lCi zss.�?�ƳY�I�%	���`MD25@2*HDwiget_Length�wi +CS$1$0000.�?�ƳY�I�%	���`MD2@2*�E�iget_ItemL��i MCS$1$0000.�?�ƳY�I�%	���`MD2@�(�g�,���� �&"�'"�/��1"�>#�?$�T��X%�Y&�l'�m��o)�p*��+��-��"��������0��0�����0��1��2�5�
5���5�%6�&7�:8�;5�D��g��h9�i0�r������:�3H),/
(=G*)+3e)
W�<
i0A�B�C��<i0L�M�N�8��3iD�X�Y�Y���Y�Z�[�%\�&Y�.��B��C]�)
5�<wi0i�j�k�%�<�i0t�u�v�$�0�*�*+0+H+l+�+�+�+�+�+,.*�5Ce.ctor�Ce
$USystem$USystem.Collections.Generic"$USystem.Text.RegularExpressionsB�?�ƳY�I�%	���`MD2�.*H$6Re.ctor.�?�ƳY�I�%	���`MD256*�P7ve_parseStringLdPve vCS$4$0000 vCS$6$0001 vCS$7$0002�`6�e vms�\�e vm.�?�ƳY�I�%	���`MD25.*�8�e_clear.�?�ƳY�I�%	���`MD2�#52*�t9�eMatches�t�e wCS$1$0000 wCS$4$00014�6f wi.�?�ƳY�I�%	���`MD2556*�G:HfAppendMedium�hGHf CS$4$0000.�?�ƳY�I�%	���`MD2456*D(;�fDeleteMedium�(�f CS$4$0000.�?�ƳY�I�%	���`MD2s52*�<�fget_LengthH��f +CS$1$0000.�?�ƳY�I�%	���`MD2556*$v=�fget_MediaText��v�f xCS$1$0000 xCS$5$0001 xCS$4$0002 xresult$��f xmedia.�?�ƳY�I�%	���`MD2556*�>?gset_MediaText.�?�ƳY�I�%	���`MD2�Q52*4 ?Pgget_Item� Pg CS$1$0000.�?�ƳY�I�%	���`MD2�5.*�Rpg.cctor.�?�ƳY�I�%	���`MD2�5�<Ce0��
�*�`Re$TK�L����"�$	:��veP���	 ���!�"�&#�'#�)��.#�3$�4%�<&�=��C#�K��N'�O(�!-
�<�e0+�,�
-�� �et6�7���7�8�.��19�2;�6>�7?�:��<@�=A�S��VB�ZC�[?�`?�j��mD�nE�rF�)	'	&%(+&��HfG�W�X���Y�Z�[�,\�;��>]�E^�F_�!(�`�f(Th�i���i�j�'k�/�<�f0s�t�u� ���fv�����������������,��-��6��K��L��Z��^��_��o��p��t��"#
4�H?g<���������<Pg 0������9�0pg$���9�`$,8,P,d,|,�,�,�,�,�,-,-D-`-x-�-�-�-�-�-.,.D.\..*`U�0B.ctorU0B
$USystem$USystem.Diagnostics$USystem.Xml"$USystem.Text.RegularExpressions$USystem.IO$USystem.Net$USharpVectors.Net$USharpVectors.Dom.Css CS$4$0000B�?�ƳY�I�%	���`MD2.*����B.ctord���B JCS$4$0000 JCS$4$0001����B Jre Jmatch����B Jname Jval.�?�ƳY�I�%	���`MD25�.*`��fC.ctor�,�fC CS$4$0000.�?�ƳY�I�%	���`MD2�.*�)�5D.ctor.�?�ƳY�I�%	���`MD2�[�:*�Y�^Dget_SheetContent�\Y^D 
CS$1$0000 
CS$4$0001.�?�ƳY�I�%	���`MD2��>*��DGetStylesForElement.�?�ƳY�I�%	���`MD2�]�:*�-��DResolveOwnerNode�-�D  CS$1$0000  CS$4$0001.�?�ƳY�I�%	���`MD2�2*�d��DLoadSheet��d�D Krequest�5�D Kresponse Kstr.�?�ƳY�I�%	���`MD2��2*h�JEget_Media�4JE 8CS$1$0000.�?�ƳY�I�%	���`MD24�2*�VEget_Titlel�VE CS$1$0000.�?�ƳY�I�%	���`MD24�2*��bEget_Href|bE CS$1$0000.�?�ƳY�I�%	���`MD24�:*�	]�nEget_AbsoluteHref�`	]nE LCS$1$0000 LCS$4$0001 Lu.�?�ƳY�I�%	���`MD2��>*D
��Eget_ParentStyleSheet�	
�E MCS$1$0000.�?�ƳY�I�%	���`MD2�^�>*�
	��Eset_ParentStyleSheet.�?�ƳY�I�%	���`MD2�6*`��Eget_OwnerNode�
,�E NCS$1$0000.�?�ƳY�I�%	���`MD25�6*��Eget_Disabledd��E CS$1$0000.�?�ƳY�I�%	���`MD25�6*t	��Eset_Disabled.�?�ƳY�I�%	���`MD2�2*
�Fget_Typex�F CS$1$0000.�?�ƳY�I�%	���`MD25���0BU�&�'�(�)�*�),�3��6-�7.�B/�C��E1�F2�R3�S4�	+
#
#
#
-
*

/
�8�B�,6�8�
9�:�%��*=�+>�A?�WA�Z���D��E��G��H��J��K��M��N��P��Q��<�����S��T�	!I
-..


#
��fC��V�X�
Y���Z�:[�I��L\�g]�v��y^��_�����`��b��c�	!*?*?+A+P�l5D)`e�	g�
h�j�k�l�'m���^DY�v�w���x�y�%|�&~�-��0�1��8��9��C��F��O��W�� 00�0�D$�����l�D-`������������+��	

#$5
J	
���Dd�����
��������#��5��A��H��I��K��L��M��T��_��`��b��c��
K?u$	!�<JE0����
���<VE0����
���<bE0����
����nE]�������
������ ��#��$��@��A��B��M��P��Q��W��[��
'3G6
�<�E0�	�

�
*
�<�E	0�
��
+
�<�E0��
��<�E0"�#�
$��<�E	0&�'�(��<F01�2�
3��8
�t.�.�.�.�.�.�./$/D/\/�/�/�/�/�/0000H0`0x0�0�0�0�01(1@1\1t1�1�1�1�1�1.*�(�d(.ctorX(d(
$USystemB�?�ƳY�I�%	���`MD2�.*��(.ctor.�?�ƳY�I�%	���`MD2�6*�C��(OnSetCssTextxC�( CS$4$0000.�?�ƳY�I�%	���`MD2��6*����(GetFloatValue�x��( CS$1$0000 CS$4$0001 CS$4$0002 ret.�?�ƳY�I�%	���`MD2��6*���)get_CssText�X�) =CS$1$0000 =CS$0$0001 =dbl.�?�ƳY�I�%	���`MD2���Td((H�	�
��&�?.�H�(<�	�
��&���(C
�������%�-�.��0�1�9�: �B!�33/���(��$�%�&�
��")�/��2)�9��;*�H��K+�L,�g-�h.�j0�w��z0�����1�����2��3��4��5��7�����8��9��<��=��?�23D;767H7?�H�)<D�E�	F�G�9,�h(2 282L2d2�2�2�2�2�2.*D=�KH.ctor�=KH
$USystem$USystem.IO$USystem.Net$USystem.Xml$USystem.Collections.Generic$USharpVectors.Net$USharpVectors.Xml"$USharpVectors.Dom.StylesheetsB�?�ƳY�I�%	���`MD2�.*�>��H.ctor.�?�ƳY�I�%	���`MD2�2*L��Hget_Static��H CS$1$0000.�?�ƳY�I�%	���`MD2�Z�2*�	��Hset_Static.�?�ƳY�I�%	���`MD2�2*X��Hget_Media�$�H RCS$1$0000.�?�ƳY�I�%	���`MD25�2*�	��Hset_Media.�?�ƳY�I�%	���`MD2�>*p��Hget_CssPropertyProfile�<�H SCS$1$0000.�?�ƳY�I�%	���`MD25�>*�	��Hset_CssPropertyProfile.�?�ƳY�I�%	���`MD2�2*��Iget_Url�TI CS$1$0000.�?�ƳY�I�%	���`MD25�:*T*�Iget_StyleSheets� *I TCS$1$0000 TCS$4$0001.�?�ƳY�I�%	���`MD2�6*��;ICreateElementX�;I CS$1$0000.�?�ƳY�I�%	���`MD2��.*�I�JILoad�IJI UCS$3$0000 UCS$4$00010�-RI UhashStart.�?�ƳY�I�%	���`MD2�2*�B��ILoadXml��B�I VCS$3$0000 VCS$4$00010�$�I VxmlStream.�?�ƳY�I�%	���`MD2�.*�	&��ILoad��	&�I WCS$3$0000 WCS$4$0001.�?�ƳY�I�%	���`MD2��:*d
��IAddStyleElement�	0
�I CS$0$0000.�?�ƳY�I�%	���`MD2�^�>*�
�JSetUserAgentStyleSheet.�?�ƳY�I�%	���`MD2��:*H�4JSetUserStyleSheet.�?�ƳY�I�%	���`MD2��6*��OJAddStyleSheet.�?�ƳY�I�%	���`MD2��6*��jJGetResource�djJ XCS$1$0000 Xrequest Xresponse.�?�ƳY�I�%	���`MD2��:*
�JGetOverrideStyle.�?�ƳY�I�%	���`MD25�:*�
>��JGetComputedStyle
�
>�J YCS$1$0000 YCS$4$0001.�?�ƳY�I�%	���`MD2��B*�'��JsetupNodeChangeListeners�
P'�J Zhandler.�?�ƳY�I�%	���`MD2��:*����JNodeChangedEvent�P��J [CS$4$0000�H/=K [attr [elm��J�K [oldElm [newElm��L [element�`L [newParent�L�L [oldParent.�?�ƳY�I�%	���`MD2��xKH=l���&'�-)�.*�5-�;.�	F	A	S		

(
8	
�x�H>l���&4�.6�/7�6:�<;�	F	A	S		

(
8	
�<�H0I�I�
I�"#$�<�H	0J�J�J�#$%�<�H0P�Q�
R�
&
�<�H	0T�U�W�
'
�<�H0]�^�
_�
,
�<�H	0a�b�c�
-
�<I0i�j�
k�
 
�xI*lt�u���v�w�x�y�(z�
*=%
�<;I0����
��	

C	
��JII�������	������ ��!��+��,��4��5��G��H��	


7$A%
	
���IB
�������	����������,��-��.��@��A��	


=%
	
�x�I&l������	������$��%��	


#
	
�<�I0������	

?	
�<J0������	

�	
�<4J0������	

v	
�<OJ0������	

v	
�TjJH����������	

J
:
	
�0J$����	

T���J>
�����	����������,��-��<��	

A./�
I	
�`�J'T�����&�	

c
$
%
$	
���J�5���	��
��I��M�N�Z�f�l��p�q�z�{�|��~������������������ ����� ��!��%���&� '�-(�7)�8��:*�M��Q+�R,�l��p-�q0�~1��2��4�����5��7��8��9��:��=��>�	


rHL%9UL()QL()QJK65rQ<DQ<
	
�(�33,3@3X3t3�3�3�3�3�34 4H4`4�4�4�4�4�45$5<5P5h5�5�5�5�5�5�5$6<6\6t6�6�6�6�6�6747L7t7�7�7.*�<.ctorh
$USystem$USystem.XmlB�?�ƳY�I�%	���`MD2�6*X=9get_CssText�$9 CS$1$0000.�?�ƳY�I�%	���`MD2�<:*>Jget_CssValueType\�J CS$1$0000.�?�ƳY�I�%	���`MD2�<�`T������!�<90����<J0� �!�#���7�7�78$8D86*pwEGetCssValue(wE
$USystem$USystem.Xml$USystem.Globalization"$USystem.Text.RegularExpressions CS$1$0000 CS$4$0001<$Vd matchB�?�ƳY�I�%	���`MD2.*�$�.ctor.�?�ƳY�I�%	���`MD2�Z.*8�.ctor.�?�ƳY�I�%	���`MD2M:*��GetAbsoluteValue<�� CS$1$0000.�?�ƳY�I�%	���`MD2�6*��get_ReadOnly�X� CS$1$0000.�?�ƳY�I�%	���`MD2�6*4	get_CssText� CS$1$0000.�?�ƳY�I�%	���`MD2�6*�&
set_CssText8�& CS$4$0000.�?�ƳY�I�%	���`MD2�:*�=get_CssValueType�T= CS$1$0000.�?�ƳY�I�%	���`MD2�.*(�FI.cctor���I CS$0$0000.�?�ƳY�I�%	���`MD2���Ew�*�+���,�.�1� 2�,3�6��94�:6�D9�P:�Z��];�^=�i@�jB�uE�B67+GB�`�$TO�P�Q�R�S�"T�D�H�<Y�Z�[�\��<�0a�b�c�4�<�0j�k�
l��<0}�~�
���&	x��������������$��%��c�<=0����
����I�	x�
���<�Z�� ��!����CXIfcSY�4!H\8x8�8�8�8�8�89 9<9T9p9�9�9�9�9�9:.*xR�2%Parse0R2%
$USystem$USystem.Collections.Generic"$USystem.Text.RegularExpressions <CS$1$0000 <CS$4$0001 <match4,0M% <ruleB�?�ƳY�I�%	���`MD2�.*���%.ctor.�?�ƳY�I�%	���`MD2�Q�:*���%get_SelectorText�T�% CS$1$0000.�?�ƳY�I�%	���`MD2��:*4��%set_SelectorText��% CS$4$0000.�?�ƳY�I�%	���`MD2�]�2*���%get_Style8��% 6CS$1$0000.�?�ƳY�I�%	���`MD2M�2*|��%get_Type�H�% $CS$1$0000.�?�ƳY�I�%	���`MD2M�.*�L�%.cctor.�?�ƳY�I�%	���`MD2����2%R��������(�7�G�K �L"�P$�#Z'G�<�%01�
4�6�	>�<�%0E�F�
G��`�%TI�K���L�N�O�W�<�%0Y�Z�
[��<�%0g�h�i�!�0�%$���:��8$:8:P:d:|:�:�:�:�:;;4;L;d;.*�Q.ctor��Q
$USystem$USystem.Drawing"$USystem.Text.RegularExpressions$USystem.Globalization$USystem.DiagnosticsB�?�ƳY�I�%	���`MD2�.*pK�Q.ctor<K�Q hCS$4$0000 hCS$0$0001@8��Q hparts�4ZR hred hgreen hblue.�?�ƳY�I�%	���`MD26*8l�Rget_CssTexttl�R iCS$1$0000 iCS$0$0001.�?�ƳY�I�%	���`MD2�:*�;XSSetPrimitiveValues.�?�ƳY�I�%	���`MD2:*)�SSetPrimitiveValues.�?�ƳY�I�%	���`MD2:*�)�SSetPrimitiveValues.�?�ƳY�I�%	���`MD22*,�Sget_Red���S gCS$1$0000.�?�ƳY�I�%	���`MD252*��Sget_Green0��S gCS$1$0000.�?�ƳY�I�%	���`MD252*t�Sget_Blue�@�S gCS$1$0000.�?�ƳY�I�%	���`MD25�H�Q<0�1�2�3�	6)���QK:�9�:�;�<� ��'=�(>�9?�PA�X��\B�]C�eF�fH�gI�pJ�yK��M�����O��P��Q�����S��T��U��V�����W��X��Y�����[��\�����^��_��a�����b��c�d���f�g�&j�'k�4l�5��7m�8n�9o�Cp�D��F��Gq�Hr�Is�+%9&&&89Be077K5�<�Rl0|�}�j�
j
�TXS;H������'��:��	

A
A
A	
�T�S)H��������(��	

=
?
>	
�T�S)H��������(��	

=
?
>	
�<�S0����
���<�S0����
���<�S0����
���2H|;�;�;�;�;�;<,<D<h<�<�<�<�<�<==4=.*�a��?Parse�a�?
$USystem$USystem.Xml$USystem.Xml.XPath"$USystem.Text.RegularExpressions"$USharpVectors.Dom.Stylesheets$USystem.Collections$USystem.Collections.Generic FCS$1$0000 FCS$4$0001 Fmatch4�0�? FruleB�?�ƳY�I�%	���`MD2�.*X���?.ctor�$��? GCS$4$0000 �@" GselectorMatches Glen GselsHU,@ Gi�C0@ Gstr.�?�ƳY�I�%	���`MD2�>*�^��@GetStylesForElement\`^�@ HCS$6$0000 HCS$7$0001 HCS$4$0002 Hnav�\9�@ Hsel.�?�ƳY�I�%	���`MD2�:*�T��@get_SelectorText��T�@ ICS$1$0000 ICS$6$0001 ICS$7$0002 ICS$4$0003 Iret��A Isel.�?�ƳY�I�%	���`MD25�:*\�PAset_SelectorText.�?�ƳY�I�%	���`MD2�Q�6*+�\Aget_CssText`�+\A CS$1$0000.�?�ƳY�I�%	���`MD2��2*���Aget_Stylet�A 6CS$1$0000.�?�ƳY�I�%	���`MD2��2*L��Aget_Type��A $CS$1$0000.�?�ƳY�I�%	���`MD2��.*��N�A.cctorP���A CS$0$0000.�?�ƳY�I�%	���`MD2����?a�)�*�+�'��*,�+-�7/�F1�V3�Z6�[7�_9�#)\'L��?��F�
I�M�O�+P�1Q�3��5R�6S�TT�c��gU�hV�vW�wX�xQ�|Q�����Y��Z�>5-%Y*P���@^�g�h�i�	i���i�j�l�,��0m�1n�Jo�Lq�M��Qi�Y��]r�/$2 (M!#���@T�����������������,��-��3��<��@��R��%3
!#"$+�0PA$����?�<\A+0����)��L�<�A0����
���<�A0������"�`�A�T�
�#�m$��%����E�/Y6�FHL=`=x=�=�=�=�=>>8>P>l>�>�>�>�>�>�>.*��M6.ctorxM6
$USystem$USystem.Collections.GenericB�?�ƳY�I�%	���`MD2��`M6T�
�����	D	

0
1
)	
�H
?(?.*�/N�.ctor�/�
$USystem$USystem.Xml$USystem.CollectionsB�?�ƳY�I�%	���`MD2�6*��O�IsBetterThen���� %CS$1$0000 %CS$4$0001 %CS$4$0002 %yes* %gotHigherSpecificity.�?�ƳY�I�%	���`MD2�N�x�/l������%�-�	J����7�6�7�9�;���;>�I?�NA�[B�`D�yF�~H�����K��M��N�����O�����P��R��S�����T�����U��W��X�����Y�)��-]�._�0`�1a�6c�\��`f�ag�ch�d��fi�����k��m��n�����o�����q��s��t��u��y��z�DR4>1J(��@?T?l?�?����	/��0$�9:�9�.m�&���2�(�<�1�=Yq�3�30�"����5=�- �+9*e;}I��	�I
5A3�"A�6-$���%I��.�&a)?M2�(i<m�	�A	��7a-EU m+7]�<m*m��	].��
]!u3�"u�9i&
%!�i�6�Q>�;U9�7�25&�$� ��5=!u���Q&)%!2-<�)�
�
�
e�--},�1+��YA??y=�;};Q:�8�8�7-3392
2�.�.�.u.Q,%,�*�)�%�%q%y$�#]"u!U���a����Y�����M��	}	Q	q���U����#�>;�1�*]#�!%=e	I=6��/�E")�#9a
�=�9)
�&!9�	��a(i�%��2�'E}		�U��'m'9'��**�	Uy
�65q"�/5 �8�;&�'�;�$u)Yq1-�,i�#�*�?�
�1� ��!u#�-
�-	9���:e2'�$�=M7�'%Aa$5=).�+���9]8%ae,�6-.�8�&� 
:��
��(�i�0	5�y8Ue�:�%!'��2)=E$u1�	���1�9	9,
8�-�4� 
,�*�>%
�
�!�#�)�U)	
�81e:�%y-�+���
$�QU'��=�2=)�<�5=5%����=]/�+I+�"���=
�E8�-� �+U?Y%�a
Q�
�!E#��>�:�!-��=I0a0-#�-��my����I!Q�=}:�7�4+>�:�=
/y0�a4!4�>M;�9E.�*A%�#"1U=�m�y�,���5y
�,��3Y%5�6=9u>E/�'�;�$Q*�<E<	<i5�0�I*��m?Y��,��
UE-1!"1	(�I-A(yY�3��
Q5�&57q95;9>�/)(�;�$�0��10��,��<�])��)�a
=a�%�}�	4��5u7u6M=%:�)1"I!i�m�m>�/�(�)1AQy(��4�I4A1�5�"5�7-%/�>�/�]1yy}A�q%�4�5��>0y�1��9%8��a=�1}��0m �U�4�%6�.�1���
�E3Y3]6�3%(

!H@�	 �@ �"

P@� �@ �`	

 C� @@��@C@
	@ �@� 
@ �@�" @ 

��@ �@@�

@ �@P� �DJ@0�@�   ��(��� !� PI  �C
*�!��`@(� � 0�D@ � @ �"
 @ 	@	��@ @�H�$0<HT`x������� 8D\h����������(@LXp|������0<Tl���������D\(4@LXd|��������0	H	T	`	l	x	�	�	�	�	�	�	�	�	�	
 
,
D
P
\
�
�
�
�
�
4@LXdp|�������$<HT`lx���������

P
\
t
�
�
�
�
�
4@Lp���������$0HT`x�������,DP\ht��������LXp|������������ ,8Dt���������(4@LXp|��������������� ,8DP\ht��������4@Xp|��������$0<HT`lx��������� ,8Dt����������(��������$0<HT`lx���������� ,8DP\ht���������(4@LXdp|������%.ctor)060000f6%�get_Style)�060000f7%�GetComputedStyle)�060000f8&%�GetComputedStringValue)�060000f9"%�GetComputedCssValue)�060000fa%Pget_OwnerDocument)P060000fb%�Supports)�060000fc%�CssInvalidate)�060000fd%�ElementChange)�060000fe%LParentNodeChange����	/�)L060000ff%�AttributeChange)�06000100"%�HandleAttributeChange)�06000101%X	ChildNodeChange)X	06000102%�	FireCssChange)�	06000103"%p
FireAttributeChange)p
06000104% FireElementChange) 06000105"%�FireParentNodeChange)�06000106"%0
FireChildNodeChange)0
06000107%Parse)060000d4%|.ctor)|060000d5%�get_Type)�060000d6%�.cctor)�0600014f% .ctor) 06000120%� .ctor)� 06000121% .ctor) 06000122%l get_CssText)l 06000123%.ctor)06000021%�.ctor)�06000022%<.ctor)<06000023%�.ctor)�06000024%GetAbsoluteValue)06000025%�OnSetCssText)�06000026%�_setType)�06000027%P_getPxLength)P06000028%_getInLength)06000029%�GetFloatValue)�0600002a%�get_CssText)�0600002b%.ctor)0600002c%�get_ReadOnly)�0600002d"%�get__parentElement)�0600002e"%0get__ownerDocument)00600002f%�_getFontSize)�06000030%_getPxLength)06000031%�_getInLength)�06000032%�get_PropertyName)�06000033%8GetFloatValue)806000034%.ctor)06000050%�.ctor)�06000051%`.ctor)`06000052%�get_ReadOnly)�06000053%lget_Origin)l06000054"%GetStylesForElement)06000055%HparseString)H06000056%@SetProperty)@06000057"%�GetPropertyPriority)�06000058%�RemoveProperty)�06000059"%�GetPropertyCssValue)�0600005a%�	GetPropertyValue)�	0600005b%D
get_ParentRule)D
0600005c%�
get_Length)�
0600005d%�get_CssText)�0600005e%�set_CssText)�0600005f%P
get_Item)P
06000060%�.cctor)�06000148%.ctor)06000061%�CollectProperty)�06000062%�GetPropertyOrigin)�06000063"%�GetPropertyPriority)�06000064%�getParentStyle)�06000065"%�GetPropertyCssValue)�06000066%\GetPropertyValue)\06000067%Dget_Length)D06000068%�get_CssText)�06000069%l	set_CssText)l	0600006a%�	get_Item)�	0600006b%.ctor)06000112%@get_Left)@06000113%�get_Bottom)�06000114%�get_Right)�06000115%,get_Top),06000116%�.cctor)�06000150%Parse)06000077%�Parse)�06000078%�.ctor)�06000079%(.ctor)(0600007a"%�GetStylesForElement)�0600007b%<DeleteRule)<0600007c%�InsertRule)�0600007d%get_CssRules)0600007e%�get_Media)�0600007f%Xget_Type)X06000080%�.cctor)�0600014b%.ctor)0600009c%hget_Length)h0600009d%get_SvgProfile)0600009e"%�GetAllPropertyNames)�0600009f%�GetInitialValue)�060000a0"%PGetInitialCssValue)P060000a1%TIsInheritable)T060000a2%Add)060000a3"%�InitializeDefaults)�060000a4%Parse)060000a5%p.ctor)p060000a6%�.ctor)�060000a7"%tGetStylesForElement)t060000a8%�InsertRule)�060000a9%hInsertRule)h060000aa%DeleteRule)060000ab%�get_Length)�060000ac%Tget_Item)T060000ad%�set_Item)�060000ae%.ctor)060000c9%,.ctor),060000ca%�.ctor)�060000cb"%�GetStylesForElement)�060000cc&%�StringReplaceEvaluator)�060000cd%TPreProcessContent)T060000ce%�DeleteRule)�060000cf%�InsertRule)�060000d0%\get_CssRules)\060000d1%Xset_CssRules)X060000d2%�get_OwnerRule)�060000d3%get_Format)06000081%!.ctor)!06000124%$!.ctor)$!06000125%�!get_XPath)�!06000126%L!get_Specificity)L!06000127%!AddSpecificity)!06000128%�!NsToXPath)�!06000129%�!TypeToXPath)�!0600012a%�!ClassToXPath)�!0600012b%L!IdToXPath)L!0600012c%@!GetAttributeMatch)@!0600012d%�	!PredicatesToXPath)�	!0600012e"%H
!PseudoClassesToXPath)H
!0600012f%�!SeperatorToXPath)�!06000130%�!GetXPath)�!06000131%�!GetNSManager)�!06000132%�!Compile)�!06000133%�!Matches)�!06000134%d!.cctor)d!06000151%.ctor)06000089%�.ctor)�0600008a%,.ctor),0600008b%�OnSetCssText)�0600008c%l_setType)l0600008d%_getDegAngle)0600008e%GetFloatValue)0600008f%get_CssText)06000090%.ctor)06000035%�get_CssText)�06000036%\GetFloatValue)\06000037%GetStringValue)06000038%�GetRectValue)�06000039%tGetRgbColorValue)t0600003a% get_PrimitiveType) 0600003b%.ctor)0600003f&%<StringReplaceEvaluator)<06000040%\DeReplaceStrings)\06000041"% GetStylesForElement) 06000042%�ResolveOwnerNode)�06000043"%`get_ParentStyleSheet)`06000044%get_ParentRule)06000045%�get_CssText)�06000047%$set_CssText)$06000048%
Parse)
0600006c%|
.ctor)|
0600006d%�
get_Style)�
0600006e%�
get_Type)�
0600006f%(
.cctor)(
06000149%Parse)06000070%�.ctor)�06000071"%0GetStylesForElement)006000072%�get_StyleSheet)�06000073%�get_Media)�06000074%,get_Href),06000075%�get_Type)�06000076%t.cctor)t0600014a%.ctor)06000001%�Dispose)�06000002%Use)06000003%IsColorName)06000096%.ctor)06000097%pOnSetCssText)p06000098%�get_CssText)�06000099%�set_CssText)�0600009a%,.cctor),0600014d%.ctor)0600000c%�.ctor)�0600000d%�.ctor)�0600000e&%Pget_PrimitiveTypeAsString)P0600000f%$get_CssText)$06000010%�set_CssText)�06000011%�Create)�06000012%TGetAbsoluteValue)T06000013% OnSetCssText) 06000014%�SetFloatValue)�06000015%4SetFloatValue)406000016%�SetFloatValue)�06000017%GetFloatValue)06000018%(	SetStringValue)(	06000019%�	GetStringValue)�	0600001a%�
GetCounterValue)�
0600001b%GetRectValue)0600001c%�GetRgbColorValue)�0600001d%�SetPrimitiveType)�0600001e%
get_PrimitiveType)
0600001f%�
set_PrimitiveType)�
06000020%	Parse)	06000049%|	.ctor)|	0600004a%�	get_Encoding)�	0600004b%�	set_Encoding)�	0600004c%0	get_Type)0	0600004d%�	.cctor)�	06000147%#.ctor)#06000140%�#AddCssStyleSheet)�#06000141"%0#GetStylesForElement)0#06000142"%�#GetStylesForElement)�#06000143%�#get_Length)�#06000144%L#get_Item)L#06000145%".ctor)"06000135%�".ctor)�"06000136%L"_parseString)L"06000137%�"_clear)�"06000138%"Matches)"06000139%�"AppendMedium)�"0600013a%�"DeleteMedium)�"0600013b%H"get_Length)H"0600013c%�"get_MediaText)�"0600013d%("set_MediaText)("0600013e%�"get_Item)�"0600013f%8".cctor)8"06000152%.ctor)060000b7%d.ctor)d060000b8%�.ctor)�060000b9%d.ctor)d060000ba%�get_SheetContent)�060000bb"%�GetStylesForElement)�060000bc%ResolveOwnerNode)060000bd%�LoadSheet)�060000be%�get_Media)�060000bf%lget_Title)l060000c0%get_Href)060000c1%�get_AbsoluteHref)�060000c2"%�	get_ParentStyleSheet)�	060000c3"%H
set_ParentStyleSheet)H
060000c4%�
get_OwnerNode)�
060000c5%dget_Disabled)d060000c6%set_Disabled)060000c7%xget_Type)x060000c8%.ctor)06000091%�.ctor)�06000092%OnSetCssText)06000093%�GetFloatValue)�06000094%�get_CssText)�06000095%.ctor)060000d7%H.ctor)H060000d8%�get_Static)�060000d9%Pset_Static)P060000da%�get_Media)�060000db%\set_Media)\060000dc&%�get_CssPropertyProfile)�060000dd&%tset_CssPropertyProfile)t060000de%�get_Url)�060000df%�get_StyleSheets)�060000e0%XCreateElement)X060000e1%Load)060000e2%�LoadXml)�060000e3%�Load)�060000e4%�	AddStyleElement)�	060000e5&%h
SetUserAgentStyleSheet)h
060000e6%�
SetUserStyleSheet)�
060000e7%LAddStyleSheet)L060000e8%�GetResource)�060000e9%�GetOverrideStyle)�060000ea%
GetComputedStyle)
060000eb&%�
setupNodeChangeListeners)�
060000ec%�NodeChangedEvent)�060000ed%.ctor)0600003c%�get_CssText)�0600003d%\get_CssValueType)\0600003e%GetCssValue)06000004%t.ctor)t06000005%�.ctor)�06000006%<GetAbsoluteValue)<06000007%�get_ReadOnly)�06000008%�get_CssText)�06000009%8set_CssText)80600000a%�get_CssValueType)�0600000b%�.cctor)�06000146%Parse)06000083%|.ctor)|06000084%�get_SelectorText)�06000085%�set_SelectorText)�06000086%8get_Style)806000087%�get_Type)�06000088%�.cctor)�0600014c%.ctor)06000117%.ctor)06000118%tget_CssText)t06000119"%<SetPrimitiveValues)<0600011a"%�SetPrimitiveValues)�0600011b"%SetPrimitiveValues)0600011c%�get_Red)�0600011d%0get_Green)00600011e%�get_Blue)�0600011f%Parse)060000af%�.ctor)�060000b0"%\GetStylesForElement)\060000b1%�get_SelectorText)�060000b2%�set_SelectorText)�060000b3%`get_CssText)`060000b4%get_Style)060000b5%�get_Type)�060000b6%P.cctor)P0600014e%.ctor)0600009b%
.ctor)
0600004e%�
IsBetterThen)�
0600004f����w	1O�PFQQ��L�",����������?�8|�SharpVectors.Dom.Css.StaticSection1B49367A��������I,��z�SharpVectors.Dom.Css.CssValue8FC557C9��������A$��{�SharpVectors.Dom.Css.CssPrimitiveValueF51D9C57��������/�L�w�SharpVectors.Dom.Css.CssPrimitiveLengthValueC770F3D0��������08�h{�SharpVectors.Dom.Css.CssAbsPrimitiveLengthValueADBF933B��������;�4}�SharpVectors.Dom.Css.CssAbsPrimitiveValueAC232423��������H�{�SharpVectors.Dom.Css.CssAbsValue156039D7��������<��({�SharpVectors.Dom.Css.CssRule951BF8A3��������B8,hz�SharpVectors.Dom.Css.CssCharsetRule5BD7B106��������N�D|�SharpVectors.Dom.Css.CssCollectedPropertyA00BF928��������1�
|�SharpVectors.Dom.Css.CssStyleDeclaration11306630��������2<��|�SharpVectors.Dom.Css.CssCollectedStyleDeclaration81D95A09��������=���z�SharpVectors.Dom.Css.CssFontFaceRuleC78F147F��������>���|�SharpVectors.Dom.Css.CssImportRule0915ED32��������4`��w�SharpVectors.Dom.Css.CssMediaRuleE07BE131��������8�h}�SharpVectors.Dom.Css.CssNumber0416B4CC��������J�p�z�SharpVectors.Dom.Css.CssPageRuleAF1E4363��������:���x�SharpVectors.Dom.Css.CssPrimitiveAngleValue50450A97��������F�\�{�SharpVectors.Dom.Css.CssPrimitiveColorValue2BE3C0EF��������@��
�y�SharpVectors.Dom.Css.CssPrimitiveRgbValueCABEAE4C��������M�xX|�SharpVectors.Dom.Css.CssProperty93912E77��������5���y�SharpVectors.Dom.Css.CssPropertyProfileEE26AC1A��������6`�x~�SharpVectors.Dom.Css.CssRuleList60B4F459��������L��(x�SharpVectors.Dom.Css.CssStyleRuleDFBA9BF2��������E
X	�x�SharpVectors.Dom.Stylesheets.StyleSheet7702B9C8��������7lX�~�SharpVectors.Dom.Css.CssStyleSheet2577B4B7��������-�t�}�SharpVectors.Dom.Css.CssUnknownRuleCB9ADBC8��������G��
�|�SharpVectors.Dom.Css.CssXmlDocumentE2E088BA��������,�	�x�SharpVectors.Dom.Css.CssXmlElement594C4EA1��������34��~�SharpVectors.Dom.Css.CssRect9D77C97E��������Kx\�|�SharpVectors.Dom.Css.CssColor61EF3C3A��������.L�X~�SharpVectors.Dom.Css.CssStyleBlock20FB22BF��������9��(}�SharpVectors.Dom.Css.CssXPathSelector36982E65��������D�@xw�SharpVectors.Dom.Stylesheets.MediaListFEA4B301��������C�Hy�SharpVectors.Dom.Stylesheets.StyleSheetList7984F195-�.��%%9Ew�$���&=I� ��#'<�7U'|o�-(BV	_p�	�	hC
O
%t
%�
	�
�
	�
"�
�
'
,r�T���
�
i9*cov���FG]i�h���=��	9J[��eE$ik8�����B1FRov�/	��	�*
�5
�3

 
,k
��
R1
�-
�V
[
a-
�
�
�\

l
{
��^27-df��� +� � �|!�!l�!RB"R"^"e"u"B
�"�
8#-
e#
q#
}#
�#
�#
�#R�#RD$%i$�$-�$�$�$�$�$�$�$62%R�%�%�%�%�%�%�%"&&'=&r�&u$'��'�:(*d((�(�(C�(��)�)�5�566'<6M6l6�6�61�6�607VZ70�7�7L�;��=�=qk>6�>m?!?Ef?x? �?�?a�?��@^�@TPA\A+�A�A�A�0BU�B�fC�5D)^DY�D�D-�DdJEVEbEnE]�E�E	�E�E�E	F
F$1F$UF6�F2�F9�F|rG�G�G?�G�G�GA%H4H;HKH=�H>�H�H	�H�H	�H�H	II*;IJII�IB�I&�IJ4JOJjJJ�J>�J'�J��L�L<�L��M�M�M�MC)Nm�N&�N�NFO;IOUOrO�O�O�CPE�P�LQXQdQpQ|Q�Q�QK�RlXS;�S)�S)�S�S�S	T=FT]T$�TS�T �T$ 
U& 3U7 jU �U �Vj �V� �WS �W� �X� �\� hb� Pc� 3d` �dY �dG 3e Ce!Re$!veP!�e!�et!HfG!�f(!�f!�fv!?g!Pg !pg!�g�"
i"i"3iD"wi"�i"
�����i��������##	

 !"�	�
���Xk�*�X	7A�D�
\
��?������y�e:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssXmlElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssUnknownRule.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssStyleBlock.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssPrimitiveLengthValue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssAbsPrimitiveLengthValue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssStyleDeclaration.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssCollectedStyleDeclaration.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssRect.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssMediaRule.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssPropertyProfile.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssRuleList.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssStyleSheet.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssNumber.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssXPathSelector.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssPrimitiveAngleValue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssAbsPrimitiveValue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssRule.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssFontFaceRule.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssImportRule.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\StaticSection.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssPrimitiveRgbValue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssPrimitiveValue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssCharsetRule.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Stylesheets\StyleSheetList.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Stylesheets\MediaList.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Stylesheets\StyleSheet.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssPrimitiveColorValue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssXmlDocument.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssAbsValue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssValue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssPageRule.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssColor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssStyleRule.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssCollectedProperty.cs�������������+*���������.1z�2T�8��>`8K��k���0/LinkInfo/names/src/headerblock/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\stylesheets\stylesheetlist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\stylesheets\medialist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssxpathselector.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssstyleblock.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\csscolor.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssrect.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssxmlelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssxmldocument.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssunknownrule.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssstylesheet.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\stylesheets\stylesheet.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssstylerule.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssrulelist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\csspropertyprofile.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssprimitivergbvalue.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssprimitivecolorvalue.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssprimitiveanglevalue.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\csspagerule.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssnumber.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssmediarule.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssimportrule.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssfontfacerule.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\csscollectedstyledeclaration.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssstyledeclaration.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\csscollectedproperty.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\csscharsetrule.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssrule.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssabsvalue.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssabsprimitivevalue.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssabsprimitivelengthvalue.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssprimitivelengthvalue.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssprimitivevalue.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssvalue.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\staticsection.cs%Fl��"�%!�&
(�':#b��
"�)�	��F�	�
 u�"Y%=f�
�$�1
�	I
�Tz�A�2R �8gE8�$0XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXL(p�,0D�tT��� ��.�
<�
|��xP�$
@8$l
� ,HP ,�?�����������lmnopqrstuvwxyz{|}~���������������./0123456789:;<=>?@ABCD	

 !"#$%&'()*+,-EFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJLKMNOPQRSTUVWXYZ[\]^_`abcdefghijk����PK@]�/x��Rexport-handlers/asp-export-handler/Bin/FusionCharts.SharpVectors.Rendering.Wpf.dllnu�Iw��MZ����@���	�!�L�!This program cannot be run in DOS mode.

$PEL�ֆT�!|.� � �Y@��K���  H.text4{ | `.rsrc��~@@.reloc��@B�H0���	x��P �U�	g�}?�:�=�*�~	���'�ؽɅݤ�����?[$�����e�jʼW�^�ȱޑ��'�]�Z"<$Ai��2�╤��gy�]p/��^ɝ��:�HOd�b�} �!
��}����
p��(
-rprps
z-r�pr�ps
z}}*^{,
{��**{*{*{*Z{,{o�**Z{,{o�**V{,{o�*z{,{o�*#*�-rMpreps
z-r�pr�ps
z}}*>}}*0co
r�p(
,r�p~
o
~r�po
o
r�p(
-o
r�p(
,*o
*6o
(*0o

,
o
(*~
*0�o
o

o 
o
o!
o
o"
o

o#
o$
(%
	(&

###
o'
6+o'
6o(
o)
		(*
(+
o'
6+o'
6o(
o)


(*
(,
o'
62o'
6o(
o)
%(%
(*
X(+
	o'
62	o'
6	o(
o)

%(&

(*
X(,
o-
6$o-
6o.
o/
(*
9�o'
o'
o'
	o'
o-
9(0
(0
(0
(0
s1
##8�7	+
o(
o)
7
+
o(
o)
7+o.
o/
7+
o(
o)
7
+
	o(
o)
4+4+XXs2
(Po3
XD2���+{-w,s(0
(0
(0
  (0
  s1
!+8!7+!o.
o/
(*
"#"(P#o3
!X!! 7�,o4
,sI+sH+
sH*0er�po5

#(@r�po6
-@~o7
,r�pr�ps8
(9
+r�p(
-r�p(
&*�{,#.{o�*�{,#.{o�*0{{r�ps)
o+*0{{r�ps)
o/*0Lu�
,@o:
o;
32o:
o<
u�,o:
o;
3
o:
o<
***0�rpo5

(=
,(>
*%
9B�~:�s@
%rp(A
%r(p(A
%r2p(A
%r:p(A
%rBp(A
%rJp(A
%rRp(A
%rZp(A
%rbp(A
%rjp	(A
%rrp
(A
%rzp(A
���~	(B
9�E &,28>D+H(>
*(C
*(D
*(E
*(F
*(>
*(G
*(H
*(C
*(I
*(J
*(K
*r�p(L
,1oM
u�,rpo5

(=
-(*(I
*r�p(L
,1oM
u�,rpo5

(=
-(*(F
*(>
*0](=
,(>
*%
9A�~�:�s@
%rp(A
%r(p(A
%r2p(A
%r:p(A
%rBp(A
%rJp(A
%rRp(A
%rZp(A
%rbp(A
%rjp	(A
%rrp
(A
%rzp(A
����~�(B
9�E &,28>D+H(C
*(I
*(E
*(F
*(>
*(C
*(H
*(C
*(I
*(J
*(K
*(K
*(>
*0](=
,(>
*%
9A�~�:�s@
%rp(A
%r(p(A
%r2p(A
%r:p(A
%rBp(A
%rJp(A
%rRp(A
%rZp(A
%rbp(A
%rjp	(A
%rrp
(A
%rzp(A
����~�(B
9�E &,28>D+H(F
*(>
*(D
*(D
*(E
*(F
*(>
*(G
*(H
*(C
*(I
*(J
*(>
*0Yr�po5

(=
,(N
*rp(
,(N
*r�p(
,(O
*r�p(
,(P
*(N
*0	r�po5

(=
,(Q
*%9��~�-z	s@
%rp(A
%r�p(A
%rp(A
%r.p(A
%rBp(A
%r`p(A
%r|p(A
%r�p(A
%r�p(A
����~�(B
,bE	 &,2+6(Q
*(R
*(S
*(T
*(U
*(V
*(W
*(X
*(Y
*(Q
*0Gr�po5

r�p(
,(Z
*rp(
,([
*rp(
,(\
** '"0�
}r*po5

��,�o]
%8��
	��%Ѓ(^
o_
rBp(L
,(+>rNp(L
,(
+'rdp(L
,(+s`
}�&�X�i?s���(	**=s�0{(e
u!-u,to
o
o'
-rxpo5

	r�p(
-+}"9�r�po5
,Cr�p(
,
}$8�r�p(
,
}$8�}$8�r�p(
,
}$8�r�p(
9�}$8�oM
u,zr�po5
,:r�p(
,
}$+Pr�p(
,
}$+8}$+.r�p(
,
}$+r�p(
,}$*~r�psa
�r�psa
�*&(*0z(=
,*(
(((
(({o�{(=
-U,Q	s{{o,*o-!oo
oo{r�ps)		o+
{r�ps)o/
--*
-(b

(
(dr�poc
#(=
-(d
,
k".r�poc
#(=
-(d
,
k".,$oJ,oNoe
oM--9Y8Cof
sg
{o�{"	sh

si
(doj
{#ok

,
ol
,	
om
�,/on
(o
op
k(q
,C-,(r
**(Q(%
(+
(&
(,
(r
++(Skq".%l(%
(&
ss
{ot
 (%
(&
Y(2
-
{o�,H ou
!!,(!ov
-{
!(ow
(+ { ox
+{ ox
oy
"3"#@["+3#",%(%
"XX(+
,8of
(z
,),%(%
X(+
+'%(%
"XX(+
+-%(%
"X(+
,{o{
Xo|
?����*{o�{"	sh

si
##(doj
#{#ok

,
ol
,	#
om
#op
$k%&(%
(&
$Y(2
'%".#%l(%
(&
ss
'{'ot
-
{o�,H#&ou
((,((ov
-{
((ow
(+ {#&ox
+{#&ox
#oy
)3)#@[)+3#)%(%
)X(+
',{o{
*0�
(=
,*(
(((
(({o�{(=
-U,Q	s{{o,*o-!oo
oo{r�ps)		o+
{r�ps)o/
--*
-(b

(

-oM
u,
(
(dr�poc
#(=
-(d
,
k".r�poc
#(=
-(d
,
k".,$oJ,oNoe
oM--9y(}
&8[of
sg
{o�{"	sh

si
(,oy
(8{#ok
(doj

,
ol
,	
om
�,/on
(o
op
k(q
,C-,(r
++(Q(%
(+
(&
(,
(r
,,(Skq ".%l(%
(&
ss
 { ot
!(%
(&
Y(2
-
{o�,H!ou
"",("ov
-{
"(ow
(+ {!ox
+{!ox
oy
#3##@[#+3##,%(%
#XX(+
,8of
(z
,),%(%
X(+
+'%(%
#XX(+
+-%(%
#X(+
 ,{o{
Xo|
?����*{o�{"	sh

si
$(,$oy
(*3(	#6$oj
${#ok

,
ol
,	$
om
$op
%k&'(%
(&
%Y(2
(&".#&l(%
(&
ss
({(ot
-
{o�,H$'ou
)),()ov
-{
)(ow
(+ {$'ox
+{$'ox
$oy
*3*#@[*+3#*%(%
*X(+
(,{o{
*&(*Jt ('**0[o~
,
o~
o
-*o�
uE
-*(�u'-*(s<o?
o~
o�

8�
o�
to�

	3&((%
(&
s2
(*+I	3Eo�
rp(�
,t((+rp(�
,t!()
o�
:k����
u,o�
�{(o�
o�
o�
o�
o�
	{(d	oBoA*Y��0Lq(
oK�oLoJ-
((%
(&
s2
(**0�q(
oK�oLoJ-
r*po5
o
#
o|
>�rHpo�
o�
o�
t(r�po6
,$o|
Yo�
(�
#Y@[Z
+Xrnp(
,#@33�Z
+<rvp(
,#@33�?Z
+ r�p(
,#
+(�

o~
o�
+Wo�
to�
3?%(&
	Y(,
((%
(&
s2
(*%(&
	X(,
o�
-��u,o�
�*
dq0 (=
,*(
(((
(({o�{(=
-U,Q	s{{o,*o-!oo
oo{r�ps)		o+
{r�ps)o/&(&(d&o>o+	o/o1
o3o@*6~(�
*F~(�
t*J~�(�
*F~(�
�*J~�(�
*F~(�
�*J~�(�
*F~(�
�*6~(�
*F~(�
t*6uo6*6uo8*0:-
#*
o�
o�
	+	(�
u�-u�-
+		(�
-��	��o�
�-o�
+#
o�
o�
o�

8�
(�
u�,)u�o�
	(�
(�
X
+]u�,Tu�o�
o�
+"(�
	(�


(�
X
(�
-����o�
�
(�
:\����
��o�
�	*()E�/�*0�~�
�(�
�5s�
s�
o�
�~�
�(�
�5s�
s�
o�
�~�
�(�
�5s�
s�
o�
�~�
�(�
�5s�
s�
o�
�~�
�(�
�7s�
s�
o�
�*(�
*�(:#Y@}s�
}s�
}*{*R#@7}*0o{,
{o�
,s�
}s�
}{o�
{o�
#}#}#Y@}*0�(=
,*(,(.(0(2sh


+Z	of
(�
(�
{(4si
{o�
{o�
%{oy
X}X	o|
2�*�{,{o�
{,{o�
*n3
(D*(C*0�,o�
,o�
o�
.*o�
o�
(9}{#.{#3*#�?
#,8o�
,.o�


3!o�
k".o�
#Y@[X##(2
8�{o�
oy
Zop
Z#@[{[X	o�
,	(�
,*(%
#@[Y(&
Ys�
ot
	(&
	(%
(�
#�f@Z#-DT�!	@[#@[ss
ot
{o�
ox
o{
o{
#@[{[X
X{o�
?�*0�,o�
,o�
o�
.*o�
o�
(9}{#.{#3*#�?
#�?##(2
{o�
Y
	8�{o�
oy
Zop
Z#@[{[Y	o�
	.(�
,*(%
#@[Y(&
Ys�
ot
	(&
	(%
(�
#�f@Z#-DT�!	@[#@[ss
ot
{o�
ox
o{
o{
#@[{[YY<����***(
*�(
(�
-(�
,#}}*�(
(�
-(�
,#}}}}*r{,{oe
��**{*{*{*{**�(�
-(�
,#}}*{*"}*{*�(�
-(�
,#}*}*�(
}}~
}!} *�(
}!} }}*2{!(=
*{ *"} *{*"}*{*"}*{!*"}!*2 /**&(b*0�(=
,*s�

s�
o|
of
(`
+Qof
(`	3o�
&+,o�
	sVo�
o�
(`
o�
&X2�o�
,o�
	sVo�
*Z}"}#}$*b{$3*{$3**&sc*&(*0�(=
,*
r�po5
(=
-#
(d
,	i
r�po5
(=
-#(d
,iq(b8*##	o�

s�
o�
{
}
(io�

}o�
o�
3o�
o�
u
,
o^o|
&#o�
-+o�
8o�
u
@a9�8�o�
o�
u/9�
oX,eo�
o�
o�
o�
o�
Yo�
o�
o�
Zo�
$$(�
#@[XX+	(kXXo�
o�
?K���8u/9
oX,ho�
o�
o�
o�
o�
Yo�
o�
o�
Z o�
%%(�
 #@[XX8�	(kX8�-},R!+;o�
!o�
u/"","	
oX(kX!X!!o�
o�
2�+-u/#, #	
oX(kX+s�
zX?��(-
{o�
o�
/-(%
(+
(&
X(,
%(&
X(,
Xo�
?���*0�(=
,*
r�po5
(=
-#
(d
,	i
r�po5
(=
-#(d
,iq(b8-##	o�


oX-o�

s�
o�
{
}
(jo�

}o�
o�
3o�
o�
u
,#o�
-+o�
8o�
u
@a9�8�o�
o�
u/9�
oX,eo�
o�
o�
o�
o�
Yo�
o�
o�
Zo�
##(�
#@[XX+	(kXXo�
o�
?K���8u/9
oX,ho�
o�
o�
o�
o�
Yo�
o�
o�
Zo�
$$(�
#@[XX8�	(kX8�-},R +;o�
 o�
u/!!,!	
oX(kX X  o�
o�
2�+-u/"", "	
oX(kX+s�
zX?��(-
{o�
o�
/-(%
(+
(&
X(,
%(&
X(,
Xo�
?���*0�,oW,*o^
(((
((({o�{(=
-W,S	s{{o		,+	o-"	o	o	o
	o{r�ps)

o+{r�ps)o/
-
-*-(b
((dr�poc
(=
9SoX-
{o�+{o�{"	sh
si
(,oy
(*(doj
{#ok
,ol
,	om
op
oX,oZ3o�
#�?ZX(%
(&
Y(2
#�V@(%
(&
ss
{ot
{ox
oy
3#@[+3#%(%
X(+
9l{o{
*#�V@(%
(&
ss
{ot
(�
8
of
sg
oX-
{o�+{o�{"	sh
si
(,oy
(8�(doj
{#ok
,ol
,	om
op
(%
(&
Y(2
{ox
oy
3#@[+3#%(%
XX(+
Xo|
?��,{o{
*0�,oW,*o^
(((
((({o�{(=
-W,S	s{{o		,+	o-"	o	o	o
	o{r�ps)

o+{r�ps)o/
-
-*-(b
((dr�poc
(=
9oX-
{o�+{o�{"	sh
si
(doj
{#ok
,ol
,	om
op
(%
(&
Y(2
#�V@(%
(&
ss
{ot
{ox
oy
3#@[+3#%(%
X(+
9S{o{
*#�V@(%
(&
ss
{ot
(�
8�of
sg
oX-
{o�+{o�{"	sh
si
{#ok
(doj
,ol
,	om
op
(%
(&
Y(2
{ox
oy
3#@[+3#%(%
lXX(+
Xo|
?���,{o{
*0Z-
#*o�

s�
o�
o�

#o�
o�
s�

o�
o�
o�
	+*	o�
o�
Z
	
o�

X	X		2�o�
,%(%
X(+
%(&
X(,
	o�
o�
o�
o�
o�
o�
o�
o�
o�
o�
o�
o�
o�
o�
o�
o�
o�
o�
o�
o�
o�
o�
o�
o�
*0;s�
o�
o�
(�
o
(
s

�&(
s

�*++�.(
s
*07(mo
rp(

rprprpo
(

s
*(
*0Ss
})(
s
})(lo
rp(
}'{'r*p(
}((r*0Js
})(
s
})(lo
(
}'r*p(
}((r*0Y{)-s
}){((	
,{){(o

*{((
o
(
&{)r>po

*n{)-*{){(o
*0�{&(
,{%,{%*rRpo�
r�pr�po
r�p(

{)o
,u2}%+C{)r�po
}%{)o
{%o
&{%r�po�
o
}&{%*0Wr�po
,H{'r�poc
(

(	
,r�p\/o
(

s
*r�po
**0={'s

o
j+�
	o
XX�i2�*0I{'s

o

+	�o
�&�X	�i2�s
})(r*'0w (t
~
r�po
,r�poc
(
~
r�po
,r�poc
(
(u
rpoc
	rpoc
s
*0{!(t
9�o
,rpo
o
+rpo
o 
,rpo 
o
+rpo
o!
~
("
,!r�po!
r*p(#
o
+r�po
o$
~
("
,!r�po$
r*p(#
o
+r�po
9�r�po
,r�poc
++(%
��o�
r.p(
r�po
jo&
 ��
{'(
('
+
	o(
	 o)
%0�o*
o+
(s**(,
**(-
*{**"}**(.
*"(/
*(0
*"(1
*0"(2
tI
-~
*o3
*0#(�
o
s
s4

(�*(l*0A"(
-o5
-*s6

{*,{*o7
o8
o

(9
*0'#(=
,*(�
o
s
s4

(�*0."-*s6

{*,{*o7
o:
(9
*0."-*s6

{*,{*o7
o;
(9
*0."-*s6

{*,{*o7
o<
(9
*F(=
,*(=
&*&s{*0�$-
�	*o>
o?

o@
o?
oA
o?
(�
-(�
,�*(�
-(�
,�*(�
-(�
,�*(B
(B
(B
(C
sD
*0K%-(E
*oF
o?

oG
o?
oH
o?
YoI
o?
Y
	sJ
*�(K
l(L
l(M
l(N
lsJ
*�-(E
*oO
oP
oQ
oR
sJ
*0&
E+****(
*03'~+(U
, r<p�(�
oV
sW

�+~+*~,*�,*~-*Vs�(Y
t�-*(Z
*Z(%
k(&
ks[
*�(\
k(]
k(�
k(^
ks_
*:(�
}.*0o��(`
�*		{.*
*0�{.uP,~{.r�poc
oa
o
r�pob
-V{.tPr�po5
oa
o
r�pob
-+{.tPr�po5
oa
o
r�pob
,*{.r�poc
oa
o
r�pob
,*****0�{.-~
*{.oc

,o

(=
,~
*r�pod
,(e

r�pod
,r�pr�po

+(r�pob
,r�p
+r	pob
,r	p
(f
,~
*:_o

 _o

._o

-_o

*0�-~
*oc

,o

(=
,~
*r�pod
,(e

r�pod
,r�pr�po

+Rr 	pob
,r*	p
+=r�pob
,r�p
+(r	pob
,r	p
+rD	pob
,rJ	p
(f
,~
*:_o

 _o

._o

-_o

*:o�(g
**v(�}4}3}5*{1*"}1*{0*"}0*{3*{2*"}2*{4*{5*0=(-*}4}3}5oB
(�(�(�(�*�}0}1}2}4}3}5*0N)-*oh

3tEsx*3tEs�*oi
(=
,tEs�*%9��~�-as@
%r\	p(A
%rd	p(A
%rh	p(A
%rl	p(A
%rt	p(A
%r�	p(A
%r�	p(A
����~�(B
,x	E&2>J+TtEsX*tEs*tEs�*tEs�*tEs�*tEsg*tEsp*tEs�*0H*r�	poj
-"r�	p(
,s
s4

o8
ok
uH,(�**0m+{.-*
{.o~
o�
+1o�
to�
3ol
r�	p(L
,	uJ
+o�
-��u
	,	o�
�*=Z0�,}3{.-*{.u�-*{.u�-{.u�-{.u�93{.r�	p~
om
u�
{.r�	p~
om
u�-on
r�	p(
,	on
+u�,r�p9�r�p(
-r�	p(
9�(E

9oo
@{.u�9j{.t�op
un(�
oq
t�oG
or
.%(]
oG
o?
X(s
oF
or
.%(\
oF
o?
X(t
oH
or
.$(u
(\
YoH
o?
Y(v
oI
or
;�(w
(]
YoI
o?
Y(x
+w,oo
3joy
r�	p(
,X{.u�,%{.t�op
un(�
+&{.u�-{.u�-{.u�&	(E
(z
,	s{
}0{.o|
		&&	.	.	.	.
	.	@�{.r�	p~
om
u�

9�
oo
@�{.
oy
o}
{.o�
ok
uO,~(�

,	
o;
-*
o<

o;
1%+
o<
(~
X2�,	ov
,*o
o�
}3}0*0e-}4}5{.r�	p~
om
u�
95oo
@({.oy
o}
{.o�
ok
uK9�s>
	{.o�
o�
uoJo�oos�o�o�	oQ	oA###�?#�?sJ
&s�
o�
o�
o�
o�
o�
o�
o�
o�
(�o�
o�
}4o�
o�
}5*0Z.o�
o�
�G(�
,o9
*o�

3(�
Z
+
(^
Z
o�
3#Y@[
*0�/####(J
o�
o�
uL(�(t
o�
o�
uL(�(s
o�
o�
uL(�(v
o�
o�
uL(�(x
**0v0}1{.u�
,_o�
o�
t�&o�
o�
t�o�
o�
,*o�
o�
o�
o�
o�
o�
s�
}1*0�1{.u�
-*o�
o�
tro�
o�
tn(\
(]
(�
(^
s�
o�
�
���	s�
k"�?.k"�?.s�
,0,,s�
		o�
o�
	o�
o�
	(�*,	(�*,(�*0�1-*u�
-*o�
o�
tro�
o�
tn(\
(]
(�
(^
s�
o�
�
���	s�
k"�?.k"�?.s�
,0,,s�
		o�
o�
	o�
o�
	(�*,	(�*,(�*0>2s�

o~
o�
8o�
to�
@�ol
rl	p(�
9�t�o�

	9�	oM
t2o�
o�
	o�
	o�
&	o
&o~
o�
+Jo�
to�
32uP,%o|
3o�(�,o�
o�
-��u,o�
�	o�
&	o�
	o
&o�
o�
8�uP9�o|
@�o�(�	u�

,i
o�
o�
t�&
o�
o�
t�o�
o�
-6	o�
o�
o�
o�
o�
o�
s�
o�
	,H	o�
+>o|
34(�,%
+
o<
o�

X

o;
2�o�
:��u,o�
�*A4�W�'0�3s�

s>{.o�
o�
uoJo�oos�
	o�	o�o�	oLoAu
,/o�
o�
3 o�
o�
u
,(�*0�4-*o�

o�
8�o�

	u�,To�
,[u�,0o:
+o<
o�
Xo;
2�+o�
+	u
		,	(�X?y���*0$	,	oh
.*oi

%9�~�-as@
%r
p(A
%r
p(A
%r
p(A
%r$
p(A
%r.
p(A
%r<
p(A
%rN
p(A
����~�(B
9�E&AMY+ctQ(�*tR(�*tS(�*,tT(�*tT(�*tU(�*tV(�*tW(�**0�5o�
o�
o)
(�

o�
o�
o)
(�
o�
o�
o)
(�
o�
o�
o)
(�

#1	#5*s2
	s�
*0�6o�
o�
o)
(�

o�
o�
o)
(�
o�
o�
o)
(�
o�
o�
o)
(�

o�
o�
o)
(�
o�
o�
o)
(�
#1	#5*#5#6+#6#5	sJ
s�
*0ho�
o�
o)
(�
o�
o�
o)
(�
s2
o�
o�
o)
(�
o�
o�
o)
(�
s2
s�
*0�7s�

o�
(=
,*r^
po5
rr
poc

	(=
-
	r�
p(�
-
	r�
p(�
,	r�
p(
,	o�
+r�
p(
,o�
(�
o�
�&�*}�08s�

r^
po5
rr
poc
(=
-
r�
p(�
-
r�
p(�
,r�
p(
,	o�
+r�
p(
,o�
""([
""([
	o�


o�

8.

o�
(+,U, o�
o�
o�
o�
o�
%
s�
(�
(�
s2
o�
8�(+,7o�
o�
(�
(�
s2
s�
o�
8{(+,oo�
o�
o�
o�
(�
(�
s2
(�
(�
s2
(�
(�
s2
s�
o�
8	(+9�	o�
(�
:�	o�
#.	o�
#3'o�
(�
(�
s2
s�
o�
+[	o�
&o�
(�
(�
s2
	o�
	o�
s�
	o�
	o�
	o�
-+s�
o�
+0u,', o�
o�
o�
o�
	
X

?���,o�
o�
o�
o�
*0d9o�
o�
o)
(�

o�
o�
o)
(�
o�
o�
o)
(�
#5*s2
s�

	*0$:o�

o�
nj3*is�

+2	o�
o�
(�
o�
(�
s2
o�
	X
	n7�s�
o�
s�
o�
o�
o�
o�
o�
o�
s�
r^
po5
rr
poc
		(=
-	r�
p(�
-	r�
p(�
,	r�
p(
,
o�
+r�
p(
,o�
o�
o�
*0$:o�

o�
nj3*is�

+2	o�
o�
(�
o�
(�
s2
o�
	X
	n7�s�
o�
s�
o�
o�
o�
o�
o�
o�
s�
r^
po5
rr
poc
		(=
-	r�
p(�
-	r�
p(�
,	r�
p(
,
o�
+r�
p(
,o�
o�
o�
*00;~/o�

o�
,o�
r�
po�
o�
*~
*0�<u9�r�
pr�	po�
(�
r�
pr�	po�
(�r�
pr�	po�
(�o|
1%o�
o�
(�u&
	,
	ovo|
1(o�
o�
(�u&,ovo|
1(o�
o�
(�u&,ov*"(�*Fr�
ps�
�/*"(�*{7*0|=(�}7{.o�
{.o�
3U{.o�
u
,Arpoc
(=
--r"p(L
,oBo�
	,	o�}6*0�>}7{6,(�*oB
(�(�"��
{.t^r>po5
,+o|
1!(�
k
	"�?(�

	"(�

o�---	"Ds�
}8(�(=
-9o�-/{8~�
o�
o�o�,
{8(�
o�-rNps�
z,4o#,+o�,#o&-*o�o�
{8o�
+o�
{8o�
{8o�,{8o�
,{8o
	"7
{8	lo
,{8	o(o$}7(�*0�?{6,oB
o�&(�*{89�oBo�,1{8(
(�,o

	(=
-{8	(
o�,
{8.rNps�
zo�&{7-2o�o�
{8o
,o�o�
{8o�
(�*�(�
}:s
}B(
s
}Cs�}>*J(�,}>*Z{B,{Bo
**{9*"}9*{<*.,}<*{=*{:*{;*"};*{>*.,}>*{?*"}?*{A*"}A*{@*"}@*2{>o�*2{>o*2{>o*2{>o*2{>o*2{>o*R{B,{Bo	
*^{B,
{Bo

**Z{B,
{Bo
*Z{B,{Bo
**Z{B,{Bo

**b{B,,{Bo
*n{B,{Bo
*�
*R{B,{Bo
*0}?}@}As�
}<{<(�{?,J{?o#,=s�
}={?o%
(=
-{=~�
o�
{=o'***�{<,0{=,({=o�
o�
,{<o�
{=o�
*�(=
,*{C,{Co
,
{Co
**~(=
,*{C,
{Co
&*~(=
,*{C,
{Co
&*n{B,{Bo
�**n{B,{Bo
�**0G(�
r�p}I}D}F}Er�p(
}Hr�p(
}G*0O(�
{I}I{D}D{F}F{E}E{H}H{G}G*{F*"}F*{D*"}D*{E*"}E*{G*.,}G*{H*{I*�,o
(=
-}Is`
�J*r~J-r�ps`
�J~J**,�J*r~K-r�ps`
�K~K**,�K*r~L-r�ps`
�L~L**,�L*r~M-r�ps`
�M~M**,�M*0	@s�
*(*(�
*�(
}O}P}Q}R**{O�*{O*{P*{Q*{R*n(>
(N
(Q
s�N*(�
*"(�*0�A(�oB
s�
}S(�(=
-5o�-,{S~�
o�
o�o�,{S(�
o�-rNps�
zo�
{So�
{So�*0�B{S9�(�
,{So�
(�,{So
"��{.t
	r>poc
,+o|
1!(�
k"�?(�
"(�
"7
{Slo
(�*0|CoB
o�,	{S.rNps�
zo�&{So�
o�
-6{So
-){So
-o�,o�
{So
&(�*(�
*�r�	po
o
(
}T}V}W*{U*:r�p(9*:r�p(9*:r�p(9*:r�p(9*"(0*0D(4
#3*(
3*(
3{W{Vr�ps)+r�po9s
(2%o
o
(3o 
(5
	#6	o!
(6,\o"
,S+o#
#3Xo"
2�,(7s$
o%
o&
*0~E#�?
{Vrp(
o5
,o|
1	(�
Z
{Vr>po5
,o|
1	(�
Z
#�?('

#((

*0T{Vrpo5
%
,>r8p(
-)rDp(
-rRp(
-r\p(
-+*****06{Vrnpo5
%
, r8p(
-r�p(
-+***09F{Vr�po5

o|
-r�p
{Vr�ps)
o9
*0�G{Vr�poc

(=
,3{Vrpoc
r8p(L
,
#�?*#�*{Vr�po5
(=
-	k"5
#�*(�

	#�?4r�ps*
z	[#������?7	*#�?*0xH{Vr2
po5

(=
,*r�p(
-oa
rT
p(
,*s+
o,
s-

+	o.
o/
[o/
X7�	*0>F{Vrh
po5

o|
1{Vrh
ps)
o9
*#*0�I{Vo}

{Vo0
9�{Vo1
,|{Vo2
,o{Vo2
uP,[r�	po
{To
(=
-<{W{Ts)
	o3
(L
,{Vo1
(^,*{Vo�
(^*0/J(
3*(
3{W{Vr�ps)
+
o
	....@�o3
(8}U{U,H,{Uo4
{Wo]+{U(E
{Wo],
(1o5
*(
.
(
	3*(
3{W{Vr�ps)
+
,o6
-*o6
(�
(7
-*(8
s9
,(1o5
*�r�	po
o
(:
}Y}X*0�K(;
3${Yr�	po
r�po
s:

+(;
-
r�
ps:

+
o6
o>
o?
(<

o@
o?
(<
oA
o?
(<
(<�	���(=
*0�L{Xr�
pob
,r�
p
+ {Xr�
pob
,r�
p
+ �*#�o@{Yo5
o|
1	(�
Z#�o@('
#((
(<
*0�L{Xr�
pob
,r�
p
+${Xr�
pob
,r�
p
+
#�?*#�?{Yo5
,o|
1(�
#�?('
#((
*N(�
s�}]*j(�
s�}]}\*0(W�(`
�*		Z{[-*{[o�*{[*{^*"}^*{`*"}`*{_*"}_*{Z*"}Z*0M{\s�}[{[{_{`o�{[o�{]o�{[o�*0Y-,{\s�}[{[{_{`o�+}[{[o�{]o�{[o�*0R{\s�}[{[{^{_{`o�{[o�{]o�{[o�*~>
**6{]o�*0Y-,{\s�}[{[{_{`o�+}[{[o�{]o�{[o�**
**~?
*:(W(g
**"(�*0�M(�oB
s�
}ao�-{ao�{ao�8�o�3ro�-rNps�
zo�35o�--{a~�
r�
po�
o�,{ar�
p(@
o�
{ao�
{ao�+2o�-rNps�
zo�
{ao�
{ao�{.tu
	oA
o�
o)
(�
	oB
o�
o)
(�
	oC
o�
o)
(�
	oD
o�
o)
(�
(J
{.oM
		

,T
o�
,Go�
,:(�

(E
-(
(�
#6
(^
#6
	o�
	."(�(�,
{ao
(�
k";�(^
k";�	,H	o�
	3={as{
o�
(F
{ao
sG
{ao�
o�
*,Ru�,6{a##(�
(^
sJ
s{
o�
*{as{
o�
*{as{
o�
*"(�*04C(�oB
o�,	{a.rNps�
zo�&*(�
*0,Nok

uf,s_*ut,s**:(\}b*0;O{buh
,	(a*{buj,	(b*(H
s9
*0�PoI
o�
o)

oJ
o�
o)
oK
o�
o)
oL
o�
o)

oM
(ds2
	s2
sN
oO
, oO
o�
.(�oP
oQ
,IoQ
o�
3
oR
+-3(oR
Y(S
	Y(S
s�
(e(c		,U	oT
(U
-C,1s�


o�
o�

o�
	o�

oV
8<	oV
8.oI
o�
o)
koJ
o�
o)
koK
o�
o)
k
oL
o�
o)
k
;�;�4S9�s�
o�
o�
o�
#�F@#�?#�?ss
o�
oV
+w,Ls�
o�
o�
o�
#�F�#�?#�?ss
o�
oV
+'#�F�#�?#�?ss
oW
rpo5
(=
- r>p(
,
oX
+oX
*0UQoY
o�
o)

oZ
o�
o)
o[
o�
o)
o\
o�
o)

o]
o�
o)
oM
(ds^
o_
o`
s2
oa
	s2
ob
oO
, oO
o�
.(�oP
oQ
,)oQ
o�
3
oR
+
3oR
(c		,	oT
(U
-		oV
rpo5


(=
- 
r>p(
,
oX
+oX
*0BRoc
o�
t�o�

o�
o�
o�
o�
o�
o�
s�
*0�So

sd
#
89	oe
t-r�
poc
rRpoc
(f
(=
,	(=
-r�
ps:o;8�(g
#�o@	r�
poc


r^p(
,r�
po5


,
o|
1	
(�
Z		#�o@('
		#((
		(<
�(h
(i
(j
(=
ok
ol
#Y@[((
sm
on
	X
	?����-2(H
#sm
on
(H
#�?sm
on
*0�T
(\
(]
(�
(^
s�
(f��
��#3	#.		s�
k"�?.k"�?.s�
,*,&s�
o�
o�
o�
o�
*,*,**0QU#
##�?#�?
oo
:�op
op
[oq
oq
[
;�	((

	..34or
op
#@[Xor
op
#@[XZY
+
..3op
op
ZY
..34os
oq
#@[X	os
oq
#@[XZY+4
.		.3&oq
oq
	ZY+or
eZ
os
e	Z�����	�*"(�*"(�*0VoB
{.t]ot
o�
o)
ou
o�
o)

ov
o�
o)
ow
o�
o)
	(J
ox
9�(k{co2
oM{coAu
,ho�
,_o�
o�
3Po�
o�
u
,o
,o�
sy
+.o
,o�
sy
+{coAsy
{c,{coV}c+
(l-*oz
	o{


9K
o�
9?
o�
ur-+o|
9;9o}

o~
(�
(^
o
@�
5 5
s�
(n8�##
s�
(\
(]
(�
(^
s�
(o,fs�
		o
o�,o�
	o�

s�
(n#(t
#(s
+&&s�
"��r>poc
,0o|
1&(�
k"�?(�
"(�
(�(�	-o�		9�"/),	ov
,9�o�
(U
:�s�
"7
lo
,m(�3Wo�
s�
o�
(�
(^
s�
o�
o�
(\
(]
s�
o�
o�
o�
,	o
o�
o�
	o�
o�
*	o�
o�
*"(�*0@W{c-s>}c(�t]
o�
{co�
{coJ*0�X(m
-*o�
t5-*(�

o�
,o�
,o�

+o�
s�

o�
o�
s
s�
	o�
s�
*0pYox
,*o�
o�
rnpoj
:�o�

o�
(=
,*o�
s
o�
,1o�
(	
,"s�

	o�
	o�
	o�
	o�
	**o�
o�
s�
o�
o�
o�
o�
*o�,o,*o�
o�
rzpo�
	r~po�

r�po�
	X
	YYo�
&Xo�
o�
o|
(�

s�
o�
o�

s�
o�
o�
*0QZ
YE	'c��3���8(\
(]
(�
(�
sJ
*(\
(�
(�
Y#@[X(]
(�
(�
sJ
*(u
(�
Y(]
(�
(�
sJ
*(\
(]
(^
(�
Y#@[X(�
(�
sJ
*(\
(�
#@[X(�
#@[Y(]
(^
#@[X(�
#@[Y(�
(�
sJ
*(u
(�
Y(]
(^
#@[X(�
#@[Y(�
(�
sJ
*(\
(w
(�
Y(�
(�
sJ
*(\
(�
(�
Y#@[X(w
(�
Y(�
(�
sJ
*(u
(�
Y(w
(�
Y(�
(�
sJ
**0�[o�

���
�k"7k"7	s�
	k"�?.kl#�?.
	s�
,*,&s�
o�
o�
o�
o�
*,*,**"(�*0WC(�(�
}hoB
s�
}io�-rNps�
zo�
{io�
{io�*0I\{i,9|h(U
-{i{hs�
o
(�
,{io�
(�*04CoB
o�,	{i.rNps�
zo�&(�*0a0u�
-(�
*o�
o�
t�&o�
o�
t�o�
o�
o�
o�
o�
o�
o�
s�
*0]t
{.tAo�
E	+
+
�iY+	�iY
	8��DqD{.(to�o�
o�
�B(�
,o�
o�
o�
(�
+PE+)Xo�
+%o�
Xo�
(�
+
o�
(�
o�
o�
�E(�
,Cr�po5
		o|
-r�p	r�p	s�


o9
(�
o�
o�
tro�
o�
tn##o�
o�
o)
o�
o�
o)
s�
o�


�
�(�
(�
l(�
l(�
oP}ho�o�X	X?C���*04^t
{.tAo�


E	+
+
�iY+	�iY
	8��DqDo�{.(to�
o�
�B(�
,o�
o�
o�
(�
+[#E+)Xo�
+%o�
Xo�
(�
+
o�
(�
o�
o�
�E(�
,)r�pr�ps�
		o9



(�
o�
o�
tro�
o�
tn##o�
o�
o)
o�
o�
o)
s�
o�
o�
o�
o)
e�Zo�
o�
o)
e�Z(�
��(�
(�
l(�
l(�
}ho�oPo�X	X?���**"(�*0!(-*oB
(�(�(�*0�_oB
{.o|
33*{.oM
ol
r�p(�
,	o�-*{.tPr�po5

r�po5
	r�p(�
-r�p(�
,*o�{.o�(�9ov
:(�r�ps)r�poc
&o-r�ps)		o/
-
9�(�,no�
(U
-\o�
,Ro�
,	(�
3oV
+1s�


o�
o�

o�
o�

oV
+
sG
(�(=
-1o�-'~�
o�
o�o�,	(�
(�(�-9�s�
o4
9�o�
(�3c,o�
s�
o�
(�
(^
s�
o�
o�
(\
(]
s�
o�
o�
+
,	o�
9(�@�,o�
s�
o�
(�
(^
s�
o�
o�
(\
(]
s�
o�
t�o�
u
,fo�
+Mo�
u�,/o�
,o�
(~o�
,o�
o�
(~Xo�
2�oV
+
,	oV
o�
o�
o�
o�
o�
+o�
o�
(�*0J`(�
(�
(�
(�
(�

(�
(�
(�
(�
(�
X"@[*0�a"�?
9�u�,%u�o�
({"6m"�?4e
+au+,Su+o�
o�
+&(�
o�
({
	"6
	"�?4	
(�
-���Ho�
�s�
z*S3�0d`(�
(�
(�
(�
(�

(�
(�
(�
(�
(�
X"@[(�
(�
(�
(�
*0wb,s
(+,o�
(}o�
*(+,Co�
o�
+(�

		o�
(}o�
(�
-���Ho�
�s�
z*<&b:(\}k*0�c###�?#�?(J
(�(�s�

	o�
	o�
	o�
	o�
	o�
o�
(�,oT
(U
-	oV
	*0Kd{ko�

r�	pr\	pr�po�
uu{ko�
o
1o�
oM
u2}j
+	o�
o
&	X
	o
2�{kr�po
,r�p{kr�poc
o
r�p{kr�poc
o
r�p{kr�poc
o
r�p{kr�poc
o
r�p{kr�poc
o
{ko�
o�
�G(�
,r�prpo
{ko
&*�+{jo~
o�
o
&o~
o
0�{ko�
&*0kes>
{ko�
o�
uoJo�oos�o�o�(�
	oLoA	(�*0_.{ko�
o�
�G(�
,o9
*o�

3(�
Z
+
(^
Z
o�
3#Y@[
*0�/####(J
{ko�
o�
uL(�(t
{ko�
o�
uL(�(s
{ko�
o�
uL(�(v
{ko�
o�
uL(�(x
*0�f{ko�
o�
t�o�

o�
o�
o�
o�
o�
o�
s�
{ko�
o�
uL(�{ko�
o�
uL(�
oT
	(�
*�(�
(�
o�
}l}ms�
}n*0go�
uu
,(�*0go�
uu
,(�*0(-*oi

rl	p(�
,(�*(�*0(-*oi

rt	p(�
,(�*(�*0(-*oi

rt	p(�
,(�*(�*0�ho�
�
oi
rh	p(�
&,*(�-*{mo�-	o�*{no�
{mo�{mo�o�-o�
,(�{no�
{mo�{no�
&o�*0�it�
o�
&o�
-*o�
o�
.Mo�
o�
u2
	,7	uE,'o�
uEo�
o�
uIo�
	oM
t2o�
o�
o�
-	o�
&o
&(�o�
&o�
-	o
&o�
o�
*0Pjo�
o�
+&o�
t
o�
3uE,(�o�
-��u
	,	o�
�*2>0hko�
o�

+;	o�
t
o�
3&uEuw,,(�,	(�+	o�
-��	u,o�
�*GS0ltEo�

o�
o�
6@o�
o�
+o�
~
o�
-+	o�
-��,o�
�-*
o�
o�
6Bo�
o�
+o�
~
o�
-
+	o�
-��,o�
�	-*o�
o�
6Eo�
o�
	+	o�
{l(L
,	o�
-��	,	o�
�*()'P~)��)"(�*"(�*0~m(�
(�-,boBs�
}oo�
	-rNps�
z	o�
{oo�
{oo�,{oo�
,{oo
(�*0<C{o,,oB
o�,	{o.rNps�
zo�&(�*0X(�u}w{w-s�
z{ws!}{{wsf}|{ws$}}*
*{s*{u*"}u*{v*0.n}u}t#}v}soB
{.o|
3*{.oM
ol
r�p(�
,	o�-*{wr�po5
{wr�po5

r�p(�
-
	r�p(�
,*oB}z(�(�{z(�{z(�s�
}x(�(=
-9o�-/{x~�
o�
o�o�,
{x(�
(�,!o�
		(U
-{xo
+(�,ov
-{xo�
+(�,
{xo�
--,6{zo�,%o�
{xo�
{xo�}t{xo�
}y{{{y{zo
{|{y{zo
{}{y{zo
*0�o{x,{y-*##s2
�{w(oK
oLoJ-{wr*po5
o

#	o|
>�{w(	r�po6
,%		o|
Yo�
(�
#Y@[Z+\	rnp(
,#@33�Z+?	rvp(
,#@33�?Z+"	r�p(
,
#+	(�
{wrpo5
(=
-r.p(L
,{.o~
o
@�{.o~
o�
		o�
@�,>%(%
Y(+
{w{w	((�%(%
X(+
*%(&
Y(,
{w{w	((�%(&
X(,
*3t	o�


rp(�
,	t(�*
rp(�
,	t!(�*
r4p(�
9�{w	t (�*
@l,>%(%
Y(+
{w{w	((�%(%
X(+
*%(&
Y(,
{w{w	((�%(&
X(,
*{wr�po5
&{.o~

8�
o�
o�
@�,?%(%
Y(+
{w{w((�%(%
X(+
+=%(&
Y(,
{w{w((�%(&
X(,
8@�o�
rp(�
,t(�8�rp(�
,t!(�8�r4p(�
9�{wt (�+}
3w,s,7%(%
Y(+
{wr�p(�%(%
X(+
+5%(&
Y(,
{wr�p(�%(&
X(,

X

o
?=���*08po�

o�
+!o�
u

	,
	o�
	(�X2�*0�q{{,{{o}{{|,{|o}|{},{}o}}{y,{yo�
}yoB
{x,{x(�o�,H{x,@{x(
{.r�	po
uJ,o
(=
-{x(
{t:�{x9�{u-{xo
-
{xo
,({zo�
	9�	o�
{xo�
8�{xo�
o�
,{xo�
o�
u
,co�
o�
,U{zo�,Do�
{xo�
+0{x,(o�,
{x.rNps�
zo�&}z}x(�*"}v*>%{vX}v*07(=
-{{-*o

,oO{{o*�(=
-{{-*,oO{{o
*07(=
-{|-*o

,oO{|o*�(=
-{|-*,oO{|o
*�{}-*{}~
o*0yq(
oK�oLoJ-
,&,((�*((�*,((�*((�*0�rq(
oK�oLoJ-
r*po5
o
#
o|
>�{w(r�po6
,$o|
Yo�
(�
#Y@[Z
+Xrnp(
,#@33�Z
+<rvp(
,#@33�?Z
+ r�p(
,#
+(�

o~
o�
8�o�
to�
@�,H%(%
	X(+
,((�+((�%(%
	Y(+
+F%(&
	Y(,
,((�+((�%(&
	X(,
o�
:H����u,o�
�*���~r�psa
�qr�psa
�r*"(�*0}s(�oB
(�(�:�{.o�
9�{.o�
{.o�
@�{.t�
	o�
o�
o)
	o�
o�
o)
	o�
o�
o)
	o�
o�
o)
#6U#6H(J
{.o�
		o�


rFp(L
,	tL(�(��&�9{.t�o�
o�
o)

o�
o�
o)
o�
o�
o)
o�
o�
o)
#6U#6H
(J
{.o�
o�
rFp(L
,tL(�(�,7o�
(U
-%s�
o�
o�
o�
o�
�&�-,^s�
}~o�-rNps�
zo�
{~o�
{~o�,{~o�
,{~o
*A4M�"(�*0<C{~,,oB
o�,	{~.rNps�
zo�&(�*�����lSystem.Resources.ResourceReader, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSetPADPADP�BSJBv2.0.50727l$K#~�KK#Strings��T#US�#GUID���#BlobW��+	�%3L.����	sb�
|u�u
���u��1P;hu�t�����u�C$t��d
z�����A�P�[�|�������'���
	�
"
�w
��
t�
�:�GZ�hz�t�
��
�Y����u�T������������u���
#�(�8AJ�_�~�� 2������(2���� />^o�wt"�t�t�������2�g��"�X�9�M}��������   g �
��� 
� �:!\!�!t!"�'�'�'�'(�'"(�';(�'T(�'o(�'�(�'�(�(�(�(&")�&5)�P)�'i)�'�)�)�)�)*u/*u�*�*�*�*+-+uD+y+��+�,�)�,u�,-�5-��-�.uW.�)f.ul.u�.��.��.u�.t�.�H/��/u�/�.0{0��0�0��
11�!1�11�
m1��1��
1&r�1�1u�1u
�1�&�1�
2�H2�i2�2��2�(�2�(3393�K3�r3��3t�3u=4'4�5�56�5+6�5;6�5d6�(�6�'�6��6��6�(�6�7��7��7u�7u8u8�*o8�&�8�&�8��8��8��9m9�9�9�9'4:'4:;M:@:d:uj:u~:�:�:�:;;(;*;;�I;�*g;�*p;�*�;��;�<�)<�A<�d<��<�Y��<u�<�<�<�<=]=n=�=�=�=��=��=�
>c>��>��>��>� ?@?L?@:]?�?�?�?@�@+@@��@��@�@�@�@�@$�@$A$+A$3APA$zA&�A�.�A�A�Au.B�A;Bu`Btc
1�B��BC�$C1CBCPC�C.�C�A�C�D�kD��DE/E�KE�
XE�sE�E��E�E�E�%FF:F�YF�pF�F��F�F��F�&GG�G��G�G�GHbH�H�H��
10IuGJ�J��J�6FcF	!wF	$�F		+��F
+�F<�FG	�FP�FU	�F"cF%f*%lG*%pW**z�d*+�oy+��y-���*.����
.���P/���T6���
9��
D���
N3�N�E�
SZ�TS�l�
T"{�5T)��9X:��
Z>��TaX���
b\���b_��Tcg��	dp��Thp�Tjx��j%�
l�8�To�K�Tp�\�T~��+�'.��T�,4I24U2d,�6�:�>�B�9V�	<V�		<V�	<V�	<6-	T6@	T6R	T6e	T6y	T�
��
��
��
��
����������9�9��,�
��
�<)�6�>,G,`��,�����=�2�/�3�8<<%<��0*4/0<0�7I;V?iCG�P��������,����	��6�!��%	)-0�,�[�`�>�,�`���>7�I;V?iC0(\H ��9V�		�V�� �V�	�� �00!�L!�!,�!��!]0Q�,1I21U2?"L"Z"f"��:0�6�>q"w"{�"0",7
�,7
�,7
C-7
C.�
�:7
�>7
� ��G!��P$!��T,!��Y4!�^<!�PS!� Pj!�/c�!�>h�!�Ll�!�Wt��x��x�!���W"���h"����"���4&���&�'��&�4��&�G�'�T�D'�d��'����)����*���h,����,����-�� X.�2�!D/�D�#�0��.�
$�0��G$�0��x&�6��x+o<��G0y<��x2�<��x7�<��<>��@`>��C@��+F0A��	YL>A��	_MPA��	dMcA��	jNuA��	oN�A��	uO�A��	zO�A��	�P�A�
�P�A�
�Q�A�E
�Q�E
�S�A�[
�T�[
�V�A��
�WKD��tXlC��.�
XSD��tX�D��
hX�D��X�D�tYE�"�Y�E�.t[�E���[F���a�G���e�I�E
�h�I�[
�i�I��tj�I��j�I��lJ�Pp)J�.p1J�&hp9J�3PpAJ�D3pIJ�R=pKJ��qvJ�.s~J��Qs�J�&ht�J���t�J��tu�J��WuK��PyK��PyK�
cy#K�
_z+K�$
cz4K�<
_{<K�V
c{EK�p
h|MK�y
=|VK��
l}cK��
q~pK��
|L����6L���OL���YL��G�dL��x�(P��x��S�:���W�M��x[�i���\����8]����D]�����]��t��]��t��]��=�H^�it��^�qt��^�y���_����_���<`��t��`���(a����b��1��b��9��b��A��b�G��b���b�%N��b�4��b�DN��b�Th� c�_=�Jc�jS�Tc�yY��c�y=��c�y`�d�yg�Pd�yn��d��=��d��u��d���Xe�1���e�1���e�1��f�o��*f��t�4f����sf����zf�����f����f��t��f��.�
��f�*���f�1���f����f�It�$g�R�,g�	^P�0g�n��g�y��g����g����g��h��h��"��i��t��i��c��i����i�7A�j�EG�j�SN�j�dS�j�uY�'j����/j����8j��Y�@j��Y�Hj�y��j����j��_�l��g�pl��q��l�	w��p�w�r�E}�tr�U��)s�ew�,s�pw��s�}���t�}���u����x�����x����|y�����z����D{����H|�����|�M��h}����������������(����X���������~���c�����.�
���������^P����y�4���������ׇ��c����X����_�6���P�>���c�G���_�O���d�[���_�c��P�k��j�s��n�|��$s����1x����>~���N����^����o�����������È��PЈ��P݈��P�����������
h���t&���>��'�U��._l��3_���7d���<����DtЉ�L�[��Wt
]��Ot
_��\t
���g�
Ȋ�v=���=����
$����
@���t
����x
���P���-c���P��>c���P��Qc"����*��d�6��t�>��
hF���=m�������������������ڌ�����,��As%��Gj-���t��5���1Z���Pe��_m��$uu��/j}��9�����.�
����t��=���� ���y!P���"���#����t$�
aP$�
pP$�
�h$���$�LG%��O'����e+���o.Ə�G�.Տ�Gu.��G{/��G�0��T�2��T�2���3���'�4��>�4L��Jh4���Y�4X��x�5ܓ���6(����7��G�8'����;P����=���_=����h="���t=6���x=T��It>���*�>���6^>���>~>���N�>���^�?���o�?Ř���@͘���@֘�	B�Aޘ�	M�A����BD����C����E
��	eF��	uF����G$����H����J���	�K���	�K����&L����tN����cN����O���yP����Q����R���tS�GHS��
RU ���aW0��GHXx��fhZ8���t\�����^�� �_���}�``��; �b����eƦ�yfЦ��g���h���Z �iD��s �iث�� kT��� �m���� �p[���sd��ytȰ��u ���v`����wб�� �x��� �|,��� ��.����8��y�h����8��!����!�H��!����"!�L���"�\��GH����j!)�S��}!/�����!6���E>�p���!K�<���T���������,���i�P��������������������!������!������!�����"��|��+"p���������y������d�����������^P���P��� P�#��/c�,��>h�4��y�p����t���"����������'�����4������"x�����"x�,���"x�o���"x�����������"��L��	#��4���.�
�T����`��y� ����,����#(#6#<#H#T#\#e#j#q#T#\#e#j#q#T#{#T##T#�#�#T#�#�#�#T#�#�#T#T#T#T#�#T##(#T#�#e#j#q#T#�#e#j#q##(#T#�#e#j#q#T#�#e#j#q#�#�#j#q#T#�#�#T#�#�#T#�#e#�#j#q#6#6#6#6#6#�#�#�#�#�#�#�#6#e#�#�#�#$$$ $�#�#$$�#�#$�#�#($1$($1$:$D$Q$($1$6#6#e#\$d$t$6#6#6#6#�$e#e#d$t$�$�$�$#(#T#�#e#j#q#T#�#e#j#q#T#�#�$j#q#T#�#�$j#q#�$�$�$\$>�$�$�$�$�$�$�$�$	%%�$�$6#6#6#6#%+%:%I%T%^%�$�$f%l%l%l%q%6#t%l%T#	%	%	%	%T#w%T#6#6#6#	%	%T#�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%T#�%�%�%T#�%T#T#T#T#T#T#T#T#�%	%&
&w%T#	%	%	%&&&6#6#6#6#6#6#6#$&)&/&$&:&F&X&e&e&e&&6#6#6#6#6#6#6#6#6#T#�%o&v&}&�&�&�&�%T#	%	%	%�&�&�%�%T#�%�&�%�&�&�&�&�&�&�&�&�&�&�&�$�&�&�&�&�&&6#6#6#6#
'
'�%
'6#
'
'�%l%6#T#'w%T#	%	%	%�%�%�%'"'�%�%�%2'�%2'"'6'<'D'$<'D'T#	%	%	%T#�%T#�%�%N'$W'\'�%T#	%	%	%T#	%
&i's'	%
&i's'	%
&i's'T#	%	%f%~'f%~'�'�%�%�'�%�%�%�%�%�%	%�'�'�%�%�%�%�%�%�%T#T#	%	%	%T#6#	%	%�%	%�#�#T#�#e#j#q#T#�#e#j#q#T#�#e#j#q#T#�#e#j#q#T#�#�#j#q#T#�#�'�'T#�#�'�'T#	%	%	%!-1 = !Y��aAj��=��=��=��=��=��=��=��=�t	�c��!�=)�=1�c9�t	�tA�[	)"*hI6*a	I�,ID*g	�D*g	IL*a	IX*h�]*h�g*m	�}*h��*y	Q�*	��*y	��*y	��*y	��*�	a�*�	��*h��*hY+�	Y%+�	q]*hy2+�	�8+��>+�i+�	i%+�	�]*hyO+�	�c���	S+�	�_�W+�	Ih+��q+�a�
a]*h��+
q�_q�+
I�+-
��+2
��t�cS+H
6,P
�B,2
�K,2
�T,2
�c,2
�m,2
�x,2
��,2
��,2
��,2
I�,Y
��,b
��+x
�-x
�)-x
��+�
�W-�
�j-�
�}-�
��-�
��-�
��-�
��-�
��-�
��-�
�.�
�.�
I!.�
�.�
IX*�
��=��=��.�
��.�	��.�
$�_I�.�
I��
	��
1��
1�.
1/��_1/4�+1,��	1./h,;/P,]*7�<�X/G1f/C��
P�t/J��/T1�/h��/l�3tI�/_�/�	��/i�_g*m	i����/j��/�0hI�,a	�0PA�t0F0%)Q0+]0%)i0VI�0\��0bI�0k9�0q�0��0�!�0�A��I�/�I0P!=1�!T1.ac1.�t1�i�/hY�1�q��y�/.y0P�-	T��1
��
��
#2
�@	T�R	T�e	T�y	T�t<�tD�t<�_<�tD�t�,2h52�<S+�	DS+�	9]2D
��_��+J
A�*Q
qw2W
q�2h<�+19�2]
�L*h
���	y�2p
D�+1��2�
��2�
���
L�t��t�3�
	,2hLS+�	�#3c��/_T�+1Q�tQ.3T�33tQ�+�
��_��+�
yT3�
�a3�
��3�
��3�
\�_d�+1l�+��3h��3��3h�t�4"t�_14h�/q4)��t	P4t�Z4c|�c�i4�
|S+�	�|4.��4n��4Q��4_��4c��4x��4���4���4��5�
�5��*5h�=5=�P5��h5��y5���5���5���5���5�	�5ty�5���R61y6t9�69hA�6��=I�6Y�6hI7��=��tA7a�-
�7=I7%I#7%�37=�;7=�L*,I76��0=�@7C�N7m	�b7J�n7[	�{7�ID*W��7=��7]i�/Y�7tq�7�q�7������7h��7h��7�q6*�q,2�	��7�y8��8Na)8��38��98��>8t�33t1�11�911%N141DN1D8��~8h����8PI�IG��8h1�8�7`�7g�7n��8��8/�95�9/�9/#9<�*9A���	�29p�<9/�E9/�M9/�W9/��v��*���*���3��b9���*h��*h��3h�b9h��[	��t	�9���9�������$:T9�t!�]��*h��*h�b9h��c	ItI1:hI�,�)9:hI��Y:��.k�m:rA�:|�:hI�:�I�:=��:h)S;�9�;hA�;�	�;�A�;���;��>+��8+��M9h��;��W9h��;�A�;h�6*�Q��)�:|)�;�	�7�y<%)�*+IB�a�"6<iK<�iW<�iu<	i�<	i�<i�<Y�%Y�%��,5a�2haw2W
Y�*Y�*Y�3Yb9�7E��*K�=Q�*=P�9=h�?=h�E=h�K=h�Q=h�W=hY�W��=j��*p��=v��*�q�v�; |���	��t��+��S+Gq�t�g*m	�>c�&>��>>JqS+S�J>��EG�s>N��>y�>��>��>��>�
��*��*��3�b9��>��>Q���>��>��>��>	�19�t��>h9?9��7@9?G�0?W+_%+])X?d!n?c!{?c�S+w9�?~!�t!�?h!�?h!�?Qa��AS+�I�?~I�?~Q��!�,�Y@hY$@hY?@����	YV@hY`@PYq@Pi����>��>��@��@�+�	q�c�%+��*h��*hqS+QY�tY�@q�+%��@D�AP� AK��+Q�]*h�W+g	�DAh��m�]Ab
�lAb
y�A�yO+���AT��A���=�S+"QdSQEGQ	B��#B��+B��4B���t�JB������_��t���'��.7�37�7�	�<��Dt��_���S+��4B����tB
QSNQ7A)�B5		W+�	i�=i�B<��B��BI��BI��BP��B�	�_	�+W	�\�
Cf�CIy�Ap
yO+p
a��!	��1	�=�+�		�c�%+�	S+�)ZCP)gCV)zCi�Ch�6<�	B�q�C��;/P�]*7���q�=q�C��C���C���q�I	�C���*��*��3�b9��P��C�
��JQ	�,VA�>A�>A�>A�>1�C9�e1�C%Y	Dp1$D%Y	6D	yFD�	YJDw�*=P�EG�UDGY	�D}Q�>Q�>Q�DQ�DQ�@I��I�D�I�D�I�DQI�DQ1�DEa�ci�D�Q	�.VQ	�CV��@��E��?=�i	$E�q	�*hy	��aS+�q�Pq�3hqb9hq�*hq�*h��3�b9��*��*�<EP�	�"�	bEt��=j�iE,��3h�b9h��E2�	�81]*w��E�1�E���E��	���	GF���_��+1�eF��	���	�F��	�8h�	�Y�	����F�	�*h��F���FP��Fh�	�t�	P4t�	�F
�	
GY�	�5t�	2G�	IG�	[G`IlG I�0%ItG*�G/
�8��3h�b9h��GxY�~��W��G�	
�G%	
H�
�*�!
]*h�H��%HW�3HW9?Hp
	
RH%a���pH�		
�=j	
�=v	
vH	
�H!�*�!�*���H�	a��	
�H	
�H�7A1�G	9
�HKa*���H���H���H�Q�H��I��I��I����Y	Ida�jA
�/py	��A
0PI
�t�FI��PI�y	PI��@7���+iZI��eI%�}I%��*��*��3�b9��IE��I�	�Ih��t!�II�IA�IP��IH
�IP��+�4B��i0�
J)Jc)%J)4Ji�/�VJSQ
+�	��_��/7�kJp�tJS��JS��tQ�J���*��*��3�b9/(@,E0J4O�@�E�J�/.+V.��.9.#V.��.3V.;9.C\.KV.[E.cV.kt.{�#�
�#�E#�
EC�
�C�E��
���
���E.s	�	

$
g
s
}
�
�
�
]�/Pv��8
v
�
�
1��.�Qdw��J~��w����:?a����(N�+X^u��!.m������$K\����#B��>`f���_v�����	#6Cv������
	

 %'(*01AKPST W+_X�f�r�~������'���|����
��b�oBx���GoBx�
��
��
��
��
�(�2�����	��(�|�(�(�������2��)����%�*���*�*��������������#�0�B�O�^���m���B�O�^���_���r����
�E�L�S�Y��������������"0���#�0��6�<B�������	

	,+-./02143=>JKL!M#N%Q'R'S)T)W+X-Y-Z/[/\1]1^3_3d5e7l9m;n=v?|A}AC~C�E�E�G�G�I�K�M�M�O�Q�S�U�U�W�W�Y�[�[�]�_�a�c�e�e�g�g�i�k�m�m�o�o�q�q�s�s�u�u�w�y�{�}����������������	�
���
���������#�$�%�*�;�<�=�A�B�C�D�E�F�G�H�J�I�N�O�T�S������������$%�	@
�
!)'
0
�
�
�

)g&������YiP.����)l
�]t�^t�u
���
)^t�Q8��A�J.-�n����������<Module>FusionCharts.SharpVectors.Rendering.Wpf.dllWpfTextRendererSharpVectors.Renderers.TextsWpfHorzTextRendererWpfPathTextRendererWpfTextAnchorWpfTextOnPathBaseWpfTextOnPathDrawingWpfTextPlacementWpfTextPositionWpfTextRunWpfTextStringFormatWpfVertTextRendererWpfApplicationContextSharpVectors.Renderers.UtilsWpfCacheManagerWpfSvgWindowWpfConvertResourcesSharpVectors.Renderers.PropertiesSettingsSvgConvertWpfRenderingBaseSharpVectors.Renderers.WpfWpfRenderingWpfARenderingWpfDrawingContextWpfDrawingSettingsWpfEmbeddedImageVisitorWpfFontFamilyInfoWpfFontFamilyVisitorWpfGroupRenderingWpfLinkVisitorWpfSvgPaintWpfSvgColorWpfDrawingRendererWpfSvgRenderingWpfFillWpfGradientFillWpfImageRenderingSvgMarkerPositionWpfMarkerRenderingWpfPathRenderingWpfPatternFillWpfRenderingHelperWpfSwitchRenderingWpfTextRenderingWpfUseRenderingmscorlibSystemObjectEnumWindowsBaseSystem.WindowsDependencyObjectValueTypeFusionCharts.SharpVectors.CoreSharpVectors.NetICacheManagerFusionCharts.SharpVectors.ModelSharpVectors.Dom.SvgSvgWindowSystem.ConfigurationApplicationSettingsBaseIDisposableSystem.Collections.GenericIEnumerable`1PresentationCoreSystem.Windows.MediaDrawingGroupSystem.CollectionsIEnumerableICloneableSvgPaintSvgColorISvgRendererWhitespaceSystem.Text.RegularExpressionsRegex_tabNewline_decimalNumber_actualFontNameDrawingContext_textContextSvgTextElement_textElement_drawContext_textRendering.ctorget_IsInitializedget_TextContextget_TextElementget_DrawContextget_IsMeasuringget_IsTextPathset_IsTextPathget_TextWidthInitializeUninitializeSvgTextContentElementPointRenderSingleLineTextRenderTextRunTrimTextSystem.XmlXmlNodeGetTextSvgTRefElementGetTRefTextSvgTextPositioningElementGetCurrentTextPositionGetComputedFontSizeSetTextWidthAddTextWidthBrushGetBrushPenGetPenGeometryExtractTextPathGeometryFontWeightGetTextFontWeightGetBolderFontWeightGetLighterFontWeightFontStyleGetTextFontStyleFontStretchGetTextFontStretchTextDecorationCollectionGetTextDecorationFontFamilyGetTextFontFamilyGetTextStringFormatIsInitializedTextContextTextElementDrawContextIsMeasuringIsTextPathTextWidthSvgTextPathElementRenderTextPathRenderTRefPathSvgTSpanElementRenderTSpanPathvalue__NoneStartMiddleEndDependencyPropertyFontFamilyPropertyFontStylePropertyFontWeightPropertyFontStretchPropertyForegroundPropertyset_FontFamilyget_FontFamilyset_FontStyleget_FontStyleset_FontWeightget_FontWeightset_FontStretchget_FontStretchset_Foregroundget_ForegroundDependencyPropertyChangedEventArgsOnFontPropertyChangedOnForegroundPropertyChangedPathFigureGetPathFigureLengthForeground_fontSize_pathLength_textLengthList`1_formattedOriginsFormattedText_formattedCharsget_FontSizeset_FontSizeBeginTextPathAddTextPathEndTextPathPathGeometryISvgAnimatedLengthTextAlignmentSvgTextPathMethodSvgTextPathSpacingDrawTextPathDrawStartAlignedTextPathDrawEndAlignedTextPathFontSize_isRotateOnly_location_rotationIList`1_positionsget_HasPositionsget_Locationget_Rotationget_IsRotateOnlyget_PositionsUpdatePositionsHasPositionsLocationRotationIsRotateOnlyPositionsset_Locationset_Rotation_vertOrientation_horzOrientation_isLatinGlyph_textget_IsEmptyget_IsLatinset_IsLatinget_VerticalOrientationset_VerticalOrientationget_HorizontalOrientationset_HorizontalOrientationget_Textset_TextIsLatinGlyphBreakWordsIsEmptyIsLatinVerticalOrientationHorizontalOrientationTextFlowDirectionDirectionTextTrimmingTrimmingAnchorget_Alignmentget_DefaultAlignmentDefaultDrawSingleLineTextDrawTextRunGlyphRunDrawingChangeGlyphOrientationSystem.IODirectoryInfoget_ExecutableDirectoryget_DocumentDirectoryUriget_DocumentDirectoryUriExecutableDirectoryDocumentDirectoryDocumentDirectoryUriXmlElementlastCacheElmlastUricacheDircacheDocPathXmlDocumentcacheDocLoadDocSaveDocGetCacheElmGetLocalPathUriget_SizeClearCacheInfoGetCacheInfoStreamSetCacheInfoSizeXmlReaderSettings_settingsget_CustomSettingsset_CustomSettingsget_InnerWidthset_InnerWidthget_InnerHeightset_InnerHeightget_Sourceset_Sourceget_WorkingDirLoadDocumentTextReaderXmlReaderAlertCreateOwnedWindowCustomSettingsInnerWidthInnerHeightSourceWorkingDirNullable`1ColorSharpVectors.Dom.CssICssColorToColorRectICssRectToRectSvgRectFISvgRectGradientSpreadMethodSvgSpreadMethodToSpreadMethodSystem.ResourcesResourceManagerresourceManSystem.GlobalizationCultureInforesourceCultureget_ResourceManagerget_Cultureset_CultureCulturedefaultInstanceSvgPointFToPointSvgElement_svgElementFinalizeget_Elementget_IsRecursiveNeedRenderBeforeRenderRenderAfterRenderGetElementNameDisposeElementIsRecursive_reUrl_clipGeometryTransform_transformMatrix_maskBrushSvgUnitType_clipPathUnits_maskUnits_maskContentUnitsget_Transformset_Transformget_ClipGeometryset_ClipGeometryget_ClipUnitsget_Maskingset_Maskingget_MaskUnitsget_MaskContentUnitsISvgElementCreateSvgDocumentCreateByUriSvgTitleElementGetTitleElementSetClipSetMaskSvgMaskElementSvgLengthSvgLengthDirectionCalcPatternUnitGetMaskDestRectSetQualitySetTransformFitToViewboxGeometryCollectionSvgClipPathElementCreateClippingRegionSvgStyleableElementGetTextClippingRegionExtractGeometryCreateGeometrySvgEllipseElementSvgRectElementSvgLineElementSvgPathElementCreateGeometryExSvgCircleElementSvgPolylineElementSvgPolygonElementExtractMarkerUrlRenderMarkersClipGeometryClipUnitsMaskingMaskUnitsMaskContentUnits_isLayer_isAggregated_drawGroup_renderingClip_isFragment_tag_rootDrawing_linkDrawing_linkVisitor_fontFamilyVisitor_imageVisitorStack`1_drawStackSystem.CoreHashSet`1_registeredIdsget_Countget_RenderingClipRegionset_RenderingClipRegionget_Rootset_Rootget_Linksget_IsFragmentget_Tagset_Tagget_Settingsset_Settingsget_LinkVisitorset_LinkVisitorget_ImageVisitorset_ImageVisitorget_FontFamilyVisitorset_FontFamilyVisitorget_OptimizePathget_TextAsGeometryget_IncludeRuntimeget_CultureInfoget_EnglishCultureInfoget_DefaultFontNameContainsCopyToPeekPopPushToArrayTrimExcessBeginDrawingEndDrawingIsRegisteredIdRegisterIdUnRegisterIdIEnumerator`1GetEnumeratorIEnumeratorSystem.Collections.IEnumerable.GetEnumeratorCountRenderingClipRegionRootLinksIsFragmentTagLinkVisitorImageVisitorFontFamilyVisitorOptimizePathTextAsGeometryIncludeRuntimeEnglishCultureInfoDefaultFontName_textAsGeometry_includeRuntime_optimizePath_culture_neutralCulture_defaultFontName_defaultFontFamily_genericSerif_genericSansSerif_genericMonospaceset_OptimizePathset_TextAsGeometryset_IncludeRuntimeset_CultureInfoget_NeutralCultureInfoset_DefaultFontNameget_DefaultFontFamilyset_DefaultFontFamilyget_GenericSerifset_GenericSerifget_GenericSansSerifset_GenericSansSerifget_GenericMonospaceset_GenericMonospaceCloneSystem.ICloneable.CloneNeutralCultureInfoDefaultFontFamilyGenericSerifGenericSansSerifGenericMonospaceSystem.Windows.Media.ImagingBitmapSourceSvgImageElementVisitEmpty_family_weight_style_stretchget_Familyget_Weightget_Styleget_StretchFamilyWeightStyleStretchget_Aggregatesget_IsAggregateget_AggregatedLayerNameExistsSvgAElementAggregatesIsAggregateAggregatedLayerName_propertyName_paintFill_element_contextget_PaintServerGetOpacityPenLineCapGetLineCapPenLineJoinGetLineJoinGetStrokeWidthGetMiterLimitDoubleCollectionGetDashArrayGetDashOffsetGetPaintFillPaintServerget_Colorget_Alphaget_OpacityAlphaOpacityISvgWindow_svgWindow_renderingContext_renderingSettings_svgRendererDrawingget_Drawingget_Contextget_Windowset_WindowISvgDocumentget_InvalidRectset_InvalidRectRenderChildrenRenderMaskInvalidateRectRenderEventget_OnRenderset_OnRenderGetRenderedBoundsContextWindowInvalidRectOnRenderCreateFillSvgGradientElement_gradientElementLinearGradientBrushSvgLinearGradientElementGetLinearGradientBrushRadialGradientBrushSvgRadialGradientElementGetRadialGradientBrushMatrixTransformGetTransformMatrixGradientStopCollectionXmlNodeListGetGradientStopsSvgRectSvgPreserveAspectRatioTypeFitToViewBox_embeddedRendererGetSvgWindowImageSourceGetBitmapSourceGetBitmapGetBoundsSvgPreserveAspectRatioGetAspectRatioTransformMidMatrix_matrixRenderMarker0RenderMarkerRenderMarkerEx0AlphaCompositionConvertColorConvertColorsoldParentSvgPatternElement_patternElementSvgSvgElementMoveIntoSvgElementMoveOutOfSvgElementGetImageGetDestRect_currentLang_rendererDictionary`2_rendererMapRenderElementRenderUseElementRenderElementChildrenRenderSwitchChildrenISvgTestsPassesSwitchAllTest_isMeasuring_isGroupAdded_isTextPath_textWidth_horzRenderer_vertRenderer_pathRendererResetGuidelineSetRenderSingleLineTextHRenderTextRunHRenderSingleLineTextVRenderTextRunVAddTRefElementRunAddTSpanElementRuntextElementtextRenderingvaluetextContextdrawContextelementstartPostextrotateplacementvalchildposElementptextWidthsourceGeometryfontWeightfontSizectptextPathpathDrawingoriginobjargspathFiguredcpathGeometrystartOffsetalignmentmethodspacinglocationrotationpositionsisRotateOnlytargetTextisLatinvertOrientationhorzOrientationchdirectiontrimminganchortextRunglyphDrawingbaselineShiftXbaselineShiftYuricacheElmcacheInfostreaminnerWidthinnerHeightrendererparentWindowdocumentUridocumentSourcedocumentStreamtextReaderxmlReadermessagecolorrectsmptdisposingdocumentbaseUriurlcontextmaskElementlengthdirboundselementBoundssvgElementclipPathgroupgeomColloptimizePathpropValuestyleElmgrisFragmentsettingsitemarrayarrayIndexlinkVisitorfontFamilyVisitorimageVisitorelementIdfamilyweightstylestretchfontNamefamilyInfolinkIdlinkGroupopacityelmpropNamesetOpacitygeometryfillOrStrokestrokeWidthpropPrefixpropertyNamenodemarginabsoluteUrigradientElementresstopsviewBoxrectToFittextSizesparsourceBoundsmarkerPosrefElementbrushpatternElementsvgElmdocElementisVerticalisSingleLineSystem.ReflectionAssemblyTitleAttributeAssemblyDescriptionAttributeAssemblyConfigurationAttributeAssemblyCompanyAttributeAssemblyProductAttributeAssemblyCopyrightAttributeAssemblyTrademarkAttributeAssemblyCultureAttributeSystem.SecurityAllowPartiallyTrustedCallersAttributeSystem.Runtime.InteropServicesComVisibleAttributePresentationFrameworkThemeInfoAttributeResourceDictionaryLocationAssemblyVersionAttributeAssemblyFileVersionAttributeSystem.Runtime.CompilerServicesCompilationRelaxationsAttributeRuntimeCompatibilityAttributeFusionCharts.SharpVectors.Rendering.WpfArgumentNullExceptionget_XmlSpaceStringop_InequalityReplaceop_EqualityTrimget_Valueget_ReferencedElementget_InnerTextISvgAnimatedLengthListget_XISvgLengthListget_AnimValget_Yget_Dxget_DyISvgAnimatedNumberListget_RotateISvgNumberListget_NumberOfItemsISvgLengthGetItemMathFloorset_Xset_YISvgNumberMaxAddGetPropertyValueEndsWithIsMatchGeometryGroupget_Childrenget_ItemIsNullOrEmptyFontWeightsget_Normal<PrivateImplementationDetails>{E3667D1F-EF23-4747-A122-8113F9D1B08F}CompilerGeneratedAttribute$$method0x6000018-1TryGetValueget_Boldget_Thinget_ExtraLightget_Lightget_Mediumget_SemiBoldget_ExtraBoldget_Blackget_UltraBlackStringComparisonEqualsget_ParentNodeSvgTransformableElement$$method0x6000019-1$$method0x600001a-1FontStylesget_Italicget_ObliqueFontStretches$$method0x600001c-1get_UltraCondensedget_ExtraCondensedget_Condensedget_SemiCondensedget_SemiExpandedget_Expandedget_ExtraExpandedget_UltraExpandedTextDecorationsget_Strikethroughget_Underlineget_OverLineCharSplit__StaticArrayInitTypeSize=6$$method0x600001e-1RuntimeHelpersArrayRuntimeFieldHandleInitializeArray.cctorBrushesSolidColorBrushget_TransparentGetAttributeDoubleTryParseICollection`1get_CharsTypefaceset_TextAlignmentset_TrimmingSetTextDecorationsget_Baselineget_HasValueRotateTransformPushTransformBuildGeometryDrawGeometryDrawTextget_WidthIncludingTrailingWhitespaceIsWhiteSpaceget_LengthConvertToDoubleget_ChildNodesget_CurrentXmlNodeTypeget_NodeTypeget_NameMoveNextget_StartOffsetISvgAnimatedEnumerationget_Methodget_BaseValget_Spacingget_OwnerDocumentXmlNamespaceManagerget_NamespaceManagerSelectSingleNodeSubstringSvgNumberParseNumberSetValueGetValuePathSegmentCollectionget_SegmentsEnumeratorPathSegmentPolyLineSegmentLineSegmentGetFlattenedPathFigureget_StartPointget_PointVectorop_SubtractionPointCollectionget_PointsSystem.Windows.DocumentsTypeRuntimeTypeHandleGetTypeFromHandlePropertyChangedCallbackFrameworkPropertyMetadataPropertyMetadataAddOwnerToStringget_CurrentCulturePathFigureCollectionget_FiguresSvgLengthTypeget_UnitTypeget_ValueInSpecifiedUnitsGetPointAtFractionLengthTranslateTransformAtan2IsNaNIsInfinityStructLayoutAttributeLayoutKindSystem.TextStringBuilderAppendset_LengthOpenCloseDrawingCollectionGlyphRunget_GlyphRunget_GlyphIndicesGlyphTypefaceget_GlyphTypefaceIDictionary`2get_AdvanceWidthsget_FontRenderingEmSizeComputeAlignmentBoxget_WidthNotImplementedExceptionDrawDrawingget_OverhangAfterToSingleSystem.ComponentModelISupportInitializeBeginInitset_IsSidewaysget_AdvanceHeightsget_BaselineOriginset_AdvanceWidthsset_BaselineOriginget_BidiLevelset_BidiLevelget_CaretStopsset_CaretStopsget_Charactersset_Charactersget_ClusterMapset_ClusterMapget_DeviceFontNameset_DeviceFontNameset_FontRenderingEmSizeset_GlyphIndicesget_GlyphOffsetsset_GlyphOffsetsset_GlyphTypefaceSystem.Windows.MarkupXmlLanguageget_Languageset_LanguageEndInitset_GlyphRunSystem.Security.PermissionsFileIOPermissionPermissionStateFileIOPermissionAccessset_AllLocalFilesCodeAccessPermissionAssertAssemblyGetExecutingAssemblyPathGetDirectoryNameDirectoryGetCurrentDirectorySecurityExceptionFileSystemInfoget_FullNameConcatCombineFileLoadGetParentCreateDirectoryLoadXmlSaveCreateElementget_DocumentElementAppendChildSetAttributeHasAttributeRemoveAttributeFileInfoGetFilesDeleteDateTimeMinValueParseget_ETagget_ContentTypeget_Expiresget_LastModifiedGuidNewGuidset_PositionByteFileStreamOpenWriteWriteReadFlushget_DocumentFusionCharts.SharpVectors.CssCssXmlDocumentget_Urlget_IsAbsoluteUriget_AbsoluteUriset_DocumentMessageBoxMessageBoxResultShowICssPrimitiveValueget_RedCssPrimitiveTypeGetFloatValueget_Greenget_BlueToByteFromRgbget_Emptyget_Leftget_Topget_Rightget_Bottomget_HeightSystem.CodeDom.CompilerGeneratedCodeAttributeSystem.DiagnosticsDebuggerNonUserCodeAttributeReferenceEqualsget_AssemblyEditorBrowsableAttributeEditorBrowsableStateSettingsBaseSynchronizedToLowerget_IdSharpVectorsHttpUtilityHtmlDecodeInt32GCSuppressFinalizeSvgRenderingHintget_RenderingHintSharpVectors.DomIXmlNodeget_LocalName$$method0x60000af-1StartsWithGetNodeByUriISvgSvgElementISvgMarkerElementISvgSymbolElementISvgPatternElementCssXmlElementICssValueGetComputedCssValueCssValueCssPrimitiveValueget_CssTextget_PrimitiveTypeget_ViewportGetRectValueCssRectset_Widthset_HeightGetStringValueRectangleGeometryResolveUriGeometryCombineModeget_ClipPathUnitsDrawingBrushget_BoundsTileBrushset_Viewboxset_ViewportBrushMappingModeset_ViewboxUnitsset_ViewportUnitsTileModeset_TileModeset_StretchUInt16ISvgTransformableISvgAnimatedTransformListISvgTransformListSvgTransformListSvgMatrixget_TotalMatrixget_IsIdentityget_Aget_Bget_Cget_Dget_Eget_FISvgFitToViewBoxISvgAnimatedPreserveAspectRatioget_PreserveAspectRatioISvgPreserveAspectRatioISvgAnimatedRectget_ViewBoxScaleTransformTransformGroupTransformCollectionSvgUseElementset_StaticCopyToReferencedElementRemoveChildRestoreReferencedElementGeometryDrawingget_Geometry$$method0x60000bd-1get_CxRoundget_Cyget_Rxget_RyEllipseGeometryget_X1get_Y1get_X2get_Y2LineGeometryget_PathScriptFillRuleset_FillRuleset_FiguresISvgPathSegListget_PathSegListISvgPathSegDynamicCastCastSvgPathSegMovetoset_IsClosedset_IsFilledSvgPathSegget_AbsXYget_ValueXget_ValueYset_StartPointSvgPathSegLinetoSvgPathSegCurvetoget_CubicX1Y1get_CubicX2Y2BezierSegmentSvgPathSegArcget_R1get_R2CalculatedArcValuesGetCalculatedArcValuesget_Angleget_LargeArcFlagget_SweepFlagArcSegmentSweepDirectionSvgPathSegClosePathget_RSvgPolyElementISvgPointListget_AnimatedPointsISvgPointset_PointsMatchGroupget_SuccessGroupCollectionget_GroupsCaptureISharpMarkerHostget_BaseURIRegexOptionsget_FirstChildget_LastChildSvgGElementMinFrameworkElementNamePropertyFusionCharts.SharpVectors.RuntimeSharpVectors.RuntimeSvgObjectSetIdInvalidOperationExceptionset_OpacitySvgObjectTypeSetTypeSetTitleRemoveStringComparerget_OrdinalIgnoreCaseIEqualityComparer`1GetCultureInfoICssStyleDeclarationGetComputedStyleSvgPaintTypeget_PaintTypeset_EndLineCapset_StartLineCapset_LineJoinset_MiterLimitDashStyleset_DashStyleset_DashCapSvgExceptionSvgExceptionTypeSvgNumberListSvgList`1get_Importedget_ImportDocumentget_ImportNodeget_Uriget_RgbColorSvgColorTypeget_ColorTypeToInt32FromArgbSvgLinkSetKeyget_WhiteColorsget_Stopsget_SpreadMethodGradientBrushset_SpreadMethodget_GradientUnitsset_MappingModeAbsget_Matrixset_RelativeTransformColorInterpolationModeset_ColorInterpolationModeget_Fxget_Fyset_RadiusXset_RadiusYset_Centerset_GradientOriginget_GradientTransformItemSvgStopElementget_GISvgAnimatedNumberget_OffsetGradientStopget_IsSvgImageDrawingImageFreezableFreezeget_AlignSvgMeetOrSliceget_MeetOrSliceImageDrawingget_SvgWindowset_RendererISvgColorProfileElementget_ColorProfileSvgColorProfileElementBitmapFrameSystem.Collections.ObjectModelReadOnlyCollection`1ColorContextget_ColorContextsPixelFormatget_FormatSvgUriReferenceget_UriReferenceColorConvertedBitmapISvgAnimatedStringget_Hrefget_IsFileget_LocalPathBitmapImageBitmapCreateOptionsset_CreateOptionsset_UriSourceSystem.NetWebResponseget_ReferencedResourceGetResponseStreamset_StreamSourceIndexOfToCharArrayFromBase64CharArrayMemoryStreamget_IdentitySvgMarkerElementget_MarkerPositionsget_OrientTypeSvgMarkerOrientISvgAnimatedAngleget_OrientAngleISvgAngleRotateGetStartAngleGetEndAngleCalcAngleBisectionget_MarkerUnitsSvgMarkerUnitScaleget_MarkerWidthget_MarkerHeightTranslateSvgLengthSourceget_RefXget_RefYGeneralTransformTransformBoundsget_Brushget_Penset_OpacityMaskget_ScRget_ScGget_ScBget_GradientStopsNotSupportedExceptionFromScRgbset_Colorget_ItemOfget_PatternContentUnitsget_PatternUnitsget_PatternTransformTranslatePrependget_TwoLetterISOLanguageNameget_RootElementget_IsRenderableset_Itemget_HasChildNodesImportNodeset_Importedset_ImportNodeset_ImportDocumentISvgStringListget_RequiredFeaturesSupportsget_RequiredExtensionsget_SystemLanguageGuidelineSetset_GuidelineSetSvgSymbolElementSharpVectors.Renderers.Properties.Resources.resourcestextElement��The SVG text element is required, and cannot be null (or Nothing).textRendering��The text rendering object is required, and cannot be null (or Nothing).textContext}The text context is required, and cannot be null (or Nothing).drawContext��The drawing context is required, and cannot be null (or Nothing).preserve
 defaultfont-size%	10px
largersmaller	fill
strokefont-weight
normal	bold100200300400500600700800900950
bolderlighterfont-style
italicobliquefont-stretchultra-condensedextra-condensedcondensedsemi-condensedsemi-expandedexpandedextra-expandedultra-expandedtext-decorationline-throughunderlineoverlinefont-familyserifsans-serifmonospacedirectionrtltext-anchor
middleend[\n\f\t]^\dword-spacingletter-spacing	treftspanbaseline-shift%ancestor::svg:textsubsuperbaseline5glyph-orientation-vertical9glyph-orientation-horizontal/file://\
cache/cache.xml<cache />-/cache/resource[@url=''
&apos;']resourceurllocal-pathfile:///expireslast-modified	etagcontent-types
.cacheWSharpVectors.Renderers.Properties.Resourcesdisplay	nonevisibility
hidden&#x	�0�0�0�0Layer�S}Mount
�0�0�0�0�0�0Caption	�0�0�0�0Illustration0}�}ThinLinesvggause
switchimage
marker#titleoverflow	clip
scroll	autoclip-path	maskellipse	rect	line	path
circlepolylinepolygonfill-ruleclip-ruleevenoddnonzerourimarker-startmarker-midmarker-end'^url\((?<uri>.+)\)$idIndicateLayeropacity=An existing group is expected.!Arial Unicode MSen-usTimes New Roman
TahomaMS Gothiccolor-opacitystroke-linecapround
square	butttrianglestroke-linejoinbevelstroke-width1px#stroke-miterlimitQstroke-miterlimit can not be less then 1!stroke-dasharrayundefined#stroke-dashoffsetblackstop-colorstop-opacityflood-colorflood-opacityDrawingLayer'color-interpolationlinearRGBstyleinheritdata::;,1clipPath5http://www.w3.org/2000/svgviewBoxxywidth
height0 0 1 1writing-modetbtextPath
symbol}f�#�GG�"��Ѱ��z\V4�1�8V�6N5t ^3|��"6��kPXE%) AEI\�� I��  E I \  
 E\  MQ
 MMUY ]Q
M 
 a eii mM m qM uM yM }M
 ,M((E(I(\(
 ��Q
 
 YQ ��Q
 MQ
 �� } } q q m m u u a
�� ��
��(}(q(m(u(a
��Q	���� Q E���������� E������ E����Q��$ Q
 Q
��$ Q	 ��$ (Q	(��$ Q    
��(��(((���� ���� ��,(��,
 MQ(
 	 
��

�������������� ���� ���� 
 ���� ������(
�� 

= 

 �� �� 
 �� �� �� �� �� 

(��(��
���������������������	�
�	�
�
�	�
HHH�Q����� � � �� ���(�i�a� � � i i �T�!	T�% �) \
�-�1�5�����-�� \�� \���
 �9�=\
 �9�A\)�9i�!i�Ei�Ii�Mi�Qi�Ui�Yi�]���A\(�(i(�)`tld�a)�e ` ) )   ` ` t t d d l l �
 ) ) )	 tld 	 �i) �m()((`(t(d(l(�
} �
}}}
 �q�u\hmqu }mqu	 hh\ )\ )�y\���A	 \�A �� a ai ai ei 
 �} �� 

 ��
 �� ai(�� �A ��(������ �� �� �� �! �!\ �� �� �� �� ��	 ���!(��(��(��(��	 a��\	���%�� �� ������ ������ ���� ���� �����
 
�������� 
 ���u\ �������� �������������� ��\���A��a����a�� �� �� �� ��\ 
�1�5�� ���� �������!P �% ��0) I��Q
 
 YQ ��Q	 �
�
��$��$RSA1��u�z�?.�n�wöE$k�z�R&ϸ����•],��y栢?�]~ܸ.���qgN��ڵ2�Z�M�&�~!��_hMJ"ʽ=<�ܲ"Q&�r�0�r�Ez�(�<�����/�(rMP�"N�   ���� �) �- �1 �5 	 �9	

 �A				��$ 

 9$�-�-�-�-�5




 					��$	

	




$		
$  ��5
x �9 i�E�Em����  �Q U�U�Uquy ��	�m�q 	}}
,]I�y
��$   }qmu �
����
a �� �� y��$��$   


 iQ	 aei ��QY,
}qmu,lhhxaxey��

��$����$
QQ��Qi
��
Q��i
$$[-
}qmu,lhhxaxeyI��

��$����$
QQ��Qi
��
Q��i
$$ �� �� �� ��  �����U,�������m! 
 �% �� U�� 
	 

I
U�m!
}qmu,lhhxax �� �� �� �� �� ��	��QQ �� ��%����
Q��Q��Q��������������  �� ������������Q���� �� �� �9 ��
 
QQQQ




�9Q��

QQ��


Q��

QQ
 ����( ����(����( �� �� �� �� ��	 ��
������
  �� ����(_&

Q��(

()EE)
����)��������

��������

��������^%

Q��(

()EE)
����)��������

��������

��������8
}qmu,lhhxaxey����
Q��
��
��
Q
8
}qmu,lhhxaxey����
Q��
����
Q
��
	 ��
 ��	 �� ��	 ��	 ��	 ��Q
 ��Q �� �	 �	 ��%�������

����


Q � �����
��	���� U �� UUU  �5���5
�5�5���5�5�5�9�9 �9�9�����9�9�� �9	�9�9�=�E  ���E�9�9�= ��zF�2����% ���� �Q���� �U 
�Y
��%


������������������ 







 �@3System.Resources.Tools.StronglyTypedResourceBuilder4.0.0.0 � ��	 �iYKMicrosoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator10.0.0.0�m�m  \ �}�}���!�)U�m! �� �Y �� ��	���� ����ii���,�����������������}���=�9i �� �� �����-��`\���� 
�� �� �� ��	 





���� �� �� ��
 
���� ��
����




���� ��0�9U������U�Ai�Ai�����9�m�m!!�9��`\))
������i�E�9)

 Q

	



� ��







 QQ �	�� ���� �
 �	
�� �� �
��! Q ��
��%
 QQQ
��- � �1 Q��
�93�������!�%�-�
�������


� �E �I	 �� Q
�E��	�I������ �M �U �Q�M������ �a
�e\)�nq
��
	\i��yt)
�u ��\\�))�a)�y�e
 �}   	 ����)�
`\)i��e\) �� �� a
 �} �� 
	 %

 ��	
xe
�����}
 ��5�1 ��

���A 	��	��	�Ax�� �� ��5��a�����y ��
	��9��
����&\))��



��U�����������
U����������
 ��QQ � �� ��)



����������������� ��




�������������� U  �� ��
 ����
����|

	��




����




 �� ��	 ����D\�u

����)))������



���)��i�)������� =�u �����q
 ������������ �� �� �� �q������"	�q������������������ �� �� �� ��    !����������d�q����




������ ��i � �
 � ��5(�]�����
�1
��
���� ���5'�]�����
�1
��
�����O \�}�A)ixaxe������ai)������������)�������� �� �! �����!	��
a�y
a���y�������!������������ ��
�%������`\����
����

��
���!P ����P �� UU���������U��m!U����m! �)%	 �i�i 
�%�i�i�ii�\)
\�}�ia)��Q 


��U��U �-	��)\�))))) 


U�m!4\i���



��U�1��



��U�1���)��SharpVectorRenderingWpfCopyright ©  20101.0.0.0TWrapNonExceptionThrows�� �_CorDllMainmscoree.dll�% �0�HX�``4VS_VERSION_INFO��?DVarFileInfo$Translation��StringFileInfo�000004b0XFileDescriptionSharpVectorRenderingWpf0FileVersion1.0.0.0x,InternalNameFusionCharts.SharpVectors.Rendering.Wpf.dllHLegalCopyrightCopyright �  2010�,OriginalFilenameFusionCharts.SharpVectors.Rendering.Wpf.dllPProductNameSharpVectorRenderingWpf4ProductVersion1.0.0.08Assembly Version1.0.0.0�0;PK@]�ie��Oexport-handlers/asp-export-handler/Bin/FusionCharts.SharpVectors.Converters.dllnu�Iw��MZ����@���	�!�L�!This program cannot be run in DOS mode.

$PEL�ֆT�!��   `��@��W �@  H.text� � `.rsrc� �@@.reloc@�@B�H���~	��P �����m�v��!��B�#A���x�e��U���G�/��H5�0��5L0�a|�W���1O!,�s�1�sp	��BԨ��,<y�.��X���V�8{�|��p��_5������
"(*�(
}}	}{-s
}*n(}(}	*0o
�(
�*		{*"}*{	*"}	*{
*"}
*{*:o
(
***(*�(}(s
} �j �j{s
}*{*{
*"}
*{*"}*{*"}*{*0^-rprps
zo
-r{prps
z(
-r�prps
z(
-(
-*(*�-rprps
z-rpr3ps
z(*�-r�prps
z-rpr3ps
z(*�-r�prps
z-rpr3ps
z(*0�{s�o 
{s�o!
{s�o"
{o#
{~$
o%
{{o&
uSo'
{o(
u}{-*{( &(-(,{(#&*0�{s�o 
{s�o!
{s�o"
{o)
{~$
o%
{{o&
uSo'
{o(
u}{-*{( &*0�{s�o 
{s�o!
{s�o"
{o*
{~$
o%
{{o&
uSo'
{o(
u}{-*{( &*0�{s�o 
{s�o!
{s�o"
{o+
{~$
o%
{{o&
uSo'
{o(
u}{-*{( &*0�("(!
o,
(-
i(.
i
#X@#X@s/
o0
o1
o2
	(3
s4
o5
o6
(7
o8
o9
*0w
{9�{o:
9�~;
{o:
o<

o=
{

E
"*+.r�p+&r�p+rp+rIp+r]p+r�p(
-o>
2	{
+S	(
-K(
-C�_,�o?
+	�o>
2	{
+X�i2�-c{E
*2+:s@

+2sA

+*sB

+sC

+sD

+
sE
		
-sC

*0Q{
E +$r�p*r�p*r�p*r�p*r�p*r�p*r�p*0_}
(
,"(F
(G
r�p(H
(I

+7(J

	(
,r�p(H

+	r�p(K
-r�p(L

(
, �(M
(N
(	,]sO
oP
oQ
(R
oS
(T
(U
(V
�,oW
���,oW
�(s�(T
o��,oW
�݇&}{
,s(
,r�p(H
(X
sO
		oP
	oQ
	(R
oS
(T


	(U
(V
�,oW
��
,
oW
��(9�r�p(L
(
, �(M
(N
sY


oZ
ԍn
�io[
�i.	
o\
*
o\
(T
s]
�io^
o\
o\
(-(
,(N
*L�
��&��	y
�n#��2�V(`
}}*0C(`
{}{}{}{}{}*{*"}*{*"}*{*"}*{*"}*0�}-rpsa
zo
-rpsb
z(c
-sd
z-rpsa
zo
-rpsb
z(K
,sd
zse

se
{,of
og
- ,	oh
+oi
oj
ok
+
,ol
(/{*0�(0{-*om

,�i++`�
	oj
{-_.A{,	on
	of
oo
+	on
op
ok
	(/X2�*0�oq

,�i+or
+l�oj
{-_.H%{X}on
(I

	{os
&	(M
{,
	ot
(u
X2�*0}(
,*se

og
,d �ok
ox
�P&r3p-+(5oy
+oz
 �(M
(N
o{
-��
,oW
�ox
�*E$i
,P{0T	(�
o�
{�3{��3}�
+s	
{�}�{�}�{�}�*(*0V
{�
	.	;�82}�s�
(�
{�-r;psa
z{�-rCpsa
zs9}�s�
}�{�{�o�
(3}�}�8�{�o�
}�{�o�
o�
}�{�o
9m{�{�o
Yo�
}�{�~�
.({�~�
.%{�~�
�_(�
}�{�{�(H
{�(1}�{�o�
,(�

;�;�s�
z}�{�{_-1{�{�{#(H
}�}�ݱ}�{�{�(2-�(�
}�{�.{�s�
z({�3E{�om
++�o�
(�
 _-{�o�
X�i2�{�o�
=K���(
�(�*AMM{�*s�
z0H{�YE*{�
	YE+	�(��(
�*57$@{�*z(`
}�(�
o�
}�*R}�{�(3&*N}�{�o�
*0	�s	
}�}�}�*"(�
*2{�
(8*(`
**(;*�((s
}1 �j �j{1s
}0*{+*{,*"},*{/*{-*{.*6~;
(C*0�-rprps
zo
-r{prps
z(
-r�prps
z}-}.(-
(-*(
-(G

(c
-(�
&(G*0�-rprps
z-rSprmps
zo
-r�prSps
z}-}.(-
(-*(
-(G

(c
-(�
&(H*0�-r�prps
z-rSprmps
zo
-r�prSps
z}-}.(-
(-*(
-(G

(c
-(�
&(I*0�-r�prps
z-rSprmps
zo
-r�prSps
z}-}.(-
(-*(
-(G

(c
-(�
&(J*0�{1s�o 
{1s�o!
{1s�o"
{0o#
{1~$
o%
{1{0o&
uSo'
{1o(
u}/{/-*{/(K&*0�{1s�o 
{1s�o!
{1s�o"
{0o)
{1~$
o%
{1{0o&
uSo'
{1o(
u}/{/-*{/(K&*0�{1s�o 
{1s�o!
{1s�o"
{0o*
{1~$
o%
{1{0o&
uSo'
{1o(
u}/{/-*{/(K&*0�{1s�o 
{1s�o!
{1s�o"
{0o+
{1~$
o%
{1{0o&
uSo'
{1o(
u}/{/-*{/(K&*0q
}+(
,#(F

(G
r�p(H
(I
+9(J
(
,r�p(H
+r�p(K
-
r�p(L
(
, �(M
(N
(	,XsO

	oP
	oQ
	(R
oS
(T
	(U
(V
�,oW
���,oW
�(s�(T
o��,oW
�݇&}+{,,s(
,r�p(H
(X
sO
oP
oQ
(R
oS
(T
		(U


(V
�
,
oW
��	,	oW
��(9�r�p(L
(
, �(M
(N
sY
oZ
ԍn


�io[

�i.	o\
*o\
(T
s]


�io^
o\
o\
}.}-(-(
,
(N
}-*L�
��%��u
j#��2�*(M*�(}7(s
}: �j �j{:s
}9*{2*{3*"}3*{7*"}7*{8*"}8*{6*{4*{5*6~;
(Y*0�-rprps
zo
-r{prps
z(
-r�prps
z}4}5(
-(
-*(
-(G

(c
-(�
&(]*0s-rprps
z-rEpr3ps
zo
-raprEps
z}4}5(
-(G

(c
-(�
&(^*0s-r�prps
z-rEpr3ps
zo
-raprEps
z}4}5(
-(G

(c
-(�
&(_*0s-r�prps
z-rEpr3ps
zo
-raprEps
z}4}5(
-(G

(c
-(�
&(`*0�{:s�o 
{:s�o!
{:s�o"
{9o#
{:~$
o%
{:{9o&
uSo'
{:o(
u}6{6-*{6(a&(-(,{6(d&*0�{:s�o 
{:s�o!
{:s�o"
{9o)
{:~$
o%
{:{9o&
uSo'
{:o(
u}6{6-*{6(a&(-(,{6(d&*0�{:s�o 
{:s�o!
{:s�o"
{9o*
{:~$
o%
{:{9o&
uSo'
{:o(
u}6{6-*{6(a&(-(,{6(d&*0�{:s�o 
{:s�o!
{:s�o"
{9o+
{:~$
o%
{:{9o&
uSo'
{:o(
u}6{6-*{6(a&(-(,{6(d&*0%(c
(
,(F
(G

	(H
(I
+2(J
(
,
(H
+(K
-
(L
+(G
(c
-(�
&(bo,
(-
i(.
i	#X@
#X@seo0


o1

o2
	
(3
s4
o5
o6
(7
o8
(T
o9
�,oW
�*0�
{89�{8o:
9�~;
{8o:
o<

o=
{7

E
"*+.r�p+&r�p+rp+rIp+r]p+r�p(
-o>
2	{8
+S	(
-K(
-C�_,�o?
+	�o>
2	{8
+X�i2�-l{7E
'3;+Cs@

+;sA

+3sB
do�

+sC

+sD

+
sE
		
-sC

*0Q{7
E +$r�p*r�p*r�p*r�p*r�p*r�p*r�p*0u}2
(
,"(F
(G
r�p(H
(I

+7(J

	(
,r�p(H

+	r�p(K
-r�p(L

(
, �(M
(N
(	,]sO
oP
oQ
(R
oS
(T
(U
(V
�,oW
���,oW
�(s�(T
o��,oW
�݇&}2{3,s(
,r�p(H
(X
sO
		oP
	oQ
	(R
oS
(T


	(U
(V
�,oW
��
,
oW
��(9�r�p(L
(
, �(M
(N
sY


oZ
ԍn
�io[
�i.	
o\
*
o\
(T
s]
�io^
o\
o\
}5}4(-(
,
(N
}4*L�
��&��	y
�n#��2�(/
*(�
*"(�
*(`
*03~;(�
, r�p�
(�
o�
s�

�;~;*~<*�<*~=*Vsm(�
t�=*(�
*Z(}?}@*{@*"}@*{?*"}?*{B*"}B*{A*"}A*{C*{D*"}D*{F*{G*{E*0�-rpr3ps
z-r�pr�ps
zog
-rprps
z}>}F}G
{B,of

og
- ,	oh
+oi
oj
ok
+
,ol
{F{G(*0�(�{@-*om

,�i++`�
	oj
{A-_.A{B,	on
	of
oo
+	on
op
ok
	(X2�*0}E(((s;
{Do>or
r3p(5
	oy
8�oz
(J
r[p(K
-rep(K
9�(�
{A-	_3�i(F
r�p(H
(I
oC&(M
{B,
(�
(u
%{>X}>o<,}C�&}E�o{
:>����,oW
�*x�G�(�
*0mo�
o�

rqpo�
rupo�
rypo�

XYYo�
&	Xo�
o�
o
(�
s�
s�
*.(�*0`((s
}P �j �j{Ps
}O}M{M,{Mog
-{Moi
*{H*{I*"}I*{N*{J*{K*{L*0�-rprps
zo
-r{prps
z(
-r�prps
z{M-(�
(G
se
}M}J}K}L(�*�(�
,r}prps
z}J}K}L(�*�-rprps
z}J}K}L(�*�-r�prps
z}J}K}L(�*�-r�prps
z}J}K}L(�*0D}M{M,{Mog
-{Moi
}J}K}L(�*0n{N-r�ps�
z(
((({M(�
(G
se
}M(�
((}M	*�-r�prps
z{N-r�ps�
z(�*�-r�pr�ps
z{N-r�ps�
z(�*0J-~;
(�*og
-oi
(�
(F
o�
(H
(I
(�*f,o�
+~;
(�*0�{Ps�o 
{Ps�o!
{Ps�o"
{Oo#
{P~$
o%
{P{Oo&
uSo'
{Po(
u}N{N-*(�&{N*0�{Ps�o 
{Ps�o!
{Ps�o"
{Oo)
{P~$
o%
{P{Oo&
uSo'
{Po(
u}N{N-*{N*0�{Ps�o 
{Ps�o!
{Ps�o"
{Oo�
{P~$
o%
{P{Oo&
uSo'
{Po(
u}N{N-*{N*0�{Ps�o 
{Ps�o!
{Ps�o"
{Oo*
{P~$
o%
{P{Oo&
uSo'
{Po(
u}N{N-*{N*0�{Ps�o 
{Ps�o!
{Ps�o"
{Oo+
{P~$
o%
{P{Oo&
uSo'
{Po(
u}N{N-*{N*0�}H(	,?sO

oP
oQ
(R
oS
(U
{N(V
�|,oW
�(s�{No��W&}H{I,CsO

	oP
	oQ
	(R
oS
	(U
{N(V
�,oW
��*(6D
��NiW0�}H(	,?sO

oP
oQ
(R
oS
(�
{N(V
�|,oW
�(s�{No��W&}H{I,CsO

	oP
	oQ
	(R
oS
	(�
{N(V
�,oW
��*(6D
��NiW0U{M,(-
(-*}H(F

{Mo�
r�p(H
(I
(
, �(M
(N
(	,YsO
oP
oQ
(R
oS
(T

	(U
{N(V
�,oW
���	,	oW
�(s�(T
{No��,oW
�݌&}H{I,x(
,r�p(H
(X
sO
oP
oQ
(R
oS
(T
(U
	{N	(V
�	,	oW
��,oW
��(9�r�p(L


(
,
 �(M

(N
sY
oZ
ԍn�io[


�i.	o\
*o\

(T
s]
�io^
o\
o\

}L}K(-(
,
(N
}K*L���)�
��TcI(q�7��0I{N-r�ps�
z(�
(
,(F
(G

	(H
(I
+2(J
(
,
(H
+(K
-
(L
+(G
(c
-(�
&(�{No,
(-
i(.
i	#X@
#X@s/
o0


{No1

o2
	
(3
s4
o5
o6
(7
o8
(T
o9
�,oW
�}J*)40e
E
&.+4s@

+,sA

+$sB

+sC

+sD

+sE

	
-sC

*0L
E +$r�p*r�p*r�p*r�p*r�p*r�p*r�p*^(�
r3ps�
}Q*0$(
,*r3po�
9�o
>�r?p(K
,{Qo�
o�
o�
s�
*rOp(K
,{Q(�
o�
o�
s�
*rip(K
,{Qo�
(�
o�
s�
*r�p(K
,{Q(�
(�
o�
s�
*r�p(K
,*{Qo�
o�
o�
s�
*r�po�
9�r�p(K
,{Qo�
o�
o�
s�
*r�p(K
,{Q(�
o�
o�
s�
*r	p(K
,{Qo�
(�
o�
s�
*r%	p(K
,{Q(�
(�
o�
s�
*{Qo�
o�
o�
s�
*rQ	po�
9�rq	p(K
,{Qo�
o�
o�
s�
*r�	p(K
,{Q(�
o�
o�
s�
*r�	p(K
,{Qo�
(�
o�
s�
*r�	p(K
,{Q(�
(�
o�
s�
*{Qo�
o�
o�
s�
*r/
po�
9�rI
p(K
,{Qo�
o�
o�
s�
*rg
p(K
,{Q(�
o�
o�
s�
*r�
p(K
,{Qo�
(�
o�
s�
*r�
p(K
,{Q(�
(�
o�
s�
*{Qo�
o�
o�
s�
*r�
po�
,"rps�
o�
o�
o�
s�
*rpo�
,"r-ps�
o�
o�
o�
s�
*rCpo�
,"r-ps�
o�
o�
o�
s�
**J(�
s�
}U*
*{R*rUp*�(
,*{U,{Uo�
,
{Uo�
**>,rUp(�
*0�}R,,-*(�(�
(
,*(�
{Uo�
,{Uo�
}R*rspo�
(
,4r�po�
(
-r�po�
,	(�
+>(�
+5r�po�
,	(�
+r�po�
,	(�
+(�
(
-Arpo�
1
rp(�
+&r%po�
1
r7p(�
+rp(�
(�{R9�{So�
3{So�
+As�

	o�
+	o�
{So�
o�
X{So�
2�	{TrEps�
o�
~�
rOp(H
o�
s�
o�
o�
{U{Ro�
*0\-~;
*o�

,o�

(
,~;
*:_o�

r]p~;
o�

._o�

-_o�

*0�rapo�

(
-(�
rmpo�
(
-(�
r}po�
(
-(�
r�po�

	(
-	(�
r�po�
(
-(�
r�po�
(
-(�
*0�}R,o�
-*rEpo�

(
�,
o�
o�
3o�
o�
u�,
o�
s�
	o�
o�
8�o~
t�o�
@�o�
r�p(�
9Ft�o�
		9�	o�
t�
o�
o�
	o�

	o�
&	o�
&o�
o�
8�o~
t�o�
3{u),no�
3do�
(�


,P,'rEpo�
(
--(K
-"�rEpo�

(
�,
o�
o{
:a����u,oW
�	o�
&	o�

	o�
&o�
o�
+xu),ko�
3ao�
(�
,M,$rEpo�
(
-*(K
-�UrEpo�

(
�,o�
o{
:����u,oW
�o�
,-*}T}S}R*A4��vxr(�
}X}Y}Z*{^*�}^{^(�
,(�*o�*{W*:}Wo�*{Z*:}Zo�*{X*:}Xo�*{Y*:}Yo�*{\*F,
}\o�*0/(�
{^(�
,{[-o�
,(�*0)(�
,{^(�
,*o�
,(�*0v{W,G(�
,e{[,]{[o,

(�
-H(-
(�
(.
(�
}V*{V,#��(�
#��(�
*0�(�
(�
,*o�
(
,ݠs

	{Yo�
	{Xo�
	{Zo�
{\,	{\o�
%
99
r�p(�
-!
r�p(�
-
r�p(�
-'8
	s�o���,oW
�or
r�po>
2
(
+(
-+o
9�or
(J
(
-rep(K
+,Js
		s�

	o��
,
oW
��	,	oW
��>,oW
�	s�o��,oW
��,oW
��&s
(
-(
3��**A���EQ="_3:m��}"���~-*(�(
}[o�*�(
{V,#��(�
#��(�
*0�{^(�
,*{^
o
,*or
o�
\.o�
/3o�
/\o�
(	
o

(G
(I

	(
,	s
*{](�
,
{]s
*o

o
r�p(
s
*{]*"}]*r(
}_}`}a*:(�}b*{b*"}b*{a*"}a*{_*"}_*{`*"}`*{c*.,}c*0	 (�
(�
,*o�
(
,��s
{`o�
{_o�
{ao�
{c,{co�
%9ur�p(�
-!r�p(�
-r�p(�
-68Fs�
	o�,s
�D�	,	oW
�or
r�po>
2
(
+(
-+o
9�or
(J
(
-rep(K
+,]s
	s�

	o�,s
ݖ�
,
oW
��	,	oW
��X,oW
�o
s�o
o�

,
s
�<�,oW
��,oW
��&s
(
-(
3��**A�� �
SrK5�AM��!��7���0�!{b(
,*{b(
9�o
,*{b{bo�
\.{bo�
/3
{bo�
/\o�
(	
o

(G
(I

	(
,	s
*�(�
o
u,o
(�
,o
s
*o

o
r�p{b(
s
**�(
}f}g}hs�
}m{mo
*{l*�}l{l(�
,(�*o�*{m*{e*:}eo�*{h*:}ho�*{f*:}fo�*{g*:}go�*{j*F,
}jo�*0/(�
{l(�
,{i-o�
,(�*0)(�
,{l(�
,*o�
,(�*0v{e,G(�
,e{i,]{io,

(�
-H(-
(�
(.
(�
}d*{d,#��(�
#��(�
*0�(�
(�
,*o�
(
,ݠs

	{go�
	{fo�
	{ho�
{j,	{jo�
%
99
r�p(�
-!
r�p(�
-
r�p(�
-'8
	s�o���,oW
�or
r�po>
2
(
+(
-+o
9�or
(J
(
-rep(K
+,Js
		s�

	o��
,
oW
��	,	oW
��>,oW
�	s�o��,oW
��,oW
��&s
(
-(
3��**A���EQ="_3:m��}"����,{m-*(�{mo
}io�*�{m,1{mo
{d,#��(�
#��(�
*0�{l(�
,*{l
o
,*or
o�
\.o�
/3o�
/\o�
(	
o

(G
(I

	(
,	s
*{k(�
,
{ks
*o

o
r�p(
s
*{k*"}k*"(�*0�(`
(
}r�(�
}o{rs�}s(
s
}vs
}ur7
p}q{q(
o
}p{prI
prM
po�
}p}t*{n*"}n*0"s�
o�*0�#-~;
*{u-s
}uo
o

,rQ
po 
,{so�(�sO
oP
oQ
s!
s"

	(�
(��,oW
�	o#
}uor
*u
�0�$-*{u-s
}uo
o

,rQ
po 
,{so�(�sO
oP
oQ
(U
(��
,oW
�}u*bn
0�$-*{u-s
}uo
o

,rQ
po 
,{so�(�sO
oP
oQ
(�
(��
,oW
�}u*bn
0X-*{u-s
}uo
o

,rQ
po 
,{so�(�(�}u*0%s$

(%

	o&
{so�{so�9
(
,](
,-	o&
o'
ro
po(
r�
pr�
pro
po)
+<	o&
o'
o(
r�
pr�
po)
+	o&
o'
o*
r�
pr+pr�
pr/po+
{vo,
o-
+H(.
o�(
-1o�r+p(�
-r�
po�r�
poo+
(/
-����
oW
�	o&
o'
r�p(�
,s	o0
,ko1
3r�p	o0
{r(2
o3
*(
,
r�po4
+
r�po(
	o0
{r(2
o5
o6
*(
,	o&
o'
o4
+	o&
o'
o(
u		,<	~�
o7
uM

(
- 	u�-r+pr�pr/p
o+
,6or
o
1r+pr�pr/po+
+r�ps8
z{uo9
-k~;
	o:
o;
+&o~
t�

u�,o<
+	o{
-��u,oW
�{uo=
{uo>
~;
	o?
o@
8�oA
oB
(C
9�oD
,oE
uM8~oF
:5oG
oH
,[{soI
oJ
o�{so�(
,oB
o3
8oB
o)
8oB
ryp(�
9�{t9�{toK
9�o
{p{qo�
s!
r�poL
&r�poL
&rqpoL
&r�poL
&oL
&r�poL
&oB
or
o3
+NoB
o3
+=oE
o
{o3{n,!oB
r�po3
+
oM
+o{
:?����,oW
�-oN
0~;
(C
9�oO
8�(P
{s	o&
o�(
-{so�	o&
o'
r�poB
(Q
(
,
o4
+o*
(�o6
(R
:q�����
oW
�~;
(C
,
oS
+&,#oE
uM,oG
oS
+(�o6
*Ad�X=�3�!����0�&oF
-oE
(�*oE
u�
oE
u�,<o|
+o~
(�o{
-��nu,oW
�,GoT
o|
+o~

		oU
(�o{
-��$u,oW
�oE
(�*;Z%�0k's$

(%

	o&
{so�(
-%{so�{vs�oV
{uo9
-k~;
	o:
o;
+&o~
t�u�		,	o<
+	o{
-��u,oW
�{uo=
{uo>
~;

	o?
o@
8�oA
oB
(C
9�oD
,oE
uM
+|oF
-RoI
,j{soI
oJ
o�{so�

(
-9{v
s�oV
+!oE
o
{o.
oM
+o{
:D����,oW
�-oN
0
~;
(C
9�oO
+R(P
{s	o&
o�(
-%{so�{vs�oV
(�(R
-���
oW
�,oE
uM-(�*(y3��õ�_E0�&oF
-(�*oE
u�
oE
u�,9o|
+o~
(�o{
-��hu,oW
�,DoT
o|
+o~

	oU
(�o{
-��!u,oW
�oE
(�*3Ot"��(`
}sW
}}sX
}~*{|*"}|*0�({}oY
&,*r�p
r�po�
-*r�po
rupo>
r�po
Yo�
(
-Os!

+,	o�
A2Z0(Z
o
oL
&	X
	o
2�o[
1or

*0�)~;

o
-,{r�p�o�
o

o
�(\
*o�
(�o
oY
-Go
r/p(�
-5{rqp�o
�o�
o

o
�(\

*0.*o�
o]
�_,�o?

�i1�*~;
*0e+{~o^
,*�F(�
o_
+(�tF{}o`
oa
ob
X�i2�{|,{}ro
p~;
ob
sW

{~oc
�G(�
o_
	
8�	
�tGod
-k
oe
oY
,${}	oY
,{}of
oY
&	,,,So
o
1Coe
of
ob
+/od
sg
(h
,(�oe
of
ob

X

	�i?B���*V(`
}�}�*{�*"}�*{�*"}�*�����lSystem.Resources.ResourceReader, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSetPADPADP�BSJBv2.0.50727l /#~�/�-#Strings,]�#US�m#GUID�m#BlobW�	�%3���h$+Iv
�
$5�A�dH����*BW����
���������$����"��q�K	0	Y	��	��	�	�
D3u`��&���
�%
�:
�V
�n
�
�&�
��
0	&5�&A�������!�"��
������������~�����������9�bR��������
�
�N.n.��*������+�*��&��*��&��
���)�6�N�a�h0	p��0	��������%�7�H�Z�k�"��%D�O�_�h�s�}������������4������R0	P=e��=% 0	!
!F!5!�!s!�!s!�!R+"�D"�t"^"�"��"s!�"s!#�"#�")#�"-#�C#�N#�f#�u#.�#�#$
!/$�`$^"y$^"�$�*�$���%�%�F%\%p%�%�%�%�"�%��%�&�&�*&�M&Y&�h&
y&�&��&��&�"�&�"�&�&'�"2'�&Y'�.�'�'*(�>(*K(��(�(�(0)^"U)^"d)^"�)�
�)�*�!*�>*�H*q*�*��*0	�*��*+�+0	+�
,+�[+���+/�+"�+��+�,�',^";,�
E,��+�,=�,=-=3D�\D	iD!|�$���1�6 �9�%:�D+:�D2L;e ;hC =lLD>obD!H�wDH��D%Q��D)R��D-V��D5_��D9d��Dn��w������%V�(V�((V�2(V�=(V�G(V�R(\JfJpJ�MfJ{J�z�(�~�7��%�J�J�J�JQ��%Q��%Q��%�	5�	9�	9�	9	
%
%$
%0
%<
=F
=%V�Y
@V�a
@V�t
@V��
@V��
@fJ{J�
=�
=�z�7�fJ{J�
=�
=�z�(�~�7�T}�����%�J�J�J�JfJ{J�=���fJ{J�=�
=�
=���z�7�a
B�
J�
T�
Y�
^�J�J�J�J�J�z�
���J�J�J�=��J�J�J�J�J�z�
����J&�0=<=�I��MY�lV�G=V�U=V�b=V�s=V��=�J�����d=l==�%�%���=�=  - ? @S =a p } %� ��Q� ��U	!��[(!��QX!��c`!��gi!��cq!��gz!��c�!��g�!�l�!�)Q�!�)g�!��U	�!��[
�!�Dc
�!�\c
�!�vg
"���"���"���!"���*"���4"����"����"����"���0#�
��#�
��$�
�<%�
��%�!� �&�/�"(�@�#d(�V�#+��Q&4+���&�+��c'�+��g'�+�c(�+�g(�+� c)�+�4g)�+�Hc*�+�Zg*�+�l�+�,�l�-4-��/��`�1��`	3�� 	5�-� 	602�f	#8[2�X�Q;d2�p	c;��`~	0;q2��Q<y2��U<�2��[=�2�Dc@�2�\c@�2�vg@�2���A�2��
�A�2��
�A�2��IA�2��NB�3��TD(4��[F�4��bHP5�
NJ�5�
TL�6�
[N<7�
bP�7��
�R�:��UU�:��[V�:�DcY�:�\cY;�vgY;���Z;���Z!;���[);���[2;���\:;��
�\B;��
�\J;��I\X;��N]�;��T_p<��[a�<��bcp=�
Ne4>�
Tg�>�
[i�?�
bk�@�!�m�A�/�pPC�@�q�C�V�q�F��Qt�F�mt�F�(rt�F��Qu�F���u�F���u�F���u�F���vG��Qv�F��$V
vG��Uv.G��cw6G��gw?G�cxGG�gxPG� cyXG�4gyaG�HcziG�ZgzrG�Dc{zG�\c{�G�vg{�G��|�G�%�|�G�8�|�G���|\H�F�~�H�X��<J��Q�DJ�����J��U��J����8K�Dc�@K�\c�HK�vg�QK����YK�	
��aK��
��iK��
��tK�
��L�
��8L�
��iL�
���L�
���L�
��M� 
��M� 
��M� 
��M�0
�JN�0
"�dN�C
��O�C
���O�C
��@P�C
���P�C
��xQ��
�pR��
�hS��
I�V�!,��W�/4��W�@<�LX��Q�dX��G��\��Q��\��
c��\��
c��\����\�#I��\�*g��\��p��^�L}�X_�[��`�s��c��Q�!c���)c�)��Mc�4c�Uc�Ag�dc�Nc�lc�_g�{c�pc��c��g��c��c��c��g��c�����c�����c����d��Q�8d�Q��d���Dg�&��dg�4Q��g�D��Wh�	S��_h�	_��hh��Q��h�����h����h�)���h�Nc��h�_g��h�pc��h��g��h��c��h��g��h�����h�����h�����k�����l��Q��l����l�)��m����m�4c�!m�Ag�0m�Nc�8m�_g�Gm�pc�Om��g�^m��c�fm��g�um����}m�����m�����m��Q�n�Q��n���q�&��=q�4Q�xq�D��;r�	S��Cr�	_��Lr��Q�Xr��U��r�}c��r��g�s���$s� 
��s� 
��t� 
!�u� 
)��u��1��{��;��|�E���J�h���������c�����g������X������-��@��E��������ǃ�z��σ����؃���������x.�����.�����.�\c�`1�	��h1�]Q�p1��Q��1�	���1���2�� Q�2�� Q����������������������!�����*�2*!@N����U_NiNip {� {��(�������/�///!/�///*!/���������@�@@@!@�@@@*!@2*!@��������<GNiNiPX���`���k��r!����!��!@�!�k����!!@�2����X��X�PX�P�PX�������*�
�����������*���%%%�%)%0:%)>)E%EP�X\\ajq���
11
��
��Q��Q����������������������������Q	�g�!��)��1��9��A�I�Q�Qy�Q!�QQ����U���a��i�q��y#�i0��>��N��_��u����������������u�u�u���� �� 1�Q1$�*�#Q�B0��6��A�|H��S�e� 
��i�=������i��i���Q	�Q�Q�Q!�Q)�Q1p�1��i��1��1��i��1��y��y��9�Q9�g9gA.�97�y�����Q 
�)QyZ�I���
�#Qy���'��Q!�Qa��q���#���Q����#Z�Cc��`��Q�Ng�]l�l`�}|������������!��)��)#�yl������Q��g#�1��\c�#���Q�1��Q�M!#�_!��.�!Q$�Q$�!e$�!���!�i�!�i�!=1�!1"i�B6"c!L"H)�y�"L$�"�1�Q)Q9�f)�g(
	I�
	a�$	q�gy�Q��Q��#8	�#��#m��#r�����Q!$�	�A$�	�S$�	���	���	��$Z
9�Qy#i
A�Q	�$�
��$�i��
i�$�
i�$�
i�$�
��$�
���
���
1#%�/%�
����u����
I�Q1��i;%L9Q%T9f%Z9|%`9�f��%v��%|i�LQ�Q,�Q,�"�,�%��%�,�%�	�%��%�&�A�"�A�%�!�Q!3&�!@&�A��1��1_&�A�&��&�Q���@&�a�*,��a�&�i�&i�&�&��&�i�&&q�"�q',%'lA�Qq#�i>'3iK'�i�9�g'?i}'Ea�'K��'g��'Zi(ai(aa,(jyNc�W(p�f(ZY�QA��(�
A�(c��(cA�(�A�(��(�y�gy�gy_gy��i/%9�)��)��%)�y���C)��u)�Y�)�Y�)Q�)c��)	
��)����
��)
���i�)
��3
i�Q��*)*�
q3*�
aS�q�Q�R*�
�\*��*4�<�Q!�*�i�*�!�*-��*�i;%I)�Q1�3!#QD�QA9+]IL+-Q���f+��x+d�f+d�x+k4�+sL#�T1�T\cI�+��+�����x+��f+���+���+Q,�y��<�%�IN��#����<��<�%�I^,�\#�d1����i(9�m,c��,��,c��,���,c��,�I�,-y�c)�,�D�eD�"�D#�l1�i��l\c��,��-T��%Z4-�t�Q|�Qt!-����)�i�)���!�|!-��--�1��1z�t-�|-�9A-�9R-�9������c-�,16;@E`6dEh�,�1�6�@�D�Q�����f��.��.++	.3+	.��.#$.c1.��.C$.K@.S+	.;+	.k+	.sX.�e.�r�+	#�1�1��1��	��1��	��:
C�1i3�	�3�	 �1@�1�	�1@ �1` �1� �1� �1!�1 !�1F1	H5	ei�mk��/r���)R^>	B	l	�	c
p
�
�
�
�
�
<�z���&
�
�
(:J�_t���


'-07<DEFH1q:qCqVucqwq������q�q�q�qcqwq��
i�
icqwq������
i�
ixD���Y
��q�q�q�qcqwqe�o�~icqwq�L
i�
i�
i�q�q�ik�rq{q�q�qu���ki{q�q�qu�k��rq{q�q�qu���2qTq�iUi� i� 
		

&'()+*,-<=>?!@#A%N'P)O)Q+R+T-S-U/V1W3f5g5i7k9j9l;p=q=r?s?uAtAvCwCxEyGzG{I|K}M�O�Q�Q�S�U�W�Y�[�]�_�a�a�c�c�e�e�g�g�i�i�k�k�m�m�o�o�q�q�s�s�u�u�w�w�y�y�{�}�}�������������������������������������
�����\��5�
T������Fc�Fe	@g	q~	���
	
���f
��^t��]t��^tQ�'h-	<Module>FusionCharts.SharpVectors.Converters.dllImageEncoderTypeSharpVectors.ConvertersSvgConverterStreamSvgConverterDirectoryCopierSharpVectors.Converters.UtilsDirectoryUtilsSafeFindHandleWIN32_FIND_DATAErrorModesFileSvgConverterImageSvgConverterDrawingVisualExResourcesSharpVectors.Converters.PropertiesSettingsDirectorySvgConverterEmbeddedImageVisitorFileSvgReaderFontFamilyVisitorLinkVisitorSvgCanvasSvgImageExtensionSvgViewboxXmlXamlWriterNamespaceCacheNamespaceMapmscorlibSystemEnumWindowsBaseSystem.WindowsDependencyObjectIDisposableObjectMicrosoft.Win32.SafeHandlesSafeHandleZeroOrMinusOneIsInvalidPresentationCoreSystem.Windows.MediaDrawingVisualSystem.ConfigurationApplicationSettingsBaseFusionCharts.SharpVectors.Rendering.WpfSharpVectors.Renderers.WpfWpfEmbeddedImageVisitorWpfFontFamilyVisitorWpfLinkVisitorFusionCharts.SharpVectors.RuntimeSharpVectors.RuntimeSvgDrawingCanvasSystem.Windows.MarkupIUriContextMarkupExtensionPresentationFrameworkSystem.Windows.ControlsViewboxvalue__BmpBitmapGifBitmapJpegBitmapPngBitmapTiffBitmapWmpBitmap_saveXaml_saveZaml_useFrameXamlWriterWpfDrawingSettings_wpfSettings.ctorFinalizeget_SaveXamlset_SaveXamlget_SaveZamlset_SaveZamlget_UseFrameXamlWriterset_UseFrameXamlWriterget_DrawingSettingsDisposeSaveXamlSaveZamlUseFrameXamlWriterDrawingSettings_writerErrorOccurred_fallbackOnWriterErrorDrawingGroup_drawing_encoderTypeSystem.Windows.Media.ImagingBitmapEncoder_bitampEncoderSharpVectors.Renderers.UtilsWpfSvgWindow_wpfWindowWpfDrawingRenderer_wpfRendererget_WriterErrorOccurredget_FallbackOnWriterErrorset_FallbackOnWriterErrorget_EncoderTypeset_EncoderTypeget_Encoderset_Encoderget_DrawingSystem.IOStreamConvertTextReaderSystem.XmlXmlReaderProcessFileDrawingSaveImageFileGetBitmapEncoderGetImageFileExtentionSaveXamlFileWriterErrorOccurredFallbackOnWriterErrorEncoderTypeEncoder_copiedCount_isOverwrite_isRecursive_includeHidden_includeSecurityget_Recursiveset_Recursiveget_Overwriteset_Overwriteget_IncludeSecurityset_IncludeSecurityget_IncludeHiddenset_IncludeHiddenCopyDirectoryInfoCopyFilesRecursiveOverwriteIncludeSecurityIncludeHiddenERROR_FILE_NOT_FOUNDERROR_ACCESS_DENIEDERROR_NO_MORE_FILESFindFirstFileFindNextFileSetErrorModeDeleteDirectorySystem.Collections.GenericIEnumerable`1SearchOptionFindFilesReleaseHandleFindCloseFileAttributesdwFileAttributesSystem.Runtime.InteropServices.ComTypesFILETIMEftCreationTimeftLastAccessTimeftLastWriteTimenFileSizeHighnFileSizeLowdwReserved0dwReserved1cFileNamecAlternateFileNameDefaultFailCriticalErrorsNoGpFaultErrorBoxNoAlignmentFaultExceptNoOpenFileErrorBox_xamlFile_zamlFileget_XamlFileget_ZamlFileSaveFileXamlFileZamlFileSystem.Windows.Media.EffectsEffectget_Effectset_EffectSystem.ResourcesResourceManagerresourceManSystem.GlobalizationCultureInforesourceCultureget_ResourceManagerget_Cultureset_CultureCulturedefaultInstanceget_Default_convertedCount_errorFile_sourceDir_destinationDirget_SourceDirget_DestinationDirget_ErrorFileProcessConversionConvertFilesSourceDirDestinationDirErrorFileBitmapSourceFusionCharts.SharpVectors.ModelSharpVectors.Dom.SvgSvgImageElementWpfDrawingContextVisit_imageFile_workingDirget_ImageFileReadUriSaveTextWriterSaveImageFileInfoLoadFileImageFileFontFamily_arialFamilyWpfFontFamilyInfo_isAggregatedGeometryCollection_aggregatedGeomSvgStyleableElement_aggregatedFillDictionary`2_dicLinksget_Aggregatesget_IsAggregateget_AggregatedLayerNameExistsInitializeSvgAElementSvgElementGetElementNameAddExtraLinkInformationAggregateChildrenAggregatesIsAggregateAggregatedLayerName_isAutoSized_autoSize_textAsGeometry_includeRuntime_optimizePath_svgDrawing_culture_baseUri_sourceUriget_Sourceset_Sourceget_AutoSizeset_AutoSizeget_OptimizePathset_OptimizePathget_TextAsGeometryset_TextAsGeometryget_IncludeRuntimeset_IncludeRuntimeget_CultureInfoset_CultureInfoEventArgsOnInitializedOnSettingsChangedOnAutoSizeChangedCreateDrawingOnLoadDrawingOnUnloadDiagramGetAbsoluteUriget_BaseUriset_BaseUriSourceAutoSizeOptimizePathTextAsGeometryIncludeRuntimeBaseUri_svgPathIServiceProviderProvideValueGetUri_drawingCanvasCanvasget_DrawingCanvasDrawingCanvas_nullExtensionType_nullType_windowsDir_windowsPath_namespaceCache_contentProperties_dicNamespaceMapget_IncludeNullExtensionset_IncludeNullExtensionXmlWriterWriteObjectSystem.Windows.Markup.PrimitivesMarkupPropertyWriteChildrenResolveXmlNamespacesResolveChildXmlNamespacesIncludeNullExtensionXamlNamespaceXmlNamespaceDefaultNamespaceXmlnsNamespaceClrNamespace_isFrameworkRoot_defaultPrefixesSystem.ReflectionAssembly_xmlnsDefinitionsget_IsFrameworkRootset_IsFrameworkRootGetDefaultPrefixForGetNamespaceUriForGetAssemblyNameFromTypeGetMappingsForIsFrameworkRoot_prefix_xmlNamespaceget_Prefixset_Prefixget_XmlNamespaceset_XmlNamespacePrefixsettingssaveXamlsaveZamlvaluedisposingsvgFileNameimageStreamsvgStreamsvgTextReadersvgXmlReaderfileNamedrawingfileExtensionimageFileNamesourcesourceDirtargetDirtargetlpFileNamelpFindFileDataSystem.Runtime.InteropServicesInAttributeOutAttributeMarshalAsAttributeUnmanagedTypehndFindFilenewModedirectoryPathrecursivedirpatternsearchOptionhandlexamlFileNamesourceInfodestInfoelementcontextworkingDirsvgUridestinationDirasXamlasZamltextWriterstreamimageFileDirencoderTypetextReaderxmlReaderfontNamefamilyInfolinkIdlinkGroupgroupopacityaElementesvgPathserviceProviderobjwriterxmlWriterkeyisRootmarkupPropcultureuritypeassemblyprefixxmlNamespaceAssemblyTitleAttributeAssemblyDescriptionAttributeAssemblyConfigurationAttributeAssemblyCompanyAttributeAssemblyProductAttributeAssemblyCopyrightAttributeAssemblyTrademarkAttributeAssemblyCultureAttributeSystem.SecurityAllowPartiallyTrustedCallersAttributeComVisibleAttributeThemeInfoAttributeResourceDictionaryLocationAssemblyVersionAttributeAssemblyFileVersionAttributeXmlnsPrefixAttributeXmlnsDefinitionAttributeSystem.Runtime.CompilerServicesCompilationRelaxationsAttributeRuntimeCompatibilityAttributeFusionCharts.SharpVectors.ConvertersGCSuppressFinalizeFusionCharts.SharpVectors.CoreISvgRendererArgumentNullExceptionStringget_LengthArgumentExceptionFileIsNullOrEmptyset_LinkVisitorset_ImageVisitorset_FontFamilyVisitorLoadDocumentSvgRectFEmptyset_InvalidRectSvgWindowISvgDocumentget_DocumentSvgDocumentRenderRectget_Boundsget_Widthget_HeightDrawingContextRenderOpenDrawDrawingClosePixelFormatsPixelFormatget_Pbgra32RenderTargetBitmapVisualIList`1BitmapFrameget_FramesCreateICollection`1AddBitmapCodecInfoget_CodecInfoget_MimeTypesget_FileExtensionsStringComparisonIndexOfCharSplitBmpBitmapEncoderGifBitmapEncoderJpegBitmapEncoderPngBitmapEncoderTiffBitmapEncoderWmpBitmapEncoderPathGetFileNameWithoutExtensionGetDirectoryNameConcatCombineGetExtensionEqualsChangeExtensionSetAttributesDeleteXmlWriterSettingsset_Indentset_OmitXmlDeclarationSystem.TextEncodingget_UTF8set_EncodingFileStreamXamlWriterMoveFileModeFileAccessFileShareByteSystem.IO.CompressionGZipStreamCompressionModeWriteSerializableAttributeDirectoryInvalidOperationExceptionSystem.Security.AccessControlDirectorySecurityGetAccessControlFileSystemInfoget_Existsget_Attributesset_AttributesSetAccessControlGetDirectoriesget_NameCreateSubdirectoryGetFilesToStringCopyToFileSecurityDllImportAttributekernel32.dllSuppressUnmanagedCodeSecurityAttributeIEnumerator`1GetEnumeratorget_CurrentSystem.CollectionsIEnumeratorMoveNextUnauthorizedAccessException<FindFiles>d__0IEnumerableSystem.Collections.Generic.IEnumerable<System.String>.GetEnumeratorSystem.Collections.IEnumerable.GetEnumerator<>2__currentSystem.Collections.Generic.IEnumerator<System.String>.get_CurrentSystem.Collections.IEnumerator.ResetResetSystem.IDisposable.Dispose<>1__state<>l__initialThreadIdSystem.Collections.IEnumerator.get_Current<>3__dir<>3__pattern<>3__searchOption<findData>5__1Stack`1<directories>5__2<origErrorMode>5__3<dirPath>5__4<lastChar>5__5<handle>5__6<error>5__7<>m__Finally8<>m__Finally9System.Collections.Generic.IEnumerator<System.String>.CurrentSystem.Collections.IEnumerator.CurrentSystem.DiagnosticsDebuggerHiddenAttributeSystem.ThreadingThreadget_CurrentThreadget_ManagedThreadIdSystem.Security.PermissionsSecurityPermissionSecurityPermissionFlagCodeAccessPermissionDemandPushPopget_FullNameTrimget_CharsDirectorySeparatorCharAltDirectorySeparatorCharSafeHandleget_IsInvalidMarshalGetLastWin32ErrorSystem.ComponentModelWin32ExceptionGetAttributesget_CountNotSupportedExceptionSecurityPermissionAttributeSecurityActionSystem.Runtime.ConstrainedExecutionReliabilityContractAttributeConsistencyCerStructLayoutAttributeLayoutKindBestFitMappingAttributeFlagsAttributeCompilerGeneratedAttributeCreateDirectoryset_QualityLevelget_VisualEffectset_VisualEffectSystem.CodeDom.CompilerGeneratedCodeAttributeDebuggerNonUserCodeAttributeReferenceEqualsRuntimeTypeHandleGetTypeFromHandleget_AssemblyEditorBrowsableAttributeEditorBrowsableState.cctorSettingsBaseSynchronizedISvgAnimatedStringget_Hrefget_AnimValSubstringToCharArrayFromBase64CharArrayMemoryStreamEmbeddedBitmapSourceGetFullPathop_EqualityStartsWithFontWeightget_WeightFontStyleget_StyleFontStretchget_StretchFontWeightsget_BoldFontStylesget_ItalicContainsKeySvgLinkSetKeyget_ItemXmlElementGetAttributeSvgLinkActionSetActionSetLocationGeometryGeometryGroupFillRuleset_FillRuleget_ChildrenWpfSvgPaintBrushGetBrushFrameworkElementDependencyPropertyNamePropertySetValueGeometryDrawingPenDrawingCollectionget_IdReplaceSetColorSetPartsIdXmlNodeXmlNodeListget_ChildNodesget_ItemOfSvgGElementget_SettingsXmlNodeTypeget_NodeTypeget_LocalNameSvgUseElementget_ReferencedElementget_ParentNodeget_OwnerDocumentFusionCharts.SharpVectors.CssSharpVectors.Dom.CssCssXmlDocumentset_StaticCopyToReferencedElementRemoveChildAppendChildSvgRenderingHintget_RenderingHintWpfRenderingISvgElementCreateGeometryRestoreReferencedElementop_Inequalityget_IsInitializedget_IsEmptyset_Widthset_Heightget_SchemeApplicationSystem.Windows.ResourcesStreamResourceInfoGetRemoteStreamGetResourceStreamget_StreamDesignerPropertiesGetIsInDesignModeLicenseManagerLicenseUsageModeget_UsageModeRenderDiagramsUnloadDiagramsget_IsAbsoluteUriGetExecutingAssemblyget_LocationAssemblyNameGetNameFormatMarkupExtensionReturnTypeAttributeDrawingImageUriKindTryCreateGetServiceDecoratorUIElementset_Childget_InvariantCultureNullExtensionStringComparerget_OrdinalIgnoreCaseIEqualityComparer`1EnvironmentExpandEnvironmentVariablesToLowerGetTypeget_NamespaceStringBuilderStringWriterList`1MarkupWriterMarkupObjectGetMarkupObjectForget_ObjectTypeMemberInfoWriteStartElementWriteAttributeStringValueCollectionget_ValuesEnumeratorget_InstanceWriteStateget_WriteStateIFormatProviderWriteStringWriteEndElementGetValueNotImplementedExceptionAttributeCollectionAttributeContentPropertyAttributeget_Propertiesget_IsValueAsStringget_Valueget_IsCompositeget_StringValueget_IsAttachedget_DependencyPropertyget_OwnerTypeAppendWriteValueIListIDictionaryICollectionget_Keysset_ItemTryGetValueGetCustomAttributesget_AssemblyNameget_ClrNamespaceLoadSharpVectors.Converters.Properties.Resources.resourcessvgFileNameaThe SVG source file cannot be null (or Nothing).IThe SVG source file cannot be empty.AThe SVG source file must exists.svgStreamimageStreamyThe image destination file path cannot be null (or Nothing).svgTextReadersvgXmlReaderimage/bmpimage/gif=image/jpeg,image/jpe,image/jpgimage/png)image/tiff,image/tif%image/vnd.ms-photo	.bmp	.gif	.jpg	.png	.tif	.wdp.xaml	.bak.zamlsourceDirtargetDir*.*dirpatternxamlFileNamewThe XAML destination file path cannot be null (or Nothing)._The XAML destination file path cannot be empty.imageFileNameaThe image destination file path cannot be empty.YSharpVectors.Converters.Properties.ResourcessourceInfocThe source directory cannot be null (or Nothing).destInfomThe destination directory cannot be null (or Nothing).CThe source directory must exists.	.svg.svgz:;,
svgUrioThere is no converted drawing for the saving operation.textWriter��The text writer parameter is required and cannot be null (or Nothing).
stream��The stream parameter is required and cannot be null (or Nothing).ArialArialMTArial-BoldMTArial-ItalicMT%Arial-BoldItalicMT!Arial Unicode MSHelveticaHelvetica-Bold#Helvetica-Oblique+Helvetica-BoldObliqueTimesNewRomanPS#TimesNewRomanPSMT-TimesNewRomanPS-BoldMT1TimesNewRomanPS-ItalicMT9TimesNewRomanPS-BoldItalicMTCourierNewPSCourierNewPSMT'CourierNewPS-BoldMT+CourierNewPS-ItalicMT3CourierNewPS-BoldItalicMTMS-GothicMS GothicMS-PGothicMS PGothicMS P�0�0�0�0AnimationLayeronclickonmouseover/parent.svgMouseOverNameparent.svgClick%parent.svgOpenHtml'Top'Top'Bottom'
Bottom	fill
_Brush colorpartsid	typenumpin
lineiduse	file	http	packsiteoforiginQpack://application:,,,/{0};component/{1}%WINDIR%\/System.Windowsshttp://schemas.microsoft.com/winfx/2006/xaml/presentationxmlns;http://www.w3.org/2000/xmlns/xYhttp://schemas.microsoft.com/winfx/2006/xaml)PathFigureCollectionFigures)PathGeometry.Figures	NameKeyySample XamlWriter cannot yet handle keys that aren't stringsFontUri{svgSvgFontUri }{x:Null}.assemblyclr-namespace:7clr-namespace:;assembly={0}ASystem.Windows.Markup.Primitives=clr-namespace:{0};assembly={1}���TL�Rf�<��z\V4�1�8V�6N5А#�
��nq
��=  = =   =((=AEIM   E E A Q QQ UQ YQ ]Q E  ]((E(A   aa  $$eaimq$�   Q U Y( u u(uy}y}}y}888a a(a"6��kPXE ������	 a= A A�� AQ AU AY Aa  �� Q a	 �� E�� ������������ A�� A������ A��
 ������ �� �� } } �� A(��(}  �� ����- ��(����`
����	��d  Q �� ��	 ��	 ����  ��Xhttp://schemas.microsoft.com/winfx/2006/xamlHhttp://www.w3.org/XML/1998/namespacerhttp://schemas.microsoft.com/winfx/2006/xaml/presentation:http://www.w3.org/2000/xmlns/clr-namespace:��������  ���� ����  ��+	 �
�
 ��$��$RSA1]�I�o@Z
5�[��e[�+�A�F8v}q�B��q\6۲䃢�0_��6��F�~O��Պ�<��e�~��}
~w�=#����	��ՒO��Y�77�I��e2bDz
D{_�_q;�x��t ^3|�� 

�-  ) ! %�A �A �I �I ] Q U Y �Q 
 �U ]�]
 

�] �e
 �i�m�m���q�m 	E�Q

�U�a �u �y 
E�u�������ym�� ����
��Q����
 ������ 
 	 Q�� *������\�������������� �� �� m m	aa�� a a�� a
aama �� �� ��������me	 ���� a�� �� �� i ��a(��h ���a maaa �!��.��System.Security.Permissions.SecurityPermissionAttribute, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089T
UnmanagedCode	 �)�- �5�a)������\��������������E�Q

0�U�a��@3System.Resources.Tools.StronglyTypedResourceBuilder4.0.0.0���M �� ��y �UYKMicrosoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator10.0.0.0�Y�Y����(em�� �]      �e		����a����\����������(������\��������������E�Q

�U�a��E������ �y �m �q �u ���m�q�u�m�q�� 	 	�� �� �� �� ��
 ���� ���� �� ������ �� ����������   �� �� �� �� �� �MzF�2��� �� ���� ��	����9������=������������������������

A 
�Q���� Q Q��	��!��A=D��Q��DDAQQ��	 ���� ������ ��{vSystem.Windows.Media.DrawingImage, PresentationCore, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35$��=DA��Q��DADAQQ���� ������1 ��	��d
 �
	����\ �� �������	��������%   �-�-d �1�1d  �5�9 �� �A	 e��e������ �� �	 �M�M��T������%��d�5	�E�I������1d��
�����M�� �Y �Q�U��
��
=������%���E�I������
�����M���������� 	�	�9 ������������SharpVectorsConvertersCopyright ©  20101.0.0.00&http://sharpvectors.codeplex.com/svgc/svgcC&http://sharpvectors.codeplex.com/svgc/SharpVectors.ConvertersTWrapNonExceptionThrows�� �_CorDllMainmscoree.dll�% �0�HX XX4VS_VERSION_INFO��?DVarFileInfo$Translation��StringFileInfo�000004b0XFileDescriptionSharpVectorsConverters0FileVersion1.0.0.0t)InternalNameFusionCharts.SharpVectors.Converters.dllHLegalCopyrightCopyright �  2010|)OriginalFilenameFusionCharts.SharpVectors.Converters.dllPProductNameSharpVectorsConverters4ProductVersion1.0.0.08Assembly Version1.0.0.04PK@]CW�00Hexport-handlers/asp-export-handler/Bin/FusionCharts.SharpVectors.Css.dllnu�Iw��MZ����@���	�!�L�!This program cannot be run in DOS mode.

$PEL�ֆT�! n   `}'@�W �@  H.textt�  `.rsrc� @@.reloc@ @BPHp���	P ��F�I�ƍ�h��r�e
��՘s�����+57�=\�_�})x�'�($�h�TvzE��xR%��9͑���:%�Ս=�
��\�=|�7w
g�N���ҳ��\+�=�vh5�Dubx'B,UR��(
}o�}o�*J{{o�*s*0Zrp(
,	s*~	o

o
,(*~
o

o
,rps
zs*�(
o
}}
}*:(
}*&s=*{*{*vo,
rIps
z}*{
*0�r}p�r�p�r�p�r7p~rYp~(
�r]p~rYp~(
��H
r}p�~�rJp�~�rbp�~�r�p�(
�~r�p(
s
�	~r�p(
s
�
*0�o
(o
r�po
o
9�o
r�po
o
%
9Sr�p(
-(rp(
-Jrp(
-arp(
-x*}o
r)po
o
os}*}o
r)po
o
}*o
r)po
o
}}*r=ps
zo
rwpo
o
9
o
r�po
o
(�(
l}o
r�po
o
%9��~�-Us 
%r�p(!
%r�p(!
%r�p(!
%r�p(!
%r�p(!
%r�p(!
����~�("
,TE%.+4}*}*}*}*}*}*}*o
r�po
o
,$o
r�po
o
}}*o
rpo
o
,o
&o
}}*}*�(}#��}*�(}}
#��}*0�o 
YE &,28>DJPV\+`r�p*rp*rp*r%p*r+p*r1p*r�p*r7p*r=p*rCp*rKp*rSp*r�p*r�p*r]p*rcp*~#
*�o 3rkporkp($
*(	*vo,
rops
zo*0;o
r�po
o
,1o
r�po
o
o
r�po
o
s"*o
r�po
o
,1o
r�po
o
o
rpo
o
s�*o
r�po
o
,=o
r�po
o
r#p(
,o
r�po
o
s�*o
rpo
o
,8o
rpo
o
(�,o
rpo
o
s�*s
*~r+p(
,	s-*s6**zo,s%
z}(*J(�(&
(*"}*0{('
,s%
z#��
o ."YEDj��8�@�{
8�3{
8�@�{#@�@[
+~3{#@�@Z
+f3a{
+X3	{
+J3E{#@�@[
+23{#@�@Z
+3{
+3{
('
,s%
z*.r?ps
z0S
o YE+{
o 3r]prapo(

,*s%
z.rcps
zfo 3{*s%
zfo 3{*s%
z"}*{*"}*v(
((((*B(o*��R()
((((*(*&s-*0e~s

o
o
,7o
r�po
o
((o
r�po
o
(*r�p(
s
z0>%
9)�~�:�
s 
%r+p(!
%r1p(!
%r%p(!
%rp(!
%rp(!
%r=p(!
%r7p(!
%r�p(!
%r�p(!
%rap	(!
����~�("
9�E

"*3<DL+R(*(*(*(*(*
(*	(*(*(*(*r�ps
z0�o 
YE1Vq8�{#�V@Z*{#R���Q@[#�V@Z*{#$@[#R���Q@[#�V@Z*{#R@[#�V@Z*{#@[#�V@Z*{*F()#�V@[*0#��
o YE
���8�3()
8�3()
8�3(*
8�3(*#R���Q@Z
+v3(*#R���Q@Z#$@Z
+U	3(*#R@Z
+=
38(*#@Z
+%3!{
+3{
+3{
('
,s%
z*0%	o o
(�(*
((
*0�
(%o @�o%9m�~�-ms 
%r�p(!
%r�p(!
%rp(!
%rp(!
%rp(!
%r/p(!
%rAp(!
%rOp(!
����~�("
9�E&1<DD8�"�@
8�"�@
8�"{A
8�"@A
8�"pA
8�"�A
+}(/,C(0(/~#
o�tr+po\u
	-" A+	ok+" AorOp(
,
"���?[
+"���?Z
+" A
l((+o o(o (}}*
*F{o+
u*F{o,
u*0t{,{r+po-
,	(/+{-
#$@*(0~#
o�tr+po\u
-
#$@*o*0�o 
YE���1Vq8�{#�V@Z*{#R���Q@[#�V@Z*{#$@[#R���Q@[#�V@Z*{#R@[#�V@Z*{#@[#�V@Z*{(1Z*{(1Z#�?Z*{*F(2#�V@[*{*0�o 33{*r_ps
zYEdt�5Q>8�(3#R���Q@Z
+}(3#R���Q@Z#$@Z
+`(3
+W(3#@Z
+D(3#R@Z
+1(2(1[
+!(2(1#�?Z[
+(2
*r(}}}*2{o	*6{o*04o 
3{{o~#
o.
*{o*2{o*2{o*2{o *r(}}}*2{o	*2{o*0_(
u	,t	}!+,u,t} +r�po/
()
s0
z}}}*0Zo
rjpo
o
(1

{o2
o
rxpo
o
-�W'�"�o3
*0
r�ps

�As4
o5
**�(F,(Ft	oD*(Eto�*{ *{!*.r�ps
z.r�ps
z04~"Po

o
,sKPo6
o7
Q**�(@o
r�po
o
(B}#*{#*^{,s%
z}#*
*Br	ps
�"*�(
}$}%}&}'}(*0q
{%{%��{&EF�)85{&,+
8#{&��
8{&,{&��+
8�{&3{({((
,
,
8�{&3
8�{&3{(rP	p(
,
8�{&@�{(rP	p(8
,~{(rP	p(
,l
+h{&3{({((
,,
+E{&.	{&3{(rP	p(8
,
+{&3{(rP	p(
,
*�s:
},(
}+}*}-*�s:
},(
}+}*}-P(XQ*�s:
},(
}+}*}-(X&*{**{+*0b{,o;
+:(<

(=
{~{~o\t{}{�oe(>
-���o?
�*GS0i
o
rd	po@
,o7
o

~)o
8�o
rh	po
o
o
rr	po
o

{-,{-t		oB
o
r~	po
o
	{+s+{,oA
,A{,oB
{�rP	p(8
-rP	p(
,{,oC
&+,{,oD
o6
o7
o
~)o
o
:���o
r�	po@
,o7
+,
r�	ps
z*�{*,s%
z{,{+s+oE
*�{,oA
-~#
*{,oB
{�*0D{*,s%
z{,oA
,!{,oB

{,oC
&{*~#
*0C{,oA
,3{,oB

{�-{(U(}�{�**�{,oA
-~#
*{,oB
{*{-*6{,oF
j*0PsG

{,o;
�+(oH

(=
o.oI
&r�	poI
&oJ
-�oK
*sL
z0So_7~#
*i
{,o;
�oJ
&oH

+oJ
&oH
	X
	2�(M
*Br�	ps
�)*fsN
}/(R}.*0MsP
{/oO
-{/oP
*{/oQ
oQ,
{/oP
*0${/oO
,{/oQ

{&**�{/oO
-~#
*{/oQ
{(*0D{.o,
u
{.o+
u,,~#
o�-*oR
**0�{/oO
,5{/oQ

{'o-(h*{'{.o*{.o,
to�o�,
(h,*o�o�
	-*	({.o*0o\t
,o	*~#
*6{/oS
j*0~o_
sG
j+aob
	oI
&r�
poI
&	o]oI
&	oZoT
1r�
p(
oI
&r�	poI
&jX7�oK
*s%
z0So_7~#
*i
{/oU
�oJ
&oV

+oJ
&oV
	X
	2�(W
*0D~0Po

o
,-spPo6
o7
QsS}1**6(@*{1*
*Br�
ps
�0*04~2Po

o
,suPo6
o7
Q**0~(@o
r�
po
o
sB}4o
r�
po
o
(B}5(D(yo
r�
po
o
s�}3*�{4oE,(wto�*{3*{4*{5*
*Br�
ps
�2*0D~6Po

o
,-s~Po6
o7
Qs�}7**0D~6Po

o
,-s~Po6
o7
Qs�}7**�o
r�po
o
(*f(@sB}8*�{8oE,(�to�*6{7o�*.r�ps
z{7*{8*
*Br�ps
�6*�~9-sX
�9~9r$poY
~9*(
*0D~:Po

o
,-s�Po6
o7
QsS}<**6(@*{;*^{,s%
z};*{<*
*Br�
ps
�:*v(
((�(*B(o*��R()
((�(*0e~s

o
o
,7o
rpo
o
(�o
r�po
o
(*r(p(
s
z0k %
,Yrap(
-)rCp(
-$rKp(
- rSp(
-+#(*(*(*
(*r`ps
z0�o YE+:{#�f@Z#-DT�!	@[
+${#�V@Z#Y@[
+{
#�v@]
+#�v@X
#2�*0z#��
.YE(+A(�
+8(�#-DT�!	@Z#�f@[
+(�#Y@Z#�V@[
('
,s%
z*0%	o o
(�(*
((
*�(�(Z
(l((*B(o*�r�po[
,oT
Yo\
(+((*0�#��
YE:+do 3	{
+Ro 3I{#Y@[#�o@Z
+,o 3	{
+o 3{#�o@Z
('
,s%
z*0!o
(]
(^
*0Ko
r�pr�po(
~>: �(_
s`
�>~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r
poa
~>r
poa
~>r
poa
~>r8
poa
~>rB
poa
~>rX
poa
~>rd
poa
~>rx
poa
~>r�
poa
~>r�
poa
~>r�
poa
~>r�
poa
~>r�
poa
~>r�
poa
~>rpoa
~>rpoa
~>rpoa
~>r0poa
~>rLpoa
~>r^poa
~>rrpoa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r
poa
~>r poa
~>r:poa
~>rVpoa
~>rrpoa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r
poa
~>r poa
~>r4poa
~>rLpoa
~>rdpoa
~>rtpoa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>rpoa
~>rpoa
~>r$poa
~>r0poa
~>r<poa
~>rNpoa
~>rjpoa
~>r~poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>rpoa
~>rpoa
~>r*poa
~>r>poa
~>rRpoa
~>rjpoa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>rpoa
~>rpoa
~>r0poa
~>r<poa
~>rLpoa
~>rZpoa
~>r|poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>rpoa
~>r(poa
~>rHpoa
~>rhpoa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>rpoa
~>rpoa
~>r0poa
~>r>poa
~>rZpoa
~>rnpoa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>rpoa
~>rpoa
~>rpoa
~>r.poa
~>rBpoa
~>rZpoa
~>rhpoa
~>r~poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r
poa
~>rpoa
~>r,poa
~>r@poa
~>rHpoa
~>rRpoa
~>rbpoa
~>rppoa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>rpoa
~>rpoa
~>r6poa
~>rLpoa
~>rbpoa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>rpoa
~>r*poa
~>rJpoa
~>rrpoa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r
poa
~>r*poa
~>rNpoa
~>rhpoa
~>rvpoa
~>r�poa
~>ob
-~=o
o
,**B(o*Vs#}(*2{o$*vo,
rops
zo*Fr�psc
�=*r(
}?}@}A*J(
sd
}C*2{Coe
*�~B-s��B~Bo�~B*2{Cof
*�{Cog
,{Coh
{@**0>"{Cog
,.{Coh

{A-{@(}A{A**�{Cog
,{Coh
{?**R{Cs�oi
*0rp~#
(�r2prPp(�rbprlp(�rvpr�p(�r�pr�p(�r�pr�p(�r�p~#
(�r�pr$p(�r8prlp(�rTprlp(�rtprlp(�r�pr�p(�r�pr�p(�r�prlp(�r�prp(�rpr�p(�r$pr>p(�rBpr�p(�rVpr�p(�rdpr�p(�r|pr>p(�r�p~#
(�r�pr�p(�r+pr�p(�r�pr�p(�r�prp(�rprp(�r4prp(�rNprp(�rfpr�p(�r�prlp(�r�prlp(�rprlp(�rprp(�r.pr�p(�rLpr�p(�rZpr�p(�rppr�p(�r�pr�p(�r�pr�p(�r�pr>p(�r�pr�p(�r�pr�p(�r prlp(�r8 pr�p(�rN pr>p(�rh pr�p(�rv pr�p(�r� pr� p(�r� pr� p(�r� pr!p(�r!pr8!p(�r<!pr>p(�rZ!pr>p(�rt!pr�!p(�r�!pr�p(�r�!prlp(�r�!prp(�r�!pr�p(�r"prp(�r "pr:"p(�*0Z#
Po
QPrd	po@
,
Po7
QPo
QPoT
-9rF"ps
zPr�	po@
,Po7
Q*Pr�"po@
,j(}-M(t-=(J--(o-(�-
(�(�&8J���(�,
(�&8-���Prd	poj

Pr�	poj
Pr�	poj
1	/+1PXo7
Q8���r�"ps
z*6(�*0^sk
}F(
}D}Gu	-u,	}E+r�"po/
()
s0
z(�*0.$(�
j+(�t	oCjX7�*0K{G,s%
z(�5j4s%
z(�3{Fol
+{Fiom
*:(�(�*�{G,s%
z(�4j4s%
z{Fion
*6{Foo
j*f(�7*{Fiop
**0M%~LPo

o
,6o6
1-s�Po6
o7
QsS}N**0�&(@o
r�#po

oq
or
ss

+:oq
	ot
o
o
(BoT
1s/ou
&	X
	2��&(v
ow
t}M*0F'ox

{M
+-	�,"o?,(�to2oW*	X
	�i2�*0A(~#

{M
+	�{�r�#p($

	X
	�i2�oT
Yoy
*.r�#ps
z�(�rd	p(�to`r�	p(
*{N*
*0�r�#p�Hr�#p~Hr$p($
�I�H
r�$p�~H�r�$p�~H�r�%p�~I�r%&p�(
�Jr('p~JrH'p($
�K~Ks
�L*0H(
~#
}R~#
}S~#
}W(z
,sA}Q*sB}Q*0�)~#
(�rh'ps

o{
o
8�o
rh	po
o
o
rr	po
o

%,ar�'p(
-,r�'p(
-'r�'p(
-"r�'p(
-+'	}S+	}W+	}R+	sB}Qo|
o
:[���}U*0�~#
(�r�'po}
,o~
r�'po
o�
}Sr�'po}
,o~
r�'po
o�
}Wr�'po}
,o~
r�'po
o�
}Rr�'po}
, o~
r�'po
o�
sB}Q}U*�(�}U}S}W}R*�(�u,(�o�
*{O-(�{P,{X*~#
**�(�,(�*(�to�*0]*(�s�

}Oo�
}Po�
(�
s�
o�
}Xo�
�&}P~#
}X�*4G{Q*{R*{S*0D+
{U,){Uo�
,{Uo�
s�
(�s�

(�
,s�
z*{T*"}T*{U*{V*"}V*{W*js�
}Z(�}Y*js�
}Z(�}Y*�s�
}Zr�'p(�}Y}\*�(�t'oE,(�to�*�{Zo
o�
r�'p{Zo�
Y�^r(p(�
*0e,(�,W(�oT
1Ir(ps

{Zo�
(���s4
o5
rT(ps
~#
o�
*rap*J(�to�*.r�(ps
z00 {[-!(�
{Z{Ys�}[{[*sL
z{\*03-~ePo

o
,s�Po6
o7
Q**2(@*
*Br�(ps
�e*�s�
}fr�(psB}gs�}l(�
(�(�
&*�s�
}fr�(psB}gs�}l(�
(�(�
&*{j*"}j*{g*"}g*{l*"}l*o�
*n{k-sM}k{k**s*05.(r�(poj

1
oy
(�
�
,o?
�*#*
0./(s�

o�
�
,o?
��
,o?
�*	
#
00(
(�
�
,o?
�*	
0{f�H
��o�
*j~#
~#
s�}h*j~#
~#
s�}i*j~#
~#
s�}i*01s�

o�
*.r�(ps
z�-s�
zu!-
r)ps
zt!o*0#2��s�

(�
(�
(�
*0B3(�:6o�
us,Io�
u2,<o�
o�
rb)p(8
,%o�
u2
o�
u!,fo
+\o�
u2,Oo�
o�
rb)p(8
,8o�
u!,
o�
o
o�
u!
	,
	o�
o
o�
us,$o�
u,o�
t!o*o�
u!,Fo�
,	o�
3o�
t!oo�
3o�
t!o*2(�
*�{m-rv)p~#
o.
sT}m{m*0�4{n:�sd
(o�({h,({ho�(o�t(oO(toW({i,({io�}n{n*05o
o�
*05o
oR
*2(�
t*�r�)p(
-
r�)p(
,r�)p(
,*(�
*0V6o�
o�
+o�
t$
u!,t!ooJ
-��u,o?
�}n(
*+7�o(((**(*087ou2
,o(((o*0- o�
oT
-o�
%
,rv)p(
-*}m**(*R{s,{so�*Z{o,
{oo�*Z{p,
{po�*0i8,{q,
{qo�o�
o�
+'o�
t$
o�
3u!,o	oJ
-��u
	,	o?
�*$3W009,{r,
{ro�o+
u!
,o*0):{o
(�
t|o(+
3�*0):{o
(�
t|o(+
3�*0):{p
(�
t|p(+
3�*0):{p
(�
t|p(+
3�*0):{q
(�
t|q(+
3�*0):{q
(�
t|q(+
3�*0):{r
(�
t|r(+
3�*0):{r
(�
t|r(+
3�*0);{s
(�
t |s(+
3�*0);{s
(�
t |s(+
3�*0�<(
}u-~#
o
oT
1q�W �o�

�i.~to�

�i3=�s#}y�s#}x�s#}w�s#}v*s%
z*{v*{w*{x*{y*Fr�)psc
�t*B(
(&*0	=(
o
r�)po@
9�oT
Yoy
�W,�o�

�i.s%
z�o
�o
�o

(z
-(z
-	(z
,(&+		('�k&r�)p(
s
zo�
r po-
, � � �(&*r�pr�po(
(�
(%�&(&�*TI���0g�H
r�)p�((to	�r�#p�()to	�r�#p�(*to	�rYp�(
*�(�
s�}z(�
s�}{(�
s�}|*�s�}zs�}{s�}|*�s�}zs�}{s�}|*{z*{{*{|*�}�(
o
}~o
}o
}�}}*R(+}�*�{~{{�(+}�*0A {~r�
p{($

{�, {�oT
1r�
p{�($

*J(_
s�
(0*j(
o
}�}�*Z{�-(<{�*�{�-(<{�.{�**f%{�dZ
ZXXX}�*0�>~#

o
r*po
,o
,wo
�W
	|�	o�
oT
-r*p(

+{rD*p(
-n{�o�
,rH*p{�o�
rn*p(

+Art*p(

+3{�~#
o�
,!rH*p{�~#
o�
rn*p(

*0W?~#

o
r�'po
o
o
,
rD*p(
,~#

+r�*prn*p($

(3*0w@~#

o
r�*po
oq
o�

+2	o�
tMr�*po
o7
r�*p(

(3	oJ
-��	u,o?
�*#>a0FA~#

o
r+po
o
,%r+po
o7
rn*p($

(3*0�Bo

r+poj
~#
.-Xo7

r�"p	(
+fr+po@
,r +po7
rn*p($
+@oy
Xo7
{�o�
,r�"pr�
p(
+rD+p*0�C~#

o
rP+po
oq
o�
+3o�
tMrn+po
(8rr+p(

(3oJ
-��u,o?
�o
rv+po
r�+p~Ir�+p($
s

oq
o�

8�
o�
tM	o
o
o
r�+po
o
(8o
r�+po
o
o
r�+po
o
	%9Nrap(
-Zr�+p(
:�r�+p(
:�r�p(
:�rD*p(
:Zr+p(
:�8��H�rn+p��r�+p�	�rn*p�(

8��H�r�+p��r,p�	�r�*p�(

8\�H�r ,p��r<,p�	�rB,p�(

8	oT
Y

��rJ,p��rb,p��r�,p�
�^�r�,p�	�	rn*p�(�

8��H�r�,p��r<,p�	�rB,p�(

+`
�H�rn+p��r�+p�	�r�,p��r<,p�	�	r�,p�(

(3
oJ
:$����
u,o?
�*A4$@d���0D
~#

o
r�,po
oq
o�
8�o�
tMr�,ps
r-ps
rx-pr.p(
r�.p(
s
	o
o7


r�.p(
,	r�.p(

8(
r�.po@
9�

oT
Yoy
{�s0o1

9�
oT
>�

oT
Yoy

	r�.p
r�.p(

o2l#Y@[(�
i
dZYl#$@[(�
i
ZY8g
r�.p(
,	r�.p(

8H
r5/p(
,	rK/p(

8)
r�/p(
,	r�/p(

8

r�/p(
,	rt*p(

8�
r�/p(
,	r�/p(

8�
r'0p(
,	rt*p(

8�
r50p(
,	rt*p(

8�
o�
,/	rQ0p
o
o
o�
o
rB,p(

8T
o�
,3	ra0p
o
o
r�po
o
rB,p(

8	
o�
9	
o
o
r�'po
o
o
r�0po
o
r�0p(
,8�r�0p(
,+wo
r�0po
o
oT
-+r�0po-
,+	(�
o
r�0po
o
,o
r�0po
o
(�
r�0po-
-r�0po-
9r�0po-
,	r�0p+r	1p-J	��r-1p��r=1p��^�rr+p�(�

8�	��rM1p��ra1p��^�rq1p��^�r1p��	ra1p�
�^�r�1p��^�
r�1p�(�

(3oJ
:C����u,o?
�	*A,��0�Eo
r�1po

o
9�o
o
oT
-r�1p(
+vr�1p(
,r�1p(
+Zr�1p(
-
r�+p(
,@r�1poI
&r�1p(
,r
2poI
&oI
&rr+poI
&~#
oI
&*0�F}�rD*ps�

~�{�o
8�o
,ro
oT
1d~#
(4(
(5(
(6(
(7(
(9(
(:(
(;o|
o
:t���,}�oK
}�*0JGs�
s�

{�o�
+o�
(�
(�
o�
oJ
-��
,o?
�*'>
0C{�-(<{�3*{�o�
}�{�(=o�
}�*01H{�.(>{�3{�o�

�&
�**(B~Js
��*2~#
(B*fs�
}�(
(C*09Io
oT
1'~�o�


+	�(F	X
	�i2�*2{�o�
*0KJoHj3*(Hj.{�,*j
+{�oKo�
,*jX
oH7�*�oT
1-{�o�
&{�o�
r�(po-
,}�*�r�(p(
,}�{�o�
&*6{�o�
j*0]K~#

{�o�
+(�
r�#p($

(�
-���o?
�oT
1oT
Yoy

*"4:(D(C*f(H7*{�io�
*Br+2ps
��*0SL(
}�r;2po�

s�
}�o�
+Do�
t*o{
ro2p(�
,{�s�o�
+{�s�o�
oJ
-��u,o?
�{fo�
8�(�

�Hr�2p�	��r�2p�	��r�2p�(
o�
o�
	+!	o�
t{�s�o�
	oJ
-��	u

,
o?
�(�
:b�����o?
�*(,Q}�.!��D6{�o�
*V{�o�(P*0;M{�o�
+(�

o�(�
-���o?
�* ,6{�o�
j*:{�io�
*BSJBv2.0.50727l�2#~h3�!#StringsU 3#US �#GUID0�t
#BlobW�		�%3})�R��
M Yu
����

:
:
*:
3:
C:
X:
i:
x:
�:
�:
�:
��
�:��
�:
�
:
#�
2:;�M�
U:
l:
u:
�
��K,
�:��
:h,
�:C(��
	:�	(A,$(�(T
��
�#���
`�����e������(J�zn������������6�Q�zj�������:Z���,��
��
��,,1�8����#�3	�K�U�e�j,�����(
(5"d�s��(�,���,"�5���
���	�h	n.�;�b�
}������� �L �l �� �� �� � !�>!�Q!�[!(��,:O:X:
j:"�:-�:6�:=��:@�:$"J�:$P�:)R�:0.d:$0o+:$2t9:$6|F:9�P:$:�\:=�s:=��:=��:?��:B��:D��:$H���O��:hY�
:A]�:$e�.:If�=:Ym�O:Ym�`:]mn:tv:z":}+�:A�/�:�/���A���MH�S���4�4�4�444Q7e7��4�V-u<zG4S}]�T�izT�mz�4�
�4�
"�4&�
KAREb�k�t8	7D	4q	4v	��	AO&�	4�	7��	A�	�1
�
]
#8	7�
38	7�
k�
A�
48	7
w�
AR�8	7k4�
3�7����4�&��	��	A�
�4�4�4�48	7�F�3�

A 
4'
4�L-
P7
A
4G
4!�	A)�
wHtj�V�rAV�|AV��AV��AV��AV��AV��A8	7���A�k�k����
|�|��E�����2�~7b�"�"�"�"�"�"�"�	Aq	4>4�	4v	�O&j�V�D�V�J�V�Q�V�Z�`7k�r4~��4���7��ILU�p�pp� ��#� ��)!��-!�t;v!��B�!��)�!��J�!�	�R
�!�	�Z
�!�	�^
�!�	�c�!��>�"���o%���
�%��)�%�nZ{&��Z�&��^�&���(��J+(��^-(���L(��^_(���h(����)����)��Z�)���*���!*���;*��D*�	!�L*�	3�U*���s*���!�*���#�*��)&�*��J&�*��^(0+�u^)|,�~�*>-���*P-���*t.��Z+�.��+�0��R.�0��.�0��.�0���.01�~�.$2���.62��Z.@2���.,3��/I3��Z2V3���2d3��Z3�3���3�3���3�3�!�3�3��*3�3��Z6�3��c64��36p4�kM:�4��T;5��Y<5��e@05�	�o@85�	�x@�
	}@@5�	�Z@L5�	�^@X5�>	�A�5���F�5�	N	ZK�5�	[	^K�5�	}L�5��>L�5���L(6��	�Q�7��)R�7���R8���V18��RZ98��	�ZD8���Z�8��	T\9:��	�]d:��	T`�:��	Ta�:�
�b+;� 
TcR;�	�xdZ;�	=
dh;�	�Zd�;�	�^d�;�	H

e+<��>f<<��fX<�m
�g�<�}
-l�<��	Tm=��
�n\=�
�o>� 
Tp)>�=
q8>��Zq�>��^q�>�H

r,?�>	�s|?���x�?�	�
7}�?�	}}�?��>}�?�>	�}�?����r@��Y��@�	�
o��@�	�
F��@�	�
Z��@�	}��@��>��@�>	P�A�>	��dA�����A��]��A��Y��A��
l��A�q��A�	{��A�	�
F��A�	}��A��>�B�Y��+B��)�4B�>	���B�����B�	xZ��B�	�^��B�	�
7��B�	}��B��>��B�����B�����B���� C��^��C�u^�D�����D����$E��Z�UE����yE�����E��^��E����dF��Z��F�����Q�����Q��^�R��Z�R��^�1R��>�CR����`R��)�sR�=
���R����R�2���R�FT��R�V��S�i��AS�w��XS�{)�tW�>	���X�����X��
�TY��Y��Y�&��Y�-��Y��
l�*Z�	=
�8Z�	H
3�RZ��9�TZ�>	���Z����L[��Y��[�	xZ��[�	�^��[��Z� \�	�
7�(\�	}�,\��>��\��^�$]��U�^����^��\��^�m
Z�0_��Y�2_��eT_�~
)�_�	�
F�_�	�
Z�_�	�
Z�_��
g8`�	�m@`��
rI`�	�
eQ`�	�
RY`�	�
xb`�		Zj`����`����`���	�`��Y�`�kM,a�Z�a��
l�a�q�a�	{�a�	;��a�	Rxb�>	�Gb��3Tb�	}!Wb��>!hb��)!�b���!�b�0R"�b�;x"�b��
�#�b�F�#�b�P$c�g$c�~Z%c�	�%4c��%@c��^(�c��^)�c��*$d��+Ld��^-gd��^.�d��^/�d�%0�d�%.1�d�6.3�d�G)5$e�x65��N7��69��T;��b?��N@��)B��iB��bDrf��sEf�	�
7I�f�6�ITg���Jpg���L�g�
N�g��N�g�()P@h�66Pbh�D6Rph�U6T�h�r�V�h��6W�h��)Y
i��6Y$i��6[<i���]�i���`j�	�c8j�	'�dpj�	Z�e�j�	s�f�j�	��gk�	��hPk�	��i�k�	�j�k�	C�k�k�	X�l0l���m�l�	��o�l�	��o�l�	��o�l�	��o�l��>om���om��^rPn��Zs�n��s�n��t'o��wPo�	�zXo�	�z`o�	&�zho���z�o���~�o�����o��Z�)p��^�<p���Wp��Z�np�����p�����p��M��q�M��q�M��r�M��r�&T��s�8M�lw�Y��|��&�h}��1�@~��8��~��1��~��>�H��>�Y��)�f��^����^����)����E�+��	^�c��^����	=
����	#Z���	1^���	H

�9���>�L���#�Ԃ�YU����[�����d�P��	=
�^��	H
p�jjyb�yb����byb��b��y�<<<��G����byb��b��y��������������bRK���������bRK��bRK����K�bK�bK��y�������$����K������$��bRK��bRK��bRK��bRK������bRK��bRK��bRKy�bRK����$*$��bRK��bRK���byb��by��/byby�yyby�5A����NA��bRKy�RKy�RbK����*$*$$$���bRK��bRK������
\_-
�
�l�
������\K_K-
�
l�
HK�����$*$���bRK�bRKr���u|�����|�
�
�
���������������������u��U�������������������������������������b	
/	
	
�K��K�
�K  )8:<����>��J��NJJJR\dn�$x��������$	
	

!%)-159=9EMQU!a"e#i'm(q��^��^��^��^��^��^��^�^	�)�^�^!�x)�^1�|9�)	�)A�#�h)I�RQ�^A�ZY�6A�BA�JA�P��^iZ	&[qH
ay>	h��)�|w���A�4A��Y���>	����A��A�����!e!
�A/��6�	C���^�]H
A���N��$i=
�Ay1A�#��^�)�Y$�o,�$�R�)A����H
���w������)4������R	�ZQ�),A�<�)<��<��<H
�9
�<�A=
�<�YL��TA�9�)9I^���Aj�A���]���Z���\��\w�\�����d�)d�d��d��dH
�dw�A��l�)lw	l�"	l�|l�lH
I�1	�!�)H
7	!w>	�#C	!;L	!Cf	Ay�AS�QaZ	j�	�t�!��	9��	!Z!�ZA��	I��	q�	Y"�	a��	iFZiP)!VZY�^Y��	Y��	q�)|�)|w	|�A��	|w)�����)��)y�
�����^��^��
���w	��)��N��9
��9
��9
y ey e!$ Z�- y> eya F
��d
9 
T�
�!�!x z
���
���
!� Z!� Z!� �
�� �
�� �
���
A� �
�� �
A!Z�!�$!�*!�0!��A6!����H
���
A�c�C!��I!�qH
��>	��^��)����������A����i!��.�v!5��<|�!�|��|�T�����R|H
!�!p��)�I!#�w	��T�����R��T�����R���H

L�
P�x�|���������������.#	
.sL
.�.�.
.{U
.+
.3
.;
.K�.["
.c
.k
��E��E�E��E�E#��0V���������,6>�����$+09CHr�������		)	Z	l	z	�	�	�	�	

#
+
0
@
L
m
u
�
�
�
�
�
�
�
	2<DSZi���CGPe��!�|E|�|�|2�	

!%(),-./137@BC!H"J#N$R&S'U(Xhl�pEll[�lh�ll[�l�p	�(	�3	�lh	l3	�h�	(	�Q
lX
Q
lX
�
<3	����
K�
l3	�#��
K3	�d��l�
<3	�lllQ
���Q
X
@�ll�
<3	��
l�
K�
l�
l�
}	��h3	l#�`�3	��h�
>�D�l�I�
<p��������l/�3�9�l�lv	�Q
?lX
Q
X
v	
	

!
 
,./047<>?E!F#G%H'I'L)M)N+U-V/^1_3`5a5b7k9m;l;n=q?rAwCxEyGzI�K�M�O�Q�S�S�U�W�Y�[�]�]�_�a�c�e�e�g�g�i�k�m�o�q�s�u�w�y�y�{�}�}������������������������������ �$�(�)�*�.�1�2�H�I�J�K�Q�R�y
Oe{�R[i��
	U	�	

*�
^w��^t�x�]t
�]t�����g�
g�
<Module>FusionCharts.SharpVectors.Css.dllStaticSectionSharpVectors.Dom.CssCssValueCssPrimitiveValueCssPrimitiveLengthValueCssAbsPrimitiveLengthValueCssAbsPrimitiveValueCssAbsValueCssRuleCssCharsetRuleCssCollectedPropertyCssStyleDeclarationCssCollectedStyleDeclarationCssFontFaceRuleCssImportRuleCssMediaRuleCssNumberCssPageRuleCssPrimitiveAngleValueCssPrimitiveColorValueCssPrimitiveRgbValueCssPropertyCssPropertyProfileCssRuleListCssStyleRuleStyleSheetSharpVectors.Dom.StylesheetsCssStyleSheetCssStyleSheetTypeCssUnknownRuleCssXmlDocumentNodeChangeHandlerCssChangeHandlerCssXmlElementCssRectCssColorCssStyleBlockXPathSelectorStatusCssXPathSelectorMediaListStyleSheetListmscorlibSystemObjectIDisposableFusionCharts.SharpVectors.CoreICssValueICssPrimitiveValueICssRuleICssCharsetRuleICssStyleDeclarationICssFontFaceRuleICssImportRuleICssMediaRuleICssPageRuleICssRuleListICssStyleRuleIStyleSheetICssStyleSheetEnumICssUnknownRuleFusionCharts.SharpVectors.DomSharpVectors.DomDocumentIDocumentCssIDocumentStyleICssViewMulticastDelegateElementIElementCssInlineStyleICssRectICssColorIMediaListIStyleSheetList_previousStatic_cssXmlDocument.ctorDisposeUsenumberPatternLengthUnitPatternAngleUnitPatternLengthPatternAnglePatterncssPrimValuePatternSystem.Text.RegularExpressionsRegexreCssPrimitiveValuereCssValueListGetCssValueCssValueTypeSystem.XmlXmlElementGetAbsoluteValue_readOnlyget_ReadOnly_cssText_cssValueTypeget_CssTextset_CssTextget_CssValueTypeReadOnlyCssTextCssPrimitiveType_primitiveTypefloatValuestringValuerectValuecolorValueMatchget_PrimitiveTypeAsStringCreateOnSetCssTextSetFloatValueGetFloatValueSetStringValueGetStringValueICssCounterGetCounterValueGetRectValueGetRgbColorValueSetPrimitiveTypeget_PrimitiveTypeset_PrimitiveTypePrimitiveTypeAsStringPrimitiveTypeDpiCmPerIn_setType_getPxLength_getInLength_propertyName_elementget__parentElementget__ownerDocument_getFontSizeget_PropertyName_parentElement_ownerDocumentPropertyName_cssValueSystem.Collections.GenericIList`1originreplacedStringsreadOnlyStringReplaceEvaluatorDeReplaceStringsGetStylesForElementXmlNodeResolveOwnerNode_ParentStyleSheetget_ParentStyleSheet_ParentRuleget_ParentRuleCssRuleTypeget_TypeParentStyleSheetParentRuleTyperegexParse_Encodingget_Encodingset_EncodingEncodingNameSpecificityOriginPriorityIsBetterThenstyleRegex_originDictionary`2stylesget_OriginparseStringSetPropertyGetPropertyPriorityRemovePropertyGetPropertyCssValueGetPropertyValue_parentRuleget_Lengthget_ItemLengthItemcollectedStylesCollectPropertyGetPropertyOrigingetParentStylestyleget_StyleStylestyleSheetget_StyleSheetmediaget_Mediahrefget_HrefMediaHrefDeleteRuleInsertRulecssRulesget_CssRulesCssRulesSystem.GlobalizationNumberFormatInfoformatget_FormatFormatselectorTextget_SelectorTextset_SelectorTextSelectorText_getDegAnglereColornamedColorsIsColorNameIsInheritedInitialValueInitialCssValue_svgProfile_propertiesget_SvgProfileICollection`1GetAllPropertyNamesGetInitialValueGetInitialCssValueIsInheritableAddInitializeDefaultsSvgProfileParentList`1set_ItemnsPatternattributeValueChecksSelectorsStyleRuleXPathSelectors_StyleTriedDownloadSucceededDownload_Media_Title_HrefownerNode_Disabled_TypesheetContentXmlProcessingInstructionget_SheetContentLoadSheetget_TitleUriget_AbsoluteHrefset_ParentStyleSheetget_OwnerNodeget_Disabledset_DisabledSheetContentTitleAbsoluteHrefOwnerNodeDisabledPreProcessContentalReplacedStringsset_CssRulesownerRuleget_OwnerRuleOwnerRulevalue__UserAgentAuthorUserInlineNonCssPresentationalHintsCollectorUnknownstyleElements_currentMediaUserAgentStyleSheetUserStyleSheet_static_StyleSheets_cssPropertyProfileXmlNameTableget_Staticset_Staticset_Mediaget_CssPropertyProfileset_CssPropertyProfileget_Urlget_StyleSheetsCreateElementLoadLoadXmlXmlReaderAddStyleElementSetUserAgentStyleSheetSetUserStyleSheetAddStyleSheetSystem.NetWebResponseGetResourceGetOverrideStyleGetComputedStylesetupNodeChangeListenersXmlNodeChangedEventArgsNodeChangedEventStaticUrlStyleSheetsInvokeIAsyncResultAsyncCallbackBeginInvokeEndInvokecachedCSDGetComputedStringValueGetComputedCssValueget_OwnerDocumentSupportsCssInvalidateElementChangeParentNodeChangeAttributeChangeXmlAttributeHandleAttributeChangeChildNodeChangeFireCssChangeFireAttributeChangeFireElementChangeFireParentNodeChangeFireChildNodeChangeattributeChangeHandleradd_attributeChangeHandlerremove_attributeChangeHandlerelementChangeHandleradd_elementChangeHandlerremove_elementChangeHandlerparentNodeChangeHandleradd_parentNodeChangeHandlerremove_parentNodeChangeHandlerchildNodeChangeHandleradd_childNodeChangeHandlerremove_childNodeChangeHandlercssChangeHandleradd_cssChangeHandlerremove_cssChangeHandlerOwnerDocumentdelim_leftget_Left_bottomget_Bottom_rightget_Right_topget_TopLeftBottomRightTop_red_green_blueSystem.DrawingColorSetPrimitiveValuesget_Redget_Greenget_BlueRedGreenBlueValueStartParsedCompiledErrorreSelectorStatusCssSelector_specificitysXpathSystem.Xml.XPathXPathExpressionxpathIDictionary`2_nsTableget_XPathget_SpecificityAddSpecificityNsToXPathTypeToXPathClassToXPathIdToXPathGetAttributeMatchPredicatesToXPathXPathNavigatorPseudoClassesToXPathSystem.TextStringBuilderSeperatorToXPathGetXPathXmlNamespaceManagerGetNSManagerCompileMatchesXPathsplitter_parseString_clearcontainsAllmediasAppendMediumDeleteMediumget_MediaTextset_MediaTextMediaTextstyleSheetsdocAddCssStyleSheetcssXmlDocumentcssTexttypepropertyNameelmvaluematchunitTypestringTypenumberunitcssValueelementparentseltpseudoEltmlcsdcssnamespecificitypriorityexistingparentRuleindexrulecolorisInheritedinitialValueisInheritablepistyleElementtitlentprefixlocalNamensfilenamexmlreaderabsoluteUrisrcargsobjectmethodcallbackresultlocalnamefeatureversionattributefireEventrectStringredgreenbluestrvalselectornamespaceTableabcattSelectornavcurmediaTextinMedianewMediumoldMediumdocumentssSystem.ReflectionAssemblyTitleAttributeAssemblyDescriptionAttributeAssemblyConfigurationAttributeAssemblyCompanyAttributeAssemblyProductAttributeAssemblyCopyrightAttributeAssemblyTrademarkAttributeAssemblyCultureAttributeSystem.SecurityAllowPartiallyTrustedCallersAttributeAssemblyVersionAttributeSystem.Runtime.InteropServicesGuidAttributeAssemblyDelaySignAttributeAssemblyKeyNameAttributeSystem.Runtime.CompilerServicesCompilationRelaxationsAttributeRuntimeCompatibilityAttributeFusionCharts.SharpVectors.CssStringop_EqualityGroupget_SuccessNotImplementedExceptionTrimDomExceptionDomExceptionType.cctorConcatCaptureget_ValueGroupCollectionget_GroupsSingleIFormatProvider<PrivateImplementationDetails>{899527CB-C7F9-4979-97C2-89B19D1CAF87}CompilerGeneratedAttribute$$method0x600000c-1TryGetValueEmptyDoubleIsNaNReplace$$method0x6000027-1ToString$$method0x600002c-1get_ParentNodeXmlDocumentEqualsGetAttributeGetTypeExceptionConvertToInt32CharMatchEvaluatorSubstringop_InequalityDefaultMemberAttributeEnumeratorGetEnumeratorKeyValuePair`2get_CurrentMoveNextStartsWithContainsKeyRemoveget_CountIEnumerator`1AppendSystem.CollectionsIEnumeratorget_Keyset_NumberDecimalSeparatorInt32EndsWithStringComparerget_OrdinalIgnoreCaseIEqualityComparer`1RegexOptionsKeyCollectionget_KeysIndexOfInsertRemoveAtCaptureCollectionget_CapturesArrayListRuntimeTypeHandleGetTypeFromHandleArrayToArrayCreateNavigatorIsNullOrEmptyget_DataNextMatchHasAttributeXmlAttributeCollectionget_Attributesget_ItemOfget_InnerTextSharpVectors.NetExtendedHttpWebRequestWebRequestGetResponseSystem.IOStreamGetResponseStreamget_DefaultStreamReaderTextReaderReadToEndCloseget_BaseURIInvalidDataExceptionClearDataWebRequestRegisterStringReaderNullReferenceExceptionXmlNodeChangedEventHandleradd_NodeChangedadd_NodeInsertedadd_NodeRemovedget_NodeXmlTextget_NewParentget_Nameget_OwnerElementget_OldParentXmlNodeChangedActionget_ActionXmlNodeListget_ChildNodesget_NamespaceURIget_LocalNameXmlNodeTypeget_NodeTypeDelegateCombineSystem.ThreadingInterlockedCompareExchangeSplitToLowerColorTranslatorFromHtmlget_Rget_Gget_BTrimEndMathFloorIsMatchNameTableIEnumerable`1AddNamespaceSetContextContainsSelectNodesinherit7Value lists not implemented3The CssValue is read-only-[\-\+]?[0-9]*\.?[0-9]+S(?<lengthUnit>in|cm|mm|px|em|ex|pc|pt|%)?7(?<angleUnit>deg|rad|grad)?!(?<lengthNumber>)(?<angleNumber>��^(?<primitiveValue>(?<func>(?<funcname>attr|url|counter|rect|rgb)\((?<funcvalue>[^\)]+)\))|(?<length>)|(?<angle>I)|(?<freqTimeNumber>(?<numberValue2>�)(?<unit2>Hz|kHz|in|s|ms|%)?)|(?<string>["'](?<stringvalue>(.|\n)*?)["'])|(?<colorIdent>([A-Za-z]+)|(\#[A-Fa-f0-9]{6})|(\#[A-Fa-f0-9]{3})))$(\s*,\s*)+$	funcfuncname	rect	attrurlcounterfuncvalue9Counters are not implementedfreqTimeNumbernumberValue2unit2HzkHzinsms%
stringstringvaluecolorIdentemexpxcmmmptpcdegrad	gradhzkhz"=CssPrimitiveValue is read-only
lengthlengthNumberlengthUnitangleangleNumberangleUnitrgbfont-sizeSetStringValue'GetCounterValue9Unrecognized length format: 'Unknown length unitxx-smallx-smallsmalllargex-largexx-large
largersmallerUCan't get absolute values from percentages��The CssRule constructor can only take a CssRule or CssStyleSheet as it's second argument 
numberquoteK(?<quote>")?<<<(?<number>[0-9]+)>>>"?CssTextcharsetencodingO^@charset\s"(?<charsetencoding>[^"]+)";important{	namevaluepriority}QStyle declaration ending bracket missing;��^(?<name>[A-Za-z\-0-9]+)\s*:(?<value>[^;\}!]+)(!\s?(?<priority>important))?;?: !^@font-faceimportmediaimporthref��^@import\s(url\()?"(?<importhref>[^"]+)"\)?(\s(?<importmedia>([a-z]+)(\s*,\s*)?)+)?;medianames3CssMediaRule.InsertRule()W^@media\s(?<medianames>([a-z]+(\s*,\s*)?)+).7Unrecognized angle format: %Unknown angle unit	grey	grayaliceblueantiquewhite	aquaaquamarineazurebeige
bisqueblackblanchedalmond	bluebluevioletbrownburlywoodcadetbluechartreusechocolatecoralcornflowerbluecornsilkcrimson	cyandarkbluedarkcyandarkgoldenroddarkgraydarkgreendarkgreydarkkhakidarkmagentadarkolivegreendarkorangedarkorchiddarkreddarksalmondarkseagreendarkslatebluedarkslategraydarkslategreydarkturquoisedarkvioletdeeppinkdeepskybluedimgraydimgreydodgerbluefirebrickfloralwhiteforestgreenfuchsiagainsboroghostwhite	goldgoldenrodgreengreenyellowhoneydewhotpinkindianred
indigoivorykhakilavenderlavenderblushlawngreenlemonchiffonlightbluelightcorallightcyan)lightgoldenrodyellowlightgraylightgreenlightgreylightpinklightsalmonlightseagreenlightskybluelightslategraylightslategreylightsteelbluelightyellow	limelimegreenlinenmagenta
maroon!mediumaquamarinemediumbluemediumorchidmediumpurplemediumseagreenmediumslateblue#mediumspringgreenmediumturquoisemediumvioletredmidnightbluemintcreammistyrosemoccasinnavajowhite	navyoldlaceoliveolivedrab
orangeorangered
orchidpalegoldenrodpalegreenpaleturquoisepalevioletredpapayawhippeachpuff	peru	pink	plumpowderblue
purpleredrosybrownroyalbluesaddlebrown
salmonsandybrownseagreenseashell
sienna
silverskyblueslateblueslategrayslategrey	snowspringgreensteelbluetan	tealthistle
tomatoturquoise
violetwheatwhitewhitesmoke
yellowyellowgreenActiveBorderActiveCaptionAppWorkspaceBackgroundButtonFaceButtonHighlightButtonShadowButtonTextCaptionTextGrayTextHighlightHighlightTextInactiveBorderInactiveCaption'InactiveCaptionTextInfoBackgroundInfoText	MenuMenuTextScrollbar!ThreeDDarkShadowThreeDFaceThreeDHighlight#ThreeDLightShadowThreeDShadow
WindowWindowFrameWindowText e^#([a-f]|[A-F]|[0-9]){3}(([a-f]|[A-F]|[0-9]){3})?$%alignment-baselinebaseline-shiftbaseline	clip	autoclip-path	noneclip-rulenonzerocolor'color-interpolation7color-interpolation-filterslinearRGBcolor-profilecolor-rendering
cursordirectionltrdisplay
inline#dominant-baseline#enable-backgroundaccumulate	fillfill-opacity1fill-rule
filterflood-colorflood-opacity	fontfont-familyArial
medium!font-size-adjustfont-stretch
normalfont-stylefont-variantfont-weight9glyph-orientation-horizontal	0deg5glyph-orientation-verticalimage-renderingkerningletter-spacinglighting-color
markermarker-endmarker-midmarker-start	maskopacityoverflowvisiblepointer-eventsvisiblePaintedshape-renderingstop-colorstop-opacity
stroke!stroke-dasharray#stroke-dashoffset0stroke-linecap	buttstroke-linejoinmiter#stroke-miterlimit4stroke-opacitystroke-widthtext-anchorstarttext-decorationtext-renderingunicode-bidivisibilityword-spacingwriting-modelr-tbEStyle block missing ending bracket@5Can not parse the CSS file��The CssRuleList constructor can only take a CssRule or CssStyleSheet as it's first argument selector,)setting SelectorText7([A-Za-z\*][A-Za-z0-9]*)?\|(?<attname>(��)?[a-zA-Z0-9]+)\s*(?<eqtype>[\~\^\$\*\|]?)=\s*("|')?(?<attvalue>.*?)("|')?
(?<ns>�)?(?<type>([A-Za-z\*][A-Za-z0-9]*))?((?<class>\.[A-Za-z][A-Za-z0-9]*)+)?(?<id>\#[A-Za-z][A-Za-z0-9]*)?((?<predicate>\[\s*((?<attributecheck>(O)?[a-zA-Z0-9]+)|(?<attributevaluecheck>�))\s*\])+)?((?<pseudoclass>\:[a-z\-]+(\([^\)]+\))?)+)?(?<pseudoelements>(\:\:[a-z\-]+)+)?(?<seperator>(\s*(\+|\>|\~)\s*)|(\s+))?^((?<selector>()+)(\s*,\s*)?)+Q(?<name>[a-z]+)=["'](?<value>[^"']*)["']	href	typetitlemediatext/css	"<<<	>>>"G("(.|\n)*?[^\\]")|('(.|\n)*?[^\\]')/(//.*)|(/\*(.|\n)*?\*/)5CssStyleSheet.InsertRule()^@[^;]+;all#CCssXmlDocument.GetOverrideStyle()Eelement must of type CssXmlElementxmlns:xmlstyleStyleSheetsCSS2.0\s+,?\s*|,\s*	rgb(Crgb() color in the wrong format: ns)[namespace-uri()='']*%[namespace-uri()=''][false][local-name()='classG[contains(concat(' ',@class,' '),' 	 ')]id
[@id='|*|#@*[local-name()='falseattributecheck[]'attributevaluecheck^?$attname
eqtypeattvalue~='+[contains(concat(' ',,' '),' tarts-with(,'')][substring(,string-length()-)='[contains(#' or starts-with(	-')]pseudoclass/^lang\(([A-Za-z\-]+)\)$[^contains\(("|')?(?<stringvalue>.*?)("|')?\)$��^(?<type>(nth-child)|(nth-last-child)|(nth-of-type)|(nth-last-of-type))\(\s*u(?<exp>(odd)|(even)|(((?<a>[\+-]?\d*)n)?(?<b>[\+-]?\d+)?))
\s*\)$	root![not(parent::*)]not[not()]first-child?[count(preceding-sibling::*)=0]last-child?[count(following-sibling::*)=0]only-child[count(../*)=1]only-of-typeempty?[not(child::*) and not(text())]
targetfirst-of-type[lang('+[contains(string(.),'expodd	evena-bnth-childnth-last-child#preceding-sibling#following-sibling[count(::*)+1=[((count(::*)+1-
) mod =0)and((count(
) div >=0)]seperator//*>/*++[preceding-sibling::*[position()=1]\s*,\s*3/processing-instruction()-type=["']text\/css["']%//*[local-name()='/' and namespace-uri()=')'][@type='text/css']�'����yI�‰�����z\V4�t ^3|��Qs@�'{zx x 	xu y } y   y(((y��
���� �� �� ��
 
 
�� �� �� e i �� ��(���V@R���Q@  
 
 }} } x(}(x }
 ��pp�� ��  }��4 ��l =$  ��(=((��$��p ����p
 p ,
����
 $p	 $p p 4  
  (p(( }	��, p0 (�� m(m$p ��p  ` 1(1������ �� \	��X \ ��   (\ ��p ��p ��p��$ $ $  (��9�� ��
 �� �� 9 9 (��(9(�� ��p }p
 ��$p�� 1���� �� �� �� \ \ q } ��  ���� } ��(��(\(q 
 ������ ��	 ���� x   
  �� ��| |�� �� ( �?_�
: �� p	 p	 ��p������ ��	 ����
 ���� �� �� �� ����h l }4 }4�� 9(9 ��$��$RSA1�Ӱ�]�Ģ�B�v%���;�/c��dQ�#�G7���(
��Ej�H�)�żd����P.R�#o����+hD1�W����~J��5��r��2�RG�AgP����1�z��"�c�.U�$����Z�3� ���� �1 �9 �%�A����  �� �1
�A

����u�� �A
0 �M}0 �Q��   �au ��(p	Item	���� �i	�i�� �m	�m�� �m�����i��  �������q�m��  �����q�m�����m���q�m���m����,,,,x}	,x
	���i,
�q�m,�m,�q�m,�m,��8��<��@��H 

�}�� �� ����X ��X $$��$$  ��d �� �5 �Q�� ���Q���%�� ��
���������� ��
u�� �� �� �� �� ����
 ���������� ��	��������uu��t��	 ����		���� ���� ���������������� I4�� �� �u 
���u	�� ��
�����u	��������
||||
��������  ��	 ��
 ����	�%�%�%�5�u	�%3�%�5u�5���u	�u	

 �%.�%�5uuu�����u	�%	�������m	 �q�q�m�m���m�q�m �� �� ��	 ����
�� ����h��"������}�u	���u	��hh��hSVG 1.1 CSS Implementation$CSS 2.1 DOM and CSS 3 selectorsSharpVectorGraphics)$4D42DFAF-2BA4-42f4-9590-4FFA2A29CED2TWrapNonExceptionThrows<^ P_CorDllMainmscoree.dll�% �0�HX ��4VS_VERSION_INFO��^t^t?DVarFileInfo$Translation��StringFileInfo�000004b0X CommentsCSS 2.1 DOM and CSS 3 selectorsHCompanyNameSharpVectorGraphics`FileDescriptionSVG 1.1 CSS Implementation8FileVersion0.3.1.29790d"InternalNameFusionCharts.SharpVectors.Css.dll(LegalCopyright l"OriginalFilenameFusionCharts.SharpVectors.Css.dll<ProductVersion0.3.1.29790@Assembly Version0.3.1.29790p9PK@]�Zm���Lexport-handlers/asp-export-handler/Bin/FusionCharts.SharpVectors.Runtime.dllnu�Iw��MZ����@���	�!�L�!This program cannot be run in DOS mode.

$PEL�ֆT�!�n� �  �D@��W�  H.textt� � `.rsrc��@@.reloc�@BP�HHc�c	 ^(P �E�q[	���:�D�c��Qڰ��·�k��s:�U愦@�߰�Y)�J�k�Y����{&�&�� �K
S=�J0�QQ�`�]��7Ņ��0�烃V@��m�����n�*��.�����"}*{*"}*(
*:�L(
�*b�L(
3*(
*0tL(

s
s�*05�L(
3�
(o
(
*( 
*0+(!
�(
rp$o"

�Qo#
*0f(	-rps$
z}(s%
}{o&
{{o'
{o(
{((*2{s*0X((}s%
}{o&
{{o'
{o(
{((*0b{-Y#X@#X@()
�U
	(*

s+
o,
(-
o.
s/
o0
s(*6(
(1
*6(
(2
*6(
(3
*6(
(4
*6(
(5
*6(
(6
*J(
(7
*0t
(*0t
(*0t
(*0t
(*s	*0:�(
r)p$o"

o8
rApo9
o:
o;
&*0:�(
r)p$o"

o8
rUpo9
o:
o;
&*0H�(
rep$(<

o=
o>
o;

�	�o;
&*�({}{((*(C
*03~(D
, r�p�(
oE
sF

�~*~*�*~*Vs#(H
t�*(I
*0�	(J
s8}}(K
}(L
}(M
}	(N
}
r�p(O
�}(P
sQ
}sR
}sR
}sS
}{oT
{#I@###sU
oV
{#4@oW
{#4@oX
sY
}
{
~Z
o[
{
#@###s\
o]
s^

#$@o_
#$@o`
(a
ob
sc
od
###$@#s\
o]
{
oe
{of
{og
{oh
{{oi
*{*r-(j
sk
}*}*0/
-*ol

,om
-*om
3Con
u,3(z(o
-$r�p(p
,(6}}*()
8�	on
u,u(q(o
,-ol
,ol
om
3
(/+Arpsq
zol
,ol
om
3(0+rKp(r
sq
z	X
	om
?i���}}{,{oA}*0�(K
}###�?#�?sU
}{,{o<(-{,{og
{oh
}}*08{os

(.{,{3{(t
ou
*:�{,f{~v
ow
uL-	}*{ox
,/{{.!{oy
up
	,	{	oz
}{,{og
{oh
*{(t
ou
{3*{,i{~v
ow
uL-	}*{ox
,2{{.${oy
up,
{	oz
}~v
ow
uL-*{ox
,${oy
up,
{oz
}(u3[{,S(o
-Jo{
{oV
{
o[
{o|
3{oh
{og
+ {,{og
{oh
*0�{os

(.-"{,{og
{oh
*{,{3{(t
ou
*~v
ow
uL-"{,{og
{oh
*
{ox
,!{oy
up
	,	{
oz
	-"{,{og
{oh
*{,N{~v
ow
uL-*{ox
,#{oy
up
	,	{	oz
+*}o}
-=	~v
ow
uL(o
-6(u.3${	o;+o}
3{o<*0�
{,{og
{oh
{-*{~v
ow
uL
-	}*{ox
,/{{.!{oy
up,{	oz
}*0A{,{o~
,{o
{,{o~
,{o
*0E{o�

+${o�
o{

(�
,*X{o~
2�***0�
r�p(�
,
r�po�
,{s�
+
{	s�
r�p(�
~v
o�
ol

	-+	om
+U	on
u,<+'ol
on
u,,o�
Xol
om
2�X2�,{o�
{o�
***0E(�
-8(�
(�
-*(�
(�
-(�
(�
-(�
(�
,**0%�u�%
����*0�()ol


8�	on
(+,d(q(o
,(z(o
,	(7+K(|3(1+3ol
,+ol
om
3(0+(+,(2	X
	om
?f���{,{oA}*0�ol


8�	on
(+,d(q(o
,(z(o
,	(7+K(|3(1+3ol
,+ol
om
3(0+(+,(2	X
	om
?f���*0�(�
s�
(�
s�
}{#�������?s�
o�
{#s�
o�
{#�?(�
s�
o�
{o�
{(�
o�
s�
}{o�
{o�
{~�
s�
(�
*{*{*0G(o
,*{,(<(�
{(�
{o�
}}*�{o�
{(o
-{(�
}}*�~�
�	(
�	(
s�
o�
*0�	(�
}sR
}(sR
})(K
}sS
}!{!oT
{!#I@###sU
oV
{!#4@oW
{!#4@oX
sY
}"{"~Z
o[
{"#@###s\
o]
s^

#$@o_
#$@o`
(a
ob
sc
od
###$@#s\
o]
{"oe
{!of
{!og
{!oh
{!(i
(�
(�
s%}**{*{**{*2{',**0�(o
-(�
-*(E(�

(�
(�
(u
r�p(p
,s�
(�

	(�
�N	,	o�
�r�p(p
,6(�
s�
(�
�,o�
��,o�
�u,t(F+u,t(G�(u
�*4L	U

�u"�0���-*(E(T}#}$}%(�
*0x#}#} ###�?#�?sU
}}#(K
}(P(S(�
(�
*0'o�
u�
-*o�
u,(G*0�ol


+J	on
(q(o
-r�p(�
,	+(o
-r�p(�
,		X
	om
2�2on
u2on
u(D,{*o((�
(�
*F{'-*{'*0x{#,X{#o{

(�
-C(�
(�
(�
#&&(�
#&&}s�
*#�@#~@s�
*0�(�
{*,{*o+,*os

(Y-,{!,{!og
{!oh
(�
(u
*~v
ow
uL- {!,{!og
{!oh
*0(�
{*,{*o*,*os

(Y-;(�
(u
{&,}&{!,{!og
{!oh
*(t
(u
{&3*{&,}&}&{&(~{&o{

{!,G(o
-?{!	oV
{"o[
{!o|
3{!oh
{!og
*{!,{!og
{!oh
*"(�
*0{(�
{*,{*o,,*{!,{!og
{!oh
{&-*{&~v
ow
uL
-}&*}&(�
(u
*j-*}'(�
(�
*N-*(�
(�
*�{',{'(�
{'(�
}'*F-*{(o�
*�-*{(o�
&{),{)o~
,
{)o�
&*0A{(,{(o~
,{(o
{),{)o~
,{)o
*01s�

o�
#}#} (K
}o{

(�
:�(�
#6
(�
}(�
#6
(�
} 	}{#0{ #6+{e{ es�
{{ s�
}o�
o�
o�
,o�
o�
,o�
o�
(N{,
-(U*0l,	{$3*ol

+Jon
u
	,-	(|3		(W+3		(V+	(U+(XXom
2�*"(Q*r(Q{),{)o�
*"(Q*0�{)-*{o�


{)o~
Y8�{)o�
(+,	([,]+e(+,1(\,+J(|33o{
(�
,!+)(+,(Z,+Y<q���*0,o{

(�
,**0o�

o�
9�:�o�
o�
,*o�

(+,	o�
9�*(+,o�
9�*(+9�o�
o�
3o�
o�
,ro�
,h*+Fo�
		o�
,,s�


	o�
s�

o�
o�
,*X2�+,o�
o�
,**0�o{
(�
9�
ol

+v	on
(+,([,Q*(+,-(\,*(|3+o{
(�
,*(+,(Z,*X	om
2�*0E(�
-8(�
(�
-*(�
(�
-(�
(�
-(�
(�
,**N(�
(�
}7*2{7s�
*J(�
s�
}8*0
{8o�
&*0$ {8o�
u
,~v
o�
*:{8o�
*6~>o�
*F~>ow
tL*6~?o�
*F~?ow
tL*6~@o�
*F~@ow
tL*6~Ao�
*F~Aow
tL*6~Bo�
*F~Bow
tL*6~Co�
*F~Cow
tL*6~Do�
*F~Dow
tL*6~Eo�
*F~Eow
tL*J~F�
o�
*F~Fow
�
*0�rp�L(
�(
~Z
s�
(�
�>r'p�L(
�(
~Z
s�
(�
�?r7p�L(
�(
~Z
s�
(�
�@rAp�L(
�(
~Z
s�
(�
�ArOp�L(
�(
~Z
s�
(�
�BrWp�L(
�(
~Z
s�
(�
�Crep�L(
�(
~Z
s�
(�
�Drmp�L(
�(
~Z
s�
(�
�Erp�
(
�(
�
s�
(�
�F*(J
*(J
*6~Io�
*F~Iow
tL*J~J�
o�
*F~Jow
�
*6~Ko�
*F~Kow
tL*0�r�p�L(
�(
~Z
s�
(�
�Ir7p�
(
�(
�
s�
(�
�Jr�p�L(
�(
~Z
s�
(�
�K*��-	�*�u��q���*��-	�*�u��q���*.(�*(C
*0I{i{j{i{jow
o�
{i{j(�{k,
{ko�
*0�!s�}i}j}k{i{jow
�
s�
s�
o�
s�
o�
(�
(�
o�
��s�
o�
o�
{i{jo�
*&o�
*0A(�
##s�
}V##s�
}W*0:r�p�(
�(
#�?���s�
��s�
s�
(�
�Yr�p�(
�(
#{�G�z�?���s�
s�
(�
�Zr�p�(
�(
#$@���s�
s�
(�
�[r�p�(
�(
#���s�
��s�
s�
(�
�\rp�(
�(
#���s�
��s�
s�
(�
�]r5p�(
�(
#�������?�s�
(�
�^rYp�(
�(
#�s�
(�
�_r}p�(
�(
#�s�
(�
�`r�p�(
�(
#�s�
(�
�ar�p�(
�(
#�s�
(�
�br�p�(
�(
#�s�
(�
�crp�(
�(
#�s�
(�
�drCp�Q(
�(
�Qs�
(�
�e~�
�(
�(
s�
o�
*0)"{f
(�
t0|f(	+
3�*0)"{f
(�
t0|f(	+
3�*0)"{g
(�
t0|g(	+
3�*0)"{g
(�
t0|g(	+
3�*0)"{h
(�
t0|h(	+
3�*0)"{h
(�
t0|h(	+
3�*F~\(w
�*J~\�(�
*F~](w
�*J~]�(�
*F~Y(w
�*J~Y�(�
*F~Z(w
�*J~Z�(�
*F~[(w
�*J~[�(�
*F~_(w
�*J~_�(�
*F~`(w
�*J~`�(�
*F~a(w
�*J~a�(�
*F~b(w
�*J~b�(�
*F~^(w
�*J~^�(�
*F~c(w
�*J~c�(�
*F~d(w
�*J~d�(�
*F~e(w
�Q*J~e�Q(�
*(C
*�{l|m(�
(�{l|m(�
(�*0o#s�
}m}l|m(�
|m(�
#@[X|m(�
|m(�
#@[Xs�
��s�
(�*0m$(�(�
[
(�(�
[(�(�
Z(�
(�
#@[X(�
(�
#@[Xs�
(�*0l$(�(�
[
(�(�
[(�(�
Z(�
(�
#@[X(�
(�
#@[Xs�
(�*0S~\(�~](�(�
(�#@[Y(�(�
(�#@[Y(�*0W%(�
(�#@[Y
(�
(�#@[Y~\(�(�~](�(�*:}O(�*0�(�(�
(�(�
~_(�~`(�~a(�~b(�(�
(�(�
(�(�(�Y(�Z(�(�(�Y(�Z(�}O~Y(���s�
(�*0�&(�(�
(�(�
(�
(�Y(�Z
(�
(�Y(�Z[[
(�
Y(�
	Y~Y(�~\(�~](�(�(�(�*0>'(�(�#@[X(�(�#@[X(�
(�*0>'(�(�#@[X(�(�#@[X(�
(�*0G{L-r}ps�
z##{Lo
{Lo
sU
(�*0G{L-r}ps�
z##{Lo
{Lo
sU
(�*0�((
(
rpo
u}L{L,b(�(�s
}Ms
}N(�(�s

o
{No	
o
{Mo	
{Lo

*0�)#�#�(�
(
{V(
,}V{X,{Xo

(�(
(

(�
,(
	(�
,(

	s�
*0R*(
(

{Lo
{V(
,${Lo
}V{X,{Xo

(�*(C
*�{n}O{o,{o{n~
o�
*0+s�
}o}n(�(�
(�(�
~_(�~`(�~a(�~b(�(�
(�(�
(�(�(�Y(�Z(�(�(�Y(�Z(�}O~Y(���s�
(�~a(�#@[(�(�~b(�#@[(�(�*0~(�(�
(�(�
~Y(�~\(�~](�(�(�
(�#@[Y(�(�
(�#@[Y(�*0,t
{M,"{Mo�o
{Mo�o
o�{O9�}Qo�o�#@[Yo�o�#@[Yo�[
o�[o�o�#@[Y	Yo�o�o�#@[YYo��}Q�{h,{h~
o�
{X,{Xo

*B��0--t
�o�(�
o�(�
�*0*.t
o�o�(�
o�(�
o�*0P.t
o�{Q-o�{f,{f~
o�
{P-{X,{Xo

*0N/t
�##|V(
{RY(�

(�
	(�
�*0P.t
o�{Q-o�{g,{g~
o�
{P-{X,{Xo

*0N/t
�##|V(
{SY(�

(�
	(�
�*�(�#@[(�(�#@[(�*0Z{W(
,*}W(�(�(�(�(�(�(�(�{X,{Xo

*0k(�(�[(�(�(�[(�(�|V(
(�
}R(�|V(
(�
}S(�(�*0_0{N,V|V(
(�Z
(�4({N(�|V(
Y#@[o
*{N(�eo
*0_0{N,V|V(
(�Z
(�4({N(�|V(
Y#@[o
*{N(�eo
*z(�{R#@[X(�*z(�{S#@[X(�*{T*"}T*{U*"}U*N|V(
(�Z*N|V(
(�Z*2|W(
*2|W(
*{X*"}X*:(�(�Z*:(�(�Z*0){P,*}P(�[(��}P�*	 0){P,*}P(�[(��}P�*	 z%(�(�#$@[Y(�*z%(�(�#$@[X(�*z%(�(�#$@[Y(�*z%(�(�#$@[X(�*R%(�(�Y(�*R%(�(�X(�*R%(�(�Y(�*R%(�(�X(�*>(�,(�*>(�,(�*>(�,(�*>(�,(�*0�{Lo
,v{Lo
o

(�(�(�(�sU
(
-=(�
(�
#@[X(�
(�
#@[Xs�
(�*h����lSystem.Resources.ResourceReader, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSetPADPADP��
��&themes/generic.baml!|MSBAML```����hdFusionCharts.SharpVectors.Runtime, Version=1.0.0.0, Culture=neutral, PublicKeyToken=d16e717f0a981fb9;"clr-namespace:SharpVectors.RuntimeSharpVectors.Runtime\XPresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35RNWindowsBase, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35WSPresentationCore, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35)#SharpVectors.Runtime.ZoomPanControl��
TargetType�Property�Value��
TargetType��Name�D9http://schemas.microsoft.com/winfx/2006/xaml/presentation8x,http://schemas.microsoft.com/winfx/2006/xaml,local"clr-namespace:SharpVectors.Runtime%'��".������".R��#��z�#��z�#��z�._���$PART_Content��$
�Left=�$	�Top=������lSystem.Resources.ResourceReader, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSetPADPADP�BSJBv2.0.50727l�%#~8&\,#Strings�R#US�W#GUID�W#BlobW�	�%3�o��0(B	
��
�����
 SDzD�������������.$
f�}�����/F�D�DjY�D�2�C�Zv����$���D����u	�	
D�
[�XD�
D�'LL��D8�����1�J�c�~�������DD*�C�`�u������
$�;Q\�c�����������_$(�-�:�K�Y�a�x�������
 �
) �
a I � x � �� �
� �
!�
!>!`!�!��!��!�$"D+9"d"l"�"9"�"��"��"D###\#�t#��#D�#�#�#!$�$��$D�$��$��$D�$�%%�S%�a%��%D�%D�%D&�0&$<&$b&$z&o&�&$�&��&��&$
�&�&
�&�&'2'�'�'(1(c(�(�(�(�(�(�
)�)D`)��)��)D�)D�)�**Z*��*��*��*��*D�*+	!0CXC	tC
	����"�C%�C8�C!=�C%+^�C)7^
C-8`C%9d$C>d,CGx�6>L��Y>L��eCL�|C5L�M)i�M)l�[+n�;�G;z����������&�:�M�d����������������*��l�o�r�w@	l��d�V	�_	�:�M�����h	����	������	�
V�V�V�V�$V�+V��V�3V�<V�DV��V�KQoyY
V�1gV�:gV�CgV�Lg6kk6yk6�k6�k6�k6�k6�k6�k6�kV��
oV��
o6�
k6�k6�
k�6�_�vl�l�l����
ll4CY	6ek6zk6�k6�k6�k6�k6�k6k6&k6Ak6\k6yk6�k�	V��	�k/;*A
G�;*A
�� �C� �I� �T� �C'� ��+!��+!��3H!��<
�!�C'�!�C6"��KD"��P�"��'#�V$#�V2#�;Z@#�T_N#�`d\#�odj#��h�#��q�#��q�#��q�#��q�#��w�#��'@$�'�$�|�$��%�C'%���K%���R%���Z%���w%�C'a%��	��%�Cz'�9�'�N�'�c�(�p'l)��!�+��( `-��!!.��'"P.��/"�.�8#�.�>$�.�>&�/�.E(�/�.L)�/�AT+�/�6Z,(0�^8.1�p8/�1�C'0�2��|0�2�	�0�2�	�0�2�$	'2 3��	�2H3�C'25��	�25��	�25�925��	d2(5�c�2H6�c�3x6�p'6�6��	�607��	87�7��	�88�
�9�8�
�:(9�$
�;S:�0
�<\:�:
�=�:�G
�>�:�Q
�?;��'@;;��@M;�^
�A�;�l
'B�;�z
B=�
8D�=��
8E�=��
8F�=��
�G�=��/H�>��
�I�>��
�K�?��
M�@�ATO�@�C�P�@�lRQ�@�C'RA��bR4A���SdA���UsA��pV�A��wX�A��pY�A�	
w[�A�
p\�A�
w^�A�$
p_�A�.
wa�A�8
pbB�?
wdB�F
pe!B�P
wg3B�Z
phAB�a
wjSB�h
pkaB�t
wmsB��
}n�B��
�pDD�C'q�B��	�qLD�C'qTD��
pqbD��
wstD�
�t�D�
�v�D��
pw�D��
wy�D��	�zTE��
Zz�E��
Z|�E��
�~4F��
���F����F�C'�(G��	��pJ����J����J��K�9�PK�j��K����K��V��K����K��V��K���L��V�L���,L�V�>L��QL�3V�cL�G�vL�[V��L�q��L��V��L����L��V��L����L��V��L���
M�V�M�%�/M�;V�AM�T�TM�mV�fM���yM��|��M����M��$�PN��+��N��+�DO��1��O�1�P�8��P�&8��Q����Q��� R�5'�tR�H'��R�S'�dS�
���S�c���T�s@��U��8�4V��K�TW��T��W�K��W�(K�$X�GT��X�]K��X�|T�6Y��'�dY��[��Y��'�DZ��'��Z��'�[��'�:[�'�Y[�	,|�a[�	D�j[�	\|�r[�	v�{[�	�V��[�	�V��[�	�V��[�	�V��[�	�b��[�	�h��[�	�V��[�	V��[��4\�2�|\�D'��\�K'��\�T'��\�]'��\�g'�
]�n'�"]�w'�7]��'�L]��'�\]��'�l]��'�|]��'��]��o�P�c*�	��E�C'��E�j)�	��M�C'��M�E*�	�VT�C'�^T�n+�	�LSYaYlY|SY|SlLS����������S�S���������������E�P[irx~�������������~����������������[��S��S��S��S��S��S��S��S��S��S��S��S���������/��SSSSSSSSSSSSSSSSSSS>GGGSS`p`p����`p�`p���������������SSS����)�)�)�)�19a�ba��a"��C'�C��C��C��C��C��C��C��C��C'�CCC�C�!C�)C�1C�9C'AC'IC6QCrC'�uy�+q��yC�y��q���<C'���y���C��C'��'����'��3��C'�m��3���yC'���VV;ZT_`dod�hy���y��� ��0��:��:�CP	C�C'C'!C'!� ��� ��C�)C�9$!)C'1C'�1!$AE!)AO!)AX!)Io!.Q�!3CC$C'�C'��!V�C]��!+��!�"�C'a"o�"�iC]9."eqC'9O"9Z"y|"l��"r�C'��"y��"yi�"���"y�"�9�"��1!��C��.#��;#d�E#�aN#�am#��C�a3��#���#�9�#�9�#k1���#�E#���#��	�y�#!	$$;#d$$'�Z;$E#D�2$Ja;$]aG$c�C�aR$k1�qaY$rm$y$���v$|��$V��$���$V��$�9C'C'�$�AC'4C�A�$�A�$��$�C�!%�!%)4%�!@%�9C'1.#�9�t%kAC�9�%9��9�%p9�%9$	9"�9�%kIC�q�%"AC'y&lY!&ra5&�iA&+9N&0�Y&�qC�y36��&?��&'a�&F�CM��&Wy�&'y
''Y''s�?'yam#]�K'V�Q'VYC�y
��W'�y$
�y0
�y:
�Qa'�9p'�Q�'�9�'�$�'�IC'I�'��C���'���'V��'��'�(��"(��+('15(	1=(#	1G(��T()	�s(J��(N	�;#d�E#T	�(|�C'��[	�C'��(b	QC'	�(+C�YC'<C'<)�	<m$yIC�	q<)�	���	�)�	�C�	!�)��)'y�)�	iC'1C�	9C�	IC
q�)�	IC
A*
I+*"
A�'
)C�Q_*J
)K'V)Q'VQ�*J
YC�9�*V9�*V9S'a�*j
q�p
�C��C'yC'y.#w
��y+a
�Y(+�
�6+'Y�$VY�$VyK+�
ac�!"�
��+��+Y;$�
��+��+Q�+�
Q�+�
��+�
��+�
�� �%�*�/�4�9�>�C�H�M�� �%�*� �.+�
.3.��.k .��.C.K�
.S
.[.;.s.{S.�`.�m.��C�<I�W� �`� ��� );WI;W� � �  ����'A���$4Q���^�������		i	�	�	�	�	5
E
P
V
[
d
}
�
�
�
�
�
�
�
�
��	�V�	
	_"$�)�.�3�:�B�M�j�����g)	�5	��

�
g�
�����������.�@�S�f�x��������������� y,�=�������	
 !"'&9:?@!A#B%�'�'�)�)�+�+�-�-�/�/�1�1�3�3�5�5�7�7�9�9�;�;�=�=�?�?�A�A�C�C�E�G�I�K�M�M�O�Q���d�9N���	�����
�
8
do&�+p&,kOkU�
�
�
�
j�j����3	<	E	�/
<Module>FusionCharts.SharpVectors.Runtime.dllEmbeddedBitmapDataSharpVectors.RuntimeEmbeddedBitmapDataConverterEmbeddedBitmapSourceResourcesSharpVectors.Runtime.PropertiesSettingsSvgAnimationLayerSvgAnimatorSvgDrawingCanvasSvgObjectTypeSvgFontUriExtensionSvgImageSvgLinkActionSvgLinkSvgObjectTryCastSharpVectors.Runtime.UtilsDynamicCastZoomPanAnimationHelperZoomPanControlmscorlibSystemValueTypeSystem.ComponentModelTypeConverterPresentationCoreSystem.Windows.Media.ImagingBitmapSourceObjectSystem.ConfigurationApplicationSettingsBaseWindowsBaseSystem.WindowsDependencyObjectPresentationFrameworkFrameworkElementSystem.Windows.ControlsCanvasEnumSystem.Windows.MarkupMarkupExtensionImageINameScopeContentControlSystem.Windows.Controls.PrimitivesIScrollInfoSystem.IOMemoryStream_stream.ctorget_Streamset_StreamStreamITypeDescriptorContextTypeCanConvertFromCanConvertToSystem.GlobalizationCultureInfoConvertFromConvertToBitmapImage_bitmapget_Dataset_DataEnsureStreamget_DpiXget_DpiYSystem.Windows.MediaPixelFormatget_FormatBitmapPaletteget_Paletteget_PixelWidthget_PixelHeightInt32RectCopyPixelsFreezableCloneCoreCloneCurrentValueCoreGetAsFrozenCoreGetCurrentValueAsFrozenCoreCreateInstanceCoreBeginInitEndInitInitWicInfoCopyFromDataDpiXDpiYFormatPalettePixelWidthPixelHeightSystem.ResourcesResourceManagerresourceManresourceCultureget_ResourceManagerget_Cultureset_CultureCulturedefaultInstanceget_DefaultDefaultRect_boundsColor_colorText_colorLink_colorSelected_colorHoverToolTip_tooltipTextBlock_tooltipTextTransform_displayTransformDrawingGroup_wholeDrawing_linksDrawingSystem.Collections.GenericList`1Drawing_linkObjects_drawObjects_hitVisual_selectedVisual_animator_drawingCanvasDictionary`2Brush_visualBrushesget_DisplayTransformset_DisplayTransformLoadDiagramsUnloadDiagramsSystem.Windows.InputMouseEventArgsHandleMouseMoveMouseButtonEventArgsHandleMouseDownHandleMouseLeaveClearVisualsPointHitTestAddDrawingAddTextDrawingGeometryDrawingAddGeometryDrawingIsValidBoundsTBaseTDerivedLoadLayerDiagramsLoadLayerGroupDisplayTransform_isStarted_targetNameSystem.Windows.Media.AnimationStoryboard_storyboardDoubleAnimation_opacityAnimationget_IsAnimatingget_TargetNameStartStopIsAnimatingTargetName_drawForInteractivity_offsetX_offsetY_mainDrawingDrawingVisual_hostVisual_animationCanvas.cctorget_Boundsget_AnimationCanvasget_VisualChildrenCountRenderDiagramsVisualGetVisualChildSizeMeasureOverrideOnMouseDownOnMouseMoveOnMouseUpOnMouseLeaveAddVisualRemoveVisualRemoveDrawingClearDrawingsDrawEnumerateDrawingsInsertTextDrawingInsertLinkDrawingInsertDrawingGlyphRunDrawingHitTestDrawingBoundsAnimationCanvasVisualChildrenCountvalue__NoneLinkTextCircleEllipsePolylinePolygonMarkerGroup_inputUriIServiceProviderProvideValue_nameTableSystem.Windows.Markup.INameScope.FindNameFindNameSystem.Windows.Markup.INameScope.RegisterNameRegisterNameSystem.Windows.Markup.INameScope.UnregisterNameUnregisterNameLinkNoneLinkPageLinkHtmlLinkTooltipDependencyPropertyColorPropertyPartsIdPropertyTypePropertyNumberPropertyPinPropertyLineIdPropertyKeyPropertyLocationPropertyActionPropertySetColorGetColorSetPartsIdGetPartsIdSetTypeGetTypeSetNumberGetNumberSetPinGetPinSetLineIdGetLineIdSetKeyGetKeySetLocationGetLocationSetActionGetActionLinksLayerDrawLayerIdPropertyTitlePropertySetIdGetIdSetTitleGetTitleCastBDUIElementStartAnimationEventHandlerCancelAnimationcontentScaleTransformcontentScaleTransformTranslateTransformcontentOffsetTransformenableContentOffsetUpdateFromScaledisableScrollOffsetSyncdisableContentFocusSyncconstrainedContentViewportWidthconstrainedContentViewportHeightcanVerticallyScrollcanHorizontallyScrollunScaledExtentviewportScrollViewerscrollOwnerContentScalePropertyMinContentScalePropertyMaxContentScalePropertyContentOffsetXPropertyContentOffsetYPropertyAnimationDurationPropertyContentZoomFocusXPropertyContentZoomFocusYPropertyViewportZoomFocusXPropertyViewportZoomFocusYPropertyContentViewportWidthPropertyContentViewportHeightPropertyIsMouseWheelScrollingEnabledPropertyContentOffsetXChangedadd_ContentOffsetXChangedremove_ContentOffsetXChangedContentOffsetYChangedadd_ContentOffsetYChangedremove_ContentOffsetYChangedContentScaleChangedadd_ContentScaleChangedremove_ContentScaleChangedget_ContentOffsetXset_ContentOffsetXget_ContentOffsetYset_ContentOffsetYget_ContentScaleset_ContentScaleget_MinContentScaleset_MinContentScaleget_MaxContentScaleset_MaxContentScaleget_ContentZoomFocusXset_ContentZoomFocusXget_ContentZoomFocusYset_ContentZoomFocusYget_ViewportZoomFocusXset_ViewportZoomFocusXget_ViewportZoomFocusYset_ViewportZoomFocusYget_AnimationDurationset_AnimationDurationget_ContentViewportWidthset_ContentViewportWidthget_ContentViewportHeightset_ContentViewportHeightget_IsMouseWheelScrollingEnabledset_IsMouseWheelScrollingEnabledAnimatedZoomToZoomToSnapToAnimatedSnapToAnimatedZoomAboutPointZoomAboutPointAnimatedScaleToFitScaleToFitOnApplyTemplateArrangeOverrideAnimatedZoomPointToViewportCenterZoomPointToViewportCenterDependencyPropertyChangedEventArgsContentScale_PropertyChangedContentScale_CoerceMinOrMaxContentScale_PropertyChangedContentOffsetX_PropertyChangedContentOffsetX_CoerceContentOffsetY_PropertyChangedContentOffsetY_CoerceResetViewportZoomFocusUpdateViewportSizeUpdateContentViewportSizeUpdateTranslationXUpdateTranslationYUpdateContentZoomFocusXUpdateContentZoomFocusYget_CanVerticallyScrollset_CanVerticallyScrollget_CanHorizontallyScrollset_CanHorizontallyScrollget_ExtentWidthget_ExtentHeightget_ViewportWidthget_ViewportHeightget_ScrollOwnerset_ScrollOwnerget_HorizontalOffsetget_VerticalOffsetSetHorizontalOffsetSetVerticalOffsetLineUpLineDownLineLeftLineRightPageUpPageDownPageLeftPageRightMouseWheelDownMouseWheelLeftMouseWheelRightMouseWheelUpMakeVisibleContentOffsetXContentOffsetYContentScaleMinContentScaleMaxContentScaleContentZoomFocusXContentZoomFocusYViewportZoomFocusXViewportZoomFocusYAnimationDurationContentViewportWidthContentViewportHeightIsMouseWheelScrollingEnabledCanVerticallyScrollCanHorizontallyScrollExtentWidthExtentHeightViewportWidthViewportHeightScrollOwnerHorizontalOffsetVerticalOffsetstreamvaluecontextsourceTypedestinationTypeculturesourceRectbufferbufferSizestridesourceFreezablesourcedrawingCanvaslinkGroupswholeGroupeptgroupnamedrawingrectBoundsbaseObjderivedObjSystem.Runtime.InteropServicesOutAttributelayerGrouptargetNamescopedElementfileNamewholelinksmainimagerenderedGroupindexconstraintvisualinputUriserviceProviderelementbaseObjectderivedObjectanimatableElementdependencyPropertytoValueanimationDurationSecondscompletedEventnewScalecontentRectcontentPointnewContentScalecontentZoomFocuscontentScalearrangeBoundscallbackodbaseValuenewSizeoffsetrectangleSystem.ReflectionAssemblyTitleAttributeAssemblyDescriptionAttributeAssemblyConfigurationAttributeAssemblyCompanyAttributeAssemblyProductAttributeAssemblyCopyrightAttributeAssemblyTrademarkAttributeAssemblyCultureAttributeSystem.SecurityAllowPartiallyTrustedCallersAttributeComVisibleAttributeThemeInfoAttributeResourceDictionaryLocationAssemblyVersionAttributeAssemblyFileVersionAttributeXmlnsPrefixAttributeXmlnsDefinitionAttributeSystem.Runtime.CompilerServicesCompilationRelaxationsAttributeRuntimeCompatibilityAttributeFusionCharts.SharpVectors.RuntimeSerializableAttributeTypeConverterAttributeStructLayoutAttributeLayoutKindStringRuntimeTypeHandleGetTypeFromHandleConvertFromBase64StringToArrayToBase64StringFieldInfoBindingFlagsGetFieldBooleanSetValueArgumentNullExceptionset_StreamSourcePixelFormatsget_Pbgra32ByteArrayCreatePngBitmapEncoderBitmapEncoderIList`1BitmapFrameget_FramesICollection`1AddSaveget_FieldTypeMethodInfoGetMethodGetValueMethodBaseInvokePropertyInfoGetPropertyGetGetMethodGetSetMethodDesignerSerializationVisibilityAttributeDesignerSerializationVisibilitySystem.CodeDom.CompilerGeneratedCodeAttributeSystem.DiagnosticsDebuggerNonUserCodeAttributeCompilerGeneratedAttributeReferenceEqualsAssemblyget_AssemblyEditorBrowsableAttributeEditorBrowsableStateSettingsBaseSynchronizedget_IdentityColorsget_Blackget_Blueget_RedColorConverterConvertFromStringStringComparerget_OrdinalIgnoreCaseIEqualityComparer`1PlacementModeset_Placementset_PlacementRectangleset_HorizontalOffsetset_VerticalOffsetEmptyset_TextThicknessset_MarginSystem.Windows.Shapesset_Heightset_WidthBrushesSolidColorBrushget_LightCyanShapeset_FillBulletDecoratorset_BulletDecoratorset_Childset_Contentset_IsOpenVisibilityset_Visibilityset_ToolTipMatrixMatrixTransformDrawingCollectionget_Childrenget_Countget_ItemIsNullOrEmptyStringComparisonEqualsInvalidOperationExceptionIInputElementGetPositionCursorsCursorget_Handset_CursorNamePropertyContainsKeyset_Colorget_VisibilityMouseButtonget_ChangedButtonClearGeneralTransformContainsop_EqualityStartsWithConcatset_ForegroundBrushset_Itemget_IsEmptyget_WidthDoubleIsNaNget_HeightIsInfinityNameScopeSetNameScopeNullable`1set_Fromset_ToTimeSpanFromSecondsDurationTimelineset_Durationset_AutoReverseRepeatBehaviorget_Foreverset_RepeatBehaviorTimelineGroupTimelineCollectionOpacityPropertyPropertyPathSetTargetPropertySetTargetNameBeginDefaultStyleKeyPropertyFrameworkPropertyMetadataPropertyMetadataOverrideMetadataget_TransparentPanelset_BackgroundFileExistsPathGetExtensionget_Cursorget_WaitStreamReaderSystem.XmlXmlReaderTextReaderXamlReaderLoadIDisposableDisposeFileStreamOpenReadSystem.IO.CompressionGZipStreamCompressionModeInvalidateMeasureInvalidateVisualImageSourceget_SourceDrawingImageget_Drawingget_Xget_Yget_ArrowAddVisualChildAddLogicalChildRemoveVisualChildRemoveLogicalChildRemoveDrawingContextRenderOpenDrawDrawingget_OpacityContainerVisualset_Opacityset_TransformGeometryget_ClipGeometryset_ClipClosePenget_Penget_Brushget_GeometryStrokeContainsEllipseGeometryFillContainsRectangleGeometryPathGeometryPathFigureCollectionget_FiguresPathFigureget_IsClosedset_FiguresEnvironmentExpandEnvironmentVariablesUriTryGetValueFrameworkPropertyMetadataOptionsRegisterAttached<>c__DisplayClass1EventArgs<StartAnimation>b__0senderop_Implicitadd_CompletedFreezeAnimationTimelineBeginAnimationPropertyChangedCallbackCoerceValueCallbackRegisterDelegateCombineSystem.ThreadingInterlockedCompareExchange<>4__this<AnimatedZoomTo>b__0MathMin<AnimatedZoomAboutPoint>b__3MaxApplicationExceptionget_ActualWidthget_ActualHeightControlControlTemplateget_TemplateFrameworkTemplateTransformGroupTransformCollectionset_RenderTransformop_InequalityInvalidateScrollInfoget_DesiredSize<>c__DisplayClass5<AnimatedZoomPointToViewportCenter>b__4set_ScaleXset_ScaleYset_Xset_YIsAncestorOfTransformToAncestorTransformBoundsIntersectsWithFusionCharts.SharpVectors.Runtime.g.resourcesSharpVectors.Runtime.Properties.Resources.resources_useVirtuals
stream_bitmapInitBeginInitEndInitWicSourceHandleSSharpVectors.Runtime.Properties.Resources#ffa500IndicateLayerEError: The link group is in error.OError: The link group is in error - {0}x11201_1_
XMLID_
_Brush.xaml.zamlDrawingLayerAnimationLayerColorPartsId	Type
NumberPin
LineIdKeyLocation
ActionIdTitleContentScaleMinContentScaleMaxContentScaleContentOffsetXContentOffsetY#AnimationDuration#ContentZoomFocusX#ContentZoomFocusY%ViewportZoomFocusX%ViewportZoomFocusY)ContentViewportWidth+ContentViewportHeight9IsMouseWheelScrollingEnabled��PART_Content was not found in the ZoomPanControl visual template!PART_Content7�v�~�B���S����z\V4�1�8V�6N5= = =(=  AE AI
 AIEM   
 Q U  Y ] ] 
 ((
(Q(U(aIaIIaIeimquy}���� $
���� $ u u yy �� �� ���� y y �� ��e	(u����   ((
�� e  	 yyy 0 �� ���� �� �� �� ��	 ����	 ���� y��(e((	
 ���� 4��44AnimationLayerDrawingLayer((����

����

��	�������������� �� 
  
e e �� 
��
 
������ �� �� ��	 e��e(��	 ��  ��$��$RSA1 ��{�M��j���ٜl�)��?r�������m,�Ui^|��Q�n	����\�M��Tn���P���5?d��Oo�	e��`�&��i���,����\p?#�>i��H�(fl9<n� E50SharpVectors.Runtime.EmbeddedBitmapDataConverter �-E�5 = =	 �=�A �= �MQ


QU�Y
 �e�i�i
�m�i 
�]= E	 �q�A  �=�q	 �y�A �q�y�q�q ��@3System.Resources.Tools.StronglyTypedResourceBuilder4.0.0.0 �� ��a ��YKMicrosoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator10.0.0.0����ui��	����
 ��}�� �� 



 ���� �� ��  �������� �� �� ������yy ������ �� ��   i ��	����������4e ��������4�� ����  ������e �� �� 	����y��

��y
������y����(1�
	 �
�	
 �	 �
� � � ��!   E�) ���=�A�=�M	 �M�U�M���=�M�Q0y �Y ���]y����yy 

e

	��������e �� �a �i �i���a��e�i
����y(
������y��������ee �m ��	 �m��
�i�q
�i�u
�i�y �} �� �� �}"�m���i�q�u�y�}���}�y	y��������(ee��  ��
��EE�)�� ���
�	 	 ����
��P
 ���� ��������
��������LT













�� ��  ����	����
����

 ������XL



L
LL



  ���� ee eSharpVectors.RuntimeHCLicensed BSD. Portions: Zooming and Panning Control by Ashley Davis1.0.0.02)http://sharpvectors.codeplex.com/runtime/svgC)http://sharpvectors.codeplex.com/runtime/SharpVectors.RuntimeTWrapNonExceptionThrows<�^� P�_CorDllMainmscoree.dll�% �0�HX���4VS_VERSION_INFO��?DVarFileInfo$Translation�StringFileInfo�000004b0TFileDescriptionSharpVectors.Runtime0FileVersion1.0.0.0l&InternalNameFusionCharts.SharpVectors.Runtime.dll�DLegalCopyrightLicensed BSD. Portions: Zooming and Panning Control by Ashley Davist&OriginalFilenameFusionCharts.SharpVectors.Runtime.dllLProductNameSharpVectors.Runtime4ProductVersion1.0.0.08Assembly Version1.0.0.0�p7PK@]��� ��Jexport-handlers/asp-export-handler/Bin/FusionCharts.SharpVectors.Model.dllnu�Iw��MZ����@���	�!�L�!This program cannot be run in DOS mode.

$PEL�ֆT�!� � � �,@�кK���  H.text$� � `.rsrc���@@.reloc��@B�H��
4,	��̱P ��+��U
x��$��v��32L"��=;}�?�ʙnA��gmZ<&q��Y5�u�%����G�X�M��ݤ%Ѳ��7�֝��\k�i�VD=�i����ʛwK��B�5�E�5���g2(
*{*"}*{*"}*{*"}*2(
u1*2rpo
*6rpo
*07(o
o
,*o 

+o 

,u8,�u8*0?(o
o
,*o 

+o 

,u8-u:,�u*
*
*04rpo

(!
,o 
u,	o
+rp
*6rpo
*04r+po

(!
,o 
u,	o
+~"

*6r+po
*0:o#
r=po$
,*o%

o&
-*s'
s(
()
*{*"}*^s*
}(*�{-rAp~"
o+
sc}{*0c{o,
-H~"
o+
o#
,$o&
1~o-
,
+(.

+
{o/
{o0
*J~"
o1
o2
*0)~"
o1
o2

-~"
o1
o2

*0i{3
-Z(1
t�
(o4
o5
o6
+&o7
(t
	,	~"
o8
o9
-�}3
{3
*0Uo:
o&
-@o;

{o,
,
{o<
&o;
%,rAp(=
,}(>
*BrMps?
�*2(*�{-rkpo
sg}{*0$o 

+u8,t*o 

-�*0(
o@
3*o@
*0+(om
,oA
-*oA
"oB
*0�	s�
u8,u8o�
+ (,(oC
oD
oE

( 
	,fo 
u+-ooC
oD
oE
oF

o 
u,	3�	3	u8,	u8o�oF

*0�
s�
u8,u8o�
+ (,(oC
oD
oE

o 
u
+H	u8,	u8o�oF

+	ooC
oD
oE
oF

	o 
u
	-�*0hu	
oG
oH

+C	oI
rp(=
,	u8o�oF
+	u	
oG
oF
	o 

	,		(3�*(J
*04o:
o&
-&o;
%
,rkp(=
,}*(*2(*b(s}	*~"
*2{	o*{	*F{	ou|*(K
*:(K
}*{*"}*{
*"}
*(K
*(K
*{*"}*�(L
o#
o&
-(�sM
}
}*:{
oN
*0{
oO

{
oN
*2{
oP
*:{
oO
*06
{,r�psQ
z{
oP

{
oN
(:*^{
{
oP
oO
*�{,r�psQ
z{
{
oP
oN
*2{
oR
*�{,r�psQ
zsM
}
*0(L
s8%
}}*0(L
%
}}*{*{*0M(L
%
,.r�p(=
-r�p(=
-+}+}+}{}*{*"}*{*0(L
%
}}*{*"}*{*b(L
s|}*f(L
s~}*{*{*�(L
s�}{}*{*{*~(L
(�}{}*{*"}*{*~(L
s�}{}*{*{*�(L
s�}{}*{*{*~(L
s�}{}*j(L
}{}*{*{*j(L
} { }!*{ *"} *{!*~(L
s}"{"}#*{"*{#*:~"
(S
*F(S
(t*0I(nYE+${$oT

+{$oT

+r�p
+~"

*>(U
(t*{%*{$*sV
z:~"
(s**(s*0F}%,+o&
1"sW
}$�$
r�p(X
s�zr#psW
}$*!p0go#
r�poY
,
(s*r/poZ
1,r/poZ

o[
o#
o\
(s*~"
(s*�(L
}&{&�vs]
o^
*0!u{
o;
rEp(=
,}'*�{'-{&rEpo
sF}'{'*�(L
}*{*�ys]
o^
*0Iu{
o:
o&
-4o;
%,*ryp(=
-r�p(=
-	*}(*})*0�{(:�{*rypo
o#

(!
9�###
#{*u8,V{*u8o�o_
o`
o�o_
o`
o�o_
o`

o�o_
o`
	s�s`}(+s_}({(*�{)-!{*r�po
{*s\}){)*0C(L
}7}5}8}4}6{6.{6-(�*F~"
(~*�(|,	o&
-(�sa
sb
}9*�(L
}7}8(�sa
sb
}9*0B(L
}7}8,o&
-(�sa
sb
}9*0K(L
}7}8o
,
r�p(=
,
(�
sa
sb
}9*{5*2{9oP
*0�#
(�E$8+{9oO

8{9oO
{7u@,#Y@[
8�##
{7o,8{7otoc
od
oe
oc
od
of

+.{7oomog
l{7oomoh
l
{83Z#Y@[
+N{8-	Z#Y@[
+6Z		ZX(i
#@(i
[Z#Y@[
+r�ps�z(j
,
#$@
*0!
{9oP

{9oN
(�*^{9{9oP
oO
*b{9{9oP
oN
*2{9oR
*zsa
r�p{7sb
}9*:{9oN
*0{9oO

{9oN
*0�{6-L{7~"
o1

{5ok
u�,{5{7sb
}9*r�psQ
z{7{5o
,o&
-{4(�sa
{5{7sb
}9*j~l
r�p(X
s?
�3*r(L
sm
�n
so
}p
*2{p
oq
*f+(r
&{p
oq
0�*:(s
(t
*�7{p
oq
jn0su
z{p
ov
*0u7{p
oq
jn0su
z
~n
�ow
,~n
�ox
t
oy
{p
oz
~n
�o{
{p
ov
*0�7{p
oq
jn0su
z
~n
�ow
,~n
�ox
t
oy
~n
{p
ov
�o|
~n
�o{
{p
%o}
*0H7{p
oq
jn0su
z
{p
ov
~n
�o|
{p
o~
*0L~n
�ow
,~n
�ox
t
oy
~n
�o{
{p
o
*F{p
o�
�
*F{p
o�
�
*0{p
o�

2(r
&*(�
*:(�
(�*�(�
}>}<}=(�*0t(�
,jo#
o&
1Yr�ps?

o�

+<	�o&
-su
z{<{>{=~"
s~(�
&	X
	�i2�*0D#�?###�?##(�}F*0�(L
}@}A}B}C}D}E#�?3A#35#3)#�?3#3#�+}F*0s{F,*{@#�?3V{A#3E{B#34{C#�?3#{D#3{E#�**{@*"}@*{A*"}A*{B*"}B*{C*"}C*{D*"}D*{E*"}E*0�-s�t
{@{@Z{B{AZX{A{@Z{C{AZX{@{BZ{B{CZX{A{BZ{C{CZX{@{DZ{B{EZX{DX{A{DZ{C{EZX{EXs�*0�{@{CZ{A{BZY
#3s�z#�?[{E{BZ{D{CZY{D{AZ{E{@ZY
{CZ{AeZ{BeZ{@ZZ	Zs�*0N{@{A{B{C{@Z{BZX{DX{AZ{CZX{EXs�*�{@Z{AZ{BZ{CZ{D{Es�*�{@Z{AZ{BZ{CZ{D{Es�*0r#9�R�Fߑ?Z
(�
(�
{@Z{BZX{AZ{CZX{@eZ{BZX{AeZ{CZX{D{Es�*0�#.#3s�zZZX(i

[[{@Z{BZX{AZ{CZX{@eZ{BZX{AeZ{CZX{D{Es�*�{@e{Ae{B{C{D{Es�*�{@{A{Be{Ce{D{Es�*0M#9�R�Fߑ?Z(�

{@{A{@Z{BX{AZ{CX{D{Es�*0M#9�R�Fߑ?Z(�

{@{BZX{A{CZX{B{C{D{Es�*6o�t*.s��?*>(L
l}G*N(L
(�}G*�(�
r�po�
(�
o�
(�
*0_o�
rpo�
,Ko#
~Jo�

o&
o�
Yo[
(�rp(�(�
o�
(X
**0%(�(�
�
r!p(X
s�
z*�0|+
#�v@X#2�#�v@]+
#�v@X#2�#�v@]Y
+#�v@X
#2�#�v@]
*0> (�
#@[Y+#�v@X#2�#�v@]*{G*"}G*�rwp�Hr�p~Hr�p(�
s?
�Ir�ps?
�J*(�
*:(�
(�*0V!(�
,Lo#
o&
1;~Ko�
+%�
o&
-su
zs�(�
&X�i2�*Fr�ps�
�K*V(L
}L}M*{L*"}L*{M*"}M*0Jo�
{LZo�
{MZXo�
Xo�
{LZo�
{MZXo�
Xs�*�{L{L{LYZX{M{M{MYZXs�*�{L{LX{M{MXs�*�{L{LY{M{MYs�*Z{LZ{MZs�*Z{LZ{MZs�*Z{L[{M[s�*Z{L[{M[s�*(�
*:(�
(�*0*"(�
9o&

>
8�o�
	.
.
.
 .,3r,3,	/s�z	2]Y3		+:YXo[
(�l		YXo[
(�ls�(�
&
+	3
X?\���	2F3s�zYYXo[
(�l		YXo[
(�ls�(�
&*.s�z*0�#(L
}O~No#
o�

o�
r�po�
o�
98o�
r�po�
o�
%9�~U-z	s�
%r�p(�
%r�p(�
%rp(�
%r!p(�
%r3p(�
%rEp(�
%rWp(�
%rip(�
%r{p(�
��U�~U(�
,E	&/8AK+S}Q+Z}Q+Q}Q+H}Q+?}Q+6}Q+-}Q+$	}Q+
}Q+}Q+}Qo�
r�po�
o�
,bo�
r�po�
o�
%
,A	r�p(=
-	r�p(=
-	r�p(=
-+}P*}P*}P*}P*}P*0�${Ou8,D{Ot8o�
��o�
�o�
�o�
�o�
�*###�?
#�?o�:Zo�o�[
o�o�[{Q;{P3	(�

+		(�

	{Q	.{Q.	{Q34o�o�#@[X	o�o�#@[XZY+,{Q
.{Q.	{Q3o�o�	ZY{Q.{Q.	{Q35o�o�#@[Xo�o�#@[XZY+E{Q
.{Q	.	{Q3(o�o�ZY+o�e	Zo�eZ����	��*{Q*sV
z{P*sV
zBr�ps?
�N*�(L
}S}T}U}V*0�%(L
r�pr	p(�

��,�o�
�i3;#}S#}T�(�}U�(�}V*�i39�(�}S�(�}T�(�}U�(�}V*r
p(X
s�z�{U#1{V#��**0�&	��
r=p�(�(�
(�
�rEp�(�(�
(�
�rMp�(�
(�
(�
�r]p�(�(�
(�
�rop�(�
*{S*"}S*{T*"}T*{U*"}U*{V*"}V*�####s��R*(�
*:(�
(�*0e(�
,[o#
o&
1>r�ps?

o�

+ 	�o&
-su
z(�
&	X
	�i2�*~"
(�
&*�(L
}X{X��s]
o^
*0I{Y-:{Xrspo�
,{Xrspo
s�}Y+~W}Y{Y*0I{Z-:{Xr�po�
,{Xr�po
s�}Z+~W}Z{Z*0I{[-:{Xr�po�
,{Xr�po
s�}[+~W}[{[*02'
+(�o�
(=
,
+X(�o�
7�*0^u{
o:
o&
-Io;
%,?rsp(=
-r�p(=
-r�p(=
-*}Y*}Z*}[*.s�W*
**
*
*
*
*
*
**Bs�
(�
�*Bs�
(�
�*(L
*(L
*V(L
}\}^*0r((L
r�poZ

o[
Xo&
YYo[
o#
r�ps?

	r	po�
��,�o�
o�
��+�(��X2�%	9��~V-Us�
%r�p(�
%rp(�
%rp(�
%rp(�
%r'p(�
%r3p(�
��V�~V	
(�
9W
EJ���83YE+#�#(	*��(	*rAps�
zYE 
+�(*���(*r�ps�
z

YE+��(
*��(
*r�ps�
z.rYps�
z�(
*.r�ps�
z�(*.r
ps�
z������s�(*}\*{\*{^*{]*>}\}^*j}\s�(�}^*j}\s�(�}^*�}\}]s�(�}^*�}\}]s�(�o�
eeo�
}^*�}\}]s�(�}^*�}\}]s�(�}^*(�
*:(�
(*0F)(�
-~?*(�
oE

+(�
oE
oF

X(�
7�t*0>*(�
(!
-/~go�

+o�
s(�
&o�

o�
-�*2ts*0+((
(�
&*Frips�
�g*�(L
}i{i�s]
o^
*0),{k
(�
t�|k(+
3�*0),{k
(�
t�|k(+
3�*0�-{h:�{ir�pr�po�
9�(o�
o#

r=po$
,*{io%
o&
-((o�
s�
o�
,xo�
}h+j
((!
-*{io%
s'
(o�
(�
s(

+!{io%
s'
(o�
s(

	o�
}h{h*0W.{ir�pr�po�
,>{io(of
{iu2-,o�
o�
,s�z**0f/{ir�pr�po�
,M(
(!
->{ios'
o�
{iu2-,o�
o�
,s�z**0:u{
o:
r�p(=
, o;
r�p(=
,}j}h*Z{k,
{ko�
*�{j- {ir�pr�po+
sc}j{j*0R0{ir�po�
,{ir�po
*{io 
u|
,r�po�
,r�po
**"(x*
*
*F{*r�po
*F{*rypo
*
*
*0U{*,K{*r	po�
,9{*r	po
o#
%
, rp(=
-r/p(=
-+***sV
z:(L
}l*0U{l,K{lr	po�
,9{lr	po
o#
%
, rp(=
-r/p(=
-+***�(su}os�}m*
*
*071{n-(
r?po
r[p(=
,
�sJ}n{n*2{oow*2{mo�*2{mo�*2{mo�*6{mo�*�(su}ws�}v*
*
*071{t-(
rpo
r�p(=
,
�sJ}t{t*071{u-(
r�po
r[p(=
,
�sJ}u{u*�{p-r�pr�psN}p{p*�{q-r�pr�psN}q{q*�{r-r�pr�psN}r{r*�{s-r�pr�psN}s{s*2{wow*2{vo�*2{vo�*2{vo�*6{vo�*�(su}ys�}x*
*
*2{yow*2{xo�*2{xo�*2{xo�*6{xo�*2(*0]2��
r		p�r/	p�r�	p�r�	p�}���}�(�
}|}~}}(�
*�(K}{orC
pry
p(�
(�
(�
*0)3{�
(�
t2|�(+
3�*0)3{�
(�
t2|�(+
3�*0)4{�
(�
t3|�(+
3�*0)4{�
(�
t3|�(+
3�*{�*"}�*0_{�-P(�
s�
}�{�~"
rC
po�
{�rprC
po�
{�r�
pr�po�
{�*0K0(
,*rC
p(=
,
s*(!
,rC
p(
,*(�
*0d5{�
+	�
(=
,�DX	�i2�{�+�(=
,�X�i2�(�
**0s6{�,{�*s�

�^s�
o�
�\s�
o�
s�
o�
{|o�
{~o�
{}o�
o�
*0�7s�

o�
r�
p(�
,N(�
r�
p(�
,9o�
o�
(�
s�

	o�
�
	,	o�
��
,o�
�*(ao�
�,o�
�*(G	P
?\
p
z08(c
o�
�
,o�
�*		
08(b
o�
�
,o�
�*	
0!8~"
(c
o�
�
,o�
�*
	
0�9~�%(�
~�:�s�
��~�o�
o�

+]�~�o�
o$
,?~�o�
o&
Xo\
~�o�
~�r�
pr�po�
o�
X�i2�~�o�
&	�(�
�*
��0a:o�

(!
:\/o�

r�
po�
-r�
po�
,rp([9�(]*r}po�
-r�po�
,r�p([9�(]*r+po�
-repo�
,r�p([
	,r	(]*r�po�
-r�po�
,r�p([,>(]*rW
po�
-r�
po�
,r�
p([,	(]*o�
,*o�
o
/.o�
(X
([,	(]**0S;Г(
3B~�o�
o

,"o
is
o
o
&
��
,o�
�*	*'E
0C<{�,$s4o7
{�ovo6rC
po
,r#p*0)=s
s	

�`s

o
s
*0'>
{�,s/{�oro2
(!
9�%9��~W-ms�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%r�
p(�
��W�~W(�
,f	E
"*2:+>r�p
+6rp
+.rKp
+&r�p
+r�p
+rp
+rMp
+r�p
*0?(V
(_(

*0?(V
(_(
*0(?(V
(!
,	(
*(_(
*6(V(
*6o)
(f*0@o#
r=po$
-
r�po$
,)r=pr�po�
r�pr�po�
o
*r�p(g
s'
o
o&
-io
o
(=
,*(mt=sL
(Vo
(�
o
o
(
	o�
�,o�
�	*o)
r�po�
s'
(et1o\
o
*�
�0BA{o
o%
o&
-r�po
\/o�
(X
s'
s(
*09Br�p
r�p(S(
,o
o
r�pr�p(�

*~"
*�(
o&
,(
~
o$
,*(
s'
(�
*2(
u@*0�C{�-cs
}�r�p(

o
+(o
t{{�o 
o!
o"
�&�o9
-��u�
	,	o�
�{�o#
,
{�o$
**4M
&4Z{*2(%
u1*jsL
���e(
��*(
*�(L
}�}�t}�s&
}�*{�*{�*{�*�{�-({t<s�}�{�*0D(}
o'
j4	jo(
**0 D(}
o'
j4
o'
o(
**{�*{�*>{�o)
*>{�o*
*6{�o+
*N{�o,
*F{�o-
*:{�o.
*:{�o/
*6{�o0
*"}�*"}�*0�E(L
oz-
�4}�*ozuD,,�4}�oztD
{�o1
t4�*ozo2
+L{�o3
sy�1.{��{�Y�o�{�Y�{��o�Xo4
2�*:{�o�
j*z(�4{�io5
t<**�(su}�s�}�*
*2{�ow*2{�o�*2{�o�*2{�o�*6{�o�*�(su}�s�}�s}�sx}�*0�F(�o�
r
po$
:�{�o
(!
-1s�
o�
,!rpo�
-r�
po�
+�k{�o-�Wo6
o�
(7
o8

o9
r#po$
-	rpo�
-	r�
po�
+�&�&�**������0�G(�9�(omt=
9�(�o_
o`
j(�o_
o`
josLo{�o
	s�
o�
,o�
(�
	oX+{�oo
	oX**
*�{�-r�pr?psN}�{�*�{�-r�pr?psN}�{�*�{�-r�pr?psN}�{�*�{�-r�pr?psN}�{�*0�HrCpo

(!
,*(o
-d(o
rCpo:

	,I	o4
,A+2	o3
u|,rpo
(�
,+X	o4
2�u*2{�o*{�*F{�ou|*2{�o{*0I(�
-*ot1*0uo:
o&
-go;
%
,Vr�p(=
-)r�p(=
-$r�p(=
-r�p(=
-+ }�*}�*}�*}�*('*2{�ow*2{�o�*2{�o�*2{�o�*6{�o�*0c"�?}�s;
}�(su}�sx}�s�}�##s�}�*>o 
u1�*0i}�}�}�}�}�}�}�}�sx}�(ok3*(oku8o�*
*2(�o<
**�{�-r�pr_psN}�{�*�{�-r�pr_psN}�{�*00I(omt=
o
-r�po
o#
*~"
*�{�-r�p(�rgpsO}�{�*00I(omt=
o
-r�po
o#
*r�p*�{�-r�p(�rgpsO}�{�*2rqpo
*6rqpo
*2r�po
*6r�po
*0_ o#
o&
1Ir�po=
,%o&
Yo[
(�#Y@[Z
+~"
s~(�
+
*0J{�:
(,(toc
od
oe
+(omog
l
(,(toc
od
of
+(omoh
lr�pr�po
#(�r�pr�po
#(�
r�p(�(omog
l(�r�p(�(omoh
l(�	s�}�{�*sV
zsV
zsV
zsV
zsV
zsV
zsV
zsV
zsV
zsV
zn{�-s }�{�*�(ok3{�*(oko>
*0e(ok3E}�}�}�}�}�}�}�}�sx}�*(oko?
*0�K{�:�(�
(##
##(�o_
o`
(�o_
o`
ok.'(�o_
o`
(�o_
o`
o�

rypo�
,`(�oc
od
o@
eX	oA
eX
oe
of
#2
#4r�ps�z[	[
(�oB
oC
oD
3	
oE

8oF
3
	
(�
	+	
(�
	#	ZY
#	ZYoD
	.oD
.
oD
3
#@[+#oD

.oD
.
oD
3
oD
.oD
.
oD
3#@[+$oD

.oD
	.
oD
3o�

	oG

	o�

(ok3+{�oH
{�oI
o�

{�loG

}�{�*�(ok3{�-(�}�{�*(okoJ
*Jt�oK
(�*0JL `�1 `�lsL

oM
��sN
oO
oP
{�oQ
oK
*0�M
{�oR
+(S
oK
3
+	(T
-���o�
�-r7psQ
zoP
{�oU
&(omoA
oV
~W
(X
,(omoA
(oY
*"00~N{�oR
+(S

oP
(T
-���o�
�{�oZ
(omoA
oV
~W
(X
,(omoA
(oY
*(�(omoA
~W
o[
(omoA
(oY
*sV
zsV
zsV
zsV
zsV
zsV
zsV
zsV
zsV
zsV
z."s�*N~"
r?ps|*Fr?pr?ps8*b##s�*s�*�####s�*s*s*"(�*2{�oz*2{�o{*2{�ow*2{�o�*2{�o�*2{�o�*6{�o�*0so:
o&
-eo;
%
,Tr�p(=
-Ar�p(=
-4r�p(=
-'r�p(=
-ryp(=
-
r�p(=
,(�('*�(su}�s�}�*
*2{�ow*2{�o�*2{�o�*2{�o�*6{�o�*�(su}�sx}�*0 o 

,o;
r�p(�
,**
*2{�ow*2{�oz*2{�o{*2(*0G(s}�{��s]
osu}�s�}�*�{�-r�pr?psN}�{�*�{�-r�pr?psN}�{�*�{�-r�p~"
sN}�{�*�{�-r�p~"
sN}�{�*�{�-(sy}�{�*(�*2{�o*F{�ou|*2{�ow*2{�o�*2{�o�*2{�o�*6{�o�*0�o:
o&
-co;
%
9�r�p(=
-)r�p(=
-$r�p(=
-r�p(=
-+P}�*}�*}�*}�*o:
r�p(=
,o;
%,r�p(=
,}�('**0�O(�o_
o`
#3(�o_
o`
#.nrkpo
}�(7
r�p�
{��(�o_
o`
���(�o_
o`
���(\

rkpo
oI
r�p(�
,Tr�pr�po�
-rgp+r�po
o
r�pr�po�
-rgp+r�po
o
oI
r�p(�
,hr�po
}�r�po
}�r�po�
,r�pr�po
o
r�po�
,r�pr�po
o
*0D{�,rkp{�o
{�,"r�p{�o
r�p{�o
*�(L
}�{�,{�o]
}�}�*Zo(}�*{�*{�*"}�*0PsL%
}�*{�*"}�*{�*"}�*0Qo^

o_
*o`
*
*{�*6t1}�*�j}�j}�(,"(o@
,(o@
u8o�*�(s}�su}�*
*
*
*
*
*
*
*
**2{�o*2{�ow*�(s}�su}�*0_Rr�po�
-(1,(1o-*{�-/r�po
%,r�p(=
,
+
�sJ}�{�*0Fr�po�
-(1,(1o.*{�-r�po
sg}�{�*0�Srpo�
-(1,(1o/*{�-Srpo
%,5r-p(=
-r5p(=
-rEp(=
-
+
+

+
+
�sJ}�{�*2{�o*F{�ou@*2{�ow*08TrSp(oS(a

o4
1*(1-*(1o3*0ao:
o&
-Lo;
%
,Br�p(=
-r�p(=
-rp(=
-+}�+}�+}�(*2(,*0Grepo�
-(:,(:o6*{�-reprkpsN}�{�*0Grqpo�
-(:,(:o7*{�-rqprkpsN}�{�*0Grwpo�
-(:,(:o8*{�-rwprgpsN}�{�*0Gr}po�
-(:,(:o9*{�-r}prkpsN}�{�*2(1uA*�(s}�su}�sx}�s�}�*08Tr�p(oS(a

o4
1*(G-*(Go<*
*
*0_Rr�po�
-(G,(Go?*{�-/r�po
%,r�p(=
,
+
�sJ}�{�*0_Rr�po�
-(G,(Go@*{�-/r�po
%,r[p(=
,
+
�sJ}�{�*0Fr�po�
-(G,(GoA*{�-r�po
sg}�{�*0Gr�po�
-(G,(GoB*{�-r�pr?psN}�{�*0Gr�po�
-(G,(GoC*{�-r�pr?psN}�{�*0Gr�po�
-(G,(GoD*{�-r�pr?psN}�{�*0Gr�po�
-(G,(GoE*{�-r�pr?psN}�{�*2{�o*F{�ouB*2{�ow*2{�oz*2{�o{*2{�o�*2{�o�*2{�o�*6{�o�*2(,*0Gr�po�
-(U,(UoP*{�-r�pr�psN}�{�*0Grpo�
-(U,(UoQ*{�-rpr�psN}�{�*0Grpo�
-(U,(UoR*{�-rpr�psN}�{�*0hrpo�
-rpo�
,(T*rpo�
-(U,(UoS*{�-rpr�psN}�{�*0hrpo�
-rpo�
,(S*rpo�
-(U,(UoT*{�-rpr�psN}�{�*2(1uC*2(*0YUrpo
o#

r�po=
,��%�ob

+(�#Y@Z(�(�

sU*2(*�(su}�sx}�*
*
*b}�r%pr3po
*�}�r%poc
o
sC}�*�{�-r=pr?psN}�{�*�{�-rGpr?psN}�{�*0\V{�-M
rQpo
%,/r�p(=
-r�p(=
-rip(=
-+
+
�sJ}�{�*�{�-r�pr�psN}�{�*�{�-r�pr�psN}�{�*0@{�-1r%po
r3p(=
,sJ}�+sJ}�{�*0\{�-M(cod

��(e
,r%po
r?psB}�+r?pr?psB}�{�*2{�oz*2{�o{*2{�ow*f(j~"
}�(i*0�W

o#
r�po$
,^
r�poZ
Yo[
}�{�r�po$
,{�r�pr�po�
}�Xo\
o#
r�poY
,(t+-r�poY
,
+o&
1(t(n�	(j*0p,7,,}�*}�*,}�*,}�*	}�*,,}�*}�*,}�*,}�*}�*0�X{�YE	CCC++_(l
+\r�p
+Tr�p{�r�p(�

+<r�p{�r�p(�

+$r�p{�r�p(l(f

+~"

*"(i*{�*{�*B	}�}�*0�Y}�{�
YE+-r�ps�z}�+,r�ps�z{�YE.^^.+\r�p(t*,o&
1(q*rps�z,!o&
1,o&
1
(r*rAps�z,rsps�z*b(s�}�*2r�po
**0Zo:
o&
:o;
%
9��~X:=s�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%rp(�
%rp(�
%r)p(�
%r7p	(�
%rYp
(�
%r}p(�
%r�p(�
%r�p
(�
%r�p(�
%r�p(�
%r	p(�
%r'p(�
%rAp(�
%rQp(�
%rqp(�
%r�p(�
%r�p(�
%rkp(�
��X�~X(�
9�E&+*}�(s*}�(s*(s+(s('*
*F(ztao}*J(ztao�*J(ztao�*sV
z�{�-r�po
sm}�{�*sV
z(z*({*�{�-r�po
sU}�{�*F(ztao�*sV
zJ(ztao�*s�*"s�*"s�*"sK*"s\*>s�*>s�*.s*.s#*Fs�*Fs�*sR*sW*sc*sh*.s�*.s*"s1*"s;*2{�o�*2{�o�*2{�o�*6{�o�*:(L
}�*6{�o~*6{�o*{�**#*"}�*"}�*>%{�X}�*{�*0�[{�
EhnDV,2JP\b &8>+rr�p*r�p*r�p*r�p*r�p*r�p*r�p*r�p*r�p*r�p*r�p*r�p*r�p*r�p*r�p*rp*rp*r	p*r
p*~"
*�}�}�}�}�}�}�*�(�}�}�}�}�}�}�}�*{�*"}�*{�*"}�*{�*"}�*{�*"}�*{�*"}�*{�*"}�*{�*"}�*0.(�
#�p@X
#�v@X
#�v@]
*0.(�
#�V@X
#�v@X
#�v@]
*0�\sh

(�oi
&(�oj
&r	poi
&(�oj
&r	poi
&(�oj
&r	poi
&(�,rpoi
&+r?poi
&r	poi
&(�,rpoi
&+r?poi
&r	poi
&(�oj
&r	poi
&(�oj
&o�
*0r]�J(�o�o�(k
l
(l
l(k
l(l
l	Y#@[Y#@[(�#-DT�!	@Z#�f@[		(�

	(�

ZZXeZ
ZX
(�(m
(�(m
ZZZ

Z[[X#�?6&(i
Z(i
ZZZ(�(�.+lZZYZYZZX[#2+	#(i
Z
Z[ZZ[eZ	X#@[X#@[
ZZYXZ
ZXXY
YeY 
eY!ZZX(i
#"#2#�?+	#�"#[(n
Z$$#�f@Z#-DT�!	@[$ZZX  Z!!ZXZ(i
# Z!ZX"!Z ZY#2#�?+	#�"#[(n
Z%%#�f@Z#-DT�!	@[%{�-%#6%#�v@Y%+#{�,%#4%#�v@X%%#�v@]%$#�v@]$}�}�}�}�$}�%}�*0�^(�
{�,
{�X#9�R�Fߑ?Z(�
(�

{�{�ZZZ{�{�Z	Z	ZX(i
{�e	Z[{�Z[(o
#�f@Z#-DT�!	@[(�X*0		(�*J(�(�sp
*0	
(�*0H_(�
-""(q
+o�(k
l(�X(l
l(�Xsp
*"(�*00`
+o�
,ub,�-""sq
*o�*0�a(�
-""(q
+o�o�(k
(k
Yl
(l
(l
Yl	(o
#�f@Z#-DT�!	@[#�p@X#�v@]*0!o�
#�f@X
#�v@]
*r�p*"(�*zo�##�?or
*0qb(�o�
o�(k
(k
Yl(l
(l
Yl
	(o
#�f@Z#-DT�!	@[#�p@X#�v@]*0lbo�
o�(k
(k
Yl(l
(l
Yl
	(o
#�f@Z#-DT�!	@[#�p@X#�v@]*"(�*0�c(�o�o�o�o�	#�(k
lZ#@(k
lZX#@(k
lZY	(k
lX
#�(l
lZ#@(l
lZX#@(l
lZY	(l
lX#@(k
lZ#@(k
lZY#@(k
lZX#@(l
lZ#@(l
lZY#@(l
lZX
#�(k
lZ#@(k
lZX#�(l
lZ#@(l
lZX��

ZZX�
#@Z	ZXZ�
#@Z		ZXZ#@ZZXZX�
#(@Z	ZXZ�
#"@ZZXZ�
ss
*�(�}�}�}�}�}�}*{�*"}�*{�*"}�*{�*"}�*{�*"}�*{�*"}�*{*"}*J(�(�sp
*J(�(�sp
*J(�(�sp
*0�\sh

(�oi
&(�oj
&r	poi
&(�oj
&r	poi
&(�oj
&r	poi
&(�oj
&r	poi
&(�oj
&r	poi
&(�oj
&o�
*�(�}}}}}}*{*"}*{*"}*{*"}*{*"}*{*"}*{*"}*0H_(�
-""(q
+o�(k
l(�X(l
l(�Xsp
*0H_(�
-""(q
+o�(k
l(�X(l
l(�Xsp
*0H_(�
-""(q
+o�(k
l(�X(l
l(�Xsp
*0�\sh

(�oi
&(�oj
&r	poi
&(�oj
&r	poi
&(�oj
&r	poi
&(�oj
&r	poi
&(�oj
&r	poi
&(�oj
&o�
*�(�}}}	}
*{*"}*{*"}*{	*"}	*{
*"}
*J{{sp
*0\d(�
,uP-o�*o�tPo�"@(k
Z(k
Y"@(l
Z(l
Ysq
*J{	{
sp
*0r\sh

(�oi
&(�oj
&r	poi
&(�oj
&r	poi
&(�oj
&r	poi
&(�oj
&o�
*�(�}}}
}*{*"}*{*"}*{
*"}
*{*"}*0H_(�
-""(q
+o�(k
l(X(l
l(Xsp
*0\d(�
,uP-o�*o�tPo�"@(k
Z(k
Y"@(l
Z(l
Ysq
*0H_(�
-""(q
+o�(k
l(X(l
l(	Xsp
*0r\sh

(�oi
&(oj
&r	poi
&(	oj
&r	poi
&(oj
&r	poi
&(oj
&o�
*"(�*0�e(�o�oo�(k
l#@(k
lZY(k
lX
(l
l#@(l
lZY(l
lX#�(k
lZ#@(k
lZX#�(l
lZ#@(l
lZX
��Z		ZX�#@Z	ZXZ�#@ZZXZ�ss
*�(}}}}*{*"}*{*"}*{*"}*{*"}*J((sp
*J((sp
*0nf(�o�
(k
l((k
lY#@Z#@[X(l
l((l
lY#@Z#@[Xsp
*0F (((Y#@[X
(((Y#@[Xsp
*0r\sh

(�oi
&(oj
&r	poi
&(oj
&r	poi
&(oj
&r	poi
&(oj
&o�
*�(}}}}*{*"}*{*"}*{*"}*{*"}*0H_(�
-""(q
+o�(k
l($X(l
l(&Xsp
*0H_(�
-""(q
+o�(k
l((X(l
l(*Xsp
*0\f(�o�
(k
l((#@Z#@[X(l
l(*#@Z#@[Xsp
*0df(�o�
(((k
lX($((Y#@[X(*(l
lX(&(*Y#@[Xsp
*0r\sh

(�oi
&((oj
&r	poi
&(*oj
&r	poi
&($oj
&r	poi
&(&oj
&o�
*^(}}*{*"}*{*"}*0\d(�
,uU-o�*o�tUo"@(k
Z(k
Y"@(l
Z(l
Ysq
*J(2(4sp
*0eg(�o�
o(k
(k
(k
Y"@Z"@@[Xl(l
(l
(l
Y"@Z"@@[Xl
	sp
*0Ufo
(k
l(2(k
lY#@[X(l
l(4(l
lY#@[Xsp
*0@\sh

(�oi
&(2oj
&r	poi
&(4oj
&o�
*^(}}*{*"}*{*"}*0\d(�
,uU-o�*o�tUo"@(k
Z(k
Y"@(l
Z(l
Ysq
*0H_(�
-""(q
+o�(k
l(<X(l
l(>Xsp
*0eg(�o�
o(k
(k
(k
Y"@Z"@@[Xl(l
(l
(l
Y"@Z"@@[Xl
	sp
*0Tgo�
o(k
(k
(k
Y"@@[Xl(l
(l
(l
Y"@@[Xl
	sp
*0@\sh

(�oi
&(<oj
&r	poi
&(>oj
&o�
*"(�*0&_(�
-""(q
+o�*0lb(G
o�(k
(k
Yl(l
(l
Yl
	(o
#�f@Z#-DT�!	@[#�p@X#�v@]*0!o�
#�f@X
#�v@]
*0=g(G
o�(k
(k
Yl(l
(l
Yl
Z		ZX(i
*Z(E}}*{*"}*{*"}*J(L(Nsp
*0@\sh

(�oi
&(Loj
&r	poi
&(Noj
&o�
*B(E}*{*"}*08_(�
-""(q
+o�(S(l
lsp
*0'\sh

(�oi
&(Soj
&o�
*B(E}*{*"}*0A_(�
-""(q
+o�(k
l(XX(l
lsp
*0'\sh

(�oi
&(Xoj
&o�
*Z(E}} *{*"}*{ *"} *0H_(�
-""(q
+o�(k
l(]X(l
l(_Xsp
*0@\sh

(�oi
&(]oj
&r	poi
&(_oj
&o�
*B
(E}!*{!*"}!*08_(�
-""(q
+o�(k
l(dsp
*0'\sh

(�oi
&(doj
&o�
*B(E}"*{"*"}"*0A_(�
-""(q
+o�(k
l(l
l(iXsp
*0'\sh

(�oi
&(ioj
&o�
*�su
}%(L
-~"
}#(!
-(o}$*{#*0	�h~&o�
8��o#

	o&
>w	ov
�	(p�iZ0nH0$AYEDTH;�8LYE|���$�����Z;�8�h0$aYE��2h;b8�lYE�Vmmm�mxbmyz;T8_+8-�X�s�
+�X�sK
(|&X2�8.+8-�X�s�
+�X�s\
(|&X2�8�	+ 	�	X�sK
(|&	X		2�8�
+ 
�
X�s\
(|&
X

2�8�+�sR
(|&X2�8]+�sW
(|&X2�84
+
�sc
(|&
X

2�8+�sh
(|&X2�8�+<X�X��X�X�X�s�
(|&X2�8�+<X�X��X�X�X�s�
(|&X2�8J+.X�X��X�s�
(|&X2�8+.X�X��X�s
(|&X2�8�+.X�X��X�s
(|&X2�8�+.X�X��X�s#
(|&X2�8R+ �X�s1
(|&X2�8"+ �X�s;
(|&X2�8�8�A3SX�X��X�X�X�#��X�#��s�
+QX�X��X�X�X�#��X�#��s�
(|&X??���+'s�
(|&+rp��(w
s�
zX�i?_���*0fi��
o\
o#
��
	,�	ox
o&
1.~'o�
�i��
+�(��X�i2�*z,o�o�*rOps�z05j{%oy

+ {%oz
uI,o�X2�*2{%oy
*n{$,su
z{%o{
*:(t(|*�2	(s2su
z{%oz
*"(v**(z&*�{$,su
z{%o|
uI(qX(r*03k{$,su
z(v
{%o}
uI(q*0-k{$,su
z(v
{%o~
(r*�{$,su
z{%o
uI{%oy
Y(q*0Mls�

{%o�
+(�
tIo�o�
(�
-���o�
�o�
*&800{%o�

3r�ps�
z-*Y(vtI*0={%o�

3r�ps�
z{%oy
Y3*X(wtI*J(wtIo�*J(wtIo�*0Nmsh

{%o�
+(�
tIo�oi
&(�
-���o�
�o�
*'90In#
{%o�
+(�
tIo�X
(�
-���o�
�*#90_o#
{%o�

+#(�
tIo�X
6	o��"(�
-���o�
�(sY**0F�rps?
�&r'ps�
�'*Z(�}(})**#**#*0@\sh

(�oi
&{(oj
&r	poi
&{)oj
&o�
*{(*"}(*{)*"})**(�*J(�(�sp
**(�*0H_(�
-""(q
+o�(k
l(�X(l
l(�Xsp
*�(s}*su}+*2rkpo
*6rkpo
*2{*o*2{+ow*�(su}0s�}/*
*�{,-r�pr?psN},{,*�{--rpr?psN}-{-*�{.-rprupsN}.{.*2{0ow*2{/o�*2{/o�*2{/o�*6{/o�**0Zo:
o&
:�o;
%
9��~Y:#s�
%r�p(�
%rp(�
%rp(�
%r�p(�
%rp(�
%rp(�
%r)p(�
%r7p(�
%rYp(�
%r}p	(�
%r�p
(�
%r�p(�
%r�p(�
%r�p
(�
%r	p(�
%r'p(�
%rAp(�
%rQp(�
%rqp(�
%r�p(�
%r�p(�
%rkp(�
��Y�~Y(�
9�E,,,,,,,,,,,,,,,,,,4+8},(�*}-(�*}.(�*(�+(�('*�(su}6s�}5**0Zo:
o&
:o;
%
9��~Z:0s�
%r�p(�
%rp(�
%r}p(�
%r�p(�
%r�p(�
%rp(�
%rp(�
%r)p(�
%r7p(�
%rYp	(�
%r}p
(�
%r�p(�
%r�p(�
%r�p
(�
%r�p(�
%r	p(�
%r'p(�
%rAp(�
%rQp(�
%rqp(�
%r�p(�
%r�p(�
%rkp(�
��Z�~Z(�
9�E,::::::::::::::::::B+F}1(�*}2(�*}3(�*}4(�*(�+(�('*
*�{1-r�pr?psN}1{1*�{2-rpr?psN}2{2*�{3-r}prupsN}3{3*�{4-r�prupsN}4{4*2{6ow*2{5o�*2{5o�*2{5o�*6{5o�*�(s�};su}<**0RZo:
o&
:Ao;
%
9-�~[:Ws�
%rep(�
%rqp(�
%rwp(�
%r}p(�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%rp(�
%rp	(�
%r)p
(�
%r7p(�
%rYp(�
%r}p
(�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%r	p(�
%r'p(�
%rAp(�
%rQp(�
%rqp(�
%r�p(�
%r�p(�
%rkp(�
��[�~[(�
9�E,:::::::::::::::::::::B+F}7(�*}8(�*}9(�*}:(�*(�+(�('*
*�{7-repr?psN}7{7*�{8-rqpr?psN}8{8*�{9-rwpr?psN}9{9*�{:-r}pr?psN}:{:*2{<ow*2{;o�*2{;o�*2{;o�*6{;o�*0kp��
��(�o_
o`
(�o_
o`
sp
����(�o_
o`
(�o_
o`
sp
��**#**#*�(su}?s�}>*(�*�{=-r�po
s�}={=**0�Zo:
o&
:�o;
%
9��~\:0s�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%rp(�
%rp(�
%r)p(�
%r7p(�
%rYp	(�
%r}p
(�
%r�p(�
%r�p(�
%r�p
(�
%r�p(�
%r	p(�
%r'p(�
%rAp(�
%rQp(�
%rqp(�
%r�p(�
%r�p(�
%rkp(�
��\�~\(�
9�E+}=(�*(�+(�('*
*2{?ow*0Uq(�o�
�
+/(�o�
�oH
oI
sp
��X(�o�
7�*0�rYo�
�iY1r�ps�
z��q�X��q�(k
(k
Yl
(l
(l
Yl	(o
#�f@Z#-DT�!	@[#�V@Y#�v@]*0"(�
#�f@X
#�v@]
*2{>o�*2{>o�*2{>o�*6{>o�*2(�*0<s(�
�iX���i(�
�iY����q���*2(�*�(su}Gs�}F**0nZo:
o&
:]o;
%
9I�~]:Ws�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%r}p(�
%r�p(�
%r�p(�
%rp(�
%rp(�
%r)p	(�
%r7p
(�
%rYp(�
%r}p(�
%r�p
(�
%r�p(�
%r�p(�
%r�p(�
%r	p(�
%r'p(�
%rAp(�
%rQp(�
%rqp(�
%r�p(�
%r�p(�
%rkp(�
%r�p(�
��]�~](�
9�E,:HVVVVVVVVVVVVVVVVVV^d+b}@(�*}A(�*}D(�*}E(�*}B(�*}C(�*(�+(�('*
*2{Gow*�{D-r�prupsN}D{D*�{E-r�prupsN}E{E*�{@-r�pr?psN}@{@*�{A-r�pr?psN}A{A*�{B-r}pr?psN}B{B*�{C-r�pr?psN}C{C*2{Fo�*2{Fo�*2{Fo�*6{Fo�*:~"
(�**(�*B(�
}L*&(�
*{L*6r�p(�
*&(�
*�(s�}Qsu}R*
*2{Row*2{Qo�*2{Qo�*2{Qo�*6{Qo�*sV
zsV
z0t
+ut,*o 

-�**0�Zo:
o&
:�o;
%
9{�~^:�1s�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%rp(�
%r�p(�
%rp(�
%rp(�
%r9p(�
%r_p	(�
%r}p
(�
%r�p(�
%r�p(�
%r�p
(�
%r%p(�
%r5p(�
%rSp(�
%rkp(�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%r
p(�
%r'p(�
%r=p(�
%rWp(�
%rop(�
%r�p(�
%r�p(�
%r�p(�
%rp(�
%rp (�
%r)p!(�
%r7p"(�
%rYp#(�
%r}p$(�
%r�p%(�
%r�p&(�
%r�p'(�
%r�p((�
%r	p)(�
%r'p*(�
%rAp+(�
%rQp,(�
%rqp-(�
%r�p.(�
%r�p/(�
%rkp0(�
��^�~^(�
9�E1	+
(�*(�('*oI
r�p(=
-oI
r�p(=
,(�*>(�(�
*6o
o&
j*sV
zsV
zsV
zsV
zsV
zsV
zsV
zsV
z2(�*br�pr�po
sR*br�pr�po
sR*br�pr�po
sR*br�pr�po
sR*Frpo
sY*2(�*b(�s}S*JroprkpsN*0#u
r�po
r�p(=
,
�sJ*0#v
r�po
r3p(=
,
�sJ*2{So*F{Sou|*b(�s}T*2{To*F{Tou|*2(�*0�Z(!
-rC
p(�
-*%
9u�~_:�s�
%r�p(�
%r�p(�
%r�p(�
%rp(�
%rp(�
%rp(�
%r)p(�
%r-p(�
%r9p(�
%rCp	(�
%rap
(�
%rop(�
%ryp(�
%r�p
(�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%rp(�
%rp(�
%r�p(�
%rp(�
%rp(�
%r1p(�
%r=p(�
%rGp(�
%r�p(�
%rCp(�
��_�~_(�
9�E#-7AKU_is}�������������	'186s(*s�*s+*sB*sJ*s�*s�*s�*s�*s5*sY*s4*sX*s�*sq*s;*s�*s�*sO*s�*sV*s�*s�*s�*s*s*s�*s*s*s�*s)**�c<!--
   Extensible HTML version 1.0 Strict DTD

   This is the same as HTML 4 Strict except for
   changes due to the differences between XML and SGML.

   Namespace = http://www.w3.org/1999/xhtml

   For further information, see: http://www.w3.org/TR/xhtml1

   Copyright (c) 1998-2002 W3C (MIT, INRIA, Keio),
   All Rights Reserved. 

   This DTD module is identified by the PUBLIC and SYSTEM identifiers:

   PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"

   $Revision: 1.1 $
   $Date: 2002/08/01 13:56:03 $

-->

<!--================ Character mnemonic entities =========================-->

<!ENTITY % HTMLlat1 PUBLIC
   "-//W3C//ENTITIES Latin 1 for XHTML//EN"
   "xhtml-lat1.ent">
%HTMLlat1;

<!ENTITY % HTMLsymbol PUBLIC
   "-//W3C//ENTITIES Symbols for XHTML//EN"
   "xhtml-symbol.ent">
%HTMLsymbol;

<!ENTITY % HTMLspecial PUBLIC
   "-//W3C//ENTITIES Special for XHTML//EN"
   "xhtml-special.ent">
%HTMLspecial;

<!--================== Imported Names ====================================-->

<!ENTITY % ContentType "CDATA">
    <!-- media type, as per [RFC2045] -->

<!ENTITY % ContentTypes "CDATA">
    <!-- comma-separated list of media types, as per [RFC2045] -->

<!ENTITY % Charset "CDATA">
    <!-- a character encoding, as per [RFC2045] -->

<!ENTITY % Charsets "CDATA">
    <!-- a space separated list of character encodings, as per [RFC2045] -->

<!ENTITY % LanguageCode "NMTOKEN">
    <!-- a language code, as per [RFC3066] -->

<!ENTITY % Character "CDATA">
    <!-- a single character, as per section 2.2 of [XML] -->

<!ENTITY % Number "CDATA">
    <!-- one or more digits -->

<!ENTITY % LinkTypes "CDATA">
    <!-- space-separated list of link types -->

<!ENTITY % MediaDesc "CDATA">
    <!-- single or comma-separated list of media descriptors -->

<!ENTITY % URI "CDATA">
    <!-- a Uniform Resource Identifier, see [RFC2396] -->

<!ENTITY % UriList "CDATA">
    <!-- a space separated list of Uniform Resource Identifiers -->

<!ENTITY % Datetime "CDATA">
    <!-- date and time information. ISO date format -->

<!ENTITY % Script "CDATA">
    <!-- script expression -->

<!ENTITY % StyleSheet "CDATA">
    <!-- style sheet data -->

<!ENTITY % Text "CDATA">
    <!-- used for titles etc. -->

<!ENTITY % Length "CDATA">
    <!-- nn for pixels or nn% for percentage length -->

<!ENTITY % MultiLength "CDATA">
    <!-- pixel, percentage, or relative -->

<!ENTITY % Pixels "CDATA">
    <!-- integer representing length in pixels -->

<!-- these are used for image maps -->

<!ENTITY % Shape "(rect|circle|poly|default)">

<!ENTITY % Coords "CDATA">
    <!-- comma separated list of lengths -->

<!--=================== Generic Attributes ===============================-->

<!-- core attributes common to most elements
  id       document-wide unique id
  class    space separated list of classes
  style    associated style info
  title    advisory title/amplification
-->
<!ENTITY % coreattrs
 "id          ID             #IMPLIED
  class       CDATA          #IMPLIED
  style       %StyleSheet;   #IMPLIED
  title       %Text;         #IMPLIED"
  >

<!-- internationalization attributes
  lang        language code (backwards compatible)
  xml:lang    language code (as per XML 1.0 spec)
  dir         direction for weak/neutral text
-->
<!ENTITY % i18n
 "lang        %LanguageCode; #IMPLIED
  xml:lang    %LanguageCode; #IMPLIED
  dir         (ltr|rtl)      #IMPLIED"
  >

<!-- attributes for common UI events
  onclick     a pointer button was clicked
  ondblclick  a pointer button was double clicked
  onmousedown a pointer button was pressed down
  onmouseup   a pointer button was released
  onmousemove a pointer was moved onto the element
  onmouseout  a pointer was moved away from the element
  onkeypress  a key was pressed and released
  onkeydown   a key was pressed down
  onkeyup     a key was released
-->
<!ENTITY % events
 "onclick     %Script;       #IMPLIED
  ondblclick  %Script;       #IMPLIED
  onmousedown %Script;       #IMPLIED
  onmouseup   %Script;       #IMPLIED
  onmouseover %Script;       #IMPLIED
  onmousemove %Script;       #IMPLIED
  onmouseout  %Script;       #IMPLIED
  onkeypress  %Script;       #IMPLIED
  onkeydown   %Script;       #IMPLIED
  onkeyup     %Script;       #IMPLIED"
  >

<!-- attributes for elements that can get the focus
  accesskey   accessibility key character
  tabindex    position in tabbing order
  onfocus     the element got the focus
  onblur      the element lost the focus
-->
<!ENTITY % focus
 "accesskey   %Character;    #IMPLIED
  tabindex    %Number;       #IMPLIED
  onfocus     %Script;       #IMPLIED
  onblur      %Script;       #IMPLIED"
  >

<!ENTITY % attrs "%coreattrs; %i18n; %events;">

<!--=================== Text Elements ====================================-->

<!ENTITY % special.pre
   "br | span | bdo | map">


<!ENTITY % special
   "%special.pre; | object | img ">

<!ENTITY % fontstyle "tt | i | b | big | small ">

<!ENTITY % phrase "em | strong | dfn | code | q |
                   samp | kbd | var | cite | abbr | acronym | sub | sup ">

<!ENTITY % inline.forms "input | select | textarea | label | button">

<!-- these can occur at block or inline level -->
<!ENTITY % misc.inline "ins | del | script">

<!-- these can only occur at block level -->
<!ENTITY % misc "noscript | %misc.inline;">

<!ENTITY % inline "a | %special; | %fontstyle; | %phrase; | %inline.forms;">

<!-- %Inline; covers inline or "text-level" elements -->
<!ENTITY % Inline "(#PCDATA | %inline; | %misc.inline;)*">

<!--================== Block level elements ==============================-->

<!ENTITY % heading "h1|h2|h3|h4|h5|h6">
<!ENTITY % lists "ul | ol | dl">
<!ENTITY % blocktext "pre | hr | blockquote | address">

<!ENTITY % block
     "p | %heading; | div | %lists; | %blocktext; | fieldset | table">

<!ENTITY % Block "(%block; | form | %misc;)*">

<!-- %Flow; mixes block and inline and is used for list items etc. -->
<!ENTITY % Flow "(#PCDATA | %block; | form | %inline; | %misc;)*">

<!--================== Content models for exclusions =====================-->

<!-- a elements use %Inline; excluding a -->

<!ENTITY % a.content
   "(#PCDATA | %special; | %fontstyle; | %phrase; | %inline.forms; | %misc.inline;)*">

<!-- pre uses %Inline excluding big, small, sup or sup -->

<!ENTITY % pre.content
   "(#PCDATA | a | %fontstyle; | %phrase; | %special.pre; | %misc.inline;
      | %inline.forms;)*">

<!-- form uses %Block; excluding form -->

<!ENTITY % form.content "(%block; | %misc;)*">

<!-- button uses %Flow; but excludes a, form and form controls -->

<!ENTITY % button.content
   "(#PCDATA | p | %heading; | div | %lists; | %blocktext; |
    table | %special; | %fontstyle; | %phrase; | %misc;)*">

<!--================ Document Structure ==================================-->

<!-- the namespace URI designates the document profile -->

<!ELEMENT html (head, body)>
<!ATTLIST html
  %i18n;
  id          ID             #IMPLIED
  xmlns       %URI;          #FIXED 'http://www.w3.org/1999/xhtml'
  >

<!--================ Document Head =======================================-->

<!ENTITY % head.misc "(script|style|meta|link|object)*">

<!-- content model is %head.misc; combined with a single
     title and an optional base element in any order -->

<!ELEMENT head (%head.misc;,
     ((title, %head.misc;, (base, %head.misc;)?) |
      (base, %head.misc;, (title, %head.misc;))))>

<!ATTLIST head
  %i18n;
  id          ID             #IMPLIED
  profile     %URI;          #IMPLIED
  >

<!-- The title element is not considered part of the flow of text.
       It should be displayed, for example as the page header or
       window title. Exactly one title is required per document.
    -->
<!ELEMENT title (#PCDATA)>
<!ATTLIST title 
  %i18n;
  id          ID             #IMPLIED
  >

<!-- document base URI -->

<!ELEMENT base EMPTY>
<!ATTLIST base
  href        %URI;          #REQUIRED
  id          ID             #IMPLIED
  >

<!-- generic metainformation -->
<!ELEMENT meta EMPTY>
<!ATTLIST meta
  %i18n;
  id          ID             #IMPLIED
  http-equiv  CDATA          #IMPLIED
  name        CDATA          #IMPLIED
  content     CDATA          #REQUIRED
  scheme      CDATA          #IMPLIED
  >

<!--
  Relationship values can be used in principle:

   a) for document specific toolbars/menus when used
      with the link element in document head e.g.
        start, contents, previous, next, index, end, help
   b) to link to a separate style sheet (rel="stylesheet")
   c) to make a link to a script (rel="script")
   d) by stylesheets to control how collections of
      html nodes are rendered into printed documents
   e) to make a link to a printable version of this document
      e.g. a PostScript or PDF version (rel="alternate" media="print")
-->

<!ELEMENT link EMPTY>
<!ATTLIST link
  %attrs;
  charset     %Charset;      #IMPLIED
  href        %URI;          #IMPLIED
  hreflang    %LanguageCode; #IMPLIED
  type        %ContentType;  #IMPLIED
  rel         %LinkTypes;    #IMPLIED
  rev         %LinkTypes;    #IMPLIED
  media       %MediaDesc;    #IMPLIED
  >

<!-- style info, which may include CDATA sections -->
<!ELEMENT style (#PCDATA)>
<!ATTLIST style
  %i18n;
  id          ID             #IMPLIED
  type        %ContentType;  #REQUIRED
  media       %MediaDesc;    #IMPLIED
  title       %Text;         #IMPLIED
  xml:space   (preserve)     #FIXED 'preserve'
  >

<!-- script statements, which may include CDATA sections -->
<!ELEMENT script (#PCDATA)>
<!ATTLIST script
  id          ID             #IMPLIED
  charset     %Charset;      #IMPLIED
  type        %ContentType;  #REQUIRED
  src         %URI;          #IMPLIED
  defer       (defer)        #IMPLIED
  xml:space   (preserve)     #FIXED 'preserve'
  >

<!-- alternate content container for non script-based rendering -->

<!ELEMENT noscript %Block;>
<!ATTLIST noscript
  %attrs;
  >

<!--=================== Document Body ====================================-->

<!ELEMENT body %Block;>
<!ATTLIST body
  %attrs;
  onload          %Script;   #IMPLIED
  onunload        %Script;   #IMPLIED
  >

<!ELEMENT div %Flow;>  <!-- generic language/style container -->
<!ATTLIST div
  %attrs;
  >

<!--=================== Paragraphs =======================================-->

<!ELEMENT p %Inline;>
<!ATTLIST p
  %attrs;
  >

<!--=================== Headings =========================================-->

<!--
  There are six levels of headings from h1 (the most important)
  to h6 (the least important).
-->

<!ELEMENT h1  %Inline;>
<!ATTLIST h1
   %attrs;
   >

<!ELEMENT h2 %Inline;>
<!ATTLIST h2
   %attrs;
   >

<!ELEMENT h3 %Inline;>
<!ATTLIST h3
   %attrs;
   >

<!ELEMENT h4 %Inline;>
<!ATTLIST h4
   %attrs;
   >

<!ELEMENT h5 %Inline;>
<!ATTLIST h5
   %attrs;
   >

<!ELEMENT h6 %Inline;>
<!ATTLIST h6
   %attrs;
   >

<!--=================== Lists ============================================-->

<!-- Unordered list -->

<!ELEMENT ul (li)+>
<!ATTLIST ul
  %attrs;
  >

<!-- Ordered (numbered) list -->

<!ELEMENT ol (li)+>
<!ATTLIST ol
  %attrs;
  >

<!-- list item -->

<!ELEMENT li %Flow;>
<!ATTLIST li
  %attrs;
  >

<!-- definition lists - dt for term, dd for its definition -->

<!ELEMENT dl (dt|dd)+>
<!ATTLIST dl
  %attrs;
  >

<!ELEMENT dt %Inline;>
<!ATTLIST dt
  %attrs;
  >

<!ELEMENT dd %Flow;>
<!ATTLIST dd
  %attrs;
  >

<!--=================== Address ==========================================-->

<!-- information on author -->

<!ELEMENT address %Inline;>
<!ATTLIST address
  %attrs;
  >

<!--=================== Horizontal Rule ==================================-->

<!ELEMENT hr EMPTY>
<!ATTLIST hr
  %attrs;
  >

<!--=================== Preformatted Text ================================-->

<!-- content is %Inline; excluding "img|object|big|small|sub|sup" -->

<!ELEMENT pre %pre.content;>
<!ATTLIST pre
  %attrs;
  xml:space (preserve) #FIXED 'preserve'
  >

<!--=================== Block-like Quotes ================================-->

<!ELEMENT blockquote %Block;>
<!ATTLIST blockquote
  %attrs;
  cite        %URI;          #IMPLIED
  >

<!--=================== Inserted/Deleted Text ============================-->

<!--
  ins/del are allowed in block and inline content, but its
  inappropriate to include block content within an ins element
  occurring in inline content.
-->
<!ELEMENT ins %Flow;>
<!ATTLIST ins
  %attrs;
  cite        %URI;          #IMPLIED
  datetime    %Datetime;     #IMPLIED
  >

<!ELEMENT del %Flow;>
<!ATTLIST del
  %attrs;
  cite        %URI;          #IMPLIED
  datetime    %Datetime;     #IMPLIED
  >

<!--================== The Anchor Element ================================-->

<!-- content is %Inline; except that anchors shouldn't be nested -->

<!ELEMENT a %a.content;>
<!ATTLIST a
  %attrs;
  %focus;
  charset     %Charset;      #IMPLIED
  type        %ContentType;  #IMPLIED
  name        NMTOKEN        #IMPLIED
  href        %URI;          #IMPLIED
  hreflang    %LanguageCode; #IMPLIED
  rel         %LinkTypes;    #IMPLIED
  rev         %LinkTypes;    #IMPLIED
  shape       %Shape;        "rect"
  coords      %Coords;       #IMPLIED
  >

<!--===================== Inline Elements ================================-->

<!ELEMENT span %Inline;> <!-- generic language/style container -->
<!ATTLIST span
  %attrs;
  >

<!ELEMENT bdo %Inline;>  <!-- I18N BiDi over-ride -->
<!ATTLIST bdo
  %coreattrs;
  %events;
  lang        %LanguageCode; #IMPLIED
  xml:lang    %LanguageCode; #IMPLIED
  dir         (ltr|rtl)      #REQUIRED
  >

<!ELEMENT br EMPTY>   <!-- forced line break -->
<!ATTLIST br
  %coreattrs;
  >

<!ELEMENT em %Inline;>   <!-- emphasis -->
<!ATTLIST em %attrs;>

<!ELEMENT strong %Inline;>   <!-- strong emphasis -->
<!ATTLIST strong %attrs;>

<!ELEMENT dfn %Inline;>   <!-- definitional -->
<!ATTLIST dfn %attrs;>

<!ELEMENT code %Inline;>   <!-- program code -->
<!ATTLIST code %attrs;>

<!ELEMENT samp %Inline;>   <!-- sample -->
<!ATTLIST samp %attrs;>

<!ELEMENT kbd %Inline;>  <!-- something user would type -->
<!ATTLIST kbd %attrs;>

<!ELEMENT var %Inline;>   <!-- variable -->
<!ATTLIST var %attrs;>

<!ELEMENT cite %Inline;>   <!-- citation -->
<!ATTLIST cite %attrs;>

<!ELEMENT abbr %Inline;>   <!-- abbreviation -->
<!ATTLIST abbr %attrs;>

<!ELEMENT acronym %Inline;>   <!-- acronym -->
<!ATTLIST acronym %attrs;>

<!ELEMENT q %Inline;>   <!-- inlined quote -->
<!ATTLIST q
  %attrs;
  cite        %URI;          #IMPLIED
  >

<!ELEMENT sub %Inline;> <!-- subscript -->
<!ATTLIST sub %attrs;>

<!ELEMENT sup %Inline;> <!-- superscript -->
<!ATTLIST sup %attrs;>

<!ELEMENT tt %Inline;>   <!-- fixed pitch font -->
<!ATTLIST tt %attrs;>

<!ELEMENT i %Inline;>   <!-- italic font -->
<!ATTLIST i %attrs;>

<!ELEMENT b %Inline;>   <!-- bold font -->
<!ATTLIST b %attrs;>

<!ELEMENT big %Inline;>   <!-- bigger font -->
<!ATTLIST big %attrs;>

<!ELEMENT small %Inline;>   <!-- smaller font -->
<!ATTLIST small %attrs;>

<!--==================== Object ======================================-->
<!--
  object is used to embed objects as part of HTML pages.
  param elements should precede other content. Parameters
  can also be expressed as attribute/value pairs on the
  object element itself when brevity is desired.
-->

<!ELEMENT object (#PCDATA | param | %block; | form | %inline; | %misc;)*>
<!ATTLIST object
  %attrs;
  declare     (declare)      #IMPLIED
  classid     %URI;          #IMPLIED
  codebase    %URI;          #IMPLIED
  data        %URI;          #IMPLIED
  type        %ContentType;  #IMPLIED
  codetype    %ContentType;  #IMPLIED
  archive     %UriList;      #IMPLIED
  standby     %Text;         #IMPLIED
  height      %Length;       #IMPLIED
  width       %Length;       #IMPLIED
  usemap      %URI;          #IMPLIED
  name        NMTOKEN        #IMPLIED
  tabindex    %Number;       #IMPLIED
  >

<!--
  param is used to supply a named property value.
  In XML it would seem natural to follow RDF and support an
  abbreviated syntax where the param elements are replaced
  by attribute value pairs on the object start tag.
-->
<!ELEMENT param EMPTY>
<!ATTLIST param
  id          ID             #IMPLIED
  name        CDATA          #IMPLIED
  value       CDATA          #IMPLIED
  valuetype   (data|ref|object) "data"
  type        %ContentType;  #IMPLIED
  >

<!--=================== Images ===========================================-->

<!--
   To avoid accessibility problems for people who aren't
   able to see the image, you should provide a text
   description using the alt and longdesc attributes.
   In addition, avoid the use of server-side image maps.
   Note that in this DTD there is no name attribute. That
   is only available in the transitional and frameset DTD.
-->

<!ELEMENT img EMPTY>
<!ATTLIST img
  %attrs;
  src         %URI;          #REQUIRED
  alt         %Text;         #REQUIRED
  longdesc    %URI;          #IMPLIED
  height      %Length;       #IMPLIED
  width       %Length;       #IMPLIED
  usemap      %URI;          #IMPLIED
  ismap       (ismap)        #IMPLIED
  >

<!-- usemap points to a map element which may be in this document
  or an external document, although the latter is not widely supported -->

<!--================== Client-side image maps ============================-->

<!-- These can be placed in the same document or grouped in a
     separate document although this isn't yet widely supported -->

<!ELEMENT map ((%block; | form | %misc;)+ | area+)>
<!ATTLIST map
  %i18n;
  %events;
  id          ID             #REQUIRED
  class       CDATA          #IMPLIED
  style       %StyleSheet;   #IMPLIED
  title       %Text;         #IMPLIED
  name        NMTOKEN        #IMPLIED
  >

<!ELEMENT area EMPTY>
<!ATTLIST area
  %attrs;
  %focus;
  shape       %Shape;        "rect"
  coords      %Coords;       #IMPLIED
  href        %URI;          #IMPLIED
  nohref      (nohref)       #IMPLIED
  alt         %Text;         #REQUIRED
  >

<!--================ Forms ===============================================-->
<!ELEMENT form %form.content;>   <!-- forms shouldn't be nested -->

<!ATTLIST form
  %attrs;
  action      %URI;          #REQUIRED
  method      (get|post)     "get"
  enctype     %ContentType;  "application/x-www-form-urlencoded"
  onsubmit    %Script;       #IMPLIED
  onreset     %Script;       #IMPLIED
  accept      %ContentTypes; #IMPLIED
  accept-charset %Charsets;  #IMPLIED
  >

<!--
  Each label must not contain more than ONE field
  Label elements shouldn't be nested.
-->
<!ELEMENT label %Inline;>
<!ATTLIST label
  %attrs;
  for         IDREF          #IMPLIED
  accesskey   %Character;    #IMPLIED
  onfocus     %Script;       #IMPLIED
  onblur      %Script;       #IMPLIED
  >

<!ENTITY % InputType
  "(text | password | checkbox |
    radio | submit | reset |
    file | hidden | image | button)"
   >

<!-- the name attribute is required for all but submit & reset -->

<!ELEMENT input EMPTY>     <!-- form control -->
<!ATTLIST input
  %attrs;
  %focus;
  type        %InputType;    "text"
  name        CDATA          #IMPLIED
  value       CDATA          #IMPLIED
  checked     (checked)      #IMPLIED
  disabled    (disabled)     #IMPLIED
  readonly    (readonly)     #IMPLIED
  size        CDATA          #IMPLIED
  maxlength   %Number;       #IMPLIED
  src         %URI;          #IMPLIED
  alt         CDATA          #IMPLIED
  usemap      %URI;          #IMPLIED
  onselect    %Script;       #IMPLIED
  onchange    %Script;       #IMPLIED
  accept      %ContentTypes; #IMPLIED
  >

<!ELEMENT select (optgroup|option)+>  <!-- option selector -->
<!ATTLIST select
  %attrs;
  name        CDATA          #IMPLIED
  size        %Number;       #IMPLIED
  multiple    (multiple)     #IMPLIED
  disabled    (disabled)     #IMPLIED
  tabindex    %Number;       #IMPLIED
  onfocus     %Script;       #IMPLIED
  onblur      %Script;       #IMPLIED
  onchange    %Script;       #IMPLIED
  >

<!ELEMENT optgroup (option)+>   <!-- option group -->
<!ATTLIST optgroup
  %attrs;
  disabled    (disabled)     #IMPLIED
  label       %Text;         #REQUIRED
  >

<!ELEMENT option (#PCDATA)>     <!-- selectable choice -->
<!ATTLIST option
  %attrs;
  selected    (selected)     #IMPLIED
  disabled    (disabled)     #IMPLIED
  label       %Text;         #IMPLIED
  value       CDATA          #IMPLIED
  >

<!ELEMENT textarea (#PCDATA)>     <!-- multi-line text field -->
<!ATTLIST textarea
  %attrs;
  %focus;
  name        CDATA          #IMPLIED
  rows        %Number;       #REQUIRED
  cols        %Number;       #REQUIRED
  disabled    (disabled)     #IMPLIED
  readonly    (readonly)     #IMPLIED
  onselect    %Script;       #IMPLIED
  onchange    %Script;       #IMPLIED
  >

<!--
  The fieldset element is used to group form fields.
  Only one legend element should occur in the content
  and if present should only be preceded by whitespace.
-->
<!ELEMENT fieldset (#PCDATA | legend | %block; | form | %inline; | %misc;)*>
<!ATTLIST fieldset
  %attrs;
  >

<!ELEMENT legend %Inline;>     <!-- fieldset label -->
<!ATTLIST legend
  %attrs;
  accesskey   %Character;    #IMPLIED
  >

<!--
 Content is %Flow; excluding a, form and form controls
--> 
<!ELEMENT button %button.content;>  <!-- push button -->
<!ATTLIST button
  %attrs;
  %focus;
  name        CDATA          #IMPLIED
  value       CDATA          #IMPLIED
  type        (button|submit|reset) "submit"
  disabled    (disabled)     #IMPLIED
  >

<!--======================= Tables =======================================-->

<!-- Derived from IETF HTML table standard, see [RFC1942] -->

<!--
 The border attribute sets the thickness of the frame around the
 table. The default units are screen pixels.

 The frame attribute specifies which parts of the frame around
 the table should be rendered. The values are not the same as
 CALS to avoid a name clash with the valign attribute.
-->
<!ENTITY % TFrame "(void|above|below|hsides|lhs|rhs|vsides|box|border)">

<!--
 The rules attribute defines which rules to draw between cells:

 If rules is absent then assume:
     "none" if border is absent or border="0" otherwise "all"
-->

<!ENTITY % TRules "(none | groups | rows | cols | all)">
  
<!-- horizontal alignment attributes for cell contents

  char        alignment char, e.g. char=':'
  charoff     offset for alignment char
-->
<!ENTITY % cellhalign
  "align      (left|center|right|justify|char) #IMPLIED
   char       %Character;    #IMPLIED
   charoff    %Length;       #IMPLIED"
  >

<!-- vertical alignment attributes for cell contents -->
<!ENTITY % cellvalign
  "valign     (top|middle|bottom|baseline) #IMPLIED"
  >

<!ELEMENT table
     (caption?, (col*|colgroup*), thead?, tfoot?, (tbody+|tr+))>
<!ELEMENT caption  %Inline;>
<!ELEMENT thead    (tr)+>
<!ELEMENT tfoot    (tr)+>
<!ELEMENT tbody    (tr)+>
<!ELEMENT colgroup (col)*>
<!ELEMENT col      EMPTY>
<!ELEMENT tr       (th|td)+>
<!ELEMENT th       %Flow;>
<!ELEMENT td       %Flow;>

<!ATTLIST table
  %attrs;
  summary     %Text;         #IMPLIED
  width       %Length;       #IMPLIED
  border      %Pixels;       #IMPLIED
  frame       %TFrame;       #IMPLIED
  rules       %TRules;       #IMPLIED
  cellspacing %Length;       #IMPLIED
  cellpadding %Length;       #IMPLIED
  >

<!ATTLIST caption
  %attrs;
  >

<!--
colgroup groups a set of col elements. It allows you to group
several semantically related columns together.
-->
<!ATTLIST colgroup
  %attrs;
  span        %Number;       "1"
  width       %MultiLength;  #IMPLIED
  %cellhalign;
  %cellvalign;
  >

<!--
 col elements define the alignment properties for cells in
 one or more columns.

 The width attribute specifies the width of the columns, e.g.

     width=64        width in screen pixels
     width=0.5*      relative width of 0.5

 The span attribute causes the attributes of one
 col element to apply to more than one column.
-->
<!ATTLIST col
  %attrs;
  span        %Number;       "1"
  width       %MultiLength;  #IMPLIED
  %cellhalign;
  %cellvalign;
  >

<!--
    Use thead to duplicate headers when breaking table
    across page boundaries, or for static headers when
    tbody sections are rendered in scrolling panel.

    Use tfoot to duplicate footers when breaking table
    across page boundaries, or for static footers when
    tbody sections are rendered in scrolling panel.

    Use multiple tbody sections when rules are needed
    between groups of table rows.
-->
<!ATTLIST thead
  %attrs;
  %cellhalign;
  %cellvalign;
  >

<!ATTLIST tfoot
  %attrs;
  %cellhalign;
  %cellvalign;
  >

<!ATTLIST tbody
  %attrs;
  %cellhalign;
  %cellvalign;
  >

<!ATTLIST tr
  %attrs;
  %cellhalign;
  %cellvalign;
  >


<!-- Scope is simpler than headers attribute for common tables -->
<!ENTITY % Scope "(row|col|rowgroup|colgroup)">

<!-- th is for headers, td for data and for cells acting as both -->

<!ATTLIST th
  %attrs;
  abbr        %Text;         #IMPLIED
  axis        CDATA          #IMPLIED
  headers     IDREFS         #IMPLIED
  scope       %Scope;        #IMPLIED
  rowspan     %Number;       "1"
  colspan     %Number;       "1"
  %cellhalign;
  %cellvalign;
  >

<!ATTLIST td
  %attrs;
  abbr        %Text;         #IMPLIED
  axis        CDATA          #IMPLIED
  headers     IDREFS         #IMPLIED
  scope       %Scope;        #IMPLIED
  rowspan     %Number;       "1"
  colspan     %Number;       "1"
  %cellhalign;
  %cellvalign;
  >

/<!-- ....................................................................... -->
<!-- SVG 1.1 DTD ........................................................... -->
<!-- file: svg11.dtd
-->

<!-- SVG 1.1 DTD

     This is SVG, a language for describing two-dimensional graphics in XML.

     The Scalable Vector Graphics (SVG)
     Copyright 2001, 2002 World Wide Web Consortium
        (Massachusetts Institute of Technology, Institut National de
         Recherche en Informatique et en Automatique, Keio University).
         All Rights Reserved.

     Permission to use, copy, modify and distribute the SVG DTD and its
     accompanying documentation for any purpose and without fee is hereby
     granted in perpetuity, provided that the above copyright notice and
     this paragraph appear in all copies.  The copyright holders make no
     representation about the suitability of the DTD for any purpose.

     It is provided "as is" without expressed or implied warranty.

        Author:   Jun Fujisawa <fujisawa.jun@canon.co.jp>
        Revision: $Id: svg11.dtd,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

-->
<!-- This is the driver file for version 1.1 of the SVG DTD.

     This DTD is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//DTD SVG 1.1//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"
-->
<!ENTITY % SVG.version "-//W3C//DTD SVG 1.1//EN" >

<!-- Use this URI to identify the default namespace:

        "http://www.w3.org/2000/svg"

     See the Qualified Names module for information
     on the use of namespace prefixes in the DTD.
-->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % SVG.prefix "" >

<!-- reserved for future use with document profiles -->
<!ENTITY % SVG.profile "" >

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Pre-Framework Redeclaration Placeholder ..................... -->
<!ENTITY % svg-prefw-redecl.module "IGNORE" >
<![%svg-prefw-redecl.module;[
%svg-prefw-redecl.mod;]]>

<!-- Document Model Module ....................................... -->
<!ENTITY % svg-model.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Model//EN"
           "svg11-model.mod" >

<!-- Attribute Collection Module ................................. -->
<!ENTITY % svg-attribs.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Attribute Collection//EN"
           "svg11-attribs.mod" >

<!-- Modular Framework Module .................................... -->
<!ENTITY % svg-framework.module "INCLUDE" >
<![%svg-framework.module;[
<!ENTITY % svg-framework.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
           "svg-framework.mod" >
%svg-framework.mod;]]>

<!-- Post-Framework Redeclaration Placeholder .................... -->
<!ENTITY % svg-postfw-redecl.module "IGNORE" >
<![%svg-postfw-redecl.module;[
%svg-postfw-redecl.mod;]]>

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Core Attribute Module ....................................... -->
<!ENTITY % svg-core-attrib.module "INCLUDE" >
<![%svg-core-attrib.module;[
<!ENTITY % svg-core-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
           "svg-core-attrib.mod" >
%svg-core-attrib.mod;]]>

<!-- Container Attribute Module .................................. -->
<!ENTITY % svg-container-attrib.module "INCLUDE" >
<![%svg-container-attrib.module;[
<!ENTITY % svg-container-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Container Attribute//EN"
           "svg-container-attrib.mod" >
%svg-container-attrib.mod;]]>

<!-- Viewport Attribute Module ................................... -->
<!ENTITY % svg-viewport-attrib.module "INCLUDE" >
<![%svg-viewport-attrib.module;[
<!ENTITY % svg-viewport-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Viewport Attribute//EN"
           "svg-viewport-attrib.mod" >
%svg-viewport-attrib.mod;]]>

<!-- Paint Attribute Module ...................................... -->
<!ENTITY % svg-paint-attrib.module "INCLUDE" >
<![%svg-paint-attrib.module;[
<!ENTITY % svg-paint-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Attribute//EN"
           "svg-paint-attrib.mod" >
%svg-paint-attrib.mod;]]>

<!-- Paint Opacity Attribute Module .............................. -->
<!ENTITY % svg-opacity-attrib.module "INCLUDE" >
<![%svg-opacity-attrib.module;[
<!ENTITY % svg-opacity-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Opacity Attribute//EN"
           "svg-opacity-attrib.mod" >
%svg-opacity-attrib.mod;]]>

<!-- Graphics Attribute Module ................................... -->
<!ENTITY % svg-graphics-attrib.module "INCLUDE" >
<![%svg-graphics-attrib.module;[
<!ENTITY % svg-graphics-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphics Attribute//EN"
           "svg-graphics-attrib.mod" >
%svg-graphics-attrib.mod;]]>

<!-- Document Events Attribute Module ............................ -->
<!ENTITY % svg-docevents-attrib.module "INCLUDE" >
<![%svg-docevents-attrib.module;[
<!ENTITY % svg-docevents-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Events Attribute//EN"
           "svg-docevents-attrib.mod" >
%svg-docevents-attrib.mod;]]>

<!-- Graphical Element Events Attribute Module ................... -->
<!ENTITY % svg-graphevents-attrib.module "INCLUDE" >
<![%svg-graphevents-attrib.module;[
<!ENTITY % svg-graphevents-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphical Element Events Attribute//EN"
           "svg-graphevents-attrib.mod" >
%svg-graphevents-attrib.mod;]]>

<!-- Animation Events Attribute Module ........................... -->
<!ENTITY % svg-animevents-attrib.module "INCLUDE" >
<![%svg-animevents-attrib.module;[
<!ENTITY % svg-animevents-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Animation Events Attribute//EN"
           "svg-animevents-attrib.mod" >
%svg-animevents-attrib.mod;]]>

<!-- XLink Attribute Module ...................................... -->
<!ENTITY % svg-xlink-attrib.module "INCLUDE" >
<![%svg-xlink-attrib.module;[
<!ENTITY % svg-xlink-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
           "svg-xlink-attrib.mod" >
%svg-xlink-attrib.mod;]]>

<!-- External Resources Attribute Module ......................... -->
<!ENTITY % svg-extresources-attrib.module "INCLUDE" >
<![%svg-extresources-attrib.module;[
<!ENTITY % svg-extresources-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
           "svg-extresources-attrib.mod" >
%svg-extresources-attrib.mod;]]>

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Structure Module ............................................ -->
<!ENTITY % svg-structure.module "INCLUDE" >
<![%svg-structure.module;[
<!ENTITY % svg-structure.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Structure//EN"
           "svg-structure.mod" >
%svg-structure.mod;]]>

<!-- Conditional Processing Module ............................... -->
<!ENTITY % svg-conditional.module "INCLUDE" >
<![%svg-conditional.module;[
<!ENTITY % svg-conditional.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
           "svg-conditional.mod" >
%svg-conditional.mod;]]>

<!-- Image Module ................................................ -->
<!ENTITY % svg-image.module "INCLUDE" >
<![%svg-image.module;[
<!ENTITY % svg-image.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
           "svg-image.mod" >
%svg-image.mod;]]>

<!-- Style Module ................................................ -->
<!ENTITY % svg-style.module "INCLUDE" >
<![%svg-style.module;[
<!ENTITY % svg-style.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Style//EN"
           "svg-style.mod" >
%svg-style.mod;]]>

<!-- Shape Module ................................................ -->
<!ENTITY % svg-shape.module "INCLUDE" >
<![%svg-shape.module;[
<!ENTITY % svg-shape.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
           "svg-shape.mod" >
%svg-shape.mod;]]>

<!-- Text Module ................................................. -->
<!ENTITY % svg-text.module "INCLUDE" >
<![%svg-text.module;[
<!ENTITY % svg-text.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Text//EN"
           "svg-text.mod" >
%svg-text.mod;]]>

<!-- Marker Module ............................................... -->
<!ENTITY % svg-marker.module "INCLUDE" >
<![%svg-marker.module;[
<!ENTITY % svg-marker.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Marker//EN"
           "svg-marker.mod" >
%svg-marker.mod;]]>

<!-- Color Profile Module ........................................ -->
<!ENTITY % svg-profile.module "INCLUDE" >
<![%svg-profile.module;[
<!ENTITY % svg-profile.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Color Profile//EN"
           "svg-profile.mod" >
%svg-profile.mod;]]>

<!-- Gradient Module ............................................. -->
<!ENTITY % svg-gradient.module "INCLUDE" >
<![%svg-gradient.module;[
<!ENTITY % svg-gradient.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Gradient//EN"
           "svg-gradient.mod" >
%svg-gradient.mod;]]>

<!-- Pattern Module .............................................. -->
<!ENTITY % svg-pattern.module "INCLUDE" >
<![%svg-pattern.module;[
<!ENTITY % svg-pattern.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Pattern//EN"
           "svg-pattern.mod" >
%svg-pattern.mod;]]>

<!-- Clip Module ................................................. -->
<!ENTITY % svg-clip.module "INCLUDE" >
<![%svg-clip.module;[
<!ENTITY % svg-clip.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Clip//EN"
           "svg-clip.mod" >
%svg-clip.mod;]]>

<!-- Mask Module ................................................. -->
<!ENTITY % svg-mask.module "INCLUDE" >
<![%svg-mask.module;[
<!ENTITY % svg-mask.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Mask//EN"
           "svg-mask.mod" >
%svg-mask.mod;]]>

<!-- Filter Module ............................................... -->
<!ENTITY % svg-filter.module "INCLUDE" >
<![%svg-filter.module;[
<!ENTITY % svg-filter.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Filter//EN"
           "svg-filter.mod" >
%svg-filter.mod;]]>

<!-- Cursor Module ............................................... -->
<!ENTITY % svg-cursor.module "INCLUDE" >
<![%svg-cursor.module;[
<!ENTITY % svg-cursor.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Cursor//EN"
           "svg-cursor.mod" >
%svg-cursor.mod;]]>

<!-- Hyperlinking Module ......................................... -->
<!ENTITY % svg-hyperlink.module "INCLUDE" >
<![%svg-hyperlink.module;[
<!ENTITY % svg-hyperlink.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
           "svg-hyperlink.mod" >
%svg-hyperlink.mod;]]>

<!-- View Module ................................................. -->
<!ENTITY % svg-view.module "INCLUDE" >
<![%svg-view.module;[
<!ENTITY % svg-view.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 View//EN"
           "svg-view.mod" >
%svg-view.mod;]]>

<!-- Scripting Module ............................................ -->
<!ENTITY % svg-script.module "INCLUDE" >
<![%svg-script.module;[
<!ENTITY % svg-script.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Scripting//EN"
           "svg-script.mod" >
%svg-script.mod;]]>

<!-- Animation Module ............................................ -->
<!ENTITY % svg-animation.module "INCLUDE" >
<![%svg-animation.module;[
<!ENTITY % svg-animation.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
           "svg-animation.mod" >
%svg-animation.mod;]]>

<!-- Font Module ................................................. -->
<!ENTITY % svg-font.module "INCLUDE" >
<![%svg-font.module;[
<!ENTITY % svg-font.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Font//EN"
           "svg-font.mod" >
%svg-font.mod;]]>

<!-- Extensibility Module ........................................ -->
<!ENTITY % svg-extensibility.module "INCLUDE" >
<![%svg-extensibility.module;[
<!ENTITY % svg-extensibility.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
           "svg-extensibility.mod" >
%svg-extensibility.mod;]]>

<!-- end of SVG 1.1 DTD .................................................... -->
<!-- ....................................................................... -->
f�<!-- =====================================================================
  This is the DTD for SVG 1.0.

  The specification for SVG that corresponds to this DTD is available at:

    http://www.w3.org/TR/2001/REC-SVG-20010904/

  Copyright (c) 2000 W3C (MIT, INRIA, Keio), All Rights Reserved.

  For SVG 1.0:

    Namespace:
      http://www.w3.org/2000/svg  

    Public identifier:
      PUBLIC "-//W3C//DTD SVG 1.0//EN"

    URI for the DTD:
      http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd
============================================================================= -->


<!-- ==============================================================
     ENTITY DECLARATIONS: Data types 
     ============================================================== -->

<!ENTITY % BaselineShiftValue "CDATA">
    <!-- 'baseline-shift' property/attribute value (e.g., 'baseline', 'sub', etc.) -->

<!ENTITY % Boolean "(false | true)">
    <!-- feature specification -->

<!ENTITY % ClassList "CDATA">
    <!-- list of classes -->

<!ENTITY % ClipValue "CDATA">
    <!-- 'clip' property/attribute value (e.g., 'auto', rect(...)) -->

<!ENTITY % ClipPathValue "CDATA">
    <!-- 'clip-path' property/attribute value (e.g., 'none', %URI;) -->

<!ENTITY % ClipFillRule "(nonzero | evenodd | inherit)">
    <!-- 'clip-rule' or fill-rule property/attribute value -->

<!ENTITY % ContentType "CDATA">
    <!-- media type, as per [RFC2045] -->

<!ENTITY % Coordinate "CDATA">
    <!-- a <coordinate> -->

<!ENTITY % Coordinates "CDATA">
    <!-- a list of <coordinate>s -->

<!ENTITY % Color "CDATA">
    <!-- a <color> value -->

<!ENTITY % CursorValue "CDATA">
    <!-- 'cursor' property/attribute value (e.g., 'crosshair', %URI;) -->

<!ENTITY % EnableBackgroundValue "CDATA">
    <!-- 'enable-background' property/attribute value (e.g., 'new', 'accumulate') -->

<!ENTITY % ExtensionList "CDATA">
    <!-- extension list specification -->

<!ENTITY % FeatureList "CDATA">
    <!-- feature list specification -->

<!ENTITY % FilterValue "CDATA">
    <!-- 'filter' property/attribute value (e.g., 'none', %URI;) -->

<!ENTITY % FontFamilyValue "CDATA">
    <!-- 'font-family' property/attribute value (i.e., list of fonts) -->

<!ENTITY % FontSizeValue "CDATA">
    <!-- 'font-size' property/attribute value -->

<!ENTITY % FontSizeAdjustValue "CDATA">
    <!-- 'font-size-adjust' property/attribute value -->

<!ENTITY % GlyphOrientationHorizontalValue "CDATA">
    <!-- 'glyph-orientation-horizontal' property/attribute value (e.g., <angle>) -->

<!ENTITY % GlyphOrientationVerticalValue "CDATA">
    <!-- 'glyph-orientation-vertical' property/attribute value (e.g., 'auto', <angle>) -->

<!ENTITY % Integer "CDATA">
    <!-- a <integer> -->

<!ENTITY % KerningValue "CDATA">
    <!-- 'kerning' property/attribute value (e.g., auto | <length>) -->

<!ENTITY % LanguageCode "NMTOKEN">
    <!-- a language code, as per [RFC3066] -->

<!ENTITY % LanguageCodes "CDATA">
    <!-- comma-separated list of language codes, as per [RFC3066] -->

<!ENTITY % Length "CDATA">
    <!-- a <length> -->

<!ENTITY % Lengths "CDATA">
    <!-- a list of <length>s -->

<!ENTITY % LinkTarget "NMTOKEN">
    <!-- link to this target -->

<!ENTITY % MarkerValue "CDATA">
    <!-- 'marker' property/attribute value (e.g., 'none', %URI;) -->

<!ENTITY % MaskValue "CDATA">
    <!-- 'mask' property/attribute value (e.g., 'none', %URI;) -->

<!ENTITY % MediaDesc "CDATA">
    <!-- comma-separated list of media descriptors. -->

<!ENTITY % Number "CDATA">
    <!-- a <number> -->

<!ENTITY % NumberOptionalNumber "CDATA">
    <!-- list of <number>s, but at least one and at most two -->

<!ENTITY % NumberOrPercentage "CDATA">
    <!-- a <number> or a  <percentage> -->

<!ENTITY % Numbers "CDATA">
    <!-- a list of <number>s -->

<!ENTITY % OpacityValue "CDATA">
    <!-- opacity value (e.g., <number>) -->

<!ENTITY % Paint "CDATA">
    <!-- a 'fill' or 'stroke' property/attribute value: <paint> -->

<!ENTITY % PathData "CDATA">
    <!-- a path data specification -->

<!ENTITY % Points "CDATA">
    <!-- a list of points -->

<!ENTITY % PreserveAspectRatioSpec "CDATA">
    <!-- 'preserveAspectRatio' attribute specification -->

<!ENTITY % Script "CDATA">
    <!-- script expression -->

<!ENTITY % SpacingValue "CDATA">
    <!-- 'letter-spacing' or 'word-spacing' property/attribute value (e.g., normal | <length>) -->

<!ENTITY % StrokeDashArrayValue "CDATA">
    <!-- 'stroke-dasharray' property/attribute value (e.g., 'none', list of <number>s) -->

<!ENTITY % StrokeDashOffsetValue "CDATA">
    <!-- 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) -->

<!ENTITY % StrokeMiterLimitValue "CDATA">
    <!-- 'stroke-miterlimit' property/attribute value (e.g., <number>) -->

<!ENTITY % StrokeWidthValue "CDATA">
    <!-- 'stroke-width' property/attribute value (e.g., <length>) -->

<!ENTITY % StructuredText
  "content CDATA #FIXED 'structured text'" >

<!ENTITY % StyleSheet "CDATA">
    <!-- style sheet data -->

<!ENTITY % SVGColor "CDATA">
    <!-- An SVG color value (RGB plus optional ICC) -->

<!ENTITY % Text "CDATA">
    <!-- arbitrary text string -->

<!ENTITY % TextDecorationValue "CDATA">
    <!-- 'text-decoration' property/attribute value (e.g., 'none', 'underline') -->

<!ENTITY % TransformList "CDATA">
    <!-- list of transforms -->

<!ENTITY % URI "CDATA">
    <!-- a Uniform Resource Identifier, see [URI] -->

<!ENTITY % ViewBoxSpec "CDATA">
    <!-- 'viewBox' attribute specification -->


<!-- ==============================================================
     ENTITY DECLARATIONS: Collections of common attributes 
     ============================================================== -->

<!-- All elements have an ID. -->
<!ENTITY % stdAttrs
 "id ID #IMPLIED
  xml:base %URI; #IMPLIED" >

<!-- Common attributes for elements that might contain character data content. -->
<!ENTITY % langSpaceAttrs
 "xml:lang %LanguageCode; #IMPLIED
  xml:space (default|preserve) #IMPLIED" >

<!-- Common attributes to check for system capabilities. -->
<!ENTITY % testAttrs
 "requiredFeatures %FeatureList; #IMPLIED
  requiredExtensions %ExtensionList; #IMPLIED
  systemLanguage %LanguageCodes; #IMPLIED" >

<!-- For most uses of URI referencing:
        standard XLink attributes other than xlink:href. -->
<!ENTITY % xlinkRefAttrs
 "xmlns:xlink CDATA #FIXED 'http://www.w3.org/1999/xlink'
  xlink:type (simple) #FIXED 'simple' 
  xlink:role %URI; #IMPLIED
  xlink:arcrole %URI; #IMPLIED
  xlink:title CDATA #IMPLIED
  xlink:show (other) 'other'
  xlink:actuate (onLoad) #FIXED 'onLoad'" >

<!-- Standard XLink attributes for uses of URI referencing where xlink:show is 'embed' -->
<!ENTITY % xlinkRefAttrsEmbed
 "xmlns:xlink CDATA #FIXED 'http://www.w3.org/1999/xlink'
  xlink:type (simple) #FIXED 'simple' 
  xlink:role %URI; #IMPLIED
  xlink:arcrole %URI; #IMPLIED
  xlink:title CDATA #IMPLIED
  xlink:show (embed) 'embed'
  xlink:actuate (onLoad) #FIXED 'onLoad'" >

<!ENTITY % graphicsElementEvents
  "onfocusin %Script; #IMPLIED
   onfocusout %Script; #IMPLIED
   onactivate %Script; #IMPLIED
   onclick %Script; #IMPLIED
   onmousedown %Script; #IMPLIED
   onmouseup %Script; #IMPLIED
   onmouseover %Script; #IMPLIED
   onmousemove %Script; #IMPLIED
   onmouseout %Script; #IMPLIED
   onload %Script; #IMPLIED" >

<!ENTITY % documentEvents
  "onunload %Script; #IMPLIED
   onabort %Script; #IMPLIED
   onerror %Script; #IMPLIED
   onresize %Script; #IMPLIED
   onscroll %Script; #IMPLIED
   onzoom %Script; #IMPLIED" >

<!ENTITY % animationEvents
  "onbegin %Script; #IMPLIED
   onend %Script; #IMPLIED
   onrepeat %Script; #IMPLIED" >

<!-- This entity allows for at most one of desc, title and metadata,
     supplied in any order -->
<!ENTITY % descTitleMetadata
          "(((desc,((title,metadata?)|(metadata,title?))?)|
          (title,((desc,metadata?)|(metadata,desc?))?)|
          (metadata,((desc,title?)|(title,desc?))?))?)" >


<!-- ==============================================================
     ENTITY DECLARATIONS: Collections of presentation attributes 
     ============================================================== -->

<!-- The following presentation attributes have to do with specifying color. -->
<!ENTITY % PresentationAttributes-Color
  "color %Color; #IMPLIED
   color-interpolation (auto | sRGB | linearRGB | inherit) #IMPLIED
   color-rendering (auto | optimizeSpeed | optimizeQuality | inherit) #IMPLIED " >

<!-- The following presentation attributes apply to container elements. -->
<!ENTITY % PresentationAttributes-Containers
  "enable-background %EnableBackgroundValue; #IMPLIED " >

<!-- The following presentation attributes apply to 'feFlood' elements. -->
<!ENTITY % PresentationAttributes-feFlood
  "flood-color %SVGColor; #IMPLIED
   flood-opacity %OpacityValue; #IMPLIED " >

<!-- The following presentation attributes apply to filling and stroking operations. -->
<!ENTITY % PresentationAttributes-FillStroke
  "fill %Paint; #IMPLIED
   fill-opacity %OpacityValue; #IMPLIED
   fill-rule %ClipFillRule; #IMPLIED
   stroke %Paint; #IMPLIED
   stroke-dasharray %StrokeDashArrayValue; #IMPLIED
   stroke-dashoffset %StrokeDashOffsetValue; #IMPLIED
   stroke-linecap (butt | round | square | inherit) #IMPLIED
   stroke-linejoin (miter | round | bevel | inherit) #IMPLIED
   stroke-miterlimit %StrokeMiterLimitValue; #IMPLIED
   stroke-opacity %OpacityValue; #IMPLIED
   stroke-width %StrokeWidthValue; #IMPLIED " >

<!-- The following presentation attributes apply to filter primitives. -->
<!ENTITY % PresentationAttributes-FilterPrimitives
  "color-interpolation-filters (auto | sRGB | linearRGB | inherit) #IMPLIED " >

<!-- The following presentation attributes have to do with selecting a font to use. -->
<!ENTITY % PresentationAttributes-FontSpecification
  "font-family %FontFamilyValue; #IMPLIED
   font-size %FontSizeValue; #IMPLIED
   font-size-adjust %FontSizeAdjustValue; #IMPLIED
   font-stretch (normal | wider | narrower | ultra-condensed | extra-condensed |
                 condensed | semi-condensed | semi-expanded | expanded |
                 extra-expanded | ultra-expanded | inherit) #IMPLIED
   font-style (normal | italic | oblique | inherit) #IMPLIED
   font-variant (normal | small-caps | inherit) #IMPLIED
   font-weight (normal | bold | bolder | lighter | 100 | 200 | 300 |
               400 | 500 | 600 | 700 | 800 | 900 | inherit) #IMPLIED " >

<!-- The following presentation attributes apply to gradient 'stop' elements. -->
<!ENTITY % PresentationAttributes-Gradients
  "stop-color %SVGColor; #IMPLIED
   stop-opacity %OpacityValue; #IMPLIED " >

<!-- The following presentation attributes apply to graphics elements. -->
<!ENTITY % PresentationAttributes-Graphics
  "clip-path %ClipPathValue; #IMPLIED
   clip-rule %ClipFillRule; #IMPLIED
   cursor %CursorValue; #IMPLIED
   display (inline | block | list-item | run-in | compact | marker |
            table | inline-table | table-row-group | table-header-group |
            table-footer-group | table-row | table-column-group | table-column |
            table-cell | table-caption | none | inherit) #IMPLIED
   filter %FilterValue; #IMPLIED
   image-rendering (auto | optimizeSpeed | optimizeQuality | inherit) #IMPLIED
   mask %MaskValue; #IMPLIED
   opacity %OpacityValue; #IMPLIED
   pointer-events (visiblePainted | visibleFill | visibleStroke | visible |
                   painted | fill | stroke | all | none | inherit) #IMPLIED
   shape-rendering (auto | optimizeSpeed | crispEdges | geometricPrecision | inherit) #IMPLIED
   text-rendering (auto | optimizeSpeed | optimizeLegibility | geometricPrecision | inherit) #IMPLIED
   visibility (visible | hidden | inherit) #IMPLIED " >

<!-- The following presentation attributes apply to 'image' elements. -->
<!ENTITY % PresentationAttributes-Images
  "color-profile CDATA #IMPLIED " >

<!--The following presentation attributes apply to 'feDiffuseLighting' and 'feSpecularLighting' elements. -->
<!ENTITY % PresentationAttributes-LightingEffects
  "lighting-color %SVGColor; #IMPLIED " >

<!-- The following presentation attributes apply to marker operations. -->
<!ENTITY % PresentationAttributes-Markers
  "marker-start %MarkerValue; #IMPLIED
   marker-mid %MarkerValue; #IMPLIED
   marker-end %MarkerValue; #IMPLIED " >

<!-- The following presentation attributes apply to text content elements. -->
<!ENTITY % PresentationAttributes-TextContentElements
  "alignment-baseline (baseline | top | before-edge | text-top | text-before-edge |
                        middle | bottom | after-edge | text-bottom | text-after-edge |
                        ideographic | lower | hanging | mathematical | inherit) #IMPLIED
   baseline-shift %BaselineShiftValue; #IMPLIED
   direction (ltr | rtl | inherit) #IMPLIED
   dominant-baseline (auto | autosense-script | no-change | reset|
                      ideographic | lower | hanging | mathematical | inherit ) #IMPLIED
   glyph-orientation-horizontal %GlyphOrientationHorizontalValue; #IMPLIED
   glyph-orientation-vertical %GlyphOrientationVerticalValue; #IMPLIED
   kerning %KerningValue; #IMPLIED
   letter-spacing %SpacingValue; #IMPLIED
   text-anchor (start | middle | end | inherit) #IMPLIED
   text-decoration %TextDecorationValue; #IMPLIED
   unicode-bidi (normal | embed | bidi-override | inherit) #IMPLIED
   word-spacing %SpacingValue; #IMPLIED " >

<!-- The following presentation attributes apply to 'text' elements. -->
<!ENTITY % PresentationAttributes-TextElements
  "writing-mode (lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit) #IMPLIED " >

<!-- The following presentation attributes apply to elements that establish viewports. -->
<!ENTITY % PresentationAttributes-Viewports
  "clip %ClipValue; #IMPLIED
   overflow (visible | hidden | scroll | auto | inherit) #IMPLIED " >

<!--The following represents the complete list of presentation attributes. -->
<!ENTITY % PresentationAttributes-All
  "%PresentationAttributes-Color;
   %PresentationAttributes-Containers;
   %PresentationAttributes-feFlood;
   %PresentationAttributes-FillStroke;
   %PresentationAttributes-FilterPrimitives;
   %PresentationAttributes-FontSpecification;
   %PresentationAttributes-Gradients;
   %PresentationAttributes-Graphics;
   %PresentationAttributes-Images;
   %PresentationAttributes-LightingEffects;
   %PresentationAttributes-Markers;
   %PresentationAttributes-TextContentElements;
   %PresentationAttributes-TextElements;
   %PresentationAttributes-Viewports;" >



<!-- ==============================================================
     ENTITY DECLARATIONS: DTD extensions 
     ============================================================== -->

<!-- Allow for extending the DTD with internal subset for 
     container and graphics elements -->
<!ENTITY % ceExt "" >
<!ENTITY % geExt "" >


<!-- ==============================================================
     DECLARATIONS CORRESPONDING TO: Document Structure 
     ============================================================== -->

<!ENTITY % svgExt "" >
<!ELEMENT svg (desc|title|metadata|defs|
                   path|text|rect|circle|ellipse|line|polyline|polygon|
                   use|image|svg|g|view|switch|a|altGlyphDef|
                   script|style|symbol|marker|clipPath|mask|
                   linearGradient|radialGradient|pattern|filter|cursor|font|
                   animate|set|animateMotion|animateColor|animateTransform|
                   color-profile|font-face
                   %ceExt;%svgExt;)* >
<!ATTLIST svg
  xmlns CDATA #FIXED "http://www.w3.org/2000/svg"
  xmlns:xlink CDATA #FIXED "http://www.w3.org/1999/xlink"
  %stdAttrs;
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED 
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-All;
  viewBox %ViewBoxSpec; #IMPLIED
  preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
  zoomAndPan (disable | magnify) 'magnify'
  %graphicsElementEvents;
  %documentEvents;
  version %Number; #FIXED "1.0"
  x %Coordinate; #IMPLIED
  y %Coordinate; #IMPLIED
  width %Length; #IMPLIED
  height %Length; #IMPLIED
  contentScriptType %ContentType; "text/ecmascript"
  contentStyleType %ContentType; "text/css" >

<!ENTITY % gExt "" >
<!ELEMENT g (desc|title|metadata|defs|
                   path|text|rect|circle|ellipse|line|polyline|polygon|
                   use|image|svg|g|view|switch|a|altGlyphDef|
                   script|style|symbol|marker|clipPath|mask|
                   linearGradient|radialGradient|pattern|filter|cursor|font|
                   animate|set|animateMotion|animateColor|animateTransform|
                   color-profile|font-face
                   %ceExt;%gExt;)* >
<!ATTLIST g
  %stdAttrs;
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-All;
  transform %TransformList; #IMPLIED
  %graphicsElementEvents;  >

<!ENTITY % defsExt "" >
<!ELEMENT defs (desc|title|metadata|defs|
                   path|text|rect|circle|ellipse|line|polyline|polygon|
                   use|image|svg|g|view|switch|a|altGlyphDef|
                   script|style|symbol|marker|clipPath|mask|
                   linearGradient|radialGradient|pattern|filter|cursor|font|
                   animate|set|animateMotion|animateColor|animateTransform|
                   color-profile|font-face
                   %ceExt;%defsExt;)* >
<!ATTLIST defs
  %stdAttrs;
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-All;
  transform %TransformList; #IMPLIED
  %graphicsElementEvents;  >

<!ENTITY % descExt "" >
<!ELEMENT desc (#PCDATA %descExt;)* >
<!ATTLIST desc
  %stdAttrs;
  %langSpaceAttrs;
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %StructuredText; >

<!ENTITY % titleExt "" >
<!ELEMENT title (#PCDATA %titleExt;)* >
<!ATTLIST title
  %stdAttrs;
  %langSpaceAttrs;
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %StructuredText; >

<!ENTITY % symbolExt "" >
<!ELEMENT symbol (desc|title|metadata|defs|
                   path|text|rect|circle|ellipse|line|polyline|polygon|
                   use|image|svg|g|view|switch|a|altGlyphDef|
                   script|style|symbol|marker|clipPath|mask|
                   linearGradient|radialGradient|pattern|filter|cursor|font|
                   animate|set|animateMotion|animateColor|animateTransform|
                   color-profile|font-face
                   %ceExt;%symbolExt;)* >
<!ATTLIST symbol
  %stdAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-All;
  viewBox %ViewBoxSpec; #IMPLIED
  preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
  %graphicsElementEvents; >

<!ENTITY % useExt "" >
<!ELEMENT use (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
                   %geExt;%useExt;)*) >
<!ATTLIST use
  %stdAttrs;
  %xlinkRefAttrsEmbed;
  xlink:href %URI; #REQUIRED
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-All;
  transform %TransformList; #IMPLIED
  %graphicsElementEvents;
  x %Coordinate; #IMPLIED
  y %Coordinate; #IMPLIED
  width %Length; #IMPLIED
  height %Length; #IMPLIED >

<!ENTITY % imageExt "" >
<!ELEMENT image (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
                   %geExt;%imageExt;)*) >
<!ATTLIST image
  %stdAttrs;
  %xlinkRefAttrsEmbed;
  xlink:href %URI; #REQUIRED
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-Graphics;
  %PresentationAttributes-Images;
  %PresentationAttributes-Viewports;
  transform %TransformList; #IMPLIED
  preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
  %graphicsElementEvents;
  x %Coordinate; #IMPLIED
  y %Coordinate; #IMPLIED
  width %Length; #REQUIRED
  height %Length; #REQUIRED >

<!ENTITY % switchExt "" >
<!ELEMENT switch (%descTitleMetadata;,
                  (path|text|rect|circle|ellipse|line|polyline|polygon|
                   use|image|svg|g|switch|a|foreignObject|
                   animate|set|animateMotion|animateColor|animateTransform
                   %ceExt;%switchExt;)*) >
<!ATTLIST switch
  %stdAttrs;
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-All;
  transform %TransformList; #IMPLIED
  %graphicsElementEvents; >


<!-- ==============================================================
     DECLARATIONS CORRESPONDING TO: Styling 
     ============================================================== -->

<!ELEMENT style (#PCDATA) >
<!ATTLIST style 
  %stdAttrs;
  xml:space (preserve) #FIXED "preserve"
  type %ContentType; #REQUIRED
  media %MediaDesc; #IMPLIED
  title %Text; #IMPLIED >


<!-- ==============================================================
     DECLARATIONS CORRESPONDING TO: Paths
     ============================================================== -->

<!ENTITY % pathExt "" >
<!ELEMENT path (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
                %geExt;%pathExt;)*) >
<!ATTLIST path
  %stdAttrs;
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-FillStroke;
  %PresentationAttributes-Graphics;
  %PresentationAttributes-Markers;
  transform %TransformList; #IMPLIED
  %graphicsElementEvents;
  d %PathData; #REQUIRED
  pathLength %Number; #IMPLIED >


<!-- ==============================================================
     DECLARATIONS CORRESPONDING TO: Basic Shapes
     ============================================================== -->

<!ENTITY % rectExt "" >
<!ELEMENT rect (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
                %geExt;%rectExt;)*) >
<!ATTLIST rect
  %stdAttrs;
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-FillStroke;
  %PresentationAttributes-Graphics;
  transform %TransformList; #IMPLIED
  %graphicsElementEvents;
  x %Coordinate; #IMPLIED
  y %Coordinate; #IMPLIED
  width %Length; #REQUIRED
  height %Length; #REQUIRED
  rx %Length; #IMPLIED
  ry %Length; #IMPLIED >

<!ENTITY % circleExt "" >
<!ELEMENT circle (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
                %geExt;%circleExt;)*) >
<!ATTLIST circle
  %stdAttrs;
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-FillStroke;
  %PresentationAttributes-Graphics;
  transform %TransformList; #IMPLIED
  %graphicsElementEvents;
  cx %Coordinate; #IMPLIED
  cy %Coordinate; #IMPLIED
  r %Length; #REQUIRED >

<!ENTITY % ellipseExt "" >
<!ELEMENT ellipse (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
                %geExt;%ellipseExt;)*) >
<!ATTLIST ellipse
  %stdAttrs;
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-FillStroke;
  %PresentationAttributes-Graphics;
  transform %TransformList; #IMPLIED
  %graphicsElementEvents;
  cx %Coordinate; #IMPLIED
  cy %Coordinate; #IMPLIED
  rx %Length; #REQUIRED
  ry %Length; #REQUIRED >

<!ENTITY % lineExt "" >
<!ELEMENT line (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
                %geExt;%lineExt;)*) >
<!ATTLIST line
  %stdAttrs;
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-FillStroke;
  %PresentationAttributes-Graphics;
  %PresentationAttributes-Markers;
  transform %TransformList; #IMPLIED
  %graphicsElementEvents;
  x1 %Coordinate; #IMPLIED
  y1 %Coordinate; #IMPLIED
  x2 %Coordinate; #IMPLIED
  y2 %Coordinate; #IMPLIED >

<!ENTITY % polylineExt "" >
<!ELEMENT polyline (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
                %geExt;%polylineExt;)*) >
<!ATTLIST polyline
  %stdAttrs;
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-FillStroke;
  %PresentationAttributes-Graphics;
  %PresentationAttributes-Markers;
  transform %TransformList; #IMPLIED
  %graphicsElementEvents;
  points %Points; #REQUIRED >

<!ENTITY % polygonExt "" >
<!ELEMENT polygon (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
                %geExt;%polygonExt;)*) >
<!ATTLIST polygon
  %stdAttrs;
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-FillStroke;
  %PresentationAttributes-Graphics;
  %PresentationAttributes-Markers;
  transform %TransformList; #IMPLIED
  %graphicsElementEvents;
  points %Points; #REQUIRED >


<!-- ==============================================================
     DECLARATIONS CORRESPONDING TO: Text
     ============================================================== -->

<!ENTITY % textExt "" >
<!ELEMENT text (#PCDATA|desc|title|metadata|
                tspan|tref|textPath|altGlyph|a|animate|set|
                animateMotion|animateColor|animateTransform
                %geExt;%textExt;)* >
<!ATTLIST text
  %stdAttrs;
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-FillStroke;
  %PresentationAttributes-FontSpecification;
  %PresentationAttributes-Graphics;
  %PresentationAttributes-TextContentElements;
  %PresentationAttributes-TextElements;
  transform %TransformList; #IMPLIED
  %graphicsElementEvents;
  x %Coordinates; #IMPLIED
  y %Coordinates; #IMPLIED
  dx %Lengths; #IMPLIED
  dy %Lengths; #IMPLIED
  rotate %Numbers; #IMPLIED
  textLength %Length; #IMPLIED
  lengthAdjust (spacing|spacingAndGlyphs) #IMPLIED >

<!ENTITY % tspanExt "" >
<!ELEMENT tspan (#PCDATA|desc|title|metadata|tspan|tref|altGlyph|a|animate|set|animateColor
                %tspanExt;)* >
<!ATTLIST tspan
  %stdAttrs;
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-FillStroke;
  %PresentationAttributes-FontSpecification;
  %PresentationAttributes-Graphics;
  %PresentationAttributes-TextContentElements;
  %graphicsElementEvents;
  x %Coordinates; #IMPLIED
  y %Coordinates; #IMPLIED
  dx %Lengths; #IMPLIED
  dy %Lengths; #IMPLIED
  rotate %Numbers; #IMPLIED
  textLength %Length; #IMPLIED
  lengthAdjust (spacing|spacingAndGlyphs) #IMPLIED >

<!ENTITY % trefExt "" >
<!ELEMENT tref (desc|title|metadata|animate|set|animateColor
                %trefExt;)* >
<!ATTLIST tref
  %stdAttrs;
  %xlinkRefAttrs;
  xlink:href %URI; #REQUIRED
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-FillStroke;
  %PresentationAttributes-FontSpecification;
  %PresentationAttributes-Graphics;
  %PresentationAttributes-TextContentElements;
  %graphicsElementEvents;
  x %Coordinates; #IMPLIED
  y %Coordinates; #IMPLIED
  dx %Lengths; #IMPLIED
  dy %Lengths; #IMPLIED
  rotate %Numbers; #IMPLIED
  textLength %Length; #IMPLIED
  lengthAdjust (spacing|spacingAndGlyphs) #IMPLIED >

<!ENTITY % textPathExt "" >
<!ELEMENT textPath (#PCDATA|desc|title|metadata|tspan|tref|altGlyph|a|animate|set|animateColor
                %textPathExt;)* >
<!ATTLIST textPath
  %stdAttrs;
  %xlinkRefAttrs;
  xlink:href %URI; #REQUIRED
  %langSpaceAttrs;
  %testAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-FillStroke;
  %PresentationAttributes-FontSpecification;
  %PresentationAttributes-Graphics;
  %PresentationAttributes-TextContentElements;
  %graphicsElementEvents;
  startOffset %Length; #IMPLIED
  textLength %Length; #IMPLIED
  lengthAdjust (spacing|spacingAndGlyphs) #IMPLIED
  method (align|stretch) #IMPLIED
  spacing (auto|exact) #IMPLIED >

<!ENTITY % altGlyphExt "" >
<!ELEMENT altGlyph (#PCDATA %altGlyphExt;)* >
<!ATTLIST altGlyph
  %stdAttrs;
  %xlinkRefAttrs;
  xlink:href %URI; #IMPLIED 
  glyphRef CDATA #IMPLIED
  format CDATA #IMPLIED
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-FillStroke;
  %PresentationAttributes-FontSpecification;
  %PresentationAttributes-Graphics;
  %PresentationAttributes-TextContentElements;
  %graphicsElementEvents;
  x %Coordinates; #IMPLIED
  y %Coordinates; #IMPLIED
  dx %Lengths; #IMPLIED
  dy %Lengths; #IMPLIED
  rotate %Numbers; #IMPLIED >

<!ENTITY % altGlyphDefExt "" >
<!ELEMENT altGlyphDef ((glyphRef+|altGlyphItem+) %altGlyphDefExt;) >
<!ATTLIST altGlyphDef
  %stdAttrs; >

<!ENTITY % altGlyphItemExt "" >
<!ELEMENT altGlyphItem (glyphRef+ %altGlyphItemExt;) >
<!ATTLIST altGlyphItem
  %stdAttrs; >

<!ELEMENT glyphRef EMPTY >
<!ATTLIST glyphRef
  %stdAttrs;
  %xlinkRefAttrs;
  xlink:href %URI; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-FontSpecification;
  glyphRef CDATA #IMPLIED
  format CDATA #IMPLIED
  x %Number; #IMPLIED
  y %Number; #IMPLIED
  dx %Number; #IMPLIED
  dy %Number; #IMPLIED >


<!-- ==============================================================
     DECLARATIONS CORRESPONDING TO: Painting: Filling, Stroking and Marker Symbols 
     ============================================================== -->

<!ENTITY % markerExt "" >
<!ELEMENT marker (desc|title|metadata|defs|
                   path|text|rect|circle|ellipse|line|polyline|polygon|
                   use|image|svg|g|view|switch|a|altGlyphDef|
                   script|style|symbol|marker|clipPath|mask|
                   linearGradient|radialGradient|pattern|filter|cursor|font|
                   animate|set|animateMotion|animateColor|animateTransform|
                   color-profile|font-face
                   %ceExt;%markerExt;)* >
<!ATTLIST marker
  %stdAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-All;
  viewBox %ViewBoxSpec; #IMPLIED
  preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
  refX %Coordinate; #IMPLIED
  refY %Coordinate; #IMPLIED
  markerUnits (strokeWidth | userSpaceOnUse) #IMPLIED
  markerWidth  %Length; #IMPLIED
  markerHeight %Length; #IMPLIED
  orient CDATA #IMPLIED >


<!-- ==============================================================
     DECLARATIONS CORRESPONDING TO: Color 
     ============================================================== -->

<!ELEMENT color-profile (%descTitleMetadata;) >
<!ATTLIST color-profile 
  %stdAttrs;
  %xlinkRefAttrs;
  xlink:href %URI; #IMPLIED
  local CDATA #IMPLIED  
  name CDATA #REQUIRED
  rendering-intent (auto | perceptual | relative-colorimetric | saturation | absolute-colorimetric) "auto" >


<!-- ==============================================================
     DECLARATIONS CORRESPONDING TO: Gradients and Patterns 
     ============================================================== -->

<!ENTITY % linearGradientExt "" >
<!ELEMENT linearGradient (%descTitleMetadata;,(stop|animate|set|animateTransform
                   %linearGradientExt;)*) >
<!ATTLIST linearGradient
  %stdAttrs;
  %xlinkRefAttrs;
  xlink:href %URI; #IMPLIED
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-Gradients;
  gradientUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
  gradientTransform %TransformList; #IMPLIED
  x1 %Coordinate; #IMPLIED
  y1 %Coordinate; #IMPLIED
  x2 %Coordinate; #IMPLIED
  y2 %Coordinate; #IMPLIED
  spreadMethod (pad | reflect | repeat) #IMPLIED >


<!ENTITY % radialGradientExt "" >
<!ELEMENT radialGradient (%descTitleMetadata;,(stop|animate|set|animateTransform
                   %radialGradientExt;)*) >
<!ATTLIST radialGradient
  %stdAttrs;
  %xlinkRefAttrs;
  xlink:href %URI; #IMPLIED
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-Gradients;
  gradientUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
  gradientTransform %TransformList; #IMPLIED
  cx %Coordinate; #IMPLIED
  cy %Coordinate; #IMPLIED
  r %Length; #IMPLIED
  fx %Coordinate; #IMPLIED
  fy %Coordinate; #IMPLIED
  spreadMethod (pad | reflect | repeat) #IMPLIED >


<!ENTITY % stopExt "" >
<!ELEMENT stop (animate|set|animateColor
                   %stopExt;)* >
<!ATTLIST stop
  %stdAttrs;
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-Gradients;
  offset %NumberOrPercentage; #REQUIRED >

<!ENTITY % patternExt "" >
<!ELEMENT pattern (desc|title|metadata|defs|
                   path|text|rect|circle|ellipse|line|polyline|polygon|
                   use|image|svg|g|view|switch|a|altGlyphDef|
                   script|style|symbol|marker|clipPath|mask|
                   linearGradient|radialGradient|pattern|filter|cursor|font|
                   animate|set|animateMotion|animateColor|animateTransform|
                   color-profile|font-face
                   %ceExt;%patternExt;)* >
<!ATTLIST pattern
  %stdAttrs;
  %xlinkRefAttrs;
  xlink:href %URI; #IMPLIED
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-All;
  viewBox %ViewBoxSpec; #IMPLIED
  preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
  patternUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
  patternContentUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
  patternTransform %TransformList; #IMPLIED
  x %Coordinate; #IMPLIED
  y %Coordinate; #IMPLIED
  width %Length; #IMPLIED
  height %Length; #IMPLIED >


<!-- ==============================================================
     DECLARATIONS CORRESPONDING TO: Clipping, Masking and Compositing 
     ============================================================== -->

<!ENTITY % clipPathExt "" >
<!ELEMENT clipPath (%descTitleMetadata;,
                    (path|text|rect|circle|ellipse|line|polyline|polygon|
                     use|animate|set|animateMotion|animateColor|animateTransform
                     %ceExt;%clipPathExt;)*) >
<!ATTLIST clipPath
  %stdAttrs;
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-FillStroke;
  %PresentationAttributes-FontSpecification;
  %PresentationAttributes-Graphics;
  %PresentationAttributes-TextContentElements;
  %PresentationAttributes-TextElements;
  transform %TransformList; #IMPLIED
  clipPathUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED >

<!ENTITY % maskExt "" >
<!ELEMENT mask (desc|title|metadata|defs|
                   path|text|rect|circle|ellipse|line|polyline|polygon|
                   use|image|svg|g|view|switch|a|altGlyphDef|
                   script|style|symbol|marker|clipPath|mask|
                   linearGradient|radialGradient|pattern|filter|cursor|font|
                   animate|set|animateMotion|animateColor|animateTransform|
                   color-profile|font-face
                   %ceExt;%maskExt;)*  >
<!ATTLIST mask
  %stdAttrs;
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-All;
  maskUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
  maskContentUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
  x %Coordinate; #IMPLIED
  y %Coordinate; #IMPLIED
  width %Length; #IMPLIED
  height %Length; #IMPLIED >


<!-- ==============================================================
     DECLARATIONS CORRESPONDING TO: Filter Effects
     ============================================================== -->

<!ENTITY % filterExt "" >
<!ELEMENT filter (%descTitleMetadata;,(feBlend|feFlood|
  feColorMatrix|feComponentTransfer|
  feComposite|feConvolveMatrix|feDiffuseLighting|feDisplacementMap|
  feGaussianBlur|feImage|feMerge|
  feMorphology|feOffset|feSpecularLighting|
  feTile|feTurbulence|
  animate|set
  %filterExt;)*) >
<!ATTLIST filter
  %stdAttrs;
  %xlinkRefAttrs;
  xlink:href %URI; #IMPLIED
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-All;
  filterUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
  primitiveUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
  x %Coordinate; #IMPLIED
  y %Coordinate; #IMPLIED
  width %Length; #IMPLIED
  height %Length; #IMPLIED
  filterRes %NumberOptionalNumber; #IMPLIED >

<!ENTITY % filter_primitive_attributes
  "x %Coordinate; #IMPLIED
   y %Coordinate; #IMPLIED
   width %Length; #IMPLIED
   height %Length; #IMPLIED
   result CDATA #IMPLIED" >

<!ENTITY % filter_primitive_attributes_with_in
  "%filter_primitive_attributes;
   in CDATA #IMPLIED">

<!ELEMENT feDistantLight (animate|set)* >
<!ATTLIST feDistantLight
  %stdAttrs;
  azimuth %Number; #IMPLIED
  elevation %Number; #IMPLIED >

<!ELEMENT fePointLight (animate|set)* >
<!ATTLIST fePointLight
  %stdAttrs;
  x %Number; #IMPLIED
  y %Number; #IMPLIED
  z %Number; #IMPLIED >

<!ELEMENT feSpotLight (animate|set)* >
<!ATTLIST feSpotLight
  %stdAttrs;
  x %Number; #IMPLIED
  y %Number; #IMPLIED
  z %Number; #IMPLIED
  pointsAtX %Number; #IMPLIED
  pointsAtY %Number; #IMPLIED
  pointsAtZ %Number; #IMPLIED
  specularExponent %Number; #IMPLIED
  limitingConeAngle %Number; #IMPLIED >

<!ELEMENT feBlend (animate|set)* >
<!ATTLIST feBlend
  %stdAttrs;
  %PresentationAttributes-FilterPrimitives;
  %filter_primitive_attributes_with_in;
  in2 CDATA #REQUIRED
  mode (normal | multiply | screen | darken | lighten) "normal" >

<!ELEMENT feColorMatrix (animate|set)* >
<!ATTLIST feColorMatrix
  %stdAttrs;
  %PresentationAttributes-FilterPrimitives;
  %filter_primitive_attributes_with_in;
  type (matrix | saturate | hueRotate | luminanceToAlpha) "matrix"
  values CDATA #IMPLIED >

<!ELEMENT feComponentTransfer (feFuncR?,feFuncG?,feFuncB?,feFuncA?) >
<!ATTLIST feComponentTransfer
  %stdAttrs;
  %PresentationAttributes-FilterPrimitives;
  %filter_primitive_attributes_with_in; >

<!ENTITY % component_transfer_function_attributes
  "type (identity | table | discrete | linear | gamma) #REQUIRED
   tableValues CDATA #IMPLIED
   slope %Number; #IMPLIED
   intercept %Number; #IMPLIED
   amplitude %Number; #IMPLIED
   exponent %Number; #IMPLIED
   offset %Number; #IMPLIED" >

<!ELEMENT feFuncR (animate|set)* >
<!ATTLIST feFuncR
  %stdAttrs;
  %component_transfer_function_attributes; >

<!ELEMENT feFuncG (animate|set)* >
<!ATTLIST feFuncG
  %stdAttrs;
  %component_transfer_function_attributes; >

<!ELEMENT feFuncB (animate|set)* >
<!ATTLIST feFuncB
  %stdAttrs;
  %component_transfer_function_attributes; >

<!ELEMENT feFuncA (animate|set)* >
<!ATTLIST feFuncA
  %stdAttrs;
  %component_transfer_function_attributes; >

<!ELEMENT feComposite (animate|set)* >
<!ATTLIST feComposite
  %stdAttrs;
  %PresentationAttributes-FilterPrimitives;
  %filter_primitive_attributes_with_in;
  in2 CDATA #REQUIRED
  operator (over | in | out | atop | xor | arithmetic) "over"
  k1 %Number; #IMPLIED
  k2 %Number; #IMPLIED
  k3 %Number; #IMPLIED
  k4 %Number; #IMPLIED >

<!ELEMENT feConvolveMatrix (animate|set)* >
<!ATTLIST feConvolveMatrix
  %stdAttrs;
  %PresentationAttributes-FilterPrimitives;
  %filter_primitive_attributes_with_in;
  order %NumberOptionalNumber; #REQUIRED
  kernelMatrix CDATA #REQUIRED
  divisor %Number; #IMPLIED
  bias %Number; #IMPLIED
  targetX %Integer; #IMPLIED
  targetY %Integer; #IMPLIED
  edgeMode (duplicate|wrap|none) "duplicate" 
  kernelUnitLength %NumberOptionalNumber; #IMPLIED 
  preserveAlpha %Boolean; #IMPLIED >

<!ELEMENT feDiffuseLighting ((feDistantLight|fePointLight|feSpotLight),(animate|set|animateColor)*) >
<!ATTLIST feDiffuseLighting
  %stdAttrs;
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-FilterPrimitives;
  %PresentationAttributes-LightingEffects;
  %filter_primitive_attributes_with_in;
  surfaceScale %Number; #IMPLIED
  diffuseConstant %Number; #IMPLIED 
  kernelUnitLength %NumberOptionalNumber; #IMPLIED >

<!ELEMENT feDisplacementMap (animate|set)* >
<!ATTLIST feDisplacementMap
  %stdAttrs;
  %PresentationAttributes-FilterPrimitives;
  %filter_primitive_attributes_with_in;
  in2 CDATA #REQUIRED
  scale %Number; #IMPLIED
  xChannelSelector (R | G | B | A) "A"
  yChannelSelector (R | G | B | A) "A" >

<!ELEMENT feFlood (animate|set|animateColor)* >
<!ATTLIST feFlood
  %stdAttrs;
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-feFlood;
  %PresentationAttributes-FilterPrimitives;
  %filter_primitive_attributes_with_in; >

<!ELEMENT feGaussianBlur (animate|set)* >
<!ATTLIST feGaussianBlur
  %stdAttrs;
  %PresentationAttributes-FilterPrimitives;
  %filter_primitive_attributes_with_in;
  stdDeviation %NumberOptionalNumber; #IMPLIED >

<!ELEMENT feImage (animate|set|animateTransform)* >
<!ATTLIST feImage
  %stdAttrs;
  %xlinkRefAttrsEmbed;
  xlink:href %URI; #REQUIRED
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-All;
  %filter_primitive_attributes;
  preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet' >

<!ELEMENT feMerge (feMergeNode)* >
<!ATTLIST feMerge
  %stdAttrs;
  %PresentationAttributes-FilterPrimitives;
  %filter_primitive_attributes; >

<!ELEMENT feMergeNode (animate|set)* >
<!ATTLIST feMergeNode
  %stdAttrs;
  in CDATA #IMPLIED >

<!ELEMENT feMorphology (animate|set)* >
<!ATTLIST feMorphology
  %stdAttrs;
  %PresentationAttributes-FilterPrimitives;
  %filter_primitive_attributes_with_in;
  operator (erode | dilate) "erode"
  radius %NumberOptionalNumber; #IMPLIED >

<!ELEMENT feOffset (animate|set)* >
<!ATTLIST feOffset
  %stdAttrs;
  %PresentationAttributes-FilterPrimitives;
  %filter_primitive_attributes_with_in;
  dx %Number; #IMPLIED
  dy %Number; #IMPLIED >

<!ELEMENT feSpecularLighting ((feDistantLight|fePointLight|feSpotLight),(animate|set|animateColor)*) >
<!ATTLIST feSpecularLighting
  %stdAttrs;
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-FilterPrimitives;
  %PresentationAttributes-LightingEffects;
  %filter_primitive_attributes_with_in;
  surfaceScale %Number; #IMPLIED
  specularConstant %Number; #IMPLIED
  specularExponent %Number; #IMPLIED 
  kernelUnitLength %NumberOptionalNumber; #IMPLIED >

<!ELEMENT feTile (animate|set)* >
<!ATTLIST feTile
  %stdAttrs;
  %PresentationAttributes-FilterPrimitives;
  %filter_primitive_attributes_with_in; >

<!ELEMENT feTurbulence (animate|set)* >
<!ATTLIST feTurbulence
  %stdAttrs;
  %PresentationAttributes-FilterPrimitives;
  %filter_primitive_attributes;
  baseFrequency %NumberOptionalNumber; #IMPLIED
  numOctaves %Integer; #IMPLIED
  seed %Number; #IMPLIED
  stitchTiles (stitch | noStitch) "noStitch"
  type (fractalNoise | turbulence) "turbulence" >


<!-- ==============================================================
     DECLARATIONS CORRESPONDING TO: Interactivity 
     ============================================================== -->

<!ELEMENT cursor (%descTitleMetadata;) >
<!ATTLIST cursor
  %stdAttrs;
  %xlinkRefAttrs;
  xlink:href %URI; #REQUIRED
  %testAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  x %Coordinate; #IMPLIED
  y %Coordinate; #IMPLIED >


<!-- ==============================================================
     DECLARATIONS CORRESPONDING TO: Linking
     ============================================================== -->

<!ENTITY % aExt "" >
<!ELEMENT a       (#PCDATA|desc|title|metadata|defs|
                   path|text|rect|circle|ellipse|line|polyline|polygon|
                   use|image|svg|g|view|switch|a|altGlyphDef|
                   script|style|symbol|marker|clipPath|mask|
                   linearGradient|radialGradient|pattern|filter|cursor|font|
                   animate|set|animateMotion|animateColor|animateTransform|
                   color-profile|font-face
                   %ceExt;%aExt;)* >
<!ATTLIST a
  %stdAttrs;
  xmlns:xlink CDATA #FIXED "http://www.w3.org/1999/xlink"
  xlink:type (simple) #FIXED "simple" 
  xlink:role %URI; #IMPLIED
  xlink:arcrole %URI; #IMPLIED
  xlink:title CDATA #IMPLIED
  xlink:show (new|replace) 'replace'
  xlink:actuate (onRequest) #FIXED 'onRequest'
  xlink:href %URI; #REQUIRED
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-All;
  transform %TransformList; #IMPLIED
  %graphicsElementEvents;
  target %LinkTarget; #IMPLIED >

<!ENTITY % viewExt "" >
<!ELEMENT view (%descTitleMetadata;%viewExt;) >
<!ATTLIST view
  %stdAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  viewBox %ViewBoxSpec; #IMPLIED
  preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
  zoomAndPan (disable | magnify) 'magnify' 
  viewTarget CDATA #IMPLIED >


<!-- ==============================================================
     DECLARATIONS CORRESPONDING TO: Scripting 
     ============================================================== -->

<!ELEMENT script (#PCDATA) >
<!ATTLIST script
  %stdAttrs;
  %xlinkRefAttrs;
  xlink:href %URI; #IMPLIED
  externalResourcesRequired %Boolean; #IMPLIED
  type %ContentType; #REQUIRED >


<!-- ==============================================================
     DECLARATIONS CORRESPONDING TO: Animation 
     ============================================================== -->

<!ENTITY % animElementAttrs
 "%xlinkRefAttrs;
  xlink:href %URI; #IMPLIED" >

<!ENTITY % animAttributeAttrs
 "attributeName  CDATA  #REQUIRED
  attributeType  CDATA  #IMPLIED" >

<!ENTITY % animTimingAttrs
 "begin CDATA #IMPLIED 
  dur CDATA #IMPLIED
  end CDATA #IMPLIED
  min CDATA #IMPLIED
  max CDATA #IMPLIED
  restart (always | never | whenNotActive) 'always'
  repeatCount CDATA #IMPLIED 
  repeatDur CDATA #IMPLIED
  fill (remove | freeze) 'remove'" >

<!ENTITY % animValueAttrs
 "calcMode (discrete | linear | paced | spline) 'linear'
  values CDATA #IMPLIED
  keyTimes CDATA #IMPLIED
  keySplines CDATA #IMPLIED
  from CDATA #IMPLIED
  to CDATA #IMPLIED
  by CDATA #IMPLIED" >

<!ENTITY % animAdditionAttrs
 "additive       (replace | sum) 'replace'
  accumulate     (none | sum) 'none'" >

<!ENTITY % animateExt "" >
<!ELEMENT animate (%descTitleMetadata;%animateExt;) >
<!ATTLIST animate
  %stdAttrs;
  %testAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  %animationEvents;
  %animElementAttrs;
  %animAttributeAttrs;
  %animTimingAttrs;
  %animValueAttrs;
  %animAdditionAttrs; >

<!ENTITY % setExt "" >
<!ELEMENT set (%descTitleMetadata;%setExt;) >
<!ATTLIST set
  %stdAttrs;
  %testAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  %animationEvents;
  %animElementAttrs;
  %animAttributeAttrs;
  %animTimingAttrs;
  to CDATA #IMPLIED >

<!ENTITY % animateMotionExt "" >
<!ELEMENT animateMotion (%descTitleMetadata;,mpath? %animateMotionExt;) >
<!ATTLIST animateMotion
  %stdAttrs;
  %testAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  %animationEvents;
  %animElementAttrs;
  %animTimingAttrs;
  calcMode (discrete | linear | paced | spline) 'paced'
  values CDATA #IMPLIED
  keyTimes CDATA #IMPLIED
  keySplines CDATA #IMPLIED
  from CDATA #IMPLIED
  to CDATA #IMPLIED
  by CDATA #IMPLIED
  %animAdditionAttrs;
  path CDATA #IMPLIED
  keyPoints CDATA #IMPLIED
  rotate CDATA #IMPLIED
  origin CDATA #IMPLIED >

<!ENTITY % mpathExt "" >
<!ELEMENT mpath (%descTitleMetadata;%mpathExt;) >
<!ATTLIST mpath
  %stdAttrs;
  %xlinkRefAttrs;
  xlink:href %URI; #REQUIRED
  externalResourcesRequired %Boolean; #IMPLIED >

<!ENTITY % animateColorExt "" >
<!ELEMENT animateColor (%descTitleMetadata;%animateColorExt;) >
<!ATTLIST animateColor
  %stdAttrs;
  %testAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  %animationEvents;
  %animElementAttrs;
  %animAttributeAttrs;
  %animTimingAttrs;
  %animValueAttrs;
  %animAdditionAttrs; >

<!ENTITY % animateTransformExt "" >
<!ELEMENT animateTransform (%descTitleMetadata;%animateTransformExt;) >
<!ATTLIST animateTransform
  %stdAttrs;
  %testAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  %animationEvents;
  %animElementAttrs;
  %animAttributeAttrs;
  %animTimingAttrs;
  %animValueAttrs;
  %animAdditionAttrs;
  type (translate | scale | rotate | skewX | skewY) "translate" >


<!-- ==============================================================
     DECLARATIONS CORRESPONDING TO: Fonts 
     ============================================================== -->

<!ENTITY % fontExt "" >
<!ELEMENT font (%descTitleMetadata;,font-face,
                   missing-glyph,(glyph|hkern|vkern %fontExt;)*) >
<!ATTLIST font
  %stdAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-All;
  horiz-origin-x %Number; #IMPLIED
  horiz-origin-y %Number; #IMPLIED
  horiz-adv-x %Number; #REQUIRED
  vert-origin-x %Number; #IMPLIED
  vert-origin-y %Number; #IMPLIED
  vert-adv-y %Number; #IMPLIED >

<!ENTITY % glyphExt "" >
<!ELEMENT glyph (desc|title|metadata|defs|
                   path|text|rect|circle|ellipse|line|polyline|polygon|
                   use|image|svg|g|view|switch|a|altGlyphDef|
                   script|style|symbol|marker|clipPath|mask|
                   linearGradient|radialGradient|pattern|filter|cursor|font|
                   animate|set|animateMotion|animateColor|animateTransform|
                   color-profile|font-face
                   %glyphExt;)* >
<!ATTLIST glyph
  %stdAttrs;
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-All;
  unicode CDATA #IMPLIED
  glyph-name CDATA #IMPLIED
  d %PathData; #IMPLIED
  orientation CDATA #IMPLIED
  arabic-form CDATA #IMPLIED
  lang %LanguageCodes; #IMPLIED
  horiz-adv-x %Number; #IMPLIED
  vert-origin-x %Number; #IMPLIED
  vert-origin-y %Number; #IMPLIED
  vert-adv-y %Number; #IMPLIED >

<!ENTITY % missing-glyphExt "" >
<!ELEMENT missing-glyph (desc|title|metadata|defs|
                   path|text|rect|circle|ellipse|line|polyline|polygon|
                   use|image|svg|g|view|switch|a|altGlyphDef|
                   script|style|symbol|marker|clipPath|mask|
                   linearGradient|radialGradient|pattern|filter|cursor|font|
                   animate|set|animateMotion|animateColor|animateTransform|
                   color-profile|font-face
                   %missing-glyphExt;)* >
<!ATTLIST missing-glyph
  %stdAttrs;
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-All;
  d %PathData; #IMPLIED
  horiz-adv-x %Number; #IMPLIED
  vert-origin-x %Number; #IMPLIED
  vert-origin-y %Number; #IMPLIED
  vert-adv-y %Number; #IMPLIED >

<!ELEMENT hkern EMPTY >
<!ATTLIST hkern
  %stdAttrs;
  u1 CDATA #IMPLIED
  g1 CDATA #IMPLIED
  u2 CDATA #IMPLIED
  g2 CDATA #IMPLIED
  k %Number; #REQUIRED >

<!ELEMENT vkern EMPTY >
<!ATTLIST vkern
  %stdAttrs;
  u1 CDATA #IMPLIED
  g1 CDATA #IMPLIED
  u2 CDATA #IMPLIED
  g2 CDATA #IMPLIED
  k %Number; #REQUIRED >

<!ELEMENT font-face (%descTitleMetadata;,font-face-src?,definition-src?) >
<!ATTLIST font-face 
  %stdAttrs;
  font-family CDATA #IMPLIED
  font-style CDATA #IMPLIED
  font-variant CDATA #IMPLIED
  font-weight CDATA #IMPLIED
  font-stretch CDATA #IMPLIED
  font-size CDATA #IMPLIED
  unicode-range CDATA #IMPLIED
  units-per-em %Number; #IMPLIED
  panose-1 CDATA #IMPLIED
  stemv %Number; #IMPLIED
  stemh %Number; #IMPLIED
  slope %Number; #IMPLIED
  cap-height %Number; #IMPLIED
  x-height %Number; #IMPLIED
  accent-height %Number; #IMPLIED
  ascent %Number; #IMPLIED
  descent %Number; #IMPLIED
  widths CDATA #IMPLIED
  bbox CDATA #IMPLIED
  ideographic %Number; #IMPLIED
  alphabetic %Number; #IMPLIED
  mathematical %Number; #IMPLIED
  hanging %Number; #IMPLIED
  v-ideographic %Number; #IMPLIED
  v-alphabetic %Number; #IMPLIED
  v-mathematical %Number; #IMPLIED
  v-hanging %Number; #IMPLIED
  underline-position %Number; #IMPLIED
  underline-thickness %Number; #IMPLIED
  strikethrough-position %Number; #IMPLIED
  strikethrough-thickness %Number; #IMPLIED
  overline-position %Number; #IMPLIED
  overline-thickness %Number; #IMPLIED >

<!ELEMENT font-face-src (font-face-uri|font-face-name)+ >
<!ATTLIST font-face-src 
  %stdAttrs; >

<!ELEMENT font-face-uri (font-face-format*) >
<!ATTLIST font-face-uri 
  %stdAttrs;
  %xlinkRefAttrs;
  xlink:href %URI; #REQUIRED >

<!ELEMENT font-face-format EMPTY >
<!ATTLIST font-face-format 
  %stdAttrs;
  string CDATA #IMPLIED >

<!ELEMENT font-face-name EMPTY >
<!ATTLIST font-face-name 
  %stdAttrs;
  name CDATA #IMPLIED >

<!ELEMENT definition-src EMPTY >
<!ATTLIST definition-src 
  %stdAttrs;
  %xlinkRefAttrs;
  xlink:href %URI; #REQUIRED >


<!-- ==============================================================
     DECLARATIONS CORRESPONDING TO: Metadata 
     ============================================================== -->

<!ENTITY % metadataExt "" >
<!ELEMENT metadata (#PCDATA %metadataExt;)* >
<!ATTLIST metadata
  %stdAttrs; >


<!-- ==============================================================
     DECLARATIONS CORRESPONDING TO: Extensibility 
     ============================================================== -->

<!ENTITY % foreignObjectExt "" >
<!ELEMENT foreignObject (#PCDATA %ceExt;%foreignObjectExt;)* >
<!ATTLIST foreignObject
  %stdAttrs;
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-All;
  transform %TransformList; #IMPLIED
  %graphicsElementEvents;
  x %Coordinate; #IMPLIED
  y %Coordinate; #IMPLIED
  width %Length; #REQUIRED
  height %Length; #REQUIRED
  %StructuredText; >
/<!-- ....................................................................... -->
<!-- SVG 1.1 DTD ........................................................... -->
<!-- file: svg11.dtd
-->

<!-- SVG 1.1 DTD

     This is SVG, a language for describing two-dimensional graphics in XML.

     The Scalable Vector Graphics (SVG)
     Copyright 2001, 2002 World Wide Web Consortium
        (Massachusetts Institute of Technology, Institut National de
         Recherche en Informatique et en Automatique, Keio University).
         All Rights Reserved.

     Permission to use, copy, modify and distribute the SVG DTD and its
     accompanying documentation for any purpose and without fee is hereby
     granted in perpetuity, provided that the above copyright notice and
     this paragraph appear in all copies.  The copyright holders make no
     representation about the suitability of the DTD for any purpose.

     It is provided "as is" without expressed or implied warranty.

        Author:   Jun Fujisawa <fujisawa.jun@canon.co.jp>
        Revision: $Id: svg11.dtd,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

-->
<!-- This is the driver file for version 1.1 of the SVG DTD.

     This DTD is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//DTD SVG 1.1//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"
-->
<!ENTITY % SVG.version "-//W3C//DTD SVG 1.1//EN" >

<!-- Use this URI to identify the default namespace:

        "http://www.w3.org/2000/svg"

     See the Qualified Names module for information
     on the use of namespace prefixes in the DTD.
-->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % SVG.prefix "" >

<!-- reserved for future use with document profiles -->
<!ENTITY % SVG.profile "" >

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Pre-Framework Redeclaration Placeholder ..................... -->
<!ENTITY % svg-prefw-redecl.module "IGNORE" >
<![%svg-prefw-redecl.module;[
%svg-prefw-redecl.mod;]]>

<!-- Document Model Module ....................................... -->
<!ENTITY % svg-model.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Model//EN"
           "svg11-model.mod" >

<!-- Attribute Collection Module ................................. -->
<!ENTITY % svg-attribs.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Attribute Collection//EN"
           "svg11-attribs.mod" >

<!-- Modular Framework Module .................................... -->
<!ENTITY % svg-framework.module "INCLUDE" >
<![%svg-framework.module;[
<!ENTITY % svg-framework.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
           "svg-framework.mod" >
%svg-framework.mod;]]>

<!-- Post-Framework Redeclaration Placeholder .................... -->
<!ENTITY % svg-postfw-redecl.module "IGNORE" >
<![%svg-postfw-redecl.module;[
%svg-postfw-redecl.mod;]]>

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Core Attribute Module ....................................... -->
<!ENTITY % svg-core-attrib.module "INCLUDE" >
<![%svg-core-attrib.module;[
<!ENTITY % svg-core-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
           "svg-core-attrib.mod" >
%svg-core-attrib.mod;]]>

<!-- Container Attribute Module .................................. -->
<!ENTITY % svg-container-attrib.module "INCLUDE" >
<![%svg-container-attrib.module;[
<!ENTITY % svg-container-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Container Attribute//EN"
           "svg-container-attrib.mod" >
%svg-container-attrib.mod;]]>

<!-- Viewport Attribute Module ................................... -->
<!ENTITY % svg-viewport-attrib.module "INCLUDE" >
<![%svg-viewport-attrib.module;[
<!ENTITY % svg-viewport-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Viewport Attribute//EN"
           "svg-viewport-attrib.mod" >
%svg-viewport-attrib.mod;]]>

<!-- Paint Attribute Module ...................................... -->
<!ENTITY % svg-paint-attrib.module "INCLUDE" >
<![%svg-paint-attrib.module;[
<!ENTITY % svg-paint-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Attribute//EN"
           "svg-paint-attrib.mod" >
%svg-paint-attrib.mod;]]>

<!-- Paint Opacity Attribute Module .............................. -->
<!ENTITY % svg-opacity-attrib.module "INCLUDE" >
<![%svg-opacity-attrib.module;[
<!ENTITY % svg-opacity-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Opacity Attribute//EN"
           "svg-opacity-attrib.mod" >
%svg-opacity-attrib.mod;]]>

<!-- Graphics Attribute Module ................................... -->
<!ENTITY % svg-graphics-attrib.module "INCLUDE" >
<![%svg-graphics-attrib.module;[
<!ENTITY % svg-graphics-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphics Attribute//EN"
           "svg-graphics-attrib.mod" >
%svg-graphics-attrib.mod;]]>

<!-- Document Events Attribute Module ............................ -->
<!ENTITY % svg-docevents-attrib.module "INCLUDE" >
<![%svg-docevents-attrib.module;[
<!ENTITY % svg-docevents-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Events Attribute//EN"
           "svg-docevents-attrib.mod" >
%svg-docevents-attrib.mod;]]>

<!-- Graphical Element Events Attribute Module ................... -->
<!ENTITY % svg-graphevents-attrib.module "INCLUDE" >
<![%svg-graphevents-attrib.module;[
<!ENTITY % svg-graphevents-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphical Element Events Attribute//EN"
           "svg-graphevents-attrib.mod" >
%svg-graphevents-attrib.mod;]]>

<!-- Animation Events Attribute Module ........................... -->
<!ENTITY % svg-animevents-attrib.module "INCLUDE" >
<![%svg-animevents-attrib.module;[
<!ENTITY % svg-animevents-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Animation Events Attribute//EN"
           "svg-animevents-attrib.mod" >
%svg-animevents-attrib.mod;]]>

<!-- XLink Attribute Module ...................................... -->
<!ENTITY % svg-xlink-attrib.module "INCLUDE" >
<![%svg-xlink-attrib.module;[
<!ENTITY % svg-xlink-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
           "svg-xlink-attrib.mod" >
%svg-xlink-attrib.mod;]]>

<!-- External Resources Attribute Module ......................... -->
<!ENTITY % svg-extresources-attrib.module "INCLUDE" >
<![%svg-extresources-attrib.module;[
<!ENTITY % svg-extresources-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
           "svg-extresources-attrib.mod" >
%svg-extresources-attrib.mod;]]>

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Structure Module ............................................ -->
<!ENTITY % svg-structure.module "INCLUDE" >
<![%svg-structure.module;[
<!ENTITY % svg-structure.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Structure//EN"
           "svg-structure.mod" >
%svg-structure.mod;]]>

<!-- Conditional Processing Module ............................... -->
<!ENTITY % svg-conditional.module "INCLUDE" >
<![%svg-conditional.module;[
<!ENTITY % svg-conditional.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
           "svg-conditional.mod" >
%svg-conditional.mod;]]>

<!-- Image Module ................................................ -->
<!ENTITY % svg-image.module "INCLUDE" >
<![%svg-image.module;[
<!ENTITY % svg-image.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
           "svg-image.mod" >
%svg-image.mod;]]>

<!-- Style Module ................................................ -->
<!ENTITY % svg-style.module "INCLUDE" >
<![%svg-style.module;[
<!ENTITY % svg-style.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Style//EN"
           "svg-style.mod" >
%svg-style.mod;]]>

<!-- Shape Module ................................................ -->
<!ENTITY % svg-shape.module "INCLUDE" >
<![%svg-shape.module;[
<!ENTITY % svg-shape.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
           "svg-shape.mod" >
%svg-shape.mod;]]>

<!-- Text Module ................................................. -->
<!ENTITY % svg-text.module "INCLUDE" >
<![%svg-text.module;[
<!ENTITY % svg-text.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Text//EN"
           "svg-text.mod" >
%svg-text.mod;]]>

<!-- Marker Module ............................................... -->
<!ENTITY % svg-marker.module "INCLUDE" >
<![%svg-marker.module;[
<!ENTITY % svg-marker.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Marker//EN"
           "svg-marker.mod" >
%svg-marker.mod;]]>

<!-- Color Profile Module ........................................ -->
<!ENTITY % svg-profile.module "INCLUDE" >
<![%svg-profile.module;[
<!ENTITY % svg-profile.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Color Profile//EN"
           "svg-profile.mod" >
%svg-profile.mod;]]>

<!-- Gradient Module ............................................. -->
<!ENTITY % svg-gradient.module "INCLUDE" >
<![%svg-gradient.module;[
<!ENTITY % svg-gradient.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Gradient//EN"
           "svg-gradient.mod" >
%svg-gradient.mod;]]>

<!-- Pattern Module .............................................. -->
<!ENTITY % svg-pattern.module "INCLUDE" >
<![%svg-pattern.module;[
<!ENTITY % svg-pattern.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Pattern//EN"
           "svg-pattern.mod" >
%svg-pattern.mod;]]>

<!-- Clip Module ................................................. -->
<!ENTITY % svg-clip.module "INCLUDE" >
<![%svg-clip.module;[
<!ENTITY % svg-clip.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Clip//EN"
           "svg-clip.mod" >
%svg-clip.mod;]]>

<!-- Mask Module ................................................. -->
<!ENTITY % svg-mask.module "INCLUDE" >
<![%svg-mask.module;[
<!ENTITY % svg-mask.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Mask//EN"
           "svg-mask.mod" >
%svg-mask.mod;]]>

<!-- Filter Module ............................................... -->
<!ENTITY % svg-filter.module "INCLUDE" >
<![%svg-filter.module;[
<!ENTITY % svg-filter.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Filter//EN"
           "svg-filter.mod" >
%svg-filter.mod;]]>

<!-- Cursor Module ............................................... -->
<!ENTITY % svg-cursor.module "INCLUDE" >
<![%svg-cursor.module;[
<!ENTITY % svg-cursor.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Cursor//EN"
           "svg-cursor.mod" >
%svg-cursor.mod;]]>

<!-- Hyperlinking Module ......................................... -->
<!ENTITY % svg-hyperlink.module "INCLUDE" >
<![%svg-hyperlink.module;[
<!ENTITY % svg-hyperlink.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
           "svg-hyperlink.mod" >
%svg-hyperlink.mod;]]>

<!-- View Module ................................................. -->
<!ENTITY % svg-view.module "INCLUDE" >
<![%svg-view.module;[
<!ENTITY % svg-view.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 View//EN"
           "svg-view.mod" >
%svg-view.mod;]]>

<!-- Scripting Module ............................................ -->
<!ENTITY % svg-script.module "INCLUDE" >
<![%svg-script.module;[
<!ENTITY % svg-script.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Scripting//EN"
           "svg-script.mod" >
%svg-script.mod;]]>

<!-- Animation Module ............................................ -->
<!ENTITY % svg-animation.module "INCLUDE" >
<![%svg-animation.module;[
<!ENTITY % svg-animation.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
           "svg-animation.mod" >
%svg-animation.mod;]]>

<!-- Font Module ................................................. -->
<!ENTITY % svg-font.module "INCLUDE" >
<![%svg-font.module;[
<!ENTITY % svg-font.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Font//EN"
           "svg-font.mod" >
%svg-font.mod;]]>

<!-- Extensibility Module ........................................ -->
<!ENTITY % svg-extensibility.module "INCLUDE" >
<![%svg-extensibility.module;[
<!ENTITY % svg-extensibility.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
           "svg-extensibility.mod" >
%svg-extensibility.mod;]]>

<!-- end of SVG 1.1 DTD .................................................... -->
<!-- ....................................................................... -->
|<!-- ....................................................................... -->
<!-- SVG 1.1 Tiny DTD ...................................................... -->
<!-- file: svg11-tiny.dtd
-->

<!-- SVG 1.1 Tiny DTD

     This is SVG Tiny, a proper subset of SVG.

     The Scalable Vector Graphics (SVG)
     Copyright 2001, 2002 World Wide Web Consortium
        (Massachusetts Institute of Technology, Institut National de
         Recherche en Informatique et en Automatique, Keio University).
         All Rights Reserved.

     Permission to use, copy, modify and distribute the SVG DTD and its
     accompanying documentation for any purpose and without fee is hereby
     granted in perpetuity, provided that the above copyright notice and
     this paragraph appear in all copies.  The copyright holders make no
     representation about the suitability of the DTD for any purpose.

     It is provided "as is" without expressed or implied warranty.

        Author:   Jun Fujisawa <fujisawa.jun@canon.co.jp>
        Revision: $Id: svg11-tiny.dtd,v 1.3 2002/11/13 20:14:31 fujisawa Exp $

-->
<!-- This is the driver file for version 1.1 of the SVG Tiny DTD.

     This DTD is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd"
-->
<!ENTITY % SVG.version "-//W3C//DTD SVG 1.1 Tiny//EN" >

<!-- Use this URI to identify the default namespace:

        "http://www.w3.org/2000/svg"

     See the Qualified Names module for information
     on the use of namespace prefixes in the DTD.
-->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % SVG.prefix "" >

<!-- reserved for future use with document profiles -->
<!ENTITY % SVG.profile "" >

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Pre-Framework Redeclaration Placeholder ..................... -->
<!ENTITY % svg-prefw-redecl.module "IGNORE" >
<![%svg-prefw-redecl.module;[
%svg-prefw-redecl.mod;]]>

<!-- Document Model Module ....................................... -->
<!ENTITY % svg-model.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Tiny Document Model//EN"
           "svg11-tiny-model.mod" >

<!-- Attribute Collection Module ................................. -->
<!ENTITY % svg-attribs.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Tiny Attribute Collection//EN"
           "svg11-tiny-attribs.mod" >

<!-- Modular Framework Module .................................... -->
<!ENTITY % svg-framework.module "INCLUDE" >
<![%svg-framework.module;[
<!ENTITY % svg-framework.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
           "svg-framework.mod" >
%svg-framework.mod;]]>

<!-- Post-Framework Redeclaration Placeholder .................... -->
<!ENTITY % svg-postfw-redecl.module "IGNORE" >
<![%svg-postfw-redecl.module;[
%svg-postfw-redecl.mod;]]>

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Core Attribute Module ....................................... -->
<!ENTITY % svg-core-attrib.module "INCLUDE" >
<![%svg-core-attrib.module;[
<!ENTITY % svg-core-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
           "svg-core-attrib.mod" >
%svg-core-attrib.mod;]]>

<!-- Basic Paint Attribute Module ................................ -->
<!ENTITY % svg-paint-attrib.module "INCLUDE" >
<![%svg-paint-attrib.module;[
<!ENTITY % svg-paint-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Paint Attribute//EN"
           "svg-basic-paint-attrib.mod" >
%svg-paint-attrib.mod;]]>

<!-- Basic Graphics Attribute Module ............................. -->
<!ENTITY % svg-graphics-attrib.module "INCLUDE" >
<![%svg-graphics-attrib.module;[
<!ENTITY % svg-graphics-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Graphics Attribute//EN"
           "svg-basic-graphics-attrib.mod" >
%svg-graphics-attrib.mod;]]>

<!-- XLink Attribute Module ...................................... -->
<!ENTITY % svg-xlink-attrib.module "INCLUDE" >
<![%svg-xlink-attrib.module;[
<!ENTITY % svg-xlink-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
           "svg-xlink-attrib.mod" >
%svg-xlink-attrib.mod;]]>

<!-- External Resources Attribute Module ......................... -->
<!ENTITY % svg-extresources-attrib.module "INCLUDE" >
<![%svg-extresources-attrib.module;[
<!ENTITY % svg-extresources-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
           "svg-extresources-attrib.mod" >
%svg-extresources-attrib.mod;]]>

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Basic Structure Module ...................................... -->
<!ENTITY % svg-structure.module "INCLUDE" >
<![%svg-structure.module;[
<!ENTITY % svg-structure.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Structure//EN"
           "svg-basic-structure.mod" >
%svg-structure.mod;]]>

<!-- Conditional Processing Module ............................... -->
<!ENTITY % svg-conditional.module "INCLUDE" >
<![%svg-conditional.module;[
<!ENTITY % svg-conditional.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
           "svg-conditional.mod" >
%svg-conditional.mod;]]>

<!-- Image Module ................................................ -->
<!ENTITY % svg-image.module "INCLUDE" >
<![%svg-image.module;[
<!ENTITY % svg-image.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
           "svg-image.mod" >
%svg-image.mod;]]>

<!-- Shape Module ................................................ -->
<!ENTITY % svg-shape.module "INCLUDE" >
<![%svg-shape.module;[
<!ENTITY % svg-shape.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
           "svg-shape.mod" >
%svg-shape.mod;]]>

<!-- Basic Text Module ........................................... -->
<!ENTITY % svg-text.module "INCLUDE" >
<![%svg-text.module;[
<!ENTITY % svg-text.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Text//EN"
           "svg-basic-text.mod" >
%svg-text.mod;]]>

<!-- Hyperlinking Module ......................................... -->
<!ENTITY % svg-hyperlink.module "INCLUDE" >
<![%svg-hyperlink.module;[
<!ENTITY % svg-hyperlink.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
           "svg-hyperlink.mod" >
%svg-hyperlink.mod;]]>

<!-- Animation Module ............................................ -->
<!ENTITY % svg-animation.module "INCLUDE" >
<![%svg-animation.module;[
<!ENTITY % svg-animation.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
           "svg-animation.mod" >
%svg-animation.mod;]]>

<!-- Basic Font Module ........................................... -->
<!ENTITY % svg-font.module "INCLUDE" >
<![%svg-font.module;[
<!ENTITY % svg-font.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Font//EN"
           "svg-basic-font.mod" >
%svg-font.mod;]]>

<!-- Extensibility Module ........................................ -->
<!ENTITY % svg-extensibility.module "INCLUDE" >
<![%svg-extensibility.module;[
<!ENTITY % svg-extensibility.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
           "svg-extensibility.mod" >
%svg-extensibility.mod;]]>

<!-- end of SVG 1.1 Tiny DTD ............................................... -->
<!-- ....................................................................... -->
�`<!-- ....................................................................... -->
<!-- SVG 1.1 Tiny DTD ...................................................... -->
<!-- file: svg11-tiny.dtd
-->

<!-- SVG 1.1 Tiny DTD

     This is SVG Tiny, a proper subset of SVG.

     The Scalable Vector Graphics (SVG)
     Copyright 2001, 2002 World Wide Web Consortium
        (Massachusetts Institute of Technology, Institut National de
         Recherche en Informatique et en Automatique, Keio University).
         All Rights Reserved.

     Permission to use, copy, modify and distribute the SVG DTD and its
     accompanying documentation for any purpose and without fee is hereby
     granted in perpetuity, provided that the above copyright notice and
     this paragraph appear in all copies.  The copyright holders make no
     representation about the suitability of the DTD for any purpose.

     It is provided "as is" without expressed or implied warranty.

        Author:   Jun Fujisawa <fujisawa.jun@canon.co.jp>
        Revision: $Id: svg11-tiny.dtd,v 1.3 2002/11/13 20:14:31 fujisawa Exp $

-->
<!-- This is the driver file for version 1.1 of the SVG Tiny DTD.

     This DTD is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd"
-->
<!ENTITY % SVG.version "-//W3C//DTD SVG 1.1 Tiny//EN" >

<!-- Use this URI to identify the default namespace:

        "http://www.w3.org/2000/svg"

     See the Qualified Names module for information
     on the use of namespace prefixes in the DTD.
-->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % SVG.prefix "" >

<!-- reserved for future use with document profiles -->
<!ENTITY % SVG.profile "" >

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Pre-Framework Redeclaration Placeholder ..................... -->
<!ENTITY % svg-prefw-redecl.module "IGNORE" >
<![%svg-prefw-redecl.module;[
%svg-prefw-redecl.mod;]]>

<!-- Document Model Module ....................................... -->
<!ENTITY % svg-model.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Tiny Document Model//EN"
           "svg11-tiny-model.mod" >

<!-- Attribute Collection Module ................................. -->
<!ENTITY % svg-attribs.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Tiny Attribute Collection//EN"
           "svg11-tiny-attribs.mod" >

<!-- Modular Framework Module .................................... -->
<!ENTITY % svg-framework.module "INCLUDE" >
<![%svg-framework.module;[
<!ENTITY % svg-framework.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
           "svg-framework.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Modular Framework Module ...................................... -->
<!-- file: svg-framework.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-framework.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-framework.mod"

     ....................................................................... -->

<!-- Modular Framework

     This module instantiates the modules needed o support the SVG
     modularization model, including:

        + Datatypes
        + Qualified Name
        + Document Model
        + Attribute Collection
-->

<!ENTITY % svg-datatypes.module "INCLUDE" >
<![%svg-datatypes.module;[
<!ENTITY % svg-datatypes.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Datatypes//EN"
           "svg-datatypes.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Datatypes Module .............................................. -->
<!-- file: svg-datatypes.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-datatypes.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Datatypes//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-datatypes.mod"

     ....................................................................... -->

<!-- Datatypes

     This module declares common data types for properties and attributes.
-->

<!-- feature specification -->
<!ENTITY % Boolean.datatype "( false | true )" >

<!-- 'clip-rule' or 'fill-rule' property/attribute value -->
<!ENTITY % ClipFillRule.datatype "( nonzero | evenodd | inherit )" >

<!-- media type, as per [RFC2045] -->
<!ENTITY % ContentType.datatype "CDATA" >

<!-- a <coordinate> -->
<!ENTITY % Coordinate.datatype "CDATA" >

<!-- a list of <coordinate>s -->
<!ENTITY % Coordinates.datatype "CDATA" >

<!-- a <color> value -->
<!ENTITY % Color.datatype "CDATA" >

<!-- a <integer> -->
<!ENTITY % Integer.datatype "CDATA" >

<!-- a language code, as per [RFC3066] -->
<!ENTITY % LanguageCode.datatype "NMTOKEN" >

<!-- comma-separated list of language codes, as per [RFC3066] -->
<!ENTITY % LanguageCodes.datatype "CDATA" >

<!-- a <length> -->
<!ENTITY % Length.datatype "CDATA" >

<!-- a list of <length>s -->
<!ENTITY % Lengths.datatype "CDATA" >

<!-- a <number> -->
<!ENTITY % Number.datatype "CDATA" >

<!-- a list of <number>s -->
<!ENTITY % Numbers.datatype "CDATA" >

<!-- opacity value (e.g., <number>) -->
<!ENTITY % OpacityValue.datatype "CDATA" >

<!-- a path data specification -->
<!ENTITY % PathData.datatype "CDATA" >

<!-- 'preserveAspectRatio' attribute specification -->
<!ENTITY % PreserveAspectRatioSpec.datatype "CDATA" >

<!-- script expression -->
<!ENTITY % Script.datatype "CDATA" >

<!-- An SVG color value (RGB plus optional ICC) -->
<!ENTITY % SVGColor.datatype "CDATA" >

<!-- arbitrary text string -->
<!ENTITY % Text.datatype "CDATA" >

<!-- list of transforms -->
<!ENTITY % TransformList.datatype "CDATA" >

<!-- a Uniform Resource Identifier, see [URI] -->
<!ENTITY % URI.datatype "CDATA" >

<!-- 'viewBox' attribute specification -->
<!ENTITY % ViewBoxSpec.datatype "CDATA" >

<!-- end of svg-datatypes.mod -->
]]>

<!ENTITY % svg-qname.module "INCLUDE" >
<![%svg-qname.module;[
<!ENTITY % svg-qname.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Qualified Name//EN"
           "svg-qname.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Qualified Name Module ......................................... -->
<!-- file: svg-qname.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-qname.mod,v 1.3 2002/11/03 15:54:14 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Qualified Name//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-qname.mod"

     ....................................................................... -->

<!-- Qualified Name

     This module is contained in two parts, labeled Section 'A' and 'B':

        Section A declares parameter entities to support namespace-
        qualified names, namespace declarations, and name prefixing
        for SVG and extensions.

        Section B declares parameter entities used to provide
        namespace-qualified names for all SVG element types:
-->

<!-- Section A: SVG XML Namespace Framework :::::::::::::::::::::: -->

<!-- 1. Declare a %SVG.prefixed; conditional section keyword, used
        to activate namespace prefixing. The default value should
        inherit '%NS.prefixed;' from the DTD driver, so that unless
        overridden, the default behaviour follows the overall DTD
        prefixing scheme.
-->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % SVG.prefixed "%NS.prefixed;" >

<!-- 2. Declare a parameter entity (eg., %SVG.xmlns;) containing
        the URI reference used to identify the SVG namespace:
-->
<!ENTITY % SVG.xmlns "http://www.w3.org/2000/svg" >
<!ENTITY % XLINK.xmlns "http://www.w3.org/1999/xlink" >

<!-- 3. Declare parameter entities (eg., %SVG.prefix;) containing
        the default namespace prefix string(s) to use when prefixing
        is enabled. This may be overridden in the DTD driver or the
        internal subset of an document instance. If no default prefix
        is desired, this may be declared as an empty string.
-->
<!ENTITY % SVG.prefix "" >
<!ENTITY % XLINK.prefix "xlink" >

<!-- 4. Declare parameter entities (eg., %SVG.pfx;) containing the
        colonized prefix(es) (eg., '%SVG.prefix;:') used when
        prefixing is active, an empty string when it is not.
-->
<![%SVG.prefixed;[
<!ENTITY % SVG.pfx "%SVG.prefix;:" >
]]>
<!ENTITY % SVG.pfx "" >
<!ENTITY % XLINK.pfx "%XLINK.prefix;:" >

<!-- 5. The parameter entity %SVG.xmlns.extra.attrib; may be
        redeclared to contain any non-SVG namespace declaration
        attributes for namespaces embedded in SVG. The default
        is an empty string.
-->
<!ENTITY % SVG.xmlns.extra.attrib "" >

<!-- Declare a parameter entity XLINK.xmlns.attrib containing
     the XML Namespace declarations for XLink.
-->
<!ENTITY % XLINK.xmlns.attrib
     "xmlns:%XLINK.prefix; %URI.datatype; #FIXED '%XLINK.xmlns;'"
>

<!-- Declare a parameter entity %NS.decl.attrib; containing
     all XML Namespace declarations used in the DTD, plus the
     xmlns declaration for SVG, its form dependent on whether
     prefixing is active.
-->
<![%SVG.prefixed;[
<!ENTITY % NS.decl.attrib
    "xmlns:%SVG.prefix; %URI.datatype; #FIXED '%SVG.xmlns;'
     %XLINK.xmlns.attrib;
     %SVG.xmlns.extra.attrib;"
>
]]>
<!ENTITY % NS.decl.attrib
    "%XLINK.xmlns.attrib;
     %SVG.xmlns.extra.attrib;"
>

<!-- Declare a parameter entity %SVG.xmlns.attrib; containing
     all XML namespace declaration attributes used by SVG,
     including a default xmlns attribute when prefixing is
     inactive.
-->
<![%SVG.prefixed;[
<!ENTITY % SVG.xmlns.attrib
     "%NS.decl.attrib;"
>
]]>
<!ENTITY % SVG.xmlns.attrib
     "xmlns %URI.datatype; #FIXED '%SVG.xmlns;'
      %XLINK.xmlns.attrib;"
>

<!-- Section B: SVG Qualified Names :::::::::::::::::::::::::::::: -->

<!-- 6. This section declares parameter entities used to provide
        namespace-qualified names for all SVG element types.
-->

<!-- module: svg-structure.mod ......................... -->

<!ENTITY % SVG.svg.qname "%SVG.pfx;svg" >
<!ENTITY % SVG.g.qname "%SVG.pfx;g" >
<!ENTITY % SVG.defs.qname "%SVG.pfx;defs" >
<!ENTITY % SVG.desc.qname "%SVG.pfx;desc" >
<!ENTITY % SVG.title.qname "%SVG.pfx;title" >
<!ENTITY % SVG.metadata.qname "%SVG.pfx;metadata" >
<!ENTITY % SVG.symbol.qname "%SVG.pfx;symbol" >
<!ENTITY % SVG.use.qname "%SVG.pfx;use" >

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % SVG.switch.qname "%SVG.pfx;switch" >

<!-- module: svg-image.mod ............................. -->

<!ENTITY % SVG.image.qname "%SVG.pfx;image" >

<!-- module: svg-style.mod ............................. -->

<!ENTITY % SVG.style.qname "%SVG.pfx;style" >

<!-- module: svg-shape.mod ............................. -->

<!ENTITY % SVG.path.qname "%SVG.pfx;path" >
<!ENTITY % SVG.rect.qname "%SVG.pfx;rect" >
<!ENTITY % SVG.circle.qname "%SVG.pfx;circle" >
<!ENTITY % SVG.line.qname "%SVG.pfx;line" >
<!ENTITY % SVG.ellipse.qname "%SVG.pfx;ellipse" >
<!ENTITY % SVG.polyline.qname "%SVG.pfx;polyline" >
<!ENTITY % SVG.polygon.qname "%SVG.pfx;polygon" >

<!-- module: svg-text.mod .............................. -->

<!ENTITY % SVG.text.qname "%SVG.pfx;text" >
<!ENTITY % SVG.tspan.qname "%SVG.pfx;tspan" >
<!ENTITY % SVG.tref.qname "%SVG.pfx;tref" >
<!ENTITY % SVG.textPath.qname "%SVG.pfx;textPath" >
<!ENTITY % SVG.altGlyph.qname "%SVG.pfx;altGlyph" >
<!ENTITY % SVG.altGlyphDef.qname "%SVG.pfx;altGlyphDef" >
<!ENTITY % SVG.altGlyphItem.qname "%SVG.pfx;altGlyphItem" >
<!ENTITY % SVG.glyphRef.qname "%SVG.pfx;glyphRef" >

<!-- module: svg-marker.mod ............................ -->

<!ENTITY % SVG.marker.qname "%SVG.pfx;marker" >

<!-- module: svg-profile.mod ........................... -->

<!ENTITY % SVG.color-profile.qname "%SVG.pfx;color-profile" >

<!-- module: svg-gradient.mod .......................... -->

<!ENTITY % SVG.linearGradient.qname "%SVG.pfx;linearGradient" >
<!ENTITY % SVG.radialGradient.qname "%SVG.pfx;radialGradient" >
<!ENTITY % SVG.stop.qname "%SVG.pfx;stop" >

<!-- module: svg-pattern.mod ........................... -->

<!ENTITY % SVG.pattern.qname "%SVG.pfx;pattern" >

<!-- module: svg-clip.mod .............................. -->

<!ENTITY % SVG.clipPath.qname "%SVG.pfx;clipPath" >

<!-- module: svg-mask.mod .............................. -->

<!ENTITY % SVG.mask.qname "%SVG.pfx;mask" >

<!-- module: svg-filter.mod ............................ -->

<!ENTITY % SVG.filter.qname "%SVG.pfx;filter" >
<!ENTITY % SVG.feBlend.qname "%SVG.pfx;feBlend" >
<!ENTITY % SVG.feColorMatrix.qname "%SVG.pfx;feColorMatrix" >
<!ENTITY % SVG.feComponentTransfer.qname "%SVG.pfx;feComponentTransfer" >
<!ENTITY % SVG.feComposite.qname "%SVG.pfx;feComposite" >
<!ENTITY % SVG.feConvolveMatrix.qname "%SVG.pfx;feConvolveMatrix" >
<!ENTITY % SVG.feDiffuseLighting.qname "%SVG.pfx;feDiffuseLighting" >
<!ENTITY % SVG.feDisplacementMap.qname "%SVG.pfx;feDisplacementMap" >
<!ENTITY % SVG.feFlood.qname "%SVG.pfx;feFlood" >
<!ENTITY % SVG.feGaussianBlur.qname "%SVG.pfx;feGaussianBlur" >
<!ENTITY % SVG.feImage.qname "%SVG.pfx;feImage" >
<!ENTITY % SVG.feMerge.qname "%SVG.pfx;feMerge" >
<!ENTITY % SVG.feMergeNode.qname "%SVG.pfx;feMergeNode" >
<!ENTITY % SVG.feMorphology.qname "%SVG.pfx;feMorphology" >
<!ENTITY % SVG.feOffset.qname "%SVG.pfx;feOffset" >
<!ENTITY % SVG.feSpecularLighting.qname "%SVG.pfx;feSpecularLighting" >
<!ENTITY % SVG.feTile.qname "%SVG.pfx;feTile" >
<!ENTITY % SVG.feTurbulence.qname "%SVG.pfx;feTurbulence" >
<!ENTITY % SVG.feDistantLight.qname "%SVG.pfx;feDistantLight" >
<!ENTITY % SVG.fePointLight.qname "%SVG.pfx;fePointLight" >
<!ENTITY % SVG.feSpotLight.qname "%SVG.pfx;feSpotLight" >
<!ENTITY % SVG.feFuncR.qname "%SVG.pfx;feFuncR" >
<!ENTITY % SVG.feFuncG.qname "%SVG.pfx;feFuncG" >
<!ENTITY % SVG.feFuncB.qname "%SVG.pfx;feFuncB" >
<!ENTITY % SVG.feFuncA.qname "%SVG.pfx;feFuncA" >

<!-- module: svg-cursor.mod ............................ -->

<!ENTITY % SVG.cursor.qname "%SVG.pfx;cursor" >

<!-- module: svg-hyperlink.mod ......................... -->

<!ENTITY % SVG.a.qname "%SVG.pfx;a" >

<!-- module: svg-view.mod .............................. -->

<!ENTITY % SVG.view.qname "%SVG.pfx;view" >

<!-- module: svg-script.mod ............................ -->

<!ENTITY % SVG.script.qname "%SVG.pfx;script" >

<!-- module: svg-animation.mod ......................... -->

<!ENTITY % SVG.animate.qname "%SVG.pfx;animate" >
<!ENTITY % SVG.set.qname "%SVG.pfx;set" >
<!ENTITY % SVG.animateMotion.qname "%SVG.pfx;animateMotion" >
<!ENTITY % SVG.animateColor.qname "%SVG.pfx;animateColor" >
<!ENTITY % SVG.animateTransform.qname "%SVG.pfx;animateTransform" >
<!ENTITY % SVG.mpath.qname "%SVG.pfx;mpath" >

<!-- module: svg-font.mod .............................. -->

<!ENTITY % SVG.font.qname "%SVG.pfx;font" >
<!ENTITY % SVG.font-face.qname "%SVG.pfx;font-face" >
<!ENTITY % SVG.glyph.qname "%SVG.pfx;glyph" >
<!ENTITY % SVG.missing-glyph.qname "%SVG.pfx;missing-glyph" >
<!ENTITY % SVG.hkern.qname "%SVG.pfx;hkern" >
<!ENTITY % SVG.vkern.qname "%SVG.pfx;vkern" >
<!ENTITY % SVG.font-face-src.qname "%SVG.pfx;font-face-src" >
<!ENTITY % SVG.font-face-uri.qname "%SVG.pfx;font-face-uri" >
<!ENTITY % SVG.font-face-format.qname "%SVG.pfx;font-face-format" >
<!ENTITY % SVG.font-face-name.qname "%SVG.pfx;font-face-name" >
<!ENTITY % SVG.definition-src.qname "%SVG.pfx;definition-src" >

<!-- module: svg-extensibility.mod ..................... -->

<!ENTITY % SVG.foreignObject.qname "%SVG.pfx;foreignObject" >

<!-- end of svg-qname.mod -->
]]>

<!ENTITY % svg-model.module "INCLUDE" >
<![%svg-model.module;[
<!-- instantiate the Document Model declared in the DTD driver -->
<!-- ....................................................................... -->
<!-- SVG 1.1 Tiny Document Model Module .................................... -->
<!-- file: svg11-tiny-model.mod

     This is SVG Tiny, a proper subset of SVG.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg11-tiny-model.mod,v 1.5 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Tiny Document Model//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny-model.mod"

     ....................................................................... -->

<!-- SVG 1.1 Tiny Document Model

     This module describes the groupings of elements that make up
     common content models for SVG elements.
-->

<!-- Content Models (Default) .......................... -->

<!ENTITY % SVG.Style.class "" >
<!ENTITY % SVG.TextContent.class "" >
<!ENTITY % SVG.Marker.class "" >
<!ENTITY % SVG.ColorProfile.class "" >
<!ENTITY % SVG.Gradient.class "" >
<!ENTITY % SVG.Pattern.class "" >
<!ENTITY % SVG.Clip.class "" >
<!ENTITY % SVG.Mask.class "" >
<!ENTITY % SVG.Filter.class "" >
<!ENTITY % SVG.FilterPrimitive.class "" >
<!ENTITY % SVG.Cursor.class "" >
<!ENTITY % SVG.View.class "" >
<!ENTITY % SVG.Script.class "" >

<!-- module: svg-basic-structure.mod ................... -->

<!ENTITY % SVG.Description.extra.class "" >
<!ENTITY % SVG.Description.class
    "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
     %SVG.Description.extra.class;"
>

<!ENTITY % SVG.Use.extra.class "" >
<!ENTITY % SVG.Use.class
    "| %SVG.use.qname; %SVG.Use.extra.class;"
>

<!ENTITY % SVG.Structure.extra.class "" >
<!ENTITY % SVG.Structure.class
    "| %SVG.g.qname; | %SVG.defs.qname; %SVG.Use.class;
       %SVG.Structure.extra.class;"
>

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % SVG.Conditional.extra.class "" >
<!ENTITY % SVG.Conditional.class
    "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
>

<!-- module: svg-image.mod ............................. -->

<!ENTITY % SVG.Image.extra.class "" >
<!ENTITY % SVG.Image.class
    "| %SVG.image.qname; %SVG.Image.extra.class;"
>

<!-- module: svg-shape.mod ............................. -->

<!ENTITY % SVG.Shape.extra.class "" >
<!ENTITY % SVG.Shape.class
    "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
     | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
     | %SVG.polygon.qname; %SVG.Shape.extra.class;"
>

<!-- module: svg-basic-text.mod ........................ -->

<!ENTITY % SVG.Text.extra.class "" >
<!ENTITY % SVG.Text.class
    "| %SVG.text.qname; %SVG.Text.extra.class;"
>

<!-- module: svg-hyperlink.mod ......................... -->

<!ENTITY % SVG.Hyperlink.extra.class "" >
<!ENTITY % SVG.Hyperlink.class
    "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
>

<!-- module: svg-animation.mod ......................... -->

<!ENTITY % SVG.Animation.extra.class "" >
<!ENTITY % SVG.Animation.class
    "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
     %SVG.animateColor.qname; | %SVG.animateTransform.qname;
     %SVG.Animation.extra.class;"
>

<!-- module: svg-basic-font.mod ........................ -->

<!ENTITY % SVG.Font.extra.class "" >
<!ENTITY % SVG.Font.class
    "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
>

<!-- module: svg-extensibility.mod ..................... -->

<!ENTITY % SVG.Extensibility.extra.class "" >
<!ENTITY % SVG.Extensibility.class
    "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
>

<!-- end of svg11-tiny-model.mod -->
]]>

<!ENTITY % svg-attribs.module "INCLUDE" >
<![%svg-attribs.module;[
<!-- instantiate the Attribute Collection declared in the DTD driver -->
<!-- ....................................................................... -->
<!-- SVG 1.1 Tiny Attribute Collection Module .............................. -->
<!-- file: svg11-tiny-attribs.mod

     This is SVG Tiny, a proper subset of SVG.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg11-tiny-attribs.mod,v 1.3 2002/11/13 20:14:31 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Tiny Attribute Collection//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny-attribs.mod"

     ....................................................................... -->

<!-- SVG 1.1 Tiny Attribute Collection

     This module defines the set of common attributes that can be present
     on many SVG elements.
-->

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % ExtensionList.datatype "CDATA" >
<!ENTITY % FeatureList.datatype "CDATA" >

<!ENTITY % SVG.Conditional.extra.attrib "" >
<!ENTITY % SVG.Conditional.attrib
    "requiredFeatures %FeatureList.datatype; #IMPLIED
     requiredExtensions %ExtensionList.datatype; #IMPLIED
     systemLanguage %LanguageCodes.datatype; #IMPLIED
     %SVG.Conditional.extra.attrib;"
>

<!-- module: svg-basic-text.mod ........................ -->

<!ENTITY % FontFamilyValue.datatype "CDATA" >
<!ENTITY % FontSizeValue.datatype "CDATA" >

<!ENTITY % SVG.TextContent.extra.attrib "" >
<!ENTITY % SVG.TextContent.attrib
    "text-anchor ( start | middle | end | inherit ) #IMPLIED
     %SVG.TextContent.extra.attrib;"
>

<!ENTITY % SVG.Font.extra.attrib "" >
<!ENTITY % SVG.Font.attrib
    "font-family %FontFamilyValue.datatype; #IMPLIED
     font-size %FontSizeValue.datatype; #IMPLIED
     font-style ( normal | italic | oblique | inherit ) #IMPLIED
     font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
                   500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
     %SVG.Font.extra.attrib;"
>

<!-- end of svg11-tiny-attribs.mod -->
]]>

<!-- end of svg-framework.mod -->
]]>

<!-- Post-Framework Redeclaration Placeholder .................... -->
<!ENTITY % svg-postfw-redecl.module "IGNORE" >
<![%svg-postfw-redecl.module;[
%svg-postfw-redecl.mod;]]>

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Core Attribute Module ....................................... -->
<!ENTITY % svg-core-attrib.module "INCLUDE" >
<![%svg-core-attrib.module;[
<!ENTITY % svg-core-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
           "svg-core-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Core Attribute Module ......................................... -->
<!-- file: svg-core-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-core-attrib.mod,v 1.3 2002/04/28 13:50:23 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-core-attrib.mod"

     ....................................................................... -->

<!-- Core Attribute

        id, xml:base, xml:lang, xml:space

     This module defines the core set of attributes that can be present on
     any element.
-->

<!ENTITY % SVG.id.attrib
    "id ID #IMPLIED"
>

<!ENTITY % SVG.base.attrib
    "xml:base %URI.datatype; #IMPLIED"
>

<!ENTITY % SVG.lang.attrib
    "xml:lang %LanguageCode.datatype; #IMPLIED"
>

<!ENTITY % SVG.space.attrib
    "xml:space ( default | preserve ) #IMPLIED"
>

<!ENTITY % SVG.Core.extra.attrib "" >

<!ENTITY % SVG.Core.attrib
    "%SVG.id.attrib;
     %SVG.base.attrib;
     %SVG.lang.attrib;
     %SVG.space.attrib;
     %SVG.Core.extra.attrib;"
>

<!-- end of svg-core-attrib.mod -->
]]>

<!-- Basic Paint Attribute Module ................................ -->
<!ENTITY % svg-paint-attrib.module "INCLUDE" >
<![%svg-paint-attrib.module;[
<!ENTITY % svg-paint-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Paint Attribute//EN"
           "svg-basic-paint-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Paint Attribute Module .................................. -->
<!-- file: svg-basic-paint-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-basic-paint-attrib.mod,v 1.1 2002/11/13 20:14:30 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Paint Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-paint-attrib.mod"

     ....................................................................... -->

<!-- Basic Paint Attribute

        fill, fill-rule, stroke, stroke-dasharray, stroke-dashoffset,
        stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-width, color,
        color-rendering

     This module defines the Paint and Color attribute sets.
-->

<!-- a 'fill' or 'stroke' property/attribute value: <paint> -->
<!ENTITY % Paint.datatype "CDATA" >

<!-- 'stroke-dasharray' property/attribute value (e.g., 'none', list of <number>s) -->
<!ENTITY % StrokeDashArrayValue.datatype "CDATA" >

<!-- 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) -->
<!ENTITY % StrokeDashOffsetValue.datatype "CDATA" >

<!-- 'stroke-miterlimit' property/attribute value (e.g., <number>) -->
<!ENTITY % StrokeMiterLimitValue.datatype "CDATA" >

<!-- 'stroke-width' property/attribute value (e.g., <length>) -->
<!ENTITY % StrokeWidthValue.datatype "CDATA" >

<!ENTITY % SVG.fill.attrib
    "fill %Paint.datatype; #IMPLIED"
>

<!ENTITY % SVG.fill-rule.attrib
    "fill-rule %ClipFillRule.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke.attrib
    "stroke %Paint.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-dasharray.attrib
    "stroke-dasharray %StrokeDashArrayValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-dashoffset.attrib
    "stroke-dashoffset %StrokeDashOffsetValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-linecap.attrib
    "stroke-linecap ( butt | round | square | inherit ) #IMPLIED"
>

<!ENTITY % SVG.stroke-linejoin.attrib
    "stroke-linejoin ( miter | round | bevel | inherit ) #IMPLIED"
>

<!ENTITY % SVG.stroke-miterlimit.attrib
    "stroke-miterlimit %StrokeMiterLimitValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-width.attrib
    "stroke-width %StrokeWidthValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.Paint.extra.attrib "" >

<!ENTITY % SVG.Paint.attrib
    "%SVG.fill.attrib;
     %SVG.fill-rule.attrib;
     %SVG.stroke.attrib;
     %SVG.stroke-dasharray.attrib;
     %SVG.stroke-dashoffset.attrib;
     %SVG.stroke-linecap.attrib;
     %SVG.stroke-linejoin.attrib;
     %SVG.stroke-miterlimit.attrib;
     %SVG.stroke-width.attrib;
     %SVG.Paint.extra.attrib;"
>

<!ENTITY % SVG.color.attrib
    "color %Color.datatype; #IMPLIED"
>

<!ENTITY % SVG.color-rendering.attrib
    "color-rendering ( auto | optimizeSpeed | optimizeQuality | inherit )
                       #IMPLIED"
>

<!ENTITY % SVG.Color.extra.attrib "" >

<!ENTITY % SVG.Color.attrib
    "%SVG.color.attrib;
     %SVG.color-rendering.attrib;
     %SVG.Color.extra.attrib;"
>

<!-- end of svg-basic-paint-attrib.mod -->
]]>

<!-- Basic Graphics Attribute Module ............................. -->
<!ENTITY % svg-graphics-attrib.module "INCLUDE" >
<![%svg-graphics-attrib.module;[
<!ENTITY % svg-graphics-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Graphics Attribute//EN"
           "svg-basic-graphics-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Graphics Attribute Module ............................... -->
<!-- file: svg-basic-graphics-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-basic-graphics-attrib.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Graphics Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-graphics-attrib.mod"

     ....................................................................... -->

<!-- Basic Graphics Attribute

        display, visibility

     This module defines the Graphics attribute set.
-->

<!ENTITY % SVG.display.attrib
    "display ( inline | block | list-item | run-in | compact | marker |
               table | inline-table | table-row-group | table-header-group |
               table-footer-group | table-row | table-column-group |
               table-column | table-cell | table-caption | none | inherit )
               #IMPLIED"
>

<!ENTITY % SVG.visibility.attrib
    "visibility ( visible | hidden | inherit ) #IMPLIED"
>

<!ENTITY % SVG.Graphics.extra.attrib "" >

<!ENTITY % SVG.Graphics.attrib
    "%SVG.display.attrib;
     %SVG.visibility.attrib;
     %SVG.Graphics.extra.attrib;"
>

<!-- end of svg-basic-graphics-attrib.mod -->
]]>

<!-- XLink Attribute Module ...................................... -->
<!ENTITY % svg-xlink-attrib.module "INCLUDE" >
<![%svg-xlink-attrib.module;[
<!ENTITY % svg-xlink-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
           "svg-xlink-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 XLink Attribute Module ........................................ -->
<!-- file: svg-xlink-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-xlink-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-xlink-attrib.mod"

     ....................................................................... -->

<!-- XLink Attribute

       type, href, role, arcrole, title, show, actuate

     This module defines the XLink, XLinkRequired, XLinkEmbed, and
     XLinkReplace attribute set.
-->

<!ENTITY % SVG.XLink.extra.attrib "" >

<!ENTITY % SVG.XLink.attrib
    "%XLINK.xmlns.attrib;
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
     %XLINK.pfx;href %URI.datatype; #IMPLIED
     %XLINK.pfx;role %URI.datatype; #IMPLIED
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
     %XLINK.pfx;title CDATA #IMPLIED
     %XLINK.pfx;show ( other ) 'other'
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
     %SVG.XLink.extra.attrib;"
>

<!ENTITY % SVG.XLinkRequired.extra.attrib "" >

<!ENTITY % SVG.XLinkRequired.attrib
    "%XLINK.xmlns.attrib;
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
     %XLINK.pfx;href %URI.datatype; #REQUIRED
     %XLINK.pfx;role %URI.datatype; #IMPLIED
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
     %XLINK.pfx;title CDATA #IMPLIED
     %XLINK.pfx;show ( other ) 'other'
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
     %SVG.XLinkRequired.extra.attrib;"
>

<!ENTITY % SVG.XLinkEmbed.extra.attrib "" >

<!ENTITY % SVG.XLinkEmbed.attrib
    "%XLINK.xmlns.attrib;
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
     %XLINK.pfx;href %URI.datatype; #REQUIRED
     %XLINK.pfx;role %URI.datatype; #IMPLIED
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
     %XLINK.pfx;title CDATA #IMPLIED
     %XLINK.pfx;show ( embed ) 'embed'
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
     %SVG.XLinkEmbed.extra.attrib;"
>

<!ENTITY % SVG.XLinkReplace.extra.attrib "" >

<!ENTITY % SVG.XLinkReplace.attrib
    "%XLINK.xmlns.attrib;
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
     %XLINK.pfx;href %URI.datatype; #REQUIRED
     %XLINK.pfx;role %URI.datatype; #IMPLIED
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
     %XLINK.pfx;title CDATA #IMPLIED
     %XLINK.pfx;show ( new | replace ) 'replace'
     %XLINK.pfx;actuate ( onRequest ) #FIXED 'onRequest'
     %SVG.XLinkReplace.extra.attrib;"
>

<!-- end of svg-xlink-attrib.mod -->
]]>

<!-- External Resources Attribute Module ......................... -->
<!ENTITY % svg-extresources-attrib.module "INCLUDE" >
<![%svg-extresources-attrib.module;[
<!ENTITY % svg-extresources-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
           "svg-extresources-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 External Resources Attribute Module ........................... -->
<!-- file: svg-extresources-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-extresources-attrib.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-extresources-attrib.mod"

     ....................................................................... -->

<!-- External Resources Attribute

        externalResourcesRequired

     This module defines the External attribute set.
-->

<!ENTITY % SVG.externalResourcesRequired.attrib
    "externalResourcesRequired %Boolean.datatype; #IMPLIED"
>

<!ENTITY % SVG.External.extra.attrib "" >

<!ENTITY % SVG.External.attrib
    "%SVG.externalResourcesRequired.attrib;
     %SVG.External.extra.attrib;"
>

<!-- end of svg-extresources-attrib.mod -->
]]>

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Basic Structure Module ...................................... -->
<!ENTITY % svg-structure.module "INCLUDE" >
<![%svg-structure.module;[
<!ENTITY % svg-structure.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Structure//EN"
           "svg-basic-structure.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Structure Module ........................................ -->
<!-- file: svg-basic-structure.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-basic-structure.mod,v 1.6 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Structure//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-structure.mod"

     ....................................................................... -->

<!-- Basic Structure

        svg, g, defs, desc, title, metadata, use

     This module declares the major structural elements and their attributes.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.svg.qname "svg" >
<!ENTITY % SVG.g.qname "g" >
<!ENTITY % SVG.defs.qname "defs" >
<!ENTITY % SVG.desc.qname "desc" >
<!ENTITY % SVG.title.qname "title" >
<!ENTITY % SVG.metadata.qname "metadata" >
<!ENTITY % SVG.use.qname "use" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.DocumentEvents.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkEmbed.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Description.class ............................. -->

<!ENTITY % SVG.Description.extra.class "" >

<!ENTITY % SVG.Description.class
    "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
     %SVG.Description.extra.class;"
>

<!-- SVG.Use.class ..................................... -->

<!ENTITY % SVG.Use.extra.class "" >

<!ENTITY % SVG.Use.class
    "| %SVG.use.qname; %SVG.Use.extra.class;"
>

<!-- SVG.Structure.class ............................... -->

<!ENTITY % SVG.Structure.extra.class "" >

<!ENTITY % SVG.Structure.class
    "| %SVG.g.qname; | %SVG.defs.qname; %SVG.Use.class;
       %SVG.Structure.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- svg: SVG Document Element ......................... -->

<!ENTITY % SVG.svg.extra.content "" >

<!ENTITY % SVG.svg.element "INCLUDE" >
<![%SVG.svg.element;[
<!ENTITY % SVG.svg.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.svg.extra.content; )*"
>
<!ELEMENT %SVG.svg.qname; %SVG.svg.content; >
<!-- end of SVG.svg.element -->]]>

<!ENTITY % SVG.svg.attlist "INCLUDE" >
<![%SVG.svg.attlist;[
<!ATTLIST %SVG.svg.qname;
    %SVG.xmlns.attrib;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.DocumentEvents.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    viewBox %ViewBoxSpec.datatype; #IMPLIED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
    zoomAndPan ( disable | magnify ) 'magnify'
    version %Number.datatype; #FIXED '1.1'
    baseProfile %Text.datatype; #IMPLIED
>
<!-- end of SVG.svg.attlist -->]]>

<!-- g: Group Element .................................. -->

<!ENTITY % SVG.g.extra.content "" >

<!ENTITY % SVG.g.element "INCLUDE" >
<![%SVG.g.element;[
<!ENTITY % SVG.g.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.g.extra.content; )*"
>
<!ELEMENT %SVG.g.qname; %SVG.g.content; >
<!-- end of SVG.g.element -->]]>

<!ENTITY % SVG.g.attlist "INCLUDE" >
<![%SVG.g.attlist;[
<!ATTLIST %SVG.g.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.g.attlist -->]]>

<!-- defs: Definisions Element ......................... -->

<!ENTITY % SVG.defs.extra.content "" >

<!ENTITY % SVG.defs.element "INCLUDE" >
<![%SVG.defs.element;[
<!ENTITY % SVG.defs.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.defs.extra.content; )*"
>
<!ELEMENT %SVG.defs.qname; %SVG.defs.content; >
<!-- end of SVG.defs.element -->]]>

<!ENTITY % SVG.defs.attlist "INCLUDE" >
<![%SVG.defs.attlist;[
<!ATTLIST %SVG.defs.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.defs.attlist -->]]>

<!-- desc: Description Element ......................... -->

<!ENTITY % SVG.desc.extra.content "" >

<!ENTITY % SVG.desc.element "INCLUDE" >
<![%SVG.desc.element;[
<!ENTITY % SVG.desc.content
    "( #PCDATA %SVG.desc.extra.content; )*"
>
<!ELEMENT %SVG.desc.qname; %SVG.desc.content; >
<!-- end of SVG.desc.element -->]]>

<!ENTITY % SVG.desc.attlist "INCLUDE" >
<![%SVG.desc.attlist;[
<!ATTLIST %SVG.desc.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
>
<!-- end of SVG.desc.attlist -->]]>

<!-- title: Title Element .............................. -->

<!ENTITY % SVG.title.extra.content "" >

<!ENTITY % SVG.title.element "INCLUDE" >
<![%SVG.title.element;[
<!ENTITY % SVG.title.content
    "( #PCDATA %SVG.title.extra.content; )*"
>
<!ELEMENT %SVG.title.qname; %SVG.title.content; >
<!-- end of SVG.title.element -->]]>

<!ENTITY % SVG.title.attlist "INCLUDE" >
<![%SVG.title.attlist;[
<!ATTLIST %SVG.title.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
>
<!-- end of SVG.title.attlist -->]]>

<!-- metadata: Metadata Element ........................ -->

<!ENTITY % SVG.metadata.extra.content "" >

<!ENTITY % SVG.metadata.element "INCLUDE" >
<![%SVG.metadata.element;[
<!ENTITY % SVG.metadata.content
    "( #PCDATA %SVG.metadata.extra.content; )*"
>
<!ELEMENT %SVG.metadata.qname; %SVG.metadata.content; >
<!-- end of SVG.metadata.element -->]]>

<!ENTITY % SVG.metadata.attlist "INCLUDE" >
<![%SVG.metadata.attlist;[
<!ATTLIST %SVG.metadata.qname;
    %SVG.Core.attrib;
>
<!-- end of SVG.metadata.attlist -->]]>

<!-- use: Use Element .................................. -->

<!ENTITY % SVG.use.extra.content "" >

<!ENTITY % SVG.use.element "INCLUDE" >
<![%SVG.use.element;[
<!ENTITY % SVG.use.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.use.extra.content; )*)"
>
<!ELEMENT %SVG.use.qname; %SVG.use.content; >
<!-- end of SVG.use.element -->]]>

<!ENTITY % SVG.use.attlist "INCLUDE" >
<![%SVG.use.attlist;[
<!ATTLIST %SVG.use.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.XLinkEmbed.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.use.attlist -->]]>

<!-- end of svg-basic-structure.mod -->
]]>

<!-- Conditional Processing Module ............................... -->
<!ENTITY % svg-conditional.module "INCLUDE" >
<![%svg-conditional.module;[
<!ENTITY % svg-conditional.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
           "svg-conditional.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Conditional Processing Module ................................. -->
<!-- file: svg-conditional.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-conditional.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-conditional.mod"

     ....................................................................... -->

<!-- Conditional Processing

        switch

     This module declares markup to provide support for conditional processing.
-->

<!-- extension list specification -->
<!ENTITY % ExtensionList.datatype "CDATA" >

<!-- feature list specification -->
<!ENTITY % FeatureList.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.switch.qname "switch" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Conditional.class ............................. -->

<!ENTITY % SVG.Conditional.extra.class "" >

<!ENTITY % SVG.Conditional.class
    "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
>

<!-- SVG.Conditional.attrib ............................ -->

<!ENTITY % SVG.Conditional.extra.attrib "" >

<!ENTITY % SVG.Conditional.attrib
    "requiredFeatures %FeatureList.datatype; #IMPLIED
     requiredExtensions %ExtensionList.datatype; #IMPLIED
     systemLanguage %LanguageCodes.datatype; #IMPLIED
     %SVG.Conditional.extra.attrib;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- switch: Switch Element ............................ -->

<!ENTITY % SVG.switch.extra.content "" >

<!ENTITY % SVG.switch.element "INCLUDE" >
<![%SVG.switch.element;[
<!ENTITY % SVG.switch.content
    "(( %SVG.Description.class; )*, ( %SVG.svg.qname; | %SVG.g.qname;
      | %SVG.use.qname; | %SVG.text.qname; | %SVG.Animation.class;
        %SVG.Conditional.class; %SVG.Image.class; %SVG.Shape.class;
        %SVG.Hyperlink.class; %SVG.Extensibility.class;
        %SVG.switch.extra.content; )*)"
>
<!ELEMENT %SVG.switch.qname; %SVG.switch.content; >
<!-- end of SVG.switch.element -->]]>

<!ENTITY % SVG.switch.attlist "INCLUDE" >
<![%SVG.switch.attlist;[
<!ATTLIST %SVG.switch.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.switch.attlist -->]]>

<!-- end of svg-conditional.mod -->
]]>

<!-- Image Module ................................................ -->
<!ENTITY % svg-image.module "INCLUDE" >
<![%svg-image.module;[
<!ENTITY % svg-image.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
           "svg-image.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Image Module .................................................. -->
<!-- file: svg-image.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-image.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-image.mod"

     ....................................................................... -->

<!-- Image

        image

     This module declares markup to provide support for image.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.image.qname "image" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkEmbed.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Image.class ................................... -->

<!ENTITY % SVG.Image.extra.class "" >

<!ENTITY % SVG.Image.class
    "| %SVG.image.qname; %SVG.Image.extra.class;"
>

<!-- image: Image Element .............................. -->

<!ENTITY % SVG.image.extra.content "" >

<!ENTITY % SVG.image.element "INCLUDE" >
<![%SVG.image.element;[
<!ENTITY % SVG.image.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.image.extra.content; )*)"
>
<!ELEMENT %SVG.image.qname; %SVG.image.content; >
<!-- end of SVG.image.element -->]]>

<!ENTITY % SVG.image.attlist "INCLUDE" >
<![%SVG.image.attlist;[
<!ATTLIST %SVG.image.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Viewport.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.ColorProfile.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.XLinkEmbed.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #REQUIRED
    height %Length.datatype; #REQUIRED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.image.attlist -->]]>

<!-- end of svg-image.mod -->
]]>

<!-- Shape Module ................................................ -->
<!ENTITY % svg-shape.module "INCLUDE" >
<![%svg-shape.module;[
<!ENTITY % svg-shape.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
           "svg-shape.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Shape Module .................................................. -->
<!-- file: svg-shape.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-shape.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-shape.mod"

     ....................................................................... -->

<!-- Shape

        path, rect, circle, line, ellipse, polyline, polygon

     This module declares markup to provide support for graphical shapes.
-->

<!-- a list of points -->
<!ENTITY % Points.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.path.qname "path" >
<!ENTITY % SVG.rect.qname "rect" >
<!ENTITY % SVG.circle.qname "circle" >
<!ENTITY % SVG.line.qname "line" >
<!ENTITY % SVG.ellipse.qname "ellipse" >
<!ENTITY % SVG.polyline.qname "polyline" >
<!ENTITY % SVG.polygon.qname "polygon" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Shape.class ................................... -->

<!ENTITY % SVG.Shape.extra.class "" >

<!ENTITY % SVG.Shape.class
    "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
     | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
     | %SVG.polygon.qname; %SVG.Shape.extra.class;"
>

<!-- path: Path Element ................................ -->

<!ENTITY % SVG.path.extra.content "" >

<!ENTITY % SVG.path.element "INCLUDE" >
<![%SVG.path.element;[
<!ENTITY % SVG.path.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.path.extra.content; )*)"
>
<!ELEMENT %SVG.path.qname; %SVG.path.content; >
<!-- end of SVG.path.element -->]]>

<!ENTITY % SVG.path.attlist "INCLUDE" >
<![%SVG.path.attlist;[
<!ATTLIST %SVG.path.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Marker.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    d %PathData.datatype; #REQUIRED
    pathLength %Number.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.path.attlist -->]]>

<!-- rect: Rectangle Element ........................... -->

<!ENTITY % SVG.rect.extra.content "" >

<!ENTITY % SVG.rect.element "INCLUDE" >
<![%SVG.rect.element;[
<!ENTITY % SVG.rect.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.rect.extra.content; )*)"
>
<!ELEMENT %SVG.rect.qname; %SVG.rect.content; >
<!-- end of SVG.rect.element -->]]>

<!ENTITY % SVG.rect.attlist "INCLUDE" >
<![%SVG.rect.attlist;[
<!ATTLIST %SVG.rect.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #REQUIRED
    height %Length.datatype; #REQUIRED
    rx %Length.datatype; #IMPLIED
    ry %Length.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.rect.attlist -->]]>

<!-- circle: Circle Element ............................ -->

<!ENTITY % SVG.circle.extra.content "" >

<!ENTITY % SVG.circle.element "INCLUDE" >
<![%SVG.circle.element;[
<!ENTITY % SVG.circle.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.circle.extra.content; )*)"
>
<!ELEMENT %SVG.circle.qname; %SVG.circle.content; >
<!-- end of SVG.circle.element -->]]>

<!ENTITY % SVG.circle.attlist "INCLUDE" >
<![%SVG.circle.attlist;[
<!ATTLIST %SVG.circle.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    cx %Coordinate.datatype; #IMPLIED
    cy %Coordinate.datatype; #IMPLIED
    r %Length.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.circle.attlist -->]]>

<!-- line: Line Element ................................ -->

<!ENTITY % SVG.line.extra.content "" >

<!ENTITY % SVG.line.element "INCLUDE" >
<![%SVG.line.element;[
<!ENTITY % SVG.line.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.line.extra.content; )*)"
>
<!ELEMENT %SVG.line.qname; %SVG.line.content; >
<!-- end of SVG.line.element -->]]>

<!ENTITY % SVG.line.attlist "INCLUDE" >
<![%SVG.line.attlist;[
<!ATTLIST %SVG.line.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Marker.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    x1 %Coordinate.datatype; #IMPLIED
    y1 %Coordinate.datatype; #IMPLIED
    x2 %Coordinate.datatype; #IMPLIED
    y2 %Coordinate.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.line.attlist -->]]>

<!-- ellipse: Ellipse Element .......................... -->

<!ENTITY % SVG.ellipse.extra.content "" >

<!ENTITY % SVG.ellipse.element "INCLUDE" >
<![%SVG.ellipse.element;[
<!ENTITY % SVG.ellipse.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.ellipse.extra.content; )*)"
>
<!ELEMENT %SVG.ellipse.qname; %SVG.ellipse.content; >
<!-- end of SVG.ellipse.element -->]]>

<!ENTITY % SVG.ellipse.attlist "INCLUDE" >
<![%SVG.ellipse.attlist;[
<!ATTLIST %SVG.ellipse.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    cx %Coordinate.datatype; #IMPLIED
    cy %Coordinate.datatype; #IMPLIED
    rx %Length.datatype; #REQUIRED
    ry %Length.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.ellipse.attlist -->]]>

<!-- polyline: Polyline Element ........................ -->

<!ENTITY % SVG.polyline.extra.content "" >

<!ENTITY % SVG.polyline.element "INCLUDE" >
<![%SVG.polyline.element;[
<!ENTITY % SVG.polyline.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.polyline.extra.content; )*)"
>
<!ELEMENT %SVG.polyline.qname; %SVG.polyline.content; >
<!-- end of SVG.polyline.element -->]]>

<!ENTITY % SVG.polyline.attlist "INCLUDE" >
<![%SVG.polyline.attlist;[
<!ATTLIST %SVG.polyline.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Marker.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    points %Points.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.polyline.attlist -->]]>

<!-- polygon: Polygon Element .......................... -->

<!ENTITY % SVG.polygon.extra.content "" >

<!ENTITY % SVG.polygon.element "INCLUDE" >
<![%SVG.polygon.element;[
<!ENTITY % SVG.polygon.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.polygon.extra.content; )*)"
>
<!ELEMENT %SVG.polygon.qname; %SVG.polygon.content; >
<!-- end of SVG.polygon.element -->]]>

<!ENTITY % SVG.polygon.attlist "INCLUDE" >
<![%SVG.polygon.attlist;[
<!ATTLIST %SVG.polygon.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Marker.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    points %Points.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.polygon.attlist -->]]>

<!-- end of svg-shape.mod -->
]]>

<!-- Basic Text Module ........................................... -->
<!ENTITY % svg-text.module "INCLUDE" >
<![%svg-text.module;[
<!ENTITY % svg-text.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Text//EN"
           "svg-basic-text.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Text Module ............................................. -->
<!-- file: svg-basic-text.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-basic-text.mod,v 1.4 2002/11/13 20:14:30 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Text//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-text.mod"

     ....................................................................... -->

<!-- Basic Text

        text

     This module declares markup to provide support for text.
-->

<!-- 'font-family' property/attribute value (i.e., list of fonts) -->
<!ENTITY % FontFamilyValue.datatype "CDATA" >

<!-- 'font-size' property/attribute value -->
<!ENTITY % FontSizeValue.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.text.qname "text" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Text.class .................................... -->

<!ENTITY % SVG.Text.extra.class "" >

<!ENTITY % SVG.Text.class
    "| %SVG.text.qname; %SVG.Text.extra.class;"
>

<!-- SVG.TextContent.attrib ............................ -->

<!ENTITY % SVG.TextContent.extra.attrib "" >

<!ENTITY % SVG.TextContent.attrib
    "text-anchor ( start | middle | end | inherit ) #IMPLIED
     %SVG.TextContent.extra.attrib;"
>

<!-- SVG.Font.attrib ................................... -->

<!ENTITY % SVG.Font.extra.attrib "" >

<!ENTITY % SVG.Font.attrib
    "font-family %FontFamilyValue.datatype; #IMPLIED
     font-size %FontSizeValue.datatype; #IMPLIED
     font-style ( normal | italic | oblique | inherit ) #IMPLIED
     font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
                   500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
     %SVG.Font.extra.attrib;"
>

<!-- text: Text Element ................................ -->

<!ENTITY % SVG.text.extra.content "" >

<!ENTITY % SVG.text.element "INCLUDE" >
<![%SVG.text.element;[
<!ENTITY % SVG.text.content
    "( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
       %SVG.Hyperlink.class; %SVG.text.extra.content; )*"
>
<!ELEMENT %SVG.text.qname; %SVG.text.content; >
<!-- end of SVG.text.element -->]]>

<!ENTITY % SVG.text.attlist "INCLUDE" >
<![%SVG.text.attlist;[
<!ATTLIST %SVG.text.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    x %Coordinates.datatype; #IMPLIED
    y %Coordinates.datatype; #IMPLIED
    rotate %Numbers.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.text.attlist -->]]>

<!-- end of svg-basic-text.mod -->
]]>

<!-- Hyperlinking Module ......................................... -->
<!ENTITY % svg-hyperlink.module "INCLUDE" >
<![%svg-hyperlink.module;[
<!ENTITY % svg-hyperlink.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
           "svg-hyperlink.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Hyperlinking Module ........................................... -->
<!-- file: svg-hyperlink.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-hyperlink.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-hyperlink.mod"

     ....................................................................... -->

<!-- Hyperlinking

        a

     This module declares markup to provide support for hyper linking.
-->

<!-- link to this target -->
<!ENTITY % LinkTarget.datatype "NMTOKEN" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.a.qname "a" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkReplace.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Hyperlink.class ............................... -->

<!ENTITY % SVG.Hyperlink.extra.class "" >

<!ENTITY % SVG.Hyperlink.class
    "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- a: Anchor Element ................................. -->

<!ENTITY % SVG.a.extra.content "" >

<!ENTITY % SVG.a.element "INCLUDE" >
<![%SVG.a.element;[
<!ENTITY % SVG.a.content
    "( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
       %SVG.Structure.class; %SVG.Conditional.class; %SVG.Image.class;
       %SVG.Style.class; %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.a.extra.content; )*"
>
<!ELEMENT %SVG.a.qname; %SVG.a.content; >
<!-- end of SVG.a.element -->]]>

<!ENTITY % SVG.a.attlist "INCLUDE" >
<![%SVG.a.attlist;[
<!ATTLIST %SVG.a.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.XLinkReplace.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
    target %LinkTarget.datatype; #IMPLIED
>
<!-- end of SVG.a.attlist -->]]>

<!-- end of svg-hyperlink.mod -->
]]>

<!-- Animation Module ............................................ -->
<!ENTITY % svg-animation.module "INCLUDE" >
<![%svg-animation.module;[
<!ENTITY % svg-animation.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
           "svg-animation.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Animation Module .............................................. -->
<!-- file: svg-animation.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-animation.mod,v 1.3 2002/10/24 17:40:14 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-animation.mod"

     ....................................................................... -->

<!-- Animation

        animate, set, animateMotion, animateColor, animateTransform, mpath

     This module declares markup to provide support for animation.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.animate.qname "animate" >
<!ENTITY % SVG.set.qname "set" >
<!ENTITY % SVG.animateMotion.qname "animateMotion" >
<!ENTITY % SVG.animateColor.qname "animateColor" >
<!ENTITY % SVG.animateTransform.qname "animateTransform" >
<!ENTITY % SVG.mpath.qname "mpath" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.AnimationEvents.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.XLinkRequired.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Animation.class ............................... -->

<!ENTITY % SVG.Animation.extra.class "" >

<!ENTITY % SVG.Animation.class
    "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
     %SVG.animateColor.qname; | %SVG.animateTransform.qname;
     %SVG.Animation.extra.class;"
>

<!-- SVG.Animation.attrib .............................. -->

<!ENTITY % SVG.Animation.extra.attrib "" >

<!ENTITY % SVG.Animation.attrib
    "%SVG.XLink.attrib;
     %SVG.Animation.extra.attrib;"
>

<!-- SVG.AnimationAttribute.attrib ..................... -->

<!ENTITY % SVG.AnimationAttribute.extra.attrib "" >

<!ENTITY % SVG.AnimationAttribute.attrib
    "attributeName  CDATA  #REQUIRED
     attributeType  CDATA  #IMPLIED
     %SVG.AnimationAttribute.extra.attrib;"
>

<!-- SVG.AnimationTiming.attrib ........................ -->

<!ENTITY % SVG.AnimationTiming.extra.attrib "" >

<!ENTITY % SVG.AnimationTiming.attrib
    "begin CDATA #IMPLIED
     dur CDATA #IMPLIED
     end CDATA #IMPLIED
     min CDATA #IMPLIED
     max CDATA #IMPLIED
     restart ( always | never | whenNotActive ) 'always'
     repeatCount CDATA #IMPLIED
     repeatDur CDATA #IMPLIED
     fill ( remove | freeze ) 'remove'
     %SVG.AnimationTiming.extra.attrib;"
>

<!-- SVG.AnimationValue.attrib ......................... -->

<!ENTITY % SVG.AnimationValue.extra.attrib "" >

<!ENTITY % SVG.AnimationValue.attrib
    "calcMode ( discrete | linear | paced | spline ) 'linear'
     values CDATA #IMPLIED
     keyTimes CDATA #IMPLIED
     keySplines CDATA #IMPLIED
     from CDATA #IMPLIED
     to CDATA #IMPLIED
     by CDATA #IMPLIED
     %SVG.AnimationValue.extra.attrib;"
>

<!-- SVG.AnimationAddtion.attrib ....................... -->

<!ENTITY % SVG.AnimationAddtion.extra.attrib "" >

<!ENTITY % SVG.AnimationAddtion.attrib
    "additive ( replace | sum ) 'replace'
     accumulate ( none | sum ) 'none'
     %SVG.AnimationAddtion.extra.attrib;"
>

<!-- animate: Animate Element .......................... -->

<!ENTITY % SVG.animate.extra.content "" >

<!ENTITY % SVG.animate.element "INCLUDE" >
<![%SVG.animate.element;[
<!ENTITY % SVG.animate.content
    "( %SVG.Description.class; %SVG.animate.extra.content; )*"
>
<!ELEMENT %SVG.animate.qname; %SVG.animate.content; >
<!-- end of SVG.animate.element -->]]>

<!ENTITY % SVG.animate.attlist "INCLUDE" >
<![%SVG.animate.attlist;[
<!ATTLIST %SVG.animate.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationAttribute.attrib;
    %SVG.AnimationTiming.attrib;
    %SVG.AnimationValue.attrib;
    %SVG.AnimationAddtion.attrib;
>
<!-- end of SVG.animate.attlist -->]]>

<!-- set: Set Element .................................. -->

<!ENTITY % SVG.set.extra.content "" >

<!ENTITY % SVG.set.element "INCLUDE" >
<![%SVG.set.element;[
<!ENTITY % SVG.set.content
    "( %SVG.Description.class; %SVG.set.extra.content; )*"
>
<!ELEMENT %SVG.set.qname; %SVG.set.content; >
<!-- end of SVG.set.element -->]]>

<!ENTITY % SVG.set.attlist "INCLUDE" >
<![%SVG.set.attlist;[
<!ATTLIST %SVG.set.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationAttribute.attrib;
    %SVG.AnimationTiming.attrib;
    to CDATA #IMPLIED
>
<!-- end of SVG.set.attlist -->]]>

<!-- animateMotion: Animate Motion Element ............. -->

<!ENTITY % SVG.animateMotion.extra.content "" >

<!ENTITY % SVG.animateMotion.element "INCLUDE" >
<![%SVG.animateMotion.element;[
<!ENTITY % SVG.animateMotion.content
    "(( %SVG.Description.class; )*, %SVG.mpath.qname;?
        %SVG.animateMotion.extra.content; )"
>
<!ELEMENT %SVG.animateMotion.qname; %SVG.animateMotion.content; >
<!-- end of SVG.animateMotion.element -->]]>

<!ENTITY % SVG.animateMotion.attlist "INCLUDE" >
<![%SVG.animateMotion.attlist;[
<!ATTLIST %SVG.animateMotion.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationTiming.attrib;
    %SVG.AnimationAddtion.attrib;
    calcMode ( discrete | linear | paced | spline ) 'paced'
    values CDATA #IMPLIED
    keyTimes CDATA #IMPLIED
    keySplines CDATA #IMPLIED
    from CDATA #IMPLIED
    to CDATA #IMPLIED
    by CDATA #IMPLIED
    path CDATA #IMPLIED
    keyPoints CDATA #IMPLIED
    rotate CDATA #IMPLIED
    origin CDATA #IMPLIED
>
<!-- end of SVG.animateMotion.attlist -->]]>

<!-- animateColor: Animate Color Element ............... -->

<!ENTITY % SVG.animateColor.extra.content "" >

<!ENTITY % SVG.animateColor.element "INCLUDE" >
<![%SVG.animateColor.element;[
<!ENTITY % SVG.animateColor.content
    "( %SVG.Description.class; %SVG.animateColor.extra.content; )*"
>
<!ELEMENT %SVG.animateColor.qname; %SVG.animateColor.content; >
<!-- end of SVG.animateColor.element -->]]>

<!ENTITY % SVG.animateColor.attlist "INCLUDE" >
<![%SVG.animateColor.attlist;[
<!ATTLIST %SVG.animateColor.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationAttribute.attrib;
    %SVG.AnimationTiming.attrib;
    %SVG.AnimationValue.attrib;
    %SVG.AnimationAddtion.attrib;
>
<!-- end of SVG.animateColor.attlist -->]]>

<!-- animateTransform: Animate Transform Element ....... -->

<!ENTITY % SVG.animateTransform.extra.content "" >

<!ENTITY % SVG.animateTransform.element "INCLUDE" >
<![%SVG.animateTransform.element;[
<!ENTITY % SVG.animateTransform.content
    "( %SVG.Description.class; %SVG.animateTransform.extra.content; )*"
>
<!ELEMENT %SVG.animateTransform.qname; %SVG.animateTransform.content; >
<!-- end of SVG.animateTransform.element -->]]>

<!ENTITY % SVG.animateTransform.attlist "INCLUDE" >
<![%SVG.animateTransform.attlist;[
<!ATTLIST %SVG.animateTransform.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationAttribute.attrib;
    %SVG.AnimationTiming.attrib;
    %SVG.AnimationValue.attrib;
    %SVG.AnimationAddtion.attrib;
    type ( translate | scale | rotate | skewX | skewY ) 'translate'
>
<!-- end of SVG.animateTransform.attlist -->]]>

<!-- mpath: Motion Path Element ........................ -->

<!ENTITY % SVG.mpath.extra.content "" >

<!ENTITY % SVG.mpath.element "INCLUDE" >
<![%SVG.mpath.element;[
<!ENTITY % SVG.mpath.content
    "( %SVG.Description.class; %SVG.mpath.extra.content; )*"
>
<!ELEMENT %SVG.mpath.qname; %SVG.mpath.content; >
<!-- end of SVG.mpath.element -->]]>

<!ENTITY % SVG.mpath.attlist "INCLUDE" >
<![%SVG.mpath.attlist;[
<!ATTLIST %SVG.mpath.qname;
    %SVG.Core.attrib;
    %SVG.XLinkRequired.attrib;
    %SVG.External.attrib;
>
<!-- end of SVG.mpath.attlist -->]]>

<!-- end of svg-animation.mod -->
]]>

<!-- Basic Font Module ........................................... -->
<!ENTITY % svg-font.module "INCLUDE" >
<![%svg-font.module;[
<!ENTITY % svg-font.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Font//EN"
           "svg-basic-font.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Font Module ............................................. -->
<!-- file: svg-basic-font.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-basic-font.mod,v 1.5 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Font//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-font.mod"

     ....................................................................... -->

<!-- Basic Font

        font, font-face, glyph, missing-glyph, hkern, font-face-src,
        font-face-name

     This module declares markup to provide support for template.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.font.qname "font" >
<!ENTITY % SVG.font-face.qname "font-face" >
<!ENTITY % SVG.glyph.qname "glyph" >
<!ENTITY % SVG.missing-glyph.qname "missing-glyph" >
<!ENTITY % SVG.hkern.qname "hkern" >
<!ENTITY % SVG.font-face-src.qname "font-face-src" >
<!ENTITY % SVG.font-face-name.qname "font-face-name" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkRequired.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Font.class .................................... -->

<!ENTITY % SVG.Font.extra.class "" >

<!ENTITY % SVG.Font.class
    "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
>

<!-- font: Font Element ................................ -->

<!ENTITY % SVG.font.extra.content "" >

<!ENTITY % SVG.font.element "INCLUDE" >
<![%SVG.font.element;[
<!ENTITY % SVG.font.content
    "(( %SVG.Description.class; )*, %SVG.font-face.qname;,
        %SVG.missing-glyph.qname;, ( %SVG.glyph.qname; | %SVG.hkern.qname;
        %SVG.font.extra.content; )*)"
>
<!ELEMENT %SVG.font.qname; %SVG.font.content; >
<!-- end of SVG.font.element -->]]>

<!ENTITY % SVG.font.attlist "INCLUDE" >
<![%SVG.font.attlist;[
<!ATTLIST %SVG.font.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.External.attrib;
    horiz-origin-x %Number.datatype; #IMPLIED
    horiz-adv-x %Number.datatype; #REQUIRED
>
<!-- end of SVG.font.attlist -->]]>

<!-- font-face: Font Face Element ...................... -->

<!ENTITY % SVG.font-face.extra.content "" >

<!ENTITY % SVG.font-face.element "INCLUDE" >
<![%SVG.font-face.element;[
<!ENTITY % SVG.font-face.content
    "(( %SVG.Description.class; )*, %SVG.font-face-src.qname;?
        %SVG.font-face.extra.content; )"
>
<!ELEMENT %SVG.font-face.qname; %SVG.font-face.content; >
<!-- end of SVG.font-face.element -->]]>

<!ENTITY % SVG.font-face.attlist "INCLUDE" >
<![%SVG.font-face.attlist;[
<!ATTLIST %SVG.font-face.qname;
    %SVG.Core.attrib;
    font-family CDATA #IMPLIED
    font-style CDATA #IMPLIED
    font-variant CDATA #IMPLIED
    font-weight CDATA #IMPLIED
    font-stretch CDATA #IMPLIED
    font-size CDATA #IMPLIED
    unicode-range CDATA #IMPLIED
    units-per-em %Number.datatype; #IMPLIED
    panose-1 CDATA #IMPLIED
    stemv %Number.datatype; #IMPLIED
    stemh %Number.datatype; #IMPLIED
    slope %Number.datatype; #IMPLIED
    cap-height %Number.datatype; #IMPLIED
    x-height %Number.datatype; #IMPLIED
    accent-height %Number.datatype; #IMPLIED
    ascent %Number.datatype; #IMPLIED
    descent %Number.datatype; #IMPLIED
    widths CDATA #IMPLIED
    bbox CDATA #IMPLIED
    ideographic %Number.datatype; #IMPLIED
    alphabetic %Number.datatype; #IMPLIED
    mathematical %Number.datatype; #IMPLIED
    hanging %Number.datatype; #IMPLIED
    underline-position %Number.datatype; #IMPLIED
    underline-thickness %Number.datatype; #IMPLIED
    strikethrough-position %Number.datatype; #IMPLIED
    strikethrough-thickness %Number.datatype; #IMPLIED
    overline-position %Number.datatype; #IMPLIED
    overline-thickness %Number.datatype; #IMPLIED
>
<!-- end of SVG.font-face.attlist -->]]>

<!-- glyph: Glyph Element .............................. -->

<!ENTITY % SVG.glyph.extra.content "" >

<!ENTITY % SVG.glyph.element "INCLUDE" >
<![%SVG.glyph.element;[
<!ENTITY % SVG.glyph.content
    "( %SVG.Description.class; %SVG.glyph.extra.content; )*"
>
<!ELEMENT %SVG.glyph.qname; %SVG.glyph.content; >
<!-- end of SVG.glyph.element -->]]>

<!ENTITY % SVG.glyph.attlist "INCLUDE" >
<![%SVG.glyph.attlist;[
<!ATTLIST %SVG.glyph.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    unicode CDATA #IMPLIED
    glyph-name CDATA #IMPLIED
    d %PathData.datatype; #IMPLIED
    arabic-form CDATA #IMPLIED
    lang %LanguageCodes.datatype; #IMPLIED
    horiz-adv-x %Number.datatype; #IMPLIED
>
<!-- end of SVG.glyph.attlist -->]]>

<!-- missing-glyph: Missing Glyph Element .............. -->

<!ENTITY % SVG.missing-glyph.extra.content "" >

<!ENTITY % SVG.missing-glyph.element "INCLUDE" >
<![%SVG.missing-glyph.element;[
<!ENTITY % SVG.missing-glyph.content
    "( %SVG.Description.class; %SVG.missing-glyph.extra.content; )*"
>
<!ELEMENT %SVG.missing-glyph.qname; %SVG.missing-glyph.content; >
<!-- end of SVG.missing-glyph.element -->]]>

<!ENTITY % SVG.missing-glyph.attlist "INCLUDE" >
<![%SVG.missing-glyph.attlist;[
<!ATTLIST %SVG.missing-glyph.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    d %PathData.datatype; #IMPLIED
    horiz-adv-x %Number.datatype; #IMPLIED
>
<!-- end of SVG.missing-glyph.attlist -->]]>

<!-- hkern: Horizontal Kerning Element ................. -->

<!ENTITY % SVG.hkern.element "INCLUDE" >
<![%SVG.hkern.element;[
<!ENTITY % SVG.hkern.content "EMPTY" >
<!ELEMENT %SVG.hkern.qname; %SVG.hkern.content; >
<!-- end of SVG.hkern.element -->]]>

<!ENTITY % SVG.hkern.attlist "INCLUDE" >
<![%SVG.hkern.attlist;[
<!ATTLIST %SVG.hkern.qname;
    %SVG.Core.attrib;
    u1 CDATA #IMPLIED
    g1 CDATA #IMPLIED
    u2 CDATA #IMPLIED
    g2 CDATA #IMPLIED
    k %Number.datatype; #REQUIRED
>
<!-- end of SVG.hkern.attlist -->]]>

<!-- font-face-src: Font Face Source Element ........... -->

<!ENTITY % SVG.font-face-src.extra.content "" >

<!ENTITY % SVG.font-face-src.element "INCLUDE" >
<![%SVG.font-face-src.element;[
<!ENTITY % SVG.font-face-src.content
    "( %SVG.font-face-name.qname; %SVG.font-face-src.extra.content; )+"
>
<!ELEMENT %SVG.font-face-src.qname; %SVG.font-face-src.content; >
<!-- end of SVG.font-face-src.element -->]]>

<!ENTITY % SVG.font-face-src.attlist "INCLUDE" >
<![%SVG.font-face-src.attlist;[
<!ATTLIST %SVG.font-face-src.qname;
    %SVG.Core.attrib;
>
<!-- end of SVG.font-face-src.attlist -->]]>

<!-- font-face-name: Font Face Name Element ............ -->

<!ENTITY % SVG.font-face-name.element "INCLUDE" >
<![%SVG.font-face-name.element;[
<!ENTITY % SVG.font-face-name.content "EMPTY" >
<!ELEMENT %SVG.font-face-name.qname; %SVG.font-face-name.content; >
<!-- end of SVG.font-face-name.element -->]]>

<!ENTITY % SVG.font-face-name.attlist "INCLUDE" >
<![%SVG.font-face-name.attlist;[
<!ATTLIST %SVG.font-face-name.qname;
    %SVG.Core.attrib;
    name CDATA #IMPLIED
>
<!-- end of SVG.font-face-name.attlist -->]]>

<!-- end of svg-basic-font.mod -->
]]>

<!-- Extensibility Module ........................................ -->
<!ENTITY % svg-extensibility.module "INCLUDE" >
<![%svg-extensibility.module;[
<!ENTITY % svg-extensibility.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
           "svg-extensibility.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Extensibility Module .......................................... -->
<!-- file: svg-extensibility.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-extensibility.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-extensibility.mod"

     ....................................................................... -->

<!-- Extensibility

        foreignObject

     This module declares markup to provide support for extensibility.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.foreignObject.qname "foreignObject" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Extensibility.class ........................... -->

<!ENTITY % SVG.Extensibility.extra.class "" >

<!ENTITY % SVG.Extensibility.class
    "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- foreignObject: Foreign Object Element ............. -->

<!ENTITY % SVG.foreignObject.extra.content "" >

<!ENTITY % SVG.foreignObject.element "INCLUDE" >
<![%SVG.foreignObject.element;[
<!ENTITY % SVG.foreignObject.content
    "( #PCDATA %SVG.foreignObject.extra.content; )*"
>
<!ELEMENT %SVG.foreignObject.qname; %SVG.foreignObject.content; >
<!-- end of SVG.foreignObject.element -->]]>

<!ENTITY % SVG.foreignObject.attlist "INCLUDE" >
<![%SVG.foreignObject.attlist;[
<!ATTLIST %SVG.foreignObject.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #REQUIRED
    height %Length.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.foreignObject.attlist -->]]>

<!-- end of svg-extensibility.mod -->
]]>

<!-- end of SVG 1.1 Tiny DTD ............................................... -->
<!-- ....................................................................... -->
z�<!-- ....................................................................... -->
<!-- SVG 1.1 DTD ........................................................... -->
<!-- file: svg11.dtd
-->

<!-- SVG 1.1 DTD

     This is SVG, a language for describing two-dimensional graphics in XML.

     The Scalable Vector Graphics (SVG)
     Copyright 2001, 2002 World Wide Web Consortium
        (Massachusetts Institute of Technology, Institut National de
         Recherche en Informatique et en Automatique, Keio University).
         All Rights Reserved.

     Permission to use, copy, modify and distribute the SVG DTD and its
     accompanying documentation for any purpose and without fee is hereby
     granted in perpetuity, provided that the above copyright notice and
     this paragraph appear in all copies.  The copyright holders make no
     representation about the suitability of the DTD for any purpose.

     It is provided "as is" without expressed or implied warranty.

        Author:   Jun Fujisawa <fujisawa.jun@canon.co.jp>
        Revision: $Id: svg11.dtd,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

-->
<!-- This is the driver file for version 1.1 of the SVG DTD.

     This DTD is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//DTD SVG 1.1//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"
-->
<!ENTITY % SVG.version "-//W3C//DTD SVG 1.1//EN" >

<!-- Use this URI to identify the default namespace:

        "http://www.w3.org/2000/svg"

     See the Qualified Names module for information
     on the use of namespace prefixes in the DTD.
-->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % SVG.prefix "" >

<!-- reserved for future use with document profiles -->
<!ENTITY % SVG.profile "" >

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Pre-Framework Redeclaration Placeholder ..................... -->
<!ENTITY % svg-prefw-redecl.module "IGNORE" >
<![%svg-prefw-redecl.module;[
%svg-prefw-redecl.mod;]]>

<!-- Document Model Module ....................................... -->
<!ENTITY % svg-model.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Model//EN"
           "svg11-model.mod" >

<!-- Attribute Collection Module ................................. -->
<!ENTITY % svg-attribs.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Attribute Collection//EN"
           "svg11-attribs.mod" >

<!-- Modular Framework Module .................................... -->
<!ENTITY % svg-framework.module "INCLUDE" >
<![%svg-framework.module;[
<!ENTITY % svg-framework.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
           "svg-framework.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Modular Framework Module ...................................... -->
<!-- file: svg-framework.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-framework.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-framework.mod"

     ....................................................................... -->

<!-- Modular Framework

     This module instantiates the modules needed o support the SVG
     modularization model, including:

        + Datatypes
        + Qualified Name
        + Document Model
        + Attribute Collection
-->

<!ENTITY % svg-datatypes.module "INCLUDE" >
<![%svg-datatypes.module;[
<!ENTITY % svg-datatypes.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Datatypes//EN"
           "svg-datatypes.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Datatypes Module .............................................. -->
<!-- file: svg-datatypes.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-datatypes.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Datatypes//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-datatypes.mod"

     ....................................................................... -->

<!-- Datatypes

     This module declares common data types for properties and attributes.
-->

<!-- feature specification -->
<!ENTITY % Boolean.datatype "( false | true )" >

<!-- 'clip-rule' or 'fill-rule' property/attribute value -->
<!ENTITY % ClipFillRule.datatype "( nonzero | evenodd | inherit )" >

<!-- media type, as per [RFC2045] -->
<!ENTITY % ContentType.datatype "CDATA" >

<!-- a <coordinate> -->
<!ENTITY % Coordinate.datatype "CDATA" >

<!-- a list of <coordinate>s -->
<!ENTITY % Coordinates.datatype "CDATA" >

<!-- a <color> value -->
<!ENTITY % Color.datatype "CDATA" >

<!-- a <integer> -->
<!ENTITY % Integer.datatype "CDATA" >

<!-- a language code, as per [RFC3066] -->
<!ENTITY % LanguageCode.datatype "NMTOKEN" >

<!-- comma-separated list of language codes, as per [RFC3066] -->
<!ENTITY % LanguageCodes.datatype "CDATA" >

<!-- a <length> -->
<!ENTITY % Length.datatype "CDATA" >

<!-- a list of <length>s -->
<!ENTITY % Lengths.datatype "CDATA" >

<!-- a <number> -->
<!ENTITY % Number.datatype "CDATA" >

<!-- a list of <number>s -->
<!ENTITY % Numbers.datatype "CDATA" >

<!-- opacity value (e.g., <number>) -->
<!ENTITY % OpacityValue.datatype "CDATA" >

<!-- a path data specification -->
<!ENTITY % PathData.datatype "CDATA" >

<!-- 'preserveAspectRatio' attribute specification -->
<!ENTITY % PreserveAspectRatioSpec.datatype "CDATA" >

<!-- script expression -->
<!ENTITY % Script.datatype "CDATA" >

<!-- An SVG color value (RGB plus optional ICC) -->
<!ENTITY % SVGColor.datatype "CDATA" >

<!-- arbitrary text string -->
<!ENTITY % Text.datatype "CDATA" >

<!-- list of transforms -->
<!ENTITY % TransformList.datatype "CDATA" >

<!-- a Uniform Resource Identifier, see [URI] -->
<!ENTITY % URI.datatype "CDATA" >

<!-- 'viewBox' attribute specification -->
<!ENTITY % ViewBoxSpec.datatype "CDATA" >

<!-- end of svg-datatypes.mod -->
]]>

<!ENTITY % svg-qname.module "INCLUDE" >
<![%svg-qname.module;[
<!ENTITY % svg-qname.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Qualified Name//EN"
           "svg-qname.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Qualified Name Module ......................................... -->
<!-- file: svg-qname.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-qname.mod,v 1.3 2002/11/03 15:54:14 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Qualified Name//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-qname.mod"

     ....................................................................... -->

<!-- Qualified Name

     This module is contained in two parts, labeled Section 'A' and 'B':

        Section A declares parameter entities to support namespace-
        qualified names, namespace declarations, and name prefixing
        for SVG and extensions.

        Section B declares parameter entities used to provide
        namespace-qualified names for all SVG element types:
-->

<!-- Section A: SVG XML Namespace Framework :::::::::::::::::::::: -->

<!-- 1. Declare a %SVG.prefixed; conditional section keyword, used
        to activate namespace prefixing. The default value should
        inherit '%NS.prefixed;' from the DTD driver, so that unless
        overridden, the default behaviour follows the overall DTD
        prefixing scheme.
-->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % SVG.prefixed "%NS.prefixed;" >

<!-- 2. Declare a parameter entity (eg., %SVG.xmlns;) containing
        the URI reference used to identify the SVG namespace:
-->
<!ENTITY % SVG.xmlns "http://www.w3.org/2000/svg" >
<!ENTITY % XLINK.xmlns "http://www.w3.org/1999/xlink" >

<!-- 3. Declare parameter entities (eg., %SVG.prefix;) containing
        the default namespace prefix string(s) to use when prefixing
        is enabled. This may be overridden in the DTD driver or the
        internal subset of an document instance. If no default prefix
        is desired, this may be declared as an empty string.
-->
<!ENTITY % SVG.prefix "" >
<!ENTITY % XLINK.prefix "xlink" >

<!-- 4. Declare parameter entities (eg., %SVG.pfx;) containing the
        colonized prefix(es) (eg., '%SVG.prefix;:') used when
        prefixing is active, an empty string when it is not.
-->
<![%SVG.prefixed;[
<!ENTITY % SVG.pfx "%SVG.prefix;:" >
]]>
<!ENTITY % SVG.pfx "" >
<!ENTITY % XLINK.pfx "%XLINK.prefix;:" >

<!-- 5. The parameter entity %SVG.xmlns.extra.attrib; may be
        redeclared to contain any non-SVG namespace declaration
        attributes for namespaces embedded in SVG. The default
        is an empty string.
-->
<!ENTITY % SVG.xmlns.extra.attrib "" >

<!-- Declare a parameter entity XLINK.xmlns.attrib containing
     the XML Namespace declarations for XLink.
-->
<!ENTITY % XLINK.xmlns.attrib
     "xmlns:%XLINK.prefix; %URI.datatype; #FIXED '%XLINK.xmlns;'"
>

<!-- Declare a parameter entity %NS.decl.attrib; containing
     all XML Namespace declarations used in the DTD, plus the
     xmlns declaration for SVG, its form dependent on whether
     prefixing is active.
-->
<![%SVG.prefixed;[
<!ENTITY % NS.decl.attrib
    "xmlns:%SVG.prefix; %URI.datatype; #FIXED '%SVG.xmlns;'
     %XLINK.xmlns.attrib;
     %SVG.xmlns.extra.attrib;"
>
]]>
<!ENTITY % NS.decl.attrib
    "%XLINK.xmlns.attrib;
     %SVG.xmlns.extra.attrib;"
>

<!-- Declare a parameter entity %SVG.xmlns.attrib; containing
     all XML namespace declaration attributes used by SVG,
     including a default xmlns attribute when prefixing is
     inactive.
-->
<![%SVG.prefixed;[
<!ENTITY % SVG.xmlns.attrib
     "%NS.decl.attrib;"
>
]]>
<!ENTITY % SVG.xmlns.attrib
     "xmlns %URI.datatype; #FIXED '%SVG.xmlns;'
      %XLINK.xmlns.attrib;"
>

<!-- Section B: SVG Qualified Names :::::::::::::::::::::::::::::: -->

<!-- 6. This section declares parameter entities used to provide
        namespace-qualified names for all SVG element types.
-->

<!-- module: svg-structure.mod ......................... -->

<!ENTITY % SVG.svg.qname "%SVG.pfx;svg" >
<!ENTITY % SVG.g.qname "%SVG.pfx;g" >
<!ENTITY % SVG.defs.qname "%SVG.pfx;defs" >
<!ENTITY % SVG.desc.qname "%SVG.pfx;desc" >
<!ENTITY % SVG.title.qname "%SVG.pfx;title" >
<!ENTITY % SVG.metadata.qname "%SVG.pfx;metadata" >
<!ENTITY % SVG.symbol.qname "%SVG.pfx;symbol" >
<!ENTITY % SVG.use.qname "%SVG.pfx;use" >

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % SVG.switch.qname "%SVG.pfx;switch" >

<!-- module: svg-image.mod ............................. -->

<!ENTITY % SVG.image.qname "%SVG.pfx;image" >

<!-- module: svg-style.mod ............................. -->

<!ENTITY % SVG.style.qname "%SVG.pfx;style" >

<!-- module: svg-shape.mod ............................. -->

<!ENTITY % SVG.path.qname "%SVG.pfx;path" >
<!ENTITY % SVG.rect.qname "%SVG.pfx;rect" >
<!ENTITY % SVG.circle.qname "%SVG.pfx;circle" >
<!ENTITY % SVG.line.qname "%SVG.pfx;line" >
<!ENTITY % SVG.ellipse.qname "%SVG.pfx;ellipse" >
<!ENTITY % SVG.polyline.qname "%SVG.pfx;polyline" >
<!ENTITY % SVG.polygon.qname "%SVG.pfx;polygon" >

<!-- module: svg-text.mod .............................. -->

<!ENTITY % SVG.text.qname "%SVG.pfx;text" >
<!ENTITY % SVG.tspan.qname "%SVG.pfx;tspan" >
<!ENTITY % SVG.tref.qname "%SVG.pfx;tref" >
<!ENTITY % SVG.textPath.qname "%SVG.pfx;textPath" >
<!ENTITY % SVG.altGlyph.qname "%SVG.pfx;altGlyph" >
<!ENTITY % SVG.altGlyphDef.qname "%SVG.pfx;altGlyphDef" >
<!ENTITY % SVG.altGlyphItem.qname "%SVG.pfx;altGlyphItem" >
<!ENTITY % SVG.glyphRef.qname "%SVG.pfx;glyphRef" >

<!-- module: svg-marker.mod ............................ -->

<!ENTITY % SVG.marker.qname "%SVG.pfx;marker" >

<!-- module: svg-profile.mod ........................... -->

<!ENTITY % SVG.color-profile.qname "%SVG.pfx;color-profile" >

<!-- module: svg-gradient.mod .......................... -->

<!ENTITY % SVG.linearGradient.qname "%SVG.pfx;linearGradient" >
<!ENTITY % SVG.radialGradient.qname "%SVG.pfx;radialGradient" >
<!ENTITY % SVG.stop.qname "%SVG.pfx;stop" >

<!-- module: svg-pattern.mod ........................... -->

<!ENTITY % SVG.pattern.qname "%SVG.pfx;pattern" >

<!-- module: svg-clip.mod .............................. -->

<!ENTITY % SVG.clipPath.qname "%SVG.pfx;clipPath" >

<!-- module: svg-mask.mod .............................. -->

<!ENTITY % SVG.mask.qname "%SVG.pfx;mask" >

<!-- module: svg-filter.mod ............................ -->

<!ENTITY % SVG.filter.qname "%SVG.pfx;filter" >
<!ENTITY % SVG.feBlend.qname "%SVG.pfx;feBlend" >
<!ENTITY % SVG.feColorMatrix.qname "%SVG.pfx;feColorMatrix" >
<!ENTITY % SVG.feComponentTransfer.qname "%SVG.pfx;feComponentTransfer" >
<!ENTITY % SVG.feComposite.qname "%SVG.pfx;feComposite" >
<!ENTITY % SVG.feConvolveMatrix.qname "%SVG.pfx;feConvolveMatrix" >
<!ENTITY % SVG.feDiffuseLighting.qname "%SVG.pfx;feDiffuseLighting" >
<!ENTITY % SVG.feDisplacementMap.qname "%SVG.pfx;feDisplacementMap" >
<!ENTITY % SVG.feFlood.qname "%SVG.pfx;feFlood" >
<!ENTITY % SVG.feGaussianBlur.qname "%SVG.pfx;feGaussianBlur" >
<!ENTITY % SVG.feImage.qname "%SVG.pfx;feImage" >
<!ENTITY % SVG.feMerge.qname "%SVG.pfx;feMerge" >
<!ENTITY % SVG.feMergeNode.qname "%SVG.pfx;feMergeNode" >
<!ENTITY % SVG.feMorphology.qname "%SVG.pfx;feMorphology" >
<!ENTITY % SVG.feOffset.qname "%SVG.pfx;feOffset" >
<!ENTITY % SVG.feSpecularLighting.qname "%SVG.pfx;feSpecularLighting" >
<!ENTITY % SVG.feTile.qname "%SVG.pfx;feTile" >
<!ENTITY % SVG.feTurbulence.qname "%SVG.pfx;feTurbulence" >
<!ENTITY % SVG.feDistantLight.qname "%SVG.pfx;feDistantLight" >
<!ENTITY % SVG.fePointLight.qname "%SVG.pfx;fePointLight" >
<!ENTITY % SVG.feSpotLight.qname "%SVG.pfx;feSpotLight" >
<!ENTITY % SVG.feFuncR.qname "%SVG.pfx;feFuncR" >
<!ENTITY % SVG.feFuncG.qname "%SVG.pfx;feFuncG" >
<!ENTITY % SVG.feFuncB.qname "%SVG.pfx;feFuncB" >
<!ENTITY % SVG.feFuncA.qname "%SVG.pfx;feFuncA" >

<!-- module: svg-cursor.mod ............................ -->

<!ENTITY % SVG.cursor.qname "%SVG.pfx;cursor" >

<!-- module: svg-hyperlink.mod ......................... -->

<!ENTITY % SVG.a.qname "%SVG.pfx;a" >

<!-- module: svg-view.mod .............................. -->

<!ENTITY % SVG.view.qname "%SVG.pfx;view" >

<!-- module: svg-script.mod ............................ -->

<!ENTITY % SVG.script.qname "%SVG.pfx;script" >

<!-- module: svg-animation.mod ......................... -->

<!ENTITY % SVG.animate.qname "%SVG.pfx;animate" >
<!ENTITY % SVG.set.qname "%SVG.pfx;set" >
<!ENTITY % SVG.animateMotion.qname "%SVG.pfx;animateMotion" >
<!ENTITY % SVG.animateColor.qname "%SVG.pfx;animateColor" >
<!ENTITY % SVG.animateTransform.qname "%SVG.pfx;animateTransform" >
<!ENTITY % SVG.mpath.qname "%SVG.pfx;mpath" >

<!-- module: svg-font.mod .............................. -->

<!ENTITY % SVG.font.qname "%SVG.pfx;font" >
<!ENTITY % SVG.font-face.qname "%SVG.pfx;font-face" >
<!ENTITY % SVG.glyph.qname "%SVG.pfx;glyph" >
<!ENTITY % SVG.missing-glyph.qname "%SVG.pfx;missing-glyph" >
<!ENTITY % SVG.hkern.qname "%SVG.pfx;hkern" >
<!ENTITY % SVG.vkern.qname "%SVG.pfx;vkern" >
<!ENTITY % SVG.font-face-src.qname "%SVG.pfx;font-face-src" >
<!ENTITY % SVG.font-face-uri.qname "%SVG.pfx;font-face-uri" >
<!ENTITY % SVG.font-face-format.qname "%SVG.pfx;font-face-format" >
<!ENTITY % SVG.font-face-name.qname "%SVG.pfx;font-face-name" >
<!ENTITY % SVG.definition-src.qname "%SVG.pfx;definition-src" >

<!-- module: svg-extensibility.mod ..................... -->

<!ENTITY % SVG.foreignObject.qname "%SVG.pfx;foreignObject" >

<!-- end of svg-qname.mod -->
]]>

<!ENTITY % svg-model.module "INCLUDE" >
<![%svg-model.module;[
<!-- instantiate the Document Model declared in the DTD driver -->
<!-- ....................................................................... -->
<!-- SVG 1.1 Document Model Module ......................................... -->
<!-- file: svg11-model.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg11-model.mod,v 1.3 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Model//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-model.mod"

     ....................................................................... -->

<!-- SVG 1.1 Document Model

     This module describes the groupings of elements that make up
     common content models for SVG elements.
-->

<!-- module: svg-structure.mod ......................... -->

<!ENTITY % SVG.Description.extra.class "" >
<!ENTITY % SVG.Description.class
    "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
     %SVG.Description.extra.class;"
>

<!ENTITY % SVG.Use.extra.class "" >
<!ENTITY % SVG.Use.class
    "| %SVG.use.qname; %SVG.Use.extra.class;"
>

<!ENTITY % SVG.Structure.extra.class "" >
<!ENTITY % SVG.Structure.class
    "| %SVG.svg.qname; | %SVG.g.qname; | %SVG.defs.qname; | %SVG.symbol.qname;
       %SVG.Use.class; %SVG.Structure.extra.class;"
>

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % SVG.Conditional.extra.class "" >
<!ENTITY % SVG.Conditional.class
    "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
>

<!-- module: svg-image.mod ............................. -->

<!ENTITY % SVG.Image.extra.class "" >
<!ENTITY % SVG.Image.class
    "| %SVG.image.qname; %SVG.Image.extra.class;"
>

<!-- module: svg-style.mod ............................. -->

<!ENTITY % SVG.Style.extra.class "" >
<!ENTITY % SVG.Style.class
    "| %SVG.style.qname; %SVG.Style.extra.class;"
>

<!-- module: svg-shape.mod ............................. -->

<!ENTITY % SVG.Shape.extra.class "" >
<!ENTITY % SVG.Shape.class
    "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
     | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
     | %SVG.polygon.qname; %SVG.Shape.extra.class;"
>

<!-- module: svg-text.mod .............................. -->

<!ENTITY % SVG.Text.extra.class "" >
<!ENTITY % SVG.Text.class
    "| %SVG.text.qname; | %SVG.altGlyphDef.qname; %SVG.Text.extra.class;"
>

<!ENTITY % SVG.TextContent.extra.class "" >
<!ENTITY % SVG.TextContent.class
    "| %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.textPath.qname;
     | %SVG.altGlyph.qname; %SVG.TextContent.extra.class;"
>

<!-- module: svg-marker.mod ............................ -->

<!ENTITY % SVG.Marker.extra.class "" >
<!ENTITY % SVG.Marker.class
    "| %SVG.marker.qname; %SVG.Marker.extra.class;"
>

<!-- module: svg-profile.mod ........................... -->

<!ENTITY % SVG.ColorProfile.extra.class "" >
<!ENTITY % SVG.ColorProfile.class
    "| %SVG.color-profile.qname; %SVG.ColorProfile.extra.class;"
>

<!-- module: svg-gradient.mod .......................... -->

<!ENTITY % SVG.Gradient.extra.class "" >
<!ENTITY % SVG.Gradient.class
    "| %SVG.linearGradient.qname; | %SVG.radialGradient.qname;
       %SVG.Gradient.extra.class;"
>

<!-- module: svg-pattern.mod ........................... -->

<!ENTITY % SVG.Pattern.extra.class "" >
<!ENTITY % SVG.Pattern.class
    "| %SVG.pattern.qname; %SVG.Pattern.extra.class;"
>

<!-- module: svg-clip.mod .............................. -->

<!ENTITY % SVG.Clip.extra.class "" >
<!ENTITY % SVG.Clip.class
    "| %SVG.clipPath.qname; %SVG.Clip.extra.class;"
>

<!-- module: svg-mask.mod .............................. -->

<!ENTITY % SVG.Mask.extra.class "" >
<!ENTITY % SVG.Mask.class
    "| %SVG.mask.qname; %SVG.Mask.extra.class;"
>

<!-- module: svg-filter.mod ............................ -->

<!ENTITY % SVG.Filter.extra.class "" >
<!ENTITY % SVG.Filter.class
    "| %SVG.filter.qname; %SVG.Filter.extra.class;"
>

<!ENTITY % SVG.FilterPrimitive.extra.class "" >
<!ENTITY % SVG.FilterPrimitive.class
    "| %SVG.feBlend.qname; | %SVG.feColorMatrix.qname;
     | %SVG.feComponentTransfer.qname; | %SVG.feComposite.qname;
     | %SVG.feConvolveMatrix.qname; | %SVG.feDiffuseLighting.qname;
     | %SVG.feDisplacementMap.qname; | %SVG.feFlood.qname;
     | %SVG.feGaussianBlur.qname; | %SVG.feImage.qname; | %SVG.feMerge.qname;
     | %SVG.feMorphology.qname; | %SVG.feOffset.qname;
     | %SVG.feSpecularLighting.qname; | %SVG.feTile.qname;
     | %SVG.feTurbulence.qname; %SVG.FilterPrimitive.extra.class;"
>

<!-- module: svg-cursor.mod ............................ -->

<!ENTITY % SVG.Cursor.extra.class "" >
<!ENTITY % SVG.Cursor.class
    "| %SVG.cursor.qname; %SVG.Cursor.extra.class;"
>

<!-- module: svg-hyperlink.mod ......................... -->

<!ENTITY % SVG.Hyperlink.extra.class "" >
<!ENTITY % SVG.Hyperlink.class
    "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
>

<!-- module: svg-view.mod .............................. -->

<!ENTITY % SVG.View.extra.class "" >
<!ENTITY % SVG.View.class
    "| %SVG.view.qname; %SVG.View.extra.class;"
>

<!-- module: svg-script.mod ............................ -->

<!ENTITY % SVG.Script.extra.class "" >
<!ENTITY % SVG.Script.class
    "| %SVG.script.qname; %SVG.Script.extra.class;"
>

<!-- module: svg-animation.mod ......................... -->

<!ENTITY % SVG.Animation.extra.class "" >
<!ENTITY % SVG.Animation.class
    "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
     %SVG.animateColor.qname; | %SVG.animateTransform.qname;
     %SVG.Animation.extra.class;"
>

<!-- module: svg-font.mod .............................. -->

<!ENTITY % SVG.Font.extra.class "" >
<!ENTITY % SVG.Font.class
    "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
>

<!-- module: svg-extensibility.mod ..................... -->

<!ENTITY % SVG.Extensibility.extra.class "" >
<!ENTITY % SVG.Extensibility.class
    "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
>

<!-- end of svg11-model.mod -->
]]>

<!ENTITY % svg-attribs.module "INCLUDE" >
<![%svg-attribs.module;[
<!-- instantiate the Attribute Collection declared in the DTD driver -->
<!-- ....................................................................... -->
<!-- SVG 1.1 Attribute Collection Module ................................... -->
<!-- file: svg11-attribs.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg11-attribs.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Attribute Collection//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-attribs.mod"

     ....................................................................... -->

<!-- SVG 1.1 Attribute Collection

     This module defines the set of common attributes that can be present
     on many SVG elements.
-->

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % ExtensionList.datatype "CDATA" >
<!ENTITY % FeatureList.datatype "CDATA" >

<!ENTITY % SVG.Conditional.extra.attrib "" >
<!ENTITY % SVG.Conditional.attrib
    "requiredFeatures %FeatureList.datatype; #IMPLIED
     requiredExtensions %ExtensionList.datatype; #IMPLIED
     systemLanguage %LanguageCodes.datatype; #IMPLIED
     %SVG.Conditional.extra.attrib;"
>

<!-- module: svg-style.mod ............................. -->

<!ENTITY % ClassList.datatype "CDATA" >
<!ENTITY % StyleSheet.datatype "CDATA" >

<!ENTITY % SVG.Style.extra.attrib "" >
<!ENTITY % SVG.Style.attrib
    "style %StyleSheet.datatype; #IMPLIED
     class %ClassList.datatype; #IMPLIED
     %SVG.Style.extra.attrib;"
>

<!-- module: svg-text.mod .............................. -->

<!ENTITY % BaselineShiftValue.datatype "CDATA" >
<!ENTITY % FontFamilyValue.datatype "CDATA" >
<!ENTITY % FontSizeValue.datatype "CDATA" >
<!ENTITY % FontSizeAdjustValue.datatype "CDATA" >
<!ENTITY % GlyphOrientationHorizontalValue.datatype "CDATA" >
<!ENTITY % GlyphOrientationVerticalValue.datatype "CDATA" >
<!ENTITY % KerningValue.datatype "CDATA" >
<!ENTITY % SpacingValue.datatype "CDATA" >
<!ENTITY % TextDecorationValue.datatype "CDATA" >

<!ENTITY % SVG.Text.extra.attrib "" >
<!ENTITY % SVG.Text.attrib
    "writing-mode ( lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit ) #IMPLIED
     %SVG.Text.extra.attrib;"
>

<!ENTITY % SVG.TextContent.extra.attrib "" >
<!ENTITY % SVG.TextContent.attrib
    "alignment-baseline ( auto | baseline | before-edge | text-before-edge |
                          middle | central | after-edge | text-after-edge |
                          ideographic | alphabetic | hanging | mathematical |
                          inherit ) #IMPLIED
     baseline-shift %BaselineShiftValue.datatype; #IMPLIED
     direction ( ltr | rtl | inherit ) #IMPLIED
     dominant-baseline ( auto | use-script | no-change | reset-size |
                         ideographic | alphabetic | hanging | mathematical |
                         central | middle | text-after-edge | text-before-edge |
                         inherit ) #IMPLIED
     glyph-orientation-horizontal %GlyphOrientationHorizontalValue.datatype;
                                  #IMPLIED
     glyph-orientation-vertical %GlyphOrientationVerticalValue.datatype;
                                #IMPLIED
     kerning %KerningValue.datatype; #IMPLIED
     letter-spacing %SpacingValue.datatype; #IMPLIED
     text-anchor ( start | middle | end | inherit ) #IMPLIED
     text-decoration %TextDecorationValue.datatype; #IMPLIED
     unicode-bidi ( normal | embed | bidi-override | inherit ) #IMPLIED
     word-spacing %SpacingValue.datatype; #IMPLIED
     %SVG.TextContent.extra.attrib;"
>

<!ENTITY % SVG.Font.extra.attrib "" >
<!ENTITY % SVG.Font.attrib
    "font-family %FontFamilyValue.datatype; #IMPLIED
     font-size %FontSizeValue.datatype; #IMPLIED
     font-size-adjust %FontSizeAdjustValue.datatype; #IMPLIED
     font-stretch ( normal | wider | narrower | ultra-condensed |
                    extra-condensed | condensed | semi-condensed |
                    semi-expanded | expanded | extra-expanded |
                    ultra-expanded | inherit ) #IMPLIED
     font-style ( normal | italic | oblique | inherit ) #IMPLIED
     font-variant ( normal | small-caps | inherit ) #IMPLIED
     font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
                   500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
     %SVG.Font.extra.attrib;"
>

<!-- module: svg-marker.mod ............................ -->

<!ENTITY % MarkerValue.datatype "CDATA" >

<!ENTITY % SVG.Marker.extra.attrib "" >
<!ENTITY % SVG.Marker.attrib
    "marker-start %MarkerValue.datatype; #IMPLIED
     marker-mid %MarkerValue.datatype; #IMPLIED
     marker-end %MarkerValue.datatype; #IMPLIED
     %SVG.Marker.extra.attrib;"
>

<!-- module: svg-profile.mod ........................... -->

<!ENTITY % SVG.ColorProfile.extra.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib
    "color-profile CDATA #IMPLIED
     %SVG.ColorProfile.extra.attrib;"
>

<!-- module: svg-gradient.mod .......................... -->

<!ENTITY % NumberOrPercentage.datatype "CDATA" >

<!ENTITY % SVG.Gradient.extra.attrib "" >
<!ENTITY % SVG.Gradient.attrib
    "stop-color %SVGColor.datatype; #IMPLIED
     stop-opacity %OpacityValue.datatype; #IMPLIED
     %SVG.Gradient.extra.attrib;"
>

<!-- module: svg-clip.mod .............................. -->

<!ENTITY % ClipPathValue.datatype "CDATA" >

<!ENTITY % SVG.Clip.extra.attrib "" >
<!ENTITY % SVG.Clip.attrib
    "clip-path %ClipPathValue.datatype; #IMPLIED
     clip-rule %ClipFillRule.datatype; #IMPLIED
     %SVG.Clip.extra.attrib;"
>

<!-- module: svg-mask.mod .............................. -->

<!ENTITY % MaskValue.datatype "CDATA" >

<!ENTITY % SVG.Mask.extra.attrib "" >
<!ENTITY % SVG.Mask.attrib
    "mask %MaskValue.datatype; #IMPLIED
     %SVG.Mask.extra.attrib;"
>

<!-- module: svg-filter.mod ............................ -->

<!ENTITY % FilterValue.datatype "CDATA" >
<!ENTITY % NumberOptionalNumber.datatype "CDATA" >

<!ENTITY % SVG.Filter.extra.attrib "" >
<!ENTITY % SVG.Filter.attrib
    "filter %FilterValue.datatype; #IMPLIED
     %SVG.Filter.extra.attrib;"
>

<!ENTITY % SVG.FilterColor.extra.attrib "" >
<!ENTITY % SVG.FilterColor.attrib
    "color-interpolation-filters ( auto | sRGB | linearRGB | inherit )
                                   #IMPLIED
     %SVG.FilterColor.extra.attrib;"
>

<!-- module: svg-cursor.mod ............................ -->

<!ENTITY % CursorValue.datatype "CDATA" >

<!ENTITY % SVG.Cursor.extra.attrib "" >
<!ENTITY % SVG.Cursor.attrib
    "cursor %CursorValue.datatype; #IMPLIED
     %SVG.Cursor.extra.attrib;"
>

<!-- end of svg11-attribs.mod -->
]]>

<!-- end of svg-framework.mod -->
]]>

<!-- Post-Framework Redeclaration Placeholder .................... -->
<!ENTITY % svg-postfw-redecl.module "IGNORE" >
<![%svg-postfw-redecl.module;[
%svg-postfw-redecl.mod;]]>

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Core Attribute Module ....................................... -->
<!ENTITY % svg-core-attrib.module "INCLUDE" >
<![%svg-core-attrib.module;[
<!ENTITY % svg-core-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
           "svg-core-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Core Attribute Module ......................................... -->
<!-- file: svg-core-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-core-attrib.mod,v 1.3 2002/04/28 13:50:23 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-core-attrib.mod"

     ....................................................................... -->

<!-- Core Attribute

        id, xml:base, xml:lang, xml:space

     This module defines the core set of attributes that can be present on
     any element.
-->

<!ENTITY % SVG.id.attrib
    "id ID #IMPLIED"
>

<!ENTITY % SVG.base.attrib
    "xml:base %URI.datatype; #IMPLIED"
>

<!ENTITY % SVG.lang.attrib
    "xml:lang %LanguageCode.datatype; #IMPLIED"
>

<!ENTITY % SVG.space.attrib
    "xml:space ( default | preserve ) #IMPLIED"
>

<!ENTITY % SVG.Core.extra.attrib "" >

<!ENTITY % SVG.Core.attrib
    "%SVG.id.attrib;
     %SVG.base.attrib;
     %SVG.lang.attrib;
     %SVG.space.attrib;
     %SVG.Core.extra.attrib;"
>

<!-- end of svg-core-attrib.mod -->
]]>

<!-- Container Attribute Module .................................. -->
<!ENTITY % svg-container-attrib.module "INCLUDE" >
<![%svg-container-attrib.module;[
<!ENTITY % svg-container-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Container Attribute//EN"
           "svg-container-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Container Attribute Module .................................... -->
<!-- file: svg-container-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-container-attrib.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Container Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-container-attrib.mod"

     ....................................................................... -->

<!-- Container Attribute

        enable-background

     This module defines the Container attribute set.
-->

<!-- 'enable-background' property/attribute value (e.g., 'new', 'accumulate') -->
<!ENTITY % EnableBackgroundValue.datatype "CDATA" >

<!ENTITY % SVG.enable-background.attrib
    "enable-background %EnableBackgroundValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.Container.extra.attrib "" >

<!ENTITY % SVG.Container.attrib
    "%SVG.enable-background.attrib;
     %SVG.Container.extra.attrib;"
>

<!-- end of svg-container-attrib.mod -->
]]>

<!-- Viewport Attribute Module ................................... -->
<!ENTITY % svg-viewport-attrib.module "INCLUDE" >
<![%svg-viewport-attrib.module;[
<!ENTITY % svg-viewport-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Viewport Attribute//EN"
           "svg-viewport-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Viewport Attribute Module ..................................... -->
<!-- file: svg-viewport-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-viewport-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Viewport Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-viewport-attrib.mod"

     ....................................................................... -->

<!-- Viewport Attribute

        clip, overflow

     This module defines the Viewport attribute set.
-->

<!-- 'clip' property/attribute value (e.g., 'auto', rect(...)) -->
<!ENTITY % ClipValue.datatype "CDATA" >

<!ENTITY % SVG.clip.attrib
    "clip %ClipValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.overflow.attrib
    "overflow ( visible | hidden | scroll | auto | inherit ) #IMPLIED"
>

<!ENTITY % SVG.Viewport.extra.attrib "" >

<!ENTITY % SVG.Viewport.attrib
    "%SVG.clip.attrib;
     %SVG.overflow.attrib;
     %SVG.Viewport.extra.attrib;"
>

<!-- end of svg-viewport-attrib.mod -->
]]>

<!-- Paint Attribute Module ...................................... -->
<!ENTITY % svg-paint-attrib.module "INCLUDE" >
<![%svg-paint-attrib.module;[
<!ENTITY % svg-paint-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Attribute//EN"
           "svg-paint-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Paint Attribute Module ........................................ -->
<!-- file: svg-paint-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-paint-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-paint-attrib.mod"

     ....................................................................... -->

<!-- Paint Attribute

        fill, fill-rule, stroke, stroke-dasharray, stroke-dashoffset,
        stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-width, color,
        color-interpolation, color-rendering

     This module defines the Paint and Color attribute sets.
-->

<!-- a 'fill' or 'stroke' property/attribute value: <paint> -->
<!ENTITY % Paint.datatype "CDATA" >

<!-- 'stroke-dasharray' property/attribute value (e.g., 'none', list of <number>s) -->
<!ENTITY % StrokeDashArrayValue.datatype "CDATA" >

<!-- 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) -->
<!ENTITY % StrokeDashOffsetValue.datatype "CDATA" >

<!-- 'stroke-miterlimit' property/attribute value (e.g., <number>) -->
<!ENTITY % StrokeMiterLimitValue.datatype "CDATA" >

<!-- 'stroke-width' property/attribute value (e.g., <length>) -->
<!ENTITY % StrokeWidthValue.datatype "CDATA" >

<!ENTITY % SVG.fill.attrib
    "fill %Paint.datatype; #IMPLIED"
>

<!ENTITY % SVG.fill-rule.attrib
    "fill-rule %ClipFillRule.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke.attrib
    "stroke %Paint.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-dasharray.attrib
    "stroke-dasharray %StrokeDashArrayValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-dashoffset.attrib
    "stroke-dashoffset %StrokeDashOffsetValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-linecap.attrib
    "stroke-linecap ( butt | round | square | inherit ) #IMPLIED"
>

<!ENTITY % SVG.stroke-linejoin.attrib
    "stroke-linejoin ( miter | round | bevel | inherit ) #IMPLIED"
>

<!ENTITY % SVG.stroke-miterlimit.attrib
    "stroke-miterlimit %StrokeMiterLimitValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-width.attrib
    "stroke-width %StrokeWidthValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.Paint.extra.attrib "" >

<!ENTITY % SVG.Paint.attrib
    "%SVG.fill.attrib;
     %SVG.fill-rule.attrib;
     %SVG.stroke.attrib;
     %SVG.stroke-dasharray.attrib;
     %SVG.stroke-dashoffset.attrib;
     %SVG.stroke-linecap.attrib;
     %SVG.stroke-linejoin.attrib;
     %SVG.stroke-miterlimit.attrib;
     %SVG.stroke-width.attrib;
     %SVG.Paint.extra.attrib;"
>

<!ENTITY % SVG.color.attrib
    "color %Color.datatype; #IMPLIED"
>

<!ENTITY % SVG.color-interpolation.attrib
    "color-interpolation ( auto | sRGB | linearRGB | inherit ) #IMPLIED"
>

<!ENTITY % SVG.color-rendering.attrib
    "color-rendering ( auto | optimizeSpeed | optimizeQuality | inherit )
                       #IMPLIED"
>

<!ENTITY % SVG.Color.extra.attrib "" >

<!ENTITY % SVG.Color.attrib
    "%SVG.color.attrib;
     %SVG.color-interpolation.attrib;
     %SVG.color-rendering.attrib;
     %SVG.Color.extra.attrib;"
>

<!-- end of svg-paint-attrib.mod -->
]]>

<!-- Paint Opacity Attribute Module .............................. -->
<!ENTITY % svg-opacity-attrib.module "INCLUDE" >
<![%svg-opacity-attrib.module;[
<!ENTITY % svg-opacity-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Opacity Attribute//EN"
           "svg-opacity-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Paint Opacity Attribute Module ................................ -->
<!-- file: svg-opacity-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-opacity-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Opacity Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-opacity-attrib.mod"

     ....................................................................... -->

<!-- Paint Opacity Attribute

        opacity, fill-opacity, stroke-opacity

     This module defines the Opacity attribute set.
-->

<!ENTITY % SVG.opacity.attrib
    "opacity %OpacityValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.fill-opacity.attrib
    "fill-opacity %OpacityValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-opacity.attrib
    "stroke-opacity %OpacityValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.Opacity.extra.attrib "" >

<!ENTITY % SVG.Opacity.attrib
    "%SVG.opacity.attrib;
     %SVG.fill-opacity.attrib;
     %SVG.stroke-opacity.attrib;
     %SVG.Opacity.extra.attrib;"
>

<!-- end of svg-opacity-attrib.mod -->
]]>

<!-- Graphics Attribute Module ................................... -->
<!ENTITY % svg-graphics-attrib.module "INCLUDE" >
<![%svg-graphics-attrib.module;[
<!ENTITY % svg-graphics-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphics Attribute//EN"
           "svg-graphics-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Graphics Attribute Module ..................................... -->
<!-- file: svg-graphics-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-graphics-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphics Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-graphics-attrib.mod"

     ....................................................................... -->

<!-- Graphics Attribute

        display, image-rendering, pointer-events, shape-rendering,
        text-rendering, visibility

     This module defines the Graphics attribute set.
-->

<!ENTITY % SVG.display.attrib
    "display ( inline | block | list-item | run-in | compact | marker |
               table | inline-table | table-row-group | table-header-group |
               table-footer-group | table-row | table-column-group |
               table-column | table-cell | table-caption | none | inherit )
               #IMPLIED"
>

<!ENTITY % SVG.image-rendering.attrib
    "image-rendering ( auto | optimizeSpeed | optimizeQuality | inherit )
                       #IMPLIED"
>

<!ENTITY % SVG.pointer-events.attrib
    "pointer-events ( visiblePainted | visibleFill | visibleStroke | visible |
                      painted | fill | stroke | all | none | inherit )
                      #IMPLIED"
>

<!ENTITY % SVG.shape-rendering.attrib
    "shape-rendering ( auto | optimizeSpeed | crispEdges | geometricPrecision |
                       inherit ) #IMPLIED"
>

<!ENTITY % SVG.text-rendering.attrib
    "text-rendering ( auto | optimizeSpeed | optimizeLegibility |
                      geometricPrecision | inherit ) #IMPLIED"
>

<!ENTITY % SVG.visibility.attrib
    "visibility ( visible | hidden | inherit ) #IMPLIED"
>

<!ENTITY % SVG.Graphics.extra.attrib "" >

<!ENTITY % SVG.Graphics.attrib
    "%SVG.display.attrib;
     %SVG.image-rendering.attrib;
     %SVG.pointer-events.attrib;
     %SVG.shape-rendering.attrib;
     %SVG.text-rendering.attrib;
     %SVG.visibility.attrib;
     %SVG.Graphics.extra.attrib;"
>

<!-- end of svg-graphics-attrib.mod -->
]]>

<!-- Document Events Attribute Module ............................ -->
<!ENTITY % svg-docevents-attrib.module "INCLUDE" >
<![%svg-docevents-attrib.module;[
<!ENTITY % svg-docevents-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Events Attribute//EN"
           "svg-docevents-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Document Events Attribute Module .............................. -->
<!-- file: svg-docevents-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-docevents-attrib.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Events Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-docevents-attrib.mod"

     ....................................................................... -->

<!-- Document Events Attribute

        onunload, onabort, onerror, onresize, onscroll, onzoom

     This module defines the DocumentEvents attribute set.
-->

<!ENTITY % SVG.onunload.attrib
    "onunload %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onabort.attrib
    "onabort %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onerror.attrib
    "onerror %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onresize.attrib
    "onresize %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onscroll.attrib
    "onscroll %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onzoom.attrib
    "onzoom %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.DocumentEvents.extra.attrib "" >

<!ENTITY % SVG.DocumentEvents.attrib
    "%SVG.onunload.attrib;
     %SVG.onabort.attrib;
     %SVG.onerror.attrib;
     %SVG.onresize.attrib;
     %SVG.onscroll.attrib;
     %SVG.onzoom.attrib;
     %SVG.DocumentEvents.extra.attrib;"
>

<!-- end of svg-docevents-attrib.mod -->
]]>

<!-- Graphical Element Events Attribute Module ................... -->
<!ENTITY % svg-graphevents-attrib.module "INCLUDE" >
<![%svg-graphevents-attrib.module;[
<!ENTITY % svg-graphevents-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphical Element Events Attribute//EN"
           "svg-graphevents-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Graphical Element Events Attribute Module ..................... -->
<!-- file: svg-graphevents-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-graphevents-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphical Element Events Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-graphevents-attrib.mod"

     ....................................................................... -->

<!-- Graphical Element Events Attribute

        onfocusin, onfocusout, onactivate, onclick, onmousedown, onmouseup,
        onmouseover, onmousemove, onmouseout, onload

     This module defines the GraphicalEvents attribute set.
-->

<!ENTITY % SVG.onfocusin.attrib
    "onfocusin %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onfocusout.attrib
    "onfocusout %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onactivate.attrib
    "onactivate %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onclick.attrib
    "onclick %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onmousedown.attrib
    "onmousedown %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onmouseup.attrib
    "onmouseup %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onmouseover.attrib
    "onmouseover %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onmousemove.attrib
    "onmousemove %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onmouseout.attrib
    "onmouseout %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onload.attrib
    "onload %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.GraphicalEvents.extra.attrib "" >

<!ENTITY % SVG.GraphicalEvents.attrib
    "%SVG.onfocusin.attrib;
     %SVG.onfocusout.attrib;
     %SVG.onactivate.attrib;
     %SVG.onclick.attrib;
     %SVG.onmousedown.attrib;
     %SVG.onmouseup.attrib;
     %SVG.onmouseover.attrib;
     %SVG.onmousemove.attrib;
     %SVG.onmouseout.attrib;
     %SVG.onload.attrib;
     %SVG.GraphicalEvents.extra.attrib;"
>

<!-- end of svg-graphevents-attrib.mod -->
]]>

<!-- Animation Events Attribute Module ........................... -->
<!ENTITY % svg-animevents-attrib.module "INCLUDE" >
<![%svg-animevents-attrib.module;[
<!ENTITY % svg-animevents-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Animation Events Attribute//EN"
           "svg-animevents-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Animation Events Attribute Module ............................. -->
<!-- file: svg-animevents-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-animevents-attrib.mod,v 1.3 2002/04/28 13:50:23 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Animation Events Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-animevents-attrib.mod"

     ....................................................................... -->

<!-- Animation Events Attribute

        onbegin, onend, onrepeat, onload

     This module defines the AnimationEvents attribute set.
-->

<!ENTITY % SVG.onbegin.attrib
    "onbegin %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onend.attrib
    "onend %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onrepeat.attrib
    "onrepeat %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onload.attrib
    "onload %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.AnimationEvents.extra.attrib "" >

<!ENTITY % SVG.AnimationEvents.attrib
    "%SVG.onbegin.attrib;
     %SVG.onend.attrib;
     %SVG.onrepeat.attrib;
     %SVG.onload.attrib;
     %SVG.AnimationEvents.extra.attrib;"
>

<!-- end of svg-animevents-attrib.mod -->
]]>

<!-- XLink Attribute Module ...................................... -->
<!ENTITY % svg-xlink-attrib.module "INCLUDE" >
<![%svg-xlink-attrib.module;[
<!ENTITY % svg-xlink-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
           "svg-xlink-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 XLink Attribute Module ........................................ -->
<!-- file: svg-xlink-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-xlink-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-xlink-attrib.mod"

     ....................................................................... -->

<!-- XLink Attribute

       type, href, role, arcrole, title, show, actuate

     This module defines the XLink, XLinkRequired, XLinkEmbed, and
     XLinkReplace attribute set.
-->

<!ENTITY % SVG.XLink.extra.attrib "" >

<!ENTITY % SVG.XLink.attrib
    "%XLINK.xmlns.attrib;
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
     %XLINK.pfx;href %URI.datatype; #IMPLIED
     %XLINK.pfx;role %URI.datatype; #IMPLIED
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
     %XLINK.pfx;title CDATA #IMPLIED
     %XLINK.pfx;show ( other ) 'other'
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
     %SVG.XLink.extra.attrib;"
>

<!ENTITY % SVG.XLinkRequired.extra.attrib "" >

<!ENTITY % SVG.XLinkRequired.attrib
    "%XLINK.xmlns.attrib;
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
     %XLINK.pfx;href %URI.datatype; #REQUIRED
     %XLINK.pfx;role %URI.datatype; #IMPLIED
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
     %XLINK.pfx;title CDATA #IMPLIED
     %XLINK.pfx;show ( other ) 'other'
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
     %SVG.XLinkRequired.extra.attrib;"
>

<!ENTITY % SVG.XLinkEmbed.extra.attrib "" >

<!ENTITY % SVG.XLinkEmbed.attrib
    "%XLINK.xmlns.attrib;
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
     %XLINK.pfx;href %URI.datatype; #REQUIRED
     %XLINK.pfx;role %URI.datatype; #IMPLIED
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
     %XLINK.pfx;title CDATA #IMPLIED
     %XLINK.pfx;show ( embed ) 'embed'
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
     %SVG.XLinkEmbed.extra.attrib;"
>

<!ENTITY % SVG.XLinkReplace.extra.attrib "" >

<!ENTITY % SVG.XLinkReplace.attrib
    "%XLINK.xmlns.attrib;
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
     %XLINK.pfx;href %URI.datatype; #REQUIRED
     %XLINK.pfx;role %URI.datatype; #IMPLIED
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
     %XLINK.pfx;title CDATA #IMPLIED
     %XLINK.pfx;show ( new | replace ) 'replace'
     %XLINK.pfx;actuate ( onRequest ) #FIXED 'onRequest'
     %SVG.XLinkReplace.extra.attrib;"
>

<!-- end of svg-xlink-attrib.mod -->
]]>

<!-- External Resources Attribute Module ......................... -->
<!ENTITY % svg-extresources-attrib.module "INCLUDE" >
<![%svg-extresources-attrib.module;[
<!ENTITY % svg-extresources-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
           "svg-extresources-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 External Resources Attribute Module ........................... -->
<!-- file: svg-extresources-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-extresources-attrib.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-extresources-attrib.mod"

     ....................................................................... -->

<!-- External Resources Attribute

        externalResourcesRequired

     This module defines the External attribute set.
-->

<!ENTITY % SVG.externalResourcesRequired.attrib
    "externalResourcesRequired %Boolean.datatype; #IMPLIED"
>

<!ENTITY % SVG.External.extra.attrib "" >

<!ENTITY % SVG.External.attrib
    "%SVG.externalResourcesRequired.attrib;
     %SVG.External.extra.attrib;"
>

<!-- end of svg-extresources-attrib.mod -->
]]>

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Structure Module ............................................ -->
<!ENTITY % svg-structure.module "INCLUDE" >
<![%svg-structure.module;[
<!ENTITY % svg-structure.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Structure//EN"
           "svg-structure.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Structure Module .............................................. -->
<!-- file: svg-structure.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-structure.mod,v 1.5 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Structure//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-structure.mod"

     ....................................................................... -->

<!-- Structure

        svg, g, defs, desc, title, metadata, symbol, use

     This module declares the major structural elements and their attributes.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.svg.qname "svg" >
<!ENTITY % SVG.g.qname "g" >
<!ENTITY % SVG.defs.qname "defs" >
<!ENTITY % SVG.desc.qname "desc" >
<!ENTITY % SVG.title.qname "title" >
<!ENTITY % SVG.metadata.qname "metadata" >
<!ENTITY % SVG.symbol.qname "symbol" >
<!ENTITY % SVG.use.qname "use" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.DocumentEvents.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkEmbed.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Description.class ............................. -->

<!ENTITY % SVG.Description.extra.class "" >

<!ENTITY % SVG.Description.class
    "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
     %SVG.Description.extra.class;"
>

<!-- SVG.Use.class ..................................... -->

<!ENTITY % SVG.Use.extra.class "" >

<!ENTITY % SVG.Use.class
    "| %SVG.use.qname; %SVG.Use.extra.class;"
>

<!-- SVG.Structure.class ............................... -->

<!ENTITY % SVG.Structure.extra.class "" >

<!ENTITY % SVG.Structure.class
    "| %SVG.svg.qname; | %SVG.g.qname; | %SVG.defs.qname; | %SVG.symbol.qname;
       %SVG.Use.class; %SVG.Structure.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- svg: SVG Document Element ......................... -->

<!ENTITY % SVG.svg.extra.content "" >

<!ENTITY % SVG.svg.element "INCLUDE" >
<![%SVG.svg.element;[
<!ENTITY % SVG.svg.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.svg.extra.content; )*"
>
<!ELEMENT %SVG.svg.qname; %SVG.svg.content; >
<!-- end of SVG.svg.element -->]]>

<!ENTITY % SVG.svg.attlist "INCLUDE" >
<![%SVG.svg.attlist;[
<!ATTLIST %SVG.svg.qname;
    %SVG.xmlns.attrib;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.DocumentEvents.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    viewBox %ViewBoxSpec.datatype; #IMPLIED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
    zoomAndPan ( disable | magnify ) 'magnify'
    version %Number.datatype; #FIXED '1.1'
    baseProfile %Text.datatype; #IMPLIED
    contentScriptType %ContentType.datatype; 'text/ecmascript'
    contentStyleType %ContentType.datatype; 'text/css'
>
<!-- end of SVG.svg.attlist -->]]>

<!-- g: Group Element .................................. -->

<!ENTITY % SVG.g.extra.content "" >

<!ENTITY % SVG.g.element "INCLUDE" >
<![%SVG.g.element;[
<!ENTITY % SVG.g.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.g.extra.content; )*"
>
<!ELEMENT %SVG.g.qname; %SVG.g.content; >
<!-- end of SVG.g.element -->]]>

<!ENTITY % SVG.g.attlist "INCLUDE" >
<![%SVG.g.attlist;[
<!ATTLIST %SVG.g.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.g.attlist -->]]>

<!-- defs: Definisions Element ......................... -->

<!ENTITY % SVG.defs.extra.content "" >

<!ENTITY % SVG.defs.element "INCLUDE" >
<![%SVG.defs.element;[
<!ENTITY % SVG.defs.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.defs.extra.content; )*"
>
<!ELEMENT %SVG.defs.qname; %SVG.defs.content; >
<!-- end of SVG.defs.element -->]]>

<!ENTITY % SVG.defs.attlist "INCLUDE" >
<![%SVG.defs.attlist;[
<!ATTLIST %SVG.defs.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.defs.attlist -->]]>

<!-- desc: Description Element ......................... -->

<!ENTITY % SVG.desc.extra.content "" >

<!ENTITY % SVG.desc.element "INCLUDE" >
<![%SVG.desc.element;[
<!ENTITY % SVG.desc.content
    "( #PCDATA %SVG.desc.extra.content; )*"
>
<!ELEMENT %SVG.desc.qname; %SVG.desc.content; >
<!-- end of SVG.desc.element -->]]>

<!ENTITY % SVG.desc.attlist "INCLUDE" >
<![%SVG.desc.attlist;[
<!ATTLIST %SVG.desc.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
>
<!-- end of SVG.desc.attlist -->]]>

<!-- title: Title Element .............................. -->

<!ENTITY % SVG.title.extra.content "" >

<!ENTITY % SVG.title.element "INCLUDE" >
<![%SVG.title.element;[
<!ENTITY % SVG.title.content
    "( #PCDATA %SVG.title.extra.content; )*"
>
<!ELEMENT %SVG.title.qname; %SVG.title.content; >
<!-- end of SVG.title.element -->]]>

<!ENTITY % SVG.title.attlist "INCLUDE" >
<![%SVG.title.attlist;[
<!ATTLIST %SVG.title.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
>
<!-- end of SVG.title.attlist -->]]>

<!-- metadata: Metadata Element ........................ -->

<!ENTITY % SVG.metadata.extra.content "" >

<!ENTITY % SVG.metadata.element "INCLUDE" >
<![%SVG.metadata.element;[
<!ENTITY % SVG.metadata.content
    "( #PCDATA %SVG.metadata.extra.content; )*"
>
<!ELEMENT %SVG.metadata.qname; %SVG.metadata.content; >
<!-- end of SVG.metadata.element -->]]>

<!ENTITY % SVG.metadata.attlist "INCLUDE" >
<![%SVG.metadata.attlist;[
<!ATTLIST %SVG.metadata.qname;
    %SVG.Core.attrib;
>
<!-- end of SVG.metadata.attlist -->]]>

<!-- symbol: Symbol Element ............................ -->

<!ENTITY % SVG.symbol.extra.content "" >

<!ENTITY % SVG.symbol.element "INCLUDE" >
<![%SVG.symbol.element;[
<!ENTITY % SVG.symbol.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.symbol.extra.content; )*"
>
<!ELEMENT %SVG.symbol.qname; %SVG.symbol.content; >
<!-- end of SVG.symbol.element -->]]>

<!ENTITY % SVG.symbol.attlist "INCLUDE" >
<![%SVG.symbol.attlist;[
<!ATTLIST %SVG.symbol.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    viewBox %ViewBoxSpec.datatype; #IMPLIED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
>
<!-- end of SVG.symbol.attlist -->]]>

<!-- use: Use Element .................................. -->

<!ENTITY % SVG.use.extra.content "" >

<!ENTITY % SVG.use.element "INCLUDE" >
<![%SVG.use.element;[
<!ENTITY % SVG.use.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.use.extra.content; )*)"
>
<!ELEMENT %SVG.use.qname; %SVG.use.content; >
<!-- end of SVG.use.element -->]]>

<!ENTITY % SVG.use.attlist "INCLUDE" >
<![%SVG.use.attlist;[
<!ATTLIST %SVG.use.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.XLinkEmbed.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.use.attlist -->]]>

<!-- end of svg-structure.mod -->
]]>

<!-- Conditional Processing Module ............................... -->
<!ENTITY % svg-conditional.module "INCLUDE" >
<![%svg-conditional.module;[
<!ENTITY % svg-conditional.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
           "svg-conditional.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Conditional Processing Module ................................. -->
<!-- file: svg-conditional.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-conditional.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-conditional.mod"

     ....................................................................... -->

<!-- Conditional Processing

        switch

     This module declares markup to provide support for conditional processing.
-->

<!-- extension list specification -->
<!ENTITY % ExtensionList.datatype "CDATA" >

<!-- feature list specification -->
<!ENTITY % FeatureList.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.switch.qname "switch" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Conditional.class ............................. -->

<!ENTITY % SVG.Conditional.extra.class "" >

<!ENTITY % SVG.Conditional.class
    "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
>

<!-- SVG.Conditional.attrib ............................ -->

<!ENTITY % SVG.Conditional.extra.attrib "" >

<!ENTITY % SVG.Conditional.attrib
    "requiredFeatures %FeatureList.datatype; #IMPLIED
     requiredExtensions %ExtensionList.datatype; #IMPLIED
     systemLanguage %LanguageCodes.datatype; #IMPLIED
     %SVG.Conditional.extra.attrib;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- switch: Switch Element ............................ -->

<!ENTITY % SVG.switch.extra.content "" >

<!ENTITY % SVG.switch.element "INCLUDE" >
<![%SVG.switch.element;[
<!ENTITY % SVG.switch.content
    "(( %SVG.Description.class; )*, ( %SVG.svg.qname; | %SVG.g.qname;
      | %SVG.use.qname; | %SVG.text.qname; | %SVG.Animation.class;
        %SVG.Conditional.class; %SVG.Image.class; %SVG.Shape.class;
        %SVG.Hyperlink.class; %SVG.Extensibility.class;
        %SVG.switch.extra.content; )*)"
>
<!ELEMENT %SVG.switch.qname; %SVG.switch.content; >
<!-- end of SVG.switch.element -->]]>

<!ENTITY % SVG.switch.attlist "INCLUDE" >
<![%SVG.switch.attlist;[
<!ATTLIST %SVG.switch.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.switch.attlist -->]]>

<!-- end of svg-conditional.mod -->
]]>

<!-- Image Module ................................................ -->
<!ENTITY % svg-image.module "INCLUDE" >
<![%svg-image.module;[
<!ENTITY % svg-image.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
           "svg-image.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Image Module .................................................. -->
<!-- file: svg-image.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-image.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-image.mod"

     ....................................................................... -->

<!-- Image

        image

     This module declares markup to provide support for image.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.image.qname "image" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkEmbed.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Image.class ................................... -->

<!ENTITY % SVG.Image.extra.class "" >

<!ENTITY % SVG.Image.class
    "| %SVG.image.qname; %SVG.Image.extra.class;"
>

<!-- image: Image Element .............................. -->

<!ENTITY % SVG.image.extra.content "" >

<!ENTITY % SVG.image.element "INCLUDE" >
<![%SVG.image.element;[
<!ENTITY % SVG.image.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.image.extra.content; )*)"
>
<!ELEMENT %SVG.image.qname; %SVG.image.content; >
<!-- end of SVG.image.element -->]]>

<!ENTITY % SVG.image.attlist "INCLUDE" >
<![%SVG.image.attlist;[
<!ATTLIST %SVG.image.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Viewport.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.ColorProfile.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.XLinkEmbed.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #REQUIRED
    height %Length.datatype; #REQUIRED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.image.attlist -->]]>

<!-- end of svg-image.mod -->
]]>

<!-- Style Module ................................................ -->
<!ENTITY % svg-style.module "INCLUDE" >
<![%svg-style.module;[
<!ENTITY % svg-style.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Style//EN"
           "svg-style.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Style Module .................................................. -->
<!-- file: svg-style.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-style.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Style//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-style.mod"

     ....................................................................... -->

<!-- Style

        style

     This module declares markup to provide support for stylesheet.
-->

<!-- list of classes -->
<!ENTITY % ClassList.datatype "CDATA" >

<!-- comma-separated list of media descriptors. -->
<!ENTITY % MediaDesc.datatype "CDATA" >

<!-- style sheet data -->
<!ENTITY % StyleSheet.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.style.qname "style" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >

<!-- SVG.Style.class ................................... -->

<!ENTITY % SVG.Style.extra.class "" >

<!ENTITY % SVG.Style.class
    "| %SVG.style.qname; %SVG.Style.extra.class;"
>

<!-- SVG.Style.attrib .................................. -->

<!ENTITY % SVG.Style.extra.attrib "" >

<!ENTITY % SVG.Style.attrib
    "style %StyleSheet.datatype; #IMPLIED
     class %ClassList.datatype; #IMPLIED
     %SVG.Style.extra.attrib;"
>

<!-- style: Style Element .............................. -->

<!ENTITY % SVG.style.extra.content "" >

<!ENTITY % SVG.style.element "INCLUDE" >
<![%SVG.style.element;[
<!ENTITY % SVG.style.content
    "( #PCDATA %SVG.style.extra.content; )*"
>
<!ELEMENT %SVG.style.qname; %SVG.style.content; >
<!-- end of SVG.style.element -->]]>

<!ENTITY % SVG.style.attlist "INCLUDE" >
<![%SVG.style.attlist;[
<!ATTLIST %SVG.style.qname;
    xml:space ( preserve ) #FIXED 'preserve'
    %SVG.Core.attrib;
    type %ContentType.datatype; #REQUIRED
    media %MediaDesc.datatype; #IMPLIED
    title %Text.datatype; #IMPLIED
>
<!-- end of SVG.style.attlist -->]]>

<!-- end of svg-style.mod -->
]]>

<!-- Shape Module ................................................ -->
<!ENTITY % svg-shape.module "INCLUDE" >
<![%svg-shape.module;[
<!ENTITY % svg-shape.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
           "svg-shape.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Shape Module .................................................. -->
<!-- file: svg-shape.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-shape.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-shape.mod"

     ....................................................................... -->

<!-- Shape

        path, rect, circle, line, ellipse, polyline, polygon

     This module declares markup to provide support for graphical shapes.
-->

<!-- a list of points -->
<!ENTITY % Points.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.path.qname "path" >
<!ENTITY % SVG.rect.qname "rect" >
<!ENTITY % SVG.circle.qname "circle" >
<!ENTITY % SVG.line.qname "line" >
<!ENTITY % SVG.ellipse.qname "ellipse" >
<!ENTITY % SVG.polyline.qname "polyline" >
<!ENTITY % SVG.polygon.qname "polygon" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Shape.class ................................... -->

<!ENTITY % SVG.Shape.extra.class "" >

<!ENTITY % SVG.Shape.class
    "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
     | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
     | %SVG.polygon.qname; %SVG.Shape.extra.class;"
>

<!-- path: Path Element ................................ -->

<!ENTITY % SVG.path.extra.content "" >

<!ENTITY % SVG.path.element "INCLUDE" >
<![%SVG.path.element;[
<!ENTITY % SVG.path.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.path.extra.content; )*)"
>
<!ELEMENT %SVG.path.qname; %SVG.path.content; >
<!-- end of SVG.path.element -->]]>

<!ENTITY % SVG.path.attlist "INCLUDE" >
<![%SVG.path.attlist;[
<!ATTLIST %SVG.path.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Marker.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    d %PathData.datatype; #REQUIRED
    pathLength %Number.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.path.attlist -->]]>

<!-- rect: Rectangle Element ........................... -->

<!ENTITY % SVG.rect.extra.content "" >

<!ENTITY % SVG.rect.element "INCLUDE" >
<![%SVG.rect.element;[
<!ENTITY % SVG.rect.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.rect.extra.content; )*)"
>
<!ELEMENT %SVG.rect.qname; %SVG.rect.content; >
<!-- end of SVG.rect.element -->]]>

<!ENTITY % SVG.rect.attlist "INCLUDE" >
<![%SVG.rect.attlist;[
<!ATTLIST %SVG.rect.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #REQUIRED
    height %Length.datatype; #REQUIRED
    rx %Length.datatype; #IMPLIED
    ry %Length.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.rect.attlist -->]]>

<!-- circle: Circle Element ............................ -->

<!ENTITY % SVG.circle.extra.content "" >

<!ENTITY % SVG.circle.element "INCLUDE" >
<![%SVG.circle.element;[
<!ENTITY % SVG.circle.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.circle.extra.content; )*)"
>
<!ELEMENT %SVG.circle.qname; %SVG.circle.content; >
<!-- end of SVG.circle.element -->]]>

<!ENTITY % SVG.circle.attlist "INCLUDE" >
<![%SVG.circle.attlist;[
<!ATTLIST %SVG.circle.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    cx %Coordinate.datatype; #IMPLIED
    cy %Coordinate.datatype; #IMPLIED
    r %Length.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.circle.attlist -->]]>

<!-- line: Line Element ................................ -->

<!ENTITY % SVG.line.extra.content "" >

<!ENTITY % SVG.line.element "INCLUDE" >
<![%SVG.line.element;[
<!ENTITY % SVG.line.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.line.extra.content; )*)"
>
<!ELEMENT %SVG.line.qname; %SVG.line.content; >
<!-- end of SVG.line.element -->]]>

<!ENTITY % SVG.line.attlist "INCLUDE" >
<![%SVG.line.attlist;[
<!ATTLIST %SVG.line.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Marker.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    x1 %Coordinate.datatype; #IMPLIED
    y1 %Coordinate.datatype; #IMPLIED
    x2 %Coordinate.datatype; #IMPLIED
    y2 %Coordinate.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.line.attlist -->]]>

<!-- ellipse: Ellipse Element .......................... -->

<!ENTITY % SVG.ellipse.extra.content "" >

<!ENTITY % SVG.ellipse.element "INCLUDE" >
<![%SVG.ellipse.element;[
<!ENTITY % SVG.ellipse.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.ellipse.extra.content; )*)"
>
<!ELEMENT %SVG.ellipse.qname; %SVG.ellipse.content; >
<!-- end of SVG.ellipse.element -->]]>

<!ENTITY % SVG.ellipse.attlist "INCLUDE" >
<![%SVG.ellipse.attlist;[
<!ATTLIST %SVG.ellipse.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    cx %Coordinate.datatype; #IMPLIED
    cy %Coordinate.datatype; #IMPLIED
    rx %Length.datatype; #REQUIRED
    ry %Length.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.ellipse.attlist -->]]>

<!-- polyline: Polyline Element ........................ -->

<!ENTITY % SVG.polyline.extra.content "" >

<!ENTITY % SVG.polyline.element "INCLUDE" >
<![%SVG.polyline.element;[
<!ENTITY % SVG.polyline.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.polyline.extra.content; )*)"
>
<!ELEMENT %SVG.polyline.qname; %SVG.polyline.content; >
<!-- end of SVG.polyline.element -->]]>

<!ENTITY % SVG.polyline.attlist "INCLUDE" >
<![%SVG.polyline.attlist;[
<!ATTLIST %SVG.polyline.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Marker.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    points %Points.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.polyline.attlist -->]]>

<!-- polygon: Polygon Element .......................... -->

<!ENTITY % SVG.polygon.extra.content "" >

<!ENTITY % SVG.polygon.element "INCLUDE" >
<![%SVG.polygon.element;[
<!ENTITY % SVG.polygon.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.polygon.extra.content; )*)"
>
<!ELEMENT %SVG.polygon.qname; %SVG.polygon.content; >
<!-- end of SVG.polygon.element -->]]>

<!ENTITY % SVG.polygon.attlist "INCLUDE" >
<![%SVG.polygon.attlist;[
<!ATTLIST %SVG.polygon.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Marker.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    points %Points.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.polygon.attlist -->]]>

<!-- end of svg-shape.mod -->
]]>

<!-- Text Module ................................................. -->
<!ENTITY % svg-text.module "INCLUDE" >
<![%svg-text.module;[
<!ENTITY % svg-text.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Text//EN"
           "svg-text.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Text Module ................................................... -->
<!-- file: svg-text.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-text.mod,v 1.4 2002/10/24 17:40:16 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Text//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-text.mod"

     ....................................................................... -->

<!-- Text

        text, tspan, tref, textPath, altGlyph, altGlyphDef, altGlyphItem,
        glyphRef

     This module declares markup to provide support for alternate glyph.
-->

<!-- 'baseline-shift' property/attribute value (e.g., 'baseline', 'sub', etc.) -->
<!ENTITY % BaselineShiftValue.datatype "CDATA" >

<!-- 'font-family' property/attribute value (i.e., list of fonts) -->
<!ENTITY % FontFamilyValue.datatype "CDATA" >

<!-- 'font-size' property/attribute value -->
<!ENTITY % FontSizeValue.datatype "CDATA" >

<!-- 'font-size-adjust' property/attribute value -->
<!ENTITY % FontSizeAdjustValue.datatype "CDATA" >

<!-- 'glyph-orientation-horizontal' property/attribute value (e.g., <angle>) -->
<!ENTITY % GlyphOrientationHorizontalValue.datatype "CDATA" >

<!-- 'glyph-orientation-vertical' property/attribute value (e.g., 'auto', <angle>) -->
<!ENTITY % GlyphOrientationVerticalValue.datatype "CDATA" >

<!-- 'kerning' property/attribute value (e.g., 'auto', <length>) -->
<!ENTITY % KerningValue.datatype "CDATA" >

<!-- 'letter-spacing' or 'word-spacing' property/attribute value (e.g., 'normal', <length>) -->
<!ENTITY % SpacingValue.datatype "CDATA" >

<!-- 'text-decoration' property/attribute value (e.g., 'none', 'underline') -->
<!ENTITY % TextDecorationValue.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.text.qname "text" >
<!ENTITY % SVG.tspan.qname "tspan" >
<!ENTITY % SVG.tref.qname "tref" >
<!ENTITY % SVG.textPath.qname "textPath" >
<!ENTITY % SVG.altGlyph.qname "altGlyph" >
<!ENTITY % SVG.altGlyphDef.qname "altGlyphDef" >
<!ENTITY % SVG.altGlyphItem.qname "altGlyphItem" >
<!ENTITY % SVG.glyphRef.qname "glyphRef" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.XLinkRequired.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Text.class .................................... -->

<!ENTITY % SVG.Text.extra.class "" >

<!ENTITY % SVG.Text.class
    "| %SVG.text.qname; | %SVG.altGlyphDef.qname; %SVG.Text.extra.class;"
>

<!-- SVG.TextContent.class ............................. -->

<!ENTITY % SVG.TextContent.extra.class "" >

<!ENTITY % SVG.TextContent.class
    "| %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.textPath.qname;
     | %SVG.altGlyph.qname; %SVG.TextContent.extra.class;"
>

<!-- SVG.Text.attrib ................................... -->

<!ENTITY % SVG.Text.extra.attrib "" >

<!ENTITY % SVG.Text.attrib
    "writing-mode ( lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit ) #IMPLIED
     %SVG.Text.extra.attrib;"
>

<!-- SVG.TextContent.attrib ............................ -->

<!ENTITY % SVG.TextContent.extra.attrib "" >

<!ENTITY % SVG.TextContent.attrib
    "alignment-baseline ( auto | baseline | before-edge | text-before-edge |
                          middle | central | after-edge | text-after-edge |
                          ideographic | alphabetic | hanging | mathematical |
                          inherit ) #IMPLIED
     baseline-shift %BaselineShiftValue.datatype; #IMPLIED
     direction ( ltr | rtl | inherit ) #IMPLIED
     dominant-baseline ( auto | use-script | no-change | reset-size |
                         ideographic | alphabetic | hanging | mathematical |
                         central | middle | text-after-edge | text-before-edge |
                         inherit ) #IMPLIED
     glyph-orientation-horizontal %GlyphOrientationHorizontalValue.datatype;
                                  #IMPLIED
     glyph-orientation-vertical %GlyphOrientationVerticalValue.datatype;
                                #IMPLIED
     kerning %KerningValue.datatype; #IMPLIED
     letter-spacing %SpacingValue.datatype; #IMPLIED
     text-anchor ( start | middle | end | inherit ) #IMPLIED
     text-decoration %TextDecorationValue.datatype; #IMPLIED
     unicode-bidi ( normal | embed | bidi-override | inherit ) #IMPLIED
     word-spacing %SpacingValue.datatype; #IMPLIED
     %SVG.TextContent.extra.attrib;"
>

<!-- SVG.Font.attrib ................................... -->

<!ENTITY % SVG.Font.extra.attrib "" >

<!ENTITY % SVG.Font.attrib
    "font-family %FontFamilyValue.datatype; #IMPLIED
     font-size %FontSizeValue.datatype; #IMPLIED
     font-size-adjust %FontSizeAdjustValue.datatype; #IMPLIED
     font-stretch ( normal | wider | narrower | ultra-condensed |
                    extra-condensed | condensed | semi-condensed |
                    semi-expanded | expanded | extra-expanded |
                    ultra-expanded | inherit ) #IMPLIED
     font-style ( normal | italic | oblique | inherit ) #IMPLIED
     font-variant ( normal | small-caps | inherit ) #IMPLIED
     font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
                   500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
     %SVG.Font.extra.attrib;"
>

<!-- text: Text Element ................................ -->

<!ENTITY % SVG.text.extra.content "" >

<!ENTITY % SVG.text.element "INCLUDE" >
<![%SVG.text.element;[
<!ENTITY % SVG.text.content
    "( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
       %SVG.TextContent.class; %SVG.Hyperlink.class;
       %SVG.text.extra.content; )*"
>
<!ELEMENT %SVG.text.qname; %SVG.text.content; >
<!-- end of SVG.text.element -->]]>

<!ENTITY % SVG.text.attlist "INCLUDE" >
<![%SVG.text.attlist;[
<!ATTLIST %SVG.text.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Text.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    x %Coordinates.datatype; #IMPLIED
    y %Coordinates.datatype; #IMPLIED
    dx %Lengths.datatype; #IMPLIED
    dy %Lengths.datatype; #IMPLIED
    rotate %Numbers.datatype; #IMPLIED
    textLength %Length.datatype; #IMPLIED
    lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.text.attlist -->]]>

<!-- tspan: Text Span Element .......................... -->

<!ENTITY % SVG.tspan.extra.content "" >

<!ENTITY % SVG.tspan.element "INCLUDE" >
<![%SVG.tspan.element;[
<!ENTITY % SVG.tspan.content
    "( #PCDATA | %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.altGlyph.qname;
     | %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
     | %SVG.Description.class; %SVG.Hyperlink.class;
       %SVG.tspan.extra.content; )*"
>
<!ELEMENT %SVG.tspan.qname; %SVG.tspan.content; >
<!-- end of SVG.tspan.element -->]]>

<!ENTITY % SVG.tspan.attlist "INCLUDE" >
<![%SVG.tspan.attlist;[
<!ATTLIST %SVG.tspan.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    x %Coordinates.datatype; #IMPLIED
    y %Coordinates.datatype; #IMPLIED
    dx %Lengths.datatype; #IMPLIED
    dy %Lengths.datatype; #IMPLIED
    rotate %Numbers.datatype; #IMPLIED
    textLength %Length.datatype; #IMPLIED
    lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
>
<!-- end of SVG.tspan.attlist -->]]>

<!-- tref: Text Reference Element ...................... -->

<!ENTITY % SVG.tref.extra.content "" >

<!ENTITY % SVG.tref.element "INCLUDE" >
<![%SVG.tref.element;[
<!ENTITY % SVG.tref.content
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
     | %SVG.Description.class; %SVG.tref.extra.content; )*"
>
<!ELEMENT %SVG.tref.qname; %SVG.tref.content; >
<!-- end of SVG.tref.element -->]]>

<!ENTITY % SVG.tref.attlist "INCLUDE" >
<![%SVG.tref.attlist;[
<!ATTLIST %SVG.tref.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.XLinkRequired.attrib;
    %SVG.External.attrib;
    x %Coordinates.datatype; #IMPLIED
    y %Coordinates.datatype; #IMPLIED
    dx %Lengths.datatype; #IMPLIED
    dy %Lengths.datatype; #IMPLIED
    rotate %Numbers.datatype; #IMPLIED
    textLength %Length.datatype; #IMPLIED
    lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
>
<!-- end of SVG.tref.attlist -->]]>

<!-- textPath: Text Path Element ....................... -->

<!ENTITY % SVG.textPath.extra.content "" >

<!ENTITY % SVG.textPath.element "INCLUDE" >
<![%SVG.textPath.element;[
<!ENTITY % SVG.textPath.content
    "( #PCDATA | %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.altGlyph.qname;
     | %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
     | %SVG.Description.class; %SVG.Hyperlink.class;
       %SVG.textPath.extra.content; )*"
>
<!ELEMENT %SVG.textPath.qname; %SVG.textPath.content; >
<!-- end of SVG.textPath.element -->]]>

<!ENTITY % SVG.textPath.attlist "INCLUDE" >
<![%SVG.textPath.attlist;[
<!ATTLIST %SVG.textPath.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.XLinkRequired.attrib;
    %SVG.External.attrib;
    startOffset %Length.datatype; #IMPLIED
    textLength %Length.datatype; #IMPLIED
    lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
    method ( align | stretch ) #IMPLIED
    spacing ( auto | exact ) #IMPLIED
>
<!-- end of SVG.textPath.attlist -->]]>

<!-- altGlyph: Alternate Glyph Element ................. -->

<!ENTITY % SVG.altGlyph.extra.content "" >

<!ENTITY % SVG.altGlyph.element "INCLUDE" >
<![%SVG.altGlyph.element;[
<!ENTITY % SVG.altGlyph.content
    "( #PCDATA %SVG.altGlyph.extra.content; )*"
>
<!ELEMENT %SVG.altGlyph.qname; %SVG.altGlyph.content; >
<!-- end of SVG.altGlyph.element -->]]>

<!ENTITY % SVG.altGlyph.attlist "INCLUDE" >
<![%SVG.altGlyph.attlist;[
<!ATTLIST %SVG.altGlyph.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    x %Coordinates.datatype; #IMPLIED
    y %Coordinates.datatype; #IMPLIED
    dx %Lengths.datatype; #IMPLIED
    dy %Lengths.datatype; #IMPLIED
    glyphRef CDATA #IMPLIED
    format CDATA #IMPLIED
    rotate %Numbers.datatype; #IMPLIED
>
<!-- end of SVG.altGlyph.attlist -->]]>

<!-- altGlyphDef: Alternate Glyph Definition Element ... -->

<!ENTITY % SVG.altGlyphDef.extra.content "" >

<!ENTITY % SVG.altGlyphDef.element "INCLUDE" >
<![%SVG.altGlyphDef.element;[
<!ENTITY % SVG.altGlyphDef.content
    "(( %SVG.glyphRef.qname;+ | %SVG.altGlyphItem.qname;+ )
        %SVG.altGlyphDef.extra.content; )"
>
<!ELEMENT %SVG.altGlyphDef.qname; %SVG.altGlyphDef.content; >
<!-- end of SVG.altGlyphDef.element -->]]>

<!ENTITY % SVG.altGlyphDef.attlist "INCLUDE" >
<![%SVG.altGlyphDef.attlist;[
<!ATTLIST %SVG.altGlyphDef.qname;
    %SVG.Core.attrib;
>
<!-- end of SVG.altGlyphDef.attlist -->]]>

<!-- altGlyphItem: Alternate Glyph Item Element ........ -->

<!ENTITY % SVG.altGlyphItem.extra.content "" >

<!ENTITY % SVG.altGlyphItem.element "INCLUDE" >
<![%SVG.altGlyphItem.element;[
<!ENTITY % SVG.altGlyphItem.content
    "( %SVG.glyphRef.qname;+ %SVG.altGlyphItem.extra.content; )"
>
<!ELEMENT %SVG.altGlyphItem.qname; %SVG.altGlyphItem.content; >
<!-- end of SVG.altGlyphItem.element -->]]>

<!ENTITY % SVG.altGlyphItem.attlist "INCLUDE" >
<![%SVG.altGlyphItem.attlist;[
<!ATTLIST %SVG.altGlyphItem.qname;
    %SVG.Core.attrib;
>
<!-- end of SVG.altGlyphItem.attlist -->]]>

<!-- glyphRef: Glyph Reference Element ................. -->

<!ENTITY % SVG.glyphRef.element "INCLUDE" >
<![%SVG.glyphRef.element;[
<!ENTITY % SVG.glyphRef.content "EMPTY" >
<!ELEMENT %SVG.glyphRef.qname; %SVG.glyphRef.content; >
<!-- end of SVG.glyphRef.element -->]]>

<!ENTITY % SVG.glyphRef.attlist "INCLUDE" >
<![%SVG.glyphRef.attlist;[
<!ATTLIST %SVG.glyphRef.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Font.attrib;
    %SVG.XLink.attrib;
    x %Number.datatype; #IMPLIED
    y %Number.datatype; #IMPLIED
    dx %Number.datatype; #IMPLIED
    dy %Number.datatype; #IMPLIED
    glyphRef CDATA #IMPLIED
    format CDATA #IMPLIED
>
<!-- end of SVG.glyphRef.attlist -->]]>

<!-- end of svg-text.mod -->
]]>

<!-- Marker Module ............................................... -->
<!ENTITY % svg-marker.module "INCLUDE" >
<![%svg-marker.module;[
<!ENTITY % svg-marker.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Marker//EN"
           "svg-marker.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Marker Module ................................................. -->
<!-- file: svg-marker.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-marker.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Marker//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-marker.mod"

     ....................................................................... -->

<!-- Marker

        marker

     This module declares markup to provide support for marker.
-->

<!-- 'marker' property/attribute value (e.g., 'none', <uri>) -->
<!ENTITY % MarkerValue.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.marker.qname "marker" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Marker.class .................................. -->

<!ENTITY % SVG.Marker.extra.class "" >

<!ENTITY % SVG.Marker.class
    "| %SVG.marker.qname; %SVG.Marker.extra.class;"
>

<!-- SVG.Marker.attrib ................................. -->

<!ENTITY % SVG.Marker.extra.attrib "" >

<!ENTITY % SVG.Marker.attrib
    "marker-start %MarkerValue.datatype; #IMPLIED
     marker-mid %MarkerValue.datatype; #IMPLIED
     marker-end %MarkerValue.datatype; #IMPLIED
     %SVG.Marker.extra.attrib;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- marker: Marker Element ............................ -->

<!ENTITY % SVG.marker.extra.content "" >

<!ENTITY % SVG.marker.element "INCLUDE" >
<![%SVG.marker.element;[
<!ENTITY % SVG.marker.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.marker.extra.content; )*"
>
<!ELEMENT %SVG.marker.qname; %SVG.marker.content; >
<!-- end of SVG.marker.element -->]]>

<!ENTITY % SVG.marker.attlist "INCLUDE" >
<![%SVG.marker.attlist;[
<!ATTLIST %SVG.marker.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.External.attrib;
    refX %Coordinate.datatype; #IMPLIED
    refY %Coordinate.datatype; #IMPLIED
    markerUnits ( strokeWidth | userSpaceOnUse ) #IMPLIED
    markerWidth  %Length.datatype; #IMPLIED
    markerHeight %Length.datatype; #IMPLIED
    orient CDATA #IMPLIED
    viewBox %ViewBoxSpec.datatype; #IMPLIED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
>
<!-- end of SVG.marker.attlist -->]]>

<!-- end of svg-marker.mod -->
]]>

<!-- Color Profile Module ........................................ -->
<!ENTITY % svg-profile.module "INCLUDE" >
<![%svg-profile.module;[
<!ENTITY % svg-profile.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Color Profile//EN"
           "svg-profile.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Color Profile Module .......................................... -->
<!-- file: svg-profile.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-profile.mod,v 1.3 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Color Profile//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-profile.mod"

     ....................................................................... -->

<!-- Color Profile

        color-profile

     This module declares markup to provide support for color profile.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.color-profile.qname "color-profile" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >

<!-- SVG.ColorProfile.class ............................ -->

<!ENTITY % SVG.ColorProfile.extra.class "" >

<!ENTITY % SVG.ColorProfile.class
    "| %SVG.color-profile.qname; %SVG.ColorProfile.extra.class;"
>

<!-- SVG.ColorProfile.attrib ........................... -->

<!ENTITY % SVG.ColorProfile.extra.attrib "" >

<!ENTITY % SVG.ColorProfile.attrib
    "color-profile CDATA #IMPLIED
     %SVG.ColorProfile.extra.attrib;"
>

<!-- color-profile: Color Profile Element .............. -->

<!ENTITY % SVG.color-profile.extra.content "" >

<!ENTITY % SVG.color-profile.element "INCLUDE" >
<![%SVG.color-profile.element;[
<!ENTITY % SVG.color-profile.content
    "( %SVG.Description.class; %SVG.color-profile.extra.content; )*"
>
<!ELEMENT %SVG.color-profile.qname; %SVG.color-profile.content; >
<!-- end of SVG.color-profile.element -->]]>

<!ENTITY % SVG.color-profile.attlist "INCLUDE" >
<![%SVG.color-profile.attlist;[
<!ATTLIST %SVG.color-profile.qname;
    %SVG.Core.attrib;
    %SVG.XLink.attrib;
    local CDATA #IMPLIED
    name CDATA #REQUIRED
    rendering-intent ( auto | perceptual | relative-colorimetric | saturation |
                       absolute-colorimetric ) 'auto'
>
<!-- end of SVG.color-profile.attlist -->]]>

<!-- end of svg-profile.mod -->
]]>

<!-- Gradient Module ............................................. -->
<!ENTITY % svg-gradient.module "INCLUDE" >
<![%svg-gradient.module;[
<!ENTITY % svg-gradient.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Gradient//EN"
           "svg-gradient.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Gradient Module ............................................... -->
<!-- file: svg-gradient.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-gradient.mod,v 1.3 2002/10/24 17:40:15 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Gradient//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-gradient.mod"

     ....................................................................... -->

<!-- Gradient

        linearGradient, radialGradient, stop

     This module declares markup to provide support for gradient fill.
-->

<!-- a <number> or a <percentage> -->
<!ENTITY % NumberOrPercentage.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.linearGradient.qname "linearGradient" >
<!ENTITY % SVG.radialGradient.qname "radialGradient" >
<!ENTITY % SVG.stop.qname "stop" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Gradient.class ................................ -->

<!ENTITY % SVG.Gradient.extra.class "" >

<!ENTITY % SVG.Gradient.class
    "| %SVG.linearGradient.qname; | %SVG.radialGradient.qname;
       %SVG.Gradient.extra.class;"
>

<!-- SVG.Gradient.attrib ............................... -->

<!ENTITY % SVG.Gradient.extra.attrib "" >

<!ENTITY % SVG.Gradient.attrib
    "stop-color %SVGColor.datatype; #IMPLIED
     stop-opacity %OpacityValue.datatype; #IMPLIED
     %SVG.Gradient.extra.attrib;"
>

<!-- linearGradient: Linear Gradient Element ........... -->

<!ENTITY % SVG.linearGradient.extra.content "" >

<!ENTITY % SVG.linearGradient.element "INCLUDE" >
<![%SVG.linearGradient.element;[
<!ENTITY % SVG.linearGradient.content
    "(( %SVG.Description.class; )*, ( %SVG.stop.qname; | %SVG.animate.qname;
      | %SVG.set.qname; | %SVG.animateTransform.qname;
        %SVG.linearGradient.extra.content; )*)"
>
<!ELEMENT %SVG.linearGradient.qname; %SVG.linearGradient.content; >
<!-- end of SVG.linearGradient.element -->]]>

<!ENTITY % SVG.linearGradient.attlist "INCLUDE" >
<![%SVG.linearGradient.attlist;[
<!ATTLIST %SVG.linearGradient.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Color.attrib;
    %SVG.Gradient.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    x1 %Coordinate.datatype; #IMPLIED
    y1 %Coordinate.datatype; #IMPLIED
    x2 %Coordinate.datatype; #IMPLIED
    y2 %Coordinate.datatype; #IMPLIED
    gradientUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    gradientTransform %TransformList.datatype; #IMPLIED
    spreadMethod ( pad | reflect | repeat ) #IMPLIED
>
<!-- end of SVG.linearGradient.attlist -->]]>

<!-- radialGradient: Radial Gradient Element ........... -->

<!ENTITY % SVG.radialGradient.extra.content "" >

<!ENTITY % SVG.radialGradient.element "INCLUDE" >
<![%SVG.radialGradient.element;[
<!ENTITY % SVG.radialGradient.content
    "(( %SVG.Description.class; )*, ( %SVG.stop.qname; | %SVG.animate.qname;
      | %SVG.set.qname; | %SVG.animateTransform.qname;
        %SVG.radialGradient.extra.content; )*)"
>
<!ELEMENT %SVG.radialGradient.qname; %SVG.radialGradient.content; >
<!-- end of SVG.radialGradient.element -->]]>

<!ENTITY % SVG.radialGradient.attlist "INCLUDE" >
<![%SVG.radialGradient.attlist;[
<!ATTLIST %SVG.radialGradient.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Color.attrib;
    %SVG.Gradient.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    cx %Coordinate.datatype; #IMPLIED
    cy %Coordinate.datatype; #IMPLIED
    r %Length.datatype; #IMPLIED
    fx %Coordinate.datatype; #IMPLIED
    fy %Coordinate.datatype; #IMPLIED
    gradientUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    gradientTransform %TransformList.datatype; #IMPLIED
    spreadMethod ( pad | reflect | repeat ) #IMPLIED
>
<!-- end of SVG.radialGradient.attlist -->]]>

<!-- stop: Stop Element ................................ -->

<!ENTITY % SVG.stop.extra.content "" >

<!ENTITY % SVG.stop.element "INCLUDE" >
<![%SVG.stop.element;[
<!ENTITY % SVG.stop.content
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
       %SVG.stop.extra.content; )*"
>
<!ELEMENT %SVG.stop.qname; %SVG.stop.content; >
<!-- end of SVG.stop.element -->]]>

<!ENTITY % SVG.stop.attlist "INCLUDE" >
<![%SVG.stop.attlist;[
<!ATTLIST %SVG.stop.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Color.attrib;
    %SVG.Gradient.attrib;
    offset %NumberOrPercentage.datatype; #REQUIRED
>
<!-- end of SVG.stop.attlist -->]]>

<!-- end of svg-gradient.mod -->
]]>

<!-- Pattern Module .............................................. -->
<!ENTITY % svg-pattern.module "INCLUDE" >
<![%svg-pattern.module;[
<!ENTITY % svg-pattern.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Pattern//EN"
           "svg-pattern.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Pattern Module ................................................ -->
<!-- file: svg-pattern.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-pattern.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Pattern//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-pattern.mod"

     ....................................................................... -->

<!-- Pattern

        pattern

     This module declares markup to provide support for pattern fill.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.pattern.qname "pattern" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Pattern.class ................................. -->

<!ENTITY % SVG.Pattern.extra.class "" >

<!ENTITY % SVG.Pattern.class
    "| %SVG.pattern.qname; %SVG.Pattern.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- pattern: Pattern Element .......................... -->

<!ENTITY % SVG.pattern.extra.content "" >

<!ENTITY % SVG.pattern.element "INCLUDE" >
<![%SVG.pattern.element;[
<!ENTITY % SVG.pattern.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.pattern.extra.content; )*"
>
<!ELEMENT %SVG.pattern.qname; %SVG.pattern.content; >
<!-- end of SVG.pattern.element -->]]>

<!ENTITY % SVG.pattern.attlist "INCLUDE" >
<![%SVG.pattern.attlist;[
<!ATTLIST %SVG.pattern.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    patternUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    patternContentUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    patternTransform %TransformList.datatype; #IMPLIED
    viewBox %ViewBoxSpec.datatype; #IMPLIED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
>
<!-- end of SVG.pattern.attlist -->]]>

<!-- end of svg-pattern.mod -->
]]>

<!-- Clip Module ................................................. -->
<!ENTITY % svg-clip.module "INCLUDE" >
<![%svg-clip.module;[
<!ENTITY % svg-clip.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Clip//EN"
           "svg-clip.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Clip Module ................................................... -->
<!-- file: svg-clip.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-clip.mod,v 1.3 2002/10/24 17:40:15 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Clip//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-clip.mod"

     ....................................................................... -->

<!-- Clip

        clipPath

     This module declares markup to provide support for clipping.
-->

<!-- 'clip-path' property/attribute value (e.g., 'none', <uri>) -->
<!ENTITY % ClipPathValue.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.clipPath.qname "clipPath" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Clip.class .................................... -->

<!ENTITY % SVG.Clip.extra.class "" >

<!ENTITY % SVG.Clip.class
    "| %SVG.clipPath.qname; %SVG.Clip.extra.class;"
>

<!-- SVG.Clip.attrib ................................... -->

<!ENTITY % SVG.Clip.extra.attrib "" >

<!ENTITY % SVG.Clip.attrib
    "clip-path %ClipPathValue.datatype; #IMPLIED
     clip-rule %ClipFillRule.datatype; #IMPLIED
     %SVG.Clip.extra.attrib;"
>

<!-- clipPath: Clip Path Element ....................... -->

<!ENTITY % SVG.clipPath.extra.content "" >

<!ENTITY % SVG.clipPath.element "INCLUDE" >
<![%SVG.clipPath.element;[
<!ENTITY % SVG.clipPath.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class; %SVG.Use.class;
        %SVG.Shape.class; %SVG.Text.class; %SVG.clipPath.extra.content; )*)"
>
<!ELEMENT %SVG.clipPath.qname; %SVG.clipPath.content; >
<!-- end of SVG.clipPath.element -->]]>

<!ENTITY % SVG.clipPath.attlist "INCLUDE" >
<![%SVG.clipPath.attlist;[
<!ATTLIST %SVG.clipPath.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Text.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
    clipPathUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
>
<!-- end of SVG.clipPath.attlist -->]]>

<!-- end of svg-clip.mod -->
]]>

<!-- Mask Module ................................................. -->
<!ENTITY % svg-mask.module "INCLUDE" >
<![%svg-mask.module;[
<!ENTITY % svg-mask.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Mask//EN"
           "svg-mask.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Mask Module ................................................... -->
<!-- file: svg-mask.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-mask.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Mask//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-mask.mod"

     ....................................................................... -->

<!-- Mask

        mask

     This module declares markup to provide support for masking.
-->

<!-- 'mask' property/attribute value (e.g., 'none', <uri>) -->
<!ENTITY % MaskValue.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.mask.qname "mask" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Mask.class .................................... -->

<!ENTITY % SVG.Mask.extra.class "" >

<!ENTITY % SVG.Mask.class
    "| %SVG.mask.qname; %SVG.Mask.extra.class;"
>

<!-- SVG.Mask.attrib ................................... -->

<!ENTITY % SVG.Mask.extra.attrib "" >

<!ENTITY % SVG.Mask.attrib
    "mask %MaskValue.datatype; #IMPLIED
     %SVG.Mask.extra.attrib;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- mask: Mask Element ................................ -->

<!ENTITY % SVG.mask.extra.content "" >

<!ENTITY % SVG.mask.element "INCLUDE" >
<![%SVG.mask.element;[
<!ENTITY % SVG.mask.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.mask.extra.content; )*"
>
<!ELEMENT %SVG.mask.qname; %SVG.mask.content; >
<!-- end of SVG.mask.element -->]]>

<!ENTITY % SVG.mask.attlist "INCLUDE" >
<![%SVG.mask.attlist;[
<!ATTLIST %SVG.mask.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    maskUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    maskContentUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
>
<!-- end of SVG.mask.attlist -->]]>

<!-- end of svg-mask.mod -->
]]>

<!-- Filter Module ............................................... -->
<!ENTITY % svg-filter.module "INCLUDE" >
<![%svg-filter.module;[
<!ENTITY % svg-filter.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Filter//EN"
           "svg-filter.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Filter Module ................................................. -->
<!-- file: svg-filter.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-filter.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Filter//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-filter.mod"

     ....................................................................... -->

<!-- Filter

        filter, feBlend, feColorMatrix, feComponentTransfer, feComposite,
        feConvolveMatrix, feDiffuseLighting, feDisplacementMap, feFlood,
        feGaussianBlur, feImage, feMerge, feMergeNode, feMorphology, feOffset,
        feSpecularLighting, feTile, feTurbulence, feDistantLight, fePointLight,
        feSpotLight, feFuncR, feFuncG, feFuncB, feFuncA

     This module declares markup to provide support for filter effect.
-->

<!-- 'filter' property/attribute value (e.g., 'none', <uri>) -->
<!ENTITY % FilterValue.datatype "CDATA" >

<!-- list of <number>s, but at least one and at most two -->
<!ENTITY % NumberOptionalNumber.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.filter.qname "filter" >
<!ENTITY % SVG.feBlend.qname "feBlend" >
<!ENTITY % SVG.feColorMatrix.qname "feColorMatrix" >
<!ENTITY % SVG.feComponentTransfer.qname "feComponentTransfer" >
<!ENTITY % SVG.feComposite.qname "feComposite" >
<!ENTITY % SVG.feConvolveMatrix.qname "feConvolveMatrix" >
<!ENTITY % SVG.feDiffuseLighting.qname "feDiffuseLighting" >
<!ENTITY % SVG.feDisplacementMap.qname "feDisplacementMap" >
<!ENTITY % SVG.feFlood.qname "feFlood" >
<!ENTITY % SVG.feGaussianBlur.qname "feGaussianBlur" >
<!ENTITY % SVG.feImage.qname "feImage" >
<!ENTITY % SVG.feMerge.qname "feMerge" >
<!ENTITY % SVG.feMergeNode.qname "feMergeNode" >
<!ENTITY % SVG.feMorphology.qname "feMorphology" >
<!ENTITY % SVG.feOffset.qname "feOffset" >
<!ENTITY % SVG.feSpecularLighting.qname "feSpecularLighting" >
<!ENTITY % SVG.feTile.qname "feTile" >
<!ENTITY % SVG.feTurbulence.qname "feTurbulence" >
<!ENTITY % SVG.feDistantLight.qname "feDistantLight" >
<!ENTITY % SVG.fePointLight.qname "fePointLight" >
<!ENTITY % SVG.feSpotLight.qname "feSpotLight" >
<!ENTITY % SVG.feFuncR.qname "feFuncR" >
<!ENTITY % SVG.feFuncG.qname "feFuncG" >
<!ENTITY % SVG.feFuncB.qname "feFuncB" >
<!ENTITY % SVG.feFuncA.qname "feFuncA" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.XLinkEmbed.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Filter.class .................................. -->

<!ENTITY % SVG.Filter.extra.class "" >

<!ENTITY % SVG.Filter.class
    "| %SVG.filter.qname; %SVG.Filter.extra.class;"
>

<!-- SVG.FilterPrimitive.class ......................... -->

<!ENTITY % SVG.FilterPrimitive.extra.class "" >

<!ENTITY % SVG.FilterPrimitive.class
    "| %SVG.feBlend.qname; | %SVG.feColorMatrix.qname;
     | %SVG.feComponentTransfer.qname; | %SVG.feComposite.qname;
     | %SVG.feConvolveMatrix.qname; | %SVG.feDiffuseLighting.qname;
     | %SVG.feDisplacementMap.qname; | %SVG.feFlood.qname;
     | %SVG.feGaussianBlur.qname; | %SVG.feImage.qname; | %SVG.feMerge.qname;
     | %SVG.feMorphology.qname; | %SVG.feOffset.qname;
     | %SVG.feSpecularLighting.qname; | %SVG.feTile.qname;
     | %SVG.feTurbulence.qname; %SVG.FilterPrimitive.extra.class;"
>

<!-- SVG.Filter.attrib ................................. -->

<!ENTITY % SVG.Filter.extra.attrib "" >

<!ENTITY % SVG.Filter.attrib
    "filter %FilterValue.datatype; #IMPLIED
     %SVG.Filter.extra.attrib;"
>

<!-- SVG.FilterColor.attrib ............................ -->

<!ENTITY % SVG.FilterColor.extra.attrib "" >

<!ENTITY % SVG.FilterColor.attrib
    "color-interpolation-filters ( auto | sRGB | linearRGB | inherit )
                                   #IMPLIED
     %SVG.FilterColor.extra.attrib;"
>

<!-- SVG.FilterPrimitive.attrib ........................ -->

<!ENTITY % SVG.FilterPrimitive.extra.attrib "" >

<!ENTITY % SVG.FilterPrimitive.attrib
    "x %Coordinate.datatype; #IMPLIED
     y %Coordinate.datatype; #IMPLIED
     width %Length.datatype; #IMPLIED
     height %Length.datatype; #IMPLIED
     result CDATA #IMPLIED
     %SVG.FilterPrimitive.extra.attrib;"
>

<!-- SVG.FilterPrimitiveWithIn.attrib .................. -->

<!ENTITY % SVG.FilterPrimitiveWithIn.extra.attrib "" >

<!ENTITY % SVG.FilterPrimitiveWithIn.attrib
    "%SVG.FilterPrimitive.attrib;
     in CDATA #IMPLIED
     %SVG.FilterPrimitiveWithIn.extra.attrib;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- filter: Filter Element ............................ -->

<!ENTITY % SVG.filter.extra.content "" >

<!ENTITY % SVG.filter.element "INCLUDE" >
<![%SVG.filter.element;[
<!ENTITY % SVG.filter.content
    "(( %SVG.Description.class; )*, ( %SVG.animate.qname; | %SVG.set.qname;
        %SVG.FilterPrimitive.class; %SVG.filter.extra.content; )*)"
>
<!ELEMENT %SVG.filter.qname; %SVG.filter.content; >
<!-- end of SVG.filter.element -->]]>

<!ENTITY % SVG.filter.attlist "INCLUDE" >
<![%SVG.filter.attlist;[
<!ATTLIST %SVG.filter.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    filterRes %NumberOptionalNumber.datatype; #IMPLIED
    filterUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    primitiveUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
>
<!-- end of SVG.filter.attlist -->]]>

<!-- feBlend: Filter Effect Blend Element .............. -->

<!ENTITY % SVG.feBlend.extra.content "" >

<!ENTITY % SVG.feBlend.element "INCLUDE" >
<![%SVG.feBlend.element;[
<!ENTITY % SVG.feBlend.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feBlend.extra.content; )*"
>
<!ELEMENT %SVG.feBlend.qname; %SVG.feBlend.content; >
<!-- end of SVG.feBlend.element -->]]>

<!ENTITY % SVG.feBlend.attlist "INCLUDE" >
<![%SVG.feBlend.attlist;[
<!ATTLIST %SVG.feBlend.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    in2 CDATA #REQUIRED
    mode ( normal | multiply | screen | darken | lighten ) 'normal'
>
<!-- end of SVG.feBlend.attlist -->]]>

<!-- feColorMatrix: Filter Effect Color Matrix Element . -->

<!ENTITY % SVG.feColorMatrix.extra.content "" >

<!ENTITY % SVG.feColorMatrix.element "INCLUDE" >
<![%SVG.feColorMatrix.element;[
<!ENTITY % SVG.feColorMatrix.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feColorMatrix.extra.content; )*"
>
<!ELEMENT %SVG.feColorMatrix.qname; %SVG.feColorMatrix.content; >
<!-- end of SVG.feColorMatrix.element -->]]>

<!ENTITY % SVG.feColorMatrix.attlist "INCLUDE" >
<![%SVG.feColorMatrix.attlist;[
<!ATTLIST %SVG.feColorMatrix.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    type ( matrix | saturate | hueRotate | luminanceToAlpha ) 'matrix'
    values CDATA #IMPLIED
>
<!-- end of SVG.feColorMatrix.attlist -->]]>

<!-- feComponentTransfer: Filter Effect Component Transfer Element -->

<!ENTITY % SVG.feComponentTransfer.extra.content "" >

<!ENTITY % SVG.feComponentTransfer.element "INCLUDE" >
<![%SVG.feComponentTransfer.element;[
<!ENTITY % SVG.feComponentTransfer.content
    "( %SVG.feFuncR.qname;?, %SVG.feFuncG.qname;?, %SVG.feFuncB.qname;?,
       %SVG.feFuncA.qname;? %SVG.feComponentTransfer.extra.content; )"
>
<!ELEMENT %SVG.feComponentTransfer.qname; %SVG.feComponentTransfer.content; >
<!-- end of SVG.feComponentTransfer.element -->]]>

<!ENTITY % SVG.feComponentTransfer.attlist "INCLUDE" >
<![%SVG.feComponentTransfer.attlist;[
<!ATTLIST %SVG.feComponentTransfer.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
>
<!-- end of SVG.feComponentTransfer.attlist -->]]>

<!-- feComposite: Filter Effect Composite Element ...... -->

<!ENTITY % SVG.feComposite.extra.content "" >

<!ENTITY % SVG.feComposite.element "INCLUDE" >
<![%SVG.feComposite.element;[
<!ENTITY % SVG.feComposite.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feComposite.extra.content; )*"
>
<!ELEMENT %SVG.feComposite.qname; %SVG.feComposite.content; >
<!-- end of SVG.feComposite.element -->]]>

<!ENTITY % SVG.feComposite.attlist "INCLUDE" >
<![%SVG.feComposite.attlist;[
<!ATTLIST %SVG.feComposite.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    in2 CDATA #REQUIRED
    operator ( over | in | out | atop | xor | arithmetic ) 'over'
    k1 %Number.datatype; #IMPLIED
    k2 %Number.datatype; #IMPLIED
    k3 %Number.datatype; #IMPLIED
    k4 %Number.datatype; #IMPLIED
>
<!-- end of SVG.feComposite.attlist -->]]>

<!-- feConvolveMatrix: Filter Effect Convolve Matrix Element -->

<!ENTITY % SVG.feConvolveMatrix.extra.content "" >

<!ENTITY % SVG.feConvolveMatrix.element "INCLUDE" >
<![%SVG.feConvolveMatrix.element;[
<!ENTITY % SVG.feConvolveMatrix.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feConvolveMatrix.extra.content; )*"
>
<!ELEMENT %SVG.feConvolveMatrix.qname; %SVG.feConvolveMatrix.content; >
<!-- end of SVG.feConvolveMatrix.element -->]]>

<!ENTITY % SVG.feConvolveMatrix.attlist "INCLUDE" >
<![%SVG.feConvolveMatrix.attlist;[
<!ATTLIST %SVG.feConvolveMatrix.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    order %NumberOptionalNumber.datatype; #REQUIRED
    kernelMatrix CDATA #REQUIRED
    divisor %Number.datatype; #IMPLIED
    bias %Number.datatype; #IMPLIED
    targetX %Integer.datatype; #IMPLIED
    targetY %Integer.datatype; #IMPLIED
    edgeMode ( duplicate | wrap | none ) 'duplicate'
    kernelUnitLength %NumberOptionalNumber.datatype; #IMPLIED
    preserveAlpha %Boolean.datatype; #IMPLIED
>
<!-- end of SVG.feConvolveMatrix.attlist -->]]>

<!-- feDiffuseLighting: Filter Effect Diffuse Lighting Element -->

<!ENTITY % SVG.feDiffuseLighting.extra.content "" >

<!ENTITY % SVG.feDiffuseLighting.element "INCLUDE" >
<![%SVG.feDiffuseLighting.element;[
<!ENTITY % SVG.feDiffuseLighting.content
    "(( %SVG.feDistantLight.qname; | %SVG.fePointLight.qname;
      | %SVG.feSpotLight.qname; ), ( %SVG.animate.qname; | %SVG.set.qname;
      | %SVG.animateColor.qname; %SVG.feDiffuseLighting.extra.content; )*)"
>
<!ELEMENT %SVG.feDiffuseLighting.qname; %SVG.feDiffuseLighting.content; >
<!-- end of SVG.feDiffuseLighting.element -->]]>

<!ENTITY % SVG.feDiffuseLighting.attlist "INCLUDE" >
<![%SVG.feDiffuseLighting.attlist;[
<!ATTLIST %SVG.feDiffuseLighting.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Color.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    lighting-color %SVGColor.datatype; #IMPLIED
    surfaceScale %Number.datatype; #IMPLIED
    diffuseConstant %Number.datatype; #IMPLIED
    kernelUnitLength %NumberOptionalNumber.datatype; #IMPLIED
>
<!-- end of SVG.feDiffuseLighting.attlist -->]]>

<!-- feDisplacementMap: Filter Effect Displacement Map Element -->

<!ENTITY % SVG.feDisplacementMap.extra.content "" >

<!ENTITY % SVG.feDisplacementMap.element "INCLUDE" >
<![%SVG.feDisplacementMap.element;[
<!ENTITY % SVG.feDisplacementMap.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feDisplacementMap.extra.content; )*"
>
<!ELEMENT %SVG.feDisplacementMap.qname; %SVG.feDisplacementMap.content; >
<!-- end of SVG.feDisplacementMap.element -->]]>

<!ENTITY % SVG.feDisplacementMap.attlist "INCLUDE" >
<![%SVG.feDisplacementMap.attlist;[
<!ATTLIST %SVG.feDisplacementMap.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    in2 CDATA #REQUIRED
    scale %Number.datatype; #IMPLIED
    xChannelSelector ( R | G | B | A ) 'A'
    yChannelSelector ( R | G | B | A ) 'A'
>
<!-- end of SVG.feDisplacementMap.attlist -->]]>

<!-- feFlood: Filter Effect Flood Element .............. -->

<!ENTITY % SVG.feFlood.extra.content "" >

<!ENTITY % SVG.feFlood.element "INCLUDE" >
<![%SVG.feFlood.element;[
<!ENTITY % SVG.feFlood.content
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
       %SVG.feFlood.extra.content; )*"
>
<!ELEMENT %SVG.feFlood.qname; %SVG.feFlood.content; >
<!-- end of SVG.feFlood.element -->]]>

<!ENTITY % SVG.feFlood.attlist "INCLUDE" >
<![%SVG.feFlood.attlist;[
<!ATTLIST %SVG.feFlood.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Color.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    flood-color %SVGColor.datatype; #IMPLIED
    flood-opacity %OpacityValue.datatype; #IMPLIED
>
<!-- end of SVG.feFlood.attlist -->]]>

<!-- feGaussianBlur: Filter Effect Gaussian Blur Element -->

<!ENTITY % SVG.feGaussianBlur.extra.content "" >

<!ENTITY % SVG.feGaussianBlur.element "INCLUDE" >
<![%SVG.feGaussianBlur.element;[
<!ENTITY % SVG.feGaussianBlur.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feGaussianBlur.extra.content; )*"
>
<!ELEMENT %SVG.feGaussianBlur.qname; %SVG.feGaussianBlur.content; >
<!-- end of SVG.feGaussianBlur.element -->]]>

<!ENTITY % SVG.feGaussianBlur.attlist "INCLUDE" >
<![%SVG.feGaussianBlur.attlist;[
<!ATTLIST %SVG.feGaussianBlur.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    stdDeviation %NumberOptionalNumber.datatype; #IMPLIED
>
<!-- end of SVG.feGaussianBlur.attlist -->]]>

<!-- feImage: Filter Effect Image Element .............. -->

<!ENTITY % SVG.feImage.extra.content "" >

<!ENTITY % SVG.feImage.element "INCLUDE" >
<![%SVG.feImage.element;[
<!ENTITY % SVG.feImage.content
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateTransform.qname;
       %SVG.feImage.extra.content; )*"
>
<!ELEMENT %SVG.feImage.qname; %SVG.feImage.content; >
<!-- end of SVG.feImage.element -->]]>

<!ENTITY % SVG.feImage.attlist "INCLUDE" >
<![%SVG.feImage.attlist;[
<!ATTLIST %SVG.feImage.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.FilterPrimitive.attrib;
    %SVG.XLinkEmbed.attrib;
    %SVG.External.attrib;
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
>
<!-- end of SVG.feImage.attlist -->]]>

<!-- feMerge: Filter Effect Merge Element .............. -->

<!ENTITY % SVG.feMerge.extra.content "" >

<!ENTITY % SVG.feMerge.element "INCLUDE" >
<![%SVG.feMerge.element;[
<!ENTITY % SVG.feMerge.content
    "( %SVG.feMergeNode.qname; %SVG.feMerge.extra.content; )*"
>
<!ELEMENT %SVG.feMerge.qname; %SVG.feMerge.content; >
<!-- end of SVG.feMerge.element -->]]>

<!ENTITY % SVG.feMerge.attlist "INCLUDE" >
<![%SVG.feMerge.attlist;[
<!ATTLIST %SVG.feMerge.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitive.attrib;
>
<!-- end of SVG.feMerge.attlist -->]]>

<!-- feMergeNode: Filter Effect Merge Node Element ..... -->

<!ENTITY % SVG.feMergeNode.extra.content "" >

<!ENTITY % SVG.feMergeNode.element "INCLUDE" >
<![%SVG.feMergeNode.element;[
<!ENTITY % SVG.feMergeNode.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feMergeNode.extra.content; )*"
>
<!ELEMENT %SVG.feMergeNode.qname; %SVG.feMergeNode.content; >
<!-- end of SVG.feMergeNode.element -->]]>

<!ENTITY % SVG.feMergeNode.attlist "INCLUDE" >
<![%SVG.feMergeNode.attlist;[
<!ATTLIST %SVG.feMergeNode.qname;
    %SVG.Core.attrib;
    in CDATA #IMPLIED
>
<!-- end of SVG.feMergeNode.attlist -->]]>

<!-- feMorphology: Filter Effect Morphology Element .... -->

<!ENTITY % SVG.feMorphology.extra.content "" >

<!ENTITY % SVG.feMorphology.element "INCLUDE" >
<![%SVG.feMorphology.element;[
<!ENTITY % SVG.feMorphology.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feMorphology.extra.content; )*"
>
<!ELEMENT %SVG.feMorphology.qname; %SVG.feMorphology.content; >
<!-- end of SVG.feMorphology.element -->]]>

<!ENTITY % SVG.feMorphology.attlist "INCLUDE" >
<![%SVG.feMorphology.attlist;[
<!ATTLIST %SVG.feMorphology.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    operator ( erode | dilate ) 'erode'
    radius %NumberOptionalNumber.datatype; #IMPLIED
>
<!-- end of SVG.feMorphology.attlist -->]]>

<!-- feOffset: Filter Effect Offset Element ............ -->

<!ENTITY % SVG.feOffset.extra.content "" >

<!ENTITY % SVG.feOffset.element "INCLUDE" >
<![%SVG.feOffset.element;[
<!ENTITY % SVG.feOffset.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feOffset.extra.content; )*"
>
<!ELEMENT %SVG.feOffset.qname; %SVG.feOffset.content; >
<!-- end of SVG.feOffset.element -->]]>

<!ENTITY % SVG.feOffset.attlist "INCLUDE" >
<![%SVG.feOffset.attlist;[
<!ATTLIST %SVG.feOffset.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    dx %Number.datatype; #IMPLIED
    dy %Number.datatype; #IMPLIED
>
<!-- end of SVG.feOffset.attlist -->]]>

<!-- feSpecularLighting: Filter Effect Specular Lighting Element -->

<!ENTITY % SVG.feSpecularLighting.extra.content "" >

<!ENTITY % SVG.feSpecularLighting.element "INCLUDE" >
<![%SVG.feSpecularLighting.element;[
<!ENTITY % SVG.feSpecularLighting.content
    "(( %SVG.feDistantLight.qname; | %SVG.fePointLight.qname;
      | %SVG.feSpotLight.qname; ), ( %SVG.animate.qname; | %SVG.set.qname;
      | %SVG.animateColor.qname; %SVG.feSpecularLighting.extra.content; )*)"
>
<!ELEMENT %SVG.feSpecularLighting.qname; %SVG.feSpecularLighting.content; >
<!-- end of SVG.feSpecularLighting.element -->]]>

<!ENTITY % SVG.feSpecularLighting.attlist "INCLUDE" >
<![%SVG.feSpecularLighting.attlist;[
<!ATTLIST %SVG.feSpecularLighting.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Color.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    lighting-color %SVGColor.datatype; #IMPLIED
    surfaceScale %Number.datatype; #IMPLIED
    specularConstant %Number.datatype; #IMPLIED
    specularExponent %Number.datatype; #IMPLIED
    kernelUnitLength %NumberOptionalNumber.datatype; #IMPLIED
>
<!-- end of SVG.feSpecularLighting.attlist -->]]>

<!-- feTile: Filter Effect Tile Element ................ -->

<!ENTITY % SVG.feTile.extra.content "" >

<!ENTITY % SVG.feTile.element "INCLUDE" >
<![%SVG.feTile.element;[
<!ENTITY % SVG.feTile.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feTile.extra.content; )*"
>
<!ELEMENT %SVG.feTile.qname; %SVG.feTile.content; >
<!-- end of SVG.feTile.element -->]]>

<!ENTITY % SVG.feTile.attlist "INCLUDE" >
<![%SVG.feTile.attlist;[
<!ATTLIST %SVG.feTile.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
>
<!-- end of SVG.feTile.attlist -->]]>

<!-- feTurbulence: Filter Effect Turbulence Element .... -->

<!ENTITY % SVG.feTurbulence.extra.content "" >

<!ENTITY % SVG.feTurbulence.element "INCLUDE" >
<![%SVG.feTurbulence.element;[
<!ENTITY % SVG.feTurbulence.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feTurbulence.extra.content; )*"
>
<!ELEMENT %SVG.feTurbulence.qname; %SVG.feTurbulence.content; >
<!-- end of SVG.feTurbulence.element -->]]>

<!ENTITY % SVG.feTurbulence.attlist "INCLUDE" >
<![%SVG.feTurbulence.attlist;[
<!ATTLIST %SVG.feTurbulence.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitive.attrib;
    baseFrequency %NumberOptionalNumber.datatype; #IMPLIED
    numOctaves %Integer.datatype; #IMPLIED
    seed %Number.datatype; #IMPLIED
    stitchTiles ( stitch | noStitch ) 'noStitch'
    type ( fractalNoise | turbulence ) 'turbulence'
>
<!-- end of SVG.feTurbulence.attlist -->]]>

<!-- feDistantLight: Filter Effect Distant Light Element -->

<!ENTITY % SVG.feDistantLight.extra.content "" >

<!ENTITY % SVG.feDistantLight.element "INCLUDE" >
<![%SVG.feDistantLight.element;[
<!ENTITY % SVG.feDistantLight.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feDistantLight.extra.content; )*"
>
<!ELEMENT %SVG.feDistantLight.qname; %SVG.feDistantLight.content; >
<!-- end of SVG.feDistantLight.element -->]]>

<!ENTITY % SVG.feDistantLight.attlist "INCLUDE" >
<![%SVG.feDistantLight.attlist;[
<!ATTLIST %SVG.feDistantLight.qname;
    %SVG.Core.attrib;
    azimuth %Number.datatype; #IMPLIED
    elevation %Number.datatype; #IMPLIED
>
<!-- end of SVG.feDistantLight.attlist -->]]>

<!-- fePointLight: Filter Effect Point Light Element ... -->

<!ENTITY % SVG.fePointLight.extra.content "" >

<!ENTITY % SVG.fePointLight.element "INCLUDE" >
<![%SVG.fePointLight.element;[
<!ENTITY % SVG.fePointLight.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.fePointLight.extra.content; )*"
>
<!ELEMENT %SVG.fePointLight.qname; %SVG.fePointLight.content; >
<!-- end of SVG.fePointLight.element -->]]>

<!ENTITY % SVG.fePointLight.attlist "INCLUDE" >
<![%SVG.fePointLight.attlist;[
<!ATTLIST %SVG.fePointLight.qname;
    %SVG.Core.attrib;
    x %Number.datatype; #IMPLIED
    y %Number.datatype; #IMPLIED
    z %Number.datatype; #IMPLIED
>
<!-- end of SVG.fePointLight.attlist -->]]>

<!-- feSpotLight: Filter Effect Spot Light Element ..... -->

<!ENTITY % SVG.feSpotLight.extra.content "" >

<!ENTITY % SVG.feSpotLight.element "INCLUDE" >
<![%SVG.feSpotLight.element;[
<!ENTITY % SVG.feSpotLight.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feSpotLight.extra.content; )*"
>
<!ELEMENT %SVG.feSpotLight.qname; %SVG.feSpotLight.content; >
<!-- end of SVG.feSpotLight.element -->]]>

<!ENTITY % SVG.feSpotLight.attlist "INCLUDE" >
<![%SVG.feSpotLight.attlist;[
<!ATTLIST %SVG.feSpotLight.qname;
    %SVG.Core.attrib;
    x %Number.datatype; #IMPLIED
    y %Number.datatype; #IMPLIED
    z %Number.datatype; #IMPLIED
    pointsAtX %Number.datatype; #IMPLIED
    pointsAtY %Number.datatype; #IMPLIED
    pointsAtZ %Number.datatype; #IMPLIED
    specularExponent %Number.datatype; #IMPLIED
    limitingConeAngle %Number.datatype; #IMPLIED
>
<!-- end of SVG.feSpotLight.attlist -->]]>

<!-- feFuncR: Filter Effect Function Red Element ....... -->

<!ENTITY % SVG.feFuncR.extra.content "" >

<!ENTITY % SVG.feFuncR.element "INCLUDE" >
<![%SVG.feFuncR.element;[
<!ENTITY % SVG.feFuncR.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncR.extra.content; )*"
>
<!ELEMENT %SVG.feFuncR.qname; %SVG.feFuncR.content; >
<!-- end of SVG.feFuncR.element -->]]>

<!ENTITY % SVG.feFuncR.attlist "INCLUDE" >
<![%SVG.feFuncR.attlist;[
<!ATTLIST %SVG.feFuncR.qname;
    %SVG.Core.attrib;
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
    tableValues CDATA #IMPLIED
    slope %Number.datatype; #IMPLIED
    intercept %Number.datatype; #IMPLIED
    amplitude %Number.datatype; #IMPLIED
    exponent %Number.datatype; #IMPLIED
    offset %Number.datatype; #IMPLIED
>
<!-- end of SVG.feFuncR.attlist -->]]>

<!-- feFuncG: Filter Effect Function Green Element ..... -->

<!ENTITY % SVG.feFuncG.extra.content "" >

<!ENTITY % SVG.feFuncG.element "INCLUDE" >
<![%SVG.feFuncG.element;[
<!ENTITY % SVG.feFuncG.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncG.extra.content; )*"
>
<!ELEMENT %SVG.feFuncG.qname; %SVG.feFuncG.content; >
<!-- end of SVG.feFuncG.element -->]]>

<!ENTITY % SVG.feFuncG.attlist "INCLUDE" >
<![%SVG.feFuncG.attlist;[
<!ATTLIST %SVG.feFuncG.qname;
    %SVG.Core.attrib;
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
    tableValues CDATA #IMPLIED
    slope %Number.datatype; #IMPLIED
    intercept %Number.datatype; #IMPLIED
    amplitude %Number.datatype; #IMPLIED
    exponent %Number.datatype; #IMPLIED
    offset %Number.datatype; #IMPLIED
>
<!-- end of SVG.feFuncG.attlist -->]]>

<!-- feFuncB: Filter Effect Function Blue Element ...... -->

<!ENTITY % SVG.feFuncB.extra.content "" >

<!ENTITY % SVG.feFuncB.element "INCLUDE" >
<![%SVG.feFuncB.element;[
<!ENTITY % SVG.feFuncB.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncB.extra.content; )*"
>
<!ELEMENT %SVG.feFuncB.qname; %SVG.feFuncB.content; >
<!-- end of SVG.feFuncB.element -->]]>

<!ENTITY % SVG.feFuncB.attlist "INCLUDE" >
<![%SVG.feFuncB.attlist;[
<!ATTLIST %SVG.feFuncB.qname;
    %SVG.Core.attrib;
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
    tableValues CDATA #IMPLIED
    slope %Number.datatype; #IMPLIED
    intercept %Number.datatype; #IMPLIED
    amplitude %Number.datatype; #IMPLIED
    exponent %Number.datatype; #IMPLIED
    offset %Number.datatype; #IMPLIED
>
<!-- end of SVG.feFuncB.attlist -->]]>

<!-- feFuncA: Filter Effect Function Alpha Element ..... -->

<!ENTITY % SVG.feFuncA.extra.content "" >

<!ENTITY % SVG.feFuncA.element "INCLUDE" >
<![%SVG.feFuncA.element;[
<!ENTITY % SVG.feFuncA.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncA.extra.content; )*"
>
<!ELEMENT %SVG.feFuncA.qname; %SVG.feFuncA.content; >
<!-- end of SVG.feFuncA.element -->]]>

<!ENTITY % SVG.feFuncA.attlist "INCLUDE" >
<![%SVG.feFuncA.attlist;[
<!ATTLIST %SVG.feFuncA.qname;
    %SVG.Core.attrib;
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
    tableValues CDATA #IMPLIED
    slope %Number.datatype; #IMPLIED
    intercept %Number.datatype; #IMPLIED
    amplitude %Number.datatype; #IMPLIED
    exponent %Number.datatype; #IMPLIED
    offset %Number.datatype; #IMPLIED
>
<!-- end of SVG.feFuncA.attlist -->]]>

<!-- end of svg-filter.mod -->
]]>

<!-- Cursor Module ............................................... -->
<!ENTITY % svg-cursor.module "INCLUDE" >
<![%svg-cursor.module;[
<!ENTITY % svg-cursor.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Cursor//EN"
           "svg-cursor.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Cursor Module ................................................. -->
<!-- file: svg-cursor.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-cursor.mod,v 1.3 2002/10/24 17:40:15 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Cursor//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-cursor.mod"

     ....................................................................... -->

<!-- Cursor

        cursor

     This module declares markup to provide support for cursor.
-->

<!-- 'cursor' property/attribute value (e.g., 'crosshair', <uri>) -->
<!ENTITY % CursorValue.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.cursor.qname "cursor" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.XLinkRequired.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Cursor.class .................................. -->

<!ENTITY % SVG.Cursor.extra.class "" >

<!ENTITY % SVG.Cursor.class
    "| %SVG.cursor.qname; %SVG.Cursor.extra.class;"
>

<!-- SVG.Cursor.attrib ................................. -->

<!ENTITY % SVG.Cursor.extra.attrib "" >

<!ENTITY % SVG.Cursor.attrib
    "cursor %CursorValue.datatype; #IMPLIED
     %SVG.Cursor.extra.attrib;"
>

<!-- cursor: Cursor Element ............................ -->

<!ENTITY % SVG.cursor.extra.content "" >

<!ENTITY % SVG.cursor.element "INCLUDE" >
<![%SVG.cursor.element;[
<!ENTITY % SVG.cursor.content
    "( %SVG.Description.class; %SVG.cursor.extra.content; )*"
>
<!ELEMENT %SVG.cursor.qname; %SVG.cursor.content; >
<!-- end of SVG.cursor.element -->]]>

<!ENTITY % SVG.cursor.attlist "INCLUDE" >
<![%SVG.cursor.attlist;[
<!ATTLIST %SVG.cursor.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.XLinkRequired.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
>
<!-- end of SVG.cursor.attlist -->]]>

<!-- end of svg-cursor.mod -->
]]>

<!-- Hyperlinking Module ......................................... -->
<!ENTITY % svg-hyperlink.module "INCLUDE" >
<![%svg-hyperlink.module;[
<!ENTITY % svg-hyperlink.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
           "svg-hyperlink.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Hyperlinking Module ........................................... -->
<!-- file: svg-hyperlink.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-hyperlink.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-hyperlink.mod"

     ....................................................................... -->

<!-- Hyperlinking

        a

     This module declares markup to provide support for hyper linking.
-->

<!-- link to this target -->
<!ENTITY % LinkTarget.datatype "NMTOKEN" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.a.qname "a" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkReplace.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Hyperlink.class ............................... -->

<!ENTITY % SVG.Hyperlink.extra.class "" >

<!ENTITY % SVG.Hyperlink.class
    "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- a: Anchor Element ................................. -->

<!ENTITY % SVG.a.extra.content "" >

<!ENTITY % SVG.a.element "INCLUDE" >
<![%SVG.a.element;[
<!ENTITY % SVG.a.content
    "( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
       %SVG.Structure.class; %SVG.Conditional.class; %SVG.Image.class;
       %SVG.Style.class; %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.a.extra.content; )*"
>
<!ELEMENT %SVG.a.qname; %SVG.a.content; >
<!-- end of SVG.a.element -->]]>

<!ENTITY % SVG.a.attlist "INCLUDE" >
<![%SVG.a.attlist;[
<!ATTLIST %SVG.a.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.XLinkReplace.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
    target %LinkTarget.datatype; #IMPLIED
>
<!-- end of SVG.a.attlist -->]]>

<!-- end of svg-hyperlink.mod -->
]]>

<!-- View Module ................................................. -->
<!ENTITY % svg-view.module "INCLUDE" >
<![%svg-view.module;[
<!ENTITY % svg-view.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 View//EN"
           "svg-view.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 View Module ................................................... -->
<!-- file: svg-view.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-view.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 View//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-view.mod"

     ....................................................................... -->

<!-- View

        view

     This module declares markup to provide support for view.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.view.qname "view" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.View.class .................................... -->

<!ENTITY % SVG.View.extra.class "" >

<!ENTITY % SVG.View.class
    "| %SVG.view.qname; %SVG.View.extra.class;"
>

<!-- view: View Element ................................ -->

<!ENTITY % SVG.view.extra.content "" >

<!ENTITY % SVG.view.element "INCLUDE" >
<![%SVG.view.element;[
<!ENTITY % SVG.view.content
    "( %SVG.Description.class; %SVG.view.extra.content; )*"
>
<!ELEMENT %SVG.view.qname; %SVG.view.content; >
<!-- end of SVG.view.element -->]]>

<!ENTITY % SVG.view.attlist "INCLUDE" >
<![%SVG.view.attlist;[
<!ATTLIST %SVG.view.qname;
    %SVG.Core.attrib;
    %SVG.External.attrib;
    viewBox %ViewBoxSpec.datatype; #IMPLIED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
    zoomAndPan ( disable | magnify ) 'magnify'
    viewTarget CDATA #IMPLIED
>
<!-- end of SVG.view.attlist -->]]>

<!-- end of svg-view.mod -->
]]>

<!-- Scripting Module ............................................ -->
<!ENTITY % svg-script.module "INCLUDE" >
<![%svg-script.module;[
<!ENTITY % svg-script.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Scripting//EN"
           "svg-script.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Scripting Module .............................................. -->
<!-- file: svg-script.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-script.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Scripting//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-script.mod"

     ....................................................................... -->

<!-- Scripting

        script

     This module declares markup to provide support for scripting.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.script.qname "script" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Script.class .................................. -->

<!ENTITY % SVG.Script.extra.class "" >

<!ENTITY % SVG.Script.class
    "| %SVG.script.qname; %SVG.Script.extra.class;"
>

<!-- script: Script Element ............................ -->

<!ENTITY % SVG.script.extra.content "" >

<!ENTITY % SVG.script.element "INCLUDE" >
<![%SVG.script.element;[
<!ENTITY % SVG.script.content
    "( #PCDATA %SVG.script.extra.content; )*"
>
<!ELEMENT %SVG.script.qname; %SVG.script.content; >
<!-- end of SVG.script.element -->]]>

<!ENTITY % SVG.script.attlist "INCLUDE" >
<![%SVG.script.attlist;[
<!ATTLIST %SVG.script.qname;
    %SVG.Core.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    type %ContentType.datatype; #REQUIRED
>
<!-- end of SVG.script.attlist -->]]>

<!-- end of svg-script.mod -->
]]>

<!-- Animation Module ............................................ -->
<!ENTITY % svg-animation.module "INCLUDE" >
<![%svg-animation.module;[
<!ENTITY % svg-animation.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
           "svg-animation.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Animation Module .............................................. -->
<!-- file: svg-animation.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-animation.mod,v 1.3 2002/10/24 17:40:14 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-animation.mod"

     ....................................................................... -->

<!-- Animation

        animate, set, animateMotion, animateColor, animateTransform, mpath

     This module declares markup to provide support for animation.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.animate.qname "animate" >
<!ENTITY % SVG.set.qname "set" >
<!ENTITY % SVG.animateMotion.qname "animateMotion" >
<!ENTITY % SVG.animateColor.qname "animateColor" >
<!ENTITY % SVG.animateTransform.qname "animateTransform" >
<!ENTITY % SVG.mpath.qname "mpath" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.AnimationEvents.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.XLinkRequired.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Animation.class ............................... -->

<!ENTITY % SVG.Animation.extra.class "" >

<!ENTITY % SVG.Animation.class
    "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
     %SVG.animateColor.qname; | %SVG.animateTransform.qname;
     %SVG.Animation.extra.class;"
>

<!-- SVG.Animation.attrib .............................. -->

<!ENTITY % SVG.Animation.extra.attrib "" >

<!ENTITY % SVG.Animation.attrib
    "%SVG.XLink.attrib;
     %SVG.Animation.extra.attrib;"
>

<!-- SVG.AnimationAttribute.attrib ..................... -->

<!ENTITY % SVG.AnimationAttribute.extra.attrib "" >

<!ENTITY % SVG.AnimationAttribute.attrib
    "attributeName  CDATA  #REQUIRED
     attributeType  CDATA  #IMPLIED
     %SVG.AnimationAttribute.extra.attrib;"
>

<!-- SVG.AnimationTiming.attrib ........................ -->

<!ENTITY % SVG.AnimationTiming.extra.attrib "" >

<!ENTITY % SVG.AnimationTiming.attrib
    "begin CDATA #IMPLIED
     dur CDATA #IMPLIED
     end CDATA #IMPLIED
     min CDATA #IMPLIED
     max CDATA #IMPLIED
     restart ( always | never | whenNotActive ) 'always'
     repeatCount CDATA #IMPLIED
     repeatDur CDATA #IMPLIED
     fill ( remove | freeze ) 'remove'
     %SVG.AnimationTiming.extra.attrib;"
>

<!-- SVG.AnimationValue.attrib ......................... -->

<!ENTITY % SVG.AnimationValue.extra.attrib "" >

<!ENTITY % SVG.AnimationValue.attrib
    "calcMode ( discrete | linear | paced | spline ) 'linear'
     values CDATA #IMPLIED
     keyTimes CDATA #IMPLIED
     keySplines CDATA #IMPLIED
     from CDATA #IMPLIED
     to CDATA #IMPLIED
     by CDATA #IMPLIED
     %SVG.AnimationValue.extra.attrib;"
>

<!-- SVG.AnimationAddtion.attrib ....................... -->

<!ENTITY % SVG.AnimationAddtion.extra.attrib "" >

<!ENTITY % SVG.AnimationAddtion.attrib
    "additive ( replace | sum ) 'replace'
     accumulate ( none | sum ) 'none'
     %SVG.AnimationAddtion.extra.attrib;"
>

<!-- animate: Animate Element .......................... -->

<!ENTITY % SVG.animate.extra.content "" >

<!ENTITY % SVG.animate.element "INCLUDE" >
<![%SVG.animate.element;[
<!ENTITY % SVG.animate.content
    "( %SVG.Description.class; %SVG.animate.extra.content; )*"
>
<!ELEMENT %SVG.animate.qname; %SVG.animate.content; >
<!-- end of SVG.animate.element -->]]>

<!ENTITY % SVG.animate.attlist "INCLUDE" >
<![%SVG.animate.attlist;[
<!ATTLIST %SVG.animate.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationAttribute.attrib;
    %SVG.AnimationTiming.attrib;
    %SVG.AnimationValue.attrib;
    %SVG.AnimationAddtion.attrib;
>
<!-- end of SVG.animate.attlist -->]]>

<!-- set: Set Element .................................. -->

<!ENTITY % SVG.set.extra.content "" >

<!ENTITY % SVG.set.element "INCLUDE" >
<![%SVG.set.element;[
<!ENTITY % SVG.set.content
    "( %SVG.Description.class; %SVG.set.extra.content; )*"
>
<!ELEMENT %SVG.set.qname; %SVG.set.content; >
<!-- end of SVG.set.element -->]]>

<!ENTITY % SVG.set.attlist "INCLUDE" >
<![%SVG.set.attlist;[
<!ATTLIST %SVG.set.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationAttribute.attrib;
    %SVG.AnimationTiming.attrib;
    to CDATA #IMPLIED
>
<!-- end of SVG.set.attlist -->]]>

<!-- animateMotion: Animate Motion Element ............. -->

<!ENTITY % SVG.animateMotion.extra.content "" >

<!ENTITY % SVG.animateMotion.element "INCLUDE" >
<![%SVG.animateMotion.element;[
<!ENTITY % SVG.animateMotion.content
    "(( %SVG.Description.class; )*, %SVG.mpath.qname;?
        %SVG.animateMotion.extra.content; )"
>
<!ELEMENT %SVG.animateMotion.qname; %SVG.animateMotion.content; >
<!-- end of SVG.animateMotion.element -->]]>

<!ENTITY % SVG.animateMotion.attlist "INCLUDE" >
<![%SVG.animateMotion.attlist;[
<!ATTLIST %SVG.animateMotion.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationTiming.attrib;
    %SVG.AnimationAddtion.attrib;
    calcMode ( discrete | linear | paced | spline ) 'paced'
    values CDATA #IMPLIED
    keyTimes CDATA #IMPLIED
    keySplines CDATA #IMPLIED
    from CDATA #IMPLIED
    to CDATA #IMPLIED
    by CDATA #IMPLIED
    path CDATA #IMPLIED
    keyPoints CDATA #IMPLIED
    rotate CDATA #IMPLIED
    origin CDATA #IMPLIED
>
<!-- end of SVG.animateMotion.attlist -->]]>

<!-- animateColor: Animate Color Element ............... -->

<!ENTITY % SVG.animateColor.extra.content "" >

<!ENTITY % SVG.animateColor.element "INCLUDE" >
<![%SVG.animateColor.element;[
<!ENTITY % SVG.animateColor.content
    "( %SVG.Description.class; %SVG.animateColor.extra.content; )*"
>
<!ELEMENT %SVG.animateColor.qname; %SVG.animateColor.content; >
<!-- end of SVG.animateColor.element -->]]>

<!ENTITY % SVG.animateColor.attlist "INCLUDE" >
<![%SVG.animateColor.attlist;[
<!ATTLIST %SVG.animateColor.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationAttribute.attrib;
    %SVG.AnimationTiming.attrib;
    %SVG.AnimationValue.attrib;
    %SVG.AnimationAddtion.attrib;
>
<!-- end of SVG.animateColor.attlist -->]]>

<!-- animateTransform: Animate Transform Element ....... -->

<!ENTITY % SVG.animateTransform.extra.content "" >

<!ENTITY % SVG.animateTransform.element "INCLUDE" >
<![%SVG.animateTransform.element;[
<!ENTITY % SVG.animateTransform.content
    "( %SVG.Description.class; %SVG.animateTransform.extra.content; )*"
>
<!ELEMENT %SVG.animateTransform.qname; %SVG.animateTransform.content; >
<!-- end of SVG.animateTransform.element -->]]>

<!ENTITY % SVG.animateTransform.attlist "INCLUDE" >
<![%SVG.animateTransform.attlist;[
<!ATTLIST %SVG.animateTransform.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationAttribute.attrib;
    %SVG.AnimationTiming.attrib;
    %SVG.AnimationValue.attrib;
    %SVG.AnimationAddtion.attrib;
    type ( translate | scale | rotate | skewX | skewY ) 'translate'
>
<!-- end of SVG.animateTransform.attlist -->]]>

<!-- mpath: Motion Path Element ........................ -->

<!ENTITY % SVG.mpath.extra.content "" >

<!ENTITY % SVG.mpath.element "INCLUDE" >
<![%SVG.mpath.element;[
<!ENTITY % SVG.mpath.content
    "( %SVG.Description.class; %SVG.mpath.extra.content; )*"
>
<!ELEMENT %SVG.mpath.qname; %SVG.mpath.content; >
<!-- end of SVG.mpath.element -->]]>

<!ENTITY % SVG.mpath.attlist "INCLUDE" >
<![%SVG.mpath.attlist;[
<!ATTLIST %SVG.mpath.qname;
    %SVG.Core.attrib;
    %SVG.XLinkRequired.attrib;
    %SVG.External.attrib;
>
<!-- end of SVG.mpath.attlist -->]]>

<!-- end of svg-animation.mod -->
]]>

<!-- Font Module ................................................. -->
<!ENTITY % svg-font.module "INCLUDE" >
<![%svg-font.module;[
<!ENTITY % svg-font.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Font//EN"
           "svg-font.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Font Module ................................................... -->
<!-- file: svg-font.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-font.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Font//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-font.mod"

     ....................................................................... -->

<!-- Font

        font, font-face, glyph, missing-glyph, hkern, vkern, font-face-src,
        font-face-uri, font-face-format, font-face-name, definition-src

     This module declares markup to provide support for template.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.font.qname "font" >
<!ENTITY % SVG.font-face.qname "font-face" >
<!ENTITY % SVG.glyph.qname "glyph" >
<!ENTITY % SVG.missing-glyph.qname "missing-glyph" >
<!ENTITY % SVG.hkern.qname "hkern" >
<!ENTITY % SVG.vkern.qname "vkern" >
<!ENTITY % SVG.font-face-src.qname "font-face-src" >
<!ENTITY % SVG.font-face-uri.qname "font-face-uri" >
<!ENTITY % SVG.font-face-format.qname "font-face-format" >
<!ENTITY % SVG.font-face-name.qname "font-face-name" >
<!ENTITY % SVG.definition-src.qname "definition-src" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkRequired.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Font.class .................................... -->

<!ENTITY % SVG.Font.extra.class "" >

<!ENTITY % SVG.Font.class
    "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- font: Font Element ................................ -->

<!ENTITY % SVG.font.extra.content "" >

<!ENTITY % SVG.font.element "INCLUDE" >
<![%SVG.font.element;[
<!ENTITY % SVG.font.content
    "(( %SVG.Description.class; )*, %SVG.font-face.qname;,
        %SVG.missing-glyph.qname;, ( %SVG.glyph.qname; | %SVG.hkern.qname;
      | %SVG.vkern.qname; %SVG.font.extra.content; )*)"
>
<!ELEMENT %SVG.font.qname; %SVG.font.content; >
<!-- end of SVG.font.element -->]]>

<!ENTITY % SVG.font.attlist "INCLUDE" >
<![%SVG.font.attlist;[
<!ATTLIST %SVG.font.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.External.attrib;
    horiz-origin-x %Number.datatype; #IMPLIED
    horiz-origin-y %Number.datatype; #IMPLIED
    horiz-adv-x %Number.datatype; #REQUIRED
    vert-origin-x %Number.datatype; #IMPLIED
    vert-origin-y %Number.datatype; #IMPLIED
    vert-adv-y %Number.datatype; #IMPLIED
>
<!-- end of SVG.font.attlist -->]]>

<!-- font-face: Font Face Element ...................... -->

<!ENTITY % SVG.font-face.extra.content "" >

<!ENTITY % SVG.font-face.element "INCLUDE" >
<![%SVG.font-face.element;[
<!ENTITY % SVG.font-face.content
    "(( %SVG.Description.class; )*, %SVG.font-face-src.qname;?,
        %SVG.definition-src.qname;? %SVG.font-face.extra.content; )"
>
<!ELEMENT %SVG.font-face.qname; %SVG.font-face.content; >
<!-- end of SVG.font-face.element -->]]>

<!ENTITY % SVG.font-face.attlist "INCLUDE" >
<![%SVG.font-face.attlist;[
<!ATTLIST %SVG.font-face.qname;
    %SVG.Core.attrib;
    font-family CDATA #IMPLIED
    font-style CDATA #IMPLIED
    font-variant CDATA #IMPLIED
    font-weight CDATA #IMPLIED
    font-stretch CDATA #IMPLIED
    font-size CDATA #IMPLIED
    unicode-range CDATA #IMPLIED
    units-per-em %Number.datatype; #IMPLIED
    panose-1 CDATA #IMPLIED
    stemv %Number.datatype; #IMPLIED
    stemh %Number.datatype; #IMPLIED
    slope %Number.datatype; #IMPLIED
    cap-height %Number.datatype; #IMPLIED
    x-height %Number.datatype; #IMPLIED
    accent-height %Number.datatype; #IMPLIED
    ascent %Number.datatype; #IMPLIED
    descent %Number.datatype; #IMPLIED
    widths CDATA #IMPLIED
    bbox CDATA #IMPLIED
    ideographic %Number.datatype; #IMPLIED
    alphabetic %Number.datatype; #IMPLIED
    mathematical %Number.datatype; #IMPLIED
    hanging %Number.datatype; #IMPLIED
    v-ideographic %Number.datatype; #IMPLIED
    v-alphabetic %Number.datatype; #IMPLIED
    v-mathematical %Number.datatype; #IMPLIED
    v-hanging %Number.datatype; #IMPLIED
    underline-position %Number.datatype; #IMPLIED
    underline-thickness %Number.datatype; #IMPLIED
    strikethrough-position %Number.datatype; #IMPLIED
    strikethrough-thickness %Number.datatype; #IMPLIED
    overline-position %Number.datatype; #IMPLIED
    overline-thickness %Number.datatype; #IMPLIED
>
<!-- end of SVG.font-face.attlist -->]]>

<!-- glyph: Glyph Element .............................. -->

<!ENTITY % SVG.glyph.extra.content "" >

<!ENTITY % SVG.glyph.element "INCLUDE" >
<![%SVG.glyph.element;[
<!ENTITY % SVG.glyph.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.glyph.extra.content; )*"
>
<!ELEMENT %SVG.glyph.qname; %SVG.glyph.content; >
<!-- end of SVG.glyph.element -->]]>

<!ENTITY % SVG.glyph.attlist "INCLUDE" >
<![%SVG.glyph.attlist;[
<!ATTLIST %SVG.glyph.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    unicode CDATA #IMPLIED
    glyph-name CDATA #IMPLIED
    d %PathData.datatype; #IMPLIED
    orientation CDATA #IMPLIED
    arabic-form CDATA #IMPLIED
    lang %LanguageCodes.datatype; #IMPLIED
    horiz-adv-x %Number.datatype; #IMPLIED
    vert-origin-x %Number.datatype; #IMPLIED
    vert-origin-y %Number.datatype; #IMPLIED
    vert-adv-y %Number.datatype; #IMPLIED
>
<!-- end of SVG.glyph.attlist -->]]>

<!-- missing-glyph: Missing Glyph Element .............. -->

<!ENTITY % SVG.missing-glyph.extra.content "" >

<!ENTITY % SVG.missing-glyph.element "INCLUDE" >
<![%SVG.missing-glyph.element;[
<!ENTITY % SVG.missing-glyph.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.missing-glyph.extra.content; )*"
>
<!ELEMENT %SVG.missing-glyph.qname; %SVG.missing-glyph.content; >
<!-- end of SVG.missing-glyph.element -->]]>

<!ENTITY % SVG.missing-glyph.attlist "INCLUDE" >
<![%SVG.missing-glyph.attlist;[
<!ATTLIST %SVG.missing-glyph.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    d %PathData.datatype; #IMPLIED
    horiz-adv-x %Number.datatype; #IMPLIED
    vert-origin-x %Number.datatype; #IMPLIED
    vert-origin-y %Number.datatype; #IMPLIED
    vert-adv-y %Number.datatype; #IMPLIED
>
<!-- end of SVG.missing-glyph.attlist -->]]>

<!-- hkern: Horizontal Kerning Element ................. -->

<!ENTITY % SVG.hkern.element "INCLUDE" >
<![%SVG.hkern.element;[
<!ENTITY % SVG.hkern.content "EMPTY" >
<!ELEMENT %SVG.hkern.qname; %SVG.hkern.content; >
<!-- end of SVG.hkern.element -->]]>

<!ENTITY % SVG.hkern.attlist "INCLUDE" >
<![%SVG.hkern.attlist;[
<!ATTLIST %SVG.hkern.qname;
    %SVG.Core.attrib;
    u1 CDATA #IMPLIED
    g1 CDATA #IMPLIED
    u2 CDATA #IMPLIED
    g2 CDATA #IMPLIED
    k %Number.datatype; #REQUIRED
>
<!-- end of SVG.hkern.attlist -->]]>

<!-- vkern: Vertical Kerning Element ................... -->

<!ENTITY % SVG.vkern.element "INCLUDE" >
<![%SVG.vkern.element;[
<!ENTITY % SVG.vkern.content "EMPTY" >
<!ELEMENT %SVG.vkern.qname; %SVG.vkern.content; >
<!-- end of SVG.vkern.element -->]]>

<!ENTITY % SVG.vkern.attlist "INCLUDE" >
<![%SVG.vkern.attlist;[
<!ATTLIST %SVG.vkern.qname;
    %SVG.Core.attrib;
    u1 CDATA #IMPLIED
    g1 CDATA #IMPLIED
    u2 CDATA #IMPLIED
    g2 CDATA #IMPLIED
    k %Number.datatype; #REQUIRED
>
<!-- end of SVG.vkern.attlist -->]]>

<!-- font-face-src: Font Face Source Element ........... -->

<!ENTITY % SVG.font-face-src.extra.content "" >

<!ENTITY % SVG.font-face-src.element "INCLUDE" >
<![%SVG.font-face-src.element;[
<!ENTITY % SVG.font-face-src.content
    "( %SVG.font-face-uri.qname; | %SVG.font-face-name.qname;
       %SVG.font-face-src.extra.content; )+"
>
<!ELEMENT %SVG.font-face-src.qname; %SVG.font-face-src.content; >
<!-- end of SVG.font-face-src.element -->]]>

<!ENTITY % SVG.font-face-src.attlist "INCLUDE" >
<![%SVG.font-face-src.attlist;[
<!ATTLIST %SVG.font-face-src.qname;
    %SVG.Core.attrib;
>
<!-- end of SVG.font-face-src.attlist -->]]>

<!-- font-face-uri: Font Face URI Element .............. -->

<!ENTITY % SVG.font-face-uri.extra.content "" >

<!ENTITY % SVG.font-face-uri.element "INCLUDE" >
<![%SVG.font-face-uri.element;[
<!ENTITY % SVG.font-face-uri.content
    "( %SVG.font-face-format.qname; %SVG.font-face-uri.extra.content; )*"
>
<!ELEMENT %SVG.font-face-uri.qname; %SVG.font-face-uri.content; >
<!-- end of SVG.font-face-uri.element -->]]>

<!ENTITY % SVG.font-face-uri.attlist "INCLUDE" >
<![%SVG.font-face-uri.attlist;[
<!ATTLIST %SVG.font-face-uri.qname;
    %SVG.Core.attrib;
    %SVG.XLinkRequired.attrib;
>
<!-- end of SVG.font-face-uri.attlist -->]]>

<!-- font-face-format: Font Face Format Element ........ -->

<!ENTITY % SVG.font-face-format.element "INCLUDE" >
<![%SVG.font-face-format.element;[
<!ENTITY % SVG.font-face-format.content "EMPTY" >
<!ELEMENT %SVG.font-face-format.qname; %SVG.font-face-format.content; >
<!-- end of SVG.font-face-format.element -->]]>

<!ENTITY % SVG.font-face-format.attlist "INCLUDE" >
<![%SVG.font-face-format.attlist;[
<!ATTLIST %SVG.font-face-format.qname;
    %SVG.Core.attrib;
    string CDATA #IMPLIED
>
<!-- end of SVG.font-face-format.attlist -->]]>

<!-- font-face-name: Font Face Name Element ............ -->

<!ENTITY % SVG.font-face-name.element "INCLUDE" >
<![%SVG.font-face-name.element;[
<!ENTITY % SVG.font-face-name.content "EMPTY" >
<!ELEMENT %SVG.font-face-name.qname; %SVG.font-face-name.content; >
<!-- end of SVG.font-face-name.element -->]]>

<!ENTITY % SVG.font-face-name.attlist "INCLUDE" >
<![%SVG.font-face-name.attlist;[
<!ATTLIST %SVG.font-face-name.qname;
    %SVG.Core.attrib;
    name CDATA #IMPLIED
>
<!-- end of SVG.font-face-name.attlist -->]]>

<!-- definition-src: Definition Source Element ......... -->

<!ENTITY % SVG.definition-src.element "INCLUDE" >
<![%SVG.definition-src.element;[
<!ENTITY % SVG.definition-src.content "EMPTY" >
<!ELEMENT %SVG.definition-src.qname; %SVG.definition-src.content; >
<!-- end of SVG.definition-src.element -->]]>

<!ENTITY % SVG.definition-src.attlist "INCLUDE" >
<![%SVG.definition-src.attlist;[
<!ATTLIST %SVG.definition-src.qname;
    %SVG.Core.attrib;
    %SVG.XLinkRequired.attrib;
>
<!-- end of SVG.definition-src.attlist -->]]>

<!-- end of svg-font.mod -->
]]>

<!-- Extensibility Module ........................................ -->
<!ENTITY % svg-extensibility.module "INCLUDE" >
<![%svg-extensibility.module;[
<!ENTITY % svg-extensibility.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
           "svg-extensibility.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Extensibility Module .......................................... -->
<!-- file: svg-extensibility.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-extensibility.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-extensibility.mod"

     ....................................................................... -->

<!-- Extensibility

        foreignObject

     This module declares markup to provide support for extensibility.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.foreignObject.qname "foreignObject" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Extensibility.class ........................... -->

<!ENTITY % SVG.Extensibility.extra.class "" >

<!ENTITY % SVG.Extensibility.class
    "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- foreignObject: Foreign Object Element ............. -->

<!ENTITY % SVG.foreignObject.extra.content "" >

<!ENTITY % SVG.foreignObject.element "INCLUDE" >
<![%SVG.foreignObject.element;[
<!ENTITY % SVG.foreignObject.content
    "( #PCDATA %SVG.foreignObject.extra.content; )*"
>
<!ELEMENT %SVG.foreignObject.qname; %SVG.foreignObject.content; >
<!-- end of SVG.foreignObject.element -->]]>

<!ENTITY % SVG.foreignObject.attlist "INCLUDE" >
<![%SVG.foreignObject.attlist;[
<!ATTLIST %SVG.foreignObject.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #REQUIRED
    height %Length.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.foreignObject.attlist -->]]>

<!-- end of svg-extensibility.mod -->
]]>

<!-- end of SVG 1.1 DTD .................................................... -->
<!-- ....................................................................... -->
	,<!-- ....................................................................... -->
<!-- SVG 1.1 Basic DTD ..................................................... -->
<!-- file: svg11-basic.dtd
-->

<!-- SVG 1.1 Basic DTD

     This is SVG Basic, a proper subset of SVG.

     The Scalable Vector Graphics (SVG)
     Copyright 2001, 2002 World Wide Web Consortium
        (Massachusetts Institute of Technology, Institut National de
         Recherche en Informatique et en Automatique, Keio University).
         All Rights Reserved.

     Permission to use, copy, modify and distribute the SVG DTD and its
     accompanying documentation for any purpose and without fee is hereby
     granted in perpetuity, provided that the above copyright notice and
     this paragraph appear in all copies.  The copyright holders make no
     representation about the suitability of the DTD for any purpose.

     It is provided "as is" without expressed or implied warranty.

        Author:   Jun Fujisawa <fujisawa.jun@canon.co.jp>
        Revision: $Id: svg11-basic.dtd,v 1.3 2002/11/13 20:14:31 fujisawa Exp $

-->
<!-- This is the driver file for version 1.1 of the SVG Basic DTD.

     This DTD is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//DTD SVG 1.1 Basic//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic.dtd"
-->
<!ENTITY % SVG.version "-//W3C//DTD SVG 1.1 Basic//EN" >

<!-- Use this URI to identify the default namespace:

        "http://www.w3.org/2000/svg"

     See the Qualified Names module for information
     on the use of namespace prefixes in the DTD.
-->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % SVG.prefix "" >

<!-- reserved for future use with document profiles -->
<!ENTITY % SVG.profile "" >

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Pre-Framework Redeclaration Placeholder ..................... -->
<!ENTITY % svg-prefw-redecl.module "IGNORE" >
<![%svg-prefw-redecl.module;[
%svg-prefw-redecl.mod;]]>

<!-- Document Model Module ....................................... -->
<!ENTITY % svg-model.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Document Model//EN"
           "svg11-basic-model.mod" >

<!-- Attribute Collection Module ................................. -->
<!ENTITY % svg-attribs.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Attribute Collection//EN"
           "svg11-basic-attribs.mod" >

<!-- Modular Framework Module .................................... -->
<!ENTITY % svg-framework.module "INCLUDE" >
<![%svg-framework.module;[
<!ENTITY % svg-framework.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
           "svg-framework.mod" >
%svg-framework.mod;]]>

<!-- Post-Framework Redeclaration Placeholder .................... -->
<!ENTITY % svg-postfw-redecl.module "IGNORE" >
<![%svg-postfw-redecl.module;[
%svg-postfw-redecl.mod;]]>

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Core Attribute Module ....................................... -->
<!ENTITY % svg-core-attrib.module "INCLUDE" >
<![%svg-core-attrib.module;[
<!ENTITY % svg-core-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
           "svg-core-attrib.mod" >
%svg-core-attrib.mod;]]>

<!-- Viewport Attribute Module ................................... -->
<!ENTITY % svg-viewport-attrib.module "INCLUDE" >
<![%svg-viewport-attrib.module;[
<!ENTITY % svg-viewport-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Viewport Attribute//EN"
           "svg-viewport-attrib.mod" >
%svg-viewport-attrib.mod;]]>

<!-- Paint Attribute Module ...................................... -->
<!ENTITY % svg-paint-attrib.module "INCLUDE" >
<![%svg-paint-attrib.module;[
<!ENTITY % svg-paint-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Attribute//EN"
           "svg-paint-attrib.mod" >
%svg-paint-attrib.mod;]]>

<!-- Opacity Attribute Module .................................... -->
<!ENTITY % svg-opacity-attrib.module "INCLUDE" >
<![%svg-opacity-attrib.module;[
<!ENTITY % svg-opacity-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Opacity Attribute//EN"
           "svg-opacity-attrib.mod" >
%svg-opacity-attrib.mod;]]>

<!-- Graphics Attribute Module ................................... -->
<!ENTITY % svg-graphics-attrib.module "INCLUDE" >
<![%svg-graphics-attrib.module;[
<!ENTITY % svg-graphics-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphics Attribute//EN"
           "svg-graphics-attrib.mod" >
%svg-graphics-attrib.mod;]]>

<!-- Document Events Attribute Module ............................ -->
<!ENTITY % svg-docevents-attrib.module "INCLUDE" >
<![%svg-docevents-attrib.module;[
<!ENTITY % svg-docevents-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Events Attribute//EN"
           "svg-docevents-attrib.mod" >
%svg-docevents-attrib.mod;]]>

<!-- Graphical Element Events Attribute Module ................... -->
<!ENTITY % svg-graphevents-attrib.module "INCLUDE" >
<![%svg-graphevents-attrib.module;[
<!ENTITY % svg-graphevents-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphical Element Events Attribute//EN"
           "svg-graphevents-attrib.mod" >
%svg-graphevents-attrib.mod;]]>

<!-- Animation Events Attribute Module ........................... -->
<!ENTITY % svg-animevents-attrib.module "INCLUDE" >
<![%svg-animevents-attrib.module;[
<!ENTITY % svg-animevents-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Animation Events Attribute//EN"
           "svg-animevents-attrib.mod" >
%svg-animevents-attrib.mod;]]>

<!-- XLink Attribute Module ...................................... -->
<!ENTITY % svg-xlink-attrib.module "INCLUDE" >
<![%svg-xlink-attrib.module;[
<!ENTITY % svg-xlink-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
           "svg-xlink-attrib.mod" >
%svg-xlink-attrib.mod;]]>

<!-- External Resources Attribute Module ......................... -->
<!ENTITY % svg-extresources-attrib.module "INCLUDE" >
<![%svg-extresources-attrib.module;[
<!ENTITY % svg-extresources-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
           "svg-extresources-attrib.mod" >
%svg-extresources-attrib.mod;]]>

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Structure Module ............................................ -->
<!ENTITY % svg-structure.module "INCLUDE" >
<![%svg-structure.module;[
<!ENTITY % svg-structure.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Structure//EN"
           "svg-structure.mod" >
%svg-structure.mod;]]>

<!-- Conditional Processing Module ............................... -->
<!ENTITY % svg-conditional.module "INCLUDE" >
<![%svg-conditional.module;[
<!ENTITY % svg-conditional.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
           "svg-conditional.mod" >
%svg-conditional.mod;]]>

<!-- Image Module ................................................ -->
<!ENTITY % svg-image.module "INCLUDE" >
<![%svg-image.module;[
<!ENTITY % svg-image.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
           "svg-image.mod" >
%svg-image.mod;]]>

<!-- Style Module ................................................ -->
<!ENTITY % svg-style.module "INCLUDE" >
<![%svg-style.module;[
<!ENTITY % svg-style.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Style//EN"
           "svg-style.mod" >
%svg-style.mod;]]>

<!-- Shape Module ................................................ -->
<!ENTITY % svg-shape.module "INCLUDE" >
<![%svg-shape.module;[
<!ENTITY % svg-shape.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
           "svg-shape.mod" >
%svg-shape.mod;]]>

<!-- Text Module ................................................. -->
<!ENTITY % svg-text.module "INCLUDE" >
<![%svg-text.module;[
<!ENTITY % svg-text.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Text//EN"
           "svg-text.mod" >
%svg-text.mod;]]>

<!-- Color Profile Module ........................................ -->
<!ENTITY % svg-profile.module "INCLUDE" >
<![%svg-profile.module;[
<!ENTITY % svg-profile.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Color Profile//EN"
           "svg-profile.mod" >
%svg-profile.mod;]]>

<!-- Gradient Module ............................................. -->
<!ENTITY % svg-gradient.module "INCLUDE" >
<![%svg-gradient.module;[
<!ENTITY % svg-gradient.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Gradient//EN"
           "svg-gradient.mod" >
%svg-gradient.mod;]]>

<!-- Pattern Module .............................................. -->
<!ENTITY % svg-pattern.module "INCLUDE" >
<![%svg-pattern.module;[
<!ENTITY % svg-pattern.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Pattern//EN"
           "svg-pattern.mod" >
%svg-pattern.mod;]]>

<!-- Basic Clip Module ........................................... -->
<!ENTITY % svg-clip.module "INCLUDE" >
<![%svg-clip.module;[
<!ENTITY % svg-clip.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Clip//EN"
           "svg-basic-clip.mod" >
%svg-clip.mod;]]>

<!-- Mask Module ................................................. -->
<!ENTITY % svg-mask.module "INCLUDE" >
<![%svg-mask.module;[
<!ENTITY % svg-mask.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Mask//EN"
           "svg-mask.mod" >
%svg-mask.mod;]]>

<!-- Basic Filter Module ......................................... -->
<!ENTITY % svg-filter.module "INCLUDE" >
<![%svg-filter.module;[
<!ENTITY % svg-filter.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Filter//EN"
           "svg-basic-filter.mod" >
%svg-filter.mod;]]>

<!-- Hyperlinking Module ......................................... -->
<!ENTITY % svg-hyperlink.module "INCLUDE" >
<![%svg-hyperlink.module;[
<!ENTITY % svg-hyperlink.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
           "svg-hyperlink.mod" >
%svg-hyperlink.mod;]]>

<!-- View Module ................................................. -->
<!ENTITY % svg-view.module "INCLUDE" >
<![%svg-view.module;[
<!ENTITY % svg-view.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 View//EN"
           "svg-view.mod" >
%svg-view.mod;]]>

<!-- Scripting Module ............................................ -->
<!ENTITY % svg-script.module "INCLUDE" >
<![%svg-script.module;[
<!ENTITY % svg-script.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Scripting//EN"
           "svg-script.mod" >
%svg-script.mod;]]>

<!-- Animation Module ............................................ -->
<!ENTITY % svg-animation.module "INCLUDE" >
<![%svg-animation.module;[
<!ENTITY % svg-animation.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
           "svg-animation.mod" >
%svg-animation.mod;]]>

<!-- Font Module ................................................. -->
<!ENTITY % svg-font.module "INCLUDE" >
<![%svg-font.module;[
<!ENTITY % svg-font.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Font//EN"
           "svg-font.mod" >
%svg-font.mod;]]>

<!-- Extensibility Module ........................................ -->
<!ENTITY % svg-extensibility.module "INCLUDE" >
<![%svg-extensibility.module;[
<!ENTITY % svg-extensibility.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
           "svg-extensibility.mod" >
%svg-extensibility.mod;]]>

<!-- end of SVG 1.1 Basic DTD .............................................. -->
<!-- ....................................................................... -->
C�<!-- ....................................................................... -->
<!-- SVG 1.1 Basic DTD ..................................................... -->
<!-- file: svg11-basic.dtd
-->

<!-- SVG 1.1 Basic DTD

     This is SVG Basic, a proper subset of SVG.

     The Scalable Vector Graphics (SVG)
     Copyright 2001, 2002 World Wide Web Consortium
        (Massachusetts Institute of Technology, Institut National de
         Recherche en Informatique et en Automatique, Keio University).
         All Rights Reserved.

     Permission to use, copy, modify and distribute the SVG DTD and its
     accompanying documentation for any purpose and without fee is hereby
     granted in perpetuity, provided that the above copyright notice and
     this paragraph appear in all copies.  The copyright holders make no
     representation about the suitability of the DTD for any purpose.

     It is provided "as is" without expressed or implied warranty.

        Author:   Jun Fujisawa <fujisawa.jun@canon.co.jp>
        Revision: $Id: svg11-basic.dtd,v 1.3 2002/11/13 20:14:31 fujisawa Exp $

-->
<!-- This is the driver file for version 1.1 of the SVG Basic DTD.

     This DTD is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//DTD SVG 1.1 Basic//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic.dtd"
-->
<!ENTITY % SVG.version "-//W3C//DTD SVG 1.1 Basic//EN" >

<!-- Use this URI to identify the default namespace:

        "http://www.w3.org/2000/svg"

     See the Qualified Names module for information
     on the use of namespace prefixes in the DTD.
-->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % SVG.prefix "" >

<!-- reserved for future use with document profiles -->
<!ENTITY % SVG.profile "" >

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Pre-Framework Redeclaration Placeholder ..................... -->
<!ENTITY % svg-prefw-redecl.module "IGNORE" >
<![%svg-prefw-redecl.module;[
%svg-prefw-redecl.mod;]]>

<!-- Document Model Module ....................................... -->
<!ENTITY % svg-model.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Document Model//EN"
           "svg11-basic-model.mod" >

<!-- Attribute Collection Module ................................. -->
<!ENTITY % svg-attribs.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Attribute Collection//EN"
           "svg11-basic-attribs.mod" >

<!-- Modular Framework Module .................................... -->
<!ENTITY % svg-framework.module "INCLUDE" >
<![%svg-framework.module;[
<!ENTITY % svg-framework.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
           "svg-framework.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Modular Framework Module ...................................... -->
<!-- file: svg-framework.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-framework.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-framework.mod"

     ....................................................................... -->

<!-- Modular Framework

     This module instantiates the modules needed o support the SVG
     modularization model, including:

        + Datatypes
        + Qualified Name
        + Document Model
        + Attribute Collection
-->

<!ENTITY % svg-datatypes.module "INCLUDE" >
<![%svg-datatypes.module;[
<!ENTITY % svg-datatypes.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Datatypes//EN"
           "svg-datatypes.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Datatypes Module .............................................. -->
<!-- file: svg-datatypes.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-datatypes.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Datatypes//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-datatypes.mod"

     ....................................................................... -->

<!-- Datatypes

     This module declares common data types for properties and attributes.
-->

<!-- feature specification -->
<!ENTITY % Boolean.datatype "( false | true )" >

<!-- 'clip-rule' or 'fill-rule' property/attribute value -->
<!ENTITY % ClipFillRule.datatype "( nonzero | evenodd | inherit )" >

<!-- media type, as per [RFC2045] -->
<!ENTITY % ContentType.datatype "CDATA" >

<!-- a <coordinate> -->
<!ENTITY % Coordinate.datatype "CDATA" >

<!-- a list of <coordinate>s -->
<!ENTITY % Coordinates.datatype "CDATA" >

<!-- a <color> value -->
<!ENTITY % Color.datatype "CDATA" >

<!-- a <integer> -->
<!ENTITY % Integer.datatype "CDATA" >

<!-- a language code, as per [RFC3066] -->
<!ENTITY % LanguageCode.datatype "NMTOKEN" >

<!-- comma-separated list of language codes, as per [RFC3066] -->
<!ENTITY % LanguageCodes.datatype "CDATA" >

<!-- a <length> -->
<!ENTITY % Length.datatype "CDATA" >

<!-- a list of <length>s -->
<!ENTITY % Lengths.datatype "CDATA" >

<!-- a <number> -->
<!ENTITY % Number.datatype "CDATA" >

<!-- a list of <number>s -->
<!ENTITY % Numbers.datatype "CDATA" >

<!-- opacity value (e.g., <number>) -->
<!ENTITY % OpacityValue.datatype "CDATA" >

<!-- a path data specification -->
<!ENTITY % PathData.datatype "CDATA" >

<!-- 'preserveAspectRatio' attribute specification -->
<!ENTITY % PreserveAspectRatioSpec.datatype "CDATA" >

<!-- script expression -->
<!ENTITY % Script.datatype "CDATA" >

<!-- An SVG color value (RGB plus optional ICC) -->
<!ENTITY % SVGColor.datatype "CDATA" >

<!-- arbitrary text string -->
<!ENTITY % Text.datatype "CDATA" >

<!-- list of transforms -->
<!ENTITY % TransformList.datatype "CDATA" >

<!-- a Uniform Resource Identifier, see [URI] -->
<!ENTITY % URI.datatype "CDATA" >

<!-- 'viewBox' attribute specification -->
<!ENTITY % ViewBoxSpec.datatype "CDATA" >

<!-- end of svg-datatypes.mod -->
]]>

<!ENTITY % svg-qname.module "INCLUDE" >
<![%svg-qname.module;[
<!ENTITY % svg-qname.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Qualified Name//EN"
           "svg-qname.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Qualified Name Module ......................................... -->
<!-- file: svg-qname.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-qname.mod,v 1.3 2002/11/03 15:54:14 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Qualified Name//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-qname.mod"

     ....................................................................... -->

<!-- Qualified Name

     This module is contained in two parts, labeled Section 'A' and 'B':

        Section A declares parameter entities to support namespace-
        qualified names, namespace declarations, and name prefixing
        for SVG and extensions.

        Section B declares parameter entities used to provide
        namespace-qualified names for all SVG element types:
-->

<!-- Section A: SVG XML Namespace Framework :::::::::::::::::::::: -->

<!-- 1. Declare a %SVG.prefixed; conditional section keyword, used
        to activate namespace prefixing. The default value should
        inherit '%NS.prefixed;' from the DTD driver, so that unless
        overridden, the default behaviour follows the overall DTD
        prefixing scheme.
-->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % SVG.prefixed "%NS.prefixed;" >

<!-- 2. Declare a parameter entity (eg., %SVG.xmlns;) containing
        the URI reference used to identify the SVG namespace:
-->
<!ENTITY % SVG.xmlns "http://www.w3.org/2000/svg" >
<!ENTITY % XLINK.xmlns "http://www.w3.org/1999/xlink" >

<!-- 3. Declare parameter entities (eg., %SVG.prefix;) containing
        the default namespace prefix string(s) to use when prefixing
        is enabled. This may be overridden in the DTD driver or the
        internal subset of an document instance. If no default prefix
        is desired, this may be declared as an empty string.
-->
<!ENTITY % SVG.prefix "" >
<!ENTITY % XLINK.prefix "xlink" >

<!-- 4. Declare parameter entities (eg., %SVG.pfx;) containing the
        colonized prefix(es) (eg., '%SVG.prefix;:') used when
        prefixing is active, an empty string when it is not.
-->
<![%SVG.prefixed;[
<!ENTITY % SVG.pfx "%SVG.prefix;:" >
]]>
<!ENTITY % SVG.pfx "" >
<!ENTITY % XLINK.pfx "%XLINK.prefix;:" >

<!-- 5. The parameter entity %SVG.xmlns.extra.attrib; may be
        redeclared to contain any non-SVG namespace declaration
        attributes for namespaces embedded in SVG. The default
        is an empty string.
-->
<!ENTITY % SVG.xmlns.extra.attrib "" >

<!-- Declare a parameter entity XLINK.xmlns.attrib containing
     the XML Namespace declarations for XLink.
-->
<!ENTITY % XLINK.xmlns.attrib
     "xmlns:%XLINK.prefix; %URI.datatype; #FIXED '%XLINK.xmlns;'"
>

<!-- Declare a parameter entity %NS.decl.attrib; containing
     all XML Namespace declarations used in the DTD, plus the
     xmlns declaration for SVG, its form dependent on whether
     prefixing is active.
-->
<![%SVG.prefixed;[
<!ENTITY % NS.decl.attrib
    "xmlns:%SVG.prefix; %URI.datatype; #FIXED '%SVG.xmlns;'
     %XLINK.xmlns.attrib;
     %SVG.xmlns.extra.attrib;"
>
]]>
<!ENTITY % NS.decl.attrib
    "%XLINK.xmlns.attrib;
     %SVG.xmlns.extra.attrib;"
>

<!-- Declare a parameter entity %SVG.xmlns.attrib; containing
     all XML namespace declaration attributes used by SVG,
     including a default xmlns attribute when prefixing is
     inactive.
-->
<![%SVG.prefixed;[
<!ENTITY % SVG.xmlns.attrib
     "%NS.decl.attrib;"
>
]]>
<!ENTITY % SVG.xmlns.attrib
     "xmlns %URI.datatype; #FIXED '%SVG.xmlns;'
      %XLINK.xmlns.attrib;"
>

<!-- Section B: SVG Qualified Names :::::::::::::::::::::::::::::: -->

<!-- 6. This section declares parameter entities used to provide
        namespace-qualified names for all SVG element types.
-->

<!-- module: svg-structure.mod ......................... -->

<!ENTITY % SVG.svg.qname "%SVG.pfx;svg" >
<!ENTITY % SVG.g.qname "%SVG.pfx;g" >
<!ENTITY % SVG.defs.qname "%SVG.pfx;defs" >
<!ENTITY % SVG.desc.qname "%SVG.pfx;desc" >
<!ENTITY % SVG.title.qname "%SVG.pfx;title" >
<!ENTITY % SVG.metadata.qname "%SVG.pfx;metadata" >
<!ENTITY % SVG.symbol.qname "%SVG.pfx;symbol" >
<!ENTITY % SVG.use.qname "%SVG.pfx;use" >

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % SVG.switch.qname "%SVG.pfx;switch" >

<!-- module: svg-image.mod ............................. -->

<!ENTITY % SVG.image.qname "%SVG.pfx;image" >

<!-- module: svg-style.mod ............................. -->

<!ENTITY % SVG.style.qname "%SVG.pfx;style" >

<!-- module: svg-shape.mod ............................. -->

<!ENTITY % SVG.path.qname "%SVG.pfx;path" >
<!ENTITY % SVG.rect.qname "%SVG.pfx;rect" >
<!ENTITY % SVG.circle.qname "%SVG.pfx;circle" >
<!ENTITY % SVG.line.qname "%SVG.pfx;line" >
<!ENTITY % SVG.ellipse.qname "%SVG.pfx;ellipse" >
<!ENTITY % SVG.polyline.qname "%SVG.pfx;polyline" >
<!ENTITY % SVG.polygon.qname "%SVG.pfx;polygon" >

<!-- module: svg-text.mod .............................. -->

<!ENTITY % SVG.text.qname "%SVG.pfx;text" >
<!ENTITY % SVG.tspan.qname "%SVG.pfx;tspan" >
<!ENTITY % SVG.tref.qname "%SVG.pfx;tref" >
<!ENTITY % SVG.textPath.qname "%SVG.pfx;textPath" >
<!ENTITY % SVG.altGlyph.qname "%SVG.pfx;altGlyph" >
<!ENTITY % SVG.altGlyphDef.qname "%SVG.pfx;altGlyphDef" >
<!ENTITY % SVG.altGlyphItem.qname "%SVG.pfx;altGlyphItem" >
<!ENTITY % SVG.glyphRef.qname "%SVG.pfx;glyphRef" >

<!-- module: svg-marker.mod ............................ -->

<!ENTITY % SVG.marker.qname "%SVG.pfx;marker" >

<!-- module: svg-profile.mod ........................... -->

<!ENTITY % SVG.color-profile.qname "%SVG.pfx;color-profile" >

<!-- module: svg-gradient.mod .......................... -->

<!ENTITY % SVG.linearGradient.qname "%SVG.pfx;linearGradient" >
<!ENTITY % SVG.radialGradient.qname "%SVG.pfx;radialGradient" >
<!ENTITY % SVG.stop.qname "%SVG.pfx;stop" >

<!-- module: svg-pattern.mod ........................... -->

<!ENTITY % SVG.pattern.qname "%SVG.pfx;pattern" >

<!-- module: svg-clip.mod .............................. -->

<!ENTITY % SVG.clipPath.qname "%SVG.pfx;clipPath" >

<!-- module: svg-mask.mod .............................. -->

<!ENTITY % SVG.mask.qname "%SVG.pfx;mask" >

<!-- module: svg-filter.mod ............................ -->

<!ENTITY % SVG.filter.qname "%SVG.pfx;filter" >
<!ENTITY % SVG.feBlend.qname "%SVG.pfx;feBlend" >
<!ENTITY % SVG.feColorMatrix.qname "%SVG.pfx;feColorMatrix" >
<!ENTITY % SVG.feComponentTransfer.qname "%SVG.pfx;feComponentTransfer" >
<!ENTITY % SVG.feComposite.qname "%SVG.pfx;feComposite" >
<!ENTITY % SVG.feConvolveMatrix.qname "%SVG.pfx;feConvolveMatrix" >
<!ENTITY % SVG.feDiffuseLighting.qname "%SVG.pfx;feDiffuseLighting" >
<!ENTITY % SVG.feDisplacementMap.qname "%SVG.pfx;feDisplacementMap" >
<!ENTITY % SVG.feFlood.qname "%SVG.pfx;feFlood" >
<!ENTITY % SVG.feGaussianBlur.qname "%SVG.pfx;feGaussianBlur" >
<!ENTITY % SVG.feImage.qname "%SVG.pfx;feImage" >
<!ENTITY % SVG.feMerge.qname "%SVG.pfx;feMerge" >
<!ENTITY % SVG.feMergeNode.qname "%SVG.pfx;feMergeNode" >
<!ENTITY % SVG.feMorphology.qname "%SVG.pfx;feMorphology" >
<!ENTITY % SVG.feOffset.qname "%SVG.pfx;feOffset" >
<!ENTITY % SVG.feSpecularLighting.qname "%SVG.pfx;feSpecularLighting" >
<!ENTITY % SVG.feTile.qname "%SVG.pfx;feTile" >
<!ENTITY % SVG.feTurbulence.qname "%SVG.pfx;feTurbulence" >
<!ENTITY % SVG.feDistantLight.qname "%SVG.pfx;feDistantLight" >
<!ENTITY % SVG.fePointLight.qname "%SVG.pfx;fePointLight" >
<!ENTITY % SVG.feSpotLight.qname "%SVG.pfx;feSpotLight" >
<!ENTITY % SVG.feFuncR.qname "%SVG.pfx;feFuncR" >
<!ENTITY % SVG.feFuncG.qname "%SVG.pfx;feFuncG" >
<!ENTITY % SVG.feFuncB.qname "%SVG.pfx;feFuncB" >
<!ENTITY % SVG.feFuncA.qname "%SVG.pfx;feFuncA" >

<!-- module: svg-cursor.mod ............................ -->

<!ENTITY % SVG.cursor.qname "%SVG.pfx;cursor" >

<!-- module: svg-hyperlink.mod ......................... -->

<!ENTITY % SVG.a.qname "%SVG.pfx;a" >

<!-- module: svg-view.mod .............................. -->

<!ENTITY % SVG.view.qname "%SVG.pfx;view" >

<!-- module: svg-script.mod ............................ -->

<!ENTITY % SVG.script.qname "%SVG.pfx;script" >

<!-- module: svg-animation.mod ......................... -->

<!ENTITY % SVG.animate.qname "%SVG.pfx;animate" >
<!ENTITY % SVG.set.qname "%SVG.pfx;set" >
<!ENTITY % SVG.animateMotion.qname "%SVG.pfx;animateMotion" >
<!ENTITY % SVG.animateColor.qname "%SVG.pfx;animateColor" >
<!ENTITY % SVG.animateTransform.qname "%SVG.pfx;animateTransform" >
<!ENTITY % SVG.mpath.qname "%SVG.pfx;mpath" >

<!-- module: svg-font.mod .............................. -->

<!ENTITY % SVG.font.qname "%SVG.pfx;font" >
<!ENTITY % SVG.font-face.qname "%SVG.pfx;font-face" >
<!ENTITY % SVG.glyph.qname "%SVG.pfx;glyph" >
<!ENTITY % SVG.missing-glyph.qname "%SVG.pfx;missing-glyph" >
<!ENTITY % SVG.hkern.qname "%SVG.pfx;hkern" >
<!ENTITY % SVG.vkern.qname "%SVG.pfx;vkern" >
<!ENTITY % SVG.font-face-src.qname "%SVG.pfx;font-face-src" >
<!ENTITY % SVG.font-face-uri.qname "%SVG.pfx;font-face-uri" >
<!ENTITY % SVG.font-face-format.qname "%SVG.pfx;font-face-format" >
<!ENTITY % SVG.font-face-name.qname "%SVG.pfx;font-face-name" >
<!ENTITY % SVG.definition-src.qname "%SVG.pfx;definition-src" >

<!-- module: svg-extensibility.mod ..................... -->

<!ENTITY % SVG.foreignObject.qname "%SVG.pfx;foreignObject" >

<!-- end of svg-qname.mod -->
]]>

<!ENTITY % svg-model.module "INCLUDE" >
<![%svg-model.module;[
<!-- instantiate the Document Model declared in the DTD driver -->
<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Document Model Module ................................... -->
<!-- file: svg11-basic-model.mod

     This is SVG Basic, a proper subset of SVG.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg11-basic-model.mod,v 1.5 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Document Model//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic-model.mod"

     ....................................................................... -->

<!-- SVG 1.1 Basic Document Model

     This module describes the groupings of elements that make up
     common content models for SVG elements.
-->

<!-- Content Models (Default) .......................... -->

<!ENTITY % SVG.Marker.class "" >
<!ENTITY % SVG.Cursor.class "" >

<!-- module: svg-structure.mod ......................... -->

<!ENTITY % SVG.Description.extra.class "" >
<!ENTITY % SVG.Description.class
    "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
     %SVG.Description.extra.class;"
>

<!ENTITY % SVG.Use.extra.class "" >
<!ENTITY % SVG.Use.class
    "| %SVG.use.qname; %SVG.Use.extra.class;"
>

<!ENTITY % SVG.Structure.extra.class "" >
<!ENTITY % SVG.Structure.class
    "| %SVG.svg.qname; | %SVG.g.qname; | %SVG.defs.qname; | %SVG.symbol.qname;
       %SVG.Use.class; %SVG.Structure.extra.class;"
>

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % SVG.Conditional.extra.class "" >
<!ENTITY % SVG.Conditional.class
    "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
>

<!-- module: svg-image.mod ............................. -->

<!ENTITY % SVG.Image.extra.class "" >
<!ENTITY % SVG.Image.class
    "| %SVG.image.qname; %SVG.Image.extra.class;"
>

<!-- module: svg-style.mod ............................. -->

<!ENTITY % SVG.Style.extra.class "" >
<!ENTITY % SVG.Style.class
    "| %SVG.style.qname; %SVG.Style.extra.class;"
>

<!-- module: svg-shape.mod ............................. -->

<!ENTITY % SVG.Shape.extra.class "" >
<!ENTITY % SVG.Shape.class
    "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
     | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
     | %SVG.polygon.qname; %SVG.Shape.extra.class;"
>

<!-- module: svg-text.mod .............................. -->

<!ENTITY % SVG.Text.extra.class "" >
<!ENTITY % SVG.Text.class
    "| %SVG.text.qname; | %SVG.altGlyphDef.qname; %SVG.Text.extra.class;"
>

<!ENTITY % SVG.TextContent.extra.class "" >
<!ENTITY % SVG.TextContent.class
    "| %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.textPath.qname;
     | %SVG.altGlyph.qname; %SVG.TextContent.extra.class;"
>

<!-- module: svg-profile.mod ........................... -->

<!ENTITY % SVG.ColorProfile.extra.class "" >
<!ENTITY % SVG.ColorProfile.class
    "| %SVG.color-profile.qname; %SVG.ColorProfile.extra.class;"
>

<!-- module: svg-gradient.mod .......................... -->

<!ENTITY % SVG.Gradient.extra.class "" >
<!ENTITY % SVG.Gradient.class
    "| %SVG.linearGradient.qname; | %SVG.radialGradient.qname;
       %SVG.Gradient.extra.class;"
>

<!-- module: svg-pattern.mod ........................... -->

<!ENTITY % SVG.Pattern.extra.class "" >
<!ENTITY % SVG.Pattern.class
    "| %SVG.pattern.qname; %SVG.Pattern.extra.class;"
>

<!-- module: svg-basic-clip.mod ........................ -->

<!ENTITY % SVG.Clip.extra.class "" >
<!ENTITY % SVG.Clip.class
    "| %SVG.clipPath.qname; %SVG.Clip.extra.class;"
>

<!-- module: svg-mask.mod .............................. -->

<!ENTITY % SVG.Mask.extra.class "" >
<!ENTITY % SVG.Mask.class
    "| %SVG.mask.qname; %SVG.Mask.extra.class;"
>

<!-- module: svg-basic-filter.mod ...................... -->

<!ENTITY % SVG.Filter.extra.class "" >
<!ENTITY % SVG.Filter.class
    "| %SVG.filter.qname; %SVG.Filter.extra.class;"
>

<!ENTITY % SVG.FilterPrimitive.extra.class "" >
<!ENTITY % SVG.FilterPrimitive.class
    "| %SVG.feBlend.qname; | %SVG.feColorMatrix.qname;
     | %SVG.feComponentTransfer.qname; | %SVG.feComposite.qname;
     | %SVG.feFlood.qname; | %SVG.feGaussianBlur.qname; | %SVG.feImage.qname;
     | %SVG.feMerge.qname; | %SVG.feOffset.qname; | %SVG.feTile.qname;
       %SVG.FilterPrimitive.extra.class;"
>

<!-- module: svg-hyperlink.mod ......................... -->

<!ENTITY % SVG.Hyperlink.extra.class "" >
<!ENTITY % SVG.Hyperlink.class
    "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
>

<!-- module: svg-view.mod .............................. -->

<!ENTITY % SVG.View.extra.class "" >
<!ENTITY % SVG.View.class
    "| %SVG.view.qname; %SVG.View.extra.class;"
>

<!-- module: svg-script.mod ............................ -->

<!ENTITY % SVG.Script.extra.class "" >
<!ENTITY % SVG.Script.class
    "| %SVG.script.qname; %SVG.Script.extra.class;"
>

<!-- module: svg-animation.mod ......................... -->

<!ENTITY % SVG.Animation.extra.class "" >
<!ENTITY % SVG.Animation.class
    "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
     %SVG.animateColor.qname; | %SVG.animateTransform.qname;
     %SVG.Animation.extra.class;"
>

<!-- module: svg-font.mod .............................. -->

<!ENTITY % SVG.Font.extra.class "" >
<!ENTITY % SVG.Font.class
    "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
>

<!-- module: svg-extensibility.mod ..................... -->

<!ENTITY % SVG.Extensibility.extra.class "" >
<!ENTITY % SVG.Extensibility.class
    "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
>

<!-- end of svg11-basic-model.mod -->
]]>

<!ENTITY % svg-attribs.module "INCLUDE" >
<![%svg-attribs.module;[
<!-- instantiate the Attribute Collection declared in the DTD driver -->
<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Attribute Collection Module ............................. -->
<!-- file: svg11-basic-attribs.mod

     This is SVG Basic, a proper subset of SVG.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg11-basic-attribs.mod,v 1.5 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Attribute Collection//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic-attribs.mod"

     ....................................................................... -->

<!-- SVG 1.1 Basic Attribute Collection

     This module defines the set of common attributes that can be present
     on many SVG elements.
-->

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % ExtensionList.datatype "CDATA" >
<!ENTITY % FeatureList.datatype "CDATA" >

<!ENTITY % SVG.Conditional.extra.attrib "" >
<!ENTITY % SVG.Conditional.attrib
    "requiredFeatures %FeatureList.datatype; #IMPLIED
     requiredExtensions %ExtensionList.datatype; #IMPLIED
     systemLanguage %LanguageCodes.datatype; #IMPLIED
     %SVG.Conditional.extra.attrib;"
>

<!-- module: svg-style.mod ............................. -->

<!ENTITY % ClassList.datatype "CDATA" >
<!ENTITY % StyleSheet.datatype "CDATA" >

<!ENTITY % SVG.Style.extra.attrib "" >
<!ENTITY % SVG.Style.attrib
    "style %StyleSheet.datatype; #IMPLIED
     class %ClassList.datatype; #IMPLIED
     %SVG.Style.extra.attrib;"
>

<!-- module: svg-text.mod .............................. -->

<!ENTITY % BaselineShiftValue.datatype "CDATA" >
<!ENTITY % FontFamilyValue.datatype "CDATA" >
<!ENTITY % FontSizeValue.datatype "CDATA" >
<!ENTITY % FontSizeAdjustValue.datatype "CDATA" >
<!ENTITY % GlyphOrientationHorizontalValue.datatype "CDATA" >
<!ENTITY % GlyphOrientationVerticalValue.datatype "CDATA" >
<!ENTITY % KerningValue.datatype "CDATA" >
<!ENTITY % SpacingValue.datatype "CDATA" >
<!ENTITY % TextDecorationValue.datatype "CDATA" >

<!ENTITY % SVG.Text.extra.attrib "" >
<!ENTITY % SVG.Text.attrib
    "writing-mode ( lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit ) #IMPLIED
     %SVG.Text.extra.attrib;"
>

<!ENTITY % SVG.TextContent.extra.attrib "" >
<!ENTITY % SVG.TextContent.attrib
    "alignment-baseline ( auto | baseline | before-edge | text-before-edge |
                          middle | central | after-edge | text-after-edge |
                          ideographic | alphabetic | hanging | mathematical |
                          inherit ) #IMPLIED
     baseline-shift %BaselineShiftValue.datatype; #IMPLIED
     direction ( ltr | rtl | inherit ) #IMPLIED
     dominant-baseline ( auto | use-script | no-change | reset-size |
                         ideographic | alphabetic | hanging | mathematical |
                         central | middle | text-after-edge | text-before-edge |
                         inherit ) #IMPLIED
     glyph-orientation-horizontal %GlyphOrientationHorizontalValue.datatype;
                                  #IMPLIED
     glyph-orientation-vertical %GlyphOrientationVerticalValue.datatype;
                                #IMPLIED
     kerning %KerningValue.datatype; #IMPLIED
     letter-spacing %SpacingValue.datatype; #IMPLIED
     text-anchor ( start | middle | end | inherit ) #IMPLIED
     text-decoration %TextDecorationValue.datatype; #IMPLIED
     unicode-bidi ( normal | embed | bidi-override | inherit ) #IMPLIED
     word-spacing %SpacingValue.datatype; #IMPLIED
     %SVG.TextContent.extra.attrib;"
>

<!ENTITY % SVG.Font.extra.attrib "" >
<!ENTITY % SVG.Font.attrib
    "font-family %FontFamilyValue.datatype; #IMPLIED
     font-size %FontSizeValue.datatype; #IMPLIED
     font-size-adjust %FontSizeAdjustValue.datatype; #IMPLIED
     font-stretch ( normal | wider | narrower | ultra-condensed |
                    extra-condensed | condensed | semi-condensed |
                    semi-expanded | expanded | extra-expanded |
                    ultra-expanded | inherit ) #IMPLIED
     font-style ( normal | italic | oblique | inherit ) #IMPLIED
     font-variant ( normal | small-caps | inherit ) #IMPLIED
     font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
                   500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
     %SVG.Font.extra.attrib;"
>

<!-- module: svg-profile.mod ........................... -->

<!ENTITY % SVG.ColorProfile.extra.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib
    "color-profile CDATA #IMPLIED
     %SVG.ColorProfile.extra.attrib;"
>

<!-- module: svg-gradient.mod .......................... -->

<!ENTITY % NumberOrPercentage.datatype "CDATA" >

<!ENTITY % SVG.Gradient.extra.attrib "" >
<!ENTITY % SVG.Gradient.attrib
    "stop-color %SVGColor.datatype; #IMPLIED
     stop-opacity %OpacityValue.datatype; #IMPLIED
     %SVG.Gradient.extra.attrib;"
>

<!-- module: svg-basic-clip.mod ........................ -->

<!ENTITY % ClipPathValue.datatype "CDATA" >

<!ENTITY % SVG.Clip.extra.attrib "" >
<!ENTITY % SVG.Clip.attrib
    "clip-path %ClipPathValue.datatype; #IMPLIED
     clip-rule %ClipFillRule.datatype; #IMPLIED
     %SVG.Clip.extra.attrib;"
>

<!-- module: svg-mask.mod .............................. -->

<!ENTITY % MaskValue.datatype "CDATA" >

<!ENTITY % SVG.Mask.extra.attrib "" >
<!ENTITY % SVG.Mask.attrib
    "mask %MaskValue.datatype; #IMPLIED
     %SVG.Mask.extra.attrib;"
>

<!-- module: svg-basic-filter.mod ...................... -->

<!ENTITY % FilterValue.datatype "CDATA" >
<!ENTITY % NumberOptionalNumber.datatype "CDATA" >

<!ENTITY % SVG.Filter.extra.attrib "" >
<!ENTITY % SVG.Filter.attrib
    "filter %FilterValue.datatype; #IMPLIED
     %SVG.Filter.extra.attrib;"
>

<!ENTITY % SVG.FilterColor.extra.attrib "" >
<!ENTITY % SVG.FilterColor.attrib
    "color-interpolation-filters ( auto | sRGB | linearRGB | inherit )
                                   #IMPLIED
     %SVG.FilterColor.extra.attrib;"
>

<!-- end of svg11-basic-attribs.mod -->
]]>

<!-- end of svg-framework.mod -->
]]>

<!-- Post-Framework Redeclaration Placeholder .................... -->
<!ENTITY % svg-postfw-redecl.module "IGNORE" >
<![%svg-postfw-redecl.module;[
%svg-postfw-redecl.mod;]]>

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Core Attribute Module ....................................... -->
<!ENTITY % svg-core-attrib.module "INCLUDE" >
<![%svg-core-attrib.module;[
<!ENTITY % svg-core-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
           "svg-core-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Core Attribute Module ......................................... -->
<!-- file: svg-core-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-core-attrib.mod,v 1.3 2002/04/28 13:50:23 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-core-attrib.mod"

     ....................................................................... -->

<!-- Core Attribute

        id, xml:base, xml:lang, xml:space

     This module defines the core set of attributes that can be present on
     any element.
-->

<!ENTITY % SVG.id.attrib
    "id ID #IMPLIED"
>

<!ENTITY % SVG.base.attrib
    "xml:base %URI.datatype; #IMPLIED"
>

<!ENTITY % SVG.lang.attrib
    "xml:lang %LanguageCode.datatype; #IMPLIED"
>

<!ENTITY % SVG.space.attrib
    "xml:space ( default | preserve ) #IMPLIED"
>

<!ENTITY % SVG.Core.extra.attrib "" >

<!ENTITY % SVG.Core.attrib
    "%SVG.id.attrib;
     %SVG.base.attrib;
     %SVG.lang.attrib;
     %SVG.space.attrib;
     %SVG.Core.extra.attrib;"
>

<!-- end of svg-core-attrib.mod -->
]]>

<!-- Viewport Attribute Module ................................... -->
<!ENTITY % svg-viewport-attrib.module "INCLUDE" >
<![%svg-viewport-attrib.module;[
<!ENTITY % svg-viewport-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Viewport Attribute//EN"
           "svg-viewport-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Viewport Attribute Module ..................................... -->
<!-- file: svg-viewport-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-viewport-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Viewport Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-viewport-attrib.mod"

     ....................................................................... -->

<!-- Viewport Attribute

        clip, overflow

     This module defines the Viewport attribute set.
-->

<!-- 'clip' property/attribute value (e.g., 'auto', rect(...)) -->
<!ENTITY % ClipValue.datatype "CDATA" >

<!ENTITY % SVG.clip.attrib
    "clip %ClipValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.overflow.attrib
    "overflow ( visible | hidden | scroll | auto | inherit ) #IMPLIED"
>

<!ENTITY % SVG.Viewport.extra.attrib "" >

<!ENTITY % SVG.Viewport.attrib
    "%SVG.clip.attrib;
     %SVG.overflow.attrib;
     %SVG.Viewport.extra.attrib;"
>

<!-- end of svg-viewport-attrib.mod -->
]]>

<!-- Paint Attribute Module ...................................... -->
<!ENTITY % svg-paint-attrib.module "INCLUDE" >
<![%svg-paint-attrib.module;[
<!ENTITY % svg-paint-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Attribute//EN"
           "svg-paint-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Paint Attribute Module ........................................ -->
<!-- file: svg-paint-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-paint-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-paint-attrib.mod"

     ....................................................................... -->

<!-- Paint Attribute

        fill, fill-rule, stroke, stroke-dasharray, stroke-dashoffset,
        stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-width, color,
        color-interpolation, color-rendering

     This module defines the Paint and Color attribute sets.
-->

<!-- a 'fill' or 'stroke' property/attribute value: <paint> -->
<!ENTITY % Paint.datatype "CDATA" >

<!-- 'stroke-dasharray' property/attribute value (e.g., 'none', list of <number>s) -->
<!ENTITY % StrokeDashArrayValue.datatype "CDATA" >

<!-- 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) -->
<!ENTITY % StrokeDashOffsetValue.datatype "CDATA" >

<!-- 'stroke-miterlimit' property/attribute value (e.g., <number>) -->
<!ENTITY % StrokeMiterLimitValue.datatype "CDATA" >

<!-- 'stroke-width' property/attribute value (e.g., <length>) -->
<!ENTITY % StrokeWidthValue.datatype "CDATA" >

<!ENTITY % SVG.fill.attrib
    "fill %Paint.datatype; #IMPLIED"
>

<!ENTITY % SVG.fill-rule.attrib
    "fill-rule %ClipFillRule.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke.attrib
    "stroke %Paint.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-dasharray.attrib
    "stroke-dasharray %StrokeDashArrayValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-dashoffset.attrib
    "stroke-dashoffset %StrokeDashOffsetValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-linecap.attrib
    "stroke-linecap ( butt | round | square | inherit ) #IMPLIED"
>

<!ENTITY % SVG.stroke-linejoin.attrib
    "stroke-linejoin ( miter | round | bevel | inherit ) #IMPLIED"
>

<!ENTITY % SVG.stroke-miterlimit.attrib
    "stroke-miterlimit %StrokeMiterLimitValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-width.attrib
    "stroke-width %StrokeWidthValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.Paint.extra.attrib "" >

<!ENTITY % SVG.Paint.attrib
    "%SVG.fill.attrib;
     %SVG.fill-rule.attrib;
     %SVG.stroke.attrib;
     %SVG.stroke-dasharray.attrib;
     %SVG.stroke-dashoffset.attrib;
     %SVG.stroke-linecap.attrib;
     %SVG.stroke-linejoin.attrib;
     %SVG.stroke-miterlimit.attrib;
     %SVG.stroke-width.attrib;
     %SVG.Paint.extra.attrib;"
>

<!ENTITY % SVG.color.attrib
    "color %Color.datatype; #IMPLIED"
>

<!ENTITY % SVG.color-interpolation.attrib
    "color-interpolation ( auto | sRGB | linearRGB | inherit ) #IMPLIED"
>

<!ENTITY % SVG.color-rendering.attrib
    "color-rendering ( auto | optimizeSpeed | optimizeQuality | inherit )
                       #IMPLIED"
>

<!ENTITY % SVG.Color.extra.attrib "" >

<!ENTITY % SVG.Color.attrib
    "%SVG.color.attrib;
     %SVG.color-interpolation.attrib;
     %SVG.color-rendering.attrib;
     %SVG.Color.extra.attrib;"
>

<!-- end of svg-paint-attrib.mod -->
]]>

<!-- Opacity Attribute Module .................................... -->
<!ENTITY % svg-opacity-attrib.module "INCLUDE" >
<![%svg-opacity-attrib.module;[
<!ENTITY % svg-opacity-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Opacity Attribute//EN"
           "svg-opacity-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Paint Opacity Attribute Module ................................ -->
<!-- file: svg-opacity-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-opacity-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Opacity Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-opacity-attrib.mod"

     ....................................................................... -->

<!-- Paint Opacity Attribute

        opacity, fill-opacity, stroke-opacity

     This module defines the Opacity attribute set.
-->

<!ENTITY % SVG.opacity.attrib
    "opacity %OpacityValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.fill-opacity.attrib
    "fill-opacity %OpacityValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-opacity.attrib
    "stroke-opacity %OpacityValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.Opacity.extra.attrib "" >

<!ENTITY % SVG.Opacity.attrib
    "%SVG.opacity.attrib;
     %SVG.fill-opacity.attrib;
     %SVG.stroke-opacity.attrib;
     %SVG.Opacity.extra.attrib;"
>

<!-- end of svg-opacity-attrib.mod -->
]]>

<!-- Graphics Attribute Module ................................... -->
<!ENTITY % svg-graphics-attrib.module "INCLUDE" >
<![%svg-graphics-attrib.module;[
<!ENTITY % svg-graphics-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphics Attribute//EN"
           "svg-graphics-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Graphics Attribute Module ..................................... -->
<!-- file: svg-graphics-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-graphics-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphics Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-graphics-attrib.mod"

     ....................................................................... -->

<!-- Graphics Attribute

        display, image-rendering, pointer-events, shape-rendering,
        text-rendering, visibility

     This module defines the Graphics attribute set.
-->

<!ENTITY % SVG.display.attrib
    "display ( inline | block | list-item | run-in | compact | marker |
               table | inline-table | table-row-group | table-header-group |
               table-footer-group | table-row | table-column-group |
               table-column | table-cell | table-caption | none | inherit )
               #IMPLIED"
>

<!ENTITY % SVG.image-rendering.attrib
    "image-rendering ( auto | optimizeSpeed | optimizeQuality | inherit )
                       #IMPLIED"
>

<!ENTITY % SVG.pointer-events.attrib
    "pointer-events ( visiblePainted | visibleFill | visibleStroke | visible |
                      painted | fill | stroke | all | none | inherit )
                      #IMPLIED"
>

<!ENTITY % SVG.shape-rendering.attrib
    "shape-rendering ( auto | optimizeSpeed | crispEdges | geometricPrecision |
                       inherit ) #IMPLIED"
>

<!ENTITY % SVG.text-rendering.attrib
    "text-rendering ( auto | optimizeSpeed | optimizeLegibility |
                      geometricPrecision | inherit ) #IMPLIED"
>

<!ENTITY % SVG.visibility.attrib
    "visibility ( visible | hidden | inherit ) #IMPLIED"
>

<!ENTITY % SVG.Graphics.extra.attrib "" >

<!ENTITY % SVG.Graphics.attrib
    "%SVG.display.attrib;
     %SVG.image-rendering.attrib;
     %SVG.pointer-events.attrib;
     %SVG.shape-rendering.attrib;
     %SVG.text-rendering.attrib;
     %SVG.visibility.attrib;
     %SVG.Graphics.extra.attrib;"
>

<!-- end of svg-graphics-attrib.mod -->
]]>

<!-- Document Events Attribute Module ............................ -->
<!ENTITY % svg-docevents-attrib.module "INCLUDE" >
<![%svg-docevents-attrib.module;[
<!ENTITY % svg-docevents-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Events Attribute//EN"
           "svg-docevents-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Document Events Attribute Module .............................. -->
<!-- file: svg-docevents-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-docevents-attrib.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Events Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-docevents-attrib.mod"

     ....................................................................... -->

<!-- Document Events Attribute

        onunload, onabort, onerror, onresize, onscroll, onzoom

     This module defines the DocumentEvents attribute set.
-->

<!ENTITY % SVG.onunload.attrib
    "onunload %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onabort.attrib
    "onabort %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onerror.attrib
    "onerror %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onresize.attrib
    "onresize %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onscroll.attrib
    "onscroll %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onzoom.attrib
    "onzoom %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.DocumentEvents.extra.attrib "" >

<!ENTITY % SVG.DocumentEvents.attrib
    "%SVG.onunload.attrib;
     %SVG.onabort.attrib;
     %SVG.onerror.attrib;
     %SVG.onresize.attrib;
     %SVG.onscroll.attrib;
     %SVG.onzoom.attrib;
     %SVG.DocumentEvents.extra.attrib;"
>

<!-- end of svg-docevents-attrib.mod -->
]]>

<!-- Graphical Element Events Attribute Module ................... -->
<!ENTITY % svg-graphevents-attrib.module "INCLUDE" >
<![%svg-graphevents-attrib.module;[
<!ENTITY % svg-graphevents-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphical Element Events Attribute//EN"
           "svg-graphevents-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Graphical Element Events Attribute Module ..................... -->
<!-- file: svg-graphevents-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-graphevents-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphical Element Events Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-graphevents-attrib.mod"

     ....................................................................... -->

<!-- Graphical Element Events Attribute

        onfocusin, onfocusout, onactivate, onclick, onmousedown, onmouseup,
        onmouseover, onmousemove, onmouseout, onload

     This module defines the GraphicalEvents attribute set.
-->

<!ENTITY % SVG.onfocusin.attrib
    "onfocusin %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onfocusout.attrib
    "onfocusout %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onactivate.attrib
    "onactivate %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onclick.attrib
    "onclick %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onmousedown.attrib
    "onmousedown %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onmouseup.attrib
    "onmouseup %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onmouseover.attrib
    "onmouseover %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onmousemove.attrib
    "onmousemove %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onmouseout.attrib
    "onmouseout %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onload.attrib
    "onload %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.GraphicalEvents.extra.attrib "" >

<!ENTITY % SVG.GraphicalEvents.attrib
    "%SVG.onfocusin.attrib;
     %SVG.onfocusout.attrib;
     %SVG.onactivate.attrib;
     %SVG.onclick.attrib;
     %SVG.onmousedown.attrib;
     %SVG.onmouseup.attrib;
     %SVG.onmouseover.attrib;
     %SVG.onmousemove.attrib;
     %SVG.onmouseout.attrib;
     %SVG.onload.attrib;
     %SVG.GraphicalEvents.extra.attrib;"
>

<!-- end of svg-graphevents-attrib.mod -->
]]>

<!-- Animation Events Attribute Module ........................... -->
<!ENTITY % svg-animevents-attrib.module "INCLUDE" >
<![%svg-animevents-attrib.module;[
<!ENTITY % svg-animevents-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Animation Events Attribute//EN"
           "svg-animevents-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Animation Events Attribute Module ............................. -->
<!-- file: svg-animevents-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-animevents-attrib.mod,v 1.3 2002/04/28 13:50:23 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Animation Events Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-animevents-attrib.mod"

     ....................................................................... -->

<!-- Animation Events Attribute

        onbegin, onend, onrepeat, onload

     This module defines the AnimationEvents attribute set.
-->

<!ENTITY % SVG.onbegin.attrib
    "onbegin %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onend.attrib
    "onend %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onrepeat.attrib
    "onrepeat %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onload.attrib
    "onload %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.AnimationEvents.extra.attrib "" >

<!ENTITY % SVG.AnimationEvents.attrib
    "%SVG.onbegin.attrib;
     %SVG.onend.attrib;
     %SVG.onrepeat.attrib;
     %SVG.onload.attrib;
     %SVG.AnimationEvents.extra.attrib;"
>

<!-- end of svg-animevents-attrib.mod -->
]]>

<!-- XLink Attribute Module ...................................... -->
<!ENTITY % svg-xlink-attrib.module "INCLUDE" >
<![%svg-xlink-attrib.module;[
<!ENTITY % svg-xlink-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
           "svg-xlink-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 XLink Attribute Module ........................................ -->
<!-- file: svg-xlink-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-xlink-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-xlink-attrib.mod"

     ....................................................................... -->

<!-- XLink Attribute

       type, href, role, arcrole, title, show, actuate

     This module defines the XLink, XLinkRequired, XLinkEmbed, and
     XLinkReplace attribute set.
-->

<!ENTITY % SVG.XLink.extra.attrib "" >

<!ENTITY % SVG.XLink.attrib
    "%XLINK.xmlns.attrib;
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
     %XLINK.pfx;href %URI.datatype; #IMPLIED
     %XLINK.pfx;role %URI.datatype; #IMPLIED
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
     %XLINK.pfx;title CDATA #IMPLIED
     %XLINK.pfx;show ( other ) 'other'
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
     %SVG.XLink.extra.attrib;"
>

<!ENTITY % SVG.XLinkRequired.extra.attrib "" >

<!ENTITY % SVG.XLinkRequired.attrib
    "%XLINK.xmlns.attrib;
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
     %XLINK.pfx;href %URI.datatype; #REQUIRED
     %XLINK.pfx;role %URI.datatype; #IMPLIED
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
     %XLINK.pfx;title CDATA #IMPLIED
     %XLINK.pfx;show ( other ) 'other'
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
     %SVG.XLinkRequired.extra.attrib;"
>

<!ENTITY % SVG.XLinkEmbed.extra.attrib "" >

<!ENTITY % SVG.XLinkEmbed.attrib
    "%XLINK.xmlns.attrib;
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
     %XLINK.pfx;href %URI.datatype; #REQUIRED
     %XLINK.pfx;role %URI.datatype; #IMPLIED
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
     %XLINK.pfx;title CDATA #IMPLIED
     %XLINK.pfx;show ( embed ) 'embed'
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
     %SVG.XLinkEmbed.extra.attrib;"
>

<!ENTITY % SVG.XLinkReplace.extra.attrib "" >

<!ENTITY % SVG.XLinkReplace.attrib
    "%XLINK.xmlns.attrib;
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
     %XLINK.pfx;href %URI.datatype; #REQUIRED
     %XLINK.pfx;role %URI.datatype; #IMPLIED
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
     %XLINK.pfx;title CDATA #IMPLIED
     %XLINK.pfx;show ( new | replace ) 'replace'
     %XLINK.pfx;actuate ( onRequest ) #FIXED 'onRequest'
     %SVG.XLinkReplace.extra.attrib;"
>

<!-- end of svg-xlink-attrib.mod -->
]]>

<!-- External Resources Attribute Module ......................... -->
<!ENTITY % svg-extresources-attrib.module "INCLUDE" >
<![%svg-extresources-attrib.module;[
<!ENTITY % svg-extresources-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
           "svg-extresources-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 External Resources Attribute Module ........................... -->
<!-- file: svg-extresources-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-extresources-attrib.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-extresources-attrib.mod"

     ....................................................................... -->

<!-- External Resources Attribute

        externalResourcesRequired

     This module defines the External attribute set.
-->

<!ENTITY % SVG.externalResourcesRequired.attrib
    "externalResourcesRequired %Boolean.datatype; #IMPLIED"
>

<!ENTITY % SVG.External.extra.attrib "" >

<!ENTITY % SVG.External.attrib
    "%SVG.externalResourcesRequired.attrib;
     %SVG.External.extra.attrib;"
>

<!-- end of svg-extresources-attrib.mod -->
]]>

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Structure Module ............................................ -->
<!ENTITY % svg-structure.module "INCLUDE" >
<![%svg-structure.module;[
<!ENTITY % svg-structure.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Structure//EN"
           "svg-structure.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Structure Module .............................................. -->
<!-- file: svg-structure.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-structure.mod,v 1.5 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Structure//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-structure.mod"

     ....................................................................... -->

<!-- Structure

        svg, g, defs, desc, title, metadata, symbol, use

     This module declares the major structural elements and their attributes.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.svg.qname "svg" >
<!ENTITY % SVG.g.qname "g" >
<!ENTITY % SVG.defs.qname "defs" >
<!ENTITY % SVG.desc.qname "desc" >
<!ENTITY % SVG.title.qname "title" >
<!ENTITY % SVG.metadata.qname "metadata" >
<!ENTITY % SVG.symbol.qname "symbol" >
<!ENTITY % SVG.use.qname "use" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.DocumentEvents.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkEmbed.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Description.class ............................. -->

<!ENTITY % SVG.Description.extra.class "" >

<!ENTITY % SVG.Description.class
    "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
     %SVG.Description.extra.class;"
>

<!-- SVG.Use.class ..................................... -->

<!ENTITY % SVG.Use.extra.class "" >

<!ENTITY % SVG.Use.class
    "| %SVG.use.qname; %SVG.Use.extra.class;"
>

<!-- SVG.Structure.class ............................... -->

<!ENTITY % SVG.Structure.extra.class "" >

<!ENTITY % SVG.Structure.class
    "| %SVG.svg.qname; | %SVG.g.qname; | %SVG.defs.qname; | %SVG.symbol.qname;
       %SVG.Use.class; %SVG.Structure.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- svg: SVG Document Element ......................... -->

<!ENTITY % SVG.svg.extra.content "" >

<!ENTITY % SVG.svg.element "INCLUDE" >
<![%SVG.svg.element;[
<!ENTITY % SVG.svg.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.svg.extra.content; )*"
>
<!ELEMENT %SVG.svg.qname; %SVG.svg.content; >
<!-- end of SVG.svg.element -->]]>

<!ENTITY % SVG.svg.attlist "INCLUDE" >
<![%SVG.svg.attlist;[
<!ATTLIST %SVG.svg.qname;
    %SVG.xmlns.attrib;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.DocumentEvents.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    viewBox %ViewBoxSpec.datatype; #IMPLIED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
    zoomAndPan ( disable | magnify ) 'magnify'
    version %Number.datatype; #FIXED '1.1'
    baseProfile %Text.datatype; #IMPLIED
    contentScriptType %ContentType.datatype; 'text/ecmascript'
    contentStyleType %ContentType.datatype; 'text/css'
>
<!-- end of SVG.svg.attlist -->]]>

<!-- g: Group Element .................................. -->

<!ENTITY % SVG.g.extra.content "" >

<!ENTITY % SVG.g.element "INCLUDE" >
<![%SVG.g.element;[
<!ENTITY % SVG.g.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.g.extra.content; )*"
>
<!ELEMENT %SVG.g.qname; %SVG.g.content; >
<!-- end of SVG.g.element -->]]>

<!ENTITY % SVG.g.attlist "INCLUDE" >
<![%SVG.g.attlist;[
<!ATTLIST %SVG.g.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.g.attlist -->]]>

<!-- defs: Definisions Element ......................... -->

<!ENTITY % SVG.defs.extra.content "" >

<!ENTITY % SVG.defs.element "INCLUDE" >
<![%SVG.defs.element;[
<!ENTITY % SVG.defs.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.defs.extra.content; )*"
>
<!ELEMENT %SVG.defs.qname; %SVG.defs.content; >
<!-- end of SVG.defs.element -->]]>

<!ENTITY % SVG.defs.attlist "INCLUDE" >
<![%SVG.defs.attlist;[
<!ATTLIST %SVG.defs.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.defs.attlist -->]]>

<!-- desc: Description Element ......................... -->

<!ENTITY % SVG.desc.extra.content "" >

<!ENTITY % SVG.desc.element "INCLUDE" >
<![%SVG.desc.element;[
<!ENTITY % SVG.desc.content
    "( #PCDATA %SVG.desc.extra.content; )*"
>
<!ELEMENT %SVG.desc.qname; %SVG.desc.content; >
<!-- end of SVG.desc.element -->]]>

<!ENTITY % SVG.desc.attlist "INCLUDE" >
<![%SVG.desc.attlist;[
<!ATTLIST %SVG.desc.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
>
<!-- end of SVG.desc.attlist -->]]>

<!-- title: Title Element .............................. -->

<!ENTITY % SVG.title.extra.content "" >

<!ENTITY % SVG.title.element "INCLUDE" >
<![%SVG.title.element;[
<!ENTITY % SVG.title.content
    "( #PCDATA %SVG.title.extra.content; )*"
>
<!ELEMENT %SVG.title.qname; %SVG.title.content; >
<!-- end of SVG.title.element -->]]>

<!ENTITY % SVG.title.attlist "INCLUDE" >
<![%SVG.title.attlist;[
<!ATTLIST %SVG.title.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
>
<!-- end of SVG.title.attlist -->]]>

<!-- metadata: Metadata Element ........................ -->

<!ENTITY % SVG.metadata.extra.content "" >

<!ENTITY % SVG.metadata.element "INCLUDE" >
<![%SVG.metadata.element;[
<!ENTITY % SVG.metadata.content
    "( #PCDATA %SVG.metadata.extra.content; )*"
>
<!ELEMENT %SVG.metadata.qname; %SVG.metadata.content; >
<!-- end of SVG.metadata.element -->]]>

<!ENTITY % SVG.metadata.attlist "INCLUDE" >
<![%SVG.metadata.attlist;[
<!ATTLIST %SVG.metadata.qname;
    %SVG.Core.attrib;
>
<!-- end of SVG.metadata.attlist -->]]>

<!-- symbol: Symbol Element ............................ -->

<!ENTITY % SVG.symbol.extra.content "" >

<!ENTITY % SVG.symbol.element "INCLUDE" >
<![%SVG.symbol.element;[
<!ENTITY % SVG.symbol.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.symbol.extra.content; )*"
>
<!ELEMENT %SVG.symbol.qname; %SVG.symbol.content; >
<!-- end of SVG.symbol.element -->]]>

<!ENTITY % SVG.symbol.attlist "INCLUDE" >
<![%SVG.symbol.attlist;[
<!ATTLIST %SVG.symbol.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    viewBox %ViewBoxSpec.datatype; #IMPLIED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
>
<!-- end of SVG.symbol.attlist -->]]>

<!-- use: Use Element .................................. -->

<!ENTITY % SVG.use.extra.content "" >

<!ENTITY % SVG.use.element "INCLUDE" >
<![%SVG.use.element;[
<!ENTITY % SVG.use.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.use.extra.content; )*)"
>
<!ELEMENT %SVG.use.qname; %SVG.use.content; >
<!-- end of SVG.use.element -->]]>

<!ENTITY % SVG.use.attlist "INCLUDE" >
<![%SVG.use.attlist;[
<!ATTLIST %SVG.use.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.XLinkEmbed.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.use.attlist -->]]>

<!-- end of svg-structure.mod -->
]]>

<!-- Conditional Processing Module ............................... -->
<!ENTITY % svg-conditional.module "INCLUDE" >
<![%svg-conditional.module;[
<!ENTITY % svg-conditional.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
           "svg-conditional.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Conditional Processing Module ................................. -->
<!-- file: svg-conditional.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-conditional.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-conditional.mod"

     ....................................................................... -->

<!-- Conditional Processing

        switch

     This module declares markup to provide support for conditional processing.
-->

<!-- extension list specification -->
<!ENTITY % ExtensionList.datatype "CDATA" >

<!-- feature list specification -->
<!ENTITY % FeatureList.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.switch.qname "switch" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Conditional.class ............................. -->

<!ENTITY % SVG.Conditional.extra.class "" >

<!ENTITY % SVG.Conditional.class
    "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
>

<!-- SVG.Conditional.attrib ............................ -->

<!ENTITY % SVG.Conditional.extra.attrib "" >

<!ENTITY % SVG.Conditional.attrib
    "requiredFeatures %FeatureList.datatype; #IMPLIED
     requiredExtensions %ExtensionList.datatype; #IMPLIED
     systemLanguage %LanguageCodes.datatype; #IMPLIED
     %SVG.Conditional.extra.attrib;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- switch: Switch Element ............................ -->

<!ENTITY % SVG.switch.extra.content "" >

<!ENTITY % SVG.switch.element "INCLUDE" >
<![%SVG.switch.element;[
<!ENTITY % SVG.switch.content
    "(( %SVG.Description.class; )*, ( %SVG.svg.qname; | %SVG.g.qname;
      | %SVG.use.qname; | %SVG.text.qname; | %SVG.Animation.class;
        %SVG.Conditional.class; %SVG.Image.class; %SVG.Shape.class;
        %SVG.Hyperlink.class; %SVG.Extensibility.class;
        %SVG.switch.extra.content; )*)"
>
<!ELEMENT %SVG.switch.qname; %SVG.switch.content; >
<!-- end of SVG.switch.element -->]]>

<!ENTITY % SVG.switch.attlist "INCLUDE" >
<![%SVG.switch.attlist;[
<!ATTLIST %SVG.switch.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.switch.attlist -->]]>

<!-- end of svg-conditional.mod -->
]]>

<!-- Image Module ................................................ -->
<!ENTITY % svg-image.module "INCLUDE" >
<![%svg-image.module;[
<!ENTITY % svg-image.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
           "svg-image.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Image Module .................................................. -->
<!-- file: svg-image.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-image.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-image.mod"

     ....................................................................... -->

<!-- Image

        image

     This module declares markup to provide support for image.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.image.qname "image" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkEmbed.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Image.class ................................... -->

<!ENTITY % SVG.Image.extra.class "" >

<!ENTITY % SVG.Image.class
    "| %SVG.image.qname; %SVG.Image.extra.class;"
>

<!-- image: Image Element .............................. -->

<!ENTITY % SVG.image.extra.content "" >

<!ENTITY % SVG.image.element "INCLUDE" >
<![%SVG.image.element;[
<!ENTITY % SVG.image.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.image.extra.content; )*)"
>
<!ELEMENT %SVG.image.qname; %SVG.image.content; >
<!-- end of SVG.image.element -->]]>

<!ENTITY % SVG.image.attlist "INCLUDE" >
<![%SVG.image.attlist;[
<!ATTLIST %SVG.image.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Viewport.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.ColorProfile.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.XLinkEmbed.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #REQUIRED
    height %Length.datatype; #REQUIRED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.image.attlist -->]]>

<!-- end of svg-image.mod -->
]]>

<!-- Style Module ................................................ -->
<!ENTITY % svg-style.module "INCLUDE" >
<![%svg-style.module;[
<!ENTITY % svg-style.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Style//EN"
           "svg-style.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Style Module .................................................. -->
<!-- file: svg-style.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-style.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Style//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-style.mod"

     ....................................................................... -->

<!-- Style

        style

     This module declares markup to provide support for stylesheet.
-->

<!-- list of classes -->
<!ENTITY % ClassList.datatype "CDATA" >

<!-- comma-separated list of media descriptors. -->
<!ENTITY % MediaDesc.datatype "CDATA" >

<!-- style sheet data -->
<!ENTITY % StyleSheet.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.style.qname "style" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >

<!-- SVG.Style.class ................................... -->

<!ENTITY % SVG.Style.extra.class "" >

<!ENTITY % SVG.Style.class
    "| %SVG.style.qname; %SVG.Style.extra.class;"
>

<!-- SVG.Style.attrib .................................. -->

<!ENTITY % SVG.Style.extra.attrib "" >

<!ENTITY % SVG.Style.attrib
    "style %StyleSheet.datatype; #IMPLIED
     class %ClassList.datatype; #IMPLIED
     %SVG.Style.extra.attrib;"
>

<!-- style: Style Element .............................. -->

<!ENTITY % SVG.style.extra.content "" >

<!ENTITY % SVG.style.element "INCLUDE" >
<![%SVG.style.element;[
<!ENTITY % SVG.style.content
    "( #PCDATA %SVG.style.extra.content; )*"
>
<!ELEMENT %SVG.style.qname; %SVG.style.content; >
<!-- end of SVG.style.element -->]]>

<!ENTITY % SVG.style.attlist "INCLUDE" >
<![%SVG.style.attlist;[
<!ATTLIST %SVG.style.qname;
    xml:space ( preserve ) #FIXED 'preserve'
    %SVG.Core.attrib;
    type %ContentType.datatype; #REQUIRED
    media %MediaDesc.datatype; #IMPLIED
    title %Text.datatype; #IMPLIED
>
<!-- end of SVG.style.attlist -->]]>

<!-- end of svg-style.mod -->
]]>

<!-- Shape Module ................................................ -->
<!ENTITY % svg-shape.module "INCLUDE" >
<![%svg-shape.module;[
<!ENTITY % svg-shape.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
           "svg-shape.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Shape Module .................................................. -->
<!-- file: svg-shape.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-shape.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-shape.mod"

     ....................................................................... -->

<!-- Shape

        path, rect, circle, line, ellipse, polyline, polygon

     This module declares markup to provide support for graphical shapes.
-->

<!-- a list of points -->
<!ENTITY % Points.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.path.qname "path" >
<!ENTITY % SVG.rect.qname "rect" >
<!ENTITY % SVG.circle.qname "circle" >
<!ENTITY % SVG.line.qname "line" >
<!ENTITY % SVG.ellipse.qname "ellipse" >
<!ENTITY % SVG.polyline.qname "polyline" >
<!ENTITY % SVG.polygon.qname "polygon" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Shape.class ................................... -->

<!ENTITY % SVG.Shape.extra.class "" >

<!ENTITY % SVG.Shape.class
    "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
     | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
     | %SVG.polygon.qname; %SVG.Shape.extra.class;"
>

<!-- path: Path Element ................................ -->

<!ENTITY % SVG.path.extra.content "" >

<!ENTITY % SVG.path.element "INCLUDE" >
<![%SVG.path.element;[
<!ENTITY % SVG.path.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.path.extra.content; )*)"
>
<!ELEMENT %SVG.path.qname; %SVG.path.content; >
<!-- end of SVG.path.element -->]]>

<!ENTITY % SVG.path.attlist "INCLUDE" >
<![%SVG.path.attlist;[
<!ATTLIST %SVG.path.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Marker.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    d %PathData.datatype; #REQUIRED
    pathLength %Number.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.path.attlist -->]]>

<!-- rect: Rectangle Element ........................... -->

<!ENTITY % SVG.rect.extra.content "" >

<!ENTITY % SVG.rect.element "INCLUDE" >
<![%SVG.rect.element;[
<!ENTITY % SVG.rect.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.rect.extra.content; )*)"
>
<!ELEMENT %SVG.rect.qname; %SVG.rect.content; >
<!-- end of SVG.rect.element -->]]>

<!ENTITY % SVG.rect.attlist "INCLUDE" >
<![%SVG.rect.attlist;[
<!ATTLIST %SVG.rect.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #REQUIRED
    height %Length.datatype; #REQUIRED
    rx %Length.datatype; #IMPLIED
    ry %Length.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.rect.attlist -->]]>

<!-- circle: Circle Element ............................ -->

<!ENTITY % SVG.circle.extra.content "" >

<!ENTITY % SVG.circle.element "INCLUDE" >
<![%SVG.circle.element;[
<!ENTITY % SVG.circle.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.circle.extra.content; )*)"
>
<!ELEMENT %SVG.circle.qname; %SVG.circle.content; >
<!-- end of SVG.circle.element -->]]>

<!ENTITY % SVG.circle.attlist "INCLUDE" >
<![%SVG.circle.attlist;[
<!ATTLIST %SVG.circle.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    cx %Coordinate.datatype; #IMPLIED
    cy %Coordinate.datatype; #IMPLIED
    r %Length.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.circle.attlist -->]]>

<!-- line: Line Element ................................ -->

<!ENTITY % SVG.line.extra.content "" >

<!ENTITY % SVG.line.element "INCLUDE" >
<![%SVG.line.element;[
<!ENTITY % SVG.line.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.line.extra.content; )*)"
>
<!ELEMENT %SVG.line.qname; %SVG.line.content; >
<!-- end of SVG.line.element -->]]>

<!ENTITY % SVG.line.attlist "INCLUDE" >
<![%SVG.line.attlist;[
<!ATTLIST %SVG.line.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Marker.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    x1 %Coordinate.datatype; #IMPLIED
    y1 %Coordinate.datatype; #IMPLIED
    x2 %Coordinate.datatype; #IMPLIED
    y2 %Coordinate.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.line.attlist -->]]>

<!-- ellipse: Ellipse Element .......................... -->

<!ENTITY % SVG.ellipse.extra.content "" >

<!ENTITY % SVG.ellipse.element "INCLUDE" >
<![%SVG.ellipse.element;[
<!ENTITY % SVG.ellipse.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.ellipse.extra.content; )*)"
>
<!ELEMENT %SVG.ellipse.qname; %SVG.ellipse.content; >
<!-- end of SVG.ellipse.element -->]]>

<!ENTITY % SVG.ellipse.attlist "INCLUDE" >
<![%SVG.ellipse.attlist;[
<!ATTLIST %SVG.ellipse.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    cx %Coordinate.datatype; #IMPLIED
    cy %Coordinate.datatype; #IMPLIED
    rx %Length.datatype; #REQUIRED
    ry %Length.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.ellipse.attlist -->]]>

<!-- polyline: Polyline Element ........................ -->

<!ENTITY % SVG.polyline.extra.content "" >

<!ENTITY % SVG.polyline.element "INCLUDE" >
<![%SVG.polyline.element;[
<!ENTITY % SVG.polyline.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.polyline.extra.content; )*)"
>
<!ELEMENT %SVG.polyline.qname; %SVG.polyline.content; >
<!-- end of SVG.polyline.element -->]]>

<!ENTITY % SVG.polyline.attlist "INCLUDE" >
<![%SVG.polyline.attlist;[
<!ATTLIST %SVG.polyline.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Marker.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    points %Points.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.polyline.attlist -->]]>

<!-- polygon: Polygon Element .......................... -->

<!ENTITY % SVG.polygon.extra.content "" >

<!ENTITY % SVG.polygon.element "INCLUDE" >
<![%SVG.polygon.element;[
<!ENTITY % SVG.polygon.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.polygon.extra.content; )*)"
>
<!ELEMENT %SVG.polygon.qname; %SVG.polygon.content; >
<!-- end of SVG.polygon.element -->]]>

<!ENTITY % SVG.polygon.attlist "INCLUDE" >
<![%SVG.polygon.attlist;[
<!ATTLIST %SVG.polygon.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Marker.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    points %Points.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.polygon.attlist -->]]>

<!-- end of svg-shape.mod -->
]]>

<!-- Text Module ................................................. -->
<!ENTITY % svg-text.module "INCLUDE" >
<![%svg-text.module;[
<!ENTITY % svg-text.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Text//EN"
           "svg-text.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Text Module ................................................... -->
<!-- file: svg-text.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-text.mod,v 1.4 2002/10/24 17:40:16 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Text//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-text.mod"

     ....................................................................... -->

<!-- Text

        text, tspan, tref, textPath, altGlyph, altGlyphDef, altGlyphItem,
        glyphRef

     This module declares markup to provide support for alternate glyph.
-->

<!-- 'baseline-shift' property/attribute value (e.g., 'baseline', 'sub', etc.) -->
<!ENTITY % BaselineShiftValue.datatype "CDATA" >

<!-- 'font-family' property/attribute value (i.e., list of fonts) -->
<!ENTITY % FontFamilyValue.datatype "CDATA" >

<!-- 'font-size' property/attribute value -->
<!ENTITY % FontSizeValue.datatype "CDATA" >

<!-- 'font-size-adjust' property/attribute value -->
<!ENTITY % FontSizeAdjustValue.datatype "CDATA" >

<!-- 'glyph-orientation-horizontal' property/attribute value (e.g., <angle>) -->
<!ENTITY % GlyphOrientationHorizontalValue.datatype "CDATA" >

<!-- 'glyph-orientation-vertical' property/attribute value (e.g., 'auto', <angle>) -->
<!ENTITY % GlyphOrientationVerticalValue.datatype "CDATA" >

<!-- 'kerning' property/attribute value (e.g., 'auto', <length>) -->
<!ENTITY % KerningValue.datatype "CDATA" >

<!-- 'letter-spacing' or 'word-spacing' property/attribute value (e.g., 'normal', <length>) -->
<!ENTITY % SpacingValue.datatype "CDATA" >

<!-- 'text-decoration' property/attribute value (e.g., 'none', 'underline') -->
<!ENTITY % TextDecorationValue.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.text.qname "text" >
<!ENTITY % SVG.tspan.qname "tspan" >
<!ENTITY % SVG.tref.qname "tref" >
<!ENTITY % SVG.textPath.qname "textPath" >
<!ENTITY % SVG.altGlyph.qname "altGlyph" >
<!ENTITY % SVG.altGlyphDef.qname "altGlyphDef" >
<!ENTITY % SVG.altGlyphItem.qname "altGlyphItem" >
<!ENTITY % SVG.glyphRef.qname "glyphRef" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.XLinkRequired.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Text.class .................................... -->

<!ENTITY % SVG.Text.extra.class "" >

<!ENTITY % SVG.Text.class
    "| %SVG.text.qname; | %SVG.altGlyphDef.qname; %SVG.Text.extra.class;"
>

<!-- SVG.TextContent.class ............................. -->

<!ENTITY % SVG.TextContent.extra.class "" >

<!ENTITY % SVG.TextContent.class
    "| %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.textPath.qname;
     | %SVG.altGlyph.qname; %SVG.TextContent.extra.class;"
>

<!-- SVG.Text.attrib ................................... -->

<!ENTITY % SVG.Text.extra.attrib "" >

<!ENTITY % SVG.Text.attrib
    "writing-mode ( lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit ) #IMPLIED
     %SVG.Text.extra.attrib;"
>

<!-- SVG.TextContent.attrib ............................ -->

<!ENTITY % SVG.TextContent.extra.attrib "" >

<!ENTITY % SVG.TextContent.attrib
    "alignment-baseline ( auto | baseline | before-edge | text-before-edge |
                          middle | central | after-edge | text-after-edge |
                          ideographic | alphabetic | hanging | mathematical |
                          inherit ) #IMPLIED
     baseline-shift %BaselineShiftValue.datatype; #IMPLIED
     direction ( ltr | rtl | inherit ) #IMPLIED
     dominant-baseline ( auto | use-script | no-change | reset-size |
                         ideographic | alphabetic | hanging | mathematical |
                         central | middle | text-after-edge | text-before-edge |
                         inherit ) #IMPLIED
     glyph-orientation-horizontal %GlyphOrientationHorizontalValue.datatype;
                                  #IMPLIED
     glyph-orientation-vertical %GlyphOrientationVerticalValue.datatype;
                                #IMPLIED
     kerning %KerningValue.datatype; #IMPLIED
     letter-spacing %SpacingValue.datatype; #IMPLIED
     text-anchor ( start | middle | end | inherit ) #IMPLIED
     text-decoration %TextDecorationValue.datatype; #IMPLIED
     unicode-bidi ( normal | embed | bidi-override | inherit ) #IMPLIED
     word-spacing %SpacingValue.datatype; #IMPLIED
     %SVG.TextContent.extra.attrib;"
>

<!-- SVG.Font.attrib ................................... -->

<!ENTITY % SVG.Font.extra.attrib "" >

<!ENTITY % SVG.Font.attrib
    "font-family %FontFamilyValue.datatype; #IMPLIED
     font-size %FontSizeValue.datatype; #IMPLIED
     font-size-adjust %FontSizeAdjustValue.datatype; #IMPLIED
     font-stretch ( normal | wider | narrower | ultra-condensed |
                    extra-condensed | condensed | semi-condensed |
                    semi-expanded | expanded | extra-expanded |
                    ultra-expanded | inherit ) #IMPLIED
     font-style ( normal | italic | oblique | inherit ) #IMPLIED
     font-variant ( normal | small-caps | inherit ) #IMPLIED
     font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
                   500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
     %SVG.Font.extra.attrib;"
>

<!-- text: Text Element ................................ -->

<!ENTITY % SVG.text.extra.content "" >

<!ENTITY % SVG.text.element "INCLUDE" >
<![%SVG.text.element;[
<!ENTITY % SVG.text.content
    "( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
       %SVG.TextContent.class; %SVG.Hyperlink.class;
       %SVG.text.extra.content; )*"
>
<!ELEMENT %SVG.text.qname; %SVG.text.content; >
<!-- end of SVG.text.element -->]]>

<!ENTITY % SVG.text.attlist "INCLUDE" >
<![%SVG.text.attlist;[
<!ATTLIST %SVG.text.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Text.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    x %Coordinates.datatype; #IMPLIED
    y %Coordinates.datatype; #IMPLIED
    dx %Lengths.datatype; #IMPLIED
    dy %Lengths.datatype; #IMPLIED
    rotate %Numbers.datatype; #IMPLIED
    textLength %Length.datatype; #IMPLIED
    lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.text.attlist -->]]>

<!-- tspan: Text Span Element .......................... -->

<!ENTITY % SVG.tspan.extra.content "" >

<!ENTITY % SVG.tspan.element "INCLUDE" >
<![%SVG.tspan.element;[
<!ENTITY % SVG.tspan.content
    "( #PCDATA | %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.altGlyph.qname;
     | %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
     | %SVG.Description.class; %SVG.Hyperlink.class;
       %SVG.tspan.extra.content; )*"
>
<!ELEMENT %SVG.tspan.qname; %SVG.tspan.content; >
<!-- end of SVG.tspan.element -->]]>

<!ENTITY % SVG.tspan.attlist "INCLUDE" >
<![%SVG.tspan.attlist;[
<!ATTLIST %SVG.tspan.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    x %Coordinates.datatype; #IMPLIED
    y %Coordinates.datatype; #IMPLIED
    dx %Lengths.datatype; #IMPLIED
    dy %Lengths.datatype; #IMPLIED
    rotate %Numbers.datatype; #IMPLIED
    textLength %Length.datatype; #IMPLIED
    lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
>
<!-- end of SVG.tspan.attlist -->]]>

<!-- tref: Text Reference Element ...................... -->

<!ENTITY % SVG.tref.extra.content "" >

<!ENTITY % SVG.tref.element "INCLUDE" >
<![%SVG.tref.element;[
<!ENTITY % SVG.tref.content
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
     | %SVG.Description.class; %SVG.tref.extra.content; )*"
>
<!ELEMENT %SVG.tref.qname; %SVG.tref.content; >
<!-- end of SVG.tref.element -->]]>

<!ENTITY % SVG.tref.attlist "INCLUDE" >
<![%SVG.tref.attlist;[
<!ATTLIST %SVG.tref.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.XLinkRequired.attrib;
    %SVG.External.attrib;
    x %Coordinates.datatype; #IMPLIED
    y %Coordinates.datatype; #IMPLIED
    dx %Lengths.datatype; #IMPLIED
    dy %Lengths.datatype; #IMPLIED
    rotate %Numbers.datatype; #IMPLIED
    textLength %Length.datatype; #IMPLIED
    lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
>
<!-- end of SVG.tref.attlist -->]]>

<!-- textPath: Text Path Element ....................... -->

<!ENTITY % SVG.textPath.extra.content "" >

<!ENTITY % SVG.textPath.element "INCLUDE" >
<![%SVG.textPath.element;[
<!ENTITY % SVG.textPath.content
    "( #PCDATA | %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.altGlyph.qname;
     | %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
     | %SVG.Description.class; %SVG.Hyperlink.class;
       %SVG.textPath.extra.content; )*"
>
<!ELEMENT %SVG.textPath.qname; %SVG.textPath.content; >
<!-- end of SVG.textPath.element -->]]>

<!ENTITY % SVG.textPath.attlist "INCLUDE" >
<![%SVG.textPath.attlist;[
<!ATTLIST %SVG.textPath.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.XLinkRequired.attrib;
    %SVG.External.attrib;
    startOffset %Length.datatype; #IMPLIED
    textLength %Length.datatype; #IMPLIED
    lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
    method ( align | stretch ) #IMPLIED
    spacing ( auto | exact ) #IMPLIED
>
<!-- end of SVG.textPath.attlist -->]]>

<!-- altGlyph: Alternate Glyph Element ................. -->

<!ENTITY % SVG.altGlyph.extra.content "" >

<!ENTITY % SVG.altGlyph.element "INCLUDE" >
<![%SVG.altGlyph.element;[
<!ENTITY % SVG.altGlyph.content
    "( #PCDATA %SVG.altGlyph.extra.content; )*"
>
<!ELEMENT %SVG.altGlyph.qname; %SVG.altGlyph.content; >
<!-- end of SVG.altGlyph.element -->]]>

<!ENTITY % SVG.altGlyph.attlist "INCLUDE" >
<![%SVG.altGlyph.attlist;[
<!ATTLIST %SVG.altGlyph.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    x %Coordinates.datatype; #IMPLIED
    y %Coordinates.datatype; #IMPLIED
    dx %Lengths.datatype; #IMPLIED
    dy %Lengths.datatype; #IMPLIED
    glyphRef CDATA #IMPLIED
    format CDATA #IMPLIED
    rotate %Numbers.datatype; #IMPLIED
>
<!-- end of SVG.altGlyph.attlist -->]]>

<!-- altGlyphDef: Alternate Glyph Definition Element ... -->

<!ENTITY % SVG.altGlyphDef.extra.content "" >

<!ENTITY % SVG.altGlyphDef.element "INCLUDE" >
<![%SVG.altGlyphDef.element;[
<!ENTITY % SVG.altGlyphDef.content
    "(( %SVG.glyphRef.qname;+ | %SVG.altGlyphItem.qname;+ )
        %SVG.altGlyphDef.extra.content; )"
>
<!ELEMENT %SVG.altGlyphDef.qname; %SVG.altGlyphDef.content; >
<!-- end of SVG.altGlyphDef.element -->]]>

<!ENTITY % SVG.altGlyphDef.attlist "INCLUDE" >
<![%SVG.altGlyphDef.attlist;[
<!ATTLIST %SVG.altGlyphDef.qname;
    %SVG.Core.attrib;
>
<!-- end of SVG.altGlyphDef.attlist -->]]>

<!-- altGlyphItem: Alternate Glyph Item Element ........ -->

<!ENTITY % SVG.altGlyphItem.extra.content "" >

<!ENTITY % SVG.altGlyphItem.element "INCLUDE" >
<![%SVG.altGlyphItem.element;[
<!ENTITY % SVG.altGlyphItem.content
    "( %SVG.glyphRef.qname;+ %SVG.altGlyphItem.extra.content; )"
>
<!ELEMENT %SVG.altGlyphItem.qname; %SVG.altGlyphItem.content; >
<!-- end of SVG.altGlyphItem.element -->]]>

<!ENTITY % SVG.altGlyphItem.attlist "INCLUDE" >
<![%SVG.altGlyphItem.attlist;[
<!ATTLIST %SVG.altGlyphItem.qname;
    %SVG.Core.attrib;
>
<!-- end of SVG.altGlyphItem.attlist -->]]>

<!-- glyphRef: Glyph Reference Element ................. -->

<!ENTITY % SVG.glyphRef.element "INCLUDE" >
<![%SVG.glyphRef.element;[
<!ENTITY % SVG.glyphRef.content "EMPTY" >
<!ELEMENT %SVG.glyphRef.qname; %SVG.glyphRef.content; >
<!-- end of SVG.glyphRef.element -->]]>

<!ENTITY % SVG.glyphRef.attlist "INCLUDE" >
<![%SVG.glyphRef.attlist;[
<!ATTLIST %SVG.glyphRef.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Font.attrib;
    %SVG.XLink.attrib;
    x %Number.datatype; #IMPLIED
    y %Number.datatype; #IMPLIED
    dx %Number.datatype; #IMPLIED
    dy %Number.datatype; #IMPLIED
    glyphRef CDATA #IMPLIED
    format CDATA #IMPLIED
>
<!-- end of SVG.glyphRef.attlist -->]]>

<!-- end of svg-text.mod -->
]]>

<!-- Color Profile Module ........................................ -->
<!ENTITY % svg-profile.module "INCLUDE" >
<![%svg-profile.module;[
<!ENTITY % svg-profile.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Color Profile//EN"
           "svg-profile.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Color Profile Module .......................................... -->
<!-- file: svg-profile.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-profile.mod,v 1.3 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Color Profile//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-profile.mod"

     ....................................................................... -->

<!-- Color Profile

        color-profile

     This module declares markup to provide support for color profile.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.color-profile.qname "color-profile" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >

<!-- SVG.ColorProfile.class ............................ -->

<!ENTITY % SVG.ColorProfile.extra.class "" >

<!ENTITY % SVG.ColorProfile.class
    "| %SVG.color-profile.qname; %SVG.ColorProfile.extra.class;"
>

<!-- SVG.ColorProfile.attrib ........................... -->

<!ENTITY % SVG.ColorProfile.extra.attrib "" >

<!ENTITY % SVG.ColorProfile.attrib
    "color-profile CDATA #IMPLIED
     %SVG.ColorProfile.extra.attrib;"
>

<!-- color-profile: Color Profile Element .............. -->

<!ENTITY % SVG.color-profile.extra.content "" >

<!ENTITY % SVG.color-profile.element "INCLUDE" >
<![%SVG.color-profile.element;[
<!ENTITY % SVG.color-profile.content
    "( %SVG.Description.class; %SVG.color-profile.extra.content; )*"
>
<!ELEMENT %SVG.color-profile.qname; %SVG.color-profile.content; >
<!-- end of SVG.color-profile.element -->]]>

<!ENTITY % SVG.color-profile.attlist "INCLUDE" >
<![%SVG.color-profile.attlist;[
<!ATTLIST %SVG.color-profile.qname;
    %SVG.Core.attrib;
    %SVG.XLink.attrib;
    local CDATA #IMPLIED
    name CDATA #REQUIRED
    rendering-intent ( auto | perceptual | relative-colorimetric | saturation |
                       absolute-colorimetric ) 'auto'
>
<!-- end of SVG.color-profile.attlist -->]]>

<!-- end of svg-profile.mod -->
]]>

<!-- Gradient Module ............................................. -->
<!ENTITY % svg-gradient.module "INCLUDE" >
<![%svg-gradient.module;[
<!ENTITY % svg-gradient.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Gradient//EN"
           "svg-gradient.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Gradient Module ............................................... -->
<!-- file: svg-gradient.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-gradient.mod,v 1.3 2002/10/24 17:40:15 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Gradient//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-gradient.mod"

     ....................................................................... -->

<!-- Gradient

        linearGradient, radialGradient, stop

     This module declares markup to provide support for gradient fill.
-->

<!-- a <number> or a <percentage> -->
<!ENTITY % NumberOrPercentage.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.linearGradient.qname "linearGradient" >
<!ENTITY % SVG.radialGradient.qname "radialGradient" >
<!ENTITY % SVG.stop.qname "stop" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Gradient.class ................................ -->

<!ENTITY % SVG.Gradient.extra.class "" >

<!ENTITY % SVG.Gradient.class
    "| %SVG.linearGradient.qname; | %SVG.radialGradient.qname;
       %SVG.Gradient.extra.class;"
>

<!-- SVG.Gradient.attrib ............................... -->

<!ENTITY % SVG.Gradient.extra.attrib "" >

<!ENTITY % SVG.Gradient.attrib
    "stop-color %SVGColor.datatype; #IMPLIED
     stop-opacity %OpacityValue.datatype; #IMPLIED
     %SVG.Gradient.extra.attrib;"
>

<!-- linearGradient: Linear Gradient Element ........... -->

<!ENTITY % SVG.linearGradient.extra.content "" >

<!ENTITY % SVG.linearGradient.element "INCLUDE" >
<![%SVG.linearGradient.element;[
<!ENTITY % SVG.linearGradient.content
    "(( %SVG.Description.class; )*, ( %SVG.stop.qname; | %SVG.animate.qname;
      | %SVG.set.qname; | %SVG.animateTransform.qname;
        %SVG.linearGradient.extra.content; )*)"
>
<!ELEMENT %SVG.linearGradient.qname; %SVG.linearGradient.content; >
<!-- end of SVG.linearGradient.element -->]]>

<!ENTITY % SVG.linearGradient.attlist "INCLUDE" >
<![%SVG.linearGradient.attlist;[
<!ATTLIST %SVG.linearGradient.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Color.attrib;
    %SVG.Gradient.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    x1 %Coordinate.datatype; #IMPLIED
    y1 %Coordinate.datatype; #IMPLIED
    x2 %Coordinate.datatype; #IMPLIED
    y2 %Coordinate.datatype; #IMPLIED
    gradientUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    gradientTransform %TransformList.datatype; #IMPLIED
    spreadMethod ( pad | reflect | repeat ) #IMPLIED
>
<!-- end of SVG.linearGradient.attlist -->]]>

<!-- radialGradient: Radial Gradient Element ........... -->

<!ENTITY % SVG.radialGradient.extra.content "" >

<!ENTITY % SVG.radialGradient.element "INCLUDE" >
<![%SVG.radialGradient.element;[
<!ENTITY % SVG.radialGradient.content
    "(( %SVG.Description.class; )*, ( %SVG.stop.qname; | %SVG.animate.qname;
      | %SVG.set.qname; | %SVG.animateTransform.qname;
        %SVG.radialGradient.extra.content; )*)"
>
<!ELEMENT %SVG.radialGradient.qname; %SVG.radialGradient.content; >
<!-- end of SVG.radialGradient.element -->]]>

<!ENTITY % SVG.radialGradient.attlist "INCLUDE" >
<![%SVG.radialGradient.attlist;[
<!ATTLIST %SVG.radialGradient.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Color.attrib;
    %SVG.Gradient.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    cx %Coordinate.datatype; #IMPLIED
    cy %Coordinate.datatype; #IMPLIED
    r %Length.datatype; #IMPLIED
    fx %Coordinate.datatype; #IMPLIED
    fy %Coordinate.datatype; #IMPLIED
    gradientUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    gradientTransform %TransformList.datatype; #IMPLIED
    spreadMethod ( pad | reflect | repeat ) #IMPLIED
>
<!-- end of SVG.radialGradient.attlist -->]]>

<!-- stop: Stop Element ................................ -->

<!ENTITY % SVG.stop.extra.content "" >

<!ENTITY % SVG.stop.element "INCLUDE" >
<![%SVG.stop.element;[
<!ENTITY % SVG.stop.content
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
       %SVG.stop.extra.content; )*"
>
<!ELEMENT %SVG.stop.qname; %SVG.stop.content; >
<!-- end of SVG.stop.element -->]]>

<!ENTITY % SVG.stop.attlist "INCLUDE" >
<![%SVG.stop.attlist;[
<!ATTLIST %SVG.stop.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Color.attrib;
    %SVG.Gradient.attrib;
    offset %NumberOrPercentage.datatype; #REQUIRED
>
<!-- end of SVG.stop.attlist -->]]>

<!-- end of svg-gradient.mod -->
]]>

<!-- Pattern Module .............................................. -->
<!ENTITY % svg-pattern.module "INCLUDE" >
<![%svg-pattern.module;[
<!ENTITY % svg-pattern.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Pattern//EN"
           "svg-pattern.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Pattern Module ................................................ -->
<!-- file: svg-pattern.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-pattern.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Pattern//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-pattern.mod"

     ....................................................................... -->

<!-- Pattern

        pattern

     This module declares markup to provide support for pattern fill.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.pattern.qname "pattern" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Pattern.class ................................. -->

<!ENTITY % SVG.Pattern.extra.class "" >

<!ENTITY % SVG.Pattern.class
    "| %SVG.pattern.qname; %SVG.Pattern.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- pattern: Pattern Element .......................... -->

<!ENTITY % SVG.pattern.extra.content "" >

<!ENTITY % SVG.pattern.element "INCLUDE" >
<![%SVG.pattern.element;[
<!ENTITY % SVG.pattern.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.pattern.extra.content; )*"
>
<!ELEMENT %SVG.pattern.qname; %SVG.pattern.content; >
<!-- end of SVG.pattern.element -->]]>

<!ENTITY % SVG.pattern.attlist "INCLUDE" >
<![%SVG.pattern.attlist;[
<!ATTLIST %SVG.pattern.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    patternUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    patternContentUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    patternTransform %TransformList.datatype; #IMPLIED
    viewBox %ViewBoxSpec.datatype; #IMPLIED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
>
<!-- end of SVG.pattern.attlist -->]]>

<!-- end of svg-pattern.mod -->
]]>

<!-- Basic Clip Module ........................................... -->
<!ENTITY % svg-clip.module "INCLUDE" >
<![%svg-clip.module;[
<!ENTITY % svg-clip.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Clip//EN"
           "svg-basic-clip.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Clip Module ............................................. -->
<!-- file: svg-basic-clip.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-basic-clip.mod,v 1.4 2002/11/03 15:54:14 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Clip//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-clip.mod"

     ....................................................................... -->

<!-- Basic Clip

        clipPath

     This module declares markup to provide support for clipping.
-->

<!-- 'clip-path' property/attribute value (e.g., 'none', <uri>) -->
<!ENTITY % ClipPathValue.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.clipPath.qname "clipPath" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Clip.class .................................... -->

<!ENTITY % SVG.Clip.extra.class "" >

<!ENTITY % SVG.Clip.class
    "| %SVG.clipPath.qname; %SVG.Clip.extra.class;"
>

<!-- SVG.Clip.attrib ................................... -->

<!ENTITY % SVG.Clip.extra.attrib "" >

<!ENTITY % SVG.Clip.attrib
    "clip-path %ClipPathValue.datatype; #IMPLIED
     clip-rule %ClipFillRule.datatype; #IMPLIED
     %SVG.Clip.extra.attrib;"
>

<!-- clipPath: Clip Path Element ....................... -->

<!ENTITY % SVG.clipPath.extra.content "" >

<!ENTITY % SVG.clipPath.element "INCLUDE" >
<![%SVG.clipPath.element;[
<!ENTITY % SVG.clipPath.content
    "(( %SVG.Description.class; )*, (( %SVG.Animation.class; %SVG.Use.class;
        %SVG.clipPath.extra.content; )*, ( %SVG.Animation.class; %SVG.Use.class;
        %SVG.Shape.class; )?, ( %SVG.Animation.class; %SVG.Use.class;
        %SVG.clipPath.extra.content; )*))"
>
<!ELEMENT %SVG.clipPath.qname; %SVG.clipPath.content; >
<!-- end of SVG.clipPath.element -->]]>

<!ENTITY % SVG.clipPath.attlist "INCLUDE" >
<![%SVG.clipPath.attlist;[
<!ATTLIST %SVG.clipPath.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Text.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
    clipPathUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
>
<!-- end of SVG.clipPath.attlist -->]]>

<!-- end of svg-basic-clip.mod -->
]]>

<!-- Mask Module ................................................. -->
<!ENTITY % svg-mask.module "INCLUDE" >
<![%svg-mask.module;[
<!ENTITY % svg-mask.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Mask//EN"
           "svg-mask.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Mask Module ................................................... -->
<!-- file: svg-mask.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-mask.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Mask//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-mask.mod"

     ....................................................................... -->

<!-- Mask

        mask

     This module declares markup to provide support for masking.
-->

<!-- 'mask' property/attribute value (e.g., 'none', <uri>) -->
<!ENTITY % MaskValue.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.mask.qname "mask" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Mask.class .................................... -->

<!ENTITY % SVG.Mask.extra.class "" >

<!ENTITY % SVG.Mask.class
    "| %SVG.mask.qname; %SVG.Mask.extra.class;"
>

<!-- SVG.Mask.attrib ................................... -->

<!ENTITY % SVG.Mask.extra.attrib "" >

<!ENTITY % SVG.Mask.attrib
    "mask %MaskValue.datatype; #IMPLIED
     %SVG.Mask.extra.attrib;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- mask: Mask Element ................................ -->

<!ENTITY % SVG.mask.extra.content "" >

<!ENTITY % SVG.mask.element "INCLUDE" >
<![%SVG.mask.element;[
<!ENTITY % SVG.mask.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.mask.extra.content; )*"
>
<!ELEMENT %SVG.mask.qname; %SVG.mask.content; >
<!-- end of SVG.mask.element -->]]>

<!ENTITY % SVG.mask.attlist "INCLUDE" >
<![%SVG.mask.attlist;[
<!ATTLIST %SVG.mask.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    maskUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    maskContentUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
>
<!-- end of SVG.mask.attlist -->]]>

<!-- end of svg-mask.mod -->
]]>

<!-- Basic Filter Module ......................................... -->
<!ENTITY % svg-filter.module "INCLUDE" >
<![%svg-filter.module;[
<!ENTITY % svg-filter.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Filter//EN"
           "svg-basic-filter.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Filter Module ........................................... -->
<!-- file: svg-basic-filter.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-basic-filter.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Filter//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-filter.mod"

     ....................................................................... -->

<!-- Basic Filter

        filter, feBlend, feColorMatrix, feComponentTransfer, feComposite,
        feFlood, feGaussianBlur, feImage, feMerge, feMergeNode, feOffset,
        feTile, feFuncR, feFuncG, feFuncB, feFuncA

     This module declares markup to provide support for filter effect.
-->

<!-- 'filter' property/attribute value (e.g., 'none', <uri>) -->
<!ENTITY % FilterValue.datatype "CDATA" >

<!-- list of <number>s, but at least one and at most two -->
<!ENTITY % NumberOptionalNumber.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.filter.qname "filter" >
<!ENTITY % SVG.feBlend.qname "feBlend" >
<!ENTITY % SVG.feColorMatrix.qname "feColorMatrix" >
<!ENTITY % SVG.feComponentTransfer.qname "feComponentTransfer" >
<!ENTITY % SVG.feComposite.qname "feComposite" >
<!ENTITY % SVG.feFlood.qname "feFlood" >
<!ENTITY % SVG.feGaussianBlur.qname "feGaussianBlur" >
<!ENTITY % SVG.feImage.qname "feImage" >
<!ENTITY % SVG.feMerge.qname "feMerge" >
<!ENTITY % SVG.feMergeNode.qname "feMergeNode" >
<!ENTITY % SVG.feOffset.qname "feOffset" >
<!ENTITY % SVG.feTile.qname "feTile" >
<!ENTITY % SVG.feFuncR.qname "feFuncR" >
<!ENTITY % SVG.feFuncG.qname "feFuncG" >
<!ENTITY % SVG.feFuncB.qname "feFuncB" >
<!ENTITY % SVG.feFuncA.qname "feFuncA" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.XLinkEmbed.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Filter.class .................................. -->

<!ENTITY % SVG.Filter.extra.class "" >

<!ENTITY % SVG.Filter.class
    "| %SVG.filter.qname; %SVG.Filter.extra.class;"
>

<!-- SVG.FilterPrimitive.class ......................... -->

<!ENTITY % SVG.FilterPrimitive.extra.class "" >

<!ENTITY % SVG.FilterPrimitive.class
    "| %SVG.feBlend.qname; | %SVG.feColorMatrix.qname;
     | %SVG.feComponentTransfer.qname; | %SVG.feComposite.qname;
     | %SVG.feFlood.qname; | %SVG.feGaussianBlur.qname; | %SVG.feImage.qname;
     | %SVG.feMerge.qname; | %SVG.feOffset.qname; | %SVG.feTile.qname;
       %SVG.FilterPrimitive.extra.class;"
>

<!-- SVG.Filter.attrib ................................. -->

<!ENTITY % SVG.Filter.extra.attrib "" >

<!ENTITY % SVG.Filter.attrib
    "filter %FilterValue.datatype; #IMPLIED
     %SVG.Filter.extra.attrib;"
>

<!-- SVG.FilterColor.attrib ............................ -->

<!ENTITY % SVG.FilterColor.extra.attrib "" >

<!ENTITY % SVG.FilterColor.attrib
    "color-interpolation-filters ( auto | sRGB | linearRGB | inherit )
                                   #IMPLIED
     %SVG.FilterColor.extra.attrib;"
>

<!-- SVG.FilterPrimitive.attrib ........................ -->

<!ENTITY % SVG.FilterPrimitive.extra.attrib "" >

<!ENTITY % SVG.FilterPrimitive.attrib
    "x %Coordinate.datatype; #IMPLIED
     y %Coordinate.datatype; #IMPLIED
     width %Length.datatype; #IMPLIED
     height %Length.datatype; #IMPLIED
     result CDATA #IMPLIED
     %SVG.FilterPrimitive.extra.attrib;"
>

<!-- SVG.FilterPrimitiveWithIn.attrib .................. -->

<!ENTITY % SVG.FilterPrimitiveWithIn.extra.attrib "" >

<!ENTITY % SVG.FilterPrimitiveWithIn.attrib
    "%SVG.FilterPrimitive.attrib;
     in CDATA #IMPLIED
     %SVG.FilterPrimitiveWithIn.extra.attrib;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- filter: Filter Element ............................ -->

<!ENTITY % SVG.filter.extra.content "" >

<!ENTITY % SVG.filter.element "INCLUDE" >
<![%SVG.filter.element;[
<!ENTITY % SVG.filter.content
    "(( %SVG.Description.class; )*, ( %SVG.animate.qname; | %SVG.set.qname;
        %SVG.FilterPrimitive.class; %SVG.filter.extra.content; )*)"
>
<!ELEMENT %SVG.filter.qname; %SVG.filter.content; >
<!-- end of SVG.filter.element -->]]>

<!ENTITY % SVG.filter.attlist "INCLUDE" >
<![%SVG.filter.attlist;[
<!ATTLIST %SVG.filter.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    filterRes %NumberOptionalNumber.datatype; #IMPLIED
    filterUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    primitiveUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
>
<!-- end of SVG.filter.attlist -->]]>

<!-- feBlend: Filter Effect Blend Element .............. -->

<!ENTITY % SVG.feBlend.extra.content "" >

<!ENTITY % SVG.feBlend.element "INCLUDE" >
<![%SVG.feBlend.element;[
<!ENTITY % SVG.feBlend.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feBlend.extra.content; )*"
>
<!ELEMENT %SVG.feBlend.qname; %SVG.feBlend.content; >
<!-- end of SVG.feBlend.element -->]]>

<!ENTITY % SVG.feBlend.attlist "INCLUDE" >
<![%SVG.feBlend.attlist;[
<!ATTLIST %SVG.feBlend.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    in2 CDATA #REQUIRED
    mode ( normal | multiply | screen | darken | lighten ) 'normal'
>
<!-- end of SVG.feBlend.attlist -->]]>

<!-- feColorMatrix: Filter Effect Color Matrix Element . -->

<!ENTITY % SVG.feColorMatrix.extra.content "" >

<!ENTITY % SVG.feColorMatrix.element "INCLUDE" >
<![%SVG.feColorMatrix.element;[
<!ENTITY % SVG.feColorMatrix.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feColorMatrix.extra.content; )*"
>
<!ELEMENT %SVG.feColorMatrix.qname; %SVG.feColorMatrix.content; >
<!-- end of SVG.feColorMatrix.element -->]]>

<!ENTITY % SVG.feColorMatrix.attlist "INCLUDE" >
<![%SVG.feColorMatrix.attlist;[
<!ATTLIST %SVG.feColorMatrix.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    type ( matrix | saturate | hueRotate | luminanceToAlpha ) 'matrix'
    values CDATA #IMPLIED
>
<!-- end of SVG.feColorMatrix.attlist -->]]>

<!-- feComponentTransfer: Filter Effect Component Transfer Element -->

<!ENTITY % SVG.feComponentTransfer.extra.content "" >

<!ENTITY % SVG.feComponentTransfer.element "INCLUDE" >
<![%SVG.feComponentTransfer.element;[
<!ENTITY % SVG.feComponentTransfer.content
    "( %SVG.feFuncR.qname;?, %SVG.feFuncG.qname;?, %SVG.feFuncB.qname;?,
       %SVG.feFuncA.qname;? %SVG.feComponentTransfer.extra.content; )"
>
<!ELEMENT %SVG.feComponentTransfer.qname; %SVG.feComponentTransfer.content; >
<!-- end of SVG.feComponentTransfer.element -->]]>

<!ENTITY % SVG.feComponentTransfer.attlist "INCLUDE" >
<![%SVG.feComponentTransfer.attlist;[
<!ATTLIST %SVG.feComponentTransfer.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
>
<!-- end of SVG.feComponentTransfer.attlist -->]]>

<!-- feComposite: Filter Effect Composite Element ...... -->

<!ENTITY % SVG.feComposite.extra.content "" >

<!ENTITY % SVG.feComposite.element "INCLUDE" >
<![%SVG.feComposite.element;[
<!ENTITY % SVG.feComposite.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feComposite.extra.content; )*"
>
<!ELEMENT %SVG.feComposite.qname; %SVG.feComposite.content; >
<!-- end of SVG.feComposite.element -->]]>

<!ENTITY % SVG.feComposite.attlist "INCLUDE" >
<![%SVG.feComposite.attlist;[
<!ATTLIST %SVG.feComposite.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    in2 CDATA #REQUIRED
    operator ( over | in | out | atop | xor | arithmetic ) 'over'
    k1 %Number.datatype; #IMPLIED
    k2 %Number.datatype; #IMPLIED
    k3 %Number.datatype; #IMPLIED
    k4 %Number.datatype; #IMPLIED
>
<!-- end of SVG.feComposite.attlist -->]]>

<!-- feFlood: Filter Effect Flood Element .............. -->

<!ENTITY % SVG.feFlood.extra.content "" >

<!ENTITY % SVG.feFlood.element "INCLUDE" >
<![%SVG.feFlood.element;[
<!ENTITY % SVG.feFlood.content
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
       %SVG.feFlood.extra.content; )*"
>
<!ELEMENT %SVG.feFlood.qname; %SVG.feFlood.content; >
<!-- end of SVG.feFlood.element -->]]>

<!ENTITY % SVG.feFlood.attlist "INCLUDE" >
<![%SVG.feFlood.attlist;[
<!ATTLIST %SVG.feFlood.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Color.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    flood-color %SVGColor.datatype; #IMPLIED
    flood-opacity %OpacityValue.datatype; #IMPLIED
>
<!-- end of SVG.feFlood.attlist -->]]>

<!-- feGaussianBlur: Filter Effect Gaussian Blur Element -->

<!ENTITY % SVG.feGaussianBlur.extra.content "" >

<!ENTITY % SVG.feGaussianBlur.element "INCLUDE" >
<![%SVG.feGaussianBlur.element;[
<!ENTITY % SVG.feGaussianBlur.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feGaussianBlur.extra.content; )*"
>
<!ELEMENT %SVG.feGaussianBlur.qname; %SVG.feGaussianBlur.content; >
<!-- end of SVG.feGaussianBlur.element -->]]>

<!ENTITY % SVG.feGaussianBlur.attlist "INCLUDE" >
<![%SVG.feGaussianBlur.attlist;[
<!ATTLIST %SVG.feGaussianBlur.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    stdDeviation %NumberOptionalNumber.datatype; #IMPLIED
>
<!-- end of SVG.feGaussianBlur.attlist -->]]>

<!-- feImage: Filter Effect Image Element .............. -->

<!ENTITY % SVG.feImage.extra.content "" >

<!ENTITY % SVG.feImage.element "INCLUDE" >
<![%SVG.feImage.element;[
<!ENTITY % SVG.feImage.content
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateTransform.qname;
       %SVG.feImage.extra.content; )*"
>
<!ELEMENT %SVG.feImage.qname; %SVG.feImage.content; >
<!-- end of SVG.feImage.element -->]]>

<!ENTITY % SVG.feImage.attlist "INCLUDE" >
<![%SVG.feImage.attlist;[
<!ATTLIST %SVG.feImage.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.FilterPrimitive.attrib;
    %SVG.XLinkEmbed.attrib;
    %SVG.External.attrib;
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
>
<!-- end of SVG.feImage.attlist -->]]>

<!-- feMerge: Filter Effect Merge Element .............. -->

<!ENTITY % SVG.feMerge.extra.content "" >

<!ENTITY % SVG.feMerge.element "INCLUDE" >
<![%SVG.feMerge.element;[
<!ENTITY % SVG.feMerge.content
    "( %SVG.feMergeNode.qname; %SVG.feMerge.extra.content; )*"
>
<!ELEMENT %SVG.feMerge.qname; %SVG.feMerge.content; >
<!-- end of SVG.feMerge.element -->]]>

<!ENTITY % SVG.feMerge.attlist "INCLUDE" >
<![%SVG.feMerge.attlist;[
<!ATTLIST %SVG.feMerge.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitive.attrib;
>
<!-- end of SVG.feMerge.attlist -->]]>

<!-- feMergeNode: Filter Effect Merge Node Element ..... -->

<!ENTITY % SVG.feMergeNode.extra.content "" >

<!ENTITY % SVG.feMergeNode.element "INCLUDE" >
<![%SVG.feMergeNode.element;[
<!ENTITY % SVG.feMergeNode.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feMergeNode.extra.content; )*"
>
<!ELEMENT %SVG.feMergeNode.qname; %SVG.feMergeNode.content; >
<!-- end of SVG.feMergeNode.element -->]]>

<!ENTITY % SVG.feMergeNode.attlist "INCLUDE" >
<![%SVG.feMergeNode.attlist;[
<!ATTLIST %SVG.feMergeNode.qname;
    %SVG.Core.attrib;
    in CDATA #IMPLIED
>
<!-- end of SVG.feMergeNode.attlist -->]]>

<!-- feOffset: Filter Effect Offset Element ............ -->

<!ENTITY % SVG.feOffset.extra.content "" >

<!ENTITY % SVG.feOffset.element "INCLUDE" >
<![%SVG.feOffset.element;[
<!ENTITY % SVG.feOffset.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feOffset.extra.content; )*"
>
<!ELEMENT %SVG.feOffset.qname; %SVG.feOffset.content; >
<!-- end of SVG.feOffset.element -->]]>

<!ENTITY % SVG.feOffset.attlist "INCLUDE" >
<![%SVG.feOffset.attlist;[
<!ATTLIST %SVG.feOffset.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    dx %Number.datatype; #IMPLIED
    dy %Number.datatype; #IMPLIED
>
<!-- end of SVG.feOffset.attlist -->]]>

<!-- feTile: Filter Effect Tile Element ................ -->

<!ENTITY % SVG.feTile.extra.content "" >

<!ENTITY % SVG.feTile.element "INCLUDE" >
<![%SVG.feTile.element;[
<!ENTITY % SVG.feTile.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feTile.extra.content; )*"
>
<!ELEMENT %SVG.feTile.qname; %SVG.feTile.content; >
<!-- end of SVG.feTile.element -->]]>

<!ENTITY % SVG.feTile.attlist "INCLUDE" >
<![%SVG.feTile.attlist;[
<!ATTLIST %SVG.feTile.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
>
<!-- end of SVG.feTile.attlist -->]]>

<!-- feFuncR: Filter Effect Function Red Element ....... -->

<!ENTITY % SVG.feFuncR.extra.content "" >

<!ENTITY % SVG.feFuncR.element "INCLUDE" >
<![%SVG.feFuncR.element;[
<!ENTITY % SVG.feFuncR.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncR.extra.content; )*"
>
<!ELEMENT %SVG.feFuncR.qname; %SVG.feFuncR.content; >
<!-- end of SVG.feFuncR.element -->]]>

<!ENTITY % SVG.feFuncR.attlist "INCLUDE" >
<![%SVG.feFuncR.attlist;[
<!ATTLIST %SVG.feFuncR.qname;
    %SVG.Core.attrib;
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
    tableValues CDATA #IMPLIED
    slope %Number.datatype; #IMPLIED
    intercept %Number.datatype; #IMPLIED
    amplitude %Number.datatype; #IMPLIED
    exponent %Number.datatype; #IMPLIED
    offset %Number.datatype; #IMPLIED
>
<!-- end of SVG.feFuncR.attlist -->]]>

<!-- feFuncG: Filter Effect Function Green Element ..... -->

<!ENTITY % SVG.feFuncG.extra.content "" >

<!ENTITY % SVG.feFuncG.element "INCLUDE" >
<![%SVG.feFuncG.element;[
<!ENTITY % SVG.feFuncG.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncG.extra.content; )*"
>
<!ELEMENT %SVG.feFuncG.qname; %SVG.feFuncG.content; >
<!-- end of SVG.feFuncG.element -->]]>

<!ENTITY % SVG.feFuncG.attlist "INCLUDE" >
<![%SVG.feFuncG.attlist;[
<!ATTLIST %SVG.feFuncG.qname;
    %SVG.Core.attrib;
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
    tableValues CDATA #IMPLIED
    slope %Number.datatype; #IMPLIED
    intercept %Number.datatype; #IMPLIED
    amplitude %Number.datatype; #IMPLIED
    exponent %Number.datatype; #IMPLIED
    offset %Number.datatype; #IMPLIED
>
<!-- end of SVG.feFuncG.attlist -->]]>

<!-- feFuncB: Filter Effect Function Blue Element ...... -->

<!ENTITY % SVG.feFuncB.extra.content "" >

<!ENTITY % SVG.feFuncB.element "INCLUDE" >
<![%SVG.feFuncB.element;[
<!ENTITY % SVG.feFuncB.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncB.extra.content; )*"
>
<!ELEMENT %SVG.feFuncB.qname; %SVG.feFuncB.content; >
<!-- end of SVG.feFuncB.element -->]]>

<!ENTITY % SVG.feFuncB.attlist "INCLUDE" >
<![%SVG.feFuncB.attlist;[
<!ATTLIST %SVG.feFuncB.qname;
    %SVG.Core.attrib;
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
    tableValues CDATA #IMPLIED
    slope %Number.datatype; #IMPLIED
    intercept %Number.datatype; #IMPLIED
    amplitude %Number.datatype; #IMPLIED
    exponent %Number.datatype; #IMPLIED
    offset %Number.datatype; #IMPLIED
>
<!-- end of SVG.feFuncB.attlist -->]]>

<!-- feFuncA: Filter Effect Function Alpha Element ..... -->

<!ENTITY % SVG.feFuncA.extra.content "" >

<!ENTITY % SVG.feFuncA.element "INCLUDE" >
<![%SVG.feFuncA.element;[
<!ENTITY % SVG.feFuncA.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncA.extra.content; )*"
>
<!ELEMENT %SVG.feFuncA.qname; %SVG.feFuncA.content; >
<!-- end of SVG.feFuncA.element -->]]>

<!ENTITY % SVG.feFuncA.attlist "INCLUDE" >
<![%SVG.feFuncA.attlist;[
<!ATTLIST %SVG.feFuncA.qname;
    %SVG.Core.attrib;
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
    tableValues CDATA #IMPLIED
    slope %Number.datatype; #IMPLIED
    intercept %Number.datatype; #IMPLIED
    amplitude %Number.datatype; #IMPLIED
    exponent %Number.datatype; #IMPLIED
    offset %Number.datatype; #IMPLIED
>
<!-- end of SVG.feFuncA.attlist -->]]>

<!-- end of svg-basic-filter.mod -->
]]>

<!-- Hyperlinking Module ......................................... -->
<!ENTITY % svg-hyperlink.module "INCLUDE" >
<![%svg-hyperlink.module;[
<!ENTITY % svg-hyperlink.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
           "svg-hyperlink.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Hyperlinking Module ........................................... -->
<!-- file: svg-hyperlink.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-hyperlink.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-hyperlink.mod"

     ....................................................................... -->

<!-- Hyperlinking

        a

     This module declares markup to provide support for hyper linking.
-->

<!-- link to this target -->
<!ENTITY % LinkTarget.datatype "NMTOKEN" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.a.qname "a" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkReplace.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Hyperlink.class ............................... -->

<!ENTITY % SVG.Hyperlink.extra.class "" >

<!ENTITY % SVG.Hyperlink.class
    "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- a: Anchor Element ................................. -->

<!ENTITY % SVG.a.extra.content "" >

<!ENTITY % SVG.a.element "INCLUDE" >
<![%SVG.a.element;[
<!ENTITY % SVG.a.content
    "( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
       %SVG.Structure.class; %SVG.Conditional.class; %SVG.Image.class;
       %SVG.Style.class; %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.a.extra.content; )*"
>
<!ELEMENT %SVG.a.qname; %SVG.a.content; >
<!-- end of SVG.a.element -->]]>

<!ENTITY % SVG.a.attlist "INCLUDE" >
<![%SVG.a.attlist;[
<!ATTLIST %SVG.a.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.XLinkReplace.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
    target %LinkTarget.datatype; #IMPLIED
>
<!-- end of SVG.a.attlist -->]]>

<!-- end of svg-hyperlink.mod -->
]]>

<!-- View Module ................................................. -->
<!ENTITY % svg-view.module "INCLUDE" >
<![%svg-view.module;[
<!ENTITY % svg-view.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 View//EN"
           "svg-view.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 View Module ................................................... -->
<!-- file: svg-view.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-view.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 View//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-view.mod"

     ....................................................................... -->

<!-- View

        view

     This module declares markup to provide support for view.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.view.qname "view" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.View.class .................................... -->

<!ENTITY % SVG.View.extra.class "" >

<!ENTITY % SVG.View.class
    "| %SVG.view.qname; %SVG.View.extra.class;"
>

<!-- view: View Element ................................ -->

<!ENTITY % SVG.view.extra.content "" >

<!ENTITY % SVG.view.element "INCLUDE" >
<![%SVG.view.element;[
<!ENTITY % SVG.view.content
    "( %SVG.Description.class; %SVG.view.extra.content; )*"
>
<!ELEMENT %SVG.view.qname; %SVG.view.content; >
<!-- end of SVG.view.element -->]]>

<!ENTITY % SVG.view.attlist "INCLUDE" >
<![%SVG.view.attlist;[
<!ATTLIST %SVG.view.qname;
    %SVG.Core.attrib;
    %SVG.External.attrib;
    viewBox %ViewBoxSpec.datatype; #IMPLIED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
    zoomAndPan ( disable | magnify ) 'magnify'
    viewTarget CDATA #IMPLIED
>
<!-- end of SVG.view.attlist -->]]>

<!-- end of svg-view.mod -->
]]>

<!-- Scripting Module ............................................ -->
<!ENTITY % svg-script.module "INCLUDE" >
<![%svg-script.module;[
<!ENTITY % svg-script.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Scripting//EN"
           "svg-script.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Scripting Module .............................................. -->
<!-- file: svg-script.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-script.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Scripting//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-script.mod"

     ....................................................................... -->

<!-- Scripting

        script

     This module declares markup to provide support for scripting.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.script.qname "script" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Script.class .................................. -->

<!ENTITY % SVG.Script.extra.class "" >

<!ENTITY % SVG.Script.class
    "| %SVG.script.qname; %SVG.Script.extra.class;"
>

<!-- script: Script Element ............................ -->

<!ENTITY % SVG.script.extra.content "" >

<!ENTITY % SVG.script.element "INCLUDE" >
<![%SVG.script.element;[
<!ENTITY % SVG.script.content
    "( #PCDATA %SVG.script.extra.content; )*"
>
<!ELEMENT %SVG.script.qname; %SVG.script.content; >
<!-- end of SVG.script.element -->]]>

<!ENTITY % SVG.script.attlist "INCLUDE" >
<![%SVG.script.attlist;[
<!ATTLIST %SVG.script.qname;
    %SVG.Core.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    type %ContentType.datatype; #REQUIRED
>
<!-- end of SVG.script.attlist -->]]>

<!-- end of svg-script.mod -->
]]>

<!-- Animation Module ............................................ -->
<!ENTITY % svg-animation.module "INCLUDE" >
<![%svg-animation.module;[
<!ENTITY % svg-animation.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
           "svg-animation.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Animation Module .............................................. -->
<!-- file: svg-animation.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-animation.mod,v 1.3 2002/10/24 17:40:14 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-animation.mod"

     ....................................................................... -->

<!-- Animation

        animate, set, animateMotion, animateColor, animateTransform, mpath

     This module declares markup to provide support for animation.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.animate.qname "animate" >
<!ENTITY % SVG.set.qname "set" >
<!ENTITY % SVG.animateMotion.qname "animateMotion" >
<!ENTITY % SVG.animateColor.qname "animateColor" >
<!ENTITY % SVG.animateTransform.qname "animateTransform" >
<!ENTITY % SVG.mpath.qname "mpath" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.AnimationEvents.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.XLinkRequired.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Animation.class ............................... -->

<!ENTITY % SVG.Animation.extra.class "" >

<!ENTITY % SVG.Animation.class
    "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
     %SVG.animateColor.qname; | %SVG.animateTransform.qname;
     %SVG.Animation.extra.class;"
>

<!-- SVG.Animation.attrib .............................. -->

<!ENTITY % SVG.Animation.extra.attrib "" >

<!ENTITY % SVG.Animation.attrib
    "%SVG.XLink.attrib;
     %SVG.Animation.extra.attrib;"
>

<!-- SVG.AnimationAttribute.attrib ..................... -->

<!ENTITY % SVG.AnimationAttribute.extra.attrib "" >

<!ENTITY % SVG.AnimationAttribute.attrib
    "attributeName  CDATA  #REQUIRED
     attributeType  CDATA  #IMPLIED
     %SVG.AnimationAttribute.extra.attrib;"
>

<!-- SVG.AnimationTiming.attrib ........................ -->

<!ENTITY % SVG.AnimationTiming.extra.attrib "" >

<!ENTITY % SVG.AnimationTiming.attrib
    "begin CDATA #IMPLIED
     dur CDATA #IMPLIED
     end CDATA #IMPLIED
     min CDATA #IMPLIED
     max CDATA #IMPLIED
     restart ( always | never | whenNotActive ) 'always'
     repeatCount CDATA #IMPLIED
     repeatDur CDATA #IMPLIED
     fill ( remove | freeze ) 'remove'
     %SVG.AnimationTiming.extra.attrib;"
>

<!-- SVG.AnimationValue.attrib ......................... -->

<!ENTITY % SVG.AnimationValue.extra.attrib "" >

<!ENTITY % SVG.AnimationValue.attrib
    "calcMode ( discrete | linear | paced | spline ) 'linear'
     values CDATA #IMPLIED
     keyTimes CDATA #IMPLIED
     keySplines CDATA #IMPLIED
     from CDATA #IMPLIED
     to CDATA #IMPLIED
     by CDATA #IMPLIED
     %SVG.AnimationValue.extra.attrib;"
>

<!-- SVG.AnimationAddtion.attrib ....................... -->

<!ENTITY % SVG.AnimationAddtion.extra.attrib "" >

<!ENTITY % SVG.AnimationAddtion.attrib
    "additive ( replace | sum ) 'replace'
     accumulate ( none | sum ) 'none'
     %SVG.AnimationAddtion.extra.attrib;"
>

<!-- animate: Animate Element .......................... -->

<!ENTITY % SVG.animate.extra.content "" >

<!ENTITY % SVG.animate.element "INCLUDE" >
<![%SVG.animate.element;[
<!ENTITY % SVG.animate.content
    "( %SVG.Description.class; %SVG.animate.extra.content; )*"
>
<!ELEMENT %SVG.animate.qname; %SVG.animate.content; >
<!-- end of SVG.animate.element -->]]>

<!ENTITY % SVG.animate.attlist "INCLUDE" >
<![%SVG.animate.attlist;[
<!ATTLIST %SVG.animate.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationAttribute.attrib;
    %SVG.AnimationTiming.attrib;
    %SVG.AnimationValue.attrib;
    %SVG.AnimationAddtion.attrib;
>
<!-- end of SVG.animate.attlist -->]]>

<!-- set: Set Element .................................. -->

<!ENTITY % SVG.set.extra.content "" >

<!ENTITY % SVG.set.element "INCLUDE" >
<![%SVG.set.element;[
<!ENTITY % SVG.set.content
    "( %SVG.Description.class; %SVG.set.extra.content; )*"
>
<!ELEMENT %SVG.set.qname; %SVG.set.content; >
<!-- end of SVG.set.element -->]]>

<!ENTITY % SVG.set.attlist "INCLUDE" >
<![%SVG.set.attlist;[
<!ATTLIST %SVG.set.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationAttribute.attrib;
    %SVG.AnimationTiming.attrib;
    to CDATA #IMPLIED
>
<!-- end of SVG.set.attlist -->]]>

<!-- animateMotion: Animate Motion Element ............. -->

<!ENTITY % SVG.animateMotion.extra.content "" >

<!ENTITY % SVG.animateMotion.element "INCLUDE" >
<![%SVG.animateMotion.element;[
<!ENTITY % SVG.animateMotion.content
    "(( %SVG.Description.class; )*, %SVG.mpath.qname;?
        %SVG.animateMotion.extra.content; )"
>
<!ELEMENT %SVG.animateMotion.qname; %SVG.animateMotion.content; >
<!-- end of SVG.animateMotion.element -->]]>

<!ENTITY % SVG.animateMotion.attlist "INCLUDE" >
<![%SVG.animateMotion.attlist;[
<!ATTLIST %SVG.animateMotion.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationTiming.attrib;
    %SVG.AnimationAddtion.attrib;
    calcMode ( discrete | linear | paced | spline ) 'paced'
    values CDATA #IMPLIED
    keyTimes CDATA #IMPLIED
    keySplines CDATA #IMPLIED
    from CDATA #IMPLIED
    to CDATA #IMPLIED
    by CDATA #IMPLIED
    path CDATA #IMPLIED
    keyPoints CDATA #IMPLIED
    rotate CDATA #IMPLIED
    origin CDATA #IMPLIED
>
<!-- end of SVG.animateMotion.attlist -->]]>

<!-- animateColor: Animate Color Element ............... -->

<!ENTITY % SVG.animateColor.extra.content "" >

<!ENTITY % SVG.animateColor.element "INCLUDE" >
<![%SVG.animateColor.element;[
<!ENTITY % SVG.animateColor.content
    "( %SVG.Description.class; %SVG.animateColor.extra.content; )*"
>
<!ELEMENT %SVG.animateColor.qname; %SVG.animateColor.content; >
<!-- end of SVG.animateColor.element -->]]>

<!ENTITY % SVG.animateColor.attlist "INCLUDE" >
<![%SVG.animateColor.attlist;[
<!ATTLIST %SVG.animateColor.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationAttribute.attrib;
    %SVG.AnimationTiming.attrib;
    %SVG.AnimationValue.attrib;
    %SVG.AnimationAddtion.attrib;
>
<!-- end of SVG.animateColor.attlist -->]]>

<!-- animateTransform: Animate Transform Element ....... -->

<!ENTITY % SVG.animateTransform.extra.content "" >

<!ENTITY % SVG.animateTransform.element "INCLUDE" >
<![%SVG.animateTransform.element;[
<!ENTITY % SVG.animateTransform.content
    "( %SVG.Description.class; %SVG.animateTransform.extra.content; )*"
>
<!ELEMENT %SVG.animateTransform.qname; %SVG.animateTransform.content; >
<!-- end of SVG.animateTransform.element -->]]>

<!ENTITY % SVG.animateTransform.attlist "INCLUDE" >
<![%SVG.animateTransform.attlist;[
<!ATTLIST %SVG.animateTransform.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationAttribute.attrib;
    %SVG.AnimationTiming.attrib;
    %SVG.AnimationValue.attrib;
    %SVG.AnimationAddtion.attrib;
    type ( translate | scale | rotate | skewX | skewY ) 'translate'
>
<!-- end of SVG.animateTransform.attlist -->]]>

<!-- mpath: Motion Path Element ........................ -->

<!ENTITY % SVG.mpath.extra.content "" >

<!ENTITY % SVG.mpath.element "INCLUDE" >
<![%SVG.mpath.element;[
<!ENTITY % SVG.mpath.content
    "( %SVG.Description.class; %SVG.mpath.extra.content; )*"
>
<!ELEMENT %SVG.mpath.qname; %SVG.mpath.content; >
<!-- end of SVG.mpath.element -->]]>

<!ENTITY % SVG.mpath.attlist "INCLUDE" >
<![%SVG.mpath.attlist;[
<!ATTLIST %SVG.mpath.qname;
    %SVG.Core.attrib;
    %SVG.XLinkRequired.attrib;
    %SVG.External.attrib;
>
<!-- end of SVG.mpath.attlist -->]]>

<!-- end of svg-animation.mod -->
]]>

<!-- Font Module ................................................. -->
<!ENTITY % svg-font.module "INCLUDE" >
<![%svg-font.module;[
<!ENTITY % svg-font.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Font//EN"
           "svg-font.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Font Module ................................................... -->
<!-- file: svg-font.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-font.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Font//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-font.mod"

     ....................................................................... -->

<!-- Font

        font, font-face, glyph, missing-glyph, hkern, vkern, font-face-src,
        font-face-uri, font-face-format, font-face-name, definition-src

     This module declares markup to provide support for template.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.font.qname "font" >
<!ENTITY % SVG.font-face.qname "font-face" >
<!ENTITY % SVG.glyph.qname "glyph" >
<!ENTITY % SVG.missing-glyph.qname "missing-glyph" >
<!ENTITY % SVG.hkern.qname "hkern" >
<!ENTITY % SVG.vkern.qname "vkern" >
<!ENTITY % SVG.font-face-src.qname "font-face-src" >
<!ENTITY % SVG.font-face-uri.qname "font-face-uri" >
<!ENTITY % SVG.font-face-format.qname "font-face-format" >
<!ENTITY % SVG.font-face-name.qname "font-face-name" >
<!ENTITY % SVG.definition-src.qname "definition-src" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkRequired.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Font.class .................................... -->

<!ENTITY % SVG.Font.extra.class "" >

<!ENTITY % SVG.Font.class
    "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- font: Font Element ................................ -->

<!ENTITY % SVG.font.extra.content "" >

<!ENTITY % SVG.font.element "INCLUDE" >
<![%SVG.font.element;[
<!ENTITY % SVG.font.content
    "(( %SVG.Description.class; )*, %SVG.font-face.qname;,
        %SVG.missing-glyph.qname;, ( %SVG.glyph.qname; | %SVG.hkern.qname;
      | %SVG.vkern.qname; %SVG.font.extra.content; )*)"
>
<!ELEMENT %SVG.font.qname; %SVG.font.content; >
<!-- end of SVG.font.element -->]]>

<!ENTITY % SVG.font.attlist "INCLUDE" >
<![%SVG.font.attlist;[
<!ATTLIST %SVG.font.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.External.attrib;
    horiz-origin-x %Number.datatype; #IMPLIED
    horiz-origin-y %Number.datatype; #IMPLIED
    horiz-adv-x %Number.datatype; #REQUIRED
    vert-origin-x %Number.datatype; #IMPLIED
    vert-origin-y %Number.datatype; #IMPLIED
    vert-adv-y %Number.datatype; #IMPLIED
>
<!-- end of SVG.font.attlist -->]]>

<!-- font-face: Font Face Element ...................... -->

<!ENTITY % SVG.font-face.extra.content "" >

<!ENTITY % SVG.font-face.element "INCLUDE" >
<![%SVG.font-face.element;[
<!ENTITY % SVG.font-face.content
    "(( %SVG.Description.class; )*, %SVG.font-face-src.qname;?,
        %SVG.definition-src.qname;? %SVG.font-face.extra.content; )"
>
<!ELEMENT %SVG.font-face.qname; %SVG.font-face.content; >
<!-- end of SVG.font-face.element -->]]>

<!ENTITY % SVG.font-face.attlist "INCLUDE" >
<![%SVG.font-face.attlist;[
<!ATTLIST %SVG.font-face.qname;
    %SVG.Core.attrib;
    font-family CDATA #IMPLIED
    font-style CDATA #IMPLIED
    font-variant CDATA #IMPLIED
    font-weight CDATA #IMPLIED
    font-stretch CDATA #IMPLIED
    font-size CDATA #IMPLIED
    unicode-range CDATA #IMPLIED
    units-per-em %Number.datatype; #IMPLIED
    panose-1 CDATA #IMPLIED
    stemv %Number.datatype; #IMPLIED
    stemh %Number.datatype; #IMPLIED
    slope %Number.datatype; #IMPLIED
    cap-height %Number.datatype; #IMPLIED
    x-height %Number.datatype; #IMPLIED
    accent-height %Number.datatype; #IMPLIED
    ascent %Number.datatype; #IMPLIED
    descent %Number.datatype; #IMPLIED
    widths CDATA #IMPLIED
    bbox CDATA #IMPLIED
    ideographic %Number.datatype; #IMPLIED
    alphabetic %Number.datatype; #IMPLIED
    mathematical %Number.datatype; #IMPLIED
    hanging %Number.datatype; #IMPLIED
    v-ideographic %Number.datatype; #IMPLIED
    v-alphabetic %Number.datatype; #IMPLIED
    v-mathematical %Number.datatype; #IMPLIED
    v-hanging %Number.datatype; #IMPLIED
    underline-position %Number.datatype; #IMPLIED
    underline-thickness %Number.datatype; #IMPLIED
    strikethrough-position %Number.datatype; #IMPLIED
    strikethrough-thickness %Number.datatype; #IMPLIED
    overline-position %Number.datatype; #IMPLIED
    overline-thickness %Number.datatype; #IMPLIED
>
<!-- end of SVG.font-face.attlist -->]]>

<!-- glyph: Glyph Element .............................. -->

<!ENTITY % SVG.glyph.extra.content "" >

<!ENTITY % SVG.glyph.element "INCLUDE" >
<![%SVG.glyph.element;[
<!ENTITY % SVG.glyph.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.glyph.extra.content; )*"
>
<!ELEMENT %SVG.glyph.qname; %SVG.glyph.content; >
<!-- end of SVG.glyph.element -->]]>

<!ENTITY % SVG.glyph.attlist "INCLUDE" >
<![%SVG.glyph.attlist;[
<!ATTLIST %SVG.glyph.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    unicode CDATA #IMPLIED
    glyph-name CDATA #IMPLIED
    d %PathData.datatype; #IMPLIED
    orientation CDATA #IMPLIED
    arabic-form CDATA #IMPLIED
    lang %LanguageCodes.datatype; #IMPLIED
    horiz-adv-x %Number.datatype; #IMPLIED
    vert-origin-x %Number.datatype; #IMPLIED
    vert-origin-y %Number.datatype; #IMPLIED
    vert-adv-y %Number.datatype; #IMPLIED
>
<!-- end of SVG.glyph.attlist -->]]>

<!-- missing-glyph: Missing Glyph Element .............. -->

<!ENTITY % SVG.missing-glyph.extra.content "" >

<!ENTITY % SVG.missing-glyph.element "INCLUDE" >
<![%SVG.missing-glyph.element;[
<!ENTITY % SVG.missing-glyph.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.missing-glyph.extra.content; )*"
>
<!ELEMENT %SVG.missing-glyph.qname; %SVG.missing-glyph.content; >
<!-- end of SVG.missing-glyph.element -->]]>

<!ENTITY % SVG.missing-glyph.attlist "INCLUDE" >
<![%SVG.missing-glyph.attlist;[
<!ATTLIST %SVG.missing-glyph.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    d %PathData.datatype; #IMPLIED
    horiz-adv-x %Number.datatype; #IMPLIED
    vert-origin-x %Number.datatype; #IMPLIED
    vert-origin-y %Number.datatype; #IMPLIED
    vert-adv-y %Number.datatype; #IMPLIED
>
<!-- end of SVG.missing-glyph.attlist -->]]>

<!-- hkern: Horizontal Kerning Element ................. -->

<!ENTITY % SVG.hkern.element "INCLUDE" >
<![%SVG.hkern.element;[
<!ENTITY % SVG.hkern.content "EMPTY" >
<!ELEMENT %SVG.hkern.qname; %SVG.hkern.content; >
<!-- end of SVG.hkern.element -->]]>

<!ENTITY % SVG.hkern.attlist "INCLUDE" >
<![%SVG.hkern.attlist;[
<!ATTLIST %SVG.hkern.qname;
    %SVG.Core.attrib;
    u1 CDATA #IMPLIED
    g1 CDATA #IMPLIED
    u2 CDATA #IMPLIED
    g2 CDATA #IMPLIED
    k %Number.datatype; #REQUIRED
>
<!-- end of SVG.hkern.attlist -->]]>

<!-- vkern: Vertical Kerning Element ................... -->

<!ENTITY % SVG.vkern.element "INCLUDE" >
<![%SVG.vkern.element;[
<!ENTITY % SVG.vkern.content "EMPTY" >
<!ELEMENT %SVG.vkern.qname; %SVG.vkern.content; >
<!-- end of SVG.vkern.element -->]]>

<!ENTITY % SVG.vkern.attlist "INCLUDE" >
<![%SVG.vkern.attlist;[
<!ATTLIST %SVG.vkern.qname;
    %SVG.Core.attrib;
    u1 CDATA #IMPLIED
    g1 CDATA #IMPLIED
    u2 CDATA #IMPLIED
    g2 CDATA #IMPLIED
    k %Number.datatype; #REQUIRED
>
<!-- end of SVG.vkern.attlist -->]]>

<!-- font-face-src: Font Face Source Element ........... -->

<!ENTITY % SVG.font-face-src.extra.content "" >

<!ENTITY % SVG.font-face-src.element "INCLUDE" >
<![%SVG.font-face-src.element;[
<!ENTITY % SVG.font-face-src.content
    "( %SVG.font-face-uri.qname; | %SVG.font-face-name.qname;
       %SVG.font-face-src.extra.content; )+"
>
<!ELEMENT %SVG.font-face-src.qname; %SVG.font-face-src.content; >
<!-- end of SVG.font-face-src.element -->]]>

<!ENTITY % SVG.font-face-src.attlist "INCLUDE" >
<![%SVG.font-face-src.attlist;[
<!ATTLIST %SVG.font-face-src.qname;
    %SVG.Core.attrib;
>
<!-- end of SVG.font-face-src.attlist -->]]>

<!-- font-face-uri: Font Face URI Element .............. -->

<!ENTITY % SVG.font-face-uri.extra.content "" >

<!ENTITY % SVG.font-face-uri.element "INCLUDE" >
<![%SVG.font-face-uri.element;[
<!ENTITY % SVG.font-face-uri.content
    "( %SVG.font-face-format.qname; %SVG.font-face-uri.extra.content; )*"
>
<!ELEMENT %SVG.font-face-uri.qname; %SVG.font-face-uri.content; >
<!-- end of SVG.font-face-uri.element -->]]>

<!ENTITY % SVG.font-face-uri.attlist "INCLUDE" >
<![%SVG.font-face-uri.attlist;[
<!ATTLIST %SVG.font-face-uri.qname;
    %SVG.Core.attrib;
    %SVG.XLinkRequired.attrib;
>
<!-- end of SVG.font-face-uri.attlist -->]]>

<!-- font-face-format: Font Face Format Element ........ -->

<!ENTITY % SVG.font-face-format.element "INCLUDE" >
<![%SVG.font-face-format.element;[
<!ENTITY % SVG.font-face-format.content "EMPTY" >
<!ELEMENT %SVG.font-face-format.qname; %SVG.font-face-format.content; >
<!-- end of SVG.font-face-format.element -->]]>

<!ENTITY % SVG.font-face-format.attlist "INCLUDE" >
<![%SVG.font-face-format.attlist;[
<!ATTLIST %SVG.font-face-format.qname;
    %SVG.Core.attrib;
    string CDATA #IMPLIED
>
<!-- end of SVG.font-face-format.attlist -->]]>

<!-- font-face-name: Font Face Name Element ............ -->

<!ENTITY % SVG.font-face-name.element "INCLUDE" >
<![%SVG.font-face-name.element;[
<!ENTITY % SVG.font-face-name.content "EMPTY" >
<!ELEMENT %SVG.font-face-name.qname; %SVG.font-face-name.content; >
<!-- end of SVG.font-face-name.element -->]]>

<!ENTITY % SVG.font-face-name.attlist "INCLUDE" >
<![%SVG.font-face-name.attlist;[
<!ATTLIST %SVG.font-face-name.qname;
    %SVG.Core.attrib;
    name CDATA #IMPLIED
>
<!-- end of SVG.font-face-name.attlist -->]]>

<!-- definition-src: Definition Source Element ......... -->

<!ENTITY % SVG.definition-src.element "INCLUDE" >
<![%SVG.definition-src.element;[
<!ENTITY % SVG.definition-src.content "EMPTY" >
<!ELEMENT %SVG.definition-src.qname; %SVG.definition-src.content; >
<!-- end of SVG.definition-src.element -->]]>

<!ENTITY % SVG.definition-src.attlist "INCLUDE" >
<![%SVG.definition-src.attlist;[
<!ATTLIST %SVG.definition-src.qname;
    %SVG.Core.attrib;
    %SVG.XLinkRequired.attrib;
>
<!-- end of SVG.definition-src.attlist -->]]>

<!-- end of svg-font.mod -->
]]>

<!-- Extensibility Module ........................................ -->
<!ENTITY % svg-extensibility.module "INCLUDE" >
<![%svg-extensibility.module;[
<!ENTITY % svg-extensibility.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
           "svg-extensibility.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Extensibility Module .......................................... -->
<!-- file: svg-extensibility.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-extensibility.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-extensibility.mod"

     ....................................................................... -->

<!-- Extensibility

        foreignObject

     This module declares markup to provide support for extensibility.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.foreignObject.qname "foreignObject" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Extensibility.class ........................... -->

<!ENTITY % SVG.Extensibility.extra.class "" >

<!ENTITY % SVG.Extensibility.class
    "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- foreignObject: Foreign Object Element ............. -->

<!ENTITY % SVG.foreignObject.extra.content "" >

<!ENTITY % SVG.foreignObject.element "INCLUDE" >
<![%SVG.foreignObject.element;[
<!ENTITY % SVG.foreignObject.content
    "( #PCDATA %SVG.foreignObject.extra.content; )*"
>
<!ELEMENT %SVG.foreignObject.qname; %SVG.foreignObject.content; >
<!-- end of SVG.foreignObject.element -->]]>

<!ENTITY % SVG.foreignObject.attlist "INCLUDE" >
<![%SVG.foreignObject.attlist;[
<!ATTLIST %SVG.foreignObject.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #REQUIRED
    height %Length.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.foreignObject.attlist -->]]>

<!-- end of svg-extensibility.mod -->
]]>

<!-- end of SVG 1.1 Basic DTD .............................................. -->
<!-- ....................................................................... -->
#<!-- Special characters for XHTML -->

<!-- Character entity set. Typical invocation:
     <!ENTITY % HTMLspecial PUBLIC
        "-//W3C//ENTITIES Special for XHTML//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent">
     %HTMLspecial;
-->

<!-- Portions (C) International Organization for Standardization 1986:
     Permission to copy in any form is granted for use with
     conforming SGML systems and applications as defined in
     ISO 8879, provided this notice is included in all copies.
-->

<!-- Relevant ISO entity set is given unless names are newly introduced.
     New names (i.e., not in ISO 8879 list) do not clash with any
     existing ISO 8879 entity names. ISO 10646 character numbers
     are given for each character, in hex. values are decimal
     conversions of the ISO 10646 values and refer to the document
     character set. Names are Unicode names. 
-->

<!-- C0 Controls and Basic Latin -->
<!ENTITY quot    "&#34;"> <!--  quotation mark, U+0022 ISOnum -->
<!ENTITY amp     "&#38;#38;"> <!--  ampersand, U+0026 ISOnum -->
<!ENTITY lt      "&#38;#60;"> <!--  less-than sign, U+003C ISOnum -->
<!ENTITY gt      "&#62;"> <!--  greater-than sign, U+003E ISOnum -->
<!ENTITY apos	 "&#39;"> <!--  apostrophe = APL quote, U+0027 ISOnum -->

<!-- Latin Extended-A -->
<!ENTITY OElig   "&#338;"> <!--  latin capital ligature OE,
                                    U+0152 ISOlat2 -->
<!ENTITY oelig   "&#339;"> <!--  latin small ligature oe, U+0153 ISOlat2 -->
<!-- ligature is a misnomer, this is a separate character in some languages -->
<!ENTITY Scaron  "&#352;"> <!--  latin capital letter S with caron,
                                    U+0160 ISOlat2 -->
<!ENTITY scaron  "&#353;"> <!--  latin small letter s with caron,
                                    U+0161 ISOlat2 -->
<!ENTITY Yuml    "&#376;"> <!--  latin capital letter Y with diaeresis,
                                    U+0178 ISOlat2 -->

<!-- Spacing Modifier Letters -->
<!ENTITY circ    "&#710;"> <!--  modifier letter circumflex accent,
                                    U+02C6 ISOpub -->
<!ENTITY tilde   "&#732;"> <!--  small tilde, U+02DC ISOdia -->

<!-- General Punctuation -->
<!ENTITY ensp    "&#8194;"> <!-- en space, U+2002 ISOpub -->
<!ENTITY emsp    "&#8195;"> <!-- em space, U+2003 ISOpub -->
<!ENTITY thinsp  "&#8201;"> <!-- thin space, U+2009 ISOpub -->
<!ENTITY zwnj    "&#8204;"> <!-- zero width non-joiner,
                                    U+200C NEW RFC 2070 -->
<!ENTITY zwj     "&#8205;"> <!-- zero width joiner, U+200D NEW RFC 2070 -->
<!ENTITY lrm     "&#8206;"> <!-- left-to-right mark, U+200E NEW RFC 2070 -->
<!ENTITY rlm     "&#8207;"> <!-- right-to-left mark, U+200F NEW RFC 2070 -->
<!ENTITY ndash   "&#8211;"> <!-- en dash, U+2013 ISOpub -->
<!ENTITY mdash   "&#8212;"> <!-- em dash, U+2014 ISOpub -->
<!ENTITY lsquo   "&#8216;"> <!-- left single quotation mark,
                                    U+2018 ISOnum -->
<!ENTITY rsquo   "&#8217;"> <!-- right single quotation mark,
                                    U+2019 ISOnum -->
<!ENTITY sbquo   "&#8218;"> <!-- single low-9 quotation mark, U+201A NEW -->
<!ENTITY ldquo   "&#8220;"> <!-- left double quotation mark,
                                    U+201C ISOnum -->
<!ENTITY rdquo   "&#8221;"> <!-- right double quotation mark,
                                    U+201D ISOnum -->
<!ENTITY bdquo   "&#8222;"> <!-- double low-9 quotation mark, U+201E NEW -->
<!ENTITY dagger  "&#8224;"> <!-- dagger, U+2020 ISOpub -->
<!ENTITY Dagger  "&#8225;"> <!-- double dagger, U+2021 ISOpub -->
<!ENTITY permil  "&#8240;"> <!-- per mille sign, U+2030 ISOtech -->
<!ENTITY lsaquo  "&#8249;"> <!-- single left-pointing angle quotation mark,
                                    U+2039 ISO proposed -->
<!-- lsaquo is proposed but not yet ISO standardized -->
<!ENTITY rsaquo  "&#8250;"> <!-- single right-pointing angle quotation mark,
                                    U+203A ISO proposed -->
<!-- rsaquo is proposed but not yet ISO standardized -->

<!-- Currency Symbols -->
<!ENTITY euro   "&#8364;"> <!--  euro sign, U+20AC NEW -->
�-<!-- Portions (C) International Organization for Standardization 1986
     Permission to copy in any form is granted for use with
     conforming SGML systems and applications as defined in
     ISO 8879, provided this notice is included in all copies.
-->
<!-- Character entity set. Typical invocation:
    <!ENTITY % HTMLlat1 PUBLIC
       "-//W3C//ENTITIES Latin 1 for XHTML//EN"
       "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">
    %HTMLlat1;
-->

<!ENTITY nbsp   "&#160;"> <!-- no-break space = non-breaking space,
                                  U+00A0 ISOnum -->
<!ENTITY iexcl  "&#161;"> <!-- inverted exclamation mark, U+00A1 ISOnum -->
<!ENTITY cent   "&#162;"> <!-- cent sign, U+00A2 ISOnum -->
<!ENTITY pound  "&#163;"> <!-- pound sign, U+00A3 ISOnum -->
<!ENTITY curren "&#164;"> <!-- currency sign, U+00A4 ISOnum -->
<!ENTITY yen    "&#165;"> <!-- yen sign = yuan sign, U+00A5 ISOnum -->
<!ENTITY brvbar "&#166;"> <!-- broken bar = broken vertical bar,
                                  U+00A6 ISOnum -->
<!ENTITY sect   "&#167;"> <!-- section sign, U+00A7 ISOnum -->
<!ENTITY uml    "&#168;"> <!-- diaeresis = spacing diaeresis,
                                  U+00A8 ISOdia -->
<!ENTITY copy   "&#169;"> <!-- copyright sign, U+00A9 ISOnum -->
<!ENTITY ordf   "&#170;"> <!-- feminine ordinal indicator, U+00AA ISOnum -->
<!ENTITY laquo  "&#171;"> <!-- left-pointing double angle quotation mark
                                  = left pointing guillemet, U+00AB ISOnum -->
<!ENTITY not    "&#172;"> <!-- not sign = angled dash,
                                  U+00AC ISOnum -->
<!ENTITY shy    "&#173;"> <!-- soft hyphen = discretionary hyphen,
                                  U+00AD ISOnum -->
<!ENTITY reg    "&#174;"> <!-- registered sign = registered trade mark sign,
                                  U+00AE ISOnum -->
<!ENTITY macr   "&#175;"> <!-- macron = spacing macron = overline
                                  = APL overbar, U+00AF ISOdia -->
<!ENTITY deg    "&#176;"> <!-- degree sign, U+00B0 ISOnum -->
<!ENTITY plusmn "&#177;"> <!-- plus-minus sign = plus-or-minus sign,
                                  U+00B1 ISOnum -->
<!ENTITY sup2   "&#178;"> <!-- superscript two = superscript digit two
                                  = squared, U+00B2 ISOnum -->
<!ENTITY sup3   "&#179;"> <!-- superscript three = superscript digit three
                                  = cubed, U+00B3 ISOnum -->
<!ENTITY acute  "&#180;"> <!-- acute accent = spacing acute,
                                  U+00B4 ISOdia -->
<!ENTITY micro  "&#181;"> <!-- micro sign, U+00B5 ISOnum -->
<!ENTITY para   "&#182;"> <!-- pilcrow sign = paragraph sign,
                                  U+00B6 ISOnum -->
<!ENTITY middot "&#183;"> <!-- middle dot = Georgian comma
                                  = Greek middle dot, U+00B7 ISOnum -->
<!ENTITY cedil  "&#184;"> <!-- cedilla = spacing cedilla, U+00B8 ISOdia -->
<!ENTITY sup1   "&#185;"> <!-- superscript one = superscript digit one,
                                  U+00B9 ISOnum -->
<!ENTITY ordm   "&#186;"> <!-- masculine ordinal indicator,
                                  U+00BA ISOnum -->
<!ENTITY raquo  "&#187;"> <!-- right-pointing double angle quotation mark
                                  = right pointing guillemet, U+00BB ISOnum -->
<!ENTITY frac14 "&#188;"> <!-- vulgar fraction one quarter
                                  = fraction one quarter, U+00BC ISOnum -->
<!ENTITY frac12 "&#189;"> <!-- vulgar fraction one half
                                  = fraction one half, U+00BD ISOnum -->
<!ENTITY frac34 "&#190;"> <!-- vulgar fraction three quarters
                                  = fraction three quarters, U+00BE ISOnum -->
<!ENTITY iquest "&#191;"> <!-- inverted question mark
                                  = turned question mark, U+00BF ISOnum -->
<!ENTITY Agrave "&#192;"> <!-- latin capital letter A with grave
                                  = latin capital letter A grave,
                                  U+00C0 ISOlat1 -->
<!ENTITY Aacute "&#193;"> <!-- latin capital letter A with acute,
                                  U+00C1 ISOlat1 -->
<!ENTITY Acirc  "&#194;"> <!-- latin capital letter A with circumflex,
                                  U+00C2 ISOlat1 -->
<!ENTITY Atilde "&#195;"> <!-- latin capital letter A with tilde,
                                  U+00C3 ISOlat1 -->
<!ENTITY Auml   "&#196;"> <!-- latin capital letter A with diaeresis,
                                  U+00C4 ISOlat1 -->
<!ENTITY Aring  "&#197;"> <!-- latin capital letter A with ring above
                                  = latin capital letter A ring,
                                  U+00C5 ISOlat1 -->
<!ENTITY AElig  "&#198;"> <!-- latin capital letter AE
                                  = latin capital ligature AE,
                                  U+00C6 ISOlat1 -->
<!ENTITY Ccedil "&#199;"> <!-- latin capital letter C with cedilla,
                                  U+00C7 ISOlat1 -->
<!ENTITY Egrave "&#200;"> <!-- latin capital letter E with grave,
                                  U+00C8 ISOlat1 -->
<!ENTITY Eacute "&#201;"> <!-- latin capital letter E with acute,
                                  U+00C9 ISOlat1 -->
<!ENTITY Ecirc  "&#202;"> <!-- latin capital letter E with circumflex,
                                  U+00CA ISOlat1 -->
<!ENTITY Euml   "&#203;"> <!-- latin capital letter E with diaeresis,
                                  U+00CB ISOlat1 -->
<!ENTITY Igrave "&#204;"> <!-- latin capital letter I with grave,
                                  U+00CC ISOlat1 -->
<!ENTITY Iacute "&#205;"> <!-- latin capital letter I with acute,
                                  U+00CD ISOlat1 -->
<!ENTITY Icirc  "&#206;"> <!-- latin capital letter I with circumflex,
                                  U+00CE ISOlat1 -->
<!ENTITY Iuml   "&#207;"> <!-- latin capital letter I with diaeresis,
                                  U+00CF ISOlat1 -->
<!ENTITY ETH    "&#208;"> <!-- latin capital letter ETH, U+00D0 ISOlat1 -->
<!ENTITY Ntilde "&#209;"> <!-- latin capital letter N with tilde,
                                  U+00D1 ISOlat1 -->
<!ENTITY Ograve "&#210;"> <!-- latin capital letter O with grave,
                                  U+00D2 ISOlat1 -->
<!ENTITY Oacute "&#211;"> <!-- latin capital letter O with acute,
                                  U+00D3 ISOlat1 -->
<!ENTITY Ocirc  "&#212;"> <!-- latin capital letter O with circumflex,
                                  U+00D4 ISOlat1 -->
<!ENTITY Otilde "&#213;"> <!-- latin capital letter O with tilde,
                                  U+00D5 ISOlat1 -->
<!ENTITY Ouml   "&#214;"> <!-- latin capital letter O with diaeresis,
                                  U+00D6 ISOlat1 -->
<!ENTITY times  "&#215;"> <!-- multiplication sign, U+00D7 ISOnum -->
<!ENTITY Oslash "&#216;"> <!-- latin capital letter O with stroke
                                  = latin capital letter O slash,
                                  U+00D8 ISOlat1 -->
<!ENTITY Ugrave "&#217;"> <!-- latin capital letter U with grave,
                                  U+00D9 ISOlat1 -->
<!ENTITY Uacute "&#218;"> <!-- latin capital letter U with acute,
                                  U+00DA ISOlat1 -->
<!ENTITY Ucirc  "&#219;"> <!-- latin capital letter U with circumflex,
                                  U+00DB ISOlat1 -->
<!ENTITY Uuml   "&#220;"> <!-- latin capital letter U with diaeresis,
                                  U+00DC ISOlat1 -->
<!ENTITY Yacute "&#221;"> <!-- latin capital letter Y with acute,
                                  U+00DD ISOlat1 -->
<!ENTITY THORN  "&#222;"> <!-- latin capital letter THORN,
                                  U+00DE ISOlat1 -->
<!ENTITY szlig  "&#223;"> <!-- latin small letter sharp s = ess-zed,
                                  U+00DF ISOlat1 -->
<!ENTITY agrave "&#224;"> <!-- latin small letter a with grave
                                  = latin small letter a grave,
                                  U+00E0 ISOlat1 -->
<!ENTITY aacute "&#225;"> <!-- latin small letter a with acute,
                                  U+00E1 ISOlat1 -->
<!ENTITY acirc  "&#226;"> <!-- latin small letter a with circumflex,
                                  U+00E2 ISOlat1 -->
<!ENTITY atilde "&#227;"> <!-- latin small letter a with tilde,
                                  U+00E3 ISOlat1 -->
<!ENTITY auml   "&#228;"> <!-- latin small letter a with diaeresis,
                                  U+00E4 ISOlat1 -->
<!ENTITY aring  "&#229;"> <!-- latin small letter a with ring above
                                  = latin small letter a ring,
                                  U+00E5 ISOlat1 -->
<!ENTITY aelig  "&#230;"> <!-- latin small letter ae
                                  = latin small ligature ae, U+00E6 ISOlat1 -->
<!ENTITY ccedil "&#231;"> <!-- latin small letter c with cedilla,
                                  U+00E7 ISOlat1 -->
<!ENTITY egrave "&#232;"> <!-- latin small letter e with grave,
                                  U+00E8 ISOlat1 -->
<!ENTITY eacute "&#233;"> <!-- latin small letter e with acute,
                                  U+00E9 ISOlat1 -->
<!ENTITY ecirc  "&#234;"> <!-- latin small letter e with circumflex,
                                  U+00EA ISOlat1 -->
<!ENTITY euml   "&#235;"> <!-- latin small letter e with diaeresis,
                                  U+00EB ISOlat1 -->
<!ENTITY igrave "&#236;"> <!-- latin small letter i with grave,
                                  U+00EC ISOlat1 -->
<!ENTITY iacute "&#237;"> <!-- latin small letter i with acute,
                                  U+00ED ISOlat1 -->
<!ENTITY icirc  "&#238;"> <!-- latin small letter i with circumflex,
                                  U+00EE ISOlat1 -->
<!ENTITY iuml   "&#239;"> <!-- latin small letter i with diaeresis,
                                  U+00EF ISOlat1 -->
<!ENTITY eth    "&#240;"> <!-- latin small letter eth, U+00F0 ISOlat1 -->
<!ENTITY ntilde "&#241;"> <!-- latin small letter n with tilde,
                                  U+00F1 ISOlat1 -->
<!ENTITY ograve "&#242;"> <!-- latin small letter o with grave,
                                  U+00F2 ISOlat1 -->
<!ENTITY oacute "&#243;"> <!-- latin small letter o with acute,
                                  U+00F3 ISOlat1 -->
<!ENTITY ocirc  "&#244;"> <!-- latin small letter o with circumflex,
                                  U+00F4 ISOlat1 -->
<!ENTITY otilde "&#245;"> <!-- latin small letter o with tilde,
                                  U+00F5 ISOlat1 -->
<!ENTITY ouml   "&#246;"> <!-- latin small letter o with diaeresis,
                                  U+00F6 ISOlat1 -->
<!ENTITY divide "&#247;"> <!-- division sign, U+00F7 ISOnum -->
<!ENTITY oslash "&#248;"> <!-- latin small letter o with stroke,
                                  = latin small letter o slash,
                                  U+00F8 ISOlat1 -->
<!ENTITY ugrave "&#249;"> <!-- latin small letter u with grave,
                                  U+00F9 ISOlat1 -->
<!ENTITY uacute "&#250;"> <!-- latin small letter u with acute,
                                  U+00FA ISOlat1 -->
<!ENTITY ucirc  "&#251;"> <!-- latin small letter u with circumflex,
                                  U+00FB ISOlat1 -->
<!ENTITY uuml   "&#252;"> <!-- latin small letter u with diaeresis,
                                  U+00FC ISOlat1 -->
<!ENTITY yacute "&#253;"> <!-- latin small letter y with acute,
                                  U+00FD ISOlat1 -->
<!ENTITY thorn  "&#254;"> <!-- latin small letter thorn,
                                  U+00FE ISOlat1 -->
<!ENTITY yuml   "&#255;"> <!-- latin small letter y with diaeresis,
                                  U+00FF ISOlat1 -->
� <!-- ....................................................................... -->
<!-- SVG 1.1 Animation Module .............................................. -->
<!-- file: svg-animation.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-animation.mod,v 1.3 2002/10/24 17:40:14 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-animation.mod"

     ....................................................................... -->

<!-- Animation

        animate, set, animateMotion, animateColor, animateTransform, mpath

     This module declares markup to provide support for animation.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.animate.qname "animate" >
<!ENTITY % SVG.set.qname "set" >
<!ENTITY % SVG.animateMotion.qname "animateMotion" >
<!ENTITY % SVG.animateColor.qname "animateColor" >
<!ENTITY % SVG.animateTransform.qname "animateTransform" >
<!ENTITY % SVG.mpath.qname "mpath" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.AnimationEvents.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.XLinkRequired.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Animation.class ............................... -->

<!ENTITY % SVG.Animation.extra.class "" >

<!ENTITY % SVG.Animation.class
    "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
     %SVG.animateColor.qname; | %SVG.animateTransform.qname;
     %SVG.Animation.extra.class;"
>

<!-- SVG.Animation.attrib .............................. -->

<!ENTITY % SVG.Animation.extra.attrib "" >

<!ENTITY % SVG.Animation.attrib
    "%SVG.XLink.attrib;
     %SVG.Animation.extra.attrib;"
>

<!-- SVG.AnimationAttribute.attrib ..................... -->

<!ENTITY % SVG.AnimationAttribute.extra.attrib "" >

<!ENTITY % SVG.AnimationAttribute.attrib
    "attributeName  CDATA  #REQUIRED
     attributeType  CDATA  #IMPLIED
     %SVG.AnimationAttribute.extra.attrib;"
>

<!-- SVG.AnimationTiming.attrib ........................ -->

<!ENTITY % SVG.AnimationTiming.extra.attrib "" >

<!ENTITY % SVG.AnimationTiming.attrib
    "begin CDATA #IMPLIED
     dur CDATA #IMPLIED
     end CDATA #IMPLIED
     min CDATA #IMPLIED
     max CDATA #IMPLIED
     restart ( always | never | whenNotActive ) 'always'
     repeatCount CDATA #IMPLIED
     repeatDur CDATA #IMPLIED
     fill ( remove | freeze ) 'remove'
     %SVG.AnimationTiming.extra.attrib;"
>

<!-- SVG.AnimationValue.attrib ......................... -->

<!ENTITY % SVG.AnimationValue.extra.attrib "" >

<!ENTITY % SVG.AnimationValue.attrib
    "calcMode ( discrete | linear | paced | spline ) 'linear'
     values CDATA #IMPLIED
     keyTimes CDATA #IMPLIED
     keySplines CDATA #IMPLIED
     from CDATA #IMPLIED
     to CDATA #IMPLIED
     by CDATA #IMPLIED
     %SVG.AnimationValue.extra.attrib;"
>

<!-- SVG.AnimationAddtion.attrib ....................... -->

<!ENTITY % SVG.AnimationAddtion.extra.attrib "" >

<!ENTITY % SVG.AnimationAddtion.attrib
    "additive ( replace | sum ) 'replace'
     accumulate ( none | sum ) 'none'
     %SVG.AnimationAddtion.extra.attrib;"
>

<!-- animate: Animate Element .......................... -->

<!ENTITY % SVG.animate.extra.content "" >

<!ENTITY % SVG.animate.element "INCLUDE" >
<![%SVG.animate.element;[
<!ENTITY % SVG.animate.content
    "( %SVG.Description.class; %SVG.animate.extra.content; )*"
>
<!ELEMENT %SVG.animate.qname; %SVG.animate.content; >
<!-- end of SVG.animate.element -->]]>

<!ENTITY % SVG.animate.attlist "INCLUDE" >
<![%SVG.animate.attlist;[
<!ATTLIST %SVG.animate.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationAttribute.attrib;
    %SVG.AnimationTiming.attrib;
    %SVG.AnimationValue.attrib;
    %SVG.AnimationAddtion.attrib;
>
<!-- end of SVG.animate.attlist -->]]>

<!-- set: Set Element .................................. -->

<!ENTITY % SVG.set.extra.content "" >

<!ENTITY % SVG.set.element "INCLUDE" >
<![%SVG.set.element;[
<!ENTITY % SVG.set.content
    "( %SVG.Description.class; %SVG.set.extra.content; )*"
>
<!ELEMENT %SVG.set.qname; %SVG.set.content; >
<!-- end of SVG.set.element -->]]>

<!ENTITY % SVG.set.attlist "INCLUDE" >
<![%SVG.set.attlist;[
<!ATTLIST %SVG.set.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationAttribute.attrib;
    %SVG.AnimationTiming.attrib;
    to CDATA #IMPLIED
>
<!-- end of SVG.set.attlist -->]]>

<!-- animateMotion: Animate Motion Element ............. -->

<!ENTITY % SVG.animateMotion.extra.content "" >

<!ENTITY % SVG.animateMotion.element "INCLUDE" >
<![%SVG.animateMotion.element;[
<!ENTITY % SVG.animateMotion.content
    "(( %SVG.Description.class; )*, %SVG.mpath.qname;?
        %SVG.animateMotion.extra.content; )"
>
<!ELEMENT %SVG.animateMotion.qname; %SVG.animateMotion.content; >
<!-- end of SVG.animateMotion.element -->]]>

<!ENTITY % SVG.animateMotion.attlist "INCLUDE" >
<![%SVG.animateMotion.attlist;[
<!ATTLIST %SVG.animateMotion.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationTiming.attrib;
    %SVG.AnimationAddtion.attrib;
    calcMode ( discrete | linear | paced | spline ) 'paced'
    values CDATA #IMPLIED
    keyTimes CDATA #IMPLIED
    keySplines CDATA #IMPLIED
    from CDATA #IMPLIED
    to CDATA #IMPLIED
    by CDATA #IMPLIED
    path CDATA #IMPLIED
    keyPoints CDATA #IMPLIED
    rotate CDATA #IMPLIED
    origin CDATA #IMPLIED
>
<!-- end of SVG.animateMotion.attlist -->]]>

<!-- animateColor: Animate Color Element ............... -->

<!ENTITY % SVG.animateColor.extra.content "" >

<!ENTITY % SVG.animateColor.element "INCLUDE" >
<![%SVG.animateColor.element;[
<!ENTITY % SVG.animateColor.content
    "( %SVG.Description.class; %SVG.animateColor.extra.content; )*"
>
<!ELEMENT %SVG.animateColor.qname; %SVG.animateColor.content; >
<!-- end of SVG.animateColor.element -->]]>

<!ENTITY % SVG.animateColor.attlist "INCLUDE" >
<![%SVG.animateColor.attlist;[
<!ATTLIST %SVG.animateColor.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationAttribute.attrib;
    %SVG.AnimationTiming.attrib;
    %SVG.AnimationValue.attrib;
    %SVG.AnimationAddtion.attrib;
>
<!-- end of SVG.animateColor.attlist -->]]>

<!-- animateTransform: Animate Transform Element ....... -->

<!ENTITY % SVG.animateTransform.extra.content "" >

<!ENTITY % SVG.animateTransform.element "INCLUDE" >
<![%SVG.animateTransform.element;[
<!ENTITY % SVG.animateTransform.content
    "( %SVG.Description.class; %SVG.animateTransform.extra.content; )*"
>
<!ELEMENT %SVG.animateTransform.qname; %SVG.animateTransform.content; >
<!-- end of SVG.animateTransform.element -->]]>

<!ENTITY % SVG.animateTransform.attlist "INCLUDE" >
<![%SVG.animateTransform.attlist;[
<!ATTLIST %SVG.animateTransform.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationAttribute.attrib;
    %SVG.AnimationTiming.attrib;
    %SVG.AnimationValue.attrib;
    %SVG.AnimationAddtion.attrib;
    type ( translate | scale | rotate | skewX | skewY ) 'translate'
>
<!-- end of SVG.animateTransform.attlist -->]]>

<!-- mpath: Motion Path Element ........................ -->

<!ENTITY % SVG.mpath.extra.content "" >

<!ENTITY % SVG.mpath.element "INCLUDE" >
<![%SVG.mpath.element;[
<!ENTITY % SVG.mpath.content
    "( %SVG.Description.class; %SVG.mpath.extra.content; )*"
>
<!ELEMENT %SVG.mpath.qname; %SVG.mpath.content; >
<!-- end of SVG.mpath.element -->]]>

<!ENTITY % SVG.mpath.attlist "INCLUDE" >
<![%SVG.mpath.attlist;[
<!ATTLIST %SVG.mpath.qname;
    %SVG.Core.attrib;
    %SVG.XLinkRequired.attrib;
    %SVG.External.attrib;
>
<!-- end of SVG.mpath.attlist -->]]>

<!-- end of svg-animation.mod -->
�<!-- ....................................................................... -->
<!-- SVG 1.1 Animation Events Attribute Module ............................. -->
<!-- file: svg-animevents-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-animevents-attrib.mod,v 1.3 2002/04/28 13:50:23 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Animation Events Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-animevents-attrib.mod"

     ....................................................................... -->

<!-- Animation Events Attribute

        onbegin, onend, onrepeat, onload

     This module defines the AnimationEvents attribute set.
-->

<!ENTITY % SVG.onbegin.attrib
    "onbegin %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onend.attrib
    "onend %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onrepeat.attrib
    "onrepeat %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onload.attrib
    "onload %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.AnimationEvents.extra.attrib "" >

<!ENTITY % SVG.AnimationEvents.attrib
    "%SVG.onbegin.attrib;
     %SVG.onend.attrib;
     %SVG.onrepeat.attrib;
     %SVG.onload.attrib;
     %SVG.AnimationEvents.extra.attrib;"
>

<!-- end of svg-animevents-attrib.mod -->
�<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Clip Module ............................................. -->
<!-- file: svg-basic-clip.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-basic-clip.mod,v 1.4 2002/11/03 15:54:14 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Clip//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-clip.mod"

     ....................................................................... -->

<!-- Basic Clip

        clipPath

     This module declares markup to provide support for clipping.
-->

<!-- 'clip-path' property/attribute value (e.g., 'none', <uri>) -->
<!ENTITY % ClipPathValue.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.clipPath.qname "clipPath" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Clip.class .................................... -->

<!ENTITY % SVG.Clip.extra.class "" >

<!ENTITY % SVG.Clip.class
    "| %SVG.clipPath.qname; %SVG.Clip.extra.class;"
>

<!-- SVG.Clip.attrib ................................... -->

<!ENTITY % SVG.Clip.extra.attrib "" >

<!ENTITY % SVG.Clip.attrib
    "clip-path %ClipPathValue.datatype; #IMPLIED
     clip-rule %ClipFillRule.datatype; #IMPLIED
     %SVG.Clip.extra.attrib;"
>

<!-- clipPath: Clip Path Element ....................... -->

<!ENTITY % SVG.clipPath.extra.content "" >

<!ENTITY % SVG.clipPath.element "INCLUDE" >
<![%SVG.clipPath.element;[
<!ENTITY % SVG.clipPath.content
    "(( %SVG.Description.class; )*, (( %SVG.Animation.class; %SVG.Use.class;
        %SVG.clipPath.extra.content; )*, ( %SVG.Animation.class; %SVG.Use.class;
        %SVG.Shape.class; )?, ( %SVG.Animation.class; %SVG.Use.class;
        %SVG.clipPath.extra.content; )*))"
>
<!ELEMENT %SVG.clipPath.qname; %SVG.clipPath.content; >
<!-- end of SVG.clipPath.element -->]]>

<!ENTITY % SVG.clipPath.attlist "INCLUDE" >
<![%SVG.clipPath.attlist;[
<!ATTLIST %SVG.clipPath.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Text.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
    clipPathUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
>
<!-- end of SVG.clipPath.attlist -->]]>

<!-- end of svg-basic-clip.mod -->
�<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Color Module ............................................ -->
<!-- file: svg-basic-color.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-basic-color.mod,v 1.1 2002/04/15 15:15:37 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Color//EN"
        SYSTEM "http://www.w3.org/TR/SVG11/DTD/svg-basic-color.mod"

     ....................................................................... -->

<!-- Basic Color

        color-profile

     This module declares markup to provide support for color.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.color-profile.qname "color-profile" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >

<!-- SVG.Color.class ................................... -->

<!ENTITY % SVG.Color.extra.class "" >

<!ENTITY % SVG.Color.class
    "| %SVG.color-profile.qname; %SVG.Color.extra.class;"
>

<!-- SVG.Color.attrib .................................. -->

<!ENTITY % SVG.Color.extra.attrib "" >

<!ENTITY % SVG.Color.attrib
    "color %Color.datatype; #IMPLIED
     %SVG.Color.extra.attrib;"
>

<!-- color-profile: Color Profile Element .............. -->

<!ENTITY % SVG.color-profile.element "INCLUDE" >
<![%SVG.color-profile.element;[
<!ENTITY % SVG.color-profile.content
    "( %SVG.Description.class; )*"
>
<!ELEMENT %SVG.color-profile.qname; %SVG.color-profile.content; >
<!-- end of SVG.color-profile.element -->]]>

<!ENTITY % SVG.color-profile.attlist "INCLUDE" >
<![%SVG.color-profile.attlist;[
<!ATTLIST %SVG.color-profile.qname;
    %SVG.Core.attrib;
    %SVG.XLink.attrib;
    local CDATA #IMPLIED
    name CDATA #REQUIRED
    rendering-intent ( auto | perceptual | relative-colorimetric | saturation |
                       absolute-colorimetric ) 'auto'
>
<!-- end of SVG.color-profile.attlist -->]]>

<!-- end of svg-basic-color.mod -->
nE<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Filter Module ........................................... -->
<!-- file: svg-basic-filter.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-basic-filter.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Filter//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-filter.mod"

     ....................................................................... -->

<!-- Basic Filter

        filter, feBlend, feColorMatrix, feComponentTransfer, feComposite,
        feFlood, feGaussianBlur, feImage, feMerge, feMergeNode, feOffset,
        feTile, feFuncR, feFuncG, feFuncB, feFuncA

     This module declares markup to provide support for filter effect.
-->

<!-- 'filter' property/attribute value (e.g., 'none', <uri>) -->
<!ENTITY % FilterValue.datatype "CDATA" >

<!-- list of <number>s, but at least one and at most two -->
<!ENTITY % NumberOptionalNumber.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.filter.qname "filter" >
<!ENTITY % SVG.feBlend.qname "feBlend" >
<!ENTITY % SVG.feColorMatrix.qname "feColorMatrix" >
<!ENTITY % SVG.feComponentTransfer.qname "feComponentTransfer" >
<!ENTITY % SVG.feComposite.qname "feComposite" >
<!ENTITY % SVG.feFlood.qname "feFlood" >
<!ENTITY % SVG.feGaussianBlur.qname "feGaussianBlur" >
<!ENTITY % SVG.feImage.qname "feImage" >
<!ENTITY % SVG.feMerge.qname "feMerge" >
<!ENTITY % SVG.feMergeNode.qname "feMergeNode" >
<!ENTITY % SVG.feOffset.qname "feOffset" >
<!ENTITY % SVG.feTile.qname "feTile" >
<!ENTITY % SVG.feFuncR.qname "feFuncR" >
<!ENTITY % SVG.feFuncG.qname "feFuncG" >
<!ENTITY % SVG.feFuncB.qname "feFuncB" >
<!ENTITY % SVG.feFuncA.qname "feFuncA" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.XLinkEmbed.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Filter.class .................................. -->

<!ENTITY % SVG.Filter.extra.class "" >

<!ENTITY % SVG.Filter.class
    "| %SVG.filter.qname; %SVG.Filter.extra.class;"
>

<!-- SVG.FilterPrimitive.class ......................... -->

<!ENTITY % SVG.FilterPrimitive.extra.class "" >

<!ENTITY % SVG.FilterPrimitive.class
    "| %SVG.feBlend.qname; | %SVG.feColorMatrix.qname;
     | %SVG.feComponentTransfer.qname; | %SVG.feComposite.qname;
     | %SVG.feFlood.qname; | %SVG.feGaussianBlur.qname; | %SVG.feImage.qname;
     | %SVG.feMerge.qname; | %SVG.feOffset.qname; | %SVG.feTile.qname;
       %SVG.FilterPrimitive.extra.class;"
>

<!-- SVG.Filter.attrib ................................. -->

<!ENTITY % SVG.Filter.extra.attrib "" >

<!ENTITY % SVG.Filter.attrib
    "filter %FilterValue.datatype; #IMPLIED
     %SVG.Filter.extra.attrib;"
>

<!-- SVG.FilterColor.attrib ............................ -->

<!ENTITY % SVG.FilterColor.extra.attrib "" >

<!ENTITY % SVG.FilterColor.attrib
    "color-interpolation-filters ( auto | sRGB | linearRGB | inherit )
                                   #IMPLIED
     %SVG.FilterColor.extra.attrib;"
>

<!-- SVG.FilterPrimitive.attrib ........................ -->

<!ENTITY % SVG.FilterPrimitive.extra.attrib "" >

<!ENTITY % SVG.FilterPrimitive.attrib
    "x %Coordinate.datatype; #IMPLIED
     y %Coordinate.datatype; #IMPLIED
     width %Length.datatype; #IMPLIED
     height %Length.datatype; #IMPLIED
     result CDATA #IMPLIED
     %SVG.FilterPrimitive.extra.attrib;"
>

<!-- SVG.FilterPrimitiveWithIn.attrib .................. -->

<!ENTITY % SVG.FilterPrimitiveWithIn.extra.attrib "" >

<!ENTITY % SVG.FilterPrimitiveWithIn.attrib
    "%SVG.FilterPrimitive.attrib;
     in CDATA #IMPLIED
     %SVG.FilterPrimitiveWithIn.extra.attrib;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- filter: Filter Element ............................ -->

<!ENTITY % SVG.filter.extra.content "" >

<!ENTITY % SVG.filter.element "INCLUDE" >
<![%SVG.filter.element;[
<!ENTITY % SVG.filter.content
    "(( %SVG.Description.class; )*, ( %SVG.animate.qname; | %SVG.set.qname;
        %SVG.FilterPrimitive.class; %SVG.filter.extra.content; )*)"
>
<!ELEMENT %SVG.filter.qname; %SVG.filter.content; >
<!-- end of SVG.filter.element -->]]>

<!ENTITY % SVG.filter.attlist "INCLUDE" >
<![%SVG.filter.attlist;[
<!ATTLIST %SVG.filter.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    filterRes %NumberOptionalNumber.datatype; #IMPLIED
    filterUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    primitiveUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
>
<!-- end of SVG.filter.attlist -->]]>

<!-- feBlend: Filter Effect Blend Element .............. -->

<!ENTITY % SVG.feBlend.extra.content "" >

<!ENTITY % SVG.feBlend.element "INCLUDE" >
<![%SVG.feBlend.element;[
<!ENTITY % SVG.feBlend.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feBlend.extra.content; )*"
>
<!ELEMENT %SVG.feBlend.qname; %SVG.feBlend.content; >
<!-- end of SVG.feBlend.element -->]]>

<!ENTITY % SVG.feBlend.attlist "INCLUDE" >
<![%SVG.feBlend.attlist;[
<!ATTLIST %SVG.feBlend.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    in2 CDATA #REQUIRED
    mode ( normal | multiply | screen | darken | lighten ) 'normal'
>
<!-- end of SVG.feBlend.attlist -->]]>

<!-- feColorMatrix: Filter Effect Color Matrix Element . -->

<!ENTITY % SVG.feColorMatrix.extra.content "" >

<!ENTITY % SVG.feColorMatrix.element "INCLUDE" >
<![%SVG.feColorMatrix.element;[
<!ENTITY % SVG.feColorMatrix.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feColorMatrix.extra.content; )*"
>
<!ELEMENT %SVG.feColorMatrix.qname; %SVG.feColorMatrix.content; >
<!-- end of SVG.feColorMatrix.element -->]]>

<!ENTITY % SVG.feColorMatrix.attlist "INCLUDE" >
<![%SVG.feColorMatrix.attlist;[
<!ATTLIST %SVG.feColorMatrix.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    type ( matrix | saturate | hueRotate | luminanceToAlpha ) 'matrix'
    values CDATA #IMPLIED
>
<!-- end of SVG.feColorMatrix.attlist -->]]>

<!-- feComponentTransfer: Filter Effect Component Transfer Element -->

<!ENTITY % SVG.feComponentTransfer.extra.content "" >

<!ENTITY % SVG.feComponentTransfer.element "INCLUDE" >
<![%SVG.feComponentTransfer.element;[
<!ENTITY % SVG.feComponentTransfer.content
    "( %SVG.feFuncR.qname;?, %SVG.feFuncG.qname;?, %SVG.feFuncB.qname;?,
       %SVG.feFuncA.qname;? %SVG.feComponentTransfer.extra.content; )"
>
<!ELEMENT %SVG.feComponentTransfer.qname; %SVG.feComponentTransfer.content; >
<!-- end of SVG.feComponentTransfer.element -->]]>

<!ENTITY % SVG.feComponentTransfer.attlist "INCLUDE" >
<![%SVG.feComponentTransfer.attlist;[
<!ATTLIST %SVG.feComponentTransfer.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
>
<!-- end of SVG.feComponentTransfer.attlist -->]]>

<!-- feComposite: Filter Effect Composite Element ...... -->

<!ENTITY % SVG.feComposite.extra.content "" >

<!ENTITY % SVG.feComposite.element "INCLUDE" >
<![%SVG.feComposite.element;[
<!ENTITY % SVG.feComposite.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feComposite.extra.content; )*"
>
<!ELEMENT %SVG.feComposite.qname; %SVG.feComposite.content; >
<!-- end of SVG.feComposite.element -->]]>

<!ENTITY % SVG.feComposite.attlist "INCLUDE" >
<![%SVG.feComposite.attlist;[
<!ATTLIST %SVG.feComposite.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    in2 CDATA #REQUIRED
    operator ( over | in | out | atop | xor | arithmetic ) 'over'
    k1 %Number.datatype; #IMPLIED
    k2 %Number.datatype; #IMPLIED
    k3 %Number.datatype; #IMPLIED
    k4 %Number.datatype; #IMPLIED
>
<!-- end of SVG.feComposite.attlist -->]]>

<!-- feFlood: Filter Effect Flood Element .............. -->

<!ENTITY % SVG.feFlood.extra.content "" >

<!ENTITY % SVG.feFlood.element "INCLUDE" >
<![%SVG.feFlood.element;[
<!ENTITY % SVG.feFlood.content
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
       %SVG.feFlood.extra.content; )*"
>
<!ELEMENT %SVG.feFlood.qname; %SVG.feFlood.content; >
<!-- end of SVG.feFlood.element -->]]>

<!ENTITY % SVG.feFlood.attlist "INCLUDE" >
<![%SVG.feFlood.attlist;[
<!ATTLIST %SVG.feFlood.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Color.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    flood-color %SVGColor.datatype; #IMPLIED
    flood-opacity %OpacityValue.datatype; #IMPLIED
>
<!-- end of SVG.feFlood.attlist -->]]>

<!-- feGaussianBlur: Filter Effect Gaussian Blur Element -->

<!ENTITY % SVG.feGaussianBlur.extra.content "" >

<!ENTITY % SVG.feGaussianBlur.element "INCLUDE" >
<![%SVG.feGaussianBlur.element;[
<!ENTITY % SVG.feGaussianBlur.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feGaussianBlur.extra.content; )*"
>
<!ELEMENT %SVG.feGaussianBlur.qname; %SVG.feGaussianBlur.content; >
<!-- end of SVG.feGaussianBlur.element -->]]>

<!ENTITY % SVG.feGaussianBlur.attlist "INCLUDE" >
<![%SVG.feGaussianBlur.attlist;[
<!ATTLIST %SVG.feGaussianBlur.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    stdDeviation %NumberOptionalNumber.datatype; #IMPLIED
>
<!-- end of SVG.feGaussianBlur.attlist -->]]>

<!-- feImage: Filter Effect Image Element .............. -->

<!ENTITY % SVG.feImage.extra.content "" >

<!ENTITY % SVG.feImage.element "INCLUDE" >
<![%SVG.feImage.element;[
<!ENTITY % SVG.feImage.content
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateTransform.qname;
       %SVG.feImage.extra.content; )*"
>
<!ELEMENT %SVG.feImage.qname; %SVG.feImage.content; >
<!-- end of SVG.feImage.element -->]]>

<!ENTITY % SVG.feImage.attlist "INCLUDE" >
<![%SVG.feImage.attlist;[
<!ATTLIST %SVG.feImage.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.FilterPrimitive.attrib;
    %SVG.XLinkEmbed.attrib;
    %SVG.External.attrib;
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
>
<!-- end of SVG.feImage.attlist -->]]>

<!-- feMerge: Filter Effect Merge Element .............. -->

<!ENTITY % SVG.feMerge.extra.content "" >

<!ENTITY % SVG.feMerge.element "INCLUDE" >
<![%SVG.feMerge.element;[
<!ENTITY % SVG.feMerge.content
    "( %SVG.feMergeNode.qname; %SVG.feMerge.extra.content; )*"
>
<!ELEMENT %SVG.feMerge.qname; %SVG.feMerge.content; >
<!-- end of SVG.feMerge.element -->]]>

<!ENTITY % SVG.feMerge.attlist "INCLUDE" >
<![%SVG.feMerge.attlist;[
<!ATTLIST %SVG.feMerge.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitive.attrib;
>
<!-- end of SVG.feMerge.attlist -->]]>

<!-- feMergeNode: Filter Effect Merge Node Element ..... -->

<!ENTITY % SVG.feMergeNode.extra.content "" >

<!ENTITY % SVG.feMergeNode.element "INCLUDE" >
<![%SVG.feMergeNode.element;[
<!ENTITY % SVG.feMergeNode.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feMergeNode.extra.content; )*"
>
<!ELEMENT %SVG.feMergeNode.qname; %SVG.feMergeNode.content; >
<!-- end of SVG.feMergeNode.element -->]]>

<!ENTITY % SVG.feMergeNode.attlist "INCLUDE" >
<![%SVG.feMergeNode.attlist;[
<!ATTLIST %SVG.feMergeNode.qname;
    %SVG.Core.attrib;
    in CDATA #IMPLIED
>
<!-- end of SVG.feMergeNode.attlist -->]]>

<!-- feOffset: Filter Effect Offset Element ............ -->

<!ENTITY % SVG.feOffset.extra.content "" >

<!ENTITY % SVG.feOffset.element "INCLUDE" >
<![%SVG.feOffset.element;[
<!ENTITY % SVG.feOffset.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feOffset.extra.content; )*"
>
<!ELEMENT %SVG.feOffset.qname; %SVG.feOffset.content; >
<!-- end of SVG.feOffset.element -->]]>

<!ENTITY % SVG.feOffset.attlist "INCLUDE" >
<![%SVG.feOffset.attlist;[
<!ATTLIST %SVG.feOffset.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    dx %Number.datatype; #IMPLIED
    dy %Number.datatype; #IMPLIED
>
<!-- end of SVG.feOffset.attlist -->]]>

<!-- feTile: Filter Effect Tile Element ................ -->

<!ENTITY % SVG.feTile.extra.content "" >

<!ENTITY % SVG.feTile.element "INCLUDE" >
<![%SVG.feTile.element;[
<!ENTITY % SVG.feTile.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feTile.extra.content; )*"
>
<!ELEMENT %SVG.feTile.qname; %SVG.feTile.content; >
<!-- end of SVG.feTile.element -->]]>

<!ENTITY % SVG.feTile.attlist "INCLUDE" >
<![%SVG.feTile.attlist;[
<!ATTLIST %SVG.feTile.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
>
<!-- end of SVG.feTile.attlist -->]]>

<!-- feFuncR: Filter Effect Function Red Element ....... -->

<!ENTITY % SVG.feFuncR.extra.content "" >

<!ENTITY % SVG.feFuncR.element "INCLUDE" >
<![%SVG.feFuncR.element;[
<!ENTITY % SVG.feFuncR.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncR.extra.content; )*"
>
<!ELEMENT %SVG.feFuncR.qname; %SVG.feFuncR.content; >
<!-- end of SVG.feFuncR.element -->]]>

<!ENTITY % SVG.feFuncR.attlist "INCLUDE" >
<![%SVG.feFuncR.attlist;[
<!ATTLIST %SVG.feFuncR.qname;
    %SVG.Core.attrib;
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
    tableValues CDATA #IMPLIED
    slope %Number.datatype; #IMPLIED
    intercept %Number.datatype; #IMPLIED
    amplitude %Number.datatype; #IMPLIED
    exponent %Number.datatype; #IMPLIED
    offset %Number.datatype; #IMPLIED
>
<!-- end of SVG.feFuncR.attlist -->]]>

<!-- feFuncG: Filter Effect Function Green Element ..... -->

<!ENTITY % SVG.feFuncG.extra.content "" >

<!ENTITY % SVG.feFuncG.element "INCLUDE" >
<![%SVG.feFuncG.element;[
<!ENTITY % SVG.feFuncG.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncG.extra.content; )*"
>
<!ELEMENT %SVG.feFuncG.qname; %SVG.feFuncG.content; >
<!-- end of SVG.feFuncG.element -->]]>

<!ENTITY % SVG.feFuncG.attlist "INCLUDE" >
<![%SVG.feFuncG.attlist;[
<!ATTLIST %SVG.feFuncG.qname;
    %SVG.Core.attrib;
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
    tableValues CDATA #IMPLIED
    slope %Number.datatype; #IMPLIED
    intercept %Number.datatype; #IMPLIED
    amplitude %Number.datatype; #IMPLIED
    exponent %Number.datatype; #IMPLIED
    offset %Number.datatype; #IMPLIED
>
<!-- end of SVG.feFuncG.attlist -->]]>

<!-- feFuncB: Filter Effect Function Blue Element ...... -->

<!ENTITY % SVG.feFuncB.extra.content "" >

<!ENTITY % SVG.feFuncB.element "INCLUDE" >
<![%SVG.feFuncB.element;[
<!ENTITY % SVG.feFuncB.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncB.extra.content; )*"
>
<!ELEMENT %SVG.feFuncB.qname; %SVG.feFuncB.content; >
<!-- end of SVG.feFuncB.element -->]]>

<!ENTITY % SVG.feFuncB.attlist "INCLUDE" >
<![%SVG.feFuncB.attlist;[
<!ATTLIST %SVG.feFuncB.qname;
    %SVG.Core.attrib;
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
    tableValues CDATA #IMPLIED
    slope %Number.datatype; #IMPLIED
    intercept %Number.datatype; #IMPLIED
    amplitude %Number.datatype; #IMPLIED
    exponent %Number.datatype; #IMPLIED
    offset %Number.datatype; #IMPLIED
>
<!-- end of SVG.feFuncB.attlist -->]]>

<!-- feFuncA: Filter Effect Function Alpha Element ..... -->

<!ENTITY % SVG.feFuncA.extra.content "" >

<!ENTITY % SVG.feFuncA.element "INCLUDE" >
<![%SVG.feFuncA.element;[
<!ENTITY % SVG.feFuncA.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncA.extra.content; )*"
>
<!ELEMENT %SVG.feFuncA.qname; %SVG.feFuncA.content; >
<!-- end of SVG.feFuncA.element -->]]>

<!ENTITY % SVG.feFuncA.attlist "INCLUDE" >
<![%SVG.feFuncA.attlist;[
<!ATTLIST %SVG.feFuncA.qname;
    %SVG.Core.attrib;
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
    tableValues CDATA #IMPLIED
    slope %Number.datatype; #IMPLIED
    intercept %Number.datatype; #IMPLIED
    amplitude %Number.datatype; #IMPLIED
    exponent %Number.datatype; #IMPLIED
    offset %Number.datatype; #IMPLIED
>
<!-- end of SVG.feFuncA.attlist -->]]>

<!-- end of svg-basic-filter.mod -->
�<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Font Module ............................................. -->
<!-- file: svg-basic-font.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-basic-font.mod,v 1.5 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Font//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-font.mod"

     ....................................................................... -->

<!-- Basic Font

        font, font-face, glyph, missing-glyph, hkern, font-face-src,
        font-face-name

     This module declares markup to provide support for template.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.font.qname "font" >
<!ENTITY % SVG.font-face.qname "font-face" >
<!ENTITY % SVG.glyph.qname "glyph" >
<!ENTITY % SVG.missing-glyph.qname "missing-glyph" >
<!ENTITY % SVG.hkern.qname "hkern" >
<!ENTITY % SVG.font-face-src.qname "font-face-src" >
<!ENTITY % SVG.font-face-name.qname "font-face-name" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkRequired.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Font.class .................................... -->

<!ENTITY % SVG.Font.extra.class "" >

<!ENTITY % SVG.Font.class
    "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
>

<!-- font: Font Element ................................ -->

<!ENTITY % SVG.font.extra.content "" >

<!ENTITY % SVG.font.element "INCLUDE" >
<![%SVG.font.element;[
<!ENTITY % SVG.font.content
    "(( %SVG.Description.class; )*, %SVG.font-face.qname;,
        %SVG.missing-glyph.qname;, ( %SVG.glyph.qname; | %SVG.hkern.qname;
        %SVG.font.extra.content; )*)"
>
<!ELEMENT %SVG.font.qname; %SVG.font.content; >
<!-- end of SVG.font.element -->]]>

<!ENTITY % SVG.font.attlist "INCLUDE" >
<![%SVG.font.attlist;[
<!ATTLIST %SVG.font.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.External.attrib;
    horiz-origin-x %Number.datatype; #IMPLIED
    horiz-adv-x %Number.datatype; #REQUIRED
>
<!-- end of SVG.font.attlist -->]]>

<!-- font-face: Font Face Element ...................... -->

<!ENTITY % SVG.font-face.extra.content "" >

<!ENTITY % SVG.font-face.element "INCLUDE" >
<![%SVG.font-face.element;[
<!ENTITY % SVG.font-face.content
    "(( %SVG.Description.class; )*, %SVG.font-face-src.qname;?
        %SVG.font-face.extra.content; )"
>
<!ELEMENT %SVG.font-face.qname; %SVG.font-face.content; >
<!-- end of SVG.font-face.element -->]]>

<!ENTITY % SVG.font-face.attlist "INCLUDE" >
<![%SVG.font-face.attlist;[
<!ATTLIST %SVG.font-face.qname;
    %SVG.Core.attrib;
    font-family CDATA #IMPLIED
    font-style CDATA #IMPLIED
    font-variant CDATA #IMPLIED
    font-weight CDATA #IMPLIED
    font-stretch CDATA #IMPLIED
    font-size CDATA #IMPLIED
    unicode-range CDATA #IMPLIED
    units-per-em %Number.datatype; #IMPLIED
    panose-1 CDATA #IMPLIED
    stemv %Number.datatype; #IMPLIED
    stemh %Number.datatype; #IMPLIED
    slope %Number.datatype; #IMPLIED
    cap-height %Number.datatype; #IMPLIED
    x-height %Number.datatype; #IMPLIED
    accent-height %Number.datatype; #IMPLIED
    ascent %Number.datatype; #IMPLIED
    descent %Number.datatype; #IMPLIED
    widths CDATA #IMPLIED
    bbox CDATA #IMPLIED
    ideographic %Number.datatype; #IMPLIED
    alphabetic %Number.datatype; #IMPLIED
    mathematical %Number.datatype; #IMPLIED
    hanging %Number.datatype; #IMPLIED
    underline-position %Number.datatype; #IMPLIED
    underline-thickness %Number.datatype; #IMPLIED
    strikethrough-position %Number.datatype; #IMPLIED
    strikethrough-thickness %Number.datatype; #IMPLIED
    overline-position %Number.datatype; #IMPLIED
    overline-thickness %Number.datatype; #IMPLIED
>
<!-- end of SVG.font-face.attlist -->]]>

<!-- glyph: Glyph Element .............................. -->

<!ENTITY % SVG.glyph.extra.content "" >

<!ENTITY % SVG.glyph.element "INCLUDE" >
<![%SVG.glyph.element;[
<!ENTITY % SVG.glyph.content
    "( %SVG.Description.class; %SVG.glyph.extra.content; )*"
>
<!ELEMENT %SVG.glyph.qname; %SVG.glyph.content; >
<!-- end of SVG.glyph.element -->]]>

<!ENTITY % SVG.glyph.attlist "INCLUDE" >
<![%SVG.glyph.attlist;[
<!ATTLIST %SVG.glyph.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    unicode CDATA #IMPLIED
    glyph-name CDATA #IMPLIED
    d %PathData.datatype; #IMPLIED
    arabic-form CDATA #IMPLIED
    lang %LanguageCodes.datatype; #IMPLIED
    horiz-adv-x %Number.datatype; #IMPLIED
>
<!-- end of SVG.glyph.attlist -->]]>

<!-- missing-glyph: Missing Glyph Element .............. -->

<!ENTITY % SVG.missing-glyph.extra.content "" >

<!ENTITY % SVG.missing-glyph.element "INCLUDE" >
<![%SVG.missing-glyph.element;[
<!ENTITY % SVG.missing-glyph.content
    "( %SVG.Description.class; %SVG.missing-glyph.extra.content; )*"
>
<!ELEMENT %SVG.missing-glyph.qname; %SVG.missing-glyph.content; >
<!-- end of SVG.missing-glyph.element -->]]>

<!ENTITY % SVG.missing-glyph.attlist "INCLUDE" >
<![%SVG.missing-glyph.attlist;[
<!ATTLIST %SVG.missing-glyph.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    d %PathData.datatype; #IMPLIED
    horiz-adv-x %Number.datatype; #IMPLIED
>
<!-- end of SVG.missing-glyph.attlist -->]]>

<!-- hkern: Horizontal Kerning Element ................. -->

<!ENTITY % SVG.hkern.element "INCLUDE" >
<![%SVG.hkern.element;[
<!ENTITY % SVG.hkern.content "EMPTY" >
<!ELEMENT %SVG.hkern.qname; %SVG.hkern.content; >
<!-- end of SVG.hkern.element -->]]>

<!ENTITY % SVG.hkern.attlist "INCLUDE" >
<![%SVG.hkern.attlist;[
<!ATTLIST %SVG.hkern.qname;
    %SVG.Core.attrib;
    u1 CDATA #IMPLIED
    g1 CDATA #IMPLIED
    u2 CDATA #IMPLIED
    g2 CDATA #IMPLIED
    k %Number.datatype; #REQUIRED
>
<!-- end of SVG.hkern.attlist -->]]>

<!-- font-face-src: Font Face Source Element ........... -->

<!ENTITY % SVG.font-face-src.extra.content "" >

<!ENTITY % SVG.font-face-src.element "INCLUDE" >
<![%SVG.font-face-src.element;[
<!ENTITY % SVG.font-face-src.content
    "( %SVG.font-face-name.qname; %SVG.font-face-src.extra.content; )+"
>
<!ELEMENT %SVG.font-face-src.qname; %SVG.font-face-src.content; >
<!-- end of SVG.font-face-src.element -->]]>

<!ENTITY % SVG.font-face-src.attlist "INCLUDE" >
<![%SVG.font-face-src.attlist;[
<!ATTLIST %SVG.font-face-src.qname;
    %SVG.Core.attrib;
>
<!-- end of SVG.font-face-src.attlist -->]]>

<!-- font-face-name: Font Face Name Element ............ -->

<!ENTITY % SVG.font-face-name.element "INCLUDE" >
<![%SVG.font-face-name.element;[
<!ENTITY % SVG.font-face-name.content "EMPTY" >
<!ELEMENT %SVG.font-face-name.qname; %SVG.font-face-name.content; >
<!-- end of SVG.font-face-name.element -->]]>

<!ENTITY % SVG.font-face-name.attlist "INCLUDE" >
<![%SVG.font-face-name.attlist;[
<!ATTLIST %SVG.font-face-name.qname;
    %SVG.Core.attrib;
    name CDATA #IMPLIED
>
<!-- end of SVG.font-face-name.attlist -->]]>

<!-- end of svg-basic-font.mod -->
�<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Graphics Attribute Module ............................... -->
<!-- file: svg-basic-graphics-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-basic-graphics-attrib.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Graphics Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-graphics-attrib.mod"

     ....................................................................... -->

<!-- Basic Graphics Attribute

        display, visibility

     This module defines the Graphics attribute set.
-->

<!ENTITY % SVG.display.attrib
    "display ( inline | block | list-item | run-in | compact | marker |
               table | inline-table | table-row-group | table-header-group |
               table-footer-group | table-row | table-column-group |
               table-column | table-cell | table-caption | none | inherit )
               #IMPLIED"
>

<!ENTITY % SVG.visibility.attrib
    "visibility ( visible | hidden | inherit ) #IMPLIED"
>

<!ENTITY % SVG.Graphics.extra.attrib "" >

<!ENTITY % SVG.Graphics.attrib
    "%SVG.display.attrib;
     %SVG.visibility.attrib;
     %SVG.Graphics.extra.attrib;"
>

<!-- end of svg-basic-graphics-attrib.mod -->
�<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Paint Attribute Module .................................. -->
<!-- file: svg-basic-paint-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-basic-paint-attrib.mod,v 1.1 2002/11/13 20:14:30 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Paint Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-paint-attrib.mod"

     ....................................................................... -->

<!-- Basic Paint Attribute

        fill, fill-rule, stroke, stroke-dasharray, stroke-dashoffset,
        stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-width, color,
        color-rendering

     This module defines the Paint and Color attribute sets.
-->

<!-- a 'fill' or 'stroke' property/attribute value: <paint> -->
<!ENTITY % Paint.datatype "CDATA" >

<!-- 'stroke-dasharray' property/attribute value (e.g., 'none', list of <number>s) -->
<!ENTITY % StrokeDashArrayValue.datatype "CDATA" >

<!-- 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) -->
<!ENTITY % StrokeDashOffsetValue.datatype "CDATA" >

<!-- 'stroke-miterlimit' property/attribute value (e.g., <number>) -->
<!ENTITY % StrokeMiterLimitValue.datatype "CDATA" >

<!-- 'stroke-width' property/attribute value (e.g., <length>) -->
<!ENTITY % StrokeWidthValue.datatype "CDATA" >

<!ENTITY % SVG.fill.attrib
    "fill %Paint.datatype; #IMPLIED"
>

<!ENTITY % SVG.fill-rule.attrib
    "fill-rule %ClipFillRule.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke.attrib
    "stroke %Paint.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-dasharray.attrib
    "stroke-dasharray %StrokeDashArrayValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-dashoffset.attrib
    "stroke-dashoffset %StrokeDashOffsetValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-linecap.attrib
    "stroke-linecap ( butt | round | square | inherit ) #IMPLIED"
>

<!ENTITY % SVG.stroke-linejoin.attrib
    "stroke-linejoin ( miter | round | bevel | inherit ) #IMPLIED"
>

<!ENTITY % SVG.stroke-miterlimit.attrib
    "stroke-miterlimit %StrokeMiterLimitValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-width.attrib
    "stroke-width %StrokeWidthValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.Paint.extra.attrib "" >

<!ENTITY % SVG.Paint.attrib
    "%SVG.fill.attrib;
     %SVG.fill-rule.attrib;
     %SVG.stroke.attrib;
     %SVG.stroke-dasharray.attrib;
     %SVG.stroke-dashoffset.attrib;
     %SVG.stroke-linecap.attrib;
     %SVG.stroke-linejoin.attrib;
     %SVG.stroke-miterlimit.attrib;
     %SVG.stroke-width.attrib;
     %SVG.Paint.extra.attrib;"
>

<!ENTITY % SVG.color.attrib
    "color %Color.datatype; #IMPLIED"
>

<!ENTITY % SVG.color-rendering.attrib
    "color-rendering ( auto | optimizeSpeed | optimizeQuality | inherit )
                       #IMPLIED"
>

<!ENTITY % SVG.Color.extra.attrib "" >

<!ENTITY % SVG.Color.attrib
    "%SVG.color.attrib;
     %SVG.color-rendering.attrib;
     %SVG.Color.extra.attrib;"
>

<!-- end of svg-basic-paint-attrib.mod -->
�%<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Structure Module ........................................ -->
<!-- file: svg-basic-structure.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-basic-structure.mod,v 1.6 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Structure//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-structure.mod"

     ....................................................................... -->

<!-- Basic Structure

        svg, g, defs, desc, title, metadata, use

     This module declares the major structural elements and their attributes.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.svg.qname "svg" >
<!ENTITY % SVG.g.qname "g" >
<!ENTITY % SVG.defs.qname "defs" >
<!ENTITY % SVG.desc.qname "desc" >
<!ENTITY % SVG.title.qname "title" >
<!ENTITY % SVG.metadata.qname "metadata" >
<!ENTITY % SVG.use.qname "use" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.DocumentEvents.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkEmbed.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Description.class ............................. -->

<!ENTITY % SVG.Description.extra.class "" >

<!ENTITY % SVG.Description.class
    "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
     %SVG.Description.extra.class;"
>

<!-- SVG.Use.class ..................................... -->

<!ENTITY % SVG.Use.extra.class "" >

<!ENTITY % SVG.Use.class
    "| %SVG.use.qname; %SVG.Use.extra.class;"
>

<!-- SVG.Structure.class ............................... -->

<!ENTITY % SVG.Structure.extra.class "" >

<!ENTITY % SVG.Structure.class
    "| %SVG.g.qname; | %SVG.defs.qname; %SVG.Use.class;
       %SVG.Structure.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- svg: SVG Document Element ......................... -->

<!ENTITY % SVG.svg.extra.content "" >

<!ENTITY % SVG.svg.element "INCLUDE" >
<![%SVG.svg.element;[
<!ENTITY % SVG.svg.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.svg.extra.content; )*"
>
<!ELEMENT %SVG.svg.qname; %SVG.svg.content; >
<!-- end of SVG.svg.element -->]]>

<!ENTITY % SVG.svg.attlist "INCLUDE" >
<![%SVG.svg.attlist;[
<!ATTLIST %SVG.svg.qname;
    %SVG.xmlns.attrib;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.DocumentEvents.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    viewBox %ViewBoxSpec.datatype; #IMPLIED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
    zoomAndPan ( disable | magnify ) 'magnify'
    version %Number.datatype; #FIXED '1.1'
    baseProfile %Text.datatype; #IMPLIED
>
<!-- end of SVG.svg.attlist -->]]>

<!-- g: Group Element .................................. -->

<!ENTITY % SVG.g.extra.content "" >

<!ENTITY % SVG.g.element "INCLUDE" >
<![%SVG.g.element;[
<!ENTITY % SVG.g.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.g.extra.content; )*"
>
<!ELEMENT %SVG.g.qname; %SVG.g.content; >
<!-- end of SVG.g.element -->]]>

<!ENTITY % SVG.g.attlist "INCLUDE" >
<![%SVG.g.attlist;[
<!ATTLIST %SVG.g.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.g.attlist -->]]>

<!-- defs: Definisions Element ......................... -->

<!ENTITY % SVG.defs.extra.content "" >

<!ENTITY % SVG.defs.element "INCLUDE" >
<![%SVG.defs.element;[
<!ENTITY % SVG.defs.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.defs.extra.content; )*"
>
<!ELEMENT %SVG.defs.qname; %SVG.defs.content; >
<!-- end of SVG.defs.element -->]]>

<!ENTITY % SVG.defs.attlist "INCLUDE" >
<![%SVG.defs.attlist;[
<!ATTLIST %SVG.defs.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.defs.attlist -->]]>

<!-- desc: Description Element ......................... -->

<!ENTITY % SVG.desc.extra.content "" >

<!ENTITY % SVG.desc.element "INCLUDE" >
<![%SVG.desc.element;[
<!ENTITY % SVG.desc.content
    "( #PCDATA %SVG.desc.extra.content; )*"
>
<!ELEMENT %SVG.desc.qname; %SVG.desc.content; >
<!-- end of SVG.desc.element -->]]>

<!ENTITY % SVG.desc.attlist "INCLUDE" >
<![%SVG.desc.attlist;[
<!ATTLIST %SVG.desc.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
>
<!-- end of SVG.desc.attlist -->]]>

<!-- title: Title Element .............................. -->

<!ENTITY % SVG.title.extra.content "" >

<!ENTITY % SVG.title.element "INCLUDE" >
<![%SVG.title.element;[
<!ENTITY % SVG.title.content
    "( #PCDATA %SVG.title.extra.content; )*"
>
<!ELEMENT %SVG.title.qname; %SVG.title.content; >
<!-- end of SVG.title.element -->]]>

<!ENTITY % SVG.title.attlist "INCLUDE" >
<![%SVG.title.attlist;[
<!ATTLIST %SVG.title.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
>
<!-- end of SVG.title.attlist -->]]>

<!-- metadata: Metadata Element ........................ -->

<!ENTITY % SVG.metadata.extra.content "" >

<!ENTITY % SVG.metadata.element "INCLUDE" >
<![%SVG.metadata.element;[
<!ENTITY % SVG.metadata.content
    "( #PCDATA %SVG.metadata.extra.content; )*"
>
<!ELEMENT %SVG.metadata.qname; %SVG.metadata.content; >
<!-- end of SVG.metadata.element -->]]>

<!ENTITY % SVG.metadata.attlist "INCLUDE" >
<![%SVG.metadata.attlist;[
<!ATTLIST %SVG.metadata.qname;
    %SVG.Core.attrib;
>
<!-- end of SVG.metadata.attlist -->]]>

<!-- use: Use Element .................................. -->

<!ENTITY % SVG.use.extra.content "" >

<!ENTITY % SVG.use.element "INCLUDE" >
<![%SVG.use.element;[
<!ENTITY % SVG.use.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.use.extra.content; )*)"
>
<!ELEMENT %SVG.use.qname; %SVG.use.content; >
<!-- end of SVG.use.element -->]]>

<!ENTITY % SVG.use.attlist "INCLUDE" >
<![%SVG.use.attlist;[
<!ATTLIST %SVG.use.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.XLinkEmbed.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.use.attlist -->]]>

<!-- end of svg-basic-structure.mod -->
+<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Text Module ............................................. -->
<!-- file: svg-basic-text.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-basic-text.mod,v 1.4 2002/11/13 20:14:30 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Text//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-text.mod"

     ....................................................................... -->

<!-- Basic Text

        text

     This module declares markup to provide support for text.
-->

<!-- 'font-family' property/attribute value (i.e., list of fonts) -->
<!ENTITY % FontFamilyValue.datatype "CDATA" >

<!-- 'font-size' property/attribute value -->
<!ENTITY % FontSizeValue.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.text.qname "text" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Text.class .................................... -->

<!ENTITY % SVG.Text.extra.class "" >

<!ENTITY % SVG.Text.class
    "| %SVG.text.qname; %SVG.Text.extra.class;"
>

<!-- SVG.TextContent.attrib ............................ -->

<!ENTITY % SVG.TextContent.extra.attrib "" >

<!ENTITY % SVG.TextContent.attrib
    "text-anchor ( start | middle | end | inherit ) #IMPLIED
     %SVG.TextContent.extra.attrib;"
>

<!-- SVG.Font.attrib ................................... -->

<!ENTITY % SVG.Font.extra.attrib "" >

<!ENTITY % SVG.Font.attrib
    "font-family %FontFamilyValue.datatype; #IMPLIED
     font-size %FontSizeValue.datatype; #IMPLIED
     font-style ( normal | italic | oblique | inherit ) #IMPLIED
     font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
                   500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
     %SVG.Font.extra.attrib;"
>

<!-- text: Text Element ................................ -->

<!ENTITY % SVG.text.extra.content "" >

<!ENTITY % SVG.text.element "INCLUDE" >
<![%SVG.text.element;[
<!ENTITY % SVG.text.content
    "( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
       %SVG.Hyperlink.class; %SVG.text.extra.content; )*"
>
<!ELEMENT %SVG.text.qname; %SVG.text.content; >
<!-- end of SVG.text.element -->]]>

<!ENTITY % SVG.text.attlist "INCLUDE" >
<![%SVG.text.attlist;[
<!ATTLIST %SVG.text.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    x %Coordinates.datatype; #IMPLIED
    y %Coordinates.datatype; #IMPLIED
    rotate %Numbers.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.text.attlist -->]]>

<!-- end of svg-basic-text.mod -->
<!-- ....................................................................... -->
<!-- SVG 1.1 Clip Module ................................................... -->
<!-- file: svg-clip.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-clip.mod,v 1.3 2002/10/24 17:40:15 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Clip//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-clip.mod"

     ....................................................................... -->

<!-- Clip

        clipPath

     This module declares markup to provide support for clipping.
-->

<!-- 'clip-path' property/attribute value (e.g., 'none', <uri>) -->
<!ENTITY % ClipPathValue.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.clipPath.qname "clipPath" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Clip.class .................................... -->

<!ENTITY % SVG.Clip.extra.class "" >

<!ENTITY % SVG.Clip.class
    "| %SVG.clipPath.qname; %SVG.Clip.extra.class;"
>

<!-- SVG.Clip.attrib ................................... -->

<!ENTITY % SVG.Clip.extra.attrib "" >

<!ENTITY % SVG.Clip.attrib
    "clip-path %ClipPathValue.datatype; #IMPLIED
     clip-rule %ClipFillRule.datatype; #IMPLIED
     %SVG.Clip.extra.attrib;"
>

<!-- clipPath: Clip Path Element ....................... -->

<!ENTITY % SVG.clipPath.extra.content "" >

<!ENTITY % SVG.clipPath.element "INCLUDE" >
<![%SVG.clipPath.element;[
<!ENTITY % SVG.clipPath.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class; %SVG.Use.class;
        %SVG.Shape.class; %SVG.Text.class; %SVG.clipPath.extra.content; )*)"
>
<!ELEMENT %SVG.clipPath.qname; %SVG.clipPath.content; >
<!-- end of SVG.clipPath.element -->]]>

<!ENTITY % SVG.clipPath.attlist "INCLUDE" >
<![%SVG.clipPath.attlist;[
<!ATTLIST %SVG.clipPath.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Text.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
    clipPathUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
>
<!-- end of SVG.clipPath.attlist -->]]>

<!-- end of svg-clip.mod -->
/	<!-- ....................................................................... -->
<!-- SVG 1.1 Color Module .................................................. -->
<!-- file: svg-color.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-color.mod,v 1.1 2002/04/15 15:15:37 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Color//EN"
        SYSTEM "http://www.w3.org/TR/SVG11/DTD/svg-color.mod"

     ....................................................................... -->

<!-- Color

        color-profile

     This module declares markup to provide support for color.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.color-profile.qname "color-profile" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >

<!-- SVG.Color.class ................................... -->

<!ENTITY % SVG.Color.extra.class "" >

<!ENTITY % SVG.Color.class
    "| %SVG.color-profile.qname; %SVG.Color.extra.class;"
>

<!-- SVG.Color.attrib .................................. -->

<!ENTITY % SVG.Color.extra.attrib "" >

<!ENTITY % SVG.Color.attrib
    "color %Color.datatype; #IMPLIED
     color-interpolation ( auto | sRGB | linearRGB | inherit ) #IMPLIED
     color-rendering ( auto | optimizeSpeed | optimizeQuality | inherit )
                       #IMPLIED
     %SVG.Color.extra.attrib;"
>

<!-- color-profile: Color Profile Element .............. -->

<!ENTITY % SVG.color-profile.element "INCLUDE" >
<![%SVG.color-profile.element;[
<!ENTITY % SVG.color-profile.content
    "( %SVG.Description.class; )*"
>
<!ELEMENT %SVG.color-profile.qname; %SVG.color-profile.content; >
<!-- end of SVG.color-profile.element -->]]>

<!ENTITY % SVG.color-profile.attlist "INCLUDE" >
<![%SVG.color-profile.attlist;[
<!ATTLIST %SVG.color-profile.qname;
    %SVG.Core.attrib;
    %SVG.XLink.attrib;
    local CDATA #IMPLIED
    name CDATA #REQUIRED
    rendering-intent ( auto | perceptual | relative-colorimetric | saturation |
                       absolute-colorimetric ) 'auto'
>
<!-- end of SVG.color-profile.attlist -->]]>

<!-- end of svg-color.mod -->
}<!-- ....................................................................... -->
<!-- SVG 1.1 Conditional Processing Module ................................. -->
<!-- file: svg-conditional.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-conditional.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-conditional.mod"

     ....................................................................... -->

<!-- Conditional Processing

        switch

     This module declares markup to provide support for conditional processing.
-->

<!-- extension list specification -->
<!ENTITY % ExtensionList.datatype "CDATA" >

<!-- feature list specification -->
<!ENTITY % FeatureList.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.switch.qname "switch" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Conditional.class ............................. -->

<!ENTITY % SVG.Conditional.extra.class "" >

<!ENTITY % SVG.Conditional.class
    "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
>

<!-- SVG.Conditional.attrib ............................ -->

<!ENTITY % SVG.Conditional.extra.attrib "" >

<!ENTITY % SVG.Conditional.attrib
    "requiredFeatures %FeatureList.datatype; #IMPLIED
     requiredExtensions %ExtensionList.datatype; #IMPLIED
     systemLanguage %LanguageCodes.datatype; #IMPLIED
     %SVG.Conditional.extra.attrib;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- switch: Switch Element ............................ -->

<!ENTITY % SVG.switch.extra.content "" >

<!ENTITY % SVG.switch.element "INCLUDE" >
<![%SVG.switch.element;[
<!ENTITY % SVG.switch.content
    "(( %SVG.Description.class; )*, ( %SVG.svg.qname; | %SVG.g.qname;
      | %SVG.use.qname; | %SVG.text.qname; | %SVG.Animation.class;
        %SVG.Conditional.class; %SVG.Image.class; %SVG.Shape.class;
        %SVG.Hyperlink.class; %SVG.Extensibility.class;
        %SVG.switch.extra.content; )*)"
>
<!ELEMENT %SVG.switch.qname; %SVG.switch.content; >
<!-- end of SVG.switch.element -->]]>

<!ENTITY % SVG.switch.attlist "INCLUDE" >
<![%SVG.switch.attlist;[
<!ATTLIST %SVG.switch.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.switch.attlist -->]]>

<!-- end of svg-conditional.mod -->
<!-- ....................................................................... -->
<!-- SVG 1.1 Container Attribute Module .................................... -->
<!-- file: svg-container-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-container-attrib.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Container Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-container-attrib.mod"

     ....................................................................... -->

<!-- Container Attribute

        enable-background

     This module defines the Container attribute set.
-->

<!-- 'enable-background' property/attribute value (e.g., 'new', 'accumulate') -->
<!ENTITY % EnableBackgroundValue.datatype "CDATA" >

<!ENTITY % SVG.enable-background.attrib
    "enable-background %EnableBackgroundValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.Container.extra.attrib "" >

<!ENTITY % SVG.Container.attrib
    "%SVG.enable-background.attrib;
     %SVG.Container.extra.attrib;"
>

<!-- end of svg-container-attrib.mod -->
e<!-- ....................................................................... -->
<!-- SVG 1.1 Core Attribute Module ......................................... -->
<!-- file: svg-core-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-core-attrib.mod,v 1.3 2002/04/28 13:50:23 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-core-attrib.mod"

     ....................................................................... -->

<!-- Core Attribute

        id, xml:base, xml:lang, xml:space

     This module defines the core set of attributes that can be present on
     any element.
-->

<!ENTITY % SVG.id.attrib
    "id ID #IMPLIED"
>

<!ENTITY % SVG.base.attrib
    "xml:base %URI.datatype; #IMPLIED"
>

<!ENTITY % SVG.lang.attrib
    "xml:lang %LanguageCode.datatype; #IMPLIED"
>

<!ENTITY % SVG.space.attrib
    "xml:space ( default | preserve ) #IMPLIED"
>

<!ENTITY % SVG.Core.extra.attrib "" >

<!ENTITY % SVG.Core.attrib
    "%SVG.id.attrib;
     %SVG.base.attrib;
     %SVG.lang.attrib;
     %SVG.space.attrib;
     %SVG.Core.extra.attrib;"
>

<!-- end of svg-core-attrib.mod -->
	<!-- ....................................................................... -->
<!-- SVG 1.1 Cursor Module ................................................. -->
<!-- file: svg-cursor.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-cursor.mod,v 1.3 2002/10/24 17:40:15 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Cursor//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-cursor.mod"

     ....................................................................... -->

<!-- Cursor

        cursor

     This module declares markup to provide support for cursor.
-->

<!-- 'cursor' property/attribute value (e.g., 'crosshair', <uri>) -->
<!ENTITY % CursorValue.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.cursor.qname "cursor" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.XLinkRequired.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Cursor.class .................................. -->

<!ENTITY % SVG.Cursor.extra.class "" >

<!ENTITY % SVG.Cursor.class
    "| %SVG.cursor.qname; %SVG.Cursor.extra.class;"
>

<!-- SVG.Cursor.attrib ................................. -->

<!ENTITY % SVG.Cursor.extra.attrib "" >

<!ENTITY % SVG.Cursor.attrib
    "cursor %CursorValue.datatype; #IMPLIED
     %SVG.Cursor.extra.attrib;"
>

<!-- cursor: Cursor Element ............................ -->

<!ENTITY % SVG.cursor.extra.content "" >

<!ENTITY % SVG.cursor.element "INCLUDE" >
<![%SVG.cursor.element;[
<!ENTITY % SVG.cursor.content
    "( %SVG.Description.class; %SVG.cursor.extra.content; )*"
>
<!ELEMENT %SVG.cursor.qname; %SVG.cursor.content; >
<!-- end of SVG.cursor.element -->]]>

<!ENTITY % SVG.cursor.attlist "INCLUDE" >
<![%SVG.cursor.attlist;[
<!ATTLIST %SVG.cursor.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.XLinkRequired.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
>
<!-- end of SVG.cursor.attlist -->]]>

<!-- end of svg-cursor.mod -->

<!-- ....................................................................... -->
<!-- SVG 1.1 Datatypes Module .............................................. -->
<!-- file: svg-datatypes.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-datatypes.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Datatypes//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-datatypes.mod"

     ....................................................................... -->

<!-- Datatypes

     This module declares common data types for properties and attributes.
-->

<!-- feature specification -->
<!ENTITY % Boolean.datatype "( false | true )" >

<!-- 'clip-rule' or 'fill-rule' property/attribute value -->
<!ENTITY % ClipFillRule.datatype "( nonzero | evenodd | inherit )" >

<!-- media type, as per [RFC2045] -->
<!ENTITY % ContentType.datatype "CDATA" >

<!-- a <coordinate> -->
<!ENTITY % Coordinate.datatype "CDATA" >

<!-- a list of <coordinate>s -->
<!ENTITY % Coordinates.datatype "CDATA" >

<!-- a <color> value -->
<!ENTITY % Color.datatype "CDATA" >

<!-- a <integer> -->
<!ENTITY % Integer.datatype "CDATA" >

<!-- a language code, as per [RFC3066] -->
<!ENTITY % LanguageCode.datatype "NMTOKEN" >

<!-- comma-separated list of language codes, as per [RFC3066] -->
<!ENTITY % LanguageCodes.datatype "CDATA" >

<!-- a <length> -->
<!ENTITY % Length.datatype "CDATA" >

<!-- a list of <length>s -->
<!ENTITY % Lengths.datatype "CDATA" >

<!-- a <number> -->
<!ENTITY % Number.datatype "CDATA" >

<!-- a list of <number>s -->
<!ENTITY % Numbers.datatype "CDATA" >

<!-- opacity value (e.g., <number>) -->
<!ENTITY % OpacityValue.datatype "CDATA" >

<!-- a path data specification -->
<!ENTITY % PathData.datatype "CDATA" >

<!-- 'preserveAspectRatio' attribute specification -->
<!ENTITY % PreserveAspectRatioSpec.datatype "CDATA" >

<!-- script expression -->
<!ENTITY % Script.datatype "CDATA" >

<!-- An SVG color value (RGB plus optional ICC) -->
<!ENTITY % SVGColor.datatype "CDATA" >

<!-- arbitrary text string -->
<!ENTITY % Text.datatype "CDATA" >

<!-- list of transforms -->
<!ENTITY % TransformList.datatype "CDATA" >

<!-- a Uniform Resource Identifier, see [URI] -->
<!ENTITY % URI.datatype "CDATA" >

<!-- 'viewBox' attribute specification -->
<!ENTITY % ViewBoxSpec.datatype "CDATA" >

<!-- end of svg-datatypes.mod -->
�<!-- ....................................................................... -->
<!-- SVG 1.1 Document Events Attribute Module .............................. -->
<!-- file: svg-docevents-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-docevents-attrib.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Events Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-docevents-attrib.mod"

     ....................................................................... -->

<!-- Document Events Attribute

        onunload, onabort, onerror, onresize, onscroll, onzoom

     This module defines the DocumentEvents attribute set.
-->

<!ENTITY % SVG.onunload.attrib
    "onunload %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onabort.attrib
    "onabort %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onerror.attrib
    "onerror %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onresize.attrib
    "onresize %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onscroll.attrib
    "onscroll %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onzoom.attrib
    "onzoom %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.DocumentEvents.extra.attrib "" >

<!ENTITY % SVG.DocumentEvents.attrib
    "%SVG.onunload.attrib;
     %SVG.onabort.attrib;
     %SVG.onerror.attrib;
     %SVG.onresize.attrib;
     %SVG.onscroll.attrib;
     %SVG.onzoom.attrib;
     %SVG.DocumentEvents.extra.attrib;"
>

<!-- end of svg-docevents-attrib.mod -->
T<!-- ....................................................................... -->
<!-- SVG 1.1 Extensibility Module .......................................... -->
<!-- file: svg-extensibility.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-extensibility.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-extensibility.mod"

     ....................................................................... -->

<!-- Extensibility

        foreignObject

     This module declares markup to provide support for extensibility.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.foreignObject.qname "foreignObject" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Extensibility.class ........................... -->

<!ENTITY % SVG.Extensibility.extra.class "" >

<!ENTITY % SVG.Extensibility.class
    "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- foreignObject: Foreign Object Element ............. -->

<!ENTITY % SVG.foreignObject.extra.content "" >

<!ENTITY % SVG.foreignObject.element "INCLUDE" >
<![%SVG.foreignObject.element;[
<!ENTITY % SVG.foreignObject.content
    "( #PCDATA %SVG.foreignObject.extra.content; )*"
>
<!ELEMENT %SVG.foreignObject.qname; %SVG.foreignObject.content; >
<!-- end of SVG.foreignObject.element -->]]>

<!ENTITY % SVG.foreignObject.attlist "INCLUDE" >
<![%SVG.foreignObject.attlist;[
<!ATTLIST %SVG.foreignObject.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #REQUIRED
    height %Length.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.foreignObject.attlist -->]]>

<!-- end of svg-extensibility.mod -->
�<!-- ....................................................................... -->
<!-- SVG 1.1 External Resources Attribute Module ........................... -->
<!-- file: svg-extresources-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-extresources-attrib.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-extresources-attrib.mod"

     ....................................................................... -->

<!-- External Resources Attribute

        externalResourcesRequired

     This module defines the External attribute set.
-->

<!ENTITY % SVG.externalResourcesRequired.attrib
    "externalResourcesRequired %Boolean.datatype; #IMPLIED"
>

<!ENTITY % SVG.External.extra.attrib "" >

<!ENTITY % SVG.External.attrib
    "%SVG.externalResourcesRequired.attrib;
     %SVG.External.extra.attrib;"
>

<!-- end of svg-extresources-attrib.mod -->
i<!-- ....................................................................... -->
<!-- SVG 1.1 Filter Module ................................................. -->
<!-- file: svg-filter.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-filter.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Filter//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-filter.mod"

     ....................................................................... -->

<!-- Filter

        filter, feBlend, feColorMatrix, feComponentTransfer, feComposite,
        feConvolveMatrix, feDiffuseLighting, feDisplacementMap, feFlood,
        feGaussianBlur, feImage, feMerge, feMergeNode, feMorphology, feOffset,
        feSpecularLighting, feTile, feTurbulence, feDistantLight, fePointLight,
        feSpotLight, feFuncR, feFuncG, feFuncB, feFuncA

     This module declares markup to provide support for filter effect.
-->

<!-- 'filter' property/attribute value (e.g., 'none', <uri>) -->
<!ENTITY % FilterValue.datatype "CDATA" >

<!-- list of <number>s, but at least one and at most two -->
<!ENTITY % NumberOptionalNumber.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.filter.qname "filter" >
<!ENTITY % SVG.feBlend.qname "feBlend" >
<!ENTITY % SVG.feColorMatrix.qname "feColorMatrix" >
<!ENTITY % SVG.feComponentTransfer.qname "feComponentTransfer" >
<!ENTITY % SVG.feComposite.qname "feComposite" >
<!ENTITY % SVG.feConvolveMatrix.qname "feConvolveMatrix" >
<!ENTITY % SVG.feDiffuseLighting.qname "feDiffuseLighting" >
<!ENTITY % SVG.feDisplacementMap.qname "feDisplacementMap" >
<!ENTITY % SVG.feFlood.qname "feFlood" >
<!ENTITY % SVG.feGaussianBlur.qname "feGaussianBlur" >
<!ENTITY % SVG.feImage.qname "feImage" >
<!ENTITY % SVG.feMerge.qname "feMerge" >
<!ENTITY % SVG.feMergeNode.qname "feMergeNode" >
<!ENTITY % SVG.feMorphology.qname "feMorphology" >
<!ENTITY % SVG.feOffset.qname "feOffset" >
<!ENTITY % SVG.feSpecularLighting.qname "feSpecularLighting" >
<!ENTITY % SVG.feTile.qname "feTile" >
<!ENTITY % SVG.feTurbulence.qname "feTurbulence" >
<!ENTITY % SVG.feDistantLight.qname "feDistantLight" >
<!ENTITY % SVG.fePointLight.qname "fePointLight" >
<!ENTITY % SVG.feSpotLight.qname "feSpotLight" >
<!ENTITY % SVG.feFuncR.qname "feFuncR" >
<!ENTITY % SVG.feFuncG.qname "feFuncG" >
<!ENTITY % SVG.feFuncB.qname "feFuncB" >
<!ENTITY % SVG.feFuncA.qname "feFuncA" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.XLinkEmbed.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Filter.class .................................. -->

<!ENTITY % SVG.Filter.extra.class "" >

<!ENTITY % SVG.Filter.class
    "| %SVG.filter.qname; %SVG.Filter.extra.class;"
>

<!-- SVG.FilterPrimitive.class ......................... -->

<!ENTITY % SVG.FilterPrimitive.extra.class "" >

<!ENTITY % SVG.FilterPrimitive.class
    "| %SVG.feBlend.qname; | %SVG.feColorMatrix.qname;
     | %SVG.feComponentTransfer.qname; | %SVG.feComposite.qname;
     | %SVG.feConvolveMatrix.qname; | %SVG.feDiffuseLighting.qname;
     | %SVG.feDisplacementMap.qname; | %SVG.feFlood.qname;
     | %SVG.feGaussianBlur.qname; | %SVG.feImage.qname; | %SVG.feMerge.qname;
     | %SVG.feMorphology.qname; | %SVG.feOffset.qname;
     | %SVG.feSpecularLighting.qname; | %SVG.feTile.qname;
     | %SVG.feTurbulence.qname; %SVG.FilterPrimitive.extra.class;"
>

<!-- SVG.Filter.attrib ................................. -->

<!ENTITY % SVG.Filter.extra.attrib "" >

<!ENTITY % SVG.Filter.attrib
    "filter %FilterValue.datatype; #IMPLIED
     %SVG.Filter.extra.attrib;"
>

<!-- SVG.FilterColor.attrib ............................ -->

<!ENTITY % SVG.FilterColor.extra.attrib "" >

<!ENTITY % SVG.FilterColor.attrib
    "color-interpolation-filters ( auto | sRGB | linearRGB | inherit )
                                   #IMPLIED
     %SVG.FilterColor.extra.attrib;"
>

<!-- SVG.FilterPrimitive.attrib ........................ -->

<!ENTITY % SVG.FilterPrimitive.extra.attrib "" >

<!ENTITY % SVG.FilterPrimitive.attrib
    "x %Coordinate.datatype; #IMPLIED
     y %Coordinate.datatype; #IMPLIED
     width %Length.datatype; #IMPLIED
     height %Length.datatype; #IMPLIED
     result CDATA #IMPLIED
     %SVG.FilterPrimitive.extra.attrib;"
>

<!-- SVG.FilterPrimitiveWithIn.attrib .................. -->

<!ENTITY % SVG.FilterPrimitiveWithIn.extra.attrib "" >

<!ENTITY % SVG.FilterPrimitiveWithIn.attrib
    "%SVG.FilterPrimitive.attrib;
     in CDATA #IMPLIED
     %SVG.FilterPrimitiveWithIn.extra.attrib;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- filter: Filter Element ............................ -->

<!ENTITY % SVG.filter.extra.content "" >

<!ENTITY % SVG.filter.element "INCLUDE" >
<![%SVG.filter.element;[
<!ENTITY % SVG.filter.content
    "(( %SVG.Description.class; )*, ( %SVG.animate.qname; | %SVG.set.qname;
        %SVG.FilterPrimitive.class; %SVG.filter.extra.content; )*)"
>
<!ELEMENT %SVG.filter.qname; %SVG.filter.content; >
<!-- end of SVG.filter.element -->]]>

<!ENTITY % SVG.filter.attlist "INCLUDE" >
<![%SVG.filter.attlist;[
<!ATTLIST %SVG.filter.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    filterRes %NumberOptionalNumber.datatype; #IMPLIED
    filterUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    primitiveUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
>
<!-- end of SVG.filter.attlist -->]]>

<!-- feBlend: Filter Effect Blend Element .............. -->

<!ENTITY % SVG.feBlend.extra.content "" >

<!ENTITY % SVG.feBlend.element "INCLUDE" >
<![%SVG.feBlend.element;[
<!ENTITY % SVG.feBlend.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feBlend.extra.content; )*"
>
<!ELEMENT %SVG.feBlend.qname; %SVG.feBlend.content; >
<!-- end of SVG.feBlend.element -->]]>

<!ENTITY % SVG.feBlend.attlist "INCLUDE" >
<![%SVG.feBlend.attlist;[
<!ATTLIST %SVG.feBlend.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    in2 CDATA #REQUIRED
    mode ( normal | multiply | screen | darken | lighten ) 'normal'
>
<!-- end of SVG.feBlend.attlist -->]]>

<!-- feColorMatrix: Filter Effect Color Matrix Element . -->

<!ENTITY % SVG.feColorMatrix.extra.content "" >

<!ENTITY % SVG.feColorMatrix.element "INCLUDE" >
<![%SVG.feColorMatrix.element;[
<!ENTITY % SVG.feColorMatrix.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feColorMatrix.extra.content; )*"
>
<!ELEMENT %SVG.feColorMatrix.qname; %SVG.feColorMatrix.content; >
<!-- end of SVG.feColorMatrix.element -->]]>

<!ENTITY % SVG.feColorMatrix.attlist "INCLUDE" >
<![%SVG.feColorMatrix.attlist;[
<!ATTLIST %SVG.feColorMatrix.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    type ( matrix | saturate | hueRotate | luminanceToAlpha ) 'matrix'
    values CDATA #IMPLIED
>
<!-- end of SVG.feColorMatrix.attlist -->]]>

<!-- feComponentTransfer: Filter Effect Component Transfer Element -->

<!ENTITY % SVG.feComponentTransfer.extra.content "" >

<!ENTITY % SVG.feComponentTransfer.element "INCLUDE" >
<![%SVG.feComponentTransfer.element;[
<!ENTITY % SVG.feComponentTransfer.content
    "( %SVG.feFuncR.qname;?, %SVG.feFuncG.qname;?, %SVG.feFuncB.qname;?,
       %SVG.feFuncA.qname;? %SVG.feComponentTransfer.extra.content; )"
>
<!ELEMENT %SVG.feComponentTransfer.qname; %SVG.feComponentTransfer.content; >
<!-- end of SVG.feComponentTransfer.element -->]]>

<!ENTITY % SVG.feComponentTransfer.attlist "INCLUDE" >
<![%SVG.feComponentTransfer.attlist;[
<!ATTLIST %SVG.feComponentTransfer.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
>
<!-- end of SVG.feComponentTransfer.attlist -->]]>

<!-- feComposite: Filter Effect Composite Element ...... -->

<!ENTITY % SVG.feComposite.extra.content "" >

<!ENTITY % SVG.feComposite.element "INCLUDE" >
<![%SVG.feComposite.element;[
<!ENTITY % SVG.feComposite.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feComposite.extra.content; )*"
>
<!ELEMENT %SVG.feComposite.qname; %SVG.feComposite.content; >
<!-- end of SVG.feComposite.element -->]]>

<!ENTITY % SVG.feComposite.attlist "INCLUDE" >
<![%SVG.feComposite.attlist;[
<!ATTLIST %SVG.feComposite.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    in2 CDATA #REQUIRED
    operator ( over | in | out | atop | xor | arithmetic ) 'over'
    k1 %Number.datatype; #IMPLIED
    k2 %Number.datatype; #IMPLIED
    k3 %Number.datatype; #IMPLIED
    k4 %Number.datatype; #IMPLIED
>
<!-- end of SVG.feComposite.attlist -->]]>

<!-- feConvolveMatrix: Filter Effect Convolve Matrix Element -->

<!ENTITY % SVG.feConvolveMatrix.extra.content "" >

<!ENTITY % SVG.feConvolveMatrix.element "INCLUDE" >
<![%SVG.feConvolveMatrix.element;[
<!ENTITY % SVG.feConvolveMatrix.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feConvolveMatrix.extra.content; )*"
>
<!ELEMENT %SVG.feConvolveMatrix.qname; %SVG.feConvolveMatrix.content; >
<!-- end of SVG.feConvolveMatrix.element -->]]>

<!ENTITY % SVG.feConvolveMatrix.attlist "INCLUDE" >
<![%SVG.feConvolveMatrix.attlist;[
<!ATTLIST %SVG.feConvolveMatrix.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    order %NumberOptionalNumber.datatype; #REQUIRED
    kernelMatrix CDATA #REQUIRED
    divisor %Number.datatype; #IMPLIED
    bias %Number.datatype; #IMPLIED
    targetX %Integer.datatype; #IMPLIED
    targetY %Integer.datatype; #IMPLIED
    edgeMode ( duplicate | wrap | none ) 'duplicate'
    kernelUnitLength %NumberOptionalNumber.datatype; #IMPLIED
    preserveAlpha %Boolean.datatype; #IMPLIED
>
<!-- end of SVG.feConvolveMatrix.attlist -->]]>

<!-- feDiffuseLighting: Filter Effect Diffuse Lighting Element -->

<!ENTITY % SVG.feDiffuseLighting.extra.content "" >

<!ENTITY % SVG.feDiffuseLighting.element "INCLUDE" >
<![%SVG.feDiffuseLighting.element;[
<!ENTITY % SVG.feDiffuseLighting.content
    "(( %SVG.feDistantLight.qname; | %SVG.fePointLight.qname;
      | %SVG.feSpotLight.qname; ), ( %SVG.animate.qname; | %SVG.set.qname;
      | %SVG.animateColor.qname; %SVG.feDiffuseLighting.extra.content; )*)"
>
<!ELEMENT %SVG.feDiffuseLighting.qname; %SVG.feDiffuseLighting.content; >
<!-- end of SVG.feDiffuseLighting.element -->]]>

<!ENTITY % SVG.feDiffuseLighting.attlist "INCLUDE" >
<![%SVG.feDiffuseLighting.attlist;[
<!ATTLIST %SVG.feDiffuseLighting.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Color.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    lighting-color %SVGColor.datatype; #IMPLIED
    surfaceScale %Number.datatype; #IMPLIED
    diffuseConstant %Number.datatype; #IMPLIED
    kernelUnitLength %NumberOptionalNumber.datatype; #IMPLIED
>
<!-- end of SVG.feDiffuseLighting.attlist -->]]>

<!-- feDisplacementMap: Filter Effect Displacement Map Element -->

<!ENTITY % SVG.feDisplacementMap.extra.content "" >

<!ENTITY % SVG.feDisplacementMap.element "INCLUDE" >
<![%SVG.feDisplacementMap.element;[
<!ENTITY % SVG.feDisplacementMap.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feDisplacementMap.extra.content; )*"
>
<!ELEMENT %SVG.feDisplacementMap.qname; %SVG.feDisplacementMap.content; >
<!-- end of SVG.feDisplacementMap.element -->]]>

<!ENTITY % SVG.feDisplacementMap.attlist "INCLUDE" >
<![%SVG.feDisplacementMap.attlist;[
<!ATTLIST %SVG.feDisplacementMap.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    in2 CDATA #REQUIRED
    scale %Number.datatype; #IMPLIED
    xChannelSelector ( R | G | B | A ) 'A'
    yChannelSelector ( R | G | B | A ) 'A'
>
<!-- end of SVG.feDisplacementMap.attlist -->]]>

<!-- feFlood: Filter Effect Flood Element .............. -->

<!ENTITY % SVG.feFlood.extra.content "" >

<!ENTITY % SVG.feFlood.element "INCLUDE" >
<![%SVG.feFlood.element;[
<!ENTITY % SVG.feFlood.content
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
       %SVG.feFlood.extra.content; )*"
>
<!ELEMENT %SVG.feFlood.qname; %SVG.feFlood.content; >
<!-- end of SVG.feFlood.element -->]]>

<!ENTITY % SVG.feFlood.attlist "INCLUDE" >
<![%SVG.feFlood.attlist;[
<!ATTLIST %SVG.feFlood.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Color.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    flood-color %SVGColor.datatype; #IMPLIED
    flood-opacity %OpacityValue.datatype; #IMPLIED
>
<!-- end of SVG.feFlood.attlist -->]]>

<!-- feGaussianBlur: Filter Effect Gaussian Blur Element -->

<!ENTITY % SVG.feGaussianBlur.extra.content "" >

<!ENTITY % SVG.feGaussianBlur.element "INCLUDE" >
<![%SVG.feGaussianBlur.element;[
<!ENTITY % SVG.feGaussianBlur.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feGaussianBlur.extra.content; )*"
>
<!ELEMENT %SVG.feGaussianBlur.qname; %SVG.feGaussianBlur.content; >
<!-- end of SVG.feGaussianBlur.element -->]]>

<!ENTITY % SVG.feGaussianBlur.attlist "INCLUDE" >
<![%SVG.feGaussianBlur.attlist;[
<!ATTLIST %SVG.feGaussianBlur.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    stdDeviation %NumberOptionalNumber.datatype; #IMPLIED
>
<!-- end of SVG.feGaussianBlur.attlist -->]]>

<!-- feImage: Filter Effect Image Element .............. -->

<!ENTITY % SVG.feImage.extra.content "" >

<!ENTITY % SVG.feImage.element "INCLUDE" >
<![%SVG.feImage.element;[
<!ENTITY % SVG.feImage.content
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateTransform.qname;
       %SVG.feImage.extra.content; )*"
>
<!ELEMENT %SVG.feImage.qname; %SVG.feImage.content; >
<!-- end of SVG.feImage.element -->]]>

<!ENTITY % SVG.feImage.attlist "INCLUDE" >
<![%SVG.feImage.attlist;[
<!ATTLIST %SVG.feImage.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.FilterPrimitive.attrib;
    %SVG.XLinkEmbed.attrib;
    %SVG.External.attrib;
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
>
<!-- end of SVG.feImage.attlist -->]]>

<!-- feMerge: Filter Effect Merge Element .............. -->

<!ENTITY % SVG.feMerge.extra.content "" >

<!ENTITY % SVG.feMerge.element "INCLUDE" >
<![%SVG.feMerge.element;[
<!ENTITY % SVG.feMerge.content
    "( %SVG.feMergeNode.qname; %SVG.feMerge.extra.content; )*"
>
<!ELEMENT %SVG.feMerge.qname; %SVG.feMerge.content; >
<!-- end of SVG.feMerge.element -->]]>

<!ENTITY % SVG.feMerge.attlist "INCLUDE" >
<![%SVG.feMerge.attlist;[
<!ATTLIST %SVG.feMerge.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitive.attrib;
>
<!-- end of SVG.feMerge.attlist -->]]>

<!-- feMergeNode: Filter Effect Merge Node Element ..... -->

<!ENTITY % SVG.feMergeNode.extra.content "" >

<!ENTITY % SVG.feMergeNode.element "INCLUDE" >
<![%SVG.feMergeNode.element;[
<!ENTITY % SVG.feMergeNode.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feMergeNode.extra.content; )*"
>
<!ELEMENT %SVG.feMergeNode.qname; %SVG.feMergeNode.content; >
<!-- end of SVG.feMergeNode.element -->]]>

<!ENTITY % SVG.feMergeNode.attlist "INCLUDE" >
<![%SVG.feMergeNode.attlist;[
<!ATTLIST %SVG.feMergeNode.qname;
    %SVG.Core.attrib;
    in CDATA #IMPLIED
>
<!-- end of SVG.feMergeNode.attlist -->]]>

<!-- feMorphology: Filter Effect Morphology Element .... -->

<!ENTITY % SVG.feMorphology.extra.content "" >

<!ENTITY % SVG.feMorphology.element "INCLUDE" >
<![%SVG.feMorphology.element;[
<!ENTITY % SVG.feMorphology.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feMorphology.extra.content; )*"
>
<!ELEMENT %SVG.feMorphology.qname; %SVG.feMorphology.content; >
<!-- end of SVG.feMorphology.element -->]]>

<!ENTITY % SVG.feMorphology.attlist "INCLUDE" >
<![%SVG.feMorphology.attlist;[
<!ATTLIST %SVG.feMorphology.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    operator ( erode | dilate ) 'erode'
    radius %NumberOptionalNumber.datatype; #IMPLIED
>
<!-- end of SVG.feMorphology.attlist -->]]>

<!-- feOffset: Filter Effect Offset Element ............ -->

<!ENTITY % SVG.feOffset.extra.content "" >

<!ENTITY % SVG.feOffset.element "INCLUDE" >
<![%SVG.feOffset.element;[
<!ENTITY % SVG.feOffset.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feOffset.extra.content; )*"
>
<!ELEMENT %SVG.feOffset.qname; %SVG.feOffset.content; >
<!-- end of SVG.feOffset.element -->]]>

<!ENTITY % SVG.feOffset.attlist "INCLUDE" >
<![%SVG.feOffset.attlist;[
<!ATTLIST %SVG.feOffset.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    dx %Number.datatype; #IMPLIED
    dy %Number.datatype; #IMPLIED
>
<!-- end of SVG.feOffset.attlist -->]]>

<!-- feSpecularLighting: Filter Effect Specular Lighting Element -->

<!ENTITY % SVG.feSpecularLighting.extra.content "" >

<!ENTITY % SVG.feSpecularLighting.element "INCLUDE" >
<![%SVG.feSpecularLighting.element;[
<!ENTITY % SVG.feSpecularLighting.content
    "(( %SVG.feDistantLight.qname; | %SVG.fePointLight.qname;
      | %SVG.feSpotLight.qname; ), ( %SVG.animate.qname; | %SVG.set.qname;
      | %SVG.animateColor.qname; %SVG.feSpecularLighting.extra.content; )*)"
>
<!ELEMENT %SVG.feSpecularLighting.qname; %SVG.feSpecularLighting.content; >
<!-- end of SVG.feSpecularLighting.element -->]]>

<!ENTITY % SVG.feSpecularLighting.attlist "INCLUDE" >
<![%SVG.feSpecularLighting.attlist;[
<!ATTLIST %SVG.feSpecularLighting.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Color.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    lighting-color %SVGColor.datatype; #IMPLIED
    surfaceScale %Number.datatype; #IMPLIED
    specularConstant %Number.datatype; #IMPLIED
    specularExponent %Number.datatype; #IMPLIED
    kernelUnitLength %NumberOptionalNumber.datatype; #IMPLIED
>
<!-- end of SVG.feSpecularLighting.attlist -->]]>

<!-- feTile: Filter Effect Tile Element ................ -->

<!ENTITY % SVG.feTile.extra.content "" >

<!ENTITY % SVG.feTile.element "INCLUDE" >
<![%SVG.feTile.element;[
<!ENTITY % SVG.feTile.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feTile.extra.content; )*"
>
<!ELEMENT %SVG.feTile.qname; %SVG.feTile.content; >
<!-- end of SVG.feTile.element -->]]>

<!ENTITY % SVG.feTile.attlist "INCLUDE" >
<![%SVG.feTile.attlist;[
<!ATTLIST %SVG.feTile.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
>
<!-- end of SVG.feTile.attlist -->]]>

<!-- feTurbulence: Filter Effect Turbulence Element .... -->

<!ENTITY % SVG.feTurbulence.extra.content "" >

<!ENTITY % SVG.feTurbulence.element "INCLUDE" >
<![%SVG.feTurbulence.element;[
<!ENTITY % SVG.feTurbulence.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feTurbulence.extra.content; )*"
>
<!ELEMENT %SVG.feTurbulence.qname; %SVG.feTurbulence.content; >
<!-- end of SVG.feTurbulence.element -->]]>

<!ENTITY % SVG.feTurbulence.attlist "INCLUDE" >
<![%SVG.feTurbulence.attlist;[
<!ATTLIST %SVG.feTurbulence.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitive.attrib;
    baseFrequency %NumberOptionalNumber.datatype; #IMPLIED
    numOctaves %Integer.datatype; #IMPLIED
    seed %Number.datatype; #IMPLIED
    stitchTiles ( stitch | noStitch ) 'noStitch'
    type ( fractalNoise | turbulence ) 'turbulence'
>
<!-- end of SVG.feTurbulence.attlist -->]]>

<!-- feDistantLight: Filter Effect Distant Light Element -->

<!ENTITY % SVG.feDistantLight.extra.content "" >

<!ENTITY % SVG.feDistantLight.element "INCLUDE" >
<![%SVG.feDistantLight.element;[
<!ENTITY % SVG.feDistantLight.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feDistantLight.extra.content; )*"
>
<!ELEMENT %SVG.feDistantLight.qname; %SVG.feDistantLight.content; >
<!-- end of SVG.feDistantLight.element -->]]>

<!ENTITY % SVG.feDistantLight.attlist "INCLUDE" >
<![%SVG.feDistantLight.attlist;[
<!ATTLIST %SVG.feDistantLight.qname;
    %SVG.Core.attrib;
    azimuth %Number.datatype; #IMPLIED
    elevation %Number.datatype; #IMPLIED
>
<!-- end of SVG.feDistantLight.attlist -->]]>

<!-- fePointLight: Filter Effect Point Light Element ... -->

<!ENTITY % SVG.fePointLight.extra.content "" >

<!ENTITY % SVG.fePointLight.element "INCLUDE" >
<![%SVG.fePointLight.element;[
<!ENTITY % SVG.fePointLight.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.fePointLight.extra.content; )*"
>
<!ELEMENT %SVG.fePointLight.qname; %SVG.fePointLight.content; >
<!-- end of SVG.fePointLight.element -->]]>

<!ENTITY % SVG.fePointLight.attlist "INCLUDE" >
<![%SVG.fePointLight.attlist;[
<!ATTLIST %SVG.fePointLight.qname;
    %SVG.Core.attrib;
    x %Number.datatype; #IMPLIED
    y %Number.datatype; #IMPLIED
    z %Number.datatype; #IMPLIED
>
<!-- end of SVG.fePointLight.attlist -->]]>

<!-- feSpotLight: Filter Effect Spot Light Element ..... -->

<!ENTITY % SVG.feSpotLight.extra.content "" >

<!ENTITY % SVG.feSpotLight.element "INCLUDE" >
<![%SVG.feSpotLight.element;[
<!ENTITY % SVG.feSpotLight.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feSpotLight.extra.content; )*"
>
<!ELEMENT %SVG.feSpotLight.qname; %SVG.feSpotLight.content; >
<!-- end of SVG.feSpotLight.element -->]]>

<!ENTITY % SVG.feSpotLight.attlist "INCLUDE" >
<![%SVG.feSpotLight.attlist;[
<!ATTLIST %SVG.feSpotLight.qname;
    %SVG.Core.attrib;
    x %Number.datatype; #IMPLIED
    y %Number.datatype; #IMPLIED
    z %Number.datatype; #IMPLIED
    pointsAtX %Number.datatype; #IMPLIED
    pointsAtY %Number.datatype; #IMPLIED
    pointsAtZ %Number.datatype; #IMPLIED
    specularExponent %Number.datatype; #IMPLIED
    limitingConeAngle %Number.datatype; #IMPLIED
>
<!-- end of SVG.feSpotLight.attlist -->]]>

<!-- feFuncR: Filter Effect Function Red Element ....... -->

<!ENTITY % SVG.feFuncR.extra.content "" >

<!ENTITY % SVG.feFuncR.element "INCLUDE" >
<![%SVG.feFuncR.element;[
<!ENTITY % SVG.feFuncR.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncR.extra.content; )*"
>
<!ELEMENT %SVG.feFuncR.qname; %SVG.feFuncR.content; >
<!-- end of SVG.feFuncR.element -->]]>

<!ENTITY % SVG.feFuncR.attlist "INCLUDE" >
<![%SVG.feFuncR.attlist;[
<!ATTLIST %SVG.feFuncR.qname;
    %SVG.Core.attrib;
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
    tableValues CDATA #IMPLIED
    slope %Number.datatype; #IMPLIED
    intercept %Number.datatype; #IMPLIED
    amplitude %Number.datatype; #IMPLIED
    exponent %Number.datatype; #IMPLIED
    offset %Number.datatype; #IMPLIED
>
<!-- end of SVG.feFuncR.attlist -->]]>

<!-- feFuncG: Filter Effect Function Green Element ..... -->

<!ENTITY % SVG.feFuncG.extra.content "" >

<!ENTITY % SVG.feFuncG.element "INCLUDE" >
<![%SVG.feFuncG.element;[
<!ENTITY % SVG.feFuncG.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncG.extra.content; )*"
>
<!ELEMENT %SVG.feFuncG.qname; %SVG.feFuncG.content; >
<!-- end of SVG.feFuncG.element -->]]>

<!ENTITY % SVG.feFuncG.attlist "INCLUDE" >
<![%SVG.feFuncG.attlist;[
<!ATTLIST %SVG.feFuncG.qname;
    %SVG.Core.attrib;
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
    tableValues CDATA #IMPLIED
    slope %Number.datatype; #IMPLIED
    intercept %Number.datatype; #IMPLIED
    amplitude %Number.datatype; #IMPLIED
    exponent %Number.datatype; #IMPLIED
    offset %Number.datatype; #IMPLIED
>
<!-- end of SVG.feFuncG.attlist -->]]>

<!-- feFuncB: Filter Effect Function Blue Element ...... -->

<!ENTITY % SVG.feFuncB.extra.content "" >

<!ENTITY % SVG.feFuncB.element "INCLUDE" >
<![%SVG.feFuncB.element;[
<!ENTITY % SVG.feFuncB.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncB.extra.content; )*"
>
<!ELEMENT %SVG.feFuncB.qname; %SVG.feFuncB.content; >
<!-- end of SVG.feFuncB.element -->]]>

<!ENTITY % SVG.feFuncB.attlist "INCLUDE" >
<![%SVG.feFuncB.attlist;[
<!ATTLIST %SVG.feFuncB.qname;
    %SVG.Core.attrib;
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
    tableValues CDATA #IMPLIED
    slope %Number.datatype; #IMPLIED
    intercept %Number.datatype; #IMPLIED
    amplitude %Number.datatype; #IMPLIED
    exponent %Number.datatype; #IMPLIED
    offset %Number.datatype; #IMPLIED
>
<!-- end of SVG.feFuncB.attlist -->]]>

<!-- feFuncA: Filter Effect Function Alpha Element ..... -->

<!ENTITY % SVG.feFuncA.extra.content "" >

<!ENTITY % SVG.feFuncA.element "INCLUDE" >
<![%SVG.feFuncA.element;[
<!ENTITY % SVG.feFuncA.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncA.extra.content; )*"
>
<!ELEMENT %SVG.feFuncA.qname; %SVG.feFuncA.content; >
<!-- end of SVG.feFuncA.element -->]]>

<!ENTITY % SVG.feFuncA.attlist "INCLUDE" >
<![%SVG.feFuncA.attlist;[
<!ATTLIST %SVG.feFuncA.qname;
    %SVG.Core.attrib;
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
    tableValues CDATA #IMPLIED
    slope %Number.datatype; #IMPLIED
    intercept %Number.datatype; #IMPLIED
    amplitude %Number.datatype; #IMPLIED
    exponent %Number.datatype; #IMPLIED
    offset %Number.datatype; #IMPLIED
>
<!-- end of SVG.feFuncA.attlist -->]]>

<!-- end of svg-filter.mod -->
�1<!-- ....................................................................... -->
<!-- SVG 1.1 Font Module ................................................... -->
<!-- file: svg-font.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-font.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Font//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-font.mod"

     ....................................................................... -->

<!-- Font

        font, font-face, glyph, missing-glyph, hkern, vkern, font-face-src,
        font-face-uri, font-face-format, font-face-name, definition-src

     This module declares markup to provide support for template.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.font.qname "font" >
<!ENTITY % SVG.font-face.qname "font-face" >
<!ENTITY % SVG.glyph.qname "glyph" >
<!ENTITY % SVG.missing-glyph.qname "missing-glyph" >
<!ENTITY % SVG.hkern.qname "hkern" >
<!ENTITY % SVG.vkern.qname "vkern" >
<!ENTITY % SVG.font-face-src.qname "font-face-src" >
<!ENTITY % SVG.font-face-uri.qname "font-face-uri" >
<!ENTITY % SVG.font-face-format.qname "font-face-format" >
<!ENTITY % SVG.font-face-name.qname "font-face-name" >
<!ENTITY % SVG.definition-src.qname "definition-src" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkRequired.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Font.class .................................... -->

<!ENTITY % SVG.Font.extra.class "" >

<!ENTITY % SVG.Font.class
    "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- font: Font Element ................................ -->

<!ENTITY % SVG.font.extra.content "" >

<!ENTITY % SVG.font.element "INCLUDE" >
<![%SVG.font.element;[
<!ENTITY % SVG.font.content
    "(( %SVG.Description.class; )*, %SVG.font-face.qname;,
        %SVG.missing-glyph.qname;, ( %SVG.glyph.qname; | %SVG.hkern.qname;
      | %SVG.vkern.qname; %SVG.font.extra.content; )*)"
>
<!ELEMENT %SVG.font.qname; %SVG.font.content; >
<!-- end of SVG.font.element -->]]>

<!ENTITY % SVG.font.attlist "INCLUDE" >
<![%SVG.font.attlist;[
<!ATTLIST %SVG.font.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.External.attrib;
    horiz-origin-x %Number.datatype; #IMPLIED
    horiz-origin-y %Number.datatype; #IMPLIED
    horiz-adv-x %Number.datatype; #REQUIRED
    vert-origin-x %Number.datatype; #IMPLIED
    vert-origin-y %Number.datatype; #IMPLIED
    vert-adv-y %Number.datatype; #IMPLIED
>
<!-- end of SVG.font.attlist -->]]>

<!-- font-face: Font Face Element ...................... -->

<!ENTITY % SVG.font-face.extra.content "" >

<!ENTITY % SVG.font-face.element "INCLUDE" >
<![%SVG.font-face.element;[
<!ENTITY % SVG.font-face.content
    "(( %SVG.Description.class; )*, %SVG.font-face-src.qname;?,
        %SVG.definition-src.qname;? %SVG.font-face.extra.content; )"
>
<!ELEMENT %SVG.font-face.qname; %SVG.font-face.content; >
<!-- end of SVG.font-face.element -->]]>

<!ENTITY % SVG.font-face.attlist "INCLUDE" >
<![%SVG.font-face.attlist;[
<!ATTLIST %SVG.font-face.qname;
    %SVG.Core.attrib;
    font-family CDATA #IMPLIED
    font-style CDATA #IMPLIED
    font-variant CDATA #IMPLIED
    font-weight CDATA #IMPLIED
    font-stretch CDATA #IMPLIED
    font-size CDATA #IMPLIED
    unicode-range CDATA #IMPLIED
    units-per-em %Number.datatype; #IMPLIED
    panose-1 CDATA #IMPLIED
    stemv %Number.datatype; #IMPLIED
    stemh %Number.datatype; #IMPLIED
    slope %Number.datatype; #IMPLIED
    cap-height %Number.datatype; #IMPLIED
    x-height %Number.datatype; #IMPLIED
    accent-height %Number.datatype; #IMPLIED
    ascent %Number.datatype; #IMPLIED
    descent %Number.datatype; #IMPLIED
    widths CDATA #IMPLIED
    bbox CDATA #IMPLIED
    ideographic %Number.datatype; #IMPLIED
    alphabetic %Number.datatype; #IMPLIED
    mathematical %Number.datatype; #IMPLIED
    hanging %Number.datatype; #IMPLIED
    v-ideographic %Number.datatype; #IMPLIED
    v-alphabetic %Number.datatype; #IMPLIED
    v-mathematical %Number.datatype; #IMPLIED
    v-hanging %Number.datatype; #IMPLIED
    underline-position %Number.datatype; #IMPLIED
    underline-thickness %Number.datatype; #IMPLIED
    strikethrough-position %Number.datatype; #IMPLIED
    strikethrough-thickness %Number.datatype; #IMPLIED
    overline-position %Number.datatype; #IMPLIED
    overline-thickness %Number.datatype; #IMPLIED
>
<!-- end of SVG.font-face.attlist -->]]>

<!-- glyph: Glyph Element .............................. -->

<!ENTITY % SVG.glyph.extra.content "" >

<!ENTITY % SVG.glyph.element "INCLUDE" >
<![%SVG.glyph.element;[
<!ENTITY % SVG.glyph.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.glyph.extra.content; )*"
>
<!ELEMENT %SVG.glyph.qname; %SVG.glyph.content; >
<!-- end of SVG.glyph.element -->]]>

<!ENTITY % SVG.glyph.attlist "INCLUDE" >
<![%SVG.glyph.attlist;[
<!ATTLIST %SVG.glyph.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    unicode CDATA #IMPLIED
    glyph-name CDATA #IMPLIED
    d %PathData.datatype; #IMPLIED
    orientation CDATA #IMPLIED
    arabic-form CDATA #IMPLIED
    lang %LanguageCodes.datatype; #IMPLIED
    horiz-adv-x %Number.datatype; #IMPLIED
    vert-origin-x %Number.datatype; #IMPLIED
    vert-origin-y %Number.datatype; #IMPLIED
    vert-adv-y %Number.datatype; #IMPLIED
>
<!-- end of SVG.glyph.attlist -->]]>

<!-- missing-glyph: Missing Glyph Element .............. -->

<!ENTITY % SVG.missing-glyph.extra.content "" >

<!ENTITY % SVG.missing-glyph.element "INCLUDE" >
<![%SVG.missing-glyph.element;[
<!ENTITY % SVG.missing-glyph.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.missing-glyph.extra.content; )*"
>
<!ELEMENT %SVG.missing-glyph.qname; %SVG.missing-glyph.content; >
<!-- end of SVG.missing-glyph.element -->]]>

<!ENTITY % SVG.missing-glyph.attlist "INCLUDE" >
<![%SVG.missing-glyph.attlist;[
<!ATTLIST %SVG.missing-glyph.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    d %PathData.datatype; #IMPLIED
    horiz-adv-x %Number.datatype; #IMPLIED
    vert-origin-x %Number.datatype; #IMPLIED
    vert-origin-y %Number.datatype; #IMPLIED
    vert-adv-y %Number.datatype; #IMPLIED
>
<!-- end of SVG.missing-glyph.attlist -->]]>

<!-- hkern: Horizontal Kerning Element ................. -->

<!ENTITY % SVG.hkern.element "INCLUDE" >
<![%SVG.hkern.element;[
<!ENTITY % SVG.hkern.content "EMPTY" >
<!ELEMENT %SVG.hkern.qname; %SVG.hkern.content; >
<!-- end of SVG.hkern.element -->]]>

<!ENTITY % SVG.hkern.attlist "INCLUDE" >
<![%SVG.hkern.attlist;[
<!ATTLIST %SVG.hkern.qname;
    %SVG.Core.attrib;
    u1 CDATA #IMPLIED
    g1 CDATA #IMPLIED
    u2 CDATA #IMPLIED
    g2 CDATA #IMPLIED
    k %Number.datatype; #REQUIRED
>
<!-- end of SVG.hkern.attlist -->]]>

<!-- vkern: Vertical Kerning Element ................... -->

<!ENTITY % SVG.vkern.element "INCLUDE" >
<![%SVG.vkern.element;[
<!ENTITY % SVG.vkern.content "EMPTY" >
<!ELEMENT %SVG.vkern.qname; %SVG.vkern.content; >
<!-- end of SVG.vkern.element -->]]>

<!ENTITY % SVG.vkern.attlist "INCLUDE" >
<![%SVG.vkern.attlist;[
<!ATTLIST %SVG.vkern.qname;
    %SVG.Core.attrib;
    u1 CDATA #IMPLIED
    g1 CDATA #IMPLIED
    u2 CDATA #IMPLIED
    g2 CDATA #IMPLIED
    k %Number.datatype; #REQUIRED
>
<!-- end of SVG.vkern.attlist -->]]>

<!-- font-face-src: Font Face Source Element ........... -->

<!ENTITY % SVG.font-face-src.extra.content "" >

<!ENTITY % SVG.font-face-src.element "INCLUDE" >
<![%SVG.font-face-src.element;[
<!ENTITY % SVG.font-face-src.content
    "( %SVG.font-face-uri.qname; | %SVG.font-face-name.qname;
       %SVG.font-face-src.extra.content; )+"
>
<!ELEMENT %SVG.font-face-src.qname; %SVG.font-face-src.content; >
<!-- end of SVG.font-face-src.element -->]]>

<!ENTITY % SVG.font-face-src.attlist "INCLUDE" >
<![%SVG.font-face-src.attlist;[
<!ATTLIST %SVG.font-face-src.qname;
    %SVG.Core.attrib;
>
<!-- end of SVG.font-face-src.attlist -->]]>

<!-- font-face-uri: Font Face URI Element .............. -->

<!ENTITY % SVG.font-face-uri.extra.content "" >

<!ENTITY % SVG.font-face-uri.element "INCLUDE" >
<![%SVG.font-face-uri.element;[
<!ENTITY % SVG.font-face-uri.content
    "( %SVG.font-face-format.qname; %SVG.font-face-uri.extra.content; )*"
>
<!ELEMENT %SVG.font-face-uri.qname; %SVG.font-face-uri.content; >
<!-- end of SVG.font-face-uri.element -->]]>

<!ENTITY % SVG.font-face-uri.attlist "INCLUDE" >
<![%SVG.font-face-uri.attlist;[
<!ATTLIST %SVG.font-face-uri.qname;
    %SVG.Core.attrib;
    %SVG.XLinkRequired.attrib;
>
<!-- end of SVG.font-face-uri.attlist -->]]>

<!-- font-face-format: Font Face Format Element ........ -->

<!ENTITY % SVG.font-face-format.element "INCLUDE" >
<![%SVG.font-face-format.element;[
<!ENTITY % SVG.font-face-format.content "EMPTY" >
<!ELEMENT %SVG.font-face-format.qname; %SVG.font-face-format.content; >
<!-- end of SVG.font-face-format.element -->]]>

<!ENTITY % SVG.font-face-format.attlist "INCLUDE" >
<![%SVG.font-face-format.attlist;[
<!ATTLIST %SVG.font-face-format.qname;
    %SVG.Core.attrib;
    string CDATA #IMPLIED
>
<!-- end of SVG.font-face-format.attlist -->]]>

<!-- font-face-name: Font Face Name Element ............ -->

<!ENTITY % SVG.font-face-name.element "INCLUDE" >
<![%SVG.font-face-name.element;[
<!ENTITY % SVG.font-face-name.content "EMPTY" >
<!ELEMENT %SVG.font-face-name.qname; %SVG.font-face-name.content; >
<!-- end of SVG.font-face-name.element -->]]>

<!ENTITY % SVG.font-face-name.attlist "INCLUDE" >
<![%SVG.font-face-name.attlist;[
<!ATTLIST %SVG.font-face-name.qname;
    %SVG.Core.attrib;
    name CDATA #IMPLIED
>
<!-- end of SVG.font-face-name.attlist -->]]>

<!-- definition-src: Definition Source Element ......... -->

<!ENTITY % SVG.definition-src.element "INCLUDE" >
<![%SVG.definition-src.element;[
<!ENTITY % SVG.definition-src.content "EMPTY" >
<!ELEMENT %SVG.definition-src.qname; %SVG.definition-src.content; >
<!-- end of SVG.definition-src.element -->]]>

<!ENTITY % SVG.definition-src.attlist "INCLUDE" >
<![%SVG.definition-src.attlist;[
<!ATTLIST %SVG.definition-src.qname;
    %SVG.Core.attrib;
    %SVG.XLinkRequired.attrib;
>
<!-- end of SVG.definition-src.attlist -->]]>

<!-- end of svg-font.mod -->
�<!-- ....................................................................... -->
<!-- SVG 1.1 Modular Framework Module ...................................... -->
<!-- file: svg-framework.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-framework.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-framework.mod"

     ....................................................................... -->

<!-- Modular Framework

     This module instantiates the modules needed o support the SVG
     modularization model, including:

        + Datatypes
        + Qualified Name
        + Document Model
        + Attribute Collection
-->

<!ENTITY % svg-datatypes.module "INCLUDE" >
<![%svg-datatypes.module;[
<!ENTITY % svg-datatypes.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Datatypes//EN"
           "svg-datatypes.mod" >
%svg-datatypes.mod;]]>

<!ENTITY % svg-qname.module "INCLUDE" >
<![%svg-qname.module;[
<!ENTITY % svg-qname.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Qualified Name//EN"
           "svg-qname.mod" >
%svg-qname.mod;]]>

<!ENTITY % svg-model.module "INCLUDE" >
<![%svg-model.module;[
<!-- instantiate the Document Model declared in the DTD driver -->
%svg-model.mod;]]>

<!ENTITY % svg-attribs.module "INCLUDE" >
<![%svg-attribs.module;[
<!-- instantiate the Attribute Collection declared in the DTD driver -->
%svg-attribs.mod;]]>

<!-- end of svg-framework.mod -->
H<!-- ....................................................................... -->
<!-- SVG 1.1 Gradient Module ............................................... -->
<!-- file: svg-gradient.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-gradient.mod,v 1.3 2002/10/24 17:40:15 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Gradient//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-gradient.mod"

     ....................................................................... -->

<!-- Gradient

        linearGradient, radialGradient, stop

     This module declares markup to provide support for gradient fill.
-->

<!-- a <number> or a <percentage> -->
<!ENTITY % NumberOrPercentage.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.linearGradient.qname "linearGradient" >
<!ENTITY % SVG.radialGradient.qname "radialGradient" >
<!ENTITY % SVG.stop.qname "stop" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Gradient.class ................................ -->

<!ENTITY % SVG.Gradient.extra.class "" >

<!ENTITY % SVG.Gradient.class
    "| %SVG.linearGradient.qname; | %SVG.radialGradient.qname;
       %SVG.Gradient.extra.class;"
>

<!-- SVG.Gradient.attrib ............................... -->

<!ENTITY % SVG.Gradient.extra.attrib "" >

<!ENTITY % SVG.Gradient.attrib
    "stop-color %SVGColor.datatype; #IMPLIED
     stop-opacity %OpacityValue.datatype; #IMPLIED
     %SVG.Gradient.extra.attrib;"
>

<!-- linearGradient: Linear Gradient Element ........... -->

<!ENTITY % SVG.linearGradient.extra.content "" >

<!ENTITY % SVG.linearGradient.element "INCLUDE" >
<![%SVG.linearGradient.element;[
<!ENTITY % SVG.linearGradient.content
    "(( %SVG.Description.class; )*, ( %SVG.stop.qname; | %SVG.animate.qname;
      | %SVG.set.qname; | %SVG.animateTransform.qname;
        %SVG.linearGradient.extra.content; )*)"
>
<!ELEMENT %SVG.linearGradient.qname; %SVG.linearGradient.content; >
<!-- end of SVG.linearGradient.element -->]]>

<!ENTITY % SVG.linearGradient.attlist "INCLUDE" >
<![%SVG.linearGradient.attlist;[
<!ATTLIST %SVG.linearGradient.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Color.attrib;
    %SVG.Gradient.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    x1 %Coordinate.datatype; #IMPLIED
    y1 %Coordinate.datatype; #IMPLIED
    x2 %Coordinate.datatype; #IMPLIED
    y2 %Coordinate.datatype; #IMPLIED
    gradientUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    gradientTransform %TransformList.datatype; #IMPLIED
    spreadMethod ( pad | reflect | repeat ) #IMPLIED
>
<!-- end of SVG.linearGradient.attlist -->]]>

<!-- radialGradient: Radial Gradient Element ........... -->

<!ENTITY % SVG.radialGradient.extra.content "" >

<!ENTITY % SVG.radialGradient.element "INCLUDE" >
<![%SVG.radialGradient.element;[
<!ENTITY % SVG.radialGradient.content
    "(( %SVG.Description.class; )*, ( %SVG.stop.qname; | %SVG.animate.qname;
      | %SVG.set.qname; | %SVG.animateTransform.qname;
        %SVG.radialGradient.extra.content; )*)"
>
<!ELEMENT %SVG.radialGradient.qname; %SVG.radialGradient.content; >
<!-- end of SVG.radialGradient.element -->]]>

<!ENTITY % SVG.radialGradient.attlist "INCLUDE" >
<![%SVG.radialGradient.attlist;[
<!ATTLIST %SVG.radialGradient.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Color.attrib;
    %SVG.Gradient.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    cx %Coordinate.datatype; #IMPLIED
    cy %Coordinate.datatype; #IMPLIED
    r %Length.datatype; #IMPLIED
    fx %Coordinate.datatype; #IMPLIED
    fy %Coordinate.datatype; #IMPLIED
    gradientUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    gradientTransform %TransformList.datatype; #IMPLIED
    spreadMethod ( pad | reflect | repeat ) #IMPLIED
>
<!-- end of SVG.radialGradient.attlist -->]]>

<!-- stop: Stop Element ................................ -->

<!ENTITY % SVG.stop.extra.content "" >

<!ENTITY % SVG.stop.element "INCLUDE" >
<![%SVG.stop.element;[
<!ENTITY % SVG.stop.content
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
       %SVG.stop.extra.content; )*"
>
<!ELEMENT %SVG.stop.qname; %SVG.stop.content; >
<!-- end of SVG.stop.element -->]]>

<!ENTITY % SVG.stop.attlist "INCLUDE" >
<![%SVG.stop.attlist;[
<!ATTLIST %SVG.stop.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Color.attrib;
    %SVG.Gradient.attrib;
    offset %NumberOrPercentage.datatype; #REQUIRED
>
<!-- end of SVG.stop.attlist -->]]>

<!-- end of svg-gradient.mod -->
�<!-- ....................................................................... -->
<!-- SVG 1.1 Graphical Element Events Attribute Module ..................... -->
<!-- file: svg-graphevents-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-graphevents-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphical Element Events Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-graphevents-attrib.mod"

     ....................................................................... -->

<!-- Graphical Element Events Attribute

        onfocusin, onfocusout, onactivate, onclick, onmousedown, onmouseup,
        onmouseover, onmousemove, onmouseout, onload

     This module defines the GraphicalEvents attribute set.
-->

<!ENTITY % SVG.onfocusin.attrib
    "onfocusin %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onfocusout.attrib
    "onfocusout %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onactivate.attrib
    "onactivate %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onclick.attrib
    "onclick %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onmousedown.attrib
    "onmousedown %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onmouseup.attrib
    "onmouseup %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onmouseover.attrib
    "onmouseover %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onmousemove.attrib
    "onmousemove %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onmouseout.attrib
    "onmouseout %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onload.attrib
    "onload %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.GraphicalEvents.extra.attrib "" >

<!ENTITY % SVG.GraphicalEvents.attrib
    "%SVG.onfocusin.attrib;
     %SVG.onfocusout.attrib;
     %SVG.onactivate.attrib;
     %SVG.onclick.attrib;
     %SVG.onmousedown.attrib;
     %SVG.onmouseup.attrib;
     %SVG.onmouseover.attrib;
     %SVG.onmousemove.attrib;
     %SVG.onmouseout.attrib;
     %SVG.onload.attrib;
     %SVG.GraphicalEvents.extra.attrib;"
>

<!-- end of svg-graphevents-attrib.mod -->
h	<!-- ....................................................................... -->
<!-- SVG 1.1 Graphics Attribute Module ..................................... -->
<!-- file: svg-graphics-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-graphics-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphics Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-graphics-attrib.mod"

     ....................................................................... -->

<!-- Graphics Attribute

        display, image-rendering, pointer-events, shape-rendering,
        text-rendering, visibility

     This module defines the Graphics attribute set.
-->

<!ENTITY % SVG.display.attrib
    "display ( inline | block | list-item | run-in | compact | marker |
               table | inline-table | table-row-group | table-header-group |
               table-footer-group | table-row | table-column-group |
               table-column | table-cell | table-caption | none | inherit )
               #IMPLIED"
>

<!ENTITY % SVG.image-rendering.attrib
    "image-rendering ( auto | optimizeSpeed | optimizeQuality | inherit )
                       #IMPLIED"
>

<!ENTITY % SVG.pointer-events.attrib
    "pointer-events ( visiblePainted | visibleFill | visibleStroke | visible |
                      painted | fill | stroke | all | none | inherit )
                      #IMPLIED"
>

<!ENTITY % SVG.shape-rendering.attrib
    "shape-rendering ( auto | optimizeSpeed | crispEdges | geometricPrecision |
                       inherit ) #IMPLIED"
>

<!ENTITY % SVG.text-rendering.attrib
    "text-rendering ( auto | optimizeSpeed | optimizeLegibility |
                      geometricPrecision | inherit ) #IMPLIED"
>

<!ENTITY % SVG.visibility.attrib
    "visibility ( visible | hidden | inherit ) #IMPLIED"
>

<!ENTITY % SVG.Graphics.extra.attrib "" >

<!ENTITY % SVG.Graphics.attrib
    "%SVG.display.attrib;
     %SVG.image-rendering.attrib;
     %SVG.pointer-events.attrib;
     %SVG.shape-rendering.attrib;
     %SVG.text-rendering.attrib;
     %SVG.visibility.attrib;
     %SVG.Graphics.extra.attrib;"
>

<!-- end of svg-graphics-attrib.mod -->
Q<!-- ....................................................................... -->
<!-- SVG 1.1 Hyperlinking Module ........................................... -->
<!-- file: svg-hyperlink.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-hyperlink.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-hyperlink.mod"

     ....................................................................... -->

<!-- Hyperlinking

        a

     This module declares markup to provide support for hyper linking.
-->

<!-- link to this target -->
<!ENTITY % LinkTarget.datatype "NMTOKEN" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.a.qname "a" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkReplace.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Hyperlink.class ............................... -->

<!ENTITY % SVG.Hyperlink.extra.class "" >

<!ENTITY % SVG.Hyperlink.class
    "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- a: Anchor Element ................................. -->

<!ENTITY % SVG.a.extra.content "" >

<!ENTITY % SVG.a.element "INCLUDE" >
<![%SVG.a.element;[
<!ENTITY % SVG.a.content
    "( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
       %SVG.Structure.class; %SVG.Conditional.class; %SVG.Image.class;
       %SVG.Style.class; %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.a.extra.content; )*"
>
<!ELEMENT %SVG.a.qname; %SVG.a.content; >
<!-- end of SVG.a.element -->]]>

<!ENTITY % SVG.a.attlist "INCLUDE" >
<![%SVG.a.attlist;[
<!ATTLIST %SVG.a.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.XLinkReplace.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
    target %LinkTarget.datatype; #IMPLIED
>
<!-- end of SVG.a.attlist -->]]>

<!-- end of svg-hyperlink.mod -->
5<!-- ....................................................................... -->
<!-- SVG 1.1 Image Module .................................................. -->
<!-- file: svg-image.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-image.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-image.mod"

     ....................................................................... -->

<!-- Image

        image

     This module declares markup to provide support for image.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.image.qname "image" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkEmbed.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Image.class ................................... -->

<!ENTITY % SVG.Image.extra.class "" >

<!ENTITY % SVG.Image.class
    "| %SVG.image.qname; %SVG.Image.extra.class;"
>

<!-- image: Image Element .............................. -->

<!ENTITY % SVG.image.extra.content "" >

<!ENTITY % SVG.image.element "INCLUDE" >
<![%SVG.image.element;[
<!ENTITY % SVG.image.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.image.extra.content; )*)"
>
<!ELEMENT %SVG.image.qname; %SVG.image.content; >
<!-- end of SVG.image.element -->]]>

<!ENTITY % SVG.image.attlist "INCLUDE" >
<![%SVG.image.attlist;[
<!ATTLIST %SVG.image.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Viewport.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.ColorProfile.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.XLinkEmbed.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #REQUIRED
    height %Length.datatype; #REQUIRED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.image.attlist -->]]>

<!-- end of svg-image.mod -->
9<!-- ....................................................................... -->
<!-- SVG 1.1 Marker Module ................................................. -->
<!-- file: svg-marker.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-marker.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Marker//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-marker.mod"

     ....................................................................... -->

<!-- Marker

        marker

     This module declares markup to provide support for marker.
-->

<!-- 'marker' property/attribute value (e.g., 'none', <uri>) -->
<!ENTITY % MarkerValue.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.marker.qname "marker" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Marker.class .................................. -->

<!ENTITY % SVG.Marker.extra.class "" >

<!ENTITY % SVG.Marker.class
    "| %SVG.marker.qname; %SVG.Marker.extra.class;"
>

<!-- SVG.Marker.attrib ................................. -->

<!ENTITY % SVG.Marker.extra.attrib "" >

<!ENTITY % SVG.Marker.attrib
    "marker-start %MarkerValue.datatype; #IMPLIED
     marker-mid %MarkerValue.datatype; #IMPLIED
     marker-end %MarkerValue.datatype; #IMPLIED
     %SVG.Marker.extra.attrib;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- marker: Marker Element ............................ -->

<!ENTITY % SVG.marker.extra.content "" >

<!ENTITY % SVG.marker.element "INCLUDE" >
<![%SVG.marker.element;[
<!ENTITY % SVG.marker.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.marker.extra.content; )*"
>
<!ELEMENT %SVG.marker.qname; %SVG.marker.content; >
<!-- end of SVG.marker.element -->]]>

<!ENTITY % SVG.marker.attlist "INCLUDE" >
<![%SVG.marker.attlist;[
<!ATTLIST %SVG.marker.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.External.attrib;
    refX %Coordinate.datatype; #IMPLIED
    refY %Coordinate.datatype; #IMPLIED
    markerUnits ( strokeWidth | userSpaceOnUse ) #IMPLIED
    markerWidth  %Length.datatype; #IMPLIED
    markerHeight %Length.datatype; #IMPLIED
    orient CDATA #IMPLIED
    viewBox %ViewBoxSpec.datatype; #IMPLIED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
>
<!-- end of SVG.marker.attlist -->]]>

<!-- end of svg-marker.mod -->
<!-- ....................................................................... -->
<!-- SVG 1.1 Mask Module ................................................... -->
<!-- file: svg-mask.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-mask.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Mask//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-mask.mod"

     ....................................................................... -->

<!-- Mask

        mask

     This module declares markup to provide support for masking.
-->

<!-- 'mask' property/attribute value (e.g., 'none', <uri>) -->
<!ENTITY % MaskValue.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.mask.qname "mask" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Mask.class .................................... -->

<!ENTITY % SVG.Mask.extra.class "" >

<!ENTITY % SVG.Mask.class
    "| %SVG.mask.qname; %SVG.Mask.extra.class;"
>

<!-- SVG.Mask.attrib ................................... -->

<!ENTITY % SVG.Mask.extra.attrib "" >

<!ENTITY % SVG.Mask.attrib
    "mask %MaskValue.datatype; #IMPLIED
     %SVG.Mask.extra.attrib;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- mask: Mask Element ................................ -->

<!ENTITY % SVG.mask.extra.content "" >

<!ENTITY % SVG.mask.element "INCLUDE" >
<![%SVG.mask.element;[
<!ENTITY % SVG.mask.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.mask.extra.content; )*"
>
<!ELEMENT %SVG.mask.qname; %SVG.mask.content; >
<!-- end of SVG.mask.element -->]]>

<!ENTITY % SVG.mask.attlist "INCLUDE" >
<![%SVG.mask.attlist;[
<!ATTLIST %SVG.mask.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    maskUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    maskContentUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
>
<!-- end of SVG.mask.attlist -->]]>

<!-- end of svg-mask.mod -->
[<!-- ....................................................................... -->
<!-- SVG 1.1 Paint Opacity Attribute Module ................................ -->
<!-- file: svg-opacity-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-opacity-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Opacity Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-opacity-attrib.mod"

     ....................................................................... -->

<!-- Paint Opacity Attribute

        opacity, fill-opacity, stroke-opacity

     This module defines the Opacity attribute set.
-->

<!ENTITY % SVG.opacity.attrib
    "opacity %OpacityValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.fill-opacity.attrib
    "fill-opacity %OpacityValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-opacity.attrib
    "stroke-opacity %OpacityValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.Opacity.extra.attrib "" >

<!ENTITY % SVG.Opacity.attrib
    "%SVG.opacity.attrib;
     %SVG.fill-opacity.attrib;
     %SVG.stroke-opacity.attrib;
     %SVG.Opacity.extra.attrib;"
>

<!-- end of svg-opacity-attrib.mod -->
`
<!-- ....................................................................... -->
<!-- SVG 1.1 Paint Attribute Module ........................................ -->
<!-- file: svg-paint-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-paint-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-paint-attrib.mod"

     ....................................................................... -->

<!-- Paint Attribute

        fill, fill-rule, stroke, stroke-dasharray, stroke-dashoffset,
        stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-width, color,
        color-interpolation, color-rendering

     This module defines the Paint and Color attribute sets.
-->

<!-- a 'fill' or 'stroke' property/attribute value: <paint> -->
<!ENTITY % Paint.datatype "CDATA" >

<!-- 'stroke-dasharray' property/attribute value (e.g., 'none', list of <number>s) -->
<!ENTITY % StrokeDashArrayValue.datatype "CDATA" >

<!-- 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) -->
<!ENTITY % StrokeDashOffsetValue.datatype "CDATA" >

<!-- 'stroke-miterlimit' property/attribute value (e.g., <number>) -->
<!ENTITY % StrokeMiterLimitValue.datatype "CDATA" >

<!-- 'stroke-width' property/attribute value (e.g., <length>) -->
<!ENTITY % StrokeWidthValue.datatype "CDATA" >

<!ENTITY % SVG.fill.attrib
    "fill %Paint.datatype; #IMPLIED"
>

<!ENTITY % SVG.fill-rule.attrib
    "fill-rule %ClipFillRule.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke.attrib
    "stroke %Paint.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-dasharray.attrib
    "stroke-dasharray %StrokeDashArrayValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-dashoffset.attrib
    "stroke-dashoffset %StrokeDashOffsetValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-linecap.attrib
    "stroke-linecap ( butt | round | square | inherit ) #IMPLIED"
>

<!ENTITY % SVG.stroke-linejoin.attrib
    "stroke-linejoin ( miter | round | bevel | inherit ) #IMPLIED"
>

<!ENTITY % SVG.stroke-miterlimit.attrib
    "stroke-miterlimit %StrokeMiterLimitValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-width.attrib
    "stroke-width %StrokeWidthValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.Paint.extra.attrib "" >

<!ENTITY % SVG.Paint.attrib
    "%SVG.fill.attrib;
     %SVG.fill-rule.attrib;
     %SVG.stroke.attrib;
     %SVG.stroke-dasharray.attrib;
     %SVG.stroke-dashoffset.attrib;
     %SVG.stroke-linecap.attrib;
     %SVG.stroke-linejoin.attrib;
     %SVG.stroke-miterlimit.attrib;
     %SVG.stroke-width.attrib;
     %SVG.Paint.extra.attrib;"
>

<!ENTITY % SVG.color.attrib
    "color %Color.datatype; #IMPLIED"
>

<!ENTITY % SVG.color-interpolation.attrib
    "color-interpolation ( auto | sRGB | linearRGB | inherit ) #IMPLIED"
>

<!ENTITY % SVG.color-rendering.attrib
    "color-rendering ( auto | optimizeSpeed | optimizeQuality | inherit )
                       #IMPLIED"
>

<!ENTITY % SVG.Color.extra.attrib "" >

<!ENTITY % SVG.Color.attrib
    "%SVG.color.attrib;
     %SVG.color-interpolation.attrib;
     %SVG.color-rendering.attrib;
     %SVG.Color.extra.attrib;"
>

<!-- end of svg-paint-attrib.mod -->
�<!-- ....................................................................... -->
<!-- SVG 1.1 Pattern Module ................................................ -->
<!-- file: svg-pattern.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-pattern.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Pattern//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-pattern.mod"

     ....................................................................... -->

<!-- Pattern

        pattern

     This module declares markup to provide support for pattern fill.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.pattern.qname "pattern" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Pattern.class ................................. -->

<!ENTITY % SVG.Pattern.extra.class "" >

<!ENTITY % SVG.Pattern.class
    "| %SVG.pattern.qname; %SVG.Pattern.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- pattern: Pattern Element .......................... -->

<!ENTITY % SVG.pattern.extra.content "" >

<!ENTITY % SVG.pattern.element "INCLUDE" >
<![%SVG.pattern.element;[
<!ENTITY % SVG.pattern.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.pattern.extra.content; )*"
>
<!ELEMENT %SVG.pattern.qname; %SVG.pattern.content; >
<!-- end of SVG.pattern.element -->]]>

<!ENTITY % SVG.pattern.attlist "INCLUDE" >
<![%SVG.pattern.attlist;[
<!ATTLIST %SVG.pattern.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    patternUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    patternContentUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    patternTransform %TransformList.datatype; #IMPLIED
    viewBox %ViewBoxSpec.datatype; #IMPLIED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
>
<!-- end of SVG.pattern.attlist -->]]>

<!-- end of svg-pattern.mod -->
	<!-- ....................................................................... -->
<!-- SVG 1.1 Color Profile Module .......................................... -->
<!-- file: svg-profile.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-profile.mod,v 1.3 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Color Profile//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-profile.mod"

     ....................................................................... -->

<!-- Color Profile

        color-profile

     This module declares markup to provide support for color profile.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.color-profile.qname "color-profile" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >

<!-- SVG.ColorProfile.class ............................ -->

<!ENTITY % SVG.ColorProfile.extra.class "" >

<!ENTITY % SVG.ColorProfile.class
    "| %SVG.color-profile.qname; %SVG.ColorProfile.extra.class;"
>

<!-- SVG.ColorProfile.attrib ........................... -->

<!ENTITY % SVG.ColorProfile.extra.attrib "" >

<!ENTITY % SVG.ColorProfile.attrib
    "color-profile CDATA #IMPLIED
     %SVG.ColorProfile.extra.attrib;"
>

<!-- color-profile: Color Profile Element .............. -->

<!ENTITY % SVG.color-profile.extra.content "" >

<!ENTITY % SVG.color-profile.element "INCLUDE" >
<![%SVG.color-profile.element;[
<!ENTITY % SVG.color-profile.content
    "( %SVG.Description.class; %SVG.color-profile.extra.content; )*"
>
<!ELEMENT %SVG.color-profile.qname; %SVG.color-profile.content; >
<!-- end of SVG.color-profile.element -->]]>

<!ENTITY % SVG.color-profile.attlist "INCLUDE" >
<![%SVG.color-profile.attlist;[
<!ATTLIST %SVG.color-profile.qname;
    %SVG.Core.attrib;
    %SVG.XLink.attrib;
    local CDATA #IMPLIED
    name CDATA #REQUIRED
    rendering-intent ( auto | perceptual | relative-colorimetric | saturation |
                       absolute-colorimetric ) 'auto'
>
<!-- end of SVG.color-profile.attlist -->]]>

<!-- end of svg-profile.mod -->
�%<!-- ....................................................................... -->
<!-- SVG 1.1 Qualified Name Module ......................................... -->
<!-- file: svg-qname.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-qname.mod,v 1.3 2002/11/03 15:54:14 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Qualified Name//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-qname.mod"

     ....................................................................... -->

<!-- Qualified Name

     This module is contained in two parts, labeled Section 'A' and 'B':

        Section A declares parameter entities to support namespace-
        qualified names, namespace declarations, and name prefixing
        for SVG and extensions.

        Section B declares parameter entities used to provide
        namespace-qualified names for all SVG element types:
-->

<!-- Section A: SVG XML Namespace Framework :::::::::::::::::::::: -->

<!-- 1. Declare a %SVG.prefixed; conditional section keyword, used
        to activate namespace prefixing. The default value should
        inherit '%NS.prefixed;' from the DTD driver, so that unless
        overridden, the default behaviour follows the overall DTD
        prefixing scheme.
-->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % SVG.prefixed "%NS.prefixed;" >

<!-- 2. Declare a parameter entity (eg., %SVG.xmlns;) containing
        the URI reference used to identify the SVG namespace:
-->
<!ENTITY % SVG.xmlns "http://www.w3.org/2000/svg" >
<!ENTITY % XLINK.xmlns "http://www.w3.org/1999/xlink" >

<!-- 3. Declare parameter entities (eg., %SVG.prefix;) containing
        the default namespace prefix string(s) to use when prefixing
        is enabled. This may be overridden in the DTD driver or the
        internal subset of an document instance. If no default prefix
        is desired, this may be declared as an empty string.
-->
<!ENTITY % SVG.prefix "" >
<!ENTITY % XLINK.prefix "xlink" >

<!-- 4. Declare parameter entities (eg., %SVG.pfx;) containing the
        colonized prefix(es) (eg., '%SVG.prefix;:') used when
        prefixing is active, an empty string when it is not.
-->
<![%SVG.prefixed;[
<!ENTITY % SVG.pfx "%SVG.prefix;:" >
]]>
<!ENTITY % SVG.pfx "" >
<!ENTITY % XLINK.pfx "%XLINK.prefix;:" >

<!-- 5. The parameter entity %SVG.xmlns.extra.attrib; may be
        redeclared to contain any non-SVG namespace declaration
        attributes for namespaces embedded in SVG. The default
        is an empty string.
-->
<!ENTITY % SVG.xmlns.extra.attrib "" >

<!-- Declare a parameter entity XLINK.xmlns.attrib containing
     the XML Namespace declarations for XLink.
-->
<!ENTITY % XLINK.xmlns.attrib
     "xmlns:%XLINK.prefix; %URI.datatype; #FIXED '%XLINK.xmlns;'"
>

<!-- Declare a parameter entity %NS.decl.attrib; containing
     all XML Namespace declarations used in the DTD, plus the
     xmlns declaration for SVG, its form dependent on whether
     prefixing is active.
-->
<![%SVG.prefixed;[
<!ENTITY % NS.decl.attrib
    "xmlns:%SVG.prefix; %URI.datatype; #FIXED '%SVG.xmlns;'
     %XLINK.xmlns.attrib;
     %SVG.xmlns.extra.attrib;"
>
]]>
<!ENTITY % NS.decl.attrib
    "%XLINK.xmlns.attrib;
     %SVG.xmlns.extra.attrib;"
>

<!-- Declare a parameter entity %SVG.xmlns.attrib; containing
     all XML namespace declaration attributes used by SVG,
     including a default xmlns attribute when prefixing is
     inactive.
-->
<![%SVG.prefixed;[
<!ENTITY % SVG.xmlns.attrib
     "%NS.decl.attrib;"
>
]]>
<!ENTITY % SVG.xmlns.attrib
     "xmlns %URI.datatype; #FIXED '%SVG.xmlns;'
      %XLINK.xmlns.attrib;"
>

<!-- Section B: SVG Qualified Names :::::::::::::::::::::::::::::: -->

<!-- 6. This section declares parameter entities used to provide
        namespace-qualified names for all SVG element types.
-->

<!-- module: svg-structure.mod ......................... -->

<!ENTITY % SVG.svg.qname "%SVG.pfx;svg" >
<!ENTITY % SVG.g.qname "%SVG.pfx;g" >
<!ENTITY % SVG.defs.qname "%SVG.pfx;defs" >
<!ENTITY % SVG.desc.qname "%SVG.pfx;desc" >
<!ENTITY % SVG.title.qname "%SVG.pfx;title" >
<!ENTITY % SVG.metadata.qname "%SVG.pfx;metadata" >
<!ENTITY % SVG.symbol.qname "%SVG.pfx;symbol" >
<!ENTITY % SVG.use.qname "%SVG.pfx;use" >

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % SVG.switch.qname "%SVG.pfx;switch" >

<!-- module: svg-image.mod ............................. -->

<!ENTITY % SVG.image.qname "%SVG.pfx;image" >

<!-- module: svg-style.mod ............................. -->

<!ENTITY % SVG.style.qname "%SVG.pfx;style" >

<!-- module: svg-shape.mod ............................. -->

<!ENTITY % SVG.path.qname "%SVG.pfx;path" >
<!ENTITY % SVG.rect.qname "%SVG.pfx;rect" >
<!ENTITY % SVG.circle.qname "%SVG.pfx;circle" >
<!ENTITY % SVG.line.qname "%SVG.pfx;line" >
<!ENTITY % SVG.ellipse.qname "%SVG.pfx;ellipse" >
<!ENTITY % SVG.polyline.qname "%SVG.pfx;polyline" >
<!ENTITY % SVG.polygon.qname "%SVG.pfx;polygon" >

<!-- module: svg-text.mod .............................. -->

<!ENTITY % SVG.text.qname "%SVG.pfx;text" >
<!ENTITY % SVG.tspan.qname "%SVG.pfx;tspan" >
<!ENTITY % SVG.tref.qname "%SVG.pfx;tref" >
<!ENTITY % SVG.textPath.qname "%SVG.pfx;textPath" >
<!ENTITY % SVG.altGlyph.qname "%SVG.pfx;altGlyph" >
<!ENTITY % SVG.altGlyphDef.qname "%SVG.pfx;altGlyphDef" >
<!ENTITY % SVG.altGlyphItem.qname "%SVG.pfx;altGlyphItem" >
<!ENTITY % SVG.glyphRef.qname "%SVG.pfx;glyphRef" >

<!-- module: svg-marker.mod ............................ -->

<!ENTITY % SVG.marker.qname "%SVG.pfx;marker" >

<!-- module: svg-profile.mod ........................... -->

<!ENTITY % SVG.color-profile.qname "%SVG.pfx;color-profile" >

<!-- module: svg-gradient.mod .......................... -->

<!ENTITY % SVG.linearGradient.qname "%SVG.pfx;linearGradient" >
<!ENTITY % SVG.radialGradient.qname "%SVG.pfx;radialGradient" >
<!ENTITY % SVG.stop.qname "%SVG.pfx;stop" >

<!-- module: svg-pattern.mod ........................... -->

<!ENTITY % SVG.pattern.qname "%SVG.pfx;pattern" >

<!-- module: svg-clip.mod .............................. -->

<!ENTITY % SVG.clipPath.qname "%SVG.pfx;clipPath" >

<!-- module: svg-mask.mod .............................. -->

<!ENTITY % SVG.mask.qname "%SVG.pfx;mask" >

<!-- module: svg-filter.mod ............................ -->

<!ENTITY % SVG.filter.qname "%SVG.pfx;filter" >
<!ENTITY % SVG.feBlend.qname "%SVG.pfx;feBlend" >
<!ENTITY % SVG.feColorMatrix.qname "%SVG.pfx;feColorMatrix" >
<!ENTITY % SVG.feComponentTransfer.qname "%SVG.pfx;feComponentTransfer" >
<!ENTITY % SVG.feComposite.qname "%SVG.pfx;feComposite" >
<!ENTITY % SVG.feConvolveMatrix.qname "%SVG.pfx;feConvolveMatrix" >
<!ENTITY % SVG.feDiffuseLighting.qname "%SVG.pfx;feDiffuseLighting" >
<!ENTITY % SVG.feDisplacementMap.qname "%SVG.pfx;feDisplacementMap" >
<!ENTITY % SVG.feFlood.qname "%SVG.pfx;feFlood" >
<!ENTITY % SVG.feGaussianBlur.qname "%SVG.pfx;feGaussianBlur" >
<!ENTITY % SVG.feImage.qname "%SVG.pfx;feImage" >
<!ENTITY % SVG.feMerge.qname "%SVG.pfx;feMerge" >
<!ENTITY % SVG.feMergeNode.qname "%SVG.pfx;feMergeNode" >
<!ENTITY % SVG.feMorphology.qname "%SVG.pfx;feMorphology" >
<!ENTITY % SVG.feOffset.qname "%SVG.pfx;feOffset" >
<!ENTITY % SVG.feSpecularLighting.qname "%SVG.pfx;feSpecularLighting" >
<!ENTITY % SVG.feTile.qname "%SVG.pfx;feTile" >
<!ENTITY % SVG.feTurbulence.qname "%SVG.pfx;feTurbulence" >
<!ENTITY % SVG.feDistantLight.qname "%SVG.pfx;feDistantLight" >
<!ENTITY % SVG.fePointLight.qname "%SVG.pfx;fePointLight" >
<!ENTITY % SVG.feSpotLight.qname "%SVG.pfx;feSpotLight" >
<!ENTITY % SVG.feFuncR.qname "%SVG.pfx;feFuncR" >
<!ENTITY % SVG.feFuncG.qname "%SVG.pfx;feFuncG" >
<!ENTITY % SVG.feFuncB.qname "%SVG.pfx;feFuncB" >
<!ENTITY % SVG.feFuncA.qname "%SVG.pfx;feFuncA" >

<!-- module: svg-cursor.mod ............................ -->

<!ENTITY % SVG.cursor.qname "%SVG.pfx;cursor" >

<!-- module: svg-hyperlink.mod ......................... -->

<!ENTITY % SVG.a.qname "%SVG.pfx;a" >

<!-- module: svg-view.mod .............................. -->

<!ENTITY % SVG.view.qname "%SVG.pfx;view" >

<!-- module: svg-script.mod ............................ -->

<!ENTITY % SVG.script.qname "%SVG.pfx;script" >

<!-- module: svg-animation.mod ......................... -->

<!ENTITY % SVG.animate.qname "%SVG.pfx;animate" >
<!ENTITY % SVG.set.qname "%SVG.pfx;set" >
<!ENTITY % SVG.animateMotion.qname "%SVG.pfx;animateMotion" >
<!ENTITY % SVG.animateColor.qname "%SVG.pfx;animateColor" >
<!ENTITY % SVG.animateTransform.qname "%SVG.pfx;animateTransform" >
<!ENTITY % SVG.mpath.qname "%SVG.pfx;mpath" >

<!-- module: svg-font.mod .............................. -->

<!ENTITY % SVG.font.qname "%SVG.pfx;font" >
<!ENTITY % SVG.font-face.qname "%SVG.pfx;font-face" >
<!ENTITY % SVG.glyph.qname "%SVG.pfx;glyph" >
<!ENTITY % SVG.missing-glyph.qname "%SVG.pfx;missing-glyph" >
<!ENTITY % SVG.hkern.qname "%SVG.pfx;hkern" >
<!ENTITY % SVG.vkern.qname "%SVG.pfx;vkern" >
<!ENTITY % SVG.font-face-src.qname "%SVG.pfx;font-face-src" >
<!ENTITY % SVG.font-face-uri.qname "%SVG.pfx;font-face-uri" >
<!ENTITY % SVG.font-face-format.qname "%SVG.pfx;font-face-format" >
<!ENTITY % SVG.font-face-name.qname "%SVG.pfx;font-face-name" >
<!ENTITY % SVG.definition-src.qname "%SVG.pfx;definition-src" >

<!-- module: svg-extensibility.mod ..................... -->

<!ENTITY % SVG.foreignObject.qname "%SVG.pfx;foreignObject" >

<!-- end of svg-qname.mod -->
R<!-- ....................................................................... -->
<!-- SVG 1.1 Scripting Module .............................................. -->
<!-- file: svg-script.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-script.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Scripting//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-script.mod"

     ....................................................................... -->

<!-- Scripting

        script

     This module declares markup to provide support for scripting.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.script.qname "script" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Script.class .................................. -->

<!ENTITY % SVG.Script.extra.class "" >

<!ENTITY % SVG.Script.class
    "| %SVG.script.qname; %SVG.Script.extra.class;"
>

<!-- script: Script Element ............................ -->

<!ENTITY % SVG.script.extra.content "" >

<!ENTITY % SVG.script.element "INCLUDE" >
<![%SVG.script.element;[
<!ENTITY % SVG.script.content
    "( #PCDATA %SVG.script.extra.content; )*"
>
<!ELEMENT %SVG.script.qname; %SVG.script.content; >
<!-- end of SVG.script.element -->]]>

<!ENTITY % SVG.script.attlist "INCLUDE" >
<![%SVG.script.attlist;[
<!ATTLIST %SVG.script.qname;
    %SVG.Core.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    type %ContentType.datatype; #REQUIRED
>
<!-- end of SVG.script.attlist -->]]>

<!-- end of svg-script.mod -->
Q$<!-- ....................................................................... -->
<!-- SVG 1.1 Shape Module .................................................. -->
<!-- file: svg-shape.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-shape.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-shape.mod"

     ....................................................................... -->

<!-- Shape

        path, rect, circle, line, ellipse, polyline, polygon

     This module declares markup to provide support for graphical shapes.
-->

<!-- a list of points -->
<!ENTITY % Points.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.path.qname "path" >
<!ENTITY % SVG.rect.qname "rect" >
<!ENTITY % SVG.circle.qname "circle" >
<!ENTITY % SVG.line.qname "line" >
<!ENTITY % SVG.ellipse.qname "ellipse" >
<!ENTITY % SVG.polyline.qname "polyline" >
<!ENTITY % SVG.polygon.qname "polygon" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Shape.class ................................... -->

<!ENTITY % SVG.Shape.extra.class "" >

<!ENTITY % SVG.Shape.class
    "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
     | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
     | %SVG.polygon.qname; %SVG.Shape.extra.class;"
>

<!-- path: Path Element ................................ -->

<!ENTITY % SVG.path.extra.content "" >

<!ENTITY % SVG.path.element "INCLUDE" >
<![%SVG.path.element;[
<!ENTITY % SVG.path.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.path.extra.content; )*)"
>
<!ELEMENT %SVG.path.qname; %SVG.path.content; >
<!-- end of SVG.path.element -->]]>

<!ENTITY % SVG.path.attlist "INCLUDE" >
<![%SVG.path.attlist;[
<!ATTLIST %SVG.path.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Marker.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    d %PathData.datatype; #REQUIRED
    pathLength %Number.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.path.attlist -->]]>

<!-- rect: Rectangle Element ........................... -->

<!ENTITY % SVG.rect.extra.content "" >

<!ENTITY % SVG.rect.element "INCLUDE" >
<![%SVG.rect.element;[
<!ENTITY % SVG.rect.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.rect.extra.content; )*)"
>
<!ELEMENT %SVG.rect.qname; %SVG.rect.content; >
<!-- end of SVG.rect.element -->]]>

<!ENTITY % SVG.rect.attlist "INCLUDE" >
<![%SVG.rect.attlist;[
<!ATTLIST %SVG.rect.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #REQUIRED
    height %Length.datatype; #REQUIRED
    rx %Length.datatype; #IMPLIED
    ry %Length.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.rect.attlist -->]]>

<!-- circle: Circle Element ............................ -->

<!ENTITY % SVG.circle.extra.content "" >

<!ENTITY % SVG.circle.element "INCLUDE" >
<![%SVG.circle.element;[
<!ENTITY % SVG.circle.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.circle.extra.content; )*)"
>
<!ELEMENT %SVG.circle.qname; %SVG.circle.content; >
<!-- end of SVG.circle.element -->]]>

<!ENTITY % SVG.circle.attlist "INCLUDE" >
<![%SVG.circle.attlist;[
<!ATTLIST %SVG.circle.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    cx %Coordinate.datatype; #IMPLIED
    cy %Coordinate.datatype; #IMPLIED
    r %Length.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.circle.attlist -->]]>

<!-- line: Line Element ................................ -->

<!ENTITY % SVG.line.extra.content "" >

<!ENTITY % SVG.line.element "INCLUDE" >
<![%SVG.line.element;[
<!ENTITY % SVG.line.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.line.extra.content; )*)"
>
<!ELEMENT %SVG.line.qname; %SVG.line.content; >
<!-- end of SVG.line.element -->]]>

<!ENTITY % SVG.line.attlist "INCLUDE" >
<![%SVG.line.attlist;[
<!ATTLIST %SVG.line.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Marker.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    x1 %Coordinate.datatype; #IMPLIED
    y1 %Coordinate.datatype; #IMPLIED
    x2 %Coordinate.datatype; #IMPLIED
    y2 %Coordinate.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.line.attlist -->]]>

<!-- ellipse: Ellipse Element .......................... -->

<!ENTITY % SVG.ellipse.extra.content "" >

<!ENTITY % SVG.ellipse.element "INCLUDE" >
<![%SVG.ellipse.element;[
<!ENTITY % SVG.ellipse.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.ellipse.extra.content; )*)"
>
<!ELEMENT %SVG.ellipse.qname; %SVG.ellipse.content; >
<!-- end of SVG.ellipse.element -->]]>

<!ENTITY % SVG.ellipse.attlist "INCLUDE" >
<![%SVG.ellipse.attlist;[
<!ATTLIST %SVG.ellipse.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    cx %Coordinate.datatype; #IMPLIED
    cy %Coordinate.datatype; #IMPLIED
    rx %Length.datatype; #REQUIRED
    ry %Length.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.ellipse.attlist -->]]>

<!-- polyline: Polyline Element ........................ -->

<!ENTITY % SVG.polyline.extra.content "" >

<!ENTITY % SVG.polyline.element "INCLUDE" >
<![%SVG.polyline.element;[
<!ENTITY % SVG.polyline.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.polyline.extra.content; )*)"
>
<!ELEMENT %SVG.polyline.qname; %SVG.polyline.content; >
<!-- end of SVG.polyline.element -->]]>

<!ENTITY % SVG.polyline.attlist "INCLUDE" >
<![%SVG.polyline.attlist;[
<!ATTLIST %SVG.polyline.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Marker.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    points %Points.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.polyline.attlist -->]]>

<!-- polygon: Polygon Element .......................... -->

<!ENTITY % SVG.polygon.extra.content "" >

<!ENTITY % SVG.polygon.element "INCLUDE" >
<![%SVG.polygon.element;[
<!ENTITY % SVG.polygon.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.polygon.extra.content; )*)"
>
<!ELEMENT %SVG.polygon.qname; %SVG.polygon.content; >
<!-- end of SVG.polygon.element -->]]>

<!ENTITY % SVG.polygon.attlist "INCLUDE" >
<![%SVG.polygon.attlist;[
<!ATTLIST %SVG.polygon.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Marker.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    points %Points.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.polygon.attlist -->]]>

<!-- end of svg-shape.mod -->
�*<!-- ....................................................................... -->
<!-- SVG 1.1 Structure Module .............................................. -->
<!-- file: svg-structure.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-structure.mod,v 1.5 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Structure//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-structure.mod"

     ....................................................................... -->

<!-- Structure

        svg, g, defs, desc, title, metadata, symbol, use

     This module declares the major structural elements and their attributes.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.svg.qname "svg" >
<!ENTITY % SVG.g.qname "g" >
<!ENTITY % SVG.defs.qname "defs" >
<!ENTITY % SVG.desc.qname "desc" >
<!ENTITY % SVG.title.qname "title" >
<!ENTITY % SVG.metadata.qname "metadata" >
<!ENTITY % SVG.symbol.qname "symbol" >
<!ENTITY % SVG.use.qname "use" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.DocumentEvents.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkEmbed.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Description.class ............................. -->

<!ENTITY % SVG.Description.extra.class "" >

<!ENTITY % SVG.Description.class
    "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
     %SVG.Description.extra.class;"
>

<!-- SVG.Use.class ..................................... -->

<!ENTITY % SVG.Use.extra.class "" >

<!ENTITY % SVG.Use.class
    "| %SVG.use.qname; %SVG.Use.extra.class;"
>

<!-- SVG.Structure.class ............................... -->

<!ENTITY % SVG.Structure.extra.class "" >

<!ENTITY % SVG.Structure.class
    "| %SVG.svg.qname; | %SVG.g.qname; | %SVG.defs.qname; | %SVG.symbol.qname;
       %SVG.Use.class; %SVG.Structure.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- svg: SVG Document Element ......................... -->

<!ENTITY % SVG.svg.extra.content "" >

<!ENTITY % SVG.svg.element "INCLUDE" >
<![%SVG.svg.element;[
<!ENTITY % SVG.svg.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.svg.extra.content; )*"
>
<!ELEMENT %SVG.svg.qname; %SVG.svg.content; >
<!-- end of SVG.svg.element -->]]>

<!ENTITY % SVG.svg.attlist "INCLUDE" >
<![%SVG.svg.attlist;[
<!ATTLIST %SVG.svg.qname;
    %SVG.xmlns.attrib;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.DocumentEvents.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    viewBox %ViewBoxSpec.datatype; #IMPLIED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
    zoomAndPan ( disable | magnify ) 'magnify'
    version %Number.datatype; #FIXED '1.1'
    baseProfile %Text.datatype; #IMPLIED
    contentScriptType %ContentType.datatype; 'text/ecmascript'
    contentStyleType %ContentType.datatype; 'text/css'
>
<!-- end of SVG.svg.attlist -->]]>

<!-- g: Group Element .................................. -->

<!ENTITY % SVG.g.extra.content "" >

<!ENTITY % SVG.g.element "INCLUDE" >
<![%SVG.g.element;[
<!ENTITY % SVG.g.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.g.extra.content; )*"
>
<!ELEMENT %SVG.g.qname; %SVG.g.content; >
<!-- end of SVG.g.element -->]]>

<!ENTITY % SVG.g.attlist "INCLUDE" >
<![%SVG.g.attlist;[
<!ATTLIST %SVG.g.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.g.attlist -->]]>

<!-- defs: Definisions Element ......................... -->

<!ENTITY % SVG.defs.extra.content "" >

<!ENTITY % SVG.defs.element "INCLUDE" >
<![%SVG.defs.element;[
<!ENTITY % SVG.defs.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.defs.extra.content; )*"
>
<!ELEMENT %SVG.defs.qname; %SVG.defs.content; >
<!-- end of SVG.defs.element -->]]>

<!ENTITY % SVG.defs.attlist "INCLUDE" >
<![%SVG.defs.attlist;[
<!ATTLIST %SVG.defs.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.defs.attlist -->]]>

<!-- desc: Description Element ......................... -->

<!ENTITY % SVG.desc.extra.content "" >

<!ENTITY % SVG.desc.element "INCLUDE" >
<![%SVG.desc.element;[
<!ENTITY % SVG.desc.content
    "( #PCDATA %SVG.desc.extra.content; )*"
>
<!ELEMENT %SVG.desc.qname; %SVG.desc.content; >
<!-- end of SVG.desc.element -->]]>

<!ENTITY % SVG.desc.attlist "INCLUDE" >
<![%SVG.desc.attlist;[
<!ATTLIST %SVG.desc.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
>
<!-- end of SVG.desc.attlist -->]]>

<!-- title: Title Element .............................. -->

<!ENTITY % SVG.title.extra.content "" >

<!ENTITY % SVG.title.element "INCLUDE" >
<![%SVG.title.element;[
<!ENTITY % SVG.title.content
    "( #PCDATA %SVG.title.extra.content; )*"
>
<!ELEMENT %SVG.title.qname; %SVG.title.content; >
<!-- end of SVG.title.element -->]]>

<!ENTITY % SVG.title.attlist "INCLUDE" >
<![%SVG.title.attlist;[
<!ATTLIST %SVG.title.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
>
<!-- end of SVG.title.attlist -->]]>

<!-- metadata: Metadata Element ........................ -->

<!ENTITY % SVG.metadata.extra.content "" >

<!ENTITY % SVG.metadata.element "INCLUDE" >
<![%SVG.metadata.element;[
<!ENTITY % SVG.metadata.content
    "( #PCDATA %SVG.metadata.extra.content; )*"
>
<!ELEMENT %SVG.metadata.qname; %SVG.metadata.content; >
<!-- end of SVG.metadata.element -->]]>

<!ENTITY % SVG.metadata.attlist "INCLUDE" >
<![%SVG.metadata.attlist;[
<!ATTLIST %SVG.metadata.qname;
    %SVG.Core.attrib;
>
<!-- end of SVG.metadata.attlist -->]]>

<!-- symbol: Symbol Element ............................ -->

<!ENTITY % SVG.symbol.extra.content "" >

<!ENTITY % SVG.symbol.element "INCLUDE" >
<![%SVG.symbol.element;[
<!ENTITY % SVG.symbol.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.symbol.extra.content; )*"
>
<!ELEMENT %SVG.symbol.qname; %SVG.symbol.content; >
<!-- end of SVG.symbol.element -->]]>

<!ENTITY % SVG.symbol.attlist "INCLUDE" >
<![%SVG.symbol.attlist;[
<!ATTLIST %SVG.symbol.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    viewBox %ViewBoxSpec.datatype; #IMPLIED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
>
<!-- end of SVG.symbol.attlist -->]]>

<!-- use: Use Element .................................. -->

<!ENTITY % SVG.use.extra.content "" >

<!ENTITY % SVG.use.element "INCLUDE" >
<![%SVG.use.element;[
<!ENTITY % SVG.use.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.use.extra.content; )*)"
>
<!ELEMENT %SVG.use.qname; %SVG.use.content; >
<!-- end of SVG.use.element -->]]>

<!ENTITY % SVG.use.attlist "INCLUDE" >
<![%SVG.use.attlist;[
<!ATTLIST %SVG.use.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.XLinkEmbed.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.use.attlist -->]]>

<!-- end of svg-structure.mod -->
	<!-- ....................................................................... -->
<!-- SVG 1.1 Style Module .................................................. -->
<!-- file: svg-style.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-style.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Style//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-style.mod"

     ....................................................................... -->

<!-- Style

        style

     This module declares markup to provide support for stylesheet.
-->

<!-- list of classes -->
<!ENTITY % ClassList.datatype "CDATA" >

<!-- comma-separated list of media descriptors. -->
<!ENTITY % MediaDesc.datatype "CDATA" >

<!-- style sheet data -->
<!ENTITY % StyleSheet.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.style.qname "style" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >

<!-- SVG.Style.class ................................... -->

<!ENTITY % SVG.Style.extra.class "" >

<!ENTITY % SVG.Style.class
    "| %SVG.style.qname; %SVG.Style.extra.class;"
>

<!-- SVG.Style.attrib .................................. -->

<!ENTITY % SVG.Style.extra.attrib "" >

<!ENTITY % SVG.Style.attrib
    "style %StyleSheet.datatype; #IMPLIED
     class %ClassList.datatype; #IMPLIED
     %SVG.Style.extra.attrib;"
>

<!-- style: Style Element .............................. -->

<!ENTITY % SVG.style.extra.content "" >

<!ENTITY % SVG.style.element "INCLUDE" >
<![%SVG.style.element;[
<!ENTITY % SVG.style.content
    "( #PCDATA %SVG.style.extra.content; )*"
>
<!ELEMENT %SVG.style.qname; %SVG.style.content; >
<!-- end of SVG.style.element -->]]>

<!ENTITY % SVG.style.attlist "INCLUDE" >
<![%SVG.style.attlist;[
<!ATTLIST %SVG.style.qname;
    xml:space ( preserve ) #FIXED 'preserve'
    %SVG.Core.attrib;
    type %ContentType.datatype; #REQUIRED
    media %MediaDesc.datatype; #IMPLIED
    title %Text.datatype; #IMPLIED
>
<!-- end of SVG.style.attlist -->]]>

<!-- end of svg-style.mod -->
R7<!-- ....................................................................... -->
<!-- SVG 1.1 Text Module ................................................... -->
<!-- file: svg-text.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-text.mod,v 1.4 2002/10/24 17:40:16 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Text//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-text.mod"

     ....................................................................... -->

<!-- Text

        text, tspan, tref, textPath, altGlyph, altGlyphDef, altGlyphItem,
        glyphRef

     This module declares markup to provide support for alternate glyph.
-->

<!-- 'baseline-shift' property/attribute value (e.g., 'baseline', 'sub', etc.) -->
<!ENTITY % BaselineShiftValue.datatype "CDATA" >

<!-- 'font-family' property/attribute value (i.e., list of fonts) -->
<!ENTITY % FontFamilyValue.datatype "CDATA" >

<!-- 'font-size' property/attribute value -->
<!ENTITY % FontSizeValue.datatype "CDATA" >

<!-- 'font-size-adjust' property/attribute value -->
<!ENTITY % FontSizeAdjustValue.datatype "CDATA" >

<!-- 'glyph-orientation-horizontal' property/attribute value (e.g., <angle>) -->
<!ENTITY % GlyphOrientationHorizontalValue.datatype "CDATA" >

<!-- 'glyph-orientation-vertical' property/attribute value (e.g., 'auto', <angle>) -->
<!ENTITY % GlyphOrientationVerticalValue.datatype "CDATA" >

<!-- 'kerning' property/attribute value (e.g., 'auto', <length>) -->
<!ENTITY % KerningValue.datatype "CDATA" >

<!-- 'letter-spacing' or 'word-spacing' property/attribute value (e.g., 'normal', <length>) -->
<!ENTITY % SpacingValue.datatype "CDATA" >

<!-- 'text-decoration' property/attribute value (e.g., 'none', 'underline') -->
<!ENTITY % TextDecorationValue.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.text.qname "text" >
<!ENTITY % SVG.tspan.qname "tspan" >
<!ENTITY % SVG.tref.qname "tref" >
<!ENTITY % SVG.textPath.qname "textPath" >
<!ENTITY % SVG.altGlyph.qname "altGlyph" >
<!ENTITY % SVG.altGlyphDef.qname "altGlyphDef" >
<!ENTITY % SVG.altGlyphItem.qname "altGlyphItem" >
<!ENTITY % SVG.glyphRef.qname "glyphRef" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.XLinkRequired.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Text.class .................................... -->

<!ENTITY % SVG.Text.extra.class "" >

<!ENTITY % SVG.Text.class
    "| %SVG.text.qname; | %SVG.altGlyphDef.qname; %SVG.Text.extra.class;"
>

<!-- SVG.TextContent.class ............................. -->

<!ENTITY % SVG.TextContent.extra.class "" >

<!ENTITY % SVG.TextContent.class
    "| %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.textPath.qname;
     | %SVG.altGlyph.qname; %SVG.TextContent.extra.class;"
>

<!-- SVG.Text.attrib ................................... -->

<!ENTITY % SVG.Text.extra.attrib "" >

<!ENTITY % SVG.Text.attrib
    "writing-mode ( lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit ) #IMPLIED
     %SVG.Text.extra.attrib;"
>

<!-- SVG.TextContent.attrib ............................ -->

<!ENTITY % SVG.TextContent.extra.attrib "" >

<!ENTITY % SVG.TextContent.attrib
    "alignment-baseline ( auto | baseline | before-edge | text-before-edge |
                          middle | central | after-edge | text-after-edge |
                          ideographic | alphabetic | hanging | mathematical |
                          inherit ) #IMPLIED
     baseline-shift %BaselineShiftValue.datatype; #IMPLIED
     direction ( ltr | rtl | inherit ) #IMPLIED
     dominant-baseline ( auto | use-script | no-change | reset-size |
                         ideographic | alphabetic | hanging | mathematical |
                         central | middle | text-after-edge | text-before-edge |
                         inherit ) #IMPLIED
     glyph-orientation-horizontal %GlyphOrientationHorizontalValue.datatype;
                                  #IMPLIED
     glyph-orientation-vertical %GlyphOrientationVerticalValue.datatype;
                                #IMPLIED
     kerning %KerningValue.datatype; #IMPLIED
     letter-spacing %SpacingValue.datatype; #IMPLIED
     text-anchor ( start | middle | end | inherit ) #IMPLIED
     text-decoration %TextDecorationValue.datatype; #IMPLIED
     unicode-bidi ( normal | embed | bidi-override | inherit ) #IMPLIED
     word-spacing %SpacingValue.datatype; #IMPLIED
     %SVG.TextContent.extra.attrib;"
>

<!-- SVG.Font.attrib ................................... -->

<!ENTITY % SVG.Font.extra.attrib "" >

<!ENTITY % SVG.Font.attrib
    "font-family %FontFamilyValue.datatype; #IMPLIED
     font-size %FontSizeValue.datatype; #IMPLIED
     font-size-adjust %FontSizeAdjustValue.datatype; #IMPLIED
     font-stretch ( normal | wider | narrower | ultra-condensed |
                    extra-condensed | condensed | semi-condensed |
                    semi-expanded | expanded | extra-expanded |
                    ultra-expanded | inherit ) #IMPLIED
     font-style ( normal | italic | oblique | inherit ) #IMPLIED
     font-variant ( normal | small-caps | inherit ) #IMPLIED
     font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
                   500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
     %SVG.Font.extra.attrib;"
>

<!-- text: Text Element ................................ -->

<!ENTITY % SVG.text.extra.content "" >

<!ENTITY % SVG.text.element "INCLUDE" >
<![%SVG.text.element;[
<!ENTITY % SVG.text.content
    "( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
       %SVG.TextContent.class; %SVG.Hyperlink.class;
       %SVG.text.extra.content; )*"
>
<!ELEMENT %SVG.text.qname; %SVG.text.content; >
<!-- end of SVG.text.element -->]]>

<!ENTITY % SVG.text.attlist "INCLUDE" >
<![%SVG.text.attlist;[
<!ATTLIST %SVG.text.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Text.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    x %Coordinates.datatype; #IMPLIED
    y %Coordinates.datatype; #IMPLIED
    dx %Lengths.datatype; #IMPLIED
    dy %Lengths.datatype; #IMPLIED
    rotate %Numbers.datatype; #IMPLIED
    textLength %Length.datatype; #IMPLIED
    lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.text.attlist -->]]>

<!-- tspan: Text Span Element .......................... -->

<!ENTITY % SVG.tspan.extra.content "" >

<!ENTITY % SVG.tspan.element "INCLUDE" >
<![%SVG.tspan.element;[
<!ENTITY % SVG.tspan.content
    "( #PCDATA | %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.altGlyph.qname;
     | %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
     | %SVG.Description.class; %SVG.Hyperlink.class;
       %SVG.tspan.extra.content; )*"
>
<!ELEMENT %SVG.tspan.qname; %SVG.tspan.content; >
<!-- end of SVG.tspan.element -->]]>

<!ENTITY % SVG.tspan.attlist "INCLUDE" >
<![%SVG.tspan.attlist;[
<!ATTLIST %SVG.tspan.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    x %Coordinates.datatype; #IMPLIED
    y %Coordinates.datatype; #IMPLIED
    dx %Lengths.datatype; #IMPLIED
    dy %Lengths.datatype; #IMPLIED
    rotate %Numbers.datatype; #IMPLIED
    textLength %Length.datatype; #IMPLIED
    lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
>
<!-- end of SVG.tspan.attlist -->]]>

<!-- tref: Text Reference Element ...................... -->

<!ENTITY % SVG.tref.extra.content "" >

<!ENTITY % SVG.tref.element "INCLUDE" >
<![%SVG.tref.element;[
<!ENTITY % SVG.tref.content
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
     | %SVG.Description.class; %SVG.tref.extra.content; )*"
>
<!ELEMENT %SVG.tref.qname; %SVG.tref.content; >
<!-- end of SVG.tref.element -->]]>

<!ENTITY % SVG.tref.attlist "INCLUDE" >
<![%SVG.tref.attlist;[
<!ATTLIST %SVG.tref.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.XLinkRequired.attrib;
    %SVG.External.attrib;
    x %Coordinates.datatype; #IMPLIED
    y %Coordinates.datatype; #IMPLIED
    dx %Lengths.datatype; #IMPLIED
    dy %Lengths.datatype; #IMPLIED
    rotate %Numbers.datatype; #IMPLIED
    textLength %Length.datatype; #IMPLIED
    lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
>
<!-- end of SVG.tref.attlist -->]]>

<!-- textPath: Text Path Element ....................... -->

<!ENTITY % SVG.textPath.extra.content "" >

<!ENTITY % SVG.textPath.element "INCLUDE" >
<![%SVG.textPath.element;[
<!ENTITY % SVG.textPath.content
    "( #PCDATA | %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.altGlyph.qname;
     | %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
     | %SVG.Description.class; %SVG.Hyperlink.class;
       %SVG.textPath.extra.content; )*"
>
<!ELEMENT %SVG.textPath.qname; %SVG.textPath.content; >
<!-- end of SVG.textPath.element -->]]>

<!ENTITY % SVG.textPath.attlist "INCLUDE" >
<![%SVG.textPath.attlist;[
<!ATTLIST %SVG.textPath.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.XLinkRequired.attrib;
    %SVG.External.attrib;
    startOffset %Length.datatype; #IMPLIED
    textLength %Length.datatype; #IMPLIED
    lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
    method ( align | stretch ) #IMPLIED
    spacing ( auto | exact ) #IMPLIED
>
<!-- end of SVG.textPath.attlist -->]]>

<!-- altGlyph: Alternate Glyph Element ................. -->

<!ENTITY % SVG.altGlyph.extra.content "" >

<!ENTITY % SVG.altGlyph.element "INCLUDE" >
<![%SVG.altGlyph.element;[
<!ENTITY % SVG.altGlyph.content
    "( #PCDATA %SVG.altGlyph.extra.content; )*"
>
<!ELEMENT %SVG.altGlyph.qname; %SVG.altGlyph.content; >
<!-- end of SVG.altGlyph.element -->]]>

<!ENTITY % SVG.altGlyph.attlist "INCLUDE" >
<![%SVG.altGlyph.attlist;[
<!ATTLIST %SVG.altGlyph.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    x %Coordinates.datatype; #IMPLIED
    y %Coordinates.datatype; #IMPLIED
    dx %Lengths.datatype; #IMPLIED
    dy %Lengths.datatype; #IMPLIED
    glyphRef CDATA #IMPLIED
    format CDATA #IMPLIED
    rotate %Numbers.datatype; #IMPLIED
>
<!-- end of SVG.altGlyph.attlist -->]]>

<!-- altGlyphDef: Alternate Glyph Definition Element ... -->

<!ENTITY % SVG.altGlyphDef.extra.content "" >

<!ENTITY % SVG.altGlyphDef.element "INCLUDE" >
<![%SVG.altGlyphDef.element;[
<!ENTITY % SVG.altGlyphDef.content
    "(( %SVG.glyphRef.qname;+ | %SVG.altGlyphItem.qname;+ )
        %SVG.altGlyphDef.extra.content; )"
>
<!ELEMENT %SVG.altGlyphDef.qname; %SVG.altGlyphDef.content; >
<!-- end of SVG.altGlyphDef.element -->]]>

<!ENTITY % SVG.altGlyphDef.attlist "INCLUDE" >
<![%SVG.altGlyphDef.attlist;[
<!ATTLIST %SVG.altGlyphDef.qname;
    %SVG.Core.attrib;
>
<!-- end of SVG.altGlyphDef.attlist -->]]>

<!-- altGlyphItem: Alternate Glyph Item Element ........ -->

<!ENTITY % SVG.altGlyphItem.extra.content "" >

<!ENTITY % SVG.altGlyphItem.element "INCLUDE" >
<![%SVG.altGlyphItem.element;[
<!ENTITY % SVG.altGlyphItem.content
    "( %SVG.glyphRef.qname;+ %SVG.altGlyphItem.extra.content; )"
>
<!ELEMENT %SVG.altGlyphItem.qname; %SVG.altGlyphItem.content; >
<!-- end of SVG.altGlyphItem.element -->]]>

<!ENTITY % SVG.altGlyphItem.attlist "INCLUDE" >
<![%SVG.altGlyphItem.attlist;[
<!ATTLIST %SVG.altGlyphItem.qname;
    %SVG.Core.attrib;
>
<!-- end of SVG.altGlyphItem.attlist -->]]>

<!-- glyphRef: Glyph Reference Element ................. -->

<!ENTITY % SVG.glyphRef.element "INCLUDE" >
<![%SVG.glyphRef.element;[
<!ENTITY % SVG.glyphRef.content "EMPTY" >
<!ELEMENT %SVG.glyphRef.qname; %SVG.glyphRef.content; >
<!-- end of SVG.glyphRef.element -->]]>

<!ENTITY % SVG.glyphRef.attlist "INCLUDE" >
<![%SVG.glyphRef.attlist;[
<!ATTLIST %SVG.glyphRef.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Font.attrib;
    %SVG.XLink.attrib;
    x %Number.datatype; #IMPLIED
    y %Number.datatype; #IMPLIED
    dx %Number.datatype; #IMPLIED
    dy %Number.datatype; #IMPLIED
    glyphRef CDATA #IMPLIED
    format CDATA #IMPLIED
>
<!-- end of SVG.glyphRef.attlist -->]]>

<!-- end of svg-text.mod -->
�<!-- ....................................................................... -->
<!-- SVG 1.1 View Module ................................................... -->
<!-- file: svg-view.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-view.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 View//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-view.mod"

     ....................................................................... -->

<!-- View

        view

     This module declares markup to provide support for view.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.view.qname "view" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.View.class .................................... -->

<!ENTITY % SVG.View.extra.class "" >

<!ENTITY % SVG.View.class
    "| %SVG.view.qname; %SVG.View.extra.class;"
>

<!-- view: View Element ................................ -->

<!ENTITY % SVG.view.extra.content "" >

<!ENTITY % SVG.view.element "INCLUDE" >
<![%SVG.view.element;[
<!ENTITY % SVG.view.content
    "( %SVG.Description.class; %SVG.view.extra.content; )*"
>
<!ELEMENT %SVG.view.qname; %SVG.view.content; >
<!-- end of SVG.view.element -->]]>

<!ENTITY % SVG.view.attlist "INCLUDE" >
<![%SVG.view.attlist;[
<!ATTLIST %SVG.view.qname;
    %SVG.Core.attrib;
    %SVG.External.attrib;
    viewBox %ViewBoxSpec.datatype; #IMPLIED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
    zoomAndPan ( disable | magnify ) 'magnify'
    viewTarget CDATA #IMPLIED
>
<!-- end of SVG.view.attlist -->]]>

<!-- end of svg-view.mod -->
.<!-- ....................................................................... -->
<!-- SVG 1.1 Viewport Attribute Module ..................................... -->
<!-- file: svg-viewport-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-viewport-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Viewport Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-viewport-attrib.mod"

     ....................................................................... -->

<!-- Viewport Attribute

        clip, overflow

     This module defines the Viewport attribute set.
-->

<!-- 'clip' property/attribute value (e.g., 'auto', rect(...)) -->
<!ENTITY % ClipValue.datatype "CDATA" >

<!ENTITY % SVG.clip.attrib
    "clip %ClipValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.overflow.attrib
    "overflow ( visible | hidden | scroll | auto | inherit ) #IMPLIED"
>

<!ENTITY % SVG.Viewport.extra.attrib "" >

<!ENTITY % SVG.Viewport.attrib
    "%SVG.clip.attrib;
     %SVG.overflow.attrib;
     %SVG.Viewport.extra.attrib;"
>

<!-- end of svg-viewport-attrib.mod -->
�
<!-- ....................................................................... -->
<!-- SVG 1.1 XLink Attribute Module ........................................ -->
<!-- file: svg-xlink-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-xlink-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-xlink-attrib.mod"

     ....................................................................... -->

<!-- XLink Attribute

       type, href, role, arcrole, title, show, actuate

     This module defines the XLink, XLinkRequired, XLinkEmbed, and
     XLinkReplace attribute set.
-->

<!ENTITY % SVG.XLink.extra.attrib "" >

<!ENTITY % SVG.XLink.attrib
    "%XLINK.xmlns.attrib;
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
     %XLINK.pfx;href %URI.datatype; #IMPLIED
     %XLINK.pfx;role %URI.datatype; #IMPLIED
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
     %XLINK.pfx;title CDATA #IMPLIED
     %XLINK.pfx;show ( other ) 'other'
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
     %SVG.XLink.extra.attrib;"
>

<!ENTITY % SVG.XLinkRequired.extra.attrib "" >

<!ENTITY % SVG.XLinkRequired.attrib
    "%XLINK.xmlns.attrib;
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
     %XLINK.pfx;href %URI.datatype; #REQUIRED
     %XLINK.pfx;role %URI.datatype; #IMPLIED
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
     %XLINK.pfx;title CDATA #IMPLIED
     %XLINK.pfx;show ( other ) 'other'
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
     %SVG.XLinkRequired.extra.attrib;"
>

<!ENTITY % SVG.XLinkEmbed.extra.attrib "" >

<!ENTITY % SVG.XLinkEmbed.attrib
    "%XLINK.xmlns.attrib;
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
     %XLINK.pfx;href %URI.datatype; #REQUIRED
     %XLINK.pfx;role %URI.datatype; #IMPLIED
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
     %XLINK.pfx;title CDATA #IMPLIED
     %XLINK.pfx;show ( embed ) 'embed'
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
     %SVG.XLinkEmbed.extra.attrib;"
>

<!ENTITY % SVG.XLinkReplace.extra.attrib "" >

<!ENTITY % SVG.XLinkReplace.attrib
    "%XLINK.xmlns.attrib;
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
     %XLINK.pfx;href %URI.datatype; #REQUIRED
     %XLINK.pfx;role %URI.datatype; #IMPLIED
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
     %XLINK.pfx;title CDATA #IMPLIED
     %XLINK.pfx;show ( new | replace ) 'replace'
     %XLINK.pfx;actuate ( onRequest ) #FIXED 'onRequest'
     %SVG.XLinkReplace.extra.attrib;"
>

<!-- end of svg-xlink-attrib.mod -->
1<!-- ....................................................................... -->
<!-- SVG 1.1 Attribute Collection Module ................................... -->
<!-- file: svg11-attribs.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg11-attribs.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Attribute Collection//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-attribs.mod"

     ....................................................................... -->

<!-- SVG 1.1 Attribute Collection

     This module defines the set of common attributes that can be present
     on many SVG elements.
-->

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % ExtensionList.datatype "CDATA" >
<!ENTITY % FeatureList.datatype "CDATA" >

<!ENTITY % SVG.Conditional.extra.attrib "" >
<!ENTITY % SVG.Conditional.attrib
    "requiredFeatures %FeatureList.datatype; #IMPLIED
     requiredExtensions %ExtensionList.datatype; #IMPLIED
     systemLanguage %LanguageCodes.datatype; #IMPLIED
     %SVG.Conditional.extra.attrib;"
>

<!-- module: svg-style.mod ............................. -->

<!ENTITY % ClassList.datatype "CDATA" >
<!ENTITY % StyleSheet.datatype "CDATA" >

<!ENTITY % SVG.Style.extra.attrib "" >
<!ENTITY % SVG.Style.attrib
    "style %StyleSheet.datatype; #IMPLIED
     class %ClassList.datatype; #IMPLIED
     %SVG.Style.extra.attrib;"
>

<!-- module: svg-text.mod .............................. -->

<!ENTITY % BaselineShiftValue.datatype "CDATA" >
<!ENTITY % FontFamilyValue.datatype "CDATA" >
<!ENTITY % FontSizeValue.datatype "CDATA" >
<!ENTITY % FontSizeAdjustValue.datatype "CDATA" >
<!ENTITY % GlyphOrientationHorizontalValue.datatype "CDATA" >
<!ENTITY % GlyphOrientationVerticalValue.datatype "CDATA" >
<!ENTITY % KerningValue.datatype "CDATA" >
<!ENTITY % SpacingValue.datatype "CDATA" >
<!ENTITY % TextDecorationValue.datatype "CDATA" >

<!ENTITY % SVG.Text.extra.attrib "" >
<!ENTITY % SVG.Text.attrib
    "writing-mode ( lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit ) #IMPLIED
     %SVG.Text.extra.attrib;"
>

<!ENTITY % SVG.TextContent.extra.attrib "" >
<!ENTITY % SVG.TextContent.attrib
    "alignment-baseline ( auto | baseline | before-edge | text-before-edge |
                          middle | central | after-edge | text-after-edge |
                          ideographic | alphabetic | hanging | mathematical |
                          inherit ) #IMPLIED
     baseline-shift %BaselineShiftValue.datatype; #IMPLIED
     direction ( ltr | rtl | inherit ) #IMPLIED
     dominant-baseline ( auto | use-script | no-change | reset-size |
                         ideographic | alphabetic | hanging | mathematical |
                         central | middle | text-after-edge | text-before-edge |
                         inherit ) #IMPLIED
     glyph-orientation-horizontal %GlyphOrientationHorizontalValue.datatype;
                                  #IMPLIED
     glyph-orientation-vertical %GlyphOrientationVerticalValue.datatype;
                                #IMPLIED
     kerning %KerningValue.datatype; #IMPLIED
     letter-spacing %SpacingValue.datatype; #IMPLIED
     text-anchor ( start | middle | end | inherit ) #IMPLIED
     text-decoration %TextDecorationValue.datatype; #IMPLIED
     unicode-bidi ( normal | embed | bidi-override | inherit ) #IMPLIED
     word-spacing %SpacingValue.datatype; #IMPLIED
     %SVG.TextContent.extra.attrib;"
>

<!ENTITY % SVG.Font.extra.attrib "" >
<!ENTITY % SVG.Font.attrib
    "font-family %FontFamilyValue.datatype; #IMPLIED
     font-size %FontSizeValue.datatype; #IMPLIED
     font-size-adjust %FontSizeAdjustValue.datatype; #IMPLIED
     font-stretch ( normal | wider | narrower | ultra-condensed |
                    extra-condensed | condensed | semi-condensed |
                    semi-expanded | expanded | extra-expanded |
                    ultra-expanded | inherit ) #IMPLIED
     font-style ( normal | italic | oblique | inherit ) #IMPLIED
     font-variant ( normal | small-caps | inherit ) #IMPLIED
     font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
                   500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
     %SVG.Font.extra.attrib;"
>

<!-- module: svg-marker.mod ............................ -->

<!ENTITY % MarkerValue.datatype "CDATA" >

<!ENTITY % SVG.Marker.extra.attrib "" >
<!ENTITY % SVG.Marker.attrib
    "marker-start %MarkerValue.datatype; #IMPLIED
     marker-mid %MarkerValue.datatype; #IMPLIED
     marker-end %MarkerValue.datatype; #IMPLIED
     %SVG.Marker.extra.attrib;"
>

<!-- module: svg-profile.mod ........................... -->

<!ENTITY % SVG.ColorProfile.extra.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib
    "color-profile CDATA #IMPLIED
     %SVG.ColorProfile.extra.attrib;"
>

<!-- module: svg-gradient.mod .......................... -->

<!ENTITY % NumberOrPercentage.datatype "CDATA" >

<!ENTITY % SVG.Gradient.extra.attrib "" >
<!ENTITY % SVG.Gradient.attrib
    "stop-color %SVGColor.datatype; #IMPLIED
     stop-opacity %OpacityValue.datatype; #IMPLIED
     %SVG.Gradient.extra.attrib;"
>

<!-- module: svg-clip.mod .............................. -->

<!ENTITY % ClipPathValue.datatype "CDATA" >

<!ENTITY % SVG.Clip.extra.attrib "" >
<!ENTITY % SVG.Clip.attrib
    "clip-path %ClipPathValue.datatype; #IMPLIED
     clip-rule %ClipFillRule.datatype; #IMPLIED
     %SVG.Clip.extra.attrib;"
>

<!-- module: svg-mask.mod .............................. -->

<!ENTITY % MaskValue.datatype "CDATA" >

<!ENTITY % SVG.Mask.extra.attrib "" >
<!ENTITY % SVG.Mask.attrib
    "mask %MaskValue.datatype; #IMPLIED
     %SVG.Mask.extra.attrib;"
>

<!-- module: svg-filter.mod ............................ -->

<!ENTITY % FilterValue.datatype "CDATA" >
<!ENTITY % NumberOptionalNumber.datatype "CDATA" >

<!ENTITY % SVG.Filter.extra.attrib "" >
<!ENTITY % SVG.Filter.attrib
    "filter %FilterValue.datatype; #IMPLIED
     %SVG.Filter.extra.attrib;"
>

<!ENTITY % SVG.FilterColor.extra.attrib "" >
<!ENTITY % SVG.FilterColor.attrib
    "color-interpolation-filters ( auto | sRGB | linearRGB | inherit )
                                   #IMPLIED
     %SVG.FilterColor.extra.attrib;"
>

<!-- module: svg-cursor.mod ............................ -->

<!ENTITY % CursorValue.datatype "CDATA" >

<!ENTITY % SVG.Cursor.extra.attrib "" >
<!ENTITY % SVG.Cursor.attrib
    "cursor %CursorValue.datatype; #IMPLIED
     %SVG.Cursor.extra.attrib;"
>

<!-- end of svg11-attribs.mod -->
�<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Attribute Collection Module ............................. -->
<!-- file: svg11-basic-attribs.mod

     This is SVG Basic, a proper subset of SVG.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg11-basic-attribs.mod,v 1.5 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Attribute Collection//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic-attribs.mod"

     ....................................................................... -->

<!-- SVG 1.1 Basic Attribute Collection

     This module defines the set of common attributes that can be present
     on many SVG elements.
-->

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % ExtensionList.datatype "CDATA" >
<!ENTITY % FeatureList.datatype "CDATA" >

<!ENTITY % SVG.Conditional.extra.attrib "" >
<!ENTITY % SVG.Conditional.attrib
    "requiredFeatures %FeatureList.datatype; #IMPLIED
     requiredExtensions %ExtensionList.datatype; #IMPLIED
     systemLanguage %LanguageCodes.datatype; #IMPLIED
     %SVG.Conditional.extra.attrib;"
>

<!-- module: svg-style.mod ............................. -->

<!ENTITY % ClassList.datatype "CDATA" >
<!ENTITY % StyleSheet.datatype "CDATA" >

<!ENTITY % SVG.Style.extra.attrib "" >
<!ENTITY % SVG.Style.attrib
    "style %StyleSheet.datatype; #IMPLIED
     class %ClassList.datatype; #IMPLIED
     %SVG.Style.extra.attrib;"
>

<!-- module: svg-text.mod .............................. -->

<!ENTITY % BaselineShiftValue.datatype "CDATA" >
<!ENTITY % FontFamilyValue.datatype "CDATA" >
<!ENTITY % FontSizeValue.datatype "CDATA" >
<!ENTITY % FontSizeAdjustValue.datatype "CDATA" >
<!ENTITY % GlyphOrientationHorizontalValue.datatype "CDATA" >
<!ENTITY % GlyphOrientationVerticalValue.datatype "CDATA" >
<!ENTITY % KerningValue.datatype "CDATA" >
<!ENTITY % SpacingValue.datatype "CDATA" >
<!ENTITY % TextDecorationValue.datatype "CDATA" >

<!ENTITY % SVG.Text.extra.attrib "" >
<!ENTITY % SVG.Text.attrib
    "writing-mode ( lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit ) #IMPLIED
     %SVG.Text.extra.attrib;"
>

<!ENTITY % SVG.TextContent.extra.attrib "" >
<!ENTITY % SVG.TextContent.attrib
    "alignment-baseline ( auto | baseline | before-edge | text-before-edge |
                          middle | central | after-edge | text-after-edge |
                          ideographic | alphabetic | hanging | mathematical |
                          inherit ) #IMPLIED
     baseline-shift %BaselineShiftValue.datatype; #IMPLIED
     direction ( ltr | rtl | inherit ) #IMPLIED
     dominant-baseline ( auto | use-script | no-change | reset-size |
                         ideographic | alphabetic | hanging | mathematical |
                         central | middle | text-after-edge | text-before-edge |
                         inherit ) #IMPLIED
     glyph-orientation-horizontal %GlyphOrientationHorizontalValue.datatype;
                                  #IMPLIED
     glyph-orientation-vertical %GlyphOrientationVerticalValue.datatype;
                                #IMPLIED
     kerning %KerningValue.datatype; #IMPLIED
     letter-spacing %SpacingValue.datatype; #IMPLIED
     text-anchor ( start | middle | end | inherit ) #IMPLIED
     text-decoration %TextDecorationValue.datatype; #IMPLIED
     unicode-bidi ( normal | embed | bidi-override | inherit ) #IMPLIED
     word-spacing %SpacingValue.datatype; #IMPLIED
     %SVG.TextContent.extra.attrib;"
>

<!ENTITY % SVG.Font.extra.attrib "" >
<!ENTITY % SVG.Font.attrib
    "font-family %FontFamilyValue.datatype; #IMPLIED
     font-size %FontSizeValue.datatype; #IMPLIED
     font-size-adjust %FontSizeAdjustValue.datatype; #IMPLIED
     font-stretch ( normal | wider | narrower | ultra-condensed |
                    extra-condensed | condensed | semi-condensed |
                    semi-expanded | expanded | extra-expanded |
                    ultra-expanded | inherit ) #IMPLIED
     font-style ( normal | italic | oblique | inherit ) #IMPLIED
     font-variant ( normal | small-caps | inherit ) #IMPLIED
     font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
                   500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
     %SVG.Font.extra.attrib;"
>

<!-- module: svg-profile.mod ........................... -->

<!ENTITY % SVG.ColorProfile.extra.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib
    "color-profile CDATA #IMPLIED
     %SVG.ColorProfile.extra.attrib;"
>

<!-- module: svg-gradient.mod .......................... -->

<!ENTITY % NumberOrPercentage.datatype "CDATA" >

<!ENTITY % SVG.Gradient.extra.attrib "" >
<!ENTITY % SVG.Gradient.attrib
    "stop-color %SVGColor.datatype; #IMPLIED
     stop-opacity %OpacityValue.datatype; #IMPLIED
     %SVG.Gradient.extra.attrib;"
>

<!-- module: svg-basic-clip.mod ........................ -->

<!ENTITY % ClipPathValue.datatype "CDATA" >

<!ENTITY % SVG.Clip.extra.attrib "" >
<!ENTITY % SVG.Clip.attrib
    "clip-path %ClipPathValue.datatype; #IMPLIED
     clip-rule %ClipFillRule.datatype; #IMPLIED
     %SVG.Clip.extra.attrib;"
>

<!-- module: svg-mask.mod .............................. -->

<!ENTITY % MaskValue.datatype "CDATA" >

<!ENTITY % SVG.Mask.extra.attrib "" >
<!ENTITY % SVG.Mask.attrib
    "mask %MaskValue.datatype; #IMPLIED
     %SVG.Mask.extra.attrib;"
>

<!-- module: svg-basic-filter.mod ...................... -->

<!ENTITY % FilterValue.datatype "CDATA" >
<!ENTITY % NumberOptionalNumber.datatype "CDATA" >

<!ENTITY % SVG.Filter.extra.attrib "" >
<!ENTITY % SVG.Filter.attrib
    "filter %FilterValue.datatype; #IMPLIED
     %SVG.Filter.extra.attrib;"
>

<!ENTITY % SVG.FilterColor.extra.attrib "" >
<!ENTITY % SVG.FilterColor.attrib
    "color-interpolation-filters ( auto | sRGB | linearRGB | inherit )
                                   #IMPLIED
     %SVG.FilterColor.extra.attrib;"
>

<!-- end of svg11-basic-attribs.mod -->
A<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Document Model Module ................................... -->
<!-- file: svg11-basic-model.mod

     This is SVG Basic, a proper subset of SVG.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg11-basic-model.mod,v 1.5 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Document Model//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic-model.mod"

     ....................................................................... -->

<!-- SVG 1.1 Basic Document Model

     This module describes the groupings of elements that make up
     common content models for SVG elements.
-->

<!-- Content Models (Default) .......................... -->

<!ENTITY % SVG.Marker.class "" >
<!ENTITY % SVG.Cursor.class "" >

<!-- module: svg-structure.mod ......................... -->

<!ENTITY % SVG.Description.extra.class "" >
<!ENTITY % SVG.Description.class
    "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
     %SVG.Description.extra.class;"
>

<!ENTITY % SVG.Use.extra.class "" >
<!ENTITY % SVG.Use.class
    "| %SVG.use.qname; %SVG.Use.extra.class;"
>

<!ENTITY % SVG.Structure.extra.class "" >
<!ENTITY % SVG.Structure.class
    "| %SVG.svg.qname; | %SVG.g.qname; | %SVG.defs.qname; | %SVG.symbol.qname;
       %SVG.Use.class; %SVG.Structure.extra.class;"
>

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % SVG.Conditional.extra.class "" >
<!ENTITY % SVG.Conditional.class
    "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
>

<!-- module: svg-image.mod ............................. -->

<!ENTITY % SVG.Image.extra.class "" >
<!ENTITY % SVG.Image.class
    "| %SVG.image.qname; %SVG.Image.extra.class;"
>

<!-- module: svg-style.mod ............................. -->

<!ENTITY % SVG.Style.extra.class "" >
<!ENTITY % SVG.Style.class
    "| %SVG.style.qname; %SVG.Style.extra.class;"
>

<!-- module: svg-shape.mod ............................. -->

<!ENTITY % SVG.Shape.extra.class "" >
<!ENTITY % SVG.Shape.class
    "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
     | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
     | %SVG.polygon.qname; %SVG.Shape.extra.class;"
>

<!-- module: svg-text.mod .............................. -->

<!ENTITY % SVG.Text.extra.class "" >
<!ENTITY % SVG.Text.class
    "| %SVG.text.qname; | %SVG.altGlyphDef.qname; %SVG.Text.extra.class;"
>

<!ENTITY % SVG.TextContent.extra.class "" >
<!ENTITY % SVG.TextContent.class
    "| %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.textPath.qname;
     | %SVG.altGlyph.qname; %SVG.TextContent.extra.class;"
>

<!-- module: svg-profile.mod ........................... -->

<!ENTITY % SVG.ColorProfile.extra.class "" >
<!ENTITY % SVG.ColorProfile.class
    "| %SVG.color-profile.qname; %SVG.ColorProfile.extra.class;"
>

<!-- module: svg-gradient.mod .......................... -->

<!ENTITY % SVG.Gradient.extra.class "" >
<!ENTITY % SVG.Gradient.class
    "| %SVG.linearGradient.qname; | %SVG.radialGradient.qname;
       %SVG.Gradient.extra.class;"
>

<!-- module: svg-pattern.mod ........................... -->

<!ENTITY % SVG.Pattern.extra.class "" >
<!ENTITY % SVG.Pattern.class
    "| %SVG.pattern.qname; %SVG.Pattern.extra.class;"
>

<!-- module: svg-basic-clip.mod ........................ -->

<!ENTITY % SVG.Clip.extra.class "" >
<!ENTITY % SVG.Clip.class
    "| %SVG.clipPath.qname; %SVG.Clip.extra.class;"
>

<!-- module: svg-mask.mod .............................. -->

<!ENTITY % SVG.Mask.extra.class "" >
<!ENTITY % SVG.Mask.class
    "| %SVG.mask.qname; %SVG.Mask.extra.class;"
>

<!-- module: svg-basic-filter.mod ...................... -->

<!ENTITY % SVG.Filter.extra.class "" >
<!ENTITY % SVG.Filter.class
    "| %SVG.filter.qname; %SVG.Filter.extra.class;"
>

<!ENTITY % SVG.FilterPrimitive.extra.class "" >
<!ENTITY % SVG.FilterPrimitive.class
    "| %SVG.feBlend.qname; | %SVG.feColorMatrix.qname;
     | %SVG.feComponentTransfer.qname; | %SVG.feComposite.qname;
     | %SVG.feFlood.qname; | %SVG.feGaussianBlur.qname; | %SVG.feImage.qname;
     | %SVG.feMerge.qname; | %SVG.feOffset.qname; | %SVG.feTile.qname;
       %SVG.FilterPrimitive.extra.class;"
>

<!-- module: svg-hyperlink.mod ......................... -->

<!ENTITY % SVG.Hyperlink.extra.class "" >
<!ENTITY % SVG.Hyperlink.class
    "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
>

<!-- module: svg-view.mod .............................. -->

<!ENTITY % SVG.View.extra.class "" >
<!ENTITY % SVG.View.class
    "| %SVG.view.qname; %SVG.View.extra.class;"
>

<!-- module: svg-script.mod ............................ -->

<!ENTITY % SVG.Script.extra.class "" >
<!ENTITY % SVG.Script.class
    "| %SVG.script.qname; %SVG.Script.extra.class;"
>

<!-- module: svg-animation.mod ......................... -->

<!ENTITY % SVG.Animation.extra.class "" >
<!ENTITY % SVG.Animation.class
    "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
     %SVG.animateColor.qname; | %SVG.animateTransform.qname;
     %SVG.Animation.extra.class;"
>

<!-- module: svg-font.mod .............................. -->

<!ENTITY % SVG.Font.extra.class "" >
<!ENTITY % SVG.Font.class
    "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
>

<!-- module: svg-extensibility.mod ..................... -->

<!ENTITY % SVG.Extensibility.extra.class "" >
<!ENTITY % SVG.Extensibility.class
    "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
>

<!-- end of svg11-basic-model.mod -->
�<!-- ....................................................................... -->
<!-- SVG 1.1 Document Model Module ......................................... -->
<!-- file: svg11-model.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg11-model.mod,v 1.3 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Model//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-model.mod"

     ....................................................................... -->

<!-- SVG 1.1 Document Model

     This module describes the groupings of elements that make up
     common content models for SVG elements.
-->

<!-- module: svg-structure.mod ......................... -->

<!ENTITY % SVG.Description.extra.class "" >
<!ENTITY % SVG.Description.class
    "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
     %SVG.Description.extra.class;"
>

<!ENTITY % SVG.Use.extra.class "" >
<!ENTITY % SVG.Use.class
    "| %SVG.use.qname; %SVG.Use.extra.class;"
>

<!ENTITY % SVG.Structure.extra.class "" >
<!ENTITY % SVG.Structure.class
    "| %SVG.svg.qname; | %SVG.g.qname; | %SVG.defs.qname; | %SVG.symbol.qname;
       %SVG.Use.class; %SVG.Structure.extra.class;"
>

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % SVG.Conditional.extra.class "" >
<!ENTITY % SVG.Conditional.class
    "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
>

<!-- module: svg-image.mod ............................. -->

<!ENTITY % SVG.Image.extra.class "" >
<!ENTITY % SVG.Image.class
    "| %SVG.image.qname; %SVG.Image.extra.class;"
>

<!-- module: svg-style.mod ............................. -->

<!ENTITY % SVG.Style.extra.class "" >
<!ENTITY % SVG.Style.class
    "| %SVG.style.qname; %SVG.Style.extra.class;"
>

<!-- module: svg-shape.mod ............................. -->

<!ENTITY % SVG.Shape.extra.class "" >
<!ENTITY % SVG.Shape.class
    "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
     | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
     | %SVG.polygon.qname; %SVG.Shape.extra.class;"
>

<!-- module: svg-text.mod .............................. -->

<!ENTITY % SVG.Text.extra.class "" >
<!ENTITY % SVG.Text.class
    "| %SVG.text.qname; | %SVG.altGlyphDef.qname; %SVG.Text.extra.class;"
>

<!ENTITY % SVG.TextContent.extra.class "" >
<!ENTITY % SVG.TextContent.class
    "| %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.textPath.qname;
     | %SVG.altGlyph.qname; %SVG.TextContent.extra.class;"
>

<!-- module: svg-marker.mod ............................ -->

<!ENTITY % SVG.Marker.extra.class "" >
<!ENTITY % SVG.Marker.class
    "| %SVG.marker.qname; %SVG.Marker.extra.class;"
>

<!-- module: svg-profile.mod ........................... -->

<!ENTITY % SVG.ColorProfile.extra.class "" >
<!ENTITY % SVG.ColorProfile.class
    "| %SVG.color-profile.qname; %SVG.ColorProfile.extra.class;"
>

<!-- module: svg-gradient.mod .......................... -->

<!ENTITY % SVG.Gradient.extra.class "" >
<!ENTITY % SVG.Gradient.class
    "| %SVG.linearGradient.qname; | %SVG.radialGradient.qname;
       %SVG.Gradient.extra.class;"
>

<!-- module: svg-pattern.mod ........................... -->

<!ENTITY % SVG.Pattern.extra.class "" >
<!ENTITY % SVG.Pattern.class
    "| %SVG.pattern.qname; %SVG.Pattern.extra.class;"
>

<!-- module: svg-clip.mod .............................. -->

<!ENTITY % SVG.Clip.extra.class "" >
<!ENTITY % SVG.Clip.class
    "| %SVG.clipPath.qname; %SVG.Clip.extra.class;"
>

<!-- module: svg-mask.mod .............................. -->

<!ENTITY % SVG.Mask.extra.class "" >
<!ENTITY % SVG.Mask.class
    "| %SVG.mask.qname; %SVG.Mask.extra.class;"
>

<!-- module: svg-filter.mod ............................ -->

<!ENTITY % SVG.Filter.extra.class "" >
<!ENTITY % SVG.Filter.class
    "| %SVG.filter.qname; %SVG.Filter.extra.class;"
>

<!ENTITY % SVG.FilterPrimitive.extra.class "" >
<!ENTITY % SVG.FilterPrimitive.class
    "| %SVG.feBlend.qname; | %SVG.feColorMatrix.qname;
     | %SVG.feComponentTransfer.qname; | %SVG.feComposite.qname;
     | %SVG.feConvolveMatrix.qname; | %SVG.feDiffuseLighting.qname;
     | %SVG.feDisplacementMap.qname; | %SVG.feFlood.qname;
     | %SVG.feGaussianBlur.qname; | %SVG.feImage.qname; | %SVG.feMerge.qname;
     | %SVG.feMorphology.qname; | %SVG.feOffset.qname;
     | %SVG.feSpecularLighting.qname; | %SVG.feTile.qname;
     | %SVG.feTurbulence.qname; %SVG.FilterPrimitive.extra.class;"
>

<!-- module: svg-cursor.mod ............................ -->

<!ENTITY % SVG.Cursor.extra.class "" >
<!ENTITY % SVG.Cursor.class
    "| %SVG.cursor.qname; %SVG.Cursor.extra.class;"
>

<!-- module: svg-hyperlink.mod ......................... -->

<!ENTITY % SVG.Hyperlink.extra.class "" >
<!ENTITY % SVG.Hyperlink.class
    "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
>

<!-- module: svg-view.mod .............................. -->

<!ENTITY % SVG.View.extra.class "" >
<!ENTITY % SVG.View.class
    "| %SVG.view.qname; %SVG.View.extra.class;"
>

<!-- module: svg-script.mod ............................ -->

<!ENTITY % SVG.Script.extra.class "" >
<!ENTITY % SVG.Script.class
    "| %SVG.script.qname; %SVG.Script.extra.class;"
>

<!-- module: svg-animation.mod ......................... -->

<!ENTITY % SVG.Animation.extra.class "" >
<!ENTITY % SVG.Animation.class
    "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
     %SVG.animateColor.qname; | %SVG.animateTransform.qname;
     %SVG.Animation.extra.class;"
>

<!-- module: svg-font.mod .............................. -->

<!ENTITY % SVG.Font.extra.class "" >
<!ENTITY % SVG.Font.class
    "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
>

<!-- module: svg-extensibility.mod ..................... -->

<!ENTITY % SVG.Extensibility.extra.class "" >
<!ENTITY % SVG.Extensibility.class
    "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
>

<!-- end of svg11-model.mod -->
<!-- ....................................................................... -->
<!-- SVG 1.1 Tiny Attribute Collection Module .............................. -->
<!-- file: svg11-tiny-attribs.mod

     This is SVG Tiny, a proper subset of SVG.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg11-tiny-attribs.mod,v 1.3 2002/11/13 20:14:31 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Tiny Attribute Collection//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny-attribs.mod"

     ....................................................................... -->

<!-- SVG 1.1 Tiny Attribute Collection

     This module defines the set of common attributes that can be present
     on many SVG elements.
-->

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % ExtensionList.datatype "CDATA" >
<!ENTITY % FeatureList.datatype "CDATA" >

<!ENTITY % SVG.Conditional.extra.attrib "" >
<!ENTITY % SVG.Conditional.attrib
    "requiredFeatures %FeatureList.datatype; #IMPLIED
     requiredExtensions %ExtensionList.datatype; #IMPLIED
     systemLanguage %LanguageCodes.datatype; #IMPLIED
     %SVG.Conditional.extra.attrib;"
>

<!-- module: svg-basic-text.mod ........................ -->

<!ENTITY % FontFamilyValue.datatype "CDATA" >
<!ENTITY % FontSizeValue.datatype "CDATA" >

<!ENTITY % SVG.TextContent.extra.attrib "" >
<!ENTITY % SVG.TextContent.attrib
    "text-anchor ( start | middle | end | inherit ) #IMPLIED
     %SVG.TextContent.extra.attrib;"
>

<!ENTITY % SVG.Font.extra.attrib "" >
<!ENTITY % SVG.Font.attrib
    "font-family %FontFamilyValue.datatype; #IMPLIED
     font-size %FontSizeValue.datatype; #IMPLIED
     font-style ( normal | italic | oblique | inherit ) #IMPLIED
     font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
                   500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
     %SVG.Font.extra.attrib;"
>

<!-- end of svg11-tiny-attribs.mod -->
h<!-- ....................................................................... -->
<!-- SVG 1.1 Tiny Document Model Module .................................... -->
<!-- file: svg11-tiny-model.mod

     This is SVG Tiny, a proper subset of SVG.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg11-tiny-model.mod,v 1.5 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Tiny Document Model//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny-model.mod"

     ....................................................................... -->

<!-- SVG 1.1 Tiny Document Model

     This module describes the groupings of elements that make up
     common content models for SVG elements.
-->

<!-- Content Models (Default) .......................... -->

<!ENTITY % SVG.Style.class "" >
<!ENTITY % SVG.TextContent.class "" >
<!ENTITY % SVG.Marker.class "" >
<!ENTITY % SVG.ColorProfile.class "" >
<!ENTITY % SVG.Gradient.class "" >
<!ENTITY % SVG.Pattern.class "" >
<!ENTITY % SVG.Clip.class "" >
<!ENTITY % SVG.Mask.class "" >
<!ENTITY % SVG.Filter.class "" >
<!ENTITY % SVG.FilterPrimitive.class "" >
<!ENTITY % SVG.Cursor.class "" >
<!ENTITY % SVG.View.class "" >
<!ENTITY % SVG.Script.class "" >

<!-- module: svg-basic-structure.mod ................... -->

<!ENTITY % SVG.Description.extra.class "" >
<!ENTITY % SVG.Description.class
    "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
     %SVG.Description.extra.class;"
>

<!ENTITY % SVG.Use.extra.class "" >
<!ENTITY % SVG.Use.class
    "| %SVG.use.qname; %SVG.Use.extra.class;"
>

<!ENTITY % SVG.Structure.extra.class "" >
<!ENTITY % SVG.Structure.class
    "| %SVG.g.qname; | %SVG.defs.qname; %SVG.Use.class;
       %SVG.Structure.extra.class;"
>

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % SVG.Conditional.extra.class "" >
<!ENTITY % SVG.Conditional.class
    "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
>

<!-- module: svg-image.mod ............................. -->

<!ENTITY % SVG.Image.extra.class "" >
<!ENTITY % SVG.Image.class
    "| %SVG.image.qname; %SVG.Image.extra.class;"
>

<!-- module: svg-shape.mod ............................. -->

<!ENTITY % SVG.Shape.extra.class "" >
<!ENTITY % SVG.Shape.class
    "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
     | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
     | %SVG.polygon.qname; %SVG.Shape.extra.class;"
>

<!-- module: svg-basic-text.mod ........................ -->

<!ENTITY % SVG.Text.extra.class "" >
<!ENTITY % SVG.Text.class
    "| %SVG.text.qname; %SVG.Text.extra.class;"
>

<!-- module: svg-hyperlink.mod ......................... -->

<!ENTITY % SVG.Hyperlink.extra.class "" >
<!ENTITY % SVG.Hyperlink.class
    "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
>

<!-- module: svg-animation.mod ......................... -->

<!ENTITY % SVG.Animation.extra.class "" >
<!ENTITY % SVG.Animation.class
    "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
     %SVG.animateColor.qname; | %SVG.animateTransform.qname;
     %SVG.Animation.extra.class;"
>

<!-- module: svg-basic-font.mod ........................ -->

<!ENTITY % SVG.Font.extra.class "" >
<!ENTITY % SVG.Font.class
    "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
>

<!-- module: svg-extensibility.mod ..................... -->

<!ENTITY % SVG.Extensibility.extra.class "" >
<!ENTITY % SVG.Extensibility.class
    "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
>

<!-- end of svg11-tiny-model.mod -->
BSJBv2.0.50727lH�#~���c#Strings��T#US#GUID$#BlobW�	�%3y_1��v`�n<
4		
a	9
~	m	
�	m	
�	m	
�	m	
�	9
�	9
�	9
�	9
�	9





9
#
9
5
9
I
9
a
9
t
9
�
9
�
9
�
9
�
9
�
9
�
9	
9
&	
09A

F9nS�|
�9
�9
�9
�9
�9
�9
�9
�9
9
9
!9
/9
A9
N9
]9
q9
9
�9
�9
�9�	
�9
�m	�
;
#
O
#
\
9
p
9
�
9
�
9
�
9
�
9
�
9
�
9
�
9
�
9
9
9
*9
D9
W9
q9
�9
�9
�9
�9
�9
�9
�9�

�9
9
!9
69
Q9
l9
�9
�9
�9
�9
9
69
K9
j9
�9
�9
�9
�9
�9
�9
9
$9
69
I9
Y9
l9
9
�9
�m	
�9
�9
�9
�9
9
9
9T5~S
�	��'��	
�9	
9
V	
m9��(	
^9�|�S
S&|��
r9
�9 	l �� � 
k!9#��#�X$N$_$N$j$S�
�
�$�4%�@&
M&
�&#
|'#
(#
[-M-n-M-".�
�091N$~1��1�
�1�1
�29
+69
�69
~:9
�<�<X>
>b>�>b>�C�C�C�C	D�C(D�CAD�CZD�CuD�C�D�C�D�D�D�CE�D%E�C@E�CyEYE�EYE�
`F	}F	�FS�F	TG	
fG	
�Gm	
�G	�G
H	'H
1H
�H�H	�H5�H5�H
I5&I5AI5�IYE�I
�I�J
8J
WJ
yJhJ�J
�JN$
�J9K�
RKAK{hK{�KL�+L
NL
mLN$rLN$�L�L�L�L�L
�LhJ�L�CIM
�MN$�M�
�MAK�hK�NN$�N� �NN$OM-
KO9
�O9
�O9�O
P�DP�D3P'P
WP�<jP�C�P

(Q9
:Q9.9�N9b9z9	(�9	)�91
.�914�95
8�95B�95F�95J95N'95R=95UO95Ye95\�95_�95 c�95"g�9i$j�95&u�95(x�9y+|9y/|953|�"95:�,9
<�:95?�D95G�N9K�\95L�e9N�r95N��95R��9W��95W��5\��95\�y_�9g�95h�9\l 	95l)9m+*9p499xBH9zJW9�zKc��q|��u�95�y�95���9���9���9���9���9��9��9���#95�-9� >9y�,�N9�,a9�5z9�;�9�O�9�V�9�X�9�Y�9T�h�9�q��95��	�9M���9$��9,��.9,��?9$���S9$���e9<��|9@���9@��9@��9@��9<9T)9T#G9T1k9T;��9$E�9hK�9hR�9hW�9h\9h!c 9h"h<95#m�K9$(�\9�*�p9�*����5*��9*��9,��91��97���9=��9�@�9�@�9@�*9yH� ;9�L� H9�M�n9yM��~9Q���9�S��9�S�9�S�9�T�9�U��95USI5U'Y3\?`OeZ�f���*"�Hrewere�h�Y�����Y�Y�����������	�	�����4�4�e�e�F�FW%\�\�f�n��\��V���V���V�����V���V���V������e
e��\�C��� �\�
e6x\�	�	�	�	�	�	�Yt	{e�����
		i��\����64
		
		1n(�\�-�-�-3W8	>Z�WV��{V��{V�{V�{V�!{V�E{V�K{��
 e�\ �- ��\�!�"�"�
��
��N"�X"��!�"��!�"�V��"eV��"e�"Y�"Y�"Y#x#}'#�e#��#�$�$�x$�1�$�1�$��%Fq&��&��&e�&��&e�&e�&��	�!�"�
��
���!�{*H�*("��!�
���
��+L�,U�,`�,Z'-ca-n�*("��!�"��*("�
��
���/e�!�{*H"��/e0e0e�0��0��0`�0x�0�{*H"���V�%3QV�)3QV�13QV�83Q=3�K3�X3"{*H"��3��3��3��3�4�!4�54"
��
��{*H"��*(�!��4��4��4��4��4�=5�K5�Y5�u5��5��5��5��*("�re86��6��!��6�q:�x:�	�:�	�;	�;	�4	�4	�;	�;	�;Y�;Y
		�;	�;	8	
		�3	�3	�3	�3	
		�3	�3	�3	�3	
		�3	�3	
		�3	�3	
		�3	�3	
		�3	�3	
		
		
		
	
	
				.=e�Y:=!
C=�M=�
		{*H"��4��4��4��!�"��4��4��=��=��!�"��3��3��3��3��!�"��=t
�!�"�
���=��=�
���!�"���V�>�
V�.>�
V�A>�
�>�
��V���
V��>�
V��>�
�!�"�{*H{*H�I"$J"�M"�O"�P"�P"�P"�P"�P"Q"MQ"� �`j� �ft� �sx� ��}� ���� ���!���!���!�	��*!�	��8!�	��	|!�	��	�!�	t	�!�	.�	�!�	@�	"�	M�	 "�	Z�
`"�	f�
p"�r��"�}��"����"�`j
�"�	p�#��{#����#��	�#��@$�
�$�2GV�$�`j�$�	4&�$�	B�%�	]�@%�y+x%��14&��1�&��7P'��?X'�
�'�`j�'�`j!�'�	�%�'�	
�%�'�M%�'�2S%�'�`?%�'�`�%(��&(���&(���'(���'%(�`?(-(�`�(5(���)=(���)F(�`m*}(��t-�(��|/�(�	�0�(�	"�0�(�	,�0)�	6�1*)�	P�1W)�	j�2d)�	|�2�)�`�3�)�`�5�)�	��6�)�	��6�)�`�6A*�	�t8I*�	�x8R*�	�t9\*�`�9*�	��:�*�	��:�*�	��;�*�`�;�*�`�?�*�	��D�*�	��D�*�`�D�*�	��H+�	��H+�`�H/+�	��I7+�	��I@+�	��JH+�`�Jh+�	�Kp+�	�Kx+�`!K�+�	�(M�+�	�(M�+�`�M�+�`9N�+�	�+O�+�	�+O�+�`�O,�	��P,�	��P ,�	��Q(,�`�QH,�	�KRP,�	�KRX,�`?Rg,�`�R|,�0�S�,�<�S�,�	HaT�,�	`gT�,�	zmT�,���T-���U-��sWx-���Z�-�`�[.��\A.�.�^m.�`�^�.��_�.�	��a�/�	��a0�`�a[0�`�fm0�`�j�0�`�o�0�`�s01�`�x�1�M�|�1�	|�1�	"�|43�	,�|a3�	6�}y3�	P�}�3�	j�~�3�	|�~�3���3����3�l?��4�2GV��4�`?��4�	�)��4��?�5��-�5��4�<5��:��5��:�T6��4��6��-�7�B�7�2L�$7��R�J7�`?�R7�`��a7�`���7�m��8�`?�X8�``��8�	�t�k9�	���s9�	���|9�	����9�	����9�	����9�	����9�	����9�	����9�	����9�	����9�	����9�	����9��j��:��1�X;�s��;�{��;�s�<�!{��<�(s�0=�91�]=�?1��=�E{��=�K{�A>�Q��O>�2GV�[>�`��k>�`��>�����>����?����P?�����?����"@�	"��*@�	,��3@�2GV�l@�`?�t@�`���@�m���@�2GV��@�`��A�	��A�	��A�	��'A�	#��0A�)���A�9���A�>���A�J���A�Q��B�Q��)B�Y��@B�Y��WB�`?�_B�`��pB�m���C�`!��E�����G�	����G�	���G�	���G�	�
��G�2GV��G�` �H�`���H�t�I�&���I�	���I�	���I�	���I�	#���I�	/���I�	9���I�	C���I�	N���I�2GV�J�`?�J�`��(J�m���J�`���J�	�2�K�	�2�pK�	�2��K��8�L���rL�2GV�~L�	�)��L��?��L�����L��C��L��H��L��H��L��C��L�����L�m���L�N��L�2L��L�`?��L�`?��L�`_��L�`��^O�	Ef�fO�	N1�nO�	Y��vO�c_��O�m���O�z���O�����O��j�P����/P����PP�`?�XP�`��hP�����P�m��Q����Q����7Q�2GV�IQ�`��pQ�9 ���Q�I ���Q�\ ���R�t ��DS�� ���S����S�� ��T�	
��HT�� ���T�`���T�	!��T�	!��T�	&!��T�	D!��T�	V!��T�	4K�T�	}!�AU�	�!�HU�`�XU�}!��U�`j�U�t�U�.��U�	."�'V�	.�4V�	�2AV�	�2NV�	�2[V��8iV�`j�V�t�V�.��V�	i"��V�	w"�W�	BW�	iW�	/�W�	C�W�	.��W�	�2�W�	�2�W�	�2�W��8�W�`jX�t!X�.�$X�	.�1X�	�2>X�	�2KX�	�2XX��8fX�`jtX�`?�X�`�Y�8#�LY�M#��Y�r#��Y��#��Y��#��Y��#�Z��#�pZ��#��Z�+$�8[�4$� �[�I$� t\�I$�!�\�I$�#�\�I$�$(]��$�%^��$�&p_��$�)�_��$�+0`�%,h`�%�,�a�>%-�a�>%.�a�>%/b�>%&1&b�X%/24b�X%83\c�r?4�c�	e%�5�c�	o%�5�c�	|%�5+d�	�%�58d��%Q5�d�	�%X6�d���6e�	�%�6�d�2GV6�`p6�9&v8�[&}:�g&�>�`p?�9&�A�[&�C�g&�G e�`�HNe�	�&�KVe�	'�K^e�	'�Kfe�	,'�K�e�	;'�K�e�	J'�K�e�	X'�K�e�	l'�K�e��'�Kf��'�Nf�%(�Q"f�f(�R6f��(�WHf�)�[Wf�C)�]ff��)�_tf��)�`}f��)�a�f�`bNg�	d*d]g�o*d|g�`je�g�.�i�g�	.�i�g�	�2i�g�	�2i�g�	�2i�g��8i�g�`jj$h��*tni��*,n�i�.�n�i�	/nj�	Cn(j�	nOj�	nxj�	�*2nk�
�n"k�Mn*k�2Sn<k�	��nLk��*�npk�
n�k�	.�o�k�	�2ol�	�2ol�	�2o%l��8o4l�`jp�l��*tt�l�+?t)m�.�t,m�	}!�t9m�	�!�t;m�	ubm�	u�m�	+�u�m�	/u�m�+�u4n�	Cuan�	.+�unn�	D+�u|n�	Z+�v�n�	o+�v�n��+Bwo�	�++|/p�	�+Q|6p��+�|=p�	�+Q}Dp��+�}Kp�	,Q~Rp�3,�~Yp�	P,Q`p�m,�gp�	�,t�np�	�,x�up�	�,Z��p�	�,Q��p�	�,��,q�-1��s�	8-h�
t�-x� t��-��xt��-��4u��-?��u��-?�v��-?�v��-?�v��-t�v�	.Q�#v�	.��*v�..��1v�B.��8v�S.��?v�e.��Fv�t.?�Mv��.��Yv��.��mv��.��v��.h��v��.1��v��.+��v��.���v�����v��%Q��v�	����v�	����v�	.��	w�	�2�w�	�2�#w�	�2�0w��8�@w�
��w�`j��w�.���w�	.���w�	�2�x�	�2�x�	�2�x��8�)x�`j�Px�t�|x�.��x�	.���x�	����x�	����x�`j��x�`j�y�	�.y�	�Uy�	/�|y�	C��y�	!0���y�	20���y�	
���y�2S��y�	.���y�	�2�z�	�2�z�	�2�!z��8�0z�
��z�� ���z�K0��||�c0���|�`���|�`��}��0,�}�	�0��$}��0���
1��0}�)1��L}�	@1��T}�	O1��]}�	^1��e}�	n1��p}��1���}��1���}�	�1��}�	�1��}��1��
2���2��
"2���
-2���}�+��}�`j�~�	�2��~�	�2��~�	�~�	�~�	/�~�	C� ~�	�2?�#~�	�2?�&~��2E�(~�	
��5~�	.��B~�`j�h~�	j3���~�	|3&�(�	�3����	
����2[���	.�����3a�(��
����`j����	�3����	�3�L��	�3����	4���2s���`j�@��F4a����t����.�����	S4�����	d4��d��	|4&����	���	�`��	/����	C���	
����2�&��	.��3��	���@��	���M��	�2�Z��	�2�g��	�2�t���8����`j����	�4���	�4�8��	�4����	�4���	�4�t��2�����`j����	
5�����`j���`j�'��t�*��.��-��5?�F��,5��l��	B5����	P5����	e5��$��	�5�K��	�5�t��	�5�����	�5��(��	���5��	���B��	.��O��`��l��C6��L��N6��ȋ�0��p��<��y��	[6�����	������i6�����p6�����`j�����6������6?����
���.����	�6������6�����6����	.��"��	�6��I��	�6��P��	7��X��	/7��`��	Q7�����`7�����o7������7������7������7	���7	�ː��7	�Ԑ��7	�ݐ�8 	��58,	���U88		��y8B	���8L	'���8Y	9���8f	"A���8m	#I��9t	$Q��59{	%Y��W9�	&e��}9�	*q���9�	.z���9�	0���	�22���	�22���	�22����82���`�	3�
�:�4�
�:�	4�
�:�4�
�:�4Ǒ��:�	4Ց��:�	4���:�	4��	d*�4����:�	4����:�5���:�6��	;�	7 ��	;�7���``7.��`�	=m��	�Eu��	�E~��	�F���	#�F���	�;�G���	�;�G���	�;�H���	�;�H���	Y�I���	�;�I“�	�;tJʓ�	<xJӓ�	<tKۓ�	+<xK��:�	L���:�L ���:�L\���:�LP��9<
L�P<
L���`
M����:�	T���`
T���:�	[4��`?[@���:�	[|���:�[���:�[A���:�[H��`�	[��:�	\�
v<�	\�
�<�	\Q��d*�\p���:�\���:�\��<
\h��`�	\��:�	]�v<�	]��<�	]t���<
]r��``]���	�c���	�c���	�d���	#�dʞ�	�3�eҞ�	�<�e۞�	�3�f��	�<�f��	�3�g��	�<�g���	4�h��	�<�h���:�	i!��v<�	i4���<�	iH���:�i���``i.��	�o6��	�o?��	�pG��	#�pP��	�3�qX��	�<�qa��	�3�ri��	�<�rr��	�3�sz��	�<�s���	4�t���	�<�t����:�	u��v<�	u<���<�	u����:�u@��` ug��	�yo��	�yx��	�z���	#�z���	�3�{���	�<�{���	4�|���	�<�|����:�	}���v<�	}(���<�	}<���:�}���` }��	����	����	�����	#����	�3����	�<����	4����	�<��(���:�	�|��v<�	����<�	�8���:�����`�	���:�	��v<�	���<�	��
=�	�����<
�Ħ�` ���	����	�����	����	#����	�3����	�<����	�3��%��	�<��.���:�	�A��=�	�T��v<�	�Ч��<�	�$���:�����` �Ȩ�	��Ш�	��٨�	����	#����	�3����	�<�����	�3����	�<�����:�	�`��=�	����v<�	����<�	�����:��
��`��"��	��*��	��3��	��;��	#��D��=�	�����:�	����v<�	�4���<�	�����:����`�����	����	��
��	����	#�� ��=�	�����:�	�ܭ�v<�	�P���<�	�����:�����`�	���:�	���!=�	�<���:������:����d*��-��`��D��	��L��	��U��	��]��	#��f���:�	�|���:��Ȱ�`��ٰ�	����	�����:�	�0���:��c��`��t��	��|��	������:�	�ر��:����`��"��	��*��	��3��	��;��	#��D���:�	�����:����`�����	�����	#�����:�	�L���:����`�����	�����	#������:�	����:��'��`��a���6��l��X=��4��d=+
����n=1
�Ⱥ�~=�	��	��	����?�2���9
�A���B
�c���=B
�l���=I
�w���Q
�����Q
����B
�)���9
�`���=��̼��=[
����=[
�Q���6��d���6��x���:����`7��L���7��Ⱦ�2GV���`k
���:�	����:�����:�����:��d��	��l��	��u��	��}��	#�����`������:�	����`������:�	���`j�)��	E��6��	�=��D��	
��Q��	.��^��`j����.�����	�4����	�4���	�4����	.����	�2���	�2�"��	�2�/���8�=���6?�@��
�L��`j�q���6?�t��
����.�����	�4����	�4����	�=���	�=�>��	.��K��	�2�X��	�2�e��	�2�r���8����`j�����6?����
���.��	��	�3�0��	�3�W��	�3�~��	4����	.�����	�2����	�2����	�2�����8����	�6��_���6��j���6��u��`j����	�=y
����	�=y
�����6?����
����.�����	.�����	�6��D���6������6����	�2�'��	�2�4��	�2�A���8�O��`j�\���6�����`j����`j�����6?����
�R��.��U��	.��b��	/����	C����	����	����	�=�%��	�=�L��	�2�Y��	�2�f��	�2�s���8����`�
����`�
���`�
���`�
����>�
���`?���`�
���`j	���.�
���	.�
��	�2
��	�2
%��	�2
2���8
@��	�>G��	�>�P���>�
x���6?|��
S��?�c��?�q��"?Qx��8?�
��K?�
���b?�
���w?�
����?�
����?�
����?�
���`j���	�
���	�
���	�?�
��	�?�
��	�?�
,��`j9��`j"R��	@&h��	@�&���	!@�&���	
�&���2S&���`j&���	
�*��2S*��`j*,��@@.G@N@X@[@_@_@_@_@_@_@e@_@G@N@X@[@i@i@n@t@z@�@G@N@X@[@�@�@G@N@X@[@G@N@X@[@G@_@_@e@_@����@�@�@_@_@_@�@�8�@�_@�@_@�
��
�@�
�@��@_@�@�@��@�@�@_@*�@_@�@�@�@�@�@�@�@��@�@��@�@�
��
��
��
��
���
��_@_@_@�@�@�@�@�@�@�@�@�@�@�@A
A

A�
A������_@_@_@_@_@_@A
"A.A;A8
88���@�@HA�@KANAKANA_@
A
A
_@_@>QAVA�����^A^A��^A^A�
A
A�@�feA_@_@

�@_@_@_@_@
A
A�oA�@�@�@�@�@�@�@�@�@�@
A>�@>yA|AA�A88�4�488
A
A>�_@_@�@�@�@�@�_@�G@N@X@[@oAG@N@X@[@oAG@N@X@[@oAG@N@X@[@�A_@_@_@_@_@G@�AX@�A�A�A�A�A�A�Ae@
 �A�A�A�A�AG@e@�Ae@�A�A
 �Ae@BBB B� B�'BB0BBB B� B�'BB0B7B?BJB3QBZB3QBZBeBqB3QBZB~BqB3QBZBqB3qB3eB�B�B?BJB�@G@N@X@[@oAG@N@X@[@�@oAG@N@X@[@_@_@_@
�B�B��B_@_@_@_@_@_@�@�B�B_@�@�B�@�B�@�@�@�@>BoA�@G@N@X@[@oAG@N@X@[@G@N@X@[@G@N@X@[@oA�@�@�@�B�B�0�0�0�0�0�0_@_@_@�0�B_@�B�0�0_@�0�0G@N@X@[@�B�BG@N@X@[@�@G@N@X@[@G@N@X@[@oAG@N@X@[@G@N@X@[@G@N@X@[@G@N@X@[@8�@�@	CCCC&C_@e@6Ce@�@�@G@N@X@[@�@�@�@@C@C




�3�3�3�3
�3�3�3�3
�3�3
�3�3
�;�;8�;�;
�;�;8�;�;


�3�3
�3�3

oA3IC�@NC�=�=�4�4SC^C3
�;�;8�;�;_@_@_@_@_@_@_@jC
�;�;8�;�;
�;�;8�;�;33
�3�3�3�3_@_@_@_@_@_@
�3�3�3�3_@_@_@_@_@_@
�3�3_@_@_@_@
�3�3_@_@_@_@3
�3�3_@_@_@_@
�3�3_@_@_@_@
_@_@
_@_@3
_@_@
_@
_@
_@_@_@_@���tC�@�@|CNC�@�@�@�@_@�@�@�@�@�@�@�C�C�@�@@C3
_@_@

G@N@X@[@_@G@N@X@[@oA�@G@N@X@[@�@oAG@N@X@[@�@oA�@�@G@N@X@[@�@�@�@oAG@N@X@[@G@N@X@[@G@N@X@[@�@oA�C�C�B�C�B�C�C�C�C�CG@N@X@[@oA�@�@�@�C�C�C�C�C�C�C�C�CG@N@X@[@G@N@X@[@G@N@X@[@G@N@X@[@G@N@X@[@G@�AX@[@	
!%)	
-	9
=AE
IMQUY]aemqu}����� �!�"�#�$�$$�%�&�&&�'�)�*-+�+�+u-�-	-
----�-�-�--!-%.�.	.
....�.�.�./�/	/
////�/�/�//!/%0�0	0
0000�01�1�114�4�4�5�6�6	6
6666�6�6�66!6%6�7�7	7
7777�77!7%7�7�88	8
8888�8�8�88%8u8�8�99	9
9999�9�9�99!9%9�:	:	:
::::�::�:u:�;
;	;
;;;;�;<<	<
<<<<-<�<<�<�<!<%<�=>>	>
>>>>->�>�>@@	@
@@@@-@�@A!AA	A
AAAA-A�AB%B	B
BBBB-B�B�B�BBuC)CC	C
CCCC-C�CD-D	D
DDDDE1E	E
EEEF5F	F
FFFF�F�FFuG9GmGqH=H	H
HHHH�H�H�HH!H%HAH�HEIILQLIMUMINYNIQ]QIRaRISeSITiTIVmVIWqWIXuXIYyYI[}[I\�\I]�]I^�^I_�_I`�`Ia�c�cId�dIf�f	f
ffff-f�g�g	g
gggg�g�g�gg!g%g�h�h	h
hhhh�h�h�hh!h%h�i�i	i
iiii�i�i�ii!i%i�iEjEk�k	k
kkkk�k�k�kk!k%k�k�l�l	l
llll�l�l�ll!l%l�l�m�m	m
mmmm�m�m�mm!m%m�r�r	r
rrrr�r�r�rr�s�s�s	s
ssss�s�s�ss�t�t!t%t�t�t	t
tttt�t�t�tt�u�u-u�u	u
uuuu�u�u�uu�v�v�v�v	v
vvvv�v�v�vv�v-w�w�w�w	w
wwww�w�w�ww�	L��%���'��
(��X(���(���(��5)��{)���)�y`��`��`��`��`��`��`��`��`?�`��`��`x�`��`��`?	`�	����E���E�)�ESiF�q'��F��e�F��F8q*F��d*�	�`��`��\ �D`?��E	D6F��BF8�JF�D�=�D�=	����	VF��F�F4BL�F+��F0I�FtqG�qG�DG��&GK	
�`���%�)�0�9G`��Ki��aN1�jI�11'�qKG�	�?a`?i`?�`�wG��G��G��`��0��`��0��<�9`?�`���G��F8��G���G���G�i`p	�G�����"�A`�!`
�����+I/�IC�)@1�)^1�I,H 
Q8H%
�>H�RHe1`?T�\`?T� \dH�	T�4T�?T�-�`O
\�=V
16F�1�=_
T�R\nHd
1�=k
1Gu
\�=d
\uH�\~HR\�
\�G�
`?�?��H�
�-I�H 
I�H 
I�H 
a��Q�H�Q�H���H���H8��H�
qd*�	Q&�
q"�Q	I�
�`�
��G�
`?�?�-�`�
������������$`?$�?�I$�-i6I��=�GIt�`?t`�t~H�t�I3I�I�I�I���I�
��HS��IbQ&h��Go,`?,�?,�-�J8Q�CQ�)|`?|�
��I	�J��`�!{s<`?<�)<�4<�?<�-iMJ�<�-�`J���J��G��J�����`���Jti&��`J��.���t��Ji9&��`?)�Jx��J��J,�K2)&K]�`c�4K���#�q+$��`?�`p�|Kv`p��K}�`?��Kx��Kx��Kx��Kx�L�`�6L��FK�AL��F����_L�!}L�1`�)I$�A�L?)I$�I�L��`?��L�Q�L��M���=���I	��I3IM���I��M�$Mt�/M��8M��[MQmM �d*�a`�a�M'��M,�Fi`?q`cy`pq�MF�`M�@@l�@@��@@��@@��@@�)�%Q��M���MxyN��%N�q2N�qCN?qMN���%��[Ne�`?qiN�	LI�F�q"��uNS�~H��6F���=)��`�d*�o*��'��
(��X(���(���(��5)��{)���)�!!0�1,'a	�N%	dH�	��N6y�N���Nb��N;y�N���N��`?y}!��M8�,Q�,�I�I������(A��sA�{1�1�8-hiO�	�`��Ox�`p�3O��?Ox�~HR��
��F+��Ft�G�TO����dO�rO��?yO����O	)�Oq�O�q�O�qiN0��O@qj�����F���G]�`��`?�AP��AP�IQIQIHP 
ILP 
IQP�I`�I`��bP�Y`
�`��`?��Pn�u�F@�dH�	��=V
��?�nHd
��=d
�uH��~HR�`?��
��F+�~HR��Ft��P���G�
a`�9�)9���P=�`?�`U�`�
	?����������������������������
�?���V$�(�,�8�<�@�.��.��.[r.c�.k�.s�.{�.�.��.��.��.��.��#�[#3����
<QZio���������

*
6
q
z
�
�
�
�
�
�
�
�
<EZu~�������!'?Qj����4?[dy���,BNdu�����"):FMTeluz������*6HP{������"-J]fl*1- 5'#�e#�
	
 
"$&(*,.02679>?F H"J#L%Q&T'U)X*Y+],d-e.l/x1~4�5�6�7�8�9�:�<�=�>�@�A�B�CDF
GHI(K2L=M>N?OCPIQLRVS`ThUpVtW}X�Y�Z�[�\�]�^�_�`�a�b�c�d�f�g�h�i�j�k�m�o�r�s�u�v��������������������%� �C����H�NSY`_���������������������������������������.�.�@�@�����Q�Q���|����L�����{��������_X]�h�j�l�n�p�r����e�g���Y�e�g�a�g�==$=_X�q�u����� �� �� �N�!��!��!��!��!��Q�!��!����@"�L�==$=����"��"�egagL�==$=���L�==$=�%^�%d&�&�&�&&�2&j���)�*�*�(*3*�>*�H*�X*�t*$�L�==$=�*�#7�ageg�*=NSY`_��L�==$=�.���!�eg�.�a	/�g/�*/��@;/�R/�i/��/��/��/��/��/u�/��/�����L�==$=�L�==$=���L�����egag|0��0�N`_L�==$=827E2#N2)Y2/d2/p23�29�2��2�3�egag3K3KNL��3��3C�3�N`gL��3m4444`y�4m����4��4��4CegagN`�L�����==$=�4�4555`�5�����5�5�5��566�6�����L���y6����9��:�	L�:�	:�	4:�	H:�	f:�==$=6;�?;�	E;�P;�Y;�	e;�	m;�	t*�s;�	;�e�g�Y<�\<���_<�l<�?;�	E;�P;�6;�?;�	?;�	?;�	E;�P;�6;�?;�	�<�	�<�	t*�E;�P;�?;�	�<�	�<�	e�g�4�4�4�4�?;�	�<�	�<�	6;�e�g�4�4�4�4�?;�	�<�	�<�	6;�e�g�4�4�?;�	�<�	�<�	6;�e�g�4�4�?;�	�<�	�<�	6;�?;�	�<�	�<�	=�	e�g�4�4�?;�	=�	�<�	�<�	6;�e�g�4�4�?;�	=�	�<�	�<�	6;�e�g�=�	?;�	�<�	�<�	6;�e�g�=�	?;�	�<�	�<�	6;�?;�	E;�P;�t*�e�g�?;�	6;�e�?;�	6;�e�?;�	6;�e�g�?;�	6;�g�?;�	6;�g�?;�	6;��9�_�	o*d
�=�	6;�?;�	E;�P;�6;�e�g�?;�	?;�	��NL���4�45L�==$=��4�4�=�=L�==$=�4444L�==$=:�	>
�=
�L�:�	==$=:�	�L�ageg�=�===$=�>�
�L�==$=�?�?��?�
e�
g�
@�
@�
!-@9@��>�N`_N`_MNOP		


 !!*#+%,'-)0+1+3-2-6/7/;1=3<3>5?5@7A7D9E;G=H=I?LAKAMCPEQGSITKWMVMXOZQ[S]U^WaYb[e]d]f_haiclemengoipkwmzo{q�s�u�w�w�y�y�{�{�}���������������������������������������������������������������������������������!�"�#�$�%�&�'�(�*�,�-�.�/�0�1�2�5�6�7�8�9�:�;�<�=�>�?�@�C�D�E�F�G�H�R�Q�S�hijkm	nz
{|}~�����!�#�%�'�)�+�-�/�1�3�5�7�9�;�=�?�A�C�E�G�I�K�M�M�O�Q�S�U�W�Y�[�[�]�]�_�a�a�c�c�e�e�g�g�i�i�k�m�m�o�q�s�s�u�w�y�{�}���������������������������������������
�������������!�"�#�$�%�&�'�(�*�+�-�.�/�0�1�2�3�6�7�8�9�:�<�=�>�?�@�A�B�C�D�E�F�G�HIJKL	MP
QRSTUWZ[^_!`#a%b'c)d+e-f/g1k3l3m5n7r9u;v=y?zA{C|E}G~I�K�M�O�Q�S�U�W�Y�[�]�_�a�c�e�e�g�g�i�i�k�k�m�m�o�o�q�q�s�u�w�y�{�}���������������������������������������������������������������������������������������������������������������������	�
���
���������������� �!�"�$�%�&�'�(�)�*+,-./	03
2
456789:=<?>@A!B#C%D'F)H+I-J/L1M1O3N3P5Q7S9T9U;V=X?Y?ZA[C]E^E_G`GaIbKdMeMfOgQiSjSkUlWnYs[w]x]}_�a�c�e�g�i�k�k�m�m�o�q�s�s�u�w�y�{�}������������������������������������������������������������������������������������������������������������������	�
��
�0&1�44	44

4444$+3;AH�$@
G
\
�
+�����{�e���^t�E^t	]t
B	�	]tP

�aQ�c�Q���Q lCRH��Rȷ�Rh'S��sS� �S@�Th�XTp��TX	�T	AU�%	�Ux.	�U�s	4V��	�V��	�V��	7W0�	�W`�	�W��	&X��	qX@�	�XP
Y�	
iY�
�Y�
Z�#
ZZ�1
�Z�6
[��
R[��
�[0�
�[��
9\H�
�\��
�\
5]P�]�)�]:^x?j^�L�^�]	_�fV_H��_���_��8`���`���`@#a�*fa0�a�:
b(U\bm�bP�c@�Qc`��c&%('21316Q���9�K<Module>FusionCharts.SharpVectors.Model.dllSvgElementSharpVectors.Dom.SvgSvgStyleableElementSvgTransformableElementSvgAElementSvgColorProfileElementSvgResolveNamespaceEventArgsSvgResolveUriEventArgsSvgAngleSvgAnimatedAngleSvgAnimatedBooleanSvgAnimatedEnumerationSvgAnimatedLengthSvgAnimatedLengthListSvgAnimatedNumberSvgAnimatedNumberListSvgAnimatedPreserveAspectRatioSvgAnimatedRectSvgAnimatedStringSvgAnimatedTransformListSvgColorSvgExternalResourcesRequiredSvgFitToViewBoxSvgLengthDirectionSvgLengthSourceSvgLengthSvgList`1SvgLengthListSvgMatrixSvgNumberSvgNumberListSvgPointSvgPointListSvgPreserveAspectRatioSvgRectSvgStringListSvgTestsSvgReadOnlyStringListSvgTransformSvgTransformTypeSvgTransformListSvgUriReferenceSvgViewSpecSvgZoomAndPanSvgClipPathElementSvgMaskElementSvgDefsElementSvgDescElementSvgDocumentResolveNamespaceDelegateResolveUriDelegateSvgElementInstanceSvgElementInstanceListSvgGElementSvgImageElementSvgSvgElementSvgSwitchElementSvgSymbolElementSvgTitleElementSvgUseElementSvgWindowSvgFilterElementSvgSpreadMethodSvgGradientElementSvgLinearGradientElementSvgPatternElementSvgRadialGradientElementSvgStopElementSvgMetadataElementSvgMarkerElementSvgPaintSvgPathElementSvgPathSegCalculatedArcValuesSvgPathSegArcSvgPathSegArcAbsSvgPathSegArcRelSvgPathSegClosePathSvgPathSegCurvetoSvgPathSegCurvetoCubicSvgPathSegCurvetoCubicAbsSvgPathSegCurvetoCubicRelSvgPathSegCurvetoCubicSmoothAbsSvgPathSegCurvetoCubicSmoothRelSvgPathSegCurvetoQuadraticSvgPathSegCurvetoQuadraticAbsSvgPathSegCurvetoQuadraticRelSvgPathSegCurvetoQuadraticSmoothAbsSvgPathSegCurvetoQuadraticSmoothRelSvgPathSegLinetoSvgPathSegLinetoAbsSvgPathSegLinetoHorizontalAbsSvgPathSegLinetoHorizontalRelSvgPathSegLinetoRelSvgPathSegLinetoVerticalAbsSvgPathSegLinetoVerticalRelSvgPathSegListSvgPathSegMovetoSvgPathSegMovetoAbsSvgPathSegMovetoRelRootSharpVectors.Dom.ResourcesSvgScriptElementSvgCircleElementSvgEllipseElementSvgLineElementSvgPolyElementSvgPolygonElementSvgPolylineElementSvgRectElementSvgExceptionTypeSvgExceptionSvgExternalResourcesRequiredExceptionSvgLengthAdjustSvgTextContentElementSvgTextPositioningElementSvgTextElementSvgTextPathElementSvgTRefElementSvgTSpanElementSvgElementFactoryFusionCharts.SharpVectors.CssSharpVectors.Dom.CssCssXmlElementFusionCharts.SharpVectors.CoreISvgElementSharpVectors.DomIElementIXmlElementINodeIXmlNodeISvgStylableISvgTransformableISvgLocatableISvgColorProfileElementISvgUriReferencemscorlibSystemEventArgsObjectISvgAngleISvgAnimatedAngleISvgAnimatedBooleanISvgAnimatedEnumerationISvgAnimatedLengthISvgAnimatedLengthListISvgAnimatedNumberISvgAnimatedNumberListISvgAnimatedPreserveAspectRatioISvgAnimatedRectISvgAnimatedStringISvgAnimatedTransformListCssValueISvgColorICssValueISvgFitToViewBoxEnumISvgLengthTSystem.Collections.GenericIEnumerable`1System.CollectionsIEnumerableISvgLengthListISvgMatrixISvgNumberISvgNumberListISvgPointISvgPointListISvgPreserveAspectRatioISvgRectISvgStringListISvgTestsISvgTransformISvgTransformListISvgViewSpecISvgZoomAndPanISvgClipPathElementISvgLangSpaceISvgExternalResourcesRequiredISvgMaskElementISvgDefsElementISvgDescElementCssXmlDocumentISvgDocumentIDocumentMulticastDelegateFusionCharts.SharpVectors.DomSharpVectors.Dom.EventsIEventTargetSupportIEventTargetISvgElementInstanceISvgElementInstanceListISvgGElementISvgImageElementISvgSvgElementISvgSwitchElementISvgSymbolElementISvgTitleElementISvgUseElementISvgWindowISvgFilterElementISvgGradientElementISvgLinearGradientElementISvgPatternElementISvgRadialGradientElementISvgStopElementISvgMetadataElementISvgMarkerElementISvgPaintISvgPathElementISvgAnimatedPathDataISharpMarkerHostISvgPathSegValueTypeISvgPathSegArcAbsISvgPathSegArcRelISvgPathSegClosePathISvgPathSegCurvetoCubicAbsISvgPathSegCurvetoCubicRelISvgPathSegCurvetoCubicSmoothAbsISvgPathSegCurvetoCubicSmoothRelISvgPathSegCurvetoQuadraticAbsISvgPathSegCurvetoQuadraticRelISvgPathSegCurvetoQuadraticSmoothAbsISvgPathSegCurvetoQuadraticSmoothRelISvgPathSegLinetoAbsISvgPathSegLinetoHorizontalAbsISvgPathSegLinetoHorizontalRelISvgPathSegLinetoRelISvgPathSegLinetoVerticalAbsISvgPathSegLinetoVerticalRelISvgPathSegListISvgPathSegMovetoAbsISvgPathSegMovetoRelISvgScriptElementISvgCircleElementISvgEllipseElementISvgLineElementISvgPolygonElementISvgAnimatedPointsISvgPolylineElementISvgRectElementDomExceptionISvgTextContentElementISvgTextPositioningElementISvgTextElementISvgTextPathElementISvgTRefElementISvgTSpanElement_isImported_importNode_importDocument_elementInstance.ctorget_Importedset_Importedget_ImportNodeset_ImportNodeget_ImportDocumentset_ImportDocumentget_OwnerDocumentget_Idset_Idget_OwnerSvgElementget_ViewportElementget_IsRenderableSvgRenderingHintget_RenderingHintget_XmlSpaceset_XmlSpaceget_XmlLangset_XmlLangResolveUriget_ElementInstanceset_ElementInstanceImportedImportNodeImportDocumentOwnerDocumentIdOwnerSvgElementViewportElementIsRenderableRenderingHintXmlSpaceXmlLangElementInstanceSystem.Text.RegularExpressionsRegexisImportantclassNameget_ClassNameDictionary`2presentationAttributesGetPresentationAttributeGetPropertyValueICssStyleDeclarationGetComputedStyleSystem.XmlXmlAttributeHandleAttributeChangeClassNametransformget_Transformget_NearestViewportElementget_FarthestViewportElementGetBBoxGetCTMGetScreenCTMGetTransformToElementCssInvalidateTransformNearestViewportElementFarthestViewportElement_svgURIReferenceget_Localget_Hrefget_UriReferenceXmlElementget_ReferencedElementLocalHrefUriReferenceReferencedElement_uri_prefixget_Prefixset_Prefixget_Uriset_UriPrefixUriCssPrimitiveAngleValuecssAnglereadOnlySvgAngleTypeNewValueSpecifiedUnitsConvertToSpecifiedUnitsget_UnitTypeget_Valueset_Valueget_ValueInSpecifiedUnitsset_ValueInSpecifiedUnitsget_ValueAsStringset_ValueAsStringUnitTypeValueValueInSpecifiedUnitsValueAsStringbaseValanimValget_BaseValget_AnimValBaseValAnimValset_BaseValCssColor_rgbColorSvgColorType_colorTypeget_CssTextset_CssTextget_ColorTypeICssColorget_RgbColorISvgIccColorget_IccColorSetRgbColorSetRgbColorIccColorSetColorParseColorCssTextColorTypeRgbColorIccColorownerElementXmlNodeChangedEventArgsAttributeChangeexternalResourcesRequiredget_ExternalResourcesRequiredExternalResourcesRequiredviewBoxpreserveAspectRatioget_ViewBoxget_PreserveAspectRatioViewBoxPreserveAspectRatiovalue__VerticalHorizontalViewportCssXmlStringreUnitdefaultValuepropertyNamesourcedirectionCssAbsPrimitiveLengthValuecssLengthget_PropertyNameSvgLengthTypeGetCssXmlValuePropertyNameHashtableitemOwnerMapList`1itemsget_NumberOfItemsClearInitializeGetItemInsertItemBeforeReplaceItemRemoveItemAppendItemIEnumerator`1GetEnumeratorIEnumeratorSystem.Collections.IEnumerable.GetEnumeratorNumberOfItemsFromStringIdentityabcdef_isIdentityget_IsIdentityget_Aset_Aget_Bset_Bget_Cset_Cget_Dset_Dget_Eset_Eget_Fset_FMultiplyInverseTranslateScaleScaleNonUniformRotateRotateFromVectorFlipXFlipYSkewXSkewYop_MultiplyIsIdentityABCDEF_valuenumberPatternreNumberSystem.GlobalizationNumberFormatInfoget_FormatScientificToDecParseNumberCalcAngleDiffCalcAngleBisectionFormatdelimxyget_Xset_Xget_Yset_YMatrixTransformlerpop_Additionop_Subtractionop_DivisionXYparCheckSvgMeetOrSlice_meetOrSliceSvgPreserveAspectRatioType_alignmentFitToViewBoxget_Alignset_Alignget_MeetOrSliceset_MeetOrSliceAlignMeetOrSliceEmptywidthheightget_IsEmptyToStringget_Widthset_Widthget_Heightset_HeightIsEmptyWidthHeightReadOnlyStringListrequiredFeaturesrequiredExtensionssystemLanguageget_RequiredFeaturesget_RequiredExtensionsget_SystemLanguageHasExtensionRequiredFeaturesRequiredExtensionsSystemLanguagetypeanglematrixget_Typeget_Matrixget_AngleSetMatrixSetTranslateSetScaleSetRotateSetSkewXSetSkewYTypeMatrixAngleUnknown_regExtractget_TotalMatrixCreateSvgTransformFromMatrixConsolidateTotalMatrixabsoluteUrihrefNodeChangeHandlerNodeChangedadd_NodeChangedremove_NodeChangedget_AbsoluteUriXmlNodeget_ReferencedNodeSystem.NetWebResponseget_ReferencedResourceReferencedNodeChangeGetBaseUrlAbsoluteUriReferencedNodeReferencedResourceget_TransformStringget_ViewTargetget_PreserveAspectRatioStringget_ViewBoxStringget_ViewTargetStringSvgZoomAndPanTypeget_ZoomAndPanset_ZoomAndPanTransformStringViewTargetPreserveAspectRatioStringViewBoxStringViewTargetStringZoomAndPansvgTestsclipPathUnitssvgExternalResourcesRequiredget_ClipPathUnitsClipPathUnitsmaskUnitsmaskContentUnitsget_MaskUnitsget_MaskContentUnitsMaskUnitsMaskContentUnitsSvgNamespaceXLinkNamespace_ignoreComments_ignoreProcessingInstructions_ignoreWhitespace_windowXmlReaderSettings_settingsResolveNamespaceadd_ResolveNamespaceremove_ResolveNamespaceResolvingUriadd_ResolvingUriremove_ResolvingUriget_CustomSettingsset_CustomSettingsXmlNamespaceManagernamespaceManagerget_NamespaceManagerCreateElementsupportedFeaturessupportedExtensionsSupportsGetXmlReaderSettingsLoadSystem.IOStreamTextReaderIDictionary`2_entitiesUris_entitiesUrisLock_rootTypeGetEntityUriOnXmlResolverGettingEntityGetEntityFromUriOnXmlResolverResolvingXmlParserContextGetXmlParserContextOnResolveXmlNamespaceManagerXmlReaderCreateValidatingXmlReaderGetNodeByUriget_Titleget_Referrerget_Domainget_RootElementcollectedIdsGetElementByIdget_WindowSharpVectors.Dom.Svg.ISvgDocument.get_Urlget_UrlCustomSettingsNamespaceManagerTitleReferrerDomainRootElementWindowInvokeIAsyncResultAsyncCallbackBeginInvokeEndInvokecorrespondingElementcorrespondingUseElementparentNodechildNodespreviousSiblingnextSiblingEventTargeteventTargetget_CorrespondingElementget_CorrespondingUseElementget_ParentNodeget_ChildNodesget_FirstChildget_LastChildget_PreviousSiblingget_NextSiblingEventListenerSharpVectors.Dom.Events.IEventTarget.AddEventListenerAddEventListenerSharpVectors.Dom.Events.IEventTarget.RemoveEventListenerRemoveEventListenerIEventSharpVectors.Dom.Events.IEventTarget.DispatchEventDispatchEventSharpVectors.Dom.Events.IEventTarget.AddEventListenerNsAddEventListenerNsSharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNsRemoveEventListenerNsSharpVectors.Dom.Events.IEventTarget.WillTriggerNsWillTriggerNsSharpVectors.Dom.Events.IEventTarget.HasEventListenerNsHasEventListenerNsSharpVectors.Dom.Events.IEventTargetSupport.FireEventFireEventSetPreviousSiblingSetNextSiblingCorrespondingElementCorrespondingUseElementParentNodeChildNodesFirstChildLastChildPreviousSiblingNextSiblingget_LengthItemLengthsvgURIReferencesvgFitToViewBoxget_IsSvgImageget_SvgWindowget_ColorProfileGetImageDocumentIsSvgImageColorProfileget_IsOuterMostResizeget_widthAsStringget_heightAsStringget_ContentScriptTypeset_ContentScriptTypeget_ContentStyleTypeset_ContentStyleTypegetViewportPropviewportget_Viewportget_PixelUnitToMillimeterXset_PixelUnitToMillimeterXget_PixelUnitToMillimeterYset_PixelUnitToMillimeterYget_ScreenPixelToMillimeterXset_ScreenPixelToMillimeterXget_ScreenPixelToMillimeterYset_ScreenPixelToMillimeterYget_UseCurrentViewset_UseCurrentViewcurrentViewget_CurrentViewcurrentScaleget_CurrentScaleset_CurrentScalecachedViewBoxTransformget_ViewBoxTransformcurrentTranslateget_CurrentTranslateSystem.TimersTimerredrawTimersElapsedEventArgsRedrawTimerElapsedSuspendRedrawUnsuspendRedrawUnsuspendRedrawAllForceRedrawPauseAnimationsUnpauseAnimationsAnimationsPausedget_CurrentTimeset_CurrentTimeXmlNodeListGetIntersectionListGetEnclosureListCheckIntersectionCheckEnclosureDeselectAllCreateSvgNumberCreateSvgLengthCreateSvgAngleCreateSvgPointCreateSvgMatrixCreateSvgRectCreateSvgTransformIsOuterMostwidthAsStringheightAsStringContentScriptTypeContentStyleTypePixelUnitToMillimeterXPixelUnitToMillimeterYScreenPixelToMillimeterXScreenPixelToMillimeterYUseCurrentViewCurrentViewCurrentScaleViewBoxTransformCurrentTranslateCurrentTimeinstanceRootsaveTransformsaveWidthsaveHeightget_InstanceRootget_AnimatedInstanceRootCopyToReferencedElementRestoreReferencedElementInstanceRootAnimatedInstanceRootinnerWidthinnerHeightdocumentparentWindowISvgRendererrendererget_ParentWindowget_Rendererset_RendererDirectoryInfoget_WorkingDirCreateEmptySvgDocumentget_InnerWidthset_InnerWidthget_InnerHeightset_InnerHeightXmlDocumentFragmentXmlDocumentParseXMLPrintNodeSharpVectors.Dom.StylesheetsIStyleSheetget_DefaultStyleSheetget_Documentset_DocumentAlertCreateOwnedWindowget_Sourceset_SourceParentWindowRendererWorkingDirInnerWidthInnerHeightDefaultStyleSheetDocumentSourceget_FilterUnitsget_PrimitiveUnitsISvgAnimatedIntegerget_FilterResXget_FilterResYSetFilterResFilterUnitsPrimitiveUnitsFilterResXFilterResYPadReflectRepeatNonegradientUnitsspreadMethodgradientTransformget_GradientUnitsget_GradientTransformget_SpreadMethodget_StopsGradientUnitsGradientTransformSpreadMethodStopsx1y1x2y2get_X1get_Y1get_X2get_Y2X1Y1X2Y2patternUnitspatternContentUnitspatternTransformget_Childrenget_PatternUnitsget_PatternContentUnitsget_PatternTransformChildrenPatternUnitsPatternContentUnitsPatternTransformcxcyrfxfyget_Cxget_Cyget_Rget_Fxget_FyCxCyRFxFyget_OffsetOffsetSetOrientToAutoSetOrientToAnglerefXget_RefXrefYget_RefYmarkerUnitsget_MarkerUnitsmarkerWidthget_MarkerWidthmarkerHeightget_MarkerHeightorientTypeget_OrientTypeorientAngleget_OrientAngleRefXRefYMarkerUnitsMarkerWidthMarkerHeightOrientTypeOrientAngleSvgPaintType_paintTypeParsePaintSetPaintTypeget_PaintTypeSetUriSetPaintPaintType_pathLengthpathSegListget_PathScriptInvalidateSvgPointFget_MarkerPositionsGetStartAngleGetEndAngleget_PathSegListget_NormalizedPathSegListget_AnimatedPathSegListget_AnimatedNormalizedPathSegListget_PathLengthGetTotalLengthGetPointAtLengthGetPathSegAtLengthCreateSvgPathSegClosePathCreateSvgPathSegMovetoAbsCreateSvgPathSegMovetoRelCreateSvgPathSegLinetoAbsCreateSvgPathSegLinetoRelCreateSvgPathSegCurvetoCubicAbsCreateSvgPathSegCurvetoCubicRelCreateSvgPathSegCurvetoQuadraticAbsCreateSvgPathSegCurvetoQuadraticRelCreateSvgPathSegArcAbsCreateSvgPathSegArcRelCreateSvgPathSegLinetoHorizontalAbsCreateSvgPathSegLinetoHorizontalRelCreateSvgPathSegLinetoVerticalAbsCreateSvgPathSegLinetoVerticalRelCreateSvgPathSegCurvetoCubicSmoothAbsCreateSvgPathSegCurvetoCubicSmoothRelCreateSvgPathSegCurvetoQuadraticSmoothAbsCreateSvgPathSegCurvetoQuadraticSmoothRelPathScriptMarkerPositionsPathSegListNormalizedPathSegListAnimatedPathSegListAnimatedNormalizedPathSegListPathLength_index_listSvgPathSegType_typeget_PathTextget_AbsXYget_StartAngleget_EndAngleget_PreviousSegget_NextSegget_IndexSetListSetIndexSetIndexWithDiffget_PathSegTypeget_PathSegTypeAsLetterPathTextAbsXYStartAngleEndAnglePreviousSegNextSegIndexPathSegTypePathSegTypeAsLetterCorrRxCorrRyAngleStartAngleExtentlargeArcFlagsweepFlagr1r2get_R1set_R1get_R2set_R2set_Angleget_LargeArcFlagset_LargeArcFlagget_SweepFlagset_SweepFlagGetCalculatedArcValuesGetAngleR1R2LargeArcFlagSweepFlagget_CubicX1Y1get_CubicX2Y2SharpVectors.PolynomialsSqrtPolynomialgetArcLengthPolynomialCubicX1Y1CubicX2Y2set_X1set_Y1set_X2set_Y2get_QuadraticX1Y1QuadraticX1Y1getPrevPoint_pathScriptsegmentsrePathCmdcoordSplitParseStringgetCoordssetListAndIndexchangeIndexesget_Itemset_Itemget_PointsGetPreviousSegmentGetNextSegmentPointsset_Typerxryget_Rxget_RyRxRypointsget_AnimatedPointsAnimatedPointsSvgWrongTypeErrSvgInvalidValueErrSvgMatrixNotInvertableExceptionSystem.Runtime.SerializationSerializationInfoStreamingContextcodeget_CodeCodeSpacingSpacingAndGlyphsget_TextLengthget_LengthAdjustget_OwnerTextElementElementChangeGetNumberOfCharsGetComputedTextLengthGetSubStringLengthGetStartPositionOfCharGetEndPositionOfCharGetExtentOfCharGetRotationOfCharGetCharNumAtPositionSelectSubStringTextLengthLengthAdjustOwnerTextElementget_Dxget_Dyget_RotateDxDyget_StartOffsetget_Methodget_SpacingStartOffsetMethodCreateprefixlocalnamensdocvalueurinamename1name2pseudoEltattributeelementunitTypevalueInSpecifiedUnitssstrvalstrValueattrrectrgbColoriccColorcolorTypesrcargsnewItemindexitemlistStringsecondMatrixscaleFactorscaleFactorXscaleFactorYsca1a2thatpercentscalarrectToFitextensiontxtysxsywindowlocalNamefeatureversionurlbaseUrlstreamreaderroleofObjectToReturnpathrelativeUritextReaderxmlReaderabsoluteUrlelementIdobjectmethodsendercallbackresultrefNodeuseElementparentlisteneruseCaptureeventObjectnamespaceUrieventGroupinstanceinValuecalcParentVPdirmaxWaitMillisecondssuspendHandleIdreferenceElementrefElnodemessagefilterResXfilterResYhasUrihasRgbhasIcchasNonehasCurrentColorpaintTypedistancelistdiffangleStartangleExtentaddExtentsegmentstartAtsegerrorCodeinnerExceptioninfocontextcharnumncharspointSystem.ReflectionAssemblyTitleAttributeAssemblyDescriptionAttributeAssemblyConfigurationAttributeAssemblyCompanyAttributeAssemblyProductAttributeAssemblyCopyrightAttributeAssemblyTrademarkAttributeAssemblyCultureAttributeSystem.SecurityAllowPartiallyTrustedCallersAttributeAssemblyVersionAttributeSystem.Runtime.InteropServicesGuidAttributeAssemblyDelaySignAttributeAssemblyKeyNameAttributeSystem.Runtime.CompilerServicesCompilationRelaxationsAttributeRuntimeCompatibilityAttributeFusionCharts.SharpVectors.ModelGetAttributeSetAttributeget_DocumentElementEqualsIsNullOrEmptyTrimStartsWithget_BaseURIContainsKeyIsMatchGetCssValuecachedCSDCssCollectedStyleDeclarationCssPropertyProfileget_CssPropertyProfileICollection`1GetAllPropertyNamesget_CurrentCssStyleSheetTypeCollectPropertyMoveNextget_NamespaceURIget_LocalNameRemoveop_Equality.cctorGetRenderedBoundsget_NameCssPrimitiveValueCssPrimitiveTypeSetFloatValueGetFloatValueget_PrimitiveTypeDomExceptionTypeCssValueTypeNotImplementedExceptionConcatIndexOfSubstringadd_attributeChangeHandlerCssPrimitiveLengthValueMathSqrtDoubleIsNaNGetPropertyCssValueLengthUnitPatternget_CountInsertRemoveAtAddEnumeratorSplitCosSinTanCssNumberset_NumberGroupSeparatorset_NumberDecimalDigitsToUpperContainsMatchCaptureIFormatProviderParseRegexOptionsget_CharsGroupCollectionget_GroupsGroupget_Success<PrivateImplementationDetails>{E9960312-25DE-46D6-BAC8-C59897FB3529}CompilerGeneratedAttribute$$method0x60000d3-1TryGetValueMinMaxReplaceCharCultureInfoget_CurrentCultureHasAttributeArrayGetLength$$method0x60000fc-1ApplicationExceptionNextMatchDelegateCombineSystem.ThreadingInterlockedCompareExchangeUriKindget_IsAbsoluteUriPathGetResourceSvgUnitTypeset_PreserveWhitespaceAddStyleElementget_SvgProfileset_CssPropertyProfileXmlNameTableget_NameTableAddNamespaceSharpVectors.XmlDynamicXmlUrlResolverResolveEventHandleradd_ResolvingGettingEntityEventHandleradd_GettingEntityset_ProhibitDtdset_IgnoreCommentsset_IgnoreWhitespaceset_IgnoreProcessingInstructionsXmlResolverset_XmlResolverUriBuilderget_SchemeGetExtensionStringComparisonget_LocalPathFileFileStreamOpenReadSystem.IO.CompressionGZipStreamCompressionModeIDisposableDisposeMonitorEnterAssemblyget_AssemblyGetManifestResourceNamesget_NamespaceExitEndsWithget_IsFileget_Hostget_AbsolutePathRuntimeTypeHandleGetTypeFromHandleGetManifestResourceStreamMemoryStreamGetBufferReadNameTableDynamicXmlNamespaceManageradd_Resolve$$method0x6000157-1get_Fragmentset_CloseInputGetResponseStreamFileSystemInfoget_FullNameSelectSingleNodeNormalizeget_InnerTextUriSchemeFileSelectNodesget_OwnerElementget_ItemOfGetValueget_ResponseUriget_InvariantCultureToLowerget_ContentTypeWebExceptionIOExceptionGetElementsByTagNameGetHashCodeset_AutoResetElapsedEventHandleradd_Elapsedset_EnabledSvgRectFget_InvalidRectop_InequalityRenderset_InvalidRectset_WindowCreateDocumentFragmentset_InnerXmlget_OuterXmlTrimEndSvgMarkerUnitSvgMarkerOrientUInt16$$method0x600026a-1StructLayoutAttributeLayoutKindSystem.TextStringBuilderAppendAbsAcosAtan2PolynomialSimpsonDefaultMemberAttributeToCharArrayToArray$$method0x6000398-1$$method0x600039b-1$$method0x60003a8-1$$method0x60003ba-1Copy$$method0x60003c9-1SerializableAttribute$$method0x60003e8-1SvgTextPathMethodSvgTextPathSpacing$$method0x6000404-1SharpVectors.Dom.Resources.www.w3.org.TR.xhtml1.DTD.xhtml1-strict.dtdSharpVectors.Dom.Resources.www.w3.org.TR.2003.REC-SVG11-20030114.DTD.svg11.dtdSharpVectors.Dom.Resources.www.w3.org.TR.2001.REC-SVG-20010904.DTD.svg10.dtdSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg11.dtdSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg11-tiny.dtdSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg11-tiny-flat.dtdSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg11-flat.dtdSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg11-basic.dtdSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg11-basic-flat.dtdSharpVectors.Dom.Resources.www.w3.org.TR.xhtml1.DTD.xhtml-special.entSharpVectors.Dom.Resources.www.w3.org.TR.xhtml1.DTD.xhtml-lat1.entSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-animation.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-animevents-attrib.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-basic-clip.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-basic-color.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-basic-filter.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-basic-font.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-basic-graphics-attrib.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-basic-paint-attrib.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-basic-structure.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-basic-text.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-clip.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-color.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-conditional.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-container-attrib.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-core-attrib.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-cursor.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-datatypes.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-docevents-attrib.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-extensibility.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-extresources-attrib.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-filter.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-font.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-framework.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-gradient.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-graphevents-attrib.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-graphics-attrib.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-hyperlink.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-image.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-marker.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-mask.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-opacity-attrib.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-paint-attrib.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-pattern.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-profile.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-qname.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-script.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-shape.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-structure.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-style.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-text.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-view.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-viewport-attrib.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-xlink-attrib.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg11-attribs.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg11-basic-attribs.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg11-basic-model.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg11-model.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg11-tiny-attribs.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg11-tiny-model.modidxml:spacedefaultxml:lang#class!\s*important$transformsvg?Cannot set readonly angle value	truefalsecurrentColor+Invalid color value: blackicc-color(3externalResourcesRequiredviewBox'preserveAspectRatioBad length unit%Not a length value$\s+,?\s*|,\s*ENUInput string was not in a correct format: [(?<number>(\+|-)?\d*\.?\d+((e|E)(\+|-)?\d+)?)^[a-z]+$align	nonexMinYMinxMidYMinxMaxYMinxMinYMidxMaxYMidxMinYMaxxMidYMaxxMaxYMax	meetsliceU^(?<align>[A-Za-z]+)\s*(?<meet>[A-Za-z]*)$(\s|,)+,/Invalid SvgRect value: {X=,Y=,Width=,Height=}!requiredFeatures%requiredExtensionssystemLanguage([\s\,]+translate
rotatescaleskewXskewY
matrixaWrong number of arguments in translate transform[Wrong number of arguments in rotate transformYWrong number of arguments in scale transformYWrong number of arguments in skewX transformYWrong number of arguments in skewY transform[Wrong number of arguments in matrix transformI([A-Za-z]+)\s*\(([\-0-9\.eE\,\s]+)\)	href9http://www.w3.org/1999/xlinkxml:basezoomAndPanmagnifydisableclipPathUnits#objectBoundingBoxmaskUnitsuserSpaceOnUse!maskContentUnitsx	-10%ywidth	120%
height%org.w3c.svg.staticQhttp://www.w3.org/TR/Svg11/feature#ShapeYhttp://www.w3.org/TR/Svg11/feature#BasicTextghttp://www.w3.org/TR/Svg11/feature#OpacityAttribute5http://www.w3.org/2000/svgstylexlink	file.svgz_;-//W3C//DTD SVG 1.1 Basic//EN5-/W3C/DTD SVG 1.1 Basic/EN_www.w3.org.Graphics.SVG.1.1.DTD.svg11-basic.dtd/-//W3C//DTD SVG 1.1//EN)-/W3C/DTD SVG 1.1/ENSwww.w3.org.Graphics.SVG.1.1.DTD.svg11.dtd9-//W3C//DTD SVG 1.1 Full//EN3-/W3C/DTD SVG 1.1 Full/EN/-//W3C//DTD SVG 1.0//EN)-/W3C/DTD SVG 1.0/ENcwww.w3.org.TR.2001.REC-SVG-20010904.DTD.svg10.dtd9-//W3C//DTD SVG 1.1 Tiny//EN3-/W3C/DTD SVG 1.1 Tiny/EN]www.w3.org.Graphics.SVG.1.1.DTD.svg11-tiny.dtdahttp://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtdrdfccdc	rdfsowl	foafxsdWhttp://www.w3.org/1999/02/22-rdf-syntax-ns#5http://web.resource.org/ccAhttp://purl.org/dc/elements/1.1/Khttp://www.w3.org/2000/01/rdf-schema#=http://www.w3.org/2002/07/owl#5http://xmlns.com/foaf/0.1/Ehttp://www.w3c.org/2001/XMLSchema#"#"file:///=/svg:svg/svg:title[text()!='']\s\s+ //*/@iddata:	.svgimage/svg+xml0color-profile0px	100%#contentScriptType!contentStyleType%{Negative values are not permitted for viewbox width or heightWInvalid handle submitted to unsuspendRedrawuse-{0} translate({1},{2})
symbolgradientUnits#gradientTransformspreadMethodpadreflect
repeatsvg:stopx10%y1x2y2svg:*patternUnits'patternContentUnits!patternTransformcx50%cyrfxfy
offset
orient	auto	refX	refYmarkerUnitsstrokeWidthmarkerWidth3markerHeight	url()'#'
) none) Missing URI!URI must be null#Missing RGB color1Missing RGB or ICC color+rgbColor must be nulldpathLengthmarker-startmarker-midmarker-endcolor	fillfill-rule
stroke!stroke-dasharray#stroke-dashoffsetstroke-linecapstroke-linejoin#stroke-miterlimitstroke-widthopacitystroke-opacityfill-opacitydisplayimage-renderingshape-renderingtext-renderingvisibilityAazCcSsQqTtLHhlVvMm19Unknown path command - ({0})kCan only add SvgPathSeg subclasses to ISvgPathSegListEPath segment not part of this list%(?=[A-DF-Za-df-z])C(\s*,\s*)|(\s+)|((?<=[0-9])(?=-))	type100rxry
points;GetStartAngle: index to largeonclickdxdytextLengthlengthAdjustwriting-mode%alignment-baselinebaseline-shiftdirection#dominant-baseline9glyph-orientation-horizontal5glyph-orientation-verticalkerningletter-spacingtext-anchortext-decorationunicode-bidiword-spacingfont-familyfont-size!font-size-adjustfont-stretchfont-stylefont-variantfont-weightstartOffset
methodspacingxml:preservexlink:hrefstretch
circleclipPath	defs	descellipsegimage	linelinearGradient
marker	maskmetadata	rect	pathpatternpolylinepolygonradialGradient
script	stop
switch	texttextPathtitle	treftspan���%�F����5)zF�2���t ^3|���z\V4���l}l��l��l��l��Qs@�'{z����	 ��     �� ��   � 	 ��  �� ��(((��((�(	(��(����a a	��q q  �� ��(ae e �� �� ��	 (e�� �� ��(��(����  ��
 �� �� 
 
(��(
9  9 9(9   (h	 `
 ` }(}p	 ` ��(��
| ��(����  ��(���� ��(���� ��(����� � � �	 �(�(�(�	 �
A A(A]Y ] Y(](Y`d� d`
 `	 ` � �
 �(��� 	  	 		 �! �% (	t	 





 ���� ��

 ��
ttt �)



�) 

 ����	 ����
������	����
	��
���-�1
 
���� �1 �1 �- �-(�1(�- 



���� �� (�� 	 	 �!�� ��  


((���� t ���� ��(t�5 �5 �9 �=(�9(�= �A �A(�A��EX E(EI I(I4http://www.w3.org/2000/svg8http://www.w3.org/1999/xlink���E ���� ���� �� �E �E�I �I ��  �M �Q �M�U�Y
 �]�Y�Y �a �e �e�Q	 �e�M �e�e �9�] �9 �]
���� �� �(�E(�I(�   �i�m �i   �i �m	��� �9�����q � �� �u �y
 �u	 �u �y(�(����	 ����  ��(\ �� )(��()	 


`�� �� ���� ��	��} ��  
 ����	 	�� ��((��(�� ��
�� 

�� ��

 �� �� �� 
 
	 ���� �9 �� �� �� ��

 (��(��(
(��(�� �� (���� � ��(�(�� �(� �(� �(� Q(Q= =(=��  ��	 ��(��Q�� �� 
 �� ��
 
 �Y ��

 ��

 �}

 ��

 �]





 �a





	 �m



	 �q



 �Q




 �U




 ��
 ��
 ��
 ��
	 �e



	 �i



 �u

 �y

(��(������ �� �� �$  �� ��(��(�$((��
 ��




 �( 

 




 ��	��I 
 �$ �I�I �I �I	 �I�I �$�$(�I ��

�� ��(���� �� ��
 ����	 ���� ��(���� �� 

 ��
 ��
 
 
�� 

(�� M U(M(U���Ā�$��$RSA1	5���|���-��?���:�q�9����g}�|@�y��$����8.)ՔoI�=h�
�A�z6�}*ā����fkc��D��3�d�&�_헵
�a�t�"eC�"�#^����!��	 �� �� �9 �]��q i  q�� � ��!  i�	���!i�� ��	�������	
������
%�����9 �
 
�
 � ��9 ����   ����




��
 �
��






u�	���!l� �     	 �-�-  	��t






 �5 �=�5

�=
 �����


 �A 
 �E �I���� �5
��





 �U �=



	��-��
��	 �5�5���a�a�a
�5�5�5�5 �i�]�]�9�� �=�]	�=�����q� �
��������
�������� �u �u �} �� ���y�E�� �]��	 �M�� �e�������e�e�� �� �U  ��
�Y�� �M  
�M��   ��
 �u�I�����a�e�E�a�E�a�e�Q�E�a�e�M�E�e�M�E�a�e�e�E �M�]�]���E�e����	 �9�I�9	���� �� �����%�� �� ���� �9	���  �U�]�=�������]�M�M������������}





����





��

��



 ���}�-�} ����	�����}�}�-�}
�}�-�} ��	�= ��� �����q��	 ���I�� 
���������� �� �� ��
��.&�(����


































�(






 �$���$�$����


 


����


 






��������
�$����



������
��

����

	Item��I "�I
	
�$�I����-�I ����$�-�I���$�-�I
�$�-�I
�$�-�I�� ��	
��	��������


�Y�Y
���� ���9�����,'SVG 1.1 SVG Object Model ImplementationSVG 1.1 DOMSharpVectorGraphics)$80123A51-921F-4df9-9FEB-121D751D0364TWrapNonExceptionThrows��� �_CorDllMainmscoree.dll�% �0�HX���4VS_VERSION_INFO��^t^t?DVarFileInfo$Translation��StringFileInfo�000004b00CommentsSVG 1.1 DOMHCompanyNameSharpVectorGraphicsx(FileDescriptionSVG 1.1 SVG Object Model Implementation8FileVersion0.3.1.29790h$InternalNameFusionCharts.SharpVectors.Model.dll(LegalCopyright p$OriginalFilenameFusionCharts.SharpVectors.Model.dll<ProductVersion0.3.1.29790@Assembly Version0.3.1.29790� ;PK@]����F
F
Jexport-handlers/asp-export-handler/Bin/FusionCharts.SharpVectors.Model.pdbnu�Iw��Microsoft C/C++ MSF 7.00
DS#�!8���������?�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������18�����18����xporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\text\svgtextcontentelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\svgexternalresourcesrequiredexception.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\svgexception.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvecto�18������������������18�����������������rmodel\shapes\svgrectelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svgpolylineelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svgpolygonelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svgpolyelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svglineelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svgellipseelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svgcircleelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\scripting\svgscriptelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegmovetorel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegmovetoabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegmoveto.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetoverticalrel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetoverticalabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetorel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetohorizontalrel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetohorizontalabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetoabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglineto.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetoquadraticsmoothrel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetoquadraticsmoothabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetoquadraticrel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetoquadraticabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetoquadratic.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetocubicsmoothrel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetocubicsmoothabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetocubicrel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetocubicabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetocubic.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurveto.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegclosepath.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegarcrel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegarcabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegarc.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseg.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paint\svgpaint.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paint\svgmarkerelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\metadata\svgmetadataelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\fills\svgstopelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\fills\svgradialgradientelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\fills\svgpatternelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\fills\svglineargradientelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\fills\svggradientelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\filters\svgfilterelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgwindow.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svguseelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgtitleelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgsymbolelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgswitchelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgsvgelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgimageelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svggelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgelementinstancelist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgelementinstance.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgdocument.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgdescelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgdefselement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\clippingmaskingcompositing\svgmaskelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\clippingmaskingcompositing\svgclippathelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgzoomandpan.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgviewspec.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgurireference.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgtransformlist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgtransform.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgtests.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgstringlist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgrect.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgpreserveaspectratio.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgpointlist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgpoint.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgnumberlist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgnumber.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgmatrix.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svglengthlist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svglist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svglength.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgfittoviewbox.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgexternalresourcesrequired.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgcolor.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedtransformlist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedstring.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedrect.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedpreserveaspectratio.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatednumberlist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatednumber.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedlengthlist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedlength.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedenumeration.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedboolean.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedangle.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgangle.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\events\svgresolveurieventargs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\events\svgresolvenamespaceeventargs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgcolorprofileelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgaelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgtransformableelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgstyleableelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgelement.cso��%��l���������G{ +<(j<0*N�)M�	.1ZH(K[@sq&H�.V�,<l	
�
�$x3^�<mU
u;�/�= >? �1D9u/W
�6�'�5F5a�3}*\+P~	"0:i"A�.��"B�$E�!�'J�%G^8f#�=o?q�6c�8g�
�:� ?�80Xj;k�2]S%�#Dv>p 0��:j/=n�5b�)

mD-��0YH27d��7eSg4A.U-Ss!@)%F��-T�+QV2\�&�4`�?r��*O4_�,R�"�(L�1[R#C@'I�=Z-�9h7A�2�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��5�\���4��s?{�NGXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX(�(0$�p8���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���3�X^G�ڽsV	��L�	<�
0$�=����t��dJ�
tx

���$���X,�
�������H���\(
��D�����xT�X�
 
x�3��p�<�L@K,��������������D !	

�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��:��<u	�2j~�}4�W%&'�������������������������������������������������������������������������������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���*E�b���l��
�����������������������������������������������������MNOPQRSTUV4567tuvwxyz{���������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����n�{��B(5SYn<�	

 !"#$%&'(<abcdefghijklmnopqrstuvwxyz{|}~���������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��p��C῅g��vT/��������������������������������������������������������������������������	

 !�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��IR��b���.�`89:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�����������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��$��C�]^�['Y�������������������������������������������������������������������������	

 !�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��Q	!Z�/KmZ���n�/89:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�����������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��w-jYdvql8޴�\�|�������������������������������������������������������������������������	

 !"#�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��$�N�t�Ȓ�4q��:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����3456789:;�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���ح�/$�M�5�o����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��5�\���4��s?{�NGXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX(�(0$�p8���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���3�X^G�ڽsV	��L�	<�
0$�=����t��dJ�
tx

���$���X,�
�������H���\(
��D�����xT�X�
 
x�3��p�<�L,K,t�����������������@ 	

�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��:��<u	�2j~�}4�W$%&'������������������������������������������������������������������������������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���*E�b���l��
������������������������������������������������������WXYZ[\]^_`()*+,-./0123<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����n�{��B(5SYn<qrs|}������������)*+,-./0123456789:;<=>?@ABLabcdefghijklmnopqrstuvwxyz{|}~��������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��p��C῅g��vT/���������������������������������������������������������������������������	

 �bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��IR��b���.�`789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��$��C�]^�['Y��������������������������������������������������������������������������	

 �bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���oa=@�����5B�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��j������q�-���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����.1L�.�E�J��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��	��̅��9j$��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���S�	I.�5�֦SR��
�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���j.�5n�"�V�iQ�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����f�s�3M�6Xj�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���z�p/���6��,�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���r��:�E�B���f}��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����'�)�f{�i2����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���b��&>���K0��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��q�y�������`���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��ۿ�ܚ�b%P5g�"�M�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���`y[?��`��tx���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���i�D�K���am�t
B�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���e���i-�BF��A�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���$�2H���TT$�Zl��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��x�9�lR��<��&sۚ�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���.J��$�	:;�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����=��q2������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��l:Hp�~�O�.)_���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��౒H�) ˯�	�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����ף���PL�a��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����$�#qf>5@�Z�>�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���;�5+$�@�}���/��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���!���A�i�����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��]���2�$z�c5���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��3����$���΂S&B��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��P�+���1�z��ᛓa�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����Y��XՌ����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���#սs��Μ����Y�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����vC����"�>;gB�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����[yK{�|���Ђ����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����zרB&�pn�Q ��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���?)��v��tPP�"��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���9�V��5�����*�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���btA�׳�Y��6cD�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��p6�"�1<��̵�7�v�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��^m5fT�]I��ˆ����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��I@7��/%*ò����\�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���Z�*'�;>�ytlP�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����guz�5�R�!�X]�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��!h��L�,%�GN�� ��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��琖W��dz�fQ��R�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��ΟY���I�8J��R��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���fݜu*c�
#$�G��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����l�6xa<�q�{�g��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���.ao��^�]B%�����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr������ᢹ}n���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���̚�I��$A^�?&�{�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��C�R��_�{��6��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr������Cu�.��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����{������� ��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��f�T�Mf��WsJ��m�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���?�&�+v&y�c��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��,}�",7q&JǞ�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��Q	!Z�/KmZ���n�/789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��w-jYdvql8޴�\�|��������������������������������������������������������������������������	

 !"�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��$�N�t�Ȓ�4q��9:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~���CDEFGHIJK������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���ح�/$�M�5�o��������������������������������������������������������������������������	

 !"t��D8����8N}�XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX456789:;tuv	

 !"#$%&'~�������������������������������������������������������������WXYZ[\]^_`()*+,-./0123<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrs|}������������)*+,-./0123456789:;<=>?@AB����MNOPQRSTUrstuvwxyz{|}~����������xyzO���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���ح�/$�M�5�o��������������������������������������������������������������������������������������������������	
�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��I�t-T��+��U�XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX4567tuvwxyz�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���+8�(�[a} n�� !"#$%&'~�������������������������������������������������������������WXYZ[\]^_`()*+,-./012389:;<=���Rxe:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgElementFactory.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgelementfactory.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Text\SvgTSpanElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\text\svgtspanelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Text\SvgTRefElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\text\svgtrefelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Text\SvgTextPathElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\text\svgtextpathelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Text\SvgTextElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\text\svgtextelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Text\SvgTextPositioningElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\text\svgtextpositioningelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Text\SvgTextContentElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\text\svgtextcontentelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\SvgExternalResourcesRequiredException.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\svgexternalresourcesrequiredexception.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\SvgException.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\svgexception.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Shapes\SvgRectElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svgrectelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Shapes\SvgPolylineElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svgpolylineelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Shapes\SvgPolygonElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svgpolygonelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Shapes\SvgPolyElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svgpolyelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Shapes\SvgLineElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svglineelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Shapes\SvgEllipseElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svgellipseelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Shapes\SvgCircleElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svgcircleelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Scripting\SvgScriptElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\scripting\svgscriptelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegMovetoRel.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegmovetorel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegMovetoAbs.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegmovetoabs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegMoveTo.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegmoveto.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegList.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglist.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegLinetoVerticalRel.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetoverticalrel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegLinetoVerticalAbs.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetoverticalabs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegLinetoRel.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetorel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegLinetoHorizontalRel.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetohorizontalrel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegLinetoHorizontalAbs.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetohorizontalabs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegLinetoAbs.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetoabs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegLineto.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglineto.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoQuadraticSmoothRel.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetoquadraticsmoothrel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoQuadraticSmoothAbs.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetoquadraticsmoothabs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoQuadraticRel.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetoquadraticrel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoQuadraticAbs.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetoquadraticabs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoQuadratic.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetoquadratic.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoCubicSmoothRel.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetocubicsmoothrel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoCubicSmoothAbs.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetocubicsmoothabs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoCubicRel.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetocubicrel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoCubicAbs.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetocubicabs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurveToCubic.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetocubic.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurveto.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurveto.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegClosePath.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegclosepath.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegArcRel.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegarcrel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegArcAbs.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegarcabs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegArc.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegarc.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSeg.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseg.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paint\SvgPaint.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paint\svgpaint.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paint\SvgMarkerElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paint\svgmarkerelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Metadata\SvgMetadataElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\metadata\svgmetadataelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Fills\SvgStopElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\fills\svgstopelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Fills\SvgRadialGradientElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\fills\svgradialgradientelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Fills\SvgPatternElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\fills\svgpatternelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Fills\SvgLinearGradientElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\fills\svglineargradientelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Fills\SvgGradientElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\fills\svggradientelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Filters\SvgFilterElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\filters\svgfilterelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgWindow.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgwindow.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgUseElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svguseelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgTitleElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgtitleelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgSymbolElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgsymbolelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgSwitchElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgswitchelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgSvgElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgsvgelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgImageElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgimageelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgGElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svggelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgElementInstanceList.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgelementinstancelist.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgElementInstance.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgelementinstance.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgDocument.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgdocument.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgDescElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgdescelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgDefsElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgdefselement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\ClippingMaskingCompositing\SvgMaskElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\clippingmaskingcompositing\svgmaskelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\ClippingMaskingCompositing\SvgClipPathElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\clippingmaskingcompositing\svgclippathelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgZoomAndPan.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgzoomandpan.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgViewSpec.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgviewspec.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgUriReference.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgurireference.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgTransformList.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgtransformlist.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgTransform.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgtransform.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgTests.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgtests.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgStringList.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgstringlist.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgRect.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgrect.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgPreserveAspectRatio.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgpreserveaspectratio.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgPointList.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgpointlist.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgPoint.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgpoint.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgNumberList.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgnumberlist.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgNumber.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgnumber.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgMatrix.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgmatrix.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgLengthList.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svglengthlist.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgList.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svglist.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgLength.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svglength.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgFitToViewBox.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgfittoviewbox.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgExternalResourcesRequired.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgexternalresourcesrequired.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgColor.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgcolor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedTransformList.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedtransformlist.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedString.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedstring.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedRect.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedrect.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedPreserveAspectRatio.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedpreserveaspectratio.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedNumberList.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatednumberlist.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedNumber.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatednumber.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedLengthList.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedlengthlist.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedLength.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedlength.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedEnumeration.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedenumeration.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedBoolean.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedboolean.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedAngle.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedangle.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAngle.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgangle.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Events\SvgResolveUriEventArgs.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\events\svgresolveurieventargs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Events\SvgResolveNamespaceEventArgs.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\events\svgresolvenamespaceeventargs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgColorProfileElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgcolorprofileelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgAElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgaelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgTransformableElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgtransformableelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgStyleableElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgstyleableelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgelement.cs:\�\�b ����%� �)�>�?D)h�:c�< (�(�W,O�O�S	�&�'dXd`�`,o�o<�h9�96�6�%d&J_�_�XuY\��3tBCX�t4����VTWM�M!�J(K�=�!vR�RZ�Z2]bQJ"�"�Q�]b*�*8p�pv�v5�527�7�.8/�d{e�F,��
�
F8�8v#	$�rst&@�@�KdL�D�	Z
WEn�i~:	;[�[j�n��JH� G�G�j9k�-�0K1���TU�;"<PA�A�U6V�E�X�F<^�^�c_d�lf�S�
T�/�C,D@H�HA0fI�I�.�
n�=h>�f@g�gfh�h�m�sJt�-).v+�$4%,�tvuBw�w�k\l0�FP�P��<B=�2]3�1S2�ZXq�,-�ab�qN�N��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����􇧧�U��#�S���\��4%(�0�v�X�$�4%edL(�0�(kX�K�dLeS	(�0MW�X��S	e�O(�0A�X,O��Oe�(�0�iS�XX��e�`(�0�B$Xd`��`e�(�0a_��X ��e�h(�0�x1Xfh��hedX(�0c��X�W�dXe8/(�0�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���DOU��u�ba� ^�P�X2]��]eJt(�0��a�X�s�Jte_d(�0�m�X�c�_deX(�0���]X��Xe�(�0��7X<��eU(�0�vlX�T�Ue(K(�0'xX�J�(Ke\l(�0���X�k�\le�o(�0~�#X,o��oen(�0�#oX�
�ne�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����
��%f'~ƂK1(�0�w;X�0�K1eB=(�0�bj�X�<�B=e(�0;�5hX��e	$(�0�~GXv#�	$e,(�0M�Xv+�,e�9(�0$g��Xh9��9e�((�0(S	wX (��(e�6(�0�<�HX6��6e�(�0��^�X,��e�(�0�z�5XF�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��/#'"|ğØ�q� �ޗ�_e]3(�0O�OX�2�]3e�(�0>؎?X\��e�g(�0���X@g��ge�Q(�0��jTXbQ��Qes(�0�@�X�r�se�w(�0��ZXBw��we%(�0�R�X��%e�I(�0v��XfI��Ie<(�0�UD�X��<e�N(�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����A�)a�*BL2��0<��@X�b�:ce9k(�0��ofX�j�9ke�
(�0��X
��
e�@(�0��Q�X&@��@e=(�0��
PX��=eTW(�0�9XX�V�TWe).(�0�_|X�-�).e�"(�0����XJ"��"e�\(�02K��X\��\e"<(�0�^sX�;�"<e�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��f�@˃�be�C���
T(�0VGeMX�S�
Te�f(�0=�`\Xf��feZ
(�0�'�X�	�Z
e�(�0HJX��e�8(�0����XF8��8e�n(�0��^�Xn��ne(�0@�xXt�e�5(�0h@	X5��5e�q(�0���kXXq��qe�*(�0�7|X�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���3��}�`*�c!�̾/�A0e�H(�0G�<mX@H��He(�0� �[X��e�(�0�_��X0��e�v(�0wa�Xv��ve�^(�0�D%X<^��^euY(�0냸�X�X�uYe�P(�0�Y@�XFP��Pe�?(�0柉�X�>��?e�!(�0�Ї�X!��!e��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��aU�I�,����Ԛ
(�0:�2gX�a�bej(�0��g�X�i�jeS2(�0{;p�X�1�S2e�M(�0آ�XM��Med&(�0E b�X�%�d&e{e(�0�
�X�d�{ee6V(�0��
,X�U�6Ve�p(�0���JX8p��pe�(�0
�*X���evu(�0�
f�X�t�vu�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���P�G*�}t�ZU��e-(�0+ҙ?X�,�-e�(�05\�X���e�[(�0�sgX[��[e	;(�0��V�X~:�	;e�m(�0KX�l��me�7(�0����X27��7eC(�0�,XtB�Ce� (�0	>$X��� e�(�0���XZ��e�R(�0Urg�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��|�'��@�O�����ݹX�=�h>e�)(�0�C�XD)��)et4(�0߰T�X�3�t4e�(�0���Xh��e�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���ٜ!��pB�~�:TUVWXYZ[\]^_`abcdefghijklmnopqrs����������)*+,-./012=>?@ABCDEFGHIJKLi�xInvalidate.�?�ƳY�I�%	���`MD2pg>*�(j�xHandleAttributeChan�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��͂��ڊ�)K�~T�*��1 �CS$0$0002.�?�ƳY�I�%	���`MD2gg:*\k	{get_RenderingHint�(	{ CS$1$0000.�?�ƳY�I�%	���`MD2Vg>*l{get_MarkerPositions`�{ �CS$1$0000.�?�ƳY�I�%	���`MD2�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���oa=@�����5B&{ CS$1$0000.�?�ƳY�I�%	���`MD2g6*\n={GetEndAngle�(={ CS$1$0000.�?�ƳY�I�%	���`MD2gF*�oT{get_ExternalResourcesRequired.�?�ƳY�I�%	���`MD2pg:*�5p[{�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��j������q�-�жCS$4$0001.�?�ƳY�I�%	���`MD2gB*q�{get_NormalizedPathSegList.�?�ƳY�I�%	���`MD2pgB*�r�{get_AnimatedPathSegList ��{ �CS$1$0000.�?�ƳY�I�%	���`MD2gJ*�s�{get�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����.1L�.�E�J�.�?�ƳY�I�%	���`MD2g6*T	4t�{get_PathLength� 	4�{ �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2g6*�	u�{GetTotalLengthX	�	�{ CS$1$0000.�?�ƳY�I�%	���`MD2Sg�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��	��̅��9j$�2g:*w|GetPathSegAtLengthp
�
| �CS$1$0000.�?�ƳY�I�%	���`MD2gB*�x|CreateSvgPathSegClosePath�| �CS$1$0000.�?�ƳY�I�%	���`MD25gB*�
y"|CreateS�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���S�	I.�5�֦SR��
�Y�I�%	���`MD2gB*4

z/|CreateSvgPathSegMovetoRel�

/| �CS$1$0000.�?�ƳY�I�%	���`MD2gB*�

{<|CreateSvgPathSegLinetoAbs8
�

<| �CS$1$0000.�?�ƳY�I�%	���`MD2gB*�
�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���j.�5n�"�V�iQCS$1$0000.�?�ƳY�I�%	���`MD2gJ*X}V|CreateSvgPathSegCurvetoCubicAbs�$V| �CS$1$0000.�?�ƳY�I�%	���`MD2gJ*~j|CreateSvgPathSegCurvetoCubicRel\�j| �CS$1$0000.�?�ƳY�I�%	���`MD�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����f�s�3M�6XjQuadraticAbs�~| �CS$1$0000.�?�ƳY�I�%	���`MD2pgN*���|CreateSvgPathSegCurvetoQuadraticRel�`�| �CS$1$0000.�?�ƳY�I�%	���`MD2pg>*D��|CreateSvgPathSegArcAbs��| ��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���z�p/���6��,��|CreateSvgPathSegArcRelH��| �CS$1$0000.�?�ƳY�I�%	���`MD2UgN*���|CreateSvgPathSegLinetoHorizontalAbs���| �CS$1$0000.�?�ƳY�I�%	���`MD25gN*t��|CreateSvgPathSegLinetoHorizonta�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���r��:�E�B���f}�MD25gJ*0��|CreateSvgPathSegLinetoVerticalAbsx��| �CS$1$0000.�?�ƳY�I�%	���`MD25gJ*���|CreateSvgPathSegLinetoVerticalRel4��| �CS$1$0000.�?�ƳY�I�%	���`MD25gN*��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����'�)�f{�i2��� �CS$1$0000.�?�ƳY�I�%	���`MD2pgN*l�
}CreateSvgPathSegCurvetoCubicSmoothRel�8
} �CS$1$0000.�?�ƳY�I�%	���`MD2pgR*0
�}CreateSvgPathSegCurvetoQuadraticSmoothAbsp�
} �CS$1$0000�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���b��&>���K0�CreateSvgPathSegCurvetoQuadraticSmoothRel4�
'} �CS$1$0000.�?�ƳY�I�%	���`MD2pg>*��4}get_RequiredFeatures�p4} fCS$1$0000.�?�ƳY�I�%	���`MD2pg>*T�E}get_RequiredExtensions� E}�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��q�y�������`��:*�V}get_SystemLanguageX�V} fCS$1$0000.�?�ƳY�I�%	���`MD2pg6*��g}HasExtensiontg} CS$1$0000.�?�ƳY�I�%	���`MD2g�H�x<��
��	/	

+	
��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��ۿ�ܚ�b%P5g�"�M$*�+�	
	
���x(�.�/���0�1�!���4��5��6��8�9�
:�S�T�V�W�Y�&Z�'[�	

4
-,& ,& &&7
	
�<	{0j�k�l�
/
�<{0v�w�x�
=�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���`y[?��`��tx��0������	

E	
�0T{$����
5�x[{5l����������)��*��3��
)U$
�0�{$����7�<�{0����
��&'(�<�{0����
��0�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���i�D�K���am�t
B��2��
)U$
�<�{0������	

C	
�0�{$����	

1�<|0������	

O	
�<|0����	��	

.	
�<"|
0������	

2	
�</|
0�����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���e���i-�BF��A<I|
0������	

2	
�<V|0������	

H	
�<j|0������	

H	
�<~|0������	

D	
�<�|0������	

D	
�<�|0����	

W	
�<�|�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���$�2H���TT$�Zl��
�	

9	
�<�|0��
�	

9	
�<�|0��
�	

7	
�<�|0��
�	

7	
�<�|0� �!�	

F	
�<
}0%�&�'�	

F	
�<}
0+�,�-��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��x�9�lR��<��&sۚ4}0=�=�=�456�<E}0B�B�B�678�<V}0G�G�G�234�<g}0K�L�M�	

5	
��0@,Ld�����0Hd|����,Tl����,Ld�����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���.J��$�	:;�@X����4h���	 	D	\	�	�	�	�	�	�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����=��q2�����$USystem.TextB�?�ƳY�I�%	���`MD2p.*Tc�get_X� c� CS$1$0000.�?�ƳY�I�%	���`MD2�Z.*�	o�set_X.�?�ƳY�I�%	���`MD2.*Xx�get_Y�$x��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��l:Hp�~�O�.)_��.*�	��set_Y.�?�ƳY�I�%	���`MD2.*\��get_X1�(�� CS$1$0000.�?�ƳY�I�%	���`MD25.*�	��set_X1.�?�ƳY�I�%	���`MD2.*` ��get_Y1�,�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��౒H�) ˯�	.*�	!��set_Y1.�?�ƳY�I�%	���`MD22*�V"��get_AbsXY��V�� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2p:*�V#
�get_QuadraticX1�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����ף���PL�a�1 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2p6*�a$c�get_CubicX1Y1��ac� �CS$1$0000 �prevPoint �x1 �y1.�?�ƳY�I�%	���`MD2p6*�i%Ėget_CubicX2Y2�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����$�#qf>5@�Z�> �x2 �y2.�?�ƳY�I�%	���`MD2p6*|	w&-�get_PathText�H	w-� �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2p�l;�(`
��	����&�	7	




	
�<c��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���;�5+$�@�}���/�����<x�0$�$�
$��<��	0%�%�%��<��0+�+�
+��<��	0,�,�,� �<��02�2�
2��<��	03�3��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���!���A�i����?�%��'@�.B�TC�
2%&F0H
��
�V	xI�J�L���L�%��'M�.O�TP�
2%&F0J
�`c�aTV�W�
Y�1Z�U\�_]�
966.
�`ĖiTc�d�
f�5g�]i�gj�
9==.
��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��]���2�$z�c5��w�Sx�_y�l{�u|�
80   &
�!p
 
8
L
d
x
�
�
�
�
�
0H`x�����,D`x��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��3����$���΂S&B�$USystem.Xml$USharpVectors.Dom.EventsB�?�ƳY�I�%	���`MD2p2*8���Invalidate.�?�ƳY�I�%	���`MD2�[�>*(����HandleAttributeChange<���� �CS$4$0000 �CS$4$0001 �CS$0$0002.�?��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��P�+���1�z��ᛓa_RenderingHint,�>� CS$1$0000.�?�ƳY�I�%	���`MD2�Z�F*��E�get_ExternalResourcesRequired�XE� eCS$1$0000.�?�ƳY�I�%	���`MD2�Z�2*P5�V�get_Width�5V� gCS$1$0000 �bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����Y��XՌ���5���get_HeightT�5�� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2p�.*�5���get_X�5�� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2p�.*�5����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���#սs��Μ����Y$0001.�?�ƳY�I�%	���`MD2p�.*T5�*�get_Rx� 5*� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2p�.*5�_�get_RyX�5_� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����vC����"�>;gB��� fCS$1$0000.�?�ƳY�I�%	���`MD2[�>*t	���get_RequiredExtensions�@	�� fCS$1$0000.�?�ƳY�I�%	���`MD2[�:* 
���get_SystemLanguagex	�	�� fCS$1$0000.�?�ƳY�I�%	�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����[yK{�|���Ђ���n$
�
� CS$1$0000.�?�ƳY�I�%	���`MD2��T��'H �"�
#�$�%%�	/	

S
+	
�0��$,�-�	
	
����� �0�1���2�3�!��6�7�8�:�%;�,<�.>�5?�<@�>B��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����zרB&�pn�Q �~f��h��l��m��n�	

4
-"& "& && '& #& #& &&7
	
�<>�0~����
/
�<E�0������
O
�xV�5l����������)��*��3��
#h�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���?)��v��tPP�"�*��3��
$h
�x��5l����������)��*��3��
^
�x��5l����������)��*��3��
\
�x*�5l����������)��*��3��
 `�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���9�V��5�����**��3��
 ^
�<��0������456�<��0������678�<��0������234�<�0������	

5	
��	x����
0
H
h
�
�
�
�
�
(<Th����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���btA�׳�Y��6cD�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��p6�"�1<��̵�7�v$USystem.TextB�?�ƳY�I�%	���`MD2p.*TIb�get_X� b� CS$1$0000.�?�ƳY�I�%	���`MD2pH.*�	Jn�set_X.�?�ƳY�I�%	���`MD2H2*�FKw�get_AbsXY��F�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��^m5fT�]I��ˆ���prevSeg �prevPoint.�?�ƳY�I�%	���`MD2pH6*x,L��get_PathText�D,�� �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2pH�HO�<
�	�

��	7	

	
�<b�0��
�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��I@7��/%*ò����\�w�F	x������%��'�.�D�
2%&F06
�`��,T%�&�'�(�!*�*+�
80&
�X(���$8Ph���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���Z�*'�;>�ytlP$USystem.XmlB�?�ƳY�I�%	���`MD2p>*�B�8�get_MarkerPositions�\B8� �CS$1$0000 �p1 �p2.�?�ƳY�I�%	���`MD2p��<)�0��
�&�l8�B`��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����guz�5�R�!�X]����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��!h��L�,%�GN�� �$USystem.Text$USystem.Collections.GenericB�?�ƳY�I�%	���`MD2p�<0�
�
�	/	
	
��s0�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��琖W��dz�fQ��R CS$0$0000B�?�ƳY�I�%	���`MD2].*`BT
.ctor�,T
 CS$0$0000.�?�ƳY�I�%	���`MD2A6*Cn
get_BaseVald�n
 CS$1$0000.�?�ƳY�I�%	���`MD2p�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��ΟY���I�8J��R� CS$1$0000.�?�ƳY�I�%	���`MD2pA�H3
!<
����9=�HT
<����+�<n
0��
��<z
0$�%�
&��n H\t��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���fݜu*c�
#$�G��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����l�6xa<�q�{�g�$USystem.Collections$USystem.Xml"$USystem.Text.RegularExpressions$USharpVectors.Dom.Css CS$4$0000B�?�ƳY�I�%	���`MD2.*�|�.ctor.�?�ƳY�I�%	���`MD2�B{.*,M}�.ctor��M� CS$4$0000.�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���.ao��^�]B%����.ctor.�?�ƳY�I�%	���`MD2p{.*0S).ctor��S) CS$4$0000.�?�ƳY�I�%	���`MD2{.*Y�|.ctor4�Y| .CS$4$0000d�Q� .baseVal.�?�ƳY�I�%	���`MD2G�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr������ᢹ}n��� CS$1$0000.�?�ƳY�I�%	���`MD2{6*\��get_UnitType�(� /CS$1$0000.�?�ƳY�I�%	���`MD2p{2* ���get_Value`��� 0CS$1$0000 0CS$4$0001 0�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���̚�I��$A^�?&�{pecifiedUnits$�� 0w 0hh�8� 0ftv.�?�ƳY�I�%	���`MD2{2*�$��set_Value$�$� 1oldType.�?�ƳY�I�%	���`MD2p{B*t��get_ValueInSpecifie�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��C�R��_�{��6�MD25{B*���set_ValueInSpecifiedUnits.�?�ƳY�I�%	���`MD2{:*�	�get_ValueAsString�d	 CS$1$0000.�?�ƳY�I�%	���`MD25{:*
�(set_ValueAsString.�?�ƳY�I�%	���`MD2S�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr������Cu�.ۼ%	���`MD2p{B*0�WConvertToSpecifiedUnits�
�
W newValue.�?�ƳY�I�%	���`MD2p{6*d��tGetCssXmlValue40�t 2CS$4$0000l�W� 2csd 2cssValuel�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����{������� �G{.*�8.cctor.�?�ƳY�I�%	���`MD2){��>U
�&�(�)�*�+�,�&-�-/�G��J0�K1�R2�S3�	?	

.
.
(
.
"
Z
"
	
�<�05�8�9�	Q	
	
���M
�;�
?��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��f�T�Mf��WsJ��m
:
-	
�l�5`Q�R�S�T�V�X�3Y�	u	

.
(
:
�	
��)S�[�\�]�^�`�,��/a�0b�3c�4e�<g�Qh�	�	

.
(
8
(

:
�	
��|Y
�j�k�l�m�o�p�4��7q�8r�;s�<u��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���?�&�+v&y�c�0����
��
%
�<�0������
?
����5���������K��X��]��j��}�������������������������������������������������������&��'��5��9��:��H��I��K�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��,}�",7q&JǞ�����������������������
 "Lm@@**F!g!?!@!R!SL!G"O!G!mh'
�T�$H����
����#��
DEA
�<�0������
�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��I�t-T��+��U�0������
*
�<(0������
y
�<G0���	

X	
�HW<����	

S
K	
�\t�P������#�5�:��= �>!�V"�W��Y$�Z%�g'��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���+8�(�[a} n���4�	

/
]u&f^

J<,@1
	
�08$���	S�<^�4H`t������0Hd|����D\|����4Ll���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����􇧧�U��#�S�B�?�ƳY�I�%	���`MD2p.*
��.ctor.�?�ƳY�I�%	���`MD2p�.*h���.ctor.�?�ƳY�I�%	���`MD2�.*��
�.ctor.�?�ƳY�I�%	���`MD2p�2*p��get_Cod�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���DOU��u�ba� MD2����<�0���V�<�
0�
��a�H��<�	�
��z�<
�0�	�
���<�0%�&�
'���(���� �bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����
��%f'~Ƃ�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��/#'"|ğØ�q� ��B�?�ƳY�I�%	���`MD2p.*@�Y�get_X�Y� �CS$1$0000.�?�ƳY�I�%	���`MD25�.*��v�get_YD�v� �CS$1$0000.�?�ƳY�I�%	���`MD25�.*��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����A�)a�*BL2��Y�I�%	���`MD25�.* ���get_Dy���� �CS$1$0000.�?�ƳY�I�%	���`MD25�2*����get_Rotate$��� �CS$1$0000.�?�ƳY�I�%	���`MD25��<J�0
��
��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��f�@˃�be�C���v�0"�#�%�2�<��0+�,�.�4�<��04�5�7�2�<��0=�>�?�>�h0�����0H`x��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���3��}�`*�c!��$USystem.Xml$USharpVectors.Dom.EventsB�?�ƳY�I�%	���`MD2p:*|��Lget_RenderingHint�H�L CS$1$0000.�?�ƳY�I�%	���`MD2p�F*4��Lget_ExternalResourcesRequired��L eCS$1$0000�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��aU�I�,����Ԛ
�Lget_RequiredFeatures8��L fCS$1$0000.�?�ƳY�I�%	���`MD2p�>*���Lget_RequiredExtensions�`�L fCS$1$0000.�?�ƳY�I�%	���`MD2p�:*@�
Mget_SystemLanguage�
M f�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���P�G*�}t�ZU���MHasExtensionD�M CS$1$0000.�?�ƳY�I�%	���`MD2��T�L'H��
��%�	/	

S
+	
�<�L0(�)�*�
5
�<�L04�5�6�
O
�<�L0?�?��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��|�'��@�O�����ݹ�<
M0I�I�I�234�<M0M�N�O�	

5	
��C8����<Tx����(�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���ٜ!��pB�~�:$USystem.TextB�?�ƳY�I�%	���`MD2p.*T�َget_X� َ CS$1$0000.�?�ƳY�I�%	���`MD2�Z�.*�	��set_X.�?�ƳY�I�%	���`MD2�.*X��get_Y�$��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��͂��ڊ�)K�~T�*��.*�	���set_Y.�?�ƳY�I�%	���`MD2�.*\��get_X2�(� CS$1$0000.�?�ƳY�I�%	���`MD25�.*�	��set_X2.�?�ƳY�I�%	���`MD2�.*`��get_Y2�,�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��G���:
��+����.*�	�$�set_Y2.�?�ƳY�I�%	���`MD2�2*h�-�get_AbsXY�4-� �CS$1$0000.�?�ƳY�I�%	���`MD25�6*�p�D�get_CubicX1Y1lppD� �CS$1$0000 �CS$4$0001 �bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����Y�w0?�,�=�prevX2Y2.�?�ƳY�I�%	���`MD2W�6*L���get_CubicX2Y2��� �CS$1$0000.�?�ƳY�I�%	���`MD2�Q�6*w�ˏget_PathTextP�wˏ �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���<
��<�
��73�WP��'�	9	




	
�<َ0��
��<�	0����<�0!�!�
!��<��	0"�"�"��<�0(�(�
(��<�	0)��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��Wx|k�hA����//J��<$�	00�0�0� �<-�09�:�;�
,
��D�p�A�B�C���D�E�(H�)I�0J�<L�nN�
2M*6V`
�<��0T�U�V�
.
��ˏw�\�]��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��e&�Enj���J���0   &
��%h@Tl������4Ld|�����(@\t��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���^�4|X^4���N���$USystem.Diagnostics$USystem.Globalization"$USystem.Text.RegularExpressions$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2p.*x�S .ctor.�?�ƳY�I�%	���`MD21�2*'�i get_Format|�'i  ECS$1$0000.�?�ƳY�I�%	���`�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��2`w+��� �[z��F� m�  FCS$1$0000 FCS$4$0001 FCS$0$0002\N�  Fmatch.�?�ƳY�I�%	���`MD2G�6*)�� ParseNumberD�)�  GCS$1$0000|�! Ge.�?�ƳY�I�%	���`�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��[u��%S+�J�& ��&! HCS$1$0000 HCS$4$0001 Hdiff.�?�ƳY�I�%	���`MD2p�:*G��!CalcAngleBisection�G�! ICS$1$0000 ICS$4$0001 Idiff Ibisect.�?�ƳY�I�%	���`MD2p�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���J`6� ��y�a1CS$1$0000.�?�ƳY�I�%	���`MD2�P�2*	�"set_Value.�?�ƳY�I�%	���`MD2�.*t8".cctor.�?�ƳY�I�%	���`MD2p��HA <����	$	

	
�HS <�� ��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��V}Tw��+sT�i$J+��%0�<:��� m
�8�9���:�;�!=�-A�fF�gG�kI�
,$}�x� )lL�N�O�Q�R�S�&��'V�
<
 
L��&!������������ ��-��/��<��I��L�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����W���ڎ��%kC
%���!G
�����	������%��2��5��A��E��
1
,�<�!0����
���<"	0�������H"8<�
�(�7��	`	N	<�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr������k�r4�hp�
�Xp��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����W7f�R�w���"$USystem.Text.RegularExpressionsB�?�ƳY�I�%	���`MD2p.*(�C0.ctor.�?�ƳY�I�%	���`MD2�]�.*\��[0.ctor,(�[0 WCS$0$0000 	WCS$4$0001 
WCS$4$0002 WCS$0$0003 W�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����*��'Y����type WvaluesList Wre WvaluesStr Wlen Wvalues (�0 Wi.�?�ƳY�I�%	���`MD25�2*�3get_Type`�3 XCS$1$0000.�?�ƳY�I�%	���`MD23��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��)� r�%8����H'�@CS$1$0000.�?�ƳY�I�%	���`MD23�2*H�&3get_Angle�&3 CS$1$0000.�?�ƳY�I�%	���`MD23�2*�23SetMatrix.�?�ƳY�I�%	���`MD2U�6*B3SetTranslate.�?�ƳY�I�%	���`�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��y��o��R	X|Ә��X�?�ƳY�I�%	���`MD2�2*�!x3SetRotate.�?�ƳY�I�%	���`MD2�2*T1�3SetRotate.�?�ƳY�I�%	���`MD2�2*�!�3SetSkewX.�?�ƳY�I�%	���`MD2p�2*$!�3SetSkewY.�?�ƳY�I�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���a49��q4e�\���/��TC0H1�2�3�4�5�	/	

9
"	
�[0�>�7�8�9�:�;�6<�A=�N>�f?�p@�yB�|��~C�E��F��B��B�����H����BK�F��YN�mO�oQ�~R��T��V��X�����[��\��^��_��a��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��
51*��=z����1s�<t�Gu�Iw�P��Tx�_y�jz�l|�s��w}��~�������������"!*P&-;%
/	A
!8#@#p!2#H#m!<#<#l"h)"h)!iB�<30�����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���Og+Y�I�ŽkQR4�<&30����
�� !"�H23<��������8�HB3<��������;/�H]3<��������75�Tx3!H�������� ��8+�T�31�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���-�������j�80H�������� ��7*�T�3!H�������� ��7*�bQh�����$<Tp�����4Ld|������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��΢[
��cР��U�$USystem.TextB�?�ƳY�I�%	���`MD2p.*TN��get_X� �� CS$1$0000.�?�ƳY�I�%	���`MD2pM.*�	O�set_X.�?�ƳY�I�%	���`MD2M2*�OP�get_AbsXY��O�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����Y�4/���й,1prevSeg �prevPoint.�?�ƳY�I�%	���`MD2pM6*x,Q`�get_PathText�D,`� �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2pM�H�<
�	�

��	7	

	
�<��0��
�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��f�������p��r�܋��O	x������%��'�.�M�
2%&F0D
�``�,T%�&�'�(�!*�*+�
80&
�,(   8 L d x � � � � �bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��%�`W�VkV9;p��Gp�.*�tget_Xh�t CS$1$0000.�?�ƳY�I�%	���`MD2�^�.*h	��set_X.�?�ƳY�I�%	���`MD2�.*��get_Yl�� CS$1$0000.�?�ƳY�I�%	���`MD25�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���k�2���|���0��52�.*��get_R1p�� CS$1$0000.�?�ƳY�I�%	���`MD25�.*p	��set_R1.�?�ƳY�I�%	���`MD2�.*��get_R2t�� CS$1$0000.�?�ƳY�I�%	���`MD2�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��qYߗ�LXv��)qE
MD2�2*��get_Anglex�� CS$1$0000.�?�ƳY�I�%	���`MD25�2*�	��set_Angle.�?�ƳY�I�%	���`MD2�:*,��get_LargeArcFlag��� CS$1$0000.�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��G���:
��+��� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����Y�w0?�,�=杘��������������������������������������������������������������������������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���<
��<�
��73�WP� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoprstuvwxyz{|}~�����������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��Wx|k�hA����//J�������������������������������������������������������������������������������������������������	�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��e&�Enj���J��� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�����������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���^�4|X^4���N���������������������������������������������������������������������������������������������������	�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��2`w+��� �[z��F� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�����������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��[u��%S+�J�&�����������������������������������������������������������������������������������������������	
�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���J`6� ��y�a1���������������������
80  " "$$ $$  &
��c��K�����	������%��/��9��C��S��d������������������������������������������������&���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��V}Tw��+sT�i$J+��������������������@��O��g������������������	�����8��<�=�K	�L
�Z�h
�q�z�����������	

E
6
(
&
&
#
#
)
)
5
2
2
;
<
&
&
"
"
"
"
7
 
11

@
a
$
2
2
3�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����W���ڎ��%kC !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr������k�r4�hp�
����������������������������������������������������������������������������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����W7f�R�w��� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoprstuvwxyz{|}~�����������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����*��'Y���Ѡ�����������������������������������������������������������������������������������������������	�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��)� r�%8����H'� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�����������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��y��o��R	X|Ә��X������������������������������������������������������������������������������������������������	�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���a49��q4e�\��� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�����������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��
51*��=z���ݡ����������������������������������������������������������������������������������������������	
�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���Og+Y�I�ŽkQR4e-(�0+ҙ?X�,�-e�(�05\�X���e�[(�0�sgX[��[e	;(�0��V�X~:�	;e�m(�0KX�l��me�7(�0����X27��7eC(�0�,XtB�Ce� (�0	>$X��� e�(�0���XZ��e�R(�0Urg�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���-�������j�80X�=�h>e�)(�0�C�XD)��)et4(�0߰T�X�3�t4e�(�0���Xh��ep1 �p2 �dx �dy �a.�?�ƳY�I�%	���`MD2p�6*T'���GetEndAngle� '�� �CS$1�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��΢[
��cР��U�$USystem.XmlB�?�ƳY�I�%	���`MD2@6*Xi�xget_PathScript�$�x CS$1$0000.�?�ƳY�I�%	���`MD2h2*�j�xInvalidate.�?�ƳY�I�%	���`MD2h>*�(k�xHandleAttributeChan�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����Y�4/���й,11 �CS$0$0002.�?�ƳY�I�%	���`MD2h:*\l{get_RenderingHint�({ CS$1$0000.�?�ƳY�I�%	���`MD2h>*m{get_MarkerPositions`�{ �CS$1$0000.�?�ƳY�I�%	���`MD2�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��f�������p��r�܋-{ CS$1$0000.�?�ƳY�I�%	���`MD2h6*\oD{GetEndAngle�(D{ CS$1$0000.�?�ƳY�I�%	���`MD2hF*�p[{get_ExternalResourcesRequired.�?�ƳY�I�%	���`MD2h:*�5qb{�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��%�`W�VkV9;p��G�CS$4$0001.�?�ƳY�I�%	���`MD2hB*r�{get_NormalizedPathSegList.�?�ƳY�I�%	���`MD2hB*�s�{get_AnimatedPathSegList ��{ �CS$1$0000.�?�ƳY�I�%	���`MD2hJ*�t�{get�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���k�2���|���0��5.�?�ƳY�I�%	���`MD2h6*T	4u�{get_PathLength� 	4�{ �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2h6*�	v�{GetTotalLengthX	�	�{ CS$1$0000.�?�ƳY�I�%	���`MD2h�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��qYߗ�LXv��)qE
2h:*x|GetPathSegAtLengthp
�
| �CS$1$0000.�?�ƳY�I�%	���`MD2hB*�y|CreateSvgPathSegClosePath�| �CS$1$0000.�?�ƳY�I�%	���`MD2hB*�
z)|CreateS	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�������������������������������������������������������������������������������������������������������������������������������	

�������p��k�2���|���0��5$*�+�	
	
���x(�.�/���0�1�!���4��5��6��8�9�
:�S�T�V�W�Y�&Z�'[�	

4
-,& ,& &&7
	
�<{0j�k�l�
/
�<{0v�w�x�
=���*�I�`�n@�d�L��Bԁr���^\*�R�ZV�z ���0������	

E	
�0[{$����
5�xb{5l����������)��*��3��
)U$
�0�{$����7�<�{0����
��&'(�<�{0����
��0�0�`���l��>|�������C���\��4%(�0�v�X�$�4%edL(�0�(kX�K�dLeS	(�0MW�X��S	e�O(�0A�X,O��Oe�(�0�iS�XX��e�`(�0�B$Xd`��`e�(�0a_��X ��e�h(�0�x1Xfh��hedX(�0c��X�W�dXe8/(�0��IX�.�8/eJ(�0�ߒX��Je�](�0^�P�X2]��]eJt(�0��a�X�s�Jte_d(�0�m�X�c�_deX(�0���]X��Xe�(�0��7X<��eU(�0�vlX�T�Ue(K(�0'xX�J�(Ke\l(�0���X�k�\le�o(�0~�#X,o��oen(�0�#oX�
�ne�F(�0Bd�X�E��Fe�A(�0��4XPA��AeK1(�0�w;X�0�K1eB=(�0�bj�X�<�B=e(�0;�5hX��e	$(�0�~GXv#�	$e,(�0M�Xv+�,e�9(�0$g��Xh9��9e�((�0(S	wX (��(e�6(�0�<�HX6��6e�(�0��^�X,��e�(�0�z�5XF��e�Z(�0���XZ��Ze�_(�0k��XJ_��_e]3(�0O�OX�2�]3e�(�0>؎?X\��e�g(�0���X@g��ge�Q(�0��jTXbQ��Qes(�0�@�X�r�se�w(�0��ZXBw��we%(�0�R�X��%e�I(�0v��XfI��Ie<(�0�UD�X��<e�N(�0�"XN��NeWE(�0��@�X�D�WEe:c(�0<��@X�b�:ce9k(�0��ofX�j�9ke�
(�0��X
��
e�@(�0��Q�X&@��@e=(�0��
PX��=eTW(�0�9XX�V�TWe).(�0�_|X�-�).e�"(�0����XJ"��"e�\(�02K��X\��\e"<(�0�^sX�;�"<e�'(�0���\X�&��'e�(�0���X.��e
T(�0VGeMX�S�
Te�f(�0=�`\Xf��feZ
(�0�'�X�	�Z
e�(�0HJX��e�8(�0����XF8��8e�n(�0��^�Xn��ne(�0@�xXt�e�5(�0h@	X5��5e�q(�0���kXXq��qe�*(�0�7|Xb*��*e,D(�0���X�C�,DeA0(�0�J=X�/�A0e�H(�0G�<mX@H��He(�0� �[X��e�(�0�_��X0��e�v(�0wa�Xv��ve�^(�0�D%X<^��^euY(�0냸�X�X�uYe�P(�0�Y@�XFP��Pe�?(�0柉�X�>��?e�!(�0�Ї�X!��!e�(�0��&XH��e(�0�MHaX��eb(�0:�2gX�a�bej(�0��g�X�i�jeS2(�0{;p�X�1�S2e�M(�0آ�XM��Med&(�0E b�X�%�d&e{e(�0�
�X�d�{ee6V(�0��
,X�U�6Ve�p(�0���JX8p��pe�(�0
�*X���evu(�0�
f�X�t�vue-(�0P'̍X��-e�(�0�
�eX��e-(�0+ҙ?X�,�-e�(�05\�X���e�[(�0�sgX[��[e	;(�0��V�X~:�	;e�m(�0KX�l��me�7(�0����X27��7eC(�0�,XtB�Ce� (�0	>$X��� e�(�0���XZ��e�R(�0Urg�XvR��Re�G(�0Xh��X G��Geh>(�0�~�-X�=�h>e�)(�0�C�XD)��)et4(�0߰T�X�3�t4e�(�0���Xh��e�H	w4� �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2�lB�(`
��	����&�	7	




	
�<j��0�Lᳵ��l��>|�������C���\��4%(�0�v�X�$�4%edL(�0�(kX�K�dLeS	(�0MW�X��S	e�O(�0A�X,O��Oe�(�0�iS�XX��e�`(�0�B$Xd`��`e�(�0a_��X ��e�h(�0�x1Xfh��hedX(�0c��X�W�dXe8/(�0��IX�.�8/eJ(�0�ߒX��Je�](�0^�P�X2]��]eJt(�0��a�X�s�Jte_d(�0�m�X�c�_deX(�0���]X��Xe�(�0��7X<��eU(�0�vlX�T�Ue(K(�0'xX�J�(Ke\l(�0���X�k�\le�o(�0~�#X,o��oen(�0�#oX�
�ne�F(�0Bd�X�E��Fe�A(�0��4XPA��AeK1(�0�w;X�0�K1eB=(�0�bj�X�<�B=e(�0;�5hX��e	$(�0�~GXv#�	$e,(�0M�Xv+�,e�9(�0$g��Xh9��9e�((�0(S	wX (��(e�6(�0�<�HX6��6e�(�0��^�X,��e�(�0�z�5XF��e�Z(�0���XZ��Ze�_(�0k��XJ_��_e]3(�0O�OX�2�]3e�(�0>؎?X\��e�g(�0���X@g��ge�Q(�0��jTXbQ��Qes(�0�@�X�r�se�w(�0��ZXBw��we%(�0�R�X��%e�I(�0v��XfI��Ie<(�0�UD�X��<e�N(�0�"XN��NeWE(�0��@�X�D�WEe:c(�0<��@X�b�:ce9k(�0��ofX�j�9ke�
(�0��X
��
e�@(�0��Q�X&@��@e=(�0��
PX��=eTW(�0�9XX�V�TWe).(�0�_|X�-�).e�"(�0����XJ"��"e�\(�02K��X\��\e"<(�0�^sX�;�"<e�'(�0���\X�&��'e�(�0���X.��e
T(�0VGeMX�S�
Te�f(�0=�`\Xf��feZ
(�0�'�X�	�Z
e�(�0HJX��e�8(�0����XF8��8e�n(�0��^�Xn��ne(�0@�xXt�e�5(�0h@	X5��5e�q(�0���kXXq��qe�*(�0�7|Xb*��*e,D(�0���X�C�,DeA0(�0�J=X�/�A0e�H(�0G�<mX@H��He(�0� �[X��e�(�0�_��X0��e�v(�0wa�Xv��ve�^(�0�D%X<^��^euY(�0냸�X�X�uYe�P(�0�Y@�XFP��Pe�?(�0柉�X�>��?e�!(�0�Ї�X!��!e�(�0��&XH��e(�0�MHaX��eb(�0:�2gX�a�bej(�0��g�X�i�jeS2(�0{;p�X�1�S2e�M(�0آ�XM��Med&(�0E b�X�%�d&e{e(�0�
�X�d�{ee6V(�0��
,X�U�6Ve�p(�0���JX8p��pe�(�0
�*X���evu(�0�
f�X�t�vue-(�0P'̍X��-e�(�0�
�eX��e-(�0+ҙ?X�,�-e�(�05\�X���e�[(�0�sgX[��[e	;(�0��V�X~:�	;e�m(�0KX�l��me�7(�0����X27��7eC(�0�,XtB�Ce� (�0	>$X��� e�(�0���XZ��e�R(�0Urg�XvR��Re�G(�0Xh��X G��Geh>(�0�~�-X�=�h>e�)(�0�C�XD)��)et4(�0߰T�X�3�t4e�(�0���Xh��e
	
�<E�0~����
/
�<L�0������
O
�x]�5l����������)��*��3��
#h.*�g�x.ctorh�x
$USystem$USystem.XmlB�?�ƳY�I�%	���`MD2�6*Xh�xget_PathScript�$�x CS$1$0000.�?�ƳY�I�%	���`MD2g2*�i�xInvalidate.�?�ƳY�I�%	���`MD2g>*�(j�xHandleAttributeChange�|(�x �CS$4$0000 �CS$4$0001 �CS$0$0002.�?�ƳY�I�%	���`MD2g:*\k	{get_RenderingHint�(	{ CS$1$0000.�?�ƳY�I�%	���`MD2g>*l{get_MarkerPositions`�{ �CS$1$0000.�?�ƳY�I�%	���`MD2��g6*�m&{GetStartAngle�&{ CS$1$0000.�?�ƳY�I�%	���`MD2g6*\n={GetEndAngle�(={ CS$1$0000.�?�ƳY�I�%	���`MD2gF*�oT{get_ExternalResourcesRequired.�?�ƳY�I�%	���`MD2g:*�5p[{get_PathSegList�p5[{ �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2gB*q�{get_NormalizedPathSegList.�?�ƳY�I�%	���`MD2gB*�r�{get_AnimatedPathSegList ��{ �CS$1$0000.�?�ƳY�I�%	���`MD2gJ*�s�{get_AnimatedNormalizedPathSegList�X�{ �CS$1$0000.�?�ƳY�I�%	���`MD2g6*T	4t�{get_PathLength� 	4�{ �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2g6*�	u�{GetTotalLengthX	�	�{ CS$1$0000.�?�ƳY�I�%	���`MD2g:*l
v�{GetPointAtLength.�?�ƳY�I�%	���`MD2g:*w|GetPathSegAtLengthp
�
| �CS$1$0000.�?�ƳY�I�%	���`MD2gB*�x|CreateSvgPathSegClosePath�| �CS$1$0000.�?�ƳY�I�%	���`MD2gB*�
y"|CreateSvgPathSegMovetoAbs�L
"| �CS$1$0000.�?�ƳY�I�%	���`MD2gB*4

z/|CreateSvgPathSegMovetoRel�

/| �CS$1$0000.�?�ƳY�I�%	���`MD2gB*�

{<|CreateSvgPathSegLinetoAbs8
�

<| �CS$1$0000.�?�ƳY�I�%	���`MD2gB*�
|I|CreateSvgPathSegLinetoRel�
h
I| �CS$1$0000.�?�ƳY�I�%	���`MD2gJ*X}V|CreateSvgPathSegCurvetoCubicAbs�$V| �CS$1$0000.�?�ƳY�I�%	���`MD2gJ*~j|CreateSvgPathSegCurvetoCubicRel\�j| �CS$1$0000.�?�ƳY�I�%	���`MD2gN*�~|CreateSvgPathSegCurvetoQuadraticAbs�~| �CS$1$0000.�?�ƳY�I�%	���`MD2gN*���|CreateSvgPathSegCurvetoQuadraticRel�`�| �CS$1$0000.�?�ƳY�I�%	���`MD2g>*D��|CreateSvgPathSegArcAbs��| �CS$1$0000.�?�ƳY�I�%	���`MD2g>*���|CreateSvgPathSegArcRelH��| �CS$1$0000.�?�ƳY�I�%	���`MD2gN*���|CreateSvgPathSegLinetoHorizontalAbs���| �CS$1$0000.�?�ƳY�I�%	���`MD2gN*t��|CreateSvgPathSegLinetoHorizontalRel�@�| �CS$1$0000.�?�ƳY�I�%	���`MD2gJ*0��|CreateSvgPathSegLinetoVerticalAbsx��| �CS$1$0000.�?�ƳY�I�%	���`MD2gJ*���|CreateSvgPathSegLinetoVerticalRel4��| �CS$1$0000.�?�ƳY�I�%	���`MD2gN*���|CreateSvgPathSegCurvetoCubicSmoothAbs�x�| �CS$1$0000.�?�ƳY�I�%	���`MD2gN*l�
}CreateSvgPathSegCurvetoCubicSmoothRel�8
} �CS$1$0000.�?�ƳY�I�%	���`MD2gR*0
�}CreateSvgPathSegCurvetoQuadraticSmoothAbsp�
} �CS$1$0000.�?�ƳY�I�%	���`MD2gR*�
�'}CreateSvgPathSegCurvetoQuadraticSmoothRel4�
'} �CS$1$0000.�?�ƳY�I�%	���`MD2g>*��4}get_RequiredFeatures�p4} fCS$1$0000.�?�ƳY�I�%	���`MD2g>*T�E}get_RequiredExtensions� E} fCS$1$0000.�?�ƳY�I�%	���`MD2g:*�V}get_SystemLanguageX�V} fCS$1$0000.�?�ƳY�I�%	���`MD2g6*��g}HasExtensiontg} CS$1$0000.�?�ƳY�I�%	���`MD2g�H�x<��
��	/	

+	
�<�x0 �!�"�
/
�0�x$*�+�	
	
���x(�.�/���0�1�!���4��5��6��8�9�
:�S�T�V�W�Y�&Z�'[�	

4
-,& ,& &&7
	
�<	{0j�k�l�
/
�<{0v�w�x�
=
�<&{0|�}�~�	

G	
�<={0������	

E	
�0T{$����
5�x[{5l����������)��*��3��
)U$
�0�{$����7�<�{0����
��&'(�<�{0����
��012�x�{4l����������(��)��2��
)U$
�<�{0������	

C	
�0�{$����	

1�<|0������	

O	
�<|0����	��	

.	
�<"|
0������	

2	
�</|
0������	

2	
�<<|
0������	

2	
�<I|
0������	

2	
�<V|0������	

H	
�<j|0������	

H	
�<~|0������	

D	
�<�|0������	

D	
�<�|0����	

W	
�<�|0���	

W	
�<�|0
��
�	

9	
�<�|0��
�	

9	
�<�|0��
�	

7	
�<�|0��
�	

7	
�<�|0� �!�	

F	
�<
}0%�&�'�	

F	
�<}
0+�,�-�	

B	
�<'}
01�2�3�	

B	
�<4}0=�=�=�456�<E}0B�B�B�678�<V}0G�G�G�234�<g}0K�L�M�	

5	
��0@,Ld�����0Hd|����,Tl����,Ld����@X����H`����(@h����@X����4h���	 	D	\	�	�	�	�	�	����
?
����5���������K��X��]��j��}�������������������������������������������������������&��'��5��9��:��H��I��K.*�(;�.ctorl(;�
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2�.*Tc�get_X� c� CS$1$0000.�?�ƳY�I�%	���`MD2.*�	o�set_X.�?�ƳY�I�%	���`MD2.*Xx�get_Y�$x� CS$1$0000.�?�ƳY�I�%	���`MD2.*�	��set_Y.�?�ƳY�I�%	���`MD2.*\��get_X1�(�� CS$1$0000.�?�ƳY�I�%	���`MD2.*�	��set_X1.�?�ƳY�I�%	���`MD2.*` ��get_Y1�,�� CS$1$0000.�?�ƳY�I�%	���`MD2.*�	!��set_Y1.�?�ƳY�I�%	���`MD22*�V"��get_AbsXY��V�� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2:*�V#
�get_QuadraticX1Y1��V
� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD26*�a$c�get_CubicX1Y1��ac� �CS$1$0000 �prevPoint �x1 �y1.�?�ƳY�I�%	���`MD26*�i%Ėget_CubicX2Y2��iĖ �CS$1$0000 �prevPoint �x2 �y2.�?�ƳY�I�%	���`MD26*|	w&-�get_PathText�H	w-� �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2�l;�(`
��	����&�	7	




	
�<c�0��
��<o�	0����<x�0$�$�
$��<��	0%�%�%��<��0+�+�
+��<��	0,�,�,� �<��02�2�
2��<��	03�3�3� ����V	x<�=�?���?�%��'@�.B�TC�
2%&F0H
��
�V	xI�J�L���L�%��'M�.O�TP�
2%&F0J
�`c�aTV�W�
Y�1Z�U\�_]�
966.
�`ĖiTc�d�
f�5g�]i�gj�
9==.
��-�w�p�q�r�s�!t�-u�:v�Fw�Sx�_y�l{�u|�
80   &
�!p
 
8
L
d
x
�
�
�
�
�
0H`x�����,D`x����get_Rotate$��� �CS$1$0000.�?�ƳY�I�%	���`MD2��<Q�0
��
�.*�'���.ctor�'��
$USystem$USystem.Xml$USharpVectors.Dom.EventsB�?�ƳY�I�%	���`MD2�2*8���Invalidate.�?�ƳY�I�%	���`MD2�>*(����HandleAttributeChange<���� �CS$4$0000 �CS$4$0001 �CS$0$0002.�?�ƳY�I�%	���`MD2�:*��>�get_RenderingHint,�>� CS$1$0000.�?�ƳY�I�%	���`MD2�F*��E�get_ExternalResourcesRequired�XE� eCS$1$0000.�?�ƳY�I�%	���`MD2�2*P5�V�get_Width�5V� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�2*5���get_HeightT�5�� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�.*�5���get_X�5�� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�.*�5���get_Y�`5�� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�.*T5�*�get_Rx� 5*� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�.*5�_�get_RyX�5_� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�>*����get_RequiredFeatures��� fCS$1$0000.�?�ƳY�I�%	���`MD2�>*t	���get_RequiredExtensions�@	�� fCS$1$0000.�?�ƳY�I�%	���`MD2�:* 
���get_SystemLanguagex	�	�� fCS$1$0000.�?�ƳY�I�%	���`MD2�6*�
��HasExtension$
�
� CS$1$0000.�?�ƳY�I�%	���`MD2��T��'H �"�
#�$�%%�	/	

S
+	
�0��$,�-�	
	
����� �0�1���2�3�!��6�7�8�:�%;�,<�.>�5?�<@�>B�EC�LD�NF�UG�\H�^J�eK�lL�nb�uc�we�~f��h��l��m��n�	

4
-"& "& && '& #& #& &&7
	
�<>�0~����
/
�<E�0������
O
�xV�5l����������)��*��3��
#h
�x��5l����������)��*��3��
$h
�x��5l����������)��*��3��
^
�x��5l����������)��*��3��
\
�x*�5l����������)��*��3��
 `
�x_�5l����������)��*��3��
 ^
�<��0������456�<��0������678�<��0������234�<�0������	

5	
��	x����
0
H
h
�
�
�
�
�
(<Th�����D\���`
�	�

����'�	9	




	
�<�0��
��<�	0����<��0!�!�
!��<�	0"�"�"��<
�0(�(�
(��<�	0)�.*�HO�.ctorlO�
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2�.*TIb�get_X� b� CS$1$0000.�?�ƳY�I�%	���`MD2H.*�	Jn�set_X.�?�ƳY�I�%	���`MD2H2*�FKw�get_AbsXY��Fw� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2H6*x,L��get_PathText�D,�� �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2H�HO�<
�	�

��	7	

	
�<b�0��
��<n�	0�����w�F	x������%��'�.�D�
2%&F06
�`��,T%�&�'�(�!*�*+�
80&
�X(���$8Ph��'�p get_Format|�'p  ECS$1$0000.�?�ƳY�I�%	���`.*��)�.ctorh)�
$USystem$USystem.XmlB�?�ƳY�I�%	���`MD2�>*�B�8�get_MarkerPositions�\B8� �CS$1$0000 �p1 �p2.�?�ƳY�I�%	���`MD2��<)�0��
�&�l8�B`���� �<!�@"�7?)����� HCS$1$0000 HCS$4$0001 Hdiff.�?�ƳY�I�%	���`MD2�:*G��!CalcAngleBisection�G�! ICS$1$0000 ICS$4$0001 Idiff Ibisect.�?�ƳY�I�%	���`MD2.*�'.ctor�
$USystem$USystem.Text$USystem.Collections.GenericB�?�ƳY�I�%	���`MD2��<0�
�
�	/	
	
��s0.cctor.�?�ƳY�I�%	���`MD2��HH <����	$	

	
�HZ <�� �.*�!A3
.ctorx!3

$USystem CS$0$0000B�?�ƳY�I�%	���`MD2�.*`BT
.ctor�,T
 CS$0$0000.�?�ƳY�I�%	���`MD2A6*Cn
get_BaseVald�n
 CS$1$0000.�?�ƳY�I�%	���`MD2A6*�Dz
get_AnimVal|z
 CS$1$0000.�?�ƳY�I�%	���`MD2A�H3
!<
����9=�HT
<����+�<n
0��
��<z
0$�%�
&��n H\t�����P����4Tl�����(@Xp�"�#��<Rf0)�*�+��<Yf01�2�3��<`f09�:�;��<gf0A�B�C��<nf0I�J�K��<uf0Q�.*(U{>.ctor�U>
$USystem$USystem.Collections$USystem.Xml"$USystem.Text.RegularExpressions$USharpVectors.Dom.Css CS$4$0000B�?�ƳY�I�%	���`MD2�.*�|�.ctor.�?�ƳY�I�%	���`MD2{.*,M}�.ctor��M� CS$4$0000.�?�ƳY�I�%	���`MD2{.*�5~�.ctor.�?�ƳY�I�%	���`MD2��{.*0S).ctor��S) CS$4$0000.�?�ƳY�I�%	���`MD2{.*Y�|.ctor4�Y| .CS$4$0000d�Q� .baseVal.�?�ƳY�I�%	���`MD2�{:*���get_PropertyName�� CS$1$0000.�?�ƳY�I�%	���`MD2{6*\��get_UnitType�(� /CS$1$0000.�?�ƳY�I�%	���`MD2��{2* ���get_Value`��� 0CS$1$0000 0CS$4$0001 0CS$4$0002 0ret����* 0valueInSpecifiedUnits$�� 0w 0hh�8� 0ftv.�?�ƳY�I�%	���`MD2{2*�$��set_Value$�$� 1oldType.�?�ƳY�I�%	���`MD2{B*t��get_ValueInSpecifiedUnits�@� CS$1$0000.�?�ƳY�I�%	���`MD2{B*���set_ValueInSpecifiedUnits.�?�ƳY�I�%	���`MD2{:*�	�get_ValueAsString�d	 CS$1$0000.�?�ƳY�I�%	���`MD2{:*
�(set_ValueAsString.�?�ƳY�I�%	���`MD2{>*|
�GNewValueSpecifiedUnits.�?�ƳY�I�%	���`MD2��{B*0�WConvertToSpecifiedUnits�
�
W newValue.�?�ƳY�I�%	���`MD2{6*d��tGetCssXmlValue40�t 2CS$4$0000l�W� 2csd 2cssValuel,Y� 2baseVal.�?�ƳY�I�%	���`MD2�{.*�8.cctor.�?�ƳY�I�%	���`MD2{��>U
�&�(�)�*�+�,�&-�-/�G��J0�K1�R2�S3�	?	

.
.
(
.
"
Z
"
	
�<�05�8�9�	Q	
	
���M
�;�
?�@�$��'A�(B�,C�-E�6F�KH�	A	

8
(

:
-	
�l�5`Q�R�S�T�V�X�3Y�	u	

.
(
:
�	
��)S�[�\�]�^�`�,��/a�0b�3c�4e�<g�Qh�	�	

.
(
8
(

:
�	
��|Y
�j�k�l�m�o�p�4��7q�8r�;s�<u�Cw�Wx�	�	

.
(
J
2
(

:
�	
�<�0����
��
%
�<�0������
?
����5���������K��X��]��j��}�������������������������������������������������������&��'��5��9��:��H��I��K��Y��]��^��l��m��o��p�����������������������������������
 "Lm@@**F!g!?!@!R!SL!G"O!G!mh'
�T�$H����
����#��
DEA
�<�0������
I
�<�0������
I
�<0������
*
�<(0������
y
�<G0���	

X	
�HW<����	

S
K	
�\t�P������#�5�:��= �>!�V"�W��Y$�Z%�g'�h��j)�k*�},�����-��.��/��0��1��3��4�	

/
]u&f^

J<,@1
	
�08$���	S�<^�4H`t������0Hd|����D\|����4Ll��� CS$1$0000.�?�ƳY�I�%	���`MD2.*���.ctorX�
$USystemB�?�ƳY�I�%	���`MD2�.*
��.ctor.�?�ƳY�I�%	���`MD2�.*h���.ctor.�?�ƳY�I�%	���`MD2�.*��
�.ctor.�?�ƳY�I�%	���`MD2�2*p��get_Code�<� �CS$1$0000.�?�ƳY�I�%	���`MD2��<�0���V�<�
0�
��a�H��<�	�
��z�<
�0�	�
���<�0%�&�
'���(���� 8Ld|MD2�:*�	��set_LargeArcFlag.�?�ƳY�I�%	���`MD2�6*D��get_SweepFlag�� CS$1$0000.�?�ƳY�I�%	���`MD2�6*�	��set_SweepFlag.�?�ƳY�I�%	���`MD2�6*p3��get_StartAngle�<3�.*��J�.ctorXJ�
$USystemB�?�ƳY�I�%	���`MD2�.*@�Y�get_X�Y� �CS$1$0000.�?�ƳY�I�%	���`MD2�.*��v�get_YD�v� �CS$1$0000.�?�ƳY�I�%	���`MD2�.*����get_Dx�L�� �CS$1$0000.�?�ƳY�I�%	���`MD2�.* ���get_Dy���� �CS$1$0000.�?�ƳY�I�%	���`MD2�2*����get_Rotate$��� �CS$1$0000.�?�ƳY�I�%	���`MD2��<J�0
��
�	@	
�<Y�0���4�<v�0"�#�%�2�<��0+�,�.�4�<��04�5�7�2�<��0=�>�?�>�h0�����0H`x��cy �ux �uy  �vx.*�'��L.ctor�'�L
$USystem$USystem.Xml$USharpVectors.Dom.EventsB�?�ƳY�I�%	���`MD2�:*|��Lget_RenderingHint�H�L CS$1$0000.�?�ƳY�I�%	���`MD2�F*4��Lget_ExternalResourcesRequired��L eCS$1$0000.�?�ƳY�I�%	���`MD2�>*���Lget_RequiredFeatures8��L fCS$1$0000.�?�ƳY�I�%	���`MD2�>*���Lget_RequiredExtensions�`�L fCS$1$0000.�?�ƳY�I�%	���`MD2�:*@�
Mget_SystemLanguage�
M fCS$1$0000.�?�ƳY�I�%	���`MD2�6*��MHasExtensionD�M CS$1$0000.�?�ƳY�I�%	���`MD2��T�L'H��
��%�	/	

S
+	
�<�L0(�)�*�
5
�<�L04�5�6�
O
�<�L0?�?�?�456�<�L0D�D�D�678�<
M0I�I�I�234�<M0M�N�O�	

5	
��C8����<Tx����(�lA�3`w�x�	y�z�!{�-}�1~�
+
�Pt��D��������!��-��:��F��.*�)���.ctorl)��
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2�.*T�َget_X� َ CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	��set_X.�?�ƳY�I�%	���`MD2�.*X��get_Y�$� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	���set_Y.�?�ƳY�I�%	���`MD2�.*\��get_X2�(� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	��set_X2.�?�ƳY�I�%	���`MD2�.*`��get_Y2�,� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	�$�set_Y2.�?�ƳY�I�%	���`MD2�2*h�-�get_AbsXY�4-� �CS$1$0000.�?�ƳY�I�%	���`MD2�6*�p�D�get_CubicX1Y1lppD� �CS$1$0000 �CS$4$0001 �prevSeg�lFl� �prevXY �prevX2Y2.�?�ƳY�I�%	���`MD2��6*L���get_CubicX2Y2��� �CS$1$0000.�?�ƳY�I�%	���`MD2�6*w�ˏget_PathTextP�wˏ �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2��l��)`
�	�

����'�	9	




	
�<َ0��
��<�	0����<�0!�!�
!��<��	0"�"�"��<�0(�(�
(��<�	0)�)�)� �<�0/�/�
/��<$�	00�0�0� �<-�09�:�;�
,
��D�p�A�B�C���D�E�(H�)I�0J�<L�nN�
2M*6V`
�<��0T�U�V�
.
��ˏw�\�]�^�_�!`�-a�:b�Fc�Sd�_e�lg�uh�
80   &
��%h@Tl������4Ld|�����(@\t�����8
��������&�'��)�*�1�2�6�%$��ڛs
� �!�"�$�.*�A .ctor�A 
$USystem$USystem.Diagnostics$USystem.Globalization"$USystem.Text.RegularExpressions$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2�.*x�S .ctor.�?�ƳY�I�%	���`MD2�2*'�i get_Format|�'i  ECS$1$0000.�?�ƳY�I�%	���`MD2�:*@m�� ScientificToDec m�  FCS$1$0000 FCS$4$0001 FCS$0$0002\N�  Fmatch.�?�ƳY�I�%	���`MD2��6*)�� ParseNumberD�)�  GCS$1$0000|�! Ge.�?�ƳY�I�%	���`MD2��6*��&!CalcAngleDiff ��&! HCS$1$0000 HCS$4$0001 Hdiff.�?�ƳY�I�%	���`MD2�:*G��!CalcAngleBisection�G�! ICS$1$0000 ICS$4$0001 Idiff Ibisect.�?�ƳY�I�%	���`MD2�2*���!get_Valuet�! CS$1$0000.�?�ƳY�I�%	���`MD2�2*	�"set_Value.�?�ƳY�I�%	���`MD2�.*t8".cctor.�?�ƳY�I�%	���`MD2��HA <����	$	

	
�HS <�� �!�	%	

1	
�Ti 'H*�,�-�/�%0�<:��� m
�8�9���:�;�!=�-A�fF�gG�kI�
,$}�x� )lL�N�O�Q�R�S�&��'V�
<
 
L��&!������������ ��-��/��<��I��L��Y��]��_��k��x��{��������
%���!G
�����	������%��2��5��A��E��
1
,�<�!0����
���<"	0�������H"8<�
�(�7��	`	N	<�ZP����4Tl�����(@Xp�6*��HasExtensiond
�
� CS$1$0000.�?�ƳY�I�%	���`MD2��T.�'H��
��%�	/	

S
+	
�<U�0 �!�
"�

�xa�4l(�)���*�+�(,�).*�
�90.ctor|
90
$USystem"$USystem.Text.RegularExpressionsB�?�ƳY�I�%	���`MD2�.*(�C0.ctor.�?�ƳY�I�%	���`MD2�.*\��[0.ctor,(�[0 WCS$0$0000 	WCS$4$0001 
WCS$4$0002 WCS$0$0003 WCS$4$0004\$�b0 Wstart Wtype WvaluesList Wre WvaluesStr Wlen Wvalues (�0 Wi.�?�ƳY�I�%	���`MD2��2*�3get_Type`�3 XCS$1$0000.�?�ƳY�I�%	���`MD2�2*��3get_Matrixp3 @CS$1$0000.�?�ƳY�I�%	���`MD2�2*H�&3get_Angle�&3 CS$1$0000.�?�ƳY�I�%	���`MD2�2*�23SetMatrix.�?�ƳY�I�%	���`MD2�6*B3SetTranslate.�?�ƳY�I�%	���`MD2�2*�]3SetScale.�?�ƳY�I�%	���`MD2�2*�!x3SetRotate.�?�ƳY�I�%	���`MD2�2*T1�3SetRotate.�?�ƳY�I�%	���`MD2�2*�!�3SetSkewX.�?�ƳY�I�%	���`MD2�2*$!�3SetSkewY.�?�ƳY�I�%	���`MD2��<90
0-�.�/��TC0H1�2�3�4�5�	/	

9
"	
�[0�>�7�8�9�:�;�6<�A=�N>�f?�p@�yB�|��~C�E��F��B��B�����H����BK�F��YN�mO�oQ�~R��T��V��X�����[��\��^��_��a��c��e�����h�i�k�l�n�!p�&r�-��1s�<t�Gu�Iw�P��Tx�_y�jz�l|�s��w}��~�������������"!*P&-;%
/	A
!8#@#p!2#H#m!<#<#l"h)"h)!iB�<30����
��	
�<30����
��	
�<&30����
�� !"�H23<��������8�HB3<��������;/�H]3<��������75�Tx3!H�������� ��8+�T�31H��������0��8P�T�3!H�������� ��7*�T�3!H�������� ��7*�bQh�����$<Tp�����4Ld|�����CS$1$0000.�?�ƳY�I�%	���`MD2:*�8JGetProperty.*�M�.ctorl�
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2�.*TN��get_X� �� CS$1$0000.�?�ƳY�I�%	���`MD2M.*�	O�set_X.�?�ƳY�I�%	���`MD2M2*�OP�get_AbsXY��O� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2M6*x,Q`�get_PathText�D,`� �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2M�H�<
�	�

��	7	

	
�<��0��
��<�	0������O	x������%��'�.�M�
2%&F0D
�``�,T%�&�'�(�!*�*+�
80&
�,(   8 L d x � � � � 7'H#7

1	
�<30R�S�.*dA�3.ctor.�?�ƳY�I�%	���`MD2�.*�tget_Xh�t CS$1$0000.�?�ƳY�I�%	���`MD2�.*h	��set_X.�?�ƳY�I�%	���`MD2�.*��get_Yl�� CS$1$0000.�?�ƳY�I�%	���`MD2�.*l	��set_Y.�?�ƳY�I�%	���`MD2�.*��get_R1p�� CS$1$0000.�?�ƳY�I�%	���`MD2�.*p	��set_R1.�?�ƳY�I�%	���`MD2�.*��get_R2t�� CS$1$0000.�?�ƳY�I�%	���`MD2�.*t	��set_R2.�?�ƳY�I�%	���`MD2�2*��get_Anglex�� CS$1$0000.�?�ƳY�I�%	���`MD2�2*�	��set_Angle.�?�ƳY�I�%	���`MD2�:*,��get_LargeArcFlag��� CS$1$0000.�?�ƳY�I�%	���`MD2�:*�	��set_LargeArcFlag.�?�ƳY�I�%	���`MD2�6*D��get_SweepFlag�� CS$1$0000.�?�ƳY�I�%	���`MD2�6*�	��set_SweepFlag.�?�ƳY�I�%	���`MD2�6*p3��get_StartAngle�<3� �CS$1$0000 �a.�?�ƳY�I�%	���`MD2�6*0	3�:�get_EndAnglet�3:� �CS$1$0000 �a.�?�ƳY�I�%	���`MD2�6*
��m�get_PathText4	�	�m� �CS$1$0000 �CS$4$0001 �sb.�?�ƳY�I�%	���`MD2�>*���c�GetCalculatedArcValues
��c� &�CS$1$0000 '�CS$4$0001 �calcVal �startPoint �endPoint �x0 �y0 �x �y �dx2 �dy2 	�radAngle 
�cosAngle �sinAngle �x1 
�y1 �rx �ry �Prx �Pry �Px1 �Py1 �radiiCheck �sign �sq �coef �cx1 �cy1 �sx2 �sy2 �cx �cy �ux �uy  �vx !�vy "�p #�n $�angleStart %�angleExtent.�?�ƳY�I�%	���`MD2�2*d��	�GetAngle�0�	� �CS$1$0000 	�CS$4$0001 �calcValues �radAngle �cosAngle �sinAngle �denom �xt �yt �a.�?�ƳY�I�%	���`MD2���3A
�+�.�	/�0�1�2�'3�/4�75�?6�		

#
#
$
$
'
.
+	
�<t0>�>�
>��<�	0?�?�?��<�0D�D�
D��<�	0E�E�E��<�0J�J�
J��<�	0K�K�K� �<�0P�P�
P��<�	0Q�Q�Q� �<�0V�V�
V� !"�<�	0W�W�W�!"#�<�0\�\�
\�'()�<�	0]�]�]�()*�<�0b�b�
b�$%&�<�	0c�c�c�%&'�l�3`k�l�	m�n�!o�-p�1q�
,
�l:�3`w�x�	y�z�!{�-}�1~�
+
�Pm��D��������!��-��:��F��S��_��i��l��x��z��������������������������������������
80  " "$$ $$  &
��c��K�����	������%��/��9��C��S��d������������������������������������������������&��-��.��D��c�����������������������������������������@��O��g������������������	�����8��<�=�K	�L
�Z�h
�q�z�����������	

E
6
(
&
&
#
#
)
)
5
2
2
;
<
&
&
"
"
"
"
7
 
11

@
a
$
2
2
3
)
)
A
A
$
$
%
%
2

(
9
5
F
#
7
:
7
/
%
3
%

!
 
!
!


-
/
	
��	������ ���!�"�%#�&%�2&�9'�@)�n-�}.��0��1��2��3�	

G
5

4

)
2
2
N
?
>
=

	
��.�� ! !4!L!`!x!�!�!�!�!�!""0"H"`"x"�"�"�"�"�"#(#H#`#|#�#�#�#�#$$4$P$h$�$�$�$ @CS$1$0000.�?�ƳY�I�%	���`MD2�.*<7��Scale�
7� @CS$1$0000.�?�ƳY�I�%	���`MD2�:*�7��ScaleNonUniform@�7� @CS$1$0000.�?�ƳY�I�%	���`MD2�.*�w.*�;��.ctorl��
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2�6*�8=��getPrevPoint��8�� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2;6*�s>ӛget_StartAngle��sӛ �CS$1$0000 �prevPoint �curPoint �dx �dy �a.�?�ƳY�I�%	���`MD2;6*�&?F�get_EndAngle�t&F� �CS$1$0000 �a.�?�ƳY�I�%	���`MD2;2*�D@l�get_Length��Dl� �CS$1$0000 �prevPoint �thisPoint �dx �dy.�?�ƳY�I�%	���`MD2;�<��0�	�	
�?����8
��������&�'��)�*�1�2�6�%$��ӛs
� �!�"�$� %�1'�N(�\)�j*�p+�* **5�`F�&T1�2�3�4� 5�$6��ll�D`<�=�>�@� A�1C�AD�*!++#��(�$�$% %8%X%p%�%�%�%H�H�H�"#$�<_0M�M�
M�!"#�<k	0N�.*�'�'�.ctorh''�
$USystem$USystem.XmlB�?�ƳY�I�%	���`MD2�:*\�N�get_AnimatedPoints�(N� �CS$1$0000.�?�ƳY�I�%	���`MD2�2* 4�Z�get_Points`�4Z� �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2�2*����Invalidate.�?�ƳY�I�%	���`MD2�>*x���HandleAttributeChange�D�� �CS$4$0000 �CS$4$0001 �CS$0$0002.�?�ƳY�I�%	���`MD2�:*$���get_RenderingHint|��� CS$1$0000.�?�ƳY�I�%	���`MD2�F*����get_ExternalResourcesRequired(��� eCS$1$0000.�?�ƳY�I�%	���`MD2�>*4b���get_MarkerPositions�b�� �CS$1$0000 �CS$4$0001 �points �I» �i��-ƻ �point.�?�ƳY�I�%	���`MD2��6*����GetStartAngle8`�� �CS$1$0000 �CS$4$0001 �positions �p1 �p2 �dx �dy �a.�?�ƳY�I�%	���`MD2�6*T'���GetEndAngle� '�� �CS$1$0000 �a.�?�ƳY�I�%	���`MD2�>*	��get_RequiredFeaturesX�� fCS$1$0000.�?�ƳY�I�%	���`MD2�>*�	���get_RequiredExtensions	�	�� fCS$1$0000.�?�ƳY�I�%	���`MD2�:*`
��get_SystemLanguage�	,
� fCS$1$0000.�?�ƳY�I�%	���`MD2�6*��HasExtensiond
�
� CS$1$0000.�?�ƳY�I�%	���`MD2��T'�'H��
��%�	/	

S
+	
�<N�0 �!�
"�

�xZ�4l(�)���*�+�(,�)-�2.�
$G
�0��$6�7�	
	
�����:�;���<�=�!���@��A��B��[��\��^��_��b�c�d�	

4
-'& &&7
	
�<��0s�t�u�
/
�<��0�����
O
����b
�������������%��C��D��H��X��\��`��
J!9A<?":
�����������
��������*��7��F��W��i��������������	


5
.
F
-
1
%
%
=


	
�`��'T����	����!��%��	

-


	
�<�0������456�<��0������678�<�0������234�<�0������	

5	
�
p�%�%&(&@&\&t&�&�&�&�&''H'`'�'�'�'�'�'(((@(h(�(�(�(�(�
��<~�	0����<��0$�$�
$�.*����.ctorh��
$USystem$USystem.XmlB�?�ƳY�I�%	���`MD2��<��0�
�
�	/�\�()�<��	03�3�3� ��ƐV	x=�>�@���@�%��'A�.B�TC�
2%&F0H
���p.*�L�q.ctorX�q
$USystemB�?�ƳY�I�%	���`MD2�2*�jM�qget_Offset��j�q �CS$1$0000 �CS$4$0001 �CS$0$0002 �attr�� �q �tmp.�?�ƳY�I�%	���`MD2�L�<�q0
��

�&���qj����!��$�%�<�=��?�@�Q�^�_�h�1,5,(�5)0)H)d)���������������������	

4
-" " & ' 
K
--

3	
�0�b$����	
	
�\�b�P.*(T.ctor�T
$USystem$USystem.Xml$USystem.Collections.Generic"$USystem.Text.RegularExpressions$USystem.Diagnostics$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2�6*�9nget_ClassName,�9n CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2B*��GetPresentationAttribute���� CS$1$0000 CS$4$00018�c� result attValue.�?�ƳY�I�%	���`MD2�:*�,GetPropertyValue �, CS$1$0000.�?�ƳY�I�%	���`MD2:*�8CGetPropertyValue��8C 	CS$1$0000 	CS$4$0001 	cssString.�?�ƳY�I�%	���`MD2:*4�{GetComputedStyle��{ 
CS$1$0000 
CS$4$0001��l� 
csd" 
cssPropNamesL�2� 
cssPropName 
cssValue.�?�ƳY�I�%	���`MD2�>*@lHandleAttributeChange8l CS$4$0000 CS$4$0001xM localName.�?�ƳY�I�%	���`MD2�.*�s.cctor.�?�ƳY�I�%	���`MD2�HT<1����	l	/	
	
�xn9l&�'���(�)�-*�.+�7,�
'\"
�P��D3�4���5�7�$8�8��;9�<:�K��N;�O<�Q=�R��T?�U@�]A�^B�_��aD�bE�dF�eG�sI�tK��L�	

;
K=7'H#7

1	
�<,0R�S�T�	

J	
��C8	xW�X�Y���Z�[�1\�2^�6_�	

W
#
T

	
� {�b�c���d�e�!g�7��9i�:j�Ak�Nl�T��Xm�Yn�ip�jq�kh�s��ws�~t�u��v�	

#
s{?Y*X0!

	
��l�|�}���~����.��1��2��?��@��G��Y��`��b��c��k��	

4
8C>-*

3	
�0s$���	I�v@|)�)�)�)�)**<*T*t*�*�*�*�*++m�n�	

J
$
	
�<�e0q�r�
s�	

"	
�<�e0x�y�z�

�<�e.*�'�	�.ctorh'	�
$USystem$USystem.XmlB�?�ƳY�I�%	���`MD2�:*\�0�get_RenderingHint�(0� CS$1$0000.�?�ƳY�I�%	���`MD2�.*5�7�get_Cx`�57� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�.*�5�l�get_Cy �5l� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�.*�5���get_R�h5�� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�F*T�֮get_ExternalResourcesRequired� ֮ eCS$1$0000.�?�ƳY�I�%	���`MD2�>*��get_RequiredFeaturesX�� fCS$1$0000.�?�ƳY�I�%	���`MD2�>*����get_RequiredExtensions��� fCS$1$0000.�?�ƳY�I�%	���`MD2�:*`�	�get_SystemLanguage�,	� fCS$1$0000.�?�ƳY�I�%	���`MD2�6*��HasExtensiond�� CS$1$0000.�?�ƳY�I�%	���`MD2�2*p�,�Invalidate.�?�ƳY�I�%	���`MD2�>*`�.�HandleAttributeChanget,.� �CS$4$0000 �CS$4$0001 �CS$0$0002.�?�ƳY�I�%	���`MD2��T	�'H��
��% �	/	

S
+	
�<0�00�1�2�
/
�x7�5l<�=���>�?�)@�*A�3B�
 `
�xl�5lH�I���J�K�)L�*M�3N�
 ^
�x��5lU�V���W�X�)Y�*Z�3[�
^
�<֮0e�f�g�
O
�<�0p�p�p�456�<��0u�u�u�678�<	�0z�z�z�234�<�0~����	

5	
�0,�$����	
	
� .�����������!������������������������������������
��������	

4
-#& #& "& &&7
	
�F`0+D+\+|+�+�+�+�+�+, ,L,d,�,�,�,�,--8-P-l-�-�-9�:�

�<�80@�A�B�.*�G��.ctorXG�
$USystemB�?�ƳY�I�%	���`MD2�.*��5.ctor.�?�ƳY�I�%	���`MD2�6*����get_IsIdentity��� =CS$1$0000 =CS$4$0001.�?�ƳY�I�%	���`MD2�.*l�Cget_A�8C CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	�Oset_A.�?�ƳY�I�%	���`MD2�.*p�Xget_B�<X CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	�dset_B.�?�ƳY�I�%	���`MD2�.*t�mget_C�@m CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	�yset_C.�?�ƳY�I�%	���`MD2�.*x��get_D�D� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	��set_D.�?�ƳY�I�%	���`MD2�.*|��get_E�H� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	��set_E.�?�ƳY�I�%	���`MD2�.*���get_F�L� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	��set_F.�?�ƳY�I�%	���`MD2�2*����Multiply���� >CS$1$0000 >CS$4$0001 >matrix.�?�ƳY�I�%	���`MD2�2*�	���Inverse��	�� ?CS$1$0000 ?CS$4$0001 ?det1 ?iDet ?det2 ?det3.�?�ƳY�I�%	���`MD2�2*�
S�HTranslate�	h
SH @CS$1$0000.�?�ƳY�I�%	���`MD2�.*<7��Scale�
7� @CS$1$0000.�?�ƳY�I�%	���`MD2�:*�7��ScaleNonUniform@�7� @CS$1$0000.�?�ƳY�I�%	���`MD2�.*�w�	Rotate��w	 ACS$1$0000 Aradians Acos Asin.�?�ƳY�I�%	���`MD2�:*�
���RotateFromVector��
�� BCS$1$0000 BCS$4$0001 Blength Bcos Bsin.�?�ƳY�I�%	���`MD2�.*�1�FlipX�
X1 @CS$1$0000.�?�ƳY�I�%	���`MD2�.*,1�OFlipY��1O @CS$1$0000.�?�ƳY�I�%	���`MD2�.*�R��SkewX0�R� CCS$1$0000 Ctan.�?�ƳY�I�%	���`MD2�.*�R��SkewY�hR� CCS$1$0000 Ctan.�?�ƳY�I�%	���`MD2�6*D�$ op_Multiply�$  DCS$1$0000.�?�ƳY�I�%	���`MD2�.*�6 .cctor.�?�ƳY�I�%	���`MD2��H�G<"�=$�>%�E&�	%	

%	
��5�
�(�)�*�+�,�-�%.�-/�51��2�	U	







[	
�l��`;�<���=�>�A��B�
!!S
�<C0G�G�
G�!"#�<O	0H�H�H�"#$�<X0M�M�
M�!"#�<d	0N�N�N�"#$�<m0S�S�
S�!"#�<y	0T�T�T�"#$�<�0Y�Y�
Y�!"#�<�	0Z�Z�Z�"#$�<�0_�_�
_�!"#�<�	0`�`�`�"#$�<�0e�e�
e�!"#�<�	0f�f�f�"#$����	xj�k�	��l�
m�n�p�q��y�	

&
0

8
	
����
�|�}��.��2��9��E��a��}�����	

=
Q
&
=
=
	
�<HS0����Q��	

	
�<�70����5��	

	
�<�70����5��	

	
�`	wT����
������u��	

8
,
,
	
����	x����"��&��-��:��>��B�����	

"M
:
%
%
	
�<10����/��	

	
�<O10����/��	

	
�H�R<������P��	

>
	
�H�R<�����P	�	

>
	
�<$ 0���	

-	
�06 $�
��	E�[��-�-�-..8.P.d.|.�.�.�.�.�.//,/@/X/l/�/�/�/�/�/�/0040H0`0x0�0�0�0�0�011<1T1l1�1�1�1�1�1�12(2@2T2l2�2�2�2_MarkerWidth�5as gCS$1$0000 .*�)�B�.ctorl)B�
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2�.*T�k�get_X� k� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	�w�set_X.�?�ƳY�I�%	���`MD2�.*X���get_Y�$�� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	���set_Y.�?�ƳY�I�%	���`MD2�.*\���get_X2�(�� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	���set_X2.�?�ƳY�I�%	���`MD2�.*`���get_Y2�,�� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	��set_Y2.�?�ƳY�I�%	���`MD2�2*�V��get_AbsXY��V�� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2�6*p�get_CubicX1Y1��p� �CS$1$0000 �CS$4$0001 �prevSeg�F=� �prevXY �prevX2Y2.�?�ƳY�I�%	���`MD2��6*V��get_CubicX2Y2�V�� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2�6*�wۑget_PathText�wۑ �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2��lB�)`
�	�
����'�	9	




	
�<k�0��
��<w�	0����<��0$�$�
$��<��	0%�%�%��<��0+�+�
+��<��	0,�,�,� �<��02�2�
2��<��	03�3�3� ����V	x=�>�@���@�%��'A�.B�TC�
2%&F0H
���p�I�J�K���L�M�(P�)Q�0R�<T�nV�
2M*6V`
����V	x\�]�_���_�%��'`�.a�Tb�
2%&F0J
��ۑw�h�i�j�k�!l�-m�:n�Fo�Sp�_q�ls�ut�
80   &
��$h�2�2�23(3<3T3h3�3�3�3�3�3�34$4<4T4l4�4�4�4�4�45 5$f
$USystemB�?�ƳY�I�%	���`MD2@:*LKfget_FilterUnits�Kf �CS$1$0000.�?�ƳY�I�%	���`MD2:*�Rfget_PrimitiveUnitsP�Rf �CS$1$0000.�?�ƳY�I�%	���`MD2.*.*;�d.ctor�;�d
$USystem$USystem.IO$USystem.Xml"$USharpVectors.Dom.Stylesheets CS$4$0000B�?�ƳY�I�%	���`MD2�.*he.ctor.�?�ƳY�I�%	���`MD2:*4eget_ParentWindowl�4e �CS$1$0000.�?�ƳY�I�%	���`MD26*�@eget_Renderer�@e �CS$1$0000.�?�ƳY�I�%	���`MD26*(	Leset_Renderer.�?�ƳY�I�%	���`MD2>*�UeCreateEmptySvgDocument,�Ue �CS$1$0000 �CS$0$0001.�?�ƳY�I�%	���`MD2��6*�jeget_InnerWidth�lje �CS$1$0000.�?�ƳY�I�%	���`MD26*		veset_InnerWidth.�?�ƳY�I�%	���`MD2:*�
eget_InnerHeight�e �CS$1$0000.�?�ƳY�I�%	���`MD2:*(	�eset_InnerHeight.�?�ƳY�I�%	���`MD22*��eParseXML,��e �CS$1$0000 �frag.�?�ƳY�I�%	���`MD22*�
�ePrintNode�X�e CS$1$0000.�?�ƳY�I�%	���`MD2>*<�eget_DefaultStyleSheet��e �CS$1$0000.�?�ƳY�I�%	���`MD26*��eget_Document@��e �CS$1$0000.�?�ƳY�I�%	���`MD26*P	�eset_Document.�?�ƳY�I�%	���`MD2.*�	F�eResizeT	�	F�e CS$4$0000.�?�ƳY�I�%	���`MD2���d;���������*�+ �2!�9"�	V	

&
'
-

+
,	
�He<$�&�'�(�	C	

.	
�<4e01�2�
3�
%
�<@e08�8�
8�#$%�<Le	09�9�9�$%&�<Ue0I�J�K�	

5	
�<je0T�U�
V�
#
�<ve	0X�Y�Z�
)
�<e0`�a�
b�
$
�<�e	0d�e�f�
*
�T�eHj�k�l�m�n�	

J
$
	
�<�e0q�r�
s�	

"	
�<�e0x�y�z�

�<�e0����
��
!
�<�e0����
��
/
�l�eF`����	����,��/��E��	

+
,
BB	
��;�85L5d5x5�5�5�5�5�5606X6p6�6�6�6�67787P7h7�7�7�7�7�78 8<8T8l8 fCS$1$0000.�?�ƳY�I�%	���`MD2#6*|+�:.*�&Q�.ctorX&�
$USystemB�?�ƳY�I�%	���`MD2�6*HR�get_BaseVal�� CS$1$0000.�?�ƳY�I�%	���`MD2Q6*�S�get_AnimValL�� CS$1$0000.�?�ƳY�I�%	���`MD2Q�T�&H����$�wL�<�0� �
!��<�0'�(�
)���i�8�8�8�8�890q�q�q�	
)*+�<�:0u�v�w�,��KH�C�C�CD0DPDhD�D�D�D�DE EHE`E�E�E�E��
$y
.*��8.ctor|�8
$USystem"$USystem.Text.RegularExpressionsB�?�ƳY�I�%	���`MD2�>*t�8get_TransformString�@�8 CS$1$0000.�?�ƳY�I�%	���`MD26*�8get_ViewTargetx��8 bCS$1$0000.�?�ƳY�I�%	���`MD2F*��8get_PreserveAspectRatioString ��8 CS$1$0000.�?�ƳY�I�%	���`MD2:*��8get_ViewBoxString�L�8 CS$1$0000.�?�ƳY�I�%	���`MD2>*0�8get_ViewTargetString���8 CS$1$0000.�?�ƳY�I�%	���`MD26*��8get_Transform4��8 #CS$1$0000.�?�ƳY�I�%	���`MD26*�i�8get_ZoomAndPan��i�8 cCS$1$0000 cCS$4$0001 cCS$4$0002.�?�ƳY�I�%	���`MD26*,=9set_ZoomAndPan.�?�ƳY�I�%	���`MD2�<�80�
�	�	!	
	
�<�80���

�<�80 �!�"�

�<�80(�)�*�
I
�<�800�1�2�
=
�<�808�9�:�

�<�80@�A�B�

���8i�L�M�!��$N�%O�;��ZQ�^R�bT�cU�gV�
UL)J)J2
�0=9$X�Y�
5�NH9,9D9h9�9�9�9�9�9:4:X:p:�:�:�:�:�: CS$4$0000.�?�ƳY�I�%	���`MD28:*H@
get_ValueAsString�
 .*�{s�.ctorls�
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2�6*\}��get_StartAngle�(�� CS$1$0000.�?�ƳY�I�%	���`MD2{6*~��get_EndAngle`��� CS$1$0000.�?�ƳY�I�%	���`MD2{6*�E��get_PathText�E�� �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2{.*d��get_X�0� CS$1$0000.�?�ƳY�I�%	���`MD2{.*�	���set_X.�?�ƳY�I�%	���`MD2{.*h��get_Y�4� CS$1$0000.�?�ƳY�I�%	���`MD2{.*�	��set_Y.�?�ƳY�I�%	���`MD2{�Ts�H�
�	���		


	
�<��0��
�

�<��0� �
!�

�x��El'�(�)�*�!+�-,�:.�C/�
80 &
�<�05�5�
5��<��	06�6�6��<�0<�<�
<��<�	0=�=�=���@;(;@;`;x;�;�;�;�;�;< <8<L<d<x<_BaseVal.�?�ƳY�I�%	���`MD2F6*|I�
.*�"f
.ctorX"

$USystemB�?�ƳY�I�%	���`MD2�6*Hg0
get_BaseVal�0
 #CS$1$0000.�?�ƳY�I�%	���`MD2f6*�h<
get_AnimValL�<
 #CS$1$0000.�?�ƳY�I�%	���`MD2f�T
"H���� �4.�<0
0 � �
 �	
�<<
0%�%�
%�	
��b�<�<�<�<�<=����678�<r^0������234�<�^0������	

5	
���^��������������q��x.*�"X.ctorX"
$USystemB�?�ƳY�I�%	���`MD2�6*HY&get_BaseVal�&  CS$1$0000.�?�ƳY�I�%	���`MD2X6*�Z2get_AnimValL�2  CS$1$0000.�?�ƳY�I�%	���`MD2X�T"H���� �+%�<&0� �
!��<20'�(�
)��@g$=8=P=l=�=�=get_RequiredExtensions�Xp_ fCS$1$0000.�?�ƳY�I�%	���`MD2�:*8��_get_SystemLanguage��_ fCS$1$000.*� D9.ctor�D9
$USystem$USystem.Xml$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2�6*�i!U9get_ZoomAndPan��iU9 cCS$1$0000 cCS$4$0001 cCS$4$0002.�?�ƳY�I�%	���`MD2 �HD9<��
��	6	

.	
��U9i���!��$�%�;��Z�^�b�c �g!�
UL)J)J2
�M�=�=�=>,�&@84IHI`I�I�I�I�IJJ@JXJ|J�J�J�CS$4$0001 �CS$4$0002��W�g �spreadMeth.�?�ƳY�I�%	���`MD25"2*t&Ihget.*�'O
r.ctorX'
r
$USystemB�?�ƳY�I�%	���`MD2�:*LP4rget_IsRenderable�4r CS$1$0000.�?�ƳY�I�%	���`MD2O:*�Q;rget_RenderingHintP�;r CS$1$0000.�?�ƳY�I�%	���`MD2O:*hRBrSetOrientToAuto.�?�ƳY�I�%	���`MD2O:*�'S\rSetOrientToAngle.�?�ƳY�I�%	���`MD2O2*�5T�rget_RefX�h5�r gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2O2*`5U�rget_RefY�,5�r gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2O:*�mV�rget_MarkerUnitsdPm�r �CS$1$0000 �CS$4$0001 �CS$4$0002�LQ�r �type.�?�ƳY�I�%	���`MD2�O:*P5WZsget_MarkerWidth�5Zs gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2O:*5X�sget_MarkerHeightT�5�s gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2O6*�XY�sget_OrientType �X�s �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2O:*�tZtget_OrientAngle��tt �CS$1$0000 �CS$4$0001 �CS$0$0002.�?�ƳY�I�%	���`MD2O6*x	[�tget_ViewBox�D	�t �CS$1$0000.�?�ƳY�I�%	���`MD2OB*,
\�tget_PreserveAspectRatio|	�	�t �CS$1$0000.�?�ƳY�I�%	���`MD2OF*�
]�tget_ExternalResourcesRequired0
�
�t eCS$1$0000.�?�ƳY�I�%	���`MD2O�T
r'H�	�

��%�/J0�<4r0���

�<;r0)�*�+�
5
�HBr<6�7�8�9�#�T\r'H@�A�B�C�&D�0.�x�r5lM�N���O�P�)Q�*R�3S�U�x�r5l]�^���_�`�)a�*b�3c�S���rm�m�n���o�p�q� ��Lt�Nu�Px�Ry�T{�a|�b}�k~�1),)=�xZs5l����������)��*��3��c�x�s5l����������)��*��3��c���sX�����������+��.��/��;��<��>��?��K��L��M��V��*MN��tt�����������/��2��3��N��O��Q��R��g��h��i��r��:G4�<�t0������$�<�t0������0�<�t0������C��2x>0>H>h>�>�>�>�>�>?(?@?X?p?�?�?�?�?�?@0@P@h@�@�@�@�@�@A@A<>g__initLocal0.�?�ƳY�I�%	���`MD2OC>*�/W�DGetXmlParserContext��/�D vCS$1$0000& vxmlNamespaceManager& vxmlParserContext.�?�ƳY�I�%	���`MD2CF*AX�DOnResolveXmlNamespaceManager.*�'f.ctorX'f
$USystemB�?�ƳY�I�%	���`MD2�:*LDfget_FilterUnits�Df �CS$1$0000.�?�ƳY�I�%	���`MD2:*�Kfget_PrimitiveUnitsP�Kf �CS$1$0000.�?�ƳY�I�%	���`MD2.*�Rfget_X�dRf �CS$1$0000.�?�ƳY�I�%	���`MD2.*8Yfget_Y�Yf �CS$1$0000.�?�ƳY�I�%	���`MD22*�`fget_Width<�`f �CS$1$0000.�?�ƳY�I�%	���`MD22*�gfget_Height�Lgf �CS$1$0000.�?�ƳY�I�%	���`MD26*(nfget_FilterResX��nf �CS$1$0000.�?�ƳY�I�%	���`MD26*�ufget_FilterResY,�uf �CS$1$0000.�?�ƳY�I�%	���`MD26*<|fSetFilterRes.�?�ƳY�I�%	���`MD22*� ~fget_Href@�~f CS$1$0000.�?�ƳY�I�%	���`MD2F*�!�fget_ExternalResourcesRequired�d�f eCS$1$0000.�?�ƳY�I�%	���`MD2�Tf'H��

��%�|0J�<Df0����<Kf0!�"�#��<Rf0)�*�+��<Yf01�2�3��<`f09�:�;��<gf0A�B�C��<nf0I�J�K��<uf0Q�R�S��0|f$[�]��<~f0g�h�i�!�<�f0r�s�t�C�~:`XAlA�A�A�A�A�AB$B8BPBhB�B�B�B�B�BC$C@CXCpC�C�C�c�Hget_RootElementH��H CS$1$0000.�?�ƳY�I�%	���`MD2C6*d!.*�'"�9.ctorh'�9
$USystem$USystem.XmlB�?�ƳY�I�%	���`MD2�:*\#�9get_IsRenderable�(�9 CS$1$0000.�?�ƳY�I�%	���`MD2":*$�9get_RenderingHint`��9 CS$1$0000.�?�ƳY�I�%	���`MD2":*M%�9get_ClipPathUnits�M�9 dCS$1$0000 dCS$4$0001H�1: dclipPath.�?�ƳY�I�%	���`MD2�"F*�&@:get_ExternalResourcesRequired�@: eCS$1$0000.�?�ƳY�I�%	���`MD2">*x'Q:get_RequiredFeatures�DQ: fCS$1$0000.�?�ƳY�I�%	���`MD2">*((b:get_RequiredExtensions|�b: fCS$1$0000.�?�ƳY�I�%	���`MD2":*�)s:get_SystemLanguage,�s: fCS$1$0000.�?�ƳY�I�%	���`MD2"6*|*�:HasExtension�H�: CS$1$0000.�?�ƳY�I�%	���`MD2"�T�9'H��
��%�	&J"�<�90*�+�,�

�<�909�:�;�
2
���9M�E�F���G�H�I�-��0J�1K�3L�4N�AO�BQ�KR�8?0C�<@:0\�]�^�C�<Q:0g�g�g�	
+,-�<b:0l�l�l�	
-./�<s:0q�q�q�	
)*+�<�:0u�v�w�,��KH�C�C�CD0DPDhD�D�D�D�DE EHE`E�E�E�E����n�	

6
7
.*�R�.ctorxR�
$USystem$USharpVectors.PolynomialsB�?�ƳY�I�%	���`MD2�>*8�
]�getArcLengthPolynomial��]� �CS$1$0000 �CS$0$0001 �c2x �c2y �c1x �c1y �p1 �p2 �p3.�?�ƳY�I�%	���`MD2�<R�0	�
�	�I��]��
������C�h����$��&�	

.
*
"
,
,
(
(
V	
�v#�E�E�E$F*,?"	
��A>�������������#��F��J��K��V��\��`��n��o��.*A7�.ctor�A�
$USystem$USharpVectors.Dom.Css"$USystem.Text.RegularExpressions CS$4$0000B�?�ƳY�I�%	���`MD2�>*t8	NewValueSpecifiedUnits.�?�ƳY�I�%	���`MD2��7B*(9,	ConvertToSpecifiedUnitsx�,	 newValue.�?�ƳY�I�%	���`MD276*�:I	get_UnitType,�I	 CS$1$0000.�?�ƳY�I�%	���`MD2��72*t;Z	get_Value�@Z	 CS$1$0000.�?�ƳY�I�%	���`MD272*4><m	set_Valuex>m	 CS$4$0000 oldType.�?�ƳY�I�%	���`MD27B*�=�	get_ValueInSpecifiedUnits8��	 CS$1$0000.�?�ƳY�I�%	���`MD27B*�3>�	set_ValueInSpecifiedUnits�h3�	 CS$4$0000.�?�ƳY�I�%	���`MD27:*H?�	get_ValueAsString��	 CS$1$0000.�?�ƳY�I�%	���`MD27:*�(@
set_ValueAsStringL�(
 CS$4$0000.�?�ƳY�I�%	���`MD27���A
������� �#�+�8�?�F31=�<	0)�*�+�N�H,	<2�3�4�5�IA�<I	0=�>�?�1�<Z	0I�J�K�9�xm	>lM�N���N�P�&Q�5R�=S�w794�<�	0]�^�_�;�`�	3Ta�b���b�c�2d�w;�<�	0n�o�p��`
(Tr�s���s�t�'u�w9�,oP<FPFhF�F�F�F�FGG4GLGdG|G�G�G�G�GH4HTH)�?�@�D�
$e"&K
�<�H0(�)�	*�
%
�x�HDl3�4�&��)6�*7�.:�/;�B=�
7!.
�<.*�RE�
.ctorxR�

$USystem CS$4$0000B�?�ƳY�I�%	���`MD2�6*hF�
get_BaseVal�4�
 CS$1$0000.�?�ƳY�I�%	���`MD2E6*�	G�
set_BaseVal.�?�ƳY�I�%	���`MD2E6*|H�
get_AnimVal�H�
 CS$1$0000.�?�ƳY�I�%	���`MD2E���
R����
��)�0�2�9�;�B �D"�P#�;
$%,
�<�
0*�+�
,��<�
	0.�/�0��<�
06�7�
8���l lH�H�H�H�H�HIIorl8��
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2@.*T��get_X� � CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	���set_X.�?�ƳY�I�%	���`MD2�.*X���get_Y�$��.*�'�_.ctor�'_
$USystem$USystem.Xml$USharpVectors.TextB�?�ƳY�I�%	���`MD2�:*t�@_get_RenderingHint�@@_ CS$1$0000.�?�ƳY�I�%	���`MD2�F*,�G_get_ExternalResourcesRequiredx�G_ eCS$1$0000.�?�ƳY�I�%	���`MD2�>*��X_get_RequiredFeatures0�X_ fCS$1$0000.�?�ƳY�I�%	���`MD2�>*��i_get_RequiredExtensions�Xi_ fCS$1$0000.�?�ƳY�I�%	���`MD2�:*8�z_get_SystemLanguage�z_ fCS$1$0000.�?�ƳY�I�%	���`MD2�6*���_HasExtension<��_ CS$1$0000.�?�ƳY�I�%	���`MD2��T_'H��
��%�	/J"�<@_0+�,�-�
5
�<G_07�8�9�C�<X_0B�B�B�	
+,-�<i_0G�G�G�	
-./�<z_0L�L�L�	
)*+�<�_0P�Q�R�,�&@84IHI`I�I�I�I�IJJ@JXJ|J�J�JCS$1$0000 �sb.�?�ƳY�I�%	���`MD2�����8	x	��	�
���&�.�6�	3	



.*�aB%=.ctorda%=
$USystem$USystem.Xml$USystem.Xml.Schema$USystem.IO$USystem.IO.Compression$USystem.Collections.Generic"$USystem.Text.RegularExpressions$USharpVectors.Xml$USharpVectors.Dom.Css$USharpVectors.Dom.Resources hCS$0$0000B�?�ƳY�I�%	���`MD2
�.*;C�=.ctor.�?�ƳY�I�%	���`MD2B:*�H�=get_CustomSettings��= kCS$1$0000.�?�ƳY�I�%	���`MD2B:*,	I�=set_CustomSettings.�?�ƳY�I�%	���`MD2B>*�qJ�=get_NamespaceManager0�q�= lCS$1$0000 lCS$4$0001.�?�ƳY�I�%	���`MD2B6*�qKG>CreateElement�qG> mCS$1$0000 mCS$4$0001 mresult.�?�ƳY�I�%	���`MD2B2*l�L�>Supports�8��> nCS$1$0000 nCS$6$0001 nCS$7$0002 nCS$4$0003��>& nsupportedFeature4?& nsupportedExtension.�?�ƳY�I�%	���`MD2�B>*|�M??GetXmlReaderSettingspH�?? oCS$1$0000 oCS$4$0001 oxmlResolver osettings.�?�ƳY�I�%	���`MD2B.* 	�N�?Load����? pCS$4$0000 pfileUrl��p�? pfileExt�O@ pfileStream8�'@ pzipStream��+W@ preader.�?�ƳY�I�%	���`MD2�B.*�	(O�@Load$	�	(�@ qCS$4$0000T	�	&�@ qreader.�?�ƳY�I�%	���`MD2�B.*�
'P�@Load�	�
'�@ qCS$4$0000,
�
%�@ qxmlReader.�?�ƳY�I�%	���`MD2�B.*�,Q�@Load�
x,�@ qCS$4$0000t*�@ qreader.�?�ƳY�I�%	���`MD2�B6*�
�R�@GetEntityUri��
��@ rCS$1$0000 rCS$2$0001 rCS$4$0002 rCS$6$0003 rCS$7$0004��
�
A rentityUri��
�"A rnames�|
dFA rname
x
CfA rnamePart.�?�ƳY�I�%	���`MD2�BB*S�AOnXmlResolverGettingEntity�
��A sCS$1$0000 sCS$4$0001 sfullPath spath" sfoundResource�%)B sresourceUri0%zB sresourceUril%�B sresourceUri�%C sresourceUri�"jC sresourceUri.�?�ƳY�I�%	���`MD2�B:*�uT�CGetEntityFromUri Xu�C tCS$1$0000 tCS$4$0001\TU�C" tresourceStream�P#D" tresourceLength" tmemoryStream.�?�ƳY�I�%	���`MD2B>*�XUVDOnXmlResolverResolving��XVD uCS$1$0000 uCS$4$0001�|(dD ue" u<>g__initLocal0.�?�ƳY�I�%	���`MD2�B>*�/V�DGetXmlParserContext��/�D vCS$1$0000& vxmlNamespaceManager& vxmlParserContext.�?�ƳY�I�%	���`MD2BF*AW�DOnResolveXmlNamespaceManager��A�D wCS$1$0000 wCS$4$0001 wCS$4$0002 wCS$0$0003 wuri��D we.�?�ƳY�I�%	���`MD2�BB*XFCreateValidatingXmlReader�F xCS$1$0000& xxmlReaderSettings& xxmlParserContext.�?�ƳY�I�%	���`MD2BB* Y:FCreateValidatingXmlReader �:F xCS$1$0000& xxmlReaderSettings& xxmlParserContext.�?�ƳY�I�%	���`MD2BB*`6ZVFCreateValidatingXmlReader$,6VF yCS$1$0000 yCS$4$0001& yxmlReaderSettingsh(wF& yxmlParserContext.�?�ƳY�I�%	���`MD2�BB*[�FCreateValidatingXmlReaderd��F zCS$1$0000.�?�ƳY�I�%	���`MD2B6*�\�FGetNodeByUri��F {CS$1$0000.�?�ƳY�I�%	���`MD2B6*�R]�FGetNodeByUri��R�F |CS$1$0000 |CS$4$0001���G |docUri |absoluteUri |fragmentPLebG |doc |settings�H=�G |readerP�8�G |noFragment |doc.�?�ƳY�I�%	���`MD2�B2*�Q^HResolveUri��QH }CS$1$0000 }CS$4$0001 }workingDir }baseUri.�?�ƳY�I�%	���`MD2B2*�F_SHget_Title��FSH ~CS$1$0000 ~CS$4$0001 ~result ~node.�?�ƳY�I�%	���`MD2B6*�`�Hget_Referrer�L�H CS$1$0000.�?�ƳY�I�%	���`MD2B2*DDa�Hget_Domain�D�H .CS$1$0000 .CS$4$0001.�?�ƳY�I�%	���`MD2B:*�b�Hget_RootElementH��H CS$1$0000.�?�ƳY�I�%	���`MD2B6*d!�c�HGetElementById�0!��H �CS$1$0000 �CS$4$0001 �CS$5$0002 �CS$0$0003, ,!~
I �ids� (!1-I �node.�?�ƳY�I�%	���`MD2B2*"d�Iget_Windowh!�!�I �CS$1$0000.�?�ƳY�I�%	���`MD2B:*�"e�Iget_OwnerDocument"�"�I CS$1$0000.�?�ƳY�I�%	���`MD2B.*#�I.cctor.�?�ƳY�I�%	���`MD2B��%=a	x��.��:\�A]�B^�I_�P`�Wb�_c�		A		

2
2
3
-	
�l�=;`e�g�h�i�l�-m�9n�		

#
*
@
@	
�<�=0����
��
"
�<�=	0������
#
���=q�����������#��9��O��e��f��o��
.P[TX)
�,G>q ��������������'��*��+��7��8��B��E��F��T��Y��\��]��a��b��c��o��	

W
 
)
D
.^('

>	
���>�t������	�������� ��$��%��)��*��0��9��=��>��E��J��O��P��\��`��a��e��f��l��u��y��������	

1B-
1!
.0
3F/
3!
02
4	
��??����������������1��D��J�R�_�l�y����	�	

#
"
M
A
E
B
;
E
G
S
A
	
�t�?�hQ�S�T���!U�"V�)W�:��>X�?Y�PZ�Q[�Y]�Z^�b_�c��w��x`�y������b��d��j��k��l��m��������n�	

6
7
9YX S2
E
#
	
�x�@(l{���
��������&��'��	
Q
#
	
�x�@'l����	��
������%��&��	
K
&
	
�x�@,l������������*��+��	
V
#
	
���@�t����������$��%��/��?��@��C��H��N��O��d��h��i�����������������������������������������	

%
+FT-2)B^<M*,?"	
��A>�������������#��F��J��K��V��\��`��n��o��t����������������������������������������������������9��=��>�I�O��S�a�b��d��������������	��
����
�����������������������	

6
1
8ij-Pcd-Phd-Pcl-Phi-P

$

[
7
'J
	
��Cu�!�"���#�$�)%�*&�0��4'�5*�=+�D,�S.�W0�X��l��m1�n3�r��s4�	

4
b0IVZ-

	
��VDX�<�=���>�?�@�-A�5B�6C�F��ID�JE�QF�RH�VI�	

+
]'%

f
R

 	
�`�D/TP�Q�R�S�)V�-W�	

n
I
;
%	
���DA!�_�`�a�
��b�c�d�&e�-f�.g�8��>h�?j�B���m�n�p�q�
s�t�v�w�y� z�"|�(}�*�0��2��8��:��;��?��	


/
[+

+
 M<BG@<D>

	
�TFH����������	

J
I
O	
�T:FH����������	

J
I
V	
��VF6
�������������!��"��)��4��	

J
+
I
KV	
�<�F0������	

H	
�<�F0������	

:	
���FR"�����	��*��.��/��P��^��_��k��r��y�������������������������������������������������������+��>��O��	

.
N
N4
-88*I%NR4 6.$WVF	
��HQ
�����
���!��$�%�?�@�O�	

@
&
%
O

3	
��SHF�������!�"�)�?�@�D�
$e"&K
�<�H0(�)�	*�
%
�x�HDl3�4�&��)6�*7�.:�/;�B=�
7!.
�<�H0F�G�H�
:
���H��N�P���Q�R�T�)U�*U�2��4U�AV�BX�CY�[Z�\��^[�_\�`^�a��c��d_�eU�m������`��c�����d��e��h��i�	

&
E?/2+I,.

5
0
	
�<�I0r�s�
t�
 
�<�I0~����
:
�<�I0��
����	I	?� G�J�J�JK KDK\K�K�K�K�K�KL L8L\LtL�L�L�L�L�L�LM$M@MXM�M�M�M�M�MN8NPN|N�N�N�N�NO<OTO|O�O�O�O�O�OP0PHP`P|P�P�P�P�PQ Q8QTQlQ�Q�Q�Q��'h�.j�Tk�
2%&F0J
��.*�8���.ctorl8��
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2�.*T��get_X� � CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	��set_X.�?�ƳY�I�%	���`MD2�.*X���get_Y�$�� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	��set_Y.�?�ƳY�I�%	���`MD2�.*\�
�get_X1�(
� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	��set_X1.�?�ƳY�I�%	���`MD2�.*`�"�get_Y1�,"� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	�.�set_Y1.�?�ƳY�I�%	���`MD2�.*d�7�get_X2�07� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	�C�set_X2.�?�ƳY�I�%	���`MD2�.*h�L�get_Y2�4L� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	�X�set_Y2.�?�ƳY�I�%	���`MD2�2*p�a�get_AbsXY�<a� �CS$1$0000.�?�ƳY�I�%	���`MD2�6*�x�get_CubicX1Y1t�x� �CS$1$0000.�?�ƳY�I�%	���`MD2�6*����get_CubicX2Y2��� �CS$1$0000.�?�ƳY�I�%	���`MD2�6*�	����get_PathText�L	��� �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2�����8	x	��	�
���&�.�6�	3	






	
�<�0��
��<�	0����<��0!�!�
!��<�	0"�"�"��<
�0(�(�
(��<�	0)�)�)� �<"�0/�/�
/��<.�	00�0�0� �<7�06�6�
6��<C�	07�7�7� �<L�0=�=�
=��<X�	0>�>�>� �<a�0G�H�I�
,
�<x�0N�O�P�
.
�<��0U�V�W�
.
������]�^�_�`�!a�-b�:c�Fd�Se�_f�lg�xh��i��j��l��m�
80     &
� (��Q�QRR,R@RXRlR�R�R�R�R�R�RS(S@SXSpS�S�S�S�S�STT0THT`T|T�T�T�T�T*?3

 D<".*�'���.ctor|'��
$USystem$USystem.Text$USystem.XmlB�?�ƳY�I�%	���`MD2�2*h�ǭget_Type�4ǭ CS$1$0000.�?�ƳY�I�%	���`MD2�2*��حset_Type.�?�ƳY�I�%	���`MD2�2*t��get_Href�@� CS$1$0000.�?�ƳY�I�%	���`MD2�F*,���get_ExternalResourcesRequiredx��� eCS$1$0000.�?�ƳY�I�%	���`MD2��T��'H��
��%�	/	

9
S	
�<ǭ0���
-
�<ح0!�"�#�
-
�<�0+�,�-�
-
�<��07�8�9�
O
�Z(�TU(U@UXUpU�U�U�U�U�`���get_TextLength.�?�ƳY�I�%	���`MD2p�:*����get_LengthAdjust.�?�ƳY�I�%	���`MD2p�>*�3���get_OwnerTextElement��3��.*�'��_.ctorh'�_
$USystem$USystem.XmlB�?�ƳY�I�%	���`MD2�:*�1��_get_IsRenderable�h1�_ �CS$1$0000 �CS$4$0001 �parentNode.�?�ƳY�I�%	���`MD2�:*H��_get_RenderingHint��_ CS$1$0000.�?�ƳY�I�%	���`MD2�F*��_get_ExternalResourcesRequiredL��_ eCS$1$0000.�?�ƳY�I�%	���`MD2�6*��
`get_ViewBoxt
` �CS$1$0000.�?�ƳY�I�%	���`MD2�B*\�`get_PreserveAspectRatio�(` �CS$1$0000.�?�ƳY�I�%	���`MD2��T�_'H��
��%�	�J0�x�_1l%�&�'�#��&(�')�+,�/-�
6V!
�<�_0:�;�<�
5
�<�_0F�G�H�C�<
`0R�S�T�$�<`0Z�[�\�0��>0�UV(VHV`V�V�V�V�V�VW8Wth`�;T gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�:*A�;Tget_heightAsString$�A;T �CS$1$0000 �CS$4$0001 �ownerWindow.�?�ƳY�I�%	���`MD2.*�N�q.ctorX�q
$USystemB�?�ƳY�I�%	���`MD2��<�q0�	�

�&��3PWdWtentScriptType�L	�T CS$1$0000.�?�ƳY�I�%	���`MD2�>*�	��Tset_ContentScriptType.�?�ƳY�I�%	���`MD2�>*.*�K�>`.ctor�K>`
$USystem$USystem.Xml$USystem.Globalization$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2�.*�5��`get_X�t5�` gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�.*h5��`get_Y�45�` gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�2*,5��`get_Widthl�5�` gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�2*�5�(aget_Height0�5(a gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�:*�1�]aget_InstanceRoot��1]a �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2�B*p��aget_AnimatedInstanceRoot�<�a 
CS$1$0000.�?�ƳY�I�%	���`MD2�2*��aget_Hreft��a CS$1$0000.�?�ƳY�I�%	���`MD2�>*���aget_ReferencedElement��a CS$1$0000.�?�ƳY�I�%	���`MD2���F*|��aget_ExternalResourcesRequired�H�a eCS$1$0000.�?�ƳY�I�%	���`MD2�>*,��aget_RequiredFeatures���a fCS$1$0000.�?�ƳY�I�%	���`MD2�>*���aget_RequiredExtensions0��a fCS$1$0000.�?�ƳY�I�%	���`MD2�:*�	��aget_SystemLanguage�T	�a fCS$1$0000.�?�ƳY�I�%	���`MD2�6*0
�bHasExtension�	�	b CS$1$0000.�?�ƳY�I�%	���`MD2�>*��bHandleAttributeChange4
�
�b CS$4$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�>*t��bReferencedNodeChange.�?�ƳY�I�%	���`MD2�B*����bCopyToReferencedElementxP��b �CS$4$0000 �CS$0$0001�Lqc �transform.�?�ƳY�I�%	���`MD2��B*8
T�dRestoreReferencedElement�
T�d CS$4$0000.�?�ƳY�I�%	���`MD2��l>`K` �"�
#�$�1%�=&�I'�	/	

9
X
S
+	
�x�`5l0�1���2�3�)4�*5�36�
^
�x�`5l<�=���>�?�)@�*A�3B�
\
�x�`5lH�I���J�K�)M�*N�3O�
#F
�x(a5lU�V���W�X�)Z�*[�3\�
$D
�x]a1lb�c���d�e�%f�&g�/h�
*Z%
�<�a0n�o�
p�
%
�<�a0z�{�|�
-
�<�a0������
E
�<�a0������
O
�<�a0������456�<�a0������678�<�a0������234�<b0������	

5	
�Pb�D������������W��^��`��g��i��p��r��y��{��|��~�����������������������������	

4
-" " & ' 
K
--

3	
�0�b$����	
	
�\�b�P����<��?��@��Q�����������������������!��"��7��:��;��L��]��l��o�����������������	

>
@`;

Y
gj

Y
:;+H,J
	
���dT��������� ��*��-��.��@�R�S�	

'?
#
8:
	
��<�|W�W�W�W�W�WXX0XLXdX�X�X�X�X�XY0YHYtY�Y�Y�Y�YZ,ZDZ`ZxZ�Z�Z�Z�Z[0[X[�:*D!�k]CreateSvgNumber� !k] �CS$1$0000.�?�ƳY�I�%	���`MD2�:*�!�{]CreateSvgLengthH!�!{] CS$1$0000.�?�ƳY�I�%	���`MD2�6*�".*�8�O�.ctorl8O�
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2�.*T���get_X� �� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	���set_X.�?�ƳY�I�%	���`MD2�.*X���get_Y�$�� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	���set_Y.�?�ƳY�I�%	���`MD2�.*\���get_X1�(�� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	���set_X1.�?�ƳY�I�%	���`MD2�.*`�ƌget_Y1�,ƌ CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	�Ҍset_Y1.�?�ƳY�I�%	���`MD2�.*d�یget_X2�0ی CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	��set_X2.�?�ƳY�I�%	���`MD2�.*h��get_Y2�4� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	���set_Y2.�?�ƳY�I�%	���`MD2�2*�V��get_AbsXY��V� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2�6*�V�[�get_CubicX1Y1��V[� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2�6*�	V���get_CubicX2Y2��	V�� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2�6*�
���get_PathText�	`
�� �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2���O�8	x��	����&�.�6�	3	






	
�<��0��
��<��	0����<��0$�$�
$��<��	0%�%�%��<��0+�+�
+��<��	0,�,�,� �<ƌ02�2�
2��<Ҍ	03�3�3� �<ی09�9�
9��<�	0:�:�:� �<�0@�@�
@��<��	0A�A�A� ���V	xJ�K�M���M�%��'N�.P�TQ�
2%&F0H
��[�V	xW�X�Z���Z�%��'[�.]�T^�
2%&F0J
����V	xd�e�g���g�%��'h�.j�Tk�
2%&F0J
�����q�r�s�t�!u�-v�:w�Fx�Sy�_z�l{�x|��}��~�������
80     &
��&�p[�[�[�[�[�[�[\ \4\L\d\|\�\�\�\�\�\]$]<]T]l]�]�]�]�]�]�]^0^L^d^�^��L��P��Q��S��T��i��j��k��m��p�t�	

&
$
+i/.*��"�.ctor|"�
$USystem"$USystem.Runtime.SerializationB�?�ƳY�I�%	���`MD2�.*(�2�.ctor.�?�ƳY�I�%	���`MD2��<"�0	�
��	
�<2�0�	�
�"���^�^�^�^$C�D�
5.*�^�t.ctort�t
$USystem$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2�2*,_�tParsePaint���t �CS$4$0000 �hasUri �hasRgb �hasIcc �hasNone" �hasCurrentColor��gu �endUri.�?�ƳY�I�%	���`MD2�^6*��`�uSetPaintType0���u CS$4$0000.�?�ƳY�I�%	���`MD2^6*��a�vget_CssText����v �CS$1$0000 �CS$4$0001 �cssText.�?�ƳY�I�%	���`MD2^6*$
bHwset_CssText.�?�ƳY�I�%	���`MD2^6*�cRwget_PaintType(�Rw �CS$1$0000.�?�ƳY�I�%	���`MD2^2*pd^wget_Uri�<^w CS$1$0000.�?�ƳY�I�%	���`MD2^.*�ejwSetUri.�?�ƳY�I�%	���`MD2^2*�8f{wSetPaint�d8{w �CS$4$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2^�T�tH�����		

!
	
���t(��� �!�"�	#�%�'�$��((�))�+*�8+�I.�^��b.�}0��1��3�����4��5��6��7�����8�����9��:��;�����<�����=��>��?��@��A��C�D�	

!
!
!
"
*

(
/5+,I8

,
&(
)
 
%
&L

L	
�<�u�C0H�I���	J�
K���L�M���N�O�#P�$��&R�'S�.T�/U�0��2V�8��;W�<X�CY�D��FZ�L��O[�P\�W]�X��Z_�[`�ca�db�e��gd�he�m��pf�qg�v��yh�zi��j�����l��m��n��o�����p�����q��r��s�����t�����u��v��w�����y��z��{��|��}�	


 G?"7*?3

 D<"4*<7
	
���v��������6��=��?��E��G��]��_��u��w�����������������
$0*<7G0 
�<Hw
0����	��
#
�<Rw0����
��
#
�<^w0����
��

�Hjw<����	����	

+
	
�4{w8-(��������-��5��8��9��E��F��M��N��P��U��X��Y��e��g��n������������������������������������������������������ ��%��(��)��5�7�	

$
 %d$%i
 5A4jAFq*n	
��1H�^__8_P_l_�_�_�_�_�_` `8`P`h`�`�`<h^0������678�<y^0������234�<�^0������	

5	
���^��������������q��x.*�t�5R.ctor�t5R
$USystem$USystem.Xml$USystem.Timers$USystem.Collections.GenericB�?�ƳY�I�%	���`MD2�:*���Rget_IsOuterMost�\�R CS$1$0000.�?�ƳY�I�%	���`MD2�.*0w��RResize��w�R CS$4$0000.�?�ƳY�I�%	���`MD2�:*��4Sget_RenderingHint4�4S CS$1$0000.�?�ƳY�I�%	���`MD2�6*��;Sget_ZoomAndPan�P;S �CS$1$0000.�?�ƳY�I�%	���`MD2�6*��LSset_ZoomAndPan.�?�ƳY�I�%	���`MD2�.*�5�NSget_X�|5NS gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�.*p5��Sget_Y�<5�S gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�:*\A��Sget_widthAsStringt(A�S �CS$1$0000 �CS$4$0001 �ownerWindow.�?�ƳY�I�%	���`MD2�2* ;��Sget_Width`�;�S gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�:*A�4Tget_heightAsString$�A4T �CS$1$0000 �CS$4$0001 �ownerWindow.�?�ƳY�I�%	���`MD2�2*�;�uTget_Height�;uT gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�>*�	��Tget_ContentScriptType�L	�T CS$1$0000.�?�ƳY�I�%	���`MD2�>*�	��Tset_ContentScriptType.�?�ƳY�I�%	���`MD2�>*�
��Tget_ContentStyleType�	p
�T CS$1$0000.�?�ƳY�I�%	���`MD2�>*��Tset_ContentStyleType.�?�ƳY�I�%	���`MD2�:*4v��TgetViewportPropv�T ICS$1$0000 ICS$4$0001 IretX�%U Iperc.�?�ƳY�I�%	���`MD2��6*�
4�fUget_Viewport8�
4fU �CS$1$0000 �CS$4$0001p�
|U& �calcParentVPWidth& �calcParentVPHeight �x �y �width �height.�?�ƳY�I�%	���`MD2��B*H��Vget_PixelUnitToMillimeterX.�?�ƳY�I�%	���`MD2�B*���Vset_PixelUnitToMillimeterX.�?�ƳY�I�%	���`MD2�B*8��Vget_PixelUnitToMillimeterY.�?�ƳY�I�%	���`MD2�B*���Vset_PixelUnitToMillimeterY.�?�ƳY�I�%	���`MD2�F*,��Vget_ScreenPixelToMillimeterX.�?�ƳY�I�%	���`MD2�F*���Vset_ScreenPixelToMillimeterX.�?�ƳY�I�%	���`MD2�F*$��Vget_ScreenPixelToMillimeterY.�?�ƳY�I�%	���`MD2�F*���Vset_ScreenPixelToMillimeterY.�?�ƳY�I�%	���`MD2�:*��Vget_UseCurrentView.�?�ƳY�I�%	���`MD2�:*���Vset_UseCurrentView.�?�ƳY�I�%	���`MD2�:*L(��Vget_CurrentView�(�V �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2�:*4�Wget_CurrentScaleP�4W �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2�:*�q�<Wset_CurrentScale�q<W CS$4$0000.�?�ƳY�I�%	���`MD2�>*�,��Wget_ViewBoxTransform�`,�W �CS$1$0000 �CS$4$0001\	�W �matrix �doc �x �y �w �h �attrWidth �attrHeight 	�x_ratio 
�y_ratio �par`�olX �r`XK,Y �x_trans 
�x_diff �y_trans �y_diff.�?�ƳY�I�%	���`MD2��>*dS��Zget_CurrentTranslate�0S�Z �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2���:*��,[RedrawTimerElapsed.�?�ƳY�I�%	���`MD2�6*�Z�@[SuspendRedraw��Z@[ �CS$1$0000 �CS$4$0001 �t.�?�ƳY�I�%	���`MD2�:*����[UnsuspendRedraw����[ �CS$5$0000 �CS$4$0001 �timer���[ �t.�?�ƳY�I�%	���`MD2��:*���W\UnsuspendRedrawAll���W\ �CS$5$0000 �CS$4$0001�g\ �t.�?�ƳY�I�%	���`MD2��6*<9��\ForceRedraw.�?�ƳY�I�%	���`MD2�:*��]PauseAnimations.�?�ƳY�I�%	���`MD2�:*�%]UnpauseAnimations.�?�ƳY�I�%	���`MD2�:*��,]AnimationsPaused.�?�ƳY�I�%	���`MD2�:*��3]get_CurrentTime.�?�ƳY�I�%	���`MD2�:*l�:]set_CurrentTime.�?�ƳY�I�%	���`MD2�>*��A]GetIntersectionList.�?�ƳY�I�%	���`MD2�:*P�H]GetEnclosureList.�?�ƳY�I�%	���`MD2�:*��O]CheckIntersection.�?�ƳY�I�%	���`MD2�6*, �V]CheckEnclosure.�?�ƳY�I�%	���`MD2�6*� �]]DeselectAll.�?�ƳY�I�%	���`MD2�:*D!�d]CreateSvgNumber� !d] �CS$1$0000.�?�ƳY�I�%	���`MD2�:*�!�t]CreateSvgLengthH!�!t] CS$1$0000.�?�ƳY�I�%	���`MD2�6*�"��]CreateSvgAngle�!d"�] CS$1$0000.�?�ƳY�I�%	���`MD2���6*@#��]CreateSvgPoint�"#�] KCS$1$0000.�?�ƳY�I�%	���`MD2���:*�#��]CreateSvgMatrixD#�#�] @CS$1$0000.�?�ƳY�I�%	���`MD2�6*�$/��]CreateSvgRect�#`$/�] "CS$1$0000.�?�ƳY�I�%	���`MD2�:*@%��]CreateSvgTransform�$%�] [CS$1$0000.�?�ƳY�I�%	���`MD2�F*�%�^CreateSvgTransformFromMatrixD%�%^ [CS$1$0000.�?�ƳY�I�%	���`MD2�6*�&
�^GetElementById�%l&
^ CS$1$0000.�?�ƳY�I�%	���`MD2�6*H'�^get_ViewBox�&'^ �CS$1$0000.�?�ƳY�I�%	���`MD2�B*�'�.^get_PreserveAspectRatioL'�'.^ �CS$1$0000.�?�ƳY�I�%	���`MD2�F*�(�?^get_ExternalResourcesRequired(�(?^ eCS$1$0000.�?�ƳY�I�%	���`MD2�>*d)�P^get_RequiredFeatures�(0)P^ fCS$1$0000.�?�ƳY�I�%	���`MD2�>**�a^get_RequiredExtensionsh)�)a^ fCS$1$0000.�?�ƳY�I�%	���`MD2�:*�*�r^get_SystemLanguage*�*r^ fCS$1$0000.�?�ƳY�I�%	���`MD2�6*h+��^HasExtension�*4+�^ CS$1$0000.�?�ƳY�I�%	���`MD2�>*8,���^HandleAttributeChangel+,��^ CS$4$0000 CS$4$0001.�?�ƳY�I�%	���`MD2���5Rt�������?�$�0�1�=�I�U�r�	1	(	:	>	/	

S
9
+
3	
�<�R0(�)�*�
9
���Rw�2�4�5�6�7�8�$9�+:�2;�9<�E=�W��Z>�[@�\��^B�_C�uD�vE�	





 
+

$
9
3


G
	
�<4S0U�V�W�
5
�<;S0a�b�c�
/
�0LS$e�f�

�xNS5ls�t���u�v�)w�*x�3y�
`
�x�S5l����������)��*��3��
^
���SA	x��������"��#��6��7��?��
X69)
�x�S;l����������/��0��9��
#x
��4TA	x��������"��#��6��7��?��
X6:
�xuT;l����������/��0��9��
$y
�<�T0������
:
�<�T0������
:
�<�T0������
9
�<�T0������
9
��Tv�����	��������)��,��-��L��P��Q��S��T��i��j��k��m��p�t�	

&
$
+i/_
%
	
��fU4�����
��N����������&�'�1�
&su}|��A!
�0�V$%�&�
5�0�V$)�*�
5�0�V$4�5�
5�0�V$8�9�
5�0�V$C�D�
5�0�V$G�H�
5�0�V$R�S�
5�0�V$V�W�
5�0�V$h�i�
5�0�V$l�m�
5�`�V(T����������&��
)I$
�`W4T����������2��
7)C
��<Wq�������������%��,��3��:��A��H��O��[��\��^��p��
7(*3%"#AD
�D�W,Y8������������%��/��9��D��O��a��s��~����������������������������������������!��-��.��0��1��5��9��:��A��H��Z��i��m��n��y��z�����������������������������������������������;��?�@�D�E�l��p	�q������
���������������������������� �#�$�%�)&�
4;B""""<>1U1B##%&,�'(45[FKDBB,C,DL2L.L2L.E85;eB5/
���ZS�1�2���3�4�$��'5�(6�47�58�>;�Q<�
72=-G
�<,[0B�C�D�	

<	
��@[Z�Y�Z�
��[�\�]�'^�:_�B`�Oa�Xb�	

--
6
!
K

!
$	
�D�[�8j�k�l�l���l�m�n�(��+o�,p�.q�0s�1l�9��M��Nt�V��Yu�ew�mx�zy�����z��|�	

 
!-
8
 
u
#
(
MS	
��W\����������������!��"��*��>��?��K��n��q�����	

!-
#
 
"
MS	
�H�\9<������8��	

H
O	
�0]$����	

1�0%]$����	

1�0,]$����	

1�03]$����
5�0:]$����
5�0A]$����	

1�0H]$����	

1�0O]$����	

1�0V]$��	

1�0]]$
��	

1�<d]0���	

&	
�<t]0�� �	

r	
�<�]0(�)�*�	

2	
�<�]02�3�4�	

'	
�<�]0<�=�	>�	

$	
�<�]/0F�G�-H�	

,	
�<�]0P�Q�	R�	

'	
�<^0[�\�
]�	

-	
�<^
0h�i�j�	

3	
�<^0s�t�u�
0
�<.^0{�|�}�
<
�<?^0������
O
�<P^0������456�<a^0������678�<r^0������234�<�^0������	

5	
���^��������������q��x��z��������	

4
-"7
	
�PA�`�`�`�`a,aDada|a�a�a�a�abb,bDbdb|b�b�b�b�bcc@cXc|c�c�c�c�cd,dDd`dxd�d�d�de,eDepe�e�e�e�ef<fTf�f�f�f�f�fg0gHghg�g�g�g�g�gh0hThlh�h�h�h�h�hi0iHihi�i�i�i�i�ij(jHj`j�j�j�j�j�jk,kDk`kxk�k�k�k�kl l@lXlxl�l�l�l�lm,mDmdm|m�m�m�m�mn4nXnpn�n�n�n�no oDo.�?�ƳY�I�%	���`MD2p6*
	��KSetNextSibling.�?�ƳY�I�%	���`MD2p�l�I0`�����"�.�	h	

B
5
9
1	
�<J0!�!�
!�/01�<+J0&�&�
&�234.*�'"�f.ctorh'�f
$USystem$USystem.XmlB�?�ƳY�I�%	���`MD2�:*�#�fget_GradientUnits���f �CS$1$0000 �CS$4$0001 �CS$4$0002��5g �gradUnit.�?�ƳY�I�%	���`MD2�">*�b$Fgget_GradientTransform�tbFg CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2":*��%�gget_SpreadMethod����g �CS$1$0000 �CS$4$0001 �CS$4$0002��W�g �spreadMeth.�?�ƳY�I�%	���`MD2�"2*t&Ihget_Href�@Ih CS$1$0000.�?�ƳY�I�%	���`MD2">*$'Zhget_ReferencedElementx�Zh �CS$1$0000.�?�ƳY�I�%	���`MD2��"F*�(phget_ExternalResourcesRequired(�ph eCS$1$0000.�?�ƳY�I�%	���`MD2"2*�T)�hget_Stops��T�h �CS$1$0000 �CS$4$0001 �stops.�?�ƳY�I�%	���`MD2">*�o*�hHandleAttributeChange�Xo�h CS$4$0000 CS$4$0001.�?�ƳY�I�%	���`MD2"�T�f'H��
��%�&=J���f� �!���"� #�.&�/'�<��?(�@*�L��^-�`.�b0�d1�f4�s5�t6�}8�E-,	/		2	D��Fgb
�>�?���@� A�.D�/E�<��?F�@G�VH�WJ�`L�I1$[�,�g� R�S���T� U�.X�/Y�<��?Z�@\�L��x_�z`�|b�~c��e��f��h��i��l��m��o��q�D,,!B!'	.		-		+	E�<Ih0|�}�~�!�<Zh0������A�<ph0������C���hT�������%��(��)��-��.��;��>��?��C��D��R��Q#&���ho�������������J��Q��S��Z��\��c��e��f��n��+!
 


3�h9H\opo�o�o�o�o�op4pLpdp�p�p�p�p�pq8q2x6*xz�get_ViewBox�D.*�iH
.ctortH

$USystem$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2�.* jY
.ctor.�?�ƳY�I�%	���`MD2i6*Pkn
get_CssText$�Pn
 $CS$1$0000 $CS$4$0001 $ret.�?�ƳY�I�%	���`MD2i6*ll�
set_CssText.�?�ƳY�I�%	���`MD2i6*m�
get_ColorTypep��
 %CS$1$0000.�?�ƳY�I�%	���`MD2i6*�n�
get_RgbColor��
 &CS$1$0000.�?�ƳY�I�%	���`MD2i6*(o�
get_IccColor.�?�ƳY�I�%	���`MD2i6*�p�
SetRgbColor.�?�ƳY�I�%	���`MD2i>*q�
SetRgbColorIccColor.�?�ƳY�I�%	���`MD2��i2*�\rSetColor�\ 'CS$4$0000@�< 'domExc.�?�ƳY�I�%	���`MD2�i2*�sgParseColor��g (CS$4$0000�.� (iccStart (strRgb (strIcc.�?�ƳY�I�%	���`MD2�i�<H
0���	E�HY
<�
� �!�<��n
P
�*�,���/�*0�,2�83�:5�@6�B8�H9�J;�N<�
#11.,
�H�
<>�?�	@�A�
&#
�<�
0G�H�
I�
#
�<�
0O�P�
Q�
"
�0�
$W�X�
5�<�
0a�b�c�<�<�
0f�g�h�@��\�k�l�m���n� p�!q�-r�.��0s�1t�2u�E��Fx�G��Iz�J{�Z|�[�0) E'�g����	��������&��'��)��;��>��?��K��Y��a��k��l��n��o��}��~��	


,
A
5
;C9I

D
	
��aXPqdq|q�q�q�q�q�qr,rDr`rxr�r�r�r�rss4sLshs
(/;%E9<&7.
���4H�?�@�B���C�D���!F�"G�4H�;I�<E�C��FJ�GK�	


3
=D/&
	
�<�40R�S�T�	

8	
�T�4HW�X�.*�
�
.ctor|


$USystem"$USystem.Text.RegularExpressionsB�?�ƳY�I�%	���`MD2�.*(�.ctor.�?�ƳY�I�%	���`MD2�.*�(�).ctor.�?�ƳY�I�%	���`MD2�2*���QFromString���Q <CS$4$0000 <CS$6$0001 <CS$7$0002��o} <delim<�C� <item.�?�ƳY�I�%	���`MD2���<

0���		
	
�H<����	0	

)	
�l)(`� �!�"�#�%�&&�	|	
%% 	
�PQ�D*�,�.�
��/�2�4�)��,5�-6�87�97�A��F7�K8�L;�Y��\<�d>��@�����7�����A��B��C�	


&
0-?.E*0P=+-
	
�\ �s�s�s�s�s�st tw8(�*�,�
��-�0�2�&��)3�*4�+4�7��;4�?5�@:*���/get_NumberOfItemsx�/ 3CS$1$0000.�?�ƳY�I�%	���`MD2�.*��/Clear.�?�ƳY�I�%	���`MD2�2*���/Initialize��/ CS$1$0000.�?�ƳY�I�%	���`MD2�2*X��/GetItem�$�/ CS$1$0000.�?�ƳY�I�%	���`MD2�:*��/InsertItemBefore\��/ CS$1$0000.�?�ƳY�I�%	���`MD2�6*���/ReplaceItemx�/ CS$1$0000.�?�ƳY�I�%	���`MD2�2*P��/RemoveItem��/ CS$1$0000.�?�ƳY�I�%	���`MD2�2*��0AppendItemT�0 CS$1$0000.�?�ƳY�I�%	���`MD2�2*\�
0FromString.�?�ƳY�I�%	���`MD2�6*�0GetEnumerator`�0 VCS$1$0000.�?�ƳY�I�%	���`MD2�V*��$0System.Collections.IEnumerable.GetEnumerator�$0 :CS$1$0000.�?�ƳY�I�%	���`MD2��<�/0�������0�/$����

�<�/0������

�<�/0������

�<�/0������

�<�/0������

�<�/0������

�<00������

�0
0$����

�<00������
;
�<$00������
;
�vRX8tXtpt�t�t�t�t�tu u8uTulu�u�u�u�u�uv$v<vxv�:*�	��Pget_ColorProfile$�	�P �CS$1$0000 �CS$4$0001" �colorProfile" �profileElement`�	�`P �root �elemList	�	U�P �iT	�	:�P �elementNode.�?�ƳY�I�%	���`MD2��.*��y}.ctorXy}
$USystemB�?�ƳY�I�%	���`MD2�:*L��}get_PreviousSeg��} �CS$1$0000.�?�ƳY�I�%	���`MD2���6*���}get_NextSegP��} �CS$1$0000.�?�ƳY�I�%	���`MD2���2*���}get_Index�d�} �CS$1$0000.�?�ƳY�I�%	���`MD2�2*<��}get_Length��} CS$1$0000.�?�ƳY�I�%	���`MD2�2*�	��}SetList.�?�ƳY�I�%	���`MD2�2*	��}SetIndex.�?�ƳY�I�%	���`MD2�:*|��}SetIndexWithDiff.�?�ƳY�I�%	���`MD2�:*(��}get_PathSegType���} �CS$1$0000.�?�ƳY�I�%	���`MD2�B*�
��}get_PathSegTypeAsLetter,�
�} �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2��Hy}<����	2�<�}0"�#�$�
7
�<�}0*�+�,�
3
�<�}02�3�
4�

�<�}0:�;�
<�

�<�}	0D�E�F�
�<�}	0I�J�K��<�}0N�O�P�	
�<�}0Y�Z�
[�

�8�}
,a�b���_e�jg�ui��k��m��o��q��s��u��w��y��{��}������������������������/P�v�v�v�v�vw(w@wXwtw�w�w�w�w�wx$xDx\x�x��y�z�%|�+��2}�3~�\��c��k��w�����������������������������������������������
%N.T@,JM+P>g>$
�<CO0������
/
�xJO5l����������)��*��3��
#.*�0o�I.ctor�0�I
$USystem$USystem.Xml$USharpVectors.Dom.EventsB�?�ƳY�I�%	���`MD2�B*�pJget_CorrespondingElement�PJ bCS$1$0000.�?�ƳY�I�%	���`MD2oF*<q$Jget_CorrespondingUseElement�$J �CS$1$0000.�?�ƳY�I�%	���`MD2o6*�r0Jget_ParentNode@�0J 
CS$1$0000.�?�ƳY�I�%	���`MD2o6*�5s<Jget_ChildNodes�x5<J �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2o6*�*tqJget_FirstChild�X*qJ �CS$1$0000 �CS$4$0001 �cn.�?�ƳY�I�%	���`MD2o6*l.u�Jget_LastChild�8.�J �CS$1$0000 �CS$4$0001 �cn.�?�ƳY�I�%	���`MD2o>*v�Jget_PreviousSiblingp��J 
CS$1$0000.�?�ƳY�I�%	���`MD2o:*�w�Jget_NextSibling ��J 
CS$1$0000.�?�ƳY�I�%	���`MD2o^*\x�JSharpVectors.Dom.Events.IEventTarget.AddEventListener.�?�ƳY�I�%	���`MD2ob*�y�JSharpVectors.Dom.Events.IEventTarget.RemoveEventListener.�?�ƳY�I�%	���`MD2oZ*�zKSharpVectors.Dom.Events.IEventTarget.DispatchEvent��K CS$1$0000.�?�ƳY�I�%	���`MD2ob*X	{KSharpVectors.Dom.Events.IEventTarget.AddEventListenerNs.�?�ƳY�I�%	���`MD2ob*�	|*KSharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs.�?�ƳY�I�%	���`MD2oZ*�
}=KSharpVectors.Dom.Events.IEventTarget.WillTriggerNs�	�
=K CS$1$0000.�?�ƳY�I�%	���`MD2ob*�~PKSharpVectors.Dom.Events.IEventTarget.HasEventListenerNs�
\PK CS$1$0000.�?�ƳY�I�%	���`MD2o^*$cKSharpVectors.Dom.Events.IEventTargetSupport.FireEvent.�?�ƳY�I�%	���`MD2o:*�	�rKSetPreviousSibling.�?�ƳY�I�%	���`MD2o6*
	�{KSetNextSibling.�?�ƳY�I�%	���`MD2o�l�I0`�����"�.�	h	

B
5
9
1	
�<J0!�!�
!�/01�<$J0&�&�
&�234�<0J0+�+�
+�%&'�x<J5l1�2���3�4�)5�*6�37�
(k#
�lqJ*`=�>�?���?�$@�(A�
9#$6"
�l�J.`G�H�I���I�(J�,K�
9#$>"
�<�J0Q�R�
S�
(
�<�J0Y�Z�
[�
$
�<�J0e�f�g�	

F	
�<�J0j�k�l�	

I	
�<K0o�p�q�	

;	
�<K0y�z�{�	

b	
�<*K0�����	

Y	
�<=K0������	

B	
�<PK0������	

G	
�<cK0������	

0	
�<rK	0������	

(	
�<{K	0������	

$	
��E��x�x�x�xy4yLyly�y�y�y�y�yz(zLzdz�z�z�z�z@{X{�{�{�{|`|x|�|�|}4}x}�}�}�}�}U$ LCS$1$0000.�?�ƳY�I�%	���`MD2��T�".*�
-m.ctorX
m
$USystemB�?�ƳY�I�%	���`MD2�.*.w.ctor.�?�ƳY�I�%	���`MD2-2*�/�get_Prefixt� CS$1$0000.�?�ƳY�I�%	���`MD2-2*	0�set_Prefix.�?�ƳY�I�%	���`MD2-2*�1�get_Uri�� CS$1$0000.�?�ƳY�I�%	���`MD2-2*	2�set_Uri.�?�ƳY�I�%	���`MD2-�<m
0
���	.	
	
�Hw<����	;	

	
�<�0��
�
 
�<�	0!�"�#�
!
�<�0-�.�
/�

�<�	01�2�3�

�Xq0~~0~D~\~x~�~�~�~�~�~ CS$1$0000.�?�ƳY�I�%	���`MD2�F*�s�get_ExternalResourcesRequired`�s� eCS$1$0000.�?�ƳY�I�%	���`MD.*�)wr.ctor�)r
$USystem$USystem.Xml$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2�:*�Xx�AttributeChange��X� +CS$4$0000 +CS$4$0001 +attribute.�?�ƳY�I�%	���`MD2w6*xy�get_ViewBox�D� ,CS$1$0000 ,CS$4$0001�@�	 ,attrL<�2 ,x ,y ,width ,height�8Xs ,svgSvgElm.�?�ƳY�I�%	���`MD2wB*L?z�get_PreserveAspectRatio|?� -CS$1$0000 -CS$4$0001.�?�ƳY�I�%	���`MD2w�Tr)H����'�2%W���X
������ �!�%��D$�K%�M'�T(�V*�W+�1* 
"
���t2�3���4�5�-6�8��?7�@8�J9�T:�^;�i<�|���=��>��@��A��B��C��D��E��F�����H��I��J��K��M�	N�@%)@++/0G+�x�?lT�U���V�W�3Y�4Z�=[�%Y �J_ $8Pp�����:*
� �GetSubStringLength.�?�ƳY�I�%	���`.*�
4.ctor�
4
$USystem$USystem.Collections"$USystem.Text.RegularExpressionsB�?�ƳY�I�%	���`MD2�.*@4.ctor.�?�ƳY�I�%	���`MD2:*x]	(4get_TotalMatrixDD](4 YCS$1$0000 YCS$4$0001�@AB4 Ymatrix�<*P4 Yi.�?�ƳY�I�%	���`MD2�2*TH
�4FromString| H�4 ZCS$4$0000�5�4 Zmatch.�?�ƳY�I�%	���`MD2�F*�4CreateSvgTransformFromMatrixX��4 [CS$1$0000.�?�ƳY�I�%	���`MD26*��4Consolidate��4 \CS$1$0000 \result.�?�ƳY�I�%	���`MD2.*4
�4.cctor.�?�ƳY�I�%	���`MD2���<4
0���	"	
	
�H4<����	3	

)	
��(4]�'�(���)�*�-�.�(0�*��,1�-2�@3�A0�E0�O��R5�[7�
(/;%E9<&7.
���4H�?�@�B���C�D���!F�"G�4H�;I�<E�C��FJ�GK�	


3
=D/&
	
�<�40R�S�T�	

8	
�T�4HW�X�Z�\�]�	

N
 
	
�0�4$���	S�FP8��(�<�T�t��������� �8�P�
1�05�$����	

1�0<�$����	

1�0C�$��	

1�0J�$��	

1�������؉���<�T�x�����Њ��(�@�`�x�����ԋ��.*�
�G".ctor�
G"
$USystem$USystem.Text"$USystem.Text.RegularExpressions$USharpVectors.DomB�?�ƳY�I�%	���`MD2�.*T�Q".ctor.�?�ƳY�I�%	���`MD2�2*pw�c"FromStringX<wc" JCS$4$0000 JCS$6$0001 JCS$7$0002�8+�" Jitem.�?�ƳY�I�%	���`MD2��.*�	�".cctor.�?�ƳY�I�%	���`MD2��<G"
0���		
	
�HQ"<�� �!�	0	

)	
�Dc"w8(�*�,�
��-�0�2�&��)3�*4�+4�7��;4�?5�@8�M��P9�X;�e<�f��j4�q��t=�u>�v?�

$
0+.E*.P9+-
	
�0�"$���	Y��X h�|�������܁��ing.�?�ƳY�I�%	���`MD2�2*���get_Href`��� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�?�0M.ctor�?0M
$USystem$USystem.IO$USystem.Net$USystem.Xml$USystem.GlobalizationB�?�ƳY�I�%	���`MD2�6*d��oMget_IsSvgImage�0�oM �CS$1$0000 �CS$4$0001(,��M �absoluteUri �resource �name�(<�M �svgUri.�?�ƳY�I�%	���`MD2�6*l��dNget_SvgWindowh8�dN �CS$1$0000 �CS$4$0001�4�wN" �parentWindow�0��N �wnd �doc �absoluteUri �svgUri4��N �resStream4,O �resStream.�?�ƳY�I�%	���`MD2�:*�<Oget_RenderingHintp�<O CS$1$0000.�?�ƳY�I�%	���`MD2�2*�5�COget_Width�5CO gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�2*�5�xOget_Height�l5xO gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�.*`5��Oget_X�,5�O gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�.* 5��Oget_Yd�5�O gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�:*�	��Pget_ColorProfile$�	�P �CS$1$0000 �CS$4$0001" �colorProfile" �profileElement`�	�YP �root �elemList	�	U�P �iT	�	:�P �elementNode.�?�ƳY�I�%	���`MD2��2*�
��Pget_Href
l
�P CS$1$0000.�?�ƳY�I�%	���`MD2�:*L��Pget_UriReference�
�P CS$1$0000.�?�ƳY�I�%	���`MD2�>*��
Qget_ReferencedElementP�
Q CS$1$0000.�?�ƳY�I�%	���`MD2���B*�� Qget_PreserveAspectRatio| Q �CS$1$0000.�?�ƳY�I�%	���`MD2�:*�
)�1QGetImageDocument�d
)1Q �CS$1$0000 �CS$4$0001 �window.�?�ƳY�I�%	���`MD2�>*h��ZQHandleAttributeChange�
4�ZQ CS$4$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�F* ��Qget_ExternalResourcesRequiredl��Q eCS$1$0000.�?�ƳY�I�%	���`MD2�>*���Qget_RequiredFeatures$��Q fCS$1$0000.�?�ƳY�I�%	���`MD2�>*��Rget_RequiredExtensions�LR fCS$1$0000.�?�ƳY�I�%	���`MD2�:*,�Rget_SystemLanguage��R fCS$1$0000.�?�ƳY�I�%	���`MD2�6*��#RHasExtension0�#R CS$1$0000.�?�ƳY�I�%	���`MD2��l0M?`��
��% �1!�="�	/	

S
+
9
9	
��oM��H�I���J� L�!M�-N�5��9O�:P�BQ�M��QR�RS�tW�uY��Z�����[��\��a��b��f��g��h��j��k��l��p�����q�
7J@Q/!gS.*mY)&(&
�hdN�\w�x���y�z�%|�+��2}�3~�\��c��k��w�����������������������������������������������
%N.T@,JM+P>g>$
�<<O0������
/
�xCO5l����������)��*��3��
#f
�xxO5l����������)��*��3��
$f
�x�O5l����������)��*��3��
^
�x�O5l����������)��*��3��
\
��P� �����
��������%��2��;��B��C��O��[��m��q��r��u��w��x�������������������������������������
J8!],JWA(PA!>!'=@);A
�<�P0���
-
�<�P0��
�
(
�<
Q0�� �
E
�< Q0*�+�,�
<
��1Q)	x4�5�6���7�8�;�<�'>�	

/
 

5	
��ZQ��D�E���F�H���WL�^M�`O�gP�iR�pS�rU�yV�{Y��Z��[�	

4
-" " & ' 7
	
�<�Q0c�d�e�
O
�<�Q0n�n�n�456�<R0s�s�s�678�<R0x�x�x�234�<#R0|�}�~�	

5	
�tB�$�8�P�p�������܂��$�@�X�l�������Ѓ���8�P�t�����̄��(�@�l���������$�<�X�z7 )CS$4$0000 ).*�"^y.ctorX"y
$USystemB�?�ƳY�I�%	���`MD2�.*_�.ctor.�?�ƳY�I�%	���`MD2^6*�`�get_BaseValx� "CS$1$0000.�?�ƳY�I�%	���`MD2^6*Ta�get_AnimVal� � "CS$1$0000.�?�ƳY�I�%	���`MD2^�Ty"H���� �%�T�H�����'�<�0'�(�
)��<�0/�0�
1���d p�������Ȇ����=��>�����@��A��B��C�.*���".ctorX�"
$USystemB�?�ƳY�I�%	���`MD2�.*@�#get_X�# CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	�#set_X.�?�ƳY�I�%	���`MD2�.*D�#get_Y�# CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	�$#set_Y.�?�ƳY�I�%	���`MD2�:*TO�-#MatrixTransform� O-# KCS$1$0000.�?�ƳY�I�%	���`MD2�.*�7�|#lerpX�7|# LCS$1$0000.�?�ƳY�I�%	���`MD2�6*�%��#op_Addition�h%�# LCS$1$0000.�?�ƳY�I�%	���`MD2�6*D%��#op_Subtraction�%�# LCS$1$0000.�?�ƳY�I�%	���`MD2�6*���#op_MultiplyH��# LCS$1$0000.�?�ƳY�I�%	���`MD2�6*��$op_Multiply�`$ LCS$1$0000.�?�ƳY�I�%	���`MD2�6*<�3$op_Division�3$ LCS$1$0000.�?�ƳY�I�%	���`MD2�6*��N$op_Division@�N$ LCS$1$0000.�?�ƳY�I�%	���`MD2��T�"H���� �&�<#0(�(�
(�	
�<#	0)�)�)�	
�<#0.�.�
.�	
�<$#	0/�/�/�	
�<-#O03�4�M6�5�<|#70=�>�5B�	

	
�<�#%0E�F�#J�	

	
�<�#%0M�N�#R�	

	
�<�#0U�V�Z�	

	
�<$0]�^�b�	

	
�<3$0e�f�j�	

	
�<N$0m�n�r�	

	
��Wh0�D�\�p�������ȇ���,�D�X�p�����Ĉ܈���,�D�`�x���$0000 .*�'�>�.ctorh'>�
$USystem$USystem.XmlB�?�ƳY�I�%	���`MD2�:*\�e�get_RenderingHint�(e� CS$1$0000.�?�ƳY�I�%	���`MD2�F*�l�get_ExternalResourcesRequired`�l� eCS$1$0000.�?�ƳY�I�%	���`MD2�>*��}�get_RequiredFeatures�}� fCS$1$0000.�?�ƳY�I�%	���`MD2�>*t���get_RequiredExtensions�@�� fCS$1$0000.�?�ƳY�I�%	���`MD2�:* ���get_SystemLanguagex��� fCS$1$0000.�?�ƳY�I�%	���`MD2�6*����HasExtension$��� CS$1$0000.�?�ƳY�I�%	���`MD2�6*4���get_TextLength.�?�ƳY�I�%	���`MD2�:*����get_LengthAdjust.�?�ƳY�I�%	���`MD2�>*�3���get_OwnerTextElement��3�� �CS$1$0000 �CS$4$0001 �node���� �text.�?�ƳY�I�%	���`MD2��2*0��Invalidate.�?�ƳY�I�%	���`MD2�>* ���HandleAttributeChange4��� �CS$4$0000 �CS$4$0001 �CS$0$0002.�?�ƳY�I�%	���`MD2�6*����ElementChange.�?�ƳY�I�%	���`MD2�:*8	��GetNumberOfChars�	� �CS$1$0000.�?�ƳY�I�%	���`MD2�>*�	��GetComputedTextLength.�?�ƳY�I�%	���`MD2�:*
��GetSubStringLength.�?�ƳY�I�%	���`MD2�>*�
� �GetStartPositionOfChar.�?�ƳY�I�%	���`MD2�>*�'�GetEndPositionOfChar.�?�ƳY�I�%	���`MD2�:*t�.�GetExtentOfChar.�?�ƳY�I�%	���`MD2�:*��5�GetRotationOfChar.�?�ƳY�I�%	���`MD2�>*X�<�GetCharNumAtPosition.�?�ƳY�I�%	���`MD2�:*��C�SelectSubString.�?�ƳY�I�%	���`MD2��T>�'H��
��% �	/	

+
S	
�<e�00�1�2�
.
�<l�0<�=�>�
O
�<}�0F�F�F�456�<��0K�K�K�678�<��0P�P�P�234�<��0T�U�V�	

5	
�0��$\�\�7�0��$a�a�7����3�g�h���j�k�
l���m�n�q�!r�"i�*��-t�1u�
%B&%,%
�0�${�|�	
	
��������������!�����������������������������������������	

4
-& &7
Y

	
�H��<��������	


+	
�<�0������	

*	
�0�$����	

1�0�$����	

1�0 �$����	

1�0'�$����	

1�0.�$����	

1�05�$����	

1�0<�$��	

1�0C�$��	

1�������؉���<�T�x�����Њ��(�@�`�x�����ԋ�� �D�\�x�����Ȍ��(�@�h�������܍��,�P�h���
�CS$4$0002 �CS$4$0003 �seg �segs�N� �s�H� �segment�*:� �cmd �coords �length,�Y<� �i,�Y�� �i.*����.ctor���
$USystem$USystem.Xml$USystem.Text$USystem.Collections.GenericB�?�ƳY�I�%	���`MD2�:*��
�get_StartOffset�\
� �CS$1$0000.�?�ƳY�I�%	���`MD2�2*t/�$�get_Method�@/$� �CS$1$0000 �CS$4$0001 �pathMethod.�?�ƳY�I�%	���`MD2�6*\/�S�get_Spacingx(/S� �CS$1$0000 �CS$4$0001 �pathSpacing.�?�ƳY�I�%	���`MD2�2*���get_Href`��� CS$1$0000.�?�ƳY�I�%	���`MD2�>*����get_ReferencedElement|�� CS$1$0000.�?�ƳY�I�%	���`MD2����H��<��
��	/	

9	
�<
�0"�#�%�
:
��$�/	x+�,�-���.� /�"0�#2�-3�
H><G
��S�/	x9�:�;���<� =�">�#@�-A�
K<;H
�<��0K�L�M�
-
�<��0S�T�U�
E
�H0����̎�� �8�T�l�������CS$1$0000 CS$4$0001�;� parent.�?�ƳY�I�%	���`MD2O:*p
-get_IsRenderabl.*���.ctorX��
$USystemB�?�ƳY�I�%	���`MD2��<��0
��
�/�.؏�MD26*0
I;get_XmlSpace 	�	I; CS$1$0000 CS$4$0001 sX	�	)U par.*�)��-.ctor�)�-
$USystem$USystem.Xml$USystem.Collections.Generic$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2�>*�a��-get_RequiredFeatures��a�- TCS$1$0000 TCS$4$0001.�?�ƳY�I�%	���`MD2�>*�a�\.get_RequiredExtensions�Xa\. TCS$1$0000 TCS$4$0001.�?�ƳY�I�%	���`MD2�:*Xa��.get_SystemLanguage�$a�. TCS$1$0000 TCS$4$0001.�?�ƳY�I�%	���`MD2�6*pC�/HasExtension\<C/ UCS$1$0000 UCS$4$0001 Uresult�8:!/ Ui.�?�ƳY�I�%	���`MD2��:*\n�a/AttributeChanget(na/ +CS$4$0000 +CS$4$0001 +attribute.�?�ƳY�I�%	���`MD2�.*��/.cctor.�?�ƳY�I�%	���`MD2��T�-)H��� �'!�	1	

.
`	
���-a�*�+���,�-�&��).�*/�E0�F��H2�I3�T4�U5�V6�_7�!Gm?��\.a�>�?���@�A�&��)B�*C�ED�F��HF�IG�TH�UI�VK�_L�$IqA���.a�R�S���T�U�&��)V�*W�EX�F��HZ�I[�T\�U]�V_�_`�Ei=��/C�d�e�g���h�i���!j�"k�$l�&n�'g�+g�:��=p�Aq�	

!	
E#
;>9
	
��a/n�x�y�{���|�}�%��Q��X��Z��a��c��j��l��m��1* 
!

�0�/$�
��	h�vR8��0�T�l�����А���<�T�l����I�����
��������'��,��/��0��7��8��:��;��A��B��C��G��
:-D%)*
�<�.*�
�(-.ctor�
(-
$USystem$USystem.Text"$USystem.Text.RegularExpressions$USharpVectors.DomB�?�ƳY�I�%	���`MD2�.*T�2-.ctor.�?�ƳY�I�%	���`MD2�2*���D-FromStringXt�D- <CS$4$0000 <CS$6$0001 <CS$7$0002�pSm- <deliml'�- <item.�?�ƳY�I�%	���`MD2���<(-
0���		
	
�H2-<����	0	

)	
��D-�t�!�#�
��$�'�)�&��)*�*+�5,�6,�>��C,�H-�I0�V��Y1�a3�i4�j��p,�x��{5�|��~7�8��9��:��;�

$
0+?-D).P**,.
��S������đܑ��ŗ CS$1$0000.�?�ƳY�I�%	���`MD2(.*�	*їset_X.�?�ƳY�I�%	���`MD2(.*X+ڗget_Y�$ڗ.*)
5.ctor�)5
$USystem$USystem.Xml$USystem.IO$USystem.Net$USharpVectors.Net$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2�:*�:45get_AbsoluteUri�:45 ^CS$1$0000 ^CS$4$0001D��l5 ^href����5 ^baseUri�<1�5 ^sourceUri��q�5 ^sourceUri ^xmlBaseUrl.�?�ƳY�I�%	���`MD2�
:*un6get_ReferencedNode��un6 _CS$1$0000 _CS$4$0001�R�6" _referencedNode _extReqElm.�?�ƳY�I�%	���`MD2�
>*t��6get_ReferencedResource@��6 `CS$1$0000 `CS$4$0001H<k7 `absoluteUri�8V7& `referencedResource `extReqElm.�?�ƳY�I�%	���`MD2�
:*@Fs7AttributeChangexFs7 )CS$4$0000 )attribute.�?�ƳY�I�%	���`MD2
>*��7ReferencedNodeChangeD��7 CS$4$0000.�?�ƳY�I�%	���`MD2
2*�>�7get_Href��>�7 CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2
2*�k8GetBaseUrl�dk8 aCS$1$0000 aCS$4$0001 aparentNode.�?�ƳY�I�%	���`MD2
�T5)H����'�	8	

.
`	
�(45:,)�*���+�,�1��8-�9.�J0�Z��^1�_2�g5�h6�t7�����8��9��:�����;��<��=��>�����@��A��B��C�����D��E��G�����I��J�K�M�)N�*O�+P�,Q�-R�7S�
)W;2)C5!c!=!"%H!"!6!G!G!"%Q!"!"%f!"!D$
��n6u�Y�Z���[�\�5^�Aa�M��Pb�Qc�`��cd�de�jg�ki�ol�sm�
ScGEIO+
� �6�s�t���u� v�'w�/��3x�4y�K|�W�d��h��i��y��}��~�����������������
S;<3KMM!S3
��s7F	x������2��5��6��=��D��E��	

:
/
$
	
�l�7`��������������	

%
(
	
�x�7>l����������2��3��<��
"6
��8k�����������,��=��S��V��W��e��i��	

7
>
K
K
<
	
�,O@�$�<�\�t�����ؒ��(�L�d�|�����	

	
�<�0��
.*�Yj�.ctorlj�
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2�.*TZ}�get_Y� }� CS$1$0000.�?�ƳY�I�%	���`MD2Y.*�	[��set_Y.�?�ƳY�I�%	���`MD2Y2*�F\��get_AbsXY��F�� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2Y6*x,]؟get_PathText�D,؟ �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2Y�Hj�<
�	�

��	5	

	
�<}�0��
��<��	0�������F	x������%��'�.�D�
2%&F06
�`؟,T%�&�'�(�!*�*+�
80&
��(ȓܓ�� �4�L�d�|����D)����О��<=�
0
�
��	3��J�V.*��z�.ctorhz�
$USystem$USystem.XmlB�?�ƳY�I�%	���`MD2��<z�0��
�&��
��Ĕ.�?�ƳY�I�%	���`MD2\6*�^tget_AnimValL�t !CS$1$0000.�?�ƳY�I�%	���`MD2\�TE.*��.ctor��
$USystem$USystem.Xml$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2�6*�4�get_Transform�`4� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2B*�>�get_NearestViewportElement�P>� CS$1$0000 CS$4$0001 parent.�?�ƳY�I�%	���`MD2F*t' get_FarthestViewportElement�@' CS$1$0000 CS$4$0001 doc.�?�ƳY�I�%	���`MD22*T?!+GetBBoxx ?+ CS$1$0000 CS$4$0001 svgWnd.�?�ƳY�I�%	���`MD2.*��"jGetCTMX��j CS$1$0000 CS$4$0001 matrix svgTList vCTM nVE���� par.�?�ƳY�I�%	���`MD2�6*��#aGetScreenCTM���a CS$1$0000 CS$4$0001 matrix svgTList vCTM par.�?�ƳY�I�%	���`MD2>*(�$0GetTransformToElement���0 CS$1$0000 CS$4$0001 loc ctm vctm node.�?�ƳY�I�%	���`MD26*�	%�CssInvalidate.�?�ƳY�I�%	���`MD2>*d	C&�HandleAttributeChange�0	C� CS$4$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�<�0��
�	/	
	
�x�4l������(�)�2�
'Y"
���>�%�&���
(�)���*�+�%-�,.�-'�5��8/�<0�
2140'
�l'`6�7�8���8�9�%:�
2-.:-
�x+?l>�?�
@�!��$A�%B�)E�=F�	

;
;

?	
��j�%�R�S�V���W�X�&Y�(Z�)��+[�6��:\�;]�G^�S_�Ta�[b�a��hc�id�v��xf�yg��h��i��j��e�����l�����m��n��o��p��q��r��s�	

1
'
A
-
38

;

U6ME28D4

	
��a�#�v�w�z���{�|�&}�(~�)��+�6��:��;��G��S��T��`��b��c��q��u��v�����������������������������������������	

1
'
A
-
38

Q
*D46MA

 
	
�,0� ��������������.��2��3��?��G��H��J��K��R��_��`��g��h��}��������	

:
+
/
(E.16(

:
	
�<�	0������	

"	
���C�������������0��7��9��A��B��	

4
-* 7
	
��tPܔ��$�<�h�����ĕܕ��$�@�X�|�����Ȗ��2��.ctorl��
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2@.*T3��get_X� �� CS$1$0000.�?�ƳY�I�%	���`MD22.*�	4��set_X.�?�ƳY�I�%	���`MD22.*X5��get_Y�$��.*�.ctor�
$USystem$USystem.Xml$USharpVectors.Dom.Css6�?�ƳY�I�%	���`MD26*hget_Imported�4 CS$1$0000.�?�ƳY�I�%	���`MD26*�	set_Imported.�?�ƳY�I�%	���`MD26*|$get_ImportNode�H$ CS$1$0000.�?�ƳY�I�%	���`MD26*�	0set_ImportNode.�?�ƳY�I�%	���`MD2:*�9get_ImportDocument�`9 CS$1$0000.�?�ƳY�I�%	���`MD2:*	Eset_ImportDocument.�?�ƳY�I�%	���`MD2:*�Nget_OwnerDocument|N CS$1$0000.�?�ƳY�I�%	���`MD2.*P	_get_Id�_ CS$1$0000.�?�ƳY�I�%	���`MD2.*�
pset_Id.�?�ƳY�I�%	���`MD2>*�Sget_OwnerSvgElement��S CS$1$0000 CS$4$0001��3� parent.�?�ƳY�I�%	���`MD2�>*�[�get_ViewportElement��[� CS$1$0000 CS$4$0001�;� parent.�?�ƳY�I�%	���`MD2�:*p
-get_IsRenderable�<- CS$1$0000.�?�ƳY�I�%	���`MD2:*	4get_RenderingHintt�4 CS$1$0000.�?�ƳY�I�%	���`MD26*0
I;get_XmlSpace 	�	I; CS$1$0000 CS$4$0001 sX	�	)U par.�?�ƳY�I�%	���`MD2�6*�
�set_XmlSpace.�?�ƳY�I�%	���`MD26*�I�get_XmlLang�
|I� CS$1$0000 CS$4$0001 s�
x)� par.�?�ƳY�I�%	���`MD2�6*�set_XmlLang.�?�ƳY�I�%	���`MD22*
T�ResolveUri �T� 	CS$1$0000 	CS$4$0001T�2 	baseUri.�?�ƳY�I�%	���`MD2�>*�
?get_ElementInstance
�
? 
CS$1$0000.�?�ƳY�I�%	���`MD2>*<	Kset_ElementInstance.�?�ƳY�I�%	���`MD2�<0��
�	/	
	
�<0(�)�
*�
$
�<	0,�-�.�
%
�<$04�5�
6�
$
�<0	08�9�:�
%
�<90@�A�
B�
(
�<E	0D�E�F�
)
�<N0P�Q�R�
:
�<_0X�Y�Z�
+
�<p0\�]�^�
+
��S�d�e���f�g�j�k�&��(m�)n�0o�1l�E��Hp�Qr�
@!14I4
���[�x�y���z�{�~��&��(��)��0��1��M��P��Y��
@!14j1
�<-0������

�<40������
.
��;I�����
��������'��,��/��0��7��8��:��;��A��B��C��G��
6-D%*'
�<�0������
2
���I�����
��������'��,��/��0��7��8��:��;��A��B��C��G��
:-D%)*
�<�0������
6
���T�����	�������� ��!��(��5��8��9��=��>��R��	


%

*) G	
�<?0��
�
)
�<K	0�	�
�
*
�Bw���0�L�d�������З��,�D�h�������И���<�T�x�����ș���4�P�h�������К��(�@�d��<\0��
�
)
�<h	.*�'��.ctorl��
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2�.*T(��get_X� �� CS$1$0000.�?�ƳY�I�%	���`MD2'.*�	)ʗset_X.�?�ƳY�I�%	���`MD2'.*X*ӗget_Y�$ӗ CS$1$0000.�?�ƳY�I�%	���`MD2'.*�	+ߗset_Y.�?�ƳY�I�%	���`MD2':*�p,�get_QuadraticX1Y1��p� �CS$1$0000 �CS$4$0001 �prevSeg��F� �prevXY �prevX1Y1.�?�ƳY�I�%	���`MD2�'2*�-X�get_AbsXYlX� �CS$1$0000.�?�ƳY�I�%	���`MD2'6*�l.o�get_CubicX1Y1��lo� �CS$1$0000 �prevPoint �x1y1 �x1 �y1.�?�ƳY�I�%	���`MD2'6*�Z/ۘget_CubicX2Y2�tZۘ �CS$1$0000 �x1y1 �x2 �y2.�?�ƳY�I�%	���`MD2'6*hE05�get_PathText�4E5� �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2'�T��H
�	�
���	=	


	
�<��0��
��<ʗ	0����<ӗ0(�(�
(��<ߗ	0)�)�)����p�3�4�5���6�7�(:�);�0<�<>�n@�
2Q*6^`
�<X�0F�G�H�
,
�lo�l`N�O�
P�R�9S�^U�iV�
90JJ.
�`ۘZT\�]�^�+_�Na�Xb�
077.
�x5�Elh�i�j�k�!l�-m�:o�Cp�
80 &
��P|�������ԛ���,�@�X�x�������ܜ��(�D�<u�0F�G�H�
,
�l��l`N�O�
P�R�.*��/`.ctorX/`
$USystemB�?�ƳY�I�%	���`MD2��</`0��
�/��=\�p�0 &
��P��ěܛ���4�H�`�t�����Ĝܜ��(�D�\�x��.*$��,get_X���, CS$1$0000.�?�ƳY�I.*�^�.ctorl�
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2�.*T_�get_Y� � CS$1$0000.�?�ƳY�I�%	���`MD2^.*�	`#�set_Y.�?�ƳY�I�%	���`MD2^2*�Oa,�get_AbsXY��O,� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2^6*x,b{�get_PathText�D,{� �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2^�H�<
�	�

��	5	

	
�<�0��
��<#�	0�����,�O	x������%��'�.�M�
2%&F0D
�`{�,T%�&�'�(�!*�*+�
80&
��(������ȝ���$�<�X�!�<
�	�

��	5	

	
�<4�0��
.*����.ctorx��
$USystem$USharpVectors.PolynomialsB�?�ƳY�I�%	���`MD2�>*�����getArcLengthPolynomial�L��� 
�CS$1$0000 �CS$0$0001 �c3x �c3y �c2x �c2y �c1x �c1y �p1 �p2 �p3 	�p4.�?�ƳY�I�%	���`MD2��<��0
��	�E�����
������&�h ��"��#�%�C&�j,��3�	

.
&
&
"
:
:
2
2
(
(
	
�D)p������c2y �c1x �c1y �.*�#[>.ctorX#>
$USystemB�?�ƳY�I�%	���`MD2�6*H\aget_BaseVal�a !CS$1$0000.�?�ƳY�I�%	���`MD2[6*�]mget_AnimValL�m !CS$1$0000.�?�ƳY�I�%	���`MD2[�T>#H����!�N=�<a0� �
!��<m0'�(�
)��fܞ��$�<�X�CS$1$0000.�?�ƳY�I�%	���`MD2\6*�^�get_AnimValL�� "CS$1$0000.�?�ƳY�I�%	���`MD2\�T[.*��R.ctor�R
$USystem$USystem.Collections$USystem.Collections.GenericB�?�ƳY�I�%	���`MD2�:*��qget_NumberOfItems�Pq 3CS$1$0000.�?�ƳY�I�%	���`MD2�.*$��Clear��� CS$4$0000.�?�ƳY�I�%	���`MD2�2*���Initialize(�� 4CS$1$0000.�?�ƳY�I�%	���`MD2�2*�5��GetItem�X5� 5CS$1$0000 5CS$4$0001.�?�ƳY�I�%	���`MD2�:*p���InsertItemBefore�<�� 6CS$1$0000 6CS$4$0001 6i.�?�ƳY�I�%	���`MD2�6*p��sReplaceItemt<�s 7CS$1$0000 7CS$4$0001 7CS$0$0002 7i.�?�ƳY�I�%	���`MD2�2*hW�RemoveItemt4W 8CS$1$0000 8CS$4$0001 8i 8result.�?�ƳY�I�%	���`MD2�2*,Y�gAppendIteml�Yg 5CS$1$0000 5CS$4$0001.�?�ƳY�I�%	���`MD2�6*���GetEnumerator0�� 9CS$1$0000.�?�ƳY�I�%	���`MD2�V*���System.Collections.IEnumerable.GetEnumerator�h� :CS$1$0000.�?�ƳY�I�%	���`MD2�2*\	!��RemoveItem�(	!� ;CS$4$0000 ;index.�?�ƳY�I�%	���`MD2��TRH��� �!�
,�<q0+�+�+�-./�`�T2���6�5���7�	

&	
�H�<?�@�A�B�	


(	
�`�5TJ�K���L�$N�3O�	

5G
'	
�����X�Y���Z�$]�&`�:��=a�Yd�gg�yi��j�	

5G
!
@T
&
5
	
��s��s�t���u�$x�&{�:��=|�Y�u��������	

5G
!
>T
6
5
'	
��W
���������$��&��3��D��Q��U��	

5G
!
!
4

	
�xgYl��������4��F��S��W��	

>T
5
 
	
�<�0������	

*	
�<�0������	

*	
�x�!l�������������� ��	

-

)
	
�2]`p�������ԟ���4�L�d�������Р�� �8�T�l�����ܡ	
�x�Yl��������4��F��S��W��	

>T
5
 
	
�<�0������	

*	
�<�0.*�1z�.ctorlz�
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2�.*T2��get_X� �� CS$1$0000.�?�ƳY�I�%	���`MD21.*�	3��set_X.�?�ƳY�I�%	���`MD21.*X4��get_Y�$�� CS$1$0000.�?�ƳY�I�%	���`MD21.*�	5��set_Y.�?�ƳY�I�%	���`MD21:*�p6��get_QuadraticX1Y1��p�� �CS$1$0000 �CS$4$0001 �prevSeg��F� �prevXY �prevX1Y1.�?�ƳY�I�%	���`MD2�12*�V7.�get_AbsXY�V.� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD216*l8��get_CubicX1Y1�l�� �CS$1$0000 �prevPoint �x1y1 �x1 �y1.�?�ƳY�I�%	���`MD216*[9�get_CubicX2Y2�[� �CS$1$0000 �xy �x1y1 �x2 �y2.�?�ƳY�I�%	���`MD216*�E:K�get_PathText �EK� �CS$1$0000 �sb.�?�ƳY�I�%	���`MD21�Tz�H
�	�
���	=	


	
�<��0��
��<��	0����<��0(�(�
(��<��	0)�)�)�����p�3�4�5���6�7�(:�);�0<�<>�n@�
2Q*8^`
��.�V	xF�G�I���J�%��'L�.N�TO�
2%5/H
�l��l`U�V�
W�Y�9Z�^\�i]�
90JJ.
�l�[`c�d�e�f�.g�Mi�Xj�
&0::.
�xK�Elp�q�r�s�!t�-u�:w�Cx�
80 &
��P�� �4�L�`�x��������� �8�T�l�������.N�TO�
2%5/H
�l��l`U�V�
W�Y�9Z�^\�i]�
90JJ.
�l
�[`c�d�e�f�.g�Mi�Xj�
&0::.
�xh�Elp�q�r�s�!t�-u�:w�Cx�
80 &
��P(�<�.*��Dž.ctorXDž
$USystemB�?�ƳY�I�%	���`MD2�2*D�ޅget_AbsXY�ޅ �CS$1$0000.�?�ƳY�I�%	���`MD2��<Dž0
�
��M�<ޅ0���,��-ԣ���get_Sys.*�A��.ctorl��
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2�.*TBɜget_X� ɜ CS$1$0000.�?�ƳY�I�%	���`MD2A.*�	C՜set_X.�?�ƳY�I�%	���`MD2A.*XDޜget_Y�$ޜ CS$1$0000.�?�ƳY�I�%	���`MD2A.*�	E�set_Y.�?�ƳY�I�%	���`MD2A2*`F�get_AbsXY�,� �CS$1$0000.�?�ƳY�I�%	���`MD2A6* EG
�get_PathTextd�E
� �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2A�T��H�
�	���	-	


	
�<ɜ0��
��<՜	0����<ޜ0��
��<�	0����<�0!�"�#�
,
�x
�El)�*�+�,�!-�-.�:0�C1�
80 &
��80�D�\�p�������Ȥ���$�<�X���
��<�	0����<��0��
��<�	0����<�0!�"�#�
,
�x'�El)�.*�M4.ctorX4
$USystemB�?�ƳY�I�%	���`MD2�.*NO.ctor.�?�ƳY�I�%	���`MD2M6*�Okget_BaseValxk CS$1$0000.�?�ƳY�I�%	���`MD2M6*TPwget_AnimVal� w CS$1$0000.�?�ƳY�I�%	���`MD2M�H4<�� �"�?*�HO<$�&�'�)�P)�<k05�6�
7��<w0@�A�
B���j p�������ȥ����TQ�get_AnimVal� �.*��b�.ctorXb�
$USystemB�?�ƳY�I�%	���`MD2�2*�O�m�get_AbsXY�LOm� �CS$1$0000 �CS$4$0001 �item.�?�ƳY�I�%	���`MD2�6*�����get_StartAngle����� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint �curPoint �dx �dy �a.�?�ƳY�I�%	���`MD2�6*�&�]�get_EndAngle�x&]� �CS$1$0000 �a.�?�ƳY�I�%	���`MD2�6*T���get_PathText� �� CS$1$0000.�?�ƳY�I�%	���`MD2��<b�0
��	�B��m�O�������
��"��%�-��0�1�C�D�M!�70������'�(�*���+�,�(-�)��+/�,0�31�42�;4�L5�^7�|8��9��:��;�&5 ,66A�`]�&TA�B�C�D� E�$F�'�<��0L�M�	N��v+(0�D�\�t�����Ħ����0��ن��'�(�*���+�,�(-�)��+/�,0�31�42�;4�L5�.*�'��*.ctor�'�*
$USystem$USystem.Globalization"$USystem.Text.RegularExpressionsB�?�ƳY�I�%	���`MD2�.*���+.ctor���+ RCS$0$0000 RCS$4$0001��+ RreplacedStr Rtokens.�?�ƳY�I�%	���`MD2��6*�/��+get_IsEmpty�l/�+ CS$1$0000.�?�ƳY�I�%	���`MD2�2*���,ToString�P�, SCS$1$0000 SCS$0$0001 SCS$0$0002.�?�ƳY�I�%	���`MD2�.*$��,get_X���, CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	��,set_X.�?�ƳY�I�%	���`MD2�.*(��,get_Y���, CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	��,set_Y.�?�ƳY�I�%	���`MD2�2*0��,get_Width���, CS$1$0000.�?�ƳY�I�%	���`MD2�2*�	��,set_Width.�?�ƳY�I�%	���`MD2�2*<��,get_Height��, CS$1$0000.�?�ƳY�I�%	���`MD2�2*�	��,set_Height.�?�ƳY�I�%	���`MD2�.*/�,.cctor.�?�ƳY�I�%	���`MD2��l�*'`#�$�%�&�'�(�%)�	H	



!
"	
�D+�8+�,�-�.�-/�7��:0�;1�J2�Y3�g4�u5�v��x6�����7��8��9��:��;��<�����>��?��B�=944)
@@@@
6�<�+/0K�L�-M�(�<,�0U�V��Z�
X	
�<�,0c�d�
e��<�,	0g�h�i��<�,0o�p�
q��<�,	0s�t�u��<�,0{�|�
}��<�,	0������<�,0����
���<�,	0�������0�,/$�.��	E��Th,�@�X�l�������Ч����(�@�T�l�������Ȩ����,�H�`�x��,	0s�t�u��<�,0{�|�
}��<�,	0������<-.*�"T�.ctorX"�
$USystemB�?�ƳY�I�%	���`MD2�6*HU�get_BaseVal�� CS$1$0000.�?�ƳY�I�%	���`MD2T6*�	V�set_BaseVal.�?�ƳY�I�%	���`MD2T6*\W�get_AnimVal�(� CS$1$0000.�?�ƳY�I�%	���`MD2T�T�"H���� �	-	

2
	
�<�0!�"�
#�
 
�<�	0%�&�'�
!
�<�0-�.�
/�
 
�fh ������ة��$�@�\Xget_AnimVal�(.*����.ctorX��
$USystemB�?�ƳY�I�%	���`MD2�2*�V��get_AbsXY�lV� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2��<��0
�
��X���V	x������%��'�.�T�&5
#H��,X�l�����2*�V�)�get_AbsXY�lV)� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2��<�0
�
��X��)�V.*�R��.ctorl��
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2�.*TS��get_X� �� CS$1$0000.�?�ƳY�I�%	���`MD2R.*�	T��set_X.�?�ƳY�I�%	���`MD2R.*XU��get_Y�$�� CS$1$0000.�?�ƳY�I�%	���`MD2R.*�	Vƞset_Y.�?�ƳY�I�%	���`MD2R2*�VWϞget_AbsXY��VϞ �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2R6*|EX%�get_PathText�HE%� �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2R�T��H�
�	���	-	


	
�<��0��
��<��	0����<��0��
��<ƞ	0�����ϞV	x!�"�$���$�%��'%�.&�T'�
2%&F0H
�x%�El-�.�/�0�!1�-2�:4�C5�
80 &
�8��Ȫ��� �8�L�d�x�������ܫ����<מ0��
��<�	0������V.*���.ctorh��
$USystem$USystem.XmlB�?�ƳY�I�%	���`MD2�2*T��get_Href� �� CS$1$0000.�?�ƳY�I�%	���`MD2>*��get_ReferencedElementX��� CS$1$0000.�?�ƳY�I�%	���`MD2���H��<
��
��	/0�<��0���!�<��0 �!�"�9�<�� �8�P�t�CS$1$0000.�?�ƳY�I�%	���`MD2>*��get_ReferencedElementX��� CS$1$0000.�?�ƳY�I�%	���`MD2��.*�
��.ctorX
�
$USystemB�?�ƳY�I�%	���`MD2�2*D�&�get_AbsXY�&� �CS$1$0000.�?�ƳY�I�%	���`MD2��<�
0�
	�
�	3�<&�0��� ��������Ь
X�:.*����.ctorx��
$USystem$USharpVectors.PolynomialsB�?�ƳY�I�%	���`MD2�2*d#���get_Length�0#�� CS$1$0000.�?�ƳY�I�%	���`MD2�6*�x���get_StartAnglehPx�� �CS$1$0000 �p1 �p2 �dx �dy �a.�?�ƳY�I�%	���`MD2�6*�s�4�get_EndAngle�ps4� �CS$1$0000 �p1 �p2 �dx �dy �a.�?�ƳY�I�%	���`MD2��<��0
��	�@�<��#0��!�
D
����x
�#�$�
%�'�%(�6)�S*�a+�o,�u-�2*))A��4�s
�3�4�5�7� 8�19�N:�\;�j<�p=�*&))A�b* ����0�H�h�������<��0
��	�@�<��#.*�'�D�.ctorh'D�
$USystem$USystem.XmlB�?�ƳY�I�%	���`MD2�2*�k�Invalidate.�?�ƳY�I�%	���`MD2�>*7�m�HandleAttributeChange�7m� �CS$4$0000 �CS$4$0001 �CS$0$0002.�?�ƳY�I�%	���`MD2�:*����get_RenderingHint��� CS$1$0000.�?�ƳY�I�%	���`MD2�.*t5���get_Cx�@5�� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�.*45��get_Cyx5� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�.*�5��get_Rx8�5� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�.*�5�J�get_Ry��5J� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�F*l��get_ExternalResourcesRequired�8� eCS$1$0000.�?�ƳY�I�%	���`MD2�>*���get_RequiredFeaturesp��� fCS$1$0000.�?�ƳY�I�%	���`MD2�>*����get_RequiredExtensions ��� fCS$1$0000.�?�ƳY�I�%	���`MD2�:*x���get_SystemLanguage�D�� fCS$1$0000.�?�ƳY�I�%	���`MD2�6* 	�ôHasExtension|�ô CS$1$0000.�?�ƳY�I�%	���`MD2��TD�'H��
� �%!�	/	

S
+	
�0k�$(�)�	
	
�Dm�78,�-���.�/�!���2��3��4��6��7��8��:�;�	<�>�?�@�V�"W�$Y�+Z�-]�5^�6_�	

4
-#& #& #& #& &&7
	
�<��0o�p�q�
/
�x��5l{�|���}�~�)�*��3��
 `
�x�5l����������)��*��3��
 ^
�x�5l����������)��*��3��
 b
�xJ�5l����������)��*��3��
 `
�<�0������
O
�<��0������456�<��0������678�<��0������234�<ô0������	

5	
�0h��ȭ����8�P�p�������Ю���0�H�t�����ȯ��,�D�`�*��3��
 `
�<��0������
O
�<��0������456�<��0����.*�)t�.ctor�)�
$USystem$USystem.Xml$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2�:*�)uAttributeChange�d) )CS$4$0000 )attribute.�?�ƳY�I�%	���`MD2tF*p:v8get_ExternalResourcesRequired�<:8 *CS$1$0000 *CS$4$0001.�?�ƳY�I�%	���`MD2t�T�)H
����'�?%W�x)l������ �'�(�1:&�x8:l!�"���#�$�.%�/&�8'�*x&�d`x�����İܰ� .*�b�.ctorX�
$USystemB�?�ƳY�I�%	���`MD2�6*Hc�get_BaseVal�� CS$1$0000.�?�ƳY�I�%	���`MD2b6*�	d�set_BaseVal.�?�ƳY�I�%	���`MD2b6*\e
get_AnimVal�(
 CS$1$0000.�?�ƳY�I�%	���`MD2b�T�H�����'�<�0� �
!��<�	0#�$�%��<
0+�,�
-���c  �4�L�h�������б\f
get_AnimVal�(.*�(.ctorh
$USystem$USystem.XmlB�?�ƳY�I�%	���`MD2�2*T)/get_Local� / CS$1$0000.�?�ƳY�I�%	���`MD2(2*�*:get_HrefX�: CS$1$0000.�?�ƳY�I�%	���`MD2(:*�+Kget_UriReference�pK CS$1$0000.�?�ƳY�I�%	���`MD2(>*T,Wget_ReferencedElement� W CS$1$0000.�?�ƳY�I�%	���`MD2��(�H<��
��	/	

:	
�</0��	�
%
�<:0)�*�+�
.
�<K01�2�
3�
)
�<W09�:�;�
F
��r(����,�D�\�t�����вt CS$1$0000.�?�ƳY�I�%	���`MD2��)�H1<��
��	/	

:	
�<L0��	�
%
�<W.*����K.ctor8��K
$USystem$USystem.Xml �CS$4$00004�.�K �iUseElement44x�K" �xmlChildNodes�0j�K �iB�?�ƳY�I�%	���`MD2�2*$�lLget_Length��lL �CS$1$0000.�?�ƳY�I�%	���`MD2���.*�-�LItem(�-L �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2����K�!��������%�&��+�=��@�A�M�Y�l�n �o!�{"�}��#��$��%�����&��'��(��)��*��"��"�����+��,�	[	

5
3
D
6ZI
T ]C?:=!8
	
�<lL05�6�7�
2
�lL-`;�<���=�>�'@�+A�	

 
H	
��D����0�H�\�l�n �o!�{"�}��#��$��%�����&��'��(��)��*��"��"����.*�A=.ctorX=
$USystemB�?�ƳY�I�%	���`MD2��<=0
��

�/�@Ht���<���=�>�'@�+A�	

 
H	
��D�0�H�d�|���d6*,x�GetEndAngle��� CS$1$0000..*�/�.ctorl/
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2��x/l������&�.�	

#
#
#
#
+
,	
��.����@d6*�Wz��GetTotalLengthdhW�� �CS$1$0000 �CS$5$0001 �.*�'9�<.ctorX'�<
$USystemB�?�ƳY�I�%	���`MD2�:*L:�<get_IsRenderable��< CS$1$0000.�?�ƳY�I�%	���`MD29:*�;�<get_RenderingHintP��< CS$1$0000.�?�ƳY�I�%	���`MD29F*�<�<get_ExternalResourcesRequired�|�< eCS$1$0000.�?�ƳY�I�%	���`MD29>*`=�<get_RequiredFeatures�,�< fCS$1$0000.�?�ƳY�I�%	���`MD29>*>�<get_RequiredExtensionsd��< fCS$1$0000.�?�ƳY�I�%	���`MD29:*�?�<get_SystemLanguage��< fCS$1$0000.�?�ƳY�I�%	���`MD296*d@=HasExtension�0= CS$1$0000.�?�ƳY�I�%	���`MD29�T�<'H��
��%�	/J"�<�<0(�)�*�

�<�<07�8�9�
5
�<�<0C�D�E�C�<�<0N�N�N�	
+,-�<�<0S�S�S�	
-./�<�<0X�X�X�	
)*+�<=0\�]�^�,�fI@̳����0�P�h�����д��(�L�d���*�
.*�
3�.ctorX
�
$USystemB�?�ƳY�I�%	���`MD2�.*
4�.ctor.�?�ƳY�I�%	���`MD232*�5�get_Urit� CS$1$0000.�?�ƳY�I�%	���`MD232*	6�set_Uri.�?�ƳY�I�%	���`MD23�<�
0�
��	(	
	
�<�
0���	2	
	
�<�0��
�

�<�	0 �!�"�

�8p ����ĵص�� �8�CS$1$0000.�?�ƳY�I�%	���`MD242*	7�set_Uri.�?�ƳY�I�%	���`MD2.*�(\�.ctorl(\�
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2�.*T��get_X� �� CS$1$0000.�?�ƳY�I�%	���`MD2.*�	
��set_X.�?�ƳY�I�%	���`MD2.*X��get_Y�$�� CS$1$0000.�?�ƳY�I�%	���`MD2.*�	��set_Y.�?�ƳY�I�%	���`MD2.*\��get_X1�(�� CS$1$0000.�?�ƳY�I�%	���`MD2.*�	��set_X1.�?�ƳY�I�%	���`MD2.*`Óget_Y1�,Ó CS$1$0000.�?�ƳY�I�%	���`MD2.*�	ϓset_Y1.�?�ƳY�I�%	���`MD22*hؓget_AbsXY�4ؓ �CS$1$0000.�?�ƳY�I�%	���`MD2:*�get_QuadraticX1Y1l�� �CS$1$0000.�?�ƳY�I�%	���`MD26*s�get_CubicX1Y1�s� �CS$1$0000 �prevPoint �x1 �y1.�?�ƳY�I�%	���`MD26*�Ky�get_CubicX2Y2�Ky� �CS$1$0000 �x2 �y2.�?�ƳY�I�%	���`MD26*�wĔget_PathText�pwĔ �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2�l\�(`
��	����&�	7	




	
�<��0��
��<��	0����<��0$�$�
$��<��	0%�%�%��<��0+�+�
+��<��	0,�,�,� �<Ó02�2�
2��<ϓ	03�3�3� �<ؓ0=�>�?�
,
�<�0E�F�G�
.
�`�sTU�V�
X�:Y�g[�q\�
9FF.
�Ty�KHb�c� d�?f�Ig�
//.
��Ĕw�m�n�o�p�!q�-r�:s�Ft�Su�_v�lx�uy�
80   &
�J"pP�d�|�������Զ���,�D�\�t�������Է���<�T�p�������ظ.
�`#�sTU�V�
X�:.*�Eo.ctor�o
$USystem$USystem.Xml$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2�.*�cF+oget_Cx�Xc+o gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2E.*LcG�oget_Cy�c�o gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2E.*cH�oget_RP�c�o gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2E.*��ITpget_Fx��Tp gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2E.*��J�pget_Fy�X��p gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2E>*<Ktqget_ReferencedElement�tq �CS$1$0000.�?�ƳY�I�%	���`MD2E�<o0��
�	&	
��+oc
�%�&���'� (�.+�/-�<��?.�@/�W0�X1�a3�9"T���oc
�9�:���;� <�.?�/A�<��?B�@C�WD�XE�aG�9"R���oc
�M�N���O� P�.S�/U�<��?V�@W�WX�XY�a[�8!P��Tp��a�b�!��$c�%d�.f�I��Lg�Mh�[k�\l�i��lm�mn��o��p��r�3
?"T���p��x�y�!��$z�%{�.}�I��L~�M�[��\��i��l��m�����������3
?"R�<tq0������?�68���4�L�d�|�������ع��,�[k�\l�i��lm�mn��o��p��r�3
?"T��q��x�y�!��$z�%{�.}�I��L~�M�[��\��i��l��m�����������3
?"R�<�q0������?�68$�8�P�h�����.*�
�i$.ctor�
i$
$USystem$USystem.Collections"$USystem.Text.RegularExpressions$USystem.TextB�?�ƳY�I�%	���`MD2�.*T�s$.ctor.�?�ƳY�I�%	���`MD2�2*���$FromStringX���$ MCS$4$0000����$ Mlen��z�$ Mp Mc MsNum MeNum MseenComma MtempSNum MtempENum.�?�ƳY�I�%	���`MD2��<i$
0���		
	
�Hs$<����	/	

)	
���$�K� �"�$���%�&�(�&��-)�.*�0,�2-�5.�8/�;0�>��C4�D6�L9�n��u:�v<�����=��>�����?��@��A��D�����E��G��J�����K��M��N��O�����Q��S�U�V�	W�
Z�[�\�]�^���_���#`�%d�)e�*3�0��7h�=��Ai�Bj�L��Pk�Wn�\p��r�����s�����t��u��w��x��y�	


$
-##,''+d*!;%a!2+!.!4!"%5%5!"!"%v%3%3!"!+!+!3-&$#,Y&j-U
	
��VD�X�p�������%d�)e�*3�0��7h�=��Ai�Bj�L��Pk�Wn�\p��r�����s�����t�.*Kc��.ctor�K��
$USystem$USystem.Text$USystem.Collections.Generic"$USystem.Text.RegularExpressions CS$4$0000B�?�ƳY�I�%	���`MD2�6*�d�get_PathScript�� CS$1$0000.�?�ƳY�I�%	���`MD2c6*He��ParseString��� �CS$6$0000 	�CS$7$0001 
�CS$4$0002 �CS$4$0003 �seg �segs�N� �s�H� �segment�*:� �cmd �coords �length,�Y<� �i,�Y�� �i,,3�� �i,`30� �i,�,h� �i,�,�� �i,�,ʣ �i,0,�� �i,dO,� �i,�O�� �i,�AԤ �i,A� �i,4A`� �i,hA�� �i,�3� �i,�3$� �i,�\� �i.�?�ƳY�I�%	���`MD2�c2*��f}�getCoordsL��}� �CS$1$0000 �CS$0$0001 �CS$4$0002 �coords�|8�� �sCoordsx!֧ �i.�?�ƳY�I�%	���`MD2�c:*`	+g��setListAndIndex�,	+�� CS$4$0000.�?�ƳY�I�%	���`MD2c6*�
Dh)�changeIndexesd	X
D)� �CS$4$0000 �count�	T
66� �i�	P
&:� �seg.�?�ƳY�I�%	���`MD2�c:*8im�get_NumberOfItems�
m� �CS$1$0000.�?�ƳY�I�%	���`MD2c.*�%j~�Clear<�%~� CS$4$0000.�?�ƳY�I�%	���`MD2c2*|k��Initialize�H�� �CS$1$0000.�?�ƳY�I�%	���`MD2c2*@
/l��GetItem�
/�� �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2c2*�

m�get_ItemD
�

� �CS$1$0000.�?�ƳY�I�%	���`MD2c2*Ln�set_Item.�?�ƳY�I�%	���`MD2c:*Do��InsertItemBeforeP�D�� �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2c6* ApB�ReplaceItem�AB� �CS$1$0000 �CS$4$0001T�)X�" �replacedItem.�?�ƳY�I�%	���`MD2�c2*;q��RemoveItem$�;�� �CS$1$0000 �CS$4$0001X�#�� �result.�?�ƳY�I�%	���`MD2�c2*�Dr��AppendItem �D�� �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2c2*\s�get_Points��\� �CS$1$0000 �CS$5$0001 �CS$4$0002 �ret�� �seg.�?�ƳY�I�%	���`MD2�c:*�It^�GetPreviousSegment�I^� �CS$1$0000 �CS$4$0001 �index.�?�ƳY�I�%	���`MD2c6*�Uu��GetNextSegment��U�� �CS$1$0000 �CS$4$0001 �index.�?�ƳY�I�%	���`MD2c6*�v��GetStartAngle�P�� CS$1$0000.�?�ƳY�I�%	���`MD2c6*,w�GetEndAngle��� CS$1$0000.�?�ƳY�I�%	���`MD2c6*`\x*�get_PathText0,\*� �CS$1$0000 �CS$5$0001 �CS$4$0002 �sbh(@� �seg.�?�ƳY�I�%	���`MD2�c6*�Wy��GetTotalLengthdhW�� �CS$1$0000 �CS$5$0001 �CS$4$0002 �result�d�� �segment.�?�ƳY�I�%	���`MD2�c:*�vzݫGetPathSegAtLength��vݫ �CS$1$0000 �CS$5$0001 �CS$4$0002 �result��/�� �segment.�?�ƳY�I�%	���`MD2�c.*@ S�.cctor.�?�ƳY�I�%	���`MD2c����K���������&�'�.!�5��8"�9#�A$�B&�I'�	F	7	


"


*
 

&	
�<�00�1�
2�
$
�h
���\
:�<�
>�>���>�?� @�'A�5��<B�=C�ID�RE�XF�\��>J�A��CK�DL�N��RM�SN�eO�f��hQ�iR�{S�|T��U��J��J�����V��X�����Y��Z�����[��\��]�����_��`��a��b��c��X��X�����d��h�����i�j�k�l�h�!h�)��-m�2o�5��7p�8q�Jr�Rs�So�Yo�a��et�jv�m��ow�px�{y��z��v��v�����{��}�����~����������}��}������������������������������������������������������%��)��.��1��3��4��b��j��k��q��y��}�������������������������������������������������������������!��"��B��J��K��Q��Y��]��b��e��g��h������������������������������������������������������������������������!��&��)��+��,��>��F��G��M��U��Y��^��a��f��g��r��v��w����������������&�'��-��5��<�>
�D�L�N�e�f�g��m>�w��~�	

0
"&
+(C:0!",!,!"%]!"!"%]!"!19?-7#",!,!"%]!"!"%]!"!19?-7#",!Y!19?-7#",!Y!19?-7#",!T!19<-7#",!T!19<-7#",!R!19<-7#",!R!19<-7#",!4!19?-7#",!4!19?-7#",!4!19?-7#",!4!19?-7#",!4!19?-7#",!4!19?-7#",!?!19?-7#",!?!19?-7#",!0!"%?!"!"%?!"!19?-7#=-#p
!	
�}������ �1"�?��C#�D$�P&�Y'�[��](�^)�i*�j'�n'�v��z+�{,�-�	

-
,
&
8
$
>5 C58!3

	
����+�0�1���	2�
3�4�5���7�8�*;�	

!
')

N	
��)�D�>�?�
@���A�B�$C�)��,D�-E�5F�6G�7@�;@�@��CH�	

("
<!0
.1#,	
�<m�0P�Q�R�
'
��~�%	xV�W���X�Y�\�]�#^�$_�	


S
"
	
�H��<b�c�e�f�	


(	
�l��/`i�j���k�l�o�-p�	

5
G
$	
�<�
0t�u�v�
'
�<�0x�y�
z�
+
����D�~������������%��3��>��B��	


S
1?- 	
��B�A�����������������-��;��?��	


S
;+?%	
����;�����������������,��5��9��	


S
5**	
����D
���������������$��>��B��	


S
'L 	
���\�������������#��$��1��2��;��P��Q��Z��
=,4(()+&
��^�I
�������������%��-��0��1��5��6��G��	

/

K!

7	
����U
�������������%��9��<��=��A��B��S��	

/

K2

4	
�<��0������	

9	
�<�0������	

7	
��*�\�������������#�$�1�2��;��P��Q�Z�
8,4(-)+&
����W��	�
�
���
�'�(�1
�2
�;��P��Q�U�	


,4(
*
)+
	
��ݫv��������'�(�1�:��>�?�H�I�R��g��h�s��t�	


,4(
*'*
)+
&	
�<S� 0����	K	y���к����4�P�h�������л��$�<�P�h�������̼����,�L�d�������̽���4�X�p�����ľܾ���,�D�d�|�����п�������'�(�1�:��>�?�H�I�.*�
�=�.ctorX
=�
$USystemB�?�ƳY�I�%	���`MD2�2*�V�J�get_AbsXY�lVJ� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2��<=�
0
�
��	3��J�V	x������%��'�.�T�&4
$<�t����,�2*�V�g�get_AbsXY�lVg� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2��<Z�
0
�
��	3��g�V.*�'�մ.ctorh'մ
$USystem$USystem.XmlB�?�ƳY�I�%	���`MD2�2*���Invalidate.�?�ƳY�I�%	���`MD2�>*j���HandleAttributeChange�j�� �CS$4$0000 �CS$4$0001 �CS$0$0002.�?�ƳY�I�%	���`MD2�:*��h�get_RenderingHint�h� CS$1$0000.�?�ƳY�I�%	���`MD2�.*t5�o�get_X1�@5o� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�.*45���get_Y1x5�� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�.*�5�ٷget_X28�5ٷ gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�.*�5��get_Y2��5� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�F*l�C�get_ExternalResourcesRequired�8C� eCS$1$0000.�?�ƳY�I�%	���`MD2�>*�T�get_RequiredFeaturesp�T� fCS$1$0000.�?�ƳY�I�%	���`MD2�>*��e�get_RequiredExtensions �e� fCS$1$0000.�?�ƳY�I�%	���`MD2�:*x�v�get_SystemLanguage�Dv� fCS$1$0000.�?�ƳY�I�%	���`MD2�6* 	���HasExtension|��� CS$1$0000.�?�ƳY�I�%	���`MD2�>*�	p���get_MarkerPositions$	�	p�� �CS$1$0000 �CS$0$0001.�?�ƳY�I�%	���`MD2�6*�
�	�GetStartAngle�	d
	� CS$1$0000.�?�ƳY�I�%	���`MD2�6*@��GetEndAngle�
� CS$1$0000.�?�ƳY�I�%	���`MD2��Tմ'H��
� �%!�	/	

+
S	
�0��$(�)�	
	
�D��j8,�-���.�/�!��2�3�4�6�%7�,8�.:�5;�<<�>>�E?�L@�NY�UZ�W\�^]�``�ha�ib�	

4
-#& #& #& #& &&7
	
�<h�0r�s�t�
/
�xo�5l~��������)��*��3��
 `
�x��5l����������)��*��3��
 ^
�xٷ5l����������)��*��3��
 `
�x�5l����������)��*��3��
 ^
�<C�0������
O
�<T�0������456�<e�0������678�<v�0������234�<��0������	

5	
�<��p0����n��

�<	�0����
��	

	
�<�0����
��	

	
� �D�X�p���������0�H�`�x����������@�X������������,�D�`�x�������678�<��0������234�<��0������	

5	
�<��p0����n��

�<&�0����
��	

	
�<5�0����
��	

	
� �x�����������4�L�d�|���������8�P�t����������.*�?1�j.ctorh?�j
$USystem$USystem.XmlB�?�ƳY�I�%	���`MD2�6*�T2/kget_Children�dT/k �CS$1$0000 �CS$4$0001 �children.�?�ƳY�I�%	���`MD21:*D3�kget_IsRenderable��k CS$1$0000.�?�ƳY�I�%	���`MD21:*�4�kget_RenderingHintH��k CS$1$0000.�?�ƳY�I�%	���`MD21:*5�kget_PatternUnits���k �CS$1$0000 �CS$4$0001 �CS$4$00020�5�k �type.�?�ƳY�I�%	���`MD2�1B*@6lget_PatternContentUnitsl �CS$1$0000 �CS$4$0001 �CS$4$0002\5Ol �type.�?�ƳY�I�%	���`MD2�1>*b7�lget_PatternTransformD�b�l CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD21.*�c8�lget_X�c�l gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD21.*�c9Tmget_Y�\cTm gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD212*Tc:�mget_Width� c�m gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD212*	c;nget_HeightX�cn gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD212*�	<}nget_Href	�	}n CS$1$0000.�?�ƳY�I�%	���`MD21>*l
=�nget_ReferencedElement�	8
�n �CS$1$0000.�?�ƳY�I�%	���`MD2��1F*$>�nget_ExternalResourcesRequiredp
�
�n eCS$1$0000.�?�ƳY�I�%	���`MD216*�?�nget_ViewBox(��n �CS$1$0000.�?�ƳY�I�%	���`MD21B*�@�nget_PreserveAspectRatio�L�n �CS$1$0000.�?�ƳY�I�%	���`MD21>*0
A�nget_RequiredFeatures���n fCS$1$0000.�?�ƳY�I�%	���`MD21>*�
B�nget_RequiredExtensions4
�
�n fCS$1$0000.�?�ƳY�I�%	���`MD21:*�C�nget_SystemLanguage�
X�n fCS$1$0000.�?�ƳY�I�%	���`MD216*4D
oHasExtension�
o CS$1$0000.�?�ƳY�I�%	���`MD21�l�j?`��
��% �1!�="�	&=J=6	
��/kT�+�,�-�%��(.�)/�-2�.4�;��>5�?7�C:�D;�R>�Q#)�<�k0O�P�Q�

�<�k0^�_�`�
5
���k�j�k���l� m�.p�/q�<��?r�@t�L��^w�`x�bz�d{�f}�s~�t�}��C,+	+		.	?��l��������� ��.��/��<��?��@��L��^��`��b��d��f��s��t��}��J3%2	.		+	F!���lb
��������� ��.��/��<��?��@��V��W��`��G0	
"Y���lc
��������� ��.��/��<��?��@��W��X��a��8!	
P��Tmc
��������� ��.��/��<��?��@��W��X��a��8!N���mc
��������� ��.��/��<��?��@��W��X��a��<%X��nc
��������� ��.��/��<��?��@��W��X��a��=&X�<}n0���!�<�n0
���@�<�n0���C�<�n0%�&�'�$�<�n0-�.�/�0�<�n08�8�8�	
+,-�<�n0=�=�=�	
-./�<�n0B�B�B�	
)*+�<
o0F�G�H�,�27����������,�D�d�|����������0�D�\�p�������������@�X������������4�L�t����������n0-�.�/�0.*P"��Create"��
$USystem$USystem.Xml$USystem.Collections.Generic �CS$1$0000 �CS$4$0001 �CS$4$0002 �CS$0$0003B�?�ƳY�I�%	���`MD2�����"(�������%�'��l�{��������!��#��%��'��)�+�-� /�/1�>3�M5�\7�k9�z;��=��?��A��C��E��G��I��K��M��O�Q�S�V� W�	

O

HMOKKNHLKUMKOKKNONUMKJMMKOLKLJS
	
�����������%�'��l�{��������!��#��%��'��)�.*�'+�:.ctorX'�:
$USystemB�?�ƳY�I�%	���`MD2�:*L,�:get_IsRenderable��: CS$1$0000.�?�ƳY�I�%	���`MD2+:*�-�:get_RenderingHintP��: CS$1$0000.�?�ƳY�I�%	���`MD2+6*�K.�:get_MaskUnits��K�: dCS$1$0000 dCS$4$00014�/�: dmask.�?�ƳY�I�%	���`MD2�+>*K/;get_MaskContentUnits��K; dCS$1$0000 dCS$4$0001<�/'; dmaskContent.�?�ƳY�I�%	���`MD2�+.*�50a;get_X�5a; gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2+.*�51�;get_Y�P5�; gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2+2*H52�;get_Width�5�; gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2+2*53<get_HeightL�5< gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2+F*�45<get_ExternalResourcesRequired�5< eCS$1$0000.�?�ƳY�I�%	���`MD2+>*t5F<get_RequiredFeatures�@F< fCS$1$0000.�?�ƳY�I�%	���`MD2+>*$	6W<get_RequiredExtensionsx�W< fCS$1$0000.�?�ƳY�I�%	���`MD2+:*�	7h<get_SystemLanguage(	�	h< fCS$1$0000.�?�ƳY�I�%	���`MD2+6*x
8y<HasExtension�	D
y< CS$1$0000.�?�ƳY�I�%	���`MD2+�T�:'H��
��%�	&J"�<�:0-�.�/�

�<�:0<�=�>�
1
���:K�H�I���J�K�L�-��0M�2N�?O�@P�IQ�77);��;K�W�X���Y�Z�[�-��0\�2]�?^�@_�I`�!;A3I�xa;5lf�g���h�i�)j�*k�3l�R�x�;5lr�s���t�u�)v�*w�3x�P�x�;5l~��������)��*��3��X�x<5l����������)��*��3��Z�<5<0������C�<F<0������	
+,-�<W<0������	
-./�<h<0������	
)*+�<y<0������,��Jp,�@�X�x����������� �8�L�d�x����������� �8�\�t����������3��Z�<R<0������C�<c<0������	
+,-�<t<0������	
-./�<�<0������	
)*+�<�<0����.*�+Di.ctor�Di
$USystem$USystem.Xml$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2�.*�c,Siget_X1�XcSi gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2+.*Lc-�iget_Y1�c�i gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2+.*c.jget_X2P�cj gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2+.*�c/|jget_Y2�c|j gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2+>*|0�jget_ReferencedElement�H�j �CS$1$0000.�?�ƳY�I�%	���`MD2+�<Di0��
�&��Sic
������ �.�/ �<��?!�@"�W#�X%�a'�:"S���ic
�-�.���/� 0�.3�/5�<��?6�@7�W8�X:�a<�:"Q��jc
�B�C���D� E�.H�/J�<��?K�@L�WM�XO�aQ�:"U��|jc
�W�X���Y� Z�.]�/^�<��?_�@`�Wa�Xc�ae�:"Q�<�j0n�o�p�?�F80$�8�P�h��������������4���6jc
�B�C���D� E�.H�/J�<��?K�@L�WM�XO�aQ�:"U���jc
�W�X���Y� Z�.]�/^�<��?_�@`�Wa�Xc�ae�:"Q�<�j0n�o�p�?�.*�I�
.ctorx�

$USystem CS$0$0000B�?�ƳY�I�%	���`MD2�6*hJget_BaseVal�4 CS$1$0000.�?�ƳY�I�%	���`MD2I6*�	Kset_BaseVal.�?�ƳY�I�%	���`MD2I6*|L(get_AnimVal�H( CS$1$0000.�?�ƳY�I�%	���`MD2I�H�
<����,�<0 �!�
"��<	0$�%�&��<(0,�-�
.���k L�`�x�����������J6*|ME.*\�.&.ctor.&
$USystem"$USystem.Text.RegularExpressions NCS$4$0000 NCS$4$0001 NCS$0$00024
5& NmatchB�?�ƳY�I�%	���`MD2�6*�l�C(FitToViewBox`�lC( OCS$1$0000 OCS$4$0001 OCS$0$0002 OtranslateX OtranslateY OscaleX OscaleY��K[( Omat.�?�ƳY�I�%	���`MD2��2*���*get_Align�`�* PCS$1$0000.�?�ƳY�I�%	���`MD2�2*���*set_Align.�?�ƳY�I�%	���`MD2�:*���*get_MeetOrSlicet�* QCS$1$0000.�?�ƳY�I�%	���`MD2�:*��*set_MeetOrSlice.�?�ƳY�I�%	���`MD2�.*|
�*.cctor.�?�ƳY�I�%	���`MD2���.&5����� �9��?�@�V��!�#"�%$�,%�.'�5(�7*�>+�@-�G.�I0�P1�R3�Y4�[6�c7�e9�m:�o<�v=�x?�y��{A�|B��C��E�����F��G�����J��K��M��N��P��Q��S�T�V���
X�Y�Z�[�	L	

.
7
/
5FJJJJJJJJJ

B

.
4=<<?

4
	
��C(l7�a�b���c�d�*e�ch�mi�wj��k��m�����n��p��q��s�����t��v�����w�����y��{��}�������Q��R��T��y��}��~��������������������������������*��+��,��.��/��9��D��E��F��i��	

/
QD
#
#


"
:<C=;;%IuIQIwIS66

	
�<�*0����
��
#
�0�*$����
5�<�*0����
��
%
�0�*$����
5�0�*$	���	b��U8�(�@�\�t������������,�D�\�;%IuIQIwIS66

	
�<�*0����
��
#
�0�*$����
5�<�*0����
��
%
�0�*$����
5�0�*$	���	b����	/�>�M�eY[�4�9L��)		�l���i�;=�!�%Fѿ��fy����=8u��-m�
x�m��+�*Y:M
-�jI���A;9%�#�9
�DqC��0Y?��y���
��5�	�]~5G�����/�b�~�	K��E�9�������1�U���5n�Y�I�De,(U�!	��!L9%yv�Y	L�b�8�Mi>� ��O	�y�ݾ�'}e���9u��?�5�!Qm_%��qQ���-��mmh5s�y��m�#A22a|���IV��a#��5M5U4�2m9�qUY{e1�)!<y��7U**�$=f�o�ْE�!t��������	,�*:9BY��i�?A��C�Ca)?ѲA�9q��������}bXQB�
iDɨ������E�eGQ���A�0eb�݈m2�1�1��J5��%�*���K��uY9AM�>� 9��FI%�}O�@�gi��P�_���q��}A�em�PIiismyU���fQ7i$I�{�u�M�Y��ɯm�����qn�YJ!E�,A(�]	}M�q�_�fU�V=�՟qt�q�_%My5�4�5�	�U1�}�M<��97��Q�i�u��&��Q���շ�s�x9���
�M,�9iB�
Ş1
��>qo��ce�E9�y��c�~y���a��1����u��!l�"�rYUUH��u����7�M�%�-���E��Ѻq�E��Q�ŵ��ͳ��u���!�y����������Y���Y�-�1���q�1�գ��q�ݞq���]�}��ݔ��ɓ������ُ����1���q�%���i�)��%1~~�x�v�s�s�s}qQq]o�`�^�^�^q[}WQW�U�T�Q�J�J5ImH=F�E�CYA>�=%=�<;9�8e595�2�-�-1+}))�(�%�$� 
 �����A��9
�����a5	uI���
�K-���2))U%�My|�
M�>��=O�@e�����A��P�_��������Ѡmu�TME�
]x�r5y���{���ݑ�����ut^y�	����5�4+�E	�U��}�y<�i7e��Q��-��]&��]���)�Exq���M�A��,u*�By
�Q�ݕ�=�o�ѻ]�i�A��Ed�~M�-�5�G��$#��0i��]����q�5��1)i�3��y�8�L?ɪ)#%��=�@5�U�9����]aT�4
�"�}P	`Y��g�)�q1��5:��m���1^�T�4AE�T!�>Igs�x��9�	v�);M^E�i���t�r-���5�Eu�݂�	E+�G]}������7�y�q���Q-u&�e5H��Bu��)-9=�Y�	!���6e�ݡ9�w�,i��Bq61��	E�oa)jy~��ݜ��i9���e���HA�Y%�K�H������e)M �wi@
�}NA?M���AA����������]�
��	�
���M��]1Tm4� �Q��i���/�/}��+50}.�.�<9`Q�-/9�1�}���]�!���]�Y��a�[�WR�A�;�2!!9 m��)9
e�]�ն9�A���y����������b�[�WYR%B9<U3y!��U�
�re�Q.�./Y/�/	0U���
����M�՛���[-R
<)3M!e �%e
�e�m�����-�!��!\�Re<�3�!��
̈́	��z����5�I�;aP�5�}i��6!5���	}+E=AѬ�7��m��B�)��m8�e.��Ѯ��u��v-�:
C�
���95ͼ1�Dp-}�!�����UyQF������M���!%eX�H�ɤ�LeW! cYcA�9Nq?!�I�IP_��]��!�<i`�Q��-�M\�R�
��I����\SI�x����"U1]�}\�R���\ASy�K9MzMY��y}�a;��{
d���	��q��+]�����	8e��E��1�Q�əى��EaaVaI1D�>]+�&�I
�)�}�mA��9.�����9tU�уuw9-��:AC��w�j������e�E��
�=��nEZ�J�E-�(
��	��EmQ}��DMp��~����5}ٵ]���!��G����?ŕ�y�5�Y��oUf��~!`���L1>f!��~њ�OY���M�?��Y�P9_1"�0���Q�`����y�
]qS�3����m]�S
4}��-r�a"=]�S�3M�]T=4�����z����u}���u���Y69������v���-��%��]�9Q��Yw�%e�M��Aq�.%�5!!��Awm-��%��:1�L�L�LuLaU8��QD�p�)��Z)wE~���	�a'�
�M���	�!����GѴ�%m��5��t���He�%��e��]Ly �e٩�M�?y�}a�=�:%C���Oɝ�x�a�:ѱUQ���5arM�Q`Ű�y�ž��|�;7N�X�6�6�Um1ad�$-��f�I'�A!
����Q�F
�w�-}�Uh���(IjAR�
U���E�!�e�m��5p�X�UYC�p�E����k�G�.�`�!�1@�b}#��QN}G���
��Ŧy;q%$�t�W���Yi3!���@ݓ�)E9M%���	���Q���Q�ep
Yq�Y��k�SEy�E��m�[�^yde����ɖ!��q!oyZ�-�*�&

�Y�
�����)V�CI>Ms�d��II�\)��VU)��6iAU1h�1-d���U��'�y
Bٸ_�wɭ����h�(��mR�
�p�p��1[��G}iF�Q_MGA�q�U�E���a�U���9��Q�2+q��.�`�!��I0�#a�����t�W�����3�i�Q@ݫ�����k�S5�m��[�^eA-���1Ee��Eo%]��������u��y�Z�1�dQ$���1g�&*�9�`���s���9݁�h1�i(ň�ji
�����E��mQA�
��F�yk�w�.eaa!u�y0Ac1�I�K!uMX5Q��aZ��9=�N������mW�@����
=��Al)S���Yn}qA{M��I�\����ѐ�V��ј=�Y��ї�1�d�$����f�yr��Ek=*i9�s�A�E��hi�)(���jR�	y-�IE1PE��|�F
���=�/-a�!1��0cI#a�EK�v��Y��i�ݰI��A��p�mIY�V�U�I�D�CA!,'�
�UuXe��v
-Z=3�zm=�N=��ieq�r�h)�	lYS�ѧn�[��z-�������Hq�������%��b1X�B�
y�M���ɥ	�Ɇ�HQ=�<�8��o��I�\y���V�^Eba0)2qe��)&�g��m��gE�-q�1i�-�-k�R�ѢY���>�k-�e�uY�UOO�N�NA/�ay"���j�0�c$�h�u�X]aaj=�Z%4���]��lIT�����+a�����ne\���EI�AJ�]	�=�q�A�U2-eE��%I)	�q:)ig�'���������=���=�)�}�e^�T�;55$� u�y}��m�=v���hŔ���}m�V�@a��ji
kMy�O�Om/�a�"Y�E����'I�P&1}cA�
�|�u�X�1q�Z���7�_��)zez��yl}T���M����+ٹ)��n=�I-!K��J�]Ջi]KYt9Wݍ���2�e���Y�'!8�"��ɇ�i���"��7���R=�zg16A-���/-b"a��=1�.͎�u1Y���3��5�YM��-m�S�U�	\��Ylő�JU]��%x�t���
�Q���em�a��g�'�AErɌ��ii��lak�R�`5��s�/bI"-���ͽ��u�c�#��������)�	���ъ��n	ZYJaE�,�(�]�	%v�X)�[�3U�����%���=���I�=�<�8�����lT�	o5\����}J�]a��A&�W�i�E�

�@(D� ��d"�9P�
 

�
5P@���@p�l8
�

�HB8B�$�@� �`�

A@P�@ ��@1"� �%
@JAD
 �Q�~2�0A

 �@ �A\ȁ"�$@*�RA"y@ �I��0��
ŀ8@ ��@@��a�D� �D� P�`"�B�		�(b @�P@`"�
D H @P0�@@ �
BGA �`B0��@�@8�!$@@H@
� �4	 C[@��P �
�)`��\@P@� �@�( @@��Hlx����,Pt����4@dp�����$� 8DP���Ldp������0<H���� ,DPt����4@���	0	<	T	x	�	�	�	�	�	
8
D
\
�
�
�
�
�
�
LXdT������ 
D
t
�
�
�
�
�
@d|�����0<lx�����Dh���(Xp�����$l��� Ph�����4p����$0<Hx����� D����(����$<lx��� P����� ( 4 d � � � � !!!H!l!x!�!�!�!�!�!"8"#(#4#@#L#p#|#�#�#�$�%&(&4&@&L&X&d&p&0'�'8(D(h(t(�(�(�(�()L)X)�)�)�)**$*0*`*l*�*�*�*�*�*+,+\+h+�+�+�+�+,L,�,�,�,�,�,-<-H-x-�-�-�-�-�-�-.D.\.h.@/p/�/�/�/00$000�01 1P1t1�1�1�1�1�1�1242X2|2�2�2�2�23$303`3�3�34 4P4�4�4�4�4�4545X5�5�5�5�5$6H6x6�6�6�6�6 787D7h7�7�7�7�7�788L8p8|8�8�8�89909<9T9�9�9�9�9�9: :,:8:D:\:�:�:�:�:;(;X;|;�;<<0<<<T<�<�<�<�<�<�<8=h=�=�=�=�=�=L>X>�>�>�>�>�>�?�?�?�? @D@P@h@t@�@�@�@�@�@AA@AdApA�A�A�A�A�AB$B�B�B�BCDCtC�C�C�C�CDD(D@DLD|D�D�D�D�DE0ETE`ExE�E�E�E�E�EF F,FDFPF\F�F�F�F�FG4G|G�G�G�G�G�GHH$HTH`H�H�H�H�H�H�H I,I8IDI\ItI�I�I�I�I�IJJ(J@JLJXJ�J�J�J�J�KLL8LDL\LhLtL�L�L�L�L�L�LMLMXM<NHNxN�N�N�N�NO O8O\O�O�O�O�O�O�O(PXPdP�P�P�P�P�PQQHQlQxQ�Q�Q�Q�Q�Q R,R\RhR�R�R�S�S�ST<THTTTlT�T�T�T�TUU UPUtU�U�U�U�U�U�U�UV(VLVXVdVpV�V�V�V�V�V$W<WHWTW`W�W�W�W�W�W�WXX XPX\XtX�X�X�X�X�X�X(YLYXY�Y�Y�Y�YZZ$Z0Z<Z`ZlZ�Z�Z�Z�Z�Z�Z�Z,[P[\L\p\�\]0]T]�]�]XMdMHNTN�N�N�N�N�NO,ODOhO�O�O�O�O�OP4PdPpP�P�P�P�PQQ$QTQxQ�Q�Q�Q�Q�QR,R8RhRtR�R�R�S�S�S$THTTT`TxT�T�T%A.ctor)A06000267%�Aget_PathScript)�A06000268%\AInvalidate)\A06000269"%�AHandleAttributeChange)�A0600026a%�Aget_RenderingHint)�A0600026b"%`Aget_MarkerPositions)`A0600026c%AGetStartAngle)A0600026d%�AGetEndAngle)�A0600026e*%`Aget_ExternalResourcesRequired)`A0600026f%�����	/�%�Aget_PathScript)�A06000268%\AInvalidate)\A06000269"%�AHandleAttributeChange)�A0600026a%�Aget_RenderingHint)�A0600026b"%`Aget_MarkerPositions)`A0600026c%AGetStartAngle)A0600026d%�AGetEndAngle)�A0600026e*%`Aget_ExternalResourcesRequired)`A0600026f%�Aget_PathSegList)�A06000270&%�Aget_NormalizedPathSegList)�A06000271&% Aget_AnimatedPathSegList) A06000272.%�Aget_AnimatedNormalizedPathSegList)�A06000273%�Aget_PathLength)�A06000274%X	AGetTotalLength)X	A06000275%
AGetPointAtLength)
A06000276"%p
AGetPathSegAtLength)p
A06000277&%ACreateSvgPathSegClosePath)A06000278&%�ACreateSvgPathSegMovetoAbs)�A06000279&%�ACreateSvgPathSegMovetoRel)�A0600027a&%8
ACreateSvgPathSegLinetoAbs)8
A0600027b&%�
ACreateSvgPathSegLinetoRel)�
A0600027c.%�ACreateSvgPathSegCurvetoCubicAbs)�A0600027d.%\ACreateSvgPathSegCurvetoCubicRel)\A0600027e2%ACreateSvgPathSegCurvetoQuadraticAbs)A0600027f2%�ACreateSvgPathSegCurvetoQuadraticRel)�A06000280&%�ACreateSvgPathSegArcAbs)�A06000281&%HACreateSvgPathSegArcRel)HA060002822%�ACreateSvgPathSegLinetoHorizontalAbs)�A060002832%�ACreateSvgPathSegLinetoHorizontalRel)�A06000284.%xACreateSvgPathSegLinetoVerticalAbs)xA06000285.%4ACreateSvgPathSegLinetoVerticalRel)4A060002862%�ACreateSvgPathSegCurvetoCubicSmoothAbs)�A060002872%�ACreateSvgPathSegCurvetoCubicSmoothRel)�A060002886%pACreateSvgPathSegCurvetoQuadraticSmoothAbs)pA060002896%4ACreateSvgPathSegCurvetoQuadraticSmoothRel)4A0600028a"%�Aget_RequiredFeatures)�A0600028b&%�Aget_RequiredExtensions)�A0600028c"%XAget_SystemLanguage)XA0600028d%AHasExtension)A0600028e%P.ctor)P06000319%�Pget_X)�P0600031a%XPset_X)XP0600031b%�Pget_Y)�P0600031c%\Pset_Y)\P0600031d%�Pget_X1)�P0600031e%`Pset_X1)`P0600031f%�Pget_Y1)�P06000320%dPset_Y1)dP06000321%�Pget_AbsXY)�P06000322%�Pget_QuadraticX1Y1)�P06000323%�Pget_CubicX1Y1)�P06000324%�Pget_CubicX2Y2)�P06000325%�Pget_PathText)�P06000326%e.ctor)e060003c7%�eInvalidate)�e060003c8"%<eHandleAttributeChange)<e060003c9%,eget_RenderingHint),e060003ca*%�eget_ExternalResourcesRequired)�e060003cb%�eget_Width)�e060003cc%Teget_Height)Te060003cd%eget_X)e060003ce%�eget_Y)�e060003cf%�eget_Rx)�e060003d0%Xeget_Ry)Xe060003d1"%eget_RequiredFeatures)e060003d2&%�eget_RequiredExtensions)�e060003d3"%x	eget_SystemLanguage)x	e060003d4%$
eHasExtension)$
e060003d5%U.ctor)U06000348%�Uget_X)�U06000349%XUset_X)XU0600034a%�Uget_AbsXY)�U0600034b%�Uget_PathText)�U0600034c%c.ctor)c060003c4"%�cget_MarkerPositions)�c060003c5%.ctor)06000027%	.ctor)	06000041%�	.ctor)�	06000042%d	get_BaseVal)d	06000043%	get_AnimVal)	06000044%.ctor)0600007b%,.ctor),0600007c%�.ctor)�0600007d%0.ctor)00600007e%�.ctor)�0600007f%4.ctor)406000080%get_PropertyName)06000081%�get_UnitType)�06000082%`get_Value)`06000083%$set_Value)$06000084&%�get_ValueInSpecifiedUnits)�06000085&%xset_ValueInSpecifiedUnits)x06000086%�get_ValueAsString)�06000087%�	set_ValueAsString)�	06000088&%
NewValueSpecifiedUnits)
06000089&%�
ConvertToSpecifiedUnits)�
0600008a%4GetCssXmlValue)40600008b%h.cctor)h06000406%f.ctor)f060003d6%�f.ctor)�f060003d7%f.ctor)f060003d8%lf.ctor)lf060003d9%�fget_Code)�f060003da%i.ctor)i060003f3%�iget_X)�i060003f4%Diget_Y)Di060003f5%�iget_Dx)�i060003f6%�iget_Dy)�i060003f7%$iget_Rotate)$i060003f8%0.ctor)006000185%�0get_RenderingHint)�006000186*%�0get_ExternalResourcesRequired)�006000187"%80get_RequiredFeatures)8006000188&%�0get_RequiredExtensions)�006000189"%�0get_SystemLanguage)�00600018a%D0HasExtension)D00600018b%L.ctor)L060002eb%�Lget_X)�L060002ec%XLset_X)XL060002ed%�Lget_Y)�L060002ee%\Lset_Y)\L060002ef%�Lget_X2)�L060002f0%`Lset_X2)`L060002f1%�Lget_Y2)�L060002f2%dLset_Y2)dL060002f3%�Lget_AbsXY)�L060002f4%lLget_CubicX1Y1)lL060002f5%�Lget_CubicX2Y2)�L060002f6%PLget_PathText)PL060002f7%.ctor)060000b7%.ctor)060000b8%|get_Format)|060000b9% ScientificToDec) 060000ba%DParseNumber)D060000bb% CalcAngleDiff) 060000bc"%CalcAngleBisection)060000bd%get_Value)060000be%�set_Value)�060000bf%.cctor)06000408%$.ctor)$060000fa%�$.ctor)�$060000fb%,$.ctor),$060000fc%`$get_Type)`$060000fd%$get_Matrix)$060000fe%�$get_Angle)�$060000ff%L$SetMatrix)L$06000100%�$SetTranslate)�$06000101% $SetScale) $06000102%�$SetRotate)�$06000103%�$SetRotate)�$06000104%X$SetSkewX)X$06000105%�$SetSkewY)�$06000106%V.ctor)V0600034d%�Vget_X)�V0600034e%XVset_X)XV0600034f%�Vget_AbsXY)�V06000350%�Vget_PathText)�V06000351%D.ctor)D0600029e%hDget_X)hD0600029f%Dset_X)D060002a0%lDget_Y)lD060002a1%Dset_Y)D060002a2%pDget_R1)pD060002a3%Dset_R1)D060002a4%tDget_R2)tD060002a5%Dset_R2)D060002a6%xDget_Angle)xD060002a7%Dset_Angle)D060002a8%�Dget_LargeArcFlag)�D060002a9%0Dset_LargeArcFlag)0D060002aa%�Dget_SweepFlag)�D060002ab%HDset_SweepFlag)HD060002ac%�Dget_StartAngle)�D060002ae%tDget_EndAngle)tD060002af%4	Dget_PathText)4	D060002b0&%
DGetCalculatedArcValues)
D060002b1%�DGetAngle)�D060002b2%S.ctor)S0600033b%�SgetPrevPoint)�S0600033d%�Sget_StartAngle)�S0600033e%�Sget_EndAngle)�S0600033f%�Sget_Length)�S06000340%b.ctor)b060003b6"%�bget_AnimatedPoints)�b060003b7%`bget_Points)`b060003b8%$bInvalidate)$b060003b9"%�bHandleAttributeChange)�b060003ba%|bget_RenderingHint)|b060003bb*%(bget_ExternalResourcesRequired)(b060003bc"%�bget_MarkerPositions)�b060003bd%8bGetStartAngle)8b060003be%�bGetEndAngle)�b060003bf"%Xbget_RequiredFeatures)Xb060003c0&%	bget_RequiredExtensions)	b060003c1"%�	bget_SystemLanguage)�	b060003c2%d
bHasExtension)d
b060003c3%j.ctor)j060003f9%=.ctor)=0600024c%�=get_Offset)�=0600024d%.ctor)06000016%,get_ClassName),06000017&%�GetPresentationAttribute)�06000018% GetPropertyValue) 06000019%�GetPropertyValue)�0600001a%�GetComputedStyle)�0600001b"%8HandleAttributeChange)80600001c%D.cctor)D06000405%_.ctor)_0600038d%�_get_RenderingHint)�_0600038e%`_get_Cx)`_0600038f% _get_Cy) _06000390%�_get_R)�_06000391*%�_get_ExternalResourcesRequired)�_06000392"%X_get_RequiredFeatures)X_06000393&%_get_RequiredExtensions)_06000394"%�_get_SystemLanguage)�_06000395%d_HasExtension)d_06000396%_Invalidate)_06000397"%t_HandleAttributeChange)t_06000398%.ctor)0600009c%�.ctor)�0600009d%get_IsIdentity)0600009e%�get_A)�0600009f%pset_A)p060000a0%�get_B)�060000a1%tset_B)t060000a2%�get_C)�060000a3%xset_C)x060000a4%�get_D)�060000a5%|set_D)|060000a6%�get_E)�060000a7%�set_E)�060000a8%�get_F)�060000a9%�set_F)�060000aa%�Multiply)�060000ab%�Inverse)�060000ac%�	Translate)�	060000ad%�
Scale)�
060000ae%@ScaleNonUniform)@060000af%�Rotate)�060000b0%�RotateFromVector)�060000b1%�
FlipX)�
060000b2%�FlipY)�060000b3%0SkewX)0060000b4%�SkewY)�060000b5%�op_Multiply)�060000b6%H.cctor)H06000407%M.ctor)M060002f8%�Mget_X)�M060002f9%XMset_X)XM060002fa%�Mget_Y)�M060002fb%\Mset_Y)\M060002fc%�Mget_X2)�M060002fd%`Mset_X2)`M060002fe%�Mget_Y2)�M060002ff%dMset_Y2)dM06000300%�Mget_AbsXY)�M06000301%�Mget_CubicX1Y1)�M06000302%Mget_CubicX2Y2)M06000303%Mget_PathText)M06000304%7.ctor)706000201%7.ctor)706000202%l7get_ParentWindow)l706000203%7get_Renderer)706000204%�7set_Renderer)�706000205&%,7CreateEmptySvgDocument),706000207%�7get_InnerWidth)�706000208%�7set_InnerWidth)�706000209%7get_InnerHeight)70600020a%�7set_InnerHeight)�70600020b%,7ParseXML),70600020c%�7PrintNode)�70600020d"%�7get_DefaultStyleSheet)�70600020e%@7get_Document)@70600020f%�7set_Document)�706000210%T	7Resize)T	706000215%
.ctor)
06000051%�
get_BaseVal)�
06000052%L
get_AnimVal)L
06000053%'.ctor)'06000117"%�'get_TransformString)�'06000118%x'get_ViewTarget)x'06000119*% 'get_PreserveAspectRatioString) '0600011a%�'get_ViewBoxString)�'0600011b"%�'get_ViewTargetString)�'0600011c%4'get_Transform)4'0600011d%�'get_ZoomAndPan)�'0600011e%�'set_ZoomAndPan)�'0600011f%[.ctor)[0600037b%�[get_StartAngle)�[0600037d%`[get_EndAngle)`[0600037e%[get_PathText)[0600037f%�[get_X)�[06000380%h[set_X)h[06000381%�[get_Y)�[06000382%l[set_Y)l[06000383%.ctor)06000066%�get_BaseVal)�06000067%Lget_AnimVal)L06000068%.ctor)06000058%�get_BaseVal)�06000059%Lget_AnimVal)L0600005a%(.ctor)(06000120%�(get_ZoomAndPan)�(06000121%?.ctor)?0600024f%�?get_IsRenderable)�?06000250%P?get_RenderingHint)P?06000251%�?SetOrientToAuto)�?06000252%l?SetOrientToAngle)l?06000253%�?get_RefX)�?06000254%�?get_RefY)�?06000255%d?get_MarkerUnits)d?06000256%�?get_MarkerWidth)�?06000257%T?get_MarkerHeight)T?06000258% ?get_OrientType) ?06000259%�?get_OrientAngle)�?0600025a%�?get_ViewBox)�?0600025b&%|	?get_PreserveAspectRatio)|	?0600025c*%0
?get_ExternalResourcesRequired)0
?0600025d%8.ctor)806000216%�8get_FilterUnits)�806000217"%P8get_PrimitiveUnits)P806000218%�8get_X)�806000219%�8get_Y)�80600021a%<8get_Width)<80600021b%�8get_Height)�80600021c%�8get_FilterResX)�80600021d%,8get_FilterResY),80600021e%�8SetFilterRes)�80600021f%@8get_Href)@806000220*%�8get_ExternalResourcesRequired)�806000221%).ctor))06000122%�)get_IsRenderable)�)06000123%`)get_RenderingHint)`)06000124%)get_ClipPathUnits))06000125*%)get_ExternalResourcesRequired))06000126"%�)get_RequiredFeatures)�)06000127&%|)get_RequiredExtensions)|)06000128"%,)get_SystemLanguage),)06000129%�)HasExtension)�)0600012a%N.ctor)N06000305&%�NgetArcLengthPolynomial)�N0600030a%.ctor)06000037&%NewValueSpecifiedUnits)06000038&%xConvertToSpecifiedUnits)x06000039%,get_UnitType),0600003a%�get_Value)�0600003b%xset_Value)x0600003c&%8get_ValueInSpecifiedUnits)80600003d&%�set_ValueInSpecifiedUnits)�0600003e%�get_ValueAsString)�0600003f%Lset_ValueAsString)L06000040%
.ctor)
06000045%�
get_BaseVal)�
06000046%l
set_BaseVal)l
06000047%�
get_AnimVal)�
06000048%3.ctor)3060001e1%�3get_RenderingHint)�3060001e2*%x3get_ExternalResourcesRequired)x3060001e3"%03get_RequiredFeatures)03060001e4&%�3get_RequiredExtensions)�3060001e5"%�3get_SystemLanguage)�3060001e6%<3HasExtension)<3060001e7%-.ctor)-06000142%�-.ctor)�-06000143"%-get_CustomSettings)-06000148"%�-set_CustomSettings)�-06000149"%0-get_NamespaceManager)0-0600014a%-CreateElement)-0600014b%�-Supports)�-0600014c"%p-GetXmlReaderSettings)p-0600014d%�-Load)�-0600014e%$	-Load)$	-0600014f%�	-Load)�	-06000150%�
-Load)�
-06000151%�-GetEntityUri)�-06000152*%�
-OnXmlResolverGettingEntity)�
-06000153% -GetEntityFromUri) -06000154&%�-OnXmlResolverResolving)�-06000155"%�-GetXmlParserContext)�-06000156*%�-OnResolveXmlNamespaceManager)�-06000157&%-CreateValidatingXmlReader)-06000158&% -CreateValidatingXmlReader) -06000159&%$-CreateValidatingXmlReader)$-0600015a&%d-CreateValidatingXmlReader)d-0600015b%-GetNodeByUri)-0600015c%�-GetNodeByUri)�-0600015d%�-ResolveUri)�-0600015e%�-get_Title)�-0600015f%�-get_Referrer)�-06000160%�-get_Domain)�-06000161%H-get_RootElement)H-06000162%�-GetElementById)�-06000163%h!-get_Window)h!-06000164%"-get_OwnerDocument)"-06000165%�"-.cctor)�"-0600040e%J.ctor)J060002c9%�Jget_X)�J060002ca%XJset_X)XJ060002cb%�Jget_Y)�J060002cc%\Jset_Y)\J060002cd%�Jget_X1)�J060002ce%`Jset_X1)`J060002cf%�Jget_Y1)�J060002d0%dJset_Y1)dJ060002d1%�Jget_X2)�J060002d2%hJset_X2)hJ060002d3%�Jget_Y2)�J060002d4%lJset_Y2)lJ060002d5%�Jget_AbsXY)�J060002d6%tJget_CubicX1Y1)tJ060002d7%Jget_CubicX2Y2)J060002d8%�Jget_PathText)�J060002d9%^.ctor)^06000388%�^get_Type)�^06000389%l^set_Type)l^0600038a%�^get_Href)�^0600038b*%x^get_ExternalResourcesRequired)x^0600038c%4.ctor)4060001e8%�4get_IsRenderable)�4060001e9%�4get_RenderingHint)�4060001ea*%L4get_ExternalResourcesRequired)L4060001eb%4get_ViewBox)4060001ec&%�4get_PreserveAspectRatio)�4060001ed%>.ctor)>0600024e%6.ctor)6060001ef%�6get_X)�6060001f0%�6get_Y)�6060001f1%l6get_Width)l6060001f2%06get_Height)06060001f3%�6get_InstanceRoot)�6060001f4&%�6get_AnimatedInstanceRoot)�6060001f5%t6get_Href)t6060001f6"%6get_ReferencedElement)6060001f7*%�6get_ExternalResourcesRequired)�6060001f8"%�6get_RequiredFeatures)�6060001f9&%06get_RequiredExtensions)06060001fa"%�6get_SystemLanguage)�6060001fb%�	6HasExtension)�	6060001fc"%4
6HandleAttributeChange)4
6060001fd"%6ReferencedNodeChange)6060001fe&%x6CopyToReferencedElement)x6060001ff&%�6RestoreReferencedElement)�606000200%K.ctor)K060002da%�Kget_X)�K060002db%XKset_X)XK060002dc%�Kget_Y)�K060002dd%\Kset_Y)\K060002de%�Kget_X1)�K060002df%`Kset_X1)`K060002e0%�Kget_Y1)�K060002e1%dKset_Y1)dK060002e2%�Kget_X2)�K060002e3%hKset_X2)hK060002e4%�Kget_Y2)�K060002e5%lKset_Y2)lK060002e6%�Kget_AbsXY)�K060002e7%�Kget_CubicX1Y1)�K060002e8%�Kget_CubicX2Y2)�K060002e9%�	Kget_PathText)�	K060002ea%g.ctor)g060003db%�g.ctor)�g060003dc%@.ctor)@0600025e%�@ParsePaint)�@0600025f%0@SetPaintType)0@06000260%�@get_CssText)�@06000261%�@set_CssText)�@06000262%(@get_PaintType)(@06000263%�@get_Uri)�@06000264%t@SetUri)t@06000265%�@SetPaint)�@06000266%2.ctor)2060001a0%�2get_IsOuterMost)�2060001a1%�2Resize)�2060001a2%42get_RenderingHint)42060001a3%�2get_ZoomAndPan)�2060001a4%�2set_ZoomAndPan)�2060001a5%�2get_X)�2060001a6%�2get_Y)�2060001a7%t2get_widthAsString)t2060001a8%`2get_Width)`2060001a9"%$2get_heightAsString)$2060001aa%2get_Height)2060001ab"%�2get_ContentScriptType)�2060001ac"%�	2set_ContentScriptType)�	2060001ad"%�	2get_ContentStyleType)�	2060001ae"%�
2set_ContentStyleType)�
2060001af%2getViewportProp)2060001b0%82get_Viewport)82060001b1*%�
2get_PixelUnitToMillimeterX)�
2060001b2*%L2set_PixelUnitToMillimeterX)L2060001b3*%�2get_PixelUnitToMillimeterY)�2060001b4*%<2set_PixelUnitToMillimeterY)<2060001b5*%�2get_ScreenPixelToMillimeterX)�2060001b6*%02set_ScreenPixelToMillimeterX)02060001b7*%�2get_ScreenPixelToMillimeterY)�2060001b8*%(2set_ScreenPixelToMillimeterY)(2060001b9"%�2get_UseCurrentView)�2060001ba"%2set_UseCurrentView)2060001bb%�2get_CurrentView)�2060001bc%P2get_CurrentScale)P2060001bd%2set_CurrentScale)2060001be"%�2get_ViewBoxTransform)�2060001bf"%�2get_CurrentTranslate)�2060001c0"%h2RedrawTimerElapsed)h2060001c1%�2SuspendRedraw)�2060001c2%�2UnsuspendRedraw)�2060001c3"%�2UnsuspendRedrawAll)�2060001c4%�2ForceRedraw)�2060001c5%@2PauseAnimations)@2060001c6%�2UnpauseAnimations)�2060001c7% 2AnimationsPaused) 2060001c8%�2get_CurrentTime)�2060001c9%2set_CurrentTime)2060001ca"%p2GetIntersectionList)p2060001cb%�2GetEnclosureList)�2060001cc%T2CheckIntersection)T2060001cd%�2CheckEnclosure)�2060001ce%0 2DeselectAll)0 2060001cf%� 2CreateSvgNumber)� 2060001d0%H!2CreateSvgLength)H!2060001d1%�!2CreateSvgAngle)�!2060001d2%�"2CreateSvgPoint)�"2060001d3%D#2CreateSvgMatrix)D#2060001d4%�#2CreateSvgRect)�#2060001d5"%�$2CreateSvgTransform)�$2060001d6*%D%2CreateSvgTransformFromMatrix)D%2060001d7%�%2GetElementById)�%2060001d8%�&2get_ViewBox)�&2060001d9&%L'2get_PreserveAspectRatio)L'2060001da*%(2get_ExternalResourcesRequired)(2060001db"%�(2get_RequiredFeatures)�(2060001dc&%h)2get_RequiredExtensions)h)2060001dd"%*2get_SystemLanguage)*2060001de%�*2HasExtension)�*2060001df"%l+2HandleAttributeChange)l+2060001e0%9.ctor)906000222%�9get_GradientUnits)�906000223"%�9get_GradientTransform)�906000224%�9get_SpreadMethod)�906000225%�9get_Href)�906000226"%x9get_ReferencedElement)x906000227*%(9get_ExternalResourcesRequired)(906000228%�9get_Stops)�906000229"%�9HandleAttributeChange)�90600022a%.ctor)06000069%�.ctor)�0600006a%$get_CssText)$0600006b%set_CssText)0600006c%pget_ColorType)p0600006d%get_RgbColor)0600006e%�get_IccColor)�0600006f%,SetRgbColor),06000070"%�SetRgbColorIccColor)�06000071%SetColor)06000072%�ParseColor)�06000073%.ctor)06000098%�.ctor)�06000099%,.ctor),0600009a%�FromString)�0600009b%#get_NumberOfItems)#060000ee%�#Clear)�#060000ef%#Initialize)#060000f0%�#GetItem)�#060000f1%\#InsertItemBefore)\#060000f2%#ReplaceItem)#060000f3%�#RemoveItem)�#060000f4%T#AppendItem)T#060000f5%�#FromString)�#060000f6%`#GetEnumerator)`#060000f7:%#System.Collections.IEnumerable.GetEnumerator)#060000f8%B.ctor)B0600028f%�Bget_PreviousSeg)�B06000294%PBget_NextSeg)PB06000295%�Bget_Index)�B06000296%�Bget_Length)�B06000297%@BSetList)@B06000298%�BSetIndex)�B06000299%BSetIndexWithDiff)B0600029a%�Bget_PathSegType)�B0600029b&%,Bget_PathSegTypeAsLetter),B0600029c%..ctor).0600016f&%�.get_CorrespondingElement)�.06000170*%�.get_CorrespondingUseElement)�.06000171%@.get_ParentNode)@.06000172%�.get_ChildNodes)�.06000173%�.get_FirstChild)�.06000174%�.get_LastChild)�.06000175"%p.get_PreviousSibling)p.06000176% .get_NextSibling) .06000177B%�.SharpVectors.Dom.Events.IEventTarget.AddEventListener)�.06000178F%`.SharpVectors.Dom.Events.IEventTarget.RemoveEventListener)`.06000179B%�.SharpVectors.Dom.Events.IEventTarget.DispatchEvent)�.0600017aF%�.SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs)�.0600017bJ%\	.SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs)\	.0600017cB%�	.SharpVectors.Dom.Events.IEventTarget.WillTriggerNs)�	.0600017dF%�
.SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs)�
.0600017eB%�.SharpVectors.Dom.Events.IEventTargetSupport.FireEvent)�.0600017f"%(.SetPreviousSibling)(.06000180%�.SetNextSibling)�.06000181%.ctor)0600002d%�.ctor)�0600002e%get_Prefix)0600002f%�set_Prefix)�06000030%get_Uri)06000031%�set_Uri)�06000032%.ctor)06000077%�AttributeChange)�06000078%�get_ViewBox)�06000079&%|get_PreserveAspectRatio)|0600007a%%.ctor)%06000107%�%.ctor)�%06000108%D%get_TotalMatrix)D%06000109%|%FromString)|%0600010a*%X%CreateSvgTransformFromMatrix)X%0600010b%%Consolidate)%0600010c%�%.cctor)�%0600040d%.ctor)060000c0%�.ctor)�060000c1%XFromString)X060000c2%t.cctor)t06000409%1.ctor)10600018c%�1get_IsSvgImage)�10600018d%h1get_SvgWindow)h10600018e%p1get_RenderingHint)p10600018f%1get_Width)106000190%�1get_Height)�106000191%�1get_X)�106000192%d1get_Y)d106000193%$1get_ColorProfile)$106000194%
1get_Href)
106000195%�
1get_UriReference)�
106000196"%P1get_ReferencedElement)P106000197&%1get_PreserveAspectRatio)106000198%�1GetImageDocument)�106000199"%�
1HandleAttributeChange)�
10600019a*%l1get_ExternalResourcesRequired)l10600019b"%$1get_RequiredFeatures)$10600019c&%�1get_RequiredExtensions)�10600019d"%�1get_SystemLanguage)�10600019e%01HasExtension)010600019f%.ctor)0600005e%�.ctor)�0600005f%get_BaseVal)06000060%�get_AnimVal)�06000061%.ctor)060000c3%�get_X)�060000c4%Dset_X)D060000c5%�get_Y)�060000c6%Hset_Y)H060000c7%�MatrixTransform)�060000c8%Xlerp)X060000c9%�op_Addition)�060000ca%�op_Subtraction)�060000cb%Hop_Multiply)H060000cc%�op_Multiply)�060000cd%�op_Division)�060000ce%@op_Division)@060000cf%h.ctor)h060003dd%�hget_RenderingHint)�h060003de*%`hget_ExternalResourcesRequired)`h060003df"%hget_RequiredFeatures)h060003e0&%�hget_RequiredExtensions)�h060003e1"%xhget_SystemLanguage)xh060003e2%$hHasExtension)$h060003e3%�hget_TextLength)�h060003e4%8hget_LengthAdjust)8h060003e5"%�hget_OwnerTextElement)�h060003e6%�hInvalidate)�h060003e7"%4hHandleAttributeChange)4h060003e8%$hElementChange)$h060003e9%�hGetNumberOfChars)�h060003ea"%<	hGetComputedTextLength)<	h060003eb"%�	hGetSubStringLength)�	h060003ec&% 
hGetStartPositionOfChar) 
h060003ed"%�
hGetEndPositionOfChar)�
h060003ee%hGetExtentOfChar)h060003ef%xhGetRotationOfChar)xh060003f0"%�hGetCharNumAtPosition)�h060003f1%\hSelectSubString)\h060003f2%k.ctor)k060003fa%�kget_StartOffset)�k060003fb%�kget_Method)�k060003fc%xkget_Spacing)xk060003fd%`kget_Href)`k060003fe"%kget_ReferencedElement)k060003ff%m.ctor)m06000403%".ctor)"060000e8"%�"get_RequiredFeatures)�"060000e9&%�"get_RequiredExtensions)�"060000ea"%�"get_SystemLanguage)�"060000eb%\"HasExtension)\"060000ec%t"AttributeChange)t"060000ed%`".cctor)`"0600040c%!.ctor)!060000e5%�!.ctor)�!060000e6%X!FromString)X!060000e7%&.ctor)&0600010d%&get_AbsoluteUri)&06000110"%�&get_ReferencedNode)�&06000111&%&get_ReferencedResource)&06000112%x&AttributeChange)x&06000113"%D&ReferencedNodeChange)D&06000114%�&get_Href)�&06000115%�&GetBaseUrl)�&06000116%X.ctor)X06000359%�Xget_Y)�X0600035a%XXset_Y)XX0600035b%�Xget_AbsXY)�X0600035c%�Xget_PathText)�X0600035d%d.ctor)d060003c6%.ctor)0600001d%�get_Transform)�0600001e*%�get_NearestViewportElement)�0600001f*%�get_FarthestViewportElement)�06000020%xGetBBox)x06000021%XGetCTM)X06000022%�GetScreenCTM)�06000023"%�GetTransformToElement)�06000024%,CssInvalidate),06000025"%�HandleAttributeChange)�06000026%.ctor)06000001%�get_Imported)�06000002%lset_Imported)l06000003%�get_ImportNode)�06000004%�set_ImportNode)�06000005"%�get_ImportDocument)�06000006"%�set_ImportDocument)�06000007%get_OwnerDocument)06000008%�get_Id)�06000009%Tset_Id)T0600000a"%�get_OwnerSvgElement)�0600000b"%�get_ViewportElement)�0600000c%�get_IsRenderable)�0600000d%tget_RenderingHint)t0600000e% 	get_XmlSpace) 	0600000f%4
set_XmlSpace)4
06000010%�
get_XmlLang)�
06000011%�set_XmlLang)�06000012% ResolveUri) 06000013"%
get_ElementInstance)
06000014"%�
set_ElementInstance)�
06000015%Q.ctor)Q06000327%�Qget_X)�Q06000328%XQset_X)XQ06000329%�Qget_Y)�Q0600032a%\Qset_Y)\Q0600032b%�Qget_QuadraticX1Y1)�Q0600032c%Qget_AbsXY)Q0600032d%�Qget_CubicX1Y1)�Q0600032e%�Qget_CubicX2Y2)�Q0600032f%�Qget_PathText)�Q06000330%5.ctor)5060001ee%Y.ctor)Y0600035e%�Yget_Y)�Y0600035f%XYset_Y)XY06000360%�Yget_AbsXY)�Y06000361%�Yget_PathText)�Y06000362%I.ctor)I060002c4&%�IgetArcLengthPolynomial)�I060002c8%.ctor)0600005b%�get_BaseVal)�0600005c%Lget_AnimVal)L0600005d%.ctor)0600008c%�get_NumberOfItems)�0600008d%�Clear)�0600008e%(Initialize)(0600008f%�GetItem)�06000090%�InsertItemBefore)�06000091%tReplaceItem)t06000092%tRemoveItem)t06000093%lAppendItem)l06000094%0GetEnumerator)006000095:%�System.Collections.IEnumerable.GetEnumerator)�06000096%�RemoveItem)�06000097%R.ctor)R06000331%�Rget_X)�R06000332%XRset_X)XR06000333%�Rget_Y)�R06000334%\Rset_Y)\R06000335%�Rget_QuadraticX1Y1)�R06000336%Rget_AbsXY)R06000337%Rget_CubicX1Y1)R06000338%Rget_CubicX2Y2)R06000339% Rget_PathText) R0600033a%E.ctor)E060002b3%�Eget_AbsXY)�E060002b4%T.ctor)T06000341%�Tget_X)�T06000342%XTset_X)XT06000343%�Tget_Y)�T06000344%\Tset_Y)\T06000345%�Tget_AbsXY)�T06000346%dTget_PathText)dT06000347%.ctor)0600004d%�.ctor)�0600004e%get_BaseVal)0600004f%�get_AnimVal)�06000050%G.ctor)G060002b7%�Gget_AbsXY)�G060002b8%�Gget_StartAngle)�G060002b9%�Gget_EndAngle)�G060002ba%�Gget_PathText)�G060002bb% .ctor) 060000d9%� .ctor)� 060000da%� get_IsEmpty)� 060000db%� ToString)� 060000dc%� get_X)� 060000dd%( set_X)( 060000de%� get_Y)� 060000df%, set_Y), 060000e0%� get_Width)� 060000e1%4 set_Width)4 060000e2%� get_Height)� 060000e3%@ set_Height)@ 060000e4%� .cctor)� 0600040b%.ctor)06000054%�get_BaseVal)�06000055%Lset_BaseVal)L06000056%�get_AnimVal)�06000057%F.ctor)F060002b5%�Fget_AbsXY)�F060002b6%W.ctor)W06000352%�Wget_X)�W06000353%XWset_X)XW06000354%�Wget_Y)�W06000355%\Wset_Y)\W06000356%�Wget_AbsXY)�W06000357%�Wget_PathText)�W06000358%l.ctor)l06000400%�lget_Href)�l06000401"%Xlget_ReferencedElement)Xl06000402%\.ctor)\06000384%�\get_AbsXY)�\06000385%H.ctor)H060002bc%�Hget_Length)�H060002c0%hHget_StartAngle)hH060002c1%�Hget_EndAngle)�H060002c2%`.ctor)`06000399%�`Invalidate)�`0600039a"%`HandleAttributeChange)`0600039b%`get_RenderingHint)`0600039c%�`get_Cx)�`0600039d%x`get_Cy)x`0600039e%8`get_Rx)8`0600039f%�`get_Ry)�`060003a0*%�`get_ExternalResourcesRequired)�`060003a1"%p`get_RequiredFeatures)p`060003a2&% `get_RequiredExtensions) `060003a3"%�`get_SystemLanguage)�`060003a4%|`HasExtension)|`060003a5%.ctor)06000074%�AttributeChange)�06000075*%�get_ExternalResourcesRequired)�06000076%.ctor)06000062%�get_BaseVal)�06000063%Lset_BaseVal)L06000064%�get_AnimVal)�06000065%.ctor)06000028%�get_Local)�06000029%Xget_Href)X0600002a%�get_UriReference)�0600002b"%�get_ReferencedElement)�0600002c%/.ctor)/06000182%�/get_Length)�/06000183%(/Item)(/06000184%,.ctor),06000141%C.ctor)C0600029d%+.ctor)+06000139%�+get_IsRenderable)�+0600013a%P+get_RenderingHint)P+0600013b*%�+get_ExternalResourcesRequired)�+0600013c"%�+get_RequiredFeatures)�+0600013d&%d+get_RequiredExtensions)d+0600013e"%+get_SystemLanguage)+0600013f%�+HasExtension)�+06000140%.ctor)06000033%�.ctor)�06000034%get_Uri)06000035%�set_Uri)�06000036%O.ctor)O0600030b%�Oget_X)�O0600030c%XOset_X)XO0600030d%�Oget_Y)�O0600030e%\Oset_Y)\O0600030f%�Oget_X1)�O06000310%`Oset_X1)`O06000311%�Oget_Y1)�O06000312%dOset_Y1)dO06000313%�Oget_AbsXY)�O06000314%lOget_QuadraticX1Y1)lO06000315%Oget_CubicX1Y1)O06000316%Oget_CubicX2Y2)O06000317%�Oget_PathText)�O06000318%<.ctor)<06000245%�<get_Cx)�<06000246%�<get_Cy)�<06000247%P<get_R)P<06000248%<get_Fx)<06000249%�<get_Fy)�<0600024a"%�<get_ReferencedElement)�<0600024b%.ctor)060000d0%�.ctor)�060000d1%XFromString)X060000d2%Z.ctor)Z06000363%Zget_PathScript)Z06000364%�ZParseString)�Z06000365%LZgetCoords)LZ06000366%�ZsetListAndIndex)�Z06000367%d	ZchangeIndexes)d	Z06000368%�
Zget_NumberOfItems)�
Z06000369%<ZClear)<Z0600036a%�ZInitialize)�Z0600036b%�ZGetItem)�Z0600036c%D
Zget_Item)D
Z0600036d%�
Zset_Item)�
Z0600036e%PZInsertItemBefore)PZ0600036f%ZReplaceItem)Z06000370%$ZRemoveItem)$Z06000371% ZAppendItem) Z06000372%�Zget_Points)�Z06000373"%ZGetPreviousSegment)Z06000374%�ZGetNextSegment)�Z06000375%�ZGetStartAngle)�Z06000376%�ZGetEndAngle)�Z06000377%0Zget_PathText)0Z06000378%dZGetTotalLength)dZ06000379"%�ZGetPathSegAtLength)�Z0600037a%�Z.cctor)�Z0600040f%].ctor)]06000386%�]get_AbsXY)�]06000387%a.ctor)a060003a6%�aInvalidate)�a060003a7"%aHandleAttributeChange)a060003a8%aget_RenderingHint)a060003a9%�aget_X1)�a060003aa%xaget_Y1)xa060003ab%8aget_X2)8a060003ac%�aget_Y2)�a060003ad*%�aget_ExternalResourcesRequired)�a060003ae"%paget_RequiredFeatures)pa060003af&% aget_RequiredExtensions) a060003b0"%�aget_SystemLanguage)�a060003b1%|aHasExtension)|a060003b2"%$	aget_MarkerPositions)$	a060003b3%�	aGetStartAngle)�	a060003b4%�
aGetEndAngle)�
a060003b5%;.ctor);06000231%�;get_Children)�;06000232%�;get_IsRenderable)�;06000233%H;get_RenderingHint)H;06000234%�;get_PatternUnits)�;06000235&%;get_PatternContentUnits);06000236"%D;get_PatternTransform)D;06000237%;get_X);06000238%�;get_Y)�;06000239%�;get_Width)�;0600023a%X;get_Height)X;0600023b%	;get_Href)	;0600023c"%�	;get_ReferencedElement)�	;0600023d*%p
;get_ExternalResourcesRequired)p
;0600023e%(;get_ViewBox)(;0600023f&%�;get_PreserveAspectRatio)�;06000240"%�;get_RequiredFeatures)�;06000241&%4
;get_RequiredExtensions)4
;06000242"%�
;get_SystemLanguage)�
;06000243%�;HasExtension)�;06000244%nCreate)n06000404%*.ctor)*0600012b%�*get_IsRenderable)�*0600012c%P*get_RenderingHint)P*0600012d%�*get_MaskUnits)�*0600012e"%�*get_MaskContentUnits)�*0600012f%*get_X)*06000130%�*get_Y)�*06000131%�*get_Width)�*06000132%L*get_Height)L*06000133*%*get_ExternalResourcesRequired)*06000134"%�*get_RequiredFeatures)�*06000135&%x*get_RequiredExtensions)x*06000136"%(	*get_SystemLanguage)(	*06000137%�	*HasExtension)�	*06000138%:.ctor):0600022b%�:get_X1)�:0600022c%�:get_Y1)�:0600022d%P:get_X2)P:0600022e%:get_Y2):0600022f"%�:get_ReferencedElement)�:06000230%.ctor)06000049%�get_BaseVal)�0600004a%lset_BaseVal)l0600004b%�get_AnimVal)�0600004c%.ctor)060000d3%`FitToViewBox)`060000d4%�get_Align)�060000d5%�set_Align)�060000d6%get_MeetOrSlice)060000d7%�set_MeetOrSlice)�060000d8%.cctor)0600040a:06000231%.ctor)0600004a%�get_BaseVal)�0600004b%lset_BaseVal)l0600004c%�get_AnimVal)�0600004d%.ctor)060000d4%`FitToViewBox)`060000d5%�get_Align)�060000d6%�set_Align)�06����w	1���FQ���1dm,�?����������@���SharpVectors.Dom.Svg.SvgElement1830B9EC����������T�SharpVectors.Dom.Svg.SvgStyleableElement7A703A57���������h	L���SharpVectors.Dom.Svg.SvgTransformableElement87710799��������z�T@��SharpVectors.Dom.Svg.SvgAElementB4DEFEFD���������Xp ��SharpVectors.Dom.Svg.SvgColorProfileElement09A48D65��������� ���SharpVectors.Dom.Svg.SvgResolveNamespaceEventArgs1D55209E��������� ���SharpVectors.Dom.Svg.SvgResolveUriEventArgs6BB94B1C��������������SharpVectors.Dom.Svg.SvgAngle231279D3��������{�8��SharpVectors.Dom.Svg.SvgAnimatedAngle01B86C9A�����������0��SharpVectors.Dom.Svg.SvgAnimatedBoolean44DCD8AD����������,���SharpVectors.Dom.Svg.SvgAnimatedEnumerationE64C94A7���������X8`��SharpVectors.Dom.Svg.SvgAnimatedLength99EC8EFF��������������SharpVectors.Dom.Svg.SvgAnimatedLengthList20E23361���������`8�SharpVectors.Dom.Svg.SvgAnimatedNumberD4B3CDF9�������������SharpVectors.Dom.Svg.SvgAnimatedNumberListCED573D8��������������SharpVectors.Dom.Svg.SvgAnimatedPreserveAspectRatioB3D06E75���������XP ��SharpVectors.Dom.Svg.SvgAnimatedRect8E7A517D���������`8�SharpVectors.Dom.Svg.SvgAnimatedString862EF884�����������P��SharpVectors.Dom.Svg.SvgAnimatedTransformList8B72E67F���������`��SharpVectors.Dom.Svg.SvgColor96BC72CB���������tl���SharpVectors.Dom.Svg.SvgExternalResourcesRequiredED75F6C0���������P0��SharpVectors.Dom.Svg.SvgFitToViewBoxACD6CC6E��������|�H
�SharpVectors.Dom.Svg.SvgLengthD58ABCF2���������`	P���SharpVectors.Dom.Svg.SvgList`119482E66����������pP��SharpVectors.Dom.Svg.SvgLengthListC7B5CBC4����������$	@��SharpVectors.Dom.Svg.SvgMatrix1115733F���������x����SharpVectors.Dom.Svg.SvgNumber98D5FFF4����������(��SharpVectors.Dom.Svg.SvgNumberList29828B7D�����������@��SharpVectors.Dom.Svg.SvgPointE40E1970���������H���SharpVectors.Dom.Svg.SvgPointListDA587252�����������8��SharpVectors.Dom.Svg.SvgPreserveAspectRatio3E379175�������������SharpVectors.Dom.Svg.SvgRectEA55B2D0����������, ��SharpVectors.Dom.Svg.SvgStringList07A71CFF����������� ��SharpVectors.Dom.Svg.SvgTestsAE8DA503��������������SharpVectors.Dom.Svg.SvgTests.SvgReadOnlyStringListB7223C80���������(���SharpVectors.Dom.Svg.SvgTransform724B8F22���������8<0��SharpVectors.Dom.Svg.SvgTransformList40908C80�����������p��SharpVectors.Dom.Svg.SvgUriReference9ED3C340���������0�`��SharpVectors.Dom.Svg.SvgViewSpecE7BD6B57�������������SharpVectors.Dom.Svg.SvgZoomAndPan0FC508AB�����������SharpVectors.Dom.Svg.SvgClipPathElementC079A0DF���������|
����SharpVectors.Dom.Svg.SvgMaskElement236A53B7���������hH���SharpVectors.Dom.Svg.SvgDefsElement9C816600����������T��SharpVectors.Dom.Svg.SvgDescElementB0FF6561���������#�`��SharpVectors.Dom.Svg.SvgDocument84EE9F31���������
���SharpVectors.Dom.Svg.SvgElementInstance748D99D6����������t`��SharpVectors.Dom.Svg.SvgElementInstanceList774E37CD�����������SharpVectors.Dom.Svg.SvgGElementE74F9719����������H��SharpVectors.Dom.Svg.SvgImageElementD455F258���������<,p��SharpVectors.Dom.Svg.SvgSvgElement713F1E52�������������SharpVectors.Dom.Svg.SvgSwitchElement79017AD2���������`���SharpVectors.Dom.Svg.SvgSymbolElementEBBD8441����������T ��SharpVectors.Dom.Svg.SvgTitleElementFB2AD1F7���������<
����SharpVectors.Dom.Svg.SvgUseElement9646C703����������	 ��SharpVectors.Dom.Svg.SvgWindow7EEAB920����������L���SharpVectors.Dom.Svg.SvgFilterElement54E0CFC7������������SharpVectors.Dom.Svg.SvgGradientElementDD3FD28D��������������SharpVectors.Dom.Svg.SvgLinearGradientElement81F3B482���������8�	��SharpVectors.Dom.Svg.SvgPatternElement04B136AB���������@�(��SharpVectors.Dom.Svg.SvgRadialGradientElement19A9DD6A����������P��SharpVectors.Dom.Svg.SvgStopElement04C52E7D����������T���SharpVectors.Dom.Svg.SvgMetadataElement1159F8D0����������
`��SharpVectors.Dom.Svg.SvgMarkerElementDF8FDEF8�����������	���SharpVectors.Dom.Svg.SvgPaintF1840B42��������u�����SharpVectors.Dom.Svg.SvgPathElementB0B176A0����������p��SharpVectors.Dom.Svg.SvgPathSeg80CF2C92�������������SharpVectors.Dom.Svg.CalculatedArcValues79509A96���������h<���SharpVectors.Dom.Svg.SvgPathSegArcD0661927���������H����SharpVectors.Dom.Svg.SvgPathSegArcAbsB5A491E6�����������0��SharpVectors.Dom.Svg.SvgPathSegArcRel606BD7F4���������X�@��SharpVectors.Dom.Svg.SvgPathSegClosePath2385AAC1�����������@��SharpVectors.Dom.Svg.SvgPathSegCurveto3F09A0E5���������� ��SharpVectors.Dom.Svg.SvgPathSegCurvetoCubicA8F487A2����������	x��SharpVectors.Dom.Svg.SvgPathSegCurvetoCubicAbsD8449D3B����������
PP��SharpVectors.Dom.Svg.SvgPathSegCurvetoCubicRel0D8BDB29������������SharpVectors.Dom.Svg.SvgPathSegCurvetoCubicSmoothAbs513F36A3����������0��SharpVectors.Dom.Svg.SvgPathSegCurvetoCubicSmoothRel84F070B1���������<����SharpVectors.Dom.Svg.SvgPathSegCurvetoQuadraticEE542DB2�����������8��SharpVectors.Dom.Svg.SvgPathSegCurvetoQuadraticAbsD879F0E0��������v�	<���SharpVectors.Dom.Svg.SvgPathSegCurvetoQuadraticRel0DB6B6F2���������l���SharpVectors.Dom.Svg.SvgPathSegCurvetoQuadraticSmoothAbs7A5C75F6�������������SharpVectors.Dom.Svg.SvgPathSegCurvetoQuadraticSmoothRelAF9333E4��������������SharpVectors.Dom.Svg.SvgPathSegLineto6078EDF8���������$@`��SharpVectors.Dom.Svg.SvgPathSegLinetoAbs9EE0173D��������x|����SharpVectors.Dom.Svg.SvgPathSegLinetoHorizontalAbs1CD03142���������|���SharpVectors.Dom.Svg.SvgPathSegLinetoHorizontalRelC91F7750�����������P��SharpVectors.Dom.Svg.SvgPathSegLinetoRel4B2F512F���������|�0��SharpVectors.Dom.Svg.SvgPathSegLinetoVerticalAbs9A643BEB���������|�p��SharpVectors.Dom.Svg.SvgPathSegLinetoVerticalRel4FAB7DF9���������D�X��SharpVectors.Dom.Svg.SvgPathSegList57F0C627�����������p��SharpVectors.Dom.Svg.SvgPathSegMoveto599DFB4E���������H����SharpVectors.Dom.Svg.SvgPathSegMovetoAbs77C8EA62��������������SharpVectors.Dom.Svg.SvgPathSegMovetoRelA207AC70���������0|@��SharpVectors.Dom.Svg.SvgScriptElement95179B15���������d����SharpVectors.Dom.Svg.SvgCircleElement19731AFF���������$	����SharpVectors.Dom.Svg.SvgEllipseElement08B2CD83���������DT���SharpVectors.Dom.Svg.SvgLineElement5413849D������������SharpVectors.Dom.Svg.SvgPolyElementD8F460DC��������y��P��SharpVectors.Dom.Svg.SvgPolygonElement262CB19A����������T��SharpVectors.Dom.Svg.SvgPolylineElement0476B7CC��������w�
����SharpVectors.Dom.Svg.SvgRectElement5E84EF53��������}tp0��SharpVectors.Dom.Svg.SvgException5D5B0D9D���������,����SharpVectors.Dom.Svg.SvgExternalResourcesRequiredExceptionE3BEE40E��������������SharpVectors.Dom.Svg.SvgTextContentElement438DDDB8��������~��`��SharpVectors.Dom.Svg.SvgTextPositioningElement7BEA3DF2����������T���SharpVectors.Dom.Svg.SvgTextElementFF019AA5����������D���SharpVectors.Dom.Svg.SvgTextPathElement2DE443A0������������SharpVectors.Dom.Svg.SvgTRefElement58F04F16����������T���SharpVectors.Dom.Svg.SvgTSpanElementAACCE9FA���������T���SharpVectors.Dom.Svg.SvgElementFactoryDBEE8BA2-�.�	$0	9E	N_pS�[-4;I��I��T?K	Tn9��,C8{�ls��4�>'+?j�a�0��	�C/:KWm
w��	��	�
�
��	�A	,	I	Z	m	>�	�	3�	
(3
!T
n
z
�
R	�
	�
		�
	�


	
(
4Okw�&���"
�
�	
�
"&2>#amy"������	

"0
<
H
Y
n
P�
�
�
�
�
�
\g�))8:r)�X��?>U��M�5)S|Y�����$��(GWt�8Rq���5��s�WgY���!

)(Q��G5���CO	Xd	my	��	��	��	����HS�7�7	w��1O1�R�R$ 6 A S i '� m� )&!��!G�!"	"8G"
Q"c"w�"�"##	#$#	-#O|#7�#%�#%�#$3$N$i$
s$�$�.&C(l�*�*�*�*�*�*'+��+/,��,�,	�,�,	�,�,	�,�,	�,/(-
 2- D-� �-)!�-a!\.a!�.a!/C!a/n!�/!�/"�/"�/"�/"�/"�/"�/"0"
0"0"$0"90
#C0#[0�#3#3#&3#23#B3#]3#x3!#�31#�3!#�3!#4
$4$(4]$�4H$�4$�4$�4$5)%45:%n6u%�6�%s7F%�7%�7>%8k%�8&�8&�8&�8&�8&�8&�8&�8i&=9&D9'U9i'�9'(�9(�9(�9M(@:(Q:(b:(s:(�:(�:')�:)�:)�:K);K)a;5)�;5)�;5)<5)5<)F<)W<)h<)y<)�<'*�<*�<*�<*�<*�<*�<*=*=+%=a,�=;,�=,�=	,�=q,G>q,�>�,??�,�?�,�@(,�@',�@,,�@�,�A,�Cu,VDX,�D/,�DA,F,:F,VF6,�F,�F,�FR,HQ,SHF,�H,�HD,�H,�H�,�I,�I,�I,�I0-J-$J-0J-<J5-qJ*-�J.-�J-�J-�J-�J-K-K-*K-=K-PK-cK-rK	-{K	-�K�.lL.L-.�L'/�L/�L/�L/�L/
M/M/0M?0oM�0dN�0<O0CO50xO50�O50�O50P�0�P0�P0
Q0 Q01Q)0ZQ�0�Q0�Q0R0R0#R05Rt1�R1�Rw14S1;S1LS1NS51�S51�SA1�S;14TA1uT;1�T1�T1�T1�T1�Tv1fU41�V1�V1�V1�V1�V1�V1�V1�V1�V1�V1�V(1W41<Wq1�W,1�ZS1,[1@[Z1�[�1W\�1�\91]1%]1,]13]1:]1A]1H]1O]1V]1]]1d]1t]1�]1�]1�]1�]/1�]1^1^
1^1.^1?^1P^1a^1r^1�^1�^�1_'2@_2G_2X_2i_2z_2�_2�_'3�_13�_3�_3
`3`3/`4>`K5�`55�`55�`55(a55]a15�a5�a5�a5�a5�a5�a5�a5b5b�5�b5�b�5�dT5�d;6e64e6@e6Le	6Ue6je6ve	6e6�e	6�e6�e6�e6�e6�e6�eF6f'7Df7Kf7Rf7Yf7`f7gf7nf7uf7|f7~f7�f7�f'8�f8Fgb8�g�8Ih8Zh8ph8�hT8�ho8Di9Sic9�ic9jc9|jc9�j9�j?:/kT:�k:�k:�k:l:�lb:�lc:Tmc:�mc:nc:}n:�n:�n:�n:�n:�n:�n:�n:
o:o;+oc;�oc;�oc;Tp�;�p�;tq;�q<�qj<�q=
r'>4r>;r>Br>\r'>�r5>�r5>�rm>Zs5>�s5>�sX>tt>�t>�t>�t>�t?�t?�u�?�v�?Hw
?Rw?^w?jw?{w8?�x@�x@�x@�x(@	{@{@&{@={@T{@[{5@�{@�{@�{@�{4@�{@�{@|@|@"|
@/|
@<|
@I|
@V|@j|@~|@�|@�|@�|@�|@�|@�|@�|@�|@
}@}
@'}
@4}@E}@V}@g}@y}A�}A�}A�}A�}A�}	A�}	A�}A�}A�}
A/B3ACtC�	C�C�	C�C�	C�C�	C�C�	C�C�	C�C�	C�3C:�3Cm��Cc��C	��CDžDޅD��E�VEb�Fm�OF���F]�&F��F��G��#G��xG4�sG��H���H��8I�I�	I��I�	I
�I�	I"�I.�	I7�IC�	IL�IX�	Ia�Ix�I��I���IO�8J��J��	J��J��	J��J��	JƌJҌ	JیJ�	J�J��	J�VJ[�VJ��VJ��J��)KَK�	K�K��	K�K�	K�K$�	K-�KD�pK��KˏwKB�)Lk�Lw�	L��L��	L��L��	L��L��	L��VL�pL��VLۑwLR�M]��M\�(N��N��	N��N��	N��N��	NÓNϓ	NؓN�N�sNy�KNĔwN;�(Oc�Oo�	Ox�O��	O��O��	O��O��	O��VO
�VOc�aOĖiO-�wO��P��Pʗ	PӗPߗ	P�pPX�Po�lPۘZP5�EPz�Q��Q��	Q��Q��	Q��pQ.�VQ��lQ�[QK�EQ��R��8RӛsRF�&Rl�DR��SɜS՜	SޜS�	S�S
�ESO�Tb�Tn�	Tw�FT��,T�U��U�	U�OU`�,U��V��V��	V��Vƞ	VϞVV%�EVj�W}�W��	W��FW؟,W�X�X#�	X,�OX{�,X��KY�Y��Y}��Y��+Y)�DYm�Y~�%Y��Y��/Y�
Y�Y��DYB�AY��;Y��DY�\Y^�IY��UY��Y�Y*�\Y��WYݫvYS� Ys�Z��Z��Z��EZ�Z��	Z�Z�	Z�
[&�[=�
\J�V\��']ǭ]ح]�]��]	�'^0�^7�5^l�5^��5^֮^�^��^	�^�^,�^.�^D�'_k�_m�7_��_��5_�5_�5_J�5_�_��_��_��_ô_մ'`��`��j`h�`o�5`��5`ٷ5`�5`C�`T�`e�`v�`��`��p`	�`�`'�'aN�aZ�4a��a��a��a��a��ba��a��'a�a��a�a�a)�b8�Bbz�c��'d��d���d>�dE�dV�5d��5d��5d��5d*�5d_�5d��d��d��d�d�e�
e��e
�e�e"�f2�f>�'ge�gl�g}�g��g��g��g��g��g��3g�g��g��g�g�g�g �g'�g.�g5�g<�gC�gJ�hY�hv�h��h��h��h��i��j
�j$�/jS�/j��j��j��k��k��k��l��"m
�������������nn	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm� �L�}
�!�E�g��%	�	A
�
]��
�
�)�:�X�hh�x��G�v	�0�[���?�_�u � !!�!6"�"@#�#J$J$�$Y%�%n&�&�'(�(C)�)n*+�+6,�,[-�-}./�/30�0N1�1c2�2|34�45�5,6�6@7�7W8�8u9�9�:;�;e:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgStyleableElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgTransformableElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgAElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgColorProfileElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Events\SvgResolveNamespaceEventArgs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Events\SvgResolveUriEventArgs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAngle.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedAngle.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedBoolean.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedEnumeration.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedLength.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedLengthList.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedNumber.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedNumberList.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedPreserveAspectRatio.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedRect.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedString.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedTransformList.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgColor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgExternalResourcesRequired.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgFitToViewBox.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgLength.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgList.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgLengthList.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgMatrix.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgNumber.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgNumberList.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgPoint.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgPointList.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgPreserveAspectRatio.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgRect.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgStringList.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgTests.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgTransform.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgTransformList.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgUriReference.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgViewSpec.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgZoomAndPan.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\ClippingMaskingCompositing\SvgClipPathElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\ClippingMaskingCompositing\SvgMaskElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgDefsElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgDescElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgDocument.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgElementInstance.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgElementInstanceList.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgGElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgImageElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgSvgElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgSwitchElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgSymbolElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgTitleElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgUseElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgWindow.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Filters\SvgFilterElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Fills\SvgGradientElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Fills\SvgLinearGradientElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Fills\SvgPatternElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Fills\SvgRadialGradientElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Fills\SvgStopElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Metadata\SvgMetadataElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paint\SvgMarkerElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paint\SvgPaint.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSeg.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegArc.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegArcAbs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegArcRel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegClosePath.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurveto.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurveToCubic.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoCubicAbs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoCubicRel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoCubicSmoothAbs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoCubicSmoothRel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoQuadratic.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoQuadraticAbs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoQuadraticRel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoQuadraticSmoothAbs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoQuadraticSmoothRel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegLineto.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegLinetoAbs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegLinetoHorizontalAbs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegLinetoHorizontalRel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegLinetoRel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegLinetoVerticalAbs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegLinetoVerticalRel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegList.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegMoveTo.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegMovetoAbs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegMovetoRel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Scripting\SvgScriptElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Shapes\SvgCircleElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Shapes\SvgEllipseElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Shapes\SvgLineElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Shapes\SvgPolyElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Shapes\SvgPolygonElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Shapes\SvgPolylineElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Shapes\SvgRectElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\SvgException.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\SvgExternalResourcesRequiredException.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Text\SvgTextContentElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Text\SvgTextPositioningElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Text\SvgTextElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Text\SvgTextPathElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Text\SvgTRefElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Text\SvgTSpanElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgElementFactory.cs�������������t���������orter\sharp-vector-assemblies\SharpVectorModel\Text\SvgTextPathElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Text\SvgTRefElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Text\SvgTS�.1{�2T`B�y�N�r
4�Hnk�@/LinkInfo/names/src/headerblock/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgelementfactory.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\text\svgtspanelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\text\svgtrefelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\text\svgtextpathelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\text\svgtextelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\text\svgtextpositioningelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\text\svgtextcontentelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\svgexternalresourcesrequiredexception.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\svgexception.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svgrectelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svgpolylineelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svgpolygonelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svgpolyelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svglineelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svgellipseelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svgcircleelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\scripting\svgscriptelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegmovetorel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegmovetoabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegmoveto.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetoverticalrel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetoverticalabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetorel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetohorizontalrel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetohorizontalabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetoabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglineto.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetoquadraticsmoothrel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetoquadraticsmoothabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetoquadraticrel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetoquadraticabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetoquadratic.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetocubicsmoothrel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetocubicsmoothabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetocubicrel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetocubicabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetocubic.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurveto.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegclosepath.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegarcrel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegarcabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegarc.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseg.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paint\svgpaint.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paint\svgmarkerelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\metadata\svgmetadataelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\fills\svgstopelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\fills\svgradialgradientelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\fills\svgpatternelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\fills\svglineargradientelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\fills\svggradientelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\filters\svgfilterelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgwindow.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svguseelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgtitleelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgsymbolelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgswitchelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgsvgelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgimageelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svggelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgelementinstancelist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgelementinstance.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgdocument.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgdescelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgdefselement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\clippingmaskingcompositing\svgmaskelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\clippingmaskingcompositing\svgclippathelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgzoomandpan.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgviewspec.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgurireference.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgtransformlist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgtransform.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgtests.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgstringlist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgrect.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgpreserveaspectratio.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgpointlist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgpoint.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgnumberlist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgnumber.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgmatrix.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svglengthlist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svglist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svglength.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgfittoviewbox.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgexternalresourcesrequired.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgcolor.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedtransformlist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedstring.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedrect.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedpreserveaspectratio.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatednumberlist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatednumber.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedlengthlist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedlength.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedenumeration.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedboolean.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedangle.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgangle.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\events\svgresolveurieventargs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\events\svgresolvenamespaceeventargs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgcolorprofileelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgaelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgtransformableelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgstyleableelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgelement.cso��%��l���������G{ +<(j<0*N�)M�	.1ZH(K[@sq&H�.V�,<l	
�
�$x3^�<mU
u;�/�= >? �1D9u/W
�6�'�5F5a�3}*\+P~	"0:i"A�.��"B�$E�!�'J�%G^8f#�=o?q�6c�8g�
�:� ?�80Xj;k�2]S%�#Dv>p 0��:j/=n�5b�)

mD-��0YH27d��7eSg4A.U-Ss!@)%F��-T�+QV2\�&�4`�?r��*O4_�,R�"�(L�1[R#C@'I�=Z-�9h7A�2�%G^8f#�=o?q�6c�8g�
�:� ?�80Xj;k�2]S%�#Dv>p 0��:j/=n�5b�)

mD-��0YH27d��7eSg4A.U-Ss!@)%F��-�h�D8��8N}�XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX(�(0$�p8��,�dx�Hpd@
�
�D|D	��dL�	<�
0$�=����t��dJ�
tx

���$���X,�
�������H���\(
��D�����xT�X�
 
x�3��p�<�L,K,t���������������������@xyz�������������	

����������������������������������������������������������������������������������������������������������������~�������������������������������������������������������������MNOPQRSTUV456789:;tuvw�������������������������������������������������������	

 !"#$%&'(Labcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~���CDEFGHIJK !"#$%&'()*+ 789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����3456789:; !PK@]�jnnIexport-handlers/asp-export-handler/Bin/FusionCharts.SharpVectors.Core.pdbnu�Iw��Microsoft C/C++ MSF 7.00
DS7�6��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������8�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������18;����18<����.1x�2T�A '��H�}�P�RA�2�18������������������18������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���ǎ��Ĺ���*������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����cC=�Z��s���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����)����@w��Lz�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����if}���Bȭ6&^�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��R[�{&���|�O1�1.�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��j�	�qa�[�5Cy?>`�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���o�*�%t�{�^0��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��Bzl�n7��Is���:�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��K�0�x��e�)[M�k��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��C�^�A���x��n���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��J;�obX�{�Ӆ�l�H�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���Xov6�U>;��D�B��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��� º(��>d��`�#�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���<��Q��>ƞ�M!b��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���o-$5qe���)&�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��J���ס�j�N�ރO��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���eD53��a�S6���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��L�5��/P�;���-��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���J��I"�S�G�����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��%���-���u~�S�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��&Naf�G�agMNL,��	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdeghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./012345789:;<=>?@ABCDEFGHIKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPf6J�U�U���xe:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Xml\LocalDtdXmlUrlResolver.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\xml\localdtdxmlurlresolver.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Xml\DynamicXmlUrlResolver.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\xml\dynamicxmlurlresolver.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Xml\DynamicXmlNamespaceManager.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\xml\dynamicxmlnamespacemanager.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Text\StringUtil.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\text\stringutil.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Polynomials\SqrtPolynomial.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\polynomials\sqrtpolynomial.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Polynomials\Polynomial.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\polynomials\polynomial.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Net\NoCacheManager.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\net\nocachemanager.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Net\ExtendedHttpWebResponse.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\net\extendedhttpwebresponse.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Net\ExtendedHttpWebRequest.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\net\extendedhttpwebrequest.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Net\DataWebResponse.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\net\datawebresponse.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Net\DataWebRequest.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\net\datawebrequest.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Net\CacheInfo.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\net\cacheinfo.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\HttpUtility.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\httputility.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\HttpEncoder.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\httpencoder.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Dom\DomException.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\dom\domexception.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Casting.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\casting.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Svg\SvgSizeF.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\svg\svgsizef.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Svg\SvgRectF.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\svg\svgrectf.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Events\EventException.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\events\eventexception.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Svg\SvgPointF.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\svg\svgpointf.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Svg\SvgTransformF.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\svg\svgtransformf.cs=�H�4rpL���J�����tZ�i 
T
�
�
6�&�`�n�t�j�f����	+�0��DL�g��&�!��(�0�
�Xp��e�(�0�$pXZ��e�(�0D��X6��e�(�0�wE�X`��e(�0�ܓjX��e�(�0ߓX�Xf��e�
(�0�q�IXT
��
e�(�0yKcXJ��e�(�0f&�XH��eL(�0�'�zX��Le�	(�0r�I�X���	e�(�0(<�)Xj��e�(�0�a�Xt��e�(�0�O��X&��ei(�0���X��ie�(�0b�riXn��e4(�0��X��4e�(�0����Xt��e�
(�0���X 
��
e�(�0�8�VX��e�(�01��"Xr��e>*�&��:HtmlAttributeEncodeH&�:
$USystem$USystem.Collections$USystem.Collections.Generic"$USystem.Collections.Specialized$USystem.Globalization$USystem.IO"$USystem.Security.Permissions$USystem.Text CS$4$0000>�?�ƳY�I�%	���`MD2�0>*<��:HtmlAttributeEncode��: )CS$1$0000.�?�ƳY�I�%	���`MD25�2*���:UrlDecode@��: )CS$1$0000.�?�ƳY�I�%	���`MD25�2*���:GetChars�P�: *CS$1$0000.�?�ƳY�I�%	���`MD2�6*�_�;WriteCharBytes��_; +CS$4$0000 +CS$0$0001 +CS$6$0002 +CS$7$0003��.; +b.�?�ƳY�I�%	���`MD2�2*8��c;UrlDecode��c; ,CS$1$0000 ,CS$4$0001 ,len ,bytes ,xchar ,ch ,buf��; ,i.�?�ƳY�I�%	���`MD2�2*� ��<UrlDecode<� �< -CS$1$0000 -CS$4$0001.�?�ƳY�I�%	���`MD2B�.*�Z�=GetInt�Z= .CS$1$0000 .CS$4$0001 .c.�?�ƳY�I�%	���`MD2��2*8	D�`=GetChar�	D`= /CS$1$0000 /CS$4$0001 /value /end	5g= /i��#k= /current.�?�ƳY�I�%	���`MD25�2*�
a��=GetChar<	|
a�= 0CS$1$0000 0CS$4$0001 0val 0endp	x
R�= 0i�	t
@�= 0c 0current.�?�ƳY�I�%	���`MD25�2*
�>UrlDecode�
�
> 1CS$1$0000 1CS$4$0001 1output 1acc 1end 1xchar�
�>�> 1i.�?�ƳY�I�%	���`MD2�:*��@UrlDecodeToBytes�@ 2CS$1$0000 2CS$4$0001.�?�ƳY�I�%	���`MD2�:*�
�1@UrlDecodeToBytes�T
1@ 3CS$1$0000.�?�ƳY�I�%	���`MD2��:*T7�B@UrlDecodeToBytes�
 7B@ 2CS$1$0000 2CS$4$0001.�?�ƳY�I�%	���`MD2��:*�y@UrlDecodeToBytesX�y@ 4CS$1$0000 4CS$4$0001 4len 4result 4end��w�@ 4i8�e�@ 4ch�$0A 4xchar.�?�ƳY�I�%	���`MD2�2*��zAUrlEncode|zA )CS$1$0000.�?�ƳY�I�%	���`MD2xk�2*L���AUrlEncode���A 5CS$1$0000 5CS$4$0001 5needEncode 5len 5bytes 5realLen�]�A 5i�K�A 5c.�?�ƳY�I�%	���`MD25�2*>�tBUrlEncodeP�>tB -CS$1$0000 -CS$4$0001.�?�ƳY�I�%	���`MD2�Q�2*�<��BUrlEncode�<�B -CS$1$0000 -CS$4$0001.�?�ƳY�I�%	���`MD2�:*���BUrlEncodeToBytes�L�B 3CS$1$0000.�?�ƳY�I�%	���`MD2�"�:*h@��BUrlEncodeToBytes�4@�B 6CS$1$0000 6CS$4$0001 6bytes.�?�ƳY�I�%	���`MD2��:*45�?CUrlEncodeToBytesl5?C 2CS$1$0000 2CS$4$0001.�?�ƳY�I�%	���`MD25�:*�tCUrlEncodeToBytes8�tC 2CS$1$0000 2CS$4$0001.�?�ƳY�I�%	���`MD25�:*�%��CUrlEncodeUnicode�%�C -CS$1$0000 -CS$4$0001.�?�ƳY�I�%	���`MD2��B*0s��CUrlEncodeUnicodeToBytes��s�C 7CS$1$0000 7CS$4$0001 7CS$6$0002 7CS$7$0003 7result��C 7c.�?�ƳY�I�%	���`MD25�2*��)DHtmlDecode4�)D )CS$1$0000.�?�ƳY�I�%	���`MD2�^�2*x2�5DHtmlDecode�D25D CS$4$0000.�?�ƳY�I�%	���`MD2�2*�gDHtmlEncode|�gD )CS$1$0000.�?�ƳY�I�%	���`MD2�Z�2*�2�sDHtmlEncode �2sD CS$4$0000.�?�ƳY�I�%	���`MD2�6*h��DUrlPathEncode�4�D )CS$1$0000.�?�ƳY�I�%	���`MD2�Z�:*��DParseQueryStringl��D 8CS$1$0000.�?�ƳY�I�%	���`MD2�Z�:*����DParseQueryString���D 9CS$1$0000 9CS$4$0001 9result.�?�ƳY�I�%	���`MD2��:*�K�REParseQueryString�KRE 	:CS$4$0000 :decoded" :decodedLength :namePos :first<��E :valuePos :valueEnd :name :value��\�E :q.�?�ƳY�I�%	���`MD2��l�:&`0�1�	��1�
5�;�%=�97�<�:0@�J�
L�/�<�:0O�P�Q�)�<�:0T�U�V�:��;_�Y�Z�
��Z�[�[�%��*[�/\�<��B[�J��M]�N��P^�^_�6��c;�9�b�c�
��d�f�5��9g�Ai�J��Nj�Ul�]m�cq�f��kq�lr�us�����s��t�����t��v��w�����w��x��y��z�����{��|�����|���|�}�~� �!��#�$��.��/��1��;��?��I��K��T��Uq�[q�c��j��r��t�����7#	"#678*+,%/'
789.
&%$ "�`�< T����	��������1��=Z
�������������+��.��8��G��J��T��X����`=D���������	����������"��'��-��.��2��8��<��A��	'(&$"% ��=a��������	����������"��'��0��:��>��C��J��K��O��U��Y��^��	'(% "% ��>
M�����
��������#��/��8��<��G��Z��^��i��~����������������������������������������������������������$��*��.��/��8��>��C��D��F��X��\��]��f��l��n��o��~�����������������������������������������������������������������������
�/,6350+	'(CDE567*)%
;<=$(
'"% '�`@T��	���
��5�<1@0���1��B@7	x��	�������&�5�+/�(y@,��
�� �!���#"�0$�4%�B��F&�Q(�d��h)�s+�y,�}-����-��.��/�����/��0��1�����1�����1��2��3�����3��4��5��6��7��8��9��-��-�����;��<�$5*4.	&'()*,!"% �<zA0?�@�A�)���A� �D�E�
��F�H�&��*I�6K�8L�?M�A��CM�DN�LO�s��wO�xP�����Q��S��T��V��M��M�����X�����Y��\��]��^��_�	"#PQR% <:K��tB>	xb�c�	��d�f���g�%i�<j�P���B<	xm�n�	��o�q���r�%t�:u�N�<�B0x�y�z�1���B@
�}�~�	������� ��)��1��>��%5��?C5	x����	����������&��3��5�`tCT����	��������?�`�C%T����	������#��D��Cs�����	�������� ��)��5��6��9��>��H��I��R��S��Y��e��h��q��8
1�<)D0����
��&��5D2�����	����
������"��#��0��1��9"#$/�<gD0����
��&��sD2�����	����
������"��#�0�1�9"#$/�<�D0_�c�
e�)�<�D0h�i�j�3���D��m�n�	��o�p���"q�-r�U��Xs�`t�o��ru�{w��x��y��z�/2D'!9/�<REKC0}�~��������&��(��*��/��0��3��6��9��;��<��V��Z��[��a��b��d��u��y��z��~�������������������������������������������������������������������������������������������	��
����*��3��7��9��:��C��J��('%&&
34/01
$%&
.1,#
W 
U$�T
$<`x�����(@Xp�����0Ph�����(@Xp�����(@`x����(D\x�����,Ld���.*���.ctorX�
$USystemB�?�ƳY�I�%	���`MD2�02*D��get_Code�� CS$1$0000.�?�ƳY�I�%	���`MD2��H�<�����<�0'�(�
)��f��.*�L0.ctorXL
$USystem6�?�ƳY�I�%	���`MD2.*4s1L.ctor�sL CS$4$0000.�?�ƳY�I�%	���`MD2�0.*�m2�.ctor8�m� CS$4$0000.�?�ƳY�I�%	���`MD2�0.*873,.ctor.�?�ƳY�I�%	���`MD20.*�i4c.ctor<�ic CS$4$0000.�?�ƳY�I�%	���`MD2�06*�D5�get_Elements�lD� CS$1$0000 CS$0$0001.�?�ƳY�I�%	���`MD2�06*HX6get_IsIdentity�X CS$1$0000.�?�ƳY�I�%	���`MD2�0:*�+7hget_IsInvertibleL�+h CS$1$0000.�?�ƳY�I�%	���`MD2�06*�8�get_OffsetX�h� CS$1$0000.�?�ƳY�I�%	���`MD2�06*D9�get_OffsetY�� CS$1$0000.�?�ƳY�I�%	���`MD2�0.* r:�EqualsH�r� CS$1$0000 CS$4$0001 other.�?�ƳY�I�%	���`MD2�06*�0;GetHashCode$�0 CS$1$0000.�?�ƳY�I�%	���`MD2�0.*D	�<MInvert�	�M CS$4$0000 determinant�	�{ nm11 nm12 nm21 nm22 ndx ndy.�?�ƳY�I�%	���`MD2�02*�	"=MultiplyH	�	" CS$4$0000.�?�ƳY�I�%	���`MD2�02*�
<>2Multiply�	X
<2 CS$4$0000.�?�ƳY�I�%	���`MD250.*�
D?nReset.�?�ƳY�I�%	���`MD2�]0.*,�@�Rotate�
��� radians cos sin nm11 nm12 nm21 nm22.�?�ƳY�I�%	���`MD2�0.*`?A;Rotate0,?; 	CS$4$0000 radians cos sin`l
lf nm11 nm12 nm21 nm22`(�� nm11 nm12 nm21 nm22 ndx ndy.�?�ƳY�I�%	���`MD2�02*�6BzRotateAt.�?�ƳY�I�%	���`MD2�Z02*l|C�RotateAt�8|� CS$4$0000.�?�ƳY�I�%	���`MD2�Z0.*�:D,Scale.�?�ƳY�I�%	���`MD2�Z0.*p�EfScale�<�f CS$4$0000.�?�ƳY�I�%	���`MD2�0.*`^FSheart,^ 	nm11 	nm12 	nm21 	nm22.�?�ƳY�I�%	���`MD2�0.*HGcSheardc 
CS$4$0000�T^q 
nm11 
nm12 
nm21 
nm22��� 
nm11 
nm12 
nm21 
nm22 
ndx 
ndy.�?�ƳY�I�%	���`MD2�02*�>He	Translate.�?�ƳY�I�%	���`MD2�Z02*TkI�	Translate� k�	 CS$4$0000.�?�ƳY�I�%	���`MD2�Z02*�7J
Transform.�?�ƳY�I�%	���`MD2�0:*tKE
ReverseTransform��tE
 CS$4$0000 determinant��=p
 nm11 nm12 nm21 nm22.�?�ƳY�I�%	���`MD2�0:*\�L�
TransformPoints(��
 CS$4$0000 nLengthT$�
 i� h�
 x y.�?�ƳY�I�%	���`MD250:*��MWTransformVectors`p�W CS$4$0000 nLength�lqu i�hZ{ x y.�?�ƳY�I�%	���`MD2502*��N�Multiply���� 
nm11 
nm12 
nm21 
nm22 
ndx 
ndy.�?�ƳY�I�%	���`MD2�06*�NO�MapRectToRect�LN� pt1 pt2.�?�ƳY�I�%	���`MD2�0.* /PClone��/ CS$1$0000.�?�ƳY�I�%	���`MD2�Z0B*�QJSystem.ICloneable.Clone$�J CS$1$0000.�?�ƳY�I�%	���`MD2�Z0��L	x� �!�"�#�)$�4%�?&�J'�		






	
��Ls�C�D�E���F�G�I�&��)J�*K�5N�Y��\O�]P�hS�qT�	@	

 
;
$
7
9
?
)	
���m�d�e�f���g�h�j�&��)k�*l�5o�>p�Gq�Pr�Ys�bt�ku�	/	

"
=
&
9
$
$
$
$
$
$	
��,7	x������������%��-��5��	*	






	
��ci
���������������+��7��C��O��[��g��	3	

 
;
#
#
#
#
"
"	
�<�D0����B��
5
�<X0����V��
3
�<h+0����)��
:
�<�0����
��

�<�0��
�

�x�rl���
����l�p �	

:

>
	
�<00'�(�.)�	

;	
��M��/�0�1�'��.2�/3�84�B5�L6�V7�u8��:��;��<��=��>��?��@��A�	

K
%
5885VV!!!!  
	
�l"`R�S�	��T�
U�W�!X�	

 
;
3	
��2<�g�h�	��i�
j�l� ��#m�$n�-o�.��0q�1r�:s�;t�	

 
;
4
7

7
	
�xnDl��������"��-��8��C��	






	
����
�����������0��C��V��i��p��x��������	
1++1111	
��;? �����������'��+��,��>��Q��d��w��~�����������������������������������������%��-��5��=��>��	
1+++2222222222	
�Tz6H����5�	

)

+	
���|�#�$�	��%�
&�"'�*(�A)�B��D+�E,�\-�e.�z/�{0�	

4
-/

/9-
	
�`,:TC�D�E�F�+G�9H�	




	
��f��\�]�	��^�
_�`�)a�7b�Ec�F��He�If�Wg�eh�si��j��k��l��m�	

4



	
��^
�~����!��1��A��H��O��V��]��	

7
7
7
7



	
�tch����
��������/��?��O��V��]��d��k��l��q��r���������������������������������������	

4
;;;;!!!!

;;;;88!!!!  
	
�He	><������=��	

1
1	
���	k
�����	����
��+��I��J��L��M��[��i��j��	

4
55


	
�H
7<������6��	

)
)	
��E
t�����'��+�,�5�?�I�S�\	�g
�h��j�k
�n�r�s�	

K
%
7887**


	
���
����
����!�#�"��$$�%%�2&�?'�e(��)��#��#�����*�	


8
&&
%%88
/2'-	
��W��5�6�
��7�8�;�=�"��$>�%?�2@�?A�^B�}C�~=��=�����D�	


8
&&
%%33
/2'-	
�����K�L�M�9N�UO�qP��Q��S��T��U��V��W��X��Y�	

8
8
8
8
?
?





	
���N
�\�]�;_�ub��c��d��e��f�g�Mh�	

8
8
+
+
,
,
`
`	
�</0t�u�-x�	

1	
�<J0����
��	

!	
�r0D\p������(@`x����		0	H	d	|	�	�	�	�	�	
 
8
P
h
�
�
�
�
�
�
$8Pd|����� 8Xp�����
,
D
X
p
�
2*� Oget_Degree|O
$USystem CS$1$0000>�?�ƳY�I�%	���`MD2�02*d!)Oget_Item�0)O CS$1$0000.�?�ƳY�I�%	���`MD2� .*��"7O.ctorhX�7O MCS$4$0000�T�>O Mend MTOLERANCE�P�O Mi.�?�ƳY�I�%	���`MD2 .*�#�O.ctor.�?�ƳY�I�%	���`MD2�B 6*�n$�OInterpolate��n�O 
NCS$1$0000 NCS$4$0001 NCS$0$0002 Ny Ndy Nc Nd Nns Ndiff,�TP Ni8�>	P Ndift,��eP Nm���nP Ni�|ysP 	Nho 
Nhp Nw Nden.�?�ƳY�I�%	���`MD2 2*P�%IQtrapezoid��IQ OCS$1$0000 OCS$4$0001 Orange�o�Q Oit Odelta Ox Osumh(�Q Oi.�?�ƳY�I�%	���`MD25 2*d<&�QEvaluateT0<�Q PCS$1$0000 PCS$4$0001 Presult�,+R Pi.�?�ƳY�I�%	���`MD2� 2*�	�'8RSimpsonh�	�8R QCS$1$0000 QCS$4$0001 Qs Qst Qos Qost QMAX QTOLERANCE��	apR Qj.�?�ƳY�I�%	���`MD2� 2*��(�RRomberg�	T��R RCS$1$0000 RCS$4$0001 RMAX RTOLERANCE RK Rs Rh Rresult,
P�#S Rj.�?�ƳY�I�%	���`MD2� �<O0���789�<)O0���345��7O� �"�#�$�
%�'���(�)�,��/*�1+�2'�6'�;��>-�F��I.�J/�^0�`��b1�c2�n3�o0�s0�x��{4�|��~6�7��8��9�2

%,
A
7<.5

c!<+.")

3
�H�O<;�<�=�>�	+	

3	
�|�On3pL�N�O�P�Q�S�)T�,��.U�/V�?X�J��NY�OZ�S[�W\�X]�k^�lT�rT�y��}_��`��b�����c��d�����e��f��g��h��i��k�����k��m��n�o�p�d�d�!��(q�Gr�Ks�Lb�Rb�Y��`u�kv�	


(
(

4
:#!,
%(#


!24,*&'F###+.")=
%(#
.	
�PIQ�D������������4��5��7��8��A��F��T��_��b��d��e��q��u��v��|�����������������	

&

L

%+,"!- *-"(6

	
���Q<�������������&��'��+��3��6��:��	

!8
<
AD9?
	
�,8R� ����������)��-��8��;��=��>��I��a��y��}�������������������������	






%
2,@AG
(+&
	
�h�R�\������������#��=��J��M��O��P��`��g��k��l��������������������������������������	


%

,
,
=

1HKLR&
(+&
!	
��H�
�
�
�
(@Tl�����0H.*�I�,Cast�I, CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2����,I	x�������"�3$�G%�	

$
&
-
,	
�p`t2*���GRegister��G
$USystem$USystem.Net CS$1$0000>�?�ƳY�I�%	���`MD2�0.*p�GCreate�<�G >CS$1$0000.�?�ƳY�I�%	���`MD2��.*�
�G.ctor.�?�ƳY�I�%	���`MD2�.*8�G.ctor.�?�ƳY�I�%	���`MD2�6*��Gget_RequestUri<��G =CS$1$0000.�?�ƳY�I�%	���`MD2��6*��GGetResponse�T�G ?CS$1$0000.�?�ƳY�I�%	���`MD2���<�G0�
��
L�<�G0��
�#�<�G
0����H�G<����!�<�G0"�#�
$��<�G0(�)�*�+�60�����,Dd|�.*d)�S.ctor.�?�ƳY�I�%	���`MD2�^ �H�S<��������	

 
 	
����.*�F�T.ctor��T
$USystem$USystem.Xml$USystem.IO$USystem.Collections.Generic>�?�ƳY�I�%	���`MD2�0.*@G�TAddDtd.�?�ƳY�I�%	���`MD2�F2*UH�TGetEntityD�U�T YCS$1$0000 YCS$4$0001.�?�ƳY�I�%	���`MD2�F2*�=INUResolveUri�=NU KCS$1$0000 KCS$4$0001.�?�ƳY�I�%	���`MD2F�H�T<����		

Z	
�<�T0���	

8	
���TU���#��&�'�/!�:��="�>$�F'�G(�S*�	

W
$*
$
L	
��NU=	x-�.���/�0�)��,1�03�;4�	

-6>	
� �� 8Ph�.*��u.ctorXu
$USystem>�?�ƳY�I�%	���`MD2�0.*��.ctor.�?�ƳY�I�%	���`MD2�.*d
��.ctor.�?�ƳY�I�%	���`MD2�.*���.ctor.�?�ƳY�I�%	���`MD2�.*,��.ctor.�?�ƳY�I�%	���`MD25�2*���get_Code0�� CS$1$0000.�?�ƳY�I�%	���`MD2����<u0�	
�
�[�<�0�
��H�<�
0�
��Q�H�<�	�
��o�<�0�	�
���<�0$�$�
$��`0����� 4L`x�.*�'N.ctorx'N
$USystem$USystem.Net$USystem.IO>�?�ƳY�I�%	���`MD2�0:*�H@NGetResponseStream�TH@N JCS$1$0000 JCS$4$0001.�?�ƳY�I�%	���`MD2:*T?�Nget_ContentType� ?�N -CS$1$0000 -CS$4$0001.�?�ƳY�I�%	���`MD2�:* ?�Nget_ResponseUriX�?�N KCS$1$0000 KCS$4$0001.�?�ƳY�I�%	���`MD2��lN'`������%�t#)��@NH	x����� �.�7�8 �F"�8!)�x�N?l'�(���)� *�.-�/.�=0�<#"�x�N?l6�7���8� 9�.<�/=�=?�<!"�� ����,Dd.*�*�S.ctorX�S
$USystem>�?�ƳY�I�%	���`MD2�02*@+�SEvaluate��S CS$1$0000.�?�ƳY�I�%	���`MD2*�<�S0
�
�	
�	QRSST�<�S0���'��|���.*�0,T.ctor\,T$USystem.Xml>�?�ƳY�I�%	���`MD2�0.*1;T.ctor.�?�ƳY�I�%	���`MD2�0:*�'2FTLookupNamespace�'FT UCS$1$0000 UCS$4$0001 Uuri.�?�ƳY�I�%	���`MD2�0�<,T0��
�	$	
	
�<;T0 �"�	#�	!	
	
�lFT'`.�/�	0���1�!3�%4�	

7
,
	
�H��0P.*��.ctort�
$USystem$USystem.GlobalizationB�?�ƳY�I�%	���`MD2�0.* 6.ctor.�?�ƳY�I�%	���`MD25.*�7Create$�7 CS$1$0000.�?�ƳY�I�%	���`MD2�6*hJget_Location�4J CS$1$0000.�?�ƳY�I�%	���`MD2�6*�aset_Location.�?�ƳY�I�%	���`MD2�2*x}get_Size�D} CS$1$0000.�?�ƳY�I�%	���`MD252*��set_Size.�?�ƳY�I�%	���`MD2�.*��get_X�L� CS$1$0000.�?�ƳY�I�%	���`MD25.*�	�set_X.�?�ƳY�I�%	���`MD2.*��get_Y�P� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	�set_Y.�?�ƳY�I�%	���`MD22*��get_Width�X� CS$1$0000.�?�ƳY�I�%	���`MD2�2*�	�set_Width.�?�ƳY�I�%	���`MD22*��get_Height�d� CS$1$0000.�?�ƳY�I�%	���`MD2�2*	�set_Height.�?�ƳY�I�%	���`MD22*�get_Leftp CS$1$0000.�?�ƳY�I�%	���`MD2�2*H	get_Top�	 CS$1$0000.�?�ƳY�I�%	���`MD2�2*�	get_RightL	�	 CS$1$0000.�?�ƳY�I�%	���`MD2�2*�
 /get_Bottom�	\
/ CS$1$0000.�?�ƳY�I�%	���`MD2�6*X/!Bget_IsEmpty�
$/B CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�.*'"qEquals\�'q CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2.*�R#�Equals�R� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD22*�
E$�Contains�h
E� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�2*@%/Contains�
/ CS$1$0000.�?�ƳY�I�%	���`MD252*p&IContainsD�pI CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�6*�5'�GetHashCodex5� CS$1$0000.�?�ƳY�I�%	���`MD2M2*F(�Inflate.�?�ƳY�I�%	���`MD22*|)4Inflate.�?�ƳY�I�%	���`MD2M2*C*KIntersect��CK ef.�?�ƳY�I�%	���`MD2�6*�C+�Intersection�C� result.�?�ƳY�I�%	���`MD2�2*�p,�Intersects�Lp� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�.*�-AOffset.�?�ƳY�I�%	���`MD2.*H.XOffset.�?�ƳY�I�%	���`MD2�2*(~/vToStringL�~v CS$1$0000 CS$0$0001 culture.�?�ƳY�I�%	���`MD2�6*�V0�op_Equality,�V� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�6*�1Jop_Inequality�dJ CS$1$0000.�?�ƳY�I�%	���`MD2�2*X2ZInflate�$Z CS$1$0000 result.�?�ƳY�I�%	���`MD2�6*��3mIntersection\\�m CS$1$0000 CS$4$0001 dLeft dRight dTop dBottom.�?�ƳY�I�%	���`MD2�.*��4Union�l� CS$1$0000 dLeft dRight dTop dBottom.�?�ƳY�I�%	���`MD2�.*M�.cctor.�?�ƳY�I�%	���`MD2��`�T+�,�-�.�/�0�	




	
�`6T?�@�A�B�(C�5D�	

"
"
"
#	
�<70[�\�]�	

H	
�<J0n�o�p�
.
�Ha<r�s�t�u�

�<}0������
6
�H�<��������
'(
�<�0����
��

�<�	0������

�<�0����
��

�<�	0������

�<�0����
��

�<�	0������
 
�<�0����
��
 
�<�	0������
!
�<0����
��

�<0����
��

�<0���
&
�</0���
'
�lB/`)�*���+�,�)/�-0�
!,
�lq'`F�G���H�I�!L�%M�	

!
.
	
�l�R`^�_�6��9`�:a�Ld�Pe�	

Q
2
	
�l�E`w�x�(��+y�,z�?}�C~�	

A
-
	
�</0������	

.	
�lIp`����B��E��F��j��n��	

3
C
	
�<�50����3��	

?	
�`�FT��������1��E��	




	
�<40������	

3	
�lKC`��������(��5��B��	

4


 
!	
�l�C`��������(��5��B��	

A
 
 
$
%	
�l�p`����L��O��P��j��n��	

+
6
	
�<A0���	

'	
�HX<�
���	


	
�Hv~<���|!�	

>
A	
�l�V`;�<�9��<>�=?�PB�TC�	

-
6
	
�<J0W�X�Y�	

%	
�TZHp�q�r�
t�u�	

$
"
	
��m��������9��M��q����������������	

0
D
0
F
8
%
#	
�l�`������9��M��q�����	

0
D
0
F
N	
�0�$���	@�j@h|�����$@Xp������$<Ph������0H`x�����(@Xp�����4Ld|�����,D\t�����$<Tl�����2*(9;mTGetEntity�9mT
$USystem$USystem.Xml XCS$1$0000 XCS$4$00018�{T Xentity>�?�ƳY�I�%	���`MD2�02*�)<�TResolveUri,�)�T KCS$1$0000 KCS$4$0001.�?�ƳY�I�%	���`MD2�;��mT9� �!���"�#�$�#��&%�*&�+(�7)�	

,
T$#

H	
�`�T)T6�7���8�:�';�	

(6
:	
�&�,H6*�7��get_Entities<7�
$USystem$USystem.Collections.Generic$USystem.Configuration$USystem.Globalization$USystem.IO$USystem.Text CS$1$0000 CS$2$0001 CS$4$0002>�?�ƳY�I�%	���`MD2�06*(�get_Current��  CS$1$0000.�?�ƳY�I�%	���`MD2�[�6*��get_Default,�  CS$1$0000.�?�ƳY�I�%	���`MD2�[�.*40�.cctor.�?�ƳY�I�%	���`MD2��.*�
�F.ctor.�?�ƳY�I�%	���`MD25�>*H6�PHeaderNameValueEncode�6P CS$4$0000.�?�ƳY�I�%	���`MD2c�>*�!��StringBuilderAppendL�!� CS$4$0000.�?�ƳY�I�%	���`MD2�]�:*(q��EncodeHeaderString��q� !CS$1$0000 !CS$4$0001 !sb !ch8�U� !i.�?�ƳY�I�%	���`MD2��6*\V�UrlPathEncode,(V "CS$1$0000 "CS$4$0001 "result "lengthd$ 9 "i.�?�ƳY�I�%	���`MD2��:*���nUrlEncodeToBytes`x�n #CS$1$0000 #CS$4$0001 #blen #result #end�t� #i.�?�ƳY�I�%	���`MD2��2*�
��HtmlEncode��
� $CS$1$0000 $CS$4$0001 $CS$4$0002 	$CS$0$0003 $needEncode $output $ch $len�L
OL $i�	H
8P $c��
2� $i.�?�ƳY�I�%	���`MD2�>*���HtmlAttributeEncode�
d� %CS$1$0000 %CS$4$0001 %CS$4$0002 %needEncode %output %len�
,B- %i�(+1 %c�
`j� %i.�?�ƳY�I�%	���`MD2��2*��� HtmlDecode���  
&CS$1$0000 &CS$4$0001 &CS$0$0002 &entity &output &len &state &number" &is_hex_value* &have_trailing_digits���q  &i ��y  &cP�u�! 	&key.�?�ƳY�I�%	���`MD2�2*�2��#NotEncoded�`2�# CS$1$0000.�?�ƳY�I�%	���`MD2��6*�`��#UrlEncodeChar��`�# 'CS$4$0000�Pn�# 'idx 'i��m�$ 'idx.�?�ƳY�I�%	���`MD2��:*��M%UrlPathEncodeChar���M% (CS$4$0000��\c% (bIn4�Hv% (id�6z% (idx.�?�ƳY�I�%	���`MD2�6*p���%InitEntities.�?�ƳY�I�%	���`MD2�����7
�>�?�?�@���A�$C�,��4��5E�	�<0I�N�	O�	�<0Z�^�	`�	�`0T2�3�d�i�$j�.l�?.($�<F
0n�o�p���P6�w�x���y���{�}�%��(~�+��-��5��*$9+&;�l�!`����
��
������ �� ���q���������������(��,��D��E��I��T��X��^��b��k��o��	+,+G&)$��V�������������!��#��%��3��7��=��A��T��%.	+ #8�8n�,����
��������&��*��4��B��F��Q��d��h��s��z��~�����������������������/%5+43	4"% ���<�����
�����$��(�4�6�8��:�;�C�h��l
�m�o�q�r�v�������������������������������� �)!�.#�:$�?+�K,�M/�Y0�[3�d4����4��5��6��7��8�����9��:��<���������>��?�	'("% 0	"#


 
"
"
 !"K
 ��+B�G�
��H�J�$��(K�4M�6N�8��:N�;O�CP�[��_T�`U�bV�dX�eN�iN�t��xZ�{��[��]��^��_�����`�����b��c��e��f��h��i��p��q��_��_�����t�	u�	'("% 0	 �� ���x�y�
��z�|�$��(}�4�D��H��P��V��\��c��e��h��k��n��q��v��w����������������������������������������������������������������������������������������"��#��.��2��3��5��B��K��S��T��V��W��Z��]��e��i��j��l��m��o��p��r��s��|��}��~�����������������������������������
������ ��!��"��'��0��7��8��C��G��H��V��Z��[��g��z������������������������������������������������������������������������������������� ��"��#��%��,��0��1��D��G��H��Q��R��S��T��Z��a��h��v��z��{�������������������������00&	"#
 !F$)*
'VGG&$
456-#
"#$.#
789
 !"G% ($%&D�<�#20��0��L�#`/@��
������%�*�9�@�O�V�e�j�y �~#�����#��$��%��'�����'��(��)��+�����.��/�����/��0�1�2�3� 4�!��#6�,8�09�?:�D;�S<�T��V>�_?�NO""----"#$ " #####-- �tM%�hB�C���C�D�)E�+��-E�.F�7G�=H�LI�SJ�bK�cE�gE�n��qL�r��tM�}���M��N��O��P��Q�����S��T�:
*+$%/#/%(#	###!��%��W�Z�\�%]�:^�O_�d`�ya��b��c��d��e��f��g�h�!i�6j�Kk�`l�um��n��o��p��q��r��s�t�u�2v�Gw�\x�qy��z��{��|��}��~�������.��C��X��m������������������������*��?��T��i��~����������������������&��;��P��e��z��������������������
��"��7��L��a��v��������������������	����3��H��]��r������������������������/��D��Y��n��������������������	��	��+	��@	��U	��j	��	���	���	���	���	���	���	��
��'
��<
��Q
��f
��{
���
���
���
���
���
���
����#��8��M��b��w��������������������
����4��I��^��s��������������������
��
��0
��E
��Z
��o
���
��
��
��
��
��
���,�A	�V
�k����
������������(�=�R�g�|��������������$ �9!�N"�c#�x$��%��&��'��(��)��*�+� ,�5-�J.�_/�t0��1��2��3��4��5��6�7�8�.9�@:�R;�d<�y=��>��?��@��A��B��C�D�!E�6F�KG�`H�uI��J��K��L��M��N��O�P�Q�2R�GS�\T�qU��V��W��X�L$%$%&#&$#$$%###$#&$$%%$&%$$%&&&&&&%&$%%&&&%$&&%$#&&&%&$%&&&%$&%%&&%&$%%&&&%$&&%$#&&&%&$&&&&%$&%$$%$%%'$#%$%&"""'"#%#'###%%$%%'$#%$%&"""'"#&%#'###%(%#$&%%%%&%$%'$$$$$%$$$$$&$%%%$%"$#%&%$%##"###&#$%"%""##$$$%&$$%%&&$$#&%&%$#""%%&&$$%$$&$###%%%%%%%%&&&&&$�Z�`|�����,@X|����(@`x����8Pl����.*�
gJ.ctor�
gJ
$USystem$USystem.Diagnostics$USystem.Net$USystem.IO$USystem.IO.Compression>�?�ƳY�I�%	���`MD2�0.*�qJCreate�\qJ >CS$1$0000.�?�ƳY�I�%	���`MD2�<gJ
0���))**+�<qJ0��
�$%%LLM���  4 :*�
}Jget_CacheManagerx}J DCS$1$0000.�?�ƳY�I�%	���`MD2�:*�Jset_CacheManager.�?�ƳY�I�%	���`MD22*��JRegister ��J CS$1$0000.�?�ƳY�I�%	���`MD2�.*$�J.ctor.�?�ƳY�I�%	���`MD2�6*��Jget_RequestUri(��J =CS$1$0000.�?�ƳY�I�%	���`MD2�2*���JgetRequest����J ECS$1$0000 ECS$4$0001 Erequest EhRequest.�?�ƳY�I�%	���`MD2�6*��KgetResponse����K FCS$1$0000 FCS$4$0001 Fresponse�u�K FwebEx Fhresp2.�?�ƳY�I�%	���`MD2:*L{(LprocessResponse{(L GCS$1$0000 GCS$4$0001 GhResponse GcacheInfoHa<L Gexpires.�?�ƳY�I�%	���`MD2�>*���LprocessResponseStreamP|��L HCS$1$0000 HCS$4$0001 HrespStream HcontentEnc Hstream Hcount Hbuffer.�?�ƳY�I�%	���`MD2�6*0	��MGetResponse����M ICS$1$0000 ICS$4$0001 IcacheInfo Irequest Iresponse Istream���M" IrespCacheInfo.�?�ƳY�I�%	���`MD2�.*�	PN.cctor.�?�ƳY�I�%	���`MD2�[�<}J0��	��<�J0����<�J0���U�H�J<#�$�%�&�)�<�J0.�/�
0��h�J�\5�7�*��-:�.;�:<�;��=>�>?�J@�KB�RC�l��oD�pE�z��}F�~G��H��I�����J��K��L��N��O��Q��R�&648L948<���K� �U�V�X�Y�Z���[�\�]�^�"��&_�'`�9��=a�>c�V��Zd�[e�hf�i��kh�li�yj�zk��l��m��n��������p��q� &@9;90(��(L{�t�u�v�
x���y�{�*��.|�/}�E~�F��H��I��O��P��t��u��y��<-="x���L�$�����������#��$��+��;��?��@��H��I��K��[��_��`��h��i��j��l�����������������������������������������������5=( K
(\bU'#09(���M����������#��,��0��1��6��>��L��P��Q��Z��n��o�����@1;
"
4$9BP�0N$�
��D��XL l � � � � � !!8!P!l!�!�!�!�!�!","H"`"x"2*H���FToString��F ;CS$1$0000 ;CS$4$0001 ;count ;sb ;keys8,�F ;i.�?�ƳY�I�%	���`MD2����F��������������$��+��-��/��0��H��I��M��S��W��e��i��x�����
# 8) I,/!*#!&
�T
�"�".*�RV.ctortV
$USystem$USystem.GlobalizationB�?�ƳY�I�%	���`MD2�0.* So.ctor.�?�ƳY�I�%	���`MD2�R6*�T�get_IsEmpty$�� CS$1$0000.�?�ƳY�I�%	���`MD2R.*h
U�get_X�4
� CS$1$0000.�?�ƳY�I�%	���`MD2R.*
V�get_Yl�
� CS$1$0000.�?�ƳY�I�%	���`MD2R2*�W�get_ValueXx� CS$1$0000.�?�ƳY�I�%	���`MD2R2*X�set_ValueX.�?�ƳY�I�%	���`MD2�R2*�Y�get_ValueY�� CS$1$0000.�?�ƳY�I�%	���`MD25R2* Z�set_ValueY.�?�ƳY�I�%	���`MD2�R6*�
[�op_Addition$�
� CS$1$0000.�?�ƳY�I�%	���`MD2�R6*p
\�op_Subtraction�<
� CS$1$0000.�?�ƳY�I�%	���`MD2�R6*X>]op_Equalityt$> CS$1$0000 CS$0$0001 CS$4$0002.�?�ƳY�I�%	���`MD2�R6*^?op_Inequality\�? CS$1$0000.�?�ƳY�I�%	���`MD2�R2*�G_ODistancepGO CS$1$0000.�?�ƳY�I�%	���`MD2�R.*d	'`�Equals�0	'� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�R.*$
Ta�Equalsh	�	T� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�R6*�
bGetHashCode(
�
 CS$1$0000.�?�ƳY�I�%	���`MD2MR2*�9c.ToString�
\9. CS$1$0000 CS$0$0001.�?�ƳY�I�%	���`MD2�R.*0)dgAdd��)g CS$1$0000.�?�ƳY�I�%	���`MD2R2*�)e�Subtract4�)� CS$1$0000.�?�ƳY�I�%	���`MD2R.*8
L�.cctor.�?�ƳY�I�%	���`MD25R�TVH$�%�	&�'�(�	



	
�ToH1�2�3�4�5�	



	
�<�0E�F�
G�
#
�<�
0S�T�U�
"
�<�
0a�b�c�
"
�<�0o�p�
q�

�H�<s�t�u�v�
#"
�<�0����
��

�H�<��������
#"
�<�
0������	

*	
�<�
0������	

/	
�l>`����������8��<��	

(
1
	
�<?0������	

%	
�<OG0����E��	

<	
�l�'`����������!��%��	

"
/
	
�l�T`
��'��*�+
�N�R�	

<
?
	
�<0���	

:	
�<.90&�'�7)�	

-	
�<g)0:�;�'<�	

E	
�<�)0I�J�'K�	

E	
�0�$���	B�t��"�"�"##4#L#`#x#�#�#�#�#�#$($@$\$t$�$�$�$�$�$%0%H%`%x%�%�%�%�%�%&$&<&P&h&�&�&�&.*�5�.ctort�
$USystem$USystem.GlobalizationB�?�ƳY�I�%	���`MD2�0.* 6�.ctor.�?�ƳY�I�%	���`MD25.*�7�.ctor.�?�ƳY�I�%	���`MD256*,
8�op_Addition��
� CS$1$0000.�?�ƳY�I�%	���`MD2�56*�
9�op_Subtraction0�
� CS$1$0000.�?�ƳY�I�%	���`MD2�56*�2:op_Equality�h2 CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�56*D;3op_Inequality�3 CS$1$0000.�?�ƳY�I�%	���`MD2�56*�<Cop_ExplicitH�C CS$1$0000.�?�ƳY�I�%	���`MD2556*�6=\get_IsEmpty��6\ CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�52*X>�get_Width�$� CS$1$0000.�?�ƳY�I�%	���`MD252*�	?�set_Width.�?�ƳY�I�%	���`MD252*d@�get_Height�0� CS$1$0000.�?�ƳY�I�%	���`MD2�52*�	A�set_Height.�?�ƳY�I�%	���`MD25.*�'B�Equals�X'� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�5.*L	6C�Equals�	6� CS$1$0000 CS$0$0001.�?�ƳY�I�%	���`MD256*�	DGetHashCodeP	�	 CS$1$0000.�?�ƳY�I�%	���`MD2�52*�
OE6ToString�	�
O6 CS$1$0000 CS$0$0001 culture.�?�ƳY�I�%	���`MD2�5.*t)F�Add�
@)� CS$1$0000.�?�ƳY�I�%	���`MD2�52*)G�Subtractx�)� CS$1$0000.�?�ƳY�I�%	���`MD2�5.*|N�.cctor.�?�ƳY�I�%	���`MD255�H�<� �!�"�	


	
�H�<'�(�)�*�	

#
$	
�H�</�0�1�2�	


	
�<�
0C�D�E�	

+	
�<�
0Y�Z�[�	

0	
�l2`n�o���p�q�,t�0u�	

(
3
	
�<30������	

"	
�<C0������	

;	
�l\6`����������0��4��
#-
�<�0����
��

�<�	0������
 
�<�0����
��
 
�<�	0������
!
�l�'`����������!��%��	

!
.
	
�<�60���4�	

1	
�<0�
��	

C	
�H6O<���M�	

>
B	
�<�)0,�-�'.�	

Q	
�<�)0B�C�'D�	

Q	
�0�$���	@�n��&�&�&' '4'L'h'�'�'�'�'�'( (<(T(p(�(�(�(�(�())8)P)h)�)�)�)�)�)�)*(*@*X*p*�*.*�
O.ctorh
O
$USystem$USystem.IO>�?�ƳY�I�%	���`MD2�06*TOGetCacheInfo� O LCS$1$0000.�?�ƳY�I�%	���`MD26*�OSetCacheInfo.�?�ƳY�I�%	���`MD2�<O
0�	�
��<O0
����0O$�����*�*�*�*++.*�/�"G.ctorX/"G
$USystem>�?�ƳY�I�%	���`MD2�06*D�QGget_Expires�QG <CS$1$0000.�?�ƳY�I�%	���`MD2��6*��]Gget_CachedUriH�]G =CS$1$0000.�?�ƳY�I�%	���`MD2��:*��iGget_LastModified�diG <CS$1$0000.�?�ƳY�I�%	���`MD2��2*<�uGget_ETag�uG )CS$1$0000.�?�ƳY�I�%	���`MD2��:*���Gget_ContentType@��G )CS$1$0000.�?�ƳY�I�%	���`MD2���x"G/l
������%�-�F%#�<QG0��
��<]G0��
��<iG0#�#�
#��<uG0(�(�
(��<�G0-�-�
-��J04+H+`+|+�+�+�+�+,,0,P,.*��G.ctor���G
$USystem$USystem.Net$USystem.IO$USystem.Text"$USystem.Text.RegularExpressions @CS$0$0000 @CS$4$00014���G @fullUri @match���QH @data@��RI" @charsetMatch>�?�ƳY�I�%	���`MD20:*��Iget_ContentLengthx�I ACS$1$0000.�?�ƳY�I�%	���`MD2>*\�Iget_ContentEncoding�(�I BCS$1$0000.�?�ƳY�I�%	���`MD2:*�Iget_ContentType`��I )CS$1$0000.�?�ƳY�I�%	���`MD2:*�	
Jget_ResponseUri�
J =CS$1$0000.�?�ƳY�I�%	���`MD2:*x
JGetResponseStream�DJ CCS$1$0000 Cms.�?�ƳY�I�%	���`MD2�.*�4O3J.cctor.�?�ƳY�I�%	���`MD2����G�=������&�1"�M$�Y&�d��k'�l(��*��,�����-��.��/�����0�����1��2�����3��4�5���7�8�:� <�6��:=�;>�Z?�f@�g��lB�mC�~D�����E��G��H��I�����J��K��L��M��������N��P��Q��R�����T��U��W�	;$<(;$3.!2
*/01YB3<HU#)7/�<�I0\�]�
^��<�I0d�e�
f��<�I0l�m�
n��<
J0t�u�
v��TJHz�|�}�~��.�H3J4<��"�3��iNi� 
8h,|,�,�,�,�,-(-@-`-x-�-�-�-.*�I��Cast�I�
$USystem$USystem.Collections.Generic CS$1$0000 CS$4$0001>�?�ƳY�I�%	���`MD2�0���I	x
�����
���3�G�	

$
&
-
,	
�p�-�-2*X9,�SIsInArray9�S
$USystem SCS$1$0000 SCS$6$0001 SCS$7$0002 SCS$4$00038�S Sitem>�?�ƳY�I�%	���`MD20���S9��	�	���	�
�
����!
�"��&	�.��2�6��7�)
!�t.$.����	/����,� *=&I%qI"A*i&+q���
$-A$��e	=(�
�)�Y�-�"�$�%�+��,A��A�#��(i�#�(��U�		(�
i)!}	�#�$%&�m 
�!��*�A���e-E%�'Q
9)i,5+�*!'�&�&�"�"� �-�i�}�M!������A���]1��])�I+�!Y
1�)
&�"��%�!��9},� �"�*���q�� 1	M %�
Q!!(�
)!�*�
]$�%�m��Y�- %m!AyA	��qA5)��a5'Q!
meY*-
��#a%M#�y#�=e����5 ��!��i1�Ay�
U�%.�	'�(Iy�)*�&�#i
9
}Q�}y�!�yU(#���
���&��	�(
�)�-i5#y"�$Q&q	-1,
�-�9!�,Ie��
]�)��	q(9�)�a#1%�&��9�a���A-E�+�'�$��M'u$m	Y���+
.5
��q�-q*�&a"��
��y����+�
�
9)�a�	}���'�a+�}+
�#=}M��Q ��)Q�e	i'�-a!E�ya)$a�)��(���	�	�%�q
��,�-"�!}�"y-�a�����1��1�uE	����'%	%��)Q)�%y%Y)	YE)-u�}
a�
+� �I�=�*�AQ��)�%I	Q,��)a-�--Q�Y)��M,E
,��'�$����$�D@ �@DP@ �@�R� @@ �H@ �@$@�@ �0"�@  @�@ �@@	@ �@ �@BB �HB@@ � @@@ � @ �(  @@@ 
4 0@@0�� � @@ �! @@H �0<Tl������,DP\t�������4Lp|��������$0Tlx�(LXdp|�������$0<H`x�������� ,DP\ht���(4Xp|�������			<	T	l	�	�	�	�	�	
,
D
P
h
t
�
�
�
�
�
�
�
4LX|������0<H`l�����

 
,
8
D
\
h
t
�
�
�
�
�
�
�
�
(4@LXdp�����0<H`lx���������� DP\ht�������(4@LXd|������<H`lx���������� ,8\ht�����(4@Ldp������$0<HT`lx���������� ,"%
HtmlAttributeEncode)
060003d6"%�
HtmlAttributeEncode)�
060003d7%@
UrlDecode)@
060003d8%�
GetChars)�
060003d9%�
WriteCharBytes)�
060003da%�
UrlDecode)�
060003db%<
UrlDecode)<
060003dc%
GetInt)
060003dd%�
GetChar)�
060003de%<	
GetChar)<	
060003df����	/�%�

UrlDecode)�

060003e0%
UrlDecodeToBytes)
060003e1%�
UrlDecodeToBytes)�
060003e2%�

UrlDecodeToBytes)�

060003e3%X
UrlDecodeToBytes)X
060003e4%
UrlEncode)
060003e5%�
UrlEncode)�
060003e6%P
UrlEncode)P
060003e7%
UrlEncode)
060003e8%�
UrlEncodeToBytes)�
060003e9%�
UrlEncodeToBytes)�
060003ea%l
UrlEncodeToBytes)l
060003eb%8
UrlEncodeToBytes)8
060003ec%
UrlEncodeUnicode)
060003ed&%�
UrlEncodeUnicodeToBytes)�
060003ee%4
HtmlDecode)4
060003ef%�
HtmlDecode)�
060003f0%|
HtmlEncode)|
060003f1% 
HtmlEncode) 
060003f2%�
UrlPathEncode)�
060003f3%l
ParseQueryString)l
060003f4%
ParseQueryString)
060003f5%
ParseQueryString)
060003f6%.ctor)060000b4%�get_Code)�060000b5%.ctor)06000030%�.ctor)�06000031%8.ctor)806000032%�.ctor)�06000033%<.ctor)<06000034%�get_Elements)�06000035%�get_IsIdentity)�06000036%Lget_IsInvertible)L06000037%�get_OffsetX)�06000038%�get_OffsetY)�06000039%HEquals)H0600003a%$GetHashCode)$0600003b%�Invert)�0600003c%H	Multiply)H	0600003d%�	Multiply)�	0600003e%�
Reset)�
0600003f%�
Rotate)�
06000040%0Rotate)006000041%dRotateAt)d06000042%�RotateAt)�06000043%pScale)p06000044%�Scale)�06000045%tShear)t06000046%dShear)d06000047%LTranslate)L06000048%�Translate)�06000049%XTransform)X0600004a%�ReverseTransform)�0600004b%TransformPoints)0600004c%`TransformVectors)`0600004d%�Multiply)�0600004e%�MapRectToRect)�0600004f%�Clone)�06000050&%$System.ICloneable.Clone)$06000051%get_Degree)06000420%�get_Item)�06000421%h.ctor)h06000422%�.ctor)�06000423%�Interpolate)�06000424%�trapezoid)�06000425%TEvaluate)T06000426%hSimpson)h06000427%�	Romberg)�	06000428%Cast)060003be%
Register)
060003ff%�
Create)�
06000400%t
.ctor)t
06000401%�
.ctor)�
06000402%<
get_RequestUri)<
06000403%�
GetResponse)�
06000404%.ctor)06000429%.ctor)06000446%�AddDtd)�06000447%DGetEntity)D06000448%ResolveUri)06000449%.ctor)060003bf%�.ctor)�060003c0%.ctor)060003c1%h.ctor)h060003c2%�.ctor)�060003c3%0get_Code)0060003c4%.ctor)06000417%�GetResponseStream)�06000418%�get_ContentType)�06000419%Xget_ResponseUri)X0600041a%.ctor)0600042a%�Evaluate)�0600042b%.ctor)06000430%�.ctor)�06000431%LookupNamespace)06000432%.ctor)0600010e%�.ctor)�0600010f%$Create)$06000110%�get_Location)�06000111%lset_Location)l06000112%�get_Size)�06000113%|set_Size)|06000114%�get_X)�06000115%�set_X)�06000116%�get_Y)�06000117%�set_Y)�06000118%�get_Width)�06000119%�set_Width)�0600011a%�get_Height)�0600011b%�set_Height)�0600011c%get_Left)0600011d%�get_Top)�0600011e%L	get_Right)L	0600011f%�	get_Bottom)�	06000120%�
get_IsEmpty)�
06000121%\Equals)\06000122%Equals)06000123%�Contains)�06000124%�
Contains)�
06000125%DContains)D06000126%GetHashCode)06000127%�Inflate)�06000128%Inflate)06000129%�Intersect)�0600012a%Intersection)0600012b%�Intersects)�0600012c%�Offset)�0600012d%�Offset)�0600012e%LToString)L0600012f%,op_Equality),06000130%�op_Inequality)�06000131%�Inflate)�06000132%\Intersection)\06000133%�Union)�06000134%�.cctor)�0600044d%GetEntity)0600043b%,ResolveUri),0600043c%	get_Entities)	060003c5%�	get_Current)�	060003c6%,	get_Default),	060003c7%�	.cctor)�	060003c8%8	.ctor)8	060003c9"%�	HeaderNameValueEncode)�	060003ca"%L	StringBuilderAppend)L	060003cb"%�	EncodeHeaderString)�	060003cc%,	UrlPathEncode),	060003cd%`	UrlEncodeToBytes)`	060003ce%�	HtmlEncode)�	060003cf"%�
	HtmlAttributeEncode)�
	060003d0%�	HtmlDecode)�	060003d1%�	NotEncoded)�	060003d2%�	UrlEncodeChar)�	060003d3%�	UrlPathEncodeChar)�	060003d4%	InitEntities)	060003d5%.ctor)0600040b%�Create)�0600040c%get_CacheManager)0600040d%�set_CacheManager)�0600040e% Register) 0600040f%�.ctor)�06000410%(get_RequestUri)(06000411%�getRequest)�06000412%�getResponse)�06000413%processResponse)06000414"%PprocessResponseStream)P06000415%�GetResponse)�06000416%4	.cctor)4	06000450%ToString)060003f7%.ctor)06000052%�.ctor)�06000053%$get_IsEmpty)$06000054%�get_X)�06000055%lget_Y)l06000056%get_ValueX)06000057%�set_ValueX)�06000058%get_ValueY)06000059%�set_ValueY)�0600005a%$op_Addition)$0600005b%�op_Subtraction)�0600005c%top_Equality)t0600005d%\op_Inequality)\0600005e%Distance)0600005f%�Equals)�06000060%h	Equals)h	06000061%(
GetHashCode)(
06000062%�
ToString)�
06000063%�Add)�06000064%4Subtract)406000065%�.cctor)�0600044c%.ctor)06000135%�.ctor)�06000136%$.ctor)$06000137%�op_Addition)�06000138%0op_Subtraction)006000139%�op_Equality)�0600013a%�op_Inequality)�0600013b%Hop_Explicit)H0600013c%�get_IsEmpty)�0600013d%�get_Width)�0600013e%\set_Width)\0600013f%�get_Height)�06000140%hset_Height)h06000141%�Equals)�06000142%�Equals)�06000143%P	GetHashCode)P	06000144%�	ToString)�	06000145%�
Add)�
06000146%xSubtract)x06000147%.cctor)0600044e%.ctor)0600041d%�GetCacheInfo)�0600041e%XSetCacheInfo)X0600041f%.ctor)060003f9%�get_Expires)�060003fa%Hget_CachedUri)H060003fb%�get_LastModified)�060003fc%�get_ETag)�060003fd%@get_ContentType)@060003fe%.ctor)06000405%get_ContentLength)06000406"%�get_ContentEncoding)�06000407%`get_ContentType)`06000408%get_ResponseUri)06000409%�GetResponseStream)�0600040a%|.cctor)|0600044f%Cast)060003bd%IsInArray)0600042c����w	18�9FQ:���
�,���������!��x�SharpVectors.Dom.Svg.SvgTransformF7C964259��������1<
p��SharpVectors.Dom.Svg.SvgPointFED77DDBB�������� H���SharpVectors.Dom.Events.EventExceptionC5E6FBAF��������+�
���SharpVectors.Dom.Svg.SvgRectF02741569��������2���SharpVectors.Dom.Svg.SvgSizeF766508B1��������6����SharpVectors.TryCastB4EBB585��������#����SharpVectors.DynamicCast6B0ED327��������'��H��SharpVectors.Dom.DomExceptionC53B6DF6��������-t#x��SharpVectors.HttpEncoder1B4D901C���������H��SharpVectors.HttpUtilityB5B2C428��������0L h��SharpVectors.HttpUtility.HttpQSCollectionF3AF1AF9��������4��8��SharpVectors.Net.CacheInfo18111CCC��������$�����SharpVectors.Net.DataWebRequest31B9A52A��������5����SharpVectors.Net.DataWebResponse681055FB��������.����SharpVectors.Net.ExtendedHttpWebRequestCreatorFB8EF639��������/�	x���SharpVectors.Net.ExtendedHttpWebRequest41B45E44��������($��SharpVectors.Net.ExtendedHttpWebResponseB901484B��������3��X�SharpVectors.Net.NoCacheManager2C3E8EB3��������"��	(
�SharpVectors.Polynomials.Polynomial707B9F03��������%h`���SharpVectors.Polynomials.ValueWithError2E1C52D9��������)D���SharpVectors.Polynomials.SqrtPolynomialBEAE1649��������7\����SharpVectors.Text.StringUtil7EFF1778��������*���SharpVectors.Xml.DynamicXmlNamespaceManager5D9EF82A��������,�X�SharpVectors.Xml.DynamicXmlUrlResolver7F8596C5��������&�����SharpVectors.Xml.LocalDtdXmlUrlResolver802F1050-�.��LLs�m,7ci�DXh+���r0M�"2<nD��;?z6�|,:f�^ce	>�	k
7E
t�
�W����N/JVo��
�
�����
�
>?OG�'�T.9g)�)����67Ja}�����	��	��	��	/B/q'�R�E/Ip�5�F4KC�C�pAXv~�VJZm�������
�
23C\6��	��	�'�66O�)�)��I,Iu��
����70F
P6�!�qVn��� ��#2�#`M%��%��:&	�:	�:	�:	;_	c;�	�< 	=Z	`=D	�=a	>
	@	1@	�B@7	��y@	�zA	��A�	tB>	&�B<	�B	�B@	?C5	!tC	�C%	�Cs	)D	5D2	gD	sD2	�D	�D	G�D�	REK	�F�
"G/6QG$]G9iG%uG�G�G�GD�G
�G��G�G�G�
�I
��I
��I
�
J
�J
3J4
�gJ
�qJ}J��J���J��J��J��J���K��(L{"�L�-�M�NN'"@NH #�N?#�N?O
 OOO�)O�7O���O��On�IQ���Q<�8R����R��S�S�S�S9,T%/;TFT'mT9#�T)�T�T�TUNU=
�����U��������	


�����	�)
��>	����
cw$e:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\HttpUtility.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Events\EventException.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Svg\SvgTransformF.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Polynomials\Polynomial.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Casting.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Net\DataWebRequest.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Xml\LocalDtdXmlUrlResolver.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Dom\DomException.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Net\ExtendedHttpWebResponse.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Polynomials\SqrtPolynomial.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Xml\DynamicXmlNamespaceManager.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Svg\SvgRectF.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Xml\DynamicXmlUrlResolver.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\HttpEncoder.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Net\ExtendedHttpWebRequest.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Svg\SvgPointF.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Svg\SvgSizeF.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Net\NoCacheManager.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Net\CacheInfo.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Net\DataWebResponse.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Text\StringUtil.cs����������������������.1x�2T�A '��H�}�P�RD/LinkInfo/names/src/headerblock/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\xml\localdtdxmlurlresolver.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\xml\dynamicxmlurlresolver.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\xml\dynamicxmlnamespacemanager.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\text\stringutil.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\polynomials\sqrtpolynomial.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\polynomials\polynomial.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\net\nocachemanager.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\net\extendedhttpwebresponse.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\net\extendedhttpwebrequest.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\net\datawebresponse.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\net\datawebrequest.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\net\cacheinfo.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\httputility.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\httpencoder.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\dom\domexception.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\casting.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\svg\svgsizef.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\svg\svgrectf.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\events\eventexception.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\svg\svgpointf.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\svg\svgtransformf.cs&&�1&O���	��
����	�*
,�
[
+
Y�k"A�2; D
8318��XXXXXXXXXXXXXXXXXXXXXD(=�2�lt���X��' 6@lxX8��
�X�,<.,-./012 !"#$%&'()*+'()*+,-./01234	

 !"#$%&56789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

345PK@]���@��-export-handlers/asp-export-handler/readme.txtnu�Iw��FusionCharts ASP.NET Export Handler
=====================================

What is FusionCharts .NET export handler?
-----------------------------------------
FusionCharts Suite XT uses JavaScript to generate charts in the browser, using SVG and VML (for older IE). If you need 
to export the charts as images or PDF, you need a server-side helper library to convert the SVG to image/PDF. These 
export handlers allow you to take the SVG from FusionCharts charts and convert to image/PDF.

How does the export handler work?
---------------------------------
- A chart is generated in the browser. When the export to image or PDF button is clicked, the chart generates the SVG string 
   to represent the current state and sends to the export handler. The export handler URL is configured via chart attributes.
- The export handler accepts the SVG string along with chart configuration like chart type, width, height etc., and uses 
   SharpVectors library to convert to image or PDF.
- The export handler either writes the image or PDF to disk, based on the configuration provided by chart, or streams it 
   back to the browser.


Requirements
------------
- .NET Framework 3.5 or higher


Installation
------------
- Unzip the 'asp-net-export-handler.zip' in your IIS wwwroot folder (e.g. C:\inetpub\wwwroot)
- Add an application in your server and set physical path to the above folder
- Set the URL of 'FCExporter.aspx' from the above web application into the chart's 'exportHandler' attribute
- Make sure 'IUSR' has proper read/write permission in the 'Exported_Images' folder
- FusionCharts' export request contains some XML data, which is restricted in .NET 4 or above. You may need to add the following configuration in your 'web.config' file:
<system.web>
	<httpRuntime requestValidationMode="2.0"/>
</system.web>


Licensing
---------

FUSIONCHARTS:

Copyright (c) FusionCharts Technologies LLP
License Information at <http://www.fusioncharts.com/license>


SHARPVECTORS:

The SharpVectors software modified and redistributed herein is covered under the New BSD License (BSD),
and is subject to the following conditions from that license:

Copyright (c) 2010, SharpVectorGraphics
All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the 
following conditions are met:

* Redistributions of source code must retain the above copyright notice, this list of conditions and the 
following disclaimer.

* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the 
following disclaimer in the documentation and/or other materials provided with the distribution.

* Neither the name of SharpVectorGraphics nor the names of its contributors may be used to endorse or promote
 products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE 
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

SharpVectors source code is available from https://sharpvectors.codeplex.com/PK@]j��l��Kexport-handlers/asp-export-handler/asp-export-handler/xbm_68ede5356cf2d.zipnu�[���PK�nN[FOе��b_68ede5356cf2d.tmp�Uks�H�+]�eAẼ[e�c��1j41kQB�d�`'���s��@fw>�U�6��{��ۯ�N�u�*W��Am��:�@����D�Nwxg����'�gݮ�1��!*�]O�Xԕ|,K������(��)j%�"��&:㷞��U�s�a�k�ۜ/ˆ�y
&�O�KW'XW5����zβ�	�*��a��h�j.���9�+�$LjPO�S�&��4�!���X�)��RnϾ�8#�Ά��o0���\n2����D[�8�z�#ѳ^bC�'��n$�cM�>;X��.Z������ϯ/wG�O��n�8F�[�
ʼn�.����
G$�������|�������yy��7�]�tū�E׵�Z��קɗ���5y�6;��(�\o���?v�dC�����]#�L�ĨrxE�T����G"|
��Q���@�nh�m�=I��b����z��Z�����~���d;�}�a�Ya��p����d��Bk�3��
'��5������אL�<��r2�J�4F�PI�Qr�)J@���rB�b�5���6��V�3���^��`��ч|���$X5����2�uf1J�z�ٙ�P�"�!
�1����(����˼XQY/�qF񉱤C))SLn�8�b.JO=X+�pa��4H�7SZ�l�گU3��%�)��/�]��e��Y,�<X�ҬZfU�K��)}��Nk9ky�2�a�V^7�.f�������o�L�H2�a��d�Z�
S���n�p��Y���4E^����Қ�2:U4�"4\��N��FE,�y�ѵ���q���IsPꂠ����PҌG�Rs;�P��dT�"/ |.F�����g-TU����h��dÝ�[�:A����C�D1
(3\w�.����}�p$͓��WqO��
B��ˋ�ࣦ�b���fU�m��ޑ̢�|Y$��&"��pk��c�j��
���PK�nN[b�&<�c_68ede5356cf2d.tmp]x���H��4
Ӎz�w��-��{���)��U��}�����`	"����_����?�YZ~���_��St��1uRBBh;�$�Х�z��Q��w��wO�-��@o��`͍�Q��aTOa^�7�e���B�͆A��j��aH�&a �/��U��S`�`	
���)K���!�
7qU�n���ً��ؠ%�U]���&����tW0���B�;��H��GF�,$
��+h:�&�,�5�(�^7���f�C'���\/���<%?L롏d�A�U���R�>i�'a�Y�J���8s��u�iZ�ai��nŋ�R����Vت��^])e�`�<D[��G(�����r%D�0Z��G�(.hZ�fy^V+�3G?�f'�-䢇n	�̗4	"��IGpF���okE:��g��y#50ǖ5�F�=����)-���0�������5H�t��,2o���i!���y� �����2�}j�@#D�'"�l�%���)��g]�YTy��D��ZIT^|��=�ڂ�f�i�k���MHQ�1��OJ8c9��6Q�clE�N]��UE���m��3d�qT�ٰ�����$U����������#�9�-m�é:������v�_�b���Ԩ���9�W��<��3?L���P�x\Ԉ50�="Rf�Q�f��t�^m~����`i1 �{|��
�fsd�w׻�&",nי�Cs^�=&{�%2���7)�V%��-e7��=+�S>������21�R-D�LH��V*��Rp?1�y��Ӳ��.�h�cb�V\@}K�)��"
�ځ�#�֝�!�׈�Y¹���-S���	g� sŌ/rq�e��ȁ�5�yv�[�A����.F@�O���Us�
C\����on�9X�| ~�.>s�E�f�շަ����F�8�dN鴱�K��(*���؄M����&QMڕ:��*�m��\�
���D��
ݞ<y�Bn~��8[��]�&ڛ����|�VM�^Ћ�1�P��E�ϋ�:�hz���B�9�����b�1��ya\ĉU/����L|��ܴ���Lޱ/�SR��NV��<!�+��{�b���H[�)}�~:
$(�KZQ��nj���nCi�R��E��r�v��E��{���U�6T�hڤ�8����lQ�)��n^᳎]?h�8��Ky�Ɋ�3�#n$��j�\N�jY��<�c@�����S;U��H���������[>�W����v�Z��H����u�겲���@�.<��p��<�gu����SY��<.�
��Yo�2+x��13ӊ�,��Ww^/�y�z��<4H�ݽA{�^�@҈����8�犝��	x/s�JOԦ*,�q��E���B�v"7�GC�r
���M����/%��4v�
쵎���pT.�+!���jL<O�eP�7�ռ��ѧ�����߳�����D�C{�E���cc\�W|j�-�p�|j��v߮��h�#��))B����,���~p�$����ކ�C^̖H�/�R�z�>��#7��0�Q�LE,E��:�Ɨ��_:IUXr�$�	g�B��χ2���[G֧��uh%�,Q�,Jp@+}���iQ�����ziA���i�����!�d�����v�zsqo\WLs��� �{���^�8�e���q��l�cm��m�hw[����+���1���6L�̻��Q��e��!��F��r+���I2P>
.�/̂vt��_��ٯ�3q� м�������>"��|6��� �(j��do"�����;tKG�b.���8�u���Q��JJ�^j�eZf��s�6P�D*x��iA�N#5�6�r薣l���X�,�]�%��n&򲖆� ��iÚ���y+��]�z�d� >y۠_}h��{|{k}�Vl���u�Dv�%Y_��-�(��1����%1?���@CW5�"�t�ޝW�M])E�^�R�>V������r|�/*a�\'ycȔ�cfխ��X����0�N�D�ӌϷ����[�x�
�%<��b���!
;{�Q�v/��N���i���	�
QNg���z����T+��1���[x���r�AԳ$���ߕo,>z��\�B�؁Cp@���	�����҈�Mp8:��УP׌W��&�c�;�����x)y`|>"ܮ�؝��z	��VP��ɜ|1�7��0�eqW����_��X
(�Zo��Q��5&V��!yD�N�/���oI`��;gB�:�e�$;#4�d�
&f�L]׍2�ė�jIem>'l|)0��1u�2�/ٹ,����+���7�卓$�`�����C+�R"Ҋ���H��1��b���&�!�*�JNGryb��G�ʑȳF���X�O�����F��[ڲ������a\���ohq���뵭+}�u�n�ң`�F�a��e\/�I�0��.�v�
&	�*@�
,�x������r�w�A�k�뙆���O `08�	�q-��j��m��^?��w̓����W�E���8 ����@�.�DxC��0&�
���=�a���~��w%�����/�7	��;
��u�Z�b�Lɷ� +W�x�|���Y�R���W�@Z.��
8�0��n�͘��ƛ��k�Q%�q6�$���O}���!���d�=�\�F`8*!M6t�u���u�@��gޖ ѯ-n��A0�!H�I�	BO���Yd琈x���r�
k$����jP��rS,t!-���K�Fj@U⌂���P+R��5{:����J��1�=��$RJ�E,*����6���\��m �WD��9�vb���k`���^�lI���4H�t
�{fҸN�m����g�w�iyҌ�ɜ0l�$S��čϾssm���Bp�l��9l�ߜ)�̠%����k�9����>ήW5A��N[���	U�.��Q��>�Axi�Hp�_���XQw/8nҢ�]����c辈t	��ՀS�W��`u9:��T!���D9�D@y�܎U�g2#�}��X*3ѯ�7�
�|��|
�,��*�+}���[<�UP�'��u��(�-�e�	��h��5Z��$�0
��7����u�3�n�a@NHSb$�RЄ'�MM`�H���E���…�Eϒ��q�ky+{�SaN�G�-S��h�+���<u(*���D������h�.�8#A�Th繄�4d#����c��q�S_�AS.H��	�v����ڝ����I)�&"c�~b�İ����9�~�&o��P�p���Dc��l#M5+j�j�U���0,���3�~�2����5���r/?O�P�g��^��}�3���75:���K�vT���C}XP�l��?S{h��bd�G!�4�ӄ��DS��
�؂�}�x��"B#��$UY��d�hC��|z&}HU9|J���ĉR�Yb,��(WV7��ç������C[J+����&�N�whMZ�D�[��RЫ�/յ|a"�>eਫ�U~#�lS�?ҷM.�M���9N����}��6�I�� Q�3ъ���@������"��l���>��Q*��	��;>.`\`᪁��m�`��K٣ �Э:S����ܖ֦�,�&=��R8�/���G?(
�HD�d� �A��ه�F@�~Q�o�R.g�h;T��F���t;��LE�T��s-�r=w����sƛƍ*_|�V���C彄��E���{�t�L��j�䍅�i�Ǧ��;�b��{��q��a93T

�
���=�Z>�]r�]��96O(%�K����l��&��c��>߯�169(A���&���
���S3�4y�Guy�eU\zZ��<!(( �5�^�Q�%�ULi{t���e����|��x��_&Z�N�0f�
���)kV����|��w�w��o���Z���?���/���㗿�(��G�va��`�.�����}��?��~����U��/�v�۾��/�@�����S!���<϶���^~~Y�K�_�j?��4W�m�<\�y��_D���޿!8�o�����l��<��.��g|�����?��������7�bt�:�^������?~���~�'s����M_��v�8���95W���:HSE�cB��,z�}���n���U�_;VW��)�:��v�m��.�6[��ֵy��ڐ��o��������?��PK?�nN[FOе����b_68ede5356cf2d.tmpPK?�nN[b�&<���c_68ede5356cf2d.tmpPK�%PK@]�|���5export-handlers/asp-export-handler/FCExporter.aspx.csnu�Iw��/**
 *
 * FusionCharts Exporter is an ASP.NET C# script that handles 
 * FusionCharts (since v3.1) Server Side Export feature.
 * This in conjuncture with various export classes would 
 * process FusionCharts Export Data POSTED to it from FusionCharts 
 * and convert the data to image or PDF and subsequently save to the 
 * server or response back as http response to client side as download.
 *
 * This script might be called as the FusionCharts Exporter - main module 
 *
 *    @author FusionCharts
 *    @description FusionCharts Exporter (Server-Side - ASP.NET C#)
 *    @version 4.0 [ 21 June 2016 ]
 *  
 */
/**
 *  ChangeLog / Version History:
 *  ----------------------------
 *  
 *   4.0 [ 21 June 2016 ]
 *       - Support export if direct image base64 encoded data is provided (for FusionCharts v 3.11.0 or more).
 *       - Support for download of xls format
 *       - Export with images suppported for every format including svg if browser is capable of sending the image data
 *         as base64 data.
 *
 *   3.0 [ 18 July 2014 ]
 *       - Support for JavaScript Chart (SVG)
 *       
 *   2.0 [ 12 February 2009 ] 
 *       - Integrated with new Export feature of FusionCharts 3.1
 *       - can save to server side directory
 *       - can provide download or open in popup window.
 *       - can report back to chart
 *       - can save as PDF/JPG/PNG/GIF
 *
 *   1.0 [ 16 August 2007 ]
 *       - can process chart data to jpg image and response back to client side as download.
 *
 */
/**
 * Copyright (c) 2016 InfoSoft Global Private Limited. All Rights Reserved
 * 
 */
/**
 *  GENERAL NOTES
 *  -------------
 *
 *  Chart would POST export data (which consists of encoded image data stream,  
 *  width, height, background color and various other export parameters like 
 *  exportFormat, exportFileName, exportAction, exportTargetWindow) to this script. 
 *  
 *  The script would process this data using appropriate resource classes & build 
 *  export binary (PDF/image) 
 *
 *  It either saves the binary as file to a server side directory or push it as
 *  Download to client side.
 *
 *
 *  ISSUES
 *  ------
 *   Q. What if someone wishes to open in the same page where the chart existed as postback
 *      replacing the old page?
 * 
 *   A. Not directly supported using any chart attribute or parameter but can do by
 *      removing/commenting the line containing 'header( content-disposition ...'
 *     
 */
/**
 * 
 *   @requires	FCIMGGenerator  Class to export FusionCharts image data to JPG, PNG, GIF binary
 *   @requires  FCPDFGenerator  Class to export FusionCharts image data to PDF binary
 *
 */

using System;
using System.IO;
using System.Web;
using System.Drawing;
using System.Collections;
using System.Drawing.Imaging;
using System.Text.RegularExpressions;
using SharpVectors.Converters;
using System.Web.Script.Serialization;
using System.Collections.Generic;

/// <summary>
/// FusionCharts Exporter is an ASP.NET C# script that handles 
/// FusionCharts (since v3.1) Server Side Export feature.
/// This in conjuncture with other resource classses would 
/// process FusionCharts Export Data POSTED to it from FusionCharts 
/// and convert the data to an image or a PDF. Subsequently, it would save 
/// to the server or respond back as an HTTP response to client side as download.
/// 
/// This script might be called as the FusionCharts Exporter - main module
/// </summary>
/// 
public partial class FCExporter : System.Web.UI.Page
{


    /// <summary>
    /// IMPORTANT: You need to change the location of folder where 
    /// the exported chart images/PDFs will be saved on your 
    /// server. Please specify the path to a folder with 
    /// write permissions in the constant SAVE_PATH below. 
    /// 
    /// Please provide the path as per ASP.NET path conventions. 
    /// You can use relative or  absolute path.
    /// 
    /// Special Cases: 
    ///     '/' means 'wwwroot' directory.
    ///     '. /' ( without the space after .) is the directory where the FCExporter.aspx file recides.
    ///     
    /// Absolute Path :
    /// 
    ///     can be like this : "C:\\myFolders\\myImages" 
    ///     ( Please never use single backslash as that would stop execution of the code instantly)
    ///     or "C:/myFolders/myImages"
    /// 
    ///     You may have a // or \ at end : "C:\\myFolders\\myImages\\"  or "C:/myFolders/myImages/"
    /// 
    ///     You can also have mixed slashes : "C:\\myFolders/myImages" 
    ///     
    /// 
    /// </summary>
    /// directory where the FCExporter.aspx file recides
    private const string SAVE_PATH = "./Exported_Images/";

    /// <summary>
    /// IMPORTANT: This constant HTTP_URI stores the HTTP reference to 
    /// the folder where exported charts will be saved. 
    /// Please enter the HTTP representation of that folder 
    /// in this constant e.g., http://www.yourdomain.com/images/
    /// </summary>
    private const string HTTP_URI = "Exported_Images/";

    /// <summary>
    /// OVERWRITEFILE sets whether the export handler would overwrite an existing file 
    /// the newly created exported file. If it is set to false the export handler would
    /// not overwrite. In this case, if INTELLIGENTFILENAMING is set to true the handler
    /// would add a suffix to the new file name. The suffix is a randomly generated GUID.
    /// Additionally, you add a timestamp or a random number as additional suffix.
    /// </summary>
    private bool OVERWRITEFILE = false;
    private bool INTELLIGENTFILENAMING = true;
    private string FILESUFFIXFORMAT = "TIMESTAMP";// // value can be either 'TIMESTAMP' or 'RANDOM'


    /// <summary>
    /// This is a constant list of the MIME types related to each export format this resource handles
    /// The value is semicolon separated key value pair for each format
    /// Each key is the format and value is the MIME type
    /// </summary>
    private const string MIMETYPES = "pdf=application/pdf;jpg=image/jpeg;jpeg=image/jpeg;gif=image/gif;png=image/png;svg=image/svg+xml;xls=application/vnd.ms-excel";

    /// <summary>
    /// This is a constant list of all the file extensions for the export formats
    /// The value is semicolon separated key value pair for each format
    /// Each key is the format and value is the file extension 
    /// </summary>
    private const string EXTENSIONS = "pdf=pdf;jpg=jpg;jpeg=jpg;gif=gif;png=png;svg=svg;xls=xls";

    /// <summary>
    /// Lists the default exportParameter values taken, if not provided by chart
    /// </summary>
    private const string DEFAULTPARAMS = "exportfilename=FusionCharts;exportformat=PDF;exportaction=download;exporttargetwindow=_self";

    /// <summary>
    /// Stores server notices, if any as string [ to be sent back to chart after save ] 
    /// </summary>
    private string notices = "";
    /// <summary>
    /// Whether the export action is download. Default value. Would change as per setting retrieved from chart.
    /// </summary>
    private bool isDownload = true;

    /// <summary>
    /// DOMId of the chart
    /// </summary>
    private string DOMId;

    public bool IsSVGData { get; set; }

    /// <summary>
    /// Stores SVG information.
    /// </summary>
    private TextReader svgData;

    /// <summary>
    /// Stores SVG in-memory file.
    /// </summary>
    private MemoryStream svgStream;

    /// <summary>
    /// The main function that handles all Input - Process - Output of this Export Architecture
    /// </summary>
    /// <param name="sender">FusionCharts chart SWF</param>
    /// <param name="e"></param>
    protected void Page_Load(object sender, EventArgs e)
    {

        /**
         * Retrieve export data from POST Request sent by chart
         * Parse the Request stream into export data readable by this script
         */
        Hashtable exportData = parseExportRequestStream();

        // process export data and get the processed data (image/PDF) to be exported
        MemoryStream exportObject = null;

        if (IsSVGData)
        {
            if (exportData["encodedImgData"] != null && !string.IsNullOrEmpty(exportData["encodedImgData"].ToString()) && ((Hashtable)exportData["parameters"])["exportformat"].ToString() == "svg")
            {
                exportObject = exportProcessor(((Hashtable)exportData["parameters"])["exportformat"].ToString(), exportData["svg"].ToString(), (Hashtable)exportData["parameters"], exportData["encodedImgData"].ToString());
            }
            else
            {
                exportObject = exportProcessor(((Hashtable)exportData["parameters"])["exportformat"].ToString(), "svg", (Hashtable)exportData["parameters"]);

            }
        }
        else
        {
            exportObject = exportProcessor(((Hashtable)exportData["parameters"])["exportformat"].ToString(), exportData["stream"].ToString(), (Hashtable)exportData["meta"]);
        }


        /*
         * Send the export binary to output module which would either save to a server directory
         * or send the export file to download. Download terminates the process while
         * after save the output module sends back export status 
         */
        //object exportedStatus = IsSVGData ? outputExportObject(exportObject, exportData) : outputExportObject(exportObject, (Hashtable)exportData["parameters"]);
        object exportedStatus = outputExportObject(exportObject, (Hashtable)exportData["parameters"]);

        // Dispose export object
        exportObject.Close();
        exportObject.Dispose();

        /*
         * Build Appropriate Export Status and send back to chart by flushing the  
         * procesed status to http response. This returns status back to chart. 
         * [ This is not applicable when Download action took place ]
         */
        flushStatus(exportedStatus, (Hashtable)exportData["meta"]);

    }
    private void convertRAWImageDataToFile(string imageData, string parameters)
    {
        string fileName = parameters.Split('|')[0].Split('=')[1],
               extention = parameters.Split('|')[1].Split('=')[1],
               exportAction = parameters.Split('|')[2].Split('=')[1],
               fullFileName = fileName + "." + extention,
               filLocation = HttpContext.Current.Server.MapPath("~/Exported_Images/" + fullFileName),
               contentType = getMime(extention);

        byte[] bytes = System.Convert.FromBase64String(imageData.Split(',')[1]);
        File.WriteAllBytes(filLocation, bytes);
        if (exportAction == "download") {
            Response.ClearContent();
            Response.AddHeader("Content-Disposition", "attachment; filename=" + fullFileName);
            Response.ContentType = contentType;
            Response.TransmitFile(filLocation);
            Response.End();
        }     
    }

    private string stichImageToSVGAndGetString(string svgData, string imageData)
    {
        return stichImageToSVG(svgData, imageData);
    }

    /// <summary>
    /// Parses POST stream from chart and builds a Hashtable containing 
    /// export data and parameters in a format readable by other functions.
    ///  The Hashtable contains keys 'stream' (contains encoded 
    /// image data) ; 'meta' ( Hashtable with 'width', 'height' and 'bgColor' keys) ;
    /// and 'parameters' ( Hashtable of all export parameters from chart as keys, like - exportFormat, 
    /// exportFileName, exportAction etc.)
    /// </summary>
    /// <returns>Hashtable of processed export data and parameters.</returns>
    private Hashtable parseExportRequestStream()
    {
        // store all export data
        Hashtable exportData = new Hashtable();
        string svgStr = "";

        IsSVGData = false;
        if (Request["stream_type"] == "IMAGE-DATA")
        {
            this.convertRAWImageDataToFile(Request["stream"], Request["parameters"]);
        }
        else if (Request["stream_type"] == "svg")
        {
            IsSVGData = true;
            exportData["svg"] = Request["stream"];

            // Added custom parameter
            exportData["exporttargetwindow"] = "_self";

            //Get all export parameters into a Hastable
            Hashtable parameters = parseParams(Request["parameters"]);  //parseParams("exportaction=" + exportData["exportaction"].ToString());
            exportData["parameters"] = parameters;

            svgStr = exportData["svg"].ToString();
            svgStr = svgStr.Substring(0, svgStr.IndexOf("</svg>") + 6);
            // fix to replace &nbsp; string occurred in some data source specifically excel
            // need to look for a more proper method which covers all such situations
            svgStr = svgStr.Replace("&nbsp;", " ");
            exportData["svg"] = svgStr;

            if (Request["encodedImgData"] != null)
            {
                exportData["encodedImgData"] = Request["encodedImgData"];
            }

            byte[] svg = System.Text.Encoding.UTF8.GetBytes(exportData["svg"].ToString());

            if (exportData["encodedImgData"] != null && !string.IsNullOrEmpty(exportData["encodedImgData"].ToString()))
            {
                svgStream = stichImageToSVGAndGetStream(exportData["svg"].ToString(), exportData["encodedImgData"].ToString());
                svgData = new StringReader(stichImageToSVGAndGetString(exportData["svg"].ToString(), exportData["encodedImgData"].ToString()));
            }
            else
            {
                svgStream = new MemoryStream(svg);
                svgData = new StreamReader(svgStream);
            }
        }
        // If Flash Charts
        else 
        {
            //String of compressed image data
            exportData["stream"] = Request["stream"];

            //Halt execution  if image stream is not provided.
            if (Request["stream"] == null || Request["stream"].Trim() == "") raise_error("100", true);

            //Get all export parameters into a Hastable
            Hashtable parameters = parseParams(Request["parameters"]);
            exportData["parameters"] = parameters;
  
        }

        //get width and height of the chart
        Hashtable meta = new Hashtable();

        meta["width"] = Request["meta_width"];
        //Halt execution on error
        if (Request["meta_width"] == null || Request["meta_width"].Trim() == "") raise_error("101", true);

        meta["height"] = Request["meta_height"];
        //Halt execution on error
        if (Request["meta_height"] == null || Request["meta_height"].Trim() == "") raise_error("101", true);


        //Background color of chart
        meta["bgcolor"] = Request["meta_bgColor"];
        if (meta["bgcolor"] == null || meta["bgcolor"].ToString().Trim() == "")
        {
            // Send notice if BgColor is not provided
            raise_error(" Background color not specified. Taking White (FFFFFF) as default background color.");
            // Set White as Default Background color            
            meta["bgcolor"] = "FFFFFF";           
        }

        // DOMId of the chart
        meta["DOMId"] = Request["meta_DOMId"] == null ? "" : Request["meta_DOMId"];
        DOMId = meta["DOMId"].ToString();

        exportData["meta"] = meta;

        return exportData;
    }

    private string stichImageToSVG(string svgData, string imageData)
    {
        JavaScriptSerializer ser = new JavaScriptSerializer();
        var data = ser.Deserialize<Dictionary<string, Dictionary<string, string>>>(imageData);

        List<string> rawImageDataArray = new List<string>();
        List<string> hrefArray = new List<string>();

        // /(<image[^>]*xlink:href *= *[\"']?)([^\"']*)/i
        Regex regex = new Regex("<image.+?xlink:href=\"(.+?)\".+?/?>");
        int counter = 0;
        foreach (Match match in regex.Matches(svgData))
        {
            string[] temp1 = match.Value.Split(new string[] { "xlink:href=" }, StringSplitOptions.None);
            hrefArray.Add(temp1[1].Split('"')[1]);
            string[] imageNameArray = hrefArray[counter].Split('/');
            rawImageDataArray.Add(getImageData(data, imageNameArray[imageNameArray.Length - 1]));
            counter += 1;
        }
        for (int index = 0; index <= rawImageDataArray.Count - 1; index++)
        {
            svgData = svgData.Replace(hrefArray[index], rawImageDataArray[index]);
        }

        return svgData;
    }

    //  <summary>
    //  Get image data from the json object Request["encodedImgData"].
    //  </summary>
    //  <param name="imageData">(Dictionary<string, Dictionary<string, string>>) all image Image data as a combined object</param>
    //  <param name="imageName">(string) Image Name</param>
    //  <returns></returns> 
    private string getImageData(Dictionary<string, Dictionary<string, string>> imageData, string imageName)
    {
        string data = "";
        foreach (string key in imageData.Keys)
        {
            if ((imageData[key]["name"] + "." + imageData[key]["type"]) == imageName)
            {
                data = imageData[key]["encodedData"];
                break; // TODO: might not be correct. Was : Exit For
            }
        }


        return data;
    }

    /// <summary>
    /// Parse export 'parameters' string into a Hashtable 
    /// Also synchronise default values from defaultparameterValues Hashtable
    /// </summary>
    /// <param name="strParams">A string with parameters (key=value pairs) separated  by | (pipe)</param>
    /// <returns>Hashtable containing parsed key = value pairs.</returns>
    private Hashtable parseParams(string strParams)
    {

        //default parameter values
        Hashtable defaultParameterValues = bang(DEFAULTPARAMS);

        // get parameters
        Hashtable parameters = bang(strParams, new char[] { '|', '=' });

        // sync with default values
        // iterate through each default parameter value
        foreach (DictionaryEntry param in defaultParameterValues)
        {
            // if a parameter from the defaultParameterValues Hashtable is not present
            // in the parameters hashtable take the parameter and value from default
            // parameter hashtable and add it to params hashtable
            // This is needed to ensure proper export
            if (parameters[param.Key] == null) parameters[param.Key] = param.Value.ToString();
        }

        // set a global flag which denotes whether the export is download or not
        // this is needed in many a functions 
        isDownload = parameters["exportaction"].ToString().ToLower() == "download";


        // return parameters
        return parameters;


    }

    private MemoryStream stichImageToSVGAndGetStream(string svgData, string imageData)
    {

        svgData = stichImageToSVG(svgData, imageData);
        byte[] svg = System.Text.Encoding.UTF8.GetBytes(svgData.ToString());
        return new MemoryStream(svg);
    }


    /// <summary>
    /// Get Export data from and build the export binary/objct.
    /// </summary>
    /// <param name="strFormat">(string) Export format</param>
    /// <param name="stream">(string) Export image data in FusionCharts compressed format</param>
    /// <param name="meta">{Hastable)Image meta data in keys "width", "heigth" and "bgColor"</param>
    /// <returns></returns>

    private MemoryStream exportProcessor(string strFormat, string stream, Hashtable meta, string imageData)
    {
        return stichImageToSVGAndGetStream(stream, imageData);
    }

    private MemoryStream exportProcessor(string strFormat, string stream, Hashtable meta)
    {

        strFormat = strFormat.ToLower();
        // initilize memeory stream object to store output bytes
        MemoryStream exportObjectStream = new MemoryStream();

        // Handle Export class as per export format
        switch (strFormat)
        {
            case "pdf":
                if (!IsSVGData)
                {
                    // Instantiate Export class for PDF, build Binary stream and store in stream object
                    FCPDFGenerator PDFGEN = new FCPDFGenerator(stream, meta["width"].ToString(), meta["height"].ToString(), meta["bgcolor"].ToString());
                    exportObjectStream = PDFGEN.getBinaryStream(strFormat);
                }
                else
                {
                    exportObjectStream = GetJSImage(meta, true);
                }

                break;
            case "jpg":
            case "jpeg":
            case "png":
            case "gif":
                if (!IsSVGData)
                {
                    // Instantiate Export class for Images, build Binary stream and store in stream object
                    FCIMGGenerator IMGGEN = new FCIMGGenerator(stream, meta["width"].ToString(), meta["height"].ToString(), meta["bgcolor"].ToString());
                    exportObjectStream = IMGGEN.getBinaryStream(strFormat);
                }
                else
                {
                    exportObjectStream = GetJSImage(meta, false);
                }
                break;
            case "svg":
                exportObjectStream = svgStream;
                break;
            default:
                // In case the format is not recognized
                raise_error(" Invalid Export Format.", true);
                break;
        }

        return exportObjectStream;
    }

    private MemoryStream GetJSImage(Hashtable exportData, bool processPdf)
    {
        MemoryStream exportObjectStream = new MemoryStream();

        //string filename = exportData["filename"].ToString();
        string type = exportData["exportformat"].ToString().ToLower();

        if (processPdf)
        {
            type = "jpg";
        }

        SharpVectors.Renderers.Wpf.WpfDrawingSettings ds = new SharpVectors.Renderers.Wpf.WpfDrawingSettings();

        StreamSvgConverter ssc = new StreamSvgConverter(ds);
        ssc.SaveXaml = false;
        ssc.SaveZaml = false;

        ImageEncoderType encoder = ImageEncoderType.JpegBitmap;

        switch (type)
        {
            case "png":
                encoder = ImageEncoderType.PngBitmap;
                break;
            case "jpeg":
                encoder = ImageEncoderType.JpegBitmap;
                break;
        }

        ssc.EncoderType = encoder;
        ssc.SaveXaml = false;

        if (ssc.Convert(svgData, exportObjectStream))
        {

            if (processPdf)
            {
                FCJSPDFGenerator PDFGEN = new FCJSPDFGenerator(true, exportObjectStream, ssc.Drawing.Bounds.Width.ToString(), ssc.Drawing.Bounds.Height.ToString());
                exportObjectStream = PDFGEN.getBinaryStream(type);
            }
        }

        svgData.Close();
        svgData.Dispose();
        svgStream.Close();
        svgStream.Dispose();

        return exportObjectStream;

    }

    /// <summary>
    /// Checks whether the export action is download or save.
    /// If action is 'download', send export parameters to 'setupDownload' function.
    /// If action is not-'download', send export parameters to 'setupServer' function.
    /// In either case it gets exportSettings and passes the settings along with 
    /// processed export binary (image/PDF) to the output handler function if the
    /// export settings return a 'ready' flag set to 'true' or 'download'. The export
    /// process would stop here if the action is 'download'. In the other case, 
    /// it gets back success status from output handler function and returns it.
    /// </summary>
    /// <param name="exportObj">Export binary/object in memery stream</param>
    /// <param name="exportParams">Hashtable of export parameters</param>
    /// <returns>Export success status ( filename if success, false if not)</returns>
    private object outputExportObject(MemoryStream exportObj, Hashtable exportParams)
    {
        //pass export paramters and get back export settings as per export action
        Hashtable exportActionSettings = (isDownload ? setupDownload(exportParams) : setupServer(exportParams));

        // set default export status to true
        bool status = true;

        // filepath returned by server setup would be a string containing the file path
        // where the export file is to be saved.
        // If filepath is a boolean (i.e. false) the server setup must have failed. Hence, terminate process.
        if (exportActionSettings["filepath"] is bool)
        {
            status = false;
            raise_error(" Failed to export.", true);
        }
        else
        {
            // When 'filepath' is a sting write the binary to output stream
            try
            {
                // Write export binary stream to output stream
                Stream outStream = (Stream)exportActionSettings["outStream"];
                exportObj.WriteTo(outStream);
                outStream.Flush();
                outStream.Close();
                exportObj.Close();
            }
            catch (ArgumentNullException e)
            {
                raise_error(" Failed to export. Error:" + e.Message);
                status = false;
            }
            catch (ObjectDisposedException e)
            {
                raise_error(" Failed to export. Error:" + e.Message);
                status = false;
            }

            
            if (isDownload)
            {
                // If 'download'- terminate imediately
                // As nothing is to be written to response now.
                Response.End();
            }

        }

        // This is the response after save action
        // If status remains true return the 'filepath'. Otherwise return false to denote failure.
        return (status ? exportActionSettings["filepath"] : false);


    }
    /// <summary>
    /// Flushes exported status message/or any status message to the chart or the output stream.
    /// It parses the exported status through parser function parseExportedStatus,
    /// builds proper response string using buildResponse function and flushes the response
    /// string to the output stream and terminates the program.
    /// </summary>
    /// <param name="filename">Name of the exported file or false on failure</param>
    /// <param name="meta">Image's meta data</param>
    /// <param name="msg">Additional messages</param>
    private void flushStatus(object filename, Hashtable meta, string msg)
    {
        // Process and flush message to response stream and terminate
        Response.Output.Write(buildResponse(parseExportedStatus(filename, meta, msg)));
        Response.Flush();
        Response.End();
    }

    /// <summary>
    /// Flushes exported status message/or any status message to the chart or the output stream.
    /// It parses the exported status through parser function parseExportedStatus,
    /// builds proper response string using buildResponse function and flushes the response
    /// string to the output stream and terminates the program.
    /// </summary>
    /// <param name="filename">Name of the exported file or false on failure</param>
    /// <param name="meta">Image's meta data</param>
    /// <param name="meta"></param>
    private void flushStatus(object filename, Hashtable meta)
    {
        flushStatus(filename, meta, "");
    }


    /// <summary>
    /// Parses the exported status and builds an array of export status information. As per
    /// status it builds a status array which contains statusCode (0/1), statusMesage, fileName,
    /// width, height and notice in some cases.
    /// </summary>
    /// <param name="filename">exported status ( false if failed/error, filename as stirng if success)</param>
    /// <param name="meta">Hastable containing meta descriptions of the chart like width, height</param>
    /// <param name="msg">custom message to be added as statusMessage.</param>
    /// <returns></returns>
    private ArrayList parseExportedStatus(object filename, Hashtable meta, string msg)
    {

        ArrayList arrStatus = new ArrayList();
        // get status
        bool status = (filename is string ? true : false);

        // add notices 
        if (notices.Trim() != "") arrStatus.Add("notice=" + notices.Trim());

        // DOMId of the chart
        arrStatus.Add("DOMId=" + (meta["DOMId"]==null? DOMId : meta["DOMId"].ToString()));
        
        // add width and height
        // provide 0 as width and height on failure	
        if (meta["width"] == null) meta["width"] = "0";
        if (meta["height"] == null) meta["height"] = "0";
        arrStatus.Add("height=" + (status ? meta["height"].ToString() : "0"));
        arrStatus.Add("width=" + (status ? meta["width"].ToString() : "0"));

        // add file URI
        arrStatus.Add("fileName=" + (status ? (Regex.Replace(HTTP_URI, @"([^\/]$)", "${1}/") + filename) : ""));
        arrStatus.Add("statusMessage=" + (msg.Trim() != "" ? msg.Trim() : (status ? "Success" : "Failure")));
        arrStatus.Add("statusCode=" + (status ? "1" : "0"));

        return arrStatus;

    }


    /// <summary>
    /// Builds response from an array of status information. Joins the array to a string.
    /// Each array element should be a string which is a key=value pair. This array are either joined by 
    /// a & to build a querystring (to pass to chart) or joined by a HTML <BR> to show neat
    /// and clean status informaton in Browser window if download fails at the processing stage. 
    /// </summary>
    /// <param name="arrMsg">Array of string containing status data as [key=value ]</param>
    /// <returns>A string to be written to output stream</returns>
    private string buildResponse(ArrayList arrMsg)
    {
        // Join export status array elements into querystring key-value pairs in case of 'save' action
        // or separate with <BR> in case of 'download' action. This would make the imformation readable in browser window.
        string msg = isDownload ? "" : "&";
        msg += string.Join((isDownload ? "<br>" : "&"), (string[])arrMsg.ToArray(typeof(string)));
        return msg;
    }

    /// <summary>
    /// Finds if a directory is writable
    /// </summary>
    /// <param name="path">String Path</param>
    /// <returns></returns>
    private bool isDirectoryWritable(string path)
    {
        DirectoryInfo info = new DirectoryInfo(path);
        return (info.Attributes & FileAttributes.ReadOnly) != FileAttributes.ReadOnly;

    }
    /// <summary>
    /// check server permissions and settings and return ready flag to exportSettings 
    /// </summary>
    /// <param name="exportParams">Various export parameters</param>
    /// <returns>Hashtable containing various export settings</returns>
    private Hashtable setupServer(Hashtable exportParams)
    {

        //get export file name
        string exportFile = exportParams["exportfilename"].ToString();
        // get extension related to specified type 
        string ext = getExtension(exportParams["exportformat"].ToString());

        Hashtable retServerStatus = new Hashtable();
        
        //set server status to true by default
        retServerStatus["ready"] = true;

        // Open a FileStream to be used as outpur stream when the file would be saved
        FileStream fos;

        // process SAVE_PATH : the path where export file would be saved
        // add a / at the end of path if / is absent at the end

        string path = SAVE_PATH;
        // if path is null set it to folder where FCExporter.aspx is present
        if (path.Trim() == "") path = "./";
        path = Regex.Replace(path, @"([^\/]$)", "${1}/");

        try
        {
            // check if the path is relative if so assign the actual path to path
            path = HttpContext.Current.Server.MapPath(path);
        }
        catch (HttpException e)
        {
            raise_error(e.Message);
        }


        // check whether directory exists
        // raise error and halt execution if directory does not exists
        if (!Directory.Exists(path)) raise_error(" Server Directory does not exist.", true);

        // check if directory is writable or not
        bool dirWritable = isDirectoryWritable(path);

        // build filepath
        retServerStatus["filepath"] = exportFile + "." + ext;

        // check whether file exists
        if (!File.Exists(path + retServerStatus["filepath"].ToString()))
        {
            // need to create a new file if does not exists
            // need to check whether the directory is writable to create a new file  
            if (dirWritable)
            {
                // if directory is writable return with ready flag

                // open the output file in FileStream
                fos = File.Open(path + retServerStatus["filepath"].ToString(), FileMode.Create, FileAccess.Write);

                // set the output stream to the FileStream object
                retServerStatus["outStream"] = fos;
                return retServerStatus;
            }
            else
            {
                // if not writable halt and raise error
                raise_error("403", true);
            }
        }

        // add notice that file exists 
        raise_error(" File already exists.");

        //if overwrite is on return with ready flag 
        if (OVERWRITEFILE)
        {
            // add notice while trying to overwrite
            raise_error(" Export handler's Overwrite setting is on. Trying to overwrite.");

            // see whether the existing file is writable
            // if not halt raising error message
            if ((new FileInfo(path + retServerStatus["filepath"].ToString())).IsReadOnly)
                raise_error(" Overwrite forbidden. File cannot be overwritten.", true);

            // if writable return with ready flag 
            // open the output file in FileStream
            // set the output stream to the FileStream object
            fos = File.Open(path + retServerStatus["filepath"].ToString(), FileMode.Create, FileAccess.Write);
            retServerStatus["outStream"] = fos;
            return retServerStatus;
        }

        // raise error and halt execution when overwrite is off and intelligent naming is off 
        if (!INTELLIGENTFILENAMING)
        {
            raise_error(" Export handler's Overwrite setting is off. Cannot overwrite.", true);
        }

        raise_error(" Using intelligent naming of file by adding an unique suffix to the exising name.");
        // Intelligent naming 
        // generate new filename with additional suffix
        exportFile = exportFile + "_" + generateIntelligentFileId();
        retServerStatus["filepath"] = exportFile + "." + ext;

        // return intelligent file name with ready flag
        // need to check whether the directory is writable to create a new file  
        if (dirWritable)
        {
            // if directory is writable return with ready flag
            // add new filename notice
            // open the output file in FileStream
            // set the output stream to the FileStream object
            raise_error(" The filename has changed to " + retServerStatus["filepath"].ToString() + ".");
            fos = File.Open(path + retServerStatus["filepath"].ToString(), FileMode.Create, FileAccess.Write);

            // set the output stream to the FileStream object
            retServerStatus["outStream"] = fos;
            return retServerStatus;
        }
        else
        {
            // if not writable halt and raise error
            raise_error("403", true);
        }

        // in any unknown case the export should not execute	
        retServerStatus["ready"] = false;
        raise_error(" Not exported due to unknown reasons.");
        return retServerStatus;

    }
    /// <summary>
    /// setup download headers and return ready flag in exportSettings 
    /// </summary>
    /// <param name="exportParams">Various export parameters</param>
    /// <returns>Hashtable containing various export settings</returns>
    private Hashtable setupDownload(Hashtable exportParams)
    {
        
        //get export filename
        string exportFile = exportParams["exportfilename"].ToString();
        //get extension
        string ext = getExtension(exportParams["exportformat"].ToString());
        //get mime type
        string mime = getMime(exportParams["exportformat"].ToString());
        // get target window
        string target = exportParams["exporttargetwindow"].ToString().ToLower();

        // set content-type header 
        Response.ContentType = mime;

        // set content-disposition header 
        // when target is _self the type is 'attachment'
        // when target is other than self type is 'inline'
        // NOTE : you can comment this line in order to replace present window (_self) content with the image/PDF  
        Response.AddHeader("Content-Disposition", (target == "_self" ? "attachment" : "inline") + "; filename=\"" + exportFile + "." + ext + "\"");

        // return exportSetting array. 'Ready' key should be set to 'download'
        Hashtable retStatus = new Hashtable();
        retStatus["filepath"] = "";

        // set the output strem to Response stream as the file is going to be downloaded
        retStatus["outStream"] = Response.OutputStream;
        return retStatus;

    }

    /// <summary>
    ///  gets file extension checking the export type. 
    /// </summary>
    /// <param name="exportType">(string) export format</param>
    /// <returns>string extension name</returns>
    private string getExtension(string exportType)
    {
        // get a Hashtable array of [type=> extension] 
        // from EXTENSIONS constant 
        Hashtable extensionList = bang(EXTENSIONS);
        exportType = exportType.ToLower();

        // if extension type is present in $extensionList return it, otherwise return the type 
        return (extensionList[exportType].ToString() != null ? extensionList[exportType].ToString() : exportType);
    }
    /// <summary>
    /// gets mime type for an export type
    /// </summary>
    /// <param name="exportType">Export format</param>
    /// <returns>Mime type as stirng</returns>
    private string getMime(string exportType)
    {
        // get a Hashtable array of [type=> extension] 
        // from MIMETYPES constant 
        Hashtable mimelist = bang(MIMETYPES);
        string ext = getExtension(exportType);

        // get mime type asociated to extension
        string mime = mimelist[ext].ToString() != null ? mimelist[ext].ToString() : "";
        return mime;
    }

    /// <summary>
    /// generates a file suffix for a existing file name to apply smart file naming 
    /// </summary>
    /// <returns>a string containing GUID and random number /timestamp</returns>
    private string generateIntelligentFileId()
    {
        // Generate Guid
        string guid = System.Guid.NewGuid().ToString("D");

        // check FILESUFFIXFORMAT type 
        if (FILESUFFIXFORMAT.ToLower() == "timestamp")
        {
            // Add time stamp with file name
            guid += "_" + DateTime.Now.ToString("ddMMyyyyHHmmssff");
        }
        else
        {
            // Add Random Number with fileName
            guid += "_" + (new Random()).Next().ToString();
        }

        return guid;
    }


    /// <summary>
    /// Helper function that splits a string containing delimiter separated key value pairs 
    /// into hashtable
    /// </summary>
    /// <param name="str">delimiter separated key value pairs</param>
    /// <param name="delimiterList">List of delimiters</param>
    /// <returns></returns>
    private Hashtable bang(string str, char[] delimiterList)
    {
        Hashtable retArray = new Hashtable();
        // split string as per first delimiter
        if (str == null || str.Trim() == "") return retArray;
        string[] tmpArray = str.Split(delimiterList[0]);


        // iterate through each element of split string
        for (int i = 0; i < tmpArray.Length; i++)
        {
            // split each element as per second delimiter
            string[] tmp2Array = tmpArray[i].Split(delimiterList[1]);

            if (tmp2Array.Length >= 2)
            {
                // if the secondary split creats at-least 2 array elements
                // make the fisrt element as the key and the second as the value
                // of the resulting array
                retArray[tmp2Array[0].ToLower()] = tmp2Array[1];
            }
        }
        return retArray;

    }
    private Hashtable bang(string str)
    {
        return bang(str, new char[2] { ';', '=' });
    }
    private void raise_error(string msg)
    {
        raise_error(msg, false);
    }
    /// <summary>
    /// Error reporter function that has a list of error messages. It can terminate the execution
    /// and send successStatus=0 along with a error message. It can also append notice to a global variable
    /// and continue execution of the program. 
    /// </summary>
    /// <param name="msg">error code as Integer (referring to the index of the errMessages
    /// array containing list of error messages) OR, it can be a string containing the error message/notice</param>
    /// <param name="halt">Whether to halt execution</param>
    private void raise_error(string msg, bool halt)
    {
        Hashtable errMessages = new Hashtable();

        //list of defined error messages
        errMessages["100"] = " Insufficient data.";
        errMessages["101"] = " Width/height not provided.";
        errMessages["102"] = " Insufficient export parameters.";
        errMessages["400"] = " Bad request.";
        errMessages["401"] = " Unauthorized access.";
        errMessages["403"] = " Directory write access forbidden.";
        errMessages["404"] = " Export Resource class not found.";

        // Find whether error message is passed in msg or it is a custom error string.
        string err_message = ((msg == null || msg.Trim() == "") ? "ERROR!" :
                (errMessages[msg] == null ? msg : errMessages[msg].ToString())
            );

        // Halt executon after flushing the error message to response (if halt is true)
        if (halt)
        {
            flushStatus(false, new Hashtable(), err_message);

        }
        // add error to notices global variable
        else
        {
            notices += err_message;
        }

    }



}


/// <summary>
/// FusionCharts Image Generator Class
/// FusionCharts Exporter - 'Image Resource' handles 
/// FusionCharts (since v3.1) Server Side Export feature that
/// helps FusionCharts exported as Image files in various formats. 
/// </summary>
public class FCIMGGenerator
{
    //Array - Stores multiple chart export data
    private ArrayList arrExportData = new ArrayList();
    //stores number of pages = length of $arrExportData array
    private int numPages = 0;
	

	/// <summary>
	/// Generates bitmap data for the image from a FusionCharts export format
	/// the height and width of the original export needs to be specified
	/// the default background color can also be specified
	/// </summary>
    public FCIMGGenerator(string imageData_FCFormat, string width, string height, string bgcolor)
    {
        setBitmapData(imageData_FCFormat, width, height, bgcolor);
    }
	
	/// <summary>
	/// Gets the binary data stream of the image
	/// The passed parameter determines the file format of the image
	/// to be exported
	/// </summary>
    public MemoryStream getBinaryStream(string strFormat)
    {
		
		// the image object 
        Bitmap exportObj = getImageObject();
		
		// initiates a new binary data sream
        MemoryStream outStream = new MemoryStream();
		
		// determines the image format
        switch (strFormat)
        {
            case "jpg":
            case "jpeg":
                exportObj.Save(outStream, ImageFormat.Jpeg);
                break;
            case "png":
                exportObj.Save(outStream, ImageFormat.Png);
                break;
            case "gif":
                exportObj.Save(outStream,ImageFormat.Gif);
                break;
            case "tiff":
                exportObj.Save(outStream, ImageFormat.Tiff);
                break;
            default:
                exportObj.Save(outStream, ImageFormat.Bmp);
                break;
        }
        exportObj.Dispose();

        return outStream;

    }
	
	
	/// <summary>
	/// Generates bitmap data for the image from a FusionCharts export format
	/// the height and width of the original export needs to be specified
	/// the default background color can also be specified
	/// </summary>
    private void setBitmapData(string imageData_FCFormat, string width, string height, string bgcolor)
    {
        Hashtable chartExportData = new Hashtable();
        chartExportData["width"] = width;
        chartExportData["height"] = height;
        chartExportData["bgcolor"] = bgcolor;
        chartExportData["imagedata"] = imageData_FCFormat;
        arrExportData.Add(chartExportData);
        numPages++;
    }
	
	/// <summary>
	/// Generates bitmap data for the image from a FusionCharts export format
	/// the height and width of the original export needs to be specified
	/// the default background color should also be specified
	/// </summary>
    private Bitmap getImageObject(int id)
    {
        Hashtable rawImageData = (Hashtable)arrExportData[id];

        // create blank bitmap object which would store image pixel data
        Bitmap image = new Bitmap(Convert.ToInt16(rawImageData["width"]), Convert.ToInt16(rawImageData["height"]), System.Drawing.Imaging.PixelFormat.Format24bppRgb);

        // drwaing surface
        Graphics gr = Graphics.FromImage(image);

        // set background color
        gr.Clear(ColorTranslator.FromHtml("#" + rawImageData["bgcolor"].ToString()));

        string[] rows = rawImageData["imagedata"].ToString().Split(';');

        for (int yPixel = 0; yPixel < rows.Length; yPixel++)
        {
            //Split each row into 'color_count' columns.			
            String[] color_count = rows[yPixel].Split(',');
            //Set horizontal row index to 0
            int xPixel = 0;

            for (int col = 0; col < color_count.Length; col++)
            {
                //Now, if it's not empty, we process it				
                //Split the 'color_count' into color and repeat factor
                String[] split_data = color_count[col].Split('_');

                //Reference to color
                string hexColor = split_data[0];
                //refer to repeat factor
                int fRepeat = int.Parse(split_data[1]);

                //If color is not empty (i.e. not background pixel)
                if (hexColor != "")
                {
                    //If the hexadecimal code is less than 6 characters, pad with 0
                    hexColor = hexColor.Length < 6 ? hexColor.PadLeft(6, '0') : hexColor;
                    for (int k = 1; k <= fRepeat; k++)
                    {

                        //draw pixel with specified color
                        image.SetPixel(xPixel, yPixel, ColorTranslator.FromHtml("#" + hexColor));
                        //Increment horizontal row count
                        xPixel++;
                    }
                }
                else
                {
                    //Just increment horizontal index
                    xPixel += fRepeat;
                }
            }
        }
        gr.Dispose();
        return image;

    }

    /// <summary>
	/// Retreives the bitmap image object
	/// </summary>
	private Bitmap getImageObject()
    {
        return getImageObject(0);
    }

}

/// <summary>
/// FusionCharts Exporter - 'PDF Resource' handles 
/// FusionCharts (since v3.1) Server Side Export feature that
/// helps FusionCharts exported as PDF file.
/// </summary>
public class FCJSPDFGenerator
{

    //Array - Stores multiple chart export data
    private ArrayList arrExportData = new ArrayList();
    //stores number of pages = length of $arrExportData array
    private int numPages = 1;

    private bool _IsJsChart = false;
    private string _ImagePath = "";
    private MemoryStream _ImageStream;
    private string _width = "", _height = "";

    public FCJSPDFGenerator(bool IsJsChart, string fileName, string width, string height)
    {
        this._IsJsChart = IsJsChart;
        this._ImagePath = fileName;
        this._width = width;
        this._height = height;

    }

    public FCJSPDFGenerator(bool IsJsChart, MemoryStream ImageStream, string width, string height)
    {
        this._IsJsChart = IsJsChart;
        this._ImageStream = ImageStream;
        this._width = width;
        this._height = height;

    }

    /// <summary>
    /// Gets the binary data stream of the image
    /// The passed parameter determines the file format of the image
    /// to be exported
    /// </summary>
    public MemoryStream getBinaryStream(string strFormat)
    {
        byte[] exportObj = getPDFObjects(false);

        MemoryStream outStream = new MemoryStream();

        outStream.Write(exportObj, 0, exportObj.Length);

        return outStream;

    }

    //create image PDF object containing the chart image 
    private byte[] addImageToPDF(int id, bool isCompressed)
    {

        MemoryStream imgObj = new MemoryStream();

        //PDF Object number
        int imgObjNo = 6 + id * 3;

        //Get chart Image binary
        byte[] imgBinary = getBitmapData24(this._ImageStream);

        //get the length of the image binary
        int len = imgBinary.Length;

        string width = this._width;
        string height = this._height;

        //Build PDF object containing the image binary and other formats required
        //string strImgObjHead = imgObjNo.ToString() + " 0 obj\n<<\n/Subtype /Image /ColorSpace /DeviceRGB /BitsPerComponent 8 /HDPI 72 /VDPI 72 " + (isCompressed ? "" : "") + "/Width " + width + " /Height " + height + " /Length " + len.ToString() + " >>\nstream\n";
        // Use it for JPG.
        string strImgObjHead = imgObjNo.ToString() + " 0 obj\n<<\n/Subtype /Image /Filter /DCTDecode /ColorSpace /DeviceRGB /BitsPerComponent 8 /Width " + width + " /Height " + height + " /Length " + len.ToString() + " >>\nstream\n";

        imgObj.Write(stringToBytes(strImgObjHead), 0, strImgObjHead.Length);
        imgObj.Write(imgBinary, 0, (int)imgBinary.Length);

        string strImgObjEnd = "endstream\nendobj\n";
        imgObj.Write(stringToBytes(strImgObjEnd), 0, strImgObjEnd.Length);

        imgObj.Close();
        return imgObj.ToArray();
    }

    private byte[] getPDFObjects(bool isCompressed)
    {
        MemoryStream PDFBytes = new MemoryStream();

        //Store all PDF objects in this temporary string to be written to ByteArray
        string strTmpObj = "";


        //start xref array
        ArrayList xRefList = new ArrayList();
        xRefList.Add("xref\n0 ");
        xRefList.Add("0000000000 65535 f \n"); //Address Refenrece to obj 0

        //Build PDF objects sequentially
        //version and header
        strTmpObj = "%PDF-1.3\n%{FC}\n";
        PDFBytes.Write(stringToBytes(strTmpObj), 0, strTmpObj.Length);

        //OBJECT 1 : info (optional)
        strTmpObj = "1 0 obj<<\n/Author (FusionCharts)\n/Title (FusionCharts)\n/Creator (FusionCharts)\n>>\nendobj\n";
        xRefList.Add(calculateXPos((int)PDFBytes.Length)); //refenrece to obj 1
        PDFBytes.Write(stringToBytes(strTmpObj), 0, strTmpObj.Length);

        //OBJECT 2 : Starts with Pages Catalogue
        strTmpObj = "2 0 obj\n<< /Type /Catalog /Pages 3 0 R >>\nendobj\n";
        xRefList.Add(calculateXPos((int)PDFBytes.Length)); //refenrece to obj 2
        PDFBytes.Write(stringToBytes(strTmpObj), 0, strTmpObj.Length);

        //OBJECT 3 : Page Tree (reference to pages of the catalogue)
        strTmpObj = "3 0 obj\n<<  /Type /Pages /Kids [";
        for (int i = 0; i < numPages; i++)
        {
            strTmpObj += (((i + 1) * 3) + 1) + " 0 R\n";
        }
        strTmpObj += "] /Count " + numPages + " >>\nendobj\n";

        xRefList.Add(calculateXPos((int)PDFBytes.Length)); //refenrece to obj 3
        PDFBytes.Write(stringToBytes(strTmpObj), 0, strTmpObj.Length);

        int itr = 0;
        string iWidth = this._width;
        string iHeight = this._height;

        //OBJECT 4..7..10..n : Page config
        strTmpObj = (((itr + 2) * 3) - 2) + " 0 obj\n<<\n/Type /Page /Parent 3 0 R \n/MediaBox [ 0 0 " + iWidth + " " + iHeight + " ]\n/Resources <<\n/ProcSet [ /PDF ]\n/XObject <</R" + (itr + 1) + " " + ((itr + 2) * 3) + " 0 R>>\n>>\n/Contents [ " + (((itr + 2) * 3) - 1) + " 0 R ]\n>>\nendobj\n";
        xRefList.Add(calculateXPos((int)PDFBytes.Length)); //refenrece to obj 4,7,10,13,16...
        PDFBytes.Write(stringToBytes(strTmpObj), 0, strTmpObj.Length);

        //OBJECT 5...8...11...n : Page resource object (xobject resource that transforms the image)
        xRefList.Add(calculateXPos((int)PDFBytes.Length)); //refenrece to obj 5,8,11,14,17...
        string xObjR = getXObjResource(itr);
        PDFBytes.Write(stringToBytes(xObjR), 0, xObjR.Length);

        //OBJECT 6...9...12...n : Binary xobject of the page (image)
        byte[] imgBA = addImageToPDF(itr, isCompressed);
        xRefList.Add(calculateXPos((int)PDFBytes.Length));//refenrece to obj 6,9,12,15,18...
        PDFBytes.Write(imgBA, 0, imgBA.Length);

        //xrefs	compilation
        xRefList[0] += ((xRefList.Count - 1) + "\n");

        //get trailer
        string trailer = getTrailer((int)PDFBytes.Length, xRefList.Count - 1);

        //write xref and trailer to PDF
        string strXRefs = string.Join("", (string[])xRefList.ToArray(typeof(string)));
        PDFBytes.Write(stringToBytes(strXRefs), 0, strXRefs.Length);
        //
        PDFBytes.Write(stringToBytes(trailer), 0, trailer.Length);

        //write EOF
        string strEOF = "%%EOF\n";
        PDFBytes.Write(stringToBytes(strEOF), 0, strEOF.Length);

        PDFBytes.Close();
        return PDFBytes.ToArray();

    }


    //Build Image resource object that transforms the image from First Quadrant system to Second Quadrant system
    private string getXObjResource()
    {
        return getXObjResource(0);
    }
    private string getXObjResource(int itr)
    {

        string width = this._width;
        string height = this._height;
        return (((itr + 2) * 3) - 1) + " 0 obj\n<< /Length " + (24 + (width + height).Length) + " >>\nstream\nq\n" + width + " 0 0 " + height + " 0 0 cm\n/R" + (itr + 1) + " Do\nQ\nendstream\nendobj\n";
    }

    private string calculateXPos(int posn)
    {
        return posn.ToString().PadLeft(10, '0') + " 00000 n \n";
    }


    private string getTrailer(int xrefpos)
    {
        return getTrailer(xrefpos, 7);
    }

    private string getTrailer(int xrefpos, int numxref)
    {
        return "trailer\n<<\n/Size " + numxref.ToString() + "\n/Root 2 0 R\n/Info 1 0 R\n>>\nstartxref\n" + xrefpos.ToString() + "\n";
    }


    private byte[] getBitmapData24(string fileName)
    {
        return File.ReadAllBytes(fileName);
    }

    private byte[] getBitmapData24(MemoryStream ImageStream)
    {
        return ImageStream.ToArray();
    }

    // converts a hexadecimal colour string to it's respective byte value
    private byte[] hexToBytes(string strHex)
    {
        if (strHex == null || strHex.Trim().Length == 0) strHex = "00";
        strHex = Regex.Replace(strHex, @"[^0-9a-fA-f]", "");
        if (strHex.Length % 2 != 0) strHex = "0" + strHex;

        int len = strHex.Length / 2;
        byte[] bytes = new byte[len];

        for (int i = 0; i < len; i++)
        {
            string hex = strHex.Substring(i * 2, 2);
            bytes[i] = byte.Parse(hex, System.Globalization.NumberStyles.HexNumber);
        }
        return bytes;

    }

    private byte[] stringToBytes(string str)
    {
        if (str == null) str = "";
        return System.Text.Encoding.ASCII.GetBytes(str);
    }
}

/// <summary>
/// FusionCharts Exporter - 'PDF Resource' handles 
/// FusionCharts (since v3.1) Server Side Export feature that
/// helps FusionCharts exported as PDF file.
/// </summary>
public class FCPDFGenerator
{

    //Array - Stores multiple chart export data
    private ArrayList arrExportData = new ArrayList();
    //stores number of pages = length of $arrExportData array
    private int numPages = 0;
	
	/// <summary>
	/// Generates a PDF file with the given parameters
	/// The imageData_FCFormat parameter is the FusionCharts export format data
	/// width, height are the respective width and height of the original image
	/// bgcolor determines the default background colour
	/// </summary>
    public FCPDFGenerator(string imageData_FCFormat, string width, string height, string bgcolor)
    {
        setBitmapData(imageData_FCFormat, width, height, bgcolor);
    }
	
	/// <summary>
	/// Gets the binary data stream of the image
	/// The passed parameter determines the file format of the image
	/// to be exported
	/// </summary>
    public MemoryStream getBinaryStream(string strFormat)
    {
        byte[] exportObj = getPDFObjects(true);

        MemoryStream outStream = new MemoryStream();

        outStream.Write(exportObj, 0, exportObj.Length);

        return outStream;

    }

	/// <summary>
	/// Generates bitmap data for the image from a FusionCharts export format
	/// the height and width of the original export needs to be specified
	/// the default background color should also be specified
	/// </summary>
    private void setBitmapData(string imageData_FCFormat, string width, string height, string bgcolor)
    {
        Hashtable chartExportData = new Hashtable();
        chartExportData["width"] = width;
        chartExportData["height"] = height;
        chartExportData["bgcolor"] = bgcolor;
        chartExportData["imagedata"] = imageData_FCFormat;
        arrExportData.Add(chartExportData);
        numPages++;
    }



    //create image PDF object containing the chart image 
    private byte[] addImageToPDF(int id, bool isCompressed)
    {

        MemoryStream imgObj = new MemoryStream();

        //PDF Object number
        int imgObjNo = 6 + id * 3;

        //Get chart Image binary
        byte[] imgBinary = getBitmapData24(id, isCompressed);

        //get the length of the image binary
        int len = imgBinary.Length;

        string width = getMeta("width", id);
        string height = getMeta("height", id);

        //Build PDF object containing the image binary and other formats required
        //string strImgObjHead = imgObjNo.ToString() + " 0 obj\n<<\n/Subtype /Image /ColorSpace /DeviceRGB /BitsPerComponent 8 /HDPI 72 /VDPI 72 " + (isCompressed ? "" : "") + "/Width " + width + " /Height " + height + " /Length " + len.ToString() + " >>\nstream\n";
        string strImgObjHead = imgObjNo.ToString() + " 0 obj\n<<\n/Subtype /Image /ColorSpace /DeviceRGB /BitsPerComponent 8 /HDPI 72 /VDPI 72 " + (isCompressed ? "/Filter /RunLengthDecode " : "") + "/Width " + width + " /Height " + height + " /Length " + len.ToString() + " >>\nstream\n";



        imgObj.Write(stringToBytes(strImgObjHead), 0, strImgObjHead.Length);
        imgObj.Write(imgBinary, 0, (int)imgBinary.Length);

        string strImgObjEnd = "endstream\nendobj\n";
        imgObj.Write(stringToBytes(strImgObjEnd), 0, strImgObjEnd.Length);

        imgObj.Close();
        return imgObj.ToArray();

    }
    private byte[] addImageToPDF(int id)
    {
        return addImageToPDF(id, true);
    }
    private byte[] addImageToPDF()
    {
        return addImageToPDF(0, true);
    }



    //Main PDF builder function
    private byte[] getPDFObjects()
    {
        return getPDFObjects(true);
    }

    private byte[] getPDFObjects(bool isCompressed)
    {
        MemoryStream PDFBytes = new MemoryStream();

        //Store all PDF objects in this temporary string to be written to ByteArray
        string strTmpObj = "";


        //start xref array
        ArrayList xRefList = new ArrayList();
        xRefList.Add("xref\n0 ");
        xRefList.Add("0000000000 65535 f \n"); //Address Refenrece to obj 0

        //Build PDF objects sequentially
        //version and header
        strTmpObj = "%PDF-1.3\n%{FC}\n";
        PDFBytes.Write(stringToBytes(strTmpObj), 0, strTmpObj.Length);

        //OBJECT 1 : info (optional)
        strTmpObj = "1 0 obj<<\n/Author (FusionCharts)\n/Title (FusionCharts)\n/Creator (FusionCharts)\n>>\nendobj\n";
        xRefList.Add(calculateXPos((int)PDFBytes.Length)); //refenrece to obj 1
        PDFBytes.Write(stringToBytes(strTmpObj), 0, strTmpObj.Length);

        //OBJECT 2 : Starts with Pages Catalogue
        strTmpObj = "2 0 obj\n<< /Type /Catalog /Pages 3 0 R >>\nendobj\n";
        xRefList.Add(calculateXPos((int)PDFBytes.Length)); //refenrece to obj 2
        PDFBytes.Write(stringToBytes(strTmpObj), 0, strTmpObj.Length);

        //OBJECT 3 : Page Tree (reference to pages of the catalogue)
        strTmpObj = "3 0 obj\n<<  /Type /Pages /Kids [";
        for (int i = 0; i < numPages; i++)
        {
            strTmpObj += (((i + 1) * 3) + 1) + " 0 R\n";
        }
        strTmpObj += "] /Count " + numPages + " >>\nendobj\n";

        xRefList.Add(calculateXPos((int)PDFBytes.Length)); //refenrece to obj 3
        PDFBytes.Write(stringToBytes(strTmpObj), 0, strTmpObj.Length);


        //Each image page
        for (int itr = 0; itr < numPages; itr++)
        {
            string iWidth = getMeta("width", itr);
            string iHeight = getMeta("height", itr);
            //OBJECT 4..7..10..n : Page config
            strTmpObj = (((itr + 2) * 3) - 2) + " 0 obj\n<<\n/Type /Page /Parent 3 0 R \n/MediaBox [ 0 0 " + iWidth + " " + iHeight + " ]\n/Resources <<\n/ProcSet [ /PDF ]\n/XObject <</R" + (itr + 1) + " " + ((itr + 2) * 3) + " 0 R>>\n>>\n/Contents [ " + (((itr + 2) * 3) - 1) + " 0 R ]\n>>\nendobj\n";
            xRefList.Add(calculateXPos((int)PDFBytes.Length)); //refenrece to obj 4,7,10,13,16...
            PDFBytes.Write(stringToBytes(strTmpObj), 0, strTmpObj.Length);


            //OBJECT 5...8...11...n : Page resource object (xobject resource that transforms the image)
            xRefList.Add(calculateXPos((int)PDFBytes.Length)); //refenrece to obj 5,8,11,14,17...
            string xObjR = getXObjResource(itr);
            PDFBytes.Write(stringToBytes(xObjR), 0, xObjR.Length);

            //OBJECT 6...9...12...n : Binary xobject of the page (image)
            byte[] imgBA = addImageToPDF(itr, isCompressed);
            xRefList.Add(calculateXPos((int)PDFBytes.Length));//refenrece to obj 6,9,12,15,18...
            PDFBytes.Write(imgBA, 0, imgBA.Length);
        }

        //xrefs	compilation
        xRefList[0] += ((xRefList.Count - 1) + "\n");

        //get trailer
        string trailer = getTrailer((int)PDFBytes.Length, xRefList.Count - 1);

        //write xref and trailer to PDF
        string strXRefs = string.Join("", (string[])xRefList.ToArray(typeof(string)));
        PDFBytes.Write(stringToBytes(strXRefs), 0, strXRefs.Length);
        //
        PDFBytes.Write(stringToBytes(trailer), 0, trailer.Length);

        //write EOF
        string strEOF = "%%EOF\n";
        PDFBytes.Write(stringToBytes(strEOF), 0, strEOF.Length);

        PDFBytes.Close();
        return PDFBytes.ToArray();

    }


    //Build Image resource object that transforms the image from First Quadrant system to Second Quadrant system
    private string getXObjResource()
    {
        return getXObjResource(0);
    }
    private string getXObjResource(int itr)
    {

        string width = getMeta("width", itr);
        string height = getMeta("height", itr);
        return (((itr + 2) * 3) - 1) + " 0 obj\n<< /Length " + (24 + (width + height).Length) + " >>\nstream\nq\n" + width + " 0 0 " + height + " 0 0 cm\n/R" + (itr + 1) + " Do\nQ\nendstream\nendobj\n";
    }

    private string calculateXPos(int posn)
    {
        return posn.ToString().PadLeft(10, '0') + " 00000 n \n";
    }


    private string getTrailer(int xrefpos)
    {
        return getTrailer(xrefpos, 7);
    }

    private string getTrailer(int xrefpos, int numxref)
    {
        return "trailer\n<<\n/Size " + numxref.ToString() + "\n/Root 2 0 R\n/Info 1 0 R\n>>\nstartxref\n" + xrefpos.ToString() + "\n";
    }


    private byte[] getBitmapData24()
    {
        return getBitmapData24(0, true);
    }
    private byte[] getBitmapData24(int id, bool isCompressed)
    {

        string rawImageData = getMeta("imagedata", id);
        string bgColor = getMeta("bgcolor", id);

        MemoryStream imageData24 = new MemoryStream();

        // Split the data into rows using ; as separator
        string[] rows = rawImageData.Split(';');

        for (int yPixel = 0; yPixel < rows.Length; yPixel++)
        {
            //Split each row into 'color_count' columns.			
            string[] color_count = rows[yPixel].Split(',');

            for (int col = 0; col < color_count.Length; col++)
            {
                //Now, if it's not empty, we process it				
                //Split the 'color_count' into color and repeat factor
                string[] split_data = color_count[col].Split('_');

                //Reference to color
                string hexColor = split_data[0] != "" ? split_data[0] : bgColor;
                //If the hexadecimal code is less than 6 characters, pad with 0
                hexColor = hexColor.Length < 6 ? hexColor.PadLeft(6, '0') : hexColor;

                //refer to repeat factor
                int fRepeat = int.Parse(split_data[1]);

                // convert color string to byte[] array
                byte[] rgb = hexToBytes(hexColor);

                // Set the repeated pixel in MemoryStream
                for (int cRepeat = 0; cRepeat < fRepeat; cRepeat++)
                {
                    imageData24.Write(rgb, 0, 3);
                }

            }
        }

        int len = (int)imageData24.Length;
        imageData24.Close();

        //Compress image binary
        if (isCompressed)
        {
            return new PDFCompress(imageData24.ToArray()).RLECompress();
        }
        else
        {
            return imageData24.ToArray();
        }
    }
	
	// converts a hexadecimal colour string to it's respective byte value
    private byte[] hexToBytes(string strHex)
    {
        if (strHex == null || strHex.Trim().Length == 0) strHex = "00";
        strHex = Regex.Replace(strHex, @"[^0-9a-fA-f]", "");
        if (strHex.Length % 2 != 0) strHex = "0" + strHex;

        int len = strHex.Length / 2;
        byte[] bytes = new byte[len];

        for (int i = 0; i < len; i++)
        {
            string hex = strHex.Substring(i * 2, 2);
            bytes[i] = byte.Parse(hex, System.Globalization.NumberStyles.HexNumber);
        }
        return bytes;

    }

    private string getMeta(string metaName)
    {
        return getMeta(metaName, 0);
    }

    private string getMeta(string metaName, int id)
    {
        if (metaName == null) metaName = "";
        Hashtable chartData = (Hashtable)arrExportData[id];
        return (chartData[metaName] == null ? "" : chartData[metaName].ToString());
    }

    private byte[] stringToBytes(string str)
    {
        if (str == null) str = "";
        return System.Text.Encoding.ASCII.GetBytes(str);
    }


}


/// <summary>
/// This is an ad-hoc class to compress PDF stream.
/// Currently this class compresses binary (byte) stream using RLE which 
/// PDF 1.3 specification has thus formulated:
/// 
/// The RunLengthDecode filter decodes data that has been encoded in a simple 
/// byte-oriented format based on run length. The encoded data is a sequence of 
/// runs, where each run consists of a length byte followed by 1 to 128 bytes of data. If 
/// the length byte is in the range 0 to 127, the following length + 1 (1 to 128) bytes 
/// are copied literally during decompression. If length is in the range 129 to 255, the 
/// following single byte is to be copied 257 - length (2 to 128) times during decompression. 
/// A length value of 128 denotes EOD.
/// 
/// The chart image compression ratio comes to around 10:3 
/// 
/// </summary>
public class PDFCompress
{

    /// <summary>
    /// stores the output compressed data in MemoryStream object later to be converted to byte[] array
    /// </summary>
    private MemoryStream _Compressed = new MemoryStream();

    /// <summary>
    ///  Uncompresses data as byte[] array
    /// </summary>
    private byte[] _UnCompressed;


    /// <summary>
    /// Takes the uncompressed byte array
    /// </summary>
    /// <param name="UnCompressed">uncompressed data</param>
    public PDFCompress(byte[] UnCompressed)
    {
        _UnCompressed = UnCompressed;
    }

    /// <summary>
    /// Write compressed data as RunLength
    /// </summary>
    /// <param name="length">The length of repeated data</param>
    /// <param name="encodee">The byte to be repeated</param>
    /// <returns></returns>
    private int WriteRunLength(int length, byte encodee)
    {
        // write the repeat length
        _Compressed.WriteByte((byte)(257 - length));
        // write the byte to be repeated
        _Compressed.WriteByte(encodee);

        //re-set repeat length
        length = 1;
        return length;
    }

    private void WriteNoRepeater(MemoryStream NoRepeatBytes)
    {
        // write the length of non repeted data
        _Compressed.WriteByte((byte)((int)NoRepeatBytes.Length - 1));
        // write the non repeated data put literally
        _Compressed.Write(NoRepeatBytes.ToArray(), 0, (int)NoRepeatBytes.Length);

        // re-set non repeat byte storage stream
        NoRepeatBytes.SetLength(0);
    }

    /// <summary>
    /// compresses uncompressed data to compressed data in byte array
    /// </summary>
    /// <returns></returns>
    public byte[] RLECompress()
    {
        // stores non repeatable data
        MemoryStream NoRepeat = new MemoryStream();

        // repeat counter
        int _RL = 1;

        // 2 consecutive bytes to compare
        byte preByte = 0, postByte = 0;

        // iterate through the uncompressed bytes
        for (int i = 0; i < _UnCompressed.Length - 1; i++)
        {
            // get 2 consecutive bytes
            preByte = _UnCompressed[i];
            postByte = _UnCompressed[i + 1];

            // if both are same there is scope for repitition
            if (preByte == postByte)
            {
                // but flush the non repeatable data (if present) to compressed stream 
                if (NoRepeat.Length > 0) WriteNoRepeater(NoRepeat); 

                // increase repeat count
                _RL++;
                
                // if repeat count reaches limit of repeat i.e. 128 
                // write the repeat data and reset the repeat counter
                if (_RL > 128) _RL = WriteRunLength(_RL-1,preByte); 

            }
            else
            {
                // when consecutive bytes do not match

                // store non-repeatable data
                if (_RL == 1) NoRepeat.WriteByte(preByte);

                // write repeated length and byte (if present ) to output stream
                if (_RL > 1)  _RL = WriteRunLength(_RL, preByte);
                
                // write non repeatable data to out put stream if the length reaches limit
                if (NoRepeat.Length == 128) WriteNoRepeater(NoRepeat); 
            }
        }
  
        // at the end of iteration 
        // take care of the last byte

        // if repeated 
        if (_RL > 1) 
        {
            // write run length and byte (if present ) to output stream
            _RL = WriteRunLength(_RL, preByte); 
        }
        else
        {
            // if non repeated byte is left behind
            // write non repeatable data to output stream 
            NoRepeat.WriteByte(postByte);
            WriteNoRepeater(NoRepeat);
        }

        
        // wrote EOD
        _Compressed.WriteByte((byte)128);

        //close streams
        NoRepeat.Close();
        _Compressed.Close();

        // return compressed data in byte array
        return _Compressed.ToArray();
    }

}

PK@]��}}2export-handlers/asp-export-handler/FCExporter.aspxnu�Iw��<%@ Page Language="C#" AutoEventWireup="true" CodeFile="FCExporter.aspx.cs" Inherits="FCExporter" validateRequest="false" %>
PK@]Q�Ծ�=export-handlers/asp-export-handler/Exported_Images/readme.txtnu�Iw��FusionCharts ASP.NET Export Handler
=========================================
This folder contains exported images. Please make sure to set IUSR user read/write permission into this folder.
PK@]��E"E"-export-handlers/asp-export-handler/Web.confignu�Iw��<?xml version="1.0" encoding="UTF-8"?>
<!--
    Note: As an alternative to hand editing this file you can use the 
    web admin tool to configure settings for your application. Use
    the Website->Asp.Net Configuration option in Visual Studio.
    A full list of settings and comments can be found in 
    machine.config.comments usually located in 
    \Windows\Microsoft.Net\Framework\vx.x\Config 
-->
<configuration>
  <configSections>
    <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
      <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
       <!-- <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
       -->
        <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
         
          <!-- <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere"/>
          <section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
          <section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
          <section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
           -->
        </sectionGroup>
      </sectionGroup>
    </sectionGroup>
  </configSections>
  <appSettings />
  <connectionStrings />
  <system.web>
    <!-- 
            Set compilation debug="true" to insert debugging 
            symbols into the compiled page. Because this 
            affects performance, set this value to true only 
            during development.
        -->
    <compilation debug="true">
      <assemblies>
        <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
        <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
        <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
        <add assembly="WindowsBase, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="PresentationCore, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
      </assemblies>
    </compilation>

    <customErrors allowNestedErrors="true" mode="Off" />
    
    <!--
          The <authentication> section enables configuration 
          of the security authentication mode used by 
          ASP.NET to identify an incoming user. 
        -->
    <authentication mode="Windows" />
    <!--
           The <customErrors> section enables configuration 
           of what to do if/when an unhandled error occurs 
           during the execution of a request. Specifically, 
           it enables developers to configure html error pages 
           to be displayed in place of a error stack trace.

           <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
             <error statusCode="403" redirect="NoAccess.htm" />
             <error statusCode="404" redirect="FileNotFound.htm" />
           </customErrors>
        -->
    <pages validateRequest="false">
      <controls>
        <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
      </controls>
    </pages>
    <httpHandlers>
      <remove verb="*" path="*.asmx" />
      <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
      <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
      <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false" />
    </httpHandlers>
    <httpModules>
      <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    </httpModules>
        <httpRuntime executionTimeout="999999" maxRequestLength="2000000000" requestValidationMode="2.0" />
  </system.web>
  <system.codedom>
    <compilers>
      <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
        <providerOption name="CompilerVersion" value="v3.5" />
        <providerOption name="WarnAsError" value="false" />
      </compiler>
      <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" warningLevel="4" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
        <providerOption name="CompilerVersion" value="v3.5" />
        <providerOption name="OptionInfer" value="true" />
        <providerOption name="WarnAsError" value="false" />
      </compiler>
    </compilers>
  </system.codedom>
  <!-- 
        The system.webServer section is required for running ASP.NET AJAX under Internet
        Information Services 7.0.  It is not necessary for previous version of IIS.
    -->
  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <modules>
      <remove name="ScriptModule" />
      <add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    </modules>
    <handlers>
      <remove name="WebServiceHandlerFactory-Integrated" />
      <remove name="ScriptHandlerFactory" />
      <remove name="ScriptHandlerFactoryAppServices" />
      <remove name="ScriptResource" />
      <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
      <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
      <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    </handlers>
  </system.webServer>
  <runtime>
    <assemblyBinding appliesTo="v2.0.50727" xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>PK@]����Kexport-handlers/asp-vb-export-handler/Bin/FusionCharts.SharpVectors.Dom.dllnu�Iw��MZ����@���	�!�L�!This program cannot be run in DOS mode.

$PEL�ֆT�!� N� � ��@��K���  H.textTw � `.rsrc���@@.reloc��@B0�H�><X	P ��4R�����>kV"ӏ�Vp��sx	R������ ��A��B��7���[�����u$I�@ku�)>\�qG{u�ۤm��~_QY��.~+�8�3�j�i>��a��6K����/2?���> �b((
s�}*>{o�*>{o�*6{o�*N{o�*F{o�*:{o�*:{o�*6{o�*V()
s�}*>{o�*>{o�*6{o�*N{o�*F{o�*:{o�*:{o�*(*
*0(+
o,
u
,o7*6{o�*V(-
s�}*>{o�*>{o�*6{o�*N{o�*F{o�*:{o�*:{o�*(*
*0(+
o,
u
,o7*6{o�*0t
�&s.
z*		E0t#
�&s.
z*		Eb(/
s�}*>{o�*>{o�*6{o�*N{o�*F{o�*:{o�*:{o�*6{o�*0(0
s�}�1s1
(2
�2s1
(3
�3s1
(4
�4s1
(5
�5s1
(6
�6s1
(7
*R(8
s�}*R(9
s�}*{*"}*>{,s:
z*>{,s:
z*0(o;
u
o<
u,,	o=*0o<
u
,o<*0o<
u
,o?*0(o=
u
o;
u,,	o>*>{,s:
z*>{,s:
z*>{,s:
z*>{,s:
z*>{,s:
z*>{,s:
z*>{,s:
z*>{,s:
z*>{,s:
z*>{,s:
z*>{,s:
z*>{,s:
z*>{,s:
z*>{,s:
z*>{,s:
z*>{,s:
z**s*"s*"s*sn*2sw**s�*"s�*&s�*"s*"s*"s**s#*>{o�*>{o�*6{o�*N{o�*F{o�*:{o�*:{o�*2o>
t'*s.
z2(?
t&*6(@
t&*2oA
t)*6oB
t *6oC
t
*6oD
t*:oE
t**6(F
t*6oG
t+*6oH
s�*Nt#oI
t*:(J
t&*:(K
t*:oL
s�*0oM

,t&**0�%
9��~f-z	sO
%rp(P
%r
p(P
%rp(P
%r1p(P
%rMp(P
%rkp(P
%r{p(P
%r�p(P
%r�p(P
��f�~f(Q
,DE	+s�*s�*s�*s�*r�pr�p(R
sS
zs:
z6{o�*R(T
s�}*>{o�*>{o�*6{o�*N{o�*F{o�*:{o�*:{o�*6{o�*j(U
s�}*>{o�*>{o�*6{o�*N{o�*F{o�*:{o�*:{o�*6{o�*(V
*b(W
s�}	*>{	o�*>{	o�*6{	o�*N{	o�*F{	o�*:{	o�*:{	o�*6{	o�*V(X
s�}
*>{
o�*>{
o�*6{
o�*N{
o�*F{
o�*:{
o�*:{
o�*6{
o�*f}(Y
}(Z
*�}(Y
}(Z
(�*�}(Y
}(Z
(�*{*{*{
*{*{*{*{*{*s:
zs:
zs:
zs:
zv}}}}*�r�p([
-+}}}}*s:
z.r�p�*(Z
*0r{-%ZX�}}}{*{X
{�i1*ZX
�{{�i(\
}{*0r(�
+6�{(]
-"�{(]
-�{(^
,*X{2�{{s��%{X}*0�	{-*
+y{�{(]
-`{�{(]
-K{�{(^
,6%{Y}{{{��{{s��*X
{?{���*0x
o_

o`
+\{�{-I{�{
{�{	,,		(]
-(]
-{�{oa
X{2�*0I	{-*
+0{�{(]
-{�{(]
-*X
{2�*"}*0'	}
+{�}X
{2�*(Z
*(Z
*�(Z
}}}}}*�(Z
}s�} s�}!sb
}"*�,{ o�*{!o�*�,{ o�*{!o�*0�o`
,o`
r�p([
,sc
z
{uO,{tO+{t#
{"od
,M+oe
{"of
&oe
-�og
t#
{"of
&+oh

{"of
&,oh
-�t{}{-\}{"oi
Y
+A{-={"	oj
u,}
u,
to	Y
	/�{-}{}
{o{-V}+;{-B{"oj
u,}
toX{"oi
2�{�&s.
z*A!��E�,{ o�*{!o�*�,{ o�*{!o�*0D{t#
r9pok
+ol
u
	o
,*Xom
2�*~{ o�-{!o�**0b
on

YE$*{!o�{!o�{!o�*{ o�{ o�{ o�*s:
zs:
zV(Z
}B}C*{C*{B*0m~r[ps��#~rsps��$~r�ps��%~r�ps��&~r�ps��'~r�ps��(~r�ps��)~r�ps��*~r�ps��+~r
ps��,~rps��-~r/ps��.~r;ps��/~raps��0~r�ps��1~r�ps��2~r�ps��3~r
ps��4~r-ps��5~r_ps��6~r�ps��7~r�ps��8~r�ps��9~r�ps��:~r�ps��;~r�ps��<~r�ps��=~rps��>~rps��?~r!ps��@~r/ps��A*(�*R(�(�*Z(�(�*{D*{E*j(�}D}E*r(�}D}E*(�*0 (�	
(�*0
"(�	
(�*{F*{G*{H*{I*{J*{K*{L*0Fj(�}F}G}H}I	}J
}K}L*0Hj(�}F}G}H	}I
}J}K}L*(�*0((�	

(�*0,(�	

(�*05(�o�o�	

(�*{M*{N*{O*{P*{Q*{R*{S*{T*{U*{V*{W*0^(�}M}N}O	}P
}Q}R}S
}T}U}V*0h(�}M}N	}O
}P}Q
}R}S}T}U}V}W*(�*{X*{Y*{Z*{[*{\*�(�}X}Y}Z}[}\*�(�}X}Y}Z}[	}\*{]*{^*0	,r�pr�pr�p(�}]}^*0
.r�pr�pr�p(�}]}^*(�*(�*R(�(�*Z(�(�*{`*j(�}_}`*�{(�}_}`*:(Z
}a*N{aiol
t*6{aom
j*Z(p
s�}b*>{bo�*>{bo�*6{bo�*N{bo�*F{bo�*:{bo�*:{bo�*6{bo�*V(q
s�}c*>{co�*>{co�*6{co�*N{co�*F{co�*:{co�*:{co�*(r
*0(s
o,
u
,o7*6{co�*V(t
s�}d*>{do�*>{do�*6{do�*N{do�*F{do�*:{do�*:{do�*(u
*0(v
o,
u
,o7*6{do�*V(w
s�}e*>{eo�*>{eo�*6{eo�*N{eo�*F{eo�*:{eo�*:{eo�*(x
*0(y
o,
u
,o7*6{eo�*BSJBv2.0.50727l�0#~�0l#StringsXM@#US�Q#GUID�Q�#BlobW�	�%3Qf#�Py
3;y
�@
b&b,b
5EbSb
bmb�
�
��b�@
�
�
�
�
@@%@4@@@O@b@mb
w
�
��b
��@
<
X
��b�b-	b�	b�
b+b�
@�
���y�@@
��|�|�|�|�||.|I|rb�|���|�|2R
��b�b�
�d�-^���@�@���R|�,@Xb	sb�b%��b-!�b1#�b5,�bAn�bEw�bI	��bM	��bQ
��@-��@-�@-�@-�*@-�6@-#�@@8D�H@PF�V@PM�a@8X�o@\]��@P_��b-a��bub��byc�b}d�b�e�-f$�����It����~
t���
��
��
t�
��
t�
��
�6(�Q�6Q�CPX^txt����8�;�K�O�O�S6�e6e6e6e6'e6-e67e6?e6Ie6Se6\e6de6je6}e6�e6�e6�e6�e6�e6�e6e6*e6/e66e6<e6Be6Ie6Pe6We6]e6de�
��
��o�t���ttt&t.tttt t(ttt&t0�7�.t�+�����/�����oY�������:���� ��� ��&� �6&		!��/!��5
+!�@=!�`JL!��J[!��i!��P!��&�!�6& �!��/#�!��5$�!�@)�!�`J-�!��J/�!�"W1�!�,[1&"��24"��P3J"��&5Z"�6&8j"��/;x"��5<�"�@A�"�`JE�"��JG�"�"WI�"�,[I�"��J�"�DdK,#�DlL\#��Mu#��&Q�#�6&T�#��/W�#��5X�#�@]�#�`Ja�#��Jc�#��e�#��wf�$��{f�$���g�$�e�h�$�x�h�$���i�$���k�$���m%���o8%���q\%���s�%��u�%��v�%�!�y�%�.�|�%�E�}�%�[���%�i��&�v��&���� &����0&����@&����P&����`&����p&�����&�����&����&����&�#���&�1���&�H���&�[��&�i��&���&����&����&��$��&��+�'��&�'�6&�&'��/�4'��5�H'�@�Z'�`J�i'��J�x'�	�3��'�	@	9��'�	�	?��'��	E��'��	L��'�1
R��'�[
Y��'��
_��'��
e��'�m��'�<s�
(�mz�(����,(����;(���J(�]��\(��E�|(����)��J��)����)�����)��&��)�6&��)��/��)��5��)�@��)�`J�*��J�*���)*����D*��&�T*�6&�d*��/�r*��5��*�@��*�`J�*��J�*���*��w�*���*��&
�*�6&
+��/+��5'+�@9+�`JH+��JW+��e+��P{+��&!�+�6&$�+��/'�+��5(�+�@-�+�`J1�+��J3�+��5�+��w6,���68,���9],�	�
W=e,�	�
�=m,�	�
�=u,�	
�=},�	�=�,�	(�=�,�	7�=�,�	EW=�,�	V�=�,�	c�=�,�zw=�,��w=�,���=�,���@-��wD-��wD
-��JD$-�eD�-�%%E$.�o/I�.��LH/��JM�/�lwO�/�qwO�/��wO�/��wO�/��@O0��XTH0�%&Ul0�o&X�0��/[|2��5\�2�J@a�2��Je3��Jg83��i�3��^j�3��^k�3��il�3�kWn�3�EWn�3��JnU6��wn]6��wnr6���s�6�	��y�6�	��y�6��wy�6���~�6��w��6����7����67�	:W�>7�	L��F7�	\��N7�	h��V7�	u��^7�	���f7�	���p7�����7����8��w� 8����T8�����8����8�	E���8�	Q���8�	]���8�	i���8�	\���8�	h���8�	u��9�	���
9�	u#�9�	���9�	���(9�����9����:��w:�	)4:�	9W :�	GW(:�	TW0:�	a98:�p?k:��N
�:�	�W�:�	�W�:�
i�:�#t";��w *;��w 2;��� G;���%^;�	^W+f;�g�+�;�u�0�;���6�;�	��7�;�	��8�;���8�;��&;�;�6&><��/A<��5B-<�@G?<�`JKN<��JM]<��Ok<��PP�<��&R�<�6&U�<��/X�<��5Y�<�@^�<�`Jb�<��Jd�<�"Wf�<�,[f&=��g4=��PhJ=��&jZ=�6&mj=��/px=��5q�=�@v�=�`Jz�=��J|�=�"W~�=�,[~�=���=��P�>��&�">�6&�2>��/�@>��5�T>�@�f>�`J�u>��J��>�"W��>�,[��>�������
���������
�����
����
��
��Y���������
�����
����
��
�����������
�����
����
��
�� )���������
�����
����
��
��4FPWPWPWPWPWPWYXYX`iqi}ii�`������������
YY�������
��Y 	��������
�����
����
��
�YYY�Y��$1�
6�
6�
�D�
�
�����������
�����
����
��
���������������
�����
����
��
�����
���������
�����
����
��
������������
�����
����
��
���
�
�
�
�
�
�
�
�
�
�
�
�
�
N�
�
���
�
���
�
�
�U�^�������[�
���e�
����
��
�
[�
�
�
�
�
���
�
�
�
���
�
�
���
�
�
�
���
�
�
��	
&.�
�
�
�
��	
&.�
�
�
��	
&.�
�
�
�
��	
&.�
�
�
��n	 

&07�
�
�
�
��n	
 
&07.�
�
�
��n	 

&07.�
�
�
��n	 

&07�
�
�
�
��n	
 
&07.�
�
�
����
�
�
�
���	�
�
�
����
�
�
�
����
�
�
�Y�
�
�
�
�Y�
�
�
�Y�
��
�
�Y�v�Y���������
�����
����
��
��Y���������
�����
����
��
��Y���������
�����
����
��
��Y���������
�����
����
��
��
!)!9=				







UYU]YUaYUeUimYUq�!	%&	o&	�/	�5	J@	�J	�Jq!	3qn	9q�	?q[Eq1Lq�Rq#Yq_qeqmqisq�zq��q�qK�q��q�E��[��[��[��[��[��[��[��[��w��[��[�����[��	�w�f1�o"W,[�vI�o��a�fi�w1��i��i�i �i1�iC�iS�i��i��9�w)|�)��)��i��i�	�i[�i1�i�i#�i�ii�iii��i��i[�i�i��i��A�w��N	RQe�!��.��4��w��f��oil>Y�wQtDY�NQ�Datb�EW��
W�q�wi�q�wy�qN�y��q��q��;��G�����
���[�����o�"W�,[��o�"W�,[	�o	"W	,[TX.� .3i.��.��.� .�&.� .;r.� .�.?.# .+ C{��s�{����)[lsw�����',./1236`6`��
�)
�S
��`�����
������`��t`�`�����`�����������������������������'�����^�`�`�`�c;`L`�`����6`6`6`��/0Z	[\
����������!�#�%�'�)�+�-�/�1�3�5�7�9�;�=�?�A�C�E�G�I�K�M�O�Q�S�U�W�Y�[�]�_�accee!g"g
	
	 "
$*.024	68
:@PJLN	HR
TV����	��
����������!�#�%�'�)�+�-�/�1�	�		�	�	�	�	�
	�	�
�
�
�
�	
�
�

�
�
	




	

 

"
$����	�

	
 "$	&(
*0468:	<>
@F�]t�p]t�

v<Module>FusionCharts.SharpVectors.Dom.dllIEventTargetSupportSharpVectors.Dom.EventsAttributeSharpVectors.DomCDataSectionCommentConversionDeclarationDocumentDocumentFragmentDocumentTypeDomImplementationElementEntityReferenceEventEventClassesEventListenerMapEventListenerMapEntryEventTargetEventTypeUiEventKeyboardEventMouseEventMutationEventMutationNameEventTextEventNodeListAdapterProcessingInstructionSignificantWhitespaceTextWhitespaceFusionCharts.SharpVectors.CoreIEventTargetSystem.XmlXmlAttributeIAttributeINodeIXmlNodeXmlCDataSectionICDataSectionICharacterDataXmlCommentICommentmscorlibSystemObjectXmlDeclarationXmlDocumentIDocumentIDocumentEventXmlDocumentFragmentXmlDocumentTypeXmlImplementationXmlElementXmlEntityReferenceIEventIUiEventIKeyboardEventIMouseEventIMutationEventIMutationNameEventITextEventINodeListXmlProcessingInstructionXmlSignificantWhitespaceXmlTextITextXmlWhitespaceFireEventeventTarget.ctorEventListenerSharpVectors.Dom.Events.IEventTarget.AddEventListenerAddEventListenerSharpVectors.Dom.Events.IEventTarget.RemoveEventListenerRemoveEventListenerSharpVectors.Dom.Events.IEventTarget.DispatchEventDispatchEventSharpVectors.Dom.Events.IEventTarget.AddEventListenerNsAddEventListenerNsSharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNsRemoveEventListenerNsSharpVectors.Dom.Events.IEventTarget.WillTriggerNsWillTriggerNsSharpVectors.Dom.Events.IEventTarget.HasEventListenerNsHasEventListenerNsSharpVectors.Dom.Events.IEventTargetSupport.FireEventget_Valueset_ValueValueXmlNodeCastmutationEventsXmlNameTableget_MutationEventsset_MutationEventsXmlNodeChangedEventArgsWhenNodeChangedWhenNodeChangingWhenNodeInsertedWhenNodeInsertingWhenNodeRemovedWhenNodeRemovingReplacedTextDeletedTextInsertedTextModifyingCharacterDataModifiedCharacterDataInsertingNodeInsertedNodeRemovingNodeRemovedNodereplacingNodeReplacedNodeModifiedAttrValueSetAttrNodeRemovedAttrNodeRenamedAttrNodeIElementRenamedElementCreateAttributeCreateCDataSectionCreateCommentCreateDocumentFragmentCreateDocumentTypeCreateElementCreateEntityReferenceCreateProcessingInstructionCreateSignificantWhitespaceCreateTextNodeCreateWhitespaceCreateXmlDeclarationIDocumentTypeSharpVectors.Dom.IDocument.get_Doctypeget_DoctypeIDomImplementationSharpVectors.Dom.IDocument.get_Implementationget_ImplementationSharpVectors.Dom.IDocument.get_DocumentElementget_DocumentElementSharpVectors.Dom.IDocument.CreateElementIDocumentFragmentSharpVectors.Dom.IDocument.CreateDocumentFragmentSharpVectors.Dom.IDocument.CreateTextNodeSharpVectors.Dom.IDocument.CreateCommentSharpVectors.Dom.IDocument.CreateCDataSectionIProcessingInstructionSharpVectors.Dom.IDocument.CreateProcessingInstructionSharpVectors.Dom.IDocument.CreateAttributeIEntityReferenceSharpVectors.Dom.IDocument.CreateEntityReferenceSharpVectors.Dom.IDocument.GetElementsByTagNameGetElementsByTagNameSharpVectors.Dom.IDocument.ImportNodeImportNodeSharpVectors.Dom.IDocument.CreateElementNsCreateElementNsSharpVectors.Dom.IDocument.CreateAttributeNsCreateAttributeNsSharpVectors.Dom.IDocument.GetElementsByTagNameNsGetElementsByTagNameNsSharpVectors.Dom.IDocument.GetElementByIdGetElementByIdCreateEventCanDispatchMutationEventsSharpVectors.Dom.IDocument.DoctypeSharpVectors.Dom.IDocument.ImplementationSharpVectors.Dom.IDocument.DocumentElementstoppedcurrentTargetEventPhaseeventPhasebubblesDateTimetimeStampcancelablenamespaceUrieventTypeget_Typeget_Targetget_CurrentTargetget_EventPhaseget_Bubblesget_Cancelableget_TimeStampget_NamespaceUriget_IsCustomget_IsDefaultPreventedStopPropagationPreventDefaultInitEventInitEventNsStopImmediatePropagationTypeTargetCurrentTargetBubblesCancelableTimeStampNamespaceUriIsCustomIsDefaultPreventedXmlEvents2001GrowthBufferGrowthFactorentriescountlockedGrowByLockUnlockLockedGroupListenercaptureMapbubbleMapSystem.CollectionsArrayList_ancestorsadd_OnMouseMoveremove_OnMouseMoveOnMouseMoveDomActivateDomFocusInDomFocusOutTextInputClickMouseDownMouseUpMouseOverMouseMoveMouseOutKeyDownKeyUpDomSubtreeModifiedDomNodeInsertedDomNodeRemovedDomNodeRemovedFromDocumentDomNodeInsertedIntoDocumentDomAttrModifiedDomCharacterDataModifiedDomElementNameChangedDomAttributeNameChangedLoadUnloadAbortErrorSelectChangeSubmitResetResizeScrollget_NameNameSharpVectors.Dom.ViewsIAbstractViewviewdetailget_Viewget_DetailInitUiEventInitUiEventNsViewDetailkeyIdentifierKeyLocationCodekeyLocationctrlKeyshiftKeyaltKeymetaKeyaltGraphKeyget_KeyIdentifierget_KeyLocationget_CtrlKeyget_ShiftKeyget_AltKeyget_MetaKeyget_AltGraphKeyInitKeyboardEventInitKeyboardEventNsKeyIdentifierKeyLocationCtrlKeyShiftKeyAltKeyMetaKeyAltGraphKeyscreenXscreenyclientXclientYcrtlKeybuttonrelatedTargetget_ScreenXget_ScreenYget_ClientXget_ClientYget_Buttonget_RelatedTargetInitMouseEventInitMouseEventNsScreenXScreenYClientXClientYButtonRelatedTargetrelatedNodeprevValuenewValueattrNameAttrChangeTypeattrChangeget_RelatedNodeget_PrevValueget_NewValueget_AttrNameget_AttrChangeInitMutationEventInitMutationEventNsRelatedNodePrevValueNewValueAttrNameAttrChangeprevNamespaceUriprevNodeNameget_PrevNamespaceUriget_PrevNodeNameInitMutationNameEventInitMutationNameEventNsPrevNamespaceUriPrevNodeNamedataget_DataInitTextEventInitTextEventNsDataXmlNodeListnodeListget_Itemget_CountItemCountevtprefixlocalNamedocumenttypelisteneruseCaptureeventeventGroupvaluecommentnodeversionencodingstandAlonedomImplementationnameTablesendereoffsetoldvaluereplacenewInternaloldChildattrattributepreviousoldOwnernameoldAttributenewAttributeoldElementnewElementpublicIdsystemIdinternalSubsettargettextstandalonetagNametagnameimportedNodedeepqualifiedNameelementIdgrowthgroupeventInfoevtGroupscreenYindexSystem.ReflectionAssemblyTitleAttributeAssemblyDescriptionAttributeAssemblyConfigurationAttributeAssemblyCompanyAttributeAssemblyProductAttributeAssemblyCopyrightAttributeAssemblyTrademarkAttributeAssemblyCultureAttributeSystem.SecurityAllowPartiallyTrustedCallersAttributeAssemblyVersionAttributeSystem.Runtime.InteropServicesGuidAttributeAssemblyDelaySignAttributeAssemblyKeyNameAttributeSystem.Runtime.CompilerServicesCompilationRelaxationsAttributeRuntimeCompatibilityAttributeFusionCharts.SharpVectors.DomXmlCharacterDataget_OwnerDocumentDomExceptionDomExceptionTypeInvalidCastExceptionXmlNodeChangedEventHandleradd_NodeChangedadd_NodeChangingadd_NodeInsertedadd_NodeInsertingadd_NodeRemovedadd_NodeRemovingNotImplementedExceptionget_NewParentget_Nodeget_OldParentget_DocumentType<PrivateImplementationDetails>{76D8C90A-9ADD-4BF4-B6FB-ABAA0B800E56}CompilerGeneratedAttributeSystem.Collections.GenericDictionary`2$$method0x600006b-1AddTryGetValueStringConcatget_Nowop_Equality.cctorArrayCopyop_InequalityDelegateInvokeEventExceptionEventExceptionCodeSharpVectors.Dom.SvgISvgElementInstanceClearget_ParentNodeISvgUseElementget_CorrespondingUseElementSelectNodesget_ItemOfDefaultMemberAttributeEvent
EventsHTMLEventsMutationEventMutationEventsUIEventUIEventsMouseEventMouseEventsEvent type "" not suppotedChttp://www.w3.org/2001/xml-events!ancestor::node()DOMActivateDOMFocusInDOMFocusOuttextInputclickmousedownmouseupmouseovermousemovemouseoutkeydownkeyup%DOMSubtreeModifiedDOMNodeInsertedDOMNodeRemoved5DOMNodeRemovedFromDocument7DOMNodeInsertedIntoDocumentDOMAttrModified1DOMCharacterDataModified+DOMElementNameChanged/DOMAttributeNameChanged	load
unloadaborterror
select
change
submitreset
resize
scroll
��vݚ�K�����Vt ^3|���z\V4� UH   �� U
 ��	 ��     (����  , ��   ��      
 

 
	 ���� 	  % A E M Q u y } �� 1 �� �� �� �� �� �� )  �� 
 �� q  �� 
 q U((��(��(��  	  ����    �� ��((��(��D D	 �� ����
 ��@��  ��L ��

 ��
 ��
 �� 
(��(
�� ���� ���� ��(�� ��




 ��




 L��




 (��  �� �� 	��((��
  
 �� ���� ��  ((   ��$��$RSA1��'ݧ�ZT�:�s9xLgl�޷��n���TdOq��B�9�_G,��ɭ_��c�������zB�0�i�[��Gt��m�:�f���,*�G�hQԹ�H\>�J�C1UN��1fRQ��� 5 5 5  ���  � I �� E M M 	 ��	 ���� M 	 ���%�%   � 5	 5���-�-D	�1�1D �9 �=  �A  ���=8 ��������	Item 5SVG 1.1 DOM Implementation"DOM L1, L2, L3 ImplementationSharpVectorGraphics)$CC70C39C-9A99-4ce9-A9C1-725CE715F533TWrapNonExceptionThrows(�>� 0�_CorDllMainmscoree.dll�% �0�HX���4VS_VERSION_INFO��]t]t?DVarFileInfo$Translation��StringFileInfo�000004b0TCommentsDOM L1, L2, L3 ImplementationHCompanyNameSharpVectorGraphics`FileDescriptionSVG 1.1 DOM Implementation8FileVersion0.3.1.29789d"InternalNameFusionCharts.SharpVectors.Dom.dll(LegalCopyright l"OriginalFilenameFusionCharts.SharpVectors.Dom.dll<ProductVersion0.3.1.29789@Assembly Version0.3.1.29789�P7PK@] �^��Lexport-handlers/asp-vb-export-handler/Bin/FusionCharts.SharpVectors.Core.dllnu�Iw��MZ����@���	�!�L�!This program cannot be run in DOS mode.

$PEL�ֆT�!p ~� � �}@�0�K��  H.text�e p `.rsrc��@@.reloc��@B`�H�m<	P �ϑj�z,~\�ؤWΙ�N��e�?}�R\L�X�'��݁hb�~���1wg�n�3�ƯYEhǂ�`�qvD=�9w0Wҷ��;р�e˙=�m�S�EQ���� ���ɸ�߆�&IT����0I(
"�?}"}"}	"�?}
"}"}*0U(
-rps
z�i.rps
z(".("3rps
z(O*0\(
-rps
z�i.rps
z�}�}�}	�}
�}�}*�(
}}}	}
}}*0](
-r+ps
z{}{}{	}	{
}
{}{}*0?�?
{�{�{	�{
�{�{�*0Q{"�?3B{"35{	"3({
"�?3{"3{"�**�{{
Z{	{ZY"��*{*{*0cu
,W{{3G{{39{	{	3+{
{
3{{3{{�***�{{X{	X{
X{X{Xi*0�{{
Z{	{ZY
";�{
[{[e{	[e
{[{{Z{
{ZY[{	{Z{{ZY[}}	}	}
}}*^-r9ps
z(N*�-r9ps
z-	(N*(N*0C"�?}"}"}	"���=}
"}"}*0�l#9�R�Fߑ?Z
(
k(
k{Z{	ZX
{Z{
ZX{	Z{ZY{
Z{ZY	}}}	}
*0.l#9�R�Fߑ?Z
(
k(
k-k{Z{	ZX
{Z{
ZX{	Z{ZY{
Z{ZY	}}}	}
*{Z{ZY{Z{ZX{	Z{
ZY	{	Z{
ZX
{Z{ZY{Z{ZX}}	}	
}
}}*�(U(V(H(@(Ue(Ve(H*0h-2(U(V(H(@(Ue(Ve(H*(Ue(Ve(H(A(U(V(H*�%{Z}%{Z}%{	Z}	%{
Z}
*0�-9%{Z}%{Z}%{	Z}	%{
Z}
*%{Z}%{Z}%{	Z}	%{
Z}
%{Z}%{Z}*0]{{	ZX
{{
ZX{Z{	X{Z{
X
}}}		}
*0�-]{{	ZX
{{
ZX{Z{	X{Z{
X
}}}		}
*{{ZX{Z{X{	{
ZX{	Z{
X{{ZX{Z{X	}}}	}
}	}*�%{{Z{	ZXX}%{{Z{
ZXX}*0]-=%{{Z{	ZXX}%{{Z{
ZXX}*%{X}%{X}*�{Z{	ZX{XV{Z{
ZX{XV*0h{{
Z{	{ZY
".<{
[{[e{	[e
{[Z	ZXVZZXV*VV*0�	-rGps
z�i
Y+h�
(U�
(V
�
{Z	{	ZX{Xl(X�
{Z	{
ZX{Xl(ZY/�*0w	-rGps
z�i
Y+Z�
(U�
(V
�
{Z	{	ZXl(X�
{Z	{
ZXl(ZY/�*0�
{{Z{{	ZX
{{Z{{
ZX{	{Z{
{	ZX{	{Z{
{
ZX
{{Z{{	ZX{X{{Z{{
ZX{X}}}		}
}}*0K�
(U�
(UY�
(V�
(VY(R�
(U�
(UY�
(V�
(VY(R(U([}(V([}(U([}	(V([}
�
(U(([(UZY(([(UZY}�
(V(([(VZY(([(VZY}*�{{{	{
{{s3*(P*bl}l}}*Z}}}**{�*"{k*"{k*{*>}}*{*>}}*"(d*"(e*01(U
(U(
,(V(V(
**.(]�*0B(U(UY(U(UYZ(V(VY(V(VYZXl(
*^u
,
�
(a**0A(U(U30(V(V3!�
(
q
�
(
o
**b|(
|(
a*04
( 
rOp�
{�D�{�D�(!
*�(U(@X(V(BXsR*�(U(@Y(V(BYsR*2
�
*:(#
}>*{>*z}M}N}O}P*�(U}M(V}N(@}O(B}P*:YYs*J{M{NsR*n(U}M(V}N*J{O{Ps7*n(@}O(B}P*{M*"}M*{N*"}N*{O*"}O*{P*"}P*{M*{N*:{M{OX*:{N{PX*�{O"6{P"��**^uE,
�E($**�({M3.({N3({O3({P�**�{M5*{M{OX4{N5{N{PX�**V(U(V(%*0`{M(5O((X{M{OX51{N(5"((X{N{PX��**�|M($
|N($
a|O($
a|P($
a*0E%{MY}M%{NY}N%{O"@ZX}O%{P"@ZX}P*V(@(B()*0BqE(4
(}M(}N(}O(}P*0BqE(4
(}M(}N(}O(}P*0]({M{OX4E{M((X4.({N{PX4{N((X�**V(U(V(/*v%{MX}M%{NX}N*0y( 

	�Frop�|M(%
�rwp�|N(%
�rp�|O(%
�r�p�|P(%
�r�p�(&
*0C((31((3!((3((�**.(1�*0

()*0�((('

((X((X((
((('
((X((X((

7	7Y	Ys*~L*0~((((

((X((X('
((((
((X((X('

Y	Ys*2L�E*>}R}S*n{R}R{S}S*n(U}R(V}S*"(H*"(I*�(@(@3(B(B�**.(<�*R(@(BsR*�{Rl#3{Sl#�**{R*"}R*{S*"}S*^uF,
�F(E**0/(@
{R(
,(B{S(
**b|R($
|S($
a*0J( 

�Fr�p�|R(%
�r�p�|S(%
�r�p�(&
*�(@(@X(B(BXs7*�(@(@Y(B(BYs7*2Q�F*��-	�*�u��q���*��-	�*�u��q���*&()
*6~*
(�**(�*B()
}�*&(+
*{�*0)~�%(,
~�-(�~�
�(-
�* ~�*~�*�r�po.
��s
��s���~���*(
*�(/
,Q+(�Q(/
,Q*(�Q*^P-	s0
Q*Po1
&*0M
+2o2
 /	33r�p�J(3
(�Xo4
2�,o5
**0A(/
,*s6

o4
+o2
(�X2�(7
o8
o9
*0l-r�ps
z�i
-�K*22rps
z2Y1rps
zs:
X
+	�(�	X
	2�o8
*0�-*o4
-~*
*
+,o2
&.".<.
>. �1
+
Xo4
2�-*s;

o4
8o2
&0".o&.68�<YE=x, �YEC_Q+]	r!po1
&8�	r-po1
&8�	r7po1
&8�	rApo1
&+r	rOpo1
&+d	rapo1
&+Vo2
 �1: /1	rspo1
&	(<
(=
o1
&	rypo1
&+		o>
&X?��	o5
*0�-*o4
-~*
*
+o2
&.
".<3
+
Xo4
2�-*s;

o4
+]o2
".&.<.+*	r!po1
&++	rApo1
&+	r7po1
&+	o2
o>
&X2�	o5
*0�-*o4
-~*
*&o?
3*s;

s;
o4

8o2
	-$&3o>
&
8�o>
&8�&3>
,(<
(=
o1
&o5
o1
&o@
&o>
&8�	3J;3$
o5
o1
&o>
&o@
8s#.
+
o>
&8S	3~o>
&;@=o5
		o4
1C(�		o4
YoA
oB
,&(�		o4
YoA
oC


(D
		o1
&
o@
8�	@�;3N ��1-rspo1
&(<
(=
o1
&rypo1
&+
�o>
&
o@
+v,(E
,Z(F
X+U(G
,
Z0YX+:-x.X3+%
,(<
(=
o1
&o>
&X?���oH
1o5
o1
&+,(<
(=
o1
&o5
*�!.$(.).*.-..._.'�**0 �1c%oI
uoI
c
~���oI
c_
~���oI
c_
~���oI
_
~���oI
* 1(�,	�oI
* 3	+oI
*02A/90Z1a2z1X,'1"%oI
uoI
0oI
0oI
+%oI
c~���oI
_~���oI
*�oI
*0�!2~1R(J
(D
oK

+5%oI
�c~���oI
�_~���oI
X�i2�* 3%oI
2oI
0oI
*�oI
*0�(L
sM
��~�r}p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�rp �oN
~�rp �oN
~�rp �oN
~�r!p �oN
~�r)p �oN
~�r7p �oN
~�rAp �oN
~�rKp �oN
~�rWp �oN
~�rcp �oN
~�rmp �oN
~�r{p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�rp �oN
~�rp �oN
~�rp �oN
~�r+p �oN
~�r7p �oN
~�rEp �oN
~�rSp �oN
~�rap �oN
~�rmp �oN
~�rwp �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�rp �oN
~�rp �oN
~�r'p �oN
~�r5p �oN
~�rAp �oN
~�rKp �oN
~�rYp �oN
~�rep �oN
~�rqp �oN
~�rp �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r	p �oN
~�rp �oN
~�r%p �oN
~�r1p �oN
~�r;p �oN
~�rCp �oN
~�rQp �oN
~�r_p �oN
~�rmp �oN
~�ryp �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�rp �oN
~�r
p �oN
~�rp �oN
~�r#p �oN
~�r/p �oN
~�r;p �oN
~�rKp �oN
~�rUp �oN
~�r]p �oN
~�rip �oN
~�rsp �oN
~�rp �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�rp �oN
~�rp �oN
~�rp �oN
~�r'p �oN
~�r3p �oN
~�rCp �oN
~�rMp �oN
~�rUp �oN
~�rap �oN
~�rkp �oN
~�rwp �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�r�p �oN
~�rp �oN
~�rp �oN
~�r)p �oN
~�r1p " oN
~�r;p & oN
~�rIp 2 oN
~�rUp 3 oN
~�rap > oN
~�rmp D oN
~�ryp !oN
~�r�p !oN
~�r�p !oN
~�r�p "!oN
~�r�p 5!oN
~�r�p �!oN
~�r�p �!oN
~�r�p �!oN
~�r�p �!oN
~�r�p �!oN
~�r�p �!oN
~�r�p �!oN
~�r	p �!oN
~�r	p �!oN
~�r	p �!oN
~�r	p �!oN
~�r)	p "oN
~�r7	p "oN
~�rA	p "oN
~�rM	p "oN
~�rY	p "oN
~�re	p "oN
~�ro	p 	"oN
~�r{	p "oN
~�r�	p "oN
~�r�	p "oN
~�r�	p "oN
~�r�	p "oN
~�r�	p "oN
~�r�	p "oN
~�r�	p "oN
~�r�	p  "oN
~�r�	p '"oN
~�r�	p ("oN
~�r�	p )"oN
~�r�	p *"oN
~�r�	p +"oN
~�r�	p 4"oN
~�r
p <"oN
~�r
p E"oN
~�r
p H"oN
~�r)
p `"oN
~�r/
p a"oN
~�r;
p d"oN
~�rA
p e"oN
~�rG
p �"oN
~�rO
p �"oN
~�rW
p �"oN
~�ra
p �"oN
~�rk
p �"oN
~�ru
p �"oN
~�r�
p �"oN
~�r�
p �"oN
~�r�
p �"oN
~�r�
p #oN
~�r�
p 	#oN
~�r�
p 
#oN
~�r�
p #oN
~�r�
p )#oN
~�r�
p *#oN
~�r�
p �%oN
~�r�
p `&oN
~�rp c&oN
~�r
p e&oN
~�rp f&oN
~�r'p"oN
~�r1p&oN
~�r9p<oN
~�r?p>oN
~�rEp RoN
~�rQp SoN
~�r]p `oN
~�rkp aoN
~�ryp xoN
~�r�p �oN
~�r�p �oN
~�r�p  oN
~�r�p  oN
~�r�p 	 oN
~�r�p  oN
~�r�p 
 oN
~�r�p  oN
~�r�p  oN
~�r�p  oN
~�r�p  oN
~�r�p  oN
~�rp  oN
~�r
p  oN
~�rp  oN
~�r%p  oN
~�r1p  oN
~�r=p   oN
~�rKp ! oN
~�rYp 0 oN
~�rgp 9 oN
~�rup : oN
~�r�p � oN
*n-r�psO
z(�oP
*(�*2(J
(�*VoQ
oR
ioS
*0J �13�L�oT

+	�
�KoU
&	X
	�i2�*ҌKoU
&*0-*%o?
3
+o?
3*-(J
o4
j
sV
8�o2

	%@�Xj/|Xo2
%.nXo2
u34Xj/,X(�.�(�X+O%(�+DX(�%.�(�X+#%(�+	+3 (�+	(�Xj?D���oW
o9
*F-*�i(�*07
02
900Y*a2
f0aY
X*A2
F0AY
X**0)
X+�(�
	3*b	X
X2�*0:
X+*o2

	1*	�(�3*bX
X2�*0[-*-~*
*-r�ps
z2�i1rps
z2X�i1rps
zs;

s6
X8��%@�X/|X�%.rX�u3HX/AoR
j1(�oX
&joY
X(�
	.1	�o>
&X+^X(�%
.	�oI
X+>oR
j1(�oX
&joY
�+3 o>
&+�o>
&X?&���oR
j1(�oX
&o5
*B-*�i(�*2(J
(�*�-*-r�ps
zoK
(�*0�-*-�K*�i
22rps
z2Y1rps
zs6
X
+D	�+3 +&%3 	Y/	X(�.	�	X
�oI
	X
	2�o8
*2(J
(�*0� -*~*
(Z
,~*
*
o4
+6o2

	02	A/	90	Z1	a2	z1	(�-
+X2�-*o4
o[
�Ko4
o\
(7
(�o9
*�-*�i-~*
*(7
�i(�o9
*�-*�i-~*
*(7
(�o9
*2(J
(�*0'!-*o4
-�K*oK

�i(�*r-*�i-�K*�i(�*:-*(�*Z-*(7
(�o9
*0J"-*o4
-�K*o4
s:


+	o2
(�	X
	o4
2�o8
*(�*�-r�psO
z(/
-(�oP
*(�*�-r�psO
z(/
-(�oP
*(�*2(J
(�*0b#-r�ps
z-r�ps
zo4
,o4
3o2
?3s]
*o2
?3	o^
s�
(�*0�$o4
-*(�
o4

8�+13o2
=3X+o2
&3+X2�	,
o2
?3X3+YYoA
(�/o4
+XYoA
(�o_
3*>H���*0_%o`

-r�p*s;
oa

+r�p	�	�(b
oc
&	X
	2�oH
1%oH
Yo@
o5
*(]
*�(
}�}}}�}*{�*{�*{*{*{*Br�ps(d
*s*(e
*:(e
}*{*2of
s*0�&(7
}(g
}oh
(�
 +oi

~	r�poj
%}
~ok
ol
9?om
r�pon
oo
}om
r�pon
oo
{o4
-
r�p}+H{rypop
,6{r7
poq
1rK
p{(r
}+ra
pss
z{r�
pot
,,{{o4
You
}(v
}*~
{ok

	ol
,G	om
r�
pon
ol
,0	om
r�
pon
oo
(w
}�&(7
}�(�}*ra
pss
zd"�X*{�ij*{*{*{*0'{sx

joy
*�r�
psz
�r�
psz
�	r�
psz
�
*(
*s*~*�*Br+ps(d
*:(e
}*{*0�(,.o�({
, o�(|
(}
,o�(~

+of
(

uZ,b,_o�({
,Qo,o�
r;poo�
o�~�
(�
,o�o�
o�
rWprwpo�
*0`)
o�

�So�
u],Ao�
 034,o�({
,o�(~
+
of
(~
o�

�*	S\0b*u]
,To�
r�pob
,o�
r�pob
(�
+~�
o�
r�pob
o�
o�
s�*0�+o�

o�
r�pob
,5o�
r�p(Z
,
s�

+7r�p(Z
,*s�

+ {o5
r�pot
,s�

s6

 �K+
	o�
 o�
%
0�joy
o�
*0b,(of
o 
((-*(
u],((of
	o!of
	s*.s"�*�(g
}}
}}*�{,!{o�
,{joy
{*{
o�
*�{
u]-{,{o*{
o�
*�{
u]-{,{o�*{
o�
*(
*
**.{�iY*&{�*0j-(

#��&�.>�i
+Y�(�
0Y
0�1,�i�iYY�D}+{��X2�*�D}*N(
{}*04.#�D�D
�Y(�
+7X�Y(�
4	X�%��X2�X�
Y8�	+q	X�Y
	XX�Y	X�		�Y
Y

#3##s.*
[
		
Z�	

Z�	X		Y2�XZY2	%Y�+X�X
X?R���s.*0�/Y
3##�?Zo+o+XZ}+eY_bl[#�?ZX
#+	o+X	X
X2�#�?{Zl[XZ}{*0.0#
{�iY+Z{�X
Y/�*0�1#
###
#H�����z>+@(*#@Z	Y#@[
Y(�
(�
Z2
X1�*0�2
#H�����z>X�D
X�D##(.#�?�+j	Y(*�2/	Y#(){(�
{Z2+		Y��#�?Y�Z�X1�{*>}}*"('*6(+(
*0%3
+	�
(Z
,�	X
	�i2�**(
*0)4{
(�
t�|(+
3�*0)4{
(�
t�|(+
3�*2s�
(�
*"(�
*05(�

-
{o9
*0)6{
(�
t�|(+
3�*0)6{
(�
t�|(+
3�*0)7{
(�
t�|(+
3�*0)7{
(�
t�|(+
3�*0&8{,{oH
,*(�
*~{,{oD(�
*(�
*^(�
(�
s�
}*:{o�
*�({
,{oh
o�
,~�
*(�
,~�
*(�
*�r�pop
,*r�poq
1*(�
*BSJBv2.0.50727l��#~�HY#StringsX�#US\#GUIDl�#BlobW�	�%3f�Pfu��8��

�}�}�}�}�}�}�}��
�
5
TI
_I
qI�}�}�}}}u}�}+}e}6}C}�}�;}�;�;aDDDsDDD
�E��E�3F'F�F�;	G�;G�;.'F4G�
�}
�H�H�J}}-K�bLCL�Q}FR4R]R4RzR4R�R4R�R4R�R4R�R4RS4R*SSPS4RiSCLwS4R�S4R�S�S�S�S(T}>T}PT}lT}sT}�T}�TCL�TCL�T}�T�T�}�T}U4RMU<U�U}�U}�U}%V}@V�LV}sV�
�V
�V�H
�V�H
W�H
 W�H3W}TW}yW}
�W�H
�WI
�WI
#XI
=XI
MXI
�XyX
�XyX
�XyX�X}�X}�X<UY}.Y�-?T?�gp��p��p��p(��?(��?.��?/��?0�?	0	!�?
R�g$,g04g�=9g�I9j�R9o�b9q�s9r��9u��9y��9|��9���9���9����9��	9��9��(9��29��@�9��O9��\9��r9���9���9���9���9���>���>���?����C����C���C��C��*�F��7�F��@�F��O�F��[�F��j�F��}�F���F���pL���pL���pL���pL���pL���pL
��pL
��pL
�pL
�pL
�)pL
�3pL�JpL	!P?L	!Y?Q7�b�TK�m�TL�x�TR��?TT��?TX��?T\��?T]��?T`��?Tf��?Tg��?Th�?Tq�?Ts�(?Tv�@?Ty�T?T|�g?T~�~?T���?T���?T���?T���?T���?T���?T���?T��?T��?T��?T��*?T��3?T��>?T��M?T��V?T��e?T��t?T���?T��?T��?Z��?_��?f��?l��?r�?y�?��/?��E?��]?��k?��z?���?���?���?���?����?����?����?���?���"?���5?���I?���Y?���j?���~?����?����?����?����?���?���?��	?�!�	?�*�#	?�4�3	?�4�C	?�4�P	?�:�d	?�B�|	?�D��	?�D��	?�J��	?�t��	?�t��	?�t��	?�t��	?�z�
?���8
?���K
?���d
?����
?����
?����
?����
?����
?���
?���?���0?���C?���V?���i?����?����?����?����?����?����?���?���"?���9?���K?���c?���u?����?����?����?����?���?����?����?���
?��
?��*
?�4
?�D
?�R
?��_
?��t
?���
?�-��
?�/��
?�=��
?�K��
?�K��
?�W��
?�c� ?�k�A?�s�`?�{�?����?����?����?����?���?���1?���N?���k?���{?����?���?����?����?����?����?���?���?���,?��!=?���OW	���dW	�� pp��}p���W	����W	���)����	��!��-!��5��	!�-!&�5
�>� L�	"[f	%	f.�f�/��	1��93�8��=<�CG*�=K�AOO�fOP�'V��*V��*�'V��8V��8SW[_cf6���������'V�d�V�l�V�s�V�~�V���V���V���V���V���V���V���V���V���V���V���V���V���V���V���V���V���V���V���V���V���V����'V��\V��\V��\V�	\V�\V�\V�+\�'V�4`V�<`V�K`V�U`�WV�ZV�ZV�ZV�'Zg��'V�{�V���V����'V�t �V�� ��V�$V��V��V�
$V�d6�����%�%6�C�%�%�'V�d�V��+�V���V���V����'V�d�V���V��+�V��+��'V�d�V��+�V���V�,�V�,�V�,��'V�d�V�,�V�,�V�,�V�!,��'V�d�V�#,�V�*,�V�3,�V�=,��'V�dV�N,V�W,V�],V�f,V�m,�'V�dV�s,V��V�x,V�|,V��,V��,�'V�dV��,V��,V��'V�dV��,V��,�'V�dV��,V��,�'V�dV�lV�sV�~V��V��V��V��V��V��V���'V�dV��,V��,�'V�d$V��,$V��,$�'V�d)V�)V��,)V��,)V��,)V��,)V�-)V�-)V�-)V�-)V�'-)�'V�.V�0-.V�6-.V�;-.V�A-.V�J-.V�R-.V�\-.�'V�h-3V�w-3�'V�d8V��-8V��-8�'V�dd
V��d
V��/d
�'V�di
V�h-i
V�/=i
�'V�dn
V��n
V��+n
V�n
V��+n
V�;=n
V�C=n
V�S=n
V�_=n
V��n
�'V��AaV��AaV��AaV��AaV��AaV��AaV�BaV�BaV�'BaV�;BaV�BBaV�IBaV�]BaV�qBaV��BaV��BaV��BaV��BaV��Ba�'V�0D�V�8D��D��'V��D�V��D�V��D�V��D�V��D�V��D�V��D�V�
E�V�E�V�&E�V�8E�V�HE�V�RE�V�iE�V�vE��E��E��E��E��E��G��G��G��G��G�QH��H
�G��H��H
�H!
�H!
�H!
eI8
QH��Ir
�H��Iv
�I{
J�
'J�T�jJ�zJ�
�J�J:KE�
�<�
�<�
�@�
�E�
J�
%O�
4J�
CJ�
QJ�
eJ�
�T�
�Y�
�^�
�<�
�<�
�@�
�<�b�
b�k�&k�2r	�<x
�F|
�
�^����
�@�8��I��Z��n��������8��n������| �
�<"�
�@"�
��#�
��#�
�^#�
��#�
5#�
C<#� �ix#(!�i#�!�i%�!�i"&,"�i,,�"�o2-�"�|^-A#��^-h#��7-p#��7-x#��;-�#��@.$��x.�$��,.�$��D/%��x1h%��M1�%��R26'��Z4l'��a6�'��k9(��q;�(��k>()��q@+*��kCl*��qE�*�zH+�
zL�+��P,�.�Q�,���R�-�?T�.�M�V/�S�V/�ikV//�i�XF/��^ZQ/��7ZZ/��7Zc/���Zk/���Z{/���[�/���[�/���\�/��^�/��`�/��b�/�+�dB0��;e\0���f�0��@g�0�4<g1�=�g)1�A�iN1�
Fk�
\<k�
j<k�
x<k�
�dk�
�ik�
�nk�
�<k�
�@k�
<l�
!@l�
7�m�
Gdm�
V�m�
5<m�q�m�|�n�
��p�
V�p�
7�p�
�<p�
�@p�
��q���q���s���t�	<v��v�(�v�5�v�
T�v�
_�v�t�w���z���{���|���}�
�i~�
T�~�
�<~�
�@~�
_��
�<��
�@��
7���
V���
�<��
5<��
���
�J��
�^��
���
�<��q���|���
����
��
 i��
�<��
�@��
8��
T���
_&��
I2��p>���F��
7���
�M��
�M��
�M��
�M��
�M��
�M��
�M���>��ih��/n��Qu��]��[1�i��j1�m���
�<��
����
����
����
�^��
�^��
����
�<��
^��
^��4x��Dx��S���]���ix��
�^��
�^�� ���\ ���h |��� ���� ���� ���� ���� ���� |��	!|��
!��
%!��0!��<!��
V!<��
h!3��
x!^��
�!^��
�!^��
�!^��
�!^���!9���!L��
$"��
0"��
<"��
H"��
x!^��
�!^��
�!^��
�!^��
T"f��
_"���
�!^��q"j���"���
�"���
�"<��
�"<��
�"<��
�"���
#���#��
f#<	�
{#<	��#�	��#��
�#<��#���#��
$6!�
%$^!�
J$@!�
V$F!�
i$L!�}$Q!��$W"��$]"��$d#��$k$��$r%��$z'��$�(�n�)�%�*�%�,�/%�.�A%�0�X%Q2�
_�3�
�%�4r1�i�4�1�i�8�1��%�:�1��%�>�1��%�>2��%�?2��%�?42��7@<2��%M@E2��7AM2��%MAV2��%7B^2��%MBg2�&7Co2�&MCx2��7D�2��7D�2��7D�2��7D�2��^D�2��;D�2��E3�&
FU3�&�Hl3�&I�3��@J4�&kJ]4�&�Lt4�'&M�4�1&N5�>&O}5�I&�P�5�I&kQ�5�4<S<6�S�6�U�6�&!W�6�1&,ZL7�P&,\�7�
F^�7�ik^�7�i�`8�i�a+8��Hb48�Hd=8�Tfa8�Thm8�q&^j�8��^k�8��%7k�8��%Mk�8�&7l�8�&Ml�8��;m�8��fn9��@o89�4<o�9�=Ho�9�AHq�9�
Fs�
}&s��&@s��&@t�
T�u�
�&<u�
�&@u�
_�v�
T�w�
_mw�
�&yx�
�&yx�
�&yx�'�x�
L'<y�
X'@y�
d'<z�
q'@z�
�'�{�
�'{�
7�{��'�{�
�'�|�
(�|�/(�|�7(�|�>(�|�K(�|�
�(�}�
�}�
�(�}�
��}�
��}�
�(�~�
�(�~�
�(<�
�(@�)���)���
_)���
k)���
_)^��
�)��
k)^��
_)f��
�)���
k)f��
_)��
�)���
k)��
_)���
k)���
_)���
k)���
_)���
�)���
k)���
_)���
k)���
_)���
k)���
_)<��
�)@��
k)<��
�)��
�)���
�)���)@���)����)��
�3��
�3��
�)?��
*E��
7*���
B*<��
S*@��
�(W��
����
����
�(���
�(���
�(<��
�(@��)]��)e��
x*r���*x���*v���*���*����*����*���*v���*@��
x*����*x���*����*����*����*����*����*���
����
����
x*r���*x���*����*����*����*����*����*����*@��
����
�%���
����
�%���
�%���
�%���
&���
&���
x*r���*x���*����*����*����*����*����*����*@��
�*���
�*���
+y��
�(���
+���
2+<��
D+<��
b+<��
v+<��
�-=��
�-=��
�-3��
�-3��
�-3��
�-3��
�-3��
�-3��
�-3��
�-3��
.3��
	.3��
.3��
�3��
�3��
�-3��
�-3��
�%3��
&3��
#.I��7.O��E.O��
a.Z��
�.Z��
�.Z��
�3��
�3��
�%3��
&3��
_)f��
k)f��
_)���
k)���
�.���
�.���
�.���
�.���
�.���
�.���
�.���
�.���
�.���
�.���
�.���
/���
|^���r��/����{������/{������/{��0/���6/���</���B/���
����
�%���
����
�%���P/���
x*r���*x���*����*����*����*����*����*����*@��
`/���
j/���
t/���
�/���
����
�/���
�/����/����/����/����/����/����/���
x*r���*x���*����*����*����*����*����*����/		��0	��
�<��
 0<��
-0<��
80<��
@0���
P0	��
�0���
�0$	��
*	��
%0	��
4*	��
C*	��
Q*	��
e*	��
T���oH	��
�3��
�3��
�%3��
&3��
*E��
B*O	��
�3��
�3��
�%3��
&3��
�0<��
�0@��
1<��
%1@��
:1���
G17��
b17��
}17��
�17��
�1^��
�1��
�1Y	��
�17��
�1M��
2_	��$2e	��22j	��B2x��U2x��a2x��q2x���2^��
�27��
�2M���2o	���2o	���2y	���2y	��2x�3�	�3��&3��53_	�D3��T3��b3	��/		�X%�	�
�3�
�3�
�%3�
&3�
F4*	�
W4*	�
�Z�
�4�	�
�4�	�
�4�	�
�4�	�
�4�	�
�4�	�
�3�
�3�
�%3�
&3�
53�
!5�
)5�
15Z�
!5�
�Z�
G5�	�
!5�
!5�
)5�
Y5Z�
f5�	�
m5�	�
t5�	�
{5�	�
�5�	�
�5�	�
�5�	�
�5�	�
�5�	�
�5�	�
�5�	�
�5Z�
�5�	�
6�	�
$6^�
!5�
�6�	�
�6�	�
�5�	�
6�	�
!5�
)5�
�6�	�
�6Z�
7Z�
A7�	�
M7�	�
!5�
!5�
m7�	�
7�	��7k�
*E�
!5�
!5�
Y5Z�
�7�	�
�7�	�
!5�
�7�	�
�7�	�
��	�
��	�
�7�	�
!5�
�6�	�
8�	�
8�	�
��	�
��	�
�7�	�
M8�	�
[8�	�
i8�	�
8�	�
w8�	�
!5�
�8�	�
�8�	�
�8�	�
�8�	�
�8Z�
�Z�
E9Z�
U9Z�
�3�
�3�
�%3�
&3�
h9�	�
w9�	��9�	�
�9Z�
�9��
�9Z�
�-3�
.3�
	.3�
.3�
*:Z�
;:Z�
S:��
�3�
�3�
�%3�
&3�
�-3�
�-3�
�-3�
�:3�
�:3�
�4�	�ih�/
�Q�	�]��
P0	�
�:�	��:�	��:�	�
�:�	�
�:��:�
�:�	�
�:�	�	;�	�
0;�
F;
�
S;�
c;�
r;<�
};@��;
��;
��;@�
�;
�
�;%
�
6<3�
?<3�
H<Z�
X<3�
h<3�
y<Z�
�<;
��<x��<A
�
�<N
�

=<�=@�=T
�
s=s
"�
�=s
"�
�=s
"�
�=s
"�
+>�	"�:>�"�I>
"�Z>�
#�m>�
$��>�
$��>�
&��>�
(��>�
*��>�
,�?�
2�/?�
8�S?�
<�w?�
@��?�
G��?�
N��?�
O��?P�@Q�1@R�W@V�}@'Z��@/\�
�@7^�
�@<^�
��^�
�%�^�
��_�
�%�_�
$A�`�
+A�`�
2A�a�
9A�a�
�/�b�
@A�b�
JA^c�
[Ac�
lA^d�
zAd�
��e�
�%�e�
��f�
�%�f�
$A�g�
+A�g�
2A�h�
9A�h�
�/�i�
@A�i�
JA^j�
[Aj�
lA^k�
zAk�
��l�
�%�l�
��m�
�%�m�
�-�n�
�A�n�
.�o�
�A�o�
	.�p�
�A�p�
.�q�
�A�q�
��r�
�%�r�
��s�
�%�s�
�-�t�
�A�t�
.�u�
�A�u�
	.�v�
�A�v�
.�w�
�A�w�
��x�
�%�x�
��y�
�%�y�
	.�z�
�A�z�
.�{�
�A�{�
��|�
�%�|�
��}�
�%�}�
	.�~�
�A�~�
.��
�A��
����
�%���
����
�%���
�-���
�A���
.���
�A���
����
�%���
����
�%���
�-���
�A���
.���
�A���
����
�%���
����
�%���
����
�%���
����
�%���
����
�%���
����
�%���
����
�%���
����
�%���
����
�%���
����
�%���
����
�%���
����
�%���
x*@���*x���*C���*L���*S���*S���*L���*C��
����
�%���
����
�%���
����
�%���
����
�%���
�<��
�B@��
�B3��

CZ��C��/C7��ECf��XCl��oCl���Cs���Cz���C���C���
����
����
�7���
�7���
�C�	��
�C3��
�CZ��
	DZ��9�?D��:�?D��Y:�i��c:�i��q:�i��|:�i���:�i���:�m���:��E���:��E��:��E��:�
F�%;�ix�-;�F
�X;�AF�p;�UF��;�hF�<�vF"��<��F�$>��F��>��F��A��F+��A��F0��B��F9�xC��F�8W��FP�TW��F�\W�G�iW�+GX��W�:Gc��W�Gn��X�Gv�Y�IG�HY�PG���Y�PG���Y�G��/[�XG��@[�XG��M[�XG��p[�XG"�\�iG�$\�iGn��\�iG���\�iG��]�vF��(]�vF��[]�vF��x]�vF"��]�sG��]��G���]��F��]��FP�"^��F�*^��FP�N^�hFV^��G�d^��G��^��G��_�4<'`�ix/`�i�\`��G�
d`��G�
l`��G�
t`�H<
|`�H<
�`�\H

�`��%

�`�ix�`�i
�`�eH��`�tH
�`�i
�b��H�b�I&
�b�H<�b�I��b�)I,
�b�
Fc�ixc��%
 c�rI=
'c��IC
/c�\H
@c�i
Oc�eH�Xc��IJ
d��IR
�d��I\
�d��Id
�e�tH
*f�
F6f�i�
[f�)I,
�f�H<�f�I��J�
�
J�
�f�ix �f�J�
 �f�
J�
!�f�)J@$g�_O$g�i�
%�g�i�
&�g�4J�
'�h�@J�
,�i�JJ�
/�i�SJ�
0Lj�[J�
2k�i�4,k�i�
65k�JJ�
7Dk�pJ�
8uk�ix:�k��J�
:�k��J�
;�k�ix<�k�i�
<l��J�=�ih>�/�@�Q�
A�]�
D,l��JEdl��JF�l��JG�l�KHm�KI>m�"K&L^m�ixN�ihN�/�P�Q�
Q�]�
T�ihU�/W�Q0Z�]?_fm�ix`~m�DK�`�m�Kb�m�"K&e�
F;Ng�
KKggKgKmKvKmKKKmK�K�K�K�K�KgK�K�K�K�K�K�K�K�K�KgK�K�K�K�K�K�K�K�K�KgK�K�K�KSW[_cf�K�K�K�K�KLL�KL
LL
L�KLLLL�KL%LL%L�K,L4L,L4L�K<L>L@LoL<L>L@LoLrLrLvLxL�K�K<L>L<L>LgKgKzL}LzL}L�L�L�L�L
L�K�LzL}LzL}LgKgK�L�L�LgK�L�L�L�L�Lo�LgK�L�L�L�L�LgK�LgKgK�L�L�LgKgK�L�L�L�L�L�L�L�L�LMMM�LM�DM$M1M?MM$M1MOMVM\MfMsMsMxM�MsMxM�M�MfMsMxM�M�MfMsMxM�MfMsMfMsM�M$M1M�M�M�K�M$M1M�M�M�M$M1M�M�M�M�M�M	�M
�M�MfMsM$M1M�M�M�M�M	�M
�M�M�M�M$M1M�M�MNN$N	/N
�M�M�M
�M:NDNfM�M$M1M�M�MNN	$N
/N�M�M
�M�M:NDN�M�M$M1MUNdNqN}N�NfM�M$M1MUNdNqN}N	�N�M$M1MUN�N�NfM�M$M1MUN�N�N�M$M1M�M�NfMsM$M1M�M�N�N�N�N�NOM�N�K�K�N�N�KfM�KfM�K�K�K�N�L<L>L�N�N�N�N�LO�LOgKgKgKgKgKgK�K�L<L>LzL�K<L>L�N�K�K�KO<L>L�L�L�L�L�K<L>LvLxLvLxL�N�N�NzLOOOOOOOO�NgKgK�K�LOOOOO%OgK�L�L/OgKgK�K9OgKgKgK�LAO�LgKgKgKgKgKWOWO`OiOWO`OgKgKgKgK�LAO�LsO�LsO�LsO�L�LsO{OsO�LsO�LsO�L�LsOgKsO�LsO�LsO�L�LsO{OgKgKgKgKsO�LsO�LsO�L�LsO{OgK�L�LgKgKgKgKgKgK�O<L>L�O�O�OL<L>LLLgKgK�KsO�LsO�LsO�L�LsO{OgKgK�K�O�O�O�OL�O�OLLsO�LsO�LsO�L�LsO�K�LgKgKgKgK�O�OgK�K�O�K�O9O�K9O�K�K�NPP P+P�L�L6P6PM�LMgKBPBPgK�KgK9OGPgK�KNPBPWPL_PcP_PWO`OmPmP<L>L<L>L<L>L<L>L<L>LvPyP|PP<L>LvPyP|PP<L>LvPyP<L>LvPyP<L>L�P�PL�P�P<L>L�P�PL�P�P<L<L>L>L<L>L|PP<L>L|PP<L>L<L>LgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKgKsO�LsO�LsO�L�LsOgKgKgKgKgK�P�P�P�P�P�P
L�P�P�P�P�P�P�P�P�D�D�P�D�P�P�P�P�P�P�PQ'J#Q&QgK,Q2Q9Q'J'J'J?Q?QMAQ?QM'JKQ'JRQxLMVQZQM'JM,QMxL,Q2Q]QRQ2Q]Q,Q2Q9QM,QRQRQM,Q2Q9QRQ'JdQ,Q,Q2Q9QRQRQM,Q,Q2Q9QRQRQ'J'JKQ'J'JKQ'JhQhQnQhQnQM�G�G�G�G�G_P_P_P_PgK_P�IwQ�I�I�I�H�I�I�I_P_P�IQ_P_P�IQ�LJ�Q�Q�Q�Q2Q<L�Q�Q�Q�Q�Q�Q�Q�QgK�QJ�Q�Q�QgKgK�Q�Q�L�L�Q�QM�LMgKgKgKgK�Q�Q�QR
R�L�L
R
RM�LM�L�L�Q�Q�Q�Q�Q�QM�LMR*R�Q�Q�QR
R
 




$

HHHHHHpH |"�-�1�2�2�3�3�4�6�6�8899:�::;�;;<<D�DDE
FO8P PPPPP$P(P,P0P4P<P8P�\|] ]]]]]$](]0gg%i iiiii0i|i�j�j|} }}}}}(},}0}4}<}8}�~ ~~~~~(~,~0~4~<~8~� (,04<8�� �����(�,�0�4�<�8����� �����(�,�0�4�<�8����� �����(�,�0�4�<�8��� �����(�,�0�4�<�8� �����(�,�0�4� �����(�,�0�4�<�8� �����,�4����� �����(�,�0�4�<�8��� �����(�4�<�8�,�0� �����(�,�0�4�8�|����� �����(�,�0�4�<�8��� �����,�4�0�|��� �����,�4� �����$�(�4�,�0�<�8��� �����4� �����l�4� �����l�4� �����l�4� �����l�4� �����l�4� �����l�4� �����l�4� ����� �����l�4�h� �����h� �����h� �����h� ����� �����l�4� �����$�,�0�l�4� �����l�4� ����� �����l�4� �����l�4� ����� �����l�4� ����� �����l�4� �����l�4� �����$�,�0�4� �����$�0�4��� �����$�0�4� �����$�(�,�0�4�|��� �����$�0�4� �����4� ����� �����,�0�4�|�p�|� �����(�,�0�4�<�8����������������������� �����$�0� �����(�,�0�4���p� �����(�,�0�4���<�8�t�p� �����(�,�0�4���$�p� �����(�,�0�4���t�p� �����(�,�0�4���$�t�p� �����(�,�0�4���1�1��M�Yixaixii@qi@yi@�i@�i@�i@�i@�i@�ix�i@�i@�i�i@�ij	�ixix�i@�i@�i@xT|T	ixib��i�T�TsI�y!�@)�T�1U�Ai@9ix��@�4�1-U�4U�8U�9i�1��9i�IUU�I[U�1`U�1lU�i@8D�1zU�1U�1T@4<ix!�U��U�!�Uij	ix)�U�Q4�8D1�U9�Uj	1�U><�UK<_Qa4<1�U+1�UXaV+T@		Vo!V�!Vzi4V�Di�D=�yi@cV@iV�	T!+G�!V�)=�LixL�U�8D�	zV�1!�Ve	!VQix1�U;Q=���%@Q�VQQ_��VVY�ViYixYeH�iix1�V<1�Vp9�V�9�Vv��V^�W}�_���<1(W�1�U�1-U�9i@1DW�1MW>�\W�!mW�i�	�W�9i�1���W���W�Y�%�Y�W�Y�W�Q�W��X����X�YtH
�0X
�\X�i�W��kX	��G�iH<i)I,
1qX<�i	i	cV$	�X,�Xx	�X^iI��X�X�!�X�MW�)ixqi�
q�J�yKy"K&yixiY�Ti�T=�T�UK	BYv
1�.3.3H.L3P�T�X�\�`�d�hlptx|� �%�*�/�4�9�>�C�H�M�R�W�.�3�����������.�3�����_�_�b�e3��.3	 $($,-T.X3\`dl.p3t�x��.�3���������.�3�������.�3�������.�3���������.�3���������.3��. 3$�,.034�<.@3D�H�L�P�T�X�\`dl.p3t�|.�3���.�3����������������.�3�������������3���.�3���.3�.3�. 3$�(�,�0�4�8�<@H.L3P�T�X�\�`�d�hlptx|� �%�*�/�4�.�3�.�3������������������� .+#.3^.��.#.��.;d.C^.K^.S^.c3.s}.{^.�^#�C��C�	�#	�C��d3�f3�/6CKR[n�����-]t�������#-2@E_����4AQWkty���������zJ��J��J�	

"%)*+.02359;BD F!H$I%J&N*Q,R-\1^2`3g4r5w6y8z<|BE�F�G�H�I�J�K�L�M�N�O�P�Q�R�S�T�U�V�W�X�Y�Z�[�\�]�_�`�a�b�c�d�e�f�g�h�i�j�|�}�~�����������������������������+�1�8�=�@�C�D�K�V�[�`�b�c�f�g�h�l�o�r�v�~�����������������������������������������������������������������������������
������O�T�Z�c�n�y�������������������������
��'�>	M�k�t������J�R�T�V�]��������s�x}�.�A�`sk�>���k�A���F�h�o��xh��o��A�k���>���
����.x�0!h�o,Y8A��R�R�R�R�R�R�Rv��������������������) �> �J!)O!/�!��!`�!�"�	"�"�"��"/�"/�"/�"/�!�"�	"�"��"��"�"�3#�?#�I#�R#�[#��#��#��#�3$;@$�g%�o%�~%�o��%�V&8_&=R�T�d&�j&���������J�J�d&�j&��&h��&�oh�os'*'='~'��'��'��'	A�a(�x(���	2)�T�;)�Q)�w)�)�w)�)�w)�)�w)/)/w)�)�w)�)�w)�)�w))w))w)�)��)!�'�)-R9T9*K#*Qd*k*�2)lT�;)�Q)��*��*�T��*�R�T�d&�j&��*�
+�'+�'+��+��+��+��+��-C�-C�-9�-9,9�-9�-9�-9�-9.9.9.9 .9R9T9�-9�-9d&9j&9Q.Ts.`�.`�.`R9T9d&9j&9w)l)lw)�)�!,�,�H/�J/�L/�N/�t�R�T��*����/��#,��/��*���[0�d0�k0�o0�{0	�0��06	c<	nB	y<	�<	�<	�<	h�R9T9d&9j&9#*Qk*T	R9T9d&9j&9u3��3��3�3��3��3��3�4�4�	4�)4�	:4�R9T9d&9j&9p4<	}4<	`�4�	�4�	�4�	�4�	5�	I&�	R9T9d&9j&959:5	>5	B5`:5	`R5�	:5	:5	>5	�5`�5�	�5�	�5�	�5�	66�	=6�	D6�	Q6�	Y6�	^6�	f6�	n6`w6�	�6�	�6�:5	�6�	�6�	w6�	�6�	:5	>5	��	7`07`[7�	c7�	:5	:5	�7�	�7�	#*Q:5	:5	�5`�7�	�7�	:5	�7�	�7�	R�	T�	�7�	:5	�6�	+8�	<8�	R�	T�	�7�	�8�	�8�	�8�	<8�	�8�	:5	9�	9�	)9�	49�	99``�9`�9`R9T9d&9j&9�9�	�9�	�9`:�:`.9.9.9 .9h:`u:`�:�R9T9d&9j&9�-9�-9,9�:9�:9I&�	{0	;�	';
�;�;*
</</<�"<0
+<6
�<9�<9�<`�<9�<9�<`�<H
%=^
���=y
�=y
�=y

>y
�@�	A=A�R�T��A��A��/��A��A�R�T��A��A��/��A��A�R�T�.�.�.� .�R�T�.�.�.� .�R�T�.� .�R�T�.� .�R�T�.�.�R�T�.�.�R�T�R�T�R�T�R�R�R�T�T�T��*]R�T�R�T���C9�C`R�T��7��7���	D9!D`(D`v��FA�FJGJ!H�)H�3H�@H�EH��H�;I/II2
EH�YI��Il
�H�EH�YI�cJ]o�
�;T[K)34<=>?	
	

!(#)#*%+',)-+.-//5163758799T;U=V?WAXAZCYCgEhGiIjKkMlOnQmQoSpSqUrWsYt[w]x_ya{czc|e�g�i�k�m�o�o�q�s�s�u�w�y�{�}�������������������������������������������������������������������������������������������������������������������������������������
�		

 !"?A@CBKN!P#O#Q%R'S)T+U-V/X1Y1[3Z3\5]7^9`;a=f?gAhCiEjEkGlGmInIqKrMtOsOuQwSvSxUyWzW{Y|[}]~_a�c�c�e�g�i�k�m�o�o�q�s�u�w�y�{�}������������������������������������������������������������������������������������������������������������������������������������������������������������ !"#	*4
56789:;<=>!?#@%A'B)D+E-F/G1H3I5J7K9L;M=N?O?PAQARCSETGUIVKWMXMYO[QZQ\SdUeUtWuYv[w]x_yazc{e|g}i~km�o�q�s�u�w�y�{�}��������������������������������������������������������������������������������������������������������������������������������������	��
����������!�#�%�'�)�+�-�/�1�3�5�7�9�;�=�?�A�C�C�E�E�G�G�I�K�M�O�Q�QSUWY[]	_
acegikmoq-s.u0w/w2y1y3{4{6}5}789�:�;�<�>�=�?�@�B�A�C�D�E�F�G�H�J�I�L�K�M�N�O�P�Q�R�T�S�V�U�W�X�Y�Z�[�\�]�^�_�`�a�b�d�c�f�e�h�g�i�j�k�l�n�m�o�p�q�r�s�t�v�u�x�w�z�y�|�{�~�}�����������������������������������������������������������������������������������������������������	��
�	
!#%%'&)O+P-�
!��D����]tZ	Tt}}���������,�J/�,�J//�/�/�<Module>FusionCharts.SharpVectors.Core.dllSvgTextPathMethodSharpVectors.Dom.SvgSvgTextPathSpacingIXmlNodeSharpVectors.DomINodeIXmlElementIElementISvgElementISvgUriReferenceISvgColorProfileElementISvgColorProfileRuleSvgTransformFSvgPointFCssPrimitiveTypeSharpVectors.Dom.CssCssRuleTypeCssValueTypeICssCounterICssRuleICssCharsetRuleICssFontFaceRuleICssImportRuleICssMediaRuleICssPageRuleICssPrimitiveValueICssRuleListICssStyleDeclarationICssStyleRuleIStyleSheetSharpVectors.Dom.StylesheetsICssStyleSheetICssUnknownRuleICssValueICssValueListIDocumentStyleIDocumentCssIDomImplementationCssIElementCssInlineStyleICssRectICssColorICssViewAttrChangeTypeSharpVectors.Dom.EventsEventListenerEventExceptionEventPhaseIEventICustomEventIDocumentEventEventExceptionCodeIEventTargetIUiEventIKeyboardEventIMouseEventIMutationEventIMutationNameEventITextEventKeyLocationCodeIAttributeICharacterDataICDataSectionICommentIDocumentIDocumentFragmentIDocumentTypeIDomConfigurationIDomImplementationIEntityReferenceINodeListIProcessingInstructionITextSvgRectFSvgSizeFILinkStyleIMediaListIStyleSheetListISvgTestsISvgLangSpaceISvgExternalResourcesRequiredISvgStylableISvgLocatableISvgTransformableISvgAElementISvgAngleISvgAnimatedAngleISvgAnimatedBooleanISvgAnimatedEnumerationISvgAnimatedIntegerISvgAnimatedLengthISvgAnimatedLengthListISvgAnimatedNumberISvgAnimatedNumberListISvgAnimatedRectISvgAnimatedStringISvgColorISvgCursorElementISvgEventISvgFitToViewBoxISvgIccColorISvgLengthISvgLengthListISvgListISvgNumberISvgNumberListISvgRectISvgStringListISvgZoomAndPanISvgViewElementISvgViewSpecSvgAngleTypeSvgColorTypeSvgFilterBlendModeSvgFilterChannelSelectorSvgFilterColorMatrixSvgFilterTransferTypeSvgFilterCompositeOperatorSvgFilterEdgeModeSvgFilterStitchOptionSvgFilterTurbulenceTypeSvgLengthTypeSvgMeetOrSliceSvgMorphologyOperatorSvgPreserveAspectRatioTypeSvgRenderingHintSvgUnitTypeSvgZoomAndPanTypeISvgAnimatedPointsISvgCircleElementISvgEllipseElementISvgLineElementISvgPolygonElementISvgPolylineElementISvgRectElementISharpMarkerHostISvgClipPathElementISvgMaskElementISvgAnimatedPreserveAspectRatioISvgAnimatedTransformListISvgMatrixISvgPointISvgPointListISvgPreserveAspectRatioISvgTransformISvgTransformListISvgDefsElementISvgDescElementISvgDocumentISvgElementInstanceISvgElementInstanceListISvgGElementISvgImageElementISvgSvgElementISvgSwitchElementISvgSymbolElementISvgTitleElementISvgUseElementISvgComponentTransferFunctionElementISvgFilterPrimitiveStandardAttributesISvgFEBlendElementISvgFEColorMatrixElementISvgFEComponentTransferElementISvgFECompositeElementISvgFEConvolveMatrixElementISvgFEDiffuseLightingElementISvgFEDisplacementMapElementISvgFEDistantLightElementISvgFEFloodElementISvgFEFuncAElementISvgFEFuncBElementISvgFEFuncGElementISvgFEFuncRElementISvgFEGaussianBlurElementISvgFEImageElementISvgFEMergeElementISvgFEMergeNodeElementISvgFEMorphologyElementISvgFEOffsetElementISvgFEPointLightElementISvgFESpecularLightingElementISvgFESpotLightElementISvgFETileElementISvgFETurbulenceElementISvgFilterElementISvgGradientElementISvgLinearGradientElementISvgPatternElementISvgRadialGradientElementISvgStopElementRenderEventISvgRendererISvgWindowISvgMetadataElementISvgMarkerElementISvgPaintSvgMarkerOrientSvgMarkerUnitSvgPaintTypeISvgAnimatedPathDataISvgPathElementISvgPathSegISvgPathSegArcAbsISvgPathSegArcRelISvgPathSegClosePathISvgPathSegCurvetoCubicAbsISvgPathSegCurvetoCubicRelISvgPathSegCurvetoCubicSmoothAbsISvgPathSegCurvetoCubicSmoothRelISvgPathSegCurvetoQuadraticAbsISvgPathSegCurvetoQuadraticRelISvgPathSegCurvetoQuadraticSmoothAbsISvgPathSegCurvetoQuadraticSmoothRelISvgPathSegLinetoAbsISvgPathSegLinetoHorizontalAbsISvgPathSegLinetoHorizontalRelISvgPathSegLinetoRelISvgPathSegLinetoVerticalAbsISvgPathSegLinetoVerticalRelISvgPathSegListISvgPathSegMovetoAbsISvgPathSegMovetoRelSvgPathSegTypeISvgScriptElementISvgTextContentElementISvgTextPositioningElementISvgTextElementISvgTextPathElementISvgTRefElementISvgTSpanElementSvgTransformOrderTryCastSharpVectorsDynamicCastDomExceptionDomExceptionTypeHttpEncoderHttpUtilityHttpQSCollectionCacheInfoSharpVectors.NetDataWebRequestDataWebResponseExtendedHttpWebRequestCreatorExtendedHttpWebRequestExtendedHttpWebResponseICacheManagerNoCacheManagerPolynomialSharpVectors.PolynomialsValueWithErrorSqrtPolynomialStringUtilSharpVectors.TextDynamicXmlNamespaceManagerSharpVectors.XmlResolveEventHandlerDynamicXmlUrlResolverGettingEntityEventHandlerLocalDtdXmlUrlResolverIAbstractViewSharpVectors.Dom.ViewsIDocumentViewmscorlibSystemEnumObjectICloneableValueTypeIEquatable`1MulticastDelegateExceptionSystem.Collections.GenericIEnumerable`1System.CollectionsIEnumerableSystem.Collections.SpecializedNameValueCollectionSystem.NetWebRequestIWebRequestCreateWebResponseSystem.XmlXmlNamespaceManagerXmlUrlResolvervalue__AlignStretchExactAutoget_Nameget_Valueset_ValueXmlNodeTypeget_NodeTypeXmlNodeget_ParentNodeXmlNodeListget_ChildNodesget_FirstChildget_LastChildget_PreviousSiblingget_NextSiblingXmlAttributeCollectionget_AttributesXmlDocumentget_OwnerDocumentget_HasChildNodesget_NamespaceURIget_Prefixset_Prefixget_LocalNameInsertBeforeReplaceChildRemoveChildAppendChildCloneNodeNormalizeSupportsNameValueNodeTypeParentNodeChildNodesFirstChildLastChildPreviousSiblingNextSiblingAttributesOwnerDocumentHasChildNodesNamespaceURIPrefixLocalNameget_HasAttributesGetAttributeSetAttributeRemoveAttributeXmlAttributeGetAttributeNodeSetAttributeNodeRemoveAttributeNodeGetElementsByTagNameHasAttributeHasAttributesget_Idset_Idget_OwnerSvgElementget_ViewportElementget_IsRenderableget_RenderingHintIdOwnerSvgElementViewportElementIsRenderableRenderingHintget_HrefHrefget_LocalLocalm11m12m21m22dxdy.ctorget_Elementsget_IsIdentityget_IsInvertibleget_OffsetXget_OffsetYEqualsGetHashCodeInvertMultiplyResetRotateRotateAtScaleShearTranslateTransformReverseTransformTransformPointsTransformVectorsMapRectToRectCloneSystem.ICloneable.CloneElementsIsIdentityIsInvertibleOffsetXOffsetYEmpty_x_y_notEmptyget_IsEmptyget_Xget_Yget_ValueXset_ValueXget_ValueYset_ValueYop_Additionop_Subtractionop_Equalityop_InequalityDistanceToStringAddSubtractIsEmptyXYValueXValueYUnknownNumberPercentageEmsExsPxCmMmInPtPcDegRadGradMsSHzKHzDimensionStringUriIdentAttrCounterRectRgbColorUnknownRuleStyleRuleCharsetRuleImportRuleMediaRuleFontFaceRulePageRuleInheritPrimitiveValueValueListCustomget_Separatorget_ListStyleget_IdentifierSeparatorListStyleIdentifierget_ParentStyleSheetget_ParentRuleget_Typeget_CssTextset_CssTextParentStyleSheetParentRuleTypeCssTextget_Encodingset_EncodingEncodingget_StyleStyleget_StyleSheetget_MediaStyleSheetMediaDeleteRuleInsertRuleget_CssRulesCssRulesget_SelectorTextset_SelectorTextSelectorTextget_PrimitiveTypeSetFloatValueGetFloatValueSetStringValueGetStringValueGetCounterValueGetRectValueGetRgbColorValuePrimitiveTypeget_Lengthget_ItemLengthItemSetPropertyGetPropertyPriorityRemovePropertyGetPropertyCssValueGetPropertyValueget_Titleget_OwnerNodeget_Disabledset_DisabledTitleOwnerNodeDisabledset_CssRulesget_OwnerRuleOwnerRuleget_CssValueTypeget_StyleSheetsStyleSheetsXmlElementGetOverrideStyleCreateCssStyleSheetget_Leftget_Bottomget_Rightget_TopLeftBottomRightTopget_Redget_Greenget_BlueRedGreenBlueGetComputedStyleNoneModificationAdditionRemovalInvokeIAsyncResultAsyncCallbackBeginInvokeEndInvoke_codeget_CodeCodeCapturingPhaseAtTargetBubblingPhaseget_Targetget_CurrentTargetget_EventPhaseget_Bubblesget_CancelableDateTimeget_TimeStampget_NamespaceUriget_IsCustomget_IsDefaultPreventedStopPropagationPreventDefaultInitEventInitEventNsStopImmediatePropagationTargetCurrentTargetBubblesCancelableTimeStampNamespaceUriIsCustomIsDefaultPreventedget_IsPropagationStoppedget_IsImmediatePropagationStoppedSetDispatchStateIsPropagationStoppedIsImmediatePropagationStoppedCreateEventCanDispatchUnspecifiedEventTypeErrDispatchRequestErrAddEventListenerRemoveEventListenerDispatchEventAddEventListenerNsRemoveEventListenerNsWillTriggerNsHasEventListenerNsget_Viewget_DetailInitUiEventInitUiEventNsViewDetailget_KeyIdentifierget_KeyLocationget_CtrlKeyget_ShiftKeyget_AltKeyget_MetaKeyget_AltGraphKeyInitKeyboardEventInitKeyboardEventNsKeyIdentifierKeyLocationCtrlKeyShiftKeyAltKeyMetaKeyAltGraphKeyget_ScreenXget_ScreenYget_ClientXget_ClientYget_Buttonget_RelatedTargetInitMouseEventInitMouseEventNsScreenXScreenYClientXClientYButtonRelatedTargetget_RelatedNodeget_PrevValueget_NewValueget_AttrNameget_AttrChangeInitMutationEventInitMutationEventNsRelatedNodePrevValueNewValueAttrNameAttrChangeget_PrevNamespaceUriget_PrevNodeNameInitMutationNameEventInitMutationNameEventNsPrevNamespaceUriPrevNodeNameget_DataInitTextEventInitTextEventNsDataStandardNumpadget_OwnerElementget_SpecifiedOwnerElementSpecifiedget_Doctypeget_Implementationget_DocumentElementCreateElementCreateDocumentFragmentCreateTextNodeCreateCommentCreateCDataSectionCreateProcessingInstructionCreateAttributeCreateEntityReferenceImportNodeCreateElementNsCreateAttributeNsGetElementsByTagNameNsGetElementByIdDoctypeImplementationDocumentElementget_CountCount_width_heightCreateget_Locationset_Locationget_Sizeset_Sizeset_Xset_Yget_Widthset_Widthget_Heightset_HeightContainsInflateIntersectIntersectionIntersectsOffsetUnionLocationSizeWidthHeightop_Explicitget_SheetSheetAppendMediumDeleteMediumget_MediaTextset_MediaTextMediaTextget_RequiredFeaturesget_RequiredExtensionsget_SystemLanguageHasExtensionRequiredFeaturesRequiredExtensionsSystemLanguageget_XmlLangset_XmlLangget_XmlSpaceset_XmlSpaceXmlLangXmlSpaceget_ExternalResourcesRequiredExternalResourcesRequiredget_ClassNameGetPresentationAttributeClassNameget_NearestViewportElementget_FarthestViewportElementGetBBoxGetCTMGetScreenCTMGetTransformToElementNearestViewportElementFarthestViewportElementget_Transformget_UnitTypeget_ValueInSpecifiedUnitsset_ValueInSpecifiedUnitsget_ValueAsStringset_ValueAsStringNewValueSpecifiedUnitsConvertToSpecifiedUnitsUnitTypeValueInSpecifiedUnitsValueAsStringget_BaseValget_AnimValBaseValAnimValset_BaseValget_ColorTypeget_RgbColorget_IccColorSetRgbColorSetRgbColorIccColorSetColorColorTypeIccColorget_ViewBoxget_PreserveAspectRatioViewBoxPreserveAspectRatioget_Colorsget_ColorProfileset_ColorProfileColorsColorProfileget_NumberOfItemsClearInitializeGetItemInsertItemBeforeReplaceItemRemoveItemAppendItemFromStringNumberOfItemsget_ZoomAndPanset_ZoomAndPanZoomAndPanget_ViewTargetViewTargetget_ViewBoxStringget_PreserveAspectRatioStringget_TransformStringget_ViewTargetStringViewBoxStringPreserveAspectRatioStringTransformStringViewTargetStringUnspecifiedRgbColorIccColorCurrentColorNormalScreenDarkenLightenRGBAMatrixSaturateHuerotateLuminanceToAlphaIdentityTableDiscreteLinearGammaOverOutAtopXorArithmeticDuplicateWrapStitchNoStitchFractalNoiseTurbulenceMeetSliceErodeDilateXMinYMinXMidYMinXMaxYMinXMinYMidXMidYMidXMaxYMidXMinYMaxXMidYMaxXMaxYMaxShapeTextImageClippingMaskingAnimationContainmentUserSpaceOnUseObjectBoundingBoxDisableMagnifyget_Pointsget_AnimatedPointsPointsAnimatedPointsget_Cxget_Cyget_RCxCyget_Rxget_RyRxRyget_X1get_Y1get_X2get_Y2X1Y1X2Y2get_MarkerPositionsGetStartAngleGetEndAngleMarkerPositionsget_ClipPathUnitsClipPathUnitsget_MaskUnitsget_MaskContentUnitsMaskUnitsMaskContentUnitsget_Aset_Aget_Bset_Bget_Cset_Cget_Dset_Dget_Eset_Eget_Fset_FInverseScaleNonUniformRotateFromVectorFlipXFlipYSkewXSkewYCDEFMatrixTransformget_Alignset_Alignget_MeetOrSliceset_MeetOrSliceMeetOrSliceget_Matrixget_AngleSetMatrixSetTranslateSetScaleSetRotateSetSkewXSetSkewYAngleCreateSvgTransformFromMatrixConsolidateget_Referrerget_Domainget_Urlget_RootElementget_WindowReferrerDomainUrlRootElementWindowget_CorrespondingElementget_CorrespondingUseElementCorrespondingElementCorrespondingUseElementget_ContentScriptTypeset_ContentScriptTypeget_ContentStyleTypeset_ContentStyleTypeget_Viewportget_PixelUnitToMillimeterXget_PixelUnitToMillimeterYget_ScreenPixelToMillimeterXget_ScreenPixelToMillimeterYget_UseCurrentViewset_UseCurrentViewget_CurrentViewget_CurrentScaleset_CurrentScaleget_CurrentTranslateSuspendRedrawUnsuspendRedrawUnsuspendRedrawAllForceRedrawPauseAnimationsUnpauseAnimationsAnimationsPausedget_CurrentTimeset_CurrentTimeGetIntersectionListGetEnclosureListCheckIntersectionCheckEnclosureDeselectAllCreateSvgNumberCreateSvgLengthCreateSvgAngleCreateSvgPointCreateSvgMatrixCreateSvgRectCreateSvgTransformContentScriptTypeContentStyleTypeViewportPixelUnitToMillimeterXPixelUnitToMillimeterYScreenPixelToMillimeterXScreenPixelToMillimeterYUseCurrentViewCurrentViewCurrentScaleCurrentTranslateCurrentTimeget_InstanceRootget_AnimatedInstanceRootInstanceRootAnimatedInstanceRootget_TableValuesget_Slopeget_Interceptget_Amplitudeget_Exponentget_OffsetTableValuesSlopeInterceptAmplitudeExponentget_ResultResultget_In1get_In2get_ModeIn1In2Modeget_ValuesValuesget_Operatorget_K1get_K2get_K3get_K4OperatorK1K2K3K4get_OrderXget_OrderYget_KernelMatrixget_Divisorget_Biasget_TargetXget_TargetYget_EdgeModeget_KernelUnitLengthXget_KernelUnitLengthYget_PreserveAlphaOrderXOrderYKernelMatrixDivisorBiasTargetXTargetYEdgeModeKernelUnitLengthXKernelUnitLengthYPreserveAlphaget_SurfaceScaleget_DiffuseConstantSurfaceScaleDiffuseConstantget_Scaleget_XChannelSelectorget_YChannelSelectorXChannelSelectorYChannelSelectorget_Azimuthget_ElevationAzimuthElevationget_StdDeviationXget_StdDeviationYSetStdDeviationStdDeviationXStdDeviationYget_RadiusXget_RadiusYRadiusXRadiusYget_Dxget_DyDxDyget_ZZget_SpecularConstantget_SpecularExponentSpecularConstantSpecularExponentget_PointsAtXget_PointsAtYget_PointsAtZget_LimitingConeAnglePointsAtXPointsAtYPointsAtZLimitingConeAngleget_BaseFrequencyXget_BaseFrequencyYget_NumOctavesget_Seedget_StitchTilesBaseFrequencyXBaseFrequencyYNumOctavesSeedStitchTilesget_FilterUnitsget_PrimitiveUnitsget_FilterResXget_FilterResYSetFilterResFilterUnitsPrimitiveUnitsFilterResXFilterResYget_GradientUnitsget_GradientTransformget_SpreadMethodGradientUnitsGradientTransformSpreadMethodget_PatternUnitsget_PatternContentUnitsget_PatternTransformPatternUnitsPatternContentUnitsPatternTransformget_Fxget_FyFxFyset_WindowRenderget_InvalidRectset_InvalidRectInvalidateRectget_OnRenderset_OnRenderGetRenderedBoundsInvalidRectOnRenderget_DefaultStyleSheetget_Documentget_InnerHeightget_InnerWidthget_Sourceset_SourceXmlDocumentFragmentParseXMLPrintNodeAlertget_RendererSystem.IODirectoryInfoget_WorkingDirDefaultStyleSheetDocumentInnerHeightInnerWidthSourceRendererWorkingDirget_RefXget_RefYget_MarkerUnitsget_MarkerWidthget_MarkerHeightget_OrientTypeget_OrientAngleSetOrientToAutoSetOrientToAngleRefXRefYMarkerUnitsMarkerWidthMarkerHeightOrientTypeOrientAngleget_PaintTypeget_UriSetUriSetPaintPaintTypeStrokeWidthUriNoneUriCurrentColorUriRgbColorUriRgbColorIccColorget_PathSegListget_NormalizedPathSegListget_AnimatedPathSegListget_AnimatedNormalizedPathSegListPathSegListNormalizedPathSegListAnimatedPathSegListAnimatedNormalizedPathSegListget_PathLengthGetTotalLengthGetPointAtLengthGetPathSegAtLengthCreateSvgPathSegClosePathCreateSvgPathSegMovetoAbsCreateSvgPathSegMovetoRelCreateSvgPathSegLinetoAbsCreateSvgPathSegLinetoRelCreateSvgPathSegCurvetoCubicAbsCreateSvgPathSegCurvetoCubicRelCreateSvgPathSegCurvetoQuadraticAbsCreateSvgPathSegCurvetoQuadraticRelCreateSvgPathSegArcAbsCreateSvgPathSegArcRelCreateSvgPathSegLinetoHorizontalAbsCreateSvgPathSegLinetoHorizontalRelCreateSvgPathSegLinetoVerticalAbsCreateSvgPathSegLinetoVerticalRelCreateSvgPathSegCurvetoCubicSmoothAbsCreateSvgPathSegCurvetoCubicSmoothRelCreateSvgPathSegCurvetoQuadraticSmoothAbsCreateSvgPathSegCurvetoQuadraticSmoothRelPathLengthget_PathSegTypeget_PathSegTypeAsLetterPathSegTypePathSegTypeAsLetterget_R1set_R1get_R2set_R2set_Angleget_LargeArcFlagset_LargeArcFlagget_SweepFlagset_SweepFlagR1R2LargeArcFlagSweepFlagset_X1set_Y1set_X2set_Y2ClosePathMoveToAbsMoveToRelLineToAbsLineToRelCurveToCubicAbsCurveToCubicRelCurveToQuadraticAbsCurveToQuadraticRelArcAbsArcRelLineToHorizontalAbsLineToHorizontalRelLineToVerticalAbsLineToVerticalRelCurveToCubicSmoothAbsCurveToCubicSmoothRelCurveToQuadraticSmoothAbsCurveToQuadraticSmoothRelset_Typeget_TextLengthget_LengthAdjustGetNumberOfCharsGetComputedTextLengthGetSubStringLengthGetStartPositionOfCharGetEndPositionOfCharGetExtentOfCharGetRotationOfCharGetCharNumAtPositionSelectSubStringTextLengthLengthAdjustget_Rotateget_StartOffsetget_Methodget_SpacingStartOffsetMethodSpacingPrependAppendCastSystem.Runtime.SerializationSerializationInfoStreamingContextcodeIndexSizeErrDomstringSizeErrHierarchyRequestErrWrongDocumentErrInvalidCharacterErrNoDataAllowedErrNoModificationAllowedErrNotFoundErrNotSupportedErrInuseAttributeErrInvalidStateErrSyntaxErrInvalidModificationErrNamespaceErrInvalidAccessErrhexCharsentitiesLockSortedDictionary`2entitiesdefaultEncodercurrentEncoderIDictionary`2get_Entitiesget_Currentget_Default.cctorHeaderNameValueEncodeSystem.TextStringBuilderStringBuilderAppendEncodeHeaderStringUrlPathEncodeUrlEncodeToBytesHtmlEncodeHtmlAttributeEncodeHtmlDecodeNotEncodedStreamUrlEncodeCharUrlPathEncodeCharInitEntitiesEntitiesCurrentDefaultTextWriterUrlDecodeMemoryStreamGetCharsIListWriteCharBytesGetIntGetCharUrlDecodeToBytesUrlEncodeUrlEncodeUnicodeUrlEncodeUnicodeToBytesParseQueryStringexpirescachedUrilastModifiedetagcontentTypeget_Expiresget_CachedUriget_LastModifiedget_ETagget_ContentTypeExpiresCachedUriLastModifiedETagContentTyperequestUriRegisterget_RequestUriGetResponseRequestUricontentEncodingresponseUridecodedDataSystem.Text.RegularExpressionsRegexrewsRemovercharsetFinderget_ContentLengthget_ContentEncodingget_ResponseUriGetResponseStreamContentLengthContentEncodingResponseUricacheManagerget_CacheManagerset_CacheManagergetRequestgetResponseprocessResponseprocessResponseStreamCacheManagerresponseresponseStreamcacheInfoGetCacheInfoSetCacheInfocoefficientssget_DegreeInterpolatetrapezoidEvaluateSimpsonRombergDegreeErrorIsInArrayResolveadd_Resolveremove_ResolveXmlNameTableLookupNamespaceResolvingadd_Resolvingremove_ResolvingGettingEntityadd_GettingEntityremove_GettingEntityGetEntityResolveUriDictionary`2knownDtdsAddDtdget_DefaultViewDefaultViewvaluenewChildrefChildoldChilddeepfeatureversionnamenewAttroldAttrlocalNamenamespaceURIqualifiedNamerectplgptselementssourceobjmatrixorderanglepointscaleXscaleYshearXshearYoffsetXoffsetYxyoxSystem.Runtime.InteropServicesOutAttributeoyptsabptszleftrightotherindexruleunitTypefloatValuestringTypestringValuepropertyNamepriorityeltpseudoElttitlemediaobjectmethodecallbackresulteventTypeArgcanBubbleArgcancelableArgnamespaceUriArgtargetphaseeventTypenamespaceUritypelisteneruseCaptureevtevtGrouptypeArgviewArgdetailArgkeyIdentifierArgkeyLocationArgctrlKeyArgshiftKeyArgaltKeyArgmetaKeyArgaltGraphKeyArgscreenXArgscreenYArgclientXArgclientYArgbuttonArgrelatedTargetArgrelatedNodeArgprevValueArgnewValueArgattrNameArgattrChangeArgprevNamespaceUriprevNodeNamedataArgtagNamedatatagnameimportedNodeelementIdwidthheightlocationsizetopbottompossz1sz2newMediumoldMediumextensionelementvalueInSpecifiedUnitsrgbColoriccColorcolorTypenewItemlistStringsecondMatrixscaleFactorscaleFactorXscaleFactorYtxtysxsycxcymax_wait_millisecondssuspend_handle_idreferenceElementstdDeviationXstdDeviationYfilterResXfilterResYupdatedRectnodemargindocumentmessageuripaintTypedistancex1y1x2y2r1r2largeArcFlagsweepFlagcharnumncharsbaseObjectderivedObjectmsginnerExceptioninfocontextheaderNameheaderValueencodedHeaderNameencodedHeaderValuesbinputbytesoffsetcountcisUnicodeoutputstrbufchlengthEncqueryencodingrequeststreamParamArrayAttributethatxsysnminmaxterrorarrayToLookInstrToFindxmlNameTableprefixabsoluteUriroleofObjectToReturnbaseUrirelativeUripublicIdentifierlocalFileSystem.ReflectionAssemblyTitleAttributeAssemblyDescriptionAttributeAssemblyConfigurationAttributeAssemblyCompanyAttributeAssemblyProductAttributeAssemblyCopyrightAttributeAssemblyTrademarkAttributeAssemblyCultureAttributeSystem.SecurityAllowPartiallyTrustedCallersAttributeAssemblyVersionAttributeGuidAttributeAssemblyDelaySignAttributeAssemblyKeyNameAttributeSystem.Runtime.CompilerServicesCompilationRelaxationsAttributeRuntimeCompatibilityAttributeFusionCharts.SharpVectors.CoreArgumentNullExceptionArgumentExceptionArgumentOutOfRangeExceptionSingleMathCosSinSerializableAttributeStructLayoutAttributeLayoutKindSqrtGetTypeDoubleSystem.GlobalizationCultureInfoget_CurrentCultureIFormatProviderFormatDefaultMemberAttributeConcatMaxMinSystem.ThreadingMonitorEnterExitToCharArrayIsNullOrEmptyget_CharsInt32get_ASCIIToArrayGetStringByteget_InvariantCultureIndexOfset_LengthSubstringContainsKeyCharIsHexDigitFromHexIsDigitWriteByteget_UTF8GetBytesStringComparerget_OrdinalIComparer`1NullReferenceExceptionWriteGetBufferList`1SetLengthGetMaxByteCountNameObjectCollectionBaseget_AllKeysAppendFormatRegisterPrefixget_AbsoluteUriReplaceMatchGroupget_SuccessGroupCollectionget_GroupsCaptureStartsWithStringComparisonEndsWithRemoveConvertFromBase64StringGetEncodingNotSupportedExceptionset_PositionRegexOptionsget_Nowop_GreaterThanCreateDefaultHttpWebRequestWebHeaderCollectionget_Headersset_ItemMinValueset_IfModifiedSinceWebExceptionget_ResponseHttpWebResponseHttpStatusCodeget_StatusCodeParseToLowerSystem.IO.CompressionGZipStreamCompressionModeDeflateStreamReadIDisposableDisposeget_CanSeekAbsDelegateCombineInterlockedCompareExchangeNameTableget_OrdinalIgnoreCaseIEqualityComparer`1Null
plgpts	rectelements
source
matrixpts{{X={0}, Y={1}}{X=,Y=,Width=,Height=}{Width=, Height=!0123456789abcdef%{0:x2}bytes
offsetcount&amp;	&gt;	&lt;
&quot;&#65308;&#65310;&#;	nbspiexcl	centpound
currenyen
brvbar	sectuml	copy	ordflaquonotshyreg	macrdeg
plusmn	sup2	sup3acutemicro	para
middotcedil	sup1	ordmraquo
frac14
frac12
frac34
iquest
Agrave
AacuteAcirc
Atilde	AumlAringAElig
Ccedil
Egrave
EacuteEcirc	Euml
Igrave
IacuteIcirc	IumlETH
Ntilde
Ograve
OacuteOcirc
Otilde	Oumltimes
Oslash
Ugrave
UacuteUcirc	Uuml
YacuteTHORNszlig
agrave
aacuteacirc
atilde	aumlaringaelig
ccedil
egrave
eacuteecirc	euml
igrave
iacuteicirc	iumleth
ntilde
ograve
oacuteocirc
otilde	ouml
divide
oslash
ugrave
uacuteucirc	uuml
yacutethorn	yuml	fnofAlpha	BetaGammaDeltaEpsilon	ZetaEtaTheta	IotaKappa
LambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsiOmegaalpha	betagammadeltaepsilon	zetaetatheta	iotakappa
lambdamunuxiomicronpirho
sigmafsigmatauupsilonphichipsiomegathetasymupsihpiv	bull
hellipprimePrimeolinefrasl
weierpimage	realtradealefsym	larr	uarr	rarr	darr	harrcrarr	lArr	uArr	rArr	dArr	hArr
forall	partexistemptynabla	isinnotinni	prodsumminus
lowastradic	propinfinangandorcapcupint
there4sim	congasympneequivlegesubsup	nsub	sube	supeoplus
otimes	perp	sdotlceilrceil
lfloor
rfloor	lang	rangloz
spadesclubs
heartsdiams	quotampltgtOEligoelig
Scaron
scaron	Yuml	circtilde	ensp	emsp
thinsp	zwnjzwjlrmrlmndashmdashlsquorsquosbquoldquordquobdquo
dagger
Dagger
permil
lsaquo
rsaquo	euro.NET emulationequeryencoding{0}={1}&	datamediatype7text/plain;charset=US-ASCII;charset=text/plain%Malformed data URI;base64charsetI^data:(?<mediatype>.*?),(?<data>.*)$\s3charset=(?<charset>[^;]+)http://If-None-MatchAccept-Encodingdeflate, gzipExpires	Etag!Content-Encoding	gzipdeflate.svgz#-//��Q���L�N.c
�ZN�z\V4�4��!   A E I M Q  EEE EE E  ((A(E(I(M(Q(   U UU I   U I  �T   ��(�T( (�� �l(�l	 �4 	  0     0��  �� 4	 4��  ��	  4 00 0 ((4
 

 
 
	44�44 
4 4(
8	

<@ t H <(t(H(< h(h � (�    d(d 8 8
 
8 8 D �� ��(8  H((H  | ( p (p d @(@ |(| �$(�$ hY t `(`��  ��
 ]��a ]�� �� ��(���� �� �� e  (��(��(e �� �� �� ��
 ��	 �� �� 

 ��
 ��
(��(
 �� ���� ����(��  ��




�� ��




��(  �� �� 	��((��
  
 �� ���� Y(Y �� �   �� � �� �� � �� � �   �� �(��(�( (�  4�	� 4 4 � � �  �	��
�����(4(�����	��4� � p(p ��(�� �L(�L �� �  �   �(� �� ��
 ��(�� �D(�D  
 ��(�� ��(�� ��(��(�� �� �� ��(��(��(�� �X(�X �h �(�h(� �� ��
 ��(�� 	 ���� ��		 ����	(	    ���� ��		 ����	 	 	 �� ��(�� �4(�4���������������������������������� �((�( 4 
(4 �P(�P �,(�, � �  � 

 � 
 �$�  �$�$ �$		 �$�$	 �� �� �� ��(��(��  �  


((�  �0�0 �0		 �0�0	 �0�  �0 ��(�� �d �D �H(�d(�D(�H �D ((( �� �$  	 I��   �� �� Y(��(�$ �d �`(�d(�` �T(�T 
 ]�a ��   �@ � �� �� �� (�(�� �@ iQ E �� m(�@(��(m �H �D(�H �	 �(���� �\(�\ �$
 
 �  �`

 �d

 �D

 �P

 �$





 �(





	 �4



	 �8



 �




 �




 �H
 �L
 �T
 �X
	 �,



	 �0



 �<

 �@

 �h(�h �� �	 ��(�h 

 �$
 ��
 
 
�$ 

 �\(�\��	  �� ��	 �� qu�� ��(��y��}��	������}����
����
��������
����))��	��)e�� ee�� ��(�� -�� �� 5���� �� ��(�������� -��	 5-�� ��5 ��5��5���� ��5���� ���� ������
 
 ����


 


 

 


(
�� �� �� ]a ]�� ���� ��
 ����	 ���� ]����a ]�� ��(��$��$RSA1�ݎ
'_wA_����a'�3iIl�.�m�:�%��
�<�{T�\glޜ�N9FG��0��س�Gڼ��ݬvk���1k��C(dx��i����I�dObY�rt|�4D�n���R���N-�0	

	



44 �
  �� ���	�	Item� ��	}  �� ����  ���� ��
	����  }  ����  �5y
 �9    �A 
�A ������
��	 	�� )	  ��	��1  �I �Q �M  �Y���I�I �� �e	����eee-�� �m e-�i �y
5�q�ue
�u��e	 ����  ������-5����
















	








��������
��������
��������
����������
 ��SVG 1.1 Interface Bindings:5DOM, CSS, Events, Stylesheets, SVG and Views BindingsSharpVectorGraphics)$44593FBC-7231-4a51-AE9A-C5332D948F11TWrapNonExceptionThrowsX�n� `�_CorDllMainmscoree.dll�% �0�HX���4VS_VERSION_INFO��]t]t?DVarFileInfo$Translation�StringFileInfo�000004b0�6CommentsDOM, CSS, Events, Stylesheets, SVG and Views BindingsHCompanyNameSharpVectorGraphics`FileDescriptionSVG 1.1 Interface Bindings8FileVersion0.3.1.29789h#InternalNameFusionCharts.SharpVectors.Core.dll(LegalCopyright p#OriginalFilenameFusionCharts.SharpVectors.Core.dll<ProductVersion0.3.1.29789@Assembly Version0.3.1.29789��5PK@]�uz{Uexport-handlers/asp-vb-export-handler/Bin/FusionCharts.SharpVectors.Rendering.Gdi.pdbnu�Iw��Microsoft C/C++ MSF 7.00
DS�x�8�ÿ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<@��?�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������188����189���sp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdifill.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdisvgpaint.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdisvgcolor.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrend�18������������������18�����������������eringgdi\gdi\gdigraphicswrapper.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdipathrendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdigraphicsrenderer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gditextrendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdirendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdirenderingbase.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdirenderinghelper.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\forms\svgcachemanager.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\forms\svgpictureboxwindow.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\forms\svgapplicationcontext.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdiconverter.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\forms\svgpicturebox.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\forms\svgpicturebox.designer.cs&���#?��8�4
��
"N
@�
��	�	h��f
rA�2�F$h�3p�ɼ��T�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���Q�
]����>Y��XXXXXXXXX(�)Tl�
@lp�hDL,	|�D#$�
P!���3x,$1�����������������	
bcdefghijklmnopqrstuvwxyz{!"#$%&'()*+,-KLM 345678�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��+�k��l�u��ڠ��i[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������������������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��؅�a:��Pc$����;�������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCD�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���=&l{���s:�?E�"[\]^_`aGH�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���F$h�3p�ɼ��T�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���Q�
]����>Y��XXXXXXXXX(�)Tl�
@lp�hDL,	|�D#$�
P!���3x,$1���������������������	
bcdefghijklmnopqrstuvwxyz{!"#$%&'()*+,-NOP
�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��+�k��l�u��ڠ��iZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~���������������������������������������������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��؅�a:��Pc$����;��������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABC�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���=&l{���s:�?E�"Z[\]^_`aHI�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����
���X��W`E*��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��ӵ`y�-����_�?.M��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��oc ���Ӈ�(��>kY��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��э���ċ���ű*��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��
8�My���m�}pN��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��	�z�Mr~Ԛ�s����R�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���mmGU������k���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����S�;���/�K��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���F$h�3p�ɼ��T������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDE�D8����8Z XXXXXXXXXXXXXXXXXXXXXX	
!"#$%&'()*+,-NOP
./012DEFG�������������������������������������S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���F$h�3p�ɼ��T���Re:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\SvgConverter.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\svgconverter.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiMarkerRendering.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdimarkerrendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiImageRendering.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdiimagerendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiRootRendering.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdirootrendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiPatternFill.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdipatternfill.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiGradientFill.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdigradientfill.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiFill.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdifill.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiSvgPaint.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdisvgpaint.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiSvgColor.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdisvgcolor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiGraphicsWrapper.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdigraphicswrapper.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiPathRendering.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdipathrendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiGraphicsRenderer.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdigraphicsrenderer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiTextRendering.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gditextrendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiRendering.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdirendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiRenderingBase.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdirenderingbase.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiRenderingHelper.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdirenderinghelper.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Forms\SvgCacheManager.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\forms\svgcachemanager.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Forms\SvgPictureBoxWindow.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\forms\svgpictureboxwindow.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Forms\SvgApplicationContext.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\forms\svgapplicationcontext.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\GdiConverter.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdiconverter.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Forms\SvgPictureBox.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\forms\svgpicturebox.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Forms\SvgPictureBox.Designer.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\forms\svgpicturebox.designer.cs=�C�LB��V���
v?	���
���&��&
�
r�!.�h��	X
��-k-�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��R¸�5j��9�dv}�;�(�0�!0�X��e�(�05��XV��e-(�0�f��X��-e!(�0�_ X��!ev(�0^l�X�
�ve�(�0^r|.X��e?	(�0���UX��?	e�
(�0�raeX&
��
e�(�0�B�{Xh��e�(�09
٨X.��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��per��m����e�(�0%Z�OX��e�(�0nf#8XB��eX
(�0$K��X�	�X
e�(�0-��X��eC(�0�K�X��Ce
(�0F�DBX��
e�(�0��}X��e�(�0�Wc�X&��e�(�0�{uXL��e(�0�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��'e%�Ԝ*�AU�n�"�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��a���rՠl�Ȧ�XXXXXXXXX	
!"#$%&'()*+,-NOP
./0DEFJtModel$USystem.Collections.Generic$USharpVectors.Net$USharpVectors.Xml$USharpVectors.Dom$USharpVectors.Dom.Css$USharpVectors.Dom.Events$USha�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���.
&Xq����Jd_x��?�ƳY�I�%	���`MD2�2*<B�Dispose�B� CS$4$0000.�?�ƳY�I�%	���`MD2�]2*���OnRender@��� CS$4$0000.�?�ƳY�I�%	���`MD26*L�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����
���X��W`E*��]�OnMouseMoveP�]� CS$4$0000.�?�ƳY�I�%	���`MD26*`�OnMouseDown.�?�ƳY�I�%	���`MD2M2*��OnMouseUp.�?�ƳY�I�%	���`MD2M6*p	get_SourceU�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��ӵ`y�-����_�?.M�MD2�6*�

&set_SourceURL.�?�ƳY�I�%	���`MD22*�0get_Window�L0 CS$1$0000.�?�ƳY�I�%	���`MD256*(<get_Surface��< CS$1$0000.�?��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��oc ���Ӈ�(��>kY�_Surface.�?�ƳY�I�%	���`MD2:*@	Qget_InvalidRect�	Q CS$1$0000.�?�ƳY�I�%	���`MD25.*h
�gLoadD	4
�g CS$4$0000t	�	C� svgElt	0
4% �bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��э���ċ���ű*��2*��]LoadXmll
t�] CS$4$0000�
<y� doc�
84� r�
p( e.�?�ƳY�I�%	���`MD2�.*HDRender�D �bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��
8�My���m�}pN�\UpdateL�\ CS$4$0000.�?�ƳY�I�%	���`MD2>*\
uCacheRenderingRegions.�?�ƳY�I�%	���`MD2�]>*,wCreateEmptySvgDocument`
�
w CS$1$0000 svgDocument.�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��	�z�Mr~Ԛ�s����RDrawTo0�{� 	CS$4$0000`�`� 	gw 	r.�?�ƳY�I�%	���`MD25.*�SDraw�S 
CS$4$0000L�8% 
rasterImage.�?�ƳY�I�%	���`MD25.*�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���mmGU������k��$0000(�8x 
rasterImage.�?�ƳY�I�%	���`MD25.*�H�Draw�xH� 
CS$4$0000t-� 
rasterImage.�?�ƳY�I�%	���`MD252*�9�OnPaint�X9� �bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����S�;���/�K�.�?�ƳY�I�%	���`MD2�2*083OnResize��83 CS$4$0000.�?�ƳY�I�%	���`MD2:*d�kSetupStyleSheets40�k CS$4$0000 cssDocument appRootPath& user�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��R¸�5j��9�dv}�;�>*(>InvalidateAndRenderh�>��; 
e.�?�ƳY�I�%	���`MD2�>*�WInvalidateAndUpdate.�?�ƳY�I�%	���`MD2�]6*rDocumentZoomer.�?�ƳY�I�%	���`MD25�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��per��m����2��<0�
�
�	

)	
����!�#�t�u�,�#-�$.�+0�41�A2�N7�Y8�q9��:�	C	%	 	 		

#
5
@
A
2
@
>	
���B�@�A�
C���D�E� ��#F�$G�0H�7I�8J�9�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��'e%�Ԝ*�AU�n�" T�U���V�W���!X�.��0Z�C[�D��F]�G^�S`�`b�o��rc����e��f��g��h��n�	

!
3#J

,)3#J# 
	
�0~$q�r�	
	
���]	xw�x�	z�-��0{�2|��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��a���rՠl�Ȧ�<����	����	

!
3	
�H�<����	����	


1	
�<0������
&
�<&
0����	��

�<00����
��

�<<0����
��"#$�<H	�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���.
&Xq����Jd_x�����IJK��g�"�������������/��5��6��C��J��T��W��X��i�����������������������������������������������������������	

%%27+('LEG;#
�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����	��3#��~�����������/��5��6��J��M��N��Z��b��o��v������������������������������������	��
���������	

%%237K*/,+P79"'

 
_
	
�lD�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��1�x7bN�/8X��F�\'
	
�l\`��������	

%
+
	
�0u$�%�	
	
�TwH+�,�
-�/�0�	

G
 
 	
���{�3�4���5�6���7�8�"9�3:�@;�H<�i=�q>�x�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���5�s9�w���cxڲ$��S�D�E���F�G���H�I�0K�5��8L�9M�ON�PO�QP�RQ�	

"
$]-`
	
��_S�T�U���V�W���X�Y�0[�5��8\�9]�O^�P_�Q`�Ra�	

"
$]-�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����"?w
6����g���h�i�0k�5��8l�9m�Dn�Eo�Fp�Gq�	

"
$]-S
	
���9
�x�y���z�{�|���~� �'��/��7��8��	

!


0* 
	
��38	x����	�������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����	��3#��~� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��1�x7bN�/8X��F�\������������������������������������������������������������������������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���5�s9�w���cxڲ$$USystem.Xml$USystem.Drawing$USharpVectors.Dom.Svg$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2�2* E�ZCreateFill�EZ eCS$1$0000 eCS$4$0001 enode" egradientNode epatternNode.�?�ƳY�I�%	�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����"?w
6���� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�����������������������������������������������������������������������������������������������������������������������)�	

J	
�<Royoyo�*�I�`�n@�d�L��Bԁr�����"?w
6����MD2.*��.ctor�P�
$USystem$USystem.IO$USystem.Xml$USystem.Text$USystem.Drawing$USystem.Windows.Forms$USystem.ComponentModel$USystem.Collections.Generic$USharpVectors.Net$USharpVectors.Xml$USharpVectors.Dom$USharpVectors.Dom.Css$USharpVectors.Dom.Events$USha�0 1����&-[��<�(�0�!0�X��e�(�05��XV��e-(�0�f��X��-e!(�0�_ X��!ev(�0^l�X�
�ve�(�0^r|.X��e?	(�0���UX��?	e�
(�0�raeX&
��
e�(�0�B�{Xh��e�(�09
٨X.��ek(�0ᵀJX��ke(�0�C��Xr�e�(�0%Z�OX��e�(�0nf#8XB��eX
(�0$K��X�	�X
e�(�0-��X��eC(�0�K�X��Ce
(�0F�DBX��
e�(�0��}X��e�(�0�Wc�X&��e�(�0�{uXL��e(�0�7X��eCS$1$0000.�?�ƳY�I�%	���`MD26*�

&set_SourceURL.�?�ƳY�I�%	���`MD22*�0get_Window�L0 CS$1$0000.�?�ƳY�I�%	���`MD26*(<get_Surface��< CS$1$0000.�?���0 �kȶ��&-[��<�(�0�!0�X��e�(�05��XV��e-(�0�f��X��-e!(�0�_ X��!ev(�0^l�X�
�ve�(�0^r|.X��e?	(�0���UX��?	e�
(�0�raeX&
��
e�(�0�B�{Xh��e�(�09
٨X.��ek(�0ᵀJX��ke(�0�C��Xr�e�(�0%Z�OX��e�(�0nf#8XB��eX
(�0$K��X�	�X
e�(�0-��X��eC(�0�K�X��Ce
(�0F�DBX��
e�(�0��}X��e�(�0�Wc�X&��e�(�0�{uXL��e(�0�7X��e�Y�I�%	���`MD2.*�\UpdateL�\ CS$4$0000.�?�ƳY�I�%	���`MD2>*\
uCacheRenderingRegions.�?�ƳY�I�%	���`MD2>*,wCreateEmptySvgDocument`
�
w CS$1$0000 svgDocument.>*|InitializeComponent6�?�ƳY�I�%	���`MD2.*��.ctor�P�
$USystem$USystem.IO$USystem.Xml$USystem.Text$USystem.Drawing$USystem.Windows.Forms$USystem.ComponentModel$USystem.Collections.Generic$USharpVectors.Net$USharpVectors.Xml$USharpVectors.Dom$USharpVectors.Dom.Css$USharpVectors.Dom.Events$USharpVectors.Dom.Svg$USharpVectors.Renderers$USharpVectors.Renderers.GdiB�?�ƳY�I�%	���`MD2}2*<B�Dispose�B� CS$4$0000.�?�ƳY�I�%	���`MD22*���OnRender@��� CS$4$0000.�?�ƳY�I�%	���`MD26*L~UpdateGraphics.�?�ƳY�I�%	���`MD26*�]�OnMouseMoveP�]� CS$4$0000.�?�ƳY�I�%	���`MD26*`�OnMouseDown.�?�ƳY�I�%	���`MD22*��OnMouseUp.�?�ƳY�I�%	���`MD26*p	get_SourceURL�< CS$1$0000.�?�ƳY�I�%	���`MD26*�

&set_SourceURL.�?�ƳY�I�%	���`MD22*�0get_Window�L0 CS$1$0000.�?�ƳY�I�%	���`MD26*(<get_Surface��< CS$1$0000.�?�ƳY�I�%	���`MD26*�	
Hset_Surface.�?�ƳY�I�%	���`MD2:*@	Qget_InvalidRect�	Q CS$1$0000.�?�ƳY�I�%	���`MD2.*h
�gLoadD	4
�g CS$4$0000t	�	C� svgElt	0
4% e builder.�?�ƳY�I�%	���`MD2�2*��]LoadXmll
t�] CS$4$0000�
<y� doc�
84� r�
p( e.�?�ƳY�I�%	���`MD2�.*HDRender�D CS$4$0000.�?�ƳY�I�%	���`MD2.*�\UpdateL�\ CS$4$0000.�?�ƳY�I�%	���`MD2>*\
uCacheRenderingRegions.�?�ƳY�I�%	���`MD2>*,wCreateEmptySvgDocument`
�
w CS$1$0000 svgDocument.�?�ƳY�I�%	���`MD2.*{�DrawTo0�{� 	CS$4$0000`�`� 	gw 	r.�?�ƳY�I�%	���`MD2}.*�SDraw�S 
CS$4$0000L�8% 
rasterImage.�?�ƳY�I�%	���`MD2}.*�S_Draw��S_ 
CS$4$0000(�8x 
rasterImage.�?�ƳY�I�%	���`MD2}.*�H�Draw�xH� 
CS$4$0000t-� 
rasterImage.�?�ƳY�I�%	���`MD2}2*�9�OnPaint�X9� CS$4$0000�T graphics.�?�ƳY�I�%	���`MD2�2*083OnResize��83 CS$4$0000.�?�ƳY�I�%	���`MD2:*d�kSetupStyleSheets40�k CS$4$0000 cssDocument appRootPath& userAgentCssPath userCssPath.�?�ƳY�I�%	���`MD2>*(>InvalidateAndRenderh�>��; 
e.�?�ƳY�I�%	���`MD2�>*�WInvalidateAndUpdate.�?�ƳY�I�%	���`MD26*rDocumentZoomer.�?�ƳY�I�%	���`MD2.*l�t.cctor.�?�ƳY�I�%	���`MD2�<0�
�
�	

)	
����!�#�t�u�,�#-�$.�+0�41�A2�N7�Y8�q9��:�	C	%	 	 		

#
5
@
A
2
@
>	
���B�@�A�
C���D�E� ��#F�$G�0H�7I�8J�9L�AM�	

 

(*'

%	
�,�� T�U���V�W���!X�.��0Z�C[�D��F]�G^�S`�`b�o��rc����e��f��g��h��n�	

!
3#J

,)3#J# 
	
�0~$q�r�	
	
���]	xw�x�	z�-��0{�2|�>}�J�\��	

!
.


3	
�H�<����	����	

!
3	
�H�<����	����	


1	
�<0������
&
�<&
0����	��

�<00����
��

�<<0����
��"#$�<H	0������#$%�<Q0������IJK��g�"�������������/��5��6��C��J��T��W��X��i�����������������������������������������������������������	

%%27+('LEG;#

 
=W&25
	
��]�#�������������/��5��6��J��M��N��Z��b��o��v������������������������������������	��
���������	

%%237K*/,+P79"'

 
_
	
�lD`��������	

%
'
	
�l\`��������	

%
+
	
�0u$�%�	
	
�TwH+�,�
-�/�0�	

G
 
 	
���{�3�4���5�6���7�8�"9�3:�@;�H<�i=�q>�x?�y@�zA�	

"
$ST+,J."
	
��S�D�E���F�G���H�I�0K�5��8L�9M�ON�PO�QP�RQ�	

"
$]-`
	
��_S�T�U���V�W���X�Y�0[�5��8\�9]�O^�P_�Q`�Ra�	

"
$]-l
	
���H�d�e���f�g���h�i�0k�5��8l�9m�Dn�Eo�Fp�Gq�	

"
$]-S
	
���9
�x�y���z�{�|���~� �'��/��7��8��	

!


0* 
	
��38	x����	��������/��6��7��	



G'
	
��k����������3��I��T��X��Y��z��{�����������������	

J
]
b
]
)
q

$
g
	
��>�����������!��"��#��9��:��<��=��	

A

 
X
	
�HW<��������	

@
#	
�0r$����	
	
�Ht$�
�	O	E���&�$<Ph�����4Ph�����4Ph�����0H`x����$<Ph|����� @X|���� \MJNeedRender�X\J .*�
�Z.ctor�
Z
$USystem$USystem.Xml$USystem.Drawing$USharpVectors.Dom.Svg$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2}2* E�ZCreateFill�EZ eCS$1$0000 eCS$4$0001 enode" egradientNode epatternNode.�?�ƳY�I�%	���`MD2��<Z
0���		
	
��ZE���	������$"�+#�1��5$�6%�?(�C)�6
J
&:
G
%8
	
��8Ld�"�	

!	
	
	
�<"0*�*�
*�"#$�<.0/�/�
/�'()2*@��nToPoint��n
$USystem$USystem.Text$USystem.Drawing$USystem.Collections.Generic$USharpVectors.Dom.Css$USharpVectors.Dom.Svg zCS$1$0000>�?�ƳY�I�%	���`MD2}2*��oToPointD�o zCS$1$0000.�?�ƳY�I�%	���`MD2�.*�+�'oToRect�P+'o &CS$1$0000.�?�ƳY�I�%	���`MD2�.*$'�RoToRect��'Ro &CS$1$0000.�?�ƳY�I�%	���`MD2��<�n0���	

.	
�<o0���	

.	
�<'o+0��)�	

J	
�<Ro'0��%�	

J	
� �����(@USystem.Text$USystem.Drawing$USystem.Drawing.Drawing2D$USystem.Diagnostics$USystem.Globalization$USystem.Collections.Generic$USharpVectors.Dom.Css$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD2
.*@ >RRender� R CS$4$0000 .*�G�.ctor��
$USystem$USystem.Drawing$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD2}2*8HFinalize.�?�ƳY�I�%	���`MD2G6*�I"get_Element<�" %CS$1$0000.�?�ƳY�I�%	���`MD2G:*�J.get_ScreenRegion�X. &CS$1$0000.�?�ƳY�I�%	���`MD2G:*�	K:set_ScreenRegion.�?�ƳY�I�%	���`MD2G:*�LCget_IsRecursivetC CS$1$0000.�?�ƳY�I�%	���`MD2G2*�\MJNeedRender�X\J 'CS$1$0000 'CS$4$0001 'CS$0$0002.�?�ƳY�I�%	���`MD2G6*�N�BeforeRender.�?�ƳY�I�%	���`MD2G.*\O�Render.�?�ƳY�I�%	���`MD2G6*�P�AfterRender.�?�ƳY�I�%	���`MD2G2*0Q�Dispose.�?�ƳY�I�%	���`MD2G2*�R�Dispose.�?�ƳY�I�%	���`MD2G�T�H�����	7	

)
0	
�xl �!�	"�
��"�����"�	

!	
	
	
�<"0*�*�
*�"#$�<.0/�/�
/�'()�<:	00�0�0�()*�<C06�7�8�

��J\�@�D���E�F�0��3G�7H�O��RJ�VL�ZM�	

0
8
?
	
�0�$P�P�HIJK�0�$Q�Q�BCDE�0�$R�R�GHIJ�H�<Y�Z�	[�\�	

 
'	
�0�$_�`�	
	
�V`Xl����� @Xx�����	(	D	\	t	�	�	
#
	
���?�=�>�	��?�
@�C�E�%��(F�)G�1H�2��4J�5K�=L�>M�	

$

7
3
.

+
	
���?�P�Q�.*�,=&.ctor<,&
$USystem$USystem.Xml$USystem.Text$USystem.Drawing$USystem.Drawing.Drawing2D$USystem.Diagnostics$USystem.Globalization$USystem.Collections.Generic$USharpVectors.Dom.Css$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD2
}.*@ >RRender� R CS$4$0000 root.�?�ƳY�I�%	���`MD2=.*� ?rRenderD� r CS$4$0000 root.�?�ƳY�I�%	���`MD2=.*�?@�Render�?� CS$4$0000 elementName.�?�ƳY�I�%	���`MD2=6*�?A�RenderChildren�P?� CS$4$0000 elementName.�?�ƳY�I�%	���`MD2=6*t�BRenderElement�@�  CS$4$0000"  isNotRenderable"  renderingNode.�?�ƳY�I�%	���`MD2=:*|{C�RenderUseElementxH{� !CS$4$0000 !useElement !refEl !refElParent.�?�ƳY�I�%	���`MD2=>*�oDgRenderElementChildren��og "CS$5$0000 "CS$4$0001 "CS$0$0002��7w "node8�+� "element.�?�ƳY�I�%	���`MD2�=>*`	�E�RenderSwitchChildren�,	�� #CS$5$0000 #CS$4$0001 #CS$0$0002 (	S� #node�$	G� #element" #testsElement.�?�ƳY�I�%	���`MD2�=>*��FePassesSwitchAllTestd	P�e $CS$1$0000 $CS$4$0001 $CS$5$0002" $ownerDocument& $requiredFeatures& $requiredExtensions" $systemLanguage�	�
!� $req�	! $req�	L%� $req.�?�ƳY�I�%	���`MD2=�`&,T����!�*"�	@	

P
%
:	
�xR l)�*�
,���-�.�/�0�	

J

#
	
�xr l3�4�
6���7�8�9�:�	

J

#
	
���?�=�>�	��?�
@�C�E�%��(F�)G�1H�2��4J�5K�=L�>M�	

$

7
3
.

+
	
���?�P�Q�	��R�
S�V�X�%��(Y�)Z�1[�2��4]�5^�=_�>`�	

$

7
6
2

3
	
����g�h�j�#��&k�'l�,o�3p�;��>q�?r�Du�Q��Tv�Uw�\x�^y�`}�m~�z�����������������������������������	

i
!

N
'

6
)&
.
3
-
H
,

0
?
2
%
"	
���{���������������(��5��=��E��M��U��]��e��m��z��	

B
=

C
4
7
,
+
,
+
8
,
5	
�go��������������'��*��+��-��4��9��<��=��E��F��G��N��m��n��	

&;"
:9%*
#%	
� ����������������(��,��-��/��6��=��S��W��X��`��b��c��k��������	

&;"
:9<b*
#%	
�`e�FT����
����"��&��'��(��5��7��?��@��N��R��S��U��W��X��a��{��|��}�����������������������������������������������������������������������������
��
�� ��$��%��(��)��6��8��@��A��S��W��X�[�\�]��f�����������	

M
*
<
(@$D2%'

#

,
>
(B$D4%'

%

(
:
((>$^/%'

#	
�rP�	�	�	

0
H
`
x
�
�
�
�
@X|��brush 	dopacityx��W dbr dlgb dpgbh
h��W dopacityl.*"��R.ctor�"�R
$USystem$USystem.Drawing$USystem.Drawing.Drawing2D$USharpVectors.Dom.Svg$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2}6*��Sget_PaintFill�S [CS$1$0000.�?�ƳY�I�%	���`MD2�2*X�)SGetBrush�$)S \CS$1$0000.�?�ƳY�I�%	���`MD2�.*��;SGetPen\�;S ]CS$1$0000 ]CS$4$0001 ]CS$0$0002 ]strokeWidth ]stroke ]pen ]fDashArray��3�S ]i.�?�ƳY�I�%	���`MD2}�2*���MTGetOpacity���MT ^CS$1$0000 ^CS$4$0001 ^alpha ^opacity.�?�ƳY�I�%	���`MD2�2*�?��TGetLineCap�l?�T _CS$1$0000 _CS$4$0001.�?�ƳY�I�%	���`MD2�6*h?�UGetLineJoin�4?U `CS$1$0000 `CS$4$0001.�?�ƳY�I�%	���`MD2�6*xG�[UGetStrokeWidthlDG[U aCS$1$0000 aCS$4$0001 astrokeWidth& astrokeWidthLength.�?�ƳY�I�%	���`MD2�6*�Q��UGetMiterLimit|PQ�U GCS$1$0000 GCS$4$0001" GmiterLimitStr GmiterLimit.�?�ƳY�I�%	���`MD2�6*L
���UGetDashArray�
��U bCS$1$0000 bCS$4$0001 bdashArray�
}+V blist blen bfDashArray8	�	.BV bi8	
$V btmpArray.�?�ƳY�I�%	���`MD2}�6*xK��VGetDashOffsetP
DK�V aCS$1$0000 aCS$4$0001 adashOffset�
@�V& adashOffsetLength.�?�ƳY�I�%	���`MD2��6*@$��VGetPaintFill|$�V cCS$1$0000 cabsoluteUri.�?�ƳY�I�%	���`MD2�2*H��WGetBrushD�W 
dCS$1$0000 dCS$4$0001 dpainter" dcurPaintType dpaintType dbrush 	dopacityx��W dbr dlgb dpgbh
h��W dopacityl�
0\�W di�
dM>X dih
��X dopacityll�\�X dilMY di.�?�ƳY�I�%	���`MD2���H�R"<��� �	H	

	
�<S0"�#�
$�
#
�<)S0,�-�.�	

)	
�;S)�1�2�3���3�!6�/��37�48�<:�J��N;�O<�`=�a��c?�d@�fA�gC�zE��F��G��I��J�����K��N�����O��P�����Q��R��N��N�����T��U��W�
Y�Z�	

2
"#/
0
=
=



K
8
,
.
<
$
 ,%8;!6.

9
	
��MT��a�b�e�"f�/��2f�;h�Li�Y��\i�ek�ul��n��o�	

 
L
$%M
<
$%M
*
(
+	
�l�T?`r�s���1v�5x�9z�=|�	

A*+)	
�lU?`�����1��5��9��=��	

B+++	
�x[UGl��������"��(��;��E��	

L
)*>
}
3	
���UQ���������"��(��0��<��?��K��O��	

S
+,@
L
 !�
	
�h�U�\������.��2��3��8��9��@��G��O��R��T��U��k��l��r��y��}�����������������������������	

N
>

C/5!R+.")";4;+#	
���VK
���������"��#��6��@��A��I��	

P
'
�6
	
�H�V$<������"��	

;
L	
��W�_���������������'��+��,��=��>��@��A��C��D��K��i��p��q����������������������������������������������� ��$��'��)��*��W��X��^��m��q�y����������������	��
�����������
��������(�)
�/
�>��B�J�K��M�N�`��d�e�j�s��w�x�������!��"��#��$��%��'�����(��)��,��-��.��/��0�	

8
3
@
>

 

8
?
8(DI%?(]TW)R(aFI)D#E%?(]TW)R(eHK)F#:%KF(

=

W
2
@
	
��h���0H`x�����
,
L
d
�
�
�
�
�
4LUSystem.Drawing$USystem.Drawing.Drawing2D"$USystem.Text.RegularExpressions$USharpVectors.Dom.Css$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD2:*�T�get_UniqueColorD�� (CS$1$0000.�?�ƳY�I�%	���`MD2S>*�.*,��h.ctor��h
$USystem$USystem.Diagnostics$USystem.Drawing$USystem.Drawing.Drawing2D"$USystem.Text.RegularExpressions$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD2}.*lw��hRender08w�h ugraphics usvgElm ux uy uwidth uheight uelmRect.�?�ƳY�I�%	���`MD2��<�h0��	�	���hw
����!�&"�8#�K$�^&�l-�v.�
D31156=$�Ldx��+localName.�?�ƳY�I�%	���`MD2S6*�jZzCreateByUri�.*�)�qQ.ctor�)qQ
$USystem$USystem.Drawing$USharpVectors.Dom.Svg$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2}2*|���Qget_Color�H��Q YCS$1$0000 YCS$4$0001 YcolorToUse YrgbColor Yred Ygreen Yblue$D$�Q YsCurColor.�?�ƳY�I�%	���`MD2��6*���NRget_Opacity�h�NR ZCS$1$0000 ZCS$4$0001 ZpropName Zalpha Zopacity.�?�ƳY�I�%	���`MD2��TqQ)H��� �'�L!�,�Q� ������/�6�7��9�G��K �L!�W"�X��Z$�[%�]&�^(�e)�w*��+��-��.�
<`:<8':bdcG
�8NR�,4�6���7�8�!9�"��$:�9��=;�><�D=�E��G?�H@�PC�ZF�gG�u��yH��J��K��M��N�
8/>0 $?(=.,/
�����8 /CS$4$0000�4
jp /transElm /svgTList /svgMatrix.�?�ƳY�I�%	���`MD2S6*��^�FitToViewboxp
`�� 0CS$4$0000�
\y� .*@S�.ctor��
$USystem$USystem.Xml$USystem.Drawing$USystem.Drawing.Drawing2D"$USystem.Text.RegularExpressions$USharpVectors.Dom.Css$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD2}:*�T�get_UniqueColorD�� (CS$1$0000.�?�ƳY�I�%	���`MD2S>*�U�get_TransformMatrix�h� )CS$1$0000.�?�ƳY�I�%	���`MD2S>*	V�set_TransformMatrix.�?�ƳY�I�%	���`MD2S6*�mW�BeforeRender�m� *CS$4$0000 *graphics.�?�ƳY�I�%	���`MD2S6*�2XcAfterRender�l2c *CS$4$0000 *graphics.�?�ƳY�I�%	���`MD2S.*��Y�Create���� +CS$1$0000 +CS$4$0001 +CS$4$0002 +hint +localName.�?�ƳY�I�%	���`MD2S6*�jZzCreateByUri��jz ,CS$1$0000 ,CS$4$0001 ,elm��� ,absoluteUri.�?�ƳY�I�%	���`MD2�S.*�
[�Clip��
� -CS$4$0000 -hint��_ -overflow -clip -sOverflow`� -clipRect��S -svgElement -viewPort -clipShape��&� -svgElement -viewPort�
�W -clipPath��
P� 	-absoluteUri 
-eClipPath$	�
� -gpClip -clipBounds 
-pathUnits|	�
�=" -transElement�	|
TV -bbox -matrix.�?�ƳY�I�%	���`MD2�S2*La\�SetQuality�
a� .CS$4$0000 .CS$4$0001 .graphics" .colorRendering�
�s]" .textRendering�
s�" .shapeRendering.�?�ƳY�I�%	���`MD2�S2*l
�]FTransformP8
�F /CS$4$0000�4
jp /transElm /svgTList /svgMatrix.�?�ƳY�I�%	���`MD2}S6*��^�FitToViewboxp
`�� 0CS$4$0000�
\y� 0fitToVBElm 0spar& 0translateAndScale.�?�ƳY�I�%	���`MD2�S>*HO_yCreateClippingRegion�Oy 	1CS$1$0000 
1CS$5$0001 1CS$4$0002 1CS$5$0003 
1CS$0$0004 1path��� 1node�\L� 1useElement 1refEl�X/� 1refElParent4T�5  1useChildlP�C  1element�LJ{  1childPath�H4�  1clipRule�o ! 1element`JD! 1childPath�4Y! 1clipRule.�?�ƳY�I�%	���`MD2�S2*l7`�!CreatePathL87�! 2CS$1$0000 2CS$4$0001 2CS$4$0002 2CS$0$0003 2localName.�?�ƳY�I�%	���`MD2S2*�ua�"CreatePathpTu�" 3CS$1$0000 3gp 3_cx 3_cy 3_rx 3_ry.�?�ƳY�I�%	���`MD2S2*��bt#CreatePath�|�t# 4CS$1$0000 4CS$4$0001 4gp 4rect 4rx 4ry.�?�ƳY�I�%	���`MD2S6*��c($AddRoundedRect�p�($ 5CS$4$0000 5a 5right 5b.�?�ƳY�I�%	���`MD2S2*`Xd�%CreatePath�,X�% 6CS$1$0000 6gp.�?�ƳY�I�%	���`MD2S2*�6e2&CreatePathd�62& 7CS$1$0000 7CS$4$0001 7gp 7initPoint 7lastPoint 7segment 7pathMoveTo 7pathLineTo 7pathCurveTo 7pathArc 7segments 	7nElems 7fillRule���|& 
7i<�1�& 7p<_' 7xy 
7x1y1 7x2y2<�o�' 7p��( 7calcValues 7gp2 7matrix.�?�ƳY�I�%	���`MD2�S2*�`fh)CreatePath��`h) 8CS$1$0000 8gp 8_cx 8_cy 8_r.�?�ƳY�I�%	���`MD2S2*p�g�)CreatePath�<��) 9CS$1$0000 9CS$4$0001 9gp 9list 9nElems 9points 9fillRule$8H�) 9i.�?�ƳY�I�%	���`MD2�S2*��hr*CreatePatht��r* 9CS$1$0000 9CS$4$0001 9gp 9list 9nElems 9points 9fillRule��H�* 9i.�?�ƳY�I�%	���`MD2�S:*�Ei+ExtractMarkerUrl��E+ :CS$1$0000 :CS$4$0001 :reUrl :match.�?�ƳY�I�%	���`MD2S6*�!$ja+PaintMarkers��!$a+ ;CS$4$00004 �!
w+" ;markerStartUrl" ;markerMiddleUrl" ;markerEndUrll $!1�+ ;grNodel \!1, ;grNodel �!1R, ;grNode.�?�ƳY�I�%	���`MD2}S2*t"6k�,Dispose�!@"6�, CS$4$0000.�?�ƳY�I�%	���`MD2��S�H�<��	��		

(	
�<�0%�&�
'�
%
�<�0-�.�
/�
)
�<�	01�2�3�
*
���m�;�<�	��=�
>�A���!B�3D�:E�B��EF�FG�HJ�TK�\L�dM�lN�	

"

&?
D
"

<
"
!
	
��c2�Q�R�	��S�
T�W�X���!Y�"Z�$]�1^�	

"

D
"

7	
�P��De�f�	��g�
h�k�m�#��&n�'o�8q�@��Cr�Ds�Uv�\w�f��ix�jy�x|�{����������������	

!

;
0
B
/
B
2
1
>
FGH
:	
�,zj ��������������&��)��*��7��?��@��B��C��D��Q��V��Y��Z��c��d��h��	

%

$
B/



I

1
	
��������������%��6��t��{��|���������������������������������������������������(��/��0��7��M��T��U��h��o��p��}��������������������������������C��U��Y����������������������������������������������%��)��*��+��,�=��A�B�K�L�M�N�O
�l��s�t������������������������0��4 �5!�:$�H&�R��Y'�Z(�g*�n��r+�s,�|/��0��1��2��5��6�����8��9��<�����>��?��@��B��C��D��E��F�H�	

!

;
$
O
u)@20.'H@Y;!U!S!O!S![%o!\%p!]%�!^%��;!U!S!O"=:2

6
�Xfz+OhM$^Hg6!H!>!U!:!4!P!e0*'
	
��a)�K�L�N�O�!��CR�KS�MU�UV�WZ�_[�a^�t��x_�yc��d�����g��i��k��m��o��q��t��v��x�����z��{�|���7�?��A��I��K��S��U��]��_��`��	

-
s
$ikg
2
u'JLJJ

w(JELJ
	
��F������������'��*��+��7��H��^��������������	

.
.M_fS1
	
���������������#��4��p����������	

-
InUgc
	
��yON�������������'��(��3��7��8��=��R��Y��Z��a��h��n��u��v��������������������������������������������������������������&��@��J��K��L��M��V��|��}�����������������������������������������������������	������������ ��F��G��L��	

4
&9"
::DE'O@C87 6K"2J!*[d!N!7!"%]%u%C!"357D8AO\F/Um;
#%
	
���!7��������$	�&������������#�1�5�	

T

2
C@@@BDC
	
���"u	x!�"�#�$�+%�=&�P0�m2�r3�	

2
9
9
9
9
C
	
��t#��:�;�=�SA�eB�wD�����E��F��G�����I��J��K��M��N�	

2
6
8
8
&
'

2

	
� ($�Q�R�
��R���S�!��$S�'U�<V�QX�cY��Z��\��]��_��`�b�<c�ee��f��g�	

# (
/
0
0
:
B
/
1
8
H
_
A
:
B	
�T�%XHn�o�q�Rt�Vu�	

2
S
	
�h2&6\\|�}����+��-��0��3��6��9��A��J��M��R��S��]��j��n��o��v�����������������������������������������������������9��<��=��B��O��V��W��`��n��r��s��t��y��������������������������������A��H��b��l��s��������������������������������������������������������������������$��&��.��3��	

2
7
7
(
0
0
2
*
<
1
/?&>D4D#E6<<h$A1-AH[?+Z6X//=//V//#9&+
),'
E
'20
	
�xh)`l��������+��=��X��]��	

2
9
9
7
?
	
� �)�������������!��#�$�S�T��Z��b��f�n�{����������
����
�	

2
9
/
2
\
*-(
!
E
'20
	
� r*�������!��#�$�S�T�Z�b��f!�n#�{$�����%�����'��)��*�	

2
9
/
2
\
*-(
#
E
'20
	
��+E
�3�4�5�6���!7�"8�:;�;<�C>�	

=
2

2
%	
��a+$'�B�E���F�G�-H�CI�YK�g��kL�lM��O�����P��Q��R��S��U�����V��X��Z�����[��\��]��^��`�����a��c�
e���f�g� h�!i�"j�#k�	

.
onk/Q(]0R([-O([
	
���,6
�r�s���	t�
u���v�w�$x�+y�,z�-|�5}�	


.0-

%	
�B�Pd|����,H`|�����$@Xp�����,H`|����4Ph�����$<TMD2l:*�%v4AddTRefElementPath.�?�ƳY�I�%	���`MD2l>*��w54AddTSpanElementPath���54 BCS$4$0000 BCS$5$0001 BCS$0$0002" BsBaselineShift BshiftBy8
L�.*Tl�,.ctor�,
$USystem$USystem.Xml$USystem.Drawing$USystem.Drawing.Drawing2D$USystem.Text"$USystem.Text.RegularExpressions$USharpVectors.Dom.Css$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD2}:*m�,get_IsRecursiveX��, CS$1$0000.�?�ƳY�I�%	���`MD2l6*�In�,BeforeRender�I�, *CS$4$0000 *graphics.�?�ƳY�I�%	���`MD2l.*P�o-Render��- <CS$4$0000 <CS$5$0001 
<CS$0$0002 <hint <textElement <sVisibility <sDisplay <ctp" <sBaselineShift <shiftBy <nodeType���'." <textFontSize��/ 	<child�[r/ 
<nodeName.�?�ƳY�I�%	���`MD2�l2*#p0GetBrushT�#0 =CS$1$0000 =paint.�?�ƳY�I�%	���`MD2l.*�#q70GetPen�#70 >CS$1$0000 >paint.�?�ƳY�I�%	���`MD2l2*�irZ0TrimText�|iZ0 ?CS$1$0000 ?CS$4$0001 ?tabNewline.�?�ƳY�I�%	���`MD2l2*Ts�0GetText� �0 CS$1$0000.�?�ƳY�I�%	���`MD2l:*�t�0AddGraphicsPathXh�0 @CS$4$0000 @CS$0$0001 @emSize @family @style @sf" @textGeometry @xCorrection @yCorrection @p 	@fillPaint 
@brush @strokePaint @pen��
c�1 @bboxWidth��
sk2 
@gps @tempBrush�d�"3 
@gps @container @tempBrush @tempPen.�?�ƳY�I�%	���`MD2}l6*�,u�3GetTRefText�P,�3 ACS$1$0000 ACS$4$0001 ArefElement.�?�ƳY�I�%	���`MD2l:*�%v4AddTRefElementPath.�?�ƳY�I�%	���`MD2l>*��w54AddTSpanElementPath���54 BCS$4$0000 BCS$5$0001 BCS$0$0002" BsBaselineShift BshiftBy8
L�y4 BtextElement" BtextFontSize8
�WV5 Bchild.�?�ƳY�I�%	���`MD2}l>*�x�5GetCurrentTextPosition�X�5 CCS$1$0000 CCS$4$0001.�?�ƳY�I�%	���`MD2��l:*��y�6GetGDIFontStyle����6 DCS$1$0000 DCS$4$0001 Dstyle DfontWeight DtextDeco.�?�ƳY�I�%	���`MD2l:*��z�7GetGDIFontFamily�x��7 ECS$1$0000 ECS$0$0001 ECS$6$0002 ECS$7$0003 	ECS$4$0004 EfontFamily EfontNames Efamily�t��7 Efnp~�7 EfontName.�?�ƳY�I�%	���`MD2�l:*8N{�8GetGDIStringFormat�N�8 FCS$1$0000 FCS$4$0001 Fsf FdoAlign Fdir��'�8 FposElement�F�8 Fanchor.�?�ƳY�I�%	���`MD2�l>*@�|�9GetComputedFontSize<��9 GCS$1$0000 GCS$4$0001 Gstr GfontSize.�?�ƳY�I�%	���`MD2l�<�,0��	�		
	
�<�,0#�$�%�

���,I	x-�.���/�%1�,3�84�@5�H6�	

&?
D
<
"
!	
��-�a�9�:�
<�=�"��&>�'?�,A�D��HB�IC�NF�ZG�c��gH�hI�mL�yM��N�����O��P��S��U��W��X��Y��[�
��\�]�^�,��0_�1`�Wb�X��Zc�k��od�pe�{f�|��~g�����h��i��j�����k�����l��m��n�����p��q��r��s��u��v��v�����v��w��x�y���z�{�&|�9}�K~�L��N�X��\��]��f��w��{��|������������������������������v����������������	

2
;
3

:

D
%

M
J
Y


+
<
[
 
+
G2J24437!E

5
'9#
+2-X-:29L?N
$&
<
	
�H0#<������!��	

Y
'	
�H70#<������!��	

[
%	
��Z0i������� ��#��5��C��W��Z��^��g��	

7
07
0
0#	
�<�00������	

3	
���0J����������� ��)��1��9��@��G��U��Y��h��j��x��|������������������������������������#��*��B��C��P��[��h��s��z��������������������������������������!��"��)��0��1��E��L��M��[��h���������������������������
�	

"
>
C
:
=
<
#
6.:/
�
M
H
3
B<$>#1

F
<
J
8

0RsuG)+?!


4TQsyAE')7=

$	
���3,	x��
�
����!�"�*�	

?
$
@
%	
�H4%<���$�	

8
J	
��54�6�� �!�%"�/$�=��D%�E&�a)�i*�y��}+�~,��.�����/�����0��1��2�����3�����4��5��6�����7�����8��9�:���<�=�>�?�A�A���!A�/B�0C�?��CD�DE�TF�fG�vH�wI�xA��������J�	

8
W
 
+
=G2J24437!E

'9#
8-P-
$&	
�,�5 M�N���O�P�;Q�<R�S��VS�WT�vU�wV�����W��X��Y��Z�����[��\��]��^��_�	

8
D

8
D

9
F

9
F

	
�\�6�Pb�c�d�e�d��hf�ig�mh�nj�����k��l��m��o��p�����q��r��s�����t�����u��v��w��x��y�	

0
I
�
5

D
7

K
,
:
.
:

	
���7�$�|�}�
~�&��'��*��2��8��9��:��S��d��h��n��p�����������������������������������������������������������������	

J
T
#,
N-:7>6>;#
 "
,	
�(�8N,������	��#��'��(��/��G��K��M��N��T��X��Y��e��u��y�������������������������������������������������������
����"��#��2��3��F��K��	

2
!
I
[=>N


I(;%8

@

99?8I

<

W

W
	
�h�9�\����
����"��%��&��'��)��=��@��A��Z��[��]��l��o��p��q��s��������������������������	

@
!
#

5
E
&

'




	
�&
�l�����4Ld|�����,H`����8Pp����x y width height.�?�ƳY�I�%	���`MD26*�'!�ToRectangle�X'� CS$1$0000.�?�ƳY�I�%	���`MD26*T;"�ToRectangle� ;� CS$1$0000.*��l.ctor��l
$USystem$USystem.Xml$USystem.Drawing$USystem.Drawing.Drawing2D$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD2}6*l��lBeforeRender.�?�ƳY�I�%	���`MD2�.*���lRender.�?�ƳY�I�%	���`MD2�6*<��lAfterRender.�?�ƳY�I�%	���`MD2�6*$?��lPaintMarker@�?�l 
yCS$4$0000 yCS$0$0001 yCS$4$0002" ymarkerHostElm ymarkerElm" yvertexPositions ystart ylenx��m yi���	m ypoint ygc yspar& ytranslateAndScale��Uum yangle��,�m& 	ystrokeWidthLength 
ystrokeWidth.�?�ƳY�I�%	���`MD2���<�l0��	�@�0�l$���0�l$��	
	
�0�l$ �!�	
	
���l?9�%�&�	'�)�.���01�22�53�75�96�@7�B:�H;�K<�M?�P��U@�VA�eC�mE��G�����H��I��J�����L��O�����R��S��V��W��Y�	Z�\�]�_�5��9`�:a�Oc�Yd�de�eg�wi��n��q�
s�u�w�&x�'?�-?�7��>y�B@
I''	63-DE3o-'I`92S.EQ4'*%�(,H`x����img.�?�ƳY�I�%	���`MD2�:*��YgCalcPatternUnit\LYg rCS$1$0000 rCS$0$0001 r2*���ToColorp��
$USystem$USystem.Text$USystem.Drawing$USystem.Collections.Generic$USharpVectors.Dom.Css$USharpVectors.Dom.Svg CS$1$0000 CS$4$0001 dRed dGreen dBlue>�?�ƳY�I�%	���`MD2}6*�d RToRectangle��dR CS$1$0000 CS$4$0001 x y width height.�?�ƳY�I�%	���`MD26*�'!�ToRectangle�X'� CS$1$0000.�?�ƳY�I�%	���`MD26*T;"�ToRectangle� ;� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2� ����
�����'�4�A�X��\�]�e �|���!��"��$�����%��&��)��*�	


$
N
P
O
?
$
C
$
A
$
k	
��Rd�-�.�
��/�0�3�&4�45�D6�T8�a9�	


)
K
J
U
V
8	
�<�'0F�G�%H�	

L	
�l�;`K�L�	��M�
N�Q�9R�	


)
h	
� �(D\x��!5�`�gmT������B��g��k��386�xEh�l������L��j��������.*H�0e.ctor0e
$USystem$USystem.IO$USystem.Xml$USystem.Drawing$USystem.Drawing.Imaging$USystem.Drawing.Drawing2D$USharpVectors.Dom.Svg$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2}2*@-�AeGetBrushL-Ae oCS$1$0000 oimage odestRect otb.�?�ƳY�I�%	���`MD2�:*�g�neMoveIntoSvgElementD�gne pCS$1$0000 pCS$4$0001 pCS$0$0002 pdoc psvgElm pchildren�|'�e pi.�?�ƳY�I�%	���`MD2��>*d=��fMoveOutOfSvgElement�0=�f CS$4$0000.�?�ƳY�I�%	���`MD2�2*XG�gGetImageh$Gg qCS$1$0000 qrenderer qelm qimg.�?�ƳY�I�%	���`MD2�:*��YgCalcPatternUnit\LYg rCS$1$0000 rCS$0$0001 rCS$4$0002�HL�g rcalcValue.�?�ƳY�I�%	���`MD2��6*Dm��gGetDestRect�m�g sCS$1$0000 sresult.�?�ƳY�I�%	���`MD2�:*t��EhGetTransformMatrixH@�Eh tCS$1$0000 tsvgMatrix" ttransformMatrix ttranslateX ttranslateY.�?�ƳY�I�%	���`MD2��H0e<����	@%	
�lAe-`"�#�	$�&�'�'(�+)�	

,
7
A
7
	
��neg"�0�1�
2�(4�45�B��F6�G7�^8�_:�a��c;�d<�r=�s:�w:�����?�����@��A��B��C��D��E��F�H�;��?I�@J�QK�RM�_O�dP�
=c46	%&)$0M""HJZ/(
���f=	xS���U�V�W�T�,��/Y�<Z�1'(��gG	x]�^�_�#a�*c�2d�9f�Ah�Ei�
FH-'
.�,Yg m�n�#��&o�'p�1s�2t�:u�B��Ev�Fw�Px�Q��Sz�T{�^|�_}�l��o~�p�x��y��}��P,G. !5�`�gmT������B��g��k��386�xEh�l������L��j�����������c
M86K�h@��� D\�����4X�Y�I�%	���`MD2�6*,o�q\GetPositions��oq\ iCS$1$0000 iCS$4$0001 ipositions ilastPos��T�\ iit�=�\ istop ipos.B*�B#	get_ExecutableDirectory<B	
$USystem$USystem.Diagnostics$USystem.IO$USystem.Security"$USystem.Security.Permissions CS$1$0000 diH8(	 fB�?�ƳY�I�%	���`MD2}>*4$Z	get_DocumentDirectory�Z	 CS$1$0000.�?�ƳY�I�%	���`MD2#B*<%j	get_DocumentDirectoryUri8�<j	 CS$1$0000 sUri.�?�ƳY�I�%	���`MD2#��	B����	���(�)��+�,�-�8�9��;��<�@�F4S>�<Z	0$�%�&�?�Tj	<H,�-�.�1/�:0�@0��p����lcb ladjcolors" ladjpositionsh
�
�,` lnSize lreadjcolors" lreadjpositions
�
_-` li.�?�ƳY�I�%	���`MD2,�:*�.*x�TZ.ctor0TZ
$USystem$USystem.Xml$USystem.Drawing$USystem.Drawing.Drawing2D$USystem.Diagnostics$USystem.Collections.Generic"$USystem.Runtime.InteropServices$USharpVectors.Dom.Svg$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2	}2*�P�eZGetBrush|PPeZ fCS$1$0000 fCS$4$0001" flinearGradient" fradialGradient.�?�ƳY�I�%	���`MD2�B*Z��ZGetRadialGradientRegion��Z�Z 
gCS$1$0000 gCS$4$0001 gCS$0$0002 gres gfCenterX gfCenterY gfFocusX gfFocusY gfRadius" gfEffectiveCX" gfEffectiveCY" gfEffectiveFX" 	gfEffectiveFY& 
gfEffectiveRadiusX& gfEffectiveRadiusY ggp2.�?�ƳY�I�%	���`MD2�2*�b�\GetColors pb\ hCS$1$0000 hCS$4$0001 hcolorsTlM\ hi�h6 \ hstop hprop hsvgColor.�?�ƳY�I�%	���`MD2}�6*,o�q\GetPositions��oq\ iCS$1$0000 iCS$4$0001 ipositions ilastPos��T�\ iit�=�\ istop ipos.�?�ƳY�I�%	���`MD2}�>*4	���\GetCorrectPositions0	��\ jCS$4$0000p�x�\ jfirstPos jlastPos.�?�ƳY�I�%	���`MD2��>*$
q�j]GetColorsAndPositions8	�	qj] kCS$4$0000 kalColors kalPositions.�?�ƳY�I�%	���`MD2�>*�
��]GetLinearGradientBrush(
�
�] lCS$1$0000 lCS$0$0001 lCS$4$0002 lfLeft lfRight lfTop lfBottom* lbForceUserSpaceOnUse" lfEffectiveLeft" lfEffectiveRight" lfEffectiveTop& lfEffectiveBottom 	lmode" 
lfEffectiveWidth& lfEffectiveHeight lbrush 
lstops lcb ladjcolors" ladjpositionsh
�
�,` lnSize lreadjcolors" lreadjpositions
�
_-` li.�?�ƳY�I�%	���`MD2��:*�M��bGetTransformMatrix�
�M�b mCS$1$0000 msvgMatrix" mtransformMatrix.�?�ƳY�I�%	���`MD2�>*$�.cGetRadialGradientBrush��.c nCS$1$0000 nCS$0$0001 nCS$4$0002 nfCenterX nfCenterY nfFocusX nfFocusY nfRadius" nfEffectiveCX" nfEffectiveCY" nfEffectiveFX" nfEffectiveFY& 	nfEffectiveRadiusX& 
nfEffectiveRadiusY ngp nbrush 
nstops ncb nadjcolors" nadjpositions$�7�d ni.�?�ƳY�I�%	���`MD2���HTZ<����	C	

0	
��eZP
�%�&�
'���(�)�!,�--�2��5.�6/�A2�N3�	

d
(
G
d
(
G
0	
���ZZ�6�7�
9���:� ;�(>�:?�L@�^A�qB��D��E��F��G��H��I��K�����L��M��N��O��P�
Q�R�"S�#U�*V�LX�WY�	

Y
*

:
:
9
9
8
+
+
*
*
/
/
Q
HHGG<=

3
�
$	
��\b�`�a�
b���c�d�e�+f�8h�Fi�Gb�Kb�V��Zk�_l�	

?
ECL,
.1,
	
��q\o�o�p�
q�r���s�t�%u�3w�=x�Gz�P{�S|�Tr�Xr�c��g~�l�	

B

E8.$
.1,
	
��\��������������&��)��*��7��F��G��V��b��e��f��r�����������	

%
/#-1@"':
	
��j]q�����	������!��"��+��3��;��<��>��?��K��W��c��o��p��	

8
;
'
<+1

))""
	
�D�]�8������%��7��I��o��r��u��x��{����������������������������������������������$��%��(��1��5��6��9��:��<��=��F��J��K��N��O��Q��R��[��_��b��d��g��h��i��p��{����������������������������������	��(��/��0�J��Q�R�U��W�X�a��e�~����������������
����������������.��2�3�>�I�c�l�m��o�p �{!��"��$�����%��&��'��(��*��+��,�����.��/��0�1�2�
��4�5�6�.7�/9�9;�S��W<�X=�a>�b��d?�~���@��A��B�����C�����D��E��F��H��J�����K��L��M�����O��P��Q��S�T�	

9
9
9
9
^
,
-
+
.
r
R42KMHK

E
!
6

%8(CD

F
&0
G
'2
1
+
.
:
:
C
r
R$-YZ=@%;1/!?!??/@:</@:?L7038;

47

,
R
6
V
0
S
0

7
L
.

/

	
�T�bMHW�X�Z�G]�K^�	

m
M
$	
��.c5�a�b�c�%d�7e�If�\h�_i�bj�ek�hl�lm�po�����p��q��r��s��t��u��v��w��y�z�"}�+�<��D��K��R��Y��f��n��v��y��{��|��������������������������������������������������	

:
:
:
:
9
+
+
*
*
/
/
Q
HHGG<=

2
a
A
H
+
.
:
:
C
!
$
7
583
0
3
,
L




	
��P,@Xp�����,Ph���� H���`MD232*S5ploadDoch�Sp CS$4$0000.�?�ƳY�I�%	���`MD2.*��H.ctor��H
$USystem$USystem.Drawing$USystem.Drawing.Drawing2D$USharpVectors.Dom.Css$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD2}6*�I��HBeforeRender�I�H *CS$4$0000 *graphics.�?�ƳY�I�%	���`MD2�.*�w�=IRender�hw=I SCS$4$0000 Sgraphics Shint SstyleElm SsVisibility SsDisplay Sgpd��I SfillPaint Sbrush SstrokePaint 	Spen��dUJ 
Sgps StempBrush�`��J 
Sgps Scontainer StempBrush 
StempPen.�?�ƳY�I�%	���`MD2��2*\#��KGetBrush�(#�K =CS$1$0000 =paint.�?�ƳY�I�%	���`MD2�.*#��KGetPen`�#�K >CS$1$0000 >paint.�?�ƳY�I�%	���`MD2��<�H0��	����HI	x�����%�,�8�@ �H!�	

&
@
D
<
"
!	
�T=IwEH$�%�'�(�%��))�**�/,�G��K-�L.�Q1�]3�i4�v5�����6��7��:��<�����=��>��@��A��C��D��F����G�H���I�J�'L�=N�`O�lP�tQ�{R�|T��U��V��W��Y�����Z��[�����\��]��^��`��b�c�#d�/e�7f�?h�Hi�Ik�Ul�]m�`n�ap�iq�lr�mt�vu�	

D
;
U

:

IA>
Y

3?*C&%DZg-)")FBZk3+(' /	
�H�K#<|�}�~�!�	

Y
'	
�H�K#<������!��	

[
%	
��
(`t����� 8897���o�V�W���X�Y�+Z�5��8[�9\�N]�W`�Xa�db�hf�ig�mi�+O.*L3�
.ctor�L�

$USystem$USystem.Diagnostics$USystem.IO$USystem.Net$USystem.Xml$USharpVectors.NetB�?�ƳY�I�%	���`MD2}.*dC4-.ctor.�?�ƳY�I�%	���`MD232*S5ploadDoch�Sp CS$4$0000.�?�ƳY�I�%	���`MD232*p6�saveDoc.�?�ƳY�I�%	���`MD236*��7�getCacheElmtX�� CS$1$0000 CS$4$0001�T� xpath node.�?�ƳY�I�%	���`MD2�3:*�o8�getLocalPathUri�\o� CS$1$0000 CS$4$0001�XU� path.�?�ƳY�I�%	���`MD2�32*M9
get_Size��M
 CS$1$0000 CS$6$0001 CS$7$0002 CS$4$0003 di files size��6
 file.�?�ƳY�I�%	���`MD2}3.*hZ:c
Clear 4Zc
 CS$6$0000 CS$7$0001 CS$4$0002 di filesP0
 file.�?�ƳY�I�%	���`MD2}36*��;�
GetCacheInfol|��
 CS$1$0000 CS$4$0001 cacheElm expires" lastModified cachedUri.�?�ƳY�I�%	���`MD236*D
�<MSetCacheInfo�
�M CS$4$0000 CS$0$0001 CS$0$0002 cacheElm�
�n localPath count buffer fs.�?�ƳY�I�%	���`MD2�3�l�
L`����-�C�J�47�l-C`����)!�:#�A$�4*
7��pS�'�(���)�*�&+�'��)-�*.�@/�Q0�R1�!!K#�<�04�5�6� � ��;�<��� =�!>�-A�.C�SD�`E�e��hF�iG�uH�v��xJ�yK��L��M��N��P��Q��S�.hA(897���o�V�W���X�Y�+Z�5��8[�9\�N]�W`�Xa�db�hf�ig�mi�+O2-��
M�n�o�
p�q�r�r��� r�&s�'t�0u�1��7r�A��Ev�Jw�4&#
�8c
Z,{�|�
}�~�~���~�!�"��#��*��+��-��.��/��0��2��3��4��:~�C��G��R��Y��3%"

!���
������	������#��$��5��6��<��L��P��Q��b��c��k�����+)(@..K.
��<M�C0����	��������"��&��'��9��:��<��=��I��J��U��Y��Z��l��m��o��p��|��}������������������������������������������������������!��"��2��6��7��C��D��F��G��f��s��t��}��������������������������������+4'&C//H*4S0,6F5$G7R6��PPd|����� $ < \ t � � � � � ! !L"d"�"�"�"�"�"#$#<#P#h#�#USharpVectors.Xml$USharpVectors.Dom$USharpVectors.Dom.Css$USharpVectors.Dom.Svg$USharpVectors.Dom.EventsB�?�ƳY�I�%	���`MD2�2*H.*�
'�	.ctor@
�	
$USystem$USystem.IO$USystem.Xml$USystem.Text$USystem.Windows.Forms$USystem.Collections.Generic$USharpVectors.Xml$USharpVectors.Dom.Svg$USharpVectors.Dom.Events"$USharpVectors.Dom.StylesheetsB�?�ƳY�I�%	���`MD2
}.*�
(�	.ctor.�?�ƳY�I�%	���`MD2'.*�7)�	.ctor�X7�	 CS$4$0000.�?�ƳY�I�%	���`MD2'6*T)*�	get_InnerWidth� )�	 CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2'6*�
+ 
set_InnerWidth.�?�ƳY�I�%	���`MD2':*�),*
get_InnerHeight�X)*
 CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2':*�
-S
set_InnerHeight.�?�ƳY�I�%	���`MD2'2*�#.]
get_Source�#]
 CS$1$0000 document.�?�ƳY�I�%	���`MD2'2*|//�
set_Source�H/�
 uri document.�?�ƳY�I�%	���`MD2'6*$0�
get_WorkingDir���
 CS$1$0000.�?�ƳY�I�%	���`MD2'.*�1�
Alert(��
 CS$4$0000.�?�ƳY�I�%	���`MD2':*p2�
CreateOwnedWindow�<�
 CS$1$0000.�?�ƳY�I�%	���`MD2'�<�	
0�
��	6	
	
�<�	
0�
 �!�	:	
	
�x�	7l#�%�&���"'�#(�.+�5,�	<	

!
L
&	
�l�	)`5�6���7�8�;�'<�
,1(
�< 

0>�?�	@�
)
�l*
)`F�G���H�I�L�'M�
,2)
�<S

0O�P�	Q�
*
�H]
#<W�X�
Y�!Z�
CI
�`�
/T\�]�_�`�&b�.c�
O>0*
�<�
0i�j�	k�
B
�l�
`o�p���q�r�u�v�	

/

&	
�<�
0y�z�{�	

K	
��`8!L!d!x!�!�!�!�!�!","L"d"�"�"�"�"�"#$#<#P#h#�#�NSetClip�`
+�N CS$4$0000.�?�ƳY�I�%	���`MD2�6*<+��NTranslateClip�
+�N CS$4.*<x��K.ctor�x�K
$USystem$USystem.Xml$USystem.Drawing$USystem.Drawing.Imaging$USystem.Drawing.Drawing2D$USharpVectors.Dom.Svg CS$4$0000B�?�ƳY�I�%	���`MD2}.*�n�rL.ctor@�nrL CS$4$0000.�?�ƳY�I�%	���`MD2�2*�
��LFromImage�L
�L ICS$1$0000.�?�ƳY�I�%	���`MD2�2*$
��LFromHdc��
�L ICS$1$0000.�?�ƳY�I�%	���`MD2�6*���Lget_IsStatic(��L CS$1$0000.�?�ƳY�I�%	���`MD2�6*8�Mset_IsStatic.�?�ƳY�I�%	���`MD2�6*��"Mget_Graphics<�"M CS$1$0000.�?�ƳY�I�%	���`MD2�6*L	�.Mset_Graphics.�?�ƳY�I�%	���`MD2�:*��7Mget_IdMapGraphicsP�7M CS$1$0000.�?�ƳY�I�%	���`MD2�:*��CMget_IdMapRaster�pCM HCS$1$0000.�?�ƳY�I�%	���`MD2�.*D-�OMClear�-OM CS$4$0000.�?�ƳY�I�%	���`MD2�2*�'�|MDisposeH�'|M CS$4$0000.�?�ƳY�I�%	���`MD2�6*�<��MBeginContainer��<�M TCS$1$0000 TCS$4$0001 Tcontainer.�?�ƳY�I�%	���`MD2�6*x	3��MEndContainer�D	3�M CS$4$0000.�?�ƳY�I�%	���`MD2�:*$
�Nget_SmoothingMode|	�	N UCS$1$0000.�?�ƳY�I�%	���`MD2�:*�
�#Nset_SmoothingMode.�?�ƳY�I�%	���`MD2�6*<�2Nget_Transform�
2N )CS$1$0000.�?�ƳY�I�%	���`MD2�6*�)�CNset_Transform@�)CN CS$4$0000.�?�ƳY�I�%	���`MD2�2*L�lNSetClip.�?�ƳY�I�%	���`MD2�2*�)�{NSetClipP�){N CS$4$0000.�?�ƳY�I�%	���`MD2�2*�
+��NSetClip�`
+�N CS$4$0000.�?�ƳY�I�%	���`MD2�6*<+��NTranslateClip�
+�N CS$4$0000.�?�ƳY�I�%	���`MD2�2*�'��NResetClip@�'�N CS$4$0000.�?�ƳY�I�%	���`MD2�2*�g�!OFillPath��g!O VCS$4$0000�J/O VidBrush.�?�ƳY�I�%	���`MD2��2*�?��ODrawPath�d?�O WCS$4$0000�`"�O WidPen.�?�ƳY�I�%	���`MD2��:*D+��OTranslateTransform�+�O CS$4$0000.�?�ƳY�I�%	���`MD2�6*�+��OScaleTransformH�+�O CS$4$0000.�?�ƳY�I�%	���`MD2�:*�)�PRotateTransform�d)P CS$4$0000.�?�ƳY�I�%	���`MD2�2*4	�FPDrawImage�	FP XCS$4$0000 XCS$0$0001 XCS$0$0002���YP Xunique Xr Xg Xb XcolorMatrix Xia.�?�ƳY�I�%	���`MD2�����Kx�������� �1!�B"�O#�\$�i%�j&�v'�	?	

'

EBVCP

3	
��rLn�)�*�+�,���-�/�'0�81�E2�R3�_4�`5�l6�	>	

'

0BVCP

/	
�<�L
0;�<�=�	

<	
�<�L
0@�A�B�	

:	
�<�L0H�H�
H�$%&�TMHJ�K�L�M�N�
#*'
�<"M0S�S�
S�$%&�<.M	0T�T�T�%&'�<7M0Y�Y�
Y�$%&�<CM0^�^�
^�&'(�`OM-Tf�g�h���h�,i�	

$
()K	
�`|M'Tl�m�
n���n�&o�	

!
()B	
�x�M<lr�s�t���u�%w�6y�:z�	

I
(C
9
	
�`�M3T}�~���� ��2��	

(>
4	
�<N0������234�<#N0������345�<2N0������./0�`CN)T����������(��
,-N-
�<lN0������	

%	
�`{N)T����������(��	

()F
%	
�`�N+T����������*��	

()U
4	
�`�N+T����������*��	

()L
+	
�`�N'T����������&��	

()D
#	
��!Og�������������-��0��1��D��E��G��H��V��W��X��f��	

(
D=M<

-	
���O?	x����������!��/��0��>��	

(
D6

+	
�`�O+T����������*��	

()S
2	
�`�O+T����������*��	

()O
.	
�`P)T����������(��	

()O
.	
��FP	�������������*��9��H�������������������	

(
3111?<an

r	
��	��#�#�#�#�#$($@$X$t$�$�$�$�$�$%(%H%`%�%�%�%�%�%�%&,&H&`&�&�&�&�&�&' '8'P'h'�'�'�'�'�'�'(,(D(\(t(�(�(�(�() )8)P)DS6;888\C-A2
	
�. �)�)�)**8*P*h*�Hf�.�/���.*d
�OQ.ctor.�?�ƳY�I�%	���`MD2�.*��YQ.ctor.�?�ƳY�I�%	���`MD2��<OQ
0	�
��	&	
	
�TYQH
�����	U	

 
	
��	h)|)�)�)entsB�?�ƳY�I�%	���`MD22*H.*4�ai.ctor�ai
$USystem$USystem.IO$USystem.Drawing$USystem.Drawing.Imaging$USystem.Drawing.Drawing2D$USharpVectors.Net$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD2}.*\��liRender8(�li vCS$4$0000 vgraphics viElement" vimageAttributes vsOpacity vwidth vheight vdestRect 	vimageh�[�i vopacity" vmyColorMatrixh$;~j 
vwnd.�?�ƳY�I�%	���`MD2��6*XQ�@kGetSvgWindow`$Q@k wCS$1$0000 wCS$4$0001 wiElm wwnd.�?�ƳY�I�%	���`MD2�2*���kGetBitmap\`�k xCS$1$0000 xCS$4$0001�X`�k xsvgUri ximageUri xstream�\}l xsURI xnColon xnSemiColon xnComma xsMimeType xsContent 	xbResult 
xms.�?�ƳY�I�%	���`MD2}��<ai0��	�	��li�5�#�$�%�'�)�&*�;��?+�@,�H-�O.�\/�i0�v1��2��4��6��8��9��;�?�@���A�B�C�,D�?F�LG�M��OI�PJ�YK�ZM�a��eN�fO��R��S��T��V�����W��X��Y��Z��\�����]��^��_��`��a�
D9<;063$$$-$E
@8
B$;87!U!
+
-*

)
+(
��@kQ�h�i���j�k�l�n�*o�1p�>r�Kt�Ou�
+
?
;#
/
,�h�k\x�y�	��z�{�(��,|�-}�4~�@�\��`��a��s����������������������������������	��
����	

%
?C@LDS6;888\C-A2
	
�. �)�)�)**8*P*h*2}6*L	.*�>}|:.ctor�>|:
$USystem$USystem.IO$USystem.Net$USystem.Xml$USystem.Reflection$USystem.Windows.Forms$USystem.Collections.Generic$USystem.Drawing$USystem.Drawing.Drawing2D$USharpVectors.Xml$USharpVectors.Dom$USharpVectors.Dom.Css$USharpVectors.Dom.Svg$USharpVectors.Dom.EventsB�?�ƳY�I�%	���`MD2}2*H~�:Finalize.�?�ƳY�I�%	���`MD2}:*��:get_RasterImageL��: HCS$1$0000.�?�ƳY�I�%	���`MD2}:*���:get_IdMapRaster�l�: HCS$1$0000.�?�ƳY�I�%	���`MD2}2*D��:get_Window��: CS$1$0000.�?�ƳY�I�%	���`MD2}2*�	��:set_Window.�?�ƳY�I�%	���`MD2}6*T��:get_BackColor� �: (CS$1$0000.�?�ƳY�I�%	���`MD2}6*�	�	;set_BackColor.�?�ƳY�I�%	���`MD2}>*p�;get_GraphicsWrapper�<; ICS$1$0000.�?�ƳY�I�%	���`MD2}>*�	�;set_GraphicsWrapper.�?�ƳY�I�%	���`MD2}6*��';get_Graphics�X'; CS$1$0000.�?�ƳY�I�%	���`MD2}6*��8;set_Graphics.�?�ƳY�I�%	���`MD2}6*�/�G;InvalidateRect�l/G; CS$4$0000.�?�ƳY�I�%	���`MD2}.*`	��v;Render�,	�v; JCS$4$0000 JupdatedRect.�?�ƳY�I�%	���`MD2}.* 
�� <Renderd	�	� < JCS$4$0000 JupdatedRect.�?�ƳY�I�%	���`MD2}6*�
��<RenderChildren.�?�ƳY�I�%	���`MD2}2*�
��<ClearMap.�?�ƳY�I�%	���`MD2}:*���<get_InvalidRect�
l�< &CS$1$0000.�?�ƳY�I�%	���`MD2}:*	��<set_InvalidRect.�?�ƳY�I�%	���`MD2}:*8
H��<GetRenderedBounds
H�< KCS$1$0000 KCS$4$0001" KtransElementP
2= Krect.�?�ƳY�I�%	���`MD2�}6*�
�D=get_OnRender<
�
D= LCS$1$0000.�?�ƳY�I�%	���`MD2}6*L	�P=set_OnRender.�?�ƳY�I�%	���`MD2}6*���Y=OnMouseEventPp�Y= MCS$4$0000 MCS$4$0001�l�k= Mpixel MgrElement�h��= Mtarget.�?�ƳY�I�%	���`MD2}6*(���@GetNextColor����@ NCS$1$0000 NCS$0$0001 NCS$4$0002 Nid NshuffleTerm Nr Ng Nb Ncolor.�?�ƳY�I�%	���`MD2}6*�*��ARemoveColor,�*�A CS$4$0000.�?�ƳY�I�%	���`MD2}>*�A�BGetElementFromColor�lAB OCS$1$0000 OCS$4$0001.�?�ƳY�I�%	���`MD2}2*���XBColorToId���XB PCS$1$0000 PCS$4$0001 Pr Pg Pb PshuffleTerm.�?�ƳY�I�%	���`MD2}:*���BGetElementBounds���B QCS$1$0000 
QCS$4$0001 QCS$5$0002 QCS$0$0003 Qhint QuseElement 	Qunion" 
QtransformChild�a�B Qgp QsvgMatrix Qmatrix Qbounds�nC QrefEl QrefElParent Qbbox��D QchildNode �STD Qbbox.�?�ƳY�I�%	���`MD2�}>*�N��DRendererBeforeRender��N�D RCS$4$0000�9�D RinnerWidth RinnerHeight.�?�ƳY�I�%	���`MD2}>*�C�/GRendererAfterRender��C/G CS$4$0000��[G" tempGraphics.�?�ƳY�I�%	���`MD2}}2*,�rHDispose.�?�ƳY�I�%	���`MD2}2*�f��HDispose0�f�H CS$4$0000.�?�ƳY�I�%	���`MD2}�x|:>l*�Y�b�c�d�%e�1g�<h�	c	7	%	


9
%	
�x�:lk�l�	m�
��m�����m�	

!	
	
	
�<�:0y�z�
{�
$
�<�:0����
��
$
�<�:0����
��

�<�:	0������
 
�<�:0����
��
"
�<	;	0������
#
�<;0����
��
!
�<;	0������
"
�<';0������
*
�<8;0������
+
�lG;/`����������!��.��	

/$-	
��v;����������L��N��T��[��v��y��z�����������������	

/<.
$
?
+

#
"'	
�� <�������L��N�T�[�v��y�z������!�����"��#�	

/<.
$
?
+

#
"'	
�<�<0&�'�(�	

/	
�<�<0+�,�
-�	

#	
�<�<05�6�
7�
$
�<�<	09�:�;�
%
���<H	x?�@�A�
��B�C�E�BH�FI�	

W
&
MM
	
�<D=0S�T�
U�
!
�<P=	0W�X�Y�
"
��Y=�Q�g�h���i�k�l�+m�3n�8��>o�?q�I��Lr�X��Zt�\v�a��gw�hx�k���{��|�����}��~�������������������E��F���������������������������Y��\��]���������������������������������������������&��'��(��*��+��F��I��J��������������������������������������	

%
BG+?P@,*%&)E)*-B)*)*-G-.1F-.-B)*)/%:%@%8%8%+%:%�%&)<%&%>%6%6%+4N!42J0.
	
���@� �����	�!
�)�1
�4��]�_�i�k�s�u�}�����������������������������������	

 
&
'
'
&
!#$*#$*#$./5#$*#$./5#$./5#$./9:@
3
/
	
�x�A*l!�"�	��#�
$�%�(&�)'�	

 
--
	
��BA�;�<���=�>�A�B�(��+C�,D�;G�?I�	



61	
�DXB�8S�T�	U�V�W�Y�'��+Z�,[�0\�5]�6_�B��F`�Ga�Kb�Pc�Qe�]��af�bg�fh�ki�lk�l�	




!
!
"

!
"

!
"

C	
���B;�o�p�q���r�s�%t�,v�\x�jy�u{�~~������������������������������������������	���� ��)��0��1��>��C��Q��R��a��e��g��v��z��{����������������������������������������������������	

;
Q
D?SMC
A
$
i#+G5;,F,<06
-
+='
14IS05*A
(*
	
���DN9�����������"��/��?��E��F��o��r��s��}������������������������������������������������%��(��B��U��X��r�������������������������������������"��#��%��&��8��J��K��L��M��	

"
:;7u130K7////<L>NP@!B!?r`3U3
	
��/GC$�����������&��,��-��9�h�o�q�{��~	�
����
�������������������������
����-�.�:�A �B!�	

"
3MR,)-HV0-<2T/8$!
	
�HrH<(�)�	*�+�	

 
'	
���Hf�.�/���0�1�$��'2�33�=��@4�L5�V��Y6�e7�	

%'
02
%'
"$	
��*�*�*�*�*�*+4+L+h+�+�+�+�+�+,,@,X,|,�,�,�,�,�,-4-L-d-|-�-�-�-�-�-.4.T.l.�.�.�.�.�./(/@/\/t/�/�/�/�/�/040L0p0�0�0�0�0�01�Yy�'})I!�Y� -����	/�08Q�-�+)���(�y
1�)/A��"-�#� �$��%�
�#A�	
-&}U��&��)a&�}-�+QE(���0��.}= ��M"ei!!%��
y�'i'9'eA��5.e
�Q��-���0*�%� �M-i+��0�.�-�-��Ei%M0%#�a
�*�)�)i)�#�#�!e!9!}Qa-�mQ�e��	Y9=�*��YE	M=#%5+�I��.	y�!!�Q#� �
�	u	��
I%u �'Y,A/}qY,�,�+a%5Q�!�/�!�"�1
�0�0�%=�	]	i�	�-�Q���*�QU.},}��/M!�% Q*�mI��!ea�!�(�.A,�Q)%���
�/���"��	�"
�-y
�"A�*�q��(��q)$�*��-,�M+i#�+�%u]/��e��"�
�!}����
�Y$���$�I�*e"-"�&���)	�aME�&u(�i=��/
!		9I%�M����i5�a-�9*�-�&�(-
�q0M
y!�] �])�##�%��](}a�
/�*u/���i*��,-(!'�(�509�
�!9)� �.�#�.�%���	 ���	9��Q'!)��
�a)	�0$�%��/A�,�$AI�,�$I'�'�&m.Q)]��
��A$&�)Y!�'��5q�Yy�'})I!�Y� -u$�I&e-5-�)�a�I

�	�1i���	5�Y�551y���'��+y�+�,�$}��E	�*
A�P@ � @ �" 
JHH �@ ��0 
@@ @�	�@ �@��� @
B
@� �@�(
) @ � @!
I@ �E�"��
�H �A���	@�  (0@@� �
@ 
 @�`@ ��$0@P�@@ ��@@ ��@� H @�@ �B  	(�"� � $0H`lx����������� ,8DP\ht�����������(@LXdp|��������0<HT`l���������� \h������$0<HT`lx����������� ,8DPht����������(4@LX�������			$	0	<	H	T	`	l	x	�	�	�	�	�	�	�	�	�	

 
,
8
D
P
\
h
t
�
�
�
�
�
�
�
�
�
�
�
(4@LXdp|���������$0<HT`lx�����������

 
,
8
D
P
\
h
t
�
�
�
�
�
�
�
�
�
�
�
4@LXdp|��������<HT`lx��������� ,8DP\ht�����������(4@LXdp����������0<HT`lx��������,8DP\ht����������(4LXdp|�����������������,8DP\ht������en)�06000045"%d	PassesSwitchAllTest)d	06000046%.ctor)060000c4%"%InitializeComponent)06000001%�.ctor)�06000002%�Dispose)�06000003%@OnRender)@06000004%�UpdateGraphics)�06000005%POnMouseMove)P06000006%�OnMouseDown)�06000007%dOnMouseUp)d06000008%�get_SourceURL)�06000009%tset_SourceURL)t0600000a����	/�06000001%�.ctor)�06000002%�Dispose)�06000003%@OnRender)@06000004%�UpdateGraphics)�06000005%POnMouseMove)P06000006%�OnMouseDown)�06000007%dOnMouseUp)d06000008%�get_SourceURL)�06000009%tset_SourceURL)t0600000a%�get_Window)�0600000b%�get_Surface)�0600000c%,set_Surface),0600000d%�get_InvalidRect)�0600000e%D	Load)D	0600000f%l
LoadXml)l
06000010%�Render)�06000011%LUpdate)L06000012"%�CacheRenderingRegions)�06000013&%`
CreateEmptySvgDocument)`
06000014%0DrawTo)006000015%Draw)06000016%�Draw)�06000017%�Draw)�06000018%�OnPaint)�06000019%�OnResize)�0600001a%4SetupStyleSheets)40600001b"%hInvalidateAndRender)h0600001c"%,InvalidateAndUpdate),0600001d%�DocumentZoomer)�0600001e%.cctor)060000f5%.ctor)060000d1%CreateFill)060000d3%ToPoint)060000f1%DToPoint)D060000f2%�ToRect)�060000f3%�ToRect)�060000f4%.ctor)06000047%�Finalize)�06000048%<get_Element)<06000049%�get_ScreenRegion)�0600004a%�set_ScreenRegion)�0600004b%get_IsRecursive)0600004c%�NeedRender)�0600004d%�BeforeRender)�0600004e%�Render)�0600004f%`AfterRender)`06000050%�Dispose)�06000051%4Dispose)406000052%.ctor)0600003d%�Render)�0600003e%DRender)D0600003f%Render)06000040%�RenderChildren)�06000041%�RenderElement)�06000042%xRenderUseElement)x06000043"%�RenderElementChildren)�06000044"%�RenderSwitchChildren)�06000045"%d	PassesSwitchAllTest)d	06000046%.ctor)060000c4%get_PaintFill)060000c5%�GetBrush)�060000c6%\GetPen)\060000c7%�GetOpacity)�060000c8%�GetLineCap)�060000c9%�GetLineJoin)�060000ca%lGetStrokeWidth)l060000cb%|GetMiterLimit)|060000cc%�GetDashArray)�060000cd%P
GetDashOffset)P
060000ce%|GetPaintFill)|060000cf%DGetBrush)D060000d0%.ctor)060000e6%0Render)0060000e7%.ctor)060000c1%�get_Color)�060000c2%�get_Opacity)�060000c3%.ctor)06000053%Dget_UniqueColor)D06000054"%�get_TransformMatrix)�06000055"%�set_TransformMatrix)�06000056%BeforeRender)06000057%�AfterRender)�06000058%�Create)�06000059%�CreateByUri)�0600005a%�Clip)�0600005b%�
SetQuality)�
0600005c%PTransform)P0600005d%p
FitToViewbox)p
0600005e"%�CreateClippingRegion)�0600005f%LCreatePath)L06000060%pCreatePath)p06000061%�CreatePath)�06000062%�AddRoundedRect)�06000063%�CreatePath)�06000064%dCreatePath)d06000065%�CreatePath)�06000066%�CreatePath)�06000067%tCreatePath)t06000068%�ExtractMarkerUrl)�06000069%�PaintMarkers)�0600006a%�!Dispose)�!0600006b%	.ctor)	0600006c%X	get_IsRecursive)X	0600006d%	BeforeRender)	0600006e%�	Render)�	0600006f%T	GetBrush)T	06000070%	GetPen)	06000071%�	TrimText)�	06000072%�	GetText)�	06000073%X	AddGraphicsPath)X	06000074%�	GetTRefText)�	06000075"%�	AddTRefElementPath)�	06000076"%�	AddTSpanElementPath)�	06000077&%�	GetCurrentTextPosition)�	06000078%�	GetGDIFontStyle)�	06000079%�	GetGDIFontFamily)�	0600007a"%�	GetGDIStringFormat)�	0600007b"%<	GetComputedFontSize)<	0600007c%.ctor)060000ec%BeforeRender)060000ed%pRender)p060000ee%�AfterRender)�060000ef%@PaintMarker)@060000f0%ToColor)0600001f%�ToRectangle)�06000020%�ToRectangle)�06000021%�ToRectangle)�06000022%.ctor)060000de%LGetBrush)L060000df"%DMoveIntoSvgElement)D060000e0"%�MoveOutOfSvgElement)�060000e1%hGetImage)h060000e2%\CalcPatternUnit)\060000e3%�GetDestRect)�060000e4"%HGetTransformMatrix)H060000e5&%get_ExecutableDirectory)06000023"%�get_DocumentDirectory)�06000024&%8get_DocumentDirectoryUri)806000025%.ctor)060000d4%|GetBrush)|060000d5&%�GetRadialGradientRegion)�060000d6% GetColors) 060000d7%�GetPositions)�060000d8"%0GetCorrectPositions)0060000d9"%8	GetColorsAndPositions)8	060000da&%(
GetLinearGradientBrush)(
060000db"%�
GetTransformMatrix)�
060000dc&%�GetRadialGradientBrush)�060000dd%.ctor)0600009d%BeforeRender)0600009e%�Render)�0600009f%�GetBrush)�060000a0%`GetPen)`060000a1%.ctor)06000033%.ctor)06000034%hloadDoc)h06000035%saveDoc)06000036%tgetCacheElm)t06000037%�getLocalPathUri)�06000038%�get_Size)�06000039% Clear) 0600003a%lGetCacheInfo)l0600003b%�SetCacheInfo)�0600003c%.ctor)06000027%�.ctor)�06000028%�.ctor)�06000029%�get_InnerWidth)�0600002a%Xset_InnerWidth)X0600002b%�get_InnerHeight)�0600002c%�set_InnerHeight)�0600002d%get_Source)0600002e%�set_Source)�0600002f%�get_WorkingDir)�06000030%(Alert)(06000031%�CreateOwnedWindow)�06000032%.ctor)060000a2%@.ctor)@060000a3%�FromImage)�060000a4%�FromHdc)�060000a5%(get_IsStatic)(060000a6%�set_IsStatic)�060000a7%<get_Graphics)<060000a8%�set_Graphics)�060000a9%Pget_IdMapGraphics)P060000aa%�get_IdMapRaster)�060000ab%�Clear)�060000ac%HDispose)H060000ad%�BeginContainer)�060000ae%�EndContainer)�060000af%|	get_SmoothingMode)|	060000b0%(
set_SmoothingMode)(
060000b1%�
get_Transform)�
060000b2%@set_Transform)@060000b3%�SetClip)�060000b4%PSetClip)P060000b5%�SetClip)�060000b6%�
TranslateClip)�
060000b7%@ResetClip)@060000b8%�FillPath)�060000b9%�DrawPath)�060000ba"%�TranslateTransform)�060000bb%HScaleTransform)H060000bc%�RotateTransform)�060000bd%�DrawImage)�060000be%
.ctor)
060000bf%h
.ctor)h
060000c0%.ctor)060000e8%8Render)8060000e9%`GetSvgWindow)`060000ea%\GetBitmap)\060000eb%
.ctor)
0600007d%�
Finalize)�
0600007e%L
get_RasterImage)L
0600007f%�
get_IdMapRaster)�
06000080%�
get_Window)�
06000081%H
set_Window)H
06000082%�
get_BackColor)�
06000083%X
set_BackColor)X
06000084"%�
get_GraphicsWrapper)�
06000085"%t
set_GraphicsWrapper)t
06000086%�
get_Graphics)�
06000087%�
set_Graphics)�
06000088%�
InvalidateRect)�
06000089%�
Render)�
0600008a%d	
Render)d	
0600008b%$

RenderChildren)$

0600008c%�

ClearMap)�

0600008d%�

get_InvalidRect)�

0600008e%�
set_InvalidRect)�
0600008f%
GetRenderedBounds)
06000090%<

get_OnRender)<

06000091%�

set_OnRender)�

06000092%P
OnMouseEvent)P
06000093%�
GetNextColor)�
06000094%,
RemoveColor),
06000095"%�
GetElementFromColor)�
06000096%�
ColorToId)�
06000097%�
GetElementBounds)�
06000098"%�
RendererBeforeRender)�
06000099"%�
RendererAfterRender)�
0600009a%�
Dispose)�
0600009b%0
Dispose)0
0600009c��:SharpVectors.Renderers.Gdi.GdiImageRendering8BB694F4��������)(��:SharpVectors.Renderers.Gdi.GdiMarkerRenderingAB2B4A3F����������w	15�6FQ7�� 
�,����������pP@"�SharpVectors.Renderers.Forms.SvgPictureBoxF8DD082D��������*X�p�SharpVectors.Renderers.GdiConverter3B9A3595��������,�� �SharpVectors.Renderers.Forms.SvgApplicationContext9C08A268��������0t<��SharpVectors.Renderers.Forms.SvgPictureBoxWindow8BB235B0��������/H
D
� �SharpVectors.Renderers.Forms.SvgCacheManagerCC2E9AE4��������#�d"�SharpVectors.Renderers.Gdi.GdiRenderingHelperAC661A3E��������"��"�SharpVectors.Renderers.Gdi.GdiRenderingBase916DA13B��������'x"$!� �SharpVectors.Renderers.Gdi.GdiRendering50851D74��������(D|��SharpVectors.Renderers.Gdi.GdiTextRendering6EB24185��������4��� �SharpVectors.Renderers.Gdi.GdiGraphicsRenderer9D2A4497��������.�� �SharpVectors.Renderers.Gdi.GdiPathRenderingFB326ACA��������18,��SharpVectors.Renderers.Gdi.GdiGraphicsWrapper3F199A75��������2����SharpVectors.Renderers.Gdi.GdiGraphicsContainerE4D1B0C1��������&��p!�SharpVectors.Renderers.Gdi.GdiSvgColorE6BC6C4E��������$L���SharpVectors.Renderers.Gdi.GdiSvgPaint818415C7�������� $�!�SharpVectors.Renderers.Gdi.GdiFill69CBB984��������-(�0�SharpVectors.Renderers.Gdi.GdiGradientFillDBD719B8��������+x� �SharpVectors.Renderers.Gdi.GdiPatternFill2D7DD038��������%p� "�SharpVectors.Renderers.Gdi.GdiRootRendering96741884��������3�p �SharpVectors.Renderers.Gdi.GdiImageRendering8BB694F4��������)(��!�SharpVectors.Renderers.Gdi.GdiMarkerRenderingAB2B4A3F��������!(  !�SharpVectors.Renderers.SvgConverterB3A81C51-�.���B��~�]��&
0<H	Qg�]�D\uw�{S_S�H�938k�>Wrt��Rd�'�;	BZ	j	<�	
�	
�	7�	) 

*
)S

]
#�
/�
�
�
�
L-CpS����o
Mc
Z�
�M�&,R r �?�?��{go��e��".:	CJ\���������	�mc2��zj��aF���yO�!7�"ut#�($��%X2&6h)`�)�r*�+Ea+$�,6�,�,�,I-�0#70#Z0i�0�0�3,4%54��5�6��7��8N�9�|:>	�:	�:	�:	�:	�:		�:		;		;	;		';	8;	G;/	v;�	 <�	�<	�<	�<	�<		�<H	D=	P=		Y=�	�@�	�A*	BA	XB�	�B	�DN	/GC	rH	�Hf	�H
�HI
=Iw
�K#
�K#
�KxrLn�L
�L
�LM"M.M	7MCMOM-|M'�M<�M3N#N2NCN)lN{N)�N+�N+�N'!Og�O?�O+�O+P)FP	OQ
YQqQ)
�Q�
NR�
�R"S)S;SMT��T?U?[UG�UQ�U��VK�V$W�Z
ZETZeZP�ZZ\bq\o�\�j]q�]�bM.c0eAe-neg�f=gGYg�gmEh��h�hwaili�@kQ�k�l�l�l�l�l?�no'o+Ro'
����yo��������	

�#�>�`�~�'��E�W�i	�	�
�e:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Forms\SvgPictureBox.Designer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Forms\SvgPictureBox.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\GdiConverter.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Forms\SvgApplicationContext.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Forms\SvgPictureBoxWindow.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Forms\SvgCacheManager.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiRenderingHelper.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiRenderingBase.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiRendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiTextRendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiGraphicsRenderer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiPathRendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiGraphicsWrapper.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiSvgColor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiSvgPaint.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiFill.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiGradientFill.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiPatternFill.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiRootRendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiImageRendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\Gdi\GdiMarkerRendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingGdi\SvgConverter.cs�������������=���������.1{�2T�8��~J������=�<
/LinkInfo/names/src/headerblock/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\svgconverter.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdimarkerrendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdiimagerendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdirootrendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdipatternfill.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdigradientfill.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdifill.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdisvgpaint.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdisvgcolor.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdigraphicswrapper.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdipathrendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdigraphicsrenderer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gditextrendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdirendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdirenderingbase.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdi\gdirenderinghelper.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\forms\svgcachemanager.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\forms\svgpictureboxwindow.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\forms\svgapplicationcontext.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\gdiconverter.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\forms\svgpicturebox.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderinggdi\forms\svgpicturebox.designer.cs&���#?��8�4
��
"N
@�
��	�	h��f
rA�2>LD8328Z XXXXXXXXXXXXXXXXXXXXXX(�)Tl�
@lp�hDL,	|�D#$�
P!���3x,$1���������������������|}~����bcdefghijklmnopqrstuvwxyz{!"#$%&'()*+,-KLM3456789:;<=>?@ABCJQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGIHJKLMNOPQRSTUVWXYZ[\]^_`aHI����PK@]�2��VVOexport-handlers/asp-vb-export-handler/Bin/FusionCharts.SharpVectors.Runtime.pdbnu�Iw��Microsoft C/C++ MSF 7.00
DS+�'8���0�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������?����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������180����181���-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svglink.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svgimage.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svgfonturiextension.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svgdrawingcanvas.cs/src/files/e:\wor�18������������������18������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���7�N)�f���	��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��v���
�0�0�~�by�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����Pw���}��d��J�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����7��*�O�Κ�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��ƚh�aA�:�:�����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���Zx������*X��X�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��F�L�Tt�K�`��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���v�<���)��,1��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����='7�dn+����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���5T��%�І����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����x��Zxr���]� �bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��y�`l�,�"
c{H�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��m�yFȾq�o)�d�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��6���P�b������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��&���I��v5�ϖ�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���r��..��%�畱
;�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����р�T��O=U�g�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��v���
�0�0�~�by !"#%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvxyz{|}~����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����Pw���}��d��J�����������������������������������������������������������������������������$w��������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����7��*�O�Κ���e:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\obj\Debug\GeneratedInternalTypeHelper.g.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\obj\debug\generatedinternaltypehelper.g.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\ZoomPanControl.IScrollInfo.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\zoompancontrol.iscrollinfo.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\ZoomPanControl.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\zoompancontrol.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\ZoomPanAnimationHelper.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\zoompananimationhelper.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\Utils\Casting.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\utils\casting.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\SvgObject.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svgobject.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\SvgLink.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svglink.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\SvgImage.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svgimage.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\SvgFontUriExtension.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svgfonturiextension.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\SvgDrawingCanvas.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svgdrawingcanvas.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\SvgAnimator.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svganimator.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\SvgAnimationLayer.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svganimationlayer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\Properties\Settings.Designer.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\properties\settings.designer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\Properties\Resources.Designer.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\properties\resources.designer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\EmbeddedBitmapSource.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\embeddedbitmapsource.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\EmbeddedBitmapDataConverter.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\embeddedbitmapdataconverter.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\EmbeddedBitmapData.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\embeddedbitmapdata.cs=�Xv	�	t��l�
�
f��^��:��t�x��[��
@�t#�0@m��g����/�(�0d�CXX��e�	(�0/���Xv	��	e@(�0��X�
�@e�(�0��zXl��e�(�0$��kXt��e�(�0-U��X:��e�(�0?�>Xt��e[(�0}��X��[e�(�0���Xx��et(�0I�X��te(�0s�8�X�
�e�(�0u��X��e�(�07��Xf��e�(�07�t{X��e�(�0��<�X^��e
(�0E�X��
e(�0�iB�X��e�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��ƚh�aA�:�:����CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD21}���+I	x�������"�3$�G%�	

$
&
-
,	
�t�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���Zx������*X��X$USystem.IO$USystem.ComponentModel2�?�ƳY�I�%	���`MD22*`	get_Stream�,	 CS$1$0000.�?�ƳY�I�%	���`MD202*�	set_Stream.�?�ƳY�I�%	���`MD2�<	0���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��F�L�Tt�K�`�<	0���#$%�,@Xt���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���v�<���)��,1�$USystem.Collections.Generic$USystem.ComponentModel$USystem.IO$USystem.Reflection$USystem.Text>�?�ƳY�I�%	���`MD2�6*�(CanConvertFrom�( CS$1$0000.�?�ƳY�I�%	���`MD2sk6*�';CanConvertTo��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����='7�dn+����?�ƳY�I�%	���`MD286*p$bConvertFrom�<$b CS$1$0000 toDecode" memoryStream.�?�ƳY�I�%	���`MD2�2*�D�ConvertTot`D� CS$1$0000 CS$4$0001�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���5T��%�І���.�?�ƳY�I�%	���`MD2X�<
0���	-	
	
�<(0���	

3	
�l;'`����� �"�%#�	

6

B	
�Tb$H&�'�
)�*�"+�	

G
D
9	
����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����x��Zxr���]� 	

3
K?G
O	
��(���$@Xt���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��y�`l�,�"
c{HB�?�ƳY�I�%	���`MD2�>*�?get_ResourceManager�t? CS$1$0000 CS$4$0001�p"- temp.�?�ƳY�I�%	���`MD2X6*P Yget_Culture�Y �bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��m�yFȾq�o)�d�!dset_Culture.�?�ƳY�I�%	���`MD2�<
0� �!�		
��?	x(�)���)�*�.+�4,�5-�=.�?@A�($
�<Y07�8�	9�(
�<d0:��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��6���P�b������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��&���I��v5�ϖtem$USystem.Text$USystem.Collections.Generic$USystem.Windows>�?�ƳY�I�%	���`MD2�2*�d�'GetColor�X�' CS$1$0000.�?�ƳY�I�%	���`MD2c2*�e�'SetPartsId.�?�ƳY�I�%	���`MD2c2*�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���r��..��%�畱
;CS$1$0000.�?�ƳY�I�%	���`MD25c2*g�'SetType.�?�ƳY�I�%	���`MD2c2*�h�'GetTypep�' CS$1$0000.�?�ƳY�I�%	���`MD25c2*i(SetNumber.�?�ƳY�I�%	���`MD2�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����р�T��O=U�g CS$1$0000.�?�ƳY�I�%	���`MD25c.*k5(SetPin.�?�ƳY�I�%	���`MD2c.*�lD(GetPin�D( CS$1$0000.�?�ƳY�I�%	���`MD25c2*mZ(SetLineId.�?�ƳY�I�%	���`	

 !"#%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvxyz{|}~������������������������������������������������������������������������������������������������$w�������CS$1$0000.�?�ƳY�I�%	���`MD25c.*H
�lClC���`MD2c�<�'0@�A�B�	

4	
�<�'0E�F�G�	

<	
�<�'0J�K�L�	

6	
�<�'0O�P�Q�	

>	
�<�'0T�U�V�	

3	
�<�'0Y�Z�[�	

;	
�<(�0@^&�g����/�(�0d�CXX��e�	(�0/���Xv	��	e@(�0��X�
�@e�(�0��zXl��e�(�0$��kXt��e�(�0-U��X:��e�(�0?�>Xt��e[(�0}��X��[e�(�0���Xx��et(�0I�X��te(�0s�8�X�
�e�(�0u��X��e�(�07��Xf��e�(�07�t{X��e�(�0��<�X^��e
(�0E�X��
e(�0�iB�X��e�\��!��%��)�/�B3�p7����	a	a	a	a	a	a	a	a	k�t������ <Tl������.*�I~�+Cast�I�+ CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�}���+I	x�������"�3$�G%�	

$
&
-
,	
�t.*�	.ctor�	
$USystem$USystem.IO$USystem.ComponentModel2�?�ƳY�I�%	���`MD22*`	get_Stream�,	 CS$1$0000.�?�ƳY�I�%	���`MD2�2*�	set_Stream.�?�ƳY�I�%	���`MD2�<	0���	

	
�<	0��
�"#$�<	0���#$%�,@Xt��AddEventHandler.�?�ƳY�I�%	���`MD2d��<lC0���no
�	
�<�C0!�"�#���
o	
�<�C0(�)�*���
o	
�<�C30.*
.ctor�

$USystem$USystem.Collections.Generic$USystem.ComponentModel$USystem.IO$USystem.Reflection$USystem.Text>�?�ƳY�I�%	���`MD2.6*�(CanConvertFrom�( CS$1$0000.�?�ƳY�I�%	���`MD2sk6*�';CanConvertTo�P'; CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�6*p$bConvertFrom�<$b CS$1$0000 toDecode" memoryStream.�?�ƳY�I�%	���`MD2.2*�D�ConvertTot`D� CS$1$0000 CS$4$0001�\� bitmapInfo" memoryStream.�?�ƳY�I�%	���`MD2��<
0���	-	
	
�<(0���	

3	
�l;'`����� �"�%#�	

6

B	
�Tb$H&�'�
)�*�"+�	

G
D
9	
���D	x.�/���0�1�2�&4�47�B8�	

3
K?G
O	
��(���$@Xt��Controls$USystem.Collections.Generic>�?�ƳY�I�%	���`MD2�R*`K'System.Windows.Markup.INameScope.FindName,�K' 1CS$1$0000 1element.�?�ƳY�I�%	���`MD2�.*�
.ctorX

$USystemB�?�ƳY�I�%	���`MD2.>*�?get_ResourceManager�t? CS$1$0000 CS$4$0001�p"- temp.�?�ƳY�I�%	���`MD2�6*P Yget_Culture�Y CS$1$0000.�?�ƳY�I�%	���`MD2�]6*�!dset_Culture.�?�ƳY�I�%	���`MD2�<
0� �!�		
��?	x(�)���)�*�.+�4,�5-�=.�?@A�($
�<Y07�8�	9�(
�<d0:�;�<�)
��
 ���$@Xt
$USystem$USystem.IO$USystem.IO.Compression$USystem.Xml$USystem.Linq$USystem.Text$USystem.Diagnostics$USystem.Collections.Genericj$AIoPath TSystem.IO.Path, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089$USystem.Windows$USystem.Windows.Input$USystem.Windows.Media$USystem.Windows.Markup"$USystem.Windows.Media.Animation$USystem.Windows.2*�c�'SetColor��'
$USystem$USystem.Text$USystem.Collections.Generic$USystem.Windows>�?�ƳY�I�%	���`MD2.2*�d�'GetColor�X�' CS$1$0000.�?�ƳY�I�%	���`MD2c2*�e�'SetPartsId.�?�ƳY�I�%	���`MD2c2*�f�'GetPartsId�d�' CS$1$0000.�?�ƳY�I�%	���`MD25c2*g�'SetType.�?�ƳY�I�%	���`MD2c2*�h�'GetTypep�' CS$1$0000.�?�ƳY�I�%	���`MD25c2*i(SetNumber.�?�ƳY�I�%	���`MD2c2*�j(GetNumber|( CS$1$0000.�?�ƳY�I�%	���`MD25c.*k5(SetPin.�?�ƳY�I�%	���`MD2c.*�lD(GetPin�D( CS$1$0000.�?�ƳY�I�%	���`MD25c2*mZ(SetLineId.�?�ƳY�I�%	���`MD2c2*�ni(GetLineId �i( CS$1$0000.�?�ƳY�I�%	���`MD25c.*$o(SetKey.�?�ƳY�I�%	���`MD2c.*�p�(GetKey(��( CS$1$0000.�?�ƳY�I�%	���`MD25c6*0q�(SetLocation.�?�ƳY�I�%	���`MD2c6*�r�(GetLocation4��( CS$1$0000.�?�ƳY�I�%	���`MD25c2*@	s�(SetAction.�?�ƳY�I�%	���`MD2c2*�	t�(GetActionD	�	�( 3CS$1$0000.�?�ƳY�I�%	���`MD25c.*H
���(.cctor.�?�ƳY�I�%	���`MD2c�<�'0@�A�B�	

4	
�<�'0E�F�G�	

<	
�<�'0J�K�L�	

6	
�<�'0O�P�Q�	

>	
�<�'0T�U�V�	

3	
�<�'0Y�Z�[�	

;	
�<(0^�_�`�	

5	
�<(0c�d�e�	

=	
�<5(0h�i�j�	

2	
�<D(0m�n�o�	

:	
�<Z(0r�s�t�	

5	
�<i(0w�x�y�	

=	
�<(0~����	

2	
�<�(0������	

:	
�<�(0������	

7	
�<�(0������	

?	
�<�(0������	

5	
�<�(0������	

D	
���(�
��.�\��!��%��)�/�B3�p7����	a	a	a	a	a	a	a	a	k�t������ <Tl������,D\t�����4Ph������al(�'� CS$4$0000.�?�ƳY�I�%	���`MD2<6*p N�RemoveVisual�< � CS$4$0000.�?�ƳY�I�%	���`MD2�<6*2OClearVisualst�2 CS$4$0000.�?�ƳY�I�%	���`>*t0��2<AnimatedZoomTo>b__0.�?�ƳY�I�%	���`MD2��H�20<������/��99�X,PRemoveDrawing�0Ji CS$4$0000.�?�ƳY�I�%	���`MD2<6*ZR�ClearDrawingsh�Z� CS$4$0000.�?�ƳY�I�%	���`MD26*�"lget_Defaulttl CS$1$0000B�?�ƳY�I�%	���`MD2�.* �w.cctor.�?�ƳY�I�%	���`MD2"�<l0��	�(
�0w$���	���h���CS$4$0000 +drawings��.*(_6'.ctor�6'
$USystem$USystem.Windows$USystem.Windows.Media$USystem.Windows.Markup$USystem.Windows.Controls$USystem.Collections.Generic>�?�ƳY�I�%	���`MD2.R*`K'System.Windows.Markup.INameScope.FindName,�K' 1CS$1$0000 1element.�?�ƳY�I�%	���`MD2._V*�.ac'System.Windows.Markup.INameScope.RegisterName�.c' 2CS$4$0000 2namedObject.�?�ƳY�I�%	���`MD2._Z*�b�'System.Windows.Markup.INameScope.UnregisterName.�?�ƳY�I�%	���`MD2�_�H6'< �!�"�#�		

;	
�TK'H*�+�,�.�/�	

#
7
	
��c'.	x2�3�5�7���8�9�,:�-;�	

.
N
%
K
	
�<�'0>�?�@�	

%	
�l ���0H����?�ƳY�I�%	���`MD2�Q<6* �Z�#HitTestDrawingd���# .CS$1$0000 
.CS$4$0001 ..*�&<�.cctorp&�
$USystem$USystem.IO$USystem.IO.Compression$USystem.Xml$USystem.Linq$USystem.Text$USystem.Diagnostics$USystem.Collections.Genericj$AIoPath TSystem.IO.Path, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089$USystem.Windows$USystem.Windows.Input$USystem.Windows.Media$USystem.Windows.Markup"$USystem.Windows.Media.Animation$USystem.Windows.Shapes$USystem.Windows.Controls&$USystem.Windows.Controls.Primitives$USharpVectors.Runtime.Utils>�?�ƳY�I�%	���`MD2..*��=�.ctor�X���T�� bullet decorator.�?�ƳY�I�%	���`MD2�<2*0>�get_Bounds��� CS$1$0000.�?�ƳY�I�%	���`MD2�<>*�?�get_AnimationCanvas4��  CS$1$0000.�?�ƳY�I�%	���`MD2�<>*�@�get_DisplayTransform�\� CS$1$0000.�?�ƳY�I�%	���`MD2�<B*dA�get_VisualChildrenCount�0� !CS$1$0000 !CS$4$0001.�?�ƳY�I�%	���`MD2x<6*�EB�LoadDiagramsh�E� "CS$4$0000 "fileExt "curCursor��� "xamlObject�** "xmlReader�Lm "fileStream��+v "zipStream<�" "imageDrawing|�" "groupDrawing.�?�ƳY�I�%	���`MD25<6*`	<CLoadDiagrams�,	< CS$4$0000.�?�ƳY�I�%	���`MD2<6*�	}DRUnloadDiagrams.�?�ƳY�I�%	���`MD2<6*�
:E�RenderDiagrams�	�
:� #CS$4$0000" #drawingImage" #renderedGroup.�?�ƳY�I�%	���`MD2.<6*��F	RenderDiagrams�
\�	 $CS$4$0000 $drawings $linkIndex $drawIndex $mainGroups $linkGroups�
Xy $i�Tb $drawing $drawingName.�?�ƳY�I�%	���`MD25<6*X
!G�GetVisualChild�$
!� %CS$1$0000 %CS$4$0001.�?�ƳY�I�%	���`MD2�B<:*��H MeasureOverride\
��  &CS$1$0000 &CS$4$0001�
�w0 &rectBounds�
�\J &diaWidth &diaHeight.�?�ƳY�I�%	���`MD25<6*��I�OnMouseDown���� 'CS$4$0000 'pt 'visual 'itemName.�?�ƳY�I�%	���`MD2.<6*��J�OnMouseMove���� (CS$4$0000 (pt (hitVisual���/ (tooltipText (rectBounds.�?�ƳY�I�%	���`MD2�<2*\
K#OnMouseUp.�?�ƳY�I�%	���`MD2<6*$�L-OnMouseLeave`��- )CS$4$0000 )itemName.�?�ƳY�I�%	���`MD2.<2*�'M�AddVisual(�'� CS$4$0000.�?�ƳY�I�%	���`MD2<6*p N�RemoveVisual�< � CS$4$0000.�?�ƳY�I�%	���`MD2.<6*2OClearVisualst�2 CS$4$0000.�?�ƳY�I�%	���`MD2<2*�PLAddDrawing�L CS$4$0000.�?�ƳY�I�%	���`MD2�]<6*dJQiRemoveDrawing�0Ji CS$4$0000.�?�ƳY�I�%	���`MD2<6*ZR�ClearDrawingsh�Z� CS$4$0000.�?�ƳY�I�%	���`MD2<.*\�S
 Draw(�
  *CS$4$0000" *drawingVisual" *drawingContext" *offsetTransform *rectBounds" *clipGeometry.�?�ƳY�I�%	���`MD2.<:*��T�!EnumerateDrawings`���! +CS$4$0000 +drawings����! +i��o�! +drawing +childGroup$�H�! +objectType.�?�ƳY�I�%	���`MD2<:*`
UI"InsertTextDrawing.�?�ƳY�I�%	���`MD2�<:*&VS"InsertLinkDrawingd�&S" CS$4$0000.�?�ƳY�I�%	���`MD2�Q<6*x
Wy"InsertDrawing.�?�ƳY�I�%	���`MD2�<2*x2X�"HitTest|D2�" ,CS$1$0000 ,CS$4$0001 	,CS$0$0002 ,ptDisplay" ,groupDrawing" ,glyRunDrawing" ,geometryDrawing" ,foundDrawing�@��" ,i�<��" ,drawing.�?�ƳY�I�%	���`MD2<6*`)Y�#HitTestDrawing|,)�# -CS$1$0000 -CS$0$0001 -CS$4$0002.�?�ƳY�I�%	���`MD2�Q<6* �Z�#HitTestDrawingd���# .CS$1$0000 
.CS$4$0001 .pen .brush��L$$ .geometry .ellipse .rectangle .path(���$ .pathFigures .itemCount��o�$ .f�X% 	.pathFigure@�;% 
.testFigures .testPath.�?�ƳY�I�%	���`MD2<6*P"[�%HitTestDrawing "�% /CS$1$0000 /CS$0$0001 	/CS$4$0002T "��%" /groupDrawing" /glyRunDrawing" /geometryDrawing /drawings� "��% /ip!"��% /drawing�!"I & /objectType.�?�ƳY�I�%	���`MD2<6*#V\�&IsValidBoundsT"�"V�& CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�^<�<�&0B�C�%E�	

J	
�t��hG�H�I�K�L�%N�0Q�;R�HS�}T��U��W��X��Y��\��]�^�_�*a�0b�8c�hd�uf��g��h��k��l��n��o�	"	

*
0
0
4
9
D
A
.
.
3
0
=
,
!
!
0
?
'
;
-
-
)
5
(
3
<	
�<�0x�y�
z�
 
�<�0����
��
)
�<�0����
��
*
�l�`��������������
)
���E:�������������&��-��4��@��A��C��T��X��Y��e��f��m��n����������������������������������������������������������������������
��������"��#��+��4��5��6��8��9��A��B��C��D��	

J

#
<
,
(
*Y^A^K SE,B25J2

)
	
��<�����	����
��������&��-��4��;��	



#
$
#
#
"
&	
��R}���������N��U��`��g��n��u��|��	



-
"
4
!
"
&
%	
���:
����
������'�,��/	�0
�8�9�	

F
&

O
'
4
	
�4	�-(���
�������#�A��E�F�H�I��K�i��m�n �p!�q"�r�v�����$��%�����&��'��(��)��*�����+��,��-��/��1�����2��3��4��6��7��8�	

A
 
 
/>E#F#
14/
,
 
B

,
 
B

F
$
J

&
%	
�l�!`B�C���D�E�H�I�	

%

 	
�, � L�P���Q�R�T�&��*U�+W�3X�;Y�R��VZ�W]�X^�o��s_�tb�ud�|r����������	

'
8)9:***:

'	
���������	��%��(��)��.��6��>��F��I��J��T��W��X��e��r��s����������������������������������������	

!
Q

,
*
 
&-=-
X
"
&-=	
����=�����	��&��*��+��0��8��@��I��M��N��Z��e��i��j��q��r��}�������������������������������������������!��#��$��,���-�.�$0�12�D��H3�I4�V5�W7�d8�e��g:�h;�s��w<�x=��>��?��@��A��B�	

!
Q

,
-
#
-('&-=
,-('(E5L>5BB,*1A
	
�<#
0E�F�	G�	

	
�D-�8J�K�	M�%��(N�)O�+R�5��8S�9T�FU�SV�TX�a��dY�eZ�g]�}^�����_��`��a��h��j��k�	

"
R

"
)9

$

\
"
#

)	
���'	xt�u�	��v�
w�z�|�}�&~�	

 

"
)
*	
�x� l����	����
��������	

 

,
-	
��2	x������������)��0��1��	

%
56$
	
�lL`����	����
������	

 

&	
��iJ�����	����
������7��:��;��H��I��	

 

)
A
-
	
���Z��������� ��,��-��H��K��L��X��Y��	

A
&

A
&
	
��
 �7�����������,��7��9��@��I��P��Q��h��l��m��z��{������������������������������������	������$��(��)��1��2��:�A��E�F�O�P�W�_	�j��n
�o�x��|�}
���������	

?
H


4
7
,
%
&-&-&2VT

/
3
)
;

8
&
3

$
+
'
"".
	
���!�(�?�@���A�B� E�'F�)��+G�,H�4I�;J�A��EK�FL�NM�X��\N�]O�eP�f��hQ�r��vR�wS�T�����V��W��X��Y�����[��\��]��^��F��F�����_�	

9

9
/C(N:7?77,
14/	
�<I"
0b�c�	d�	

$	
�xS"&lg�h�	j���k�l�$m�%n�	

$
&
)
	
�<y"
0q�r�	s�	

&	
���"26������������)��+��-��/��2��A��F��G��V��d��h��i��v��z��{���������������������������������������������������������������������	��
������������"��)�/�	

&

?
4
4
4
)1
3@D0BA0A0CB0
:=28
!	
�l�#)`������#�'�	

@

	
���#�O�������&�'�9��=�> �F#�G$�N&�P'�S(�V)�c��g*�h+�t��x,�y-��/�����0�����1��2�����3��4��6�����7�����8��9��:��;�����<��=���>�?�A���C� D�#��%E�&F�1G�=��AH�BI�IJ�SL�ZM�dO�q��uP�vQ�{S�|T�}D��D�����U��V��W��X�����Y�����Z��[��^��_�	

#
)
.
>!:48.=6)D8)?I;,R!-",!H!9!"%c%A%P%D%C%&)5!"<?-:
I

	
�p�%2db�c���d�e� f�"g�$h�+j�.��3k�4l�>m�L��Pn�Qo�^��bp�cq�ks�l��qt����u��v�����w��x��z��{�����|��}����������������������������������j�j���������	

+
888= 3DA)F>)Tb)G?)58!3

	
�l�&V`����H��K��L��P��T��	

`

	
�v	�$8Pl�����$	<	X	p	�	�	�	�	�	
4
L
l
�
�
�
�
�
$<Tp����� <Tp�����
 
@
X
x
�
�
�
�
�
,Ld���CS$4$0000 drawings drawGroup" drawGeometry�� i�|� drawR*�4�X9<AnimatedZoomPointToViewportCenter>b__4�4X9 CS$4$0000.�?�ƳY�I�%	���`MD2as��xX94l����
��������2��3��@*9�X�Group" drawGeometry�p�= i�l�D drawing�h.*�
v�*.ctor�
�*
$USystem$USystem.Text$USystem.Windows>�?�ƳY�I�%	���`MD2..*(w�*SetId.�?�ƳY�I�%	���`MD2.v.*�x�*GetId,��* CS$1$0000.�?�ƳY�I�%	���`MD25v2*0y�*SetType.�?�ƳY�I�%	���`MD2v2*�z�*GetType4��* 4CS$1$0000.�?�ƳY�I�%	���`MD25v2*<{�*SetTitle.�?�ƳY�I�%	���`MD2v2*�|�*GetTitle@��* CS$1$0000.�?�ƳY�I�%	���`MD25v.*D��+.cctor.�?�ƳY�I�%	���`MD2v�<�*
0� �!�		
	
�<�*0(�)�*�	

1	
�<�*0-�.�/�	

9	
�<�*02�3�4�	

3	
�<�*07�8�9�	

B	
�<�*0<�=�>�	

4	
�<�*0A�B�C�	

<	
�H+�<�.�]����	a	g	a�x@ 4L`x�����4Ld|���������;��E��H��I��U��V��]��g��j��k��x��������������	

4
,
#
"

!
"
)9

"
"	
�@	-n4��������0��.*$�.ctor��
$USystem$USystem.Text$USystem.Globalization$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Input$USystem.Windows.Shapes$USystem.Windows.Media"$USystem.Windows.Media.Animation$USystem.Windows.Controls&$USystem.Windows.Controls.Primitives4��� bullet decorator>�?�ƳY�I�%	���`MD2.>*�%�get_DisplayTransform�� CS$1$0000.�?�ƳY�I�%	���`MD2�Q$>*x*&�set_DisplayTransform�D*� CS$4$0000.�?�ƳY�I�%	���`MD2.$6*d�'�LoadDiagrams|0�� CS$4$0000 drawings��_ layerGroup|F' elementId�,�u i�(�| childGroup�$�� groupName.�?�ƳY�I�%	���`MD2$6*�(�UnloadDiagramsh��� CS$4$0000.�?�ƳY�I�%	���`MD2.$:*p-)	HandleMouseMove<-	 CS$1$0000 CS$4$0001 pt hitVisual itemNameL0-�	 brushL8�Q
 tooltipText linkAction4�-�
 brush4�-[ brush44Y� rectBounds.�?�ƳY�I�%	���`MD25$:*$
�*IHandleMouseDownt�	�I CS$1$0000 CS$4$0001 pt visual itemName brush��	SR brushNamex	�	2r linkAction.�?�ƳY�I�%	���`MD25$:*H�+�HandleMouseLeave(
�� CS$1$0000 CS$4$0001 itemNamed
+b brush.�?�ƳY�I�%	���`MD2�$6*�Z,�ClearVisualsL�Z� CS$4$0000.�?�ƳY�I�%	���`MD2�]$2*`
]-�HitTest�,
]� CS$1$0000 CS$0$0001 CS$4$0002 ptDisplay((
I i�$
- drawing.�?�ƳY�I�%	���`MD25$2*�
.QAddDrawing.�?�ƳY�I�%	���`MD2�8$2*0/SAddDrawing.�?�ƳY�I�%	���`MD2$6*X,0UAddTextDrawing4$,U 	CS$4$0000 isHyperlink textBrush brushName drawings itemCountl �� iDl� drawingtN� j�-�" glyphDrawing.�?�ƳY�I�%	���`MD2$:*�1�AddGeometryDrawing.�?�ƳY�I�%	���`MD23$:*82�AddGeometryDrawing.�?�ƳY�I�%	���`MD2$6*V3�IsValidBounds<�V� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2$2*�*4�TryCast�*� CS$1$0000 CS$0$0001.�?�ƳY�I�%	���`MD2.$:*�,5LoadLayerDiagrams��, CS$4$0000 drawings drawGroup" drawGeometry�� i�|� drawing�x�> groupNamet[} elementType.�?�ƳY�I�%	���`MD2$6*�61LoadLayerGroup�t1 CS$4$0000 drawings drawGroup" drawGeometry�p�= i�l�D drawing�h�c groupName�d[� elementType.�?�ƳY�I�%	���`MD2$���!�;�<�=�>�@�%B�0C�;D�FE�[G�kI�vJ��M��N��O��P��Q��S�T�U�IX�OY�_Z�o[�{]��^��_��`��b��c��d��g��i�	A	

1
-
4
,
+
*
R
_
6
6
9
D
A
.
.
3
0
=
,
!
!
0
?
'
;
-
-
)
5
2	
�<�0r�s�
t�
*
���*�v�w�	��x�
y�z��� |�!}�(~�)�
#N/
�x��Hl����
����������0��4��5��:��H��L��M��Z��`��d��e��l����������������������������������������������������������������������� ��!��#��$��/��0��2��3��T��X��Y��d��e��g��h��z��{��|��}��������������������������������	

$

>
9
*
G(Dg<44 

#
G(C9[9g[Df
14/
(
(
(
E
	
�����������;��E��H��I��U��V��]��g��j��k��x��������������	

4
,
#
"

!
"
)9

"
"	
�@	-n4��������0��4��5��F��N��P��Y��`�a�l��s�t�������������	�����
���������
�����������
�����,�-�5�6�G �U��Y!�Z"�b%�m��t&�u'��(�����)��*��+��-�����.��/��0�����1��2��3��4��5�6�8�9���!:�";�*=�;��?>�@?�R@�X��\A�]B�jC�kD�lE�sG�vH�~I�����K��L��N��P��R�����S��T��U��W��X�����Z��[���\�]�^�"_�#`�$a�%c�*d�	

6
-
I
6
$
#
(]*+&a]+6'&1=
6-"(]*+&a]+6'X&":Y'3(8IL8>5BB,*5A

	
��I�`�g�h�j�k���#l�$m�/��3n�4o�Ap�Nq�Os�Wv�q��uw�vx��z��}��~��������������������������������������������������#��$��%��.��2��3��>��B��C��P��]��^��f��q��u��v����������������������������������������������������������������	��
����%��)��*��2��E��I��J��Y��Z��[��\��^��l��p��q��}��~�����	

6
*
 
&1=
F
6
X
"
&-=
*
6
E#2


&1=
)
^&":I'2"

&
5
\6J>;
;
"

	
����t������������)��*��7��:��;��B��X��`��c��d��k��o��������������������������������������	

"
-9

$

\
"
#
Y
U#.


	
���Z��������� ��,��-��H��K��L��X��Y��	

A
&

A
&
	
���]������������ �5��9�:�>�?��C��S��W�[�	

?
38$
583
	
�0Q$��	
	
�0S$��	
	
��U,6�����������.��2�3�?�@��B �C!�E"�Q#�R$�^%�k'�r(��)�����*��+��,�����-��.�����/��0��1�����2��3��4��5��.��.�����6��7��)��)���9�
��:�;�=�*>�+?�	

&
%
$

.
O
=

$=

0
J
9
C
D%$_2FAD%?
,/*

2)
	
�0�$B�C�	
	
�0�$F�G�	
	
�l�V`J�K�H��KM�LN�PQ�TR�	

`

	
�<�*0V�W�(X�	

?	
��,<�[�\�^�`�a�b���c�d�$e�2��9f�:g�Bh�N��Ri�Sj�[k�\m�h��ln�mo�up�v��xr�ys��u�����v��w��x�����z��{�����|��}��~�����������������������������������������b��b���	��������*��+��	

#
>
+
1
/5B9@93R?G]!G=;
14/
(
E
	
��16�������
������������+��2��3��;��G��K��L��T��U��a��e��f��n��o��q��r��z�������������������������������������������������������������������������������������	

9
+
1
/5B9@93R?G]!G=;
14/	
�������� 8Tl�����4Lh�����8Pt�����,Ld�px;p CS$4$0000.�?�ƳY�I�%	���`MD2�7��4�
����� �9!�.*l/	�.ctor(/�
$USystem$USystem.IO$USystem.ComponentModel$USystem.Reflection$USystem.Windows$USystem.Windows.Media"$USystem.Windows.Media.Imaging4$'� field>�?�ƳY�I�%	���`MD2..*w
�.ctorp�w� CS$4$0000.�?�ƳY�I�%	���`MD2	2*�pget_Data|p CS$1$0000.�?�ƳY�I�%	���`MD2�Z	2*_�set_Data.�?�ƳY�I�%	���`MD2M	6*Tr
�EnsureStream r� CS$4$0000 CS$0$0001T`� dummyBitmap encoder stream.�?�ƳY�I�%	���`MD2�	2*�Rget_DpiXX�R 	CS$1$0000.�?�ƳY�I�%	���`MD21	2*�eget_DpiY�he 	CS$1$0000.�?�ƳY�I�%	���`MD21	2*@xget_Format�x 
CS$1$0000.�?�ƳY�I�%	���`MD21	6*��get_PaletteD�� CS$1$0000.�?�ƳY�I�%	���`MD21	6*��get_PixelWidth�\� CS$1$0000.�?�ƳY�I�%	���`MD21	:*<�get_PixelHeight�� CS$1$0000.�?�ƳY�I�%	���`MD21	2*��CopyPixels.�?�ƳY�I�%	���`MD2	2*H	�CloneCore�	� 
cloneSource.�?�ƳY�I�%	���`MD2.	>*�	�CloneCurrentValueCoreL	�	� 
cloneSource.�?�ƳY�I�%	���`MD2.	:*�
�GetAsFrozenCore�	p
� 
cloneSource.�?�ƳY�I�%	���`MD2.	F*\GetCurrentValueAsFrozenCore�
( 
cloneSource.�?�ƳY�I�%	���`MD2.	:*CreateInstanceCore`� CS$1$0000.�?�ƳY�I�%	���`MD25	2*�;(BeginInit�;( field beginInit.�?�ƳY�I�%	���`MD2.	2*�
;cEndInit�P
;c field endInit.�?�ƳY�I�%	���`MD2.	6*�I�InitWicInfo�
�I� CS$0$0000" wicSourceHandle. wicSourceHandleGetMethod. wicSourceHandleSetMethod wicHandle.�?�ƳY�I�%	���`MD2.	2*8)�CopyFrom.�?�ƳY�I�%	���`MD2f	�T�/H����-�		

A
(	
���w�"�$�%���&�(�%+�,-�7/�C0�U1�a3�n4�u5�		

 ;


)
!
,

'
	
�<p0?�@�A�
8
���_
�C�D�F�H� I�,J�>K�JM�WN�^O�
(-%0#&
���r�X�Y���Z�[�=]�C^�U_�[`�ca�pb�qc�	

!
OCE:&7
	
�HR<h�i�j�k�
 "
�He<q�r�s�t�
 "
�Hx<z�{�|�}�
 $
�H�<��������
 %
�H�<��������
 (
�H�<��������
 )
�H�<��������	


E	
�H�<��������	

V
#	
�H�<��������	

V
#	
�H�<��������	

V
#	
�H<��������	

V
#	
�<0����	��	

/	
�T(;H������+��:��	

P
K
:	
�Tc;H������+��:��	

P
I
8	
�l�I`������ ��(��1��H��	

T
V
V
N
O	
�`�)T��������!��(�	


&
'
	
��������$<Tp�����8Pp�����$H`����0H`x���.�?�ƳY�I�%	>*�T�<,<StartAnimation>b__0|T<, CS$4$0000.�?�ƳY�I�%	���`MD2xk��<,T	x.�3�$4�66�@��C7�D8�R9�S��
pH,/�^���2set_ContentViewportHeight.�?�ƳY�I�%	���`MD2�J*���2get_IsMouseWhee.*�74.ctor��4
$USystem$USystem.Linq$USystem.Text$USystem.Windows$USystem.Windows.Media"$USystem.Windows.Media.Animation>�?�ƳY�I�%	���`MD2.:*�8�get_IsAnimating�� CS$1$0000.�?�ƳY�I�%	���`MD2�Q76*l9
get_TargetName�8
 CS$1$0000.�?�ƳY�I�%	���`MD2�Q7.*Z:Startp�Z CS$4$0000.�?�ƳY�I�%	���`MD2n7.*�;;pStopx;p CS$4$0000.�?�ƳY�I�%	���`MD2.7��4�
����� �9!�S"�r#�$��&��(��*��,�		

;
7
4
4
V
6
G
,
9
)	
�<�05�6�
7�
#
�<
0=�>�
?�
$
��Z�G�H���I�J�M���N�O�&P�'Q�0S�=U�KW�RX�YY�	

2




:
E
+
&
 	
��p;
�\�]�_���`�a�+b�,d�3e�:f�	

$
4
2

!
 	
��
(,Dd|�����:newContentOffsetX& :newContentOffsetY.�?�ƳY�I�%	���`MD2��6*�A�z6AnimatedZoomTo(�Az6 ;zoomCenter.�?�ƳY�I�%	���`MD2��.*lA��6ZoomTo.*I}�+Cast�I�+
$USystem$USystem.Collections.Generic CS$1$0000 CS$4$0001B�?�ƳY�I�%	���`MD2����+I	x
�����
���3�G�	

$
&
-
,	
�t �:*����7OnApplyTemplate.*]'.ctor�'
$USystem$USystem.Text$USystem.Windows$USystem.Windows.Media$USystem.Windows.Markup$USystem.Collections.Generic>�?�ƳY�I�%	���`MD2.6*�^%'ProvideValue �%' 0CS$1$0000.�?�ƳY�I�%	���`MD25]�H'<����	4	

J	
�<%'0���	

'	
�f8Ld�$0001 >size.�?�ƳY�I�%	���`MD2��J*���9AnimatedZoomPointToViewportCenter�d�9" ?CS$<>8__locals6.�?�ƳY�I�%	���`MD2��"�?�ƳY�I�%	���`ENCB*4���:ZoomPointToViewportCent.*�D�0-.ctortD0-
$USystem$USystem.Collections.Generic$USystem.Linq$USystem.Text$USystem.Windows.Controls$USystem.Windows$USystem.Windows.Media"$USystem.Windows.Media.Animation$USystem.Diagnostics$USystem.Windows.Threading&$USystem.Windows.Controls.Primitives>�?�ƳY�I�%	���`MD2..*=�t-.cctor.�?�ƳY�I�%	���`MD2}�:*���0get_ContentOffsetX ��0 	CS$1$0000.�?�ƳY�I�%	���`MD2.�:*8��0set_ContentOffsetX.�?�ƳY�I�%	���`MD2�:*���0get_ContentOffsetY<��0 	CS$1$0000.�?�ƳY�I�%	���`MD2.�:*T��0set_ContentOffsetY.�?�ƳY�I�%	���`MD2�:*�1get_ContentScaleX�1 	CS$1$0000.�?�ƳY�I�%	���`MD2.�:*p�1set_ContentScale.�?�ƳY�I�%	���`MD2�>* �/1get_MinContentScalet�/1 	CS$1$0000.�?�ƳY�I�%	���`MD2.�>*��E1set_MinContentScale.�?�ƳY�I�%	���`MD2�>*D�Y1get_MaxContentScale�Y1 	CS$1$0000.�?�ƳY�I�%	���`MD2.�>*��o1set_MaxContentScale.�?�ƳY�I�%	���`MD2�>*h��1get_ContentZoomFocusX�4�1 	CS$1$0000.�?�ƳY�I�%	���`MD2.�>*���1set_ContentZoomFocusX.�?�ƳY�I�%	���`MD2�>*�	��1get_ContentZoomFocusY�X	�1 	CS$1$0000.�?�ƳY�I�%	���`MD2.�>*
��1set_ContentZoomFocusY.�?�ƳY�I�%	���`MD2�>*�
��1get_ViewportZoomFocusX
|
�1 	CS$1$0000.�?�ƳY�I�%	���`MD2.�>*$��1set_ViewportZoomFocusX.�?�ƳY�I�%	���`MD2�>*��2get_ViewportZoomFocusY(�2 	CS$1$0000.�?�ƳY�I�%	���`MD2.�>*H�2set_ViewportZoomFocusY.�?�ƳY�I�%	���`MD2�>*��+2get_AnimationDurationL�+2 	CS$1$0000.�?�ƳY�I�%	���`MD2.�>*l
�A2set_AnimationDuration.�?�ƳY�I�%	���`MD2�B* �U2get_ContentViewportWidthp
�
U2 	CS$1$0000.�?�ƳY�I�%	���`MD2.�B*��k2set_ContentViewportWidth.�?�ƳY�I�%	���`MD2�B*L�2get_ContentViewportHeight�2 	CS$1$0000.�?�ƳY�I�%	���`MD2.�B*���2set_ContentViewportHeight.�?�ƳY�I�%	���`MD2�J*���2get_IsMouseWheelScrollingEnabled�L�2 CS$1$0000.�?�ƳY�I�%	���`MD2.�J*��2set_IsMouseWheelScrollingEnabled.�?�ƳY�I�%	���`MD2�6*�r�3AnimatedZoomToxr3" 7CS$<>8__locals2.�?�ƳY�I�%	���`MD2.�6*�o�u3AnimatedZoomTo�Xou3 8scaleX 8scaleY 8newScale.�?�ƳY�I�%	���`MD2.�.*dn��3ZoomTo�0n�3 8scaleX 8scaleY 8newScale.�?�ƳY�I�%	���`MD2.�.*�X�R4SnapTo.�?�ƳY�I�%	���`MD2.�6*�Z��4AnimatedSnapTo�TZ�4 9newX 9newY.�?�ƳY�I�%	���`MD2.�F*�5<AnimatedZoomAboutPoint>b__3.�?�ƳY�I�%	���`MD2�>*���5AnimatedZoomAboutPoint.�?�ƳY�I�%	���`MD23�"�?�ƳY�I�%	���`ENC6*$���5ZoomAboutPoint����5* :screenSpaceZoomOffsetX* :screenSpaceZoomOffsetY* :contentSpaceZoomOffsetX* :contentSpaceZoomOffsetY& :newContentOffsetX& :newContentOffsetY.�?�ƳY�I�%	���`MD2.�6*�A�z6AnimatedZoomTo(�Az6 ;zoomCenter.�?�ƳY�I�%	���`MD2.�.*lA��6ZoomTo�8A�6 ;zoomCenter.�?�ƳY�I�%	���`MD2.�:*R��6AnimatedScaleToFitp�R�6 CS$4$0000.�?�ƳY�I�%	���`MD2�2*�R�N7ScaleToFit�RN7 CS$4$0000.�?�ƳY�I�%	���`MD2�:*����7OnApplyTemplate�t��7 <CS$4$0000�pi�7" <transformGroup.�?�ƳY�I�%	���`MD2��:*���;8MeasureOverride���;8 =CS$1$0000 =CS$4$0001" =infiniteSize =childSize =width =height.�?�ƳY�I�%	���`MD2.�:*�g��8ArrangeOverride��g�8 >CS$1$0000 >CS$4$0001 >size.�?�ƳY�I�%	���`MD2.�J*���9AnimatedZoomPointToViewportCenter�d�9" ?CS$<>8__locals6.�?�ƳY�I�%	���`MD2.�"�?�ƳY�I�%	���`ENCB*4���:ZoomPointToViewportCenter.�?�ƳY�I�%	���`MD2��F*�3�-;ContentScale_PropertyChanged8|3-; @CS$4$0000 @c�x��;" @viewportOffsetX" @viewportOffsetY" @contentOffsetX" @contentOffsetY.�?�ƳY�I�%	���`MD25�>*� 2�`<ContentScale_Coerce�` 2`< ACS$1$0000 Ac Avalue.�?�ƳY�I�%	���`MD2.�N*L!,��<MinOrMaxContentScale_PropertyChanged� !,�< Bc.�?�ƳY�I�%	���`MD2.�F*"k��<ContentOffsetX_PropertyChangedP!�!k�< CCS$4$0000 Cc.�?�ƳY�I�%	���`MD2.�>*@#U�)=ContentOffsetX_Coerce "#U)= DCS$1$0000 Dc Dvalue DminOffsetX DmaxOffsetX.�?�ƳY�I�%	���`MD2.�F*$k�~=ContentOffsetY_PropertyChangedD#�#k~= CCS$4$0000 Cc.�?�ƳY�I�%	���`MD2.�>*4%U��=ContentOffsetY_Coerce$%U�= DCS$1$0000 Dc Dvalue DminOffsetY DmaxOffsetY.�?�ƳY�I�%	���`MD2.�>*�%0�>>ResetViewportZoomFocus.�?�ƳY�I�%	���`MD2��:*T&p�n>UpdateViewportSize�% &pn> CS$4$0000.�?�ƳY�I�%	���`MD2.�B*�&p��>UpdateContentViewportSize.�?�ƳY�I�%	���`MD2�Z�:*�'u�N?UpdateTranslationX�&�'uN? ECS$4$0000'�'f\?& EscaledContentWidth.�?�ƳY�I�%	���`MD2��:*�(u��?UpdateTranslationY�'x(u�? ECS$4$0000�'t(f�?& EscaledContentHeight.�?�ƳY�I�%	���`MD2��B*$) �8@UpdateContentZoomFocusX.�?�ƳY�I�%	���`MD2.�B*�) �X@UpdateContentZoomFocusY.�?�ƳY�I�%	���`MD2.�B*+�x@get_CanVerticallyScroll�)�*x@
$USystem$USystem.Linq$USystem.Text$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media$USystem.Windows.Controls CS$1$0000>�?�ƳY�I�%	���`MD2�B*|+	��@set_CanVerticallyScroll.�?�ƳY�I�%	���`MD2x�B*0,��@get_CanHorizontallyScroll�+�+�@ CS$1$0000.�?�ƳY�I�%	���`MD2.�B*�,	��@set_CanHorizontallyScroll.�?�ƳY�I�%	���`MD2�:*T-��@get_ExtentWidth�, -�@ 	CS$1$0000.�?�ƳY�I�%	���`MD2.�:*.��@get_ExtentHeightX-�-�@ 	CS$1$0000.�?�ƳY�I�%	���`MD2.�:*�.��@get_ViewportWidth.x.�@ 	CS$1$0000.�?�ƳY�I�%	���`MD2.�:*X/��@get_ViewportHeight�.$/�@ 	CS$1$0000.�?�ƳY�I�%	���`MD2.�:*0��@get_ScrollOwner\/�/�@ FCS$1$0000.�?�ƳY�I�%	���`MD2.�:*t0	�Aset_ScrollOwner.�?�ƳY�I�%	���`MD2�>*$1�	Aget_HorizontalOffsetx0�0	A 	CS$1$0000.�?�ƳY�I�%	���`MD2.�:*�1�Aget_VerticalOffset(1�1A 	CS$1$0000.�?�ƳY�I�%	���`MD2.�>*�27�/ASetHorizontalOffset�1L27/A CS$4$0000.�?�ƳY�I�%	���`MD2��:*,37�fASetVerticalOffset�2�27fA CS$4$0000.�?�ƳY�I�%	���`MD2��.*�3 ��ALineUp.�?�ƳY�I�%	���`MD2�2*�3 ��ALineDown.�?�ƳY�I�%	���`MD2�2*`4 ��ALineLeft.�?�ƳY�I�%	���`MD2�2*�4 ��ALineRight.�?�ƳY�I�%	���`MD2�.*,5�BPageUp.�?�ƳY�I�%	���`MD2�2*�5�3BPageDown.�?�ƳY�I�%	���`MD2�2*�5�IBPageLeft.�?�ƳY�I�%	���`MD2�2*d6�_BPageRight.�?�ƳY�I�%	���`MD2�6*7�uBMouseWheelDownh6�6uB CS$4$0000.�?�ƳY�I�%	���`MD2�]�6*�7��BMouseWheelLeft7�7�B CS$4$0000.�?�ƳY�I�%	���`MD2�]�:*`8��BMouseWheelRight�7,8�B CS$4$0000.�?�ƳY�I�%	���`MD2�]�6*9��BMouseWheelUpd8�8�B CS$4$0000.�?�ƳY�I�%	���`MD2�]�6*:���BMakeVisible9�9��B GCS$1$0000 GCS$4$0001D9�9}�B" GtransformedRect.�?�ƳY�I�%	���`MD2���T0-DH������%��B��	 	

-
'	
��t-=�}�N�������� ��n����������F��|������������;��	�	x	x	�	�	S	Q	Q	Q	Q	Q	Q	S	

H	
�<�00������
A
�<�00������
9
�<�00������
A
�<�00������
9
�<10����
?
�<10���
7
�</10���
B
�<E10���
:
�<Y10���
B
�<o10!�"�#�
:
�<�10,�-�.�
D
�<�100�1�2�
<
�<�10;�<�=�
D
�<�10?�@�A�
<
�<�10K�L�M�
E
�<�10O�P�Q�
=
�<20[�\�]�
E
�<20_�`�a�
=
�<+20j�k�l�
D
�<A20n�o�p�
<
�<U20y�z�{�
G
�<k20}�~��
?
�<20������
H
�<�20������
@
�<�20������
M
�<�20������
G
�H3r<������p��	

	
�`u3oT��������.��n��	

K
M
L
�	
�`�3nT��������.��m��	

K
M
L
�	
�`R4XT����
����8��W��	

R
R
T
U	
�`�4ZT������3��F��Y��	

L
M
j
j	
�H5<�����@.��5�
�������&��2��>��J��X��f�������������	

e
U
U
V
V
4
4
V
V
7
	
���5���
��0�F�J�N�Y�d�p�|���������	

e
b
b
W
W
U
U
P
R
R
1
5
5	
�Hz6A<#�$�7%�@&�	

�
>	
�H�6A<,�-�7.�@/�	

�
6	
�l�6R`5�6���7�8�;�Q<�	

!
u
W	
�lN7R`B�C���D�E�H�QI�	

!
u
O	
���7��O�P�R�$S�.��1T�2X�I]�T^�[_�be�hf�zg��h��i��j�	

$
X
!
gH&&FJI:
	
�h;8�\t�u�v�#x�4��8y�9}�@�K��O��P��\��]��^��f��n��v�����������������������������������	

\
A
-
,)8

,
-
/
*
)

+
+

,	
���8g�������(��+��,��=��G��J��K��W��X��Y��a��e��	

@
7
6)8

/
	
���9�������.��:��F��R��^��l��z�������������������	

e
U
U
V
V
4
4
V
V
7

{
|	
���:�	x������&��2��>��F��e�����	

e
P
R
R
1
S
T	
��-;3'������������*�<�=�D
�O��V�W
�X�_�w���������� �����"��#��$��������%��'����(�)�*�,� ��$-�%.�1/�20�	

2
1
AA

+
6
6[\NNno7

/
;

'
6
	
�``<2T6�7�8�9�':�0;�	

2
/
U
	
�H�<,<A�B�C�+D�	

2
g	
���<k�J�K�M�O���P�U�!V�"X�,��/Y�0]�B^�C`�Y��\a�]e�if�jg�	

2
$
,
-

1
=

E
6
	
�x)=Ulm�n�o�p�q�:r�Hs�Rt�	

2
.
%
k
G
	
��~=k�z�{�}��������!��"��,��/��0��B��C��Y��\��]��i��j��	

2
$
,
-

1
=

E
6
	
�x�=Ul����������:��H��R��	

2
.
%
m
G
	
�H>>0<������/��	

4
5	
��n>p���������������%��,��3��:��G��T��^��a��b��n��o��	

%

 
)
'
'
&
7
7
%
4
	
�x�>pl������)��E��a��h��o��	

B
C
e
g
"
"	
��N?u�����������"��/��2��3��[��\��^��_��r�s�t�	

5
[=qJ
	
���?u��	���
��"�/��2
�3�[�\��^�_�r�s�t�	

5
]?sJ
	
�<8@ 0�� �	

X	
�<X@ 0&�'�(�	

Y	
�<x@0)�*�
+�
,
�<�@	0-�.�/�
-
�<�@08�9�
:�
.
�<�@	0<�=�>�
/
�<�@0G�H�I�
<
�<�@0R�S�T�
=
�<�@0]�^�_�
'
�<�@0h�i�j�
(
�<�@0t�u�
v�
$
�<A	0x�y�z�
%
�<	A0������
6
�<A0������
6
��/A7�����������������(��)��+��,��3��4��5��6��	

)

08

1
	
��fA7�����������������(��)��+��,��3��4��5��6��	

)

08

1
	
�<�A 0������	

<	
�<�A 0������	

<	
�<�A 0������	

;	
�<�A 0������	

;	
�<B0������	

5	
�<3B0������	

5	
�<IB0������	

4	
�<_B0����	

4	
�luB`�	���
���
�	

.

	
�l�B`��������	

.

	
�l�B` �!���"�#�$�%�	

.

	
�l�B`,�-���.�/�0�1�	

.

	
���B�
�7�8���9�:�(;�M��P<�Q=��?��@��A��B�	

.
g�L

	
�X:������0Tl����<Tx����,Dh�����4\t����4Xp���� , T l � � � � $!<!\!t!�!�!�!�!�!","D"p"�"�"�"�"# #8#P#h#�#�#�#�#�#$0$H$h$�$�$�$�$%4%L%p%�%�%�%&&@&X&�&�&�&�&''@'X'�'�'�'�'�'(8(P(x(�(�(�(�()8)P)x)�)�)�)�)* *8*\*t*�*�*�*�*+ +D+\+�+�+�+�+�+,,0,H,`,x,�,�,�,�,�,- -8-P-p-�-�-�-�-�-.,.H.06000001%�get_Stream)�06000002%dset_Stream)d06000003%.ctor)06000004%CanConvertFrom)06000005%�CanConvertTo)�06000006%�ConvertFrom)�06000007%tConvertTo)t06000008%.ctor)0600001e"%�get_Resour6*$
/,StartAnimation�
/,
$USystem$USystem.Collections.Generic$USystem.Linq$USystem.Text$USystem.Windows"$USystem.Windows.Media.Animation>�?�ƳY�I�%	���`MD2.6*���,StartAnimation(���, 5fromValue 5animation" 5CS$<>8__locals2.�?�ƳY�I�%	���`MD2.:*��%-CancelAnimation.�?�ƳY�I�%	���`MD2�Z�</,
0���	

l	
���,����%�&�4(�:)�G*�T+�f-�y<��>��?�	

W
?
(
$
Q

 
M	
�<%-0E�F�
G�	

H	
�^`.�.�.�.�.�.000069%GetNumber)����	/�
$u�Y
�
!
A&qY-a!*M%�5
�	��%��-"��
Y	=�%�9#�!��-q-e��-�)�U�)�=�&���]*�,i!-}Y&�
�"!+�	q�+���]�-Q�M�.m �'- ��#u!=!���A%5q9	%M
��9���!%���-E��I�Y�=5�+uM1yA�,�.��'9y1u�-Q)u�)%	
q�M����Q��]+Aa��
I
!!�i��5
	�Qy
�I$�=�5�.u=I�� u*��*UY-��m
��
�"�UmEa�M�m�	q�������*9��	�	
M*��$�
�!
��5
�i��"�.a.����Mm�	�5A
��iU��	�1,�1$9(�Ua,uU ����,��+&��i$�&���!y(�*y�e����� �"�$%�,�&�-��e�$'��(�,�(�(�*����e�� !#�
�
9q	=	�I,.���$A'�$]�(	+���%!
'Q#�
�
e-�
��.y,�I.�Q9*�
5%�'� 9)� E+��QQ-]!�#�#�,��&�1Y'q"q%�'�y)�+�!��-�!	�#�E"�,m��%Y�%%i#�'�#U�)�+Q((�!�#E	-}	�-��--.&�)���!���%�U9-
"
�

E
@  �@ � P%

�@
@ �@ � D%@J���@� AD@�%
	@ �@@��!��
$@"�@� A@ d��

 @ �@�� @

�@0�P @��@ T ��	 D  �@@AF"@�0@@ (�@
@$*�	0
�@ !V�@ 
� �	�$0<HT`lx����������,8DPht�����������(4@LXdp|����������$0<HT`lx�������� ,8DP\h�(4LXdp|����������$0<HT`lx����������� ,8DP\ht����������(4@LXdp|����������		$	0	<	H	T	`	l	�	�	�	�	�	�	�	�	�	�	

 
,
8
D
P
\
h
t
�
�
�
�
�
�
�
�
�
4@LXdp|���������$0<T`lx�����������

8
D
P
\
�
�
�
�
�
�
�
�
�
(4@LXdp|��������$0T`lx�����������,8DP\h����������(4@LXdp|����������$0<HT`lx����������� ,8DP\ht�����������(@Ldp|�0600001d"%%Cast)0600007e%.ctor)06000001%�get_Stream)�06000002%dset_Stream)d06000003%.ctor)06000004%CanConvertFrom)06000005%�CanConvertTo)�06000006%�ConvertFrom)�06000007%tConvertTo)t06000008%.ctor)0600001e"%�get_Resour����	/�e7%.ctor)06000037%get_IsAnimating)06000038%�get_TargetName)�06000039%pStart)p0600003a%Stop)0600003b%
Cast)
0600007d%	.ctor)	0600005d% 	ProvideValue) 	0600005e%.ctor)06000082%�.cctor)�ceManager)�0600001f%�get_Culture)�06000020%Tset_Culture)T06000021%SetColor)06000063%�GetColor)�06000064%�SetPartsId)�06000065%�GetPartsId)�06000066%�SetType)�06000067%GetType)06000068%�SetNumber)�06000069%GetNumber)0600006a%�SetPin)�0600006b%GetPin)0600006c%�SetLineId)�0600006d% GetLineId) 0600006e%�SetKey)�0600006f%(GetKey)(06000070%�SetLocation)�06000071%4GetLocation)406000072%�SetAction)�06000073%D	GetAction)D	06000074%�	.cctor)�	060000de"%<AnimatedZoomTo>b__0)060000e3%get_Default)06000022%�.cctor)�060000dd%
.ctor)
0600005f6%,
System.Windows.Markup.INameScope.FindName),
06000060:%
System.Windows.Markup.INameScope.RegisterName)
06000061>%�
System.Windows.Markup.INameScope.UnregisterName)�
06000062%.cctor)0600003c%�.ctor)�0600003d%�get_Bounds)�0600003e"%4get_AnimationCanvas)40600003f"%�get_DisplayTransform)�06000040&%�get_VisualChildrenCount)�06000041%hLoadDiagrams)h06000042%�LoadDiagrams)�06000043%d	UnloadDiagrams)d	06000044%�	RenderDiagrams)�	06000045%�
RenderDiagrams)�
06000046%�GetVisualChild)�06000047%\
MeasureOverride)\
06000048%�OnMouseDown)�06000049%�OnMouseMove)�0600004a%�OnMouseUp)�0600004b%`OnMouseLeave)`0600004c%(AddVisual)(0600004d%�RemoveVisual)�0600004e%tClearVisuals)t0600004f%AddDrawing)06000050%�RemoveDrawing)�06000051%hClearDrawings)h06000052%Draw)06000053%`EnumerateDrawings)`06000054%�InsertTextDrawing)�06000055%dInsertLinkDrawing)d06000056%InsertDrawing)06000057%|HitTest)|06000058%|HitTestDrawing)|06000059%dHitTestDrawing)d0600005a% HitTestDrawing) 0600005b%T"IsValidBounds)T"0600005c6%<AnimatedZoomPointToViewportCenter>b__4)060000e6%.ctor)06000076%�SetId)�06000077%,GetId),06000078%�SetType)�06000079%4GetType)40600007a%�SetTitle)�0600007b%@GetTitle)@0600007c%�.cctor)�060000df%.ctor)06000024"%get_DisplayTransform)06000025"%�set_DisplayTransform)�06000026%|LoadDiagrams)|06000027%hUnloadDiagrams)h06000028%HandleMouseMove)06000029%tHandleMouseDown)t0600002a%(
HandleMouseLeave)(
0600002b%LClearVisuals)L0600002c%�HitTest)�0600002d%d
AddDrawing)d
0600002e%�
AddDrawing)�
0600002f%4AddTextDrawing)406000030"%\AddGeometryDrawing)\06000031"%�AddGeometryDrawing)�06000032%<IsValidBounds)<06000033%TryCast)06000034%�LoadLayerDiagrams)�06000035%�LoadLayerGroup)�06000036%.ctor)06000009%p.ctor)p0600000a%get_Data)0600000b%�set_Data)�0600000c%EnsureStream)0600000d%Xget_DpiX)X0600000e%�get_DpiY)�0600000f%�get_Format)�06000010%Dget_Palette)D06000011%�get_PixelWidth)�06000012%�get_PixelHeight)�06000013%@CopyPixels)@06000014%�CloneCore)�06000015"%L	CloneCurrentValueCore)L	06000016%�	GetAsFrozenCore)�	06000017*%�
GetCurrentValueAsFrozenCore)�
06000018"%`CreateInstanceCore)`06000019%BeginInit)0600001a%�EndInit)�0600001b%�
InitWicInfo)�
0600001c%�CopyFrom)�0600001d"%<StartAnimation>b__0)060000e1%.ctor)06000037%get_IsAnimating)06000038%�get_TargetName)�06000039%pStart)p0600003a%Stop)0600003b%
Cast)
0600007d%	.ctor)	0600005d% 	ProvideValue) 	0600005e%.ctor)06000082%�.cctor)�06000083"% get_ContentOffsetX) 0600008a"%�set_ContentOffsetX)�0600008b"%<get_ContentOffsetY)<0600008c"%�set_ContentOffsetY)�0600008d%Xget_ContentScale)X0600008e%set_ContentScale)0600008f"%tget_MinContentScale)t06000090"%$set_MinContentScale)$06000091"%�get_MaxContentScale)�06000092"%Hset_MaxContentScale)H06000093"%�get_ContentZoomFocusX)�06000094"%lset_ContentZoomFocusX)l06000095"%�get_ContentZoomFocusY)�06000096"%�	set_ContentZoomFocusY)�	06000097&%
get_ViewportZoomFocusX)
06000098&%�
set_ViewportZoomFocusX)�
06000099&%(get_ViewportZoomFocusY)(0600009a&%�set_ViewportZoomFocusY)�0600009b"%Lget_AnimationDuration)L0600009c"%�set_AnimationDuration)�0600009d&%p
get_ContentViewportWidth)p
0600009e&%$set_ContentViewportWidth)$0600009f&%�get_ContentViewportHeight)�060000a0&%Pset_ContentViewportHeight)P060000a1.%�get_IsMouseWheelScrollingEnabled)�060000a2.%�set_IsMouseWheelScrollingEnabled)�060000a3%AnimatedZoomTo)060000a4%�AnimatedZoomTo)�060000a5%�ZoomTo)�060000a6%hSnapTo)h060000a7%�AnimatedSnapTo)�060000a8*%�<AnimatedZoomAboutPoint>b__3)�060000e4&%AnimatedZoomAboutPoint)060000a9%�ZoomAboutPoint)�060000aa%(AnimatedZoomTo)(060000ab%�ZoomTo)�060000ac"%pAnimatedScaleToFit)p060000ad%ScaleToFit)060000ae%�OnApplyTemplate)�060000af%�MeasureOverride)�060000b0%�ArrangeOverride)�060000b1.%�AnimatedZoomPointToViewportCenter)�060000b2&%�ZoomPointToViewportCenter)�060000b3*%8ContentScale_PropertyChanged)8060000b4"%�ContentScale_Coerce)�060000b52%� MinOrMaxContentScale_PropertyChanged)� 060000b6.%P!ContentOffsetX_PropertyChanged)P!060000b7"% "ContentOffsetX_Coerce) "060000b8.%D#ContentOffsetY_PropertyChanged)D#060000b9"%$ContentOffsetY_Coerce)$060000ba&%8%ResetViewportZoomFocus)8%060000bb"%�%UpdateViewportSize)�%060000bc&%X&UpdateContentViewportSize)X&060000bd"%�&UpdateTranslationX)�&060000be"%�'UpdateTranslationY)�'060000bf&%�(UpdateContentZoomFocusX)�(060000c0&%()UpdateContentZoomFocusY)()060000c1&%�)get_CanVerticallyScroll)�)060000c2&%+set_CanVerticallyScroll)+060000c3&%�+get_CanHorizontallyScroll)�+060000c4&%4,set_CanHorizontallyScroll)4,060000c5%�,get_ExtentWidth)�,060000c6%X-get_ExtentHeight)X-060000c7%.get_ViewportWidth).060000c8"%�.get_ViewportHeight)�.060000c9%\/get_ScrollOwner)\/060000ca%0set_ScrollOwner)0060000cb"%x0get_HorizontalOffset)x0060000cc"%(1get_VerticalOffset)(1060000cd"%�1SetHorizontalOffset)�1060000ce%�2SetVerticalOffset)�2060000cf%03LineUp)03060000d0%�3LineDown)�3060000d1%�3LineLeft)�3060000d2%d4LineRight)d4060000d3%�4PageUp)�4060000d4%05PageDown)05060000d5%�5PageLeft)�5060000d6%6PageRight)6060000d7%h6MouseWheelDown)h6060000d8%7MouseWheelLeft)7060000d9%�7MouseWheelRight)�7060000da%d8MouseWheelUp)d8060000db%9MakeVisible)9060000dc%StartAnimation)0600007f%(StartAnimation)(06000080%CancelAnimation)06000081�1�1�1�1�122+2A2����w	1-�.FQ/����,�	�����������R�SharpVectors.Runtime.EmbeddedBitmapData0C32C5B4�����������Q�SharpVectors.Runtime.EmbeddedBitmapDataConverterC567ED12��������&<PQ�SharpVectors.Runtime.EmbeddedBitmapSourceFF0A1658���������h�Q�SharpVectors.Runtime.Properties.Resources20F8F57D�������� $�0U�SharpVectors.Runtime.Properties.Settings6B533B7D��������%��pT�SharpVectors.Runtime.SvgAnimationLayerF4C8C73A��������(���T�SharpVectors.Runtime.SvgAnimator8CAAF735��������"#%�O�SharpVectors.Runtime.SvgDrawingCanvas17A89BC8��������*���T�SharpVectors.Runtime.SvgFontUriExtension5F25DE67��������!���O�SharpVectors.Runtime.SvgImage9EE35CC9��������L
p@P�SharpVectors.Runtime.SvgLinkE66EC6DC��������$H<�S�SharpVectors.Runtime.SvgObject18494F25��������)��O�SharpVectors.Runtime.Utils.TryCastDA57EBAE����������0S�SharpVectors.Runtime.Utils.DynamicCastF7F225EF��������,�<PU�SharpVectors.Runtime.ZoomPanAnimationHelperFF0A28D3��������'���P�SharpVectors.Runtime.ZoomPanAnimationHelper.<>c__DisplayClass110471142��������+:�%�S�SharpVectors.Runtime.ZoomPanControl86C78DB0��������x`�O�SharpVectors.Runtime.ZoomPanControl.<>c__DisplayClass163DDF93E��������#���Q�SharpVectors.Runtime.ZoomPanControl.<>c__DisplayClass507B13C3A-�.�			
(;'b$�D�/�wp�_�rRex�������(;c;�I�)
?Ydlw���*����	-I����Z�]QSU,���V�*,14��
Zp;�&�������E<R}�:	��! �����#
-��'� 2LiJ�Z
 ��!��
8����8@XXXXXXXXXXXXXXXXX !"#$%&'	

et\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\zoompancontrol.iscrollinfo.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\zancontrol.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\zoompananimationhelper.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\utils\casting.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svgobject.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\aspI"
S"&y"
�"2�#)�#��%�&V'%'6'	K'	c'.	�'	�'
�'
�'
�'
�'
�'
(
(
5(
D(
Z(
i(
(
�(
�(
�(
�(
�(
�(�
�*
�*�*�*�*�*�*+��+I�+I
/,
<,T�,�%-0-Dt-=�0�0�0�011/1E1Y1o1�1�1�1�1�1�122+2A2U2k22�2�2�2�203ru3o�3nR4X�4Z55��5�z6A�6A�6RN7R�7�;8��8gX94�9�:�-;3`<2�<,�<k)=U~=k�=U>>0n>p�>pN?u�?u8@ X@ x@�@	�@�@	�@�@�@�@�@A		AA/A7fA7�A �A �A �A B3BIB_BuB�B�B�B�B�
����lC��������	

��2�I�N�S�MM��Z�ZZe:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRunk\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svganimator.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svganimationlayer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\properties\settings.designer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\properties\resources.designer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\embeddedbitmapsource.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\embeddedbitmapdataconverter.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\embeddedbitmapdata.cs&FC��/
Z�c
�?"
����	S	�$�$�A�2time\EmbeddedBitmapData.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\EmbeddedBitmapDataConverter.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\EmbeddedBitmapSource.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\Properties\Resources.Designer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\Properties\Settings.Designer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\SvgAnimationLayer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\SvgAnimator.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\SvgDrawingCanvas.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\SvgFontUriExtension.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\SvgImage.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\SvgLink.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\SvgObject.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\Utils\Casting.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\ZoomPanAnimationHelper.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\ZoomPanControl.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\ZoomPanControl.IScrollInfo.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRuntime\obj\Debug\GeneratedInternalTypeHelper.g.cs�������������2���������.1x�2T��L��9A�js����	/LinkInfo/names/src/headerblock/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\obj\debug\generatedinternaltypehelper.g.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\zoompancontrol.iscrollinfo.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\zoompancontrol.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\zoompananimationhelper.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\utils\casting.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svgobject.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svglink.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svgimage.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svgfonturiextension.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svgdrawingcanvas.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svganimator.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\svganimationlayer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\properties\settings.designer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\properties\resources.designer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\embeddedbitmapsource.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\embeddedbitmapdataconverter.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorruntime\embeddedbitmapdata.cs&FC��/
Z�c
�?"
����	S	�$�$�A�23�
8�*8@XXXXXXXXXXXXXXXXX(l��LX��4(Id�<5�\���Lb��,/��������� !"#	
 !"#$%89()*+,-./012347:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������56$%&PK@]�0$}&&Rexport-handlers/asp-vb-export-handler/Bin/FusionCharts.SharpVectors.Converters.pdbnu�Iw��Microsoft C/C++ MSF 7.00
DS���8������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������?~�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������183����184���ssemblies\sharpvectorconverters\filesvgreader.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\embeddedimagevisitor.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\directorysvgconverter.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\properties\settings.designer.cs/�18������������������18�����������������src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\properties\resources.designer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\imagesvgconverter.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\filesvgconverter.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\utils\directoryutils.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\utils\directorycopier.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\streamsvgconverter.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\svgconverter.cs&�'$
��
���	"j	�_@��
?
=A�2�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����'$c�=N�z�0��XXXX(8�7�@��#���8$�$�l4,T4LT$�,l4����������������������������������������������������0����	
mnopqrstuvwxyz{|}~������ !"#$%&=>*+,-./01�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��f���%�]ն;7�
�RSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�������������������������������������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����I�is�ξ������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����5ڽ��c�<�1QSTUVWXYZ[\]^_`abcdefghijkl9:;�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��DP�j�G���ہ��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����'$c�=N�z�0��XXXX(8�7�@��#���8$�$�l4,T4LT$�,l4��������������������������������������������������������0����	
mnopqrstuvwxyz{|}~������ !"#$%&?@
'�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��f���%�]ն;7�
�QRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~������������������������������������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����I�is�ξ�������������������������������������������������	

 !"#$%&'()*+,-./0123456789:�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����5ڽ��c�<�1RQSTUVWXYZ[\]^_`abcdefghijkl9:;�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��DP�j�G���ہ�XXXX
	
 !"#$%&=>*+,-./012345��
8����8B@XXXXXXXXXXXXXXXXX	
 !"#$%&?@
'()678���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���d�~��ԯh����%�'�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���d�~��ԯh����%�'�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��$m�|��9e�0��iE	�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��b�eKb�[�r	~�`�����������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEF�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����D���
�Wh��+�XXXX	
 !"#$%&?@
'()678�������������������������������������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr������Զ�~����7�=�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��1'��(�g�^"�XXXX	
 !"#$%&?@
'(678���:e:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\XmlXamlWriter.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\xmlxamlwriter.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\SvgViewbox.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\svgviewbox.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\SvgImageExtension.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\svgimageextension.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\SvgCanvas.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\svgcanvas.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\LinkVisitor.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\linkvisitor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\FontFamilyVisitor.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\fontfamilyvisitor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\FileSvgReader.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\filesvgreader.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\EmbeddedImageVisitor.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\embeddedimagevisitor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\DirectorySvgConverter.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\directorysvgconverter.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\Properties\Settings.Designer.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\properties\settings.designer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\Properties\Resources.Designer.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\properties\resources.designer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\ImageSvgConverter.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\imagesvgconverter.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\FileSvgConverter.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\filesvgconverter.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\Utils\DirectoryUtils.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\utils\directoryutils.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\Utils\DirectoryCopier.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\utils\directorycopier.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\StreamSvgConverter.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\streamsvgconverter.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\SvgConverter.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\svgconverter.cs=�*<��
�x	
x��d
�
5�$��^F��2�"��S��#�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�������i��Qr��n�M(�0�ITX*��e�(�0QR��X��e�(�0��X"��ex(�0p��X�
�xe�(�0��#NX��e�(�0��JX��ed
(�0���X��d
e5(�0k8�`X�
�5e�(�0��1XF��e�(�0�צ�X^���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���@�l�,�<����ue�(�0�X��e�(�0�>?�X<��e�(�03
��X��e
(�0���Xx	�
e�(�0�!X2��e�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��z:�>E���FA��G
$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media$USharpVectors.Renderers.Wpf>�?�ƳY�I�%	���`MD2�.*�6�7>Visit�67> (CS$1$0000 (CS$4$0001.�?�ƳY�I�%	���`MD2���H><���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���d�~��ԯh����%�'���5��;�<�L��O!�P"�s%�����'��(��+�����-��.��1�����3��4�7�$��'9�(:�/=�R@�b��hA�iB�y��|C�}D��G�����I��J��M�����O��P�S���U� V�AZ�d]�t��z^�{_�����`��a��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��$m�|��9e�0��iE	2s�Sw�vz�����{��|�����}��~����������������
��
����0��@��C��D��e�����������������������������������0��4��	

0

%
9?9?9@9@9!;[
^�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��b�eKb�[�r	~�`9?9@9@;^
c?9?9@9@;W
;X
;V
;
	
�*,@�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����D���
�Wh��+�CS$1$0000 CS$4$0001 CS$4$0002 CS$6$0003 CS$7$00048|R�<*+ error�x4 childDirr�?�ƳY�I�%	���`MD24D����������DB*�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr������Զ�~����7�= CS$4$0000@*�x�*� errorx*� childDirr�?�ƳY�I�%	���`MD24DZZZ%N%N%NDC6*h	�<>m__Finally8������r�?�ƳY�I�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��1'��(�g�^"�%NDC6*�
<>m__Finally9l,�(�$� �r�?�ƳY�I�%	���`MD2�]4DZZZNNNDC���T���$��%��1��?��C��N���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�������i��Qr��n�M��������������.��2��3��N��O��q�������������������������������������������������������������'��3��7��8��D��E��L��M��[��_��`��a��n��s��y��z������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���@�l�,�<����u������	

S
8
!<
>
K
#
T
-:-"AD@X*A;&=!D%QDE>!AE <P"8C!<9;.
	
�T�[H��N��O��Y��Z���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��z:�>E���FA��G
��
-
�TH����������.��
 Xp�����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���� ��)Iŧi:�.�06CS$1$0000B�?�ƳY�I�%	���`MD2.* �*.cctor.�?�ƳY�I�%	���`MD2l�<�*0��	�(
�0�*$���	��x	4Ph��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���6�
���u2n�"3$USystem.IO$USystem.IO.Compression$USystem.Xml$USystem.Text$USystem.Windows$USystem.Windows.Media"$USystem.Windows.Media.Effects"$USystem.Windows.Media.Imaging$USharpVectors.Dom.Svg$USharpVectors.Runtime$USharpVectors.Renderers$USharpVectors.Renderers.Wpf"$USharpVectors.Renderers.Utils>�?�ƳY�I�%	���`MD2��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����KK@�X�LLB*N	get_WriterErrorOccurredd�	 CS$1$0000.�?�ƳY�I�%	���`MD2�LB*�Oget_FallbackOnWriterError� CS$1$0000.�?�ƳY�I�%	���`MD2�LB*@	P!set_Fallbac�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���� ��)Iŧi:�.�06 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmopqrstuvwxyz{|}~��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���6�
���u2n�"3����������������������������������������������������������������������������������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����KK@�X�L5L2*	XxConvertl�x CS$1$0000.�?�ƳY�I�%	���`MD2L2*
�Y�Convert	�	�� CS$1$0000 CS$4$0001D	�	 workingDir.�?�ƳY�I�%	���`MD2	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	
nS(�0(6�X��Se�(�0�X��e�(�0�>?�X<��e�(�03
��X��e
(�0���Xx	�
e�(�0�!X2��e�%	���`MD2�"L6*,�`�"ProcessFileh���" CS$1$0000 CS$4$0001.�p�p����������������������������������������������������������������������������������������������������������������������0@��������(�0�ITX*��e�(�0QR��X��e�(�0��X"��ex(�0p��X�
�xe�(�0��#NX��e�(�0��JX��ed
(�0���X��d
e5(�0k8�`X�
�5e�(�0��1XF��e�(�0�צ�X^��e�(�0�.GX$��eS(�0(6�X��Se�(�0�X��e�(�0�>?�X<��e�(�03
��X��e
(�0���Xx	�
e�(�0�!X2��e������������0��4��	

0

%
9?9?9@9@9!;[
^�0@�>z������(�0�ITX*��e�(�0QR��X��e�(�0��X"��ex(�0p��X�
�xe�(�0��#NX��e�(�0��JX��ed
(�0���X��d
e5(�0k8�`X�
�5e�(�0��1XF��e�(�0�צ�X^��e�(�0�.GX$��eS(�0(6�X��Se�(�0�X��e�(�0�>?�X<��e�(�03
��X��e
(�0���Xx	�
e�(�0�!X2��e�x4 childDirr�?�ƳY�I�%	���`MD24D����������DB*.*�>.ctor�>
$USystem$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media$USharpVectors.Renderers.Wpf>�?�ƳY�I�%	���`MD2�.*�6�7>Visit�67> (CS$1$0000 (CS$4$0001.�?�ƳY�I�%	���`MD2��H><����	#	

4	
��7>6g��������5��;�<�L��O!�P"�s%�����'��(��+�����-��.��1�����3��4�7�$��'9�(:�/=�R@�b��hA�iB�y��|C�}D��G�����I��J��M�����O��P�S���U� V�AZ�d]�t��z^�{_�����`��a��d�����f��g��j�����l��m�p�.��1r�2s�Sw�vz�����{��|�����}��~����������������
��
����0��@��C��D��e�����������������������������������0��4��	

0

%
9?9?9@9@9!;[
^?9?9@9@;a
f?9?9@9@;^
c?9?9@9@;W
;X
;V
;
	
�*,@!AE <P"8C!<9;.
	
�T�[H��N��O��Y��Z��2*���MoveNext��� CS$1$0000 CS$4$0001 CS$4$0002 CS$6$0003 CS$7$00048|R�<*+ error�x4 childDirr�?�ƳY�I�%	���`MD24D����������DB*�[�System.IDisposable.Dispose�[� CS$4$0000@*�x�*� errorx*� childDirr�?�ƳY�I�%	���`MD24DZZZ%N%N%NDC6*h	�<>m__Finally8������r�?�ƳY�I�%	���`MD24DZZZ%N%N%NDC6*�
<>m__Finally9l,�(�$� �r�?�ƳY�I�%	���`MD24DZZZNNNDC���T���$��%��1��?��C��N��\��`��k��v�������������������������������������.��2��3��N��O��q�������������������������������������������������������������'��3��7��8��D��E��L��M��[��_��`��a��n��s��y��z��������������������������������������������������������	

S
8
!<
>
K
#
T
-:-"AD@X*A;&=!D%QDE>!AE <P"8C!<9;.
	
�T�[H��N��O��Y��Z���T�H����������
-
�TH����������.��
 Xp����MD2L6*�V`get_XamlFile�` CS$1$0000.�?�ƳY�I�%	���`MD2L6*hWlget_ZamlFile6*�l�*get_Defaultt�* CS$1$0000B�?�ƳY�I�%	���`MD2.* �*.cctor.�?�ƳY�I�%	���`MD2l�<�*0��	�(
�0�*$���	��x	4Ph�workingDir.�?�ƳY�I�%	���`MD2.*�
L�.ctor�
�
$USystem$USystem.IO$USystem.IO.Compression$USystem.Xml$USystem.Text$USystem.Windows$USystem.Windows.Media"$USystem.Windows.Media.Effects"$USystem.Windows.Media.Imaging$USharpVectors.Dom.Svg$USharpVectors.Runtime$USharpVectors.Renderers$USharpVectors.Renderers.Wpf"$USharpVectors.Renderers.Utils>�?�ƳY�I�%	���`MD2�.*`BM�.ctor.�?�ƳY�I�%	���`MD2LB*N	get_WriterErrorOccurredd�	 CS$1$0000.�?�ƳY�I�%	���`MD2LB*�Oget_FallbackOnWriterError� CS$1$0000.�?�ƳY�I�%	���`MD2LB*@	P!set_FallbackOnWriterError.�?�ƳY�I�%	���`MD2L:*�Q*get_EncoderTypeD�* CS$1$0000.�?�ƳY�I�%	���`MD2L:*\	R6set_EncoderType.�?�ƳY�I�%	���`MD2L6*S?get_Encoder`�? CS$1$0000.�?�ƳY�I�%	���`MD2L6*p	TKset_Encoder.�?�ƳY�I�%	���`MD2L6*UTget_Drawingt�T CS$1$0000.�?�ƳY�I�%	���`MD2L6*�V`get_XamlFile�` CS$1$0000.�?�ƳY�I�%	���`MD2L6*hWlget_ZamlFile�4l CS$1$0000.�?�ƳY�I�%	���`MD2L2*	XxConvertl�x CS$1$0000.�?�ƳY�I�%	���`MD2L2*
�Y�Convert	�	�� CS$1$0000 CS$4$0001D	�	 workingDir.�?�ƳY�I�%	���`MD2L2*�Z?Convert
�
�? CS$1$0000 CS$4$0001D
�
� workingDir.�?�ƳY�I�%	���`MD2L2*�[�Convert��� CS$1$0000 CS$4$0001D�L workingDir.�?�ƳY�I�%	���`MD2L2*
�\uConvert��u CS$1$0000 CS$4$0001D�� workingDir.�?�ƳY�I�%	���`MD2L6*�
�] ProcessFile
�
�  CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2L6*��^� ProcessFile�
h��  CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2L6*d�_�!ProcessFile�0��! CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2L6*,�`�"ProcessFileh���" CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2L6*\^ap#SaveImageFile0(^p# CS$1$0000 CS$4$0001 outputExt" outputFileName" outputFileDir" bitampEncoder" drawingBounds pixelWidth 	pixelHeight 
dpiX dpiY" drawingVisual" 
drawingContext" targetBitmaph��#& fileNameWithoutExt workingDirh�E�# fileExth$+�$ stream.�?�ƳY�I�%	���`MD2L:*�b�$GetBitmapEncoder`���$ 
CS$1$0000 CS$4$0001 CS$4$0002 
CS$0$0003" bitampEncoder�h�$ mimeType codecInfo mimeTypes" fileExtensionsXdT�%" arrayMimeTypes�`:�% i��o& jpgEncoder pngEncoder 	wmpEncoder.�?�ƳY�I�%	���`MD2�L>*�bc�&GetImageFileExtention �b�& 	CS$1$0000 	CS$4$0001.�?�ƳY�I�%	���`MD2L6*4=d'SaveXamlFile�=' 
CS$1$0000 
CS$4$0001" 
xamlFileName("'& 
fileNameWithoutExt 
workingDir(<H@' 
fileExt(�v�'" 
writerSettings@�N�' 
xamlFile|�-�' 
writer(h;7( 
xamlWriter�d,E( 
xamlFile(��(" 
writerSettingslN�( 
xamlFile�-�( 
writer(��G)" 
zamlFileName" 	
zamlSourceFile 

buffer 
count" 
zamlDestFile 

zipStream.�?�ƳY�I�%	���`MD2L�<�
0I�
K�L�	+	
	
�`�BT]�
_�`�b�#c�@d�	N	

7
I
E	
�<	0u�v�
w�
-
�<0����
��
/
�<!	0������
0
�<*0����
��
%
�<6	0������
&
�<?0����
��
'
�<K	0������
(
�<T0����
��
!
�<`0����
��
"
�<l0����
��
"
�<x0�	�
�	

<	
�����$�%�	��&�
'�*�*��-+�.,�>/�E��H0�I1�Y5�`6�g8�z��}9�~:��=�����>��?��@�����A��B��C��D��F��G�	

%
I
)
L
+
H


P

6
J3;

A	
�\?�Pa�b�	��c�
d�g�%��(h�)i�9l�F��Im�Jn�Zr�as�hu�o��rv�sw�zx�����y��z��{��|��~���	

#
I
'
U
+
Z


6
J3;

?	
�\��P����	����
����%��(��)��9��F��I��J��Z��a��h��o��r��s��z�����������������������	

'
I
'
U
+
Z


6
J3;

C	
�\u�P����	����
����%��(��)��9��F��I��J��Z��a��h��o��r��s��z�����������������������	

&
I
'
U
+
Z


6
J3;

B	
� ��������#��4��A��R�n�����������
��
��������������	

@
I
F
/
7
E
=
"

>
0
A

	
�� �����#�4�A�R�n!��"�����#��$��(��+�����,��-��.��0��1�	

@
I
F
0
7
E
=
"

C
0
F

	
��!��4�5�6�#7�49�A;�R=�n?��@�����A��B��F��I�����J��K��L��N��O�	

@
I
F
4
7
E
=
"

C
0
F

	
��"��R�S�T�#U�4W�AY�R[�n]��^�����_��`��d��g�����h��i��j��l��m�	

@
I
F
3
7
E
=
"

C
0
F

	
��p#^8�u�v�w�
x���y�z�!}�(~�6��7��9��:��B��N��R��S��[��\��^��i��m��n��v��w��y��z��|��}��~��������������������������������������������������
����+��3��4��>��?��U��V��[��	

=
*
5
@E5

C3@9U4

J
2
:

L
1
8
9

"
C
H
1
$
L
0
HC
,

	
���$�L���������&��'��-��9��@��H��P��q��w��y����������������������������������������������������������������������������!��"��(��2��6��7��8��A��E��F��N��o��u��w��}�����������������������������	����
��������������	

0
L
0F=B&00E0;9>45C$F<#@C%>

'
&@@P74N4AN4

'
8

"	
���&b�����(�0�8�@ �H"�P$�X'�`(�	

"######
	
�<'=�0/�0�2�
3���4�5�!8�(9�:;�;��==�>>�E?�P��T@�UA�aB�b��dC�r��vE�wF��G��H��J�����K��L��M��N��P�����Q��R��S��T��U��V��W��X��Z��[��]������^���,��-_�.��3a�4c�5d�Bg�Jh�Ki�Vj�W��m��nk�o��tl�um�vn�}p�����q��r�����s��t��u��w��x��y��z��{��|��}������������������&��'��(��*��+��-��.��0��1��2��=��D��E��R��^��b��c��p��x��y������������������������������������������������
��!��%��&��-��4��5��:��	

*
(
5
@E3

C3<9Q

+
I+

)
L.:9G2.

/K<107LT6BA O$:!6


S/M/6AK,,"(Ee;#&*

&
=
+"

	
��������0Xp���� <Tp�����$<Tl������0Hd|����8Pt��0 !CS$4$0001.�?�ƳY�I�%	���`MD2�.*
>�1Read`	�	>1 !CS$1$0000 !CS$4$0001.�?�ƳY�I�%	���`.*��/.ctor�/
$USystem$USystem.IO$USystem.IO.Compression$USystem.Xml$USystem.Text$USystem.Windows$USystem.Windows.Media"$USystem.Windows.Media.Effects"$USystem.Windows.Media.Imaging$USharpVectors.Dom.Svg$USharpVectors.Runtime$USharpVectors.Renderers$USharpVectors.Renderers.Wpf"$USharpVectors.Renderers.Utils>�?�ƳY�I�%	���`MD2�.*�o�(/.ctorho(/ CS$4$0000.�?�ƳY�I�%	���`MD2�B*P��/get_WriterErrorOccurred��/ CS$1$0000.�?�ƳY�I�%	���`MD2�B*��/get_FallbackOnWriterErrorT��/ CS$1$0000.�?�ƳY�I�%	���`MD2�B*|	��/set_FallbackOnWriterError.�?�ƳY�I�%	���`MD2�6*$��/get_Drawing���/ CS$1$0000.�?�ƳY�I�%	���`MD2�6*���/get_ImageFile(��/ CS$1$0000.�?�ƳY�I�%	���`MD2�6*t��/get_XamlFile�@�/ CS$1$0000.�?�ƳY�I�%	���`MD2�6*��/get_ZamlFilex��/ CS$1$0000.�?�ƳY�I�%	���`MD2�.*����/Read ���/ !CS$1$0000 !CS$4$0001.�?�ƳY�I�%	���`MD2�.*�A��0Read�hA�0 !CS$1$0000 !CS$4$0001.�?�ƳY�I�%	���`MD2�.*\	>��0Read�(	>�0 !CS$1$0000 !CS$4$0001.�?�ƳY�I�%	���`MD2�.*
>�1Read`	�	>1 !CS$1$0000 !CS$4$0001.�?�ƳY�I�%	���`MD2�.*�
>�J1Read 
�
>J1 !CS$1$0000 !CS$4$0001.�?�ƳY�I�%	���`MD2�.*�U��1Read�
hU�1 !CS$1$0000 !CS$4$0001.�?�ƳY�I�%	���`MD2�.*����1Save����1 "CS$1$0000 "CS$4$0001 "saveXaml "saveZaml "workingDir "savedResult.�?�ƳY�I�%	���`MD2�.*�
E�a2Save�h
Ea2 CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�.*\E��2Save�
(E�2 CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�2*�d��2SaveImage`td�2 #CS$1$0000 #CS$4$0001�pC
3 #outputExt& #fileNameWithoutExt" #imageFileName.�?�ƳY�I�%	���`MD2�2*L�O3SaveImage�O3 CS$1$0000.�?�ƳY�I�%	���`MD2�2*��n3LoadFileP��n3 !CS$1$0000 !CS$4$0001.�?�ƳY�I�%	���`MD2�2*���4LoadFile��4 !CS$1$0000 !CS$4$0001.�?�ƳY�I�%	���`MD2�2*����4LoadFile�d��4 !CS$1$0000 !CS$4$0001.�?�ƳY�I�%	���`MD2�2*\��b5LoadFile�(�b5 !CS$1$0000 !CS$4$0001.�?�ƳY�I�%	���`MD2�2* ��6LoadFile`��6 !CS$1$0000 !CS$4$0001.�?�ƳY�I�%	���`MD2�2*��6SaveFile$��6 $CS$1$0000 $CS$4$0001X$P�6" $writerSettings� ,�6 $writerX`7 $xamlWriterX�PM7" $writerSettingsd�,p7 $writer.�?�ƳY�I�%	���`MD2��2*��7SaveFile��7 $CS$1$0000 $CS$4$0001HP�7" $writerSettings�,�7 $writerHP8 $xamlWriterH�PP8" $writerSettingsT�,s8 $writer.�?�ƳY�I�%	���`MD2��2*�	��8SaveFile�	�8 %CS$1$0000 
%CS$4$0001& %fileNameWithoutExt" %xamlFileName8�r;9" %writerSettings��N^9 %xamlFile�0f9 %writer8<�9 %xamlWriter�-�9 %xamlFile8��:" %writerSettings�NU: %xamlFileD�0]: %writer8���:" %zamlFileName" %zamlSourceFile %buffer 	%count" 
%zamlDestFile %zipStream.�?�ƳY�I�%	���`MD2�6*���;SaveImageFile����; &CS$1$0000 &CS$4$0001 &outputExt" &outputFileName" &outputFileDir" &bitampEncoder" &drawingBounds &pixelWidth 	&pixelHeight 
&dpiX &dpiY" &drawingVisual" 
&drawingContext" &targetBitmapX�;& &fileNameWithoutExt &workingDir�E< &fileExt�+= &stream.�?�ƳY�I�%	���`MD2�:*� z�F=GetBitmapEncoderX zF= 'CS$1$0000 'CS$4$0001 'CS$4$0002" 'bitampEncoder@T ZI= 'jpgEncoder 'pngEncoder 'wmpEncoder.�?�ƳY�I�%	���`MD2�>*\!]��=GetImageFileExtention� (!]�= 	CS$1$0000 	CS$4$0001.�?�ƳY�I�%	���`MD2��</0?�A�B�	1	
	
��(/o�W�Z�[�\�:^�A`�K��Na�Ob�[��^c�_d�ke�lf�mg�	1	

I
E
&
%
)*
	
�<�/0x�y�
z�
-
�<�/0����
��
/
�<�/	0������
0
�<�/0����
��
!
�<�/0����
��
#
�<�/0����
��
"
�<�/0����
��
"
�8�/�,����	����
����*��-��.��>��E��H��I��Y��f��i��j��r��������������	

%
I
)
L
+
H
%
=9




/	
���0A
������� �'�. �5"�?#�	

 
I



*	
���0>
�1�2�	��3�
4�8�$9�+:�2<�<=�	

#
I



-	
��1>
�N�O�	��P�
Q�U�$V�+W�2Y�<Z�	

'
I



1	
��J1>
�k�l�	��m�
n�r�$s�+t�2v�<w�	

&
I



0	
���1U�������������"��%��&��2��3��4��;��B��I��S��	

*
%
)*




+	
���1��������������&��-��5��=��D��L��]��e��m��u��|�����	

"
P
+
+
$
$
5
6
N
8
&
&
(
 	
��a2E�����	����
����*��-��.��9��C��	

$
_
"
P
.	
���2E�����	����
����*��-��.��9��C��	

 
Z
"
P
*	
���2d���
����� 	�(��,
�-�4�5�<�C�V�b�	

&
P
*+G5Q	
�<O30�� �	

	
��n3��'�(�)�#*�4,�A.�R0�n2��3�����4��5��8��:��;�	

@
I
F
/
7
E
=
"

 
	
��4��>�?�@�#A�4C�AE�RG�nI��J�����K��L��O��P�	

@
I
F
-
7
E
=
"

	
���4��S�T�U�#V�4X�AZ�R\�n^��_�����`��a��d��e�	

@
I
F
-
7
E
=
"

	
��b5��h�i�j�#k�4m�Ao�Rq�ns��t�����u��v��y��z�	

@
I
F
1
7
E
=
"

	
��6��}�~��#��4��A��R��n��������������������	

@
I
F
0
7
E
=
"

	
�d�61X��������������&��.��:��B��C��P��Q��e��f��g��l��m��n��z�������������������������������������������������������������������������������������	

*
)
L.:9,+

/710T6BA 43

	
�d�71X��������������&��.��:��B��C��P��Q��e��f��g��l��m��n��z�������������������������������������������������������������������������������������	

*
)
L.:90+

/;10T6BA 83

	
�p�8	rd��!��%�&�.�5�<
�X
�c��g�h�t�{�|������������������������� ��������!��������"����$�&�'�*�+�,�(-�)��=��>.�?��D/�E0�F1�M3�X��_4�`6�k��o7�p8��9��;��<��=��>��?��@��A��C��D��F��������G��������H�����J��K��M��������N��P�	��Q�R�T�*��.U�/V�<W�DX�EZ�P\�_^�o_�y��}`�~a��b��d��f��h��j��l��n��p��q��r��t�����u��v��w�x�z�{�	

K

*
T
/
+
I+

)
L.:9G2/

/K=107LT6BA O$:!7


S/M/SAK,,"(E5;#&*

&
=
+"

	
���;�=�������������&��(��3��7��8��?��F��T��U��W��X��`��l��p��q��y��z��|��������������������������������������������������������������������������!��5��?��S��[��\��f��g��}��~��������	

"
P
C
*
5
@E5

C3@9U4

J
2
:


2
7
9


?
H
2
$
L
0
HC
,

)
	
�PF=zD��������'��-��/��5��7��=��?��A��G��I��K��Q��S��Y��[��]��f��j��k��q��r��w��	

0
!<<L0J0=J0
'
8

"	
���=]�������#��+��3�;�C�K�S
�[�	

!######
	
�<����@X�����(@\t�����		,	@	X	l	�	�	�	�	�	�	

4
L
d
|
�
�
�
�
�
$<Tl������0Hh��
���.���l�%��������#�)�7��;�<�D�l�t��x�y �!�����"��#��$�����%��&��'��(��!��!�����)�����*��+��,��-��/��0�
B'&.*d'��l.ctor.�?�ƳY�I�%	���`MD2�>*��lget_IsFrameworkRooth��l CS$1$0000.�?�ƳY�I�%	���`MD2�>*�	��lset_IsFrameworkRoot.�?�ƳY�I�%	���`MD2�>*<���lGetDefaultPrefixFor���l ;CS$1$0000 ;CS$4$0001 ;uriPrefix" ;assNamespace�pwm ;builderhM~m ;i��6�m ;ch.�?�ƳY�I�%	���`MD2��:*L���mGetNamespaceUriFor@��m <CS$1$0000 <CS$4$0001 <CS$0$0002" <typeNamespace.�?�ƳY�I�%	���`MD2�B*\=��nGetAssemblyNameFromTypeP(=�n =CS$1$0000 =CS$0$0001 =CS$4$0002 =names.�?�ƳY�I�%	���`MD2�6*����nGetMappingsFor`x��n >CS$1$0000 >CS$4$0001 	>CS$6$0002 
>CS$7$0003 >dictionary��%o >attribute�t��o >attribute�0��o >prefix1 >prefix2 >prefix3�p;[p" >nextAssembly.�?�ƳY�I�%	���`MD2���`�l'T���������%�
7
$E\
�<�l0��
�-�<�l	0
���.���l�%��������#�)�7��;�<�D�l�t��x�y �!�����"��#��$�����%��&��'��(��!��!�����)�����*��+��,��-��/��0�
B'&(W&P9A$38E>A%<,8"
���m��3�4�5���6�7�F:�`��c;�d<�u��x=�y>��A��B��D��E�
5,Hc\A&
�x�n=lH�I�J�)��,K�-L�3O�;P�
D&%%
���n�;�S�U���V�W�!Y�"Y�5��:Y�E[�F\�^]�_��eY�o��s_�~���`��a��b��d��e��f��f�����f��h��i�����j��k��l��m��n���p� q�4r�5s�]��au�bv�uw�vx�w��yz�z{��|�����}��~�������������f����������
M'<88Q9;&G?:@<<8///P_VYi2k=?#
�8���
$
H
`
�
�
�
�
8ings�p��R" 1svgStreamInfo 1svgStream 	�	AS 1reader|	�	%
S 1drawGroup 	l'.*���Q.ctorx�Q
$USystem$USystem.IO$USystem.IO.Compression$USystem.Resources$USystem.Reflection$USystem.Globalization$USystem.ComponentModel$USystem.Windows$USystem.Windows.Media$USystem.Windows.Markup$USystem.Windows.Resources$USharpVectors.Renderers.Wpf>�?�ƳY�I�%	���`MD2�.* ��Q.ctor.�?�ƳY�I�%	���`MD2�2*���Qget_Source$��Q CS$1$0000.�?�ƳY�I�%	���`MD2�2*,	��Qset_Source.�?�ƳY�I�%	���`MD2�:*���Qget_OptimizePath0��Q CS$1$0000.�?�ƳY�I�%	���`MD2�:*H	��Qset_OptimizePath.�?�ƳY�I�%	���`MD2�:*���Qget_TextAsGeometryL��Q CS$1$0000.�?�ƳY�I�%	���`MD2�:*d	�Rset_TextAsGeometry.�?�ƳY�I�%	���`MD2�:*�	Rget_IncludeRuntimeh�	R CS$1$0000.�?�ƳY�I�%	���`MD2�:*�	�Rset_IncludeRuntime.�?�ƳY�I�%	���`MD2�:*,�Rget_CultureInfo��R CS$1$0000.�?�ƳY�I�%	���`MD2�:*��*Rset_CultureInfo0�*R CS$4$0000.�?�ƳY�I�%	���`MD2�6*���=RProvideValue�x�=R 
1CS$1$0000 1CS$4$0001 1CS$4$0002 
1CS$3$0003 1svgSourcetf_R 1scheme 1settings�p��R" 1svgStreamInfo 1svgStream 	�	AS 1reader|	�	%
S 1drawGroup 	l'�S 1fileExt" 1isCompressed�	�
e�S 	1zipStreamH
�
B�S 1reader�
�
&�S 1drawGroup�	hDdT 1reader�
d(kT 1drawGroup.�?�ƳY�I�%	���`MD2�.*|
N��TGetUri�H
N�T 2CS$1$0000 2CS$4$0001 2svgSource�D
�MU 2svgPath 2assembly 2localFile 2uriContextX@
-V 2asmName 2uriString.�?�ƳY�I�%	���`MD2���`�QT?�@�A�B�C�D�	#	

%
$
$	
�H�Q<K�M�N�O�		

 	
�<�Q0_�`�
a�
!
�<�Q	0c�d�e�
"
�<�Q0t�u�
v�
&
�<�Q	0x�y�z�
'
�<�Q0����
��
(
�<R	0������
)
�<	R0����
��
(
�<R	0������
)
�<R0����
��
!
�l*R`������	��
������
#&
�=R�k����	��������"��#��*��5��9��:��B��H��U��b��o��z��~����������������������������������������	�%��)�*�2
�3��5�6�>�?�P�W��^�_�l����������� ��!��#��$��&��'��*�����+��,��.��������/������0�����1���3�4�&5�'6�.8�/9�><�E��I=�J>�U@�V��j��kA�l������B��C��D��G�����H��I��J�����L��M��P�����S�����T�	

:
#

22!H;;9&5  8M3!DAFTV9/VE.!&!",^%&0H)*-<-C-.1T)*%&!"!&!",D%&)C)?)*-P%&!"


M!
	
���TN%�e�f���g�h�l�1��8m�9n�D��Ho�Ip�Qs�Ru�Yv�����w��x��y��z��|��}�����������������������������'��;��F��K��	

0

T
-&/C9:I603=JGD03
	
�pPd|�����0Hh�����4Xp�����,�JLget_IncludeRuntime��JL CS$1$0000.�?�ƳY�I�%	���`MD2�:*��VLset_IncludeRuntime.�?�ƳY�I�%	���`MD2�:*L�fLget_CultureInfo�fL .*d6<.ctor.�?�ƳY�I�%	���`MD246*7GReleaseHandleh�G CS$1$0000.�?�ƳY�I�%	���`MD24�<<0��	�
2

�<G0���
/
��
DXp�MD2�:*�
=��L.*���K.ctor��K
$USystem$USystem.IO$USystem.IO.Compression$USystem.Xml$USystem.Reflection$USystem.Globalization$USystem.ComponentModel$USystem.Windows$USystem.Windows.Media$USystem.Windows.Markup$USystem.Windows.Controls$USystem.Windows.Resources$USharpVectors.Runtime$USharpVectors.Renderers.Wpf>�?�ƳY�I�%	���`MD2�2*���Kget_Source�`�K -CS$1$0000.�?�ƳY�I�%	���`MD2�2*80��Kset_Source�0�K CS$4$0000.�?�ƳY�I�%	���`MD2�6*���Kget_AutoSize<��K CS$1$0000.�?�ƳY�I�%	���`MD2�6*L�Lset_AutoSize.�?�ƳY�I�%	���`MD2�:*��Lget_OptimizePathP�L CS$1$0000.�?�ƳY�I�%	���`MD2�:*h�Lset_OptimizePath.�?�ƳY�I�%	���`MD2�:*�.Lget_TextAsGeometryl�.L CS$1$0000.�?�ƳY�I�%	���`MD2�:*��:Lset_TextAsGeometry.�?�ƳY�I�%	���`MD2�:*0�JLget_IncludeRuntime��JL CS$1$0000.�?�ƳY�I�%	���`MD2�:*��VLset_IncludeRuntime.�?�ƳY�I�%	���`MD2�:*L�fLget_CultureInfo�fL CS$1$0000.�?�ƳY�I�%	���`MD2�:*��rLset_CultureInfoP�rL CS$4$0000.�?�ƳY�I�%	���`MD2�6*�	J��LOnInitialized��	J�L !CS$4$00004	�	�L !drawing.�?�ƳY�I�%	���`MD2��:*�
=��LOnSettingsChanged�	l
=�L !CS$4$0000 !drawing.�?�ƳY�I�%	���`MD2�:*���MOnAutoSizeChanged�
T�M .CS$4$0000�
P>;M .rectDrawing.�?�ƳY�I�%	���`MD2��6*�q��MCreateDrawing��q�M 
/CS$1$0000 /CS$4$0001 /CS$4$0002 
/CS$3$0003 /svgSource /drawing���M /scheme /settings���<N" /svgStreamInfo /svgStream�|
*uN /reader����N /fileExt" /isCompressed�
HN1O 	/zipStream�
D+<O /reader�
�+�O /reader.�?�ƳY�I�%	���`MD2�6*l-�POnLoadDrawing�8-P CS$4$0000.�?�ƳY�I�%	���`MD2�:*8�LPOnUnloadDiagramp�8LP CS$4$0000.�?�ƳY�I�%	���`MD2�6*���PGetAbsoluteUri��P 0CS$1$0000 0CS$4$0001 0svgSourceT���P 0svgPath 0assembly 0localFile��(ZQ 0asmName 0uriString.�?�ƳY�I�%	���`MD2��6*x��Qget_BaseUri�D�Q -CS$1$0000.�?�ƳY�I�%	���`MD2�6*�	��Qset_BaseUri.�?�ƳY�I�%	���`MD2��`�KT6�7�8�9�:�;�		

%
$
$	
�<�K0M�N�
O�
#
���K0�Q�R�T���U�V�#W�$��&Y�'Z�.[�/\�
$(,.
�<�K0m�n�
o�
"
�HL<q�r�t�u�
#*
�<L0����
��
&
�HL<��������
'*
�<.L0����
��
(
�H:L<��������
)*
�<JL0����
��
(
�HVL<��������
)*
�<fL0����
��
!
�xrLl������	��
��������
#&.
���LJ�����	��������*��-��.��5��:��=��>��F��G��H��I��	

#
$
)A)5
	
���L=����� �!�#�*�/��2
�3�;�<�	

;

9
!
-
	
�\M�P������%��(�)�5�=��@�A�O�]!�d"�e#�f$�g��i&�j'�t��w(�x)��*��+��,��-�	


?;.:;-

"..
	
���Mq`�8�9�;�
=���>�?�#C�$D�+E�6��:F�;G�CJ�IK�VL�cM�pN�{��O��P��Q��S�����Y��[��\��]��������^��`��a���c�d�e���g� h�(i�)k�:n�A��Ho�Ip�Vq�ru�y��}v�~w��x��y��{��|��~����������������������������������������������������������������4��5��6��7��9��:��<��=��>��[��_��`��e��g��h��m��n��	

3
)
#
 
22!H;;9&5  8>AFTV9/VE.!&!",^%&0H)*-N)*%&!"!&!",D%&)J%&!"


M$
	
��P-
�����	����
��������%��,��	

!

$
*
#
&	
��LP8	x������������&��6��7��	

#

**
	
���P!�������������&��1��5��6��>��?��F��e��i��j��r��s��~��������������������������������������������	

$

(
)
"
7=46E2,/&9>+/	
�<�Q0����
�
!
�<�Q	0���
"
�"����� 8Tl�����4Lp���� 8Xp�����0Hd|���� <!�e�f���g�h�k�l�%��(m�)p�*q�6r�>s�?��At�Bu�Cx�Dx�]��_x�fz�g{�s|�z}�{x����������.*�
��..ctorH
�.
$USystem$USystem.IO$USystem.Text$USystem.Windows$USystem.Collections.Generic$USystem.Windows.Media"$USystem.Windows.Media.Imaging$USharpVectors.Dom.Svg$USharpVectors.Renderers.Wpf$USharpVectors.Runtime>�?�ƳY�I�%	���`MD2
�.*u��.Visit��u�.  CS$1$0000  sURI  nColon  nSemiColon  nComma  sMimeType  sContent  imageBytes.�?�ƳY�I�%	���`MD2��<�.
0���	&	
	
���.u
���
��%�1�A"�L#�b+�r,�	

3
0
0
0
*
<
%
K	
�FTh��n6*x	p+set_Recursive.�?�ƳY�I�%	���`MD2n6* q
+get_Overwrite|�
+ CS$1$0000.�?�ƳY�I�%	���`MD2n6*�	r+set_Overwrite.�?�ƳY�I�%	���`MD2n>*<s+get_IncludeSecurity�+ CS$1:*t�4DeleteDirectory,�
$USystem$USystem.IO$USystem.Security$USystem.ComponentModel$USystem.Collections.Generic"$USystem.Security.Permissions"$UMicrosoft.Win32.SafeHandles"$USystem.Runtime.InteropServices*$USystem.Runtime.ConstrainedExecution6$AComTypes USystem.Runtime.InteropServices.ComTypes CS$4$0000 CS$5$0001 dirInfo@(_ fileB�?�ƳY�I�%	���`MD2
�2*�#5FindFilesJ�?�ƳY�I�%	���`MD2(<FindFiles>d__0���!�e�f���g�h�k�l�%��(m�)p�*q�6r�>s�?��At�Bu�Cx�Dx�]��_x�fz�g{�s|�z}�{x������������������������	

5

F
 
@/4-a)I+*,/
	
��
����.�?�ƳY�I�%	���`MD2n6*�	|�+get_ErrorFile	t	�+ CS$1$0000.�?�ƳY�I�%	���`MD2n2*l
�}�+Convert�	8
��+ .*dn�*.ctor �*
$USystem$USystem.IO$USystem.Collections.Generic"$USystem.Security.AccessControl$USystem.Windows$USystem.Windows.Media$USharpVectors.Renderers.Wpf"$USharpVectors.Converters.Utils>�?�ƳY�I�%	���`MD2�6*o�*get_Recursiveh��* CS$1$0000.�?�ƳY�I�%	���`MD2n6*x	p+set_Recursive.�?�ƳY�I�%	���`MD2n6* q
+get_Overwrite|�
+ CS$1$0000.�?�ƳY�I�%	���`MD2n6*�	r+set_Overwrite.�?�ƳY�I�%	���`MD2n>*<s+get_IncludeSecurity�+ CS$1$0000.�?�ƳY�I�%	���`MD2n>*�	t++set_IncludeSecurity.�?�ƳY�I�%	���`MD2n:*\u4+get_IncludeHidden�(4+ CS$1$0000.�?�ƳY�I�%	���`MD2n:*�	v@+set_IncludeHidden.�?�ƳY�I�%	���`MD2nB*�wI+get_WriterErrorOccurred�LI+ CS$1$0000.�?�ƳY�I�%	���`MD2nB*4xU+get_FallbackOnWriterError�U+ CS$1$0000.�?�ƳY�I�%	���`MD2nB*�	ya+set_FallbackOnWriterError.�?�ƳY�I�%	���`MD2n6*Tzj+get_SourceDir� j+ CS$1$0000.�?�ƳY�I�%	���`MD2n:*	{v+get_DestinationDirX�v+ CS$1$0000.�?�ƳY�I�%	���`MD2n6*�	|�+get_ErrorFile	t	�+ CS$1$0000.�?�ƳY�I�%	���`MD2n2*l
�}�+Convert�	8
��+ CS$4$0000 dirSecurity.�?�ƳY�I�%	���`MD2n:*�~o,ProcessConversionp
��o, CS$4$0000" arrSourceInfo dirCount�
���, i(�}�, sourceInfo fileAttr targetInfo.�?�ƳY�I�%	���`MD2�n6*h3-ConvertFiles�
h3- CS$5$0000 CS$4$0001" fileConverter" targetDirName" xamlFilePath" fileIteratorH�
��- svgFileName0
�
��- fileExth
�
��- fileAttr.�?�ƳY�I�%	���`MD2n�T�*H1�3�	4�5�6�		

!
!	
�<�*0H�I�
J�
%
�<+	0M�N�O�
&
�<
+0\�]�
^�
%
�<+	0a�b�c�
&
�<+0r�s�
t�
)
�<++	0w�x�y�
*
�<4+0����
��
'
�<@+	0������
(
�<I+0����
��
-
�<U+0����
��
/
�<a+	0������
0
�<j+0����
��
#
�<v+0����
��
(
�<�+0����
��
#
�@�+�.4�
�	���
��%��(�)�9�@��C�D�T�[�b�i �k!�u��x"�y#��$��%�����&��'�����(��)��*�����,��-��.��/��0�����2��3�����4��5��6��7��9��:�	

$
J
"
O
$
H
!
*
(
2
"
=

"
)2'=

)<

A	
��o,�&�A�C�
E���F�G�K�#M�.O�0��5P�6Q�:R�BS�J��NT�OU�[��_V�`W�bY�c[�f\�q��u]�v^��`�����b��c��d��e��g��h��O��O�����i�	

/


E
O
=B%U"1&8M2@
+.)	
��3-h5�l�m�o� q�-s�4v�Ax�Bx�J��Ox�Xy�Yz�b{�����}��������������������������������������������������������� ��$��%��,��-��.��0��1��2��:��<��=��>��?��@x�I��f��g��	


6
J
6
=
,8(
AYS-]!*VJD.e+?92
)+	
�^�(@\t�����4Lp����� 8`x����(D\t������
"
�<�	0������
#
�<�.*�.ctor�
$USystem$USystem.Windows$USystem.Windows.Media$USharpVectors.Renderers.Wpf2�?�ƳY�I�%	���`MD2.*�<.ctor�L< CS$4$0000.�?�ƳY�I�%	���`MD2��.*�G.ctor.�?�ƳY�I�%	���`MD22*LeFinalize.�?�ƳY�I�%	���`MD26*�{get_SaveXamlP�{ CS$1$0000.�?�ƳY�I�%	���`MD26*`	�set_SaveXaml.�?�ƳY�I�%	���`MD26*�get_SaveZamld�� CS$1$0000.�?�ƳY�I�%	���`MD26*t	�set_SaveZaml.�?�ƳY�I�%	���`MD2>*$	�get_UseFrameXamlWriterx�� CS$1$0000.�?�ƳY�I�%	���`MD2>*�	
�set_UseFrameXamlWriter.�?�ƳY�I�%	���`MD2>*H�get_DrawingSettings�� CS$1$0000.�?�ƳY�I�%	���`MD22*��Dispose.�?�ƳY�I�%	���`MD22*
�Dispose.�?�ƳY�I�%	���`MD2�<0#�%�	&�		
	
��<�0�1�2�3�4�6�*��-7�.8�99�::�	<	

!
"
%
&
9
	
�TGHK�M�	N�O�P�	:	

%
%	
�xelX�Y�	Z�
��Z�����Z�	

!	
	
	
�<{0l�m�
n�
"
�<�	0p�q�r�
#
�<�0����
��
"
�<�	0������
#
�<�0����
��
,
�<�	0������
-
�<�0����
��
%
�H�<����	����	

 
'	
�0�$����	
	
�2h�$8Pd|�����0Hd|���� 8Ph�*'get_IncludeSecurity� '.*d��p.ctor.�?�ƳY�I�%	���`MD2�2*��pget_Prefixh��p CS$1$0000.�?�ƳY�I�%	���`MD2�2*p	��pset_Prefix.�?�ƳY�I�%	���`MD2�:*��pget_XmlNamespacet��p CS$1$0000.�?�ƳY�I�%	���`MD2�:*�	�pset_XmlNamespace.�?�ƳY�I�%	���`MD2��T�pH����������
D
".
�<�p0����
��$�<�p	0������%�<�p0����
��*�<�p	0������+�(�����,Ld� targetInfo.�?�ƳY�I�%	���`MD2$2*H
�0DCopyFiles�
�D 
CS$4$0000 
listInfo 
fileCount" 
targetDirName 
filePath�
�^ 
i�	
�f 
fi 
.*$�.ctor��
$USystem$USystem.IO$USystem.Xml$USystem.Text$USystem.Collections.Generic"$USystem.Security.AccessControlB�?�ƳY�I�%	���`MD2�.*|F%�.ctor.�?�ƳY�I�%	���`MD2$6*$&�get_Recursive��� CS$1$0000.�?�ƳY�I�%	���`MD2$6*�	'	set_Recursive.�?�ƳY�I�%	���`MD2$6*8(get_Overwrite� CS$1$0000.�?�ƳY�I�%	���`MD2$6*�	)set_Overwrite.�?�ƳY�I�%	���`MD2$>*T*'get_IncludeSecurity� ' CS$1$0000.�?�ƳY�I�%	���`MD2$>*�	+3set_IncludeSecurity.�?�ƳY�I�%	���`MD2$:*t,<get_IncludeHidden�@< CS$1$0000.�?�ƳY�I�%	���`MD2$:*�	-Hset_IncludeHidden.�?�ƳY�I�%	���`MD2$.*/.QCopy��/Q CS$1$0000 CS$4$0001 sourceInfo targetInfo dirSecurity.�?�ƳY�I�%	���`MD2$.*��/�
Copyd��
 CS$4$0000" arrSourceInfo dirCount8`��
 i�\}�
 sourceInfo fileAttr targetInfo.�?�ƳY�I�%	���`MD2�$2*H
�0DCopyFiles�
�D 
CS$4$0000 
listInfo 
fileCount" 
targetDirName 
filePath�
�^ 
i�	
�f 
fi 
fileAttr.�?�ƳY�I�%	���`MD2�$�T�H���� �	!	

&
%	
�x�Fl"�#�$�%� &�,'�8(�D)�	7	

4
5
4
6
8	
�<�0;�<�
=�
%
�<		0@�A�B�
&
�<0O�P�
Q�
%
�<	0T�U�V�
&
�<'0e�f�
g�
)
�<3	0j�k�l�
*
�<<0{�|�
}�
'
�<H	0������
(
��Q/;�������������!��/��3��4��?��G��K��L��R��[��_��`��k��y��}��~�������������������������������������������������������������������������������������������������$��-��	


#
>
'
:
.
7
#
>
'
:
<
7
E
E
2
"
=

$
)4)?

)>

*
!	
���
�&�����
����������#��.��0��5��6��:��B��J��N��O��[��_��`��b��c��f��q��u��v��������������������������������������	

'


E
O
=B%U"1&8M2.
+.)	
��D������	���"
�#�)�2
�:��>�?�K��O�P�R�S�a�o�~����������� ��!��	��	�����"�	

5
F
6
+9%U" A38&L
,/*	
�h�����(D\x���� $ < \ t � � � � � !!�\9 workingDir.�?�ƳY�I�%	���`MD2i:2*�	�EbConvert�`	�b CS$1$0000 CS$4$0001�\	� workingDir.�?�ƳY�I�%	���`MD2i:2*�
�FConvert�	`
� CS$1$000.*�
:X.ctorp
X
$USystem$USystem.IO$USystem.IO.Compression$USystem.Xml$USystem.Text$USystem.Windows$USystem.Windows.Media$USharpVectors.Dom.Svg$USharpVectors.Runtime$USharpVectors.Renderers$USharpVectors.Renderers.Wpf"$USharpVectors.Renderers.Utils>�?�ƳY�I�%	���`MD2�.*;;e.ctor.�?�ƳY�I�%	���`MD2:B*�<�get_WriterErrorOccurred�� CS$1$0000.�?�ƳY�I�%	���`MD2:B*�=�get_FallbackOnWriterError�L� CS$1$0000.�?�ƳY�I�%	���`MD2:B*�	>�set_FallbackOnWriterError.�?�ƳY�I�%	���`MD2:6*�?�get_Drawing�l� CS$1$0000.�?�ƳY�I�%	���`MD2:6*H@�get_XamlFile�� CS$1$0000.�?�ƳY�I�%	���`MD2:6*�A�get_ZamlFileL�� CS$1$0000.�?�ƳY�I�%	���`MD2:2*�B�Convert�`� CS$1$0000.�?�ƳY�I�%	���`MD2:2*��C�Convert�`�� CS$1$0000 CS$4$0001�\� workingDir.�?�ƳY�I�%	���`MD2:2*��D�Convert�`�� CS$1$0000 CS$4$0001�\9 workingDir.�?�ƳY�I�%	���`MD2:2*�	�EbConvert�`	�b CS$1$0000 CS$4$0001�\	� workingDir.�?�ƳY�I�%	���`MD2:2*�
�FConvert�	`
� CS$1$0000 CS$4$0001�	\
� workingDir.�?�ƳY�I�%	���`MD2:6*\�G�ProcessFile�
(�� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2:6*$�H|ProcessFile`��| CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2:6*��I*ProcessFile(��* CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2:6*�
�J�ProcessFile��
�� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2:2*�4K�SaveFile�
�4� 
CS$1$0000 CS$4$0001�
�#�& fileNameWithoutExt workingDir�
�J� fileExt�
�q?" writerSettings��Mb xamlFile�,k writer�
;� xamlWriter�,� xamlFile�
��" writerSettings�MW xamlFileH�,` writer�
���" zamlFileName" zamlSourceFile 	buffer 
count" zamlDestFile zipStream.�?�ƳY�I�%	���`MD2:�<X
0?�
A�B�	*	
	
�Te;HS�
V�W�X�9Y�	1	

I
E	
�<�0j�k�
l�
-
�<�0~��
��
/
�<�	0������
0
�<�0����
��
!
�<�0����
��
"
�<�0����
��
"
�<�0������	

<	
���������	����
����*��-��.��>��E��H��I��Y��`��g��z��}�~������������������	��
����
���	

%
I
)
L
+
H


2

5
I3;

@	
�����(�)�	��*�
+�.�%��(/�)0�93�F��I4�J5�Z9�a:�h<�{��~=�>��A�����B��C��D�����E��F��G��H��J��K�	

#
I
&
T
*
X


2

5
I3;

>	
��b��e�f�	��g�
h�k�%��(l�)m�9p�F��Iq�Jr�Zv�aw�hy�{��~z�{��~���������������������������������	

'
I
&
T
*
X


2

5
I3;

B	
��������	����
����%��(��)��9��F��I��J��Z��a��h��{��~����������������������������������������	

&
I
&
T
*
X


2

5
I3;

A	
�����������#��4��A��R��n�����������������������	

@
I
F
/
7
E
=
"

8
	
��|��������#��4��A��R��n�����������������������	

@
I
F
0
7
E
=
"

<
	
��*��������#��4�A�R�n�������	��
��
�����	

@
I
F
4
7
E
=
"

<
	
��������#�4�A�R�n������� ��!��$��&��'�	

@
I
F
3
7
E
=
"

<
	
�0�4�$.�/�1���2�3�5�&6�98�:��<:�=;�D<�O��S=�T>�a?�b��d@�r��vB�wC��D��E��G�����H��I��J��K��M�����N��O��P��Q��R��S��T��U��W��X��Z������[���(��)\�*��/^�0`�1a�>d�Fe�Gf�Rg�S��i��jh�k��pi�qj�rk�ym�����n��o�����p��q��r��t��u��v��w��x��y��z��|��}������������������!��"��$��%��'��(��)��4��;��<��I��U��Y��Z��g��o��p��{�������������������������������������������������������$��+��,��1��	

*
4
XF3

B3-9P

+
I+

)
L.:9G2.

/K<107LT6BA O$:!6


S/M/6AK,,"(Ee;#&*

&
=
+"

	
���4!H!`!t!�!�!�!�!"4"L"h"�"�"�"�"�"##0#H#`#x#�#�#�#�#�#$($@$\$t$�$�$�$linkLineId.�?�ƳY�I�%	���`MD2�:*�
���GAggregateChildren	X
��G ,CS$4$0000 ,CS$5$0001 ,CS$5$0002 ,CS$0$0003" ,aggr.*h�mC.ctor$mC
$USystem$USystem.Xml$USystem.Text$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media$USharpVectors.Dom.Svg$USharpVectors.Runtime$USharpVectors.Renderers.Wpf>�?�ƳY�I�%	���`MD2	�6*��Cget_Aggregatesl��C CS$1$0000.�?�ƳY�I�%	���`MD2�:*���Cget_IsAggregate��C CS$1$0000.�?�ƳY�I�%	���`MD2�B*p��Cget_AggregatedLayerName�<�C CS$1$0000.�?�ƳY�I�%	���`MD2�.*0G��CExistst�G�C CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�2*���CInitialize4��C CS$4$0000.�?�ƳY�I�%	���`MD2�.*����CVisit����C )CS$4$0000 )linkId )linkAction���E" )drawGeometry )fillPaint )brush )drawing||M�E )geomGroupx;�E )i.�?�ƳY�I�%	���`MD2��6*�{��FGetElementName�l{�F *CS$1$0000 *CS$4$0001 *elementId.�?�ƳY�I�%	���`MD2�B*	��GAddExtraLinkInformation���G +CS$4$0000 +linkColor +linkPartsId +linkType +linkNumber +linkPin +linkLineId.�?�ƳY�I�%	���`MD2�:*�
���GAggregateChildren	X
��G ,CS$4$0000 ,CS$5$0001 ,CS$5$0002 ,CS$0$0003" ,aggregatedFill ,isFillFound" ,paintElement ,targetNode ,settings ,geomCollP	�
%EH" ,groupElementP	T
��H ,node�
���H ,useElement 	,refEl$���H 
,refElParentx��>I ,useChild���LI ,element����I 
,childPath�2�I ,elementFill�
P
�}J ,element�L
��J 
,childPath�H
2�J ,elementFill.�?�ƳY�I�%	���`MD2���HmC<�� �!�		

8	
�<�C0*�+�,�

�<�C02�3�
4�
&
�<�C0:�;�	<�
-
���CG�D�E���F�G�J�.��1K�2L�AO�EP�	

.

;
6
	
�l�C`S�T���	U�
V�W�X�	

#
A
	
���C�f�\�]�_���`� a�%d�.g�5h�@��Di�Ej�Jl�Rn�c��go�hp�zq�t��u�����v��w��x�����z��{��|�����~���������������������������������������!��"��$��%��-��.��/��7��;��<��O��S��T��`��a��c��v��z��{��������������������������������������������������������������������������������'��+��-��.��A��K��c��n��|��}�����	

#
E

5
5
.

+
/
3
A
2
BjIF

bFjFF

3
57=:7

?

.07C;$D@C%>.[9RZ-

2	
��F{����	����
������!��$��%��,��-��7��:��;��C��N��_��j��u��y��	

!
%
+
#
.

1
%
5
>
5
5
	
��G�&�����
��������"��#��/��7��;��<��D��E��Q��Y��]��^��f��g��s��{�������������������������������������������������	

>
2
4

B
4
8

<
1
5

=
3
7

:
0
4

@
3
7
	
���G��������!�"�'
�3�=
�?�E��I�J�L�M�O�b��f�g�z��������������� ��"��"�����"��#��$�����%��&��*�����+��,��.�/�	��0�1�2�-3�74�A5�K7�L7�Z��_7�m8�n9�z��~:�;��>��?�����@��A��D�����E��F�����G��H��I�����K��L�N���P�Q�R�S�$��(T�)U�,V�-W�.Y�8Z�9[�:\�;7�D��j��k^�u_�`��a��b��c�����h��i��j�����k��l��o�����p��q�����r��s��t���v�w�y���!{�"|�/}�9~�?��C�D��G��H��I��S��T��U��V��W"�`��������������������������������	

#
A

C
F
5

)

+
0
R*/

<
D
&;"
::DE'O@C87 6K"2J!*[d!<!7!"%5%&)[)})*-4%&%&)W)])9)*-D)*%&%=!"357D8AO\4/-!S!u!"%,!O!U!1!"%<!"5
#%
=

,
(
"	
�$P�$�$%$%<%\%t%�%�%�%�%&&,&D&d&|&�&�&�&set_EncoderType.�?�ƳY�I�%	���`MD26*�^get_Encoder<�^ CS$1$0000.�?�ƳY�I�%	���`MD26*L	.*d
e@*.ctor.�?�ƳY�I�%	���`MD2L2*fJ*get_Effecth�J* CS$1$0000.�?�ƳY�I�%	���`MD2L2*p
gV*set_Effect.�?�ƳY�I�%	���`MD2L�<@*
0������
%

�<J*0����
��.�<V*
0����	��/���&' '<'T'p'2*@	FFConvert�	FF CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD22*
F�ConvertD	�	F� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2.*�
�.ctor�
�
$USystem$USystem.IO$USystem.IO.Compression$USystem.Xml$USystem.Text$USystem.Windows$USystem.Windows.Media"$USystem.Windows.Media.Imaging$USharpVectors.Dom.Svg$USharpVectors.Runtime$USharpVectors.Renderers$USharpVectors.Renderers.Wpf"$USharpVectors.Renderers.Utils>�?�ƳY�I�%	���`MD2
�.*<B�.ctor.�?�ƳY�I�%	���`MD2B*�(get_WriterErrorOccurred@�( CS$1$0000.�?�ƳY�I�%	���`MD2B*�4get_FallbackOnWriterError�p4 CS$1$0000.�?�ƳY�I�%	���`MD2B*	@set_FallbackOnWriterError.�?�ƳY�I�%	���`MD2:*�Iget_EncoderType �I CS$1$0000.�?�ƳY�I�%	���`MD2:*8	Uset_EncoderType.�?�ƳY�I�%	���`MD26*�^get_Encoder<�^ CS$1$0000.�?�ƳY�I�%	���`MD26*L	jset_Encoder.�?�ƳY�I�%	���`MD26*�sget_DrawingP�s CS$1$0000.�?�ƳY�I�%	���`MD22*��Convert��� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2��2*|FConvert�HF CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD22*@	FFConvert�	FF CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD22*
F�ConvertD	�	F� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD26*�
��ProcessFile
�
�� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD26*���ProcessFile�
`�� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD26*\�VProcessFile�(�V CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD26*$
�ProcessFile`�� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD26*�� �SaveImageFile(
��� 	CS$1$0000" bitampEncoder" drawingBounds pixelWidth pixelHeight dpiX dpiY" drawingVisual" drawingContext" targetBitmap.�?�ƳY�I�%	���`MD2:*��!MGetBitmapEncoder���M 
CS$1$0000 CS$4$0001 CS$4$0002 
CS$0$0003" bitampEncoder8s mimeType codecInfo mimeTypes" fileExtensions�T0" arrayMimeTypes��:I i8�e� jpgEncoder pngEncoder 	wmpEncoder.�?�ƳY�I�%	���`MD2�>*�b"GetImageFileExtention�Tb 	CS$1$0000 	CS$4$0001.�?�ƳY�I�%	���`MD26*�'#xSaveXamlFile��'x 
CS$1$0000 
CS$4$0001" 
xamlFileName��"�& 
fileNameWithoutExt 
workingDir��H� 
fileExt��v0	" 
writerSettings��NW	 
xamlFile�-`	 
writer�;�	 
xamlWriter�,�	 
xamlFile���
" 
writerSettings�NQ
 
xamlFileD�-Z
 
writer����
" 
zamlFileName" 	
zamlSourceFile 

buffer 
count" 
zamlDestFile 

zipStream.�?�ƳY�I�%	���`MD2�<�
0E�
G�H�	+	
	
�`�BTY�
\�]�_�#`�@a�	1	

;
I
E	
�<(0r�s�
t�
-
�<40����
��
/
�<@	0������
0
�<I0����
��
%
�<U	0������
&
�<^0����
��
'
�<j	0������
(
�<s0����
��
!
��������	����
����*��-��.��>��E��H��I��Y��l��o��p��t��	

%
I
)
L
+
H
P

?	
��F���	���
�"�%��(#�)$�9(�D)�	

#
I
%
U
=	
��FF�C�D�	��E�
F�I�%��(J�)K�9O�DP�	

'
I
%
U
A	
���F�j�k�	��l�
m�p�%��(q�)r�9v�Dw�	

&
I
%
U
@	
����������#��4��A��R��n��������������������������������������	

@
I
F
/
7
E
=
"

2
0
8

	
�����������#��4��A��R��n�����������������������	

@
I
F
0
7
E
=
"

2
	
��V��������#��4��A��R��n�����������������������	

@
I
F
4
7
E
=
"

2
	
����������#��4��A��R��n�����������������������	

@
I
F
3
7
E
=
"

2
	
���������������'��2��=��D��M��V��^��p��z�������	

/
1
8
9

"
?
H
1
$
L
0
H
-
	
��M�K��	����&�'
�-�9�@�H�P��q�w�y����������� ��!��#��$��'�����*��+��,�����-�����/��0��1����2�3���5�6�7�!9�"1�(1�2��6:�7;�8=�A��E>�F?�N��oB�uC�wE�}F�H��J��K��M��O��P��R��S��U��W��X��Z��\�����]��^��_��a��b�	

0
L
0F=B&00E0;9>45C$F<#@C%>

'
&@@P4N4AN4

'
8

"	
��b�e�f���(i�0k�8m�@o�Hq�Ps�Xv�`w�	

"######
	
�x'�~����
��������!��(��:��;��=��>��E��P��T��U��a��b��d��r��v��w��������������������������������������������������������������������������,��-��.��3��4��5��B��J��K��V��W��m��n��o��t��u��v��}��������������������������������������������������������������&��'��(��*��+��-��.��0��1��2��=��D��E��R��^��b��c��p��x��y��������������������������������������������������������$�	

*
(
5
@E3

C3<9Q

+
I+

)
L.:9G2.

/K<107LT6BA O$:!6


S/M/6AK,,"(Ee;#&

=
+

	
���'�'�'�'�'( (H(`(�(�(�(�(�(),)D)`)x)�)�)�)�)�)*$*<*T*l*�*�*�*�*�*+$+<+X+p+�+�+�+�+,�{�_ 7CS$4$0000 7nsName.�?�ƳY�I�%	���`MD2�6*���`WriteObject�\�` 8CS$4$0000 8CS$5$0001 8CS$5$0002 8CS$0$0003 8CS$5$0004 8CS$5$0005& 8propertyElements" .*��\.ctor��\
$USystem$USystem.IO$USystem.Xml$USystem.Text$USystem.Reflection$USystem.Collections$USystem.Globalization$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Markup&$USystem.Windows.Markup.Primitives$USharpVectors.Runtime$USharpVectors.Renderers$USharpVectors.Renderers.Wpf"$USharpVectors.Renderers.Utils>�?�ƳY�I�%	���`MD2�.*t���\.ctor.�?�ƳY�I�%	���`MD2�B*(�1]get_IncludeNullExtensionx�1] CS$1$0000.�?�ƳY�I�%	���`MD2�B*�	�=]set_IncludeNullExtension.�?�ƳY�I�%	���`MD2�2*`�F]Convert�,F] 4CS$1$0000 4writer.�?�ƳY�I�%	���`MD2�.*���Y]Saved��Y] 5CS$1$0000 5CS$4$0001 5nsName 5settings 5builder 5writer��.�] 5xmlWriter.�?�ƳY�I�%	���`MD2�.*���=^Save���=^ 6CS$4$0000 6nsName 6settings�(�^ 6xmlWriter.�?�ƳY�I�%	���`MD2�.*���^Save����^ 6CS$4$0000 6nsName 6settings�(o_ 6xmlWriter.�?�ƳY�I�%	���`MD2�.*�{��_Save�{�_ 7CS$4$0000 7nsName.�?�ƳY�I�%	���`MD2�6*���`WriteObject�\�` 8CS$4$0000 8CS$5$0001 8CS$5$0002 8CS$0$0003 8CS$5$0004 8CS$5$0005& 8propertyElements" 8contentProperty& 8contentPropertyName 8markupObj 8objectType 8ns 8prefix 	8dep" 8contentString�$S'a 8map�`��a 8writeState��L�b 
8nameValue��Ec 8keyString���^c* 8lookedUpContentProperty��0vc 
8attr �"�c 8cpa��

d" 8markupProperty��
Yed 8temp�L
bd 8ns1 8prefix1��
�!e 8fontUri 8builder�X�wf 8markupProp�
T��f 8ns2 8prefix2" 8propElementName.�?�ƳY�I�%	���`MD2��6*<��gWriteChildren��g 9CS$4$0000 9CS$5$0001 9CS$0$0002���g 9collection 9dictionaryD��g 9objDPh 9key.�?�ƳY�I�%	���`MD2��>*���hResolveXmlNamespaces@L�h :CS$4$0000 :CS$5$0001 :CS$0$0002 :CS$5$0003 :CS$5$0004& :propertyElements" :contentProperty& :contentPropertyName :markupObj :objectType :ns" 
:contentString�\(�h :prefix��#i* :lookedUpContentProperty`0;i :attr�"Ii 	:cpa����i" :markupProperty�P8j :ns1 
:prefix1�H\k :markupProp�DS$k :ns2�@(Ek :prefix2.�?�ƳY�I�%	���`MD2��B*8��kResolveChildXmlNamespaces��k 9CS$4$0000 9CS$5$0001 9CS$0$0002���k 9collection 9dictionary@�
l 9obj@�jl 9key.�?�ƳY�I�%	���`MD2���<�\0:�<�	=�		
	
���\��G�H�I�K�#L�4M�DN�OP�ZQ�pS��T��U�	:	

?
8
?
i
A
'
[
;
%	
�<1]0g�h�
i�
'
�<=]	0k�l�m�
(
�HF]<u�v�x�y�	

8
%	
��Y]� �����
��������)��-��.��9��:��F��]��a��b��o��p��x��~�����������������������������������������	


%
,
E

5
G
8

'
B
$
0
9
=L
9


'
'	
�h=^�\����	����
������"��#��.��/��;��Q��T��U��b��c��k��q��y��������������������������	



,
E

5
G
8

'
B
$
0L
9

'	
�h�^�\��	���
����"�#�.	�/�;�Q��T�U�b�c�k�q�y�������������������	



,
E

5
G
8

'
B
$
0L
9

'	
��_{�6�7�	��8�
9�<���=� >�+?�,B�8D�N��QE�RF�_G�`I�hK�sM�zN�	



,
E

5
G
8

'
5
'	
�H`�<U�V�W�	X�Y�Z�\�)]�8_�?��F`�Ga�S��Wb�Xc�d��hd�ie��f��h�����j��k��l��m��n�����p��q��r��s��v��v���
v�w�x�<��@y�_z�`v�i��~��{�����}���������������������������������������������	��
����
������4��;��<��A��B��N��R��S��e��f��h��i��}��~��������������������������������������������������������������!��"��-��.��=��D��E��L��M��Z��\��j��k��t��{����������������������������������������������������������"��&��'��5��6��;��D��K��L��U��a��e��f���������������������������������������������������&��-��:��G��T��a��k�x���������������	�����
������������
����������������������������������%��&�G��N�O�P�X��]�f�g �z!�}"�����#��$��%��'��(�����)��*��+�����-��.��/��1��2��3�������5�*��.6�/7�88�9��;9�A��E:�F;�Y��]<�^=�k>�l��n@�oA�xB�yC�zD�{E��F�	

P
3
/
K
4
H
E

22n]QaUR.E*^{+-

g?:T:NR<26MQ

<

ZTg


3*fY

=
?,@(U%<)+M

B
1
7K3
@8H:B7zW?!X!]W!A!V!M!5!7!5!?!9!5!f!XJ,Z>6
46
h
7G3[+4L`7CQ7.463629H@

&	
�4�g-(I�J�	��
K�L�M���$O�%P�1Q�=R�C��GS�HT�IT�Q��ST�[U�\V�gW�hT�q������X�����Y�����Z��[��[�����[��\��]��^��[��������_�����a��b�c�d�e�	

)
D

>J(,6(?)+-,;(J)+H
	
�p�hrdh�i�j�	k�l�m�o�)p�2��6q�7r�Fs�]t�^x�m��ty�uz�||�}|�����|��}��~�������������������|������������������������"��+��,��>��E��F��R��V��W��e��f��k��t��x��y���������������������������������������������������������������	��������������7��8��Y��`��a��b��j��l��u��v�������������������������������������������������������������	

P
3
/
K
4
H
+
IE

=
?,@(U%<)+M

B
1
7K3
@8H:GNW@!XJ>6
46
h
7G3[4SP;46-<D
	
�4�k-(����	��
������������)��5��;��?��@��A��I��K��S��T��\��]��f����������������������������������������������������������������������	

)
2

>J(,6(3)+-,;(?)+<
	
�h,,,D,X,p,�,�,�,�,- -4-L-`-x-�-�-�-�-�-. .8.\.t.�.CS$1$0000.�?�ƳY�I�%	���`MD2�2*80��Vset_Source�0�V CS$4$0000.�?�ƳY�I�%	���`MD2�:*���Vget_DrawingCanvas<��V 3CS$1$0000.�?�ƳY�I�%	���`MD2�6*�.*�
h`*.ctorX
`*
$USystemB�?�ƳY�I�%	���`MD2�>*�?ij*get_ResourceManager�t?j* CS$1$0000 CS$4$0001�p"}* temp.�?�ƳY�I�%	���`MD2h6*Pj�*get_Culture��* CS$1$0000.�?�ƳY�I�%	���`MD2h6*�k�*set_Culture.�?�ƳY�I�%	���`MD2h�<`*
0� �!�		
��j*?	x(�)���)�*�.+�4,�5-�=.�?@A�($
�<�*07�8�	9�(
�<�*0:�;�<�)
��
 �.�.�.//8/P/l/:*��9Wget_CultureInfoP�9W CS$1$0000.�?�ƳY�I�%	���`MD2�:*�	�EWset_CultureInfo�p	EW CS$4$0000.�?�ƳY�I�%	���`MD2�6*�
J�_WOnInitialized�	P
J_W .*�7�JV.ctor�7JV
$USystem$USystem.IO$USystem.IO.Compression$USystem.Xml$USystem.Reflection$USystem.Globalization$USystem.ComponentModel$USystem.Windows$USystem.Windows.Media$USystem.Windows.Markup$USystem.Windows.Controls$USystem.Windows.Resources$USharpVectors.Runtime$USharpVectors.Renderers.Wpf>�?�ƳY�I�%	���`MD2�2*���Vget_Source�`�V -CS$1$0000.�?�ƳY�I�%	���`MD2�2*80��Vset_Source�0�V CS$4$0000.�?�ƳY�I�%	���`MD2�:*���Vget_DrawingCanvas<��V 3CS$1$0000.�?�ƳY�I�%	���`MD2�6*���Vget_AutoSize�X�V CS$1$0000.�?�ƳY�I�%	���`MD2�6*���Vset_AutoSize.�?�ƳY�I�%	���`MD2�:*���Vget_OptimizePath�p�V CS$1$0000.�?�ƳY�I�%	���`MD2�:*��Vset_OptimizePath.�?�ƳY�I�%	���`MD2�:*��Wget_TextAsGeometry�W CS$1$0000.�?�ƳY�I�%	���`MD2�:*0�
Wset_TextAsGeometry.�?�ƳY�I�%	���`MD2�:*��Wget_IncludeRuntime4�W CS$1$0000.�?�ƳY�I�%	���`MD2�:*L�)Wset_IncludeRuntime.�?�ƳY�I�%	���`MD2�:*��9Wget_CultureInfoP�9W CS$1$0000.�?�ƳY�I�%	���`MD2�:*�	�EWset_CultureInfo�p	EW CS$4$0000.�?�ƳY�I�%	���`MD2�6*�
J�_WOnInitialized�	P
J_W !CS$4$0000�	L
�W !drawing.�?�ƳY�I�%	���`MD2��:*L=��WOnSettingsChanged�
=�W !CS$4$0000 !drawing.�?�ƳY�I�%	���`MD2�:*4���WOnAutoSizeChangedP��W .CS$4$0000��>X .rectDrawing.�?�ƳY�I�%	���`MD2��6*pq��XCreateDrawing8<q�X 
/CS$1$0000 /CS$4$0001 /CS$4$0002 
/CS$3$0003 /svgSource /drawingp8�X /scheme /settingsD
4�Y" /svgStreamInfo /svgStream�
(*HY /reader�
0��Y /fileExt" /isCompressed,�NZ 	/zipStream��+Z /reader,,+sZ /reader.�?�ƳY�I�%	���`MD2�6*>��ZOnLoadDrawingt�>�Z CS$4$0000.�?�ƳY�I�%	���`MD2�:*�L�0[OnUnloadDiagram�L0[ CS$4$0000.�?�ƳY�I�%	���`MD2�6*|�|[GetAbsoluteUri�H|[ 0CS$1$0000 0CS$4$0001 0svgSourceD��[ 0svgPath 0assembly 0localFilex@(R\ 0asmName 0uriString.�?�ƳY�I�%	���`MD2��6*$�}\get_BaseUri��}\ -CS$1$0000.�?�ƳY�I�%	���`MD2�6*�	��\set_BaseUri.�?�ƳY�I�%	���`MD2��xJV7l7�8�9�:�;�<�(>�5?�		

%
$
$
6
.	
�<�V0Q�R�
S�
#
���V0�U�V�X���Y�Z�#[�$��&]�'^�._�/`�
$(,.
�<�V0m�n�
o�
'
�<�V0����
��
"
�H�V<��������
#*
�<�V0����
��
&
�H�V<��������
'*
�<W0����
��
(
�H
W<��������
)*
�<W0����
��
(
�H)W<��������
)*
�<9W0����
��
!
�xEWl������	��
��������
#&.
��_WJ���	����	�*��-
�.�5�:��=
�>�F�G�H�I�	

#
$
)A)5
	
���W=����� �!�#�*�/��2 �3!�;"�<#�	

;

9
!
-
	
�\�W�P)�*���+�,�%��(-�).�5/�=��@0�A1�O2�]4�d5�e6�f7�g��i9�j:�t��w;�x<��=��>��?��@�	


?;.:;-

"..
	
���Xq`�K�L�N�
P���Q�R�#V�$W�+X�6��:Y�;Z�C]�I^�V_�c`�pa�{��b��c��d��f�����l��n��o��p��������q��s��t���v�w�x���z� {�(|�)~�:��A��H��I��V��r��y��}��~���������������������������������������������������������������������������������4��5��6��7��9��:��<��=��>��[��_��`��e��g��h��m��n��	

3
)
#
 
22!H;;9&5  8>AFTV9/VE.!&!",^%&0H)*-N)*%&!"!&!",D%&)J%&!"


M$
	
���Z>
�������������"��/��6��=��	

;

$
4
#
&	
��0[L
�������������%��(��)��9��I��J��K��	

(
1"..
	
��|[!�������������&��1��5��6��>��?��F��e��i��j��r��s��~������������������������������������������	

$

(
)
"
7=46E2,/&9>+/	
�<}\0��
�
!
�<�\	0���
"
���/�/�/�/�/0080P0l0�0�0�0�0�01(1L1d1�1�1�1�12282P2p2�2�2�2�2�23,3H3`3|3�3�3�3�34 484T4��� ���.�5"�#�ey)M"��	')��'�!����� � U��)1��1���-�1�5e1M�e
5
-94!)!�2����	/���9q�!!�(�
U*i�
�+% -3�u!&�#�,)u�$q,�
a
�A	�)9m/1��-,e��Q�Y=%%�(��	�*�,] ��!-&1#��
=�uQ9.M15EY,��	(m��	Y+!a3I��"�/�.E,,�'�'�&�$a!5!���Q%�U�E}Q�����u%}�U%�
�
�
��
�i�I(.�	%*�+�Q09�0mI!�"= ��$u ���9/�0�I�0����%���'�
a)�
%+q+I� 5Yi"i9�#Y��e=']-��q1�m	���)i�
E�-��%�#
�"u��"A�q'
!�A	���2q�(1}
�*�� ��!�/��/��a#�2���(�q1�(���,=*
*�)�)�#y#I##�"]���U%qu�	A�'-)�M
�*]��� ���.�5"�#�ey)M"��	')��'�!����� � U��)1��1���-�1�5e1M�e
5
-94!)!�24�E)U��	�ie&��-%
2qQ29��/�103�,e�]���)==yA�&)$!.9=�3}�-y-M-!-	
�	�	�.�/�1�&aI3�,�)U'��!'�)
eY��$�&=+�]$].�m/02�}3�+�	-51��%%��.�3��9092��35-qe!(�!9Y1�	Y	-		����a(
"y�q��}u.]%��2��!m0q2��3a-/�+�QQ/��&�-���%!

ME&Y�0�2�� M!4�I}&�-�1�$����%�	+�*�*m*u$A$
$�#�}II
�0U4

  0B�( �@ �  

@� �@!� �@P�@�
AA �@��  
@ �P� 
	 �@��

@�@!�@ � 

 @ �@� @A�@@ � � @0�@@ �B0@�@@ �@� �B!B@$� 
@ @@��@@ $0<HT`lx���������� ,8DPht�����������(4@LXdp|����������$0<HT`lx���������@LXd�������$0H`lx�������,8DP\ht���������(4@LXdp|���������			$	0	<	H	l	�	�	�	�	�	�	�	�	�	

 
,
8
D
P
\
�
�
�
�
�
�
�
(��$0<HT`x����������,
8
D
P
\
�
�
�
�
�
�
�
4@d������$0<HT`lx������� 8DP\ht����������LXd|����������$0<`lx���������� ,8\ht�������Xd�������$0<HT`l�������� ,8DPht��������4���000085&%set_FallbackOnWriterError)06000086%�get_Drawing)�%.ctor)060000a1%Visit)060000a2%MoveNext)06000103*%�System.IDisposable.Dispose)�06000106%�<>m__Finally8)�06000109%l<>m__Finally9)l0600010a%get_Default)0600006c%�.cctor)�0600010b%.ctor)0600004c%.ctor)0600004d&%dge����	/�%Visit)060000a2%MoveNext)06000103*%�System.IDisposable.Dispose)�06000106%�<>m__Finally8)�06000109%l<>m__Finally9)l0600010a%get_Default)0600006c%�.cctor)�0600010b%.ctor)0600004c%.ctor)0600004d&%dget_WriterErrorOccurred)d0600004e&%get_FallbackOnWriterError)0600004f&%�set_FallbackOnWriterError)�06000050%Dget_EncoderType)D06000051%�set_EncoderType)�06000052%`get_Encoder)`06000053%set_Encoder)06000054%tget_Drawing)t06000055%get_XamlFile)06000056%�get_ZamlFile)�06000057%lConvert)l06000058%	Convert)	06000059%
Convert)
0600005a%Convert)0600005b%Convert)0600005c%
ProcessFile)
0600005d%�
ProcessFile)�
0600005e%�ProcessFile)�0600005f%hProcessFile)h06000060%0SaveImageFile)006000061%`GetBitmapEncoder)`06000062"% GetImageFileExtention) 06000063%�SaveXamlFile)�06000064%.ctor)06000082%.ctor)06000083&%�get_WriterErrorOccurred)�06000084&%Tget_FallbackOnWriterError)T06000085&%set_FallbackOnWriterError)06000086%�get_Drawing)�06000087%(get_ImageFile)(06000088%�get_XamlFile)�06000089%xget_ZamlFile)x0600008a% Read) 0600008b%�Read)�0600008c%�Read)�0600008d%`	Read)`	0600008e% 
Read) 
0600008f%�
Read)�
06000090%�Save)�06000091%�Save)�06000092%�
Save)�
06000093%`SaveImage)`06000094%�SaveImage)�06000095%PLoadFile)P06000096%LoadFile)06000097%�LoadFile)�06000098%�LoadFile)�06000099%`LoadFile)`0600009a%$SaveFile)$0600009b%SaveFile)0600009c%SaveFile)0600009d%�SaveImageFile)�0600009e%GetBitmapEncoder)0600009f"%� GetImageFileExtention)� 060000a0%.ctor)060000f5"%hget_IsFrameworkRoot)h060000f6"%set_IsFrameworkRoot)060000f7"%�GetDefaultPrefixFor)�060000f8"%@GetNamespaceUriFor)@060000f9&%PGetAssemblyNameFromType)P060000fa%`GetMappingsFor)`060000fb%.ctor)060000c3%�.ctor)�060000c4%$get_Source)$060000c5%�set_Source)�060000c6%0get_OptimizePath)0060000c7%�set_OptimizePath)�060000c8"%Lget_TextAsGeometry)L060000c9"%�set_TextAsGeometry)�060000ca"%hget_IncludeRuntime)h060000cb"%set_IncludeRuntime)060000cc%�get_CultureInfo)�060000cd%0set_CultureInfo)0060000ce%�ProvideValue)�060000cf%�GetUri)�060000d0%.ctor)06000036%hReleaseHandle)h06000037%.ctor)060000ad%�get_Source)�060000ae%�set_Source)�060000af%<get_AutoSize)<060000b0%�set_AutoSize)�060000b1%Pget_OptimizePath)P060000b2%�set_OptimizePath)�060000b3"%lget_TextAsGeometry)l060000b4"%set_TextAsGeometry)060000b5"%�get_IncludeRuntime)�060000b6"%4set_IncludeRuntime)4060000b7%�get_CultureInfo)�060000b8%Pset_CultureInfo)P060000b9%�OnInitialized)�060000ba%�	OnSettingsChanged)�	060000bb%�
OnAutoSizeChanged)�
060000bc%�CreateDrawing)�060000bd%�OnLoadDrawing)�060000be%pOnUnloadDiagram)p060000bf%GetAbsoluteUri)060000c0%�get_BaseUri)�060000c1%|set_BaseUri)|060000c2%
.ctor)
06000080%�
Visit)�
06000081%DeleteDirectory)06000034%xFindFiles)x06000035%.ctor)0600006e%hget_Recursive)h0600006f%set_Recursive)06000070%|get_Overwrite)|06000071%$set_Overwrite)$06000072"%�get_IncludeSecurity)�06000073"%@set_IncludeSecurity)@06000074%�get_IncludeHidden)�06000075%`set_IncludeHidden)`06000076&%�get_WriterErrorOccurred)�06000077&%�get_FallbackOnWriterError)�06000078&%8set_FallbackOnWriterError)806000079%�get_SourceDir)�0600007a"%Xget_DestinationDir)X0600007b%	get_ErrorFile)	0600007c%�	Convert)�	0600007d%p
ProcessConversion)p
0600007e%ConvertFiles)0600007f%.ctor)06000001%�.ctor)�06000002%�.ctor)�06000003%�Finalize)�06000004%Pget_SaveXaml)P06000005%�set_SaveXaml)�06000006%dget_SaveZaml)d06000007%set_SaveZaml)06000008&%xget_UseFrameXamlWriter)x06000009&%(set_UseFrameXamlWriter)(0600000a"%�get_DrawingSettings)�0600000b%LDispose)L0600000c%�Dispose)�0600000d%.ctor)060000fc%hget_Prefix)h060000fd%set_Prefix)060000fe%tget_XmlNamespace)t060000ff% set_XmlNamespace) 06000100%.ctor)06000024%.ctor)06000025%�get_Recursive)�06000026%(set_Recursive)(06000027%�get_Overwrite)�06000028%<set_Overwrite)<06000029"%�get_IncludeSecurity)�0600002a"%Xset_IncludeSecurity)X0600002b%�get_IncludeHidden)�0600002c%xset_IncludeHidden)x0600002d%�Copy)�0600002e%Copy)0600002f%�CopyFiles)�06000030%.ctor)0600003a%�.ctor)�0600003b&%get_WriterErrorOccurred)0600003c&%�get_FallbackOnWriterError)�0600003d&%�set_FallbackOnWriterError)�0600003e%�get_Drawing)�0600003f%�get_XamlFile)�06000040%Lget_ZamlFile)L06000041%�Convert)�06000042%�Convert)�06000043%�Convert)�06000044%�Convert)�06000045%�	Convert)�	06000046%�
ProcessFile)�
06000047%`ProcessFile)`06000048%(ProcessFile)(06000049%�ProcessFile)�0600004a%�
SaveFile)�
0600004b%.ctor)060000a3%lget_Aggregates)l060000a4%get_IsAggregate)060000a5&%�get_AggregatedLayerName)�060000a6%tExists)t060000a7%4Initialize)4060000a8%�Visit)�060000a9%�GetElementName)�060000aa&%�AddExtraLinkInformation)�060000ab%	AggregateChildren)	060000ac%	.ctor)	06000065%h	get_Effect)h	06000066%	set_Effect)	06000067%.ctor)0600000e%�.ctor)�0600000f&%@get_WriterErrorOccurred)@06000010&%�get_FallbackOnWriterError)�06000011&%�set_FallbackOnWriterError)�06000012% get_EncoderType) 06000013%�set_EncoderType)�06000014%<get_Encoder)<06000015%�set_Encoder)�06000016%Pget_Drawing)P06000017%�Convert)�06000018%�Convert)�06000019%�Convert)�0600001a%D	Convert)D	0600001b%
ProcessFile)
0600001c%�
ProcessFile)�
0600001d%�ProcessFile)�0600001e%`ProcessFile)`0600001f%(
SaveImageFile)(
06000020%�GetBitmapEncoder)�06000021"%�GetImageFileExtention)�06000022%�SaveXamlFile)�06000023%.ctor)060000e8%.ctor)060000e9&%xget_IncludeNullExtension)x060000ea&%,set_IncludeNullExtension),060000eb%�Convert)�060000ec%dSave)d060000ed%�Save)�060000ee%�Save)�060000ef%Save)060000f0%�WriteObject)�060000f1%�WriteChildren)�060000f2"%@ResolveXmlNamespaces)@060000f3&%�ResolveChildXmlNamespaces)�060000f4%
.ctor)
06000068"%�
get_ResourceManager)�
06000069%�
get_Culture)�
0600006a%T
set_Culture)T
0600006b%.ctor)060000d1%�get_Source)�060000d2%�set_Source)�060000d3%<get_DrawingCanvas)<060000d4%�get_AutoSize)�060000d5%�set_AutoSize)�060000d6%�get_OptimizePath)�060000d7%�set_OptimizePath)�060000d8"%get_TextAsGeometry)060000d9"%�set_TextAsGeometry)�060000da"%4get_IncludeRuntime)4060000db"%�set_IncludeRuntime)�060000dc%Pget_CultureInfo)P060000dd%�set_CultureInfo)�060000de%�	OnInitialized)�	060000df%�
OnSettingsChanged)�
060000e0%POnAutoSizeChanged)P060000e1%8CreateDrawing)8060000e2%tOnLoadDrawing)t060000e3%OnUnloadDiagram)060000e4%�GetAbsoluteUri)�060000e5%�get_BaseUri)�060000e6%(set_BaseUri)(060000e7SharpVectors.Converters.SvgImageExtension15C81A73��������/�iSharpVectors.Converters.SvgViewbox5F486A9F��������-<��iSharpVectors.Converters.XmlXamlWriterEF762744���������,�iSharpVectors.Converters.XmlXamlWriter.NamespaceCache15F11E18����w	10�1FQ2��<
�,�	���������&8hSharpVectors.Converters.SvgConverter4D13F648��������,���SharpVectors.Converters.StreamSvgConverter060916B2��������(L
l	�SharpVectors.Converters.Utils.DirectoryCopierEEBF043B��������$���SharpVectors.Converters.Utils.DirectoryUtils6A00EC2D���������4�SharpVectors.Converters.Utils.DirectoryUtils.<FindFiles>d__0CE5BE809��������!��SharpVectors.Converters.Utils.DirectoryUtils.SafeFindHandle5DE620BB��������)�d�SharpVectors.Converters.FileSvgConverter718E6308��������8SharpVectors.Converters.ImageSvgConverterA772BF00��������+t��SharpVectors.Converters.ImageSvgConverter.DrawingVisualEx9EA12459��������.�hSharpVectors.Converters.Properties.Resources4DF9C4B9��������$�SharpVectors.Converters.Properties.Settings6871E153��������%�
�SharpVectors.Converters.DirectorySvgConverterE8F7FA21��������#�xSharpVectors.Converters.EmbeddedImageVisitor0D73A302��������`!$�SharpVectors.Converters.FileSvgReader02A9BA27���������T�SharpVectors.Converters.FontFamilyVisitor82EE2E54��������*�
XSharpVectors.Converters.LinkVisitorA7C4506C��������"�x(SharpVectors.Converters.SvgCanvasB56E8640�������� �
�
�SharpVectors.Converters.SvgImageExtension15C81A73��������/��SharpVectors.Converters.SvgViewbox5F486A9F��������-<��SharpVectors.Converters.XmlXamlWriterEF762744���������,�SharpVectors.Converters.XmlXamlWriter.NamespaceCache15F11E18��������'�|�SharpVectors.Converters.XmlXamlWriter.NamespaceMap810ABD08-�.�<Ge{�	��	��	����
�B(4@	IU	^j	s�FFF�F����V����M�bx'��F�			'3	<H	Q/�
�D�����[�#<GX
e;���	��������b����|�*����4�
�B	!	*6	?K	T`lx��?���u� �� ��!��"�p#^�$��&b'=@*
J*V*
`*
	j*?	�*	�*	�*
�*
�*�*+	
++	+++	4+@+	I+U+a+	j+v+�+�+�o,�3-h�.
�.u/
(/o
�/
�/
�/	
�/
�/
�/
�/
�/�
�0A
�0>
1>
J1>
�1U
�1�
a2E
�2E
�2d
O3
n3�
4�
�4�
b5�
6�
�6
�7
�8	
�;�
F=z
�=]
>7>6mC�C�C�C�CG�C�C��F{G��G��K�K�K0�KLLL.L:LJLVLfLrL�LJ�L=M��MqP-LP8�P�Q�Q	�Q�Q�Q�Q	�Q�Q	�QR		RR	R*R=R��TNJV7�V�V0�V�V�V�V�VW
WW)W9WEW_WJ�W=�W��Xq�Z>0[L|[}\�\	�\�\�1]=]	F]Y]�=^��^��_{`��g�h�k�l'�l�l	�l��m��n=�n��p�p�p	�p�p	
�����p��������	

����'��8�a�z������e:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\SvgConverter.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\StreamSvgConverter.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\Utils\DirectoryCopier.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\Utils\DirectoryUtils.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\FileSvgConverter.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\ImageSvgConverter.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\Properties\Resources.Designer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\Properties\Settings.Designer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\DirectorySvgConverter.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\EmbeddedImageVisitor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\FileSvgReader.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\FontFamilyVisitor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\LinkVisitor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\SvgCanvas.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\SvgImageExtension.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\SvgViewbox.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorConverters\XmlXamlWriter.cs�������������B���������.1}�2T��]��O���c�;��	/LinkInfo/names/src/headerblock/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\xmlxamlwriter.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\svgviewbox.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\svgimageextension.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\svgcanvas.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\linkvisitor.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\fontfamilyvisitor.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\filesvgreader.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\embeddedimagevisitor.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\directorysvgconverter.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\properties\settings.designer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\properties\resources.designer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\imagesvgconverter.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\filesvgconverter.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\utils\directoryutils.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\utils\directorycopier.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\streamsvgconverter.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorconverters\svgconverter.cs&�'$
��
���	"j	�_@��
?
=A�2C�
8�08B@XXXXXXXXXXXXXXXXX(8�7�@��#���8$�$�l4,T4LT$�,l4������������������������������������������������������������0������mnopqrstuvwxyz{|}~������ !"#$%&=>*+,-./012345<ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPRQSTUVWXYZ[\]^_`abcdefghijkl9:;����PK@]YԩU��Kexport-handlers/asp-vb-export-handler/Bin/FusionCharts.SharpVectors.Dom.pdbnu�Iw��Microsoft C/C++ MSF 7.00
DSC�@��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������8�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������18E����18F����.1y�2T�D;�"K�L����;A�2�18������������������18������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��`��{A�1��:��N�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����ۇ� g��s/ÌS�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��|^��W5͌�i�S��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��3���a"ί�x.�2�6�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����&_�3��3nA��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���!0]��V�"�����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���̷#|���G��
�:�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��I�}�X���H��e#[��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��N���s�J�}�(V%9[�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��E6n�M�n��� �9�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���
{[rb�"��|���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��1���-�i�y|��t�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���k�"R����V��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��5�F�$V%@	8�|/��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��4_��WW������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���	Պ#�9)ZLoC�m�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��)��ٽ'5-=���j��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��"@�ŃH�q���LR�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��*|"wȴ���W�+��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����&w�/f�#s�Bu�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���W�9+{�F9�N�΁�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��O~뗺�2�pds׻�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��}~8�'�,�xF�L���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���6e��#�g�����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����
C>~�5\���Q�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����uF�c�E�+��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����0���bQ��f��mP�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�� {���l��ɪ�-d!	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~������������������������������������������������������������������������������������������������������������������������������	

 !"#��E!E!���e:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Whitespace.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\whitespace.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Text.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\text.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\SignificantWhitespace.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\significantwhitespace.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\ProcessingInstruction.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\processinginstruction.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\NodeListAdapter.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\nodelistadapter.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\TextEvent.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\textevent.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\MutationNameEvent.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\mutationnameevent.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\MutationEvent.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\mutationevent.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\MouseEvent.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\mouseevent.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\KeyboardEvent.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\keyboardevent.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\UiEvent.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\uievent.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\EventType.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\eventtype.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\EventTarget.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\eventtarget.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\EventListenerMapEntry.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\eventlistenermapentry.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\EventListenerMap.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\eventlistenermap.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\EventClasses.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\eventclasses.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\Event.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\event.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\EntityReference.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\entityreference.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Element.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\element.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\DomImplementation.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\domimplementation.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\DocumentType.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\documenttype.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\DocumentFragment.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\documentfragment.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Document.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\document.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Declaration.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\declaration.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Conversion.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\conversion.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Comment.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\comment.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\CDataSection.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\cdatasection.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Attribute.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\attribute.cs\�t|Hh�	�	���z,
�
��F���{L&
�
�$X����}�m^�:�(�&�HX��F�2�V�9�0(�
$�g��4��#C�t(�0o؁*X�|te�(�0��ɥXH|�ez(�0��bX�|zem(�09�X�|me�(�0Nq�XV|�e{(�0�k
NX�|{e�(�0�K3~X�|�e�(�0F�8�X(|�e�(�0�G��XF|�e�(�0�{��X|�e�(�0���XL|�e�(�0[�X&|�e�(�0��!zX$|�e�(�0�lAX|�e}(�0�{d[X|}e�(�0n�m+XH|�e�
(�0��%�X&
|�
e�	(�0��`	X	|�	e�(�0����X2|�e�
(�0�H�X,
|�
e�(�0��nXX|�e�(�0O$��X|�e�(�0s�-�X:|�eh(�0�~=�X�|he�(�0����XX|�e�(�0��XF|�e�(�0��X|�e�(�0��\X^|�e.*�#�.ctor��
$USystem$USystem.Xml$USharpVectors.Dom.Events>�?�ƳY�I�%	���`MD2�^*`$�SharpVectors.Dom.Events.IEventTarget.AddEventListener.�?�ƳY�I�%	���`MD2#b*�%�SharpVectors.Dom.Events.IEventTarget.RemoveEventListener.�?�ƳY�I�%	���`MD2#Z*�&�SharpVectors.Dom.Events.IEventTarget.DispatchEvent��� CS$1$0000.�?�ƳY�I�%	���`MD2�#b*\'�SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs.�?�ƳY�I�%	���`MD2#b*�(�SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs.�?�ƳY�I�%	���`MD25#Z*�)SharpVectors.Dom.Events.IEventTarget.WillTriggerNs�� CS$1$0000.�?�ƳY�I�%	���`MD2�#b*�*SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs�` CS$1$0000.�?�ƳY�I�%	���`MD2�#^*(+1SharpVectors.Dom.Events.IEventTargetSupport.FireEvent.�?�ƳY�I�%	���`MD2�#�H�<��
��3(�<�0+�,�-�=�<�03�4�5�@�<�09�:�;�-�<�0G�H�I�Y�<�0P�Q�R�P�<0W�X�Y�9�<0^�_�`�>�<10l�m�n�"�:H,p���,D���Ld��.*�".cctorX
$USystemB�?�ƳY�I�%	���`MD2��0$
�
��U�V 8.*$2�~.ctor�2~
$USystem$USystem.Collections$USystem.Collections.Generic$USystem.Xml$USharpVectors.Dom.Events$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD2�:*�0��AddEventListener(�0� CS$4$0000.�?�ƳY�I�%	���`MD2n�>*�.��RemoveEventListener�L.� CS$4$0000.�?�ƳY�I�%	���`MD2n�6*�[�DispatchEvent�t[ (CS$1$0000 (CS$4$0001�p < (currNode" (currInstance (realEvent��( (i��_8 (ancestorlf� (ihJ� (ancestor.�?�ƳY�I�%	���`MD2�:*T3�iAddEventListenerNs� 3i CS$4$0000.�?�ƳY�I�%	���`MD2��>*/��RemoveEventListenerNsX�/� CS$4$0000.�?�ƳY�I�%	���`MD25�6*x^��WillTriggerNsD^� )CS$1$0000 )CS$4$0001 )node )ancestors@@=� )i�<&� )ancestor.�?�ƳY�I�%	���`MD25�:*$&�)HasEventListenerNs|�&) CS$1$0000.�?�ƳY�I�%	���`MD2�2*�m�OFireEvent(�mO !CS$4$0000.�?�ƳY�I�%	���`MD2��:*8	��add_OnMouseMove.�?�ƳY�I�%	���`MD24�:*�	��remove_OnMouseMove.�?�ƳY�I�%	���`MD24��l~2`���� �%!�0"�	<	

,
7
7
1	
���0�.�/���	0�
1�2���4�5�.6�/7�	


I

H
	
���.�;�<���	=�
>�?���A�B�,C�-D�	


F

E
	
��[c�G�H�"��&I�'J�.M�/P�1Q�3S�F��JT�V��XV�dZ�p]�v��z^�{��}`�~a��b��c��_�����d��e��f�����j��k��l��m��i�����o��p�r���s�t�v�(��*w�+x�6��:y�;z�=}�P�W��[��\��d��s��w��x������������v��v��������������������������������������������������������������������������)��*��+��/��?��C��D��N��O��P��W��X��	

@
V
)9=J:$*@6<N.4.H4:(F7/#O.@A!V@C8>(@@;(E$/#O.@R;>%9*
)
K	
��i3�������
���������� ��1��2��	


U

T
	
���/�������
������������-��.��	


N

M
	
���^�����
����������+��8��<��=��B��C��G��R��V��[��	

6
J
FE!
250
	
�<)&0����$��	

G	
��Om���������*��7��C��E��Q��^��j��l��	

*&4('5)	
�0�$��
5�0�$��
5�&XPd|����$H`�����$<\t�.*�
�E.ctorx
E
$USystem$USharpVectors.Dom.EventsB�?�ƳY�I�%	���`MD2�.*$/�O.ctor.�?�ƳY�I�%	���`MD2���<E
0���	'	
	
�xO/l������%�-�	1	

)


!
	
�,
����.*��5.ctor�5
$USystem$USystem.Xml$USharpVectors.Dom.Events>�?�ƳY�I�%	���`MD2�^*`�PSharpVectors.Dom.Events.IEventTarget.AddEventListener.�?�ƳY�I�%	���`MD2�b*��aSharpVectors.Dom.Events.IEventTarget.RemoveEventListener.�?�ƳY�I�%	���`MD2�Z*��rSharpVectors.Dom.Events.IEventTarget.DispatchEvent��r CS$1$0000.�?�ƳY�I�%	���`MD2��b*\��SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs.�?�ƳY�I�%	���`MD2�b*���SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs.�?�ƳY�I�%	���`MD25�Z*���SharpVectors.Dom.Events.IEventTarget.WillTriggerNs��� CS$1$0000.�?�ƳY�I�%	���`MD2��b*���SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs�`� CS$1$0000.�?�ƳY�I�%	���`MD2��^*(��SharpVectors.Dom.Events.IEventTargetSupport.FireEvent.�?�ƳY�I�%	���`MD2���H5<��
��H(�<P0%�&�'�=�<a0+�,�-�@�<r00�1�2�
3�<�0>�?�@�Y�<�0G�H�I�P�<�0N�O�P�9�<�0U�V�W�>�<�0b�c�d�
(�XH4x���4L���Tl��	.*�n�	.ctor��	
$USystem$USystem.Xml$USharpVectors.Dom.Events>�?�ƳY�I�%	���`MD2�^*`o�	SharpVectors.Dom.Events.IEventTarget.AddEventListener.�?�ƳY�I�%	���`MD2unb*�p�	SharpVectors.Dom.Events.IEventTarget.RemoveEventListener.�?�ƳY�I�%	���`MD2unZ*�q
SharpVectors.Dom.Events.IEventTarget.DispatchEvent��
 CS$1$0000.�?�ƳY�I�%	���`MD2�nb*\r 
SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs.�?�ƳY�I�%	���`MD2nb*�s5
SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs.�?�ƳY�I�%	���`MD25nZ*�tH
SharpVectors.Dom.Events.IEventTarget.WillTriggerNs��H
 CS$1$0000.�?�ƳY�I�%	���`MD2�nb*�u[
SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs�`[
 CS$1$0000.�?�ƳY�I�%	���`MD2�n^*(vn
SharpVectors.Dom.Events.IEventTargetSupport.FireEvent.�?�ƳY�I�%	���`MD2�n�H�	<��	��(�<�	0+�,�-�=�<�	03�4�5�@�<
09�:�;�-�< 
0G�H�I�Y�<5
0P�Q�R�P�<H
0W�X�Y�9�<[
0^�_�`�>�<n
0l�m�n�"�FH(	<	T	�	�	�	
T
l
�
�
0t���0.*��.ctor��
$USystem$USystem.Xml$USharpVectors.Dom.Events>�?�ƳY�I�%	���`MD2�^*`�SharpVectors.Dom.Events.IEventTarget.AddEventListener.�?�ƳY�I�%	���`MD2b*��SharpVectors.Dom.Events.IEventTarget.RemoveEventListener.�?�ƳY�I�%	���`MD2Z*��SharpVectors.Dom.Events.IEventTarget.DispatchEvent��� CS$1$0000.�?�ƳY�I�%	���`MD2�b*\�SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs.�?�ƳY�I�%	���`MD2b*�SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs.�?�ƳY�I�%	���`MD25Z*�"SharpVectors.Dom.Events.IEventTarget.WillTriggerNs��" CS$1$0000.�?�ƳY�I�%	���`MD2�b*�5SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs�`5 CS$1$0000.�?�ƳY�I�%	���`MD2�2*8	Hget_Value�H CS$1$0000.�?�ƳY�I�%	���`MD2�2*�(
Tset_Value<�(T CS$4$0000 document.�?�ƳY�I�%	���`MD2�^*�|SharpVectors.Dom.Events.IEventTargetSupport.FireEvent.�?�ƳY�I�%	���`MD2�]�H�<�	�
��(�<�0,�-�.�=�<�04�5�6�@�<�0:�;�<�-�<�0H�I�J�Y�<0Q�R�S�P�<"0X�Y�Z�9�<50_�`�a�>�<H0n�o�
p���T(	xr�s�	v�x���y�z�&{�'|�8"�<|0������"��XH\t��
0
t
�
�
�
8P���$<Tl�.*���.ctor��
$USystem$USystem.Xml$USharpVectors.Dom.Events>�?�ƳY�I�%	���`MD2�^*`��SharpVectors.Dom.Events.IEventTarget.AddEventListener.�?�ƳY�I�%	���`MD2�b*��
SharpVectors.Dom.Events.IEventTarget.RemoveEventListener.�?�ƳY�I�%	���`MD2�Z*��SharpVectors.Dom.Events.IEventTarget.DispatchEvent�� CS$1$0000.�?�ƳY�I�%	���`MD2��b*\�-SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs.�?�ƳY�I�%	���`MD2�b*��BSharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs.�?�ƳY�I�%	���`MD25�Z*��USharpVectors.Dom.Events.IEventTarget.WillTriggerNs��U CS$1$0000.�?�ƳY�I�%	���`MD2��b*��hSharpVectors.Dom.Events.IEventTarget.HasEventListenerNs�`h CS$1$0000.�?�ƳY�I�%	���`MD2��^*(�{SharpVectors.Dom.Events.IEventTargetSupport.FireEvent.�?�ƳY�I�%	���`MD2���H�<�	�
��(�<�0,�-�.�=�<
04�5�6�@�<0:�;�<�-�<-0H�I�J�Y�<B0Q�R�S�P�<U0X�Y�Z�9�<h0_�`�a�>�<{0m�n�o�"�XH���8P���Tl��,t��.*�1��.ctorX1�
$USystemB�?�ƳY�I�%	���`MD2�.*;��.ctor.�?�ƳY�I�%	���`MD2��.*h=��.ctor.�?�ƳY�I�%	���`MD2�2*�3
get_Typel�3
 CS$1$0000.�?�ƳY�I�%	���`MD2�Z�2*��?
get_Target|?
  CS$1$0000.�?�ƳY�I�%	���`MD2�Z�:*\�K
get_CurrentTarget�(K
  CS$1$0000.�?�ƳY�I�%	���`MD2�Z�6*�W
get_EventPhase`�W
 !CS$1$0000.�?�ƳY�I�%	���`MD2�Z�6*��c
get_Bubblesxc
 CS$1$0000.�?�ƳY�I�%	���`MD2�Z�6*T�o
get_Cancelable� o
 CS$1$0000.�?�ƳY�I�%	���`MD2�Z�6*��{
get_TimeStampX�{
 "CS$1$0000.�?�ƳY�I�%	���`MD2�Z�:*���
get_NamespaceUrit�
 CS$1$0000.�?�ƳY�I�%	���`MD2�Z�6*��
get_IsCustom.�?�ƳY�I�%	���`MD2��>*���
get_IsDefaultPrevented.�?�ƳY�I�%	���`MD2��:*���
StopPropagation.�?�ƳY�I�%	���`MD2��6*d��
PreventDefault.�?�ƳY�I�%	���`MD2��2*���
InitEvent.�?�ƳY�I�%	���`MD2M�6*8	0��
InitEventNs.�?�ƳY�I�%	���`MD2��B*�	��
StopImmediatePropagation.�?�ƳY�I�%	���`MD2�]��x�1l�
����'�.�/�!,.8-���;	x�
����'�.#�/$�9%�!,.8-.���=	x�
����''�.,�/-�;.�!,.8->�<3
09�:�
;��<?
0A�B�
C��<K
0I�J�
K��<W
0Q�R�
S��<c
0Y�Z�
[��<o
0a�b�
c��<{
0i�j�
k��<�
0u�v�
w��0�
$}�~�)�0�
$����)�0�
$����(�0�
$����(�`�
T������������!�`�
0T������ ��'��/��A!�0�
$����(�^���(@Tl�����(@\t����4Lt�����,H`�.*�
�/.ctort
/
$USystem$USharpVectors.Dom.ViewsB�?�ƳY�I�%	���`MD2�.* ,�9.ctor.�?�ƳY�I�%	���`MD2s�.*�0�e.ctor.�?�ƳY�I�%	���`MD2�.*�9��.ctor.�?�ƳY�I�%	���`MD25�6*���get_ScreenX�\� +CS$1$0000.�?�ƳY�I�%	���`MD2��6*8��get_ScreenY�� +CS$1$0000.�?�ƳY�I�%	���`MD2��6*���get_ClientX<�� +CS$1$0000.�?�ƳY�I�%	���`MD2��6*���get_ClientY�T� +CS$1$0000.�?�ƳY�I�%	���`MD2��6*0��get_CtrlKey��� CS$1$0000.�?�ƳY�I�%	���`MD2��6*��
get_ShiftKey4�
 CS$1$0000.�?�ƳY�I�%	���`MD2��2*|�get_AltKey�H CS$1$0000.�?�ƳY�I�%	���`MD2��6*$�"get_MetaKey��" CS$1$0000.�?�ƳY�I�%	���`MD2��2*��.get_Button(�. -CS$1$0000.�?�ƳY�I�%	���`MD2��:*t�:get_RelatedTarget�@:  CS$1$0000.�?�ƳY�I�%	���`MD2��:* 	�Fget_AltGraphKeyx�F CS$1$0000.�?�ƳY�I�%	���`MD2��6*�	`�RInitMouseEvent.�?�ƳY�I�%	���`MD2��:*�	j��InitMouseEventNs.�?�ƳY�I�%	���`MD2���</
0�� ��H9,<"�2�3�*8��He0<:�L�M�.R�!�H�9<T�e�f�7l�!�<�0w�x�
y��<�0���
���<�0����
���<�0����
���<�0����
���<
0����
���<0����
���<"0����
���<.0����
���<:0����
���<F0����
����R`
�����������'��/��7��?��G��O��W��_��>'���j�����!�)�1	�9
�A�I�Q
�Y�a�i�N'#�������$8Pl����� <Tp�����$D\|����.*���.ctorX�
$USystemB�?�ƳY�I�%	���`MD2�2*D��get_Name�� CS$1$0000.�?�ƳY�I�%	���`MD25�:*���get_NamespaceUriH�� CS$1$0000.�?�ƳY�I�%	���`MD25�.*Tm#�.cctor.�?�ƳY�I�%	���`MD2���T�HR�S�T�U�V�;%"�<�0_�`�
a��<�0g�h�
i����m �
��(�<�P�d�x���������� ��"�$�&�,(�@*�T,�h.�|0��2��4��6��8��:��<�>�@�0B�DD�XF�l��=<=;7;9;;:97DA@LMAJGI6877888788�$ 0H`���.*��.ctor��
$USystem$USystem.Xml$USharpVectors.Dom.Events>�?�ƳY�I�%	���`MD2�^*`�SharpVectors.Dom.Events.IEventTarget.AddEventListener.�?�ƳY�I�%	���`MD2b*��SharpVectors.Dom.Events.IEventTarget.RemoveEventListener.�?�ƳY�I�%	���`MD2Z*��SharpVectors.Dom.Events.IEventTarget.DispatchEvent��� CS$1$0000.�?�ƳY�I�%	���`MD2�b*\�SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs.�?�ƳY�I�%	���`MD2b*��SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs.�?�ƳY�I�%	���`MD25Z*��SharpVectors.Dom.Events.IEventTarget.WillTriggerNs��� CS$1$0000.�?�ƳY�I�%	���`MD2�b*�SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs�` CS$1$0000.�?�ƳY�I�%	���`MD2�2*8#get_Value�# CS$1$0000.�?�ƳY�I�%	���`MD2�2*�(/set_Value<�(/ CS$4$0000 document.�?�ƳY�I�%	���`MD2�^*� WSharpVectors.Dom.Events.IEventTargetSupport.FireEvent.�?�ƳY�I�%	���`MD2�]�H�<�	�
��(�<�0)�*�+�=�<�01�2�3�@�<�07�8�9�-�<�0E�F�G�Y�<�0N�O�P�P�<�0U�V�W�9�<0\�]�^�>�<#0k�l�
m���/(	xo�p�	s�u���v�w�&x�'y�8"�<W0������"�(X���8P���Tl��,t�����0.*�h .ctor�h 
$USystem$USystem.Xml$USharpVectors.Dom.Events>�?�ƳY�I�%	���`MD2�^*`� SharpVectors.Dom.Events.IEventTarget.AddEventListener.�?�ƳY�I�%	���`MD2b*�� SharpVectors.Dom.Events.IEventTarget.RemoveEventListener.�?�ƳY�I�%	���`MD2Z*�� SharpVectors.Dom.Events.IEventTarget.DispatchEvent���  CS$1$0000.�?�ƳY�I�%	���`MD2�b*\� SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs.�?�ƳY�I�%	���`MD2b*�� SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs.�?�ƳY�I�%	���`MD25Z*�� SharpVectors.Dom.Events.IEventTarget.WillTriggerNs���  CS$1$0000.�?�ƳY�I�%	���`MD2�b*�� SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs�`�  CS$1$0000.�?�ƳY�I�%	���`MD2�2*8!get_Value�! CS$1$0000.�?�ƳY�I�%	���`MD2�2*�( !set_Value<�(! CS$4$0000 document.�?�ƳY�I�%	���`MD2�^*�!6!SharpVectors.Dom.Events.IEventTargetSupport.FireEvent.�?�ƳY�I�%	���`MD2�]�Hh <�	�
��(�<� 0,�-�.�=�<� 04�5�6�@�<� 0:�;�<�-�<� 0H�I�J�Y�<� 0Q�R�S�P�<� 0X�Y�Z�9�<� 0_�`�a�>�<!0n�o�
p���!(	xr�s�	v�x���y�z�&{�'|�8"�<6!0������"�XH\t��0t���8 P � � � !$!<!T!l!�!.*�
�B.ctort
B
$USystem$USharpVectors.Dom.ViewsB�?�ƳY�I�%	���`MD2�.* �L.ctor.�?�ƳY�I�%	���`MD2�.*��d.ctor.�?�ƳY�I�%	���`MD2�2*(�~get_Data��~ CS$1$0000.�?�ƳY�I�%	���`MD2�[�6*���InitTextEvent.�?�ƳY�I�%	���`MD2��:*#��InitTextEventNs.�?�ƳY�I�%	���`MD2��<B
0����HL<�� �!�>�Hd<#�*�+�,�N�<~05�6�
7��T�H@�A�C�D�E�.�T�#HN�O�Q�R�"S�>��0�!�!�!" "4"L"d"|"�"�"�".*�
�+.ctorh
+
$USystem$USystem.Xml>�?�ƳY�I�%	���`MD2��<+
0����H�"�".*���.ctorh�
$USystem$USystem.Xml>�?�ƳY�I�%	���`MD2�2*P��get_Item�� CS$1$0000.�?�ƳY�I�%	���`MD25�2*���get_CountT�� /CS$1$0000.�?�ƳY�I�%	���`MD25��H�<�����<�0"�#�$�(�<�0*�+�,�"��#(#@#X#p#�#.*�w}
.ctor�}

$USystem$USystem.Xml$USharpVectors.Dom.Events>�?�ƳY�I�%	���`MD2�^*`x�
SharpVectors.Dom.Events.IEventTarget.AddEventListener.�?�ƳY�I�%	���`MD2wb*�y�
SharpVectors.Dom.Events.IEventTarget.RemoveEventListener.�?�ƳY�I�%	���`MD2wZ*�z�
SharpVectors.Dom.Events.IEventTarget.DispatchEvent���
 CS$1$0000.�?�ƳY�I�%	���`MD2�wb*\{�
SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs.�?�ƳY�I�%	���`MD2wb*�|�
SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs.�?�ƳY�I�%	���`MD25wZ*�}�
SharpVectors.Dom.Events.IEventTarget.WillTriggerNs���
 CS$1$0000.�?�ƳY�I�%	���`MD2�wb*�~	SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs�`	 CS$1$0000.�?�ƳY�I�%	���`MD2�w^*(SharpVectors.Dom.Events.IEventTargetSupport.FireEvent.�?�ƳY�I�%	���`MD2�w�H}
<�� �!�>(�<�
0/�0�1�=�<�
07�8�9�@�<�
0=�>�?�-�<�
0K�L�M�Y�<�
0T�U�V�P�<�
0[�\�]�9�<	0b�c�d�>�<0p�q�r�"�LH�#�#�#$($p$�$�$�$,%D%�%�%�%&L&d&�&.*��,@.ctor��@
$USystem$USystem.Xml$USharpVectors.Dom.Events>�?�ƳY�I�%	���`MD2�.*0-�.ctor.�?�ƳY�I�%	���`MD25,.*�.�.ctor.�?�ƳY�I�%	���`MD25,:*@/get_MutationEvents� CS$1$0000.�?�ƳY�I�%	���`MD2M,:*�	0set_MutationEvents.�?�ƳY�I�%	���`MD2,:*\1 WhenNodeChanged�(  CS$4$0000.�?�ƳY�I�%	���`MD2,:*26WhenNodeChanging`�6 CS$4$0000.�?�ƳY�I�%	���`MD2,:*�53LWhenNodeInserted�5L CS$4$0000 newParent node.�?�ƳY�I�%	���`MD2�,:*�!4�WhenNodeInserting��!� CS$4$0000 node.�?�ƳY�I�%	���`MD2�,:*�!5�WhenNodeRemoved�L!� CS$4$0000 node.�?�ƳY�I�%	���`MD2�,:*h56�WhenNodeRemoving�45� CS$4$0000 oldParent node.�?�ƳY�I�%	���`MD2�,6*7�ReplacedTextl�� CS$4$0000.�?�ƳY�I�%	���`MD2M,6*�8DeletedText� CS$4$0000.�?�ƳY�I�%	���`MD2,6*`	9$InsertedText�,	$ CS$4$0000.�?�ƳY�I�%	���`MD2,>*
::ModifyingCharacterDatad	�	: CS$4$0000.�?�ƳY�I�%	���`MD2�,>*�
;PModifiedCharacterData
�
P CS$4$0000.�?�ƳY�I�%	���`MD2,6*h<fInsertingNode�
4f CS$4$0000.�?�ƳY�I�%	���`MD25,6*=|InsertedNodel�| CS$4$0000.�?�ƳY�I�%	���`MD2,6*�>�RemovingNode�� CS$4$0000.�?�ƳY�I�%	���`MD2,6*`
?�RemovedNode�,
� CS$4$0000.�?�ƳY�I�%	���`MD25,6*@�replacingNoded
�
� CS$4$0000.�?�ƳY�I�%	���`MD2�,6*�A�ReplacedNode|� CS$4$0000.�?�ƳY�I�%	���`MD2�,:*\B�ModifiedAttrValue�(� CS$4$0000.�?�ƳY�I�%	���`MD2,6*CSetAttrNode`� CS$4$0000.�?�ƳY�I�%	���`MD2,:*�DRemovedAttrNode| CS$4$0000.�?�ƳY�I�%	���`MD2,:*\E,RenamedAttrNode�(, CS$4$0000.�?�ƳY�I�%	���`MD25,6*FBRenamedElement`�B CS$4$0000.�?�ƳY�I�%	���`MD25,:*�GXCreateAttribute|X CS$1$0000.�?�ƳY�I�%	���`MD25,:*\
HgCreateCDataSection�(
g 	CS$1$0000.�?�ƳY�I�%	���`MD2�,6*
ItCreateComment`�
t 
CS$1$0000.�?�ƳY�I�%	���`MD2�,>*�J�CreateDocumentFragment�� CS$1$0000.�?�ƳY�I�%	���`MD25,:*`K�CreateDocumentType�,� CS$1$0000.�?�ƳY�I�%	���`MD2,6*L�CreateElementd�� 
CS$1$0000.�?�ƳY�I�%	���`MD2�,>*�
M�CreateEntityReference�
� CS$1$0000.�?�ƳY�I�%	���`MD2�,F*pN�CreateProcessingInstruction�<� CS$1$0000.�?�ƳY�I�%	���`MD2,F*(
O�CreateSignificantWhitespacet�
� CS$1$0000.�?�ƳY�I�%	���`MD2�,6*�
P�CreateTextNode,�
� CS$1$0000.�?�ƳY�I�%	���`MD2�,:*|
Q�CreateWhitespace�H
� CS$1$0000.�?�ƳY�I�%	���`MD2�,>*,R�CreateXmlDeclaration��� CS$1$0000.�?�ƳY�I�%	���`MD2,^*�S�SharpVectors.Dom.Events.IEventTarget.AddEventListener.�?�ƳY�I�%	���`MD2,b*XTSharpVectors.Dom.Events.IEventTarget.RemoveEventListener.�?�ƳY�I�%	���`MD2,Z*$U SharpVectors.Dom.Events.IEventTarget.DispatchEvent\�  CS$1$0000.�?�ƳY�I�%	���`MD2�,b*�V2SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs.�?�ƳY�I�%	���`MD2,b*TWGSharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs.�?�ƳY�I�%	���`MD25,Z* XZSharpVectors.Dom.Events.IEventTarget.WillTriggerNsX�Z CS$1$0000.�?�ƳY�I�%	���`MD2�,b*�YmSharpVectors.Dom.Events.IEventTarget.HasEventListenerNs$�m CS$1$0000.�?�ƳY�I�%	���`MD2�,N*�Z�SharpVectors.Dom.IDocument.get_Doctype��� CS$1$0000.�?�ƳY�I�%	���`MD2�,V*@ [�SharpVectors.Dom.IDocument.get_Implementation.�?�ƳY�I�%	���`MD2�,V*!\�SharpVectors.Dom.IDocument.get_DocumentElementD � � CS$1$0000.�?�ƳY�I�%	���`MD2,R*�!]�SharpVectors.Dom.IDocument.CreateElement!�!� CS$1$0000.�?�ƳY�I�%	���`MD2,Z*�"^�SharpVectors.Dom.IDocument.CreateDocumentFragment�!d"� CS$1$0000.�?�ƳY�I�%	���`MD25,R*\#_�SharpVectors.Dom.IDocument.CreateTextNode�"(#� CS$1$0000.�?�ƳY�I�%	���`MD2,R* $`�SharpVectors.Dom.IDocument.CreateComment`#�#� CS$1$0000.�?�ƳY�I�%	���`MD2,V*�$a�SharpVectors.Dom.IDocument.CreateCDataSection$$�$� CS$1$0000.�?�ƳY�I�%	���`MD2,^*�%bSharpVectors.Dom.IDocument.CreateProcessingInstruction�$�% CS$1$0000.�?�ƳY�I�%	���`MD2,R*|&cSharpVectors.Dom.IDocument.CreateAttribute�%H& CS$1$0000.�?�ƳY�I�%	���`MD2�,Z*H'd(SharpVectors.Dom.IDocument.CreateEntityReference�&'( CS$1$0000.�?�ƳY�I�%	���`MD2�,Z*(e:SharpVectors.Dom.IDocument.GetElementsByTagNameL'�': CS$1$0000.�?�ƳY�I�%	���`MD2�,N*�(fLSharpVectors.Dom.IDocument.ImportNode(�(L CS$1$0000.�?�ƳY�I�%	���`MD2,R*�)gdSharpVectors.Dom.IDocument.CreateElementNs�(d)d CS$1$0000.�?�ƳY�I�%	���`MD2,V*`*hwSharpVectors.Dom.IDocument.CreateAttributeNs�),*w CS$1$0000.�?�ƳY�I�%	���`MD2,Z*,+i�SharpVectors.Dom.IDocument.GetElementsByTagNameNsd*�*� CS$1$0000.�?�ƳY�I�%	���`MD2,R*(, j�SharpVectors.Dom.IDocument.GetElementById0+�+ � CS$1$0000 CS$4$0001 res.�?�ƳY�I�%	���`MD2�,6*-k�CreateEvent,,�,� CS$1$0000 CS$4$0001 CS$0$0002.�?�ƳY�I�%	���`MD2\(,6*|-l�	CanDispatch.�?�ƳY�I�%	���`MD2~,^*.m�	SharpVectors.Dom.Events.IEventTargetSupport.FireEvent.�?�ƳY�I�%	���`MD2~,��@�������.�A�T�g�z�� �	-		

1
L
N
N
P
L
N	
�T�H�"�%�&�'�	-	&	

1	
�T�H�)�,�-�.�	-		

1	
�<0<�=�
>�
'
�<	0@�A�B�
(
�` TL�M���N�O�R�	

 
5	
�`6TW�Z���[�\�_�	

 
5	
��L5	xd�e�
f�h�%��(i�)j�3k�4l�	

4
*
3
6
	
�x�!lq�r�
t���u�v�w� x�	

*

,
	
�x�!l}�~�
���������� ��	

*

*
	
���5	x����
����%��(��)��3��4��	

4
/
3
6
	
�`�T������������	

 
5	
�`T������������	

 
5	
�`$T������������	

 
5	
�`:T������������	

 
5	
�`PT������������	

 
5	
�`fT�����������	

 
5	
�`|T�������	

 
5	
�`�T$�%���&�'�)�	

 
5	
�`�T3�4���5�6�8�	

 
5	
�`�TA�B���C�D�F�	

 
5	
�`�TO�P���Q�R�T�	

 
5	
�`�T`�a���b�c�e�	

 
5	
�`Tq�r���s�t�v�	

 
5	
�`T������������	

 
5	
�`,T������������	

 
5	
�`BT������������	

 
5	
�<X0����
��	

I	
�<g
0������	

1	
�<t
0������	

,	
�<�0����
��	

/	
�<�0������	

U	
�<�0����
��	

G	
�<�
0������	

4	
�<�0������	

B	
�<�
0������	

:	
�<�
0������	

)	
�<�
0������	

/	
�<�0��
�	

I	
�<�0���	

F	
�<0���	

I	
�< 0� �!�	

6	
�<20-�.�/�	

b	
�<G06�7�8�	

Y	
�<Z0=�>�?�	

B	
�<m0D�E�F�	

G	
�<�0S�T�U�
4
�0�$[�\�
J�<�0c�d�e�
2
�<�0j�k�l�	

5	
�<�0o�p�q�	

@	
�<�0u�v�w�	

0	
�<�0{�|�}�	

2	
�<�0������	

<	
�<0������	

V	
�<0������	

6	
�<(0������	

B	
�<:0������	

G	
�<L0������	

C	
�<d0������	

I	
�<w0������	

M	
�<�0������	

W	
�l� `����	����������	

4
&	
���	x�����������������������	

(0*-J	
�0�	$����	

1�<�	0������	

+	
�H�&�&�&'','D'h'�'�'�'�'�'(,(L(d(�(�(�(�(�()()@)\)t)�)�)�)�)*$*@*X*t*�*�*�*�*�*+(+D+\+|+�+�+�+�+, ,8,X,p,�,�,�,�,--@-X-|-�-�-�-�-.0.H.t.�.�.�.�.�. /8/|/�/�/�/80P0�0�0�01X1p1�1�12 2\2t2�2�233\3t3�3�3�34P4h4�4�455\5t5�5�566T6l6�6�677P7h7�7�7�7�78.*��.ctor�
$USystem$USystem.Xml$USharpVectors.Dom.Events>�?�ƳY�I�%	���`MD2�^*`�SharpVectors.Dom.Events.IEventTarget.AddEventListener.�?�ƳY�I�%	���`MD25�b*��.SharpVectors.Dom.Events.IEventTarget.RemoveEventListener.�?�ƳY�I�%	���`MD25�Z*��?SharpVectors.Dom.Events.IEventTarget.DispatchEvent��? CS$1$0000.�?�ƳY�I�%	���`MD2��b*\�QSharpVectors.Dom.Events.IEventTarget.AddEventListenerNs.�?�ƳY�I�%	���`MD2�b*��fSharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs.�?�ƳY�I�%	���`MD25�Z*��ySharpVectors.Dom.Events.IEventTarget.WillTriggerNs��y CS$1$0000.�?�ƳY�I�%	���`MD2��b*���SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs�`� CS$1$0000.�?�ƳY�I�%	���`MD2��^*(�SharpVectors.Dom.Events.IEventTargetSupport.FireEvent.�?�ƳY�I�%	���`MD2���H<�
���"(�<0-�.�/�=�<.05�6�7�@�<?0;�<�=�-�<Q0I�J�K�Y�<f0R�S�T�P�<y0Y�Z�[�9�<�0`�a�b�>�<�0n�o�p�"��H,8@8X8�8�8�89X9p9�9�9:4:x:�:�:�:4;.*��.ctor��
$USystem$USystem.Xml$USharpVectors.Dom.Events>�?�ƳY�I�%	���`MD2�^*`
�SharpVectors.Dom.Events.IEventTarget.AddEventListener.�?�ƳY�I�%	���`MD2b*��SharpVectors.Dom.Events.IEventTarget.RemoveEventListener.�?�ƳY�I�%	���`MD2Z*��SharpVectors.Dom.Events.IEventTarget.DispatchEvent��� CS$1$0000.�?�ƳY�I�%	���`MD2�b*\�SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs.�?�ƳY�I�%	���`MD2b*��SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs.�?�ƳY�I�%	���`MD25Z*��SharpVectors.Dom.Events.IEventTarget.WillTriggerNs��� CS$1$0000.�?�ƳY�I�%	���`MD2�b*� SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs�`  CS$1$0000.�?�ƳY�I�%	���`MD2�2*8% get_Value�%  CS$1$0000.�?�ƳY�I�%	���`MD2�2*�(1 set_Value<�(1  CS$4$0000 document.�?�ƳY�I�%	���`MD2�^*�Y SharpVectors.Dom.Events.IEventTargetSupport.FireEvent.�?�ƳY�I�%	���`MD2�]�H�<�	�
��(�<�0)�*�+�=�<�01�2�3�@�<�07�8�9�-�<�0E�F�G�Y�<�0N�O�P�P�<�0U�V�W�9�< 0\�]�^�>�<% 0k�l�
m���1 (	xo�p�	s�u���v�w�&x�'y�8"�<Y 0������"��XL;`;x;�;�;<4<x<�<�<�<<=T=�=�=�=>(>@>X>p>�>.*�
�.ctorX

$USystemB�?�ƳY�I�%	���`MD2�:*L�&get_RelatedNode�& CS$1$0000.�?�ƳY�I�%	���`MD25�6*��2get_PrevValueP�2 CS$1$0000.�?�ƳY�I�%	���`MD25�6*��>get_NewValue�h> CS$1$0000.�?�ƳY�I�%	���`MD25�6*D�Jget_AttrName�J CS$1$0000.�?�ƳY�I�%	���`MD25�6*��Vget_AttrChangeH�V .CS$1$0000.�?�ƳY�I�%	���`MD25�:*\4�bInitMutationEvent.�?�ƳY�I�%	���`MD2a�>*�6��InitMutationEventNs.�?�ƳY�I�%	���`MD2��<
0����<&0!�"�
#��<20)�*�
+��<>01�2�
3��<J09�:�
;��<V0A�B�
C��xb4lO�P�R�S�T�#U�+V�3W�.#!�x�6lc�d�
f�g�h�%i�-j�5k�>#!�@�>�>�>?0?L?d?�?�?�?�?�?@$@<@`@.*�.ctor�
$USystem$USystem.Xml$USharpVectors.Dom.Events2�?�ƳY�I�%	���`MD2^*TSharpVectors.Dom.Events.IEventTarget.AddEventListener.�?�ƳY�I�%	���`MD2b*�,SharpVectors.Dom.Events.IEventTarget.RemoveEventListener.�?�ƳY�I�%	���`MD2Z*�=SharpVectors.Dom.Events.IEventTarget.DispatchEvent��= CS$1$0000.�?�ƳY�I�%	���`MD2�b*POSharpVectors.Dom.Events.IEventTarget.AddEventListenerNs.�?�ƳY�I�%	���`MD2b*�dSharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs.�?�ƳY�I�%	���`MD25Z*�wSharpVectors.Dom.Events.IEventTarget.WillTriggerNs��w CS$1$0000.�?�ƳY�I�%	���`MD2�b*�	�SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs�T� CS$1$0000.�?�ƳY�I�%	���`MD2�^*
�SharpVectors.Dom.Events.IEventTargetSupport.FireEvent.�?�ƳY�I�%	���`MD2��H<��
��5(�<0+�,�-�=�<,03�4�5�@�<=09�:�;�0�<O0F�G�H�Y�<d0O�P�Q�P�<w0V�W�X�9�<�0]�^�_�>�<�0k�l�m�"�Hx@�@�@�@AHA`A�A�ABBhB�B�B�B$C<C�C.*�!fCast�f
$USystem$USystem.Xml CS$1$0000>�?�ƳY�I�%	���`MD2�.*l"}Cast�8} CS$1$0000.�?�ƳY�I�%	���`MD2�!�xfl�����
���� ?�x}l�����
���!� ?�2�C�C�C�C.*\��GrowBy�
$USystem$USharpVectors.Dom.Events #CS$1$0000 #CS$4$0001 #newCount4-c #newEntriesB�?�ƳY�I�%	���`MD2�:*X���AddEventListener`$�� $CS$4$0000 $entries� `� $i.�?�ƳY�I�%	���`MD2��>*<��+RemoveEventListener\�+ %CS$4$0000��B %i.�?�ƳY�I�%	���`MD2��2*����FireEvent@��� &CS$4$0000" &namespaceUri &eventTypet��� &i���& &entryNamespaceUri" &entryEventType.�?�ƳY�I�%	���`MD2�:*�p��HasEventListenerNs��p� 'CS$1$0000 'CS$4$0001�T� 'i.�?�ƳY�I�%	���`MD2��.*$	�Lock.�?�ƳY�I�%	���`MD2�Q�.*�.�Unlock(�. %CS$4$0000X�% %i.�?�ƳY�I�%	���`MD2������������"!�)"�0$�9'�B)�Q��T*�U+�[-�b0�y2��3��5��6�,	""7*;�8��,A�B�	D���
E�F� ��#G�$H�&K�8��;L�<M�>P�Q��TQ�UR�WT�XD�\D�f��iV��Y��Z�0	1&)
"<�h+�\`�a���b�c�f���g�h�6��9i�:j�<m�S��Vn�Wo�Yr�p��ss�tt��u��v��x��z��f��f�����{�	1&)"3
"�t��h�������������)��-��/��=��L��Y��]��^��j��n��o��q��r����������������������������.#		8-;,%!"� �p������������������2��5��6��8��O��R��S��U��Y��]��g��j��n��	1&"�<	0��������.�������
����
������ ��*��-��	#"% �F8�CD D@DXD|D�D�D�D�DEE,EDE.*��.ctor��
$USystem$USystem.Xml$USharpVectors.Dom.Events>�?�ƳY�I�%	���`MD2�^*`�SharpVectors.Dom.Events.IEventTarget.AddEventListener.�?�ƳY�I�%	���`MD2b*�
�SharpVectors.Dom.Events.IEventTarget.RemoveEventListener.�?�ƳY�I�%	���`MD2Z*��SharpVectors.Dom.Events.IEventTarget.DispatchEvent��� CS$1$0000.�?�ƳY�I�%	���`MD2�b*\�SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs.�?�ƳY�I�%	���`MD2b*�
SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs.�?�ƳY�I�%	���`MD25Z*� SharpVectors.Dom.Events.IEventTarget.WillTriggerNs��  CS$1$0000.�?�ƳY�I�%	���`MD2�b*�3SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs�`3 CS$1$0000.�?�ƳY�I�%	���`MD2�2*8Fget_Value�F CS$1$0000.�?�ƳY�I�%	���`MD2�2*�(Rset_Value<�(R CS$4$0000 document.�?�ƳY�I�%	���`MD2�^*�zSharpVectors.Dom.Events.IEventTargetSupport.FireEvent.�?�ƳY�I�%	���`MD2�]�H�<�	�
��(�<�0)�*�+�=�<�01�2�3�@�<�07�8�9�-�<�0E�F�G�Y�<
0N�O�P�P�< 0U�V�W�9�<30\�]�^�>�<F0k�l�
m���R(	xo�p�	s�u���v�w�&x�'y�8"�<z0������"�X\EpE�E�E�E,FDF�F�F�FGLGdG�G�GH H8HPHhH�H�H.*�
�g.ctort
g
$USystem$USharpVectors.Dom.ViewsB�?�ƳY�I�%	���`MD2�.* �q.ctor.�?�ƳY�I�%	���`MD2�.*���.ctor.�?�ƳY�I�%	���`MD2�2*(��get_View��� *CS$1$0000.�?�ƳY�I�%	���`MD2�[�2*���get_Detail,�� +CS$1$0000.�?�ƳY�I�%	���`MD2�[�6*8��InitUiEvent.�?�ƳY�I�%	���`MD2��6*���InitUiEventNs.�?�ƳY�I�%	���`MD2��<g
0����Hq<�� �!�>�H�<#�*�+�,�N�<�05�6�
7��<�0=�>�
?��T�HH�I�K�L�M�.�T�HV�W�
Y�Z�[�>�&
8�H�HII4IHI`IxI�I�I�I�I�IJ.*�
��.ctort
�
$USystem$USharpVectors.Dom.ViewsB�?�ƳY�I�%	���`MD2�.* $��.ctor.�?�ƳY�I�%	���`MD2�.*�&�#.ctor.�?�ƳY�I�%	���`MD2�:*0�Iget_KeyIdentifier��I CS$1$0000.�?�ƳY�I�%	���`MD2�:*��Uget_KeyLocation4�U ,CS$1$0000.�?�ƳY�I�%	���`MD2�6*��aget_CtrlKey�Pa CS$1$0000.�?�ƳY�I�%	���`MD2�6*,�mget_ShiftKey��m CS$1$0000.�?�ƳY�I�%	���`MD2�2*��yget_AltKey0�y CS$1$0000.�?�ƳY�I�%	���`MD2�6*x��get_MetaKey�D� CS$1$0000.�?�ƳY�I�%	���`MD2�:*$��get_AltGraphKey|�� CS$1$0000.�?�ƳY�I�%	���`MD2�:*�H��InitKeyboardEvent.�?�ƳY�I�%	���`MD2�]�>*J��InitKeyboardEventNs.�?�ƳY�I�%	���`MD2��<�
0����H�$<�*�+�"/�6�H#&<1�>�?�$C�6�<I0N�O�
P��<U0V�W�
X��<a0^�_�
`��<m0f�g�
h��<y0n�o�
p��<�0v�w�
x��<�0~��
�����H
�����������'��/��7��?��G��9'##���J
���������!��)��1��9��A��I��I'##�	`,J@JXJlJ�J�J�J�J�JK K<KTKpK�K�K�K�K�KL(LHL`L�L>*���get_PrevNamespaceUri��
$USystem CS$1$0000B�?�ƳY�I�%	���`MD2�:*|��get_PrevNodeName�H� CS$1$0000.�?�ƳY�I�%	���`MD2|�>*�.��InitMutationNameEvent.�?�ƳY�I�%	���`MD2��B*h0�InitMutationNameEventNs.�?�ƳY�I�%	���`MD2��<�0��
��<�0��
 ��T�.H*�+�/�%0�-1�3-%�T0H;�<�@�'A�/B�3-%�� �L�L�L�LM4MLMtM����	/���@
��qEa;%	H�=���9 �*�J�C�	��K�(
*}D}+�*}-A8!/��]2�4�7	�
-%%@�@�9EFaA5<9�/�$1��1

��y�E�,]�J9H�=���	K�9�&uM(A*�D�+�-�8�C}/m6�25�7�'=�-�%a@-(]�UaIMG==]uu�D�1�!�'+�JYJ-J5I	I�H]Ey@�>M;-8'�&�&�##�"!"�!�!I�%���A��I)		��Qm�D
eG�BU=5:1�%Q ��Q1	�.u3
)�.�3�	�*5;�"�C�'�K]�G�<U4�CU!��'�?�)�"E+A-�.	2�7Q4Q7!K!�U
7�$B�U�F�]��-i'MMa��(�*Y,u.�0�3)L6�	1�&�2iB9��y<9�>u�%!A#�))�,���0�?-%U6�-�#%*1?�F�A�<q9Q0�$�

�
m
MEIA�
U�-F<iHY>i45Uu� �,��Iq'�H=Cq>�:�7e&m!��m���Y-3�(u*!D}�J�+�-�/3I.�1�Q]58�u�%�Au
�5�F�;�LE'�'�H)>�,)�� ��-'�(�*!,1.90�.]3@6u)�5=	-E��M&�)eII!2E�	"�L�L�a��UKUyI1=K!H>
!�
QHA>=!�=�!�	�D-5"�8�q=@�)��L�B%	i7�M�))+�IqKe(��I])E�,e"Y9�3Y1�6��aL$�>�L%C��
I����4u5�I�KM�G�B�=�:q1&� --��me�)I�C�CEE-�"�.�9�E�@y;Y89/�#u��uU	5-�1u2q,7.
�q$?5MA)I�J�Ku�(��"�:9,9
M?uM�YD��HAJL�GB�<�9�0E%�mm�
�
��)#y:m�6}"E�?M"�IamJIL�EA�;�8�/)$�QQ��	��]+	D�M�IY#�:�>�(�+A��5}e?�?�!���K�%�JY*�+ADq#5�#=��?
�P@��@ � 

 @�"�@(� �
�$ @� 
�@ �D�0
!�@ �@� @

�hP���A@ ��p� %*
$@ �A� ��@ � B@@@� �"��" @�@B � @B�@@ �@@@ �$H@PD �H@0!H �� � $0HTlx�������� ,8DP\ht�����������������$0HT`lx����������� ,8DP\ht��������������������(@LXd|����������		$	0	<	H	T	l	x	�	�	�	�	�	�	�	�	�	

 
,
8
D
P
\
h
t
�
�
�
�
�
�
�
�
�
(4@LXdp|����H`lx��������

 
�
�
�
�
�
(4@LXdp|��������0<HTlx���������� ,8DP\ht���������(d�������$0<H`lx���������� ,8DPht����������(4@LXd0<HT`l ,8DP\ht�����������(4@Ldp|��0<HT`lx�������ht����������(4@Ldp|��������%.ctor)06000023B%�SharpVectors.Dom.Events.IEventTarget.AddEventListener)�06000024F%dSharpVectors.Dom.Events.IEventTarget.RemoveEventListener)d06000025B%�SharpVectors.Dom.Events.IEventTarget.DispatchEvent)�06000026F%�SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs)�06000027J%`SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs)`06����	/�000028B%�SharpVectors.Dom.Events.IEventTarget.WillTriggerNs)�06000029F%�SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs)�0600002aB%�SharpVectors.Dom.Events.IEventTargetSupport.FireEvent)�0600002b%
.cctor)
06000122%.ctor)060000b0%(AddEventListener)(060000b1"%�RemoveEventListener)�060000b2%�DispatchEvent)�060000b3"%�AddEventListenerNs)�060000b4"%XRemoveEventListenerNs)X060000b5%WillTriggerNs)060000b6"%|HasEventListenerNs)|060000b7%(FireEvent)(060000b8%�add_OnMouseMove)�060000b9"%<	remove_OnMouseMove)<	060000ba%.ctor)060000ae%�.ctor)�060000af%
.ctor)
06000081B%�
SharpVectors.Dom.Events.IEventTarget.AddEventListener)�
06000082F%d
SharpVectors.Dom.Events.IEventTarget.RemoveEventListener)d
06000083B%�
SharpVectors.Dom.Events.IEventTarget.DispatchEvent)�
06000084F%�
SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs)�
06000085J%`
SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs)`
06000086B%�
SharpVectors.Dom.Events.IEventTarget.WillTriggerNs)�
06000087F%�
SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs)�
06000088B%�
SharpVectors.Dom.Events.IEventTargetSupport.FireEvent)�
06000089%.ctor)0600006eB%�SharpVectors.Dom.Events.IEventTarget.AddEventListener)�0600006fF%dSharpVectors.Dom.Events.IEventTarget.RemoveEventListener)d06000070B%�SharpVectors.Dom.Events.IEventTarget.DispatchEvent)�06000071F%�SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs)�06000072J%`SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs)`06000073B%�SharpVectors.Dom.Events.IEventTarget.WillTriggerNs)�06000074F%�SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs)�06000075B%�SharpVectors.Dom.Events.IEventTargetSupport.FireEvent)�06000076%.ctor)06000101B%�SharpVectors.Dom.Events.IEventTarget.AddEventListener)�06000102F%dSharpVectors.Dom.Events.IEventTarget.RemoveEventListener)d06000103B%�SharpVectors.Dom.Events.IEventTarget.DispatchEvent)�06000104F%�SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs)�06000105J%`SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs)`06000106B%�SharpVectors.Dom.Events.IEventTarget.WillTriggerNs)�06000107F%�SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs)�06000108%�get_Value)�06000109%<set_Value)<0600010aB%SharpVectors.Dom.Events.IEventTargetSupport.FireEvent)0600010b%.ctor)0600008aB%�SharpVectors.Dom.Events.IEventTarget.AddEventListener)�0600008bF%dSharpVectors.Dom.Events.IEventTarget.RemoveEventListener)d0600008cB%�SharpVectors.Dom.Events.IEventTarget.DispatchEvent)�0600008dF%�SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs)�0600008eJ%`SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs)`0600008fB%�SharpVectors.Dom.Events.IEventTarget.WillTriggerNs)�06000090F%�SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs)�06000091B%�SharpVectors.Dom.Events.IEventTargetSupport.FireEvent)�06000092%.ctor)06000093%�.ctor)�06000094%.ctor)06000095%lget_Type)l06000096%get_Target)06000097%�get_CurrentTarget)�06000098%`get_EventPhase)`06000099%get_Bubbles)0600009a%�get_Cancelable)�0600009b%Xget_TimeStamp)X0600009c%get_NamespaceUri)0600009d%�get_IsCustom)�0600009e&%get_IsDefaultPrevented)0600009f%�StopPropagation)�060000a0%�PreventDefault)�060000a1%hInitEvent)h060000a2%�InitEventNs)�060000a3&%<	StopImmediatePropagation)<	060000a4%.ctor)060000d1%�.ctor)�060000d2%$.ctor)$060000d3%�.ctor)�060000d4%�get_ScreenX)�060000d5%�get_ScreenY)�060000d6%<get_ClientX)<060000d7%�get_ClientY)�060000d8%�get_CtrlKey)�060000d9%4get_ShiftKey)4060000da%�get_AltKey)�060000db%�get_MetaKey)�060000dc%(get_Button)(060000dd%�get_RelatedTarget)�060000de%xget_AltGraphKey)x060000df%$	InitMouseEvent)$	060000e0%�	InitMouseEventNs)�	060000e1%.ctor)060000bb%�get_Name)�060000bc%Hget_NamespaceUri)H060000bd%�.cctor)�06000123%.ctor)06000016B%�SharpVectors.Dom.Events.IEventTarget.AddEventListener)�06000017F%dSharpVectors.Dom.Events.IEventTarget.RemoveEventListener)d06000018B%�SharpVectors.Dom.Events.IEventTarget.DispatchEvent)�06000019F%�SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs)�0600001aJ%`SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs)`0600001bB%�SharpVectors.Dom.Events.IEventTarget.WillTriggerNs)�0600001cF%�SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs)�0600001d%�get_Value)�0600001e%<set_Value)<0600001fB%SharpVectors.Dom.Events.IEventTargetSupport.FireEvent)06000020%.ctor)06000117B%�SharpVectors.Dom.Events.IEventTarget.AddEventListener)�06000118F%dSharpVectors.Dom.Events.IEventTarget.RemoveEventListener)d06000119B%�SharpVectors.Dom.Events.IEventTarget.DispatchEvent)�0600011aF%�SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs)�0600011bJ%`SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs)`0600011cB%�SharpVectors.Dom.Events.IEventTarget.WillTriggerNs)�0600011dF%�SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs)�0600011e%�get_Value)�0600011f%<set_Value)<06000120B%SharpVectors.Dom.Events.IEventTargetSupport.FireEvent)06000121%.ctor)060000ef%�.ctor)�060000f0%$.ctor)$060000f1%�get_Data)�060000f2%,InitTextEvent),060000f3%�InitTextEventNs)�060000f4%	.ctor)	06000080%.ctor)060000f5%�get_Item)�060000f6%Tget_Count)T060000f7%.ctor)06000077B%�SharpVectors.Dom.Events.IEventTarget.AddEventListener)�06000078F%dSharpVectors.Dom.Events.IEventTarget.RemoveEventListener)d06000079B%�SharpVectors.Dom.Events.IEventTarget.DispatchEvent)�0600007aF%�SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs)�0600007bJ%`SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs)`0600007cB%�SharpVectors.Dom.Events.IEventTarget.WillTriggerNs)�0600007dF%�SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs)�0600007eB%�SharpVectors.Dom.Events.IEventTargetSupport.FireEvent)�0600007f%.ctor)0600002c%�.ctor)�0600002d%4.ctor)40600002e"%�get_MutationEvents)�0600002f"%Dset_MutationEvents)D06000030%�WhenNodeChanged)�06000031%`WhenNodeChanging)`06000032%WhenNodeInserted)06000033%�WhenNodeInserting)�06000034%�WhenNodeRemoved)�06000035%�WhenNodeRemoving)�06000036%lReplacedText)l06000037%DeletedText)06000038%�InsertedText)�06000039&%d	ModifyingCharacterData)d	0600003a"%
ModifiedCharacterData)
0600003b%�
InsertingNode)�
0600003c%lInsertedNode)l0600003d%RemovingNode)0600003e%�RemovedNode)�0600003f%d
replacingNode)d
06000040%ReplacedNode)06000041%�ModifiedAttrValue)�06000042%`SetAttrNode)`06000043%RemovedAttrNode)06000044%�RenamedAttrNode)�06000045%`RenamedElement)`06000046%CreateAttribute)06000047"%�CreateCDataSection)�06000048%`CreateComment)`06000049&%CreateDocumentFragment)0600004a"%�CreateDocumentType)�0600004b%dCreateElement)d0600004c"%CreateEntityReference)0600004d*%�CreateProcessingInstruction)�0600004e*%tCreateSignificantWhitespace)t0600004f%,CreateTextNode),06000050%�CreateWhitespace)�06000051"%�CreateXmlDeclaration)�06000052B%0SharpVectors.Dom.Events.IEventTarget.AddEventListener)006000053F%�SharpVectors.Dom.Events.IEventTarget.RemoveEventListener)�06000054B%\SharpVectors.Dom.Events.IEventTarget.DispatchEvent)\06000055F%(SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs)(06000056J%�SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs)�06000057B%XSharpVectors.Dom.Events.IEventTarget.WillTriggerNs)X06000058F%$SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs)$060000596%�SharpVectors.Dom.IDocument.get_Doctype)�0600005a:%�SharpVectors.Dom.IDocument.get_Implementation)�0600005b>%D SharpVectors.Dom.IDocument.get_DocumentElement)D 0600005c6%!SharpVectors.Dom.IDocument.CreateElement)!0600005d>%�!SharpVectors.Dom.IDocument.CreateDocumentFragment)�!0600005e6%�"SharpVectors.Dom.IDocument.CreateTextNode)�"0600005f6%`#SharpVectors.Dom.IDocument.CreateComment)`#06000060:%$$SharpVectors.Dom.IDocument.CreateCDataSection)$$06000061F%�$SharpVectors.Dom.IDocument.CreateProcessingInstruction)�$06000062:%�%SharpVectors.Dom.IDocument.CreateAttribute)�%06000063>%�&SharpVectors.Dom.IDocument.CreateEntityReference)�&06000064>%L'SharpVectors.Dom.IDocument.GetElementsByTagName)L'060000652%(SharpVectors.Dom.IDocument.ImportNode)(06000066:%�(SharpVectors.Dom.IDocument.CreateElementNs)�(06000067:%�)SharpVectors.Dom.IDocument.CreateAttributeNs)�)06000068>%d*SharpVectors.Dom.IDocument.GetElementsByTagNameNs)d*060000696%0+SharpVectors.Dom.IDocument.GetElementById)0+0600006a%,,CreateEvent),,0600006b%-CanDispatch)-0600006cB%�-SharpVectors.Dom.Events.IEventTargetSupport.FireEvent)�-0600006d%.ctor)060000f8B%�SharpVectors.Dom.Events.IEventTarget.AddEventListener)�060000f9F%dSharpVectors.Dom.Events.IEventTarget.RemoveEventListener)d060000faB%�SharpVectors.Dom.Events.IEventTarget.DispatchEvent)�060000fbF%�SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs)�060000fcJ%`SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs)`060000fdB%�SharpVectors.Dom.Events.IEventTarget.WillTriggerNs)�060000feF%�SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs)�060000ffB%�SharpVectors.Dom.Events.IEventTargetSupport.FireEvent)�06000100%.ctor)0600010cB%�SharpVectors.Dom.Events.IEventTarget.AddEventListener)�0600010dF%dSharpVectors.Dom.Events.IEventTarget.RemoveEventListener)d0600010eB%�SharpVectors.Dom.Events.IEventTarget.DispatchEvent)�0600010fF%�SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs)�06000110J%`SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs)`06000111B%�SharpVectors.Dom.Events.IEventTarget.WillTriggerNs)�06000112F%�SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs)�06000113%�get_Value)�06000114%<set_Value)<06000115B%SharpVectors.Dom.Events.IEventTargetSupport.FireEvent)06000116%.ctor)060000e2%�get_RelatedNode)�060000e3%Pget_PrevValue)P060000e4%�get_NewValue)�060000e5%�get_AttrName)�060000e6%Hget_AttrChange)H060000e7%�InitMutationEvent)�060000e8"%`InitMutationEventNs)`060000e9%.ctor)06000002B%�SharpVectors.Dom.Events.IEventTarget.AddEventListener)�06000003F%XSharpVectors.Dom.Events.IEventTarget.RemoveEventListener)X06000004B%�SharpVectors.Dom.Events.IEventTarget.DispatchEvent)�06000005F%�SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs)�06000006J%TSharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs)T06000007B%�SharpVectors.Dom.Events.IEventTarget.WillTriggerNs)�06000008F%�SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs)�06000009B%�SharpVectors.Dom.Events.IEventTargetSupport.FireEvent)�0600000a%Cast)06000021%�Cast)�06000022%GrowBy)060000a6%`AddEventListener)`060000a7"%\RemoveEventListener)\060000a8%@FireEvent)@060000a9"%�HasEventListenerNs)�060000aa%�Lock)�060000ab%(Unlock)(060000ac%.ctor)0600000bB%�SharpVectors.Dom.Events.IEventTarget.AddEventListener)�0600000cF%dSharpVectors.Dom.Events.IEventTarget.RemoveEventListener)d0600000dB%�SharpVectors.Dom.Events.IEventTarget.DispatchEvent)�0600000eF%�SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs)�0600000fJ%`SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs)`06000010B%�SharpVectors.Dom.Events.IEventTarget.WillTriggerNs)�06000011F%�SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs)�06000012%�get_Value)�06000013%<set_Value)<06000014B%SharpVectors.Dom.Events.IEventTargetSupport.FireEvent)06000015%.ctor)060000be%�.ctor)�060000bf%$.ctor)$060000c0%�get_View)�060000c1%,get_Detail),060000c2%�InitUiEvent)�060000c3%<InitUiEventNs)<060000c4%.ctor)060000c5%�.ctor)�060000c6%$.ctor)$060000c7%�get_KeyIdentifier)�060000c8%4get_KeyLocation)4060000c9%�get_CtrlKey)�060000ca%�get_ShiftKey)�060000cb%0get_AltKey)0060000cc%�get_MetaKey)�060000cd%|get_AltGraphKey)|060000ce%(InitKeyboardEvent)(060000cf"%�InitKeyboardEventNs)�060000d0"%get_PrevNamespaceUri)060000ea%�get_PrevNodeName)�060000eb"%�InitMutationNameEvent)�060000ec&%�InitMutationNameEventNs)�060000ed����w	1B�CFQD���h,����������; ����SharpVectors.Dom.AttributeFFEC825D��������>�P@��SharpVectors.Dom.CDataSectionEF15623F��������1�P��SharpVectors.Dom.Comment67ECAC4E��������<pP��SharpVectors.Dom.ConversionD1611E4C��������&,�`��SharpVectors.Dom.Declaration3DE20149��������7.���SharpVectors.Dom.Document5CFEE0AC��������+,���SharpVectors.Dom.DocumentFragmentA4B1B76D��������6,�P��SharpVectors.Dom.DocumentTypeA2CD903C��������4�T ��SharpVectors.Dom.DomImplementation73508174��������*,� ��SharpVectors.Dom.ElementFB6775FC��������-,� ��SharpVectors.Dom.EntityReference20C6499A��������.�	���SharpVectors.Dom.Events.Event4D05F222��������'�HP��SharpVectors.Dom.Events.EventClasses5A912BA0��������=�P0��SharpVectors.Dom.Events.EventListenerMapD6B4DB63��������)(���SharpVectors.Dom.Events.EventListenerMapEntry24A715A7��������(�	(
��SharpVectors.Dom.Events.EventTarget5126A82F��������0X���SharpVectors.Dom.Events.EventType36E8DDDB��������?�4`��SharpVectors.Dom.Events.UiEvent697C8330��������@���SharpVectors.Dom.Events.KeyboardEvent62565BB5��������/
����SharpVectors.Dom.Events.MouseEventAF029589��������:����SharpVectors.Dom.Events.MutationEventE498715C��������AlP���SharpVectors.Dom.Events.MutationNameEventE5A814A0��������3�`��SharpVectors.Dom.Events.TextEventA4F8B995��������5�����SharpVectors.Dom.NodeListAdapter8720E31A��������8,�0��SharpVectors.Dom.ProcessingInstructionD885A644��������,�P���SharpVectors.Dom.SignificantWhitespaceC13B1AE9��������9�P��SharpVectors.Dom.TextF8B00BD9��������2�Pp��SharpVectors.Dom.WhitespaceA6CFE04F-�.��,=Odw�������
 3FR(z�������#/(Wf}������1@���	 6L5�!�!�5�$:Pf|�����,BXg
t
����
��
�
�
�� 2GZm��������(:Ldw�� ��	�	�	�	�	
 
5
H
[
n
}
�
�
�
�
�
�
	+
5	P	a	r	�	�	�	�	�	�
�



-
B
U
h
{
�1�;�=3
?
K
W
c
o
{
�
�
�
�
�
�
��
0��
�
��
+�
��
�p
	
.
E
O/~2�0�.[i3�/�^)&Om������mg
q������
�$#&IUamy���H�J/
9,e0�9�����
".:FR`�j
&2>JVb4�6���.0B
Ld~��#���.?Qfy�������"5HT(|������� % 1 (Y h � � � � � � � !!(6!
����E!��������	

{
���
���|p�u���	y
���	�	e:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Declaration.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\EventClasses.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\EventTarget.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\EventListenerMapEntry.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Element.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\DocumentFragment.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\SignificantWhitespace.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\EntityReference.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\Event.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\MouseEvent.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\EventType.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Comment.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Whitespace.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\TextEvent.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\DomImplementation.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\NodeListAdapter.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\DocumentType.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Document.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\ProcessingInstruction.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Text.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\MutationEvent.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Attribute.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Conversion.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\EventListenerMap.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\CDataSection.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\UiEvent.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\KeyboardEvent.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorDom\Events\MutationNameEvent.cs�������������%$���������.1y�2T�D;�"K�L����;X/LinkInfo/names/src/headerblock/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\whitespace.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\text.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\significantwhitespace.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\processinginstruction.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\nodelistadapter.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\textevent.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\mutationnameevent.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\mutationevent.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\mouseevent.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\keyboardevent.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\uievent.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\eventtype.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\eventtarget.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\eventlistenermapentry.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\eventlistenermap.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\eventclasses.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\events\event.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\entityreference.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\element.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\domimplementation.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\documenttype.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\documentfragment.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\document.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\declaration.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\conversion.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\comment.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\cdatasection.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectordom\attribute.cs4tq?����	a7#�
�
K"q�#�F�	��
"�
,�	�(
��B
 J�
!A�2E �8�:8�(XXXXXXXXXXXXXXXXXXXXXXXXXXXX�(��0��@��@@@,��@F�@����@p�,�M456789:;< !"#$%&'()*+,-./0123()*+,-./0123456789	

 !"#$%&':;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

=>?PK@]<t��Uexport-handlers/asp-vb-export-handler/Bin/FusionCharts.SharpVectors.Rendering.Wpf.pdbnu�Iw��Microsoft C/C++ MSF 7.00
DS������!���?���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������8��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������18^����18_���ncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfmarkerrendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfimagerendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfgradientfill.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vec�18������������������18�����������������tor-assemblies\sharpvectorrenderingwpf\wpf\wpffill.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfsvgrendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfdrawingrenderer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfsvgcolor.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfsvgpaint.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpflinkvisitor.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfgrouprendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpffontfamilyvisitor.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpffontfamilyinfo.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfembeddedimagevisitor.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfdrawingsettings.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfdrawingcontext.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfarendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfrendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfrenderingbase.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\utils\svgconvert.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\properties\settings.designer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\properties\resources.designer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\utils\wpfconvert.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\utils\wpfsvgwindow.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\utils\wpfcachemanager.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\utils\wpfapplicationcontext.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpfverttextrenderer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextstringformat.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextrun.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextposition.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextplacement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextonpathdrawing.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextonpathbase.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpfpathtextrenderer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpfhorztextrenderer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextrenderer.cs,F,s-&R���/�"�*
��
"�	�
��	�$U-��I?
�+y�'�,!�Tqr J#S
D
v%&	 
�/�N(�.�)�-0A�2�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��w��af_���~�T�~XXXXXXXXXXXXXXXXXXXXXXXXXXXX(�Al,��� �g��T�5L��L	�
t(
�T"� 	�@	���H-���L4�H@�@L;('L"�#,\U�������������������	

���������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���mZv����D�h_M�����������������6789:;<=>?@ABCDEFGHIJKLMN����1234UVWXYZ[\]^_`abcdefghijklmnopqrstuv���������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��>;�̀V|�EA �=���������������������������������������������������������������������������	

 �bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����[�^j����az,789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���ihK��+;%�|�����������������������������������������������������������������������������	

 !"�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����U]��k�	n�9:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcedfghijklmnopqrstuvwxyz{|}~����������������|}~�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����A]�K)�]�}���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��w��af_���~�T�~XXXXXXXXXXXXXXXXXXXXXXXXXXXX(�Al,��� �g��T�5L��L	�
t(
�T"� 	�@	���H-���L4�H@�@L;('L"�#,\U���������������	

����������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���mZv����D�h_M����������������6789:;<=>?@ABCDEFGHIJKLMN���� !"#$%&'()*+,-./0OPQRwxyz{���������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��>;�̀V|�EA �=��������������������������������������������������������������������������	

 !1�k8����80dXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX	

6789:;<=>?@ABCDEFGHIJKLMN����1234UVWXYZ[\]^_`abcdefghijklmnopqrstuv��Bԁr��Ӑ̢��Z�pU�����S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���ATkv��(�"wF�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����5�o�նN`����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��Ӑ̢��Z�pU�����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���ATkv��(�"wF�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��*�C�y�3{�L%��H��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��"S����,��MtX��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���1l��<|?q%_���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���:�Sj�Q��i�?xC��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��*��t��G,l���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��w%�ШHp'b	��m��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��=�r���@gȗ�`��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��Xc~1t�1<j����k�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����9���l��$j�q�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����(�;�қ̓�1�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���R�/_��|������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����3�%�h�����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���I@Z��vXD@�*�k�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����ԇ.�n���̝OR��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����[�^j����az,89:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�����������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���ihK��+;%�|����������������������������������������������������������������������������	

 !"#�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����U]��k�	n�:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcedfghijklmnopqrstuvwxyz{|}~��������������������uvwxyz{|}~������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����A]�K)�]�}�כ����������������� ;����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�� Qi�mD�	�T���PXXXXXXXXXXXXXXXXXXXXXXXXXXXX123	

6789:;<=>?@ABCDEFGHIJKLMN���� !"#$%&'()*+,-./0����-e:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfUseRendering.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfuserendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfTextRendering.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpftextrendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfSwitchRendering.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfswitchrendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfRenderingHelper.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfrenderinghelper.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfPatternFill.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfpatternfill.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfPathRendering.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfpathrendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfMarkerRendering.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfmarkerrendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfImageRendering.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfimagerendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfGradientFill.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfgradientfill.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfFill.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpffill.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfSvgRendering.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfsvgrendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfDrawingRenderer.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfdrawingrenderer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfSvgColor.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfsvgcolor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfSvgPaint.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfsvgpaint.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfLinkVisitor.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpflinkvisitor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfGroupRendering.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfgrouprendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfFontFamilyVisitor.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpffontfamilyvisitor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfFontFamilyInfo.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpffontfamilyinfo.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfEmbeddedImageVisitor.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfembeddedimagevisitor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfDrawingSettings.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfdrawingsettings.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfDrawingContext.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfdrawingcontext.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfARendering.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfarendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfRendering.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfrendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfRenderingBase.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfrenderingbase.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Utils\SvgConvert.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\utils\svgconvert.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Properties\Settings.Designer.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\properties\settings.designer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Properties\Resources.Designer.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\properties\resources.designer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Utils\WpfConvert.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\utils\wpfconvert.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Utils\WpfSvgWindow.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\utils\wpfsvgwindow.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Utils\WpfCacheManager.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\utils\wpfcachemanager.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Utils\WpfApplicationContext.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\utils\wpfapplicationcontext.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfVertTextRenderer.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpfverttextrenderer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfTextStringFormat.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextstringformat.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfTextRun.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextrun.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfTextPosition.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextposition.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfTextPlacement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextplacement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfTextOnPathDrawing.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextonpathdrawing.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfTextOnPathBase.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextonpathbase.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfPathTextRenderer.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpfpathtextrenderer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfHorzTextRenderer.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpfhorztextrenderer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfTextRenderer.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextrenderer.cs�, � �%c&�i��x�UL��4v�
b���#-$�X�t"H
#�+,��&�'�[:)�)(.����,7-�$J%��J!�!8���<�y\*�Z��<�*l�w	�
�
(�(S�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����w���9n�FJ�M��*(�0J4�X\*��*e�(�0����X��e�(�0o��X��e�(�04��X��e#(�0��XwXt"�#e(�0���Xv�e(�0RHX��e�(�0x��X8��e�(�0�o�XL��e�(�0�Xb��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���#U*���B�:�X,e<(�0���AX��<e�(�0�:�GXX��e-$(�0�CJ�X�#�-$e(�0T��LXx�e7-(�0h��EX�,�7-e(�0X8��X��eJ%(�0�9�X�$�J%e�(�0W�}�Xl��ec&(�0�qX�%�c&e(�0�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��o���抱+��Mr�ְJXZ��e<(�0}�X��<e�'(�0ɼ#X�&��'e�(�0�hiX(��e�
(�0V�RXH
��
e�
(�0�S�X
��
e[(�0�V�HX��[e4(�0��X��4ei(�02�_dX��iew	(�0���X��w	e�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����F�Ƌ���F3t�(�0�Ӵ5X��eU(�0��tX��Ue� (�0NX, �� e�)(�0�n��X:)��)ey(�0��X��ye�!(�0���%XJ!��!e�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���
x��*�LnG�ON�b$USystem.Xml$USystem.Linq$USystem.Text"$USystem.Text.RegularExpressions$USystem.Diagnostics$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media$USharpVectors.Runtime$USharpVectors.Dom.Css$USharpVectors.Dom.Svg$USharpVectors.Renderers.Wpf CS$4$00006�?�ƳY�I�%	���`MD2
:*��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��|�15I��p� ���քCS$1$0000.�?�ƳY�I�%	���`MD2:*Dnget_TextContext�n CS$1$0000.�?�ƳY�I�%	���`MD2:*�zget_TextElementH�z CS$1$0000.�?�ƳY�I�%	���`MD2:*��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����5�o�նN`���CS$1$0000.�?�ƳY�I�%	���`MD2:*h#�get_IsMeasuring�4#� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD26*0#�get_IsTextPathl�#� CS$1$0000 CS$4$0001�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��Ӑ̢��Z�pU����set_IsTextPath4�� CS$4$0000.�?�ƳY�I�%	���`MD26*�+	�get_TextWidth�l+� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD22*DH
!Initialize�H! �bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���ATkv��(�"wFiUninitialize.�?�ƳY�I�%	���`MD22*t	zyTrimText�@	zy CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD22*
�GetTextx	�	� CS$1$0000.�?�ƳY�I�%	���`�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��*�C�y�3{�L%��H�
�
+ 	CS$1$0000 	CS$4$0001 	refElement.�?�ƳY�I�%	���`MD2>*��0GetCurrentTextPosition��0  
CS$1$0000 !
CS$4$0001 
xValues 
yValues 
dxValues 
�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��"S����,��MtX�ning* 
isXYGlyphPositioning* 
isDxyGlyphPositioning. 
isRotateGlyphPositioning 	
xValue 

yValue 
rValue 
dxValue 

dyValue" 
textPlacementD�^< 
xCount 
yCount 
dxCo�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���1l��<|?q%_��tions" 
isRotateOnly�
�Dz 
itemCount 
xLast 
yLast���� 
i���� 
xNext 
yNext 
rNext 
dxNext 
dyNext" 
textPosition�
�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���:�Sj�Q��i�?xC�i0�7 
rNext" 
textPosition.�?�ƳY�I�%	���`MD2�>*��GetComputedFontSize��� CS$1$0000 CS$4$0001 str fontSize.�?�ƳY�I�%	���`MD2�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��*��t��G,l�� CS$4$0000.�?�ƳY�I�%	���`MD26*T-mAddTextWidth� -m CS$4$0000.�?�ƳY�I�%	���`MD22*#�GetBrushX�#� CS$1$0000 paint.�?�ƳY�I�%	���`MD�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��w%�ШHp'b	��m�� 
CS$1$0000 
paint.�?�ƳY�I�%	���`MD2B*m�ExtractTextPathGeometry��m� CS$1$0000 CS$4$0001 outerGroup�C innerGroup.�?�ƳY�I�%	���`MD2h�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��=�r���@gȗ�`� CS$1$0000 CS$4$0001 CS$4$0002 CS$0$0003 fontWeight@4@
" parentElement@t@e
" parentElement.�?�ƳY�I�%	���`MD2h>*���
GetBolderFontWeight����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��Xc~1t�1<j����kCS$4$0002 CS$0$0003.�?�ƳY�I�%	���`MD2>*��4GetLighterFontWeight���4 CS$1$0000 CS$4$0001 CS$4$0002 CS$0$0003.�?�ƳY�I�%	���`MD2:*�~�
GetText�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����9���l��$j�qCS$4$0001 fontStyle.�?�ƳY�I�%	���`MD2:*�A7GetTextFontStretch��A7 CS$1$0000 CS$4$0001 CS$4$0002 CS$0$0003 fontStretch.�?�ƳY�I�%	���`MD2:*�d�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����(�;�қ̓�10 CS$4$0001 textDeco.�?�ƳY�I�%	���`MD2:*���GetTextFontFamily���� CS$1$0000 CS$0$0001 CS$6$0002 CS$7$0003 	CS$4$0004 fontFamily font�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���R�/_��|�����$�� fontName.�?�ƳY�I�%	���`MD2�>*� ��GetTextStringFormat�� �� CS$1$0000 CS$4$0001 sf doAlign dir" isRightToLeft '� �bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����3�%�h���� textElementH � � anchor.�?�ƳY�I�%	���`MD2[.*T!��.cctor.�?�ƳY�I�%	���`MD2��P
�*�+�,���-�.�$1�,��/2�03�@7�G8�N9�	^	

%
[
'�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���I@Z��vXD@�*�k�<n0J�K�
L�
%
�<z0R�S�
T�
%
�<�0Z�[�
\�
%
�l�#`g�h���i�j�m�!n�
,7
�l�#`t�u���v�w�z�!{�
,�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���Q
�[0�xLħ�6����
,7
�l�+`������������)��
,5
��!H�����	����
����%��(��)��9��@��G��	

%
W
%
Z
(
(	
�Hi<��������	

!
!	
��y�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�� Qi�mD�	�T���P��n��o��x��	

07
1
Q

#	
�<�0������	

3	
��+	x������
������ ��!��)��	

?
$
@
%	
��0�������
����%��1��>��A��D��G��J��S��\��g�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����w���9n�FJ�M������������������������������������������$��(�)�7��;	�<
�?�B�C�Q�g�h�v��z�{��������������������������������� ��!��"��$��%��'����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���#U*���B�:�X5�d6�o7�x9��:��<�����=��>��?��@��A�B�D�%��)E�*F�.G�/��1I�2J�6K�7L�B��FM�GN�KO�L��NQ�OR�SS�TU�mX�wY�x<�~<�����Z�����[�����\��]�����^�����_��`��a��b��c��e������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��o���抱+��Mr�p�Lq�Zr�[��]t�^u�hv�iw�j��ly�mz�w{�x}�~~�	

<
<
=
=
A
3
3
3
3
"
"
 
 
 
3
+
/553*

+
/553*

,
0555,

,
0555,

+
/55?

*
6�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����F�Ƌ���F3t(++(++O958&303+eBP%cV958&3GbE

A

"	
�h��\����
����&��)��*��+��-��<��?��@��X��Y��[��j��m�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���
x��*�LnG�ON�b��	

@
"
#

2
E
&

'




	
�l@-`����������+��,��	

:
8
	
�lm-`����������+��,��	

:
8
	
�H�#<������!��	

U
%�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��|�15I��p� ���ք��m
�������!��$��%��7��P��S��T��c��g��k��	

H
F
TJ3#
#	
�pMb2d����
��������&��)��.��9��D��O��Z��e��p��{�����������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����T^��Oc����N{�%�*��-�.�:�A��D�E�O�P�X�`�	

I
2
+
 /--3.//1-2.3
Y
g+P;E.
Z
g+P;F*
'	
��
�!�"���#�$�'���*�#,�+.�30��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����5Q�����ip
+
 -23./-1-2.33
'	
�4�G�H���I�J�M���P�#R�+U�3W�;Y�C[�K]�S_�[a�cc�ke�sg�{j��k�	

2
+
 ./--3.//1-2.
'	
��
~�r�s�
t����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��>��yc+k>#�(�Zh��k��l��t��|��	

G
1
*
'
*
'
*
(
+
&	
��7A�����
��������&��(�������������������'��/��7��?��	

K
3
-
!199487388
)	
��xd����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����T��U
��l�����V��^��b��	

K
,
6
)
2
(
1
	
�@��.4��������-��.��1��9��?��@��A��Z��l��p��q��w��x��z�������������������������������������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����e����QM�\���#,
N^BhFgF;4#
 "
9	
����L�������	��#��'��(��/��G��K��M��N��Z��g��w��}����������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���%
cv
�g�:ڗ��$�%�&��+�,�9�@��G�H�V�]��a�b�s��w���������������� �����"��#�����$�����%�����&��'��(��)��=��>�	

B
!
I
[=%

@
1
b

I#,:.97�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���3󌮀�IY�����2=;0>2;

	
�<�0����	N	L��,�,Ld�����,Dd|����8Ph�����$H`|�����(Ph����8Pt����� 8P�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��e�n�wڿЫ���y$USystem.Xml$USystem.Linq$USystem.Text$USystem.Windows$USystem.Windows.Media$USystem.Collections.Generic$USharpVectors.Dom.Svg$USharpVectors.RuntimeB�?�ƳY�I�%	���`MD2	[:*��tget_IsRecursived��t CS$1$0000.�?�ƳY�I�%	���`MD2�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr������>���ДNX(���t gCS$4$0000HPw�t ggElement�LZu gelementId�H+4u gcontext" ganimationGroup.�?�ƳY�I�%	���`MD2{�.*`B�buRender�,Bbu 	hCS$4$0000 h�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��������y�w+�ܳ�hopacityValue helement hopacity hlinkVisitor�(y"v helementId" hcurrentGroup.�?�ƳY�I�%	���`MD2h�6*��wAfterRenderd��w iCS$4$0000��w i�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����T^��Oc����N{!"#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����5Q�����ip�������������������������������������������������������������������������������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��>��yc+k>#�(�Z !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����T��U
��l��������������������� ;���)S=

#	
�L�w/@��������������'��,��7��>��?��F��Q��U��V��c��j��p��t��u��|����������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����e����QM�\�����������	


>,
$
>,GK.D?H<H[$C7?

(	
�L(h|����0L�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���%
cv
�g�:ڗ�!"#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���3󌮀�IY����Ι������������������������������������������������������������������������������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��e�n�wڿЫ���y !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr������>���ДNX(�������������������� ;���(�0NX, �� e�)(�0�n��X:)��)ey(�0��X��ye�!(�0���%XJ!��!e !CS$1$0000 !CS$4$0001 	!CS$5$0002 
!CS$0$0003 !CS$5$000�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��������y�w+�ܳ�$USystem.Xml$USystem.Linq$USystem.Text"$USystem.Text.RegularExpressions$USystem.Diagnostics$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media$USharpVectors.Runtime$USharpVectors.Dom.Css$USharpVectors.Dom.Svg$USharpVectors.Renderers.Wpf CS$4$00006�?�ƳY�I�%	���`MD2
:*�	

!"#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������� ;���t	zyTrimText�@	zy CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD22*
�GetTextx	�	� CS$1$0000.�?�ƳY�I�%	���`����

!"#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~���0d������)F�5���h�*(�0J4�X\*��*e�(�0����X��e�(�0o��X��e�(�04��X��e#(�0��XwXt"�#e(�0���?Xv�e(�0RHX��e�(�0x��X8��e�(�0�o�XL��e�(�0�Xb��e�(�0���aX.��e,(�0�9�GX�+�,e<(�0���AX��<e�(�0�:�GXX��e-$(�0�CJ�X�#�-$e(�0T��LXx�e7-(�0h��EX�,�7-e(�0X8��X��eJ%(�0�9�X�$�J%e�(�0W�}�Xl��ec&(�0�qX�%�c&e(�0	k�X��e�(�0@4Z�X��e�(�0ְJXZ��e<(�0}�X��<e�'(�0ɼ#X�&��'e�(�0�hiX(��e�
(�0V�RXH
��
e�
(�0�S�X
��
e[(�0�V�HX��[e4(�0��X��4ei(�02�_dX��iew	(�0���X��w	e�(�0�b7X��e�((�0&�X(��(e�(�0�Ӵ5X��eU(�0��tX��Ue� (�0NX, �� e�)(�0�n��X:)��)ey(�0��X��ye�!(�0���%XJ!��!e#�GetBrushX�#� CS$1$0000 paint.�?�ƳY�I�%	���`MD�0dD�����)F�5���h�*(�0J4�X\*��*e�(�0����X��e�(�0o��X��e�(�04��X��e#(�0��XwXt"�#e(�0��2Xv�e(�0RHX��e�(�0x��X8��e�(�0�o�XL��e�(�0�Xb��e�(�0���aX.��e,(�0�9�GX�+�,e<(�0���AX��<e�(�0�:�GXX��e-$(�0�CJ�X�#�-$e(�0T��LXx�e7-(�0h��EX�,�7-e(�0X8��X��eJ%(�0�9�X�$�J%e�(�0W�}�Xl��ec&(�0�qX�%�c&e(�0	k�X��e�(�0@4Z�X��e�(�0ְJXZ��e<(�0}�X��<e�'(�0ɼ#X�&��'e�(�0�hiX(��e�
(�0V�RXH
��
e�
(�0�S�X
��
e[(�0�V�HX��[e4(�0��X��4ei(�02�_dX��iew	(�0���X��w	e�(�0�b7X��e�((�0&�X(��(e�(�0�Ӵ5X��eU(�0��tX��Ue� (�0NX, �� e�)(�0�n��X:)��)ey(�0��X��ye�!(�0���%XJ!��!eCS$4$0002 CS$0$0003 fontStretch.�?�ƳY�I�%	���`MD2:*�d.*�P.ctor�P
$USystem$USystem.Xml$USystem.Linq$USystem.Text"$USystem.Text.RegularExpressions$USystem.Diagnostics$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media$USharpVectors.Runtime$USharpVectors.Dom.Css$USharpVectors.Dom.Svg$USharpVectors.Renderers.Wpf CS$4$00006�?�ƳY�I�%	���`MD2
:*�Pget_IsInitialized�dP CS$1$0000.�?�ƳY�I�%	���`MD2:*Dnget_TextContext�n CS$1$0000.�?�ƳY�I�%	���`MD2:*�zget_TextElementH�z CS$1$0000.�?�ƳY�I�%	���`MD2:*��get_DrawContext�h� CS$1$0000.�?�ƳY�I�%	���`MD2:*h#�get_IsMeasuring�4#� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD26*0#�get_IsTextPathl�#� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD26*��set_IsTextPath4�� CS$4$0000.�?�ƳY�I�%	���`MD26*�+	�get_TextWidth�l+� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD22*DH
!Initialize�H! CS$4$0000.�?�ƳY�I�%	���`MD26*�iUninitialize.�?�ƳY�I�%	���`MD22*t	zyTrimText�@	zy CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD22*
�GetTextx	�	� CS$1$0000.�?�ƳY�I�%	���`MD26*+GetTRefText
�
+ 	CS$1$0000 	CS$4$0001 	refElement.�?�ƳY�I�%	���`MD2>*��0GetCurrentTextPosition��0  
CS$1$0000 !
CS$4$0001 
xValues 
yValues 
dxValues 
dyValues 
rValues. 
requiresGlyphPositioning* 
isXYGlyphPositioning* 
isDxyGlyphPositioning. 
isRotateGlyphPositioning 	
xValue 

yValue 
rValue 
dxValue 

dyValue" 
textPlacementD�^< 
xCount 
yCount 
dxCount 
dyCount 
rCount" 
textPositions" 
isRotateOnly�
�Dz 
itemCount 
xLast 
yLast���� 
i���� 
xNext 
yNext 
rNext 
dxNext 
dyNext" 
textPosition�
��� 
itemCount��N 
i0�7 
rNext" 
textPosition.�?�ƳY�I�%	���`MD2�>*��GetComputedFontSize��� CS$1$0000 CS$4$0001 str fontSize.�?�ƳY�I�%	���`MD26*�-@SetTextWidthx-@ CS$4$0000.�?�ƳY�I�%	���`MD26*T-mAddTextWidth� -m CS$4$0000.�?�ƳY�I�%	���`MD22*#�GetBrushX�#� CS$1$0000 paint.�?�ƳY�I�%	���`MD2.*�#�GetPen�#� 
CS$1$0000 
paint.�?�ƳY�I�%	���`MD2B*m�ExtractTextPathGeometry��m� CS$1$0000 CS$4$0001 outerGroup�C innerGroup.�?�ƳY�I�%	���`MD2�:*�bMGetTextFontWeightxbM CS$1$0000 CS$4$0001 CS$4$0002 CS$0$0003 fontWeight@4@
" parentElement@t@e
" parentElement.�?�ƳY�I�%	���`MD2�>*���
GetBolderFontWeight����
 CS$1$0000 CS$4$0001 CS$4$0002 CS$0$0003.�?�ƳY�I�%	���`MD2>*��4GetLighterFontWeight���4 CS$1$0000 CS$4$0001 CS$4$0002 CS$0$0003.�?�ƳY�I�%	���`MD2:*�~�
GetTextFontStyle��~�
 CS$1$0000 CS$4$0001 fontStyle.�?�ƳY�I�%	���`MD2:*�A7GetTextFontStretch��A7 CS$1$0000 CS$4$0001 CS$4$0002 CS$0$0003 fontStretch.�?�ƳY�I�%	���`MD2:*�dxGetTextDecoration��dx CS$1$0000 CS$4$0001 textDeco.�?�ƳY�I�%	���`MD2:*���GetTextFontFamily���� CS$1$0000 CS$0$0001 CS$6$0002 CS$7$0003 	CS$4$0004 fontFamily fontNames family�� fn$�� fontName.�?�ƳY�I�%	���`MD2�>*� ��GetTextStringFormat�� �� CS$1$0000 CS$4$0001 sf doAlign dir" isRightToLeft '� posElementD �\ anchor� � textElementH � � anchor.�?�ƳY�I�%	���`MD2.*T!��.cctor.�?�ƳY�I�%	���`MD2��P
�*�+�,���-�.�$1�,��/2�03�@7�G8�N9�	^	

%
[
'
`
*
,	
�<P0B�C�D�
G
�<n0J�K�
L�
%
�<z0R�S�
T�
%
�<�0Z�[�
\�
%
�l�#`g�h���i�j�m�!n�
,7
�l�#`t�u���v�w�z�!{�
,6
�l�`}�~����������
,7
�l�+`������������)��
,5
��!H�����	����
����%��(��)��9��@��G��	

%
W
%
Z
(
(	
�Hi<��������	

!
!	
��yz���������*��<��f��i��j��n��o��x��	

07
1
Q

#	
�<�0������	

3	
��+	x������
������ ��!��)��	

?
$
@
%	
��0�������
����%��1��>��A��D��G��J��S��\��g��r��}��������������������������������������������������������������������$��(�)�7��;	�<
�?�B�C�Q�g�h�v��z�{��������������������������������� ��!��"��$��%��'���(�
)�*�+�%,�--�6/�91�<3�C��J4�K5�d6�o7�x9��:��<�����=��>��?��@��A�B�D�%��)E�*F�.G�/��1I�2J�6K�7L�B��FM�GN�KO�L��NQ�OR�SS�TU�mX�wY�x<�~<�����Z�����[�����\��]�����^�����_��`��a��b��c��e�����f��g�
i�k�l� e�&e�.��2m�3o�G��Kp�Lq�Zr�[��]t�^u�hv�iw�j��ly�mz�w{�x}�~~�	

<
<
=
=
A
3
3
3
3
"
"
 
 
 
3
+
/553*

+
/553*

,
0555,

,
0555,

+
/55?

*
66776<+*eBP&&%ZZZ[[(++(++O958&303+eBP%cV958&3GbE

A

"	
�h��\����
����&��)��*��+��-��<��?��@��X��Y��[��j��m��n��o��q��������������������������	

@
"
#

2
E
&

'




	
�l@-`����������+��,��	

:
8
	
�lm-`����������+��,��	

:
8
	
�H�#<������!��	

U
%	
�H�#<������!��	

W
#	
���m
�������!��$��%��7��P��S��T��c��g��k��	

H
F
TJ3#
#	
�pMb2d����
��������&��)��.��9��D��O��Z��e��p��{��������������������������������������	��
����
������%�*��-�.�:�A��D�E�O�P�X�`�	

I
2
+
 /--3.//1-2.3
Y
g+P;E.
Z
g+P;F*
'	
��
�!�"���#�$�'���*�#,�+.�30�;2�C4�K6�S8�[:�c<�k>�s@�{C��D�	

2
+
 -23./-1-2.33
'	
�4�G�H���I�J�M���P�#R�+U�3W�;Y�C[�K]�S_�[a�cc�ke�sg�{j��k�	

2
+
 ./--3.//1-2.
'	
��
~�r�s�
t���u�v�#y�2��5z�6{�>}�M��P~�Q�Y��h��k��l��t��|��	

G
1
*
'
*
'
*
(
+
&	
��7A�����
��������&��(�������������������'��/��7��?��	

K
3
-
!199487388
)	
��xd�����
������ ��(��7��:��;��C��R��U��V��^��b��	

K
,
6
)
2
(
1
	
�@��.4��������-��.��1��9��?��@��A��Z��l��p��q��w��x��z��������������������������������������������������������������������������������������	

$
I
T
#,
N^BhFgF;4#
 "
9	
����L�������	��#��'��(��/��G��K��M��N��Z��g��w��}��������������������������������������	������������
�������$�%�&��+�,�9�@��G�H�V�]��a�b�s��w���������������� �����"��#�����$�����%�����&��'��(��)��=��>�	

B
!
I
[=%

@
1
b

I#,:.97,:.7

S)Q'0>2=;0>2;

	
�<�0����	N	L��,�,Ld�����,Dd|����8Ph�����$H`|�����(Ph����8Pt����� 8P0.*`�Fu.ctorFu
$USystem$USystem.Xml$USystem.Linq$USystem.Text$USystem.Windows$USystem.Windows.Media$USystem.Collections.Generic$USharpVectors.Dom.Svg$USharpVectors.RuntimeB�?�ƳY�I�%	���`MD2	:*�Quget_IsRecursived�Qu CS$1$0000.�?�ƳY�I�%	���`MD2�6*���]uBeforeRenderT�]u gCS$4$0000HPw�u ggElement�LZ�u gelementId�H+�u gcontext" ganimationGroup.�?�ƳY�I�%	���`MD2�.*`B�vRender�,Bv 	hCS$4$0000 hcontext hclipGeom htransform" hopacityValue helement hopacity hlinkVisitor�(y�v helementId" hcurrentGroup.�?�ƳY�I�%	���`MD2��6*�HxAfterRenderd�Hx iCS$4$0000�Xx icontext����x icontext" icurrentGroup�D�x" ititleElementd�$�x ititleValue.�?�ƳY�I�%	���`MD2��<Fu0��	�		
	
�<Qu0&�'�
(�
&
�P]u�D0�1�	3�5�-��16�27�C8�I��M9�N:�Z;�w��{=�|>��@��A�����B��C��D��F��G��H��I��J�	

)
#
A
N&DgFE4:)
	
��vBP�M�N�P���Q�R� T�%W�,Y�3Z�:\�@^�M_�[`�r��va�wb��c��d��e��g��i�����j��k��m��n�����o��p�r�t���u�v�*w�+x�,z�4|�>��B}�C~�N��j��n��o��z��~�����������������������������������������������������������������������������*��7��8��9��A��	

#

'
:
5
2
&
<
B
7
F::

>
c
1:\S30@<*[\8@;*&8'6'7)S=

#	
�LHx/@��������������'��,��7��>��?��F��Q��U��V��c��j��p��t��u��|������������������������������������������������������������������������	


>,
$
>,GK.D?H<H[$C7?

(	
�L(h|����0L3>*4k�Gget_DocumentDirectory��G 3CS$1$00006**�&set_FontFamily��&
$USystem$USystem.Windows$USystem.Windows.Controls$USystem.Windows.Documents$USystem.Windows.MediaB�?�ƳY�I�%	���`MD26*�+�&get_FontFamily��& CS$1$0000.�?�ƳY�I�%	���`MD2*6*,,'set_FontStyle.�?�ƳY�I�%	���`MD2*6*�-''get_FontStyle0�'' CS$1$0000.�?�ƳY�I�%	���`MD2*6*@.='set_FontWeight.�?�ƳY�I�%	���`MD2*6*�/Q'get_FontWeightD�Q' CS$1$0000.�?�ƳY�I�%	���`MD2*:*X0g'set_FontStretch.�?�ƳY�I�%	���`MD2*:*1{'get_FontStretch\�{' CS$1$0000.�?�ƳY�I�%	���`MD2*6*p2�'set_Foreground.�?�ƳY�I�%	���`MD2*6*3�'get_Foregroundt��'  CS$1$0000.�?�ƳY�I�%	���`MD2*>*�4�'OnFontPropertyChanged.�?�ƳY�I�%	���`MD2*F*6�'OnForegroundPropertyChanged.�?�ƳY�I�%	���`MD2*>*�	�8�'GetPathFigureLength�	��' !CS$1$0000 !CS$4$0001 	!CS$5$0002 
!CS$0$0003 !CS$5$0004& !isAlreadyFlattened& !pathFigureFlattened !length !pt1L�*( !pathSegmentL�	��( !pathSegment�,	(�( !pt2��	^�(" !pointCollection0	�	$�( !pt2.�?�ƳY�I�%	���`MD2�*.*@
��`).cctor.�?�ƳY�I�%	���`MD2*�<�&0/�/�/�789�<�&00�0�0�CDE�<'05�5�5�678�<''06�6�6�ABC�<='0;�;�;�789�<Q'0<�<�<�CDE�<g'0A�A�A�89:�<{'0B�B�B�EFG�<�'0G�G�G�789�<�'0H�H�H�>?@�<�'0Y�Z�[�	

D	
�<�'0`�a�b�	

J	
���'�9�v�w�
��x�z� |�!|�.��0|�8}�9~�P��T�U��W��Y��Z|�c��x��y�����������������������������������������������������������������&��'��<��@��A��J��_��`��a��b��k�����������	

$
,
1D-
X0
.0
B

<
1M-
0D29_+:'6#(*
.0
	
�``)�T�*�T�~������	G	G	G	G	M�:)pd�����$<\t����		<	T	t	�	�	�	�	
0
H
`
�scaleX �scaleY" �translateMatrix �scaleMatrixH�
,�" �transformGroup.�?�ƳY�I�%	���`MD.*�'@�.ctor�'@�
$USystem$USystem.Windows$USystem.Windows.Media$USystem.Collections.GenericB�?�ƳY�I�%	���`MD26*�g�get_IsEmpty�dg� CS$1$0000.�?�ƳY�I�%	���`MD22*<v�get_Family�v� CS$1$0000.�?�ƳY�I�%	���`MD22*���get_Weight@��� CS$1$0000.�?�ƳY�I�%	���`MD22*���get_Style�P�� CS$1$0000.�?�ƳY�I�%	���`MD26*,��get_Stretch���� CS$1$0000.�?�ƳY�I�%	���`MD2.*����.cctor.�?�ƳY�I�%	���`MD2�l@�'`������%�	2	




 	
�<g�0��
 �
*
�<v�0%�%�
%�"#$�<��0*�*�
*�"#$�<��0/�/�
/�!"#�<��04�4�
4�#$%�0��$
���	J��8x
�
�
�
�
�
(@Xp���DC(

A
C
.A:3-1

====%),:!M!F!W!9:!M!F!X!9!^B*�Gj�Gget_ExecutableDirectory<G�G
$USystem$USystem.IO$USystem.Diagnostics$USystem.Security"$USystem.Security.Permissions 2CS$1$0000 2diH8-�G 2fB�?�ƳY�I�%	���`MD2>*4k�Gget_DocumentDirectory��G 3CS$1$0000.�?�ƳY�I�%	���`MD2jB*<l�Gget_DocumentDirectoryUri8�<�G 4CS$1$0000 4sUri.�?�ƳY�I�%	���`MD2j���GG����	���-�.��0�1�2�=�>��@��A�E�F4V>�<�G0%�&�'�?�T�G<H-�.�/�10�:1�@0�J!��8Px7��8�����9��;�	<�>�?@�@B�ND�\E�fG�vH�yI�z!�~!�����K�����L��N��O��S��U��V�	

)
Z
#
E?;2QP,*(A.I?A204.*�Zk�.ctor<k�
$USystem$USystem.Xml$USystem.Linq$USystem.Text$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media$USharpVectors.Dom.Svg$USharpVectors.Dom.Css"$USharpVectors.Renderers.UtilsB�?�ƳY�I�%	���`MD2
2*�P[|�GetBrush�TP|� �CS$1$0000 �CS$4$0001 �linearGrad �radialGrad.�?�ƳY�I�%	���`MD2Z>*c\̔GetLinearGradientBrush��c̔ �CS$1$0000 �CS$4$0001 �CS$0$0002 �x1 �x2 �y1 �y2" �gradientStops �brush" �spreadMethod& �viewBoxTransform �mappingMode 	�transform& �colorInterpolation��1� 
�group��zc� �fLeft �fRight 
�fTop �fBottom��O�� 
�group��O^� 
�group.�?�ƳY�I�%	���`MD2Z>*��]/�GetRadialGradientBrushL�/� �CS$1$0000 �CS$4$0001 
�CS$0$0002 �centerX �centerY �focusX �focusY �radius" �gradientStops �brush 	�transform& 
�colorInterpolationD+ޘ" �spreadMethodDHC� �mappingMode.�?�ƳY�I�%	���`MD2�Z:*p	G^�GetTransformMatrix�<	G� �CS$1$0000 �svgMatrix" �transformMatrix.�?�ƳY�I�%	���`MD2Z:*�_+�GetGradientStopst	��+� �CS$1$0000 
�CS$4$0001 �itemCount" �gradientStops �lastOffset�	�rD� �il
�ZK� �stop �prop �style �color �offset�
x�� �svgColor�
���� 	�alpha 
�opacity.�?�ƳY�I�%	���`MD2Z6*`�FitToViewbox�
� 	�CS$1$0000 
�CS$4$0001 �alignment" �transformArray �translateX �translateY �scaleX �scaleY" �translateMatrix �scaleMatrixH�
,��" �transformGroup.�?�ƳY�I�%	���`MD2�Z6*t�a	�FitToViewBox@�	� �CS$1$0000 �CS$4$0001 �CS$0$0002 �translateX �translateY �scaleX �scaleY.�?�ƳY�I�%	���`MD2Z�Hk�<����	C	

0	
��|�P
�#�$�
%���&�'�!*�-+�2��5,�6-�A0�N1�	

`
$
J
`
$
J
6	
��̔cy�9�:�;�#<�4=�E?�SB�jE�mF�x��|G�}H��J�����K��L��M��N��P��R��S�����T��U��V�����W��X��Y�����Z�����[��\��^�a�b�d�(e�B��Ff�Gg�N��Rh�Si�Zj�ik�xm��n�����p��q��t��x�����z��{��|��}��~������������������������
������������!��"��)��-��.��5��D��q��{��|��~������������������������������������������������
������������'��+��,��=��A��B��K��L��N��O��X��Y��Z��`��	

.
.
.
.
P
7
@
*
J:R

/
E
+
FBPDC(

A
C
.A:3-1

====%),:!M!F!W!9:!M!F!X!9!^

U
;
7dc

	
�/��?������#��4��E��W��e��n��x������������������������������������������������������������������� ��!��*��+��,��5��O��S��T��^��_��a��b��c�p�y��}�~����������������	��
����
���	

3
3
3
3
2
P
P
$
$
9
>
*
Z:R

+
RBPDC

A
C
-



U
;
7cd

	
�T�GH���A�E�	

[
8
$	
�|+��3p��� �!��� "�!#�/$�=%�K&�R'�h��l(�m)�{*��+�����-��/��0��3��4�����5��6��7��8�����9��;�	<�>�?@�@B�ND�\E�fG�vH�yI�z!�~!�����K�����L��N��O��S��U��V�	

)
Z
#
E?;2QP,*(A.I?A20457D%
,/*
 
FF

"	
���$�Y�Z�]�-b�1c�5d�:e�?g�Bh�Ei�c��gj�hk�ql�rm�����n��o��p��r�����s��v��w��x��z��|�����}��~�����������������	

5
7
3
3
3
3
.
*
4
R

@
B

@
F:>'.
(*
$
	
�@	��.4����������)��1��8��9��G��U��[��b��c��k��m������������������������������������������5��6��8��O��S��T��d��e��f��h��i��s��}��~�������	

#
#


"
:<B7%HuHQHwHS66

	
��@�����
,
T
l
�
�
�
�
�
0X��c [refElParent��nd [useChild��`d [element�'Fd [childPath$�:�d [element����d [chil.*� ��U.ctor� �U
$USystem$USystem.Xml$USystem.Linq$USystem.Text$USystem.Collections.Generic"$USystem.Text.RegularExpressions$USystem.Windows$USystem.Windows.Media"$USystem.Windows.Media.Imaging$USharpVectors.Dom.Css$USharpVectors.Dom.Svg"$USharpVectors.Renderers.UtilsB�?�ƳY�I�%	���`MD26*t�
Vget_Transform�@
V NCS$1$0000.�?�ƳY�I�%	���`MD2�6*�	�Vset_Transform.�?�ƳY�I�%	���`MD2�:*��"Vget_ClipGeometry�X"V OCS$1$0000.�?�ƳY�I�%	���`MD2�:*�	�.Vset_ClipGeometry.�?�ƳY�I�%	���`MD2�6*��7Vget_ClipUnitsp7V PCS$1$0000.�?�ƳY�I�%	���`MD2�6*L�CVget_Masking�CV  CS$1$0000.�?�ƳY�I�%	���`MD2�6*�	�OVset_Masking.�?�ƳY�I�%	���`MD2�6*`�XVget_MaskUnits�,XV PCS$1$0000.�?�ƳY�I�%	���`MD2�>*�dVget_MaskContentUnitsd�dV PCS$1$0000.�?�ƳY�I�%	���`MD2�6*�L�pVBeforeRender�LpV QCS$4$0000 Qcontext.�?�ƳY�I�%	���`MD2�6*@,��VAfterRender.�?�ƳY�I�%	���`MD2�.*|	���VCreateDH	��V RCS$1$0000 RCS$4$0001 RCS$4$0002 RCS$0$0003 Rhint RlocalName.�?�ƳY�I�%	���`MD2�6*�
j��XCreateByUri�	d
j�X SCS$1$0000 SCS$4$0001 Selm�	`
�X SabsoluteUri.�?�ƳY�I�%	���`MD2��:*���XGetTitleElement�
���X TCS$1$0000 TCS$4$0001 TCS$5$0002 TCS$0$0003" TtitleElement�
�>Y Tnode.�?�ƳY�I�%	���`MD2�2*����YSetClip\��Y UCS$4$0000 Uhint8��Y Uoverflow Uclip UsOverflow��Z UclipRect
�
�Z UsvgElement UviewPort UclipShape
%:\ UsvgElement UviewPort8X/	] UclipPathT�E] 	UabsoluteUri 
UeClipPathPP��] UgeomColl UgpClip 
UgeomCount�L-�] Uk.�?�ƳY�I�%	���`MD2�2*���9^SetMask�P�9^ 	VCS$4$0000 VmaskPath�L@�^ VabsoluteUri VmaskElement H�^ Vrenderer Vsettings VmaskContext Vimage Vbounds VmaskBrush.�?�ƳY�I�%	���`MD2�:*�|��_CalcPatternUnit�x|�_ WCS$1$0000 WCS$0$0001 WCS$4$0002�tO�_ WcalcValue.�?�ƳY�I�%	���`MD2��:*t��=`GetMaskDestRect�@�=` XCS$1$0000 Xresult.�?�ƳY�I�%	���`MD2�2*���`SetQuality.�?�ƳY�I�%	���`MD2�6*���`SetTransform����` YCS$4$0000 YtransElm�ha YsvgTList YsvgMatrix.�?�ƳY�I�%	���`MD2��6*-�waFitToViewbox�-wa 
ZCS$4$0000 ZfitToView Zspar" ZtransformArray ZtranslateX ZtranslateY ZscaleX ZscaleY" ZtranslateMatrix ZscaleMatrix<�0Cb" 	ZtransformGroup.�?�ƳY�I�%	���`MD2��6*;��bFitToViewbox�;�b 
ZCS$4$0000 ZfitToView Zspar" ZtransformArray ZtranslateX ZtranslateY ZscaleX ZscaleY" ZtranslateMatrix ZscaleMatrix@�0~c" 	ZtransformGroup.�?�ƳY�I�%	���`MD2��>*8���cCreateClippingRegion��c 
[CS$1$0000 [CS$5$0001 [CS$4$0002 [CS$5$0003 [CS$0$0004 [geomCollL��c [node$�#8d [useElement [refElX�Td [refElParent��n�d [useChild��`�d [element�'�d [childPath$�:`e [element����e [childPath [transElm��s�e 	[svgTList 
[svgMatrix��HPf" [textGeomColl��.hf [i.�?�ƳY�I�%	���`MD2��>*����fGetTextClippingRegion<���f \CS$1$0000 \CS$4$0001 \geomColl \renderer \settings \clipContext \rootGroup|�,eg \textGroup.�?�ƳY�I�%	���`MD2��:*�!���gExtractGeometry�L!��g 
]CS$4$0000 ]drawings ]textItem$H!��g ]i�D!��g ]drawing ]aDrawing�!r�g ]aGeometry  !\�g ]geomGroupX � 9h ]children� � .h ]j�@! Rh 	]innerGroup.�?�ƳY�I�%	���`MD2�6*�"O��hCreateGeometry�!t"O�h ^CS$1$0000 ^CS$4$0001 ^CS$4$0002 ^CS$0$0003 ^localName.�?�ƳY�I�%	���`MD2�6*�#���iCreateGeometry�"�#��i _CS$1$0000 _CS$4$0001 __cx __cy __rx __ry _geometry.�?�ƳY�I�%	���`MD2�6*P%'�rjCreateGeometry�#%'rj `CS$1$0000 `CS$4$0001 `dx `dy `width `height `rx `ry.�?�ƳY�I�%	���`MD2�6*�%m��kCreateGeometryT%�%m�k OCS$1$0000.�?�ƳY�I�%	���`MD2�:*D'��lCreateGeometryEx�%'�l aCS$1$0000 aCS$4$0001 ageometry apathScript afillRule aclipRule.�?�ƳY�I�%	���`MD2�6*�*���lCreateGeometryH'�*��l bCS$1$0000 bCS$4$0001 bgeometry bfillRule bclipRule binitPoint blastPoint bsegment bpathMoveTo bpathLineTo bpathCurveTo 	bpathArc 
bsegments bnElems bpathFigure�'�*��m 
bil)�)5;n bpl)8*m�n bxy bx1y1 bx2y2l)�*�o bp<*�*`�o bcalcValues.�?�ƳY�I�%	���`MD2��6*,u��pCreateGeometry�*�+u�p cCS$1$0000 cCS$4$0001 c_cx c_cy c_r cgeometry.�?�ƳY�I�%	���`MD2�6*@.g��pCreateGeometry,.g�p 
dCS$1$0000 dCS$4$0001 dlist dnElems dpoints dpolyline" dpolylineFigure dgeometry dfillRule 	dclipRuleP,.D*q di�-.1.q dpoint.�?�ƳY�I�%	���`MD2�6*l0g�brCreateGeometryD.80gbr 
dCS$1$0000 dCS$4$0001 dlist dnElems dpoints dpolyline" dpolylineFigure dgeometry dfillRule 	dclipRule|.40D�r di�/001�r dpoint.�?�ƳY�I�%	���`MD2�:*T1>��sExtractMarkerUrlp0 1>�s eCS$1$0000 eCS$4$0001 ematch.�?�ƳY�I�%	���`MD2�6*D3$�tRenderMarkersX13$t fCS$4$0000�13
t" fmarkerStartUrl" fmarkerMiddleUrl" fmarkerEndUrl�1�21rt" fmarkerRenderer�1�21�t" fmarkerRenderer�131�t" fmarkerRenderer.�?�ƳY�I�%	���`MD2�2*�3
�+uDispose.�?�ƳY�I�%	���`MD2�.*4�5u.cctor.�?�ƳY�I�%	���`MD2��`�U T&�(�	)�*�+�,�		

<
<
<	
�<
V05�6�
7�
)
�<V	09�:�;�
*
�<"V0A�B�
C�
&
�<.V	0E�F�G�
'
�<7V0M�N�
O�
'
�<CV0U�V�
W�
#
�<OV	0Y�Z�[�
$
�<XV0a�b�
c�
#
�<dV0i�j�
k�
*
��pVL�s�t�	��u�
v�y�z�{�$}�+�3��;��C��K��	

"

<
<
<
:
!
#

	
�x�V,l������������$��+��	

%
%
%
<
<
<	
���V�t����	����
������#��&��'��8��@��C��D��U��\��f��i��j��{��~��)��7��E��S��a��o��}��������	

!

;
0
B
/
B
2
1
>
EGCEHGH
:	
�,�Xj ��������������&��)��*��7��?��@��B��C��D��Q��V��Y��Z��c��d��h��	

%

$
B/



I

1
	
� �X�����������������.��0��=��>��`��c��d��k��m��n��v���������	

%

1
&<"
`<
#%
!	
��Y������	�
� �^��e�f���������������������� �����!��"��$�����%��'���(�)� *�6��=+�>,�Q��X-�Y.�f/�t0�|1��2�����3��4�����5��6����7�(8�:��>9�c:�d;�e��j<�����=��>�����?��@��A��B��C�����D���G�
I�J�K���#L�$M�0O�1P�2Q�3R�4W�AY�K��OZ�P[�Q_�x��b��c��e�����f��g��i��k�����l��m�n���o�p�$r�.s�7t�A��Eu�Fx�I��Ky�Lz�`}�ax�gx�o��s��t�����������������������������������	

9
%

W
ku)@20.'H4Y?!Y!S!H!S![%h!\%i!]%�!^%��?!Y!S!H"A4M

?
0


X
~X\~+`E$78+",!F<?-:@$W4
	
��9^�"���������*��@��G��H��Z��q��w��~��������������������������������'��6��?��H��Q��Z��c��t�����������	

<
<
<
T
X[)LUL4#SC6:F67HI89.T[
	
�,�_| �����!�"�+�,�3�;��>�?	�I
�J��L�M
�W�X�e��h�i�u�v�z�	

R
%
A:/0A'"	
�x=`�l��-�M�m!��#��&��'�	

0
8
6
8
6
	
�0�`$*�l�	
	
���`��o�p�r�s���t�u�.v�Dx�N��Qy�Rz�T}������	

%
K
"
Zb*:
	
�wa-+����
�������� ��1��i��m��r��w��|������������������������������������������������������������	��
����������!��"��+��,��	

J
#

i
i
3
3
3
3
.
.
R

@
B

@
F:>1
.
2
*
.
	
�L�b;/@����
����������$��(��)��.��?��w��{����������������������������������������������������������	��
����������!��"��$��+��/��0��9��:��	

$

I
#

i
i
3
3
3
3
.
.
R

@
B

@
F:>1
.
2
*
.
	
�(�c�l������������'��(��3��7��8��=��R��Y��Z��a��h��n��u��v��������������������������	��
��
��������������$�%�&�'�0��S��T�\�d�m�z�{�|��� ��!��"�����#��$�����%��&��)��*�����+��,��-��/���0�1�C3�D4�E7�L��P8�Q9�Z:�[;�\��^<�m��q=�r>�}?�����@��A�����B��C��D��A��A�����E��F��G��H��I�����������K��L�	

D
&9"
::DE'O@C87 6K"2J!*[d!d!7!"%=!"357D8AO)M`T2!j!r!;!"%N!"3!9Qg6&0!"%C!"IL1G
#%
	
�,�f� P�Q�S�
T�)V�5W�=X�EZ�M\�\^�e`�ra�����b��c��d�����e��f��g��h��j��k�	

D
D
M
D
,

4
K
3
G
D
P':

	
���g�5�n�o�
��p�q�t�u�"v�$��)w�*x�2y�:z�A��E{�F|�O}�V��Z~�[�d��k��o��p��y��|��~��������������������������������������������������������������������v��v�������	

"

9
+
/G&<+N/N",!;AD-?5G,?
+.)	
� �hO������������$��&���������������������������-��;��I��M��	

T

2
GDD&JHFHG
	
���i��������/��F��]��{����������������	

B
B
B
B
&


	
�8rj',������/��F��]��u���������������������������������������	��
����$��	

D
D
H
I
A
A
+

#

(


S	
�<�km0��k�	

n	
��l� �
��������&�2�>�g��k�l�n�o�������������� ��#��$��%�����&��'��(��������*��+�	

8
4
2
!
E
A
Z
%

'6,6
K




	
�X�l�pL.�/�1�2�3�H��L5�M6�O7�P8�`��d9�l��n:�~���;��=��>��@��A��B��C��D��F��G��I��K�����L��M��O�����P��Q����R�S�
T�U�$V�'W�(Y�3[�:\�U]�V��[^�i��m_�n`�wa��c��d�����e�����f��g��h��i��j�!m�%n�&��+o�9��@p�Aq�Jr�X��\s�]v�^��cw�����x��z��{�����}��~��������"��#��%��4��8��9��@��D��E��N��W��e��h��i��l��m��nK�tK�|�����������������������������	

8
E
A
Z
%

'6,6
7
7
2
2
2
2
2
<
1
*
/?,54:+>3[D4c#E8<<f$A1-Ag[$#9,44:++
),'
$
-,2

	
���pu�������/��F��T��X��Y��^��m��r��	

B
B
A


Y
	
��pg*��������������'��/��1��3��4��=��c��d��h��o��s��z���������������������������������������"��&��/��1��B��F��O��^��d��	

9
/


G
3W
*-(
>
&
:
3
-
,
3
8
E
A
Z
%

'6,6
2
	
�brg*��������������'��/��1��3��4��=��c��d��h��o��s��z�������������������������
���
�"��&�/��1�B��F�O�^�d�	

9
/


G
3W
*-(
>
&
:
3
.
.
3
8
E
A
Z
%

'6,6
2
	
���s>	x��
 ���!�"�3%�4&�<(�	

3

2
%	
��t$'�,�/���0�1�-2�C3�Y5�g��k6�l7��9�����:��;��<��=��?�����@��B��D�����E��F��G��H��J�����K��M�
O���P�Q� R�!S�"T�#U�	

.
pnn/Q0f0R0d-O0d
	
�<+u
0\�]�	^�	

%	
�05u$���	`�b8H\t�����4Lh�����@Xt�����$D\t�����,H`|����� 8\t����<Tt�����4Tl�����(@XcurGroup�
5/�" �currentGroup.�?�ƳY�I�%	���`MD2.*ad3.ctor�d3
$USystem$USystem.Linq$USystem.Text$USystem.Collections.Generic$USystem.Windows$USystem.Windows.MediaB�?�ƳY�I�%	���`MD26*�1b{3get_Alignment�1{3 +CS$1$0000 +CS$4$0001.�?�ƳY�I�%	���`MD2a6*�c�3get_Default�T�3 ,CS$1$0000.�?�ƳY�I�%	���`MD2a�Td3H�����	

(
&
"	
��{31������ �"�#��&#�'$�+'�/(�
4110+
�<�30.�/�1�
=
��#p�������.*L�z�.ctorz�
$USystem$USystem.Linq$USystem.Text$USystem.Diagnostics$USystem.Windows$USystem.Windows.Media$USystem.Collections.Generic$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD26*�
���BeforeRender.�?�ƳY�I�%	���`MD2�.*�����Render����� �CS$4$0000 �clipGeom �transform����� �context" �currentGroup.�?�ƳY�I�%	���`MD2��6*�N�@�AfterRender��N@� yCS$4$00000�7N� ycontext" ycurrentGroup.�?�ƳY�I�%	���`MD2���<z�0��	�		
	
�<��
0!�"�	#�	

)	
�h���\&�'�(�*���#+�$,�+-�6/�=1�F��J2�K3�V6�h7�u9�{��:��;��<��>�����?��@��A��B��D��E�	

5
2
7
>1<*[7*&8'6

#	
��@�N�H�I���J�K�M�O�.��1P�2Q�=T�DU�EW�MX�	

$
><H[

(	
�8 0Ld|��i��j��k��s�����������������������������������������������������������������������������������$��2��.*�
��.ctor�
��
$USystem$USystem.Windows$USystem.Windows.Media$USystem.Collections.GenericB�?�ƳY�I�%	���`MD2�<��
0
���	)	
	
����
3

O
90&7.*

.
>
>
>	
��	O�A��	�������� ��%��C.*�d���.ctor�d��
$USystem$USystem.Xml$USystem.Linq$USystem.Text"$USystem.Text.RegularExpressions$USystem.Diagnostics$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media$USharpVectors.Dom.Css$USharpVectors.Dom.Svg"$USharpVectors.Renderers.Texts$USharpVectors.Runtime CS$4$0000B�?�ƳY�I�%	���`MD2
:*����get_IsRecursivet�� CS$1$0000.�?�ƳY�I�%	���`MD2�:*T���get_IsMeasuring� �� CS$1$0000.�?�ƳY�I�%	���`MD2�6*���get_IsTextPathX�� CS$1$0000.�?�ƳY�I�%	���`MD2�6*h	��set_IsTextPath.�?�ƳY�I�%	���`MD2�6*��get_TextWidthl�� "CS$1$0000.�?�ƳY�I�%	���`MD2�6*��&�BeforeRender��&� 	�CS$4$0000 
�CS$0$0001 �context �hint �sVisibility �sDisplay �elementId" �textTransform �textClip �textMaskL�Q<� �curGroup.�?�ƳY�I�%	���`MD2��.*�
A���RenderL
A�� �CS$4$0000 �ctp �placement �rotate" �sBaselineShift �shiftBy �nodeType �isVertical �writingModeD����" �textFontSizeD 	�� 	�child�	��� 
�nodeNameDH
a�� �textAnchor �nodeList" 
�textRendered$	D
=�� �i�	@
�� 	�child�	<
��� 
�nodeName.�?�ƳY�I�%	���`MD2�:*�L�(�ResetGuidelineSet�
�L(� �CS$4$0000 �drawings �itemCount�
�<7� �i8�*;� �childGroup.�?�ƳY�I�%	���`MD2�6*��t�AfterRender��
�t� �CS$4$0000 �context�SH�" �titleElementl�$v� �titleValue 
9�� �curGroup�
pC� �firstGroup$
�
9y� �curGroup�
5��" �currentGroup.�?�ƳY�I�%	���`MD2�6*|	��SetTextWidth.�?�ƳY�I�%	���`MD2�6*���AddTextWidth.�?�ƳY�I�%	���`MD2�>*�N�-�RenderSingleLineTextH��N-� CS$4$0000 targetText.�?�ƳY�I�%	���`MD2�6*`G�{�RenderTextRunH�,G{� CS$4$0000.�?�ƳY�I�%	���`MD2�>*0N���RenderSingleLineTextVd�N�� CS$4$0000 targetText.�?�ƳY�I�%	���`MD2�6*�G��RenderTextRunV4�G� CS$4$0000.�?�ƳY�I�%	���`MD2�6*�,�W�RenderTextPath�L,W� CS$4$0000.�?�ƳY�I�%	���`MD2�:*h����AddTRefElementRun�4��� CS$4$0000 placement rotate.�?�ƳY�I�%	���`MD2�:*HE�#�AddTSpanElementRunlE#� �CS$4$0000 �CS$5$0001 �CS$0$0002 �placement �rotate" �sBaselineShift �shiftBy�����" �textFontSize��U� �child.�?�ƳY�I�%	���`MD2�.*��h�.cctor.�?�ƳY�I�%	���`MD2�����d�4�6�	7�8�"��%9�&:�,=�>>�P?�b@�	
6
&
7
I
I
I	
�<��0I�J�K�

�<��0Q�R�
S�
%
�<�0Y�Z�
[�
$
�<�	0]�^�_�
%
�<�0e�f�
g�
#
��&��S�q�r�s�t�u�%w�,y�8z�A��E{�F|�K�s��w��x��}��������������������������������������*��.��/��B��K��V��Z��[��i��j��k��s�����������������������������������������������������������������������������������$��2��9��=��>��Q��^��e��f��g��x�����������	

#
#

#
:
?
3

.

N
K
Y

)
!
#


-
6
X
O/,<

6
J
6

&

3
9
4

!

+
"
3

O
90&7.*

.
>
>
>	
��	��A��	�������� ��%��C��P��W��^��f��j��k��m��n���������������������������������������������������#��'��(��6��7��9��I��M��N��Y��Z��\��]��e��f��g�j�m����������	���������
������������������0�A�B��D�E�V�t��������� �����!��"��#�����$��%��&�����'�����(��)��*�����+���,�-�-/�.0�/��41�?��F2�G3�N��R4�S5�d6��8��9�����;��<��=��?��@��A��B�����D��E��G��������
��������)��0��1��8��<��=��N��l��}��~����������������������������������������������������������&��*��+��>��A��B��D��U��Y��Z��r��u��v��w��|��������������������������������������������������
������"��#��$��%��+��8��?��@��	

<

)
d
0
0
)
"

\
 
+
Y2J24437!E

5
(
P
V
#

3
;+2$*^**^*:29]?_B0=$*^**^*

R?+ 1/6(.b..b.->6=b1Cd1F42A*,!2!f!2!2!f!2258!3
	
��(�L���������������!��'��+��,��4��;��<��=��A��G��K��	

9
,
G(43
,/*	
��t��h�������������$��%��0��4��5��A�H�I�T��X�Y�e�l�m�x��|	�}
����������������������������������� ��!����"�#�
$���%�&�$'�%(�&)�'*�(,�0��7-�8.�C��J/�K0�t��x1�y2��3��4�����5��6��7��8�����9�����:��;��<���=�@�A�B�%��)C�*D�<E�=F�>G�?H�@I�A��CK�DL�O��SM�TN�\P�p��tQ�uR��U��V��W��Y��Z��\��]�	

'
.&

'
.&

'
.&

&
&%

:
$
/

(
(Gm.D?H

 
(hA8.?=ZRE<2!C

(@L_#



(	
�<�	0b�c�d�	

$	
�<�0g�h�i�	

%	
��-�N�s�t���u�w�&x�,��/y�0z�9{�:|�M}�	

E
-
#
7

a	
��{�G�����������%��(��)��2��3��F��	

E
#
1

T	
����N�����������&��,��/��0��9��:��M��	

E
-
#
7

a	
���G�����������%��(��)��2��3��F��	

E
#
1

T	
�lW�,`������������+��	

'

d	
�����#���������!��(��+��,��.��/��4��7��8��>��A��B��S��T��V��W��h��i��j��l��m��s��v��w�����������������������	

_
0
0
)
"


"RR

"RR
	
� #�EV��������!��)��-��.��0��1��B��L��Z��a��b��o�����������������������������������������������������������	�
��
� 
�-��2
�@�A�P��W�X�^��b�c�r�y��}�~��������������������!��"��#�����$��%��'�����)��*�,�-�.�/�0�
���C��D1�	

_
0
0
)
"

W
 
+
Y2K24437!E

'9#
8$**]]***]]*
$&	
�<h�0����	O	J��� @Xx����4Ph����� 8Tl����<Tt�����l�~`��.*�
��Q.ctorX
�Q
$USystemB�?�ƳY�I�%	���`MD2>*�?��Qget_ResourceManager�t?�Q GCS$1$0000 GCS$4$0001�p"�Q Gtemp.�?�ƳY�I�%	���`MD2��6*P��Qget_Culture��Q HCS$1$0000.�?�ƳY�I�%	���`MD2�6*���Qset_Culture.�?�ƳY�I�%	���`MD2��<�Q
0� �!�		
���Q?	x(�)���)�*�.+�4,�5-�=.�?@A�($
�<�Q07�8�	9�(
�<�Q0:�;�<�)
�� 0D\�����
$USystem$USystem.Text$USystem.Windows$USystem.Windows.Media$USystem.Collections.Generic$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD23�<t�
0
���	#	
	
�l$"8"�Nget_Sourceh�#N =CS$1$0000 =document.�?��.* J��}.ctor�J�}
$USystem$USystem.Text$USystem.Globalization$USystem.Collections.Generic$USystem.Windows$USystem.Windows.MediaB�?�ƳY�I�%	���`MD2.*�R�.~.ctor.�?�ƳY�I�%	���`MD2�:*0��~get_OptimizePath���~ CS$1$0000.�?�ƳY�I�%	���`MD2�:*�	��~set_OptimizePath.�?�ƳY�I�%	���`MD2�:*L��~get_TextAsGeometry��~ CS$1$0000.�?�ƳY�I�%	���`MD2�:*�	��~set_TextAsGeometry.�?�ƳY�I�%	���`MD2�:*h��~get_IncludeRuntime�4�~ CS$1$0000.�?�ƳY�I�%	���`MD2�:*�	��~set_IncludeRuntime.�?�ƳY�I�%	���`MD2�:*��~get_CultureInfo�P�~ HCS$1$0000.�?�ƳY�I�%	���`MD2�:*0�~set_CultureInfo���~ CS$4$0000.�?�ƳY�I�%	���`MD2�>*��~get_NeutralCultureInfo4��~ HCS$1$0000.�?�ƳY�I�%	���`MD2�>*��~get_DefaultFontName�\�~ CS$1$0000.�?�ƳY�I�%	���`MD2�>*@2�~set_DefaultFontName�2�~ CS$4$0000.�?�ƳY�I�%	���`MD2�>*	+(get_DefaultFontFamilyD�+( uCS$1$0000 uCS$4$0001.�?�ƳY�I�%	���`MD2�>*�	Sset_DefaultFontFamily	�	S CS$4$0000.�?�ƳY�I�%	���`MD2�:*�
+eget_GenericSerif�	X
+e uCS$1$0000 uCS$4$0001.�?�ƳY�I�%	���`MD2�:*8�set_GenericSerif�
� CS$4$0000.�?�ƳY�I�%	���`MD2�>*+	�get_GenericSansSerif<�+� uCS$1$0000 uCS$4$0001.�?�ƳY�I�%	���`MD2�>*�
�set_GenericSansSerif�� CS$4$0000.�?�ƳY�I�%	���`MD2�>*�
+�get_GenericMonospace�T
+� uCS$1$0000 uCS$4$0001.�?�ƳY�I�%	���`MD2�>*8
�set_GenericMonospace�

� CS$4$0000.�?�ƳY�I�%	���`MD2�.*�
�Clone<�� vCS$1$0000 vsettings.�?�ƳY�I�%	���`MD2�B*�*�System.ICloneable.Clone�x*� lCS$1$0000.�?�ƳY�I�%	���`MD2����}J	x*�+�,�-�.�!/�(0�81�H2�	$	

3
&
%
%
D
D	
��.~R	x;�<�=�>� ?�,@�8A�DB�PC�	?	

:
9
7
9
9
2	
�<�~0U�V�
W�
&
�<�~	0Y�Z�[�
'
�<�~0j�k�
l�
(
�<�~	0n�o�p�
)
�<�~0����
��
(
�<�~	0������
)
�<�~0����
��
!
�l�~`������	��
������
#&
�<�~0����
��
(
�<�~0����
��
)
���~2
�������	��
������������%��0��1��
#*20@
�x(+l����
������ ��!��)��
0M+
�lS`������	��
������
#0
�xe+l��
���	� 
�!�)
�
+G&
�l�`����	�
���
#+
�x�+l%�&�
��'�)� *�!,�)-�
/B*
�l�`/�0���	1�
2�3�4�
#/
�x�+lA�B�
��C�E� F�!H�)I�
/E*
�l
�`K�L���	M�
N�O�P�
#/
�H�<g�h�j�k�	

H
	
�<*�0y�z�
{�	

!	
��,@Xx����(@d|����(Ph����  @ X x � � � � !(!@!d!|!�!�!�!�!"	P`1set_Location.�?�ƳY�I�%	���`MD2N6*�.* 
�.ctor�
�
$USystem$USystem.Text$USystem.Windows$USystem.Windows.Media$USystem.Collections.Generic$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD2�<�
0
���	#	
	
�l$"8"&�'�.�5�	

G


"
"	
�<T10��
�.*�
E40.ctor�
40
$USystem$USystem.Collections.Generic$USystem.WindowsB�?�ƳY�I�%	���`MD2.*t>F>0.ctor�@>>0 CS$4$0000.�?�ƳY�I�%	���`MD2E.*MG|0.ctorx�M|0 CS$4$0000.�?�ƳY�I�%	���`MD2E:*�#H�0get_HasPositions�#�0 CS$1$0000.�?�ƳY�I�%	���`MD2E6*hI�0get_Location�4�0 &CS$1$0000.�?�ƳY�I�%	���`MD2E6*J�0get_Rotationl��0 "CS$1$0000.�?�ƳY�I�%	���`MD2E:*�K1get_IsRotateOnly�1 CS$1$0000.�?�ƳY�I�%	���`MD2E6*dL1get_Positions�01 'CS$1$0000.�?�ƳY�I�%	���`MD2E:*�M1UpdatePositions.�?�ƳY�I�%	���`MD2E�<40
0���	"	
	
��>0>
������!�"�-�. �5!�<"�	A	

G


"
"	
��|0M�$�&�'���!(�")�-*�.,�5-�<.�C/�K0�	A	

G


&
&
'
*	
�<�0#09�:�!;�
F
�<�00A�B�
C�
"
�<�00I�J�
K�
"
�<10Q�R�
S�
&
�<10Y�Z�
[�
#
�01$c�u�	
	
��&HP"d"|"�"�"�"�"�"#(#@#\#t#�#�#�#�#$�:��;�����<��=��>��?��A��B��C�����E��F�H�
��I�J�M�,N�9O�:Q�FS�].*H���.ctor��
$USystem$USystem.Xml$USystem.Text$USystem.Diagnostics$USystem.Windows$USystem.Windows.Media$USystem.Collections.Generic$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD26*����BeforeRenderL��� �CS$4$0000 �CS$0$0001 �context �clipGeom �transform����� �useElement �x �y �width �height8�Ui�" �elementBounds 	�childNode 
�childName����" �symbolElement�d!�� �useElement �x �y �width �height" �symbolTransform�UY�" �elementBounds 	�childNode 
�childName`��" �symbolElement�`)��& 
�combinedTransform����" �currentGroup.�?�ƳY�I�%	���`MD2��.*@
���Render.�?�ƳY�I�%	���`MD2�6*DN���AfterRenderDN�� yCS$4$0000|7�� ycontext" ycurrentGroup.�?�ƳY�I�%	���`MD2���<��0��	�		
	
����b�!�"�	$�&�'�)�S��Z+�[-�\.�h1�z2��3��4��5�����6��7��:��;��<���=�>�@�*A�+B�,D�3E�4��6F�7G�8H�9��;��<I�=K�C��JL�KN�LO�XR�jS�|T��U��V�����W��X��[��\��]���^�_�a�b�c�e�$f�>��Bg�Ch�Jj�Xk�gm�jn�ko�l��np�oq�pr�q��s��ts�uu�����v��w��y��{�����|��}������������������������������������	��
��	

)
:
5
2
e
K@@DE1LD<dZV0

#
K;;CE1LD;dZV@VQCI7

7
1<*[7*&8'6
	
�<��
0����	��	

#	
����N���������������.��1��2��=��D��E��M��	

$
><H[

(	
� $,$D$`$x$�$�$�$CS$1$0000.�?�ƳY�I�%	���`MD2$2*h)�GetBrush.*�6N1.ctor�61
$USystem$USystem.Windows CS$4$0000B�?�ƳY�I�%	���`MD26*|OT1get_Location�HT1 &CS$1$0000.�?�ƳY�I�%	���`MD2N6*�	P`1set_Location.�?�ƳY�I�%	���`MD2N6*�Qi1get_Rotation�\i1 "CS$1$0000.�?�ƳY�I�%	���`MD2N6*87Ru1set_Rotation�7u1 CS$4$0000.�?�ƳY�I�%	���`MD2N��16	x
������&�'�.�5�	

G


"
"	
�<T10��
�
"
�<`1	0���
#
�<i10%�&�
'�
"
��u17�)�*���+�,�*-�+��-/�.0�51�62�
E#'
��%(�$�$%$%<%X%p%�%�%�%CS$4$0001.�?�ƳY�I�%	���`MD2$6*�
F/��GetStrokeWidth�	.*�S�.ctorT�
$USystem$USystem.Xml$USystem.Linq$USystem.Text$USystem.Diagnostics$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media$USharpVectors.Dom.Svg$USharpVectors.Runtime"$USharpVectors.Renderers.UtilsB�?�ƳY�I�%	���`MD26*��T�BeforeRender���� �CS$4$0000 �context �svgElm �x �y �width �height �elmRect �parentNode 
�transform�H���" �currentGroup��A�" �currentGroup�x�� 	�fitToView�tw� 
�animRect�pa� �viewRect�lK� �wpfViewRect��@� �drawing.�?�ƳY�I�%	���`MD2S.*L
U��Render.�?�ƳY�I�%	���`MD2S6*4QV˓AfterRenderPQ˓ yCS$4$0000 ycontext" ycurrentGroup.�?�ƳY�I�%	���`MD2S�<�0��	�		
	
����t|%�&�	(�)�+�)��-,�.-�;.�H/�I��N0�\��c1�d2�k4�t��x5�y6��8�����9��:��;�����<��=��>��?��A��B��C�����E��F�H�
��I�J�M�,N�9O�:Q�FS�]T�uU��V��X��_��b��c��d�����e��f��g�����h��i��j�����k��l�m�:��>n�?o�Cp�Dq�Er�Fs�Gt�Hv�Kw�X��\x�]y�g{�o|�v��z}�{~����������������������������������������� ��$��%��4��8��9��o��p��r��s�����������������������������	

)
:
-
$
*+
)
<*[I]0I7*

<*[7*

?
H
H
H
H
;
9
I'C*>.Li!7

(
=
0,'6

K
WNq6+=PVR
	
�<��
0����	��	

#	
��˓Q�����	����"��)��:��=��>��I��P��	

(
.
:
8
D
W
	
� �%�%& &8&P&h&�&�������"��6��9��:��C��D��U��i��l��m��v��w�����������	

%
S
7
@

<
7
@

6.*`
W�.ctor
�
$USystem$USystem.Xml$USystem.Linq$USystem.Text$USystem.Windows$USystem.Windows.Media$USystem.Collections.Generic$USharpVectors.Dom.Svg$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2	2*�EY&�CreateFilldPE&� �CS$1$0000 �CS$4$0001 �node" �gradientNode �patternNode.�?�ƳY�I�%	���`MD2W�<�
0���		
	
��&�E���	 �!���"�#�$&�+'�1��5(�6)�?,�C-�	

?
J
&
:
G
%
8
	
�
�&�&�&�&���������
�	

R
5

S
.*,0$�.ctor�0�
$USystem$USystem.Windows$USystem.Windows.Media$USharpVectors.Dom.Svg$USharpVectors.Dom.Css"$USharpVectors.Renderers.UtilsB�?�ƳY�I�%	���`MD2:*�%F�get_PaintServer0�F� zCS$1$0000.�?�ƳY�I�%	���`MD2$2*|&R�GetBrush�HR�  CS$1$0000.�?�ƳY�I�%	���`MD2$2* 'e�GetBrush��e�  CS$1$0000.�?�ƳY�I�%	���`MD2$2*�(x�GetBrush$�x�  CS$1$0000.�?�ƳY�I�%	���`MD2$2*h)��GetBrush�4��  CS$1$0000.�?�ƳY�I�%	���`MD2$.*
*��GetPenl�
�� {CS$1$0000.�?�ƳY�I�%	���`MD2$.*,n+��GetPen�n�� |CS$1$0000 	|CS$4$0001 
|CS$0$0002 |strokeWidth |stroke |pen |miterLimit |dashArray<�s��" |isValidDashesH�@�� |iH�#� |dashStyle.�?�ƳY�I�%	���`MD2$2*0�,�GetOpacity0��� }CS$1$0000 }CS$4$0001" }opacityValue }opacity.�?�ƳY�I�%	���`MD2$2*�a-��GetLineCap4�a�� ~CS$1$0000 ~CS$4$0001.�?�ƳY�I�%	���`MD2$6*�	?.�GetLineJoin��	?� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2$6*�
F/V�GetStrokeWidth�	�
FV� �CS$1$0000 �CS$4$0001 �strokeWidth& �strokeWidthLength.�?�ƳY�I�%	���`MD2$6*\�0��GetMiterLimit�
(��� �CS$1$0000 �CS$4$0001" �miterLimitAttr" �miterLimitStr �miterLimit �ratioLimit$H��" �strokeLinecap.�?�ƳY�I�%	���`MD2�$6*�
�1��GetDashArray`�
��� �CS$1$0000 �CS$4$0001" �dashArrayText��
I� �list �len �dashArray
�
.� �i.�?�ƳY�I�%	���`MD2$6*N29�GetDashOffset�
�N9� �CS$1$0000 �CS$4$0001 �dashOffset(�[�& �dashOffsetLength.�?�ƳY�I�%	���`MD2�$6*��3��GetPaintFill���� �CS$1$0000 �CS$4$0001 �absoluteUriT��ʈ �styleElm��w�" �propertyValue�R
� �importFill@�'4� �fill.�?�ƳY�I�%	���`MD2�$2*h�4v�GetBrush�4�v� �CS$1$0000 �CS$4$0001 �fill �paintType �solidColor �solidBrush(0d� �brush.�?�ƳY�I�%	���`MD2$�`�0T��� �'�.�	H	

&
!
%	
�<F�0'�(�
)�
#
�<R�01�2�3�	

1	
�<e�06�7�8�	

7	
�<x�0;�<�=�	

5	
�<��0@�A�B�	

;	
�<��
0E�F�G�	

&	
����n6�J�K�L���M�%P�3��7Q�8R�@T�N��RU�SV�jW�k��mY�nZ�p[�q]��`��a��b��c�����d��e��f��j��k�����l��m��o�����p��q���r�s�t�u� o�&o�3��7w�>��Bx�Cy�S{�\~�d�e��f��k��	

3
"
0
=
G




?
/
<
 
-

D
;
+ +/69!4#`/5

	
�����������"��6��9��:��C��D��U��i��l��m��v��w�����������	

%
S
7
@

<
7
@

6
6
!	
����a	x������K��O��S��W��[��_��	

A-.,0,	
�l�?`������1��5��9��=��	

B...	
�xV�Fl��������"��(��;��D��	

L
)*>
;
,	
�h���\��������!��"��3��D��H��I��Y��i��z�����������������������������������������������	

P
6
P_!
S
R

F
 A
:
$
#
	
�8���,��������!��"��'��M��Q��R��W��X��_�f�m�p��r�s��	�����������
�	

R
5

S

G/M!H+.")"	
��9�N
������"�#�6�?�@�L�	

P
'
>/
	
�h���\ �!�#�<��C%�D(�U)�[��_*�`+�w.����/��0��1�����2��3��4�����5��6��8��9��:��;��=��>�	

;
-
[&W>ede.!-

L	
�lv��G`B�D���E�F�H�*��.I�/J�FK�G��IM�JN�LO�MQ�TR�r��yU�zV��W�����X��Y��Z�����[��\��]�����_��`��a��c�����d��e��f��h��k�l��� m�!n�)p�7��;q�<r�Ss�T��Vu�Wv�Yw�Zx�[y�\{�q��u|�v}�{��������������������������������������	

0
=
E



5
?
5((*PK'@"\%HM%

7

C
$

P

=

	
�Z��&'('H'`'x'�'�'�'�'�'( (8(P(h(�(�(�(�(�())<)T)p)�)�)�)�)�)*$*<* �alpha �opacity.�?�ƳY�I�%	���`MD25�T��)H��� �'�L!�,ӊ� ������/�6�7��9�G��K �L!�W"�X��Z$�[%�]&�^(�e)�w*��+��-��.�
<.*�
x�M.ctorl
�M
$USystem$USystem.IO$USystem.Xml$USystem.Text$USystem.Reflection$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media$USharpVectors.Xml$USharpVectors.Dom.Svg$USharpVectors.Dom.Events"$USharpVectors.Dom.StylesheetsB�?�ƳY�I�%	���`MD2.*
y�M.ctor.�?�ƳY�I�%	���`MD2x:*�z�Mget_CustomSettings��M ;CS$1$0000.�?�ƳY�I�%	���`MD2x:*4	{�Mset_CustomSettings.�?�ƳY�I�%	���`MD2x6*�|�Mget_InnerWidth8��M <CS$1$0000.�?�ƳY�I�%	���`MD2x6*H
}�Mset_InnerWidth.�?�ƳY�I�%	���`MD2x:*�~�Mget_InnerHeightL��M <CS$1$0000.�?�ƳY�I�%	���`MD2x:*d
Nset_InnerHeight.�?�ƳY�I�%	���`MD2x2*(#�Nget_Sourceh�#N =CS$1$0000 =document.�?�ƳY�I�%	���`MD2x2*� �5Nset_Source,� 5N >uri.�?�ƳY�I�%	���`MD2x6*l�UNget_WorkingDir�8UN 3CS$1$0000.�?�ƳY�I�%	���`MD2x6*4T�`NLoadDocumentpT`N ?CS$4$0000 ?document.�?�ƳY�I�%	���`MD2x6*�0��NLoadDocument8�0�N @CS$4$0000 @uri.�?�ƳY�I�%	���`MD2x6*�	C��NLoadDocument��	C�N ?CS$4$0000 ?document.�?�ƳY�I�%	���`MD2x6*�
C�'OLoadDocument�	P
C'O ?CS$4$0000 ?document.�?�ƳY�I�%	���`MD2x6*LC�jOLoadDocument�
CjO ?CS$4$0000 ?document.�?�ƳY�I�%	���`MD2x.*���OAlertP��O CS$4$0000.�?�ƳY�I�%	���`MD2x:*���OCreateOwnedWindow�d�O ACS$1$0000.�?�ƳY�I�%	���`MD2x�<�M
0�
��	6	
	
�<�M
0!�
#�$�	:	
	
�<�M0-�.�
/�
"
�<�M	01�2�3�
#
�<�M09�:�
;�
(
�<�M
0=�>�	?�
)
�<�M0E�F�
G�
)
�<N
0I�J�	K�
*
�HN#<Q�R�
S�!T�
CI
�H5N <V�W�Z�[�
G(
�<UN0a�b�	c�
B
��`NT�g�h���i�j�m�"n�,��/o�0p�=q�>r�Kt�Su�	

C

:
#
5

4
&	
�x�N0lx�y���z�{�~�'��/��	

6

!
$	
���NC�����	����
������ ��#��$��1��2��:��B��	

(

:
#
5

+
&	
��'OC�����	����
������ ��#��$��1��2��:��B��	

$

:
#
5

'
&	
��jOC�����	����
������ ��#��$��1��2��:��B��	

#

:
#
5

&
&	
�l�O`��������������	

/

&	
�<�O0������	

D	
��T*h*�*�*�*�*�*+$+D+\+|+�+�+�+�+, ,8,T,l,�,�,�,�,�,-(-@-\-t-�-�-�-�-�-1������/��2��3��J��K��L��	

>
6=
	
��M|G�������������.��1��2��A��E��	

1

E
;
	
���|.�����������.*�)5B�.ctor�)B�
$USystem$USystem.Windows.Media$USharpVectors.Dom.Svg$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD22*��6k�get_Color�P�k� �CS$1$0000 �CS$4$0001 �colorToUse �rgbColor �red �green �blue,L$~� �sCurColor.�?�ƳY�I�%	���`MD2�52*��7#�get_Alpha�l�#� �CS$1$0000 �CS$4$0001 �propName �alpha �opacity.�?�ƳY�I�%	���`MD256*��8Ќget_Opacity���Ќ �CS$1$0000 �CS$4$0001 �propName �alpha �opacity.�?�ƳY�I�%	���`MD25�TB�)H��� �'�L!�,k�� ������/�6�7��9�G��K �L!�W"�X��Z$�[%�]&�^(�e)�w*��+��-��.�
<`:<8':bdc]
�8#��,4�6���7�8�!9�"��$:�9��=;�><�D=�E��G?�H@�PC�ZF�gG�u��yH��J��K��M��N�
8/>0 $?(=.,/
�PЌ�DT�V���W�X�!Y�"��$Z�9��=[�>\�D]�E��G_�H`�Tc�^f�kg�����h��i��j��l��m��o��p�
8/>0!%?;<//
�H
 . .8.P.h.�.�.�.01D1\1x1�1�1�1�1QToRect �+Q DCS$1$0000.�?�ƳY�I�%	���`MD2�.*|7�AQToRect�H7.*4�cR.ctor�cR
$USystem$USystem.Linq$USystem.Text$USystem.Windows$USystem.Windows.Media$USystem.Collections.Generic$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD22*��tRFinalize.�?�ƳY�I�%	���`MD2�6*D��Rget_Element��R LCS$1$0000.�?�ƳY�I�%	���`MD2�:*���Rget_IsRecursiveH��R CS$1$0000.�?�ƳY�I�%	���`MD2�2*����RNeedRender����R CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�6* �xSBeforeRender.�?�ƳY�I�%	���`MD2�.*��zSRender.�?�ƳY�I�%	���`MD2�6*��|SAfterRender.�?�ƳY�I�%	���`MD2�6*��~SGetElementName��~S MCS$1$0000 MCS$4$0001 MelementId MnumberId.�?�ƳY�I�%	���`MD2�6*E��TGetElementName��E�T MCS$1$0000 MCS$4$0001 MelementId MnumberId.�?�ƳY�I�%	���`MD2�2*h��UDispose.�?�ƳY�I�%	���`MD2�2*���UDispose.�?�ƳY�I�%	���`MD2��HcR<����	7	

(	
�xtRl� �	!�
��!�����!�	

!	
	
	
�<�R0)�)�
)�&'(�<�R0/�0�1�

���R��9�<���=�>�����?��@��B��E�����F��G��J��K�	

4
>"

U

	
�0xS$N�N�GHIJ�0zS$O�O�ABCD�0|S$P�P�FGHI�X~S0LS�T���U�V�X�)Y�.��1Z�2[�9\�:]�D��G^�H_�Sa�b��eb�fc�md�ne�}���f��g��h�����i�����j��k��l�����m�����n��o��p��q��r�����s��t��w��x��y�z�|�}�	

%
%
/
#
.

1
%
+
?

,
@
-
%
1
'


9
%
5
5
5
5
	
���TE<�����	����
������$��'��(��/��0��:��=��>��I��X��[��\��c��d��s��v��w�������������������������������������������������������������������������������������
��������)��4��?��C��	

!
%
+
#
.

1
%
+
?

,
@
/
,
-
%
1
'
-
(


9
%
5
5
5
5
	
�H�U<����	����	

 
'	
�0�U$����	
	
�v`�.�.�./(/D/\/|/�/�/�/�/�/0,0H0`0�0�0�0�0�011
7
)<.<(=.
-0+
%
8

 	
��$p 242L2`2x2�2�2�2�2�23<3T3|3�3�3�3�34,4D4\4t4�4�4�4�4�4" �mask.*hˀ.ctor ˀ
$USystem$USystem.Linq$USystem.Text$USystem.Diagnostics$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media$USharpVectors.Dom.Svg$USharpVectors.RuntimeB�?�ƳY�I�%	���`MD2	6*p�րBeforeRenderl<�ր wCS$4$0000 wcontext welementId" wcurrentGroup.�?�ƳY�I�%	���`MD2.*����Rendert���� xCS$4$0000����� xclipGeom xtransform" xopacityValue xelement xopacity.�?�ƳY�I�%	���`MD2�6*��^�AfterRender�|�^� yCS$4$0000 ycontext" ycurrentGroup.�?�ƳY�I�%	���`MD2�<ˀ0��	�		
	
�8ր�,#�$�	&�'�)�"*�6��9+�:,�L.�T0�^��a1�b2�o3�p4�q6�x8�����9��:��=��>��?�	

)
:
-
6
X
O/,<

8
&
W
3
&	
�����"�B�C���D�E�F�!��%G�&H�3I�4K�;L�A��EM�FN�SO�TQ�ZS�fT�sU�����V��W��X��Y��Z��\�����]��^��_��`��b��c�	

$
7&86'6)@B;J>>'7

#	
�^��f�g�i�k�!m�2��5n�6o�As�Hv�}���x��y��z�����{��|��}��~�������	

.
:
8
D
W

.
/*>

(	
�� 01D1\1x1�1�1�1�1h strokePaint pen 
textDecors alignment�
]&" currentFamily .*X
6�.ctor
6�
$USystem$USystem.Linq$USystem.Text$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media"$USystem.Windows.Media.Imaging$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD2�<6�
0���	,	
	
���12wI�~K��M��M�����M��N��O��.*�*S�1.ctor�*�1
$USystem$USystem.Linq$USystem.Text$USystem.Collections.GenericB�?�ƳY�I�%	���`MD2.*L'T�1.ctor.�?�ƳY�I�%	���`MD2S6*�U�1get_IsEmptyP��1 CS$1$0000.�?�ƳY�I�%	���`MD2��S6*�V2get_IsLatin�h2 CS$1$0000.�?�ƳY�I�%	���`MD2S6*	W2set_IsLatin.�?�ƳY�I�%	���`MD2SB*�X#2get_VerticalOrientation�#2 (CS$1$0000.�?�ƳY�I�%	���`MD2SB*4	Y/2set_VerticalOrientation.�?�ƳY�I�%	���`MD2SB*�Z82get_HorizontalOrientation8�82 (CS$1$0000.�?�ƳY�I�%	���`MD2SB*`	[D2set_HorizontalOrientation.�?�ƳY�I�%	���`MD2S2*\M2get_Textd�M2 CS$1$0000.�?�ƳY�I�%	���`MD2S2*l	]Y2set_Text.�?�ƳY�I�%	���`MD2S6*4^b2IsLatinGlyphpb2 CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2S2*�_}2BreakWords8�}2 )CS$1$0000.�?�ƳY�I�%	���`MD2S2*�	�`�2BreakWords�X	��2 *CS$1$0000 *CS$4$0001 *textRunList *builder *textLength" *isLatinStartT	r�2 *i�P	\�2 *nextChar.�?�ƳY�I�%	���`MD2S�l�1*`�����!�(�		

#
#
-
%	
�l�1'`�� �!�"�#�%$�	!	

%
(
0
0	
�<�10-�.�/�
4
�<205�6�
7�
&
�<2	09�:�;�
'
�<#20A�B�
C�
)
�</2	0E�F�G�
*
�<820M�N�
O�
)
�<D2	0Q�R�S�
*
�<M20Y�Z�
[�

�<Y2	0]�^�_�

�lb2`g�h�
��i�j�m�n�	



	
�<}20q�r�s�	

-	
���2�$�w�x���y�z�}��%��,��9��<��>��?��I��X��\��]��f��g��i��j����������������������������������������������	

,

C
9
-
7
)<.<(=.
-0+
%
8

 	
��$p 242L2`2x2�2�2�2�2�23<3T3|3�3�3�3�34,4D4\4t4�4�4�4�4�4�6*.*�#�!.ctor8�!
$USystem$USystem.Xml$USystem.Linq$USystem.Text$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media$USharpVectors.Dom.Css$USharpVectors.Dom.Svg$USharpVectors.Renderers.WpfB�?�ƳY�I�%	���`MD2
>*�$�!RenderSingleLineText.�?�ƳY�I�%	���`MD2#6*`%�!RenderTextRun.�?�ƳY�I�%	���`MD2#6*��&�!RenderTextPathd���! 
CS$4$0000 CS$5$0001 CS$0$0002 targetPath" pathGeometry pathDrawing nodeType" stringFormat pathOffset pathMethod 	pathSpacing���9" child�[�" nodeName.�?�ƳY�I�%	���`MD2�#6*�R'r#RenderTRefPath�tRr# CS$4$0000 placement rotate.�?�ƳY�I�%	���`MD2#:*��(�#RenderTSpanPath�t��# CS$4$0000 CS$5$0001 	CS$0$0002 placement rotate" sBaselineShift shiftBy�8�%$ textElement" textFontSize�pg% child.�?�ƳY�I�%	���`MD2#6*P
M)�%RenderTextPath�
M�% CS$4$0000 emSize fontFamily fontStyle fontWeight fontStretch" stringFormat& fontFamilyVisitor 	fillPaint 
textBrush strokePaint pen 
textDecors alignment�
]&" currentFamily familyInfo.�?�ƳY�I�%	���`MD2�#�<�!0�	�
�	/	
	
�<�!0$�%�&�	

Z	
�0�!$*�+�	
	
���!�:�3�4� ��$5�%6�*9�6:�?��C;�D<�I?�V@�_��cA�dB�iE�qG�wI�~K��M��M�����M��N��O��P�����Q��R��T�����U�����V��W��X���Y�
Z�[��� \�1��5]�6^�F_�G`�Ha�IM�R��x��yc��e��f��g��h��k��l�	

O

N
$

g
&

$
K
)
5
':#
+2E:29U?W
$&
R
C
Y
[
B
'	
��r#R�p�q�r�s�!t�(��+u�,v�.w�/y�Q{�	

O
0
0
)
"

=	
���#�=��������!��)��-��.��0��1��B��L��Z��a��b����������������������������������������������������	��
������ ��!��+��,��.��/��6��7��8��9��F��H��V��W��f��j��k��z�����������������������	

O
0
0
)
"

W
 
+
=H2K24437!E

'9#
8&E&
$&	
���%M'���������������&��.��6��?��H��U��m��q��r��~����������������������������������������������� ��(��0��9��B��L��	

,

B
H
=
@
C
M
U
U
-2?5546

T
4
X
,
N
>
+
2
2
3
0
3	
�\*85$5<5`5x5�5�5�5�566<6T6t6`$�%�&�'�(�.* 7�cy.ctor�7cy
$USystem$USystem.Text$USystem.Globalization$USystem.Collections.Generic$USystem.Windows$USystem.Windows.MediaB�?�ƳY�I�%	���`MD2.*���y.ctor$��y CS$4$0000.�?�ƳY�I�%	���`MD2�2*�#��yget_Count�P#�y jCS$1$0000 jCS$4$0001.�?�ƳY�I�%	���`MD2�B*8��yget_RenderingClipRegion��y CS$1$0000.�?�ƳY�I�%	���`MD2�B*�	��yset_RenderingClipRegion.�?�ƳY�I�%	���`MD2�2*T��yget_Root� �y kCS$1$0000.�?�ƳY�I�%	���`MD2�2*���yset_RootX��y CS$4$0000.�?�ƳY�I�%	���`MD2�2*��
zget_Links�h
z kCS$1$0000.�?�ƳY�I�%	���`MD2�6*D�zget_IsFragment�z CS$1$0000.�?�ƳY�I�%	���`MD2�2*��%zget_TagH�%z lCS$1$0000.�?�ƳY�I�%	���`MD2�2*P	�1zset_Tag.�?�ƳY�I�%	���`MD2�6*��:zget_SettingsT�:z mCS$1$0000.�?�ƳY�I�%	���`MD2�6*��Fzset_Settings�lFz CS$4$0000.�?�ƳY�I�%	���`MD2�:*L	�Yzget_LinkVisitor�	Yz nCS$1$0000.�?�ƳY�I�%	���`MD2�:*�		�ezset_LinkVisitor.�?�ƳY�I�%	���`MD2�:*h
�nzget_ImageVisitor�	4
nz oCS$1$0000.�?�ƳY�I�%	���`MD2�:*�
	�zzset_ImageVisitor.�?�ƳY�I�%	���`MD2�>*���zget_FontFamilyVisitor�
T�z pCS$1$0000.�?�ƳY�I�%	���`MD2�>*�	��zset_FontFamilyVisitor.�?�ƳY�I�%	���`MD2�:*���zget_OptimizePatht�z CS$1$0000.�?�ƳY�I�%	���`MD2�:*T
��zget_TextAsGeometry� 
�z CS$1$0000.�?�ƳY�I�%	���`MD2�:*��zget_IncludeRuntimeX
�
�z CS$1$0000.�?�ƳY�I�%	���`MD2�:*���zget_CultureInfox�z HCS$1$0000.�?�ƳY�I�%	���`MD2�>*\��zget_EnglishCultureInfo�(�z HCS$1$0000.�?�ƳY�I�%	���`MD2�>*��zget_DefaultFontName`��z CS$1$0000.�?�ƳY�I�%	���`MD2�.*���zClearx�z CS$4$0000.�?�ƳY�I�%	���`MD2�2*p$�{Contains�<${ CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�.*�?{CopyTot�?{ CS$4$0000.�?�ƳY�I�%	���`MD2�.*�#�^{Peek�#^{ qCS$1$0000 qCS$4$0001.�?�ƳY�I�%	���`MD2�.*�#��{Pop�\#�{ qCS$1$0000 qCS$4$0001.�?�ƳY�I�%	���`MD2�.*0%��{Push��%�{ CS$4$0000.�?�ƳY�I�%	���`MD2�2*�(��{ToArray4�(�{ rCS$1$0000 rCS$4$0001.�?�ƳY�I�%	���`MD2�2*���{TrimExcess�d�{ CS$4$0000.�?�ƳY�I�%	���`MD2�2*t��|Initialize�@�| CS$4$0000�<EZ| groupId.�?�ƳY�I�%	���`MD2��6*���|Uninitialize.�?�ƳY�I�%	���`MD2�6*L��|BeginDrawing.�?�ƳY�I�%	���`MD2�2*�M��|EndDrawingP�M�| CS$4$0000.�?�ƳY�I�%	���`MD2�6*�G��|IsRegisteredId��G�| CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�2*\.�8}RegisterId�(.8} CS$4$0000.�?�ƳY�I�%	���`MD2�6*.�f}UnRegisterId`�.f} CS$4$0000.�?�ƳY�I�%	���`MD2�6*�(��}GetEnumerator�(�} sCS$1$0000 sCS$4$0001.�?�ƳY�I�%	���`MD2�V*�(��}System.Collections.IEnumerable.GetEnumerator��(�} tCS$1$0000 tCS$4$0001.�?�ƳY�I�%	���`MD2��lcy7`$�%�&�'�(�*+�5,�	2	

)
8
3
7	
�x�yl.�0�	1���2�3�4�5�		

"
&
	
�l�y#`C�D���E�F�I�!J�
(-
�<�y0P�Q�
R�
'
�<�y	0T�U�V�
(
�<�y0\�]�
^�
%
�l�y``�a���	b�
c�d�e�
#*
�<
z0k�l�
m�
%
�<z0s�t�
u�
$
�<%z0{�|�
}�

�<1z	0�����

�<:z0����
��
"
�lFz`������	��
������
#'
�<Yz0����
��
%
�<ez	0������
&
�<nz0����
��
&
�<zz	0������
'
�<�z0����
��
+
�<�z	0������
,
�<�z0������
/
�<�z0������
1
�<�z0������
1
�<�z0������
.
�<�z0������
5
�<�z0������
2
�l�z`��������������	

$
$
	
�l{$`�����	��"
�	

$
2
	
�l?{`)�*���+�,�-�.�	

$
6
	
�l^{#`<�=���>�?�B�!C�	

$
*
	
�l�{#`P�Q���R�S�V�!W�	

$
)
	
�l�{%`b�c���d�e�#f�$g�	

4
'
	
�l�{(`p�q���r�s�v�&w�	

$
-
(	
�l�{`~������������	

$
)
	
��|������������!��.��I��L��M��X��d��k��n��o��������������	

.
4
/
/
%
A
3C4S<
	
�0�|$����	
	
�0�|$����	
	
���|M�����������/��2��3��J��K��L��	

>
6=
	
���|G�������������.��1��2��A��E��	

1

E
;
	
��8}.�������������������,��-��	

1

(
/
	
��f}.�������������������,��-��	

1

(
2
	
�l�}(`����������"��&��	

$
3
	
�l�}(`����������"��&��	

$
3
	
�.P�6�6�6�6�6�67<7T7|7�7�7�7�7�78$8D8\8t8�8�8�8�8�89$9D9\9|9�9�9�9�9:(:@:d:|:�:�:�:�:;,;L;d;�;�;�;�;�;<$<<<T<l<�<�<�<�<�<�<= =<=T=p=�=�=�=�=�=>$>D>\>x>�>�>�>�>�>4?iV� �CS$1$0000 �max �min.�?�ƳY�I�%	���`MD2s6*t
�y��6*���Qget_Defaultt�Q ICS$1$0000B�?�ƳY�I�%	���`MD2.* �R.cctor.�?�ƳY�I�%	���`MD2��<�Q0��	�(
�0R$���	���L?h?�?�?�/
���	�� �
2*����OToColor���O
$USystem$USystem.Text$USystem.Windows$USystem.Windows.Media$USystem.Collections.Generic$USharpVectors.Dom.Css$USharpVectors.Dom.Svg BCS$1$0000 BCS$4$0001 BCS$0$0002 BdRed BdGreen BdBlueB�?�ƳY�I�%	���`MD2.*`��PToRect��`�P CCS$1$0000 CCS$4$0001 Cx Cy Cwidth Cheight.�?�ƳY�I�%	���`MD2�.*�+�QToRect �+Q DCS$1$0000.�?�ƳY�I�%	���`MD2�.*|7�AQToRect�H7AQ ECS$1$0000 ECS$4$0001.�?�ƳY�I�%	���`MD2�6*D)�xQToSpreadMethod�)xQ FCS$1$0000 FCS$4$0001.�?�ƳY�I�%	���`MD2�� �O���
�����,�9�F�]��a�b�o �����!��"��$�����%��&��)��*�	



N
P
O
?

C

A

g	
���P`�-�.�
��/�0�3�%4�25�A6�P8�]9�	


#
J
I
O
P
2	
�<Q+0F�G�)H�	

F	
�lAQ7`K�L�	��M�
N�Q�5R�	


#
F	
�xxQ)lU�V���Y�[�]�#`�'a�	

598
-	
�(�?�?�?�?@(@@@X@p@�@=?9

8	
�T�OH��!�A�M�	

M
M
'	
��h��(����
����#��'�(�9�R��V�W�Y�Z�[��`�n��r�s�t������������2*`�RToPointR
$USystem$USystem.Text$USystem.Windows$USystem.Windows.Media$USystem.Collections.Generic$USharpVectors.Dom.Css$USharpVectors.Dom.Svg JCS$1$0000B�?�ƳY�I�%	���`MD2.*+�8RToRectd�+8R KCS$1$0000.�?�ƳY�I�%	���`MD2��<R0���	

<	
�<8R+0��)�	

f	
���@�@�@�@ES3;/?027
	
��8AA4APAhA�A�A�A�A�AB$B<BXB������0��7��	

1

H
6
*
!
%
?*3P!W#

+
=GE.*�s��.ctor<��
$USystem$USystem.Linq$USystem.Text$USystem.Diagnostics$USystem.Windows$USystem.Windows.Media$USystem.Collections.Generic$USharpVectors.Dom.Css$USharpVectors.Dom.Svg$USharpVectors.RuntimeB�?�ƳY�I�%	���`MD2
6*H/t��BeforeRender�/�� QCS$4$0000 Qcontext.�?�ƳY�I�%	���`MD2s.*`�u��RenderL,��� �CS$4$0000 �CS$0$0001 �context �hint �styleElm �sVisibility �sDisplay �drawGroup �geometry|(��� �fillPaint �fileValue 	�brush 
�strokePaint �pen�$�	� �transform �drawing �elementId �maskBrush �clipGeomX�dF�" 
�brushTransform�1x�" �groupTransformX U=�" �clipMaskGroup" �geometryBounds���\� �clipUnits��o}�" �drawingBounds" �transformGroup�]� �maskUnits�0�" �drawingBounds" �transformGroup �maskGroup����" �maskDrawingsD��� �i�fĴ �maskDrawing" �maskGeomDraw.�?�ƳY�I�%	���`MD2�s:*<	Ov��AlphaCompositiond	O�� �CS$1$0000 �max �min.�?�ƳY�I�%	���`MD2s:*�w�AlphaComposition@	�
�� �CS$1$0000 �CS$4$0001 �CS$5$0002 �alphaValue|	L
4'� �nextValue|	�
7��" �gradient_stopP
�
/�� �nextValue.�?�ƳY�I�%	���`MD2�s6*�ix�ConvertColor�i� �CS$1$0000 �max �min.�?�ƳY�I�%	���`MD2s6*t
�yW�ConvertColors�@
�W� �CS$4$0000 �CS$5$0001<
�e� �solidBrush" �gradientBrushl8
O�� �stopColl�4
�� �stop.�?�ƳY�I�%	���`MD2�s�<��0��	�	����/
���	�� �
!�$�&�'�&(�.)�	

"

:
!
#
	
�X����L,�-�/�0�%��)1�*2�/5�W��[7�\8�a;�m=�y>��?�����@��A��D��E��G��I�����J��K��M�
O�Q�"S�0T�9V�H��OW�PX�XY�r��vZ�w[��\�����]��^��_�����`��a��b�����d��e��f��g��h��i��j��k�����m��n��o��q�s�
t�$��(u�)v�8x�Az�L��P{�Q|�[}�\~�]��e��m��|�������������������������������������������������������������'��1��2��4��5��<��@��A��K��L��M��N��U��\��]��e��o��v��w��{������������������������������������������
��������&��*��+��7��;��<��I��J��V��Z��[��m��n��o��p��v�����������������������������������������������������������������������������	

:
?
U

.

M
J
G
Y

5
-
S
9
"TB<X02:J8+H`!=!V!M!H!B*Y>`T74A4;?I?.CDL!E!7!"%^!"!V!d!_!E!7!"%D!"/DL!E!7!"%^!"!V!d!_!l!7!"%Y*4%&)O)g)B)*-L-.1S-.-J-.1W-.)*%&MP5K!"!F!7!"%E!"C=?9

8	
�T��OH��!�A�M�	

M
M
'	
����(����
����#��'�(�9�R��V�W�Y�Z�[��`�n��r�s�t�������������������� ��!����������"�����(��*��,��-�	

%

.Z801<b8Q<49;7

	
�T�iH1�2�!3�A5�g6�	

M
M
Y	
��W���:�;���<�=�>�@� ��$A�%B�7C�8��:D�G��KE�LF�SH�TH�\��^H�fI�gJ�yK�zH��������L�����R��T��U�	


34=GES3;/?027
	
��8AA4APAhA�A�A�A�A�AB$B<BXB<-�.�	/�0�	

 
'	
�0n�$3�4�	
	
�(��J�J�J�J�JK,KHK`K.*|,�̼.ctor4,̼
$USystem$USystem.Xml$USystem.Linq$USystem.Text$USystem.Windows$USystem.Windows.Media$USystem.Globalization$USystem.Collections.Generic$USharpVectors.Dom.Css$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD2
.*8 ���Render� �� �CS$4$0000 �root.�?�ƳY�I�%	���`MD2�.*� ��Render<� � �CS$4$0000 �root.�?�ƳY�I�%	���`MD2�.*�?�8�Render��?8� CS$4$0000 elementName.�?�ƳY�I�%	���`MD2�6*|?�w�RenderChildren�H?w� CS$4$0000 elementName.�?�ƳY�I�%	���`MD2�2*@?���RenderMask�?�� CS$4$0000 elementName.�?�ƳY�I�%	���`MD2�6*0����RenderElementD���� �CS$4$0000" �isNotRenderable" �renderingNode.�?�ƳY�I�%	���`MD2�:*��׾RenderUseElement4�׾ �CS$4$0000 �useElement �document �refEl �isImported �refElParentp�h�" �importedNodeD�G5�& �importedSvgElement.�?�ƳY�I�%	���`MD2�>*\	o��RenderElementChildren(	o� �CS$5$0000 �CS$4$0001 �CS$0$0002@$	7� �node� 	+
� �element.�?�ƳY�I�%	���`MD2�>*�
��`�RenderSwitchChildren`	�
�`� �CS$5$0000 �CS$4$0001 �CS$0$0002�	�
Sp� �node
�
G|� �element" �testsElement.�?�ƳY�I�%	���`MD2�>*
���PassesSwitchAllTest�
��� �CS$1$0000 �CS$4$0001 �CS$5$0002" �ownerDocument& �requiredFeatures& �requiredExtensions" �systemLanguage$d!&� �req$�!�� �req$�%'� �req.�?�ƳY�I�%	���`MD2��`̼,T�����* �	?	

P
%
L	
�x�� l'�(�
*���+�,�-�.�	

J

#
	
�x� l1�2�
4���5�6�7�8�	

J

#
	
��8�?�;�<�	��=�
>�A�C�%��(D�)E�1F�2��4H�5I�=J�>K�	

$

7
3
.

+
	
��w�?�N�O�	��P�
Q�T�V�%��(W�)X�1Y�2��4[�5\�=]�>^�	

$

7
6
2

3
	
����?�a�b�	��c�
d�g�i�%��(j�)k�1l�2��4n�5o�=p�>q�	

$

7
6
2

3
	
�����#�x�y�|���"}�#~�$�)��,��-��2��9��A��D��E��J��W��Z��[��b��d��f��t��������������������������������������	

=
:


!

N
'

6
)&
6
3
-
H
,

6
2
-
%
"	
�@׾.4������������#��(��*��:��>��?��S��Z��^��_��h��o��s��t��}������������������������������������������������������������������������	

B
=
=

%
A
T*P4BQ`*'

C
4
7

0

+
,
+
8

0

5	
��o��������������'��*��+��-��4��9��<��=��E��F��G��N��m��n��	

&;"
:9%*
#%	
� `����������������(��,��-��/��6��=��S��W��X��`��b��c��k��������	

&;"
:9<b*
#%	
�`��FT��
��"��&�'�(�5��7�?�@�N��R	�S
�U�W
�X�a��{��|�}���������������������������������������������������� ���!�"�
%�
&� ��$'�%(�(-�)-�6��8-�@.�A/�S��W0�X1�[2�\3�]-�f������4��6��7�	

M
*
<
(@$D2%'

#

,
>
(B$D4%'

%

(
:
((>$^/%'

#	
�XXpB�B�B�B�B�B�BC,CLCdC�C�C�C�C�CD(D@DdD|D�D6*<DpC�RenderMarker08DC� �CS$4$0000 �CS$0$0001 �CS$4$0002" �mark.*Wn,H.ctor�W,H
$USystem$USystem.IO$USystem.Net$USystem.Xml$USystem.Diagnostics$USharpVectors.NetB�?�ƳY�I�%	���`MD2.*dNo�H.ctor.�?�ƳY�I�%	���`MD2n2*pp�HLoadDoch�p�H CS$4$0000.�?�ƳY�I�%	���`MD2n2*�'qAISaveDocx'AI CS$4$0000.�?�ƳY�I�%	���`MD2n6*��rhIGetCacheElm���hI 5CS$1$0000 5CS$4$0001����I 5xpath 5node.�?�ƳY�I�%	���`MD2�n:*�os8JGetLocalPathUri��o8J 6CS$1$0000 6CS$4$0001�UKJ 6path.�?�ƳY�I�%	���`MD2�n2*XMt�Jget_Size�$M�J 7CS$1$0000 7CS$6$0001 7CS$7$0002 7CS$4$0003 7di 7files 7size �J 7file.�?�ƳY�I�%	���`MD2n.*�Zu�JClear\pZ�J 8CS$6$0000 8CS$7$0001 8CS$4$0002 8di 8files�lK 8file.�?�ƳY�I�%	���`MD2n6*��vNKGetCacheInfo���NK 9CS$1$0000 9CS$4$0001 9cacheElm 9expires" 9lastModified 9cachedUri.�?�ƳY�I�%	���`MD2n6*�
�w�KSetCacheInfo�L
��K :CS$4$0000 :CS$0$0001 :CS$0$0002 :cacheElm(	H
��L :localPath :count :buffer :fs.�?�ƳY�I�%	���`MD2�n�x,HWl�����8�N�U�4
*Z7�x�HNl��� �"�4&�E(�L)�4*
*
7���Hp�,�-���.�/�0�2�-��03�14�C5�D��F7�G8�]9�n:�o;�
"
.
!!K#�lAI'`>�?���@�A�C�&D�
"
 � hI�G�H��� I�!J�-M�.O�SP�`Q�e��hR�iS�uT�v��xV�yW��X��Y��Z��\��]��_�.hA(897��8Jo�b�c���d�e�+f�5��8g�9h�Ni�Wl�Xm�dn�hr�is�mu�,O2-���JM�z�{�
|�}�~�~��� ~�&�'��0��1��7~�A��E��J��4&#
�8�JZ,����
����������!��"��#��*��+��-��.��/��0��2��3��4��:��C��G��R��Y��3%"

!��NK������	������#��$��5��6��<��L��P��Q��b��c��k�����+)(@..K.
��<�K�C0����	��������"��&��'��9��:��<��=��I��J��U��Y��Z��l��m��o��p��|��}������������������������������������������������������!��"��2��6��7��C��D��F��G��f��s��t��}��������������������������������+4'&C//H*4S0,6F5$G7R6�, P�D�D�D�DE(E@EXEpE�E�E�E�E�EF F8FTFlF�FCS$4$0000.�?�ƳY�I�%	���`MD2:B*D.*\kJ�.ctorJ�
$USystem$USystem.Xml$USystem.Linq$USystem.Text$USystem.Diagnostics$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD2	6*DdlU�BeforeRender`dU� yCS$4$0000 ycontext" ycurrentGroup.�?�ƳY�I�%	���`MD2k.* _m��RenderH�_�� �CS$4$0000x�HǪ �clipGeom.�?�ƳY�I�%	���`MD2�k6*Qn�AfterRender$�Q� yCS$4$0000 ycontext" ycurrentGroup.�?�ƳY�I�%	���`MD2k:*4roi�GetTransformMatrixri� �CS$1$0000 �CS$4$0001 �transElm �svgTList �svgMatrix.�?�ƳY�I�%	���`MD2k6*<Dp۫RenderMarker08D۫ �CS$4$0000 �CS$0$0001 �CS$4$0002" �markerHostElm �markerElm" �vertexPositions �start �lenp�(� �i��0� �point �m �spar& 
�translateAndScale�xU�� �angle��P� 	�propValue& 
�strokeWidthLength �strokeWidth.�?�ƳY�I�%	���`MD2k6*(_q�RenderMarker@�
_� 
�CS$4$0000 �CS$0$0001 �CS$4$0002" �markerHostElm �markerElm" �vertexPositions �start �lenx�
l� �i�	�
�t� �point �matrix �spar& �translateAndScale�	�
`خ �angle�	�
,[�& 	�strokeWidthLength 
�strokeWidth.�?�ƳY�I�%	���`MD2k:*�r~�RenderMarkerEx0.�?�ƳY�I�%	���`MD2k�<J�0!�#�	$�	��U�d
�,�-�	/�1�2�&:�-<�5��8=�9>�DA�VB�cC�	

)
'
:
-
8
&
W
3
&	
����_�F�G���H�I���J�K�6L�7N�>O�C��FP�GQ�TR�UY�V[�^\�	

$
)I7&8

#	
���Q�_�`�b�d�!f�2��5g�6h�Ak�Hm�Pn�	

.
:
8
D
W

(	
��i�r	xq�r�s���t�v�.x�Dz�p|�	

G
"(
V
^
8	
�۫D>�����	��������0��2��5��7��9��@��B��H��K��M��P��U��V��e��r��z���������������������������������������������
����-��1��2��@��O��S��Z��k��t�����������������������#��+��,��2��<��C��	

K
H
I
68 
6<-PC'H#�#B#%UT/)�B7meE/4',
25!0	
���_<���	�����0�2�5�7�9�@�B�H�K�M�P��U�V�e#�m'�z)�����*��+��,�����.��/��1�����4��5��8�9�;�<�>�?�A�8��<B�=C�RE�[F�gG�hI�zK��P��S�U�&W�.X�6\�>`�Fa�G�M�W��^b�	

K
H
I
68 
6-APH&'H#�#B#*U`B<S@KJ4"'4,
25!0	
�0~�$f���	
	
��@�F�F�F�FGG0GLGdG�G�G�G�G�GH(HgeVisitor�{� oCS$1$0000.�?�ƳY�I�%	���`MD29:*0	A��set_ImageVisitor.*(/:3*.ctor�/3*
$USystem$USystem.Collections.Generic$USystem.Globalization$USystem.Windows$USystem.Windows.Media$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD26*�;b*get_FontSize,�b* "CS$1$0000.�?�ƳY�I�%	���`MD2:6*x<n*set_FontSize�Dn* CS$4$0000.�?�ƳY�I�%	���`MD2:6* }=�*BeginTextPath|�}�* CS$4$0000.�?�ƳY�I�%	���`MD2:6*��>+AddTextPath$h�+ #CS$4$0000 #CS$6$0001 #CS$7$0002 #typeface\dYA+ #ch�`OK+" #formattedText.�?�ƳY�I�%	���`MD2:6*D8?�+EndTextPath�8�+ CS$4$0000.�?�ƳY�I�%	���`MD2:6*�*@�+DrawTextPathH�*�+ CS$4$0000.�?�ƳY�I�%	���`MD2:B*D8A,DrawStartAlignedTextPath�8, 
$CS$4$0000 $CS$4$0001" $scalingFactor $progress $ptOld4(O�," $offsetLength4;- $i,- $formText $width $baseline $point 	$tangent.�?�ƳY�I�%	���`MD2:>*X
�BJ.DrawEndAlignedTextPathH$
�J. 
%CS$4$0000" %scalingFactor %progress %ptOld %itemCount� 
4�. %i@	
/ %formText %width %baseline %point 	%tangent.�?�ƳY�I�%	���`MD2:>*�
C00OnFontPropertyChanged.�?�ƳY�I�%	���`MD2:F*HD20OnForegroundPropertyChanged.�?�ƳY�I�%	���`MD2:�`3*/T����"�- �	&	

%
;
3	
�<b*0)�*�
+�
"
�ln*`-�.���/�0�1�2�
 '
���*}
�:�;���<� =�+>�6?�7@�CA�OC�^D�mF�|I�	

G
?7

%
'


	
�+��L�M���N�O�Q�2S�3S�6��;S�ET�FU�fY�sZ��\��]�����S�����^�	

,

^
!%
Y4/O
 	
���+8�a�b���c�d�e�g�&��)h�*i�6j�7k�	

)
)

+
+
	
���+*�p�q�
��
r�s�t���v�w�(x�)y�	

2
L

Y
	
��,89����� ��$��%��*��A��l��p��u������������������������������������������������������������������������*��@��L��S��W��X��e��i��j��o��p�������������������������0��7��	

1

H
6
*
!
%
?*3P!W#

+
=GE5I(AD=5
8;6	
�J.�)����� ��$��%��*��A��l��p��u����������������������������������������
��������$��%��O�����������	��
������������	

1

H
6
*
#
+
7$
=GE5I$(AD=5
-0%+	
�000$��	
	
�020$��	
	
�(X@HTHlH�H�H�H�H�HI$I<IXIpI�I�I�I�IJ$JHJ`J�J	32*��{t�GetBrushd��t� �CS$1$0000 �CS$0$0001 �.*�9��.ctort��
$USystem$USystem.Linq$USystem.Text$USystem.Windows$USystem.Windows.Media$USystem.Windows.Markup$USystem.Collections.Generic$USharpVectors.Xml$USharpVectors.Dom$USharpVectors.Dom.Css$USharpVectors.Dom.Svg$USharpVectors.Dom.EventsB�?�ƳY�I�%	���`MD2.* :��.ctor.�?�ƳY�I�%	���`MD292*�;��Finalize.�?�ƳY�I�%	���`MD296*P&<̍get_Drawing�&̍ �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD296*�=�get_ContextT�� CS$1$0000.�?�ƳY�I�%	���`MD29:*�>��get_LinkVisitor�p�� nCS$1$0000.�?�ƳY�I�%	���`MD29:*	?
�set_LinkVisitor.�?�ƳY�I�%	���`MD29:*�@�get_ImageVisitor�� oCS$1$0000.�?�ƳY�I�%	���`MD29:*0	A�set_ImageVisitor.�?�ƳY�I�%	���`MD29>*�B(�get_FontFamilyVisitor4�(� pCS$1$0000.�?�ƳY�I�%	���`MD29>*T	C4�set_FontFamilyVisitor.�?�ƳY�I�%	���`MD292*�D=�get_WindowX�=� �CS$1$0000.�?�ƳY�I�%	���`MD292*`	EI�set_Window.�?�ƳY�I�%	���`MD29.*�RFR�Render.�?�ƳY�I�%	���`MD29.*d	jG��Render�0	j�� CS$4$0000.�?�ƳY�I�%	���`MD29.*�	WH�Render.�?�ƳY�I�%	���`MD29:*t
Ie�get_InvalidRect�	@
e� KCS$1$0000.�?�ƳY�I�%	���`MD29:*�
Jp�set_InvalidRect.�?�ƳY�I�%	���`MD296*PKr�RenderChildren.�?�ƳY�I�%	���`MD292*�jL��RenderMaskT�j�� CS$4$0000.�?�ƳY�I�%	���`MD296*`M�InvalidateRect.�?�ƳY�I�%	���`MD296*
N�get_OnRenderd�� �CS$1$0000.�?�ƳY�I�%	���`MD296*t
O�set_OnRender.�?�ƳY�I�%	���`MD29:* P��GetRenderedBoundsx
�
�� �CS$1$0000.�?�ƳY�I�%	���`MD292*�Q�Dispose.�?�ƳY�I�%	���`MD292*�R�Dispose.�?�ƳY�I�%	���`MD29�H��<(�)�*�+�	$	

9	
�T��H-�.�/�0�1�	?	

?
+	
�x��l4�5�	6�
��6�����6�	

!	
	
	
�l̍&`?�@���A�B�E�$F�
/!/
�<�0L�M�
N�
*
�<��0T�U�
V�
%
�<
�	0X�Y�Z�
&
�<�0`�a�
b�
&
�<�	0d�e�f�
'
�<(�0l�m�
n�
+
�<4�	0p�q�r�
,
�<=�0|�}�
~�
#
�<I�	0������
$
�lR�R`������,��8��E��Q��	

%
S
.
'
,	
����j�����	����
����8��9��;��<��C��D��P��]��i��	

!
)W

-

.
'
,	
�l�W`������1��=��J��V��	

%
[
.
'
,	
�<e�0����	��
'
�0p�$����

�<r�0������	

/	
����j���	���
��8�9��;	�<
�C�D
�P�]�i�	

!
)W

-

.
+
,	
�0�$��	
	
�<�0���

�0�$� �

�<��0$�%�	&�	

"	
�H�<-�.�	/�0�	

 
'	
�0�$3�4�	
	
�(��J�J�J�J�JK,KHK`K|K�K�K�K�KL$L<L\LtL�L�L�L�LM M<MTMlM�M�M�M�M�MNN<NTNtN�N�N�N�N�NO,OHO`O�O�O�O�O�O.�?�ƳY�I�%	���`MD2�d6*��f[8RenderTextRun���[8 .CS$4$0000 .CS$0$0001" .vertOrientation" .horzOrientation" .orientationText .star.*`z��.ctor��
$USystem$USystem.Xml$USystem.Linq$USystem.Text$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media$USharpVectors.Dom.Svg$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2	2*��{�GetBrushd��� �CS$1$0000 �CS$0$0001 �CS$4$0002 �bounds �image �destRect �tb �transform.�?�ƳY�I�%	���`MD2z:*H}|��MoveIntoSvgElement�}�� �CS$1$0000 �CS$4$0001 �CS$0$0002 �doc �svgElm �children'� �i.�?�ƳY�I�%	���`MD2�z>*�=}4�MoveOutOfSvgElementL�=4� CS$4$0000.�?�ƳY�I�%	���`MD2z2*0w~q�GetImage��wq� �CS$1$0000 �renderer �settings" �patternContext �elm �img.�?�ƳY�I�%	���`MD2z:*X��CalcPatternUnit4$�� WCS$1$0000 WCS$0$0001 WCS$4$0002p O� WcalcValue.�?�ƳY�I�%	���`MD2�z6*��i�GetDestRect\��i� XCS$1$0000 Xresult.�?�ƳY�I�%	���`MD2z:*l	��0�GetTransformMatrix 8	�0� �CS$1$0000 �CS$0$0001 �svgMatrix" �transformMatrix �translateX �translateY.�?�ƳY�I�%	���`MD2z�H��<����	@%	
�����$�%�-&�5'�=)�D,�L-�T.�\/�d0�l2�z3�����4��5��6��8��9�	

0
/
1
8
)
)
:
:
.
J
C
*

	
����}"�@�A�
B�(D�4E�B��FF�GG�^H�_J�a��cK�dL�rM�sJ�wJ�����O�����P��Q��R��U��V��W�X�-Z�Q��U[�V\�g]�h_�ua�zb�	

=
l
=
$
B

1
14/
9
Y

N
N
R
S
c
;

1
	
��4�=	xe���g�h�i�f�,��/k�<l�	

=

0
1	
��q�w
�o�p�q�#s�/t�7u�?x�Nz�U|�^}�f�n��t��	

D
Q
D
,

N
6
>
,
&
	
�,�� ����#��&��'��0��1��8��@��C��D��N��O��Q��R��\��]��j��m��n��z��{����	

Y
%
A:/0A'"	
�xi��l����-��R��w�����������	

0
8
6
8
6
	
�x0��l������F��d�����������	

Z
8
8
6
M
$	
�x@�OP$P<PTPxP�P�P�P�P�PQ4QPQhQ�Q 1glyphRun 1verticalRun 1glyphInit" 1advancedHeights 1totalHeight" 1glyphIndices" 1advancedCount" 1allGlyphHeights 1fontSize" 1baselineOrigin�>{F 	1k��'�F 
1tempValue.*�d�3.ctorT�3
$USystem$USystem.Xml$USystem.Linq$USystem.Text$USystem.ComponentModel$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media$USharpVectors.Dom.Css$USharpVectors.Dom.Svg$USharpVectors.Renderers.WpfB�?�ƳY�I�%	���`MD2>*��e�3RenderSingleLineText����3 -CS$4$0000 -CS$0$0001" -vertOrientation" -horzOrientation" -orientationText -startPoint -textRunList�$"�3& -orientationValue�h"14& -orientationValue���e4 -trl��m4" -baselineShiftX" -baselineShiftY 	-textRun" 
-verticalGroup" -verticalContext" -currentContext -runText -charCount -totalHeight -drawings -itemCount�X'�4 
-textGroup���D5 -i\�|L5 -textDrawing 
-textGroup���5 -j����5" -glyphDrawing�e�5 -glyphRun" -glyphIndices" -allGlyphWeights& -lastAdvanceWeight���`6" -glyphDrawing�e�6 -glyphRun" -glyphIndices" -allGlyphWeights& -lastAdvanceWeight�`a)7 -j�\@.7" -glyphDrawing��0�7" -glyphDrawing.�?�ƳY�I�%	���`MD2�d6*��f[8RenderTextRun���[8 .CS$4$0000 .CS$0$0001" .vertOrientation" .horzOrientation" .orientationText .startPoint .textRunList$	h
"�8& .orientationValue$	�
"�8& .orientationValue$	���8 .tr�
��9" .baselineShiftX" .baselineShiftY 	.textRun" 
.verticalGroup" .verticalContext" .currentContext .totalHeight .drawings .itemCount�
`'�9 
.textGroup�
���9 .id�|�9 .textDrawing 
.textGroup��: .j��&:" .glyphDrawing
e[: .glyphRun" .glyphIndices" .allGlyphWeights& .lastAdvanceWeight����:" .glyphDrawing�e&; .glyphRun" .glyphIndices" .allGlyphWeights& .lastAdvanceWeight�ha�; .j�d@�;" .glyphDrawing��0*<" .glyphDrawing.�?�ƳY�I�%	���`MD2�d:*��g�<DrawSingleLineText����< /CS$4$0000 /text /emSize /fontFamily /fontStyle /fontWeight /fontStretch" /stringFormat& /fontFamilyVisitor 
/fillPaint /textBrush /strokePaint 
/textPen /textDecors /alignment" /letterSpacing0�_w=" /currentFamily 	/familyInfo0h�s>" /formattedText /yCorrection /textPoint /rotateAt /bboxWidth0��@ /rotateAt /spacingl�VJ@ /i��5R@" /formattedText /yCorrection /textPoint /bboxWidth.�?�ƳY�I�%	���`MD2d6*�Hh�ADrawTextRun�pH�A 0CS$4$0000 0text 0emSize 0fontFamily 0fontStyle 0fontWeight 0fontStretch" 0stringFormat& 0fontFamilyVisitor 
0fillPaint 0textBrush 0strokePaint 
0textPen 0textDecors 0alignment" 0letterSpacing�_:B" 0currentFamily 	0familyInfo@E6C" 0formattedText 0yCorrection 0textPoint 0rotateAt 0bboxWidthl��D 0rotateAt 0spacingDh4�D 0i�d�D" 0formattedText 0yCorrection 0textPoint 0bboxWidth.�?�ƳY�I�%	���`MD2d>*8�iFChangeGlyphOrientation��F 1CS$1$0000 
1CS$4$0001 1glyphRun 1verticalRun 1glyphInit" 1advancedHeights 1totalHeight" 1glyphIndices" 1advancedCount" 1allGlyphHeights 1fontSize" 1baselineOrigin�>{F 	1k��'�F 
1tempValue.�?�ƳY�I�%	���`MD2d�<�30�	�
�	/	
	
�4�3��('�(���)�+�,�-�%.�-��1/�20�<1�I��M2�N3�Q4�R5�S6�_7�g��k8�l9�v:�����;��<��=��>��@��A��D�����E��H��I��K��M��O��P��R��T��V�X�Z��� [�!\�5]�<��@^�A_�E`�Fa�Gc�Pd�Yf�dg�mh�~i�����j��k��l��n�����o��p�����q��r�����s��t��u�����v��w�����x��y�{�|�}�:��\��]��_��`��r��s��t��ur�{r������������������������������������������������'��(��*��+��=��>��?��@��A��F��O��V��W��^��b��c��f��h��i��~�������������������������������������������������������������������������i�i�������#��$��2��3��C��G��H��V��g��x��y��zD��D�������	

,
)
)
]
8
-L=

X
8
-L=

)
3
++6AG?0W)/7X+3/0(EG 7J//",!i!:!"%9%&)S)\)|)�)v%&%&)T%&!"KN-I[6!5!"%O%X%x%~%r!"!"%P!"3/",!i!:!"%Z%C!"KN-I[5!V=03!.'=,*81
6:4	
�X[8��L��������������%��-��1��2��<��I��M��N��Q��R��S��_��g��k��l��v�����������������������������������������������������������������
��"�6��:�;�O�V��Z�[�_�`�a�l�u������������������ ��!�����"��#�����$��%��&�����'��(����)�*�
,�-�!.�B1�d2�e��g4�h5�z7�{8�|9�}#��#�����:�����<��=��>�����?��@�����A��B��D��E��F�
I�/J�0��2L�3M�EO�FP�GQ�HR�I��NS�W��^T�_U�f��jV�kW�n��pX�qY��Z�����[��\��^��_��`��W��W�����a�����c��d��e�����f��g��i��j��k���m�n�	p�
����r�'��+s�,t�:u�;w�K��Ox�Py�^z�o{��|��}�����������~�	

,
&
&
]
8
-L=

X
8
-L=

)
3
++6&/AG?0P)/7X+3(EG 7J//",!i!:!"%9%&)S)\)|)�)v%&%&)T%&!"KN-I[6!5!"%O%X%x%~%r!"!"%P!"3/",!i!:!"%Z%C!"KN-I[6!V=03!.'=,*81
6:4	
��<�����������#��*��3��;��D��M��V��c��{����������������������������������������������
����(��,��-��2��<��@��A��H��I��R��[��h��t��{��|������������������������������������(��B��F��G��]��^��u����������������������������������������
��������������;��I��R��U��Z��[�����������	����
���������
���+�;!�D"�N��R#�`��b$�l��p%�{(��)�����������+�����,��-��.��/��0�	

4
2
B
H
?
@
C
M
U
U
-1?5546

T
4
X
0
6
(
1

N
>
K
5
(&WFEAB=JSIR6AS7%;#$&(

R6B ,*["JDEFAMEW;)?'225!0&(
	
�X�AHpL8�9���:�<�#=�*>�3@�;A�DC�ME�VH�cI�{��J��K��M��O�����P��Q��R��S��T��U��V��X��Y��[�
\�^�(��,_�-`�2b�<��@c�Af�Hg�Ii�Rj�[l�hm�t��{n�|o��t��u��w�����x��y��z��������8��F��V��_��i��m��{��}������������������������������������������������������M��\��k�������������������������������������������������������&��-��4��8��9��E��F��G��	

4
2
B
H
?
@
C
M
U
U
-2?5546

T
:
X
0
6
(
1

N
>
K
5
(FEAB=IR6AS7%;#$&(

R6A ,IJEFAMEW;)?'225!0&(
	
�pF�2d����
��������&��,��.��5��=��?��J��R��[��c��p��x��{��}��~���������������������������������������������	��#	�0
�=�J�W
�d�q�~�������	

&

7
3
8
#
+
1
$
@
4
?
a
<
P0*
03.
<

44

?
>
B
C
C
C
G
L
E
E
F
A
!
1
 	
�t"0�Q�Q�Q�QR(R@RdR|R�R�R�R.�%0�-1�53�>5�G8�T9�l��p:�q;�}=��?�����@��A��B��C��D��E��F��H��I��K�.*� �.ctor8�
$USystem$USystem.Xml$USystem.Linq$USystem.Text$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media$USharpVectors.Dom.Css$USharpVectors.Dom.Svg$USharpVectors.Renderers.WpfB�?�ƳY�I�%	���`MD2
>*��!�RenderSingleLineText�P�� #CS$4$0000 $CS$0$0001 emSize fontFamily fontStyle fontWeight fontStretch" stringFormat& fontFamilyVisitor 	fillPaint 
textBrush strokePaint textPen 
textDecors alignment" hasWordSpacing" wordSpaceText wordSpacing& hasLetterSpacing" letterSpaceText" letterSpacing" isRotatePosOnly" textPositions" textPosCount�`]f" currentFamily familyInfo�,) id(�1" formattedText" textPosition yCorrection rotateAngle textStart rotateAt  textPoint "bboxWidth��0 pt�$W�" !textGeometry�L�2" formattedText yCorrection rotateAngle  textPoint rotateAt "bboxWidth0HW" !textGeometry.�?�ƳY�I�%	���`MD2 6*��"�RenderTextRun���� %CS$4$0000 &CS$0$0001 emSize fontFamily fontStyle fontWeight fontStretch" stringFormat& fontFamilyVisitor 	fillPaint 
textBrush strokePaint textPen 
textDecors alignment" hasWordSpacing" wordSpaceText wordSpacing& hasLetterSpacing" letterSpaceText" letterSpacing" isRotatePosOnly" textPositions" textPosCount�\][" currentFamily familyInfo��&: textElement��/Q spacing��$[ i��c" formattedText" textPosition yCorrection rotateAngle  textStart !rotateAt "textPoint $bboxWidth
P0V pt
�W" #textGeometry����" formattedText yCorrection rotateAngle "textPoint !rotateAt $bboxWidth��W� " #textGeometry.�?�ƳY�I�%	���`MD2 �<�0�	�
�	/	
	
��
����
$�%���&�(�)�%+�-,�5.�>0�G3�T4�l��p5�q6�}8��:�����;��<��=��>��?��@��A��C��D��F��G�I���J�K�!M�+��/N�0Q�7R�8T�AU�JW�MX�ZY�eZ�����\��]��^��`��a��b��c�����e��f��g��i��k��l��m�����n��o�p�q�r�t�+��2u�3v�6��;w�<x�p}�~����������������������������������������������������������,��:��;��N��O��W��Z��e��i��j������������������������������������������
������������ ��0��1��:��D��H��V��X��b��f��q��x��|��}��������������������������������������������������������������������
����������v�#v�/��6��7��<��=��d��s������������������������������������������������� �+�<��@�A�X
�`�a��c
�d�t�u�v��x�y������������������������� �����!��"��#��$��%�	

,
B
H
?
@
C
M
U
U
-2?5546

V
4
X
0
6
(
1

N
>
*
I
&
\
'

+
M
&
b
)

*
9
"
?
54:

M
 ,JIEF:C9A7..D**J+5*_>YHXMH4MIW;)?'*<F.2>/0*,25!0

(FEAB=3I1&O:DTID0IES7%;#$&(
	
������)�*���+�-�.�%0�-1�53�>5�G8�T9�l��p:�q;�}=��?�����@��A��B��C��D��E��F��H��I��K��L�N���O�P�!R�+��/S�0V�7W�8Y�AZ�K��O[�P\�]^�d��h_�i`�sa�tb�ud�~f��g��h��i�����k��l��m��o��p��q��r���	t�
u�
v�x�z�{�|�+��/}�0~�9�B��K��L��_��f��g��p��s��x��y��������������������������������������-��1��2��C��D��M��R��^��b��c��g��k��l��~������������������������������������������� ��$��%��0��A��E��F��]��e��f��h��i��y��z��{��}��~�����������������������������������������������	��
����������*��+��-��.��A��B��C��E��F��J��N��O��_��`��a��h��l��m��y��z��{��������������������������������������	��
	�
�&�:��>
�?�I�J�S�X�o�r�}������� ��!��#�����$��%��&�����'��(��+�,���.�/�0�1���3�4�-5�.8�79�A��E:�S��U;�_��c<�n?�~A�����B��C��D��E��F�	

,
B
H
?
@
C
M
U
U
-1?5546

T
4
X
0
6
(
1

N
$
S)A

>
*
I
$
\
'

+
M
&
b
)

*
9
"
?
77:

M
B ,*["IJEF:C9A7..D**J+5*_>MHXMH4MIW;)?'*<F.2>/0*,25!0

(&WM49EAB=4L1&O:DTID0IES7%;#$&(
	
��+�RSS@SXStS�s�t��v�w�� ��"��#��%��&��)��+�	

J
&
%
`
&
%
T8UG;PD>NP(	
�.*�b��.ctor`��
$USystem$USystem.IO$USystem.Xml$USystem.Linq$USystem.Text$USystem.Diagnostics$USystem.Collections.Generic$USystem.Windows$USystem.Windows.Media"$USystem.Windows.Media.Imaging$USharpVectors.Net$USharpVectors.Dom.SvgB�?�ƳY�I�%	���`MD26*
c��BeforeRender.�?�ƳY�I�%	���`MD2b.*t5džRender@5ž �CS$4$0000 �CS$0$0001 �context" �imageElement �width �height �destRect �imageSource 	�drawGroup& 
�animatedAspectRatio �drawing" �opacityValue �opacity �clipGeom �transformH�7� �wnd �imageGroup<�o�� �drawImageH`��� �aspectRatio" �aspectRatioType�\UǠ 
�imageWidth �imageHeight �viewWidth �viewHeight �meetOrSlice(X�9�" �viewTransform�T|�� �lastGroupH<��� �clipGroupd8~.� �clipUnits�4\E�" �drawingBounds" �transformGroup.�?�ƳY�I�%	���`MD2�b6*�
e��AfterRender.�?�ƳY�I�%	���`MD2b6*�Qf�GetSvgWindow��Q� �CS$1$0000 �CS$4$0001 �iElm �wnd.�?�ƳY�I�%	���`MD2b:*�gR�GetBitmapSource��
�R� 	�CS$1$0000 
�CS$4$0001" �bitmapSource" �colorProfile	�
{��& �bitmapSourceFrame& �sourceColorContext" �colorContexts �svgUri �profileUri& �destColorContext" �convertedBitmap.�?�ƳY�I�%	���`MD2�b2*H�h�GetBitmap�� �CS$1$0000 �CS$4$0001@��F� �svgUri �absoluteUri �imageUri�D-�� �imageSource��;ҥ �stream �imageSource@�
�" �imageVisitor �sURI �nColon 	�nSemiColon 
�nComma �sMimeType �sContent 
�bResult �imageSource�"!�" �visitorSource.�?�ƳY�I�%	���`MD2b2*�i�GetBoundsL��� �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2bB*�ji�GetAspectRatioTransform��i� �CS$1$0000 	�CS$4$0001" �transformArray �translateX �translateY �scaleX �scaleY" �translateMatrix �scaleMatrixT�,�" �transformGroup.�?�ƳY�I�%	���`MD2�b�<��0��	�	�<��
0&�'�	(�	

)	
��ž5��+�,�-�/�%0�62�`5�c6�n��u7�v8�~:��<��=�����?��@��A�����B��C����D�E�F�H�I���K�L�%��)M�*N�3O�4Q�=R�>S�?��AU�BV�TW�UY�`��dZ�e[�q\�x]�y^�z��|`�}a��b��d�����e��f��l��n��p��q�����r��s��t��v����x�y�z�|�!}�*�3��=��D��E��W��[��\��q��r��w��x�������������������������������������
��"��3��D��E��F��G��I��S��W��X��Y��Z��[��f��m��z������������������������������������������������������6��=��>��E��P��T��U��`��a��h��l��m��u��������������������������������������������������� ��"��#��2��3��4��	

=
I
>
?
 
,
)
08UUU+<;C=<DO/1.

F

%

"
+
d
T
ldK<=89J<RUe7!@!E!I!A!7!"%G!"!Y!0!0B

L
%
C
7
F::

5
2
#
,

-
#
HA+:*@HAR`[A;+9575
	
�<��
0����	��	

(	
���Q���������������*��1��>�K�O�	

+
>

B
,
/
,
	
��R��t��
	���
�� �,�5��9�:�?�@�G�I�Q�e��i�j�s�t��v�w�� ��"��#��%��&��)��+�	

J
&
%
`
&
%
T8UG;PD>NP(	
����=�.�/���0�1�4�0��75�86�?7�F8�Q��U9�V:�^=�j>�u��y?�z@�����A��B��D��E��F��G��I��L��O��P��R��S��T��U��V��X��\��]�^���_�`�a�%��)b�*c�3e�4g�Ah�Oi�]j�kl�n��o��r��s��t��u��v��x��z�	

$

;
?97!<%9E1]>/,!SA-Y8+(
M*W/.7444X?)=)UG'$	
�,�� �����4��5��\��]����������������������������������K��L��������	

>HH.>>>>>
	
��i��#�����
������������!��9��=��>��G��H��f��j��k��u��v��������������������������������������������������	

V
3
3
/
/
.
*
B
R

?
B

@
F:>'.
(*
$
	
��H�S�S�S�S�STT8TPTlT�T�T�T�T�TUUDU@ �@��	�  
J
@ �@�(
��PH� �@8 � 
0FL@ �A� E�

1H �T���	DA@ ��@@ R4@� �
	H
 @�@@ �H$4DP�A@ � � �(@�@ ����@ B@�@@ � &  � HP`@"�@@� 0H`������	/��
M�)@eD�,�B9�!�@A@@�?�4�4�@=I�I�
�/!i?A9�1))�<uS��(=	
*�HIKia
�
J�L�#�N�%�%qI%�3
��S9�F�8�EA
+yP%<�Q�?�D�T�H�,�Be!�mH}�
�/U�yu�1i�E}%5�i(u	�)�HK�Q
IJ�L�C�#uN]A52�O%J�	-4���SQNU)y�F�8�M�E)H��LA:E+=PU3U<
F�;3uL:�?Y U,QQ)!� ��
}/��y1�S�F5A]1�/&E$51Y� �(�S-�9(��)�J�(�I]L�S�R�Q�O�J�JAH�F�D�DqB	A�6�65M2!2�111�.
.�*U*�&�&�%�$$�"}"Q"%"-1��qI�y
i=N�J�.]/!�Y%�O�m<%8�41u#EUM)E�G
P�-�)D�5!,�Q
�=�)/�	ASu4�-
�<�?�	q)UH�I%L]#��%�O�3�)��
���)�E}:YYE�G�>�*U=�-y }!=�-MC��"�]+�.!%+�5�'�eM?��	�.YI�O�O1�0�"�M%%�2�&�4)R�T�DUF�A}D�+eA E
<]-�C	2Q��0��@Q	6y'=)!�Q.�T=L�9�KL�9� �"mM�]8IO�8�2�&�
AReRmTAE�G%>Q(!(��F�AQ� �@�2)-�B
"�2U6�5U�YI0��C�@��y2�
}Ra5I'%)�=�#�	!.�H�K9,�7�7UN-C,�J=M$OQTa2Q&]4�
��Q9TMG���E�A}+�P��Y@M��,Ci�!�L�-!M5Q�)0���9"�&�/�5'�3]�(=<��3]=*%I}K�e"	M��$�N��2!&�)�4U
-K�G��QT�DG�P��G!FQA�+�P�+�+A
EQu�HU77�=�0u�?�:��:A9�=}	B�6=Be:U�#E!�u�=�UP�?A�I
9�0=�e;�=y-;��}!m��A!D=7�T
9S�Q=5��:�<�� ]>�-�Cu	I])�E1E/��K]9��K%9�)=6	(YS
Ry5���
Q1
�J1�m,��"N
>�=3�&i.�RU}7E9i*YB��8�:��8��<�� �<�-�C���/�u6�'��.�N]�-OAY�-�)#�Mq@6E>qE�}3�.uaJ�	�R�T�7�}9�*%B
;�<	%
#a=%���!UMT1G�1-0i&�$���1�a$u�
%ay>)q�7�9M;	=�uaO�>�P�>�NeC���6�9.�-$��Iu-A-
-�,�,�
�>e�I�(iQeGm

8�9�*�;�*==���I)'=���6mFaKAD9F�U	��$�P�	Y
E4�S�M�MUMG�B�B�BiA�1�/9&y$ie�>�4�Re�0a0�E8):q%A#%P%*�'�'�'a'���;�%q=�7}��;i��}��E�N�A�A5�$�69�5?	Hm5��U���!u8�;�

$@� �@ � �
jH� �@ �a0%
:@B@ ��@ � %@ �@��	�  
J
@ �@�(
��PH� �@8 � 
0FL@ �A� E�

1H �T���	DA@ ��@@ R4@� �
	H
 @�@@ �H$4DP�A@ � � �(@�@ ����@ B@�@@ � &  � HP`@"�@@� 0H`�������,DP\t������4Ld|������$0H`x������� 8D\h������4@Ld�������0<H`l�� ,8\h�����	�	
 
,
8
D
\
h
t
�
�
�
�
�
�
�
�
(4LXp|������$0HT`lx�����
 
,
8
P
\
h
�
�
�
�
�
�
�
�
@Xd|�������$0H`x��������� 8DP\h��������4LXp|�����$0H`x��������,8Pht�������4LXdp|�������$<HT`lx������� ,8D\t��������4@LXp|��������$0<HT`x����� 8DP\ht���������4@LXd|������$T`x������� ,8P\ht�������(4Ldp|������$0<HTl��������� ,8DP����  ( 4 @ L X d p | � � � � � � � � � !!!$!0!H!`!l!�!�!�!�!�!�!"" ","8"D"P"\"h"t"�"�"�"�"�"�"�"�"�"�"##(#4#@#X#d#$$0$<$H$T$`$x$�$�$�$�$% %,%8%D%P%\%t%�%�%�%�%�%�%&&(&4&�&�&�&ender)�(060001%.ctor)06000001%�get_IsInitialized)�06000002%�get_TextContext)�06000003%Hget_TextElement)H06000004%�get_DrawContext)�06000005%�get_IsMeasuring)�06000006%lget_IsTextPath)l06000007%4set_IsTextPath)406000008%�get_TextWidth)�06000009%�Initialize����	/�%�get_IsInitialized)�06000002%�get_TextContext)�06000003%Hget_TextElement)H06000004%�get_DrawContext)�06000005%�get_IsMeasuring)�06000006%lget_IsTextPath)l06000007%4set_IsTextPath)406000008%�get_TextWidth)�06000009%�Initialize)�0600000a%HUninitialize)H0600000b%�TrimText)�0600000e%x	GetText)x	0600000f%
GetTRefText)
06000010&%GetCurrentTextPosition)06000011"%GetComputedFontSize)06000012%SetTextWidth)06000013%�AddTextWidth)�06000014%XGetBrush)X06000015%GetPen)06000016&%�ExtractTextPathGeometry)�06000017%GetTextFontWeight)06000018"%�GetBolderFontWeight)�06000019"%�GetLighterFontWeight)�0600001a%�GetTextFontStyle)�0600001b"%�GetTextFontStretch)�0600001c%�GetTextDecoration)�0600001d%�GetTextFontFamily)�0600001e"%�GetTextStringFormat)�0600001f%� .cctor)� 060001a8%.ctor)060000c9%dget_IsRecursive)d060000ca%BeforeRender)060000cb%�Render)�060000cc%dAfterRender)d060000cd%set_FontFamily)0600002a%get_FontFamily)0600002b%�set_FontStyle)�0600002c%0get_FontStyle)00600002d%�set_FontWeight)�0600002e%Dget_FontWeight)D0600002f%�set_FontStretch)�06000030%\get_FontStretch)\06000031%set_Foreground)06000032%tget_Foreground)t06000033"%OnFontPropertyChanged)06000034*%�OnForegroundPropertyChanged)�06000036"%GetPathFigureLength)06000038%�	.cctor)�	060001a9%.ctor)06000111%�get_IsEmpty)�06000112%�get_Family)�06000113%@get_Weight)@06000114%�get_Style)�06000115%�get_Stretch)�06000116%0.cctor)0060001ac&%get_ExecutableDirectory)0600006a"%�get_DocumentDirectory)�0600006b&%8get_DocumentDirectoryUri)80600006c%!.ctor)!0600015a%�!GetBrush)�!0600015b&%�!GetLinearGradientBrush)�!0600015c&%!GetRadialGradientBrush)!0600015d"%�!GetTransformMatrix)�!0600015e%t	!GetGradientStops)t	!0600015f%!FitToViewbox)!06000160%!FitToViewBox)!06000161%.ctor)060000a3%�get_Transform)�060000a4%xset_Transform)x060000a5%�get_ClipGeometry)�060000a6%�set_ClipGeometry)�060000a7%get_ClipUnits)060000a8%�get_Masking)�060000a9%Pset_Masking)P060000aa%�get_MaskUnits)�060000ab"%dget_MaskContentUnits)d060000ac%BeforeRender)060000ad%�AfterRender)�060000ae%DCreate)D060000af%�	CreateByUri)�	060000b0%�
GetTitleElement)�
060000b1%SetClip)060000b2%�SetMask)�060000b3%�CalcPatternUnit)�060000b4%�GetMaskDestRect)�060000b5%xSetQuality)x060000b6%�SetTransform)�060000b7%FitToViewbox)060000b8%FitToViewbox)060000b9"%CreateClippingRegion)060000ba"%<GetTextClippingRegion)<060000bb%�ExtractGeometry)�060000bc%�!CreateGeometry)�!060000bd%�"CreateGeometry)�"060000be%�#CreateGeometry)�#060000bf%T%CreateGeometry)T%060000c0%�%CreateGeometryEx)�%060000c1%H'CreateGeometry)H'060000c2%�*CreateGeometry)�*060000c3%,CreateGeometry),060000c4%D.CreateGeometry)D.060000c5%p0ExtractMarkerUrl)p0060000c6%X1RenderMarkers)X1060000c7%H3Dispose)H3060000c8%�3.cctor)�3060001ab%	.ctor)	06000061%	get_Alignment)	06000062%�	get_Default)�	06000063%'.ctor)'0600018d%P'BeforeRender)P'0600018e%�'Render)�'0600018f%�'AfterRender)�'06000190%.ctor)06000117%(.ctor)(06000191%(get_IsRecursive)(06000192%�(get_IsMeasuring)�(06000193%X(get_IsTextPath)X(06000194%(set_IsTextPath)(06000195%l(get_TextWidth)l(06000196%(BeforeRender)(06000197%(Render)(06000198%�
(ResetGuidelineSet)�
(06000199%�(AfterRender)�(0600019a%(SetTextWidth)(0600019b%�(AddTextWidth)�(0600019c"%�(RenderSingleLineTextH)�(0600019d%�(RenderTextRunH)�(0600019e"%d(RenderSingleLineTextV)d(0600019f%4(RenderTextRunV)4(060001a0%�(RenderTextPath)�(060001a1%�(AddTRefElementRun)�(060001a2"%l(AddTSpanElementRun)l(060001a3%L(.cctor)L(060001ad%.ctor)0600008f"%�get_ResourceManager)�06000090%�get_Culture)�06000091%Tset_Culture)T06000092%.ctor)060000f8%$.ctor)$060000f9%�get_OptimizePath)�060000fa%4set_OptimizePath)4060000fb"%�get_TextAsGeometry)�060000fc"%Pset_TextAsGeometry)P060000fd"%�get_IncludeRuntime)�060000fe"%lset_IncludeRuntime)l060000ff%�get_CultureInfo)�06000100%�set_CultureInfo)�06000101&%4get_NeutralCultureInfo)406000102"%�get_DefaultFontName)�06000103"%�set_DefaultFontName)�06000104"%Dget_DefaultFontFamily)D06000105"%	set_DefaultFontFamily)	06000106%�	get_GenericSerif)�	06000107%�
set_GenericSerif)�
06000108"%<get_GenericSansSerif)<06000109"%set_GenericSansSerif)0600010a"%�get_GenericMonospace)�0600010b"%�
set_GenericMonospace)�
0600010c%<Clone)<0600010d&%�System.ICloneable.Clone)�0600010e%.ctor)0600011d%.ctor)06000045%�.ctor)�06000046%x.ctor)x06000047%get_HasPositions)06000048%�get_Location)�06000049%lget_Rotation)l0600004a%get_IsRotateOnly)0600004b%�get_Positions)�0600004c%hUpdatePositions)h0600004d%).ctor))060001a4%L)BeforeRender)L)060001a5%�)Render)�)060001a6%D)AfterRender)D)060001a7%.ctor)0600004e%�get_Location)�0600004f%�set_Location)�06000050%�get_Rotation)�06000051%�set_Rotation)�06000052%.ctor)06000153%�BeforeRender)�06000154%�Render)�06000155%PAfterRender)P06000156% .ctor) 06000157%d CreateFill)d 06000159%.ctor)06000124%0get_PaintServer)006000125%�GetBrush)�06000126%�GetBrush)�06000127%$GetBrush)$06000128%�GetBrush)�06000129%lGetPen)l0600012a%GetPen)0600012b%0GetOpacity)00600012c%4GetLineCap)40600012d%�GetLineJoin)�0600012e%�	GetStrokeWidth)�	0600012f%�
GetMiterLimit)�
06000130%`GetDashArray)`06000131%�
GetDashOffset)�
06000132%GetPaintFill)06000133%�GetBrush)�06000134%
.ctor)
06000078%�
.ctor)�
06000079"%
get_CustomSettings)
0600007a"%�
set_CustomSettings)�
0600007b%8
get_InnerWidth)8
0600007c%�
set_InnerWidth)�
0600007d%L
get_InnerHeight)L
0600007e%�
set_InnerHeight)�
0600007f%h
get_Source)h
06000080%,
set_Source),
06000081%�
get_WorkingDir)�
06000082%p
LoadDocument)p
06000083%8
LoadDocument)8
06000084%�
LoadDocument)�
06000085%�	
LoadDocument)�	
06000086%�

LoadDocument)�

06000087%P
Alert)P
06000088%�
CreateOwnedWindow)�
06000089%.ctor)06000135%�get_Color)�06000136%�get_Alpha)�06000137%�get_Opacity)�06000138%.ctor)06000097%8Finalize)806000098%�get_Element)�06000099%Hget_IsRecursive)H0600009a%�NeedRender)�0600009b%�BeforeRender)�0600009c%$Render)$0600009d%�AfterRender)�0600009e%�GetElementName)�0600009f%�GetElementName)�060000a0%Dispose)060000a1%lDispose)l060000a2%.ctor)06000119%lBeforeRender)l0600011a%tRender)t0600011b%�AfterRender)�0600011c%.ctor)0600010f%.ctor)06000053%�.ctor)�06000054%Pget_IsEmpty)P06000055%�get_IsLatin)�06000056%�set_IsLatin)�06000057&%get_VerticalOrientation)06000058&%�set_VerticalOrientation)�06000059&%8get_HorizontalOrientation)80600005a&%�set_HorizontalOrientation)�0600005b%dget_Text)d0600005c%set_Text)0600005d%pIsLatinGlyph)p0600005e%8BreakWords)80600005f%�BreakWords)�06000060%.ctor)06000023"%�RenderSingleLineText)�06000024%�RenderTextRun)�06000025%dRenderTextPath)d06000026%�RenderTRefPath)�06000027%�RenderTSpanPath)�06000028%�RenderTextPath)�06000029%.ctor)060000ce%$.ctor)$060000cf%�get_Count)�060000d0&%�get_RenderingClipRegion)�060000d1&%<set_RenderingClipRegion)<060000d2%�get_Root)�060000d3%Xset_Root)X060000d4%�get_Links)�060000d5%�get_IsFragment)�060000d6%Hget_Tag)H060000d7%�set_Tag)�060000d8%Tget_Settings)T060000d9%�set_Settings)�060000da%�get_LinkVisitor)�060000db%P	set_LinkVisitor)P	060000dc%�	get_ImageVisitor)�	060000dd%l
set_ImageVisitor)l
060000de"%�
get_FontFamilyVisitor)�
060000df"%�set_FontFamilyVisitor)�060000e0%get_OptimizePath)060000e1"%�get_TextAsGeometry)�060000e2"%X
get_IncludeRuntime)X
060000e3%get_CultureInfo)060000e4&%�get_EnglishCultureInfo)�060000e5"%`get_DefaultFontName)`060000e6%Clear)060000e7%�Contains)�060000e8%tCopyTo)t060000e9%Peek)060000ea%�Pop)�060000eb%�Push)�060000ec%4ToArray)4060000ed%�TrimExcess)�060000ee%�Initialize)�060000ef%xUninitialize)x060000f0%�BeginDrawing)�060000f1%PEndDrawing)P060000f2%�IsRegisteredId)�060000f3%�RegisterId)�060000f4%`UnRegisterId)`060000f5%GetEnumerator)060000f6:%�System.Collections.IEnumerable.GetEnumerator)�060000f7%get_Default)06000093%�.cctor)�060001aa%ToColor)0600008a%�ToRect)�0600008b% ToRect) 0600008c%�ToRect)�0600008d%�ToSpreadMethod)�0600008e%ToPoint)06000095%dToRect)d06000096%$.ctor)$06000173%�$BeforeRender)�$06000174%L$Render)L$06000175%d$AlphaComposition)d$06000176%@	$AlphaComposition)@	$06000177%$ConvertColor)$06000178%�$ConvertColors)�$06000179%&.ctor)&06000182%�&Render)�&06000183%<&Render)<&06000184%�&Render)�&06000185%�&RenderChildren)�&06000186%�&RenderMask)�&06000187%D&RenderElement)D&06000188%4&RenderUseElement)4&06000189"%&RenderElementChildren)&0600018a"%`	&RenderSwitchChildren)`	&0600018b"%�
&PassesSwitchAllTest)�
&0600018c%.ctor)0600006e%.ctor)0600006f%hLoadDoc)h06000070%SaveDoc)06000071%�GetCacheElm)�06000072%�GetLocalPathUri)�06000073%�get_Size)�06000074%\Clear)\06000075%�GetCacheInfo)�06000076%�SetCacheInfo)�06000077%#.ctor)#0600016b%`#BeforeRender)`#0600016c%H#Render)H#0600016d%$#AfterRender)$#0600016e"%#GetTransformMatrix)#0600016f%8#RenderMarker0)8#06000170%@#RenderMarker)@#06000171%,#RenderMarkerEx0),#06000172%.ctor)0600003a%,get_FontSize),0600003b%�set_FontSize)�0600003c%|BeginTextPath)|0600003d%$AddTextPath)$0600003e%�EndTextPath)�0600003f%HDrawTextPath)H06000040&%�DrawStartAlignedTextPath)�06000041&%HDrawEndAlignedTextPath)H06000042"%\
OnFontPropertyChanged)\
06000043*%�
OnForegroundPropertyChanged)�
06000044%.ctor)06000139%�.ctor)�0600013a%$Finalize)$0600013b%�get_Drawing)�0600013c%Tget_Context)T0600013d%�get_LinkVisitor)�0600013e%�set_LinkVisitor)�0600013f%get_ImageVisitor)06000140%�set_ImageVisitor)�06000141"%4get_FontFamilyVisitor)406000142"%�set_FontFamilyVisitor)�06000143%Xget_Window)X06000144%�set_Window)�06000145%dRender)d06000146%�Render)�06000147%h	Render)h	06000148%�	get_InvalidRect)�	06000149%x
set_InvalidRect)x
0600014a%�
RenderChildren)�
0600014b%TRenderMask)T0600014c%�InvalidateRect)�0600014d%dget_OnRender)d0600014e%
set_OnRender)
0600014f%x
GetRenderedBounds)x
06000150%$Dispose)$06000151%�Dispose)�06000152%%.ctor)%0600017a%d%GetBrush)d%0600017b"%�%MoveIntoSvgElement)�%0600017c"%L%MoveOutOfSvgElement)L%0600017d%�%GetImage)�%0600017e%4%CalcPatternUnit)4%0600017f%\%GetDestRect)\%06000180"% %GetTransformMatrix) %06000181%
.ctor)
06000064"%�
RenderSingleLineText)�
06000065%�
RenderTextRun)�
06000066"%�
DrawSingleLineText)�
06000067%�
DrawTextRun)�
06000068&%�
ChangeGlyphOrientation)�
06000069%.ctor)06000020"%�RenderSingleLineText)�06000021%�RenderTextRun)�06000022%".ctor)"06000162%�"BeforeRender)�"06000163%"Render)"06000164%x"AfterRender)x"06000165%�"GetSvgWindow)�"06000166%�"GetBitmapSource)�"06000167%"GetBitmap)"06000168%L"GetBounds)L"06000169&%"GetAspectRatioTransform)"0600016a�#�mMb�
�4��
~����w	1[�\FQ]��0-,0���������2X!����SharpVectors.Renderers.Texts.WpfTextRenderer6B24FC3D��������Y����SharpVectors.Renderers.Texts.WpfHorzTextRenderer055D3557��������LT
<	��SharpVectors.Renderers.Texts.WpfPathTextRendererF0802582��������4D
t���SharpVectors.Renderers.Texts.WpfTextOnPathBaseDBAECB25��������UL�	���SharpVectors.Renderers.Texts.WpfTextOnPathDrawingA5F3C953��������@�(���SharpVectors.Renderers.Texts.WpfTextPlacementD047D2DB��������B<���SharpVectors.Renderers.Texts.WpfTextPosition09301AB3��������K�	� ��SharpVectors.Renderers.Texts.WpfTextRun65C0A71E��������9�T���SharpVectors.Renderers.Texts.WpfTextStringFormatA78BD9EF��������X<���SharpVectors.Renderers.Texts.WpfVertTextRenderer981F50C9��������6�`��SharpVectors.Renderers.Utils.WpfApplicationContext6383D9EE��������S�
�
���SharpVectors.Renderers.Utils.WpfCacheManager8A62B380��������F�l0��SharpVectors.Renderers.Utils.WpfSvgWindowC8A482BA��������OH��SharpVectors.Renderers.Utils.WpfConvert885F5ADF��������=�hp��SharpVectors.Renderers.Properties.Resources9AF6F92F��������N$����SharpVectors.Renderers.Properties.SettingsEA9A0A90��������P�`��SharpVectors.Renderers.Utils.SvgConvert66A69C92��������H��@��SharpVectors.Renderers.Wpf.WpfRenderingBase3208FBD4��������8482`��SharpVectors.Renderers.Wpf.WpfRendering33B70E59��������3$���SharpVectors.Renderers.Wpf.WpfARenderingEC3E78F9��������M�<��SharpVectors.Renderers.Wpf.WpfDrawingContext303A9487��������>� 	��SharpVectors.Renderers.Wpf.WpfDrawingSettings9501AEFE��������J\Tp��SharpVectors.Renderers.Wpf.WpfEmbeddedImageVisitor1BD00356��������5����SharpVectors.Renderers.Wpf.WpfFontFamilyInfo7F2107AC��������;�T��SharpVectors.Renderers.Wpf.WpfFontFamilyVisitor36747B7B��������I�h`��SharpVectors.Renderers.Wpf.WpfGroupRenderingD89E1D09��������?$T���SharpVectors.Renderers.Wpf.WpfLinkVisitorFC2CE4EA��������El\���SharpVectors.Renderers.Wpf.WpfSvgPaint90A9F4AE��������G�80��SharpVectors.Renderers.Wpf.WpfSvgColorF7918D27��������V�� ��SharpVectors.Renderers.Wpf.WpfDrawingRenderer6A41957F��������C8����SharpVectors.Renderers.Wpf.WpfSvgRendering665BB61E��������D� ��SharpVectors.Renderers.Wpf.WpfFill00CFA6B3��������7x�@��SharpVectors.Renderers.Wpf.WpfGradientFill5716A751��������Z���SharpVectors.Renderers.Wpf.WpfImageRenderingD9EE6058��������T�h	��SharpVectors.Renderers.Wpf.WpfMarkerRendering1349DD87��������Qx
�
p��SharpVectors.Renderers.Wpf.WpfPathRendering58573025��������Wp	�`��SharpVectors.Renderers.Wpf.WpfPatternFill588EDE61��������R
�
���SharpVectors.Renderers.Wpf.WpfRenderingHelper14048D86��������:��P��SharpVectors.Renderers.Wpf.WpfSwitchRendering9802D479��������<�|���SharpVectors.Renderers.Wpf.WpfTextRenderingCDD71B6A��������AH���SharpVectors.Renderers.Wpf.WpfUseRendering57216502-�.�PPnz��#�#��+!Hiyz�+0���@-m-�#�#�mMb�
�4��
~7Axd�����������!�!�!�!�r#R�#��%M�&�&'''='Q'g'{'�'�'�'�'�'�`)�3*/b*n*�*}+��+8�+*,8J.�002040
>0>|0M�0#�0�011116T1`1	i1u17�1*�1'�122	#2/2	82D2	M2Y2	b2}2�2�d3{31�3�3	�3�	[8�	�<�	�AH	F�	�GG
�G
�G<
,HW�HN�HpAI'hI�8Jo�JM�JZNK��K��M
�M
�M�M	�M�M
�MN
N#5N UN`NT�N0�NC'OCjOC�O�O�O�
�P`
Q+
AQ7
xQ)
�Q
�Q?�Q�Q�QRR8R+cRtR�R�R�R�xSzS|S~S�TE�U�U�U 
VV	"V.V	7VCVOV	XVdVpVL�V,�V��Xj�X��Y�9^��_|=`��`�`�wa-�b;�c��f��g��hO�i�rj'�kml��l��pu�pgbrg�s>t$+u
5uFuQu]u�vBHxcy7�y�y#�y�y	�y�y
zz%z1z	:zFzYzez	nzzz	�z�z	�z�z�z�z�z�z�z{$?{^{#�{#�{%�{(�{|��|�|�|M�|G8}.f}.�}(�}(�}J.~R�~�~	�~�~	�~�~	�~�~�~�~�~2(+Se+��+��+
��*�6�
@�'g�v�����������
ˀր����^���
�0F�R�e�x�����
��n����a�?V�F������9�N���v��B�)k��#��Ќ�������̍&���
�	��	(�4�	=�I�	R�R��j�We�p�r���j������������
˓Q�
&�Ek� |�P ̔c /�� �G +�� � 	�� ��!��
!ž5!��
!�Q!R��!��!��!i��!J�"U�d"��_"�Q"i�r"۫D"�_"~�"��#��/#���#��O#��#�i#W��#��$��$��}$4�=$q�w$��$i��$0��$̼,%�� %� %8�?%w�?%��?%���%׾%�o%`��%��%z�&��
&���&@�N&��d'��'��'�'�	'�'&��'��A'(�L't��'�	'�'-�N'{�G'��N'�G'W�,'���'#�E'h�'��(��(��
(��N(
��������������))	

 !"#$%&'(�"�F�j���>�Y�z	�	(
�
=�\��
�-�?�\�n���7�Ue:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfTextRenderer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfHorzTextRenderer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfPathTextRenderer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfTextOnPathBase.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfTextOnPathDrawing.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfTextPlacement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfTextPosition.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfTextRun.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfTextStringFormat.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Texts\WpfVertTextRenderer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Utils\WpfApplicationContext.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Utils\WpfCacheManager.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Utils\WpfSvgWindow.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Utils\WpfConvert.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Properties\Resources.Designer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Properties\Settings.Designer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Utils\SvgConvert.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfRenderingBase.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfRendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfARendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfDrawingContext.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfDrawingSettings.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfEmbeddedImageVisitor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfFontFamilyInfo.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfFontFamilyVisitor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfGroupRendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfLinkVisitor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfSvgPaint.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfSvgColor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfDrawingRenderer.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfSvgRendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfFill.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfGradientFill.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfImageRendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfMarkerRendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfPathRendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfPatternFill.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfRenderingHelper.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfSwitchRendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfTextRendering.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorRenderingWpf\Wpf\WpfUseRendering.cs�������������1b���������.1φTv�����C�4��=���/LinkInfo/names/src/headerblock/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfuserendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpftextrendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfswitchrendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfrenderinghelper.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfpatternfill.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfpathrendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfmarkerrendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfimagerendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfgradientfill.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpffill.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfsvgrendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfdrawingrenderer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfsvgcolor.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfsvgpaint.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpflinkvisitor.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfgrouprendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpffontfamilyvisitor.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpffontfamilyinfo.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfembeddedimagevisitor.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfdrawingsettings.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfdrawingcontext.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfarendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfrendering.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\wpf\wpfrenderingbase.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\utils\svgconvert.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\properties\settings.designer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\properties\resources.designer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\utils\wpfconvert.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\utils\wpfsvgwindow.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\utils\wpfcachemanager.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\utils\wpfapplicationcontext.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpfverttextrenderer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextstringformat.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextrun.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextposition.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextplacement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextonpathdrawing.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextonpathbase.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpfpathtextrenderer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpfhorztextrenderer.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorrenderingwpf\texts\wpftextrenderer.cs,F,s-&R���/�"�*
��
"�	�
��	�$U-��I?
�+y�'�,!�Tqr J#S
D
v%&	 
�/�N(�.�)�-0A�2c8k8Y80dXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX(�Al,��� �g��T�5L��L	�
t(
�T"� 	�@	���H-���L4�H@�@L;('L"�#,\U����������������������������������������������������������������������������6789:;<=>?@ABCDEFGHIJKLMN���� !"#$%&'()*+,-./05OPQRSTwxyz{|}~��������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcedfghijklmnopqrstuvwxyz{|}~��������������������������PK@]���>>Kexport-handlers/asp-vb-export-handler/Bin/FusionCharts.SharpVectors.Css.pdbnu�Iw��Microsoft C/C++ MSF 7.00
DS�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������8������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������18R����18S����.1z�2T�8��>`8K��k���A�2�18������������������18������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���9Ubd�k����	�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����:d+�8}K�n�T�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���`�r�+|�Zҳ��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����[*)9:�5W��oy{�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��rG��o]�'�3"r���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����_@�f#;�J�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��h6���b	��V-�/B��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���>l�d}i	N��%G�}f�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��d�׹F����
l�'K�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����s��c�Znm��$�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���ARȼ������z"�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�������P�˜��!�U�m�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���n1�vx;���j��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��:�K�8�������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���M
H|�KG����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����p�Ks�����-��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����Vĵ9�![p�t]���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��(��v(�^y�Nh�ɶ�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�������y�ބbp�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��(̆�Q}x��#��8S��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���ո��zQ��/�"�K��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���R!i�WO���8�Cv��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��(����l�>\4��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��3�T�����
#��"�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���T]����+[h]"2�8<�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���p�
�(�A�#2�j��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���*����b��6e�7y�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���#K=����9DM�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����a����֍?���T�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��_�����e�ٮ�z��Q�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr������˜ٷO�/�I,�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���#A��d�,�z����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����+T��t*��V�/�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��R?���%��*�!R�	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNPQRSTUVWXYZ[\]^_`abdefghijklmnopqrtuvwxyz|}~���������������������������������������������������������������������������������������������������������������������������	

 "#$%&'()*+,-./0123456789:;<=>?ABCDEFGHIJKMNOPQROcs{�����!@L�i�i���2#e:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Stylesheets\StyleSheetList.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\stylesheets\stylesheetlist.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Stylesheets\MediaList.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\stylesheets\medialist.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssXPathSelector.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssxpathselector.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssStyleBlock.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssstyleblock.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssColor.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\csscolor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssRect.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssrect.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssXmlElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssxmlelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssXmlDocument.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssxmldocument.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssUnknownRule.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssunknownrule.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssStyleSheet.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssstylesheet.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Stylesheets\StyleSheet.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\stylesheets\stylesheet.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssStyleRule.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssstylerule.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssRuleList.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssrulelist.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssPropertyProfile.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\csspropertyprofile.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssPrimitiveRgbValue.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssprimitivergbvalue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssPrimitiveColorValue.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssprimitivecolorvalue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssPrimitiveAngleValue.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssprimitiveanglevalue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssPageRule.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\csspagerule.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssNumber.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssnumber.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssMediaRule.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssmediarule.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssImportRule.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssimportrule.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssFontFaceRule.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssfontfacerule.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssCollectedStyleDeclaration.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\csscollectedstyledeclaration.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssStyleDeclaration.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssstyledeclaration.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssCollectedProperty.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\csscollectedproperty.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssCharsetRule.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\csscharsetrule.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssRule.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssrule.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssAbsValue.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssabsvalue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssAbsPrimitiveValue.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssabsprimitivevalue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssAbsPrimitiveLengthValue.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssabsprimitivelengthvalue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssPrimitiveLengthValue.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssprimitivelengthvalue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssPrimitiveValue.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssprimitivevalue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssValue.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssvalue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\StaticSection.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\staticsection.cs\���8
�
�`����H�H
�
.�.��$�~	i�V�/F��( � 4	�	�h��e�4!�!."�"�,�Y�2��$�H(��dE�00wY��g��"4���(�0�F�gXF��e(�0��X��e(�0�2gX��e�(�0��,X2��ee(�0�A\X��ee�(�0�D��X$��ed(�0�y�X��de/(�0!�<7X��/e�(�0�
��X.��ei(�0߭ԩX��ie�(�0ݫ�X���e�(�0��XV��e� (�0R��	X( �� e�!(�0�<S+X4!��!e�"(�0`)9�X."��"e�(�0^�,�Xh��eH(�0KƷ[X��He�(�0f^{X��e`(�0�
��X��`e�(�0X�:�X��e�(�0<�x�X$��e�(�0)�]�X(��e(�0�{.X��e(�0i:.�X��e�	(�0F�HX4	��	e�(�0����X.��e�(�0���X,��e	(�0�Ƴ�X~�	e(�0"��~X��e�
(�0�GX8
��
e�(�05Ү�XH��eY(�0
(��X��Ye�(�0�EX��e�
(�0��v%XH
��
e.*���L.ctor��L
$USystem$USystem.Xml"$USharpVectors.Dom.StylesheetsB�?�ƳY�I�%	���`MD2�2*�<��Lget_Style�d<�L YCS$1$0000 YCS$4$0001.�?�ƳY�I�%	���`MD2�:*����LGetComputedStyle����L \CS$1$0000 \CS$4$0001���M \csd" \currentMedia.�?�ƳY�I�%	���`MD2��>*���MGetComputedStringValue�P�M ]CS$1$0000 ]csd.�?�ƳY�I�%	���`MD2��>*L��MGetComputedCssValue��M ^CS$1$0000 ^csd.�?�ƳY�I�%	���`MD2��:*���Mget_OwnerDocumentP��M CS$1$0000.�?�ƳY�I�%	���`MD25�2*�C��MSupports��C�M >CS$1$0000 >CS$4$0001.�?�ƳY�I�%	���`MD2l�6*�m�)NCssInvalidate��m)N _CS$5$0000 _CS$4$0001 _CS$0$0002��*9N _child.�?�ƳY�I�%	���`MD25�6*H&��NElementChange.�?�ƳY�I�%	���`MD2�Q�:*���NParentNodeChange.�?�ƳY�I�%	���`MD2���:*�F�NAttributeChange�PF�N `CS$4$0000 `attribute.�?�ƳY�I�%	���`MD2��>*T	;OHandleAttributeChange� 	;O aCS$4$0000 aCS$4$0001.�?�ƳY�I�%	���`MD2�:*�	IOChildNodeChange.�?�ƳY�I�%	���`MD2�]�6*l
UOFireCssChange�	8
UO CS$4$0000.�?�ƳY�I�%	���`MD2��>*rOFireAttributeChangep
�
rO CS$4$0000.�?�ƳY�I�%	���`MD2�:*��OFireElementChange ��O CS$4$0000.�?�ƳY�I�%	���`MD2�>*,
��OFireParentNodeChange����O bCS$4$0000 bCS$5$0001 bCS$0$0002�7�O bchild��+�O bcssChild.�?�ƳY�I�%	���`MD2�>*�
ECPFireChildNodeChange0
�
ECP cCS$4$0000 ccssParent.�?�ƳY�I�%	���`MD2���<�L0��
�	/	
	
�x�L<l���� �!�0"�1#�:$�
#�
� �L�.�/���0�1�2�(4�7��:5�;6�P7�Q8�j:�}<�����=��>��?��A��B��C��D�	

#
[>?ogJ:j!

	
�H�M<G�H�	I�K�	

D
7	
�H�M<N�O�	P�R�	

D
:	
�<�M0[�\�]�
;
�l�MC`e�f�.��1g�2h�6k�Al�	

T

4	
��)Nm�s�u�u���u�v�w�*��-x�9y�:u�A��]��^|�e�l��	

'1#
,<
$&

	
�`�N&T����������%��	


*
4
3	
�<�N0������	

3	
���NF
��������������� ��!��*��4��>��E��	


:
#
2

,
4
3
	
��O;
�������������0��7��9��:��	

4
-&
	
�<IO0������	

2	
�lUO`��������������	

*
$
	
�lrO`��������������	

0
3
	
�l�O`��������������	

.
1
	
�D�O�8����������$��%��&��2��4��@��A��K��N��P��W��\��_��`��i��j��k��r��������	

>
4

'1#
;<EA&:
$&	
��CPE
�������$�%�1
�6��9�:�C
�D�	

=
3

C
#
6
	
�$�,D\|����0H`x����8Pt�����4Tl���.*xA��GParse0A�G
$USystem$USystem.Collections.Generic"$USystem.Text.RegularExpressions QCS$1$0000 QCS$4$0001 Qmatch4,�G QruleB�?�ƳY�I�%	���`MD2�.*��%H.ctor.�?�ƳY�I�%	���`MD2�]�2*��4Hget_Type�L4H $CS$1$0000.�?�ƳY�I�%	���`MD25�.*�O;H.cctor.�?�ƳY�I�%	���`MD2�����GA��������'�6�:�;!�?#�#Y'�<%H0,�/�
0�>�<4H0;�<�=�$�0;H$���7�. ��$<Tl�.*�= 	T.ctorX=	T
$USystemB�?�ƳY�I�%	���`MD2�.*!FT.ctor.�?�ƳY�I�%	���`MD2 .*h$"]T.ctor.�?�ƳY�I�%	���`MD2� 6*HS#�Tget_CssTextlS�T jCS$1$0000 jCS$4$0001 jret.�?�ƳY�I�%	���`MD2� �x	T=lG�����'�3�;�!]�HFT<��
��J�H]T$<�� �"!�D���TS	x*�+�,�6��9-�:.�L/�M0�Q1�%0,�. ����� <.*�"!�
.ctor�"�

$USystem$USystem.Xml"$USystem.Text.RegularExpressionsB�?�ƳY�I�%	���`MD2�.*8"�
.ctor.�?�ƳY�I�%	���`MD25!.*�'#�
.ctor.�?�ƳY�I�%	���`MD2�!.*
$.ctor.�?�ƳY�I�%	���`MD2M!:*�%GetAbsoluteValuex CS$1$0000.�?�ƳY�I�%	���`MD2M!6*�r&,OnSetCssText�Tr, CS$4$0000 re match.�?�ƳY�I�%	���`MD2�!2*LT'�_setType�T� CS$4$0000 CS$0$0001.�?�ƳY�I�%	���`MD2n!6*�(�_getPxLengthP��� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�!6*�)�
_getInLength��
 CS$1$0000.�?�ƳY�I�%	���`MD2�]!6*�i*�
GetFloatValue��i�
 CS$1$0000 CS$4$0001 CS$4$0002 ret.�?�ƳY�I�%	���`MD2�!6*�*+9get_CssText�P*9 CS$1$0000 CS$0$0001.�?�ƳY�I�%	���`MD2�!�T�
"H���� �j�H�
<�	�
��Z�T�
'H����%�j�<
0� �!�/�<0%�&�'�C��,r
�*�+�,�-���!.�"/�>0�Z1�[��]3�^4�q6�1$07b�D�T88�9����<��=��?��@��B��C��E�F�H�I�K�L�N�&O�(Q�0R�2T�:U�<W�DX�FZ�S\�,,,--,,,40P����
�`�a���)d�?f�\h��j��l��n��p�(-#"�<�
0s�t�u� �|�
i3px�y�z���G��O��R��Y��^��f��i��p��u��}�������������������������������������������������������������"��$��,��/��6��8��@��C��J��L��V��Y��Z��b��c��g��)*?23H./D./N./S./I./H12C*+<*+<?�<9*0����(��\�XTh������$<Xp�����$<X.*�,c.ctor�c
$USystem$USystem.Xml CS$4$0000 CS$4$0001 CS$0$00024��� absSize���� parSize��Q� csd" cssPrimValueB�?�ƳY�I�%	���`MD26*�-oget_ReadOnly�Lo CS$1$0000.�?�ƳY�I�%	���`MD2,:*,.vget__parentElement��v CS$1$0000.�?�ƳY�I�%	���`MD2,:*�/�get__ownerDocument0�� CS$1$0000.�?�ƳY�I�%	���`MD2,6*�0�_getFontSize���� CS$1$0000 CS$4$0001" cssPrimValue elmToUse�N� csd.�?�ƳY�I�%	���`MD2�,6*�1F_getPxLength�F CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�,6*�2G_getInLength�TG CS$1$0000.�?�ƳY�I�%	���`MD2�8,:*43]get_PropertyName�] CS$1$0000.�?�ƳY�I�%	���`MD2�8,6*4�4iGetFloatValue8�i 
CS$1$0000 
CS$4$0001 
CS$4$0002 
ret.�?�ƳY�I�%	���`MD2�,��c9��	�
�����'����������������� �"!�'%�2��6&�7'�S(�d+�m��q,�r-�x.�y��{0�|1��2��3�����5��6��7��8�����8�����9��:��<��=��?��@��A�����C��D��E��F��G�H�
I�i9'





!uc 					J	12K%

+C.!�<o0N�O�P��<v0Z�[�\�.�<�0b�c�d�5�8��,h�k�"��&l�'m�.n�/��1p�2q�9r�:t�C��Gu�Hv�Ty�Uz�l{�}~������������������BlN=��F�������5��K��k��������������������(-#")0�<G0������ �<]0����
����i� �����������������*��+��6��7��9��f��w��y��������������������������������������������������41V&
+

 
!
-
5

��Hp�����0Hd|����		8	.*�*P�.ctor�*�
$USystem$USystem.Text$USystem.Collections.Generic"$USystem.Text.RegularExpressionsB�?�ƳY�I�%	���`MD2�.*\5Q�.ctor.�?�ƳY�I�%	���`MD2�P.*�3R�.ctor.�?�ƳY�I�%	���`MD2�P6*hSget_ReadOnly�4 CS$1$0000.�?�ƳY�I�%	���`MD2�QP2*T get_Originl�  &CS$1$0000.�?�ƳY�I�%	���`MD2�QP>*DkU,GetStylesForElementk, 'CS$5$0000 'CS$4$0001P=< 'de�5D 'scs.�?�ƳY�I�%	���`MD2P6*<�V�parseStringH�� (CS$1$0000 	(CS$4$0001& (startedWithABracket (match�!� (name (value (prio (style (addStyleNi" (existingPrio.�?�ƳY�I�%	���`MD25P6*�1WRSetProperty@�1R CS$4$0000.�?�ƳY�I�%	���`MD2�P>*�-X�GetPropertyPriority�`-� CS$1$0000.�?�ƳY�I�%	���`MD25P6*�VY�RemoveProperty�\V� )CS$1$0000 )CS$4$0001�X$� )s.�?�ƳY�I�%	���`MD2�P>*�	[ZGetPropertyCssValue�`	[ *CS$1$0000 *CS$4$0001�\	@ *scs.�?�ƳY�I�%	���`MD2�P:*@
-[aGetPropertyValue�	
-a CS$1$0000.�?�ƳY�I�%	���`MD2�P6*�
\�get_ParentRuleD
�
� "CS$1$0000.�?�ƳY�I�%	���`MD25P2*�]�get_Length�
X� +CS$1$0000.�?�ƳY�I�%	���`MD25P6*�\^�get_CssText��\� ,CS$1$0000 ,CS$0$0001 ,CS$4$0002 ,builder ,enu��+� ,style.�?�ƳY�I�%	���`MD2�P6*L
_set_CssText.�?�ƳY�I�%	���`MD2�]P2*�l`get_ItemP
|l -CS$1$0000 -CS$4$0001�
xP( -ind -iterator -enu�
t"K -i.�?�ƳY�I�%	���`MD25P.*H{.cctor.�?�ƳY�I�%	���`MD2�P�l�*`�&�'�(�)�!*�(+�	d!*�x�5l�4�5�6�7�"8�):�3;�	dj�x�3l�=�>�?�@�"A�)C�1D�	df�<0L�M�
N��< 0T�U�
V���,k
�a�b�b���b�c�d�!e�Lg�Mb�U��i��jh�
@F<"X=?����<�o�p�r�s���t� u�.v�0w�1y�=��B{�C|�Y}�o~�z��~������������������������������	��
���������� ��"��#��&��'��.��2��3��B��C��V��b��cz�k��r��z�����������������������������������	

.
&
)
7,

5
:<)L>U'.RL-)%-B3

"
&
)
0
*
p
	
�`R1T����������0��
SU�<�-0����+��]���V�����������%��(��)��6��C��L��T��S),!
!��[�����������"��/��2��3��J��K��T��U��Y��).?�<a-0����+��Z�<�0	�
�
��<�0��� ���\
�!�"�&���(�)�+*�8+�D-�E'�M��Q/�Z0�=S.3)+�0$2�3�)�l�>�?���?�A�B�C�.D�5E�<F�>��@G�AH�HI�OJ�PF�TF�Z��^L�iN�+h)P$-0.1%,�0{$���_���P	d	|	�	�	�	�	�	
$
<
`
x
�
�
�
�
<Tx����4Ph�����.*�a�.ctor��
$USystem$USystem.Xml$USystem.Collections.GenericB�?�ƳY�I�%	���`MD2�:*�^b�CollectProperty��^� .CS$4$0000 .newProp�-�" .existingProp.�?�ƳY�I�%	���`MD2�a:*�2cGetPropertyOrigin��2 /CS$1$0000 /CS$4$0001� /scp.�?�ƳY�I�%	���`MD2�a>*�-d7GetPropertyPriority�T-7 CS$1$0000.�?�ƳY�I�%	���`MD2�a6*�fedgetParentStyle��fd 0CS$1$0000 0CS$4$0001 0doc 0parentNode��+� 0parentCsd.�?�ƳY�I�%	���`MD2�a>*X�f�GetPropertyCssValue�$�� 1CS$1$0000 1CS$4$0001�K� 1scp y+  1doc 1initValue�R  1parValue.�?�ƳY�I�%	���`MD25a:*@+g� GetPropertyValue\+�  2CS$1$0000 2CS$4$0001 2value.�?�ƳY�I�%	���`MD2�a2*�h� get_LengthD��  +CS$1$0000.�?�ƳY�I�%	���`MD2�]a6*h	�i� get_CssText�4	��  3CS$1$0000 3CS$4$0001 3len 3sb 0	}�  3i�,	i�  3propName 3prio.�?�ƳY�I�%	���`MD25a6*�	j|!set_CssText.�?�ƳY�I�%	���`MD2�^a2*8lk�!get_Item�	l�! 4CS$1$0000 4CS$4$0001
P�! 4ind 4iterator 4enud
�
"�! 4i.�?�ƳY�I�%	���`MD25a�T�H�
����<6���^���!���"�#�-$�.��0&�1'�>(�I��L)�M*�[+�\,�]-�k+%?,&��2	x5�6���7�8�"9�+<�,=�0?�2>&�<7-0G�H�+J�G��df�M�N�O�#P�0��4Q�5R�BS�K��OT�PU�TX�UY�_]�`^�d`�B>)U9����tc�d���e�f�$g�7��;h�<j�Jm�Kn�ar�bt�sv�����w��x��y�����z��{��}������������������������2>;9CA<8M]��� +	x������������ ��!��)��A�<� 0������)�,� � ����������������$��0��>��G��V��Z��[��n��o��{��|��������������D	 ,2 �0|!$����G��!l���������������.��5��<��>��@��A��H��O��P��T��Z��^��i��)*9)W$-036%1��X�
(
H
`
�
�
�
�
�
0Hh�����4.*<��P.ctor���P
$USystem"$USystem.Text.RegularExpressions fCS$4$0000 fCS$0$00014���P fpartsB�?�ƳY�I�%	���`MD22*�LQget_Left@�LQ gCS$1$0000.�?�ƳY�I�%	���`MD2^2*�XQget_Bottom�PXQ gCS$1$0000.�?�ƳY�I�%	���`MD2^2*(dQget_Right��dQ gCS$1$0000.�?�ƳY�I�%	���`MD2^2*�pQget_Top,�pQ gCS$1$0000.�?�ƳY�I�%	���`MD2^.*0P|Q.cctor.�?�ƳY�I�%	���`MD2����P�����!���"�#�"$�#(�+*�8��>+�?,�S-�Z��].�^/�j0�k1�u��x2�y3��4��5��6��7�����9��:��<��=�3
$
+

,
'
8'5		C	C	C	C		H
�<LQ0I�J�
K��<XQ0U�V�
W��<dQ0a�b�
c��<pQ0m�n�
o��0|Q$���	Y�,0L`x�����$<T.*�Rw�#ParsedR�#
$USystem$USystem.Xml"$USystem.Text.RegularExpressions$USystem.Collections.Generic"$USharpVectors.Dom.Stylesheets 9CS$1$0000 9CS$4$0001 9match4`0�# 9ruleB�?�ƳY�I�%	���`MD2�.*�Rx�#Parse��R�# 9CS$1$0000 9CS$4$0001 9match��0
$ 9rule.�?�ƳY�I�%	���`MD2�w.*$%yD$.ctor.�?�ƳY�I�%	���`MD2w.*�zi$.ctor.�?�ƳY�I�%	���`MD2w>*8-{�$GetStylesForElement�-�$ CS$4$0000.�?�ƳY�I�%	���`MD2�w2*�|�$DeleteRule.�?�ƳY�I�%	���`MD2�"w2*}�$InsertRule.�?�ƳY�I�%	���`MD2�"w6*�~�$get_CssRules|�$ :CS$1$0000.�?�ƳY�I�%	���`MD25w2*T�$get_Media� �$ 8CS$1$0000.�?�ƳY�I�%	���`MD25w2*���$get_TypeX��$ $CS$1$0000.�?�ƳY�I�%	���`MD25w.*\K�$.cctor.�?�ƳY�I�%	���`MD2�w���#R��������(�7�G!�K$�L%�P'�#\'M���#R�*�+�,���-�.�(0�72�G4�K7�L8�P:�#\'M�<D$%0G�"J�#K�`�Hi$<M�
P�Q�R�>#�l�$-`_�`���a�b�+c�,d�J�<�$0p�q�r��0�$$���C�<�$0����
���<�$0����
���<�$0������"�0�$$���Z��Xl������@Xt�����$<Tl.*d�l6.ctor.�?�ƳY�I�%	���`MD2��2*��6get_Lengthh��6 ?CS$1$0000.�?�ƳY�I�%	���`MD25�6*�1��6get_SvgProfile�1�6 @CS$1$0000 @CS$4$0001.�?�ƳY�I�%	���`MD2�>*���6GetAllPropertyNames�L�6 ACS$1$0000.�?�ƳY�I�%	���`MD2��:*L0��6GetInitialValue�0�6 
CS$1$0000 
CS$4$0001.�?�ƳY�I�%	���`MD2��:*PV�7GetInitialCssValuePV7 BCS$1$0000 BCS$4$0001�;7 BcssProp.�?�ƳY�I�%	���`MD2��6*0�Z7IsInheritableT�0Z7 >CS$1$0000 >CS$4$0001.�?�ƳY�I�%	���`MD2��.*|��7Add.�?�ƳY�I�%	���`MD2�:*�L��7InitializeDefaults.�?�ƳY�I�%	���`MD2��Hl6< �!�"�#�	$	

A	
�<�60,�-�.�
*
���61	x4�5�
��6�7�9�&:�'<�/=�
)<6$
�<�60E�F�G�	

%	
�x�60lJ�K���L�M�)P�*Q�.S�	

7
?
	
��7V�V�W���X�Y�"Z�/��2[�3\�E]�F^�Oa�Pb�Td�	

7
A5a0
	
�xZ70lg�h���i�j�)m�*n�.p�	

7
>
	
�<�70s�t�u�	

Y	
��7L?|�}�~�%�7��I��[��m���������������������������!��3��E��W��i��{���������������������������/��A��S��e��w���������������������������+��=��O��a��s���������������������������'��9��K��	

<
6
(
-
/
)
<
C
0
2
)
+
-
5
;
(
,
/
*
0
.
-
/
.
3
1
/
1
0
?
=
2
*
3
3
)
-
-
/
(
(
/
;
2
.
,
)
3
1
1
3
1
.
,
/
3
1
2
0
1
0	
�H
H�����@Xx����,P.*l���;Parse$��;
$USystem$USystem.Collections.Generic"$USystem.Text.RegularExpressions$USystem.Xml"$USharpVectors.Dom.Stylesheets CCS$4$0000" CwithBrackets4H��< Crule4 �@= CruleL{d=" CstartBracket CendBracket" CendSemiColon CendRuleB�?�ƳY�I�%	���`MD2.*���=.ctor.�?�ƳY�I�%	���`MD2�.*pq��=.ctor�<q�= CS$4$0000.�?�ƳY�I�%	���`MD2��>*�6�k>GetStylesForElementtl6k> DCS$4$0000 Dlen�h-s> Didx> Dcsr.�?�ƳY�I�%	���`MD25�2*dm��>InsertRule�0m�> ECS$1$0000 ECS$4$0001.�?�ƳY�I�%	���`MD2��2*�?InsertRuleh�? +CS$1$0000.�?�ƳY�I�%	���`MD2�^�2*�E�!?DeleteRulexE!? CS$4$0000.�?�ƳY�I�%	���`MD2��2*P�f?get_Length�f? +CS$1$0000.�?�ƳY�I�%	���`MD2�]�2*� �x?get_ItemT� x? "CS$1$0000.�?�ƳY�I�%	���`MD2�2*\��?set_Item.�?�ƳY�I�%	���`MD2��h�;�\\��� ���!!�""�$#�.$�/��4'�5(�>)�M��Q*�R+�X��\,�]-�j/�o1�����2��4��5��7�����8��>��?�����@��B��D�����E��G��I�����J��K�M���N�O�&Q�/��3R�4S�AT�BU�CV�DW�EX�FY�N[�O��T]�U_�b`�h��la�mb�uc�v��xe�yh��i��j��m�����n��o��p�����r��s��t��w�����x��y��z�����|��}����������&�������`
!
!ThX	!r		
%r

)y
	
	\+)+:'Y�<�=0��
����H���=q�����������#��<��?��@��G��H��J��K��a��o��	>T4�B��k>6���������
������'��(��-��2��5��06���>m�����������+��.��5��B��E��F��S��T��V��W��f��g��k��S!"X(�<?0������$��!?E	x����������,��/��6��D��Q"#Y"�<f?0���"�<x? 0�
��9�0�?$���HPh|�����(D\x�����(@.*($�
F.ctor�$
F
$USystem$USystem.Xml$USystem.Net"$USystem.Text.RegularExpressions$USystem.Collections.Generic"$USharpVectors.Dom.StylesheetsB�?�ƳY�I�%	���`MD2�.*�$�1F.ctor.�?�ƳY�I�%	���`MD2m�.*�6�UF.ctor.�?�ƳY�I�%	���`MD2�>*�2��FGetStylesForElement�l2�F CS$4$0000.�?�ƳY�I�%	���`MD2��>*P9��FStringReplaceEvaluator�9�F CS$1$0000.�?�ƳY�I�%	���`MD2��:*�|��FPreProcessContentTT|�F OCS$1$0000 OCS$4$0001�PMG Ore Os OreComment.�?�ƳY�I�%	���`MD2��2*��rGDeleteRule.�?�ƳY�I�%	���`MD2�[�2*X��GInsertRule.�?�ƳY�I�%	���`MD2�[�6*T?��Gget_CssRules\ ?�G PCS$1$0000 PCS$4$0001�#�G Pcss.�?�ƳY�I�%	���`MD2��6*���Gset_CssRules.�?�ƳY�I�%	���`MD2��6*h��Gget_OwnerRule�4�G "CS$1$0000.�?�ƳY�I�%	���`MD2���`
F$Tn������"�	E'[�`1F$Tn���"�#�$�"%�	E'a�lUF6`n���0�#3�$4�,5�46�	E'>�l�F2`B�C���D�E�0F�1G�&J�H�F9<M�N�P�7Q�'=���F|
�T�U� ��$V�%X�0Y�<Z�U`�`a�mb�qe�rf�zh�8D+U=,�<rG0z�{�|�.�0�G$����D���G?	x������������3��4��=��'Z�0�G$����)�<�G0����
���4	XXl�����@Xx�����,H`|2*6��$get_Format�6�$
$USystem$USystem.Globalization ;CS$1$0000 ;CS$4$0001B�?�ƳY�I�%	���`MD2����$6	x
��
�����+�,�4�&*����.* $�T.ctor��T
$USystem$USystem.Xml$USystem.Xml.XPath$USystem.Text"$USystem.Text.RegularExpressions$USystem.Collections.GenericB�?�ƳY�I�%	���`MD2�.*�$%�T.ctor.�?�ƳY�I�%	���`MD2�]$2*H&&
Uget_XPath�&
U 
CS$1$0000 
CS$4$0001.�?�ƳY�I�%	���`MD2$:*7'3Uget_SpecificityL�73U kCS$1$0000 kCS$4$0001.�?�ƳY�I�%	���`MD2$6*�(jUAddSpecificity.�?�ƳY�I�%	���`MD2�$2*�)�UNsToXPath���U lCS$1$0000 lCS$4$0001 lCS$0$0002 lr lg����U lprefix.�?�ƳY�I�%	���`MD2�$6*�j*�VTypeToXPath��j�V mCS$1$0000 mCS$4$0001 mr mg ms.�?�ƳY�I�%	���`MD2�$6*H�+�VClassToXPath���V nCS$1$0000 nCS$5$0001 nCS$4$0002 nCS$0$0003 nr ng6'W nc.�?�ƳY�I�%	���`MD25$2*<S,�WIdToXPathLS�W oCS$1$0000 oCS$4$0001 or og.�?�ƳY�I�%	���`MD2�$:*�	�-�WGetAttributeMatch@�	��W pCS$1$0000 pCS$4$0001 pfullAttName ppipePos pattMatch|d	X pattName|�	K[X pns pattName.�?�ƳY�I�%	���`MD2�$:*D
�.�XPredicatesToXPath�	
��X 
qCS$1$0000 qCS$5$0001 qCS$4$0002 
qCS$0$0003 qCS$4$0004 qCS$0$0005 qCS$0$0006 qCS$0$0007 qCS$0$0008 qr qg* qreAttributeValueCheck,
�6�X qc,

�wY qc�
��Y" qvalueCheckMatch qattName qattMatch qeq qattValue$
[�Y 	qa.�?�ƳY�I�%	���`MD2$>*��/�\PseudoClassesToXPathH
���\ rCS$1$0000 rCS$5$0001 rCS$4$0002 rCS$0$0003 rCS$0$0004 rCS$0$0005" rspecificityA" rspecificityB" rspecificityC rr rg�
|z�\ rc�xl�\ rreLang rreContains rs 	rreNth 
rp,p�X] rexpr rsel 
rxpath�ln�] rspecificity,t[�_ rm rtype rexp ra rbt8�P` rvtpa raxis.�?�ƳY�I�%	���`MD2$:*��0hbSeperatorToXPath�x�hb sCS$4$0000 sg�t��b ss.�?�ƳY�I�%	���`MD2�$2*��1PcGetXPath���Pc tCS$4$0000 txpath tmatch��g�c tx.�?�ƳY�I�%	���`MD25$6*�`23dGetNSManager��`3d uCS$1$0000 uCS$5$0001 uCS$4$0002 unsman��Nd udicEnum.�?�ƳY�I�%	���`MD25$2*�Y3�dCompile�hY�d CS$4$0000.�?�ƳY�I�%	���`MD2M$2*`G4�dMatches�,G�d >CS$1$0000 >CS$4$0001.�?�ƳY�I�%	���`MD2�$.*�Q3e.cctor.�?�ƳY�I�%	���`MD2�>$�<�T0+�-�.�_�`�T$T�0�1�2�3�"4�	I	]"�x
U&l@�A���B�C�D�E�$F�-��3U7�L�M���N�O�P�Q�%��(R�1T�5U�--)�<jU0]�^�_�%���U$�b�c�d�f�*��1g�2h�Nj�\��`k�am�mn�n��po�����p��r�����s�����t��u��v�����x��z��{��|�����}�����~����
������!6"

+:	0?
���Vj�����������;��?��E��G��H��Y��c��d��h��#.&
���V������������&��(��5��6��S��]��^��g�����������$#P
���WS���������"��%��&��B��L��M��Q��!0
���W� �����������+��/��0��:��F��G��I��Y��]��^��u��v��x��y�����������������������������������������,+#%7	)F37"*�X�X�0L����������&��(��5��6��S��]��^��g���������������������������������������7��;�����������/��4��t��y���������.�0	��
����
��������������-#1,[#B>28@4
P
A
#i
>
i

���\��������
�� �.��3�A�B�N�Z�a �o!�}"��$��&�����'��(��)�����*�����+��,��-��/�0���1�3�05�C7�L:�`;�i=�}?��A��B��C�����D�����E��F��G�����H�����I��J��K�����L�����M��N�O���P���Q�R�*S�+��0T�A��EU�FV�RW�S��XX�i��mY�nZ�z[�{���\�����]��^��`�����a�����b��c��d�����e�����f��g�,h�-��2i�@��Gj�Hk�Sl�km��n��o��p�����q��r��s��t�����u�����v��w��x��y�����{��|��~�����~�������������!��<��@��]��^�����������������������������������������	�������������������������������*#:Y`H %
!/B)2#)B'C("
 -
-

!
-

"
?
#]
+)



&% !FC#$?'4�>
��hb�t��������"��#��/��<��?��L��Q��`��c��p��r�����������������������������������������������($
#
",&�\Pc�P��������$��)��*��H��K��L��R��`��n��|�����������������������������������������100$,(8��3d`�������
������"��#��8��9��A��Y��Z��^��I
>F:
@
;=���dY���������������(��+��,��>��P��W��X��+,!&+���dG���������������%��(��)��*��9��:��;�?�@�D��E�.. 
�03e$���H�$���� 8Pp�����$@Xp�����4Tl�����0H.*�"��%.ctor|"�%
$USystem"$USystem.Text.RegularExpressionsB�?�ƳY�I�%	���`MD2�.*(�&.ctor.�?�ƳY�I�%	���`MD25�.*�'�&.ctor.�?�ƳY�I�%	���`MD2��6*hr�=&OnSetCssText�4r=& CS$4$0000 re match.�?�ƳY�I�%	���`MD2��2*u��&_setTypel�u�& CS$4$0000.�?�ƳY�I�%	���`MD2��6*��$'_getDegAngle��$' CS$1$0000 CS$4$0001 CS$4$0002 ret.�?�ƳY�I�%	���`MD2��6*���'GetFloatValue���' CS$1$0000 CS$4$0001 CS$4$0002 ret.�?�ƳY�I�%	���`MD2��6*�*�:(get_CssText�*:( CS$1$0000 CS$0$0001.�?�ƳY�I�%	���`MD2���T�%"H	�
��� 
�i�H&<�	�
��Y�T&'H����%�i��=&r
�������! �"!�>"�Z#�[��]%�^&�q(�0$/6a���&u
�*�+���<.�D/�F1�O2�Q4�Z5�\7�e8�g:�t<�0--.O��$'��@�B���E�6F�8H�SI�UK�\L�^N�j��lO�xO�����Q��R�'!���'��U�V�W�
��([�/\�1^�L_�Na�ib�kd�u��xe�yf��i��j��l�+&?�<:(*0q�r�(s�\�~@`t�����0Hd|���.*�5h.ctorhh
$USystem$USystem.XmlB�?�ƳY�I�%	���`MD2�6*X6�get_CssText�$� CS$1$0000.�?�ƳY�I�%	���`MD2�56*7�GetFloatValue\�� CS$1$0000.�?�ƳY�I�%	���`MD256*�=8�GetStringValue�=� 	CS$1$0000 	CS$4$0001.�?�ƳY�I�%	���`MD2�56*p9�GetRectValue�<� CS$1$0000.�?�ƳY�I�%	���`MD2�5:*:�GetRgbColorValuet�� CS$1$0000.�?�ƳY�I�%	���`MD2�5:*�;	get_PrimitiveType �	 CS$1$0000.�?�ƳY�I�%	���`MD2�5�`hT������ !�<�0����<�0���-�`�=T"�#���&�-(�;*�M(�<�0-�.�/�$�<�02�3�4�(�<	09�:�;�$��8��,D`x����<.*8�?[.ctor��[
$USystem$USystem.Xml$USystem.Collections.Generic"$USystem.Text.RegularExpressions"$USharpVectors.Dom.Stylesheets CS$4$0000B�?�ƳY�I�%	���`MD2>*Xe@�StringReplaceEvaluator<$e� CS$1$0000 CS$4$0001 CS$0$0002 i r.�?�ƳY�I�%	���`MD2�?:*$AEDeReplaceStrings\�$E CS$1$0000 re.�?�ƳY�I�%	���`MD2�?>*�BiGetStylesForElement.�?�ƳY�I�%	���`MD2�?:*\8CkResolveOwnerNode�(8k  CS$1$0000  CS$4$0001.�?�ƳY�I�%	���`MD2�?>*D�get_ParentStyleSheet`�� !CS$1$0000.�?�ƳY�I�%	���`MD2�?6*�E�get_ParentRule�� "CS$1$0000.�?�ƳY�I�%	���`MD2�?6* G�get_CssText.�?�ƳY�I�%	���`MD2�?6*�H�set_CssText.�?�ƳY�I�%	���`MD2?� [�b�n����#��&�'�3�4��6�C��F�G�S�T��V�W�m�u�|�� �2&E#	$/�
4
&�x�el3�4�5�)6�?��B6�_7�c8�
C
+&'J
�HE$<;�<�=�">�EE�0i$I�J��xk8lT�U���V�W�"Z�#[�6]�5>�<�0i�j�
k��<�0u�v�
w��0�$����2�0�$����>��HTh����� 4 T l � � � � � !0!.*xRl�!Parse0R�!
$USystem$USystem.Collections.Generic"$USystem.Text.RegularExpressions 5CS$1$0000 5CS$4$0001 5match4,0" 5ruleB�?�ƳY�I�%	���`MD2�.*�mB".ctor.�?�ƳY�I�%	���`MD2�Ql2*�nR"get_Style�LR" 6CS$1$0000.�?�ƳY�I�%	���`MD2�l2*$o^"get_Type��^" $CS$1$0000.�?�ƳY�I�%	���`MD2�l.*�Ie".cctor.�?�ƳY�I�%	���`MD2�l���!R��������(�7 �G"�K%�L'�P)�#.'G�<B"06�
9�<�:�<R"0G�H�
I��<^"0T�U�V�%�0e"$���:��(H!\!t!�!�!�!�!�!"".*�Bpu"Parse�Bu"
$USystem$USystem.Collections.Generic"$USystem.Text.RegularExpressions$USystem.Xml$USharpVectors.Dom.Css"$USharpVectors.Dom.Stylesheets 7CS$1$0000 7CS$4$0001 7match4| �" 7ruleB�?�ƳY�I�%	���`MD2�.*,�q�".ctor.�?�ƳY�I�%	���`MD2p>*�-r8#GetStylesForElement0�-8# CS$4$0000.�?�ƳY�I�%	���`MD2p6*�se#get_StyleSheet�Pe# !CS$1$0000.�?�ƳY�I�%	���`MD2�[p2*(tq#get_Media��q# 8CS$1$0000.�?�ƳY�I�%	���`MD2�[p2*�u}#get_Href,�}# CS$1$0000.�?�ƳY�I�%	���`MD2�[p2*pv�#get_Type�<�# $CS$1$0000.�?�ƳY�I�%	���`MD2�[p.*�J�#.cctor.�?�ƳY�I�%	���`MD2�p��u"B��������(�7�;�<!�@#�#j'�`�"�T/�
2�3�.4�O6�8�>=>B�l8#-`D�E���F�G�+H�,I�N�<e#0T�U�
V��<q#0`�a�
b��<}#0l�m�
n��<�#0y�z�{�#�0�#$������@0"D"\"p"�"�"�"�"�"#,#D#\#t#�#�#.*�%.ctorX%
$USystem6�?�ƳY�I�%	���`MD22*�%Dispose.�?�ƳY�I�%	���`MD25.*�9Useh9 CS$1$0000.�?�ƳY�I�%	���`MD2�`%T��� �!�#"�	=	

.
5
*	
�<%0(�)�*�	

6	
�<901�2�
3�	

6	
�."�#�#�#$$,$6*��)IsColorName��)
$USystem$USystem.Collections.Generic >CS$1$0000 >CS$4$0001B�?�ƳY�I�%	���`MD2�.*l��5.ctor.�?�ƳY�I�%	���`MD2�6*���5OnSetCssText.�?�ƳY�I�%	���`MD25�6*��6get_CssText�L6 CS$1$0000.�?�ƳY�I�%	���`MD2��6*('�6set_CssText��'6 CS$4$0000.�?�ƳY�I�%	���`MD23�.*�M<6.cctor.�?�ƳY�I�%	���`MD2�����)����	��'��-�.�B�S�d�u������ ��!��"��#��$��%�&�'�0(�A)�R*�c+�t,��-��.��/��0��1��2��3��4�
5�6�/7�@8�Q9�b:�s;��<��=��>��?��@��A��B��C�D�E�.F�?G�PH�aI�rJ��K��L��M��N��O��P��Q��R�S�T�-U�>V�OW�`X�qY��Z��[��\��]��^��_��`��a�
b�c�,d�=e�Nf�_g�ph��i��j��k��l��m��n��o��p�	q�r�+s�<t�Mu�^v�ow��x��y��z��{��|��}��~�������*��;��L��]��n�����������������������������)��:��K��\��m��~�����������������������	��	��(	��9	��J	��[	��l	��}	���	���	���	���	���	���	���	��
��
��'
��8
��I
��Z
��k
��|
���
���
���
���
���
���
���
������&��7��H��Y��j��{�������������������������
��������	

&
7
%
c47/500109/5044540932/338343469552578888536225466245/4/06/3241003847454?45446879996/4021;5779:<::74436/204141848854///51.4461533112444/64./21410051678755:7563489:>93/34;5:<7166

T

	
�H�5<��	��
����	&	

#	
�H�5<����
����	

0
9	
�<60������
+
��6'	x��������������%��&��
;)
�0<6$	���	��V0D$`$x$�$�$�$�$�$%(%@%X%.*�� .ctor<� 
$USystem$USystem.Xml$USystem.Globalization"$USystem.Text.RegularExpressions CS$4$0000 CS$4$0001 CS$0$000248� valB�?�ƳY�I�%	���`MD2.*�#
�.ctor.�?�ƳY�I�%	���`MD2^.*L'.ctor.�?�ƳY�I�%	���`MD25B* �<get_PrimitiveTypeAsStringP��< 	CS$1$0000 	CS$4$0001.�?�ƳY�I�%	���`MD26*�7get_CssText$�7 
CS$1$0000 
CS$4$0001.�?�ƳY�I�%	���`MD2�6*�'Uset_CssText�\'U CS$4$0000.�?�ƳY�I�%	���`MD23.*Po|Create�o| CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�:*-�GetAbsoluteValueT�-� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�6*�OnSetCssText.�?�ƳY�I�%	���`MD2�6*0(SetFloatValue��( CS$4$0000.�?�ƳY�I�%	���`MD2�6*�BSetFloatValue.�?�ƳY�I�%	���`MD2�6*	VSetFloatValue.�?�ƳY�I�%	���`MD2�6*$	p_GetFloatValue�p_ 
CS$1$0000 
CS$4$0001 
CS$4$0002D�R{ 
ret.�?�ƳY�I�%	���`MD2�6*�	�	SetStringValue.�?�ƳY�I�%	���`MD26*�
h�	GetStringValue�	\
h�	 CS$1$0000 CS$4$0001 CS$4$0002 ret.�?�ƳY�I�%	���`MD2�:*C
GetCounterValue.�?�ƳY�I�%	���`MD2�Q6*�%O
GetRectValue�%O
 CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�:*�%t
GetRgbColorValue�`%t
 CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�:*
	�
SetPrimitiveType.�?�ƳY�I�%	���`MD25:*�
�
get_PrimitiveType
|
�
 CS$1$0000.�?�ƳY�I�%	���`MD25:* 	 �
set_PrimitiveType.�?�ƳY�I�%	���`MD2�� �<�4�6�7�(��.8�/9�E���<��=��>��@��A��B��D��E��F��H�	K�
��L�(��.M�/N�UP�k��S�T�
V�W�Y�Z�\�%]�'_�/`�1b�8c�:e�Af�Ch�D��Ii�b��ej�fk��l��m�����n�����o��p��q��r��s�����u��v��w��x�	*	

.
8@\@GG?[
=
a5>?>=>FB
5
A:
9
*+9

;
	
�T�#Hz�
|�}�~�!�	C	

7
)	
�`'T����������%��		

7
:
)	
�<�������U��`��h��p��x�����������������������������������������
'$%%%%%%%%&&'%$%&-
�x7l����������+��,��5��
>;)
��U'	x��������������%��&��
;)
�|o�����������T��m��p��q����������������@��C��D��b��c��m��	

0
�4
�b
W
]
?	
�x�-l������������ ��+��	

-
P
J	
�0$��	
	
��(
����������&�'�	


S
++
	
�<B0 �!�"�	

G	
�<V	0%�&�'�	

*	
��_p8�0�1���2�3�6�7�'8�.��T;�\��_;�f<�k>�t��w>�~���?�����?��@��B�����B�����C�����C��D��F�����F�����G�����G�H�
J���J�'��)K�2��5K�<L�>N�G��JN�QO�SQ�]��`R�aS�iV�jW�nZ�	

*
K
)'EFW=>OABZ=>VABS=>OCD\=>VCDUDEV'O 	
�0�	$d�e�	

A���	h�o�p�q�
��%w�,x�.{�<��?|�@}�Q~�R��W��Z��^��f��	


#'
7
,

K	
�0C
$����	

B�`O
%T����������#��	

8"K	
�`t
%T����������#��	

<#K	
�<�
	0������	

#	
�<�
0����
��
'
�<�
	0������
(
�( �p%�%�%�%�%�%�%&4&P&h&�&�&�&�&�&' '8'T'l'�'�'�'�'�'(((@(`(x(�(�(�(�())<)T)t)�)�).*xBI�Parse0B�
$USystem$USystem.Collections.Generic"$USystem.Text.RegularExpressions #CS$1$0000 #CS$4$0001 #match4, � #ruleB�?�ƳY�I�%	���`MD2�.*�1J.ctor.�?�ƳY�I�%	���`MD2I6*�KFget_Encoding�PF CS$1$0000.�?�ƳY�I�%	���`MD2�I6*,LRset_Encoding��R CS$4$0000.�?�ƳY�I�%	���`MD2�]I2*�Moget_Type0�o $CS$1$0000.�?�ƳY�I�%	���`MD2MI.*4Gv.cctor.�?�ƳY�I�%	���`MD2�I���B��������(�7�;�<�@!�#`'�H1<.�
1�2�/3�	>H�<F0?�@�
A��`RTC�H���I�K�L�W�<o0W�X�Y�$�0v$���Y��0�)�)�)**8*P*l*�*�*�*�*.*��@�g.ctort��g
$USystem$USystem.Xml$USystem.Collections.Generic$USystem.Diagnostics"$USystem.Text.RegularExpressions$USharpVectors.Dom.Css yCS$5$0000 yCS$4$0001 yCS$0$0002 yCS$5$0003 	yCS$0$00044p��g ypis ystyleNodes�S�g ypi�l�Dh ynameh$�h yelmB�?�ƳY�I�%	���`MD2:*,A
iAddCssStyleSheet.�?�ƳY�I�%	���`MD2@>*�BiGetStylesForElement.�?�ƳY�I�%	���`MD2@>*�DC3iGetStylesForElement�pD3i zCS$5$0000 zCS$4$0001�lCi zss.�?�ƳY�I�%	���`MD25@2*HDwiget_Length�wi +CS$1$0000.�?�ƳY�I�%	���`MD2@2*�E�iget_ItemL��i MCS$1$0000.�?�ƳY�I�%	���`MD2@�(�g�,���� �&"�'"�/��1"�>#�?$�T��X%�Y&�l'�m��o)�p*��+��-��"��������0��0�����0��1��2�5�
5���5�%6�&7�:8�;5�D��g��h9�i0�r������:�3H),/
(=G*)+3e)
W�<
i0A�B�C��<i0L�M�N�8��3iD�X�Y�Y���Y�Z�[�%\�&Y�.��B��C]�)
5�<wi0i�j�k�%�<�i0t�u�v�$�0�*�*+0+H+l+�+�+�+�+�+,.*�5Ce.ctor�Ce
$USystem$USystem.Collections.Generic"$USystem.Text.RegularExpressionsB�?�ƳY�I�%	���`MD2�.*H$6Re.ctor.�?�ƳY�I�%	���`MD256*�P7ve_parseStringLdPve vCS$4$0000 vCS$6$0001 vCS$7$0002�`6�e vms�\�e vm.�?�ƳY�I�%	���`MD25.*�8�e_clear.�?�ƳY�I�%	���`MD2�#52*�t9�eMatches�t�e wCS$1$0000 wCS$4$00014�6f wi.�?�ƳY�I�%	���`MD2556*�G:HfAppendMedium�hGHf CS$4$0000.�?�ƳY�I�%	���`MD2456*D(;�fDeleteMedium�(�f CS$4$0000.�?�ƳY�I�%	���`MD2s52*�<�fget_LengthH��f +CS$1$0000.�?�ƳY�I�%	���`MD2556*$v=�fget_MediaText��v�f xCS$1$0000 xCS$5$0001 xCS$4$0002 xresult$��f xmedia.�?�ƳY�I�%	���`MD2556*�>?gset_MediaText.�?�ƳY�I�%	���`MD2�Q52*4 ?Pgget_Item� Pg CS$1$0000.�?�ƳY�I�%	���`MD2�5.*�Rpg.cctor.�?�ƳY�I�%	���`MD2�5�<Ce0��
�*�`Re$TK�L����"�$	:��veP���	 ���!�"�&#�'#�)��.#�3$�4%�<&�=��C#�K��N'�O(�!-
�<�e0+�,�
-�� �et6�7���7�8�.��19�2;�6>�7?�:��<@�=A�S��VB�ZC�[?�`?�j��mD�nE�rF�)	'	&%(+&��HfG�W�X���Y�Z�[�,\�;��>]�E^�F_�!(�`�f(Th�i���i�j�'k�/�<�f0s�t�u� ���fv�����������������,��-��6��K��L��Z��^��_��o��p��t��"#
4�H?g<���������<Pg 0������9�0pg$���9�`$,8,P,d,|,�,�,�,�,�,-,-D-`-x-�-�-�-�-�-.,.D.\..*`U�0B.ctorU0B
$USystem$USystem.Diagnostics$USystem.Xml"$USystem.Text.RegularExpressions$USystem.IO$USystem.Net$USharpVectors.Net$USharpVectors.Dom.Css CS$4$0000B�?�ƳY�I�%	���`MD2.*����B.ctord���B JCS$4$0000 JCS$4$0001����B Jre Jmatch����B Jname Jval.�?�ƳY�I�%	���`MD25�.*`��fC.ctor�,�fC CS$4$0000.�?�ƳY�I�%	���`MD2�.*�)�5D.ctor.�?�ƳY�I�%	���`MD2�[�:*�Y�^Dget_SheetContent�\Y^D 
CS$1$0000 
CS$4$0001.�?�ƳY�I�%	���`MD2��>*��DGetStylesForElement.�?�ƳY�I�%	���`MD2�]�:*�-��DResolveOwnerNode�-�D  CS$1$0000  CS$4$0001.�?�ƳY�I�%	���`MD2�2*�d��DLoadSheet��d�D Krequest�5�D Kresponse Kstr.�?�ƳY�I�%	���`MD2��2*h�JEget_Media�4JE 8CS$1$0000.�?�ƳY�I�%	���`MD24�2*�VEget_Titlel�VE CS$1$0000.�?�ƳY�I�%	���`MD24�2*��bEget_Href|bE CS$1$0000.�?�ƳY�I�%	���`MD24�:*�	]�nEget_AbsoluteHref�`	]nE LCS$1$0000 LCS$4$0001 Lu.�?�ƳY�I�%	���`MD2��>*D
��Eget_ParentStyleSheet�	
�E MCS$1$0000.�?�ƳY�I�%	���`MD2�^�>*�
	��Eset_ParentStyleSheet.�?�ƳY�I�%	���`MD2�6*`��Eget_OwnerNode�
,�E NCS$1$0000.�?�ƳY�I�%	���`MD25�6*��Eget_Disabledd��E CS$1$0000.�?�ƳY�I�%	���`MD25�6*t	��Eset_Disabled.�?�ƳY�I�%	���`MD2�2*
�Fget_Typex�F CS$1$0000.�?�ƳY�I�%	���`MD25���0BU�&�'�(�)�*�),�3��6-�7.�B/�C��E1�F2�R3�S4�	+
#
#
#
-
*

/
�8�B�,6�8�
9�:�%��*=�+>�A?�WA�Z���D��E��G��H��J��K��M��N��P��Q��<�����S��T�	!I
-..


#
��fC��V�X�
Y���Z�:[�I��L\�g]�v��y^��_�����`��b��c�	!*?*?+A+P�l5D)`e�	g�
h�j�k�l�'m���^DY�v�w���x�y�%|�&~�-��0�1��8��9��C��F��O��W�� 00�0�D$�����l�D-`������������+��	

#$5
J	
���Dd�����
��������#��5��A��H��I��K��L��M��T��_��`��b��c��
K?u$	!�<JE0����
���<VE0����
���<bE0����
����nE]�������
������ ��#��$��@��A��B��M��P��Q��W��[��
'3G6
�<�E0�	�

�
*
�<�E	0�
��
+
�<�E0��
��<�E0"�#�
$��<�E	0&�'�(��<F01�2�
3��8
�t.�.�.�.�.�.�./$/D/\/�/�/�/�/�/0000H0`0x0�0�0�0�01(1@1\1t1�1�1�1�1�1.*�(�d(.ctorX(d(
$USystemB�?�ƳY�I�%	���`MD2�.*��(.ctor.�?�ƳY�I�%	���`MD2�6*�C��(OnSetCssTextxC�( CS$4$0000.�?�ƳY�I�%	���`MD2��6*����(GetFloatValue�x��( CS$1$0000 CS$4$0001 CS$4$0002 ret.�?�ƳY�I�%	���`MD2��6*���)get_CssText�X�) =CS$1$0000 =CS$0$0001 =dbl.�?�ƳY�I�%	���`MD2���Td((H�	�
��&�?.�H�(<�	�
��&���(C
�������%�-�.��0�1�9�: �B!�33/���(��$�%�&�
��")�/��2)�9��;*�H��K+�L,�g-�h.�j0�w��z0�����1�����2��3��4��5��7�����8��9��<��=��?�23D;767H7?�H�)<D�E�	F�G�9,�h(2 282L2d2�2�2�2�2�2.*D=�KH.ctor�=KH
$USystem$USystem.IO$USystem.Net$USystem.Xml$USystem.Collections.Generic$USharpVectors.Net$USharpVectors.Xml"$USharpVectors.Dom.StylesheetsB�?�ƳY�I�%	���`MD2�.*�>��H.ctor.�?�ƳY�I�%	���`MD2�2*L��Hget_Static��H CS$1$0000.�?�ƳY�I�%	���`MD2�Z�2*�	��Hset_Static.�?�ƳY�I�%	���`MD2�2*X��Hget_Media�$�H RCS$1$0000.�?�ƳY�I�%	���`MD25�2*�	��Hset_Media.�?�ƳY�I�%	���`MD2�>*p��Hget_CssPropertyProfile�<�H SCS$1$0000.�?�ƳY�I�%	���`MD25�>*�	��Hset_CssPropertyProfile.�?�ƳY�I�%	���`MD2�2*��Iget_Url�TI CS$1$0000.�?�ƳY�I�%	���`MD25�:*T*�Iget_StyleSheets� *I TCS$1$0000 TCS$4$0001.�?�ƳY�I�%	���`MD2�6*��;ICreateElementX�;I CS$1$0000.�?�ƳY�I�%	���`MD2��.*�I�JILoad�IJI UCS$3$0000 UCS$4$00010�-RI UhashStart.�?�ƳY�I�%	���`MD2�2*�B��ILoadXml��B�I VCS$3$0000 VCS$4$00010�$�I VxmlStream.�?�ƳY�I�%	���`MD2�.*�	&��ILoad��	&�I WCS$3$0000 WCS$4$0001.�?�ƳY�I�%	���`MD2��:*d
��IAddStyleElement�	0
�I CS$0$0000.�?�ƳY�I�%	���`MD2�^�>*�
�JSetUserAgentStyleSheet.�?�ƳY�I�%	���`MD2��:*H�4JSetUserStyleSheet.�?�ƳY�I�%	���`MD2��6*��OJAddStyleSheet.�?�ƳY�I�%	���`MD2��6*��jJGetResource�djJ XCS$1$0000 Xrequest Xresponse.�?�ƳY�I�%	���`MD2��:*
�JGetOverrideStyle.�?�ƳY�I�%	���`MD25�:*�
>��JGetComputedStyle
�
>�J YCS$1$0000 YCS$4$0001.�?�ƳY�I�%	���`MD2��B*�'��JsetupNodeChangeListeners�
P'�J Zhandler.�?�ƳY�I�%	���`MD2��:*����JNodeChangedEvent�P��J [CS$4$0000�H/=K [attr [elm��J�K [oldElm [newElm��L [element�`L [newParent�L�L [oldParent.�?�ƳY�I�%	���`MD2��xKH=l���&'�-)�.*�5-�;.�	F	A	S		

(
8	
�x�H>l���&4�.6�/7�6:�<;�	F	A	S		

(
8	
�<�H0I�I�
I�"#$�<�H	0J�J�J�#$%�<�H0P�Q�
R�
&
�<�H	0T�U�W�
'
�<�H0]�^�
_�
,
�<�H	0a�b�c�
-
�<I0i�j�
k�
 
�xI*lt�u���v�w�x�y�(z�
*=%
�<;I0����
��	

C	
��JII�������	������ ��!��+��,��4��5��G��H��	


7$A%
	
���IB
�������	����������,��-��.��@��A��	


=%
	
�x�I&l������	������$��%��	


#
	
�<�I0������	

?	
�<J0������	

�	
�<4J0������	

v	
�<OJ0������	

v	
�TjJH����������	

J
:
	
�0J$����	

T���J>
�����	����������,��-��<��	

A./�
I	
�`�J'T�����&�	

c
$
%
$	
���J�5���	��
��I��M�N�Z�f�l��p�q�z�{�|��~������������������ ����� ��!��%���&� '�-(�7)�8��:*�M��Q+�R,�l��p-�q0�~1��2��4�����5��7��8��9��:��=��>�	


rHL%9UL()QL()QJK65rQ<DQ<
	
�(�33,3@3X3t3�3�3�3�3�34 4H4`4�4�4�4�4�45$5<5P5h5�5�5�5�5�5�5$6<6\6t6�6�6�6�6�6747L7t7�7�7.*�<.ctorh
$USystem$USystem.XmlB�?�ƳY�I�%	���`MD2�6*X=9get_CssText�$9 CS$1$0000.�?�ƳY�I�%	���`MD2�<:*>Jget_CssValueType\�J CS$1$0000.�?�ƳY�I�%	���`MD2�<�`T������!�<90����<J0� �!�#���7�7�78$8D86*pwEGetCssValue(wE
$USystem$USystem.Xml$USystem.Globalization"$USystem.Text.RegularExpressions CS$1$0000 CS$4$0001<$Vd matchB�?�ƳY�I�%	���`MD2.*�$�.ctor.�?�ƳY�I�%	���`MD2�Z.*8�.ctor.�?�ƳY�I�%	���`MD2M:*��GetAbsoluteValue<�� CS$1$0000.�?�ƳY�I�%	���`MD2�6*��get_ReadOnly�X� CS$1$0000.�?�ƳY�I�%	���`MD2�6*4	get_CssText� CS$1$0000.�?�ƳY�I�%	���`MD2�6*�&
set_CssText8�& CS$4$0000.�?�ƳY�I�%	���`MD2�:*�=get_CssValueType�T= CS$1$0000.�?�ƳY�I�%	���`MD2�.*(�FI.cctor���I CS$0$0000.�?�ƳY�I�%	���`MD2���Ew�*�+���,�.�1� 2�,3�6��94�:6�D9�P:�Z��];�^=�i@�jB�uE�B67+GB�`�$TO�P�Q�R�S�"T�D�H�<Y�Z�[�\��<�0a�b�c�4�<�0j�k�
l��<0}�~�
���&	x��������������$��%��c�<=0����
����I�	x�
���<�Z�� ��!����CXIfcSY�4!H\8x8�8�8�8�8�89 9<9T9p9�9�9�9�9�9:.*xR�2%Parse0R2%
$USystem$USystem.Collections.Generic"$USystem.Text.RegularExpressions <CS$1$0000 <CS$4$0001 <match4,0M% <ruleB�?�ƳY�I�%	���`MD2�.*���%.ctor.�?�ƳY�I�%	���`MD2�Q�:*���%get_SelectorText�T�% CS$1$0000.�?�ƳY�I�%	���`MD2��:*4��%set_SelectorText��% CS$4$0000.�?�ƳY�I�%	���`MD2�]�2*���%get_Style8��% 6CS$1$0000.�?�ƳY�I�%	���`MD2M�2*|��%get_Type�H�% $CS$1$0000.�?�ƳY�I�%	���`MD2M�.*�L�%.cctor.�?�ƳY�I�%	���`MD2����2%R��������(�7�G�K �L"�P$�#Z'G�<�%01�
4�6�	>�<�%0E�F�
G��`�%TI�K���L�N�O�W�<�%0Y�Z�
[��<�%0g�h�i�!�0�%$���:��8$:8:P:d:|:�:�:�:�:;;4;L;d;.*�Q.ctor��Q
$USystem$USystem.Drawing"$USystem.Text.RegularExpressions$USystem.Globalization$USystem.DiagnosticsB�?�ƳY�I�%	���`MD2�.*pK�Q.ctor<K�Q hCS$4$0000 hCS$0$0001@8��Q hparts�4ZR hred hgreen hblue.�?�ƳY�I�%	���`MD26*8l�Rget_CssTexttl�R iCS$1$0000 iCS$0$0001.�?�ƳY�I�%	���`MD2�:*�;XSSetPrimitiveValues.�?�ƳY�I�%	���`MD2:*)�SSetPrimitiveValues.�?�ƳY�I�%	���`MD2:*�)�SSetPrimitiveValues.�?�ƳY�I�%	���`MD22*,�Sget_Red���S gCS$1$0000.�?�ƳY�I�%	���`MD252*��Sget_Green0��S gCS$1$0000.�?�ƳY�I�%	���`MD252*t�Sget_Blue�@�S gCS$1$0000.�?�ƳY�I�%	���`MD25�H�Q<0�1�2�3�	6)���QK:�9�:�;�<� ��'=�(>�9?�PA�X��\B�]C�eF�fH�gI�pJ�yK��M�����O��P��Q�����S��T��U��V�����W��X��Y�����[��\�����^��_��a�����b��c�d���f�g�&j�'k�4l�5��7m�8n�9o�Cp�D��F��Gq�Hr�Is�+%9&&&89Be077K5�<�Rl0|�}�j�
j
�TXS;H������'��:��	

A
A
A	
�T�S)H��������(��	

=
?
>	
�T�S)H��������(��	

=
?
>	
�<�S0����
���<�S0����
���<�S0����
���2H|;�;�;�;�;�;<,<D<h<�<�<�<�<�<==4=.*�a��?Parse�a�?
$USystem$USystem.Xml$USystem.Xml.XPath"$USystem.Text.RegularExpressions"$USharpVectors.Dom.Stylesheets$USystem.Collections$USystem.Collections.Generic FCS$1$0000 FCS$4$0001 Fmatch4�0�? FruleB�?�ƳY�I�%	���`MD2�.*X���?.ctor�$��? GCS$4$0000 �@" GselectorMatches Glen GselsHU,@ Gi�C0@ Gstr.�?�ƳY�I�%	���`MD2�>*�^��@GetStylesForElement\`^�@ HCS$6$0000 HCS$7$0001 HCS$4$0002 Hnav�\9�@ Hsel.�?�ƳY�I�%	���`MD2�:*�T��@get_SelectorText��T�@ ICS$1$0000 ICS$6$0001 ICS$7$0002 ICS$4$0003 Iret��A Isel.�?�ƳY�I�%	���`MD25�:*\�PAset_SelectorText.�?�ƳY�I�%	���`MD2�Q�6*+�\Aget_CssText`�+\A CS$1$0000.�?�ƳY�I�%	���`MD2��2*���Aget_Stylet�A 6CS$1$0000.�?�ƳY�I�%	���`MD2��2*L��Aget_Type��A $CS$1$0000.�?�ƳY�I�%	���`MD2��.*��N�A.cctorP���A CS$0$0000.�?�ƳY�I�%	���`MD2����?a�)�*�+�'��*,�+-�7/�F1�V3�Z6�[7�_9�#)\'L��?��F�
I�M�O�+P�1Q�3��5R�6S�TT�c��gU�hV�vW�wX�xQ�|Q�����Y��Z�>5-%Y*P���@^�g�h�i�	i���i�j�l�,��0m�1n�Jo�Lq�M��Qi�Y��]r�/$2 (M!#���@T�����������������,��-��3��<��@��R��%3
!#"$+�0PA$����?�<\A+0����)��L�<�A0����
���<�A0������"�`�A�T�
�#�m$��%����E�/Y6�FHL=`=x=�=�=�=�=>>8>P>l>�>�>�>�>�>�>.*��M6.ctorxM6
$USystem$USystem.Collections.GenericB�?�ƳY�I�%	���`MD2��`M6T�
�����	D	

0
1
)	
�H
?(?.*�/N�.ctor�/�
$USystem$USystem.Xml$USystem.CollectionsB�?�ƳY�I�%	���`MD2�6*��O�IsBetterThen���� %CS$1$0000 %CS$4$0001 %CS$4$0002 %yes* %gotHigherSpecificity.�?�ƳY�I�%	���`MD2�N�x�/l������%�-�	J����7�6�7�9�;���;>�I?�NA�[B�`D�yF�~H�����K��M��N�����O�����P��R��S�����T�����U��W��X�����Y�)��-]�._�0`�1a�6c�\��`f�ag�ch�d��fi�����k��m��n�����o�����q��s��t��u��y��z�DR4>1J(��@?T?l?�?����	/��0$�9:�9�.m�&���2�(�<�1�=Yq�3�30�"����5=�- �+9*e;}I��	�I
5A3�"A�6-$���%I��.�&a)?M2�(i<m�	�A	��7a-EU m+7]�<m*m��	].��
]!u3�"u�9i&
%!�i�6�Q>�;U9�7�25&�$� ��5=!u���Q&)%!2-<�)�
�
�
e�--},�1+��YA??y=�;};Q:�8�8�7-3392
2�.�.�.u.Q,%,�*�)�%�%q%y$�#]"u!U���a����Y�����M��	}	Q	q���U����#�>;�1�*]#�!%=e	I=6��/�E")�#9a
�=�9)
�&!9�	��a(i�%��2�'E}		�U��'m'9'��**�	Uy
�65q"�/5 �8�;&�'�;�$u)Yq1-�,i�#�*�?�
�1� ��!u#�-
�-	9���:e2'�$�=M7�'%Aa$5=).�+���9]8%ae,�6-.�8�&� 
:��
��(�i�0	5�y8Ue�:�%!'��2)=E$u1�	���1�9	9,
8�-�4� 
,�*�>%
�
�!�#�)�U)	
�81e:�%y-�+���
$�QU'��=�2=)�<�5=5%����=]/�+I+�"���=
�E8�-� �+U?Y%�a
Q�
�!E#��>�:�!-��=I0a0-#�-��my����I!Q�=}:�7�4+>�:�=
/y0�a4!4�>M;�9E.�*A%�#"1U=�m�y�,���5y
�,��3Y%5�6=9u>E/�'�;�$Q*�<E<	<i5�0�I*��m?Y��,��
UE-1!"1	(�I-A(yY�3��
Q5�&57q95;9>�/)(�;�$�0��10��,��<�])��)�a
=a�%�}�	4��5u7u6M=%:�)1"I!i�m�m>�/�(�)1AQy(��4�I4A1�5�"5�7-%/�>�/�]1yy}A�q%�4�5��>0y�1��9%8��a=�1}��0m �U�4�%6�.�1���
�E3Y3]6�3%(

!H@�	 �@ �"

P@� �@ �`	

 C� @@��@C@
	@ �@� 
@ �@�" @ 

��@ �@@�

@ �@P� �DJ@0�@�   ��(��� !� PI  �C
*�!��`@(� � 0�D@ � @ �"
 @ 	@	��@ @�H�$0<HT`x������� 8D\h����������(@LXp|������0<Tl���������D\(4@LXd|��������0	H	T	`	l	x	�	�	�	�	�	�	�	�	�	
 
,
D
P
\
�
�
�
�
�
4@LXdp|�������$<HT`lx���������

P
\
t
�
�
�
�
�
4@Lp���������$0HT`x�������,DP\ht��������LXp|������������ ,8Dt���������(4@LXp|��������������� ,8DP\ht��������4@Xp|��������$0<HT`lx��������� ,8Dt����������(��������$0<HT`lx���������� ,8DP\ht���������(4@LXdp|������%.ctor)060000f6%�get_Style)�060000f7%�GetComputedStyle)�060000f8&%�GetComputedStringValue)�060000f9"%�GetComputedCssValue)�060000fa%Pget_OwnerDocument)P060000fb%�Supports)�060000fc%�CssInvalidate)�060000fd%�ElementChange)�060000fe%LParentNodeChange����	/�)L060000ff%�AttributeChange)�06000100"%�HandleAttributeChange)�06000101%X	ChildNodeChange)X	06000102%�	FireCssChange)�	06000103"%p
FireAttributeChange)p
06000104% FireElementChange) 06000105"%�FireParentNodeChange)�06000106"%0
FireChildNodeChange)0
06000107%Parse)060000d4%|.ctor)|060000d5%�get_Type)�060000d6%�.cctor)�0600014f% .ctor) 06000120%� .ctor)� 06000121% .ctor) 06000122%l get_CssText)l 06000123%.ctor)06000021%�.ctor)�06000022%<.ctor)<06000023%�.ctor)�06000024%GetAbsoluteValue)06000025%�OnSetCssText)�06000026%�_setType)�06000027%P_getPxLength)P06000028%_getInLength)06000029%�GetFloatValue)�0600002a%�get_CssText)�0600002b%.ctor)0600002c%�get_ReadOnly)�0600002d"%�get__parentElement)�0600002e"%0get__ownerDocument)00600002f%�_getFontSize)�06000030%_getPxLength)06000031%�_getInLength)�06000032%�get_PropertyName)�06000033%8GetFloatValue)806000034%.ctor)06000050%�.ctor)�06000051%`.ctor)`06000052%�get_ReadOnly)�06000053%lget_Origin)l06000054"%GetStylesForElement)06000055%HparseString)H06000056%@SetProperty)@06000057"%�GetPropertyPriority)�06000058%�RemoveProperty)�06000059"%�GetPropertyCssValue)�0600005a%�	GetPropertyValue)�	0600005b%D
get_ParentRule)D
0600005c%�
get_Length)�
0600005d%�get_CssText)�0600005e%�set_CssText)�0600005f%P
get_Item)P
06000060%�.cctor)�06000148%.ctor)06000061%�CollectProperty)�06000062%�GetPropertyOrigin)�06000063"%�GetPropertyPriority)�06000064%�getParentStyle)�06000065"%�GetPropertyCssValue)�06000066%\GetPropertyValue)\06000067%Dget_Length)D06000068%�get_CssText)�06000069%l	set_CssText)l	0600006a%�	get_Item)�	0600006b%.ctor)06000112%@get_Left)@06000113%�get_Bottom)�06000114%�get_Right)�06000115%,get_Top),06000116%�.cctor)�06000150%Parse)06000077%�Parse)�06000078%�.ctor)�06000079%(.ctor)(0600007a"%�GetStylesForElement)�0600007b%<DeleteRule)<0600007c%�InsertRule)�0600007d%get_CssRules)0600007e%�get_Media)�0600007f%Xget_Type)X06000080%�.cctor)�0600014b%.ctor)0600009c%hget_Length)h0600009d%get_SvgProfile)0600009e"%�GetAllPropertyNames)�0600009f%�GetInitialValue)�060000a0"%PGetInitialCssValue)P060000a1%TIsInheritable)T060000a2%Add)060000a3"%�InitializeDefaults)�060000a4%Parse)060000a5%p.ctor)p060000a6%�.ctor)�060000a7"%tGetStylesForElement)t060000a8%�InsertRule)�060000a9%hInsertRule)h060000aa%DeleteRule)060000ab%�get_Length)�060000ac%Tget_Item)T060000ad%�set_Item)�060000ae%.ctor)060000c9%,.ctor),060000ca%�.ctor)�060000cb"%�GetStylesForElement)�060000cc&%�StringReplaceEvaluator)�060000cd%TPreProcessContent)T060000ce%�DeleteRule)�060000cf%�InsertRule)�060000d0%\get_CssRules)\060000d1%Xset_CssRules)X060000d2%�get_OwnerRule)�060000d3%get_Format)06000081%!.ctor)!06000124%$!.ctor)$!06000125%�!get_XPath)�!06000126%L!get_Specificity)L!06000127%!AddSpecificity)!06000128%�!NsToXPath)�!06000129%�!TypeToXPath)�!0600012a%�!ClassToXPath)�!0600012b%L!IdToXPath)L!0600012c%@!GetAttributeMatch)@!0600012d%�	!PredicatesToXPath)�	!0600012e"%H
!PseudoClassesToXPath)H
!0600012f%�!SeperatorToXPath)�!06000130%�!GetXPath)�!06000131%�!GetNSManager)�!06000132%�!Compile)�!06000133%�!Matches)�!06000134%d!.cctor)d!06000151%.ctor)06000089%�.ctor)�0600008a%,.ctor),0600008b%�OnSetCssText)�0600008c%l_setType)l0600008d%_getDegAngle)0600008e%GetFloatValue)0600008f%get_CssText)06000090%.ctor)06000035%�get_CssText)�06000036%\GetFloatValue)\06000037%GetStringValue)06000038%�GetRectValue)�06000039%tGetRgbColorValue)t0600003a% get_PrimitiveType) 0600003b%.ctor)0600003f&%<StringReplaceEvaluator)<06000040%\DeReplaceStrings)\06000041"% GetStylesForElement) 06000042%�ResolveOwnerNode)�06000043"%`get_ParentStyleSheet)`06000044%get_ParentRule)06000045%�get_CssText)�06000047%$set_CssText)$06000048%
Parse)
0600006c%|
.ctor)|
0600006d%�
get_Style)�
0600006e%�
get_Type)�
0600006f%(
.cctor)(
06000149%Parse)06000070%�.ctor)�06000071"%0GetStylesForElement)006000072%�get_StyleSheet)�06000073%�get_Media)�06000074%,get_Href),06000075%�get_Type)�06000076%t.cctor)t0600014a%.ctor)06000001%�Dispose)�06000002%Use)06000003%IsColorName)06000096%.ctor)06000097%pOnSetCssText)p06000098%�get_CssText)�06000099%�set_CssText)�0600009a%,.cctor),0600014d%.ctor)0600000c%�.ctor)�0600000d%�.ctor)�0600000e&%Pget_PrimitiveTypeAsString)P0600000f%$get_CssText)$06000010%�set_CssText)�06000011%�Create)�06000012%TGetAbsoluteValue)T06000013% OnSetCssText) 06000014%�SetFloatValue)�06000015%4SetFloatValue)406000016%�SetFloatValue)�06000017%GetFloatValue)06000018%(	SetStringValue)(	06000019%�	GetStringValue)�	0600001a%�
GetCounterValue)�
0600001b%GetRectValue)0600001c%�GetRgbColorValue)�0600001d%�SetPrimitiveType)�0600001e%
get_PrimitiveType)
0600001f%�
set_PrimitiveType)�
06000020%	Parse)	06000049%|	.ctor)|	0600004a%�	get_Encoding)�	0600004b%�	set_Encoding)�	0600004c%0	get_Type)0	0600004d%�	.cctor)�	06000147%#.ctor)#06000140%�#AddCssStyleSheet)�#06000141"%0#GetStylesForElement)0#06000142"%�#GetStylesForElement)�#06000143%�#get_Length)�#06000144%L#get_Item)L#06000145%".ctor)"06000135%�".ctor)�"06000136%L"_parseString)L"06000137%�"_clear)�"06000138%"Matches)"06000139%�"AppendMedium)�"0600013a%�"DeleteMedium)�"0600013b%H"get_Length)H"0600013c%�"get_MediaText)�"0600013d%("set_MediaText)("0600013e%�"get_Item)�"0600013f%8".cctor)8"06000152%.ctor)060000b7%d.ctor)d060000b8%�.ctor)�060000b9%d.ctor)d060000ba%�get_SheetContent)�060000bb"%�GetStylesForElement)�060000bc%ResolveOwnerNode)060000bd%�LoadSheet)�060000be%�get_Media)�060000bf%lget_Title)l060000c0%get_Href)060000c1%�get_AbsoluteHref)�060000c2"%�	get_ParentStyleSheet)�	060000c3"%H
set_ParentStyleSheet)H
060000c4%�
get_OwnerNode)�
060000c5%dget_Disabled)d060000c6%set_Disabled)060000c7%xget_Type)x060000c8%.ctor)06000091%�.ctor)�06000092%OnSetCssText)06000093%�GetFloatValue)�06000094%�get_CssText)�06000095%.ctor)060000d7%H.ctor)H060000d8%�get_Static)�060000d9%Pset_Static)P060000da%�get_Media)�060000db%\set_Media)\060000dc&%�get_CssPropertyProfile)�060000dd&%tset_CssPropertyProfile)t060000de%�get_Url)�060000df%�get_StyleSheets)�060000e0%XCreateElement)X060000e1%Load)060000e2%�LoadXml)�060000e3%�Load)�060000e4%�	AddStyleElement)�	060000e5&%h
SetUserAgentStyleSheet)h
060000e6%�
SetUserStyleSheet)�
060000e7%LAddStyleSheet)L060000e8%�GetResource)�060000e9%�GetOverrideStyle)�060000ea%
GetComputedStyle)
060000eb&%�
setupNodeChangeListeners)�
060000ec%�NodeChangedEvent)�060000ed%.ctor)0600003c%�get_CssText)�0600003d%\get_CssValueType)\0600003e%GetCssValue)06000004%t.ctor)t06000005%�.ctor)�06000006%<GetAbsoluteValue)<06000007%�get_ReadOnly)�06000008%�get_CssText)�06000009%8set_CssText)80600000a%�get_CssValueType)�0600000b%�.cctor)�06000146%Parse)06000083%|.ctor)|06000084%�get_SelectorText)�06000085%�set_SelectorText)�06000086%8get_Style)806000087%�get_Type)�06000088%�.cctor)�0600014c%.ctor)06000117%.ctor)06000118%tget_CssText)t06000119"%<SetPrimitiveValues)<0600011a"%�SetPrimitiveValues)�0600011b"%SetPrimitiveValues)0600011c%�get_Red)�0600011d%0get_Green)00600011e%�get_Blue)�0600011f%Parse)060000af%�.ctor)�060000b0"%\GetStylesForElement)\060000b1%�get_SelectorText)�060000b2%�set_SelectorText)�060000b3%`get_CssText)`060000b4%get_Style)060000b5%�get_Type)�060000b6%P.cctor)P0600014e%.ctor)0600009b%
.ctor)
0600004e%�
IsBetterThen)�
0600004f����w	1O�PFQQ��L�",����������?�8|�SharpVectors.Dom.Css.StaticSection1B49367A��������I,��z�SharpVectors.Dom.Css.CssValue8FC557C9��������A$��{�SharpVectors.Dom.Css.CssPrimitiveValueF51D9C57��������/�L�w�SharpVectors.Dom.Css.CssPrimitiveLengthValueC770F3D0��������08�h{�SharpVectors.Dom.Css.CssAbsPrimitiveLengthValueADBF933B��������;�4}�SharpVectors.Dom.Css.CssAbsPrimitiveValueAC232423��������H�{�SharpVectors.Dom.Css.CssAbsValue156039D7��������<��({�SharpVectors.Dom.Css.CssRule951BF8A3��������B8,hz�SharpVectors.Dom.Css.CssCharsetRule5BD7B106��������N�D|�SharpVectors.Dom.Css.CssCollectedPropertyA00BF928��������1�
|�SharpVectors.Dom.Css.CssStyleDeclaration11306630��������2<��|�SharpVectors.Dom.Css.CssCollectedStyleDeclaration81D95A09��������=���z�SharpVectors.Dom.Css.CssFontFaceRuleC78F147F��������>���|�SharpVectors.Dom.Css.CssImportRule0915ED32��������4`��w�SharpVectors.Dom.Css.CssMediaRuleE07BE131��������8�h}�SharpVectors.Dom.Css.CssNumber0416B4CC��������J�p�z�SharpVectors.Dom.Css.CssPageRuleAF1E4363��������:���x�SharpVectors.Dom.Css.CssPrimitiveAngleValue50450A97��������F�\�{�SharpVectors.Dom.Css.CssPrimitiveColorValue2BE3C0EF��������@��
�y�SharpVectors.Dom.Css.CssPrimitiveRgbValueCABEAE4C��������M�xX|�SharpVectors.Dom.Css.CssProperty93912E77��������5���y�SharpVectors.Dom.Css.CssPropertyProfileEE26AC1A��������6`�x~�SharpVectors.Dom.Css.CssRuleList60B4F459��������L��(x�SharpVectors.Dom.Css.CssStyleRuleDFBA9BF2��������E
X	�x�SharpVectors.Dom.Stylesheets.StyleSheet7702B9C8��������7lX�~�SharpVectors.Dom.Css.CssStyleSheet2577B4B7��������-�t�}�SharpVectors.Dom.Css.CssUnknownRuleCB9ADBC8��������G��
�|�SharpVectors.Dom.Css.CssXmlDocumentE2E088BA��������,�	�x�SharpVectors.Dom.Css.CssXmlElement594C4EA1��������34��~�SharpVectors.Dom.Css.CssRect9D77C97E��������Kx\�|�SharpVectors.Dom.Css.CssColor61EF3C3A��������.L�X~�SharpVectors.Dom.Css.CssStyleBlock20FB22BF��������9��(}�SharpVectors.Dom.Css.CssXPathSelector36982E65��������D�@xw�SharpVectors.Dom.Stylesheets.MediaListFEA4B301��������C�Hy�SharpVectors.Dom.Stylesheets.StyleSheetList7984F195-�.��%%9Ew�$���&=I� ��#'<�7U'|o�-(BV	_p�	�	hC
O
%t
%�
	�
�
	�
"�
�
'
,r�T���
�
i9*cov���FG]i�h���=��	9J[��eE$ik8�����B1FRov�/	��	�*
�5
�3

 
,k
��
R1
�-
�V
[
a-
�
�
�\

l
{
��^27-df��� +� � �|!�!l�!RB"R"^"e"u"B
�"�
8#-
e#
q#
}#
�#
�#
�#R�#RD$%i$�$-�$�$�$�$�$�$�$62%R�%�%�%�%�%�%�%"&&'=&r�&u$'��'�:(*d((�(�(C�(��)�)�5�566'<6M6l6�6�61�6�607VZ70�7�7L�;��=�=qk>6�>m?!?Ef?x? �?�?a�?��@^�@TPA\A+�A�A�A�0BU�B�fC�5D)^DY�D�D-�DdJEVEbEnE]�E�E	�E�E�E	F
F$1F$UF6�F2�F9�F|rG�G�G?�G�G�GA%H4H;HKH=�H>�H�H	�H�H	�H�H	II*;IJII�IB�I&�IJ4JOJjJJ�J>�J'�J��L�L<�L��M�M�M�MC)Nm�N&�N�NFO;IOUOrO�O�O�CPE�P�LQXQdQpQ|Q�Q�QK�RlXS;�S)�S)�S�S�S	T=FT]T$�TS�T �T$ 
U& 3U7 jU �U �Vj �V� �WS �W� �X� �\� hb� Pc� 3d` �dY �dG 3e Ce!Re$!veP!�e!�et!HfG!�f(!�f!�fv!?g!Pg !pg!�g�"
i"i"3iD"wi"�i"
�����i��������##	

 !"�	�
���Xk�*�X	7A�D�
\
��?������y�e:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssXmlElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssUnknownRule.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssStyleBlock.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssPrimitiveLengthValue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssAbsPrimitiveLengthValue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssStyleDeclaration.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssCollectedStyleDeclaration.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssRect.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssMediaRule.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssPropertyProfile.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssRuleList.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssStyleSheet.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssNumber.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssXPathSelector.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssPrimitiveAngleValue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssAbsPrimitiveValue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssRule.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssFontFaceRule.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssImportRule.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\StaticSection.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssPrimitiveRgbValue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssPrimitiveValue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssCharsetRule.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Stylesheets\StyleSheetList.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Stylesheets\MediaList.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Stylesheets\StyleSheet.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssPrimitiveColorValue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssXmlDocument.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssAbsValue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssValue.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssPageRule.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssColor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssStyleRule.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCss\Css\CssCollectedProperty.cs�������������+*���������.1z�2T�8��>`8K��k���0/LinkInfo/names/src/headerblock/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\stylesheets\stylesheetlist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\stylesheets\medialist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssxpathselector.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssstyleblock.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\csscolor.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssrect.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssxmlelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssxmldocument.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssunknownrule.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssstylesheet.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\stylesheets\stylesheet.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssstylerule.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssrulelist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\csspropertyprofile.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssprimitivergbvalue.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssprimitivecolorvalue.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssprimitiveanglevalue.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\csspagerule.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssnumber.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssmediarule.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssimportrule.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssfontfacerule.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\csscollectedstyledeclaration.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssstyledeclaration.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\csscollectedproperty.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\csscharsetrule.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssrule.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssabsvalue.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssabsprimitivevalue.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssabsprimitivelengthvalue.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssprimitivelengthvalue.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssprimitivevalue.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\cssvalue.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcss\css\staticsection.cs%Fl��"�%!�&
(�':#b��
"�)�	��F�	�
 u�"Y%=f�
�$�1
�	I
�Tz�A�2R �8gE8�$0XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXL(p�,0D�tT��� ��.�
<�
|��xP�$
@8$l
� ,HP ,�?�����������lmnopqrstuvwxyz{|}~���������������./0123456789:;<=>?@ABCD	

 !"#$%&'()*+,-EFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJLKMNOPQRSTUVWXYZ[\]^_`abcdefghijk����PK@]�/x��Uexport-handlers/asp-vb-export-handler/Bin/FusionCharts.SharpVectors.Rendering.Wpf.dllnu�Iw��MZ����@���	�!�L�!This program cannot be run in DOS mode.

$PEL�ֆT�!|.� � �Y@��K���  H.text4{ | `.rsrc��~@@.reloc��@B�H0���	x��P �U�	g�}?�:�=�*�~	���'�ؽɅݤ�����?[$�����e�jʼW�^�ȱޑ��'�]�Z"<$Ai��2�╤��gy�]p/��^ɝ��:�HOd�b�} �!
��}����
p��(
-rprps
z-r�pr�ps
z}}*^{,
{��**{*{*{*Z{,{o�**Z{,{o�**V{,{o�*z{,{o�*#*�-rMpreps
z-r�pr�ps
z}}*>}}*0co
r�p(
,r�p~
o
~r�po
o
r�p(
-o
r�p(
,*o
*6o
(*0o

,
o
(*~
*0�o
o

o 
o
o!
o
o"
o

o#
o$
(%
	(&

###
o'
6+o'
6o(
o)
		(*
(+
o'
6+o'
6o(
o)


(*
(,
o'
62o'
6o(
o)
%(%
(*
X(+
	o'
62	o'
6	o(
o)

%(&

(*
X(,
o-
6$o-
6o.
o/
(*
9�o'
o'
o'
	o'
o-
9(0
(0
(0
(0
s1
##8�7	+
o(
o)
7
+
o(
o)
7+o.
o/
7+
o(
o)
7
+
	o(
o)
4+4+XXs2
(Po3
XD2���+{-w,s(0
(0
(0
  (0
  s1
!+8!7+!o.
o/
(*
"#"(P#o3
!X!! 7�,o4
,sI+sH+
sH*0er�po5

#(@r�po6
-@~o7
,r�pr�ps8
(9
+r�p(
-r�p(
&*�{,#.{o�*�{,#.{o�*0{{r�ps)
o+*0{{r�ps)
o/*0Lu�
,@o:
o;
32o:
o<
u�,o:
o;
3
o:
o<
***0�rpo5

(=
,(>
*%
9B�~:�s@
%rp(A
%r(p(A
%r2p(A
%r:p(A
%rBp(A
%rJp(A
%rRp(A
%rZp(A
%rbp(A
%rjp	(A
%rrp
(A
%rzp(A
���~	(B
9�E &,28>D+H(>
*(C
*(D
*(E
*(F
*(>
*(G
*(H
*(C
*(I
*(J
*(K
*r�p(L
,1oM
u�,rpo5

(=
-(*(I
*r�p(L
,1oM
u�,rpo5

(=
-(*(F
*(>
*0](=
,(>
*%
9A�~�:�s@
%rp(A
%r(p(A
%r2p(A
%r:p(A
%rBp(A
%rJp(A
%rRp(A
%rZp(A
%rbp(A
%rjp	(A
%rrp
(A
%rzp(A
����~�(B
9�E &,28>D+H(C
*(I
*(E
*(F
*(>
*(C
*(H
*(C
*(I
*(J
*(K
*(K
*(>
*0](=
,(>
*%
9A�~�:�s@
%rp(A
%r(p(A
%r2p(A
%r:p(A
%rBp(A
%rJp(A
%rRp(A
%rZp(A
%rbp(A
%rjp	(A
%rrp
(A
%rzp(A
����~�(B
9�E &,28>D+H(F
*(>
*(D
*(D
*(E
*(F
*(>
*(G
*(H
*(C
*(I
*(J
*(>
*0Yr�po5

(=
,(N
*rp(
,(N
*r�p(
,(O
*r�p(
,(P
*(N
*0	r�po5

(=
,(Q
*%9��~�-z	s@
%rp(A
%r�p(A
%rp(A
%r.p(A
%rBp(A
%r`p(A
%r|p(A
%r�p(A
%r�p(A
����~�(B
,bE	 &,2+6(Q
*(R
*(S
*(T
*(U
*(V
*(W
*(X
*(Y
*(Q
*0Gr�po5

r�p(
,(Z
*rp(
,([
*rp(
,(\
** '"0�
}r*po5

��,�o]
%8��
	��%Ѓ(^
o_
rBp(L
,(+>rNp(L
,(
+'rdp(L
,(+s`
}�&�X�i?s���(	**=s�0{(e
u!-u,to
o
o'
-rxpo5

	r�p(
-+}"9�r�po5
,Cr�p(
,
}$8�r�p(
,
}$8�}$8�r�p(
,
}$8�r�p(
9�}$8�oM
u,zr�po5
,:r�p(
,
}$+Pr�p(
,
}$+8}$+.r�p(
,
}$+r�p(
,}$*~r�psa
�r�psa
�*&(*0z(=
,*(
(((
(({o�{(=
-U,Q	s{{o,*o-!oo
oo{r�ps)		o+
{r�ps)o/
--*
-(b

(
(dr�poc
#(=
-(d
,
k".r�poc
#(=
-(d
,
k".,$oJ,oNoe
oM--9Y8Cof
sg
{o�{"	sh

si
(doj
{#ok

,
ol
,	
om
�,/on
(o
op
k(q
,C-,(r
**(Q(%
(+
(&
(,
(r
++(Skq".%l(%
(&
ss
{ot
 (%
(&
Y(2
-
{o�,H ou
!!,(!ov
-{
!(ow
(+ { ox
+{ ox
oy
"3"#@["+3#",%(%
"XX(+
,8of
(z
,),%(%
X(+
+'%(%
"XX(+
+-%(%
"X(+
,{o{
Xo|
?����*{o�{"	sh

si
##(doj
#{#ok

,
ol
,	#
om
#op
$k%&(%
(&
$Y(2
'%".#%l(%
(&
ss
'{'ot
-
{o�,H#&ou
((,((ov
-{
((ow
(+ {#&ox
+{#&ox
#oy
)3)#@[)+3#)%(%
)X(+
',{o{
*0�
(=
,*(
(((
(({o�{(=
-U,Q	s{{o,*o-!oo
oo{r�ps)		o+
{r�ps)o/
--*
-(b

(

-oM
u,
(
(dr�poc
#(=
-(d
,
k".r�poc
#(=
-(d
,
k".,$oJ,oNoe
oM--9y(}
&8[of
sg
{o�{"	sh

si
(,oy
(8{#ok
(doj

,
ol
,	
om
�,/on
(o
op
k(q
,C-,(r
++(Q(%
(+
(&
(,
(r
,,(Skq ".%l(%
(&
ss
 { ot
!(%
(&
Y(2
-
{o�,H!ou
"",("ov
-{
"(ow
(+ {!ox
+{!ox
oy
#3##@[#+3##,%(%
#XX(+
,8of
(z
,),%(%
X(+
+'%(%
#XX(+
+-%(%
#X(+
 ,{o{
Xo|
?����*{o�{"	sh

si
$(,$oy
(*3(	#6$oj
${#ok

,
ol
,	$
om
$op
%k&'(%
(&
%Y(2
(&".#&l(%
(&
ss
({(ot
-
{o�,H$'ou
)),()ov
-{
)(ow
(+ {$'ox
+{$'ox
$oy
*3*#@[*+3#*%(%
*X(+
(,{o{
*&(*Jt ('**0[o~
,
o~
o
-*o�
uE
-*(�u'-*(s<o?
o~
o�

8�
o�
to�

	3&((%
(&
s2
(*+I	3Eo�
rp(�
,t((+rp(�
,t!()
o�
:k����
u,o�
�{(o�
o�
o�
o�
o�
	{(d	oBoA*Y��0Lq(
oK�oLoJ-
((%
(&
s2
(**0�q(
oK�oLoJ-
r*po5
o
#
o|
>�rHpo�
o�
o�
t(r�po6
,$o|
Yo�
(�
#Y@[Z
+Xrnp(
,#@33�Z
+<rvp(
,#@33�?Z
+ r�p(
,#
+(�

o~
o�
+Wo�
to�
3?%(&
	Y(,
((%
(&
s2
(*%(&
	X(,
o�
-��u,o�
�*
dq0 (=
,*(
(((
(({o�{(=
-U,Q	s{{o,*o-!oo
oo{r�ps)		o+
{r�ps)o/&(&(d&o>o+	o/o1
o3o@*6~(�
*F~(�
t*J~�(�
*F~(�
�*J~�(�
*F~(�
�*J~�(�
*F~(�
�*6~(�
*F~(�
t*6uo6*6uo8*0:-
#*
o�
o�
	+	(�
u�-u�-
+		(�
-��	��o�
�-o�
+#
o�
o�
o�

8�
(�
u�,)u�o�
	(�
(�
X
+]u�,Tu�o�
o�
+"(�
	(�


(�
X
(�
-����o�
�
(�
:\����
��o�
�	*()E�/�*0�~�
�(�
�5s�
s�
o�
�~�
�(�
�5s�
s�
o�
�~�
�(�
�5s�
s�
o�
�~�
�(�
�5s�
s�
o�
�~�
�(�
�7s�
s�
o�
�*(�
*�(:#Y@}s�
}s�
}*{*R#@7}*0o{,
{o�
,s�
}s�
}{o�
{o�
#}#}#Y@}*0�(=
,*(,(.(0(2sh


+Z	of
(�
(�
{(4si
{o�
{o�
%{oy
X}X	o|
2�*�{,{o�
{,{o�
*n3
(D*(C*0�,o�
,o�
o�
.*o�
o�
(9}{#.{#3*#�?
#,8o�
,.o�


3!o�
k".o�
#Y@[X##(2
8�{o�
oy
Zop
Z#@[{[X	o�
,	(�
,*(%
#@[Y(&
Ys�
ot
	(&
	(%
(�
#�f@Z#-DT�!	@[#@[ss
ot
{o�
ox
o{
o{
#@[{[X
X{o�
?�*0�,o�
,o�
o�
.*o�
o�
(9}{#.{#3*#�?
#�?##(2
{o�
Y
	8�{o�
oy
Zop
Z#@[{[Y	o�
	.(�
,*(%
#@[Y(&
Ys�
ot
	(&
	(%
(�
#�f@Z#-DT�!	@[#@[ss
ot
{o�
ox
o{
o{
#@[{[YY<����***(
*�(
(�
-(�
,#}}*�(
(�
-(�
,#}}}}*r{,{oe
��**{*{*{*{**�(�
-(�
,#}}*{*"}*{*�(�
-(�
,#}*}*�(
}}~
}!} *�(
}!} }}*2{!(=
*{ *"} *{*"}*{*"}*{!*"}!*2 /**&(b*0�(=
,*s�

s�
o|
of
(`
+Qof
(`	3o�
&+,o�
	sVo�
o�
(`
o�
&X2�o�
,o�
	sVo�
*Z}"}#}$*b{$3*{$3**&sc*&(*0�(=
,*
r�po5
(=
-#
(d
,	i
r�po5
(=
-#(d
,iq(b8*##	o�

s�
o�
{
}
(io�

}o�
o�
3o�
o�
u
,
o^o|
&#o�
-+o�
8o�
u
@a9�8�o�
o�
u/9�
oX,eo�
o�
o�
o�
o�
Yo�
o�
o�
Zo�
$$(�
#@[XX+	(kXXo�
o�
?K���8u/9
oX,ho�
o�
o�
o�
o�
Yo�
o�
o�
Z o�
%%(�
 #@[XX8�	(kX8�-},R!+;o�
!o�
u/"","	
oX(kX!X!!o�
o�
2�+-u/#, #	
oX(kX+s�
zX?��(-
{o�
o�
/-(%
(+
(&
X(,
%(&
X(,
Xo�
?���*0�(=
,*
r�po5
(=
-#
(d
,	i
r�po5
(=
-#(d
,iq(b8-##	o�


oX-o�

s�
o�
{
}
(jo�

}o�
o�
3o�
o�
u
,#o�
-+o�
8o�
u
@a9�8�o�
o�
u/9�
oX,eo�
o�
o�
o�
o�
Yo�
o�
o�
Zo�
##(�
#@[XX+	(kXXo�
o�
?K���8u/9
oX,ho�
o�
o�
o�
o�
Yo�
o�
o�
Zo�
$$(�
#@[XX8�	(kX8�-},R +;o�
 o�
u/!!,!	
oX(kX X  o�
o�
2�+-u/"", "	
oX(kX+s�
zX?��(-
{o�
o�
/-(%
(+
(&
X(,
%(&
X(,
Xo�
?���*0�,oW,*o^
(((
((({o�{(=
-W,S	s{{o		,+	o-"	o	o	o
	o{r�ps)

o+{r�ps)o/
-
-*-(b
((dr�poc
(=
9SoX-
{o�+{o�{"	sh
si
(,oy
(*(doj
{#ok
,ol
,	om
op
oX,oZ3o�
#�?ZX(%
(&
Y(2
#�V@(%
(&
ss
{ot
{ox
oy
3#@[+3#%(%
X(+
9l{o{
*#�V@(%
(&
ss
{ot
(�
8
of
sg
oX-
{o�+{o�{"	sh
si
(,oy
(8�(doj
{#ok
,ol
,	om
op
(%
(&
Y(2
{ox
oy
3#@[+3#%(%
XX(+
Xo|
?��,{o{
*0�,oW,*o^
(((
((({o�{(=
-W,S	s{{o		,+	o-"	o	o	o
	o{r�ps)

o+{r�ps)o/
-
-*-(b
((dr�poc
(=
9oX-
{o�+{o�{"	sh
si
(doj
{#ok
,ol
,	om
op
(%
(&
Y(2
#�V@(%
(&
ss
{ot
{ox
oy
3#@[+3#%(%
X(+
9S{o{
*#�V@(%
(&
ss
{ot
(�
8�of
sg
oX-
{o�+{o�{"	sh
si
{#ok
(doj
,ol
,	om
op
(%
(&
Y(2
{ox
oy
3#@[+3#%(%
lXX(+
Xo|
?���,{o{
*0Z-
#*o�

s�
o�
o�

#o�
o�
s�

o�
o�
o�
	+*	o�
o�
Z
	
o�

X	X		2�o�
,%(%
X(+
%(&
X(,
	o�
o�
o�
o�
o�
o�
o�
o�
o�
o�
o�
o�
o�
o�
o�
o�
o�
o�
o�
o�
o�
o�
o�
o�
*0;s�
o�
o�
(�
o
(
s

�&(
s

�*++�.(
s
*07(mo
rp(

rprprpo
(

s
*(
*0Ss
})(
s
})(lo
rp(
}'{'r*p(
}((r*0Js
})(
s
})(lo
(
}'r*p(
}((r*0Y{)-s
}){((	
,{){(o

*{((
o
(
&{)r>po

*n{)-*{){(o
*0�{&(
,{%,{%*rRpo�
r�pr�po
r�p(

{)o
,u2}%+C{)r�po
}%{)o
{%o
&{%r�po�
o
}&{%*0Wr�po
,H{'r�poc
(

(	
,r�p\/o
(

s
*r�po
**0={'s

o
j+�
	o
XX�i2�*0I{'s

o

+	�o
�&�X	�i2�s
})(r*'0w (t
~
r�po
,r�poc
(
~
r�po
,r�poc
(
(u
rpoc
	rpoc
s
*0{!(t
9�o
,rpo
o
+rpo
o 
,rpo 
o
+rpo
o!
~
("
,!r�po!
r*p(#
o
+r�po
o$
~
("
,!r�po$
r*p(#
o
+r�po
9�r�po
,r�poc
++(%
��o�
r.p(
r�po
jo&
 ��
{'(
('
+
	o(
	 o)
%0�o*
o+
(s**(,
**(-
*{**"}**(.
*"(/
*(0
*"(1
*0"(2
tI
-~
*o3
*0#(�
o
s
s4

(�*(l*0A"(
-o5
-*s6

{*,{*o7
o8
o

(9
*0'#(=
,*(�
o
s
s4

(�*0."-*s6

{*,{*o7
o:
(9
*0."-*s6

{*,{*o7
o;
(9
*0."-*s6

{*,{*o7
o<
(9
*F(=
,*(=
&*&s{*0�$-
�	*o>
o?

o@
o?
oA
o?
(�
-(�
,�*(�
-(�
,�*(�
-(�
,�*(B
(B
(B
(C
sD
*0K%-(E
*oF
o?

oG
o?
oH
o?
YoI
o?
Y
	sJ
*�(K
l(L
l(M
l(N
lsJ
*�-(E
*oO
oP
oQ
oR
sJ
*0&
E+****(
*03'~+(U
, r<p�(�
oV
sW

�+~+*~,*�,*~-*Vs�(Y
t�-*(Z
*Z(%
k(&
ks[
*�(\
k(]
k(�
k(^
ks_
*:(�
}.*0o��(`
�*		{.*
*0�{.uP,~{.r�poc
oa
o
r�pob
-V{.tPr�po5
oa
o
r�pob
-+{.tPr�po5
oa
o
r�pob
,*{.r�poc
oa
o
r�pob
,*****0�{.-~
*{.oc

,o

(=
,~
*r�pod
,(e

r�pod
,r�pr�po

+(r�pob
,r�p
+r	pob
,r	p
(f
,~
*:_o

 _o

._o

-_o

*0�-~
*oc

,o

(=
,~
*r�pod
,(e

r�pod
,r�pr�po

+Rr 	pob
,r*	p
+=r�pob
,r�p
+(r	pob
,r	p
+rD	pob
,rJ	p
(f
,~
*:_o

 _o

._o

-_o

*:o�(g
**v(�}4}3}5*{1*"}1*{0*"}0*{3*{2*"}2*{4*{5*0=(-*}4}3}5oB
(�(�(�(�*�}0}1}2}4}3}5*0N)-*oh

3tEsx*3tEs�*oi
(=
,tEs�*%9��~�-as@
%r\	p(A
%rd	p(A
%rh	p(A
%rl	p(A
%rt	p(A
%r�	p(A
%r�	p(A
����~�(B
,x	E&2>J+TtEsX*tEs*tEs�*tEs�*tEs�*tEsg*tEsp*tEs�*0H*r�	poj
-"r�	p(
,s
s4

o8
ok
uH,(�**0m+{.-*
{.o~
o�
+1o�
to�
3ol
r�	p(L
,	uJ
+o�
-��u
	,	o�
�*=Z0�,}3{.-*{.u�-*{.u�-{.u�-{.u�93{.r�	p~
om
u�
{.r�	p~
om
u�-on
r�	p(
,	on
+u�,r�p9�r�p(
-r�	p(
9�(E

9oo
@{.u�9j{.t�op
un(�
oq
t�oG
or
.%(]
oG
o?
X(s
oF
or
.%(\
oF
o?
X(t
oH
or
.$(u
(\
YoH
o?
Y(v
oI
or
;�(w
(]
YoI
o?
Y(x
+w,oo
3joy
r�	p(
,X{.u�,%{.t�op
un(�
+&{.u�-{.u�-{.u�&	(E
(z
,	s{
}0{.o|
		&&	.	.	.	.
	.	@�{.r�	p~
om
u�

9�
oo
@�{.
oy
o}
{.o�
ok
uO,~(�

,	
o;
-*
o<

o;
1%+
o<
(~
X2�,	ov
,*o
o�
}3}0*0e-}4}5{.r�	p~
om
u�
95oo
@({.oy
o}
{.o�
ok
uK9�s>
	{.o�
o�
uoJo�oos�o�o�	oQ	oA###�?#�?sJ
&s�
o�
o�
o�
o�
o�
o�
o�
o�
(�o�
o�
}4o�
o�
}5*0Z.o�
o�
�G(�
,o9
*o�

3(�
Z
+
(^
Z
o�
3#Y@[
*0�/####(J
o�
o�
uL(�(t
o�
o�
uL(�(s
o�
o�
uL(�(v
o�
o�
uL(�(x
**0v0}1{.u�
,_o�
o�
t�&o�
o�
t�o�
o�
,*o�
o�
o�
o�
o�
o�
s�
}1*0�1{.u�
-*o�
o�
tro�
o�
tn(\
(]
(�
(^
s�
o�
�
���	s�
k"�?.k"�?.s�
,0,,s�
		o�
o�
	o�
o�
	(�*,	(�*,(�*0�1-*u�
-*o�
o�
tro�
o�
tn(\
(]
(�
(^
s�
o�
�
���	s�
k"�?.k"�?.s�
,0,,s�
		o�
o�
	o�
o�
	(�*,	(�*,(�*0>2s�

o~
o�
8o�
to�
@�ol
rl	p(�
9�t�o�

	9�	oM
t2o�
o�
	o�
	o�
&	o
&o~
o�
+Jo�
to�
32uP,%o|
3o�(�,o�
o�
-��u,o�
�	o�
&	o�
	o
&o�
o�
8�uP9�o|
@�o�(�	u�

,i
o�
o�
t�&
o�
o�
t�o�
o�
-6	o�
o�
o�
o�
o�
o�
s�
o�
	,H	o�
+>o|
34(�,%
+
o<
o�

X

o;
2�o�
:��u,o�
�*A4�W�'0�3s�

s>{.o�
o�
uoJo�oos�
	o�	o�o�	oLoAu
,/o�
o�
3 o�
o�
u
,(�*0�4-*o�

o�
8�o�

	u�,To�
,[u�,0o:
+o<
o�
Xo;
2�+o�
+	u
		,	(�X?y���*0$	,	oh
.*oi

%9�~�-as@
%r
p(A
%r
p(A
%r
p(A
%r$
p(A
%r.
p(A
%r<
p(A
%rN
p(A
����~�(B
9�E&AMY+ctQ(�*tR(�*tS(�*,tT(�*tT(�*tU(�*tV(�*tW(�**0�5o�
o�
o)
(�

o�
o�
o)
(�
o�
o�
o)
(�
o�
o�
o)
(�

#1	#5*s2
	s�
*0�6o�
o�
o)
(�

o�
o�
o)
(�
o�
o�
o)
(�
o�
o�
o)
(�

o�
o�
o)
(�
o�
o�
o)
(�
#1	#5*#5#6+#6#5	sJ
s�
*0ho�
o�
o)
(�
o�
o�
o)
(�
s2
o�
o�
o)
(�
o�
o�
o)
(�
s2
s�
*0�7s�

o�
(=
,*r^
po5
rr
poc

	(=
-
	r�
p(�
-
	r�
p(�
,	r�
p(
,	o�
+r�
p(
,o�
(�
o�
�&�*}�08s�

r^
po5
rr
poc
(=
-
r�
p(�
-
r�
p(�
,r�
p(
,	o�
+r�
p(
,o�
""([
""([
	o�


o�

8.

o�
(+,U, o�
o�
o�
o�
o�
%
s�
(�
(�
s2
o�
8�(+,7o�
o�
(�
(�
s2
s�
o�
8{(+,oo�
o�
o�
o�
(�
(�
s2
(�
(�
s2
(�
(�
s2
s�
o�
8	(+9�	o�
(�
:�	o�
#.	o�
#3'o�
(�
(�
s2
s�
o�
+[	o�
&o�
(�
(�
s2
	o�
	o�
s�
	o�
	o�
	o�
-+s�
o�
+0u,', o�
o�
o�
o�
	
X

?���,o�
o�
o�
o�
*0d9o�
o�
o)
(�

o�
o�
o)
(�
o�
o�
o)
(�
#5*s2
s�

	*0$:o�

o�
nj3*is�

+2	o�
o�
(�
o�
(�
s2
o�
	X
	n7�s�
o�
s�
o�
o�
o�
o�
o�
o�
s�
r^
po5
rr
poc
		(=
-	r�
p(�
-	r�
p(�
,	r�
p(
,
o�
+r�
p(
,o�
o�
o�
*0$:o�

o�
nj3*is�

+2	o�
o�
(�
o�
(�
s2
o�
	X
	n7�s�
o�
s�
o�
o�
o�
o�
o�
o�
s�
r^
po5
rr
poc
		(=
-	r�
p(�
-	r�
p(�
,	r�
p(
,
o�
+r�
p(
,o�
o�
o�
*00;~/o�

o�
,o�
r�
po�
o�
*~
*0�<u9�r�
pr�	po�
(�
r�
pr�	po�
(�r�
pr�	po�
(�o|
1%o�
o�
(�u&
	,
	ovo|
1(o�
o�
(�u&,ovo|
1(o�
o�
(�u&,ov*"(�*Fr�
ps�
�/*"(�*{7*0|=(�}7{.o�
{.o�
3U{.o�
u
,Arpoc
(=
--r"p(L
,oBo�
	,	o�}6*0�>}7{6,(�*oB
(�(�"��
{.t^r>po5
,+o|
1!(�
k
	"�?(�

	"(�

o�---	"Ds�
}8(�(=
-9o�-/{8~�
o�
o�o�,
{8(�
o�-rNps�
z,4o#,+o�,#o&-*o�o�
{8o�
+o�
{8o�
{8o�,{8o�
,{8o
	"7
{8	lo
,{8	o(o$}7(�*0�?{6,oB
o�&(�*{89�oBo�,1{8(
(�,o

	(=
-{8	(
o�,
{8.rNps�
zo�&{7-2o�o�
{8o
,o�o�
{8o�
(�*�(�
}:s
}B(
s
}Cs�}>*J(�,}>*Z{B,{Bo
**{9*"}9*{<*.,}<*{=*{:*{;*"};*{>*.,}>*{?*"}?*{A*"}A*{@*"}@*2{>o�*2{>o*2{>o*2{>o*2{>o*2{>o*R{B,{Bo	
*^{B,
{Bo

**Z{B,
{Bo
*Z{B,{Bo
**Z{B,{Bo

**b{B,,{Bo
*n{B,{Bo
*�
*R{B,{Bo
*0}?}@}As�
}<{<(�{?,J{?o#,=s�
}={?o%
(=
-{=~�
o�
{=o'***�{<,0{=,({=o�
o�
,{<o�
{=o�
*�(=
,*{C,{Co
,
{Co
**~(=
,*{C,
{Co
&*~(=
,*{C,
{Co
&*n{B,{Bo
�**n{B,{Bo
�**0G(�
r�p}I}D}F}Er�p(
}Hr�p(
}G*0O(�
{I}I{D}D{F}F{E}E{H}H{G}G*{F*"}F*{D*"}D*{E*"}E*{G*.,}G*{H*{I*�,o
(=
-}Is`
�J*r~J-r�ps`
�J~J**,�J*r~K-r�ps`
�K~K**,�K*r~L-r�ps`
�L~L**,�L*r~M-r�ps`
�M~M**,�M*0	@s�
*(*(�
*�(
}O}P}Q}R**{O�*{O*{P*{Q*{R*n(>
(N
(Q
s�N*(�
*"(�*0�A(�oB
s�
}S(�(=
-5o�-,{S~�
o�
o�o�,{S(�
o�-rNps�
zo�
{So�
{So�*0�B{S9�(�
,{So�
(�,{So
"��{.t
	r>poc
,+o|
1!(�
k"�?(�
"(�
"7
{Slo
(�*0|CoB
o�,	{S.rNps�
zo�&{So�
o�
-6{So
-){So
-o�,o�
{So
&(�*(�
*�r�	po
o
(
}T}V}W*{U*:r�p(9*:r�p(9*:r�p(9*:r�p(9*"(0*0D(4
#3*(
3*(
3{W{Vr�ps)+r�po9s
(2%o
o
(3o 
(5
	#6	o!
(6,\o"
,S+o#
#3Xo"
2�,(7s$
o%
o&
*0~E#�?
{Vrp(
o5
,o|
1	(�
Z
{Vr>po5
,o|
1	(�
Z
#�?('

#((

*0T{Vrpo5
%
,>r8p(
-)rDp(
-rRp(
-r\p(
-+*****06{Vrnpo5
%
, r8p(
-r�p(
-+***09F{Vr�po5

o|
-r�p
{Vr�ps)
o9
*0�G{Vr�poc

(=
,3{Vrpoc
r8p(L
,
#�?*#�*{Vr�po5
(=
-	k"5
#�*(�

	#�?4r�ps*
z	[#������?7	*#�?*0xH{Vr2
po5

(=
,*r�p(
-oa
rT
p(
,*s+
o,
s-

+	o.
o/
[o/
X7�	*0>F{Vrh
po5

o|
1{Vrh
ps)
o9
*#*0�I{Vo}

{Vo0
9�{Vo1
,|{Vo2
,o{Vo2
uP,[r�	po
{To
(=
-<{W{Ts)
	o3
(L
,{Vo1
(^,*{Vo�
(^*0/J(
3*(
3{W{Vr�ps)
+
o
	....@�o3
(8}U{U,H,{Uo4
{Wo]+{U(E
{Wo],
(1o5
*(
.
(
	3*(
3{W{Vr�ps)
+
,o6
-*o6
(�
(7
-*(8
s9
,(1o5
*�r�	po
o
(:
}Y}X*0�K(;
3${Yr�	po
r�po
s:

+(;
-
r�
ps:

+
o6
o>
o?
(<

o@
o?
(<
oA
o?
(<
(<�	���(=
*0�L{Xr�
pob
,r�
p
+ {Xr�
pob
,r�
p
+ �*#�o@{Yo5
o|
1	(�
Z#�o@('
#((
(<
*0�L{Xr�
pob
,r�
p
+${Xr�
pob
,r�
p
+
#�?*#�?{Yo5
,o|
1(�
#�?('
#((
*N(�
s�}]*j(�
s�}]}\*0(W�(`
�*		Z{[-*{[o�*{[*{^*"}^*{`*"}`*{_*"}_*{Z*"}Z*0M{\s�}[{[{_{`o�{[o�{]o�{[o�*0Y-,{\s�}[{[{_{`o�+}[{[o�{]o�{[o�*0R{\s�}[{[{^{_{`o�{[o�{]o�{[o�*~>
**6{]o�*0Y-,{\s�}[{[{_{`o�+}[{[o�{]o�{[o�**
**~?
*:(W(g
**"(�*0�M(�oB
s�
}ao�-{ao�{ao�8�o�3ro�-rNps�
zo�35o�--{a~�
r�
po�
o�,{ar�
p(@
o�
{ao�
{ao�+2o�-rNps�
zo�
{ao�
{ao�{.tu
	oA
o�
o)
(�
	oB
o�
o)
(�
	oC
o�
o)
(�
	oD
o�
o)
(�
(J
{.oM
		

,T
o�
,Go�
,:(�

(E
-(
(�
#6
(^
#6
	o�
	."(�(�,
{ao
(�
k";�(^
k";�	,H	o�
	3={as{
o�
(F
{ao
sG
{ao�
o�
*,Ru�,6{a##(�
(^
sJ
s{
o�
*{as{
o�
*{as{
o�
*"(�*04C(�oB
o�,	{a.rNps�
zo�&*(�
*0,Nok

uf,s_*ut,s**:(\}b*0;O{buh
,	(a*{buj,	(b*(H
s9
*0�PoI
o�
o)

oJ
o�
o)
oK
o�
o)
oL
o�
o)

oM
(ds2
	s2
sN
oO
, oO
o�
.(�oP
oQ
,IoQ
o�
3
oR
+-3(oR
Y(S
	Y(S
s�
(e(c		,U	oT
(U
-C,1s�


o�
o�

o�
	o�

oV
8<	oV
8.oI
o�
o)
koJ
o�
o)
koK
o�
o)
k
oL
o�
o)
k
;�;�4S9�s�
o�
o�
o�
#�F@#�?#�?ss
o�
oV
+w,Ls�
o�
o�
o�
#�F�#�?#�?ss
o�
oV
+'#�F�#�?#�?ss
oW
rpo5
(=
- r>p(
,
oX
+oX
*0UQoY
o�
o)

oZ
o�
o)
o[
o�
o)
o\
o�
o)

o]
o�
o)
oM
(ds^
o_
o`
s2
oa
	s2
ob
oO
, oO
o�
.(�oP
oQ
,)oQ
o�
3
oR
+
3oR
(c		,	oT
(U
-		oV
rpo5


(=
- 
r>p(
,
oX
+oX
*0BRoc
o�
t�o�

o�
o�
o�
o�
o�
o�
s�
*0�So

sd
#
89	oe
t-r�
poc
rRpoc
(f
(=
,	(=
-r�
ps:o;8�(g
#�o@	r�
poc


r^p(
,r�
po5


,
o|
1	
(�
Z		#�o@('
		#((
		(<
�(h
(i
(j
(=
ok
ol
#Y@[((
sm
on
	X
	?����-2(H
#sm
on
(H
#�?sm
on
*0�T
(\
(]
(�
(^
s�
(f��
��#3	#.		s�
k"�?.k"�?.s�
,*,&s�
o�
o�
o�
o�
*,*,**0QU#
##�?#�?
oo
:�op
op
[oq
oq
[
;�	((

	..34or
op
#@[Xor
op
#@[XZY
+
..3op
op
ZY
..34os
oq
#@[X	os
oq
#@[XZY+4
.		.3&oq
oq
	ZY+or
eZ
os
e	Z�����	�*"(�*"(�*0VoB
{.t]ot
o�
o)
ou
o�
o)

ov
o�
o)
ow
o�
o)
	(J
ox
9�(k{co2
oM{coAu
,ho�
,_o�
o�
3Po�
o�
u
,o
,o�
sy
+.o
,o�
sy
+{coAsy
{c,{coV}c+
(l-*oz
	o{


9K
o�
9?
o�
ur-+o|
9;9o}

o~
(�
(^
o
@�
5 5
s�
(n8�##
s�
(\
(]
(�
(^
s�
(o,fs�
		o
o�,o�
	o�

s�
(n#(t
#(s
+&&s�
"��r>poc
,0o|
1&(�
k"�?(�
"(�
(�(�	-o�		9�"/),	ov
,9�o�
(U
:�s�
"7
lo
,m(�3Wo�
s�
o�
(�
(^
s�
o�
o�
(\
(]
s�
o�
o�
o�
,	o
o�
o�
	o�
o�
*	o�
o�
*"(�*0@W{c-s>}c(�t]
o�
{co�
{coJ*0�X(m
-*o�
t5-*(�

o�
,o�
,o�

+o�
s�

o�
o�
s
s�
	o�
s�
*0pYox
,*o�
o�
rnpoj
:�o�

o�
(=
,*o�
s
o�
,1o�
(	
,"s�

	o�
	o�
	o�
	o�
	**o�
o�
s�
o�
o�
o�
o�
*o�,o,*o�
o�
rzpo�
	r~po�

r�po�
	X
	YYo�
&Xo�
o�
o|
(�

s�
o�
o�

s�
o�
o�
*0QZ
YE	'c��3���8(\
(]
(�
(�
sJ
*(\
(�
(�
Y#@[X(]
(�
(�
sJ
*(u
(�
Y(]
(�
(�
sJ
*(\
(]
(^
(�
Y#@[X(�
(�
sJ
*(\
(�
#@[X(�
#@[Y(]
(^
#@[X(�
#@[Y(�
(�
sJ
*(u
(�
Y(]
(^
#@[X(�
#@[Y(�
(�
sJ
*(\
(w
(�
Y(�
(�
sJ
*(\
(�
(�
Y#@[X(w
(�
Y(�
(�
sJ
*(u
(�
Y(w
(�
Y(�
(�
sJ
**0�[o�

���
�k"7k"7	s�
	k"�?.kl#�?.
	s�
,*,&s�
o�
o�
o�
o�
*,*,**"(�*0WC(�(�
}hoB
s�
}io�-rNps�
zo�
{io�
{io�*0I\{i,9|h(U
-{i{hs�
o
(�
,{io�
(�*04CoB
o�,	{i.rNps�
zo�&(�*0a0u�
-(�
*o�
o�
t�&o�
o�
t�o�
o�
o�
o�
o�
o�
o�
s�
*0]t
{.tAo�
E	+
+
�iY+	�iY
	8��DqD{.(to�o�
o�
�B(�
,o�
o�
o�
(�
+PE+)Xo�
+%o�
Xo�
(�
+
o�
(�
o�
o�
�E(�
,Cr�po5
		o|
-r�p	r�p	s�


o9
(�
o�
o�
tro�
o�
tn##o�
o�
o)
o�
o�
o)
s�
o�


�
�(�
(�
l(�
l(�
oP}ho�o�X	X?C���*04^t
{.tAo�


E	+
+
�iY+	�iY
	8��DqDo�{.(to�
o�
�B(�
,o�
o�
o�
(�
+[#E+)Xo�
+%o�
Xo�
(�
+
o�
(�
o�
o�
�E(�
,)r�pr�ps�
		o9



(�
o�
o�
tro�
o�
tn##o�
o�
o)
o�
o�
o)
s�
o�
o�
o�
o)
e�Zo�
o�
o)
e�Z(�
��(�
(�
l(�
l(�
}ho�oPo�X	X?���**"(�*0!(-*oB
(�(�(�*0�_oB
{.o|
33*{.oM
ol
r�p(�
,	o�-*{.tPr�po5

r�po5
	r�p(�
-r�p(�
,*o�{.o�(�9ov
:(�r�ps)r�poc
&o-r�ps)		o/
-
9�(�,no�
(U
-\o�
,Ro�
,	(�
3oV
+1s�


o�
o�

o�
o�

oV
+
sG
(�(=
-1o�-'~�
o�
o�o�,	(�
(�(�-9�s�
o4
9�o�
(�3c,o�
s�
o�
(�
(^
s�
o�
o�
(\
(]
s�
o�
o�
+
,	o�
9(�@�,o�
s�
o�
(�
(^
s�
o�
o�
(\
(]
s�
o�
t�o�
u
,fo�
+Mo�
u�,/o�
,o�
(~o�
,o�
o�
(~Xo�
2�oV
+
,	oV
o�
o�
o�
o�
o�
+o�
o�
(�*0J`(�
(�
(�
(�
(�

(�
(�
(�
(�
(�
X"@[*0�a"�?
9�u�,%u�o�
({"6m"�?4e
+au+,Su+o�
o�
+&(�
o�
({
	"6
	"�?4	
(�
-���Ho�
�s�
z*S3�0d`(�
(�
(�
(�
(�

(�
(�
(�
(�
(�
X"@[(�
(�
(�
(�
*0wb,s
(+,o�
(}o�
*(+,Co�
o�
+(�

		o�
(}o�
(�
-���Ho�
�s�
z*<&b:(\}k*0�c###�?#�?(J
(�(�s�

	o�
	o�
	o�
	o�
	o�
o�
(�,oT
(U
-	oV
	*0Kd{ko�

r�	pr\	pr�po�
uu{ko�
o
1o�
oM
u2}j
+	o�
o
&	X
	o
2�{kr�po
,r�p{kr�poc
o
r�p{kr�poc
o
r�p{kr�poc
o
r�p{kr�poc
o
r�p{kr�poc
o
{ko�
o�
�G(�
,r�prpo
{ko
&*�+{jo~
o�
o
&o~
o
0�{ko�
&*0kes>
{ko�
o�
uoJo�oos�o�o�(�
	oLoA	(�*0_.{ko�
o�
�G(�
,o9
*o�

3(�
Z
+
(^
Z
o�
3#Y@[
*0�/####(J
{ko�
o�
uL(�(t
{ko�
o�
uL(�(s
{ko�
o�
uL(�(v
{ko�
o�
uL(�(x
*0�f{ko�
o�
t�o�

o�
o�
o�
o�
o�
o�
s�
{ko�
o�
uL(�{ko�
o�
uL(�
oT
	(�
*�(�
(�
o�
}l}ms�
}n*0go�
uu
,(�*0go�
uu
,(�*0(-*oi

rl	p(�
,(�*(�*0(-*oi

rt	p(�
,(�*(�*0(-*oi

rt	p(�
,(�*(�*0�ho�
�
oi
rh	p(�
&,*(�-*{mo�-	o�*{no�
{mo�{mo�o�-o�
,(�{no�
{mo�{no�
&o�*0�it�
o�
&o�
-*o�
o�
.Mo�
o�
u2
	,7	uE,'o�
uEo�
o�
uIo�
	oM
t2o�
o�
o�
-	o�
&o
&(�o�
&o�
-	o
&o�
o�
*0Pjo�
o�
+&o�
t
o�
3uE,(�o�
-��u
	,	o�
�*2>0hko�
o�

+;	o�
t
o�
3&uEuw,,(�,	(�+	o�
-��	u,o�
�*GS0ltEo�

o�
o�
6@o�
o�
+o�
~
o�
-+	o�
-��,o�
�-*
o�
o�
6Bo�
o�
+o�
~
o�
-
+	o�
-��,o�
�	-*o�
o�
6Eo�
o�
	+	o�
{l(L
,	o�
-��	,	o�
�*()'P~)��)"(�*"(�*0~m(�
(�-,boBs�
}oo�
	-rNps�
z	o�
{oo�
{oo�,{oo�
,{oo
(�*0<C{o,,oB
o�,	{o.rNps�
zo�&(�*0X(�u}w{w-s�
z{ws!}{{wsf}|{ws$}}*
*{s*{u*"}u*{v*0.n}u}t#}v}soB
{.o|
3*{.oM
ol
r�p(�
,	o�-*{wr�po5
{wr�po5

r�p(�
-
	r�p(�
,*oB}z(�(�{z(�{z(�s�
}x(�(=
-9o�-/{x~�
o�
o�o�,
{x(�
(�,!o�
		(U
-{xo
+(�,ov
-{xo�
+(�,
{xo�
--,6{zo�,%o�
{xo�
{xo�}t{xo�
}y{{{y{zo
{|{y{zo
{}{y{zo
*0�o{x,{y-*##s2
�{w(oK
oLoJ-{wr*po5
o

#	o|
>�{w(	r�po6
,%		o|
Yo�
(�
#Y@[Z+\	rnp(
,#@33�Z+?	rvp(
,#@33�?Z+"	r�p(
,
#+	(�
{wrpo5
(=
-r.p(L
,{.o~
o
@�{.o~
o�
		o�
@�,>%(%
Y(+
{w{w	((�%(%
X(+
*%(&
Y(,
{w{w	((�%(&
X(,
*3t	o�


rp(�
,	t(�*
rp(�
,	t!(�*
r4p(�
9�{w	t (�*
@l,>%(%
Y(+
{w{w	((�%(%
X(+
*%(&
Y(,
{w{w	((�%(&
X(,
*{wr�po5
&{.o~

8�
o�
o�
@�,?%(%
Y(+
{w{w((�%(%
X(+
+=%(&
Y(,
{w{w((�%(&
X(,
8@�o�
rp(�
,t(�8�rp(�
,t!(�8�r4p(�
9�{wt (�+}
3w,s,7%(%
Y(+
{wr�p(�%(%
X(+
+5%(&
Y(,
{wr�p(�%(&
X(,

X

o
?=���*08po�

o�
+!o�
u

	,
	o�
	(�X2�*0�q{{,{{o}{{|,{|o}|{},{}o}}{y,{yo�
}yoB
{x,{x(�o�,H{x,@{x(
{.r�	po
uJ,o
(=
-{x(
{t:�{x9�{u-{xo
-
{xo
,({zo�
	9�	o�
{xo�
8�{xo�
o�
,{xo�
o�
u
,co�
o�
,U{zo�,Do�
{xo�
+0{x,(o�,
{x.rNps�
zo�&}z}x(�*"}v*>%{vX}v*07(=
-{{-*o

,oO{{o*�(=
-{{-*,oO{{o
*07(=
-{|-*o

,oO{|o*�(=
-{|-*,oO{|o
*�{}-*{}~
o*0yq(
oK�oLoJ-
,&,((�*((�*,((�*((�*0�rq(
oK�oLoJ-
r*po5
o
#
o|
>�{w(r�po6
,$o|
Yo�
(�
#Y@[Z
+Xrnp(
,#@33�Z
+<rvp(
,#@33�?Z
+ r�p(
,#
+(�

o~
o�
8�o�
to�
@�,H%(%
	X(+
,((�+((�%(%
	Y(+
+F%(&
	Y(,
,((�+((�%(&
	X(,
o�
:H����u,o�
�*���~r�psa
�qr�psa
�r*"(�*0}s(�oB
(�(�:�{.o�
9�{.o�
{.o�
@�{.t�
	o�
o�
o)
	o�
o�
o)
	o�
o�
o)
	o�
o�
o)
#6U#6H(J
{.o�
		o�


rFp(L
,	tL(�(��&�9{.t�o�
o�
o)

o�
o�
o)
o�
o�
o)
o�
o�
o)
#6U#6H
(J
{.o�
o�
rFp(L
,tL(�(�,7o�
(U
-%s�
o�
o�
o�
o�
�&�-,^s�
}~o�-rNps�
zo�
{~o�
{~o�,{~o�
,{~o
*A4M�"(�*0<C{~,,oB
o�,	{~.rNps�
zo�&(�*�����lSystem.Resources.ResourceReader, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSetPADPADP�BSJBv2.0.50727l$K#~�KK#Strings��T#US�#GUID���#BlobW��+	�%3L.����	sb�
|u�u
���u��1P;hu�t�����u�C$t��d
z�����A�P�[�|�������'���
	�
"
�w
��
t�
�:�GZ�hz�t�
��
�Y����u�T������������u���
#�(�8AJ�_�~�� 2������(2���� />^o�wt"�t�t�������2�g��"�X�9�M}��������   g �
��� 
� �:!\!�!t!"�'�'�'�'(�'"(�';(�'T(�'o(�'�(�'�(�(�(�(&")�&5)�P)�'i)�'�)�)�)�)*u/*u�*�*�*�*+-+uD+y+��+�,�)�,u�,-�5-��-�.uW.�)f.ul.u�.��.��.u�.t�.�H/��/u�/�.0{0��0�0��
11�!1�11�
m1��1��
1&r�1�1u�1u
�1�&�1�
2�H2�i2�2��2�(�2�(3393�K3�r3��3t�3u=4'4�5�56�5+6�5;6�5d6�(�6�'�6��6��6�(�6�7��7��7u�7u8u8�*o8�&�8�&�8��8��8��9m9�9�9�9'4:'4:;M:@:d:uj:u~:�:�:�:;;(;*;;�I;�*g;�*p;�*�;��;�<�)<�A<�d<��<�Y��<u�<�<�<�<=]=n=�=�=�=��=��=�
>c>��>��>��>� ?@?L?@:]?�?�?�?@�@+@@��@��@�@�@�@�@$�@$A$+A$3APA$zA&�A�.�A�A�Au.B�A;Bu`Btc
1�B��BC�$C1CBCPC�C.�C�A�C�D�kD��DE/E�KE�
XE�sE�E��E�E�E�%FF:F�YF�pF�F��F�F��F�&GG�G��G�G�GHbH�H�H��
10IuGJ�J��J�6FcF	!wF	$�F		+��F
+�F<�FG	�FP�FU	�F"cF%f*%lG*%pW**z�d*+�oy+��y-���*.����
.���P/���T6���
9��
D���
N3�N�E�
SZ�TS�l�
T"{�5T)��9X:��
Z>��TaX���
b\���b_��Tcg��	dp��Thp�Tjx��j%�
l�8�To�K�Tp�\�T~��+�'.��T�,4I24U2d,�6�:�>�B�9V�	<V�		<V�	<V�	<6-	T6@	T6R	T6e	T6y	T�
��
��
��
��
����������9�9��,�
��
�<)�6�>,G,`��,�����=�2�/�3�8<<%<��0*4/0<0�7I;V?iCG�P��������,����	��6�!��%	)-0�,�[�`�>�,�`���>7�I;V?iC0(\H ��9V�		�V�� �V�	�� �00!�L!�!,�!��!]0Q�,1I21U2?"L"Z"f"��:0�6�>q"w"{�"0",7
�,7
�,7
C-7
C.�
�:7
�>7
� ��G!��P$!��T,!��Y4!�^<!�PS!� Pj!�/c�!�>h�!�Ll�!�Wt��x��x�!���W"���h"����"���4&���&�'��&�4��&�G�'�T�D'�d��'����)����*���h,����,����-�� X.�2�!D/�D�#�0��.�
$�0��G$�0��x&�6��x+o<��G0y<��x2�<��x7�<��<>��@`>��C@��+F0A��	YL>A��	_MPA��	dMcA��	jNuA��	oN�A��	uO�A��	zO�A��	�P�A�
�P�A�
�Q�A�E
�Q�E
�S�A�[
�T�[
�V�A��
�WKD��tXlC��.�
XSD��tX�D��
hX�D��X�D�tYE�"�Y�E�.t[�E���[F���a�G���e�I�E
�h�I�[
�i�I��tj�I��j�I��lJ�Pp)J�.p1J�&hp9J�3PpAJ�D3pIJ�R=pKJ��qvJ�.s~J��Qs�J�&ht�J���t�J��tu�J��WuK��PyK��PyK�
cy#K�
_z+K�$
cz4K�<
_{<K�V
c{EK�p
h|MK�y
=|VK��
l}cK��
q~pK��
|L����6L���OL���YL��G�dL��x�(P��x��S�:���W�M��x[�i���\����8]����D]�����]��t��]��t��]��=�H^�it��^�qt��^�y���_����_���<`��t��`���(a����b��1��b��9��b��A��b�G��b���b�%N��b�4��b�DN��b�Th� c�_=�Jc�jS�Tc�yY��c�y=��c�y`�d�yg�Pd�yn��d��=��d��u��d���Xe�1���e�1���e�1��f�o��*f��t�4f����sf����zf�����f����f��t��f��.�
��f�*���f�1���f����f�It�$g�R�,g�	^P�0g�n��g�y��g����g����g��h��h��"��i��t��i��c��i����i�7A�j�EG�j�SN�j�dS�j�uY�'j����/j����8j��Y�@j��Y�Hj�y��j����j��_�l��g�pl��q��l�	w��p�w�r�E}�tr�U��)s�ew�,s�pw��s�}���t�}���u����x�����x����|y�����z����D{����H|�����|�M��h}����������������(����X���������~���c�����.�
���������^P����y�4���������ׇ��c����X����_�6���P�>���c�G���_�O���d�[���_�c��P�k��j�s��n�|��$s����1x����>~���N����^����o�����������È��PЈ��P݈��P�����������
h���t&���>��'�U��._l��3_���7d���<����DtЉ�L�[��Wt
]��Ot
_��\t
���g�
Ȋ�v=���=����
$����
@���t
����x
���P���-c���P��>c���P��Qc"����*��d�6��t�>��
hF���=m�������������������ڌ�����,��As%��Gj-���t��5���1Z���Pe��_m��$uu��/j}��9�����.�
����t��=���� ���y!P���"���#����t$�
aP$�
pP$�
�h$���$�LG%��O'����e+���o.Ə�G�.Տ�Gu.��G{/��G�0��T�2��T�2���3���'�4��>�4L��Jh4���Y�4X��x�5ܓ���6(����7��G�8'����;P����=���_=����h="���t=6���x=T��It>���*�>���6^>���>~>���N�>���^�?���o�?Ř���@͘���@֘�	B�Aޘ�	M�A����BD����C����E
��	eF��	uF����G$����H����J���	�K���	�K����&L����tN����cN����O���yP����Q����R���tS�GHS��
RU ���aW0��GHXx��fhZ8���t\�����^�� �_���}�``��; �b����eƦ�yfЦ��g���h���Z �iD��s �iث�� kT��� �m���� �p[���sd��ytȰ��u ���v`����wб�� �x��� �|,��� ��.����8��y�h����8��!����!�H��!����"!�L���"�\��GH����j!)�S��}!/�����!6���E>�p���!K�<���T���������,���i�P��������������������!������!������!�����"��|��+"p���������y������d�����������^P���P��� P�#��/c�,��>h�4��y�p����t���"����������'�����4������"x�����"x�,���"x�o���"x�����������"��L��	#��4���.�
�T����`��y� ����,����#(#6#<#H#T#\#e#j#q#T#\#e#j#q#T#{#T##T#�#�#T#�#�#�#T#�#�#T#T#T#T#�#T##(#T#�#e#j#q#T#�#e#j#q##(#T#�#e#j#q#T#�#e#j#q#�#�#j#q#T#�#�#T#�#�#T#�#e#�#j#q#6#6#6#6#6#�#�#�#�#�#�#�#6#e#�#�#�#$$$ $�#�#$$�#�#$�#�#($1$($1$:$D$Q$($1$6#6#e#\$d$t$6#6#6#6#�$e#e#d$t$�$�$�$#(#T#�#e#j#q#T#�#e#j#q#T#�#�$j#q#T#�#�$j#q#�$�$�$\$>�$�$�$�$�$�$�$�$	%%�$�$6#6#6#6#%+%:%I%T%^%�$�$f%l%l%l%q%6#t%l%T#	%	%	%	%T#w%T#6#6#6#	%	%T#�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%�%T#�%�%�%T#�%T#T#T#T#T#T#T#T#�%	%&
&w%T#	%	%	%&&&6#6#6#6#6#6#6#$&)&/&$&:&F&X&e&e&e&&6#6#6#6#6#6#6#6#6#T#�%o&v&}&�&�&�&�%T#	%	%	%�&�&�%�%T#�%�&�%�&�&�&�&�&�&�&�&�&�&�&�$�&�&�&�&�&&6#6#6#6#
'
'�%
'6#
'
'�%l%6#T#'w%T#	%	%	%�%�%�%'"'�%�%�%2'�%2'"'6'<'D'$<'D'T#	%	%	%T#�%T#�%�%N'$W'\'�%T#	%	%	%T#	%
&i's'	%
&i's'	%
&i's'T#	%	%f%~'f%~'�'�%�%�'�%�%�%�%�%�%	%�'�'�%�%�%�%�%�%�%T#T#	%	%	%T#6#	%	%�%	%�#�#T#�#e#j#q#T#�#e#j#q#T#�#e#j#q#T#�#e#j#q#T#�#�#j#q#T#�#�'�'T#�#�'�'T#	%	%	%!-1 = !Y��aAj��=��=��=��=��=��=��=��=�t	�c��!�=)�=1�c9�t	�tA�[	)"*hI6*a	I�,ID*g	�D*g	IL*a	IX*h�]*h�g*m	�}*h��*y	Q�*	��*y	��*y	��*y	��*�	a�*�	��*h��*hY+�	Y%+�	q]*hy2+�	�8+��>+�i+�	i%+�	�]*hyO+�	�c���	S+�	�_�W+�	Ih+��q+�a�
a]*h��+
q�_q�+
I�+-
��+2
��t�cS+H
6,P
�B,2
�K,2
�T,2
�c,2
�m,2
�x,2
��,2
��,2
��,2
I�,Y
��,b
��+x
�-x
�)-x
��+�
�W-�
�j-�
�}-�
��-�
��-�
��-�
��-�
��-�
��-�
�.�
�.�
I!.�
�.�
IX*�
��=��=��.�
��.�	��.�
$�_I�.�
I��
	��
1��
1�.
1/��_1/4�+1,��	1./h,;/P,]*7�<�X/G1f/C��
P�t/J��/T1�/h��/l�3tI�/_�/�	��/i�_g*m	i����/j��/�0hI�,a	�0PA�t0F0%)Q0+]0%)i0VI�0\��0bI�0k9�0q�0��0�!�0�A��I�/�I0P!=1�!T1.ac1.�t1�i�/hY�1�q��y�/.y0P�-	T��1
��
��
#2
�@	T�R	T�e	T�y	T�t<�tD�t<�_<�tD�t�,2h52�<S+�	DS+�	9]2D
��_��+J
A�*Q
qw2W
q�2h<�+19�2]
�L*h
���	y�2p
D�+1��2�
��2�
���
L�t��t�3�
	,2hLS+�	�#3c��/_T�+1Q�tQ.3T�33tQ�+�
��_��+�
yT3�
�a3�
��3�
��3�
\�_d�+1l�+��3h��3��3h�t�4"t�_14h�/q4)��t	P4t�Z4c|�c�i4�
|S+�	�|4.��4n��4Q��4_��4c��4x��4���4���4��5�
�5��*5h�=5=�P5��h5��y5���5���5���5���5�	�5ty�5���R61y6t9�69hA�6��=I�6Y�6hI7��=��tA7a�-
�7=I7%I#7%�37=�;7=�L*,I76��0=�@7C�N7m	�b7J�n7[	�{7�ID*W��7=��7]i�/Y�7tq�7�q�7������7h��7h��7�q6*�q,2�	��7�y8��8Na)8��38��98��>8t�33t1�11�911%N141DN1D8��~8h����8PI�IG��8h1�8�7`�7g�7n��8��8/�95�9/�9/#9<�*9A���	�29p�<9/�E9/�M9/�W9/��v��*���*���3��b9���*h��*h��3h�b9h��[	��t	�9���9�������$:T9�t!�]��*h��*h�b9h��c	ItI1:hI�,�)9:hI��Y:��.k�m:rA�:|�:hI�:�I�:=��:h)S;�9�;hA�;�	�;�A�;���;��>+��8+��M9h��;��W9h��;�A�;h�6*�Q��)�:|)�;�	�7�y<%)�*+IB�a�"6<iK<�iW<�iu<	i�<	i�<i�<Y�%Y�%��,5a�2haw2W
Y�*Y�*Y�3Yb9�7E��*K�=Q�*=P�9=h�?=h�E=h�K=h�Q=h�W=hY�W��=j��*p��=v��*�q�v�; |���	��t��+��S+Gq�t�g*m	�>c�&>��>>JqS+S�J>��EG�s>N��>y�>��>��>��>�
��*��*��3�b9��>��>Q���>��>��>��>	�19�t��>h9?9��7@9?G�0?W+_%+])X?d!n?c!{?c�S+w9�?~!�t!�?h!�?h!�?Qa��AS+�I�?~I�?~Q��!�,�Y@hY$@hY?@����	YV@hY`@PYq@Pi����>��>��@��@�+�	q�c�%+��*h��*hqS+QY�tY�@q�+%��@D�AP� AK��+Q�]*h�W+g	�DAh��m�]Ab
�lAb
y�A�yO+���AT��A���=�S+"QdSQEGQ	B��#B��+B��4B���t�JB������_��t���'��.7�37�7�	�<��Dt��_���S+��4B����tB
QSNQ7A)�B5		W+�	i�=i�B<��B��BI��BI��BP��B�	�_	�+W	�\�
Cf�CIy�Ap
yO+p
a��!	��1	�=�+�		�c�%+�	S+�)ZCP)gCV)zCi�Ch�6<�	B�q�C��;/P�]*7���q�=q�C��C���C���q�I	�C���*��*��3�b9��P��C�
��JQ	�,VA�>A�>A�>A�>1�C9�e1�C%Y	Dp1$D%Y	6D	yFD�	YJDw�*=P�EG�UDGY	�D}Q�>Q�>Q�DQ�DQ�@I��I�D�I�D�I�DQI�DQ1�DEa�ci�D�Q	�.VQ	�CV��@��E��?=�i	$E�q	�*hy	��aS+�q�Pq�3hqb9hq�*hq�*h��3�b9��*��*�<EP�	�"�	bEt��=j�iE,��3h�b9h��E2�	�81]*w��E�1�E���E��	���	GF���_��+1�eF��	���	�F��	�8h�	�Y�	����F�	�*h��F���FP��Fh�	�t�	P4t�	�F
�	
GY�	�5t�	2G�	IG�	[G`IlG I�0%ItG*�G/
�8��3h�b9h��GxY�~��W��G�	
�G%	
H�
�*�!
]*h�H��%HW�3HW9?Hp
	
RH%a���pH�		
�=j	
�=v	
vH	
�H!�*�!�*���H�	a��	
�H	
�H�7A1�G	9
�HKa*���H���H���H�Q�H��I��I��I����Y	Ida�jA
�/py	��A
0PI
�t�FI��PI�y	PI��@7���+iZI��eI%�}I%��*��*��3�b9��IE��I�	�Ih��t!�II�IA�IP��IH
�IP��+�4B��i0�
J)Jc)%J)4Ji�/�VJSQ
+�	��_��/7�kJp�tJS��JS��tQ�J���*��*��3�b9/(@,E0J4O�@�E�J�/.+V.��.9.#V.��.3V.;9.C\.KV.[E.cV.kt.{�#�
�#�E#�
EC�
�C�E��
���
���E.s	�	

$
g
s
}
�
�
�
]�/Pv��8
v
�
�
1��.�Qdw��J~��w����:?a����(N�+X^u��!.m������$K\����#B��>`f���_v�����	#6Cv������
	

 %'(*01AKPST W+_X�f�r�~������'���|����
��b�oBx���GoBx�
��
��
��
��
�(�2�����	��(�|�(�(�������2��)����%�*���*�*��������������#�0�B�O�^���m���B�O�^���_���r����
�E�L�S�Y��������������"0���#�0��6�<B�������	

	,+-./02143=>JKL!M#N%Q'R'S)T)W+X-Y-Z/[/\1]1^3_3d5e7l9m;n=v?|A}AC~C�E�E�G�G�I�K�M�M�O�Q�S�U�U�W�W�Y�[�[�]�_�a�c�e�e�g�g�i�k�m�m�o�o�q�q�s�s�u�u�w�y�{�}����������������	�
���
���������#�$�%�*�;�<�=�A�B�C�D�E�F�G�H�J�I�N�O�T�S������������$%�	@
�
!)'
0
�
�
�

)g&������YiP.����)l
�]t�^t�u
���
)^t�Q8��A�J.-�n����������<Module>FusionCharts.SharpVectors.Rendering.Wpf.dllWpfTextRendererSharpVectors.Renderers.TextsWpfHorzTextRendererWpfPathTextRendererWpfTextAnchorWpfTextOnPathBaseWpfTextOnPathDrawingWpfTextPlacementWpfTextPositionWpfTextRunWpfTextStringFormatWpfVertTextRendererWpfApplicationContextSharpVectors.Renderers.UtilsWpfCacheManagerWpfSvgWindowWpfConvertResourcesSharpVectors.Renderers.PropertiesSettingsSvgConvertWpfRenderingBaseSharpVectors.Renderers.WpfWpfRenderingWpfARenderingWpfDrawingContextWpfDrawingSettingsWpfEmbeddedImageVisitorWpfFontFamilyInfoWpfFontFamilyVisitorWpfGroupRenderingWpfLinkVisitorWpfSvgPaintWpfSvgColorWpfDrawingRendererWpfSvgRenderingWpfFillWpfGradientFillWpfImageRenderingSvgMarkerPositionWpfMarkerRenderingWpfPathRenderingWpfPatternFillWpfRenderingHelperWpfSwitchRenderingWpfTextRenderingWpfUseRenderingmscorlibSystemObjectEnumWindowsBaseSystem.WindowsDependencyObjectValueTypeFusionCharts.SharpVectors.CoreSharpVectors.NetICacheManagerFusionCharts.SharpVectors.ModelSharpVectors.Dom.SvgSvgWindowSystem.ConfigurationApplicationSettingsBaseIDisposableSystem.Collections.GenericIEnumerable`1PresentationCoreSystem.Windows.MediaDrawingGroupSystem.CollectionsIEnumerableICloneableSvgPaintSvgColorISvgRendererWhitespaceSystem.Text.RegularExpressionsRegex_tabNewline_decimalNumber_actualFontNameDrawingContext_textContextSvgTextElement_textElement_drawContext_textRendering.ctorget_IsInitializedget_TextContextget_TextElementget_DrawContextget_IsMeasuringget_IsTextPathset_IsTextPathget_TextWidthInitializeUninitializeSvgTextContentElementPointRenderSingleLineTextRenderTextRunTrimTextSystem.XmlXmlNodeGetTextSvgTRefElementGetTRefTextSvgTextPositioningElementGetCurrentTextPositionGetComputedFontSizeSetTextWidthAddTextWidthBrushGetBrushPenGetPenGeometryExtractTextPathGeometryFontWeightGetTextFontWeightGetBolderFontWeightGetLighterFontWeightFontStyleGetTextFontStyleFontStretchGetTextFontStretchTextDecorationCollectionGetTextDecorationFontFamilyGetTextFontFamilyGetTextStringFormatIsInitializedTextContextTextElementDrawContextIsMeasuringIsTextPathTextWidthSvgTextPathElementRenderTextPathRenderTRefPathSvgTSpanElementRenderTSpanPathvalue__NoneStartMiddleEndDependencyPropertyFontFamilyPropertyFontStylePropertyFontWeightPropertyFontStretchPropertyForegroundPropertyset_FontFamilyget_FontFamilyset_FontStyleget_FontStyleset_FontWeightget_FontWeightset_FontStretchget_FontStretchset_Foregroundget_ForegroundDependencyPropertyChangedEventArgsOnFontPropertyChangedOnForegroundPropertyChangedPathFigureGetPathFigureLengthForeground_fontSize_pathLength_textLengthList`1_formattedOriginsFormattedText_formattedCharsget_FontSizeset_FontSizeBeginTextPathAddTextPathEndTextPathPathGeometryISvgAnimatedLengthTextAlignmentSvgTextPathMethodSvgTextPathSpacingDrawTextPathDrawStartAlignedTextPathDrawEndAlignedTextPathFontSize_isRotateOnly_location_rotationIList`1_positionsget_HasPositionsget_Locationget_Rotationget_IsRotateOnlyget_PositionsUpdatePositionsHasPositionsLocationRotationIsRotateOnlyPositionsset_Locationset_Rotation_vertOrientation_horzOrientation_isLatinGlyph_textget_IsEmptyget_IsLatinset_IsLatinget_VerticalOrientationset_VerticalOrientationget_HorizontalOrientationset_HorizontalOrientationget_Textset_TextIsLatinGlyphBreakWordsIsEmptyIsLatinVerticalOrientationHorizontalOrientationTextFlowDirectionDirectionTextTrimmingTrimmingAnchorget_Alignmentget_DefaultAlignmentDefaultDrawSingleLineTextDrawTextRunGlyphRunDrawingChangeGlyphOrientationSystem.IODirectoryInfoget_ExecutableDirectoryget_DocumentDirectoryUriget_DocumentDirectoryUriExecutableDirectoryDocumentDirectoryDocumentDirectoryUriXmlElementlastCacheElmlastUricacheDircacheDocPathXmlDocumentcacheDocLoadDocSaveDocGetCacheElmGetLocalPathUriget_SizeClearCacheInfoGetCacheInfoStreamSetCacheInfoSizeXmlReaderSettings_settingsget_CustomSettingsset_CustomSettingsget_InnerWidthset_InnerWidthget_InnerHeightset_InnerHeightget_Sourceset_Sourceget_WorkingDirLoadDocumentTextReaderXmlReaderAlertCreateOwnedWindowCustomSettingsInnerWidthInnerHeightSourceWorkingDirNullable`1ColorSharpVectors.Dom.CssICssColorToColorRectICssRectToRectSvgRectFISvgRectGradientSpreadMethodSvgSpreadMethodToSpreadMethodSystem.ResourcesResourceManagerresourceManSystem.GlobalizationCultureInforesourceCultureget_ResourceManagerget_Cultureset_CultureCulturedefaultInstanceSvgPointFToPointSvgElement_svgElementFinalizeget_Elementget_IsRecursiveNeedRenderBeforeRenderRenderAfterRenderGetElementNameDisposeElementIsRecursive_reUrl_clipGeometryTransform_transformMatrix_maskBrushSvgUnitType_clipPathUnits_maskUnits_maskContentUnitsget_Transformset_Transformget_ClipGeometryset_ClipGeometryget_ClipUnitsget_Maskingset_Maskingget_MaskUnitsget_MaskContentUnitsISvgElementCreateSvgDocumentCreateByUriSvgTitleElementGetTitleElementSetClipSetMaskSvgMaskElementSvgLengthSvgLengthDirectionCalcPatternUnitGetMaskDestRectSetQualitySetTransformFitToViewboxGeometryCollectionSvgClipPathElementCreateClippingRegionSvgStyleableElementGetTextClippingRegionExtractGeometryCreateGeometrySvgEllipseElementSvgRectElementSvgLineElementSvgPathElementCreateGeometryExSvgCircleElementSvgPolylineElementSvgPolygonElementExtractMarkerUrlRenderMarkersClipGeometryClipUnitsMaskingMaskUnitsMaskContentUnits_isLayer_isAggregated_drawGroup_renderingClip_isFragment_tag_rootDrawing_linkDrawing_linkVisitor_fontFamilyVisitor_imageVisitorStack`1_drawStackSystem.CoreHashSet`1_registeredIdsget_Countget_RenderingClipRegionset_RenderingClipRegionget_Rootset_Rootget_Linksget_IsFragmentget_Tagset_Tagget_Settingsset_Settingsget_LinkVisitorset_LinkVisitorget_ImageVisitorset_ImageVisitorget_FontFamilyVisitorset_FontFamilyVisitorget_OptimizePathget_TextAsGeometryget_IncludeRuntimeget_CultureInfoget_EnglishCultureInfoget_DefaultFontNameContainsCopyToPeekPopPushToArrayTrimExcessBeginDrawingEndDrawingIsRegisteredIdRegisterIdUnRegisterIdIEnumerator`1GetEnumeratorIEnumeratorSystem.Collections.IEnumerable.GetEnumeratorCountRenderingClipRegionRootLinksIsFragmentTagLinkVisitorImageVisitorFontFamilyVisitorOptimizePathTextAsGeometryIncludeRuntimeEnglishCultureInfoDefaultFontName_textAsGeometry_includeRuntime_optimizePath_culture_neutralCulture_defaultFontName_defaultFontFamily_genericSerif_genericSansSerif_genericMonospaceset_OptimizePathset_TextAsGeometryset_IncludeRuntimeset_CultureInfoget_NeutralCultureInfoset_DefaultFontNameget_DefaultFontFamilyset_DefaultFontFamilyget_GenericSerifset_GenericSerifget_GenericSansSerifset_GenericSansSerifget_GenericMonospaceset_GenericMonospaceCloneSystem.ICloneable.CloneNeutralCultureInfoDefaultFontFamilyGenericSerifGenericSansSerifGenericMonospaceSystem.Windows.Media.ImagingBitmapSourceSvgImageElementVisitEmpty_family_weight_style_stretchget_Familyget_Weightget_Styleget_StretchFamilyWeightStyleStretchget_Aggregatesget_IsAggregateget_AggregatedLayerNameExistsSvgAElementAggregatesIsAggregateAggregatedLayerName_propertyName_paintFill_element_contextget_PaintServerGetOpacityPenLineCapGetLineCapPenLineJoinGetLineJoinGetStrokeWidthGetMiterLimitDoubleCollectionGetDashArrayGetDashOffsetGetPaintFillPaintServerget_Colorget_Alphaget_OpacityAlphaOpacityISvgWindow_svgWindow_renderingContext_renderingSettings_svgRendererDrawingget_Drawingget_Contextget_Windowset_WindowISvgDocumentget_InvalidRectset_InvalidRectRenderChildrenRenderMaskInvalidateRectRenderEventget_OnRenderset_OnRenderGetRenderedBoundsContextWindowInvalidRectOnRenderCreateFillSvgGradientElement_gradientElementLinearGradientBrushSvgLinearGradientElementGetLinearGradientBrushRadialGradientBrushSvgRadialGradientElementGetRadialGradientBrushMatrixTransformGetTransformMatrixGradientStopCollectionXmlNodeListGetGradientStopsSvgRectSvgPreserveAspectRatioTypeFitToViewBox_embeddedRendererGetSvgWindowImageSourceGetBitmapSourceGetBitmapGetBoundsSvgPreserveAspectRatioGetAspectRatioTransformMidMatrix_matrixRenderMarker0RenderMarkerRenderMarkerEx0AlphaCompositionConvertColorConvertColorsoldParentSvgPatternElement_patternElementSvgSvgElementMoveIntoSvgElementMoveOutOfSvgElementGetImageGetDestRect_currentLang_rendererDictionary`2_rendererMapRenderElementRenderUseElementRenderElementChildrenRenderSwitchChildrenISvgTestsPassesSwitchAllTest_isMeasuring_isGroupAdded_isTextPath_textWidth_horzRenderer_vertRenderer_pathRendererResetGuidelineSetRenderSingleLineTextHRenderTextRunHRenderSingleLineTextVRenderTextRunVAddTRefElementRunAddTSpanElementRuntextElementtextRenderingvaluetextContextdrawContextelementstartPostextrotateplacementvalchildposElementptextWidthsourceGeometryfontWeightfontSizectptextPathpathDrawingoriginobjargspathFiguredcpathGeometrystartOffsetalignmentmethodspacinglocationrotationpositionsisRotateOnlytargetTextisLatinvertOrientationhorzOrientationchdirectiontrimminganchortextRunglyphDrawingbaselineShiftXbaselineShiftYuricacheElmcacheInfostreaminnerWidthinnerHeightrendererparentWindowdocumentUridocumentSourcedocumentStreamtextReaderxmlReadermessagecolorrectsmptdisposingdocumentbaseUriurlcontextmaskElementlengthdirboundselementBoundssvgElementclipPathgroupgeomColloptimizePathpropValuestyleElmgrisFragmentsettingsitemarrayarrayIndexlinkVisitorfontFamilyVisitorimageVisitorelementIdfamilyweightstylestretchfontNamefamilyInfolinkIdlinkGroupopacityelmpropNamesetOpacitygeometryfillOrStrokestrokeWidthpropPrefixpropertyNamenodemarginabsoluteUrigradientElementresstopsviewBoxrectToFittextSizesparsourceBoundsmarkerPosrefElementbrushpatternElementsvgElmdocElementisVerticalisSingleLineSystem.ReflectionAssemblyTitleAttributeAssemblyDescriptionAttributeAssemblyConfigurationAttributeAssemblyCompanyAttributeAssemblyProductAttributeAssemblyCopyrightAttributeAssemblyTrademarkAttributeAssemblyCultureAttributeSystem.SecurityAllowPartiallyTrustedCallersAttributeSystem.Runtime.InteropServicesComVisibleAttributePresentationFrameworkThemeInfoAttributeResourceDictionaryLocationAssemblyVersionAttributeAssemblyFileVersionAttributeSystem.Runtime.CompilerServicesCompilationRelaxationsAttributeRuntimeCompatibilityAttributeFusionCharts.SharpVectors.Rendering.WpfArgumentNullExceptionget_XmlSpaceStringop_InequalityReplaceop_EqualityTrimget_Valueget_ReferencedElementget_InnerTextISvgAnimatedLengthListget_XISvgLengthListget_AnimValget_Yget_Dxget_DyISvgAnimatedNumberListget_RotateISvgNumberListget_NumberOfItemsISvgLengthGetItemMathFloorset_Xset_YISvgNumberMaxAddGetPropertyValueEndsWithIsMatchGeometryGroupget_Childrenget_ItemIsNullOrEmptyFontWeightsget_Normal<PrivateImplementationDetails>{E3667D1F-EF23-4747-A122-8113F9D1B08F}CompilerGeneratedAttribute$$method0x6000018-1TryGetValueget_Boldget_Thinget_ExtraLightget_Lightget_Mediumget_SemiBoldget_ExtraBoldget_Blackget_UltraBlackStringComparisonEqualsget_ParentNodeSvgTransformableElement$$method0x6000019-1$$method0x600001a-1FontStylesget_Italicget_ObliqueFontStretches$$method0x600001c-1get_UltraCondensedget_ExtraCondensedget_Condensedget_SemiCondensedget_SemiExpandedget_Expandedget_ExtraExpandedget_UltraExpandedTextDecorationsget_Strikethroughget_Underlineget_OverLineCharSplit__StaticArrayInitTypeSize=6$$method0x600001e-1RuntimeHelpersArrayRuntimeFieldHandleInitializeArray.cctorBrushesSolidColorBrushget_TransparentGetAttributeDoubleTryParseICollection`1get_CharsTypefaceset_TextAlignmentset_TrimmingSetTextDecorationsget_Baselineget_HasValueRotateTransformPushTransformBuildGeometryDrawGeometryDrawTextget_WidthIncludingTrailingWhitespaceIsWhiteSpaceget_LengthConvertToDoubleget_ChildNodesget_CurrentXmlNodeTypeget_NodeTypeget_NameMoveNextget_StartOffsetISvgAnimatedEnumerationget_Methodget_BaseValget_Spacingget_OwnerDocumentXmlNamespaceManagerget_NamespaceManagerSelectSingleNodeSubstringSvgNumberParseNumberSetValueGetValuePathSegmentCollectionget_SegmentsEnumeratorPathSegmentPolyLineSegmentLineSegmentGetFlattenedPathFigureget_StartPointget_PointVectorop_SubtractionPointCollectionget_PointsSystem.Windows.DocumentsTypeRuntimeTypeHandleGetTypeFromHandlePropertyChangedCallbackFrameworkPropertyMetadataPropertyMetadataAddOwnerToStringget_CurrentCulturePathFigureCollectionget_FiguresSvgLengthTypeget_UnitTypeget_ValueInSpecifiedUnitsGetPointAtFractionLengthTranslateTransformAtan2IsNaNIsInfinityStructLayoutAttributeLayoutKindSystem.TextStringBuilderAppendset_LengthOpenCloseDrawingCollectionGlyphRunget_GlyphRunget_GlyphIndicesGlyphTypefaceget_GlyphTypefaceIDictionary`2get_AdvanceWidthsget_FontRenderingEmSizeComputeAlignmentBoxget_WidthNotImplementedExceptionDrawDrawingget_OverhangAfterToSingleSystem.ComponentModelISupportInitializeBeginInitset_IsSidewaysget_AdvanceHeightsget_BaselineOriginset_AdvanceWidthsset_BaselineOriginget_BidiLevelset_BidiLevelget_CaretStopsset_CaretStopsget_Charactersset_Charactersget_ClusterMapset_ClusterMapget_DeviceFontNameset_DeviceFontNameset_FontRenderingEmSizeset_GlyphIndicesget_GlyphOffsetsset_GlyphOffsetsset_GlyphTypefaceSystem.Windows.MarkupXmlLanguageget_Languageset_LanguageEndInitset_GlyphRunSystem.Security.PermissionsFileIOPermissionPermissionStateFileIOPermissionAccessset_AllLocalFilesCodeAccessPermissionAssertAssemblyGetExecutingAssemblyPathGetDirectoryNameDirectoryGetCurrentDirectorySecurityExceptionFileSystemInfoget_FullNameConcatCombineFileLoadGetParentCreateDirectoryLoadXmlSaveCreateElementget_DocumentElementAppendChildSetAttributeHasAttributeRemoveAttributeFileInfoGetFilesDeleteDateTimeMinValueParseget_ETagget_ContentTypeget_Expiresget_LastModifiedGuidNewGuidset_PositionByteFileStreamOpenWriteWriteReadFlushget_DocumentFusionCharts.SharpVectors.CssCssXmlDocumentget_Urlget_IsAbsoluteUriget_AbsoluteUriset_DocumentMessageBoxMessageBoxResultShowICssPrimitiveValueget_RedCssPrimitiveTypeGetFloatValueget_Greenget_BlueToByteFromRgbget_Emptyget_Leftget_Topget_Rightget_Bottomget_HeightSystem.CodeDom.CompilerGeneratedCodeAttributeSystem.DiagnosticsDebuggerNonUserCodeAttributeReferenceEqualsget_AssemblyEditorBrowsableAttributeEditorBrowsableStateSettingsBaseSynchronizedToLowerget_IdSharpVectorsHttpUtilityHtmlDecodeInt32GCSuppressFinalizeSvgRenderingHintget_RenderingHintSharpVectors.DomIXmlNodeget_LocalName$$method0x60000af-1StartsWithGetNodeByUriISvgSvgElementISvgMarkerElementISvgSymbolElementISvgPatternElementCssXmlElementICssValueGetComputedCssValueCssValueCssPrimitiveValueget_CssTextget_PrimitiveTypeget_ViewportGetRectValueCssRectset_Widthset_HeightGetStringValueRectangleGeometryResolveUriGeometryCombineModeget_ClipPathUnitsDrawingBrushget_BoundsTileBrushset_Viewboxset_ViewportBrushMappingModeset_ViewboxUnitsset_ViewportUnitsTileModeset_TileModeset_StretchUInt16ISvgTransformableISvgAnimatedTransformListISvgTransformListSvgTransformListSvgMatrixget_TotalMatrixget_IsIdentityget_Aget_Bget_Cget_Dget_Eget_FISvgFitToViewBoxISvgAnimatedPreserveAspectRatioget_PreserveAspectRatioISvgPreserveAspectRatioISvgAnimatedRectget_ViewBoxScaleTransformTransformGroupTransformCollectionSvgUseElementset_StaticCopyToReferencedElementRemoveChildRestoreReferencedElementGeometryDrawingget_Geometry$$method0x60000bd-1get_CxRoundget_Cyget_Rxget_RyEllipseGeometryget_X1get_Y1get_X2get_Y2LineGeometryget_PathScriptFillRuleset_FillRuleset_FiguresISvgPathSegListget_PathSegListISvgPathSegDynamicCastCastSvgPathSegMovetoset_IsClosedset_IsFilledSvgPathSegget_AbsXYget_ValueXget_ValueYset_StartPointSvgPathSegLinetoSvgPathSegCurvetoget_CubicX1Y1get_CubicX2Y2BezierSegmentSvgPathSegArcget_R1get_R2CalculatedArcValuesGetCalculatedArcValuesget_Angleget_LargeArcFlagget_SweepFlagArcSegmentSweepDirectionSvgPathSegClosePathget_RSvgPolyElementISvgPointListget_AnimatedPointsISvgPointset_PointsMatchGroupget_SuccessGroupCollectionget_GroupsCaptureISharpMarkerHostget_BaseURIRegexOptionsget_FirstChildget_LastChildSvgGElementMinFrameworkElementNamePropertyFusionCharts.SharpVectors.RuntimeSharpVectors.RuntimeSvgObjectSetIdInvalidOperationExceptionset_OpacitySvgObjectTypeSetTypeSetTitleRemoveStringComparerget_OrdinalIgnoreCaseIEqualityComparer`1GetCultureInfoICssStyleDeclarationGetComputedStyleSvgPaintTypeget_PaintTypeset_EndLineCapset_StartLineCapset_LineJoinset_MiterLimitDashStyleset_DashStyleset_DashCapSvgExceptionSvgExceptionTypeSvgNumberListSvgList`1get_Importedget_ImportDocumentget_ImportNodeget_Uriget_RgbColorSvgColorTypeget_ColorTypeToInt32FromArgbSvgLinkSetKeyget_WhiteColorsget_Stopsget_SpreadMethodGradientBrushset_SpreadMethodget_GradientUnitsset_MappingModeAbsget_Matrixset_RelativeTransformColorInterpolationModeset_ColorInterpolationModeget_Fxget_Fyset_RadiusXset_RadiusYset_Centerset_GradientOriginget_GradientTransformItemSvgStopElementget_GISvgAnimatedNumberget_OffsetGradientStopget_IsSvgImageDrawingImageFreezableFreezeget_AlignSvgMeetOrSliceget_MeetOrSliceImageDrawingget_SvgWindowset_RendererISvgColorProfileElementget_ColorProfileSvgColorProfileElementBitmapFrameSystem.Collections.ObjectModelReadOnlyCollection`1ColorContextget_ColorContextsPixelFormatget_FormatSvgUriReferenceget_UriReferenceColorConvertedBitmapISvgAnimatedStringget_Hrefget_IsFileget_LocalPathBitmapImageBitmapCreateOptionsset_CreateOptionsset_UriSourceSystem.NetWebResponseget_ReferencedResourceGetResponseStreamset_StreamSourceIndexOfToCharArrayFromBase64CharArrayMemoryStreamget_IdentitySvgMarkerElementget_MarkerPositionsget_OrientTypeSvgMarkerOrientISvgAnimatedAngleget_OrientAngleISvgAngleRotateGetStartAngleGetEndAngleCalcAngleBisectionget_MarkerUnitsSvgMarkerUnitScaleget_MarkerWidthget_MarkerHeightTranslateSvgLengthSourceget_RefXget_RefYGeneralTransformTransformBoundsget_Brushget_Penset_OpacityMaskget_ScRget_ScGget_ScBget_GradientStopsNotSupportedExceptionFromScRgbset_Colorget_ItemOfget_PatternContentUnitsget_PatternUnitsget_PatternTransformTranslatePrependget_TwoLetterISOLanguageNameget_RootElementget_IsRenderableset_Itemget_HasChildNodesImportNodeset_Importedset_ImportNodeset_ImportDocumentISvgStringListget_RequiredFeaturesSupportsget_RequiredExtensionsget_SystemLanguageGuidelineSetset_GuidelineSetSvgSymbolElementSharpVectors.Renderers.Properties.Resources.resourcestextElement��The SVG text element is required, and cannot be null (or Nothing).textRendering��The text rendering object is required, and cannot be null (or Nothing).textContext}The text context is required, and cannot be null (or Nothing).drawContext��The drawing context is required, and cannot be null (or Nothing).preserve
 defaultfont-size%	10px
largersmaller	fill
strokefont-weight
normal	bold100200300400500600700800900950
bolderlighterfont-style
italicobliquefont-stretchultra-condensedextra-condensedcondensedsemi-condensedsemi-expandedexpandedextra-expandedultra-expandedtext-decorationline-throughunderlineoverlinefont-familyserifsans-serifmonospacedirectionrtltext-anchor
middleend[\n\f\t]^\dword-spacingletter-spacing	treftspanbaseline-shift%ancestor::svg:textsubsuperbaseline5glyph-orientation-vertical9glyph-orientation-horizontal/file://\
cache/cache.xml<cache />-/cache/resource[@url=''
&apos;']resourceurllocal-pathfile:///expireslast-modified	etagcontent-types
.cacheWSharpVectors.Renderers.Properties.Resourcesdisplay	nonevisibility
hidden&#x	�0�0�0�0Layer�S}Mount
�0�0�0�0�0�0Caption	�0�0�0�0Illustration0}�}ThinLinesvggause
switchimage
marker#titleoverflow	clip
scroll	autoclip-path	maskellipse	rect	line	path
circlepolylinepolygonfill-ruleclip-ruleevenoddnonzerourimarker-startmarker-midmarker-end'^url\((?<uri>.+)\)$idIndicateLayeropacity=An existing group is expected.!Arial Unicode MSen-usTimes New Roman
TahomaMS Gothiccolor-opacitystroke-linecapround
square	butttrianglestroke-linejoinbevelstroke-width1px#stroke-miterlimitQstroke-miterlimit can not be less then 1!stroke-dasharrayundefined#stroke-dashoffsetblackstop-colorstop-opacityflood-colorflood-opacityDrawingLayer'color-interpolationlinearRGBstyleinheritdata::;,1clipPath5http://www.w3.org/2000/svgviewBoxxywidth
height0 0 1 1writing-modetbtextPath
symbol}f�#�GG�"��Ѱ��z\V4�1�8V�6N5t ^3|��"6��kPXE%) AEI\�� I��  E I \  
 E\  MQ
 MMUY ]Q
M 
 a eii mM m qM uM yM }M
 ,M((E(I(\(
 ��Q
 
 YQ ��Q
 MQ
 �� } } q q m m u u a
�� ��
��(}(q(m(u(a
��Q	���� Q E���������� E������ E����Q��$ Q
 Q
��$ Q	 ��$ (Q	(��$ Q    
��(��(((���� ���� ��,(��,
 MQ(
 	 
��

�������������� ���� ���� 
 ���� ������(
�� 

= 

 �� �� 
 �� �� �� �� �� 

(��(��
���������������������	�
�	�
�
�	�
HHH�Q����� � � �� ���(�i�a� � � i i �T�!	T�% �) \
�-�1�5�����-�� \�� \���
 �9�=\
 �9�A\)�9i�!i�Ei�Ii�Mi�Qi�Ui�Yi�]���A\(�(i(�)`tld�a)�e ` ) )   ` ` t t d d l l �
 ) ) )	 tld 	 �i) �m()((`(t(d(l(�
} �
}}}
 �q�u\hmqu }mqu	 hh\ )\ )�y\���A	 \�A �� a ai ai ei 
 �} �� 

 ��
 �� ai(�� �A ��(������ �� �� �� �! �!\ �� �� �� �� ��	 ���!(��(��(��(��	 a��\	���%�� �� ������ ������ ���� ���� �����
 
�������� 
 ���u\ �������� �������������� ��\���A��a����a�� �� �� �� ��\ 
�1�5�� ���� �������!P �% ��0) I��Q
 
 YQ ��Q	 �
�
��$��$RSA1��u�z�?.�n�wöE$k�z�R&ϸ����•],��y栢?�]~ܸ.���qgN��ڵ2�Z�M�&�~!��_hMJ"ʽ=<�ܲ"Q&�r�0�r�Ez�(�<�����/�(rMP�"N�   ���� �) �- �1 �5 	 �9	

 �A				��$ 

 9$�-�-�-�-�5




 					��$	

	




$		
$  ��5
x �9 i�E�Em����  �Q U�U�Uquy ��	�m�q 	}}
,]I�y
��$   }qmu �
����
a �� �� y��$��$   


 iQ	 aei ��QY,
}qmu,lhhxaxey��

��$����$
QQ��Qi
��
Q��i
$$[-
}qmu,lhhxaxeyI��

��$����$
QQ��Qi
��
Q��i
$$ �� �� �� ��  �����U,�������m! 
 �% �� U�� 
	 

I
U�m!
}qmu,lhhxax �� �� �� �� �� ��	��QQ �� ��%����
Q��Q��Q��������������  �� ������������Q���� �� �� �9 ��
 
QQQQ




�9Q��

QQ��


Q��

QQ
 ����( ����(����( �� �� �� �� ��	 ��
������
  �� ����(_&

Q��(

()EE)
����)��������

��������

��������^%

Q��(

()EE)
����)��������

��������

��������8
}qmu,lhhxaxey����
Q��
��
��
Q
8
}qmu,lhhxaxey����
Q��
����
Q
��
	 ��
 ��	 �� ��	 ��	 ��	 ��Q
 ��Q �� �	 �	 ��%�������

����


Q � �����
��	���� U �� UUU  �5���5
�5�5���5�5�5�9�9 �9�9�����9�9�� �9	�9�9�=�E  ���E�9�9�= ��zF�2����% ���� �Q���� �U 
�Y
��%


������������������ 







 �@3System.Resources.Tools.StronglyTypedResourceBuilder4.0.0.0 � ��	 �iYKMicrosoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator10.0.0.0�m�m  \ �}�}���!�)U�m! �� �Y �� ��	���� ����ii���,�����������������}���=�9i �� �� �����-��`\���� 
�� �� �� ��	 





���� �� �� ��
 
���� ��
����




���� ��0�9U������U�Ai�Ai�����9�m�m!!�9��`\))
������i�E�9)

 Q

	



� ��







 QQ �	�� ���� �
 �	
�� �� �
��! Q ��
��%
 QQQ
��- � �1 Q��
�93�������!�%�-�
�������


� �E �I	 �� Q
�E��	�I������ �M �U �Q�M������ �a
�e\)�nq
��
	\i��yt)
�u ��\\�))�a)�y�e
 �}   	 ����)�
`\)i��e\) �� �� a
 �} �� 
	 %

 ��	
xe
�����}
 ��5�1 ��

���A 	��	��	�Ax�� �� ��5��a�����y ��
	��9��
����&\))��



��U�����������
U����������
 ��QQ � �� ��)



����������������� ��




�������������� U  �� ��
 ����
����|

	��




����




 �� ��	 ����D\�u

����)))������



���)��i�)������� =�u �����q
 ������������ �� �� �� �q������"	�q������������������ �� �� �� ��    !����������d�q����




������ ��i � �
 � ��5(�]�����
�1
��
���� ���5'�]�����
�1
��
�����O \�}�A)ixaxe������ai)������������)�������� �� �! �����!	��
a�y
a���y�������!������������ ��
�%������`\����
����

��
���!P ����P �� UU���������U��m!U����m! �)%	 �i�i 
�%�i�i�ii�\)
\�}�ia)��Q 


��U��U �-	��)\�))))) 


U�m!4\i���



��U�1��



��U�1���)��SharpVectorRenderingWpfCopyright ©  20101.0.0.0TWrapNonExceptionThrows�� �_CorDllMainmscoree.dll�% �0�HX�``4VS_VERSION_INFO��?DVarFileInfo$Translation��StringFileInfo�000004b0XFileDescriptionSharpVectorRenderingWpf0FileVersion1.0.0.0x,InternalNameFusionCharts.SharpVectors.Rendering.Wpf.dllHLegalCopyrightCopyright �  2010�,OriginalFilenameFusionCharts.SharpVectors.Rendering.Wpf.dllPProductNameSharpVectorRenderingWpf4ProductVersion1.0.0.08Assembly Version1.0.0.0�0;PK@]�ie��Rexport-handlers/asp-vb-export-handler/Bin/FusionCharts.SharpVectors.Converters.dllnu�Iw��MZ����@���	�!�L�!This program cannot be run in DOS mode.

$PEL�ֆT�!��   `��@��W �@  H.text� � `.rsrc� �@@.reloc@�@B�H���~	��P �����m�v��!��B�#A���x�e��U���G�/��H5�0��5L0�a|�W���1O!,�s�1�sp	��BԨ��,<y�.��X���V�8{�|��p��_5������
"(*�(
}}	}{-s
}*n(}(}	*0o
�(
�*		{*"}*{	*"}	*{
*"}
*{*:o
(
***(*�(}(s
} �j �j{s
}*{*{
*"}
*{*"}*{*"}*{*0^-rprps
zo
-r{prps
z(
-r�prps
z(
-(
-*(*�-rprps
z-rpr3ps
z(*�-r�prps
z-rpr3ps
z(*�-r�prps
z-rpr3ps
z(*0�{s�o 
{s�o!
{s�o"
{o#
{~$
o%
{{o&
uSo'
{o(
u}{-*{( &(-(,{(#&*0�{s�o 
{s�o!
{s�o"
{o)
{~$
o%
{{o&
uSo'
{o(
u}{-*{( &*0�{s�o 
{s�o!
{s�o"
{o*
{~$
o%
{{o&
uSo'
{o(
u}{-*{( &*0�{s�o 
{s�o!
{s�o"
{o+
{~$
o%
{{o&
uSo'
{o(
u}{-*{( &*0�("(!
o,
(-
i(.
i
#X@#X@s/
o0
o1
o2
	(3
s4
o5
o6
(7
o8
o9
*0w
{9�{o:
9�~;
{o:
o<

o=
{

E
"*+.r�p+&r�p+rp+rIp+r]p+r�p(
-o>
2	{
+S	(
-K(
-C�_,�o?
+	�o>
2	{
+X�i2�-c{E
*2+:s@

+2sA

+*sB

+sC

+sD

+
sE
		
-sC

*0Q{
E +$r�p*r�p*r�p*r�p*r�p*r�p*r�p*0_}
(
,"(F
(G
r�p(H
(I

+7(J

	(
,r�p(H

+	r�p(K
-r�p(L

(
, �(M
(N
(	,]sO
oP
oQ
(R
oS
(T
(U
(V
�,oW
���,oW
�(s�(T
o��,oW
�݇&}{
,s(
,r�p(H
(X
sO
		oP
	oQ
	(R
oS
(T


	(U
(V
�,oW
��
,
oW
��(9�r�p(L
(
, �(M
(N
sY


oZ
ԍn
�io[
�i.	
o\
*
o\
(T
s]
�io^
o\
o\
(-(
,(N
*L�
��&��	y
�n#��2�V(`
}}*0C(`
{}{}{}{}{}*{*"}*{*"}*{*"}*{*"}*0�}-rpsa
zo
-rpsb
z(c
-sd
z-rpsa
zo
-rpsb
z(K
,sd
zse

se
{,of
og
- ,	oh
+oi
oj
ok
+
,ol
(/{*0�(0{-*om

,�i++`�
	oj
{-_.A{,	on
	of
oo
+	on
op
ok
	(/X2�*0�oq

,�i+or
+l�oj
{-_.H%{X}on
(I

	{os
&	(M
{,
	ot
(u
X2�*0}(
,*se

og
,d �ok
ox
�P&r3p-+(5oy
+oz
 �(M
(N
o{
-��
,oW
�ox
�*E$i
,P{0T	(�
o�
{�3{��3}�
+s	
{�}�{�}�{�}�*(*0V
{�
	.	;�82}�s�
(�
{�-r;psa
z{�-rCpsa
zs9}�s�
}�{�{�o�
(3}�}�8�{�o�
}�{�o�
o�
}�{�o
9m{�{�o
Yo�
}�{�~�
.({�~�
.%{�~�
�_(�
}�{�{�(H
{�(1}�{�o�
,(�

;�;�s�
z}�{�{_-1{�{�{#(H
}�}�ݱ}�{�{�(2-�(�
}�{�.{�s�
z({�3E{�om
++�o�
(�
 _-{�o�
X�i2�{�o�
=K���(
�(�*AMM{�*s�
z0H{�YE*{�
	YE+	�(��(
�*57$@{�*z(`
}�(�
o�
}�*R}�{�(3&*N}�{�o�
*0	�s	
}�}�}�*"(�
*2{�
(8*(`
**(;*�((s
}1 �j �j{1s
}0*{+*{,*"},*{/*{-*{.*6~;
(C*0�-rprps
zo
-r{prps
z(
-r�prps
z}-}.(-
(-*(
-(G

(c
-(�
&(G*0�-rprps
z-rSprmps
zo
-r�prSps
z}-}.(-
(-*(
-(G

(c
-(�
&(H*0�-r�prps
z-rSprmps
zo
-r�prSps
z}-}.(-
(-*(
-(G

(c
-(�
&(I*0�-r�prps
z-rSprmps
zo
-r�prSps
z}-}.(-
(-*(
-(G

(c
-(�
&(J*0�{1s�o 
{1s�o!
{1s�o"
{0o#
{1~$
o%
{1{0o&
uSo'
{1o(
u}/{/-*{/(K&*0�{1s�o 
{1s�o!
{1s�o"
{0o)
{1~$
o%
{1{0o&
uSo'
{1o(
u}/{/-*{/(K&*0�{1s�o 
{1s�o!
{1s�o"
{0o*
{1~$
o%
{1{0o&
uSo'
{1o(
u}/{/-*{/(K&*0�{1s�o 
{1s�o!
{1s�o"
{0o+
{1~$
o%
{1{0o&
uSo'
{1o(
u}/{/-*{/(K&*0q
}+(
,#(F

(G
r�p(H
(I
+9(J
(
,r�p(H
+r�p(K
-
r�p(L
(
, �(M
(N
(	,XsO

	oP
	oQ
	(R
oS
(T
	(U
(V
�,oW
���,oW
�(s�(T
o��,oW
�݇&}+{,,s(
,r�p(H
(X
sO
oP
oQ
(R
oS
(T
		(U


(V
�
,
oW
��	,	oW
��(9�r�p(L
(
, �(M
(N
sY
oZ
ԍn


�io[

�i.	o\
*o\
(T
s]


�io^
o\
o\
}.}-(-(
,
(N
}-*L�
��%��u
j#��2�*(M*�(}7(s
}: �j �j{:s
}9*{2*{3*"}3*{7*"}7*{8*"}8*{6*{4*{5*6~;
(Y*0�-rprps
zo
-r{prps
z(
-r�prps
z}4}5(
-(
-*(
-(G

(c
-(�
&(]*0s-rprps
z-rEpr3ps
zo
-raprEps
z}4}5(
-(G

(c
-(�
&(^*0s-r�prps
z-rEpr3ps
zo
-raprEps
z}4}5(
-(G

(c
-(�
&(_*0s-r�prps
z-rEpr3ps
zo
-raprEps
z}4}5(
-(G

(c
-(�
&(`*0�{:s�o 
{:s�o!
{:s�o"
{9o#
{:~$
o%
{:{9o&
uSo'
{:o(
u}6{6-*{6(a&(-(,{6(d&*0�{:s�o 
{:s�o!
{:s�o"
{9o)
{:~$
o%
{:{9o&
uSo'
{:o(
u}6{6-*{6(a&(-(,{6(d&*0�{:s�o 
{:s�o!
{:s�o"
{9o*
{:~$
o%
{:{9o&
uSo'
{:o(
u}6{6-*{6(a&(-(,{6(d&*0�{:s�o 
{:s�o!
{:s�o"
{9o+
{:~$
o%
{:{9o&
uSo'
{:o(
u}6{6-*{6(a&(-(,{6(d&*0%(c
(
,(F
(G

	(H
(I
+2(J
(
,
(H
+(K
-
(L
+(G
(c
-(�
&(bo,
(-
i(.
i	#X@
#X@seo0


o1

o2
	
(3
s4
o5
o6
(7
o8
(T
o9
�,oW
�*0�
{89�{8o:
9�~;
{8o:
o<

o=
{7

E
"*+.r�p+&r�p+rp+rIp+r]p+r�p(
-o>
2	{8
+S	(
-K(
-C�_,�o?
+	�o>
2	{8
+X�i2�-l{7E
'3;+Cs@

+;sA

+3sB
do�

+sC

+sD

+
sE
		
-sC

*0Q{7
E +$r�p*r�p*r�p*r�p*r�p*r�p*r�p*0u}2
(
,"(F
(G
r�p(H
(I

+7(J

	(
,r�p(H

+	r�p(K
-r�p(L

(
, �(M
(N
(	,]sO
oP
oQ
(R
oS
(T
(U
(V
�,oW
���,oW
�(s�(T
o��,oW
�݇&}2{3,s(
,r�p(H
(X
sO
		oP
	oQ
	(R
oS
(T


	(U
(V
�,oW
��
,
oW
��(9�r�p(L
(
, �(M
(N
sY


oZ
ԍn
�io[
�i.	
o\
*
o\
(T
s]
�io^
o\
o\
}5}4(-(
,
(N
}4*L�
��&��	y
�n#��2�(/
*(�
*"(�
*(`
*03~;(�
, r�p�
(�
o�
s�

�;~;*~<*�<*~=*Vsm(�
t�=*(�
*Z(}?}@*{@*"}@*{?*"}?*{B*"}B*{A*"}A*{C*{D*"}D*{F*{G*{E*0�-rpr3ps
z-r�pr�ps
zog
-rprps
z}>}F}G
{B,of

og
- ,	oh
+oi
oj
ok
+
,ol
{F{G(*0�(�{@-*om

,�i++`�
	oj
{A-_.A{B,	on
	of
oo
+	on
op
ok
	(X2�*0}E(((s;
{Do>or
r3p(5
	oy
8�oz
(J
r[p(K
-rep(K
9�(�
{A-	_3�i(F
r�p(H
(I
oC&(M
{B,
(�
(u
%{>X}>o<,}C�&}E�o{
:>����,oW
�*x�G�(�
*0mo�
o�

rqpo�
rupo�
rypo�

XYYo�
&	Xo�
o�
o
(�
s�
s�
*.(�*0`((s
}P �j �j{Ps
}O}M{M,{Mog
-{Moi
*{H*{I*"}I*{N*{J*{K*{L*0�-rprps
zo
-r{prps
z(
-r�prps
z{M-(�
(G
se
}M}J}K}L(�*�(�
,r}prps
z}J}K}L(�*�-rprps
z}J}K}L(�*�-r�prps
z}J}K}L(�*�-r�prps
z}J}K}L(�*0D}M{M,{Mog
-{Moi
}J}K}L(�*0n{N-r�ps�
z(
((({M(�
(G
se
}M(�
((}M	*�-r�prps
z{N-r�ps�
z(�*�-r�pr�ps
z{N-r�ps�
z(�*0J-~;
(�*og
-oi
(�
(F
o�
(H
(I
(�*f,o�
+~;
(�*0�{Ps�o 
{Ps�o!
{Ps�o"
{Oo#
{P~$
o%
{P{Oo&
uSo'
{Po(
u}N{N-*(�&{N*0�{Ps�o 
{Ps�o!
{Ps�o"
{Oo)
{P~$
o%
{P{Oo&
uSo'
{Po(
u}N{N-*{N*0�{Ps�o 
{Ps�o!
{Ps�o"
{Oo�
{P~$
o%
{P{Oo&
uSo'
{Po(
u}N{N-*{N*0�{Ps�o 
{Ps�o!
{Ps�o"
{Oo*
{P~$
o%
{P{Oo&
uSo'
{Po(
u}N{N-*{N*0�{Ps�o 
{Ps�o!
{Ps�o"
{Oo+
{P~$
o%
{P{Oo&
uSo'
{Po(
u}N{N-*{N*0�}H(	,?sO

oP
oQ
(R
oS
(U
{N(V
�|,oW
�(s�{No��W&}H{I,CsO

	oP
	oQ
	(R
oS
	(U
{N(V
�,oW
��*(6D
��NiW0�}H(	,?sO

oP
oQ
(R
oS
(�
{N(V
�|,oW
�(s�{No��W&}H{I,CsO

	oP
	oQ
	(R
oS
	(�
{N(V
�,oW
��*(6D
��NiW0U{M,(-
(-*}H(F

{Mo�
r�p(H
(I
(
, �(M
(N
(	,YsO
oP
oQ
(R
oS
(T

	(U
{N(V
�,oW
���	,	oW
�(s�(T
{No��,oW
�݌&}H{I,x(
,r�p(H
(X
sO
oP
oQ
(R
oS
(T
(U
	{N	(V
�	,	oW
��,oW
��(9�r�p(L


(
,
 �(M

(N
sY
oZ
ԍn�io[


�i.	o\
*o\

(T
s]
�io^
o\
o\

}L}K(-(
,
(N
}K*L���)�
��TcI(q�7��0I{N-r�ps�
z(�
(
,(F
(G

	(H
(I
+2(J
(
,
(H
+(K
-
(L
+(G
(c
-(�
&(�{No,
(-
i(.
i	#X@
#X@s/
o0


{No1

o2
	
(3
s4
o5
o6
(7
o8
(T
o9
�,oW
�}J*)40e
E
&.+4s@

+,sA

+$sB

+sC

+sD

+sE

	
-sC

*0L
E +$r�p*r�p*r�p*r�p*r�p*r�p*r�p*^(�
r3ps�
}Q*0$(
,*r3po�
9�o
>�r?p(K
,{Qo�
o�
o�
s�
*rOp(K
,{Q(�
o�
o�
s�
*rip(K
,{Qo�
(�
o�
s�
*r�p(K
,{Q(�
(�
o�
s�
*r�p(K
,*{Qo�
o�
o�
s�
*r�po�
9�r�p(K
,{Qo�
o�
o�
s�
*r�p(K
,{Q(�
o�
o�
s�
*r	p(K
,{Qo�
(�
o�
s�
*r%	p(K
,{Q(�
(�
o�
s�
*{Qo�
o�
o�
s�
*rQ	po�
9�rq	p(K
,{Qo�
o�
o�
s�
*r�	p(K
,{Q(�
o�
o�
s�
*r�	p(K
,{Qo�
(�
o�
s�
*r�	p(K
,{Q(�
(�
o�
s�
*{Qo�
o�
o�
s�
*r/
po�
9�rI
p(K
,{Qo�
o�
o�
s�
*rg
p(K
,{Q(�
o�
o�
s�
*r�
p(K
,{Qo�
(�
o�
s�
*r�
p(K
,{Q(�
(�
o�
s�
*{Qo�
o�
o�
s�
*r�
po�
,"rps�
o�
o�
o�
s�
*rpo�
,"r-ps�
o�
o�
o�
s�
*rCpo�
,"r-ps�
o�
o�
o�
s�
**J(�
s�
}U*
*{R*rUp*�(
,*{U,{Uo�
,
{Uo�
**>,rUp(�
*0�}R,,-*(�(�
(
,*(�
{Uo�
,{Uo�
}R*rspo�
(
,4r�po�
(
-r�po�
,	(�
+>(�
+5r�po�
,	(�
+r�po�
,	(�
+(�
(
-Arpo�
1
rp(�
+&r%po�
1
r7p(�
+rp(�
(�{R9�{So�
3{So�
+As�

	o�
+	o�
{So�
o�
X{So�
2�	{TrEps�
o�
~�
rOp(H
o�
s�
o�
o�
{U{Ro�
*0\-~;
*o�

,o�

(
,~;
*:_o�

r]p~;
o�

._o�

-_o�

*0�rapo�

(
-(�
rmpo�
(
-(�
r}po�
(
-(�
r�po�

	(
-	(�
r�po�
(
-(�
r�po�
(
-(�
*0�}R,o�
-*rEpo�

(
�,
o�
o�
3o�
o�
u�,
o�
s�
	o�
o�
8�o~
t�o�
@�o�
r�p(�
9Ft�o�
		9�	o�
t�
o�
o�
	o�

	o�
&	o�
&o�
o�
8�o~
t�o�
3{u),no�
3do�
(�


,P,'rEpo�
(
--(K
-"�rEpo�

(
�,
o�
o{
:a����u,oW
�	o�
&	o�

	o�
&o�
o�
+xu),ko�
3ao�
(�
,M,$rEpo�
(
-*(K
-�UrEpo�

(
�,o�
o{
:����u,oW
�o�
,-*}T}S}R*A4��vxr(�
}X}Y}Z*{^*�}^{^(�
,(�*o�*{W*:}Wo�*{Z*:}Zo�*{X*:}Xo�*{Y*:}Yo�*{\*F,
}\o�*0/(�
{^(�
,{[-o�
,(�*0)(�
,{^(�
,*o�
,(�*0v{W,G(�
,e{[,]{[o,

(�
-H(-
(�
(.
(�
}V*{V,#��(�
#��(�
*0�(�
(�
,*o�
(
,ݠs

	{Yo�
	{Xo�
	{Zo�
{\,	{\o�
%
99
r�p(�
-!
r�p(�
-
r�p(�
-'8
	s�o���,oW
�or
r�po>
2
(
+(
-+o
9�or
(J
(
-rep(K
+,Js
		s�

	o��
,
oW
��	,	oW
��>,oW
�	s�o��,oW
��,oW
��&s
(
-(
3��**A���EQ="_3:m��}"���~-*(�(
}[o�*�(
{V,#��(�
#��(�
*0�{^(�
,*{^
o
,*or
o�
\.o�
/3o�
/\o�
(	
o

(G
(I

	(
,	s
*{](�
,
{]s
*o

o
r�p(
s
*{]*"}]*r(
}_}`}a*:(�}b*{b*"}b*{a*"}a*{_*"}_*{`*"}`*{c*.,}c*0	 (�
(�
,*o�
(
,��s
{`o�
{_o�
{ao�
{c,{co�
%9ur�p(�
-!r�p(�
-r�p(�
-68Fs�
	o�,s
�D�	,	oW
�or
r�po>
2
(
+(
-+o
9�or
(J
(
-rep(K
+,]s
	s�

	o�,s
ݖ�
,
oW
��	,	oW
��X,oW
�o
s�o
o�

,
s
�<�,oW
��,oW
��&s
(
-(
3��**A�� �
SrK5�AM��!��7���0�!{b(
,*{b(
9�o
,*{b{bo�
\.{bo�
/3
{bo�
/\o�
(	
o

(G
(I

	(
,	s
*�(�
o
u,o
(�
,o
s
*o

o
r�p{b(
s
**�(
}f}g}hs�
}m{mo
*{l*�}l{l(�
,(�*o�*{m*{e*:}eo�*{h*:}ho�*{f*:}fo�*{g*:}go�*{j*F,
}jo�*0/(�
{l(�
,{i-o�
,(�*0)(�
,{l(�
,*o�
,(�*0v{e,G(�
,e{i,]{io,

(�
-H(-
(�
(.
(�
}d*{d,#��(�
#��(�
*0�(�
(�
,*o�
(
,ݠs

	{go�
	{fo�
	{ho�
{j,	{jo�
%
99
r�p(�
-!
r�p(�
-
r�p(�
-'8
	s�o���,oW
�or
r�po>
2
(
+(
-+o
9�or
(J
(
-rep(K
+,Js
		s�

	o��
,
oW
��	,	oW
��>,oW
�	s�o��,oW
��,oW
��&s
(
-(
3��**A���EQ="_3:m��}"����,{m-*(�{mo
}io�*�{m,1{mo
{d,#��(�
#��(�
*0�{l(�
,*{l
o
,*or
o�
\.o�
/3o�
/\o�
(	
o

(G
(I

	(
,	s
*{k(�
,
{ks
*o

o
r�p(
s
*{k*"}k*"(�*0�(`
(
}r�(�
}o{rs�}s(
s
}vs
}ur7
p}q{q(
o
}p{prI
prM
po�
}p}t*{n*"}n*0"s�
o�*0�#-~;
*{u-s
}uo
o

,rQ
po 
,{so�(�sO
oP
oQ
s!
s"

	(�
(��,oW
�	o#
}uor
*u
�0�$-*{u-s
}uo
o

,rQ
po 
,{so�(�sO
oP
oQ
(U
(��
,oW
�}u*bn
0�$-*{u-s
}uo
o

,rQ
po 
,{so�(�sO
oP
oQ
(�
(��
,oW
�}u*bn
0X-*{u-s
}uo
o

,rQ
po 
,{so�(�(�}u*0%s$

(%

	o&
{so�{so�9
(
,](
,-	o&
o'
ro
po(
r�
pr�
pro
po)
+<	o&
o'
o(
r�
pr�
po)
+	o&
o'
o*
r�
pr+pr�
pr/po+
{vo,
o-
+H(.
o�(
-1o�r+p(�
-r�
po�r�
poo+
(/
-����
oW
�	o&
o'
r�p(�
,s	o0
,ko1
3r�p	o0
{r(2
o3
*(
,
r�po4
+
r�po(
	o0
{r(2
o5
o6
*(
,	o&
o'
o4
+	o&
o'
o(
u		,<	~�
o7
uM

(
- 	u�-r+pr�pr/p
o+
,6or
o
1r+pr�pr/po+
+r�ps8
z{uo9
-k~;
	o:
o;
+&o~
t�

u�,o<
+	o{
-��u,oW
�{uo=
{uo>
~;
	o?
o@
8�oA
oB
(C
9�oD
,oE
uM8~oF
:5oG
oH
,[{soI
oJ
o�{so�(
,oB
o3
8oB
o)
8oB
ryp(�
9�{t9�{toK
9�o
{p{qo�
s!
r�poL
&r�poL
&rqpoL
&r�poL
&oL
&r�poL
&oB
or
o3
+NoB
o3
+=oE
o
{o3{n,!oB
r�po3
+
oM
+o{
:?����,oW
�-oN
0~;
(C
9�oO
8�(P
{s	o&
o�(
-{so�	o&
o'
r�poB
(Q
(
,
o4
+o*
(�o6
(R
:q�����
oW
�~;
(C
,
oS
+&,#oE
uM,oG
oS
+(�o6
*Ad�X=�3�!����0�&oF
-oE
(�*oE
u�
oE
u�,<o|
+o~
(�o{
-��nu,oW
�,GoT
o|
+o~

		oU
(�o{
-��$u,oW
�oE
(�*;Z%�0k's$

(%

	o&
{so�(
-%{so�{vs�oV
{uo9
-k~;
	o:
o;
+&o~
t�u�		,	o<
+	o{
-��u,oW
�{uo=
{uo>
~;

	o?
o@
8�oA
oB
(C
9�oD
,oE
uM
+|oF
-RoI
,j{soI
oJ
o�{so�

(
-9{v
s�oV
+!oE
o
{o.
oM
+o{
:D����,oW
�-oN
0
~;
(C
9�oO
+R(P
{s	o&
o�(
-%{so�{vs�oV
(�(R
-���
oW
�,oE
uM-(�*(y3��õ�_E0�&oF
-(�*oE
u�
oE
u�,9o|
+o~
(�o{
-��hu,oW
�,DoT
o|
+o~

	oU
(�o{
-��!u,oW
�oE
(�*3Ot"��(`
}sW
}}sX
}~*{|*"}|*0�({}oY
&,*r�p
r�po�
-*r�po
rupo>
r�po
Yo�
(
-Os!

+,	o�
A2Z0(Z
o
oL
&	X
	o
2�o[
1or

*0�)~;

o
-,{r�p�o�
o

o
�(\
*o�
(�o
oY
-Go
r/p(�
-5{rqp�o
�o�
o

o
�(\

*0.*o�
o]
�_,�o?

�i1�*~;
*0e+{~o^
,*�F(�
o_
+(�tF{}o`
oa
ob
X�i2�{|,{}ro
p~;
ob
sW

{~oc
�G(�
o_
	
8�	
�tGod
-k
oe
oY
,${}	oY
,{}of
oY
&	,,,So
o
1Coe
of
ob
+/od
sg
(h
,(�oe
of
ob

X

	�i?B���*V(`
}�}�*{�*"}�*{�*"}�*�����lSystem.Resources.ResourceReader, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSetPADPADP�BSJBv2.0.50727l /#~�/�-#Strings,]�#US�m#GUID�m#BlobW�	�%3���h$+Iv
�
$5�A�dH����*BW����
���������$����"��q�K	0	Y	��	��	�	�
D3u`��&���
�%
�:
�V
�n
�
�&�
��
0	&5�&A�������!�"��
������������~�����������9�bR��������
�
�N.n.��*������+�*��&��*��&��
���)�6�N�a�h0	p��0	��������%�7�H�Z�k�"��%D�O�_�h�s�}������������4������R0	P=e��=% 0	!
!F!5!�!s!�!s!�!R+"�D"�t"^"�"��"s!�"s!#�"#�")#�"-#�C#�N#�f#�u#.�#�#$
!/$�`$^"y$^"�$�*�$���%�%�F%\%p%�%�%�%�"�%��%�&�&�*&�M&Y&�h&
y&�&��&��&�"�&�"�&�&'�"2'�&Y'�.�'�'*(�>(*K(��(�(�(0)^"U)^"d)^"�)�
�)�*�!*�>*�H*q*�*��*0	�*��*+�+0	+�
,+�[+���+/�+"�+��+�,�',^";,�
E,��+�,=�,=-=3D�\D	iD!|�$���1�6 �9�%:�D+:�D2L;e ;hC =lLD>obD!H�wDH��D%Q��D)R��D-V��D5_��D9d��Dn��w������%V�(V�((V�2(V�=(V�G(V�R(\JfJpJ�MfJ{J�z�(�~�7��%�J�J�J�JQ��%Q��%Q��%�	5�	9�	9�	9	
%
%$
%0
%<
=F
=%V�Y
@V�a
@V�t
@V��
@V��
@fJ{J�
=�
=�z�7�fJ{J�
=�
=�z�(�~�7�T}�����%�J�J�J�JfJ{J�=���fJ{J�=�
=�
=���z�7�a
B�
J�
T�
Y�
^�J�J�J�J�J�z�
���J�J�J�=��J�J�J�J�J�z�
����J&�0=<=�I��MY�lV�G=V�U=V�b=V�s=V��=�J�����d=l==�%�%���=�=  - ? @S =a p } %� ��Q� ��U	!��[(!��QX!��c`!��gi!��cq!��gz!��c�!��g�!�l�!�)Q�!�)g�!��U	�!��[
�!�Dc
�!�\c
�!�vg
"���"���"���!"���*"���4"����"����"����"���0#�
��#�
��$�
�<%�
��%�!� �&�/�"(�@�#d(�V�#+��Q&4+���&�+��c'�+��g'�+�c(�+�g(�+� c)�+�4g)�+�Hc*�+�Zg*�+�l�+�,�l�-4-��/��`�1��`	3�� 	5�-� 	602�f	#8[2�X�Q;d2�p	c;��`~	0;q2��Q<y2��U<�2��[=�2�Dc@�2�\c@�2�vg@�2���A�2��
�A�2��
�A�2��IA�2��NB�3��TD(4��[F�4��bHP5�
NJ�5�
TL�6�
[N<7�
bP�7��
�R�:��UU�:��[V�:�DcY�:�\cY;�vgY;���Z;���Z!;���[);���[2;���\:;��
�\B;��
�\J;��I\X;��N]�;��T_p<��[a�<��bcp=�
Ne4>�
Tg�>�
[i�?�
bk�@�!�m�A�/�pPC�@�q�C�V�q�F��Qt�F�mt�F�(rt�F��Qu�F���u�F���u�F���u�F���vG��Qv�F��$V
vG��Uv.G��cw6G��gw?G�cxGG�gxPG� cyXG�4gyaG�HcziG�ZgzrG�Dc{zG�\c{�G�vg{�G��|�G�%�|�G�8�|�G���|\H�F�~�H�X��<J��Q�DJ�����J��U��J����8K�Dc�@K�\c�HK�vg�QK����YK�	
��aK��
��iK��
��tK�
��L�
��8L�
��iL�
���L�
���L�
��M� 
��M� 
��M� 
��M�0
�JN�0
"�dN�C
��O�C
���O�C
��@P�C
���P�C
��xQ��
�pR��
�hS��
I�V�!,��W�/4��W�@<�LX��Q�dX��G��\��Q��\��
c��\��
c��\����\�#I��\�*g��\��p��^�L}�X_�[��`�s��c��Q�!c���)c�)��Mc�4c�Uc�Ag�dc�Nc�lc�_g�{c�pc��c��g��c��c��c��g��c�����c�����c����d��Q�8d�Q��d���Dg�&��dg�4Q��g�D��Wh�	S��_h�	_��hh��Q��h�����h����h�)���h�Nc��h�_g��h�pc��h��g��h��c��h��g��h�����h�����h�����k�����l��Q��l����l�)��m����m�4c�!m�Ag�0m�Nc�8m�_g�Gm�pc�Om��g�^m��c�fm��g�um����}m�����m�����m��Q�n�Q��n���q�&��=q�4Q�xq�D��;r�	S��Cr�	_��Lr��Q�Xr��U��r�}c��r��g�s���$s� 
��s� 
��t� 
!�u� 
)��u��1��{��;��|�E���J�h���������c�����g������X������-��@��E��������ǃ�z��σ����؃���������x.�����.�����.�\c�`1�	��h1�]Q�p1��Q��1�	���1���2�� Q�2�� Q����������������������!�����*�2*!@N����U_NiNip {� {��(�������/�///!/�///*!/���������@�@@@!@�@@@*!@2*!@��������<GNiNiPX���`���k��r!����!��!@�!�k����!!@�2����X��X�PX�P�PX�������*�
�����������*���%%%�%)%0:%)>)E%EP�X\\ajq���
11
��
��Q��Q����������������������������Q	�g�!��)��1��9��A�I�Q�Qy�Q!�QQ����U���a��i�q��y#�i0��>��N��_��u����������������u�u�u���� �� 1�Q1$�*�#Q�B0��6��A�|H��S�e� 
��i�=������i��i���Q	�Q�Q�Q!�Q)�Q1p�1��i��1��1��i��1��y��y��9�Q9�g9gA.�97�y�����Q 
�)QyZ�I���
�#Qy���'��Q!�Qa��q���#���Q����#Z�Cc��`��Q�Ng�]l�l`�}|������������!��)��)#�yl������Q��g#�1��\c�#���Q�1��Q�M!#�_!��.�!Q$�Q$�!e$�!���!�i�!�i�!=1�!1"i�B6"c!L"H)�y�"L$�"�1�Q)Q9�f)�g(
	I�
	a�$	q�gy�Q��Q��#8	�#��#m��#r�����Q!$�	�A$�	�S$�	���	���	��$Z
9�Qy#i
A�Q	�$�
��$�i��
i�$�
i�$�
i�$�
��$�
���
���
1#%�/%�
����u����
I�Q1��i;%L9Q%T9f%Z9|%`9�f��%v��%|i�LQ�Q,�Q,�"�,�%��%�,�%�	�%��%�&�A�"�A�%�!�Q!3&�!@&�A��1��1_&�A�&��&�Q���@&�a�*,��a�&�i�&i�&�&��&�i�&&q�"�q',%'lA�Qq#�i>'3iK'�i�9�g'?i}'Ea�'K��'g��'Zi(ai(aa,(jyNc�W(p�f(ZY�QA��(�
A�(c��(cA�(�A�(��(�y�gy�gy_gy��i/%9�)��)��%)�y���C)��u)�Y�)�Y�)Q�)c��)	
��)����
��)
���i�)
��3
i�Q��*)*�
q3*�
aS�q�Q�R*�
�\*��*4�<�Q!�*�i�*�!�*-��*�i;%I)�Q1�3!#QD�QA9+]IL+-Q���f+��x+d�f+d�x+k4�+sL#�T1�T\cI�+��+�����x+��f+���+���+Q,�y��<�%�IN��#����<��<�%�I^,�\#�d1����i(9�m,c��,��,c��,���,c��,�I�,-y�c)�,�D�eD�"�D#�l1�i��l\c��,��-T��%Z4-�t�Q|�Qt!-����)�i�)���!�|!-��--�1��1z�t-�|-�9A-�9R-�9������c-�,16;@E`6dEh�,�1�6�@�D�Q�����f��.��.++	.3+	.��.#$.c1.��.C$.K@.S+	.;+	.k+	.sX.�e.�r�+	#�1�1��1��	��1��	��:
C�1i3�	�3�	 �1@�1�	�1@ �1` �1� �1� �1!�1 !�1F1	H5	ei�mk��/r���)R^>	B	l	�	c
p
�
�
�
�
�
<�z���&
�
�
(:J�_t���


'-07<DEFH1q:qCqVucqwq������q�q�q�qcqwq��
i�
icqwq������
i�
ixD���Y
��q�q�q�qcqwqe�o�~icqwq�L
i�
i�
i�q�q�ik�rq{q�q�qu���ki{q�q�qu�k��rq{q�q�qu���2qTq�iUi� i� 
		

&'()+*,-<=>?!@#A%N'P)O)Q+R+T-S-U/V1W3f5g5i7k9j9l;p=q=r?s?uAtAvCwCxEyGzG{I|K}M�O�Q�Q�S�U�W�Y�[�]�_�a�a�c�c�e�e�g�g�i�i�k�k�m�m�o�o�q�q�s�s�u�u�w�w�y�y�{�}�}�������������������������������������
�����\��5�
T������Fc�Fe	@g	q~	���
	
���f
��^t��]t��^tQ�'h-	<Module>FusionCharts.SharpVectors.Converters.dllImageEncoderTypeSharpVectors.ConvertersSvgConverterStreamSvgConverterDirectoryCopierSharpVectors.Converters.UtilsDirectoryUtilsSafeFindHandleWIN32_FIND_DATAErrorModesFileSvgConverterImageSvgConverterDrawingVisualExResourcesSharpVectors.Converters.PropertiesSettingsDirectorySvgConverterEmbeddedImageVisitorFileSvgReaderFontFamilyVisitorLinkVisitorSvgCanvasSvgImageExtensionSvgViewboxXmlXamlWriterNamespaceCacheNamespaceMapmscorlibSystemEnumWindowsBaseSystem.WindowsDependencyObjectIDisposableObjectMicrosoft.Win32.SafeHandlesSafeHandleZeroOrMinusOneIsInvalidPresentationCoreSystem.Windows.MediaDrawingVisualSystem.ConfigurationApplicationSettingsBaseFusionCharts.SharpVectors.Rendering.WpfSharpVectors.Renderers.WpfWpfEmbeddedImageVisitorWpfFontFamilyVisitorWpfLinkVisitorFusionCharts.SharpVectors.RuntimeSharpVectors.RuntimeSvgDrawingCanvasSystem.Windows.MarkupIUriContextMarkupExtensionPresentationFrameworkSystem.Windows.ControlsViewboxvalue__BmpBitmapGifBitmapJpegBitmapPngBitmapTiffBitmapWmpBitmap_saveXaml_saveZaml_useFrameXamlWriterWpfDrawingSettings_wpfSettings.ctorFinalizeget_SaveXamlset_SaveXamlget_SaveZamlset_SaveZamlget_UseFrameXamlWriterset_UseFrameXamlWriterget_DrawingSettingsDisposeSaveXamlSaveZamlUseFrameXamlWriterDrawingSettings_writerErrorOccurred_fallbackOnWriterErrorDrawingGroup_drawing_encoderTypeSystem.Windows.Media.ImagingBitmapEncoder_bitampEncoderSharpVectors.Renderers.UtilsWpfSvgWindow_wpfWindowWpfDrawingRenderer_wpfRendererget_WriterErrorOccurredget_FallbackOnWriterErrorset_FallbackOnWriterErrorget_EncoderTypeset_EncoderTypeget_Encoderset_Encoderget_DrawingSystem.IOStreamConvertTextReaderSystem.XmlXmlReaderProcessFileDrawingSaveImageFileGetBitmapEncoderGetImageFileExtentionSaveXamlFileWriterErrorOccurredFallbackOnWriterErrorEncoderTypeEncoder_copiedCount_isOverwrite_isRecursive_includeHidden_includeSecurityget_Recursiveset_Recursiveget_Overwriteset_Overwriteget_IncludeSecurityset_IncludeSecurityget_IncludeHiddenset_IncludeHiddenCopyDirectoryInfoCopyFilesRecursiveOverwriteIncludeSecurityIncludeHiddenERROR_FILE_NOT_FOUNDERROR_ACCESS_DENIEDERROR_NO_MORE_FILESFindFirstFileFindNextFileSetErrorModeDeleteDirectorySystem.Collections.GenericIEnumerable`1SearchOptionFindFilesReleaseHandleFindCloseFileAttributesdwFileAttributesSystem.Runtime.InteropServices.ComTypesFILETIMEftCreationTimeftLastAccessTimeftLastWriteTimenFileSizeHighnFileSizeLowdwReserved0dwReserved1cFileNamecAlternateFileNameDefaultFailCriticalErrorsNoGpFaultErrorBoxNoAlignmentFaultExceptNoOpenFileErrorBox_xamlFile_zamlFileget_XamlFileget_ZamlFileSaveFileXamlFileZamlFileSystem.Windows.Media.EffectsEffectget_Effectset_EffectSystem.ResourcesResourceManagerresourceManSystem.GlobalizationCultureInforesourceCultureget_ResourceManagerget_Cultureset_CultureCulturedefaultInstanceget_Default_convertedCount_errorFile_sourceDir_destinationDirget_SourceDirget_DestinationDirget_ErrorFileProcessConversionConvertFilesSourceDirDestinationDirErrorFileBitmapSourceFusionCharts.SharpVectors.ModelSharpVectors.Dom.SvgSvgImageElementWpfDrawingContextVisit_imageFile_workingDirget_ImageFileReadUriSaveTextWriterSaveImageFileInfoLoadFileImageFileFontFamily_arialFamilyWpfFontFamilyInfo_isAggregatedGeometryCollection_aggregatedGeomSvgStyleableElement_aggregatedFillDictionary`2_dicLinksget_Aggregatesget_IsAggregateget_AggregatedLayerNameExistsInitializeSvgAElementSvgElementGetElementNameAddExtraLinkInformationAggregateChildrenAggregatesIsAggregateAggregatedLayerName_isAutoSized_autoSize_textAsGeometry_includeRuntime_optimizePath_svgDrawing_culture_baseUri_sourceUriget_Sourceset_Sourceget_AutoSizeset_AutoSizeget_OptimizePathset_OptimizePathget_TextAsGeometryset_TextAsGeometryget_IncludeRuntimeset_IncludeRuntimeget_CultureInfoset_CultureInfoEventArgsOnInitializedOnSettingsChangedOnAutoSizeChangedCreateDrawingOnLoadDrawingOnUnloadDiagramGetAbsoluteUriget_BaseUriset_BaseUriSourceAutoSizeOptimizePathTextAsGeometryIncludeRuntimeBaseUri_svgPathIServiceProviderProvideValueGetUri_drawingCanvasCanvasget_DrawingCanvasDrawingCanvas_nullExtensionType_nullType_windowsDir_windowsPath_namespaceCache_contentProperties_dicNamespaceMapget_IncludeNullExtensionset_IncludeNullExtensionXmlWriterWriteObjectSystem.Windows.Markup.PrimitivesMarkupPropertyWriteChildrenResolveXmlNamespacesResolveChildXmlNamespacesIncludeNullExtensionXamlNamespaceXmlNamespaceDefaultNamespaceXmlnsNamespaceClrNamespace_isFrameworkRoot_defaultPrefixesSystem.ReflectionAssembly_xmlnsDefinitionsget_IsFrameworkRootset_IsFrameworkRootGetDefaultPrefixForGetNamespaceUriForGetAssemblyNameFromTypeGetMappingsForIsFrameworkRoot_prefix_xmlNamespaceget_Prefixset_Prefixget_XmlNamespaceset_XmlNamespacePrefixsettingssaveXamlsaveZamlvaluedisposingsvgFileNameimageStreamsvgStreamsvgTextReadersvgXmlReaderfileNamedrawingfileExtensionimageFileNamesourcesourceDirtargetDirtargetlpFileNamelpFindFileDataSystem.Runtime.InteropServicesInAttributeOutAttributeMarshalAsAttributeUnmanagedTypehndFindFilenewModedirectoryPathrecursivedirpatternsearchOptionhandlexamlFileNamesourceInfodestInfoelementcontextworkingDirsvgUridestinationDirasXamlasZamltextWriterstreamimageFileDirencoderTypetextReaderxmlReaderfontNamefamilyInfolinkIdlinkGroupgroupopacityaElementesvgPathserviceProviderobjwriterxmlWriterkeyisRootmarkupPropcultureuritypeassemblyprefixxmlNamespaceAssemblyTitleAttributeAssemblyDescriptionAttributeAssemblyConfigurationAttributeAssemblyCompanyAttributeAssemblyProductAttributeAssemblyCopyrightAttributeAssemblyTrademarkAttributeAssemblyCultureAttributeSystem.SecurityAllowPartiallyTrustedCallersAttributeComVisibleAttributeThemeInfoAttributeResourceDictionaryLocationAssemblyVersionAttributeAssemblyFileVersionAttributeXmlnsPrefixAttributeXmlnsDefinitionAttributeSystem.Runtime.CompilerServicesCompilationRelaxationsAttributeRuntimeCompatibilityAttributeFusionCharts.SharpVectors.ConvertersGCSuppressFinalizeFusionCharts.SharpVectors.CoreISvgRendererArgumentNullExceptionStringget_LengthArgumentExceptionFileIsNullOrEmptyset_LinkVisitorset_ImageVisitorset_FontFamilyVisitorLoadDocumentSvgRectFEmptyset_InvalidRectSvgWindowISvgDocumentget_DocumentSvgDocumentRenderRectget_Boundsget_Widthget_HeightDrawingContextRenderOpenDrawDrawingClosePixelFormatsPixelFormatget_Pbgra32RenderTargetBitmapVisualIList`1BitmapFrameget_FramesCreateICollection`1AddBitmapCodecInfoget_CodecInfoget_MimeTypesget_FileExtensionsStringComparisonIndexOfCharSplitBmpBitmapEncoderGifBitmapEncoderJpegBitmapEncoderPngBitmapEncoderTiffBitmapEncoderWmpBitmapEncoderPathGetFileNameWithoutExtensionGetDirectoryNameConcatCombineGetExtensionEqualsChangeExtensionSetAttributesDeleteXmlWriterSettingsset_Indentset_OmitXmlDeclarationSystem.TextEncodingget_UTF8set_EncodingFileStreamXamlWriterMoveFileModeFileAccessFileShareByteSystem.IO.CompressionGZipStreamCompressionModeWriteSerializableAttributeDirectoryInvalidOperationExceptionSystem.Security.AccessControlDirectorySecurityGetAccessControlFileSystemInfoget_Existsget_Attributesset_AttributesSetAccessControlGetDirectoriesget_NameCreateSubdirectoryGetFilesToStringCopyToFileSecurityDllImportAttributekernel32.dllSuppressUnmanagedCodeSecurityAttributeIEnumerator`1GetEnumeratorget_CurrentSystem.CollectionsIEnumeratorMoveNextUnauthorizedAccessException<FindFiles>d__0IEnumerableSystem.Collections.Generic.IEnumerable<System.String>.GetEnumeratorSystem.Collections.IEnumerable.GetEnumerator<>2__currentSystem.Collections.Generic.IEnumerator<System.String>.get_CurrentSystem.Collections.IEnumerator.ResetResetSystem.IDisposable.Dispose<>1__state<>l__initialThreadIdSystem.Collections.IEnumerator.get_Current<>3__dir<>3__pattern<>3__searchOption<findData>5__1Stack`1<directories>5__2<origErrorMode>5__3<dirPath>5__4<lastChar>5__5<handle>5__6<error>5__7<>m__Finally8<>m__Finally9System.Collections.Generic.IEnumerator<System.String>.CurrentSystem.Collections.IEnumerator.CurrentSystem.DiagnosticsDebuggerHiddenAttributeSystem.ThreadingThreadget_CurrentThreadget_ManagedThreadIdSystem.Security.PermissionsSecurityPermissionSecurityPermissionFlagCodeAccessPermissionDemandPushPopget_FullNameTrimget_CharsDirectorySeparatorCharAltDirectorySeparatorCharSafeHandleget_IsInvalidMarshalGetLastWin32ErrorSystem.ComponentModelWin32ExceptionGetAttributesget_CountNotSupportedExceptionSecurityPermissionAttributeSecurityActionSystem.Runtime.ConstrainedExecutionReliabilityContractAttributeConsistencyCerStructLayoutAttributeLayoutKindBestFitMappingAttributeFlagsAttributeCompilerGeneratedAttributeCreateDirectoryset_QualityLevelget_VisualEffectset_VisualEffectSystem.CodeDom.CompilerGeneratedCodeAttributeDebuggerNonUserCodeAttributeReferenceEqualsRuntimeTypeHandleGetTypeFromHandleget_AssemblyEditorBrowsableAttributeEditorBrowsableState.cctorSettingsBaseSynchronizedISvgAnimatedStringget_Hrefget_AnimValSubstringToCharArrayFromBase64CharArrayMemoryStreamEmbeddedBitmapSourceGetFullPathop_EqualityStartsWithFontWeightget_WeightFontStyleget_StyleFontStretchget_StretchFontWeightsget_BoldFontStylesget_ItalicContainsKeySvgLinkSetKeyget_ItemXmlElementGetAttributeSvgLinkActionSetActionSetLocationGeometryGeometryGroupFillRuleset_FillRuleget_ChildrenWpfSvgPaintBrushGetBrushFrameworkElementDependencyPropertyNamePropertySetValueGeometryDrawingPenDrawingCollectionget_IdReplaceSetColorSetPartsIdXmlNodeXmlNodeListget_ChildNodesget_ItemOfSvgGElementget_SettingsXmlNodeTypeget_NodeTypeget_LocalNameSvgUseElementget_ReferencedElementget_ParentNodeget_OwnerDocumentFusionCharts.SharpVectors.CssSharpVectors.Dom.CssCssXmlDocumentset_StaticCopyToReferencedElementRemoveChildAppendChildSvgRenderingHintget_RenderingHintWpfRenderingISvgElementCreateGeometryRestoreReferencedElementop_Inequalityget_IsInitializedget_IsEmptyset_Widthset_Heightget_SchemeApplicationSystem.Windows.ResourcesStreamResourceInfoGetRemoteStreamGetResourceStreamget_StreamDesignerPropertiesGetIsInDesignModeLicenseManagerLicenseUsageModeget_UsageModeRenderDiagramsUnloadDiagramsget_IsAbsoluteUriGetExecutingAssemblyget_LocationAssemblyNameGetNameFormatMarkupExtensionReturnTypeAttributeDrawingImageUriKindTryCreateGetServiceDecoratorUIElementset_Childget_InvariantCultureNullExtensionStringComparerget_OrdinalIgnoreCaseIEqualityComparer`1EnvironmentExpandEnvironmentVariablesToLowerGetTypeget_NamespaceStringBuilderStringWriterList`1MarkupWriterMarkupObjectGetMarkupObjectForget_ObjectTypeMemberInfoWriteStartElementWriteAttributeStringValueCollectionget_ValuesEnumeratorget_InstanceWriteStateget_WriteStateIFormatProviderWriteStringWriteEndElementGetValueNotImplementedExceptionAttributeCollectionAttributeContentPropertyAttributeget_Propertiesget_IsValueAsStringget_Valueget_IsCompositeget_StringValueget_IsAttachedget_DependencyPropertyget_OwnerTypeAppendWriteValueIListIDictionaryICollectionget_Keysset_ItemTryGetValueGetCustomAttributesget_AssemblyNameget_ClrNamespaceLoadSharpVectors.Converters.Properties.Resources.resourcessvgFileNameaThe SVG source file cannot be null (or Nothing).IThe SVG source file cannot be empty.AThe SVG source file must exists.svgStreamimageStreamyThe image destination file path cannot be null (or Nothing).svgTextReadersvgXmlReaderimage/bmpimage/gif=image/jpeg,image/jpe,image/jpgimage/png)image/tiff,image/tif%image/vnd.ms-photo	.bmp	.gif	.jpg	.png	.tif	.wdp.xaml	.bak.zamlsourceDirtargetDir*.*dirpatternxamlFileNamewThe XAML destination file path cannot be null (or Nothing)._The XAML destination file path cannot be empty.imageFileNameaThe image destination file path cannot be empty.YSharpVectors.Converters.Properties.ResourcessourceInfocThe source directory cannot be null (or Nothing).destInfomThe destination directory cannot be null (or Nothing).CThe source directory must exists.	.svg.svgz:;,
svgUrioThere is no converted drawing for the saving operation.textWriter��The text writer parameter is required and cannot be null (or Nothing).
stream��The stream parameter is required and cannot be null (or Nothing).ArialArialMTArial-BoldMTArial-ItalicMT%Arial-BoldItalicMT!Arial Unicode MSHelveticaHelvetica-Bold#Helvetica-Oblique+Helvetica-BoldObliqueTimesNewRomanPS#TimesNewRomanPSMT-TimesNewRomanPS-BoldMT1TimesNewRomanPS-ItalicMT9TimesNewRomanPS-BoldItalicMTCourierNewPSCourierNewPSMT'CourierNewPS-BoldMT+CourierNewPS-ItalicMT3CourierNewPS-BoldItalicMTMS-GothicMS GothicMS-PGothicMS PGothicMS P�0�0�0�0AnimationLayeronclickonmouseover/parent.svgMouseOverNameparent.svgClick%parent.svgOpenHtml'Top'Top'Bottom'
Bottom	fill
_Brush colorpartsid	typenumpin
lineiduse	file	http	packsiteoforiginQpack://application:,,,/{0};component/{1}%WINDIR%\/System.Windowsshttp://schemas.microsoft.com/winfx/2006/xaml/presentationxmlns;http://www.w3.org/2000/xmlns/xYhttp://schemas.microsoft.com/winfx/2006/xaml)PathFigureCollectionFigures)PathGeometry.Figures	NameKeyySample XamlWriter cannot yet handle keys that aren't stringsFontUri{svgSvgFontUri }{x:Null}.assemblyclr-namespace:7clr-namespace:;assembly={0}ASystem.Windows.Markup.Primitives=clr-namespace:{0};assembly={1}���TL�Rf�<��z\V4�1�8V�6N5А#�
��nq
��=  = =   =((=AEIM   E E A Q QQ UQ YQ ]Q E  ]((E(A   aa  $$eaimq$�   Q U Y( u u(uy}y}}y}888a a(a"6��kPXE ������	 a= A A�� AQ AU AY Aa  �� Q a	 �� E�� ������������ A�� A������ A��
 ������ �� �� } } �� A(��(}  �� ����- ��(����`
����	��d  Q �� ��	 ��	 ����  ��Xhttp://schemas.microsoft.com/winfx/2006/xamlHhttp://www.w3.org/XML/1998/namespacerhttp://schemas.microsoft.com/winfx/2006/xaml/presentation:http://www.w3.org/2000/xmlns/clr-namespace:��������  ���� ����  ��+	 �
�
 ��$��$RSA1]�I�o@Z
5�[��e[�+�A�F8v}q�B��q\6۲䃢�0_��6��F�~O��Պ�<��e�~��}
~w�=#����	��ՒO��Y�77�I��e2bDz
D{_�_q;�x��t ^3|�� 

�-  ) ! %�A �A �I �I ] Q U Y �Q 
 �U ]�]
 

�] �e
 �i�m�m���q�m 	E�Q

�U�a �u �y 
E�u�������ym�� ����
��Q����
 ������ 
 	 Q�� *������\�������������� �� �� m m	aa�� a a�� a
aama �� �� ��������me	 ���� a�� �� �� i ��a(��h ���a maaa �!��.��System.Security.Permissions.SecurityPermissionAttribute, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089T
UnmanagedCode	 �)�- �5�a)������\��������������E�Q

0�U�a��@3System.Resources.Tools.StronglyTypedResourceBuilder4.0.0.0���M �� ��y �UYKMicrosoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator10.0.0.0�Y�Y����(em�� �]      �e		����a����\����������(������\��������������E�Q

�U�a��E������ �y �m �q �u ���m�q�u�m�q�� 	 	�� �� �� �� ��
 ���� ���� �� ������ �� ����������   �� �� �� �� �� �MzF�2��� �� ���� ��	����9������=������������������������

A 
�Q���� Q Q��	��!��A=D��Q��DDAQQ��	 ���� ������ ��{vSystem.Windows.Media.DrawingImage, PresentationCore, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35$��=DA��Q��DADAQQ���� ������1 ��	��d
 �
	����\ �� �������	��������%   �-�-d �1�1d  �5�9 �� �A	 e��e������ �� �	 �M�M��T������%��d�5	�E�I������1d��
�����M�� �Y �Q�U��
��
=������%���E�I������
�����M���������� 	�	�9 ������������SharpVectorsConvertersCopyright ©  20101.0.0.00&http://sharpvectors.codeplex.com/svgc/svgcC&http://sharpvectors.codeplex.com/svgc/SharpVectors.ConvertersTWrapNonExceptionThrows�� �_CorDllMainmscoree.dll�% �0�HX XX4VS_VERSION_INFO��?DVarFileInfo$Translation��StringFileInfo�000004b0XFileDescriptionSharpVectorsConverters0FileVersion1.0.0.0t)InternalNameFusionCharts.SharpVectors.Converters.dllHLegalCopyrightCopyright �  2010|)OriginalFilenameFusionCharts.SharpVectors.Converters.dllPProductNameSharpVectorsConverters4ProductVersion1.0.0.08Assembly Version1.0.0.04PK@]CW�00Kexport-handlers/asp-vb-export-handler/Bin/FusionCharts.SharpVectors.Css.dllnu�Iw��MZ����@���	�!�L�!This program cannot be run in DOS mode.

$PEL�ֆT�! n   `}'@�W �@  H.textt�  `.rsrc� @@.reloc@ @BPHp���	P ��F�I�ƍ�h��r�e
��՘s�����+57�=\�_�})x�'�($�h�TvzE��xR%��9͑���:%�Ս=�
��\�=|�7w
g�N���ҳ��\+�=�vh5�Dubx'B,UR��(
}o�}o�*J{{o�*s*0Zrp(
,	s*~	o

o
,(*~
o

o
,rps
zs*�(
o
}}
}*:(
}*&s=*{*{*vo,
rIps
z}*{
*0�r}p�r�p�r�p�r7p~rYp~(
�r]p~rYp~(
��H
r}p�~�rJp�~�rbp�~�r�p�(
�~r�p(
s
�	~r�p(
s
�
*0�o
(o
r�po
o
9�o
r�po
o
%
9Sr�p(
-(rp(
-Jrp(
-arp(
-x*}o
r)po
o
os}*}o
r)po
o
}*o
r)po
o
}}*r=ps
zo
rwpo
o
9
o
r�po
o
(�(
l}o
r�po
o
%9��~�-Us 
%r�p(!
%r�p(!
%r�p(!
%r�p(!
%r�p(!
%r�p(!
����~�("
,TE%.+4}*}*}*}*}*}*}*o
r�po
o
,$o
r�po
o
}}*o
rpo
o
,o
&o
}}*}*�(}#��}*�(}}
#��}*0�o 
YE &,28>DJPV\+`r�p*rp*rp*r%p*r+p*r1p*r�p*r7p*r=p*rCp*rKp*rSp*r�p*r�p*r]p*rcp*~#
*�o 3rkporkp($
*(	*vo,
rops
zo*0;o
r�po
o
,1o
r�po
o
o
r�po
o
s"*o
r�po
o
,1o
r�po
o
o
rpo
o
s�*o
r�po
o
,=o
r�po
o
r#p(
,o
r�po
o
s�*o
rpo
o
,8o
rpo
o
(�,o
rpo
o
s�*s
*~r+p(
,	s-*s6**zo,s%
z}(*J(�(&
(*"}*0{('
,s%
z#��
o ."YEDj��8�@�{
8�3{
8�@�{#@�@[
+~3{#@�@Z
+f3a{
+X3	{
+J3E{#@�@[
+23{#@�@Z
+3{
+3{
('
,s%
z*.r?ps
z0S
o YE+{
o 3r]prapo(

,*s%
z.rcps
zfo 3{*s%
zfo 3{*s%
z"}*{*"}*v(
((((*B(o*��R()
((((*(*&s-*0e~s

o
o
,7o
r�po
o
((o
r�po
o
(*r�p(
s
z0>%
9)�~�:�
s 
%r+p(!
%r1p(!
%r%p(!
%rp(!
%rp(!
%r=p(!
%r7p(!
%r�p(!
%r�p(!
%rap	(!
����~�("
9�E

"*3<DL+R(*(*(*(*(*
(*	(*(*(*(*r�ps
z0�o 
YE1Vq8�{#�V@Z*{#R���Q@[#�V@Z*{#$@[#R���Q@[#�V@Z*{#R@[#�V@Z*{#@[#�V@Z*{*F()#�V@[*0#��
o YE
���8�3()
8�3()
8�3(*
8�3(*#R���Q@Z
+v3(*#R���Q@Z#$@Z
+U	3(*#R@Z
+=
38(*#@Z
+%3!{
+3{
+3{
('
,s%
z*0%	o o
(�(*
((
*0�
(%o @�o%9m�~�-ms 
%r�p(!
%r�p(!
%rp(!
%rp(!
%rp(!
%r/p(!
%rAp(!
%rOp(!
����~�("
9�E&1<DD8�"�@
8�"�@
8�"{A
8�"@A
8�"pA
8�"�A
+}(/,C(0(/~#
o�tr+po\u
	-" A+	ok+" AorOp(
,
"���?[
+"���?Z
+" A
l((+o o(o (}}*
*F{o+
u*F{o,
u*0t{,{r+po-
,	(/+{-
#$@*(0~#
o�tr+po\u
-
#$@*o*0�o 
YE���1Vq8�{#�V@Z*{#R���Q@[#�V@Z*{#$@[#R���Q@[#�V@Z*{#R@[#�V@Z*{#@[#�V@Z*{(1Z*{(1Z#�?Z*{*F(2#�V@[*{*0�o 33{*r_ps
zYEdt�5Q>8�(3#R���Q@Z
+}(3#R���Q@Z#$@Z
+`(3
+W(3#@Z
+D(3#R@Z
+1(2(1[
+!(2(1#�?Z[
+(2
*r(}}}*2{o	*6{o*04o 
3{{o~#
o.
*{o*2{o*2{o*2{o *r(}}}*2{o	*2{o*0_(
u	,t	}!+,u,t} +r�po/
()
s0
z}}}*0Zo
rjpo
o
(1

{o2
o
rxpo
o
-�W'�"�o3
*0
r�ps

�As4
o5
**�(F,(Ft	oD*(Eto�*{ *{!*.r�ps
z.r�ps
z04~"Po

o
,sKPo6
o7
Q**�(@o
r�po
o
(B}#*{#*^{,s%
z}#*
*Br	ps
�"*�(
}$}%}&}'}(*0q
{%{%��{&EF�)85{&,+
8#{&��
8{&,{&��+
8�{&3{({((
,
,
8�{&3
8�{&3{(rP	p(
,
8�{&@�{(rP	p(8
,~{(rP	p(
,l
+h{&3{({((
,,
+E{&.	{&3{(rP	p(8
,
+{&3{(rP	p(
,
*�s:
},(
}+}*}-*�s:
},(
}+}*}-P(XQ*�s:
},(
}+}*}-(X&*{**{+*0b{,o;
+:(<

(=
{~{~o\t{}{�oe(>
-���o?
�*GS0i
o
rd	po@
,o7
o

~)o
8�o
rh	po
o
o
rr	po
o

{-,{-t		oB
o
r~	po
o
	{+s+{,oA
,A{,oB
{�rP	p(8
-rP	p(
,{,oC
&+,{,oD
o6
o7
o
~)o
o
:���o
r�	po@
,o7
+,
r�	ps
z*�{*,s%
z{,{+s+oE
*�{,oA
-~#
*{,oB
{�*0D{*,s%
z{,oA
,!{,oB

{,oC
&{*~#
*0C{,oA
,3{,oB

{�-{(U(}�{�**�{,oA
-~#
*{,oB
{*{-*6{,oF
j*0PsG

{,o;
�+(oH

(=
o.oI
&r�	poI
&oJ
-�oK
*sL
z0So_7~#
*i
{,o;
�oJ
&oH

+oJ
&oH
	X
	2�(M
*Br�	ps
�)*fsN
}/(R}.*0MsP
{/oO
-{/oP
*{/oQ
oQ,
{/oP
*0${/oO
,{/oQ

{&**�{/oO
-~#
*{/oQ
{(*0D{.o,
u
{.o+
u,,~#
o�-*oR
**0�{/oO
,5{/oQ

{'o-(h*{'{.o*{.o,
to�o�,
(h,*o�o�
	-*	({.o*0o\t
,o	*~#
*6{/oS
j*0~o_
sG
j+aob
	oI
&r�
poI
&	o]oI
&	oZoT
1r�
p(
oI
&r�	poI
&jX7�oK
*s%
z0So_7~#
*i
{/oU
�oJ
&oV

+oJ
&oV
	X
	2�(W
*0D~0Po

o
,-spPo6
o7
QsS}1**6(@*{1*
*Br�
ps
�0*04~2Po

o
,suPo6
o7
Q**0~(@o
r�
po
o
sB}4o
r�
po
o
(B}5(D(yo
r�
po
o
s�}3*�{4oE,(wto�*{3*{4*{5*
*Br�
ps
�2*0D~6Po

o
,-s~Po6
o7
Qs�}7**0D~6Po

o
,-s~Po6
o7
Qs�}7**�o
r�po
o
(*f(@sB}8*�{8oE,(�to�*6{7o�*.r�ps
z{7*{8*
*Br�ps
�6*�~9-sX
�9~9r$poY
~9*(
*0D~:Po

o
,-s�Po6
o7
QsS}<**6(@*{;*^{,s%
z};*{<*
*Br�
ps
�:*v(
((�(*B(o*��R()
((�(*0e~s

o
o
,7o
rpo
o
(�o
r�po
o
(*r(p(
s
z0k %
,Yrap(
-)rCp(
-$rKp(
- rSp(
-+#(*(*(*
(*r`ps
z0�o YE+:{#�f@Z#-DT�!	@[
+${#�V@Z#Y@[
+{
#�v@]
+#�v@X
#2�*0z#��
.YE(+A(�
+8(�#-DT�!	@Z#�f@[
+(�#Y@Z#�V@[
('
,s%
z*0%	o o
(�(*
((
*�(�(Z
(l((*B(o*�r�po[
,oT
Yo\
(+((*0�#��
YE:+do 3	{
+Ro 3I{#Y@[#�o@Z
+,o 3	{
+o 3{#�o@Z
('
,s%
z*0!o
(]
(^
*0Ko
r�pr�po(
~>: �(_
s`
�>~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r
poa
~>r
poa
~>r
poa
~>r8
poa
~>rB
poa
~>rX
poa
~>rd
poa
~>rx
poa
~>r�
poa
~>r�
poa
~>r�
poa
~>r�
poa
~>r�
poa
~>r�
poa
~>rpoa
~>rpoa
~>rpoa
~>r0poa
~>rLpoa
~>r^poa
~>rrpoa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r
poa
~>r poa
~>r:poa
~>rVpoa
~>rrpoa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r
poa
~>r poa
~>r4poa
~>rLpoa
~>rdpoa
~>rtpoa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>rpoa
~>rpoa
~>r$poa
~>r0poa
~>r<poa
~>rNpoa
~>rjpoa
~>r~poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>rpoa
~>rpoa
~>r*poa
~>r>poa
~>rRpoa
~>rjpoa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>rpoa
~>rpoa
~>r0poa
~>r<poa
~>rLpoa
~>rZpoa
~>r|poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>rpoa
~>r(poa
~>rHpoa
~>rhpoa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>rpoa
~>rpoa
~>r0poa
~>r>poa
~>rZpoa
~>rnpoa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>rpoa
~>rpoa
~>rpoa
~>r.poa
~>rBpoa
~>rZpoa
~>rhpoa
~>r~poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r
poa
~>rpoa
~>r,poa
~>r@poa
~>rHpoa
~>rRpoa
~>rbpoa
~>rppoa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>rpoa
~>rpoa
~>r6poa
~>rLpoa
~>rbpoa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>rpoa
~>r*poa
~>rJpoa
~>rrpoa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r�poa
~>r
poa
~>r*poa
~>rNpoa
~>rhpoa
~>rvpoa
~>r�poa
~>ob
-~=o
o
,**B(o*Vs#}(*2{o$*vo,
rops
zo*Fr�psc
�=*r(
}?}@}A*J(
sd
}C*2{Coe
*�~B-s��B~Bo�~B*2{Cof
*�{Cog
,{Coh
{@**0>"{Cog
,.{Coh

{A-{@(}A{A**�{Cog
,{Coh
{?**R{Cs�oi
*0rp~#
(�r2prPp(�rbprlp(�rvpr�p(�r�pr�p(�r�pr�p(�r�p~#
(�r�pr$p(�r8prlp(�rTprlp(�rtprlp(�r�pr�p(�r�pr�p(�r�prlp(�r�prp(�rpr�p(�r$pr>p(�rBpr�p(�rVpr�p(�rdpr�p(�r|pr>p(�r�p~#
(�r�pr�p(�r+pr�p(�r�pr�p(�r�prp(�rprp(�r4prp(�rNprp(�rfpr�p(�r�prlp(�r�prlp(�rprlp(�rprp(�r.pr�p(�rLpr�p(�rZpr�p(�rppr�p(�r�pr�p(�r�pr�p(�r�pr>p(�r�pr�p(�r�pr�p(�r prlp(�r8 pr�p(�rN pr>p(�rh pr�p(�rv pr�p(�r� pr� p(�r� pr� p(�r� pr!p(�r!pr8!p(�r<!pr>p(�rZ!pr>p(�rt!pr�!p(�r�!pr�p(�r�!prlp(�r�!prp(�r�!pr�p(�r"prp(�r "pr:"p(�*0Z#
Po
QPrd	po@
,
Po7
QPo
QPoT
-9rF"ps
zPr�	po@
,Po7
Q*Pr�"po@
,j(}-M(t-=(J--(o-(�-
(�(�&8J���(�,
(�&8-���Prd	poj

Pr�	poj
Pr�	poj
1	/+1PXo7
Q8���r�"ps
z*6(�*0^sk
}F(
}D}Gu	-u,	}E+r�"po/
()
s0
z(�*0.$(�
j+(�t	oCjX7�*0K{G,s%
z(�5j4s%
z(�3{Fol
+{Fiom
*:(�(�*�{G,s%
z(�4j4s%
z{Fion
*6{Foo
j*f(�7*{Fiop
**0M%~LPo

o
,6o6
1-s�Po6
o7
QsS}N**0�&(@o
r�#po

oq
or
ss

+:oq
	ot
o
o
(BoT
1s/ou
&	X
	2��&(v
ow
t}M*0F'ox

{M
+-	�,"o?,(�to2oW*	X
	�i2�*0A(~#

{M
+	�{�r�#p($

	X
	�i2�oT
Yoy
*.r�#ps
z�(�rd	p(�to`r�	p(
*{N*
*0�r�#p�Hr�#p~Hr$p($
�I�H
r�$p�~H�r�$p�~H�r�%p�~I�r%&p�(
�Jr('p~JrH'p($
�K~Ks
�L*0H(
~#
}R~#
}S~#
}W(z
,sA}Q*sB}Q*0�)~#
(�rh'ps

o{
o
8�o
rh	po
o
o
rr	po
o

%,ar�'p(
-,r�'p(
-'r�'p(
-"r�'p(
-+'	}S+	}W+	}R+	sB}Qo|
o
:[���}U*0�~#
(�r�'po}
,o~
r�'po
o�
}Sr�'po}
,o~
r�'po
o�
}Wr�'po}
,o~
r�'po
o�
}Rr�'po}
, o~
r�'po
o�
sB}Q}U*�(�}U}S}W}R*�(�u,(�o�
*{O-(�{P,{X*~#
**�(�,(�*(�to�*0]*(�s�

}Oo�
}Po�
(�
s�
o�
}Xo�
�&}P~#
}X�*4G{Q*{R*{S*0D+
{U,){Uo�
,{Uo�
s�
(�s�

(�
,s�
z*{T*"}T*{U*{V*"}V*{W*js�
}Z(�}Y*js�
}Z(�}Y*�s�
}Zr�'p(�}Y}\*�(�t'oE,(�to�*�{Zo
o�
r�'p{Zo�
Y�^r(p(�
*0e,(�,W(�oT
1Ir(ps

{Zo�
(���s4
o5
rT(ps
~#
o�
*rap*J(�to�*.r�(ps
z00 {[-!(�
{Z{Ys�}[{[*sL
z{\*03-~ePo

o
,s�Po6
o7
Q**2(@*
*Br�(ps
�e*�s�
}fr�(psB}gs�}l(�
(�(�
&*�s�
}fr�(psB}gs�}l(�
(�(�
&*{j*"}j*{g*"}g*{l*"}l*o�
*n{k-sM}k{k**s*05.(r�(poj

1
oy
(�
�
,o?
�*#*
0./(s�

o�
�
,o?
��
,o?
�*	
#
00(
(�
�
,o?
�*	
0{f�H
��o�
*j~#
~#
s�}h*j~#
~#
s�}i*j~#
~#
s�}i*01s�

o�
*.r�(ps
z�-s�
zu!-
r)ps
zt!o*0#2��s�

(�
(�
(�
*0B3(�:6o�
us,Io�
u2,<o�
o�
rb)p(8
,%o�
u2
o�
u!,fo
+\o�
u2,Oo�
o�
rb)p(8
,8o�
u!,
o�
o
o�
u!
	,
	o�
o
o�
us,$o�
u,o�
t!o*o�
u!,Fo�
,	o�
3o�
t!oo�
3o�
t!o*2(�
*�{m-rv)p~#
o.
sT}m{m*0�4{n:�sd
(o�({h,({ho�(o�t(oO(toW({i,({io�}n{n*05o
o�
*05o
oR
*2(�
t*�r�)p(
-
r�)p(
,r�)p(
,*(�
*0V6o�
o�
+o�
t$
u!,t!ooJ
-��u,o?
�}n(
*+7�o(((**(*087ou2
,o(((o*0- o�
oT
-o�
%
,rv)p(
-*}m**(*R{s,{so�*Z{o,
{oo�*Z{p,
{po�*0i8,{q,
{qo�o�
o�
+'o�
t$
o�
3u!,o	oJ
-��u
	,	o?
�*$3W009,{r,
{ro�o+
u!
,o*0):{o
(�
t|o(+
3�*0):{o
(�
t|o(+
3�*0):{p
(�
t|p(+
3�*0):{p
(�
t|p(+
3�*0):{q
(�
t|q(+
3�*0):{q
(�
t|q(+
3�*0):{r
(�
t|r(+
3�*0):{r
(�
t|r(+
3�*0);{s
(�
t |s(+
3�*0);{s
(�
t |s(+
3�*0�<(
}u-~#
o
oT
1q�W �o�

�i.~to�

�i3=�s#}y�s#}x�s#}w�s#}v*s%
z*{v*{w*{x*{y*Fr�)psc
�t*B(
(&*0	=(
o
r�)po@
9�oT
Yoy
�W,�o�

�i.s%
z�o
�o
�o

(z
-(z
-	(z
,(&+		('�k&r�)p(
s
zo�
r po-
, � � �(&*r�pr�po(
(�
(%�&(&�*TI���0g�H
r�)p�((to	�r�#p�()to	�r�#p�(*to	�rYp�(
*�(�
s�}z(�
s�}{(�
s�}|*�s�}zs�}{s�}|*�s�}zs�}{s�}|*{z*{{*{|*�}�(
o
}~o
}o
}�}}*R(+}�*�{~{{�(+}�*0A {~r�
p{($

{�, {�oT
1r�
p{�($

*J(_
s�
(0*j(
o
}�}�*Z{�-(<{�*�{�-(<{�.{�**f%{�dZ
ZXXX}�*0�>~#

o
r*po
,o
,wo
�W
	|�	o�
oT
-r*p(

+{rD*p(
-n{�o�
,rH*p{�o�
rn*p(

+Art*p(

+3{�~#
o�
,!rH*p{�~#
o�
rn*p(

*0W?~#

o
r�'po
o
o
,
rD*p(
,~#

+r�*prn*p($

(3*0w@~#

o
r�*po
oq
o�

+2	o�
tMr�*po
o7
r�*p(

(3	oJ
-��	u,o?
�*#>a0FA~#

o
r+po
o
,%r+po
o7
rn*p($

(3*0�Bo

r+poj
~#
.-Xo7

r�"p	(
+fr+po@
,r +po7
rn*p($
+@oy
Xo7
{�o�
,r�"pr�
p(
+rD+p*0�C~#

o
rP+po
oq
o�
+3o�
tMrn+po
(8rr+p(

(3oJ
-��u,o?
�o
rv+po
r�+p~Ir�+p($
s

oq
o�

8�
o�
tM	o
o
o
r�+po
o
(8o
r�+po
o
o
r�+po
o
	%9Nrap(
-Zr�+p(
:�r�+p(
:�r�p(
:�rD*p(
:Zr+p(
:�8��H�rn+p��r�+p�	�rn*p�(

8��H�r�+p��r,p�	�r�*p�(

8\�H�r ,p��r<,p�	�rB,p�(

8	oT
Y

��rJ,p��rb,p��r�,p�
�^�r�,p�	�	rn*p�(�

8��H�r�,p��r<,p�	�rB,p�(

+`
�H�rn+p��r�+p�	�r�,p��r<,p�	�	r�,p�(

(3
oJ
:$����
u,o?
�*A4$@d���0D
~#

o
r�,po
oq
o�
8�o�
tMr�,ps
r-ps
rx-pr.p(
r�.p(
s
	o
o7


r�.p(
,	r�.p(

8(
r�.po@
9�

oT
Yoy
{�s0o1

9�
oT
>�

oT
Yoy

	r�.p
r�.p(

o2l#Y@[(�
i
dZYl#$@[(�
i
ZY8g
r�.p(
,	r�.p(

8H
r5/p(
,	rK/p(

8)
r�/p(
,	r�/p(

8

r�/p(
,	rt*p(

8�
r�/p(
,	r�/p(

8�
r'0p(
,	rt*p(

8�
r50p(
,	rt*p(

8�
o�
,/	rQ0p
o
o
o�
o
rB,p(

8T
o�
,3	ra0p
o
o
r�po
o
rB,p(

8	
o�
9	
o
o
r�'po
o
o
r�0po
o
r�0p(
,8�r�0p(
,+wo
r�0po
o
oT
-+r�0po-
,+	(�
o
r�0po
o
,o
r�0po
o
(�
r�0po-
-r�0po-
9r�0po-
,	r�0p+r	1p-J	��r-1p��r=1p��^�rr+p�(�

8�	��rM1p��ra1p��^�rq1p��^�r1p��	ra1p�
�^�r�1p��^�
r�1p�(�

(3oJ
:C����u,o?
�	*A,��0�Eo
r�1po

o
9�o
o
oT
-r�1p(
+vr�1p(
,r�1p(
+Zr�1p(
-
r�+p(
,@r�1poI
&r�1p(
,r
2poI
&oI
&rr+poI
&~#
oI
&*0�F}�rD*ps�

~�{�o
8�o
,ro
oT
1d~#
(4(
(5(
(6(
(7(
(9(
(:(
(;o|
o
:t���,}�oK
}�*0JGs�
s�

{�o�
+o�
(�
(�
o�
oJ
-��
,o?
�*'>
0C{�-(<{�3*{�o�
}�{�(=o�
}�*01H{�.(>{�3{�o�

�&
�**(B~Js
��*2~#
(B*fs�
}�(
(C*09Io
oT
1'~�o�


+	�(F	X
	�i2�*2{�o�
*0KJoHj3*(Hj.{�,*j
+{�oKo�
,*jX
oH7�*�oT
1-{�o�
&{�o�
r�(po-
,}�*�r�(p(
,}�{�o�
&*6{�o�
j*0]K~#

{�o�
+(�
r�#p($

(�
-���o?
�oT
1oT
Yoy

*"4:(D(C*f(H7*{�io�
*Br+2ps
��*0SL(
}�r;2po�

s�
}�o�
+Do�
t*o{
ro2p(�
,{�s�o�
+{�s�o�
oJ
-��u,o?
�{fo�
8�(�

�Hr�2p�	��r�2p�	��r�2p�(
o�
o�
	+!	o�
t{�s�o�
	oJ
-��	u

,
o?
�(�
:b�����o?
�*(,Q}�.!��D6{�o�
*V{�o�(P*0;M{�o�
+(�

o�(�
-���o?
�* ,6{�o�
j*:{�io�
*BSJBv2.0.50727l�2#~h3�!#StringsU 3#US �#GUID0�t
#BlobW�		�%3})�R��
M Yu
����

:
:
*:
3:
C:
X:
i:
x:
�:
�:
�:
��
�:��
�:
�
:
#�
2:;�M�
U:
l:
u:
�
��K,
�:��
:h,
�:C(��
	:�	(A,$(�(T
��
�#���
`�����e������(J�zn������������6�Q�zj�������:Z���,��
��
��,,1�8����#�3	�K�U�e�j,�����(
(5"d�s��(�,���,"�5���
���	�h	n.�;�b�
}������� �L �l �� �� �� � !�>!�Q!�[!(��,:O:X:
j:"�:-�:6�:=��:@�:$"J�:$P�:)R�:0.d:$0o+:$2t9:$6|F:9�P:$:�\:=�s:=��:=��:?��:B��:D��:$H���O��:hY�
:A]�:$e�.:If�=:Ym�O:Ym�`:]mn:tv:z":}+�:A�/�:�/���A���MH�S���4�4�4�444Q7e7��4�V-u<zG4S}]�T�izT�mz�4�
�4�
"�4&�
KAREb�k�t8	7D	4q	4v	��	AO&�	4�	7��	A�	�1
�
]
#8	7�
38	7�
k�
A�
48	7
w�
AR�8	7k4�
3�7����4�&��	��	A�
�4�4�4�48	7�F�3�

A 
4'
4�L-
P7
A
4G
4!�	A)�
wHtj�V�rAV�|AV��AV��AV��AV��AV��A8	7���A�k�k����
|�|��E�����2�~7b�"�"�"�"�"�"�"�	Aq	4>4�	4v	�O&j�V�D�V�J�V�Q�V�Z�`7k�r4~��4���7��ILU�p�pp� ��#� ��)!��-!�t;v!��B�!��)�!��J�!�	�R
�!�	�Z
�!�	�^
�!�	�c�!��>�"���o%���
�%��)�%�nZ{&��Z�&��^�&���(��J+(��^-(���L(��^_(���h(����)����)��Z�)���*���!*���;*��D*�	!�L*�	3�U*���s*���!�*���#�*��)&�*��J&�*��^(0+�u^)|,�~�*>-���*P-���*t.��Z+�.��+�0��R.�0��.�0��.�0���.01�~�.$2���.62��Z.@2���.,3��/I3��Z2V3���2d3��Z3�3���3�3���3�3�!�3�3��*3�3��Z6�3��c64��36p4�kM:�4��T;5��Y<5��e@05�	�o@85�	�x@�
	}@@5�	�Z@L5�	�^@X5�>	�A�5���F�5�	N	ZK�5�	[	^K�5�	}L�5��>L�5���L(6��	�Q�7��)R�7���R8���V18��RZ98��	�ZD8���Z�8��	T\9:��	�]d:��	T`�:��	Ta�:�
�b+;� 
TcR;�	�xdZ;�	=
dh;�	�Zd�;�	�^d�;�	H

e+<��>f<<��fX<�m
�g�<�}
-l�<��	Tm=��
�n\=�
�o>� 
Tp)>�=
q8>��Zq�>��^q�>�H

r,?�>	�s|?���x�?�	�
7}�?�	}}�?��>}�?�>	�}�?����r@��Y��@�	�
o��@�	�
F��@�	�
Z��@�	}��@��>��@�>	P�A�>	��dA�����A��]��A��Y��A��
l��A�q��A�	{��A�	�
F��A�	}��A��>�B�Y��+B��)�4B�>	���B�����B�	xZ��B�	�^��B�	�
7��B�	}��B��>��B�����B�����B���� C��^��C�u^�D�����D����$E��Z�UE����yE�����E��^��E����dF��Z��F�����Q�����Q��^�R��Z�R��^�1R��>�CR����`R��)�sR�=
���R����R�2���R�FT��R�V��S�i��AS�w��XS�{)�tW�>	���X�����X��
�TY��Y��Y�&��Y�-��Y��
l�*Z�	=
�8Z�	H
3�RZ��9�TZ�>	���Z����L[��Y��[�	xZ��[�	�^��[��Z� \�	�
7�(\�	}�,\��>��\��^�$]��U�^����^��\��^�m
Z�0_��Y�2_��eT_�~
)�_�	�
F�_�	�
Z�_�	�
Z�_��
g8`�	�m@`��
rI`�	�
eQ`�	�
RY`�	�
xb`�		Zj`����`����`���	�`��Y�`�kM,a�Z�a��
l�a�q�a�	{�a�	;��a�	Rxb�>	�Gb��3Tb�	}!Wb��>!hb��)!�b���!�b�0R"�b�;x"�b��
�#�b�F�#�b�P$c�g$c�~Z%c�	�%4c��%@c��^(�c��^)�c��*$d��+Ld��^-gd��^.�d��^/�d�%0�d�%.1�d�6.3�d�G)5$e�x65��N7��69��T;��b?��N@��)B��iB��bDrf��sEf�	�
7I�f�6�ITg���Jpg���L�g�
N�g��N�g�()P@h�66Pbh�D6Rph�U6T�h�r�V�h��6W�h��)Y
i��6Y$i��6[<i���]�i���`j�	�c8j�	'�dpj�	Z�e�j�	s�f�j�	��gk�	��hPk�	��i�k�	�j�k�	C�k�k�	X�l0l���m�l�	��o�l�	��o�l�	��o�l�	��o�l��>om���om��^rPn��Zs�n��s�n��t'o��wPo�	�zXo�	�z`o�	&�zho���z�o���~�o�����o��Z�)p��^�<p���Wp��Z�np�����p�����p��M��q�M��q�M��r�M��r�&T��s�8M�lw�Y��|��&�h}��1�@~��8��~��1��~��>�H��>�Y��)�f��^����^����)����E�+��	^�c��^����	=
����	#Z���	1^���	H

�9���>�L���#�Ԃ�YU����[�����d�P��	=
�^��	H
p�jjyb�yb����byb��b��y�<<<��G����byb��b��y��������������bRK���������bRK��bRK����K�bK�bK��y�������$����K������$��bRK��bRK��bRK��bRK������bRK��bRK��bRKy�bRK����$*$��bRK��bRK���byb��by��/byby�yyby�5A����NA��bRKy�RKy�RbK����*$*$$$���bRK��bRK������
\_-
�
�l�
������\K_K-
�
l�
HK�����$*$���bRK�bRKr���u|�����|�
�
�
���������������������u��U�������������������������������������b	
/	
	
�K��K�
�K  )8:<����>��J��NJJJR\dn�$x��������$	
	

!%)-159=9EMQU!a"e#i'm(q��^��^��^��^��^��^��^�^	�)�^�^!�x)�^1�|9�)	�)A�#�h)I�RQ�^A�ZY�6A�BA�JA�P��^iZ	&[qH
ay>	h��)�|w���A�4A��Y���>	����A��A�����!e!
�A/��6�	C���^�]H
A���N��$i=
�Ay1A�#��^�)�Y$�o,�$�R�)A����H
���w������)4������R	�ZQ�),A�<�)<��<��<H
�9
�<�A=
�<�YL��TA�9�)9I^���Aj�A���]���Z���\��\w�\�����d�)d�d��d��dH
�dw�A��l�)lw	l�"	l�|l�lH
I�1	�!�)H
7	!w>	�#C	!;L	!Cf	Ay�AS�QaZ	j�	�t�!��	9��	!Z!�ZA��	I��	q�	Y"�	a��	iFZiP)!VZY�^Y��	Y��	q�)|�)|w	|�A��	|w)�����)��)y�
�����^��^��
���w	��)��N��9
��9
��9
y ey e!$ Z�- y> eya F
��d
9 
T�
�!�!x z
���
���
!� Z!� Z!� �
�� �
�� �
���
A� �
�� �
A!Z�!�$!�*!�0!��A6!����H
���
A�c�C!��I!�qH
��>	��^��)����������A����i!��.�v!5��<|�!�|��|�T�����R|H
!�!p��)�I!#�w	��T�����R��T�����R���H

L�
P�x�|���������������.#	
.sL
.�.�.
.{U
.+
.3
.;
.K�.["
.c
.k
��E��E�E��E�E#��0V���������,6>�����$+09CHr�������		)	Z	l	z	�	�	�	�	

#
+
0
@
L
m
u
�
�
�
�
�
�
�
	2<DSZi���CGPe��!�|E|�|�|2�	

!%(),-./137@BC!H"J#N$R&S'U(Xhl�pEll[�lh�ll[�l�p	�(	�3	�lh	l3	�h�	(	�Q
lX
Q
lX
�
<3	����
K�
l3	�#��
K3	�d��l�
<3	�lllQ
���Q
X
@�ll�
<3	��
l�
K�
l�
l�
}	��h3	l#�`�3	��h�
>�D�l�I�
<p��������l/�3�9�l�lv	�Q
?lX
Q
X
v	
	

!
 
,./047<>?E!F#G%H'I'L)M)N+U-V/^1_3`5a5b7k9m;l;n=q?rAwCxEyGzI�K�M�O�Q�S�S�U�W�Y�[�]�]�_�a�c�e�e�g�g�i�k�m�o�q�s�u�w�y�y�{�}�}������������������������������ �$�(�)�*�.�1�2�H�I�J�K�Q�R�y
Oe{�R[i��
	U	�	

*�
^w��^t�x�]t
�]t�����g�
g�
<Module>FusionCharts.SharpVectors.Css.dllStaticSectionSharpVectors.Dom.CssCssValueCssPrimitiveValueCssPrimitiveLengthValueCssAbsPrimitiveLengthValueCssAbsPrimitiveValueCssAbsValueCssRuleCssCharsetRuleCssCollectedPropertyCssStyleDeclarationCssCollectedStyleDeclarationCssFontFaceRuleCssImportRuleCssMediaRuleCssNumberCssPageRuleCssPrimitiveAngleValueCssPrimitiveColorValueCssPrimitiveRgbValueCssPropertyCssPropertyProfileCssRuleListCssStyleRuleStyleSheetSharpVectors.Dom.StylesheetsCssStyleSheetCssStyleSheetTypeCssUnknownRuleCssXmlDocumentNodeChangeHandlerCssChangeHandlerCssXmlElementCssRectCssColorCssStyleBlockXPathSelectorStatusCssXPathSelectorMediaListStyleSheetListmscorlibSystemObjectIDisposableFusionCharts.SharpVectors.CoreICssValueICssPrimitiveValueICssRuleICssCharsetRuleICssStyleDeclarationICssFontFaceRuleICssImportRuleICssMediaRuleICssPageRuleICssRuleListICssStyleRuleIStyleSheetICssStyleSheetEnumICssUnknownRuleFusionCharts.SharpVectors.DomSharpVectors.DomDocumentIDocumentCssIDocumentStyleICssViewMulticastDelegateElementIElementCssInlineStyleICssRectICssColorIMediaListIStyleSheetList_previousStatic_cssXmlDocument.ctorDisposeUsenumberPatternLengthUnitPatternAngleUnitPatternLengthPatternAnglePatterncssPrimValuePatternSystem.Text.RegularExpressionsRegexreCssPrimitiveValuereCssValueListGetCssValueCssValueTypeSystem.XmlXmlElementGetAbsoluteValue_readOnlyget_ReadOnly_cssText_cssValueTypeget_CssTextset_CssTextget_CssValueTypeReadOnlyCssTextCssPrimitiveType_primitiveTypefloatValuestringValuerectValuecolorValueMatchget_PrimitiveTypeAsStringCreateOnSetCssTextSetFloatValueGetFloatValueSetStringValueGetStringValueICssCounterGetCounterValueGetRectValueGetRgbColorValueSetPrimitiveTypeget_PrimitiveTypeset_PrimitiveTypePrimitiveTypeAsStringPrimitiveTypeDpiCmPerIn_setType_getPxLength_getInLength_propertyName_elementget__parentElementget__ownerDocument_getFontSizeget_PropertyName_parentElement_ownerDocumentPropertyName_cssValueSystem.Collections.GenericIList`1originreplacedStringsreadOnlyStringReplaceEvaluatorDeReplaceStringsGetStylesForElementXmlNodeResolveOwnerNode_ParentStyleSheetget_ParentStyleSheet_ParentRuleget_ParentRuleCssRuleTypeget_TypeParentStyleSheetParentRuleTyperegexParse_Encodingget_Encodingset_EncodingEncodingNameSpecificityOriginPriorityIsBetterThenstyleRegex_originDictionary`2stylesget_OriginparseStringSetPropertyGetPropertyPriorityRemovePropertyGetPropertyCssValueGetPropertyValue_parentRuleget_Lengthget_ItemLengthItemcollectedStylesCollectPropertyGetPropertyOrigingetParentStylestyleget_StyleStylestyleSheetget_StyleSheetmediaget_Mediahrefget_HrefMediaHrefDeleteRuleInsertRulecssRulesget_CssRulesCssRulesSystem.GlobalizationNumberFormatInfoformatget_FormatFormatselectorTextget_SelectorTextset_SelectorTextSelectorText_getDegAnglereColornamedColorsIsColorNameIsInheritedInitialValueInitialCssValue_svgProfile_propertiesget_SvgProfileICollection`1GetAllPropertyNamesGetInitialValueGetInitialCssValueIsInheritableAddInitializeDefaultsSvgProfileParentList`1set_ItemnsPatternattributeValueChecksSelectorsStyleRuleXPathSelectors_StyleTriedDownloadSucceededDownload_Media_Title_HrefownerNode_Disabled_TypesheetContentXmlProcessingInstructionget_SheetContentLoadSheetget_TitleUriget_AbsoluteHrefset_ParentStyleSheetget_OwnerNodeget_Disabledset_DisabledSheetContentTitleAbsoluteHrefOwnerNodeDisabledPreProcessContentalReplacedStringsset_CssRulesownerRuleget_OwnerRuleOwnerRulevalue__UserAgentAuthorUserInlineNonCssPresentationalHintsCollectorUnknownstyleElements_currentMediaUserAgentStyleSheetUserStyleSheet_static_StyleSheets_cssPropertyProfileXmlNameTableget_Staticset_Staticset_Mediaget_CssPropertyProfileset_CssPropertyProfileget_Urlget_StyleSheetsCreateElementLoadLoadXmlXmlReaderAddStyleElementSetUserAgentStyleSheetSetUserStyleSheetAddStyleSheetSystem.NetWebResponseGetResourceGetOverrideStyleGetComputedStylesetupNodeChangeListenersXmlNodeChangedEventArgsNodeChangedEventStaticUrlStyleSheetsInvokeIAsyncResultAsyncCallbackBeginInvokeEndInvokecachedCSDGetComputedStringValueGetComputedCssValueget_OwnerDocumentSupportsCssInvalidateElementChangeParentNodeChangeAttributeChangeXmlAttributeHandleAttributeChangeChildNodeChangeFireCssChangeFireAttributeChangeFireElementChangeFireParentNodeChangeFireChildNodeChangeattributeChangeHandleradd_attributeChangeHandlerremove_attributeChangeHandlerelementChangeHandleradd_elementChangeHandlerremove_elementChangeHandlerparentNodeChangeHandleradd_parentNodeChangeHandlerremove_parentNodeChangeHandlerchildNodeChangeHandleradd_childNodeChangeHandlerremove_childNodeChangeHandlercssChangeHandleradd_cssChangeHandlerremove_cssChangeHandlerOwnerDocumentdelim_leftget_Left_bottomget_Bottom_rightget_Right_topget_TopLeftBottomRightTop_red_green_blueSystem.DrawingColorSetPrimitiveValuesget_Redget_Greenget_BlueRedGreenBlueValueStartParsedCompiledErrorreSelectorStatusCssSelector_specificitysXpathSystem.Xml.XPathXPathExpressionxpathIDictionary`2_nsTableget_XPathget_SpecificityAddSpecificityNsToXPathTypeToXPathClassToXPathIdToXPathGetAttributeMatchPredicatesToXPathXPathNavigatorPseudoClassesToXPathSystem.TextStringBuilderSeperatorToXPathGetXPathXmlNamespaceManagerGetNSManagerCompileMatchesXPathsplitter_parseString_clearcontainsAllmediasAppendMediumDeleteMediumget_MediaTextset_MediaTextMediaTextstyleSheetsdocAddCssStyleSheetcssXmlDocumentcssTexttypepropertyNameelmvaluematchunitTypestringTypenumberunitcssValueelementparentseltpseudoEltmlcsdcssnamespecificitypriorityexistingparentRuleindexrulecolorisInheritedinitialValueisInheritablepistyleElementtitlentprefixlocalNamensfilenamexmlreaderabsoluteUrisrcargsobjectmethodcallbackresultlocalnamefeatureversionattributefireEventrectStringredgreenbluestrvalselectornamespaceTableabcattSelectornavcurmediaTextinMedianewMediumoldMediumdocumentssSystem.ReflectionAssemblyTitleAttributeAssemblyDescriptionAttributeAssemblyConfigurationAttributeAssemblyCompanyAttributeAssemblyProductAttributeAssemblyCopyrightAttributeAssemblyTrademarkAttributeAssemblyCultureAttributeSystem.SecurityAllowPartiallyTrustedCallersAttributeAssemblyVersionAttributeSystem.Runtime.InteropServicesGuidAttributeAssemblyDelaySignAttributeAssemblyKeyNameAttributeSystem.Runtime.CompilerServicesCompilationRelaxationsAttributeRuntimeCompatibilityAttributeFusionCharts.SharpVectors.CssStringop_EqualityGroupget_SuccessNotImplementedExceptionTrimDomExceptionDomExceptionType.cctorConcatCaptureget_ValueGroupCollectionget_GroupsSingleIFormatProvider<PrivateImplementationDetails>{899527CB-C7F9-4979-97C2-89B19D1CAF87}CompilerGeneratedAttribute$$method0x600000c-1TryGetValueEmptyDoubleIsNaNReplace$$method0x6000027-1ToString$$method0x600002c-1get_ParentNodeXmlDocumentEqualsGetAttributeGetTypeExceptionConvertToInt32CharMatchEvaluatorSubstringop_InequalityDefaultMemberAttributeEnumeratorGetEnumeratorKeyValuePair`2get_CurrentMoveNextStartsWithContainsKeyRemoveget_CountIEnumerator`1AppendSystem.CollectionsIEnumeratorget_Keyset_NumberDecimalSeparatorInt32EndsWithStringComparerget_OrdinalIgnoreCaseIEqualityComparer`1RegexOptionsKeyCollectionget_KeysIndexOfInsertRemoveAtCaptureCollectionget_CapturesArrayListRuntimeTypeHandleGetTypeFromHandleArrayToArrayCreateNavigatorIsNullOrEmptyget_DataNextMatchHasAttributeXmlAttributeCollectionget_Attributesget_ItemOfget_InnerTextSharpVectors.NetExtendedHttpWebRequestWebRequestGetResponseSystem.IOStreamGetResponseStreamget_DefaultStreamReaderTextReaderReadToEndCloseget_BaseURIInvalidDataExceptionClearDataWebRequestRegisterStringReaderNullReferenceExceptionXmlNodeChangedEventHandleradd_NodeChangedadd_NodeInsertedadd_NodeRemovedget_NodeXmlTextget_NewParentget_Nameget_OwnerElementget_OldParentXmlNodeChangedActionget_ActionXmlNodeListget_ChildNodesget_NamespaceURIget_LocalNameXmlNodeTypeget_NodeTypeDelegateCombineSystem.ThreadingInterlockedCompareExchangeSplitToLowerColorTranslatorFromHtmlget_Rget_Gget_BTrimEndMathFloorIsMatchNameTableIEnumerable`1AddNamespaceSetContextContainsSelectNodesinherit7Value lists not implemented3The CssValue is read-only-[\-\+]?[0-9]*\.?[0-9]+S(?<lengthUnit>in|cm|mm|px|em|ex|pc|pt|%)?7(?<angleUnit>deg|rad|grad)?!(?<lengthNumber>)(?<angleNumber>��^(?<primitiveValue>(?<func>(?<funcname>attr|url|counter|rect|rgb)\((?<funcvalue>[^\)]+)\))|(?<length>)|(?<angle>I)|(?<freqTimeNumber>(?<numberValue2>�)(?<unit2>Hz|kHz|in|s|ms|%)?)|(?<string>["'](?<stringvalue>(.|\n)*?)["'])|(?<colorIdent>([A-Za-z]+)|(\#[A-Fa-f0-9]{6})|(\#[A-Fa-f0-9]{3})))$(\s*,\s*)+$	funcfuncname	rect	attrurlcounterfuncvalue9Counters are not implementedfreqTimeNumbernumberValue2unit2HzkHzinsms%
stringstringvaluecolorIdentemexpxcmmmptpcdegrad	gradhzkhz"=CssPrimitiveValue is read-only
lengthlengthNumberlengthUnitangleangleNumberangleUnitrgbfont-sizeSetStringValue'GetCounterValue9Unrecognized length format: 'Unknown length unitxx-smallx-smallsmalllargex-largexx-large
largersmallerUCan't get absolute values from percentages��The CssRule constructor can only take a CssRule or CssStyleSheet as it's second argument 
numberquoteK(?<quote>")?<<<(?<number>[0-9]+)>>>"?CssTextcharsetencodingO^@charset\s"(?<charsetencoding>[^"]+)";important{	namevaluepriority}QStyle declaration ending bracket missing;��^(?<name>[A-Za-z\-0-9]+)\s*:(?<value>[^;\}!]+)(!\s?(?<priority>important))?;?: !^@font-faceimportmediaimporthref��^@import\s(url\()?"(?<importhref>[^"]+)"\)?(\s(?<importmedia>([a-z]+)(\s*,\s*)?)+)?;medianames3CssMediaRule.InsertRule()W^@media\s(?<medianames>([a-z]+(\s*,\s*)?)+).7Unrecognized angle format: %Unknown angle unit	grey	grayaliceblueantiquewhite	aquaaquamarineazurebeige
bisqueblackblanchedalmond	bluebluevioletbrownburlywoodcadetbluechartreusechocolatecoralcornflowerbluecornsilkcrimson	cyandarkbluedarkcyandarkgoldenroddarkgraydarkgreendarkgreydarkkhakidarkmagentadarkolivegreendarkorangedarkorchiddarkreddarksalmondarkseagreendarkslatebluedarkslategraydarkslategreydarkturquoisedarkvioletdeeppinkdeepskybluedimgraydimgreydodgerbluefirebrickfloralwhiteforestgreenfuchsiagainsboroghostwhite	goldgoldenrodgreengreenyellowhoneydewhotpinkindianred
indigoivorykhakilavenderlavenderblushlawngreenlemonchiffonlightbluelightcorallightcyan)lightgoldenrodyellowlightgraylightgreenlightgreylightpinklightsalmonlightseagreenlightskybluelightslategraylightslategreylightsteelbluelightyellow	limelimegreenlinenmagenta
maroon!mediumaquamarinemediumbluemediumorchidmediumpurplemediumseagreenmediumslateblue#mediumspringgreenmediumturquoisemediumvioletredmidnightbluemintcreammistyrosemoccasinnavajowhite	navyoldlaceoliveolivedrab
orangeorangered
orchidpalegoldenrodpalegreenpaleturquoisepalevioletredpapayawhippeachpuff	peru	pink	plumpowderblue
purpleredrosybrownroyalbluesaddlebrown
salmonsandybrownseagreenseashell
sienna
silverskyblueslateblueslategrayslategrey	snowspringgreensteelbluetan	tealthistle
tomatoturquoise
violetwheatwhitewhitesmoke
yellowyellowgreenActiveBorderActiveCaptionAppWorkspaceBackgroundButtonFaceButtonHighlightButtonShadowButtonTextCaptionTextGrayTextHighlightHighlightTextInactiveBorderInactiveCaption'InactiveCaptionTextInfoBackgroundInfoText	MenuMenuTextScrollbar!ThreeDDarkShadowThreeDFaceThreeDHighlight#ThreeDLightShadowThreeDShadow
WindowWindowFrameWindowText e^#([a-f]|[A-F]|[0-9]){3}(([a-f]|[A-F]|[0-9]){3})?$%alignment-baselinebaseline-shiftbaseline	clip	autoclip-path	noneclip-rulenonzerocolor'color-interpolation7color-interpolation-filterslinearRGBcolor-profilecolor-rendering
cursordirectionltrdisplay
inline#dominant-baseline#enable-backgroundaccumulate	fillfill-opacity1fill-rule
filterflood-colorflood-opacity	fontfont-familyArial
medium!font-size-adjustfont-stretch
normalfont-stylefont-variantfont-weight9glyph-orientation-horizontal	0deg5glyph-orientation-verticalimage-renderingkerningletter-spacinglighting-color
markermarker-endmarker-midmarker-start	maskopacityoverflowvisiblepointer-eventsvisiblePaintedshape-renderingstop-colorstop-opacity
stroke!stroke-dasharray#stroke-dashoffset0stroke-linecap	buttstroke-linejoinmiter#stroke-miterlimit4stroke-opacitystroke-widthtext-anchorstarttext-decorationtext-renderingunicode-bidivisibilityword-spacingwriting-modelr-tbEStyle block missing ending bracket@5Can not parse the CSS file��The CssRuleList constructor can only take a CssRule or CssStyleSheet as it's first argument selector,)setting SelectorText7([A-Za-z\*][A-Za-z0-9]*)?\|(?<attname>(��)?[a-zA-Z0-9]+)\s*(?<eqtype>[\~\^\$\*\|]?)=\s*("|')?(?<attvalue>.*?)("|')?
(?<ns>�)?(?<type>([A-Za-z\*][A-Za-z0-9]*))?((?<class>\.[A-Za-z][A-Za-z0-9]*)+)?(?<id>\#[A-Za-z][A-Za-z0-9]*)?((?<predicate>\[\s*((?<attributecheck>(O)?[a-zA-Z0-9]+)|(?<attributevaluecheck>�))\s*\])+)?((?<pseudoclass>\:[a-z\-]+(\([^\)]+\))?)+)?(?<pseudoelements>(\:\:[a-z\-]+)+)?(?<seperator>(\s*(\+|\>|\~)\s*)|(\s+))?^((?<selector>()+)(\s*,\s*)?)+Q(?<name>[a-z]+)=["'](?<value>[^"']*)["']	href	typetitlemediatext/css	"<<<	>>>"G("(.|\n)*?[^\\]")|('(.|\n)*?[^\\]')/(//.*)|(/\*(.|\n)*?\*/)5CssStyleSheet.InsertRule()^@[^;]+;all#CCssXmlDocument.GetOverrideStyle()Eelement must of type CssXmlElementxmlns:xmlstyleStyleSheetsCSS2.0\s+,?\s*|,\s*	rgb(Crgb() color in the wrong format: ns)[namespace-uri()='']*%[namespace-uri()=''][false][local-name()='classG[contains(concat(' ',@class,' '),' 	 ')]id
[@id='|*|#@*[local-name()='falseattributecheck[]'attributevaluecheck^?$attname
eqtypeattvalue~='+[contains(concat(' ',,' '),' tarts-with(,'')][substring(,string-length()-)='[contains(#' or starts-with(	-')]pseudoclass/^lang\(([A-Za-z\-]+)\)$[^contains\(("|')?(?<stringvalue>.*?)("|')?\)$��^(?<type>(nth-child)|(nth-last-child)|(nth-of-type)|(nth-last-of-type))\(\s*u(?<exp>(odd)|(even)|(((?<a>[\+-]?\d*)n)?(?<b>[\+-]?\d+)?))
\s*\)$	root![not(parent::*)]not[not()]first-child?[count(preceding-sibling::*)=0]last-child?[count(following-sibling::*)=0]only-child[count(../*)=1]only-of-typeempty?[not(child::*) and not(text())]
targetfirst-of-type[lang('+[contains(string(.),'expodd	evena-bnth-childnth-last-child#preceding-sibling#following-sibling[count(::*)+1=[((count(::*)+1-
) mod =0)and((count(
) div >=0)]seperator//*>/*++[preceding-sibling::*[position()=1]\s*,\s*3/processing-instruction()-type=["']text\/css["']%//*[local-name()='/' and namespace-uri()=')'][@type='text/css']�'����yI�‰�����z\V4�t ^3|��Qs@�'{zx x 	xu y } y   y(((y��
���� �� �� ��
 
 
�� �� �� e i �� ��(���V@R���Q@  
 
 }} } x(}(x }
 ��pp�� ��  }��4 ��l =$  ��(=((��$��p ����p
 p ,
����
 $p	 $p p 4  
  (p(( }	��, p0 (�� m(m$p ��p  ` 1(1������ �� \	��X \ ��   (\ ��p ��p ��p��$ $ $  (��9�� ��
 �� �� 9 9 (��(9(�� ��p }p
 ��$p�� 1���� �� �� �� \ \ q } ��  ���� } ��(��(\(q 
 ������ ��	 ���� x   
  �� ��| |�� �� ( �?_�
: �� p	 p	 ��p������ ��	 ����
 ���� �� �� �� ����h l }4 }4�� 9(9 ��$��$RSA1�Ӱ�]�Ģ�B�v%���;�/c��dQ�#�G7���(
��Ej�H�)�żd����P.R�#o����+hD1�W����~J��5��r��2�RG�AgP����1�z��"�c�.U�$����Z�3� ���� �1 �9 �%�A����  �� �1
�A

����u�� �A
0 �M}0 �Q��   �au ��(p	Item	���� �i	�i�� �m	�m�� �m�����i��  �������q�m��  �����q�m�����m���q�m���m����,,,,x}	,x
	���i,
�q�m,�m,�q�m,�m,��8��<��@��H 

�}�� �� ����X ��X $$��$$  ��d �� �5 �Q�� ���Q���%�� ��
���������� ��
u�� �� �� �� �� ����
 ���������� ��	��������uu��t��	 ����		���� ���� ���������������� I4�� �� �u 
���u	�� ��
�����u	��������
||||
��������  ��	 ��
 ����	�%�%�%�5�u	�%3�%�5u�5���u	�u	

 �%.�%�5uuu�����u	�%	�������m	 �q�q�m�m���m�q�m �� �� ��	 ����
�� ����h��"������}�u	���u	��hh��hSVG 1.1 CSS Implementation$CSS 2.1 DOM and CSS 3 selectorsSharpVectorGraphics)$4D42DFAF-2BA4-42f4-9590-4FFA2A29CED2TWrapNonExceptionThrows<^ P_CorDllMainmscoree.dll�% �0�HX ��4VS_VERSION_INFO��^t^t?DVarFileInfo$Translation��StringFileInfo�000004b0X CommentsCSS 2.1 DOM and CSS 3 selectorsHCompanyNameSharpVectorGraphics`FileDescriptionSVG 1.1 CSS Implementation8FileVersion0.3.1.29790d"InternalNameFusionCharts.SharpVectors.Css.dll(LegalCopyright l"OriginalFilenameFusionCharts.SharpVectors.Css.dll<ProductVersion0.3.1.29790@Assembly Version0.3.1.29790p9PK@]�Zm���Oexport-handlers/asp-vb-export-handler/Bin/FusionCharts.SharpVectors.Runtime.dllnu�Iw��MZ����@���	�!�L�!This program cannot be run in DOS mode.

$PEL�ֆT�!�n� �  �D@��W�  H.textt� � `.rsrc��@@.reloc�@BP�HHc�c	 ^(P �E�q[	���:�D�c��Qڰ��·�k��s:�U愦@�߰�Y)�J�k�Y����{&�&�� �K
S=�J0�QQ�`�]��7Ņ��0�烃V@��m�����n�*��.�����"}*{*"}*(
*:�L(
�*b�L(
3*(
*0tL(

s
s�*05�L(
3�
(o
(
*( 
*0+(!
�(
rp$o"

�Qo#
*0f(	-rps$
z}(s%
}{o&
{{o'
{o(
{((*2{s*0X((}s%
}{o&
{{o'
{o(
{((*0b{-Y#X@#X@()
�U
	(*

s+
o,
(-
o.
s/
o0
s(*6(
(1
*6(
(2
*6(
(3
*6(
(4
*6(
(5
*6(
(6
*J(
(7
*0t
(*0t
(*0t
(*0t
(*s	*0:�(
r)p$o"

o8
rApo9
o:
o;
&*0:�(
r)p$o"

o8
rUpo9
o:
o;
&*0H�(
rep$(<

o=
o>
o;

�	�o;
&*�({}{((*(C
*03~(D
, r�p�(
oE
sF

�~*~*�*~*Vs#(H
t�*(I
*0�	(J
s8}}(K
}(L
}(M
}	(N
}
r�p(O
�}(P
sQ
}sR
}sR
}sS
}{oT
{#I@###sU
oV
{#4@oW
{#4@oX
sY
}
{
~Z
o[
{
#@###s\
o]
s^

#$@o_
#$@o`
(a
ob
sc
od
###$@#s\
o]
{
oe
{of
{og
{oh
{{oi
*{*r-(j
sk
}*}*0/
-*ol

,om
-*om
3Con
u,3(z(o
-$r�p(p
,(6}}*()
8�	on
u,u(q(o
,-ol
,ol
om
3
(/+Arpsq
zol
,ol
om
3(0+rKp(r
sq
z	X
	om
?i���}}{,{oA}*0�(K
}###�?#�?sU
}{,{o<(-{,{og
{oh
}}*08{os

(.{,{3{(t
ou
*:�{,f{~v
ow
uL-	}*{ox
,/{{.!{oy
up
	,	{	oz
}{,{og
{oh
*{(t
ou
{3*{,i{~v
ow
uL-	}*{ox
,2{{.${oy
up,
{	oz
}~v
ow
uL-*{ox
,${oy
up,
{oz
}(u3[{,S(o
-Jo{
{oV
{
o[
{o|
3{oh
{og
+ {,{og
{oh
*0�{os

(.-"{,{og
{oh
*{,{3{(t
ou
*~v
ow
uL-"{,{og
{oh
*
{ox
,!{oy
up
	,	{
oz
	-"{,{og
{oh
*{,N{~v
ow
uL-*{ox
,#{oy
up
	,	{	oz
+*}o}
-=	~v
ow
uL(o
-6(u.3${	o;+o}
3{o<*0�
{,{og
{oh
{-*{~v
ow
uL
-	}*{ox
,/{{.!{oy
up,{	oz
}*0A{,{o~
,{o
{,{o~
,{o
*0E{o�

+${o�
o{

(�
,*X{o~
2�***0�
r�p(�
,
r�po�
,{s�
+
{	s�
r�p(�
~v
o�
ol

	-+	om
+U	on
u,<+'ol
on
u,,o�
Xol
om
2�X2�,{o�
{o�
***0E(�
-8(�
(�
-*(�
(�
-(�
(�
-(�
(�
,**0%�u�%
����*0�()ol


8�	on
(+,d(q(o
,(z(o
,	(7+K(|3(1+3ol
,+ol
om
3(0+(+,(2	X
	om
?f���{,{oA}*0�ol


8�	on
(+,d(q(o
,(z(o
,	(7+K(|3(1+3ol
,+ol
om
3(0+(+,(2	X
	om
?f���*0�(�
s�
(�
s�
}{#�������?s�
o�
{#s�
o�
{#�?(�
s�
o�
{o�
{(�
o�
s�
}{o�
{o�
{~�
s�
(�
*{*{*0G(o
,*{,(<(�
{(�
{o�
}}*�{o�
{(o
-{(�
}}*�~�
�	(
�	(
s�
o�
*0�	(�
}sR
}(sR
})(K
}sS
}!{!oT
{!#I@###sU
oV
{!#4@oW
{!#4@oX
sY
}"{"~Z
o[
{"#@###s\
o]
s^

#$@o_
#$@o`
(a
ob
sc
od
###$@#s\
o]
{"oe
{!of
{!og
{!oh
{!(i
(�
(�
s%}**{*{**{*2{',**0�(o
-(�
-*(E(�

(�
(�
(u
r�p(p
,s�
(�

	(�
�N	,	o�
�r�p(p
,6(�
s�
(�
�,o�
��,o�
�u,t(F+u,t(G�(u
�*4L	U

�u"�0���-*(E(T}#}$}%(�
*0x#}#} ###�?#�?sU
}}#(K
}(P(S(�
(�
*0'o�
u�
-*o�
u,(G*0�ol


+J	on
(q(o
-r�p(�
,	+(o
-r�p(�
,		X
	om
2�2on
u2on
u(D,{*o((�
(�
*F{'-*{'*0x{#,X{#o{

(�
-C(�
(�
(�
#&&(�
#&&}s�
*#�@#~@s�
*0�(�
{*,{*o+,*os

(Y-,{!,{!og
{!oh
(�
(u
*~v
ow
uL- {!,{!og
{!oh
*0(�
{*,{*o*,*os

(Y-;(�
(u
{&,}&{!,{!og
{!oh
*(t
(u
{&3*{&,}&}&{&(~{&o{

{!,G(o
-?{!	oV
{"o[
{!o|
3{!oh
{!og
*{!,{!og
{!oh
*"(�
*0{(�
{*,{*o,,*{!,{!og
{!oh
{&-*{&~v
ow
uL
-}&*}&(�
(u
*j-*}'(�
(�
*N-*(�
(�
*�{',{'(�
{'(�
}'*F-*{(o�
*�-*{(o�
&{),{)o~
,
{)o�
&*0A{(,{(o~
,{(o
{),{)o~
,{)o
*01s�

o�
#}#} (K
}o{

(�
:�(�
#6
(�
}(�
#6
(�
} 	}{#0{ #6+{e{ es�
{{ s�
}o�
o�
o�
,o�
o�
,o�
o�
(N{,
-(U*0l,	{$3*ol

+Jon
u
	,-	(|3		(W+3		(V+	(U+(XXom
2�*"(Q*r(Q{),{)o�
*"(Q*0�{)-*{o�


{)o~
Y8�{)o�
(+,	([,]+e(+,1(\,+J(|33o{
(�
,!+)(+,(Z,+Y<q���*0,o{

(�
,**0o�

o�
9�:�o�
o�
,*o�

(+,	o�
9�*(+,o�
9�*(+9�o�
o�
3o�
o�
,ro�
,h*+Fo�
		o�
,,s�


	o�
s�

o�
o�
,*X2�+,o�
o�
,**0�o{
(�
9�
ol

+v	on
(+,([,Q*(+,-(\,*(|3+o{
(�
,*(+,(Z,*X	om
2�*0E(�
-8(�
(�
-*(�
(�
-(�
(�
-(�
(�
,**N(�
(�
}7*2{7s�
*J(�
s�
}8*0
{8o�
&*0$ {8o�
u
,~v
o�
*:{8o�
*6~>o�
*F~>ow
tL*6~?o�
*F~?ow
tL*6~@o�
*F~@ow
tL*6~Ao�
*F~Aow
tL*6~Bo�
*F~Bow
tL*6~Co�
*F~Cow
tL*6~Do�
*F~Dow
tL*6~Eo�
*F~Eow
tL*J~F�
o�
*F~Fow
�
*0�rp�L(
�(
~Z
s�
(�
�>r'p�L(
�(
~Z
s�
(�
�?r7p�L(
�(
~Z
s�
(�
�@rAp�L(
�(
~Z
s�
(�
�ArOp�L(
�(
~Z
s�
(�
�BrWp�L(
�(
~Z
s�
(�
�Crep�L(
�(
~Z
s�
(�
�Drmp�L(
�(
~Z
s�
(�
�Erp�
(
�(
�
s�
(�
�F*(J
*(J
*6~Io�
*F~Iow
tL*J~J�
o�
*F~Jow
�
*6~Ko�
*F~Kow
tL*0�r�p�L(
�(
~Z
s�
(�
�Ir7p�
(
�(
�
s�
(�
�Jr�p�L(
�(
~Z
s�
(�
�K*��-	�*�u��q���*��-	�*�u��q���*.(�*(C
*0I{i{j{i{jow
o�
{i{j(�{k,
{ko�
*0�!s�}i}j}k{i{jow
�
s�
s�
o�
s�
o�
(�
(�
o�
��s�
o�
o�
{i{jo�
*&o�
*0A(�
##s�
}V##s�
}W*0:r�p�(
�(
#�?���s�
��s�
s�
(�
�Yr�p�(
�(
#{�G�z�?���s�
s�
(�
�Zr�p�(
�(
#$@���s�
s�
(�
�[r�p�(
�(
#���s�
��s�
s�
(�
�\rp�(
�(
#���s�
��s�
s�
(�
�]r5p�(
�(
#�������?�s�
(�
�^rYp�(
�(
#�s�
(�
�_r}p�(
�(
#�s�
(�
�`r�p�(
�(
#�s�
(�
�ar�p�(
�(
#�s�
(�
�br�p�(
�(
#�s�
(�
�crp�(
�(
#�s�
(�
�drCp�Q(
�(
�Qs�
(�
�e~�
�(
�(
s�
o�
*0)"{f
(�
t0|f(	+
3�*0)"{f
(�
t0|f(	+
3�*0)"{g
(�
t0|g(	+
3�*0)"{g
(�
t0|g(	+
3�*0)"{h
(�
t0|h(	+
3�*0)"{h
(�
t0|h(	+
3�*F~\(w
�*J~\�(�
*F~](w
�*J~]�(�
*F~Y(w
�*J~Y�(�
*F~Z(w
�*J~Z�(�
*F~[(w
�*J~[�(�
*F~_(w
�*J~_�(�
*F~`(w
�*J~`�(�
*F~a(w
�*J~a�(�
*F~b(w
�*J~b�(�
*F~^(w
�*J~^�(�
*F~c(w
�*J~c�(�
*F~d(w
�*J~d�(�
*F~e(w
�Q*J~e�Q(�
*(C
*�{l|m(�
(�{l|m(�
(�*0o#s�
}m}l|m(�
|m(�
#@[X|m(�
|m(�
#@[Xs�
��s�
(�*0m$(�(�
[
(�(�
[(�(�
Z(�
(�
#@[X(�
(�
#@[Xs�
(�*0l$(�(�
[
(�(�
[(�(�
Z(�
(�
#@[X(�
(�
#@[Xs�
(�*0S~\(�~](�(�
(�#@[Y(�(�
(�#@[Y(�*0W%(�
(�#@[Y
(�
(�#@[Y~\(�(�~](�(�*:}O(�*0�(�(�
(�(�
~_(�~`(�~a(�~b(�(�
(�(�
(�(�(�Y(�Z(�(�(�Y(�Z(�}O~Y(���s�
(�*0�&(�(�
(�(�
(�
(�Y(�Z
(�
(�Y(�Z[[
(�
Y(�
	Y~Y(�~\(�~](�(�(�(�*0>'(�(�#@[X(�(�#@[X(�
(�*0>'(�(�#@[X(�(�#@[X(�
(�*0G{L-r}ps�
z##{Lo
{Lo
sU
(�*0G{L-r}ps�
z##{Lo
{Lo
sU
(�*0�((
(
rpo
u}L{L,b(�(�s
}Ms
}N(�(�s

o
{No	
o
{Mo	
{Lo

*0�)#�#�(�
(
{V(
,}V{X,{Xo

(�(
(

(�
,(
	(�
,(

	s�
*0R*(
(

{Lo
{V(
,${Lo
}V{X,{Xo

(�*(C
*�{n}O{o,{o{n~
o�
*0+s�
}o}n(�(�
(�(�
~_(�~`(�~a(�~b(�(�
(�(�
(�(�(�Y(�Z(�(�(�Y(�Z(�}O~Y(���s�
(�~a(�#@[(�(�~b(�#@[(�(�*0~(�(�
(�(�
~Y(�~\(�~](�(�(�
(�#@[Y(�(�
(�#@[Y(�*0,t
{M,"{Mo�o
{Mo�o
o�{O9�}Qo�o�#@[Yo�o�#@[Yo�[
o�[o�o�#@[Y	Yo�o�o�#@[YYo��}Q�{h,{h~
o�
{X,{Xo

*B��0--t
�o�(�
o�(�
�*0*.t
o�o�(�
o�(�
o�*0P.t
o�{Q-o�{f,{f~
o�
{P-{X,{Xo

*0N/t
�##|V(
{RY(�

(�
	(�
�*0P.t
o�{Q-o�{g,{g~
o�
{P-{X,{Xo

*0N/t
�##|V(
{SY(�

(�
	(�
�*�(�#@[(�(�#@[(�*0Z{W(
,*}W(�(�(�(�(�(�(�(�{X,{Xo

*0k(�(�[(�(�(�[(�(�|V(
(�
}R(�|V(
(�
}S(�(�*0_0{N,V|V(
(�Z
(�4({N(�|V(
Y#@[o
*{N(�eo
*0_0{N,V|V(
(�Z
(�4({N(�|V(
Y#@[o
*{N(�eo
*z(�{R#@[X(�*z(�{S#@[X(�*{T*"}T*{U*"}U*N|V(
(�Z*N|V(
(�Z*2|W(
*2|W(
*{X*"}X*:(�(�Z*:(�(�Z*0){P,*}P(�[(��}P�*	 0){P,*}P(�[(��}P�*	 z%(�(�#$@[Y(�*z%(�(�#$@[X(�*z%(�(�#$@[Y(�*z%(�(�#$@[X(�*R%(�(�Y(�*R%(�(�X(�*R%(�(�Y(�*R%(�(�X(�*>(�,(�*>(�,(�*>(�,(�*>(�,(�*0�{Lo
,v{Lo
o

(�(�(�(�sU
(
-=(�
(�
#@[X(�
(�
#@[Xs�
(�*h����lSystem.Resources.ResourceReader, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSetPADPADP��
��&themes/generic.baml!|MSBAML```����hdFusionCharts.SharpVectors.Runtime, Version=1.0.0.0, Culture=neutral, PublicKeyToken=d16e717f0a981fb9;"clr-namespace:SharpVectors.RuntimeSharpVectors.Runtime\XPresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35RNWindowsBase, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35WSPresentationCore, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35)#SharpVectors.Runtime.ZoomPanControl��
TargetType�Property�Value��
TargetType��Name�D9http://schemas.microsoft.com/winfx/2006/xaml/presentation8x,http://schemas.microsoft.com/winfx/2006/xaml,local"clr-namespace:SharpVectors.Runtime%'��".������".R��#��z�#��z�#��z�._���$PART_Content��$
�Left=�$	�Top=������lSystem.Resources.ResourceReader, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSetPADPADP�BSJBv2.0.50727l�%#~8&\,#Strings�R#US�W#GUID�W#BlobW�	�%3�o��0(B	
��
�����
 SDzD�������������.$
f�}�����/F�D�DjY�D�2�C�Zv����$���D����u	�	
D�
[�XD�
D�'LL��D8�����1�J�c�~�������DD*�C�`�u������
$�;Q\�c�����������_$(�-�:�K�Y�a�x�������
 �
) �
a I � x � �� �
� �
!�
!>!`!�!��!��!�$"D+9"d"l"�"9"�"��"��"D###\#�t#��#D�#�#�#!$�$��$D�$��$��$D�$�%%�S%�a%��%D�%D�%D&�0&$<&$b&$z&o&�&$�&��&��&$
�&�&
�&�&'2'�'�'(1(c(�(�(�(�(�(�
)�)D`)��)��)D�)D�)�**Z*��*��*��*��*D�*+	!0CXC	tC
	����"�C%�C8�C!=�C%+^�C)7^
C-8`C%9d$C>d,CGx�6>L��Y>L��eCL�|C5L�M)i�M)l�[+n�;�G;z����������&�:�M�d����������������*��l�o�r�w@	l��d�V	�_	�:�M�����h	����	������	�
V�V�V�V�$V�+V��V�3V�<V�DV��V�KQoyY
V�1gV�:gV�CgV�Lg6kk6yk6�k6�k6�k6�k6�k6�k6�kV��
oV��
o6�
k6�k6�
k�6�_�vl�l�l����
ll4CY	6ek6zk6�k6�k6�k6�k6�k6k6&k6Ak6\k6yk6�k�	V��	�k/;*A
G�;*A
�� �C� �I� �T� �C'� ��+!��+!��3H!��<
�!�C'�!�C6"��KD"��P�"��'#�V$#�V2#�;Z@#�T_N#�`d\#�odj#��h�#��q�#��q�#��q�#��q�#��w�#��'@$�'�$�|�$��%�C'%���K%���R%���Z%���w%�C'a%��	��%�Cz'�9�'�N�'�c�(�p'l)��!�+��( `-��!!.��'"P.��/"�.�8#�.�>$�.�>&�/�.E(�/�.L)�/�AT+�/�6Z,(0�^8.1�p8/�1�C'0�2��|0�2�	�0�2�	�0�2�$	'2 3��	�2H3�C'25��	�25��	�25�925��	d2(5�c�2H6�c�3x6�p'6�6��	�607��	87�7��	�88�
�9�8�
�:(9�$
�;S:�0
�<\:�:
�=�:�G
�>�:�Q
�?;��'@;;��@M;�^
�A�;�l
'B�;�z
B=�
8D�=��
8E�=��
8F�=��
�G�=��/H�>��
�I�>��
�K�?��
M�@�ATO�@�C�P�@�lRQ�@�C'RA��bR4A���SdA���UsA��pV�A��wX�A��pY�A�	
w[�A�
p\�A�
w^�A�$
p_�A�.
wa�A�8
pbB�?
wdB�F
pe!B�P
wg3B�Z
phAB�a
wjSB�h
pkaB�t
wmsB��
}n�B��
�pDD�C'q�B��	�qLD�C'qTD��
pqbD��
wstD�
�t�D�
�v�D��
pw�D��
wy�D��	�zTE��
Zz�E��
Z|�E��
�~4F��
���F����F�C'�(G��	��pJ����J����J��K�9�PK�j��K����K��V��K����K��V��K���L��V�L���,L�V�>L��QL�3V�cL�G�vL�[V��L�q��L��V��L����L��V��L����L��V��L���
M�V�M�%�/M�;V�AM�T�TM�mV�fM���yM��|��M����M��$�PN��+��N��+�DO��1��O�1�P�8��P�&8��Q����Q��� R�5'�tR�H'��R�S'�dS�
���S�c���T�s@��U��8�4V��K�TW��T��W�K��W�(K�$X�GT��X�]K��X�|T�6Y��'�dY��[��Y��'�DZ��'��Z��'�[��'�:[�'�Y[�	,|�a[�	D�j[�	\|�r[�	v�{[�	�V��[�	�V��[�	�V��[�	�V��[�	�b��[�	�h��[�	�V��[�	V��[��4\�2�|\�D'��\�K'��\�T'��\�]'��\�g'�
]�n'�"]�w'�7]��'�L]��'�\]��'�l]��'�|]��'��]��o�P�c*�	��E�C'��E�j)�	��M�C'��M�E*�	�VT�C'�^T�n+�	�LSYaYlY|SY|SlLS����������S�S���������������E�P[irx~�������������~����������������[��S��S��S��S��S��S��S��S��S��S��S��S���������/��SSSSSSSSSSSSSSSSSSS>GGGSS`p`p����`p�`p���������������SSS����)�)�)�)�19a�ba��a"��C'�C��C��C��C��C��C��C��C��C'�CCC�C�!C�)C�1C�9C'AC'IC6QCrC'�uy�+q��yC�y��q���<C'���y���C��C'��'����'��3��C'�m��3���yC'���VV;ZT_`dod�hy���y��� ��0��:��:�CP	C�C'C'!C'!� ��� ��C�)C�9$!)C'1C'�1!$AE!)AO!)AX!)Io!.Q�!3CC$C'�C'��!V�C]��!+��!�"�C'a"o�"�iC]9."eqC'9O"9Z"y|"l��"r�C'��"y��"yi�"���"y�"�9�"��1!��C��.#��;#d�E#�aN#�am#��C�a3��#���#�9�#�9�#k1���#�E#���#��	�y�#!	$$;#d$$'�Z;$E#D�2$Ja;$]aG$c�C�aR$k1�qaY$rm$y$���v$|��$V��$���$V��$�9C'C'�$�AC'4C�A�$�A�$��$�C�!%�!%)4%�!@%�9C'1.#�9�t%kAC�9�%9��9�%p9�%9$	9"�9�%kIC�q�%"AC'y&lY!&ra5&�iA&+9N&0�Y&�qC�y36��&?��&'a�&F�CM��&Wy�&'y
''Y''s�?'yam#]�K'V�Q'VYC�y
��W'�y$
�y0
�y:
�Qa'�9p'�Q�'�9�'�$�'�IC'I�'��C���'���'V��'��'�(��"(��+('15(	1=(#	1G(��T()	�s(J��(N	�;#d�E#T	�(|�C'��[	�C'��(b	QC'	�(+C�YC'<C'<)�	<m$yIC�	q<)�	���	�)�	�C�	!�)��)'y�)�	iC'1C�	9C�	IC
q�)�	IC
A*
I+*"
A�'
)C�Q_*J
)K'V)Q'VQ�*J
YC�9�*V9�*V9S'a�*j
q�p
�C��C'yC'y.#w
��y+a
�Y(+�
�6+'Y�$VY�$VyK+�
ac�!"�
��+��+Y;$�
��+��+Q�+�
Q�+�
��+�
��+�
�� �%�*�/�4�9�>�C�H�M�� �%�*� �.+�
.3.��.k .��.C.K�
.S
.[.;.s.{S.�`.�m.��C�<I�W� �`� ��� );WI;W� � �  ����'A���$4Q���^�������		i	�	�	�	�	5
E
P
V
[
d
}
�
�
�
�
�
�
�
�
��	�V�	
	_"$�)�.�3�:�B�M�j�����g)	�5	��

�
g�
�����������.�@�S�f�x��������������� y,�=�������	
 !"'&9:?@!A#B%�'�'�)�)�+�+�-�-�/�/�1�1�3�3�5�5�7�7�9�9�;�;�=�=�?�?�A�A�C�C�E�G�I�K�M�M�O�Q���d�9N���	�����
�
8
do&�+p&,kOkU�
�
�
�
j�j����3	<	E	�/
<Module>FusionCharts.SharpVectors.Runtime.dllEmbeddedBitmapDataSharpVectors.RuntimeEmbeddedBitmapDataConverterEmbeddedBitmapSourceResourcesSharpVectors.Runtime.PropertiesSettingsSvgAnimationLayerSvgAnimatorSvgDrawingCanvasSvgObjectTypeSvgFontUriExtensionSvgImageSvgLinkActionSvgLinkSvgObjectTryCastSharpVectors.Runtime.UtilsDynamicCastZoomPanAnimationHelperZoomPanControlmscorlibSystemValueTypeSystem.ComponentModelTypeConverterPresentationCoreSystem.Windows.Media.ImagingBitmapSourceObjectSystem.ConfigurationApplicationSettingsBaseWindowsBaseSystem.WindowsDependencyObjectPresentationFrameworkFrameworkElementSystem.Windows.ControlsCanvasEnumSystem.Windows.MarkupMarkupExtensionImageINameScopeContentControlSystem.Windows.Controls.PrimitivesIScrollInfoSystem.IOMemoryStream_stream.ctorget_Streamset_StreamStreamITypeDescriptorContextTypeCanConvertFromCanConvertToSystem.GlobalizationCultureInfoConvertFromConvertToBitmapImage_bitmapget_Dataset_DataEnsureStreamget_DpiXget_DpiYSystem.Windows.MediaPixelFormatget_FormatBitmapPaletteget_Paletteget_PixelWidthget_PixelHeightInt32RectCopyPixelsFreezableCloneCoreCloneCurrentValueCoreGetAsFrozenCoreGetCurrentValueAsFrozenCoreCreateInstanceCoreBeginInitEndInitInitWicInfoCopyFromDataDpiXDpiYFormatPalettePixelWidthPixelHeightSystem.ResourcesResourceManagerresourceManresourceCultureget_ResourceManagerget_Cultureset_CultureCulturedefaultInstanceget_DefaultDefaultRect_boundsColor_colorText_colorLink_colorSelected_colorHoverToolTip_tooltipTextBlock_tooltipTextTransform_displayTransformDrawingGroup_wholeDrawing_linksDrawingSystem.Collections.GenericList`1Drawing_linkObjects_drawObjects_hitVisual_selectedVisual_animator_drawingCanvasDictionary`2Brush_visualBrushesget_DisplayTransformset_DisplayTransformLoadDiagramsUnloadDiagramsSystem.Windows.InputMouseEventArgsHandleMouseMoveMouseButtonEventArgsHandleMouseDownHandleMouseLeaveClearVisualsPointHitTestAddDrawingAddTextDrawingGeometryDrawingAddGeometryDrawingIsValidBoundsTBaseTDerivedLoadLayerDiagramsLoadLayerGroupDisplayTransform_isStarted_targetNameSystem.Windows.Media.AnimationStoryboard_storyboardDoubleAnimation_opacityAnimationget_IsAnimatingget_TargetNameStartStopIsAnimatingTargetName_drawForInteractivity_offsetX_offsetY_mainDrawingDrawingVisual_hostVisual_animationCanvas.cctorget_Boundsget_AnimationCanvasget_VisualChildrenCountRenderDiagramsVisualGetVisualChildSizeMeasureOverrideOnMouseDownOnMouseMoveOnMouseUpOnMouseLeaveAddVisualRemoveVisualRemoveDrawingClearDrawingsDrawEnumerateDrawingsInsertTextDrawingInsertLinkDrawingInsertDrawingGlyphRunDrawingHitTestDrawingBoundsAnimationCanvasVisualChildrenCountvalue__NoneLinkTextCircleEllipsePolylinePolygonMarkerGroup_inputUriIServiceProviderProvideValue_nameTableSystem.Windows.Markup.INameScope.FindNameFindNameSystem.Windows.Markup.INameScope.RegisterNameRegisterNameSystem.Windows.Markup.INameScope.UnregisterNameUnregisterNameLinkNoneLinkPageLinkHtmlLinkTooltipDependencyPropertyColorPropertyPartsIdPropertyTypePropertyNumberPropertyPinPropertyLineIdPropertyKeyPropertyLocationPropertyActionPropertySetColorGetColorSetPartsIdGetPartsIdSetTypeGetTypeSetNumberGetNumberSetPinGetPinSetLineIdGetLineIdSetKeyGetKeySetLocationGetLocationSetActionGetActionLinksLayerDrawLayerIdPropertyTitlePropertySetIdGetIdSetTitleGetTitleCastBDUIElementStartAnimationEventHandlerCancelAnimationcontentScaleTransformcontentScaleTransformTranslateTransformcontentOffsetTransformenableContentOffsetUpdateFromScaledisableScrollOffsetSyncdisableContentFocusSyncconstrainedContentViewportWidthconstrainedContentViewportHeightcanVerticallyScrollcanHorizontallyScrollunScaledExtentviewportScrollViewerscrollOwnerContentScalePropertyMinContentScalePropertyMaxContentScalePropertyContentOffsetXPropertyContentOffsetYPropertyAnimationDurationPropertyContentZoomFocusXPropertyContentZoomFocusYPropertyViewportZoomFocusXPropertyViewportZoomFocusYPropertyContentViewportWidthPropertyContentViewportHeightPropertyIsMouseWheelScrollingEnabledPropertyContentOffsetXChangedadd_ContentOffsetXChangedremove_ContentOffsetXChangedContentOffsetYChangedadd_ContentOffsetYChangedremove_ContentOffsetYChangedContentScaleChangedadd_ContentScaleChangedremove_ContentScaleChangedget_ContentOffsetXset_ContentOffsetXget_ContentOffsetYset_ContentOffsetYget_ContentScaleset_ContentScaleget_MinContentScaleset_MinContentScaleget_MaxContentScaleset_MaxContentScaleget_ContentZoomFocusXset_ContentZoomFocusXget_ContentZoomFocusYset_ContentZoomFocusYget_ViewportZoomFocusXset_ViewportZoomFocusXget_ViewportZoomFocusYset_ViewportZoomFocusYget_AnimationDurationset_AnimationDurationget_ContentViewportWidthset_ContentViewportWidthget_ContentViewportHeightset_ContentViewportHeightget_IsMouseWheelScrollingEnabledset_IsMouseWheelScrollingEnabledAnimatedZoomToZoomToSnapToAnimatedSnapToAnimatedZoomAboutPointZoomAboutPointAnimatedScaleToFitScaleToFitOnApplyTemplateArrangeOverrideAnimatedZoomPointToViewportCenterZoomPointToViewportCenterDependencyPropertyChangedEventArgsContentScale_PropertyChangedContentScale_CoerceMinOrMaxContentScale_PropertyChangedContentOffsetX_PropertyChangedContentOffsetX_CoerceContentOffsetY_PropertyChangedContentOffsetY_CoerceResetViewportZoomFocusUpdateViewportSizeUpdateContentViewportSizeUpdateTranslationXUpdateTranslationYUpdateContentZoomFocusXUpdateContentZoomFocusYget_CanVerticallyScrollset_CanVerticallyScrollget_CanHorizontallyScrollset_CanHorizontallyScrollget_ExtentWidthget_ExtentHeightget_ViewportWidthget_ViewportHeightget_ScrollOwnerset_ScrollOwnerget_HorizontalOffsetget_VerticalOffsetSetHorizontalOffsetSetVerticalOffsetLineUpLineDownLineLeftLineRightPageUpPageDownPageLeftPageRightMouseWheelDownMouseWheelLeftMouseWheelRightMouseWheelUpMakeVisibleContentOffsetXContentOffsetYContentScaleMinContentScaleMaxContentScaleContentZoomFocusXContentZoomFocusYViewportZoomFocusXViewportZoomFocusYAnimationDurationContentViewportWidthContentViewportHeightIsMouseWheelScrollingEnabledCanVerticallyScrollCanHorizontallyScrollExtentWidthExtentHeightViewportWidthViewportHeightScrollOwnerHorizontalOffsetVerticalOffsetstreamvaluecontextsourceTypedestinationTypeculturesourceRectbufferbufferSizestridesourceFreezablesourcedrawingCanvaslinkGroupswholeGroupeptgroupnamedrawingrectBoundsbaseObjderivedObjSystem.Runtime.InteropServicesOutAttributelayerGrouptargetNamescopedElementfileNamewholelinksmainimagerenderedGroupindexconstraintvisualinputUriserviceProviderelementbaseObjectderivedObjectanimatableElementdependencyPropertytoValueanimationDurationSecondscompletedEventnewScalecontentRectcontentPointnewContentScalecontentZoomFocuscontentScalearrangeBoundscallbackodbaseValuenewSizeoffsetrectangleSystem.ReflectionAssemblyTitleAttributeAssemblyDescriptionAttributeAssemblyConfigurationAttributeAssemblyCompanyAttributeAssemblyProductAttributeAssemblyCopyrightAttributeAssemblyTrademarkAttributeAssemblyCultureAttributeSystem.SecurityAllowPartiallyTrustedCallersAttributeComVisibleAttributeThemeInfoAttributeResourceDictionaryLocationAssemblyVersionAttributeAssemblyFileVersionAttributeXmlnsPrefixAttributeXmlnsDefinitionAttributeSystem.Runtime.CompilerServicesCompilationRelaxationsAttributeRuntimeCompatibilityAttributeFusionCharts.SharpVectors.RuntimeSerializableAttributeTypeConverterAttributeStructLayoutAttributeLayoutKindStringRuntimeTypeHandleGetTypeFromHandleConvertFromBase64StringToArrayToBase64StringFieldInfoBindingFlagsGetFieldBooleanSetValueArgumentNullExceptionset_StreamSourcePixelFormatsget_Pbgra32ByteArrayCreatePngBitmapEncoderBitmapEncoderIList`1BitmapFrameget_FramesICollection`1AddSaveget_FieldTypeMethodInfoGetMethodGetValueMethodBaseInvokePropertyInfoGetPropertyGetGetMethodGetSetMethodDesignerSerializationVisibilityAttributeDesignerSerializationVisibilitySystem.CodeDom.CompilerGeneratedCodeAttributeSystem.DiagnosticsDebuggerNonUserCodeAttributeCompilerGeneratedAttributeReferenceEqualsAssemblyget_AssemblyEditorBrowsableAttributeEditorBrowsableStateSettingsBaseSynchronizedget_IdentityColorsget_Blackget_Blueget_RedColorConverterConvertFromStringStringComparerget_OrdinalIgnoreCaseIEqualityComparer`1PlacementModeset_Placementset_PlacementRectangleset_HorizontalOffsetset_VerticalOffsetEmptyset_TextThicknessset_MarginSystem.Windows.Shapesset_Heightset_WidthBrushesSolidColorBrushget_LightCyanShapeset_FillBulletDecoratorset_BulletDecoratorset_Childset_Contentset_IsOpenVisibilityset_Visibilityset_ToolTipMatrixMatrixTransformDrawingCollectionget_Childrenget_Countget_ItemIsNullOrEmptyStringComparisonEqualsInvalidOperationExceptionIInputElementGetPositionCursorsCursorget_Handset_CursorNamePropertyContainsKeyset_Colorget_VisibilityMouseButtonget_ChangedButtonClearGeneralTransformContainsop_EqualityStartsWithConcatset_ForegroundBrushset_Itemget_IsEmptyget_WidthDoubleIsNaNget_HeightIsInfinityNameScopeSetNameScopeNullable`1set_Fromset_ToTimeSpanFromSecondsDurationTimelineset_Durationset_AutoReverseRepeatBehaviorget_Foreverset_RepeatBehaviorTimelineGroupTimelineCollectionOpacityPropertyPropertyPathSetTargetPropertySetTargetNameBeginDefaultStyleKeyPropertyFrameworkPropertyMetadataPropertyMetadataOverrideMetadataget_TransparentPanelset_BackgroundFileExistsPathGetExtensionget_Cursorget_WaitStreamReaderSystem.XmlXmlReaderTextReaderXamlReaderLoadIDisposableDisposeFileStreamOpenReadSystem.IO.CompressionGZipStreamCompressionModeInvalidateMeasureInvalidateVisualImageSourceget_SourceDrawingImageget_Drawingget_Xget_Yget_ArrowAddVisualChildAddLogicalChildRemoveVisualChildRemoveLogicalChildRemoveDrawingContextRenderOpenDrawDrawingget_OpacityContainerVisualset_Opacityset_TransformGeometryget_ClipGeometryset_ClipClosePenget_Penget_Brushget_GeometryStrokeContainsEllipseGeometryFillContainsRectangleGeometryPathGeometryPathFigureCollectionget_FiguresPathFigureget_IsClosedset_FiguresEnvironmentExpandEnvironmentVariablesUriTryGetValueFrameworkPropertyMetadataOptionsRegisterAttached<>c__DisplayClass1EventArgs<StartAnimation>b__0senderop_Implicitadd_CompletedFreezeAnimationTimelineBeginAnimationPropertyChangedCallbackCoerceValueCallbackRegisterDelegateCombineSystem.ThreadingInterlockedCompareExchange<>4__this<AnimatedZoomTo>b__0MathMin<AnimatedZoomAboutPoint>b__3MaxApplicationExceptionget_ActualWidthget_ActualHeightControlControlTemplateget_TemplateFrameworkTemplateTransformGroupTransformCollectionset_RenderTransformop_InequalityInvalidateScrollInfoget_DesiredSize<>c__DisplayClass5<AnimatedZoomPointToViewportCenter>b__4set_ScaleXset_ScaleYset_Xset_YIsAncestorOfTransformToAncestorTransformBoundsIntersectsWithFusionCharts.SharpVectors.Runtime.g.resourcesSharpVectors.Runtime.Properties.Resources.resources_useVirtuals
stream_bitmapInitBeginInitEndInitWicSourceHandleSSharpVectors.Runtime.Properties.Resources#ffa500IndicateLayerEError: The link group is in error.OError: The link group is in error - {0}x11201_1_
XMLID_
_Brush.xaml.zamlDrawingLayerAnimationLayerColorPartsId	Type
NumberPin
LineIdKeyLocation
ActionIdTitleContentScaleMinContentScaleMaxContentScaleContentOffsetXContentOffsetY#AnimationDuration#ContentZoomFocusX#ContentZoomFocusY%ViewportZoomFocusX%ViewportZoomFocusY)ContentViewportWidth+ContentViewportHeight9IsMouseWheelScrollingEnabled��PART_Content was not found in the ZoomPanControl visual template!PART_Content7�v�~�B���S����z\V4�1�8V�6N5= = =(=  AE AI
 AIEM   
 Q U  Y ] ] 
 ((
(Q(U(aIaIIaIeimquy}���� $
���� $ u u yy �� �� ���� y y �� ��e	(u����   ((
�� e  	 yyy 0 �� ���� �� �� �� ��	 ����	 ���� y��(e((	
 ���� 4��44AnimationLayerDrawingLayer((����

����

��	�������������� �� 
  
e e �� 
��
 
������ �� �� ��	 e��e(��	 ��  ��$��$RSA1 ��{�M��j���ٜl�)��?r�������m,�Ui^|��Q�n	����\�M��Tn���P���5?d��Oo�	e��`�&��i���,����\p?#�>i��H�(fl9<n� E50SharpVectors.Runtime.EmbeddedBitmapDataConverter �-E�5 = =	 �=�A �= �MQ


QU�Y
 �e�i�i
�m�i 
�]= E	 �q�A  �=�q	 �y�A �q�y�q�q ��@3System.Resources.Tools.StronglyTypedResourceBuilder4.0.0.0 �� ��a ��YKMicrosoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator10.0.0.0����ui��	����
 ��}�� �� 



 ���� �� ��  �������� �� �� ������yy ������ �� ��   i ��	����������4e ��������4�� ����  ������e �� �� 	����y��

��y
������y����(1�
	 �
�	
 �	 �
� � � ��!   E�) ���=�A�=�M	 �M�U�M���=�M�Q0y �Y ���]y����yy 

e

	��������e �� �a �i �i���a��e�i
����y(
������y��������ee �m ��	 �m��
�i�q
�i�u
�i�y �} �� �� �}"�m���i�q�u�y�}���}�y	y��������(ee��  ��
��EE�)�� ���
�	 	 ����
��P
 ���� ��������
��������LT













�� ��  ����	����
����

 ������XL



L
LL



  ���� ee eSharpVectors.RuntimeHCLicensed BSD. Portions: Zooming and Panning Control by Ashley Davis1.0.0.02)http://sharpvectors.codeplex.com/runtime/svgC)http://sharpvectors.codeplex.com/runtime/SharpVectors.RuntimeTWrapNonExceptionThrows<�^� P�_CorDllMainmscoree.dll�% �0�HX���4VS_VERSION_INFO��?DVarFileInfo$Translation�StringFileInfo�000004b0TFileDescriptionSharpVectors.Runtime0FileVersion1.0.0.0l&InternalNameFusionCharts.SharpVectors.Runtime.dll�DLegalCopyrightLicensed BSD. Portions: Zooming and Panning Control by Ashley Davist&OriginalFilenameFusionCharts.SharpVectors.Runtime.dllLProductNameSharpVectors.Runtime4ProductVersion1.0.0.08Assembly Version1.0.0.0�p7PK@]��� ��Mexport-handlers/asp-vb-export-handler/Bin/FusionCharts.SharpVectors.Model.dllnu�Iw��MZ����@���	�!�L�!This program cannot be run in DOS mode.

$PEL�ֆT�!� � � �,@�кK���  H.text$� � `.rsrc���@@.reloc��@B�H��
4,	��̱P ��+��U
x��$��v��32L"��=;}�?�ʙnA��gmZ<&q��Y5�u�%����G�X�M��ݤ%Ѳ��7�֝��\k�i�VD=�i����ʛwK��B�5�E�5���g2(
*{*"}*{*"}*{*"}*2(
u1*2rpo
*6rpo
*07(o
o
,*o 

+o 

,u8,�u8*0?(o
o
,*o 

+o 

,u8-u:,�u*
*
*04rpo

(!
,o 
u,	o
+rp
*6rpo
*04r+po

(!
,o 
u,	o
+~"

*6r+po
*0:o#
r=po$
,*o%

o&
-*s'
s(
()
*{*"}*^s*
}(*�{-rAp~"
o+
sc}{*0c{o,
-H~"
o+
o#
,$o&
1~o-
,
+(.

+
{o/
{o0
*J~"
o1
o2
*0)~"
o1
o2

-~"
o1
o2

*0i{3
-Z(1
t�
(o4
o5
o6
+&o7
(t
	,	~"
o8
o9
-�}3
{3
*0Uo:
o&
-@o;

{o,
,
{o<
&o;
%,rAp(=
,}(>
*BrMps?
�*2(*�{-rkpo
sg}{*0$o 

+u8,t*o 

-�*0(
o@
3*o@
*0+(om
,oA
-*oA
"oB
*0�	s�
u8,u8o�
+ (,(oC
oD
oE

( 
	,fo 
u+-ooC
oD
oE
oF

o 
u,	3�	3	u8,	u8o�oF

*0�
s�
u8,u8o�
+ (,(oC
oD
oE

o 
u
+H	u8,	u8o�oF

+	ooC
oD
oE
oF

	o 
u
	-�*0hu	
oG
oH

+C	oI
rp(=
,	u8o�oF
+	u	
oG
oF
	o 

	,		(3�*(J
*04o:
o&
-&o;
%
,rkp(=
,}*(*2(*b(s}	*~"
*2{	o*{	*F{	ou|*(K
*:(K
}*{*"}*{
*"}
*(K
*(K
*{*"}*�(L
o#
o&
-(�sM
}
}*:{
oN
*0{
oO

{
oN
*2{
oP
*:{
oO
*06
{,r�psQ
z{
oP

{
oN
(:*^{
{
oP
oO
*�{,r�psQ
z{
{
oP
oN
*2{
oR
*�{,r�psQ
zsM
}
*0(L
s8%
}}*0(L
%
}}*{*{*0M(L
%
,.r�p(=
-r�p(=
-+}+}+}{}*{*"}*{*0(L
%
}}*{*"}*{*b(L
s|}*f(L
s~}*{*{*�(L
s�}{}*{*{*~(L
(�}{}*{*"}*{*~(L
s�}{}*{*{*�(L
s�}{}*{*{*~(L
s�}{}*j(L
}{}*{*{*j(L
} { }!*{ *"} *{!*~(L
s}"{"}#*{"*{#*:~"
(S
*F(S
(t*0I(nYE+${$oT

+{$oT

+r�p
+~"

*>(U
(t*{%*{$*sV
z:~"
(s**(s*0F}%,+o&
1"sW
}$�$
r�p(X
s�zr#psW
}$*!p0go#
r�poY
,
(s*r/poZ
1,r/poZ

o[
o#
o\
(s*~"
(s*�(L
}&{&�vs]
o^
*0!u{
o;
rEp(=
,}'*�{'-{&rEpo
sF}'{'*�(L
}*{*�ys]
o^
*0Iu{
o:
o&
-4o;
%,*ryp(=
-r�p(=
-	*}(*})*0�{(:�{*rypo
o#

(!
9�###
#{*u8,V{*u8o�o_
o`
o�o_
o`
o�o_
o`

o�o_
o`
	s�s`}(+s_}({(*�{)-!{*r�po
{*s\}){)*0C(L
}7}5}8}4}6{6.{6-(�*F~"
(~*�(|,	o&
-(�sa
sb
}9*�(L
}7}8(�sa
sb
}9*0B(L
}7}8,o&
-(�sa
sb
}9*0K(L
}7}8o
,
r�p(=
,
(�
sa
sb
}9*{5*2{9oP
*0�#
(�E$8+{9oO

8{9oO
{7u@,#Y@[
8�##
{7o,8{7otoc
od
oe
oc
od
of

+.{7oomog
l{7oomoh
l
{83Z#Y@[
+N{8-	Z#Y@[
+6Z		ZX(i
#@(i
[Z#Y@[
+r�ps�z(j
,
#$@
*0!
{9oP

{9oN
(�*^{9{9oP
oO
*b{9{9oP
oN
*2{9oR
*zsa
r�p{7sb
}9*:{9oN
*0{9oO

{9oN
*0�{6-L{7~"
o1

{5ok
u�,{5{7sb
}9*r�psQ
z{7{5o
,o&
-{4(�sa
{5{7sb
}9*j~l
r�p(X
s?
�3*r(L
sm
�n
so
}p
*2{p
oq
*f+(r
&{p
oq
0�*:(s
(t
*�7{p
oq
jn0su
z{p
ov
*0u7{p
oq
jn0su
z
~n
�ow
,~n
�ox
t
oy
{p
oz
~n
�o{
{p
ov
*0�7{p
oq
jn0su
z
~n
�ow
,~n
�ox
t
oy
~n
{p
ov
�o|
~n
�o{
{p
%o}
*0H7{p
oq
jn0su
z
{p
ov
~n
�o|
{p
o~
*0L~n
�ow
,~n
�ox
t
oy
~n
�o{
{p
o
*F{p
o�
�
*F{p
o�
�
*0{p
o�

2(r
&*(�
*:(�
(�*�(�
}>}<}=(�*0t(�
,jo#
o&
1Yr�ps?

o�

+<	�o&
-su
z{<{>{=~"
s~(�
&	X
	�i2�*0D#�?###�?##(�}F*0�(L
}@}A}B}C}D}E#�?3A#35#3)#�?3#3#�+}F*0s{F,*{@#�?3V{A#3E{B#34{C#�?3#{D#3{E#�**{@*"}@*{A*"}A*{B*"}B*{C*"}C*{D*"}D*{E*"}E*0�-s�t
{@{@Z{B{AZX{A{@Z{C{AZX{@{BZ{B{CZX{A{BZ{C{CZX{@{DZ{B{EZX{DX{A{DZ{C{EZX{EXs�*0�{@{CZ{A{BZY
#3s�z#�?[{E{BZ{D{CZY{D{AZ{E{@ZY
{CZ{AeZ{BeZ{@ZZ	Zs�*0N{@{A{B{C{@Z{BZX{DX{AZ{CZX{EXs�*�{@Z{AZ{BZ{CZ{D{Es�*�{@Z{AZ{BZ{CZ{D{Es�*0r#9�R�Fߑ?Z
(�
(�
{@Z{BZX{AZ{CZX{@eZ{BZX{AeZ{CZX{D{Es�*0�#.#3s�zZZX(i

[[{@Z{BZX{AZ{CZX{@eZ{BZX{AeZ{CZX{D{Es�*�{@e{Ae{B{C{D{Es�*�{@{A{Be{Ce{D{Es�*0M#9�R�Fߑ?Z(�

{@{A{@Z{BX{AZ{CX{D{Es�*0M#9�R�Fߑ?Z(�

{@{BZX{A{CZX{B{C{D{Es�*6o�t*.s��?*>(L
l}G*N(L
(�}G*�(�
r�po�
(�
o�
(�
*0_o�
rpo�
,Ko#
~Jo�

o&
o�
Yo[
(�rp(�(�
o�
(X
**0%(�(�
�
r!p(X
s�
z*�0|+
#�v@X#2�#�v@]+
#�v@X#2�#�v@]Y
+#�v@X
#2�#�v@]
*0> (�
#@[Y+#�v@X#2�#�v@]*{G*"}G*�rwp�Hr�p~Hr�p(�
s?
�Ir�ps?
�J*(�
*:(�
(�*0V!(�
,Lo#
o&
1;~Ko�
+%�
o&
-su
zs�(�
&X�i2�*Fr�ps�
�K*V(L
}L}M*{L*"}L*{M*"}M*0Jo�
{LZo�
{MZXo�
Xo�
{LZo�
{MZXo�
Xs�*�{L{L{LYZX{M{M{MYZXs�*�{L{LX{M{MXs�*�{L{LY{M{MYs�*Z{LZ{MZs�*Z{LZ{MZs�*Z{L[{M[s�*Z{L[{M[s�*(�
*:(�
(�*0*"(�
9o&

>
8�o�
	.
.
.
 .,3r,3,	/s�z	2]Y3		+:YXo[
(�l		YXo[
(�ls�(�
&
+	3
X?\���	2F3s�zYYXo[
(�l		YXo[
(�ls�(�
&*.s�z*0�#(L
}O~No#
o�

o�
r�po�
o�
98o�
r�po�
o�
%9�~U-z	s�
%r�p(�
%r�p(�
%rp(�
%r!p(�
%r3p(�
%rEp(�
%rWp(�
%rip(�
%r{p(�
��U�~U(�
,E	&/8AK+S}Q+Z}Q+Q}Q+H}Q+?}Q+6}Q+-}Q+$	}Q+
}Q+}Q+}Qo�
r�po�
o�
,bo�
r�po�
o�
%
,A	r�p(=
-	r�p(=
-	r�p(=
-+}P*}P*}P*}P*}P*0�${Ou8,D{Ot8o�
��o�
�o�
�o�
�o�
�*###�?
#�?o�:Zo�o�[
o�o�[{Q;{P3	(�

+		(�

	{Q	.{Q.	{Q34o�o�#@[X	o�o�#@[XZY+,{Q
.{Q.	{Q3o�o�	ZY{Q.{Q.	{Q35o�o�#@[Xo�o�#@[XZY+E{Q
.{Q	.	{Q3(o�o�ZY+o�e	Zo�eZ����	��*{Q*sV
z{P*sV
zBr�ps?
�N*�(L
}S}T}U}V*0�%(L
r�pr	p(�

��,�o�
�i3;#}S#}T�(�}U�(�}V*�i39�(�}S�(�}T�(�}U�(�}V*r
p(X
s�z�{U#1{V#��**0�&	��
r=p�(�(�
(�
�rEp�(�(�
(�
�rMp�(�
(�
(�
�r]p�(�(�
(�
�rop�(�
*{S*"}S*{T*"}T*{U*"}U*{V*"}V*�####s��R*(�
*:(�
(�*0e(�
,[o#
o&
1>r�ps?

o�

+ 	�o&
-su
z(�
&	X
	�i2�*~"
(�
&*�(L
}X{X��s]
o^
*0I{Y-:{Xrspo�
,{Xrspo
s�}Y+~W}Y{Y*0I{Z-:{Xr�po�
,{Xr�po
s�}Z+~W}Z{Z*0I{[-:{Xr�po�
,{Xr�po
s�}[+~W}[{[*02'
+(�o�
(=
,
+X(�o�
7�*0^u{
o:
o&
-Io;
%,?rsp(=
-r�p(=
-r�p(=
-*}Y*}Z*}[*.s�W*
**
*
*
*
*
*
**Bs�
(�
�*Bs�
(�
�*(L
*(L
*V(L
}\}^*0r((L
r�poZ

o[
Xo&
YYo[
o#
r�ps?

	r	po�
��,�o�
o�
��+�(��X2�%	9��~V-Us�
%r�p(�
%rp(�
%rp(�
%rp(�
%r'p(�
%r3p(�
��V�~V	
(�
9W
EJ���83YE+#�#(	*��(	*rAps�
zYE 
+�(*���(*r�ps�
z

YE+��(
*��(
*r�ps�
z.rYps�
z�(
*.r�ps�
z�(*.r
ps�
z������s�(*}\*{\*{^*{]*>}\}^*j}\s�(�}^*j}\s�(�}^*�}\}]s�(�}^*�}\}]s�(�o�
eeo�
}^*�}\}]s�(�}^*�}\}]s�(�}^*(�
*:(�
(*0F)(�
-~?*(�
oE

+(�
oE
oF

X(�
7�t*0>*(�
(!
-/~go�

+o�
s(�
&o�

o�
-�*2ts*0+((
(�
&*Frips�
�g*�(L
}i{i�s]
o^
*0),{k
(�
t�|k(+
3�*0),{k
(�
t�|k(+
3�*0�-{h:�{ir�pr�po�
9�(o�
o#

r=po$
,*{io%
o&
-((o�
s�
o�
,xo�
}h+j
((!
-*{io%
s'
(o�
(�
s(

+!{io%
s'
(o�
s(

	o�
}h{h*0W.{ir�pr�po�
,>{io(of
{iu2-,o�
o�
,s�z**0f/{ir�pr�po�
,M(
(!
->{ios'
o�
{iu2-,o�
o�
,s�z**0:u{
o:
r�p(=
, o;
r�p(=
,}j}h*Z{k,
{ko�
*�{j- {ir�pr�po+
sc}j{j*0R0{ir�po�
,{ir�po
*{io 
u|
,r�po�
,r�po
**"(x*
*
*F{*r�po
*F{*rypo
*
*
*0U{*,K{*r	po�
,9{*r	po
o#
%
, rp(=
-r/p(=
-+***sV
z:(L
}l*0U{l,K{lr	po�
,9{lr	po
o#
%
, rp(=
-r/p(=
-+***�(su}os�}m*
*
*071{n-(
r?po
r[p(=
,
�sJ}n{n*2{oow*2{mo�*2{mo�*2{mo�*6{mo�*�(su}ws�}v*
*
*071{t-(
rpo
r�p(=
,
�sJ}t{t*071{u-(
r�po
r[p(=
,
�sJ}u{u*�{p-r�pr�psN}p{p*�{q-r�pr�psN}q{q*�{r-r�pr�psN}r{r*�{s-r�pr�psN}s{s*2{wow*2{vo�*2{vo�*2{vo�*6{vo�*�(su}ys�}x*
*
*2{yow*2{xo�*2{xo�*2{xo�*6{xo�*2(*0]2��
r		p�r/	p�r�	p�r�	p�}���}�(�
}|}~}}(�
*�(K}{orC
pry
p(�
(�
(�
*0)3{�
(�
t2|�(+
3�*0)3{�
(�
t2|�(+
3�*0)4{�
(�
t3|�(+
3�*0)4{�
(�
t3|�(+
3�*{�*"}�*0_{�-P(�
s�
}�{�~"
rC
po�
{�rprC
po�
{�r�
pr�po�
{�*0K0(
,*rC
p(=
,
s*(!
,rC
p(
,*(�
*0d5{�
+	�
(=
,�DX	�i2�{�+�(=
,�X�i2�(�
**0s6{�,{�*s�

�^s�
o�
�\s�
o�
s�
o�
{|o�
{~o�
{}o�
o�
*0�7s�

o�
r�
p(�
,N(�
r�
p(�
,9o�
o�
(�
s�

	o�
�
	,	o�
��
,o�
�*(ao�
�,o�
�*(G	P
?\
p
z08(c
o�
�
,o�
�*		
08(b
o�
�
,o�
�*	
0!8~"
(c
o�
�
,o�
�*
	
0�9~�%(�
~�:�s�
��~�o�
o�

+]�~�o�
o$
,?~�o�
o&
Xo\
~�o�
~�r�
pr�po�
o�
X�i2�~�o�
&	�(�
�*
��0a:o�

(!
:\/o�

r�
po�
-r�
po�
,rp([9�(]*r}po�
-r�po�
,r�p([9�(]*r+po�
-repo�
,r�p([
	,r	(]*r�po�
-r�po�
,r�p([,>(]*rW
po�
-r�
po�
,r�
p([,	(]*o�
,*o�
o
/.o�
(X
([,	(]**0S;Г(
3B~�o�
o

,"o
is
o
o
&
��
,o�
�*	*'E
0C<{�,$s4o7
{�ovo6rC
po
,r#p*0)=s
s	

�`s

o
s
*0'>
{�,s/{�oro2
(!
9�%9��~W-ms�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%r�
p(�
��W�~W(�
,f	E
"*2:+>r�p
+6rp
+.rKp
+&r�p
+r�p
+rp
+rMp
+r�p
*0?(V
(_(

*0?(V
(_(
*0(?(V
(!
,	(
*(_(
*6(V(
*6o)
(f*0@o#
r=po$
-
r�po$
,)r=pr�po�
r�pr�po�
o
*r�p(g
s'
o
o&
-io
o
(=
,*(mt=sL
(Vo
(�
o
o
(
	o�
�,o�
�	*o)
r�po�
s'
(et1o\
o
*�
�0BA{o
o%
o&
-r�po
\/o�
(X
s'
s(
*09Br�p
r�p(S(
,o
o
r�pr�p(�

*~"
*�(
o&
,(
~
o$
,*(
s'
(�
*2(
u@*0�C{�-cs
}�r�p(

o
+(o
t{{�o 
o!
o"
�&�o9
-��u�
	,	o�
�{�o#
,
{�o$
**4M
&4Z{*2(%
u1*jsL
���e(
��*(
*�(L
}�}�t}�s&
}�*{�*{�*{�*�{�-({t<s�}�{�*0D(}
o'
j4	jo(
**0 D(}
o'
j4
o'
o(
**{�*{�*>{�o)
*>{�o*
*6{�o+
*N{�o,
*F{�o-
*:{�o.
*:{�o/
*6{�o0
*"}�*"}�*0�E(L
oz-
�4}�*ozuD,,�4}�oztD
{�o1
t4�*ozo2
+L{�o3
sy�1.{��{�Y�o�{�Y�{��o�Xo4
2�*:{�o�
j*z(�4{�io5
t<**�(su}�s�}�*
*2{�ow*2{�o�*2{�o�*2{�o�*6{�o�*�(su}�s�}�s}�sx}�*0�F(�o�
r
po$
:�{�o
(!
-1s�
o�
,!rpo�
-r�
po�
+�k{�o-�Wo6
o�
(7
o8

o9
r#po$
-	rpo�
-	r�
po�
+�&�&�**������0�G(�9�(omt=
9�(�o_
o`
j(�o_
o`
josLo{�o
	s�
o�
,o�
(�
	oX+{�oo
	oX**
*�{�-r�pr?psN}�{�*�{�-r�pr?psN}�{�*�{�-r�pr?psN}�{�*�{�-r�pr?psN}�{�*0�HrCpo

(!
,*(o
-d(o
rCpo:

	,I	o4
,A+2	o3
u|,rpo
(�
,+X	o4
2�u*2{�o*{�*F{�ou|*2{�o{*0I(�
-*ot1*0uo:
o&
-go;
%
,Vr�p(=
-)r�p(=
-$r�p(=
-r�p(=
-+ }�*}�*}�*}�*('*2{�ow*2{�o�*2{�o�*2{�o�*6{�o�*0c"�?}�s;
}�(su}�sx}�s�}�##s�}�*>o 
u1�*0i}�}�}�}�}�}�}�}�sx}�(ok3*(oku8o�*
*2(�o<
**�{�-r�pr_psN}�{�*�{�-r�pr_psN}�{�*00I(omt=
o
-r�po
o#
*~"
*�{�-r�p(�rgpsO}�{�*00I(omt=
o
-r�po
o#
*r�p*�{�-r�p(�rgpsO}�{�*2rqpo
*6rqpo
*2r�po
*6r�po
*0_ o#
o&
1Ir�po=
,%o&
Yo[
(�#Y@[Z
+~"
s~(�
+
*0J{�:
(,(toc
od
oe
+(omog
l
(,(toc
od
of
+(omoh
lr�pr�po
#(�r�pr�po
#(�
r�p(�(omog
l(�r�p(�(omoh
l(�	s�}�{�*sV
zsV
zsV
zsV
zsV
zsV
zsV
zsV
zsV
zsV
zn{�-s }�{�*�(ok3{�*(oko>
*0e(ok3E}�}�}�}�}�}�}�}�sx}�*(oko?
*0�K{�:�(�
(##
##(�o_
o`
(�o_
o`
ok.'(�o_
o`
(�o_
o`
o�

rypo�
,`(�oc
od
o@
eX	oA
eX
oe
of
#2
#4r�ps�z[	[
(�oB
oC
oD
3	
oE

8oF
3
	
(�
	+	
(�
	#	ZY
#	ZYoD
	.oD
.
oD
3
#@[+#oD

.oD
.
oD
3
oD
.oD
.
oD
3#@[+$oD

.oD
	.
oD
3o�

	oG

	o�

(ok3+{�oH
{�oI
o�

{�loG

}�{�*�(ok3{�-(�}�{�*(okoJ
*Jt�oK
(�*0JL `�1 `�lsL

oM
��sN
oO
oP
{�oQ
oK
*0�M
{�oR
+(S
oK
3
+	(T
-���o�
�-r7psQ
zoP
{�oU
&(omoA
oV
~W
(X
,(omoA
(oY
*"00~N{�oR
+(S

oP
(T
-���o�
�{�oZ
(omoA
oV
~W
(X
,(omoA
(oY
*(�(omoA
~W
o[
(omoA
(oY
*sV
zsV
zsV
zsV
zsV
zsV
zsV
zsV
zsV
zsV
z."s�*N~"
r?ps|*Fr?pr?ps8*b##s�*s�*�####s�*s*s*"(�*2{�oz*2{�o{*2{�ow*2{�o�*2{�o�*2{�o�*6{�o�*0so:
o&
-eo;
%
,Tr�p(=
-Ar�p(=
-4r�p(=
-'r�p(=
-ryp(=
-
r�p(=
,(�('*�(su}�s�}�*
*2{�ow*2{�o�*2{�o�*2{�o�*6{�o�*�(su}�sx}�*0 o 

,o;
r�p(�
,**
*2{�ow*2{�oz*2{�o{*2(*0G(s}�{��s]
osu}�s�}�*�{�-r�pr?psN}�{�*�{�-r�pr?psN}�{�*�{�-r�p~"
sN}�{�*�{�-r�p~"
sN}�{�*�{�-(sy}�{�*(�*2{�o*F{�ou|*2{�ow*2{�o�*2{�o�*2{�o�*6{�o�*0�o:
o&
-co;
%
9�r�p(=
-)r�p(=
-$r�p(=
-r�p(=
-+P}�*}�*}�*}�*o:
r�p(=
,o;
%,r�p(=
,}�('**0�O(�o_
o`
#3(�o_
o`
#.nrkpo
}�(7
r�p�
{��(�o_
o`
���(�o_
o`
���(\

rkpo
oI
r�p(�
,Tr�pr�po�
-rgp+r�po
o
r�pr�po�
-rgp+r�po
o
oI
r�p(�
,hr�po
}�r�po
}�r�po�
,r�pr�po
o
r�po�
,r�pr�po
o
*0D{�,rkp{�o
{�,"r�p{�o
r�p{�o
*�(L
}�{�,{�o]
}�}�*Zo(}�*{�*{�*"}�*0PsL%
}�*{�*"}�*{�*"}�*0Qo^

o_
*o`
*
*{�*6t1}�*�j}�j}�(,"(o@
,(o@
u8o�*�(s}�su}�*
*
*
*
*
*
*
*
**2{�o*2{�ow*�(s}�su}�*0_Rr�po�
-(1,(1o-*{�-/r�po
%,r�p(=
,
+
�sJ}�{�*0Fr�po�
-(1,(1o.*{�-r�po
sg}�{�*0�Srpo�
-(1,(1o/*{�-Srpo
%,5r-p(=
-r5p(=
-rEp(=
-
+
+

+
+
�sJ}�{�*2{�o*F{�ou@*2{�ow*08TrSp(oS(a

o4
1*(1-*(1o3*0ao:
o&
-Lo;
%
,Br�p(=
-r�p(=
-rp(=
-+}�+}�+}�(*2(,*0Grepo�
-(:,(:o6*{�-reprkpsN}�{�*0Grqpo�
-(:,(:o7*{�-rqprkpsN}�{�*0Grwpo�
-(:,(:o8*{�-rwprgpsN}�{�*0Gr}po�
-(:,(:o9*{�-r}prkpsN}�{�*2(1uA*�(s}�su}�sx}�s�}�*08Tr�p(oS(a

o4
1*(G-*(Go<*
*
*0_Rr�po�
-(G,(Go?*{�-/r�po
%,r�p(=
,
+
�sJ}�{�*0_Rr�po�
-(G,(Go@*{�-/r�po
%,r[p(=
,
+
�sJ}�{�*0Fr�po�
-(G,(GoA*{�-r�po
sg}�{�*0Gr�po�
-(G,(GoB*{�-r�pr?psN}�{�*0Gr�po�
-(G,(GoC*{�-r�pr?psN}�{�*0Gr�po�
-(G,(GoD*{�-r�pr?psN}�{�*0Gr�po�
-(G,(GoE*{�-r�pr?psN}�{�*2{�o*F{�ouB*2{�ow*2{�oz*2{�o{*2{�o�*2{�o�*2{�o�*6{�o�*2(,*0Gr�po�
-(U,(UoP*{�-r�pr�psN}�{�*0Grpo�
-(U,(UoQ*{�-rpr�psN}�{�*0Grpo�
-(U,(UoR*{�-rpr�psN}�{�*0hrpo�
-rpo�
,(T*rpo�
-(U,(UoS*{�-rpr�psN}�{�*0hrpo�
-rpo�
,(S*rpo�
-(U,(UoT*{�-rpr�psN}�{�*2(1uC*2(*0YUrpo
o#

r�po=
,��%�ob

+(�#Y@Z(�(�

sU*2(*�(su}�sx}�*
*
*b}�r%pr3po
*�}�r%poc
o
sC}�*�{�-r=pr?psN}�{�*�{�-rGpr?psN}�{�*0\V{�-M
rQpo
%,/r�p(=
-r�p(=
-rip(=
-+
+
�sJ}�{�*�{�-r�pr�psN}�{�*�{�-r�pr�psN}�{�*0@{�-1r%po
r3p(=
,sJ}�+sJ}�{�*0\{�-M(cod

��(e
,r%po
r?psB}�+r?pr?psB}�{�*2{�oz*2{�o{*2{�ow*f(j~"
}�(i*0�W

o#
r�po$
,^
r�poZ
Yo[
}�{�r�po$
,{�r�pr�po�
}�Xo\
o#
r�poY
,(t+-r�poY
,
+o&
1(t(n�	(j*0p,7,,}�*}�*,}�*,}�*	}�*,,}�*}�*,}�*,}�*}�*0�X{�YE	CCC++_(l
+\r�p
+Tr�p{�r�p(�

+<r�p{�r�p(�

+$r�p{�r�p(l(f

+~"

*"(i*{�*{�*B	}�}�*0�Y}�{�
YE+-r�ps�z}�+,r�ps�z{�YE.^^.+\r�p(t*,o&
1(q*rps�z,!o&
1,o&
1
(r*rAps�z,rsps�z*b(s�}�*2r�po
**0Zo:
o&
:o;
%
9��~X:=s�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%rp(�
%rp(�
%r)p(�
%r7p	(�
%rYp
(�
%r}p(�
%r�p(�
%r�p
(�
%r�p(�
%r�p(�
%r	p(�
%r'p(�
%rAp(�
%rQp(�
%rqp(�
%r�p(�
%r�p(�
%rkp(�
��X�~X(�
9�E&+*}�(s*}�(s*(s+(s('*
*F(ztao}*J(ztao�*J(ztao�*sV
z�{�-r�po
sm}�{�*sV
z(z*({*�{�-r�po
sU}�{�*F(ztao�*sV
zJ(ztao�*s�*"s�*"s�*"sK*"s\*>s�*>s�*.s*.s#*Fs�*Fs�*sR*sW*sc*sh*.s�*.s*"s1*"s;*2{�o�*2{�o�*2{�o�*6{�o�*:(L
}�*6{�o~*6{�o*{�**#*"}�*"}�*>%{�X}�*{�*0�[{�
EhnDV,2JP\b &8>+rr�p*r�p*r�p*r�p*r�p*r�p*r�p*r�p*r�p*r�p*r�p*r�p*r�p*r�p*r�p*rp*rp*r	p*r
p*~"
*�}�}�}�}�}�}�*�(�}�}�}�}�}�}�}�*{�*"}�*{�*"}�*{�*"}�*{�*"}�*{�*"}�*{�*"}�*{�*"}�*0.(�
#�p@X
#�v@X
#�v@]
*0.(�
#�V@X
#�v@X
#�v@]
*0�\sh

(�oi
&(�oj
&r	poi
&(�oj
&r	poi
&(�oj
&r	poi
&(�,rpoi
&+r?poi
&r	poi
&(�,rpoi
&+r?poi
&r	poi
&(�oj
&r	poi
&(�oj
&o�
*0r]�J(�o�o�(k
l
(l
l(k
l(l
l	Y#@[Y#@[(�#-DT�!	@Z#�f@[		(�

	(�

ZZXeZ
ZX
(�(m
(�(m
ZZZ

Z[[X#�?6&(i
Z(i
ZZZ(�(�.+lZZYZYZZX[#2+	#(i
Z
Z[ZZ[eZ	X#@[X#@[
ZZYXZ
ZXXY
YeY 
eY!ZZX(i
#"#2#�?+	#�"#[(n
Z$$#�f@Z#-DT�!	@[$ZZX  Z!!ZXZ(i
# Z!ZX"!Z ZY#2#�?+	#�"#[(n
Z%%#�f@Z#-DT�!	@[%{�-%#6%#�v@Y%+#{�,%#4%#�v@X%%#�v@]%$#�v@]$}�}�}�}�$}�%}�*0�^(�
{�,
{�X#9�R�Fߑ?Z(�
(�

{�{�ZZZ{�{�Z	Z	ZX(i
{�e	Z[{�Z[(o
#�f@Z#-DT�!	@[(�X*0		(�*J(�(�sp
*0	
(�*0H_(�
-""(q
+o�(k
l(�X(l
l(�Xsp
*"(�*00`
+o�
,ub,�-""sq
*o�*0�a(�
-""(q
+o�o�(k
(k
Yl
(l
(l
Yl	(o
#�f@Z#-DT�!	@[#�p@X#�v@]*0!o�
#�f@X
#�v@]
*r�p*"(�*zo�##�?or
*0qb(�o�
o�(k
(k
Yl(l
(l
Yl
	(o
#�f@Z#-DT�!	@[#�p@X#�v@]*0lbo�
o�(k
(k
Yl(l
(l
Yl
	(o
#�f@Z#-DT�!	@[#�p@X#�v@]*"(�*0�c(�o�o�o�o�	#�(k
lZ#@(k
lZX#@(k
lZY	(k
lX
#�(l
lZ#@(l
lZX#@(l
lZY	(l
lX#@(k
lZ#@(k
lZY#@(k
lZX#@(l
lZ#@(l
lZY#@(l
lZX
#�(k
lZ#@(k
lZX#�(l
lZ#@(l
lZX��

ZZX�
#@Z	ZXZ�
#@Z		ZXZ#@ZZXZX�
#(@Z	ZXZ�
#"@ZZXZ�
ss
*�(�}�}�}�}�}�}*{�*"}�*{�*"}�*{�*"}�*{�*"}�*{�*"}�*{*"}*J(�(�sp
*J(�(�sp
*J(�(�sp
*0�\sh

(�oi
&(�oj
&r	poi
&(�oj
&r	poi
&(�oj
&r	poi
&(�oj
&r	poi
&(�oj
&r	poi
&(�oj
&o�
*�(�}}}}}}*{*"}*{*"}*{*"}*{*"}*{*"}*{*"}*0H_(�
-""(q
+o�(k
l(�X(l
l(�Xsp
*0H_(�
-""(q
+o�(k
l(�X(l
l(�Xsp
*0H_(�
-""(q
+o�(k
l(�X(l
l(�Xsp
*0�\sh

(�oi
&(�oj
&r	poi
&(�oj
&r	poi
&(�oj
&r	poi
&(�oj
&r	poi
&(�oj
&r	poi
&(�oj
&o�
*�(�}}}	}
*{*"}*{*"}*{	*"}	*{
*"}
*J{{sp
*0\d(�
,uP-o�*o�tPo�"@(k
Z(k
Y"@(l
Z(l
Ysq
*J{	{
sp
*0r\sh

(�oi
&(�oj
&r	poi
&(�oj
&r	poi
&(�oj
&r	poi
&(�oj
&o�
*�(�}}}
}*{*"}*{*"}*{
*"}
*{*"}*0H_(�
-""(q
+o�(k
l(X(l
l(Xsp
*0\d(�
,uP-o�*o�tPo�"@(k
Z(k
Y"@(l
Z(l
Ysq
*0H_(�
-""(q
+o�(k
l(X(l
l(	Xsp
*0r\sh

(�oi
&(oj
&r	poi
&(	oj
&r	poi
&(oj
&r	poi
&(oj
&o�
*"(�*0�e(�o�oo�(k
l#@(k
lZY(k
lX
(l
l#@(l
lZY(l
lX#�(k
lZ#@(k
lZX#�(l
lZ#@(l
lZX
��Z		ZX�#@Z	ZXZ�#@ZZXZ�ss
*�(}}}}*{*"}*{*"}*{*"}*{*"}*J((sp
*J((sp
*0nf(�o�
(k
l((k
lY#@Z#@[X(l
l((l
lY#@Z#@[Xsp
*0F (((Y#@[X
(((Y#@[Xsp
*0r\sh

(�oi
&(oj
&r	poi
&(oj
&r	poi
&(oj
&r	poi
&(oj
&o�
*�(}}}}*{*"}*{*"}*{*"}*{*"}*0H_(�
-""(q
+o�(k
l($X(l
l(&Xsp
*0H_(�
-""(q
+o�(k
l((X(l
l(*Xsp
*0\f(�o�
(k
l((#@Z#@[X(l
l(*#@Z#@[Xsp
*0df(�o�
(((k
lX($((Y#@[X(*(l
lX(&(*Y#@[Xsp
*0r\sh

(�oi
&((oj
&r	poi
&(*oj
&r	poi
&($oj
&r	poi
&(&oj
&o�
*^(}}*{*"}*{*"}*0\d(�
,uU-o�*o�tUo"@(k
Z(k
Y"@(l
Z(l
Ysq
*J(2(4sp
*0eg(�o�
o(k
(k
(k
Y"@Z"@@[Xl(l
(l
(l
Y"@Z"@@[Xl
	sp
*0Ufo
(k
l(2(k
lY#@[X(l
l(4(l
lY#@[Xsp
*0@\sh

(�oi
&(2oj
&r	poi
&(4oj
&o�
*^(}}*{*"}*{*"}*0\d(�
,uU-o�*o�tUo"@(k
Z(k
Y"@(l
Z(l
Ysq
*0H_(�
-""(q
+o�(k
l(<X(l
l(>Xsp
*0eg(�o�
o(k
(k
(k
Y"@Z"@@[Xl(l
(l
(l
Y"@Z"@@[Xl
	sp
*0Tgo�
o(k
(k
(k
Y"@@[Xl(l
(l
(l
Y"@@[Xl
	sp
*0@\sh

(�oi
&(<oj
&r	poi
&(>oj
&o�
*"(�*0&_(�
-""(q
+o�*0lb(G
o�(k
(k
Yl(l
(l
Yl
	(o
#�f@Z#-DT�!	@[#�p@X#�v@]*0!o�
#�f@X
#�v@]
*0=g(G
o�(k
(k
Yl(l
(l
Yl
Z		ZX(i
*Z(E}}*{*"}*{*"}*J(L(Nsp
*0@\sh

(�oi
&(Loj
&r	poi
&(Noj
&o�
*B(E}*{*"}*08_(�
-""(q
+o�(S(l
lsp
*0'\sh

(�oi
&(Soj
&o�
*B(E}*{*"}*0A_(�
-""(q
+o�(k
l(XX(l
lsp
*0'\sh

(�oi
&(Xoj
&o�
*Z(E}} *{*"}*{ *"} *0H_(�
-""(q
+o�(k
l(]X(l
l(_Xsp
*0@\sh

(�oi
&(]oj
&r	poi
&(_oj
&o�
*B
(E}!*{!*"}!*08_(�
-""(q
+o�(k
l(dsp
*0'\sh

(�oi
&(doj
&o�
*B(E}"*{"*"}"*0A_(�
-""(q
+o�(k
l(l
l(iXsp
*0'\sh

(�oi
&(ioj
&o�
*�su
}%(L
-~"
}#(!
-(o}$*{#*0	�h~&o�
8��o#

	o&
>w	ov
�	(p�iZ0nH0$AYEDTH;�8LYE|���$�����Z;�8�h0$aYE��2h;b8�lYE�Vmmm�mxbmyz;T8_+8-�X�s�
+�X�sK
(|&X2�8.+8-�X�s�
+�X�s\
(|&X2�8�	+ 	�	X�sK
(|&	X		2�8�
+ 
�
X�s\
(|&
X

2�8�+�sR
(|&X2�8]+�sW
(|&X2�84
+
�sc
(|&
X

2�8+�sh
(|&X2�8�+<X�X��X�X�X�s�
(|&X2�8�+<X�X��X�X�X�s�
(|&X2�8J+.X�X��X�s�
(|&X2�8+.X�X��X�s
(|&X2�8�+.X�X��X�s
(|&X2�8�+.X�X��X�s#
(|&X2�8R+ �X�s1
(|&X2�8"+ �X�s;
(|&X2�8�8�A3SX�X��X�X�X�#��X�#��s�
+QX�X��X�X�X�#��X�#��s�
(|&X??���+'s�
(|&+rp��(w
s�
zX�i?_���*0fi��
o\
o#
��
	,�	ox
o&
1.~'o�
�i��
+�(��X�i2�*z,o�o�*rOps�z05j{%oy

+ {%oz
uI,o�X2�*2{%oy
*n{$,su
z{%o{
*:(t(|*�2	(s2su
z{%oz
*"(v**(z&*�{$,su
z{%o|
uI(qX(r*03k{$,su
z(v
{%o}
uI(q*0-k{$,su
z(v
{%o~
(r*�{$,su
z{%o
uI{%oy
Y(q*0Mls�

{%o�
+(�
tIo�o�
(�
-���o�
�o�
*&800{%o�

3r�ps�
z-*Y(vtI*0={%o�

3r�ps�
z{%oy
Y3*X(wtI*J(wtIo�*J(wtIo�*0Nmsh

{%o�
+(�
tIo�oi
&(�
-���o�
�o�
*'90In#
{%o�
+(�
tIo�X
(�
-���o�
�*#90_o#
{%o�

+#(�
tIo�X
6	o��"(�
-���o�
�(sY**0F�rps?
�&r'ps�
�'*Z(�}(})**#**#*0@\sh

(�oi
&{(oj
&r	poi
&{)oj
&o�
*{(*"}(*{)*"})**(�*J(�(�sp
**(�*0H_(�
-""(q
+o�(k
l(�X(l
l(�Xsp
*�(s}*su}+*2rkpo
*6rkpo
*2{*o*2{+ow*�(su}0s�}/*
*�{,-r�pr?psN},{,*�{--rpr?psN}-{-*�{.-rprupsN}.{.*2{0ow*2{/o�*2{/o�*2{/o�*6{/o�**0Zo:
o&
:�o;
%
9��~Y:#s�
%r�p(�
%rp(�
%rp(�
%r�p(�
%rp(�
%rp(�
%r)p(�
%r7p(�
%rYp(�
%r}p	(�
%r�p
(�
%r�p(�
%r�p(�
%r�p
(�
%r	p(�
%r'p(�
%rAp(�
%rQp(�
%rqp(�
%r�p(�
%r�p(�
%rkp(�
��Y�~Y(�
9�E,,,,,,,,,,,,,,,,,,4+8},(�*}-(�*}.(�*(�+(�('*�(su}6s�}5**0Zo:
o&
:o;
%
9��~Z:0s�
%r�p(�
%rp(�
%r}p(�
%r�p(�
%r�p(�
%rp(�
%rp(�
%r)p(�
%r7p(�
%rYp	(�
%r}p
(�
%r�p(�
%r�p(�
%r�p
(�
%r�p(�
%r	p(�
%r'p(�
%rAp(�
%rQp(�
%rqp(�
%r�p(�
%r�p(�
%rkp(�
��Z�~Z(�
9�E,::::::::::::::::::B+F}1(�*}2(�*}3(�*}4(�*(�+(�('*
*�{1-r�pr?psN}1{1*�{2-rpr?psN}2{2*�{3-r}prupsN}3{3*�{4-r�prupsN}4{4*2{6ow*2{5o�*2{5o�*2{5o�*6{5o�*�(s�};su}<**0RZo:
o&
:Ao;
%
9-�~[:Ws�
%rep(�
%rqp(�
%rwp(�
%r}p(�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%rp(�
%rp	(�
%r)p
(�
%r7p(�
%rYp(�
%r}p
(�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%r	p(�
%r'p(�
%rAp(�
%rQp(�
%rqp(�
%r�p(�
%r�p(�
%rkp(�
��[�~[(�
9�E,:::::::::::::::::::::B+F}7(�*}8(�*}9(�*}:(�*(�+(�('*
*�{7-repr?psN}7{7*�{8-rqpr?psN}8{8*�{9-rwpr?psN}9{9*�{:-r}pr?psN}:{:*2{<ow*2{;o�*2{;o�*2{;o�*6{;o�*0kp��
��(�o_
o`
(�o_
o`
sp
����(�o_
o`
(�o_
o`
sp
��**#**#*�(su}?s�}>*(�*�{=-r�po
s�}={=**0�Zo:
o&
:�o;
%
9��~\:0s�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%rp(�
%rp(�
%r)p(�
%r7p(�
%rYp	(�
%r}p
(�
%r�p(�
%r�p(�
%r�p
(�
%r�p(�
%r	p(�
%r'p(�
%rAp(�
%rQp(�
%rqp(�
%r�p(�
%r�p(�
%rkp(�
��\�~\(�
9�E+}=(�*(�+(�('*
*2{?ow*0Uq(�o�
�
+/(�o�
�oH
oI
sp
��X(�o�
7�*0�rYo�
�iY1r�ps�
z��q�X��q�(k
(k
Yl
(l
(l
Yl	(o
#�f@Z#-DT�!	@[#�V@Y#�v@]*0"(�
#�f@X
#�v@]
*2{>o�*2{>o�*2{>o�*6{>o�*2(�*0<s(�
�iX���i(�
�iY����q���*2(�*�(su}Gs�}F**0nZo:
o&
:]o;
%
9I�~]:Ws�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%r}p(�
%r�p(�
%r�p(�
%rp(�
%rp(�
%r)p	(�
%r7p
(�
%rYp(�
%r}p(�
%r�p
(�
%r�p(�
%r�p(�
%r�p(�
%r	p(�
%r'p(�
%rAp(�
%rQp(�
%rqp(�
%r�p(�
%r�p(�
%rkp(�
%r�p(�
��]�~](�
9�E,:HVVVVVVVVVVVVVVVVVV^d+b}@(�*}A(�*}D(�*}E(�*}B(�*}C(�*(�+(�('*
*2{Gow*�{D-r�prupsN}D{D*�{E-r�prupsN}E{E*�{@-r�pr?psN}@{@*�{A-r�pr?psN}A{A*�{B-r}pr?psN}B{B*�{C-r�pr?psN}C{C*2{Fo�*2{Fo�*2{Fo�*6{Fo�*:~"
(�**(�*B(�
}L*&(�
*{L*6r�p(�
*&(�
*�(s�}Qsu}R*
*2{Row*2{Qo�*2{Qo�*2{Qo�*6{Qo�*sV
zsV
z0t
+ut,*o 

-�**0�Zo:
o&
:�o;
%
9{�~^:�1s�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%rp(�
%r�p(�
%rp(�
%rp(�
%r9p(�
%r_p	(�
%r}p
(�
%r�p(�
%r�p(�
%r�p
(�
%r%p(�
%r5p(�
%rSp(�
%rkp(�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%r
p(�
%r'p(�
%r=p(�
%rWp(�
%rop(�
%r�p(�
%r�p(�
%r�p(�
%rp(�
%rp (�
%r)p!(�
%r7p"(�
%rYp#(�
%r}p$(�
%r�p%(�
%r�p&(�
%r�p'(�
%r�p((�
%r	p)(�
%r'p*(�
%rAp+(�
%rQp,(�
%rqp-(�
%r�p.(�
%r�p/(�
%rkp0(�
��^�~^(�
9�E1	+
(�*(�('*oI
r�p(=
-oI
r�p(=
,(�*>(�(�
*6o
o&
j*sV
zsV
zsV
zsV
zsV
zsV
zsV
zsV
z2(�*br�pr�po
sR*br�pr�po
sR*br�pr�po
sR*br�pr�po
sR*Frpo
sY*2(�*b(�s}S*JroprkpsN*0#u
r�po
r�p(=
,
�sJ*0#v
r�po
r3p(=
,
�sJ*2{So*F{Sou|*b(�s}T*2{To*F{Tou|*2(�*0�Z(!
-rC
p(�
-*%
9u�~_:�s�
%r�p(�
%r�p(�
%r�p(�
%rp(�
%rp(�
%rp(�
%r)p(�
%r-p(�
%r9p(�
%rCp	(�
%rap
(�
%rop(�
%ryp(�
%r�p
(�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%r�p(�
%rp(�
%rp(�
%r�p(�
%rp(�
%rp(�
%r1p(�
%r=p(�
%rGp(�
%r�p(�
%rCp(�
��_�~_(�
9�E#-7AKU_is}�������������	'186s(*s�*s+*sB*sJ*s�*s�*s�*s�*s5*sY*s4*sX*s�*sq*s;*s�*s�*sO*s�*sV*s�*s�*s�*s*s*s�*s*s*s�*s)**�c<!--
   Extensible HTML version 1.0 Strict DTD

   This is the same as HTML 4 Strict except for
   changes due to the differences between XML and SGML.

   Namespace = http://www.w3.org/1999/xhtml

   For further information, see: http://www.w3.org/TR/xhtml1

   Copyright (c) 1998-2002 W3C (MIT, INRIA, Keio),
   All Rights Reserved. 

   This DTD module is identified by the PUBLIC and SYSTEM identifiers:

   PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"

   $Revision: 1.1 $
   $Date: 2002/08/01 13:56:03 $

-->

<!--================ Character mnemonic entities =========================-->

<!ENTITY % HTMLlat1 PUBLIC
   "-//W3C//ENTITIES Latin 1 for XHTML//EN"
   "xhtml-lat1.ent">
%HTMLlat1;

<!ENTITY % HTMLsymbol PUBLIC
   "-//W3C//ENTITIES Symbols for XHTML//EN"
   "xhtml-symbol.ent">
%HTMLsymbol;

<!ENTITY % HTMLspecial PUBLIC
   "-//W3C//ENTITIES Special for XHTML//EN"
   "xhtml-special.ent">
%HTMLspecial;

<!--================== Imported Names ====================================-->

<!ENTITY % ContentType "CDATA">
    <!-- media type, as per [RFC2045] -->

<!ENTITY % ContentTypes "CDATA">
    <!-- comma-separated list of media types, as per [RFC2045] -->

<!ENTITY % Charset "CDATA">
    <!-- a character encoding, as per [RFC2045] -->

<!ENTITY % Charsets "CDATA">
    <!-- a space separated list of character encodings, as per [RFC2045] -->

<!ENTITY % LanguageCode "NMTOKEN">
    <!-- a language code, as per [RFC3066] -->

<!ENTITY % Character "CDATA">
    <!-- a single character, as per section 2.2 of [XML] -->

<!ENTITY % Number "CDATA">
    <!-- one or more digits -->

<!ENTITY % LinkTypes "CDATA">
    <!-- space-separated list of link types -->

<!ENTITY % MediaDesc "CDATA">
    <!-- single or comma-separated list of media descriptors -->

<!ENTITY % URI "CDATA">
    <!-- a Uniform Resource Identifier, see [RFC2396] -->

<!ENTITY % UriList "CDATA">
    <!-- a space separated list of Uniform Resource Identifiers -->

<!ENTITY % Datetime "CDATA">
    <!-- date and time information. ISO date format -->

<!ENTITY % Script "CDATA">
    <!-- script expression -->

<!ENTITY % StyleSheet "CDATA">
    <!-- style sheet data -->

<!ENTITY % Text "CDATA">
    <!-- used for titles etc. -->

<!ENTITY % Length "CDATA">
    <!-- nn for pixels or nn% for percentage length -->

<!ENTITY % MultiLength "CDATA">
    <!-- pixel, percentage, or relative -->

<!ENTITY % Pixels "CDATA">
    <!-- integer representing length in pixels -->

<!-- these are used for image maps -->

<!ENTITY % Shape "(rect|circle|poly|default)">

<!ENTITY % Coords "CDATA">
    <!-- comma separated list of lengths -->

<!--=================== Generic Attributes ===============================-->

<!-- core attributes common to most elements
  id       document-wide unique id
  class    space separated list of classes
  style    associated style info
  title    advisory title/amplification
-->
<!ENTITY % coreattrs
 "id          ID             #IMPLIED
  class       CDATA          #IMPLIED
  style       %StyleSheet;   #IMPLIED
  title       %Text;         #IMPLIED"
  >

<!-- internationalization attributes
  lang        language code (backwards compatible)
  xml:lang    language code (as per XML 1.0 spec)
  dir         direction for weak/neutral text
-->
<!ENTITY % i18n
 "lang        %LanguageCode; #IMPLIED
  xml:lang    %LanguageCode; #IMPLIED
  dir         (ltr|rtl)      #IMPLIED"
  >

<!-- attributes for common UI events
  onclick     a pointer button was clicked
  ondblclick  a pointer button was double clicked
  onmousedown a pointer button was pressed down
  onmouseup   a pointer button was released
  onmousemove a pointer was moved onto the element
  onmouseout  a pointer was moved away from the element
  onkeypress  a key was pressed and released
  onkeydown   a key was pressed down
  onkeyup     a key was released
-->
<!ENTITY % events
 "onclick     %Script;       #IMPLIED
  ondblclick  %Script;       #IMPLIED
  onmousedown %Script;       #IMPLIED
  onmouseup   %Script;       #IMPLIED
  onmouseover %Script;       #IMPLIED
  onmousemove %Script;       #IMPLIED
  onmouseout  %Script;       #IMPLIED
  onkeypress  %Script;       #IMPLIED
  onkeydown   %Script;       #IMPLIED
  onkeyup     %Script;       #IMPLIED"
  >

<!-- attributes for elements that can get the focus
  accesskey   accessibility key character
  tabindex    position in tabbing order
  onfocus     the element got the focus
  onblur      the element lost the focus
-->
<!ENTITY % focus
 "accesskey   %Character;    #IMPLIED
  tabindex    %Number;       #IMPLIED
  onfocus     %Script;       #IMPLIED
  onblur      %Script;       #IMPLIED"
  >

<!ENTITY % attrs "%coreattrs; %i18n; %events;">

<!--=================== Text Elements ====================================-->

<!ENTITY % special.pre
   "br | span | bdo | map">


<!ENTITY % special
   "%special.pre; | object | img ">

<!ENTITY % fontstyle "tt | i | b | big | small ">

<!ENTITY % phrase "em | strong | dfn | code | q |
                   samp | kbd | var | cite | abbr | acronym | sub | sup ">

<!ENTITY % inline.forms "input | select | textarea | label | button">

<!-- these can occur at block or inline level -->
<!ENTITY % misc.inline "ins | del | script">

<!-- these can only occur at block level -->
<!ENTITY % misc "noscript | %misc.inline;">

<!ENTITY % inline "a | %special; | %fontstyle; | %phrase; | %inline.forms;">

<!-- %Inline; covers inline or "text-level" elements -->
<!ENTITY % Inline "(#PCDATA | %inline; | %misc.inline;)*">

<!--================== Block level elements ==============================-->

<!ENTITY % heading "h1|h2|h3|h4|h5|h6">
<!ENTITY % lists "ul | ol | dl">
<!ENTITY % blocktext "pre | hr | blockquote | address">

<!ENTITY % block
     "p | %heading; | div | %lists; | %blocktext; | fieldset | table">

<!ENTITY % Block "(%block; | form | %misc;)*">

<!-- %Flow; mixes block and inline and is used for list items etc. -->
<!ENTITY % Flow "(#PCDATA | %block; | form | %inline; | %misc;)*">

<!--================== Content models for exclusions =====================-->

<!-- a elements use %Inline; excluding a -->

<!ENTITY % a.content
   "(#PCDATA | %special; | %fontstyle; | %phrase; | %inline.forms; | %misc.inline;)*">

<!-- pre uses %Inline excluding big, small, sup or sup -->

<!ENTITY % pre.content
   "(#PCDATA | a | %fontstyle; | %phrase; | %special.pre; | %misc.inline;
      | %inline.forms;)*">

<!-- form uses %Block; excluding form -->

<!ENTITY % form.content "(%block; | %misc;)*">

<!-- button uses %Flow; but excludes a, form and form controls -->

<!ENTITY % button.content
   "(#PCDATA | p | %heading; | div | %lists; | %blocktext; |
    table | %special; | %fontstyle; | %phrase; | %misc;)*">

<!--================ Document Structure ==================================-->

<!-- the namespace URI designates the document profile -->

<!ELEMENT html (head, body)>
<!ATTLIST html
  %i18n;
  id          ID             #IMPLIED
  xmlns       %URI;          #FIXED 'http://www.w3.org/1999/xhtml'
  >

<!--================ Document Head =======================================-->

<!ENTITY % head.misc "(script|style|meta|link|object)*">

<!-- content model is %head.misc; combined with a single
     title and an optional base element in any order -->

<!ELEMENT head (%head.misc;,
     ((title, %head.misc;, (base, %head.misc;)?) |
      (base, %head.misc;, (title, %head.misc;))))>

<!ATTLIST head
  %i18n;
  id          ID             #IMPLIED
  profile     %URI;          #IMPLIED
  >

<!-- The title element is not considered part of the flow of text.
       It should be displayed, for example as the page header or
       window title. Exactly one title is required per document.
    -->
<!ELEMENT title (#PCDATA)>
<!ATTLIST title 
  %i18n;
  id          ID             #IMPLIED
  >

<!-- document base URI -->

<!ELEMENT base EMPTY>
<!ATTLIST base
  href        %URI;          #REQUIRED
  id          ID             #IMPLIED
  >

<!-- generic metainformation -->
<!ELEMENT meta EMPTY>
<!ATTLIST meta
  %i18n;
  id          ID             #IMPLIED
  http-equiv  CDATA          #IMPLIED
  name        CDATA          #IMPLIED
  content     CDATA          #REQUIRED
  scheme      CDATA          #IMPLIED
  >

<!--
  Relationship values can be used in principle:

   a) for document specific toolbars/menus when used
      with the link element in document head e.g.
        start, contents, previous, next, index, end, help
   b) to link to a separate style sheet (rel="stylesheet")
   c) to make a link to a script (rel="script")
   d) by stylesheets to control how collections of
      html nodes are rendered into printed documents
   e) to make a link to a printable version of this document
      e.g. a PostScript or PDF version (rel="alternate" media="print")
-->

<!ELEMENT link EMPTY>
<!ATTLIST link
  %attrs;
  charset     %Charset;      #IMPLIED
  href        %URI;          #IMPLIED
  hreflang    %LanguageCode; #IMPLIED
  type        %ContentType;  #IMPLIED
  rel         %LinkTypes;    #IMPLIED
  rev         %LinkTypes;    #IMPLIED
  media       %MediaDesc;    #IMPLIED
  >

<!-- style info, which may include CDATA sections -->
<!ELEMENT style (#PCDATA)>
<!ATTLIST style
  %i18n;
  id          ID             #IMPLIED
  type        %ContentType;  #REQUIRED
  media       %MediaDesc;    #IMPLIED
  title       %Text;         #IMPLIED
  xml:space   (preserve)     #FIXED 'preserve'
  >

<!-- script statements, which may include CDATA sections -->
<!ELEMENT script (#PCDATA)>
<!ATTLIST script
  id          ID             #IMPLIED
  charset     %Charset;      #IMPLIED
  type        %ContentType;  #REQUIRED
  src         %URI;          #IMPLIED
  defer       (defer)        #IMPLIED
  xml:space   (preserve)     #FIXED 'preserve'
  >

<!-- alternate content container for non script-based rendering -->

<!ELEMENT noscript %Block;>
<!ATTLIST noscript
  %attrs;
  >

<!--=================== Document Body ====================================-->

<!ELEMENT body %Block;>
<!ATTLIST body
  %attrs;
  onload          %Script;   #IMPLIED
  onunload        %Script;   #IMPLIED
  >

<!ELEMENT div %Flow;>  <!-- generic language/style container -->
<!ATTLIST div
  %attrs;
  >

<!--=================== Paragraphs =======================================-->

<!ELEMENT p %Inline;>
<!ATTLIST p
  %attrs;
  >

<!--=================== Headings =========================================-->

<!--
  There are six levels of headings from h1 (the most important)
  to h6 (the least important).
-->

<!ELEMENT h1  %Inline;>
<!ATTLIST h1
   %attrs;
   >

<!ELEMENT h2 %Inline;>
<!ATTLIST h2
   %attrs;
   >

<!ELEMENT h3 %Inline;>
<!ATTLIST h3
   %attrs;
   >

<!ELEMENT h4 %Inline;>
<!ATTLIST h4
   %attrs;
   >

<!ELEMENT h5 %Inline;>
<!ATTLIST h5
   %attrs;
   >

<!ELEMENT h6 %Inline;>
<!ATTLIST h6
   %attrs;
   >

<!--=================== Lists ============================================-->

<!-- Unordered list -->

<!ELEMENT ul (li)+>
<!ATTLIST ul
  %attrs;
  >

<!-- Ordered (numbered) list -->

<!ELEMENT ol (li)+>
<!ATTLIST ol
  %attrs;
  >

<!-- list item -->

<!ELEMENT li %Flow;>
<!ATTLIST li
  %attrs;
  >

<!-- definition lists - dt for term, dd for its definition -->

<!ELEMENT dl (dt|dd)+>
<!ATTLIST dl
  %attrs;
  >

<!ELEMENT dt %Inline;>
<!ATTLIST dt
  %attrs;
  >

<!ELEMENT dd %Flow;>
<!ATTLIST dd
  %attrs;
  >

<!--=================== Address ==========================================-->

<!-- information on author -->

<!ELEMENT address %Inline;>
<!ATTLIST address
  %attrs;
  >

<!--=================== Horizontal Rule ==================================-->

<!ELEMENT hr EMPTY>
<!ATTLIST hr
  %attrs;
  >

<!--=================== Preformatted Text ================================-->

<!-- content is %Inline; excluding "img|object|big|small|sub|sup" -->

<!ELEMENT pre %pre.content;>
<!ATTLIST pre
  %attrs;
  xml:space (preserve) #FIXED 'preserve'
  >

<!--=================== Block-like Quotes ================================-->

<!ELEMENT blockquote %Block;>
<!ATTLIST blockquote
  %attrs;
  cite        %URI;          #IMPLIED
  >

<!--=================== Inserted/Deleted Text ============================-->

<!--
  ins/del are allowed in block and inline content, but its
  inappropriate to include block content within an ins element
  occurring in inline content.
-->
<!ELEMENT ins %Flow;>
<!ATTLIST ins
  %attrs;
  cite        %URI;          #IMPLIED
  datetime    %Datetime;     #IMPLIED
  >

<!ELEMENT del %Flow;>
<!ATTLIST del
  %attrs;
  cite        %URI;          #IMPLIED
  datetime    %Datetime;     #IMPLIED
  >

<!--================== The Anchor Element ================================-->

<!-- content is %Inline; except that anchors shouldn't be nested -->

<!ELEMENT a %a.content;>
<!ATTLIST a
  %attrs;
  %focus;
  charset     %Charset;      #IMPLIED
  type        %ContentType;  #IMPLIED
  name        NMTOKEN        #IMPLIED
  href        %URI;          #IMPLIED
  hreflang    %LanguageCode; #IMPLIED
  rel         %LinkTypes;    #IMPLIED
  rev         %LinkTypes;    #IMPLIED
  shape       %Shape;        "rect"
  coords      %Coords;       #IMPLIED
  >

<!--===================== Inline Elements ================================-->

<!ELEMENT span %Inline;> <!-- generic language/style container -->
<!ATTLIST span
  %attrs;
  >

<!ELEMENT bdo %Inline;>  <!-- I18N BiDi over-ride -->
<!ATTLIST bdo
  %coreattrs;
  %events;
  lang        %LanguageCode; #IMPLIED
  xml:lang    %LanguageCode; #IMPLIED
  dir         (ltr|rtl)      #REQUIRED
  >

<!ELEMENT br EMPTY>   <!-- forced line break -->
<!ATTLIST br
  %coreattrs;
  >

<!ELEMENT em %Inline;>   <!-- emphasis -->
<!ATTLIST em %attrs;>

<!ELEMENT strong %Inline;>   <!-- strong emphasis -->
<!ATTLIST strong %attrs;>

<!ELEMENT dfn %Inline;>   <!-- definitional -->
<!ATTLIST dfn %attrs;>

<!ELEMENT code %Inline;>   <!-- program code -->
<!ATTLIST code %attrs;>

<!ELEMENT samp %Inline;>   <!-- sample -->
<!ATTLIST samp %attrs;>

<!ELEMENT kbd %Inline;>  <!-- something user would type -->
<!ATTLIST kbd %attrs;>

<!ELEMENT var %Inline;>   <!-- variable -->
<!ATTLIST var %attrs;>

<!ELEMENT cite %Inline;>   <!-- citation -->
<!ATTLIST cite %attrs;>

<!ELEMENT abbr %Inline;>   <!-- abbreviation -->
<!ATTLIST abbr %attrs;>

<!ELEMENT acronym %Inline;>   <!-- acronym -->
<!ATTLIST acronym %attrs;>

<!ELEMENT q %Inline;>   <!-- inlined quote -->
<!ATTLIST q
  %attrs;
  cite        %URI;          #IMPLIED
  >

<!ELEMENT sub %Inline;> <!-- subscript -->
<!ATTLIST sub %attrs;>

<!ELEMENT sup %Inline;> <!-- superscript -->
<!ATTLIST sup %attrs;>

<!ELEMENT tt %Inline;>   <!-- fixed pitch font -->
<!ATTLIST tt %attrs;>

<!ELEMENT i %Inline;>   <!-- italic font -->
<!ATTLIST i %attrs;>

<!ELEMENT b %Inline;>   <!-- bold font -->
<!ATTLIST b %attrs;>

<!ELEMENT big %Inline;>   <!-- bigger font -->
<!ATTLIST big %attrs;>

<!ELEMENT small %Inline;>   <!-- smaller font -->
<!ATTLIST small %attrs;>

<!--==================== Object ======================================-->
<!--
  object is used to embed objects as part of HTML pages.
  param elements should precede other content. Parameters
  can also be expressed as attribute/value pairs on the
  object element itself when brevity is desired.
-->

<!ELEMENT object (#PCDATA | param | %block; | form | %inline; | %misc;)*>
<!ATTLIST object
  %attrs;
  declare     (declare)      #IMPLIED
  classid     %URI;          #IMPLIED
  codebase    %URI;          #IMPLIED
  data        %URI;          #IMPLIED
  type        %ContentType;  #IMPLIED
  codetype    %ContentType;  #IMPLIED
  archive     %UriList;      #IMPLIED
  standby     %Text;         #IMPLIED
  height      %Length;       #IMPLIED
  width       %Length;       #IMPLIED
  usemap      %URI;          #IMPLIED
  name        NMTOKEN        #IMPLIED
  tabindex    %Number;       #IMPLIED
  >

<!--
  param is used to supply a named property value.
  In XML it would seem natural to follow RDF and support an
  abbreviated syntax where the param elements are replaced
  by attribute value pairs on the object start tag.
-->
<!ELEMENT param EMPTY>
<!ATTLIST param
  id          ID             #IMPLIED
  name        CDATA          #IMPLIED
  value       CDATA          #IMPLIED
  valuetype   (data|ref|object) "data"
  type        %ContentType;  #IMPLIED
  >

<!--=================== Images ===========================================-->

<!--
   To avoid accessibility problems for people who aren't
   able to see the image, you should provide a text
   description using the alt and longdesc attributes.
   In addition, avoid the use of server-side image maps.
   Note that in this DTD there is no name attribute. That
   is only available in the transitional and frameset DTD.
-->

<!ELEMENT img EMPTY>
<!ATTLIST img
  %attrs;
  src         %URI;          #REQUIRED
  alt         %Text;         #REQUIRED
  longdesc    %URI;          #IMPLIED
  height      %Length;       #IMPLIED
  width       %Length;       #IMPLIED
  usemap      %URI;          #IMPLIED
  ismap       (ismap)        #IMPLIED
  >

<!-- usemap points to a map element which may be in this document
  or an external document, although the latter is not widely supported -->

<!--================== Client-side image maps ============================-->

<!-- These can be placed in the same document or grouped in a
     separate document although this isn't yet widely supported -->

<!ELEMENT map ((%block; | form | %misc;)+ | area+)>
<!ATTLIST map
  %i18n;
  %events;
  id          ID             #REQUIRED
  class       CDATA          #IMPLIED
  style       %StyleSheet;   #IMPLIED
  title       %Text;         #IMPLIED
  name        NMTOKEN        #IMPLIED
  >

<!ELEMENT area EMPTY>
<!ATTLIST area
  %attrs;
  %focus;
  shape       %Shape;        "rect"
  coords      %Coords;       #IMPLIED
  href        %URI;          #IMPLIED
  nohref      (nohref)       #IMPLIED
  alt         %Text;         #REQUIRED
  >

<!--================ Forms ===============================================-->
<!ELEMENT form %form.content;>   <!-- forms shouldn't be nested -->

<!ATTLIST form
  %attrs;
  action      %URI;          #REQUIRED
  method      (get|post)     "get"
  enctype     %ContentType;  "application/x-www-form-urlencoded"
  onsubmit    %Script;       #IMPLIED
  onreset     %Script;       #IMPLIED
  accept      %ContentTypes; #IMPLIED
  accept-charset %Charsets;  #IMPLIED
  >

<!--
  Each label must not contain more than ONE field
  Label elements shouldn't be nested.
-->
<!ELEMENT label %Inline;>
<!ATTLIST label
  %attrs;
  for         IDREF          #IMPLIED
  accesskey   %Character;    #IMPLIED
  onfocus     %Script;       #IMPLIED
  onblur      %Script;       #IMPLIED
  >

<!ENTITY % InputType
  "(text | password | checkbox |
    radio | submit | reset |
    file | hidden | image | button)"
   >

<!-- the name attribute is required for all but submit & reset -->

<!ELEMENT input EMPTY>     <!-- form control -->
<!ATTLIST input
  %attrs;
  %focus;
  type        %InputType;    "text"
  name        CDATA          #IMPLIED
  value       CDATA          #IMPLIED
  checked     (checked)      #IMPLIED
  disabled    (disabled)     #IMPLIED
  readonly    (readonly)     #IMPLIED
  size        CDATA          #IMPLIED
  maxlength   %Number;       #IMPLIED
  src         %URI;          #IMPLIED
  alt         CDATA          #IMPLIED
  usemap      %URI;          #IMPLIED
  onselect    %Script;       #IMPLIED
  onchange    %Script;       #IMPLIED
  accept      %ContentTypes; #IMPLIED
  >

<!ELEMENT select (optgroup|option)+>  <!-- option selector -->
<!ATTLIST select
  %attrs;
  name        CDATA          #IMPLIED
  size        %Number;       #IMPLIED
  multiple    (multiple)     #IMPLIED
  disabled    (disabled)     #IMPLIED
  tabindex    %Number;       #IMPLIED
  onfocus     %Script;       #IMPLIED
  onblur      %Script;       #IMPLIED
  onchange    %Script;       #IMPLIED
  >

<!ELEMENT optgroup (option)+>   <!-- option group -->
<!ATTLIST optgroup
  %attrs;
  disabled    (disabled)     #IMPLIED
  label       %Text;         #REQUIRED
  >

<!ELEMENT option (#PCDATA)>     <!-- selectable choice -->
<!ATTLIST option
  %attrs;
  selected    (selected)     #IMPLIED
  disabled    (disabled)     #IMPLIED
  label       %Text;         #IMPLIED
  value       CDATA          #IMPLIED
  >

<!ELEMENT textarea (#PCDATA)>     <!-- multi-line text field -->
<!ATTLIST textarea
  %attrs;
  %focus;
  name        CDATA          #IMPLIED
  rows        %Number;       #REQUIRED
  cols        %Number;       #REQUIRED
  disabled    (disabled)     #IMPLIED
  readonly    (readonly)     #IMPLIED
  onselect    %Script;       #IMPLIED
  onchange    %Script;       #IMPLIED
  >

<!--
  The fieldset element is used to group form fields.
  Only one legend element should occur in the content
  and if present should only be preceded by whitespace.
-->
<!ELEMENT fieldset (#PCDATA | legend | %block; | form | %inline; | %misc;)*>
<!ATTLIST fieldset
  %attrs;
  >

<!ELEMENT legend %Inline;>     <!-- fieldset label -->
<!ATTLIST legend
  %attrs;
  accesskey   %Character;    #IMPLIED
  >

<!--
 Content is %Flow; excluding a, form and form controls
--> 
<!ELEMENT button %button.content;>  <!-- push button -->
<!ATTLIST button
  %attrs;
  %focus;
  name        CDATA          #IMPLIED
  value       CDATA          #IMPLIED
  type        (button|submit|reset) "submit"
  disabled    (disabled)     #IMPLIED
  >

<!--======================= Tables =======================================-->

<!-- Derived from IETF HTML table standard, see [RFC1942] -->

<!--
 The border attribute sets the thickness of the frame around the
 table. The default units are screen pixels.

 The frame attribute specifies which parts of the frame around
 the table should be rendered. The values are not the same as
 CALS to avoid a name clash with the valign attribute.
-->
<!ENTITY % TFrame "(void|above|below|hsides|lhs|rhs|vsides|box|border)">

<!--
 The rules attribute defines which rules to draw between cells:

 If rules is absent then assume:
     "none" if border is absent or border="0" otherwise "all"
-->

<!ENTITY % TRules "(none | groups | rows | cols | all)">
  
<!-- horizontal alignment attributes for cell contents

  char        alignment char, e.g. char=':'
  charoff     offset for alignment char
-->
<!ENTITY % cellhalign
  "align      (left|center|right|justify|char) #IMPLIED
   char       %Character;    #IMPLIED
   charoff    %Length;       #IMPLIED"
  >

<!-- vertical alignment attributes for cell contents -->
<!ENTITY % cellvalign
  "valign     (top|middle|bottom|baseline) #IMPLIED"
  >

<!ELEMENT table
     (caption?, (col*|colgroup*), thead?, tfoot?, (tbody+|tr+))>
<!ELEMENT caption  %Inline;>
<!ELEMENT thead    (tr)+>
<!ELEMENT tfoot    (tr)+>
<!ELEMENT tbody    (tr)+>
<!ELEMENT colgroup (col)*>
<!ELEMENT col      EMPTY>
<!ELEMENT tr       (th|td)+>
<!ELEMENT th       %Flow;>
<!ELEMENT td       %Flow;>

<!ATTLIST table
  %attrs;
  summary     %Text;         #IMPLIED
  width       %Length;       #IMPLIED
  border      %Pixels;       #IMPLIED
  frame       %TFrame;       #IMPLIED
  rules       %TRules;       #IMPLIED
  cellspacing %Length;       #IMPLIED
  cellpadding %Length;       #IMPLIED
  >

<!ATTLIST caption
  %attrs;
  >

<!--
colgroup groups a set of col elements. It allows you to group
several semantically related columns together.
-->
<!ATTLIST colgroup
  %attrs;
  span        %Number;       "1"
  width       %MultiLength;  #IMPLIED
  %cellhalign;
  %cellvalign;
  >

<!--
 col elements define the alignment properties for cells in
 one or more columns.

 The width attribute specifies the width of the columns, e.g.

     width=64        width in screen pixels
     width=0.5*      relative width of 0.5

 The span attribute causes the attributes of one
 col element to apply to more than one column.
-->
<!ATTLIST col
  %attrs;
  span        %Number;       "1"
  width       %MultiLength;  #IMPLIED
  %cellhalign;
  %cellvalign;
  >

<!--
    Use thead to duplicate headers when breaking table
    across page boundaries, or for static headers when
    tbody sections are rendered in scrolling panel.

    Use tfoot to duplicate footers when breaking table
    across page boundaries, or for static footers when
    tbody sections are rendered in scrolling panel.

    Use multiple tbody sections when rules are needed
    between groups of table rows.
-->
<!ATTLIST thead
  %attrs;
  %cellhalign;
  %cellvalign;
  >

<!ATTLIST tfoot
  %attrs;
  %cellhalign;
  %cellvalign;
  >

<!ATTLIST tbody
  %attrs;
  %cellhalign;
  %cellvalign;
  >

<!ATTLIST tr
  %attrs;
  %cellhalign;
  %cellvalign;
  >


<!-- Scope is simpler than headers attribute for common tables -->
<!ENTITY % Scope "(row|col|rowgroup|colgroup)">

<!-- th is for headers, td for data and for cells acting as both -->

<!ATTLIST th
  %attrs;
  abbr        %Text;         #IMPLIED
  axis        CDATA          #IMPLIED
  headers     IDREFS         #IMPLIED
  scope       %Scope;        #IMPLIED
  rowspan     %Number;       "1"
  colspan     %Number;       "1"
  %cellhalign;
  %cellvalign;
  >

<!ATTLIST td
  %attrs;
  abbr        %Text;         #IMPLIED
  axis        CDATA          #IMPLIED
  headers     IDREFS         #IMPLIED
  scope       %Scope;        #IMPLIED
  rowspan     %Number;       "1"
  colspan     %Number;       "1"
  %cellhalign;
  %cellvalign;
  >

/<!-- ....................................................................... -->
<!-- SVG 1.1 DTD ........................................................... -->
<!-- file: svg11.dtd
-->

<!-- SVG 1.1 DTD

     This is SVG, a language for describing two-dimensional graphics in XML.

     The Scalable Vector Graphics (SVG)
     Copyright 2001, 2002 World Wide Web Consortium
        (Massachusetts Institute of Technology, Institut National de
         Recherche en Informatique et en Automatique, Keio University).
         All Rights Reserved.

     Permission to use, copy, modify and distribute the SVG DTD and its
     accompanying documentation for any purpose and without fee is hereby
     granted in perpetuity, provided that the above copyright notice and
     this paragraph appear in all copies.  The copyright holders make no
     representation about the suitability of the DTD for any purpose.

     It is provided "as is" without expressed or implied warranty.

        Author:   Jun Fujisawa <fujisawa.jun@canon.co.jp>
        Revision: $Id: svg11.dtd,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

-->
<!-- This is the driver file for version 1.1 of the SVG DTD.

     This DTD is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//DTD SVG 1.1//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"
-->
<!ENTITY % SVG.version "-//W3C//DTD SVG 1.1//EN" >

<!-- Use this URI to identify the default namespace:

        "http://www.w3.org/2000/svg"

     See the Qualified Names module for information
     on the use of namespace prefixes in the DTD.
-->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % SVG.prefix "" >

<!-- reserved for future use with document profiles -->
<!ENTITY % SVG.profile "" >

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Pre-Framework Redeclaration Placeholder ..................... -->
<!ENTITY % svg-prefw-redecl.module "IGNORE" >
<![%svg-prefw-redecl.module;[
%svg-prefw-redecl.mod;]]>

<!-- Document Model Module ....................................... -->
<!ENTITY % svg-model.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Model//EN"
           "svg11-model.mod" >

<!-- Attribute Collection Module ................................. -->
<!ENTITY % svg-attribs.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Attribute Collection//EN"
           "svg11-attribs.mod" >

<!-- Modular Framework Module .................................... -->
<!ENTITY % svg-framework.module "INCLUDE" >
<![%svg-framework.module;[
<!ENTITY % svg-framework.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
           "svg-framework.mod" >
%svg-framework.mod;]]>

<!-- Post-Framework Redeclaration Placeholder .................... -->
<!ENTITY % svg-postfw-redecl.module "IGNORE" >
<![%svg-postfw-redecl.module;[
%svg-postfw-redecl.mod;]]>

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Core Attribute Module ....................................... -->
<!ENTITY % svg-core-attrib.module "INCLUDE" >
<![%svg-core-attrib.module;[
<!ENTITY % svg-core-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
           "svg-core-attrib.mod" >
%svg-core-attrib.mod;]]>

<!-- Container Attribute Module .................................. -->
<!ENTITY % svg-container-attrib.module "INCLUDE" >
<![%svg-container-attrib.module;[
<!ENTITY % svg-container-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Container Attribute//EN"
           "svg-container-attrib.mod" >
%svg-container-attrib.mod;]]>

<!-- Viewport Attribute Module ................................... -->
<!ENTITY % svg-viewport-attrib.module "INCLUDE" >
<![%svg-viewport-attrib.module;[
<!ENTITY % svg-viewport-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Viewport Attribute//EN"
           "svg-viewport-attrib.mod" >
%svg-viewport-attrib.mod;]]>

<!-- Paint Attribute Module ...................................... -->
<!ENTITY % svg-paint-attrib.module "INCLUDE" >
<![%svg-paint-attrib.module;[
<!ENTITY % svg-paint-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Attribute//EN"
           "svg-paint-attrib.mod" >
%svg-paint-attrib.mod;]]>

<!-- Paint Opacity Attribute Module .............................. -->
<!ENTITY % svg-opacity-attrib.module "INCLUDE" >
<![%svg-opacity-attrib.module;[
<!ENTITY % svg-opacity-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Opacity Attribute//EN"
           "svg-opacity-attrib.mod" >
%svg-opacity-attrib.mod;]]>

<!-- Graphics Attribute Module ................................... -->
<!ENTITY % svg-graphics-attrib.module "INCLUDE" >
<![%svg-graphics-attrib.module;[
<!ENTITY % svg-graphics-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphics Attribute//EN"
           "svg-graphics-attrib.mod" >
%svg-graphics-attrib.mod;]]>

<!-- Document Events Attribute Module ............................ -->
<!ENTITY % svg-docevents-attrib.module "INCLUDE" >
<![%svg-docevents-attrib.module;[
<!ENTITY % svg-docevents-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Events Attribute//EN"
           "svg-docevents-attrib.mod" >
%svg-docevents-attrib.mod;]]>

<!-- Graphical Element Events Attribute Module ................... -->
<!ENTITY % svg-graphevents-attrib.module "INCLUDE" >
<![%svg-graphevents-attrib.module;[
<!ENTITY % svg-graphevents-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphical Element Events Attribute//EN"
           "svg-graphevents-attrib.mod" >
%svg-graphevents-attrib.mod;]]>

<!-- Animation Events Attribute Module ........................... -->
<!ENTITY % svg-animevents-attrib.module "INCLUDE" >
<![%svg-animevents-attrib.module;[
<!ENTITY % svg-animevents-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Animation Events Attribute//EN"
           "svg-animevents-attrib.mod" >
%svg-animevents-attrib.mod;]]>

<!-- XLink Attribute Module ...................................... -->
<!ENTITY % svg-xlink-attrib.module "INCLUDE" >
<![%svg-xlink-attrib.module;[
<!ENTITY % svg-xlink-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
           "svg-xlink-attrib.mod" >
%svg-xlink-attrib.mod;]]>

<!-- External Resources Attribute Module ......................... -->
<!ENTITY % svg-extresources-attrib.module "INCLUDE" >
<![%svg-extresources-attrib.module;[
<!ENTITY % svg-extresources-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
           "svg-extresources-attrib.mod" >
%svg-extresources-attrib.mod;]]>

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Structure Module ............................................ -->
<!ENTITY % svg-structure.module "INCLUDE" >
<![%svg-structure.module;[
<!ENTITY % svg-structure.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Structure//EN"
           "svg-structure.mod" >
%svg-structure.mod;]]>

<!-- Conditional Processing Module ............................... -->
<!ENTITY % svg-conditional.module "INCLUDE" >
<![%svg-conditional.module;[
<!ENTITY % svg-conditional.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
           "svg-conditional.mod" >
%svg-conditional.mod;]]>

<!-- Image Module ................................................ -->
<!ENTITY % svg-image.module "INCLUDE" >
<![%svg-image.module;[
<!ENTITY % svg-image.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
           "svg-image.mod" >
%svg-image.mod;]]>

<!-- Style Module ................................................ -->
<!ENTITY % svg-style.module "INCLUDE" >
<![%svg-style.module;[
<!ENTITY % svg-style.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Style//EN"
           "svg-style.mod" >
%svg-style.mod;]]>

<!-- Shape Module ................................................ -->
<!ENTITY % svg-shape.module "INCLUDE" >
<![%svg-shape.module;[
<!ENTITY % svg-shape.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
           "svg-shape.mod" >
%svg-shape.mod;]]>

<!-- Text Module ................................................. -->
<!ENTITY % svg-text.module "INCLUDE" >
<![%svg-text.module;[
<!ENTITY % svg-text.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Text//EN"
           "svg-text.mod" >
%svg-text.mod;]]>

<!-- Marker Module ............................................... -->
<!ENTITY % svg-marker.module "INCLUDE" >
<![%svg-marker.module;[
<!ENTITY % svg-marker.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Marker//EN"
           "svg-marker.mod" >
%svg-marker.mod;]]>

<!-- Color Profile Module ........................................ -->
<!ENTITY % svg-profile.module "INCLUDE" >
<![%svg-profile.module;[
<!ENTITY % svg-profile.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Color Profile//EN"
           "svg-profile.mod" >
%svg-profile.mod;]]>

<!-- Gradient Module ............................................. -->
<!ENTITY % svg-gradient.module "INCLUDE" >
<![%svg-gradient.module;[
<!ENTITY % svg-gradient.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Gradient//EN"
           "svg-gradient.mod" >
%svg-gradient.mod;]]>

<!-- Pattern Module .............................................. -->
<!ENTITY % svg-pattern.module "INCLUDE" >
<![%svg-pattern.module;[
<!ENTITY % svg-pattern.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Pattern//EN"
           "svg-pattern.mod" >
%svg-pattern.mod;]]>

<!-- Clip Module ................................................. -->
<!ENTITY % svg-clip.module "INCLUDE" >
<![%svg-clip.module;[
<!ENTITY % svg-clip.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Clip//EN"
           "svg-clip.mod" >
%svg-clip.mod;]]>

<!-- Mask Module ................................................. -->
<!ENTITY % svg-mask.module "INCLUDE" >
<![%svg-mask.module;[
<!ENTITY % svg-mask.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Mask//EN"
           "svg-mask.mod" >
%svg-mask.mod;]]>

<!-- Filter Module ............................................... -->
<!ENTITY % svg-filter.module "INCLUDE" >
<![%svg-filter.module;[
<!ENTITY % svg-filter.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Filter//EN"
           "svg-filter.mod" >
%svg-filter.mod;]]>

<!-- Cursor Module ............................................... -->
<!ENTITY % svg-cursor.module "INCLUDE" >
<![%svg-cursor.module;[
<!ENTITY % svg-cursor.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Cursor//EN"
           "svg-cursor.mod" >
%svg-cursor.mod;]]>

<!-- Hyperlinking Module ......................................... -->
<!ENTITY % svg-hyperlink.module "INCLUDE" >
<![%svg-hyperlink.module;[
<!ENTITY % svg-hyperlink.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
           "svg-hyperlink.mod" >
%svg-hyperlink.mod;]]>

<!-- View Module ................................................. -->
<!ENTITY % svg-view.module "INCLUDE" >
<![%svg-view.module;[
<!ENTITY % svg-view.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 View//EN"
           "svg-view.mod" >
%svg-view.mod;]]>

<!-- Scripting Module ............................................ -->
<!ENTITY % svg-script.module "INCLUDE" >
<![%svg-script.module;[
<!ENTITY % svg-script.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Scripting//EN"
           "svg-script.mod" >
%svg-script.mod;]]>

<!-- Animation Module ............................................ -->
<!ENTITY % svg-animation.module "INCLUDE" >
<![%svg-animation.module;[
<!ENTITY % svg-animation.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
           "svg-animation.mod" >
%svg-animation.mod;]]>

<!-- Font Module ................................................. -->
<!ENTITY % svg-font.module "INCLUDE" >
<![%svg-font.module;[
<!ENTITY % svg-font.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Font//EN"
           "svg-font.mod" >
%svg-font.mod;]]>

<!-- Extensibility Module ........................................ -->
<!ENTITY % svg-extensibility.module "INCLUDE" >
<![%svg-extensibility.module;[
<!ENTITY % svg-extensibility.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
           "svg-extensibility.mod" >
%svg-extensibility.mod;]]>

<!-- end of SVG 1.1 DTD .................................................... -->
<!-- ....................................................................... -->
f�<!-- =====================================================================
  This is the DTD for SVG 1.0.

  The specification for SVG that corresponds to this DTD is available at:

    http://www.w3.org/TR/2001/REC-SVG-20010904/

  Copyright (c) 2000 W3C (MIT, INRIA, Keio), All Rights Reserved.

  For SVG 1.0:

    Namespace:
      http://www.w3.org/2000/svg  

    Public identifier:
      PUBLIC "-//W3C//DTD SVG 1.0//EN"

    URI for the DTD:
      http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd
============================================================================= -->


<!-- ==============================================================
     ENTITY DECLARATIONS: Data types 
     ============================================================== -->

<!ENTITY % BaselineShiftValue "CDATA">
    <!-- 'baseline-shift' property/attribute value (e.g., 'baseline', 'sub', etc.) -->

<!ENTITY % Boolean "(false | true)">
    <!-- feature specification -->

<!ENTITY % ClassList "CDATA">
    <!-- list of classes -->

<!ENTITY % ClipValue "CDATA">
    <!-- 'clip' property/attribute value (e.g., 'auto', rect(...)) -->

<!ENTITY % ClipPathValue "CDATA">
    <!-- 'clip-path' property/attribute value (e.g., 'none', %URI;) -->

<!ENTITY % ClipFillRule "(nonzero | evenodd | inherit)">
    <!-- 'clip-rule' or fill-rule property/attribute value -->

<!ENTITY % ContentType "CDATA">
    <!-- media type, as per [RFC2045] -->

<!ENTITY % Coordinate "CDATA">
    <!-- a <coordinate> -->

<!ENTITY % Coordinates "CDATA">
    <!-- a list of <coordinate>s -->

<!ENTITY % Color "CDATA">
    <!-- a <color> value -->

<!ENTITY % CursorValue "CDATA">
    <!-- 'cursor' property/attribute value (e.g., 'crosshair', %URI;) -->

<!ENTITY % EnableBackgroundValue "CDATA">
    <!-- 'enable-background' property/attribute value (e.g., 'new', 'accumulate') -->

<!ENTITY % ExtensionList "CDATA">
    <!-- extension list specification -->

<!ENTITY % FeatureList "CDATA">
    <!-- feature list specification -->

<!ENTITY % FilterValue "CDATA">
    <!-- 'filter' property/attribute value (e.g., 'none', %URI;) -->

<!ENTITY % FontFamilyValue "CDATA">
    <!-- 'font-family' property/attribute value (i.e., list of fonts) -->

<!ENTITY % FontSizeValue "CDATA">
    <!-- 'font-size' property/attribute value -->

<!ENTITY % FontSizeAdjustValue "CDATA">
    <!-- 'font-size-adjust' property/attribute value -->

<!ENTITY % GlyphOrientationHorizontalValue "CDATA">
    <!-- 'glyph-orientation-horizontal' property/attribute value (e.g., <angle>) -->

<!ENTITY % GlyphOrientationVerticalValue "CDATA">
    <!-- 'glyph-orientation-vertical' property/attribute value (e.g., 'auto', <angle>) -->

<!ENTITY % Integer "CDATA">
    <!-- a <integer> -->

<!ENTITY % KerningValue "CDATA">
    <!-- 'kerning' property/attribute value (e.g., auto | <length>) -->

<!ENTITY % LanguageCode "NMTOKEN">
    <!-- a language code, as per [RFC3066] -->

<!ENTITY % LanguageCodes "CDATA">
    <!-- comma-separated list of language codes, as per [RFC3066] -->

<!ENTITY % Length "CDATA">
    <!-- a <length> -->

<!ENTITY % Lengths "CDATA">
    <!-- a list of <length>s -->

<!ENTITY % LinkTarget "NMTOKEN">
    <!-- link to this target -->

<!ENTITY % MarkerValue "CDATA">
    <!-- 'marker' property/attribute value (e.g., 'none', %URI;) -->

<!ENTITY % MaskValue "CDATA">
    <!-- 'mask' property/attribute value (e.g., 'none', %URI;) -->

<!ENTITY % MediaDesc "CDATA">
    <!-- comma-separated list of media descriptors. -->

<!ENTITY % Number "CDATA">
    <!-- a <number> -->

<!ENTITY % NumberOptionalNumber "CDATA">
    <!-- list of <number>s, but at least one and at most two -->

<!ENTITY % NumberOrPercentage "CDATA">
    <!-- a <number> or a  <percentage> -->

<!ENTITY % Numbers "CDATA">
    <!-- a list of <number>s -->

<!ENTITY % OpacityValue "CDATA">
    <!-- opacity value (e.g., <number>) -->

<!ENTITY % Paint "CDATA">
    <!-- a 'fill' or 'stroke' property/attribute value: <paint> -->

<!ENTITY % PathData "CDATA">
    <!-- a path data specification -->

<!ENTITY % Points "CDATA">
    <!-- a list of points -->

<!ENTITY % PreserveAspectRatioSpec "CDATA">
    <!-- 'preserveAspectRatio' attribute specification -->

<!ENTITY % Script "CDATA">
    <!-- script expression -->

<!ENTITY % SpacingValue "CDATA">
    <!-- 'letter-spacing' or 'word-spacing' property/attribute value (e.g., normal | <length>) -->

<!ENTITY % StrokeDashArrayValue "CDATA">
    <!-- 'stroke-dasharray' property/attribute value (e.g., 'none', list of <number>s) -->

<!ENTITY % StrokeDashOffsetValue "CDATA">
    <!-- 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) -->

<!ENTITY % StrokeMiterLimitValue "CDATA">
    <!-- 'stroke-miterlimit' property/attribute value (e.g., <number>) -->

<!ENTITY % StrokeWidthValue "CDATA">
    <!-- 'stroke-width' property/attribute value (e.g., <length>) -->

<!ENTITY % StructuredText
  "content CDATA #FIXED 'structured text'" >

<!ENTITY % StyleSheet "CDATA">
    <!-- style sheet data -->

<!ENTITY % SVGColor "CDATA">
    <!-- An SVG color value (RGB plus optional ICC) -->

<!ENTITY % Text "CDATA">
    <!-- arbitrary text string -->

<!ENTITY % TextDecorationValue "CDATA">
    <!-- 'text-decoration' property/attribute value (e.g., 'none', 'underline') -->

<!ENTITY % TransformList "CDATA">
    <!-- list of transforms -->

<!ENTITY % URI "CDATA">
    <!-- a Uniform Resource Identifier, see [URI] -->

<!ENTITY % ViewBoxSpec "CDATA">
    <!-- 'viewBox' attribute specification -->


<!-- ==============================================================
     ENTITY DECLARATIONS: Collections of common attributes 
     ============================================================== -->

<!-- All elements have an ID. -->
<!ENTITY % stdAttrs
 "id ID #IMPLIED
  xml:base %URI; #IMPLIED" >

<!-- Common attributes for elements that might contain character data content. -->
<!ENTITY % langSpaceAttrs
 "xml:lang %LanguageCode; #IMPLIED
  xml:space (default|preserve) #IMPLIED" >

<!-- Common attributes to check for system capabilities. -->
<!ENTITY % testAttrs
 "requiredFeatures %FeatureList; #IMPLIED
  requiredExtensions %ExtensionList; #IMPLIED
  systemLanguage %LanguageCodes; #IMPLIED" >

<!-- For most uses of URI referencing:
        standard XLink attributes other than xlink:href. -->
<!ENTITY % xlinkRefAttrs
 "xmlns:xlink CDATA #FIXED 'http://www.w3.org/1999/xlink'
  xlink:type (simple) #FIXED 'simple' 
  xlink:role %URI; #IMPLIED
  xlink:arcrole %URI; #IMPLIED
  xlink:title CDATA #IMPLIED
  xlink:show (other) 'other'
  xlink:actuate (onLoad) #FIXED 'onLoad'" >

<!-- Standard XLink attributes for uses of URI referencing where xlink:show is 'embed' -->
<!ENTITY % xlinkRefAttrsEmbed
 "xmlns:xlink CDATA #FIXED 'http://www.w3.org/1999/xlink'
  xlink:type (simple) #FIXED 'simple' 
  xlink:role %URI; #IMPLIED
  xlink:arcrole %URI; #IMPLIED
  xlink:title CDATA #IMPLIED
  xlink:show (embed) 'embed'
  xlink:actuate (onLoad) #FIXED 'onLoad'" >

<!ENTITY % graphicsElementEvents
  "onfocusin %Script; #IMPLIED
   onfocusout %Script; #IMPLIED
   onactivate %Script; #IMPLIED
   onclick %Script; #IMPLIED
   onmousedown %Script; #IMPLIED
   onmouseup %Script; #IMPLIED
   onmouseover %Script; #IMPLIED
   onmousemove %Script; #IMPLIED
   onmouseout %Script; #IMPLIED
   onload %Script; #IMPLIED" >

<!ENTITY % documentEvents
  "onunload %Script; #IMPLIED
   onabort %Script; #IMPLIED
   onerror %Script; #IMPLIED
   onresize %Script; #IMPLIED
   onscroll %Script; #IMPLIED
   onzoom %Script; #IMPLIED" >

<!ENTITY % animationEvents
  "onbegin %Script; #IMPLIED
   onend %Script; #IMPLIED
   onrepeat %Script; #IMPLIED" >

<!-- This entity allows for at most one of desc, title and metadata,
     supplied in any order -->
<!ENTITY % descTitleMetadata
          "(((desc,((title,metadata?)|(metadata,title?))?)|
          (title,((desc,metadata?)|(metadata,desc?))?)|
          (metadata,((desc,title?)|(title,desc?))?))?)" >


<!-- ==============================================================
     ENTITY DECLARATIONS: Collections of presentation attributes 
     ============================================================== -->

<!-- The following presentation attributes have to do with specifying color. -->
<!ENTITY % PresentationAttributes-Color
  "color %Color; #IMPLIED
   color-interpolation (auto | sRGB | linearRGB | inherit) #IMPLIED
   color-rendering (auto | optimizeSpeed | optimizeQuality | inherit) #IMPLIED " >

<!-- The following presentation attributes apply to container elements. -->
<!ENTITY % PresentationAttributes-Containers
  "enable-background %EnableBackgroundValue; #IMPLIED " >

<!-- The following presentation attributes apply to 'feFlood' elements. -->
<!ENTITY % PresentationAttributes-feFlood
  "flood-color %SVGColor; #IMPLIED
   flood-opacity %OpacityValue; #IMPLIED " >

<!-- The following presentation attributes apply to filling and stroking operations. -->
<!ENTITY % PresentationAttributes-FillStroke
  "fill %Paint; #IMPLIED
   fill-opacity %OpacityValue; #IMPLIED
   fill-rule %ClipFillRule; #IMPLIED
   stroke %Paint; #IMPLIED
   stroke-dasharray %StrokeDashArrayValue; #IMPLIED
   stroke-dashoffset %StrokeDashOffsetValue; #IMPLIED
   stroke-linecap (butt | round | square | inherit) #IMPLIED
   stroke-linejoin (miter | round | bevel | inherit) #IMPLIED
   stroke-miterlimit %StrokeMiterLimitValue; #IMPLIED
   stroke-opacity %OpacityValue; #IMPLIED
   stroke-width %StrokeWidthValue; #IMPLIED " >

<!-- The following presentation attributes apply to filter primitives. -->
<!ENTITY % PresentationAttributes-FilterPrimitives
  "color-interpolation-filters (auto | sRGB | linearRGB | inherit) #IMPLIED " >

<!-- The following presentation attributes have to do with selecting a font to use. -->
<!ENTITY % PresentationAttributes-FontSpecification
  "font-family %FontFamilyValue; #IMPLIED
   font-size %FontSizeValue; #IMPLIED
   font-size-adjust %FontSizeAdjustValue; #IMPLIED
   font-stretch (normal | wider | narrower | ultra-condensed | extra-condensed |
                 condensed | semi-condensed | semi-expanded | expanded |
                 extra-expanded | ultra-expanded | inherit) #IMPLIED
   font-style (normal | italic | oblique | inherit) #IMPLIED
   font-variant (normal | small-caps | inherit) #IMPLIED
   font-weight (normal | bold | bolder | lighter | 100 | 200 | 300 |
               400 | 500 | 600 | 700 | 800 | 900 | inherit) #IMPLIED " >

<!-- The following presentation attributes apply to gradient 'stop' elements. -->
<!ENTITY % PresentationAttributes-Gradients
  "stop-color %SVGColor; #IMPLIED
   stop-opacity %OpacityValue; #IMPLIED " >

<!-- The following presentation attributes apply to graphics elements. -->
<!ENTITY % PresentationAttributes-Graphics
  "clip-path %ClipPathValue; #IMPLIED
   clip-rule %ClipFillRule; #IMPLIED
   cursor %CursorValue; #IMPLIED
   display (inline | block | list-item | run-in | compact | marker |
            table | inline-table | table-row-group | table-header-group |
            table-footer-group | table-row | table-column-group | table-column |
            table-cell | table-caption | none | inherit) #IMPLIED
   filter %FilterValue; #IMPLIED
   image-rendering (auto | optimizeSpeed | optimizeQuality | inherit) #IMPLIED
   mask %MaskValue; #IMPLIED
   opacity %OpacityValue; #IMPLIED
   pointer-events (visiblePainted | visibleFill | visibleStroke | visible |
                   painted | fill | stroke | all | none | inherit) #IMPLIED
   shape-rendering (auto | optimizeSpeed | crispEdges | geometricPrecision | inherit) #IMPLIED
   text-rendering (auto | optimizeSpeed | optimizeLegibility | geometricPrecision | inherit) #IMPLIED
   visibility (visible | hidden | inherit) #IMPLIED " >

<!-- The following presentation attributes apply to 'image' elements. -->
<!ENTITY % PresentationAttributes-Images
  "color-profile CDATA #IMPLIED " >

<!--The following presentation attributes apply to 'feDiffuseLighting' and 'feSpecularLighting' elements. -->
<!ENTITY % PresentationAttributes-LightingEffects
  "lighting-color %SVGColor; #IMPLIED " >

<!-- The following presentation attributes apply to marker operations. -->
<!ENTITY % PresentationAttributes-Markers
  "marker-start %MarkerValue; #IMPLIED
   marker-mid %MarkerValue; #IMPLIED
   marker-end %MarkerValue; #IMPLIED " >

<!-- The following presentation attributes apply to text content elements. -->
<!ENTITY % PresentationAttributes-TextContentElements
  "alignment-baseline (baseline | top | before-edge | text-top | text-before-edge |
                        middle | bottom | after-edge | text-bottom | text-after-edge |
                        ideographic | lower | hanging | mathematical | inherit) #IMPLIED
   baseline-shift %BaselineShiftValue; #IMPLIED
   direction (ltr | rtl | inherit) #IMPLIED
   dominant-baseline (auto | autosense-script | no-change | reset|
                      ideographic | lower | hanging | mathematical | inherit ) #IMPLIED
   glyph-orientation-horizontal %GlyphOrientationHorizontalValue; #IMPLIED
   glyph-orientation-vertical %GlyphOrientationVerticalValue; #IMPLIED
   kerning %KerningValue; #IMPLIED
   letter-spacing %SpacingValue; #IMPLIED
   text-anchor (start | middle | end | inherit) #IMPLIED
   text-decoration %TextDecorationValue; #IMPLIED
   unicode-bidi (normal | embed | bidi-override | inherit) #IMPLIED
   word-spacing %SpacingValue; #IMPLIED " >

<!-- The following presentation attributes apply to 'text' elements. -->
<!ENTITY % PresentationAttributes-TextElements
  "writing-mode (lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit) #IMPLIED " >

<!-- The following presentation attributes apply to elements that establish viewports. -->
<!ENTITY % PresentationAttributes-Viewports
  "clip %ClipValue; #IMPLIED
   overflow (visible | hidden | scroll | auto | inherit) #IMPLIED " >

<!--The following represents the complete list of presentation attributes. -->
<!ENTITY % PresentationAttributes-All
  "%PresentationAttributes-Color;
   %PresentationAttributes-Containers;
   %PresentationAttributes-feFlood;
   %PresentationAttributes-FillStroke;
   %PresentationAttributes-FilterPrimitives;
   %PresentationAttributes-FontSpecification;
   %PresentationAttributes-Gradients;
   %PresentationAttributes-Graphics;
   %PresentationAttributes-Images;
   %PresentationAttributes-LightingEffects;
   %PresentationAttributes-Markers;
   %PresentationAttributes-TextContentElements;
   %PresentationAttributes-TextElements;
   %PresentationAttributes-Viewports;" >



<!-- ==============================================================
     ENTITY DECLARATIONS: DTD extensions 
     ============================================================== -->

<!-- Allow for extending the DTD with internal subset for 
     container and graphics elements -->
<!ENTITY % ceExt "" >
<!ENTITY % geExt "" >


<!-- ==============================================================
     DECLARATIONS CORRESPONDING TO: Document Structure 
     ============================================================== -->

<!ENTITY % svgExt "" >
<!ELEMENT svg (desc|title|metadata|defs|
                   path|text|rect|circle|ellipse|line|polyline|polygon|
                   use|image|svg|g|view|switch|a|altGlyphDef|
                   script|style|symbol|marker|clipPath|mask|
                   linearGradient|radialGradient|pattern|filter|cursor|font|
                   animate|set|animateMotion|animateColor|animateTransform|
                   color-profile|font-face
                   %ceExt;%svgExt;)* >
<!ATTLIST svg
  xmlns CDATA #FIXED "http://www.w3.org/2000/svg"
  xmlns:xlink CDATA #FIXED "http://www.w3.org/1999/xlink"
  %stdAttrs;
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED 
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-All;
  viewBox %ViewBoxSpec; #IMPLIED
  preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
  zoomAndPan (disable | magnify) 'magnify'
  %graphicsElementEvents;
  %documentEvents;
  version %Number; #FIXED "1.0"
  x %Coordinate; #IMPLIED
  y %Coordinate; #IMPLIED
  width %Length; #IMPLIED
  height %Length; #IMPLIED
  contentScriptType %ContentType; "text/ecmascript"
  contentStyleType %ContentType; "text/css" >

<!ENTITY % gExt "" >
<!ELEMENT g (desc|title|metadata|defs|
                   path|text|rect|circle|ellipse|line|polyline|polygon|
                   use|image|svg|g|view|switch|a|altGlyphDef|
                   script|style|symbol|marker|clipPath|mask|
                   linearGradient|radialGradient|pattern|filter|cursor|font|
                   animate|set|animateMotion|animateColor|animateTransform|
                   color-profile|font-face
                   %ceExt;%gExt;)* >
<!ATTLIST g
  %stdAttrs;
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-All;
  transform %TransformList; #IMPLIED
  %graphicsElementEvents;  >

<!ENTITY % defsExt "" >
<!ELEMENT defs (desc|title|metadata|defs|
                   path|text|rect|circle|ellipse|line|polyline|polygon|
                   use|image|svg|g|view|switch|a|altGlyphDef|
                   script|style|symbol|marker|clipPath|mask|
                   linearGradient|radialGradient|pattern|filter|cursor|font|
                   animate|set|animateMotion|animateColor|animateTransform|
                   color-profile|font-face
                   %ceExt;%defsExt;)* >
<!ATTLIST defs
  %stdAttrs;
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-All;
  transform %TransformList; #IMPLIED
  %graphicsElementEvents;  >

<!ENTITY % descExt "" >
<!ELEMENT desc (#PCDATA %descExt;)* >
<!ATTLIST desc
  %stdAttrs;
  %langSpaceAttrs;
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %StructuredText; >

<!ENTITY % titleExt "" >
<!ELEMENT title (#PCDATA %titleExt;)* >
<!ATTLIST title
  %stdAttrs;
  %langSpaceAttrs;
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %StructuredText; >

<!ENTITY % symbolExt "" >
<!ELEMENT symbol (desc|title|metadata|defs|
                   path|text|rect|circle|ellipse|line|polyline|polygon|
                   use|image|svg|g|view|switch|a|altGlyphDef|
                   script|style|symbol|marker|clipPath|mask|
                   linearGradient|radialGradient|pattern|filter|cursor|font|
                   animate|set|animateMotion|animateColor|animateTransform|
                   color-profile|font-face
                   %ceExt;%symbolExt;)* >
<!ATTLIST symbol
  %stdAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-All;
  viewBox %ViewBoxSpec; #IMPLIED
  preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
  %graphicsElementEvents; >

<!ENTITY % useExt "" >
<!ELEMENT use (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
                   %geExt;%useExt;)*) >
<!ATTLIST use
  %stdAttrs;
  %xlinkRefAttrsEmbed;
  xlink:href %URI; #REQUIRED
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-All;
  transform %TransformList; #IMPLIED
  %graphicsElementEvents;
  x %Coordinate; #IMPLIED
  y %Coordinate; #IMPLIED
  width %Length; #IMPLIED
  height %Length; #IMPLIED >

<!ENTITY % imageExt "" >
<!ELEMENT image (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
                   %geExt;%imageExt;)*) >
<!ATTLIST image
  %stdAttrs;
  %xlinkRefAttrsEmbed;
  xlink:href %URI; #REQUIRED
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-Graphics;
  %PresentationAttributes-Images;
  %PresentationAttributes-Viewports;
  transform %TransformList; #IMPLIED
  preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
  %graphicsElementEvents;
  x %Coordinate; #IMPLIED
  y %Coordinate; #IMPLIED
  width %Length; #REQUIRED
  height %Length; #REQUIRED >

<!ENTITY % switchExt "" >
<!ELEMENT switch (%descTitleMetadata;,
                  (path|text|rect|circle|ellipse|line|polyline|polygon|
                   use|image|svg|g|switch|a|foreignObject|
                   animate|set|animateMotion|animateColor|animateTransform
                   %ceExt;%switchExt;)*) >
<!ATTLIST switch
  %stdAttrs;
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-All;
  transform %TransformList; #IMPLIED
  %graphicsElementEvents; >


<!-- ==============================================================
     DECLARATIONS CORRESPONDING TO: Styling 
     ============================================================== -->

<!ELEMENT style (#PCDATA) >
<!ATTLIST style 
  %stdAttrs;
  xml:space (preserve) #FIXED "preserve"
  type %ContentType; #REQUIRED
  media %MediaDesc; #IMPLIED
  title %Text; #IMPLIED >


<!-- ==============================================================
     DECLARATIONS CORRESPONDING TO: Paths
     ============================================================== -->

<!ENTITY % pathExt "" >
<!ELEMENT path (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
                %geExt;%pathExt;)*) >
<!ATTLIST path
  %stdAttrs;
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-FillStroke;
  %PresentationAttributes-Graphics;
  %PresentationAttributes-Markers;
  transform %TransformList; #IMPLIED
  %graphicsElementEvents;
  d %PathData; #REQUIRED
  pathLength %Number; #IMPLIED >


<!-- ==============================================================
     DECLARATIONS CORRESPONDING TO: Basic Shapes
     ============================================================== -->

<!ENTITY % rectExt "" >
<!ELEMENT rect (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
                %geExt;%rectExt;)*) >
<!ATTLIST rect
  %stdAttrs;
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-FillStroke;
  %PresentationAttributes-Graphics;
  transform %TransformList; #IMPLIED
  %graphicsElementEvents;
  x %Coordinate; #IMPLIED
  y %Coordinate; #IMPLIED
  width %Length; #REQUIRED
  height %Length; #REQUIRED
  rx %Length; #IMPLIED
  ry %Length; #IMPLIED >

<!ENTITY % circleExt "" >
<!ELEMENT circle (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
                %geExt;%circleExt;)*) >
<!ATTLIST circle
  %stdAttrs;
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-FillStroke;
  %PresentationAttributes-Graphics;
  transform %TransformList; #IMPLIED
  %graphicsElementEvents;
  cx %Coordinate; #IMPLIED
  cy %Coordinate; #IMPLIED
  r %Length; #REQUIRED >

<!ENTITY % ellipseExt "" >
<!ELEMENT ellipse (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
                %geExt;%ellipseExt;)*) >
<!ATTLIST ellipse
  %stdAttrs;
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-FillStroke;
  %PresentationAttributes-Graphics;
  transform %TransformList; #IMPLIED
  %graphicsElementEvents;
  cx %Coordinate; #IMPLIED
  cy %Coordinate; #IMPLIED
  rx %Length; #REQUIRED
  ry %Length; #REQUIRED >

<!ENTITY % lineExt "" >
<!ELEMENT line (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
                %geExt;%lineExt;)*) >
<!ATTLIST line
  %stdAttrs;
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-FillStroke;
  %PresentationAttributes-Graphics;
  %PresentationAttributes-Markers;
  transform %TransformList; #IMPLIED
  %graphicsElementEvents;
  x1 %Coordinate; #IMPLIED
  y1 %Coordinate; #IMPLIED
  x2 %Coordinate; #IMPLIED
  y2 %Coordinate; #IMPLIED >

<!ENTITY % polylineExt "" >
<!ELEMENT polyline (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
                %geExt;%polylineExt;)*) >
<!ATTLIST polyline
  %stdAttrs;
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-FillStroke;
  %PresentationAttributes-Graphics;
  %PresentationAttributes-Markers;
  transform %TransformList; #IMPLIED
  %graphicsElementEvents;
  points %Points; #REQUIRED >

<!ENTITY % polygonExt "" >
<!ELEMENT polygon (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
                %geExt;%polygonExt;)*) >
<!ATTLIST polygon
  %stdAttrs;
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-FillStroke;
  %PresentationAttributes-Graphics;
  %PresentationAttributes-Markers;
  transform %TransformList; #IMPLIED
  %graphicsElementEvents;
  points %Points; #REQUIRED >


<!-- ==============================================================
     DECLARATIONS CORRESPONDING TO: Text
     ============================================================== -->

<!ENTITY % textExt "" >
<!ELEMENT text (#PCDATA|desc|title|metadata|
                tspan|tref|textPath|altGlyph|a|animate|set|
                animateMotion|animateColor|animateTransform
                %geExt;%textExt;)* >
<!ATTLIST text
  %stdAttrs;
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-FillStroke;
  %PresentationAttributes-FontSpecification;
  %PresentationAttributes-Graphics;
  %PresentationAttributes-TextContentElements;
  %PresentationAttributes-TextElements;
  transform %TransformList; #IMPLIED
  %graphicsElementEvents;
  x %Coordinates; #IMPLIED
  y %Coordinates; #IMPLIED
  dx %Lengths; #IMPLIED
  dy %Lengths; #IMPLIED
  rotate %Numbers; #IMPLIED
  textLength %Length; #IMPLIED
  lengthAdjust (spacing|spacingAndGlyphs) #IMPLIED >

<!ENTITY % tspanExt "" >
<!ELEMENT tspan (#PCDATA|desc|title|metadata|tspan|tref|altGlyph|a|animate|set|animateColor
                %tspanExt;)* >
<!ATTLIST tspan
  %stdAttrs;
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-FillStroke;
  %PresentationAttributes-FontSpecification;
  %PresentationAttributes-Graphics;
  %PresentationAttributes-TextContentElements;
  %graphicsElementEvents;
  x %Coordinates; #IMPLIED
  y %Coordinates; #IMPLIED
  dx %Lengths; #IMPLIED
  dy %Lengths; #IMPLIED
  rotate %Numbers; #IMPLIED
  textLength %Length; #IMPLIED
  lengthAdjust (spacing|spacingAndGlyphs) #IMPLIED >

<!ENTITY % trefExt "" >
<!ELEMENT tref (desc|title|metadata|animate|set|animateColor
                %trefExt;)* >
<!ATTLIST tref
  %stdAttrs;
  %xlinkRefAttrs;
  xlink:href %URI; #REQUIRED
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-FillStroke;
  %PresentationAttributes-FontSpecification;
  %PresentationAttributes-Graphics;
  %PresentationAttributes-TextContentElements;
  %graphicsElementEvents;
  x %Coordinates; #IMPLIED
  y %Coordinates; #IMPLIED
  dx %Lengths; #IMPLIED
  dy %Lengths; #IMPLIED
  rotate %Numbers; #IMPLIED
  textLength %Length; #IMPLIED
  lengthAdjust (spacing|spacingAndGlyphs) #IMPLIED >

<!ENTITY % textPathExt "" >
<!ELEMENT textPath (#PCDATA|desc|title|metadata|tspan|tref|altGlyph|a|animate|set|animateColor
                %textPathExt;)* >
<!ATTLIST textPath
  %stdAttrs;
  %xlinkRefAttrs;
  xlink:href %URI; #REQUIRED
  %langSpaceAttrs;
  %testAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-FillStroke;
  %PresentationAttributes-FontSpecification;
  %PresentationAttributes-Graphics;
  %PresentationAttributes-TextContentElements;
  %graphicsElementEvents;
  startOffset %Length; #IMPLIED
  textLength %Length; #IMPLIED
  lengthAdjust (spacing|spacingAndGlyphs) #IMPLIED
  method (align|stretch) #IMPLIED
  spacing (auto|exact) #IMPLIED >

<!ENTITY % altGlyphExt "" >
<!ELEMENT altGlyph (#PCDATA %altGlyphExt;)* >
<!ATTLIST altGlyph
  %stdAttrs;
  %xlinkRefAttrs;
  xlink:href %URI; #IMPLIED 
  glyphRef CDATA #IMPLIED
  format CDATA #IMPLIED
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-FillStroke;
  %PresentationAttributes-FontSpecification;
  %PresentationAttributes-Graphics;
  %PresentationAttributes-TextContentElements;
  %graphicsElementEvents;
  x %Coordinates; #IMPLIED
  y %Coordinates; #IMPLIED
  dx %Lengths; #IMPLIED
  dy %Lengths; #IMPLIED
  rotate %Numbers; #IMPLIED >

<!ENTITY % altGlyphDefExt "" >
<!ELEMENT altGlyphDef ((glyphRef+|altGlyphItem+) %altGlyphDefExt;) >
<!ATTLIST altGlyphDef
  %stdAttrs; >

<!ENTITY % altGlyphItemExt "" >
<!ELEMENT altGlyphItem (glyphRef+ %altGlyphItemExt;) >
<!ATTLIST altGlyphItem
  %stdAttrs; >

<!ELEMENT glyphRef EMPTY >
<!ATTLIST glyphRef
  %stdAttrs;
  %xlinkRefAttrs;
  xlink:href %URI; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-FontSpecification;
  glyphRef CDATA #IMPLIED
  format CDATA #IMPLIED
  x %Number; #IMPLIED
  y %Number; #IMPLIED
  dx %Number; #IMPLIED
  dy %Number; #IMPLIED >


<!-- ==============================================================
     DECLARATIONS CORRESPONDING TO: Painting: Filling, Stroking and Marker Symbols 
     ============================================================== -->

<!ENTITY % markerExt "" >
<!ELEMENT marker (desc|title|metadata|defs|
                   path|text|rect|circle|ellipse|line|polyline|polygon|
                   use|image|svg|g|view|switch|a|altGlyphDef|
                   script|style|symbol|marker|clipPath|mask|
                   linearGradient|radialGradient|pattern|filter|cursor|font|
                   animate|set|animateMotion|animateColor|animateTransform|
                   color-profile|font-face
                   %ceExt;%markerExt;)* >
<!ATTLIST marker
  %stdAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-All;
  viewBox %ViewBoxSpec; #IMPLIED
  preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
  refX %Coordinate; #IMPLIED
  refY %Coordinate; #IMPLIED
  markerUnits (strokeWidth | userSpaceOnUse) #IMPLIED
  markerWidth  %Length; #IMPLIED
  markerHeight %Length; #IMPLIED
  orient CDATA #IMPLIED >


<!-- ==============================================================
     DECLARATIONS CORRESPONDING TO: Color 
     ============================================================== -->

<!ELEMENT color-profile (%descTitleMetadata;) >
<!ATTLIST color-profile 
  %stdAttrs;
  %xlinkRefAttrs;
  xlink:href %URI; #IMPLIED
  local CDATA #IMPLIED  
  name CDATA #REQUIRED
  rendering-intent (auto | perceptual | relative-colorimetric | saturation | absolute-colorimetric) "auto" >


<!-- ==============================================================
     DECLARATIONS CORRESPONDING TO: Gradients and Patterns 
     ============================================================== -->

<!ENTITY % linearGradientExt "" >
<!ELEMENT linearGradient (%descTitleMetadata;,(stop|animate|set|animateTransform
                   %linearGradientExt;)*) >
<!ATTLIST linearGradient
  %stdAttrs;
  %xlinkRefAttrs;
  xlink:href %URI; #IMPLIED
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-Gradients;
  gradientUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
  gradientTransform %TransformList; #IMPLIED
  x1 %Coordinate; #IMPLIED
  y1 %Coordinate; #IMPLIED
  x2 %Coordinate; #IMPLIED
  y2 %Coordinate; #IMPLIED
  spreadMethod (pad | reflect | repeat) #IMPLIED >


<!ENTITY % radialGradientExt "" >
<!ELEMENT radialGradient (%descTitleMetadata;,(stop|animate|set|animateTransform
                   %radialGradientExt;)*) >
<!ATTLIST radialGradient
  %stdAttrs;
  %xlinkRefAttrs;
  xlink:href %URI; #IMPLIED
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-Gradients;
  gradientUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
  gradientTransform %TransformList; #IMPLIED
  cx %Coordinate; #IMPLIED
  cy %Coordinate; #IMPLIED
  r %Length; #IMPLIED
  fx %Coordinate; #IMPLIED
  fy %Coordinate; #IMPLIED
  spreadMethod (pad | reflect | repeat) #IMPLIED >


<!ENTITY % stopExt "" >
<!ELEMENT stop (animate|set|animateColor
                   %stopExt;)* >
<!ATTLIST stop
  %stdAttrs;
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-Gradients;
  offset %NumberOrPercentage; #REQUIRED >

<!ENTITY % patternExt "" >
<!ELEMENT pattern (desc|title|metadata|defs|
                   path|text|rect|circle|ellipse|line|polyline|polygon|
                   use|image|svg|g|view|switch|a|altGlyphDef|
                   script|style|symbol|marker|clipPath|mask|
                   linearGradient|radialGradient|pattern|filter|cursor|font|
                   animate|set|animateMotion|animateColor|animateTransform|
                   color-profile|font-face
                   %ceExt;%patternExt;)* >
<!ATTLIST pattern
  %stdAttrs;
  %xlinkRefAttrs;
  xlink:href %URI; #IMPLIED
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-All;
  viewBox %ViewBoxSpec; #IMPLIED
  preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
  patternUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
  patternContentUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
  patternTransform %TransformList; #IMPLIED
  x %Coordinate; #IMPLIED
  y %Coordinate; #IMPLIED
  width %Length; #IMPLIED
  height %Length; #IMPLIED >


<!-- ==============================================================
     DECLARATIONS CORRESPONDING TO: Clipping, Masking and Compositing 
     ============================================================== -->

<!ENTITY % clipPathExt "" >
<!ELEMENT clipPath (%descTitleMetadata;,
                    (path|text|rect|circle|ellipse|line|polyline|polygon|
                     use|animate|set|animateMotion|animateColor|animateTransform
                     %ceExt;%clipPathExt;)*) >
<!ATTLIST clipPath
  %stdAttrs;
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-FillStroke;
  %PresentationAttributes-FontSpecification;
  %PresentationAttributes-Graphics;
  %PresentationAttributes-TextContentElements;
  %PresentationAttributes-TextElements;
  transform %TransformList; #IMPLIED
  clipPathUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED >

<!ENTITY % maskExt "" >
<!ELEMENT mask (desc|title|metadata|defs|
                   path|text|rect|circle|ellipse|line|polyline|polygon|
                   use|image|svg|g|view|switch|a|altGlyphDef|
                   script|style|symbol|marker|clipPath|mask|
                   linearGradient|radialGradient|pattern|filter|cursor|font|
                   animate|set|animateMotion|animateColor|animateTransform|
                   color-profile|font-face
                   %ceExt;%maskExt;)*  >
<!ATTLIST mask
  %stdAttrs;
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-All;
  maskUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
  maskContentUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
  x %Coordinate; #IMPLIED
  y %Coordinate; #IMPLIED
  width %Length; #IMPLIED
  height %Length; #IMPLIED >


<!-- ==============================================================
     DECLARATIONS CORRESPONDING TO: Filter Effects
     ============================================================== -->

<!ENTITY % filterExt "" >
<!ELEMENT filter (%descTitleMetadata;,(feBlend|feFlood|
  feColorMatrix|feComponentTransfer|
  feComposite|feConvolveMatrix|feDiffuseLighting|feDisplacementMap|
  feGaussianBlur|feImage|feMerge|
  feMorphology|feOffset|feSpecularLighting|
  feTile|feTurbulence|
  animate|set
  %filterExt;)*) >
<!ATTLIST filter
  %stdAttrs;
  %xlinkRefAttrs;
  xlink:href %URI; #IMPLIED
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-All;
  filterUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
  primitiveUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
  x %Coordinate; #IMPLIED
  y %Coordinate; #IMPLIED
  width %Length; #IMPLIED
  height %Length; #IMPLIED
  filterRes %NumberOptionalNumber; #IMPLIED >

<!ENTITY % filter_primitive_attributes
  "x %Coordinate; #IMPLIED
   y %Coordinate; #IMPLIED
   width %Length; #IMPLIED
   height %Length; #IMPLIED
   result CDATA #IMPLIED" >

<!ENTITY % filter_primitive_attributes_with_in
  "%filter_primitive_attributes;
   in CDATA #IMPLIED">

<!ELEMENT feDistantLight (animate|set)* >
<!ATTLIST feDistantLight
  %stdAttrs;
  azimuth %Number; #IMPLIED
  elevation %Number; #IMPLIED >

<!ELEMENT fePointLight (animate|set)* >
<!ATTLIST fePointLight
  %stdAttrs;
  x %Number; #IMPLIED
  y %Number; #IMPLIED
  z %Number; #IMPLIED >

<!ELEMENT feSpotLight (animate|set)* >
<!ATTLIST feSpotLight
  %stdAttrs;
  x %Number; #IMPLIED
  y %Number; #IMPLIED
  z %Number; #IMPLIED
  pointsAtX %Number; #IMPLIED
  pointsAtY %Number; #IMPLIED
  pointsAtZ %Number; #IMPLIED
  specularExponent %Number; #IMPLIED
  limitingConeAngle %Number; #IMPLIED >

<!ELEMENT feBlend (animate|set)* >
<!ATTLIST feBlend
  %stdAttrs;
  %PresentationAttributes-FilterPrimitives;
  %filter_primitive_attributes_with_in;
  in2 CDATA #REQUIRED
  mode (normal | multiply | screen | darken | lighten) "normal" >

<!ELEMENT feColorMatrix (animate|set)* >
<!ATTLIST feColorMatrix
  %stdAttrs;
  %PresentationAttributes-FilterPrimitives;
  %filter_primitive_attributes_with_in;
  type (matrix | saturate | hueRotate | luminanceToAlpha) "matrix"
  values CDATA #IMPLIED >

<!ELEMENT feComponentTransfer (feFuncR?,feFuncG?,feFuncB?,feFuncA?) >
<!ATTLIST feComponentTransfer
  %stdAttrs;
  %PresentationAttributes-FilterPrimitives;
  %filter_primitive_attributes_with_in; >

<!ENTITY % component_transfer_function_attributes
  "type (identity | table | discrete | linear | gamma) #REQUIRED
   tableValues CDATA #IMPLIED
   slope %Number; #IMPLIED
   intercept %Number; #IMPLIED
   amplitude %Number; #IMPLIED
   exponent %Number; #IMPLIED
   offset %Number; #IMPLIED" >

<!ELEMENT feFuncR (animate|set)* >
<!ATTLIST feFuncR
  %stdAttrs;
  %component_transfer_function_attributes; >

<!ELEMENT feFuncG (animate|set)* >
<!ATTLIST feFuncG
  %stdAttrs;
  %component_transfer_function_attributes; >

<!ELEMENT feFuncB (animate|set)* >
<!ATTLIST feFuncB
  %stdAttrs;
  %component_transfer_function_attributes; >

<!ELEMENT feFuncA (animate|set)* >
<!ATTLIST feFuncA
  %stdAttrs;
  %component_transfer_function_attributes; >

<!ELEMENT feComposite (animate|set)* >
<!ATTLIST feComposite
  %stdAttrs;
  %PresentationAttributes-FilterPrimitives;
  %filter_primitive_attributes_with_in;
  in2 CDATA #REQUIRED
  operator (over | in | out | atop | xor | arithmetic) "over"
  k1 %Number; #IMPLIED
  k2 %Number; #IMPLIED
  k3 %Number; #IMPLIED
  k4 %Number; #IMPLIED >

<!ELEMENT feConvolveMatrix (animate|set)* >
<!ATTLIST feConvolveMatrix
  %stdAttrs;
  %PresentationAttributes-FilterPrimitives;
  %filter_primitive_attributes_with_in;
  order %NumberOptionalNumber; #REQUIRED
  kernelMatrix CDATA #REQUIRED
  divisor %Number; #IMPLIED
  bias %Number; #IMPLIED
  targetX %Integer; #IMPLIED
  targetY %Integer; #IMPLIED
  edgeMode (duplicate|wrap|none) "duplicate" 
  kernelUnitLength %NumberOptionalNumber; #IMPLIED 
  preserveAlpha %Boolean; #IMPLIED >

<!ELEMENT feDiffuseLighting ((feDistantLight|fePointLight|feSpotLight),(animate|set|animateColor)*) >
<!ATTLIST feDiffuseLighting
  %stdAttrs;
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-FilterPrimitives;
  %PresentationAttributes-LightingEffects;
  %filter_primitive_attributes_with_in;
  surfaceScale %Number; #IMPLIED
  diffuseConstant %Number; #IMPLIED 
  kernelUnitLength %NumberOptionalNumber; #IMPLIED >

<!ELEMENT feDisplacementMap (animate|set)* >
<!ATTLIST feDisplacementMap
  %stdAttrs;
  %PresentationAttributes-FilterPrimitives;
  %filter_primitive_attributes_with_in;
  in2 CDATA #REQUIRED
  scale %Number; #IMPLIED
  xChannelSelector (R | G | B | A) "A"
  yChannelSelector (R | G | B | A) "A" >

<!ELEMENT feFlood (animate|set|animateColor)* >
<!ATTLIST feFlood
  %stdAttrs;
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-feFlood;
  %PresentationAttributes-FilterPrimitives;
  %filter_primitive_attributes_with_in; >

<!ELEMENT feGaussianBlur (animate|set)* >
<!ATTLIST feGaussianBlur
  %stdAttrs;
  %PresentationAttributes-FilterPrimitives;
  %filter_primitive_attributes_with_in;
  stdDeviation %NumberOptionalNumber; #IMPLIED >

<!ELEMENT feImage (animate|set|animateTransform)* >
<!ATTLIST feImage
  %stdAttrs;
  %xlinkRefAttrsEmbed;
  xlink:href %URI; #REQUIRED
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-All;
  %filter_primitive_attributes;
  preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet' >

<!ELEMENT feMerge (feMergeNode)* >
<!ATTLIST feMerge
  %stdAttrs;
  %PresentationAttributes-FilterPrimitives;
  %filter_primitive_attributes; >

<!ELEMENT feMergeNode (animate|set)* >
<!ATTLIST feMergeNode
  %stdAttrs;
  in CDATA #IMPLIED >

<!ELEMENT feMorphology (animate|set)* >
<!ATTLIST feMorphology
  %stdAttrs;
  %PresentationAttributes-FilterPrimitives;
  %filter_primitive_attributes_with_in;
  operator (erode | dilate) "erode"
  radius %NumberOptionalNumber; #IMPLIED >

<!ELEMENT feOffset (animate|set)* >
<!ATTLIST feOffset
  %stdAttrs;
  %PresentationAttributes-FilterPrimitives;
  %filter_primitive_attributes_with_in;
  dx %Number; #IMPLIED
  dy %Number; #IMPLIED >

<!ELEMENT feSpecularLighting ((feDistantLight|fePointLight|feSpotLight),(animate|set|animateColor)*) >
<!ATTLIST feSpecularLighting
  %stdAttrs;
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-Color;
  %PresentationAttributes-FilterPrimitives;
  %PresentationAttributes-LightingEffects;
  %filter_primitive_attributes_with_in;
  surfaceScale %Number; #IMPLIED
  specularConstant %Number; #IMPLIED
  specularExponent %Number; #IMPLIED 
  kernelUnitLength %NumberOptionalNumber; #IMPLIED >

<!ELEMENT feTile (animate|set)* >
<!ATTLIST feTile
  %stdAttrs;
  %PresentationAttributes-FilterPrimitives;
  %filter_primitive_attributes_with_in; >

<!ELEMENT feTurbulence (animate|set)* >
<!ATTLIST feTurbulence
  %stdAttrs;
  %PresentationAttributes-FilterPrimitives;
  %filter_primitive_attributes;
  baseFrequency %NumberOptionalNumber; #IMPLIED
  numOctaves %Integer; #IMPLIED
  seed %Number; #IMPLIED
  stitchTiles (stitch | noStitch) "noStitch"
  type (fractalNoise | turbulence) "turbulence" >


<!-- ==============================================================
     DECLARATIONS CORRESPONDING TO: Interactivity 
     ============================================================== -->

<!ELEMENT cursor (%descTitleMetadata;) >
<!ATTLIST cursor
  %stdAttrs;
  %xlinkRefAttrs;
  xlink:href %URI; #REQUIRED
  %testAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  x %Coordinate; #IMPLIED
  y %Coordinate; #IMPLIED >


<!-- ==============================================================
     DECLARATIONS CORRESPONDING TO: Linking
     ============================================================== -->

<!ENTITY % aExt "" >
<!ELEMENT a       (#PCDATA|desc|title|metadata|defs|
                   path|text|rect|circle|ellipse|line|polyline|polygon|
                   use|image|svg|g|view|switch|a|altGlyphDef|
                   script|style|symbol|marker|clipPath|mask|
                   linearGradient|radialGradient|pattern|filter|cursor|font|
                   animate|set|animateMotion|animateColor|animateTransform|
                   color-profile|font-face
                   %ceExt;%aExt;)* >
<!ATTLIST a
  %stdAttrs;
  xmlns:xlink CDATA #FIXED "http://www.w3.org/1999/xlink"
  xlink:type (simple) #FIXED "simple" 
  xlink:role %URI; #IMPLIED
  xlink:arcrole %URI; #IMPLIED
  xlink:title CDATA #IMPLIED
  xlink:show (new|replace) 'replace'
  xlink:actuate (onRequest) #FIXED 'onRequest'
  xlink:href %URI; #REQUIRED
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-All;
  transform %TransformList; #IMPLIED
  %graphicsElementEvents;
  target %LinkTarget; #IMPLIED >

<!ENTITY % viewExt "" >
<!ELEMENT view (%descTitleMetadata;%viewExt;) >
<!ATTLIST view
  %stdAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  viewBox %ViewBoxSpec; #IMPLIED
  preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
  zoomAndPan (disable | magnify) 'magnify' 
  viewTarget CDATA #IMPLIED >


<!-- ==============================================================
     DECLARATIONS CORRESPONDING TO: Scripting 
     ============================================================== -->

<!ELEMENT script (#PCDATA) >
<!ATTLIST script
  %stdAttrs;
  %xlinkRefAttrs;
  xlink:href %URI; #IMPLIED
  externalResourcesRequired %Boolean; #IMPLIED
  type %ContentType; #REQUIRED >


<!-- ==============================================================
     DECLARATIONS CORRESPONDING TO: Animation 
     ============================================================== -->

<!ENTITY % animElementAttrs
 "%xlinkRefAttrs;
  xlink:href %URI; #IMPLIED" >

<!ENTITY % animAttributeAttrs
 "attributeName  CDATA  #REQUIRED
  attributeType  CDATA  #IMPLIED" >

<!ENTITY % animTimingAttrs
 "begin CDATA #IMPLIED 
  dur CDATA #IMPLIED
  end CDATA #IMPLIED
  min CDATA #IMPLIED
  max CDATA #IMPLIED
  restart (always | never | whenNotActive) 'always'
  repeatCount CDATA #IMPLIED 
  repeatDur CDATA #IMPLIED
  fill (remove | freeze) 'remove'" >

<!ENTITY % animValueAttrs
 "calcMode (discrete | linear | paced | spline) 'linear'
  values CDATA #IMPLIED
  keyTimes CDATA #IMPLIED
  keySplines CDATA #IMPLIED
  from CDATA #IMPLIED
  to CDATA #IMPLIED
  by CDATA #IMPLIED" >

<!ENTITY % animAdditionAttrs
 "additive       (replace | sum) 'replace'
  accumulate     (none | sum) 'none'" >

<!ENTITY % animateExt "" >
<!ELEMENT animate (%descTitleMetadata;%animateExt;) >
<!ATTLIST animate
  %stdAttrs;
  %testAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  %animationEvents;
  %animElementAttrs;
  %animAttributeAttrs;
  %animTimingAttrs;
  %animValueAttrs;
  %animAdditionAttrs; >

<!ENTITY % setExt "" >
<!ELEMENT set (%descTitleMetadata;%setExt;) >
<!ATTLIST set
  %stdAttrs;
  %testAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  %animationEvents;
  %animElementAttrs;
  %animAttributeAttrs;
  %animTimingAttrs;
  to CDATA #IMPLIED >

<!ENTITY % animateMotionExt "" >
<!ELEMENT animateMotion (%descTitleMetadata;,mpath? %animateMotionExt;) >
<!ATTLIST animateMotion
  %stdAttrs;
  %testAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  %animationEvents;
  %animElementAttrs;
  %animTimingAttrs;
  calcMode (discrete | linear | paced | spline) 'paced'
  values CDATA #IMPLIED
  keyTimes CDATA #IMPLIED
  keySplines CDATA #IMPLIED
  from CDATA #IMPLIED
  to CDATA #IMPLIED
  by CDATA #IMPLIED
  %animAdditionAttrs;
  path CDATA #IMPLIED
  keyPoints CDATA #IMPLIED
  rotate CDATA #IMPLIED
  origin CDATA #IMPLIED >

<!ENTITY % mpathExt "" >
<!ELEMENT mpath (%descTitleMetadata;%mpathExt;) >
<!ATTLIST mpath
  %stdAttrs;
  %xlinkRefAttrs;
  xlink:href %URI; #REQUIRED
  externalResourcesRequired %Boolean; #IMPLIED >

<!ENTITY % animateColorExt "" >
<!ELEMENT animateColor (%descTitleMetadata;%animateColorExt;) >
<!ATTLIST animateColor
  %stdAttrs;
  %testAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  %animationEvents;
  %animElementAttrs;
  %animAttributeAttrs;
  %animTimingAttrs;
  %animValueAttrs;
  %animAdditionAttrs; >

<!ENTITY % animateTransformExt "" >
<!ELEMENT animateTransform (%descTitleMetadata;%animateTransformExt;) >
<!ATTLIST animateTransform
  %stdAttrs;
  %testAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  %animationEvents;
  %animElementAttrs;
  %animAttributeAttrs;
  %animTimingAttrs;
  %animValueAttrs;
  %animAdditionAttrs;
  type (translate | scale | rotate | skewX | skewY) "translate" >


<!-- ==============================================================
     DECLARATIONS CORRESPONDING TO: Fonts 
     ============================================================== -->

<!ENTITY % fontExt "" >
<!ELEMENT font (%descTitleMetadata;,font-face,
                   missing-glyph,(glyph|hkern|vkern %fontExt;)*) >
<!ATTLIST font
  %stdAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-All;
  horiz-origin-x %Number; #IMPLIED
  horiz-origin-y %Number; #IMPLIED
  horiz-adv-x %Number; #REQUIRED
  vert-origin-x %Number; #IMPLIED
  vert-origin-y %Number; #IMPLIED
  vert-adv-y %Number; #IMPLIED >

<!ENTITY % glyphExt "" >
<!ELEMENT glyph (desc|title|metadata|defs|
                   path|text|rect|circle|ellipse|line|polyline|polygon|
                   use|image|svg|g|view|switch|a|altGlyphDef|
                   script|style|symbol|marker|clipPath|mask|
                   linearGradient|radialGradient|pattern|filter|cursor|font|
                   animate|set|animateMotion|animateColor|animateTransform|
                   color-profile|font-face
                   %glyphExt;)* >
<!ATTLIST glyph
  %stdAttrs;
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-All;
  unicode CDATA #IMPLIED
  glyph-name CDATA #IMPLIED
  d %PathData; #IMPLIED
  orientation CDATA #IMPLIED
  arabic-form CDATA #IMPLIED
  lang %LanguageCodes; #IMPLIED
  horiz-adv-x %Number; #IMPLIED
  vert-origin-x %Number; #IMPLIED
  vert-origin-y %Number; #IMPLIED
  vert-adv-y %Number; #IMPLIED >

<!ENTITY % missing-glyphExt "" >
<!ELEMENT missing-glyph (desc|title|metadata|defs|
                   path|text|rect|circle|ellipse|line|polyline|polygon|
                   use|image|svg|g|view|switch|a|altGlyphDef|
                   script|style|symbol|marker|clipPath|mask|
                   linearGradient|radialGradient|pattern|filter|cursor|font|
                   animate|set|animateMotion|animateColor|animateTransform|
                   color-profile|font-face
                   %missing-glyphExt;)* >
<!ATTLIST missing-glyph
  %stdAttrs;
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-All;
  d %PathData; #IMPLIED
  horiz-adv-x %Number; #IMPLIED
  vert-origin-x %Number; #IMPLIED
  vert-origin-y %Number; #IMPLIED
  vert-adv-y %Number; #IMPLIED >

<!ELEMENT hkern EMPTY >
<!ATTLIST hkern
  %stdAttrs;
  u1 CDATA #IMPLIED
  g1 CDATA #IMPLIED
  u2 CDATA #IMPLIED
  g2 CDATA #IMPLIED
  k %Number; #REQUIRED >

<!ELEMENT vkern EMPTY >
<!ATTLIST vkern
  %stdAttrs;
  u1 CDATA #IMPLIED
  g1 CDATA #IMPLIED
  u2 CDATA #IMPLIED
  g2 CDATA #IMPLIED
  k %Number; #REQUIRED >

<!ELEMENT font-face (%descTitleMetadata;,font-face-src?,definition-src?) >
<!ATTLIST font-face 
  %stdAttrs;
  font-family CDATA #IMPLIED
  font-style CDATA #IMPLIED
  font-variant CDATA #IMPLIED
  font-weight CDATA #IMPLIED
  font-stretch CDATA #IMPLIED
  font-size CDATA #IMPLIED
  unicode-range CDATA #IMPLIED
  units-per-em %Number; #IMPLIED
  panose-1 CDATA #IMPLIED
  stemv %Number; #IMPLIED
  stemh %Number; #IMPLIED
  slope %Number; #IMPLIED
  cap-height %Number; #IMPLIED
  x-height %Number; #IMPLIED
  accent-height %Number; #IMPLIED
  ascent %Number; #IMPLIED
  descent %Number; #IMPLIED
  widths CDATA #IMPLIED
  bbox CDATA #IMPLIED
  ideographic %Number; #IMPLIED
  alphabetic %Number; #IMPLIED
  mathematical %Number; #IMPLIED
  hanging %Number; #IMPLIED
  v-ideographic %Number; #IMPLIED
  v-alphabetic %Number; #IMPLIED
  v-mathematical %Number; #IMPLIED
  v-hanging %Number; #IMPLIED
  underline-position %Number; #IMPLIED
  underline-thickness %Number; #IMPLIED
  strikethrough-position %Number; #IMPLIED
  strikethrough-thickness %Number; #IMPLIED
  overline-position %Number; #IMPLIED
  overline-thickness %Number; #IMPLIED >

<!ELEMENT font-face-src (font-face-uri|font-face-name)+ >
<!ATTLIST font-face-src 
  %stdAttrs; >

<!ELEMENT font-face-uri (font-face-format*) >
<!ATTLIST font-face-uri 
  %stdAttrs;
  %xlinkRefAttrs;
  xlink:href %URI; #REQUIRED >

<!ELEMENT font-face-format EMPTY >
<!ATTLIST font-face-format 
  %stdAttrs;
  string CDATA #IMPLIED >

<!ELEMENT font-face-name EMPTY >
<!ATTLIST font-face-name 
  %stdAttrs;
  name CDATA #IMPLIED >

<!ELEMENT definition-src EMPTY >
<!ATTLIST definition-src 
  %stdAttrs;
  %xlinkRefAttrs;
  xlink:href %URI; #REQUIRED >


<!-- ==============================================================
     DECLARATIONS CORRESPONDING TO: Metadata 
     ============================================================== -->

<!ENTITY % metadataExt "" >
<!ELEMENT metadata (#PCDATA %metadataExt;)* >
<!ATTLIST metadata
  %stdAttrs; >


<!-- ==============================================================
     DECLARATIONS CORRESPONDING TO: Extensibility 
     ============================================================== -->

<!ENTITY % foreignObjectExt "" >
<!ELEMENT foreignObject (#PCDATA %ceExt;%foreignObjectExt;)* >
<!ATTLIST foreignObject
  %stdAttrs;
  %testAttrs;
  %langSpaceAttrs;
  externalResourcesRequired %Boolean; #IMPLIED
  class %ClassList; #IMPLIED
  style %StyleSheet; #IMPLIED
  %PresentationAttributes-All;
  transform %TransformList; #IMPLIED
  %graphicsElementEvents;
  x %Coordinate; #IMPLIED
  y %Coordinate; #IMPLIED
  width %Length; #REQUIRED
  height %Length; #REQUIRED
  %StructuredText; >
/<!-- ....................................................................... -->
<!-- SVG 1.1 DTD ........................................................... -->
<!-- file: svg11.dtd
-->

<!-- SVG 1.1 DTD

     This is SVG, a language for describing two-dimensional graphics in XML.

     The Scalable Vector Graphics (SVG)
     Copyright 2001, 2002 World Wide Web Consortium
        (Massachusetts Institute of Technology, Institut National de
         Recherche en Informatique et en Automatique, Keio University).
         All Rights Reserved.

     Permission to use, copy, modify and distribute the SVG DTD and its
     accompanying documentation for any purpose and without fee is hereby
     granted in perpetuity, provided that the above copyright notice and
     this paragraph appear in all copies.  The copyright holders make no
     representation about the suitability of the DTD for any purpose.

     It is provided "as is" without expressed or implied warranty.

        Author:   Jun Fujisawa <fujisawa.jun@canon.co.jp>
        Revision: $Id: svg11.dtd,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

-->
<!-- This is the driver file for version 1.1 of the SVG DTD.

     This DTD is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//DTD SVG 1.1//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"
-->
<!ENTITY % SVG.version "-//W3C//DTD SVG 1.1//EN" >

<!-- Use this URI to identify the default namespace:

        "http://www.w3.org/2000/svg"

     See the Qualified Names module for information
     on the use of namespace prefixes in the DTD.
-->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % SVG.prefix "" >

<!-- reserved for future use with document profiles -->
<!ENTITY % SVG.profile "" >

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Pre-Framework Redeclaration Placeholder ..................... -->
<!ENTITY % svg-prefw-redecl.module "IGNORE" >
<![%svg-prefw-redecl.module;[
%svg-prefw-redecl.mod;]]>

<!-- Document Model Module ....................................... -->
<!ENTITY % svg-model.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Model//EN"
           "svg11-model.mod" >

<!-- Attribute Collection Module ................................. -->
<!ENTITY % svg-attribs.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Attribute Collection//EN"
           "svg11-attribs.mod" >

<!-- Modular Framework Module .................................... -->
<!ENTITY % svg-framework.module "INCLUDE" >
<![%svg-framework.module;[
<!ENTITY % svg-framework.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
           "svg-framework.mod" >
%svg-framework.mod;]]>

<!-- Post-Framework Redeclaration Placeholder .................... -->
<!ENTITY % svg-postfw-redecl.module "IGNORE" >
<![%svg-postfw-redecl.module;[
%svg-postfw-redecl.mod;]]>

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Core Attribute Module ....................................... -->
<!ENTITY % svg-core-attrib.module "INCLUDE" >
<![%svg-core-attrib.module;[
<!ENTITY % svg-core-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
           "svg-core-attrib.mod" >
%svg-core-attrib.mod;]]>

<!-- Container Attribute Module .................................. -->
<!ENTITY % svg-container-attrib.module "INCLUDE" >
<![%svg-container-attrib.module;[
<!ENTITY % svg-container-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Container Attribute//EN"
           "svg-container-attrib.mod" >
%svg-container-attrib.mod;]]>

<!-- Viewport Attribute Module ................................... -->
<!ENTITY % svg-viewport-attrib.module "INCLUDE" >
<![%svg-viewport-attrib.module;[
<!ENTITY % svg-viewport-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Viewport Attribute//EN"
           "svg-viewport-attrib.mod" >
%svg-viewport-attrib.mod;]]>

<!-- Paint Attribute Module ...................................... -->
<!ENTITY % svg-paint-attrib.module "INCLUDE" >
<![%svg-paint-attrib.module;[
<!ENTITY % svg-paint-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Attribute//EN"
           "svg-paint-attrib.mod" >
%svg-paint-attrib.mod;]]>

<!-- Paint Opacity Attribute Module .............................. -->
<!ENTITY % svg-opacity-attrib.module "INCLUDE" >
<![%svg-opacity-attrib.module;[
<!ENTITY % svg-opacity-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Opacity Attribute//EN"
           "svg-opacity-attrib.mod" >
%svg-opacity-attrib.mod;]]>

<!-- Graphics Attribute Module ................................... -->
<!ENTITY % svg-graphics-attrib.module "INCLUDE" >
<![%svg-graphics-attrib.module;[
<!ENTITY % svg-graphics-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphics Attribute//EN"
           "svg-graphics-attrib.mod" >
%svg-graphics-attrib.mod;]]>

<!-- Document Events Attribute Module ............................ -->
<!ENTITY % svg-docevents-attrib.module "INCLUDE" >
<![%svg-docevents-attrib.module;[
<!ENTITY % svg-docevents-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Events Attribute//EN"
           "svg-docevents-attrib.mod" >
%svg-docevents-attrib.mod;]]>

<!-- Graphical Element Events Attribute Module ................... -->
<!ENTITY % svg-graphevents-attrib.module "INCLUDE" >
<![%svg-graphevents-attrib.module;[
<!ENTITY % svg-graphevents-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphical Element Events Attribute//EN"
           "svg-graphevents-attrib.mod" >
%svg-graphevents-attrib.mod;]]>

<!-- Animation Events Attribute Module ........................... -->
<!ENTITY % svg-animevents-attrib.module "INCLUDE" >
<![%svg-animevents-attrib.module;[
<!ENTITY % svg-animevents-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Animation Events Attribute//EN"
           "svg-animevents-attrib.mod" >
%svg-animevents-attrib.mod;]]>

<!-- XLink Attribute Module ...................................... -->
<!ENTITY % svg-xlink-attrib.module "INCLUDE" >
<![%svg-xlink-attrib.module;[
<!ENTITY % svg-xlink-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
           "svg-xlink-attrib.mod" >
%svg-xlink-attrib.mod;]]>

<!-- External Resources Attribute Module ......................... -->
<!ENTITY % svg-extresources-attrib.module "INCLUDE" >
<![%svg-extresources-attrib.module;[
<!ENTITY % svg-extresources-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
           "svg-extresources-attrib.mod" >
%svg-extresources-attrib.mod;]]>

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Structure Module ............................................ -->
<!ENTITY % svg-structure.module "INCLUDE" >
<![%svg-structure.module;[
<!ENTITY % svg-structure.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Structure//EN"
           "svg-structure.mod" >
%svg-structure.mod;]]>

<!-- Conditional Processing Module ............................... -->
<!ENTITY % svg-conditional.module "INCLUDE" >
<![%svg-conditional.module;[
<!ENTITY % svg-conditional.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
           "svg-conditional.mod" >
%svg-conditional.mod;]]>

<!-- Image Module ................................................ -->
<!ENTITY % svg-image.module "INCLUDE" >
<![%svg-image.module;[
<!ENTITY % svg-image.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
           "svg-image.mod" >
%svg-image.mod;]]>

<!-- Style Module ................................................ -->
<!ENTITY % svg-style.module "INCLUDE" >
<![%svg-style.module;[
<!ENTITY % svg-style.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Style//EN"
           "svg-style.mod" >
%svg-style.mod;]]>

<!-- Shape Module ................................................ -->
<!ENTITY % svg-shape.module "INCLUDE" >
<![%svg-shape.module;[
<!ENTITY % svg-shape.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
           "svg-shape.mod" >
%svg-shape.mod;]]>

<!-- Text Module ................................................. -->
<!ENTITY % svg-text.module "INCLUDE" >
<![%svg-text.module;[
<!ENTITY % svg-text.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Text//EN"
           "svg-text.mod" >
%svg-text.mod;]]>

<!-- Marker Module ............................................... -->
<!ENTITY % svg-marker.module "INCLUDE" >
<![%svg-marker.module;[
<!ENTITY % svg-marker.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Marker//EN"
           "svg-marker.mod" >
%svg-marker.mod;]]>

<!-- Color Profile Module ........................................ -->
<!ENTITY % svg-profile.module "INCLUDE" >
<![%svg-profile.module;[
<!ENTITY % svg-profile.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Color Profile//EN"
           "svg-profile.mod" >
%svg-profile.mod;]]>

<!-- Gradient Module ............................................. -->
<!ENTITY % svg-gradient.module "INCLUDE" >
<![%svg-gradient.module;[
<!ENTITY % svg-gradient.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Gradient//EN"
           "svg-gradient.mod" >
%svg-gradient.mod;]]>

<!-- Pattern Module .............................................. -->
<!ENTITY % svg-pattern.module "INCLUDE" >
<![%svg-pattern.module;[
<!ENTITY % svg-pattern.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Pattern//EN"
           "svg-pattern.mod" >
%svg-pattern.mod;]]>

<!-- Clip Module ................................................. -->
<!ENTITY % svg-clip.module "INCLUDE" >
<![%svg-clip.module;[
<!ENTITY % svg-clip.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Clip//EN"
           "svg-clip.mod" >
%svg-clip.mod;]]>

<!-- Mask Module ................................................. -->
<!ENTITY % svg-mask.module "INCLUDE" >
<![%svg-mask.module;[
<!ENTITY % svg-mask.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Mask//EN"
           "svg-mask.mod" >
%svg-mask.mod;]]>

<!-- Filter Module ............................................... -->
<!ENTITY % svg-filter.module "INCLUDE" >
<![%svg-filter.module;[
<!ENTITY % svg-filter.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Filter//EN"
           "svg-filter.mod" >
%svg-filter.mod;]]>

<!-- Cursor Module ............................................... -->
<!ENTITY % svg-cursor.module "INCLUDE" >
<![%svg-cursor.module;[
<!ENTITY % svg-cursor.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Cursor//EN"
           "svg-cursor.mod" >
%svg-cursor.mod;]]>

<!-- Hyperlinking Module ......................................... -->
<!ENTITY % svg-hyperlink.module "INCLUDE" >
<![%svg-hyperlink.module;[
<!ENTITY % svg-hyperlink.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
           "svg-hyperlink.mod" >
%svg-hyperlink.mod;]]>

<!-- View Module ................................................. -->
<!ENTITY % svg-view.module "INCLUDE" >
<![%svg-view.module;[
<!ENTITY % svg-view.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 View//EN"
           "svg-view.mod" >
%svg-view.mod;]]>

<!-- Scripting Module ............................................ -->
<!ENTITY % svg-script.module "INCLUDE" >
<![%svg-script.module;[
<!ENTITY % svg-script.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Scripting//EN"
           "svg-script.mod" >
%svg-script.mod;]]>

<!-- Animation Module ............................................ -->
<!ENTITY % svg-animation.module "INCLUDE" >
<![%svg-animation.module;[
<!ENTITY % svg-animation.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
           "svg-animation.mod" >
%svg-animation.mod;]]>

<!-- Font Module ................................................. -->
<!ENTITY % svg-font.module "INCLUDE" >
<![%svg-font.module;[
<!ENTITY % svg-font.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Font//EN"
           "svg-font.mod" >
%svg-font.mod;]]>

<!-- Extensibility Module ........................................ -->
<!ENTITY % svg-extensibility.module "INCLUDE" >
<![%svg-extensibility.module;[
<!ENTITY % svg-extensibility.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
           "svg-extensibility.mod" >
%svg-extensibility.mod;]]>

<!-- end of SVG 1.1 DTD .................................................... -->
<!-- ....................................................................... -->
|<!-- ....................................................................... -->
<!-- SVG 1.1 Tiny DTD ...................................................... -->
<!-- file: svg11-tiny.dtd
-->

<!-- SVG 1.1 Tiny DTD

     This is SVG Tiny, a proper subset of SVG.

     The Scalable Vector Graphics (SVG)
     Copyright 2001, 2002 World Wide Web Consortium
        (Massachusetts Institute of Technology, Institut National de
         Recherche en Informatique et en Automatique, Keio University).
         All Rights Reserved.

     Permission to use, copy, modify and distribute the SVG DTD and its
     accompanying documentation for any purpose and without fee is hereby
     granted in perpetuity, provided that the above copyright notice and
     this paragraph appear in all copies.  The copyright holders make no
     representation about the suitability of the DTD for any purpose.

     It is provided "as is" without expressed or implied warranty.

        Author:   Jun Fujisawa <fujisawa.jun@canon.co.jp>
        Revision: $Id: svg11-tiny.dtd,v 1.3 2002/11/13 20:14:31 fujisawa Exp $

-->
<!-- This is the driver file for version 1.1 of the SVG Tiny DTD.

     This DTD is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd"
-->
<!ENTITY % SVG.version "-//W3C//DTD SVG 1.1 Tiny//EN" >

<!-- Use this URI to identify the default namespace:

        "http://www.w3.org/2000/svg"

     See the Qualified Names module for information
     on the use of namespace prefixes in the DTD.
-->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % SVG.prefix "" >

<!-- reserved for future use with document profiles -->
<!ENTITY % SVG.profile "" >

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Pre-Framework Redeclaration Placeholder ..................... -->
<!ENTITY % svg-prefw-redecl.module "IGNORE" >
<![%svg-prefw-redecl.module;[
%svg-prefw-redecl.mod;]]>

<!-- Document Model Module ....................................... -->
<!ENTITY % svg-model.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Tiny Document Model//EN"
           "svg11-tiny-model.mod" >

<!-- Attribute Collection Module ................................. -->
<!ENTITY % svg-attribs.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Tiny Attribute Collection//EN"
           "svg11-tiny-attribs.mod" >

<!-- Modular Framework Module .................................... -->
<!ENTITY % svg-framework.module "INCLUDE" >
<![%svg-framework.module;[
<!ENTITY % svg-framework.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
           "svg-framework.mod" >
%svg-framework.mod;]]>

<!-- Post-Framework Redeclaration Placeholder .................... -->
<!ENTITY % svg-postfw-redecl.module "IGNORE" >
<![%svg-postfw-redecl.module;[
%svg-postfw-redecl.mod;]]>

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Core Attribute Module ....................................... -->
<!ENTITY % svg-core-attrib.module "INCLUDE" >
<![%svg-core-attrib.module;[
<!ENTITY % svg-core-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
           "svg-core-attrib.mod" >
%svg-core-attrib.mod;]]>

<!-- Basic Paint Attribute Module ................................ -->
<!ENTITY % svg-paint-attrib.module "INCLUDE" >
<![%svg-paint-attrib.module;[
<!ENTITY % svg-paint-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Paint Attribute//EN"
           "svg-basic-paint-attrib.mod" >
%svg-paint-attrib.mod;]]>

<!-- Basic Graphics Attribute Module ............................. -->
<!ENTITY % svg-graphics-attrib.module "INCLUDE" >
<![%svg-graphics-attrib.module;[
<!ENTITY % svg-graphics-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Graphics Attribute//EN"
           "svg-basic-graphics-attrib.mod" >
%svg-graphics-attrib.mod;]]>

<!-- XLink Attribute Module ...................................... -->
<!ENTITY % svg-xlink-attrib.module "INCLUDE" >
<![%svg-xlink-attrib.module;[
<!ENTITY % svg-xlink-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
           "svg-xlink-attrib.mod" >
%svg-xlink-attrib.mod;]]>

<!-- External Resources Attribute Module ......................... -->
<!ENTITY % svg-extresources-attrib.module "INCLUDE" >
<![%svg-extresources-attrib.module;[
<!ENTITY % svg-extresources-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
           "svg-extresources-attrib.mod" >
%svg-extresources-attrib.mod;]]>

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Basic Structure Module ...................................... -->
<!ENTITY % svg-structure.module "INCLUDE" >
<![%svg-structure.module;[
<!ENTITY % svg-structure.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Structure//EN"
           "svg-basic-structure.mod" >
%svg-structure.mod;]]>

<!-- Conditional Processing Module ............................... -->
<!ENTITY % svg-conditional.module "INCLUDE" >
<![%svg-conditional.module;[
<!ENTITY % svg-conditional.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
           "svg-conditional.mod" >
%svg-conditional.mod;]]>

<!-- Image Module ................................................ -->
<!ENTITY % svg-image.module "INCLUDE" >
<![%svg-image.module;[
<!ENTITY % svg-image.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
           "svg-image.mod" >
%svg-image.mod;]]>

<!-- Shape Module ................................................ -->
<!ENTITY % svg-shape.module "INCLUDE" >
<![%svg-shape.module;[
<!ENTITY % svg-shape.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
           "svg-shape.mod" >
%svg-shape.mod;]]>

<!-- Basic Text Module ........................................... -->
<!ENTITY % svg-text.module "INCLUDE" >
<![%svg-text.module;[
<!ENTITY % svg-text.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Text//EN"
           "svg-basic-text.mod" >
%svg-text.mod;]]>

<!-- Hyperlinking Module ......................................... -->
<!ENTITY % svg-hyperlink.module "INCLUDE" >
<![%svg-hyperlink.module;[
<!ENTITY % svg-hyperlink.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
           "svg-hyperlink.mod" >
%svg-hyperlink.mod;]]>

<!-- Animation Module ............................................ -->
<!ENTITY % svg-animation.module "INCLUDE" >
<![%svg-animation.module;[
<!ENTITY % svg-animation.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
           "svg-animation.mod" >
%svg-animation.mod;]]>

<!-- Basic Font Module ........................................... -->
<!ENTITY % svg-font.module "INCLUDE" >
<![%svg-font.module;[
<!ENTITY % svg-font.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Font//EN"
           "svg-basic-font.mod" >
%svg-font.mod;]]>

<!-- Extensibility Module ........................................ -->
<!ENTITY % svg-extensibility.module "INCLUDE" >
<![%svg-extensibility.module;[
<!ENTITY % svg-extensibility.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
           "svg-extensibility.mod" >
%svg-extensibility.mod;]]>

<!-- end of SVG 1.1 Tiny DTD ............................................... -->
<!-- ....................................................................... -->
�`<!-- ....................................................................... -->
<!-- SVG 1.1 Tiny DTD ...................................................... -->
<!-- file: svg11-tiny.dtd
-->

<!-- SVG 1.1 Tiny DTD

     This is SVG Tiny, a proper subset of SVG.

     The Scalable Vector Graphics (SVG)
     Copyright 2001, 2002 World Wide Web Consortium
        (Massachusetts Institute of Technology, Institut National de
         Recherche en Informatique et en Automatique, Keio University).
         All Rights Reserved.

     Permission to use, copy, modify and distribute the SVG DTD and its
     accompanying documentation for any purpose and without fee is hereby
     granted in perpetuity, provided that the above copyright notice and
     this paragraph appear in all copies.  The copyright holders make no
     representation about the suitability of the DTD for any purpose.

     It is provided "as is" without expressed or implied warranty.

        Author:   Jun Fujisawa <fujisawa.jun@canon.co.jp>
        Revision: $Id: svg11-tiny.dtd,v 1.3 2002/11/13 20:14:31 fujisawa Exp $

-->
<!-- This is the driver file for version 1.1 of the SVG Tiny DTD.

     This DTD is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd"
-->
<!ENTITY % SVG.version "-//W3C//DTD SVG 1.1 Tiny//EN" >

<!-- Use this URI to identify the default namespace:

        "http://www.w3.org/2000/svg"

     See the Qualified Names module for information
     on the use of namespace prefixes in the DTD.
-->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % SVG.prefix "" >

<!-- reserved for future use with document profiles -->
<!ENTITY % SVG.profile "" >

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Pre-Framework Redeclaration Placeholder ..................... -->
<!ENTITY % svg-prefw-redecl.module "IGNORE" >
<![%svg-prefw-redecl.module;[
%svg-prefw-redecl.mod;]]>

<!-- Document Model Module ....................................... -->
<!ENTITY % svg-model.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Tiny Document Model//EN"
           "svg11-tiny-model.mod" >

<!-- Attribute Collection Module ................................. -->
<!ENTITY % svg-attribs.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Tiny Attribute Collection//EN"
           "svg11-tiny-attribs.mod" >

<!-- Modular Framework Module .................................... -->
<!ENTITY % svg-framework.module "INCLUDE" >
<![%svg-framework.module;[
<!ENTITY % svg-framework.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
           "svg-framework.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Modular Framework Module ...................................... -->
<!-- file: svg-framework.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-framework.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-framework.mod"

     ....................................................................... -->

<!-- Modular Framework

     This module instantiates the modules needed o support the SVG
     modularization model, including:

        + Datatypes
        + Qualified Name
        + Document Model
        + Attribute Collection
-->

<!ENTITY % svg-datatypes.module "INCLUDE" >
<![%svg-datatypes.module;[
<!ENTITY % svg-datatypes.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Datatypes//EN"
           "svg-datatypes.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Datatypes Module .............................................. -->
<!-- file: svg-datatypes.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-datatypes.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Datatypes//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-datatypes.mod"

     ....................................................................... -->

<!-- Datatypes

     This module declares common data types for properties and attributes.
-->

<!-- feature specification -->
<!ENTITY % Boolean.datatype "( false | true )" >

<!-- 'clip-rule' or 'fill-rule' property/attribute value -->
<!ENTITY % ClipFillRule.datatype "( nonzero | evenodd | inherit )" >

<!-- media type, as per [RFC2045] -->
<!ENTITY % ContentType.datatype "CDATA" >

<!-- a <coordinate> -->
<!ENTITY % Coordinate.datatype "CDATA" >

<!-- a list of <coordinate>s -->
<!ENTITY % Coordinates.datatype "CDATA" >

<!-- a <color> value -->
<!ENTITY % Color.datatype "CDATA" >

<!-- a <integer> -->
<!ENTITY % Integer.datatype "CDATA" >

<!-- a language code, as per [RFC3066] -->
<!ENTITY % LanguageCode.datatype "NMTOKEN" >

<!-- comma-separated list of language codes, as per [RFC3066] -->
<!ENTITY % LanguageCodes.datatype "CDATA" >

<!-- a <length> -->
<!ENTITY % Length.datatype "CDATA" >

<!-- a list of <length>s -->
<!ENTITY % Lengths.datatype "CDATA" >

<!-- a <number> -->
<!ENTITY % Number.datatype "CDATA" >

<!-- a list of <number>s -->
<!ENTITY % Numbers.datatype "CDATA" >

<!-- opacity value (e.g., <number>) -->
<!ENTITY % OpacityValue.datatype "CDATA" >

<!-- a path data specification -->
<!ENTITY % PathData.datatype "CDATA" >

<!-- 'preserveAspectRatio' attribute specification -->
<!ENTITY % PreserveAspectRatioSpec.datatype "CDATA" >

<!-- script expression -->
<!ENTITY % Script.datatype "CDATA" >

<!-- An SVG color value (RGB plus optional ICC) -->
<!ENTITY % SVGColor.datatype "CDATA" >

<!-- arbitrary text string -->
<!ENTITY % Text.datatype "CDATA" >

<!-- list of transforms -->
<!ENTITY % TransformList.datatype "CDATA" >

<!-- a Uniform Resource Identifier, see [URI] -->
<!ENTITY % URI.datatype "CDATA" >

<!-- 'viewBox' attribute specification -->
<!ENTITY % ViewBoxSpec.datatype "CDATA" >

<!-- end of svg-datatypes.mod -->
]]>

<!ENTITY % svg-qname.module "INCLUDE" >
<![%svg-qname.module;[
<!ENTITY % svg-qname.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Qualified Name//EN"
           "svg-qname.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Qualified Name Module ......................................... -->
<!-- file: svg-qname.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-qname.mod,v 1.3 2002/11/03 15:54:14 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Qualified Name//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-qname.mod"

     ....................................................................... -->

<!-- Qualified Name

     This module is contained in two parts, labeled Section 'A' and 'B':

        Section A declares parameter entities to support namespace-
        qualified names, namespace declarations, and name prefixing
        for SVG and extensions.

        Section B declares parameter entities used to provide
        namespace-qualified names for all SVG element types:
-->

<!-- Section A: SVG XML Namespace Framework :::::::::::::::::::::: -->

<!-- 1. Declare a %SVG.prefixed; conditional section keyword, used
        to activate namespace prefixing. The default value should
        inherit '%NS.prefixed;' from the DTD driver, so that unless
        overridden, the default behaviour follows the overall DTD
        prefixing scheme.
-->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % SVG.prefixed "%NS.prefixed;" >

<!-- 2. Declare a parameter entity (eg., %SVG.xmlns;) containing
        the URI reference used to identify the SVG namespace:
-->
<!ENTITY % SVG.xmlns "http://www.w3.org/2000/svg" >
<!ENTITY % XLINK.xmlns "http://www.w3.org/1999/xlink" >

<!-- 3. Declare parameter entities (eg., %SVG.prefix;) containing
        the default namespace prefix string(s) to use when prefixing
        is enabled. This may be overridden in the DTD driver or the
        internal subset of an document instance. If no default prefix
        is desired, this may be declared as an empty string.
-->
<!ENTITY % SVG.prefix "" >
<!ENTITY % XLINK.prefix "xlink" >

<!-- 4. Declare parameter entities (eg., %SVG.pfx;) containing the
        colonized prefix(es) (eg., '%SVG.prefix;:') used when
        prefixing is active, an empty string when it is not.
-->
<![%SVG.prefixed;[
<!ENTITY % SVG.pfx "%SVG.prefix;:" >
]]>
<!ENTITY % SVG.pfx "" >
<!ENTITY % XLINK.pfx "%XLINK.prefix;:" >

<!-- 5. The parameter entity %SVG.xmlns.extra.attrib; may be
        redeclared to contain any non-SVG namespace declaration
        attributes for namespaces embedded in SVG. The default
        is an empty string.
-->
<!ENTITY % SVG.xmlns.extra.attrib "" >

<!-- Declare a parameter entity XLINK.xmlns.attrib containing
     the XML Namespace declarations for XLink.
-->
<!ENTITY % XLINK.xmlns.attrib
     "xmlns:%XLINK.prefix; %URI.datatype; #FIXED '%XLINK.xmlns;'"
>

<!-- Declare a parameter entity %NS.decl.attrib; containing
     all XML Namespace declarations used in the DTD, plus the
     xmlns declaration for SVG, its form dependent on whether
     prefixing is active.
-->
<![%SVG.prefixed;[
<!ENTITY % NS.decl.attrib
    "xmlns:%SVG.prefix; %URI.datatype; #FIXED '%SVG.xmlns;'
     %XLINK.xmlns.attrib;
     %SVG.xmlns.extra.attrib;"
>
]]>
<!ENTITY % NS.decl.attrib
    "%XLINK.xmlns.attrib;
     %SVG.xmlns.extra.attrib;"
>

<!-- Declare a parameter entity %SVG.xmlns.attrib; containing
     all XML namespace declaration attributes used by SVG,
     including a default xmlns attribute when prefixing is
     inactive.
-->
<![%SVG.prefixed;[
<!ENTITY % SVG.xmlns.attrib
     "%NS.decl.attrib;"
>
]]>
<!ENTITY % SVG.xmlns.attrib
     "xmlns %URI.datatype; #FIXED '%SVG.xmlns;'
      %XLINK.xmlns.attrib;"
>

<!-- Section B: SVG Qualified Names :::::::::::::::::::::::::::::: -->

<!-- 6. This section declares parameter entities used to provide
        namespace-qualified names for all SVG element types.
-->

<!-- module: svg-structure.mod ......................... -->

<!ENTITY % SVG.svg.qname "%SVG.pfx;svg" >
<!ENTITY % SVG.g.qname "%SVG.pfx;g" >
<!ENTITY % SVG.defs.qname "%SVG.pfx;defs" >
<!ENTITY % SVG.desc.qname "%SVG.pfx;desc" >
<!ENTITY % SVG.title.qname "%SVG.pfx;title" >
<!ENTITY % SVG.metadata.qname "%SVG.pfx;metadata" >
<!ENTITY % SVG.symbol.qname "%SVG.pfx;symbol" >
<!ENTITY % SVG.use.qname "%SVG.pfx;use" >

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % SVG.switch.qname "%SVG.pfx;switch" >

<!-- module: svg-image.mod ............................. -->

<!ENTITY % SVG.image.qname "%SVG.pfx;image" >

<!-- module: svg-style.mod ............................. -->

<!ENTITY % SVG.style.qname "%SVG.pfx;style" >

<!-- module: svg-shape.mod ............................. -->

<!ENTITY % SVG.path.qname "%SVG.pfx;path" >
<!ENTITY % SVG.rect.qname "%SVG.pfx;rect" >
<!ENTITY % SVG.circle.qname "%SVG.pfx;circle" >
<!ENTITY % SVG.line.qname "%SVG.pfx;line" >
<!ENTITY % SVG.ellipse.qname "%SVG.pfx;ellipse" >
<!ENTITY % SVG.polyline.qname "%SVG.pfx;polyline" >
<!ENTITY % SVG.polygon.qname "%SVG.pfx;polygon" >

<!-- module: svg-text.mod .............................. -->

<!ENTITY % SVG.text.qname "%SVG.pfx;text" >
<!ENTITY % SVG.tspan.qname "%SVG.pfx;tspan" >
<!ENTITY % SVG.tref.qname "%SVG.pfx;tref" >
<!ENTITY % SVG.textPath.qname "%SVG.pfx;textPath" >
<!ENTITY % SVG.altGlyph.qname "%SVG.pfx;altGlyph" >
<!ENTITY % SVG.altGlyphDef.qname "%SVG.pfx;altGlyphDef" >
<!ENTITY % SVG.altGlyphItem.qname "%SVG.pfx;altGlyphItem" >
<!ENTITY % SVG.glyphRef.qname "%SVG.pfx;glyphRef" >

<!-- module: svg-marker.mod ............................ -->

<!ENTITY % SVG.marker.qname "%SVG.pfx;marker" >

<!-- module: svg-profile.mod ........................... -->

<!ENTITY % SVG.color-profile.qname "%SVG.pfx;color-profile" >

<!-- module: svg-gradient.mod .......................... -->

<!ENTITY % SVG.linearGradient.qname "%SVG.pfx;linearGradient" >
<!ENTITY % SVG.radialGradient.qname "%SVG.pfx;radialGradient" >
<!ENTITY % SVG.stop.qname "%SVG.pfx;stop" >

<!-- module: svg-pattern.mod ........................... -->

<!ENTITY % SVG.pattern.qname "%SVG.pfx;pattern" >

<!-- module: svg-clip.mod .............................. -->

<!ENTITY % SVG.clipPath.qname "%SVG.pfx;clipPath" >

<!-- module: svg-mask.mod .............................. -->

<!ENTITY % SVG.mask.qname "%SVG.pfx;mask" >

<!-- module: svg-filter.mod ............................ -->

<!ENTITY % SVG.filter.qname "%SVG.pfx;filter" >
<!ENTITY % SVG.feBlend.qname "%SVG.pfx;feBlend" >
<!ENTITY % SVG.feColorMatrix.qname "%SVG.pfx;feColorMatrix" >
<!ENTITY % SVG.feComponentTransfer.qname "%SVG.pfx;feComponentTransfer" >
<!ENTITY % SVG.feComposite.qname "%SVG.pfx;feComposite" >
<!ENTITY % SVG.feConvolveMatrix.qname "%SVG.pfx;feConvolveMatrix" >
<!ENTITY % SVG.feDiffuseLighting.qname "%SVG.pfx;feDiffuseLighting" >
<!ENTITY % SVG.feDisplacementMap.qname "%SVG.pfx;feDisplacementMap" >
<!ENTITY % SVG.feFlood.qname "%SVG.pfx;feFlood" >
<!ENTITY % SVG.feGaussianBlur.qname "%SVG.pfx;feGaussianBlur" >
<!ENTITY % SVG.feImage.qname "%SVG.pfx;feImage" >
<!ENTITY % SVG.feMerge.qname "%SVG.pfx;feMerge" >
<!ENTITY % SVG.feMergeNode.qname "%SVG.pfx;feMergeNode" >
<!ENTITY % SVG.feMorphology.qname "%SVG.pfx;feMorphology" >
<!ENTITY % SVG.feOffset.qname "%SVG.pfx;feOffset" >
<!ENTITY % SVG.feSpecularLighting.qname "%SVG.pfx;feSpecularLighting" >
<!ENTITY % SVG.feTile.qname "%SVG.pfx;feTile" >
<!ENTITY % SVG.feTurbulence.qname "%SVG.pfx;feTurbulence" >
<!ENTITY % SVG.feDistantLight.qname "%SVG.pfx;feDistantLight" >
<!ENTITY % SVG.fePointLight.qname "%SVG.pfx;fePointLight" >
<!ENTITY % SVG.feSpotLight.qname "%SVG.pfx;feSpotLight" >
<!ENTITY % SVG.feFuncR.qname "%SVG.pfx;feFuncR" >
<!ENTITY % SVG.feFuncG.qname "%SVG.pfx;feFuncG" >
<!ENTITY % SVG.feFuncB.qname "%SVG.pfx;feFuncB" >
<!ENTITY % SVG.feFuncA.qname "%SVG.pfx;feFuncA" >

<!-- module: svg-cursor.mod ............................ -->

<!ENTITY % SVG.cursor.qname "%SVG.pfx;cursor" >

<!-- module: svg-hyperlink.mod ......................... -->

<!ENTITY % SVG.a.qname "%SVG.pfx;a" >

<!-- module: svg-view.mod .............................. -->

<!ENTITY % SVG.view.qname "%SVG.pfx;view" >

<!-- module: svg-script.mod ............................ -->

<!ENTITY % SVG.script.qname "%SVG.pfx;script" >

<!-- module: svg-animation.mod ......................... -->

<!ENTITY % SVG.animate.qname "%SVG.pfx;animate" >
<!ENTITY % SVG.set.qname "%SVG.pfx;set" >
<!ENTITY % SVG.animateMotion.qname "%SVG.pfx;animateMotion" >
<!ENTITY % SVG.animateColor.qname "%SVG.pfx;animateColor" >
<!ENTITY % SVG.animateTransform.qname "%SVG.pfx;animateTransform" >
<!ENTITY % SVG.mpath.qname "%SVG.pfx;mpath" >

<!-- module: svg-font.mod .............................. -->

<!ENTITY % SVG.font.qname "%SVG.pfx;font" >
<!ENTITY % SVG.font-face.qname "%SVG.pfx;font-face" >
<!ENTITY % SVG.glyph.qname "%SVG.pfx;glyph" >
<!ENTITY % SVG.missing-glyph.qname "%SVG.pfx;missing-glyph" >
<!ENTITY % SVG.hkern.qname "%SVG.pfx;hkern" >
<!ENTITY % SVG.vkern.qname "%SVG.pfx;vkern" >
<!ENTITY % SVG.font-face-src.qname "%SVG.pfx;font-face-src" >
<!ENTITY % SVG.font-face-uri.qname "%SVG.pfx;font-face-uri" >
<!ENTITY % SVG.font-face-format.qname "%SVG.pfx;font-face-format" >
<!ENTITY % SVG.font-face-name.qname "%SVG.pfx;font-face-name" >
<!ENTITY % SVG.definition-src.qname "%SVG.pfx;definition-src" >

<!-- module: svg-extensibility.mod ..................... -->

<!ENTITY % SVG.foreignObject.qname "%SVG.pfx;foreignObject" >

<!-- end of svg-qname.mod -->
]]>

<!ENTITY % svg-model.module "INCLUDE" >
<![%svg-model.module;[
<!-- instantiate the Document Model declared in the DTD driver -->
<!-- ....................................................................... -->
<!-- SVG 1.1 Tiny Document Model Module .................................... -->
<!-- file: svg11-tiny-model.mod

     This is SVG Tiny, a proper subset of SVG.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg11-tiny-model.mod,v 1.5 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Tiny Document Model//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny-model.mod"

     ....................................................................... -->

<!-- SVG 1.1 Tiny Document Model

     This module describes the groupings of elements that make up
     common content models for SVG elements.
-->

<!-- Content Models (Default) .......................... -->

<!ENTITY % SVG.Style.class "" >
<!ENTITY % SVG.TextContent.class "" >
<!ENTITY % SVG.Marker.class "" >
<!ENTITY % SVG.ColorProfile.class "" >
<!ENTITY % SVG.Gradient.class "" >
<!ENTITY % SVG.Pattern.class "" >
<!ENTITY % SVG.Clip.class "" >
<!ENTITY % SVG.Mask.class "" >
<!ENTITY % SVG.Filter.class "" >
<!ENTITY % SVG.FilterPrimitive.class "" >
<!ENTITY % SVG.Cursor.class "" >
<!ENTITY % SVG.View.class "" >
<!ENTITY % SVG.Script.class "" >

<!-- module: svg-basic-structure.mod ................... -->

<!ENTITY % SVG.Description.extra.class "" >
<!ENTITY % SVG.Description.class
    "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
     %SVG.Description.extra.class;"
>

<!ENTITY % SVG.Use.extra.class "" >
<!ENTITY % SVG.Use.class
    "| %SVG.use.qname; %SVG.Use.extra.class;"
>

<!ENTITY % SVG.Structure.extra.class "" >
<!ENTITY % SVG.Structure.class
    "| %SVG.g.qname; | %SVG.defs.qname; %SVG.Use.class;
       %SVG.Structure.extra.class;"
>

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % SVG.Conditional.extra.class "" >
<!ENTITY % SVG.Conditional.class
    "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
>

<!-- module: svg-image.mod ............................. -->

<!ENTITY % SVG.Image.extra.class "" >
<!ENTITY % SVG.Image.class
    "| %SVG.image.qname; %SVG.Image.extra.class;"
>

<!-- module: svg-shape.mod ............................. -->

<!ENTITY % SVG.Shape.extra.class "" >
<!ENTITY % SVG.Shape.class
    "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
     | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
     | %SVG.polygon.qname; %SVG.Shape.extra.class;"
>

<!-- module: svg-basic-text.mod ........................ -->

<!ENTITY % SVG.Text.extra.class "" >
<!ENTITY % SVG.Text.class
    "| %SVG.text.qname; %SVG.Text.extra.class;"
>

<!-- module: svg-hyperlink.mod ......................... -->

<!ENTITY % SVG.Hyperlink.extra.class "" >
<!ENTITY % SVG.Hyperlink.class
    "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
>

<!-- module: svg-animation.mod ......................... -->

<!ENTITY % SVG.Animation.extra.class "" >
<!ENTITY % SVG.Animation.class
    "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
     %SVG.animateColor.qname; | %SVG.animateTransform.qname;
     %SVG.Animation.extra.class;"
>

<!-- module: svg-basic-font.mod ........................ -->

<!ENTITY % SVG.Font.extra.class "" >
<!ENTITY % SVG.Font.class
    "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
>

<!-- module: svg-extensibility.mod ..................... -->

<!ENTITY % SVG.Extensibility.extra.class "" >
<!ENTITY % SVG.Extensibility.class
    "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
>

<!-- end of svg11-tiny-model.mod -->
]]>

<!ENTITY % svg-attribs.module "INCLUDE" >
<![%svg-attribs.module;[
<!-- instantiate the Attribute Collection declared in the DTD driver -->
<!-- ....................................................................... -->
<!-- SVG 1.1 Tiny Attribute Collection Module .............................. -->
<!-- file: svg11-tiny-attribs.mod

     This is SVG Tiny, a proper subset of SVG.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg11-tiny-attribs.mod,v 1.3 2002/11/13 20:14:31 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Tiny Attribute Collection//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny-attribs.mod"

     ....................................................................... -->

<!-- SVG 1.1 Tiny Attribute Collection

     This module defines the set of common attributes that can be present
     on many SVG elements.
-->

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % ExtensionList.datatype "CDATA" >
<!ENTITY % FeatureList.datatype "CDATA" >

<!ENTITY % SVG.Conditional.extra.attrib "" >
<!ENTITY % SVG.Conditional.attrib
    "requiredFeatures %FeatureList.datatype; #IMPLIED
     requiredExtensions %ExtensionList.datatype; #IMPLIED
     systemLanguage %LanguageCodes.datatype; #IMPLIED
     %SVG.Conditional.extra.attrib;"
>

<!-- module: svg-basic-text.mod ........................ -->

<!ENTITY % FontFamilyValue.datatype "CDATA" >
<!ENTITY % FontSizeValue.datatype "CDATA" >

<!ENTITY % SVG.TextContent.extra.attrib "" >
<!ENTITY % SVG.TextContent.attrib
    "text-anchor ( start | middle | end | inherit ) #IMPLIED
     %SVG.TextContent.extra.attrib;"
>

<!ENTITY % SVG.Font.extra.attrib "" >
<!ENTITY % SVG.Font.attrib
    "font-family %FontFamilyValue.datatype; #IMPLIED
     font-size %FontSizeValue.datatype; #IMPLIED
     font-style ( normal | italic | oblique | inherit ) #IMPLIED
     font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
                   500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
     %SVG.Font.extra.attrib;"
>

<!-- end of svg11-tiny-attribs.mod -->
]]>

<!-- end of svg-framework.mod -->
]]>

<!-- Post-Framework Redeclaration Placeholder .................... -->
<!ENTITY % svg-postfw-redecl.module "IGNORE" >
<![%svg-postfw-redecl.module;[
%svg-postfw-redecl.mod;]]>

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Core Attribute Module ....................................... -->
<!ENTITY % svg-core-attrib.module "INCLUDE" >
<![%svg-core-attrib.module;[
<!ENTITY % svg-core-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
           "svg-core-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Core Attribute Module ......................................... -->
<!-- file: svg-core-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-core-attrib.mod,v 1.3 2002/04/28 13:50:23 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-core-attrib.mod"

     ....................................................................... -->

<!-- Core Attribute

        id, xml:base, xml:lang, xml:space

     This module defines the core set of attributes that can be present on
     any element.
-->

<!ENTITY % SVG.id.attrib
    "id ID #IMPLIED"
>

<!ENTITY % SVG.base.attrib
    "xml:base %URI.datatype; #IMPLIED"
>

<!ENTITY % SVG.lang.attrib
    "xml:lang %LanguageCode.datatype; #IMPLIED"
>

<!ENTITY % SVG.space.attrib
    "xml:space ( default | preserve ) #IMPLIED"
>

<!ENTITY % SVG.Core.extra.attrib "" >

<!ENTITY % SVG.Core.attrib
    "%SVG.id.attrib;
     %SVG.base.attrib;
     %SVG.lang.attrib;
     %SVG.space.attrib;
     %SVG.Core.extra.attrib;"
>

<!-- end of svg-core-attrib.mod -->
]]>

<!-- Basic Paint Attribute Module ................................ -->
<!ENTITY % svg-paint-attrib.module "INCLUDE" >
<![%svg-paint-attrib.module;[
<!ENTITY % svg-paint-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Paint Attribute//EN"
           "svg-basic-paint-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Paint Attribute Module .................................. -->
<!-- file: svg-basic-paint-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-basic-paint-attrib.mod,v 1.1 2002/11/13 20:14:30 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Paint Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-paint-attrib.mod"

     ....................................................................... -->

<!-- Basic Paint Attribute

        fill, fill-rule, stroke, stroke-dasharray, stroke-dashoffset,
        stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-width, color,
        color-rendering

     This module defines the Paint and Color attribute sets.
-->

<!-- a 'fill' or 'stroke' property/attribute value: <paint> -->
<!ENTITY % Paint.datatype "CDATA" >

<!-- 'stroke-dasharray' property/attribute value (e.g., 'none', list of <number>s) -->
<!ENTITY % StrokeDashArrayValue.datatype "CDATA" >

<!-- 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) -->
<!ENTITY % StrokeDashOffsetValue.datatype "CDATA" >

<!-- 'stroke-miterlimit' property/attribute value (e.g., <number>) -->
<!ENTITY % StrokeMiterLimitValue.datatype "CDATA" >

<!-- 'stroke-width' property/attribute value (e.g., <length>) -->
<!ENTITY % StrokeWidthValue.datatype "CDATA" >

<!ENTITY % SVG.fill.attrib
    "fill %Paint.datatype; #IMPLIED"
>

<!ENTITY % SVG.fill-rule.attrib
    "fill-rule %ClipFillRule.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke.attrib
    "stroke %Paint.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-dasharray.attrib
    "stroke-dasharray %StrokeDashArrayValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-dashoffset.attrib
    "stroke-dashoffset %StrokeDashOffsetValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-linecap.attrib
    "stroke-linecap ( butt | round | square | inherit ) #IMPLIED"
>

<!ENTITY % SVG.stroke-linejoin.attrib
    "stroke-linejoin ( miter | round | bevel | inherit ) #IMPLIED"
>

<!ENTITY % SVG.stroke-miterlimit.attrib
    "stroke-miterlimit %StrokeMiterLimitValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-width.attrib
    "stroke-width %StrokeWidthValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.Paint.extra.attrib "" >

<!ENTITY % SVG.Paint.attrib
    "%SVG.fill.attrib;
     %SVG.fill-rule.attrib;
     %SVG.stroke.attrib;
     %SVG.stroke-dasharray.attrib;
     %SVG.stroke-dashoffset.attrib;
     %SVG.stroke-linecap.attrib;
     %SVG.stroke-linejoin.attrib;
     %SVG.stroke-miterlimit.attrib;
     %SVG.stroke-width.attrib;
     %SVG.Paint.extra.attrib;"
>

<!ENTITY % SVG.color.attrib
    "color %Color.datatype; #IMPLIED"
>

<!ENTITY % SVG.color-rendering.attrib
    "color-rendering ( auto | optimizeSpeed | optimizeQuality | inherit )
                       #IMPLIED"
>

<!ENTITY % SVG.Color.extra.attrib "" >

<!ENTITY % SVG.Color.attrib
    "%SVG.color.attrib;
     %SVG.color-rendering.attrib;
     %SVG.Color.extra.attrib;"
>

<!-- end of svg-basic-paint-attrib.mod -->
]]>

<!-- Basic Graphics Attribute Module ............................. -->
<!ENTITY % svg-graphics-attrib.module "INCLUDE" >
<![%svg-graphics-attrib.module;[
<!ENTITY % svg-graphics-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Graphics Attribute//EN"
           "svg-basic-graphics-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Graphics Attribute Module ............................... -->
<!-- file: svg-basic-graphics-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-basic-graphics-attrib.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Graphics Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-graphics-attrib.mod"

     ....................................................................... -->

<!-- Basic Graphics Attribute

        display, visibility

     This module defines the Graphics attribute set.
-->

<!ENTITY % SVG.display.attrib
    "display ( inline | block | list-item | run-in | compact | marker |
               table | inline-table | table-row-group | table-header-group |
               table-footer-group | table-row | table-column-group |
               table-column | table-cell | table-caption | none | inherit )
               #IMPLIED"
>

<!ENTITY % SVG.visibility.attrib
    "visibility ( visible | hidden | inherit ) #IMPLIED"
>

<!ENTITY % SVG.Graphics.extra.attrib "" >

<!ENTITY % SVG.Graphics.attrib
    "%SVG.display.attrib;
     %SVG.visibility.attrib;
     %SVG.Graphics.extra.attrib;"
>

<!-- end of svg-basic-graphics-attrib.mod -->
]]>

<!-- XLink Attribute Module ...................................... -->
<!ENTITY % svg-xlink-attrib.module "INCLUDE" >
<![%svg-xlink-attrib.module;[
<!ENTITY % svg-xlink-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
           "svg-xlink-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 XLink Attribute Module ........................................ -->
<!-- file: svg-xlink-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-xlink-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-xlink-attrib.mod"

     ....................................................................... -->

<!-- XLink Attribute

       type, href, role, arcrole, title, show, actuate

     This module defines the XLink, XLinkRequired, XLinkEmbed, and
     XLinkReplace attribute set.
-->

<!ENTITY % SVG.XLink.extra.attrib "" >

<!ENTITY % SVG.XLink.attrib
    "%XLINK.xmlns.attrib;
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
     %XLINK.pfx;href %URI.datatype; #IMPLIED
     %XLINK.pfx;role %URI.datatype; #IMPLIED
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
     %XLINK.pfx;title CDATA #IMPLIED
     %XLINK.pfx;show ( other ) 'other'
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
     %SVG.XLink.extra.attrib;"
>

<!ENTITY % SVG.XLinkRequired.extra.attrib "" >

<!ENTITY % SVG.XLinkRequired.attrib
    "%XLINK.xmlns.attrib;
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
     %XLINK.pfx;href %URI.datatype; #REQUIRED
     %XLINK.pfx;role %URI.datatype; #IMPLIED
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
     %XLINK.pfx;title CDATA #IMPLIED
     %XLINK.pfx;show ( other ) 'other'
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
     %SVG.XLinkRequired.extra.attrib;"
>

<!ENTITY % SVG.XLinkEmbed.extra.attrib "" >

<!ENTITY % SVG.XLinkEmbed.attrib
    "%XLINK.xmlns.attrib;
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
     %XLINK.pfx;href %URI.datatype; #REQUIRED
     %XLINK.pfx;role %URI.datatype; #IMPLIED
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
     %XLINK.pfx;title CDATA #IMPLIED
     %XLINK.pfx;show ( embed ) 'embed'
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
     %SVG.XLinkEmbed.extra.attrib;"
>

<!ENTITY % SVG.XLinkReplace.extra.attrib "" >

<!ENTITY % SVG.XLinkReplace.attrib
    "%XLINK.xmlns.attrib;
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
     %XLINK.pfx;href %URI.datatype; #REQUIRED
     %XLINK.pfx;role %URI.datatype; #IMPLIED
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
     %XLINK.pfx;title CDATA #IMPLIED
     %XLINK.pfx;show ( new | replace ) 'replace'
     %XLINK.pfx;actuate ( onRequest ) #FIXED 'onRequest'
     %SVG.XLinkReplace.extra.attrib;"
>

<!-- end of svg-xlink-attrib.mod -->
]]>

<!-- External Resources Attribute Module ......................... -->
<!ENTITY % svg-extresources-attrib.module "INCLUDE" >
<![%svg-extresources-attrib.module;[
<!ENTITY % svg-extresources-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
           "svg-extresources-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 External Resources Attribute Module ........................... -->
<!-- file: svg-extresources-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-extresources-attrib.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-extresources-attrib.mod"

     ....................................................................... -->

<!-- External Resources Attribute

        externalResourcesRequired

     This module defines the External attribute set.
-->

<!ENTITY % SVG.externalResourcesRequired.attrib
    "externalResourcesRequired %Boolean.datatype; #IMPLIED"
>

<!ENTITY % SVG.External.extra.attrib "" >

<!ENTITY % SVG.External.attrib
    "%SVG.externalResourcesRequired.attrib;
     %SVG.External.extra.attrib;"
>

<!-- end of svg-extresources-attrib.mod -->
]]>

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Basic Structure Module ...................................... -->
<!ENTITY % svg-structure.module "INCLUDE" >
<![%svg-structure.module;[
<!ENTITY % svg-structure.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Structure//EN"
           "svg-basic-structure.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Structure Module ........................................ -->
<!-- file: svg-basic-structure.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-basic-structure.mod,v 1.6 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Structure//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-structure.mod"

     ....................................................................... -->

<!-- Basic Structure

        svg, g, defs, desc, title, metadata, use

     This module declares the major structural elements and their attributes.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.svg.qname "svg" >
<!ENTITY % SVG.g.qname "g" >
<!ENTITY % SVG.defs.qname "defs" >
<!ENTITY % SVG.desc.qname "desc" >
<!ENTITY % SVG.title.qname "title" >
<!ENTITY % SVG.metadata.qname "metadata" >
<!ENTITY % SVG.use.qname "use" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.DocumentEvents.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkEmbed.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Description.class ............................. -->

<!ENTITY % SVG.Description.extra.class "" >

<!ENTITY % SVG.Description.class
    "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
     %SVG.Description.extra.class;"
>

<!-- SVG.Use.class ..................................... -->

<!ENTITY % SVG.Use.extra.class "" >

<!ENTITY % SVG.Use.class
    "| %SVG.use.qname; %SVG.Use.extra.class;"
>

<!-- SVG.Structure.class ............................... -->

<!ENTITY % SVG.Structure.extra.class "" >

<!ENTITY % SVG.Structure.class
    "| %SVG.g.qname; | %SVG.defs.qname; %SVG.Use.class;
       %SVG.Structure.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- svg: SVG Document Element ......................... -->

<!ENTITY % SVG.svg.extra.content "" >

<!ENTITY % SVG.svg.element "INCLUDE" >
<![%SVG.svg.element;[
<!ENTITY % SVG.svg.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.svg.extra.content; )*"
>
<!ELEMENT %SVG.svg.qname; %SVG.svg.content; >
<!-- end of SVG.svg.element -->]]>

<!ENTITY % SVG.svg.attlist "INCLUDE" >
<![%SVG.svg.attlist;[
<!ATTLIST %SVG.svg.qname;
    %SVG.xmlns.attrib;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.DocumentEvents.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    viewBox %ViewBoxSpec.datatype; #IMPLIED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
    zoomAndPan ( disable | magnify ) 'magnify'
    version %Number.datatype; #FIXED '1.1'
    baseProfile %Text.datatype; #IMPLIED
>
<!-- end of SVG.svg.attlist -->]]>

<!-- g: Group Element .................................. -->

<!ENTITY % SVG.g.extra.content "" >

<!ENTITY % SVG.g.element "INCLUDE" >
<![%SVG.g.element;[
<!ENTITY % SVG.g.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.g.extra.content; )*"
>
<!ELEMENT %SVG.g.qname; %SVG.g.content; >
<!-- end of SVG.g.element -->]]>

<!ENTITY % SVG.g.attlist "INCLUDE" >
<![%SVG.g.attlist;[
<!ATTLIST %SVG.g.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.g.attlist -->]]>

<!-- defs: Definisions Element ......................... -->

<!ENTITY % SVG.defs.extra.content "" >

<!ENTITY % SVG.defs.element "INCLUDE" >
<![%SVG.defs.element;[
<!ENTITY % SVG.defs.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.defs.extra.content; )*"
>
<!ELEMENT %SVG.defs.qname; %SVG.defs.content; >
<!-- end of SVG.defs.element -->]]>

<!ENTITY % SVG.defs.attlist "INCLUDE" >
<![%SVG.defs.attlist;[
<!ATTLIST %SVG.defs.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.defs.attlist -->]]>

<!-- desc: Description Element ......................... -->

<!ENTITY % SVG.desc.extra.content "" >

<!ENTITY % SVG.desc.element "INCLUDE" >
<![%SVG.desc.element;[
<!ENTITY % SVG.desc.content
    "( #PCDATA %SVG.desc.extra.content; )*"
>
<!ELEMENT %SVG.desc.qname; %SVG.desc.content; >
<!-- end of SVG.desc.element -->]]>

<!ENTITY % SVG.desc.attlist "INCLUDE" >
<![%SVG.desc.attlist;[
<!ATTLIST %SVG.desc.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
>
<!-- end of SVG.desc.attlist -->]]>

<!-- title: Title Element .............................. -->

<!ENTITY % SVG.title.extra.content "" >

<!ENTITY % SVG.title.element "INCLUDE" >
<![%SVG.title.element;[
<!ENTITY % SVG.title.content
    "( #PCDATA %SVG.title.extra.content; )*"
>
<!ELEMENT %SVG.title.qname; %SVG.title.content; >
<!-- end of SVG.title.element -->]]>

<!ENTITY % SVG.title.attlist "INCLUDE" >
<![%SVG.title.attlist;[
<!ATTLIST %SVG.title.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
>
<!-- end of SVG.title.attlist -->]]>

<!-- metadata: Metadata Element ........................ -->

<!ENTITY % SVG.metadata.extra.content "" >

<!ENTITY % SVG.metadata.element "INCLUDE" >
<![%SVG.metadata.element;[
<!ENTITY % SVG.metadata.content
    "( #PCDATA %SVG.metadata.extra.content; )*"
>
<!ELEMENT %SVG.metadata.qname; %SVG.metadata.content; >
<!-- end of SVG.metadata.element -->]]>

<!ENTITY % SVG.metadata.attlist "INCLUDE" >
<![%SVG.metadata.attlist;[
<!ATTLIST %SVG.metadata.qname;
    %SVG.Core.attrib;
>
<!-- end of SVG.metadata.attlist -->]]>

<!-- use: Use Element .................................. -->

<!ENTITY % SVG.use.extra.content "" >

<!ENTITY % SVG.use.element "INCLUDE" >
<![%SVG.use.element;[
<!ENTITY % SVG.use.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.use.extra.content; )*)"
>
<!ELEMENT %SVG.use.qname; %SVG.use.content; >
<!-- end of SVG.use.element -->]]>

<!ENTITY % SVG.use.attlist "INCLUDE" >
<![%SVG.use.attlist;[
<!ATTLIST %SVG.use.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.XLinkEmbed.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.use.attlist -->]]>

<!-- end of svg-basic-structure.mod -->
]]>

<!-- Conditional Processing Module ............................... -->
<!ENTITY % svg-conditional.module "INCLUDE" >
<![%svg-conditional.module;[
<!ENTITY % svg-conditional.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
           "svg-conditional.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Conditional Processing Module ................................. -->
<!-- file: svg-conditional.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-conditional.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-conditional.mod"

     ....................................................................... -->

<!-- Conditional Processing

        switch

     This module declares markup to provide support for conditional processing.
-->

<!-- extension list specification -->
<!ENTITY % ExtensionList.datatype "CDATA" >

<!-- feature list specification -->
<!ENTITY % FeatureList.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.switch.qname "switch" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Conditional.class ............................. -->

<!ENTITY % SVG.Conditional.extra.class "" >

<!ENTITY % SVG.Conditional.class
    "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
>

<!-- SVG.Conditional.attrib ............................ -->

<!ENTITY % SVG.Conditional.extra.attrib "" >

<!ENTITY % SVG.Conditional.attrib
    "requiredFeatures %FeatureList.datatype; #IMPLIED
     requiredExtensions %ExtensionList.datatype; #IMPLIED
     systemLanguage %LanguageCodes.datatype; #IMPLIED
     %SVG.Conditional.extra.attrib;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- switch: Switch Element ............................ -->

<!ENTITY % SVG.switch.extra.content "" >

<!ENTITY % SVG.switch.element "INCLUDE" >
<![%SVG.switch.element;[
<!ENTITY % SVG.switch.content
    "(( %SVG.Description.class; )*, ( %SVG.svg.qname; | %SVG.g.qname;
      | %SVG.use.qname; | %SVG.text.qname; | %SVG.Animation.class;
        %SVG.Conditional.class; %SVG.Image.class; %SVG.Shape.class;
        %SVG.Hyperlink.class; %SVG.Extensibility.class;
        %SVG.switch.extra.content; )*)"
>
<!ELEMENT %SVG.switch.qname; %SVG.switch.content; >
<!-- end of SVG.switch.element -->]]>

<!ENTITY % SVG.switch.attlist "INCLUDE" >
<![%SVG.switch.attlist;[
<!ATTLIST %SVG.switch.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.switch.attlist -->]]>

<!-- end of svg-conditional.mod -->
]]>

<!-- Image Module ................................................ -->
<!ENTITY % svg-image.module "INCLUDE" >
<![%svg-image.module;[
<!ENTITY % svg-image.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
           "svg-image.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Image Module .................................................. -->
<!-- file: svg-image.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-image.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-image.mod"

     ....................................................................... -->

<!-- Image

        image

     This module declares markup to provide support for image.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.image.qname "image" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkEmbed.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Image.class ................................... -->

<!ENTITY % SVG.Image.extra.class "" >

<!ENTITY % SVG.Image.class
    "| %SVG.image.qname; %SVG.Image.extra.class;"
>

<!-- image: Image Element .............................. -->

<!ENTITY % SVG.image.extra.content "" >

<!ENTITY % SVG.image.element "INCLUDE" >
<![%SVG.image.element;[
<!ENTITY % SVG.image.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.image.extra.content; )*)"
>
<!ELEMENT %SVG.image.qname; %SVG.image.content; >
<!-- end of SVG.image.element -->]]>

<!ENTITY % SVG.image.attlist "INCLUDE" >
<![%SVG.image.attlist;[
<!ATTLIST %SVG.image.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Viewport.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.ColorProfile.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.XLinkEmbed.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #REQUIRED
    height %Length.datatype; #REQUIRED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.image.attlist -->]]>

<!-- end of svg-image.mod -->
]]>

<!-- Shape Module ................................................ -->
<!ENTITY % svg-shape.module "INCLUDE" >
<![%svg-shape.module;[
<!ENTITY % svg-shape.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
           "svg-shape.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Shape Module .................................................. -->
<!-- file: svg-shape.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-shape.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-shape.mod"

     ....................................................................... -->

<!-- Shape

        path, rect, circle, line, ellipse, polyline, polygon

     This module declares markup to provide support for graphical shapes.
-->

<!-- a list of points -->
<!ENTITY % Points.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.path.qname "path" >
<!ENTITY % SVG.rect.qname "rect" >
<!ENTITY % SVG.circle.qname "circle" >
<!ENTITY % SVG.line.qname "line" >
<!ENTITY % SVG.ellipse.qname "ellipse" >
<!ENTITY % SVG.polyline.qname "polyline" >
<!ENTITY % SVG.polygon.qname "polygon" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Shape.class ................................... -->

<!ENTITY % SVG.Shape.extra.class "" >

<!ENTITY % SVG.Shape.class
    "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
     | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
     | %SVG.polygon.qname; %SVG.Shape.extra.class;"
>

<!-- path: Path Element ................................ -->

<!ENTITY % SVG.path.extra.content "" >

<!ENTITY % SVG.path.element "INCLUDE" >
<![%SVG.path.element;[
<!ENTITY % SVG.path.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.path.extra.content; )*)"
>
<!ELEMENT %SVG.path.qname; %SVG.path.content; >
<!-- end of SVG.path.element -->]]>

<!ENTITY % SVG.path.attlist "INCLUDE" >
<![%SVG.path.attlist;[
<!ATTLIST %SVG.path.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Marker.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    d %PathData.datatype; #REQUIRED
    pathLength %Number.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.path.attlist -->]]>

<!-- rect: Rectangle Element ........................... -->

<!ENTITY % SVG.rect.extra.content "" >

<!ENTITY % SVG.rect.element "INCLUDE" >
<![%SVG.rect.element;[
<!ENTITY % SVG.rect.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.rect.extra.content; )*)"
>
<!ELEMENT %SVG.rect.qname; %SVG.rect.content; >
<!-- end of SVG.rect.element -->]]>

<!ENTITY % SVG.rect.attlist "INCLUDE" >
<![%SVG.rect.attlist;[
<!ATTLIST %SVG.rect.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #REQUIRED
    height %Length.datatype; #REQUIRED
    rx %Length.datatype; #IMPLIED
    ry %Length.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.rect.attlist -->]]>

<!-- circle: Circle Element ............................ -->

<!ENTITY % SVG.circle.extra.content "" >

<!ENTITY % SVG.circle.element "INCLUDE" >
<![%SVG.circle.element;[
<!ENTITY % SVG.circle.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.circle.extra.content; )*)"
>
<!ELEMENT %SVG.circle.qname; %SVG.circle.content; >
<!-- end of SVG.circle.element -->]]>

<!ENTITY % SVG.circle.attlist "INCLUDE" >
<![%SVG.circle.attlist;[
<!ATTLIST %SVG.circle.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    cx %Coordinate.datatype; #IMPLIED
    cy %Coordinate.datatype; #IMPLIED
    r %Length.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.circle.attlist -->]]>

<!-- line: Line Element ................................ -->

<!ENTITY % SVG.line.extra.content "" >

<!ENTITY % SVG.line.element "INCLUDE" >
<![%SVG.line.element;[
<!ENTITY % SVG.line.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.line.extra.content; )*)"
>
<!ELEMENT %SVG.line.qname; %SVG.line.content; >
<!-- end of SVG.line.element -->]]>

<!ENTITY % SVG.line.attlist "INCLUDE" >
<![%SVG.line.attlist;[
<!ATTLIST %SVG.line.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Marker.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    x1 %Coordinate.datatype; #IMPLIED
    y1 %Coordinate.datatype; #IMPLIED
    x2 %Coordinate.datatype; #IMPLIED
    y2 %Coordinate.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.line.attlist -->]]>

<!-- ellipse: Ellipse Element .......................... -->

<!ENTITY % SVG.ellipse.extra.content "" >

<!ENTITY % SVG.ellipse.element "INCLUDE" >
<![%SVG.ellipse.element;[
<!ENTITY % SVG.ellipse.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.ellipse.extra.content; )*)"
>
<!ELEMENT %SVG.ellipse.qname; %SVG.ellipse.content; >
<!-- end of SVG.ellipse.element -->]]>

<!ENTITY % SVG.ellipse.attlist "INCLUDE" >
<![%SVG.ellipse.attlist;[
<!ATTLIST %SVG.ellipse.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    cx %Coordinate.datatype; #IMPLIED
    cy %Coordinate.datatype; #IMPLIED
    rx %Length.datatype; #REQUIRED
    ry %Length.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.ellipse.attlist -->]]>

<!-- polyline: Polyline Element ........................ -->

<!ENTITY % SVG.polyline.extra.content "" >

<!ENTITY % SVG.polyline.element "INCLUDE" >
<![%SVG.polyline.element;[
<!ENTITY % SVG.polyline.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.polyline.extra.content; )*)"
>
<!ELEMENT %SVG.polyline.qname; %SVG.polyline.content; >
<!-- end of SVG.polyline.element -->]]>

<!ENTITY % SVG.polyline.attlist "INCLUDE" >
<![%SVG.polyline.attlist;[
<!ATTLIST %SVG.polyline.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Marker.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    points %Points.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.polyline.attlist -->]]>

<!-- polygon: Polygon Element .......................... -->

<!ENTITY % SVG.polygon.extra.content "" >

<!ENTITY % SVG.polygon.element "INCLUDE" >
<![%SVG.polygon.element;[
<!ENTITY % SVG.polygon.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.polygon.extra.content; )*)"
>
<!ELEMENT %SVG.polygon.qname; %SVG.polygon.content; >
<!-- end of SVG.polygon.element -->]]>

<!ENTITY % SVG.polygon.attlist "INCLUDE" >
<![%SVG.polygon.attlist;[
<!ATTLIST %SVG.polygon.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Marker.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    points %Points.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.polygon.attlist -->]]>

<!-- end of svg-shape.mod -->
]]>

<!-- Basic Text Module ........................................... -->
<!ENTITY % svg-text.module "INCLUDE" >
<![%svg-text.module;[
<!ENTITY % svg-text.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Text//EN"
           "svg-basic-text.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Text Module ............................................. -->
<!-- file: svg-basic-text.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-basic-text.mod,v 1.4 2002/11/13 20:14:30 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Text//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-text.mod"

     ....................................................................... -->

<!-- Basic Text

        text

     This module declares markup to provide support for text.
-->

<!-- 'font-family' property/attribute value (i.e., list of fonts) -->
<!ENTITY % FontFamilyValue.datatype "CDATA" >

<!-- 'font-size' property/attribute value -->
<!ENTITY % FontSizeValue.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.text.qname "text" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Text.class .................................... -->

<!ENTITY % SVG.Text.extra.class "" >

<!ENTITY % SVG.Text.class
    "| %SVG.text.qname; %SVG.Text.extra.class;"
>

<!-- SVG.TextContent.attrib ............................ -->

<!ENTITY % SVG.TextContent.extra.attrib "" >

<!ENTITY % SVG.TextContent.attrib
    "text-anchor ( start | middle | end | inherit ) #IMPLIED
     %SVG.TextContent.extra.attrib;"
>

<!-- SVG.Font.attrib ................................... -->

<!ENTITY % SVG.Font.extra.attrib "" >

<!ENTITY % SVG.Font.attrib
    "font-family %FontFamilyValue.datatype; #IMPLIED
     font-size %FontSizeValue.datatype; #IMPLIED
     font-style ( normal | italic | oblique | inherit ) #IMPLIED
     font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
                   500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
     %SVG.Font.extra.attrib;"
>

<!-- text: Text Element ................................ -->

<!ENTITY % SVG.text.extra.content "" >

<!ENTITY % SVG.text.element "INCLUDE" >
<![%SVG.text.element;[
<!ENTITY % SVG.text.content
    "( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
       %SVG.Hyperlink.class; %SVG.text.extra.content; )*"
>
<!ELEMENT %SVG.text.qname; %SVG.text.content; >
<!-- end of SVG.text.element -->]]>

<!ENTITY % SVG.text.attlist "INCLUDE" >
<![%SVG.text.attlist;[
<!ATTLIST %SVG.text.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    x %Coordinates.datatype; #IMPLIED
    y %Coordinates.datatype; #IMPLIED
    rotate %Numbers.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.text.attlist -->]]>

<!-- end of svg-basic-text.mod -->
]]>

<!-- Hyperlinking Module ......................................... -->
<!ENTITY % svg-hyperlink.module "INCLUDE" >
<![%svg-hyperlink.module;[
<!ENTITY % svg-hyperlink.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
           "svg-hyperlink.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Hyperlinking Module ........................................... -->
<!-- file: svg-hyperlink.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-hyperlink.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-hyperlink.mod"

     ....................................................................... -->

<!-- Hyperlinking

        a

     This module declares markup to provide support for hyper linking.
-->

<!-- link to this target -->
<!ENTITY % LinkTarget.datatype "NMTOKEN" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.a.qname "a" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkReplace.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Hyperlink.class ............................... -->

<!ENTITY % SVG.Hyperlink.extra.class "" >

<!ENTITY % SVG.Hyperlink.class
    "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- a: Anchor Element ................................. -->

<!ENTITY % SVG.a.extra.content "" >

<!ENTITY % SVG.a.element "INCLUDE" >
<![%SVG.a.element;[
<!ENTITY % SVG.a.content
    "( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
       %SVG.Structure.class; %SVG.Conditional.class; %SVG.Image.class;
       %SVG.Style.class; %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.a.extra.content; )*"
>
<!ELEMENT %SVG.a.qname; %SVG.a.content; >
<!-- end of SVG.a.element -->]]>

<!ENTITY % SVG.a.attlist "INCLUDE" >
<![%SVG.a.attlist;[
<!ATTLIST %SVG.a.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.XLinkReplace.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
    target %LinkTarget.datatype; #IMPLIED
>
<!-- end of SVG.a.attlist -->]]>

<!-- end of svg-hyperlink.mod -->
]]>

<!-- Animation Module ............................................ -->
<!ENTITY % svg-animation.module "INCLUDE" >
<![%svg-animation.module;[
<!ENTITY % svg-animation.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
           "svg-animation.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Animation Module .............................................. -->
<!-- file: svg-animation.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-animation.mod,v 1.3 2002/10/24 17:40:14 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-animation.mod"

     ....................................................................... -->

<!-- Animation

        animate, set, animateMotion, animateColor, animateTransform, mpath

     This module declares markup to provide support for animation.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.animate.qname "animate" >
<!ENTITY % SVG.set.qname "set" >
<!ENTITY % SVG.animateMotion.qname "animateMotion" >
<!ENTITY % SVG.animateColor.qname "animateColor" >
<!ENTITY % SVG.animateTransform.qname "animateTransform" >
<!ENTITY % SVG.mpath.qname "mpath" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.AnimationEvents.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.XLinkRequired.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Animation.class ............................... -->

<!ENTITY % SVG.Animation.extra.class "" >

<!ENTITY % SVG.Animation.class
    "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
     %SVG.animateColor.qname; | %SVG.animateTransform.qname;
     %SVG.Animation.extra.class;"
>

<!-- SVG.Animation.attrib .............................. -->

<!ENTITY % SVG.Animation.extra.attrib "" >

<!ENTITY % SVG.Animation.attrib
    "%SVG.XLink.attrib;
     %SVG.Animation.extra.attrib;"
>

<!-- SVG.AnimationAttribute.attrib ..................... -->

<!ENTITY % SVG.AnimationAttribute.extra.attrib "" >

<!ENTITY % SVG.AnimationAttribute.attrib
    "attributeName  CDATA  #REQUIRED
     attributeType  CDATA  #IMPLIED
     %SVG.AnimationAttribute.extra.attrib;"
>

<!-- SVG.AnimationTiming.attrib ........................ -->

<!ENTITY % SVG.AnimationTiming.extra.attrib "" >

<!ENTITY % SVG.AnimationTiming.attrib
    "begin CDATA #IMPLIED
     dur CDATA #IMPLIED
     end CDATA #IMPLIED
     min CDATA #IMPLIED
     max CDATA #IMPLIED
     restart ( always | never | whenNotActive ) 'always'
     repeatCount CDATA #IMPLIED
     repeatDur CDATA #IMPLIED
     fill ( remove | freeze ) 'remove'
     %SVG.AnimationTiming.extra.attrib;"
>

<!-- SVG.AnimationValue.attrib ......................... -->

<!ENTITY % SVG.AnimationValue.extra.attrib "" >

<!ENTITY % SVG.AnimationValue.attrib
    "calcMode ( discrete | linear | paced | spline ) 'linear'
     values CDATA #IMPLIED
     keyTimes CDATA #IMPLIED
     keySplines CDATA #IMPLIED
     from CDATA #IMPLIED
     to CDATA #IMPLIED
     by CDATA #IMPLIED
     %SVG.AnimationValue.extra.attrib;"
>

<!-- SVG.AnimationAddtion.attrib ....................... -->

<!ENTITY % SVG.AnimationAddtion.extra.attrib "" >

<!ENTITY % SVG.AnimationAddtion.attrib
    "additive ( replace | sum ) 'replace'
     accumulate ( none | sum ) 'none'
     %SVG.AnimationAddtion.extra.attrib;"
>

<!-- animate: Animate Element .......................... -->

<!ENTITY % SVG.animate.extra.content "" >

<!ENTITY % SVG.animate.element "INCLUDE" >
<![%SVG.animate.element;[
<!ENTITY % SVG.animate.content
    "( %SVG.Description.class; %SVG.animate.extra.content; )*"
>
<!ELEMENT %SVG.animate.qname; %SVG.animate.content; >
<!-- end of SVG.animate.element -->]]>

<!ENTITY % SVG.animate.attlist "INCLUDE" >
<![%SVG.animate.attlist;[
<!ATTLIST %SVG.animate.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationAttribute.attrib;
    %SVG.AnimationTiming.attrib;
    %SVG.AnimationValue.attrib;
    %SVG.AnimationAddtion.attrib;
>
<!-- end of SVG.animate.attlist -->]]>

<!-- set: Set Element .................................. -->

<!ENTITY % SVG.set.extra.content "" >

<!ENTITY % SVG.set.element "INCLUDE" >
<![%SVG.set.element;[
<!ENTITY % SVG.set.content
    "( %SVG.Description.class; %SVG.set.extra.content; )*"
>
<!ELEMENT %SVG.set.qname; %SVG.set.content; >
<!-- end of SVG.set.element -->]]>

<!ENTITY % SVG.set.attlist "INCLUDE" >
<![%SVG.set.attlist;[
<!ATTLIST %SVG.set.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationAttribute.attrib;
    %SVG.AnimationTiming.attrib;
    to CDATA #IMPLIED
>
<!-- end of SVG.set.attlist -->]]>

<!-- animateMotion: Animate Motion Element ............. -->

<!ENTITY % SVG.animateMotion.extra.content "" >

<!ENTITY % SVG.animateMotion.element "INCLUDE" >
<![%SVG.animateMotion.element;[
<!ENTITY % SVG.animateMotion.content
    "(( %SVG.Description.class; )*, %SVG.mpath.qname;?
        %SVG.animateMotion.extra.content; )"
>
<!ELEMENT %SVG.animateMotion.qname; %SVG.animateMotion.content; >
<!-- end of SVG.animateMotion.element -->]]>

<!ENTITY % SVG.animateMotion.attlist "INCLUDE" >
<![%SVG.animateMotion.attlist;[
<!ATTLIST %SVG.animateMotion.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationTiming.attrib;
    %SVG.AnimationAddtion.attrib;
    calcMode ( discrete | linear | paced | spline ) 'paced'
    values CDATA #IMPLIED
    keyTimes CDATA #IMPLIED
    keySplines CDATA #IMPLIED
    from CDATA #IMPLIED
    to CDATA #IMPLIED
    by CDATA #IMPLIED
    path CDATA #IMPLIED
    keyPoints CDATA #IMPLIED
    rotate CDATA #IMPLIED
    origin CDATA #IMPLIED
>
<!-- end of SVG.animateMotion.attlist -->]]>

<!-- animateColor: Animate Color Element ............... -->

<!ENTITY % SVG.animateColor.extra.content "" >

<!ENTITY % SVG.animateColor.element "INCLUDE" >
<![%SVG.animateColor.element;[
<!ENTITY % SVG.animateColor.content
    "( %SVG.Description.class; %SVG.animateColor.extra.content; )*"
>
<!ELEMENT %SVG.animateColor.qname; %SVG.animateColor.content; >
<!-- end of SVG.animateColor.element -->]]>

<!ENTITY % SVG.animateColor.attlist "INCLUDE" >
<![%SVG.animateColor.attlist;[
<!ATTLIST %SVG.animateColor.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationAttribute.attrib;
    %SVG.AnimationTiming.attrib;
    %SVG.AnimationValue.attrib;
    %SVG.AnimationAddtion.attrib;
>
<!-- end of SVG.animateColor.attlist -->]]>

<!-- animateTransform: Animate Transform Element ....... -->

<!ENTITY % SVG.animateTransform.extra.content "" >

<!ENTITY % SVG.animateTransform.element "INCLUDE" >
<![%SVG.animateTransform.element;[
<!ENTITY % SVG.animateTransform.content
    "( %SVG.Description.class; %SVG.animateTransform.extra.content; )*"
>
<!ELEMENT %SVG.animateTransform.qname; %SVG.animateTransform.content; >
<!-- end of SVG.animateTransform.element -->]]>

<!ENTITY % SVG.animateTransform.attlist "INCLUDE" >
<![%SVG.animateTransform.attlist;[
<!ATTLIST %SVG.animateTransform.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationAttribute.attrib;
    %SVG.AnimationTiming.attrib;
    %SVG.AnimationValue.attrib;
    %SVG.AnimationAddtion.attrib;
    type ( translate | scale | rotate | skewX | skewY ) 'translate'
>
<!-- end of SVG.animateTransform.attlist -->]]>

<!-- mpath: Motion Path Element ........................ -->

<!ENTITY % SVG.mpath.extra.content "" >

<!ENTITY % SVG.mpath.element "INCLUDE" >
<![%SVG.mpath.element;[
<!ENTITY % SVG.mpath.content
    "( %SVG.Description.class; %SVG.mpath.extra.content; )*"
>
<!ELEMENT %SVG.mpath.qname; %SVG.mpath.content; >
<!-- end of SVG.mpath.element -->]]>

<!ENTITY % SVG.mpath.attlist "INCLUDE" >
<![%SVG.mpath.attlist;[
<!ATTLIST %SVG.mpath.qname;
    %SVG.Core.attrib;
    %SVG.XLinkRequired.attrib;
    %SVG.External.attrib;
>
<!-- end of SVG.mpath.attlist -->]]>

<!-- end of svg-animation.mod -->
]]>

<!-- Basic Font Module ........................................... -->
<!ENTITY % svg-font.module "INCLUDE" >
<![%svg-font.module;[
<!ENTITY % svg-font.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Font//EN"
           "svg-basic-font.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Font Module ............................................. -->
<!-- file: svg-basic-font.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-basic-font.mod,v 1.5 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Font//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-font.mod"

     ....................................................................... -->

<!-- Basic Font

        font, font-face, glyph, missing-glyph, hkern, font-face-src,
        font-face-name

     This module declares markup to provide support for template.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.font.qname "font" >
<!ENTITY % SVG.font-face.qname "font-face" >
<!ENTITY % SVG.glyph.qname "glyph" >
<!ENTITY % SVG.missing-glyph.qname "missing-glyph" >
<!ENTITY % SVG.hkern.qname "hkern" >
<!ENTITY % SVG.font-face-src.qname "font-face-src" >
<!ENTITY % SVG.font-face-name.qname "font-face-name" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkRequired.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Font.class .................................... -->

<!ENTITY % SVG.Font.extra.class "" >

<!ENTITY % SVG.Font.class
    "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
>

<!-- font: Font Element ................................ -->

<!ENTITY % SVG.font.extra.content "" >

<!ENTITY % SVG.font.element "INCLUDE" >
<![%SVG.font.element;[
<!ENTITY % SVG.font.content
    "(( %SVG.Description.class; )*, %SVG.font-face.qname;,
        %SVG.missing-glyph.qname;, ( %SVG.glyph.qname; | %SVG.hkern.qname;
        %SVG.font.extra.content; )*)"
>
<!ELEMENT %SVG.font.qname; %SVG.font.content; >
<!-- end of SVG.font.element -->]]>

<!ENTITY % SVG.font.attlist "INCLUDE" >
<![%SVG.font.attlist;[
<!ATTLIST %SVG.font.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.External.attrib;
    horiz-origin-x %Number.datatype; #IMPLIED
    horiz-adv-x %Number.datatype; #REQUIRED
>
<!-- end of SVG.font.attlist -->]]>

<!-- font-face: Font Face Element ...................... -->

<!ENTITY % SVG.font-face.extra.content "" >

<!ENTITY % SVG.font-face.element "INCLUDE" >
<![%SVG.font-face.element;[
<!ENTITY % SVG.font-face.content
    "(( %SVG.Description.class; )*, %SVG.font-face-src.qname;?
        %SVG.font-face.extra.content; )"
>
<!ELEMENT %SVG.font-face.qname; %SVG.font-face.content; >
<!-- end of SVG.font-face.element -->]]>

<!ENTITY % SVG.font-face.attlist "INCLUDE" >
<![%SVG.font-face.attlist;[
<!ATTLIST %SVG.font-face.qname;
    %SVG.Core.attrib;
    font-family CDATA #IMPLIED
    font-style CDATA #IMPLIED
    font-variant CDATA #IMPLIED
    font-weight CDATA #IMPLIED
    font-stretch CDATA #IMPLIED
    font-size CDATA #IMPLIED
    unicode-range CDATA #IMPLIED
    units-per-em %Number.datatype; #IMPLIED
    panose-1 CDATA #IMPLIED
    stemv %Number.datatype; #IMPLIED
    stemh %Number.datatype; #IMPLIED
    slope %Number.datatype; #IMPLIED
    cap-height %Number.datatype; #IMPLIED
    x-height %Number.datatype; #IMPLIED
    accent-height %Number.datatype; #IMPLIED
    ascent %Number.datatype; #IMPLIED
    descent %Number.datatype; #IMPLIED
    widths CDATA #IMPLIED
    bbox CDATA #IMPLIED
    ideographic %Number.datatype; #IMPLIED
    alphabetic %Number.datatype; #IMPLIED
    mathematical %Number.datatype; #IMPLIED
    hanging %Number.datatype; #IMPLIED
    underline-position %Number.datatype; #IMPLIED
    underline-thickness %Number.datatype; #IMPLIED
    strikethrough-position %Number.datatype; #IMPLIED
    strikethrough-thickness %Number.datatype; #IMPLIED
    overline-position %Number.datatype; #IMPLIED
    overline-thickness %Number.datatype; #IMPLIED
>
<!-- end of SVG.font-face.attlist -->]]>

<!-- glyph: Glyph Element .............................. -->

<!ENTITY % SVG.glyph.extra.content "" >

<!ENTITY % SVG.glyph.element "INCLUDE" >
<![%SVG.glyph.element;[
<!ENTITY % SVG.glyph.content
    "( %SVG.Description.class; %SVG.glyph.extra.content; )*"
>
<!ELEMENT %SVG.glyph.qname; %SVG.glyph.content; >
<!-- end of SVG.glyph.element -->]]>

<!ENTITY % SVG.glyph.attlist "INCLUDE" >
<![%SVG.glyph.attlist;[
<!ATTLIST %SVG.glyph.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    unicode CDATA #IMPLIED
    glyph-name CDATA #IMPLIED
    d %PathData.datatype; #IMPLIED
    arabic-form CDATA #IMPLIED
    lang %LanguageCodes.datatype; #IMPLIED
    horiz-adv-x %Number.datatype; #IMPLIED
>
<!-- end of SVG.glyph.attlist -->]]>

<!-- missing-glyph: Missing Glyph Element .............. -->

<!ENTITY % SVG.missing-glyph.extra.content "" >

<!ENTITY % SVG.missing-glyph.element "INCLUDE" >
<![%SVG.missing-glyph.element;[
<!ENTITY % SVG.missing-glyph.content
    "( %SVG.Description.class; %SVG.missing-glyph.extra.content; )*"
>
<!ELEMENT %SVG.missing-glyph.qname; %SVG.missing-glyph.content; >
<!-- end of SVG.missing-glyph.element -->]]>

<!ENTITY % SVG.missing-glyph.attlist "INCLUDE" >
<![%SVG.missing-glyph.attlist;[
<!ATTLIST %SVG.missing-glyph.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    d %PathData.datatype; #IMPLIED
    horiz-adv-x %Number.datatype; #IMPLIED
>
<!-- end of SVG.missing-glyph.attlist -->]]>

<!-- hkern: Horizontal Kerning Element ................. -->

<!ENTITY % SVG.hkern.element "INCLUDE" >
<![%SVG.hkern.element;[
<!ENTITY % SVG.hkern.content "EMPTY" >
<!ELEMENT %SVG.hkern.qname; %SVG.hkern.content; >
<!-- end of SVG.hkern.element -->]]>

<!ENTITY % SVG.hkern.attlist "INCLUDE" >
<![%SVG.hkern.attlist;[
<!ATTLIST %SVG.hkern.qname;
    %SVG.Core.attrib;
    u1 CDATA #IMPLIED
    g1 CDATA #IMPLIED
    u2 CDATA #IMPLIED
    g2 CDATA #IMPLIED
    k %Number.datatype; #REQUIRED
>
<!-- end of SVG.hkern.attlist -->]]>

<!-- font-face-src: Font Face Source Element ........... -->

<!ENTITY % SVG.font-face-src.extra.content "" >

<!ENTITY % SVG.font-face-src.element "INCLUDE" >
<![%SVG.font-face-src.element;[
<!ENTITY % SVG.font-face-src.content
    "( %SVG.font-face-name.qname; %SVG.font-face-src.extra.content; )+"
>
<!ELEMENT %SVG.font-face-src.qname; %SVG.font-face-src.content; >
<!-- end of SVG.font-face-src.element -->]]>

<!ENTITY % SVG.font-face-src.attlist "INCLUDE" >
<![%SVG.font-face-src.attlist;[
<!ATTLIST %SVG.font-face-src.qname;
    %SVG.Core.attrib;
>
<!-- end of SVG.font-face-src.attlist -->]]>

<!-- font-face-name: Font Face Name Element ............ -->

<!ENTITY % SVG.font-face-name.element "INCLUDE" >
<![%SVG.font-face-name.element;[
<!ENTITY % SVG.font-face-name.content "EMPTY" >
<!ELEMENT %SVG.font-face-name.qname; %SVG.font-face-name.content; >
<!-- end of SVG.font-face-name.element -->]]>

<!ENTITY % SVG.font-face-name.attlist "INCLUDE" >
<![%SVG.font-face-name.attlist;[
<!ATTLIST %SVG.font-face-name.qname;
    %SVG.Core.attrib;
    name CDATA #IMPLIED
>
<!-- end of SVG.font-face-name.attlist -->]]>

<!-- end of svg-basic-font.mod -->
]]>

<!-- Extensibility Module ........................................ -->
<!ENTITY % svg-extensibility.module "INCLUDE" >
<![%svg-extensibility.module;[
<!ENTITY % svg-extensibility.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
           "svg-extensibility.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Extensibility Module .......................................... -->
<!-- file: svg-extensibility.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-extensibility.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-extensibility.mod"

     ....................................................................... -->

<!-- Extensibility

        foreignObject

     This module declares markup to provide support for extensibility.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.foreignObject.qname "foreignObject" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Extensibility.class ........................... -->

<!ENTITY % SVG.Extensibility.extra.class "" >

<!ENTITY % SVG.Extensibility.class
    "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- foreignObject: Foreign Object Element ............. -->

<!ENTITY % SVG.foreignObject.extra.content "" >

<!ENTITY % SVG.foreignObject.element "INCLUDE" >
<![%SVG.foreignObject.element;[
<!ENTITY % SVG.foreignObject.content
    "( #PCDATA %SVG.foreignObject.extra.content; )*"
>
<!ELEMENT %SVG.foreignObject.qname; %SVG.foreignObject.content; >
<!-- end of SVG.foreignObject.element -->]]>

<!ENTITY % SVG.foreignObject.attlist "INCLUDE" >
<![%SVG.foreignObject.attlist;[
<!ATTLIST %SVG.foreignObject.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #REQUIRED
    height %Length.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.foreignObject.attlist -->]]>

<!-- end of svg-extensibility.mod -->
]]>

<!-- end of SVG 1.1 Tiny DTD ............................................... -->
<!-- ....................................................................... -->
z�<!-- ....................................................................... -->
<!-- SVG 1.1 DTD ........................................................... -->
<!-- file: svg11.dtd
-->

<!-- SVG 1.1 DTD

     This is SVG, a language for describing two-dimensional graphics in XML.

     The Scalable Vector Graphics (SVG)
     Copyright 2001, 2002 World Wide Web Consortium
        (Massachusetts Institute of Technology, Institut National de
         Recherche en Informatique et en Automatique, Keio University).
         All Rights Reserved.

     Permission to use, copy, modify and distribute the SVG DTD and its
     accompanying documentation for any purpose and without fee is hereby
     granted in perpetuity, provided that the above copyright notice and
     this paragraph appear in all copies.  The copyright holders make no
     representation about the suitability of the DTD for any purpose.

     It is provided "as is" without expressed or implied warranty.

        Author:   Jun Fujisawa <fujisawa.jun@canon.co.jp>
        Revision: $Id: svg11.dtd,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

-->
<!-- This is the driver file for version 1.1 of the SVG DTD.

     This DTD is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//DTD SVG 1.1//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"
-->
<!ENTITY % SVG.version "-//W3C//DTD SVG 1.1//EN" >

<!-- Use this URI to identify the default namespace:

        "http://www.w3.org/2000/svg"

     See the Qualified Names module for information
     on the use of namespace prefixes in the DTD.
-->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % SVG.prefix "" >

<!-- reserved for future use with document profiles -->
<!ENTITY % SVG.profile "" >

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Pre-Framework Redeclaration Placeholder ..................... -->
<!ENTITY % svg-prefw-redecl.module "IGNORE" >
<![%svg-prefw-redecl.module;[
%svg-prefw-redecl.mod;]]>

<!-- Document Model Module ....................................... -->
<!ENTITY % svg-model.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Model//EN"
           "svg11-model.mod" >

<!-- Attribute Collection Module ................................. -->
<!ENTITY % svg-attribs.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Attribute Collection//EN"
           "svg11-attribs.mod" >

<!-- Modular Framework Module .................................... -->
<!ENTITY % svg-framework.module "INCLUDE" >
<![%svg-framework.module;[
<!ENTITY % svg-framework.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
           "svg-framework.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Modular Framework Module ...................................... -->
<!-- file: svg-framework.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-framework.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-framework.mod"

     ....................................................................... -->

<!-- Modular Framework

     This module instantiates the modules needed o support the SVG
     modularization model, including:

        + Datatypes
        + Qualified Name
        + Document Model
        + Attribute Collection
-->

<!ENTITY % svg-datatypes.module "INCLUDE" >
<![%svg-datatypes.module;[
<!ENTITY % svg-datatypes.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Datatypes//EN"
           "svg-datatypes.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Datatypes Module .............................................. -->
<!-- file: svg-datatypes.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-datatypes.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Datatypes//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-datatypes.mod"

     ....................................................................... -->

<!-- Datatypes

     This module declares common data types for properties and attributes.
-->

<!-- feature specification -->
<!ENTITY % Boolean.datatype "( false | true )" >

<!-- 'clip-rule' or 'fill-rule' property/attribute value -->
<!ENTITY % ClipFillRule.datatype "( nonzero | evenodd | inherit )" >

<!-- media type, as per [RFC2045] -->
<!ENTITY % ContentType.datatype "CDATA" >

<!-- a <coordinate> -->
<!ENTITY % Coordinate.datatype "CDATA" >

<!-- a list of <coordinate>s -->
<!ENTITY % Coordinates.datatype "CDATA" >

<!-- a <color> value -->
<!ENTITY % Color.datatype "CDATA" >

<!-- a <integer> -->
<!ENTITY % Integer.datatype "CDATA" >

<!-- a language code, as per [RFC3066] -->
<!ENTITY % LanguageCode.datatype "NMTOKEN" >

<!-- comma-separated list of language codes, as per [RFC3066] -->
<!ENTITY % LanguageCodes.datatype "CDATA" >

<!-- a <length> -->
<!ENTITY % Length.datatype "CDATA" >

<!-- a list of <length>s -->
<!ENTITY % Lengths.datatype "CDATA" >

<!-- a <number> -->
<!ENTITY % Number.datatype "CDATA" >

<!-- a list of <number>s -->
<!ENTITY % Numbers.datatype "CDATA" >

<!-- opacity value (e.g., <number>) -->
<!ENTITY % OpacityValue.datatype "CDATA" >

<!-- a path data specification -->
<!ENTITY % PathData.datatype "CDATA" >

<!-- 'preserveAspectRatio' attribute specification -->
<!ENTITY % PreserveAspectRatioSpec.datatype "CDATA" >

<!-- script expression -->
<!ENTITY % Script.datatype "CDATA" >

<!-- An SVG color value (RGB plus optional ICC) -->
<!ENTITY % SVGColor.datatype "CDATA" >

<!-- arbitrary text string -->
<!ENTITY % Text.datatype "CDATA" >

<!-- list of transforms -->
<!ENTITY % TransformList.datatype "CDATA" >

<!-- a Uniform Resource Identifier, see [URI] -->
<!ENTITY % URI.datatype "CDATA" >

<!-- 'viewBox' attribute specification -->
<!ENTITY % ViewBoxSpec.datatype "CDATA" >

<!-- end of svg-datatypes.mod -->
]]>

<!ENTITY % svg-qname.module "INCLUDE" >
<![%svg-qname.module;[
<!ENTITY % svg-qname.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Qualified Name//EN"
           "svg-qname.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Qualified Name Module ......................................... -->
<!-- file: svg-qname.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-qname.mod,v 1.3 2002/11/03 15:54:14 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Qualified Name//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-qname.mod"

     ....................................................................... -->

<!-- Qualified Name

     This module is contained in two parts, labeled Section 'A' and 'B':

        Section A declares parameter entities to support namespace-
        qualified names, namespace declarations, and name prefixing
        for SVG and extensions.

        Section B declares parameter entities used to provide
        namespace-qualified names for all SVG element types:
-->

<!-- Section A: SVG XML Namespace Framework :::::::::::::::::::::: -->

<!-- 1. Declare a %SVG.prefixed; conditional section keyword, used
        to activate namespace prefixing. The default value should
        inherit '%NS.prefixed;' from the DTD driver, so that unless
        overridden, the default behaviour follows the overall DTD
        prefixing scheme.
-->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % SVG.prefixed "%NS.prefixed;" >

<!-- 2. Declare a parameter entity (eg., %SVG.xmlns;) containing
        the URI reference used to identify the SVG namespace:
-->
<!ENTITY % SVG.xmlns "http://www.w3.org/2000/svg" >
<!ENTITY % XLINK.xmlns "http://www.w3.org/1999/xlink" >

<!-- 3. Declare parameter entities (eg., %SVG.prefix;) containing
        the default namespace prefix string(s) to use when prefixing
        is enabled. This may be overridden in the DTD driver or the
        internal subset of an document instance. If no default prefix
        is desired, this may be declared as an empty string.
-->
<!ENTITY % SVG.prefix "" >
<!ENTITY % XLINK.prefix "xlink" >

<!-- 4. Declare parameter entities (eg., %SVG.pfx;) containing the
        colonized prefix(es) (eg., '%SVG.prefix;:') used when
        prefixing is active, an empty string when it is not.
-->
<![%SVG.prefixed;[
<!ENTITY % SVG.pfx "%SVG.prefix;:" >
]]>
<!ENTITY % SVG.pfx "" >
<!ENTITY % XLINK.pfx "%XLINK.prefix;:" >

<!-- 5. The parameter entity %SVG.xmlns.extra.attrib; may be
        redeclared to contain any non-SVG namespace declaration
        attributes for namespaces embedded in SVG. The default
        is an empty string.
-->
<!ENTITY % SVG.xmlns.extra.attrib "" >

<!-- Declare a parameter entity XLINK.xmlns.attrib containing
     the XML Namespace declarations for XLink.
-->
<!ENTITY % XLINK.xmlns.attrib
     "xmlns:%XLINK.prefix; %URI.datatype; #FIXED '%XLINK.xmlns;'"
>

<!-- Declare a parameter entity %NS.decl.attrib; containing
     all XML Namespace declarations used in the DTD, plus the
     xmlns declaration for SVG, its form dependent on whether
     prefixing is active.
-->
<![%SVG.prefixed;[
<!ENTITY % NS.decl.attrib
    "xmlns:%SVG.prefix; %URI.datatype; #FIXED '%SVG.xmlns;'
     %XLINK.xmlns.attrib;
     %SVG.xmlns.extra.attrib;"
>
]]>
<!ENTITY % NS.decl.attrib
    "%XLINK.xmlns.attrib;
     %SVG.xmlns.extra.attrib;"
>

<!-- Declare a parameter entity %SVG.xmlns.attrib; containing
     all XML namespace declaration attributes used by SVG,
     including a default xmlns attribute when prefixing is
     inactive.
-->
<![%SVG.prefixed;[
<!ENTITY % SVG.xmlns.attrib
     "%NS.decl.attrib;"
>
]]>
<!ENTITY % SVG.xmlns.attrib
     "xmlns %URI.datatype; #FIXED '%SVG.xmlns;'
      %XLINK.xmlns.attrib;"
>

<!-- Section B: SVG Qualified Names :::::::::::::::::::::::::::::: -->

<!-- 6. This section declares parameter entities used to provide
        namespace-qualified names for all SVG element types.
-->

<!-- module: svg-structure.mod ......................... -->

<!ENTITY % SVG.svg.qname "%SVG.pfx;svg" >
<!ENTITY % SVG.g.qname "%SVG.pfx;g" >
<!ENTITY % SVG.defs.qname "%SVG.pfx;defs" >
<!ENTITY % SVG.desc.qname "%SVG.pfx;desc" >
<!ENTITY % SVG.title.qname "%SVG.pfx;title" >
<!ENTITY % SVG.metadata.qname "%SVG.pfx;metadata" >
<!ENTITY % SVG.symbol.qname "%SVG.pfx;symbol" >
<!ENTITY % SVG.use.qname "%SVG.pfx;use" >

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % SVG.switch.qname "%SVG.pfx;switch" >

<!-- module: svg-image.mod ............................. -->

<!ENTITY % SVG.image.qname "%SVG.pfx;image" >

<!-- module: svg-style.mod ............................. -->

<!ENTITY % SVG.style.qname "%SVG.pfx;style" >

<!-- module: svg-shape.mod ............................. -->

<!ENTITY % SVG.path.qname "%SVG.pfx;path" >
<!ENTITY % SVG.rect.qname "%SVG.pfx;rect" >
<!ENTITY % SVG.circle.qname "%SVG.pfx;circle" >
<!ENTITY % SVG.line.qname "%SVG.pfx;line" >
<!ENTITY % SVG.ellipse.qname "%SVG.pfx;ellipse" >
<!ENTITY % SVG.polyline.qname "%SVG.pfx;polyline" >
<!ENTITY % SVG.polygon.qname "%SVG.pfx;polygon" >

<!-- module: svg-text.mod .............................. -->

<!ENTITY % SVG.text.qname "%SVG.pfx;text" >
<!ENTITY % SVG.tspan.qname "%SVG.pfx;tspan" >
<!ENTITY % SVG.tref.qname "%SVG.pfx;tref" >
<!ENTITY % SVG.textPath.qname "%SVG.pfx;textPath" >
<!ENTITY % SVG.altGlyph.qname "%SVG.pfx;altGlyph" >
<!ENTITY % SVG.altGlyphDef.qname "%SVG.pfx;altGlyphDef" >
<!ENTITY % SVG.altGlyphItem.qname "%SVG.pfx;altGlyphItem" >
<!ENTITY % SVG.glyphRef.qname "%SVG.pfx;glyphRef" >

<!-- module: svg-marker.mod ............................ -->

<!ENTITY % SVG.marker.qname "%SVG.pfx;marker" >

<!-- module: svg-profile.mod ........................... -->

<!ENTITY % SVG.color-profile.qname "%SVG.pfx;color-profile" >

<!-- module: svg-gradient.mod .......................... -->

<!ENTITY % SVG.linearGradient.qname "%SVG.pfx;linearGradient" >
<!ENTITY % SVG.radialGradient.qname "%SVG.pfx;radialGradient" >
<!ENTITY % SVG.stop.qname "%SVG.pfx;stop" >

<!-- module: svg-pattern.mod ........................... -->

<!ENTITY % SVG.pattern.qname "%SVG.pfx;pattern" >

<!-- module: svg-clip.mod .............................. -->

<!ENTITY % SVG.clipPath.qname "%SVG.pfx;clipPath" >

<!-- module: svg-mask.mod .............................. -->

<!ENTITY % SVG.mask.qname "%SVG.pfx;mask" >

<!-- module: svg-filter.mod ............................ -->

<!ENTITY % SVG.filter.qname "%SVG.pfx;filter" >
<!ENTITY % SVG.feBlend.qname "%SVG.pfx;feBlend" >
<!ENTITY % SVG.feColorMatrix.qname "%SVG.pfx;feColorMatrix" >
<!ENTITY % SVG.feComponentTransfer.qname "%SVG.pfx;feComponentTransfer" >
<!ENTITY % SVG.feComposite.qname "%SVG.pfx;feComposite" >
<!ENTITY % SVG.feConvolveMatrix.qname "%SVG.pfx;feConvolveMatrix" >
<!ENTITY % SVG.feDiffuseLighting.qname "%SVG.pfx;feDiffuseLighting" >
<!ENTITY % SVG.feDisplacementMap.qname "%SVG.pfx;feDisplacementMap" >
<!ENTITY % SVG.feFlood.qname "%SVG.pfx;feFlood" >
<!ENTITY % SVG.feGaussianBlur.qname "%SVG.pfx;feGaussianBlur" >
<!ENTITY % SVG.feImage.qname "%SVG.pfx;feImage" >
<!ENTITY % SVG.feMerge.qname "%SVG.pfx;feMerge" >
<!ENTITY % SVG.feMergeNode.qname "%SVG.pfx;feMergeNode" >
<!ENTITY % SVG.feMorphology.qname "%SVG.pfx;feMorphology" >
<!ENTITY % SVG.feOffset.qname "%SVG.pfx;feOffset" >
<!ENTITY % SVG.feSpecularLighting.qname "%SVG.pfx;feSpecularLighting" >
<!ENTITY % SVG.feTile.qname "%SVG.pfx;feTile" >
<!ENTITY % SVG.feTurbulence.qname "%SVG.pfx;feTurbulence" >
<!ENTITY % SVG.feDistantLight.qname "%SVG.pfx;feDistantLight" >
<!ENTITY % SVG.fePointLight.qname "%SVG.pfx;fePointLight" >
<!ENTITY % SVG.feSpotLight.qname "%SVG.pfx;feSpotLight" >
<!ENTITY % SVG.feFuncR.qname "%SVG.pfx;feFuncR" >
<!ENTITY % SVG.feFuncG.qname "%SVG.pfx;feFuncG" >
<!ENTITY % SVG.feFuncB.qname "%SVG.pfx;feFuncB" >
<!ENTITY % SVG.feFuncA.qname "%SVG.pfx;feFuncA" >

<!-- module: svg-cursor.mod ............................ -->

<!ENTITY % SVG.cursor.qname "%SVG.pfx;cursor" >

<!-- module: svg-hyperlink.mod ......................... -->

<!ENTITY % SVG.a.qname "%SVG.pfx;a" >

<!-- module: svg-view.mod .............................. -->

<!ENTITY % SVG.view.qname "%SVG.pfx;view" >

<!-- module: svg-script.mod ............................ -->

<!ENTITY % SVG.script.qname "%SVG.pfx;script" >

<!-- module: svg-animation.mod ......................... -->

<!ENTITY % SVG.animate.qname "%SVG.pfx;animate" >
<!ENTITY % SVG.set.qname "%SVG.pfx;set" >
<!ENTITY % SVG.animateMotion.qname "%SVG.pfx;animateMotion" >
<!ENTITY % SVG.animateColor.qname "%SVG.pfx;animateColor" >
<!ENTITY % SVG.animateTransform.qname "%SVG.pfx;animateTransform" >
<!ENTITY % SVG.mpath.qname "%SVG.pfx;mpath" >

<!-- module: svg-font.mod .............................. -->

<!ENTITY % SVG.font.qname "%SVG.pfx;font" >
<!ENTITY % SVG.font-face.qname "%SVG.pfx;font-face" >
<!ENTITY % SVG.glyph.qname "%SVG.pfx;glyph" >
<!ENTITY % SVG.missing-glyph.qname "%SVG.pfx;missing-glyph" >
<!ENTITY % SVG.hkern.qname "%SVG.pfx;hkern" >
<!ENTITY % SVG.vkern.qname "%SVG.pfx;vkern" >
<!ENTITY % SVG.font-face-src.qname "%SVG.pfx;font-face-src" >
<!ENTITY % SVG.font-face-uri.qname "%SVG.pfx;font-face-uri" >
<!ENTITY % SVG.font-face-format.qname "%SVG.pfx;font-face-format" >
<!ENTITY % SVG.font-face-name.qname "%SVG.pfx;font-face-name" >
<!ENTITY % SVG.definition-src.qname "%SVG.pfx;definition-src" >

<!-- module: svg-extensibility.mod ..................... -->

<!ENTITY % SVG.foreignObject.qname "%SVG.pfx;foreignObject" >

<!-- end of svg-qname.mod -->
]]>

<!ENTITY % svg-model.module "INCLUDE" >
<![%svg-model.module;[
<!-- instantiate the Document Model declared in the DTD driver -->
<!-- ....................................................................... -->
<!-- SVG 1.1 Document Model Module ......................................... -->
<!-- file: svg11-model.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg11-model.mod,v 1.3 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Model//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-model.mod"

     ....................................................................... -->

<!-- SVG 1.1 Document Model

     This module describes the groupings of elements that make up
     common content models for SVG elements.
-->

<!-- module: svg-structure.mod ......................... -->

<!ENTITY % SVG.Description.extra.class "" >
<!ENTITY % SVG.Description.class
    "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
     %SVG.Description.extra.class;"
>

<!ENTITY % SVG.Use.extra.class "" >
<!ENTITY % SVG.Use.class
    "| %SVG.use.qname; %SVG.Use.extra.class;"
>

<!ENTITY % SVG.Structure.extra.class "" >
<!ENTITY % SVG.Structure.class
    "| %SVG.svg.qname; | %SVG.g.qname; | %SVG.defs.qname; | %SVG.symbol.qname;
       %SVG.Use.class; %SVG.Structure.extra.class;"
>

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % SVG.Conditional.extra.class "" >
<!ENTITY % SVG.Conditional.class
    "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
>

<!-- module: svg-image.mod ............................. -->

<!ENTITY % SVG.Image.extra.class "" >
<!ENTITY % SVG.Image.class
    "| %SVG.image.qname; %SVG.Image.extra.class;"
>

<!-- module: svg-style.mod ............................. -->

<!ENTITY % SVG.Style.extra.class "" >
<!ENTITY % SVG.Style.class
    "| %SVG.style.qname; %SVG.Style.extra.class;"
>

<!-- module: svg-shape.mod ............................. -->

<!ENTITY % SVG.Shape.extra.class "" >
<!ENTITY % SVG.Shape.class
    "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
     | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
     | %SVG.polygon.qname; %SVG.Shape.extra.class;"
>

<!-- module: svg-text.mod .............................. -->

<!ENTITY % SVG.Text.extra.class "" >
<!ENTITY % SVG.Text.class
    "| %SVG.text.qname; | %SVG.altGlyphDef.qname; %SVG.Text.extra.class;"
>

<!ENTITY % SVG.TextContent.extra.class "" >
<!ENTITY % SVG.TextContent.class
    "| %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.textPath.qname;
     | %SVG.altGlyph.qname; %SVG.TextContent.extra.class;"
>

<!-- module: svg-marker.mod ............................ -->

<!ENTITY % SVG.Marker.extra.class "" >
<!ENTITY % SVG.Marker.class
    "| %SVG.marker.qname; %SVG.Marker.extra.class;"
>

<!-- module: svg-profile.mod ........................... -->

<!ENTITY % SVG.ColorProfile.extra.class "" >
<!ENTITY % SVG.ColorProfile.class
    "| %SVG.color-profile.qname; %SVG.ColorProfile.extra.class;"
>

<!-- module: svg-gradient.mod .......................... -->

<!ENTITY % SVG.Gradient.extra.class "" >
<!ENTITY % SVG.Gradient.class
    "| %SVG.linearGradient.qname; | %SVG.radialGradient.qname;
       %SVG.Gradient.extra.class;"
>

<!-- module: svg-pattern.mod ........................... -->

<!ENTITY % SVG.Pattern.extra.class "" >
<!ENTITY % SVG.Pattern.class
    "| %SVG.pattern.qname; %SVG.Pattern.extra.class;"
>

<!-- module: svg-clip.mod .............................. -->

<!ENTITY % SVG.Clip.extra.class "" >
<!ENTITY % SVG.Clip.class
    "| %SVG.clipPath.qname; %SVG.Clip.extra.class;"
>

<!-- module: svg-mask.mod .............................. -->

<!ENTITY % SVG.Mask.extra.class "" >
<!ENTITY % SVG.Mask.class
    "| %SVG.mask.qname; %SVG.Mask.extra.class;"
>

<!-- module: svg-filter.mod ............................ -->

<!ENTITY % SVG.Filter.extra.class "" >
<!ENTITY % SVG.Filter.class
    "| %SVG.filter.qname; %SVG.Filter.extra.class;"
>

<!ENTITY % SVG.FilterPrimitive.extra.class "" >
<!ENTITY % SVG.FilterPrimitive.class
    "| %SVG.feBlend.qname; | %SVG.feColorMatrix.qname;
     | %SVG.feComponentTransfer.qname; | %SVG.feComposite.qname;
     | %SVG.feConvolveMatrix.qname; | %SVG.feDiffuseLighting.qname;
     | %SVG.feDisplacementMap.qname; | %SVG.feFlood.qname;
     | %SVG.feGaussianBlur.qname; | %SVG.feImage.qname; | %SVG.feMerge.qname;
     | %SVG.feMorphology.qname; | %SVG.feOffset.qname;
     | %SVG.feSpecularLighting.qname; | %SVG.feTile.qname;
     | %SVG.feTurbulence.qname; %SVG.FilterPrimitive.extra.class;"
>

<!-- module: svg-cursor.mod ............................ -->

<!ENTITY % SVG.Cursor.extra.class "" >
<!ENTITY % SVG.Cursor.class
    "| %SVG.cursor.qname; %SVG.Cursor.extra.class;"
>

<!-- module: svg-hyperlink.mod ......................... -->

<!ENTITY % SVG.Hyperlink.extra.class "" >
<!ENTITY % SVG.Hyperlink.class
    "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
>

<!-- module: svg-view.mod .............................. -->

<!ENTITY % SVG.View.extra.class "" >
<!ENTITY % SVG.View.class
    "| %SVG.view.qname; %SVG.View.extra.class;"
>

<!-- module: svg-script.mod ............................ -->

<!ENTITY % SVG.Script.extra.class "" >
<!ENTITY % SVG.Script.class
    "| %SVG.script.qname; %SVG.Script.extra.class;"
>

<!-- module: svg-animation.mod ......................... -->

<!ENTITY % SVG.Animation.extra.class "" >
<!ENTITY % SVG.Animation.class
    "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
     %SVG.animateColor.qname; | %SVG.animateTransform.qname;
     %SVG.Animation.extra.class;"
>

<!-- module: svg-font.mod .............................. -->

<!ENTITY % SVG.Font.extra.class "" >
<!ENTITY % SVG.Font.class
    "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
>

<!-- module: svg-extensibility.mod ..................... -->

<!ENTITY % SVG.Extensibility.extra.class "" >
<!ENTITY % SVG.Extensibility.class
    "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
>

<!-- end of svg11-model.mod -->
]]>

<!ENTITY % svg-attribs.module "INCLUDE" >
<![%svg-attribs.module;[
<!-- instantiate the Attribute Collection declared in the DTD driver -->
<!-- ....................................................................... -->
<!-- SVG 1.1 Attribute Collection Module ................................... -->
<!-- file: svg11-attribs.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg11-attribs.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Attribute Collection//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-attribs.mod"

     ....................................................................... -->

<!-- SVG 1.1 Attribute Collection

     This module defines the set of common attributes that can be present
     on many SVG elements.
-->

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % ExtensionList.datatype "CDATA" >
<!ENTITY % FeatureList.datatype "CDATA" >

<!ENTITY % SVG.Conditional.extra.attrib "" >
<!ENTITY % SVG.Conditional.attrib
    "requiredFeatures %FeatureList.datatype; #IMPLIED
     requiredExtensions %ExtensionList.datatype; #IMPLIED
     systemLanguage %LanguageCodes.datatype; #IMPLIED
     %SVG.Conditional.extra.attrib;"
>

<!-- module: svg-style.mod ............................. -->

<!ENTITY % ClassList.datatype "CDATA" >
<!ENTITY % StyleSheet.datatype "CDATA" >

<!ENTITY % SVG.Style.extra.attrib "" >
<!ENTITY % SVG.Style.attrib
    "style %StyleSheet.datatype; #IMPLIED
     class %ClassList.datatype; #IMPLIED
     %SVG.Style.extra.attrib;"
>

<!-- module: svg-text.mod .............................. -->

<!ENTITY % BaselineShiftValue.datatype "CDATA" >
<!ENTITY % FontFamilyValue.datatype "CDATA" >
<!ENTITY % FontSizeValue.datatype "CDATA" >
<!ENTITY % FontSizeAdjustValue.datatype "CDATA" >
<!ENTITY % GlyphOrientationHorizontalValue.datatype "CDATA" >
<!ENTITY % GlyphOrientationVerticalValue.datatype "CDATA" >
<!ENTITY % KerningValue.datatype "CDATA" >
<!ENTITY % SpacingValue.datatype "CDATA" >
<!ENTITY % TextDecorationValue.datatype "CDATA" >

<!ENTITY % SVG.Text.extra.attrib "" >
<!ENTITY % SVG.Text.attrib
    "writing-mode ( lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit ) #IMPLIED
     %SVG.Text.extra.attrib;"
>

<!ENTITY % SVG.TextContent.extra.attrib "" >
<!ENTITY % SVG.TextContent.attrib
    "alignment-baseline ( auto | baseline | before-edge | text-before-edge |
                          middle | central | after-edge | text-after-edge |
                          ideographic | alphabetic | hanging | mathematical |
                          inherit ) #IMPLIED
     baseline-shift %BaselineShiftValue.datatype; #IMPLIED
     direction ( ltr | rtl | inherit ) #IMPLIED
     dominant-baseline ( auto | use-script | no-change | reset-size |
                         ideographic | alphabetic | hanging | mathematical |
                         central | middle | text-after-edge | text-before-edge |
                         inherit ) #IMPLIED
     glyph-orientation-horizontal %GlyphOrientationHorizontalValue.datatype;
                                  #IMPLIED
     glyph-orientation-vertical %GlyphOrientationVerticalValue.datatype;
                                #IMPLIED
     kerning %KerningValue.datatype; #IMPLIED
     letter-spacing %SpacingValue.datatype; #IMPLIED
     text-anchor ( start | middle | end | inherit ) #IMPLIED
     text-decoration %TextDecorationValue.datatype; #IMPLIED
     unicode-bidi ( normal | embed | bidi-override | inherit ) #IMPLIED
     word-spacing %SpacingValue.datatype; #IMPLIED
     %SVG.TextContent.extra.attrib;"
>

<!ENTITY % SVG.Font.extra.attrib "" >
<!ENTITY % SVG.Font.attrib
    "font-family %FontFamilyValue.datatype; #IMPLIED
     font-size %FontSizeValue.datatype; #IMPLIED
     font-size-adjust %FontSizeAdjustValue.datatype; #IMPLIED
     font-stretch ( normal | wider | narrower | ultra-condensed |
                    extra-condensed | condensed | semi-condensed |
                    semi-expanded | expanded | extra-expanded |
                    ultra-expanded | inherit ) #IMPLIED
     font-style ( normal | italic | oblique | inherit ) #IMPLIED
     font-variant ( normal | small-caps | inherit ) #IMPLIED
     font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
                   500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
     %SVG.Font.extra.attrib;"
>

<!-- module: svg-marker.mod ............................ -->

<!ENTITY % MarkerValue.datatype "CDATA" >

<!ENTITY % SVG.Marker.extra.attrib "" >
<!ENTITY % SVG.Marker.attrib
    "marker-start %MarkerValue.datatype; #IMPLIED
     marker-mid %MarkerValue.datatype; #IMPLIED
     marker-end %MarkerValue.datatype; #IMPLIED
     %SVG.Marker.extra.attrib;"
>

<!-- module: svg-profile.mod ........................... -->

<!ENTITY % SVG.ColorProfile.extra.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib
    "color-profile CDATA #IMPLIED
     %SVG.ColorProfile.extra.attrib;"
>

<!-- module: svg-gradient.mod .......................... -->

<!ENTITY % NumberOrPercentage.datatype "CDATA" >

<!ENTITY % SVG.Gradient.extra.attrib "" >
<!ENTITY % SVG.Gradient.attrib
    "stop-color %SVGColor.datatype; #IMPLIED
     stop-opacity %OpacityValue.datatype; #IMPLIED
     %SVG.Gradient.extra.attrib;"
>

<!-- module: svg-clip.mod .............................. -->

<!ENTITY % ClipPathValue.datatype "CDATA" >

<!ENTITY % SVG.Clip.extra.attrib "" >
<!ENTITY % SVG.Clip.attrib
    "clip-path %ClipPathValue.datatype; #IMPLIED
     clip-rule %ClipFillRule.datatype; #IMPLIED
     %SVG.Clip.extra.attrib;"
>

<!-- module: svg-mask.mod .............................. -->

<!ENTITY % MaskValue.datatype "CDATA" >

<!ENTITY % SVG.Mask.extra.attrib "" >
<!ENTITY % SVG.Mask.attrib
    "mask %MaskValue.datatype; #IMPLIED
     %SVG.Mask.extra.attrib;"
>

<!-- module: svg-filter.mod ............................ -->

<!ENTITY % FilterValue.datatype "CDATA" >
<!ENTITY % NumberOptionalNumber.datatype "CDATA" >

<!ENTITY % SVG.Filter.extra.attrib "" >
<!ENTITY % SVG.Filter.attrib
    "filter %FilterValue.datatype; #IMPLIED
     %SVG.Filter.extra.attrib;"
>

<!ENTITY % SVG.FilterColor.extra.attrib "" >
<!ENTITY % SVG.FilterColor.attrib
    "color-interpolation-filters ( auto | sRGB | linearRGB | inherit )
                                   #IMPLIED
     %SVG.FilterColor.extra.attrib;"
>

<!-- module: svg-cursor.mod ............................ -->

<!ENTITY % CursorValue.datatype "CDATA" >

<!ENTITY % SVG.Cursor.extra.attrib "" >
<!ENTITY % SVG.Cursor.attrib
    "cursor %CursorValue.datatype; #IMPLIED
     %SVG.Cursor.extra.attrib;"
>

<!-- end of svg11-attribs.mod -->
]]>

<!-- end of svg-framework.mod -->
]]>

<!-- Post-Framework Redeclaration Placeholder .................... -->
<!ENTITY % svg-postfw-redecl.module "IGNORE" >
<![%svg-postfw-redecl.module;[
%svg-postfw-redecl.mod;]]>

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Core Attribute Module ....................................... -->
<!ENTITY % svg-core-attrib.module "INCLUDE" >
<![%svg-core-attrib.module;[
<!ENTITY % svg-core-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
           "svg-core-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Core Attribute Module ......................................... -->
<!-- file: svg-core-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-core-attrib.mod,v 1.3 2002/04/28 13:50:23 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-core-attrib.mod"

     ....................................................................... -->

<!-- Core Attribute

        id, xml:base, xml:lang, xml:space

     This module defines the core set of attributes that can be present on
     any element.
-->

<!ENTITY % SVG.id.attrib
    "id ID #IMPLIED"
>

<!ENTITY % SVG.base.attrib
    "xml:base %URI.datatype; #IMPLIED"
>

<!ENTITY % SVG.lang.attrib
    "xml:lang %LanguageCode.datatype; #IMPLIED"
>

<!ENTITY % SVG.space.attrib
    "xml:space ( default | preserve ) #IMPLIED"
>

<!ENTITY % SVG.Core.extra.attrib "" >

<!ENTITY % SVG.Core.attrib
    "%SVG.id.attrib;
     %SVG.base.attrib;
     %SVG.lang.attrib;
     %SVG.space.attrib;
     %SVG.Core.extra.attrib;"
>

<!-- end of svg-core-attrib.mod -->
]]>

<!-- Container Attribute Module .................................. -->
<!ENTITY % svg-container-attrib.module "INCLUDE" >
<![%svg-container-attrib.module;[
<!ENTITY % svg-container-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Container Attribute//EN"
           "svg-container-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Container Attribute Module .................................... -->
<!-- file: svg-container-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-container-attrib.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Container Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-container-attrib.mod"

     ....................................................................... -->

<!-- Container Attribute

        enable-background

     This module defines the Container attribute set.
-->

<!-- 'enable-background' property/attribute value (e.g., 'new', 'accumulate') -->
<!ENTITY % EnableBackgroundValue.datatype "CDATA" >

<!ENTITY % SVG.enable-background.attrib
    "enable-background %EnableBackgroundValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.Container.extra.attrib "" >

<!ENTITY % SVG.Container.attrib
    "%SVG.enable-background.attrib;
     %SVG.Container.extra.attrib;"
>

<!-- end of svg-container-attrib.mod -->
]]>

<!-- Viewport Attribute Module ................................... -->
<!ENTITY % svg-viewport-attrib.module "INCLUDE" >
<![%svg-viewport-attrib.module;[
<!ENTITY % svg-viewport-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Viewport Attribute//EN"
           "svg-viewport-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Viewport Attribute Module ..................................... -->
<!-- file: svg-viewport-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-viewport-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Viewport Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-viewport-attrib.mod"

     ....................................................................... -->

<!-- Viewport Attribute

        clip, overflow

     This module defines the Viewport attribute set.
-->

<!-- 'clip' property/attribute value (e.g., 'auto', rect(...)) -->
<!ENTITY % ClipValue.datatype "CDATA" >

<!ENTITY % SVG.clip.attrib
    "clip %ClipValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.overflow.attrib
    "overflow ( visible | hidden | scroll | auto | inherit ) #IMPLIED"
>

<!ENTITY % SVG.Viewport.extra.attrib "" >

<!ENTITY % SVG.Viewport.attrib
    "%SVG.clip.attrib;
     %SVG.overflow.attrib;
     %SVG.Viewport.extra.attrib;"
>

<!-- end of svg-viewport-attrib.mod -->
]]>

<!-- Paint Attribute Module ...................................... -->
<!ENTITY % svg-paint-attrib.module "INCLUDE" >
<![%svg-paint-attrib.module;[
<!ENTITY % svg-paint-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Attribute//EN"
           "svg-paint-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Paint Attribute Module ........................................ -->
<!-- file: svg-paint-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-paint-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-paint-attrib.mod"

     ....................................................................... -->

<!-- Paint Attribute

        fill, fill-rule, stroke, stroke-dasharray, stroke-dashoffset,
        stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-width, color,
        color-interpolation, color-rendering

     This module defines the Paint and Color attribute sets.
-->

<!-- a 'fill' or 'stroke' property/attribute value: <paint> -->
<!ENTITY % Paint.datatype "CDATA" >

<!-- 'stroke-dasharray' property/attribute value (e.g., 'none', list of <number>s) -->
<!ENTITY % StrokeDashArrayValue.datatype "CDATA" >

<!-- 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) -->
<!ENTITY % StrokeDashOffsetValue.datatype "CDATA" >

<!-- 'stroke-miterlimit' property/attribute value (e.g., <number>) -->
<!ENTITY % StrokeMiterLimitValue.datatype "CDATA" >

<!-- 'stroke-width' property/attribute value (e.g., <length>) -->
<!ENTITY % StrokeWidthValue.datatype "CDATA" >

<!ENTITY % SVG.fill.attrib
    "fill %Paint.datatype; #IMPLIED"
>

<!ENTITY % SVG.fill-rule.attrib
    "fill-rule %ClipFillRule.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke.attrib
    "stroke %Paint.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-dasharray.attrib
    "stroke-dasharray %StrokeDashArrayValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-dashoffset.attrib
    "stroke-dashoffset %StrokeDashOffsetValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-linecap.attrib
    "stroke-linecap ( butt | round | square | inherit ) #IMPLIED"
>

<!ENTITY % SVG.stroke-linejoin.attrib
    "stroke-linejoin ( miter | round | bevel | inherit ) #IMPLIED"
>

<!ENTITY % SVG.stroke-miterlimit.attrib
    "stroke-miterlimit %StrokeMiterLimitValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-width.attrib
    "stroke-width %StrokeWidthValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.Paint.extra.attrib "" >

<!ENTITY % SVG.Paint.attrib
    "%SVG.fill.attrib;
     %SVG.fill-rule.attrib;
     %SVG.stroke.attrib;
     %SVG.stroke-dasharray.attrib;
     %SVG.stroke-dashoffset.attrib;
     %SVG.stroke-linecap.attrib;
     %SVG.stroke-linejoin.attrib;
     %SVG.stroke-miterlimit.attrib;
     %SVG.stroke-width.attrib;
     %SVG.Paint.extra.attrib;"
>

<!ENTITY % SVG.color.attrib
    "color %Color.datatype; #IMPLIED"
>

<!ENTITY % SVG.color-interpolation.attrib
    "color-interpolation ( auto | sRGB | linearRGB | inherit ) #IMPLIED"
>

<!ENTITY % SVG.color-rendering.attrib
    "color-rendering ( auto | optimizeSpeed | optimizeQuality | inherit )
                       #IMPLIED"
>

<!ENTITY % SVG.Color.extra.attrib "" >

<!ENTITY % SVG.Color.attrib
    "%SVG.color.attrib;
     %SVG.color-interpolation.attrib;
     %SVG.color-rendering.attrib;
     %SVG.Color.extra.attrib;"
>

<!-- end of svg-paint-attrib.mod -->
]]>

<!-- Paint Opacity Attribute Module .............................. -->
<!ENTITY % svg-opacity-attrib.module "INCLUDE" >
<![%svg-opacity-attrib.module;[
<!ENTITY % svg-opacity-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Opacity Attribute//EN"
           "svg-opacity-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Paint Opacity Attribute Module ................................ -->
<!-- file: svg-opacity-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-opacity-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Opacity Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-opacity-attrib.mod"

     ....................................................................... -->

<!-- Paint Opacity Attribute

        opacity, fill-opacity, stroke-opacity

     This module defines the Opacity attribute set.
-->

<!ENTITY % SVG.opacity.attrib
    "opacity %OpacityValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.fill-opacity.attrib
    "fill-opacity %OpacityValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-opacity.attrib
    "stroke-opacity %OpacityValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.Opacity.extra.attrib "" >

<!ENTITY % SVG.Opacity.attrib
    "%SVG.opacity.attrib;
     %SVG.fill-opacity.attrib;
     %SVG.stroke-opacity.attrib;
     %SVG.Opacity.extra.attrib;"
>

<!-- end of svg-opacity-attrib.mod -->
]]>

<!-- Graphics Attribute Module ................................... -->
<!ENTITY % svg-graphics-attrib.module "INCLUDE" >
<![%svg-graphics-attrib.module;[
<!ENTITY % svg-graphics-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphics Attribute//EN"
           "svg-graphics-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Graphics Attribute Module ..................................... -->
<!-- file: svg-graphics-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-graphics-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphics Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-graphics-attrib.mod"

     ....................................................................... -->

<!-- Graphics Attribute

        display, image-rendering, pointer-events, shape-rendering,
        text-rendering, visibility

     This module defines the Graphics attribute set.
-->

<!ENTITY % SVG.display.attrib
    "display ( inline | block | list-item | run-in | compact | marker |
               table | inline-table | table-row-group | table-header-group |
               table-footer-group | table-row | table-column-group |
               table-column | table-cell | table-caption | none | inherit )
               #IMPLIED"
>

<!ENTITY % SVG.image-rendering.attrib
    "image-rendering ( auto | optimizeSpeed | optimizeQuality | inherit )
                       #IMPLIED"
>

<!ENTITY % SVG.pointer-events.attrib
    "pointer-events ( visiblePainted | visibleFill | visibleStroke | visible |
                      painted | fill | stroke | all | none | inherit )
                      #IMPLIED"
>

<!ENTITY % SVG.shape-rendering.attrib
    "shape-rendering ( auto | optimizeSpeed | crispEdges | geometricPrecision |
                       inherit ) #IMPLIED"
>

<!ENTITY % SVG.text-rendering.attrib
    "text-rendering ( auto | optimizeSpeed | optimizeLegibility |
                      geometricPrecision | inherit ) #IMPLIED"
>

<!ENTITY % SVG.visibility.attrib
    "visibility ( visible | hidden | inherit ) #IMPLIED"
>

<!ENTITY % SVG.Graphics.extra.attrib "" >

<!ENTITY % SVG.Graphics.attrib
    "%SVG.display.attrib;
     %SVG.image-rendering.attrib;
     %SVG.pointer-events.attrib;
     %SVG.shape-rendering.attrib;
     %SVG.text-rendering.attrib;
     %SVG.visibility.attrib;
     %SVG.Graphics.extra.attrib;"
>

<!-- end of svg-graphics-attrib.mod -->
]]>

<!-- Document Events Attribute Module ............................ -->
<!ENTITY % svg-docevents-attrib.module "INCLUDE" >
<![%svg-docevents-attrib.module;[
<!ENTITY % svg-docevents-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Events Attribute//EN"
           "svg-docevents-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Document Events Attribute Module .............................. -->
<!-- file: svg-docevents-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-docevents-attrib.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Events Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-docevents-attrib.mod"

     ....................................................................... -->

<!-- Document Events Attribute

        onunload, onabort, onerror, onresize, onscroll, onzoom

     This module defines the DocumentEvents attribute set.
-->

<!ENTITY % SVG.onunload.attrib
    "onunload %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onabort.attrib
    "onabort %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onerror.attrib
    "onerror %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onresize.attrib
    "onresize %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onscroll.attrib
    "onscroll %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onzoom.attrib
    "onzoom %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.DocumentEvents.extra.attrib "" >

<!ENTITY % SVG.DocumentEvents.attrib
    "%SVG.onunload.attrib;
     %SVG.onabort.attrib;
     %SVG.onerror.attrib;
     %SVG.onresize.attrib;
     %SVG.onscroll.attrib;
     %SVG.onzoom.attrib;
     %SVG.DocumentEvents.extra.attrib;"
>

<!-- end of svg-docevents-attrib.mod -->
]]>

<!-- Graphical Element Events Attribute Module ................... -->
<!ENTITY % svg-graphevents-attrib.module "INCLUDE" >
<![%svg-graphevents-attrib.module;[
<!ENTITY % svg-graphevents-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphical Element Events Attribute//EN"
           "svg-graphevents-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Graphical Element Events Attribute Module ..................... -->
<!-- file: svg-graphevents-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-graphevents-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphical Element Events Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-graphevents-attrib.mod"

     ....................................................................... -->

<!-- Graphical Element Events Attribute

        onfocusin, onfocusout, onactivate, onclick, onmousedown, onmouseup,
        onmouseover, onmousemove, onmouseout, onload

     This module defines the GraphicalEvents attribute set.
-->

<!ENTITY % SVG.onfocusin.attrib
    "onfocusin %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onfocusout.attrib
    "onfocusout %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onactivate.attrib
    "onactivate %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onclick.attrib
    "onclick %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onmousedown.attrib
    "onmousedown %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onmouseup.attrib
    "onmouseup %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onmouseover.attrib
    "onmouseover %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onmousemove.attrib
    "onmousemove %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onmouseout.attrib
    "onmouseout %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onload.attrib
    "onload %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.GraphicalEvents.extra.attrib "" >

<!ENTITY % SVG.GraphicalEvents.attrib
    "%SVG.onfocusin.attrib;
     %SVG.onfocusout.attrib;
     %SVG.onactivate.attrib;
     %SVG.onclick.attrib;
     %SVG.onmousedown.attrib;
     %SVG.onmouseup.attrib;
     %SVG.onmouseover.attrib;
     %SVG.onmousemove.attrib;
     %SVG.onmouseout.attrib;
     %SVG.onload.attrib;
     %SVG.GraphicalEvents.extra.attrib;"
>

<!-- end of svg-graphevents-attrib.mod -->
]]>

<!-- Animation Events Attribute Module ........................... -->
<!ENTITY % svg-animevents-attrib.module "INCLUDE" >
<![%svg-animevents-attrib.module;[
<!ENTITY % svg-animevents-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Animation Events Attribute//EN"
           "svg-animevents-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Animation Events Attribute Module ............................. -->
<!-- file: svg-animevents-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-animevents-attrib.mod,v 1.3 2002/04/28 13:50:23 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Animation Events Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-animevents-attrib.mod"

     ....................................................................... -->

<!-- Animation Events Attribute

        onbegin, onend, onrepeat, onload

     This module defines the AnimationEvents attribute set.
-->

<!ENTITY % SVG.onbegin.attrib
    "onbegin %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onend.attrib
    "onend %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onrepeat.attrib
    "onrepeat %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onload.attrib
    "onload %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.AnimationEvents.extra.attrib "" >

<!ENTITY % SVG.AnimationEvents.attrib
    "%SVG.onbegin.attrib;
     %SVG.onend.attrib;
     %SVG.onrepeat.attrib;
     %SVG.onload.attrib;
     %SVG.AnimationEvents.extra.attrib;"
>

<!-- end of svg-animevents-attrib.mod -->
]]>

<!-- XLink Attribute Module ...................................... -->
<!ENTITY % svg-xlink-attrib.module "INCLUDE" >
<![%svg-xlink-attrib.module;[
<!ENTITY % svg-xlink-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
           "svg-xlink-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 XLink Attribute Module ........................................ -->
<!-- file: svg-xlink-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-xlink-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-xlink-attrib.mod"

     ....................................................................... -->

<!-- XLink Attribute

       type, href, role, arcrole, title, show, actuate

     This module defines the XLink, XLinkRequired, XLinkEmbed, and
     XLinkReplace attribute set.
-->

<!ENTITY % SVG.XLink.extra.attrib "" >

<!ENTITY % SVG.XLink.attrib
    "%XLINK.xmlns.attrib;
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
     %XLINK.pfx;href %URI.datatype; #IMPLIED
     %XLINK.pfx;role %URI.datatype; #IMPLIED
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
     %XLINK.pfx;title CDATA #IMPLIED
     %XLINK.pfx;show ( other ) 'other'
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
     %SVG.XLink.extra.attrib;"
>

<!ENTITY % SVG.XLinkRequired.extra.attrib "" >

<!ENTITY % SVG.XLinkRequired.attrib
    "%XLINK.xmlns.attrib;
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
     %XLINK.pfx;href %URI.datatype; #REQUIRED
     %XLINK.pfx;role %URI.datatype; #IMPLIED
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
     %XLINK.pfx;title CDATA #IMPLIED
     %XLINK.pfx;show ( other ) 'other'
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
     %SVG.XLinkRequired.extra.attrib;"
>

<!ENTITY % SVG.XLinkEmbed.extra.attrib "" >

<!ENTITY % SVG.XLinkEmbed.attrib
    "%XLINK.xmlns.attrib;
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
     %XLINK.pfx;href %URI.datatype; #REQUIRED
     %XLINK.pfx;role %URI.datatype; #IMPLIED
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
     %XLINK.pfx;title CDATA #IMPLIED
     %XLINK.pfx;show ( embed ) 'embed'
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
     %SVG.XLinkEmbed.extra.attrib;"
>

<!ENTITY % SVG.XLinkReplace.extra.attrib "" >

<!ENTITY % SVG.XLinkReplace.attrib
    "%XLINK.xmlns.attrib;
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
     %XLINK.pfx;href %URI.datatype; #REQUIRED
     %XLINK.pfx;role %URI.datatype; #IMPLIED
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
     %XLINK.pfx;title CDATA #IMPLIED
     %XLINK.pfx;show ( new | replace ) 'replace'
     %XLINK.pfx;actuate ( onRequest ) #FIXED 'onRequest'
     %SVG.XLinkReplace.extra.attrib;"
>

<!-- end of svg-xlink-attrib.mod -->
]]>

<!-- External Resources Attribute Module ......................... -->
<!ENTITY % svg-extresources-attrib.module "INCLUDE" >
<![%svg-extresources-attrib.module;[
<!ENTITY % svg-extresources-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
           "svg-extresources-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 External Resources Attribute Module ........................... -->
<!-- file: svg-extresources-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-extresources-attrib.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-extresources-attrib.mod"

     ....................................................................... -->

<!-- External Resources Attribute

        externalResourcesRequired

     This module defines the External attribute set.
-->

<!ENTITY % SVG.externalResourcesRequired.attrib
    "externalResourcesRequired %Boolean.datatype; #IMPLIED"
>

<!ENTITY % SVG.External.extra.attrib "" >

<!ENTITY % SVG.External.attrib
    "%SVG.externalResourcesRequired.attrib;
     %SVG.External.extra.attrib;"
>

<!-- end of svg-extresources-attrib.mod -->
]]>

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Structure Module ............................................ -->
<!ENTITY % svg-structure.module "INCLUDE" >
<![%svg-structure.module;[
<!ENTITY % svg-structure.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Structure//EN"
           "svg-structure.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Structure Module .............................................. -->
<!-- file: svg-structure.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-structure.mod,v 1.5 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Structure//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-structure.mod"

     ....................................................................... -->

<!-- Structure

        svg, g, defs, desc, title, metadata, symbol, use

     This module declares the major structural elements and their attributes.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.svg.qname "svg" >
<!ENTITY % SVG.g.qname "g" >
<!ENTITY % SVG.defs.qname "defs" >
<!ENTITY % SVG.desc.qname "desc" >
<!ENTITY % SVG.title.qname "title" >
<!ENTITY % SVG.metadata.qname "metadata" >
<!ENTITY % SVG.symbol.qname "symbol" >
<!ENTITY % SVG.use.qname "use" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.DocumentEvents.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkEmbed.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Description.class ............................. -->

<!ENTITY % SVG.Description.extra.class "" >

<!ENTITY % SVG.Description.class
    "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
     %SVG.Description.extra.class;"
>

<!-- SVG.Use.class ..................................... -->

<!ENTITY % SVG.Use.extra.class "" >

<!ENTITY % SVG.Use.class
    "| %SVG.use.qname; %SVG.Use.extra.class;"
>

<!-- SVG.Structure.class ............................... -->

<!ENTITY % SVG.Structure.extra.class "" >

<!ENTITY % SVG.Structure.class
    "| %SVG.svg.qname; | %SVG.g.qname; | %SVG.defs.qname; | %SVG.symbol.qname;
       %SVG.Use.class; %SVG.Structure.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- svg: SVG Document Element ......................... -->

<!ENTITY % SVG.svg.extra.content "" >

<!ENTITY % SVG.svg.element "INCLUDE" >
<![%SVG.svg.element;[
<!ENTITY % SVG.svg.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.svg.extra.content; )*"
>
<!ELEMENT %SVG.svg.qname; %SVG.svg.content; >
<!-- end of SVG.svg.element -->]]>

<!ENTITY % SVG.svg.attlist "INCLUDE" >
<![%SVG.svg.attlist;[
<!ATTLIST %SVG.svg.qname;
    %SVG.xmlns.attrib;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.DocumentEvents.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    viewBox %ViewBoxSpec.datatype; #IMPLIED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
    zoomAndPan ( disable | magnify ) 'magnify'
    version %Number.datatype; #FIXED '1.1'
    baseProfile %Text.datatype; #IMPLIED
    contentScriptType %ContentType.datatype; 'text/ecmascript'
    contentStyleType %ContentType.datatype; 'text/css'
>
<!-- end of SVG.svg.attlist -->]]>

<!-- g: Group Element .................................. -->

<!ENTITY % SVG.g.extra.content "" >

<!ENTITY % SVG.g.element "INCLUDE" >
<![%SVG.g.element;[
<!ENTITY % SVG.g.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.g.extra.content; )*"
>
<!ELEMENT %SVG.g.qname; %SVG.g.content; >
<!-- end of SVG.g.element -->]]>

<!ENTITY % SVG.g.attlist "INCLUDE" >
<![%SVG.g.attlist;[
<!ATTLIST %SVG.g.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.g.attlist -->]]>

<!-- defs: Definisions Element ......................... -->

<!ENTITY % SVG.defs.extra.content "" >

<!ENTITY % SVG.defs.element "INCLUDE" >
<![%SVG.defs.element;[
<!ENTITY % SVG.defs.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.defs.extra.content; )*"
>
<!ELEMENT %SVG.defs.qname; %SVG.defs.content; >
<!-- end of SVG.defs.element -->]]>

<!ENTITY % SVG.defs.attlist "INCLUDE" >
<![%SVG.defs.attlist;[
<!ATTLIST %SVG.defs.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.defs.attlist -->]]>

<!-- desc: Description Element ......................... -->

<!ENTITY % SVG.desc.extra.content "" >

<!ENTITY % SVG.desc.element "INCLUDE" >
<![%SVG.desc.element;[
<!ENTITY % SVG.desc.content
    "( #PCDATA %SVG.desc.extra.content; )*"
>
<!ELEMENT %SVG.desc.qname; %SVG.desc.content; >
<!-- end of SVG.desc.element -->]]>

<!ENTITY % SVG.desc.attlist "INCLUDE" >
<![%SVG.desc.attlist;[
<!ATTLIST %SVG.desc.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
>
<!-- end of SVG.desc.attlist -->]]>

<!-- title: Title Element .............................. -->

<!ENTITY % SVG.title.extra.content "" >

<!ENTITY % SVG.title.element "INCLUDE" >
<![%SVG.title.element;[
<!ENTITY % SVG.title.content
    "( #PCDATA %SVG.title.extra.content; )*"
>
<!ELEMENT %SVG.title.qname; %SVG.title.content; >
<!-- end of SVG.title.element -->]]>

<!ENTITY % SVG.title.attlist "INCLUDE" >
<![%SVG.title.attlist;[
<!ATTLIST %SVG.title.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
>
<!-- end of SVG.title.attlist -->]]>

<!-- metadata: Metadata Element ........................ -->

<!ENTITY % SVG.metadata.extra.content "" >

<!ENTITY % SVG.metadata.element "INCLUDE" >
<![%SVG.metadata.element;[
<!ENTITY % SVG.metadata.content
    "( #PCDATA %SVG.metadata.extra.content; )*"
>
<!ELEMENT %SVG.metadata.qname; %SVG.metadata.content; >
<!-- end of SVG.metadata.element -->]]>

<!ENTITY % SVG.metadata.attlist "INCLUDE" >
<![%SVG.metadata.attlist;[
<!ATTLIST %SVG.metadata.qname;
    %SVG.Core.attrib;
>
<!-- end of SVG.metadata.attlist -->]]>

<!-- symbol: Symbol Element ............................ -->

<!ENTITY % SVG.symbol.extra.content "" >

<!ENTITY % SVG.symbol.element "INCLUDE" >
<![%SVG.symbol.element;[
<!ENTITY % SVG.symbol.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.symbol.extra.content; )*"
>
<!ELEMENT %SVG.symbol.qname; %SVG.symbol.content; >
<!-- end of SVG.symbol.element -->]]>

<!ENTITY % SVG.symbol.attlist "INCLUDE" >
<![%SVG.symbol.attlist;[
<!ATTLIST %SVG.symbol.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    viewBox %ViewBoxSpec.datatype; #IMPLIED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
>
<!-- end of SVG.symbol.attlist -->]]>

<!-- use: Use Element .................................. -->

<!ENTITY % SVG.use.extra.content "" >

<!ENTITY % SVG.use.element "INCLUDE" >
<![%SVG.use.element;[
<!ENTITY % SVG.use.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.use.extra.content; )*)"
>
<!ELEMENT %SVG.use.qname; %SVG.use.content; >
<!-- end of SVG.use.element -->]]>

<!ENTITY % SVG.use.attlist "INCLUDE" >
<![%SVG.use.attlist;[
<!ATTLIST %SVG.use.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.XLinkEmbed.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.use.attlist -->]]>

<!-- end of svg-structure.mod -->
]]>

<!-- Conditional Processing Module ............................... -->
<!ENTITY % svg-conditional.module "INCLUDE" >
<![%svg-conditional.module;[
<!ENTITY % svg-conditional.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
           "svg-conditional.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Conditional Processing Module ................................. -->
<!-- file: svg-conditional.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-conditional.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-conditional.mod"

     ....................................................................... -->

<!-- Conditional Processing

        switch

     This module declares markup to provide support for conditional processing.
-->

<!-- extension list specification -->
<!ENTITY % ExtensionList.datatype "CDATA" >

<!-- feature list specification -->
<!ENTITY % FeatureList.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.switch.qname "switch" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Conditional.class ............................. -->

<!ENTITY % SVG.Conditional.extra.class "" >

<!ENTITY % SVG.Conditional.class
    "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
>

<!-- SVG.Conditional.attrib ............................ -->

<!ENTITY % SVG.Conditional.extra.attrib "" >

<!ENTITY % SVG.Conditional.attrib
    "requiredFeatures %FeatureList.datatype; #IMPLIED
     requiredExtensions %ExtensionList.datatype; #IMPLIED
     systemLanguage %LanguageCodes.datatype; #IMPLIED
     %SVG.Conditional.extra.attrib;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- switch: Switch Element ............................ -->

<!ENTITY % SVG.switch.extra.content "" >

<!ENTITY % SVG.switch.element "INCLUDE" >
<![%SVG.switch.element;[
<!ENTITY % SVG.switch.content
    "(( %SVG.Description.class; )*, ( %SVG.svg.qname; | %SVG.g.qname;
      | %SVG.use.qname; | %SVG.text.qname; | %SVG.Animation.class;
        %SVG.Conditional.class; %SVG.Image.class; %SVG.Shape.class;
        %SVG.Hyperlink.class; %SVG.Extensibility.class;
        %SVG.switch.extra.content; )*)"
>
<!ELEMENT %SVG.switch.qname; %SVG.switch.content; >
<!-- end of SVG.switch.element -->]]>

<!ENTITY % SVG.switch.attlist "INCLUDE" >
<![%SVG.switch.attlist;[
<!ATTLIST %SVG.switch.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.switch.attlist -->]]>

<!-- end of svg-conditional.mod -->
]]>

<!-- Image Module ................................................ -->
<!ENTITY % svg-image.module "INCLUDE" >
<![%svg-image.module;[
<!ENTITY % svg-image.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
           "svg-image.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Image Module .................................................. -->
<!-- file: svg-image.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-image.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-image.mod"

     ....................................................................... -->

<!-- Image

        image

     This module declares markup to provide support for image.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.image.qname "image" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkEmbed.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Image.class ................................... -->

<!ENTITY % SVG.Image.extra.class "" >

<!ENTITY % SVG.Image.class
    "| %SVG.image.qname; %SVG.Image.extra.class;"
>

<!-- image: Image Element .............................. -->

<!ENTITY % SVG.image.extra.content "" >

<!ENTITY % SVG.image.element "INCLUDE" >
<![%SVG.image.element;[
<!ENTITY % SVG.image.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.image.extra.content; )*)"
>
<!ELEMENT %SVG.image.qname; %SVG.image.content; >
<!-- end of SVG.image.element -->]]>

<!ENTITY % SVG.image.attlist "INCLUDE" >
<![%SVG.image.attlist;[
<!ATTLIST %SVG.image.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Viewport.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.ColorProfile.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.XLinkEmbed.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #REQUIRED
    height %Length.datatype; #REQUIRED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.image.attlist -->]]>

<!-- end of svg-image.mod -->
]]>

<!-- Style Module ................................................ -->
<!ENTITY % svg-style.module "INCLUDE" >
<![%svg-style.module;[
<!ENTITY % svg-style.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Style//EN"
           "svg-style.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Style Module .................................................. -->
<!-- file: svg-style.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-style.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Style//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-style.mod"

     ....................................................................... -->

<!-- Style

        style

     This module declares markup to provide support for stylesheet.
-->

<!-- list of classes -->
<!ENTITY % ClassList.datatype "CDATA" >

<!-- comma-separated list of media descriptors. -->
<!ENTITY % MediaDesc.datatype "CDATA" >

<!-- style sheet data -->
<!ENTITY % StyleSheet.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.style.qname "style" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >

<!-- SVG.Style.class ................................... -->

<!ENTITY % SVG.Style.extra.class "" >

<!ENTITY % SVG.Style.class
    "| %SVG.style.qname; %SVG.Style.extra.class;"
>

<!-- SVG.Style.attrib .................................. -->

<!ENTITY % SVG.Style.extra.attrib "" >

<!ENTITY % SVG.Style.attrib
    "style %StyleSheet.datatype; #IMPLIED
     class %ClassList.datatype; #IMPLIED
     %SVG.Style.extra.attrib;"
>

<!-- style: Style Element .............................. -->

<!ENTITY % SVG.style.extra.content "" >

<!ENTITY % SVG.style.element "INCLUDE" >
<![%SVG.style.element;[
<!ENTITY % SVG.style.content
    "( #PCDATA %SVG.style.extra.content; )*"
>
<!ELEMENT %SVG.style.qname; %SVG.style.content; >
<!-- end of SVG.style.element -->]]>

<!ENTITY % SVG.style.attlist "INCLUDE" >
<![%SVG.style.attlist;[
<!ATTLIST %SVG.style.qname;
    xml:space ( preserve ) #FIXED 'preserve'
    %SVG.Core.attrib;
    type %ContentType.datatype; #REQUIRED
    media %MediaDesc.datatype; #IMPLIED
    title %Text.datatype; #IMPLIED
>
<!-- end of SVG.style.attlist -->]]>

<!-- end of svg-style.mod -->
]]>

<!-- Shape Module ................................................ -->
<!ENTITY % svg-shape.module "INCLUDE" >
<![%svg-shape.module;[
<!ENTITY % svg-shape.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
           "svg-shape.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Shape Module .................................................. -->
<!-- file: svg-shape.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-shape.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-shape.mod"

     ....................................................................... -->

<!-- Shape

        path, rect, circle, line, ellipse, polyline, polygon

     This module declares markup to provide support for graphical shapes.
-->

<!-- a list of points -->
<!ENTITY % Points.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.path.qname "path" >
<!ENTITY % SVG.rect.qname "rect" >
<!ENTITY % SVG.circle.qname "circle" >
<!ENTITY % SVG.line.qname "line" >
<!ENTITY % SVG.ellipse.qname "ellipse" >
<!ENTITY % SVG.polyline.qname "polyline" >
<!ENTITY % SVG.polygon.qname "polygon" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Shape.class ................................... -->

<!ENTITY % SVG.Shape.extra.class "" >

<!ENTITY % SVG.Shape.class
    "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
     | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
     | %SVG.polygon.qname; %SVG.Shape.extra.class;"
>

<!-- path: Path Element ................................ -->

<!ENTITY % SVG.path.extra.content "" >

<!ENTITY % SVG.path.element "INCLUDE" >
<![%SVG.path.element;[
<!ENTITY % SVG.path.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.path.extra.content; )*)"
>
<!ELEMENT %SVG.path.qname; %SVG.path.content; >
<!-- end of SVG.path.element -->]]>

<!ENTITY % SVG.path.attlist "INCLUDE" >
<![%SVG.path.attlist;[
<!ATTLIST %SVG.path.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Marker.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    d %PathData.datatype; #REQUIRED
    pathLength %Number.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.path.attlist -->]]>

<!-- rect: Rectangle Element ........................... -->

<!ENTITY % SVG.rect.extra.content "" >

<!ENTITY % SVG.rect.element "INCLUDE" >
<![%SVG.rect.element;[
<!ENTITY % SVG.rect.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.rect.extra.content; )*)"
>
<!ELEMENT %SVG.rect.qname; %SVG.rect.content; >
<!-- end of SVG.rect.element -->]]>

<!ENTITY % SVG.rect.attlist "INCLUDE" >
<![%SVG.rect.attlist;[
<!ATTLIST %SVG.rect.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #REQUIRED
    height %Length.datatype; #REQUIRED
    rx %Length.datatype; #IMPLIED
    ry %Length.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.rect.attlist -->]]>

<!-- circle: Circle Element ............................ -->

<!ENTITY % SVG.circle.extra.content "" >

<!ENTITY % SVG.circle.element "INCLUDE" >
<![%SVG.circle.element;[
<!ENTITY % SVG.circle.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.circle.extra.content; )*)"
>
<!ELEMENT %SVG.circle.qname; %SVG.circle.content; >
<!-- end of SVG.circle.element -->]]>

<!ENTITY % SVG.circle.attlist "INCLUDE" >
<![%SVG.circle.attlist;[
<!ATTLIST %SVG.circle.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    cx %Coordinate.datatype; #IMPLIED
    cy %Coordinate.datatype; #IMPLIED
    r %Length.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.circle.attlist -->]]>

<!-- line: Line Element ................................ -->

<!ENTITY % SVG.line.extra.content "" >

<!ENTITY % SVG.line.element "INCLUDE" >
<![%SVG.line.element;[
<!ENTITY % SVG.line.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.line.extra.content; )*)"
>
<!ELEMENT %SVG.line.qname; %SVG.line.content; >
<!-- end of SVG.line.element -->]]>

<!ENTITY % SVG.line.attlist "INCLUDE" >
<![%SVG.line.attlist;[
<!ATTLIST %SVG.line.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Marker.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    x1 %Coordinate.datatype; #IMPLIED
    y1 %Coordinate.datatype; #IMPLIED
    x2 %Coordinate.datatype; #IMPLIED
    y2 %Coordinate.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.line.attlist -->]]>

<!-- ellipse: Ellipse Element .......................... -->

<!ENTITY % SVG.ellipse.extra.content "" >

<!ENTITY % SVG.ellipse.element "INCLUDE" >
<![%SVG.ellipse.element;[
<!ENTITY % SVG.ellipse.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.ellipse.extra.content; )*)"
>
<!ELEMENT %SVG.ellipse.qname; %SVG.ellipse.content; >
<!-- end of SVG.ellipse.element -->]]>

<!ENTITY % SVG.ellipse.attlist "INCLUDE" >
<![%SVG.ellipse.attlist;[
<!ATTLIST %SVG.ellipse.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    cx %Coordinate.datatype; #IMPLIED
    cy %Coordinate.datatype; #IMPLIED
    rx %Length.datatype; #REQUIRED
    ry %Length.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.ellipse.attlist -->]]>

<!-- polyline: Polyline Element ........................ -->

<!ENTITY % SVG.polyline.extra.content "" >

<!ENTITY % SVG.polyline.element "INCLUDE" >
<![%SVG.polyline.element;[
<!ENTITY % SVG.polyline.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.polyline.extra.content; )*)"
>
<!ELEMENT %SVG.polyline.qname; %SVG.polyline.content; >
<!-- end of SVG.polyline.element -->]]>

<!ENTITY % SVG.polyline.attlist "INCLUDE" >
<![%SVG.polyline.attlist;[
<!ATTLIST %SVG.polyline.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Marker.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    points %Points.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.polyline.attlist -->]]>

<!-- polygon: Polygon Element .......................... -->

<!ENTITY % SVG.polygon.extra.content "" >

<!ENTITY % SVG.polygon.element "INCLUDE" >
<![%SVG.polygon.element;[
<!ENTITY % SVG.polygon.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.polygon.extra.content; )*)"
>
<!ELEMENT %SVG.polygon.qname; %SVG.polygon.content; >
<!-- end of SVG.polygon.element -->]]>

<!ENTITY % SVG.polygon.attlist "INCLUDE" >
<![%SVG.polygon.attlist;[
<!ATTLIST %SVG.polygon.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Marker.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    points %Points.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.polygon.attlist -->]]>

<!-- end of svg-shape.mod -->
]]>

<!-- Text Module ................................................. -->
<!ENTITY % svg-text.module "INCLUDE" >
<![%svg-text.module;[
<!ENTITY % svg-text.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Text//EN"
           "svg-text.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Text Module ................................................... -->
<!-- file: svg-text.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-text.mod,v 1.4 2002/10/24 17:40:16 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Text//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-text.mod"

     ....................................................................... -->

<!-- Text

        text, tspan, tref, textPath, altGlyph, altGlyphDef, altGlyphItem,
        glyphRef

     This module declares markup to provide support for alternate glyph.
-->

<!-- 'baseline-shift' property/attribute value (e.g., 'baseline', 'sub', etc.) -->
<!ENTITY % BaselineShiftValue.datatype "CDATA" >

<!-- 'font-family' property/attribute value (i.e., list of fonts) -->
<!ENTITY % FontFamilyValue.datatype "CDATA" >

<!-- 'font-size' property/attribute value -->
<!ENTITY % FontSizeValue.datatype "CDATA" >

<!-- 'font-size-adjust' property/attribute value -->
<!ENTITY % FontSizeAdjustValue.datatype "CDATA" >

<!-- 'glyph-orientation-horizontal' property/attribute value (e.g., <angle>) -->
<!ENTITY % GlyphOrientationHorizontalValue.datatype "CDATA" >

<!-- 'glyph-orientation-vertical' property/attribute value (e.g., 'auto', <angle>) -->
<!ENTITY % GlyphOrientationVerticalValue.datatype "CDATA" >

<!-- 'kerning' property/attribute value (e.g., 'auto', <length>) -->
<!ENTITY % KerningValue.datatype "CDATA" >

<!-- 'letter-spacing' or 'word-spacing' property/attribute value (e.g., 'normal', <length>) -->
<!ENTITY % SpacingValue.datatype "CDATA" >

<!-- 'text-decoration' property/attribute value (e.g., 'none', 'underline') -->
<!ENTITY % TextDecorationValue.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.text.qname "text" >
<!ENTITY % SVG.tspan.qname "tspan" >
<!ENTITY % SVG.tref.qname "tref" >
<!ENTITY % SVG.textPath.qname "textPath" >
<!ENTITY % SVG.altGlyph.qname "altGlyph" >
<!ENTITY % SVG.altGlyphDef.qname "altGlyphDef" >
<!ENTITY % SVG.altGlyphItem.qname "altGlyphItem" >
<!ENTITY % SVG.glyphRef.qname "glyphRef" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.XLinkRequired.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Text.class .................................... -->

<!ENTITY % SVG.Text.extra.class "" >

<!ENTITY % SVG.Text.class
    "| %SVG.text.qname; | %SVG.altGlyphDef.qname; %SVG.Text.extra.class;"
>

<!-- SVG.TextContent.class ............................. -->

<!ENTITY % SVG.TextContent.extra.class "" >

<!ENTITY % SVG.TextContent.class
    "| %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.textPath.qname;
     | %SVG.altGlyph.qname; %SVG.TextContent.extra.class;"
>

<!-- SVG.Text.attrib ................................... -->

<!ENTITY % SVG.Text.extra.attrib "" >

<!ENTITY % SVG.Text.attrib
    "writing-mode ( lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit ) #IMPLIED
     %SVG.Text.extra.attrib;"
>

<!-- SVG.TextContent.attrib ............................ -->

<!ENTITY % SVG.TextContent.extra.attrib "" >

<!ENTITY % SVG.TextContent.attrib
    "alignment-baseline ( auto | baseline | before-edge | text-before-edge |
                          middle | central | after-edge | text-after-edge |
                          ideographic | alphabetic | hanging | mathematical |
                          inherit ) #IMPLIED
     baseline-shift %BaselineShiftValue.datatype; #IMPLIED
     direction ( ltr | rtl | inherit ) #IMPLIED
     dominant-baseline ( auto | use-script | no-change | reset-size |
                         ideographic | alphabetic | hanging | mathematical |
                         central | middle | text-after-edge | text-before-edge |
                         inherit ) #IMPLIED
     glyph-orientation-horizontal %GlyphOrientationHorizontalValue.datatype;
                                  #IMPLIED
     glyph-orientation-vertical %GlyphOrientationVerticalValue.datatype;
                                #IMPLIED
     kerning %KerningValue.datatype; #IMPLIED
     letter-spacing %SpacingValue.datatype; #IMPLIED
     text-anchor ( start | middle | end | inherit ) #IMPLIED
     text-decoration %TextDecorationValue.datatype; #IMPLIED
     unicode-bidi ( normal | embed | bidi-override | inherit ) #IMPLIED
     word-spacing %SpacingValue.datatype; #IMPLIED
     %SVG.TextContent.extra.attrib;"
>

<!-- SVG.Font.attrib ................................... -->

<!ENTITY % SVG.Font.extra.attrib "" >

<!ENTITY % SVG.Font.attrib
    "font-family %FontFamilyValue.datatype; #IMPLIED
     font-size %FontSizeValue.datatype; #IMPLIED
     font-size-adjust %FontSizeAdjustValue.datatype; #IMPLIED
     font-stretch ( normal | wider | narrower | ultra-condensed |
                    extra-condensed | condensed | semi-condensed |
                    semi-expanded | expanded | extra-expanded |
                    ultra-expanded | inherit ) #IMPLIED
     font-style ( normal | italic | oblique | inherit ) #IMPLIED
     font-variant ( normal | small-caps | inherit ) #IMPLIED
     font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
                   500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
     %SVG.Font.extra.attrib;"
>

<!-- text: Text Element ................................ -->

<!ENTITY % SVG.text.extra.content "" >

<!ENTITY % SVG.text.element "INCLUDE" >
<![%SVG.text.element;[
<!ENTITY % SVG.text.content
    "( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
       %SVG.TextContent.class; %SVG.Hyperlink.class;
       %SVG.text.extra.content; )*"
>
<!ELEMENT %SVG.text.qname; %SVG.text.content; >
<!-- end of SVG.text.element -->]]>

<!ENTITY % SVG.text.attlist "INCLUDE" >
<![%SVG.text.attlist;[
<!ATTLIST %SVG.text.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Text.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    x %Coordinates.datatype; #IMPLIED
    y %Coordinates.datatype; #IMPLIED
    dx %Lengths.datatype; #IMPLIED
    dy %Lengths.datatype; #IMPLIED
    rotate %Numbers.datatype; #IMPLIED
    textLength %Length.datatype; #IMPLIED
    lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.text.attlist -->]]>

<!-- tspan: Text Span Element .......................... -->

<!ENTITY % SVG.tspan.extra.content "" >

<!ENTITY % SVG.tspan.element "INCLUDE" >
<![%SVG.tspan.element;[
<!ENTITY % SVG.tspan.content
    "( #PCDATA | %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.altGlyph.qname;
     | %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
     | %SVG.Description.class; %SVG.Hyperlink.class;
       %SVG.tspan.extra.content; )*"
>
<!ELEMENT %SVG.tspan.qname; %SVG.tspan.content; >
<!-- end of SVG.tspan.element -->]]>

<!ENTITY % SVG.tspan.attlist "INCLUDE" >
<![%SVG.tspan.attlist;[
<!ATTLIST %SVG.tspan.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    x %Coordinates.datatype; #IMPLIED
    y %Coordinates.datatype; #IMPLIED
    dx %Lengths.datatype; #IMPLIED
    dy %Lengths.datatype; #IMPLIED
    rotate %Numbers.datatype; #IMPLIED
    textLength %Length.datatype; #IMPLIED
    lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
>
<!-- end of SVG.tspan.attlist -->]]>

<!-- tref: Text Reference Element ...................... -->

<!ENTITY % SVG.tref.extra.content "" >

<!ENTITY % SVG.tref.element "INCLUDE" >
<![%SVG.tref.element;[
<!ENTITY % SVG.tref.content
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
     | %SVG.Description.class; %SVG.tref.extra.content; )*"
>
<!ELEMENT %SVG.tref.qname; %SVG.tref.content; >
<!-- end of SVG.tref.element -->]]>

<!ENTITY % SVG.tref.attlist "INCLUDE" >
<![%SVG.tref.attlist;[
<!ATTLIST %SVG.tref.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.XLinkRequired.attrib;
    %SVG.External.attrib;
    x %Coordinates.datatype; #IMPLIED
    y %Coordinates.datatype; #IMPLIED
    dx %Lengths.datatype; #IMPLIED
    dy %Lengths.datatype; #IMPLIED
    rotate %Numbers.datatype; #IMPLIED
    textLength %Length.datatype; #IMPLIED
    lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
>
<!-- end of SVG.tref.attlist -->]]>

<!-- textPath: Text Path Element ....................... -->

<!ENTITY % SVG.textPath.extra.content "" >

<!ENTITY % SVG.textPath.element "INCLUDE" >
<![%SVG.textPath.element;[
<!ENTITY % SVG.textPath.content
    "( #PCDATA | %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.altGlyph.qname;
     | %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
     | %SVG.Description.class; %SVG.Hyperlink.class;
       %SVG.textPath.extra.content; )*"
>
<!ELEMENT %SVG.textPath.qname; %SVG.textPath.content; >
<!-- end of SVG.textPath.element -->]]>

<!ENTITY % SVG.textPath.attlist "INCLUDE" >
<![%SVG.textPath.attlist;[
<!ATTLIST %SVG.textPath.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.XLinkRequired.attrib;
    %SVG.External.attrib;
    startOffset %Length.datatype; #IMPLIED
    textLength %Length.datatype; #IMPLIED
    lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
    method ( align | stretch ) #IMPLIED
    spacing ( auto | exact ) #IMPLIED
>
<!-- end of SVG.textPath.attlist -->]]>

<!-- altGlyph: Alternate Glyph Element ................. -->

<!ENTITY % SVG.altGlyph.extra.content "" >

<!ENTITY % SVG.altGlyph.element "INCLUDE" >
<![%SVG.altGlyph.element;[
<!ENTITY % SVG.altGlyph.content
    "( #PCDATA %SVG.altGlyph.extra.content; )*"
>
<!ELEMENT %SVG.altGlyph.qname; %SVG.altGlyph.content; >
<!-- end of SVG.altGlyph.element -->]]>

<!ENTITY % SVG.altGlyph.attlist "INCLUDE" >
<![%SVG.altGlyph.attlist;[
<!ATTLIST %SVG.altGlyph.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    x %Coordinates.datatype; #IMPLIED
    y %Coordinates.datatype; #IMPLIED
    dx %Lengths.datatype; #IMPLIED
    dy %Lengths.datatype; #IMPLIED
    glyphRef CDATA #IMPLIED
    format CDATA #IMPLIED
    rotate %Numbers.datatype; #IMPLIED
>
<!-- end of SVG.altGlyph.attlist -->]]>

<!-- altGlyphDef: Alternate Glyph Definition Element ... -->

<!ENTITY % SVG.altGlyphDef.extra.content "" >

<!ENTITY % SVG.altGlyphDef.element "INCLUDE" >
<![%SVG.altGlyphDef.element;[
<!ENTITY % SVG.altGlyphDef.content
    "(( %SVG.glyphRef.qname;+ | %SVG.altGlyphItem.qname;+ )
        %SVG.altGlyphDef.extra.content; )"
>
<!ELEMENT %SVG.altGlyphDef.qname; %SVG.altGlyphDef.content; >
<!-- end of SVG.altGlyphDef.element -->]]>

<!ENTITY % SVG.altGlyphDef.attlist "INCLUDE" >
<![%SVG.altGlyphDef.attlist;[
<!ATTLIST %SVG.altGlyphDef.qname;
    %SVG.Core.attrib;
>
<!-- end of SVG.altGlyphDef.attlist -->]]>

<!-- altGlyphItem: Alternate Glyph Item Element ........ -->

<!ENTITY % SVG.altGlyphItem.extra.content "" >

<!ENTITY % SVG.altGlyphItem.element "INCLUDE" >
<![%SVG.altGlyphItem.element;[
<!ENTITY % SVG.altGlyphItem.content
    "( %SVG.glyphRef.qname;+ %SVG.altGlyphItem.extra.content; )"
>
<!ELEMENT %SVG.altGlyphItem.qname; %SVG.altGlyphItem.content; >
<!-- end of SVG.altGlyphItem.element -->]]>

<!ENTITY % SVG.altGlyphItem.attlist "INCLUDE" >
<![%SVG.altGlyphItem.attlist;[
<!ATTLIST %SVG.altGlyphItem.qname;
    %SVG.Core.attrib;
>
<!-- end of SVG.altGlyphItem.attlist -->]]>

<!-- glyphRef: Glyph Reference Element ................. -->

<!ENTITY % SVG.glyphRef.element "INCLUDE" >
<![%SVG.glyphRef.element;[
<!ENTITY % SVG.glyphRef.content "EMPTY" >
<!ELEMENT %SVG.glyphRef.qname; %SVG.glyphRef.content; >
<!-- end of SVG.glyphRef.element -->]]>

<!ENTITY % SVG.glyphRef.attlist "INCLUDE" >
<![%SVG.glyphRef.attlist;[
<!ATTLIST %SVG.glyphRef.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Font.attrib;
    %SVG.XLink.attrib;
    x %Number.datatype; #IMPLIED
    y %Number.datatype; #IMPLIED
    dx %Number.datatype; #IMPLIED
    dy %Number.datatype; #IMPLIED
    glyphRef CDATA #IMPLIED
    format CDATA #IMPLIED
>
<!-- end of SVG.glyphRef.attlist -->]]>

<!-- end of svg-text.mod -->
]]>

<!-- Marker Module ............................................... -->
<!ENTITY % svg-marker.module "INCLUDE" >
<![%svg-marker.module;[
<!ENTITY % svg-marker.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Marker//EN"
           "svg-marker.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Marker Module ................................................. -->
<!-- file: svg-marker.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-marker.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Marker//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-marker.mod"

     ....................................................................... -->

<!-- Marker

        marker

     This module declares markup to provide support for marker.
-->

<!-- 'marker' property/attribute value (e.g., 'none', <uri>) -->
<!ENTITY % MarkerValue.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.marker.qname "marker" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Marker.class .................................. -->

<!ENTITY % SVG.Marker.extra.class "" >

<!ENTITY % SVG.Marker.class
    "| %SVG.marker.qname; %SVG.Marker.extra.class;"
>

<!-- SVG.Marker.attrib ................................. -->

<!ENTITY % SVG.Marker.extra.attrib "" >

<!ENTITY % SVG.Marker.attrib
    "marker-start %MarkerValue.datatype; #IMPLIED
     marker-mid %MarkerValue.datatype; #IMPLIED
     marker-end %MarkerValue.datatype; #IMPLIED
     %SVG.Marker.extra.attrib;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- marker: Marker Element ............................ -->

<!ENTITY % SVG.marker.extra.content "" >

<!ENTITY % SVG.marker.element "INCLUDE" >
<![%SVG.marker.element;[
<!ENTITY % SVG.marker.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.marker.extra.content; )*"
>
<!ELEMENT %SVG.marker.qname; %SVG.marker.content; >
<!-- end of SVG.marker.element -->]]>

<!ENTITY % SVG.marker.attlist "INCLUDE" >
<![%SVG.marker.attlist;[
<!ATTLIST %SVG.marker.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.External.attrib;
    refX %Coordinate.datatype; #IMPLIED
    refY %Coordinate.datatype; #IMPLIED
    markerUnits ( strokeWidth | userSpaceOnUse ) #IMPLIED
    markerWidth  %Length.datatype; #IMPLIED
    markerHeight %Length.datatype; #IMPLIED
    orient CDATA #IMPLIED
    viewBox %ViewBoxSpec.datatype; #IMPLIED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
>
<!-- end of SVG.marker.attlist -->]]>

<!-- end of svg-marker.mod -->
]]>

<!-- Color Profile Module ........................................ -->
<!ENTITY % svg-profile.module "INCLUDE" >
<![%svg-profile.module;[
<!ENTITY % svg-profile.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Color Profile//EN"
           "svg-profile.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Color Profile Module .......................................... -->
<!-- file: svg-profile.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-profile.mod,v 1.3 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Color Profile//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-profile.mod"

     ....................................................................... -->

<!-- Color Profile

        color-profile

     This module declares markup to provide support for color profile.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.color-profile.qname "color-profile" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >

<!-- SVG.ColorProfile.class ............................ -->

<!ENTITY % SVG.ColorProfile.extra.class "" >

<!ENTITY % SVG.ColorProfile.class
    "| %SVG.color-profile.qname; %SVG.ColorProfile.extra.class;"
>

<!-- SVG.ColorProfile.attrib ........................... -->

<!ENTITY % SVG.ColorProfile.extra.attrib "" >

<!ENTITY % SVG.ColorProfile.attrib
    "color-profile CDATA #IMPLIED
     %SVG.ColorProfile.extra.attrib;"
>

<!-- color-profile: Color Profile Element .............. -->

<!ENTITY % SVG.color-profile.extra.content "" >

<!ENTITY % SVG.color-profile.element "INCLUDE" >
<![%SVG.color-profile.element;[
<!ENTITY % SVG.color-profile.content
    "( %SVG.Description.class; %SVG.color-profile.extra.content; )*"
>
<!ELEMENT %SVG.color-profile.qname; %SVG.color-profile.content; >
<!-- end of SVG.color-profile.element -->]]>

<!ENTITY % SVG.color-profile.attlist "INCLUDE" >
<![%SVG.color-profile.attlist;[
<!ATTLIST %SVG.color-profile.qname;
    %SVG.Core.attrib;
    %SVG.XLink.attrib;
    local CDATA #IMPLIED
    name CDATA #REQUIRED
    rendering-intent ( auto | perceptual | relative-colorimetric | saturation |
                       absolute-colorimetric ) 'auto'
>
<!-- end of SVG.color-profile.attlist -->]]>

<!-- end of svg-profile.mod -->
]]>

<!-- Gradient Module ............................................. -->
<!ENTITY % svg-gradient.module "INCLUDE" >
<![%svg-gradient.module;[
<!ENTITY % svg-gradient.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Gradient//EN"
           "svg-gradient.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Gradient Module ............................................... -->
<!-- file: svg-gradient.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-gradient.mod,v 1.3 2002/10/24 17:40:15 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Gradient//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-gradient.mod"

     ....................................................................... -->

<!-- Gradient

        linearGradient, radialGradient, stop

     This module declares markup to provide support for gradient fill.
-->

<!-- a <number> or a <percentage> -->
<!ENTITY % NumberOrPercentage.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.linearGradient.qname "linearGradient" >
<!ENTITY % SVG.radialGradient.qname "radialGradient" >
<!ENTITY % SVG.stop.qname "stop" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Gradient.class ................................ -->

<!ENTITY % SVG.Gradient.extra.class "" >

<!ENTITY % SVG.Gradient.class
    "| %SVG.linearGradient.qname; | %SVG.radialGradient.qname;
       %SVG.Gradient.extra.class;"
>

<!-- SVG.Gradient.attrib ............................... -->

<!ENTITY % SVG.Gradient.extra.attrib "" >

<!ENTITY % SVG.Gradient.attrib
    "stop-color %SVGColor.datatype; #IMPLIED
     stop-opacity %OpacityValue.datatype; #IMPLIED
     %SVG.Gradient.extra.attrib;"
>

<!-- linearGradient: Linear Gradient Element ........... -->

<!ENTITY % SVG.linearGradient.extra.content "" >

<!ENTITY % SVG.linearGradient.element "INCLUDE" >
<![%SVG.linearGradient.element;[
<!ENTITY % SVG.linearGradient.content
    "(( %SVG.Description.class; )*, ( %SVG.stop.qname; | %SVG.animate.qname;
      | %SVG.set.qname; | %SVG.animateTransform.qname;
        %SVG.linearGradient.extra.content; )*)"
>
<!ELEMENT %SVG.linearGradient.qname; %SVG.linearGradient.content; >
<!-- end of SVG.linearGradient.element -->]]>

<!ENTITY % SVG.linearGradient.attlist "INCLUDE" >
<![%SVG.linearGradient.attlist;[
<!ATTLIST %SVG.linearGradient.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Color.attrib;
    %SVG.Gradient.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    x1 %Coordinate.datatype; #IMPLIED
    y1 %Coordinate.datatype; #IMPLIED
    x2 %Coordinate.datatype; #IMPLIED
    y2 %Coordinate.datatype; #IMPLIED
    gradientUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    gradientTransform %TransformList.datatype; #IMPLIED
    spreadMethod ( pad | reflect | repeat ) #IMPLIED
>
<!-- end of SVG.linearGradient.attlist -->]]>

<!-- radialGradient: Radial Gradient Element ........... -->

<!ENTITY % SVG.radialGradient.extra.content "" >

<!ENTITY % SVG.radialGradient.element "INCLUDE" >
<![%SVG.radialGradient.element;[
<!ENTITY % SVG.radialGradient.content
    "(( %SVG.Description.class; )*, ( %SVG.stop.qname; | %SVG.animate.qname;
      | %SVG.set.qname; | %SVG.animateTransform.qname;
        %SVG.radialGradient.extra.content; )*)"
>
<!ELEMENT %SVG.radialGradient.qname; %SVG.radialGradient.content; >
<!-- end of SVG.radialGradient.element -->]]>

<!ENTITY % SVG.radialGradient.attlist "INCLUDE" >
<![%SVG.radialGradient.attlist;[
<!ATTLIST %SVG.radialGradient.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Color.attrib;
    %SVG.Gradient.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    cx %Coordinate.datatype; #IMPLIED
    cy %Coordinate.datatype; #IMPLIED
    r %Length.datatype; #IMPLIED
    fx %Coordinate.datatype; #IMPLIED
    fy %Coordinate.datatype; #IMPLIED
    gradientUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    gradientTransform %TransformList.datatype; #IMPLIED
    spreadMethod ( pad | reflect | repeat ) #IMPLIED
>
<!-- end of SVG.radialGradient.attlist -->]]>

<!-- stop: Stop Element ................................ -->

<!ENTITY % SVG.stop.extra.content "" >

<!ENTITY % SVG.stop.element "INCLUDE" >
<![%SVG.stop.element;[
<!ENTITY % SVG.stop.content
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
       %SVG.stop.extra.content; )*"
>
<!ELEMENT %SVG.stop.qname; %SVG.stop.content; >
<!-- end of SVG.stop.element -->]]>

<!ENTITY % SVG.stop.attlist "INCLUDE" >
<![%SVG.stop.attlist;[
<!ATTLIST %SVG.stop.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Color.attrib;
    %SVG.Gradient.attrib;
    offset %NumberOrPercentage.datatype; #REQUIRED
>
<!-- end of SVG.stop.attlist -->]]>

<!-- end of svg-gradient.mod -->
]]>

<!-- Pattern Module .............................................. -->
<!ENTITY % svg-pattern.module "INCLUDE" >
<![%svg-pattern.module;[
<!ENTITY % svg-pattern.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Pattern//EN"
           "svg-pattern.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Pattern Module ................................................ -->
<!-- file: svg-pattern.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-pattern.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Pattern//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-pattern.mod"

     ....................................................................... -->

<!-- Pattern

        pattern

     This module declares markup to provide support for pattern fill.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.pattern.qname "pattern" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Pattern.class ................................. -->

<!ENTITY % SVG.Pattern.extra.class "" >

<!ENTITY % SVG.Pattern.class
    "| %SVG.pattern.qname; %SVG.Pattern.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- pattern: Pattern Element .......................... -->

<!ENTITY % SVG.pattern.extra.content "" >

<!ENTITY % SVG.pattern.element "INCLUDE" >
<![%SVG.pattern.element;[
<!ENTITY % SVG.pattern.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.pattern.extra.content; )*"
>
<!ELEMENT %SVG.pattern.qname; %SVG.pattern.content; >
<!-- end of SVG.pattern.element -->]]>

<!ENTITY % SVG.pattern.attlist "INCLUDE" >
<![%SVG.pattern.attlist;[
<!ATTLIST %SVG.pattern.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    patternUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    patternContentUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    patternTransform %TransformList.datatype; #IMPLIED
    viewBox %ViewBoxSpec.datatype; #IMPLIED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
>
<!-- end of SVG.pattern.attlist -->]]>

<!-- end of svg-pattern.mod -->
]]>

<!-- Clip Module ................................................. -->
<!ENTITY % svg-clip.module "INCLUDE" >
<![%svg-clip.module;[
<!ENTITY % svg-clip.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Clip//EN"
           "svg-clip.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Clip Module ................................................... -->
<!-- file: svg-clip.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-clip.mod,v 1.3 2002/10/24 17:40:15 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Clip//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-clip.mod"

     ....................................................................... -->

<!-- Clip

        clipPath

     This module declares markup to provide support for clipping.
-->

<!-- 'clip-path' property/attribute value (e.g., 'none', <uri>) -->
<!ENTITY % ClipPathValue.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.clipPath.qname "clipPath" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Clip.class .................................... -->

<!ENTITY % SVG.Clip.extra.class "" >

<!ENTITY % SVG.Clip.class
    "| %SVG.clipPath.qname; %SVG.Clip.extra.class;"
>

<!-- SVG.Clip.attrib ................................... -->

<!ENTITY % SVG.Clip.extra.attrib "" >

<!ENTITY % SVG.Clip.attrib
    "clip-path %ClipPathValue.datatype; #IMPLIED
     clip-rule %ClipFillRule.datatype; #IMPLIED
     %SVG.Clip.extra.attrib;"
>

<!-- clipPath: Clip Path Element ....................... -->

<!ENTITY % SVG.clipPath.extra.content "" >

<!ENTITY % SVG.clipPath.element "INCLUDE" >
<![%SVG.clipPath.element;[
<!ENTITY % SVG.clipPath.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class; %SVG.Use.class;
        %SVG.Shape.class; %SVG.Text.class; %SVG.clipPath.extra.content; )*)"
>
<!ELEMENT %SVG.clipPath.qname; %SVG.clipPath.content; >
<!-- end of SVG.clipPath.element -->]]>

<!ENTITY % SVG.clipPath.attlist "INCLUDE" >
<![%SVG.clipPath.attlist;[
<!ATTLIST %SVG.clipPath.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Text.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
    clipPathUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
>
<!-- end of SVG.clipPath.attlist -->]]>

<!-- end of svg-clip.mod -->
]]>

<!-- Mask Module ................................................. -->
<!ENTITY % svg-mask.module "INCLUDE" >
<![%svg-mask.module;[
<!ENTITY % svg-mask.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Mask//EN"
           "svg-mask.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Mask Module ................................................... -->
<!-- file: svg-mask.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-mask.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Mask//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-mask.mod"

     ....................................................................... -->

<!-- Mask

        mask

     This module declares markup to provide support for masking.
-->

<!-- 'mask' property/attribute value (e.g., 'none', <uri>) -->
<!ENTITY % MaskValue.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.mask.qname "mask" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Mask.class .................................... -->

<!ENTITY % SVG.Mask.extra.class "" >

<!ENTITY % SVG.Mask.class
    "| %SVG.mask.qname; %SVG.Mask.extra.class;"
>

<!-- SVG.Mask.attrib ................................... -->

<!ENTITY % SVG.Mask.extra.attrib "" >

<!ENTITY % SVG.Mask.attrib
    "mask %MaskValue.datatype; #IMPLIED
     %SVG.Mask.extra.attrib;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- mask: Mask Element ................................ -->

<!ENTITY % SVG.mask.extra.content "" >

<!ENTITY % SVG.mask.element "INCLUDE" >
<![%SVG.mask.element;[
<!ENTITY % SVG.mask.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.mask.extra.content; )*"
>
<!ELEMENT %SVG.mask.qname; %SVG.mask.content; >
<!-- end of SVG.mask.element -->]]>

<!ENTITY % SVG.mask.attlist "INCLUDE" >
<![%SVG.mask.attlist;[
<!ATTLIST %SVG.mask.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    maskUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    maskContentUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
>
<!-- end of SVG.mask.attlist -->]]>

<!-- end of svg-mask.mod -->
]]>

<!-- Filter Module ............................................... -->
<!ENTITY % svg-filter.module "INCLUDE" >
<![%svg-filter.module;[
<!ENTITY % svg-filter.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Filter//EN"
           "svg-filter.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Filter Module ................................................. -->
<!-- file: svg-filter.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-filter.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Filter//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-filter.mod"

     ....................................................................... -->

<!-- Filter

        filter, feBlend, feColorMatrix, feComponentTransfer, feComposite,
        feConvolveMatrix, feDiffuseLighting, feDisplacementMap, feFlood,
        feGaussianBlur, feImage, feMerge, feMergeNode, feMorphology, feOffset,
        feSpecularLighting, feTile, feTurbulence, feDistantLight, fePointLight,
        feSpotLight, feFuncR, feFuncG, feFuncB, feFuncA

     This module declares markup to provide support for filter effect.
-->

<!-- 'filter' property/attribute value (e.g., 'none', <uri>) -->
<!ENTITY % FilterValue.datatype "CDATA" >

<!-- list of <number>s, but at least one and at most two -->
<!ENTITY % NumberOptionalNumber.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.filter.qname "filter" >
<!ENTITY % SVG.feBlend.qname "feBlend" >
<!ENTITY % SVG.feColorMatrix.qname "feColorMatrix" >
<!ENTITY % SVG.feComponentTransfer.qname "feComponentTransfer" >
<!ENTITY % SVG.feComposite.qname "feComposite" >
<!ENTITY % SVG.feConvolveMatrix.qname "feConvolveMatrix" >
<!ENTITY % SVG.feDiffuseLighting.qname "feDiffuseLighting" >
<!ENTITY % SVG.feDisplacementMap.qname "feDisplacementMap" >
<!ENTITY % SVG.feFlood.qname "feFlood" >
<!ENTITY % SVG.feGaussianBlur.qname "feGaussianBlur" >
<!ENTITY % SVG.feImage.qname "feImage" >
<!ENTITY % SVG.feMerge.qname "feMerge" >
<!ENTITY % SVG.feMergeNode.qname "feMergeNode" >
<!ENTITY % SVG.feMorphology.qname "feMorphology" >
<!ENTITY % SVG.feOffset.qname "feOffset" >
<!ENTITY % SVG.feSpecularLighting.qname "feSpecularLighting" >
<!ENTITY % SVG.feTile.qname "feTile" >
<!ENTITY % SVG.feTurbulence.qname "feTurbulence" >
<!ENTITY % SVG.feDistantLight.qname "feDistantLight" >
<!ENTITY % SVG.fePointLight.qname "fePointLight" >
<!ENTITY % SVG.feSpotLight.qname "feSpotLight" >
<!ENTITY % SVG.feFuncR.qname "feFuncR" >
<!ENTITY % SVG.feFuncG.qname "feFuncG" >
<!ENTITY % SVG.feFuncB.qname "feFuncB" >
<!ENTITY % SVG.feFuncA.qname "feFuncA" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.XLinkEmbed.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Filter.class .................................. -->

<!ENTITY % SVG.Filter.extra.class "" >

<!ENTITY % SVG.Filter.class
    "| %SVG.filter.qname; %SVG.Filter.extra.class;"
>

<!-- SVG.FilterPrimitive.class ......................... -->

<!ENTITY % SVG.FilterPrimitive.extra.class "" >

<!ENTITY % SVG.FilterPrimitive.class
    "| %SVG.feBlend.qname; | %SVG.feColorMatrix.qname;
     | %SVG.feComponentTransfer.qname; | %SVG.feComposite.qname;
     | %SVG.feConvolveMatrix.qname; | %SVG.feDiffuseLighting.qname;
     | %SVG.feDisplacementMap.qname; | %SVG.feFlood.qname;
     | %SVG.feGaussianBlur.qname; | %SVG.feImage.qname; | %SVG.feMerge.qname;
     | %SVG.feMorphology.qname; | %SVG.feOffset.qname;
     | %SVG.feSpecularLighting.qname; | %SVG.feTile.qname;
     | %SVG.feTurbulence.qname; %SVG.FilterPrimitive.extra.class;"
>

<!-- SVG.Filter.attrib ................................. -->

<!ENTITY % SVG.Filter.extra.attrib "" >

<!ENTITY % SVG.Filter.attrib
    "filter %FilterValue.datatype; #IMPLIED
     %SVG.Filter.extra.attrib;"
>

<!-- SVG.FilterColor.attrib ............................ -->

<!ENTITY % SVG.FilterColor.extra.attrib "" >

<!ENTITY % SVG.FilterColor.attrib
    "color-interpolation-filters ( auto | sRGB | linearRGB | inherit )
                                   #IMPLIED
     %SVG.FilterColor.extra.attrib;"
>

<!-- SVG.FilterPrimitive.attrib ........................ -->

<!ENTITY % SVG.FilterPrimitive.extra.attrib "" >

<!ENTITY % SVG.FilterPrimitive.attrib
    "x %Coordinate.datatype; #IMPLIED
     y %Coordinate.datatype; #IMPLIED
     width %Length.datatype; #IMPLIED
     height %Length.datatype; #IMPLIED
     result CDATA #IMPLIED
     %SVG.FilterPrimitive.extra.attrib;"
>

<!-- SVG.FilterPrimitiveWithIn.attrib .................. -->

<!ENTITY % SVG.FilterPrimitiveWithIn.extra.attrib "" >

<!ENTITY % SVG.FilterPrimitiveWithIn.attrib
    "%SVG.FilterPrimitive.attrib;
     in CDATA #IMPLIED
     %SVG.FilterPrimitiveWithIn.extra.attrib;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- filter: Filter Element ............................ -->

<!ENTITY % SVG.filter.extra.content "" >

<!ENTITY % SVG.filter.element "INCLUDE" >
<![%SVG.filter.element;[
<!ENTITY % SVG.filter.content
    "(( %SVG.Description.class; )*, ( %SVG.animate.qname; | %SVG.set.qname;
        %SVG.FilterPrimitive.class; %SVG.filter.extra.content; )*)"
>
<!ELEMENT %SVG.filter.qname; %SVG.filter.content; >
<!-- end of SVG.filter.element -->]]>

<!ENTITY % SVG.filter.attlist "INCLUDE" >
<![%SVG.filter.attlist;[
<!ATTLIST %SVG.filter.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    filterRes %NumberOptionalNumber.datatype; #IMPLIED
    filterUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    primitiveUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
>
<!-- end of SVG.filter.attlist -->]]>

<!-- feBlend: Filter Effect Blend Element .............. -->

<!ENTITY % SVG.feBlend.extra.content "" >

<!ENTITY % SVG.feBlend.element "INCLUDE" >
<![%SVG.feBlend.element;[
<!ENTITY % SVG.feBlend.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feBlend.extra.content; )*"
>
<!ELEMENT %SVG.feBlend.qname; %SVG.feBlend.content; >
<!-- end of SVG.feBlend.element -->]]>

<!ENTITY % SVG.feBlend.attlist "INCLUDE" >
<![%SVG.feBlend.attlist;[
<!ATTLIST %SVG.feBlend.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    in2 CDATA #REQUIRED
    mode ( normal | multiply | screen | darken | lighten ) 'normal'
>
<!-- end of SVG.feBlend.attlist -->]]>

<!-- feColorMatrix: Filter Effect Color Matrix Element . -->

<!ENTITY % SVG.feColorMatrix.extra.content "" >

<!ENTITY % SVG.feColorMatrix.element "INCLUDE" >
<![%SVG.feColorMatrix.element;[
<!ENTITY % SVG.feColorMatrix.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feColorMatrix.extra.content; )*"
>
<!ELEMENT %SVG.feColorMatrix.qname; %SVG.feColorMatrix.content; >
<!-- end of SVG.feColorMatrix.element -->]]>

<!ENTITY % SVG.feColorMatrix.attlist "INCLUDE" >
<![%SVG.feColorMatrix.attlist;[
<!ATTLIST %SVG.feColorMatrix.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    type ( matrix | saturate | hueRotate | luminanceToAlpha ) 'matrix'
    values CDATA #IMPLIED
>
<!-- end of SVG.feColorMatrix.attlist -->]]>

<!-- feComponentTransfer: Filter Effect Component Transfer Element -->

<!ENTITY % SVG.feComponentTransfer.extra.content "" >

<!ENTITY % SVG.feComponentTransfer.element "INCLUDE" >
<![%SVG.feComponentTransfer.element;[
<!ENTITY % SVG.feComponentTransfer.content
    "( %SVG.feFuncR.qname;?, %SVG.feFuncG.qname;?, %SVG.feFuncB.qname;?,
       %SVG.feFuncA.qname;? %SVG.feComponentTransfer.extra.content; )"
>
<!ELEMENT %SVG.feComponentTransfer.qname; %SVG.feComponentTransfer.content; >
<!-- end of SVG.feComponentTransfer.element -->]]>

<!ENTITY % SVG.feComponentTransfer.attlist "INCLUDE" >
<![%SVG.feComponentTransfer.attlist;[
<!ATTLIST %SVG.feComponentTransfer.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
>
<!-- end of SVG.feComponentTransfer.attlist -->]]>

<!-- feComposite: Filter Effect Composite Element ...... -->

<!ENTITY % SVG.feComposite.extra.content "" >

<!ENTITY % SVG.feComposite.element "INCLUDE" >
<![%SVG.feComposite.element;[
<!ENTITY % SVG.feComposite.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feComposite.extra.content; )*"
>
<!ELEMENT %SVG.feComposite.qname; %SVG.feComposite.content; >
<!-- end of SVG.feComposite.element -->]]>

<!ENTITY % SVG.feComposite.attlist "INCLUDE" >
<![%SVG.feComposite.attlist;[
<!ATTLIST %SVG.feComposite.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    in2 CDATA #REQUIRED
    operator ( over | in | out | atop | xor | arithmetic ) 'over'
    k1 %Number.datatype; #IMPLIED
    k2 %Number.datatype; #IMPLIED
    k3 %Number.datatype; #IMPLIED
    k4 %Number.datatype; #IMPLIED
>
<!-- end of SVG.feComposite.attlist -->]]>

<!-- feConvolveMatrix: Filter Effect Convolve Matrix Element -->

<!ENTITY % SVG.feConvolveMatrix.extra.content "" >

<!ENTITY % SVG.feConvolveMatrix.element "INCLUDE" >
<![%SVG.feConvolveMatrix.element;[
<!ENTITY % SVG.feConvolveMatrix.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feConvolveMatrix.extra.content; )*"
>
<!ELEMENT %SVG.feConvolveMatrix.qname; %SVG.feConvolveMatrix.content; >
<!-- end of SVG.feConvolveMatrix.element -->]]>

<!ENTITY % SVG.feConvolveMatrix.attlist "INCLUDE" >
<![%SVG.feConvolveMatrix.attlist;[
<!ATTLIST %SVG.feConvolveMatrix.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    order %NumberOptionalNumber.datatype; #REQUIRED
    kernelMatrix CDATA #REQUIRED
    divisor %Number.datatype; #IMPLIED
    bias %Number.datatype; #IMPLIED
    targetX %Integer.datatype; #IMPLIED
    targetY %Integer.datatype; #IMPLIED
    edgeMode ( duplicate | wrap | none ) 'duplicate'
    kernelUnitLength %NumberOptionalNumber.datatype; #IMPLIED
    preserveAlpha %Boolean.datatype; #IMPLIED
>
<!-- end of SVG.feConvolveMatrix.attlist -->]]>

<!-- feDiffuseLighting: Filter Effect Diffuse Lighting Element -->

<!ENTITY % SVG.feDiffuseLighting.extra.content "" >

<!ENTITY % SVG.feDiffuseLighting.element "INCLUDE" >
<![%SVG.feDiffuseLighting.element;[
<!ENTITY % SVG.feDiffuseLighting.content
    "(( %SVG.feDistantLight.qname; | %SVG.fePointLight.qname;
      | %SVG.feSpotLight.qname; ), ( %SVG.animate.qname; | %SVG.set.qname;
      | %SVG.animateColor.qname; %SVG.feDiffuseLighting.extra.content; )*)"
>
<!ELEMENT %SVG.feDiffuseLighting.qname; %SVG.feDiffuseLighting.content; >
<!-- end of SVG.feDiffuseLighting.element -->]]>

<!ENTITY % SVG.feDiffuseLighting.attlist "INCLUDE" >
<![%SVG.feDiffuseLighting.attlist;[
<!ATTLIST %SVG.feDiffuseLighting.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Color.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    lighting-color %SVGColor.datatype; #IMPLIED
    surfaceScale %Number.datatype; #IMPLIED
    diffuseConstant %Number.datatype; #IMPLIED
    kernelUnitLength %NumberOptionalNumber.datatype; #IMPLIED
>
<!-- end of SVG.feDiffuseLighting.attlist -->]]>

<!-- feDisplacementMap: Filter Effect Displacement Map Element -->

<!ENTITY % SVG.feDisplacementMap.extra.content "" >

<!ENTITY % SVG.feDisplacementMap.element "INCLUDE" >
<![%SVG.feDisplacementMap.element;[
<!ENTITY % SVG.feDisplacementMap.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feDisplacementMap.extra.content; )*"
>
<!ELEMENT %SVG.feDisplacementMap.qname; %SVG.feDisplacementMap.content; >
<!-- end of SVG.feDisplacementMap.element -->]]>

<!ENTITY % SVG.feDisplacementMap.attlist "INCLUDE" >
<![%SVG.feDisplacementMap.attlist;[
<!ATTLIST %SVG.feDisplacementMap.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    in2 CDATA #REQUIRED
    scale %Number.datatype; #IMPLIED
    xChannelSelector ( R | G | B | A ) 'A'
    yChannelSelector ( R | G | B | A ) 'A'
>
<!-- end of SVG.feDisplacementMap.attlist -->]]>

<!-- feFlood: Filter Effect Flood Element .............. -->

<!ENTITY % SVG.feFlood.extra.content "" >

<!ENTITY % SVG.feFlood.element "INCLUDE" >
<![%SVG.feFlood.element;[
<!ENTITY % SVG.feFlood.content
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
       %SVG.feFlood.extra.content; )*"
>
<!ELEMENT %SVG.feFlood.qname; %SVG.feFlood.content; >
<!-- end of SVG.feFlood.element -->]]>

<!ENTITY % SVG.feFlood.attlist "INCLUDE" >
<![%SVG.feFlood.attlist;[
<!ATTLIST %SVG.feFlood.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Color.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    flood-color %SVGColor.datatype; #IMPLIED
    flood-opacity %OpacityValue.datatype; #IMPLIED
>
<!-- end of SVG.feFlood.attlist -->]]>

<!-- feGaussianBlur: Filter Effect Gaussian Blur Element -->

<!ENTITY % SVG.feGaussianBlur.extra.content "" >

<!ENTITY % SVG.feGaussianBlur.element "INCLUDE" >
<![%SVG.feGaussianBlur.element;[
<!ENTITY % SVG.feGaussianBlur.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feGaussianBlur.extra.content; )*"
>
<!ELEMENT %SVG.feGaussianBlur.qname; %SVG.feGaussianBlur.content; >
<!-- end of SVG.feGaussianBlur.element -->]]>

<!ENTITY % SVG.feGaussianBlur.attlist "INCLUDE" >
<![%SVG.feGaussianBlur.attlist;[
<!ATTLIST %SVG.feGaussianBlur.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    stdDeviation %NumberOptionalNumber.datatype; #IMPLIED
>
<!-- end of SVG.feGaussianBlur.attlist -->]]>

<!-- feImage: Filter Effect Image Element .............. -->

<!ENTITY % SVG.feImage.extra.content "" >

<!ENTITY % SVG.feImage.element "INCLUDE" >
<![%SVG.feImage.element;[
<!ENTITY % SVG.feImage.content
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateTransform.qname;
       %SVG.feImage.extra.content; )*"
>
<!ELEMENT %SVG.feImage.qname; %SVG.feImage.content; >
<!-- end of SVG.feImage.element -->]]>

<!ENTITY % SVG.feImage.attlist "INCLUDE" >
<![%SVG.feImage.attlist;[
<!ATTLIST %SVG.feImage.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.FilterPrimitive.attrib;
    %SVG.XLinkEmbed.attrib;
    %SVG.External.attrib;
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
>
<!-- end of SVG.feImage.attlist -->]]>

<!-- feMerge: Filter Effect Merge Element .............. -->

<!ENTITY % SVG.feMerge.extra.content "" >

<!ENTITY % SVG.feMerge.element "INCLUDE" >
<![%SVG.feMerge.element;[
<!ENTITY % SVG.feMerge.content
    "( %SVG.feMergeNode.qname; %SVG.feMerge.extra.content; )*"
>
<!ELEMENT %SVG.feMerge.qname; %SVG.feMerge.content; >
<!-- end of SVG.feMerge.element -->]]>

<!ENTITY % SVG.feMerge.attlist "INCLUDE" >
<![%SVG.feMerge.attlist;[
<!ATTLIST %SVG.feMerge.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitive.attrib;
>
<!-- end of SVG.feMerge.attlist -->]]>

<!-- feMergeNode: Filter Effect Merge Node Element ..... -->

<!ENTITY % SVG.feMergeNode.extra.content "" >

<!ENTITY % SVG.feMergeNode.element "INCLUDE" >
<![%SVG.feMergeNode.element;[
<!ENTITY % SVG.feMergeNode.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feMergeNode.extra.content; )*"
>
<!ELEMENT %SVG.feMergeNode.qname; %SVG.feMergeNode.content; >
<!-- end of SVG.feMergeNode.element -->]]>

<!ENTITY % SVG.feMergeNode.attlist "INCLUDE" >
<![%SVG.feMergeNode.attlist;[
<!ATTLIST %SVG.feMergeNode.qname;
    %SVG.Core.attrib;
    in CDATA #IMPLIED
>
<!-- end of SVG.feMergeNode.attlist -->]]>

<!-- feMorphology: Filter Effect Morphology Element .... -->

<!ENTITY % SVG.feMorphology.extra.content "" >

<!ENTITY % SVG.feMorphology.element "INCLUDE" >
<![%SVG.feMorphology.element;[
<!ENTITY % SVG.feMorphology.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feMorphology.extra.content; )*"
>
<!ELEMENT %SVG.feMorphology.qname; %SVG.feMorphology.content; >
<!-- end of SVG.feMorphology.element -->]]>

<!ENTITY % SVG.feMorphology.attlist "INCLUDE" >
<![%SVG.feMorphology.attlist;[
<!ATTLIST %SVG.feMorphology.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    operator ( erode | dilate ) 'erode'
    radius %NumberOptionalNumber.datatype; #IMPLIED
>
<!-- end of SVG.feMorphology.attlist -->]]>

<!-- feOffset: Filter Effect Offset Element ............ -->

<!ENTITY % SVG.feOffset.extra.content "" >

<!ENTITY % SVG.feOffset.element "INCLUDE" >
<![%SVG.feOffset.element;[
<!ENTITY % SVG.feOffset.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feOffset.extra.content; )*"
>
<!ELEMENT %SVG.feOffset.qname; %SVG.feOffset.content; >
<!-- end of SVG.feOffset.element -->]]>

<!ENTITY % SVG.feOffset.attlist "INCLUDE" >
<![%SVG.feOffset.attlist;[
<!ATTLIST %SVG.feOffset.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    dx %Number.datatype; #IMPLIED
    dy %Number.datatype; #IMPLIED
>
<!-- end of SVG.feOffset.attlist -->]]>

<!-- feSpecularLighting: Filter Effect Specular Lighting Element -->

<!ENTITY % SVG.feSpecularLighting.extra.content "" >

<!ENTITY % SVG.feSpecularLighting.element "INCLUDE" >
<![%SVG.feSpecularLighting.element;[
<!ENTITY % SVG.feSpecularLighting.content
    "(( %SVG.feDistantLight.qname; | %SVG.fePointLight.qname;
      | %SVG.feSpotLight.qname; ), ( %SVG.animate.qname; | %SVG.set.qname;
      | %SVG.animateColor.qname; %SVG.feSpecularLighting.extra.content; )*)"
>
<!ELEMENT %SVG.feSpecularLighting.qname; %SVG.feSpecularLighting.content; >
<!-- end of SVG.feSpecularLighting.element -->]]>

<!ENTITY % SVG.feSpecularLighting.attlist "INCLUDE" >
<![%SVG.feSpecularLighting.attlist;[
<!ATTLIST %SVG.feSpecularLighting.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Color.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    lighting-color %SVGColor.datatype; #IMPLIED
    surfaceScale %Number.datatype; #IMPLIED
    specularConstant %Number.datatype; #IMPLIED
    specularExponent %Number.datatype; #IMPLIED
    kernelUnitLength %NumberOptionalNumber.datatype; #IMPLIED
>
<!-- end of SVG.feSpecularLighting.attlist -->]]>

<!-- feTile: Filter Effect Tile Element ................ -->

<!ENTITY % SVG.feTile.extra.content "" >

<!ENTITY % SVG.feTile.element "INCLUDE" >
<![%SVG.feTile.element;[
<!ENTITY % SVG.feTile.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feTile.extra.content; )*"
>
<!ELEMENT %SVG.feTile.qname; %SVG.feTile.content; >
<!-- end of SVG.feTile.element -->]]>

<!ENTITY % SVG.feTile.attlist "INCLUDE" >
<![%SVG.feTile.attlist;[
<!ATTLIST %SVG.feTile.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
>
<!-- end of SVG.feTile.attlist -->]]>

<!-- feTurbulence: Filter Effect Turbulence Element .... -->

<!ENTITY % SVG.feTurbulence.extra.content "" >

<!ENTITY % SVG.feTurbulence.element "INCLUDE" >
<![%SVG.feTurbulence.element;[
<!ENTITY % SVG.feTurbulence.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feTurbulence.extra.content; )*"
>
<!ELEMENT %SVG.feTurbulence.qname; %SVG.feTurbulence.content; >
<!-- end of SVG.feTurbulence.element -->]]>

<!ENTITY % SVG.feTurbulence.attlist "INCLUDE" >
<![%SVG.feTurbulence.attlist;[
<!ATTLIST %SVG.feTurbulence.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitive.attrib;
    baseFrequency %NumberOptionalNumber.datatype; #IMPLIED
    numOctaves %Integer.datatype; #IMPLIED
    seed %Number.datatype; #IMPLIED
    stitchTiles ( stitch | noStitch ) 'noStitch'
    type ( fractalNoise | turbulence ) 'turbulence'
>
<!-- end of SVG.feTurbulence.attlist -->]]>

<!-- feDistantLight: Filter Effect Distant Light Element -->

<!ENTITY % SVG.feDistantLight.extra.content "" >

<!ENTITY % SVG.feDistantLight.element "INCLUDE" >
<![%SVG.feDistantLight.element;[
<!ENTITY % SVG.feDistantLight.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feDistantLight.extra.content; )*"
>
<!ELEMENT %SVG.feDistantLight.qname; %SVG.feDistantLight.content; >
<!-- end of SVG.feDistantLight.element -->]]>

<!ENTITY % SVG.feDistantLight.attlist "INCLUDE" >
<![%SVG.feDistantLight.attlist;[
<!ATTLIST %SVG.feDistantLight.qname;
    %SVG.Core.attrib;
    azimuth %Number.datatype; #IMPLIED
    elevation %Number.datatype; #IMPLIED
>
<!-- end of SVG.feDistantLight.attlist -->]]>

<!-- fePointLight: Filter Effect Point Light Element ... -->

<!ENTITY % SVG.fePointLight.extra.content "" >

<!ENTITY % SVG.fePointLight.element "INCLUDE" >
<![%SVG.fePointLight.element;[
<!ENTITY % SVG.fePointLight.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.fePointLight.extra.content; )*"
>
<!ELEMENT %SVG.fePointLight.qname; %SVG.fePointLight.content; >
<!-- end of SVG.fePointLight.element -->]]>

<!ENTITY % SVG.fePointLight.attlist "INCLUDE" >
<![%SVG.fePointLight.attlist;[
<!ATTLIST %SVG.fePointLight.qname;
    %SVG.Core.attrib;
    x %Number.datatype; #IMPLIED
    y %Number.datatype; #IMPLIED
    z %Number.datatype; #IMPLIED
>
<!-- end of SVG.fePointLight.attlist -->]]>

<!-- feSpotLight: Filter Effect Spot Light Element ..... -->

<!ENTITY % SVG.feSpotLight.extra.content "" >

<!ENTITY % SVG.feSpotLight.element "INCLUDE" >
<![%SVG.feSpotLight.element;[
<!ENTITY % SVG.feSpotLight.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feSpotLight.extra.content; )*"
>
<!ELEMENT %SVG.feSpotLight.qname; %SVG.feSpotLight.content; >
<!-- end of SVG.feSpotLight.element -->]]>

<!ENTITY % SVG.feSpotLight.attlist "INCLUDE" >
<![%SVG.feSpotLight.attlist;[
<!ATTLIST %SVG.feSpotLight.qname;
    %SVG.Core.attrib;
    x %Number.datatype; #IMPLIED
    y %Number.datatype; #IMPLIED
    z %Number.datatype; #IMPLIED
    pointsAtX %Number.datatype; #IMPLIED
    pointsAtY %Number.datatype; #IMPLIED
    pointsAtZ %Number.datatype; #IMPLIED
    specularExponent %Number.datatype; #IMPLIED
    limitingConeAngle %Number.datatype; #IMPLIED
>
<!-- end of SVG.feSpotLight.attlist -->]]>

<!-- feFuncR: Filter Effect Function Red Element ....... -->

<!ENTITY % SVG.feFuncR.extra.content "" >

<!ENTITY % SVG.feFuncR.element "INCLUDE" >
<![%SVG.feFuncR.element;[
<!ENTITY % SVG.feFuncR.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncR.extra.content; )*"
>
<!ELEMENT %SVG.feFuncR.qname; %SVG.feFuncR.content; >
<!-- end of SVG.feFuncR.element -->]]>

<!ENTITY % SVG.feFuncR.attlist "INCLUDE" >
<![%SVG.feFuncR.attlist;[
<!ATTLIST %SVG.feFuncR.qname;
    %SVG.Core.attrib;
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
    tableValues CDATA #IMPLIED
    slope %Number.datatype; #IMPLIED
    intercept %Number.datatype; #IMPLIED
    amplitude %Number.datatype; #IMPLIED
    exponent %Number.datatype; #IMPLIED
    offset %Number.datatype; #IMPLIED
>
<!-- end of SVG.feFuncR.attlist -->]]>

<!-- feFuncG: Filter Effect Function Green Element ..... -->

<!ENTITY % SVG.feFuncG.extra.content "" >

<!ENTITY % SVG.feFuncG.element "INCLUDE" >
<![%SVG.feFuncG.element;[
<!ENTITY % SVG.feFuncG.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncG.extra.content; )*"
>
<!ELEMENT %SVG.feFuncG.qname; %SVG.feFuncG.content; >
<!-- end of SVG.feFuncG.element -->]]>

<!ENTITY % SVG.feFuncG.attlist "INCLUDE" >
<![%SVG.feFuncG.attlist;[
<!ATTLIST %SVG.feFuncG.qname;
    %SVG.Core.attrib;
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
    tableValues CDATA #IMPLIED
    slope %Number.datatype; #IMPLIED
    intercept %Number.datatype; #IMPLIED
    amplitude %Number.datatype; #IMPLIED
    exponent %Number.datatype; #IMPLIED
    offset %Number.datatype; #IMPLIED
>
<!-- end of SVG.feFuncG.attlist -->]]>

<!-- feFuncB: Filter Effect Function Blue Element ...... -->

<!ENTITY % SVG.feFuncB.extra.content "" >

<!ENTITY % SVG.feFuncB.element "INCLUDE" >
<![%SVG.feFuncB.element;[
<!ENTITY % SVG.feFuncB.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncB.extra.content; )*"
>
<!ELEMENT %SVG.feFuncB.qname; %SVG.feFuncB.content; >
<!-- end of SVG.feFuncB.element -->]]>

<!ENTITY % SVG.feFuncB.attlist "INCLUDE" >
<![%SVG.feFuncB.attlist;[
<!ATTLIST %SVG.feFuncB.qname;
    %SVG.Core.attrib;
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
    tableValues CDATA #IMPLIED
    slope %Number.datatype; #IMPLIED
    intercept %Number.datatype; #IMPLIED
    amplitude %Number.datatype; #IMPLIED
    exponent %Number.datatype; #IMPLIED
    offset %Number.datatype; #IMPLIED
>
<!-- end of SVG.feFuncB.attlist -->]]>

<!-- feFuncA: Filter Effect Function Alpha Element ..... -->

<!ENTITY % SVG.feFuncA.extra.content "" >

<!ENTITY % SVG.feFuncA.element "INCLUDE" >
<![%SVG.feFuncA.element;[
<!ENTITY % SVG.feFuncA.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncA.extra.content; )*"
>
<!ELEMENT %SVG.feFuncA.qname; %SVG.feFuncA.content; >
<!-- end of SVG.feFuncA.element -->]]>

<!ENTITY % SVG.feFuncA.attlist "INCLUDE" >
<![%SVG.feFuncA.attlist;[
<!ATTLIST %SVG.feFuncA.qname;
    %SVG.Core.attrib;
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
    tableValues CDATA #IMPLIED
    slope %Number.datatype; #IMPLIED
    intercept %Number.datatype; #IMPLIED
    amplitude %Number.datatype; #IMPLIED
    exponent %Number.datatype; #IMPLIED
    offset %Number.datatype; #IMPLIED
>
<!-- end of SVG.feFuncA.attlist -->]]>

<!-- end of svg-filter.mod -->
]]>

<!-- Cursor Module ............................................... -->
<!ENTITY % svg-cursor.module "INCLUDE" >
<![%svg-cursor.module;[
<!ENTITY % svg-cursor.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Cursor//EN"
           "svg-cursor.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Cursor Module ................................................. -->
<!-- file: svg-cursor.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-cursor.mod,v 1.3 2002/10/24 17:40:15 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Cursor//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-cursor.mod"

     ....................................................................... -->

<!-- Cursor

        cursor

     This module declares markup to provide support for cursor.
-->

<!-- 'cursor' property/attribute value (e.g., 'crosshair', <uri>) -->
<!ENTITY % CursorValue.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.cursor.qname "cursor" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.XLinkRequired.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Cursor.class .................................. -->

<!ENTITY % SVG.Cursor.extra.class "" >

<!ENTITY % SVG.Cursor.class
    "| %SVG.cursor.qname; %SVG.Cursor.extra.class;"
>

<!-- SVG.Cursor.attrib ................................. -->

<!ENTITY % SVG.Cursor.extra.attrib "" >

<!ENTITY % SVG.Cursor.attrib
    "cursor %CursorValue.datatype; #IMPLIED
     %SVG.Cursor.extra.attrib;"
>

<!-- cursor: Cursor Element ............................ -->

<!ENTITY % SVG.cursor.extra.content "" >

<!ENTITY % SVG.cursor.element "INCLUDE" >
<![%SVG.cursor.element;[
<!ENTITY % SVG.cursor.content
    "( %SVG.Description.class; %SVG.cursor.extra.content; )*"
>
<!ELEMENT %SVG.cursor.qname; %SVG.cursor.content; >
<!-- end of SVG.cursor.element -->]]>

<!ENTITY % SVG.cursor.attlist "INCLUDE" >
<![%SVG.cursor.attlist;[
<!ATTLIST %SVG.cursor.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.XLinkRequired.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
>
<!-- end of SVG.cursor.attlist -->]]>

<!-- end of svg-cursor.mod -->
]]>

<!-- Hyperlinking Module ......................................... -->
<!ENTITY % svg-hyperlink.module "INCLUDE" >
<![%svg-hyperlink.module;[
<!ENTITY % svg-hyperlink.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
           "svg-hyperlink.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Hyperlinking Module ........................................... -->
<!-- file: svg-hyperlink.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-hyperlink.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-hyperlink.mod"

     ....................................................................... -->

<!-- Hyperlinking

        a

     This module declares markup to provide support for hyper linking.
-->

<!-- link to this target -->
<!ENTITY % LinkTarget.datatype "NMTOKEN" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.a.qname "a" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkReplace.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Hyperlink.class ............................... -->

<!ENTITY % SVG.Hyperlink.extra.class "" >

<!ENTITY % SVG.Hyperlink.class
    "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- a: Anchor Element ................................. -->

<!ENTITY % SVG.a.extra.content "" >

<!ENTITY % SVG.a.element "INCLUDE" >
<![%SVG.a.element;[
<!ENTITY % SVG.a.content
    "( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
       %SVG.Structure.class; %SVG.Conditional.class; %SVG.Image.class;
       %SVG.Style.class; %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.a.extra.content; )*"
>
<!ELEMENT %SVG.a.qname; %SVG.a.content; >
<!-- end of SVG.a.element -->]]>

<!ENTITY % SVG.a.attlist "INCLUDE" >
<![%SVG.a.attlist;[
<!ATTLIST %SVG.a.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.XLinkReplace.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
    target %LinkTarget.datatype; #IMPLIED
>
<!-- end of SVG.a.attlist -->]]>

<!-- end of svg-hyperlink.mod -->
]]>

<!-- View Module ................................................. -->
<!ENTITY % svg-view.module "INCLUDE" >
<![%svg-view.module;[
<!ENTITY % svg-view.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 View//EN"
           "svg-view.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 View Module ................................................... -->
<!-- file: svg-view.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-view.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 View//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-view.mod"

     ....................................................................... -->

<!-- View

        view

     This module declares markup to provide support for view.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.view.qname "view" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.View.class .................................... -->

<!ENTITY % SVG.View.extra.class "" >

<!ENTITY % SVG.View.class
    "| %SVG.view.qname; %SVG.View.extra.class;"
>

<!-- view: View Element ................................ -->

<!ENTITY % SVG.view.extra.content "" >

<!ENTITY % SVG.view.element "INCLUDE" >
<![%SVG.view.element;[
<!ENTITY % SVG.view.content
    "( %SVG.Description.class; %SVG.view.extra.content; )*"
>
<!ELEMENT %SVG.view.qname; %SVG.view.content; >
<!-- end of SVG.view.element -->]]>

<!ENTITY % SVG.view.attlist "INCLUDE" >
<![%SVG.view.attlist;[
<!ATTLIST %SVG.view.qname;
    %SVG.Core.attrib;
    %SVG.External.attrib;
    viewBox %ViewBoxSpec.datatype; #IMPLIED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
    zoomAndPan ( disable | magnify ) 'magnify'
    viewTarget CDATA #IMPLIED
>
<!-- end of SVG.view.attlist -->]]>

<!-- end of svg-view.mod -->
]]>

<!-- Scripting Module ............................................ -->
<!ENTITY % svg-script.module "INCLUDE" >
<![%svg-script.module;[
<!ENTITY % svg-script.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Scripting//EN"
           "svg-script.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Scripting Module .............................................. -->
<!-- file: svg-script.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-script.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Scripting//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-script.mod"

     ....................................................................... -->

<!-- Scripting

        script

     This module declares markup to provide support for scripting.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.script.qname "script" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Script.class .................................. -->

<!ENTITY % SVG.Script.extra.class "" >

<!ENTITY % SVG.Script.class
    "| %SVG.script.qname; %SVG.Script.extra.class;"
>

<!-- script: Script Element ............................ -->

<!ENTITY % SVG.script.extra.content "" >

<!ENTITY % SVG.script.element "INCLUDE" >
<![%SVG.script.element;[
<!ENTITY % SVG.script.content
    "( #PCDATA %SVG.script.extra.content; )*"
>
<!ELEMENT %SVG.script.qname; %SVG.script.content; >
<!-- end of SVG.script.element -->]]>

<!ENTITY % SVG.script.attlist "INCLUDE" >
<![%SVG.script.attlist;[
<!ATTLIST %SVG.script.qname;
    %SVG.Core.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    type %ContentType.datatype; #REQUIRED
>
<!-- end of SVG.script.attlist -->]]>

<!-- end of svg-script.mod -->
]]>

<!-- Animation Module ............................................ -->
<!ENTITY % svg-animation.module "INCLUDE" >
<![%svg-animation.module;[
<!ENTITY % svg-animation.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
           "svg-animation.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Animation Module .............................................. -->
<!-- file: svg-animation.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-animation.mod,v 1.3 2002/10/24 17:40:14 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-animation.mod"

     ....................................................................... -->

<!-- Animation

        animate, set, animateMotion, animateColor, animateTransform, mpath

     This module declares markup to provide support for animation.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.animate.qname "animate" >
<!ENTITY % SVG.set.qname "set" >
<!ENTITY % SVG.animateMotion.qname "animateMotion" >
<!ENTITY % SVG.animateColor.qname "animateColor" >
<!ENTITY % SVG.animateTransform.qname "animateTransform" >
<!ENTITY % SVG.mpath.qname "mpath" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.AnimationEvents.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.XLinkRequired.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Animation.class ............................... -->

<!ENTITY % SVG.Animation.extra.class "" >

<!ENTITY % SVG.Animation.class
    "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
     %SVG.animateColor.qname; | %SVG.animateTransform.qname;
     %SVG.Animation.extra.class;"
>

<!-- SVG.Animation.attrib .............................. -->

<!ENTITY % SVG.Animation.extra.attrib "" >

<!ENTITY % SVG.Animation.attrib
    "%SVG.XLink.attrib;
     %SVG.Animation.extra.attrib;"
>

<!-- SVG.AnimationAttribute.attrib ..................... -->

<!ENTITY % SVG.AnimationAttribute.extra.attrib "" >

<!ENTITY % SVG.AnimationAttribute.attrib
    "attributeName  CDATA  #REQUIRED
     attributeType  CDATA  #IMPLIED
     %SVG.AnimationAttribute.extra.attrib;"
>

<!-- SVG.AnimationTiming.attrib ........................ -->

<!ENTITY % SVG.AnimationTiming.extra.attrib "" >

<!ENTITY % SVG.AnimationTiming.attrib
    "begin CDATA #IMPLIED
     dur CDATA #IMPLIED
     end CDATA #IMPLIED
     min CDATA #IMPLIED
     max CDATA #IMPLIED
     restart ( always | never | whenNotActive ) 'always'
     repeatCount CDATA #IMPLIED
     repeatDur CDATA #IMPLIED
     fill ( remove | freeze ) 'remove'
     %SVG.AnimationTiming.extra.attrib;"
>

<!-- SVG.AnimationValue.attrib ......................... -->

<!ENTITY % SVG.AnimationValue.extra.attrib "" >

<!ENTITY % SVG.AnimationValue.attrib
    "calcMode ( discrete | linear | paced | spline ) 'linear'
     values CDATA #IMPLIED
     keyTimes CDATA #IMPLIED
     keySplines CDATA #IMPLIED
     from CDATA #IMPLIED
     to CDATA #IMPLIED
     by CDATA #IMPLIED
     %SVG.AnimationValue.extra.attrib;"
>

<!-- SVG.AnimationAddtion.attrib ....................... -->

<!ENTITY % SVG.AnimationAddtion.extra.attrib "" >

<!ENTITY % SVG.AnimationAddtion.attrib
    "additive ( replace | sum ) 'replace'
     accumulate ( none | sum ) 'none'
     %SVG.AnimationAddtion.extra.attrib;"
>

<!-- animate: Animate Element .......................... -->

<!ENTITY % SVG.animate.extra.content "" >

<!ENTITY % SVG.animate.element "INCLUDE" >
<![%SVG.animate.element;[
<!ENTITY % SVG.animate.content
    "( %SVG.Description.class; %SVG.animate.extra.content; )*"
>
<!ELEMENT %SVG.animate.qname; %SVG.animate.content; >
<!-- end of SVG.animate.element -->]]>

<!ENTITY % SVG.animate.attlist "INCLUDE" >
<![%SVG.animate.attlist;[
<!ATTLIST %SVG.animate.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationAttribute.attrib;
    %SVG.AnimationTiming.attrib;
    %SVG.AnimationValue.attrib;
    %SVG.AnimationAddtion.attrib;
>
<!-- end of SVG.animate.attlist -->]]>

<!-- set: Set Element .................................. -->

<!ENTITY % SVG.set.extra.content "" >

<!ENTITY % SVG.set.element "INCLUDE" >
<![%SVG.set.element;[
<!ENTITY % SVG.set.content
    "( %SVG.Description.class; %SVG.set.extra.content; )*"
>
<!ELEMENT %SVG.set.qname; %SVG.set.content; >
<!-- end of SVG.set.element -->]]>

<!ENTITY % SVG.set.attlist "INCLUDE" >
<![%SVG.set.attlist;[
<!ATTLIST %SVG.set.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationAttribute.attrib;
    %SVG.AnimationTiming.attrib;
    to CDATA #IMPLIED
>
<!-- end of SVG.set.attlist -->]]>

<!-- animateMotion: Animate Motion Element ............. -->

<!ENTITY % SVG.animateMotion.extra.content "" >

<!ENTITY % SVG.animateMotion.element "INCLUDE" >
<![%SVG.animateMotion.element;[
<!ENTITY % SVG.animateMotion.content
    "(( %SVG.Description.class; )*, %SVG.mpath.qname;?
        %SVG.animateMotion.extra.content; )"
>
<!ELEMENT %SVG.animateMotion.qname; %SVG.animateMotion.content; >
<!-- end of SVG.animateMotion.element -->]]>

<!ENTITY % SVG.animateMotion.attlist "INCLUDE" >
<![%SVG.animateMotion.attlist;[
<!ATTLIST %SVG.animateMotion.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationTiming.attrib;
    %SVG.AnimationAddtion.attrib;
    calcMode ( discrete | linear | paced | spline ) 'paced'
    values CDATA #IMPLIED
    keyTimes CDATA #IMPLIED
    keySplines CDATA #IMPLIED
    from CDATA #IMPLIED
    to CDATA #IMPLIED
    by CDATA #IMPLIED
    path CDATA #IMPLIED
    keyPoints CDATA #IMPLIED
    rotate CDATA #IMPLIED
    origin CDATA #IMPLIED
>
<!-- end of SVG.animateMotion.attlist -->]]>

<!-- animateColor: Animate Color Element ............... -->

<!ENTITY % SVG.animateColor.extra.content "" >

<!ENTITY % SVG.animateColor.element "INCLUDE" >
<![%SVG.animateColor.element;[
<!ENTITY % SVG.animateColor.content
    "( %SVG.Description.class; %SVG.animateColor.extra.content; )*"
>
<!ELEMENT %SVG.animateColor.qname; %SVG.animateColor.content; >
<!-- end of SVG.animateColor.element -->]]>

<!ENTITY % SVG.animateColor.attlist "INCLUDE" >
<![%SVG.animateColor.attlist;[
<!ATTLIST %SVG.animateColor.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationAttribute.attrib;
    %SVG.AnimationTiming.attrib;
    %SVG.AnimationValue.attrib;
    %SVG.AnimationAddtion.attrib;
>
<!-- end of SVG.animateColor.attlist -->]]>

<!-- animateTransform: Animate Transform Element ....... -->

<!ENTITY % SVG.animateTransform.extra.content "" >

<!ENTITY % SVG.animateTransform.element "INCLUDE" >
<![%SVG.animateTransform.element;[
<!ENTITY % SVG.animateTransform.content
    "( %SVG.Description.class; %SVG.animateTransform.extra.content; )*"
>
<!ELEMENT %SVG.animateTransform.qname; %SVG.animateTransform.content; >
<!-- end of SVG.animateTransform.element -->]]>

<!ENTITY % SVG.animateTransform.attlist "INCLUDE" >
<![%SVG.animateTransform.attlist;[
<!ATTLIST %SVG.animateTransform.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationAttribute.attrib;
    %SVG.AnimationTiming.attrib;
    %SVG.AnimationValue.attrib;
    %SVG.AnimationAddtion.attrib;
    type ( translate | scale | rotate | skewX | skewY ) 'translate'
>
<!-- end of SVG.animateTransform.attlist -->]]>

<!-- mpath: Motion Path Element ........................ -->

<!ENTITY % SVG.mpath.extra.content "" >

<!ENTITY % SVG.mpath.element "INCLUDE" >
<![%SVG.mpath.element;[
<!ENTITY % SVG.mpath.content
    "( %SVG.Description.class; %SVG.mpath.extra.content; )*"
>
<!ELEMENT %SVG.mpath.qname; %SVG.mpath.content; >
<!-- end of SVG.mpath.element -->]]>

<!ENTITY % SVG.mpath.attlist "INCLUDE" >
<![%SVG.mpath.attlist;[
<!ATTLIST %SVG.mpath.qname;
    %SVG.Core.attrib;
    %SVG.XLinkRequired.attrib;
    %SVG.External.attrib;
>
<!-- end of SVG.mpath.attlist -->]]>

<!-- end of svg-animation.mod -->
]]>

<!-- Font Module ................................................. -->
<!ENTITY % svg-font.module "INCLUDE" >
<![%svg-font.module;[
<!ENTITY % svg-font.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Font//EN"
           "svg-font.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Font Module ................................................... -->
<!-- file: svg-font.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-font.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Font//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-font.mod"

     ....................................................................... -->

<!-- Font

        font, font-face, glyph, missing-glyph, hkern, vkern, font-face-src,
        font-face-uri, font-face-format, font-face-name, definition-src

     This module declares markup to provide support for template.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.font.qname "font" >
<!ENTITY % SVG.font-face.qname "font-face" >
<!ENTITY % SVG.glyph.qname "glyph" >
<!ENTITY % SVG.missing-glyph.qname "missing-glyph" >
<!ENTITY % SVG.hkern.qname "hkern" >
<!ENTITY % SVG.vkern.qname "vkern" >
<!ENTITY % SVG.font-face-src.qname "font-face-src" >
<!ENTITY % SVG.font-face-uri.qname "font-face-uri" >
<!ENTITY % SVG.font-face-format.qname "font-face-format" >
<!ENTITY % SVG.font-face-name.qname "font-face-name" >
<!ENTITY % SVG.definition-src.qname "definition-src" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkRequired.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Font.class .................................... -->

<!ENTITY % SVG.Font.extra.class "" >

<!ENTITY % SVG.Font.class
    "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- font: Font Element ................................ -->

<!ENTITY % SVG.font.extra.content "" >

<!ENTITY % SVG.font.element "INCLUDE" >
<![%SVG.font.element;[
<!ENTITY % SVG.font.content
    "(( %SVG.Description.class; )*, %SVG.font-face.qname;,
        %SVG.missing-glyph.qname;, ( %SVG.glyph.qname; | %SVG.hkern.qname;
      | %SVG.vkern.qname; %SVG.font.extra.content; )*)"
>
<!ELEMENT %SVG.font.qname; %SVG.font.content; >
<!-- end of SVG.font.element -->]]>

<!ENTITY % SVG.font.attlist "INCLUDE" >
<![%SVG.font.attlist;[
<!ATTLIST %SVG.font.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.External.attrib;
    horiz-origin-x %Number.datatype; #IMPLIED
    horiz-origin-y %Number.datatype; #IMPLIED
    horiz-adv-x %Number.datatype; #REQUIRED
    vert-origin-x %Number.datatype; #IMPLIED
    vert-origin-y %Number.datatype; #IMPLIED
    vert-adv-y %Number.datatype; #IMPLIED
>
<!-- end of SVG.font.attlist -->]]>

<!-- font-face: Font Face Element ...................... -->

<!ENTITY % SVG.font-face.extra.content "" >

<!ENTITY % SVG.font-face.element "INCLUDE" >
<![%SVG.font-face.element;[
<!ENTITY % SVG.font-face.content
    "(( %SVG.Description.class; )*, %SVG.font-face-src.qname;?,
        %SVG.definition-src.qname;? %SVG.font-face.extra.content; )"
>
<!ELEMENT %SVG.font-face.qname; %SVG.font-face.content; >
<!-- end of SVG.font-face.element -->]]>

<!ENTITY % SVG.font-face.attlist "INCLUDE" >
<![%SVG.font-face.attlist;[
<!ATTLIST %SVG.font-face.qname;
    %SVG.Core.attrib;
    font-family CDATA #IMPLIED
    font-style CDATA #IMPLIED
    font-variant CDATA #IMPLIED
    font-weight CDATA #IMPLIED
    font-stretch CDATA #IMPLIED
    font-size CDATA #IMPLIED
    unicode-range CDATA #IMPLIED
    units-per-em %Number.datatype; #IMPLIED
    panose-1 CDATA #IMPLIED
    stemv %Number.datatype; #IMPLIED
    stemh %Number.datatype; #IMPLIED
    slope %Number.datatype; #IMPLIED
    cap-height %Number.datatype; #IMPLIED
    x-height %Number.datatype; #IMPLIED
    accent-height %Number.datatype; #IMPLIED
    ascent %Number.datatype; #IMPLIED
    descent %Number.datatype; #IMPLIED
    widths CDATA #IMPLIED
    bbox CDATA #IMPLIED
    ideographic %Number.datatype; #IMPLIED
    alphabetic %Number.datatype; #IMPLIED
    mathematical %Number.datatype; #IMPLIED
    hanging %Number.datatype; #IMPLIED
    v-ideographic %Number.datatype; #IMPLIED
    v-alphabetic %Number.datatype; #IMPLIED
    v-mathematical %Number.datatype; #IMPLIED
    v-hanging %Number.datatype; #IMPLIED
    underline-position %Number.datatype; #IMPLIED
    underline-thickness %Number.datatype; #IMPLIED
    strikethrough-position %Number.datatype; #IMPLIED
    strikethrough-thickness %Number.datatype; #IMPLIED
    overline-position %Number.datatype; #IMPLIED
    overline-thickness %Number.datatype; #IMPLIED
>
<!-- end of SVG.font-face.attlist -->]]>

<!-- glyph: Glyph Element .............................. -->

<!ENTITY % SVG.glyph.extra.content "" >

<!ENTITY % SVG.glyph.element "INCLUDE" >
<![%SVG.glyph.element;[
<!ENTITY % SVG.glyph.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.glyph.extra.content; )*"
>
<!ELEMENT %SVG.glyph.qname; %SVG.glyph.content; >
<!-- end of SVG.glyph.element -->]]>

<!ENTITY % SVG.glyph.attlist "INCLUDE" >
<![%SVG.glyph.attlist;[
<!ATTLIST %SVG.glyph.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    unicode CDATA #IMPLIED
    glyph-name CDATA #IMPLIED
    d %PathData.datatype; #IMPLIED
    orientation CDATA #IMPLIED
    arabic-form CDATA #IMPLIED
    lang %LanguageCodes.datatype; #IMPLIED
    horiz-adv-x %Number.datatype; #IMPLIED
    vert-origin-x %Number.datatype; #IMPLIED
    vert-origin-y %Number.datatype; #IMPLIED
    vert-adv-y %Number.datatype; #IMPLIED
>
<!-- end of SVG.glyph.attlist -->]]>

<!-- missing-glyph: Missing Glyph Element .............. -->

<!ENTITY % SVG.missing-glyph.extra.content "" >

<!ENTITY % SVG.missing-glyph.element "INCLUDE" >
<![%SVG.missing-glyph.element;[
<!ENTITY % SVG.missing-glyph.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.missing-glyph.extra.content; )*"
>
<!ELEMENT %SVG.missing-glyph.qname; %SVG.missing-glyph.content; >
<!-- end of SVG.missing-glyph.element -->]]>

<!ENTITY % SVG.missing-glyph.attlist "INCLUDE" >
<![%SVG.missing-glyph.attlist;[
<!ATTLIST %SVG.missing-glyph.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    d %PathData.datatype; #IMPLIED
    horiz-adv-x %Number.datatype; #IMPLIED
    vert-origin-x %Number.datatype; #IMPLIED
    vert-origin-y %Number.datatype; #IMPLIED
    vert-adv-y %Number.datatype; #IMPLIED
>
<!-- end of SVG.missing-glyph.attlist -->]]>

<!-- hkern: Horizontal Kerning Element ................. -->

<!ENTITY % SVG.hkern.element "INCLUDE" >
<![%SVG.hkern.element;[
<!ENTITY % SVG.hkern.content "EMPTY" >
<!ELEMENT %SVG.hkern.qname; %SVG.hkern.content; >
<!-- end of SVG.hkern.element -->]]>

<!ENTITY % SVG.hkern.attlist "INCLUDE" >
<![%SVG.hkern.attlist;[
<!ATTLIST %SVG.hkern.qname;
    %SVG.Core.attrib;
    u1 CDATA #IMPLIED
    g1 CDATA #IMPLIED
    u2 CDATA #IMPLIED
    g2 CDATA #IMPLIED
    k %Number.datatype; #REQUIRED
>
<!-- end of SVG.hkern.attlist -->]]>

<!-- vkern: Vertical Kerning Element ................... -->

<!ENTITY % SVG.vkern.element "INCLUDE" >
<![%SVG.vkern.element;[
<!ENTITY % SVG.vkern.content "EMPTY" >
<!ELEMENT %SVG.vkern.qname; %SVG.vkern.content; >
<!-- end of SVG.vkern.element -->]]>

<!ENTITY % SVG.vkern.attlist "INCLUDE" >
<![%SVG.vkern.attlist;[
<!ATTLIST %SVG.vkern.qname;
    %SVG.Core.attrib;
    u1 CDATA #IMPLIED
    g1 CDATA #IMPLIED
    u2 CDATA #IMPLIED
    g2 CDATA #IMPLIED
    k %Number.datatype; #REQUIRED
>
<!-- end of SVG.vkern.attlist -->]]>

<!-- font-face-src: Font Face Source Element ........... -->

<!ENTITY % SVG.font-face-src.extra.content "" >

<!ENTITY % SVG.font-face-src.element "INCLUDE" >
<![%SVG.font-face-src.element;[
<!ENTITY % SVG.font-face-src.content
    "( %SVG.font-face-uri.qname; | %SVG.font-face-name.qname;
       %SVG.font-face-src.extra.content; )+"
>
<!ELEMENT %SVG.font-face-src.qname; %SVG.font-face-src.content; >
<!-- end of SVG.font-face-src.element -->]]>

<!ENTITY % SVG.font-face-src.attlist "INCLUDE" >
<![%SVG.font-face-src.attlist;[
<!ATTLIST %SVG.font-face-src.qname;
    %SVG.Core.attrib;
>
<!-- end of SVG.font-face-src.attlist -->]]>

<!-- font-face-uri: Font Face URI Element .............. -->

<!ENTITY % SVG.font-face-uri.extra.content "" >

<!ENTITY % SVG.font-face-uri.element "INCLUDE" >
<![%SVG.font-face-uri.element;[
<!ENTITY % SVG.font-face-uri.content
    "( %SVG.font-face-format.qname; %SVG.font-face-uri.extra.content; )*"
>
<!ELEMENT %SVG.font-face-uri.qname; %SVG.font-face-uri.content; >
<!-- end of SVG.font-face-uri.element -->]]>

<!ENTITY % SVG.font-face-uri.attlist "INCLUDE" >
<![%SVG.font-face-uri.attlist;[
<!ATTLIST %SVG.font-face-uri.qname;
    %SVG.Core.attrib;
    %SVG.XLinkRequired.attrib;
>
<!-- end of SVG.font-face-uri.attlist -->]]>

<!-- font-face-format: Font Face Format Element ........ -->

<!ENTITY % SVG.font-face-format.element "INCLUDE" >
<![%SVG.font-face-format.element;[
<!ENTITY % SVG.font-face-format.content "EMPTY" >
<!ELEMENT %SVG.font-face-format.qname; %SVG.font-face-format.content; >
<!-- end of SVG.font-face-format.element -->]]>

<!ENTITY % SVG.font-face-format.attlist "INCLUDE" >
<![%SVG.font-face-format.attlist;[
<!ATTLIST %SVG.font-face-format.qname;
    %SVG.Core.attrib;
    string CDATA #IMPLIED
>
<!-- end of SVG.font-face-format.attlist -->]]>

<!-- font-face-name: Font Face Name Element ............ -->

<!ENTITY % SVG.font-face-name.element "INCLUDE" >
<![%SVG.font-face-name.element;[
<!ENTITY % SVG.font-face-name.content "EMPTY" >
<!ELEMENT %SVG.font-face-name.qname; %SVG.font-face-name.content; >
<!-- end of SVG.font-face-name.element -->]]>

<!ENTITY % SVG.font-face-name.attlist "INCLUDE" >
<![%SVG.font-face-name.attlist;[
<!ATTLIST %SVG.font-face-name.qname;
    %SVG.Core.attrib;
    name CDATA #IMPLIED
>
<!-- end of SVG.font-face-name.attlist -->]]>

<!-- definition-src: Definition Source Element ......... -->

<!ENTITY % SVG.definition-src.element "INCLUDE" >
<![%SVG.definition-src.element;[
<!ENTITY % SVG.definition-src.content "EMPTY" >
<!ELEMENT %SVG.definition-src.qname; %SVG.definition-src.content; >
<!-- end of SVG.definition-src.element -->]]>

<!ENTITY % SVG.definition-src.attlist "INCLUDE" >
<![%SVG.definition-src.attlist;[
<!ATTLIST %SVG.definition-src.qname;
    %SVG.Core.attrib;
    %SVG.XLinkRequired.attrib;
>
<!-- end of SVG.definition-src.attlist -->]]>

<!-- end of svg-font.mod -->
]]>

<!-- Extensibility Module ........................................ -->
<!ENTITY % svg-extensibility.module "INCLUDE" >
<![%svg-extensibility.module;[
<!ENTITY % svg-extensibility.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
           "svg-extensibility.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Extensibility Module .......................................... -->
<!-- file: svg-extensibility.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-extensibility.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-extensibility.mod"

     ....................................................................... -->

<!-- Extensibility

        foreignObject

     This module declares markup to provide support for extensibility.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.foreignObject.qname "foreignObject" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Extensibility.class ........................... -->

<!ENTITY % SVG.Extensibility.extra.class "" >

<!ENTITY % SVG.Extensibility.class
    "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- foreignObject: Foreign Object Element ............. -->

<!ENTITY % SVG.foreignObject.extra.content "" >

<!ENTITY % SVG.foreignObject.element "INCLUDE" >
<![%SVG.foreignObject.element;[
<!ENTITY % SVG.foreignObject.content
    "( #PCDATA %SVG.foreignObject.extra.content; )*"
>
<!ELEMENT %SVG.foreignObject.qname; %SVG.foreignObject.content; >
<!-- end of SVG.foreignObject.element -->]]>

<!ENTITY % SVG.foreignObject.attlist "INCLUDE" >
<![%SVG.foreignObject.attlist;[
<!ATTLIST %SVG.foreignObject.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #REQUIRED
    height %Length.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.foreignObject.attlist -->]]>

<!-- end of svg-extensibility.mod -->
]]>

<!-- end of SVG 1.1 DTD .................................................... -->
<!-- ....................................................................... -->
	,<!-- ....................................................................... -->
<!-- SVG 1.1 Basic DTD ..................................................... -->
<!-- file: svg11-basic.dtd
-->

<!-- SVG 1.1 Basic DTD

     This is SVG Basic, a proper subset of SVG.

     The Scalable Vector Graphics (SVG)
     Copyright 2001, 2002 World Wide Web Consortium
        (Massachusetts Institute of Technology, Institut National de
         Recherche en Informatique et en Automatique, Keio University).
         All Rights Reserved.

     Permission to use, copy, modify and distribute the SVG DTD and its
     accompanying documentation for any purpose and without fee is hereby
     granted in perpetuity, provided that the above copyright notice and
     this paragraph appear in all copies.  The copyright holders make no
     representation about the suitability of the DTD for any purpose.

     It is provided "as is" without expressed or implied warranty.

        Author:   Jun Fujisawa <fujisawa.jun@canon.co.jp>
        Revision: $Id: svg11-basic.dtd,v 1.3 2002/11/13 20:14:31 fujisawa Exp $

-->
<!-- This is the driver file for version 1.1 of the SVG Basic DTD.

     This DTD is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//DTD SVG 1.1 Basic//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic.dtd"
-->
<!ENTITY % SVG.version "-//W3C//DTD SVG 1.1 Basic//EN" >

<!-- Use this URI to identify the default namespace:

        "http://www.w3.org/2000/svg"

     See the Qualified Names module for information
     on the use of namespace prefixes in the DTD.
-->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % SVG.prefix "" >

<!-- reserved for future use with document profiles -->
<!ENTITY % SVG.profile "" >

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Pre-Framework Redeclaration Placeholder ..................... -->
<!ENTITY % svg-prefw-redecl.module "IGNORE" >
<![%svg-prefw-redecl.module;[
%svg-prefw-redecl.mod;]]>

<!-- Document Model Module ....................................... -->
<!ENTITY % svg-model.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Document Model//EN"
           "svg11-basic-model.mod" >

<!-- Attribute Collection Module ................................. -->
<!ENTITY % svg-attribs.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Attribute Collection//EN"
           "svg11-basic-attribs.mod" >

<!-- Modular Framework Module .................................... -->
<!ENTITY % svg-framework.module "INCLUDE" >
<![%svg-framework.module;[
<!ENTITY % svg-framework.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
           "svg-framework.mod" >
%svg-framework.mod;]]>

<!-- Post-Framework Redeclaration Placeholder .................... -->
<!ENTITY % svg-postfw-redecl.module "IGNORE" >
<![%svg-postfw-redecl.module;[
%svg-postfw-redecl.mod;]]>

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Core Attribute Module ....................................... -->
<!ENTITY % svg-core-attrib.module "INCLUDE" >
<![%svg-core-attrib.module;[
<!ENTITY % svg-core-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
           "svg-core-attrib.mod" >
%svg-core-attrib.mod;]]>

<!-- Viewport Attribute Module ................................... -->
<!ENTITY % svg-viewport-attrib.module "INCLUDE" >
<![%svg-viewport-attrib.module;[
<!ENTITY % svg-viewport-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Viewport Attribute//EN"
           "svg-viewport-attrib.mod" >
%svg-viewport-attrib.mod;]]>

<!-- Paint Attribute Module ...................................... -->
<!ENTITY % svg-paint-attrib.module "INCLUDE" >
<![%svg-paint-attrib.module;[
<!ENTITY % svg-paint-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Attribute//EN"
           "svg-paint-attrib.mod" >
%svg-paint-attrib.mod;]]>

<!-- Opacity Attribute Module .................................... -->
<!ENTITY % svg-opacity-attrib.module "INCLUDE" >
<![%svg-opacity-attrib.module;[
<!ENTITY % svg-opacity-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Opacity Attribute//EN"
           "svg-opacity-attrib.mod" >
%svg-opacity-attrib.mod;]]>

<!-- Graphics Attribute Module ................................... -->
<!ENTITY % svg-graphics-attrib.module "INCLUDE" >
<![%svg-graphics-attrib.module;[
<!ENTITY % svg-graphics-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphics Attribute//EN"
           "svg-graphics-attrib.mod" >
%svg-graphics-attrib.mod;]]>

<!-- Document Events Attribute Module ............................ -->
<!ENTITY % svg-docevents-attrib.module "INCLUDE" >
<![%svg-docevents-attrib.module;[
<!ENTITY % svg-docevents-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Events Attribute//EN"
           "svg-docevents-attrib.mod" >
%svg-docevents-attrib.mod;]]>

<!-- Graphical Element Events Attribute Module ................... -->
<!ENTITY % svg-graphevents-attrib.module "INCLUDE" >
<![%svg-graphevents-attrib.module;[
<!ENTITY % svg-graphevents-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphical Element Events Attribute//EN"
           "svg-graphevents-attrib.mod" >
%svg-graphevents-attrib.mod;]]>

<!-- Animation Events Attribute Module ........................... -->
<!ENTITY % svg-animevents-attrib.module "INCLUDE" >
<![%svg-animevents-attrib.module;[
<!ENTITY % svg-animevents-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Animation Events Attribute//EN"
           "svg-animevents-attrib.mod" >
%svg-animevents-attrib.mod;]]>

<!-- XLink Attribute Module ...................................... -->
<!ENTITY % svg-xlink-attrib.module "INCLUDE" >
<![%svg-xlink-attrib.module;[
<!ENTITY % svg-xlink-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
           "svg-xlink-attrib.mod" >
%svg-xlink-attrib.mod;]]>

<!-- External Resources Attribute Module ......................... -->
<!ENTITY % svg-extresources-attrib.module "INCLUDE" >
<![%svg-extresources-attrib.module;[
<!ENTITY % svg-extresources-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
           "svg-extresources-attrib.mod" >
%svg-extresources-attrib.mod;]]>

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Structure Module ............................................ -->
<!ENTITY % svg-structure.module "INCLUDE" >
<![%svg-structure.module;[
<!ENTITY % svg-structure.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Structure//EN"
           "svg-structure.mod" >
%svg-structure.mod;]]>

<!-- Conditional Processing Module ............................... -->
<!ENTITY % svg-conditional.module "INCLUDE" >
<![%svg-conditional.module;[
<!ENTITY % svg-conditional.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
           "svg-conditional.mod" >
%svg-conditional.mod;]]>

<!-- Image Module ................................................ -->
<!ENTITY % svg-image.module "INCLUDE" >
<![%svg-image.module;[
<!ENTITY % svg-image.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
           "svg-image.mod" >
%svg-image.mod;]]>

<!-- Style Module ................................................ -->
<!ENTITY % svg-style.module "INCLUDE" >
<![%svg-style.module;[
<!ENTITY % svg-style.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Style//EN"
           "svg-style.mod" >
%svg-style.mod;]]>

<!-- Shape Module ................................................ -->
<!ENTITY % svg-shape.module "INCLUDE" >
<![%svg-shape.module;[
<!ENTITY % svg-shape.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
           "svg-shape.mod" >
%svg-shape.mod;]]>

<!-- Text Module ................................................. -->
<!ENTITY % svg-text.module "INCLUDE" >
<![%svg-text.module;[
<!ENTITY % svg-text.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Text//EN"
           "svg-text.mod" >
%svg-text.mod;]]>

<!-- Color Profile Module ........................................ -->
<!ENTITY % svg-profile.module "INCLUDE" >
<![%svg-profile.module;[
<!ENTITY % svg-profile.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Color Profile//EN"
           "svg-profile.mod" >
%svg-profile.mod;]]>

<!-- Gradient Module ............................................. -->
<!ENTITY % svg-gradient.module "INCLUDE" >
<![%svg-gradient.module;[
<!ENTITY % svg-gradient.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Gradient//EN"
           "svg-gradient.mod" >
%svg-gradient.mod;]]>

<!-- Pattern Module .............................................. -->
<!ENTITY % svg-pattern.module "INCLUDE" >
<![%svg-pattern.module;[
<!ENTITY % svg-pattern.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Pattern//EN"
           "svg-pattern.mod" >
%svg-pattern.mod;]]>

<!-- Basic Clip Module ........................................... -->
<!ENTITY % svg-clip.module "INCLUDE" >
<![%svg-clip.module;[
<!ENTITY % svg-clip.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Clip//EN"
           "svg-basic-clip.mod" >
%svg-clip.mod;]]>

<!-- Mask Module ................................................. -->
<!ENTITY % svg-mask.module "INCLUDE" >
<![%svg-mask.module;[
<!ENTITY % svg-mask.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Mask//EN"
           "svg-mask.mod" >
%svg-mask.mod;]]>

<!-- Basic Filter Module ......................................... -->
<!ENTITY % svg-filter.module "INCLUDE" >
<![%svg-filter.module;[
<!ENTITY % svg-filter.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Filter//EN"
           "svg-basic-filter.mod" >
%svg-filter.mod;]]>

<!-- Hyperlinking Module ......................................... -->
<!ENTITY % svg-hyperlink.module "INCLUDE" >
<![%svg-hyperlink.module;[
<!ENTITY % svg-hyperlink.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
           "svg-hyperlink.mod" >
%svg-hyperlink.mod;]]>

<!-- View Module ................................................. -->
<!ENTITY % svg-view.module "INCLUDE" >
<![%svg-view.module;[
<!ENTITY % svg-view.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 View//EN"
           "svg-view.mod" >
%svg-view.mod;]]>

<!-- Scripting Module ............................................ -->
<!ENTITY % svg-script.module "INCLUDE" >
<![%svg-script.module;[
<!ENTITY % svg-script.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Scripting//EN"
           "svg-script.mod" >
%svg-script.mod;]]>

<!-- Animation Module ............................................ -->
<!ENTITY % svg-animation.module "INCLUDE" >
<![%svg-animation.module;[
<!ENTITY % svg-animation.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
           "svg-animation.mod" >
%svg-animation.mod;]]>

<!-- Font Module ................................................. -->
<!ENTITY % svg-font.module "INCLUDE" >
<![%svg-font.module;[
<!ENTITY % svg-font.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Font//EN"
           "svg-font.mod" >
%svg-font.mod;]]>

<!-- Extensibility Module ........................................ -->
<!ENTITY % svg-extensibility.module "INCLUDE" >
<![%svg-extensibility.module;[
<!ENTITY % svg-extensibility.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
           "svg-extensibility.mod" >
%svg-extensibility.mod;]]>

<!-- end of SVG 1.1 Basic DTD .............................................. -->
<!-- ....................................................................... -->
C�<!-- ....................................................................... -->
<!-- SVG 1.1 Basic DTD ..................................................... -->
<!-- file: svg11-basic.dtd
-->

<!-- SVG 1.1 Basic DTD

     This is SVG Basic, a proper subset of SVG.

     The Scalable Vector Graphics (SVG)
     Copyright 2001, 2002 World Wide Web Consortium
        (Massachusetts Institute of Technology, Institut National de
         Recherche en Informatique et en Automatique, Keio University).
         All Rights Reserved.

     Permission to use, copy, modify and distribute the SVG DTD and its
     accompanying documentation for any purpose and without fee is hereby
     granted in perpetuity, provided that the above copyright notice and
     this paragraph appear in all copies.  The copyright holders make no
     representation about the suitability of the DTD for any purpose.

     It is provided "as is" without expressed or implied warranty.

        Author:   Jun Fujisawa <fujisawa.jun@canon.co.jp>
        Revision: $Id: svg11-basic.dtd,v 1.3 2002/11/13 20:14:31 fujisawa Exp $

-->
<!-- This is the driver file for version 1.1 of the SVG Basic DTD.

     This DTD is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//DTD SVG 1.1 Basic//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic.dtd"
-->
<!ENTITY % SVG.version "-//W3C//DTD SVG 1.1 Basic//EN" >

<!-- Use this URI to identify the default namespace:

        "http://www.w3.org/2000/svg"

     See the Qualified Names module for information
     on the use of namespace prefixes in the DTD.
-->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % SVG.prefix "" >

<!-- reserved for future use with document profiles -->
<!ENTITY % SVG.profile "" >

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Pre-Framework Redeclaration Placeholder ..................... -->
<!ENTITY % svg-prefw-redecl.module "IGNORE" >
<![%svg-prefw-redecl.module;[
%svg-prefw-redecl.mod;]]>

<!-- Document Model Module ....................................... -->
<!ENTITY % svg-model.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Document Model//EN"
           "svg11-basic-model.mod" >

<!-- Attribute Collection Module ................................. -->
<!ENTITY % svg-attribs.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Attribute Collection//EN"
           "svg11-basic-attribs.mod" >

<!-- Modular Framework Module .................................... -->
<!ENTITY % svg-framework.module "INCLUDE" >
<![%svg-framework.module;[
<!ENTITY % svg-framework.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
           "svg-framework.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Modular Framework Module ...................................... -->
<!-- file: svg-framework.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-framework.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-framework.mod"

     ....................................................................... -->

<!-- Modular Framework

     This module instantiates the modules needed o support the SVG
     modularization model, including:

        + Datatypes
        + Qualified Name
        + Document Model
        + Attribute Collection
-->

<!ENTITY % svg-datatypes.module "INCLUDE" >
<![%svg-datatypes.module;[
<!ENTITY % svg-datatypes.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Datatypes//EN"
           "svg-datatypes.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Datatypes Module .............................................. -->
<!-- file: svg-datatypes.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-datatypes.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Datatypes//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-datatypes.mod"

     ....................................................................... -->

<!-- Datatypes

     This module declares common data types for properties and attributes.
-->

<!-- feature specification -->
<!ENTITY % Boolean.datatype "( false | true )" >

<!-- 'clip-rule' or 'fill-rule' property/attribute value -->
<!ENTITY % ClipFillRule.datatype "( nonzero | evenodd | inherit )" >

<!-- media type, as per [RFC2045] -->
<!ENTITY % ContentType.datatype "CDATA" >

<!-- a <coordinate> -->
<!ENTITY % Coordinate.datatype "CDATA" >

<!-- a list of <coordinate>s -->
<!ENTITY % Coordinates.datatype "CDATA" >

<!-- a <color> value -->
<!ENTITY % Color.datatype "CDATA" >

<!-- a <integer> -->
<!ENTITY % Integer.datatype "CDATA" >

<!-- a language code, as per [RFC3066] -->
<!ENTITY % LanguageCode.datatype "NMTOKEN" >

<!-- comma-separated list of language codes, as per [RFC3066] -->
<!ENTITY % LanguageCodes.datatype "CDATA" >

<!-- a <length> -->
<!ENTITY % Length.datatype "CDATA" >

<!-- a list of <length>s -->
<!ENTITY % Lengths.datatype "CDATA" >

<!-- a <number> -->
<!ENTITY % Number.datatype "CDATA" >

<!-- a list of <number>s -->
<!ENTITY % Numbers.datatype "CDATA" >

<!-- opacity value (e.g., <number>) -->
<!ENTITY % OpacityValue.datatype "CDATA" >

<!-- a path data specification -->
<!ENTITY % PathData.datatype "CDATA" >

<!-- 'preserveAspectRatio' attribute specification -->
<!ENTITY % PreserveAspectRatioSpec.datatype "CDATA" >

<!-- script expression -->
<!ENTITY % Script.datatype "CDATA" >

<!-- An SVG color value (RGB plus optional ICC) -->
<!ENTITY % SVGColor.datatype "CDATA" >

<!-- arbitrary text string -->
<!ENTITY % Text.datatype "CDATA" >

<!-- list of transforms -->
<!ENTITY % TransformList.datatype "CDATA" >

<!-- a Uniform Resource Identifier, see [URI] -->
<!ENTITY % URI.datatype "CDATA" >

<!-- 'viewBox' attribute specification -->
<!ENTITY % ViewBoxSpec.datatype "CDATA" >

<!-- end of svg-datatypes.mod -->
]]>

<!ENTITY % svg-qname.module "INCLUDE" >
<![%svg-qname.module;[
<!ENTITY % svg-qname.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Qualified Name//EN"
           "svg-qname.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Qualified Name Module ......................................... -->
<!-- file: svg-qname.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-qname.mod,v 1.3 2002/11/03 15:54:14 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Qualified Name//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-qname.mod"

     ....................................................................... -->

<!-- Qualified Name

     This module is contained in two parts, labeled Section 'A' and 'B':

        Section A declares parameter entities to support namespace-
        qualified names, namespace declarations, and name prefixing
        for SVG and extensions.

        Section B declares parameter entities used to provide
        namespace-qualified names for all SVG element types:
-->

<!-- Section A: SVG XML Namespace Framework :::::::::::::::::::::: -->

<!-- 1. Declare a %SVG.prefixed; conditional section keyword, used
        to activate namespace prefixing. The default value should
        inherit '%NS.prefixed;' from the DTD driver, so that unless
        overridden, the default behaviour follows the overall DTD
        prefixing scheme.
-->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % SVG.prefixed "%NS.prefixed;" >

<!-- 2. Declare a parameter entity (eg., %SVG.xmlns;) containing
        the URI reference used to identify the SVG namespace:
-->
<!ENTITY % SVG.xmlns "http://www.w3.org/2000/svg" >
<!ENTITY % XLINK.xmlns "http://www.w3.org/1999/xlink" >

<!-- 3. Declare parameter entities (eg., %SVG.prefix;) containing
        the default namespace prefix string(s) to use when prefixing
        is enabled. This may be overridden in the DTD driver or the
        internal subset of an document instance. If no default prefix
        is desired, this may be declared as an empty string.
-->
<!ENTITY % SVG.prefix "" >
<!ENTITY % XLINK.prefix "xlink" >

<!-- 4. Declare parameter entities (eg., %SVG.pfx;) containing the
        colonized prefix(es) (eg., '%SVG.prefix;:') used when
        prefixing is active, an empty string when it is not.
-->
<![%SVG.prefixed;[
<!ENTITY % SVG.pfx "%SVG.prefix;:" >
]]>
<!ENTITY % SVG.pfx "" >
<!ENTITY % XLINK.pfx "%XLINK.prefix;:" >

<!-- 5. The parameter entity %SVG.xmlns.extra.attrib; may be
        redeclared to contain any non-SVG namespace declaration
        attributes for namespaces embedded in SVG. The default
        is an empty string.
-->
<!ENTITY % SVG.xmlns.extra.attrib "" >

<!-- Declare a parameter entity XLINK.xmlns.attrib containing
     the XML Namespace declarations for XLink.
-->
<!ENTITY % XLINK.xmlns.attrib
     "xmlns:%XLINK.prefix; %URI.datatype; #FIXED '%XLINK.xmlns;'"
>

<!-- Declare a parameter entity %NS.decl.attrib; containing
     all XML Namespace declarations used in the DTD, plus the
     xmlns declaration for SVG, its form dependent on whether
     prefixing is active.
-->
<![%SVG.prefixed;[
<!ENTITY % NS.decl.attrib
    "xmlns:%SVG.prefix; %URI.datatype; #FIXED '%SVG.xmlns;'
     %XLINK.xmlns.attrib;
     %SVG.xmlns.extra.attrib;"
>
]]>
<!ENTITY % NS.decl.attrib
    "%XLINK.xmlns.attrib;
     %SVG.xmlns.extra.attrib;"
>

<!-- Declare a parameter entity %SVG.xmlns.attrib; containing
     all XML namespace declaration attributes used by SVG,
     including a default xmlns attribute when prefixing is
     inactive.
-->
<![%SVG.prefixed;[
<!ENTITY % SVG.xmlns.attrib
     "%NS.decl.attrib;"
>
]]>
<!ENTITY % SVG.xmlns.attrib
     "xmlns %URI.datatype; #FIXED '%SVG.xmlns;'
      %XLINK.xmlns.attrib;"
>

<!-- Section B: SVG Qualified Names :::::::::::::::::::::::::::::: -->

<!-- 6. This section declares parameter entities used to provide
        namespace-qualified names for all SVG element types.
-->

<!-- module: svg-structure.mod ......................... -->

<!ENTITY % SVG.svg.qname "%SVG.pfx;svg" >
<!ENTITY % SVG.g.qname "%SVG.pfx;g" >
<!ENTITY % SVG.defs.qname "%SVG.pfx;defs" >
<!ENTITY % SVG.desc.qname "%SVG.pfx;desc" >
<!ENTITY % SVG.title.qname "%SVG.pfx;title" >
<!ENTITY % SVG.metadata.qname "%SVG.pfx;metadata" >
<!ENTITY % SVG.symbol.qname "%SVG.pfx;symbol" >
<!ENTITY % SVG.use.qname "%SVG.pfx;use" >

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % SVG.switch.qname "%SVG.pfx;switch" >

<!-- module: svg-image.mod ............................. -->

<!ENTITY % SVG.image.qname "%SVG.pfx;image" >

<!-- module: svg-style.mod ............................. -->

<!ENTITY % SVG.style.qname "%SVG.pfx;style" >

<!-- module: svg-shape.mod ............................. -->

<!ENTITY % SVG.path.qname "%SVG.pfx;path" >
<!ENTITY % SVG.rect.qname "%SVG.pfx;rect" >
<!ENTITY % SVG.circle.qname "%SVG.pfx;circle" >
<!ENTITY % SVG.line.qname "%SVG.pfx;line" >
<!ENTITY % SVG.ellipse.qname "%SVG.pfx;ellipse" >
<!ENTITY % SVG.polyline.qname "%SVG.pfx;polyline" >
<!ENTITY % SVG.polygon.qname "%SVG.pfx;polygon" >

<!-- module: svg-text.mod .............................. -->

<!ENTITY % SVG.text.qname "%SVG.pfx;text" >
<!ENTITY % SVG.tspan.qname "%SVG.pfx;tspan" >
<!ENTITY % SVG.tref.qname "%SVG.pfx;tref" >
<!ENTITY % SVG.textPath.qname "%SVG.pfx;textPath" >
<!ENTITY % SVG.altGlyph.qname "%SVG.pfx;altGlyph" >
<!ENTITY % SVG.altGlyphDef.qname "%SVG.pfx;altGlyphDef" >
<!ENTITY % SVG.altGlyphItem.qname "%SVG.pfx;altGlyphItem" >
<!ENTITY % SVG.glyphRef.qname "%SVG.pfx;glyphRef" >

<!-- module: svg-marker.mod ............................ -->

<!ENTITY % SVG.marker.qname "%SVG.pfx;marker" >

<!-- module: svg-profile.mod ........................... -->

<!ENTITY % SVG.color-profile.qname "%SVG.pfx;color-profile" >

<!-- module: svg-gradient.mod .......................... -->

<!ENTITY % SVG.linearGradient.qname "%SVG.pfx;linearGradient" >
<!ENTITY % SVG.radialGradient.qname "%SVG.pfx;radialGradient" >
<!ENTITY % SVG.stop.qname "%SVG.pfx;stop" >

<!-- module: svg-pattern.mod ........................... -->

<!ENTITY % SVG.pattern.qname "%SVG.pfx;pattern" >

<!-- module: svg-clip.mod .............................. -->

<!ENTITY % SVG.clipPath.qname "%SVG.pfx;clipPath" >

<!-- module: svg-mask.mod .............................. -->

<!ENTITY % SVG.mask.qname "%SVG.pfx;mask" >

<!-- module: svg-filter.mod ............................ -->

<!ENTITY % SVG.filter.qname "%SVG.pfx;filter" >
<!ENTITY % SVG.feBlend.qname "%SVG.pfx;feBlend" >
<!ENTITY % SVG.feColorMatrix.qname "%SVG.pfx;feColorMatrix" >
<!ENTITY % SVG.feComponentTransfer.qname "%SVG.pfx;feComponentTransfer" >
<!ENTITY % SVG.feComposite.qname "%SVG.pfx;feComposite" >
<!ENTITY % SVG.feConvolveMatrix.qname "%SVG.pfx;feConvolveMatrix" >
<!ENTITY % SVG.feDiffuseLighting.qname "%SVG.pfx;feDiffuseLighting" >
<!ENTITY % SVG.feDisplacementMap.qname "%SVG.pfx;feDisplacementMap" >
<!ENTITY % SVG.feFlood.qname "%SVG.pfx;feFlood" >
<!ENTITY % SVG.feGaussianBlur.qname "%SVG.pfx;feGaussianBlur" >
<!ENTITY % SVG.feImage.qname "%SVG.pfx;feImage" >
<!ENTITY % SVG.feMerge.qname "%SVG.pfx;feMerge" >
<!ENTITY % SVG.feMergeNode.qname "%SVG.pfx;feMergeNode" >
<!ENTITY % SVG.feMorphology.qname "%SVG.pfx;feMorphology" >
<!ENTITY % SVG.feOffset.qname "%SVG.pfx;feOffset" >
<!ENTITY % SVG.feSpecularLighting.qname "%SVG.pfx;feSpecularLighting" >
<!ENTITY % SVG.feTile.qname "%SVG.pfx;feTile" >
<!ENTITY % SVG.feTurbulence.qname "%SVG.pfx;feTurbulence" >
<!ENTITY % SVG.feDistantLight.qname "%SVG.pfx;feDistantLight" >
<!ENTITY % SVG.fePointLight.qname "%SVG.pfx;fePointLight" >
<!ENTITY % SVG.feSpotLight.qname "%SVG.pfx;feSpotLight" >
<!ENTITY % SVG.feFuncR.qname "%SVG.pfx;feFuncR" >
<!ENTITY % SVG.feFuncG.qname "%SVG.pfx;feFuncG" >
<!ENTITY % SVG.feFuncB.qname "%SVG.pfx;feFuncB" >
<!ENTITY % SVG.feFuncA.qname "%SVG.pfx;feFuncA" >

<!-- module: svg-cursor.mod ............................ -->

<!ENTITY % SVG.cursor.qname "%SVG.pfx;cursor" >

<!-- module: svg-hyperlink.mod ......................... -->

<!ENTITY % SVG.a.qname "%SVG.pfx;a" >

<!-- module: svg-view.mod .............................. -->

<!ENTITY % SVG.view.qname "%SVG.pfx;view" >

<!-- module: svg-script.mod ............................ -->

<!ENTITY % SVG.script.qname "%SVG.pfx;script" >

<!-- module: svg-animation.mod ......................... -->

<!ENTITY % SVG.animate.qname "%SVG.pfx;animate" >
<!ENTITY % SVG.set.qname "%SVG.pfx;set" >
<!ENTITY % SVG.animateMotion.qname "%SVG.pfx;animateMotion" >
<!ENTITY % SVG.animateColor.qname "%SVG.pfx;animateColor" >
<!ENTITY % SVG.animateTransform.qname "%SVG.pfx;animateTransform" >
<!ENTITY % SVG.mpath.qname "%SVG.pfx;mpath" >

<!-- module: svg-font.mod .............................. -->

<!ENTITY % SVG.font.qname "%SVG.pfx;font" >
<!ENTITY % SVG.font-face.qname "%SVG.pfx;font-face" >
<!ENTITY % SVG.glyph.qname "%SVG.pfx;glyph" >
<!ENTITY % SVG.missing-glyph.qname "%SVG.pfx;missing-glyph" >
<!ENTITY % SVG.hkern.qname "%SVG.pfx;hkern" >
<!ENTITY % SVG.vkern.qname "%SVG.pfx;vkern" >
<!ENTITY % SVG.font-face-src.qname "%SVG.pfx;font-face-src" >
<!ENTITY % SVG.font-face-uri.qname "%SVG.pfx;font-face-uri" >
<!ENTITY % SVG.font-face-format.qname "%SVG.pfx;font-face-format" >
<!ENTITY % SVG.font-face-name.qname "%SVG.pfx;font-face-name" >
<!ENTITY % SVG.definition-src.qname "%SVG.pfx;definition-src" >

<!-- module: svg-extensibility.mod ..................... -->

<!ENTITY % SVG.foreignObject.qname "%SVG.pfx;foreignObject" >

<!-- end of svg-qname.mod -->
]]>

<!ENTITY % svg-model.module "INCLUDE" >
<![%svg-model.module;[
<!-- instantiate the Document Model declared in the DTD driver -->
<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Document Model Module ................................... -->
<!-- file: svg11-basic-model.mod

     This is SVG Basic, a proper subset of SVG.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg11-basic-model.mod,v 1.5 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Document Model//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic-model.mod"

     ....................................................................... -->

<!-- SVG 1.1 Basic Document Model

     This module describes the groupings of elements that make up
     common content models for SVG elements.
-->

<!-- Content Models (Default) .......................... -->

<!ENTITY % SVG.Marker.class "" >
<!ENTITY % SVG.Cursor.class "" >

<!-- module: svg-structure.mod ......................... -->

<!ENTITY % SVG.Description.extra.class "" >
<!ENTITY % SVG.Description.class
    "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
     %SVG.Description.extra.class;"
>

<!ENTITY % SVG.Use.extra.class "" >
<!ENTITY % SVG.Use.class
    "| %SVG.use.qname; %SVG.Use.extra.class;"
>

<!ENTITY % SVG.Structure.extra.class "" >
<!ENTITY % SVG.Structure.class
    "| %SVG.svg.qname; | %SVG.g.qname; | %SVG.defs.qname; | %SVG.symbol.qname;
       %SVG.Use.class; %SVG.Structure.extra.class;"
>

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % SVG.Conditional.extra.class "" >
<!ENTITY % SVG.Conditional.class
    "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
>

<!-- module: svg-image.mod ............................. -->

<!ENTITY % SVG.Image.extra.class "" >
<!ENTITY % SVG.Image.class
    "| %SVG.image.qname; %SVG.Image.extra.class;"
>

<!-- module: svg-style.mod ............................. -->

<!ENTITY % SVG.Style.extra.class "" >
<!ENTITY % SVG.Style.class
    "| %SVG.style.qname; %SVG.Style.extra.class;"
>

<!-- module: svg-shape.mod ............................. -->

<!ENTITY % SVG.Shape.extra.class "" >
<!ENTITY % SVG.Shape.class
    "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
     | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
     | %SVG.polygon.qname; %SVG.Shape.extra.class;"
>

<!-- module: svg-text.mod .............................. -->

<!ENTITY % SVG.Text.extra.class "" >
<!ENTITY % SVG.Text.class
    "| %SVG.text.qname; | %SVG.altGlyphDef.qname; %SVG.Text.extra.class;"
>

<!ENTITY % SVG.TextContent.extra.class "" >
<!ENTITY % SVG.TextContent.class
    "| %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.textPath.qname;
     | %SVG.altGlyph.qname; %SVG.TextContent.extra.class;"
>

<!-- module: svg-profile.mod ........................... -->

<!ENTITY % SVG.ColorProfile.extra.class "" >
<!ENTITY % SVG.ColorProfile.class
    "| %SVG.color-profile.qname; %SVG.ColorProfile.extra.class;"
>

<!-- module: svg-gradient.mod .......................... -->

<!ENTITY % SVG.Gradient.extra.class "" >
<!ENTITY % SVG.Gradient.class
    "| %SVG.linearGradient.qname; | %SVG.radialGradient.qname;
       %SVG.Gradient.extra.class;"
>

<!-- module: svg-pattern.mod ........................... -->

<!ENTITY % SVG.Pattern.extra.class "" >
<!ENTITY % SVG.Pattern.class
    "| %SVG.pattern.qname; %SVG.Pattern.extra.class;"
>

<!-- module: svg-basic-clip.mod ........................ -->

<!ENTITY % SVG.Clip.extra.class "" >
<!ENTITY % SVG.Clip.class
    "| %SVG.clipPath.qname; %SVG.Clip.extra.class;"
>

<!-- module: svg-mask.mod .............................. -->

<!ENTITY % SVG.Mask.extra.class "" >
<!ENTITY % SVG.Mask.class
    "| %SVG.mask.qname; %SVG.Mask.extra.class;"
>

<!-- module: svg-basic-filter.mod ...................... -->

<!ENTITY % SVG.Filter.extra.class "" >
<!ENTITY % SVG.Filter.class
    "| %SVG.filter.qname; %SVG.Filter.extra.class;"
>

<!ENTITY % SVG.FilterPrimitive.extra.class "" >
<!ENTITY % SVG.FilterPrimitive.class
    "| %SVG.feBlend.qname; | %SVG.feColorMatrix.qname;
     | %SVG.feComponentTransfer.qname; | %SVG.feComposite.qname;
     | %SVG.feFlood.qname; | %SVG.feGaussianBlur.qname; | %SVG.feImage.qname;
     | %SVG.feMerge.qname; | %SVG.feOffset.qname; | %SVG.feTile.qname;
       %SVG.FilterPrimitive.extra.class;"
>

<!-- module: svg-hyperlink.mod ......................... -->

<!ENTITY % SVG.Hyperlink.extra.class "" >
<!ENTITY % SVG.Hyperlink.class
    "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
>

<!-- module: svg-view.mod .............................. -->

<!ENTITY % SVG.View.extra.class "" >
<!ENTITY % SVG.View.class
    "| %SVG.view.qname; %SVG.View.extra.class;"
>

<!-- module: svg-script.mod ............................ -->

<!ENTITY % SVG.Script.extra.class "" >
<!ENTITY % SVG.Script.class
    "| %SVG.script.qname; %SVG.Script.extra.class;"
>

<!-- module: svg-animation.mod ......................... -->

<!ENTITY % SVG.Animation.extra.class "" >
<!ENTITY % SVG.Animation.class
    "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
     %SVG.animateColor.qname; | %SVG.animateTransform.qname;
     %SVG.Animation.extra.class;"
>

<!-- module: svg-font.mod .............................. -->

<!ENTITY % SVG.Font.extra.class "" >
<!ENTITY % SVG.Font.class
    "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
>

<!-- module: svg-extensibility.mod ..................... -->

<!ENTITY % SVG.Extensibility.extra.class "" >
<!ENTITY % SVG.Extensibility.class
    "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
>

<!-- end of svg11-basic-model.mod -->
]]>

<!ENTITY % svg-attribs.module "INCLUDE" >
<![%svg-attribs.module;[
<!-- instantiate the Attribute Collection declared in the DTD driver -->
<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Attribute Collection Module ............................. -->
<!-- file: svg11-basic-attribs.mod

     This is SVG Basic, a proper subset of SVG.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg11-basic-attribs.mod,v 1.5 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Attribute Collection//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic-attribs.mod"

     ....................................................................... -->

<!-- SVG 1.1 Basic Attribute Collection

     This module defines the set of common attributes that can be present
     on many SVG elements.
-->

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % ExtensionList.datatype "CDATA" >
<!ENTITY % FeatureList.datatype "CDATA" >

<!ENTITY % SVG.Conditional.extra.attrib "" >
<!ENTITY % SVG.Conditional.attrib
    "requiredFeatures %FeatureList.datatype; #IMPLIED
     requiredExtensions %ExtensionList.datatype; #IMPLIED
     systemLanguage %LanguageCodes.datatype; #IMPLIED
     %SVG.Conditional.extra.attrib;"
>

<!-- module: svg-style.mod ............................. -->

<!ENTITY % ClassList.datatype "CDATA" >
<!ENTITY % StyleSheet.datatype "CDATA" >

<!ENTITY % SVG.Style.extra.attrib "" >
<!ENTITY % SVG.Style.attrib
    "style %StyleSheet.datatype; #IMPLIED
     class %ClassList.datatype; #IMPLIED
     %SVG.Style.extra.attrib;"
>

<!-- module: svg-text.mod .............................. -->

<!ENTITY % BaselineShiftValue.datatype "CDATA" >
<!ENTITY % FontFamilyValue.datatype "CDATA" >
<!ENTITY % FontSizeValue.datatype "CDATA" >
<!ENTITY % FontSizeAdjustValue.datatype "CDATA" >
<!ENTITY % GlyphOrientationHorizontalValue.datatype "CDATA" >
<!ENTITY % GlyphOrientationVerticalValue.datatype "CDATA" >
<!ENTITY % KerningValue.datatype "CDATA" >
<!ENTITY % SpacingValue.datatype "CDATA" >
<!ENTITY % TextDecorationValue.datatype "CDATA" >

<!ENTITY % SVG.Text.extra.attrib "" >
<!ENTITY % SVG.Text.attrib
    "writing-mode ( lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit ) #IMPLIED
     %SVG.Text.extra.attrib;"
>

<!ENTITY % SVG.TextContent.extra.attrib "" >
<!ENTITY % SVG.TextContent.attrib
    "alignment-baseline ( auto | baseline | before-edge | text-before-edge |
                          middle | central | after-edge | text-after-edge |
                          ideographic | alphabetic | hanging | mathematical |
                          inherit ) #IMPLIED
     baseline-shift %BaselineShiftValue.datatype; #IMPLIED
     direction ( ltr | rtl | inherit ) #IMPLIED
     dominant-baseline ( auto | use-script | no-change | reset-size |
                         ideographic | alphabetic | hanging | mathematical |
                         central | middle | text-after-edge | text-before-edge |
                         inherit ) #IMPLIED
     glyph-orientation-horizontal %GlyphOrientationHorizontalValue.datatype;
                                  #IMPLIED
     glyph-orientation-vertical %GlyphOrientationVerticalValue.datatype;
                                #IMPLIED
     kerning %KerningValue.datatype; #IMPLIED
     letter-spacing %SpacingValue.datatype; #IMPLIED
     text-anchor ( start | middle | end | inherit ) #IMPLIED
     text-decoration %TextDecorationValue.datatype; #IMPLIED
     unicode-bidi ( normal | embed | bidi-override | inherit ) #IMPLIED
     word-spacing %SpacingValue.datatype; #IMPLIED
     %SVG.TextContent.extra.attrib;"
>

<!ENTITY % SVG.Font.extra.attrib "" >
<!ENTITY % SVG.Font.attrib
    "font-family %FontFamilyValue.datatype; #IMPLIED
     font-size %FontSizeValue.datatype; #IMPLIED
     font-size-adjust %FontSizeAdjustValue.datatype; #IMPLIED
     font-stretch ( normal | wider | narrower | ultra-condensed |
                    extra-condensed | condensed | semi-condensed |
                    semi-expanded | expanded | extra-expanded |
                    ultra-expanded | inherit ) #IMPLIED
     font-style ( normal | italic | oblique | inherit ) #IMPLIED
     font-variant ( normal | small-caps | inherit ) #IMPLIED
     font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
                   500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
     %SVG.Font.extra.attrib;"
>

<!-- module: svg-profile.mod ........................... -->

<!ENTITY % SVG.ColorProfile.extra.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib
    "color-profile CDATA #IMPLIED
     %SVG.ColorProfile.extra.attrib;"
>

<!-- module: svg-gradient.mod .......................... -->

<!ENTITY % NumberOrPercentage.datatype "CDATA" >

<!ENTITY % SVG.Gradient.extra.attrib "" >
<!ENTITY % SVG.Gradient.attrib
    "stop-color %SVGColor.datatype; #IMPLIED
     stop-opacity %OpacityValue.datatype; #IMPLIED
     %SVG.Gradient.extra.attrib;"
>

<!-- module: svg-basic-clip.mod ........................ -->

<!ENTITY % ClipPathValue.datatype "CDATA" >

<!ENTITY % SVG.Clip.extra.attrib "" >
<!ENTITY % SVG.Clip.attrib
    "clip-path %ClipPathValue.datatype; #IMPLIED
     clip-rule %ClipFillRule.datatype; #IMPLIED
     %SVG.Clip.extra.attrib;"
>

<!-- module: svg-mask.mod .............................. -->

<!ENTITY % MaskValue.datatype "CDATA" >

<!ENTITY % SVG.Mask.extra.attrib "" >
<!ENTITY % SVG.Mask.attrib
    "mask %MaskValue.datatype; #IMPLIED
     %SVG.Mask.extra.attrib;"
>

<!-- module: svg-basic-filter.mod ...................... -->

<!ENTITY % FilterValue.datatype "CDATA" >
<!ENTITY % NumberOptionalNumber.datatype "CDATA" >

<!ENTITY % SVG.Filter.extra.attrib "" >
<!ENTITY % SVG.Filter.attrib
    "filter %FilterValue.datatype; #IMPLIED
     %SVG.Filter.extra.attrib;"
>

<!ENTITY % SVG.FilterColor.extra.attrib "" >
<!ENTITY % SVG.FilterColor.attrib
    "color-interpolation-filters ( auto | sRGB | linearRGB | inherit )
                                   #IMPLIED
     %SVG.FilterColor.extra.attrib;"
>

<!-- end of svg11-basic-attribs.mod -->
]]>

<!-- end of svg-framework.mod -->
]]>

<!-- Post-Framework Redeclaration Placeholder .................... -->
<!ENTITY % svg-postfw-redecl.module "IGNORE" >
<![%svg-postfw-redecl.module;[
%svg-postfw-redecl.mod;]]>

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Core Attribute Module ....................................... -->
<!ENTITY % svg-core-attrib.module "INCLUDE" >
<![%svg-core-attrib.module;[
<!ENTITY % svg-core-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
           "svg-core-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Core Attribute Module ......................................... -->
<!-- file: svg-core-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-core-attrib.mod,v 1.3 2002/04/28 13:50:23 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-core-attrib.mod"

     ....................................................................... -->

<!-- Core Attribute

        id, xml:base, xml:lang, xml:space

     This module defines the core set of attributes that can be present on
     any element.
-->

<!ENTITY % SVG.id.attrib
    "id ID #IMPLIED"
>

<!ENTITY % SVG.base.attrib
    "xml:base %URI.datatype; #IMPLIED"
>

<!ENTITY % SVG.lang.attrib
    "xml:lang %LanguageCode.datatype; #IMPLIED"
>

<!ENTITY % SVG.space.attrib
    "xml:space ( default | preserve ) #IMPLIED"
>

<!ENTITY % SVG.Core.extra.attrib "" >

<!ENTITY % SVG.Core.attrib
    "%SVG.id.attrib;
     %SVG.base.attrib;
     %SVG.lang.attrib;
     %SVG.space.attrib;
     %SVG.Core.extra.attrib;"
>

<!-- end of svg-core-attrib.mod -->
]]>

<!-- Viewport Attribute Module ................................... -->
<!ENTITY % svg-viewport-attrib.module "INCLUDE" >
<![%svg-viewport-attrib.module;[
<!ENTITY % svg-viewport-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Viewport Attribute//EN"
           "svg-viewport-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Viewport Attribute Module ..................................... -->
<!-- file: svg-viewport-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-viewport-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Viewport Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-viewport-attrib.mod"

     ....................................................................... -->

<!-- Viewport Attribute

        clip, overflow

     This module defines the Viewport attribute set.
-->

<!-- 'clip' property/attribute value (e.g., 'auto', rect(...)) -->
<!ENTITY % ClipValue.datatype "CDATA" >

<!ENTITY % SVG.clip.attrib
    "clip %ClipValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.overflow.attrib
    "overflow ( visible | hidden | scroll | auto | inherit ) #IMPLIED"
>

<!ENTITY % SVG.Viewport.extra.attrib "" >

<!ENTITY % SVG.Viewport.attrib
    "%SVG.clip.attrib;
     %SVG.overflow.attrib;
     %SVG.Viewport.extra.attrib;"
>

<!-- end of svg-viewport-attrib.mod -->
]]>

<!-- Paint Attribute Module ...................................... -->
<!ENTITY % svg-paint-attrib.module "INCLUDE" >
<![%svg-paint-attrib.module;[
<!ENTITY % svg-paint-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Attribute//EN"
           "svg-paint-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Paint Attribute Module ........................................ -->
<!-- file: svg-paint-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-paint-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-paint-attrib.mod"

     ....................................................................... -->

<!-- Paint Attribute

        fill, fill-rule, stroke, stroke-dasharray, stroke-dashoffset,
        stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-width, color,
        color-interpolation, color-rendering

     This module defines the Paint and Color attribute sets.
-->

<!-- a 'fill' or 'stroke' property/attribute value: <paint> -->
<!ENTITY % Paint.datatype "CDATA" >

<!-- 'stroke-dasharray' property/attribute value (e.g., 'none', list of <number>s) -->
<!ENTITY % StrokeDashArrayValue.datatype "CDATA" >

<!-- 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) -->
<!ENTITY % StrokeDashOffsetValue.datatype "CDATA" >

<!-- 'stroke-miterlimit' property/attribute value (e.g., <number>) -->
<!ENTITY % StrokeMiterLimitValue.datatype "CDATA" >

<!-- 'stroke-width' property/attribute value (e.g., <length>) -->
<!ENTITY % StrokeWidthValue.datatype "CDATA" >

<!ENTITY % SVG.fill.attrib
    "fill %Paint.datatype; #IMPLIED"
>

<!ENTITY % SVG.fill-rule.attrib
    "fill-rule %ClipFillRule.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke.attrib
    "stroke %Paint.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-dasharray.attrib
    "stroke-dasharray %StrokeDashArrayValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-dashoffset.attrib
    "stroke-dashoffset %StrokeDashOffsetValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-linecap.attrib
    "stroke-linecap ( butt | round | square | inherit ) #IMPLIED"
>

<!ENTITY % SVG.stroke-linejoin.attrib
    "stroke-linejoin ( miter | round | bevel | inherit ) #IMPLIED"
>

<!ENTITY % SVG.stroke-miterlimit.attrib
    "stroke-miterlimit %StrokeMiterLimitValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-width.attrib
    "stroke-width %StrokeWidthValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.Paint.extra.attrib "" >

<!ENTITY % SVG.Paint.attrib
    "%SVG.fill.attrib;
     %SVG.fill-rule.attrib;
     %SVG.stroke.attrib;
     %SVG.stroke-dasharray.attrib;
     %SVG.stroke-dashoffset.attrib;
     %SVG.stroke-linecap.attrib;
     %SVG.stroke-linejoin.attrib;
     %SVG.stroke-miterlimit.attrib;
     %SVG.stroke-width.attrib;
     %SVG.Paint.extra.attrib;"
>

<!ENTITY % SVG.color.attrib
    "color %Color.datatype; #IMPLIED"
>

<!ENTITY % SVG.color-interpolation.attrib
    "color-interpolation ( auto | sRGB | linearRGB | inherit ) #IMPLIED"
>

<!ENTITY % SVG.color-rendering.attrib
    "color-rendering ( auto | optimizeSpeed | optimizeQuality | inherit )
                       #IMPLIED"
>

<!ENTITY % SVG.Color.extra.attrib "" >

<!ENTITY % SVG.Color.attrib
    "%SVG.color.attrib;
     %SVG.color-interpolation.attrib;
     %SVG.color-rendering.attrib;
     %SVG.Color.extra.attrib;"
>

<!-- end of svg-paint-attrib.mod -->
]]>

<!-- Opacity Attribute Module .................................... -->
<!ENTITY % svg-opacity-attrib.module "INCLUDE" >
<![%svg-opacity-attrib.module;[
<!ENTITY % svg-opacity-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Opacity Attribute//EN"
           "svg-opacity-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Paint Opacity Attribute Module ................................ -->
<!-- file: svg-opacity-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-opacity-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Opacity Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-opacity-attrib.mod"

     ....................................................................... -->

<!-- Paint Opacity Attribute

        opacity, fill-opacity, stroke-opacity

     This module defines the Opacity attribute set.
-->

<!ENTITY % SVG.opacity.attrib
    "opacity %OpacityValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.fill-opacity.attrib
    "fill-opacity %OpacityValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-opacity.attrib
    "stroke-opacity %OpacityValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.Opacity.extra.attrib "" >

<!ENTITY % SVG.Opacity.attrib
    "%SVG.opacity.attrib;
     %SVG.fill-opacity.attrib;
     %SVG.stroke-opacity.attrib;
     %SVG.Opacity.extra.attrib;"
>

<!-- end of svg-opacity-attrib.mod -->
]]>

<!-- Graphics Attribute Module ................................... -->
<!ENTITY % svg-graphics-attrib.module "INCLUDE" >
<![%svg-graphics-attrib.module;[
<!ENTITY % svg-graphics-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphics Attribute//EN"
           "svg-graphics-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Graphics Attribute Module ..................................... -->
<!-- file: svg-graphics-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-graphics-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphics Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-graphics-attrib.mod"

     ....................................................................... -->

<!-- Graphics Attribute

        display, image-rendering, pointer-events, shape-rendering,
        text-rendering, visibility

     This module defines the Graphics attribute set.
-->

<!ENTITY % SVG.display.attrib
    "display ( inline | block | list-item | run-in | compact | marker |
               table | inline-table | table-row-group | table-header-group |
               table-footer-group | table-row | table-column-group |
               table-column | table-cell | table-caption | none | inherit )
               #IMPLIED"
>

<!ENTITY % SVG.image-rendering.attrib
    "image-rendering ( auto | optimizeSpeed | optimizeQuality | inherit )
                       #IMPLIED"
>

<!ENTITY % SVG.pointer-events.attrib
    "pointer-events ( visiblePainted | visibleFill | visibleStroke | visible |
                      painted | fill | stroke | all | none | inherit )
                      #IMPLIED"
>

<!ENTITY % SVG.shape-rendering.attrib
    "shape-rendering ( auto | optimizeSpeed | crispEdges | geometricPrecision |
                       inherit ) #IMPLIED"
>

<!ENTITY % SVG.text-rendering.attrib
    "text-rendering ( auto | optimizeSpeed | optimizeLegibility |
                      geometricPrecision | inherit ) #IMPLIED"
>

<!ENTITY % SVG.visibility.attrib
    "visibility ( visible | hidden | inherit ) #IMPLIED"
>

<!ENTITY % SVG.Graphics.extra.attrib "" >

<!ENTITY % SVG.Graphics.attrib
    "%SVG.display.attrib;
     %SVG.image-rendering.attrib;
     %SVG.pointer-events.attrib;
     %SVG.shape-rendering.attrib;
     %SVG.text-rendering.attrib;
     %SVG.visibility.attrib;
     %SVG.Graphics.extra.attrib;"
>

<!-- end of svg-graphics-attrib.mod -->
]]>

<!-- Document Events Attribute Module ............................ -->
<!ENTITY % svg-docevents-attrib.module "INCLUDE" >
<![%svg-docevents-attrib.module;[
<!ENTITY % svg-docevents-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Events Attribute//EN"
           "svg-docevents-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Document Events Attribute Module .............................. -->
<!-- file: svg-docevents-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-docevents-attrib.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Events Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-docevents-attrib.mod"

     ....................................................................... -->

<!-- Document Events Attribute

        onunload, onabort, onerror, onresize, onscroll, onzoom

     This module defines the DocumentEvents attribute set.
-->

<!ENTITY % SVG.onunload.attrib
    "onunload %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onabort.attrib
    "onabort %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onerror.attrib
    "onerror %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onresize.attrib
    "onresize %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onscroll.attrib
    "onscroll %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onzoom.attrib
    "onzoom %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.DocumentEvents.extra.attrib "" >

<!ENTITY % SVG.DocumentEvents.attrib
    "%SVG.onunload.attrib;
     %SVG.onabort.attrib;
     %SVG.onerror.attrib;
     %SVG.onresize.attrib;
     %SVG.onscroll.attrib;
     %SVG.onzoom.attrib;
     %SVG.DocumentEvents.extra.attrib;"
>

<!-- end of svg-docevents-attrib.mod -->
]]>

<!-- Graphical Element Events Attribute Module ................... -->
<!ENTITY % svg-graphevents-attrib.module "INCLUDE" >
<![%svg-graphevents-attrib.module;[
<!ENTITY % svg-graphevents-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphical Element Events Attribute//EN"
           "svg-graphevents-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Graphical Element Events Attribute Module ..................... -->
<!-- file: svg-graphevents-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-graphevents-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphical Element Events Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-graphevents-attrib.mod"

     ....................................................................... -->

<!-- Graphical Element Events Attribute

        onfocusin, onfocusout, onactivate, onclick, onmousedown, onmouseup,
        onmouseover, onmousemove, onmouseout, onload

     This module defines the GraphicalEvents attribute set.
-->

<!ENTITY % SVG.onfocusin.attrib
    "onfocusin %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onfocusout.attrib
    "onfocusout %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onactivate.attrib
    "onactivate %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onclick.attrib
    "onclick %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onmousedown.attrib
    "onmousedown %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onmouseup.attrib
    "onmouseup %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onmouseover.attrib
    "onmouseover %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onmousemove.attrib
    "onmousemove %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onmouseout.attrib
    "onmouseout %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onload.attrib
    "onload %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.GraphicalEvents.extra.attrib "" >

<!ENTITY % SVG.GraphicalEvents.attrib
    "%SVG.onfocusin.attrib;
     %SVG.onfocusout.attrib;
     %SVG.onactivate.attrib;
     %SVG.onclick.attrib;
     %SVG.onmousedown.attrib;
     %SVG.onmouseup.attrib;
     %SVG.onmouseover.attrib;
     %SVG.onmousemove.attrib;
     %SVG.onmouseout.attrib;
     %SVG.onload.attrib;
     %SVG.GraphicalEvents.extra.attrib;"
>

<!-- end of svg-graphevents-attrib.mod -->
]]>

<!-- Animation Events Attribute Module ........................... -->
<!ENTITY % svg-animevents-attrib.module "INCLUDE" >
<![%svg-animevents-attrib.module;[
<!ENTITY % svg-animevents-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Animation Events Attribute//EN"
           "svg-animevents-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Animation Events Attribute Module ............................. -->
<!-- file: svg-animevents-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-animevents-attrib.mod,v 1.3 2002/04/28 13:50:23 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Animation Events Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-animevents-attrib.mod"

     ....................................................................... -->

<!-- Animation Events Attribute

        onbegin, onend, onrepeat, onload

     This module defines the AnimationEvents attribute set.
-->

<!ENTITY % SVG.onbegin.attrib
    "onbegin %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onend.attrib
    "onend %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onrepeat.attrib
    "onrepeat %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onload.attrib
    "onload %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.AnimationEvents.extra.attrib "" >

<!ENTITY % SVG.AnimationEvents.attrib
    "%SVG.onbegin.attrib;
     %SVG.onend.attrib;
     %SVG.onrepeat.attrib;
     %SVG.onload.attrib;
     %SVG.AnimationEvents.extra.attrib;"
>

<!-- end of svg-animevents-attrib.mod -->
]]>

<!-- XLink Attribute Module ...................................... -->
<!ENTITY % svg-xlink-attrib.module "INCLUDE" >
<![%svg-xlink-attrib.module;[
<!ENTITY % svg-xlink-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
           "svg-xlink-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 XLink Attribute Module ........................................ -->
<!-- file: svg-xlink-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-xlink-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-xlink-attrib.mod"

     ....................................................................... -->

<!-- XLink Attribute

       type, href, role, arcrole, title, show, actuate

     This module defines the XLink, XLinkRequired, XLinkEmbed, and
     XLinkReplace attribute set.
-->

<!ENTITY % SVG.XLink.extra.attrib "" >

<!ENTITY % SVG.XLink.attrib
    "%XLINK.xmlns.attrib;
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
     %XLINK.pfx;href %URI.datatype; #IMPLIED
     %XLINK.pfx;role %URI.datatype; #IMPLIED
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
     %XLINK.pfx;title CDATA #IMPLIED
     %XLINK.pfx;show ( other ) 'other'
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
     %SVG.XLink.extra.attrib;"
>

<!ENTITY % SVG.XLinkRequired.extra.attrib "" >

<!ENTITY % SVG.XLinkRequired.attrib
    "%XLINK.xmlns.attrib;
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
     %XLINK.pfx;href %URI.datatype; #REQUIRED
     %XLINK.pfx;role %URI.datatype; #IMPLIED
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
     %XLINK.pfx;title CDATA #IMPLIED
     %XLINK.pfx;show ( other ) 'other'
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
     %SVG.XLinkRequired.extra.attrib;"
>

<!ENTITY % SVG.XLinkEmbed.extra.attrib "" >

<!ENTITY % SVG.XLinkEmbed.attrib
    "%XLINK.xmlns.attrib;
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
     %XLINK.pfx;href %URI.datatype; #REQUIRED
     %XLINK.pfx;role %URI.datatype; #IMPLIED
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
     %XLINK.pfx;title CDATA #IMPLIED
     %XLINK.pfx;show ( embed ) 'embed'
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
     %SVG.XLinkEmbed.extra.attrib;"
>

<!ENTITY % SVG.XLinkReplace.extra.attrib "" >

<!ENTITY % SVG.XLinkReplace.attrib
    "%XLINK.xmlns.attrib;
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
     %XLINK.pfx;href %URI.datatype; #REQUIRED
     %XLINK.pfx;role %URI.datatype; #IMPLIED
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
     %XLINK.pfx;title CDATA #IMPLIED
     %XLINK.pfx;show ( new | replace ) 'replace'
     %XLINK.pfx;actuate ( onRequest ) #FIXED 'onRequest'
     %SVG.XLinkReplace.extra.attrib;"
>

<!-- end of svg-xlink-attrib.mod -->
]]>

<!-- External Resources Attribute Module ......................... -->
<!ENTITY % svg-extresources-attrib.module "INCLUDE" >
<![%svg-extresources-attrib.module;[
<!ENTITY % svg-extresources-attrib.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
           "svg-extresources-attrib.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 External Resources Attribute Module ........................... -->
<!-- file: svg-extresources-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-extresources-attrib.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-extresources-attrib.mod"

     ....................................................................... -->

<!-- External Resources Attribute

        externalResourcesRequired

     This module defines the External attribute set.
-->

<!ENTITY % SVG.externalResourcesRequired.attrib
    "externalResourcesRequired %Boolean.datatype; #IMPLIED"
>

<!ENTITY % SVG.External.extra.attrib "" >

<!ENTITY % SVG.External.attrib
    "%SVG.externalResourcesRequired.attrib;
     %SVG.External.extra.attrib;"
>

<!-- end of svg-extresources-attrib.mod -->
]]>

<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->

<!-- Structure Module ............................................ -->
<!ENTITY % svg-structure.module "INCLUDE" >
<![%svg-structure.module;[
<!ENTITY % svg-structure.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Structure//EN"
           "svg-structure.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Structure Module .............................................. -->
<!-- file: svg-structure.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-structure.mod,v 1.5 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Structure//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-structure.mod"

     ....................................................................... -->

<!-- Structure

        svg, g, defs, desc, title, metadata, symbol, use

     This module declares the major structural elements and their attributes.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.svg.qname "svg" >
<!ENTITY % SVG.g.qname "g" >
<!ENTITY % SVG.defs.qname "defs" >
<!ENTITY % SVG.desc.qname "desc" >
<!ENTITY % SVG.title.qname "title" >
<!ENTITY % SVG.metadata.qname "metadata" >
<!ENTITY % SVG.symbol.qname "symbol" >
<!ENTITY % SVG.use.qname "use" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.DocumentEvents.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkEmbed.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Description.class ............................. -->

<!ENTITY % SVG.Description.extra.class "" >

<!ENTITY % SVG.Description.class
    "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
     %SVG.Description.extra.class;"
>

<!-- SVG.Use.class ..................................... -->

<!ENTITY % SVG.Use.extra.class "" >

<!ENTITY % SVG.Use.class
    "| %SVG.use.qname; %SVG.Use.extra.class;"
>

<!-- SVG.Structure.class ............................... -->

<!ENTITY % SVG.Structure.extra.class "" >

<!ENTITY % SVG.Structure.class
    "| %SVG.svg.qname; | %SVG.g.qname; | %SVG.defs.qname; | %SVG.symbol.qname;
       %SVG.Use.class; %SVG.Structure.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- svg: SVG Document Element ......................... -->

<!ENTITY % SVG.svg.extra.content "" >

<!ENTITY % SVG.svg.element "INCLUDE" >
<![%SVG.svg.element;[
<!ENTITY % SVG.svg.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.svg.extra.content; )*"
>
<!ELEMENT %SVG.svg.qname; %SVG.svg.content; >
<!-- end of SVG.svg.element -->]]>

<!ENTITY % SVG.svg.attlist "INCLUDE" >
<![%SVG.svg.attlist;[
<!ATTLIST %SVG.svg.qname;
    %SVG.xmlns.attrib;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.DocumentEvents.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    viewBox %ViewBoxSpec.datatype; #IMPLIED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
    zoomAndPan ( disable | magnify ) 'magnify'
    version %Number.datatype; #FIXED '1.1'
    baseProfile %Text.datatype; #IMPLIED
    contentScriptType %ContentType.datatype; 'text/ecmascript'
    contentStyleType %ContentType.datatype; 'text/css'
>
<!-- end of SVG.svg.attlist -->]]>

<!-- g: Group Element .................................. -->

<!ENTITY % SVG.g.extra.content "" >

<!ENTITY % SVG.g.element "INCLUDE" >
<![%SVG.g.element;[
<!ENTITY % SVG.g.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.g.extra.content; )*"
>
<!ELEMENT %SVG.g.qname; %SVG.g.content; >
<!-- end of SVG.g.element -->]]>

<!ENTITY % SVG.g.attlist "INCLUDE" >
<![%SVG.g.attlist;[
<!ATTLIST %SVG.g.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.g.attlist -->]]>

<!-- defs: Definisions Element ......................... -->

<!ENTITY % SVG.defs.extra.content "" >

<!ENTITY % SVG.defs.element "INCLUDE" >
<![%SVG.defs.element;[
<!ENTITY % SVG.defs.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.defs.extra.content; )*"
>
<!ELEMENT %SVG.defs.qname; %SVG.defs.content; >
<!-- end of SVG.defs.element -->]]>

<!ENTITY % SVG.defs.attlist "INCLUDE" >
<![%SVG.defs.attlist;[
<!ATTLIST %SVG.defs.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.defs.attlist -->]]>

<!-- desc: Description Element ......................... -->

<!ENTITY % SVG.desc.extra.content "" >

<!ENTITY % SVG.desc.element "INCLUDE" >
<![%SVG.desc.element;[
<!ENTITY % SVG.desc.content
    "( #PCDATA %SVG.desc.extra.content; )*"
>
<!ELEMENT %SVG.desc.qname; %SVG.desc.content; >
<!-- end of SVG.desc.element -->]]>

<!ENTITY % SVG.desc.attlist "INCLUDE" >
<![%SVG.desc.attlist;[
<!ATTLIST %SVG.desc.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
>
<!-- end of SVG.desc.attlist -->]]>

<!-- title: Title Element .............................. -->

<!ENTITY % SVG.title.extra.content "" >

<!ENTITY % SVG.title.element "INCLUDE" >
<![%SVG.title.element;[
<!ENTITY % SVG.title.content
    "( #PCDATA %SVG.title.extra.content; )*"
>
<!ELEMENT %SVG.title.qname; %SVG.title.content; >
<!-- end of SVG.title.element -->]]>

<!ENTITY % SVG.title.attlist "INCLUDE" >
<![%SVG.title.attlist;[
<!ATTLIST %SVG.title.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
>
<!-- end of SVG.title.attlist -->]]>

<!-- metadata: Metadata Element ........................ -->

<!ENTITY % SVG.metadata.extra.content "" >

<!ENTITY % SVG.metadata.element "INCLUDE" >
<![%SVG.metadata.element;[
<!ENTITY % SVG.metadata.content
    "( #PCDATA %SVG.metadata.extra.content; )*"
>
<!ELEMENT %SVG.metadata.qname; %SVG.metadata.content; >
<!-- end of SVG.metadata.element -->]]>

<!ENTITY % SVG.metadata.attlist "INCLUDE" >
<![%SVG.metadata.attlist;[
<!ATTLIST %SVG.metadata.qname;
    %SVG.Core.attrib;
>
<!-- end of SVG.metadata.attlist -->]]>

<!-- symbol: Symbol Element ............................ -->

<!ENTITY % SVG.symbol.extra.content "" >

<!ENTITY % SVG.symbol.element "INCLUDE" >
<![%SVG.symbol.element;[
<!ENTITY % SVG.symbol.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.symbol.extra.content; )*"
>
<!ELEMENT %SVG.symbol.qname; %SVG.symbol.content; >
<!-- end of SVG.symbol.element -->]]>

<!ENTITY % SVG.symbol.attlist "INCLUDE" >
<![%SVG.symbol.attlist;[
<!ATTLIST %SVG.symbol.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    viewBox %ViewBoxSpec.datatype; #IMPLIED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
>
<!-- end of SVG.symbol.attlist -->]]>

<!-- use: Use Element .................................. -->

<!ENTITY % SVG.use.extra.content "" >

<!ENTITY % SVG.use.element "INCLUDE" >
<![%SVG.use.element;[
<!ENTITY % SVG.use.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.use.extra.content; )*)"
>
<!ELEMENT %SVG.use.qname; %SVG.use.content; >
<!-- end of SVG.use.element -->]]>

<!ENTITY % SVG.use.attlist "INCLUDE" >
<![%SVG.use.attlist;[
<!ATTLIST %SVG.use.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.XLinkEmbed.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.use.attlist -->]]>

<!-- end of svg-structure.mod -->
]]>

<!-- Conditional Processing Module ............................... -->
<!ENTITY % svg-conditional.module "INCLUDE" >
<![%svg-conditional.module;[
<!ENTITY % svg-conditional.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
           "svg-conditional.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Conditional Processing Module ................................. -->
<!-- file: svg-conditional.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-conditional.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-conditional.mod"

     ....................................................................... -->

<!-- Conditional Processing

        switch

     This module declares markup to provide support for conditional processing.
-->

<!-- extension list specification -->
<!ENTITY % ExtensionList.datatype "CDATA" >

<!-- feature list specification -->
<!ENTITY % FeatureList.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.switch.qname "switch" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Conditional.class ............................. -->

<!ENTITY % SVG.Conditional.extra.class "" >

<!ENTITY % SVG.Conditional.class
    "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
>

<!-- SVG.Conditional.attrib ............................ -->

<!ENTITY % SVG.Conditional.extra.attrib "" >

<!ENTITY % SVG.Conditional.attrib
    "requiredFeatures %FeatureList.datatype; #IMPLIED
     requiredExtensions %ExtensionList.datatype; #IMPLIED
     systemLanguage %LanguageCodes.datatype; #IMPLIED
     %SVG.Conditional.extra.attrib;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- switch: Switch Element ............................ -->

<!ENTITY % SVG.switch.extra.content "" >

<!ENTITY % SVG.switch.element "INCLUDE" >
<![%SVG.switch.element;[
<!ENTITY % SVG.switch.content
    "(( %SVG.Description.class; )*, ( %SVG.svg.qname; | %SVG.g.qname;
      | %SVG.use.qname; | %SVG.text.qname; | %SVG.Animation.class;
        %SVG.Conditional.class; %SVG.Image.class; %SVG.Shape.class;
        %SVG.Hyperlink.class; %SVG.Extensibility.class;
        %SVG.switch.extra.content; )*)"
>
<!ELEMENT %SVG.switch.qname; %SVG.switch.content; >
<!-- end of SVG.switch.element -->]]>

<!ENTITY % SVG.switch.attlist "INCLUDE" >
<![%SVG.switch.attlist;[
<!ATTLIST %SVG.switch.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.switch.attlist -->]]>

<!-- end of svg-conditional.mod -->
]]>

<!-- Image Module ................................................ -->
<!ENTITY % svg-image.module "INCLUDE" >
<![%svg-image.module;[
<!ENTITY % svg-image.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
           "svg-image.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Image Module .................................................. -->
<!-- file: svg-image.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-image.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-image.mod"

     ....................................................................... -->

<!-- Image

        image

     This module declares markup to provide support for image.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.image.qname "image" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkEmbed.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Image.class ................................... -->

<!ENTITY % SVG.Image.extra.class "" >

<!ENTITY % SVG.Image.class
    "| %SVG.image.qname; %SVG.Image.extra.class;"
>

<!-- image: Image Element .............................. -->

<!ENTITY % SVG.image.extra.content "" >

<!ENTITY % SVG.image.element "INCLUDE" >
<![%SVG.image.element;[
<!ENTITY % SVG.image.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.image.extra.content; )*)"
>
<!ELEMENT %SVG.image.qname; %SVG.image.content; >
<!-- end of SVG.image.element -->]]>

<!ENTITY % SVG.image.attlist "INCLUDE" >
<![%SVG.image.attlist;[
<!ATTLIST %SVG.image.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Viewport.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.ColorProfile.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.XLinkEmbed.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #REQUIRED
    height %Length.datatype; #REQUIRED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.image.attlist -->]]>

<!-- end of svg-image.mod -->
]]>

<!-- Style Module ................................................ -->
<!ENTITY % svg-style.module "INCLUDE" >
<![%svg-style.module;[
<!ENTITY % svg-style.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Style//EN"
           "svg-style.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Style Module .................................................. -->
<!-- file: svg-style.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-style.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Style//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-style.mod"

     ....................................................................... -->

<!-- Style

        style

     This module declares markup to provide support for stylesheet.
-->

<!-- list of classes -->
<!ENTITY % ClassList.datatype "CDATA" >

<!-- comma-separated list of media descriptors. -->
<!ENTITY % MediaDesc.datatype "CDATA" >

<!-- style sheet data -->
<!ENTITY % StyleSheet.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.style.qname "style" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >

<!-- SVG.Style.class ................................... -->

<!ENTITY % SVG.Style.extra.class "" >

<!ENTITY % SVG.Style.class
    "| %SVG.style.qname; %SVG.Style.extra.class;"
>

<!-- SVG.Style.attrib .................................. -->

<!ENTITY % SVG.Style.extra.attrib "" >

<!ENTITY % SVG.Style.attrib
    "style %StyleSheet.datatype; #IMPLIED
     class %ClassList.datatype; #IMPLIED
     %SVG.Style.extra.attrib;"
>

<!-- style: Style Element .............................. -->

<!ENTITY % SVG.style.extra.content "" >

<!ENTITY % SVG.style.element "INCLUDE" >
<![%SVG.style.element;[
<!ENTITY % SVG.style.content
    "( #PCDATA %SVG.style.extra.content; )*"
>
<!ELEMENT %SVG.style.qname; %SVG.style.content; >
<!-- end of SVG.style.element -->]]>

<!ENTITY % SVG.style.attlist "INCLUDE" >
<![%SVG.style.attlist;[
<!ATTLIST %SVG.style.qname;
    xml:space ( preserve ) #FIXED 'preserve'
    %SVG.Core.attrib;
    type %ContentType.datatype; #REQUIRED
    media %MediaDesc.datatype; #IMPLIED
    title %Text.datatype; #IMPLIED
>
<!-- end of SVG.style.attlist -->]]>

<!-- end of svg-style.mod -->
]]>

<!-- Shape Module ................................................ -->
<!ENTITY % svg-shape.module "INCLUDE" >
<![%svg-shape.module;[
<!ENTITY % svg-shape.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
           "svg-shape.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Shape Module .................................................. -->
<!-- file: svg-shape.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-shape.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-shape.mod"

     ....................................................................... -->

<!-- Shape

        path, rect, circle, line, ellipse, polyline, polygon

     This module declares markup to provide support for graphical shapes.
-->

<!-- a list of points -->
<!ENTITY % Points.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.path.qname "path" >
<!ENTITY % SVG.rect.qname "rect" >
<!ENTITY % SVG.circle.qname "circle" >
<!ENTITY % SVG.line.qname "line" >
<!ENTITY % SVG.ellipse.qname "ellipse" >
<!ENTITY % SVG.polyline.qname "polyline" >
<!ENTITY % SVG.polygon.qname "polygon" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Shape.class ................................... -->

<!ENTITY % SVG.Shape.extra.class "" >

<!ENTITY % SVG.Shape.class
    "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
     | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
     | %SVG.polygon.qname; %SVG.Shape.extra.class;"
>

<!-- path: Path Element ................................ -->

<!ENTITY % SVG.path.extra.content "" >

<!ENTITY % SVG.path.element "INCLUDE" >
<![%SVG.path.element;[
<!ENTITY % SVG.path.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.path.extra.content; )*)"
>
<!ELEMENT %SVG.path.qname; %SVG.path.content; >
<!-- end of SVG.path.element -->]]>

<!ENTITY % SVG.path.attlist "INCLUDE" >
<![%SVG.path.attlist;[
<!ATTLIST %SVG.path.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Marker.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    d %PathData.datatype; #REQUIRED
    pathLength %Number.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.path.attlist -->]]>

<!-- rect: Rectangle Element ........................... -->

<!ENTITY % SVG.rect.extra.content "" >

<!ENTITY % SVG.rect.element "INCLUDE" >
<![%SVG.rect.element;[
<!ENTITY % SVG.rect.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.rect.extra.content; )*)"
>
<!ELEMENT %SVG.rect.qname; %SVG.rect.content; >
<!-- end of SVG.rect.element -->]]>

<!ENTITY % SVG.rect.attlist "INCLUDE" >
<![%SVG.rect.attlist;[
<!ATTLIST %SVG.rect.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #REQUIRED
    height %Length.datatype; #REQUIRED
    rx %Length.datatype; #IMPLIED
    ry %Length.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.rect.attlist -->]]>

<!-- circle: Circle Element ............................ -->

<!ENTITY % SVG.circle.extra.content "" >

<!ENTITY % SVG.circle.element "INCLUDE" >
<![%SVG.circle.element;[
<!ENTITY % SVG.circle.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.circle.extra.content; )*)"
>
<!ELEMENT %SVG.circle.qname; %SVG.circle.content; >
<!-- end of SVG.circle.element -->]]>

<!ENTITY % SVG.circle.attlist "INCLUDE" >
<![%SVG.circle.attlist;[
<!ATTLIST %SVG.circle.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    cx %Coordinate.datatype; #IMPLIED
    cy %Coordinate.datatype; #IMPLIED
    r %Length.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.circle.attlist -->]]>

<!-- line: Line Element ................................ -->

<!ENTITY % SVG.line.extra.content "" >

<!ENTITY % SVG.line.element "INCLUDE" >
<![%SVG.line.element;[
<!ENTITY % SVG.line.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.line.extra.content; )*)"
>
<!ELEMENT %SVG.line.qname; %SVG.line.content; >
<!-- end of SVG.line.element -->]]>

<!ENTITY % SVG.line.attlist "INCLUDE" >
<![%SVG.line.attlist;[
<!ATTLIST %SVG.line.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Marker.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    x1 %Coordinate.datatype; #IMPLIED
    y1 %Coordinate.datatype; #IMPLIED
    x2 %Coordinate.datatype; #IMPLIED
    y2 %Coordinate.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.line.attlist -->]]>

<!-- ellipse: Ellipse Element .......................... -->

<!ENTITY % SVG.ellipse.extra.content "" >

<!ENTITY % SVG.ellipse.element "INCLUDE" >
<![%SVG.ellipse.element;[
<!ENTITY % SVG.ellipse.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.ellipse.extra.content; )*)"
>
<!ELEMENT %SVG.ellipse.qname; %SVG.ellipse.content; >
<!-- end of SVG.ellipse.element -->]]>

<!ENTITY % SVG.ellipse.attlist "INCLUDE" >
<![%SVG.ellipse.attlist;[
<!ATTLIST %SVG.ellipse.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    cx %Coordinate.datatype; #IMPLIED
    cy %Coordinate.datatype; #IMPLIED
    rx %Length.datatype; #REQUIRED
    ry %Length.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.ellipse.attlist -->]]>

<!-- polyline: Polyline Element ........................ -->

<!ENTITY % SVG.polyline.extra.content "" >

<!ENTITY % SVG.polyline.element "INCLUDE" >
<![%SVG.polyline.element;[
<!ENTITY % SVG.polyline.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.polyline.extra.content; )*)"
>
<!ELEMENT %SVG.polyline.qname; %SVG.polyline.content; >
<!-- end of SVG.polyline.element -->]]>

<!ENTITY % SVG.polyline.attlist "INCLUDE" >
<![%SVG.polyline.attlist;[
<!ATTLIST %SVG.polyline.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Marker.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    points %Points.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.polyline.attlist -->]]>

<!-- polygon: Polygon Element .......................... -->

<!ENTITY % SVG.polygon.extra.content "" >

<!ENTITY % SVG.polygon.element "INCLUDE" >
<![%SVG.polygon.element;[
<!ENTITY % SVG.polygon.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.polygon.extra.content; )*)"
>
<!ELEMENT %SVG.polygon.qname; %SVG.polygon.content; >
<!-- end of SVG.polygon.element -->]]>

<!ENTITY % SVG.polygon.attlist "INCLUDE" >
<![%SVG.polygon.attlist;[
<!ATTLIST %SVG.polygon.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Marker.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    points %Points.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.polygon.attlist -->]]>

<!-- end of svg-shape.mod -->
]]>

<!-- Text Module ................................................. -->
<!ENTITY % svg-text.module "INCLUDE" >
<![%svg-text.module;[
<!ENTITY % svg-text.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Text//EN"
           "svg-text.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Text Module ................................................... -->
<!-- file: svg-text.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-text.mod,v 1.4 2002/10/24 17:40:16 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Text//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-text.mod"

     ....................................................................... -->

<!-- Text

        text, tspan, tref, textPath, altGlyph, altGlyphDef, altGlyphItem,
        glyphRef

     This module declares markup to provide support for alternate glyph.
-->

<!-- 'baseline-shift' property/attribute value (e.g., 'baseline', 'sub', etc.) -->
<!ENTITY % BaselineShiftValue.datatype "CDATA" >

<!-- 'font-family' property/attribute value (i.e., list of fonts) -->
<!ENTITY % FontFamilyValue.datatype "CDATA" >

<!-- 'font-size' property/attribute value -->
<!ENTITY % FontSizeValue.datatype "CDATA" >

<!-- 'font-size-adjust' property/attribute value -->
<!ENTITY % FontSizeAdjustValue.datatype "CDATA" >

<!-- 'glyph-orientation-horizontal' property/attribute value (e.g., <angle>) -->
<!ENTITY % GlyphOrientationHorizontalValue.datatype "CDATA" >

<!-- 'glyph-orientation-vertical' property/attribute value (e.g., 'auto', <angle>) -->
<!ENTITY % GlyphOrientationVerticalValue.datatype "CDATA" >

<!-- 'kerning' property/attribute value (e.g., 'auto', <length>) -->
<!ENTITY % KerningValue.datatype "CDATA" >

<!-- 'letter-spacing' or 'word-spacing' property/attribute value (e.g., 'normal', <length>) -->
<!ENTITY % SpacingValue.datatype "CDATA" >

<!-- 'text-decoration' property/attribute value (e.g., 'none', 'underline') -->
<!ENTITY % TextDecorationValue.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.text.qname "text" >
<!ENTITY % SVG.tspan.qname "tspan" >
<!ENTITY % SVG.tref.qname "tref" >
<!ENTITY % SVG.textPath.qname "textPath" >
<!ENTITY % SVG.altGlyph.qname "altGlyph" >
<!ENTITY % SVG.altGlyphDef.qname "altGlyphDef" >
<!ENTITY % SVG.altGlyphItem.qname "altGlyphItem" >
<!ENTITY % SVG.glyphRef.qname "glyphRef" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.XLinkRequired.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Text.class .................................... -->

<!ENTITY % SVG.Text.extra.class "" >

<!ENTITY % SVG.Text.class
    "| %SVG.text.qname; | %SVG.altGlyphDef.qname; %SVG.Text.extra.class;"
>

<!-- SVG.TextContent.class ............................. -->

<!ENTITY % SVG.TextContent.extra.class "" >

<!ENTITY % SVG.TextContent.class
    "| %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.textPath.qname;
     | %SVG.altGlyph.qname; %SVG.TextContent.extra.class;"
>

<!-- SVG.Text.attrib ................................... -->

<!ENTITY % SVG.Text.extra.attrib "" >

<!ENTITY % SVG.Text.attrib
    "writing-mode ( lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit ) #IMPLIED
     %SVG.Text.extra.attrib;"
>

<!-- SVG.TextContent.attrib ............................ -->

<!ENTITY % SVG.TextContent.extra.attrib "" >

<!ENTITY % SVG.TextContent.attrib
    "alignment-baseline ( auto | baseline | before-edge | text-before-edge |
                          middle | central | after-edge | text-after-edge |
                          ideographic | alphabetic | hanging | mathematical |
                          inherit ) #IMPLIED
     baseline-shift %BaselineShiftValue.datatype; #IMPLIED
     direction ( ltr | rtl | inherit ) #IMPLIED
     dominant-baseline ( auto | use-script | no-change | reset-size |
                         ideographic | alphabetic | hanging | mathematical |
                         central | middle | text-after-edge | text-before-edge |
                         inherit ) #IMPLIED
     glyph-orientation-horizontal %GlyphOrientationHorizontalValue.datatype;
                                  #IMPLIED
     glyph-orientation-vertical %GlyphOrientationVerticalValue.datatype;
                                #IMPLIED
     kerning %KerningValue.datatype; #IMPLIED
     letter-spacing %SpacingValue.datatype; #IMPLIED
     text-anchor ( start | middle | end | inherit ) #IMPLIED
     text-decoration %TextDecorationValue.datatype; #IMPLIED
     unicode-bidi ( normal | embed | bidi-override | inherit ) #IMPLIED
     word-spacing %SpacingValue.datatype; #IMPLIED
     %SVG.TextContent.extra.attrib;"
>

<!-- SVG.Font.attrib ................................... -->

<!ENTITY % SVG.Font.extra.attrib "" >

<!ENTITY % SVG.Font.attrib
    "font-family %FontFamilyValue.datatype; #IMPLIED
     font-size %FontSizeValue.datatype; #IMPLIED
     font-size-adjust %FontSizeAdjustValue.datatype; #IMPLIED
     font-stretch ( normal | wider | narrower | ultra-condensed |
                    extra-condensed | condensed | semi-condensed |
                    semi-expanded | expanded | extra-expanded |
                    ultra-expanded | inherit ) #IMPLIED
     font-style ( normal | italic | oblique | inherit ) #IMPLIED
     font-variant ( normal | small-caps | inherit ) #IMPLIED
     font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
                   500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
     %SVG.Font.extra.attrib;"
>

<!-- text: Text Element ................................ -->

<!ENTITY % SVG.text.extra.content "" >

<!ENTITY % SVG.text.element "INCLUDE" >
<![%SVG.text.element;[
<!ENTITY % SVG.text.content
    "( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
       %SVG.TextContent.class; %SVG.Hyperlink.class;
       %SVG.text.extra.content; )*"
>
<!ELEMENT %SVG.text.qname; %SVG.text.content; >
<!-- end of SVG.text.element -->]]>

<!ENTITY % SVG.text.attlist "INCLUDE" >
<![%SVG.text.attlist;[
<!ATTLIST %SVG.text.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Text.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    x %Coordinates.datatype; #IMPLIED
    y %Coordinates.datatype; #IMPLIED
    dx %Lengths.datatype; #IMPLIED
    dy %Lengths.datatype; #IMPLIED
    rotate %Numbers.datatype; #IMPLIED
    textLength %Length.datatype; #IMPLIED
    lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.text.attlist -->]]>

<!-- tspan: Text Span Element .......................... -->

<!ENTITY % SVG.tspan.extra.content "" >

<!ENTITY % SVG.tspan.element "INCLUDE" >
<![%SVG.tspan.element;[
<!ENTITY % SVG.tspan.content
    "( #PCDATA | %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.altGlyph.qname;
     | %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
     | %SVG.Description.class; %SVG.Hyperlink.class;
       %SVG.tspan.extra.content; )*"
>
<!ELEMENT %SVG.tspan.qname; %SVG.tspan.content; >
<!-- end of SVG.tspan.element -->]]>

<!ENTITY % SVG.tspan.attlist "INCLUDE" >
<![%SVG.tspan.attlist;[
<!ATTLIST %SVG.tspan.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    x %Coordinates.datatype; #IMPLIED
    y %Coordinates.datatype; #IMPLIED
    dx %Lengths.datatype; #IMPLIED
    dy %Lengths.datatype; #IMPLIED
    rotate %Numbers.datatype; #IMPLIED
    textLength %Length.datatype; #IMPLIED
    lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
>
<!-- end of SVG.tspan.attlist -->]]>

<!-- tref: Text Reference Element ...................... -->

<!ENTITY % SVG.tref.extra.content "" >

<!ENTITY % SVG.tref.element "INCLUDE" >
<![%SVG.tref.element;[
<!ENTITY % SVG.tref.content
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
     | %SVG.Description.class; %SVG.tref.extra.content; )*"
>
<!ELEMENT %SVG.tref.qname; %SVG.tref.content; >
<!-- end of SVG.tref.element -->]]>

<!ENTITY % SVG.tref.attlist "INCLUDE" >
<![%SVG.tref.attlist;[
<!ATTLIST %SVG.tref.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.XLinkRequired.attrib;
    %SVG.External.attrib;
    x %Coordinates.datatype; #IMPLIED
    y %Coordinates.datatype; #IMPLIED
    dx %Lengths.datatype; #IMPLIED
    dy %Lengths.datatype; #IMPLIED
    rotate %Numbers.datatype; #IMPLIED
    textLength %Length.datatype; #IMPLIED
    lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
>
<!-- end of SVG.tref.attlist -->]]>

<!-- textPath: Text Path Element ....................... -->

<!ENTITY % SVG.textPath.extra.content "" >

<!ENTITY % SVG.textPath.element "INCLUDE" >
<![%SVG.textPath.element;[
<!ENTITY % SVG.textPath.content
    "( #PCDATA | %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.altGlyph.qname;
     | %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
     | %SVG.Description.class; %SVG.Hyperlink.class;
       %SVG.textPath.extra.content; )*"
>
<!ELEMENT %SVG.textPath.qname; %SVG.textPath.content; >
<!-- end of SVG.textPath.element -->]]>

<!ENTITY % SVG.textPath.attlist "INCLUDE" >
<![%SVG.textPath.attlist;[
<!ATTLIST %SVG.textPath.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.XLinkRequired.attrib;
    %SVG.External.attrib;
    startOffset %Length.datatype; #IMPLIED
    textLength %Length.datatype; #IMPLIED
    lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
    method ( align | stretch ) #IMPLIED
    spacing ( auto | exact ) #IMPLIED
>
<!-- end of SVG.textPath.attlist -->]]>

<!-- altGlyph: Alternate Glyph Element ................. -->

<!ENTITY % SVG.altGlyph.extra.content "" >

<!ENTITY % SVG.altGlyph.element "INCLUDE" >
<![%SVG.altGlyph.element;[
<!ENTITY % SVG.altGlyph.content
    "( #PCDATA %SVG.altGlyph.extra.content; )*"
>
<!ELEMENT %SVG.altGlyph.qname; %SVG.altGlyph.content; >
<!-- end of SVG.altGlyph.element -->]]>

<!ENTITY % SVG.altGlyph.attlist "INCLUDE" >
<![%SVG.altGlyph.attlist;[
<!ATTLIST %SVG.altGlyph.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    x %Coordinates.datatype; #IMPLIED
    y %Coordinates.datatype; #IMPLIED
    dx %Lengths.datatype; #IMPLIED
    dy %Lengths.datatype; #IMPLIED
    glyphRef CDATA #IMPLIED
    format CDATA #IMPLIED
    rotate %Numbers.datatype; #IMPLIED
>
<!-- end of SVG.altGlyph.attlist -->]]>

<!-- altGlyphDef: Alternate Glyph Definition Element ... -->

<!ENTITY % SVG.altGlyphDef.extra.content "" >

<!ENTITY % SVG.altGlyphDef.element "INCLUDE" >
<![%SVG.altGlyphDef.element;[
<!ENTITY % SVG.altGlyphDef.content
    "(( %SVG.glyphRef.qname;+ | %SVG.altGlyphItem.qname;+ )
        %SVG.altGlyphDef.extra.content; )"
>
<!ELEMENT %SVG.altGlyphDef.qname; %SVG.altGlyphDef.content; >
<!-- end of SVG.altGlyphDef.element -->]]>

<!ENTITY % SVG.altGlyphDef.attlist "INCLUDE" >
<![%SVG.altGlyphDef.attlist;[
<!ATTLIST %SVG.altGlyphDef.qname;
    %SVG.Core.attrib;
>
<!-- end of SVG.altGlyphDef.attlist -->]]>

<!-- altGlyphItem: Alternate Glyph Item Element ........ -->

<!ENTITY % SVG.altGlyphItem.extra.content "" >

<!ENTITY % SVG.altGlyphItem.element "INCLUDE" >
<![%SVG.altGlyphItem.element;[
<!ENTITY % SVG.altGlyphItem.content
    "( %SVG.glyphRef.qname;+ %SVG.altGlyphItem.extra.content; )"
>
<!ELEMENT %SVG.altGlyphItem.qname; %SVG.altGlyphItem.content; >
<!-- end of SVG.altGlyphItem.element -->]]>

<!ENTITY % SVG.altGlyphItem.attlist "INCLUDE" >
<![%SVG.altGlyphItem.attlist;[
<!ATTLIST %SVG.altGlyphItem.qname;
    %SVG.Core.attrib;
>
<!-- end of SVG.altGlyphItem.attlist -->]]>

<!-- glyphRef: Glyph Reference Element ................. -->

<!ENTITY % SVG.glyphRef.element "INCLUDE" >
<![%SVG.glyphRef.element;[
<!ENTITY % SVG.glyphRef.content "EMPTY" >
<!ELEMENT %SVG.glyphRef.qname; %SVG.glyphRef.content; >
<!-- end of SVG.glyphRef.element -->]]>

<!ENTITY % SVG.glyphRef.attlist "INCLUDE" >
<![%SVG.glyphRef.attlist;[
<!ATTLIST %SVG.glyphRef.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Font.attrib;
    %SVG.XLink.attrib;
    x %Number.datatype; #IMPLIED
    y %Number.datatype; #IMPLIED
    dx %Number.datatype; #IMPLIED
    dy %Number.datatype; #IMPLIED
    glyphRef CDATA #IMPLIED
    format CDATA #IMPLIED
>
<!-- end of SVG.glyphRef.attlist -->]]>

<!-- end of svg-text.mod -->
]]>

<!-- Color Profile Module ........................................ -->
<!ENTITY % svg-profile.module "INCLUDE" >
<![%svg-profile.module;[
<!ENTITY % svg-profile.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Color Profile//EN"
           "svg-profile.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Color Profile Module .......................................... -->
<!-- file: svg-profile.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-profile.mod,v 1.3 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Color Profile//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-profile.mod"

     ....................................................................... -->

<!-- Color Profile

        color-profile

     This module declares markup to provide support for color profile.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.color-profile.qname "color-profile" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >

<!-- SVG.ColorProfile.class ............................ -->

<!ENTITY % SVG.ColorProfile.extra.class "" >

<!ENTITY % SVG.ColorProfile.class
    "| %SVG.color-profile.qname; %SVG.ColorProfile.extra.class;"
>

<!-- SVG.ColorProfile.attrib ........................... -->

<!ENTITY % SVG.ColorProfile.extra.attrib "" >

<!ENTITY % SVG.ColorProfile.attrib
    "color-profile CDATA #IMPLIED
     %SVG.ColorProfile.extra.attrib;"
>

<!-- color-profile: Color Profile Element .............. -->

<!ENTITY % SVG.color-profile.extra.content "" >

<!ENTITY % SVG.color-profile.element "INCLUDE" >
<![%SVG.color-profile.element;[
<!ENTITY % SVG.color-profile.content
    "( %SVG.Description.class; %SVG.color-profile.extra.content; )*"
>
<!ELEMENT %SVG.color-profile.qname; %SVG.color-profile.content; >
<!-- end of SVG.color-profile.element -->]]>

<!ENTITY % SVG.color-profile.attlist "INCLUDE" >
<![%SVG.color-profile.attlist;[
<!ATTLIST %SVG.color-profile.qname;
    %SVG.Core.attrib;
    %SVG.XLink.attrib;
    local CDATA #IMPLIED
    name CDATA #REQUIRED
    rendering-intent ( auto | perceptual | relative-colorimetric | saturation |
                       absolute-colorimetric ) 'auto'
>
<!-- end of SVG.color-profile.attlist -->]]>

<!-- end of svg-profile.mod -->
]]>

<!-- Gradient Module ............................................. -->
<!ENTITY % svg-gradient.module "INCLUDE" >
<![%svg-gradient.module;[
<!ENTITY % svg-gradient.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Gradient//EN"
           "svg-gradient.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Gradient Module ............................................... -->
<!-- file: svg-gradient.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-gradient.mod,v 1.3 2002/10/24 17:40:15 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Gradient//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-gradient.mod"

     ....................................................................... -->

<!-- Gradient

        linearGradient, radialGradient, stop

     This module declares markup to provide support for gradient fill.
-->

<!-- a <number> or a <percentage> -->
<!ENTITY % NumberOrPercentage.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.linearGradient.qname "linearGradient" >
<!ENTITY % SVG.radialGradient.qname "radialGradient" >
<!ENTITY % SVG.stop.qname "stop" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Gradient.class ................................ -->

<!ENTITY % SVG.Gradient.extra.class "" >

<!ENTITY % SVG.Gradient.class
    "| %SVG.linearGradient.qname; | %SVG.radialGradient.qname;
       %SVG.Gradient.extra.class;"
>

<!-- SVG.Gradient.attrib ............................... -->

<!ENTITY % SVG.Gradient.extra.attrib "" >

<!ENTITY % SVG.Gradient.attrib
    "stop-color %SVGColor.datatype; #IMPLIED
     stop-opacity %OpacityValue.datatype; #IMPLIED
     %SVG.Gradient.extra.attrib;"
>

<!-- linearGradient: Linear Gradient Element ........... -->

<!ENTITY % SVG.linearGradient.extra.content "" >

<!ENTITY % SVG.linearGradient.element "INCLUDE" >
<![%SVG.linearGradient.element;[
<!ENTITY % SVG.linearGradient.content
    "(( %SVG.Description.class; )*, ( %SVG.stop.qname; | %SVG.animate.qname;
      | %SVG.set.qname; | %SVG.animateTransform.qname;
        %SVG.linearGradient.extra.content; )*)"
>
<!ELEMENT %SVG.linearGradient.qname; %SVG.linearGradient.content; >
<!-- end of SVG.linearGradient.element -->]]>

<!ENTITY % SVG.linearGradient.attlist "INCLUDE" >
<![%SVG.linearGradient.attlist;[
<!ATTLIST %SVG.linearGradient.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Color.attrib;
    %SVG.Gradient.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    x1 %Coordinate.datatype; #IMPLIED
    y1 %Coordinate.datatype; #IMPLIED
    x2 %Coordinate.datatype; #IMPLIED
    y2 %Coordinate.datatype; #IMPLIED
    gradientUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    gradientTransform %TransformList.datatype; #IMPLIED
    spreadMethod ( pad | reflect | repeat ) #IMPLIED
>
<!-- end of SVG.linearGradient.attlist -->]]>

<!-- radialGradient: Radial Gradient Element ........... -->

<!ENTITY % SVG.radialGradient.extra.content "" >

<!ENTITY % SVG.radialGradient.element "INCLUDE" >
<![%SVG.radialGradient.element;[
<!ENTITY % SVG.radialGradient.content
    "(( %SVG.Description.class; )*, ( %SVG.stop.qname; | %SVG.animate.qname;
      | %SVG.set.qname; | %SVG.animateTransform.qname;
        %SVG.radialGradient.extra.content; )*)"
>
<!ELEMENT %SVG.radialGradient.qname; %SVG.radialGradient.content; >
<!-- end of SVG.radialGradient.element -->]]>

<!ENTITY % SVG.radialGradient.attlist "INCLUDE" >
<![%SVG.radialGradient.attlist;[
<!ATTLIST %SVG.radialGradient.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Color.attrib;
    %SVG.Gradient.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    cx %Coordinate.datatype; #IMPLIED
    cy %Coordinate.datatype; #IMPLIED
    r %Length.datatype; #IMPLIED
    fx %Coordinate.datatype; #IMPLIED
    fy %Coordinate.datatype; #IMPLIED
    gradientUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    gradientTransform %TransformList.datatype; #IMPLIED
    spreadMethod ( pad | reflect | repeat ) #IMPLIED
>
<!-- end of SVG.radialGradient.attlist -->]]>

<!-- stop: Stop Element ................................ -->

<!ENTITY % SVG.stop.extra.content "" >

<!ENTITY % SVG.stop.element "INCLUDE" >
<![%SVG.stop.element;[
<!ENTITY % SVG.stop.content
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
       %SVG.stop.extra.content; )*"
>
<!ELEMENT %SVG.stop.qname; %SVG.stop.content; >
<!-- end of SVG.stop.element -->]]>

<!ENTITY % SVG.stop.attlist "INCLUDE" >
<![%SVG.stop.attlist;[
<!ATTLIST %SVG.stop.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Color.attrib;
    %SVG.Gradient.attrib;
    offset %NumberOrPercentage.datatype; #REQUIRED
>
<!-- end of SVG.stop.attlist -->]]>

<!-- end of svg-gradient.mod -->
]]>

<!-- Pattern Module .............................................. -->
<!ENTITY % svg-pattern.module "INCLUDE" >
<![%svg-pattern.module;[
<!ENTITY % svg-pattern.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Pattern//EN"
           "svg-pattern.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Pattern Module ................................................ -->
<!-- file: svg-pattern.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-pattern.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Pattern//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-pattern.mod"

     ....................................................................... -->

<!-- Pattern

        pattern

     This module declares markup to provide support for pattern fill.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.pattern.qname "pattern" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Pattern.class ................................. -->

<!ENTITY % SVG.Pattern.extra.class "" >

<!ENTITY % SVG.Pattern.class
    "| %SVG.pattern.qname; %SVG.Pattern.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- pattern: Pattern Element .......................... -->

<!ENTITY % SVG.pattern.extra.content "" >

<!ENTITY % SVG.pattern.element "INCLUDE" >
<![%SVG.pattern.element;[
<!ENTITY % SVG.pattern.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.pattern.extra.content; )*"
>
<!ELEMENT %SVG.pattern.qname; %SVG.pattern.content; >
<!-- end of SVG.pattern.element -->]]>

<!ENTITY % SVG.pattern.attlist "INCLUDE" >
<![%SVG.pattern.attlist;[
<!ATTLIST %SVG.pattern.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    patternUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    patternContentUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    patternTransform %TransformList.datatype; #IMPLIED
    viewBox %ViewBoxSpec.datatype; #IMPLIED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
>
<!-- end of SVG.pattern.attlist -->]]>

<!-- end of svg-pattern.mod -->
]]>

<!-- Basic Clip Module ........................................... -->
<!ENTITY % svg-clip.module "INCLUDE" >
<![%svg-clip.module;[
<!ENTITY % svg-clip.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Clip//EN"
           "svg-basic-clip.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Clip Module ............................................. -->
<!-- file: svg-basic-clip.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-basic-clip.mod,v 1.4 2002/11/03 15:54:14 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Clip//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-clip.mod"

     ....................................................................... -->

<!-- Basic Clip

        clipPath

     This module declares markup to provide support for clipping.
-->

<!-- 'clip-path' property/attribute value (e.g., 'none', <uri>) -->
<!ENTITY % ClipPathValue.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.clipPath.qname "clipPath" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Clip.class .................................... -->

<!ENTITY % SVG.Clip.extra.class "" >

<!ENTITY % SVG.Clip.class
    "| %SVG.clipPath.qname; %SVG.Clip.extra.class;"
>

<!-- SVG.Clip.attrib ................................... -->

<!ENTITY % SVG.Clip.extra.attrib "" >

<!ENTITY % SVG.Clip.attrib
    "clip-path %ClipPathValue.datatype; #IMPLIED
     clip-rule %ClipFillRule.datatype; #IMPLIED
     %SVG.Clip.extra.attrib;"
>

<!-- clipPath: Clip Path Element ....................... -->

<!ENTITY % SVG.clipPath.extra.content "" >

<!ENTITY % SVG.clipPath.element "INCLUDE" >
<![%SVG.clipPath.element;[
<!ENTITY % SVG.clipPath.content
    "(( %SVG.Description.class; )*, (( %SVG.Animation.class; %SVG.Use.class;
        %SVG.clipPath.extra.content; )*, ( %SVG.Animation.class; %SVG.Use.class;
        %SVG.Shape.class; )?, ( %SVG.Animation.class; %SVG.Use.class;
        %SVG.clipPath.extra.content; )*))"
>
<!ELEMENT %SVG.clipPath.qname; %SVG.clipPath.content; >
<!-- end of SVG.clipPath.element -->]]>

<!ENTITY % SVG.clipPath.attlist "INCLUDE" >
<![%SVG.clipPath.attlist;[
<!ATTLIST %SVG.clipPath.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Text.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
    clipPathUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
>
<!-- end of SVG.clipPath.attlist -->]]>

<!-- end of svg-basic-clip.mod -->
]]>

<!-- Mask Module ................................................. -->
<!ENTITY % svg-mask.module "INCLUDE" >
<![%svg-mask.module;[
<!ENTITY % svg-mask.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Mask//EN"
           "svg-mask.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Mask Module ................................................... -->
<!-- file: svg-mask.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-mask.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Mask//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-mask.mod"

     ....................................................................... -->

<!-- Mask

        mask

     This module declares markup to provide support for masking.
-->

<!-- 'mask' property/attribute value (e.g., 'none', <uri>) -->
<!ENTITY % MaskValue.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.mask.qname "mask" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Mask.class .................................... -->

<!ENTITY % SVG.Mask.extra.class "" >

<!ENTITY % SVG.Mask.class
    "| %SVG.mask.qname; %SVG.Mask.extra.class;"
>

<!-- SVG.Mask.attrib ................................... -->

<!ENTITY % SVG.Mask.extra.attrib "" >

<!ENTITY % SVG.Mask.attrib
    "mask %MaskValue.datatype; #IMPLIED
     %SVG.Mask.extra.attrib;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- mask: Mask Element ................................ -->

<!ENTITY % SVG.mask.extra.content "" >

<!ENTITY % SVG.mask.element "INCLUDE" >
<![%SVG.mask.element;[
<!ENTITY % SVG.mask.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.mask.extra.content; )*"
>
<!ELEMENT %SVG.mask.qname; %SVG.mask.content; >
<!-- end of SVG.mask.element -->]]>

<!ENTITY % SVG.mask.attlist "INCLUDE" >
<![%SVG.mask.attlist;[
<!ATTLIST %SVG.mask.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    maskUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    maskContentUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
>
<!-- end of SVG.mask.attlist -->]]>

<!-- end of svg-mask.mod -->
]]>

<!-- Basic Filter Module ......................................... -->
<!ENTITY % svg-filter.module "INCLUDE" >
<![%svg-filter.module;[
<!ENTITY % svg-filter.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Filter//EN"
           "svg-basic-filter.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Filter Module ........................................... -->
<!-- file: svg-basic-filter.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-basic-filter.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Filter//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-filter.mod"

     ....................................................................... -->

<!-- Basic Filter

        filter, feBlend, feColorMatrix, feComponentTransfer, feComposite,
        feFlood, feGaussianBlur, feImage, feMerge, feMergeNode, feOffset,
        feTile, feFuncR, feFuncG, feFuncB, feFuncA

     This module declares markup to provide support for filter effect.
-->

<!-- 'filter' property/attribute value (e.g., 'none', <uri>) -->
<!ENTITY % FilterValue.datatype "CDATA" >

<!-- list of <number>s, but at least one and at most two -->
<!ENTITY % NumberOptionalNumber.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.filter.qname "filter" >
<!ENTITY % SVG.feBlend.qname "feBlend" >
<!ENTITY % SVG.feColorMatrix.qname "feColorMatrix" >
<!ENTITY % SVG.feComponentTransfer.qname "feComponentTransfer" >
<!ENTITY % SVG.feComposite.qname "feComposite" >
<!ENTITY % SVG.feFlood.qname "feFlood" >
<!ENTITY % SVG.feGaussianBlur.qname "feGaussianBlur" >
<!ENTITY % SVG.feImage.qname "feImage" >
<!ENTITY % SVG.feMerge.qname "feMerge" >
<!ENTITY % SVG.feMergeNode.qname "feMergeNode" >
<!ENTITY % SVG.feOffset.qname "feOffset" >
<!ENTITY % SVG.feTile.qname "feTile" >
<!ENTITY % SVG.feFuncR.qname "feFuncR" >
<!ENTITY % SVG.feFuncG.qname "feFuncG" >
<!ENTITY % SVG.feFuncB.qname "feFuncB" >
<!ENTITY % SVG.feFuncA.qname "feFuncA" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.XLinkEmbed.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Filter.class .................................. -->

<!ENTITY % SVG.Filter.extra.class "" >

<!ENTITY % SVG.Filter.class
    "| %SVG.filter.qname; %SVG.Filter.extra.class;"
>

<!-- SVG.FilterPrimitive.class ......................... -->

<!ENTITY % SVG.FilterPrimitive.extra.class "" >

<!ENTITY % SVG.FilterPrimitive.class
    "| %SVG.feBlend.qname; | %SVG.feColorMatrix.qname;
     | %SVG.feComponentTransfer.qname; | %SVG.feComposite.qname;
     | %SVG.feFlood.qname; | %SVG.feGaussianBlur.qname; | %SVG.feImage.qname;
     | %SVG.feMerge.qname; | %SVG.feOffset.qname; | %SVG.feTile.qname;
       %SVG.FilterPrimitive.extra.class;"
>

<!-- SVG.Filter.attrib ................................. -->

<!ENTITY % SVG.Filter.extra.attrib "" >

<!ENTITY % SVG.Filter.attrib
    "filter %FilterValue.datatype; #IMPLIED
     %SVG.Filter.extra.attrib;"
>

<!-- SVG.FilterColor.attrib ............................ -->

<!ENTITY % SVG.FilterColor.extra.attrib "" >

<!ENTITY % SVG.FilterColor.attrib
    "color-interpolation-filters ( auto | sRGB | linearRGB | inherit )
                                   #IMPLIED
     %SVG.FilterColor.extra.attrib;"
>

<!-- SVG.FilterPrimitive.attrib ........................ -->

<!ENTITY % SVG.FilterPrimitive.extra.attrib "" >

<!ENTITY % SVG.FilterPrimitive.attrib
    "x %Coordinate.datatype; #IMPLIED
     y %Coordinate.datatype; #IMPLIED
     width %Length.datatype; #IMPLIED
     height %Length.datatype; #IMPLIED
     result CDATA #IMPLIED
     %SVG.FilterPrimitive.extra.attrib;"
>

<!-- SVG.FilterPrimitiveWithIn.attrib .................. -->

<!ENTITY % SVG.FilterPrimitiveWithIn.extra.attrib "" >

<!ENTITY % SVG.FilterPrimitiveWithIn.attrib
    "%SVG.FilterPrimitive.attrib;
     in CDATA #IMPLIED
     %SVG.FilterPrimitiveWithIn.extra.attrib;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- filter: Filter Element ............................ -->

<!ENTITY % SVG.filter.extra.content "" >

<!ENTITY % SVG.filter.element "INCLUDE" >
<![%SVG.filter.element;[
<!ENTITY % SVG.filter.content
    "(( %SVG.Description.class; )*, ( %SVG.animate.qname; | %SVG.set.qname;
        %SVG.FilterPrimitive.class; %SVG.filter.extra.content; )*)"
>
<!ELEMENT %SVG.filter.qname; %SVG.filter.content; >
<!-- end of SVG.filter.element -->]]>

<!ENTITY % SVG.filter.attlist "INCLUDE" >
<![%SVG.filter.attlist;[
<!ATTLIST %SVG.filter.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    filterRes %NumberOptionalNumber.datatype; #IMPLIED
    filterUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    primitiveUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
>
<!-- end of SVG.filter.attlist -->]]>

<!-- feBlend: Filter Effect Blend Element .............. -->

<!ENTITY % SVG.feBlend.extra.content "" >

<!ENTITY % SVG.feBlend.element "INCLUDE" >
<![%SVG.feBlend.element;[
<!ENTITY % SVG.feBlend.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feBlend.extra.content; )*"
>
<!ELEMENT %SVG.feBlend.qname; %SVG.feBlend.content; >
<!-- end of SVG.feBlend.element -->]]>

<!ENTITY % SVG.feBlend.attlist "INCLUDE" >
<![%SVG.feBlend.attlist;[
<!ATTLIST %SVG.feBlend.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    in2 CDATA #REQUIRED
    mode ( normal | multiply | screen | darken | lighten ) 'normal'
>
<!-- end of SVG.feBlend.attlist -->]]>

<!-- feColorMatrix: Filter Effect Color Matrix Element . -->

<!ENTITY % SVG.feColorMatrix.extra.content "" >

<!ENTITY % SVG.feColorMatrix.element "INCLUDE" >
<![%SVG.feColorMatrix.element;[
<!ENTITY % SVG.feColorMatrix.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feColorMatrix.extra.content; )*"
>
<!ELEMENT %SVG.feColorMatrix.qname; %SVG.feColorMatrix.content; >
<!-- end of SVG.feColorMatrix.element -->]]>

<!ENTITY % SVG.feColorMatrix.attlist "INCLUDE" >
<![%SVG.feColorMatrix.attlist;[
<!ATTLIST %SVG.feColorMatrix.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    type ( matrix | saturate | hueRotate | luminanceToAlpha ) 'matrix'
    values CDATA #IMPLIED
>
<!-- end of SVG.feColorMatrix.attlist -->]]>

<!-- feComponentTransfer: Filter Effect Component Transfer Element -->

<!ENTITY % SVG.feComponentTransfer.extra.content "" >

<!ENTITY % SVG.feComponentTransfer.element "INCLUDE" >
<![%SVG.feComponentTransfer.element;[
<!ENTITY % SVG.feComponentTransfer.content
    "( %SVG.feFuncR.qname;?, %SVG.feFuncG.qname;?, %SVG.feFuncB.qname;?,
       %SVG.feFuncA.qname;? %SVG.feComponentTransfer.extra.content; )"
>
<!ELEMENT %SVG.feComponentTransfer.qname; %SVG.feComponentTransfer.content; >
<!-- end of SVG.feComponentTransfer.element -->]]>

<!ENTITY % SVG.feComponentTransfer.attlist "INCLUDE" >
<![%SVG.feComponentTransfer.attlist;[
<!ATTLIST %SVG.feComponentTransfer.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
>
<!-- end of SVG.feComponentTransfer.attlist -->]]>

<!-- feComposite: Filter Effect Composite Element ...... -->

<!ENTITY % SVG.feComposite.extra.content "" >

<!ENTITY % SVG.feComposite.element "INCLUDE" >
<![%SVG.feComposite.element;[
<!ENTITY % SVG.feComposite.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feComposite.extra.content; )*"
>
<!ELEMENT %SVG.feComposite.qname; %SVG.feComposite.content; >
<!-- end of SVG.feComposite.element -->]]>

<!ENTITY % SVG.feComposite.attlist "INCLUDE" >
<![%SVG.feComposite.attlist;[
<!ATTLIST %SVG.feComposite.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    in2 CDATA #REQUIRED
    operator ( over | in | out | atop | xor | arithmetic ) 'over'
    k1 %Number.datatype; #IMPLIED
    k2 %Number.datatype; #IMPLIED
    k3 %Number.datatype; #IMPLIED
    k4 %Number.datatype; #IMPLIED
>
<!-- end of SVG.feComposite.attlist -->]]>

<!-- feFlood: Filter Effect Flood Element .............. -->

<!ENTITY % SVG.feFlood.extra.content "" >

<!ENTITY % SVG.feFlood.element "INCLUDE" >
<![%SVG.feFlood.element;[
<!ENTITY % SVG.feFlood.content
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
       %SVG.feFlood.extra.content; )*"
>
<!ELEMENT %SVG.feFlood.qname; %SVG.feFlood.content; >
<!-- end of SVG.feFlood.element -->]]>

<!ENTITY % SVG.feFlood.attlist "INCLUDE" >
<![%SVG.feFlood.attlist;[
<!ATTLIST %SVG.feFlood.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Color.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    flood-color %SVGColor.datatype; #IMPLIED
    flood-opacity %OpacityValue.datatype; #IMPLIED
>
<!-- end of SVG.feFlood.attlist -->]]>

<!-- feGaussianBlur: Filter Effect Gaussian Blur Element -->

<!ENTITY % SVG.feGaussianBlur.extra.content "" >

<!ENTITY % SVG.feGaussianBlur.element "INCLUDE" >
<![%SVG.feGaussianBlur.element;[
<!ENTITY % SVG.feGaussianBlur.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feGaussianBlur.extra.content; )*"
>
<!ELEMENT %SVG.feGaussianBlur.qname; %SVG.feGaussianBlur.content; >
<!-- end of SVG.feGaussianBlur.element -->]]>

<!ENTITY % SVG.feGaussianBlur.attlist "INCLUDE" >
<![%SVG.feGaussianBlur.attlist;[
<!ATTLIST %SVG.feGaussianBlur.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    stdDeviation %NumberOptionalNumber.datatype; #IMPLIED
>
<!-- end of SVG.feGaussianBlur.attlist -->]]>

<!-- feImage: Filter Effect Image Element .............. -->

<!ENTITY % SVG.feImage.extra.content "" >

<!ENTITY % SVG.feImage.element "INCLUDE" >
<![%SVG.feImage.element;[
<!ENTITY % SVG.feImage.content
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateTransform.qname;
       %SVG.feImage.extra.content; )*"
>
<!ELEMENT %SVG.feImage.qname; %SVG.feImage.content; >
<!-- end of SVG.feImage.element -->]]>

<!ENTITY % SVG.feImage.attlist "INCLUDE" >
<![%SVG.feImage.attlist;[
<!ATTLIST %SVG.feImage.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.FilterPrimitive.attrib;
    %SVG.XLinkEmbed.attrib;
    %SVG.External.attrib;
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
>
<!-- end of SVG.feImage.attlist -->]]>

<!-- feMerge: Filter Effect Merge Element .............. -->

<!ENTITY % SVG.feMerge.extra.content "" >

<!ENTITY % SVG.feMerge.element "INCLUDE" >
<![%SVG.feMerge.element;[
<!ENTITY % SVG.feMerge.content
    "( %SVG.feMergeNode.qname; %SVG.feMerge.extra.content; )*"
>
<!ELEMENT %SVG.feMerge.qname; %SVG.feMerge.content; >
<!-- end of SVG.feMerge.element -->]]>

<!ENTITY % SVG.feMerge.attlist "INCLUDE" >
<![%SVG.feMerge.attlist;[
<!ATTLIST %SVG.feMerge.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitive.attrib;
>
<!-- end of SVG.feMerge.attlist -->]]>

<!-- feMergeNode: Filter Effect Merge Node Element ..... -->

<!ENTITY % SVG.feMergeNode.extra.content "" >

<!ENTITY % SVG.feMergeNode.element "INCLUDE" >
<![%SVG.feMergeNode.element;[
<!ENTITY % SVG.feMergeNode.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feMergeNode.extra.content; )*"
>
<!ELEMENT %SVG.feMergeNode.qname; %SVG.feMergeNode.content; >
<!-- end of SVG.feMergeNode.element -->]]>

<!ENTITY % SVG.feMergeNode.attlist "INCLUDE" >
<![%SVG.feMergeNode.attlist;[
<!ATTLIST %SVG.feMergeNode.qname;
    %SVG.Core.attrib;
    in CDATA #IMPLIED
>
<!-- end of SVG.feMergeNode.attlist -->]]>

<!-- feOffset: Filter Effect Offset Element ............ -->

<!ENTITY % SVG.feOffset.extra.content "" >

<!ENTITY % SVG.feOffset.element "INCLUDE" >
<![%SVG.feOffset.element;[
<!ENTITY % SVG.feOffset.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feOffset.extra.content; )*"
>
<!ELEMENT %SVG.feOffset.qname; %SVG.feOffset.content; >
<!-- end of SVG.feOffset.element -->]]>

<!ENTITY % SVG.feOffset.attlist "INCLUDE" >
<![%SVG.feOffset.attlist;[
<!ATTLIST %SVG.feOffset.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    dx %Number.datatype; #IMPLIED
    dy %Number.datatype; #IMPLIED
>
<!-- end of SVG.feOffset.attlist -->]]>

<!-- feTile: Filter Effect Tile Element ................ -->

<!ENTITY % SVG.feTile.extra.content "" >

<!ENTITY % SVG.feTile.element "INCLUDE" >
<![%SVG.feTile.element;[
<!ENTITY % SVG.feTile.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feTile.extra.content; )*"
>
<!ELEMENT %SVG.feTile.qname; %SVG.feTile.content; >
<!-- end of SVG.feTile.element -->]]>

<!ENTITY % SVG.feTile.attlist "INCLUDE" >
<![%SVG.feTile.attlist;[
<!ATTLIST %SVG.feTile.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
>
<!-- end of SVG.feTile.attlist -->]]>

<!-- feFuncR: Filter Effect Function Red Element ....... -->

<!ENTITY % SVG.feFuncR.extra.content "" >

<!ENTITY % SVG.feFuncR.element "INCLUDE" >
<![%SVG.feFuncR.element;[
<!ENTITY % SVG.feFuncR.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncR.extra.content; )*"
>
<!ELEMENT %SVG.feFuncR.qname; %SVG.feFuncR.content; >
<!-- end of SVG.feFuncR.element -->]]>

<!ENTITY % SVG.feFuncR.attlist "INCLUDE" >
<![%SVG.feFuncR.attlist;[
<!ATTLIST %SVG.feFuncR.qname;
    %SVG.Core.attrib;
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
    tableValues CDATA #IMPLIED
    slope %Number.datatype; #IMPLIED
    intercept %Number.datatype; #IMPLIED
    amplitude %Number.datatype; #IMPLIED
    exponent %Number.datatype; #IMPLIED
    offset %Number.datatype; #IMPLIED
>
<!-- end of SVG.feFuncR.attlist -->]]>

<!-- feFuncG: Filter Effect Function Green Element ..... -->

<!ENTITY % SVG.feFuncG.extra.content "" >

<!ENTITY % SVG.feFuncG.element "INCLUDE" >
<![%SVG.feFuncG.element;[
<!ENTITY % SVG.feFuncG.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncG.extra.content; )*"
>
<!ELEMENT %SVG.feFuncG.qname; %SVG.feFuncG.content; >
<!-- end of SVG.feFuncG.element -->]]>

<!ENTITY % SVG.feFuncG.attlist "INCLUDE" >
<![%SVG.feFuncG.attlist;[
<!ATTLIST %SVG.feFuncG.qname;
    %SVG.Core.attrib;
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
    tableValues CDATA #IMPLIED
    slope %Number.datatype; #IMPLIED
    intercept %Number.datatype; #IMPLIED
    amplitude %Number.datatype; #IMPLIED
    exponent %Number.datatype; #IMPLIED
    offset %Number.datatype; #IMPLIED
>
<!-- end of SVG.feFuncG.attlist -->]]>

<!-- feFuncB: Filter Effect Function Blue Element ...... -->

<!ENTITY % SVG.feFuncB.extra.content "" >

<!ENTITY % SVG.feFuncB.element "INCLUDE" >
<![%SVG.feFuncB.element;[
<!ENTITY % SVG.feFuncB.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncB.extra.content; )*"
>
<!ELEMENT %SVG.feFuncB.qname; %SVG.feFuncB.content; >
<!-- end of SVG.feFuncB.element -->]]>

<!ENTITY % SVG.feFuncB.attlist "INCLUDE" >
<![%SVG.feFuncB.attlist;[
<!ATTLIST %SVG.feFuncB.qname;
    %SVG.Core.attrib;
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
    tableValues CDATA #IMPLIED
    slope %Number.datatype; #IMPLIED
    intercept %Number.datatype; #IMPLIED
    amplitude %Number.datatype; #IMPLIED
    exponent %Number.datatype; #IMPLIED
    offset %Number.datatype; #IMPLIED
>
<!-- end of SVG.feFuncB.attlist -->]]>

<!-- feFuncA: Filter Effect Function Alpha Element ..... -->

<!ENTITY % SVG.feFuncA.extra.content "" >

<!ENTITY % SVG.feFuncA.element "INCLUDE" >
<![%SVG.feFuncA.element;[
<!ENTITY % SVG.feFuncA.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncA.extra.content; )*"
>
<!ELEMENT %SVG.feFuncA.qname; %SVG.feFuncA.content; >
<!-- end of SVG.feFuncA.element -->]]>

<!ENTITY % SVG.feFuncA.attlist "INCLUDE" >
<![%SVG.feFuncA.attlist;[
<!ATTLIST %SVG.feFuncA.qname;
    %SVG.Core.attrib;
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
    tableValues CDATA #IMPLIED
    slope %Number.datatype; #IMPLIED
    intercept %Number.datatype; #IMPLIED
    amplitude %Number.datatype; #IMPLIED
    exponent %Number.datatype; #IMPLIED
    offset %Number.datatype; #IMPLIED
>
<!-- end of SVG.feFuncA.attlist -->]]>

<!-- end of svg-basic-filter.mod -->
]]>

<!-- Hyperlinking Module ......................................... -->
<!ENTITY % svg-hyperlink.module "INCLUDE" >
<![%svg-hyperlink.module;[
<!ENTITY % svg-hyperlink.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
           "svg-hyperlink.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Hyperlinking Module ........................................... -->
<!-- file: svg-hyperlink.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-hyperlink.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-hyperlink.mod"

     ....................................................................... -->

<!-- Hyperlinking

        a

     This module declares markup to provide support for hyper linking.
-->

<!-- link to this target -->
<!ENTITY % LinkTarget.datatype "NMTOKEN" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.a.qname "a" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkReplace.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Hyperlink.class ............................... -->

<!ENTITY % SVG.Hyperlink.extra.class "" >

<!ENTITY % SVG.Hyperlink.class
    "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- a: Anchor Element ................................. -->

<!ENTITY % SVG.a.extra.content "" >

<!ENTITY % SVG.a.element "INCLUDE" >
<![%SVG.a.element;[
<!ENTITY % SVG.a.content
    "( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
       %SVG.Structure.class; %SVG.Conditional.class; %SVG.Image.class;
       %SVG.Style.class; %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.a.extra.content; )*"
>
<!ELEMENT %SVG.a.qname; %SVG.a.content; >
<!-- end of SVG.a.element -->]]>

<!ENTITY % SVG.a.attlist "INCLUDE" >
<![%SVG.a.attlist;[
<!ATTLIST %SVG.a.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.XLinkReplace.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
    target %LinkTarget.datatype; #IMPLIED
>
<!-- end of SVG.a.attlist -->]]>

<!-- end of svg-hyperlink.mod -->
]]>

<!-- View Module ................................................. -->
<!ENTITY % svg-view.module "INCLUDE" >
<![%svg-view.module;[
<!ENTITY % svg-view.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 View//EN"
           "svg-view.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 View Module ................................................... -->
<!-- file: svg-view.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-view.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 View//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-view.mod"

     ....................................................................... -->

<!-- View

        view

     This module declares markup to provide support for view.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.view.qname "view" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.View.class .................................... -->

<!ENTITY % SVG.View.extra.class "" >

<!ENTITY % SVG.View.class
    "| %SVG.view.qname; %SVG.View.extra.class;"
>

<!-- view: View Element ................................ -->

<!ENTITY % SVG.view.extra.content "" >

<!ENTITY % SVG.view.element "INCLUDE" >
<![%SVG.view.element;[
<!ENTITY % SVG.view.content
    "( %SVG.Description.class; %SVG.view.extra.content; )*"
>
<!ELEMENT %SVG.view.qname; %SVG.view.content; >
<!-- end of SVG.view.element -->]]>

<!ENTITY % SVG.view.attlist "INCLUDE" >
<![%SVG.view.attlist;[
<!ATTLIST %SVG.view.qname;
    %SVG.Core.attrib;
    %SVG.External.attrib;
    viewBox %ViewBoxSpec.datatype; #IMPLIED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
    zoomAndPan ( disable | magnify ) 'magnify'
    viewTarget CDATA #IMPLIED
>
<!-- end of SVG.view.attlist -->]]>

<!-- end of svg-view.mod -->
]]>

<!-- Scripting Module ............................................ -->
<!ENTITY % svg-script.module "INCLUDE" >
<![%svg-script.module;[
<!ENTITY % svg-script.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Scripting//EN"
           "svg-script.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Scripting Module .............................................. -->
<!-- file: svg-script.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-script.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Scripting//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-script.mod"

     ....................................................................... -->

<!-- Scripting

        script

     This module declares markup to provide support for scripting.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.script.qname "script" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Script.class .................................. -->

<!ENTITY % SVG.Script.extra.class "" >

<!ENTITY % SVG.Script.class
    "| %SVG.script.qname; %SVG.Script.extra.class;"
>

<!-- script: Script Element ............................ -->

<!ENTITY % SVG.script.extra.content "" >

<!ENTITY % SVG.script.element "INCLUDE" >
<![%SVG.script.element;[
<!ENTITY % SVG.script.content
    "( #PCDATA %SVG.script.extra.content; )*"
>
<!ELEMENT %SVG.script.qname; %SVG.script.content; >
<!-- end of SVG.script.element -->]]>

<!ENTITY % SVG.script.attlist "INCLUDE" >
<![%SVG.script.attlist;[
<!ATTLIST %SVG.script.qname;
    %SVG.Core.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    type %ContentType.datatype; #REQUIRED
>
<!-- end of SVG.script.attlist -->]]>

<!-- end of svg-script.mod -->
]]>

<!-- Animation Module ............................................ -->
<!ENTITY % svg-animation.module "INCLUDE" >
<![%svg-animation.module;[
<!ENTITY % svg-animation.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
           "svg-animation.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Animation Module .............................................. -->
<!-- file: svg-animation.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-animation.mod,v 1.3 2002/10/24 17:40:14 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-animation.mod"

     ....................................................................... -->

<!-- Animation

        animate, set, animateMotion, animateColor, animateTransform, mpath

     This module declares markup to provide support for animation.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.animate.qname "animate" >
<!ENTITY % SVG.set.qname "set" >
<!ENTITY % SVG.animateMotion.qname "animateMotion" >
<!ENTITY % SVG.animateColor.qname "animateColor" >
<!ENTITY % SVG.animateTransform.qname "animateTransform" >
<!ENTITY % SVG.mpath.qname "mpath" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.AnimationEvents.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.XLinkRequired.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Animation.class ............................... -->

<!ENTITY % SVG.Animation.extra.class "" >

<!ENTITY % SVG.Animation.class
    "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
     %SVG.animateColor.qname; | %SVG.animateTransform.qname;
     %SVG.Animation.extra.class;"
>

<!-- SVG.Animation.attrib .............................. -->

<!ENTITY % SVG.Animation.extra.attrib "" >

<!ENTITY % SVG.Animation.attrib
    "%SVG.XLink.attrib;
     %SVG.Animation.extra.attrib;"
>

<!-- SVG.AnimationAttribute.attrib ..................... -->

<!ENTITY % SVG.AnimationAttribute.extra.attrib "" >

<!ENTITY % SVG.AnimationAttribute.attrib
    "attributeName  CDATA  #REQUIRED
     attributeType  CDATA  #IMPLIED
     %SVG.AnimationAttribute.extra.attrib;"
>

<!-- SVG.AnimationTiming.attrib ........................ -->

<!ENTITY % SVG.AnimationTiming.extra.attrib "" >

<!ENTITY % SVG.AnimationTiming.attrib
    "begin CDATA #IMPLIED
     dur CDATA #IMPLIED
     end CDATA #IMPLIED
     min CDATA #IMPLIED
     max CDATA #IMPLIED
     restart ( always | never | whenNotActive ) 'always'
     repeatCount CDATA #IMPLIED
     repeatDur CDATA #IMPLIED
     fill ( remove | freeze ) 'remove'
     %SVG.AnimationTiming.extra.attrib;"
>

<!-- SVG.AnimationValue.attrib ......................... -->

<!ENTITY % SVG.AnimationValue.extra.attrib "" >

<!ENTITY % SVG.AnimationValue.attrib
    "calcMode ( discrete | linear | paced | spline ) 'linear'
     values CDATA #IMPLIED
     keyTimes CDATA #IMPLIED
     keySplines CDATA #IMPLIED
     from CDATA #IMPLIED
     to CDATA #IMPLIED
     by CDATA #IMPLIED
     %SVG.AnimationValue.extra.attrib;"
>

<!-- SVG.AnimationAddtion.attrib ....................... -->

<!ENTITY % SVG.AnimationAddtion.extra.attrib "" >

<!ENTITY % SVG.AnimationAddtion.attrib
    "additive ( replace | sum ) 'replace'
     accumulate ( none | sum ) 'none'
     %SVG.AnimationAddtion.extra.attrib;"
>

<!-- animate: Animate Element .......................... -->

<!ENTITY % SVG.animate.extra.content "" >

<!ENTITY % SVG.animate.element "INCLUDE" >
<![%SVG.animate.element;[
<!ENTITY % SVG.animate.content
    "( %SVG.Description.class; %SVG.animate.extra.content; )*"
>
<!ELEMENT %SVG.animate.qname; %SVG.animate.content; >
<!-- end of SVG.animate.element -->]]>

<!ENTITY % SVG.animate.attlist "INCLUDE" >
<![%SVG.animate.attlist;[
<!ATTLIST %SVG.animate.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationAttribute.attrib;
    %SVG.AnimationTiming.attrib;
    %SVG.AnimationValue.attrib;
    %SVG.AnimationAddtion.attrib;
>
<!-- end of SVG.animate.attlist -->]]>

<!-- set: Set Element .................................. -->

<!ENTITY % SVG.set.extra.content "" >

<!ENTITY % SVG.set.element "INCLUDE" >
<![%SVG.set.element;[
<!ENTITY % SVG.set.content
    "( %SVG.Description.class; %SVG.set.extra.content; )*"
>
<!ELEMENT %SVG.set.qname; %SVG.set.content; >
<!-- end of SVG.set.element -->]]>

<!ENTITY % SVG.set.attlist "INCLUDE" >
<![%SVG.set.attlist;[
<!ATTLIST %SVG.set.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationAttribute.attrib;
    %SVG.AnimationTiming.attrib;
    to CDATA #IMPLIED
>
<!-- end of SVG.set.attlist -->]]>

<!-- animateMotion: Animate Motion Element ............. -->

<!ENTITY % SVG.animateMotion.extra.content "" >

<!ENTITY % SVG.animateMotion.element "INCLUDE" >
<![%SVG.animateMotion.element;[
<!ENTITY % SVG.animateMotion.content
    "(( %SVG.Description.class; )*, %SVG.mpath.qname;?
        %SVG.animateMotion.extra.content; )"
>
<!ELEMENT %SVG.animateMotion.qname; %SVG.animateMotion.content; >
<!-- end of SVG.animateMotion.element -->]]>

<!ENTITY % SVG.animateMotion.attlist "INCLUDE" >
<![%SVG.animateMotion.attlist;[
<!ATTLIST %SVG.animateMotion.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationTiming.attrib;
    %SVG.AnimationAddtion.attrib;
    calcMode ( discrete | linear | paced | spline ) 'paced'
    values CDATA #IMPLIED
    keyTimes CDATA #IMPLIED
    keySplines CDATA #IMPLIED
    from CDATA #IMPLIED
    to CDATA #IMPLIED
    by CDATA #IMPLIED
    path CDATA #IMPLIED
    keyPoints CDATA #IMPLIED
    rotate CDATA #IMPLIED
    origin CDATA #IMPLIED
>
<!-- end of SVG.animateMotion.attlist -->]]>

<!-- animateColor: Animate Color Element ............... -->

<!ENTITY % SVG.animateColor.extra.content "" >

<!ENTITY % SVG.animateColor.element "INCLUDE" >
<![%SVG.animateColor.element;[
<!ENTITY % SVG.animateColor.content
    "( %SVG.Description.class; %SVG.animateColor.extra.content; )*"
>
<!ELEMENT %SVG.animateColor.qname; %SVG.animateColor.content; >
<!-- end of SVG.animateColor.element -->]]>

<!ENTITY % SVG.animateColor.attlist "INCLUDE" >
<![%SVG.animateColor.attlist;[
<!ATTLIST %SVG.animateColor.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationAttribute.attrib;
    %SVG.AnimationTiming.attrib;
    %SVG.AnimationValue.attrib;
    %SVG.AnimationAddtion.attrib;
>
<!-- end of SVG.animateColor.attlist -->]]>

<!-- animateTransform: Animate Transform Element ....... -->

<!ENTITY % SVG.animateTransform.extra.content "" >

<!ENTITY % SVG.animateTransform.element "INCLUDE" >
<![%SVG.animateTransform.element;[
<!ENTITY % SVG.animateTransform.content
    "( %SVG.Description.class; %SVG.animateTransform.extra.content; )*"
>
<!ELEMENT %SVG.animateTransform.qname; %SVG.animateTransform.content; >
<!-- end of SVG.animateTransform.element -->]]>

<!ENTITY % SVG.animateTransform.attlist "INCLUDE" >
<![%SVG.animateTransform.attlist;[
<!ATTLIST %SVG.animateTransform.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationAttribute.attrib;
    %SVG.AnimationTiming.attrib;
    %SVG.AnimationValue.attrib;
    %SVG.AnimationAddtion.attrib;
    type ( translate | scale | rotate | skewX | skewY ) 'translate'
>
<!-- end of SVG.animateTransform.attlist -->]]>

<!-- mpath: Motion Path Element ........................ -->

<!ENTITY % SVG.mpath.extra.content "" >

<!ENTITY % SVG.mpath.element "INCLUDE" >
<![%SVG.mpath.element;[
<!ENTITY % SVG.mpath.content
    "( %SVG.Description.class; %SVG.mpath.extra.content; )*"
>
<!ELEMENT %SVG.mpath.qname; %SVG.mpath.content; >
<!-- end of SVG.mpath.element -->]]>

<!ENTITY % SVG.mpath.attlist "INCLUDE" >
<![%SVG.mpath.attlist;[
<!ATTLIST %SVG.mpath.qname;
    %SVG.Core.attrib;
    %SVG.XLinkRequired.attrib;
    %SVG.External.attrib;
>
<!-- end of SVG.mpath.attlist -->]]>

<!-- end of svg-animation.mod -->
]]>

<!-- Font Module ................................................. -->
<!ENTITY % svg-font.module "INCLUDE" >
<![%svg-font.module;[
<!ENTITY % svg-font.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Font//EN"
           "svg-font.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Font Module ................................................... -->
<!-- file: svg-font.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-font.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Font//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-font.mod"

     ....................................................................... -->

<!-- Font

        font, font-face, glyph, missing-glyph, hkern, vkern, font-face-src,
        font-face-uri, font-face-format, font-face-name, definition-src

     This module declares markup to provide support for template.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.font.qname "font" >
<!ENTITY % SVG.font-face.qname "font-face" >
<!ENTITY % SVG.glyph.qname "glyph" >
<!ENTITY % SVG.missing-glyph.qname "missing-glyph" >
<!ENTITY % SVG.hkern.qname "hkern" >
<!ENTITY % SVG.vkern.qname "vkern" >
<!ENTITY % SVG.font-face-src.qname "font-face-src" >
<!ENTITY % SVG.font-face-uri.qname "font-face-uri" >
<!ENTITY % SVG.font-face-format.qname "font-face-format" >
<!ENTITY % SVG.font-face-name.qname "font-face-name" >
<!ENTITY % SVG.definition-src.qname "definition-src" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkRequired.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Font.class .................................... -->

<!ENTITY % SVG.Font.extra.class "" >

<!ENTITY % SVG.Font.class
    "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- font: Font Element ................................ -->

<!ENTITY % SVG.font.extra.content "" >

<!ENTITY % SVG.font.element "INCLUDE" >
<![%SVG.font.element;[
<!ENTITY % SVG.font.content
    "(( %SVG.Description.class; )*, %SVG.font-face.qname;,
        %SVG.missing-glyph.qname;, ( %SVG.glyph.qname; | %SVG.hkern.qname;
      | %SVG.vkern.qname; %SVG.font.extra.content; )*)"
>
<!ELEMENT %SVG.font.qname; %SVG.font.content; >
<!-- end of SVG.font.element -->]]>

<!ENTITY % SVG.font.attlist "INCLUDE" >
<![%SVG.font.attlist;[
<!ATTLIST %SVG.font.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.External.attrib;
    horiz-origin-x %Number.datatype; #IMPLIED
    horiz-origin-y %Number.datatype; #IMPLIED
    horiz-adv-x %Number.datatype; #REQUIRED
    vert-origin-x %Number.datatype; #IMPLIED
    vert-origin-y %Number.datatype; #IMPLIED
    vert-adv-y %Number.datatype; #IMPLIED
>
<!-- end of SVG.font.attlist -->]]>

<!-- font-face: Font Face Element ...................... -->

<!ENTITY % SVG.font-face.extra.content "" >

<!ENTITY % SVG.font-face.element "INCLUDE" >
<![%SVG.font-face.element;[
<!ENTITY % SVG.font-face.content
    "(( %SVG.Description.class; )*, %SVG.font-face-src.qname;?,
        %SVG.definition-src.qname;? %SVG.font-face.extra.content; )"
>
<!ELEMENT %SVG.font-face.qname; %SVG.font-face.content; >
<!-- end of SVG.font-face.element -->]]>

<!ENTITY % SVG.font-face.attlist "INCLUDE" >
<![%SVG.font-face.attlist;[
<!ATTLIST %SVG.font-face.qname;
    %SVG.Core.attrib;
    font-family CDATA #IMPLIED
    font-style CDATA #IMPLIED
    font-variant CDATA #IMPLIED
    font-weight CDATA #IMPLIED
    font-stretch CDATA #IMPLIED
    font-size CDATA #IMPLIED
    unicode-range CDATA #IMPLIED
    units-per-em %Number.datatype; #IMPLIED
    panose-1 CDATA #IMPLIED
    stemv %Number.datatype; #IMPLIED
    stemh %Number.datatype; #IMPLIED
    slope %Number.datatype; #IMPLIED
    cap-height %Number.datatype; #IMPLIED
    x-height %Number.datatype; #IMPLIED
    accent-height %Number.datatype; #IMPLIED
    ascent %Number.datatype; #IMPLIED
    descent %Number.datatype; #IMPLIED
    widths CDATA #IMPLIED
    bbox CDATA #IMPLIED
    ideographic %Number.datatype; #IMPLIED
    alphabetic %Number.datatype; #IMPLIED
    mathematical %Number.datatype; #IMPLIED
    hanging %Number.datatype; #IMPLIED
    v-ideographic %Number.datatype; #IMPLIED
    v-alphabetic %Number.datatype; #IMPLIED
    v-mathematical %Number.datatype; #IMPLIED
    v-hanging %Number.datatype; #IMPLIED
    underline-position %Number.datatype; #IMPLIED
    underline-thickness %Number.datatype; #IMPLIED
    strikethrough-position %Number.datatype; #IMPLIED
    strikethrough-thickness %Number.datatype; #IMPLIED
    overline-position %Number.datatype; #IMPLIED
    overline-thickness %Number.datatype; #IMPLIED
>
<!-- end of SVG.font-face.attlist -->]]>

<!-- glyph: Glyph Element .............................. -->

<!ENTITY % SVG.glyph.extra.content "" >

<!ENTITY % SVG.glyph.element "INCLUDE" >
<![%SVG.glyph.element;[
<!ENTITY % SVG.glyph.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.glyph.extra.content; )*"
>
<!ELEMENT %SVG.glyph.qname; %SVG.glyph.content; >
<!-- end of SVG.glyph.element -->]]>

<!ENTITY % SVG.glyph.attlist "INCLUDE" >
<![%SVG.glyph.attlist;[
<!ATTLIST %SVG.glyph.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    unicode CDATA #IMPLIED
    glyph-name CDATA #IMPLIED
    d %PathData.datatype; #IMPLIED
    orientation CDATA #IMPLIED
    arabic-form CDATA #IMPLIED
    lang %LanguageCodes.datatype; #IMPLIED
    horiz-adv-x %Number.datatype; #IMPLIED
    vert-origin-x %Number.datatype; #IMPLIED
    vert-origin-y %Number.datatype; #IMPLIED
    vert-adv-y %Number.datatype; #IMPLIED
>
<!-- end of SVG.glyph.attlist -->]]>

<!-- missing-glyph: Missing Glyph Element .............. -->

<!ENTITY % SVG.missing-glyph.extra.content "" >

<!ENTITY % SVG.missing-glyph.element "INCLUDE" >
<![%SVG.missing-glyph.element;[
<!ENTITY % SVG.missing-glyph.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.missing-glyph.extra.content; )*"
>
<!ELEMENT %SVG.missing-glyph.qname; %SVG.missing-glyph.content; >
<!-- end of SVG.missing-glyph.element -->]]>

<!ENTITY % SVG.missing-glyph.attlist "INCLUDE" >
<![%SVG.missing-glyph.attlist;[
<!ATTLIST %SVG.missing-glyph.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    d %PathData.datatype; #IMPLIED
    horiz-adv-x %Number.datatype; #IMPLIED
    vert-origin-x %Number.datatype; #IMPLIED
    vert-origin-y %Number.datatype; #IMPLIED
    vert-adv-y %Number.datatype; #IMPLIED
>
<!-- end of SVG.missing-glyph.attlist -->]]>

<!-- hkern: Horizontal Kerning Element ................. -->

<!ENTITY % SVG.hkern.element "INCLUDE" >
<![%SVG.hkern.element;[
<!ENTITY % SVG.hkern.content "EMPTY" >
<!ELEMENT %SVG.hkern.qname; %SVG.hkern.content; >
<!-- end of SVG.hkern.element -->]]>

<!ENTITY % SVG.hkern.attlist "INCLUDE" >
<![%SVG.hkern.attlist;[
<!ATTLIST %SVG.hkern.qname;
    %SVG.Core.attrib;
    u1 CDATA #IMPLIED
    g1 CDATA #IMPLIED
    u2 CDATA #IMPLIED
    g2 CDATA #IMPLIED
    k %Number.datatype; #REQUIRED
>
<!-- end of SVG.hkern.attlist -->]]>

<!-- vkern: Vertical Kerning Element ................... -->

<!ENTITY % SVG.vkern.element "INCLUDE" >
<![%SVG.vkern.element;[
<!ENTITY % SVG.vkern.content "EMPTY" >
<!ELEMENT %SVG.vkern.qname; %SVG.vkern.content; >
<!-- end of SVG.vkern.element -->]]>

<!ENTITY % SVG.vkern.attlist "INCLUDE" >
<![%SVG.vkern.attlist;[
<!ATTLIST %SVG.vkern.qname;
    %SVG.Core.attrib;
    u1 CDATA #IMPLIED
    g1 CDATA #IMPLIED
    u2 CDATA #IMPLIED
    g2 CDATA #IMPLIED
    k %Number.datatype; #REQUIRED
>
<!-- end of SVG.vkern.attlist -->]]>

<!-- font-face-src: Font Face Source Element ........... -->

<!ENTITY % SVG.font-face-src.extra.content "" >

<!ENTITY % SVG.font-face-src.element "INCLUDE" >
<![%SVG.font-face-src.element;[
<!ENTITY % SVG.font-face-src.content
    "( %SVG.font-face-uri.qname; | %SVG.font-face-name.qname;
       %SVG.font-face-src.extra.content; )+"
>
<!ELEMENT %SVG.font-face-src.qname; %SVG.font-face-src.content; >
<!-- end of SVG.font-face-src.element -->]]>

<!ENTITY % SVG.font-face-src.attlist "INCLUDE" >
<![%SVG.font-face-src.attlist;[
<!ATTLIST %SVG.font-face-src.qname;
    %SVG.Core.attrib;
>
<!-- end of SVG.font-face-src.attlist -->]]>

<!-- font-face-uri: Font Face URI Element .............. -->

<!ENTITY % SVG.font-face-uri.extra.content "" >

<!ENTITY % SVG.font-face-uri.element "INCLUDE" >
<![%SVG.font-face-uri.element;[
<!ENTITY % SVG.font-face-uri.content
    "( %SVG.font-face-format.qname; %SVG.font-face-uri.extra.content; )*"
>
<!ELEMENT %SVG.font-face-uri.qname; %SVG.font-face-uri.content; >
<!-- end of SVG.font-face-uri.element -->]]>

<!ENTITY % SVG.font-face-uri.attlist "INCLUDE" >
<![%SVG.font-face-uri.attlist;[
<!ATTLIST %SVG.font-face-uri.qname;
    %SVG.Core.attrib;
    %SVG.XLinkRequired.attrib;
>
<!-- end of SVG.font-face-uri.attlist -->]]>

<!-- font-face-format: Font Face Format Element ........ -->

<!ENTITY % SVG.font-face-format.element "INCLUDE" >
<![%SVG.font-face-format.element;[
<!ENTITY % SVG.font-face-format.content "EMPTY" >
<!ELEMENT %SVG.font-face-format.qname; %SVG.font-face-format.content; >
<!-- end of SVG.font-face-format.element -->]]>

<!ENTITY % SVG.font-face-format.attlist "INCLUDE" >
<![%SVG.font-face-format.attlist;[
<!ATTLIST %SVG.font-face-format.qname;
    %SVG.Core.attrib;
    string CDATA #IMPLIED
>
<!-- end of SVG.font-face-format.attlist -->]]>

<!-- font-face-name: Font Face Name Element ............ -->

<!ENTITY % SVG.font-face-name.element "INCLUDE" >
<![%SVG.font-face-name.element;[
<!ENTITY % SVG.font-face-name.content "EMPTY" >
<!ELEMENT %SVG.font-face-name.qname; %SVG.font-face-name.content; >
<!-- end of SVG.font-face-name.element -->]]>

<!ENTITY % SVG.font-face-name.attlist "INCLUDE" >
<![%SVG.font-face-name.attlist;[
<!ATTLIST %SVG.font-face-name.qname;
    %SVG.Core.attrib;
    name CDATA #IMPLIED
>
<!-- end of SVG.font-face-name.attlist -->]]>

<!-- definition-src: Definition Source Element ......... -->

<!ENTITY % SVG.definition-src.element "INCLUDE" >
<![%SVG.definition-src.element;[
<!ENTITY % SVG.definition-src.content "EMPTY" >
<!ELEMENT %SVG.definition-src.qname; %SVG.definition-src.content; >
<!-- end of SVG.definition-src.element -->]]>

<!ENTITY % SVG.definition-src.attlist "INCLUDE" >
<![%SVG.definition-src.attlist;[
<!ATTLIST %SVG.definition-src.qname;
    %SVG.Core.attrib;
    %SVG.XLinkRequired.attrib;
>
<!-- end of SVG.definition-src.attlist -->]]>

<!-- end of svg-font.mod -->
]]>

<!-- Extensibility Module ........................................ -->
<!ENTITY % svg-extensibility.module "INCLUDE" >
<![%svg-extensibility.module;[
<!ENTITY % svg-extensibility.mod
    PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
           "svg-extensibility.mod" >
<!-- ....................................................................... -->
<!-- SVG 1.1 Extensibility Module .......................................... -->
<!-- file: svg-extensibility.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-extensibility.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-extensibility.mod"

     ....................................................................... -->

<!-- Extensibility

        foreignObject

     This module declares markup to provide support for extensibility.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.foreignObject.qname "foreignObject" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Extensibility.class ........................... -->

<!ENTITY % SVG.Extensibility.extra.class "" >

<!ENTITY % SVG.Extensibility.class
    "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- foreignObject: Foreign Object Element ............. -->

<!ENTITY % SVG.foreignObject.extra.content "" >

<!ENTITY % SVG.foreignObject.element "INCLUDE" >
<![%SVG.foreignObject.element;[
<!ENTITY % SVG.foreignObject.content
    "( #PCDATA %SVG.foreignObject.extra.content; )*"
>
<!ELEMENT %SVG.foreignObject.qname; %SVG.foreignObject.content; >
<!-- end of SVG.foreignObject.element -->]]>

<!ENTITY % SVG.foreignObject.attlist "INCLUDE" >
<![%SVG.foreignObject.attlist;[
<!ATTLIST %SVG.foreignObject.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #REQUIRED
    height %Length.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.foreignObject.attlist -->]]>

<!-- end of svg-extensibility.mod -->
]]>

<!-- end of SVG 1.1 Basic DTD .............................................. -->
<!-- ....................................................................... -->
#<!-- Special characters for XHTML -->

<!-- Character entity set. Typical invocation:
     <!ENTITY % HTMLspecial PUBLIC
        "-//W3C//ENTITIES Special for XHTML//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent">
     %HTMLspecial;
-->

<!-- Portions (C) International Organization for Standardization 1986:
     Permission to copy in any form is granted for use with
     conforming SGML systems and applications as defined in
     ISO 8879, provided this notice is included in all copies.
-->

<!-- Relevant ISO entity set is given unless names are newly introduced.
     New names (i.e., not in ISO 8879 list) do not clash with any
     existing ISO 8879 entity names. ISO 10646 character numbers
     are given for each character, in hex. values are decimal
     conversions of the ISO 10646 values and refer to the document
     character set. Names are Unicode names. 
-->

<!-- C0 Controls and Basic Latin -->
<!ENTITY quot    "&#34;"> <!--  quotation mark, U+0022 ISOnum -->
<!ENTITY amp     "&#38;#38;"> <!--  ampersand, U+0026 ISOnum -->
<!ENTITY lt      "&#38;#60;"> <!--  less-than sign, U+003C ISOnum -->
<!ENTITY gt      "&#62;"> <!--  greater-than sign, U+003E ISOnum -->
<!ENTITY apos	 "&#39;"> <!--  apostrophe = APL quote, U+0027 ISOnum -->

<!-- Latin Extended-A -->
<!ENTITY OElig   "&#338;"> <!--  latin capital ligature OE,
                                    U+0152 ISOlat2 -->
<!ENTITY oelig   "&#339;"> <!--  latin small ligature oe, U+0153 ISOlat2 -->
<!-- ligature is a misnomer, this is a separate character in some languages -->
<!ENTITY Scaron  "&#352;"> <!--  latin capital letter S with caron,
                                    U+0160 ISOlat2 -->
<!ENTITY scaron  "&#353;"> <!--  latin small letter s with caron,
                                    U+0161 ISOlat2 -->
<!ENTITY Yuml    "&#376;"> <!--  latin capital letter Y with diaeresis,
                                    U+0178 ISOlat2 -->

<!-- Spacing Modifier Letters -->
<!ENTITY circ    "&#710;"> <!--  modifier letter circumflex accent,
                                    U+02C6 ISOpub -->
<!ENTITY tilde   "&#732;"> <!--  small tilde, U+02DC ISOdia -->

<!-- General Punctuation -->
<!ENTITY ensp    "&#8194;"> <!-- en space, U+2002 ISOpub -->
<!ENTITY emsp    "&#8195;"> <!-- em space, U+2003 ISOpub -->
<!ENTITY thinsp  "&#8201;"> <!-- thin space, U+2009 ISOpub -->
<!ENTITY zwnj    "&#8204;"> <!-- zero width non-joiner,
                                    U+200C NEW RFC 2070 -->
<!ENTITY zwj     "&#8205;"> <!-- zero width joiner, U+200D NEW RFC 2070 -->
<!ENTITY lrm     "&#8206;"> <!-- left-to-right mark, U+200E NEW RFC 2070 -->
<!ENTITY rlm     "&#8207;"> <!-- right-to-left mark, U+200F NEW RFC 2070 -->
<!ENTITY ndash   "&#8211;"> <!-- en dash, U+2013 ISOpub -->
<!ENTITY mdash   "&#8212;"> <!-- em dash, U+2014 ISOpub -->
<!ENTITY lsquo   "&#8216;"> <!-- left single quotation mark,
                                    U+2018 ISOnum -->
<!ENTITY rsquo   "&#8217;"> <!-- right single quotation mark,
                                    U+2019 ISOnum -->
<!ENTITY sbquo   "&#8218;"> <!-- single low-9 quotation mark, U+201A NEW -->
<!ENTITY ldquo   "&#8220;"> <!-- left double quotation mark,
                                    U+201C ISOnum -->
<!ENTITY rdquo   "&#8221;"> <!-- right double quotation mark,
                                    U+201D ISOnum -->
<!ENTITY bdquo   "&#8222;"> <!-- double low-9 quotation mark, U+201E NEW -->
<!ENTITY dagger  "&#8224;"> <!-- dagger, U+2020 ISOpub -->
<!ENTITY Dagger  "&#8225;"> <!-- double dagger, U+2021 ISOpub -->
<!ENTITY permil  "&#8240;"> <!-- per mille sign, U+2030 ISOtech -->
<!ENTITY lsaquo  "&#8249;"> <!-- single left-pointing angle quotation mark,
                                    U+2039 ISO proposed -->
<!-- lsaquo is proposed but not yet ISO standardized -->
<!ENTITY rsaquo  "&#8250;"> <!-- single right-pointing angle quotation mark,
                                    U+203A ISO proposed -->
<!-- rsaquo is proposed but not yet ISO standardized -->

<!-- Currency Symbols -->
<!ENTITY euro   "&#8364;"> <!--  euro sign, U+20AC NEW -->
�-<!-- Portions (C) International Organization for Standardization 1986
     Permission to copy in any form is granted for use with
     conforming SGML systems and applications as defined in
     ISO 8879, provided this notice is included in all copies.
-->
<!-- Character entity set. Typical invocation:
    <!ENTITY % HTMLlat1 PUBLIC
       "-//W3C//ENTITIES Latin 1 for XHTML//EN"
       "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">
    %HTMLlat1;
-->

<!ENTITY nbsp   "&#160;"> <!-- no-break space = non-breaking space,
                                  U+00A0 ISOnum -->
<!ENTITY iexcl  "&#161;"> <!-- inverted exclamation mark, U+00A1 ISOnum -->
<!ENTITY cent   "&#162;"> <!-- cent sign, U+00A2 ISOnum -->
<!ENTITY pound  "&#163;"> <!-- pound sign, U+00A3 ISOnum -->
<!ENTITY curren "&#164;"> <!-- currency sign, U+00A4 ISOnum -->
<!ENTITY yen    "&#165;"> <!-- yen sign = yuan sign, U+00A5 ISOnum -->
<!ENTITY brvbar "&#166;"> <!-- broken bar = broken vertical bar,
                                  U+00A6 ISOnum -->
<!ENTITY sect   "&#167;"> <!-- section sign, U+00A7 ISOnum -->
<!ENTITY uml    "&#168;"> <!-- diaeresis = spacing diaeresis,
                                  U+00A8 ISOdia -->
<!ENTITY copy   "&#169;"> <!-- copyright sign, U+00A9 ISOnum -->
<!ENTITY ordf   "&#170;"> <!-- feminine ordinal indicator, U+00AA ISOnum -->
<!ENTITY laquo  "&#171;"> <!-- left-pointing double angle quotation mark
                                  = left pointing guillemet, U+00AB ISOnum -->
<!ENTITY not    "&#172;"> <!-- not sign = angled dash,
                                  U+00AC ISOnum -->
<!ENTITY shy    "&#173;"> <!-- soft hyphen = discretionary hyphen,
                                  U+00AD ISOnum -->
<!ENTITY reg    "&#174;"> <!-- registered sign = registered trade mark sign,
                                  U+00AE ISOnum -->
<!ENTITY macr   "&#175;"> <!-- macron = spacing macron = overline
                                  = APL overbar, U+00AF ISOdia -->
<!ENTITY deg    "&#176;"> <!-- degree sign, U+00B0 ISOnum -->
<!ENTITY plusmn "&#177;"> <!-- plus-minus sign = plus-or-minus sign,
                                  U+00B1 ISOnum -->
<!ENTITY sup2   "&#178;"> <!-- superscript two = superscript digit two
                                  = squared, U+00B2 ISOnum -->
<!ENTITY sup3   "&#179;"> <!-- superscript three = superscript digit three
                                  = cubed, U+00B3 ISOnum -->
<!ENTITY acute  "&#180;"> <!-- acute accent = spacing acute,
                                  U+00B4 ISOdia -->
<!ENTITY micro  "&#181;"> <!-- micro sign, U+00B5 ISOnum -->
<!ENTITY para   "&#182;"> <!-- pilcrow sign = paragraph sign,
                                  U+00B6 ISOnum -->
<!ENTITY middot "&#183;"> <!-- middle dot = Georgian comma
                                  = Greek middle dot, U+00B7 ISOnum -->
<!ENTITY cedil  "&#184;"> <!-- cedilla = spacing cedilla, U+00B8 ISOdia -->
<!ENTITY sup1   "&#185;"> <!-- superscript one = superscript digit one,
                                  U+00B9 ISOnum -->
<!ENTITY ordm   "&#186;"> <!-- masculine ordinal indicator,
                                  U+00BA ISOnum -->
<!ENTITY raquo  "&#187;"> <!-- right-pointing double angle quotation mark
                                  = right pointing guillemet, U+00BB ISOnum -->
<!ENTITY frac14 "&#188;"> <!-- vulgar fraction one quarter
                                  = fraction one quarter, U+00BC ISOnum -->
<!ENTITY frac12 "&#189;"> <!-- vulgar fraction one half
                                  = fraction one half, U+00BD ISOnum -->
<!ENTITY frac34 "&#190;"> <!-- vulgar fraction three quarters
                                  = fraction three quarters, U+00BE ISOnum -->
<!ENTITY iquest "&#191;"> <!-- inverted question mark
                                  = turned question mark, U+00BF ISOnum -->
<!ENTITY Agrave "&#192;"> <!-- latin capital letter A with grave
                                  = latin capital letter A grave,
                                  U+00C0 ISOlat1 -->
<!ENTITY Aacute "&#193;"> <!-- latin capital letter A with acute,
                                  U+00C1 ISOlat1 -->
<!ENTITY Acirc  "&#194;"> <!-- latin capital letter A with circumflex,
                                  U+00C2 ISOlat1 -->
<!ENTITY Atilde "&#195;"> <!-- latin capital letter A with tilde,
                                  U+00C3 ISOlat1 -->
<!ENTITY Auml   "&#196;"> <!-- latin capital letter A with diaeresis,
                                  U+00C4 ISOlat1 -->
<!ENTITY Aring  "&#197;"> <!-- latin capital letter A with ring above
                                  = latin capital letter A ring,
                                  U+00C5 ISOlat1 -->
<!ENTITY AElig  "&#198;"> <!-- latin capital letter AE
                                  = latin capital ligature AE,
                                  U+00C6 ISOlat1 -->
<!ENTITY Ccedil "&#199;"> <!-- latin capital letter C with cedilla,
                                  U+00C7 ISOlat1 -->
<!ENTITY Egrave "&#200;"> <!-- latin capital letter E with grave,
                                  U+00C8 ISOlat1 -->
<!ENTITY Eacute "&#201;"> <!-- latin capital letter E with acute,
                                  U+00C9 ISOlat1 -->
<!ENTITY Ecirc  "&#202;"> <!-- latin capital letter E with circumflex,
                                  U+00CA ISOlat1 -->
<!ENTITY Euml   "&#203;"> <!-- latin capital letter E with diaeresis,
                                  U+00CB ISOlat1 -->
<!ENTITY Igrave "&#204;"> <!-- latin capital letter I with grave,
                                  U+00CC ISOlat1 -->
<!ENTITY Iacute "&#205;"> <!-- latin capital letter I with acute,
                                  U+00CD ISOlat1 -->
<!ENTITY Icirc  "&#206;"> <!-- latin capital letter I with circumflex,
                                  U+00CE ISOlat1 -->
<!ENTITY Iuml   "&#207;"> <!-- latin capital letter I with diaeresis,
                                  U+00CF ISOlat1 -->
<!ENTITY ETH    "&#208;"> <!-- latin capital letter ETH, U+00D0 ISOlat1 -->
<!ENTITY Ntilde "&#209;"> <!-- latin capital letter N with tilde,
                                  U+00D1 ISOlat1 -->
<!ENTITY Ograve "&#210;"> <!-- latin capital letter O with grave,
                                  U+00D2 ISOlat1 -->
<!ENTITY Oacute "&#211;"> <!-- latin capital letter O with acute,
                                  U+00D3 ISOlat1 -->
<!ENTITY Ocirc  "&#212;"> <!-- latin capital letter O with circumflex,
                                  U+00D4 ISOlat1 -->
<!ENTITY Otilde "&#213;"> <!-- latin capital letter O with tilde,
                                  U+00D5 ISOlat1 -->
<!ENTITY Ouml   "&#214;"> <!-- latin capital letter O with diaeresis,
                                  U+00D6 ISOlat1 -->
<!ENTITY times  "&#215;"> <!-- multiplication sign, U+00D7 ISOnum -->
<!ENTITY Oslash "&#216;"> <!-- latin capital letter O with stroke
                                  = latin capital letter O slash,
                                  U+00D8 ISOlat1 -->
<!ENTITY Ugrave "&#217;"> <!-- latin capital letter U with grave,
                                  U+00D9 ISOlat1 -->
<!ENTITY Uacute "&#218;"> <!-- latin capital letter U with acute,
                                  U+00DA ISOlat1 -->
<!ENTITY Ucirc  "&#219;"> <!-- latin capital letter U with circumflex,
                                  U+00DB ISOlat1 -->
<!ENTITY Uuml   "&#220;"> <!-- latin capital letter U with diaeresis,
                                  U+00DC ISOlat1 -->
<!ENTITY Yacute "&#221;"> <!-- latin capital letter Y with acute,
                                  U+00DD ISOlat1 -->
<!ENTITY THORN  "&#222;"> <!-- latin capital letter THORN,
                                  U+00DE ISOlat1 -->
<!ENTITY szlig  "&#223;"> <!-- latin small letter sharp s = ess-zed,
                                  U+00DF ISOlat1 -->
<!ENTITY agrave "&#224;"> <!-- latin small letter a with grave
                                  = latin small letter a grave,
                                  U+00E0 ISOlat1 -->
<!ENTITY aacute "&#225;"> <!-- latin small letter a with acute,
                                  U+00E1 ISOlat1 -->
<!ENTITY acirc  "&#226;"> <!-- latin small letter a with circumflex,
                                  U+00E2 ISOlat1 -->
<!ENTITY atilde "&#227;"> <!-- latin small letter a with tilde,
                                  U+00E3 ISOlat1 -->
<!ENTITY auml   "&#228;"> <!-- latin small letter a with diaeresis,
                                  U+00E4 ISOlat1 -->
<!ENTITY aring  "&#229;"> <!-- latin small letter a with ring above
                                  = latin small letter a ring,
                                  U+00E5 ISOlat1 -->
<!ENTITY aelig  "&#230;"> <!-- latin small letter ae
                                  = latin small ligature ae, U+00E6 ISOlat1 -->
<!ENTITY ccedil "&#231;"> <!-- latin small letter c with cedilla,
                                  U+00E7 ISOlat1 -->
<!ENTITY egrave "&#232;"> <!-- latin small letter e with grave,
                                  U+00E8 ISOlat1 -->
<!ENTITY eacute "&#233;"> <!-- latin small letter e with acute,
                                  U+00E9 ISOlat1 -->
<!ENTITY ecirc  "&#234;"> <!-- latin small letter e with circumflex,
                                  U+00EA ISOlat1 -->
<!ENTITY euml   "&#235;"> <!-- latin small letter e with diaeresis,
                                  U+00EB ISOlat1 -->
<!ENTITY igrave "&#236;"> <!-- latin small letter i with grave,
                                  U+00EC ISOlat1 -->
<!ENTITY iacute "&#237;"> <!-- latin small letter i with acute,
                                  U+00ED ISOlat1 -->
<!ENTITY icirc  "&#238;"> <!-- latin small letter i with circumflex,
                                  U+00EE ISOlat1 -->
<!ENTITY iuml   "&#239;"> <!-- latin small letter i with diaeresis,
                                  U+00EF ISOlat1 -->
<!ENTITY eth    "&#240;"> <!-- latin small letter eth, U+00F0 ISOlat1 -->
<!ENTITY ntilde "&#241;"> <!-- latin small letter n with tilde,
                                  U+00F1 ISOlat1 -->
<!ENTITY ograve "&#242;"> <!-- latin small letter o with grave,
                                  U+00F2 ISOlat1 -->
<!ENTITY oacute "&#243;"> <!-- latin small letter o with acute,
                                  U+00F3 ISOlat1 -->
<!ENTITY ocirc  "&#244;"> <!-- latin small letter o with circumflex,
                                  U+00F4 ISOlat1 -->
<!ENTITY otilde "&#245;"> <!-- latin small letter o with tilde,
                                  U+00F5 ISOlat1 -->
<!ENTITY ouml   "&#246;"> <!-- latin small letter o with diaeresis,
                                  U+00F6 ISOlat1 -->
<!ENTITY divide "&#247;"> <!-- division sign, U+00F7 ISOnum -->
<!ENTITY oslash "&#248;"> <!-- latin small letter o with stroke,
                                  = latin small letter o slash,
                                  U+00F8 ISOlat1 -->
<!ENTITY ugrave "&#249;"> <!-- latin small letter u with grave,
                                  U+00F9 ISOlat1 -->
<!ENTITY uacute "&#250;"> <!-- latin small letter u with acute,
                                  U+00FA ISOlat1 -->
<!ENTITY ucirc  "&#251;"> <!-- latin small letter u with circumflex,
                                  U+00FB ISOlat1 -->
<!ENTITY uuml   "&#252;"> <!-- latin small letter u with diaeresis,
                                  U+00FC ISOlat1 -->
<!ENTITY yacute "&#253;"> <!-- latin small letter y with acute,
                                  U+00FD ISOlat1 -->
<!ENTITY thorn  "&#254;"> <!-- latin small letter thorn,
                                  U+00FE ISOlat1 -->
<!ENTITY yuml   "&#255;"> <!-- latin small letter y with diaeresis,
                                  U+00FF ISOlat1 -->
� <!-- ....................................................................... -->
<!-- SVG 1.1 Animation Module .............................................. -->
<!-- file: svg-animation.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-animation.mod,v 1.3 2002/10/24 17:40:14 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-animation.mod"

     ....................................................................... -->

<!-- Animation

        animate, set, animateMotion, animateColor, animateTransform, mpath

     This module declares markup to provide support for animation.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.animate.qname "animate" >
<!ENTITY % SVG.set.qname "set" >
<!ENTITY % SVG.animateMotion.qname "animateMotion" >
<!ENTITY % SVG.animateColor.qname "animateColor" >
<!ENTITY % SVG.animateTransform.qname "animateTransform" >
<!ENTITY % SVG.mpath.qname "mpath" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.AnimationEvents.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.XLinkRequired.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Animation.class ............................... -->

<!ENTITY % SVG.Animation.extra.class "" >

<!ENTITY % SVG.Animation.class
    "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
     %SVG.animateColor.qname; | %SVG.animateTransform.qname;
     %SVG.Animation.extra.class;"
>

<!-- SVG.Animation.attrib .............................. -->

<!ENTITY % SVG.Animation.extra.attrib "" >

<!ENTITY % SVG.Animation.attrib
    "%SVG.XLink.attrib;
     %SVG.Animation.extra.attrib;"
>

<!-- SVG.AnimationAttribute.attrib ..................... -->

<!ENTITY % SVG.AnimationAttribute.extra.attrib "" >

<!ENTITY % SVG.AnimationAttribute.attrib
    "attributeName  CDATA  #REQUIRED
     attributeType  CDATA  #IMPLIED
     %SVG.AnimationAttribute.extra.attrib;"
>

<!-- SVG.AnimationTiming.attrib ........................ -->

<!ENTITY % SVG.AnimationTiming.extra.attrib "" >

<!ENTITY % SVG.AnimationTiming.attrib
    "begin CDATA #IMPLIED
     dur CDATA #IMPLIED
     end CDATA #IMPLIED
     min CDATA #IMPLIED
     max CDATA #IMPLIED
     restart ( always | never | whenNotActive ) 'always'
     repeatCount CDATA #IMPLIED
     repeatDur CDATA #IMPLIED
     fill ( remove | freeze ) 'remove'
     %SVG.AnimationTiming.extra.attrib;"
>

<!-- SVG.AnimationValue.attrib ......................... -->

<!ENTITY % SVG.AnimationValue.extra.attrib "" >

<!ENTITY % SVG.AnimationValue.attrib
    "calcMode ( discrete | linear | paced | spline ) 'linear'
     values CDATA #IMPLIED
     keyTimes CDATA #IMPLIED
     keySplines CDATA #IMPLIED
     from CDATA #IMPLIED
     to CDATA #IMPLIED
     by CDATA #IMPLIED
     %SVG.AnimationValue.extra.attrib;"
>

<!-- SVG.AnimationAddtion.attrib ....................... -->

<!ENTITY % SVG.AnimationAddtion.extra.attrib "" >

<!ENTITY % SVG.AnimationAddtion.attrib
    "additive ( replace | sum ) 'replace'
     accumulate ( none | sum ) 'none'
     %SVG.AnimationAddtion.extra.attrib;"
>

<!-- animate: Animate Element .......................... -->

<!ENTITY % SVG.animate.extra.content "" >

<!ENTITY % SVG.animate.element "INCLUDE" >
<![%SVG.animate.element;[
<!ENTITY % SVG.animate.content
    "( %SVG.Description.class; %SVG.animate.extra.content; )*"
>
<!ELEMENT %SVG.animate.qname; %SVG.animate.content; >
<!-- end of SVG.animate.element -->]]>

<!ENTITY % SVG.animate.attlist "INCLUDE" >
<![%SVG.animate.attlist;[
<!ATTLIST %SVG.animate.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationAttribute.attrib;
    %SVG.AnimationTiming.attrib;
    %SVG.AnimationValue.attrib;
    %SVG.AnimationAddtion.attrib;
>
<!-- end of SVG.animate.attlist -->]]>

<!-- set: Set Element .................................. -->

<!ENTITY % SVG.set.extra.content "" >

<!ENTITY % SVG.set.element "INCLUDE" >
<![%SVG.set.element;[
<!ENTITY % SVG.set.content
    "( %SVG.Description.class; %SVG.set.extra.content; )*"
>
<!ELEMENT %SVG.set.qname; %SVG.set.content; >
<!-- end of SVG.set.element -->]]>

<!ENTITY % SVG.set.attlist "INCLUDE" >
<![%SVG.set.attlist;[
<!ATTLIST %SVG.set.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationAttribute.attrib;
    %SVG.AnimationTiming.attrib;
    to CDATA #IMPLIED
>
<!-- end of SVG.set.attlist -->]]>

<!-- animateMotion: Animate Motion Element ............. -->

<!ENTITY % SVG.animateMotion.extra.content "" >

<!ENTITY % SVG.animateMotion.element "INCLUDE" >
<![%SVG.animateMotion.element;[
<!ENTITY % SVG.animateMotion.content
    "(( %SVG.Description.class; )*, %SVG.mpath.qname;?
        %SVG.animateMotion.extra.content; )"
>
<!ELEMENT %SVG.animateMotion.qname; %SVG.animateMotion.content; >
<!-- end of SVG.animateMotion.element -->]]>

<!ENTITY % SVG.animateMotion.attlist "INCLUDE" >
<![%SVG.animateMotion.attlist;[
<!ATTLIST %SVG.animateMotion.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationTiming.attrib;
    %SVG.AnimationAddtion.attrib;
    calcMode ( discrete | linear | paced | spline ) 'paced'
    values CDATA #IMPLIED
    keyTimes CDATA #IMPLIED
    keySplines CDATA #IMPLIED
    from CDATA #IMPLIED
    to CDATA #IMPLIED
    by CDATA #IMPLIED
    path CDATA #IMPLIED
    keyPoints CDATA #IMPLIED
    rotate CDATA #IMPLIED
    origin CDATA #IMPLIED
>
<!-- end of SVG.animateMotion.attlist -->]]>

<!-- animateColor: Animate Color Element ............... -->

<!ENTITY % SVG.animateColor.extra.content "" >

<!ENTITY % SVG.animateColor.element "INCLUDE" >
<![%SVG.animateColor.element;[
<!ENTITY % SVG.animateColor.content
    "( %SVG.Description.class; %SVG.animateColor.extra.content; )*"
>
<!ELEMENT %SVG.animateColor.qname; %SVG.animateColor.content; >
<!-- end of SVG.animateColor.element -->]]>

<!ENTITY % SVG.animateColor.attlist "INCLUDE" >
<![%SVG.animateColor.attlist;[
<!ATTLIST %SVG.animateColor.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationAttribute.attrib;
    %SVG.AnimationTiming.attrib;
    %SVG.AnimationValue.attrib;
    %SVG.AnimationAddtion.attrib;
>
<!-- end of SVG.animateColor.attlist -->]]>

<!-- animateTransform: Animate Transform Element ....... -->

<!ENTITY % SVG.animateTransform.extra.content "" >

<!ENTITY % SVG.animateTransform.element "INCLUDE" >
<![%SVG.animateTransform.element;[
<!ENTITY % SVG.animateTransform.content
    "( %SVG.Description.class; %SVG.animateTransform.extra.content; )*"
>
<!ELEMENT %SVG.animateTransform.qname; %SVG.animateTransform.content; >
<!-- end of SVG.animateTransform.element -->]]>

<!ENTITY % SVG.animateTransform.attlist "INCLUDE" >
<![%SVG.animateTransform.attlist;[
<!ATTLIST %SVG.animateTransform.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.AnimationEvents.attrib;
    %SVG.External.attrib;
    %SVG.Animation.attrib;
    %SVG.AnimationAttribute.attrib;
    %SVG.AnimationTiming.attrib;
    %SVG.AnimationValue.attrib;
    %SVG.AnimationAddtion.attrib;
    type ( translate | scale | rotate | skewX | skewY ) 'translate'
>
<!-- end of SVG.animateTransform.attlist -->]]>

<!-- mpath: Motion Path Element ........................ -->

<!ENTITY % SVG.mpath.extra.content "" >

<!ENTITY % SVG.mpath.element "INCLUDE" >
<![%SVG.mpath.element;[
<!ENTITY % SVG.mpath.content
    "( %SVG.Description.class; %SVG.mpath.extra.content; )*"
>
<!ELEMENT %SVG.mpath.qname; %SVG.mpath.content; >
<!-- end of SVG.mpath.element -->]]>

<!ENTITY % SVG.mpath.attlist "INCLUDE" >
<![%SVG.mpath.attlist;[
<!ATTLIST %SVG.mpath.qname;
    %SVG.Core.attrib;
    %SVG.XLinkRequired.attrib;
    %SVG.External.attrib;
>
<!-- end of SVG.mpath.attlist -->]]>

<!-- end of svg-animation.mod -->
�<!-- ....................................................................... -->
<!-- SVG 1.1 Animation Events Attribute Module ............................. -->
<!-- file: svg-animevents-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-animevents-attrib.mod,v 1.3 2002/04/28 13:50:23 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Animation Events Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-animevents-attrib.mod"

     ....................................................................... -->

<!-- Animation Events Attribute

        onbegin, onend, onrepeat, onload

     This module defines the AnimationEvents attribute set.
-->

<!ENTITY % SVG.onbegin.attrib
    "onbegin %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onend.attrib
    "onend %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onrepeat.attrib
    "onrepeat %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onload.attrib
    "onload %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.AnimationEvents.extra.attrib "" >

<!ENTITY % SVG.AnimationEvents.attrib
    "%SVG.onbegin.attrib;
     %SVG.onend.attrib;
     %SVG.onrepeat.attrib;
     %SVG.onload.attrib;
     %SVG.AnimationEvents.extra.attrib;"
>

<!-- end of svg-animevents-attrib.mod -->
�<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Clip Module ............................................. -->
<!-- file: svg-basic-clip.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-basic-clip.mod,v 1.4 2002/11/03 15:54:14 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Clip//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-clip.mod"

     ....................................................................... -->

<!-- Basic Clip

        clipPath

     This module declares markup to provide support for clipping.
-->

<!-- 'clip-path' property/attribute value (e.g., 'none', <uri>) -->
<!ENTITY % ClipPathValue.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.clipPath.qname "clipPath" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Clip.class .................................... -->

<!ENTITY % SVG.Clip.extra.class "" >

<!ENTITY % SVG.Clip.class
    "| %SVG.clipPath.qname; %SVG.Clip.extra.class;"
>

<!-- SVG.Clip.attrib ................................... -->

<!ENTITY % SVG.Clip.extra.attrib "" >

<!ENTITY % SVG.Clip.attrib
    "clip-path %ClipPathValue.datatype; #IMPLIED
     clip-rule %ClipFillRule.datatype; #IMPLIED
     %SVG.Clip.extra.attrib;"
>

<!-- clipPath: Clip Path Element ....................... -->

<!ENTITY % SVG.clipPath.extra.content "" >

<!ENTITY % SVG.clipPath.element "INCLUDE" >
<![%SVG.clipPath.element;[
<!ENTITY % SVG.clipPath.content
    "(( %SVG.Description.class; )*, (( %SVG.Animation.class; %SVG.Use.class;
        %SVG.clipPath.extra.content; )*, ( %SVG.Animation.class; %SVG.Use.class;
        %SVG.Shape.class; )?, ( %SVG.Animation.class; %SVG.Use.class;
        %SVG.clipPath.extra.content; )*))"
>
<!ELEMENT %SVG.clipPath.qname; %SVG.clipPath.content; >
<!-- end of SVG.clipPath.element -->]]>

<!ENTITY % SVG.clipPath.attlist "INCLUDE" >
<![%SVG.clipPath.attlist;[
<!ATTLIST %SVG.clipPath.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Text.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
    clipPathUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
>
<!-- end of SVG.clipPath.attlist -->]]>

<!-- end of svg-basic-clip.mod -->
�<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Color Module ............................................ -->
<!-- file: svg-basic-color.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-basic-color.mod,v 1.1 2002/04/15 15:15:37 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Color//EN"
        SYSTEM "http://www.w3.org/TR/SVG11/DTD/svg-basic-color.mod"

     ....................................................................... -->

<!-- Basic Color

        color-profile

     This module declares markup to provide support for color.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.color-profile.qname "color-profile" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >

<!-- SVG.Color.class ................................... -->

<!ENTITY % SVG.Color.extra.class "" >

<!ENTITY % SVG.Color.class
    "| %SVG.color-profile.qname; %SVG.Color.extra.class;"
>

<!-- SVG.Color.attrib .................................. -->

<!ENTITY % SVG.Color.extra.attrib "" >

<!ENTITY % SVG.Color.attrib
    "color %Color.datatype; #IMPLIED
     %SVG.Color.extra.attrib;"
>

<!-- color-profile: Color Profile Element .............. -->

<!ENTITY % SVG.color-profile.element "INCLUDE" >
<![%SVG.color-profile.element;[
<!ENTITY % SVG.color-profile.content
    "( %SVG.Description.class; )*"
>
<!ELEMENT %SVG.color-profile.qname; %SVG.color-profile.content; >
<!-- end of SVG.color-profile.element -->]]>

<!ENTITY % SVG.color-profile.attlist "INCLUDE" >
<![%SVG.color-profile.attlist;[
<!ATTLIST %SVG.color-profile.qname;
    %SVG.Core.attrib;
    %SVG.XLink.attrib;
    local CDATA #IMPLIED
    name CDATA #REQUIRED
    rendering-intent ( auto | perceptual | relative-colorimetric | saturation |
                       absolute-colorimetric ) 'auto'
>
<!-- end of SVG.color-profile.attlist -->]]>

<!-- end of svg-basic-color.mod -->
nE<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Filter Module ........................................... -->
<!-- file: svg-basic-filter.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-basic-filter.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Filter//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-filter.mod"

     ....................................................................... -->

<!-- Basic Filter

        filter, feBlend, feColorMatrix, feComponentTransfer, feComposite,
        feFlood, feGaussianBlur, feImage, feMerge, feMergeNode, feOffset,
        feTile, feFuncR, feFuncG, feFuncB, feFuncA

     This module declares markup to provide support for filter effect.
-->

<!-- 'filter' property/attribute value (e.g., 'none', <uri>) -->
<!ENTITY % FilterValue.datatype "CDATA" >

<!-- list of <number>s, but at least one and at most two -->
<!ENTITY % NumberOptionalNumber.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.filter.qname "filter" >
<!ENTITY % SVG.feBlend.qname "feBlend" >
<!ENTITY % SVG.feColorMatrix.qname "feColorMatrix" >
<!ENTITY % SVG.feComponentTransfer.qname "feComponentTransfer" >
<!ENTITY % SVG.feComposite.qname "feComposite" >
<!ENTITY % SVG.feFlood.qname "feFlood" >
<!ENTITY % SVG.feGaussianBlur.qname "feGaussianBlur" >
<!ENTITY % SVG.feImage.qname "feImage" >
<!ENTITY % SVG.feMerge.qname "feMerge" >
<!ENTITY % SVG.feMergeNode.qname "feMergeNode" >
<!ENTITY % SVG.feOffset.qname "feOffset" >
<!ENTITY % SVG.feTile.qname "feTile" >
<!ENTITY % SVG.feFuncR.qname "feFuncR" >
<!ENTITY % SVG.feFuncG.qname "feFuncG" >
<!ENTITY % SVG.feFuncB.qname "feFuncB" >
<!ENTITY % SVG.feFuncA.qname "feFuncA" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.XLinkEmbed.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Filter.class .................................. -->

<!ENTITY % SVG.Filter.extra.class "" >

<!ENTITY % SVG.Filter.class
    "| %SVG.filter.qname; %SVG.Filter.extra.class;"
>

<!-- SVG.FilterPrimitive.class ......................... -->

<!ENTITY % SVG.FilterPrimitive.extra.class "" >

<!ENTITY % SVG.FilterPrimitive.class
    "| %SVG.feBlend.qname; | %SVG.feColorMatrix.qname;
     | %SVG.feComponentTransfer.qname; | %SVG.feComposite.qname;
     | %SVG.feFlood.qname; | %SVG.feGaussianBlur.qname; | %SVG.feImage.qname;
     | %SVG.feMerge.qname; | %SVG.feOffset.qname; | %SVG.feTile.qname;
       %SVG.FilterPrimitive.extra.class;"
>

<!-- SVG.Filter.attrib ................................. -->

<!ENTITY % SVG.Filter.extra.attrib "" >

<!ENTITY % SVG.Filter.attrib
    "filter %FilterValue.datatype; #IMPLIED
     %SVG.Filter.extra.attrib;"
>

<!-- SVG.FilterColor.attrib ............................ -->

<!ENTITY % SVG.FilterColor.extra.attrib "" >

<!ENTITY % SVG.FilterColor.attrib
    "color-interpolation-filters ( auto | sRGB | linearRGB | inherit )
                                   #IMPLIED
     %SVG.FilterColor.extra.attrib;"
>

<!-- SVG.FilterPrimitive.attrib ........................ -->

<!ENTITY % SVG.FilterPrimitive.extra.attrib "" >

<!ENTITY % SVG.FilterPrimitive.attrib
    "x %Coordinate.datatype; #IMPLIED
     y %Coordinate.datatype; #IMPLIED
     width %Length.datatype; #IMPLIED
     height %Length.datatype; #IMPLIED
     result CDATA #IMPLIED
     %SVG.FilterPrimitive.extra.attrib;"
>

<!-- SVG.FilterPrimitiveWithIn.attrib .................. -->

<!ENTITY % SVG.FilterPrimitiveWithIn.extra.attrib "" >

<!ENTITY % SVG.FilterPrimitiveWithIn.attrib
    "%SVG.FilterPrimitive.attrib;
     in CDATA #IMPLIED
     %SVG.FilterPrimitiveWithIn.extra.attrib;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- filter: Filter Element ............................ -->

<!ENTITY % SVG.filter.extra.content "" >

<!ENTITY % SVG.filter.element "INCLUDE" >
<![%SVG.filter.element;[
<!ENTITY % SVG.filter.content
    "(( %SVG.Description.class; )*, ( %SVG.animate.qname; | %SVG.set.qname;
        %SVG.FilterPrimitive.class; %SVG.filter.extra.content; )*)"
>
<!ELEMENT %SVG.filter.qname; %SVG.filter.content; >
<!-- end of SVG.filter.element -->]]>

<!ENTITY % SVG.filter.attlist "INCLUDE" >
<![%SVG.filter.attlist;[
<!ATTLIST %SVG.filter.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    filterRes %NumberOptionalNumber.datatype; #IMPLIED
    filterUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    primitiveUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
>
<!-- end of SVG.filter.attlist -->]]>

<!-- feBlend: Filter Effect Blend Element .............. -->

<!ENTITY % SVG.feBlend.extra.content "" >

<!ENTITY % SVG.feBlend.element "INCLUDE" >
<![%SVG.feBlend.element;[
<!ENTITY % SVG.feBlend.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feBlend.extra.content; )*"
>
<!ELEMENT %SVG.feBlend.qname; %SVG.feBlend.content; >
<!-- end of SVG.feBlend.element -->]]>

<!ENTITY % SVG.feBlend.attlist "INCLUDE" >
<![%SVG.feBlend.attlist;[
<!ATTLIST %SVG.feBlend.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    in2 CDATA #REQUIRED
    mode ( normal | multiply | screen | darken | lighten ) 'normal'
>
<!-- end of SVG.feBlend.attlist -->]]>

<!-- feColorMatrix: Filter Effect Color Matrix Element . -->

<!ENTITY % SVG.feColorMatrix.extra.content "" >

<!ENTITY % SVG.feColorMatrix.element "INCLUDE" >
<![%SVG.feColorMatrix.element;[
<!ENTITY % SVG.feColorMatrix.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feColorMatrix.extra.content; )*"
>
<!ELEMENT %SVG.feColorMatrix.qname; %SVG.feColorMatrix.content; >
<!-- end of SVG.feColorMatrix.element -->]]>

<!ENTITY % SVG.feColorMatrix.attlist "INCLUDE" >
<![%SVG.feColorMatrix.attlist;[
<!ATTLIST %SVG.feColorMatrix.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    type ( matrix | saturate | hueRotate | luminanceToAlpha ) 'matrix'
    values CDATA #IMPLIED
>
<!-- end of SVG.feColorMatrix.attlist -->]]>

<!-- feComponentTransfer: Filter Effect Component Transfer Element -->

<!ENTITY % SVG.feComponentTransfer.extra.content "" >

<!ENTITY % SVG.feComponentTransfer.element "INCLUDE" >
<![%SVG.feComponentTransfer.element;[
<!ENTITY % SVG.feComponentTransfer.content
    "( %SVG.feFuncR.qname;?, %SVG.feFuncG.qname;?, %SVG.feFuncB.qname;?,
       %SVG.feFuncA.qname;? %SVG.feComponentTransfer.extra.content; )"
>
<!ELEMENT %SVG.feComponentTransfer.qname; %SVG.feComponentTransfer.content; >
<!-- end of SVG.feComponentTransfer.element -->]]>

<!ENTITY % SVG.feComponentTransfer.attlist "INCLUDE" >
<![%SVG.feComponentTransfer.attlist;[
<!ATTLIST %SVG.feComponentTransfer.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
>
<!-- end of SVG.feComponentTransfer.attlist -->]]>

<!-- feComposite: Filter Effect Composite Element ...... -->

<!ENTITY % SVG.feComposite.extra.content "" >

<!ENTITY % SVG.feComposite.element "INCLUDE" >
<![%SVG.feComposite.element;[
<!ENTITY % SVG.feComposite.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feComposite.extra.content; )*"
>
<!ELEMENT %SVG.feComposite.qname; %SVG.feComposite.content; >
<!-- end of SVG.feComposite.element -->]]>

<!ENTITY % SVG.feComposite.attlist "INCLUDE" >
<![%SVG.feComposite.attlist;[
<!ATTLIST %SVG.feComposite.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    in2 CDATA #REQUIRED
    operator ( over | in | out | atop | xor | arithmetic ) 'over'
    k1 %Number.datatype; #IMPLIED
    k2 %Number.datatype; #IMPLIED
    k3 %Number.datatype; #IMPLIED
    k4 %Number.datatype; #IMPLIED
>
<!-- end of SVG.feComposite.attlist -->]]>

<!-- feFlood: Filter Effect Flood Element .............. -->

<!ENTITY % SVG.feFlood.extra.content "" >

<!ENTITY % SVG.feFlood.element "INCLUDE" >
<![%SVG.feFlood.element;[
<!ENTITY % SVG.feFlood.content
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
       %SVG.feFlood.extra.content; )*"
>
<!ELEMENT %SVG.feFlood.qname; %SVG.feFlood.content; >
<!-- end of SVG.feFlood.element -->]]>

<!ENTITY % SVG.feFlood.attlist "INCLUDE" >
<![%SVG.feFlood.attlist;[
<!ATTLIST %SVG.feFlood.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Color.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    flood-color %SVGColor.datatype; #IMPLIED
    flood-opacity %OpacityValue.datatype; #IMPLIED
>
<!-- end of SVG.feFlood.attlist -->]]>

<!-- feGaussianBlur: Filter Effect Gaussian Blur Element -->

<!ENTITY % SVG.feGaussianBlur.extra.content "" >

<!ENTITY % SVG.feGaussianBlur.element "INCLUDE" >
<![%SVG.feGaussianBlur.element;[
<!ENTITY % SVG.feGaussianBlur.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feGaussianBlur.extra.content; )*"
>
<!ELEMENT %SVG.feGaussianBlur.qname; %SVG.feGaussianBlur.content; >
<!-- end of SVG.feGaussianBlur.element -->]]>

<!ENTITY % SVG.feGaussianBlur.attlist "INCLUDE" >
<![%SVG.feGaussianBlur.attlist;[
<!ATTLIST %SVG.feGaussianBlur.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    stdDeviation %NumberOptionalNumber.datatype; #IMPLIED
>
<!-- end of SVG.feGaussianBlur.attlist -->]]>

<!-- feImage: Filter Effect Image Element .............. -->

<!ENTITY % SVG.feImage.extra.content "" >

<!ENTITY % SVG.feImage.element "INCLUDE" >
<![%SVG.feImage.element;[
<!ENTITY % SVG.feImage.content
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateTransform.qname;
       %SVG.feImage.extra.content; )*"
>
<!ELEMENT %SVG.feImage.qname; %SVG.feImage.content; >
<!-- end of SVG.feImage.element -->]]>

<!ENTITY % SVG.feImage.attlist "INCLUDE" >
<![%SVG.feImage.attlist;[
<!ATTLIST %SVG.feImage.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.FilterPrimitive.attrib;
    %SVG.XLinkEmbed.attrib;
    %SVG.External.attrib;
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
>
<!-- end of SVG.feImage.attlist -->]]>

<!-- feMerge: Filter Effect Merge Element .............. -->

<!ENTITY % SVG.feMerge.extra.content "" >

<!ENTITY % SVG.feMerge.element "INCLUDE" >
<![%SVG.feMerge.element;[
<!ENTITY % SVG.feMerge.content
    "( %SVG.feMergeNode.qname; %SVG.feMerge.extra.content; )*"
>
<!ELEMENT %SVG.feMerge.qname; %SVG.feMerge.content; >
<!-- end of SVG.feMerge.element -->]]>

<!ENTITY % SVG.feMerge.attlist "INCLUDE" >
<![%SVG.feMerge.attlist;[
<!ATTLIST %SVG.feMerge.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitive.attrib;
>
<!-- end of SVG.feMerge.attlist -->]]>

<!-- feMergeNode: Filter Effect Merge Node Element ..... -->

<!ENTITY % SVG.feMergeNode.extra.content "" >

<!ENTITY % SVG.feMergeNode.element "INCLUDE" >
<![%SVG.feMergeNode.element;[
<!ENTITY % SVG.feMergeNode.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feMergeNode.extra.content; )*"
>
<!ELEMENT %SVG.feMergeNode.qname; %SVG.feMergeNode.content; >
<!-- end of SVG.feMergeNode.element -->]]>

<!ENTITY % SVG.feMergeNode.attlist "INCLUDE" >
<![%SVG.feMergeNode.attlist;[
<!ATTLIST %SVG.feMergeNode.qname;
    %SVG.Core.attrib;
    in CDATA #IMPLIED
>
<!-- end of SVG.feMergeNode.attlist -->]]>

<!-- feOffset: Filter Effect Offset Element ............ -->

<!ENTITY % SVG.feOffset.extra.content "" >

<!ENTITY % SVG.feOffset.element "INCLUDE" >
<![%SVG.feOffset.element;[
<!ENTITY % SVG.feOffset.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feOffset.extra.content; )*"
>
<!ELEMENT %SVG.feOffset.qname; %SVG.feOffset.content; >
<!-- end of SVG.feOffset.element -->]]>

<!ENTITY % SVG.feOffset.attlist "INCLUDE" >
<![%SVG.feOffset.attlist;[
<!ATTLIST %SVG.feOffset.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    dx %Number.datatype; #IMPLIED
    dy %Number.datatype; #IMPLIED
>
<!-- end of SVG.feOffset.attlist -->]]>

<!-- feTile: Filter Effect Tile Element ................ -->

<!ENTITY % SVG.feTile.extra.content "" >

<!ENTITY % SVG.feTile.element "INCLUDE" >
<![%SVG.feTile.element;[
<!ENTITY % SVG.feTile.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feTile.extra.content; )*"
>
<!ELEMENT %SVG.feTile.qname; %SVG.feTile.content; >
<!-- end of SVG.feTile.element -->]]>

<!ENTITY % SVG.feTile.attlist "INCLUDE" >
<![%SVG.feTile.attlist;[
<!ATTLIST %SVG.feTile.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
>
<!-- end of SVG.feTile.attlist -->]]>

<!-- feFuncR: Filter Effect Function Red Element ....... -->

<!ENTITY % SVG.feFuncR.extra.content "" >

<!ENTITY % SVG.feFuncR.element "INCLUDE" >
<![%SVG.feFuncR.element;[
<!ENTITY % SVG.feFuncR.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncR.extra.content; )*"
>
<!ELEMENT %SVG.feFuncR.qname; %SVG.feFuncR.content; >
<!-- end of SVG.feFuncR.element -->]]>

<!ENTITY % SVG.feFuncR.attlist "INCLUDE" >
<![%SVG.feFuncR.attlist;[
<!ATTLIST %SVG.feFuncR.qname;
    %SVG.Core.attrib;
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
    tableValues CDATA #IMPLIED
    slope %Number.datatype; #IMPLIED
    intercept %Number.datatype; #IMPLIED
    amplitude %Number.datatype; #IMPLIED
    exponent %Number.datatype; #IMPLIED
    offset %Number.datatype; #IMPLIED
>
<!-- end of SVG.feFuncR.attlist -->]]>

<!-- feFuncG: Filter Effect Function Green Element ..... -->

<!ENTITY % SVG.feFuncG.extra.content "" >

<!ENTITY % SVG.feFuncG.element "INCLUDE" >
<![%SVG.feFuncG.element;[
<!ENTITY % SVG.feFuncG.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncG.extra.content; )*"
>
<!ELEMENT %SVG.feFuncG.qname; %SVG.feFuncG.content; >
<!-- end of SVG.feFuncG.element -->]]>

<!ENTITY % SVG.feFuncG.attlist "INCLUDE" >
<![%SVG.feFuncG.attlist;[
<!ATTLIST %SVG.feFuncG.qname;
    %SVG.Core.attrib;
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
    tableValues CDATA #IMPLIED
    slope %Number.datatype; #IMPLIED
    intercept %Number.datatype; #IMPLIED
    amplitude %Number.datatype; #IMPLIED
    exponent %Number.datatype; #IMPLIED
    offset %Number.datatype; #IMPLIED
>
<!-- end of SVG.feFuncG.attlist -->]]>

<!-- feFuncB: Filter Effect Function Blue Element ...... -->

<!ENTITY % SVG.feFuncB.extra.content "" >

<!ENTITY % SVG.feFuncB.element "INCLUDE" >
<![%SVG.feFuncB.element;[
<!ENTITY % SVG.feFuncB.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncB.extra.content; )*"
>
<!ELEMENT %SVG.feFuncB.qname; %SVG.feFuncB.content; >
<!-- end of SVG.feFuncB.element -->]]>

<!ENTITY % SVG.feFuncB.attlist "INCLUDE" >
<![%SVG.feFuncB.attlist;[
<!ATTLIST %SVG.feFuncB.qname;
    %SVG.Core.attrib;
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
    tableValues CDATA #IMPLIED
    slope %Number.datatype; #IMPLIED
    intercept %Number.datatype; #IMPLIED
    amplitude %Number.datatype; #IMPLIED
    exponent %Number.datatype; #IMPLIED
    offset %Number.datatype; #IMPLIED
>
<!-- end of SVG.feFuncB.attlist -->]]>

<!-- feFuncA: Filter Effect Function Alpha Element ..... -->

<!ENTITY % SVG.feFuncA.extra.content "" >

<!ENTITY % SVG.feFuncA.element "INCLUDE" >
<![%SVG.feFuncA.element;[
<!ENTITY % SVG.feFuncA.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncA.extra.content; )*"
>
<!ELEMENT %SVG.feFuncA.qname; %SVG.feFuncA.content; >
<!-- end of SVG.feFuncA.element -->]]>

<!ENTITY % SVG.feFuncA.attlist "INCLUDE" >
<![%SVG.feFuncA.attlist;[
<!ATTLIST %SVG.feFuncA.qname;
    %SVG.Core.attrib;
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
    tableValues CDATA #IMPLIED
    slope %Number.datatype; #IMPLIED
    intercept %Number.datatype; #IMPLIED
    amplitude %Number.datatype; #IMPLIED
    exponent %Number.datatype; #IMPLIED
    offset %Number.datatype; #IMPLIED
>
<!-- end of SVG.feFuncA.attlist -->]]>

<!-- end of svg-basic-filter.mod -->
�<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Font Module ............................................. -->
<!-- file: svg-basic-font.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-basic-font.mod,v 1.5 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Font//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-font.mod"

     ....................................................................... -->

<!-- Basic Font

        font, font-face, glyph, missing-glyph, hkern, font-face-src,
        font-face-name

     This module declares markup to provide support for template.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.font.qname "font" >
<!ENTITY % SVG.font-face.qname "font-face" >
<!ENTITY % SVG.glyph.qname "glyph" >
<!ENTITY % SVG.missing-glyph.qname "missing-glyph" >
<!ENTITY % SVG.hkern.qname "hkern" >
<!ENTITY % SVG.font-face-src.qname "font-face-src" >
<!ENTITY % SVG.font-face-name.qname "font-face-name" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkRequired.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Font.class .................................... -->

<!ENTITY % SVG.Font.extra.class "" >

<!ENTITY % SVG.Font.class
    "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
>

<!-- font: Font Element ................................ -->

<!ENTITY % SVG.font.extra.content "" >

<!ENTITY % SVG.font.element "INCLUDE" >
<![%SVG.font.element;[
<!ENTITY % SVG.font.content
    "(( %SVG.Description.class; )*, %SVG.font-face.qname;,
        %SVG.missing-glyph.qname;, ( %SVG.glyph.qname; | %SVG.hkern.qname;
        %SVG.font.extra.content; )*)"
>
<!ELEMENT %SVG.font.qname; %SVG.font.content; >
<!-- end of SVG.font.element -->]]>

<!ENTITY % SVG.font.attlist "INCLUDE" >
<![%SVG.font.attlist;[
<!ATTLIST %SVG.font.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.External.attrib;
    horiz-origin-x %Number.datatype; #IMPLIED
    horiz-adv-x %Number.datatype; #REQUIRED
>
<!-- end of SVG.font.attlist -->]]>

<!-- font-face: Font Face Element ...................... -->

<!ENTITY % SVG.font-face.extra.content "" >

<!ENTITY % SVG.font-face.element "INCLUDE" >
<![%SVG.font-face.element;[
<!ENTITY % SVG.font-face.content
    "(( %SVG.Description.class; )*, %SVG.font-face-src.qname;?
        %SVG.font-face.extra.content; )"
>
<!ELEMENT %SVG.font-face.qname; %SVG.font-face.content; >
<!-- end of SVG.font-face.element -->]]>

<!ENTITY % SVG.font-face.attlist "INCLUDE" >
<![%SVG.font-face.attlist;[
<!ATTLIST %SVG.font-face.qname;
    %SVG.Core.attrib;
    font-family CDATA #IMPLIED
    font-style CDATA #IMPLIED
    font-variant CDATA #IMPLIED
    font-weight CDATA #IMPLIED
    font-stretch CDATA #IMPLIED
    font-size CDATA #IMPLIED
    unicode-range CDATA #IMPLIED
    units-per-em %Number.datatype; #IMPLIED
    panose-1 CDATA #IMPLIED
    stemv %Number.datatype; #IMPLIED
    stemh %Number.datatype; #IMPLIED
    slope %Number.datatype; #IMPLIED
    cap-height %Number.datatype; #IMPLIED
    x-height %Number.datatype; #IMPLIED
    accent-height %Number.datatype; #IMPLIED
    ascent %Number.datatype; #IMPLIED
    descent %Number.datatype; #IMPLIED
    widths CDATA #IMPLIED
    bbox CDATA #IMPLIED
    ideographic %Number.datatype; #IMPLIED
    alphabetic %Number.datatype; #IMPLIED
    mathematical %Number.datatype; #IMPLIED
    hanging %Number.datatype; #IMPLIED
    underline-position %Number.datatype; #IMPLIED
    underline-thickness %Number.datatype; #IMPLIED
    strikethrough-position %Number.datatype; #IMPLIED
    strikethrough-thickness %Number.datatype; #IMPLIED
    overline-position %Number.datatype; #IMPLIED
    overline-thickness %Number.datatype; #IMPLIED
>
<!-- end of SVG.font-face.attlist -->]]>

<!-- glyph: Glyph Element .............................. -->

<!ENTITY % SVG.glyph.extra.content "" >

<!ENTITY % SVG.glyph.element "INCLUDE" >
<![%SVG.glyph.element;[
<!ENTITY % SVG.glyph.content
    "( %SVG.Description.class; %SVG.glyph.extra.content; )*"
>
<!ELEMENT %SVG.glyph.qname; %SVG.glyph.content; >
<!-- end of SVG.glyph.element -->]]>

<!ENTITY % SVG.glyph.attlist "INCLUDE" >
<![%SVG.glyph.attlist;[
<!ATTLIST %SVG.glyph.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    unicode CDATA #IMPLIED
    glyph-name CDATA #IMPLIED
    d %PathData.datatype; #IMPLIED
    arabic-form CDATA #IMPLIED
    lang %LanguageCodes.datatype; #IMPLIED
    horiz-adv-x %Number.datatype; #IMPLIED
>
<!-- end of SVG.glyph.attlist -->]]>

<!-- missing-glyph: Missing Glyph Element .............. -->

<!ENTITY % SVG.missing-glyph.extra.content "" >

<!ENTITY % SVG.missing-glyph.element "INCLUDE" >
<![%SVG.missing-glyph.element;[
<!ENTITY % SVG.missing-glyph.content
    "( %SVG.Description.class; %SVG.missing-glyph.extra.content; )*"
>
<!ELEMENT %SVG.missing-glyph.qname; %SVG.missing-glyph.content; >
<!-- end of SVG.missing-glyph.element -->]]>

<!ENTITY % SVG.missing-glyph.attlist "INCLUDE" >
<![%SVG.missing-glyph.attlist;[
<!ATTLIST %SVG.missing-glyph.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    d %PathData.datatype; #IMPLIED
    horiz-adv-x %Number.datatype; #IMPLIED
>
<!-- end of SVG.missing-glyph.attlist -->]]>

<!-- hkern: Horizontal Kerning Element ................. -->

<!ENTITY % SVG.hkern.element "INCLUDE" >
<![%SVG.hkern.element;[
<!ENTITY % SVG.hkern.content "EMPTY" >
<!ELEMENT %SVG.hkern.qname; %SVG.hkern.content; >
<!-- end of SVG.hkern.element -->]]>

<!ENTITY % SVG.hkern.attlist "INCLUDE" >
<![%SVG.hkern.attlist;[
<!ATTLIST %SVG.hkern.qname;
    %SVG.Core.attrib;
    u1 CDATA #IMPLIED
    g1 CDATA #IMPLIED
    u2 CDATA #IMPLIED
    g2 CDATA #IMPLIED
    k %Number.datatype; #REQUIRED
>
<!-- end of SVG.hkern.attlist -->]]>

<!-- font-face-src: Font Face Source Element ........... -->

<!ENTITY % SVG.font-face-src.extra.content "" >

<!ENTITY % SVG.font-face-src.element "INCLUDE" >
<![%SVG.font-face-src.element;[
<!ENTITY % SVG.font-face-src.content
    "( %SVG.font-face-name.qname; %SVG.font-face-src.extra.content; )+"
>
<!ELEMENT %SVG.font-face-src.qname; %SVG.font-face-src.content; >
<!-- end of SVG.font-face-src.element -->]]>

<!ENTITY % SVG.font-face-src.attlist "INCLUDE" >
<![%SVG.font-face-src.attlist;[
<!ATTLIST %SVG.font-face-src.qname;
    %SVG.Core.attrib;
>
<!-- end of SVG.font-face-src.attlist -->]]>

<!-- font-face-name: Font Face Name Element ............ -->

<!ENTITY % SVG.font-face-name.element "INCLUDE" >
<![%SVG.font-face-name.element;[
<!ENTITY % SVG.font-face-name.content "EMPTY" >
<!ELEMENT %SVG.font-face-name.qname; %SVG.font-face-name.content; >
<!-- end of SVG.font-face-name.element -->]]>

<!ENTITY % SVG.font-face-name.attlist "INCLUDE" >
<![%SVG.font-face-name.attlist;[
<!ATTLIST %SVG.font-face-name.qname;
    %SVG.Core.attrib;
    name CDATA #IMPLIED
>
<!-- end of SVG.font-face-name.attlist -->]]>

<!-- end of svg-basic-font.mod -->
�<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Graphics Attribute Module ............................... -->
<!-- file: svg-basic-graphics-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-basic-graphics-attrib.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Graphics Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-graphics-attrib.mod"

     ....................................................................... -->

<!-- Basic Graphics Attribute

        display, visibility

     This module defines the Graphics attribute set.
-->

<!ENTITY % SVG.display.attrib
    "display ( inline | block | list-item | run-in | compact | marker |
               table | inline-table | table-row-group | table-header-group |
               table-footer-group | table-row | table-column-group |
               table-column | table-cell | table-caption | none | inherit )
               #IMPLIED"
>

<!ENTITY % SVG.visibility.attrib
    "visibility ( visible | hidden | inherit ) #IMPLIED"
>

<!ENTITY % SVG.Graphics.extra.attrib "" >

<!ENTITY % SVG.Graphics.attrib
    "%SVG.display.attrib;
     %SVG.visibility.attrib;
     %SVG.Graphics.extra.attrib;"
>

<!-- end of svg-basic-graphics-attrib.mod -->
�<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Paint Attribute Module .................................. -->
<!-- file: svg-basic-paint-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-basic-paint-attrib.mod,v 1.1 2002/11/13 20:14:30 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Paint Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-paint-attrib.mod"

     ....................................................................... -->

<!-- Basic Paint Attribute

        fill, fill-rule, stroke, stroke-dasharray, stroke-dashoffset,
        stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-width, color,
        color-rendering

     This module defines the Paint and Color attribute sets.
-->

<!-- a 'fill' or 'stroke' property/attribute value: <paint> -->
<!ENTITY % Paint.datatype "CDATA" >

<!-- 'stroke-dasharray' property/attribute value (e.g., 'none', list of <number>s) -->
<!ENTITY % StrokeDashArrayValue.datatype "CDATA" >

<!-- 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) -->
<!ENTITY % StrokeDashOffsetValue.datatype "CDATA" >

<!-- 'stroke-miterlimit' property/attribute value (e.g., <number>) -->
<!ENTITY % StrokeMiterLimitValue.datatype "CDATA" >

<!-- 'stroke-width' property/attribute value (e.g., <length>) -->
<!ENTITY % StrokeWidthValue.datatype "CDATA" >

<!ENTITY % SVG.fill.attrib
    "fill %Paint.datatype; #IMPLIED"
>

<!ENTITY % SVG.fill-rule.attrib
    "fill-rule %ClipFillRule.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke.attrib
    "stroke %Paint.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-dasharray.attrib
    "stroke-dasharray %StrokeDashArrayValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-dashoffset.attrib
    "stroke-dashoffset %StrokeDashOffsetValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-linecap.attrib
    "stroke-linecap ( butt | round | square | inherit ) #IMPLIED"
>

<!ENTITY % SVG.stroke-linejoin.attrib
    "stroke-linejoin ( miter | round | bevel | inherit ) #IMPLIED"
>

<!ENTITY % SVG.stroke-miterlimit.attrib
    "stroke-miterlimit %StrokeMiterLimitValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-width.attrib
    "stroke-width %StrokeWidthValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.Paint.extra.attrib "" >

<!ENTITY % SVG.Paint.attrib
    "%SVG.fill.attrib;
     %SVG.fill-rule.attrib;
     %SVG.stroke.attrib;
     %SVG.stroke-dasharray.attrib;
     %SVG.stroke-dashoffset.attrib;
     %SVG.stroke-linecap.attrib;
     %SVG.stroke-linejoin.attrib;
     %SVG.stroke-miterlimit.attrib;
     %SVG.stroke-width.attrib;
     %SVG.Paint.extra.attrib;"
>

<!ENTITY % SVG.color.attrib
    "color %Color.datatype; #IMPLIED"
>

<!ENTITY % SVG.color-rendering.attrib
    "color-rendering ( auto | optimizeSpeed | optimizeQuality | inherit )
                       #IMPLIED"
>

<!ENTITY % SVG.Color.extra.attrib "" >

<!ENTITY % SVG.Color.attrib
    "%SVG.color.attrib;
     %SVG.color-rendering.attrib;
     %SVG.Color.extra.attrib;"
>

<!-- end of svg-basic-paint-attrib.mod -->
�%<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Structure Module ........................................ -->
<!-- file: svg-basic-structure.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-basic-structure.mod,v 1.6 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Structure//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-structure.mod"

     ....................................................................... -->

<!-- Basic Structure

        svg, g, defs, desc, title, metadata, use

     This module declares the major structural elements and their attributes.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.svg.qname "svg" >
<!ENTITY % SVG.g.qname "g" >
<!ENTITY % SVG.defs.qname "defs" >
<!ENTITY % SVG.desc.qname "desc" >
<!ENTITY % SVG.title.qname "title" >
<!ENTITY % SVG.metadata.qname "metadata" >
<!ENTITY % SVG.use.qname "use" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.DocumentEvents.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkEmbed.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Description.class ............................. -->

<!ENTITY % SVG.Description.extra.class "" >

<!ENTITY % SVG.Description.class
    "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
     %SVG.Description.extra.class;"
>

<!-- SVG.Use.class ..................................... -->

<!ENTITY % SVG.Use.extra.class "" >

<!ENTITY % SVG.Use.class
    "| %SVG.use.qname; %SVG.Use.extra.class;"
>

<!-- SVG.Structure.class ............................... -->

<!ENTITY % SVG.Structure.extra.class "" >

<!ENTITY % SVG.Structure.class
    "| %SVG.g.qname; | %SVG.defs.qname; %SVG.Use.class;
       %SVG.Structure.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- svg: SVG Document Element ......................... -->

<!ENTITY % SVG.svg.extra.content "" >

<!ENTITY % SVG.svg.element "INCLUDE" >
<![%SVG.svg.element;[
<!ENTITY % SVG.svg.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.svg.extra.content; )*"
>
<!ELEMENT %SVG.svg.qname; %SVG.svg.content; >
<!-- end of SVG.svg.element -->]]>

<!ENTITY % SVG.svg.attlist "INCLUDE" >
<![%SVG.svg.attlist;[
<!ATTLIST %SVG.svg.qname;
    %SVG.xmlns.attrib;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.DocumentEvents.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    viewBox %ViewBoxSpec.datatype; #IMPLIED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
    zoomAndPan ( disable | magnify ) 'magnify'
    version %Number.datatype; #FIXED '1.1'
    baseProfile %Text.datatype; #IMPLIED
>
<!-- end of SVG.svg.attlist -->]]>

<!-- g: Group Element .................................. -->

<!ENTITY % SVG.g.extra.content "" >

<!ENTITY % SVG.g.element "INCLUDE" >
<![%SVG.g.element;[
<!ENTITY % SVG.g.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.g.extra.content; )*"
>
<!ELEMENT %SVG.g.qname; %SVG.g.content; >
<!-- end of SVG.g.element -->]]>

<!ENTITY % SVG.g.attlist "INCLUDE" >
<![%SVG.g.attlist;[
<!ATTLIST %SVG.g.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.g.attlist -->]]>

<!-- defs: Definisions Element ......................... -->

<!ENTITY % SVG.defs.extra.content "" >

<!ENTITY % SVG.defs.element "INCLUDE" >
<![%SVG.defs.element;[
<!ENTITY % SVG.defs.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.defs.extra.content; )*"
>
<!ELEMENT %SVG.defs.qname; %SVG.defs.content; >
<!-- end of SVG.defs.element -->]]>

<!ENTITY % SVG.defs.attlist "INCLUDE" >
<![%SVG.defs.attlist;[
<!ATTLIST %SVG.defs.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.defs.attlist -->]]>

<!-- desc: Description Element ......................... -->

<!ENTITY % SVG.desc.extra.content "" >

<!ENTITY % SVG.desc.element "INCLUDE" >
<![%SVG.desc.element;[
<!ENTITY % SVG.desc.content
    "( #PCDATA %SVG.desc.extra.content; )*"
>
<!ELEMENT %SVG.desc.qname; %SVG.desc.content; >
<!-- end of SVG.desc.element -->]]>

<!ENTITY % SVG.desc.attlist "INCLUDE" >
<![%SVG.desc.attlist;[
<!ATTLIST %SVG.desc.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
>
<!-- end of SVG.desc.attlist -->]]>

<!-- title: Title Element .............................. -->

<!ENTITY % SVG.title.extra.content "" >

<!ENTITY % SVG.title.element "INCLUDE" >
<![%SVG.title.element;[
<!ENTITY % SVG.title.content
    "( #PCDATA %SVG.title.extra.content; )*"
>
<!ELEMENT %SVG.title.qname; %SVG.title.content; >
<!-- end of SVG.title.element -->]]>

<!ENTITY % SVG.title.attlist "INCLUDE" >
<![%SVG.title.attlist;[
<!ATTLIST %SVG.title.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
>
<!-- end of SVG.title.attlist -->]]>

<!-- metadata: Metadata Element ........................ -->

<!ENTITY % SVG.metadata.extra.content "" >

<!ENTITY % SVG.metadata.element "INCLUDE" >
<![%SVG.metadata.element;[
<!ENTITY % SVG.metadata.content
    "( #PCDATA %SVG.metadata.extra.content; )*"
>
<!ELEMENT %SVG.metadata.qname; %SVG.metadata.content; >
<!-- end of SVG.metadata.element -->]]>

<!ENTITY % SVG.metadata.attlist "INCLUDE" >
<![%SVG.metadata.attlist;[
<!ATTLIST %SVG.metadata.qname;
    %SVG.Core.attrib;
>
<!-- end of SVG.metadata.attlist -->]]>

<!-- use: Use Element .................................. -->

<!ENTITY % SVG.use.extra.content "" >

<!ENTITY % SVG.use.element "INCLUDE" >
<![%SVG.use.element;[
<!ENTITY % SVG.use.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.use.extra.content; )*)"
>
<!ELEMENT %SVG.use.qname; %SVG.use.content; >
<!-- end of SVG.use.element -->]]>

<!ENTITY % SVG.use.attlist "INCLUDE" >
<![%SVG.use.attlist;[
<!ATTLIST %SVG.use.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.XLinkEmbed.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.use.attlist -->]]>

<!-- end of svg-basic-structure.mod -->
+<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Text Module ............................................. -->
<!-- file: svg-basic-text.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-basic-text.mod,v 1.4 2002/11/13 20:14:30 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Basic Text//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-basic-text.mod"

     ....................................................................... -->

<!-- Basic Text

        text

     This module declares markup to provide support for text.
-->

<!-- 'font-family' property/attribute value (i.e., list of fonts) -->
<!ENTITY % FontFamilyValue.datatype "CDATA" >

<!-- 'font-size' property/attribute value -->
<!ENTITY % FontSizeValue.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.text.qname "text" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Text.class .................................... -->

<!ENTITY % SVG.Text.extra.class "" >

<!ENTITY % SVG.Text.class
    "| %SVG.text.qname; %SVG.Text.extra.class;"
>

<!-- SVG.TextContent.attrib ............................ -->

<!ENTITY % SVG.TextContent.extra.attrib "" >

<!ENTITY % SVG.TextContent.attrib
    "text-anchor ( start | middle | end | inherit ) #IMPLIED
     %SVG.TextContent.extra.attrib;"
>

<!-- SVG.Font.attrib ................................... -->

<!ENTITY % SVG.Font.extra.attrib "" >

<!ENTITY % SVG.Font.attrib
    "font-family %FontFamilyValue.datatype; #IMPLIED
     font-size %FontSizeValue.datatype; #IMPLIED
     font-style ( normal | italic | oblique | inherit ) #IMPLIED
     font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
                   500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
     %SVG.Font.extra.attrib;"
>

<!-- text: Text Element ................................ -->

<!ENTITY % SVG.text.extra.content "" >

<!ENTITY % SVG.text.element "INCLUDE" >
<![%SVG.text.element;[
<!ENTITY % SVG.text.content
    "( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
       %SVG.Hyperlink.class; %SVG.text.extra.content; )*"
>
<!ELEMENT %SVG.text.qname; %SVG.text.content; >
<!-- end of SVG.text.element -->]]>

<!ENTITY % SVG.text.attlist "INCLUDE" >
<![%SVG.text.attlist;[
<!ATTLIST %SVG.text.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    x %Coordinates.datatype; #IMPLIED
    y %Coordinates.datatype; #IMPLIED
    rotate %Numbers.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.text.attlist -->]]>

<!-- end of svg-basic-text.mod -->
<!-- ....................................................................... -->
<!-- SVG 1.1 Clip Module ................................................... -->
<!-- file: svg-clip.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-clip.mod,v 1.3 2002/10/24 17:40:15 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Clip//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-clip.mod"

     ....................................................................... -->

<!-- Clip

        clipPath

     This module declares markup to provide support for clipping.
-->

<!-- 'clip-path' property/attribute value (e.g., 'none', <uri>) -->
<!ENTITY % ClipPathValue.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.clipPath.qname "clipPath" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Clip.class .................................... -->

<!ENTITY % SVG.Clip.extra.class "" >

<!ENTITY % SVG.Clip.class
    "| %SVG.clipPath.qname; %SVG.Clip.extra.class;"
>

<!-- SVG.Clip.attrib ................................... -->

<!ENTITY % SVG.Clip.extra.attrib "" >

<!ENTITY % SVG.Clip.attrib
    "clip-path %ClipPathValue.datatype; #IMPLIED
     clip-rule %ClipFillRule.datatype; #IMPLIED
     %SVG.Clip.extra.attrib;"
>

<!-- clipPath: Clip Path Element ....................... -->

<!ENTITY % SVG.clipPath.extra.content "" >

<!ENTITY % SVG.clipPath.element "INCLUDE" >
<![%SVG.clipPath.element;[
<!ENTITY % SVG.clipPath.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class; %SVG.Use.class;
        %SVG.Shape.class; %SVG.Text.class; %SVG.clipPath.extra.content; )*)"
>
<!ELEMENT %SVG.clipPath.qname; %SVG.clipPath.content; >
<!-- end of SVG.clipPath.element -->]]>

<!ENTITY % SVG.clipPath.attlist "INCLUDE" >
<![%SVG.clipPath.attlist;[
<!ATTLIST %SVG.clipPath.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Text.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
    clipPathUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
>
<!-- end of SVG.clipPath.attlist -->]]>

<!-- end of svg-clip.mod -->
/	<!-- ....................................................................... -->
<!-- SVG 1.1 Color Module .................................................. -->
<!-- file: svg-color.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-color.mod,v 1.1 2002/04/15 15:15:37 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Color//EN"
        SYSTEM "http://www.w3.org/TR/SVG11/DTD/svg-color.mod"

     ....................................................................... -->

<!-- Color

        color-profile

     This module declares markup to provide support for color.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.color-profile.qname "color-profile" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >

<!-- SVG.Color.class ................................... -->

<!ENTITY % SVG.Color.extra.class "" >

<!ENTITY % SVG.Color.class
    "| %SVG.color-profile.qname; %SVG.Color.extra.class;"
>

<!-- SVG.Color.attrib .................................. -->

<!ENTITY % SVG.Color.extra.attrib "" >

<!ENTITY % SVG.Color.attrib
    "color %Color.datatype; #IMPLIED
     color-interpolation ( auto | sRGB | linearRGB | inherit ) #IMPLIED
     color-rendering ( auto | optimizeSpeed | optimizeQuality | inherit )
                       #IMPLIED
     %SVG.Color.extra.attrib;"
>

<!-- color-profile: Color Profile Element .............. -->

<!ENTITY % SVG.color-profile.element "INCLUDE" >
<![%SVG.color-profile.element;[
<!ENTITY % SVG.color-profile.content
    "( %SVG.Description.class; )*"
>
<!ELEMENT %SVG.color-profile.qname; %SVG.color-profile.content; >
<!-- end of SVG.color-profile.element -->]]>

<!ENTITY % SVG.color-profile.attlist "INCLUDE" >
<![%SVG.color-profile.attlist;[
<!ATTLIST %SVG.color-profile.qname;
    %SVG.Core.attrib;
    %SVG.XLink.attrib;
    local CDATA #IMPLIED
    name CDATA #REQUIRED
    rendering-intent ( auto | perceptual | relative-colorimetric | saturation |
                       absolute-colorimetric ) 'auto'
>
<!-- end of SVG.color-profile.attlist -->]]>

<!-- end of svg-color.mod -->
}<!-- ....................................................................... -->
<!-- SVG 1.1 Conditional Processing Module ................................. -->
<!-- file: svg-conditional.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-conditional.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-conditional.mod"

     ....................................................................... -->

<!-- Conditional Processing

        switch

     This module declares markup to provide support for conditional processing.
-->

<!-- extension list specification -->
<!ENTITY % ExtensionList.datatype "CDATA" >

<!-- feature list specification -->
<!ENTITY % FeatureList.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.switch.qname "switch" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Conditional.class ............................. -->

<!ENTITY % SVG.Conditional.extra.class "" >

<!ENTITY % SVG.Conditional.class
    "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
>

<!-- SVG.Conditional.attrib ............................ -->

<!ENTITY % SVG.Conditional.extra.attrib "" >

<!ENTITY % SVG.Conditional.attrib
    "requiredFeatures %FeatureList.datatype; #IMPLIED
     requiredExtensions %ExtensionList.datatype; #IMPLIED
     systemLanguage %LanguageCodes.datatype; #IMPLIED
     %SVG.Conditional.extra.attrib;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- switch: Switch Element ............................ -->

<!ENTITY % SVG.switch.extra.content "" >

<!ENTITY % SVG.switch.element "INCLUDE" >
<![%SVG.switch.element;[
<!ENTITY % SVG.switch.content
    "(( %SVG.Description.class; )*, ( %SVG.svg.qname; | %SVG.g.qname;
      | %SVG.use.qname; | %SVG.text.qname; | %SVG.Animation.class;
        %SVG.Conditional.class; %SVG.Image.class; %SVG.Shape.class;
        %SVG.Hyperlink.class; %SVG.Extensibility.class;
        %SVG.switch.extra.content; )*)"
>
<!ELEMENT %SVG.switch.qname; %SVG.switch.content; >
<!-- end of SVG.switch.element -->]]>

<!ENTITY % SVG.switch.attlist "INCLUDE" >
<![%SVG.switch.attlist;[
<!ATTLIST %SVG.switch.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.switch.attlist -->]]>

<!-- end of svg-conditional.mod -->
<!-- ....................................................................... -->
<!-- SVG 1.1 Container Attribute Module .................................... -->
<!-- file: svg-container-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-container-attrib.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Container Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-container-attrib.mod"

     ....................................................................... -->

<!-- Container Attribute

        enable-background

     This module defines the Container attribute set.
-->

<!-- 'enable-background' property/attribute value (e.g., 'new', 'accumulate') -->
<!ENTITY % EnableBackgroundValue.datatype "CDATA" >

<!ENTITY % SVG.enable-background.attrib
    "enable-background %EnableBackgroundValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.Container.extra.attrib "" >

<!ENTITY % SVG.Container.attrib
    "%SVG.enable-background.attrib;
     %SVG.Container.extra.attrib;"
>

<!-- end of svg-container-attrib.mod -->
e<!-- ....................................................................... -->
<!-- SVG 1.1 Core Attribute Module ......................................... -->
<!-- file: svg-core-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-core-attrib.mod,v 1.3 2002/04/28 13:50:23 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-core-attrib.mod"

     ....................................................................... -->

<!-- Core Attribute

        id, xml:base, xml:lang, xml:space

     This module defines the core set of attributes that can be present on
     any element.
-->

<!ENTITY % SVG.id.attrib
    "id ID #IMPLIED"
>

<!ENTITY % SVG.base.attrib
    "xml:base %URI.datatype; #IMPLIED"
>

<!ENTITY % SVG.lang.attrib
    "xml:lang %LanguageCode.datatype; #IMPLIED"
>

<!ENTITY % SVG.space.attrib
    "xml:space ( default | preserve ) #IMPLIED"
>

<!ENTITY % SVG.Core.extra.attrib "" >

<!ENTITY % SVG.Core.attrib
    "%SVG.id.attrib;
     %SVG.base.attrib;
     %SVG.lang.attrib;
     %SVG.space.attrib;
     %SVG.Core.extra.attrib;"
>

<!-- end of svg-core-attrib.mod -->
	<!-- ....................................................................... -->
<!-- SVG 1.1 Cursor Module ................................................. -->
<!-- file: svg-cursor.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-cursor.mod,v 1.3 2002/10/24 17:40:15 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Cursor//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-cursor.mod"

     ....................................................................... -->

<!-- Cursor

        cursor

     This module declares markup to provide support for cursor.
-->

<!-- 'cursor' property/attribute value (e.g., 'crosshair', <uri>) -->
<!ENTITY % CursorValue.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.cursor.qname "cursor" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.XLinkRequired.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Cursor.class .................................. -->

<!ENTITY % SVG.Cursor.extra.class "" >

<!ENTITY % SVG.Cursor.class
    "| %SVG.cursor.qname; %SVG.Cursor.extra.class;"
>

<!-- SVG.Cursor.attrib ................................. -->

<!ENTITY % SVG.Cursor.extra.attrib "" >

<!ENTITY % SVG.Cursor.attrib
    "cursor %CursorValue.datatype; #IMPLIED
     %SVG.Cursor.extra.attrib;"
>

<!-- cursor: Cursor Element ............................ -->

<!ENTITY % SVG.cursor.extra.content "" >

<!ENTITY % SVG.cursor.element "INCLUDE" >
<![%SVG.cursor.element;[
<!ENTITY % SVG.cursor.content
    "( %SVG.Description.class; %SVG.cursor.extra.content; )*"
>
<!ELEMENT %SVG.cursor.qname; %SVG.cursor.content; >
<!-- end of SVG.cursor.element -->]]>

<!ENTITY % SVG.cursor.attlist "INCLUDE" >
<![%SVG.cursor.attlist;[
<!ATTLIST %SVG.cursor.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.XLinkRequired.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
>
<!-- end of SVG.cursor.attlist -->]]>

<!-- end of svg-cursor.mod -->

<!-- ....................................................................... -->
<!-- SVG 1.1 Datatypes Module .............................................. -->
<!-- file: svg-datatypes.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-datatypes.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Datatypes//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-datatypes.mod"

     ....................................................................... -->

<!-- Datatypes

     This module declares common data types for properties and attributes.
-->

<!-- feature specification -->
<!ENTITY % Boolean.datatype "( false | true )" >

<!-- 'clip-rule' or 'fill-rule' property/attribute value -->
<!ENTITY % ClipFillRule.datatype "( nonzero | evenodd | inherit )" >

<!-- media type, as per [RFC2045] -->
<!ENTITY % ContentType.datatype "CDATA" >

<!-- a <coordinate> -->
<!ENTITY % Coordinate.datatype "CDATA" >

<!-- a list of <coordinate>s -->
<!ENTITY % Coordinates.datatype "CDATA" >

<!-- a <color> value -->
<!ENTITY % Color.datatype "CDATA" >

<!-- a <integer> -->
<!ENTITY % Integer.datatype "CDATA" >

<!-- a language code, as per [RFC3066] -->
<!ENTITY % LanguageCode.datatype "NMTOKEN" >

<!-- comma-separated list of language codes, as per [RFC3066] -->
<!ENTITY % LanguageCodes.datatype "CDATA" >

<!-- a <length> -->
<!ENTITY % Length.datatype "CDATA" >

<!-- a list of <length>s -->
<!ENTITY % Lengths.datatype "CDATA" >

<!-- a <number> -->
<!ENTITY % Number.datatype "CDATA" >

<!-- a list of <number>s -->
<!ENTITY % Numbers.datatype "CDATA" >

<!-- opacity value (e.g., <number>) -->
<!ENTITY % OpacityValue.datatype "CDATA" >

<!-- a path data specification -->
<!ENTITY % PathData.datatype "CDATA" >

<!-- 'preserveAspectRatio' attribute specification -->
<!ENTITY % PreserveAspectRatioSpec.datatype "CDATA" >

<!-- script expression -->
<!ENTITY % Script.datatype "CDATA" >

<!-- An SVG color value (RGB plus optional ICC) -->
<!ENTITY % SVGColor.datatype "CDATA" >

<!-- arbitrary text string -->
<!ENTITY % Text.datatype "CDATA" >

<!-- list of transforms -->
<!ENTITY % TransformList.datatype "CDATA" >

<!-- a Uniform Resource Identifier, see [URI] -->
<!ENTITY % URI.datatype "CDATA" >

<!-- 'viewBox' attribute specification -->
<!ENTITY % ViewBoxSpec.datatype "CDATA" >

<!-- end of svg-datatypes.mod -->
�<!-- ....................................................................... -->
<!-- SVG 1.1 Document Events Attribute Module .............................. -->
<!-- file: svg-docevents-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-docevents-attrib.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Events Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-docevents-attrib.mod"

     ....................................................................... -->

<!-- Document Events Attribute

        onunload, onabort, onerror, onresize, onscroll, onzoom

     This module defines the DocumentEvents attribute set.
-->

<!ENTITY % SVG.onunload.attrib
    "onunload %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onabort.attrib
    "onabort %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onerror.attrib
    "onerror %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onresize.attrib
    "onresize %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onscroll.attrib
    "onscroll %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onzoom.attrib
    "onzoom %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.DocumentEvents.extra.attrib "" >

<!ENTITY % SVG.DocumentEvents.attrib
    "%SVG.onunload.attrib;
     %SVG.onabort.attrib;
     %SVG.onerror.attrib;
     %SVG.onresize.attrib;
     %SVG.onscroll.attrib;
     %SVG.onzoom.attrib;
     %SVG.DocumentEvents.extra.attrib;"
>

<!-- end of svg-docevents-attrib.mod -->
T<!-- ....................................................................... -->
<!-- SVG 1.1 Extensibility Module .......................................... -->
<!-- file: svg-extensibility.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-extensibility.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-extensibility.mod"

     ....................................................................... -->

<!-- Extensibility

        foreignObject

     This module declares markup to provide support for extensibility.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.foreignObject.qname "foreignObject" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Extensibility.class ........................... -->

<!ENTITY % SVG.Extensibility.extra.class "" >

<!ENTITY % SVG.Extensibility.class
    "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- foreignObject: Foreign Object Element ............. -->

<!ENTITY % SVG.foreignObject.extra.content "" >

<!ENTITY % SVG.foreignObject.element "INCLUDE" >
<![%SVG.foreignObject.element;[
<!ENTITY % SVG.foreignObject.content
    "( #PCDATA %SVG.foreignObject.extra.content; )*"
>
<!ELEMENT %SVG.foreignObject.qname; %SVG.foreignObject.content; >
<!-- end of SVG.foreignObject.element -->]]>

<!ENTITY % SVG.foreignObject.attlist "INCLUDE" >
<![%SVG.foreignObject.attlist;[
<!ATTLIST %SVG.foreignObject.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #REQUIRED
    height %Length.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.foreignObject.attlist -->]]>

<!-- end of svg-extensibility.mod -->
�<!-- ....................................................................... -->
<!-- SVG 1.1 External Resources Attribute Module ........................... -->
<!-- file: svg-extresources-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-extresources-attrib.mod,v 1.2 2002/04/20 18:07:42 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-extresources-attrib.mod"

     ....................................................................... -->

<!-- External Resources Attribute

        externalResourcesRequired

     This module defines the External attribute set.
-->

<!ENTITY % SVG.externalResourcesRequired.attrib
    "externalResourcesRequired %Boolean.datatype; #IMPLIED"
>

<!ENTITY % SVG.External.extra.attrib "" >

<!ENTITY % SVG.External.attrib
    "%SVG.externalResourcesRequired.attrib;
     %SVG.External.extra.attrib;"
>

<!-- end of svg-extresources-attrib.mod -->
i<!-- ....................................................................... -->
<!-- SVG 1.1 Filter Module ................................................. -->
<!-- file: svg-filter.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-filter.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Filter//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-filter.mod"

     ....................................................................... -->

<!-- Filter

        filter, feBlend, feColorMatrix, feComponentTransfer, feComposite,
        feConvolveMatrix, feDiffuseLighting, feDisplacementMap, feFlood,
        feGaussianBlur, feImage, feMerge, feMergeNode, feMorphology, feOffset,
        feSpecularLighting, feTile, feTurbulence, feDistantLight, fePointLight,
        feSpotLight, feFuncR, feFuncG, feFuncB, feFuncA

     This module declares markup to provide support for filter effect.
-->

<!-- 'filter' property/attribute value (e.g., 'none', <uri>) -->
<!ENTITY % FilterValue.datatype "CDATA" >

<!-- list of <number>s, but at least one and at most two -->
<!ENTITY % NumberOptionalNumber.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.filter.qname "filter" >
<!ENTITY % SVG.feBlend.qname "feBlend" >
<!ENTITY % SVG.feColorMatrix.qname "feColorMatrix" >
<!ENTITY % SVG.feComponentTransfer.qname "feComponentTransfer" >
<!ENTITY % SVG.feComposite.qname "feComposite" >
<!ENTITY % SVG.feConvolveMatrix.qname "feConvolveMatrix" >
<!ENTITY % SVG.feDiffuseLighting.qname "feDiffuseLighting" >
<!ENTITY % SVG.feDisplacementMap.qname "feDisplacementMap" >
<!ENTITY % SVG.feFlood.qname "feFlood" >
<!ENTITY % SVG.feGaussianBlur.qname "feGaussianBlur" >
<!ENTITY % SVG.feImage.qname "feImage" >
<!ENTITY % SVG.feMerge.qname "feMerge" >
<!ENTITY % SVG.feMergeNode.qname "feMergeNode" >
<!ENTITY % SVG.feMorphology.qname "feMorphology" >
<!ENTITY % SVG.feOffset.qname "feOffset" >
<!ENTITY % SVG.feSpecularLighting.qname "feSpecularLighting" >
<!ENTITY % SVG.feTile.qname "feTile" >
<!ENTITY % SVG.feTurbulence.qname "feTurbulence" >
<!ENTITY % SVG.feDistantLight.qname "feDistantLight" >
<!ENTITY % SVG.fePointLight.qname "fePointLight" >
<!ENTITY % SVG.feSpotLight.qname "feSpotLight" >
<!ENTITY % SVG.feFuncR.qname "feFuncR" >
<!ENTITY % SVG.feFuncG.qname "feFuncG" >
<!ENTITY % SVG.feFuncB.qname "feFuncB" >
<!ENTITY % SVG.feFuncA.qname "feFuncA" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.XLinkEmbed.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Filter.class .................................. -->

<!ENTITY % SVG.Filter.extra.class "" >

<!ENTITY % SVG.Filter.class
    "| %SVG.filter.qname; %SVG.Filter.extra.class;"
>

<!-- SVG.FilterPrimitive.class ......................... -->

<!ENTITY % SVG.FilterPrimitive.extra.class "" >

<!ENTITY % SVG.FilterPrimitive.class
    "| %SVG.feBlend.qname; | %SVG.feColorMatrix.qname;
     | %SVG.feComponentTransfer.qname; | %SVG.feComposite.qname;
     | %SVG.feConvolveMatrix.qname; | %SVG.feDiffuseLighting.qname;
     | %SVG.feDisplacementMap.qname; | %SVG.feFlood.qname;
     | %SVG.feGaussianBlur.qname; | %SVG.feImage.qname; | %SVG.feMerge.qname;
     | %SVG.feMorphology.qname; | %SVG.feOffset.qname;
     | %SVG.feSpecularLighting.qname; | %SVG.feTile.qname;
     | %SVG.feTurbulence.qname; %SVG.FilterPrimitive.extra.class;"
>

<!-- SVG.Filter.attrib ................................. -->

<!ENTITY % SVG.Filter.extra.attrib "" >

<!ENTITY % SVG.Filter.attrib
    "filter %FilterValue.datatype; #IMPLIED
     %SVG.Filter.extra.attrib;"
>

<!-- SVG.FilterColor.attrib ............................ -->

<!ENTITY % SVG.FilterColor.extra.attrib "" >

<!ENTITY % SVG.FilterColor.attrib
    "color-interpolation-filters ( auto | sRGB | linearRGB | inherit )
                                   #IMPLIED
     %SVG.FilterColor.extra.attrib;"
>

<!-- SVG.FilterPrimitive.attrib ........................ -->

<!ENTITY % SVG.FilterPrimitive.extra.attrib "" >

<!ENTITY % SVG.FilterPrimitive.attrib
    "x %Coordinate.datatype; #IMPLIED
     y %Coordinate.datatype; #IMPLIED
     width %Length.datatype; #IMPLIED
     height %Length.datatype; #IMPLIED
     result CDATA #IMPLIED
     %SVG.FilterPrimitive.extra.attrib;"
>

<!-- SVG.FilterPrimitiveWithIn.attrib .................. -->

<!ENTITY % SVG.FilterPrimitiveWithIn.extra.attrib "" >

<!ENTITY % SVG.FilterPrimitiveWithIn.attrib
    "%SVG.FilterPrimitive.attrib;
     in CDATA #IMPLIED
     %SVG.FilterPrimitiveWithIn.extra.attrib;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- filter: Filter Element ............................ -->

<!ENTITY % SVG.filter.extra.content "" >

<!ENTITY % SVG.filter.element "INCLUDE" >
<![%SVG.filter.element;[
<!ENTITY % SVG.filter.content
    "(( %SVG.Description.class; )*, ( %SVG.animate.qname; | %SVG.set.qname;
        %SVG.FilterPrimitive.class; %SVG.filter.extra.content; )*)"
>
<!ELEMENT %SVG.filter.qname; %SVG.filter.content; >
<!-- end of SVG.filter.element -->]]>

<!ENTITY % SVG.filter.attlist "INCLUDE" >
<![%SVG.filter.attlist;[
<!ATTLIST %SVG.filter.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    filterRes %NumberOptionalNumber.datatype; #IMPLIED
    filterUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    primitiveUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
>
<!-- end of SVG.filter.attlist -->]]>

<!-- feBlend: Filter Effect Blend Element .............. -->

<!ENTITY % SVG.feBlend.extra.content "" >

<!ENTITY % SVG.feBlend.element "INCLUDE" >
<![%SVG.feBlend.element;[
<!ENTITY % SVG.feBlend.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feBlend.extra.content; )*"
>
<!ELEMENT %SVG.feBlend.qname; %SVG.feBlend.content; >
<!-- end of SVG.feBlend.element -->]]>

<!ENTITY % SVG.feBlend.attlist "INCLUDE" >
<![%SVG.feBlend.attlist;[
<!ATTLIST %SVG.feBlend.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    in2 CDATA #REQUIRED
    mode ( normal | multiply | screen | darken | lighten ) 'normal'
>
<!-- end of SVG.feBlend.attlist -->]]>

<!-- feColorMatrix: Filter Effect Color Matrix Element . -->

<!ENTITY % SVG.feColorMatrix.extra.content "" >

<!ENTITY % SVG.feColorMatrix.element "INCLUDE" >
<![%SVG.feColorMatrix.element;[
<!ENTITY % SVG.feColorMatrix.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feColorMatrix.extra.content; )*"
>
<!ELEMENT %SVG.feColorMatrix.qname; %SVG.feColorMatrix.content; >
<!-- end of SVG.feColorMatrix.element -->]]>

<!ENTITY % SVG.feColorMatrix.attlist "INCLUDE" >
<![%SVG.feColorMatrix.attlist;[
<!ATTLIST %SVG.feColorMatrix.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    type ( matrix | saturate | hueRotate | luminanceToAlpha ) 'matrix'
    values CDATA #IMPLIED
>
<!-- end of SVG.feColorMatrix.attlist -->]]>

<!-- feComponentTransfer: Filter Effect Component Transfer Element -->

<!ENTITY % SVG.feComponentTransfer.extra.content "" >

<!ENTITY % SVG.feComponentTransfer.element "INCLUDE" >
<![%SVG.feComponentTransfer.element;[
<!ENTITY % SVG.feComponentTransfer.content
    "( %SVG.feFuncR.qname;?, %SVG.feFuncG.qname;?, %SVG.feFuncB.qname;?,
       %SVG.feFuncA.qname;? %SVG.feComponentTransfer.extra.content; )"
>
<!ELEMENT %SVG.feComponentTransfer.qname; %SVG.feComponentTransfer.content; >
<!-- end of SVG.feComponentTransfer.element -->]]>

<!ENTITY % SVG.feComponentTransfer.attlist "INCLUDE" >
<![%SVG.feComponentTransfer.attlist;[
<!ATTLIST %SVG.feComponentTransfer.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
>
<!-- end of SVG.feComponentTransfer.attlist -->]]>

<!-- feComposite: Filter Effect Composite Element ...... -->

<!ENTITY % SVG.feComposite.extra.content "" >

<!ENTITY % SVG.feComposite.element "INCLUDE" >
<![%SVG.feComposite.element;[
<!ENTITY % SVG.feComposite.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feComposite.extra.content; )*"
>
<!ELEMENT %SVG.feComposite.qname; %SVG.feComposite.content; >
<!-- end of SVG.feComposite.element -->]]>

<!ENTITY % SVG.feComposite.attlist "INCLUDE" >
<![%SVG.feComposite.attlist;[
<!ATTLIST %SVG.feComposite.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    in2 CDATA #REQUIRED
    operator ( over | in | out | atop | xor | arithmetic ) 'over'
    k1 %Number.datatype; #IMPLIED
    k2 %Number.datatype; #IMPLIED
    k3 %Number.datatype; #IMPLIED
    k4 %Number.datatype; #IMPLIED
>
<!-- end of SVG.feComposite.attlist -->]]>

<!-- feConvolveMatrix: Filter Effect Convolve Matrix Element -->

<!ENTITY % SVG.feConvolveMatrix.extra.content "" >

<!ENTITY % SVG.feConvolveMatrix.element "INCLUDE" >
<![%SVG.feConvolveMatrix.element;[
<!ENTITY % SVG.feConvolveMatrix.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feConvolveMatrix.extra.content; )*"
>
<!ELEMENT %SVG.feConvolveMatrix.qname; %SVG.feConvolveMatrix.content; >
<!-- end of SVG.feConvolveMatrix.element -->]]>

<!ENTITY % SVG.feConvolveMatrix.attlist "INCLUDE" >
<![%SVG.feConvolveMatrix.attlist;[
<!ATTLIST %SVG.feConvolveMatrix.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    order %NumberOptionalNumber.datatype; #REQUIRED
    kernelMatrix CDATA #REQUIRED
    divisor %Number.datatype; #IMPLIED
    bias %Number.datatype; #IMPLIED
    targetX %Integer.datatype; #IMPLIED
    targetY %Integer.datatype; #IMPLIED
    edgeMode ( duplicate | wrap | none ) 'duplicate'
    kernelUnitLength %NumberOptionalNumber.datatype; #IMPLIED
    preserveAlpha %Boolean.datatype; #IMPLIED
>
<!-- end of SVG.feConvolveMatrix.attlist -->]]>

<!-- feDiffuseLighting: Filter Effect Diffuse Lighting Element -->

<!ENTITY % SVG.feDiffuseLighting.extra.content "" >

<!ENTITY % SVG.feDiffuseLighting.element "INCLUDE" >
<![%SVG.feDiffuseLighting.element;[
<!ENTITY % SVG.feDiffuseLighting.content
    "(( %SVG.feDistantLight.qname; | %SVG.fePointLight.qname;
      | %SVG.feSpotLight.qname; ), ( %SVG.animate.qname; | %SVG.set.qname;
      | %SVG.animateColor.qname; %SVG.feDiffuseLighting.extra.content; )*)"
>
<!ELEMENT %SVG.feDiffuseLighting.qname; %SVG.feDiffuseLighting.content; >
<!-- end of SVG.feDiffuseLighting.element -->]]>

<!ENTITY % SVG.feDiffuseLighting.attlist "INCLUDE" >
<![%SVG.feDiffuseLighting.attlist;[
<!ATTLIST %SVG.feDiffuseLighting.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Color.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    lighting-color %SVGColor.datatype; #IMPLIED
    surfaceScale %Number.datatype; #IMPLIED
    diffuseConstant %Number.datatype; #IMPLIED
    kernelUnitLength %NumberOptionalNumber.datatype; #IMPLIED
>
<!-- end of SVG.feDiffuseLighting.attlist -->]]>

<!-- feDisplacementMap: Filter Effect Displacement Map Element -->

<!ENTITY % SVG.feDisplacementMap.extra.content "" >

<!ENTITY % SVG.feDisplacementMap.element "INCLUDE" >
<![%SVG.feDisplacementMap.element;[
<!ENTITY % SVG.feDisplacementMap.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feDisplacementMap.extra.content; )*"
>
<!ELEMENT %SVG.feDisplacementMap.qname; %SVG.feDisplacementMap.content; >
<!-- end of SVG.feDisplacementMap.element -->]]>

<!ENTITY % SVG.feDisplacementMap.attlist "INCLUDE" >
<![%SVG.feDisplacementMap.attlist;[
<!ATTLIST %SVG.feDisplacementMap.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    in2 CDATA #REQUIRED
    scale %Number.datatype; #IMPLIED
    xChannelSelector ( R | G | B | A ) 'A'
    yChannelSelector ( R | G | B | A ) 'A'
>
<!-- end of SVG.feDisplacementMap.attlist -->]]>

<!-- feFlood: Filter Effect Flood Element .............. -->

<!ENTITY % SVG.feFlood.extra.content "" >

<!ENTITY % SVG.feFlood.element "INCLUDE" >
<![%SVG.feFlood.element;[
<!ENTITY % SVG.feFlood.content
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
       %SVG.feFlood.extra.content; )*"
>
<!ELEMENT %SVG.feFlood.qname; %SVG.feFlood.content; >
<!-- end of SVG.feFlood.element -->]]>

<!ENTITY % SVG.feFlood.attlist "INCLUDE" >
<![%SVG.feFlood.attlist;[
<!ATTLIST %SVG.feFlood.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Color.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    flood-color %SVGColor.datatype; #IMPLIED
    flood-opacity %OpacityValue.datatype; #IMPLIED
>
<!-- end of SVG.feFlood.attlist -->]]>

<!-- feGaussianBlur: Filter Effect Gaussian Blur Element -->

<!ENTITY % SVG.feGaussianBlur.extra.content "" >

<!ENTITY % SVG.feGaussianBlur.element "INCLUDE" >
<![%SVG.feGaussianBlur.element;[
<!ENTITY % SVG.feGaussianBlur.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feGaussianBlur.extra.content; )*"
>
<!ELEMENT %SVG.feGaussianBlur.qname; %SVG.feGaussianBlur.content; >
<!-- end of SVG.feGaussianBlur.element -->]]>

<!ENTITY % SVG.feGaussianBlur.attlist "INCLUDE" >
<![%SVG.feGaussianBlur.attlist;[
<!ATTLIST %SVG.feGaussianBlur.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    stdDeviation %NumberOptionalNumber.datatype; #IMPLIED
>
<!-- end of SVG.feGaussianBlur.attlist -->]]>

<!-- feImage: Filter Effect Image Element .............. -->

<!ENTITY % SVG.feImage.extra.content "" >

<!ENTITY % SVG.feImage.element "INCLUDE" >
<![%SVG.feImage.element;[
<!ENTITY % SVG.feImage.content
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateTransform.qname;
       %SVG.feImage.extra.content; )*"
>
<!ELEMENT %SVG.feImage.qname; %SVG.feImage.content; >
<!-- end of SVG.feImage.element -->]]>

<!ENTITY % SVG.feImage.attlist "INCLUDE" >
<![%SVG.feImage.attlist;[
<!ATTLIST %SVG.feImage.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.FilterPrimitive.attrib;
    %SVG.XLinkEmbed.attrib;
    %SVG.External.attrib;
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
>
<!-- end of SVG.feImage.attlist -->]]>

<!-- feMerge: Filter Effect Merge Element .............. -->

<!ENTITY % SVG.feMerge.extra.content "" >

<!ENTITY % SVG.feMerge.element "INCLUDE" >
<![%SVG.feMerge.element;[
<!ENTITY % SVG.feMerge.content
    "( %SVG.feMergeNode.qname; %SVG.feMerge.extra.content; )*"
>
<!ELEMENT %SVG.feMerge.qname; %SVG.feMerge.content; >
<!-- end of SVG.feMerge.element -->]]>

<!ENTITY % SVG.feMerge.attlist "INCLUDE" >
<![%SVG.feMerge.attlist;[
<!ATTLIST %SVG.feMerge.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitive.attrib;
>
<!-- end of SVG.feMerge.attlist -->]]>

<!-- feMergeNode: Filter Effect Merge Node Element ..... -->

<!ENTITY % SVG.feMergeNode.extra.content "" >

<!ENTITY % SVG.feMergeNode.element "INCLUDE" >
<![%SVG.feMergeNode.element;[
<!ENTITY % SVG.feMergeNode.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feMergeNode.extra.content; )*"
>
<!ELEMENT %SVG.feMergeNode.qname; %SVG.feMergeNode.content; >
<!-- end of SVG.feMergeNode.element -->]]>

<!ENTITY % SVG.feMergeNode.attlist "INCLUDE" >
<![%SVG.feMergeNode.attlist;[
<!ATTLIST %SVG.feMergeNode.qname;
    %SVG.Core.attrib;
    in CDATA #IMPLIED
>
<!-- end of SVG.feMergeNode.attlist -->]]>

<!-- feMorphology: Filter Effect Morphology Element .... -->

<!ENTITY % SVG.feMorphology.extra.content "" >

<!ENTITY % SVG.feMorphology.element "INCLUDE" >
<![%SVG.feMorphology.element;[
<!ENTITY % SVG.feMorphology.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feMorphology.extra.content; )*"
>
<!ELEMENT %SVG.feMorphology.qname; %SVG.feMorphology.content; >
<!-- end of SVG.feMorphology.element -->]]>

<!ENTITY % SVG.feMorphology.attlist "INCLUDE" >
<![%SVG.feMorphology.attlist;[
<!ATTLIST %SVG.feMorphology.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    operator ( erode | dilate ) 'erode'
    radius %NumberOptionalNumber.datatype; #IMPLIED
>
<!-- end of SVG.feMorphology.attlist -->]]>

<!-- feOffset: Filter Effect Offset Element ............ -->

<!ENTITY % SVG.feOffset.extra.content "" >

<!ENTITY % SVG.feOffset.element "INCLUDE" >
<![%SVG.feOffset.element;[
<!ENTITY % SVG.feOffset.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feOffset.extra.content; )*"
>
<!ELEMENT %SVG.feOffset.qname; %SVG.feOffset.content; >
<!-- end of SVG.feOffset.element -->]]>

<!ENTITY % SVG.feOffset.attlist "INCLUDE" >
<![%SVG.feOffset.attlist;[
<!ATTLIST %SVG.feOffset.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    dx %Number.datatype; #IMPLIED
    dy %Number.datatype; #IMPLIED
>
<!-- end of SVG.feOffset.attlist -->]]>

<!-- feSpecularLighting: Filter Effect Specular Lighting Element -->

<!ENTITY % SVG.feSpecularLighting.extra.content "" >

<!ENTITY % SVG.feSpecularLighting.element "INCLUDE" >
<![%SVG.feSpecularLighting.element;[
<!ENTITY % SVG.feSpecularLighting.content
    "(( %SVG.feDistantLight.qname; | %SVG.fePointLight.qname;
      | %SVG.feSpotLight.qname; ), ( %SVG.animate.qname; | %SVG.set.qname;
      | %SVG.animateColor.qname; %SVG.feSpecularLighting.extra.content; )*)"
>
<!ELEMENT %SVG.feSpecularLighting.qname; %SVG.feSpecularLighting.content; >
<!-- end of SVG.feSpecularLighting.element -->]]>

<!ENTITY % SVG.feSpecularLighting.attlist "INCLUDE" >
<![%SVG.feSpecularLighting.attlist;[
<!ATTLIST %SVG.feSpecularLighting.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Color.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
    lighting-color %SVGColor.datatype; #IMPLIED
    surfaceScale %Number.datatype; #IMPLIED
    specularConstant %Number.datatype; #IMPLIED
    specularExponent %Number.datatype; #IMPLIED
    kernelUnitLength %NumberOptionalNumber.datatype; #IMPLIED
>
<!-- end of SVG.feSpecularLighting.attlist -->]]>

<!-- feTile: Filter Effect Tile Element ................ -->

<!ENTITY % SVG.feTile.extra.content "" >

<!ENTITY % SVG.feTile.element "INCLUDE" >
<![%SVG.feTile.element;[
<!ENTITY % SVG.feTile.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feTile.extra.content; )*"
>
<!ELEMENT %SVG.feTile.qname; %SVG.feTile.content; >
<!-- end of SVG.feTile.element -->]]>

<!ENTITY % SVG.feTile.attlist "INCLUDE" >
<![%SVG.feTile.attlist;[
<!ATTLIST %SVG.feTile.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitiveWithIn.attrib;
>
<!-- end of SVG.feTile.attlist -->]]>

<!-- feTurbulence: Filter Effect Turbulence Element .... -->

<!ENTITY % SVG.feTurbulence.extra.content "" >

<!ENTITY % SVG.feTurbulence.element "INCLUDE" >
<![%SVG.feTurbulence.element;[
<!ENTITY % SVG.feTurbulence.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feTurbulence.extra.content; )*"
>
<!ELEMENT %SVG.feTurbulence.qname; %SVG.feTurbulence.content; >
<!-- end of SVG.feTurbulence.element -->]]>

<!ENTITY % SVG.feTurbulence.attlist "INCLUDE" >
<![%SVG.feTurbulence.attlist;[
<!ATTLIST %SVG.feTurbulence.qname;
    %SVG.Core.attrib;
    %SVG.FilterColor.attrib;
    %SVG.FilterPrimitive.attrib;
    baseFrequency %NumberOptionalNumber.datatype; #IMPLIED
    numOctaves %Integer.datatype; #IMPLIED
    seed %Number.datatype; #IMPLIED
    stitchTiles ( stitch | noStitch ) 'noStitch'
    type ( fractalNoise | turbulence ) 'turbulence'
>
<!-- end of SVG.feTurbulence.attlist -->]]>

<!-- feDistantLight: Filter Effect Distant Light Element -->

<!ENTITY % SVG.feDistantLight.extra.content "" >

<!ENTITY % SVG.feDistantLight.element "INCLUDE" >
<![%SVG.feDistantLight.element;[
<!ENTITY % SVG.feDistantLight.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.feDistantLight.extra.content; )*"
>
<!ELEMENT %SVG.feDistantLight.qname; %SVG.feDistantLight.content; >
<!-- end of SVG.feDistantLight.element -->]]>

<!ENTITY % SVG.feDistantLight.attlist "INCLUDE" >
<![%SVG.feDistantLight.attlist;[
<!ATTLIST %SVG.feDistantLight.qname;
    %SVG.Core.attrib;
    azimuth %Number.datatype; #IMPLIED
    elevation %Number.datatype; #IMPLIED
>
<!-- end of SVG.feDistantLight.attlist -->]]>

<!-- fePointLight: Filter Effect Point Light Element ... -->

<!ENTITY % SVG.fePointLight.extra.content "" >

<!ENTITY % SVG.fePointLight.element "INCLUDE" >
<![%SVG.fePointLight.element;[
<!ENTITY % SVG.fePointLight.content
    "( %SVG.animate.qname; | %SVG.set.qname;
       %SVG.fePointLight.extra.content; )*"
>
<!ELEMENT %SVG.fePointLight.qname; %SVG.fePointLight.content; >
<!-- end of SVG.fePointLight.element -->]]>

<!ENTITY % SVG.fePointLight.attlist "INCLUDE" >
<![%SVG.fePointLight.attlist;[
<!ATTLIST %SVG.fePointLight.qname;
    %SVG.Core.attrib;
    x %Number.datatype; #IMPLIED
    y %Number.datatype; #IMPLIED
    z %Number.datatype; #IMPLIED
>
<!-- end of SVG.fePointLight.attlist -->]]>

<!-- feSpotLight: Filter Effect Spot Light Element ..... -->

<!ENTITY % SVG.feSpotLight.extra.content "" >

<!ENTITY % SVG.feSpotLight.element "INCLUDE" >
<![%SVG.feSpotLight.element;[
<!ENTITY % SVG.feSpotLight.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feSpotLight.extra.content; )*"
>
<!ELEMENT %SVG.feSpotLight.qname; %SVG.feSpotLight.content; >
<!-- end of SVG.feSpotLight.element -->]]>

<!ENTITY % SVG.feSpotLight.attlist "INCLUDE" >
<![%SVG.feSpotLight.attlist;[
<!ATTLIST %SVG.feSpotLight.qname;
    %SVG.Core.attrib;
    x %Number.datatype; #IMPLIED
    y %Number.datatype; #IMPLIED
    z %Number.datatype; #IMPLIED
    pointsAtX %Number.datatype; #IMPLIED
    pointsAtY %Number.datatype; #IMPLIED
    pointsAtZ %Number.datatype; #IMPLIED
    specularExponent %Number.datatype; #IMPLIED
    limitingConeAngle %Number.datatype; #IMPLIED
>
<!-- end of SVG.feSpotLight.attlist -->]]>

<!-- feFuncR: Filter Effect Function Red Element ....... -->

<!ENTITY % SVG.feFuncR.extra.content "" >

<!ENTITY % SVG.feFuncR.element "INCLUDE" >
<![%SVG.feFuncR.element;[
<!ENTITY % SVG.feFuncR.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncR.extra.content; )*"
>
<!ELEMENT %SVG.feFuncR.qname; %SVG.feFuncR.content; >
<!-- end of SVG.feFuncR.element -->]]>

<!ENTITY % SVG.feFuncR.attlist "INCLUDE" >
<![%SVG.feFuncR.attlist;[
<!ATTLIST %SVG.feFuncR.qname;
    %SVG.Core.attrib;
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
    tableValues CDATA #IMPLIED
    slope %Number.datatype; #IMPLIED
    intercept %Number.datatype; #IMPLIED
    amplitude %Number.datatype; #IMPLIED
    exponent %Number.datatype; #IMPLIED
    offset %Number.datatype; #IMPLIED
>
<!-- end of SVG.feFuncR.attlist -->]]>

<!-- feFuncG: Filter Effect Function Green Element ..... -->

<!ENTITY % SVG.feFuncG.extra.content "" >

<!ENTITY % SVG.feFuncG.element "INCLUDE" >
<![%SVG.feFuncG.element;[
<!ENTITY % SVG.feFuncG.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncG.extra.content; )*"
>
<!ELEMENT %SVG.feFuncG.qname; %SVG.feFuncG.content; >
<!-- end of SVG.feFuncG.element -->]]>

<!ENTITY % SVG.feFuncG.attlist "INCLUDE" >
<![%SVG.feFuncG.attlist;[
<!ATTLIST %SVG.feFuncG.qname;
    %SVG.Core.attrib;
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
    tableValues CDATA #IMPLIED
    slope %Number.datatype; #IMPLIED
    intercept %Number.datatype; #IMPLIED
    amplitude %Number.datatype; #IMPLIED
    exponent %Number.datatype; #IMPLIED
    offset %Number.datatype; #IMPLIED
>
<!-- end of SVG.feFuncG.attlist -->]]>

<!-- feFuncB: Filter Effect Function Blue Element ...... -->

<!ENTITY % SVG.feFuncB.extra.content "" >

<!ENTITY % SVG.feFuncB.element "INCLUDE" >
<![%SVG.feFuncB.element;[
<!ENTITY % SVG.feFuncB.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncB.extra.content; )*"
>
<!ELEMENT %SVG.feFuncB.qname; %SVG.feFuncB.content; >
<!-- end of SVG.feFuncB.element -->]]>

<!ENTITY % SVG.feFuncB.attlist "INCLUDE" >
<![%SVG.feFuncB.attlist;[
<!ATTLIST %SVG.feFuncB.qname;
    %SVG.Core.attrib;
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
    tableValues CDATA #IMPLIED
    slope %Number.datatype; #IMPLIED
    intercept %Number.datatype; #IMPLIED
    amplitude %Number.datatype; #IMPLIED
    exponent %Number.datatype; #IMPLIED
    offset %Number.datatype; #IMPLIED
>
<!-- end of SVG.feFuncB.attlist -->]]>

<!-- feFuncA: Filter Effect Function Alpha Element ..... -->

<!ENTITY % SVG.feFuncA.extra.content "" >

<!ENTITY % SVG.feFuncA.element "INCLUDE" >
<![%SVG.feFuncA.element;[
<!ENTITY % SVG.feFuncA.content
    "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncA.extra.content; )*"
>
<!ELEMENT %SVG.feFuncA.qname; %SVG.feFuncA.content; >
<!-- end of SVG.feFuncA.element -->]]>

<!ENTITY % SVG.feFuncA.attlist "INCLUDE" >
<![%SVG.feFuncA.attlist;[
<!ATTLIST %SVG.feFuncA.qname;
    %SVG.Core.attrib;
    type ( identity | table | discrete | linear | gamma ) #REQUIRED
    tableValues CDATA #IMPLIED
    slope %Number.datatype; #IMPLIED
    intercept %Number.datatype; #IMPLIED
    amplitude %Number.datatype; #IMPLIED
    exponent %Number.datatype; #IMPLIED
    offset %Number.datatype; #IMPLIED
>
<!-- end of SVG.feFuncA.attlist -->]]>

<!-- end of svg-filter.mod -->
�1<!-- ....................................................................... -->
<!-- SVG 1.1 Font Module ................................................... -->
<!-- file: svg-font.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-font.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Font//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-font.mod"

     ....................................................................... -->

<!-- Font

        font, font-face, glyph, missing-glyph, hkern, vkern, font-face-src,
        font-face-uri, font-face-format, font-face-name, definition-src

     This module declares markup to provide support for template.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.font.qname "font" >
<!ENTITY % SVG.font-face.qname "font-face" >
<!ENTITY % SVG.glyph.qname "glyph" >
<!ENTITY % SVG.missing-glyph.qname "missing-glyph" >
<!ENTITY % SVG.hkern.qname "hkern" >
<!ENTITY % SVG.vkern.qname "vkern" >
<!ENTITY % SVG.font-face-src.qname "font-face-src" >
<!ENTITY % SVG.font-face-uri.qname "font-face-uri" >
<!ENTITY % SVG.font-face-format.qname "font-face-format" >
<!ENTITY % SVG.font-face-name.qname "font-face-name" >
<!ENTITY % SVG.definition-src.qname "definition-src" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkRequired.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Font.class .................................... -->

<!ENTITY % SVG.Font.extra.class "" >

<!ENTITY % SVG.Font.class
    "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- font: Font Element ................................ -->

<!ENTITY % SVG.font.extra.content "" >

<!ENTITY % SVG.font.element "INCLUDE" >
<![%SVG.font.element;[
<!ENTITY % SVG.font.content
    "(( %SVG.Description.class; )*, %SVG.font-face.qname;,
        %SVG.missing-glyph.qname;, ( %SVG.glyph.qname; | %SVG.hkern.qname;
      | %SVG.vkern.qname; %SVG.font.extra.content; )*)"
>
<!ELEMENT %SVG.font.qname; %SVG.font.content; >
<!-- end of SVG.font.element -->]]>

<!ENTITY % SVG.font.attlist "INCLUDE" >
<![%SVG.font.attlist;[
<!ATTLIST %SVG.font.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.External.attrib;
    horiz-origin-x %Number.datatype; #IMPLIED
    horiz-origin-y %Number.datatype; #IMPLIED
    horiz-adv-x %Number.datatype; #REQUIRED
    vert-origin-x %Number.datatype; #IMPLIED
    vert-origin-y %Number.datatype; #IMPLIED
    vert-adv-y %Number.datatype; #IMPLIED
>
<!-- end of SVG.font.attlist -->]]>

<!-- font-face: Font Face Element ...................... -->

<!ENTITY % SVG.font-face.extra.content "" >

<!ENTITY % SVG.font-face.element "INCLUDE" >
<![%SVG.font-face.element;[
<!ENTITY % SVG.font-face.content
    "(( %SVG.Description.class; )*, %SVG.font-face-src.qname;?,
        %SVG.definition-src.qname;? %SVG.font-face.extra.content; )"
>
<!ELEMENT %SVG.font-face.qname; %SVG.font-face.content; >
<!-- end of SVG.font-face.element -->]]>

<!ENTITY % SVG.font-face.attlist "INCLUDE" >
<![%SVG.font-face.attlist;[
<!ATTLIST %SVG.font-face.qname;
    %SVG.Core.attrib;
    font-family CDATA #IMPLIED
    font-style CDATA #IMPLIED
    font-variant CDATA #IMPLIED
    font-weight CDATA #IMPLIED
    font-stretch CDATA #IMPLIED
    font-size CDATA #IMPLIED
    unicode-range CDATA #IMPLIED
    units-per-em %Number.datatype; #IMPLIED
    panose-1 CDATA #IMPLIED
    stemv %Number.datatype; #IMPLIED
    stemh %Number.datatype; #IMPLIED
    slope %Number.datatype; #IMPLIED
    cap-height %Number.datatype; #IMPLIED
    x-height %Number.datatype; #IMPLIED
    accent-height %Number.datatype; #IMPLIED
    ascent %Number.datatype; #IMPLIED
    descent %Number.datatype; #IMPLIED
    widths CDATA #IMPLIED
    bbox CDATA #IMPLIED
    ideographic %Number.datatype; #IMPLIED
    alphabetic %Number.datatype; #IMPLIED
    mathematical %Number.datatype; #IMPLIED
    hanging %Number.datatype; #IMPLIED
    v-ideographic %Number.datatype; #IMPLIED
    v-alphabetic %Number.datatype; #IMPLIED
    v-mathematical %Number.datatype; #IMPLIED
    v-hanging %Number.datatype; #IMPLIED
    underline-position %Number.datatype; #IMPLIED
    underline-thickness %Number.datatype; #IMPLIED
    strikethrough-position %Number.datatype; #IMPLIED
    strikethrough-thickness %Number.datatype; #IMPLIED
    overline-position %Number.datatype; #IMPLIED
    overline-thickness %Number.datatype; #IMPLIED
>
<!-- end of SVG.font-face.attlist -->]]>

<!-- glyph: Glyph Element .............................. -->

<!ENTITY % SVG.glyph.extra.content "" >

<!ENTITY % SVG.glyph.element "INCLUDE" >
<![%SVG.glyph.element;[
<!ENTITY % SVG.glyph.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.glyph.extra.content; )*"
>
<!ELEMENT %SVG.glyph.qname; %SVG.glyph.content; >
<!-- end of SVG.glyph.element -->]]>

<!ENTITY % SVG.glyph.attlist "INCLUDE" >
<![%SVG.glyph.attlist;[
<!ATTLIST %SVG.glyph.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    unicode CDATA #IMPLIED
    glyph-name CDATA #IMPLIED
    d %PathData.datatype; #IMPLIED
    orientation CDATA #IMPLIED
    arabic-form CDATA #IMPLIED
    lang %LanguageCodes.datatype; #IMPLIED
    horiz-adv-x %Number.datatype; #IMPLIED
    vert-origin-x %Number.datatype; #IMPLIED
    vert-origin-y %Number.datatype; #IMPLIED
    vert-adv-y %Number.datatype; #IMPLIED
>
<!-- end of SVG.glyph.attlist -->]]>

<!-- missing-glyph: Missing Glyph Element .............. -->

<!ENTITY % SVG.missing-glyph.extra.content "" >

<!ENTITY % SVG.missing-glyph.element "INCLUDE" >
<![%SVG.missing-glyph.element;[
<!ENTITY % SVG.missing-glyph.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.missing-glyph.extra.content; )*"
>
<!ELEMENT %SVG.missing-glyph.qname; %SVG.missing-glyph.content; >
<!-- end of SVG.missing-glyph.element -->]]>

<!ENTITY % SVG.missing-glyph.attlist "INCLUDE" >
<![%SVG.missing-glyph.attlist;[
<!ATTLIST %SVG.missing-glyph.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    d %PathData.datatype; #IMPLIED
    horiz-adv-x %Number.datatype; #IMPLIED
    vert-origin-x %Number.datatype; #IMPLIED
    vert-origin-y %Number.datatype; #IMPLIED
    vert-adv-y %Number.datatype; #IMPLIED
>
<!-- end of SVG.missing-glyph.attlist -->]]>

<!-- hkern: Horizontal Kerning Element ................. -->

<!ENTITY % SVG.hkern.element "INCLUDE" >
<![%SVG.hkern.element;[
<!ENTITY % SVG.hkern.content "EMPTY" >
<!ELEMENT %SVG.hkern.qname; %SVG.hkern.content; >
<!-- end of SVG.hkern.element -->]]>

<!ENTITY % SVG.hkern.attlist "INCLUDE" >
<![%SVG.hkern.attlist;[
<!ATTLIST %SVG.hkern.qname;
    %SVG.Core.attrib;
    u1 CDATA #IMPLIED
    g1 CDATA #IMPLIED
    u2 CDATA #IMPLIED
    g2 CDATA #IMPLIED
    k %Number.datatype; #REQUIRED
>
<!-- end of SVG.hkern.attlist -->]]>

<!-- vkern: Vertical Kerning Element ................... -->

<!ENTITY % SVG.vkern.element "INCLUDE" >
<![%SVG.vkern.element;[
<!ENTITY % SVG.vkern.content "EMPTY" >
<!ELEMENT %SVG.vkern.qname; %SVG.vkern.content; >
<!-- end of SVG.vkern.element -->]]>

<!ENTITY % SVG.vkern.attlist "INCLUDE" >
<![%SVG.vkern.attlist;[
<!ATTLIST %SVG.vkern.qname;
    %SVG.Core.attrib;
    u1 CDATA #IMPLIED
    g1 CDATA #IMPLIED
    u2 CDATA #IMPLIED
    g2 CDATA #IMPLIED
    k %Number.datatype; #REQUIRED
>
<!-- end of SVG.vkern.attlist -->]]>

<!-- font-face-src: Font Face Source Element ........... -->

<!ENTITY % SVG.font-face-src.extra.content "" >

<!ENTITY % SVG.font-face-src.element "INCLUDE" >
<![%SVG.font-face-src.element;[
<!ENTITY % SVG.font-face-src.content
    "( %SVG.font-face-uri.qname; | %SVG.font-face-name.qname;
       %SVG.font-face-src.extra.content; )+"
>
<!ELEMENT %SVG.font-face-src.qname; %SVG.font-face-src.content; >
<!-- end of SVG.font-face-src.element -->]]>

<!ENTITY % SVG.font-face-src.attlist "INCLUDE" >
<![%SVG.font-face-src.attlist;[
<!ATTLIST %SVG.font-face-src.qname;
    %SVG.Core.attrib;
>
<!-- end of SVG.font-face-src.attlist -->]]>

<!-- font-face-uri: Font Face URI Element .............. -->

<!ENTITY % SVG.font-face-uri.extra.content "" >

<!ENTITY % SVG.font-face-uri.element "INCLUDE" >
<![%SVG.font-face-uri.element;[
<!ENTITY % SVG.font-face-uri.content
    "( %SVG.font-face-format.qname; %SVG.font-face-uri.extra.content; )*"
>
<!ELEMENT %SVG.font-face-uri.qname; %SVG.font-face-uri.content; >
<!-- end of SVG.font-face-uri.element -->]]>

<!ENTITY % SVG.font-face-uri.attlist "INCLUDE" >
<![%SVG.font-face-uri.attlist;[
<!ATTLIST %SVG.font-face-uri.qname;
    %SVG.Core.attrib;
    %SVG.XLinkRequired.attrib;
>
<!-- end of SVG.font-face-uri.attlist -->]]>

<!-- font-face-format: Font Face Format Element ........ -->

<!ENTITY % SVG.font-face-format.element "INCLUDE" >
<![%SVG.font-face-format.element;[
<!ENTITY % SVG.font-face-format.content "EMPTY" >
<!ELEMENT %SVG.font-face-format.qname; %SVG.font-face-format.content; >
<!-- end of SVG.font-face-format.element -->]]>

<!ENTITY % SVG.font-face-format.attlist "INCLUDE" >
<![%SVG.font-face-format.attlist;[
<!ATTLIST %SVG.font-face-format.qname;
    %SVG.Core.attrib;
    string CDATA #IMPLIED
>
<!-- end of SVG.font-face-format.attlist -->]]>

<!-- font-face-name: Font Face Name Element ............ -->

<!ENTITY % SVG.font-face-name.element "INCLUDE" >
<![%SVG.font-face-name.element;[
<!ENTITY % SVG.font-face-name.content "EMPTY" >
<!ELEMENT %SVG.font-face-name.qname; %SVG.font-face-name.content; >
<!-- end of SVG.font-face-name.element -->]]>

<!ENTITY % SVG.font-face-name.attlist "INCLUDE" >
<![%SVG.font-face-name.attlist;[
<!ATTLIST %SVG.font-face-name.qname;
    %SVG.Core.attrib;
    name CDATA #IMPLIED
>
<!-- end of SVG.font-face-name.attlist -->]]>

<!-- definition-src: Definition Source Element ......... -->

<!ENTITY % SVG.definition-src.element "INCLUDE" >
<![%SVG.definition-src.element;[
<!ENTITY % SVG.definition-src.content "EMPTY" >
<!ELEMENT %SVG.definition-src.qname; %SVG.definition-src.content; >
<!-- end of SVG.definition-src.element -->]]>

<!ENTITY % SVG.definition-src.attlist "INCLUDE" >
<![%SVG.definition-src.attlist;[
<!ATTLIST %SVG.definition-src.qname;
    %SVG.Core.attrib;
    %SVG.XLinkRequired.attrib;
>
<!-- end of SVG.definition-src.attlist -->]]>

<!-- end of svg-font.mod -->
�<!-- ....................................................................... -->
<!-- SVG 1.1 Modular Framework Module ...................................... -->
<!-- file: svg-framework.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-framework.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-framework.mod"

     ....................................................................... -->

<!-- Modular Framework

     This module instantiates the modules needed o support the SVG
     modularization model, including:

        + Datatypes
        + Qualified Name
        + Document Model
        + Attribute Collection
-->

<!ENTITY % svg-datatypes.module "INCLUDE" >
<![%svg-datatypes.module;[
<!ENTITY % svg-datatypes.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Datatypes//EN"
           "svg-datatypes.mod" >
%svg-datatypes.mod;]]>

<!ENTITY % svg-qname.module "INCLUDE" >
<![%svg-qname.module;[
<!ENTITY % svg-qname.mod
    PUBLIC "-//W3C//ENTITIES SVG 1.1 Qualified Name//EN"
           "svg-qname.mod" >
%svg-qname.mod;]]>

<!ENTITY % svg-model.module "INCLUDE" >
<![%svg-model.module;[
<!-- instantiate the Document Model declared in the DTD driver -->
%svg-model.mod;]]>

<!ENTITY % svg-attribs.module "INCLUDE" >
<![%svg-attribs.module;[
<!-- instantiate the Attribute Collection declared in the DTD driver -->
%svg-attribs.mod;]]>

<!-- end of svg-framework.mod -->
H<!-- ....................................................................... -->
<!-- SVG 1.1 Gradient Module ............................................... -->
<!-- file: svg-gradient.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-gradient.mod,v 1.3 2002/10/24 17:40:15 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Gradient//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-gradient.mod"

     ....................................................................... -->

<!-- Gradient

        linearGradient, radialGradient, stop

     This module declares markup to provide support for gradient fill.
-->

<!-- a <number> or a <percentage> -->
<!ENTITY % NumberOrPercentage.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.linearGradient.qname "linearGradient" >
<!ENTITY % SVG.radialGradient.qname "radialGradient" >
<!ENTITY % SVG.stop.qname "stop" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Gradient.class ................................ -->

<!ENTITY % SVG.Gradient.extra.class "" >

<!ENTITY % SVG.Gradient.class
    "| %SVG.linearGradient.qname; | %SVG.radialGradient.qname;
       %SVG.Gradient.extra.class;"
>

<!-- SVG.Gradient.attrib ............................... -->

<!ENTITY % SVG.Gradient.extra.attrib "" >

<!ENTITY % SVG.Gradient.attrib
    "stop-color %SVGColor.datatype; #IMPLIED
     stop-opacity %OpacityValue.datatype; #IMPLIED
     %SVG.Gradient.extra.attrib;"
>

<!-- linearGradient: Linear Gradient Element ........... -->

<!ENTITY % SVG.linearGradient.extra.content "" >

<!ENTITY % SVG.linearGradient.element "INCLUDE" >
<![%SVG.linearGradient.element;[
<!ENTITY % SVG.linearGradient.content
    "(( %SVG.Description.class; )*, ( %SVG.stop.qname; | %SVG.animate.qname;
      | %SVG.set.qname; | %SVG.animateTransform.qname;
        %SVG.linearGradient.extra.content; )*)"
>
<!ELEMENT %SVG.linearGradient.qname; %SVG.linearGradient.content; >
<!-- end of SVG.linearGradient.element -->]]>

<!ENTITY % SVG.linearGradient.attlist "INCLUDE" >
<![%SVG.linearGradient.attlist;[
<!ATTLIST %SVG.linearGradient.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Color.attrib;
    %SVG.Gradient.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    x1 %Coordinate.datatype; #IMPLIED
    y1 %Coordinate.datatype; #IMPLIED
    x2 %Coordinate.datatype; #IMPLIED
    y2 %Coordinate.datatype; #IMPLIED
    gradientUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    gradientTransform %TransformList.datatype; #IMPLIED
    spreadMethod ( pad | reflect | repeat ) #IMPLIED
>
<!-- end of SVG.linearGradient.attlist -->]]>

<!-- radialGradient: Radial Gradient Element ........... -->

<!ENTITY % SVG.radialGradient.extra.content "" >

<!ENTITY % SVG.radialGradient.element "INCLUDE" >
<![%SVG.radialGradient.element;[
<!ENTITY % SVG.radialGradient.content
    "(( %SVG.Description.class; )*, ( %SVG.stop.qname; | %SVG.animate.qname;
      | %SVG.set.qname; | %SVG.animateTransform.qname;
        %SVG.radialGradient.extra.content; )*)"
>
<!ELEMENT %SVG.radialGradient.qname; %SVG.radialGradient.content; >
<!-- end of SVG.radialGradient.element -->]]>

<!ENTITY % SVG.radialGradient.attlist "INCLUDE" >
<![%SVG.radialGradient.attlist;[
<!ATTLIST %SVG.radialGradient.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Color.attrib;
    %SVG.Gradient.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    cx %Coordinate.datatype; #IMPLIED
    cy %Coordinate.datatype; #IMPLIED
    r %Length.datatype; #IMPLIED
    fx %Coordinate.datatype; #IMPLIED
    fy %Coordinate.datatype; #IMPLIED
    gradientUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    gradientTransform %TransformList.datatype; #IMPLIED
    spreadMethod ( pad | reflect | repeat ) #IMPLIED
>
<!-- end of SVG.radialGradient.attlist -->]]>

<!-- stop: Stop Element ................................ -->

<!ENTITY % SVG.stop.extra.content "" >

<!ENTITY % SVG.stop.element "INCLUDE" >
<![%SVG.stop.element;[
<!ENTITY % SVG.stop.content
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
       %SVG.stop.extra.content; )*"
>
<!ELEMENT %SVG.stop.qname; %SVG.stop.content; >
<!-- end of SVG.stop.element -->]]>

<!ENTITY % SVG.stop.attlist "INCLUDE" >
<![%SVG.stop.attlist;[
<!ATTLIST %SVG.stop.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Color.attrib;
    %SVG.Gradient.attrib;
    offset %NumberOrPercentage.datatype; #REQUIRED
>
<!-- end of SVG.stop.attlist -->]]>

<!-- end of svg-gradient.mod -->
�<!-- ....................................................................... -->
<!-- SVG 1.1 Graphical Element Events Attribute Module ..................... -->
<!-- file: svg-graphevents-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-graphevents-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphical Element Events Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-graphevents-attrib.mod"

     ....................................................................... -->

<!-- Graphical Element Events Attribute

        onfocusin, onfocusout, onactivate, onclick, onmousedown, onmouseup,
        onmouseover, onmousemove, onmouseout, onload

     This module defines the GraphicalEvents attribute set.
-->

<!ENTITY % SVG.onfocusin.attrib
    "onfocusin %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onfocusout.attrib
    "onfocusout %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onactivate.attrib
    "onactivate %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onclick.attrib
    "onclick %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onmousedown.attrib
    "onmousedown %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onmouseup.attrib
    "onmouseup %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onmouseover.attrib
    "onmouseover %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onmousemove.attrib
    "onmousemove %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onmouseout.attrib
    "onmouseout %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.onload.attrib
    "onload %Script.datatype; #IMPLIED"
>

<!ENTITY % SVG.GraphicalEvents.extra.attrib "" >

<!ENTITY % SVG.GraphicalEvents.attrib
    "%SVG.onfocusin.attrib;
     %SVG.onfocusout.attrib;
     %SVG.onactivate.attrib;
     %SVG.onclick.attrib;
     %SVG.onmousedown.attrib;
     %SVG.onmouseup.attrib;
     %SVG.onmouseover.attrib;
     %SVG.onmousemove.attrib;
     %SVG.onmouseout.attrib;
     %SVG.onload.attrib;
     %SVG.GraphicalEvents.extra.attrib;"
>

<!-- end of svg-graphevents-attrib.mod -->
h	<!-- ....................................................................... -->
<!-- SVG 1.1 Graphics Attribute Module ..................................... -->
<!-- file: svg-graphics-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-graphics-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphics Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-graphics-attrib.mod"

     ....................................................................... -->

<!-- Graphics Attribute

        display, image-rendering, pointer-events, shape-rendering,
        text-rendering, visibility

     This module defines the Graphics attribute set.
-->

<!ENTITY % SVG.display.attrib
    "display ( inline | block | list-item | run-in | compact | marker |
               table | inline-table | table-row-group | table-header-group |
               table-footer-group | table-row | table-column-group |
               table-column | table-cell | table-caption | none | inherit )
               #IMPLIED"
>

<!ENTITY % SVG.image-rendering.attrib
    "image-rendering ( auto | optimizeSpeed | optimizeQuality | inherit )
                       #IMPLIED"
>

<!ENTITY % SVG.pointer-events.attrib
    "pointer-events ( visiblePainted | visibleFill | visibleStroke | visible |
                      painted | fill | stroke | all | none | inherit )
                      #IMPLIED"
>

<!ENTITY % SVG.shape-rendering.attrib
    "shape-rendering ( auto | optimizeSpeed | crispEdges | geometricPrecision |
                       inherit ) #IMPLIED"
>

<!ENTITY % SVG.text-rendering.attrib
    "text-rendering ( auto | optimizeSpeed | optimizeLegibility |
                      geometricPrecision | inherit ) #IMPLIED"
>

<!ENTITY % SVG.visibility.attrib
    "visibility ( visible | hidden | inherit ) #IMPLIED"
>

<!ENTITY % SVG.Graphics.extra.attrib "" >

<!ENTITY % SVG.Graphics.attrib
    "%SVG.display.attrib;
     %SVG.image-rendering.attrib;
     %SVG.pointer-events.attrib;
     %SVG.shape-rendering.attrib;
     %SVG.text-rendering.attrib;
     %SVG.visibility.attrib;
     %SVG.Graphics.extra.attrib;"
>

<!-- end of svg-graphics-attrib.mod -->
Q<!-- ....................................................................... -->
<!-- SVG 1.1 Hyperlinking Module ........................................... -->
<!-- file: svg-hyperlink.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-hyperlink.mod,v 1.4 2002/11/14 15:11:02 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-hyperlink.mod"

     ....................................................................... -->

<!-- Hyperlinking

        a

     This module declares markup to provide support for hyper linking.
-->

<!-- link to this target -->
<!ENTITY % LinkTarget.datatype "NMTOKEN" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.a.qname "a" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkReplace.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Hyperlink.class ............................... -->

<!ENTITY % SVG.Hyperlink.extra.class "" >

<!ENTITY % SVG.Hyperlink.class
    "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- a: Anchor Element ................................. -->

<!ENTITY % SVG.a.extra.content "" >

<!ENTITY % SVG.a.element "INCLUDE" >
<![%SVG.a.element;[
<!ENTITY % SVG.a.content
    "( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
       %SVG.Structure.class; %SVG.Conditional.class; %SVG.Image.class;
       %SVG.Style.class; %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.a.extra.content; )*"
>
<!ELEMENT %SVG.a.qname; %SVG.a.content; >
<!-- end of SVG.a.element -->]]>

<!ENTITY % SVG.a.attlist "INCLUDE" >
<![%SVG.a.attlist;[
<!ATTLIST %SVG.a.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.XLinkReplace.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
    target %LinkTarget.datatype; #IMPLIED
>
<!-- end of SVG.a.attlist -->]]>

<!-- end of svg-hyperlink.mod -->
5<!-- ....................................................................... -->
<!-- SVG 1.1 Image Module .................................................. -->
<!-- file: svg-image.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-image.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-image.mod"

     ....................................................................... -->

<!-- Image

        image

     This module declares markup to provide support for image.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.image.qname "image" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkEmbed.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Image.class ................................... -->

<!ENTITY % SVG.Image.extra.class "" >

<!ENTITY % SVG.Image.class
    "| %SVG.image.qname; %SVG.Image.extra.class;"
>

<!-- image: Image Element .............................. -->

<!ENTITY % SVG.image.extra.content "" >

<!ENTITY % SVG.image.element "INCLUDE" >
<![%SVG.image.element;[
<!ENTITY % SVG.image.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.image.extra.content; )*)"
>
<!ELEMENT %SVG.image.qname; %SVG.image.content; >
<!-- end of SVG.image.element -->]]>

<!ENTITY % SVG.image.attlist "INCLUDE" >
<![%SVG.image.attlist;[
<!ATTLIST %SVG.image.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Viewport.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.ColorProfile.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.XLinkEmbed.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #REQUIRED
    height %Length.datatype; #REQUIRED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.image.attlist -->]]>

<!-- end of svg-image.mod -->
9<!-- ....................................................................... -->
<!-- SVG 1.1 Marker Module ................................................. -->
<!-- file: svg-marker.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-marker.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Marker//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-marker.mod"

     ....................................................................... -->

<!-- Marker

        marker

     This module declares markup to provide support for marker.
-->

<!-- 'marker' property/attribute value (e.g., 'none', <uri>) -->
<!ENTITY % MarkerValue.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.marker.qname "marker" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Marker.class .................................. -->

<!ENTITY % SVG.Marker.extra.class "" >

<!ENTITY % SVG.Marker.class
    "| %SVG.marker.qname; %SVG.Marker.extra.class;"
>

<!-- SVG.Marker.attrib ................................. -->

<!ENTITY % SVG.Marker.extra.attrib "" >

<!ENTITY % SVG.Marker.attrib
    "marker-start %MarkerValue.datatype; #IMPLIED
     marker-mid %MarkerValue.datatype; #IMPLIED
     marker-end %MarkerValue.datatype; #IMPLIED
     %SVG.Marker.extra.attrib;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- marker: Marker Element ............................ -->

<!ENTITY % SVG.marker.extra.content "" >

<!ENTITY % SVG.marker.element "INCLUDE" >
<![%SVG.marker.element;[
<!ENTITY % SVG.marker.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.marker.extra.content; )*"
>
<!ELEMENT %SVG.marker.qname; %SVG.marker.content; >
<!-- end of SVG.marker.element -->]]>

<!ENTITY % SVG.marker.attlist "INCLUDE" >
<![%SVG.marker.attlist;[
<!ATTLIST %SVG.marker.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.External.attrib;
    refX %Coordinate.datatype; #IMPLIED
    refY %Coordinate.datatype; #IMPLIED
    markerUnits ( strokeWidth | userSpaceOnUse ) #IMPLIED
    markerWidth  %Length.datatype; #IMPLIED
    markerHeight %Length.datatype; #IMPLIED
    orient CDATA #IMPLIED
    viewBox %ViewBoxSpec.datatype; #IMPLIED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
>
<!-- end of SVG.marker.attlist -->]]>

<!-- end of svg-marker.mod -->
<!-- ....................................................................... -->
<!-- SVG 1.1 Mask Module ................................................... -->
<!-- file: svg-mask.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-mask.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Mask//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-mask.mod"

     ....................................................................... -->

<!-- Mask

        mask

     This module declares markup to provide support for masking.
-->

<!-- 'mask' property/attribute value (e.g., 'none', <uri>) -->
<!ENTITY % MaskValue.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.mask.qname "mask" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Mask.class .................................... -->

<!ENTITY % SVG.Mask.extra.class "" >

<!ENTITY % SVG.Mask.class
    "| %SVG.mask.qname; %SVG.Mask.extra.class;"
>

<!-- SVG.Mask.attrib ................................... -->

<!ENTITY % SVG.Mask.extra.attrib "" >

<!ENTITY % SVG.Mask.attrib
    "mask %MaskValue.datatype; #IMPLIED
     %SVG.Mask.extra.attrib;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- mask: Mask Element ................................ -->

<!ENTITY % SVG.mask.extra.content "" >

<!ENTITY % SVG.mask.element "INCLUDE" >
<![%SVG.mask.element;[
<!ENTITY % SVG.mask.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.mask.extra.content; )*"
>
<!ELEMENT %SVG.mask.qname; %SVG.mask.content; >
<!-- end of SVG.mask.element -->]]>

<!ENTITY % SVG.mask.attlist "INCLUDE" >
<![%SVG.mask.attlist;[
<!ATTLIST %SVG.mask.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    maskUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    maskContentUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
>
<!-- end of SVG.mask.attlist -->]]>

<!-- end of svg-mask.mod -->
[<!-- ....................................................................... -->
<!-- SVG 1.1 Paint Opacity Attribute Module ................................ -->
<!-- file: svg-opacity-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-opacity-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Opacity Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-opacity-attrib.mod"

     ....................................................................... -->

<!-- Paint Opacity Attribute

        opacity, fill-opacity, stroke-opacity

     This module defines the Opacity attribute set.
-->

<!ENTITY % SVG.opacity.attrib
    "opacity %OpacityValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.fill-opacity.attrib
    "fill-opacity %OpacityValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-opacity.attrib
    "stroke-opacity %OpacityValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.Opacity.extra.attrib "" >

<!ENTITY % SVG.Opacity.attrib
    "%SVG.opacity.attrib;
     %SVG.fill-opacity.attrib;
     %SVG.stroke-opacity.attrib;
     %SVG.Opacity.extra.attrib;"
>

<!-- end of svg-opacity-attrib.mod -->
`
<!-- ....................................................................... -->
<!-- SVG 1.1 Paint Attribute Module ........................................ -->
<!-- file: svg-paint-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-paint-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-paint-attrib.mod"

     ....................................................................... -->

<!-- Paint Attribute

        fill, fill-rule, stroke, stroke-dasharray, stroke-dashoffset,
        stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-width, color,
        color-interpolation, color-rendering

     This module defines the Paint and Color attribute sets.
-->

<!-- a 'fill' or 'stroke' property/attribute value: <paint> -->
<!ENTITY % Paint.datatype "CDATA" >

<!-- 'stroke-dasharray' property/attribute value (e.g., 'none', list of <number>s) -->
<!ENTITY % StrokeDashArrayValue.datatype "CDATA" >

<!-- 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) -->
<!ENTITY % StrokeDashOffsetValue.datatype "CDATA" >

<!-- 'stroke-miterlimit' property/attribute value (e.g., <number>) -->
<!ENTITY % StrokeMiterLimitValue.datatype "CDATA" >

<!-- 'stroke-width' property/attribute value (e.g., <length>) -->
<!ENTITY % StrokeWidthValue.datatype "CDATA" >

<!ENTITY % SVG.fill.attrib
    "fill %Paint.datatype; #IMPLIED"
>

<!ENTITY % SVG.fill-rule.attrib
    "fill-rule %ClipFillRule.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke.attrib
    "stroke %Paint.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-dasharray.attrib
    "stroke-dasharray %StrokeDashArrayValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-dashoffset.attrib
    "stroke-dashoffset %StrokeDashOffsetValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-linecap.attrib
    "stroke-linecap ( butt | round | square | inherit ) #IMPLIED"
>

<!ENTITY % SVG.stroke-linejoin.attrib
    "stroke-linejoin ( miter | round | bevel | inherit ) #IMPLIED"
>

<!ENTITY % SVG.stroke-miterlimit.attrib
    "stroke-miterlimit %StrokeMiterLimitValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.stroke-width.attrib
    "stroke-width %StrokeWidthValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.Paint.extra.attrib "" >

<!ENTITY % SVG.Paint.attrib
    "%SVG.fill.attrib;
     %SVG.fill-rule.attrib;
     %SVG.stroke.attrib;
     %SVG.stroke-dasharray.attrib;
     %SVG.stroke-dashoffset.attrib;
     %SVG.stroke-linecap.attrib;
     %SVG.stroke-linejoin.attrib;
     %SVG.stroke-miterlimit.attrib;
     %SVG.stroke-width.attrib;
     %SVG.Paint.extra.attrib;"
>

<!ENTITY % SVG.color.attrib
    "color %Color.datatype; #IMPLIED"
>

<!ENTITY % SVG.color-interpolation.attrib
    "color-interpolation ( auto | sRGB | linearRGB | inherit ) #IMPLIED"
>

<!ENTITY % SVG.color-rendering.attrib
    "color-rendering ( auto | optimizeSpeed | optimizeQuality | inherit )
                       #IMPLIED"
>

<!ENTITY % SVG.Color.extra.attrib "" >

<!ENTITY % SVG.Color.attrib
    "%SVG.color.attrib;
     %SVG.color-interpolation.attrib;
     %SVG.color-rendering.attrib;
     %SVG.Color.extra.attrib;"
>

<!-- end of svg-paint-attrib.mod -->
�<!-- ....................................................................... -->
<!-- SVG 1.1 Pattern Module ................................................ -->
<!-- file: svg-pattern.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-pattern.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Pattern//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-pattern.mod"

     ....................................................................... -->

<!-- Pattern

        pattern

     This module declares markup to provide support for pattern fill.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.pattern.qname "pattern" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Pattern.class ................................. -->

<!ENTITY % SVG.Pattern.extra.class "" >

<!ENTITY % SVG.Pattern.class
    "| %SVG.pattern.qname; %SVG.Pattern.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- pattern: Pattern Element .......................... -->

<!ENTITY % SVG.pattern.extra.content "" >

<!ENTITY % SVG.pattern.element "INCLUDE" >
<![%SVG.pattern.element;[
<!ENTITY % SVG.pattern.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.pattern.extra.content; )*"
>
<!ELEMENT %SVG.pattern.qname; %SVG.pattern.content; >
<!-- end of SVG.pattern.element -->]]>

<!ENTITY % SVG.pattern.attlist "INCLUDE" >
<![%SVG.pattern.attlist;[
<!ATTLIST %SVG.pattern.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    patternUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    patternContentUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
    patternTransform %TransformList.datatype; #IMPLIED
    viewBox %ViewBoxSpec.datatype; #IMPLIED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
>
<!-- end of SVG.pattern.attlist -->]]>

<!-- end of svg-pattern.mod -->
	<!-- ....................................................................... -->
<!-- SVG 1.1 Color Profile Module .......................................... -->
<!-- file: svg-profile.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-profile.mod,v 1.3 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Color Profile//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-profile.mod"

     ....................................................................... -->

<!-- Color Profile

        color-profile

     This module declares markup to provide support for color profile.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.color-profile.qname "color-profile" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >

<!-- SVG.ColorProfile.class ............................ -->

<!ENTITY % SVG.ColorProfile.extra.class "" >

<!ENTITY % SVG.ColorProfile.class
    "| %SVG.color-profile.qname; %SVG.ColorProfile.extra.class;"
>

<!-- SVG.ColorProfile.attrib ........................... -->

<!ENTITY % SVG.ColorProfile.extra.attrib "" >

<!ENTITY % SVG.ColorProfile.attrib
    "color-profile CDATA #IMPLIED
     %SVG.ColorProfile.extra.attrib;"
>

<!-- color-profile: Color Profile Element .............. -->

<!ENTITY % SVG.color-profile.extra.content "" >

<!ENTITY % SVG.color-profile.element "INCLUDE" >
<![%SVG.color-profile.element;[
<!ENTITY % SVG.color-profile.content
    "( %SVG.Description.class; %SVG.color-profile.extra.content; )*"
>
<!ELEMENT %SVG.color-profile.qname; %SVG.color-profile.content; >
<!-- end of SVG.color-profile.element -->]]>

<!ENTITY % SVG.color-profile.attlist "INCLUDE" >
<![%SVG.color-profile.attlist;[
<!ATTLIST %SVG.color-profile.qname;
    %SVG.Core.attrib;
    %SVG.XLink.attrib;
    local CDATA #IMPLIED
    name CDATA #REQUIRED
    rendering-intent ( auto | perceptual | relative-colorimetric | saturation |
                       absolute-colorimetric ) 'auto'
>
<!-- end of SVG.color-profile.attlist -->]]>

<!-- end of svg-profile.mod -->
�%<!-- ....................................................................... -->
<!-- SVG 1.1 Qualified Name Module ......................................... -->
<!-- file: svg-qname.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-qname.mod,v 1.3 2002/11/03 15:54:14 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Qualified Name//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-qname.mod"

     ....................................................................... -->

<!-- Qualified Name

     This module is contained in two parts, labeled Section 'A' and 'B':

        Section A declares parameter entities to support namespace-
        qualified names, namespace declarations, and name prefixing
        for SVG and extensions.

        Section B declares parameter entities used to provide
        namespace-qualified names for all SVG element types:
-->

<!-- Section A: SVG XML Namespace Framework :::::::::::::::::::::: -->

<!-- 1. Declare a %SVG.prefixed; conditional section keyword, used
        to activate namespace prefixing. The default value should
        inherit '%NS.prefixed;' from the DTD driver, so that unless
        overridden, the default behaviour follows the overall DTD
        prefixing scheme.
-->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % SVG.prefixed "%NS.prefixed;" >

<!-- 2. Declare a parameter entity (eg., %SVG.xmlns;) containing
        the URI reference used to identify the SVG namespace:
-->
<!ENTITY % SVG.xmlns "http://www.w3.org/2000/svg" >
<!ENTITY % XLINK.xmlns "http://www.w3.org/1999/xlink" >

<!-- 3. Declare parameter entities (eg., %SVG.prefix;) containing
        the default namespace prefix string(s) to use when prefixing
        is enabled. This may be overridden in the DTD driver or the
        internal subset of an document instance. If no default prefix
        is desired, this may be declared as an empty string.
-->
<!ENTITY % SVG.prefix "" >
<!ENTITY % XLINK.prefix "xlink" >

<!-- 4. Declare parameter entities (eg., %SVG.pfx;) containing the
        colonized prefix(es) (eg., '%SVG.prefix;:') used when
        prefixing is active, an empty string when it is not.
-->
<![%SVG.prefixed;[
<!ENTITY % SVG.pfx "%SVG.prefix;:" >
]]>
<!ENTITY % SVG.pfx "" >
<!ENTITY % XLINK.pfx "%XLINK.prefix;:" >

<!-- 5. The parameter entity %SVG.xmlns.extra.attrib; may be
        redeclared to contain any non-SVG namespace declaration
        attributes for namespaces embedded in SVG. The default
        is an empty string.
-->
<!ENTITY % SVG.xmlns.extra.attrib "" >

<!-- Declare a parameter entity XLINK.xmlns.attrib containing
     the XML Namespace declarations for XLink.
-->
<!ENTITY % XLINK.xmlns.attrib
     "xmlns:%XLINK.prefix; %URI.datatype; #FIXED '%XLINK.xmlns;'"
>

<!-- Declare a parameter entity %NS.decl.attrib; containing
     all XML Namespace declarations used in the DTD, plus the
     xmlns declaration for SVG, its form dependent on whether
     prefixing is active.
-->
<![%SVG.prefixed;[
<!ENTITY % NS.decl.attrib
    "xmlns:%SVG.prefix; %URI.datatype; #FIXED '%SVG.xmlns;'
     %XLINK.xmlns.attrib;
     %SVG.xmlns.extra.attrib;"
>
]]>
<!ENTITY % NS.decl.attrib
    "%XLINK.xmlns.attrib;
     %SVG.xmlns.extra.attrib;"
>

<!-- Declare a parameter entity %SVG.xmlns.attrib; containing
     all XML namespace declaration attributes used by SVG,
     including a default xmlns attribute when prefixing is
     inactive.
-->
<![%SVG.prefixed;[
<!ENTITY % SVG.xmlns.attrib
     "%NS.decl.attrib;"
>
]]>
<!ENTITY % SVG.xmlns.attrib
     "xmlns %URI.datatype; #FIXED '%SVG.xmlns;'
      %XLINK.xmlns.attrib;"
>

<!-- Section B: SVG Qualified Names :::::::::::::::::::::::::::::: -->

<!-- 6. This section declares parameter entities used to provide
        namespace-qualified names for all SVG element types.
-->

<!-- module: svg-structure.mod ......................... -->

<!ENTITY % SVG.svg.qname "%SVG.pfx;svg" >
<!ENTITY % SVG.g.qname "%SVG.pfx;g" >
<!ENTITY % SVG.defs.qname "%SVG.pfx;defs" >
<!ENTITY % SVG.desc.qname "%SVG.pfx;desc" >
<!ENTITY % SVG.title.qname "%SVG.pfx;title" >
<!ENTITY % SVG.metadata.qname "%SVG.pfx;metadata" >
<!ENTITY % SVG.symbol.qname "%SVG.pfx;symbol" >
<!ENTITY % SVG.use.qname "%SVG.pfx;use" >

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % SVG.switch.qname "%SVG.pfx;switch" >

<!-- module: svg-image.mod ............................. -->

<!ENTITY % SVG.image.qname "%SVG.pfx;image" >

<!-- module: svg-style.mod ............................. -->

<!ENTITY % SVG.style.qname "%SVG.pfx;style" >

<!-- module: svg-shape.mod ............................. -->

<!ENTITY % SVG.path.qname "%SVG.pfx;path" >
<!ENTITY % SVG.rect.qname "%SVG.pfx;rect" >
<!ENTITY % SVG.circle.qname "%SVG.pfx;circle" >
<!ENTITY % SVG.line.qname "%SVG.pfx;line" >
<!ENTITY % SVG.ellipse.qname "%SVG.pfx;ellipse" >
<!ENTITY % SVG.polyline.qname "%SVG.pfx;polyline" >
<!ENTITY % SVG.polygon.qname "%SVG.pfx;polygon" >

<!-- module: svg-text.mod .............................. -->

<!ENTITY % SVG.text.qname "%SVG.pfx;text" >
<!ENTITY % SVG.tspan.qname "%SVG.pfx;tspan" >
<!ENTITY % SVG.tref.qname "%SVG.pfx;tref" >
<!ENTITY % SVG.textPath.qname "%SVG.pfx;textPath" >
<!ENTITY % SVG.altGlyph.qname "%SVG.pfx;altGlyph" >
<!ENTITY % SVG.altGlyphDef.qname "%SVG.pfx;altGlyphDef" >
<!ENTITY % SVG.altGlyphItem.qname "%SVG.pfx;altGlyphItem" >
<!ENTITY % SVG.glyphRef.qname "%SVG.pfx;glyphRef" >

<!-- module: svg-marker.mod ............................ -->

<!ENTITY % SVG.marker.qname "%SVG.pfx;marker" >

<!-- module: svg-profile.mod ........................... -->

<!ENTITY % SVG.color-profile.qname "%SVG.pfx;color-profile" >

<!-- module: svg-gradient.mod .......................... -->

<!ENTITY % SVG.linearGradient.qname "%SVG.pfx;linearGradient" >
<!ENTITY % SVG.radialGradient.qname "%SVG.pfx;radialGradient" >
<!ENTITY % SVG.stop.qname "%SVG.pfx;stop" >

<!-- module: svg-pattern.mod ........................... -->

<!ENTITY % SVG.pattern.qname "%SVG.pfx;pattern" >

<!-- module: svg-clip.mod .............................. -->

<!ENTITY % SVG.clipPath.qname "%SVG.pfx;clipPath" >

<!-- module: svg-mask.mod .............................. -->

<!ENTITY % SVG.mask.qname "%SVG.pfx;mask" >

<!-- module: svg-filter.mod ............................ -->

<!ENTITY % SVG.filter.qname "%SVG.pfx;filter" >
<!ENTITY % SVG.feBlend.qname "%SVG.pfx;feBlend" >
<!ENTITY % SVG.feColorMatrix.qname "%SVG.pfx;feColorMatrix" >
<!ENTITY % SVG.feComponentTransfer.qname "%SVG.pfx;feComponentTransfer" >
<!ENTITY % SVG.feComposite.qname "%SVG.pfx;feComposite" >
<!ENTITY % SVG.feConvolveMatrix.qname "%SVG.pfx;feConvolveMatrix" >
<!ENTITY % SVG.feDiffuseLighting.qname "%SVG.pfx;feDiffuseLighting" >
<!ENTITY % SVG.feDisplacementMap.qname "%SVG.pfx;feDisplacementMap" >
<!ENTITY % SVG.feFlood.qname "%SVG.pfx;feFlood" >
<!ENTITY % SVG.feGaussianBlur.qname "%SVG.pfx;feGaussianBlur" >
<!ENTITY % SVG.feImage.qname "%SVG.pfx;feImage" >
<!ENTITY % SVG.feMerge.qname "%SVG.pfx;feMerge" >
<!ENTITY % SVG.feMergeNode.qname "%SVG.pfx;feMergeNode" >
<!ENTITY % SVG.feMorphology.qname "%SVG.pfx;feMorphology" >
<!ENTITY % SVG.feOffset.qname "%SVG.pfx;feOffset" >
<!ENTITY % SVG.feSpecularLighting.qname "%SVG.pfx;feSpecularLighting" >
<!ENTITY % SVG.feTile.qname "%SVG.pfx;feTile" >
<!ENTITY % SVG.feTurbulence.qname "%SVG.pfx;feTurbulence" >
<!ENTITY % SVG.feDistantLight.qname "%SVG.pfx;feDistantLight" >
<!ENTITY % SVG.fePointLight.qname "%SVG.pfx;fePointLight" >
<!ENTITY % SVG.feSpotLight.qname "%SVG.pfx;feSpotLight" >
<!ENTITY % SVG.feFuncR.qname "%SVG.pfx;feFuncR" >
<!ENTITY % SVG.feFuncG.qname "%SVG.pfx;feFuncG" >
<!ENTITY % SVG.feFuncB.qname "%SVG.pfx;feFuncB" >
<!ENTITY % SVG.feFuncA.qname "%SVG.pfx;feFuncA" >

<!-- module: svg-cursor.mod ............................ -->

<!ENTITY % SVG.cursor.qname "%SVG.pfx;cursor" >

<!-- module: svg-hyperlink.mod ......................... -->

<!ENTITY % SVG.a.qname "%SVG.pfx;a" >

<!-- module: svg-view.mod .............................. -->

<!ENTITY % SVG.view.qname "%SVG.pfx;view" >

<!-- module: svg-script.mod ............................ -->

<!ENTITY % SVG.script.qname "%SVG.pfx;script" >

<!-- module: svg-animation.mod ......................... -->

<!ENTITY % SVG.animate.qname "%SVG.pfx;animate" >
<!ENTITY % SVG.set.qname "%SVG.pfx;set" >
<!ENTITY % SVG.animateMotion.qname "%SVG.pfx;animateMotion" >
<!ENTITY % SVG.animateColor.qname "%SVG.pfx;animateColor" >
<!ENTITY % SVG.animateTransform.qname "%SVG.pfx;animateTransform" >
<!ENTITY % SVG.mpath.qname "%SVG.pfx;mpath" >

<!-- module: svg-font.mod .............................. -->

<!ENTITY % SVG.font.qname "%SVG.pfx;font" >
<!ENTITY % SVG.font-face.qname "%SVG.pfx;font-face" >
<!ENTITY % SVG.glyph.qname "%SVG.pfx;glyph" >
<!ENTITY % SVG.missing-glyph.qname "%SVG.pfx;missing-glyph" >
<!ENTITY % SVG.hkern.qname "%SVG.pfx;hkern" >
<!ENTITY % SVG.vkern.qname "%SVG.pfx;vkern" >
<!ENTITY % SVG.font-face-src.qname "%SVG.pfx;font-face-src" >
<!ENTITY % SVG.font-face-uri.qname "%SVG.pfx;font-face-uri" >
<!ENTITY % SVG.font-face-format.qname "%SVG.pfx;font-face-format" >
<!ENTITY % SVG.font-face-name.qname "%SVG.pfx;font-face-name" >
<!ENTITY % SVG.definition-src.qname "%SVG.pfx;definition-src" >

<!-- module: svg-extensibility.mod ..................... -->

<!ENTITY % SVG.foreignObject.qname "%SVG.pfx;foreignObject" >

<!-- end of svg-qname.mod -->
R<!-- ....................................................................... -->
<!-- SVG 1.1 Scripting Module .............................................. -->
<!-- file: svg-script.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-script.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Scripting//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-script.mod"

     ....................................................................... -->

<!-- Scripting

        script

     This module declares markup to provide support for scripting.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.script.qname "script" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Script.class .................................. -->

<!ENTITY % SVG.Script.extra.class "" >

<!ENTITY % SVG.Script.class
    "| %SVG.script.qname; %SVG.Script.extra.class;"
>

<!-- script: Script Element ............................ -->

<!ENTITY % SVG.script.extra.content "" >

<!ENTITY % SVG.script.element "INCLUDE" >
<![%SVG.script.element;[
<!ENTITY % SVG.script.content
    "( #PCDATA %SVG.script.extra.content; )*"
>
<!ELEMENT %SVG.script.qname; %SVG.script.content; >
<!-- end of SVG.script.element -->]]>

<!ENTITY % SVG.script.attlist "INCLUDE" >
<![%SVG.script.attlist;[
<!ATTLIST %SVG.script.qname;
    %SVG.Core.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    type %ContentType.datatype; #REQUIRED
>
<!-- end of SVG.script.attlist -->]]>

<!-- end of svg-script.mod -->
Q$<!-- ....................................................................... -->
<!-- SVG 1.1 Shape Module .................................................. -->
<!-- file: svg-shape.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-shape.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-shape.mod"

     ....................................................................... -->

<!-- Shape

        path, rect, circle, line, ellipse, polyline, polygon

     This module declares markup to provide support for graphical shapes.
-->

<!-- a list of points -->
<!ENTITY % Points.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.path.qname "path" >
<!ENTITY % SVG.rect.qname "rect" >
<!ENTITY % SVG.circle.qname "circle" >
<!ENTITY % SVG.line.qname "line" >
<!ENTITY % SVG.ellipse.qname "ellipse" >
<!ENTITY % SVG.polyline.qname "polyline" >
<!ENTITY % SVG.polygon.qname "polygon" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Shape.class ................................... -->

<!ENTITY % SVG.Shape.extra.class "" >

<!ENTITY % SVG.Shape.class
    "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
     | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
     | %SVG.polygon.qname; %SVG.Shape.extra.class;"
>

<!-- path: Path Element ................................ -->

<!ENTITY % SVG.path.extra.content "" >

<!ENTITY % SVG.path.element "INCLUDE" >
<![%SVG.path.element;[
<!ENTITY % SVG.path.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.path.extra.content; )*)"
>
<!ELEMENT %SVG.path.qname; %SVG.path.content; >
<!-- end of SVG.path.element -->]]>

<!ENTITY % SVG.path.attlist "INCLUDE" >
<![%SVG.path.attlist;[
<!ATTLIST %SVG.path.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Marker.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    d %PathData.datatype; #REQUIRED
    pathLength %Number.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.path.attlist -->]]>

<!-- rect: Rectangle Element ........................... -->

<!ENTITY % SVG.rect.extra.content "" >

<!ENTITY % SVG.rect.element "INCLUDE" >
<![%SVG.rect.element;[
<!ENTITY % SVG.rect.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.rect.extra.content; )*)"
>
<!ELEMENT %SVG.rect.qname; %SVG.rect.content; >
<!-- end of SVG.rect.element -->]]>

<!ENTITY % SVG.rect.attlist "INCLUDE" >
<![%SVG.rect.attlist;[
<!ATTLIST %SVG.rect.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #REQUIRED
    height %Length.datatype; #REQUIRED
    rx %Length.datatype; #IMPLIED
    ry %Length.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.rect.attlist -->]]>

<!-- circle: Circle Element ............................ -->

<!ENTITY % SVG.circle.extra.content "" >

<!ENTITY % SVG.circle.element "INCLUDE" >
<![%SVG.circle.element;[
<!ENTITY % SVG.circle.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.circle.extra.content; )*)"
>
<!ELEMENT %SVG.circle.qname; %SVG.circle.content; >
<!-- end of SVG.circle.element -->]]>

<!ENTITY % SVG.circle.attlist "INCLUDE" >
<![%SVG.circle.attlist;[
<!ATTLIST %SVG.circle.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    cx %Coordinate.datatype; #IMPLIED
    cy %Coordinate.datatype; #IMPLIED
    r %Length.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.circle.attlist -->]]>

<!-- line: Line Element ................................ -->

<!ENTITY % SVG.line.extra.content "" >

<!ENTITY % SVG.line.element "INCLUDE" >
<![%SVG.line.element;[
<!ENTITY % SVG.line.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.line.extra.content; )*)"
>
<!ELEMENT %SVG.line.qname; %SVG.line.content; >
<!-- end of SVG.line.element -->]]>

<!ENTITY % SVG.line.attlist "INCLUDE" >
<![%SVG.line.attlist;[
<!ATTLIST %SVG.line.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Marker.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    x1 %Coordinate.datatype; #IMPLIED
    y1 %Coordinate.datatype; #IMPLIED
    x2 %Coordinate.datatype; #IMPLIED
    y2 %Coordinate.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.line.attlist -->]]>

<!-- ellipse: Ellipse Element .......................... -->

<!ENTITY % SVG.ellipse.extra.content "" >

<!ENTITY % SVG.ellipse.element "INCLUDE" >
<![%SVG.ellipse.element;[
<!ENTITY % SVG.ellipse.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.ellipse.extra.content; )*)"
>
<!ELEMENT %SVG.ellipse.qname; %SVG.ellipse.content; >
<!-- end of SVG.ellipse.element -->]]>

<!ENTITY % SVG.ellipse.attlist "INCLUDE" >
<![%SVG.ellipse.attlist;[
<!ATTLIST %SVG.ellipse.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    cx %Coordinate.datatype; #IMPLIED
    cy %Coordinate.datatype; #IMPLIED
    rx %Length.datatype; #REQUIRED
    ry %Length.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.ellipse.attlist -->]]>

<!-- polyline: Polyline Element ........................ -->

<!ENTITY % SVG.polyline.extra.content "" >

<!ENTITY % SVG.polyline.element "INCLUDE" >
<![%SVG.polyline.element;[
<!ENTITY % SVG.polyline.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.polyline.extra.content; )*)"
>
<!ELEMENT %SVG.polyline.qname; %SVG.polyline.content; >
<!-- end of SVG.polyline.element -->]]>

<!ENTITY % SVG.polyline.attlist "INCLUDE" >
<![%SVG.polyline.attlist;[
<!ATTLIST %SVG.polyline.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Marker.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    points %Points.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.polyline.attlist -->]]>

<!-- polygon: Polygon Element .......................... -->

<!ENTITY % SVG.polygon.extra.content "" >

<!ENTITY % SVG.polygon.element "INCLUDE" >
<![%SVG.polygon.element;[
<!ENTITY % SVG.polygon.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.polygon.extra.content; )*)"
>
<!ELEMENT %SVG.polygon.qname; %SVG.polygon.content; >
<!-- end of SVG.polygon.element -->]]>

<!ENTITY % SVG.polygon.attlist "INCLUDE" >
<![%SVG.polygon.attlist;[
<!ATTLIST %SVG.polygon.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Marker.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    points %Points.datatype; #REQUIRED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.polygon.attlist -->]]>

<!-- end of svg-shape.mod -->
�*<!-- ....................................................................... -->
<!-- SVG 1.1 Structure Module .............................................. -->
<!-- file: svg-structure.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-structure.mod,v 1.5 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Structure//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-structure.mod"

     ....................................................................... -->

<!-- Structure

        svg, g, defs, desc, title, metadata, symbol, use

     This module declares the major structural elements and their attributes.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.svg.qname "svg" >
<!ENTITY % SVG.g.qname "g" >
<!ENTITY % SVG.defs.qname "defs" >
<!ENTITY % SVG.desc.qname "desc" >
<!ENTITY % SVG.title.qname "title" >
<!ENTITY % SVG.metadata.qname "metadata" >
<!ENTITY % SVG.symbol.qname "symbol" >
<!ENTITY % SVG.use.qname "use" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Container.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Viewport.attrib "" >
<!ENTITY % SVG.Text.attrib "" >
<!ENTITY % SVG.TextContent.attrib "" >
<!ENTITY % SVG.Font.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Marker.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib "" >
<!ENTITY % SVG.Gradient.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.FilterColor.attrib "" >
<!ENTITY % SVG.DocumentEvents.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLinkEmbed.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Description.class ............................. -->

<!ENTITY % SVG.Description.extra.class "" >

<!ENTITY % SVG.Description.class
    "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
     %SVG.Description.extra.class;"
>

<!-- SVG.Use.class ..................................... -->

<!ENTITY % SVG.Use.extra.class "" >

<!ENTITY % SVG.Use.class
    "| %SVG.use.qname; %SVG.Use.extra.class;"
>

<!-- SVG.Structure.class ............................... -->

<!ENTITY % SVG.Structure.extra.class "" >

<!ENTITY % SVG.Structure.class
    "| %SVG.svg.qname; | %SVG.g.qname; | %SVG.defs.qname; | %SVG.symbol.qname;
       %SVG.Use.class; %SVG.Structure.extra.class;"
>

<!-- SVG.Presentation.attrib ........................... -->

<!ENTITY % SVG.Presentation.extra.attrib "" >

<!ENTITY % SVG.Presentation.attrib
    "%SVG.Container.attrib;
     %SVG.Viewport.attrib;
     %SVG.Text.attrib;
     %SVG.TextContent.attrib;
     %SVG.Font.attrib;
     %SVG.Paint.attrib;
     %SVG.Color.attrib;
     %SVG.Opacity.attrib;
     %SVG.Graphics.attrib;
     %SVG.Marker.attrib;
     %SVG.ColorProfile.attrib;
     %SVG.Gradient.attrib;
     %SVG.Clip.attrib;
     %SVG.Mask.attrib;
     %SVG.Filter.attrib;
     %SVG.FilterColor.attrib;
     %SVG.Cursor.attrib;
     flood-color %SVGColor.datatype; #IMPLIED
     flood-opacity %OpacityValue.datatype; #IMPLIED
     lighting-color %SVGColor.datatype; #IMPLIED
     %SVG.Presentation.extra.attrib;"
>

<!-- svg: SVG Document Element ......................... -->

<!ENTITY % SVG.svg.extra.content "" >

<!ENTITY % SVG.svg.element "INCLUDE" >
<![%SVG.svg.element;[
<!ENTITY % SVG.svg.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.svg.extra.content; )*"
>
<!ELEMENT %SVG.svg.qname; %SVG.svg.content; >
<!-- end of SVG.svg.element -->]]>

<!ENTITY % SVG.svg.attlist "INCLUDE" >
<![%SVG.svg.attlist;[
<!ATTLIST %SVG.svg.qname;
    %SVG.xmlns.attrib;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.DocumentEvents.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    viewBox %ViewBoxSpec.datatype; #IMPLIED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
    zoomAndPan ( disable | magnify ) 'magnify'
    version %Number.datatype; #FIXED '1.1'
    baseProfile %Text.datatype; #IMPLIED
    contentScriptType %ContentType.datatype; 'text/ecmascript'
    contentStyleType %ContentType.datatype; 'text/css'
>
<!-- end of SVG.svg.attlist -->]]>

<!-- g: Group Element .................................. -->

<!ENTITY % SVG.g.extra.content "" >

<!ENTITY % SVG.g.element "INCLUDE" >
<![%SVG.g.element;[
<!ENTITY % SVG.g.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.g.extra.content; )*"
>
<!ELEMENT %SVG.g.qname; %SVG.g.content; >
<!-- end of SVG.g.element -->]]>

<!ENTITY % SVG.g.attlist "INCLUDE" >
<![%SVG.g.attlist;[
<!ATTLIST %SVG.g.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.g.attlist -->]]>

<!-- defs: Definisions Element ......................... -->

<!ENTITY % SVG.defs.extra.content "" >

<!ENTITY % SVG.defs.element "INCLUDE" >
<![%SVG.defs.element;[
<!ENTITY % SVG.defs.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.defs.extra.content; )*"
>
<!ELEMENT %SVG.defs.qname; %SVG.defs.content; >
<!-- end of SVG.defs.element -->]]>

<!ENTITY % SVG.defs.attlist "INCLUDE" >
<![%SVG.defs.attlist;[
<!ATTLIST %SVG.defs.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.defs.attlist -->]]>

<!-- desc: Description Element ......................... -->

<!ENTITY % SVG.desc.extra.content "" >

<!ENTITY % SVG.desc.element "INCLUDE" >
<![%SVG.desc.element;[
<!ENTITY % SVG.desc.content
    "( #PCDATA %SVG.desc.extra.content; )*"
>
<!ELEMENT %SVG.desc.qname; %SVG.desc.content; >
<!-- end of SVG.desc.element -->]]>

<!ENTITY % SVG.desc.attlist "INCLUDE" >
<![%SVG.desc.attlist;[
<!ATTLIST %SVG.desc.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
>
<!-- end of SVG.desc.attlist -->]]>

<!-- title: Title Element .............................. -->

<!ENTITY % SVG.title.extra.content "" >

<!ENTITY % SVG.title.element "INCLUDE" >
<![%SVG.title.element;[
<!ENTITY % SVG.title.content
    "( #PCDATA %SVG.title.extra.content; )*"
>
<!ELEMENT %SVG.title.qname; %SVG.title.content; >
<!-- end of SVG.title.element -->]]>

<!ENTITY % SVG.title.attlist "INCLUDE" >
<![%SVG.title.attlist;[
<!ATTLIST %SVG.title.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
>
<!-- end of SVG.title.attlist -->]]>

<!-- metadata: Metadata Element ........................ -->

<!ENTITY % SVG.metadata.extra.content "" >

<!ENTITY % SVG.metadata.element "INCLUDE" >
<![%SVG.metadata.element;[
<!ENTITY % SVG.metadata.content
    "( #PCDATA %SVG.metadata.extra.content; )*"
>
<!ELEMENT %SVG.metadata.qname; %SVG.metadata.content; >
<!-- end of SVG.metadata.element -->]]>

<!ENTITY % SVG.metadata.attlist "INCLUDE" >
<![%SVG.metadata.attlist;[
<!ATTLIST %SVG.metadata.qname;
    %SVG.Core.attrib;
>
<!-- end of SVG.metadata.attlist -->]]>

<!-- symbol: Symbol Element ............................ -->

<!ENTITY % SVG.symbol.extra.content "" >

<!ENTITY % SVG.symbol.element "INCLUDE" >
<![%SVG.symbol.element;[
<!ENTITY % SVG.symbol.content
    "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
       %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
       %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
       %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
       %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
       %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
       %SVG.Font.class; %SVG.symbol.extra.content; )*"
>
<!ELEMENT %SVG.symbol.qname; %SVG.symbol.content; >
<!-- end of SVG.symbol.element -->]]>

<!ENTITY % SVG.symbol.attlist "INCLUDE" >
<![%SVG.symbol.attlist;[
<!ATTLIST %SVG.symbol.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.External.attrib;
    viewBox %ViewBoxSpec.datatype; #IMPLIED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
>
<!-- end of SVG.symbol.attlist -->]]>

<!-- use: Use Element .................................. -->

<!ENTITY % SVG.use.extra.content "" >

<!ENTITY % SVG.use.element "INCLUDE" >
<![%SVG.use.element;[
<!ENTITY % SVG.use.content
    "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
        %SVG.use.extra.content; )*)"
>
<!ELEMENT %SVG.use.qname; %SVG.use.content; >
<!-- end of SVG.use.element -->]]>

<!ENTITY % SVG.use.attlist "INCLUDE" >
<![%SVG.use.attlist;[
<!ATTLIST %SVG.use.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Presentation.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.XLinkEmbed.attrib;
    %SVG.External.attrib;
    x %Coordinate.datatype; #IMPLIED
    y %Coordinate.datatype; #IMPLIED
    width %Length.datatype; #IMPLIED
    height %Length.datatype; #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.use.attlist -->]]>

<!-- end of svg-structure.mod -->
	<!-- ....................................................................... -->
<!-- SVG 1.1 Style Module .................................................. -->
<!-- file: svg-style.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-style.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Style//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-style.mod"

     ....................................................................... -->

<!-- Style

        style

     This module declares markup to provide support for stylesheet.
-->

<!-- list of classes -->
<!ENTITY % ClassList.datatype "CDATA" >

<!-- comma-separated list of media descriptors. -->
<!ENTITY % MediaDesc.datatype "CDATA" >

<!-- style sheet data -->
<!ENTITY % StyleSheet.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.style.qname "style" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >

<!-- SVG.Style.class ................................... -->

<!ENTITY % SVG.Style.extra.class "" >

<!ENTITY % SVG.Style.class
    "| %SVG.style.qname; %SVG.Style.extra.class;"
>

<!-- SVG.Style.attrib .................................. -->

<!ENTITY % SVG.Style.extra.attrib "" >

<!ENTITY % SVG.Style.attrib
    "style %StyleSheet.datatype; #IMPLIED
     class %ClassList.datatype; #IMPLIED
     %SVG.Style.extra.attrib;"
>

<!-- style: Style Element .............................. -->

<!ENTITY % SVG.style.extra.content "" >

<!ENTITY % SVG.style.element "INCLUDE" >
<![%SVG.style.element;[
<!ENTITY % SVG.style.content
    "( #PCDATA %SVG.style.extra.content; )*"
>
<!ELEMENT %SVG.style.qname; %SVG.style.content; >
<!-- end of SVG.style.element -->]]>

<!ENTITY % SVG.style.attlist "INCLUDE" >
<![%SVG.style.attlist;[
<!ATTLIST %SVG.style.qname;
    xml:space ( preserve ) #FIXED 'preserve'
    %SVG.Core.attrib;
    type %ContentType.datatype; #REQUIRED
    media %MediaDesc.datatype; #IMPLIED
    title %Text.datatype; #IMPLIED
>
<!-- end of SVG.style.attlist -->]]>

<!-- end of svg-style.mod -->
R7<!-- ....................................................................... -->
<!-- SVG 1.1 Text Module ................................................... -->
<!-- file: svg-text.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-text.mod,v 1.4 2002/10/24 17:40:16 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 Text//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-text.mod"

     ....................................................................... -->

<!-- Text

        text, tspan, tref, textPath, altGlyph, altGlyphDef, altGlyphItem,
        glyphRef

     This module declares markup to provide support for alternate glyph.
-->

<!-- 'baseline-shift' property/attribute value (e.g., 'baseline', 'sub', etc.) -->
<!ENTITY % BaselineShiftValue.datatype "CDATA" >

<!-- 'font-family' property/attribute value (i.e., list of fonts) -->
<!ENTITY % FontFamilyValue.datatype "CDATA" >

<!-- 'font-size' property/attribute value -->
<!ENTITY % FontSizeValue.datatype "CDATA" >

<!-- 'font-size-adjust' property/attribute value -->
<!ENTITY % FontSizeAdjustValue.datatype "CDATA" >

<!-- 'glyph-orientation-horizontal' property/attribute value (e.g., <angle>) -->
<!ENTITY % GlyphOrientationHorizontalValue.datatype "CDATA" >

<!-- 'glyph-orientation-vertical' property/attribute value (e.g., 'auto', <angle>) -->
<!ENTITY % GlyphOrientationVerticalValue.datatype "CDATA" >

<!-- 'kerning' property/attribute value (e.g., 'auto', <length>) -->
<!ENTITY % KerningValue.datatype "CDATA" >

<!-- 'letter-spacing' or 'word-spacing' property/attribute value (e.g., 'normal', <length>) -->
<!ENTITY % SpacingValue.datatype "CDATA" >

<!-- 'text-decoration' property/attribute value (e.g., 'none', 'underline') -->
<!ENTITY % TextDecorationValue.datatype "CDATA" >

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.text.qname "text" >
<!ENTITY % SVG.tspan.qname "tspan" >
<!ENTITY % SVG.tref.qname "tref" >
<!ENTITY % SVG.textPath.qname "textPath" >
<!ENTITY % SVG.altGlyph.qname "altGlyph" >
<!ENTITY % SVG.altGlyphDef.qname "altGlyphDef" >
<!ENTITY % SVG.altGlyphItem.qname "altGlyphItem" >
<!ENTITY % SVG.glyphRef.qname "glyphRef" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.Conditional.attrib "" >
<!ENTITY % SVG.Style.attrib "" >
<!ENTITY % SVG.Paint.attrib "" >
<!ENTITY % SVG.Color.attrib "" >
<!ENTITY % SVG.Opacity.attrib "" >
<!ENTITY % SVG.Graphics.attrib "" >
<!ENTITY % SVG.Clip.attrib "" >
<!ENTITY % SVG.Mask.attrib "" >
<!ENTITY % SVG.Filter.attrib "" >
<!ENTITY % SVG.GraphicalEvents.attrib "" >
<!ENTITY % SVG.Cursor.attrib "" >
<!ENTITY % SVG.XLink.attrib "" >
<!ENTITY % SVG.XLinkRequired.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.Text.class .................................... -->

<!ENTITY % SVG.Text.extra.class "" >

<!ENTITY % SVG.Text.class
    "| %SVG.text.qname; | %SVG.altGlyphDef.qname; %SVG.Text.extra.class;"
>

<!-- SVG.TextContent.class ............................. -->

<!ENTITY % SVG.TextContent.extra.class "" >

<!ENTITY % SVG.TextContent.class
    "| %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.textPath.qname;
     | %SVG.altGlyph.qname; %SVG.TextContent.extra.class;"
>

<!-- SVG.Text.attrib ................................... -->

<!ENTITY % SVG.Text.extra.attrib "" >

<!ENTITY % SVG.Text.attrib
    "writing-mode ( lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit ) #IMPLIED
     %SVG.Text.extra.attrib;"
>

<!-- SVG.TextContent.attrib ............................ -->

<!ENTITY % SVG.TextContent.extra.attrib "" >

<!ENTITY % SVG.TextContent.attrib
    "alignment-baseline ( auto | baseline | before-edge | text-before-edge |
                          middle | central | after-edge | text-after-edge |
                          ideographic | alphabetic | hanging | mathematical |
                          inherit ) #IMPLIED
     baseline-shift %BaselineShiftValue.datatype; #IMPLIED
     direction ( ltr | rtl | inherit ) #IMPLIED
     dominant-baseline ( auto | use-script | no-change | reset-size |
                         ideographic | alphabetic | hanging | mathematical |
                         central | middle | text-after-edge | text-before-edge |
                         inherit ) #IMPLIED
     glyph-orientation-horizontal %GlyphOrientationHorizontalValue.datatype;
                                  #IMPLIED
     glyph-orientation-vertical %GlyphOrientationVerticalValue.datatype;
                                #IMPLIED
     kerning %KerningValue.datatype; #IMPLIED
     letter-spacing %SpacingValue.datatype; #IMPLIED
     text-anchor ( start | middle | end | inherit ) #IMPLIED
     text-decoration %TextDecorationValue.datatype; #IMPLIED
     unicode-bidi ( normal | embed | bidi-override | inherit ) #IMPLIED
     word-spacing %SpacingValue.datatype; #IMPLIED
     %SVG.TextContent.extra.attrib;"
>

<!-- SVG.Font.attrib ................................... -->

<!ENTITY % SVG.Font.extra.attrib "" >

<!ENTITY % SVG.Font.attrib
    "font-family %FontFamilyValue.datatype; #IMPLIED
     font-size %FontSizeValue.datatype; #IMPLIED
     font-size-adjust %FontSizeAdjustValue.datatype; #IMPLIED
     font-stretch ( normal | wider | narrower | ultra-condensed |
                    extra-condensed | condensed | semi-condensed |
                    semi-expanded | expanded | extra-expanded |
                    ultra-expanded | inherit ) #IMPLIED
     font-style ( normal | italic | oblique | inherit ) #IMPLIED
     font-variant ( normal | small-caps | inherit ) #IMPLIED
     font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
                   500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
     %SVG.Font.extra.attrib;"
>

<!-- text: Text Element ................................ -->

<!ENTITY % SVG.text.extra.content "" >

<!ENTITY % SVG.text.element "INCLUDE" >
<![%SVG.text.element;[
<!ENTITY % SVG.text.content
    "( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
       %SVG.TextContent.class; %SVG.Hyperlink.class;
       %SVG.text.extra.content; )*"
>
<!ELEMENT %SVG.text.qname; %SVG.text.content; >
<!-- end of SVG.text.element -->]]>

<!ENTITY % SVG.text.attlist "INCLUDE" >
<![%SVG.text.attlist;[
<!ATTLIST %SVG.text.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.Text.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    x %Coordinates.datatype; #IMPLIED
    y %Coordinates.datatype; #IMPLIED
    dx %Lengths.datatype; #IMPLIED
    dy %Lengths.datatype; #IMPLIED
    rotate %Numbers.datatype; #IMPLIED
    textLength %Length.datatype; #IMPLIED
    lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
    transform %TransformList.datatype; #IMPLIED
>
<!-- end of SVG.text.attlist -->]]>

<!-- tspan: Text Span Element .......................... -->

<!ENTITY % SVG.tspan.extra.content "" >

<!ENTITY % SVG.tspan.element "INCLUDE" >
<![%SVG.tspan.element;[
<!ENTITY % SVG.tspan.content
    "( #PCDATA | %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.altGlyph.qname;
     | %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
     | %SVG.Description.class; %SVG.Hyperlink.class;
       %SVG.tspan.extra.content; )*"
>
<!ELEMENT %SVG.tspan.qname; %SVG.tspan.content; >
<!-- end of SVG.tspan.element -->]]>

<!ENTITY % SVG.tspan.attlist "INCLUDE" >
<![%SVG.tspan.attlist;[
<!ATTLIST %SVG.tspan.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.External.attrib;
    x %Coordinates.datatype; #IMPLIED
    y %Coordinates.datatype; #IMPLIED
    dx %Lengths.datatype; #IMPLIED
    dy %Lengths.datatype; #IMPLIED
    rotate %Numbers.datatype; #IMPLIED
    textLength %Length.datatype; #IMPLIED
    lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
>
<!-- end of SVG.tspan.attlist -->]]>

<!-- tref: Text Reference Element ...................... -->

<!ENTITY % SVG.tref.extra.content "" >

<!ENTITY % SVG.tref.element "INCLUDE" >
<![%SVG.tref.element;[
<!ENTITY % SVG.tref.content
    "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
     | %SVG.Description.class; %SVG.tref.extra.content; )*"
>
<!ELEMENT %SVG.tref.qname; %SVG.tref.content; >
<!-- end of SVG.tref.element -->]]>

<!ENTITY % SVG.tref.attlist "INCLUDE" >
<![%SVG.tref.attlist;[
<!ATTLIST %SVG.tref.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.XLinkRequired.attrib;
    %SVG.External.attrib;
    x %Coordinates.datatype; #IMPLIED
    y %Coordinates.datatype; #IMPLIED
    dx %Lengths.datatype; #IMPLIED
    dy %Lengths.datatype; #IMPLIED
    rotate %Numbers.datatype; #IMPLIED
    textLength %Length.datatype; #IMPLIED
    lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
>
<!-- end of SVG.tref.attlist -->]]>

<!-- textPath: Text Path Element ....................... -->

<!ENTITY % SVG.textPath.extra.content "" >

<!ENTITY % SVG.textPath.element "INCLUDE" >
<![%SVG.textPath.element;[
<!ENTITY % SVG.textPath.content
    "( #PCDATA | %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.altGlyph.qname;
     | %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
     | %SVG.Description.class; %SVG.Hyperlink.class;
       %SVG.textPath.extra.content; )*"
>
<!ELEMENT %SVG.textPath.qname; %SVG.textPath.content; >
<!-- end of SVG.textPath.element -->]]>

<!ENTITY % SVG.textPath.attlist "INCLUDE" >
<![%SVG.textPath.attlist;[
<!ATTLIST %SVG.textPath.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.XLinkRequired.attrib;
    %SVG.External.attrib;
    startOffset %Length.datatype; #IMPLIED
    textLength %Length.datatype; #IMPLIED
    lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
    method ( align | stretch ) #IMPLIED
    spacing ( auto | exact ) #IMPLIED
>
<!-- end of SVG.textPath.attlist -->]]>

<!-- altGlyph: Alternate Glyph Element ................. -->

<!ENTITY % SVG.altGlyph.extra.content "" >

<!ENTITY % SVG.altGlyph.element "INCLUDE" >
<![%SVG.altGlyph.element;[
<!ENTITY % SVG.altGlyph.content
    "( #PCDATA %SVG.altGlyph.extra.content; )*"
>
<!ELEMENT %SVG.altGlyph.qname; %SVG.altGlyph.content; >
<!-- end of SVG.altGlyph.element -->]]>

<!ENTITY % SVG.altGlyph.attlist "INCLUDE" >
<![%SVG.altGlyph.attlist;[
<!ATTLIST %SVG.altGlyph.qname;
    %SVG.Core.attrib;
    %SVG.Conditional.attrib;
    %SVG.Style.attrib;
    %SVG.TextContent.attrib;
    %SVG.Font.attrib;
    %SVG.Paint.attrib;
    %SVG.Color.attrib;
    %SVG.Opacity.attrib;
    %SVG.Graphics.attrib;
    %SVG.Clip.attrib;
    %SVG.Mask.attrib;
    %SVG.Filter.attrib;
    %SVG.GraphicalEvents.attrib;
    %SVG.Cursor.attrib;
    %SVG.XLink.attrib;
    %SVG.External.attrib;
    x %Coordinates.datatype; #IMPLIED
    y %Coordinates.datatype; #IMPLIED
    dx %Lengths.datatype; #IMPLIED
    dy %Lengths.datatype; #IMPLIED
    glyphRef CDATA #IMPLIED
    format CDATA #IMPLIED
    rotate %Numbers.datatype; #IMPLIED
>
<!-- end of SVG.altGlyph.attlist -->]]>

<!-- altGlyphDef: Alternate Glyph Definition Element ... -->

<!ENTITY % SVG.altGlyphDef.extra.content "" >

<!ENTITY % SVG.altGlyphDef.element "INCLUDE" >
<![%SVG.altGlyphDef.element;[
<!ENTITY % SVG.altGlyphDef.content
    "(( %SVG.glyphRef.qname;+ | %SVG.altGlyphItem.qname;+ )
        %SVG.altGlyphDef.extra.content; )"
>
<!ELEMENT %SVG.altGlyphDef.qname; %SVG.altGlyphDef.content; >
<!-- end of SVG.altGlyphDef.element -->]]>

<!ENTITY % SVG.altGlyphDef.attlist "INCLUDE" >
<![%SVG.altGlyphDef.attlist;[
<!ATTLIST %SVG.altGlyphDef.qname;
    %SVG.Core.attrib;
>
<!-- end of SVG.altGlyphDef.attlist -->]]>

<!-- altGlyphItem: Alternate Glyph Item Element ........ -->

<!ENTITY % SVG.altGlyphItem.extra.content "" >

<!ENTITY % SVG.altGlyphItem.element "INCLUDE" >
<![%SVG.altGlyphItem.element;[
<!ENTITY % SVG.altGlyphItem.content
    "( %SVG.glyphRef.qname;+ %SVG.altGlyphItem.extra.content; )"
>
<!ELEMENT %SVG.altGlyphItem.qname; %SVG.altGlyphItem.content; >
<!-- end of SVG.altGlyphItem.element -->]]>

<!ENTITY % SVG.altGlyphItem.attlist "INCLUDE" >
<![%SVG.altGlyphItem.attlist;[
<!ATTLIST %SVG.altGlyphItem.qname;
    %SVG.Core.attrib;
>
<!-- end of SVG.altGlyphItem.attlist -->]]>

<!-- glyphRef: Glyph Reference Element ................. -->

<!ENTITY % SVG.glyphRef.element "INCLUDE" >
<![%SVG.glyphRef.element;[
<!ENTITY % SVG.glyphRef.content "EMPTY" >
<!ELEMENT %SVG.glyphRef.qname; %SVG.glyphRef.content; >
<!-- end of SVG.glyphRef.element -->]]>

<!ENTITY % SVG.glyphRef.attlist "INCLUDE" >
<![%SVG.glyphRef.attlist;[
<!ATTLIST %SVG.glyphRef.qname;
    %SVG.Core.attrib;
    %SVG.Style.attrib;
    %SVG.Font.attrib;
    %SVG.XLink.attrib;
    x %Number.datatype; #IMPLIED
    y %Number.datatype; #IMPLIED
    dx %Number.datatype; #IMPLIED
    dy %Number.datatype; #IMPLIED
    glyphRef CDATA #IMPLIED
    format CDATA #IMPLIED
>
<!-- end of SVG.glyphRef.attlist -->]]>

<!-- end of svg-text.mod -->
�<!-- ....................................................................... -->
<!-- SVG 1.1 View Module ................................................... -->
<!-- file: svg-view.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-view.mod,v 1.3 2002/10/24 17:40:16 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ELEMENTS SVG 1.1 View//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-view.mod"

     ....................................................................... -->

<!-- View

        view

     This module declares markup to provide support for view.
-->

<!-- Qualified Names (Default) ......................... -->

<!ENTITY % SVG.view.qname "view" >

<!-- Attribute Collections (Default) ................... -->

<!ENTITY % SVG.Core.attrib "" >
<!ENTITY % SVG.External.attrib "" >

<!-- SVG.View.class .................................... -->

<!ENTITY % SVG.View.extra.class "" >

<!ENTITY % SVG.View.class
    "| %SVG.view.qname; %SVG.View.extra.class;"
>

<!-- view: View Element ................................ -->

<!ENTITY % SVG.view.extra.content "" >

<!ENTITY % SVG.view.element "INCLUDE" >
<![%SVG.view.element;[
<!ENTITY % SVG.view.content
    "( %SVG.Description.class; %SVG.view.extra.content; )*"
>
<!ELEMENT %SVG.view.qname; %SVG.view.content; >
<!-- end of SVG.view.element -->]]>

<!ENTITY % SVG.view.attlist "INCLUDE" >
<![%SVG.view.attlist;[
<!ATTLIST %SVG.view.qname;
    %SVG.Core.attrib;
    %SVG.External.attrib;
    viewBox %ViewBoxSpec.datatype; #IMPLIED
    preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
    zoomAndPan ( disable | magnify ) 'magnify'
    viewTarget CDATA #IMPLIED
>
<!-- end of SVG.view.attlist -->]]>

<!-- end of svg-view.mod -->
.<!-- ....................................................................... -->
<!-- SVG 1.1 Viewport Attribute Module ..................................... -->
<!-- file: svg-viewport-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-viewport-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Viewport Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-viewport-attrib.mod"

     ....................................................................... -->

<!-- Viewport Attribute

        clip, overflow

     This module defines the Viewport attribute set.
-->

<!-- 'clip' property/attribute value (e.g., 'auto', rect(...)) -->
<!ENTITY % ClipValue.datatype "CDATA" >

<!ENTITY % SVG.clip.attrib
    "clip %ClipValue.datatype; #IMPLIED"
>

<!ENTITY % SVG.overflow.attrib
    "overflow ( visible | hidden | scroll | auto | inherit ) #IMPLIED"
>

<!ENTITY % SVG.Viewport.extra.attrib "" >

<!ENTITY % SVG.Viewport.attrib
    "%SVG.clip.attrib;
     %SVG.overflow.attrib;
     %SVG.Viewport.extra.attrib;"
>

<!-- end of svg-viewport-attrib.mod -->
�
<!-- ....................................................................... -->
<!-- SVG 1.1 XLink Attribute Module ........................................ -->
<!-- file: svg-xlink-attrib.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg-xlink-attrib.mod,v 1.2 2002/04/20 18:07:43 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-xlink-attrib.mod"

     ....................................................................... -->

<!-- XLink Attribute

       type, href, role, arcrole, title, show, actuate

     This module defines the XLink, XLinkRequired, XLinkEmbed, and
     XLinkReplace attribute set.
-->

<!ENTITY % SVG.XLink.extra.attrib "" >

<!ENTITY % SVG.XLink.attrib
    "%XLINK.xmlns.attrib;
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
     %XLINK.pfx;href %URI.datatype; #IMPLIED
     %XLINK.pfx;role %URI.datatype; #IMPLIED
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
     %XLINK.pfx;title CDATA #IMPLIED
     %XLINK.pfx;show ( other ) 'other'
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
     %SVG.XLink.extra.attrib;"
>

<!ENTITY % SVG.XLinkRequired.extra.attrib "" >

<!ENTITY % SVG.XLinkRequired.attrib
    "%XLINK.xmlns.attrib;
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
     %XLINK.pfx;href %URI.datatype; #REQUIRED
     %XLINK.pfx;role %URI.datatype; #IMPLIED
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
     %XLINK.pfx;title CDATA #IMPLIED
     %XLINK.pfx;show ( other ) 'other'
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
     %SVG.XLinkRequired.extra.attrib;"
>

<!ENTITY % SVG.XLinkEmbed.extra.attrib "" >

<!ENTITY % SVG.XLinkEmbed.attrib
    "%XLINK.xmlns.attrib;
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
     %XLINK.pfx;href %URI.datatype; #REQUIRED
     %XLINK.pfx;role %URI.datatype; #IMPLIED
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
     %XLINK.pfx;title CDATA #IMPLIED
     %XLINK.pfx;show ( embed ) 'embed'
     %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
     %SVG.XLinkEmbed.extra.attrib;"
>

<!ENTITY % SVG.XLinkReplace.extra.attrib "" >

<!ENTITY % SVG.XLinkReplace.attrib
    "%XLINK.xmlns.attrib;
     %XLINK.pfx;type ( simple ) #FIXED 'simple'
     %XLINK.pfx;href %URI.datatype; #REQUIRED
     %XLINK.pfx;role %URI.datatype; #IMPLIED
     %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
     %XLINK.pfx;title CDATA #IMPLIED
     %XLINK.pfx;show ( new | replace ) 'replace'
     %XLINK.pfx;actuate ( onRequest ) #FIXED 'onRequest'
     %SVG.XLinkReplace.extra.attrib;"
>

<!-- end of svg-xlink-attrib.mod -->
1<!-- ....................................................................... -->
<!-- SVG 1.1 Attribute Collection Module ................................... -->
<!-- file: svg11-attribs.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg11-attribs.mod,v 1.4 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Attribute Collection//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-attribs.mod"

     ....................................................................... -->

<!-- SVG 1.1 Attribute Collection

     This module defines the set of common attributes that can be present
     on many SVG elements.
-->

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % ExtensionList.datatype "CDATA" >
<!ENTITY % FeatureList.datatype "CDATA" >

<!ENTITY % SVG.Conditional.extra.attrib "" >
<!ENTITY % SVG.Conditional.attrib
    "requiredFeatures %FeatureList.datatype; #IMPLIED
     requiredExtensions %ExtensionList.datatype; #IMPLIED
     systemLanguage %LanguageCodes.datatype; #IMPLIED
     %SVG.Conditional.extra.attrib;"
>

<!-- module: svg-style.mod ............................. -->

<!ENTITY % ClassList.datatype "CDATA" >
<!ENTITY % StyleSheet.datatype "CDATA" >

<!ENTITY % SVG.Style.extra.attrib "" >
<!ENTITY % SVG.Style.attrib
    "style %StyleSheet.datatype; #IMPLIED
     class %ClassList.datatype; #IMPLIED
     %SVG.Style.extra.attrib;"
>

<!-- module: svg-text.mod .............................. -->

<!ENTITY % BaselineShiftValue.datatype "CDATA" >
<!ENTITY % FontFamilyValue.datatype "CDATA" >
<!ENTITY % FontSizeValue.datatype "CDATA" >
<!ENTITY % FontSizeAdjustValue.datatype "CDATA" >
<!ENTITY % GlyphOrientationHorizontalValue.datatype "CDATA" >
<!ENTITY % GlyphOrientationVerticalValue.datatype "CDATA" >
<!ENTITY % KerningValue.datatype "CDATA" >
<!ENTITY % SpacingValue.datatype "CDATA" >
<!ENTITY % TextDecorationValue.datatype "CDATA" >

<!ENTITY % SVG.Text.extra.attrib "" >
<!ENTITY % SVG.Text.attrib
    "writing-mode ( lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit ) #IMPLIED
     %SVG.Text.extra.attrib;"
>

<!ENTITY % SVG.TextContent.extra.attrib "" >
<!ENTITY % SVG.TextContent.attrib
    "alignment-baseline ( auto | baseline | before-edge | text-before-edge |
                          middle | central | after-edge | text-after-edge |
                          ideographic | alphabetic | hanging | mathematical |
                          inherit ) #IMPLIED
     baseline-shift %BaselineShiftValue.datatype; #IMPLIED
     direction ( ltr | rtl | inherit ) #IMPLIED
     dominant-baseline ( auto | use-script | no-change | reset-size |
                         ideographic | alphabetic | hanging | mathematical |
                         central | middle | text-after-edge | text-before-edge |
                         inherit ) #IMPLIED
     glyph-orientation-horizontal %GlyphOrientationHorizontalValue.datatype;
                                  #IMPLIED
     glyph-orientation-vertical %GlyphOrientationVerticalValue.datatype;
                                #IMPLIED
     kerning %KerningValue.datatype; #IMPLIED
     letter-spacing %SpacingValue.datatype; #IMPLIED
     text-anchor ( start | middle | end | inherit ) #IMPLIED
     text-decoration %TextDecorationValue.datatype; #IMPLIED
     unicode-bidi ( normal | embed | bidi-override | inherit ) #IMPLIED
     word-spacing %SpacingValue.datatype; #IMPLIED
     %SVG.TextContent.extra.attrib;"
>

<!ENTITY % SVG.Font.extra.attrib "" >
<!ENTITY % SVG.Font.attrib
    "font-family %FontFamilyValue.datatype; #IMPLIED
     font-size %FontSizeValue.datatype; #IMPLIED
     font-size-adjust %FontSizeAdjustValue.datatype; #IMPLIED
     font-stretch ( normal | wider | narrower | ultra-condensed |
                    extra-condensed | condensed | semi-condensed |
                    semi-expanded | expanded | extra-expanded |
                    ultra-expanded | inherit ) #IMPLIED
     font-style ( normal | italic | oblique | inherit ) #IMPLIED
     font-variant ( normal | small-caps | inherit ) #IMPLIED
     font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
                   500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
     %SVG.Font.extra.attrib;"
>

<!-- module: svg-marker.mod ............................ -->

<!ENTITY % MarkerValue.datatype "CDATA" >

<!ENTITY % SVG.Marker.extra.attrib "" >
<!ENTITY % SVG.Marker.attrib
    "marker-start %MarkerValue.datatype; #IMPLIED
     marker-mid %MarkerValue.datatype; #IMPLIED
     marker-end %MarkerValue.datatype; #IMPLIED
     %SVG.Marker.extra.attrib;"
>

<!-- module: svg-profile.mod ........................... -->

<!ENTITY % SVG.ColorProfile.extra.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib
    "color-profile CDATA #IMPLIED
     %SVG.ColorProfile.extra.attrib;"
>

<!-- module: svg-gradient.mod .......................... -->

<!ENTITY % NumberOrPercentage.datatype "CDATA" >

<!ENTITY % SVG.Gradient.extra.attrib "" >
<!ENTITY % SVG.Gradient.attrib
    "stop-color %SVGColor.datatype; #IMPLIED
     stop-opacity %OpacityValue.datatype; #IMPLIED
     %SVG.Gradient.extra.attrib;"
>

<!-- module: svg-clip.mod .............................. -->

<!ENTITY % ClipPathValue.datatype "CDATA" >

<!ENTITY % SVG.Clip.extra.attrib "" >
<!ENTITY % SVG.Clip.attrib
    "clip-path %ClipPathValue.datatype; #IMPLIED
     clip-rule %ClipFillRule.datatype; #IMPLIED
     %SVG.Clip.extra.attrib;"
>

<!-- module: svg-mask.mod .............................. -->

<!ENTITY % MaskValue.datatype "CDATA" >

<!ENTITY % SVG.Mask.extra.attrib "" >
<!ENTITY % SVG.Mask.attrib
    "mask %MaskValue.datatype; #IMPLIED
     %SVG.Mask.extra.attrib;"
>

<!-- module: svg-filter.mod ............................ -->

<!ENTITY % FilterValue.datatype "CDATA" >
<!ENTITY % NumberOptionalNumber.datatype "CDATA" >

<!ENTITY % SVG.Filter.extra.attrib "" >
<!ENTITY % SVG.Filter.attrib
    "filter %FilterValue.datatype; #IMPLIED
     %SVG.Filter.extra.attrib;"
>

<!ENTITY % SVG.FilterColor.extra.attrib "" >
<!ENTITY % SVG.FilterColor.attrib
    "color-interpolation-filters ( auto | sRGB | linearRGB | inherit )
                                   #IMPLIED
     %SVG.FilterColor.extra.attrib;"
>

<!-- module: svg-cursor.mod ............................ -->

<!ENTITY % CursorValue.datatype "CDATA" >

<!ENTITY % SVG.Cursor.extra.attrib "" >
<!ENTITY % SVG.Cursor.attrib
    "cursor %CursorValue.datatype; #IMPLIED
     %SVG.Cursor.extra.attrib;"
>

<!-- end of svg11-attribs.mod -->
�<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Attribute Collection Module ............................. -->
<!-- file: svg11-basic-attribs.mod

     This is SVG Basic, a proper subset of SVG.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg11-basic-attribs.mod,v 1.5 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Attribute Collection//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic-attribs.mod"

     ....................................................................... -->

<!-- SVG 1.1 Basic Attribute Collection

     This module defines the set of common attributes that can be present
     on many SVG elements.
-->

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % ExtensionList.datatype "CDATA" >
<!ENTITY % FeatureList.datatype "CDATA" >

<!ENTITY % SVG.Conditional.extra.attrib "" >
<!ENTITY % SVG.Conditional.attrib
    "requiredFeatures %FeatureList.datatype; #IMPLIED
     requiredExtensions %ExtensionList.datatype; #IMPLIED
     systemLanguage %LanguageCodes.datatype; #IMPLIED
     %SVG.Conditional.extra.attrib;"
>

<!-- module: svg-style.mod ............................. -->

<!ENTITY % ClassList.datatype "CDATA" >
<!ENTITY % StyleSheet.datatype "CDATA" >

<!ENTITY % SVG.Style.extra.attrib "" >
<!ENTITY % SVG.Style.attrib
    "style %StyleSheet.datatype; #IMPLIED
     class %ClassList.datatype; #IMPLIED
     %SVG.Style.extra.attrib;"
>

<!-- module: svg-text.mod .............................. -->

<!ENTITY % BaselineShiftValue.datatype "CDATA" >
<!ENTITY % FontFamilyValue.datatype "CDATA" >
<!ENTITY % FontSizeValue.datatype "CDATA" >
<!ENTITY % FontSizeAdjustValue.datatype "CDATA" >
<!ENTITY % GlyphOrientationHorizontalValue.datatype "CDATA" >
<!ENTITY % GlyphOrientationVerticalValue.datatype "CDATA" >
<!ENTITY % KerningValue.datatype "CDATA" >
<!ENTITY % SpacingValue.datatype "CDATA" >
<!ENTITY % TextDecorationValue.datatype "CDATA" >

<!ENTITY % SVG.Text.extra.attrib "" >
<!ENTITY % SVG.Text.attrib
    "writing-mode ( lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit ) #IMPLIED
     %SVG.Text.extra.attrib;"
>

<!ENTITY % SVG.TextContent.extra.attrib "" >
<!ENTITY % SVG.TextContent.attrib
    "alignment-baseline ( auto | baseline | before-edge | text-before-edge |
                          middle | central | after-edge | text-after-edge |
                          ideographic | alphabetic | hanging | mathematical |
                          inherit ) #IMPLIED
     baseline-shift %BaselineShiftValue.datatype; #IMPLIED
     direction ( ltr | rtl | inherit ) #IMPLIED
     dominant-baseline ( auto | use-script | no-change | reset-size |
                         ideographic | alphabetic | hanging | mathematical |
                         central | middle | text-after-edge | text-before-edge |
                         inherit ) #IMPLIED
     glyph-orientation-horizontal %GlyphOrientationHorizontalValue.datatype;
                                  #IMPLIED
     glyph-orientation-vertical %GlyphOrientationVerticalValue.datatype;
                                #IMPLIED
     kerning %KerningValue.datatype; #IMPLIED
     letter-spacing %SpacingValue.datatype; #IMPLIED
     text-anchor ( start | middle | end | inherit ) #IMPLIED
     text-decoration %TextDecorationValue.datatype; #IMPLIED
     unicode-bidi ( normal | embed | bidi-override | inherit ) #IMPLIED
     word-spacing %SpacingValue.datatype; #IMPLIED
     %SVG.TextContent.extra.attrib;"
>

<!ENTITY % SVG.Font.extra.attrib "" >
<!ENTITY % SVG.Font.attrib
    "font-family %FontFamilyValue.datatype; #IMPLIED
     font-size %FontSizeValue.datatype; #IMPLIED
     font-size-adjust %FontSizeAdjustValue.datatype; #IMPLIED
     font-stretch ( normal | wider | narrower | ultra-condensed |
                    extra-condensed | condensed | semi-condensed |
                    semi-expanded | expanded | extra-expanded |
                    ultra-expanded | inherit ) #IMPLIED
     font-style ( normal | italic | oblique | inherit ) #IMPLIED
     font-variant ( normal | small-caps | inherit ) #IMPLIED
     font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
                   500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
     %SVG.Font.extra.attrib;"
>

<!-- module: svg-profile.mod ........................... -->

<!ENTITY % SVG.ColorProfile.extra.attrib "" >
<!ENTITY % SVG.ColorProfile.attrib
    "color-profile CDATA #IMPLIED
     %SVG.ColorProfile.extra.attrib;"
>

<!-- module: svg-gradient.mod .......................... -->

<!ENTITY % NumberOrPercentage.datatype "CDATA" >

<!ENTITY % SVG.Gradient.extra.attrib "" >
<!ENTITY % SVG.Gradient.attrib
    "stop-color %SVGColor.datatype; #IMPLIED
     stop-opacity %OpacityValue.datatype; #IMPLIED
     %SVG.Gradient.extra.attrib;"
>

<!-- module: svg-basic-clip.mod ........................ -->

<!ENTITY % ClipPathValue.datatype "CDATA" >

<!ENTITY % SVG.Clip.extra.attrib "" >
<!ENTITY % SVG.Clip.attrib
    "clip-path %ClipPathValue.datatype; #IMPLIED
     clip-rule %ClipFillRule.datatype; #IMPLIED
     %SVG.Clip.extra.attrib;"
>

<!-- module: svg-mask.mod .............................. -->

<!ENTITY % MaskValue.datatype "CDATA" >

<!ENTITY % SVG.Mask.extra.attrib "" >
<!ENTITY % SVG.Mask.attrib
    "mask %MaskValue.datatype; #IMPLIED
     %SVG.Mask.extra.attrib;"
>

<!-- module: svg-basic-filter.mod ...................... -->

<!ENTITY % FilterValue.datatype "CDATA" >
<!ENTITY % NumberOptionalNumber.datatype "CDATA" >

<!ENTITY % SVG.Filter.extra.attrib "" >
<!ENTITY % SVG.Filter.attrib
    "filter %FilterValue.datatype; #IMPLIED
     %SVG.Filter.extra.attrib;"
>

<!ENTITY % SVG.FilterColor.extra.attrib "" >
<!ENTITY % SVG.FilterColor.attrib
    "color-interpolation-filters ( auto | sRGB | linearRGB | inherit )
                                   #IMPLIED
     %SVG.FilterColor.extra.attrib;"
>

<!-- end of svg11-basic-attribs.mod -->
A<!-- ....................................................................... -->
<!-- SVG 1.1 Basic Document Model Module ................................... -->
<!-- file: svg11-basic-model.mod

     This is SVG Basic, a proper subset of SVG.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg11-basic-model.mod,v 1.5 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Basic Document Model//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic-model.mod"

     ....................................................................... -->

<!-- SVG 1.1 Basic Document Model

     This module describes the groupings of elements that make up
     common content models for SVG elements.
-->

<!-- Content Models (Default) .......................... -->

<!ENTITY % SVG.Marker.class "" >
<!ENTITY % SVG.Cursor.class "" >

<!-- module: svg-structure.mod ......................... -->

<!ENTITY % SVG.Description.extra.class "" >
<!ENTITY % SVG.Description.class
    "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
     %SVG.Description.extra.class;"
>

<!ENTITY % SVG.Use.extra.class "" >
<!ENTITY % SVG.Use.class
    "| %SVG.use.qname; %SVG.Use.extra.class;"
>

<!ENTITY % SVG.Structure.extra.class "" >
<!ENTITY % SVG.Structure.class
    "| %SVG.svg.qname; | %SVG.g.qname; | %SVG.defs.qname; | %SVG.symbol.qname;
       %SVG.Use.class; %SVG.Structure.extra.class;"
>

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % SVG.Conditional.extra.class "" >
<!ENTITY % SVG.Conditional.class
    "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
>

<!-- module: svg-image.mod ............................. -->

<!ENTITY % SVG.Image.extra.class "" >
<!ENTITY % SVG.Image.class
    "| %SVG.image.qname; %SVG.Image.extra.class;"
>

<!-- module: svg-style.mod ............................. -->

<!ENTITY % SVG.Style.extra.class "" >
<!ENTITY % SVG.Style.class
    "| %SVG.style.qname; %SVG.Style.extra.class;"
>

<!-- module: svg-shape.mod ............................. -->

<!ENTITY % SVG.Shape.extra.class "" >
<!ENTITY % SVG.Shape.class
    "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
     | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
     | %SVG.polygon.qname; %SVG.Shape.extra.class;"
>

<!-- module: svg-text.mod .............................. -->

<!ENTITY % SVG.Text.extra.class "" >
<!ENTITY % SVG.Text.class
    "| %SVG.text.qname; | %SVG.altGlyphDef.qname; %SVG.Text.extra.class;"
>

<!ENTITY % SVG.TextContent.extra.class "" >
<!ENTITY % SVG.TextContent.class
    "| %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.textPath.qname;
     | %SVG.altGlyph.qname; %SVG.TextContent.extra.class;"
>

<!-- module: svg-profile.mod ........................... -->

<!ENTITY % SVG.ColorProfile.extra.class "" >
<!ENTITY % SVG.ColorProfile.class
    "| %SVG.color-profile.qname; %SVG.ColorProfile.extra.class;"
>

<!-- module: svg-gradient.mod .......................... -->

<!ENTITY % SVG.Gradient.extra.class "" >
<!ENTITY % SVG.Gradient.class
    "| %SVG.linearGradient.qname; | %SVG.radialGradient.qname;
       %SVG.Gradient.extra.class;"
>

<!-- module: svg-pattern.mod ........................... -->

<!ENTITY % SVG.Pattern.extra.class "" >
<!ENTITY % SVG.Pattern.class
    "| %SVG.pattern.qname; %SVG.Pattern.extra.class;"
>

<!-- module: svg-basic-clip.mod ........................ -->

<!ENTITY % SVG.Clip.extra.class "" >
<!ENTITY % SVG.Clip.class
    "| %SVG.clipPath.qname; %SVG.Clip.extra.class;"
>

<!-- module: svg-mask.mod .............................. -->

<!ENTITY % SVG.Mask.extra.class "" >
<!ENTITY % SVG.Mask.class
    "| %SVG.mask.qname; %SVG.Mask.extra.class;"
>

<!-- module: svg-basic-filter.mod ...................... -->

<!ENTITY % SVG.Filter.extra.class "" >
<!ENTITY % SVG.Filter.class
    "| %SVG.filter.qname; %SVG.Filter.extra.class;"
>

<!ENTITY % SVG.FilterPrimitive.extra.class "" >
<!ENTITY % SVG.FilterPrimitive.class
    "| %SVG.feBlend.qname; | %SVG.feColorMatrix.qname;
     | %SVG.feComponentTransfer.qname; | %SVG.feComposite.qname;
     | %SVG.feFlood.qname; | %SVG.feGaussianBlur.qname; | %SVG.feImage.qname;
     | %SVG.feMerge.qname; | %SVG.feOffset.qname; | %SVG.feTile.qname;
       %SVG.FilterPrimitive.extra.class;"
>

<!-- module: svg-hyperlink.mod ......................... -->

<!ENTITY % SVG.Hyperlink.extra.class "" >
<!ENTITY % SVG.Hyperlink.class
    "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
>

<!-- module: svg-view.mod .............................. -->

<!ENTITY % SVG.View.extra.class "" >
<!ENTITY % SVG.View.class
    "| %SVG.view.qname; %SVG.View.extra.class;"
>

<!-- module: svg-script.mod ............................ -->

<!ENTITY % SVG.Script.extra.class "" >
<!ENTITY % SVG.Script.class
    "| %SVG.script.qname; %SVG.Script.extra.class;"
>

<!-- module: svg-animation.mod ......................... -->

<!ENTITY % SVG.Animation.extra.class "" >
<!ENTITY % SVG.Animation.class
    "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
     %SVG.animateColor.qname; | %SVG.animateTransform.qname;
     %SVG.Animation.extra.class;"
>

<!-- module: svg-font.mod .............................. -->

<!ENTITY % SVG.Font.extra.class "" >
<!ENTITY % SVG.Font.class
    "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
>

<!-- module: svg-extensibility.mod ..................... -->

<!ENTITY % SVG.Extensibility.extra.class "" >
<!ENTITY % SVG.Extensibility.class
    "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
>

<!-- end of svg11-basic-model.mod -->
�<!-- ....................................................................... -->
<!-- SVG 1.1 Document Model Module ......................................... -->
<!-- file: svg11-model.mod

     This is SVG, a language for describing two-dimensional graphics in XML.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg11-model.mod,v 1.3 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Model//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-model.mod"

     ....................................................................... -->

<!-- SVG 1.1 Document Model

     This module describes the groupings of elements that make up
     common content models for SVG elements.
-->

<!-- module: svg-structure.mod ......................... -->

<!ENTITY % SVG.Description.extra.class "" >
<!ENTITY % SVG.Description.class
    "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
     %SVG.Description.extra.class;"
>

<!ENTITY % SVG.Use.extra.class "" >
<!ENTITY % SVG.Use.class
    "| %SVG.use.qname; %SVG.Use.extra.class;"
>

<!ENTITY % SVG.Structure.extra.class "" >
<!ENTITY % SVG.Structure.class
    "| %SVG.svg.qname; | %SVG.g.qname; | %SVG.defs.qname; | %SVG.symbol.qname;
       %SVG.Use.class; %SVG.Structure.extra.class;"
>

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % SVG.Conditional.extra.class "" >
<!ENTITY % SVG.Conditional.class
    "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
>

<!-- module: svg-image.mod ............................. -->

<!ENTITY % SVG.Image.extra.class "" >
<!ENTITY % SVG.Image.class
    "| %SVG.image.qname; %SVG.Image.extra.class;"
>

<!-- module: svg-style.mod ............................. -->

<!ENTITY % SVG.Style.extra.class "" >
<!ENTITY % SVG.Style.class
    "| %SVG.style.qname; %SVG.Style.extra.class;"
>

<!-- module: svg-shape.mod ............................. -->

<!ENTITY % SVG.Shape.extra.class "" >
<!ENTITY % SVG.Shape.class
    "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
     | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
     | %SVG.polygon.qname; %SVG.Shape.extra.class;"
>

<!-- module: svg-text.mod .............................. -->

<!ENTITY % SVG.Text.extra.class "" >
<!ENTITY % SVG.Text.class
    "| %SVG.text.qname; | %SVG.altGlyphDef.qname; %SVG.Text.extra.class;"
>

<!ENTITY % SVG.TextContent.extra.class "" >
<!ENTITY % SVG.TextContent.class
    "| %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.textPath.qname;
     | %SVG.altGlyph.qname; %SVG.TextContent.extra.class;"
>

<!-- module: svg-marker.mod ............................ -->

<!ENTITY % SVG.Marker.extra.class "" >
<!ENTITY % SVG.Marker.class
    "| %SVG.marker.qname; %SVG.Marker.extra.class;"
>

<!-- module: svg-profile.mod ........................... -->

<!ENTITY % SVG.ColorProfile.extra.class "" >
<!ENTITY % SVG.ColorProfile.class
    "| %SVG.color-profile.qname; %SVG.ColorProfile.extra.class;"
>

<!-- module: svg-gradient.mod .......................... -->

<!ENTITY % SVG.Gradient.extra.class "" >
<!ENTITY % SVG.Gradient.class
    "| %SVG.linearGradient.qname; | %SVG.radialGradient.qname;
       %SVG.Gradient.extra.class;"
>

<!-- module: svg-pattern.mod ........................... -->

<!ENTITY % SVG.Pattern.extra.class "" >
<!ENTITY % SVG.Pattern.class
    "| %SVG.pattern.qname; %SVG.Pattern.extra.class;"
>

<!-- module: svg-clip.mod .............................. -->

<!ENTITY % SVG.Clip.extra.class "" >
<!ENTITY % SVG.Clip.class
    "| %SVG.clipPath.qname; %SVG.Clip.extra.class;"
>

<!-- module: svg-mask.mod .............................. -->

<!ENTITY % SVG.Mask.extra.class "" >
<!ENTITY % SVG.Mask.class
    "| %SVG.mask.qname; %SVG.Mask.extra.class;"
>

<!-- module: svg-filter.mod ............................ -->

<!ENTITY % SVG.Filter.extra.class "" >
<!ENTITY % SVG.Filter.class
    "| %SVG.filter.qname; %SVG.Filter.extra.class;"
>

<!ENTITY % SVG.FilterPrimitive.extra.class "" >
<!ENTITY % SVG.FilterPrimitive.class
    "| %SVG.feBlend.qname; | %SVG.feColorMatrix.qname;
     | %SVG.feComponentTransfer.qname; | %SVG.feComposite.qname;
     | %SVG.feConvolveMatrix.qname; | %SVG.feDiffuseLighting.qname;
     | %SVG.feDisplacementMap.qname; | %SVG.feFlood.qname;
     | %SVG.feGaussianBlur.qname; | %SVG.feImage.qname; | %SVG.feMerge.qname;
     | %SVG.feMorphology.qname; | %SVG.feOffset.qname;
     | %SVG.feSpecularLighting.qname; | %SVG.feTile.qname;
     | %SVG.feTurbulence.qname; %SVG.FilterPrimitive.extra.class;"
>

<!-- module: svg-cursor.mod ............................ -->

<!ENTITY % SVG.Cursor.extra.class "" >
<!ENTITY % SVG.Cursor.class
    "| %SVG.cursor.qname; %SVG.Cursor.extra.class;"
>

<!-- module: svg-hyperlink.mod ......................... -->

<!ENTITY % SVG.Hyperlink.extra.class "" >
<!ENTITY % SVG.Hyperlink.class
    "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
>

<!-- module: svg-view.mod .............................. -->

<!ENTITY % SVG.View.extra.class "" >
<!ENTITY % SVG.View.class
    "| %SVG.view.qname; %SVG.View.extra.class;"
>

<!-- module: svg-script.mod ............................ -->

<!ENTITY % SVG.Script.extra.class "" >
<!ENTITY % SVG.Script.class
    "| %SVG.script.qname; %SVG.Script.extra.class;"
>

<!-- module: svg-animation.mod ......................... -->

<!ENTITY % SVG.Animation.extra.class "" >
<!ENTITY % SVG.Animation.class
    "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
     %SVG.animateColor.qname; | %SVG.animateTransform.qname;
     %SVG.Animation.extra.class;"
>

<!-- module: svg-font.mod .............................. -->

<!ENTITY % SVG.Font.extra.class "" >
<!ENTITY % SVG.Font.class
    "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
>

<!-- module: svg-extensibility.mod ..................... -->

<!ENTITY % SVG.Extensibility.extra.class "" >
<!ENTITY % SVG.Extensibility.class
    "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
>

<!-- end of svg11-model.mod -->
<!-- ....................................................................... -->
<!-- SVG 1.1 Tiny Attribute Collection Module .............................. -->
<!-- file: svg11-tiny-attribs.mod

     This is SVG Tiny, a proper subset of SVG.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg11-tiny-attribs.mod,v 1.3 2002/11/13 20:14:31 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Tiny Attribute Collection//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny-attribs.mod"

     ....................................................................... -->

<!-- SVG 1.1 Tiny Attribute Collection

     This module defines the set of common attributes that can be present
     on many SVG elements.
-->

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % ExtensionList.datatype "CDATA" >
<!ENTITY % FeatureList.datatype "CDATA" >

<!ENTITY % SVG.Conditional.extra.attrib "" >
<!ENTITY % SVG.Conditional.attrib
    "requiredFeatures %FeatureList.datatype; #IMPLIED
     requiredExtensions %ExtensionList.datatype; #IMPLIED
     systemLanguage %LanguageCodes.datatype; #IMPLIED
     %SVG.Conditional.extra.attrib;"
>

<!-- module: svg-basic-text.mod ........................ -->

<!ENTITY % FontFamilyValue.datatype "CDATA" >
<!ENTITY % FontSizeValue.datatype "CDATA" >

<!ENTITY % SVG.TextContent.extra.attrib "" >
<!ENTITY % SVG.TextContent.attrib
    "text-anchor ( start | middle | end | inherit ) #IMPLIED
     %SVG.TextContent.extra.attrib;"
>

<!ENTITY % SVG.Font.extra.attrib "" >
<!ENTITY % SVG.Font.attrib
    "font-family %FontFamilyValue.datatype; #IMPLIED
     font-size %FontSizeValue.datatype; #IMPLIED
     font-style ( normal | italic | oblique | inherit ) #IMPLIED
     font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
                   500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
     %SVG.Font.extra.attrib;"
>

<!-- end of svg11-tiny-attribs.mod -->
h<!-- ....................................................................... -->
<!-- SVG 1.1 Tiny Document Model Module .................................... -->
<!-- file: svg11-tiny-model.mod

     This is SVG Tiny, a proper subset of SVG.
     Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
     Revision: $Id: svg11-tiny-model.mod,v 1.5 2002/11/14 15:11:03 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//W3C//ENTITIES SVG 1.1 Tiny Document Model//EN"
        SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny-model.mod"

     ....................................................................... -->

<!-- SVG 1.1 Tiny Document Model

     This module describes the groupings of elements that make up
     common content models for SVG elements.
-->

<!-- Content Models (Default) .......................... -->

<!ENTITY % SVG.Style.class "" >
<!ENTITY % SVG.TextContent.class "" >
<!ENTITY % SVG.Marker.class "" >
<!ENTITY % SVG.ColorProfile.class "" >
<!ENTITY % SVG.Gradient.class "" >
<!ENTITY % SVG.Pattern.class "" >
<!ENTITY % SVG.Clip.class "" >
<!ENTITY % SVG.Mask.class "" >
<!ENTITY % SVG.Filter.class "" >
<!ENTITY % SVG.FilterPrimitive.class "" >
<!ENTITY % SVG.Cursor.class "" >
<!ENTITY % SVG.View.class "" >
<!ENTITY % SVG.Script.class "" >

<!-- module: svg-basic-structure.mod ................... -->

<!ENTITY % SVG.Description.extra.class "" >
<!ENTITY % SVG.Description.class
    "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
     %SVG.Description.extra.class;"
>

<!ENTITY % SVG.Use.extra.class "" >
<!ENTITY % SVG.Use.class
    "| %SVG.use.qname; %SVG.Use.extra.class;"
>

<!ENTITY % SVG.Structure.extra.class "" >
<!ENTITY % SVG.Structure.class
    "| %SVG.g.qname; | %SVG.defs.qname; %SVG.Use.class;
       %SVG.Structure.extra.class;"
>

<!-- module: svg-conditional.mod ....................... -->

<!ENTITY % SVG.Conditional.extra.class "" >
<!ENTITY % SVG.Conditional.class
    "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
>

<!-- module: svg-image.mod ............................. -->

<!ENTITY % SVG.Image.extra.class "" >
<!ENTITY % SVG.Image.class
    "| %SVG.image.qname; %SVG.Image.extra.class;"
>

<!-- module: svg-shape.mod ............................. -->

<!ENTITY % SVG.Shape.extra.class "" >
<!ENTITY % SVG.Shape.class
    "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
     | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
     | %SVG.polygon.qname; %SVG.Shape.extra.class;"
>

<!-- module: svg-basic-text.mod ........................ -->

<!ENTITY % SVG.Text.extra.class "" >
<!ENTITY % SVG.Text.class
    "| %SVG.text.qname; %SVG.Text.extra.class;"
>

<!-- module: svg-hyperlink.mod ......................... -->

<!ENTITY % SVG.Hyperlink.extra.class "" >
<!ENTITY % SVG.Hyperlink.class
    "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
>

<!-- module: svg-animation.mod ......................... -->

<!ENTITY % SVG.Animation.extra.class "" >
<!ENTITY % SVG.Animation.class
    "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
     %SVG.animateColor.qname; | %SVG.animateTransform.qname;
     %SVG.Animation.extra.class;"
>

<!-- module: svg-basic-font.mod ........................ -->

<!ENTITY % SVG.Font.extra.class "" >
<!ENTITY % SVG.Font.class
    "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
>

<!-- module: svg-extensibility.mod ..................... -->

<!ENTITY % SVG.Extensibility.extra.class "" >
<!ENTITY % SVG.Extensibility.class
    "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
>

<!-- end of svg11-tiny-model.mod -->
BSJBv2.0.50727lH�#~���c#Strings��T#US#GUID$#BlobW�	�%3y_1��v`�n<
4		
a	9
~	m	
�	m	
�	m	
�	m	
�	9
�	9
�	9
�	9
�	9





9
#
9
5
9
I
9
a
9
t
9
�
9
�
9
�
9
�
9
�
9
�
9	
9
&	
09A

F9nS�|
�9
�9
�9
�9
�9
�9
�9
�9
9
9
!9
/9
A9
N9
]9
q9
9
�9
�9
�9�	
�9
�m	�
;
#
O
#
\
9
p
9
�
9
�
9
�
9
�
9
�
9
�
9
�
9
�
9
9
9
*9
D9
W9
q9
�9
�9
�9
�9
�9
�9
�9�

�9
9
!9
69
Q9
l9
�9
�9
�9
�9
9
69
K9
j9
�9
�9
�9
�9
�9
�9
9
$9
69
I9
Y9
l9
9
�9
�m	
�9
�9
�9
�9
9
9
9T5~S
�	��'��	
�9	
9
V	
m9��(	
^9�|�S
S&|��
r9
�9 	l �� � 
k!9#��#�X$N$_$N$j$S�
�
�$�4%�@&
M&
�&#
|'#
(#
[-M-n-M-".�
�091N$~1��1�
�1�1
�29
+69
�69
~:9
�<�<X>
>b>�>b>�C�C�C�C	D�C(D�CAD�CZD�CuD�C�D�C�D�D�D�CE�D%E�C@E�CyEYE�EYE�
`F	}F	�FS�F	TG	
fG	
�Gm	
�G	�G
H	'H
1H
�H�H	�H5�H5�H
I5&I5AI5�IYE�I
�I�J
8J
WJ
yJhJ�J
�JN$
�J9K�
RKAK{hK{�KL�+L
NL
mLN$rLN$�L�L�L�L�L
�LhJ�L�CIM
�MN$�M�
�MAK�hK�NN$�N� �NN$OM-
KO9
�O9
�O9�O
P�DP�D3P'P
WP�<jP�C�P

(Q9
:Q9.9�N9b9z9	(�9	)�91
.�914�95
8�95B�95F�95J95N'95R=95UO95Ye95\�95_�95 c�95"g�9i$j�95&u�95(x�9y+|9y/|953|�"95:�,9
<�:95?�D95G�N9K�\95L�e9N�r95N��95R��9W��95W��5\��95\�y_�9g�95h�9\l 	95l)9m+*9p499xBH9zJW9�zKc��q|��u�95�y�95���9���9���9���9���9��9��9���#95�-9� >9y�,�N9�,a9�5z9�;�9�O�9�V�9�X�9�Y�9T�h�9�q��95��	�9M���9$��9,��.9,��?9$���S9$���e9<��|9@���9@��9@��9@��9<9T)9T#G9T1k9T;��9$E�9hK�9hR�9hW�9h\9h!c 9h"h<95#m�K9$(�\9�*�p9�*����5*��9*��9,��91��97���9=��9�@�9�@�9@�*9yH� ;9�L� H9�M�n9yM��~9Q���9�S��9�S�9�S�9�T�9�U��95USI5U'Y3\?`OeZ�f���*"�Hrewere�h�Y�����Y�Y�����������	�	�����4�4�e�e�F�FW%\�\�f�n��\��V���V���V�����V���V���V������e
e��\�C��� �\�
e6x\�	�	�	�	�	�	�Yt	{e�����
		i��\����64
		
		1n(�\�-�-�-3W8	>Z�WV��{V��{V�{V�{V�!{V�E{V�K{��
 e�\ �- ��\�!�"�"�
��
��N"�X"��!�"��!�"�V��"eV��"e�"Y�"Y�"Y#x#}'#�e#��#�$�$�x$�1�$�1�$��%Fq&��&��&e�&��&e�&e�&��	�!�"�
��
���!�{*H�*("��!�
���
��+L�,U�,`�,Z'-ca-n�*("��!�"��*("�
��
���/e�!�{*H"��/e0e0e�0��0��0`�0x�0�{*H"���V�%3QV�)3QV�13QV�83Q=3�K3�X3"{*H"��3��3��3��3�4�!4�54"
��
��{*H"��*(�!��4��4��4��4��4�=5�K5�Y5�u5��5��5��5��*("�re86��6��!��6�q:�x:�	�:�	�;	�;	�4	�4	�;	�;	�;Y�;Y
		�;	�;	8	
		�3	�3	�3	�3	
		�3	�3	�3	�3	
		�3	�3	
		�3	�3	
		�3	�3	
		�3	�3	
		
		
		
	
	
				.=e�Y:=!
C=�M=�
		{*H"��4��4��4��!�"��4��4��=��=��!�"��3��3��3��3��!�"��=t
�!�"�
���=��=�
���!�"���V�>�
V�.>�
V�A>�
�>�
��V���
V��>�
V��>�
�!�"�{*H{*H�I"$J"�M"�O"�P"�P"�P"�P"�P"Q"MQ"� �`j� �ft� �sx� ��}� ���� ���!���!���!�	��*!�	��8!�	��	|!�	��	�!�	t	�!�	.�	�!�	@�	"�	M�	 "�	Z�
`"�	f�
p"�r��"�}��"����"�`j
�"�	p�#��{#����#��	�#��@$�
�$�2GV�$�`j�$�	4&�$�	B�%�	]�@%�y+x%��14&��1�&��7P'��?X'�
�'�`j�'�`j!�'�	�%�'�	
�%�'�M%�'�2S%�'�`?%�'�`�%(��&(���&(���'(���'%(�`?(-(�`�(5(���)=(���)F(�`m*}(��t-�(��|/�(�	�0�(�	"�0�(�	,�0)�	6�1*)�	P�1W)�	j�2d)�	|�2�)�`�3�)�`�5�)�	��6�)�	��6�)�`�6A*�	�t8I*�	�x8R*�	�t9\*�`�9*�	��:�*�	��:�*�	��;�*�`�;�*�`�?�*�	��D�*�	��D�*�`�D�*�	��H+�	��H+�`�H/+�	��I7+�	��I@+�	��JH+�`�Jh+�	�Kp+�	�Kx+�`!K�+�	�(M�+�	�(M�+�`�M�+�`9N�+�	�+O�+�	�+O�+�`�O,�	��P,�	��P ,�	��Q(,�`�QH,�	�KRP,�	�KRX,�`?Rg,�`�R|,�0�S�,�<�S�,�	HaT�,�	`gT�,�	zmT�,���T-���U-��sWx-���Z�-�`�[.��\A.�.�^m.�`�^�.��_�.�	��a�/�	��a0�`�a[0�`�fm0�`�j�0�`�o�0�`�s01�`�x�1�M�|�1�	|�1�	"�|43�	,�|a3�	6�}y3�	P�}�3�	j�~�3�	|�~�3���3����3�l?��4�2GV��4�`?��4�	�)��4��?�5��-�5��4�<5��:��5��:�T6��4��6��-�7�B�7�2L�$7��R�J7�`?�R7�`��a7�`���7�m��8�`?�X8�``��8�	�t�k9�	���s9�	���|9�	����9�	����9�	����9�	����9�	����9�	����9�	����9�	����9�	����9�	����9��j��:��1�X;�s��;�{��;�s�<�!{��<�(s�0=�91�]=�?1��=�E{��=�K{�A>�Q��O>�2GV�[>�`��k>�`��>�����>����?����P?�����?����"@�	"��*@�	,��3@�2GV�l@�`?�t@�`���@�m���@�2GV��@�`��A�	��A�	��A�	��'A�	#��0A�)���A�9���A�>���A�J���A�Q��B�Q��)B�Y��@B�Y��WB�`?�_B�`��pB�m���C�`!��E�����G�	����G�	���G�	���G�	�
��G�2GV��G�` �H�`���H�t�I�&���I�	���I�	���I�	���I�	#���I�	/���I�	9���I�	C���I�	N���I�2GV�J�`?�J�`��(J�m���J�`���J�	�2�K�	�2�pK�	�2��K��8�L���rL�2GV�~L�	�)��L��?��L�����L��C��L��H��L��H��L��C��L�����L�m���L�N��L�2L��L�`?��L�`?��L�`_��L�`��^O�	Ef�fO�	N1�nO�	Y��vO�c_��O�m���O�z���O�����O��j�P����/P����PP�`?�XP�`��hP�����P�m��Q����Q����7Q�2GV�IQ�`��pQ�9 ���Q�I ���Q�\ ���R�t ��DS�� ���S����S�� ��T�	
��HT�� ���T�`���T�	!��T�	!��T�	&!��T�	D!��T�	V!��T�	4K�T�	}!�AU�	�!�HU�`�XU�}!��U�`j�U�t�U�.��U�	."�'V�	.�4V�	�2AV�	�2NV�	�2[V��8iV�`j�V�t�V�.��V�	i"��V�	w"�W�	BW�	iW�	/�W�	C�W�	.��W�	�2�W�	�2�W�	�2�W��8�W�`jX�t!X�.�$X�	.�1X�	�2>X�	�2KX�	�2XX��8fX�`jtX�`?�X�`�Y�8#�LY�M#��Y�r#��Y��#��Y��#��Y��#�Z��#�pZ��#��Z�+$�8[�4$� �[�I$� t\�I$�!�\�I$�#�\�I$�$(]��$�%^��$�&p_��$�)�_��$�+0`�%,h`�%�,�a�>%-�a�>%.�a�>%/b�>%&1&b�X%/24b�X%83\c�r?4�c�	e%�5�c�	o%�5�c�	|%�5+d�	�%�58d��%Q5�d�	�%X6�d���6e�	�%�6�d�2GV6�`p6�9&v8�[&}:�g&�>�`p?�9&�A�[&�C�g&�G e�`�HNe�	�&�KVe�	'�K^e�	'�Kfe�	,'�K�e�	;'�K�e�	J'�K�e�	X'�K�e�	l'�K�e��'�Kf��'�Nf�%(�Q"f�f(�R6f��(�WHf�)�[Wf�C)�]ff��)�_tf��)�`}f��)�a�f�`bNg�	d*d]g�o*d|g�`je�g�.�i�g�	.�i�g�	�2i�g�	�2i�g�	�2i�g��8i�g�`jj$h��*tni��*,n�i�.�n�i�	/nj�	Cn(j�	nOj�	nxj�	�*2nk�
�n"k�Mn*k�2Sn<k�	��nLk��*�npk�
n�k�	.�o�k�	�2ol�	�2ol�	�2o%l��8o4l�`jp�l��*tt�l�+?t)m�.�t,m�	}!�t9m�	�!�t;m�	ubm�	u�m�	+�u�m�	/u�m�+�u4n�	Cuan�	.+�unn�	D+�u|n�	Z+�v�n�	o+�v�n��+Bwo�	�++|/p�	�+Q|6p��+�|=p�	�+Q}Dp��+�}Kp�	,Q~Rp�3,�~Yp�	P,Q`p�m,�gp�	�,t�np�	�,x�up�	�,Z��p�	�,Q��p�	�,��,q�-1��s�	8-h�
t�-x� t��-��xt��-��4u��-?��u��-?�v��-?�v��-?�v��-t�v�	.Q�#v�	.��*v�..��1v�B.��8v�S.��?v�e.��Fv�t.?�Mv��.��Yv��.��mv��.��v��.h��v��.1��v��.+��v��.���v�����v��%Q��v�	����v�	����v�	.��	w�	�2�w�	�2�#w�	�2�0w��8�@w�
��w�`j��w�.���w�	.���w�	�2�x�	�2�x�	�2�x��8�)x�`j�Px�t�|x�.��x�	.���x�	����x�	����x�`j��x�`j�y�	�.y�	�Uy�	/�|y�	C��y�	!0���y�	20���y�	
���y�2S��y�	.���y�	�2�z�	�2�z�	�2�!z��8�0z�
��z�� ���z�K0��||�c0���|�`���|�`��}��0,�}�	�0��$}��0���
1��0}�)1��L}�	@1��T}�	O1��]}�	^1��e}�	n1��p}��1���}��1���}�	�1��}�	�1��}��1��
2���2��
"2���
-2���}�+��}�`j�~�	�2��~�	�2��~�	�~�	�~�	/�~�	C� ~�	�2?�#~�	�2?�&~��2E�(~�	
��5~�	.��B~�`j�h~�	j3���~�	|3&�(�	�3����	
����2[���	.�����3a�(��
����`j����	�3����	�3�L��	�3����	4���2s���`j�@��F4a����t����.�����	S4�����	d4��d��	|4&����	���	�`��	/����	C���	
����2�&��	.��3��	���@��	���M��	�2�Z��	�2�g��	�2�t���8����`j����	�4���	�4�8��	�4����	�4���	�4�t��2�����`j����	
5�����`j���`j�'��t�*��.��-��5?�F��,5��l��	B5����	P5����	e5��$��	�5�K��	�5�t��	�5�����	�5��(��	���5��	���B��	.��O��`��l��C6��L��N6��ȋ�0��p��<��y��	[6�����	������i6�����p6�����`j�����6������6?����
���.����	�6������6�����6����	.��"��	�6��I��	�6��P��	7��X��	/7��`��	Q7�����`7�����o7������7������7������7	���7	�ː��7	�Ԑ��7	�ݐ�8 	��58,	���U88		��y8B	���8L	'���8Y	9���8f	"A���8m	#I��9t	$Q��59{	%Y��W9�	&e��}9�	*q���9�	.z���9�	0���	�22���	�22���	�22����82���`�	3�
�:�4�
�:�	4�
�:�4�
�:�4Ǒ��:�	4Ց��:�	4���:�	4��	d*�4����:�	4����:�5���:�6��	;�	7 ��	;�7���``7.��`�	=m��	�Eu��	�E~��	�F���	#�F���	�;�G���	�;�G���	�;�H���	�;�H���	Y�I���	�;�I“�	�;tJʓ�	<xJӓ�	<tKۓ�	+<xK��:�	L���:�L ���:�L\���:�LP��9<
L�P<
L���`
M����:�	T���`
T���:�	[4��`?[@���:�	[|���:�[���:�[A���:�[H��`�	[��:�	\�
v<�	\�
�<�	\Q��d*�\p���:�\���:�\��<
\h��`�	\��:�	]�v<�	]��<�	]t���<
]r��``]���	�c���	�c���	�d���	#�dʞ�	�3�eҞ�	�<�e۞�	�3�f��	�<�f��	�3�g��	�<�g���	4�h��	�<�h���:�	i!��v<�	i4���<�	iH���:�i���``i.��	�o6��	�o?��	�pG��	#�pP��	�3�qX��	�<�qa��	�3�ri��	�<�rr��	�3�sz��	�<�s���	4�t���	�<�t����:�	u��v<�	u<���<�	u����:�u@��` ug��	�yo��	�yx��	�z���	#�z���	�3�{���	�<�{���	4�|���	�<�|����:�	}���v<�	}(���<�	}<���:�}���` }��	����	����	�����	#����	�3����	�<����	4����	�<��(���:�	�|��v<�	����<�	�8���:�����`�	���:�	��v<�	���<�	��
=�	�����<
�Ħ�` ���	����	�����	����	#����	�3����	�<����	�3��%��	�<��.���:�	�A��=�	�T��v<�	�Ч��<�	�$���:�����` �Ȩ�	��Ш�	��٨�	����	#����	�3����	�<�����	�3����	�<�����:�	�`��=�	����v<�	����<�	�����:��
��`��"��	��*��	��3��	��;��	#��D��=�	�����:�	����v<�	�4���<�	�����:����`�����	����	��
��	����	#�� ��=�	�����:�	�ܭ�v<�	�P���<�	�����:�����`�	���:�	���!=�	�<���:������:����d*��-��`��D��	��L��	��U��	��]��	#��f���:�	�|���:��Ȱ�`��ٰ�	����	�����:�	�0���:��c��`��t��	��|��	������:�	�ر��:����`��"��	��*��	��3��	��;��	#��D���:�	�����:����`�����	�����	#�����:�	�L���:����`�����	�����	#������:�	����:��'��`��a���6��l��X=��4��d=+
����n=1
�Ⱥ�~=�	��	��	����?�2���9
�A���B
�c���=B
�l���=I
�w���Q
�����Q
����B
�)���9
�`���=��̼��=[
����=[
�Q���6��d���6��x���:����`7��L���7��Ⱦ�2GV���`k
���:�	����:�����:�����:��d��	��l��	��u��	��}��	#�����`������:�	����`������:�	���`j�)��	E��6��	�=��D��	
��Q��	.��^��`j����.�����	�4����	�4���	�4����	.����	�2���	�2�"��	�2�/���8�=���6?�@��
�L��`j�q���6?�t��
����.�����	�4����	�4����	�=���	�=�>��	.��K��	�2�X��	�2�e��	�2�r���8����`j�����6?����
���.��	��	�3�0��	�3�W��	�3�~��	4����	.�����	�2����	�2����	�2�����8����	�6��_���6��j���6��u��`j����	�=y
����	�=y
�����6?����
����.�����	.�����	�6��D���6������6����	�2�'��	�2�4��	�2�A���8�O��`j�\���6�����`j����`j�����6?����
�R��.��U��	.��b��	/����	C����	����	����	�=�%��	�=�L��	�2�Y��	�2�f��	�2�s���8����`�
����`�
���`�
���`�
����>�
���`?���`�
���`j	���.�
���	.�
��	�2
��	�2
%��	�2
2���8
@��	�>G��	�>�P���>�
x���6?|��
S��?�c��?�q��"?Qx��8?�
��K?�
���b?�
���w?�
����?�
����?�
����?�
���`j���	�
���	�
���	�?�
��	�?�
��	�?�
,��`j9��`j"R��	@&h��	@�&���	!@�&���	
�&���2S&���`j&���	
�*��2S*��`j*,��@@.G@N@X@[@_@_@_@_@_@_@e@_@G@N@X@[@i@i@n@t@z@�@G@N@X@[@�@�@G@N@X@[@G@N@X@[@G@_@_@e@_@����@�@�@_@_@_@�@�8�@�_@�@_@�
��
�@�
�@��@_@�@�@��@�@�@_@*�@_@�@�@�@�@�@�@�@��@�@��@�@�
��
��
��
��
���
��_@_@_@�@�@�@�@�@�@�@�@�@�@�@A
A

A�
A������_@_@_@_@_@_@A
"A.A;A8
88���@�@HA�@KANAKANA_@
A
A
_@_@>QAVA�����^A^A��^A^A�
A
A�@�feA_@_@

�@_@_@_@_@
A
A�oA�@�@�@�@�@�@�@�@�@�@
A>�@>yA|AA�A88�4�488
A
A>�_@_@�@�@�@�@�_@�G@N@X@[@oAG@N@X@[@oAG@N@X@[@oAG@N@X@[@�A_@_@_@_@_@G@�AX@�A�A�A�A�A�A�Ae@
 �A�A�A�A�AG@e@�Ae@�A�A
 �Ae@BBB B� B�'BB0BBB B� B�'BB0B7B?BJB3QBZB3QBZBeBqB3QBZB~BqB3QBZBqB3qB3eB�B�B?BJB�@G@N@X@[@oAG@N@X@[@�@oAG@N@X@[@_@_@_@
�B�B��B_@_@_@_@_@_@�@�B�B_@�@�B�@�B�@�@�@�@>BoA�@G@N@X@[@oAG@N@X@[@G@N@X@[@G@N@X@[@oA�@�@�@�B�B�0�0�0�0�0�0_@_@_@�0�B_@�B�0�0_@�0�0G@N@X@[@�B�BG@N@X@[@�@G@N@X@[@G@N@X@[@oAG@N@X@[@G@N@X@[@G@N@X@[@G@N@X@[@8�@�@	CCCC&C_@e@6Ce@�@�@G@N@X@[@�@�@�@@C@C




�3�3�3�3
�3�3�3�3
�3�3
�3�3
�;�;8�;�;
�;�;8�;�;


�3�3
�3�3

oA3IC�@NC�=�=�4�4SC^C3
�;�;8�;�;_@_@_@_@_@_@_@jC
�;�;8�;�;
�;�;8�;�;33
�3�3�3�3_@_@_@_@_@_@
�3�3�3�3_@_@_@_@_@_@
�3�3_@_@_@_@
�3�3_@_@_@_@3
�3�3_@_@_@_@
�3�3_@_@_@_@
_@_@
_@_@3
_@_@
_@
_@
_@_@_@_@���tC�@�@|CNC�@�@�@�@_@�@�@�@�@�@�@�C�C�@�@@C3
_@_@

G@N@X@[@_@G@N@X@[@oA�@G@N@X@[@�@oAG@N@X@[@�@oA�@�@G@N@X@[@�@�@�@oAG@N@X@[@G@N@X@[@G@N@X@[@�@oA�C�C�B�C�B�C�C�C�C�CG@N@X@[@oA�@�@�@�C�C�C�C�C�C�C�C�CG@N@X@[@G@N@X@[@G@N@X@[@G@N@X@[@G@N@X@[@G@�AX@[@	
!%)	
-	9
=AE
IMQUY]aemqu}����� �!�"�#�$�$$�%�&�&&�'�)�*-+�+�+u-�-	-
----�-�-�--!-%.�.	.
....�.�.�./�/	/
////�/�/�//!/%0�0	0
0000�01�1�114�4�4�5�6�6	6
6666�6�6�66!6%6�7�7	7
7777�77!7%7�7�88	8
8888�8�8�88%8u8�8�99	9
9999�9�9�99!9%9�:	:	:
::::�::�:u:�;
;	;
;;;;�;<<	<
<<<<-<�<<�<�<!<%<�=>>	>
>>>>->�>�>@@	@
@@@@-@�@A!AA	A
AAAA-A�AB%B	B
BBBB-B�B�B�BBuC)CC	C
CCCC-C�CD-D	D
DDDDE1E	E
EEEF5F	F
FFFF�F�FFuG9GmGqH=H	H
HHHH�H�H�HH!H%HAH�HEIILQLIMUMINYNIQ]QIRaRISeSITiTIVmVIWqWIXuXIYyYI[}[I\�\I]�]I^�^I_�_I`�`Ia�c�cId�dIf�f	f
ffff-f�g�g	g
gggg�g�g�gg!g%g�h�h	h
hhhh�h�h�hh!h%h�i�i	i
iiii�i�i�ii!i%i�iEjEk�k	k
kkkk�k�k�kk!k%k�k�l�l	l
llll�l�l�ll!l%l�l�m�m	m
mmmm�m�m�mm!m%m�r�r	r
rrrr�r�r�rr�s�s�s	s
ssss�s�s�ss�t�t!t%t�t�t	t
tttt�t�t�tt�u�u-u�u	u
uuuu�u�u�uu�v�v�v�v	v
vvvv�v�v�vv�v-w�w�w�w	w
wwww�w�w�ww�	L��%���'��
(��X(���(���(��5)��{)���)�y`��`��`��`��`��`��`��`��`?�`��`��`x�`��`��`?	`�	����E���E�)�ESiF�q'��F��e�F��F8q*F��d*�	�`��`��\ �D`?��E	D6F��BF8�JF�D�=�D�=	����	VF��F�F4BL�F+��F0I�FtqG�qG�DG��&GK	
�`���%�)�0�9G`��Ki��aN1�jI�11'�qKG�	�?a`?i`?�`�wG��G��G��`��0��`��0��<�9`?�`���G��F8��G���G���G�i`p	�G�����"�A`�!`
�����+I/�IC�)@1�)^1�I,H 
Q8H%
�>H�RHe1`?T�\`?T� \dH�	T�4T�?T�-�`O
\�=V
16F�1�=_
T�R\nHd
1�=k
1Gu
\�=d
\uH�\~HR\�
\�G�
`?�?��H�
�-I�H 
I�H 
I�H 
a��Q�H�Q�H���H���H8��H�
qd*�	Q&�
q"�Q	I�
�`�
��G�
`?�?�-�`�
������������$`?$�?�I$�-i6I��=�GIt�`?t`�t~H�t�I3I�I�I�I���I�
��HS��IbQ&h��Go,`?,�?,�-�J8Q�CQ�)|`?|�
��I	�J��`�!{s<`?<�)<�4<�?<�-iMJ�<�-�`J���J��G��J�����`���Jti&��`J��.���t��Ji9&��`?)�Jx��J��J,�K2)&K]�`c�4K���#�q+$��`?�`p�|Kv`p��K}�`?��Kx��Kx��Kx��Kx�L�`�6L��FK�AL��F����_L�!}L�1`�)I$�A�L?)I$�I�L��`?��L�Q�L��M���=���I	��I3IM���I��M�$Mt�/M��8M��[MQmM �d*�a`�a�M'��M,�Fi`?q`cy`pq�MF�`M�@@l�@@��@@��@@��@@�)�%Q��M���MxyN��%N�q2N�qCN?qMN���%��[Ne�`?qiN�	LI�F�q"��uNS�~H��6F���=)��`�d*�o*��'��
(��X(���(���(��5)��{)���)�!!0�1,'a	�N%	dH�	��N6y�N���Nb��N;y�N���N��`?y}!��M8�,Q�,�I�I������(A��sA�{1�1�8-hiO�	�`��Ox�`p�3O��?Ox�~HR��
��F+��Ft�G�TO����dO�rO��?yO����O	)�Oq�O�q�O�qiN0��O@qj�����F���G]�`��`?�AP��AP�IQIQIHP 
ILP 
IQP�I`�I`��bP�Y`
�`��`?��Pn�u�F@�dH�	��=V
��?�nHd
��=d
�uH��~HR�`?��
��F+�~HR��Ft��P���G�
a`�9�)9���P=�`?�`U�`�
	?����������������������������
�?���V$�(�,�8�<�@�.��.��.[r.c�.k�.s�.{�.�.��.��.��.��.��#�[#3����
<QZio���������

*
6
q
z
�
�
�
�
�
�
�
�
<EZu~�������!'?Qj����4?[dy���,BNdu�����"):FMTeluz������*6HP{������"-J]fl*1- 5'#�e#�
	
 
"$&(*,.02679>?F H"J#L%Q&T'U)X*Y+],d-e.l/x1~4�5�6�7�8�9�:�<�=�>�@�A�B�CDF
GHI(K2L=M>N?OCPIQLRVS`ThUpVtW}X�Y�Z�[�\�]�^�_�`�a�b�c�d�f�g�h�i�j�k�m�o�r�s�u�v��������������������%� �C����H�NSY`_���������������������������������������.�.�@�@�����Q�Q���|����L�����{��������_X]�h�j�l�n�p�r����e�g���Y�e�g�a�g�==$=_X�q�u����� �� �� �N�!��!��!��!��!��Q�!��!����@"�L�==$=����"��"�egagL�==$=���L�==$=�%^�%d&�&�&�&&�2&j���)�*�*�(*3*�>*�H*�X*�t*$�L�==$=�*�#7�ageg�*=NSY`_��L�==$=�.���!�eg�.�a	/�g/�*/��@;/�R/�i/��/��/��/��/��/u�/��/�����L�==$=�L�==$=���L�����egag|0��0�N`_L�==$=827E2#N2)Y2/d2/p23�29�2��2�3�egag3K3KNL��3��3C�3�N`gL��3m4444`y�4m����4��4��4CegagN`�L�����==$=�4�4555`�5�����5�5�5��566�6�����L���y6����9��:�	L�:�	:�	4:�	H:�	f:�==$=6;�?;�	E;�P;�Y;�	e;�	m;�	t*�s;�	;�e�g�Y<�\<���_<�l<�?;�	E;�P;�6;�?;�	?;�	?;�	E;�P;�6;�?;�	�<�	�<�	t*�E;�P;�?;�	�<�	�<�	e�g�4�4�4�4�?;�	�<�	�<�	6;�e�g�4�4�4�4�?;�	�<�	�<�	6;�e�g�4�4�?;�	�<�	�<�	6;�e�g�4�4�?;�	�<�	�<�	6;�?;�	�<�	�<�	=�	e�g�4�4�?;�	=�	�<�	�<�	6;�e�g�4�4�?;�	=�	�<�	�<�	6;�e�g�=�	?;�	�<�	�<�	6;�e�g�=�	?;�	�<�	�<�	6;�?;�	E;�P;�t*�e�g�?;�	6;�e�?;�	6;�e�?;�	6;�e�g�?;�	6;�g�?;�	6;�g�?;�	6;��9�_�	o*d
�=�	6;�?;�	E;�P;�6;�e�g�?;�	?;�	��NL���4�45L�==$=��4�4�=�=L�==$=�4444L�==$=:�	>
�=
�L�:�	==$=:�	�L�ageg�=�===$=�>�
�L�==$=�?�?��?�
e�
g�
@�
@�
!-@9@��>�N`_N`_MNOP		


 !!*#+%,'-)0+1+3-2-6/7/;1=3<3>5?5@7A7D9E;G=H=I?LAKAMCPEQGSITKWMVMXOZQ[S]U^WaYb[e]d]f_haiclemengoipkwmzo{q�s�u�w�w�y�y�{�{�}���������������������������������������������������������������������������������!�"�#�$�%�&�'�(�*�,�-�.�/�0�1�2�5�6�7�8�9�:�;�<�=�>�?�@�C�D�E�F�G�H�R�Q�S�hijkm	nz
{|}~�����!�#�%�'�)�+�-�/�1�3�5�7�9�;�=�?�A�C�E�G�I�K�M�M�O�Q�S�U�W�Y�[�[�]�]�_�a�a�c�c�e�e�g�g�i�i�k�m�m�o�q�s�s�u�w�y�{�}���������������������������������������
�������������!�"�#�$�%�&�'�(�*�+�-�.�/�0�1�2�3�6�7�8�9�:�<�=�>�?�@�A�B�C�D�E�F�G�HIJKL	MP
QRSTUWZ[^_!`#a%b'c)d+e-f/g1k3l3m5n7r9u;v=y?zA{C|E}G~I�K�M�O�Q�S�U�W�Y�[�]�_�a�c�e�e�g�g�i�i�k�k�m�m�o�o�q�q�s�u�w�y�{�}���������������������������������������������������������������������������������������������������������������������	�
���
���������������� �!�"�$�%�&�'�(�)�*+,-./	03
2
456789:=<?>@A!B#C%D'F)H+I-J/L1M1O3N3P5Q7S9T9U;V=X?Y?ZA[C]E^E_G`GaIbKdMeMfOgQiSjSkUlWnYs[w]x]}_�a�c�e�g�i�k�k�m�m�o�q�s�s�u�w�y�{�}������������������������������������������������������������������������������������������������������������������	�
��
�0&1�44	44

4444$+3;AH�$@
G
\
�
+�����{�e���^t�E^t	]t
B	�	]tP

�aQ�c�Q���Q lCRH��Rȷ�Rh'S��sS� �S@�Th�XTp��TX	�T	AU�%	�Ux.	�U�s	4V��	�V��	�V��	7W0�	�W`�	�W��	&X��	qX@�	�XP
Y�	
iY�
�Y�
Z�#
ZZ�1
�Z�6
[��
R[��
�[0�
�[��
9\H�
�\��
�\
5]P�]�)�]:^x?j^�L�^�]	_�fV_H��_���_��8`���`���`@#a�*fa0�a�:
b(U\bm�bP�c@�Qc`��c&%('21316Q���9�K<Module>FusionCharts.SharpVectors.Model.dllSvgElementSharpVectors.Dom.SvgSvgStyleableElementSvgTransformableElementSvgAElementSvgColorProfileElementSvgResolveNamespaceEventArgsSvgResolveUriEventArgsSvgAngleSvgAnimatedAngleSvgAnimatedBooleanSvgAnimatedEnumerationSvgAnimatedLengthSvgAnimatedLengthListSvgAnimatedNumberSvgAnimatedNumberListSvgAnimatedPreserveAspectRatioSvgAnimatedRectSvgAnimatedStringSvgAnimatedTransformListSvgColorSvgExternalResourcesRequiredSvgFitToViewBoxSvgLengthDirectionSvgLengthSourceSvgLengthSvgList`1SvgLengthListSvgMatrixSvgNumberSvgNumberListSvgPointSvgPointListSvgPreserveAspectRatioSvgRectSvgStringListSvgTestsSvgReadOnlyStringListSvgTransformSvgTransformTypeSvgTransformListSvgUriReferenceSvgViewSpecSvgZoomAndPanSvgClipPathElementSvgMaskElementSvgDefsElementSvgDescElementSvgDocumentResolveNamespaceDelegateResolveUriDelegateSvgElementInstanceSvgElementInstanceListSvgGElementSvgImageElementSvgSvgElementSvgSwitchElementSvgSymbolElementSvgTitleElementSvgUseElementSvgWindowSvgFilterElementSvgSpreadMethodSvgGradientElementSvgLinearGradientElementSvgPatternElementSvgRadialGradientElementSvgStopElementSvgMetadataElementSvgMarkerElementSvgPaintSvgPathElementSvgPathSegCalculatedArcValuesSvgPathSegArcSvgPathSegArcAbsSvgPathSegArcRelSvgPathSegClosePathSvgPathSegCurvetoSvgPathSegCurvetoCubicSvgPathSegCurvetoCubicAbsSvgPathSegCurvetoCubicRelSvgPathSegCurvetoCubicSmoothAbsSvgPathSegCurvetoCubicSmoothRelSvgPathSegCurvetoQuadraticSvgPathSegCurvetoQuadraticAbsSvgPathSegCurvetoQuadraticRelSvgPathSegCurvetoQuadraticSmoothAbsSvgPathSegCurvetoQuadraticSmoothRelSvgPathSegLinetoSvgPathSegLinetoAbsSvgPathSegLinetoHorizontalAbsSvgPathSegLinetoHorizontalRelSvgPathSegLinetoRelSvgPathSegLinetoVerticalAbsSvgPathSegLinetoVerticalRelSvgPathSegListSvgPathSegMovetoSvgPathSegMovetoAbsSvgPathSegMovetoRelRootSharpVectors.Dom.ResourcesSvgScriptElementSvgCircleElementSvgEllipseElementSvgLineElementSvgPolyElementSvgPolygonElementSvgPolylineElementSvgRectElementSvgExceptionTypeSvgExceptionSvgExternalResourcesRequiredExceptionSvgLengthAdjustSvgTextContentElementSvgTextPositioningElementSvgTextElementSvgTextPathElementSvgTRefElementSvgTSpanElementSvgElementFactoryFusionCharts.SharpVectors.CssSharpVectors.Dom.CssCssXmlElementFusionCharts.SharpVectors.CoreISvgElementSharpVectors.DomIElementIXmlElementINodeIXmlNodeISvgStylableISvgTransformableISvgLocatableISvgColorProfileElementISvgUriReferencemscorlibSystemEventArgsObjectISvgAngleISvgAnimatedAngleISvgAnimatedBooleanISvgAnimatedEnumerationISvgAnimatedLengthISvgAnimatedLengthListISvgAnimatedNumberISvgAnimatedNumberListISvgAnimatedPreserveAspectRatioISvgAnimatedRectISvgAnimatedStringISvgAnimatedTransformListCssValueISvgColorICssValueISvgFitToViewBoxEnumISvgLengthTSystem.Collections.GenericIEnumerable`1System.CollectionsIEnumerableISvgLengthListISvgMatrixISvgNumberISvgNumberListISvgPointISvgPointListISvgPreserveAspectRatioISvgRectISvgStringListISvgTestsISvgTransformISvgTransformListISvgViewSpecISvgZoomAndPanISvgClipPathElementISvgLangSpaceISvgExternalResourcesRequiredISvgMaskElementISvgDefsElementISvgDescElementCssXmlDocumentISvgDocumentIDocumentMulticastDelegateFusionCharts.SharpVectors.DomSharpVectors.Dom.EventsIEventTargetSupportIEventTargetISvgElementInstanceISvgElementInstanceListISvgGElementISvgImageElementISvgSvgElementISvgSwitchElementISvgSymbolElementISvgTitleElementISvgUseElementISvgWindowISvgFilterElementISvgGradientElementISvgLinearGradientElementISvgPatternElementISvgRadialGradientElementISvgStopElementISvgMetadataElementISvgMarkerElementISvgPaintISvgPathElementISvgAnimatedPathDataISharpMarkerHostISvgPathSegValueTypeISvgPathSegArcAbsISvgPathSegArcRelISvgPathSegClosePathISvgPathSegCurvetoCubicAbsISvgPathSegCurvetoCubicRelISvgPathSegCurvetoCubicSmoothAbsISvgPathSegCurvetoCubicSmoothRelISvgPathSegCurvetoQuadraticAbsISvgPathSegCurvetoQuadraticRelISvgPathSegCurvetoQuadraticSmoothAbsISvgPathSegCurvetoQuadraticSmoothRelISvgPathSegLinetoAbsISvgPathSegLinetoHorizontalAbsISvgPathSegLinetoHorizontalRelISvgPathSegLinetoRelISvgPathSegLinetoVerticalAbsISvgPathSegLinetoVerticalRelISvgPathSegListISvgPathSegMovetoAbsISvgPathSegMovetoRelISvgScriptElementISvgCircleElementISvgEllipseElementISvgLineElementISvgPolygonElementISvgAnimatedPointsISvgPolylineElementISvgRectElementDomExceptionISvgTextContentElementISvgTextPositioningElementISvgTextElementISvgTextPathElementISvgTRefElementISvgTSpanElement_isImported_importNode_importDocument_elementInstance.ctorget_Importedset_Importedget_ImportNodeset_ImportNodeget_ImportDocumentset_ImportDocumentget_OwnerDocumentget_Idset_Idget_OwnerSvgElementget_ViewportElementget_IsRenderableSvgRenderingHintget_RenderingHintget_XmlSpaceset_XmlSpaceget_XmlLangset_XmlLangResolveUriget_ElementInstanceset_ElementInstanceImportedImportNodeImportDocumentOwnerDocumentIdOwnerSvgElementViewportElementIsRenderableRenderingHintXmlSpaceXmlLangElementInstanceSystem.Text.RegularExpressionsRegexisImportantclassNameget_ClassNameDictionary`2presentationAttributesGetPresentationAttributeGetPropertyValueICssStyleDeclarationGetComputedStyleSystem.XmlXmlAttributeHandleAttributeChangeClassNametransformget_Transformget_NearestViewportElementget_FarthestViewportElementGetBBoxGetCTMGetScreenCTMGetTransformToElementCssInvalidateTransformNearestViewportElementFarthestViewportElement_svgURIReferenceget_Localget_Hrefget_UriReferenceXmlElementget_ReferencedElementLocalHrefUriReferenceReferencedElement_uri_prefixget_Prefixset_Prefixget_Uriset_UriPrefixUriCssPrimitiveAngleValuecssAnglereadOnlySvgAngleTypeNewValueSpecifiedUnitsConvertToSpecifiedUnitsget_UnitTypeget_Valueset_Valueget_ValueInSpecifiedUnitsset_ValueInSpecifiedUnitsget_ValueAsStringset_ValueAsStringUnitTypeValueValueInSpecifiedUnitsValueAsStringbaseValanimValget_BaseValget_AnimValBaseValAnimValset_BaseValCssColor_rgbColorSvgColorType_colorTypeget_CssTextset_CssTextget_ColorTypeICssColorget_RgbColorISvgIccColorget_IccColorSetRgbColorSetRgbColorIccColorSetColorParseColorCssTextColorTypeRgbColorIccColorownerElementXmlNodeChangedEventArgsAttributeChangeexternalResourcesRequiredget_ExternalResourcesRequiredExternalResourcesRequiredviewBoxpreserveAspectRatioget_ViewBoxget_PreserveAspectRatioViewBoxPreserveAspectRatiovalue__VerticalHorizontalViewportCssXmlStringreUnitdefaultValuepropertyNamesourcedirectionCssAbsPrimitiveLengthValuecssLengthget_PropertyNameSvgLengthTypeGetCssXmlValuePropertyNameHashtableitemOwnerMapList`1itemsget_NumberOfItemsClearInitializeGetItemInsertItemBeforeReplaceItemRemoveItemAppendItemIEnumerator`1GetEnumeratorIEnumeratorSystem.Collections.IEnumerable.GetEnumeratorNumberOfItemsFromStringIdentityabcdef_isIdentityget_IsIdentityget_Aset_Aget_Bset_Bget_Cset_Cget_Dset_Dget_Eset_Eget_Fset_FMultiplyInverseTranslateScaleScaleNonUniformRotateRotateFromVectorFlipXFlipYSkewXSkewYop_MultiplyIsIdentityABCDEF_valuenumberPatternreNumberSystem.GlobalizationNumberFormatInfoget_FormatScientificToDecParseNumberCalcAngleDiffCalcAngleBisectionFormatdelimxyget_Xset_Xget_Yset_YMatrixTransformlerpop_Additionop_Subtractionop_DivisionXYparCheckSvgMeetOrSlice_meetOrSliceSvgPreserveAspectRatioType_alignmentFitToViewBoxget_Alignset_Alignget_MeetOrSliceset_MeetOrSliceAlignMeetOrSliceEmptywidthheightget_IsEmptyToStringget_Widthset_Widthget_Heightset_HeightIsEmptyWidthHeightReadOnlyStringListrequiredFeaturesrequiredExtensionssystemLanguageget_RequiredFeaturesget_RequiredExtensionsget_SystemLanguageHasExtensionRequiredFeaturesRequiredExtensionsSystemLanguagetypeanglematrixget_Typeget_Matrixget_AngleSetMatrixSetTranslateSetScaleSetRotateSetSkewXSetSkewYTypeMatrixAngleUnknown_regExtractget_TotalMatrixCreateSvgTransformFromMatrixConsolidateTotalMatrixabsoluteUrihrefNodeChangeHandlerNodeChangedadd_NodeChangedremove_NodeChangedget_AbsoluteUriXmlNodeget_ReferencedNodeSystem.NetWebResponseget_ReferencedResourceReferencedNodeChangeGetBaseUrlAbsoluteUriReferencedNodeReferencedResourceget_TransformStringget_ViewTargetget_PreserveAspectRatioStringget_ViewBoxStringget_ViewTargetStringSvgZoomAndPanTypeget_ZoomAndPanset_ZoomAndPanTransformStringViewTargetPreserveAspectRatioStringViewBoxStringViewTargetStringZoomAndPansvgTestsclipPathUnitssvgExternalResourcesRequiredget_ClipPathUnitsClipPathUnitsmaskUnitsmaskContentUnitsget_MaskUnitsget_MaskContentUnitsMaskUnitsMaskContentUnitsSvgNamespaceXLinkNamespace_ignoreComments_ignoreProcessingInstructions_ignoreWhitespace_windowXmlReaderSettings_settingsResolveNamespaceadd_ResolveNamespaceremove_ResolveNamespaceResolvingUriadd_ResolvingUriremove_ResolvingUriget_CustomSettingsset_CustomSettingsXmlNamespaceManagernamespaceManagerget_NamespaceManagerCreateElementsupportedFeaturessupportedExtensionsSupportsGetXmlReaderSettingsLoadSystem.IOStreamTextReaderIDictionary`2_entitiesUris_entitiesUrisLock_rootTypeGetEntityUriOnXmlResolverGettingEntityGetEntityFromUriOnXmlResolverResolvingXmlParserContextGetXmlParserContextOnResolveXmlNamespaceManagerXmlReaderCreateValidatingXmlReaderGetNodeByUriget_Titleget_Referrerget_Domainget_RootElementcollectedIdsGetElementByIdget_WindowSharpVectors.Dom.Svg.ISvgDocument.get_Urlget_UrlCustomSettingsNamespaceManagerTitleReferrerDomainRootElementWindowInvokeIAsyncResultAsyncCallbackBeginInvokeEndInvokecorrespondingElementcorrespondingUseElementparentNodechildNodespreviousSiblingnextSiblingEventTargeteventTargetget_CorrespondingElementget_CorrespondingUseElementget_ParentNodeget_ChildNodesget_FirstChildget_LastChildget_PreviousSiblingget_NextSiblingEventListenerSharpVectors.Dom.Events.IEventTarget.AddEventListenerAddEventListenerSharpVectors.Dom.Events.IEventTarget.RemoveEventListenerRemoveEventListenerIEventSharpVectors.Dom.Events.IEventTarget.DispatchEventDispatchEventSharpVectors.Dom.Events.IEventTarget.AddEventListenerNsAddEventListenerNsSharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNsRemoveEventListenerNsSharpVectors.Dom.Events.IEventTarget.WillTriggerNsWillTriggerNsSharpVectors.Dom.Events.IEventTarget.HasEventListenerNsHasEventListenerNsSharpVectors.Dom.Events.IEventTargetSupport.FireEventFireEventSetPreviousSiblingSetNextSiblingCorrespondingElementCorrespondingUseElementParentNodeChildNodesFirstChildLastChildPreviousSiblingNextSiblingget_LengthItemLengthsvgURIReferencesvgFitToViewBoxget_IsSvgImageget_SvgWindowget_ColorProfileGetImageDocumentIsSvgImageColorProfileget_IsOuterMostResizeget_widthAsStringget_heightAsStringget_ContentScriptTypeset_ContentScriptTypeget_ContentStyleTypeset_ContentStyleTypegetViewportPropviewportget_Viewportget_PixelUnitToMillimeterXset_PixelUnitToMillimeterXget_PixelUnitToMillimeterYset_PixelUnitToMillimeterYget_ScreenPixelToMillimeterXset_ScreenPixelToMillimeterXget_ScreenPixelToMillimeterYset_ScreenPixelToMillimeterYget_UseCurrentViewset_UseCurrentViewcurrentViewget_CurrentViewcurrentScaleget_CurrentScaleset_CurrentScalecachedViewBoxTransformget_ViewBoxTransformcurrentTranslateget_CurrentTranslateSystem.TimersTimerredrawTimersElapsedEventArgsRedrawTimerElapsedSuspendRedrawUnsuspendRedrawUnsuspendRedrawAllForceRedrawPauseAnimationsUnpauseAnimationsAnimationsPausedget_CurrentTimeset_CurrentTimeXmlNodeListGetIntersectionListGetEnclosureListCheckIntersectionCheckEnclosureDeselectAllCreateSvgNumberCreateSvgLengthCreateSvgAngleCreateSvgPointCreateSvgMatrixCreateSvgRectCreateSvgTransformIsOuterMostwidthAsStringheightAsStringContentScriptTypeContentStyleTypePixelUnitToMillimeterXPixelUnitToMillimeterYScreenPixelToMillimeterXScreenPixelToMillimeterYUseCurrentViewCurrentViewCurrentScaleViewBoxTransformCurrentTranslateCurrentTimeinstanceRootsaveTransformsaveWidthsaveHeightget_InstanceRootget_AnimatedInstanceRootCopyToReferencedElementRestoreReferencedElementInstanceRootAnimatedInstanceRootinnerWidthinnerHeightdocumentparentWindowISvgRendererrendererget_ParentWindowget_Rendererset_RendererDirectoryInfoget_WorkingDirCreateEmptySvgDocumentget_InnerWidthset_InnerWidthget_InnerHeightset_InnerHeightXmlDocumentFragmentXmlDocumentParseXMLPrintNodeSharpVectors.Dom.StylesheetsIStyleSheetget_DefaultStyleSheetget_Documentset_DocumentAlertCreateOwnedWindowget_Sourceset_SourceParentWindowRendererWorkingDirInnerWidthInnerHeightDefaultStyleSheetDocumentSourceget_FilterUnitsget_PrimitiveUnitsISvgAnimatedIntegerget_FilterResXget_FilterResYSetFilterResFilterUnitsPrimitiveUnitsFilterResXFilterResYPadReflectRepeatNonegradientUnitsspreadMethodgradientTransformget_GradientUnitsget_GradientTransformget_SpreadMethodget_StopsGradientUnitsGradientTransformSpreadMethodStopsx1y1x2y2get_X1get_Y1get_X2get_Y2X1Y1X2Y2patternUnitspatternContentUnitspatternTransformget_Childrenget_PatternUnitsget_PatternContentUnitsget_PatternTransformChildrenPatternUnitsPatternContentUnitsPatternTransformcxcyrfxfyget_Cxget_Cyget_Rget_Fxget_FyCxCyRFxFyget_OffsetOffsetSetOrientToAutoSetOrientToAnglerefXget_RefXrefYget_RefYmarkerUnitsget_MarkerUnitsmarkerWidthget_MarkerWidthmarkerHeightget_MarkerHeightorientTypeget_OrientTypeorientAngleget_OrientAngleRefXRefYMarkerUnitsMarkerWidthMarkerHeightOrientTypeOrientAngleSvgPaintType_paintTypeParsePaintSetPaintTypeget_PaintTypeSetUriSetPaintPaintType_pathLengthpathSegListget_PathScriptInvalidateSvgPointFget_MarkerPositionsGetStartAngleGetEndAngleget_PathSegListget_NormalizedPathSegListget_AnimatedPathSegListget_AnimatedNormalizedPathSegListget_PathLengthGetTotalLengthGetPointAtLengthGetPathSegAtLengthCreateSvgPathSegClosePathCreateSvgPathSegMovetoAbsCreateSvgPathSegMovetoRelCreateSvgPathSegLinetoAbsCreateSvgPathSegLinetoRelCreateSvgPathSegCurvetoCubicAbsCreateSvgPathSegCurvetoCubicRelCreateSvgPathSegCurvetoQuadraticAbsCreateSvgPathSegCurvetoQuadraticRelCreateSvgPathSegArcAbsCreateSvgPathSegArcRelCreateSvgPathSegLinetoHorizontalAbsCreateSvgPathSegLinetoHorizontalRelCreateSvgPathSegLinetoVerticalAbsCreateSvgPathSegLinetoVerticalRelCreateSvgPathSegCurvetoCubicSmoothAbsCreateSvgPathSegCurvetoCubicSmoothRelCreateSvgPathSegCurvetoQuadraticSmoothAbsCreateSvgPathSegCurvetoQuadraticSmoothRelPathScriptMarkerPositionsPathSegListNormalizedPathSegListAnimatedPathSegListAnimatedNormalizedPathSegListPathLength_index_listSvgPathSegType_typeget_PathTextget_AbsXYget_StartAngleget_EndAngleget_PreviousSegget_NextSegget_IndexSetListSetIndexSetIndexWithDiffget_PathSegTypeget_PathSegTypeAsLetterPathTextAbsXYStartAngleEndAnglePreviousSegNextSegIndexPathSegTypePathSegTypeAsLetterCorrRxCorrRyAngleStartAngleExtentlargeArcFlagsweepFlagr1r2get_R1set_R1get_R2set_R2set_Angleget_LargeArcFlagset_LargeArcFlagget_SweepFlagset_SweepFlagGetCalculatedArcValuesGetAngleR1R2LargeArcFlagSweepFlagget_CubicX1Y1get_CubicX2Y2SharpVectors.PolynomialsSqrtPolynomialgetArcLengthPolynomialCubicX1Y1CubicX2Y2set_X1set_Y1set_X2set_Y2get_QuadraticX1Y1QuadraticX1Y1getPrevPoint_pathScriptsegmentsrePathCmdcoordSplitParseStringgetCoordssetListAndIndexchangeIndexesget_Itemset_Itemget_PointsGetPreviousSegmentGetNextSegmentPointsset_Typerxryget_Rxget_RyRxRypointsget_AnimatedPointsAnimatedPointsSvgWrongTypeErrSvgInvalidValueErrSvgMatrixNotInvertableExceptionSystem.Runtime.SerializationSerializationInfoStreamingContextcodeget_CodeCodeSpacingSpacingAndGlyphsget_TextLengthget_LengthAdjustget_OwnerTextElementElementChangeGetNumberOfCharsGetComputedTextLengthGetSubStringLengthGetStartPositionOfCharGetEndPositionOfCharGetExtentOfCharGetRotationOfCharGetCharNumAtPositionSelectSubStringTextLengthLengthAdjustOwnerTextElementget_Dxget_Dyget_RotateDxDyget_StartOffsetget_Methodget_SpacingStartOffsetMethodCreateprefixlocalnamensdocvalueurinamename1name2pseudoEltattributeelementunitTypevalueInSpecifiedUnitssstrvalstrValueattrrectrgbColoriccColorcolorTypesrcargsnewItemindexitemlistStringsecondMatrixscaleFactorscaleFactorXscaleFactorYsca1a2thatpercentscalarrectToFitextensiontxtysxsywindowlocalNamefeatureversionurlbaseUrlstreamreaderroleofObjectToReturnpathrelativeUritextReaderxmlReaderabsoluteUrlelementIdobjectmethodsendercallbackresultrefNodeuseElementparentlisteneruseCaptureeventObjectnamespaceUrieventGroupinstanceinValuecalcParentVPdirmaxWaitMillisecondssuspendHandleIdreferenceElementrefElnodemessagefilterResXfilterResYhasUrihasRgbhasIcchasNonehasCurrentColorpaintTypedistancelistdiffangleStartangleExtentaddExtentsegmentstartAtsegerrorCodeinnerExceptioninfocontextcharnumncharspointSystem.ReflectionAssemblyTitleAttributeAssemblyDescriptionAttributeAssemblyConfigurationAttributeAssemblyCompanyAttributeAssemblyProductAttributeAssemblyCopyrightAttributeAssemblyTrademarkAttributeAssemblyCultureAttributeSystem.SecurityAllowPartiallyTrustedCallersAttributeAssemblyVersionAttributeSystem.Runtime.InteropServicesGuidAttributeAssemblyDelaySignAttributeAssemblyKeyNameAttributeSystem.Runtime.CompilerServicesCompilationRelaxationsAttributeRuntimeCompatibilityAttributeFusionCharts.SharpVectors.ModelGetAttributeSetAttributeget_DocumentElementEqualsIsNullOrEmptyTrimStartsWithget_BaseURIContainsKeyIsMatchGetCssValuecachedCSDCssCollectedStyleDeclarationCssPropertyProfileget_CssPropertyProfileICollection`1GetAllPropertyNamesget_CurrentCssStyleSheetTypeCollectPropertyMoveNextget_NamespaceURIget_LocalNameRemoveop_Equality.cctorGetRenderedBoundsget_NameCssPrimitiveValueCssPrimitiveTypeSetFloatValueGetFloatValueget_PrimitiveTypeDomExceptionTypeCssValueTypeNotImplementedExceptionConcatIndexOfSubstringadd_attributeChangeHandlerCssPrimitiveLengthValueMathSqrtDoubleIsNaNGetPropertyCssValueLengthUnitPatternget_CountInsertRemoveAtAddEnumeratorSplitCosSinTanCssNumberset_NumberGroupSeparatorset_NumberDecimalDigitsToUpperContainsMatchCaptureIFormatProviderParseRegexOptionsget_CharsGroupCollectionget_GroupsGroupget_Success<PrivateImplementationDetails>{E9960312-25DE-46D6-BAC8-C59897FB3529}CompilerGeneratedAttribute$$method0x60000d3-1TryGetValueMinMaxReplaceCharCultureInfoget_CurrentCultureHasAttributeArrayGetLength$$method0x60000fc-1ApplicationExceptionNextMatchDelegateCombineSystem.ThreadingInterlockedCompareExchangeUriKindget_IsAbsoluteUriPathGetResourceSvgUnitTypeset_PreserveWhitespaceAddStyleElementget_SvgProfileset_CssPropertyProfileXmlNameTableget_NameTableAddNamespaceSharpVectors.XmlDynamicXmlUrlResolverResolveEventHandleradd_ResolvingGettingEntityEventHandleradd_GettingEntityset_ProhibitDtdset_IgnoreCommentsset_IgnoreWhitespaceset_IgnoreProcessingInstructionsXmlResolverset_XmlResolverUriBuilderget_SchemeGetExtensionStringComparisonget_LocalPathFileFileStreamOpenReadSystem.IO.CompressionGZipStreamCompressionModeIDisposableDisposeMonitorEnterAssemblyget_AssemblyGetManifestResourceNamesget_NamespaceExitEndsWithget_IsFileget_Hostget_AbsolutePathRuntimeTypeHandleGetTypeFromHandleGetManifestResourceStreamMemoryStreamGetBufferReadNameTableDynamicXmlNamespaceManageradd_Resolve$$method0x6000157-1get_Fragmentset_CloseInputGetResponseStreamFileSystemInfoget_FullNameSelectSingleNodeNormalizeget_InnerTextUriSchemeFileSelectNodesget_OwnerElementget_ItemOfGetValueget_ResponseUriget_InvariantCultureToLowerget_ContentTypeWebExceptionIOExceptionGetElementsByTagNameGetHashCodeset_AutoResetElapsedEventHandleradd_Elapsedset_EnabledSvgRectFget_InvalidRectop_InequalityRenderset_InvalidRectset_WindowCreateDocumentFragmentset_InnerXmlget_OuterXmlTrimEndSvgMarkerUnitSvgMarkerOrientUInt16$$method0x600026a-1StructLayoutAttributeLayoutKindSystem.TextStringBuilderAppendAbsAcosAtan2PolynomialSimpsonDefaultMemberAttributeToCharArrayToArray$$method0x6000398-1$$method0x600039b-1$$method0x60003a8-1$$method0x60003ba-1Copy$$method0x60003c9-1SerializableAttribute$$method0x60003e8-1SvgTextPathMethodSvgTextPathSpacing$$method0x6000404-1SharpVectors.Dom.Resources.www.w3.org.TR.xhtml1.DTD.xhtml1-strict.dtdSharpVectors.Dom.Resources.www.w3.org.TR.2003.REC-SVG11-20030114.DTD.svg11.dtdSharpVectors.Dom.Resources.www.w3.org.TR.2001.REC-SVG-20010904.DTD.svg10.dtdSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg11.dtdSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg11-tiny.dtdSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg11-tiny-flat.dtdSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg11-flat.dtdSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg11-basic.dtdSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg11-basic-flat.dtdSharpVectors.Dom.Resources.www.w3.org.TR.xhtml1.DTD.xhtml-special.entSharpVectors.Dom.Resources.www.w3.org.TR.xhtml1.DTD.xhtml-lat1.entSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-animation.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-animevents-attrib.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-basic-clip.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-basic-color.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-basic-filter.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-basic-font.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-basic-graphics-attrib.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-basic-paint-attrib.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-basic-structure.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-basic-text.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-clip.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-color.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-conditional.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-container-attrib.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-core-attrib.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-cursor.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-datatypes.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-docevents-attrib.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-extensibility.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-extresources-attrib.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-filter.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-font.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-framework.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-gradient.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-graphevents-attrib.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-graphics-attrib.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-hyperlink.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-image.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-marker.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-mask.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-opacity-attrib.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-paint-attrib.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-pattern.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-profile.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-qname.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-script.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-shape.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-structure.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-style.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-text.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-view.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-viewport-attrib.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg-xlink-attrib.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg11-attribs.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg11-basic-attribs.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg11-basic-model.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg11-model.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg11-tiny-attribs.modSharpVectors.Dom.Resources.www.w3.org.Graphics.SVG._1._1.DTD.svg11-tiny-model.modidxml:spacedefaultxml:lang#class!\s*important$transformsvg?Cannot set readonly angle value	truefalsecurrentColor+Invalid color value: blackicc-color(3externalResourcesRequiredviewBox'preserveAspectRatioBad length unit%Not a length value$\s+,?\s*|,\s*ENUInput string was not in a correct format: [(?<number>(\+|-)?\d*\.?\d+((e|E)(\+|-)?\d+)?)^[a-z]+$align	nonexMinYMinxMidYMinxMaxYMinxMinYMidxMaxYMidxMinYMaxxMidYMaxxMaxYMax	meetsliceU^(?<align>[A-Za-z]+)\s*(?<meet>[A-Za-z]*)$(\s|,)+,/Invalid SvgRect value: {X=,Y=,Width=,Height=}!requiredFeatures%requiredExtensionssystemLanguage([\s\,]+translate
rotatescaleskewXskewY
matrixaWrong number of arguments in translate transform[Wrong number of arguments in rotate transformYWrong number of arguments in scale transformYWrong number of arguments in skewX transformYWrong number of arguments in skewY transform[Wrong number of arguments in matrix transformI([A-Za-z]+)\s*\(([\-0-9\.eE\,\s]+)\)	href9http://www.w3.org/1999/xlinkxml:basezoomAndPanmagnifydisableclipPathUnits#objectBoundingBoxmaskUnitsuserSpaceOnUse!maskContentUnitsx	-10%ywidth	120%
height%org.w3c.svg.staticQhttp://www.w3.org/TR/Svg11/feature#ShapeYhttp://www.w3.org/TR/Svg11/feature#BasicTextghttp://www.w3.org/TR/Svg11/feature#OpacityAttribute5http://www.w3.org/2000/svgstylexlink	file.svgz_;-//W3C//DTD SVG 1.1 Basic//EN5-/W3C/DTD SVG 1.1 Basic/EN_www.w3.org.Graphics.SVG.1.1.DTD.svg11-basic.dtd/-//W3C//DTD SVG 1.1//EN)-/W3C/DTD SVG 1.1/ENSwww.w3.org.Graphics.SVG.1.1.DTD.svg11.dtd9-//W3C//DTD SVG 1.1 Full//EN3-/W3C/DTD SVG 1.1 Full/EN/-//W3C//DTD SVG 1.0//EN)-/W3C/DTD SVG 1.0/ENcwww.w3.org.TR.2001.REC-SVG-20010904.DTD.svg10.dtd9-//W3C//DTD SVG 1.1 Tiny//EN3-/W3C/DTD SVG 1.1 Tiny/EN]www.w3.org.Graphics.SVG.1.1.DTD.svg11-tiny.dtdahttp://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtdrdfccdc	rdfsowl	foafxsdWhttp://www.w3.org/1999/02/22-rdf-syntax-ns#5http://web.resource.org/ccAhttp://purl.org/dc/elements/1.1/Khttp://www.w3.org/2000/01/rdf-schema#=http://www.w3.org/2002/07/owl#5http://xmlns.com/foaf/0.1/Ehttp://www.w3c.org/2001/XMLSchema#"#"file:///=/svg:svg/svg:title[text()!='']\s\s+ //*/@iddata:	.svgimage/svg+xml0color-profile0px	100%#contentScriptType!contentStyleType%{Negative values are not permitted for viewbox width or heightWInvalid handle submitted to unsuspendRedrawuse-{0} translate({1},{2})
symbolgradientUnits#gradientTransformspreadMethodpadreflect
repeatsvg:stopx10%y1x2y2svg:*patternUnits'patternContentUnits!patternTransformcx50%cyrfxfy
offset
orient	auto	refX	refYmarkerUnitsstrokeWidthmarkerWidth3markerHeight	url()'#'
) none) Missing URI!URI must be null#Missing RGB color1Missing RGB or ICC color+rgbColor must be nulldpathLengthmarker-startmarker-midmarker-endcolor	fillfill-rule
stroke!stroke-dasharray#stroke-dashoffsetstroke-linecapstroke-linejoin#stroke-miterlimitstroke-widthopacitystroke-opacityfill-opacitydisplayimage-renderingshape-renderingtext-renderingvisibilityAazCcSsQqTtLHhlVvMm19Unknown path command - ({0})kCan only add SvgPathSeg subclasses to ISvgPathSegListEPath segment not part of this list%(?=[A-DF-Za-df-z])C(\s*,\s*)|(\s+)|((?<=[0-9])(?=-))	type100rxry
points;GetStartAngle: index to largeonclickdxdytextLengthlengthAdjustwriting-mode%alignment-baselinebaseline-shiftdirection#dominant-baseline9glyph-orientation-horizontal5glyph-orientation-verticalkerningletter-spacingtext-anchortext-decorationunicode-bidiword-spacingfont-familyfont-size!font-size-adjustfont-stretchfont-stylefont-variantfont-weightstartOffset
methodspacingxml:preservexlink:hrefstretch
circleclipPath	defs	descellipsegimage	linelinearGradient
marker	maskmetadata	rect	pathpatternpolylinepolygonradialGradient
script	stop
switch	texttextPathtitle	treftspan���%�F����5)zF�2���t ^3|���z\V4���l}l��l��l��l��Qs@�'{z����	 ��     �� ��   � 	 ��  �� ��(((��((�(	(��(����a a	��q q  �� ��(ae e �� �� ��	 (e�� �� ��(��(����  ��
 �� �� 
 
(��(
9  9 9(9   (h	 `
 ` }(}p	 ` ��(��
| ��(����  ��(���� ��(���� ��(����� � � �	 �(�(�(�	 �
A A(A]Y ] Y(](Y`d� d`
 `	 ` � �
 �(��� 	  	 		 �! �% (	t	 





 ���� ��

 ��
ttt �)



�) 

 ����	 ����
������	����
	��
���-�1
 
���� �1 �1 �- �-(�1(�- 



���� �� (�� 	 	 �!�� ��  


((���� t ���� ��(t�5 �5 �9 �=(�9(�= �A �A(�A��EX E(EI I(I4http://www.w3.org/2000/svg8http://www.w3.org/1999/xlink���E ���� ���� �� �E �E�I �I ��  �M �Q �M�U�Y
 �]�Y�Y �a �e �e�Q	 �e�M �e�e �9�] �9 �]
���� �� �(�E(�I(�   �i�m �i   �i �m	��� �9�����q � �� �u �y
 �u	 �u �y(�(����	 ����  ��(\ �� )(��()	 


`�� �� ���� ��	��} ��  
 ����	 	�� ��((��(�� ��
�� 

�� ��

 �� �� �� 
 
	 ���� �9 �� �� �� ��

 (��(��(
(��(�� �� (���� � ��(�(�� �(� �(� �(� Q(Q= =(=��  ��	 ��(��Q�� �� 
 �� ��
 
 �Y ��

 ��

 �}

 ��

 �]





 �a





	 �m



	 �q



 �Q




 �U




 ��
 ��
 ��
 ��
	 �e



	 �i



 �u

 �y

(��(������ �� �� �$  �� ��(��(�$((��
 ��




 �( 

 




 ��	��I 
 �$ �I�I �I �I	 �I�I �$�$(�I ��

�� ��(���� �� ��
 ����	 ���� ��(���� �� 

 ��
 ��
 
 
�� 

(�� M U(M(U���Ā�$��$RSA1	5���|���-��?���:�q�9����g}�|@�y��$����8.)ՔoI�=h�
�A�z6�}*ā����fkc��D��3�d�&�_헵
�a�t�"eC�"�#^����!��	 �� �� �9 �]��q i  q�� � ��!  i�	���!i�� ��	�������	
������
%�����9 �
 
�
 � ��9 ����   ����




��
 �
��






u�	���!l� �     	 �-�-  	��t






 �5 �=�5

�=
 �����


 �A 
 �E �I���� �5
��





 �U �=



	��-��
��	 �5�5���a�a�a
�5�5�5�5 �i�]�]�9�� �=�]	�=�����q� �
��������
�������� �u �u �} �� ���y�E�� �]��	 �M�� �e�������e�e�� �� �U  ��
�Y�� �M  
�M��   ��
 �u�I�����a�e�E�a�E�a�e�Q�E�a�e�M�E�e�M�E�a�e�e�E �M�]�]���E�e����	 �9�I�9	���� �� �����%�� �� ���� �9	���  �U�]�=�������]�M�M������������}





����





��

��



 ���}�-�} ����	�����}�}�-�}
�}�-�} ��	�= ��� �����q��	 ���I�� 
���������� �� �� ��
��.&�(����


































�(






 �$���$�$����


 


����


 






��������
�$����



������
��

����

	Item��I "�I
	
�$�I����-�I ����$�-�I���$�-�I
�$�-�I
�$�-�I�� ��	
��	��������


�Y�Y
���� ���9�����,'SVG 1.1 SVG Object Model ImplementationSVG 1.1 DOMSharpVectorGraphics)$80123A51-921F-4df9-9FEB-121D751D0364TWrapNonExceptionThrows��� �_CorDllMainmscoree.dll�% �0�HX���4VS_VERSION_INFO��^t^t?DVarFileInfo$Translation��StringFileInfo�000004b00CommentsSVG 1.1 DOMHCompanyNameSharpVectorGraphicsx(FileDescriptionSVG 1.1 SVG Object Model Implementation8FileVersion0.3.1.29790h$InternalNameFusionCharts.SharpVectors.Model.dll(LegalCopyright p$OriginalFilenameFusionCharts.SharpVectors.Model.dll<ProductVersion0.3.1.29790@Assembly Version0.3.1.29790� ;PK@]����F
F
Mexport-handlers/asp-vb-export-handler/Bin/FusionCharts.SharpVectors.Model.pdbnu�Iw��Microsoft C/C++ MSF 7.00
DS#�!8���������?�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������18�����18����xporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\text\svgtextcontentelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\svgexternalresourcesrequiredexception.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\svgexception.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvecto�18������������������18�����������������rmodel\shapes\svgrectelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svgpolylineelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svgpolygonelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svgpolyelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svglineelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svgellipseelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svgcircleelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\scripting\svgscriptelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegmovetorel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegmovetoabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegmoveto.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetoverticalrel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetoverticalabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetorel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetohorizontalrel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetohorizontalabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetoabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglineto.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetoquadraticsmoothrel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetoquadraticsmoothabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetoquadraticrel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetoquadraticabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetoquadratic.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetocubicsmoothrel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetocubicsmoothabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetocubicrel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetocubicabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetocubic.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurveto.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegclosepath.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegarcrel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegarcabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegarc.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseg.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paint\svgpaint.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paint\svgmarkerelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\metadata\svgmetadataelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\fills\svgstopelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\fills\svgradialgradientelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\fills\svgpatternelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\fills\svglineargradientelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\fills\svggradientelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\filters\svgfilterelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgwindow.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svguseelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgtitleelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgsymbolelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgswitchelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgsvgelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgimageelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svggelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgelementinstancelist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgelementinstance.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgdocument.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgdescelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgdefselement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\clippingmaskingcompositing\svgmaskelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\clippingmaskingcompositing\svgclippathelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgzoomandpan.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgviewspec.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgurireference.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgtransformlist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgtransform.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgtests.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgstringlist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgrect.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgpreserveaspectratio.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgpointlist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgpoint.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgnumberlist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgnumber.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgmatrix.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svglengthlist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svglist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svglength.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgfittoviewbox.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgexternalresourcesrequired.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgcolor.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedtransformlist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedstring.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedrect.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedpreserveaspectratio.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatednumberlist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatednumber.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedlengthlist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedlength.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedenumeration.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedboolean.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedangle.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgangle.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\events\svgresolveurieventargs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\events\svgresolvenamespaceeventargs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgcolorprofileelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgaelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgtransformableelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgstyleableelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgelement.cso��%��l���������G{ +<(j<0*N�)M�	.1ZH(K[@sq&H�.V�,<l	
�
�$x3^�<mU
u;�/�= >? �1D9u/W
�6�'�5F5a�3}*\+P~	"0:i"A�.��"B�$E�!�'J�%G^8f#�=o?q�6c�8g�
�:� ?�80Xj;k�2]S%�#Dv>p 0��:j/=n�5b�)

mD-��0YH27d��7eSg4A.U-Ss!@)%F��-T�+QV2\�&�4`�?r��*O4_�,R�"�(L�1[R#C@'I�=Z-�9h7A�2�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��5�\���4��s?{�NGXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX(�(0$�p8���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���3�X^G�ڽsV	��L�	<�
0$�=����t��dJ�
tx

���$���X,�
�������H���\(
��D�����xT�X�
 
x�3��p�<�L@K,��������������D !	

�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��:��<u	�2j~�}4�W%&'�������������������������������������������������������������������������������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���*E�b���l��
�����������������������������������������������������MNOPQRSTUV4567tuvwxyz{���������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����n�{��B(5SYn<�	

 !"#$%&'(<abcdefghijklmnopqrstuvwxyz{|}~���������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��p��C῅g��vT/��������������������������������������������������������������������������	

 !�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��IR��b���.�`89:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�����������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��$��C�]^�['Y�������������������������������������������������������������������������	

 !�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��Q	!Z�/KmZ���n�/89:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�����������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��w-jYdvql8޴�\�|�������������������������������������������������������������������������	

 !"#�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��$�N�t�Ȓ�4q��:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����3456789:;�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���ح�/$�M�5�o����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��5�\���4��s?{�NGXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX(�(0$�p8���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���3�X^G�ڽsV	��L�	<�
0$�=����t��dJ�
tx

���$���X,�
�������H���\(
��D�����xT�X�
 
x�3��p�<�L,K,t�����������������@ 	

�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��:��<u	�2j~�}4�W$%&'������������������������������������������������������������������������������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���*E�b���l��
������������������������������������������������������WXYZ[\]^_`()*+,-./0123<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����n�{��B(5SYn<qrs|}������������)*+,-./0123456789:;<=>?@ABLabcdefghijklmnopqrstuvwxyz{|}~��������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��p��C῅g��vT/���������������������������������������������������������������������������	

 �bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��IR��b���.�`789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��$��C�]^�['Y��������������������������������������������������������������������������	

 �bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���oa=@�����5B�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��j������q�-���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����.1L�.�E�J��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��	��̅��9j$��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���S�	I.�5�֦SR��
�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���j.�5n�"�V�iQ�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����f�s�3M�6Xj�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���z�p/���6��,�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���r��:�E�B���f}��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����'�)�f{�i2����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���b��&>���K0��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��q�y�������`���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��ۿ�ܚ�b%P5g�"�M�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���`y[?��`��tx���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���i�D�K���am�t
B�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���e���i-�BF��A�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���$�2H���TT$�Zl��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��x�9�lR��<��&sۚ�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���.J��$�	:;�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����=��q2������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��l:Hp�~�O�.)_���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��౒H�) ˯�	�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����ף���PL�a��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����$�#qf>5@�Z�>�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���;�5+$�@�}���/��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���!���A�i�����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��]���2�$z�c5���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��3����$���΂S&B��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��P�+���1�z��ᛓa�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����Y��XՌ����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���#սs��Μ����Y�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����vC����"�>;gB�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����[yK{�|���Ђ����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����zרB&�pn�Q ��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���?)��v��tPP�"��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���9�V��5�����*�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���btA�׳�Y��6cD�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��p6�"�1<��̵�7�v�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��^m5fT�]I��ˆ����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��I@7��/%*ò����\�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���Z�*'�;>�ytlP�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����guz�5�R�!�X]�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��!h��L�,%�GN�� ��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��琖W��dz�fQ��R�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��ΟY���I�8J��R��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���fݜu*c�
#$�G��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����l�6xa<�q�{�g��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���.ao��^�]B%�����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr������ᢹ}n���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���̚�I��$A^�?&�{�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��C�R��_�{��6��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr������Cu�.��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����{������� ��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��f�T�Mf��WsJ��m�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���?�&�+v&y�c��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��,}�",7q&JǞ�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��Q	!Z�/KmZ���n�/789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��w-jYdvql8޴�\�|��������������������������������������������������������������������������	

 !"�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��$�N�t�Ȓ�4q��9:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~���CDEFGHIJK������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���ح�/$�M�5�o��������������������������������������������������������������������������	

 !"t��D8����8N}�XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX456789:;tuv	

 !"#$%&'~�������������������������������������������������������������WXYZ[\]^_`()*+,-./0123<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrs|}������������)*+,-./0123456789:;<=>?@AB����MNOPQRSTUrstuvwxyz{|}~����������xyzO���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���ح�/$�M�5�o��������������������������������������������������������������������������������������������������	
�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��I�t-T��+��U�XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX4567tuvwxyz�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���+8�(�[a} n�� !"#$%&'~�������������������������������������������������������������WXYZ[\]^_`()*+,-./012389:;<=���Rxe:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgElementFactory.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgelementfactory.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Text\SvgTSpanElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\text\svgtspanelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Text\SvgTRefElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\text\svgtrefelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Text\SvgTextPathElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\text\svgtextpathelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Text\SvgTextElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\text\svgtextelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Text\SvgTextPositioningElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\text\svgtextpositioningelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Text\SvgTextContentElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\text\svgtextcontentelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\SvgExternalResourcesRequiredException.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\svgexternalresourcesrequiredexception.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\SvgException.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\svgexception.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Shapes\SvgRectElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svgrectelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Shapes\SvgPolylineElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svgpolylineelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Shapes\SvgPolygonElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svgpolygonelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Shapes\SvgPolyElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svgpolyelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Shapes\SvgLineElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svglineelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Shapes\SvgEllipseElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svgellipseelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Shapes\SvgCircleElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svgcircleelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Scripting\SvgScriptElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\scripting\svgscriptelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegMovetoRel.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegmovetorel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegMovetoAbs.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegmovetoabs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegMoveTo.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegmoveto.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegList.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglist.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegLinetoVerticalRel.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetoverticalrel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegLinetoVerticalAbs.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetoverticalabs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegLinetoRel.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetorel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegLinetoHorizontalRel.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetohorizontalrel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegLinetoHorizontalAbs.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetohorizontalabs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegLinetoAbs.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetoabs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegLineto.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglineto.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoQuadraticSmoothRel.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetoquadraticsmoothrel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoQuadraticSmoothAbs.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetoquadraticsmoothabs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoQuadraticRel.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetoquadraticrel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoQuadraticAbs.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetoquadraticabs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoQuadratic.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetoquadratic.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoCubicSmoothRel.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetocubicsmoothrel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoCubicSmoothAbs.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetocubicsmoothabs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoCubicRel.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetocubicrel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoCubicAbs.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetocubicabs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurveToCubic.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetocubic.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurveto.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurveto.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegClosePath.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegclosepath.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegArcRel.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegarcrel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegArcAbs.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegarcabs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegArc.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegarc.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSeg.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseg.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paint\SvgPaint.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paint\svgpaint.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paint\SvgMarkerElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paint\svgmarkerelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Metadata\SvgMetadataElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\metadata\svgmetadataelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Fills\SvgStopElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\fills\svgstopelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Fills\SvgRadialGradientElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\fills\svgradialgradientelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Fills\SvgPatternElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\fills\svgpatternelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Fills\SvgLinearGradientElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\fills\svglineargradientelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Fills\SvgGradientElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\fills\svggradientelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Filters\SvgFilterElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\filters\svgfilterelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgWindow.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgwindow.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgUseElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svguseelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgTitleElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgtitleelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgSymbolElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgsymbolelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgSwitchElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgswitchelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgSvgElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgsvgelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgImageElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgimageelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgGElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svggelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgElementInstanceList.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgelementinstancelist.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgElementInstance.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgelementinstance.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgDocument.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgdocument.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgDescElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgdescelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgDefsElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgdefselement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\ClippingMaskingCompositing\SvgMaskElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\clippingmaskingcompositing\svgmaskelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\ClippingMaskingCompositing\SvgClipPathElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\clippingmaskingcompositing\svgclippathelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgZoomAndPan.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgzoomandpan.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgViewSpec.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgviewspec.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgUriReference.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgurireference.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgTransformList.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgtransformlist.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgTransform.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgtransform.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgTests.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgtests.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgStringList.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgstringlist.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgRect.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgrect.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgPreserveAspectRatio.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgpreserveaspectratio.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgPointList.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgpointlist.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgPoint.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgpoint.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgNumberList.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgnumberlist.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgNumber.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgnumber.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgMatrix.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgmatrix.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgLengthList.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svglengthlist.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgList.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svglist.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgLength.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svglength.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgFitToViewBox.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgfittoviewbox.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgExternalResourcesRequired.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgexternalresourcesrequired.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgColor.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgcolor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedTransformList.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedtransformlist.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedString.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedstring.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedRect.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedrect.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedPreserveAspectRatio.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedpreserveaspectratio.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedNumberList.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatednumberlist.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedNumber.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatednumber.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedLengthList.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedlengthlist.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedLength.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedlength.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedEnumeration.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedenumeration.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedBoolean.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedboolean.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedAngle.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedangle.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAngle.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgangle.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Events\SvgResolveUriEventArgs.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\events\svgresolveurieventargs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Events\SvgResolveNamespaceEventArgs.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\events\svgresolvenamespaceeventargs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgColorProfileElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgcolorprofileelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgAElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgaelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgTransformableElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgtransformableelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgStyleableElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgstyleableelement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgElement.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgelement.cs:\�\�b ����%� �)�>�?D)h�:c�< (�(�W,O�O�S	�&�'dXd`�`,o�o<�h9�96�6�%d&J_�_�XuY\��3tBCX�t4����VTWM�M!�J(K�=�!vR�RZ�Z2]bQJ"�"�Q�]b*�*8p�pv�v5�527�7�.8/�d{e�F,��
�
F8�8v#	$�rst&@�@�KdL�D�	Z
WEn�i~:	;[�[j�n��JH� G�G�j9k�-�0K1���TU�;"<PA�A�U6V�E�X�F<^�^�c_d�lf�S�
T�/�C,D@H�HA0fI�I�.�
n�=h>�f@g�gfh�h�m�sJt�-).v+�$4%,�tvuBw�w�k\l0�FP�P��<B=�2]3�1S2�ZXq�,-�ab�qN�N��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����􇧧�U��#�S���\��4%(�0�v�X�$�4%edL(�0�(kX�K�dLeS	(�0MW�X��S	e�O(�0A�X,O��Oe�(�0�iS�XX��e�`(�0�B$Xd`��`e�(�0a_��X ��e�h(�0�x1Xfh��hedX(�0c��X�W�dXe8/(�0�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���DOU��u�ba� ^�P�X2]��]eJt(�0��a�X�s�Jte_d(�0�m�X�c�_deX(�0���]X��Xe�(�0��7X<��eU(�0�vlX�T�Ue(K(�0'xX�J�(Ke\l(�0���X�k�\le�o(�0~�#X,o��oen(�0�#oX�
�ne�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����
��%f'~ƂK1(�0�w;X�0�K1eB=(�0�bj�X�<�B=e(�0;�5hX��e	$(�0�~GXv#�	$e,(�0M�Xv+�,e�9(�0$g��Xh9��9e�((�0(S	wX (��(e�6(�0�<�HX6��6e�(�0��^�X,��e�(�0�z�5XF�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��/#'"|ğØ�q� �ޗ�_e]3(�0O�OX�2�]3e�(�0>؎?X\��e�g(�0���X@g��ge�Q(�0��jTXbQ��Qes(�0�@�X�r�se�w(�0��ZXBw��we%(�0�R�X��%e�I(�0v��XfI��Ie<(�0�UD�X��<e�N(�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����A�)a�*BL2��0<��@X�b�:ce9k(�0��ofX�j�9ke�
(�0��X
��
e�@(�0��Q�X&@��@e=(�0��
PX��=eTW(�0�9XX�V�TWe).(�0�_|X�-�).e�"(�0����XJ"��"e�\(�02K��X\��\e"<(�0�^sX�;�"<e�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��f�@˃�be�C���
T(�0VGeMX�S�
Te�f(�0=�`\Xf��feZ
(�0�'�X�	�Z
e�(�0HJX��e�8(�0����XF8��8e�n(�0��^�Xn��ne(�0@�xXt�e�5(�0h@	X5��5e�q(�0���kXXq��qe�*(�0�7|X�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���3��}�`*�c!�̾/�A0e�H(�0G�<mX@H��He(�0� �[X��e�(�0�_��X0��e�v(�0wa�Xv��ve�^(�0�D%X<^��^euY(�0냸�X�X�uYe�P(�0�Y@�XFP��Pe�?(�0柉�X�>��?e�!(�0�Ї�X!��!e��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��aU�I�,����Ԛ
(�0:�2gX�a�bej(�0��g�X�i�jeS2(�0{;p�X�1�S2e�M(�0آ�XM��Med&(�0E b�X�%�d&e{e(�0�
�X�d�{ee6V(�0��
,X�U�6Ve�p(�0���JX8p��pe�(�0
�*X���evu(�0�
f�X�t�vu�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���P�G*�}t�ZU��e-(�0+ҙ?X�,�-e�(�05\�X���e�[(�0�sgX[��[e	;(�0��V�X~:�	;e�m(�0KX�l��me�7(�0����X27��7eC(�0�,XtB�Ce� (�0	>$X��� e�(�0���XZ��e�R(�0Urg�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��|�'��@�O�����ݹX�=�h>e�)(�0�C�XD)��)et4(�0߰T�X�3�t4e�(�0���Xh��e�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���ٜ!��pB�~�:TUVWXYZ[\]^_`abcdefghijklmnopqrs����������)*+,-./012=>?@ABCDEFGHIJKLi�xInvalidate.�?�ƳY�I�%	���`MD2pg>*�(j�xHandleAttributeChan�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��͂��ڊ�)K�~T�*��1 �CS$0$0002.�?�ƳY�I�%	���`MD2gg:*\k	{get_RenderingHint�(	{ CS$1$0000.�?�ƳY�I�%	���`MD2Vg>*l{get_MarkerPositions`�{ �CS$1$0000.�?�ƳY�I�%	���`MD2�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���oa=@�����5B&{ CS$1$0000.�?�ƳY�I�%	���`MD2g6*\n={GetEndAngle�(={ CS$1$0000.�?�ƳY�I�%	���`MD2gF*�oT{get_ExternalResourcesRequired.�?�ƳY�I�%	���`MD2pg:*�5p[{�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��j������q�-�жCS$4$0001.�?�ƳY�I�%	���`MD2gB*q�{get_NormalizedPathSegList.�?�ƳY�I�%	���`MD2pgB*�r�{get_AnimatedPathSegList ��{ �CS$1$0000.�?�ƳY�I�%	���`MD2gJ*�s�{get�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����.1L�.�E�J�.�?�ƳY�I�%	���`MD2g6*T	4t�{get_PathLength� 	4�{ �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2g6*�	u�{GetTotalLengthX	�	�{ CS$1$0000.�?�ƳY�I�%	���`MD2Sg�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��	��̅��9j$�2g:*w|GetPathSegAtLengthp
�
| �CS$1$0000.�?�ƳY�I�%	���`MD2gB*�x|CreateSvgPathSegClosePath�| �CS$1$0000.�?�ƳY�I�%	���`MD25gB*�
y"|CreateS�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���S�	I.�5�֦SR��
�Y�I�%	���`MD2gB*4

z/|CreateSvgPathSegMovetoRel�

/| �CS$1$0000.�?�ƳY�I�%	���`MD2gB*�

{<|CreateSvgPathSegLinetoAbs8
�

<| �CS$1$0000.�?�ƳY�I�%	���`MD2gB*�
�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���j.�5n�"�V�iQCS$1$0000.�?�ƳY�I�%	���`MD2gJ*X}V|CreateSvgPathSegCurvetoCubicAbs�$V| �CS$1$0000.�?�ƳY�I�%	���`MD2gJ*~j|CreateSvgPathSegCurvetoCubicRel\�j| �CS$1$0000.�?�ƳY�I�%	���`MD�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����f�s�3M�6XjQuadraticAbs�~| �CS$1$0000.�?�ƳY�I�%	���`MD2pgN*���|CreateSvgPathSegCurvetoQuadraticRel�`�| �CS$1$0000.�?�ƳY�I�%	���`MD2pg>*D��|CreateSvgPathSegArcAbs��| ��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���z�p/���6��,��|CreateSvgPathSegArcRelH��| �CS$1$0000.�?�ƳY�I�%	���`MD2UgN*���|CreateSvgPathSegLinetoHorizontalAbs���| �CS$1$0000.�?�ƳY�I�%	���`MD25gN*t��|CreateSvgPathSegLinetoHorizonta�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���r��:�E�B���f}�MD25gJ*0��|CreateSvgPathSegLinetoVerticalAbsx��| �CS$1$0000.�?�ƳY�I�%	���`MD25gJ*���|CreateSvgPathSegLinetoVerticalRel4��| �CS$1$0000.�?�ƳY�I�%	���`MD25gN*��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����'�)�f{�i2��� �CS$1$0000.�?�ƳY�I�%	���`MD2pgN*l�
}CreateSvgPathSegCurvetoCubicSmoothRel�8
} �CS$1$0000.�?�ƳY�I�%	���`MD2pgR*0
�}CreateSvgPathSegCurvetoQuadraticSmoothAbsp�
} �CS$1$0000�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���b��&>���K0�CreateSvgPathSegCurvetoQuadraticSmoothRel4�
'} �CS$1$0000.�?�ƳY�I�%	���`MD2pg>*��4}get_RequiredFeatures�p4} fCS$1$0000.�?�ƳY�I�%	���`MD2pg>*T�E}get_RequiredExtensions� E}�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��q�y�������`��:*�V}get_SystemLanguageX�V} fCS$1$0000.�?�ƳY�I�%	���`MD2pg6*��g}HasExtensiontg} CS$1$0000.�?�ƳY�I�%	���`MD2g�H�x<��
��	/	

+	
��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��ۿ�ܚ�b%P5g�"�M$*�+�	
	
���x(�.�/���0�1�!���4��5��6��8�9�
:�S�T�V�W�Y�&Z�'[�	

4
-,& ,& &&7
	
�<	{0j�k�l�
/
�<{0v�w�x�
=�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���`y[?��`��tx��0������	

E	
�0T{$����
5�x[{5l����������)��*��3��
)U$
�0�{$����7�<�{0����
��&'(�<�{0����
��0�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���i�D�K���am�t
B��2��
)U$
�<�{0������	

C	
�0�{$����	

1�<|0������	

O	
�<|0����	��	

.	
�<"|
0������	

2	
�</|
0�����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���e���i-�BF��A<I|
0������	

2	
�<V|0������	

H	
�<j|0������	

H	
�<~|0������	

D	
�<�|0������	

D	
�<�|0����	

W	
�<�|�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���$�2H���TT$�Zl��
�	

9	
�<�|0��
�	

9	
�<�|0��
�	

7	
�<�|0��
�	

7	
�<�|0� �!�	

F	
�<
}0%�&�'�	

F	
�<}
0+�,�-��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��x�9�lR��<��&sۚ4}0=�=�=�456�<E}0B�B�B�678�<V}0G�G�G�234�<g}0K�L�M�	

5	
��0@,Ld�����0Hd|����,Tl����,Ld�����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���.J��$�	:;�@X����4h���	 	D	\	�	�	�	�	�	�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����=��q2�����$USystem.TextB�?�ƳY�I�%	���`MD2p.*Tc�get_X� c� CS$1$0000.�?�ƳY�I�%	���`MD2�Z.*�	o�set_X.�?�ƳY�I�%	���`MD2.*Xx�get_Y�$x��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��l:Hp�~�O�.)_��.*�	��set_Y.�?�ƳY�I�%	���`MD2.*\��get_X1�(�� CS$1$0000.�?�ƳY�I�%	���`MD25.*�	��set_X1.�?�ƳY�I�%	���`MD2.*` ��get_Y1�,�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��౒H�) ˯�	.*�	!��set_Y1.�?�ƳY�I�%	���`MD22*�V"��get_AbsXY��V�� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2p:*�V#
�get_QuadraticX1�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����ף���PL�a�1 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2p6*�a$c�get_CubicX1Y1��ac� �CS$1$0000 �prevPoint �x1 �y1.�?�ƳY�I�%	���`MD2p6*�i%Ėget_CubicX2Y2�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����$�#qf>5@�Z�> �x2 �y2.�?�ƳY�I�%	���`MD2p6*|	w&-�get_PathText�H	w-� �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2p�l;�(`
��	����&�	7	




	
�<c��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���;�5+$�@�}���/�����<x�0$�$�
$��<��	0%�%�%��<��0+�+�
+��<��	0,�,�,� �<��02�2�
2��<��	03�3��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���!���A�i����?�%��'@�.B�TC�
2%&F0H
��
�V	xI�J�L���L�%��'M�.O�TP�
2%&F0J
�`c�aTV�W�
Y�1Z�U\�_]�
966.
�`ĖiTc�d�
f�5g�]i�gj�
9==.
��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��]���2�$z�c5��w�Sx�_y�l{�u|�
80   &
�!p
 
8
L
d
x
�
�
�
�
�
0H`x�����,D`x��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��3����$���΂S&B�$USystem.Xml$USharpVectors.Dom.EventsB�?�ƳY�I�%	���`MD2p2*8���Invalidate.�?�ƳY�I�%	���`MD2�[�>*(����HandleAttributeChange<���� �CS$4$0000 �CS$4$0001 �CS$0$0002.�?��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��P�+���1�z��ᛓa_RenderingHint,�>� CS$1$0000.�?�ƳY�I�%	���`MD2�Z�F*��E�get_ExternalResourcesRequired�XE� eCS$1$0000.�?�ƳY�I�%	���`MD2�Z�2*P5�V�get_Width�5V� gCS$1$0000 �bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����Y��XՌ���5���get_HeightT�5�� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2p�.*�5���get_X�5�� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2p�.*�5����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���#սs��Μ����Y$0001.�?�ƳY�I�%	���`MD2p�.*T5�*�get_Rx� 5*� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2p�.*5�_�get_RyX�5_� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����vC����"�>;gB��� fCS$1$0000.�?�ƳY�I�%	���`MD2[�>*t	���get_RequiredExtensions�@	�� fCS$1$0000.�?�ƳY�I�%	���`MD2[�:* 
���get_SystemLanguagex	�	�� fCS$1$0000.�?�ƳY�I�%	�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����[yK{�|���Ђ���n$
�
� CS$1$0000.�?�ƳY�I�%	���`MD2��T��'H �"�
#�$�%%�	/	

S
+	
�0��$,�-�	
	
����� �0�1���2�3�!��6�7�8�:�%;�,<�.>�5?�<@�>B��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����zרB&�pn�Q �~f��h��l��m��n�	

4
-"& "& && '& #& #& &&7
	
�<>�0~����
/
�<E�0������
O
�xV�5l����������)��*��3��
#h�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���?)��v��tPP�"�*��3��
$h
�x��5l����������)��*��3��
^
�x��5l����������)��*��3��
\
�x*�5l����������)��*��3��
 `�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���9�V��5�����**��3��
 ^
�<��0������456�<��0������678�<��0������234�<�0������	

5	
��	x����
0
H
h
�
�
�
�
�
(<Th����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���btA�׳�Y��6cD�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��p6�"�1<��̵�7�v$USystem.TextB�?�ƳY�I�%	���`MD2p.*TIb�get_X� b� CS$1$0000.�?�ƳY�I�%	���`MD2pH.*�	Jn�set_X.�?�ƳY�I�%	���`MD2H2*�FKw�get_AbsXY��F�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��^m5fT�]I��ˆ���prevSeg �prevPoint.�?�ƳY�I�%	���`MD2pH6*x,L��get_PathText�D,�� �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2pH�HO�<
�	�

��	7	

	
�<b�0��
�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��I@7��/%*ò����\�w�F	x������%��'�.�D�
2%&F06
�`��,T%�&�'�(�!*�*+�
80&
�X(���$8Ph���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���Z�*'�;>�ytlP$USystem.XmlB�?�ƳY�I�%	���`MD2p>*�B�8�get_MarkerPositions�\B8� �CS$1$0000 �p1 �p2.�?�ƳY�I�%	���`MD2p��<)�0��
�&�l8�B`��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����guz�5�R�!�X]����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��!h��L�,%�GN�� �$USystem.Text$USystem.Collections.GenericB�?�ƳY�I�%	���`MD2p�<0�
�
�	/	
	
��s0�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��琖W��dz�fQ��R CS$0$0000B�?�ƳY�I�%	���`MD2].*`BT
.ctor�,T
 CS$0$0000.�?�ƳY�I�%	���`MD2A6*Cn
get_BaseVald�n
 CS$1$0000.�?�ƳY�I�%	���`MD2p�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��ΟY���I�8J��R� CS$1$0000.�?�ƳY�I�%	���`MD2pA�H3
!<
����9=�HT
<����+�<n
0��
��<z
0$�%�
&��n H\t��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���fݜu*c�
#$�G��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����l�6xa<�q�{�g�$USystem.Collections$USystem.Xml"$USystem.Text.RegularExpressions$USharpVectors.Dom.Css CS$4$0000B�?�ƳY�I�%	���`MD2.*�|�.ctor.�?�ƳY�I�%	���`MD2�B{.*,M}�.ctor��M� CS$4$0000.�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���.ao��^�]B%����.ctor.�?�ƳY�I�%	���`MD2p{.*0S).ctor��S) CS$4$0000.�?�ƳY�I�%	���`MD2{.*Y�|.ctor4�Y| .CS$4$0000d�Q� .baseVal.�?�ƳY�I�%	���`MD2G�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr������ᢹ}n��� CS$1$0000.�?�ƳY�I�%	���`MD2{6*\��get_UnitType�(� /CS$1$0000.�?�ƳY�I�%	���`MD2p{2* ���get_Value`��� 0CS$1$0000 0CS$4$0001 0�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���̚�I��$A^�?&�{pecifiedUnits$�� 0w 0hh�8� 0ftv.�?�ƳY�I�%	���`MD2{2*�$��set_Value$�$� 1oldType.�?�ƳY�I�%	���`MD2p{B*t��get_ValueInSpecifie�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��C�R��_�{��6�MD25{B*���set_ValueInSpecifiedUnits.�?�ƳY�I�%	���`MD2{:*�	�get_ValueAsString�d	 CS$1$0000.�?�ƳY�I�%	���`MD25{:*
�(set_ValueAsString.�?�ƳY�I�%	���`MD2S�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr������Cu�.ۼ%	���`MD2p{B*0�WConvertToSpecifiedUnits�
�
W newValue.�?�ƳY�I�%	���`MD2p{6*d��tGetCssXmlValue40�t 2CS$4$0000l�W� 2csd 2cssValuel�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����{������� �G{.*�8.cctor.�?�ƳY�I�%	���`MD2){��>U
�&�(�)�*�+�,�&-�-/�G��J0�K1�R2�S3�	?	

.
.
(
.
"
Z
"
	
�<�05�8�9�	Q	
	
���M
�;�
?��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��f�T�Mf��WsJ��m
:
-	
�l�5`Q�R�S�T�V�X�3Y�	u	

.
(
:
�	
��)S�[�\�]�^�`�,��/a�0b�3c�4e�<g�Qh�	�	

.
(
8
(

:
�	
��|Y
�j�k�l�m�o�p�4��7q�8r�;s�<u��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���?�&�+v&y�c�0����
��
%
�<�0������
?
����5���������K��X��]��j��}�������������������������������������������������������&��'��5��9��:��H��I��K�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��,}�",7q&JǞ�����������������������
 "Lm@@**F!g!?!@!R!SL!G"O!G!mh'
�T�$H����
����#��
DEA
�<�0������
�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��I�t-T��+��U�0������
*
�<(0������
y
�<G0���	

X	
�HW<����	

S
K	
�\t�P������#�5�:��= �>!�V"�W��Y$�Z%�g'��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���+8�(�[a} n���4�	

/
]u&f^

J<,@1
	
�08$���	S�<^�4H`t������0Hd|����D\|����4Ll���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����􇧧�U��#�S�B�?�ƳY�I�%	���`MD2p.*
��.ctor.�?�ƳY�I�%	���`MD2p�.*h���.ctor.�?�ƳY�I�%	���`MD2�.*��
�.ctor.�?�ƳY�I�%	���`MD2p�2*p��get_Cod�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���DOU��u�ba� MD2����<�0���V�<�
0�
��a�H��<�	�
��z�<
�0�	�
���<�0%�&�
'���(���� �bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����
��%f'~Ƃ�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��/#'"|ğØ�q� ��B�?�ƳY�I�%	���`MD2p.*@�Y�get_X�Y� �CS$1$0000.�?�ƳY�I�%	���`MD25�.*��v�get_YD�v� �CS$1$0000.�?�ƳY�I�%	���`MD25�.*��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����A�)a�*BL2��Y�I�%	���`MD25�.* ���get_Dy���� �CS$1$0000.�?�ƳY�I�%	���`MD25�2*����get_Rotate$��� �CS$1$0000.�?�ƳY�I�%	���`MD25��<J�0
��
��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��f�@˃�be�C���v�0"�#�%�2�<��0+�,�.�4�<��04�5�7�2�<��0=�>�?�>�h0�����0H`x��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���3��}�`*�c!��$USystem.Xml$USharpVectors.Dom.EventsB�?�ƳY�I�%	���`MD2p:*|��Lget_RenderingHint�H�L CS$1$0000.�?�ƳY�I�%	���`MD2p�F*4��Lget_ExternalResourcesRequired��L eCS$1$0000�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��aU�I�,����Ԛ
�Lget_RequiredFeatures8��L fCS$1$0000.�?�ƳY�I�%	���`MD2p�>*���Lget_RequiredExtensions�`�L fCS$1$0000.�?�ƳY�I�%	���`MD2p�:*@�
Mget_SystemLanguage�
M f�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���P�G*�}t�ZU���MHasExtensionD�M CS$1$0000.�?�ƳY�I�%	���`MD2��T�L'H��
��%�	/	

S
+	
�<�L0(�)�*�
5
�<�L04�5�6�
O
�<�L0?�?��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��|�'��@�O�����ݹ�<
M0I�I�I�234�<M0M�N�O�	

5	
��C8����<Tx����(�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���ٜ!��pB�~�:$USystem.TextB�?�ƳY�I�%	���`MD2p.*T�َget_X� َ CS$1$0000.�?�ƳY�I�%	���`MD2�Z�.*�	��set_X.�?�ƳY�I�%	���`MD2�.*X��get_Y�$��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��͂��ڊ�)K�~T�*��.*�	���set_Y.�?�ƳY�I�%	���`MD2�.*\��get_X2�(� CS$1$0000.�?�ƳY�I�%	���`MD25�.*�	��set_X2.�?�ƳY�I�%	���`MD2�.*`��get_Y2�,�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��G���:
��+����.*�	�$�set_Y2.�?�ƳY�I�%	���`MD2�2*h�-�get_AbsXY�4-� �CS$1$0000.�?�ƳY�I�%	���`MD25�6*�p�D�get_CubicX1Y1lppD� �CS$1$0000 �CS$4$0001 �bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����Y�w0?�,�=�prevX2Y2.�?�ƳY�I�%	���`MD2W�6*L���get_CubicX2Y2��� �CS$1$0000.�?�ƳY�I�%	���`MD2�Q�6*w�ˏget_PathTextP�wˏ �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���<
��<�
��73�WP��'�	9	




	
�<َ0��
��<�	0����<�0!�!�
!��<��	0"�"�"��<�0(�(�
(��<�	0)��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��Wx|k�hA����//J��<$�	00�0�0� �<-�09�:�;�
,
��D�p�A�B�C���D�E�(H�)I�0J�<L�nN�
2M*6V`
�<��0T�U�V�
.
��ˏw�\�]��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��e&�Enj���J���0   &
��%h@Tl������4Ld|�����(@\t��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���^�4|X^4���N���$USystem.Diagnostics$USystem.Globalization"$USystem.Text.RegularExpressions$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2p.*x�S .ctor.�?�ƳY�I�%	���`MD21�2*'�i get_Format|�'i  ECS$1$0000.�?�ƳY�I�%	���`�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��2`w+��� �[z��F� m�  FCS$1$0000 FCS$4$0001 FCS$0$0002\N�  Fmatch.�?�ƳY�I�%	���`MD2G�6*)�� ParseNumberD�)�  GCS$1$0000|�! Ge.�?�ƳY�I�%	���`�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��[u��%S+�J�& ��&! HCS$1$0000 HCS$4$0001 Hdiff.�?�ƳY�I�%	���`MD2p�:*G��!CalcAngleBisection�G�! ICS$1$0000 ICS$4$0001 Idiff Ibisect.�?�ƳY�I�%	���`MD2p�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���J`6� ��y�a1CS$1$0000.�?�ƳY�I�%	���`MD2�P�2*	�"set_Value.�?�ƳY�I�%	���`MD2�.*t8".cctor.�?�ƳY�I�%	���`MD2p��HA <����	$	

	
�HS <�� ��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��V}Tw��+sT�i$J+��%0�<:��� m
�8�9���:�;�!=�-A�fF�gG�kI�
,$}�x� )lL�N�O�Q�R�S�&��'V�
<
 
L��&!������������ ��-��/��<��I��L�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����W���ڎ��%kC
%���!G
�����	������%��2��5��A��E��
1
,�<�!0����
���<"	0�������H"8<�
�(�7��	`	N	<�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr������k�r4�hp�
�Xp��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����W7f�R�w���"$USystem.Text.RegularExpressionsB�?�ƳY�I�%	���`MD2p.*(�C0.ctor.�?�ƳY�I�%	���`MD2�]�.*\��[0.ctor,(�[0 WCS$0$0000 	WCS$4$0001 
WCS$4$0002 WCS$0$0003 W�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����*��'Y����type WvaluesList Wre WvaluesStr Wlen Wvalues (�0 Wi.�?�ƳY�I�%	���`MD25�2*�3get_Type`�3 XCS$1$0000.�?�ƳY�I�%	���`MD23��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��)� r�%8����H'�@CS$1$0000.�?�ƳY�I�%	���`MD23�2*H�&3get_Angle�&3 CS$1$0000.�?�ƳY�I�%	���`MD23�2*�23SetMatrix.�?�ƳY�I�%	���`MD2U�6*B3SetTranslate.�?�ƳY�I�%	���`�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��y��o��R	X|Ә��X�?�ƳY�I�%	���`MD2�2*�!x3SetRotate.�?�ƳY�I�%	���`MD2�2*T1�3SetRotate.�?�ƳY�I�%	���`MD2�2*�!�3SetSkewX.�?�ƳY�I�%	���`MD2p�2*$!�3SetSkewY.�?�ƳY�I�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���a49��q4e�\���/��TC0H1�2�3�4�5�	/	

9
"	
�[0�>�7�8�9�:�;�6<�A=�N>�f?�p@�yB�|��~C�E��F��B��B�����H����BK�F��YN�mO�oQ�~R��T��V��X�����[��\��^��_��a��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��
51*��=z����1s�<t�Gu�Iw�P��Tx�_y�jz�l|�s��w}��~�������������"!*P&-;%
/	A
!8#@#p!2#H#m!<#<#l"h)"h)!iB�<30�����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���Og+Y�I�ŽkQR4�<&30����
�� !"�H23<��������8�HB3<��������;/�H]3<��������75�Tx3!H�������� ��8+�T�31�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���-�������j�80H�������� ��7*�T�3!H�������� ��7*�bQh�����$<Tp�����4Ld|������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��΢[
��cР��U�$USystem.TextB�?�ƳY�I�%	���`MD2p.*TN��get_X� �� CS$1$0000.�?�ƳY�I�%	���`MD2pM.*�	O�set_X.�?�ƳY�I�%	���`MD2M2*�OP�get_AbsXY��O�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����Y�4/���й,1prevSeg �prevPoint.�?�ƳY�I�%	���`MD2pM6*x,Q`�get_PathText�D,`� �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2pM�H�<
�	�

��	7	

	
�<��0��
�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��f�������p��r�܋��O	x������%��'�.�M�
2%&F0D
�``�,T%�&�'�(�!*�*+�
80&
�,(   8 L d x � � � � �bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��%�`W�VkV9;p��Gp�.*�tget_Xh�t CS$1$0000.�?�ƳY�I�%	���`MD2�^�.*h	��set_X.�?�ƳY�I�%	���`MD2�.*��get_Yl�� CS$1$0000.�?�ƳY�I�%	���`MD25�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���k�2���|���0��52�.*��get_R1p�� CS$1$0000.�?�ƳY�I�%	���`MD25�.*p	��set_R1.�?�ƳY�I�%	���`MD2�.*��get_R2t�� CS$1$0000.�?�ƳY�I�%	���`MD2�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��qYߗ�LXv��)qE
MD2�2*��get_Anglex�� CS$1$0000.�?�ƳY�I�%	���`MD25�2*�	��set_Angle.�?�ƳY�I�%	���`MD2�:*,��get_LargeArcFlag��� CS$1$0000.�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��G���:
��+��� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����Y�w0?�,�=杘��������������������������������������������������������������������������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���<
��<�
��73�WP� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoprstuvwxyz{|}~�����������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��Wx|k�hA����//J�������������������������������������������������������������������������������������������������	�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��e&�Enj���J��� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�����������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���^�4|X^4���N���������������������������������������������������������������������������������������������������	�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��2`w+��� �[z��F� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�����������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��[u��%S+�J�&�����������������������������������������������������������������������������������������������	
�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���J`6� ��y�a1���������������������
80  " "$$ $$  &
��c��K�����	������%��/��9��C��S��d������������������������������������������������&���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��V}Tw��+sT�i$J+��������������������@��O��g������������������	�����8��<�=�K	�L
�Z�h
�q�z�����������	

E
6
(
&
&
#
#
)
)
5
2
2
;
<
&
&
"
"
"
"
7
 
11

@
a
$
2
2
3�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����W���ڎ��%kC !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr������k�r4�hp�
����������������������������������������������������������������������������������������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����W7f�R�w��� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoprstuvwxyz{|}~�����������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����*��'Y���Ѡ�����������������������������������������������������������������������������������������������	�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��)� r�%8����H'� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�����������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��y��o��R	X|Ә��X������������������������������������������������������������������������������������������������	�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���a49��q4e�\��� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�����������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��
51*��=z���ݡ����������������������������������������������������������������������������������������������	
�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���Og+Y�I�ŽkQR4e-(�0+ҙ?X�,�-e�(�05\�X���e�[(�0�sgX[��[e	;(�0��V�X~:�	;e�m(�0KX�l��me�7(�0����X27��7eC(�0�,XtB�Ce� (�0	>$X��� e�(�0���XZ��e�R(�0Urg�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���-�������j�80X�=�h>e�)(�0�C�XD)��)et4(�0߰T�X�3�t4e�(�0���Xh��ep1 �p2 �dx �dy �a.�?�ƳY�I�%	���`MD2p�6*T'���GetEndAngle� '�� �CS$1�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��΢[
��cР��U�$USystem.XmlB�?�ƳY�I�%	���`MD2@6*Xi�xget_PathScript�$�x CS$1$0000.�?�ƳY�I�%	���`MD2h2*�j�xInvalidate.�?�ƳY�I�%	���`MD2h>*�(k�xHandleAttributeChan�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr�����Y�4/���й,11 �CS$0$0002.�?�ƳY�I�%	���`MD2h:*\l{get_RenderingHint�({ CS$1$0000.�?�ƳY�I�%	���`MD2h>*m{get_MarkerPositions`�{ �CS$1$0000.�?�ƳY�I�%	���`MD2�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��f�������p��r�܋-{ CS$1$0000.�?�ƳY�I�%	���`MD2h6*\oD{GetEndAngle�(D{ CS$1$0000.�?�ƳY�I�%	���`MD2hF*�p[{get_ExternalResourcesRequired.�?�ƳY�I�%	���`MD2h:*�5qb{�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��%�`W�VkV9;p��G�CS$4$0001.�?�ƳY�I�%	���`MD2hB*r�{get_NormalizedPathSegList.�?�ƳY�I�%	���`MD2hB*�s�{get_AnimatedPathSegList ��{ �CS$1$0000.�?�ƳY�I�%	���`MD2hJ*�t�{get�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���k�2���|���0��5.�?�ƳY�I�%	���`MD2h6*T	4u�{get_PathLength� 	4�{ �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2h6*�	v�{GetTotalLengthX	�	�{ CS$1$0000.�?�ƳY�I�%	���`MD2h�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��qYߗ�LXv��)qE
2h:*x|GetPathSegAtLengthp
�
| �CS$1$0000.�?�ƳY�I�%	���`MD2hB*�y|CreateSvgPathSegClosePath�| �CS$1$0000.�?�ƳY�I�%	���`MD2hB*�
z)|CreateS	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�������������������������������������������������������������������������������������������������������������������������������	

�������p��k�2���|���0��5$*�+�	
	
���x(�.�/���0�1�!���4��5��6��8�9�
:�S�T�V�W�Y�&Z�'[�	

4
-,& ,& &&7
	
�<{0j�k�l�
/
�<{0v�w�x�
=���*�I�`�n@�d�L��Bԁr���^\*�R�ZV�z ���0������	

E	
�0[{$����
5�xb{5l����������)��*��3��
)U$
�0�{$����7�<�{0����
��&'(�<�{0����
��0�0�`���l��>|�������C���\��4%(�0�v�X�$�4%edL(�0�(kX�K�dLeS	(�0MW�X��S	e�O(�0A�X,O��Oe�(�0�iS�XX��e�`(�0�B$Xd`��`e�(�0a_��X ��e�h(�0�x1Xfh��hedX(�0c��X�W�dXe8/(�0��IX�.�8/eJ(�0�ߒX��Je�](�0^�P�X2]��]eJt(�0��a�X�s�Jte_d(�0�m�X�c�_deX(�0���]X��Xe�(�0��7X<��eU(�0�vlX�T�Ue(K(�0'xX�J�(Ke\l(�0���X�k�\le�o(�0~�#X,o��oen(�0�#oX�
�ne�F(�0Bd�X�E��Fe�A(�0��4XPA��AeK1(�0�w;X�0�K1eB=(�0�bj�X�<�B=e(�0;�5hX��e	$(�0�~GXv#�	$e,(�0M�Xv+�,e�9(�0$g��Xh9��9e�((�0(S	wX (��(e�6(�0�<�HX6��6e�(�0��^�X,��e�(�0�z�5XF��e�Z(�0���XZ��Ze�_(�0k��XJ_��_e]3(�0O�OX�2�]3e�(�0>؎?X\��e�g(�0���X@g��ge�Q(�0��jTXbQ��Qes(�0�@�X�r�se�w(�0��ZXBw��we%(�0�R�X��%e�I(�0v��XfI��Ie<(�0�UD�X��<e�N(�0�"XN��NeWE(�0��@�X�D�WEe:c(�0<��@X�b�:ce9k(�0��ofX�j�9ke�
(�0��X
��
e�@(�0��Q�X&@��@e=(�0��
PX��=eTW(�0�9XX�V�TWe).(�0�_|X�-�).e�"(�0����XJ"��"e�\(�02K��X\��\e"<(�0�^sX�;�"<e�'(�0���\X�&��'e�(�0���X.��e
T(�0VGeMX�S�
Te�f(�0=�`\Xf��feZ
(�0�'�X�	�Z
e�(�0HJX��e�8(�0����XF8��8e�n(�0��^�Xn��ne(�0@�xXt�e�5(�0h@	X5��5e�q(�0���kXXq��qe�*(�0�7|Xb*��*e,D(�0���X�C�,DeA0(�0�J=X�/�A0e�H(�0G�<mX@H��He(�0� �[X��e�(�0�_��X0��e�v(�0wa�Xv��ve�^(�0�D%X<^��^euY(�0냸�X�X�uYe�P(�0�Y@�XFP��Pe�?(�0柉�X�>��?e�!(�0�Ї�X!��!e�(�0��&XH��e(�0�MHaX��eb(�0:�2gX�a�bej(�0��g�X�i�jeS2(�0{;p�X�1�S2e�M(�0آ�XM��Med&(�0E b�X�%�d&e{e(�0�
�X�d�{ee6V(�0��
,X�U�6Ve�p(�0���JX8p��pe�(�0
�*X���evu(�0�
f�X�t�vue-(�0P'̍X��-e�(�0�
�eX��e-(�0+ҙ?X�,�-e�(�05\�X���e�[(�0�sgX[��[e	;(�0��V�X~:�	;e�m(�0KX�l��me�7(�0����X27��7eC(�0�,XtB�Ce� (�0	>$X��� e�(�0���XZ��e�R(�0Urg�XvR��Re�G(�0Xh��X G��Geh>(�0�~�-X�=�h>e�)(�0�C�XD)��)et4(�0߰T�X�3�t4e�(�0���Xh��e�H	w4� �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2�lB�(`
��	����&�	7	




	
�<j��0�Lᳵ��l��>|�������C���\��4%(�0�v�X�$�4%edL(�0�(kX�K�dLeS	(�0MW�X��S	e�O(�0A�X,O��Oe�(�0�iS�XX��e�`(�0�B$Xd`��`e�(�0a_��X ��e�h(�0�x1Xfh��hedX(�0c��X�W�dXe8/(�0��IX�.�8/eJ(�0�ߒX��Je�](�0^�P�X2]��]eJt(�0��a�X�s�Jte_d(�0�m�X�c�_deX(�0���]X��Xe�(�0��7X<��eU(�0�vlX�T�Ue(K(�0'xX�J�(Ke\l(�0���X�k�\le�o(�0~�#X,o��oen(�0�#oX�
�ne�F(�0Bd�X�E��Fe�A(�0��4XPA��AeK1(�0�w;X�0�K1eB=(�0�bj�X�<�B=e(�0;�5hX��e	$(�0�~GXv#�	$e,(�0M�Xv+�,e�9(�0$g��Xh9��9e�((�0(S	wX (��(e�6(�0�<�HX6��6e�(�0��^�X,��e�(�0�z�5XF��e�Z(�0���XZ��Ze�_(�0k��XJ_��_e]3(�0O�OX�2�]3e�(�0>؎?X\��e�g(�0���X@g��ge�Q(�0��jTXbQ��Qes(�0�@�X�r�se�w(�0��ZXBw��we%(�0�R�X��%e�I(�0v��XfI��Ie<(�0�UD�X��<e�N(�0�"XN��NeWE(�0��@�X�D�WEe:c(�0<��@X�b�:ce9k(�0��ofX�j�9ke�
(�0��X
��
e�@(�0��Q�X&@��@e=(�0��
PX��=eTW(�0�9XX�V�TWe).(�0�_|X�-�).e�"(�0����XJ"��"e�\(�02K��X\��\e"<(�0�^sX�;�"<e�'(�0���\X�&��'e�(�0���X.��e
T(�0VGeMX�S�
Te�f(�0=�`\Xf��feZ
(�0�'�X�	�Z
e�(�0HJX��e�8(�0����XF8��8e�n(�0��^�Xn��ne(�0@�xXt�e�5(�0h@	X5��5e�q(�0���kXXq��qe�*(�0�7|Xb*��*e,D(�0���X�C�,DeA0(�0�J=X�/�A0e�H(�0G�<mX@H��He(�0� �[X��e�(�0�_��X0��e�v(�0wa�Xv��ve�^(�0�D%X<^��^euY(�0냸�X�X�uYe�P(�0�Y@�XFP��Pe�?(�0柉�X�>��?e�!(�0�Ї�X!��!e�(�0��&XH��e(�0�MHaX��eb(�0:�2gX�a�bej(�0��g�X�i�jeS2(�0{;p�X�1�S2e�M(�0آ�XM��Med&(�0E b�X�%�d&e{e(�0�
�X�d�{ee6V(�0��
,X�U�6Ve�p(�0���JX8p��pe�(�0
�*X���evu(�0�
f�X�t�vue-(�0P'̍X��-e�(�0�
�eX��e-(�0+ҙ?X�,�-e�(�05\�X���e�[(�0�sgX[��[e	;(�0��V�X~:�	;e�m(�0KX�l��me�7(�0����X27��7eC(�0�,XtB�Ce� (�0	>$X��� e�(�0���XZ��e�R(�0Urg�XvR��Re�G(�0Xh��X G��Geh>(�0�~�-X�=�h>e�)(�0�C�XD)��)et4(�0߰T�X�3�t4e�(�0���Xh��e
	
�<E�0~����
/
�<L�0������
O
�x]�5l����������)��*��3��
#h.*�g�x.ctorh�x
$USystem$USystem.XmlB�?�ƳY�I�%	���`MD2�6*Xh�xget_PathScript�$�x CS$1$0000.�?�ƳY�I�%	���`MD2g2*�i�xInvalidate.�?�ƳY�I�%	���`MD2g>*�(j�xHandleAttributeChange�|(�x �CS$4$0000 �CS$4$0001 �CS$0$0002.�?�ƳY�I�%	���`MD2g:*\k	{get_RenderingHint�(	{ CS$1$0000.�?�ƳY�I�%	���`MD2g>*l{get_MarkerPositions`�{ �CS$1$0000.�?�ƳY�I�%	���`MD2��g6*�m&{GetStartAngle�&{ CS$1$0000.�?�ƳY�I�%	���`MD2g6*\n={GetEndAngle�(={ CS$1$0000.�?�ƳY�I�%	���`MD2gF*�oT{get_ExternalResourcesRequired.�?�ƳY�I�%	���`MD2g:*�5p[{get_PathSegList�p5[{ �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2gB*q�{get_NormalizedPathSegList.�?�ƳY�I�%	���`MD2gB*�r�{get_AnimatedPathSegList ��{ �CS$1$0000.�?�ƳY�I�%	���`MD2gJ*�s�{get_AnimatedNormalizedPathSegList�X�{ �CS$1$0000.�?�ƳY�I�%	���`MD2g6*T	4t�{get_PathLength� 	4�{ �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2g6*�	u�{GetTotalLengthX	�	�{ CS$1$0000.�?�ƳY�I�%	���`MD2g:*l
v�{GetPointAtLength.�?�ƳY�I�%	���`MD2g:*w|GetPathSegAtLengthp
�
| �CS$1$0000.�?�ƳY�I�%	���`MD2gB*�x|CreateSvgPathSegClosePath�| �CS$1$0000.�?�ƳY�I�%	���`MD2gB*�
y"|CreateSvgPathSegMovetoAbs�L
"| �CS$1$0000.�?�ƳY�I�%	���`MD2gB*4

z/|CreateSvgPathSegMovetoRel�

/| �CS$1$0000.�?�ƳY�I�%	���`MD2gB*�

{<|CreateSvgPathSegLinetoAbs8
�

<| �CS$1$0000.�?�ƳY�I�%	���`MD2gB*�
|I|CreateSvgPathSegLinetoRel�
h
I| �CS$1$0000.�?�ƳY�I�%	���`MD2gJ*X}V|CreateSvgPathSegCurvetoCubicAbs�$V| �CS$1$0000.�?�ƳY�I�%	���`MD2gJ*~j|CreateSvgPathSegCurvetoCubicRel\�j| �CS$1$0000.�?�ƳY�I�%	���`MD2gN*�~|CreateSvgPathSegCurvetoQuadraticAbs�~| �CS$1$0000.�?�ƳY�I�%	���`MD2gN*���|CreateSvgPathSegCurvetoQuadraticRel�`�| �CS$1$0000.�?�ƳY�I�%	���`MD2g>*D��|CreateSvgPathSegArcAbs��| �CS$1$0000.�?�ƳY�I�%	���`MD2g>*���|CreateSvgPathSegArcRelH��| �CS$1$0000.�?�ƳY�I�%	���`MD2gN*���|CreateSvgPathSegLinetoHorizontalAbs���| �CS$1$0000.�?�ƳY�I�%	���`MD2gN*t��|CreateSvgPathSegLinetoHorizontalRel�@�| �CS$1$0000.�?�ƳY�I�%	���`MD2gJ*0��|CreateSvgPathSegLinetoVerticalAbsx��| �CS$1$0000.�?�ƳY�I�%	���`MD2gJ*���|CreateSvgPathSegLinetoVerticalRel4��| �CS$1$0000.�?�ƳY�I�%	���`MD2gN*���|CreateSvgPathSegCurvetoCubicSmoothAbs�x�| �CS$1$0000.�?�ƳY�I�%	���`MD2gN*l�
}CreateSvgPathSegCurvetoCubicSmoothRel�8
} �CS$1$0000.�?�ƳY�I�%	���`MD2gR*0
�}CreateSvgPathSegCurvetoQuadraticSmoothAbsp�
} �CS$1$0000.�?�ƳY�I�%	���`MD2gR*�
�'}CreateSvgPathSegCurvetoQuadraticSmoothRel4�
'} �CS$1$0000.�?�ƳY�I�%	���`MD2g>*��4}get_RequiredFeatures�p4} fCS$1$0000.�?�ƳY�I�%	���`MD2g>*T�E}get_RequiredExtensions� E} fCS$1$0000.�?�ƳY�I�%	���`MD2g:*�V}get_SystemLanguageX�V} fCS$1$0000.�?�ƳY�I�%	���`MD2g6*��g}HasExtensiontg} CS$1$0000.�?�ƳY�I�%	���`MD2g�H�x<��
��	/	

+	
�<�x0 �!�"�
/
�0�x$*�+�	
	
���x(�.�/���0�1�!���4��5��6��8�9�
:�S�T�V�W�Y�&Z�'[�	

4
-,& ,& &&7
	
�<	{0j�k�l�
/
�<{0v�w�x�
=
�<&{0|�}�~�	

G	
�<={0������	

E	
�0T{$����
5�x[{5l����������)��*��3��
)U$
�0�{$����7�<�{0����
��&'(�<�{0����
��012�x�{4l����������(��)��2��
)U$
�<�{0������	

C	
�0�{$����	

1�<|0������	

O	
�<|0����	��	

.	
�<"|
0������	

2	
�</|
0������	

2	
�<<|
0������	

2	
�<I|
0������	

2	
�<V|0������	

H	
�<j|0������	

H	
�<~|0������	

D	
�<�|0������	

D	
�<�|0����	

W	
�<�|0���	

W	
�<�|0
��
�	

9	
�<�|0��
�	

9	
�<�|0��
�	

7	
�<�|0��
�	

7	
�<�|0� �!�	

F	
�<
}0%�&�'�	

F	
�<}
0+�,�-�	

B	
�<'}
01�2�3�	

B	
�<4}0=�=�=�456�<E}0B�B�B�678�<V}0G�G�G�234�<g}0K�L�M�	

5	
��0@,Ld�����0Hd|����,Tl����,Ld����@X����H`����(@h����@X����4h���	 	D	\	�	�	�	�	�	����
?
����5���������K��X��]��j��}�������������������������������������������������������&��'��5��9��:��H��I��K.*�(;�.ctorl(;�
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2�.*Tc�get_X� c� CS$1$0000.�?�ƳY�I�%	���`MD2.*�	o�set_X.�?�ƳY�I�%	���`MD2.*Xx�get_Y�$x� CS$1$0000.�?�ƳY�I�%	���`MD2.*�	��set_Y.�?�ƳY�I�%	���`MD2.*\��get_X1�(�� CS$1$0000.�?�ƳY�I�%	���`MD2.*�	��set_X1.�?�ƳY�I�%	���`MD2.*` ��get_Y1�,�� CS$1$0000.�?�ƳY�I�%	���`MD2.*�	!��set_Y1.�?�ƳY�I�%	���`MD22*�V"��get_AbsXY��V�� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2:*�V#
�get_QuadraticX1Y1��V
� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD26*�a$c�get_CubicX1Y1��ac� �CS$1$0000 �prevPoint �x1 �y1.�?�ƳY�I�%	���`MD26*�i%Ėget_CubicX2Y2��iĖ �CS$1$0000 �prevPoint �x2 �y2.�?�ƳY�I�%	���`MD26*|	w&-�get_PathText�H	w-� �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2�l;�(`
��	����&�	7	




	
�<c�0��
��<o�	0����<x�0$�$�
$��<��	0%�%�%��<��0+�+�
+��<��	0,�,�,� �<��02�2�
2��<��	03�3�3� ����V	x<�=�?���?�%��'@�.B�TC�
2%&F0H
��
�V	xI�J�L���L�%��'M�.O�TP�
2%&F0J
�`c�aTV�W�
Y�1Z�U\�_]�
966.
�`ĖiTc�d�
f�5g�]i�gj�
9==.
��-�w�p�q�r�s�!t�-u�:v�Fw�Sx�_y�l{�u|�
80   &
�!p
 
8
L
d
x
�
�
�
�
�
0H`x�����,D`x����get_Rotate$��� �CS$1$0000.�?�ƳY�I�%	���`MD2��<Q�0
��
�.*�'���.ctor�'��
$USystem$USystem.Xml$USharpVectors.Dom.EventsB�?�ƳY�I�%	���`MD2�2*8���Invalidate.�?�ƳY�I�%	���`MD2�>*(����HandleAttributeChange<���� �CS$4$0000 �CS$4$0001 �CS$0$0002.�?�ƳY�I�%	���`MD2�:*��>�get_RenderingHint,�>� CS$1$0000.�?�ƳY�I�%	���`MD2�F*��E�get_ExternalResourcesRequired�XE� eCS$1$0000.�?�ƳY�I�%	���`MD2�2*P5�V�get_Width�5V� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�2*5���get_HeightT�5�� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�.*�5���get_X�5�� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�.*�5���get_Y�`5�� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�.*T5�*�get_Rx� 5*� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�.*5�_�get_RyX�5_� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�>*����get_RequiredFeatures��� fCS$1$0000.�?�ƳY�I�%	���`MD2�>*t	���get_RequiredExtensions�@	�� fCS$1$0000.�?�ƳY�I�%	���`MD2�:* 
���get_SystemLanguagex	�	�� fCS$1$0000.�?�ƳY�I�%	���`MD2�6*�
��HasExtension$
�
� CS$1$0000.�?�ƳY�I�%	���`MD2��T��'H �"�
#�$�%%�	/	

S
+	
�0��$,�-�	
	
����� �0�1���2�3�!��6�7�8�:�%;�,<�.>�5?�<@�>B�EC�LD�NF�UG�\H�^J�eK�lL�nb�uc�we�~f��h��l��m��n�	

4
-"& "& && '& #& #& &&7
	
�<>�0~����
/
�<E�0������
O
�xV�5l����������)��*��3��
#h
�x��5l����������)��*��3��
$h
�x��5l����������)��*��3��
^
�x��5l����������)��*��3��
\
�x*�5l����������)��*��3��
 `
�x_�5l����������)��*��3��
 ^
�<��0������456�<��0������678�<��0������234�<�0������	

5	
��	x����
0
H
h
�
�
�
�
�
(<Th�����D\���`
�	�

����'�	9	




	
�<�0��
��<�	0����<��0!�!�
!��<�	0"�"�"��<
�0(�(�
(��<�	0)�.*�HO�.ctorlO�
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2�.*TIb�get_X� b� CS$1$0000.�?�ƳY�I�%	���`MD2H.*�	Jn�set_X.�?�ƳY�I�%	���`MD2H2*�FKw�get_AbsXY��Fw� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2H6*x,L��get_PathText�D,�� �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2H�HO�<
�	�

��	7	

	
�<b�0��
��<n�	0�����w�F	x������%��'�.�D�
2%&F06
�`��,T%�&�'�(�!*�*+�
80&
�X(���$8Ph��'�p get_Format|�'p  ECS$1$0000.�?�ƳY�I�%	���`.*��)�.ctorh)�
$USystem$USystem.XmlB�?�ƳY�I�%	���`MD2�>*�B�8�get_MarkerPositions�\B8� �CS$1$0000 �p1 �p2.�?�ƳY�I�%	���`MD2��<)�0��
�&�l8�B`���� �<!�@"�7?)����� HCS$1$0000 HCS$4$0001 Hdiff.�?�ƳY�I�%	���`MD2�:*G��!CalcAngleBisection�G�! ICS$1$0000 ICS$4$0001 Idiff Ibisect.�?�ƳY�I�%	���`MD2.*�'.ctor�
$USystem$USystem.Text$USystem.Collections.GenericB�?�ƳY�I�%	���`MD2��<0�
�
�	/	
	
��s0.cctor.�?�ƳY�I�%	���`MD2��HH <����	$	

	
�HZ <�� �.*�!A3
.ctorx!3

$USystem CS$0$0000B�?�ƳY�I�%	���`MD2�.*`BT
.ctor�,T
 CS$0$0000.�?�ƳY�I�%	���`MD2A6*Cn
get_BaseVald�n
 CS$1$0000.�?�ƳY�I�%	���`MD2A6*�Dz
get_AnimVal|z
 CS$1$0000.�?�ƳY�I�%	���`MD2A�H3
!<
����9=�HT
<����+�<n
0��
��<z
0$�%�
&��n H\t�����P����4Tl�����(@Xp�"�#��<Rf0)�*�+��<Yf01�2�3��<`f09�:�;��<gf0A�B�C��<nf0I�J�K��<uf0Q�.*(U{>.ctor�U>
$USystem$USystem.Collections$USystem.Xml"$USystem.Text.RegularExpressions$USharpVectors.Dom.Css CS$4$0000B�?�ƳY�I�%	���`MD2�.*�|�.ctor.�?�ƳY�I�%	���`MD2{.*,M}�.ctor��M� CS$4$0000.�?�ƳY�I�%	���`MD2{.*�5~�.ctor.�?�ƳY�I�%	���`MD2��{.*0S).ctor��S) CS$4$0000.�?�ƳY�I�%	���`MD2{.*Y�|.ctor4�Y| .CS$4$0000d�Q� .baseVal.�?�ƳY�I�%	���`MD2�{:*���get_PropertyName�� CS$1$0000.�?�ƳY�I�%	���`MD2{6*\��get_UnitType�(� /CS$1$0000.�?�ƳY�I�%	���`MD2��{2* ���get_Value`��� 0CS$1$0000 0CS$4$0001 0CS$4$0002 0ret����* 0valueInSpecifiedUnits$�� 0w 0hh�8� 0ftv.�?�ƳY�I�%	���`MD2{2*�$��set_Value$�$� 1oldType.�?�ƳY�I�%	���`MD2{B*t��get_ValueInSpecifiedUnits�@� CS$1$0000.�?�ƳY�I�%	���`MD2{B*���set_ValueInSpecifiedUnits.�?�ƳY�I�%	���`MD2{:*�	�get_ValueAsString�d	 CS$1$0000.�?�ƳY�I�%	���`MD2{:*
�(set_ValueAsString.�?�ƳY�I�%	���`MD2{>*|
�GNewValueSpecifiedUnits.�?�ƳY�I�%	���`MD2��{B*0�WConvertToSpecifiedUnits�
�
W newValue.�?�ƳY�I�%	���`MD2{6*d��tGetCssXmlValue40�t 2CS$4$0000l�W� 2csd 2cssValuel,Y� 2baseVal.�?�ƳY�I�%	���`MD2�{.*�8.cctor.�?�ƳY�I�%	���`MD2{��>U
�&�(�)�*�+�,�&-�-/�G��J0�K1�R2�S3�	?	

.
.
(
.
"
Z
"
	
�<�05�8�9�	Q	
	
���M
�;�
?�@�$��'A�(B�,C�-E�6F�KH�	A	

8
(

:
-	
�l�5`Q�R�S�T�V�X�3Y�	u	

.
(
:
�	
��)S�[�\�]�^�`�,��/a�0b�3c�4e�<g�Qh�	�	

.
(
8
(

:
�	
��|Y
�j�k�l�m�o�p�4��7q�8r�;s�<u�Cw�Wx�	�	

.
(
J
2
(

:
�	
�<�0����
��
%
�<�0������
?
����5���������K��X��]��j��}�������������������������������������������������������&��'��5��9��:��H��I��K��Y��]��^��l��m��o��p�����������������������������������
 "Lm@@**F!g!?!@!R!SL!G"O!G!mh'
�T�$H����
����#��
DEA
�<�0������
I
�<�0������
I
�<0������
*
�<(0������
y
�<G0���	

X	
�HW<����	

S
K	
�\t�P������#�5�:��= �>!�V"�W��Y$�Z%�g'�h��j)�k*�},�����-��.��/��0��1��3��4�	

/
]u&f^

J<,@1
	
�08$���	S�<^�4H`t������0Hd|����D\|����4Ll��� CS$1$0000.�?�ƳY�I�%	���`MD2.*���.ctorX�
$USystemB�?�ƳY�I�%	���`MD2�.*
��.ctor.�?�ƳY�I�%	���`MD2�.*h���.ctor.�?�ƳY�I�%	���`MD2�.*��
�.ctor.�?�ƳY�I�%	���`MD2�2*p��get_Code�<� �CS$1$0000.�?�ƳY�I�%	���`MD2��<�0���V�<�
0�
��a�H��<�	�
��z�<
�0�	�
���<�0%�&�
'���(���� 8Ld|MD2�:*�	��set_LargeArcFlag.�?�ƳY�I�%	���`MD2�6*D��get_SweepFlag�� CS$1$0000.�?�ƳY�I�%	���`MD2�6*�	��set_SweepFlag.�?�ƳY�I�%	���`MD2�6*p3��get_StartAngle�<3�.*��J�.ctorXJ�
$USystemB�?�ƳY�I�%	���`MD2�.*@�Y�get_X�Y� �CS$1$0000.�?�ƳY�I�%	���`MD2�.*��v�get_YD�v� �CS$1$0000.�?�ƳY�I�%	���`MD2�.*����get_Dx�L�� �CS$1$0000.�?�ƳY�I�%	���`MD2�.* ���get_Dy���� �CS$1$0000.�?�ƳY�I�%	���`MD2�2*����get_Rotate$��� �CS$1$0000.�?�ƳY�I�%	���`MD2��<J�0
��
�	@	
�<Y�0���4�<v�0"�#�%�2�<��0+�,�.�4�<��04�5�7�2�<��0=�>�?�>�h0�����0H`x��cy �ux �uy  �vx.*�'��L.ctor�'�L
$USystem$USystem.Xml$USharpVectors.Dom.EventsB�?�ƳY�I�%	���`MD2�:*|��Lget_RenderingHint�H�L CS$1$0000.�?�ƳY�I�%	���`MD2�F*4��Lget_ExternalResourcesRequired��L eCS$1$0000.�?�ƳY�I�%	���`MD2�>*���Lget_RequiredFeatures8��L fCS$1$0000.�?�ƳY�I�%	���`MD2�>*���Lget_RequiredExtensions�`�L fCS$1$0000.�?�ƳY�I�%	���`MD2�:*@�
Mget_SystemLanguage�
M fCS$1$0000.�?�ƳY�I�%	���`MD2�6*��MHasExtensionD�M CS$1$0000.�?�ƳY�I�%	���`MD2��T�L'H��
��%�	/	

S
+	
�<�L0(�)�*�
5
�<�L04�5�6�
O
�<�L0?�?�?�456�<�L0D�D�D�678�<
M0I�I�I�234�<M0M�N�O�	

5	
��C8����<Tx����(�lA�3`w�x�	y�z�!{�-}�1~�
+
�Pt��D��������!��-��:��F��.*�)���.ctorl)��
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2�.*T�َget_X� َ CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	��set_X.�?�ƳY�I�%	���`MD2�.*X��get_Y�$� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	���set_Y.�?�ƳY�I�%	���`MD2�.*\��get_X2�(� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	��set_X2.�?�ƳY�I�%	���`MD2�.*`��get_Y2�,� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	�$�set_Y2.�?�ƳY�I�%	���`MD2�2*h�-�get_AbsXY�4-� �CS$1$0000.�?�ƳY�I�%	���`MD2�6*�p�D�get_CubicX1Y1lppD� �CS$1$0000 �CS$4$0001 �prevSeg�lFl� �prevXY �prevX2Y2.�?�ƳY�I�%	���`MD2��6*L���get_CubicX2Y2��� �CS$1$0000.�?�ƳY�I�%	���`MD2�6*w�ˏget_PathTextP�wˏ �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2��l��)`
�	�

����'�	9	




	
�<َ0��
��<�	0����<�0!�!�
!��<��	0"�"�"��<�0(�(�
(��<�	0)�)�)� �<�0/�/�
/��<$�	00�0�0� �<-�09�:�;�
,
��D�p�A�B�C���D�E�(H�)I�0J�<L�nN�
2M*6V`
�<��0T�U�V�
.
��ˏw�\�]�^�_�!`�-a�:b�Fc�Sd�_e�lg�uh�
80   &
��%h@Tl������4Ld|�����(@\t�����8
��������&�'��)�*�1�2�6�%$��ڛs
� �!�"�$�.*�A .ctor�A 
$USystem$USystem.Diagnostics$USystem.Globalization"$USystem.Text.RegularExpressions$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2�.*x�S .ctor.�?�ƳY�I�%	���`MD2�2*'�i get_Format|�'i  ECS$1$0000.�?�ƳY�I�%	���`MD2�:*@m�� ScientificToDec m�  FCS$1$0000 FCS$4$0001 FCS$0$0002\N�  Fmatch.�?�ƳY�I�%	���`MD2��6*)�� ParseNumberD�)�  GCS$1$0000|�! Ge.�?�ƳY�I�%	���`MD2��6*��&!CalcAngleDiff ��&! HCS$1$0000 HCS$4$0001 Hdiff.�?�ƳY�I�%	���`MD2�:*G��!CalcAngleBisection�G�! ICS$1$0000 ICS$4$0001 Idiff Ibisect.�?�ƳY�I�%	���`MD2�2*���!get_Valuet�! CS$1$0000.�?�ƳY�I�%	���`MD2�2*	�"set_Value.�?�ƳY�I�%	���`MD2�.*t8".cctor.�?�ƳY�I�%	���`MD2��HA <����	$	

	
�HS <�� �!�	%	

1	
�Ti 'H*�,�-�/�%0�<:��� m
�8�9���:�;�!=�-A�fF�gG�kI�
,$}�x� )lL�N�O�Q�R�S�&��'V�
<
 
L��&!������������ ��-��/��<��I��L��Y��]��_��k��x��{��������
%���!G
�����	������%��2��5��A��E��
1
,�<�!0����
���<"	0�������H"8<�
�(�7��	`	N	<�ZP����4Tl�����(@Xp�6*��HasExtensiond
�
� CS$1$0000.�?�ƳY�I�%	���`MD2��T.�'H��
��%�	/	

S
+	
�<U�0 �!�
"�

�xa�4l(�)���*�+�(,�).*�
�90.ctor|
90
$USystem"$USystem.Text.RegularExpressionsB�?�ƳY�I�%	���`MD2�.*(�C0.ctor.�?�ƳY�I�%	���`MD2�.*\��[0.ctor,(�[0 WCS$0$0000 	WCS$4$0001 
WCS$4$0002 WCS$0$0003 WCS$4$0004\$�b0 Wstart Wtype WvaluesList Wre WvaluesStr Wlen Wvalues (�0 Wi.�?�ƳY�I�%	���`MD2��2*�3get_Type`�3 XCS$1$0000.�?�ƳY�I�%	���`MD2�2*��3get_Matrixp3 @CS$1$0000.�?�ƳY�I�%	���`MD2�2*H�&3get_Angle�&3 CS$1$0000.�?�ƳY�I�%	���`MD2�2*�23SetMatrix.�?�ƳY�I�%	���`MD2�6*B3SetTranslate.�?�ƳY�I�%	���`MD2�2*�]3SetScale.�?�ƳY�I�%	���`MD2�2*�!x3SetRotate.�?�ƳY�I�%	���`MD2�2*T1�3SetRotate.�?�ƳY�I�%	���`MD2�2*�!�3SetSkewX.�?�ƳY�I�%	���`MD2�2*$!�3SetSkewY.�?�ƳY�I�%	���`MD2��<90
0-�.�/��TC0H1�2�3�4�5�	/	

9
"	
�[0�>�7�8�9�:�;�6<�A=�N>�f?�p@�yB�|��~C�E��F��B��B�����H����BK�F��YN�mO�oQ�~R��T��V��X�����[��\��^��_��a��c��e�����h�i�k�l�n�!p�&r�-��1s�<t�Gu�Iw�P��Tx�_y�jz�l|�s��w}��~�������������"!*P&-;%
/	A
!8#@#p!2#H#m!<#<#l"h)"h)!iB�<30����
��	
�<30����
��	
�<&30����
�� !"�H23<��������8�HB3<��������;/�H]3<��������75�Tx3!H�������� ��8+�T�31H��������0��8P�T�3!H�������� ��7*�T�3!H�������� ��7*�bQh�����$<Tp�����4Ld|�����CS$1$0000.�?�ƳY�I�%	���`MD2:*�8JGetProperty.*�M�.ctorl�
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2�.*TN��get_X� �� CS$1$0000.�?�ƳY�I�%	���`MD2M.*�	O�set_X.�?�ƳY�I�%	���`MD2M2*�OP�get_AbsXY��O� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2M6*x,Q`�get_PathText�D,`� �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2M�H�<
�	�

��	7	

	
�<��0��
��<�	0������O	x������%��'�.�M�
2%&F0D
�``�,T%�&�'�(�!*�*+�
80&
�,(   8 L d x � � � � 7'H#7

1	
�<30R�S�.*dA�3.ctor.�?�ƳY�I�%	���`MD2�.*�tget_Xh�t CS$1$0000.�?�ƳY�I�%	���`MD2�.*h	��set_X.�?�ƳY�I�%	���`MD2�.*��get_Yl�� CS$1$0000.�?�ƳY�I�%	���`MD2�.*l	��set_Y.�?�ƳY�I�%	���`MD2�.*��get_R1p�� CS$1$0000.�?�ƳY�I�%	���`MD2�.*p	��set_R1.�?�ƳY�I�%	���`MD2�.*��get_R2t�� CS$1$0000.�?�ƳY�I�%	���`MD2�.*t	��set_R2.�?�ƳY�I�%	���`MD2�2*��get_Anglex�� CS$1$0000.�?�ƳY�I�%	���`MD2�2*�	��set_Angle.�?�ƳY�I�%	���`MD2�:*,��get_LargeArcFlag��� CS$1$0000.�?�ƳY�I�%	���`MD2�:*�	��set_LargeArcFlag.�?�ƳY�I�%	���`MD2�6*D��get_SweepFlag�� CS$1$0000.�?�ƳY�I�%	���`MD2�6*�	��set_SweepFlag.�?�ƳY�I�%	���`MD2�6*p3��get_StartAngle�<3� �CS$1$0000 �a.�?�ƳY�I�%	���`MD2�6*0	3�:�get_EndAnglet�3:� �CS$1$0000 �a.�?�ƳY�I�%	���`MD2�6*
��m�get_PathText4	�	�m� �CS$1$0000 �CS$4$0001 �sb.�?�ƳY�I�%	���`MD2�>*���c�GetCalculatedArcValues
��c� &�CS$1$0000 '�CS$4$0001 �calcVal �startPoint �endPoint �x0 �y0 �x �y �dx2 �dy2 	�radAngle 
�cosAngle �sinAngle �x1 
�y1 �rx �ry �Prx �Pry �Px1 �Py1 �radiiCheck �sign �sq �coef �cx1 �cy1 �sx2 �sy2 �cx �cy �ux �uy  �vx !�vy "�p #�n $�angleStart %�angleExtent.�?�ƳY�I�%	���`MD2�2*d��	�GetAngle�0�	� �CS$1$0000 	�CS$4$0001 �calcValues �radAngle �cosAngle �sinAngle �denom �xt �yt �a.�?�ƳY�I�%	���`MD2���3A
�+�.�	/�0�1�2�'3�/4�75�?6�		

#
#
$
$
'
.
+	
�<t0>�>�
>��<�	0?�?�?��<�0D�D�
D��<�	0E�E�E��<�0J�J�
J��<�	0K�K�K� �<�0P�P�
P��<�	0Q�Q�Q� �<�0V�V�
V� !"�<�	0W�W�W�!"#�<�0\�\�
\�'()�<�	0]�]�]�()*�<�0b�b�
b�$%&�<�	0c�c�c�%&'�l�3`k�l�	m�n�!o�-p�1q�
,
�l:�3`w�x�	y�z�!{�-}�1~�
+
�Pm��D��������!��-��:��F��S��_��i��l��x��z��������������������������������������
80  " "$$ $$  &
��c��K�����	������%��/��9��C��S��d������������������������������������������������&��-��.��D��c�����������������������������������������@��O��g������������������	�����8��<�=�K	�L
�Z�h
�q�z�����������	

E
6
(
&
&
#
#
)
)
5
2
2
;
<
&
&
"
"
"
"
7
 
11

@
a
$
2
2
3
)
)
A
A
$
$
%
%
2

(
9
5
F
#
7
:
7
/
%
3
%

!
 
!
!


-
/
	
��	������ ���!�"�%#�&%�2&�9'�@)�n-�}.��0��1��2��3�	

G
5

4

)
2
2
N
?
>
=

	
��.�� ! !4!L!`!x!�!�!�!�!�!""0"H"`"x"�"�"�"�"�"#(#H#`#|#�#�#�#�#$$4$P$h$�$�$�$ @CS$1$0000.�?�ƳY�I�%	���`MD2�.*<7��Scale�
7� @CS$1$0000.�?�ƳY�I�%	���`MD2�:*�7��ScaleNonUniform@�7� @CS$1$0000.�?�ƳY�I�%	���`MD2�.*�w.*�;��.ctorl��
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2�6*�8=��getPrevPoint��8�� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2;6*�s>ӛget_StartAngle��sӛ �CS$1$0000 �prevPoint �curPoint �dx �dy �a.�?�ƳY�I�%	���`MD2;6*�&?F�get_EndAngle�t&F� �CS$1$0000 �a.�?�ƳY�I�%	���`MD2;2*�D@l�get_Length��Dl� �CS$1$0000 �prevPoint �thisPoint �dx �dy.�?�ƳY�I�%	���`MD2;�<��0�	�	
�?����8
��������&�'��)�*�1�2�6�%$��ӛs
� �!�"�$� %�1'�N(�\)�j*�p+�* **5�`F�&T1�2�3�4� 5�$6��ll�D`<�=�>�@� A�1C�AD�*!++#��(�$�$% %8%X%p%�%�%�%H�H�H�"#$�<_0M�M�
M�!"#�<k	0N�.*�'�'�.ctorh''�
$USystem$USystem.XmlB�?�ƳY�I�%	���`MD2�:*\�N�get_AnimatedPoints�(N� �CS$1$0000.�?�ƳY�I�%	���`MD2�2* 4�Z�get_Points`�4Z� �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2�2*����Invalidate.�?�ƳY�I�%	���`MD2�>*x���HandleAttributeChange�D�� �CS$4$0000 �CS$4$0001 �CS$0$0002.�?�ƳY�I�%	���`MD2�:*$���get_RenderingHint|��� CS$1$0000.�?�ƳY�I�%	���`MD2�F*����get_ExternalResourcesRequired(��� eCS$1$0000.�?�ƳY�I�%	���`MD2�>*4b���get_MarkerPositions�b�� �CS$1$0000 �CS$4$0001 �points �I» �i��-ƻ �point.�?�ƳY�I�%	���`MD2��6*����GetStartAngle8`�� �CS$1$0000 �CS$4$0001 �positions �p1 �p2 �dx �dy �a.�?�ƳY�I�%	���`MD2�6*T'���GetEndAngle� '�� �CS$1$0000 �a.�?�ƳY�I�%	���`MD2�>*	��get_RequiredFeaturesX�� fCS$1$0000.�?�ƳY�I�%	���`MD2�>*�	���get_RequiredExtensions	�	�� fCS$1$0000.�?�ƳY�I�%	���`MD2�:*`
��get_SystemLanguage�	,
� fCS$1$0000.�?�ƳY�I�%	���`MD2�6*��HasExtensiond
�
� CS$1$0000.�?�ƳY�I�%	���`MD2��T'�'H��
��%�	/	

S
+	
�<N�0 �!�
"�

�xZ�4l(�)���*�+�(,�)-�2.�
$G
�0��$6�7�	
	
�����:�;���<�=�!���@��A��B��[��\��^��_��b�c�d�	

4
-'& &&7
	
�<��0s�t�u�
/
�<��0�����
O
����b
�������������%��C��D��H��X��\��`��
J!9A<?":
�����������
��������*��7��F��W��i��������������	


5
.
F
-
1
%
%
=


	
�`��'T����	����!��%��	

-


	
�<�0������456�<��0������678�<�0������234�<�0������	

5	
�
p�%�%&(&@&\&t&�&�&�&�&''H'`'�'�'�'�'�'(((@(h(�(�(�(�(�
��<~�	0����<��0$�$�
$�.*����.ctorh��
$USystem$USystem.XmlB�?�ƳY�I�%	���`MD2��<��0�
�
�	/�\�()�<��	03�3�3� ��ƐV	x=�>�@���@�%��'A�.B�TC�
2%&F0H
���p.*�L�q.ctorX�q
$USystemB�?�ƳY�I�%	���`MD2�2*�jM�qget_Offset��j�q �CS$1$0000 �CS$4$0001 �CS$0$0002 �attr�� �q �tmp.�?�ƳY�I�%	���`MD2�L�<�q0
��

�&���qj����!��$�%�<�=��?�@�Q�^�_�h�1,5,(�5)0)H)d)���������������������	

4
-" " & ' 
K
--

3	
�0�b$����	
	
�\�b�P.*(T.ctor�T
$USystem$USystem.Xml$USystem.Collections.Generic"$USystem.Text.RegularExpressions$USystem.Diagnostics$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2�6*�9nget_ClassName,�9n CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2B*��GetPresentationAttribute���� CS$1$0000 CS$4$00018�c� result attValue.�?�ƳY�I�%	���`MD2�:*�,GetPropertyValue �, CS$1$0000.�?�ƳY�I�%	���`MD2:*�8CGetPropertyValue��8C 	CS$1$0000 	CS$4$0001 	cssString.�?�ƳY�I�%	���`MD2:*4�{GetComputedStyle��{ 
CS$1$0000 
CS$4$0001��l� 
csd" 
cssPropNamesL�2� 
cssPropName 
cssValue.�?�ƳY�I�%	���`MD2�>*@lHandleAttributeChange8l CS$4$0000 CS$4$0001xM localName.�?�ƳY�I�%	���`MD2�.*�s.cctor.�?�ƳY�I�%	���`MD2�HT<1����	l	/	
	
�xn9l&�'���(�)�-*�.+�7,�
'\"
�P��D3�4���5�7�$8�8��;9�<:�K��N;�O<�Q=�R��T?�U@�]A�^B�_��aD�bE�dF�eG�sI�tK��L�	

;
K=7'H#7

1	
�<,0R�S�T�	

J	
��C8	xW�X�Y���Z�[�1\�2^�6_�	

W
#
T

	
� {�b�c���d�e�!g�7��9i�:j�Ak�Nl�T��Xm�Yn�ip�jq�kh�s��ws�~t�u��v�	

#
s{?Y*X0!

	
��l�|�}���~����.��1��2��?��@��G��Y��`��b��c��k��	

4
8C>-*

3	
�0s$���	I�v@|)�)�)�)�)**<*T*t*�*�*�*�*++m�n�	

J
$
	
�<�e0q�r�
s�	

"	
�<�e0x�y�z�

�<�e.*�'�	�.ctorh'	�
$USystem$USystem.XmlB�?�ƳY�I�%	���`MD2�:*\�0�get_RenderingHint�(0� CS$1$0000.�?�ƳY�I�%	���`MD2�.*5�7�get_Cx`�57� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�.*�5�l�get_Cy �5l� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�.*�5���get_R�h5�� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�F*T�֮get_ExternalResourcesRequired� ֮ eCS$1$0000.�?�ƳY�I�%	���`MD2�>*��get_RequiredFeaturesX�� fCS$1$0000.�?�ƳY�I�%	���`MD2�>*����get_RequiredExtensions��� fCS$1$0000.�?�ƳY�I�%	���`MD2�:*`�	�get_SystemLanguage�,	� fCS$1$0000.�?�ƳY�I�%	���`MD2�6*��HasExtensiond�� CS$1$0000.�?�ƳY�I�%	���`MD2�2*p�,�Invalidate.�?�ƳY�I�%	���`MD2�>*`�.�HandleAttributeChanget,.� �CS$4$0000 �CS$4$0001 �CS$0$0002.�?�ƳY�I�%	���`MD2��T	�'H��
��% �	/	

S
+	
�<0�00�1�2�
/
�x7�5l<�=���>�?�)@�*A�3B�
 `
�xl�5lH�I���J�K�)L�*M�3N�
 ^
�x��5lU�V���W�X�)Y�*Z�3[�
^
�<֮0e�f�g�
O
�<�0p�p�p�456�<��0u�u�u�678�<	�0z�z�z�234�<�0~����	

5	
�0,�$����	
	
� .�����������!������������������������������������
��������	

4
-#& #& "& &&7
	
�F`0+D+\+|+�+�+�+�+�+, ,L,d,�,�,�,�,--8-P-l-�-�-9�:�

�<�80@�A�B�.*�G��.ctorXG�
$USystemB�?�ƳY�I�%	���`MD2�.*��5.ctor.�?�ƳY�I�%	���`MD2�6*����get_IsIdentity��� =CS$1$0000 =CS$4$0001.�?�ƳY�I�%	���`MD2�.*l�Cget_A�8C CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	�Oset_A.�?�ƳY�I�%	���`MD2�.*p�Xget_B�<X CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	�dset_B.�?�ƳY�I�%	���`MD2�.*t�mget_C�@m CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	�yset_C.�?�ƳY�I�%	���`MD2�.*x��get_D�D� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	��set_D.�?�ƳY�I�%	���`MD2�.*|��get_E�H� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	��set_E.�?�ƳY�I�%	���`MD2�.*���get_F�L� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	��set_F.�?�ƳY�I�%	���`MD2�2*����Multiply���� >CS$1$0000 >CS$4$0001 >matrix.�?�ƳY�I�%	���`MD2�2*�	���Inverse��	�� ?CS$1$0000 ?CS$4$0001 ?det1 ?iDet ?det2 ?det3.�?�ƳY�I�%	���`MD2�2*�
S�HTranslate�	h
SH @CS$1$0000.�?�ƳY�I�%	���`MD2�.*<7��Scale�
7� @CS$1$0000.�?�ƳY�I�%	���`MD2�:*�7��ScaleNonUniform@�7� @CS$1$0000.�?�ƳY�I�%	���`MD2�.*�w�	Rotate��w	 ACS$1$0000 Aradians Acos Asin.�?�ƳY�I�%	���`MD2�:*�
���RotateFromVector��
�� BCS$1$0000 BCS$4$0001 Blength Bcos Bsin.�?�ƳY�I�%	���`MD2�.*�1�FlipX�
X1 @CS$1$0000.�?�ƳY�I�%	���`MD2�.*,1�OFlipY��1O @CS$1$0000.�?�ƳY�I�%	���`MD2�.*�R��SkewX0�R� CCS$1$0000 Ctan.�?�ƳY�I�%	���`MD2�.*�R��SkewY�hR� CCS$1$0000 Ctan.�?�ƳY�I�%	���`MD2�6*D�$ op_Multiply�$  DCS$1$0000.�?�ƳY�I�%	���`MD2�.*�6 .cctor.�?�ƳY�I�%	���`MD2��H�G<"�=$�>%�E&�	%	

%	
��5�
�(�)�*�+�,�-�%.�-/�51��2�	U	







[	
�l��`;�<���=�>�A��B�
!!S
�<C0G�G�
G�!"#�<O	0H�H�H�"#$�<X0M�M�
M�!"#�<d	0N�N�N�"#$�<m0S�S�
S�!"#�<y	0T�T�T�"#$�<�0Y�Y�
Y�!"#�<�	0Z�Z�Z�"#$�<�0_�_�
_�!"#�<�	0`�`�`�"#$�<�0e�e�
e�!"#�<�	0f�f�f�"#$����	xj�k�	��l�
m�n�p�q��y�	

&
0

8
	
����
�|�}��.��2��9��E��a��}�����	

=
Q
&
=
=
	
�<HS0����Q��	

	
�<�70����5��	

	
�<�70����5��	

	
�`	wT����
������u��	

8
,
,
	
����	x����"��&��-��:��>��B�����	

"M
:
%
%
	
�<10����/��	

	
�<O10����/��	

	
�H�R<������P��	

>
	
�H�R<�����P	�	

>
	
�<$ 0���	

-	
�06 $�
��	E�[��-�-�-..8.P.d.|.�.�.�.�.�.//,/@/X/l/�/�/�/�/�/�/0040H0`0x0�0�0�0�0�011<1T1l1�1�1�1�1�1�12(2@2T2l2�2�2�2_MarkerWidth�5as gCS$1$0000 .*�)�B�.ctorl)B�
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2�.*T�k�get_X� k� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	�w�set_X.�?�ƳY�I�%	���`MD2�.*X���get_Y�$�� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	���set_Y.�?�ƳY�I�%	���`MD2�.*\���get_X2�(�� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	���set_X2.�?�ƳY�I�%	���`MD2�.*`���get_Y2�,�� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	��set_Y2.�?�ƳY�I�%	���`MD2�2*�V��get_AbsXY��V�� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2�6*p�get_CubicX1Y1��p� �CS$1$0000 �CS$4$0001 �prevSeg�F=� �prevXY �prevX2Y2.�?�ƳY�I�%	���`MD2��6*V��get_CubicX2Y2�V�� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2�6*�wۑget_PathText�wۑ �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2��lB�)`
�	�
����'�	9	




	
�<k�0��
��<w�	0����<��0$�$�
$��<��	0%�%�%��<��0+�+�
+��<��	0,�,�,� �<��02�2�
2��<��	03�3�3� ����V	x=�>�@���@�%��'A�.B�TC�
2%&F0H
���p�I�J�K���L�M�(P�)Q�0R�<T�nV�
2M*6V`
����V	x\�]�_���_�%��'`�.a�Tb�
2%&F0J
��ۑw�h�i�j�k�!l�-m�:n�Fo�Sp�_q�ls�ut�
80   &
��$h�2�2�23(3<3T3h3�3�3�3�3�3�34$4<4T4l4�4�4�4�4�45 5$f
$USystemB�?�ƳY�I�%	���`MD2@:*LKfget_FilterUnits�Kf �CS$1$0000.�?�ƳY�I�%	���`MD2:*�Rfget_PrimitiveUnitsP�Rf �CS$1$0000.�?�ƳY�I�%	���`MD2.*.*;�d.ctor�;�d
$USystem$USystem.IO$USystem.Xml"$USharpVectors.Dom.Stylesheets CS$4$0000B�?�ƳY�I�%	���`MD2�.*he.ctor.�?�ƳY�I�%	���`MD2:*4eget_ParentWindowl�4e �CS$1$0000.�?�ƳY�I�%	���`MD26*�@eget_Renderer�@e �CS$1$0000.�?�ƳY�I�%	���`MD26*(	Leset_Renderer.�?�ƳY�I�%	���`MD2>*�UeCreateEmptySvgDocument,�Ue �CS$1$0000 �CS$0$0001.�?�ƳY�I�%	���`MD2��6*�jeget_InnerWidth�lje �CS$1$0000.�?�ƳY�I�%	���`MD26*		veset_InnerWidth.�?�ƳY�I�%	���`MD2:*�
eget_InnerHeight�e �CS$1$0000.�?�ƳY�I�%	���`MD2:*(	�eset_InnerHeight.�?�ƳY�I�%	���`MD22*��eParseXML,��e �CS$1$0000 �frag.�?�ƳY�I�%	���`MD22*�
�ePrintNode�X�e CS$1$0000.�?�ƳY�I�%	���`MD2>*<�eget_DefaultStyleSheet��e �CS$1$0000.�?�ƳY�I�%	���`MD26*��eget_Document@��e �CS$1$0000.�?�ƳY�I�%	���`MD26*P	�eset_Document.�?�ƳY�I�%	���`MD2.*�	F�eResizeT	�	F�e CS$4$0000.�?�ƳY�I�%	���`MD2���d;���������*�+ �2!�9"�	V	

&
'
-

+
,	
�He<$�&�'�(�	C	

.	
�<4e01�2�
3�
%
�<@e08�8�
8�#$%�<Le	09�9�9�$%&�<Ue0I�J�K�	

5	
�<je0T�U�
V�
#
�<ve	0X�Y�Z�
)
�<e0`�a�
b�
$
�<�e	0d�e�f�
*
�T�eHj�k�l�m�n�	

J
$
	
�<�e0q�r�
s�	

"	
�<�e0x�y�z�

�<�e0����
��
!
�<�e0����
��
/
�l�eF`����	����,��/��E��	

+
,
BB	
��;�85L5d5x5�5�5�5�5�5606X6p6�6�6�6�67787P7h7�7�7�7�7�78 8<8T8l8 fCS$1$0000.�?�ƳY�I�%	���`MD2#6*|+�:.*�&Q�.ctorX&�
$USystemB�?�ƳY�I�%	���`MD2�6*HR�get_BaseVal�� CS$1$0000.�?�ƳY�I�%	���`MD2Q6*�S�get_AnimValL�� CS$1$0000.�?�ƳY�I�%	���`MD2Q�T�&H����$�wL�<�0� �
!��<�0'�(�
)���i�8�8�8�8�890q�q�q�	
)*+�<�:0u�v�w�,��KH�C�C�CD0DPDhD�D�D�D�DE EHE`E�E�E�E��
$y
.*��8.ctor|�8
$USystem"$USystem.Text.RegularExpressionsB�?�ƳY�I�%	���`MD2�>*t�8get_TransformString�@�8 CS$1$0000.�?�ƳY�I�%	���`MD26*�8get_ViewTargetx��8 bCS$1$0000.�?�ƳY�I�%	���`MD2F*��8get_PreserveAspectRatioString ��8 CS$1$0000.�?�ƳY�I�%	���`MD2:*��8get_ViewBoxString�L�8 CS$1$0000.�?�ƳY�I�%	���`MD2>*0�8get_ViewTargetString���8 CS$1$0000.�?�ƳY�I�%	���`MD26*��8get_Transform4��8 #CS$1$0000.�?�ƳY�I�%	���`MD26*�i�8get_ZoomAndPan��i�8 cCS$1$0000 cCS$4$0001 cCS$4$0002.�?�ƳY�I�%	���`MD26*,=9set_ZoomAndPan.�?�ƳY�I�%	���`MD2�<�80�
�	�	!	
	
�<�80���

�<�80 �!�"�

�<�80(�)�*�
I
�<�800�1�2�
=
�<�808�9�:�

�<�80@�A�B�

���8i�L�M�!��$N�%O�;��ZQ�^R�bT�cU�gV�
UL)J)J2
�0=9$X�Y�
5�NH9,9D9h9�9�9�9�9�9:4:X:p:�:�:�:�:�: CS$4$0000.�?�ƳY�I�%	���`MD28:*H@
get_ValueAsString�
 .*�{s�.ctorls�
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2�6*\}��get_StartAngle�(�� CS$1$0000.�?�ƳY�I�%	���`MD2{6*~��get_EndAngle`��� CS$1$0000.�?�ƳY�I�%	���`MD2{6*�E��get_PathText�E�� �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2{.*d��get_X�0� CS$1$0000.�?�ƳY�I�%	���`MD2{.*�	���set_X.�?�ƳY�I�%	���`MD2{.*h��get_Y�4� CS$1$0000.�?�ƳY�I�%	���`MD2{.*�	��set_Y.�?�ƳY�I�%	���`MD2{�Ts�H�
�	���		


	
�<��0��
�

�<��0� �
!�

�x��El'�(�)�*�!+�-,�:.�C/�
80 &
�<�05�5�
5��<��	06�6�6��<�0<�<�
<��<�	0=�=�=���@;(;@;`;x;�;�;�;�;�;< <8<L<d<x<_BaseVal.�?�ƳY�I�%	���`MD2F6*|I�
.*�"f
.ctorX"

$USystemB�?�ƳY�I�%	���`MD2�6*Hg0
get_BaseVal�0
 #CS$1$0000.�?�ƳY�I�%	���`MD2f6*�h<
get_AnimValL�<
 #CS$1$0000.�?�ƳY�I�%	���`MD2f�T
"H���� �4.�<0
0 � �
 �	
�<<
0%�%�
%�	
��b�<�<�<�<�<=����678�<r^0������234�<�^0������	

5	
���^��������������q��x.*�"X.ctorX"
$USystemB�?�ƳY�I�%	���`MD2�6*HY&get_BaseVal�&  CS$1$0000.�?�ƳY�I�%	���`MD2X6*�Z2get_AnimValL�2  CS$1$0000.�?�ƳY�I�%	���`MD2X�T"H���� �+%�<&0� �
!��<20'�(�
)��@g$=8=P=l=�=�=get_RequiredExtensions�Xp_ fCS$1$0000.�?�ƳY�I�%	���`MD2�:*8��_get_SystemLanguage��_ fCS$1$000.*� D9.ctor�D9
$USystem$USystem.Xml$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2�6*�i!U9get_ZoomAndPan��iU9 cCS$1$0000 cCS$4$0001 cCS$4$0002.�?�ƳY�I�%	���`MD2 �HD9<��
��	6	

.	
��U9i���!��$�%�;��Z�^�b�c �g!�
UL)J)J2
�M�=�=�=>,�&@84IHI`I�I�I�I�IJJ@JXJ|J�J�J�CS$4$0001 �CS$4$0002��W�g �spreadMeth.�?�ƳY�I�%	���`MD25"2*t&Ihget.*�'O
r.ctorX'
r
$USystemB�?�ƳY�I�%	���`MD2�:*LP4rget_IsRenderable�4r CS$1$0000.�?�ƳY�I�%	���`MD2O:*�Q;rget_RenderingHintP�;r CS$1$0000.�?�ƳY�I�%	���`MD2O:*hRBrSetOrientToAuto.�?�ƳY�I�%	���`MD2O:*�'S\rSetOrientToAngle.�?�ƳY�I�%	���`MD2O2*�5T�rget_RefX�h5�r gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2O2*`5U�rget_RefY�,5�r gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2O:*�mV�rget_MarkerUnitsdPm�r �CS$1$0000 �CS$4$0001 �CS$4$0002�LQ�r �type.�?�ƳY�I�%	���`MD2�O:*P5WZsget_MarkerWidth�5Zs gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2O:*5X�sget_MarkerHeightT�5�s gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2O6*�XY�sget_OrientType �X�s �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2O:*�tZtget_OrientAngle��tt �CS$1$0000 �CS$4$0001 �CS$0$0002.�?�ƳY�I�%	���`MD2O6*x	[�tget_ViewBox�D	�t �CS$1$0000.�?�ƳY�I�%	���`MD2OB*,
\�tget_PreserveAspectRatio|	�	�t �CS$1$0000.�?�ƳY�I�%	���`MD2OF*�
]�tget_ExternalResourcesRequired0
�
�t eCS$1$0000.�?�ƳY�I�%	���`MD2O�T
r'H�	�

��%�/J0�<4r0���

�<;r0)�*�+�
5
�HBr<6�7�8�9�#�T\r'H@�A�B�C�&D�0.�x�r5lM�N���O�P�)Q�*R�3S�U�x�r5l]�^���_�`�)a�*b�3c�S���rm�m�n���o�p�q� ��Lt�Nu�Px�Ry�T{�a|�b}�k~�1),)=�xZs5l����������)��*��3��c�x�s5l����������)��*��3��c���sX�����������+��.��/��;��<��>��?��K��L��M��V��*MN��tt�����������/��2��3��N��O��Q��R��g��h��i��r��:G4�<�t0������$�<�t0������0�<�t0������C��2x>0>H>h>�>�>�>�>�>?(?@?X?p?�?�?�?�?�?@0@P@h@�@�@�@�@�@A@A<>g__initLocal0.�?�ƳY�I�%	���`MD2OC>*�/W�DGetXmlParserContext��/�D vCS$1$0000& vxmlNamespaceManager& vxmlParserContext.�?�ƳY�I�%	���`MD2CF*AX�DOnResolveXmlNamespaceManager.*�'f.ctorX'f
$USystemB�?�ƳY�I�%	���`MD2�:*LDfget_FilterUnits�Df �CS$1$0000.�?�ƳY�I�%	���`MD2:*�Kfget_PrimitiveUnitsP�Kf �CS$1$0000.�?�ƳY�I�%	���`MD2.*�Rfget_X�dRf �CS$1$0000.�?�ƳY�I�%	���`MD2.*8Yfget_Y�Yf �CS$1$0000.�?�ƳY�I�%	���`MD22*�`fget_Width<�`f �CS$1$0000.�?�ƳY�I�%	���`MD22*�gfget_Height�Lgf �CS$1$0000.�?�ƳY�I�%	���`MD26*(nfget_FilterResX��nf �CS$1$0000.�?�ƳY�I�%	���`MD26*�ufget_FilterResY,�uf �CS$1$0000.�?�ƳY�I�%	���`MD26*<|fSetFilterRes.�?�ƳY�I�%	���`MD22*� ~fget_Href@�~f CS$1$0000.�?�ƳY�I�%	���`MD2F*�!�fget_ExternalResourcesRequired�d�f eCS$1$0000.�?�ƳY�I�%	���`MD2�Tf'H��

��%�|0J�<Df0����<Kf0!�"�#��<Rf0)�*�+��<Yf01�2�3��<`f09�:�;��<gf0A�B�C��<nf0I�J�K��<uf0Q�R�S��0|f$[�]��<~f0g�h�i�!�<�f0r�s�t�C�~:`XAlA�A�A�A�A�AB$B8BPBhB�B�B�B�B�BC$C@CXCpC�C�C�c�Hget_RootElementH��H CS$1$0000.�?�ƳY�I�%	���`MD2C6*d!.*�'"�9.ctorh'�9
$USystem$USystem.XmlB�?�ƳY�I�%	���`MD2�:*\#�9get_IsRenderable�(�9 CS$1$0000.�?�ƳY�I�%	���`MD2":*$�9get_RenderingHint`��9 CS$1$0000.�?�ƳY�I�%	���`MD2":*M%�9get_ClipPathUnits�M�9 dCS$1$0000 dCS$4$0001H�1: dclipPath.�?�ƳY�I�%	���`MD2�"F*�&@:get_ExternalResourcesRequired�@: eCS$1$0000.�?�ƳY�I�%	���`MD2">*x'Q:get_RequiredFeatures�DQ: fCS$1$0000.�?�ƳY�I�%	���`MD2">*((b:get_RequiredExtensions|�b: fCS$1$0000.�?�ƳY�I�%	���`MD2":*�)s:get_SystemLanguage,�s: fCS$1$0000.�?�ƳY�I�%	���`MD2"6*|*�:HasExtension�H�: CS$1$0000.�?�ƳY�I�%	���`MD2"�T�9'H��
��%�	&J"�<�90*�+�,�

�<�909�:�;�
2
���9M�E�F���G�H�I�-��0J�1K�3L�4N�AO�BQ�KR�8?0C�<@:0\�]�^�C�<Q:0g�g�g�	
+,-�<b:0l�l�l�	
-./�<s:0q�q�q�	
)*+�<�:0u�v�w�,��KH�C�C�CD0DPDhD�D�D�D�DE EHE`E�E�E�E����n�	

6
7
.*�R�.ctorxR�
$USystem$USharpVectors.PolynomialsB�?�ƳY�I�%	���`MD2�>*8�
]�getArcLengthPolynomial��]� �CS$1$0000 �CS$0$0001 �c2x �c2y �c1x �c1y �p1 �p2 �p3.�?�ƳY�I�%	���`MD2�<R�0	�
�	�I��]��
������C�h����$��&�	

.
*
"
,
,
(
(
V	
�v#�E�E�E$F*,?"	
��A>�������������#��F��J��K��V��\��`��n��o��.*A7�.ctor�A�
$USystem$USharpVectors.Dom.Css"$USystem.Text.RegularExpressions CS$4$0000B�?�ƳY�I�%	���`MD2�>*t8	NewValueSpecifiedUnits.�?�ƳY�I�%	���`MD2��7B*(9,	ConvertToSpecifiedUnitsx�,	 newValue.�?�ƳY�I�%	���`MD276*�:I	get_UnitType,�I	 CS$1$0000.�?�ƳY�I�%	���`MD2��72*t;Z	get_Value�@Z	 CS$1$0000.�?�ƳY�I�%	���`MD272*4><m	set_Valuex>m	 CS$4$0000 oldType.�?�ƳY�I�%	���`MD27B*�=�	get_ValueInSpecifiedUnits8��	 CS$1$0000.�?�ƳY�I�%	���`MD27B*�3>�	set_ValueInSpecifiedUnits�h3�	 CS$4$0000.�?�ƳY�I�%	���`MD27:*H?�	get_ValueAsString��	 CS$1$0000.�?�ƳY�I�%	���`MD27:*�(@
set_ValueAsStringL�(
 CS$4$0000.�?�ƳY�I�%	���`MD27���A
������� �#�+�8�?�F31=�<	0)�*�+�N�H,	<2�3�4�5�IA�<I	0=�>�?�1�<Z	0I�J�K�9�xm	>lM�N���N�P�&Q�5R�=S�w794�<�	0]�^�_�;�`�	3Ta�b���b�c�2d�w;�<�	0n�o�p��`
(Tr�s���s�t�'u�w9�,oP<FPFhF�F�F�F�FGG4GLGdG|G�G�G�G�GH4HTH)�?�@�D�
$e"&K
�<�H0(�)�	*�
%
�x�HDl3�4�&��)6�*7�.:�/;�B=�
7!.
�<.*�RE�
.ctorxR�

$USystem CS$4$0000B�?�ƳY�I�%	���`MD2�6*hF�
get_BaseVal�4�
 CS$1$0000.�?�ƳY�I�%	���`MD2E6*�	G�
set_BaseVal.�?�ƳY�I�%	���`MD2E6*|H�
get_AnimVal�H�
 CS$1$0000.�?�ƳY�I�%	���`MD2E���
R����
��)�0�2�9�;�B �D"�P#�;
$%,
�<�
0*�+�
,��<�
	0.�/�0��<�
06�7�
8���l lH�H�H�H�H�HIIorl8��
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2@.*T��get_X� � CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	���set_X.�?�ƳY�I�%	���`MD2�.*X���get_Y�$��.*�'�_.ctor�'_
$USystem$USystem.Xml$USharpVectors.TextB�?�ƳY�I�%	���`MD2�:*t�@_get_RenderingHint�@@_ CS$1$0000.�?�ƳY�I�%	���`MD2�F*,�G_get_ExternalResourcesRequiredx�G_ eCS$1$0000.�?�ƳY�I�%	���`MD2�>*��X_get_RequiredFeatures0�X_ fCS$1$0000.�?�ƳY�I�%	���`MD2�>*��i_get_RequiredExtensions�Xi_ fCS$1$0000.�?�ƳY�I�%	���`MD2�:*8�z_get_SystemLanguage�z_ fCS$1$0000.�?�ƳY�I�%	���`MD2�6*���_HasExtension<��_ CS$1$0000.�?�ƳY�I�%	���`MD2��T_'H��
��%�	/J"�<@_0+�,�-�
5
�<G_07�8�9�C�<X_0B�B�B�	
+,-�<i_0G�G�G�	
-./�<z_0L�L�L�	
)*+�<�_0P�Q�R�,�&@84IHI`I�I�I�I�IJJ@JXJ|J�J�JCS$1$0000 �sb.�?�ƳY�I�%	���`MD2�����8	x	��	�
���&�.�6�	3	



.*�aB%=.ctorda%=
$USystem$USystem.Xml$USystem.Xml.Schema$USystem.IO$USystem.IO.Compression$USystem.Collections.Generic"$USystem.Text.RegularExpressions$USharpVectors.Xml$USharpVectors.Dom.Css$USharpVectors.Dom.Resources hCS$0$0000B�?�ƳY�I�%	���`MD2
�.*;C�=.ctor.�?�ƳY�I�%	���`MD2B:*�H�=get_CustomSettings��= kCS$1$0000.�?�ƳY�I�%	���`MD2B:*,	I�=set_CustomSettings.�?�ƳY�I�%	���`MD2B>*�qJ�=get_NamespaceManager0�q�= lCS$1$0000 lCS$4$0001.�?�ƳY�I�%	���`MD2B6*�qKG>CreateElement�qG> mCS$1$0000 mCS$4$0001 mresult.�?�ƳY�I�%	���`MD2B2*l�L�>Supports�8��> nCS$1$0000 nCS$6$0001 nCS$7$0002 nCS$4$0003��>& nsupportedFeature4?& nsupportedExtension.�?�ƳY�I�%	���`MD2�B>*|�M??GetXmlReaderSettingspH�?? oCS$1$0000 oCS$4$0001 oxmlResolver osettings.�?�ƳY�I�%	���`MD2B.* 	�N�?Load����? pCS$4$0000 pfileUrl��p�? pfileExt�O@ pfileStream8�'@ pzipStream��+W@ preader.�?�ƳY�I�%	���`MD2�B.*�	(O�@Load$	�	(�@ qCS$4$0000T	�	&�@ qreader.�?�ƳY�I�%	���`MD2�B.*�
'P�@Load�	�
'�@ qCS$4$0000,
�
%�@ qxmlReader.�?�ƳY�I�%	���`MD2�B.*�,Q�@Load�
x,�@ qCS$4$0000t*�@ qreader.�?�ƳY�I�%	���`MD2�B6*�
�R�@GetEntityUri��
��@ rCS$1$0000 rCS$2$0001 rCS$4$0002 rCS$6$0003 rCS$7$0004��
�
A rentityUri��
�"A rnames�|
dFA rname
x
CfA rnamePart.�?�ƳY�I�%	���`MD2�BB*S�AOnXmlResolverGettingEntity�
��A sCS$1$0000 sCS$4$0001 sfullPath spath" sfoundResource�%)B sresourceUri0%zB sresourceUril%�B sresourceUri�%C sresourceUri�"jC sresourceUri.�?�ƳY�I�%	���`MD2�B:*�uT�CGetEntityFromUri Xu�C tCS$1$0000 tCS$4$0001\TU�C" tresourceStream�P#D" tresourceLength" tmemoryStream.�?�ƳY�I�%	���`MD2B>*�XUVDOnXmlResolverResolving��XVD uCS$1$0000 uCS$4$0001�|(dD ue" u<>g__initLocal0.�?�ƳY�I�%	���`MD2�B>*�/V�DGetXmlParserContext��/�D vCS$1$0000& vxmlNamespaceManager& vxmlParserContext.�?�ƳY�I�%	���`MD2BF*AW�DOnResolveXmlNamespaceManager��A�D wCS$1$0000 wCS$4$0001 wCS$4$0002 wCS$0$0003 wuri��D we.�?�ƳY�I�%	���`MD2�BB*XFCreateValidatingXmlReader�F xCS$1$0000& xxmlReaderSettings& xxmlParserContext.�?�ƳY�I�%	���`MD2BB* Y:FCreateValidatingXmlReader �:F xCS$1$0000& xxmlReaderSettings& xxmlParserContext.�?�ƳY�I�%	���`MD2BB*`6ZVFCreateValidatingXmlReader$,6VF yCS$1$0000 yCS$4$0001& yxmlReaderSettingsh(wF& yxmlParserContext.�?�ƳY�I�%	���`MD2�BB*[�FCreateValidatingXmlReaderd��F zCS$1$0000.�?�ƳY�I�%	���`MD2B6*�\�FGetNodeByUri��F {CS$1$0000.�?�ƳY�I�%	���`MD2B6*�R]�FGetNodeByUri��R�F |CS$1$0000 |CS$4$0001���G |docUri |absoluteUri |fragmentPLebG |doc |settings�H=�G |readerP�8�G |noFragment |doc.�?�ƳY�I�%	���`MD2�B2*�Q^HResolveUri��QH }CS$1$0000 }CS$4$0001 }workingDir }baseUri.�?�ƳY�I�%	���`MD2B2*�F_SHget_Title��FSH ~CS$1$0000 ~CS$4$0001 ~result ~node.�?�ƳY�I�%	���`MD2B6*�`�Hget_Referrer�L�H CS$1$0000.�?�ƳY�I�%	���`MD2B2*DDa�Hget_Domain�D�H .CS$1$0000 .CS$4$0001.�?�ƳY�I�%	���`MD2B:*�b�Hget_RootElementH��H CS$1$0000.�?�ƳY�I�%	���`MD2B6*d!�c�HGetElementById�0!��H �CS$1$0000 �CS$4$0001 �CS$5$0002 �CS$0$0003, ,!~
I �ids� (!1-I �node.�?�ƳY�I�%	���`MD2B2*"d�Iget_Windowh!�!�I �CS$1$0000.�?�ƳY�I�%	���`MD2B:*�"e�Iget_OwnerDocument"�"�I CS$1$0000.�?�ƳY�I�%	���`MD2B.*#�I.cctor.�?�ƳY�I�%	���`MD2B��%=a	x��.��:\�A]�B^�I_�P`�Wb�_c�		A		

2
2
3
-	
�l�=;`e�g�h�i�l�-m�9n�		

#
*
@
@	
�<�=0����
��
"
�<�=	0������
#
���=q�����������#��9��O��e��f��o��
.P[TX)
�,G>q ��������������'��*��+��7��8��B��E��F��T��Y��\��]��a��b��c��o��	

W
 
)
D
.^('

>	
���>�t������	�������� ��$��%��)��*��0��9��=��>��E��J��O��P��\��`��a��e��f��l��u��y��������	

1B-
1!
.0
3F/
3!
02
4	
��??����������������1��D��J�R�_�l�y����	�	

#
"
M
A
E
B
;
E
G
S
A
	
�t�?�hQ�S�T���!U�"V�)W�:��>X�?Y�PZ�Q[�Y]�Z^�b_�c��w��x`�y������b��d��j��k��l��m��������n�	

6
7
9YX S2
E
#
	
�x�@(l{���
��������&��'��	
Q
#
	
�x�@'l����	��
������%��&��	
K
&
	
�x�@,l������������*��+��	
V
#
	
���@�t����������$��%��/��?��@��C��H��N��O��d��h��i�����������������������������������������	

%
+FT-2)B^<M*,?"	
��A>�������������#��F��J��K��V��\��`��n��o��t����������������������������������������������������9��=��>�I�O��S�a�b��d��������������	��
����
�����������������������	

6
1
8ij-Pcd-Phd-Pcl-Phi-P

$

[
7
'J
	
��Cu�!�"���#�$�)%�*&�0��4'�5*�=+�D,�S.�W0�X��l��m1�n3�r��s4�	

4
b0IVZ-

	
��VDX�<�=���>�?�@�-A�5B�6C�F��ID�JE�QF�RH�VI�	

+
]'%

f
R

 	
�`�D/TP�Q�R�S�)V�-W�	

n
I
;
%	
���DA!�_�`�a�
��b�c�d�&e�-f�.g�8��>h�?j�B���m�n�p�q�
s�t�v�w�y� z�"|�(}�*�0��2��8��:��;��?��	


/
[+

+
 M<BG@<D>

	
�TFH����������	

J
I
O	
�T:FH����������	

J
I
V	
��VF6
�������������!��"��)��4��	

J
+
I
KV	
�<�F0������	

H	
�<�F0������	

:	
���FR"�����	��*��.��/��P��^��_��k��r��y�������������������������������������������������������+��>��O��	

.
N
N4
-88*I%NR4 6.$WVF	
��HQ
�����
���!��$�%�?�@�O�	

@
&
%
O

3	
��SHF�������!�"�)�?�@�D�
$e"&K
�<�H0(�)�	*�
%
�x�HDl3�4�&��)6�*7�.:�/;�B=�
7!.
�<�H0F�G�H�
:
���H��N�P���Q�R�T�)U�*U�2��4U�AV�BX�CY�[Z�\��^[�_\�`^�a��c��d_�eU�m������`��c�����d��e��h��i�	

&
E?/2+I,.

5
0
	
�<�I0r�s�
t�
 
�<�I0~����
:
�<�I0��
����	I	?� G�J�J�JK KDK\K�K�K�K�K�KL L8L\LtL�L�L�L�L�L�LM$M@MXM�M�M�M�M�MN8NPN|N�N�N�N�NO<OTO|O�O�O�O�O�OP0PHP`P|P�P�P�P�PQ Q8QTQlQ�Q�Q�Q��'h�.j�Tk�
2%&F0J
��.*�8���.ctorl8��
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2�.*T��get_X� � CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	��set_X.�?�ƳY�I�%	���`MD2�.*X���get_Y�$�� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	��set_Y.�?�ƳY�I�%	���`MD2�.*\�
�get_X1�(
� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	��set_X1.�?�ƳY�I�%	���`MD2�.*`�"�get_Y1�,"� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	�.�set_Y1.�?�ƳY�I�%	���`MD2�.*d�7�get_X2�07� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	�C�set_X2.�?�ƳY�I�%	���`MD2�.*h�L�get_Y2�4L� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	�X�set_Y2.�?�ƳY�I�%	���`MD2�2*p�a�get_AbsXY�<a� �CS$1$0000.�?�ƳY�I�%	���`MD2�6*�x�get_CubicX1Y1t�x� �CS$1$0000.�?�ƳY�I�%	���`MD2�6*����get_CubicX2Y2��� �CS$1$0000.�?�ƳY�I�%	���`MD2�6*�	����get_PathText�L	��� �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2�����8	x	��	�
���&�.�6�	3	






	
�<�0��
��<�	0����<��0!�!�
!��<�	0"�"�"��<
�0(�(�
(��<�	0)�)�)� �<"�0/�/�
/��<.�	00�0�0� �<7�06�6�
6��<C�	07�7�7� �<L�0=�=�
=��<X�	0>�>�>� �<a�0G�H�I�
,
�<x�0N�O�P�
.
�<��0U�V�W�
.
������]�^�_�`�!a�-b�:c�Fd�Se�_f�lg�xh��i��j��l��m�
80     &
� (��Q�QRR,R@RXRlR�R�R�R�R�R�RS(S@SXSpS�S�S�S�S�STT0THT`T|T�T�T�T�T*?3

 D<".*�'���.ctor|'��
$USystem$USystem.Text$USystem.XmlB�?�ƳY�I�%	���`MD2�2*h�ǭget_Type�4ǭ CS$1$0000.�?�ƳY�I�%	���`MD2�2*��حset_Type.�?�ƳY�I�%	���`MD2�2*t��get_Href�@� CS$1$0000.�?�ƳY�I�%	���`MD2�F*,���get_ExternalResourcesRequiredx��� eCS$1$0000.�?�ƳY�I�%	���`MD2��T��'H��
��%�	/	

9
S	
�<ǭ0���
-
�<ح0!�"�#�
-
�<�0+�,�-�
-
�<��07�8�9�
O
�Z(�TU(U@UXUpU�U�U�U�U�`���get_TextLength.�?�ƳY�I�%	���`MD2p�:*����get_LengthAdjust.�?�ƳY�I�%	���`MD2p�>*�3���get_OwnerTextElement��3��.*�'��_.ctorh'�_
$USystem$USystem.XmlB�?�ƳY�I�%	���`MD2�:*�1��_get_IsRenderable�h1�_ �CS$1$0000 �CS$4$0001 �parentNode.�?�ƳY�I�%	���`MD2�:*H��_get_RenderingHint��_ CS$1$0000.�?�ƳY�I�%	���`MD2�F*��_get_ExternalResourcesRequiredL��_ eCS$1$0000.�?�ƳY�I�%	���`MD2�6*��
`get_ViewBoxt
` �CS$1$0000.�?�ƳY�I�%	���`MD2�B*\�`get_PreserveAspectRatio�(` �CS$1$0000.�?�ƳY�I�%	���`MD2��T�_'H��
��%�	�J0�x�_1l%�&�'�#��&(�')�+,�/-�
6V!
�<�_0:�;�<�
5
�<�_0F�G�H�C�<
`0R�S�T�$�<`0Z�[�\�0��>0�UV(VHV`V�V�V�V�V�VW8Wth`�;T gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�:*A�;Tget_heightAsString$�A;T �CS$1$0000 �CS$4$0001 �ownerWindow.�?�ƳY�I�%	���`MD2.*�N�q.ctorX�q
$USystemB�?�ƳY�I�%	���`MD2��<�q0�	�

�&��3PWdWtentScriptType�L	�T CS$1$0000.�?�ƳY�I�%	���`MD2�>*�	��Tset_ContentScriptType.�?�ƳY�I�%	���`MD2�>*.*�K�>`.ctor�K>`
$USystem$USystem.Xml$USystem.Globalization$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2�.*�5��`get_X�t5�` gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�.*h5��`get_Y�45�` gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�2*,5��`get_Widthl�5�` gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�2*�5�(aget_Height0�5(a gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�:*�1�]aget_InstanceRoot��1]a �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2�B*p��aget_AnimatedInstanceRoot�<�a 
CS$1$0000.�?�ƳY�I�%	���`MD2�2*��aget_Hreft��a CS$1$0000.�?�ƳY�I�%	���`MD2�>*���aget_ReferencedElement��a CS$1$0000.�?�ƳY�I�%	���`MD2���F*|��aget_ExternalResourcesRequired�H�a eCS$1$0000.�?�ƳY�I�%	���`MD2�>*,��aget_RequiredFeatures���a fCS$1$0000.�?�ƳY�I�%	���`MD2�>*���aget_RequiredExtensions0��a fCS$1$0000.�?�ƳY�I�%	���`MD2�:*�	��aget_SystemLanguage�T	�a fCS$1$0000.�?�ƳY�I�%	���`MD2�6*0
�bHasExtension�	�	b CS$1$0000.�?�ƳY�I�%	���`MD2�>*��bHandleAttributeChange4
�
�b CS$4$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�>*t��bReferencedNodeChange.�?�ƳY�I�%	���`MD2�B*����bCopyToReferencedElementxP��b �CS$4$0000 �CS$0$0001�Lqc �transform.�?�ƳY�I�%	���`MD2��B*8
T�dRestoreReferencedElement�
T�d CS$4$0000.�?�ƳY�I�%	���`MD2��l>`K` �"�
#�$�1%�=&�I'�	/	

9
X
S
+	
�x�`5l0�1���2�3�)4�*5�36�
^
�x�`5l<�=���>�?�)@�*A�3B�
\
�x�`5lH�I���J�K�)M�*N�3O�
#F
�x(a5lU�V���W�X�)Z�*[�3\�
$D
�x]a1lb�c���d�e�%f�&g�/h�
*Z%
�<�a0n�o�
p�
%
�<�a0z�{�|�
-
�<�a0������
E
�<�a0������
O
�<�a0������456�<�a0������678�<�a0������234�<b0������	

5	
�Pb�D������������W��^��`��g��i��p��r��y��{��|��~�����������������������������	

4
-" " & ' 
K
--

3	
�0�b$����	
	
�\�b�P����<��?��@��Q�����������������������!��"��7��:��;��L��]��l��o�����������������	

>
@`;

Y
gj

Y
:;+H,J
	
���dT��������� ��*��-��.��@�R�S�	

'?
#
8:
	
��<�|W�W�W�W�W�WXX0XLXdX�X�X�X�X�XY0YHYtY�Y�Y�Y�YZ,ZDZ`ZxZ�Z�Z�Z�Z[0[X[�:*D!�k]CreateSvgNumber� !k] �CS$1$0000.�?�ƳY�I�%	���`MD2�:*�!�{]CreateSvgLengthH!�!{] CS$1$0000.�?�ƳY�I�%	���`MD2�6*�".*�8�O�.ctorl8O�
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2�.*T���get_X� �� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	���set_X.�?�ƳY�I�%	���`MD2�.*X���get_Y�$�� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	���set_Y.�?�ƳY�I�%	���`MD2�.*\���get_X1�(�� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	���set_X1.�?�ƳY�I�%	���`MD2�.*`�ƌget_Y1�,ƌ CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	�Ҍset_Y1.�?�ƳY�I�%	���`MD2�.*d�یget_X2�0ی CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	��set_X2.�?�ƳY�I�%	���`MD2�.*h��get_Y2�4� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	���set_Y2.�?�ƳY�I�%	���`MD2�2*�V��get_AbsXY��V� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2�6*�V�[�get_CubicX1Y1��V[� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2�6*�	V���get_CubicX2Y2��	V�� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2�6*�
���get_PathText�	`
�� �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2���O�8	x��	����&�.�6�	3	






	
�<��0��
��<��	0����<��0$�$�
$��<��	0%�%�%��<��0+�+�
+��<��	0,�,�,� �<ƌ02�2�
2��<Ҍ	03�3�3� �<ی09�9�
9��<�	0:�:�:� �<�0@�@�
@��<��	0A�A�A� ���V	xJ�K�M���M�%��'N�.P�TQ�
2%&F0H
��[�V	xW�X�Z���Z�%��'[�.]�T^�
2%&F0J
����V	xd�e�g���g�%��'h�.j�Tk�
2%&F0J
�����q�r�s�t�!u�-v�:w�Fx�Sy�_z�l{�x|��}��~�������
80     &
��&�p[�[�[�[�[�[�[\ \4\L\d\|\�\�\�\�\�\]$]<]T]l]�]�]�]�]�]�]^0^L^d^�^��L��P��Q��S��T��i��j��k��m��p�t�	

&
$
+i/.*��"�.ctor|"�
$USystem"$USystem.Runtime.SerializationB�?�ƳY�I�%	���`MD2�.*(�2�.ctor.�?�ƳY�I�%	���`MD2��<"�0	�
��	
�<2�0�	�
�"���^�^�^�^$C�D�
5.*�^�t.ctort�t
$USystem$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2�2*,_�tParsePaint���t �CS$4$0000 �hasUri �hasRgb �hasIcc �hasNone" �hasCurrentColor��gu �endUri.�?�ƳY�I�%	���`MD2�^6*��`�uSetPaintType0���u CS$4$0000.�?�ƳY�I�%	���`MD2^6*��a�vget_CssText����v �CS$1$0000 �CS$4$0001 �cssText.�?�ƳY�I�%	���`MD2^6*$
bHwset_CssText.�?�ƳY�I�%	���`MD2^6*�cRwget_PaintType(�Rw �CS$1$0000.�?�ƳY�I�%	���`MD2^2*pd^wget_Uri�<^w CS$1$0000.�?�ƳY�I�%	���`MD2^.*�ejwSetUri.�?�ƳY�I�%	���`MD2^2*�8f{wSetPaint�d8{w �CS$4$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2^�T�tH�����		

!
	
���t(��� �!�"�	#�%�'�$��((�))�+*�8+�I.�^��b.�}0��1��3�����4��5��6��7�����8�����9��:��;�����<�����=��>��?��@��A��C�D�	

!
!
!
"
*

(
/5+,I8

,
&(
)
 
%
&L

L	
�<�u�C0H�I���	J�
K���L�M���N�O�#P�$��&R�'S�.T�/U�0��2V�8��;W�<X�CY�D��FZ�L��O[�P\�W]�X��Z_�[`�ca�db�e��gd�he�m��pf�qg�v��yh�zi��j�����l��m��n��o�����p�����q��r��s�����t�����u��v��w�����y��z��{��|��}�	


 G?"7*?3

 D<"4*<7
	
���v��������6��=��?��E��G��]��_��u��w�����������������
$0*<7G0 
�<Hw
0����	��
#
�<Rw0����
��
#
�<^w0����
��

�Hjw<����	����	

+
	
�4{w8-(��������-��5��8��9��E��F��M��N��P��U��X��Y��e��g��n������������������������������������������������������ ��%��(��)��5�7�	

$
 %d$%i
 5A4jAFq*n	
��1H�^__8_P_l_�_�_�_�_�_` `8`P`h`�`�`<h^0������678�<y^0������234�<�^0������	

5	
���^��������������q��x.*�t�5R.ctor�t5R
$USystem$USystem.Xml$USystem.Timers$USystem.Collections.GenericB�?�ƳY�I�%	���`MD2�:*���Rget_IsOuterMost�\�R CS$1$0000.�?�ƳY�I�%	���`MD2�.*0w��RResize��w�R CS$4$0000.�?�ƳY�I�%	���`MD2�:*��4Sget_RenderingHint4�4S CS$1$0000.�?�ƳY�I�%	���`MD2�6*��;Sget_ZoomAndPan�P;S �CS$1$0000.�?�ƳY�I�%	���`MD2�6*��LSset_ZoomAndPan.�?�ƳY�I�%	���`MD2�.*�5�NSget_X�|5NS gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�.*p5��Sget_Y�<5�S gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�:*\A��Sget_widthAsStringt(A�S �CS$1$0000 �CS$4$0001 �ownerWindow.�?�ƳY�I�%	���`MD2�2* ;��Sget_Width`�;�S gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�:*A�4Tget_heightAsString$�A4T �CS$1$0000 �CS$4$0001 �ownerWindow.�?�ƳY�I�%	���`MD2�2*�;�uTget_Height�;uT gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�>*�	��Tget_ContentScriptType�L	�T CS$1$0000.�?�ƳY�I�%	���`MD2�>*�	��Tset_ContentScriptType.�?�ƳY�I�%	���`MD2�>*�
��Tget_ContentStyleType�	p
�T CS$1$0000.�?�ƳY�I�%	���`MD2�>*��Tset_ContentStyleType.�?�ƳY�I�%	���`MD2�:*4v��TgetViewportPropv�T ICS$1$0000 ICS$4$0001 IretX�%U Iperc.�?�ƳY�I�%	���`MD2��6*�
4�fUget_Viewport8�
4fU �CS$1$0000 �CS$4$0001p�
|U& �calcParentVPWidth& �calcParentVPHeight �x �y �width �height.�?�ƳY�I�%	���`MD2��B*H��Vget_PixelUnitToMillimeterX.�?�ƳY�I�%	���`MD2�B*���Vset_PixelUnitToMillimeterX.�?�ƳY�I�%	���`MD2�B*8��Vget_PixelUnitToMillimeterY.�?�ƳY�I�%	���`MD2�B*���Vset_PixelUnitToMillimeterY.�?�ƳY�I�%	���`MD2�F*,��Vget_ScreenPixelToMillimeterX.�?�ƳY�I�%	���`MD2�F*���Vset_ScreenPixelToMillimeterX.�?�ƳY�I�%	���`MD2�F*$��Vget_ScreenPixelToMillimeterY.�?�ƳY�I�%	���`MD2�F*���Vset_ScreenPixelToMillimeterY.�?�ƳY�I�%	���`MD2�:*��Vget_UseCurrentView.�?�ƳY�I�%	���`MD2�:*���Vset_UseCurrentView.�?�ƳY�I�%	���`MD2�:*L(��Vget_CurrentView�(�V �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2�:*4�Wget_CurrentScaleP�4W �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2�:*�q�<Wset_CurrentScale�q<W CS$4$0000.�?�ƳY�I�%	���`MD2�>*�,��Wget_ViewBoxTransform�`,�W �CS$1$0000 �CS$4$0001\	�W �matrix �doc �x �y �w �h �attrWidth �attrHeight 	�x_ratio 
�y_ratio �par`�olX �r`XK,Y �x_trans 
�x_diff �y_trans �y_diff.�?�ƳY�I�%	���`MD2��>*dS��Zget_CurrentTranslate�0S�Z �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2���:*��,[RedrawTimerElapsed.�?�ƳY�I�%	���`MD2�6*�Z�@[SuspendRedraw��Z@[ �CS$1$0000 �CS$4$0001 �t.�?�ƳY�I�%	���`MD2�:*����[UnsuspendRedraw����[ �CS$5$0000 �CS$4$0001 �timer���[ �t.�?�ƳY�I�%	���`MD2��:*���W\UnsuspendRedrawAll���W\ �CS$5$0000 �CS$4$0001�g\ �t.�?�ƳY�I�%	���`MD2��6*<9��\ForceRedraw.�?�ƳY�I�%	���`MD2�:*��]PauseAnimations.�?�ƳY�I�%	���`MD2�:*�%]UnpauseAnimations.�?�ƳY�I�%	���`MD2�:*��,]AnimationsPaused.�?�ƳY�I�%	���`MD2�:*��3]get_CurrentTime.�?�ƳY�I�%	���`MD2�:*l�:]set_CurrentTime.�?�ƳY�I�%	���`MD2�>*��A]GetIntersectionList.�?�ƳY�I�%	���`MD2�:*P�H]GetEnclosureList.�?�ƳY�I�%	���`MD2�:*��O]CheckIntersection.�?�ƳY�I�%	���`MD2�6*, �V]CheckEnclosure.�?�ƳY�I�%	���`MD2�6*� �]]DeselectAll.�?�ƳY�I�%	���`MD2�:*D!�d]CreateSvgNumber� !d] �CS$1$0000.�?�ƳY�I�%	���`MD2�:*�!�t]CreateSvgLengthH!�!t] CS$1$0000.�?�ƳY�I�%	���`MD2�6*�"��]CreateSvgAngle�!d"�] CS$1$0000.�?�ƳY�I�%	���`MD2���6*@#��]CreateSvgPoint�"#�] KCS$1$0000.�?�ƳY�I�%	���`MD2���:*�#��]CreateSvgMatrixD#�#�] @CS$1$0000.�?�ƳY�I�%	���`MD2�6*�$/��]CreateSvgRect�#`$/�] "CS$1$0000.�?�ƳY�I�%	���`MD2�:*@%��]CreateSvgTransform�$%�] [CS$1$0000.�?�ƳY�I�%	���`MD2�F*�%�^CreateSvgTransformFromMatrixD%�%^ [CS$1$0000.�?�ƳY�I�%	���`MD2�6*�&
�^GetElementById�%l&
^ CS$1$0000.�?�ƳY�I�%	���`MD2�6*H'�^get_ViewBox�&'^ �CS$1$0000.�?�ƳY�I�%	���`MD2�B*�'�.^get_PreserveAspectRatioL'�'.^ �CS$1$0000.�?�ƳY�I�%	���`MD2�F*�(�?^get_ExternalResourcesRequired(�(?^ eCS$1$0000.�?�ƳY�I�%	���`MD2�>*d)�P^get_RequiredFeatures�(0)P^ fCS$1$0000.�?�ƳY�I�%	���`MD2�>**�a^get_RequiredExtensionsh)�)a^ fCS$1$0000.�?�ƳY�I�%	���`MD2�:*�*�r^get_SystemLanguage*�*r^ fCS$1$0000.�?�ƳY�I�%	���`MD2�6*h+��^HasExtension�*4+�^ CS$1$0000.�?�ƳY�I�%	���`MD2�>*8,���^HandleAttributeChangel+,��^ CS$4$0000 CS$4$0001.�?�ƳY�I�%	���`MD2���5Rt�������?�$�0�1�=�I�U�r�	1	(	:	>	/	

S
9
+
3	
�<�R0(�)�*�
9
���Rw�2�4�5�6�7�8�$9�+:�2;�9<�E=�W��Z>�[@�\��^B�_C�uD�vE�	





 
+

$
9
3


G
	
�<4S0U�V�W�
5
�<;S0a�b�c�
/
�0LS$e�f�

�xNS5ls�t���u�v�)w�*x�3y�
`
�x�S5l����������)��*��3��
^
���SA	x��������"��#��6��7��?��
X69)
�x�S;l����������/��0��9��
#x
��4TA	x��������"��#��6��7��?��
X6:
�xuT;l����������/��0��9��
$y
�<�T0������
:
�<�T0������
:
�<�T0������
9
�<�T0������
9
��Tv�����	��������)��,��-��L��P��Q��S��T��i��j��k��m��p�t�	

&
$
+i/_
%
	
��fU4�����
��N����������&�'�1�
&su}|��A!
�0�V$%�&�
5�0�V$)�*�
5�0�V$4�5�
5�0�V$8�9�
5�0�V$C�D�
5�0�V$G�H�
5�0�V$R�S�
5�0�V$V�W�
5�0�V$h�i�
5�0�V$l�m�
5�`�V(T����������&��
)I$
�`W4T����������2��
7)C
��<Wq�������������%��,��3��:��A��H��O��[��\��^��p��
7(*3%"#AD
�D�W,Y8������������%��/��9��D��O��a��s��~����������������������������������������!��-��.��0��1��5��9��:��A��H��Z��i��m��n��y��z�����������������������������������������������;��?�@�D�E�l��p	�q������
���������������������������� �#�$�%�)&�
4;B""""<>1U1B##%&,�'(45[FKDBB,C,DL2L.L2L.E85;eB5/
���ZS�1�2���3�4�$��'5�(6�47�58�>;�Q<�
72=-G
�<,[0B�C�D�	

<	
��@[Z�Y�Z�
��[�\�]�'^�:_�B`�Oa�Xb�	

--
6
!
K

!
$	
�D�[�8j�k�l�l���l�m�n�(��+o�,p�.q�0s�1l�9��M��Nt�V��Yu�ew�mx�zy�����z��|�	

 
!-
8
 
u
#
(
MS	
��W\����������������!��"��*��>��?��K��n��q�����	

!-
#
 
"
MS	
�H�\9<������8��	

H
O	
�0]$����	

1�0%]$����	

1�0,]$����	

1�03]$����
5�0:]$����
5�0A]$����	

1�0H]$����	

1�0O]$����	

1�0V]$��	

1�0]]$
��	

1�<d]0���	

&	
�<t]0�� �	

r	
�<�]0(�)�*�	

2	
�<�]02�3�4�	

'	
�<�]0<�=�	>�	

$	
�<�]/0F�G�-H�	

,	
�<�]0P�Q�	R�	

'	
�<^0[�\�
]�	

-	
�<^
0h�i�j�	

3	
�<^0s�t�u�
0
�<.^0{�|�}�
<
�<?^0������
O
�<P^0������456�<a^0������678�<r^0������234�<�^0������	

5	
���^��������������q��x��z��������	

4
-"7
	
�PA�`�`�`�`a,aDada|a�a�a�a�abb,bDbdb|b�b�b�b�bcc@cXc|c�c�c�c�cd,dDd`dxd�d�d�de,eDepe�e�e�e�ef<fTf�f�f�f�f�fg0gHghg�g�g�g�g�gh0hThlh�h�h�h�h�hi0iHihi�i�i�i�i�ij(jHj`j�j�j�j�j�jk,kDk`kxk�k�k�k�kl l@lXlxl�l�l�l�lm,mDmdm|m�m�m�m�mn4nXnpn�n�n�n�no oDo.�?�ƳY�I�%	���`MD2p6*
	��KSetNextSibling.�?�ƳY�I�%	���`MD2p�l�I0`�����"�.�	h	

B
5
9
1	
�<J0!�!�
!�/01�<+J0&�&�
&�234.*�'"�f.ctorh'�f
$USystem$USystem.XmlB�?�ƳY�I�%	���`MD2�:*�#�fget_GradientUnits���f �CS$1$0000 �CS$4$0001 �CS$4$0002��5g �gradUnit.�?�ƳY�I�%	���`MD2�">*�b$Fgget_GradientTransform�tbFg CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2":*��%�gget_SpreadMethod����g �CS$1$0000 �CS$4$0001 �CS$4$0002��W�g �spreadMeth.�?�ƳY�I�%	���`MD2�"2*t&Ihget_Href�@Ih CS$1$0000.�?�ƳY�I�%	���`MD2">*$'Zhget_ReferencedElementx�Zh �CS$1$0000.�?�ƳY�I�%	���`MD2��"F*�(phget_ExternalResourcesRequired(�ph eCS$1$0000.�?�ƳY�I�%	���`MD2"2*�T)�hget_Stops��T�h �CS$1$0000 �CS$4$0001 �stops.�?�ƳY�I�%	���`MD2">*�o*�hHandleAttributeChange�Xo�h CS$4$0000 CS$4$0001.�?�ƳY�I�%	���`MD2"�T�f'H��
��%�&=J���f� �!���"� #�.&�/'�<��?(�@*�L��^-�`.�b0�d1�f4�s5�t6�}8�E-,	/		2	D��Fgb
�>�?���@� A�.D�/E�<��?F�@G�VH�WJ�`L�I1$[�,�g� R�S���T� U�.X�/Y�<��?Z�@\�L��x_�z`�|b�~c��e��f��h��i��l��m��o��q�D,,!B!'	.		-		+	E�<Ih0|�}�~�!�<Zh0������A�<ph0������C���hT�������%��(��)��-��.��;��>��?��C��D��R��Q#&���ho�������������J��Q��S��Z��\��c��e��f��n��+!
 


3�h9H\opo�o�o�o�o�op4pLpdp�p�p�p�p�pq8q2x6*xz�get_ViewBox�D.*�iH
.ctortH

$USystem$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2�.* jY
.ctor.�?�ƳY�I�%	���`MD2i6*Pkn
get_CssText$�Pn
 $CS$1$0000 $CS$4$0001 $ret.�?�ƳY�I�%	���`MD2i6*ll�
set_CssText.�?�ƳY�I�%	���`MD2i6*m�
get_ColorTypep��
 %CS$1$0000.�?�ƳY�I�%	���`MD2i6*�n�
get_RgbColor��
 &CS$1$0000.�?�ƳY�I�%	���`MD2i6*(o�
get_IccColor.�?�ƳY�I�%	���`MD2i6*�p�
SetRgbColor.�?�ƳY�I�%	���`MD2i>*q�
SetRgbColorIccColor.�?�ƳY�I�%	���`MD2��i2*�\rSetColor�\ 'CS$4$0000@�< 'domExc.�?�ƳY�I�%	���`MD2�i2*�sgParseColor��g (CS$4$0000�.� (iccStart (strRgb (strIcc.�?�ƳY�I�%	���`MD2�i�<H
0���	E�HY
<�
� �!�<��n
P
�*�,���/�*0�,2�83�:5�@6�B8�H9�J;�N<�
#11.,
�H�
<>�?�	@�A�
&#
�<�
0G�H�
I�
#
�<�
0O�P�
Q�
"
�0�
$W�X�
5�<�
0a�b�c�<�<�
0f�g�h�@��\�k�l�m���n� p�!q�-r�.��0s�1t�2u�E��Fx�G��Iz�J{�Z|�[�0) E'�g����	��������&��'��)��;��>��?��K��Y��a��k��l��n��o��}��~��	


,
A
5
;C9I

D
	
��aXPqdq|q�q�q�q�q�qr,rDr`rxr�r�r�r�rss4sLshs
(/;%E9<&7.
���4H�?�@�B���C�D���!F�"G�4H�;I�<E�C��FJ�GK�	


3
=D/&
	
�<�40R�S�T�	

8	
�T�4HW�X�.*�
�
.ctor|


$USystem"$USystem.Text.RegularExpressionsB�?�ƳY�I�%	���`MD2�.*(�.ctor.�?�ƳY�I�%	���`MD2�.*�(�).ctor.�?�ƳY�I�%	���`MD2�2*���QFromString���Q <CS$4$0000 <CS$6$0001 <CS$7$0002��o} <delim<�C� <item.�?�ƳY�I�%	���`MD2���<

0���		
	
�H<����	0	

)	
�l)(`� �!�"�#�%�&&�	|	
%% 	
�PQ�D*�,�.�
��/�2�4�)��,5�-6�87�97�A��F7�K8�L;�Y��\<�d>��@�����7�����A��B��C�	


&
0-?.E*0P=+-
	
�\ �s�s�s�s�s�st tw8(�*�,�
��-�0�2�&��)3�*4�+4�7��;4�?5�@:*���/get_NumberOfItemsx�/ 3CS$1$0000.�?�ƳY�I�%	���`MD2�.*��/Clear.�?�ƳY�I�%	���`MD2�2*���/Initialize��/ CS$1$0000.�?�ƳY�I�%	���`MD2�2*X��/GetItem�$�/ CS$1$0000.�?�ƳY�I�%	���`MD2�:*��/InsertItemBefore\��/ CS$1$0000.�?�ƳY�I�%	���`MD2�6*���/ReplaceItemx�/ CS$1$0000.�?�ƳY�I�%	���`MD2�2*P��/RemoveItem��/ CS$1$0000.�?�ƳY�I�%	���`MD2�2*��0AppendItemT�0 CS$1$0000.�?�ƳY�I�%	���`MD2�2*\�
0FromString.�?�ƳY�I�%	���`MD2�6*�0GetEnumerator`�0 VCS$1$0000.�?�ƳY�I�%	���`MD2�V*��$0System.Collections.IEnumerable.GetEnumerator�$0 :CS$1$0000.�?�ƳY�I�%	���`MD2��<�/0�������0�/$����

�<�/0������

�<�/0������

�<�/0������

�<�/0������

�<�/0������

�<00������

�0
0$����

�<00������
;
�<$00������
;
�vRX8tXtpt�t�t�t�t�tu u8uTulu�u�u�u�u�uv$v<vxv�:*�	��Pget_ColorProfile$�	�P �CS$1$0000 �CS$4$0001" �colorProfile" �profileElement`�	�`P �root �elemList	�	U�P �iT	�	:�P �elementNode.�?�ƳY�I�%	���`MD2��.*��y}.ctorXy}
$USystemB�?�ƳY�I�%	���`MD2�:*L��}get_PreviousSeg��} �CS$1$0000.�?�ƳY�I�%	���`MD2���6*���}get_NextSegP��} �CS$1$0000.�?�ƳY�I�%	���`MD2���2*���}get_Index�d�} �CS$1$0000.�?�ƳY�I�%	���`MD2�2*<��}get_Length��} CS$1$0000.�?�ƳY�I�%	���`MD2�2*�	��}SetList.�?�ƳY�I�%	���`MD2�2*	��}SetIndex.�?�ƳY�I�%	���`MD2�:*|��}SetIndexWithDiff.�?�ƳY�I�%	���`MD2�:*(��}get_PathSegType���} �CS$1$0000.�?�ƳY�I�%	���`MD2�B*�
��}get_PathSegTypeAsLetter,�
�} �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2��Hy}<����	2�<�}0"�#�$�
7
�<�}0*�+�,�
3
�<�}02�3�
4�

�<�}0:�;�
<�

�<�}	0D�E�F�
�<�}	0I�J�K��<�}0N�O�P�	
�<�}0Y�Z�
[�

�8�}
,a�b���_e�jg�ui��k��m��o��q��s��u��w��y��{��}������������������������/P�v�v�v�v�vw(w@wXwtw�w�w�w�w�wx$xDx\x�x��y�z�%|�+��2}�3~�\��c��k��w�����������������������������������������������
%N.T@,JM+P>g>$
�<CO0������
/
�xJO5l����������)��*��3��
#.*�0o�I.ctor�0�I
$USystem$USystem.Xml$USharpVectors.Dom.EventsB�?�ƳY�I�%	���`MD2�B*�pJget_CorrespondingElement�PJ bCS$1$0000.�?�ƳY�I�%	���`MD2oF*<q$Jget_CorrespondingUseElement�$J �CS$1$0000.�?�ƳY�I�%	���`MD2o6*�r0Jget_ParentNode@�0J 
CS$1$0000.�?�ƳY�I�%	���`MD2o6*�5s<Jget_ChildNodes�x5<J �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2o6*�*tqJget_FirstChild�X*qJ �CS$1$0000 �CS$4$0001 �cn.�?�ƳY�I�%	���`MD2o6*l.u�Jget_LastChild�8.�J �CS$1$0000 �CS$4$0001 �cn.�?�ƳY�I�%	���`MD2o>*v�Jget_PreviousSiblingp��J 
CS$1$0000.�?�ƳY�I�%	���`MD2o:*�w�Jget_NextSibling ��J 
CS$1$0000.�?�ƳY�I�%	���`MD2o^*\x�JSharpVectors.Dom.Events.IEventTarget.AddEventListener.�?�ƳY�I�%	���`MD2ob*�y�JSharpVectors.Dom.Events.IEventTarget.RemoveEventListener.�?�ƳY�I�%	���`MD2oZ*�zKSharpVectors.Dom.Events.IEventTarget.DispatchEvent��K CS$1$0000.�?�ƳY�I�%	���`MD2ob*X	{KSharpVectors.Dom.Events.IEventTarget.AddEventListenerNs.�?�ƳY�I�%	���`MD2ob*�	|*KSharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs.�?�ƳY�I�%	���`MD2oZ*�
}=KSharpVectors.Dom.Events.IEventTarget.WillTriggerNs�	�
=K CS$1$0000.�?�ƳY�I�%	���`MD2ob*�~PKSharpVectors.Dom.Events.IEventTarget.HasEventListenerNs�
\PK CS$1$0000.�?�ƳY�I�%	���`MD2o^*$cKSharpVectors.Dom.Events.IEventTargetSupport.FireEvent.�?�ƳY�I�%	���`MD2o:*�	�rKSetPreviousSibling.�?�ƳY�I�%	���`MD2o6*
	�{KSetNextSibling.�?�ƳY�I�%	���`MD2o�l�I0`�����"�.�	h	

B
5
9
1	
�<J0!�!�
!�/01�<$J0&�&�
&�234�<0J0+�+�
+�%&'�x<J5l1�2���3�4�)5�*6�37�
(k#
�lqJ*`=�>�?���?�$@�(A�
9#$6"
�l�J.`G�H�I���I�(J�,K�
9#$>"
�<�J0Q�R�
S�
(
�<�J0Y�Z�
[�
$
�<�J0e�f�g�	

F	
�<�J0j�k�l�	

I	
�<K0o�p�q�	

;	
�<K0y�z�{�	

b	
�<*K0�����	

Y	
�<=K0������	

B	
�<PK0������	

G	
�<cK0������	

0	
�<rK	0������	

(	
�<{K	0������	

$	
��E��x�x�x�xy4yLyly�y�y�y�y�yz(zLzdz�z�z�z�z@{X{�{�{�{|`|x|�|�|}4}x}�}�}�}�}U$ LCS$1$0000.�?�ƳY�I�%	���`MD2��T�".*�
-m.ctorX
m
$USystemB�?�ƳY�I�%	���`MD2�.*.w.ctor.�?�ƳY�I�%	���`MD2-2*�/�get_Prefixt� CS$1$0000.�?�ƳY�I�%	���`MD2-2*	0�set_Prefix.�?�ƳY�I�%	���`MD2-2*�1�get_Uri�� CS$1$0000.�?�ƳY�I�%	���`MD2-2*	2�set_Uri.�?�ƳY�I�%	���`MD2-�<m
0
���	.	
	
�Hw<����	;	

	
�<�0��
�
 
�<�	0!�"�#�
!
�<�0-�.�
/�

�<�	01�2�3�

�Xq0~~0~D~\~x~�~�~�~�~�~ CS$1$0000.�?�ƳY�I�%	���`MD2�F*�s�get_ExternalResourcesRequired`�s� eCS$1$0000.�?�ƳY�I�%	���`MD.*�)wr.ctor�)r
$USystem$USystem.Xml$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2�:*�Xx�AttributeChange��X� +CS$4$0000 +CS$4$0001 +attribute.�?�ƳY�I�%	���`MD2w6*xy�get_ViewBox�D� ,CS$1$0000 ,CS$4$0001�@�	 ,attrL<�2 ,x ,y ,width ,height�8Xs ,svgSvgElm.�?�ƳY�I�%	���`MD2wB*L?z�get_PreserveAspectRatio|?� -CS$1$0000 -CS$4$0001.�?�ƳY�I�%	���`MD2w�Tr)H����'�2%W���X
������ �!�%��D$�K%�M'�T(�V*�W+�1* 
"
���t2�3���4�5�-6�8��?7�@8�J9�T:�^;�i<�|���=��>��@��A��B��C��D��E��F�����H��I��J��K��M�	N�@%)@++/0G+�x�?lT�U���V�W�3Y�4Z�=[�%Y �J_ $8Pp�����:*
� �GetSubStringLength.�?�ƳY�I�%	���`.*�
4.ctor�
4
$USystem$USystem.Collections"$USystem.Text.RegularExpressionsB�?�ƳY�I�%	���`MD2�.*@4.ctor.�?�ƳY�I�%	���`MD2:*x]	(4get_TotalMatrixDD](4 YCS$1$0000 YCS$4$0001�@AB4 Ymatrix�<*P4 Yi.�?�ƳY�I�%	���`MD2�2*TH
�4FromString| H�4 ZCS$4$0000�5�4 Zmatch.�?�ƳY�I�%	���`MD2�F*�4CreateSvgTransformFromMatrixX��4 [CS$1$0000.�?�ƳY�I�%	���`MD26*��4Consolidate��4 \CS$1$0000 \result.�?�ƳY�I�%	���`MD2.*4
�4.cctor.�?�ƳY�I�%	���`MD2���<4
0���	"	
	
�H4<����	3	

)	
��(4]�'�(���)�*�-�.�(0�*��,1�-2�@3�A0�E0�O��R5�[7�
(/;%E9<&7.
���4H�?�@�B���C�D���!F�"G�4H�;I�<E�C��FJ�GK�	


3
=D/&
	
�<�40R�S�T�	

8	
�T�4HW�X�Z�\�]�	

N
 
	
�0�4$���	S�FP8��(�<�T�t��������� �8�P�
1�05�$����	

1�0<�$����	

1�0C�$��	

1�0J�$��	

1�������؉���<�T�x�����Њ��(�@�`�x�����ԋ��.*�
�G".ctor�
G"
$USystem$USystem.Text"$USystem.Text.RegularExpressions$USharpVectors.DomB�?�ƳY�I�%	���`MD2�.*T�Q".ctor.�?�ƳY�I�%	���`MD2�2*pw�c"FromStringX<wc" JCS$4$0000 JCS$6$0001 JCS$7$0002�8+�" Jitem.�?�ƳY�I�%	���`MD2��.*�	�".cctor.�?�ƳY�I�%	���`MD2��<G"
0���		
	
�HQ"<�� �!�	0	

)	
�Dc"w8(�*�,�
��-�0�2�&��)3�*4�+4�7��;4�?5�@8�M��P9�X;�e<�f��j4�q��t=�u>�v?�

$
0+.E*.P9+-
	
�0�"$���	Y��X h�|�������܁��ing.�?�ƳY�I�%	���`MD2�2*���get_Href`��� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�?�0M.ctor�?0M
$USystem$USystem.IO$USystem.Net$USystem.Xml$USystem.GlobalizationB�?�ƳY�I�%	���`MD2�6*d��oMget_IsSvgImage�0�oM �CS$1$0000 �CS$4$0001(,��M �absoluteUri �resource �name�(<�M �svgUri.�?�ƳY�I�%	���`MD2�6*l��dNget_SvgWindowh8�dN �CS$1$0000 �CS$4$0001�4�wN" �parentWindow�0��N �wnd �doc �absoluteUri �svgUri4��N �resStream4,O �resStream.�?�ƳY�I�%	���`MD2�:*�<Oget_RenderingHintp�<O CS$1$0000.�?�ƳY�I�%	���`MD2�2*�5�COget_Width�5CO gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�2*�5�xOget_Height�l5xO gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�.*`5��Oget_X�,5�O gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�.* 5��Oget_Yd�5�O gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�:*�	��Pget_ColorProfile$�	�P �CS$1$0000 �CS$4$0001" �colorProfile" �profileElement`�	�YP �root �elemList	�	U�P �iT	�	:�P �elementNode.�?�ƳY�I�%	���`MD2��2*�
��Pget_Href
l
�P CS$1$0000.�?�ƳY�I�%	���`MD2�:*L��Pget_UriReference�
�P CS$1$0000.�?�ƳY�I�%	���`MD2�>*��
Qget_ReferencedElementP�
Q CS$1$0000.�?�ƳY�I�%	���`MD2���B*�� Qget_PreserveAspectRatio| Q �CS$1$0000.�?�ƳY�I�%	���`MD2�:*�
)�1QGetImageDocument�d
)1Q �CS$1$0000 �CS$4$0001 �window.�?�ƳY�I�%	���`MD2�>*h��ZQHandleAttributeChange�
4�ZQ CS$4$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�F* ��Qget_ExternalResourcesRequiredl��Q eCS$1$0000.�?�ƳY�I�%	���`MD2�>*���Qget_RequiredFeatures$��Q fCS$1$0000.�?�ƳY�I�%	���`MD2�>*��Rget_RequiredExtensions�LR fCS$1$0000.�?�ƳY�I�%	���`MD2�:*,�Rget_SystemLanguage��R fCS$1$0000.�?�ƳY�I�%	���`MD2�6*��#RHasExtension0�#R CS$1$0000.�?�ƳY�I�%	���`MD2��l0M?`��
��% �1!�="�	/	

S
+
9
9	
��oM��H�I���J� L�!M�-N�5��9O�:P�BQ�M��QR�RS�tW�uY��Z�����[��\��a��b��f��g��h��j��k��l��p�����q�
7J@Q/!gS.*mY)&(&
�hdN�\w�x���y�z�%|�+��2}�3~�\��c��k��w�����������������������������������������������
%N.T@,JM+P>g>$
�<<O0������
/
�xCO5l����������)��*��3��
#f
�xxO5l����������)��*��3��
$f
�x�O5l����������)��*��3��
^
�x�O5l����������)��*��3��
\
��P� �����
��������%��2��;��B��C��O��[��m��q��r��u��w��x�������������������������������������
J8!],JWA(PA!>!'=@);A
�<�P0���
-
�<�P0��
�
(
�<
Q0�� �
E
�< Q0*�+�,�
<
��1Q)	x4�5�6���7�8�;�<�'>�	

/
 

5	
��ZQ��D�E���F�H���WL�^M�`O�gP�iR�pS�rU�yV�{Y��Z��[�	

4
-" " & ' 7
	
�<�Q0c�d�e�
O
�<�Q0n�n�n�456�<R0s�s�s�678�<R0x�x�x�234�<#R0|�}�~�	

5	
�tB�$�8�P�p�������܂��$�@�X�l�������Ѓ���8�P�t�����̄��(�@�l���������$�<�X�z7 )CS$4$0000 ).*�"^y.ctorX"y
$USystemB�?�ƳY�I�%	���`MD2�.*_�.ctor.�?�ƳY�I�%	���`MD2^6*�`�get_BaseValx� "CS$1$0000.�?�ƳY�I�%	���`MD2^6*Ta�get_AnimVal� � "CS$1$0000.�?�ƳY�I�%	���`MD2^�Ty"H���� �%�T�H�����'�<�0'�(�
)��<�0/�0�
1���d p�������Ȇ����=��>�����@��A��B��C�.*���".ctorX�"
$USystemB�?�ƳY�I�%	���`MD2�.*@�#get_X�# CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	�#set_X.�?�ƳY�I�%	���`MD2�.*D�#get_Y�# CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	�$#set_Y.�?�ƳY�I�%	���`MD2�:*TO�-#MatrixTransform� O-# KCS$1$0000.�?�ƳY�I�%	���`MD2�.*�7�|#lerpX�7|# LCS$1$0000.�?�ƳY�I�%	���`MD2�6*�%��#op_Addition�h%�# LCS$1$0000.�?�ƳY�I�%	���`MD2�6*D%��#op_Subtraction�%�# LCS$1$0000.�?�ƳY�I�%	���`MD2�6*���#op_MultiplyH��# LCS$1$0000.�?�ƳY�I�%	���`MD2�6*��$op_Multiply�`$ LCS$1$0000.�?�ƳY�I�%	���`MD2�6*<�3$op_Division�3$ LCS$1$0000.�?�ƳY�I�%	���`MD2�6*��N$op_Division@�N$ LCS$1$0000.�?�ƳY�I�%	���`MD2��T�"H���� �&�<#0(�(�
(�	
�<#	0)�)�)�	
�<#0.�.�
.�	
�<$#	0/�/�/�	
�<-#O03�4�M6�5�<|#70=�>�5B�	

	
�<�#%0E�F�#J�	

	
�<�#%0M�N�#R�	

	
�<�#0U�V�Z�	

	
�<$0]�^�b�	

	
�<3$0e�f�j�	

	
�<N$0m�n�r�	

	
��Wh0�D�\�p�������ȇ���,�D�X�p�����Ĉ܈���,�D�`�x���$0000 .*�'�>�.ctorh'>�
$USystem$USystem.XmlB�?�ƳY�I�%	���`MD2�:*\�e�get_RenderingHint�(e� CS$1$0000.�?�ƳY�I�%	���`MD2�F*�l�get_ExternalResourcesRequired`�l� eCS$1$0000.�?�ƳY�I�%	���`MD2�>*��}�get_RequiredFeatures�}� fCS$1$0000.�?�ƳY�I�%	���`MD2�>*t���get_RequiredExtensions�@�� fCS$1$0000.�?�ƳY�I�%	���`MD2�:* ���get_SystemLanguagex��� fCS$1$0000.�?�ƳY�I�%	���`MD2�6*����HasExtension$��� CS$1$0000.�?�ƳY�I�%	���`MD2�6*4���get_TextLength.�?�ƳY�I�%	���`MD2�:*����get_LengthAdjust.�?�ƳY�I�%	���`MD2�>*�3���get_OwnerTextElement��3�� �CS$1$0000 �CS$4$0001 �node���� �text.�?�ƳY�I�%	���`MD2��2*0��Invalidate.�?�ƳY�I�%	���`MD2�>* ���HandleAttributeChange4��� �CS$4$0000 �CS$4$0001 �CS$0$0002.�?�ƳY�I�%	���`MD2�6*����ElementChange.�?�ƳY�I�%	���`MD2�:*8	��GetNumberOfChars�	� �CS$1$0000.�?�ƳY�I�%	���`MD2�>*�	��GetComputedTextLength.�?�ƳY�I�%	���`MD2�:*
��GetSubStringLength.�?�ƳY�I�%	���`MD2�>*�
� �GetStartPositionOfChar.�?�ƳY�I�%	���`MD2�>*�'�GetEndPositionOfChar.�?�ƳY�I�%	���`MD2�:*t�.�GetExtentOfChar.�?�ƳY�I�%	���`MD2�:*��5�GetRotationOfChar.�?�ƳY�I�%	���`MD2�>*X�<�GetCharNumAtPosition.�?�ƳY�I�%	���`MD2�:*��C�SelectSubString.�?�ƳY�I�%	���`MD2��T>�'H��
��% �	/	

+
S	
�<e�00�1�2�
.
�<l�0<�=�>�
O
�<}�0F�F�F�456�<��0K�K�K�678�<��0P�P�P�234�<��0T�U�V�	

5	
�0��$\�\�7�0��$a�a�7����3�g�h���j�k�
l���m�n�q�!r�"i�*��-t�1u�
%B&%,%
�0�${�|�	
	
��������������!�����������������������������������������	

4
-& &7
Y

	
�H��<��������	


+	
�<�0������	

*	
�0�$����	

1�0�$����	

1�0 �$����	

1�0'�$����	

1�0.�$����	

1�05�$����	

1�0<�$��	

1�0C�$��	

1�������؉���<�T�x�����Њ��(�@�`�x�����ԋ�� �D�\�x�����Ȍ��(�@�h�������܍��,�P�h���
�CS$4$0002 �CS$4$0003 �seg �segs�N� �s�H� �segment�*:� �cmd �coords �length,�Y<� �i,�Y�� �i.*����.ctor���
$USystem$USystem.Xml$USystem.Text$USystem.Collections.GenericB�?�ƳY�I�%	���`MD2�:*��
�get_StartOffset�\
� �CS$1$0000.�?�ƳY�I�%	���`MD2�2*t/�$�get_Method�@/$� �CS$1$0000 �CS$4$0001 �pathMethod.�?�ƳY�I�%	���`MD2�6*\/�S�get_Spacingx(/S� �CS$1$0000 �CS$4$0001 �pathSpacing.�?�ƳY�I�%	���`MD2�2*���get_Href`��� CS$1$0000.�?�ƳY�I�%	���`MD2�>*����get_ReferencedElement|�� CS$1$0000.�?�ƳY�I�%	���`MD2����H��<��
��	/	

9	
�<
�0"�#�%�
:
��$�/	x+�,�-���.� /�"0�#2�-3�
H><G
��S�/	x9�:�;���<� =�">�#@�-A�
K<;H
�<��0K�L�M�
-
�<��0S�T�U�
E
�H0����̎�� �8�T�l�������CS$1$0000 CS$4$0001�;� parent.�?�ƳY�I�%	���`MD2O:*p
-get_IsRenderabl.*���.ctorX��
$USystemB�?�ƳY�I�%	���`MD2��<��0
��
�/�.؏�MD26*0
I;get_XmlSpace 	�	I; CS$1$0000 CS$4$0001 sX	�	)U par.*�)��-.ctor�)�-
$USystem$USystem.Xml$USystem.Collections.Generic$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2�>*�a��-get_RequiredFeatures��a�- TCS$1$0000 TCS$4$0001.�?�ƳY�I�%	���`MD2�>*�a�\.get_RequiredExtensions�Xa\. TCS$1$0000 TCS$4$0001.�?�ƳY�I�%	���`MD2�:*Xa��.get_SystemLanguage�$a�. TCS$1$0000 TCS$4$0001.�?�ƳY�I�%	���`MD2�6*pC�/HasExtension\<C/ UCS$1$0000 UCS$4$0001 Uresult�8:!/ Ui.�?�ƳY�I�%	���`MD2��:*\n�a/AttributeChanget(na/ +CS$4$0000 +CS$4$0001 +attribute.�?�ƳY�I�%	���`MD2�.*��/.cctor.�?�ƳY�I�%	���`MD2��T�-)H��� �'!�	1	

.
`	
���-a�*�+���,�-�&��).�*/�E0�F��H2�I3�T4�U5�V6�_7�!Gm?��\.a�>�?���@�A�&��)B�*C�ED�F��HF�IG�TH�UI�VK�_L�$IqA���.a�R�S���T�U�&��)V�*W�EX�F��HZ�I[�T\�U]�V_�_`�Ei=��/C�d�e�g���h�i���!j�"k�$l�&n�'g�+g�:��=p�Aq�	

!	
E#
;>9
	
��a/n�x�y�{���|�}�%��Q��X��Z��a��c��j��l��m��1* 
!

�0�/$�
��	h�vR8��0�T�l�����А���<�T�l����I�����
��������'��,��/��0��7��8��:��;��A��B��C��G��
:-D%)*
�<�.*�
�(-.ctor�
(-
$USystem$USystem.Text"$USystem.Text.RegularExpressions$USharpVectors.DomB�?�ƳY�I�%	���`MD2�.*T�2-.ctor.�?�ƳY�I�%	���`MD2�2*���D-FromStringXt�D- <CS$4$0000 <CS$6$0001 <CS$7$0002�pSm- <deliml'�- <item.�?�ƳY�I�%	���`MD2���<(-
0���		
	
�H2-<����	0	

)	
��D-�t�!�#�
��$�'�)�&��)*�*+�5,�6,�>��C,�H-�I0�V��Y1�a3�i4�j��p,�x��{5�|��~7�8��9��:��;�

$
0+?-D).P**,.
��S������đܑ��ŗ CS$1$0000.�?�ƳY�I�%	���`MD2(.*�	*їset_X.�?�ƳY�I�%	���`MD2(.*X+ڗget_Y�$ڗ.*)
5.ctor�)5
$USystem$USystem.Xml$USystem.IO$USystem.Net$USharpVectors.Net$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2�:*�:45get_AbsoluteUri�:45 ^CS$1$0000 ^CS$4$0001D��l5 ^href����5 ^baseUri�<1�5 ^sourceUri��q�5 ^sourceUri ^xmlBaseUrl.�?�ƳY�I�%	���`MD2�
:*un6get_ReferencedNode��un6 _CS$1$0000 _CS$4$0001�R�6" _referencedNode _extReqElm.�?�ƳY�I�%	���`MD2�
>*t��6get_ReferencedResource@��6 `CS$1$0000 `CS$4$0001H<k7 `absoluteUri�8V7& `referencedResource `extReqElm.�?�ƳY�I�%	���`MD2�
:*@Fs7AttributeChangexFs7 )CS$4$0000 )attribute.�?�ƳY�I�%	���`MD2
>*��7ReferencedNodeChangeD��7 CS$4$0000.�?�ƳY�I�%	���`MD2
2*�>�7get_Href��>�7 CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2
2*�k8GetBaseUrl�dk8 aCS$1$0000 aCS$4$0001 aparentNode.�?�ƳY�I�%	���`MD2
�T5)H����'�	8	

.
`	
�(45:,)�*���+�,�1��8-�9.�J0�Z��^1�_2�g5�h6�t7�����8��9��:�����;��<��=��>�����@��A��B��C�����D��E��G�����I��J�K�M�)N�*O�+P�,Q�-R�7S�
)W;2)C5!c!=!"%H!"!6!G!G!"%Q!"!"%f!"!D$
��n6u�Y�Z���[�\�5^�Aa�M��Pb�Qc�`��cd�de�jg�ki�ol�sm�
ScGEIO+
� �6�s�t���u� v�'w�/��3x�4y�K|�W�d��h��i��y��}��~�����������������
S;<3KMM!S3
��s7F	x������2��5��6��=��D��E��	

:
/
$
	
�l�7`��������������	

%
(
	
�x�7>l����������2��3��<��
"6
��8k�����������,��=��S��V��W��e��i��	

7
>
K
K
<
	
�,O@�$�<�\�t�����ؒ��(�L�d�|�����	

	
�<�0��
.*�Yj�.ctorlj�
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2�.*TZ}�get_Y� }� CS$1$0000.�?�ƳY�I�%	���`MD2Y.*�	[��set_Y.�?�ƳY�I�%	���`MD2Y2*�F\��get_AbsXY��F�� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2Y6*x,]؟get_PathText�D,؟ �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2Y�Hj�<
�	�

��	5	

	
�<}�0��
��<��	0�������F	x������%��'�.�D�
2%&F06
�`؟,T%�&�'�(�!*�*+�
80&
��(ȓܓ�� �4�L�d�|����D)����О��<=�
0
�
��	3��J�V.*��z�.ctorhz�
$USystem$USystem.XmlB�?�ƳY�I�%	���`MD2��<z�0��
�&��
��Ĕ.�?�ƳY�I�%	���`MD2\6*�^tget_AnimValL�t !CS$1$0000.�?�ƳY�I�%	���`MD2\�TE.*��.ctor��
$USystem$USystem.Xml$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2�6*�4�get_Transform�`4� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2B*�>�get_NearestViewportElement�P>� CS$1$0000 CS$4$0001 parent.�?�ƳY�I�%	���`MD2F*t' get_FarthestViewportElement�@' CS$1$0000 CS$4$0001 doc.�?�ƳY�I�%	���`MD22*T?!+GetBBoxx ?+ CS$1$0000 CS$4$0001 svgWnd.�?�ƳY�I�%	���`MD2.*��"jGetCTMX��j CS$1$0000 CS$4$0001 matrix svgTList vCTM nVE���� par.�?�ƳY�I�%	���`MD2�6*��#aGetScreenCTM���a CS$1$0000 CS$4$0001 matrix svgTList vCTM par.�?�ƳY�I�%	���`MD2>*(�$0GetTransformToElement���0 CS$1$0000 CS$4$0001 loc ctm vctm node.�?�ƳY�I�%	���`MD26*�	%�CssInvalidate.�?�ƳY�I�%	���`MD2>*d	C&�HandleAttributeChange�0	C� CS$4$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�<�0��
�	/	
	
�x�4l������(�)�2�
'Y"
���>�%�&���
(�)���*�+�%-�,.�-'�5��8/�<0�
2140'
�l'`6�7�8���8�9�%:�
2-.:-
�x+?l>�?�
@�!��$A�%B�)E�=F�	

;
;

?	
��j�%�R�S�V���W�X�&Y�(Z�)��+[�6��:\�;]�G^�S_�Ta�[b�a��hc�id�v��xf�yg��h��i��j��e�����l�����m��n��o��p��q��r��s�	

1
'
A
-
38

;

U6ME28D4

	
��a�#�v�w�z���{�|�&}�(~�)��+�6��:��;��G��S��T��`��b��c��q��u��v�����������������������������������������	

1
'
A
-
38

Q
*D46MA

 
	
�,0� ��������������.��2��3��?��G��H��J��K��R��_��`��g��h��}��������	

:
+
/
(E.16(

:
	
�<�	0������	

"	
���C�������������0��7��9��A��B��	

4
-* 7
	
��tPܔ��$�<�h�����ĕܕ��$�@�X�|�����Ȗ��2��.ctorl��
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2@.*T3��get_X� �� CS$1$0000.�?�ƳY�I�%	���`MD22.*�	4��set_X.�?�ƳY�I�%	���`MD22.*X5��get_Y�$��.*�.ctor�
$USystem$USystem.Xml$USharpVectors.Dom.Css6�?�ƳY�I�%	���`MD26*hget_Imported�4 CS$1$0000.�?�ƳY�I�%	���`MD26*�	set_Imported.�?�ƳY�I�%	���`MD26*|$get_ImportNode�H$ CS$1$0000.�?�ƳY�I�%	���`MD26*�	0set_ImportNode.�?�ƳY�I�%	���`MD2:*�9get_ImportDocument�`9 CS$1$0000.�?�ƳY�I�%	���`MD2:*	Eset_ImportDocument.�?�ƳY�I�%	���`MD2:*�Nget_OwnerDocument|N CS$1$0000.�?�ƳY�I�%	���`MD2.*P	_get_Id�_ CS$1$0000.�?�ƳY�I�%	���`MD2.*�
pset_Id.�?�ƳY�I�%	���`MD2>*�Sget_OwnerSvgElement��S CS$1$0000 CS$4$0001��3� parent.�?�ƳY�I�%	���`MD2�>*�[�get_ViewportElement��[� CS$1$0000 CS$4$0001�;� parent.�?�ƳY�I�%	���`MD2�:*p
-get_IsRenderable�<- CS$1$0000.�?�ƳY�I�%	���`MD2:*	4get_RenderingHintt�4 CS$1$0000.�?�ƳY�I�%	���`MD26*0
I;get_XmlSpace 	�	I; CS$1$0000 CS$4$0001 sX	�	)U par.�?�ƳY�I�%	���`MD2�6*�
�set_XmlSpace.�?�ƳY�I�%	���`MD26*�I�get_XmlLang�
|I� CS$1$0000 CS$4$0001 s�
x)� par.�?�ƳY�I�%	���`MD2�6*�set_XmlLang.�?�ƳY�I�%	���`MD22*
T�ResolveUri �T� 	CS$1$0000 	CS$4$0001T�2 	baseUri.�?�ƳY�I�%	���`MD2�>*�
?get_ElementInstance
�
? 
CS$1$0000.�?�ƳY�I�%	���`MD2>*<	Kset_ElementInstance.�?�ƳY�I�%	���`MD2�<0��
�	/	
	
�<0(�)�
*�
$
�<	0,�-�.�
%
�<$04�5�
6�
$
�<0	08�9�:�
%
�<90@�A�
B�
(
�<E	0D�E�F�
)
�<N0P�Q�R�
:
�<_0X�Y�Z�
+
�<p0\�]�^�
+
��S�d�e���f�g�j�k�&��(m�)n�0o�1l�E��Hp�Qr�
@!14I4
���[�x�y���z�{�~��&��(��)��0��1��M��P��Y��
@!14j1
�<-0������

�<40������
.
��;I�����
��������'��,��/��0��7��8��:��;��A��B��C��G��
6-D%*'
�<�0������
2
���I�����
��������'��,��/��0��7��8��:��;��A��B��C��G��
:-D%)*
�<�0������
6
���T�����	�������� ��!��(��5��8��9��=��>��R��	


%

*) G	
�<?0��
�
)
�<K	0�	�
�
*
�Bw���0�L�d�������З��,�D�h�������И���<�T�x�����ș���4�P�h�������К��(�@�d��<\0��
�
)
�<h	.*�'��.ctorl��
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2�.*T(��get_X� �� CS$1$0000.�?�ƳY�I�%	���`MD2'.*�	)ʗset_X.�?�ƳY�I�%	���`MD2'.*X*ӗget_Y�$ӗ CS$1$0000.�?�ƳY�I�%	���`MD2'.*�	+ߗset_Y.�?�ƳY�I�%	���`MD2':*�p,�get_QuadraticX1Y1��p� �CS$1$0000 �CS$4$0001 �prevSeg��F� �prevXY �prevX1Y1.�?�ƳY�I�%	���`MD2�'2*�-X�get_AbsXYlX� �CS$1$0000.�?�ƳY�I�%	���`MD2'6*�l.o�get_CubicX1Y1��lo� �CS$1$0000 �prevPoint �x1y1 �x1 �y1.�?�ƳY�I�%	���`MD2'6*�Z/ۘget_CubicX2Y2�tZۘ �CS$1$0000 �x1y1 �x2 �y2.�?�ƳY�I�%	���`MD2'6*hE05�get_PathText�4E5� �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2'�T��H
�	�
���	=	


	
�<��0��
��<ʗ	0����<ӗ0(�(�
(��<ߗ	0)�)�)����p�3�4�5���6�7�(:�);�0<�<>�n@�
2Q*6^`
�<X�0F�G�H�
,
�lo�l`N�O�
P�R�9S�^U�iV�
90JJ.
�`ۘZT\�]�^�+_�Na�Xb�
077.
�x5�Elh�i�j�k�!l�-m�:o�Cp�
80 &
��P|�������ԛ���,�@�X�x�������ܜ��(�D�<u�0F�G�H�
,
�l��l`N�O�
P�R�.*��/`.ctorX/`
$USystemB�?�ƳY�I�%	���`MD2��</`0��
�/��=\�p�0 &
��P��ěܛ���4�H�`�t�����Ĝܜ��(�D�\�x��.*$��,get_X���, CS$1$0000.�?�ƳY�I.*�^�.ctorl�
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2�.*T_�get_Y� � CS$1$0000.�?�ƳY�I�%	���`MD2^.*�	`#�set_Y.�?�ƳY�I�%	���`MD2^2*�Oa,�get_AbsXY��O,� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2^6*x,b{�get_PathText�D,{� �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2^�H�<
�	�

��	5	

	
�<�0��
��<#�	0�����,�O	x������%��'�.�M�
2%&F0D
�`{�,T%�&�'�(�!*�*+�
80&
��(������ȝ���$�<�X�!�<
�	�

��	5	

	
�<4�0��
.*����.ctorx��
$USystem$USharpVectors.PolynomialsB�?�ƳY�I�%	���`MD2�>*�����getArcLengthPolynomial�L��� 
�CS$1$0000 �CS$0$0001 �c3x �c3y �c2x �c2y �c1x �c1y �p1 �p2 �p3 	�p4.�?�ƳY�I�%	���`MD2��<��0
��	�E�����
������&�h ��"��#�%�C&�j,��3�	

.
&
&
"
:
:
2
2
(
(
	
�D)p������c2y �c1x �c1y �.*�#[>.ctorX#>
$USystemB�?�ƳY�I�%	���`MD2�6*H\aget_BaseVal�a !CS$1$0000.�?�ƳY�I�%	���`MD2[6*�]mget_AnimValL�m !CS$1$0000.�?�ƳY�I�%	���`MD2[�T>#H����!�N=�<a0� �
!��<m0'�(�
)��fܞ��$�<�X�CS$1$0000.�?�ƳY�I�%	���`MD2\6*�^�get_AnimValL�� "CS$1$0000.�?�ƳY�I�%	���`MD2\�T[.*��R.ctor�R
$USystem$USystem.Collections$USystem.Collections.GenericB�?�ƳY�I�%	���`MD2�:*��qget_NumberOfItems�Pq 3CS$1$0000.�?�ƳY�I�%	���`MD2�.*$��Clear��� CS$4$0000.�?�ƳY�I�%	���`MD2�2*���Initialize(�� 4CS$1$0000.�?�ƳY�I�%	���`MD2�2*�5��GetItem�X5� 5CS$1$0000 5CS$4$0001.�?�ƳY�I�%	���`MD2�:*p���InsertItemBefore�<�� 6CS$1$0000 6CS$4$0001 6i.�?�ƳY�I�%	���`MD2�6*p��sReplaceItemt<�s 7CS$1$0000 7CS$4$0001 7CS$0$0002 7i.�?�ƳY�I�%	���`MD2�2*hW�RemoveItemt4W 8CS$1$0000 8CS$4$0001 8i 8result.�?�ƳY�I�%	���`MD2�2*,Y�gAppendIteml�Yg 5CS$1$0000 5CS$4$0001.�?�ƳY�I�%	���`MD2�6*���GetEnumerator0�� 9CS$1$0000.�?�ƳY�I�%	���`MD2�V*���System.Collections.IEnumerable.GetEnumerator�h� :CS$1$0000.�?�ƳY�I�%	���`MD2�2*\	!��RemoveItem�(	!� ;CS$4$0000 ;index.�?�ƳY�I�%	���`MD2��TRH��� �!�
,�<q0+�+�+�-./�`�T2���6�5���7�	

&	
�H�<?�@�A�B�	


(	
�`�5TJ�K���L�$N�3O�	

5G
'	
�����X�Y���Z�$]�&`�:��=a�Yd�gg�yi��j�	

5G
!
@T
&
5
	
��s��s�t���u�$x�&{�:��=|�Y�u��������	

5G
!
>T
6
5
'	
��W
���������$��&��3��D��Q��U��	

5G
!
!
4

	
�xgYl��������4��F��S��W��	

>T
5
 
	
�<�0������	

*	
�<�0������	

*	
�x�!l�������������� ��	

-

)
	
�2]`p�������ԟ���4�L�d�������Р�� �8�T�l�����ܡ	
�x�Yl��������4��F��S��W��	

>T
5
 
	
�<�0������	

*	
�<�0.*�1z�.ctorlz�
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2�.*T2��get_X� �� CS$1$0000.�?�ƳY�I�%	���`MD21.*�	3��set_X.�?�ƳY�I�%	���`MD21.*X4��get_Y�$�� CS$1$0000.�?�ƳY�I�%	���`MD21.*�	5��set_Y.�?�ƳY�I�%	���`MD21:*�p6��get_QuadraticX1Y1��p�� �CS$1$0000 �CS$4$0001 �prevSeg��F� �prevXY �prevX1Y1.�?�ƳY�I�%	���`MD2�12*�V7.�get_AbsXY�V.� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD216*l8��get_CubicX1Y1�l�� �CS$1$0000 �prevPoint �x1y1 �x1 �y1.�?�ƳY�I�%	���`MD216*[9�get_CubicX2Y2�[� �CS$1$0000 �xy �x1y1 �x2 �y2.�?�ƳY�I�%	���`MD216*�E:K�get_PathText �EK� �CS$1$0000 �sb.�?�ƳY�I�%	���`MD21�Tz�H
�	�
���	=	


	
�<��0��
��<��	0����<��0(�(�
(��<��	0)�)�)�����p�3�4�5���6�7�(:�);�0<�<>�n@�
2Q*8^`
��.�V	xF�G�I���J�%��'L�.N�TO�
2%5/H
�l��l`U�V�
W�Y�9Z�^\�i]�
90JJ.
�l�[`c�d�e�f�.g�Mi�Xj�
&0::.
�xK�Elp�q�r�s�!t�-u�:w�Cx�
80 &
��P�� �4�L�`�x��������� �8�T�l�������.N�TO�
2%5/H
�l��l`U�V�
W�Y�9Z�^\�i]�
90JJ.
�l
�[`c�d�e�f�.g�Mi�Xj�
&0::.
�xh�Elp�q�r�s�!t�-u�:w�Cx�
80 &
��P(�<�.*��Dž.ctorXDž
$USystemB�?�ƳY�I�%	���`MD2�2*D�ޅget_AbsXY�ޅ �CS$1$0000.�?�ƳY�I�%	���`MD2��<Dž0
�
��M�<ޅ0���,��-ԣ���get_Sys.*�A��.ctorl��
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2�.*TBɜget_X� ɜ CS$1$0000.�?�ƳY�I�%	���`MD2A.*�	C՜set_X.�?�ƳY�I�%	���`MD2A.*XDޜget_Y�$ޜ CS$1$0000.�?�ƳY�I�%	���`MD2A.*�	E�set_Y.�?�ƳY�I�%	���`MD2A2*`F�get_AbsXY�,� �CS$1$0000.�?�ƳY�I�%	���`MD2A6* EG
�get_PathTextd�E
� �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2A�T��H�
�	���	-	


	
�<ɜ0��
��<՜	0����<ޜ0��
��<�	0����<�0!�"�#�
,
�x
�El)�*�+�,�!-�-.�:0�C1�
80 &
��80�D�\�p�������Ȥ���$�<�X���
��<�	0����<��0��
��<�	0����<�0!�"�#�
,
�x'�El)�.*�M4.ctorX4
$USystemB�?�ƳY�I�%	���`MD2�.*NO.ctor.�?�ƳY�I�%	���`MD2M6*�Okget_BaseValxk CS$1$0000.�?�ƳY�I�%	���`MD2M6*TPwget_AnimVal� w CS$1$0000.�?�ƳY�I�%	���`MD2M�H4<�� �"�?*�HO<$�&�'�)�P)�<k05�6�
7��<w0@�A�
B���j p�������ȥ����TQ�get_AnimVal� �.*��b�.ctorXb�
$USystemB�?�ƳY�I�%	���`MD2�2*�O�m�get_AbsXY�LOm� �CS$1$0000 �CS$4$0001 �item.�?�ƳY�I�%	���`MD2�6*�����get_StartAngle����� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint �curPoint �dx �dy �a.�?�ƳY�I�%	���`MD2�6*�&�]�get_EndAngle�x&]� �CS$1$0000 �a.�?�ƳY�I�%	���`MD2�6*T���get_PathText� �� CS$1$0000.�?�ƳY�I�%	���`MD2��<b�0
��	�B��m�O�������
��"��%�-��0�1�C�D�M!�70������'�(�*���+�,�(-�)��+/�,0�31�42�;4�L5�^7�|8��9��:��;�&5 ,66A�`]�&TA�B�C�D� E�$F�'�<��0L�M�	N��v+(0�D�\�t�����Ħ����0��ن��'�(�*���+�,�(-�)��+/�,0�31�42�;4�L5�.*�'��*.ctor�'�*
$USystem$USystem.Globalization"$USystem.Text.RegularExpressionsB�?�ƳY�I�%	���`MD2�.*���+.ctor���+ RCS$0$0000 RCS$4$0001��+ RreplacedStr Rtokens.�?�ƳY�I�%	���`MD2��6*�/��+get_IsEmpty�l/�+ CS$1$0000.�?�ƳY�I�%	���`MD2�2*���,ToString�P�, SCS$1$0000 SCS$0$0001 SCS$0$0002.�?�ƳY�I�%	���`MD2�.*$��,get_X���, CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	��,set_X.�?�ƳY�I�%	���`MD2�.*(��,get_Y���, CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	��,set_Y.�?�ƳY�I�%	���`MD2�2*0��,get_Width���, CS$1$0000.�?�ƳY�I�%	���`MD2�2*�	��,set_Width.�?�ƳY�I�%	���`MD2�2*<��,get_Height��, CS$1$0000.�?�ƳY�I�%	���`MD2�2*�	��,set_Height.�?�ƳY�I�%	���`MD2�.*/�,.cctor.�?�ƳY�I�%	���`MD2��l�*'`#�$�%�&�'�(�%)�	H	



!
"	
�D+�8+�,�-�.�-/�7��:0�;1�J2�Y3�g4�u5�v��x6�����7��8��9��:��;��<�����>��?��B�=944)
@@@@
6�<�+/0K�L�-M�(�<,�0U�V��Z�
X	
�<�,0c�d�
e��<�,	0g�h�i��<�,0o�p�
q��<�,	0s�t�u��<�,0{�|�
}��<�,	0������<�,0����
���<�,	0�������0�,/$�.��	E��Th,�@�X�l�������Ч����(�@�T�l�������Ȩ����,�H�`�x��,	0s�t�u��<�,0{�|�
}��<�,	0������<-.*�"T�.ctorX"�
$USystemB�?�ƳY�I�%	���`MD2�6*HU�get_BaseVal�� CS$1$0000.�?�ƳY�I�%	���`MD2T6*�	V�set_BaseVal.�?�ƳY�I�%	���`MD2T6*\W�get_AnimVal�(� CS$1$0000.�?�ƳY�I�%	���`MD2T�T�"H���� �	-	

2
	
�<�0!�"�
#�
 
�<�	0%�&�'�
!
�<�0-�.�
/�
 
�fh ������ة��$�@�\Xget_AnimVal�(.*����.ctorX��
$USystemB�?�ƳY�I�%	���`MD2�2*�V��get_AbsXY�lV� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2��<��0
�
��X���V	x������%��'�.�T�&5
#H��,X�l�����2*�V�)�get_AbsXY�lV)� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2��<�0
�
��X��)�V.*�R��.ctorl��
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2�.*TS��get_X� �� CS$1$0000.�?�ƳY�I�%	���`MD2R.*�	T��set_X.�?�ƳY�I�%	���`MD2R.*XU��get_Y�$�� CS$1$0000.�?�ƳY�I�%	���`MD2R.*�	Vƞset_Y.�?�ƳY�I�%	���`MD2R2*�VWϞget_AbsXY��VϞ �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2R6*|EX%�get_PathText�HE%� �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2R�T��H�
�	���	-	


	
�<��0��
��<��	0����<��0��
��<ƞ	0�����ϞV	x!�"�$���$�%��'%�.&�T'�
2%&F0H
�x%�El-�.�/�0�!1�-2�:4�C5�
80 &
�8��Ȫ��� �8�L�d�x�������ܫ����<מ0��
��<�	0������V.*���.ctorh��
$USystem$USystem.XmlB�?�ƳY�I�%	���`MD2�2*T��get_Href� �� CS$1$0000.�?�ƳY�I�%	���`MD2>*��get_ReferencedElementX��� CS$1$0000.�?�ƳY�I�%	���`MD2���H��<
��
��	/0�<��0���!�<��0 �!�"�9�<�� �8�P�t�CS$1$0000.�?�ƳY�I�%	���`MD2>*��get_ReferencedElementX��� CS$1$0000.�?�ƳY�I�%	���`MD2��.*�
��.ctorX
�
$USystemB�?�ƳY�I�%	���`MD2�2*D�&�get_AbsXY�&� �CS$1$0000.�?�ƳY�I�%	���`MD2��<�
0�
	�
�	3�<&�0��� ��������Ь
X�:.*����.ctorx��
$USystem$USharpVectors.PolynomialsB�?�ƳY�I�%	���`MD2�2*d#���get_Length�0#�� CS$1$0000.�?�ƳY�I�%	���`MD2�6*�x���get_StartAnglehPx�� �CS$1$0000 �p1 �p2 �dx �dy �a.�?�ƳY�I�%	���`MD2�6*�s�4�get_EndAngle�ps4� �CS$1$0000 �p1 �p2 �dx �dy �a.�?�ƳY�I�%	���`MD2��<��0
��	�@�<��#0��!�
D
����x
�#�$�
%�'�%(�6)�S*�a+�o,�u-�2*))A��4�s
�3�4�5�7� 8�19�N:�\;�j<�p=�*&))A�b* ����0�H�h�������<��0
��	�@�<��#.*�'�D�.ctorh'D�
$USystem$USystem.XmlB�?�ƳY�I�%	���`MD2�2*�k�Invalidate.�?�ƳY�I�%	���`MD2�>*7�m�HandleAttributeChange�7m� �CS$4$0000 �CS$4$0001 �CS$0$0002.�?�ƳY�I�%	���`MD2�:*����get_RenderingHint��� CS$1$0000.�?�ƳY�I�%	���`MD2�.*t5���get_Cx�@5�� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�.*45��get_Cyx5� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�.*�5��get_Rx8�5� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�.*�5�J�get_Ry��5J� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�F*l��get_ExternalResourcesRequired�8� eCS$1$0000.�?�ƳY�I�%	���`MD2�>*���get_RequiredFeaturesp��� fCS$1$0000.�?�ƳY�I�%	���`MD2�>*����get_RequiredExtensions ��� fCS$1$0000.�?�ƳY�I�%	���`MD2�:*x���get_SystemLanguage�D�� fCS$1$0000.�?�ƳY�I�%	���`MD2�6* 	�ôHasExtension|�ô CS$1$0000.�?�ƳY�I�%	���`MD2��TD�'H��
� �%!�	/	

S
+	
�0k�$(�)�	
	
�Dm�78,�-���.�/�!���2��3��4��6��7��8��:�;�	<�>�?�@�V�"W�$Y�+Z�-]�5^�6_�	

4
-#& #& #& #& &&7
	
�<��0o�p�q�
/
�x��5l{�|���}�~�)�*��3��
 `
�x�5l����������)��*��3��
 ^
�x�5l����������)��*��3��
 b
�xJ�5l����������)��*��3��
 `
�<�0������
O
�<��0������456�<��0������678�<��0������234�<ô0������	

5	
�0h��ȭ����8�P�p�������Ю���0�H�t�����ȯ��,�D�`�*��3��
 `
�<��0������
O
�<��0������456�<��0����.*�)t�.ctor�)�
$USystem$USystem.Xml$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2�:*�)uAttributeChange�d) )CS$4$0000 )attribute.�?�ƳY�I�%	���`MD2tF*p:v8get_ExternalResourcesRequired�<:8 *CS$1$0000 *CS$4$0001.�?�ƳY�I�%	���`MD2t�T�)H
����'�?%W�x)l������ �'�(�1:&�x8:l!�"���#�$�.%�/&�8'�*x&�d`x�����İܰ� .*�b�.ctorX�
$USystemB�?�ƳY�I�%	���`MD2�6*Hc�get_BaseVal�� CS$1$0000.�?�ƳY�I�%	���`MD2b6*�	d�set_BaseVal.�?�ƳY�I�%	���`MD2b6*\e
get_AnimVal�(
 CS$1$0000.�?�ƳY�I�%	���`MD2b�T�H�����'�<�0� �
!��<�	0#�$�%��<
0+�,�
-���c  �4�L�h�������б\f
get_AnimVal�(.*�(.ctorh
$USystem$USystem.XmlB�?�ƳY�I�%	���`MD2�2*T)/get_Local� / CS$1$0000.�?�ƳY�I�%	���`MD2(2*�*:get_HrefX�: CS$1$0000.�?�ƳY�I�%	���`MD2(:*�+Kget_UriReference�pK CS$1$0000.�?�ƳY�I�%	���`MD2(>*T,Wget_ReferencedElement� W CS$1$0000.�?�ƳY�I�%	���`MD2��(�H<��
��	/	

:	
�</0��	�
%
�<:0)�*�+�
.
�<K01�2�
3�
)
�<W09�:�;�
F
��r(����,�D�\�t�����вt CS$1$0000.�?�ƳY�I�%	���`MD2��)�H1<��
��	/	

:	
�<L0��	�
%
�<W.*����K.ctor8��K
$USystem$USystem.Xml �CS$4$00004�.�K �iUseElement44x�K" �xmlChildNodes�0j�K �iB�?�ƳY�I�%	���`MD2�2*$�lLget_Length��lL �CS$1$0000.�?�ƳY�I�%	���`MD2���.*�-�LItem(�-L �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2����K�!��������%�&��+�=��@�A�M�Y�l�n �o!�{"�}��#��$��%�����&��'��(��)��*��"��"�����+��,�	[	

5
3
D
6ZI
T ]C?:=!8
	
�<lL05�6�7�
2
�lL-`;�<���=�>�'@�+A�	

 
H	
��D����0�H�\�l�n �o!�{"�}��#��$��%�����&��'��(��)��*��"��"����.*�A=.ctorX=
$USystemB�?�ƳY�I�%	���`MD2��<=0
��

�/�@Ht���<���=�>�'@�+A�	

 
H	
��D�0�H�d�|���d6*,x�GetEndAngle��� CS$1$0000..*�/�.ctorl/
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2��x/l������&�.�	

#
#
#
#
+
,	
��.����@d6*�Wz��GetTotalLengthdhW�� �CS$1$0000 �CS$5$0001 �.*�'9�<.ctorX'�<
$USystemB�?�ƳY�I�%	���`MD2�:*L:�<get_IsRenderable��< CS$1$0000.�?�ƳY�I�%	���`MD29:*�;�<get_RenderingHintP��< CS$1$0000.�?�ƳY�I�%	���`MD29F*�<�<get_ExternalResourcesRequired�|�< eCS$1$0000.�?�ƳY�I�%	���`MD29>*`=�<get_RequiredFeatures�,�< fCS$1$0000.�?�ƳY�I�%	���`MD29>*>�<get_RequiredExtensionsd��< fCS$1$0000.�?�ƳY�I�%	���`MD29:*�?�<get_SystemLanguage��< fCS$1$0000.�?�ƳY�I�%	���`MD296*d@=HasExtension�0= CS$1$0000.�?�ƳY�I�%	���`MD29�T�<'H��
��%�	/J"�<�<0(�)�*�

�<�<07�8�9�
5
�<�<0C�D�E�C�<�<0N�N�N�	
+,-�<�<0S�S�S�	
-./�<�<0X�X�X�	
)*+�<=0\�]�^�,�fI@̳����0�P�h�����д��(�L�d���*�
.*�
3�.ctorX
�
$USystemB�?�ƳY�I�%	���`MD2�.*
4�.ctor.�?�ƳY�I�%	���`MD232*�5�get_Urit� CS$1$0000.�?�ƳY�I�%	���`MD232*	6�set_Uri.�?�ƳY�I�%	���`MD23�<�
0�
��	(	
	
�<�
0���	2	
	
�<�0��
�

�<�	0 �!�"�

�8p ����ĵص�� �8�CS$1$0000.�?�ƳY�I�%	���`MD242*	7�set_Uri.�?�ƳY�I�%	���`MD2.*�(\�.ctorl(\�
$USystem$USystem.TextB�?�ƳY�I�%	���`MD2�.*T��get_X� �� CS$1$0000.�?�ƳY�I�%	���`MD2.*�	
��set_X.�?�ƳY�I�%	���`MD2.*X��get_Y�$�� CS$1$0000.�?�ƳY�I�%	���`MD2.*�	��set_Y.�?�ƳY�I�%	���`MD2.*\��get_X1�(�� CS$1$0000.�?�ƳY�I�%	���`MD2.*�	��set_X1.�?�ƳY�I�%	���`MD2.*`Óget_Y1�,Ó CS$1$0000.�?�ƳY�I�%	���`MD2.*�	ϓset_Y1.�?�ƳY�I�%	���`MD22*hؓget_AbsXY�4ؓ �CS$1$0000.�?�ƳY�I�%	���`MD2:*�get_QuadraticX1Y1l�� �CS$1$0000.�?�ƳY�I�%	���`MD26*s�get_CubicX1Y1�s� �CS$1$0000 �prevPoint �x1 �y1.�?�ƳY�I�%	���`MD26*�Ky�get_CubicX2Y2�Ky� �CS$1$0000 �x2 �y2.�?�ƳY�I�%	���`MD26*�wĔget_PathText�pwĔ �CS$1$0000 �sb.�?�ƳY�I�%	���`MD2�l\�(`
��	����&�	7	




	
�<��0��
��<��	0����<��0$�$�
$��<��	0%�%�%��<��0+�+�
+��<��	0,�,�,� �<Ó02�2�
2��<ϓ	03�3�3� �<ؓ0=�>�?�
,
�<�0E�F�G�
.
�`�sTU�V�
X�:Y�g[�q\�
9FF.
�Ty�KHb�c� d�?f�Ig�
//.
��Ĕw�m�n�o�p�!q�-r�:s�Ft�Su�_v�lx�uy�
80   &
�J"pP�d�|�������Զ���,�D�\�t�������Է���<�T�p�������ظ.
�`#�sTU�V�
X�:.*�Eo.ctor�o
$USystem$USystem.Xml$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2�.*�cF+oget_Cx�Xc+o gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2E.*LcG�oget_Cy�c�o gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2E.*cH�oget_RP�c�o gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2E.*��ITpget_Fx��Tp gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2E.*��J�pget_Fy�X��p gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2E>*<Ktqget_ReferencedElement�tq �CS$1$0000.�?�ƳY�I�%	���`MD2E�<o0��
�	&	
��+oc
�%�&���'� (�.+�/-�<��?.�@/�W0�X1�a3�9"T���oc
�9�:���;� <�.?�/A�<��?B�@C�WD�XE�aG�9"R���oc
�M�N���O� P�.S�/U�<��?V�@W�WX�XY�a[�8!P��Tp��a�b�!��$c�%d�.f�I��Lg�Mh�[k�\l�i��lm�mn��o��p��r�3
?"T���p��x�y�!��$z�%{�.}�I��L~�M�[��\��i��l��m�����������3
?"R�<tq0������?�68���4�L�d�|�������ع��,�[k�\l�i��lm�mn��o��p��r�3
?"T��q��x�y�!��$z�%{�.}�I��L~�M�[��\��i��l��m�����������3
?"R�<�q0������?�68$�8�P�h�����.*�
�i$.ctor�
i$
$USystem$USystem.Collections"$USystem.Text.RegularExpressions$USystem.TextB�?�ƳY�I�%	���`MD2�.*T�s$.ctor.�?�ƳY�I�%	���`MD2�2*���$FromStringX���$ MCS$4$0000����$ Mlen��z�$ Mp Mc MsNum MeNum MseenComma MtempSNum MtempENum.�?�ƳY�I�%	���`MD2��<i$
0���		
	
�Hs$<����	/	

)	
���$�K� �"�$���%�&�(�&��-)�.*�0,�2-�5.�8/�;0�>��C4�D6�L9�n��u:�v<�����=��>�����?��@��A��D�����E��G��J�����K��M��N��O�����Q��S�U�V�	W�
Z�[�\�]�^���_���#`�%d�)e�*3�0��7h�=��Ai�Bj�L��Pk�Wn�\p��r�����s�����t��u��w��x��y�	


$
-##,''+d*!;%a!2+!.!4!"%5%5!"!"%v%3%3!"!+!+!3-&$#,Y&j-U
	
��VD�X�p�������%d�)e�*3�0��7h�=��Ai�Bj�L��Pk�Wn�\p��r�����s�����t�.*Kc��.ctor�K��
$USystem$USystem.Text$USystem.Collections.Generic"$USystem.Text.RegularExpressions CS$4$0000B�?�ƳY�I�%	���`MD2�6*�d�get_PathScript�� CS$1$0000.�?�ƳY�I�%	���`MD2c6*He��ParseString��� �CS$6$0000 	�CS$7$0001 
�CS$4$0002 �CS$4$0003 �seg �segs�N� �s�H� �segment�*:� �cmd �coords �length,�Y<� �i,�Y�� �i,,3�� �i,`30� �i,�,h� �i,�,�� �i,�,ʣ �i,0,�� �i,dO,� �i,�O�� �i,�AԤ �i,A� �i,4A`� �i,hA�� �i,�3� �i,�3$� �i,�\� �i.�?�ƳY�I�%	���`MD2�c2*��f}�getCoordsL��}� �CS$1$0000 �CS$0$0001 �CS$4$0002 �coords�|8�� �sCoordsx!֧ �i.�?�ƳY�I�%	���`MD2�c:*`	+g��setListAndIndex�,	+�� CS$4$0000.�?�ƳY�I�%	���`MD2c6*�
Dh)�changeIndexesd	X
D)� �CS$4$0000 �count�	T
66� �i�	P
&:� �seg.�?�ƳY�I�%	���`MD2�c:*8im�get_NumberOfItems�
m� �CS$1$0000.�?�ƳY�I�%	���`MD2c.*�%j~�Clear<�%~� CS$4$0000.�?�ƳY�I�%	���`MD2c2*|k��Initialize�H�� �CS$1$0000.�?�ƳY�I�%	���`MD2c2*@
/l��GetItem�
/�� �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2c2*�

m�get_ItemD
�

� �CS$1$0000.�?�ƳY�I�%	���`MD2c2*Ln�set_Item.�?�ƳY�I�%	���`MD2c:*Do��InsertItemBeforeP�D�� �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2c6* ApB�ReplaceItem�AB� �CS$1$0000 �CS$4$0001T�)X�" �replacedItem.�?�ƳY�I�%	���`MD2�c2*;q��RemoveItem$�;�� �CS$1$0000 �CS$4$0001X�#�� �result.�?�ƳY�I�%	���`MD2�c2*�Dr��AppendItem �D�� �CS$1$0000 �CS$4$0001.�?�ƳY�I�%	���`MD2c2*\s�get_Points��\� �CS$1$0000 �CS$5$0001 �CS$4$0002 �ret�� �seg.�?�ƳY�I�%	���`MD2�c:*�It^�GetPreviousSegment�I^� �CS$1$0000 �CS$4$0001 �index.�?�ƳY�I�%	���`MD2c6*�Uu��GetNextSegment��U�� �CS$1$0000 �CS$4$0001 �index.�?�ƳY�I�%	���`MD2c6*�v��GetStartAngle�P�� CS$1$0000.�?�ƳY�I�%	���`MD2c6*,w�GetEndAngle��� CS$1$0000.�?�ƳY�I�%	���`MD2c6*`\x*�get_PathText0,\*� �CS$1$0000 �CS$5$0001 �CS$4$0002 �sbh(@� �seg.�?�ƳY�I�%	���`MD2�c6*�Wy��GetTotalLengthdhW�� �CS$1$0000 �CS$5$0001 �CS$4$0002 �result�d�� �segment.�?�ƳY�I�%	���`MD2�c:*�vzݫGetPathSegAtLength��vݫ �CS$1$0000 �CS$5$0001 �CS$4$0002 �result��/�� �segment.�?�ƳY�I�%	���`MD2�c.*@ S�.cctor.�?�ƳY�I�%	���`MD2c����K���������&�'�.!�5��8"�9#�A$�B&�I'�	F	7	


"


*
 

&	
�<�00�1�
2�
$
�h
���\
:�<�
>�>���>�?� @�'A�5��<B�=C�ID�RE�XF�\��>J�A��CK�DL�N��RM�SN�eO�f��hQ�iR�{S�|T��U��J��J�����V��X�����Y��Z�����[��\��]�����_��`��a��b��c��X��X�����d��h�����i�j�k�l�h�!h�)��-m�2o�5��7p�8q�Jr�Rs�So�Yo�a��et�jv�m��ow�px�{y��z��v��v�����{��}�����~����������}��}������������������������������������������������������%��)��.��1��3��4��b��j��k��q��y��}�������������������������������������������������������������!��"��B��J��K��Q��Y��]��b��e��g��h������������������������������������������������������������������������!��&��)��+��,��>��F��G��M��U��Y��^��a��f��g��r��v��w����������������&�'��-��5��<�>
�D�L�N�e�f�g��m>�w��~�	

0
"&
+(C:0!",!,!"%]!"!"%]!"!19?-7#",!,!"%]!"!"%]!"!19?-7#",!Y!19?-7#",!Y!19?-7#",!T!19<-7#",!T!19<-7#",!R!19<-7#",!R!19<-7#",!4!19?-7#",!4!19?-7#",!4!19?-7#",!4!19?-7#",!4!19?-7#",!4!19?-7#",!?!19?-7#",!?!19?-7#",!0!"%?!"!"%?!"!19?-7#=-#p
!	
�}������ �1"�?��C#�D$�P&�Y'�[��](�^)�i*�j'�n'�v��z+�{,�-�	

-
,
&
8
$
>5 C58!3

	
����+�0�1���	2�
3�4�5���7�8�*;�	

!
')

N	
��)�D�>�?�
@���A�B�$C�)��,D�-E�5F�6G�7@�;@�@��CH�	

("
<!0
.1#,	
�<m�0P�Q�R�
'
��~�%	xV�W���X�Y�\�]�#^�$_�	


S
"
	
�H��<b�c�e�f�	


(	
�l��/`i�j���k�l�o�-p�	

5
G
$	
�<�
0t�u�v�
'
�<�0x�y�
z�
+
����D�~������������%��3��>��B��	


S
1?- 	
��B�A�����������������-��;��?��	


S
;+?%	
����;�����������������,��5��9��	


S
5**	
����D
���������������$��>��B��	


S
'L 	
���\�������������#��$��1��2��;��P��Q��Z��
=,4(()+&
��^�I
�������������%��-��0��1��5��6��G��	

/

K!

7	
����U
�������������%��9��<��=��A��B��S��	

/

K2

4	
�<��0������	

9	
�<�0������	

7	
��*�\�������������#�$�1�2��;��P��Q�Z�
8,4(-)+&
����W��	�
�
���
�'�(�1
�2
�;��P��Q�U�	


,4(
*
)+
	
��ݫv��������'�(�1�:��>�?�H�I�R��g��h�s��t�	


,4(
*'*
)+
&	
�<S� 0����	K	y���к����4�P�h�������л��$�<�P�h�������̼����,�L�d�������̽���4�X�p�����ľܾ���,�D�d�|�����п�������'�(�1�:��>�?�H�I�.*�
�=�.ctorX
=�
$USystemB�?�ƳY�I�%	���`MD2�2*�V�J�get_AbsXY�lVJ� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2��<=�
0
�
��	3��J�V	x������%��'�.�T�&4
$<�t����,�2*�V�g�get_AbsXY�lVg� �CS$1$0000 �CS$4$0001 �prevSeg �prevPoint.�?�ƳY�I�%	���`MD2��<Z�
0
�
��	3��g�V.*�'�մ.ctorh'մ
$USystem$USystem.XmlB�?�ƳY�I�%	���`MD2�2*���Invalidate.�?�ƳY�I�%	���`MD2�>*j���HandleAttributeChange�j�� �CS$4$0000 �CS$4$0001 �CS$0$0002.�?�ƳY�I�%	���`MD2�:*��h�get_RenderingHint�h� CS$1$0000.�?�ƳY�I�%	���`MD2�.*t5�o�get_X1�@5o� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�.*45���get_Y1x5�� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�.*�5�ٷget_X28�5ٷ gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�.*�5��get_Y2��5� gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2�F*l�C�get_ExternalResourcesRequired�8C� eCS$1$0000.�?�ƳY�I�%	���`MD2�>*�T�get_RequiredFeaturesp�T� fCS$1$0000.�?�ƳY�I�%	���`MD2�>*��e�get_RequiredExtensions �e� fCS$1$0000.�?�ƳY�I�%	���`MD2�:*x�v�get_SystemLanguage�Dv� fCS$1$0000.�?�ƳY�I�%	���`MD2�6* 	���HasExtension|��� CS$1$0000.�?�ƳY�I�%	���`MD2�>*�	p���get_MarkerPositions$	�	p�� �CS$1$0000 �CS$0$0001.�?�ƳY�I�%	���`MD2�6*�
�	�GetStartAngle�	d
	� CS$1$0000.�?�ƳY�I�%	���`MD2�6*@��GetEndAngle�
� CS$1$0000.�?�ƳY�I�%	���`MD2��Tմ'H��
� �%!�	/	

+
S	
�0��$(�)�	
	
�D��j8,�-���.�/�!��2�3�4�6�%7�,8�.:�5;�<<�>>�E?�L@�NY�UZ�W\�^]�``�ha�ib�	

4
-#& #& #& #& &&7
	
�<h�0r�s�t�
/
�xo�5l~��������)��*��3��
 `
�x��5l����������)��*��3��
 ^
�xٷ5l����������)��*��3��
 `
�x�5l����������)��*��3��
 ^
�<C�0������
O
�<T�0������456�<e�0������678�<v�0������234�<��0������	

5	
�<��p0����n��

�<	�0����
��	

	
�<�0����
��	

	
� �D�X�p���������0�H�`�x����������@�X������������,�D�`�x�������678�<��0������234�<��0������	

5	
�<��p0����n��

�<&�0����
��	

	
�<5�0����
��	

	
� �x�����������4�L�d�|���������8�P�t����������.*�?1�j.ctorh?�j
$USystem$USystem.XmlB�?�ƳY�I�%	���`MD2�6*�T2/kget_Children�dT/k �CS$1$0000 �CS$4$0001 �children.�?�ƳY�I�%	���`MD21:*D3�kget_IsRenderable��k CS$1$0000.�?�ƳY�I�%	���`MD21:*�4�kget_RenderingHintH��k CS$1$0000.�?�ƳY�I�%	���`MD21:*5�kget_PatternUnits���k �CS$1$0000 �CS$4$0001 �CS$4$00020�5�k �type.�?�ƳY�I�%	���`MD2�1B*@6lget_PatternContentUnitsl �CS$1$0000 �CS$4$0001 �CS$4$0002\5Ol �type.�?�ƳY�I�%	���`MD2�1>*b7�lget_PatternTransformD�b�l CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD21.*�c8�lget_X�c�l gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD21.*�c9Tmget_Y�\cTm gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD212*Tc:�mget_Width� c�m gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD212*	c;nget_HeightX�cn gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD212*�	<}nget_Href	�	}n CS$1$0000.�?�ƳY�I�%	���`MD21>*l
=�nget_ReferencedElement�	8
�n �CS$1$0000.�?�ƳY�I�%	���`MD2��1F*$>�nget_ExternalResourcesRequiredp
�
�n eCS$1$0000.�?�ƳY�I�%	���`MD216*�?�nget_ViewBox(��n �CS$1$0000.�?�ƳY�I�%	���`MD21B*�@�nget_PreserveAspectRatio�L�n �CS$1$0000.�?�ƳY�I�%	���`MD21>*0
A�nget_RequiredFeatures���n fCS$1$0000.�?�ƳY�I�%	���`MD21>*�
B�nget_RequiredExtensions4
�
�n fCS$1$0000.�?�ƳY�I�%	���`MD21:*�C�nget_SystemLanguage�
X�n fCS$1$0000.�?�ƳY�I�%	���`MD216*4D
oHasExtension�
o CS$1$0000.�?�ƳY�I�%	���`MD21�l�j?`��
��% �1!�="�	&=J=6	
��/kT�+�,�-�%��(.�)/�-2�.4�;��>5�?7�C:�D;�R>�Q#)�<�k0O�P�Q�

�<�k0^�_�`�
5
���k�j�k���l� m�.p�/q�<��?r�@t�L��^w�`x�bz�d{�f}�s~�t�}��C,+	+		.	?��l��������� ��.��/��<��?��@��L��^��`��b��d��f��s��t��}��J3%2	.		+	F!���lb
��������� ��.��/��<��?��@��V��W��`��G0	
"Y���lc
��������� ��.��/��<��?��@��W��X��a��8!	
P��Tmc
��������� ��.��/��<��?��@��W��X��a��8!N���mc
��������� ��.��/��<��?��@��W��X��a��<%X��nc
��������� ��.��/��<��?��@��W��X��a��=&X�<}n0���!�<�n0
���@�<�n0���C�<�n0%�&�'�$�<�n0-�.�/�0�<�n08�8�8�	
+,-�<�n0=�=�=�	
-./�<�n0B�B�B�	
)*+�<
o0F�G�H�,�27����������,�D�d�|����������0�D�\�p�������������@�X������������4�L�t����������n0-�.�/�0.*P"��Create"��
$USystem$USystem.Xml$USystem.Collections.Generic �CS$1$0000 �CS$4$0001 �CS$4$0002 �CS$0$0003B�?�ƳY�I�%	���`MD2�����"(�������%�'��l�{��������!��#��%��'��)�+�-� /�/1�>3�M5�\7�k9�z;��=��?��A��C��E��G��I��K��M��O�Q�S�V� W�	

O

HMOKKNHLKUMKOKKNONUMKJMMKOLKLJS
	
�����������%�'��l�{��������!��#��%��'��)�.*�'+�:.ctorX'�:
$USystemB�?�ƳY�I�%	���`MD2�:*L,�:get_IsRenderable��: CS$1$0000.�?�ƳY�I�%	���`MD2+:*�-�:get_RenderingHintP��: CS$1$0000.�?�ƳY�I�%	���`MD2+6*�K.�:get_MaskUnits��K�: dCS$1$0000 dCS$4$00014�/�: dmask.�?�ƳY�I�%	���`MD2�+>*K/;get_MaskContentUnits��K; dCS$1$0000 dCS$4$0001<�/'; dmaskContent.�?�ƳY�I�%	���`MD2�+.*�50a;get_X�5a; gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2+.*�51�;get_Y�P5�; gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2+2*H52�;get_Width�5�; gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2+2*53<get_HeightL�5< gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2+F*�45<get_ExternalResourcesRequired�5< eCS$1$0000.�?�ƳY�I�%	���`MD2+>*t5F<get_RequiredFeatures�@F< fCS$1$0000.�?�ƳY�I�%	���`MD2+>*$	6W<get_RequiredExtensionsx�W< fCS$1$0000.�?�ƳY�I�%	���`MD2+:*�	7h<get_SystemLanguage(	�	h< fCS$1$0000.�?�ƳY�I�%	���`MD2+6*x
8y<HasExtension�	D
y< CS$1$0000.�?�ƳY�I�%	���`MD2+�T�:'H��
��%�	&J"�<�:0-�.�/�

�<�:0<�=�>�
1
���:K�H�I���J�K�L�-��0M�2N�?O�@P�IQ�77);��;K�W�X���Y�Z�[�-��0\�2]�?^�@_�I`�!;A3I�xa;5lf�g���h�i�)j�*k�3l�R�x�;5lr�s���t�u�)v�*w�3x�P�x�;5l~��������)��*��3��X�x<5l����������)��*��3��Z�<5<0������C�<F<0������	
+,-�<W<0������	
-./�<h<0������	
)*+�<y<0������,��Jp,�@�X�x����������� �8�L�d�x����������� �8�\�t����������3��Z�<R<0������C�<c<0������	
+,-�<t<0������	
-./�<�<0������	
)*+�<�<0����.*�+Di.ctor�Di
$USystem$USystem.Xml$USharpVectors.Dom.CssB�?�ƳY�I�%	���`MD2�.*�c,Siget_X1�XcSi gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2+.*Lc-�iget_Y1�c�i gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2+.*c.jget_X2P�cj gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2+.*�c/|jget_Y2�c|j gCS$1$0000 gCS$4$0001.�?�ƳY�I�%	���`MD2+>*|0�jget_ReferencedElement�H�j �CS$1$0000.�?�ƳY�I�%	���`MD2+�<Di0��
�&��Sic
������ �.�/ �<��?!�@"�W#�X%�a'�:"S���ic
�-�.���/� 0�.3�/5�<��?6�@7�W8�X:�a<�:"Q��jc
�B�C���D� E�.H�/J�<��?K�@L�WM�XO�aQ�:"U��|jc
�W�X���Y� Z�.]�/^�<��?_�@`�Wa�Xc�ae�:"Q�<�j0n�o�p�?�F80$�8�P�h��������������4���6jc
�B�C���D� E�.H�/J�<��?K�@L�WM�XO�aQ�:"U���jc
�W�X���Y� Z�.]�/^�<��?_�@`�Wa�Xc�ae�:"Q�<�j0n�o�p�?�.*�I�
.ctorx�

$USystem CS$0$0000B�?�ƳY�I�%	���`MD2�6*hJget_BaseVal�4 CS$1$0000.�?�ƳY�I�%	���`MD2I6*�	Kset_BaseVal.�?�ƳY�I�%	���`MD2I6*|L(get_AnimVal�H( CS$1$0000.�?�ƳY�I�%	���`MD2I�H�
<����,�<0 �!�
"��<	0$�%�&��<(0,�-�
.���k L�`�x�����������J6*|ME.*\�.&.ctor.&
$USystem"$USystem.Text.RegularExpressions NCS$4$0000 NCS$4$0001 NCS$0$00024
5& NmatchB�?�ƳY�I�%	���`MD2�6*�l�C(FitToViewBox`�lC( OCS$1$0000 OCS$4$0001 OCS$0$0002 OtranslateX OtranslateY OscaleX OscaleY��K[( Omat.�?�ƳY�I�%	���`MD2��2*���*get_Align�`�* PCS$1$0000.�?�ƳY�I�%	���`MD2�2*���*set_Align.�?�ƳY�I�%	���`MD2�:*���*get_MeetOrSlicet�* QCS$1$0000.�?�ƳY�I�%	���`MD2�:*��*set_MeetOrSlice.�?�ƳY�I�%	���`MD2�.*|
�*.cctor.�?�ƳY�I�%	���`MD2���.&5����� �9��?�@�V��!�#"�%$�,%�.'�5(�7*�>+�@-�G.�I0�P1�R3�Y4�[6�c7�e9�m:�o<�v=�x?�y��{A�|B��C��E�����F��G�����J��K��M��N��P��Q��S�T�V���
X�Y�Z�[�	L	

.
7
/
5FJJJJJJJJJ

B

.
4=<<?

4
	
��C(l7�a�b���c�d�*e�ch�mi�wj��k��m�����n��p��q��s�����t��v�����w�����y��{��}�������Q��R��T��y��}��~��������������������������������*��+��,��.��/��9��D��E��F��i��	

/
QD
#
#


"
:<C=;;%IuIQIwIS66

	
�<�*0����
��
#
�0�*$����
5�<�*0����
��
%
�0�*$����
5�0�*$	���	b��U8�(�@�\�t������������,�D�\�;%IuIQIwIS66

	
�<�*0����
��
#
�0�*$����
5�<�*0����
��
%
�0�*$����
5�0�*$	���	b����	/�>�M�eY[�4�9L��)		�l���i�;=�!�%Fѿ��fy����=8u��-m�
x�m��+�*Y:M
-�jI���A;9%�#�9
�DqC��0Y?��y���
��5�	�]~5G�����/�b�~�	K��E�9�������1�U���5n�Y�I�De,(U�!	��!L9%yv�Y	L�b�8�Mi>� ��O	�y�ݾ�'}e���9u��?�5�!Qm_%��qQ���-��mmh5s�y��m�#A22a|���IV��a#��5M5U4�2m9�qUY{e1�)!<y��7U**�$=f�o�ْE�!t��������	,�*:9BY��i�?A��C�Ca)?ѲA�9q��������}bXQB�
iDɨ������E�eGQ���A�0eb�݈m2�1�1��J5��%�*���K��uY9AM�>� 9��FI%�}O�@�gi��P�_���q��}A�em�PIiismyU���fQ7i$I�{�u�M�Y��ɯm�����qn�YJ!E�,A(�]	}M�q�_�fU�V=�՟qt�q�_%My5�4�5�	�U1�}�M<��97��Q�i�u��&��Q���շ�s�x9���
�M,�9iB�
Ş1
��>qo��ce�E9�y��c�~y���a��1����u��!l�"�rYUUH��u����7�M�%�-���E��Ѻq�E��Q�ŵ��ͳ��u���!�y����������Y���Y�-�1���q�1�գ��q�ݞq���]�}��ݔ��ɓ������ُ����1���q�%���i�)��%1~~�x�v�s�s�s}qQq]o�`�^�^�^q[}WQW�U�T�Q�J�J5ImH=F�E�CYA>�=%=�<;9�8e595�2�-�-1+}))�(�%�$� 
 �����A��9
�����a5	uI���
�K-���2))U%�My|�
M�>��=O�@e�����A��P�_��������Ѡmu�TME�
]x�r5y���{���ݑ�����ut^y�	����5�4+�E	�U��}�y<�i7e��Q��-��]&��]���)�Exq���M�A��,u*�By
�Q�ݕ�=�o�ѻ]�i�A��Ed�~M�-�5�G��$#��0i��]����q�5��1)i�3��y�8�L?ɪ)#%��=�@5�U�9����]aT�4
�"�}P	`Y��g�)�q1��5:��m���1^�T�4AE�T!�>Igs�x��9�	v�);M^E�i���t�r-���5�Eu�݂�	E+�G]}������7�y�q���Q-u&�e5H��Bu��)-9=�Y�	!���6e�ݡ9�w�,i��Bq61��	E�oa)jy~��ݜ��i9���e���HA�Y%�K�H������e)M �wi@
�}NA?M���AA����������]�
��	�
���M��]1Tm4� �Q��i���/�/}��+50}.�.�<9`Q�-/9�1�}���]�!���]�Y��a�[�WR�A�;�2!!9 m��)9
e�]�ն9�A���y����������b�[�WYR%B9<U3y!��U�
�re�Q.�./Y/�/	0U���
����M�՛���[-R
<)3M!e �%e
�e�m�����-�!��!\�Re<�3�!��
̈́	��z����5�I�;aP�5�}i��6!5���	}+E=AѬ�7��m��B�)��m8�e.��Ѯ��u��v-�:
C�
���95ͼ1�Dp-}�!�����UyQF������M���!%eX�H�ɤ�LeW! cYcA�9Nq?!�I�IP_��]��!�<i`�Q��-�M\�R�
��I����\SI�x����"U1]�}\�R���\ASy�K9MzMY��y}�a;��{
d���	��q��+]�����	8e��E��1�Q�əى��EaaVaI1D�>]+�&�I
�)�}�mA��9.�����9tU�уuw9-��:AC��w�j������e�E��
�=��nEZ�J�E-�(
��	��EmQ}��DMp��~����5}ٵ]���!��G����?ŕ�y�5�Y��oUf��~!`���L1>f!��~њ�OY���M�?��Y�P9_1"�0���Q�`����y�
]qS�3����m]�S
4}��-r�a"=]�S�3M�]T=4�����z����u}���u���Y69������v���-��%��]�9Q��Yw�%e�M��Aq�.%�5!!��Awm-��%��:1�L�L�LuLaU8��QD�p�)��Z)wE~���	�a'�
�M���	�!����GѴ�%m��5��t���He�%��e��]Ly �e٩�M�?y�}a�=�:%C���Oɝ�x�a�:ѱUQ���5arM�Q`Ű�y�ž��|�;7N�X�6�6�Um1ad�$-��f�I'�A!
����Q�F
�w�-}�Uh���(IjAR�
U���E�!�e�m��5p�X�UYC�p�E����k�G�.�`�!�1@�b}#��QN}G���
��Ŧy;q%$�t�W���Yi3!���@ݓ�)E9M%���	���Q���Q�ep
Yq�Y��k�SEy�E��m�[�^yde����ɖ!��q!oyZ�-�*�&

�Y�
�����)V�CI>Ms�d��II�\)��VU)��6iAU1h�1-d���U��'�y
Bٸ_�wɭ����h�(��mR�
�p�p��1[��G}iF�Q_MGA�q�U�E���a�U���9��Q�2+q��.�`�!��I0�#a�����t�W�����3�i�Q@ݫ�����k�S5�m��[�^eA-���1Ee��Eo%]��������u��y�Z�1�dQ$���1g�&*�9�`���s���9݁�h1�i(ň�ji
�����E��mQA�
��F�yk�w�.eaa!u�y0Ac1�I�K!uMX5Q��aZ��9=�N������mW�@����
=��Al)S���Yn}qA{M��I�\����ѐ�V��ј=�Y��ї�1�d�$����f�yr��Ek=*i9�s�A�E��hi�)(���jR�	y-�IE1PE��|�F
���=�/-a�!1��0cI#a�EK�v��Y��i�ݰI��A��p�mIY�V�U�I�D�CA!,'�
�UuXe��v
-Z=3�zm=�N=��ieq�r�h)�	lYS�ѧn�[��z-�������Hq�������%��b1X�B�
y�M���ɥ	�Ɇ�HQ=�<�8��o��I�\y���V�^Eba0)2qe��)&�g��m��gE�-q�1i�-�-k�R�ѢY���>�k-�e�uY�UOO�N�NA/�ay"���j�0�c$�h�u�X]aaj=�Z%4���]��lIT�����+a�����ne\���EI�AJ�]	�=�q�A�U2-eE��%I)	�q:)ig�'���������=���=�)�}�e^�T�;55$� u�y}��m�=v���hŔ���}m�V�@a��ji
kMy�O�Om/�a�"Y�E����'I�P&1}cA�
�|�u�X�1q�Z���7�_��)zez��yl}T���M����+ٹ)��n=�I-!K��J�]Ջi]KYt9Wݍ���2�e���Y�'!8�"��ɇ�i���"��7���R=�zg16A-���/-b"a��=1�.͎�u1Y���3��5�YM��-m�S�U�	\��Ylő�JU]��%x�t���
�Q���em�a��g�'�AErɌ��ii��lak�R�`5��s�/bI"-���ͽ��u�c�#��������)�	���ъ��n	ZYJaE�,�(�]�	%v�X)�[�3U�����%���=���I�=�<�8�����lT�	o5\����}J�]a��A&�W�i�E�

�@(D� ��d"�9P�
 

�
5P@���@p�l8
�

�HB8B�$�@� �`�

A@P�@ ��@1"� �%
@JAD
 �Q�~2�0A

 �@ �A\ȁ"�$@*�RA"y@ �I��0��
ŀ8@ ��@@��a�D� �D� P�`"�B�		�(b @�P@`"�
D H @P0�@@ �
BGA �`B0��@�@8�!$@@H@
� �4	 C[@��P �
�)`��\@P@� �@�( @@��Hlx����,Pt����4@dp�����$� 8DP���Ldp������0<H���� ,DPt����4@���	0	<	T	x	�	�	�	�	�	
8
D
\
�
�
�
�
�
�
LXdT������ 
D
t
�
�
�
�
�
@d|�����0<lx�����Dh���(Xp�����$l��� Ph�����4p����$0<Hx����� D����(����$<lx��� P����� ( 4 d � � � � !!!H!l!x!�!�!�!�!�!"8"#(#4#@#L#p#|#�#�#�$�%&(&4&@&L&X&d&p&0'�'8(D(h(t(�(�(�(�()L)X)�)�)�)**$*0*`*l*�*�*�*�*�*+,+\+h+�+�+�+�+,L,�,�,�,�,�,-<-H-x-�-�-�-�-�-�-.D.\.h.@/p/�/�/�/00$000�01 1P1t1�1�1�1�1�1�1242X2|2�2�2�2�23$303`3�3�34 4P4�4�4�4�4�4545X5�5�5�5�5$6H6x6�6�6�6�6 787D7h7�7�7�7�7�788L8p8|8�8�8�89909<9T9�9�9�9�9�9: :,:8:D:\:�:�:�:�:;(;X;|;�;<<0<<<T<�<�<�<�<�<�<8=h=�=�=�=�=�=L>X>�>�>�>�>�>�?�?�?�? @D@P@h@t@�@�@�@�@�@AA@AdApA�A�A�A�A�AB$B�B�B�BCDCtC�C�C�C�CDD(D@DLD|D�D�D�D�DE0ETE`ExE�E�E�E�E�EF F,FDFPF\F�F�F�F�FG4G|G�G�G�G�G�GHH$HTH`H�H�H�H�H�H�H I,I8IDI\ItI�I�I�I�I�IJJ(J@JLJXJ�J�J�J�J�KLL8LDL\LhLtL�L�L�L�L�L�LMLMXM<NHNxN�N�N�N�NO O8O\O�O�O�O�O�O�O(PXPdP�P�P�P�P�PQQHQlQxQ�Q�Q�Q�Q�Q R,R\RhR�R�R�S�S�ST<THTTTlT�T�T�T�TUU UPUtU�U�U�U�U�U�U�UV(VLVXVdVpV�V�V�V�V�V$W<WHWTW`W�W�W�W�W�W�WXX XPX\XtX�X�X�X�X�X�X(YLYXY�Y�Y�Y�YZZ$Z0Z<Z`ZlZ�Z�Z�Z�Z�Z�Z�Z,[P[\L\p\�\]0]T]�]�]XMdMHNTN�N�N�N�N�NO,ODOhO�O�O�O�O�OP4PdPpP�P�P�P�PQQ$QTQxQ�Q�Q�Q�Q�QR,R8RhRtR�R�R�S�S�S$THTTT`TxT�T�T%A.ctor)A06000267%�Aget_PathScript)�A06000268%\AInvalidate)\A06000269"%�AHandleAttributeChange)�A0600026a%�Aget_RenderingHint)�A0600026b"%`Aget_MarkerPositions)`A0600026c%AGetStartAngle)A0600026d%�AGetEndAngle)�A0600026e*%`Aget_ExternalResourcesRequired)`A0600026f%�����	/�%�Aget_PathScript)�A06000268%\AInvalidate)\A06000269"%�AHandleAttributeChange)�A0600026a%�Aget_RenderingHint)�A0600026b"%`Aget_MarkerPositions)`A0600026c%AGetStartAngle)A0600026d%�AGetEndAngle)�A0600026e*%`Aget_ExternalResourcesRequired)`A0600026f%�Aget_PathSegList)�A06000270&%�Aget_NormalizedPathSegList)�A06000271&% Aget_AnimatedPathSegList) A06000272.%�Aget_AnimatedNormalizedPathSegList)�A06000273%�Aget_PathLength)�A06000274%X	AGetTotalLength)X	A06000275%
AGetPointAtLength)
A06000276"%p
AGetPathSegAtLength)p
A06000277&%ACreateSvgPathSegClosePath)A06000278&%�ACreateSvgPathSegMovetoAbs)�A06000279&%�ACreateSvgPathSegMovetoRel)�A0600027a&%8
ACreateSvgPathSegLinetoAbs)8
A0600027b&%�
ACreateSvgPathSegLinetoRel)�
A0600027c.%�ACreateSvgPathSegCurvetoCubicAbs)�A0600027d.%\ACreateSvgPathSegCurvetoCubicRel)\A0600027e2%ACreateSvgPathSegCurvetoQuadraticAbs)A0600027f2%�ACreateSvgPathSegCurvetoQuadraticRel)�A06000280&%�ACreateSvgPathSegArcAbs)�A06000281&%HACreateSvgPathSegArcRel)HA060002822%�ACreateSvgPathSegLinetoHorizontalAbs)�A060002832%�ACreateSvgPathSegLinetoHorizontalRel)�A06000284.%xACreateSvgPathSegLinetoVerticalAbs)xA06000285.%4ACreateSvgPathSegLinetoVerticalRel)4A060002862%�ACreateSvgPathSegCurvetoCubicSmoothAbs)�A060002872%�ACreateSvgPathSegCurvetoCubicSmoothRel)�A060002886%pACreateSvgPathSegCurvetoQuadraticSmoothAbs)pA060002896%4ACreateSvgPathSegCurvetoQuadraticSmoothRel)4A0600028a"%�Aget_RequiredFeatures)�A0600028b&%�Aget_RequiredExtensions)�A0600028c"%XAget_SystemLanguage)XA0600028d%AHasExtension)A0600028e%P.ctor)P06000319%�Pget_X)�P0600031a%XPset_X)XP0600031b%�Pget_Y)�P0600031c%\Pset_Y)\P0600031d%�Pget_X1)�P0600031e%`Pset_X1)`P0600031f%�Pget_Y1)�P06000320%dPset_Y1)dP06000321%�Pget_AbsXY)�P06000322%�Pget_QuadraticX1Y1)�P06000323%�Pget_CubicX1Y1)�P06000324%�Pget_CubicX2Y2)�P06000325%�Pget_PathText)�P06000326%e.ctor)e060003c7%�eInvalidate)�e060003c8"%<eHandleAttributeChange)<e060003c9%,eget_RenderingHint),e060003ca*%�eget_ExternalResourcesRequired)�e060003cb%�eget_Width)�e060003cc%Teget_Height)Te060003cd%eget_X)e060003ce%�eget_Y)�e060003cf%�eget_Rx)�e060003d0%Xeget_Ry)Xe060003d1"%eget_RequiredFeatures)e060003d2&%�eget_RequiredExtensions)�e060003d3"%x	eget_SystemLanguage)x	e060003d4%$
eHasExtension)$
e060003d5%U.ctor)U06000348%�Uget_X)�U06000349%XUset_X)XU0600034a%�Uget_AbsXY)�U0600034b%�Uget_PathText)�U0600034c%c.ctor)c060003c4"%�cget_MarkerPositions)�c060003c5%.ctor)06000027%	.ctor)	06000041%�	.ctor)�	06000042%d	get_BaseVal)d	06000043%	get_AnimVal)	06000044%.ctor)0600007b%,.ctor),0600007c%�.ctor)�0600007d%0.ctor)00600007e%�.ctor)�0600007f%4.ctor)406000080%get_PropertyName)06000081%�get_UnitType)�06000082%`get_Value)`06000083%$set_Value)$06000084&%�get_ValueInSpecifiedUnits)�06000085&%xset_ValueInSpecifiedUnits)x06000086%�get_ValueAsString)�06000087%�	set_ValueAsString)�	06000088&%
NewValueSpecifiedUnits)
06000089&%�
ConvertToSpecifiedUnits)�
0600008a%4GetCssXmlValue)40600008b%h.cctor)h06000406%f.ctor)f060003d6%�f.ctor)�f060003d7%f.ctor)f060003d8%lf.ctor)lf060003d9%�fget_Code)�f060003da%i.ctor)i060003f3%�iget_X)�i060003f4%Diget_Y)Di060003f5%�iget_Dx)�i060003f6%�iget_Dy)�i060003f7%$iget_Rotate)$i060003f8%0.ctor)006000185%�0get_RenderingHint)�006000186*%�0get_ExternalResourcesRequired)�006000187"%80get_RequiredFeatures)8006000188&%�0get_RequiredExtensions)�006000189"%�0get_SystemLanguage)�00600018a%D0HasExtension)D00600018b%L.ctor)L060002eb%�Lget_X)�L060002ec%XLset_X)XL060002ed%�Lget_Y)�L060002ee%\Lset_Y)\L060002ef%�Lget_X2)�L060002f0%`Lset_X2)`L060002f1%�Lget_Y2)�L060002f2%dLset_Y2)dL060002f3%�Lget_AbsXY)�L060002f4%lLget_CubicX1Y1)lL060002f5%�Lget_CubicX2Y2)�L060002f6%PLget_PathText)PL060002f7%.ctor)060000b7%.ctor)060000b8%|get_Format)|060000b9% ScientificToDec) 060000ba%DParseNumber)D060000bb% CalcAngleDiff) 060000bc"%CalcAngleBisection)060000bd%get_Value)060000be%�set_Value)�060000bf%.cctor)06000408%$.ctor)$060000fa%�$.ctor)�$060000fb%,$.ctor),$060000fc%`$get_Type)`$060000fd%$get_Matrix)$060000fe%�$get_Angle)�$060000ff%L$SetMatrix)L$06000100%�$SetTranslate)�$06000101% $SetScale) $06000102%�$SetRotate)�$06000103%�$SetRotate)�$06000104%X$SetSkewX)X$06000105%�$SetSkewY)�$06000106%V.ctor)V0600034d%�Vget_X)�V0600034e%XVset_X)XV0600034f%�Vget_AbsXY)�V06000350%�Vget_PathText)�V06000351%D.ctor)D0600029e%hDget_X)hD0600029f%Dset_X)D060002a0%lDget_Y)lD060002a1%Dset_Y)D060002a2%pDget_R1)pD060002a3%Dset_R1)D060002a4%tDget_R2)tD060002a5%Dset_R2)D060002a6%xDget_Angle)xD060002a7%Dset_Angle)D060002a8%�Dget_LargeArcFlag)�D060002a9%0Dset_LargeArcFlag)0D060002aa%�Dget_SweepFlag)�D060002ab%HDset_SweepFlag)HD060002ac%�Dget_StartAngle)�D060002ae%tDget_EndAngle)tD060002af%4	Dget_PathText)4	D060002b0&%
DGetCalculatedArcValues)
D060002b1%�DGetAngle)�D060002b2%S.ctor)S0600033b%�SgetPrevPoint)�S0600033d%�Sget_StartAngle)�S0600033e%�Sget_EndAngle)�S0600033f%�Sget_Length)�S06000340%b.ctor)b060003b6"%�bget_AnimatedPoints)�b060003b7%`bget_Points)`b060003b8%$bInvalidate)$b060003b9"%�bHandleAttributeChange)�b060003ba%|bget_RenderingHint)|b060003bb*%(bget_ExternalResourcesRequired)(b060003bc"%�bget_MarkerPositions)�b060003bd%8bGetStartAngle)8b060003be%�bGetEndAngle)�b060003bf"%Xbget_RequiredFeatures)Xb060003c0&%	bget_RequiredExtensions)	b060003c1"%�	bget_SystemLanguage)�	b060003c2%d
bHasExtension)d
b060003c3%j.ctor)j060003f9%=.ctor)=0600024c%�=get_Offset)�=0600024d%.ctor)06000016%,get_ClassName),06000017&%�GetPresentationAttribute)�06000018% GetPropertyValue) 06000019%�GetPropertyValue)�0600001a%�GetComputedStyle)�0600001b"%8HandleAttributeChange)80600001c%D.cctor)D06000405%_.ctor)_0600038d%�_get_RenderingHint)�_0600038e%`_get_Cx)`_0600038f% _get_Cy) _06000390%�_get_R)�_06000391*%�_get_ExternalResourcesRequired)�_06000392"%X_get_RequiredFeatures)X_06000393&%_get_RequiredExtensions)_06000394"%�_get_SystemLanguage)�_06000395%d_HasExtension)d_06000396%_Invalidate)_06000397"%t_HandleAttributeChange)t_06000398%.ctor)0600009c%�.ctor)�0600009d%get_IsIdentity)0600009e%�get_A)�0600009f%pset_A)p060000a0%�get_B)�060000a1%tset_B)t060000a2%�get_C)�060000a3%xset_C)x060000a4%�get_D)�060000a5%|set_D)|060000a6%�get_E)�060000a7%�set_E)�060000a8%�get_F)�060000a9%�set_F)�060000aa%�Multiply)�060000ab%�Inverse)�060000ac%�	Translate)�	060000ad%�
Scale)�
060000ae%@ScaleNonUniform)@060000af%�Rotate)�060000b0%�RotateFromVector)�060000b1%�
FlipX)�
060000b2%�FlipY)�060000b3%0SkewX)0060000b4%�SkewY)�060000b5%�op_Multiply)�060000b6%H.cctor)H06000407%M.ctor)M060002f8%�Mget_X)�M060002f9%XMset_X)XM060002fa%�Mget_Y)�M060002fb%\Mset_Y)\M060002fc%�Mget_X2)�M060002fd%`Mset_X2)`M060002fe%�Mget_Y2)�M060002ff%dMset_Y2)dM06000300%�Mget_AbsXY)�M06000301%�Mget_CubicX1Y1)�M06000302%Mget_CubicX2Y2)M06000303%Mget_PathText)M06000304%7.ctor)706000201%7.ctor)706000202%l7get_ParentWindow)l706000203%7get_Renderer)706000204%�7set_Renderer)�706000205&%,7CreateEmptySvgDocument),706000207%�7get_InnerWidth)�706000208%�7set_InnerWidth)�706000209%7get_InnerHeight)70600020a%�7set_InnerHeight)�70600020b%,7ParseXML),70600020c%�7PrintNode)�70600020d"%�7get_DefaultStyleSheet)�70600020e%@7get_Document)@70600020f%�7set_Document)�706000210%T	7Resize)T	706000215%
.ctor)
06000051%�
get_BaseVal)�
06000052%L
get_AnimVal)L
06000053%'.ctor)'06000117"%�'get_TransformString)�'06000118%x'get_ViewTarget)x'06000119*% 'get_PreserveAspectRatioString) '0600011a%�'get_ViewBoxString)�'0600011b"%�'get_ViewTargetString)�'0600011c%4'get_Transform)4'0600011d%�'get_ZoomAndPan)�'0600011e%�'set_ZoomAndPan)�'0600011f%[.ctor)[0600037b%�[get_StartAngle)�[0600037d%`[get_EndAngle)`[0600037e%[get_PathText)[0600037f%�[get_X)�[06000380%h[set_X)h[06000381%�[get_Y)�[06000382%l[set_Y)l[06000383%.ctor)06000066%�get_BaseVal)�06000067%Lget_AnimVal)L06000068%.ctor)06000058%�get_BaseVal)�06000059%Lget_AnimVal)L0600005a%(.ctor)(06000120%�(get_ZoomAndPan)�(06000121%?.ctor)?0600024f%�?get_IsRenderable)�?06000250%P?get_RenderingHint)P?06000251%�?SetOrientToAuto)�?06000252%l?SetOrientToAngle)l?06000253%�?get_RefX)�?06000254%�?get_RefY)�?06000255%d?get_MarkerUnits)d?06000256%�?get_MarkerWidth)�?06000257%T?get_MarkerHeight)T?06000258% ?get_OrientType) ?06000259%�?get_OrientAngle)�?0600025a%�?get_ViewBox)�?0600025b&%|	?get_PreserveAspectRatio)|	?0600025c*%0
?get_ExternalResourcesRequired)0
?0600025d%8.ctor)806000216%�8get_FilterUnits)�806000217"%P8get_PrimitiveUnits)P806000218%�8get_X)�806000219%�8get_Y)�80600021a%<8get_Width)<80600021b%�8get_Height)�80600021c%�8get_FilterResX)�80600021d%,8get_FilterResY),80600021e%�8SetFilterRes)�80600021f%@8get_Href)@806000220*%�8get_ExternalResourcesRequired)�806000221%).ctor))06000122%�)get_IsRenderable)�)06000123%`)get_RenderingHint)`)06000124%)get_ClipPathUnits))06000125*%)get_ExternalResourcesRequired))06000126"%�)get_RequiredFeatures)�)06000127&%|)get_RequiredExtensions)|)06000128"%,)get_SystemLanguage),)06000129%�)HasExtension)�)0600012a%N.ctor)N06000305&%�NgetArcLengthPolynomial)�N0600030a%.ctor)06000037&%NewValueSpecifiedUnits)06000038&%xConvertToSpecifiedUnits)x06000039%,get_UnitType),0600003a%�get_Value)�0600003b%xset_Value)x0600003c&%8get_ValueInSpecifiedUnits)80600003d&%�set_ValueInSpecifiedUnits)�0600003e%�get_ValueAsString)�0600003f%Lset_ValueAsString)L06000040%
.ctor)
06000045%�
get_BaseVal)�
06000046%l
set_BaseVal)l
06000047%�
get_AnimVal)�
06000048%3.ctor)3060001e1%�3get_RenderingHint)�3060001e2*%x3get_ExternalResourcesRequired)x3060001e3"%03get_RequiredFeatures)03060001e4&%�3get_RequiredExtensions)�3060001e5"%�3get_SystemLanguage)�3060001e6%<3HasExtension)<3060001e7%-.ctor)-06000142%�-.ctor)�-06000143"%-get_CustomSettings)-06000148"%�-set_CustomSettings)�-06000149"%0-get_NamespaceManager)0-0600014a%-CreateElement)-0600014b%�-Supports)�-0600014c"%p-GetXmlReaderSettings)p-0600014d%�-Load)�-0600014e%$	-Load)$	-0600014f%�	-Load)�	-06000150%�
-Load)�
-06000151%�-GetEntityUri)�-06000152*%�
-OnXmlResolverGettingEntity)�
-06000153% -GetEntityFromUri) -06000154&%�-OnXmlResolverResolving)�-06000155"%�-GetXmlParserContext)�-06000156*%�-OnResolveXmlNamespaceManager)�-06000157&%-CreateValidatingXmlReader)-06000158&% -CreateValidatingXmlReader) -06000159&%$-CreateValidatingXmlReader)$-0600015a&%d-CreateValidatingXmlReader)d-0600015b%-GetNodeByUri)-0600015c%�-GetNodeByUri)�-0600015d%�-ResolveUri)�-0600015e%�-get_Title)�-0600015f%�-get_Referrer)�-06000160%�-get_Domain)�-06000161%H-get_RootElement)H-06000162%�-GetElementById)�-06000163%h!-get_Window)h!-06000164%"-get_OwnerDocument)"-06000165%�"-.cctor)�"-0600040e%J.ctor)J060002c9%�Jget_X)�J060002ca%XJset_X)XJ060002cb%�Jget_Y)�J060002cc%\Jset_Y)\J060002cd%�Jget_X1)�J060002ce%`Jset_X1)`J060002cf%�Jget_Y1)�J060002d0%dJset_Y1)dJ060002d1%�Jget_X2)�J060002d2%hJset_X2)hJ060002d3%�Jget_Y2)�J060002d4%lJset_Y2)lJ060002d5%�Jget_AbsXY)�J060002d6%tJget_CubicX1Y1)tJ060002d7%Jget_CubicX2Y2)J060002d8%�Jget_PathText)�J060002d9%^.ctor)^06000388%�^get_Type)�^06000389%l^set_Type)l^0600038a%�^get_Href)�^0600038b*%x^get_ExternalResourcesRequired)x^0600038c%4.ctor)4060001e8%�4get_IsRenderable)�4060001e9%�4get_RenderingHint)�4060001ea*%L4get_ExternalResourcesRequired)L4060001eb%4get_ViewBox)4060001ec&%�4get_PreserveAspectRatio)�4060001ed%>.ctor)>0600024e%6.ctor)6060001ef%�6get_X)�6060001f0%�6get_Y)�6060001f1%l6get_Width)l6060001f2%06get_Height)06060001f3%�6get_InstanceRoot)�6060001f4&%�6get_AnimatedInstanceRoot)�6060001f5%t6get_Href)t6060001f6"%6get_ReferencedElement)6060001f7*%�6get_ExternalResourcesRequired)�6060001f8"%�6get_RequiredFeatures)�6060001f9&%06get_RequiredExtensions)06060001fa"%�6get_SystemLanguage)�6060001fb%�	6HasExtension)�	6060001fc"%4
6HandleAttributeChange)4
6060001fd"%6ReferencedNodeChange)6060001fe&%x6CopyToReferencedElement)x6060001ff&%�6RestoreReferencedElement)�606000200%K.ctor)K060002da%�Kget_X)�K060002db%XKset_X)XK060002dc%�Kget_Y)�K060002dd%\Kset_Y)\K060002de%�Kget_X1)�K060002df%`Kset_X1)`K060002e0%�Kget_Y1)�K060002e1%dKset_Y1)dK060002e2%�Kget_X2)�K060002e3%hKset_X2)hK060002e4%�Kget_Y2)�K060002e5%lKset_Y2)lK060002e6%�Kget_AbsXY)�K060002e7%�Kget_CubicX1Y1)�K060002e8%�Kget_CubicX2Y2)�K060002e9%�	Kget_PathText)�	K060002ea%g.ctor)g060003db%�g.ctor)�g060003dc%@.ctor)@0600025e%�@ParsePaint)�@0600025f%0@SetPaintType)0@06000260%�@get_CssText)�@06000261%�@set_CssText)�@06000262%(@get_PaintType)(@06000263%�@get_Uri)�@06000264%t@SetUri)t@06000265%�@SetPaint)�@06000266%2.ctor)2060001a0%�2get_IsOuterMost)�2060001a1%�2Resize)�2060001a2%42get_RenderingHint)42060001a3%�2get_ZoomAndPan)�2060001a4%�2set_ZoomAndPan)�2060001a5%�2get_X)�2060001a6%�2get_Y)�2060001a7%t2get_widthAsString)t2060001a8%`2get_Width)`2060001a9"%$2get_heightAsString)$2060001aa%2get_Height)2060001ab"%�2get_ContentScriptType)�2060001ac"%�	2set_ContentScriptType)�	2060001ad"%�	2get_ContentStyleType)�	2060001ae"%�
2set_ContentStyleType)�
2060001af%2getViewportProp)2060001b0%82get_Viewport)82060001b1*%�
2get_PixelUnitToMillimeterX)�
2060001b2*%L2set_PixelUnitToMillimeterX)L2060001b3*%�2get_PixelUnitToMillimeterY)�2060001b4*%<2set_PixelUnitToMillimeterY)<2060001b5*%�2get_ScreenPixelToMillimeterX)�2060001b6*%02set_ScreenPixelToMillimeterX)02060001b7*%�2get_ScreenPixelToMillimeterY)�2060001b8*%(2set_ScreenPixelToMillimeterY)(2060001b9"%�2get_UseCurrentView)�2060001ba"%2set_UseCurrentView)2060001bb%�2get_CurrentView)�2060001bc%P2get_CurrentScale)P2060001bd%2set_CurrentScale)2060001be"%�2get_ViewBoxTransform)�2060001bf"%�2get_CurrentTranslate)�2060001c0"%h2RedrawTimerElapsed)h2060001c1%�2SuspendRedraw)�2060001c2%�2UnsuspendRedraw)�2060001c3"%�2UnsuspendRedrawAll)�2060001c4%�2ForceRedraw)�2060001c5%@2PauseAnimations)@2060001c6%�2UnpauseAnimations)�2060001c7% 2AnimationsPaused) 2060001c8%�2get_CurrentTime)�2060001c9%2set_CurrentTime)2060001ca"%p2GetIntersectionList)p2060001cb%�2GetEnclosureList)�2060001cc%T2CheckIntersection)T2060001cd%�2CheckEnclosure)�2060001ce%0 2DeselectAll)0 2060001cf%� 2CreateSvgNumber)� 2060001d0%H!2CreateSvgLength)H!2060001d1%�!2CreateSvgAngle)�!2060001d2%�"2CreateSvgPoint)�"2060001d3%D#2CreateSvgMatrix)D#2060001d4%�#2CreateSvgRect)�#2060001d5"%�$2CreateSvgTransform)�$2060001d6*%D%2CreateSvgTransformFromMatrix)D%2060001d7%�%2GetElementById)�%2060001d8%�&2get_ViewBox)�&2060001d9&%L'2get_PreserveAspectRatio)L'2060001da*%(2get_ExternalResourcesRequired)(2060001db"%�(2get_RequiredFeatures)�(2060001dc&%h)2get_RequiredExtensions)h)2060001dd"%*2get_SystemLanguage)*2060001de%�*2HasExtension)�*2060001df"%l+2HandleAttributeChange)l+2060001e0%9.ctor)906000222%�9get_GradientUnits)�906000223"%�9get_GradientTransform)�906000224%�9get_SpreadMethod)�906000225%�9get_Href)�906000226"%x9get_ReferencedElement)x906000227*%(9get_ExternalResourcesRequired)(906000228%�9get_Stops)�906000229"%�9HandleAttributeChange)�90600022a%.ctor)06000069%�.ctor)�0600006a%$get_CssText)$0600006b%set_CssText)0600006c%pget_ColorType)p0600006d%get_RgbColor)0600006e%�get_IccColor)�0600006f%,SetRgbColor),06000070"%�SetRgbColorIccColor)�06000071%SetColor)06000072%�ParseColor)�06000073%.ctor)06000098%�.ctor)�06000099%,.ctor),0600009a%�FromString)�0600009b%#get_NumberOfItems)#060000ee%�#Clear)�#060000ef%#Initialize)#060000f0%�#GetItem)�#060000f1%\#InsertItemBefore)\#060000f2%#ReplaceItem)#060000f3%�#RemoveItem)�#060000f4%T#AppendItem)T#060000f5%�#FromString)�#060000f6%`#GetEnumerator)`#060000f7:%#System.Collections.IEnumerable.GetEnumerator)#060000f8%B.ctor)B0600028f%�Bget_PreviousSeg)�B06000294%PBget_NextSeg)PB06000295%�Bget_Index)�B06000296%�Bget_Length)�B06000297%@BSetList)@B06000298%�BSetIndex)�B06000299%BSetIndexWithDiff)B0600029a%�Bget_PathSegType)�B0600029b&%,Bget_PathSegTypeAsLetter),B0600029c%..ctor).0600016f&%�.get_CorrespondingElement)�.06000170*%�.get_CorrespondingUseElement)�.06000171%@.get_ParentNode)@.06000172%�.get_ChildNodes)�.06000173%�.get_FirstChild)�.06000174%�.get_LastChild)�.06000175"%p.get_PreviousSibling)p.06000176% .get_NextSibling) .06000177B%�.SharpVectors.Dom.Events.IEventTarget.AddEventListener)�.06000178F%`.SharpVectors.Dom.Events.IEventTarget.RemoveEventListener)`.06000179B%�.SharpVectors.Dom.Events.IEventTarget.DispatchEvent)�.0600017aF%�.SharpVectors.Dom.Events.IEventTarget.AddEventListenerNs)�.0600017bJ%\	.SharpVectors.Dom.Events.IEventTarget.RemoveEventListenerNs)\	.0600017cB%�	.SharpVectors.Dom.Events.IEventTarget.WillTriggerNs)�	.0600017dF%�
.SharpVectors.Dom.Events.IEventTarget.HasEventListenerNs)�
.0600017eB%�.SharpVectors.Dom.Events.IEventTargetSupport.FireEvent)�.0600017f"%(.SetPreviousSibling)(.06000180%�.SetNextSibling)�.06000181%.ctor)0600002d%�.ctor)�0600002e%get_Prefix)0600002f%�set_Prefix)�06000030%get_Uri)06000031%�set_Uri)�06000032%.ctor)06000077%�AttributeChange)�06000078%�get_ViewBox)�06000079&%|get_PreserveAspectRatio)|0600007a%%.ctor)%06000107%�%.ctor)�%06000108%D%get_TotalMatrix)D%06000109%|%FromString)|%0600010a*%X%CreateSvgTransformFromMatrix)X%0600010b%%Consolidate)%0600010c%�%.cctor)�%0600040d%.ctor)060000c0%�.ctor)�060000c1%XFromString)X060000c2%t.cctor)t06000409%1.ctor)10600018c%�1get_IsSvgImage)�10600018d%h1get_SvgWindow)h10600018e%p1get_RenderingHint)p10600018f%1get_Width)106000190%�1get_Height)�106000191%�1get_X)�106000192%d1get_Y)d106000193%$1get_ColorProfile)$106000194%
1get_Href)
106000195%�
1get_UriReference)�
106000196"%P1get_ReferencedElement)P106000197&%1get_PreserveAspectRatio)106000198%�1GetImageDocument)�106000199"%�
1HandleAttributeChange)�
10600019a*%l1get_ExternalResourcesRequired)l10600019b"%$1get_RequiredFeatures)$10600019c&%�1get_RequiredExtensions)�10600019d"%�1get_SystemLanguage)�10600019e%01HasExtension)010600019f%.ctor)0600005e%�.ctor)�0600005f%get_BaseVal)06000060%�get_AnimVal)�06000061%.ctor)060000c3%�get_X)�060000c4%Dset_X)D060000c5%�get_Y)�060000c6%Hset_Y)H060000c7%�MatrixTransform)�060000c8%Xlerp)X060000c9%�op_Addition)�060000ca%�op_Subtraction)�060000cb%Hop_Multiply)H060000cc%�op_Multiply)�060000cd%�op_Division)�060000ce%@op_Division)@060000cf%h.ctor)h060003dd%�hget_RenderingHint)�h060003de*%`hget_ExternalResourcesRequired)`h060003df"%hget_RequiredFeatures)h060003e0&%�hget_RequiredExtensions)�h060003e1"%xhget_SystemLanguage)xh060003e2%$hHasExtension)$h060003e3%�hget_TextLength)�h060003e4%8hget_LengthAdjust)8h060003e5"%�hget_OwnerTextElement)�h060003e6%�hInvalidate)�h060003e7"%4hHandleAttributeChange)4h060003e8%$hElementChange)$h060003e9%�hGetNumberOfChars)�h060003ea"%<	hGetComputedTextLength)<	h060003eb"%�	hGetSubStringLength)�	h060003ec&% 
hGetStartPositionOfChar) 
h060003ed"%�
hGetEndPositionOfChar)�
h060003ee%hGetExtentOfChar)h060003ef%xhGetRotationOfChar)xh060003f0"%�hGetCharNumAtPosition)�h060003f1%\hSelectSubString)\h060003f2%k.ctor)k060003fa%�kget_StartOffset)�k060003fb%�kget_Method)�k060003fc%xkget_Spacing)xk060003fd%`kget_Href)`k060003fe"%kget_ReferencedElement)k060003ff%m.ctor)m06000403%".ctor)"060000e8"%�"get_RequiredFeatures)�"060000e9&%�"get_RequiredExtensions)�"060000ea"%�"get_SystemLanguage)�"060000eb%\"HasExtension)\"060000ec%t"AttributeChange)t"060000ed%`".cctor)`"0600040c%!.ctor)!060000e5%�!.ctor)�!060000e6%X!FromString)X!060000e7%&.ctor)&0600010d%&get_AbsoluteUri)&06000110"%�&get_ReferencedNode)�&06000111&%&get_ReferencedResource)&06000112%x&AttributeChange)x&06000113"%D&ReferencedNodeChange)D&06000114%�&get_Href)�&06000115%�&GetBaseUrl)�&06000116%X.ctor)X06000359%�Xget_Y)�X0600035a%XXset_Y)XX0600035b%�Xget_AbsXY)�X0600035c%�Xget_PathText)�X0600035d%d.ctor)d060003c6%.ctor)0600001d%�get_Transform)�0600001e*%�get_NearestViewportElement)�0600001f*%�get_FarthestViewportElement)�06000020%xGetBBox)x06000021%XGetCTM)X06000022%�GetScreenCTM)�06000023"%�GetTransformToElement)�06000024%,CssInvalidate),06000025"%�HandleAttributeChange)�06000026%.ctor)06000001%�get_Imported)�06000002%lset_Imported)l06000003%�get_ImportNode)�06000004%�set_ImportNode)�06000005"%�get_ImportDocument)�06000006"%�set_ImportDocument)�06000007%get_OwnerDocument)06000008%�get_Id)�06000009%Tset_Id)T0600000a"%�get_OwnerSvgElement)�0600000b"%�get_ViewportElement)�0600000c%�get_IsRenderable)�0600000d%tget_RenderingHint)t0600000e% 	get_XmlSpace) 	0600000f%4
set_XmlSpace)4
06000010%�
get_XmlLang)�
06000011%�set_XmlLang)�06000012% ResolveUri) 06000013"%
get_ElementInstance)
06000014"%�
set_ElementInstance)�
06000015%Q.ctor)Q06000327%�Qget_X)�Q06000328%XQset_X)XQ06000329%�Qget_Y)�Q0600032a%\Qset_Y)\Q0600032b%�Qget_QuadraticX1Y1)�Q0600032c%Qget_AbsXY)Q0600032d%�Qget_CubicX1Y1)�Q0600032e%�Qget_CubicX2Y2)�Q0600032f%�Qget_PathText)�Q06000330%5.ctor)5060001ee%Y.ctor)Y0600035e%�Yget_Y)�Y0600035f%XYset_Y)XY06000360%�Yget_AbsXY)�Y06000361%�Yget_PathText)�Y06000362%I.ctor)I060002c4&%�IgetArcLengthPolynomial)�I060002c8%.ctor)0600005b%�get_BaseVal)�0600005c%Lget_AnimVal)L0600005d%.ctor)0600008c%�get_NumberOfItems)�0600008d%�Clear)�0600008e%(Initialize)(0600008f%�GetItem)�06000090%�InsertItemBefore)�06000091%tReplaceItem)t06000092%tRemoveItem)t06000093%lAppendItem)l06000094%0GetEnumerator)006000095:%�System.Collections.IEnumerable.GetEnumerator)�06000096%�RemoveItem)�06000097%R.ctor)R06000331%�Rget_X)�R06000332%XRset_X)XR06000333%�Rget_Y)�R06000334%\Rset_Y)\R06000335%�Rget_QuadraticX1Y1)�R06000336%Rget_AbsXY)R06000337%Rget_CubicX1Y1)R06000338%Rget_CubicX2Y2)R06000339% Rget_PathText) R0600033a%E.ctor)E060002b3%�Eget_AbsXY)�E060002b4%T.ctor)T06000341%�Tget_X)�T06000342%XTset_X)XT06000343%�Tget_Y)�T06000344%\Tset_Y)\T06000345%�Tget_AbsXY)�T06000346%dTget_PathText)dT06000347%.ctor)0600004d%�.ctor)�0600004e%get_BaseVal)0600004f%�get_AnimVal)�06000050%G.ctor)G060002b7%�Gget_AbsXY)�G060002b8%�Gget_StartAngle)�G060002b9%�Gget_EndAngle)�G060002ba%�Gget_PathText)�G060002bb% .ctor) 060000d9%� .ctor)� 060000da%� get_IsEmpty)� 060000db%� ToString)� 060000dc%� get_X)� 060000dd%( set_X)( 060000de%� get_Y)� 060000df%, set_Y), 060000e0%� get_Width)� 060000e1%4 set_Width)4 060000e2%� get_Height)� 060000e3%@ set_Height)@ 060000e4%� .cctor)� 0600040b%.ctor)06000054%�get_BaseVal)�06000055%Lset_BaseVal)L06000056%�get_AnimVal)�06000057%F.ctor)F060002b5%�Fget_AbsXY)�F060002b6%W.ctor)W06000352%�Wget_X)�W06000353%XWset_X)XW06000354%�Wget_Y)�W06000355%\Wset_Y)\W06000356%�Wget_AbsXY)�W06000357%�Wget_PathText)�W06000358%l.ctor)l06000400%�lget_Href)�l06000401"%Xlget_ReferencedElement)Xl06000402%\.ctor)\06000384%�\get_AbsXY)�\06000385%H.ctor)H060002bc%�Hget_Length)�H060002c0%hHget_StartAngle)hH060002c1%�Hget_EndAngle)�H060002c2%`.ctor)`06000399%�`Invalidate)�`0600039a"%`HandleAttributeChange)`0600039b%`get_RenderingHint)`0600039c%�`get_Cx)�`0600039d%x`get_Cy)x`0600039e%8`get_Rx)8`0600039f%�`get_Ry)�`060003a0*%�`get_ExternalResourcesRequired)�`060003a1"%p`get_RequiredFeatures)p`060003a2&% `get_RequiredExtensions) `060003a3"%�`get_SystemLanguage)�`060003a4%|`HasExtension)|`060003a5%.ctor)06000074%�AttributeChange)�06000075*%�get_ExternalResourcesRequired)�06000076%.ctor)06000062%�get_BaseVal)�06000063%Lset_BaseVal)L06000064%�get_AnimVal)�06000065%.ctor)06000028%�get_Local)�06000029%Xget_Href)X0600002a%�get_UriReference)�0600002b"%�get_ReferencedElement)�0600002c%/.ctor)/06000182%�/get_Length)�/06000183%(/Item)(/06000184%,.ctor),06000141%C.ctor)C0600029d%+.ctor)+06000139%�+get_IsRenderable)�+0600013a%P+get_RenderingHint)P+0600013b*%�+get_ExternalResourcesRequired)�+0600013c"%�+get_RequiredFeatures)�+0600013d&%d+get_RequiredExtensions)d+0600013e"%+get_SystemLanguage)+0600013f%�+HasExtension)�+06000140%.ctor)06000033%�.ctor)�06000034%get_Uri)06000035%�set_Uri)�06000036%O.ctor)O0600030b%�Oget_X)�O0600030c%XOset_X)XO0600030d%�Oget_Y)�O0600030e%\Oset_Y)\O0600030f%�Oget_X1)�O06000310%`Oset_X1)`O06000311%�Oget_Y1)�O06000312%dOset_Y1)dO06000313%�Oget_AbsXY)�O06000314%lOget_QuadraticX1Y1)lO06000315%Oget_CubicX1Y1)O06000316%Oget_CubicX2Y2)O06000317%�Oget_PathText)�O06000318%<.ctor)<06000245%�<get_Cx)�<06000246%�<get_Cy)�<06000247%P<get_R)P<06000248%<get_Fx)<06000249%�<get_Fy)�<0600024a"%�<get_ReferencedElement)�<0600024b%.ctor)060000d0%�.ctor)�060000d1%XFromString)X060000d2%Z.ctor)Z06000363%Zget_PathScript)Z06000364%�ZParseString)�Z06000365%LZgetCoords)LZ06000366%�ZsetListAndIndex)�Z06000367%d	ZchangeIndexes)d	Z06000368%�
Zget_NumberOfItems)�
Z06000369%<ZClear)<Z0600036a%�ZInitialize)�Z0600036b%�ZGetItem)�Z0600036c%D
Zget_Item)D
Z0600036d%�
Zset_Item)�
Z0600036e%PZInsertItemBefore)PZ0600036f%ZReplaceItem)Z06000370%$ZRemoveItem)$Z06000371% ZAppendItem) Z06000372%�Zget_Points)�Z06000373"%ZGetPreviousSegment)Z06000374%�ZGetNextSegment)�Z06000375%�ZGetStartAngle)�Z06000376%�ZGetEndAngle)�Z06000377%0Zget_PathText)0Z06000378%dZGetTotalLength)dZ06000379"%�ZGetPathSegAtLength)�Z0600037a%�Z.cctor)�Z0600040f%].ctor)]06000386%�]get_AbsXY)�]06000387%a.ctor)a060003a6%�aInvalidate)�a060003a7"%aHandleAttributeChange)a060003a8%aget_RenderingHint)a060003a9%�aget_X1)�a060003aa%xaget_Y1)xa060003ab%8aget_X2)8a060003ac%�aget_Y2)�a060003ad*%�aget_ExternalResourcesRequired)�a060003ae"%paget_RequiredFeatures)pa060003af&% aget_RequiredExtensions) a060003b0"%�aget_SystemLanguage)�a060003b1%|aHasExtension)|a060003b2"%$	aget_MarkerPositions)$	a060003b3%�	aGetStartAngle)�	a060003b4%�
aGetEndAngle)�
a060003b5%;.ctor);06000231%�;get_Children)�;06000232%�;get_IsRenderable)�;06000233%H;get_RenderingHint)H;06000234%�;get_PatternUnits)�;06000235&%;get_PatternContentUnits);06000236"%D;get_PatternTransform)D;06000237%;get_X);06000238%�;get_Y)�;06000239%�;get_Width)�;0600023a%X;get_Height)X;0600023b%	;get_Href)	;0600023c"%�	;get_ReferencedElement)�	;0600023d*%p
;get_ExternalResourcesRequired)p
;0600023e%(;get_ViewBox)(;0600023f&%�;get_PreserveAspectRatio)�;06000240"%�;get_RequiredFeatures)�;06000241&%4
;get_RequiredExtensions)4
;06000242"%�
;get_SystemLanguage)�
;06000243%�;HasExtension)�;06000244%nCreate)n06000404%*.ctor)*0600012b%�*get_IsRenderable)�*0600012c%P*get_RenderingHint)P*0600012d%�*get_MaskUnits)�*0600012e"%�*get_MaskContentUnits)�*0600012f%*get_X)*06000130%�*get_Y)�*06000131%�*get_Width)�*06000132%L*get_Height)L*06000133*%*get_ExternalResourcesRequired)*06000134"%�*get_RequiredFeatures)�*06000135&%x*get_RequiredExtensions)x*06000136"%(	*get_SystemLanguage)(	*06000137%�	*HasExtension)�	*06000138%:.ctor):0600022b%�:get_X1)�:0600022c%�:get_Y1)�:0600022d%P:get_X2)P:0600022e%:get_Y2):0600022f"%�:get_ReferencedElement)�:06000230%.ctor)06000049%�get_BaseVal)�0600004a%lset_BaseVal)l0600004b%�get_AnimVal)�0600004c%.ctor)060000d3%`FitToViewBox)`060000d4%�get_Align)�060000d5%�set_Align)�060000d6%get_MeetOrSlice)060000d7%�set_MeetOrSlice)�060000d8%.cctor)0600040a:06000231%.ctor)0600004a%�get_BaseVal)�0600004b%lset_BaseVal)l0600004c%�get_AnimVal)�0600004d%.ctor)060000d4%`FitToViewBox)`060000d5%�get_Align)�060000d6%�set_Align)�06����w	1���FQ���1dm,�?����������@���SharpVectors.Dom.Svg.SvgElement1830B9EC����������T�SharpVectors.Dom.Svg.SvgStyleableElement7A703A57���������h	L���SharpVectors.Dom.Svg.SvgTransformableElement87710799��������z�T@��SharpVectors.Dom.Svg.SvgAElementB4DEFEFD���������Xp ��SharpVectors.Dom.Svg.SvgColorProfileElement09A48D65��������� ���SharpVectors.Dom.Svg.SvgResolveNamespaceEventArgs1D55209E��������� ���SharpVectors.Dom.Svg.SvgResolveUriEventArgs6BB94B1C��������������SharpVectors.Dom.Svg.SvgAngle231279D3��������{�8��SharpVectors.Dom.Svg.SvgAnimatedAngle01B86C9A�����������0��SharpVectors.Dom.Svg.SvgAnimatedBoolean44DCD8AD����������,���SharpVectors.Dom.Svg.SvgAnimatedEnumerationE64C94A7���������X8`��SharpVectors.Dom.Svg.SvgAnimatedLength99EC8EFF��������������SharpVectors.Dom.Svg.SvgAnimatedLengthList20E23361���������`8�SharpVectors.Dom.Svg.SvgAnimatedNumberD4B3CDF9�������������SharpVectors.Dom.Svg.SvgAnimatedNumberListCED573D8��������������SharpVectors.Dom.Svg.SvgAnimatedPreserveAspectRatioB3D06E75���������XP ��SharpVectors.Dom.Svg.SvgAnimatedRect8E7A517D���������`8�SharpVectors.Dom.Svg.SvgAnimatedString862EF884�����������P��SharpVectors.Dom.Svg.SvgAnimatedTransformList8B72E67F���������`��SharpVectors.Dom.Svg.SvgColor96BC72CB���������tl���SharpVectors.Dom.Svg.SvgExternalResourcesRequiredED75F6C0���������P0��SharpVectors.Dom.Svg.SvgFitToViewBoxACD6CC6E��������|�H
�SharpVectors.Dom.Svg.SvgLengthD58ABCF2���������`	P���SharpVectors.Dom.Svg.SvgList`119482E66����������pP��SharpVectors.Dom.Svg.SvgLengthListC7B5CBC4����������$	@��SharpVectors.Dom.Svg.SvgMatrix1115733F���������x����SharpVectors.Dom.Svg.SvgNumber98D5FFF4����������(��SharpVectors.Dom.Svg.SvgNumberList29828B7D�����������@��SharpVectors.Dom.Svg.SvgPointE40E1970���������H���SharpVectors.Dom.Svg.SvgPointListDA587252�����������8��SharpVectors.Dom.Svg.SvgPreserveAspectRatio3E379175�������������SharpVectors.Dom.Svg.SvgRectEA55B2D0����������, ��SharpVectors.Dom.Svg.SvgStringList07A71CFF����������� ��SharpVectors.Dom.Svg.SvgTestsAE8DA503��������������SharpVectors.Dom.Svg.SvgTests.SvgReadOnlyStringListB7223C80���������(���SharpVectors.Dom.Svg.SvgTransform724B8F22���������8<0��SharpVectors.Dom.Svg.SvgTransformList40908C80�����������p��SharpVectors.Dom.Svg.SvgUriReference9ED3C340���������0�`��SharpVectors.Dom.Svg.SvgViewSpecE7BD6B57�������������SharpVectors.Dom.Svg.SvgZoomAndPan0FC508AB�����������SharpVectors.Dom.Svg.SvgClipPathElementC079A0DF���������|
����SharpVectors.Dom.Svg.SvgMaskElement236A53B7���������hH���SharpVectors.Dom.Svg.SvgDefsElement9C816600����������T��SharpVectors.Dom.Svg.SvgDescElementB0FF6561���������#�`��SharpVectors.Dom.Svg.SvgDocument84EE9F31���������
���SharpVectors.Dom.Svg.SvgElementInstance748D99D6����������t`��SharpVectors.Dom.Svg.SvgElementInstanceList774E37CD�����������SharpVectors.Dom.Svg.SvgGElementE74F9719����������H��SharpVectors.Dom.Svg.SvgImageElementD455F258���������<,p��SharpVectors.Dom.Svg.SvgSvgElement713F1E52�������������SharpVectors.Dom.Svg.SvgSwitchElement79017AD2���������`���SharpVectors.Dom.Svg.SvgSymbolElementEBBD8441����������T ��SharpVectors.Dom.Svg.SvgTitleElementFB2AD1F7���������<
����SharpVectors.Dom.Svg.SvgUseElement9646C703����������	 ��SharpVectors.Dom.Svg.SvgWindow7EEAB920����������L���SharpVectors.Dom.Svg.SvgFilterElement54E0CFC7������������SharpVectors.Dom.Svg.SvgGradientElementDD3FD28D��������������SharpVectors.Dom.Svg.SvgLinearGradientElement81F3B482���������8�	��SharpVectors.Dom.Svg.SvgPatternElement04B136AB���������@�(��SharpVectors.Dom.Svg.SvgRadialGradientElement19A9DD6A����������P��SharpVectors.Dom.Svg.SvgStopElement04C52E7D����������T���SharpVectors.Dom.Svg.SvgMetadataElement1159F8D0����������
`��SharpVectors.Dom.Svg.SvgMarkerElementDF8FDEF8�����������	���SharpVectors.Dom.Svg.SvgPaintF1840B42��������u�����SharpVectors.Dom.Svg.SvgPathElementB0B176A0����������p��SharpVectors.Dom.Svg.SvgPathSeg80CF2C92�������������SharpVectors.Dom.Svg.CalculatedArcValues79509A96���������h<���SharpVectors.Dom.Svg.SvgPathSegArcD0661927���������H����SharpVectors.Dom.Svg.SvgPathSegArcAbsB5A491E6�����������0��SharpVectors.Dom.Svg.SvgPathSegArcRel606BD7F4���������X�@��SharpVectors.Dom.Svg.SvgPathSegClosePath2385AAC1�����������@��SharpVectors.Dom.Svg.SvgPathSegCurveto3F09A0E5���������� ��SharpVectors.Dom.Svg.SvgPathSegCurvetoCubicA8F487A2����������	x��SharpVectors.Dom.Svg.SvgPathSegCurvetoCubicAbsD8449D3B����������
PP��SharpVectors.Dom.Svg.SvgPathSegCurvetoCubicRel0D8BDB29������������SharpVectors.Dom.Svg.SvgPathSegCurvetoCubicSmoothAbs513F36A3����������0��SharpVectors.Dom.Svg.SvgPathSegCurvetoCubicSmoothRel84F070B1���������<����SharpVectors.Dom.Svg.SvgPathSegCurvetoQuadraticEE542DB2�����������8��SharpVectors.Dom.Svg.SvgPathSegCurvetoQuadraticAbsD879F0E0��������v�	<���SharpVectors.Dom.Svg.SvgPathSegCurvetoQuadraticRel0DB6B6F2���������l���SharpVectors.Dom.Svg.SvgPathSegCurvetoQuadraticSmoothAbs7A5C75F6�������������SharpVectors.Dom.Svg.SvgPathSegCurvetoQuadraticSmoothRelAF9333E4��������������SharpVectors.Dom.Svg.SvgPathSegLineto6078EDF8���������$@`��SharpVectors.Dom.Svg.SvgPathSegLinetoAbs9EE0173D��������x|����SharpVectors.Dom.Svg.SvgPathSegLinetoHorizontalAbs1CD03142���������|���SharpVectors.Dom.Svg.SvgPathSegLinetoHorizontalRelC91F7750�����������P��SharpVectors.Dom.Svg.SvgPathSegLinetoRel4B2F512F���������|�0��SharpVectors.Dom.Svg.SvgPathSegLinetoVerticalAbs9A643BEB���������|�p��SharpVectors.Dom.Svg.SvgPathSegLinetoVerticalRel4FAB7DF9���������D�X��SharpVectors.Dom.Svg.SvgPathSegList57F0C627�����������p��SharpVectors.Dom.Svg.SvgPathSegMoveto599DFB4E���������H����SharpVectors.Dom.Svg.SvgPathSegMovetoAbs77C8EA62��������������SharpVectors.Dom.Svg.SvgPathSegMovetoRelA207AC70���������0|@��SharpVectors.Dom.Svg.SvgScriptElement95179B15���������d����SharpVectors.Dom.Svg.SvgCircleElement19731AFF���������$	����SharpVectors.Dom.Svg.SvgEllipseElement08B2CD83���������DT���SharpVectors.Dom.Svg.SvgLineElement5413849D������������SharpVectors.Dom.Svg.SvgPolyElementD8F460DC��������y��P��SharpVectors.Dom.Svg.SvgPolygonElement262CB19A����������T��SharpVectors.Dom.Svg.SvgPolylineElement0476B7CC��������w�
����SharpVectors.Dom.Svg.SvgRectElement5E84EF53��������}tp0��SharpVectors.Dom.Svg.SvgException5D5B0D9D���������,����SharpVectors.Dom.Svg.SvgExternalResourcesRequiredExceptionE3BEE40E��������������SharpVectors.Dom.Svg.SvgTextContentElement438DDDB8��������~��`��SharpVectors.Dom.Svg.SvgTextPositioningElement7BEA3DF2����������T���SharpVectors.Dom.Svg.SvgTextElementFF019AA5����������D���SharpVectors.Dom.Svg.SvgTextPathElement2DE443A0������������SharpVectors.Dom.Svg.SvgTRefElement58F04F16����������T���SharpVectors.Dom.Svg.SvgTSpanElementAACCE9FA���������T���SharpVectors.Dom.Svg.SvgElementFactoryDBEE8BA2-�.�	$0	9E	N_pS�[-4;I��I��T?K	Tn9��,C8{�ls��4�>'+?j�a�0��	�C/:KWm
w��	��	�
�
��	�A	,	I	Z	m	>�	�	3�	
(3
!T
n
z
�
R	�
	�
		�
	�


	
(
4Okw�&���"
�
�	
�
"&2>#amy"������	

"0
<
H
Y
n
P�
�
�
�
�
�
\g�))8:r)�X��?>U��M�5)S|Y�����$��(GWt�8Rq���5��s�WgY���!

)(Q��G5���CO	Xd	my	��	��	��	����HS�7�7	w��1O1�R�R$ 6 A S i '� m� )&!��!G�!"	"8G"
Q"c"w�"�"##	#$#	-#O|#7�#%�#%�#$3$N$i$
s$�$�.&C(l�*�*�*�*�*�*'+��+/,��,�,	�,�,	�,�,	�,�,	�,/(-
 2- D-� �-)!�-a!\.a!�.a!/C!a/n!�/!�/"�/"�/"�/"�/"�/"�/"0"
0"0"$0"90
#C0#[0�#3#3#&3#23#B3#]3#x3!#�31#�3!#�3!#4
$4$(4]$�4H$�4$�4$�4$5)%45:%n6u%�6�%s7F%�7%�7>%8k%�8&�8&�8&�8&�8&�8&�8&�8i&=9&D9'U9i'�9'(�9(�9(�9M(@:(Q:(b:(s:(�:(�:')�:)�:)�:K);K)a;5)�;5)�;5)<5)5<)F<)W<)h<)y<)�<'*�<*�<*�<*�<*�<*�<*=*=+%=a,�=;,�=,�=	,�=q,G>q,�>�,??�,�?�,�@(,�@',�@,,�@�,�A,�Cu,VDX,�D/,�DA,F,:F,VF6,�F,�F,�FR,HQ,SHF,�H,�HD,�H,�H�,�I,�I,�I,�I0-J-$J-0J-<J5-qJ*-�J.-�J-�J-�J-�J-K-K-*K-=K-PK-cK-rK	-{K	-�K�.lL.L-.�L'/�L/�L/�L/�L/
M/M/0M?0oM�0dN�0<O0CO50xO50�O50�O50P�0�P0�P0
Q0 Q01Q)0ZQ�0�Q0�Q0R0R0#R05Rt1�R1�Rw14S1;S1LS1NS51�S51�SA1�S;14TA1uT;1�T1�T1�T1�T1�Tv1fU41�V1�V1�V1�V1�V1�V1�V1�V1�V1�V1�V(1W41<Wq1�W,1�ZS1,[1@[Z1�[�1W\�1�\91]1%]1,]13]1:]1A]1H]1O]1V]1]]1d]1t]1�]1�]1�]1�]/1�]1^1^
1^1.^1?^1P^1a^1r^1�^1�^�1_'2@_2G_2X_2i_2z_2�_2�_'3�_13�_3�_3
`3`3/`4>`K5�`55�`55�`55(a55]a15�a5�a5�a5�a5�a5�a5�a5b5b�5�b5�b�5�dT5�d;6e64e6@e6Le	6Ue6je6ve	6e6�e	6�e6�e6�e6�e6�e6�eF6f'7Df7Kf7Rf7Yf7`f7gf7nf7uf7|f7~f7�f7�f'8�f8Fgb8�g�8Ih8Zh8ph8�hT8�ho8Di9Sic9�ic9jc9|jc9�j9�j?:/kT:�k:�k:�k:l:�lb:�lc:Tmc:�mc:nc:}n:�n:�n:�n:�n:�n:�n:�n:
o:o;+oc;�oc;�oc;Tp�;�p�;tq;�q<�qj<�q=
r'>4r>;r>Br>\r'>�r5>�r5>�rm>Zs5>�s5>�sX>tt>�t>�t>�t>�t?�t?�u�?�v�?Hw
?Rw?^w?jw?{w8?�x@�x@�x@�x(@	{@{@&{@={@T{@[{5@�{@�{@�{@�{4@�{@�{@|@|@"|
@/|
@<|
@I|
@V|@j|@~|@�|@�|@�|@�|@�|@�|@�|@�|@
}@}
@'}
@4}@E}@V}@g}@y}A�}A�}A�}A�}A�}	A�}	A�}A�}A�}
A/B3ACtC�	C�C�	C�C�	C�C�	C�C�	C�C�	C�C�	C�3C:�3Cm��Cc��C	��CDžDޅD��E�VEb�Fm�OF���F]�&F��F��G��#G��xG4�sG��H���H��8I�I�	I��I�	I
�I�	I"�I.�	I7�IC�	IL�IX�	Ia�Ix�I��I���IO�8J��J��	J��J��	J��J��	JƌJҌ	JیJ�	J�J��	J�VJ[�VJ��VJ��J��)KَK�	K�K��	K�K�	K�K$�	K-�KD�pK��KˏwKB�)Lk�Lw�	L��L��	L��L��	L��L��	L��VL�pL��VLۑwLR�M]��M\�(N��N��	N��N��	N��N��	NÓNϓ	NؓN�N�sNy�KNĔwN;�(Oc�Oo�	Ox�O��	O��O��	O��O��	O��VO
�VOc�aOĖiO-�wO��P��Pʗ	PӗPߗ	P�pPX�Po�lPۘZP5�EPz�Q��Q��	Q��Q��	Q��pQ.�VQ��lQ�[QK�EQ��R��8RӛsRF�&Rl�DR��SɜS՜	SޜS�	S�S
�ESO�Tb�Tn�	Tw�FT��,T�U��U�	U�OU`�,U��V��V��	V��Vƞ	VϞVV%�EVj�W}�W��	W��FW؟,W�X�X#�	X,�OX{�,X��KY�Y��Y}��Y��+Y)�DYm�Y~�%Y��Y��/Y�
Y�Y��DYB�AY��;Y��DY�\Y^�IY��UY��Y�Y*�\Y��WYݫvYS� Ys�Z��Z��Z��EZ�Z��	Z�Z�	Z�
[&�[=�
\J�V\��']ǭ]ح]�]��]	�'^0�^7�5^l�5^��5^֮^�^��^	�^�^,�^.�^D�'_k�_m�7_��_��5_�5_�5_J�5_�_��_��_��_ô_մ'`��`��j`h�`o�5`��5`ٷ5`�5`C�`T�`e�`v�`��`��p`	�`�`'�'aN�aZ�4a��a��a��a��a��ba��a��'a�a��a�a�a)�b8�Bbz�c��'d��d���d>�dE�dV�5d��5d��5d��5d*�5d_�5d��d��d��d�d�e�
e��e
�e�e"�f2�f>�'ge�gl�g}�g��g��g��g��g��g��3g�g��g��g�g�g�g �g'�g.�g5�g<�gC�gJ�hY�hv�h��h��h��h��i��j
�j$�/jS�/j��j��j��k��k��k��l��"m
�������������nn	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm� �L�}
�!�E�g��%	�	A
�
]��
�
�)�:�X�hh�x��G�v	�0�[���?�_�u � !!�!6"�"@#�#J$J$�$Y%�%n&�&�'(�(C)�)n*+�+6,�,[-�-}./�/30�0N1�1c2�2|34�45�5,6�6@7�7W8�8u9�9�:;�;e:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgStyleableElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgTransformableElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgAElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgColorProfileElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Events\SvgResolveNamespaceEventArgs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Events\SvgResolveUriEventArgs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAngle.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedAngle.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedBoolean.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedEnumeration.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedLength.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedLengthList.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedNumber.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedNumberList.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedPreserveAspectRatio.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedRect.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedString.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgAnimatedTransformList.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgColor.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgExternalResourcesRequired.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgFitToViewBox.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgLength.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgList.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgLengthList.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgMatrix.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgNumber.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgNumberList.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgPoint.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgPointList.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgPreserveAspectRatio.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgRect.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgStringList.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgTests.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgTransform.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgTransformList.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgUriReference.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgViewSpec.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\BasicTypes\SvgZoomAndPan.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\ClippingMaskingCompositing\SvgClipPathElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\ClippingMaskingCompositing\SvgMaskElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgDefsElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgDescElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgDocument.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgElementInstance.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgElementInstanceList.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgGElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgImageElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgSvgElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgSwitchElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgSymbolElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgTitleElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgUseElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgWindow.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Filters\SvgFilterElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Fills\SvgGradientElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Fills\SvgLinearGradientElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Fills\SvgPatternElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Fills\SvgRadialGradientElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Fills\SvgStopElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Metadata\SvgMetadataElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paint\SvgMarkerElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paint\SvgPaint.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSeg.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegArc.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegArcAbs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegArcRel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegClosePath.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurveto.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurveToCubic.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoCubicAbs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoCubicRel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoCubicSmoothAbs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoCubicSmoothRel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoQuadratic.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoQuadraticAbs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoQuadraticRel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoQuadraticSmoothAbs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegCurvetoQuadraticSmoothRel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegLineto.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegLinetoAbs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegLinetoHorizontalAbs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegLinetoHorizontalRel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegLinetoRel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegLinetoVerticalAbs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegLinetoVerticalRel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegList.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegMoveTo.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegMovetoAbs.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Paths\SvgPathSegMovetoRel.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Scripting\SvgScriptElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Shapes\SvgCircleElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Shapes\SvgEllipseElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Shapes\SvgLineElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Shapes\SvgPolyElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Shapes\SvgPolygonElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Shapes\SvgPolylineElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Shapes\SvgRectElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\SvgException.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\SvgExternalResourcesRequiredException.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Text\SvgTextContentElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Text\SvgTextPositioningElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Text\SvgTextElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Text\SvgTextPathElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Text\SvgTRefElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Text\SvgTSpanElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\DocumentStructure\SvgElementFactory.cs�������������t���������orter\sharp-vector-assemblies\SharpVectorModel\Text\SvgTextPathElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Text\SvgTRefElement.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorModel\Text\SvgTS�.1{�2T`B�y�N�r
4�Hnk�@/LinkInfo/names/src/headerblock/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgelementfactory.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\text\svgtspanelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\text\svgtrefelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\text\svgtextpathelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\text\svgtextelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\text\svgtextpositioningelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\text\svgtextcontentelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\svgexternalresourcesrequiredexception.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\svgexception.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svgrectelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svgpolylineelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svgpolygonelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svgpolyelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svglineelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svgellipseelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\shapes\svgcircleelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\scripting\svgscriptelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegmovetorel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegmovetoabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegmoveto.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetoverticalrel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetoverticalabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetorel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetohorizontalrel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetohorizontalabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglinetoabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseglineto.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetoquadraticsmoothrel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetoquadraticsmoothabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetoquadraticrel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetoquadraticabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetoquadratic.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetocubicsmoothrel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetocubicsmoothabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetocubicrel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetocubicabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurvetocubic.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegcurveto.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegclosepath.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegarcrel.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegarcabs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathsegarc.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathseg.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paths\svgpathelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paint\svgpaint.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\paint\svgmarkerelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\metadata\svgmetadataelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\fills\svgstopelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\fills\svgradialgradientelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\fills\svgpatternelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\fills\svglineargradientelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\fills\svggradientelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\filters\svgfilterelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgwindow.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svguseelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgtitleelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgsymbolelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgswitchelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgsvgelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgimageelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svggelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgelementinstancelist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgelementinstance.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgdocument.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgdescelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgdefselement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\clippingmaskingcompositing\svgmaskelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\clippingmaskingcompositing\svgclippathelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgzoomandpan.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgviewspec.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgurireference.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgtransformlist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgtransform.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgtests.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgstringlist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgrect.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgpreserveaspectratio.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgpointlist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgpoint.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgnumberlist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgnumber.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgmatrix.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svglengthlist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svglist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svglength.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgfittoviewbox.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgexternalresourcesrequired.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgcolor.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedtransformlist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedstring.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedrect.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedpreserveaspectratio.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatednumberlist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatednumber.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedlengthlist.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedlength.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedenumeration.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedboolean.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svganimatedangle.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgangle.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\events\svgresolveurieventargs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\events\svgresolvenamespaceeventargs.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgcolorprofileelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgaelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgtransformableelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\documentstructure\svgstyleableelement.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectormodel\basictypes\svgelement.cso��%��l���������G{ +<(j<0*N�)M�	.1ZH(K[@sq&H�.V�,<l	
�
�$x3^�<mU
u;�/�= >? �1D9u/W
�6�'�5F5a�3}*\+P~	"0:i"A�.��"B�$E�!�'J�%G^8f#�=o?q�6c�8g�
�:� ?�80Xj;k�2]S%�#Dv>p 0��:j/=n�5b�)

mD-��0YH27d��7eSg4A.U-Ss!@)%F��-T�+QV2\�&�4`�?r��*O4_�,R�"�(L�1[R#C@'I�=Z-�9h7A�2�%G^8f#�=o?q�6c�8g�
�:� ?�80Xj;k�2]S%�#Dv>p 0��:j/=n�5b�)

mD-��0YH27d��7eSg4A.U-Ss!@)%F��-�h�D8��8N}�XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX(�(0$�p8��,�dx�Hpd@
�
�D|D	��dL�	<�
0$�=����t��dJ�
tx

���$���X,�
�������H���\(
��D�����xT�X�
 
x�3��p�<�L,K,t���������������������@xyz�������������	

����������������������������������������������������������������������������������������������������������������~�������������������������������������������������������������MNOPQRSTUV456789:;tuvw�������������������������������������������������������	

 !"#$%&'(Labcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~���CDEFGHIJK !"#$%&'()*+ 789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����3456789:; !PK@]�jnnLexport-handlers/asp-vb-export-handler/Bin/FusionCharts.SharpVectors.Core.pdbnu�Iw��Microsoft C/C++ MSF 7.00
DS7�6��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������8�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������18;����18<����.1x�2T�A '��H�}�P�RA�2�18������������������18������������������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���ǎ��Ĺ���*������bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����cC=�Z��s���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����)����@w��Lz�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr����if}���Bȭ6&^�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��R[�{&���|�O1�1.�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��j�	�qa�[�5Cy?>`�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���o�*�%t�{�^0��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��Bzl�n7��Is���:�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��K�0�x��e�)[M�k��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��C�^�A���x��n���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��J;�obX�{�Ӆ�l�H�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���Xov6�U>;��D�B��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��� º(��>d��`�#�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���<��Q��>ƞ�M!b��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���o-$5qe���)&�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��J���ס�j�N�ރO��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���eD53��a�S6���bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��L�5��/P�;���-��bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr���J��I"�S�G�����bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��%���-���u~�S�bQ?���S�O���EK�����?�O����Zf��*�I�`�n@�d�L��Bԁr��&Naf�G�agMNL,��	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdeghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./012345789:;<=>?@ABCDEFGHIKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPf6J�U�U���xe:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Xml\LocalDtdXmlUrlResolver.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\xml\localdtdxmlurlresolver.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Xml\DynamicXmlUrlResolver.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\xml\dynamicxmlurlresolver.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Xml\DynamicXmlNamespaceManager.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\xml\dynamicxmlnamespacemanager.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Text\StringUtil.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\text\stringutil.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Polynomials\SqrtPolynomial.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\polynomials\sqrtpolynomial.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Polynomials\Polynomial.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\polynomials\polynomial.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Net\NoCacheManager.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\net\nocachemanager.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Net\ExtendedHttpWebResponse.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\net\extendedhttpwebresponse.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Net\ExtendedHttpWebRequest.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\net\extendedhttpwebrequest.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Net\DataWebResponse.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\net\datawebresponse.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Net\DataWebRequest.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\net\datawebrequest.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Net\CacheInfo.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\net\cacheinfo.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\HttpUtility.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\httputility.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\HttpEncoder.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\httpencoder.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Dom\DomException.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\dom\domexception.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Casting.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\casting.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Svg\SvgSizeF.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\svg\svgsizef.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Svg\SvgRectF.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\svg\svgrectf.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Events\EventException.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\events\eventexception.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Svg\SvgPointF.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\svg\svgpointf.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Svg\SvgTransformF.cse:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\svg\svgtransformf.cs=�H�4rpL���J�����tZ�i 
T
�
�
6�&�`�n�t�j�f����	+�0��DL�g��&�!��(�0�
�Xp��e�(�0�$pXZ��e�(�0D��X6��e�(�0�wE�X`��e(�0�ܓjX��e�(�0ߓX�Xf��e�
(�0�q�IXT
��
e�(�0yKcXJ��e�(�0f&�XH��eL(�0�'�zX��Le�	(�0r�I�X���	e�(�0(<�)Xj��e�(�0�a�Xt��e�(�0�O��X&��ei(�0���X��ie�(�0b�riXn��e4(�0��X��4e�(�0����Xt��e�
(�0���X 
��
e�(�0�8�VX��e�(�01��"Xr��e>*�&��:HtmlAttributeEncodeH&�:
$USystem$USystem.Collections$USystem.Collections.Generic"$USystem.Collections.Specialized$USystem.Globalization$USystem.IO"$USystem.Security.Permissions$USystem.Text CS$4$0000>�?�ƳY�I�%	���`MD2�0>*<��:HtmlAttributeEncode��: )CS$1$0000.�?�ƳY�I�%	���`MD25�2*���:UrlDecode@��: )CS$1$0000.�?�ƳY�I�%	���`MD25�2*���:GetChars�P�: *CS$1$0000.�?�ƳY�I�%	���`MD2�6*�_�;WriteCharBytes��_; +CS$4$0000 +CS$0$0001 +CS$6$0002 +CS$7$0003��.; +b.�?�ƳY�I�%	���`MD2�2*8��c;UrlDecode��c; ,CS$1$0000 ,CS$4$0001 ,len ,bytes ,xchar ,ch ,buf��; ,i.�?�ƳY�I�%	���`MD2�2*� ��<UrlDecode<� �< -CS$1$0000 -CS$4$0001.�?�ƳY�I�%	���`MD2B�.*�Z�=GetInt�Z= .CS$1$0000 .CS$4$0001 .c.�?�ƳY�I�%	���`MD2��2*8	D�`=GetChar�	D`= /CS$1$0000 /CS$4$0001 /value /end	5g= /i��#k= /current.�?�ƳY�I�%	���`MD25�2*�
a��=GetChar<	|
a�= 0CS$1$0000 0CS$4$0001 0val 0endp	x
R�= 0i�	t
@�= 0c 0current.�?�ƳY�I�%	���`MD25�2*
�>UrlDecode�
�
> 1CS$1$0000 1CS$4$0001 1output 1acc 1end 1xchar�
�>�> 1i.�?�ƳY�I�%	���`MD2�:*��@UrlDecodeToBytes�@ 2CS$1$0000 2CS$4$0001.�?�ƳY�I�%	���`MD2�:*�
�1@UrlDecodeToBytes�T
1@ 3CS$1$0000.�?�ƳY�I�%	���`MD2��:*T7�B@UrlDecodeToBytes�
 7B@ 2CS$1$0000 2CS$4$0001.�?�ƳY�I�%	���`MD2��:*�y@UrlDecodeToBytesX�y@ 4CS$1$0000 4CS$4$0001 4len 4result 4end��w�@ 4i8�e�@ 4ch�$0A 4xchar.�?�ƳY�I�%	���`MD2�2*��zAUrlEncode|zA )CS$1$0000.�?�ƳY�I�%	���`MD2xk�2*L���AUrlEncode���A 5CS$1$0000 5CS$4$0001 5needEncode 5len 5bytes 5realLen�]�A 5i�K�A 5c.�?�ƳY�I�%	���`MD25�2*>�tBUrlEncodeP�>tB -CS$1$0000 -CS$4$0001.�?�ƳY�I�%	���`MD2�Q�2*�<��BUrlEncode�<�B -CS$1$0000 -CS$4$0001.�?�ƳY�I�%	���`MD2�:*���BUrlEncodeToBytes�L�B 3CS$1$0000.�?�ƳY�I�%	���`MD2�"�:*h@��BUrlEncodeToBytes�4@�B 6CS$1$0000 6CS$4$0001 6bytes.�?�ƳY�I�%	���`MD2��:*45�?CUrlEncodeToBytesl5?C 2CS$1$0000 2CS$4$0001.�?�ƳY�I�%	���`MD25�:*�tCUrlEncodeToBytes8�tC 2CS$1$0000 2CS$4$0001.�?�ƳY�I�%	���`MD25�:*�%��CUrlEncodeUnicode�%�C -CS$1$0000 -CS$4$0001.�?�ƳY�I�%	���`MD2��B*0s��CUrlEncodeUnicodeToBytes��s�C 7CS$1$0000 7CS$4$0001 7CS$6$0002 7CS$7$0003 7result��C 7c.�?�ƳY�I�%	���`MD25�2*��)DHtmlDecode4�)D )CS$1$0000.�?�ƳY�I�%	���`MD2�^�2*x2�5DHtmlDecode�D25D CS$4$0000.�?�ƳY�I�%	���`MD2�2*�gDHtmlEncode|�gD )CS$1$0000.�?�ƳY�I�%	���`MD2�Z�2*�2�sDHtmlEncode �2sD CS$4$0000.�?�ƳY�I�%	���`MD2�6*h��DUrlPathEncode�4�D )CS$1$0000.�?�ƳY�I�%	���`MD2�Z�:*��DParseQueryStringl��D 8CS$1$0000.�?�ƳY�I�%	���`MD2�Z�:*����DParseQueryString���D 9CS$1$0000 9CS$4$0001 9result.�?�ƳY�I�%	���`MD2��:*�K�REParseQueryString�KRE 	:CS$4$0000 :decoded" :decodedLength :namePos :first<��E :valuePos :valueEnd :name :value��\�E :q.�?�ƳY�I�%	���`MD2��l�:&`0�1�	��1�
5�;�%=�97�<�:0@�J�
L�/�<�:0O�P�Q�)�<�:0T�U�V�:��;_�Y�Z�
��Z�[�[�%��*[�/\�<��B[�J��M]�N��P^�^_�6��c;�9�b�c�
��d�f�5��9g�Ai�J��Nj�Ul�]m�cq�f��kq�lr�us�����s��t�����t��v��w�����w��x��y��z�����{��|�����|���|�}�~� �!��#�$��.��/��1��;��?��I��K��T��Uq�[q�c��j��r��t�����7#	"#678*+,%/'
789.
&%$ "�`�< T����	��������1��=Z
�������������+��.��8��G��J��T��X����`=D���������	����������"��'��-��.��2��8��<��A��	'(&$"% ��=a��������	����������"��'��0��:��>��C��J��K��O��U��Y��^��	'(% "% ��>
M�����
��������#��/��8��<��G��Z��^��i��~����������������������������������������������������������$��*��.��/��8��>��C��D��F��X��\��]��f��l��n��o��~�����������������������������������������������������������������������
�/,6350+	'(CDE567*)%
;<=$(
'"% '�`@T��	���
��5�<1@0���1��B@7	x��	�������&�5�+/�(y@,��
�� �!���#"�0$�4%�B��F&�Q(�d��h)�s+�y,�}-����-��.��/�����/��0��1�����1�����1��2��3�����3��4��5��6��7��8��9��-��-�����;��<�$5*4.	&'()*,!"% �<zA0?�@�A�)���A� �D�E�
��F�H�&��*I�6K�8L�?M�A��CM�DN�LO�s��wO�xP�����Q��S��T��V��M��M�����X�����Y��\��]��^��_�	"#PQR% <:K��tB>	xb�c�	��d�f���g�%i�<j�P���B<	xm�n�	��o�q���r�%t�:u�N�<�B0x�y�z�1���B@
�}�~�	������� ��)��1��>��%5��?C5	x����	����������&��3��5�`tCT����	��������?�`�C%T����	������#��D��Cs�����	�������� ��)��5��6��9��>��H��I��R��S��Y��e��h��q��8
1�<)D0����
��&��5D2�����	����
������"��#��0��1��9"#$/�<gD0����
��&��sD2�����	����
������"��#�0�1�9"#$/�<�D0_�c�
e�)�<�D0h�i�j�3���D��m�n�	��o�p���"q�-r�U��Xs�`t�o��ru�{w��x��y��z�/2D'!9/�<REKC0}�~��������&��(��*��/��0��3��6��9��;��<��V��Z��[��a��b��d��u��y��z��~�������������������������������������������������������������������������������������������	��
����*��3��7��9��:��C��J��('%&&
34/01
$%&
.1,#
W 
U$�T
$<`x�����(@Xp�����0Ph�����(@Xp�����(@`x����(D\x�����,Ld���.*���.ctorX�
$USystemB�?�ƳY�I�%	���`MD2�02*D��get_Code�� CS$1$0000.�?�ƳY�I�%	���`MD2��H�<�����<�0'�(�
)��f��.*�L0.ctorXL
$USystem6�?�ƳY�I�%	���`MD2.*4s1L.ctor�sL CS$4$0000.�?�ƳY�I�%	���`MD2�0.*�m2�.ctor8�m� CS$4$0000.�?�ƳY�I�%	���`MD2�0.*873,.ctor.�?�ƳY�I�%	���`MD20.*�i4c.ctor<�ic CS$4$0000.�?�ƳY�I�%	���`MD2�06*�D5�get_Elements�lD� CS$1$0000 CS$0$0001.�?�ƳY�I�%	���`MD2�06*HX6get_IsIdentity�X CS$1$0000.�?�ƳY�I�%	���`MD2�0:*�+7hget_IsInvertibleL�+h CS$1$0000.�?�ƳY�I�%	���`MD2�06*�8�get_OffsetX�h� CS$1$0000.�?�ƳY�I�%	���`MD2�06*D9�get_OffsetY�� CS$1$0000.�?�ƳY�I�%	���`MD2�0.* r:�EqualsH�r� CS$1$0000 CS$4$0001 other.�?�ƳY�I�%	���`MD2�06*�0;GetHashCode$�0 CS$1$0000.�?�ƳY�I�%	���`MD2�0.*D	�<MInvert�	�M CS$4$0000 determinant�	�{ nm11 nm12 nm21 nm22 ndx ndy.�?�ƳY�I�%	���`MD2�02*�	"=MultiplyH	�	" CS$4$0000.�?�ƳY�I�%	���`MD2�02*�
<>2Multiply�	X
<2 CS$4$0000.�?�ƳY�I�%	���`MD250.*�
D?nReset.�?�ƳY�I�%	���`MD2�]0.*,�@�Rotate�
��� radians cos sin nm11 nm12 nm21 nm22.�?�ƳY�I�%	���`MD2�0.*`?A;Rotate0,?; 	CS$4$0000 radians cos sin`l
lf nm11 nm12 nm21 nm22`(�� nm11 nm12 nm21 nm22 ndx ndy.�?�ƳY�I�%	���`MD2�02*�6BzRotateAt.�?�ƳY�I�%	���`MD2�Z02*l|C�RotateAt�8|� CS$4$0000.�?�ƳY�I�%	���`MD2�Z0.*�:D,Scale.�?�ƳY�I�%	���`MD2�Z0.*p�EfScale�<�f CS$4$0000.�?�ƳY�I�%	���`MD2�0.*`^FSheart,^ 	nm11 	nm12 	nm21 	nm22.�?�ƳY�I�%	���`MD2�0.*HGcSheardc 
CS$4$0000�T^q 
nm11 
nm12 
nm21 
nm22��� 
nm11 
nm12 
nm21 
nm22 
ndx 
ndy.�?�ƳY�I�%	���`MD2�02*�>He	Translate.�?�ƳY�I�%	���`MD2�Z02*TkI�	Translate� k�	 CS$4$0000.�?�ƳY�I�%	���`MD2�Z02*�7J
Transform.�?�ƳY�I�%	���`MD2�0:*tKE
ReverseTransform��tE
 CS$4$0000 determinant��=p
 nm11 nm12 nm21 nm22.�?�ƳY�I�%	���`MD2�0:*\�L�
TransformPoints(��
 CS$4$0000 nLengthT$�
 i� h�
 x y.�?�ƳY�I�%	���`MD250:*��MWTransformVectors`p�W CS$4$0000 nLength�lqu i�hZ{ x y.�?�ƳY�I�%	���`MD2502*��N�Multiply���� 
nm11 
nm12 
nm21 
nm22 
ndx 
ndy.�?�ƳY�I�%	���`MD2�06*�NO�MapRectToRect�LN� pt1 pt2.�?�ƳY�I�%	���`MD2�0.* /PClone��/ CS$1$0000.�?�ƳY�I�%	���`MD2�Z0B*�QJSystem.ICloneable.Clone$�J CS$1$0000.�?�ƳY�I�%	���`MD2�Z0��L	x� �!�"�#�)$�4%�?&�J'�		






	
��Ls�C�D�E���F�G�I�&��)J�*K�5N�Y��\O�]P�hS�qT�	@	

 
;
$
7
9
?
)	
���m�d�e�f���g�h�j�&��)k�*l�5o�>p�Gq�Pr�Ys�bt�ku�	/	

"
=
&
9
$
$
$
$
$
$	
��,7	x������������%��-��5��	*	






	
��ci
���������������+��7��C��O��[��g��	3	

 
;
#
#
#
#
"
"	
�<�D0����B��
5
�<X0����V��
3
�<h+0����)��
:
�<�0����
��

�<�0��
�

�x�rl���
����l�p �	

:

>
	
�<00'�(�.)�	

;	
��M��/�0�1�'��.2�/3�84�B5�L6�V7�u8��:��;��<��=��>��?��@��A�	

K
%
5885VV!!!!  
	
�l"`R�S�	��T�
U�W�!X�	

 
;
3	
��2<�g�h�	��i�
j�l� ��#m�$n�-o�.��0q�1r�:s�;t�	

 
;
4
7

7
	
�xnDl��������"��-��8��C��	






	
����
�����������0��C��V��i��p��x��������	
1++1111	
��;? �����������'��+��,��>��Q��d��w��~�����������������������������������������%��-��5��=��>��	
1+++2222222222	
�Tz6H����5�	

)

+	
���|�#�$�	��%�
&�"'�*(�A)�B��D+�E,�\-�e.�z/�{0�	

4
-/

/9-
	
�`,:TC�D�E�F�+G�9H�	




	
��f��\�]�	��^�
_�`�)a�7b�Ec�F��He�If�Wg�eh�si��j��k��l��m�	

4



	
��^
�~����!��1��A��H��O��V��]��	

7
7
7
7



	
�tch����
��������/��?��O��V��]��d��k��l��q��r���������������������������������������	

4
;;;;!!!!

;;;;88!!!!  
	
�He	><������=��	

1
1	
���	k
�����	����
��+��I��J��L��M��[��i��j��	

4
55


	
�H
7<������6��	

)
)	
��E
t�����'��+�,�5�?�I�S�\	�g
�h��j�k
�n�r�s�	

K
%
7887**


	
���
����
����!�#�"��$$�%%�2&�?'�e(��)��#��#�����*�	


8
&&
%%88
/2'-	
��W��5�6�
��7�8�;�=�"��$>�%?�2@�?A�^B�}C�~=��=�����D�	


8
&&
%%33
/2'-	
�����K�L�M�9N�UO�qP��Q��S��T��U��V��W��X��Y�	

8
8
8
8
?
?





	
���N
�\�]�;_�ub��c��d��e��f�g�Mh�	

8
8
+
+
,
,
`
`	
�</0t�u�-x�	

1	
�<J0����
��	

!	
�r0D\p������(@`x����		0	H	d	|	�	�	�	�	�	
 
8
P
h
�
�
�
�
�
�
$8Pd|����� 8Xp�����
,
D
X
p
�
2*� Oget_Degree|O
$USystem CS$1$0000>�?�ƳY�I�%	���`MD2�02*d!)Oget_Item�0)O CS$1$0000.�?�ƳY�I�%	���`MD2� .*��"7O.ctorhX�7O MCS$4$0000�T�>O Mend MTOLERANCE�P�O Mi.�?�ƳY�I�%	���`MD2 .*�#�O.ctor.�?�ƳY�I�%	���`MD2�B 6*�n$�OInterpolate��n�O 
NCS$1$0000 NCS$4$0001 NCS$0$0002 Ny Ndy Nc Nd Nns Ndiff,�TP Ni8�>	P Ndift,��eP Nm���nP Ni�|ysP 	Nho 
Nhp Nw Nden.�?�ƳY�I�%	���`MD2 2*P�%IQtrapezoid��IQ OCS$1$0000 OCS$4$0001 Orange�o�Q Oit Odelta Ox Osumh(�Q Oi.�?�ƳY�I�%	���`MD25 2*d<&�QEvaluateT0<�Q PCS$1$0000 PCS$4$0001 Presult�,+R Pi.�?�ƳY�I�%	���`MD2� 2*�	�'8RSimpsonh�	�8R QCS$1$0000 QCS$4$0001 Qs Qst Qos Qost QMAX QTOLERANCE��	apR Qj.�?�ƳY�I�%	���`MD2� 2*��(�RRomberg�	T��R RCS$1$0000 RCS$4$0001 RMAX RTOLERANCE RK Rs Rh Rresult,
P�#S Rj.�?�ƳY�I�%	���`MD2� �<O0���789�<)O0���345��7O� �"�#�$�
%�'���(�)�,��/*�1+�2'�6'�;��>-�F��I.�J/�^0�`��b1�c2�n3�o0�s0�x��{4�|��~6�7��8��9�2

%,
A
7<.5

c!<+.")

3
�H�O<;�<�=�>�	+	

3	
�|�On3pL�N�O�P�Q�S�)T�,��.U�/V�?X�J��NY�OZ�S[�W\�X]�k^�lT�rT�y��}_��`��b�����c��d�����e��f��g��h��i��k�����k��m��n�o�p�d�d�!��(q�Gr�Ks�Lb�Rb�Y��`u�kv�	


(
(

4
:#!,
%(#


!24,*&'F###+.")=
%(#
.	
�PIQ�D������������4��5��7��8��A��F��T��_��b��d��e��q��u��v��|�����������������	

&

L

%+,"!- *-"(6

	
���Q<�������������&��'��+��3��6��:��	

!8
<
AD9?
	
�,8R� ����������)��-��8��;��=��>��I��a��y��}�������������������������	






%
2,@AG
(+&
	
�h�R�\������������#��=��J��M��O��P��`��g��k��l��������������������������������������	


%

,
,
=

1HKLR&
(+&
!	
��H�
�
�
�
(@Tl�����0H.*�I�,Cast�I, CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2����,I	x�������"�3$�G%�	

$
&
-
,	
�p`t2*���GRegister��G
$USystem$USystem.Net CS$1$0000>�?�ƳY�I�%	���`MD2�0.*p�GCreate�<�G >CS$1$0000.�?�ƳY�I�%	���`MD2��.*�
�G.ctor.�?�ƳY�I�%	���`MD2�.*8�G.ctor.�?�ƳY�I�%	���`MD2�6*��Gget_RequestUri<��G =CS$1$0000.�?�ƳY�I�%	���`MD2��6*��GGetResponse�T�G ?CS$1$0000.�?�ƳY�I�%	���`MD2���<�G0�
��
L�<�G0��
�#�<�G
0����H�G<����!�<�G0"�#�
$��<�G0(�)�*�+�60�����,Dd|�.*d)�S.ctor.�?�ƳY�I�%	���`MD2�^ �H�S<��������	

 
 	
����.*�F�T.ctor��T
$USystem$USystem.Xml$USystem.IO$USystem.Collections.Generic>�?�ƳY�I�%	���`MD2�0.*@G�TAddDtd.�?�ƳY�I�%	���`MD2�F2*UH�TGetEntityD�U�T YCS$1$0000 YCS$4$0001.�?�ƳY�I�%	���`MD2�F2*�=INUResolveUri�=NU KCS$1$0000 KCS$4$0001.�?�ƳY�I�%	���`MD2F�H�T<����		

Z	
�<�T0���	

8	
���TU���#��&�'�/!�:��="�>$�F'�G(�S*�	

W
$*
$
L	
��NU=	x-�.���/�0�)��,1�03�;4�	

-6>	
� �� 8Ph�.*��u.ctorXu
$USystem>�?�ƳY�I�%	���`MD2�0.*��.ctor.�?�ƳY�I�%	���`MD2�.*d
��.ctor.�?�ƳY�I�%	���`MD2�.*���.ctor.�?�ƳY�I�%	���`MD2�.*,��.ctor.�?�ƳY�I�%	���`MD25�2*���get_Code0�� CS$1$0000.�?�ƳY�I�%	���`MD2����<u0�	
�
�[�<�0�
��H�<�
0�
��Q�H�<�	�
��o�<�0�	�
���<�0$�$�
$��`0����� 4L`x�.*�'N.ctorx'N
$USystem$USystem.Net$USystem.IO>�?�ƳY�I�%	���`MD2�0:*�H@NGetResponseStream�TH@N JCS$1$0000 JCS$4$0001.�?�ƳY�I�%	���`MD2:*T?�Nget_ContentType� ?�N -CS$1$0000 -CS$4$0001.�?�ƳY�I�%	���`MD2�:* ?�Nget_ResponseUriX�?�N KCS$1$0000 KCS$4$0001.�?�ƳY�I�%	���`MD2��lN'`������%�t#)��@NH	x����� �.�7�8 �F"�8!)�x�N?l'�(���)� *�.-�/.�=0�<#"�x�N?l6�7���8� 9�.<�/=�=?�<!"�� ����,Dd.*�*�S.ctorX�S
$USystem>�?�ƳY�I�%	���`MD2�02*@+�SEvaluate��S CS$1$0000.�?�ƳY�I�%	���`MD2*�<�S0
�
�	
�	QRSST�<�S0���'��|���.*�0,T.ctor\,T$USystem.Xml>�?�ƳY�I�%	���`MD2�0.*1;T.ctor.�?�ƳY�I�%	���`MD2�0:*�'2FTLookupNamespace�'FT UCS$1$0000 UCS$4$0001 Uuri.�?�ƳY�I�%	���`MD2�0�<,T0��
�	$	
	
�<;T0 �"�	#�	!	
	
�lFT'`.�/�	0���1�!3�%4�	

7
,
	
�H��0P.*��.ctort�
$USystem$USystem.GlobalizationB�?�ƳY�I�%	���`MD2�0.* 6.ctor.�?�ƳY�I�%	���`MD25.*�7Create$�7 CS$1$0000.�?�ƳY�I�%	���`MD2�6*hJget_Location�4J CS$1$0000.�?�ƳY�I�%	���`MD2�6*�aset_Location.�?�ƳY�I�%	���`MD2�2*x}get_Size�D} CS$1$0000.�?�ƳY�I�%	���`MD252*��set_Size.�?�ƳY�I�%	���`MD2�.*��get_X�L� CS$1$0000.�?�ƳY�I�%	���`MD25.*�	�set_X.�?�ƳY�I�%	���`MD2.*��get_Y�P� CS$1$0000.�?�ƳY�I�%	���`MD2�.*�	�set_Y.�?�ƳY�I�%	���`MD22*��get_Width�X� CS$1$0000.�?�ƳY�I�%	���`MD2�2*�	�set_Width.�?�ƳY�I�%	���`MD22*��get_Height�d� CS$1$0000.�?�ƳY�I�%	���`MD2�2*	�set_Height.�?�ƳY�I�%	���`MD22*�get_Leftp CS$1$0000.�?�ƳY�I�%	���`MD2�2*H	get_Top�	 CS$1$0000.�?�ƳY�I�%	���`MD2�2*�	get_RightL	�	 CS$1$0000.�?�ƳY�I�%	���`MD2�2*�
 /get_Bottom�	\
/ CS$1$0000.�?�ƳY�I�%	���`MD2�6*X/!Bget_IsEmpty�
$/B CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�.*'"qEquals\�'q CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2.*�R#�Equals�R� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD22*�
E$�Contains�h
E� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�2*@%/Contains�
/ CS$1$0000.�?�ƳY�I�%	���`MD252*p&IContainsD�pI CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�6*�5'�GetHashCodex5� CS$1$0000.�?�ƳY�I�%	���`MD2M2*F(�Inflate.�?�ƳY�I�%	���`MD22*|)4Inflate.�?�ƳY�I�%	���`MD2M2*C*KIntersect��CK ef.�?�ƳY�I�%	���`MD2�6*�C+�Intersection�C� result.�?�ƳY�I�%	���`MD2�2*�p,�Intersects�Lp� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�.*�-AOffset.�?�ƳY�I�%	���`MD2.*H.XOffset.�?�ƳY�I�%	���`MD2�2*(~/vToStringL�~v CS$1$0000 CS$0$0001 culture.�?�ƳY�I�%	���`MD2�6*�V0�op_Equality,�V� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�6*�1Jop_Inequality�dJ CS$1$0000.�?�ƳY�I�%	���`MD2�2*X2ZInflate�$Z CS$1$0000 result.�?�ƳY�I�%	���`MD2�6*��3mIntersection\\�m CS$1$0000 CS$4$0001 dLeft dRight dTop dBottom.�?�ƳY�I�%	���`MD2�.*��4Union�l� CS$1$0000 dLeft dRight dTop dBottom.�?�ƳY�I�%	���`MD2�.*M�.cctor.�?�ƳY�I�%	���`MD2��`�T+�,�-�.�/�0�	




	
�`6T?�@�A�B�(C�5D�	

"
"
"
#	
�<70[�\�]�	

H	
�<J0n�o�p�
.
�Ha<r�s�t�u�

�<}0������
6
�H�<��������
'(
�<�0����
��

�<�	0������

�<�0����
��

�<�	0������

�<�0����
��

�<�	0������
 
�<�0����
��
 
�<�	0������
!
�<0����
��

�<0����
��

�<0���
&
�</0���
'
�lB/`)�*���+�,�)/�-0�
!,
�lq'`F�G���H�I�!L�%M�	

!
.
	
�l�R`^�_�6��9`�:a�Ld�Pe�	

Q
2
	
�l�E`w�x�(��+y�,z�?}�C~�	

A
-
	
�</0������	

.	
�lIp`����B��E��F��j��n��	

3
C
	
�<�50����3��	

?	
�`�FT��������1��E��	




	
�<40������	

3	
�lKC`��������(��5��B��	

4


 
!	
�l�C`��������(��5��B��	

A
 
 
$
%	
�l�p`����L��O��P��j��n��	

+
6
	
�<A0���	

'	
�HX<�
���	


	
�Hv~<���|!�	

>
A	
�l�V`;�<�9��<>�=?�PB�TC�	

-
6
	
�<J0W�X�Y�	

%	
�TZHp�q�r�
t�u�	

$
"
	
��m��������9��M��q����������������	

0
D
0
F
8
%
#	
�l�`������9��M��q�����	

0
D
0
F
N	
�0�$���	@�j@h|�����$@Xp������$<Ph������0H`x�����(@Xp�����4Ld|�����,D\t�����$<Tl�����2*(9;mTGetEntity�9mT
$USystem$USystem.Xml XCS$1$0000 XCS$4$00018�{T Xentity>�?�ƳY�I�%	���`MD2�02*�)<�TResolveUri,�)�T KCS$1$0000 KCS$4$0001.�?�ƳY�I�%	���`MD2�;��mT9� �!���"�#�$�#��&%�*&�+(�7)�	

,
T$#

H	
�`�T)T6�7���8�:�';�	

(6
:	
�&�,H6*�7��get_Entities<7�
$USystem$USystem.Collections.Generic$USystem.Configuration$USystem.Globalization$USystem.IO$USystem.Text CS$1$0000 CS$2$0001 CS$4$0002>�?�ƳY�I�%	���`MD2�06*(�get_Current��  CS$1$0000.�?�ƳY�I�%	���`MD2�[�6*��get_Default,�  CS$1$0000.�?�ƳY�I�%	���`MD2�[�.*40�.cctor.�?�ƳY�I�%	���`MD2��.*�
�F.ctor.�?�ƳY�I�%	���`MD25�>*H6�PHeaderNameValueEncode�6P CS$4$0000.�?�ƳY�I�%	���`MD2c�>*�!��StringBuilderAppendL�!� CS$4$0000.�?�ƳY�I�%	���`MD2�]�:*(q��EncodeHeaderString��q� !CS$1$0000 !CS$4$0001 !sb !ch8�U� !i.�?�ƳY�I�%	���`MD2��6*\V�UrlPathEncode,(V "CS$1$0000 "CS$4$0001 "result "lengthd$ 9 "i.�?�ƳY�I�%	���`MD2��:*���nUrlEncodeToBytes`x�n #CS$1$0000 #CS$4$0001 #blen #result #end�t� #i.�?�ƳY�I�%	���`MD2��2*�
��HtmlEncode��
� $CS$1$0000 $CS$4$0001 $CS$4$0002 	$CS$0$0003 $needEncode $output $ch $len�L
OL $i�	H
8P $c��
2� $i.�?�ƳY�I�%	���`MD2�>*���HtmlAttributeEncode�
d� %CS$1$0000 %CS$4$0001 %CS$4$0002 %needEncode %output %len�
,B- %i�(+1 %c�
`j� %i.�?�ƳY�I�%	���`MD2��2*��� HtmlDecode���  
&CS$1$0000 &CS$4$0001 &CS$0$0002 &entity &output &len &state &number" &is_hex_value* &have_trailing_digits���q  &i ��y  &cP�u�! 	&key.�?�ƳY�I�%	���`MD2�2*�2��#NotEncoded�`2�# CS$1$0000.�?�ƳY�I�%	���`MD2��6*�`��#UrlEncodeChar��`�# 'CS$4$0000�Pn�# 'idx 'i��m�$ 'idx.�?�ƳY�I�%	���`MD2��:*��M%UrlPathEncodeChar���M% (CS$4$0000��\c% (bIn4�Hv% (id�6z% (idx.�?�ƳY�I�%	���`MD2�6*p���%InitEntities.�?�ƳY�I�%	���`MD2�����7
�>�?�?�@���A�$C�,��4��5E�	�<0I�N�	O�	�<0Z�^�	`�	�`0T2�3�d�i�$j�.l�?.($�<F
0n�o�p���P6�w�x���y���{�}�%��(~�+��-��5��*$9+&;�l�!`����
��
������ �� ���q���������������(��,��D��E��I��T��X��^��b��k��o��	+,+G&)$��V�������������!��#��%��3��7��=��A��T��%.	+ #8�8n�,����
��������&��*��4��B��F��Q��d��h��s��z��~�����������������������/%5+43	4"% ���<�����
�����$��(�4�6�8��:�;�C�h��l
�m�o�q�r�v�������������������������������� �)!�.#�:$�?+�K,�M/�Y0�[3�d4����4��5��6��7��8�����9��:��<���������>��?�	'("% 0	"#


 
"
"
 !"K
 ��+B�G�
��H�J�$��(K�4M�6N�8��:N�;O�CP�[��_T�`U�bV�dX�eN�iN�t��xZ�{��[��]��^��_�����`�����b��c��e��f��h��i��p��q��_��_�����t�	u�	'("% 0	 �� ���x�y�
��z�|�$��(}�4�D��H��P��V��\��c��e��h��k��n��q��v��w����������������������������������������������������������������������������������������"��#��.��2��3��5��B��K��S��T��V��W��Z��]��e��i��j��l��m��o��p��r��s��|��}��~�����������������������������������
������ ��!��"��'��0��7��8��C��G��H��V��Z��[��g��z������������������������������������������������������������������������������������� ��"��#��%��,��0��1��D��G��H��Q��R��S��T��Z��a��h��v��z��{�������������������������00&	"#
 !F$)*
'VGG&$
456-#
"#$.#
789
 !"G% ($%&D�<�#20��0��L�#`/@��
������%�*�9�@�O�V�e�j�y �~#�����#��$��%��'�����'��(��)��+�����.��/�����/��0�1�2�3� 4�!��#6�,8�09�?:�D;�S<�T��V>�_?�NO""----"#$ " #####-- �tM%�hB�C���C�D�)E�+��-E�.F�7G�=H�LI�SJ�bK�cE�gE�n��qL�r��tM�}���M��N��O��P��Q�����S��T�:
*+$%/#/%(#	###!��%��W�Z�\�%]�:^�O_�d`�ya��b��c��d��e��f��g�h�!i�6j�Kk�`l�um��n��o��p��q��r��s�t�u�2v�Gw�\x�qy��z��{��|��}��~�������.��C��X��m������������������������*��?��T��i��~����������������������&��;��P��e��z��������������������
��"��7��L��a��v��������������������	����3��H��]��r������������������������/��D��Y��n��������������������	��	��+	��@	��U	��j	��	���	���	���	���	���	���	��
��'
��<
��Q
��f
��{
���
���
���
���
���
���
����#��8��M��b��w��������������������
����4��I��^��s��������������������
��
��0
��E
��Z
��o
���
��
��
��
��
��
���,�A	�V
�k����
������������(�=�R�g�|��������������$ �9!�N"�c#�x$��%��&��'��(��)��*�+� ,�5-�J.�_/�t0��1��2��3��4��5��6�7�8�.9�@:�R;�d<�y=��>��?��@��A��B��C�D�!E�6F�KG�`H�uI��J��K��L��M��N��O�P�Q�2R�GS�\T�qU��V��W��X�L$%$%&#&$#$$%###$#&$$%%$&%$$%&&&&&&%&$%%&&&%$&&%$#&&&%&$%&&&%$&%%&&%&$%%&&&%$&&%$#&&&%&$&&&&%$&%$$%$%%'$#%$%&"""'"#%#'###%%$%%'$#%$%&"""'"#&%#'###%(%#$&%%%%&%$%'$$$$$%$$$$$&$%%%$%"$#%&%$%##"###&#$%"%""##$$$%&$$%%&&$$#&%&%$#""%%&&$$%$$&$###%%%%%%%%&&&&&$�Z�`|�����,@X|����(@`x����8Pl����.*�
gJ.ctor�
gJ
$USystem$USystem.Diagnostics$USystem.Net$USystem.IO$USystem.IO.Compression>�?�ƳY�I�%	���`MD2�0.*�qJCreate�\qJ >CS$1$0000.�?�ƳY�I�%	���`MD2�<gJ
0���))**+�<qJ0��
�$%%LLM���  4 :*�
}Jget_CacheManagerx}J DCS$1$0000.�?�ƳY�I�%	���`MD2�:*�Jset_CacheManager.�?�ƳY�I�%	���`MD22*��JRegister ��J CS$1$0000.�?�ƳY�I�%	���`MD2�.*$�J.ctor.�?�ƳY�I�%	���`MD2�6*��Jget_RequestUri(��J =CS$1$0000.�?�ƳY�I�%	���`MD2�2*���JgetRequest����J ECS$1$0000 ECS$4$0001 Erequest EhRequest.�?�ƳY�I�%	���`MD2�6*��KgetResponse����K FCS$1$0000 FCS$4$0001 Fresponse�u�K FwebEx Fhresp2.�?�ƳY�I�%	���`MD2:*L{(LprocessResponse{(L GCS$1$0000 GCS$4$0001 GhResponse GcacheInfoHa<L Gexpires.�?�ƳY�I�%	���`MD2�>*���LprocessResponseStreamP|��L HCS$1$0000 HCS$4$0001 HrespStream HcontentEnc Hstream Hcount Hbuffer.�?�ƳY�I�%	���`MD2�6*0	��MGetResponse����M ICS$1$0000 ICS$4$0001 IcacheInfo Irequest Iresponse Istream���M" IrespCacheInfo.�?�ƳY�I�%	���`MD2�.*�	PN.cctor.�?�ƳY�I�%	���`MD2�[�<}J0��	��<�J0����<�J0���U�H�J<#�$�%�&�)�<�J0.�/�
0��h�J�\5�7�*��-:�.;�:<�;��=>�>?�J@�KB�RC�l��oD�pE�z��}F�~G��H��I�����J��K��L��N��O��Q��R�&648L948<���K� �U�V�X�Y�Z���[�\�]�^�"��&_�'`�9��=a�>c�V��Zd�[e�hf�i��kh�li�yj�zk��l��m��n��������p��q� &@9;90(��(L{�t�u�v�
x���y�{�*��.|�/}�E~�F��H��I��O��P��t��u��y��<-="x���L�$�����������#��$��+��;��?��@��H��I��K��[��_��`��h��i��j��l�����������������������������������������������5=( K
(\bU'#09(���M����������#��,��0��1��6��>��L��P��Q��Z��n��o�����@1;
"
4$9BP�0N$�
��D��XL l � � � � � !!8!P!l!�!�!�!�!�!","H"`"x"2*H���FToString��F ;CS$1$0000 ;CS$4$0001 ;count ;sb ;keys8,�F ;i.�?�ƳY�I�%	���`MD2����F��������������$��+��-��/��0��H��I��M��S��W��e��i��x�����
# 8) I,/!*#!&
�T
�"�".*�RV.ctortV
$USystem$USystem.GlobalizationB�?�ƳY�I�%	���`MD2�0.* So.ctor.�?�ƳY�I�%	���`MD2�R6*�T�get_IsEmpty$�� CS$1$0000.�?�ƳY�I�%	���`MD2R.*h
U�get_X�4
� CS$1$0000.�?�ƳY�I�%	���`MD2R.*
V�get_Yl�
� CS$1$0000.�?�ƳY�I�%	���`MD2R2*�W�get_ValueXx� CS$1$0000.�?�ƳY�I�%	���`MD2R2*X�set_ValueX.�?�ƳY�I�%	���`MD2�R2*�Y�get_ValueY�� CS$1$0000.�?�ƳY�I�%	���`MD25R2* Z�set_ValueY.�?�ƳY�I�%	���`MD2�R6*�
[�op_Addition$�
� CS$1$0000.�?�ƳY�I�%	���`MD2�R6*p
\�op_Subtraction�<
� CS$1$0000.�?�ƳY�I�%	���`MD2�R6*X>]op_Equalityt$> CS$1$0000 CS$0$0001 CS$4$0002.�?�ƳY�I�%	���`MD2�R6*^?op_Inequality\�? CS$1$0000.�?�ƳY�I�%	���`MD2�R2*�G_ODistancepGO CS$1$0000.�?�ƳY�I�%	���`MD2�R.*d	'`�Equals�0	'� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�R.*$
Ta�Equalsh	�	T� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�R6*�
bGetHashCode(
�
 CS$1$0000.�?�ƳY�I�%	���`MD2MR2*�9c.ToString�
\9. CS$1$0000 CS$0$0001.�?�ƳY�I�%	���`MD2�R.*0)dgAdd��)g CS$1$0000.�?�ƳY�I�%	���`MD2R2*�)e�Subtract4�)� CS$1$0000.�?�ƳY�I�%	���`MD2R.*8
L�.cctor.�?�ƳY�I�%	���`MD25R�TVH$�%�	&�'�(�	



	
�ToH1�2�3�4�5�	



	
�<�0E�F�
G�
#
�<�
0S�T�U�
"
�<�
0a�b�c�
"
�<�0o�p�
q�

�H�<s�t�u�v�
#"
�<�0����
��

�H�<��������
#"
�<�
0������	

*	
�<�
0������	

/	
�l>`����������8��<��	

(
1
	
�<?0������	

%	
�<OG0����E��	

<	
�l�'`����������!��%��	

"
/
	
�l�T`
��'��*�+
�N�R�	

<
?
	
�<0���	

:	
�<.90&�'�7)�	

-	
�<g)0:�;�'<�	

E	
�<�)0I�J�'K�	

E	
�0�$���	B�t��"�"�"##4#L#`#x#�#�#�#�#�#$($@$\$t$�$�$�$�$�$%0%H%`%x%�%�%�%�%�%&$&<&P&h&�&�&�&.*�5�.ctort�
$USystem$USystem.GlobalizationB�?�ƳY�I�%	���`MD2�0.* 6�.ctor.�?�ƳY�I�%	���`MD25.*�7�.ctor.�?�ƳY�I�%	���`MD256*,
8�op_Addition��
� CS$1$0000.�?�ƳY�I�%	���`MD2�56*�
9�op_Subtraction0�
� CS$1$0000.�?�ƳY�I�%	���`MD2�56*�2:op_Equality�h2 CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�56*D;3op_Inequality�3 CS$1$0000.�?�ƳY�I�%	���`MD2�56*�<Cop_ExplicitH�C CS$1$0000.�?�ƳY�I�%	���`MD2556*�6=\get_IsEmpty��6\ CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�52*X>�get_Width�$� CS$1$0000.�?�ƳY�I�%	���`MD252*�	?�set_Width.�?�ƳY�I�%	���`MD252*d@�get_Height�0� CS$1$0000.�?�ƳY�I�%	���`MD2�52*�	A�set_Height.�?�ƳY�I�%	���`MD25.*�'B�Equals�X'� CS$1$0000 CS$4$0001.�?�ƳY�I�%	���`MD2�5.*L	6C�Equals�	6� CS$1$0000 CS$0$0001.�?�ƳY�I�%	���`MD256*�	DGetHashCodeP	�	 CS$1$0000.�?�ƳY�I�%	���`MD2�52*�
OE6ToString�	�
O6 CS$1$0000 CS$0$0001 culture.�?�ƳY�I�%	���`MD2�5.*t)F�Add�
@)� CS$1$0000.�?�ƳY�I�%	���`MD2�52*)G�Subtractx�)� CS$1$0000.�?�ƳY�I�%	���`MD2�5.*|N�.cctor.�?�ƳY�I�%	���`MD255�H�<� �!�"�	


	
�H�<'�(�)�*�	

#
$	
�H�</�0�1�2�	


	
�<�
0C�D�E�	

+	
�<�
0Y�Z�[�	

0	
�l2`n�o���p�q�,t�0u�	

(
3
	
�<30������	

"	
�<C0������	

;	
�l\6`����������0��4��
#-
�<�0����
��

�<�	0������
 
�<�0����
��
 
�<�	0������
!
�l�'`����������!��%��	

!
.
	
�<�60���4�	

1	
�<0�
��	

C	
�H6O<���M�	

>
B	
�<�)0,�-�'.�	

Q	
�<�)0B�C�'D�	

Q	
�0�$���	@�n��&�&�&' '4'L'h'�'�'�'�'�'( (<(T(p(�(�(�(�(�())8)P)h)�)�)�)�)�)�)*(*@*X*p*�*.*�
O.ctorh
O
$USystem$USystem.IO>�?�ƳY�I�%	���`MD2�06*TOGetCacheInfo� O LCS$1$0000.�?�ƳY�I�%	���`MD26*�OSetCacheInfo.�?�ƳY�I�%	���`MD2�<O
0�	�
��<O0
����0O$�����*�*�*�*++.*�/�"G.ctorX/"G
$USystem>�?�ƳY�I�%	���`MD2�06*D�QGget_Expires�QG <CS$1$0000.�?�ƳY�I�%	���`MD2��6*��]Gget_CachedUriH�]G =CS$1$0000.�?�ƳY�I�%	���`MD2��:*��iGget_LastModified�diG <CS$1$0000.�?�ƳY�I�%	���`MD2��2*<�uGget_ETag�uG )CS$1$0000.�?�ƳY�I�%	���`MD2��:*���Gget_ContentType@��G )CS$1$0000.�?�ƳY�I�%	���`MD2���x"G/l
������%�-�F%#�<QG0��
��<]G0��
��<iG0#�#�
#��<uG0(�(�
(��<�G0-�-�
-��J04+H+`+|+�+�+�+�+,,0,P,.*��G.ctor���G
$USystem$USystem.Net$USystem.IO$USystem.Text"$USystem.Text.RegularExpressions @CS$0$0000 @CS$4$00014���G @fullUri @match���QH @data@��RI" @charsetMatch>�?�ƳY�I�%	���`MD20:*��Iget_ContentLengthx�I ACS$1$0000.�?�ƳY�I�%	���`MD2>*\�Iget_ContentEncoding�(�I BCS$1$0000.�?�ƳY�I�%	���`MD2:*�Iget_ContentType`��I )CS$1$0000.�?�ƳY�I�%	���`MD2:*�	
Jget_ResponseUri�
J =CS$1$0000.�?�ƳY�I�%	���`MD2:*x
JGetResponseStream�DJ CCS$1$0000 Cms.�?�ƳY�I�%	���`MD2�.*�4O3J.cctor.�?�ƳY�I�%	���`MD2����G�=������&�1"�M$�Y&�d��k'�l(��*��,�����-��.��/�����0�����1��2�����3��4�5���7�8�:� <�6��:=�;>�Z?�f@�g��lB�mC�~D�����E��G��H��I�����J��K��L��M��������N��P��Q��R�����T��U��W�	;$<(;$3.!2
*/01YB3<HU#)7/�<�I0\�]�
^��<�I0d�e�
f��<�I0l�m�
n��<
J0t�u�
v��TJHz�|�}�~��.�H3J4<��"�3��iNi� 
8h,|,�,�,�,�,-(-@-`-x-�-�-�-.*�I��Cast�I�
$USystem$USystem.Collections.Generic CS$1$0000 CS$4$0001>�?�ƳY�I�%	���`MD2�0���I	x
�����
���3�G�	

$
&
-
,	
�p�-�-2*X9,�SIsInArray9�S
$USystem SCS$1$0000 SCS$6$0001 SCS$7$0002 SCS$4$00038�S Sitem>�?�ƳY�I�%	���`MD20���S9��	�	���	�
�
����!
�"��&	�.��2�6��7�)
!�t.$.����	/����,� *=&I%qI"A*i&+q���
$-A$��e	=(�
�)�Y�-�"�$�%�+��,A��A�#��(i�#�(��U�		(�
i)!}	�#�$%&�m 
�!��*�A���e-E%�'Q
9)i,5+�*!'�&�&�"�"� �-�i�}�M!������A���]1��])�I+�!Y
1�)
&�"��%�!��9},� �"�*���q�� 1	M %�
Q!!(�
)!�*�
]$�%�m��Y�- %m!AyA	��qA5)��a5'Q!
meY*-
��#a%M#�y#�=e����5 ��!��i1�Ay�
U�%.�	'�(Iy�)*�&�#i
9
}Q�}y�!�yU(#���
���&��	�(
�)�-i5#y"�$Q&q	-1,
�-�9!�,Ie��
]�)��	q(9�)�a#1%�&��9�a���A-E�+�'�$��M'u$m	Y���+
.5
��q�-q*�&a"��
��y����+�
�
9)�a�	}���'�a+�}+
�#=}M��Q ��)Q�e	i'�-a!E�ya)$a�)��(���	�	�%�q
��,�-"�!}�"y-�a�����1��1�uE	����'%	%��)Q)�%y%Y)	YE)-u�}
a�
+� �I�=�*�AQ��)�%I	Q,��)a-�--Q�Y)��M,E
,��'�$����$�D@ �@DP@ �@�R� @@ �H@ �@$@�@ �0"�@  @�@ �@@	@ �@ �@BB �HB@@ � @@@ � @ �(  @@@ 
4 0@@0�� � @@ �! @@H �0<Tl������,DP\t�������4Lp|��������$0Tlx�(LXdp|�������$0<H`x�������� ,DP\ht���(4Xp|�������			<	T	l	�	�	�	�	�	
,
D
P
h
t
�
�
�
�
�
�
�
4LX|������0<H`l�����

 
,
8
D
\
h
t
�
�
�
�
�
�
�
�
(4@LXdp�����0<H`lx���������� DP\ht�������(4@LXd|������<H`lx���������� ,8\ht�����(4@Ldp������$0<HT`lx���������� ,"%
HtmlAttributeEncode)
060003d6"%�
HtmlAttributeEncode)�
060003d7%@
UrlDecode)@
060003d8%�
GetChars)�
060003d9%�
WriteCharBytes)�
060003da%�
UrlDecode)�
060003db%<
UrlDecode)<
060003dc%
GetInt)
060003dd%�
GetChar)�
060003de%<	
GetChar)<	
060003df����	/�%�

UrlDecode)�

060003e0%
UrlDecodeToBytes)
060003e1%�
UrlDecodeToBytes)�
060003e2%�

UrlDecodeToBytes)�

060003e3%X
UrlDecodeToBytes)X
060003e4%
UrlEncode)
060003e5%�
UrlEncode)�
060003e6%P
UrlEncode)P
060003e7%
UrlEncode)
060003e8%�
UrlEncodeToBytes)�
060003e9%�
UrlEncodeToBytes)�
060003ea%l
UrlEncodeToBytes)l
060003eb%8
UrlEncodeToBytes)8
060003ec%
UrlEncodeUnicode)
060003ed&%�
UrlEncodeUnicodeToBytes)�
060003ee%4
HtmlDecode)4
060003ef%�
HtmlDecode)�
060003f0%|
HtmlEncode)|
060003f1% 
HtmlEncode) 
060003f2%�
UrlPathEncode)�
060003f3%l
ParseQueryString)l
060003f4%
ParseQueryString)
060003f5%
ParseQueryString)
060003f6%.ctor)060000b4%�get_Code)�060000b5%.ctor)06000030%�.ctor)�06000031%8.ctor)806000032%�.ctor)�06000033%<.ctor)<06000034%�get_Elements)�06000035%�get_IsIdentity)�06000036%Lget_IsInvertible)L06000037%�get_OffsetX)�06000038%�get_OffsetY)�06000039%HEquals)H0600003a%$GetHashCode)$0600003b%�Invert)�0600003c%H	Multiply)H	0600003d%�	Multiply)�	0600003e%�
Reset)�
0600003f%�
Rotate)�
06000040%0Rotate)006000041%dRotateAt)d06000042%�RotateAt)�06000043%pScale)p06000044%�Scale)�06000045%tShear)t06000046%dShear)d06000047%LTranslate)L06000048%�Translate)�06000049%XTransform)X0600004a%�ReverseTransform)�0600004b%TransformPoints)0600004c%`TransformVectors)`0600004d%�Multiply)�0600004e%�MapRectToRect)�0600004f%�Clone)�06000050&%$System.ICloneable.Clone)$06000051%get_Degree)06000420%�get_Item)�06000421%h.ctor)h06000422%�.ctor)�06000423%�Interpolate)�06000424%�trapezoid)�06000425%TEvaluate)T06000426%hSimpson)h06000427%�	Romberg)�	06000428%Cast)060003be%
Register)
060003ff%�
Create)�
06000400%t
.ctor)t
06000401%�
.ctor)�
06000402%<
get_RequestUri)<
06000403%�
GetResponse)�
06000404%.ctor)06000429%.ctor)06000446%�AddDtd)�06000447%DGetEntity)D06000448%ResolveUri)06000449%.ctor)060003bf%�.ctor)�060003c0%.ctor)060003c1%h.ctor)h060003c2%�.ctor)�060003c3%0get_Code)0060003c4%.ctor)06000417%�GetResponseStream)�06000418%�get_ContentType)�06000419%Xget_ResponseUri)X0600041a%.ctor)0600042a%�Evaluate)�0600042b%.ctor)06000430%�.ctor)�06000431%LookupNamespace)06000432%.ctor)0600010e%�.ctor)�0600010f%$Create)$06000110%�get_Location)�06000111%lset_Location)l06000112%�get_Size)�06000113%|set_Size)|06000114%�get_X)�06000115%�set_X)�06000116%�get_Y)�06000117%�set_Y)�06000118%�get_Width)�06000119%�set_Width)�0600011a%�get_Height)�0600011b%�set_Height)�0600011c%get_Left)0600011d%�get_Top)�0600011e%L	get_Right)L	0600011f%�	get_Bottom)�	06000120%�
get_IsEmpty)�
06000121%\Equals)\06000122%Equals)06000123%�Contains)�06000124%�
Contains)�
06000125%DContains)D06000126%GetHashCode)06000127%�Inflate)�06000128%Inflate)06000129%�Intersect)�0600012a%Intersection)0600012b%�Intersects)�0600012c%�Offset)�0600012d%�Offset)�0600012e%LToString)L0600012f%,op_Equality),06000130%�op_Inequality)�06000131%�Inflate)�06000132%\Intersection)\06000133%�Union)�06000134%�.cctor)�0600044d%GetEntity)0600043b%,ResolveUri),0600043c%	get_Entities)	060003c5%�	get_Current)�	060003c6%,	get_Default),	060003c7%�	.cctor)�	060003c8%8	.ctor)8	060003c9"%�	HeaderNameValueEncode)�	060003ca"%L	StringBuilderAppend)L	060003cb"%�	EncodeHeaderString)�	060003cc%,	UrlPathEncode),	060003cd%`	UrlEncodeToBytes)`	060003ce%�	HtmlEncode)�	060003cf"%�
	HtmlAttributeEncode)�
	060003d0%�	HtmlDecode)�	060003d1%�	NotEncoded)�	060003d2%�	UrlEncodeChar)�	060003d3%�	UrlPathEncodeChar)�	060003d4%	InitEntities)	060003d5%.ctor)0600040b%�Create)�0600040c%get_CacheManager)0600040d%�set_CacheManager)�0600040e% Register) 0600040f%�.ctor)�06000410%(get_RequestUri)(06000411%�getRequest)�06000412%�getResponse)�06000413%processResponse)06000414"%PprocessResponseStream)P06000415%�GetResponse)�06000416%4	.cctor)4	06000450%ToString)060003f7%.ctor)06000052%�.ctor)�06000053%$get_IsEmpty)$06000054%�get_X)�06000055%lget_Y)l06000056%get_ValueX)06000057%�set_ValueX)�06000058%get_ValueY)06000059%�set_ValueY)�0600005a%$op_Addition)$0600005b%�op_Subtraction)�0600005c%top_Equality)t0600005d%\op_Inequality)\0600005e%Distance)0600005f%�Equals)�06000060%h	Equals)h	06000061%(
GetHashCode)(
06000062%�
ToString)�
06000063%�Add)�06000064%4Subtract)406000065%�.cctor)�0600044c%.ctor)06000135%�.ctor)�06000136%$.ctor)$06000137%�op_Addition)�06000138%0op_Subtraction)006000139%�op_Equality)�0600013a%�op_Inequality)�0600013b%Hop_Explicit)H0600013c%�get_IsEmpty)�0600013d%�get_Width)�0600013e%\set_Width)\0600013f%�get_Height)�06000140%hset_Height)h06000141%�Equals)�06000142%�Equals)�06000143%P	GetHashCode)P	06000144%�	ToString)�	06000145%�
Add)�
06000146%xSubtract)x06000147%.cctor)0600044e%.ctor)0600041d%�GetCacheInfo)�0600041e%XSetCacheInfo)X0600041f%.ctor)060003f9%�get_Expires)�060003fa%Hget_CachedUri)H060003fb%�get_LastModified)�060003fc%�get_ETag)�060003fd%@get_ContentType)@060003fe%.ctor)06000405%get_ContentLength)06000406"%�get_ContentEncoding)�06000407%`get_ContentType)`06000408%get_ResponseUri)06000409%�GetResponseStream)�0600040a%|.cctor)|0600044f%Cast)060003bd%IsInArray)0600042c����w	18�9FQ:���
�,���������!��x�SharpVectors.Dom.Svg.SvgTransformF7C964259��������1<
p��SharpVectors.Dom.Svg.SvgPointFED77DDBB�������� H���SharpVectors.Dom.Events.EventExceptionC5E6FBAF��������+�
���SharpVectors.Dom.Svg.SvgRectF02741569��������2���SharpVectors.Dom.Svg.SvgSizeF766508B1��������6����SharpVectors.TryCastB4EBB585��������#����SharpVectors.DynamicCast6B0ED327��������'��H��SharpVectors.Dom.DomExceptionC53B6DF6��������-t#x��SharpVectors.HttpEncoder1B4D901C���������H��SharpVectors.HttpUtilityB5B2C428��������0L h��SharpVectors.HttpUtility.HttpQSCollectionF3AF1AF9��������4��8��SharpVectors.Net.CacheInfo18111CCC��������$�����SharpVectors.Net.DataWebRequest31B9A52A��������5����SharpVectors.Net.DataWebResponse681055FB��������.����SharpVectors.Net.ExtendedHttpWebRequestCreatorFB8EF639��������/�	x���SharpVectors.Net.ExtendedHttpWebRequest41B45E44��������($��SharpVectors.Net.ExtendedHttpWebResponseB901484B��������3��X�SharpVectors.Net.NoCacheManager2C3E8EB3��������"��	(
�SharpVectors.Polynomials.Polynomial707B9F03��������%h`���SharpVectors.Polynomials.ValueWithError2E1C52D9��������)D���SharpVectors.Polynomials.SqrtPolynomialBEAE1649��������7\����SharpVectors.Text.StringUtil7EFF1778��������*���SharpVectors.Xml.DynamicXmlNamespaceManager5D9EF82A��������,�X�SharpVectors.Xml.DynamicXmlUrlResolver7F8596C5��������&�����SharpVectors.Xml.LocalDtdXmlUrlResolver802F1050-�.��LLs�m,7ci�DXh+���r0M�"2<nD��;?z6�|,:f�^ce	>�	k
7E
t�
�W����N/JVo��
�
�����
�
>?OG�'�T.9g)�)����67Ja}�����	��	��	��	/B/q'�R�E/Ip�5�F4KC�C�pAXv~�VJZm�������
�
23C\6��	��	�'�66O�)�)��I,Iu��
����70F
P6�!�qVn��� ��#2�#`M%��%��:&	�:	�:	�:	;_	c;�	�< 	=Z	`=D	�=a	>
	@	1@	�B@7	��y@	�zA	��A�	tB>	&�B<	�B	�B@	?C5	!tC	�C%	�Cs	)D	5D2	gD	sD2	�D	�D	G�D�	REK	�F�
"G/6QG$]G9iG%uG�G�G�GD�G
�G��G�G�G�
�I
��I
��I
�
J
�J
3J4
�gJ
�qJ}J��J���J��J��J��J���K��(L{"�L�-�M�NN'"@NH #�N?#�N?O
 OOO�)O�7O���O��On�IQ���Q<�8R����R��S�S�S�S9,T%/;TFT'mT9#�T)�T�T�TUNU=
�����U��������	


�����	�)
��>	����
cw$e:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\HttpUtility.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Events\EventException.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Svg\SvgTransformF.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Polynomials\Polynomial.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Casting.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Net\DataWebRequest.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Xml\LocalDtdXmlUrlResolver.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Dom\DomException.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Net\ExtendedHttpWebResponse.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Polynomials\SqrtPolynomial.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Xml\DynamicXmlNamespaceManager.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Svg\SvgRectF.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Xml\DynamicXmlUrlResolver.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\HttpEncoder.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Net\ExtendedHttpWebRequest.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Svg\SvgPointF.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Svg\SvgSizeF.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Net\NoCacheManager.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Net\CacheInfo.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Net\DataWebResponse.cse:\Work\_SVN\BitBucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\SharpVectorCore\Utils\Text\StringUtil.cs����������������������.1x�2T�A '��H�}�P�RD/LinkInfo/names/src/headerblock/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\xml\localdtdxmlurlresolver.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\xml\dynamicxmlurlresolver.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\xml\dynamicxmlnamespacemanager.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\text\stringutil.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\polynomials\sqrtpolynomial.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\polynomials\polynomial.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\net\nocachemanager.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\net\extendedhttpwebresponse.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\net\extendedhttpwebrequest.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\net\datawebresponse.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\net\datawebrequest.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\net\cacheinfo.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\httputility.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\httpencoder.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\dom\domexception.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\utils\casting.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\svg\svgsizef.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\svg\svgrectf.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\events\eventexception.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\svg\svgpointf.cs/src/files/e:\work\_svn\bitbucket\fusioncharts-asp-net-exporter\asp-net-exporter\sharp-vector-assemblies\sharpvectorcore\svg\svgtransformf.cs&&�1&O���	��
����	�*
,�
[
+
Y�k"A�2; D
8318��XXXXXXXXXXXXXXXXXXXXXD(=�2�lt���X��' 6@lxX8��
�X�,<.,-./012 !"#$%&'()*+'()*+,-./01234	

 !"#$%&56789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

345PK@]:e�z��gexport-handlers/asp-vb-export-handler/asp-vb-export-handler/asp-vb-export-handler/bmp_68ede7efc18d0.zipnu�[���PK�pN[���K��b_68ede7efc18d0.tmp�U�o�8�W��Dp\L�p���ti�����6�4	����7�C�jo8${�73�����U�/V����g�`<� \U��������8c��j�X�au�`E��s��$|ZHZ
�e��/�d�̚�ⳍ.���|���X�3M�Sly�c�Ȏ�*⪩]
�X鮫�T�	�*��A~�j��v�G��$�1$T��m�0�s�Ҩ��d
���Lo���J�������&����7ql�2n�I�p���=m�H?F�3���sG�I���؎���tkZ�E�}���1����q�6a���N<���x�
go���w���(�wTy��o��#W�.�"M74���������Y ���w!�PStP�[�e39(>�����
�?;F����)2���t"���0�!̩��Q��EE$9DAa�F��$<�7O������'�s���k�~��GB�w���/)�RRqL�}�Զ��3��d��zәu3�.o��{Va�q�yh=\�sH�J��S�#&�09򹭀γ���U��Wf���O��{:vL9(�*~�WV�W��Wm��$�ӹ�ʙ�(|�ej#�L��)�,z���<��ZS$Uԙ��<� ��0J����I�qkE.�Ji2��KY�9�**�W��L�.,�R5���J0y�eW�xY"ˌG��Jil%1���e��bkZ��$��b��Zڣl?Y块�]..''z-��q�z����p;_�!���n�J]�dG8{p}	f��M/������d6]z�	Ө����U�U)�Ě�{��Y/�)�e��~���(�&��$:
�Ӌ_f�kN@��0�V��I�.���uo��yk�EJ5�uoGxA@gH���xdR#)M���9+,��bW[�2qi��t,�����F\o����m�Z���Cjy�h�B��rd��!���ڈ�����	o@��5�6:?�PK�pN[�&�c_68ede7efc18d0.tmp]x��Hr�_�v�QN�{�(g]��p�fQ�9k�����	BEW��s��ϿN���kn������{�c��v?�NJ���E'�i�{�\
5���	��hP\֜@��+�z��9p-n��E'�:�^^q����TF��?�r�~�\sY�n�� K4V�tq]���h�Ind��ċ@�#��TJﱰ��p���u9�˧>1H�ES-F��xK��'>����z����)�?R�}�o��
K�'�t�)���KJJG�����pH!�BL�Y�{�:.��%�N:k;��&���!��5��a�G�Yn�f�a]���%��X��o�����=Q�?�=�!�
�lƸ1�*�N�0?�R"ர��0���"��Ǯ�圛�0]�+}L�{W����!�1IB�{h	��z��ۣ,	?�P�$�Zh�9�����jp9��4����,AX�k=k�!����C�V����ā�*����?���4.0��z��:��8��q���i�F�K�	�
y1�^��P#F\1�	,{��[��"��j����C^
��"/So��#͸�(�����@d�Z�U�&C�S���
`���б��l�m�5�~�0%S`T9�.n勂9�H�m>�^Ľ���x��8i�>i[�M��K�ch��}���~�-�[T
�x鄰��=�V����a��҅P/�὇>I�2,�up�t
�@@=��=Q��\&ʆ>K�Ӑ���7���e0@My�	g.˲6'��G���%�v��*�u�U��bҶ��gKNU7
&%x��q��+“#9>�J�*�j��r��[J&�=���u@ԕ	j�Wu2��H�{���'/_��eQ[��:2H
/0�7y��,��h
���V���Rһ�2��L^m�#LP��y���Ȭ�pN�H��0�E�x��F���ԿW��\q�x�����y���B���,��Qw1�~�~�`b�;9+'�y�d|�;e�M?��:�I�
�hWC���v�6s[�4�*ag����޻�"S�
��d��|k�-��<�C��X�tt4J��4�B������,�i���N5�N�F���4�C�"�#�*�79��?�^����G�u����k���ƒ�e(
����|_�H`U�ZS.w������U�*�TA�p;t7*4�e3�u��R
q�Ƞ
Y#l�X1	eO��Q�Y_*���u2ρ�m1]�t׼Ah9J���W߅M��ž��B���5�ȫ���1�����$+N[���=�|��jVCi��6S�-�5���)��'y�!7�\J.���gt�8�t��]S(��L����c��&�E~��/l�9;�	����;:L�J�g���T�Q��<���Vkd,�tp7��)lV�屃��|U7tM!�`X�z��&�����3��<;4D.U&�n����������G1	��rS�ƌ+f��Q3���.�=iCB�=�`��FW��=�N
ȴ�w���+��ǥK�I��g
}�Y���Ar�mr۹>�F��\�*��?%mן*5U�G�4�����,�$&�7����ؓ�nR;}
�Qꝓ/V-1��b�O�/~�Afo�(���nEQR��9>V�y΃�� �`
n^"k7��+��	�N���9��<2e"*|�z�ԇwX%�:��H���㧖`����cO6�S�(��3�TK�oe��xc�,�)��:/UI�Ms/;W�I�>v�V����6���P�O#�zK�Լ��'���.���c2�gX����B�B1�GA0Z?�1��zt�ۖ��aCm��d�����M�͡aLL#>�����<%j>�z�+,c:�ͧ[���*S�N ���F��1���k������}�ΐ��l�fJB��Ǩ��l�"#�E+�S��>�u)�k��T}�Z�=�y���+{nr���z5�c��pE`�%&�~T
�@�cb,q7�X�mԆ�X�Z (žRj*F�k�Z��QE�*�;w�1"G�okj��5elߴnV�,3t&��8�ΏJHi�-��2=�]T�Q듛���˟�`�P<�Z�Y� P<]��ȱ�
N DPsZ^�,���U�Y#�fF��'ź�3����I=���8J�tHO�F@�&�˄A�p���OH��<����w��4�_
�Έ��Z]��a���^YC���cΏ��<�p� u���Pb�=��OA5�gē�_�����_G���8��ǎ�W9Pz�F�8`e:#���K�e����],��ƫTS����b�  5]4����"S�0��HC+�����vÜ]�,I1/]6(7���Լx�낟��K.��=�N����7�/h9�v��Ӏ�@d�����d[4�����]���z�	�+:kI�p�(?D����
��=Ѥ�e6��>���'+�Ӂ40�p��
�F�k���
(�JF�����9�|0|��n�q��'�:���B+��m,��Wܸ�y��@��^e��1�v�Y�>t�nE$�F���o�w�g��pg��-*�/?;�w�{�Tl @{�3!\�CBqx�PKd7ܙ�Y�hݟ W��8��r��P�6Ȥm�s:%����b��
�Du�u�ɴ��T�1P+b����;f��9נ���j�5?�_p�9��E����*��BR�EuE��^ck�0�rlMV9�1%N�n@ƸM�l��64�5!�R��� +((�g��:,Xz�âAjC��MF�m�_rM5
�=��ai�9�� EQ��xE�(�I1y�:�kKi��p�]bUj��ɏ\�n#����1���!���el��ӓ�����2�0x�����n1ؾ��8[,5�F���R�gL�z�I�X��Q's��-F�%�����#+�72-���<>?�I ��N��Fı�L1��n��8{1�;)�mv�r}K[ �Z4��j7�
1���1~vz���w3+i��J]�G0n����ڱz�X+�����ŖZK��߱�&�i]�f���y%���9���/q=�`(XX.���&�����+S�q��`�����Meh��ޅ˸{�7�A5>�Z�DM�Cv"����<9�>�a�d+��!�+-�d��dt��~;�k,,!�or-,9‘�>F���'.|�,��"��S⭱˂[��`p�(F�7=o�Oוe�>�-��6��h"��,3[Ѧ�X�&�8b�u�#��]N�Pr�U�O��x��zB��\�l�����gz��joss�1W�з�I܀.�̲Ⱥ)9�e�1��zY8$�%������zu�K:�v����9�$�o7!�=Ȗ�r�P8$@�CZ�/z�/�ފ�O�L`cn�]3��+���<b�Dv�5U���B�O����C��x�y�{�9��K�qs���ij�;�I�����U�e(C졊�W�X���Vn����&?]��L>IB�\QF���7S~��6\*;�3��I�ȇ+�W?�������
Z|IΙCڎ�$�RGQP��e�d�hHi����ԣ�2�9^M�R� �3��%���k�^�x��,�):�⛰Q��1�'���,¢�.��c��w�P�d�p�S_F���l����9�i�����0��]Z7�%�k��F�t�=�/٧�呓�J,x|�0�<"L�C*���|��mv
	�
?r�úH��o�����R�;{�0=E�CpKM�vn�|
.�A���ia�m��=�R�5�&�k��O%{��ί陆���*E$�y�
M�S����:N79�n�����+5�>��-tcK�!�����FB��z����Hs��m�.�]U'�\���̞���i2���Zk��G�W���1B��xl��!���"gl�ّ��=�q���{E�2�	_Z#�D�xw0��g
P׭)�cex�S C�j�x0	ʐ����U01�
x��i˒��:���`��yAş���>�[=?�C���[M~�������_����.�ۅ������~�c��ǿ�������R��.Z�dݖ�������+WǶ��$^s�{��c����_�|ۗ�g��a]�?��=m��s�?�0��/N��r����?�_�`���w�	��3��{�U�?u������٬X0����z�o������<�Ɵ����^�,{����|���<�v��E�F���)��,�a�Ȼѣ�N�W��i5?��j�u��:��*^�	�|���-��ۄ?�������_��PK?�pN[���K����b_68ede7efc18d0.tmpPK?�pN[�&����c_68ede7efc18d0.tmpPK�PK@]�a����gexport-handlers/asp-vb-export-handler/asp-vb-export-handler/asp-vb-export-handler/png_68edea0968ca6.zipnu�[���PK�qN[9�d��b_68edea0968ca6.tmp�Uks�H�+]���p�楠K'�������U�E�1@ёIe�v7���a���}Ͻ�>���w�[J��	�	�*c������i��n[s�#����0���G�D����t��M$^.L^�e3��s'Y���D�K��gܳ��\�8�J^s��u�y5�]���UD�[5[4D�zUlM�e
JW.���G���\v���F�nQ��P5���ݱ4VMZ��J�ueM8�PU3�2�v�N��f�I�s%h4�V4��"#x��ez�܍[A4f�헖v�:c�����9ZN��[�$�s��t��t���c�蛑����������3�|�R�>hM�8�����@�by�����G��[8���`#�{>~Lg�Cd�o��<�(�Z/@���o�~;~_�\�T��V9�5��	BC?�m��_�۳�n��������
��I+�f���k�|ǩ����8�Q[�C�8�h`UfY����d3nO���d�~�� �:�st�Bgd�,W�Q�S�sJ"����b~x?ݙ�ZlY����9�8`�Y�E��R�D*�u"%��Ѩ����|��&�2���e*�[�
8̙�qbKQ*TJ��L=�+�Br!3%���S1�%��'�R+T�e\�T��7Rҗ���/]rM�S��|IuŎ5���QIA���hX/jU�]s�hj��r��Z\#-�C.����C���tK�#9{��v��o�r�F�^���[��{��=��=�?���h:�<�'�.�5|�5(��|�������į����p�F�i������,�(<"�HIT^����m��P.�Al
[m6�ِt�,{	��k|�D��X��r��-��V.v$g����P��%�u��j�-Ax�62EӰ��<8|�[��F��k)��ۖ4K!���AK�ig8o\O �rl|E|v��F�Zh���PK�qN[$ϻ��c_68edea0968ca6.tmp]��΅H��o�S���5�;����9��Uo�Ck�}Nu��AB�Le�D>o��L��������~��ް���ޏ���C�F�I����K���t��<�;?�
/ׅU'z�J�^9�i�\M>���t��Lx�Kq߳o3��ϯ�4�;��z��c��L_�����<מrK�h9�p�N���	��%��ZP'	��Y��
����Ô��=�J�c����(8�;��d�x��e�`#{;#kg�P�R�8�6�5�2)�4�����1�7@J��Һ��Q��t��vJ��g,��.87�����~+��r8�SѯcFۋ�6o�{��ٸe���	�ξ�J˄&����R��]��ؔj�f���v�fd!��z�Q��L\'���mO���ԬZAN!Y���}N�!�_�2��?��#d|ph��o�N��h�8�g�@�$zށp�Cqn�ؔ苡���
F�|��v�����Ґ����C�ߘ�J�x
T�j�93�4�O�R�[�5 2�0�x���><_��l�ě�쥞���:?�(:Y��*,��6���^eYt�sۘ�N��M����|�Μ����1�dM����A�
~�70��%���g��Zݱm�Ņ��Ҳi1�4�x�Sx /��"�̵>��L�\�{܅��-�ܫ��F� QG���0����Fގ1��wLa�r�%J�H7P�]$�$���u�EJ|�L
�at#��T�Yߏ���hj	��^�u��
����8�G	��M8g����ȼj�3���[��&��C�:;��d Z*F5�@""���k�A��r���!�?�4�w�	�7�E���c�j�C�P��H�h_���8��!�Ч�5K	�w��	aU�
��)��‚^�KA��s_���B����hX�J+���(9���+T��]�=�7hn�@��
���m�[��-H
}����p���x�:�&ff�������nlm���"��ǘ��ݕٶc^�B��^\@��(��_B���#�Bp���&�		{�o��(��*8j�Xn�f��o�f>ݒ��=�����M���3m�tE6KC۲���}mڡPͮ	v���ܜ&������0x�y;�ݚ�����}V�-
��E��7St�%�>��ނ��v��;��?L��1=�5����q����#|
���O�u�I�i�R��4��+��Aõm�S'�YT�h�D��L�g<8���)"jMH��pol������P��z�5�Huo�_�ދ�%���.ј���Dc����d��+�Wj:p^���-{�v�r�T�v�r�]�M�չ���O�ŗ�����C�U��ҩ�X���<��K�]JJ�T{f@��)]�;��|+�嵌K|H	�
Ë�DTK�]X�>��r��"ُĂD���p�9�o��W��Yb	x�����B~�H|�ze����M��
Q�XE�E|qq�:l��ܝ}�����A�.D�倌��8m���r�*�ڛ�ni��\րj��E��h�>qZ�X�+е��ge��2?n���\�ˢ��]8nTh�6��g�r�Cg�-��o��0���<+��e�z��C�O��#dV��_M��&�Z����
*��)e8^Mx�����}�N��ӊ�g���pi��%<��l�edSA��H?��4	�����˯����:��FH9��&�w�
V��*ӥuqcW�<�+�-���!����q��D�~��_ƨ̯BY�@������3̉�������Ȱ�J�Q����e�G<���h���.|	���#�QS.��	�mDX��d��
kh7�=���i,V��=����Z�=�5÷(.��F�ES=�V�Ң.�5�笃�ݣ�����wH�#G�
�-�e�ۗ���əŋ�6Jg�Y�/7'@u�Lx�1���a"�J��r3��oQN�Dj�E��B���<%��bmGV�N�땴���`�{\Iܔ䌍�p��ձq�����W��
�/ihO��|�U��Ӽ0Lk~k�d���c-�f7�36�e��H�υ�c��W镋)5�����x��8�,P@��B#�v|�3Y0j��d4��`�B�*u���mҕ!Y��N׆�)-+�;�e�Aڤ��=#ɜ� fa%�+�c��;�f��z�MzX���hc	\
�(
W%�rVup�4&3���GF�7e�[F`�m��2L��i
���:��ؒL�U-�o�<�����s����`o��F�M(���1tcϧ�!��P�bC��c�p�cO6!�Gp:���c���R0o�v�riGyl��Fkƥ̖�}��f?;���91����׋[��e�u��py�໠�ȥν:r9�D�&�I�n�f��5ۏG���kY�SI$o�����:=�1��d��E�cT��tTdDyqhk��,�&�Y�K;����TKØ�<?���b�O�|ڦ0k\pgu!݀GPHO(�T�>G��*�Qi��
�'����;�><={�w�=��E#@<v\R��
0��هqO��]�7>p��v����4pz)�f/4=��D�=�N��
�yn�J���K�+�����3;�q��/_#eN���o�I{z+Q���t��E�
�+�'b��꟝�F	K��Q3/��{AI�.�җ�"h%��]�Gѣ]�i�c�S�m����������*O�;"�K�ڮ�h�R5�����m�U�A�L�9R0J�H�ʨ�|�MT(XL
f��g�.P�naj�>s��[ȭRw���Y8�G*�����`F��"{���Yr�b�Tz��4��dP�đ70b/k-����}[����\���Jɢ�r`&�C�V
4H
F貌�5Xi��@�޿�KeM��	�� l��`̢PF����C6:���Y�M˺{����b�Z��$J���Y9N%��7D-�%��Nľ&+k����f���fZ������f��)�Z�w�{�v�f�^CJ���^ɴ�={&��&�SoiST|�,�r�5�<\h��̰��3�h�w�)�����/��?
I�c�|���9�p�_E�8��,���$�w����ُ�7!��ac�ݰ��@�?��i��%6���[��s��e[m���T������yX)���<��������S%��L`�A�d�<L��xq�"6����@���)���I��[�p�!��m��X�B�b ��DL�x���~�g�F;d�[�n�r��O
4S� ���ܷ.ym4��X�b2r�х�lU�Q�`�3�����A{��K`�c(�G)�ʐU��B��V��k[c3Lt��ҮA����S�i�PtFz��Pǭ�D�1�g���:>�
�8�������ۆ⯪Ԉ/{ъ̍2�#�P'���V$k�Ug��3���g���䓦�ɕUt��mn��}Yk�v:f��b��+�o~���@m]�-ѣ;諎g\��,��x�Ǥ�4�j��)��"o���'i|��l	�9��ƧW���O�	�):�� ��8J�h�Ly������!��d�I��Z����KNp6\ihI��B��vg�w�Qg�Q�.�ۋ%����9�{_�OS�#�%�Z�h��Qo"L�C*Ao�������5~�-����53؎Y
me聀�>LO����R�ݟ��O��ch��~�¡�Zɍ�~������|���h���Y��~�� "�����+�`iq�����?\	�NW���K]�:���Ќ���c�\�r#!L�{��t�x���Y�r���e�+�D�����Ӑ�z #����Ű_���6�p�=�
U~�$��6�'�2=t�L���!?
����9)�855��k*�U�V��&������I��k��n�Hќ��g?2��ϝA�Rt�
w�/L̡ި״����YR2��p0&T�yX�C�5����c��~����S�_����`��ۅ#�0�o0o����o;����_>��߿���՛����-��s�?~�?~`�oo#��4Y�{^dc^���_�bۗ�g�j�u��\�i���!����!8�o����OkZ����&�;ϼ�?�e�;��4��o�r�/|�Y�`.t7̻��_���?EV�?�;;ߵX��m\f���Wjx<�t��E5�F���i�Z�0�
��j�7���l�-�����n���I��N���yZ=�Pv�V��?"����{���?��PK?�qN[9�d����b_68edea0968ca6.tmpPK?�qN[$ϻ����c_68edea0968ca6.tmpPK�PK@]�r��Qexport-handlers/asp-vb-export-handler/asp-vb-export-handler/jp2_68ede9af1cb0b.zipnu�[���PK}qN[�t{���b_68ede9af1cb0b.tmp�Ums�H�+S�eA�Y��˚�L6�5�U��eY#�QW�T�o�@s�Ϊ�~��t�YnP��B�,X�,*�Q�1��.XD�JH@��Q���ƚ�U'�D0�l��.c�
X��T�,Y�L:P��dɆ2y��+q57�Va4V͉�F�!��J27�jXq1�a2�Ψ��i8T��E�Y��CӊE/��0$'qA�贡�RN1%Xҥ������ϪL<UR}"I�pE_|׿��U�dk�Q�hD6�u@E�<�����l�����J����w�ѻ_4�>�l�x�}UX���vh�_�."�� w8��P�D�7;+�WT���|��=e	����G���	L���s�Pk�	�/��ݰ�����)q�HL������}�1|
��c����S#�a���I�4ڇA����y׳��'G8��6dv�~n=�۫f�kn�!7g�S/�8����;�7�H	��v��a0�ۃ����޷�]B*�����;	=R��Hizt��N"I�2��j��R�|y����a��Z��t��E�
�
��ט9��w��kb�ˑ�c�[��̞֭D���˭���]��p�qƘ�C�e�g�w}¡d�$(#�8W��qU+<�F���ԏ?v
W3M�S�#_\]��y�n�q*,��*���ZS1��
綔l�5���\�Q�g�`x8w��nlv�����_�����'���F�	�l;껵Z6(8�~�x��&@�2�W*0�����p0�iJ9bMf�����w����IT )e�X�w�%/|�����J(
��q�qV�2֮ �F��XDs���j:���S���H���ce�'�VT�$t�	�`��oL�eJ�0�f�X�i��P��T��T+s��t]W��@.���N3�����_i�s�+�U�7�J,���|@r�Џ��*�sυ9���Z�
�:���
PK}qN[�d��c_68ede9af1cb0b.tmp]x���H��|U�j�w���ޛ+i{i�7WWͼ����� HdDdd���?�}i��_ݴ���?�yXL��>���B����.�ͻ,�B
�4�}"o}��σ5�%���z	˚O����텢���n	��qdk�a~��ϯ�}��sƮe����|�%v����Џ)��"MV�{�RD����y��^�$�V0�s���%W�z!��3��U�B��s��%+p�4A�gE�7|����v�0���G¬��
��E��Lsw$�m�^�3�Њ`U�̫�\ak��Yj��1��P��$f�<��n��)f-!~k1���3ܪf�v��Z��`?ĢS^�otx���B�[,�[�
�a:�r%Kr�3i��J����)K"�s�z����%�HRP���x�U8�u��s���"+�ɢr�����B�p�m���0;6�dx;¸�`���
ﰻ�)�7�-�ọ*lE&z�΃���<���$�WUa1瓵�u�<ܩ����Jy^��$j{�pxK)%��Ð;4�R��V �T(]#J�D��*z�N�(�5ք�ӝ.����q�1��%4{�e"�?T���8��J�(LH�Ů�B��܁݃	�0�����Z��-_nix�֊�OPqh��O?����o�e�_�M'���KʢzM΀��>oڙ��1U\����2��	B�s息���x�k�o�����5xv��No��f^#��q�YSya
�p�6-*�0P5>��>L��:Y)*w���G����W��٠+�a�㫑q�9�4;v�
|(��/g� ��W#�-b_!�N�n�Ҡ4�|��xṾ�y!2%\��Xb��tƩ��W,X&owb
R/C���z^̑�Q�O1�(�H�O���6ܳ�
���m%�&��C�ݤ�N�{��}�ʷ�� (�x����tݭ�h����.�iM*$���96�.�4���޲.��7���x�D)3X�x^��JX���j$>\���H�p�y�z�ǘ�E��V9�[8�[��U��:��'��s�2��>�wP
�K�C��f�,uȁ��*Y���
���ajp�q
̡[�d���4�\2���S��u���𓾬6�t�G�$��JUO&�U���68���)D�F�����X�M����՚9�H�(v@m
�n��c$���U�A���y���qQ���:�iY$� kYF�d����81ډ@6�oL|{�I�����{�9T�Ns!Gez�i�wX�u1���t&��\���m=5���g��-sU�	@�-�0QBZ7Q����]�^���V�e]foNs<c��vPm
W���z�7PЧ#�?cMB|k+��D+I�x�,�7up@r�h}�y-�N��|���#kL��5E��.�����J5CѴ8C�*�	;[X�#�·Ť.T$�ټ�\XqPl>阣晟ϲ��aFOB JbHd=�TC��Ai�{�}���<�u�|�3B�k�ʔFiց���""0Xu��}qH6\8|���n��"��1%���&E�Ds�{�Hô���7������c��Plt{>Z$��*�@�Պ����\�c�O�"�C����tk�9d+�,K�VH�EI�"snT'V驏ˇY/�聛��_�׹|�7�O�GFp�K��wҀ���eP��|�1��枫�U��/��&8�b��8-��g�+HՇM�$P��Y|����!�5\ko��A���
Ŭ�|XhwK���x�y��� �i�JLJka�ؼ�Yh=�{6R���i�W�ݟ��U_oD~�S�/ǂ�7rL������	,Q��x�"%W�����B��Rݱ}��I"�<�o���ޏ7�
\a�?Z�M��l���V�
�jp��Z%��L���$r�vt�*d�S�h`���B�4�#��k2�;P(q��G%��I�bE??a�"�0���;��f�/(�x���̌Xk�א�(e�?��4d��k]ޢ\�#�®J�c>v�1a��ǻW�Bb���L����~kpL�xR6"�W��K�s�O�
1���*^~2bw	j�˗$��#�"���A�:[�g��@�|��+�,t�8�`A���fm�̺>ָ���I�
{2����Y���[%��|�N�GA��IL@t�P�ZRRE�k�&�4�-��d+����:?���螪G��~��j���DF�P�d�o���갫������"�6Ay!�rz�m�S�,�^r�(Qf�����lC9Y������#h�L��R�2�HgWٞ��=ǻ��2�h��.�i��y>.ۏY�!ۗz�f?���L�(_�V��	5_Ȍr��I�z\Hv>�S��&ad
ݒ�s�$�S0V�I�&��A�Z�%!�ت8�e�>&w��N�;�
�/��n)Lϻ/�ǚ7;>[S`-�x;�7on�7^��M[���cv�\�ė֣����JH	�7/��=5�n��2D�>���*`<��[���a��B:A%�P(����MMD�
������*}/5���W�W�$����p�t����w�$#k���5y��Bp;�E0��9�Ii6E�y�+�\C��P̵��v��m����tC�a�-�)2?���Zr�{���1�|#
G`�����՛�����8/�v
^����\��&F�<�	�_�.<�ԄcV���\�b�B�g�<E�����78eiKc�g(j��A����u�4r��;�����x}��3�J�zPV>��55P�(���(@����M���0X��E{����������^�#��y���Fo�����m��S!.1����=��92`����X+��봺N������$ϒ%�ze/��K�L/� B�,����&4"�R�_�V�$$t�|HQ��,;bC�������9~슄E��G�e�S��/<���O��q���U�W��14�9{��[U�:�!B)�s~�X��+D��Y�K!���閘\�ϸ|Ь곾�MV��H���\�2R���ױnn���HHd����cS��7�wd��ӏ5�_�HYA�38�4K�nȔeq�u|�7y��8��{��[�����d�=��!��� �lV�F��f��2��	J��s 鰹l����6���T\[�Nk���K-q�Uח�哈ɼ��hj��)��gKdE09�ǟ}atOt�ۗ�bm8��С8�L�2[y"-�|���[�L�z����߸Ez+�����/sB�.
e3�Hg;_8Aʭ5Հ��6N�j�1.��2��(
�ĵ1�*W�8��O4Ӿu�f54�ϲ�d�vt�4TW�TS�[��v�}7�ixi\4
��J��-O�X����^�O�Z!�$�"<��[py?ߎ�����蝍������[x)~�΁�����e4C��{w����Vfh�%J�Vo��3��Z7V(�e�w#1]�W|��$�*��F��pE�:�1�"�,ɜ �]� �<���č��8r9`v����xp �^�(�	�1�Xpz��F��nY��l����.Q��Y	��,$nX#ˆk�8��yU�=�u�/�{b��J�sc9���!K��D;�Y;7���	����#OP��n0�'�t�廌(E�Os�׉O�R֟��G_J�i8E��a��V��:0�k|�,Y'Y�"`��"�Q�\���ڸ�l/!���`�2U3�UC�����p,HQ?��ƨ=�7�TV�Y2q#*5e:���F:�G2
oڈYe4�җZ��u��u�1 :�^
5�͍6�A�i����ث}��+�lH��9�&��ŪP蘄g�N�}��Oj��+C��e���C�G�/Fx�ڰ�!	��V���|kilö��s���
i�U�8ql�J�+�GjR��|h��nB�p2���,U��Þ_'z��}c:����3^�HY�כB�1�x��r���yQ�^d����	V��<��i�����������w%�~���o�;�����9������������_���|��g���R����L���a�|�Y�������/{����ܦ�y)�}�n��_k�����Cp��8���ϟ�Vl�—��p��?�o���_|���O[����v~�Þ�
�ϥs�z�\1����?ʼ�~�&؛��5bC8��q�Wlc�Aq��p��$��G�P������|wP�P��w{�e������})�6�&����i�jH��/_7���������OPK?}qN[�t{�����b_68ede9af1cb0b.tmpPK?}qN[�d�����c_68ede9af1cb0b.tmpPK�
PK@]ȕ}�}}5export-handlers/asp-vb-export-handler/FCExporter.aspxnu�Iw��<%@ Page Language="VB" AutoEventWireup="true" CodeFile="FCExporter.aspx.vb" Inherits="FCExporter" validateRequest="false" %>
PK@]��'r0export-handlers/asp-vb-export-handler/Web.confignu�Iw��<?xml version="1.0" encoding="UTF-8"?>
<!--
  For more information on how to configure your ASP.NET application, please visit
  http://go.microsoft.com/fwlink/?LinkId=169433
  -->
<configuration>
  <configSections>
    <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
      <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
        
        <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
          
          
          
          
        </sectionGroup>
      </sectionGroup>
    </sectionGroup>
  </configSections>
  <system.web>
    <compilation debug="true" strict="false" explicit="true">
      <assemblies>
        <add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
        <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
        <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
        <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
        <add assembly="WindowsBase, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add assembly="PresentationCore, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
      </assemblies>
    </compilation>
    <pages>
      <controls>
        <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
      </controls>
    </pages>
    <httpHandlers>
      <remove verb="*" path="*.asmx" />
      <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
      <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
      <add verb="GET,HEAD" path="ScriptResource.axd" validate="false" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    </httpHandlers>
    <httpModules>
      <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    </httpModules>
        <httpRuntime executionTimeout="999999" maxRequestLength="2000000000" requestValidationMode="2.0" />
  </system.web>
  <system.codedom>
    <compilers>
      <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="4">
        <providerOption name="CompilerVersion" value="v3.5" />
        <providerOption name="WarnAsError" value="false" />
      </compiler>
      <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="4">
        <providerOption name="CompilerVersion" value="v3.5" />
        <providerOption name="OptionInfer" value="true" />
        <providerOption name="WarnAsError" value="false" />
      </compiler>
    </compilers>
  </system.codedom>
  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <modules>
      <remove name="ScriptModule" />
      <add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    </modules>
    <handlers>
      <remove name="WebServiceHandlerFactory-Integrated" />
      <remove name="ScriptHandlerFactory" />
      <remove name="ScriptHandlerFactoryAppServices" />
      <remove name="ScriptResource" />
      <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
      <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
      <add name="ScriptResource" verb="GET,HEAD" path="ScriptResource.axd" preCondition="integratedMode" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    </handlers>
  </system.webServer>
  <runtime>
    <assemblyBinding appliesTo="v2.0.50727" xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35" />
        <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>PK@].�Gv44/export-handlers/asp-vb-export-handler/readme.mdnu�Iw��FusionCharts ASP.NET Export Handler  
==================================

What is FusionCharts .NET export handler?
-----------------------------------------
FusionCharts Suite XT uses JavaScript to generate charts in the browser, using SVG and VML (for older IE). If you need to export the charts as images or PDF, you need a server-side helper library to convert the SVG to image/PDF. These export handlers allow you to take the SVG from FusionCharts charts and convert to image/PDF.

How does the export handler work?
---------------------------------
- A chart is generated in the browser. When the export to image or PDF button is clicked, the chart generates the SVG string to represent the current state and sends to the export handler. The export handler URL is configured via chart attributes.
- The export handler accepts the SVG string along with chart configuration like chart type, width, height etc., and uses SharpVectors library to convert to image or PDF.
- The export handler either writes the image or PDF to disk, based on the configuration provided by chart, or streams it back to the browser.

Version
----

4.0.0

Requirements
-----------

* .NET Framework 3.5 or higher

Installation
--------------

* Unzip the  **production/asp-net-export-handler.zip**  in your IIS wwwroot folder (e.g. C:\inetpub\wwwroot)
* Add an application in your server and set physical path to the above folder
* Set the URL of **FCExporter.aspx** from the above web application into the chart's **exportHandler** attribute 
* Make sure **IUSR** has proper read/write permission in the **Exported_Images** folder
* FusionCharts' export request contains some XML data, which is restricted in .NET 4 or above. You may need to add the following configuration in your 'web.config' file:
```
<system.web>
	<httpRuntime requestValidationMode="2.0"/>
</system.web>
```
* JS error is thrown during svg export if any image, present in same domain, is used in chart. You may need to add the following configuration in your 'web.config' file:
```
<system.web>
	<httpRuntime executionTimeout="999999" maxRequestLength="2000000000" requestValidationMode="2.0" />
</system.web>
```


License
-------

**FUSIONCHARTS:**

Copyright (c) FusionCharts Technologies LLP  
License Information at [http://www.fusioncharts.com/license](http://www.fusioncharts.com/license)  


**SHARPVECTORS:**

The SharpVectors software modified and redistributed herein is covered under the New BSD License (BSD),
and is subject to the following conditions from that license:

Copyright (c) 2010, SharpVectorGraphics
All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the 
following conditions are met:

* Redistributions of source code must retain the above copyright notice, this list of conditions and the 
following disclaimer.

* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the 
following disclaimer in the documentation and/or other materials provided with the distribution.

* Neither the name of SharpVectorGraphics nor the names of its contributors may be used to endorse or promote
 products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE 
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

SharpVectors source code is available from [https://sharpvectors.codeplex.com/](https://sharpvectors.codeplex.com/)PK@](�ᮼ2�28export-handlers/asp-vb-export-handler/FCExporter.aspx.vbnu�Iw��'*
' *
' * FusionCharts Exporter is an ASP.NET C# script that handles 
' * FusionCharts (since v3.1) Server Side Export feature.
' * This in conjuncture with various export classes would 
' * process FusionCharts Export Data POSTED to it from FusionCharts 
' * and convert the data to image or PDF and subsequently save to the 
' * server or response back as http response to client side as download.
' *
' * This script might be called as the FusionCharts Exporter - main module 
' *
' *    @author FusionCharts
' *    @description FusionCharts Exporter (Server-Side - ASP.NET C#)
' *    @version 4.0 [ 21 June 2016 ]
' *  
' 

'*
' *  ChangeLog / Version History:
' *  ----------------------------
' *
' *   4.0 [ 21 June 2016 ]
' *       - Support export if direct image base64 encoded data is provided (for FusionCharts v 3.11.0 or more).
' *       - Support for download of xls format.
' *       - Export with images suppported for every format including svg if browser is capable of sending the image data as base64 data.
' *
' *   3.0 [ 18 July 2014 ]
' *       - Support for JavaScript Chart (SVG)
' *       
' *   2.0 [ 12 February 2009 ] 
' *       - Integrated with new Export feature of FusionCharts 3.1
' *       - can save to server side directory
' *       - can provide download or open in popup window.
' *       - can report back to chart
' *       - can save as PDF/JPG/PNG/GIF
' *
' *   1.0 [ 16 August 2007 ]
' *       - can process chart data to jpg image and response back to client side as download.
' *
' 

'*
' * Copyright (c) 2016 InfoSoft Global Private Limited. All Rights Reserved
' * 
' 

'*
' *  GENERAL NOTES
' *  -------------
' *
' *  Chart would POST export data (which consists of encoded image data stream,  
' *  width, height, background color and various other export parameters like 
' *  exportFormat, exportFileName, exportAction, exportTargetWindow) to this script. 
' *  
' *  The script would process this data using appropriate resource classes & build 
' *  export binary (PDF/image) 
' *
' *  It either saves the binary as file to a server side directory or push it as
' *  Download to client side.
' *
' *
' *  ISSUES
' *  ------
' *   Q. What if someone wishes to open in the same page where the chart existed as postback
' *      replacing the old page?
' * 
' *   A. Not directly supported using any chart attribute or parameter but can do by
' *      removing/commenting the line containing 'header( content-disposition ...'
' *     
' 

'*
' * 
' *   @requires	FCIMGGenerator  Class to export FusionCharts image data to JPG, PNG, GIF binary
' *   @requires  FCPDFGenerator  Class to export FusionCharts image data to PDF binary
' *
' 


Imports System.IO
Imports System.Web
Imports System.Drawing
Imports System.Collections
Imports System.Collections.Generic
Imports System.Drawing.Imaging
Imports System.Text.RegularExpressions
Imports SharpVectors.Converters
Imports System.Web.Script.Serialization

''' <summary>
''' FusionCharts Exporter is an ASP.NET C# script that handles 
''' FusionCharts (since v3.1) Server Side Export feature.
''' This in conjuncture with other resource classses would 
''' process FusionCharts Export Data POSTED to it from FusionCharts 
''' and convert the data to an image or a PDF. Subsequently, it would save 
''' to the server or respond back as an HTTP response to client side as download.
''' 
''' This script might be called as the FusionCharts Exporter - main module
''' </summary>
''' 
Partial Public Class FCExporter
    Inherits System.Web.UI.Page


    ''' <summary>
    ''' IMPORTANT: You need to change the location of folder where 
    ''' the exported chart images/PDFs will be saved on your 
    ''' server. Please specify the path to a folder with 
    ''' write permissions in the constant SAVE_PATH below. 
    ''' 
    ''' Please provide the path as per ASP.NET path conventions. 
    ''' You can use relative or  absolute path.
    ''' 
    ''' Special Cases: 
    '''     '/' means 'wwwroot' directory.
    '''     '. /' ( without the space after .) is the directory where the FCExporter.aspx file recides.
    '''     
    ''' Absolute Path :
    ''' 
    '''     can be like this : "C:\\myFolders\\myImages" 
    '''     ( Please never use single backslash as that would stop execution of the code instantly)
    '''     or "C:/myFolders/myImages"
    ''' 
    '''     You may have a // or \ at end : "C:\\myFolders\\myImages\\"  or "C:/myFolders/myImages/"
    ''' 
    '''     You can also have mixed slashes : "C:\\myFolders/myImages" 
    '''     
    ''' 
    ''' </summary>
    ''' directory where the FCExporter.aspx file recides
    Private Const SAVE_PATH As String = "./Exported_Images/"

    ''' <summary>
    ''' IMPORTANT: This constant HTTP_URI stores the HTTP reference to 
    ''' the folder where exported charts will be saved. 
    ''' Please enter the HTTP representation of that folder 
    ''' in this constant e.g., http://www.yourdomain.com/images/
    ''' </summary>
    Private Const HTTP_URI As String = "Exported_Images/"

    ''' <summary>
    ''' OVERWRITEFILE sets whether the export handler would overwrite an existing file 
    ''' the newly created exported file. If it is set to false the export handler would
    ''' not overwrite. In this case, if INTELLIGENTFILENAMING is set to true the handler
    ''' would add a suffix to the new file name. The suffix is a randomly generated GUID.
    ''' Additionally, you add a timestamp or a random number as additional suffix.
    ''' </summary>
    Private OVERWRITEFILE As Boolean = False
    Private INTELLIGENTFILENAMING As Boolean = True
    Private FILESUFFIXFORMAT As String = "TIMESTAMP"
    ' // value can be either 'TIMESTAMP' or 'RANDOM'

    ''' <summary>
    ''' This is a constant list of the MIME types related to each export format this resource handles
    ''' The value is semicolon separated key value pair for each format
    ''' Each key is the format and value is the MIME type
    ''' </summary>
    Private Const MIMETYPES As String = "pdf=application/pdf;jpg=image/jpeg;jpeg=image/jpeg;gif=image/gif;png=image/png;svg=image/svg+xml;xls=application/vnd.ms-excel"

    ''' <summary>
    ''' This is a constant list of all the file extensions for the export formats
    ''' The value is semicolon separated key value pair for each format
    ''' Each key is the format and value is the file extension 
    ''' </summary>
    Private Const EXTENSIONS As String = "pdf=pdf;jpg=jpg;jpeg=jpg;gif=gif;png=png;svg=svg;xls=xls"

    ''' <summary>
    ''' Lists the default exportParameter values taken, if not provided by chart
    ''' </summary>
    Private Const DEFAULTPARAMS As String = "exportfilename=FusionCharts;exportformat=PDF;exportaction=download;exporttargetwindow=_self"

    ''' <summary>
    ''' Stores server notices, if any as string [ to be sent back to chart after save ] 
    ''' </summary>
    Private notices As String = ""
    ''' <summary>
    ''' Whether the export action is download. Default value. Would change as per setting retrieved from chart.
    ''' </summary>
    Private isDownload As Boolean = True

    ''' <summary>
    ''' DOMId of the chart
    ''' </summary>
    Private DOMId As String

    Public Property IsSVGData() As Boolean
        Get
            Return m_IsSVGData
        End Get
        Set(value As Boolean)
            m_IsSVGData = Value
        End Set
    End Property
    Private m_IsSVGData As Boolean

    Public Property isImgData() As Boolean
        Get
            Return m_isImgData
        End Get
        Set(value As Boolean)
            m_isImgData = Value
        End Set
    End Property
    Private m_isImgData As Boolean

    ''' <summary>
    ''' Stores SVG information.
    ''' </summary>
    Private svgData As TextReader

    ''' <summary>
    ''' Stores SVG in-memory file.
    ''' </summary>
    Private svgStream As MemoryStream

    Private exportData As Hashtable

    ''' <summary>
    ''' The main function that handles all Input - Process - Output of this Export Architecture
    ''' </summary>
    ''' <param name="sender">FusionCharts chart SWF</param>
    ''' <param name="e"></param>
    Protected Sub Page_Load(sender As Object, e As EventArgs)

        '*
        '         * Retrieve export data from POST Request sent by chart
        '         * Parse the Request stream into export data readable by this script
        '         

        exportData = parseExportRequestStream()

        ' process export data and get the processed data (image/PDF) to be exported
        Dim exportObject As MemoryStream = Nothing

        If IsSVGData Then
            If exportData("encodedImgData") IsNot Nothing AndAlso exportData("encodedImgData").ToString() <> "" AndAlso DirectCast(exportData("parameters"), Hashtable)("exportformat").ToString() = "svg" Then
                exportObject = exportProcessor(DirectCast(exportData("parameters"), Hashtable)("exportformat").ToString(), exportData("svg").ToString(), DirectCast(exportData("parameters"), Hashtable), exportData("encodedImgData").ToString())
            Else
                exportObject = exportProcessor(DirectCast(exportData("parameters"), Hashtable)("exportformat").ToString(), "svg", DirectCast(exportData("parameters"), Hashtable))

            End If
        Else
            If isImgData Then
                convertRawImageDataToFile(exportData)
            Else
                If exportData("encodedImgData") IsNot Nothing AndAlso exportData("encodedImgData").ToString() <> "" AndAlso DirectCast(exportData("parameters"), Hashtable)("exportformat").ToString() = "svg" Then
                    exportObject = exportProcessor(DirectCast(exportData("parameters"), Hashtable)("exportformat").ToString(), "svg", DirectCast(exportData("parameters"), Hashtable), exportData("encodedImgData").ToString())
                Else
                    exportObject = exportProcessor(DirectCast(exportData("parameters"), Hashtable)("exportformat").ToString(), "svg", DirectCast(exportData("parameters"), Hashtable))
                End If
            End If
        End If

        '
        '         * Send the export binary to output module which would either save to a server directory
        '         * or send the export file to download. Download terminates the process while
        '         * after save the output module sends back export status 
        '         

        'object exportedStatus = IsSVGData ? outputExportObject(exportObject, exportData) : outputExportObject(exportObject, (Hashtable)exportData["parameters"]);
        Dim exportedStatus As Object = outputExportObject(exportObject, DirectCast(exportData("parameters"), Hashtable))

        ' Dispose export object
        exportObject.Close()
        exportObject.Dispose()

        '
        '         * Build Appropriate Export Status and send back to chart by flushing the  
        '         * procesed status to http response. This returns status back to chart. 
        '         * [ This is not applicable when Download action took place ]
        '         

        flushStatus(exportedStatus, DirectCast(exportData("meta"), Hashtable))

    End Sub

    ''' <summary>
    ''' Parses POST stream from chart and builds a Hashtable containing 
    ''' export data and parameters in a format readable by other functions.
    '''  The Hashtable contains keys 'stream' (contains encoded 
    ''' image data) ; 'meta' ( Hashtable with 'width', 'height' and 'bgColor' keys) ;
    ''' and 'parameters' ( Hashtable of all export parameters from chart as keys, like - exportFormat, 
    ''' exportFileName, exportAction etc.)
    ''' </summary>
    ''' <returns>Hashtable of processed export data and parameters.</returns>
    Private Function parseExportRequestStream() As Hashtable
        ' store all export data
        Dim exportData As New Hashtable()
        Dim svgStr As String = ""

        IsSVGData = False
        Dim test As String = Request("stream_type")
        If Request("stream_type") = "svg" Then
            IsSVGData = True
            exportData("svg") = Request("stream")

            ' Added custom parameter
            exportData("exporttargetwindow") = "_self"

            'Get all export parameters into a Hastable
            Dim parameters As Hashtable = parseParams(Request("parameters"))
            'parseParams("exportaction=" + exportData["exportaction"].ToString());
            exportData("parameters") = parameters

            svgStr = exportData("svg").ToString()
            svgStr = svgStr.Substring(0, svgStr.IndexOf("</svg>") + 6)
            ' fix to replace &nbsp; string occurred in some data source specifically excel
            ' need to look for a more proper method which covers all such situations
            svgStr = svgStr.Replace("&nbsp;", " ")
            exportData("svg") = svgStr
            If Request("encodedImgData") IsNot Nothing Then
                exportData("encodedImgData") = Request("encodedImgData")
            End If
            Dim svg As Byte() = System.Text.Encoding.UTF8.GetBytes(exportData("svg").ToString())
            svgStream = New MemoryStream(svg)
            svgData = New StreamReader(svgStream)

        ElseIf Request("stream_type") = "IMAGE-DATA" Then

            'for modern browser exporting
            convertRAWImageDataToFile(Request("stream"), Request("parameters"))

        ElseIf Request("stream_type") = "image-data" Then

            ' If Flash Charts
            If Request("stream_type") = "image-data" Then
                isImgData = True
                If Request("stream") Is Nothing OrElse Request("stream").Trim() = "" Then
                    raise_error("100", True)
                End If
                exportData("stream") = Request("stream").Trim().Replace(" ", "+")
                exportData("stream") = exportData("stream").ToString().Substring(exportData("stream").ToString().IndexOf(",") + 1)
                Dim parametersArray As [String]() = Request("parameters").ToString().Split("|"c)
                exportData("exportfilename") = parametersArray(0).Split("="c)(1)
                exportData("exportformat") = parametersArray(1).Split("="c)(1).ToLower()
            Else
                isImgData = False
                'String of compressed image data
                exportData("stream") = Request("stream")

                'Halt execution  if image stream is not provided.
                If Request("stream") Is Nothing OrElse Request("stream").Trim() = "" Then
                    raise_error("100", True)
                End If

                'Get all export parameters into a Hastable
                Dim parameters As Hashtable = parseParams(Request("parameters"))
                exportData("parameters") = parameters
            End If

        End If

        'get width and height of the chart
        Dim meta As New Hashtable()

        meta("width") = Request("meta_width")
        'Halt execution on error
        If Request("meta_width") Is Nothing OrElse Request("meta_width").Trim() = "" Then
            raise_error("101", True)
        End If

        meta("height") = Request("meta_height")
        'Halt execution on error
        If Request("meta_height") Is Nothing OrElse Request("meta_height").Trim() = "" Then
            raise_error("101", True)
        End If


        'Background color of chart
        meta("bgcolor") = Request("meta_bgColor")
        If meta("bgcolor") Is Nothing OrElse meta("bgcolor").ToString().Trim() = "" Then
            ' Send notice if BgColor is not provided
            raise_error(" Background color not specified. Taking White (FFFFFF) as default background color.")
            ' Set White as Default Background color            
            meta("bgcolor") = "FFFFFF"
        End If

        ' DOMId of the chart
        meta("DOMId") = If(Request("meta_DOMId") Is Nothing, "", Request("meta_DOMId"))
        DOMId = meta("DOMId").ToString()

        exportData("meta") = meta

        Return exportData
    End Function
    ''' <summary>
    ''' Decode a base64 encoded string
    ''' </summary>
    ''' <param name="data">A base64 encoded string </param>
    ''' <returns>String decoded from input </returns>
    Private Function base64Decode(data As String) As Byte()
        Return Convert.FromBase64String(data)
    End Function


    Private Sub convertRAWImageDataToFile(imageData As String, parameters As String)

        Dim fileName As String = parameters.Split("|"c)(0).Split("="c)(1), extention As String = parameters.Split("|"c)(1).Split("="c)(1), exportAction As String = parameters.Split("|"c)(2).Split("="c)(1), fullFileName As String = fileName & "." & extention, filLocation As String = HttpContext.Current.Server.MapPath("~/Exported_Images/" & fullFileName)
        Dim contentType As String = getMime(extention)
        Dim bytes As Byte() = base64Decode(imageData.Split(","c)(1))
        File.WriteAllBytes(filLocation, bytes)
        If exportAction = "download" Then
            Response.ClearContent()
            Response.AddHeader("Content-Disposition", "attachment; filename=" & fullFileName)
            Response.ContentType = contentType
            Response.TransmitFile(filLocation)
            Response.[End]()
        End If
    End Sub


    Private Sub convertRawImageDataToFile(exportData As Hashtable)
        Dim fileName As [String] = ""
        fileName = Server.MapPath(".") & SAVE_PATH & exportData("exportfilename").ToString() & "." & exportData("exportformat").ToString().ToLower()
        System.IO.File.WriteAllBytes(fileName, base64Decode(exportData("stream").ToString()))
        Dim data As Byte() = System.IO.File.ReadAllBytes(fileName)

        Dim mime As String = getMime(exportData("exportformat").ToString())
        Response.ContentType = mime
        Response.AddHeader("Content-Disposition", "attachment" & "; filename=""" & fileName & "." & exportData("exportformat").ToString().ToLower() & """")

        Dim retStatus As New Hashtable()
        retStatus("filepath") = ""

        ' set the output strem to Response stream as the file is going to be downloaded
        retStatus("outStream") = Response.OutputStream

        Dim outStream As Stream = DirectCast(retStatus("outStream"), Stream)
        outStream.Flush()
        outStream.Close()

        Response.[End]()
    End Sub
    ''' <summary>
    ''' Parse export 'parameters' string into a Hashtable 
    ''' Also synchronise default values from defaultparameterValues Hashtable
    ''' </summary>
    ''' <param name="strParams">A string with parameters (key=value pairs) separated  by | (pipe)</param>
    ''' <returns>Hashtable containing parsed key = value pairs.</returns>
    Private Function parseParams(strParams As String) As Hashtable

        'default parameter values
        Dim defaultParameterValues As Hashtable = bang(DEFAULTPARAMS)

        ' get parameters
        Dim parameters As Hashtable = bang(strParams, New Char() {"|"c, "="c})

        ' sync with default values
        ' iterate through each default parameter value
        For Each param As DictionaryEntry In defaultParameterValues
            ' if a parameter from the defaultParameterValues Hashtable is not present
            ' in the parameters hashtable take the parameter and value from default
            ' parameter hashtable and add it to params hashtable
            ' This is needed to ensure proper export
            If parameters(param.Key) Is Nothing Then
                parameters(param.Key) = param.Value.ToString()
            End If
        Next

        ' set a global flag which denotes whether the export is download or not
        ' this is needed in many a functions 
        isDownload = parameters("exportaction").ToString().ToLower() = "download"


        ' return parameters
        Return parameters


    End Function

    ''' <summary>
    ''' Get image data from the json object Request["encodedImgData"].
    ''' </summary>
    ''' <param name="imageData">(Dictionary<string, Dictionary<string, string>>) all image Image data as a combined object</param>
    ''' <param name="imageName">(string) Image Name</param>
    ''' <returns></returns> 
    Private Function getImageData(imageData As Dictionary(Of String, Dictionary(Of String, String)), imageName As String) As String
        Dim data As String = ""
        For Each key As String In imageData.Keys
            If (imageData(key)("name") & "." & imageData(key)("type")) = imageName Then
                data = imageData(key)("encodedData")
                Exit For
            End If
        Next


        Return data
    End Function
    Private Function stichImageToSVG(svgData As String, imageData As String) As String
        Dim ser As New JavaScriptSerializer()
        Dim data = ser.Deserialize(Of Dictionary(Of String, Dictionary(Of String, String)))(imageData)

        Dim rawImageDataArray As New List(Of String)()
        Dim hrefArray As New List(Of String)()

        ' /(<image[^>]*xlink:href *= *[\"']?)([^\"']*)/i
        Dim regex As New Regex("<image.+?xlink:href=""(.+?)"".+?/?>")
        Dim counter As Integer = 0
        For Each match As Match In regex.Matches(svgData)
            Dim temp1 As String() = match.Value.Split(New String() {"xlink:href="}, StringSplitOptions.None)
            hrefArray.Add(temp1(1).Split(""""c)(1))
            Dim imageNameArray As String() = hrefArray(counter).Split("/"c)
            rawImageDataArray.Add(getImageData(data, imageNameArray(imageNameArray.Length - 1)))
            counter += 1
        Next
        For index As Integer = 0 To rawImageDataArray.Count - 1
            svgData = svgData.Replace(hrefArray(index), rawImageDataArray(index))
        Next

        Return svgData
    End Function

    Private Function stichImageToSVGAndGetString(svgData As String, imageData As String) As String

        Return stichImageToSVG(svgData, imageData)
    End Function

    Private Function stichImageToSVGAndGetStream(svgData As String, imageData As String) As MemoryStream

        svgData = stichImageToSVG(svgData, imageData)
        Dim svg As Byte() = System.Text.Encoding.UTF8.GetBytes(svgData.ToString())
        Return New MemoryStream(svg)
    End Function
    ''' <summary>
    ''' Get Export data from and build the export binary/objct.
    ''' </summary>
    ''' <param name="strFormat">(string) Export format</param>
    ''' <param name="stream">(string) Export image data in FusionCharts compressed format</param>
    ''' <param name="meta">{Hastable)Image meta data in keys "width", "heigth" and "bgColor"</param>
    ''' <param name="meta">{string)Image data</param>
    ''' <returns></returns>

    Private Function exportProcessor(strFormat As String, stream As String, meta As Hashtable, imageData As String) As MemoryStream
        Return stichImageToSVGAndGetStream(stream, imageData)
    End Function
    Private Function exportProcessor(strFormat As String, stream As String, meta As Hashtable) As MemoryStream
        If exportData("encodedImgData") IsNot Nothing AndAlso exportData("encodedImgData").ToString() <> "" Then
            svgStream = stichImageToSVGAndGetStream(exportData("svg").ToString(), exportData("encodedImgData").ToString())
            svgData = New StringReader(stichImageToSVGAndGetString(exportData("svg").ToString(), exportData("encodedImgData").ToString()))
        End If
        strFormat = strFormat.ToLower()
        ' initilize memeory stream object to store output bytes
        Dim exportObjectStream As New MemoryStream()

        ' Handle Export class as per export format
        Select Case strFormat
            Case "pdf"
                If Not IsSVGData Then
                    ' Instantiate Export class for PDF, build Binary stream and store in stream object
                    Dim PDFGEN As New FCPDFGenerator(stream, meta("width").ToString(), meta("height").ToString(), meta("bgcolor").ToString())
                    exportObjectStream = PDFGEN.getBinaryStream(strFormat)
                Else
                    exportObjectStream = GetJSImage(meta, True)
                End If

                Exit Select
            Case "jpg", "jpeg", "png", "gif"
                If Not IsSVGData Then
                    ' Instantiate Export class for Images, build Binary stream and store in stream object
                    Dim IMGGEN As New FCIMGGenerator(stream, meta("width").ToString(), meta("height").ToString(), meta("bgcolor").ToString())
                    exportObjectStream = IMGGEN.getBinaryStream(strFormat)
                Else
                    exportObjectStream = GetJSImage(meta, False)
                End If
                Exit Select
            Case "svg"
                exportObjectStream = svgStream
                Exit Select
            Case Else
                ' In case the format is not recognized
                raise_error(" Invalid Export Format.", True)
                Exit Select
        End Select

        Return exportObjectStream
    End Function

    Private Function GetJSImage(exportData As Hashtable, processPdf As Boolean) As MemoryStream
        Dim exportObjectStream As New MemoryStream()

        'string filename = exportData["filename"].ToString();
        Dim type As String = exportData("exportformat").ToString().ToLower()

        If processPdf Then
            type = "jpg"
        End If

        Dim ds As New SharpVectors.Renderers.Wpf.WpfDrawingSettings()

        Dim ssc As New StreamSvgConverter(ds)
        ssc.SaveXaml = False
        ssc.SaveZaml = False

        Dim encoder As ImageEncoderType = ImageEncoderType.JpegBitmap

        Select Case type
            Case "png"
                encoder = ImageEncoderType.PngBitmap
                Exit Select
            Case "jpeg"
                encoder = ImageEncoderType.JpegBitmap
                Exit Select
        End Select

        ssc.EncoderType = encoder
        ssc.SaveXaml = False

        If ssc.Convert(svgData, exportObjectStream) Then

            If processPdf Then
                Dim PDFGEN As New FCJSPDFGenerator(True, exportObjectStream, ssc.Drawing.Bounds.Width.ToString(), ssc.Drawing.Bounds.Height.ToString())
                exportObjectStream = PDFGEN.getBinaryStream(type)
            End If
        End If

        svgData.Close()
        svgData.Dispose()
        svgStream.Close()
        svgStream.Dispose()

        Return exportObjectStream

    End Function

    ''' <summary>
    ''' Checks whether the export action is download or save.
    ''' If action is 'download', send export parameters to 'setupDownload' function.
    ''' If action is not-'download', send export parameters to 'setupServer' function.
    ''' In either case it gets exportSettings and passes the settings along with 
    ''' processed export binary (image/PDF) to the output handler function if the
    ''' export settings return a 'ready' flag set to 'true' or 'download'. The export
    ''' process would stop here if the action is 'download'. In the other case, 
    ''' it gets back success status from output handler function and returns it.
    ''' </summary>
    ''' <param name="exportObj">Export binary/object in memery stream</param>
    ''' <param name="exportParams">Hashtable of export parameters</param>
    ''' <returns>Export success status ( filename if success, false if not)</returns>
    Private Function outputExportObject(exportObj As MemoryStream, exportParams As Hashtable) As Object
        'pass export paramters and get back export settings as per export action
        Dim exportActionSettings As Hashtable = (If(isDownload, setupDownload(exportParams), setupServer(exportParams)))

        ' set default export status to true
        Dim status As Boolean = True

        ' filepath returned by server setup would be a string containing the file path
        ' where the export file is to be saved.
        ' If filepath is a boolean (i.e. false) the server setup must have failed. Hence, terminate process.
        If TypeOf exportActionSettings("filepath") Is Boolean Then
            status = False
            raise_error(" Failed to export.", True)
        Else
            ' When 'filepath' is a sting write the binary to output stream
            Try
                ' Write export binary stream to output stream
                Dim outStream As Stream = DirectCast(exportActionSettings("outStream"), Stream)
                exportObj.WriteTo(outStream)
                outStream.Flush()
                outStream.Close()
                exportObj.Close()
            Catch e As ArgumentNullException
                raise_error(" Failed to export. Error:" & e.Message)
                status = False
            Catch e As ObjectDisposedException
                raise_error(" Failed to export. Error:" & e.Message)
                status = False
            End Try


            If isDownload Then
                ' If 'download'- terminate imediately
                ' As nothing is to be written to response now.
                Response.[End]()

            End If
        End If

        ' This is the response after save action
        ' If status remains true return the 'filepath'. Otherwise return false to denote failure.
        Return (If(status, exportActionSettings("filepath"), False))


    End Function
    ''' <summary>
    ''' Flushes exported status message/or any status message to the chart or the output stream.
    ''' It parses the exported status through parser function parseExportedStatus,
    ''' builds proper response string using buildResponse function and flushes the response
    ''' string to the output stream and terminates the program.
    ''' </summary>
    ''' <param name="filename">Name of the exported file or false on failure</param>
    ''' <param name="meta">Image's meta data</param>
    ''' <param name="msg">Additional messages</param>
    Private Sub flushStatus(filename As Object, meta As Hashtable, msg As String)
        ' Process and flush message to response stream and terminate
        Response.Output.Write(buildResponse(parseExportedStatus(filename, meta, msg)))
        Response.Flush()
        Response.[End]()
    End Sub

    ''' <summary>
    ''' Flushes exported status message/or any status message to the chart or the output stream.
    ''' It parses the exported status through parser function parseExportedStatus,
    ''' builds proper response string using buildResponse function and flushes the response
    ''' string to the output stream and terminates the program.
    ''' </summary>
    ''' <param name="filename">Name of the exported file or false on failure</param>
    ''' <param name="meta">Image's meta data</param>
    ''' <param name="meta"></param>
    Private Sub flushStatus(filename As Object, meta As Hashtable)
        flushStatus(filename, meta, "")
    End Sub


    ''' <summary>
    ''' Parses the exported status and builds an array of export status information. As per
    ''' status it builds a status array which contains statusCode (0/1), statusMesage, fileName,
    ''' width, height and notice in some cases.
    ''' </summary>
    ''' <param name="filename">exported status ( false if failed/error, filename as stirng if success)</param>
    ''' <param name="meta">Hastable containing meta descriptions of the chart like width, height</param>
    ''' <param name="msg">custom message to be added as statusMessage.</param>
    ''' <returns></returns>
    Private Function parseExportedStatus(filename As Object, meta As Hashtable, msg As String) As ArrayList

        Dim arrStatus As New ArrayList()
        ' get status
        Dim status As Boolean = (If(TypeOf filename Is String, True, False))

        ' add notices 
        If notices.Trim() <> "" Then
            arrStatus.Add("notice=" & notices.Trim())
        End If

        ' DOMId of the chart
        arrStatus.Add("DOMId=" & (If(meta("DOMId") Is Nothing, DOMId, meta("DOMId").ToString())))

        ' add width and height
        ' provide 0 as width and height on failure	
        If meta("width") Is Nothing Then
            meta("width") = "0"
        End If
        If meta("height") Is Nothing Then
            meta("height") = "0"
        End If
        arrStatus.Add("height=" & (If(status, meta("height").ToString(), "0")))
        arrStatus.Add("width=" & (If(status, meta("width").ToString(), "0")))

        ' add file URI
        arrStatus.Add("fileName=" & (If(status, (Regex.Replace(HTTP_URI, "([^\/]$)", "${1}/") & Convert.ToString(filename)), "")))
        arrStatus.Add("statusMessage=" & (If(msg.Trim() <> "", msg.Trim(), (If(status, "Success", "Failure")))))
        arrStatus.Add("statusCode=" & (If(status, "1", "0")))

        Return arrStatus

    End Function


    ''' <summary>
    ''' Builds response from an array of status information. Joins the array to a string.
    ''' Each array element should be a string which is a key=value pair. This array are either joined by 
    ''' a & to build a querystring (to pass to chart) or joined by a HTML <BR> to show neat
    ''' and clean status informaton in Browser window if download fails at the processing stage. 
    ''' </summary>
    ''' <param name="arrMsg">Array of string containing status data as [key=value ]</param>
    ''' <returns>A string to be written to output stream</returns>
    Private Function buildResponse(arrMsg As ArrayList) As String
        ' Join export status array elements into querystring key-value pairs in case of 'save' action
        ' or separate with <BR> in case of 'download' action. This would make the imformation readable in browser window.
        Dim msg As String = If(isDownload, "", "&")
        msg += String.Join((If(isDownload, "<br>", "&")), DirectCast(arrMsg.ToArray(GetType(String)), String()))
        Return msg
    End Function

    ''' <summary>
    ''' Finds if a directory is writable
    ''' </summary>
    ''' <param name="path">String Path</param>
    ''' <returns></returns>
    Private Function isDirectoryWritable(path As String) As Boolean
        Dim info As New DirectoryInfo(path)
        Return (info.Attributes And FileAttributes.[ReadOnly]) <> FileAttributes.[ReadOnly]

    End Function
    ''' <summary>
    ''' check server permissions and settings and return ready flag to exportSettings 
    ''' </summary>
    ''' <param name="exportParams">Various export parameters</param>
    ''' <returns>Hashtable containing various export settings</returns>
    Private Function setupServer(exportParams As Hashtable) As Hashtable

        'get export file name
        Dim exportFile As String = exportParams("exportfilename").ToString()
        ' get extension related to specified type 
        Dim ext As String = getExtension(exportParams("exportformat").ToString())

        Dim retServerStatus As New Hashtable()

        'set server status to true by default
        retServerStatus("ready") = True

        ' Open a FileStream to be used as outpur stream when the file would be saved
        Dim fos As FileStream

        ' process SAVE_PATH : the path where export file would be saved
        ' add a / at the end of path if / is absent at the end

        Dim path As String = SAVE_PATH
        ' if path is null set it to folder where FCExporter.aspx is present
        If path.Trim() = "" Then
            path = "./"
        End If
        path = Regex.Replace(path, "([^\/]$)", "${1}/")

        Try
            ' check if the path is relative if so assign the actual path to path
            path = HttpContext.Current.Server.MapPath(path)
        Catch e As HttpException
            raise_error(e.Message)
        End Try


        ' check whether directory exists
        ' raise error and halt execution if directory does not exists
        If Not Directory.Exists(path) Then
            raise_error(" Server Directory does not exist.", True)
        End If

        ' check if directory is writable or not
        Dim dirWritable As Boolean = isDirectoryWritable(path)

        ' build filepath
        retServerStatus("filepath") = exportFile & "." & ext

        ' check whether file exists
        If Not File.Exists(path & retServerStatus("filepath").ToString()) Then
            ' need to create a new file if does not exists
            ' need to check whether the directory is writable to create a new file  
            If dirWritable Then
                ' if directory is writable return with ready flag

                ' open the output file in FileStream
                fos = File.Open(path & retServerStatus("filepath").ToString(), FileMode.Create, FileAccess.Write)

                ' set the output stream to the FileStream object
                retServerStatus("outStream") = fos
                Return retServerStatus
            Else
                ' if not writable halt and raise error
                raise_error("403", True)
            End If
        End If

        ' add notice that file exists 
        raise_error(" File already exists.")

        'if overwrite is on return with ready flag 
        If OVERWRITEFILE Then
            ' add notice while trying to overwrite
            raise_error(" Export handler's Overwrite setting is on. Trying to overwrite.")

            ' see whether the existing file is writable
            ' if not halt raising error message
            If (New FileInfo(path & retServerStatus("filepath").ToString())).IsReadOnly Then
                raise_error(" Overwrite forbidden. File cannot be overwritten.", True)
            End If

            ' if writable return with ready flag 
            ' open the output file in FileStream
            ' set the output stream to the FileStream object
            fos = File.Open(path & retServerStatus("filepath").ToString(), FileMode.Create, FileAccess.Write)
            retServerStatus("outStream") = fos
            Return retServerStatus
        End If

        ' raise error and halt execution when overwrite is off and intelligent naming is off 
        If Not INTELLIGENTFILENAMING Then
            raise_error(" Export handler's Overwrite setting is off. Cannot overwrite.", True)
        End If

        raise_error(" Using intelligent naming of file by adding an unique suffix to the exising name.")
        ' Intelligent naming 
        ' generate new filename with additional suffix
        exportFile = exportFile & "_" & generateIntelligentFileId()
        retServerStatus("filepath") = exportFile & "." & ext

        ' return intelligent file name with ready flag
        ' need to check whether the directory is writable to create a new file  
        If dirWritable Then
            ' if directory is writable return with ready flag
            ' add new filename notice
            ' open the output file in FileStream
            ' set the output stream to the FileStream object
            raise_error(" The filename has changed to " & retServerStatus("filepath").ToString() & ".")
            fos = File.Open(path & retServerStatus("filepath").ToString(), FileMode.Create, FileAccess.Write)

            ' set the output stream to the FileStream object
            retServerStatus("outStream") = fos
            Return retServerStatus
        Else
            ' if not writable halt and raise error
            raise_error("403", True)
        End If

        ' in any unknown case the export should not execute	
        retServerStatus("ready") = False
        raise_error(" Not exported due to unknown reasons.")
        Return retServerStatus

    End Function
    ''' <summary>
    ''' setup download headers and return ready flag in exportSettings 
    ''' </summary>
    ''' <param name="exportParams">Various export parameters</param>
    ''' <returns>Hashtable containing various export settings</returns>
    Private Function setupDownload(exportParams As Hashtable) As Hashtable

        'get export filename
        Dim exportFile As String = exportParams("exportfilename").ToString()
        'get extension
        Dim ext As String = getExtension(exportParams("exportformat").ToString())
        'get mime type
        Dim mime As String = getMime(exportParams("exportformat").ToString())
        ' get target window
        Dim target As String = exportParams("exporttargetwindow").ToString().ToLower()

        ' set content-type header 
        Response.ContentType = mime

        ' set content-disposition header 
        ' when target is _self the type is 'attachment'
        ' when target is other than self type is 'inline'
        ' NOTE : you can comment this line in order to replace present window (_self) content with the image/PDF  
        Response.AddHeader("Content-Disposition", (If(target = "_self", "attachment", "inline")) & "; filename=""" & exportFile & "." & ext & """")

        ' return exportSetting array. 'Ready' key should be set to 'download'
        Dim retStatus As New Hashtable()
        retStatus("filepath") = ""

        ' set the output strem to Response stream as the file is going to be downloaded
        retStatus("outStream") = Response.OutputStream
        Return retStatus

    End Function

    ''' <summary>
    '''  gets file extension checking the export type. 
    ''' </summary>
    ''' <param name="exportType">(string) export format</param>
    ''' <returns>string extension name</returns>
    Private Function getExtension(exportType As String) As String
        ' get a Hashtable array of [type=> extension] 
        ' from EXTENSIONS constant 
        Dim extensionList As Hashtable = bang(EXTENSIONS)
        exportType = exportType.ToLower()

        ' if extension type is present in $extensionList return it, otherwise return the type 
        Return (If(extensionList(exportType).ToString() IsNot Nothing, extensionList(exportType).ToString(), exportType))
    End Function
    ''' <summary>
    ''' gets mime type for an export type
    ''' </summary>
    ''' <param name="exportType">Export format</param>
    ''' <returns>Mime type as stirng</returns>
    Private Function getMime(exportType As String) As String
        ' get a Hashtable array of [type=> extension] 
        ' from MIMETYPES constant 
        Dim mimelist As Hashtable = bang(MIMETYPES)
        Dim ext As String = getExtension(exportType)

        ' get mime type asociated to extension
        Dim mime As String = If(mimelist(ext).ToString() IsNot Nothing, mimelist(ext).ToString(), "")
        Return mime
    End Function

    ''' <summary>
    ''' generates a file suffix for a existing file name to apply smart file naming 
    ''' </summary>
    ''' <returns>a string containing GUID and random number /timestamp</returns>
    Private Function generateIntelligentFileId() As String
        ' Generate Guid
        Dim guid As String = System.Guid.NewGuid().ToString("D")

        ' check FILESUFFIXFORMAT type 
        If FILESUFFIXFORMAT.ToLower() = "timestamp" Then
            ' Add time stamp with file name
            guid += "_" & DateTime.Now.ToString("ddMMyyyyHHmmssff")
        Else
            ' Add Random Number with fileName
            guid += "_" & (New Random()).[Next]().ToString()
        End If

        Return guid
    End Function


    ''' <summary>
    ''' Helper function that splits a string containing delimiter separated key value pairs 
    ''' into hashtable
    ''' </summary>
    ''' <param name="str">delimiter separated key value pairs</param>
    ''' <param name="delimiterList">List of delimiters</param>
    ''' <returns></returns>
    Private Function bang(str As String, delimiterList As Char()) As Hashtable
        Dim retArray As New Hashtable()
        ' split string as per first delimiter
        If str Is Nothing OrElse str.Trim() = "" Then
            Return retArray
        End If
        Dim tmpArray As String() = str.Split(delimiterList(0))


        ' iterate through each element of split string
        For i As Integer = 0 To tmpArray.Length - 1
            ' split each element as per second delimiter
            Dim tmp2Array As String() = tmpArray(i).Split(delimiterList(1))

            If tmp2Array.Length >= 2 Then
                ' if the secondary split creats at-least 2 array elements
                ' make the fisrt element as the key and the second as the value
                ' of the resulting array
                retArray(tmp2Array(0).ToLower()) = tmp2Array(1)
            End If
        Next
        Return retArray

    End Function
    Private Function bang(str As String) As Hashtable
        Return bang(str, New Char(1) {";"c, "="c})
    End Function
    Private Sub raise_error(msg As String)
        raise_error(msg, False)
    End Sub
    ''' <summary>
    ''' Error reporter function that has a list of error messages. It can terminate the execution
    ''' and send successStatus=0 along with a error message. It can also append notice to a global variable
    ''' and continue execution of the program. 
    ''' </summary>
    ''' <param name="msg">error code as Integer (referring to the index of the errMessages
    ''' array containing list of error messages) OR, it can be a string containing the error message/notice</param>
    ''' <param name="halt">Whether to halt execution</param>
    Private Sub raise_error(msg As String, halt As Boolean)
        Dim errMessages As New Hashtable()

        'list of defined error messages
        errMessages("100") = " Insufficient data."
        errMessages("101") = " Width/height not provided."
        errMessages("102") = " Insufficient export parameters."
        errMessages("400") = " Bad request."
        errMessages("401") = " Unauthorized access."
        errMessages("403") = " Directory write access forbidden."
        errMessages("404") = " Export Resource class not found."

        ' Find whether error message is passed in msg or it is a custom error string.
        Dim err_message As String = (If((msg Is Nothing OrElse msg.Trim() = ""), "ERROR!", (If(errMessages(msg) Is Nothing, msg, errMessages(msg).ToString()))))

        ' Halt executon after flushing the error message to response (if halt is true)
        If halt Then

            flushStatus(False, New Hashtable(), err_message)
        Else
            ' add error to notices global variable
            notices += err_message
        End If

    End Sub



End Class


''' <summary>
''' FusionCharts Image Generator Class
''' FusionCharts Exporter - 'Image Resource' handles 
''' FusionCharts (since v3.1) Server Side Export feature that
''' helps FusionCharts exported as Image files in various formats. 
''' </summary>
Public Class FCIMGGenerator
    'Array - Stores multiple chart export data
    Private arrExportData As New ArrayList()
    'stores number of pages = length of $arrExportData array
    Private numPages As Integer = 0


    ''' <summary>
    ''' Generates bitmap data for the image from a FusionCharts export format
    ''' the height and width of the original export needs to be specified
    ''' the default background color can also be specified
    ''' </summary>
    Public Sub New(imageData_FCFormat As String, width As String, height As String, bgcolor As String)
        setBitmapData(imageData_FCFormat, width, height, bgcolor)
    End Sub

    ''' <summary>
    ''' Gets the binary data stream of the image
    ''' The passed parameter determines the file format of the image
    ''' to be exported
    ''' </summary>
    Public Function getBinaryStream(strFormat As String) As MemoryStream

        ' the image object 
        Dim exportObj As Bitmap = getImageObject()

        ' initiates a new binary data sream
        Dim outStream As New MemoryStream()

        ' determines the image format
        Select Case strFormat
            Case "jpg", "jpeg"
                exportObj.Save(outStream, ImageFormat.Jpeg)
                Exit Select
            Case "png"
                exportObj.Save(outStream, ImageFormat.Png)
                Exit Select
            Case "gif"
                exportObj.Save(outStream, ImageFormat.Gif)
                Exit Select
            Case "tiff"
                exportObj.Save(outStream, ImageFormat.Tiff)
                Exit Select
            Case Else
                exportObj.Save(outStream, ImageFormat.Bmp)
                Exit Select
        End Select
        exportObj.Dispose()

        Return outStream

    End Function


    ''' <summary>
    ''' Generates bitmap data for the image from a FusionCharts export format
    ''' the height and width of the original export needs to be specified
    ''' the default background color can also be specified
    ''' </summary>
    Private Sub setBitmapData(imageData_FCFormat As String, width As String, height As String, bgcolor As String)
        Dim chartExportData As New Hashtable()
        chartExportData("width") = width
        chartExportData("height") = height
        chartExportData("bgcolor") = bgcolor
        chartExportData("imagedata") = imageData_FCFormat
        arrExportData.Add(chartExportData)
        numPages += 1
    End Sub

    ''' <summary>
    ''' Generates bitmap data for the image from a FusionCharts export format
    ''' the height and width of the original export needs to be specified
    ''' the default background color should also be specified
    ''' </summary>
    Private Function getImageObject(id As Integer) As Bitmap
        Dim rawImageData As Hashtable = DirectCast(arrExportData(id), Hashtable)

        ' create blank bitmap object which would store image pixel data
        Dim image As New Bitmap(Convert.ToInt16(rawImageData("width")), Convert.ToInt16(rawImageData("height")), System.Drawing.Imaging.PixelFormat.Format24bppRgb)

        ' drwaing surface
        Dim gr As Graphics = Graphics.FromImage(image)

        ' set background color
        gr.Clear(ColorTranslator.FromHtml("#" & rawImageData("bgcolor").ToString()))

        Dim rows As String() = rawImageData("imagedata").ToString().Split(";"c)

        For yPixel As Integer = 0 To rows.Length - 1
            'Split each row into 'color_count' columns.			
            Dim color_count As [String]() = rows(yPixel).Split(","c)
            'Set horizontal row index to 0
            Dim xPixel As Integer = 0

            For col As Integer = 0 To color_count.Length - 1
                'Now, if it's not empty, we process it				
                'Split the 'color_count' into color and repeat factor
                Dim split_data As [String]() = color_count(col).Split("_"c)

                'Reference to color
                Dim hexColor As String = split_data(0)
                'refer to repeat factor
                Dim fRepeat As Integer = Integer.Parse(split_data(1))

                'If color is not empty (i.e. not background pixel)
                If hexColor <> "" Then
                    'If the hexadecimal code is less than 6 characters, pad with 0
                    hexColor = If(hexColor.Length < 6, hexColor.PadLeft(6, "0"c), hexColor)
                    For k As Integer = 1 To fRepeat

                        'draw pixel with specified color
                        image.SetPixel(xPixel, yPixel, ColorTranslator.FromHtml("#" & hexColor))
                        'Increment horizontal row count
                        xPixel += 1
                    Next
                Else
                    'Just increment horizontal index
                    xPixel += fRepeat
                End If
            Next
        Next
        gr.Dispose()
        Return image

    End Function

    ''' <summary>
    ''' Retreives the bitmap image object
    ''' </summary>
    Private Function getImageObject() As Bitmap
        Return getImageObject(0)
    End Function

End Class

''' <summary>
''' FusionCharts Exporter - 'PDF Resource' handles 
''' FusionCharts (since v3.1) Server Side Export feature that
''' helps FusionCharts exported as PDF file.
''' </summary>
Public Class FCJSPDFGenerator

    'Array - Stores multiple chart export data
    Private arrExportData As New ArrayList()
    'stores number of pages = length of $arrExportData array
    Private numPages As Integer = 1

    Private _IsJsChart As Boolean = False
    Private _ImagePath As String = ""
    Private _ImageStream As MemoryStream
    Private _width As String = "", _height As String = ""

    Public Sub New(IsJsChart As Boolean, fileName As String, width As String, height As String)
        Me._IsJsChart = IsJsChart
        Me._ImagePath = fileName
        Me._width = width

        Me._height = height
    End Sub

    Public Sub New(IsJsChart As Boolean, ImageStream As MemoryStream, width As String, height As String)
        Me._IsJsChart = IsJsChart
        Me._ImageStream = ImageStream
        Me._width = width

        Me._height = height
    End Sub

    ''' <summary>
    ''' Gets the binary data stream of the image
    ''' The passed parameter determines the file format of the image
    ''' to be exported
    ''' </summary>
    Public Function getBinaryStream(strFormat As String) As MemoryStream
        Dim exportObj As Byte() = getPDFObjects(False)

        Dim outStream As New MemoryStream()

        outStream.Write(exportObj, 0, exportObj.Length)

        Return outStream

    End Function

    'create image PDF object containing the chart image 
    Private Function addImageToPDF(id As Integer, isCompressed As Boolean) As Byte()

        Dim imgObj As New MemoryStream()

        'PDF Object number
        Dim imgObjNo As Integer = 6 + id * 3

        'Get chart Image binary
        Dim imgBinary As Byte() = getBitmapData24(Me._ImageStream)

        'get the length of the image binary
        Dim len As Integer = imgBinary.Length

        Dim width As String = Me._width
        Dim height As String = Me._height

        'Build PDF object containing the image binary and other formats required
        'string strImgObjHead = imgObjNo.ToString() + " 0 obj\n<<\n/Subtype /Image /ColorSpace /DeviceRGB /BitsPerComponent 8 /HDPI 72 /VDPI 72 " + (isCompressed ? "" : "") + "/Width " + width + " /Height " + height + " /Length " + len.ToString() + " >>\nstream\n";
        ' Use it for JPG.
        Dim strImgObjHead As String = imgObjNo.ToString() & " 0 obj" & vbLf & "<<" & vbLf & "/Subtype /Image /Filter /DCTDecode /ColorSpace /DeviceRGB /BitsPerComponent 8 /Width " & width & " /Height " & height & " /Length " & len.ToString() & " >>" & vbLf & "stream" & vbLf

        imgObj.Write(stringToBytes(strImgObjHead), 0, strImgObjHead.Length)
        imgObj.Write(imgBinary, 0, CInt(imgBinary.Length))

        Dim strImgObjEnd As String = "endstream" & vbLf & "endobj" & vbLf
        imgObj.Write(stringToBytes(strImgObjEnd), 0, strImgObjEnd.Length)

        imgObj.Close()
        Return imgObj.ToArray()
    End Function

    Private Function getPDFObjects(isCompressed As Boolean) As Byte()
        Dim PDFBytes As New MemoryStream()

        'Store all PDF objects in this temporary string to be written to ByteArray
        Dim strTmpObj As String = ""


        'start xref array
        Dim xRefList As New ArrayList()
        xRefList.Add("xref" & vbLf & "0 ")
        xRefList.Add("0000000000 65535 f " & vbLf)
        'Address Refenrece to obj 0
        'Build PDF objects s equentially
        'version and header
        strTmpObj = "%PDF-1.3" & vbLf & "%{FC}" & vbLf
        PDFBytes.Write(stringToBytes(strTmpObj), 0, strTmpObj.Length)

        'OBJECT 1 : info (optional)
        strTmpObj = "1 0 obj<<" & vbLf & "/Author (FusionCharts)" & vbLf & "/Title (FusionCharts)" & vbLf & "/Creator (FusionCharts)" & vbLf & ">>" & vbLf & "endobj" & vbLf
        xRefList.Add(calculateXPos(CInt(PDFBytes.Length)))
        'refenrece to obj 1
        PDFBytes.Write(stringToBytes(strTmpObj), 0, strTmpObj.Length)

        'OBJECT 2 : Starts with Pages Catalogue
        strTmpObj = "2 0 obj" & vbLf & "<< /Type /Catalog /Pages 3 0 R >>" & vbLf & "endobj" & vbLf
        xRefList.Add(calculateXPos(CInt(PDFBytes.Length)))
        'refenrece to obj 2
        PDFBytes.Write(stringToBytes(strTmpObj), 0, strTmpObj.Length)

        'OBJECT 3 : Page Tree (reference to pages of the catalogue)
        strTmpObj = "3 0 obj" & vbLf & "<<  /Type /Pages /Kids ["
        For i As Integer = 0 To numPages - 1
            strTmpObj += (((i + 1) * 3) + 1) & " 0 R" & vbLf
        Next
        strTmpObj += "] /Count " & numPages & " >>" & vbLf & "endobj" & vbLf

        xRefList.Add(calculateXPos(CInt(PDFBytes.Length)))
        'refenrece to obj 3
        PDFBytes.Write(stringToBytes(strTmpObj), 0, strTmpObj.Length)

        Dim itr As Integer = 0
        Dim iWidth As String = Me._width
        Dim iHeight As String = Me._height

        'OBJECT 4..7..10..n : Page config
        strTmpObj = (((itr + 2) * 3) - 2) & " 0 obj" & vbLf & "<<" & vbLf & "/Type /Page /Parent 3 0 R " & vbLf & "/MediaBox [ 0 0 " & iWidth & " " & iHeight & " ]" & vbLf & "/Resources <<" & vbLf & "/ProcSet [ /PDF ]" & vbLf & "/XObject <</R" & (itr + 1) & " " & ((itr + 2) * 3) & " 0 R>>" & vbLf & ">>" & vbLf & "/Contents [ " & (((itr + 2) * 3) - 1) & " 0 R ]" & vbLf & ">>" & vbLf & "endobj" & vbLf
        xRefList.Add(calculateXPos(CInt(PDFBytes.Length)))
        'refenrece to obj 4,7,10,13,16...
        PDFBytes.Write(stringToBytes(strTmpObj), 0, strTmpObj.Length)

        'OBJECT 5...8...11...n : Page resource object (xobject resource that transforms the image)
        xRefList.Add(calculateXPos(CInt(PDFBytes.Length)))
        'refenrece to obj 5,8,11,14,17...
        Dim xObjR As String = getXObjResource(itr)
        PDFBytes.Write(stringToBytes(xObjR), 0, xObjR.Length)

        'OBJECT 6...9...12...n : Binary xobject of the page (image)
        Dim imgBA As Byte() = addImageToPDF(itr, isCompressed)
        xRefList.Add(calculateXPos(CInt(PDFBytes.Length)))
        'refenrece to obj 6,9,12,15,18...
        PDFBytes.Write(imgBA, 0, imgBA.Length)

        'xrefs	compilation
        xRefList(0) += ((xRefList.Count - 1) & vbLf)

        'get trailer
        Dim trailer As String = getTrailer(CInt(PDFBytes.Length), xRefList.Count - 1)

        'write xref and trailer to PDF
        Dim strXRefs As String = String.Join("", DirectCast(xRefList.ToArray(GetType(String)), String()))
        PDFBytes.Write(stringToBytes(strXRefs), 0, strXRefs.Length)
        '
        PDFBytes.Write(stringToBytes(trailer), 0, trailer.Length)

        'write EOF
        Dim strEOF As String = "%%EOF" & vbLf
        PDFBytes.Write(stringToBytes(strEOF), 0, strEOF.Length)

        PDFBytes.Close()
        Return PDFBytes.ToArray()

    End Function


    'Build Image resource object that transforms the image from First Quadrant system to Second Quadrant system
    Private Function getXObjResource() As String
        Return getXObjResource(0)
    End Function
    Private Function getXObjResource(itr As Integer) As String

        Dim width As String = Me._width
        Dim height As String = Me._height
        Return (((itr + 2) * 3) - 1) & " 0 obj" & vbLf & "<< /Length " & (24 + (width & height).Length) & " >>" & vbLf & "stream" & vbLf & "q" & vbLf & width & " 0 0 " & height & " 0 0 cm" & vbLf & "/R" & (itr + 1) & " Do" & vbLf & "Q" & vbLf & "endstream" & vbLf & "endobj" & vbLf
    End Function

    Private Function calculateXPos(posn As Integer) As String
        Return posn.ToString().PadLeft(10, "0"c) & " 00000 n " & vbLf
    End Function


    Private Function getTrailer(xrefpos As Integer) As String
        Return getTrailer(xrefpos, 7)
    End Function

    Private Function getTrailer(xrefpos As Integer, numxref As Integer) As String
        Return "trailer" & vbLf & "<<" & vbLf & "/Size " & numxref.ToString() & vbLf & "/Root 2 0 R" & vbLf & "/Info 1 0 R" & vbLf & ">>" & vbLf & "startxref" & vbLf & xrefpos.ToString() & vbLf
    End Function


    Private Function getBitmapData24(fileName As String) As Byte()
        Return File.ReadAllBytes(fileName)
    End Function

    Private Function getBitmapData24(ImageStream As MemoryStream) As Byte()
        Return ImageStream.ToArray()
    End Function

    ' converts a hexadecimal colour string to it's respective byte value
    Private Function hexToBytes(strHex As String) As Byte()
        If strHex Is Nothing OrElse strHex.Trim().Length = 0 Then
            strHex = "00"
        End If
        strHex = Regex.Replace(strHex, "[^0-9a-fA-f]", "")
        If strHex.Length Mod 2 <> 0 Then
            strHex = "0" & strHex
        End If

        Dim len As Integer = strHex.Length \ 2
        Dim bytes As Byte() = New Byte(len - 1) {}

        For i As Integer = 0 To len - 1
            Dim hex As String = strHex.Substring(i * 2, 2)
            bytes(i) = Byte.Parse(hex, System.Globalization.NumberStyles.HexNumber)
        Next
        Return bytes

    End Function

    Private Function stringToBytes(str As String) As Byte()
        If str Is Nothing Then
            str = ""
        End If
        Return System.Text.Encoding.ASCII.GetBytes(str)
    End Function
End Class

''' <summary>
''' FusionCharts Exporter - 'PDF Resource' handles 
''' FusionCharts (since v3.1) Server Side Export feature that
''' helps FusionCharts exported as PDF file.
''' </summary>
Public Class FCPDFGenerator

    'Array - Stores multiple chart export data
    Private arrExportData As New ArrayList()
    'stores number of pages = length of $arrExportData array
    Private numPages As Integer = 0

    ''' <summary>
    ''' Generates a PDF file with the given parameters
    ''' The imageData_FCFormat parameter is the FusionCharts export format data
    ''' width, height are the respective width and height of the original image
    ''' bgcolor determines the default background colour
    ''' </summary>
    Public Sub New(imageData_FCFormat As String, width As String, height As String, bgcolor As String)
        setBitmapData(imageData_FCFormat, width, height, bgcolor)
    End Sub

    ''' <summary>
    ''' Gets the binary data stream of the image
    ''' The passed parameter determines the file format of the image
    ''' to be exported
    ''' </summary>
    Public Function getBinaryStream(strFormat As String) As MemoryStream
        Dim exportObj As Byte() = getPDFObjects(True)

        Dim outStream As New MemoryStream()

        outStream.Write(exportObj, 0, exportObj.Length)

        Return outStream

    End Function

    ''' <summary>
    ''' Generates bitmap data for the image from a FusionCharts export format
    ''' the height and width of the original export needs to be specified
    ''' the default background color should also be specified
    ''' </summary>
    Private Sub setBitmapData(imageData_FCFormat As String, width As String, height As String, bgcolor As String)
        Dim chartExportData As New Hashtable()
        chartExportData("width") = width
        chartExportData("height") = height
        chartExportData("bgcolor") = bgcolor
        chartExportData("imagedata") = imageData_FCFormat
        arrExportData.Add(chartExportData)
        numPages += 1
    End Sub



    'create image PDF object containing the chart image 
    Private Function addImageToPDF(id As Integer, isCompressed As Boolean) As Byte()

        Dim imgObj As New MemoryStream()

        'PDF Object number
        Dim imgObjNo As Integer = 6 + id * 3

        'Get chart Image binary
        Dim imgBinary As Byte() = getBitmapData24(id, isCompressed)

        'get the length of the image binary
        Dim len As Integer = imgBinary.Length

        Dim width As String = getMeta("width", id)
        Dim height As String = getMeta("height", id)

        'Build PDF object containing the image binary and other formats required
        'string strImgObjHead = imgObjNo.ToString() + " 0 obj\n<<\n/Subtype /Image /ColorSpace /DeviceRGB /BitsPerComponent 8 /HDPI 72 /VDPI 72 " + (isCompressed ? "" : "") + "/Width " + width + " /Height " + height + " /Length " + len.ToString() + " >>\nstream\n";
        Dim strImgObjHead As String = imgObjNo.ToString() & " 0 obj" & vbLf & "<<" & vbLf & "/Subtype /Image /ColorSpace /DeviceRGB /BitsPerComponent 8 /HDPI 72 /VDPI 72 " & (If(isCompressed, "/Filter /RunLengthDecode ", "")) & "/Width " & width & " /Height " & height & " /Length " & len.ToString() & " >>" & vbLf & "stream" & vbLf



        imgObj.Write(stringToBytes(strImgObjHead), 0, strImgObjHead.Length)
        imgObj.Write(imgBinary, 0, CInt(imgBinary.Length))

        Dim strImgObjEnd As String = "endstream" & vbLf & "endobj" & vbLf
        imgObj.Write(stringToBytes(strImgObjEnd), 0, strImgObjEnd.Length)

        imgObj.Close()
        Return imgObj.ToArray()

    End Function
    Private Function addImageToPDF(id As Integer) As Byte()
        Return addImageToPDF(id, True)
    End Function
    Private Function addImageToPDF() As Byte()
        Return addImageToPDF(0, True)
    End Function



    'Main PDF builder function
    Private Function getPDFObjects() As Byte()
        Return getPDFObjects(True)
    End Function

    Private Function getPDFObjects(isCompressed As Boolean) As Byte()
        Dim PDFBytes As New MemoryStream()

        'Store all PDF objects in this temporary string to be written to ByteArray
        Dim strTmpObj As String = ""


        'start xref array
        Dim xRefList As New ArrayList()
        xRefList.Add("xref" & vbLf & "0 ")
        xRefList.Add("0000000000 65535 f " & vbLf)
        'Address Refenrece to obj 0
        'Build PDF objects sequentially
        'version and header
        strTmpObj = "%PDF-1.3" & vbLf & "%{FC}" & vbLf
        PDFBytes.Write(stringToBytes(strTmpObj), 0, strTmpObj.Length)

        'OBJECT 1 : info (optional)
        strTmpObj = "1 0 obj<<" & vbLf & "/Author (FusionCharts)" & vbLf & "/Title (FusionCharts)" & vbLf & "/Creator (FusionCharts)" & vbLf & ">>" & vbLf & "endobj" & vbLf
        xRefList.Add(calculateXPos(CInt(PDFBytes.Length)))
        'refenrece to obj 1
        PDFBytes.Write(stringToBytes(strTmpObj), 0, strTmpObj.Length)

        'OBJECT 2 : Starts with Pages Catalogue
        strTmpObj = "2 0 obj" & vbLf & "<< /Type /Catalog /Pages 3 0 R >>" & vbLf & "endobj" & vbLf
        xRefList.Add(calculateXPos(CInt(PDFBytes.Length)))
        'refenrece to obj 2
        PDFBytes.Write(stringToBytes(strTmpObj), 0, strTmpObj.Length)

        'OBJECT 3 : Page Tree (reference to pages of the catalogue)
        strTmpObj = "3 0 obj" & vbLf & "<<  /Type /Pages /Kids ["
        For i As Integer = 0 To numPages - 1
            strTmpObj += (((i + 1) * 3) + 1) & " 0 R" & vbLf
        Next
        strTmpObj += "] /Count " & numPages & " >>" & vbLf & "endobj" & vbLf

        xRefList.Add(calculateXPos(CInt(PDFBytes.Length)))
        'refenrece to obj 3
        PDFBytes.Write(stringToBytes(strTmpObj), 0, strTmpObj.Length)


        'Each image page
        For itr As Integer = 0 To numPages - 1
            Dim iWidth As String = getMeta("width", itr)
            Dim iHeight As String = getMeta("height", itr)
            'OBJECT 4..7..10..n : Page config
            strTmpObj = (((itr + 2) * 3) - 2) & " 0 obj" & vbLf & "<<" & vbLf & "/Type /Page /Parent 3 0 R " & vbLf & "/MediaBox [ 0 0 " & iWidth & " " & iHeight & " ]" & vbLf & "/Resources <<" & vbLf & "/ProcSet [ /PDF ]" & vbLf & "/XObject <</R" & (itr + 1) & " " & ((itr + 2) * 3) & " 0 R>>" & vbLf & ">>" & vbLf & "/Contents [ " & (((itr + 2) * 3) - 1) & " 0 R ]" & vbLf & ">>" & vbLf & "endobj" & vbLf
            xRefList.Add(calculateXPos(CInt(PDFBytes.Length)))
            'refenrece to obj 4,7,10,13,16...
            PDFBytes.Write(stringToBytes(strTmpObj), 0, strTmpObj.Length)


            'OBJECT 5...8...11...n : Page resource object (xobject resource that transforms the image)
            xRefList.Add(calculateXPos(CInt(PDFBytes.Length)))
            'refenrece to obj 5,8,11,14,17...
            Dim xObjR As String = getXObjResource(itr)
            PDFBytes.Write(stringToBytes(xObjR), 0, xObjR.Length)

            'OBJECT 6...9...12...n : Binary xobject of the page (image)
            Dim imgBA As Byte() = addImageToPDF(itr, isCompressed)
            xRefList.Add(calculateXPos(CInt(PDFBytes.Length)))
            'refenrece to obj 6,9,12,15,18...
            PDFBytes.Write(imgBA, 0, imgBA.Length)
        Next

        'xrefs	compilation
        xRefList(0) += ((xRefList.Count - 1) & vbLf)

        'get trailer
        Dim trailer As String = getTrailer(CInt(PDFBytes.Length), xRefList.Count - 1)

        'write xref and trailer to PDF
        Dim strXRefs As String = String.Join("", DirectCast(xRefList.ToArray(GetType(String)), String()))
        PDFBytes.Write(stringToBytes(strXRefs), 0, strXRefs.Length)
        '
        PDFBytes.Write(stringToBytes(trailer), 0, trailer.Length)

        'write EOF
        Dim strEOF As String = "%%EOF" & vbLf
        PDFBytes.Write(stringToBytes(strEOF), 0, strEOF.Length)

        PDFBytes.Close()
        Return PDFBytes.ToArray()

    End Function


    'Build Image resource object that transforms the image from First Quadrant system to Second Quadrant system
    Private Function getXObjResource() As String
        Return getXObjResource(0)
    End Function
    Private Function getXObjResource(itr As Integer) As String

        Dim width As String = getMeta("width", itr)
        Dim height As String = getMeta("height", itr)
        Return (((itr + 2) * 3) - 1) & " 0 obj" & vbLf & "<< /Length " & (24 + (width & height).Length) & " >>" & vbLf & "stream" & vbLf & "q" & vbLf & width & " 0 0 " & height & " 0 0 cm" & vbLf & "/R" & (itr + 1) & " Do" & vbLf & "Q" & vbLf & "endstream" & vbLf & "endobj" & vbLf
    End Function

    Private Function calculateXPos(posn As Integer) As String
        Return posn.ToString().PadLeft(10, "0"c) & " 00000 n " & vbLf
    End Function


    Private Function getTrailer(xrefpos As Integer) As String
        Return getTrailer(xrefpos, 7)
    End Function

    Private Function getTrailer(xrefpos As Integer, numxref As Integer) As String
        Return "trailer" & vbLf & "<<" & vbLf & "/Size " & numxref.ToString() & vbLf & "/Root 2 0 R" & vbLf & "/Info 1 0 R" & vbLf & ">>" & vbLf & "startxref" & vbLf & xrefpos.ToString() & vbLf
    End Function


    Private Function getBitmapData24() As Byte()
        Return getBitmapData24(0, True)
    End Function
    Private Function getBitmapData24(id As Integer, isCompressed As Boolean) As Byte()

        Dim rawImageData As String = getMeta("imagedata", id)
        Dim bgColor As String = getMeta("bgcolor", id)

        Dim imageData24 As New MemoryStream()

        ' Split the data into rows using ; as separator
        Dim rows As String() = rawImageData.Split(";"c)

        For yPixel As Integer = 0 To rows.Length - 1
            'Split each row into 'color_count' columns.			
            Dim color_count As String() = rows(yPixel).Split(","c)

            For col As Integer = 0 To color_count.Length - 1
                'Now, if it's not empty, we process it				
                'Split the 'color_count' into color and repeat factor
                Dim split_data As String() = color_count(col).Split("_"c)

                'Reference to color
                Dim hexColor As String = If(split_data(0) <> "", split_data(0), bgColor)
                'If the hexadecimal code is less than 6 characters, pad with 0
                hexColor = If(hexColor.Length < 6, hexColor.PadLeft(6, "0"c), hexColor)

                'refer to repeat factor
                Dim fRepeat As Integer = Integer.Parse(split_data(1))

                ' convert color string to byte[] array
                Dim rgb As Byte() = hexToBytes(hexColor)

                ' Set the repeated pixel in MemoryStream
                For cRepeat As Integer = 0 To fRepeat - 1
                    imageData24.Write(rgb, 0, 3)

                Next
            Next
        Next

        Dim len As Integer = CInt(imageData24.Length)
        imageData24.Close()

        'Compress image binary
        If isCompressed Then
            Return New PDFCompress(imageData24.ToArray()).RLECompress()
        Else
            Return imageData24.ToArray()
        End If
    End Function

    ' converts a hexadecimal colour string to it's respective byte value
    Private Function hexToBytes(strHex As String) As Byte()
        If strHex Is Nothing OrElse strHex.Trim().Length = 0 Then
            strHex = "00"
        End If
        strHex = Regex.Replace(strHex, "[^0-9a-fA-f]", "")
        If strHex.Length Mod 2 <> 0 Then
            strHex = "0" & strHex
        End If

        Dim len As Integer = strHex.Length \ 2
        Dim bytes As Byte() = New Byte(len - 1) {}

        For i As Integer = 0 To len - 1
            Dim hex As String = strHex.Substring(i * 2, 2)
            bytes(i) = Byte.Parse(hex, System.Globalization.NumberStyles.HexNumber)
        Next
        Return bytes

    End Function

    Private Function getMeta(metaName As String) As String
        Return getMeta(metaName, 0)
    End Function

    Private Function getMeta(metaName As String, id As Integer) As String
        If metaName Is Nothing Then
            metaName = ""
        End If
        Dim chartData As Hashtable = DirectCast(arrExportData(id), Hashtable)
        Return (If(chartData(metaName) Is Nothing, "", chartData(metaName).ToString()))
    End Function

    Private Function stringToBytes(str As String) As Byte()
        If str Is Nothing Then
            str = ""
        End If
        Return System.Text.Encoding.ASCII.GetBytes(str)
    End Function


End Class


''' <summary>
''' This is an ad-hoc class to compress PDF stream.
''' Currently this class compresses binary (byte) stream using RLE which 
''' PDF 1.3 specification has thus formulated:
''' 
''' The RunLengthDecode filter decodes data that has been encoded in a simple 
''' byte-oriented format based on run length. The encoded data is a sequence of 
''' runs, where each run consists of a length byte followed by 1 to 128 bytes of data. If 
''' the length byte is in the range 0 to 127, the following length + 1 (1 to 128) bytes 
''' are copied literally during decompression. If length is in the range 129 to 255, the 
''' following single byte is to be copied 257 - length (2 to 128) times during decompression. 
''' A length value of 128 denotes EOD.
''' 
''' The chart image compression ratio comes to around 10:3 
''' 
''' </summary>
Public Class PDFCompress

    ''' <summary>
    ''' stores the output compressed data in MemoryStream object later to be converted to byte[] array
    ''' </summary>
    Private _Compressed As New MemoryStream()

    ''' <summary>
    '''  Uncompresses data as byte[] array
    ''' </summary>
    Private _UnCompressed As Byte()


    ''' <summary>
    ''' Takes the uncompressed byte array
    ''' </summary>
    ''' <param name="UnCompressed">uncompressed data</param>
    Public Sub New(UnCompressed As Byte())
        _UnCompressed = UnCompressed
    End Sub

    ''' <summary>
    ''' Write compressed data as RunLength
    ''' </summary>
    ''' <param name="length">The length of repeated data</param>
    ''' <param name="encodee">The byte to be repeated</param>
    ''' <returns></returns>
    Private Function WriteRunLength(length As Integer, encodee As Byte) As Integer
        ' write the repeat length
        _Compressed.WriteByte(CByte(257 - length))
        ' write the byte to be repeated
        _Compressed.WriteByte(encodee)

        're-set repeat length
        length = 1
        Return length
    End Function

    Private Sub WriteNoRepeater(NoRepeatBytes As MemoryStream)
        ' write the length of non repeted data
        _Compressed.WriteByte(CByte(CInt(NoRepeatBytes.Length) - 1))
        ' write the non repeated data put literally
        _Compressed.Write(NoRepeatBytes.ToArray(), 0, CInt(NoRepeatBytes.Length))

        ' re-set non repeat byte storage stream
        NoRepeatBytes.SetLength(0)
    End Sub

    ''' <summary>
    ''' compresses uncompressed data to compressed data in byte array
    ''' </summary>
    ''' <returns></returns>
    Public Function RLECompress() As Byte()
        ' stores non repeatable data
        Dim NoRepeat As New MemoryStream()

        ' repeat counter
        Dim _RL As Integer = 1

        ' 2 consecutive bytes to compare
        Dim preByte As Byte = 0, postByte As Byte = 0

        ' iterate through the uncompressed bytes
        For i As Integer = 0 To _UnCompressed.Length - 2
            ' get 2 consecutive bytes
            preByte = _UnCompressed(i)
            postByte = _UnCompressed(i + 1)

            ' if both are same there is scope for repitition
            If preByte = postByte Then
                ' but flush the non repeatable data (if present) to compressed stream 
                If NoRepeat.Length > 0 Then
                    WriteNoRepeater(NoRepeat)
                End If

                ' increase repeat count
                _RL += 1

                ' if repeat count reaches limit of repeat i.e. 128 
                ' write the repeat data and reset the repeat counter
                If _RL > 128 Then
                    _RL = WriteRunLength(_RL - 1, preByte)

                End If
            Else
                ' when consecutive bytes do not match

                ' store non-repeatable data
                If _RL = 1 Then
                    NoRepeat.WriteByte(preByte)
                End If

                ' write repeated length and byte (if present ) to output stream
                If _RL > 1 Then
                    _RL = WriteRunLength(_RL, preByte)
                End If

                ' write non repeatable data to out put stream if the length reaches limit
                If NoRepeat.Length = 128 Then
                    WriteNoRepeater(NoRepeat)
                End If
            End If
        Next

        ' at the end of iteration 
        ' take care of the last byte

        ' if repeated 
        If _RL > 1 Then
            ' write run length and byte (if present ) to output stream
            _RL = WriteRunLength(_RL, preByte)
        Else
            ' if non repeated byte is left behind
            ' write non repeatable data to output stream 
            NoRepeat.WriteByte(postByte)
            WriteNoRepeater(NoRepeat)
        End If


        ' wrote EOD
        _Compressed.WriteByte(CByte(128))

        'close streams
        NoRepeat.Close()
        _Compressed.Close()

        ' return compressed data in byte array
        Return _Compressed.ToArray()
    End Function

End Class
PK@]������,export-handlers/php-export-handler/index.phpnu�Iw��<?php
include("sanitizer.php");
// Uncomment the below line if want to save the export log in database
// have to configure server and database from the file admin/includes/config.php
// also uncomment the line insertToDb($exportRequestStream)
//include("insertToDb.php");

/**
 *
 * FusionCharts Exporter is a PHP script that handles
 * FusionCharts (since v3.1) Server Side Export feature.
 * This in conjuncture with other resource PHP scripts would
 * process FusionCharts Export Data POSTED to it from FusionCharts
 * and convert the data to image or PDF and subsequently save to the
 * server or response back as http response to client side as download.
 *
 * Starting FusionCharts XT (v3.3) it is capable of exporting JavaScript charts.
 *
 * This script is named as "FusionCharts Export Handler - main module"
 *
 *    @author FusionCharts
 *    @description FusionCharts Exporter (Server-Side - PHP)
 *    @version 4.0 [ 21 June 2016 ]
 *
 */
/**
 * Copyright (c) 2016 Infosoft Global Private Limited
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
/**
 *  ChangeLog / Version History:
 *  ----------------------------
 *   4.0 [ 21 June 2016 ]
 *       - Support export if direct image base64 encoded data provided (for FusionCharts v 3.11.0 or more)
 *       - Support for download of xls format
 *       - Export with images suppported for every format including svg if browser is capable of sending the image data
 *         as base64 data.
 * 
 *   3.3 [ 31 December 2012 ]
 *       - Support Export of JavaScript chart (SVG) to allowed export formats
 *         via batik-rasterizer Java library
 *
 *
 *   3.2 [ 4 September 2010 ]
 *       - background color was turning black in a few linux distro - fixed .
 *          The original code is kept commneted. (FCExporter_IMG.php - line: 277)
 *
 *   2.0 [ 12 February 2009 ]
 *       - Integrated with new Export feature of FusionCharts 3.1
 *       - can save to server side directory
 *       - can provide download or open in popup window
 *       - can report back to chart
 *       - can save as PDF/JPG/PNG/GIF
 *
 *   1.0 [ 16 August 2007 ]
 *       - can process chart data to jpg image and response back to client side as download.
 *
 */
/**
 * Copyright (c) 2016 InfoSoft Global Private Limited. All Rights Reserved.
 *
 */
/**
 *  GENERAL NOTES
 *  -------------
 *
 *  Chart would POST export data (which consists of encoded image data stream,
 *  width, height, background color and various other export parameters like
 *  exportFormat, exportFileName, exportAction, exportTargetWindow) to this script.
 *
 *  The script would process this data using appropriate resource files and build
 *  export binary (PDF/image)
 *
 *  It either saves the binary as file to a server side directory or push it as
 *  Download to client side.
 *
 *
 *
 */
/**
 *   @requires	FCExporter_REL2IMG.php: Export Flash charts to PNG/JPG
 *              FCExporter_REL2IMG.php: Export Flash charts to PDF
 *              FCExporter_REL2IMG.php: Export JavaScript charts to all formats
 *
 *              Java 1.3+ & Apache Batik rasterizer class: Export JavaScript charts
 *              (http://xmlgraphics.apache.org/batik/)
 *
 *
 *   Details
 *   -------
 *   Only one export resource would be included at one time.
 *
 *   The resource files would have these things as common:
 *
 *   	a) a constant - MIMETYPES that would have a string
 *         containing semicolon separated key value pairs.
 * 		   Each key can be a format name specified in the
 * 		   HANDLER_ASSOCIATIONS constant. The associated value
 * 		   would be the mimetype for the specified format.
 *
 * 		   e.g. define("MIMETYPES","jpg=image/jpeg;jpeg=image/jpeg;png=image/png;gif=image/gif");
 *
 *
 * 		b) a constant - EXTENSIONS that again contain a string of
 * 		   semicolon separated key value pair. Each key would again be the
 * 		   format name and the extension would be the file extension.
 *
 * 		   e.g. define("EXTENSIONS","jpg=jpg;jpeg=jpg;png=png;gif=gif");
 *
 *
 *      c) a function  - exportProcessor ( $stream , $meta )
 * 		   It would take the FusionCharts exncoded image string as $stream &
 * 		   an associative array $meta containging width, height and bgColor keys.
 *
 *         The function would return an object of mixed type which would contain
 * 		   the processed binary/relevant export object.
 *
 *
 * 		d) a function - exportOutput ( $exportObj, $exportSettings, $quality=1 )
 *         It would take the processed export object and other export setting as parameter.
 *         Moreover, it would take an optional parameter - $quality (in scale of 0 to 1).
 *         By Default, the $quality is passed as 1 (best quality)
 *
 * 		   The function would return the file path on success or return false on failure.
 *
 *      [ The other code in the resource file can be anything that support this architecture ]
 *
 */
// =============================================================================
// ==                  Constants and  Variables                               ==
// =============================================================================
// USERS are to EDIT the values of the following constants.

/* ----------------------- EXPORT PATH & URI -------------------------------- */

/**
 * IMPORTANT: You need to change the location of folder where
 *            the exported chart images/PDFs will be saved on your
 * 			  server. Please specify the path to a folder with
 * 			  write permissions in the constant SAVE_PATH below.
 *
 * 	Please provide the path as per PHP path conventions. You can use relative or
 * 	absolute path.
 *  Examples: './' , '/users/me/images/' , './myimages'
 *
 * 	For Windows servers you can ALSO use \\ as path separator too. e.g. c:\\php\\mysite\\
 */
define("SAVE_PATH", "ExportedImages/");

/**
 * 	IMPORTANT: This constant HTTP_URI stores the HTTP reference to
 * 	           the folder where exported charts will be saved.
 * 			   Please enter the HTTP representation of that folder
 * 			   in this constant e.g., http://www.yourdomain.com/images/
 */
define("HTTP_URI", "ExportedImages/");

// ==============================================================================
//   Users are recommended NOT to perform any editing beyond this point.       ==
// ==============================================================================

/* ------------------------- EXPORT RESOURCES -------------------------------- */

// This constant defines the name of the export handler script file
// The name is appended with a suffix (from constant HANDLER_ASSOCIATIONS)
define("EXPORT_HANDLER", "FCExporter_");

// This constant lists all the currently supported export formats
// and related export handler file suffix.
// e.g. for JPEG the suffix is
define("HANDLER_ASSOCIATIONS", "RLE:PDF=PDF;JPEG=IMG;JPG=IMG;PNG=IMG;GIF=IMG|SVG:SVG=ALL;PDF=ALL;JPEG=ALL;JPG=ALL;PNG=ALL;GIF=ALL");

// default mime types
define( "MIME_TO_FORMAT", "image/jpg=jpg;image/jpeg=jpg;image/gif=gif;image/png=png;application/pdf=pdf;image/svg+xml=svg" );

// Path where the export handler files are located
// Please note that the resource path should be relative to
// FCExporter.php file's directory
// By default the path is "./Resources/"
define("RESOURCE_PATH", "Resources/");


/* ---------------------------- Export  Settings ------------------------------- */

/**
 *  OVERWRITEFILE sets whether the export handler would overwrite an existing file
 *  the newly created exported file. If it is set to false the export handler would
 *  not overwrite. In this case if INTELLIGENTFILENAMING is set to true the handler
 *  would add a suffix to the new file name. The suffix is a randomly generated UUID.
 *  Additionally, you add a timestamp or random number as additional suffix.
 *
 */
define("OVERWRITEFILE", false);
define("INTELLIGENTFILENAMING", true);
define("FILESUFFIXFORMAT", "TIMESTAMP"); // value can be either 'TIMESTAMP' or 'RANDOM'
// List the default exportParameter values taken if not provided by chart
$defaultParameterValues = array(
    "exportfilename" => "FusionCharts",
    "exportaction" => "download",
    "exporttargetwindow" => "_self",
    "exportformat" => "PNG"
);


// Stores server notices if any as string [ to be send back to chart after save ]
$notices = "";

// =============================================================================
// ==                                processing                               ==
// =============================================================================

/**
 * Retrieve export data from POST Request sent by chart
 * Parse the Request stream into export data readable by this script
 *
 * Store export data into an array containing keys 'stream' (contains encoded
 * image data) ; 'meta' ( contains an array with 'width', 'height' and 'bgColor' keys) ;
 * and 'parameters' ( array of all export parameters from chart as keys, like - exportFormat,
 * exportFileName, exportAction etc.)
 */
$exportRequestStream = $_POST;
//echo "<pre>";
//	print_r($exportRequestStream);
//die();
//echo  "</pre>";

// InsertToDB
// Uncomment the below line if want to save the export log in database
//insertToDb($exportRequestStream);

$exportData = parseExportRequestStream($exportRequestStream);

function convertRawImageDataToFile($exportData) {
    $mimeTypeArray = array("jpg=image/jpeg", "jpeg=image/jpeg", "gif=image/gif", "png=image/png", "pdf=application/pdf", "svg=image/svg+xml");
    $mime = "";
    foreach($mimeTypeArray as $mime) {
        if(strpos($mime, strtolower($exportData['parameters']['exportformat']))!==false) {
            break;
        }
    }
    if (strtolower($exportData['parameters']['exportaction']) === 'save') {
        $fileStatus = setupServer($exportData['parameters']['exportfilename'], strtolower($exportData['parameters']['exportformat']), $target = "_self");
        print_r($fileStatus['filepath']);
        if ($fileStatus ['ready']) {
            file_put_contents($fileStatus['filepath'], $exportData['stream']);
        }
    } else {
        header('Content-type:' . $mime);
        header('Content-Disposition: attachment; filename="' . $exportData["parameters"]["exportfilename"].'.'.strtolower($exportData["parameters"]["exportformat"]) . '"');
        header('Expires: 0');
        header('Cache-Control: must-revalidate');
        header('Pragma: public');
        ob_clean();
        ob_end_flush();
        print_r($exportData['stream']);
    }
    exit;
}

if($exportData['streamtype']==="IMAGE-DATA") {
    $exportObject = convertRawImageDataToFile($exportData);
}


/**
 * If encoded images are found we need to decode and save them in the temp folder.
 */
if($exportData ['encodedImageData'] && strtolower($exportData ['parameters']["exportformat"]) != 'svg' ){
    //createEmbeddedImages($exportData ['encodedImageData']);
    parseImageData( $exportData ['encodedImageData']);
}

/**
 * Fix for Issue with safari when exported as pdf stroke-width="0.0001" is not supporting by inkscape
 */
if(strtolower($exportData ['parameters']["exportformat"]) == 'pdf') {
    $exportData ['stream'] = preg_replace('/stroke-width\s*=\s*["\']0\.[^"\']*"/i', 'stroke-width="0"', $exportData ['stream']);
}

/**
 * Get the name of the export resource (php file) as per export format
 * Dynamically include the resource. The resource would process the data
 * and perform all export related tasks
 */
$exporterResource = getExporter($exportData ['parameters'] ["exportformat"], $exportData ["streamtype"]);


// if resource is not found terminate with error report
if (!@include( $exporterResource )) {
    raise_error(404, true);
}

/*
 * Pass export stream and meta values to the export processor &
 * get back the export binary
 */
$exportObject = exportProcessor($exportData ['stream'], $exportData ['meta'], $exportData ['parameters'], $exportData ['encodedImageData']);


/*
 * Send the export binary to output module which would either save to a server directory
 * or send the export file to download. Download terminates the process while
 * after save the output module sends back export status
 */
$exportedStatus = outputExportObject($exportObject, $exportData ['parameters']);


/*
 * Build Appropriate Export Status and send back to chart by flushing the
 * procesed status to http response. This returns status back to chart.
 * [ This is not applicable when Download action took place ]
 */
flushStatus($exportedStatus, $exportData ['meta']);


// =============================================================================
// ==                             terminate  process                          ==
// =============================================================================
#################################################################################
##                                                                             ##
##                           FUNCTION DECLARATION                              ##
##                                                                             ##
#################################################################################
#### ------------------------ INPUT STREAM  -------------------------------- ####

/**
 *  Parses POST stream from chart and builds an array containing
 *  export data and parameters in a format readable by other functions.
 *
 *  @param	$exportRequestStream 	All POST data (array) from chart
 *  @return	An array of processed export data and parameters
 */
function parseExportRequestStream($exportRequestStream) {

    // Check for SVG
    $exportData ['streamtype'] = strtoupper(@$exportRequestStream ['stream_type']);
    // backward compatible SVG stream type detection
    if (!$exportData ['streamtype']) {
        if (@$exportRequestStream ['svg']) {
            $exportData ['streamtype'] = "SVG";
        }
        else {
            $exportData ['streamtype'] = "RLE";
        }
    }

    // get string of compressed/encoded image data
    // halt with error message  if stream is not found
    if( strtolower($exportData ['streamtype']) === "svg")  {
        $exportData ['stream'] = (string)@$exportRequestStream ['stream']
                or $exportData ['stream'] = (string)@$exportRequestStream ['svg'] // backward compatible
                or raise_error(100, true);
    } else {
        if(!isset($exportRequestStream ['stream'])) {
		    raise_error(100, true);
	    }
        // if stream-type is not SVG then this section will execute
        $exportData ['stream'] = (str_replace(' ','+', $exportRequestStream ['stream']));
        $exportData ['stream'] = base64_decode(substr($exportData ['stream'], strpos($exportData ['stream'], ",")+1));
    }

    // get all export related parameters and parse to validate and process these
    // add notice if 'parameters' is not retrieved. In that case default values would be taken
    if (!@$exportRequestStream['parameters'])
        raise_error(102);

    // parse parameters
    $exportData ['parameters'] = parseExportParams(@$exportRequestStream ['parameters'], @$exportRequestStream);
    $exportData ['parameters'] ["exportformat"] = strtoupper(@$exportData ['parameters'] ["exportformat"]);

    // get width and height of the chart
    // halt with error message  if width/height is/are not retrieved
    $exportData ['meta']['width'] = (int) @$exportRequestStream ['meta_width']
            or $exportData ['meta']['width'] = (int) @$exportRequestStream ['width'] // backward compatible
            or raise_error(101);
    $exportData ['meta']['height'] = (int) @$exportRequestStream ['meta_height']
            or raise_error(101);

    // get background color of chart
    // add notice if background color is not retrieved
    $exportData ['meta']['bgColor'] = @$exportRequestStream ['meta_bgColor'];

    // chart DOMId
    $exportData ['meta']['DOMId'] = @$exportRequestStream ['meta_DOMId'];

    // get the encoded images if any And temporarily create them inside the the temp
    // folder
    $exportData ['encodedImageData'] = @$exportRequestStream ['encodedImgData'];

    // return collected and processed data
    return $exportData;
}

/**
 *  Parse export 'parameters' string into an associative array with key => value elements.
 *  Also sync default values from $defaultparameterValues array (global)
 *  @param 	$strParams A string with parameters (key=value pairs) separated  by | (pipe)
 *  @return An associative array of key => value pairs
 */
function parseExportParams($strParams, $exportRequestStream = array()) {
    // get global definition of default parameter values
    global $defaultParameterValues;

    // split string into associative array of [export parameter name => value ]
    $params = bang($strParams, array("|", "="));

    $exportFilename = @$params['exportfilename'];
    $exportFormat = @$params['exportformat'];

     // backward compatible setting to get filename
    if (!$exportFilename) {
        $exportFilename = (string)@$exportRequestStream["filename"];
        if ($exportFilename) {
            $params['exportfilename'] = $exportFilename;
        }
    }
    // backward compatible setting to get exportFormat through mimetype
    if (!$exportFormat) {

        $mimeType = strtolower((string)@$exportRequestStream["type"]);
	$mimeList = bang( @MIME_TO_FORMAT );

        $exportFormat = $mimeList[$mimeType];

        if ($exportFormat) {
           $params['exportformat'] = $exportFormat;
        }
        else {
           $params['exportformat'] = 'png';
        }
    }

    if (is_array($defaultParameterValues)) {
        // sync with default values
        $params = $params + $defaultParameterValues;
    }

    // return parameters' array
    return $params;
}

/**
 * parseImageData function parses the JSON formatted encoded image data
 * and its associated attributes. It then decodes the base64 image string
 * and stores in an array for image re-creation at server.
 * @param $dataStr JSON formatted image data and its attrbutes.
 *
 */
function parseImageData($dataStr){
    $dataObj = json_decode($dataStr);
    $images_to_save = array();

    foreach ($dataObj as $key => $value) {
        $image = $value;

        foreach ($image as $key => $value) {

            switch(strtolower($key)) {
                case 'name':
                    $img_name = $value;
                    break;
                case 'type':
                    $img_type = $value;
                    break;
                case 'encodeddata':
                    $img_data = $value;
                    break;
                case 'width':
                    $img_width = $value;
                    break;
                case 'height':
                    $img_height = $value;
                    break;
                default:
                    #nothing to do
                    break;
            }
        }

        $img_data = str_replace('data:image/'.$img_type.";base64,", '', $img_data);
        $img_data = str_replace(' ', '+', $img_data);
        $img_data = base64_decode($img_data);

        if(!$img_data){
            raise_error("Problem Decoding base64 String");
        }

        $img_obj = (object)array(
            'name' => $img_name,
            'data' => $img_data,
            'type' => $img_type
        );

        array_push($images_to_save, $img_obj);
    }

    if(count($images_to_save) > 0) {
        saveNextImage($images_to_save, 0);
    }
}

/**
 * saveNextImage function sequentially gets the image data and
 * send for recreating the images.
 * @param  [type] $images  [description]
 * @param  [type] $counter [description]
 * @return [type]          [description]
 */
function saveNextImage($images, $counter) {
    if(isset($images[$counter])){
        $img_name = $images[$counter]->name;
        $img_type = $images[$counter]->type;
        $img_data = $images[$counter]->data;
        /* Even if image creation is very fast (Synchronous), we should
           wait for the completion of one process, before invoking the
           other. Hence, the following if and else is required.
        */
        if(saveEmbeddedImage($img_name, $img_type, $img_data, "temp")) {
            /* For successful creation of the images moves to the
              next image*/
            $counter++;
            saveNextImage($images, $counter);
        }
        else {
            /*and for failure raise an error and then
            check for the next image. */
            raise_error("can not create file ". $img_name. "." .$img);
            $counter++;
            saveNextImage($images, $counter);
        };
    }
}

/**
 * saveEmbeddedImage takes all the required parameters to recreate the
 * encoded image at server.
 * @param  $name    the name of the image to be recreated
 * @param  $type    The type of the image to be recreated
 * @param  $data    The decoded binary data to save as the image
 * @param  $path    The relative path of the folder where the
 *                  image should be recreated. This is normally
 *                  the 'temp' folder.
 *
 * @return          Returns true for successful recreaion and false
 *                  for failure.
 */
function saveEmbeddedImage($name, $type, $data, $path="temp"){
    $resource = imagecreatefromstring($data);
    $image_output_path = realpath($path) . "/" . $name . "." . $type;

    if(!$resource){
        raise_error("Image resource could not be created for " . $name);
    }else{
        if($type == 'png'){
            imagealphablending($resource, false);
            imagesavealpha($resource, true);

            return imagepng($resource, $image_output_path, 9);
        }else{
            return imagejpeg($resource, $image_output_path, 100);
        }

    }
    //Should free up memory.
    imagedestroy($resource);
}

/**
 *  Builds and returns a path of the Export Resource PHP file needed to
 * 	export the chart to the format specified as parameter.
 *  @param	$strFormat (string) export format specified form chart
 *  @return A path (string) containing the Export Resource PHP file
 * 			for the specified format
 */
function getExporter($strFormat, $streamtype = "RLE") {

    // get array of [format => handler suffix ] from HANDLER_ASSOCIATIONS
    $associationCluster = bang(HANDLER_ASSOCIATIONS, array('|', ':'), true);
    $associations = bang(@$associationCluster[$streamtype], array(";", "="), true);

    // validate and decide on proper suffix form the $associations array
    // if not found take the format as suffix of the Export Resource
    $exporterSuffix = (@$associations [$strFormat]);
    if (!$exporterSuffix) {
        $exporterSuffix = strtoupper($strFormat);
    }

    // build Export Resource PHP file path
    // Add resource path (constant), Export handler (constant) and export suffix
    $path = RESOURCE_PATH . EXPORT_HANDLER . strtoupper($streamtype) . "2{$exporterSuffix}.php";

    return $path;
}

#### ------------------------ OUTPUT EXPORT FILE -------------------------------- ####

/**
 *  Checks whether the export action is download or save.
 *  If action is 'download', send export parameters to 'setupDownload' function.
 *  If action is not-'download', send export parameters to 'setupServer' function.
 *  In either case it gets exportSettings and passes the settings along with
 *  processed export binary (image/PDF) to the output handler function if the
 *  export settings return a 'ready' flag set to 'true' or 'download'. The export
 *  process would stop here if the action is 'download'. In the other case,
 *  it gets back success status from output handler function and returns it.
 *
 *  @param 	$exportObj 		An export binary/object of mixed type (image/PDF)
 *  @param 	$exportParams	An array of export parameters
 *  @return 				export success status ( filename if success, false if not)
 */
function outputExportObject($exportObj, $exportParams) {
    // checks whether the export action is 'download'
    $isDownload = strtolower($exportParams ["exportaction"]) == "download";


    // dynamically call 'setupDownload' or 'setupServer' as per export action
    // pass export paramters and get back export settings in an array
    $exportActionSettings = call_user_func('setup' . ($isDownload ? 'Download' : 'Server'), $exportParams['exportfilename'], $exportParams['exportformat'], $exportParams['exporttargetwindow']);
    // check whether export setting gives a 'ready' flag to true/'download'
    // and call output handler
    // return status back (filename if success, false if not success )
    return ( @$exportActionSettings ['ready'] ? exportOutput($exportObj, $exportActionSettings, 1) : false );
}

/**
 *  Flushes exported status message/or any status message to the chart or the output stream on error
 *  It parses the exported status through parser function parseExportedStatus,
 *  builds proper response string using buildResponse function and flushes the response
 *  string to the output stream and terminates the program.
 *  @param	$status		exported status ( false if failed/error, filename as string if success)
 *         	$meta		array containing meta descriptions of the chart like width, height
 * 			$msg		custom message to be added as statusMessage
 *
 */
function flushStatus($status, $meta, $msg = '') {
    die(buildResponse(parseExportedStatus($status, $meta, $msg)));
}

/**
 *  Parses the exported status and builds an array of export status information. As per
 *  status it builds a status array which contains statusCode (0/1), statusMesage, fileName,
 *  width, height, DOMId and notice in some cases.
 *  @param	$status		exported status ( false if failed/error, filename as stirng if success)
 *         	$meta		array containing meta descriptions of the chart like width, height and DOMId
 * 			$msg		custom message to be added as statusMessage
 * 	@return			 	array of status information
 */
function parseExportedStatus($status, $meta, $msg = '') {
    // get global 'notice' variable
    global $notices;
    global $exportData;

    // add notice
    if ($notices)
        $arrStatus [] = "notice=" . @$notices;

    // Add DOMId
    $arrStatus [] = "DOMId=" . @$meta["DOMId"];

    // add file URI , width and height when status success
    // provide 0 as width and height on failure
    $arrStatus [] = "height=" . ( @$status ? @$meta ['height'] : 0 );
    $arrStatus [] = "width=" . ( @$status ? @$meta ['width'] : 0 );
    $arrStatus [] = "fileName=" . ( @$status ? ( preg_replace('/([^\/]$)/i', '${1}/', HTTP_URI) . @$status ) : "" );

    // add status message . Priority 1 is a custom message if provided
    $arrStatus [] = "statusMessage=" . ( trim(@$msg) ? @$msg :
                    ( $status ? "success" : "failure" ));
    // add statusCode to 1 on success
    $arrStatus [] = "statusCode=" . ( @$status ? "1" : "0" );

    // return status information
    return $arrStatus;
}

/**
 *  Builds response from an array of status information. Each value of the array
 *  should be a string which is one [key=value ] pair. This array are either joined by
 *  a & to build a querystring (to pass to chart) or joined by a HTML <BR> to show neat
 *  and clean status informaton in Browser window if download fails at the processing stage.
 *
 *  @param	 $arrMsg	Array of string containing status data as [key=value ]
 *  @return				A string to be written to output stream
 */
function buildResponse($arrMsg) {
    // access global variable to get export action
    global $exportData;

    // check whether export action is download. If so the response output would be at browser
    // i.e. the output format would be HTML
    $isHTML = ( ( $exportData ['parameters']['exportaction'] ) != null ? (strtolower(
                            $exportData ['parameters']['exportaction']) == "download" ) : true );


    // If the output format is not HTML then start building a quertstring hence start with a &
    $msg = ( $isHTML ? "" : "&" );
    // join all status data from array using & or <BE> as per export action
    // Joining with & would convert the string into a querystring as each element already contains
    // key=value.
    $msg .= implode(( $isHTML ? "<BR>" : "&"), $arrMsg);

    // return response
    return $msg;
}

/**
 *  check server permissions and settings and return ready flag to exportSettings
 *  @param 	$exportFile 	Name of the new file to be created
 *  @param 	$exportType		Export type
 *  @param 	$target			target window where the download would happen [ Not required here ]
 *  @return 	An array containing exportSettings and ready flag
 */
function setupServer($exportFile, $exportType, $target = "_self") {
    // get extension related to specified type
    $ext = '.' . getExtension(strtolower($exportType));

    // set export type
    $retServerStatus ['type'] = $exportType;

    // assume that server is ready
    $retServerStatus['ready'] = true;

    // process SAVE_PATH : the path where export file would be saved
    // add a / at the end of path of / is absent at the end
    $path = preg_replace('/([^\/]$)/i', '${1}/', SAVE_PATH);

    // check whether directory exists
    // raise error and halt execution if directory does not exists
    $fe = file_exists(realpath($path)) or raise_error(" Server Directory does not exist.", true);

    // check if directory is writable or not
    $dirWritable = is_writable(realpath($path));

    // build filepath
    $retServerStatus ['filepath'] = realpath($path) . '/' . $exportFile . $ext;

    // check whether file exists
    if (!file_exists($retServerStatus ['filepath'])) {
        // need to create a new file if does not exists
        // need to check whether the directory is writable to create a new file
        if ($dirWritable) {
            // if directory is writable return with ready flag
            return $retServerStatus;
        } else {
            // if not writable halt and raise error
            raise_error(403, true);
        }
    }

    // add notice that file exists
    raise_error(" File already exists.");

    //if overwrite is on return with ready flag
    if (OVERWRITEFILE) {
        // add notice while trying to overwrite
        raise_error(" Export handler's Overwrite setting is on. Trying to overwrite.");

        // see whether the existing file is writable
        // if not halt raising error message
        $iw = is_writable($retServerStatus ['filepath']) or
                raise_error(" Overwrite forbidden. File cannot be overwritten.", true);

        // if writable return with ready flag
        return $retServerStatus;
    }

    // raise error and halt execution when overwrite is off and intelligent naming is off
    if (!INTELLIGENTFILENAMING)
        raise_error(" Export handler's Overwrite setting is off. Cannot overwrite.", true);

    raise_error(" Using intelligent naming of file by adding an unique suffix to the exising name.");
    // Intelligent naming
    // generate new filename with additional suffix
    $retServerStatus ['filepath'] = realpath($path) . '/' . $exportFile . "_" . generateIntelligentFileId() . $ext;

    // return intelligent file name with ready flag
    // need to check whether the directory is writable to create a new file
    if ($dirWritable) {
        // if directory is writable return with ready flag
        // add new filename notice
        raise_error(" The filename has changed to " . basename($retServerStatus ['filepath']) . '.');
        return $retServerStatus;
    } else {
        // if not writable halt and raise error
        raise_error(403, true);
    }

    // in any unknown case the export should not execute
    $retServerStatus ['ready'] = false;
    raise_error(" Not exported due to unknown reasons.");
    return $retServerStatus;
}

/**
 *  setup download headers and return ready flag to exportSettings
 *  @param 	$exportFile 	Name of the new file to be created
 *  @param 	$exportType		Export type
 *  @param 	$target			target window where the download would happen (_self/_blank/_parent/_top/window name)
 *  @return 	An array containing exportSettings and ready flag
 */
function setupDownload($exportFile, $exportType, $target = "_self") {

    $exportType = strtolower($exportType);

    // get mime type list parsing MIMETYPES constant declared in Export Resource PHP file
    $mimeList = bang(@MIMETYPES);

    // get the associated extension for the export type
    $ext = getExtension($exportType);

    // set content-type header
    header('Content-type:' . $mimeList [$exportType]);

    // set content-disposition header
    // when target is _self the type is 'attachment'
    // when target is other than self type is 'inline'
    // NOTE : you can comment this line in order to replace present window (_self) content with the image/PDF
    header('Content-Disposition: ' . ( strtolower($target == "_self") ? "attachment" : "inline" ) . '; filename="' . $exportFile . '.' . $ext . '"');

    // return exportSetting array. Ready should be set to download
    return array('ready' => 'download', "type" => $exportType);
}

/**
 *  gets file extension checking the export type.
 *  @param	$exportType 	(string) export format
 *  @return file extension as string
 */
function getExtension($exportType) {

    // get an associative array of [type=> extension]
    // from EXTENSIONS constant defined in Export Resource PHP file
    $extensionList = bang(@EXTENSIONS);
    $exportType = strtolower($exportType);

    // if extension type is present in $extensionList return it, otherwise return the type
    return ( @$extensionList [$exportType] ? $extensionList [$exportType] : $exportType );
}

/**
 *  generates a file suffix for a existing file name to apply intelligent
 *  file naming
 *  @return 	a string containing UUID and random number /timestamp
 */
function generateIntelligentFileId() {
    //generate UUID
    $UUID = md5(uniqid(rand(), true));

    // chck for additional suffix : timestamp or random
    // accrodingly add random number ot timestamp
    $UUID .= '_' . ( strtolower(FILESUFFIXFORMAT) != "timestamp" ? rand() :
                    date('dmYHis') . '_' . round(microtime(true) - floor(microtime(true)), 2) * 100
            );

    return $UUID;
}

/**
 *  Helper function that splits a string containing delimiter separated key value pairs
 *  into associative array
 *  @param 	$str	(string) delimiter separated key value pairs
 *  @param  $delimiterList	an Array whose first element is the delimiter and the
 * 							second element can be anything which separates key from value
 *
 *  @return An associative array with key => value
 */
function bang($str, $delimiterList = array(";", "="), $retainPropertyCase = false) {

    if (!$delimiterList) {
        $delimiterList = array(";", "=");
    }

    $retArray = array();
    // split string as per first delimiter
    $tmpArray = explode($delimiterList[0], $str);
    // iterate through each element of split string
    for ($i = 0; $i < count($tmpArray); $i++) {
        // split each element as per second delimiter
        $tmp2Array = explode($delimiterList[1], $tmpArray[$i], 2);
        if ($tmp2Array[0] && $tmp2Array[1]) {
            // if the secondary split creats at-least 2 array elements
            // make the fisrt element as the key and the second as the value
            // of the resulting array
            $retArray[$retainPropertyCase ? $tmp2Array[0] : strtolower($tmp2Array[0])] = $tmp2Array[1];
        }
    }
    return $retArray;
}

/**
 *  Error reporter function that has a list of error messages. It can terminate the execution
 *  and send successStatus=0 along with a error message. It can also append notice to a global variable
 *  and continue execution of the program.
 *  @param		$code 	error code as Integer (referring to the index of the errMessages
 * 						array containing list of error messages)
 * 						OR, it can be a string containing the error message/notice
 * 	@param 		$halt 	(boolean) Whether to halt execution
 */
function raise_error($code, $halt = false) {

    // access global notice storage
    global $notices;

    //list of error messages
    $errMessages [100] = " Insufficient data.";
    $errMessages [101] = " Width/height not provided.";
    $errMessages [102] = " Insufficient export parameters.";
    $errMessages [400] = " Bad request.";
    $errMessages [401] = " Unauthorized access.";
    $errMessages [403] = " Directory write access forbidden.";
    $errMessages [404] = " Export Resource not found.";


    // take $code as error message  if $code is string
    // if $code is present as index of errorMessages array, take the value of the element
    // take Error! only when all fails
    $err_message = is_string($code) ? $code :
            ( @$errMessages [$code] ? $errMessages [$code] : "statusMessage=ERROR!" );

    // If halt is true stop execution and send response back to chart/output stream
    if ($halt) {
        flushStatus(false, '', $err_message);
    } else {
        // otherwise add the message into global notice repository
        $notices .= $err_message;
    }
}

?>
PK@]�;�i�/�/Cexport-handlers/php-export-handler/Resources/FCExporter_RLE2IMG.phpnu�Iw��<?php
/**
 *
 * FusionCharts Exporter - 'Image Resource' handles
 * FusionCharts (since v3.1) Server Side Export feature that
 * helps FusionCharts exported as Image files in various formats.
 *
 *
 *    @author FusionCharts
 *    @description FusionCharts Exporter (Server-Side - PHP)
 *    @version 2.0 [ 12 February 2009 ]
 *
 */
/**
 *  ChangeLog / Version History:
 *  ----------------------------
 *
 *
 *  1.1  [ 18 July 2009 ]
 *  background color was turning black in a few linux distro - fixed . The original code is kept commneted. Line 277
 *
 *
 *
 *   1.0 [ 12 February 2009 ]
 *
 *	FEATURES:
 *       - Integrated with new Export feature of FusionCharts 3.1 & FusionCharts Exporter v 2.0
 *       - can save to server side directory
 *       - can provide download or open in browser window/frame other than _self
 *       - can save in various image formats viz. jpeg, png and gif.
 *
 *
 */
/**
 * Copyright (c) 2016 Infosoft Global Private Limited
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
/**
 *  GENERAL NOTES
 *  -------------
 *
 *  Chart would POST export data (which consists of encoded image data stream,
 *  width, height, background color and various other export parameters like
 *  exportFormat, exportFileName, exportAction, exportTargetWindow) to this script.
 *
 *  The script would process this data using appropriate resource files build
 *  export binary (PDF/image)
 *
 *  It either saves the binary as file to a server side directory or push it as
 *  Download or open in a new browser window/frame.
 *
 *
 */
/**
 *   @requires	FCExporter.php  A file that includes this resource
 *
 *
 *   Details
 *   -------
 *
 *   The resource files would have these things as common:
 *
 *   	a) a constant - MIMETYPES that would have a string
 *         containing semicolon separated key value pairs.
 *		   Each key can be a format name specified in the
 *		   HANDLERASSOCIATIONS constant. The associated value
 *		   would be the mimetype for the specified format.
 *
 *		   e.g. define("MIMETYPES","jpg=image/jpeg;jpeg=image/jpeg;png=image/png;gif=image/gif");
 *
 *
 *		b) a constant - EXTENSIONS that again contain a string of
 *		   semicolon separated key value pair. Each key would again be the
 *		   format name and the extension would be the file extension.
 *
 *		   e.g. define("EXTENSIONS","jpg=jpg;jpeg=jpg;png=png;gif=gif");
 *
 *
 *      c) a function  - exportProcessor ( $stream , $meta )
 *		   It would take the FusionCharts exncoded image string as $stream &
 *		   an associative array $meta containging width, height and bgColor keys.
 *
 *         The function would return an object of mixed type which would contain
 *		   the processed binary/relevant export object.
 *
 *
 *		d) a function - exportOutput ( $exportObj, $exportSettings, $quality=1 )
 *         It would take the processed export object and other export setting as parameter.
 *         Moreover, it would take an optional parameter - $quality (in scale of 0 to 1).
 *         By Default, the $quality is passed as 1 (best quality)
 *
 *		   The function would return the file path on success or return false on failure.
 *
 *      [ The other code in the resource file can be anything that support this architecture ]
 *
 */

// =============================================================================
// ==                  Constants and  Variables                               ==
// =============================================================================
// **** Users are recommended NOT to perform any editing beyond this point. ****

/* ------------------------- EXPORT RESOURCES -------------------------------- */

// This constant lists the mime types related to each export format this resource handles
// The value is semicolon separated key value pair for each format
// Each key is the format and value is the mime type
define( "MIMETYPES", "jpg=image/jpeg;jpeg=image/jpeg;gif=image/gif;png=image/png" );

// This constant lists all the file extensions for the export formats
// The value is semicolon separated key value pair for each format
// Each key is the format and value is the file extension
define( "EXTENSIONS", "jpg=jpg;jpeg=jpg;gif=gif;png=png" );


// =============================================================================
// ==                             Public Functions                            ==
// =============================================================================


/**
 *  Gets Export data from FCExporter - main module and build the export binary/objct.
 *  @param	$stream 	(string) export image data in FusionCharts compressed format
 *      	$meta		{array)	Image meta data in keys "width", "heigth" and "bgColor"
 *              $exportParams   {array} Export related parameters
 *  @return 			image object/binary
 */
function exportProcessor( $stream, $meta, $exportParams )
{

	// create a new export object
	// here it is an image generator class that handles jpg, png, gif export
	// pass all reqiured parameters
	$FCExporter = new FCIMGGenerator ( $stream, $meta['width'], $meta['height'], $meta['bgColor'] );

	// return export ready image object
	return $FCExporter->getImageObject();
}


/**
 *  exports (save/download) FusinoCharts exported image.
 *  @param	$exportObj 		(mixed) binary/objct exported by exportProcessor
 *	@param	$exportSettings	(array) various server-side export settings stored in keys like
 *									"type", "ready" "filepath" etc. Required for 'save' expotAction.
 *									For 'download' action "filepath" is blank (this is checked to find
 *									whether the action is "download" or not.
 *	@param	$quality		(integer) quality factor 0-1 (1 being the best quality). As of now we always pass 1.
 *
 *  @return 				false is fails. {filepath} if succeeds. Only returned when action is 'save'.
 */
function exportOutput ( $exportObj, $exportSettings , $quality = 1 )
{

	// decides image encoding and saving php(GD) function as per export type
	switch( strtolower( $exportSettings['type' ]) )
	{
		// in case of PNG check if 'imagepng' function exists.
		// save the image as png
		// store saving status in $doneExport which receives false if fails and true on success
		case "png" :
			if( function_exists ( "imagepng" ) ) {
				$doneExport = imagepng ( $exportObj, @$exportSettings ['filepath' ], $quality*9 );
			}
			break;

		// in case of GIF check if 'imagegif' function exists.
		// save the image as gif
		// store saving status in $doneExport which receives false if fails and true on success
		case "gif" :
			if( function_exists ( "imagegif" ) ) {
				// This is done as a fix to some PHP versions running on IIS
				if( trim(@$exportSettings ['filepath']) )
					$doneExport = imagegif ( $exportObj, @$exportSettings ['filepath'] );
				else
					$doneExport = imagegif ( $exportObj );
			}
			break;

		// in case of JPG/JPEG check if 'imagejpeg' function exists.
		// save the image as jpg
		// store saving status in $doneExport which receives false if fails and true on success
		case "jpg" :
		case "jpeg":
			if( function_exists ( "imagejpeg" ) ) {
				$doneExport = imagejpeg ( $exportObj, @$exportSettings ['filepath' ], $quality*100 );
			}
			break;

		default :
			raise_error( "Invalid Export Format." , true);
			break;

	}

	// clear memory after saving
	imagedestroy( $exportObj );

	// check 'filepath'. If it is null - the action is 'download' and hence terminate execution
	if ( !@$exportSettings [ 'filepath' ] ) exit();

	// check $doneEport and if true sets status to {filepath}'s value
	// set false if fails
	$status =( @$doneExport ? basename ( @$exportSettings ['filepath'] ) : false );

	// return status
	return $status;
}


#################################################################################
##                                                                             ##
##                     	 		 EXPORT CLASS             		               ##
##                                                                             ##
#################################################################################

class FCIMGGenerator
{
	//Array - Stores multiple chart export data
	var $arrExportData;
	//stores number of pages = length of $arrExportData array
	var $numPages=0;

	//Constructor - By default the chart export data can be passed to this
	function FCIMGGenerator($imageData_FCFormat="", $width="", $height="", $bgcolor="ffffff"){
		if($imageData_FCFormat && $width && $height){
			$this->setBitmapData($imageData_FCFormat, $width, $height, $bgcolor);
		}
	}

	// Add chart export data
	function setBitmapData($imageData_FCFormat, $width, $height, $bgcolor="ffffff"){
		$this->arrExportData[$this->numPages]["width"]=$width;
		$this->arrExportData[$this->numPages]["height"]=$height;
		$this->arrExportData[$this->numPages]["bgcolor"]=$bgcolor;
		$this->arrExportData[$this->numPages]["imageData"]=$imageData_FCFormat;
		$this->numPages++;
	}


	function getImageObject($id=0){
		//create image
		$image = imagecreatetruecolor($this->arrExportData[$id]["width"], $this->arrExportData[$id]["height"]);

		// Detect the background color
		if (!$this->arrExportData[$id]["bgcolor"]){
			$this->arrExportData[$id]["bgcolor"] = "ffffff";
		}
		//set Background color
		// Some linux distro have issues with imagefill
		// Hence, using imagefilledrectangle() instead
		//imagefill($image, 0, 0, $this->composeColor($image,$this->arrExportData[$id]["bgcolor"]));
		imagefilledrectangle($image, 0, 0,($this->arrExportData[$id]["width"]+0)-1, ($this->arrExportData[$id]["height"]+0)-1,$this->composeColor($image,$this->arrExportData[$id]["bgcolor"]));

		// Split the data into rows using ; as separator
		$rows = explode(";", $this->arrExportData[$id]["imageData"]);

		// Iterate through all the rows
		for($i= 0; $i<count($rows); $i++){
			$x=0;
			// Parse all the pixels in this row
			$pixels = explode(",", $rows[$i]);
			// Iterate through the pixels
			for($j=0; $j<count($pixels); $j++){
				// Split the pixel into color and repeat value
				$thispix = explode("_", $pixels[$j]);
				// Reference to color
				$c = $thispix[0];
				// Reference to repeat factor
				$r = (int)$thispix[1];
				//If color is empty (i.e., background pixel) skip
				if ($c==""){
					$x+=$r;
					continue;
					//$c=$this->arrExportData[$id]["bgcolor"];
				}
				// get color
				$color=$this->composeColor($image,$c);
				//draw line
				imageline($image, $x, $i, ($x+$r)-1, $i, $color);
				//set next x pixel position
				$x+=$r;
			}
		}

		return $image;
	}


	// build color object for GD image object
	// Parsee 6 Byte Hex Color string to 3 Byte RGB color
	function composeColor($imgObj,$strHexColor){
		if (strlen($strHexColor)<6){
			//If the hexadecimal code is less than 6 characters, pad with 0
			$strHexColor = str_pad($strHexColor, 6, '0', STR_PAD_LEFT);
		}
		//Convert value from HEX to RRGGBB (3 bytes)
		$rr = hexdec(substr($strHexColor, 0, 2));
		$gg = hexdec(substr($strHexColor, 2, 2));
		$bb = hexdec(substr($strHexColor, 4, 2));
		// Allocate the color
		return imagecolorallocate($imgObj, $rr, $gg, $bb);
	}

}

//needed to validate inclusion of this resource file in main file - FCExporter.php
return 'true';

?>PK@]V_���<�<Cexport-handlers/php-export-handler/Resources/FCExporter_RLE2PDF.phpnu�Iw��<?php
/**
 *
 * FusionCharts Exporter - 'PDF Resource' handles
 * FusionCharts (since v3.1) Server Side Export feature that
 * helps FusionCharts exported as PDF file.
 *
 *
 *    @author FusionCharts
 *    @description FusionCharts Exporter (Server-Side - PHP)
 *    @version 2.0 [ 12 February 2009 ]
 *
 */
/**
 *  ChangeLog / Version History:
 *  ----------------------------
 *
 *  1.1  [ 13 March 2009 ]
 *  Fixed PDF Image data Compressor
 *
 *
 *
 *   1.0 [ 12 February 2009 ]
 *
 *	FEATURES:
 *       - Integrated with new Export feature of FusionCharts 3.1 & FusionCharts Exporter v 2.0
 *       - can save to server side directory
 *       - can provide download or open in browser window/frame other than _self
 *       - can save single or multiple page PDF
 *
 *	ISSUES:
 * 		 - best viewed in 72 DPI
 *		 - Each page is of the same pixel size that of the chart
 *		 - no page margin or gutter as of now
 *		 - no custom text or other PDF elements can be incorporated
 *
 */
/**
 * Copyright (c) 2016 Infosoft Global Private Limited
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
/**
 *  GENERAL NOTES
 *  -------------
 *
 *  Chart would POST export data (which consists of encoded image data stream,
 *  width, height, background color and various other export parameters like
 *  exportFormat, exportFileName, exportAction, exportTargetWindow) to this script.
 *
 *  The script would process this data using appropriate resource files build
 *  export binary (PDF/image)
 *
 *  It either saves the binary as file to a server side directory or push it as
 *  Download or open in a new browser window/frame.
 *
 *
 *  ISSUES
 *  ------
 *   Q> What if someone wishes to open in the same page where the chart existed as postback
 *      replacing the old page?
 *
 *   A> Not directly supported using any chart attribute or parameter but can do by
 *      removing/commenting the line containing 'header( content-disposition ...'
 *
 */
/**
 *   @requires	FCExporter.php  A file that includes this resource
 *
 *
 *   Details
 *   -------
 *
 *   The resource files would have these things as common:
 *
 *   	a) a constant - MIMETYPES that would have a string
 *         containing semicolon separated key value pairs.
 *		   Each key can be a format name specified in the
 *		   HANDLERASSOCIATIONS constant. The associated value
 *		   would be the mimetype for the specified format.
 *
 *		   e.g. define("MIMETYPES","jpg=image/jpeg;jpeg=image/jpeg;png=image/png;gif=image/gif");
 *
 *
 *		b) a constant - EXTENSIONS that again contain a string of
 *		   semicolon separated key value pair. Each key would again be the
 *		   format name and the extension would be the file extension.
 *
 *		   e.g. define("EXTENSIONS","jpg=jpg;jpeg=jpg;png=png;gif=gif");
 *
 *
 *      c) a function  - exportProcessor ( $stream , $meta )
 *		   It would take the FusionCharts exncoded image string as $stream &
 *		   an associative array $meta containging width, height and bgColor keys.
 *
 *         The function would return an object of mixed type which would contain
 *		   the processed binary/relevant export object.
 *
 *
 *		d) a function - exportOutput ( $exportObj, $exportSettings, $quality=1 )
 *         It would take the processed export object and other export setting as parameter.
 *         Moreover, it would take an optional parameter - $quality (in scale of 0 to 1).
 *         By Default, the $quality is passed as 1 (best quality)
 *
 *		   The function would return the file path on success or return false on failure.
 *
 *      [ The other code in the resource file can be anything that support this architecture ]
 *
 */

// =============================================================================
// ==                  Constants and  Variables                               ==
// =============================================================================
// ==============================================================================
//   Users are recommended NOT to perform any editing beyond this point.       ==
// ==============================================================================

/* ------------------------- EXPORT RESOURCES -------------------------------- */

// This constant lists the mime types related to each export format this resource handles
// The value is semicolon separated key value pair for each format
// Each key is the format and value is the mime type
define( "MIMETYPES" , "pdf=application/pdf" );

// This constant lists all the file extensions for the export formats
// The value is semicolon separated key value pair for each format
// Each key is the format and value is the file extension
define( "EXTENSIONS", "pdf=pdf" );


// =============================================================================
// ==                             Public Functions                            ==
// =============================================================================

/**
 *  Gets Export data from FCExporter - main module and build the export binary/objct.
 *  @param	$stream 	(string) export image data in FusionCharts compressed format
 *      	$meta		{array)	Image meta data in keys "width", "heigth" and "bgColor"
 *              $exportParams   {array} Export related parameters
 *  @return 			image object/binary
 */
function exportProcessor( $stream , $meta, $exportParams )
{

	// create a new export object
	// here it is an PDF generator class
	// pass all reqiured parameters
	$FCExporter = new FCPDFGenerator ( $stream, $meta ['width' ], $meta ['height' ], $meta ['bgColor' ] );

	// return export ready PDF binary data
	return $FCExporter->getPDFObjects();
}

/**
 *  exports (save/download) FusinoCharts exported PDF.
 *  @param	$exportObj 		(mixed) binary/objct exported by exportProcessor
 *	@param	$exportSettings	(array) various server-side export settings stored in keys like
 *									"type", "ready" "filepath" etc. Required for 'save' expotAction.
 *									For 'download' action "filepath" is blank (this is checked to find
 *									whether the action is "download" or not.
 *	@param	$quality		(integer) quality factor 0-1 (1 being the best quality). As of now we always pass 1.
 *
 *  @return 				false is fails. {filepath} if succeeds. Only returned when action is 'save'.
 */
function exportOutput ( $exportObj, $exportSettings, $quality = 1 )
{

	// calls imagepdf function that saves/downloads PDF binary
	// store saving status in $doneExport which receives false if fails and true on success
	$doneExport = imagepdf ( $exportObj, @$exportSettings ['filepath'] );

	// check $doneEport and if true sets status to {filepath}'s value
	// set false if fails
	$status =( $doneExport ? basename ( @$exportSettings ['filepath'] ) : false );

	// return status
	return $status;

}

/**
 *  emulates imagepng/imagegif/imagejpeg. It saves PDF data to server or to sets to download as per
 *  the exportAction. exportAction is 'download' when {filepath} is null.
 *  @param	$exportObj 	(string) PDF binary exported by exportProcessor
 *	@param	$filepath	(string) Path where the exported PDF is to be stored
 *									when the action is "download" it is null.
 *
 *  @return 			(boolean) false is fails. true if succeeds. Only returned when action is 'save'.
 */
function imagepdf ( $exportObject , $filepath )
{

	// when filepath is null the action is 'download'
	// hence write the PDF bimary yo response stream and immediately terminate/close/end stream
	// to prevent any garbage that might get into response and corrupt the PDF binary
	if ( !@$filepath ) die ( $exportObject );

	// open file path in write mode
	$fp = @fopen ( $filepath , "w" );

	if( $fp )
	{
		// write PDF binary
		$status = @fwrite( $fp , $exportObject );
		//close file
		$fc = @fclose( $fp );
	}

	// return status
	return ( bool ) @$status;

}


#################################################################################
##                                                                             ##
##                     	 		 EXPORT CLASS             		               ##
##                                                                             ##
#################################################################################

class FCPDFGenerator
{
	//Array - Stores multiple chart export data
	var $arrExportData;
	//stores number of pages = length of $arrExportData array
	var $numPages=0;

	//Constructor - By default the chart-export-data can be passed to this
	function FCPDFGenerator($imageData_FCFormat="", $width="", $height="", $bgcolor="ffffff"){
		if($imageData_FCFormat && $width && $height){
			$this->setBitmapData($imageData_FCFormat, $width, $height, $bgcolor);
		}

	}

	// Add chart export data
	function setBitmapData($imageData_FCFormat, $width, $height, $bgcolor="ffffff"){
		$this->arrExportData[$this->numPages]["width"]=$width;
		$this->arrExportData[$this->numPages]["height"]=$height;
		$this->arrExportData[$this->numPages]["bgcolor"]=$bgcolor;
		$this->arrExportData[$this->numPages]["imageData"]=$imageData_FCFormat;
		$this->numPages++;

	}
	//create image PDF object containing the chart image
	function addImageToPDF($id=0,$isCompressed=true){
		//PDF Object number
		$imgObjNo = 6 + $id*3;

		//Get chart Image binary
		$baImg=$this->getBitmapData24($id);
		//Compress image binary
		$imgBinary = $isCompressed?gzcompress($baImg, 9):$baImg;
		//get the lenght of the image binary
		$len=strlen($imgBinary);
		//Build PDF object containing the image binary and other formats required
		$imgObj=$imgObjNo." 0 obj\n<<\n/Subtype /Image /ColorSpace /DeviceRGB /BitsPerComponent 8 /HDPI 72 /VDPI 72 ".($isCompressed?"/Filter /FlateDecode ":"")."/Width ".$this->arrExportData[$id]["width"]." /Height ".$this->arrExportData[$id]["height"]." /Length ".$len." >>\nstream\n".$imgBinary."endstream\nendobj\n";


		return $imgObj;

	}

	//Main PDF builder function
	function getPDFObjects($isCompressed=true) {

		$PDFBytes="";
		//Store all PDF objects in this temporary string to be written to ByteArray
		$strTmpObj="";

		//start xref array
		$xRefList[0]="xref\n0 ";
		$xRefList[1]="0000000000 65535 f \n"; //Address Refenrece to obj 0

		//Build PDF objects sequentially
		//version and header
		$strTmpObj="%PDF-1.3\n%{FC}\n";
		$PDFBytes.=$strTmpObj;

		//OBJECT 1 : info (optional)
		$strTmpObj="1 0 obj<<\n/Author (FusionCharts)\n/Title (FusionCharts)\n/Creator (FusionCharts)\n>>\nendobj\n";
		$xRefList[]=$this->calculateXPos(strlen($PDFBytes)); //refenrece to obj 1
		$PDFBytes.=$strTmpObj;

		//OBJECT 2 : Starts with Pages Catalogue
		$strTmpObj="2 0 obj\n<< /Type /Catalog /Pages 3 0 R >>\nendobj\n";
		$xRefList[]=$this->calculateXPos(strlen($PDFBytes)); //refenrece to obj 2
		$PDFBytes.=$strTmpObj;

		//OBJECT 3 : Page Tree (reference to pages of the catalogue)
		$strTmpObj="3 0 obj\n<<  /Type /Pages /Kids [";
		for($i=0;$i<$this->numPages;$i++){
			$strTmpObj.=((($i+1)*3)+1)." 0 R\n";
		}
		$strTmpObj.="] /Count ".$this->numPages." >>\nendobj\n";

		$xRefList[]=$this->calculateXPos(strlen($PDFBytes)); //refenrece to obj 3
		$PDFBytes.=$strTmpObj;


		//Each image page
		for($itr=0;$itr<$this->numPages;$itr++){
			$iWidth=$this->arrExportData[$itr]["width"];
			$iHeight=$this->arrExportData[$itr]["height"];
			//OBJECT 4..7..10..n : Page config
			$strTmpObj=((($itr+2)*3)-2)." 0 obj\n<<\n/Type /Page /Parent 3 0 R \n/MediaBox [ 0 0 ".$iWidth." ".$iHeight." ]\n/Resources <<\n/ProcSet [ /PDF ]\n/XObject <</R".($itr+1)." ".(($itr+2)*3)." 0 R>>\n>>\n/Contents [ ".((($itr+2)*3)-1)." 0 R ]\n>>\nendobj\n";
			$xRefList[]=$this->calculateXPos(strlen($PDFBytes)); //refenrece to obj 4,7,10,13,16...
			$PDFBytes.=$strTmpObj;


			//OBJECT 5...8...11...n : Page resource object (xobject resource that transforms the image)
			$xRefList[]=$this->calculateXPos(strlen($PDFBytes)); //refenrece to obj 5,8,11,14,17...
			$PDFBytes.=$this->getXObjResource($itr);

			//OBJECT 6...9...12...n : Binary xobject of the page (image)
			$imgBA=$this->addImageToPDF($itr,$isCompressed);
			$xRefList[]=$this->calculateXPos(strlen($PDFBytes));//refenrece to obj 6,9,12,15,18...
			$PDFBytes.=$imgBA;
		}



		//xrefs	compilation
		$xRefList[0].=(count($xRefList)-1)."\n";

		//get trailer
		$trailer=$this->getTrailer(strlen($PDFBytes) ,count($xRefList)-1);

		//write xref and trailer to PDF
		$PDFBytes.=implode("",$xRefList);
		$PDFBytes.=$trailer;

		//write EOF
		$PDFBytes.="%%EOF\n";

		return $PDFBytes;

	}


	//Build Image resource object that transforms the image from First Quadrant system to Second Quadrant system
	function getXObjResource($itr=0) {
		return ((($itr+2)*3)-1)." 0 obj\n<< /Length ".(24+strlen($this->arrExportData[$itr]["width"].$this->arrExportData[$itr]["height"]))." >>\nstream\nq\n".$this->arrExportData[$itr]["width"]." 0 0 ".$this->arrExportData[$itr]["height"]." 0 0 cm\n/R".($itr+1)." Do\nQ\nendstream\nendobj\n";
	}

	// Calculate the XREF position of eah PDF Object
	function calculateXPos($posn){
		return (str_pad($posn, 10, '0', STR_PAD_LEFT))." 00000 n \n";
	}

	// Calculate and build Trailer of PDF
	function getTrailer($xrefpos,$numxref=7) {
		return "trailer\n<<\n/Size ".$numxref."\n/Root 2 0 R\n/Info 1 0 R\n>>\nstartxref\n".$xrefpos."\n";
	}


	// Parse Chart Image data in to PDF Ready Image Data
	function getBitmapData24($id=0){
		$imageData24="";

		// Split the data into rows using ; as separator
		$rows = explode(";", $this->arrExportData[$id]["imageData"]);

		// Detect the background color
		if (!($this->arrExportData[$id]["bgcolor"])){
			$this->arrExportData[$id]["bgcolor"] = "ffffff";
		}

		// Iterate through all the rows
		for($i= 0; $i<count($rows); $i++){
			// Parse all the pixels in this row
			$pixels = explode(",", $rows[$i]);
			// Iterate through the pixels
			for($j=0; $j<count($pixels); $j++){
				// Split the pixel into color and repeat value
				$thispix = explode("_", $pixels[$j]);
				// Reference to color
				$c = $thispix[0];
				// Reference to repeat factor
				$r = ( int ) $thispix[1];
					//If color is not empty (i.e., not background pixel)
					if ($c==""){
						$c=$this->arrExportData[$id]["bgcolor"];
					}
					if (strlen($c)<6){
						//If the hexadecimal code is less than 6 characters, pad with 0
						$c = str_pad($c, 6, '0', STR_PAD_LEFT);
					}
					$rgb = pack("CCC",hexdec(substr($c, 0, 2)),hexdec(substr($c, 2, 2)),hexdec(substr($c, 4, 2)));

					$strPixelRGB_hex=str_repeat(($rgb),$r);
					// Set the pixel
					$imageData24.= $strPixelRGB_hex;
			}
		}

		return $imageData24;
	}


}


return 'true';
?>PK@]"i�Z�5�5Cexport-handlers/php-export-handler/Resources/FCExporter_SVG2ALL.phpnu�Iw��<?php

/**
 *
 * FusionCharts Exporter - 'SVG Conversion Resource' handles
 * FusionCharts (since XTT) Server Side Export feature that
 * helps FusionCharts JavaScript charts to get exported.
 *
 *
 *    @author FusionCharts
 *    @description FusionCharts Exporter (Server-Side - PHP)
 *    @version 0.0.0.1 [ 32 December 2012 ]
 *
 */
/**
 *  ChangeLog / Version History:
 *  ----------------------------
 *
 *
 *  1.0.0.0 [ 31 December 2012 ]
 *
 *
 * 	FEATURES:
 *       - Integrated with new Export feature of FusionCharts XT & FusionCharts Exporter v 2.0
 *       - can save to server side directory
 *       - can provide download or open in browser window/frame other than _self
 *
 * 	ISSUES:
 *
 *
 *
 *
 *
 */
/**
 * Copyright (c) 2016 Infosoft Global Private Limited
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
/**
 *  GENERAL NOTES
 *  -------------
 *
 *  Chart would POST export data (which consists of encoded image data stream,
 *  width, height, background color and various other export parameters like
 *  exportFormat, exportFileName, exportAction, exportTargetWindow) to this script.
 *
 *  The script would process this data using appropriate resource files build
 *  export binary (PDF/image)
 *
 *  It either saves the binary as file to a server side directory or push it as
 *  Download or open in a new browser window/frame.
 *
 *
 */
/**
 *   @requires	index.php  A file that includes this resource
 *              Java 1.3+ & Apache Batik rasterizer class: Export JavaScript charts
 *              (http://xmlgraphics.apache.org/batik/)
 *
 *
 *   Details
 *   -------
 *
 *   The resource files would have these things as common:
 *
 *   	a) a constant - MIMETYPES that would have a string
 *         containing semicolon separated key value pairs.
 * 		   Each key can be a format name specified in the
 * 		   HANDLERASSOCIATIONS constant. The associated value
 * 		   would be the mimetype for the specified format.
 *
 * 		   e.g. define("MIMETYPES","jpg=image/jpeg;jpeg=image/jpeg;png=image/png;gif=image/gif");
 *
 *
 * 		b) a constant - EXTENSIONS that again contain a string of
 * 		   semicolon separated key value pair. Each key would again be the
 * 		   format name and the extension would be the file extension.
 *
 * 		   e.g. define("EXTENSIONS","jpg=jpg;jpeg=jpg;png=png;gif=gif");
 *
 *
 *      c) a function  - exportProcessor ( $stream , $meta )
 * 		   It would take the FusionCharts exncoded image string as $stream &
 * 		   an associative array $meta containging width, height and bgColor keys.
 *
 *         The function would return an object of mixed type which would contain
 * 		   the processed binary/relevant export object.
 *
 *
 * 		d) a function - exportOutput ( $exportObj, $exportSettings, $quality=1 )
 *         It would take the processed export object and other export setting as parameter.
 *         Moreover, it would take an optional parameter - $quality (in scale of 0 to 1).
 *         By Default, the $quality is passed as 1 (best quality)
 *
 * 		   The function would return the file path on success or return false on failure.
 *
 *      [ The other code in the resource file can be anything that support this architecture ]
 *
 */
// =============================================================================
// ==                  Constants and  Variables                               ==
// =============================================================================
// ==============================================================================
//   Users are recommended NOT to perform any editing beyond this point.       ==
// ==============================================================================

ini_set('magic_quotes_gpc', 'off');

/* ------------------------- EXPORT RESOURCES -------------------------------- */

// This constant lists the mime types related to each export format this resource handles
// The value is semicolon separated key value pair for each format
// Each key is the format and value is the mime type
define("MIMETYPES", "jpg=image/jpeg;jpeg=image/jpeg;gif=image/gif;png=image/png;pdf=application/pdf;svg=image/svg+xml");
// This constant lists all the file extensions for the export formats
// The value is semicolon separated key value pair for each format
// Each key is the format and value is the file extension
define("EXTENSIONS", "jpg=jpg;jpeg=jpg;gif=gif;png=png;pdf=pdf;svg=svg");

define('TEMP_PATH', 'temp/');
define('BATIK_PATH', 'batik/batik-rasterizer.jar');
define('INKSCAPE_PATH', '/usr/bin/inkscape');
define('CONVERT_PATH', '/usr/bin/convert'); // imagemagic
// =============================================================================
// ==                             Public Functions                            ==
// =============================================================================
class stitchImageCallback {
   private $imageData;

   function __construct($imageData) {
       $this->imageData = $imageData;
   }

   public function callback($matches) {
       $imageRet = '';
       $imageName = explode('/', $matches['2']);
       $imageName = array_pop($imageName);

       foreach ($this->imageData as $key => $value) {
           if ($value->name .'.'.$value->type == $imageName) {
               $imageRet = $value->encodedData;
           }
       }
       if ($imageRet == '') {
           return '';
       }
       return $matches[1] . $imageRet;
   }
}

/**
* The function is use to stitch the image to the SVG when downloaded as SVG
* @param  [string] $svg       [SVG with image link]
* @param  [array] $imageData [Image datauri array]
* @return [string]            [SVG with imageDatauri]
*/
function stitchImageToSvg ($svg, $imageData) {
   if($imageData != null) {
        $imageData = json_decode($imageData);
        $callback = new stitchImageCallback($imageData);
        return preg_replace_callback("/(<image[^>]*xlink:href *= *[\"']?)([^\"']*)/i", array($callback, 'callback'), $svg);
   } else {
        return $svg;
   }

}
/**
 *  Gets Export data from FCExporter - main module and build the export binary/objct.
 *  @param	$stream 	(string) export image data in FusionCharts compressed format
 *      	$meta		{array)	Image meta data in keys "width", "heigth" and "bgColor"
 *              $exportParams   {array} Export related parameters
 *  @return 			image object/binary
 */
function exportProcessor($stream, $meta, $exportParams, $imageData=null) {

    // get mime type list parsing MIMETYPES constant declared in Export Resource PHP file
    $ext = strtolower($exportParams["exportformat"]);
    $ext2 = '';
    $mimeList = bang(@MIMETYPES);
    $mimeType = $mimeList[$ext];

    // prepare variables
    if (get_magic_quotes_gpc()) {
        $stream = stripslashes($stream);
    }

    // create a new export data
    $tempFileName = md5(rand());
    if ('jpeg' == $ext || 'jpg' == $ext) {
        $ext = 'png';
        $ext2 = 'jpg';
    }

    $tempInputSVGFile = realpath(TEMP_PATH) . "/{$tempFileName}.svg";
    $tempOutputFile = realpath(TEMP_PATH) . "/{$tempFileName}.{$ext}";
    $tempOutputJpgFile = realpath(TEMP_PATH) . "/{$tempFileName}.jpg";
    $tempOutputPngFile = realpath(TEMP_PATH) . "/{$tempFileName}.png";

    if ($ext != 'svg') {

        // width format for batik
        $width = @$meta['width'];
        $height = @$meta['height'];

        $size = '';
        if (!empty($width) && !empty($height)) {
            $size = "-w {$width} -h {$height}";
        }
        // override the size in case of pdf output
        if ('pdf' == $ext) {
            $size = '';
        }

        //batik bg color format
        $bg = @$meta['bgColor'];
        if ($bg) {
            $bg = " --export-background=".$bg;
        }

        // generate the temporary file
        if (!file_put_contents($tempInputSVGFile, $stream)) {
            die("Couldn't create temporary file. Check that the directory permissions for
			the " . TEMP_PATH . " directory are set to 777.");
        }

        // do the conversion
        //$command = "java -jar ". BATIK_PATH ." -m $mimeType $width $bg $tempInputSVGFile";
        $command = INKSCAPE_PATH . "$bg --without-gui {$tempInputSVGFile} --export-{$ext} $tempOutputFile {$size}";

        //echo $command;exit;
        $output = shell_exec($command);
        if ('jpg' == $ext2) {
            $comandJpg = CONVERT_PATH . " -quality 100 $tempOutputFile $tempOutputJpgFile";
            $tempOutputFile = $tempOutputJpgFile;

            $output .= shell_exec($comandJpg);
        }

        // catch error
        if (!is_file($tempOutputFile) || filesize($tempOutputFile) < 10) {
            $return_binary = $output;
            raise_error($output, true);
        }
        // stream it
        else {
            $return_binary = file_get_contents($tempOutputFile);
        }

        // delete temp internal image files if exist
        $imageData = json_decode($imageData);
        if ($imageData) {
            foreach ($imageData as $key => $value) {
                $tempInternalImage = realpath(TEMP_PATH) . "/{$value->name}.{$value->type}";
                if (file_exists($tempInternalImage)) {
                    unlink($tempInternalImage);
                }
            }
        }

        // delete temp files
        if (file_exists($tempInputSVGFile)) {
            unlink($tempInputSVGFile);
        }
        if (file_exists($tempOutputFile)) {
            unlink($tempOutputFile);
        }
        if (file_exists($tempOutputPngFile)) {
            unlink($tempOutputPngFile);
        }

        // SVG can be streamed back directly
    } else if ($ext == 'svg') {
        $stream = stitchImageToSvg($stream, $imageData);
        $return_binary = $stream;
    } else {
        raise_error("Invalid Export Format.", true);
    }

    // return export ready binary data
    return @$return_binary;
}

/**
 *  exports (save/download) SVG to export formats.
 *  @param	$exportObj 		(mixed) binary/objct exported by exportProcessor
 * 	@param	$exportSettings	(array) various server-side export settings stored in keys like
 * 					"type", "ready" "filepath" etc. Required for 'save' expotAction.
 * 					For 'download' action "filepath" is blank (this is checked to find
 * 					whether the action is "download" or not.
 * 	@param	$quality		(integer) quality factor 0-1 (1 being the best quality). As of now we always pass 1.
 *
 *  @return 				false is fails. {filepath} if succeeds. Only returned when action is 'save'.
 */
function exportOutput($exportObj, $exportSettings, $quality = 1) {

    // calls svgparser function that saves/downloads binary
    // store saving status in $doneExport which receives false if fails and true on success
    $doneExport = filesaver($exportObj, @$exportSettings ['filepath']);

    // check $doneExport and if true sets status to {filepath}'s value
    // set false if fails
    $status = ( $doneExport ? basename(@$exportSettings ['filepath']) : false );

    // return status
    return $status;
}

/**
 *  emulates imagepng/imagegif/imagejpeg. It saves data to server
 *  @param	$exportObj 	(resource) binary exported by exportProcessor
 *  @param	$filepath	(string) Path where the exported is to be stored
 *                              when the action is "download" it is null.
 *
 *  @return     (boolean) false is fails. true if succeeds. Only returned when action is 'save'.
 */
function filesaver($exportObject, $filepath) {

    // when filepath is null the action is 'download'
    // hence write the  bimary to response stream and immediately terminate/close/end stream
    // to prevent any garbage that might get into response and corrupt the  binary
    if (!@$filepath)
        die($exportObject);

    // open file path in write mode
    $fp = @fopen($filepath, "w");

    if ($fp) {
        // write  binary
        $status = @fwrite($fp, $exportObject);
        //close file
        $fc = @fclose($fp);
    }

    // return status
    return (bool) @$status;
}

/**
 * Converts Hex color values to rgb
 *
 * @param string $h Hex values
 * @param string $sep rgb value separator
 * @return string
 */
function hex2rgb($h, $sep = "") {
    $h = str_replace("#", "", $h);

    if (strlen($h) == 3) {
        $r = hexdec(substr($h, 0, 1) . substr($h, 0, 1));
        $g = hexdec(substr($h, 1, 1) . substr($h, 1, 1));
        $b = hexdec(substr($h, 2, 1) . substr($h, 2, 1));
    } else {
        $r = hexdec(substr($h, 0, 2));
        $g = hexdec(substr($h, 2, 2));
        $b = hexdec(substr($h, 4, 2));
    }
    $rgb = array($r, $g, $b);
    if ($sep) {
        $rgb = implode($sep, $rgb);
    }
    return $rgb;
}

return 'true';
PK@]@�G���Kexport-handlers/php-export-handler/php-export-handler/avi_68ede611d93c3.zipnu�[���PKoN[S}����b_68ede611d93c3.tmp�Umo�J�+B����v�������[c�c�"*/Mո����{��5����a]��k��pW��|����\
�h�":�M�~r%�N$���T3T�d��L���*���TSY������ѣ�jHPj��	�돝 p��;����\,�U�GT*�u~�=ڶ"�ga9�O?j#��l��,EG��b��lA�-Xq�2�M�&Veʉ��ǐGv�W���&����HW���#��9��ae��vK9����[����Y�$�Z~�n���mz[�bw����i��!@{FN�"0�}�+4����U�ل��;��w��Ԫ��g��-=������?B��_ko5%Dψ.�N>}�p�xq��'�f�;h���	ۿ�x`_>\��W�N�
|��ƨŁ_4���o�~�Q�|s��ݏ�#ᇚ���~�~|��Z�	9��ݨ`K[I�G�5Q�%p��~ꍻ�^���u��F�Z�Z��Z�1,�¨�-f��rm���.�"P��W��[���v�M㙤L�ΰ����~���U�Wb��
Ùւg�����j��J՘�>�`frj���5�����x�D,�fZf��i%��hUa(�*�<����̔�%�_��kr�{j�/����"B8&y cVQ����+B[U�=A�\O��(�a<��ɛ���^*vK�Z8�e@.�.h�o�y�B�ͪ��`ɍ�-��-D�����::)dڥ�%��V���6z%��t�%��bR�V���&��R1͊�E/�+��*�(�1
�������[�8�6P��9��8�I6a<n�ڍ��#�2����CyD�S�.� ���"p�)ȿ)��/�d:H�14L�N5
B�1ՙQ����TLTq��^�FY���S��q:m\-��dM��� �3���?ugd�P�J�G
\^�PKoN[�W���c_68ede611d93c3.tmp]����H��o�(�*TÑ7�����顑7G�K���jz��
B)EfD�ϛ��ߧz��5V������{C�c�z?�F����E'���{�.��ZөZ��h8Ȯ�N��ʕt�r�Ӝ
��|��'�:�Y����g*Φ��ן_����8���E�n�]�U����aH/�Q�Z*�j���p>$@��D�TQ���F<Xi�eÖ�����I7�����
SUj%R�A�5�Il�I�N^�i_��f��ϐ�.~`|io�x�*��~��g��2�x�b'��$�"=DoQ�8{Y@�T��5{�s�h![t��6$#���a��ɫw���a�7������ EN'S����"M��Y[�E��tm��2��3�rH R�W�ߖ��|~�V�d�*�8�D��$��"�),+��V(��i��Ц��j�QJ=0I��&5�d��2���!���́��[ݡ+$`/P�—p�%�"$#ݞ�źK�i��?��ѐ+�� f�^[-�YAT1$X�-��f�qg0�Q��C��oo
�`�s)�sߪ���*�lmә�t����|7-;�Q�kQ��%�'��b�{�N�Sg
��^�k�@�&�
V(DKo�0��>N,���ͭ��낌�/۝��>|{?�nDF��ţ�1�9�=���r���o�5=W�Y�K��I��Ͽ�c��l"LgzCb[��R���͖
��U1�jc
�;t�A�*J\S*��b]V�I�5���.��l&���o����Zxj�����n�+���
���;��i%6Ʋ\��ߤN��j�r7.���my�V�K�@?�
�pɞ�t{�m��ϝ�u�V�,�р3qan<^)v"�X'Z�r��eZ�������������*Z2Doc���h���>Ekb/<'����l�j���9^k<�|Z�E�^+>*��U�����4��I,����p)ݾ0w�>��jP��U�}wO5�$���j7��d��S����sR3��Sp�>>��h��ȅ�Z*�idn���^k�Y|\R.���&�G5���N���$��4�N�O�ٕ���9�V����Z\z
��4TN΢鶑�|\��
�v�WU��SF�ʣ[y���c��W���]H��pi��׫�:��h��Qr����竐.��ޗ�U��?Q�g�*����1Np��j�@�v z��a]!fH~2Q�e.^[�E�4�J�q�qX�`��-0L&��0:��3�*���1=Gɥ�g��{���3��b�
�ͦX����NT��[�.�q� ��t�V��. �O���A�s!h��6���X���+�>/�'�L ��+iD�t�+@���I:5���&��*��>7i��M��M��:R���]��?��4숏|\�W���]��ӸN�E4U�N�{r��u�� ?K	��!�۪��5_äo��������P��-�q��fb�����7,1߰8��-��}�ۜ�h�%u�u�G�J��g��4{�]��y�%���%R�E�ڎ�.��vO䋘C�C�E‰A"�`r	z0��I�S�h�]��*u�ăNme�fdH�%�J��(t�6n�IJ��0�V@Nh}
���gЉ��zV��ʝ��jSf��G�k�<��C: �>֌�!FW���8�%}�S*oȚ�b�ݯt4��,S�O޶���!�%�Mʯ�I�r���� �(�l+�
���<@�����&�9���e��jo��0�-`�~�� 5e� ��B�dzB��@�`~�r�Y3m;�9���)H�j���g1,:��=2�b>H��6����0�hG�8x9���Y�B��S���M�}sC-zpMN�h�Ȃz�N���T��l�e�|d��C	.rP�*��hu$��*ԙ.��JPtd�LH���p��:�����T���7H��{�7�+�P:�	T=�K�&Q�Wjx�fd�i�'������ųx~s
�jd��ݖ.o5y~�_J�f��U �A-����K-�(�e)US$���r�>'�WLU�]��r�7��z��zP��P�-��l�
UMS�B�]}b��qh�򄐽d�Y����ԜUDt�Qm�Pr~�;�������E��I$��Wޣ��BZ�DZ�$�x]�*�w�?�yS������8��5�E�
c�^\�}�♻Oc|��+��1��S6W��G�x��3�H战<�@����2K�̲D�s���'Tu�{��>O���2r3�,hJ����ʈ��@m13Q�&��4�=�*ۆ�7	}At:�ճ+[��&� 8�ѩ4إ+�R�R)���?>�3�j�7�&)M���w�#&l2��p5�ģ'Qg�td}5�}�]�՜J�:� ǑKQ���nۙ��ʒ5KSWD��l���P�~��IK�M�����#��P�J��n�ơ����P�3��Ƙ�W#iY�J�H��Q��JEb��PE�<������R�`��X����ܷ�OKhD����d��ɺ�qV~�ɩTiX=gԘ�}
>��9-�>
�|M�W�hJ����?�G>� b�����LIP
7��\�6���Kn�On����o-�Q�7�~b�dE,y5���D��������'���fP�8�U9R�wi�}Dai��E9�]��h��͡(9�
ոmG	��#.�2o�T�Y���+�����4�>���#�
=�G�dx����0	K
�R���f���|
},���;�`?�a��3�)	�$k�4�#���,nR�^[�<�2��O���Jr���C��������BH��^��^����b�4��끔6"�b6�� � �]E�yT���)B�vD���B(9�*�+_��m�&�I�:B�!f"v�-�W9X���]t��$H�k�P@�D�*(��W6��5�F/mkE8�~��5z�Dȱ�^6�H��XZ�ݣ�.{��~����H1wW�C��վ�#�Sɣ $����]x'b��6��7T��{05���K�3�!�>�/���-l�/n38�\���}��+�4_}�$�#�}b�U���K��0@Nu��4R�1Eg�Ut�L}\�~X7��X�=���KG�����{HV)"�3����F��� �ib@}JB_~�ߗ�����ROK鳥)��=F�$�/v���+�Ę1ېZ�̣�9��~aFd9�0�#�X�1�fs��r2q��K*�9��Eմ����D�
\%Pd'��|{�pb!��鷈/>��.>�YFܿ���V8\C�tj�/PM]�W���G��5ΊiIg���^�&G"��ƙ'�־1v5\�&v0��=�B=
lPm��Q��'\s	2�Yf�ۢ^G���Ee�<�rv��]�A=G|�e�R΋:���{1��X9'�7v5Bʘ&%�\�/a1��8�t��*��*>�^��&�pb�;8ZUX�8���ί�e{�c����]lU�'�����x[��	4J%BC�U��Z��K$��#@*��rk#� ��>�X�4��Z�8�х�G��wԷؚ>���>i��8�x�-J�Ý�-L�|��5��"��xȤ�Lkk��H����ݑ�BJDm��.�2 ��5v2�H'/rfv�޶�J'	B���4L{��A[ɲ�EHŊ~=
|��3֗ւ��ې������`D��p�e�ʏ���`��B{o-�e�9?Z7����Q>�K�Ra�?�u��R����g�m9�N����Wܻ�b��m*�+Ԇ|je5�N7���=+��u-T\)�%��S�l����4R�Cb���1+�X�Z•�̭��d��/9�A/�΅2���Q��B����ia�ӟ\]�oBx�ynO�|9!��\RT��/�( �Rr���ˌ���K�;�߁uqK+1��n27J�~�� ��Z�Lބ$�I��iԂ��zbtp<_Y$�`	m�:my�8Xք��V�[�������m�8��y�ۯG�������/��o��B��A0�=#��/���|~�Ͽ������Z�tݖ�����;�K��M���ѿ�E6�ſf���Rl�2��S1�k���rO�o��鏟_h�7��e�_���Wd��
�����9�M��%|��OS���Ϝ�µ�����އ��n=�7����O����_�C(��m�R�z	��܉ʙɐ�\��8V��n�wC:"�
ak0�M��[��j�?g-�����n���땳:Y�ɵz����]��W�?�����Ͽ���PK?oN[S}������b_68ede611d93c3.tmpPK?oN[�W������c_68ede611d93c3.tmpPK�PK@]��h���1export-handlers/php-export-handler/insertToDb.phpnu�Iw��<?php
include('admin/includes/config.php');
function insertToDb($params)
{
    if(isset($params['filename']))
        $insertQuery = "insert into exportData (`ChartType`,`StreamType`,`MetaBgColor`,`MetaDomID`,`MetaWidth`,`MetaHeight`,`Params`,`FileName`,`SourceIP`,`SourceUseragent`,`ExportDateTime`,`Referrer`,`RemoteADDR`) values( '".trim($params['charttype'])."','".trim($params['type'])."','".trim($params['meta_bgColor'])."','".trim($params['meta_DOMId'])."','".trim($params['width'])."','".trim($params['meta_height'])."','".trim($params['parameters'])."','".trim($params['filename'])."', '".trim($_SERVER['HTTP_ORIGIN'])."','".trim($_SERVER['HTTP_USER_AGENT'])."', convert_tz(now(), 'GMT', 'Asia/Kolkata'), '".trim($_SERVER['HTTP_REFERER'])."', '".$_SERVER['REMOTE_ADDR']."'  )";
    else
        $insertQuery = "insert into exportData (`ChartType`,`StreamType`,`MetaBgColor`,`MetaDomID`,`MetaWidth`,`MetaHeight`,`Params`,`FileName`,`SourceIP`,`SourceUseragent`,`ExportDateTime`,`Referrer`,`RemoteADDR`) values( '".trim($params['charttype'])."','".trim($params['stream_type'])."','".trim($params['meta_bgColor'])."','".trim($params['meta_DOMId'])."','".trim($params['meta_width'])."','".trim($params['meta_height'])."','".trim($params['parameters'])."','".trim($params['parameters'])."', '".trim($_SERVER['HTTP_ORIGIN'])."','".trim($_SERVER['HTTP_USER_AGENT'])."', convert_tz(now(), 'GMT', 'Asia/Kolkata'), '".trim($_SERVER['HTTP_REFERER'])."', '".$_SERVER['REMOTE_ADDR']."'  )";
    mysql_query($insertQuery);
}
?>PK@]���`�w�w1export-handlers/php-export-handler/FCExporter.phpnu�Iw��<?php

/**
 *
 * FusionCharts Exporter is a PHP script that handles
 * FusionCharts (since v3.1) Server Side Export feature.
 * This in conjuncture with other resource PHP scripts would
 * process FusionCharts Export Data POSTED to it from FusionCharts
 * and convert the data to image or PDF and subsequently save to the
 * server or response back as http response to client side as download.
 *
 * Starting FusionCharts XT (v3.3) it is capable of exporting JavaScript charts.
 *
 * This script is named as "FusionCharts Export Handler - main module"
 *
 *    @author FusionCharts
 *    @description FusionCharts Exporter (Server-Side - PHP)
 *    @version 3.3 [ 31 December 2012 ]
 *
 */
/**
 * Copyright (c) 2016 Infosoft Global Private Limited
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
/**
 *  ChangeLog / Version History:
 *  ----------------------------
 *
 *   3.3 [ 31 December 2012 ]
 *       - Support Export of JavaScript chart (SVG) to allowed export formats
 *         via batik-rasterizer Java library
 *
 *
 *   3.2 [ 4 September 2010 ]
 *       - background color was turning black in a few linux distro - fixed .
 *          The original code is kept commneted. (FCExporter_IMG.php - line: 277)
 *
 *   2.0 [ 12 February 2009 ]
 *       - Integrated with new Export feature of FusionCharts 3.1
 *       - can save to server side directory
 *       - can provide download or open in popup window
 *       - can report back to chart
 *       - can save as PDF/JPG/PNG/GIF
 *
 *   1.0 [ 16 August 2007 ]
 *       - can process chart data to jpg image and response back to client side as download.
 *
 */
/**
 * Copyright (c) 2016 InfoSoft Global Private Limited. All Rights Reserved.
 *
 */
/**
 *  GENERAL NOTES
 *  -------------
 *
 *  Chart would POST export data (which consists of encoded image data stream,
 *  width, height, background color and various other export parameters like
 *  exportFormat, exportFileName, exportAction, exportTargetWindow) to this script.
 *
 *  The script would process this data using appropriate resource files and build
 *  export binary (PDF/image)
 *
 *  It either saves the binary as file to a server side directory or push it as
 *  Download to client side.
 *
 *
 *
 */
/**
 *   @requires	FCExporter_REL2IMG.php: Export Flash charts to PNG/JPG
 *              FCExporter_REL2IMG.php: Export Flash charts to PDF
 *              FCExporter_REL2IMG.php: Export JavaScript charts to all formats
 *
 *              Java 1.3+ & Apache Batik rasterizer class: Export JavaScript charts
 *              (http://xmlgraphics.apache.org/batik/)
 *
 *
 *   Details
 *   -------
 *   Only one export resource would be included at one time.
 *
 *   The resource files would have these things as common:
 *
 *   	a) a constant - MIMETYPES that would have a string
 *         containing semicolon separated key value pairs.
 * 		   Each key can be a format name specified in the
 * 		   HANDLER_ASSOCIATIONS constant. The associated value
 * 		   would be the mimetype for the specified format.
 *
 * 		   e.g. define("MIMETYPES","jpg=image/jpeg;jpeg=image/jpeg;png=image/png;gif=image/gif");
 *
 *
 * 		b) a constant - EXTENSIONS that again contain a string of
 * 		   semicolon separated key value pair. Each key would again be the
 * 		   format name and the extension would be the file extension.
 *
 * 		   e.g. define("EXTENSIONS","jpg=jpg;jpeg=jpg;png=png;gif=gif");
 *
 *
 *      c) a function  - exportProcessor ( $stream , $meta )
 * 		   It would take the FusionCharts exncoded image string as $stream &
 * 		   an associative array $meta containging width, height and bgColor keys.
 *
 *         The function would return an object of mixed type which would contain
 * 		   the processed binary/relevant export object.
 *
 *
 * 		d) a function - exportOutput ( $exportObj, $exportSettings, $quality=1 )
 *         It would take the processed export object and other export setting as parameter.
 *         Moreover, it would take an optional parameter - $quality (in scale of 0 to 1).
 *         By Default, the $quality is passed as 1 (best quality)
 *
 * 		   The function would return the file path on success or return false on failure.
 *
 *      [ The other code in the resource file can be anything that support this architecture ]
 *
 */
// =============================================================================
// ==                  Constants and  Variables                               ==
// =============================================================================
// USERS are to EDIT the values of the following constants.

/* ----------------------- EXPORT PATH & URI -------------------------------- */

/**
 * IMPORTANT: You need to change the location of folder where
 *            the exported chart images/PDFs will be saved on your
 * 			  server. Please specify the path to a folder with
 * 			  write permissions in the constant SAVE_PATH below.
 *
 * 	Please provide the path as per PHP path conventions. You can use relative or
 * 	absolute path.
 *  Examples: './' , '/users/me/images/' , './myimages'
 *
 * 	For Windows servers you can ALSO use \\ as path separator too. e.g. c:\\php\\mysite\\
 */
define("SAVE_PATH", "ExportedImages/");

/**
 * 	IMPORTANT: This constant HTTP_URI stores the HTTP reference to
 * 	           the folder where exported charts will be saved.
 * 			   Please enter the HTTP representation of that folder
 * 			   in this constant e.g., http://www.yourdomain.com/images/
 */
define("HTTP_URI", "ExportedImages/");

// ==============================================================================
//   Users are recommended NOT to perform any editing beyond this point.       ==
// ==============================================================================

/* ------------------------- EXPORT RESOURCES -------------------------------- */

// This constant defines the name of the export handler script file
// The name is appended with a suffix (from constant HANDLER_ASSOCIATIONS)
define("EXPORT_HANDLER", "FCExporter_");

// This constant lists all the currently supported export formats
// and related export handler file suffix.
// e.g. for JPEG the suffix is
define("HANDLER_ASSOCIATIONS", "RLE:PDF=PDF;JPEG=IMG;JPG=IMG;PNG=IMG;GIF=IMG|SVG:SVG=ALL;PDF=ALL;JPEG=ALL;JPG=ALL;PNG=ALL;GIF=ALL");

// default mime types
define( "MIME_TO_FORMAT", "image/jpg=jpg;image/jpeg=jpg;image/gif=gif;image/png=png;application/pdf=pdf;image/svg+xml=svg" );

// Path where the export handler files are located
// Please note that the resource path should be relative to
// FCExporter.php file's directory
// By default the path is "./Resources/"
define("RESOURCE_PATH", "Resources/");


/* ---------------------------- Export  Settings ------------------------------- */

/**
 *  OVERWRITEFILE sets whether the export handler would overwrite an existing file
 *  the newly created exported file. If it is set to false the export handler would
 *  not overwrite. In this case if INTELLIGENTFILENAMING is set to true the handler
 *  would add a suffix to the new file name. The suffix is a randomly generated UUID.
 *  Additionally, you add a timestamp or random number as additional suffix.
 *
 */
define("OVERWRITEFILE", false);
define("INTELLIGENTFILENAMING", true);
define("FILESUFFIXFORMAT", "TIMESTAMP"); // value can be either 'TIMESTAMP' or 'RANDOM'
// List the default exportParameter values taken if not provided by chart
$defaultParameterValues = array(
    "exportfilename" => "FusionCharts",
    "exportaction" => "download",
    "exporttargetwindow" => "_self",
    "exportformat" => "PNG"
);


// Stores server notices if any as string [ to be send back to chart after save ]
$notices = "";

// =============================================================================
// ==                                processing                               ==
// =============================================================================

/**
 * Retrieve export data from POST Request sent by chart
 * Parse the Request stream into export data readable by this script
 *
 * Store export data into an array containing keys 'stream' (contains encoded
 * image data) ; 'meta' ( contains an array with 'width', 'height' and 'bgColor' keys) ;
 * and 'parameters' ( array of all export parameters from chart as keys, like - exportFormat,
 * exportFileName, exportAction etc.)
 */
$exportRequestStream = $_POST;
$exportData = parseExportRequestStream($exportRequestStream);

/**
 * Get the name of the export resource (php file) as per export format
 * Dynamically include the resource. The resource would process the data
 * and perform all export related tasks
 */
$exporterResource = getExporter($exportData ['parameters'] ["exportformat"], $exportData ["streamtype"]);


// if resource is not found terminate with error report
if (!@include( $exporterResource )) {
    raise_error(404, true);
}

/*
 * Pass export stream and meta values to the export processor &
 * get back the export binary
 */
$exportObject = exportProcessor($exportData ['stream'], $exportData ['meta'], $exportData ['parameters']);


/*
 * Send the export binary to output module which would either save to a server directory
 * or send the export file to download. Download terminates the process while
 * after save the output module sends back export status
 */
$exportedStatus = outputExportObject($exportObject, $exportData ['parameters']);


/*
 * Build Appropriate Export Status and send back to chart by flushing the
 * procesed status to http response. This returns status back to chart.
 * [ This is not applicable when Download action took place ]
 */
flushStatus($exportedStatus, $exportData ['meta']);


// =============================================================================
// ==                             terminate  process                          ==
// =============================================================================
#################################################################################
##                                                                             ##
##                           FUNCTION DECLARATION                              ##
##                                                                             ##
#################################################################################
#### ------------------------ INPUT STREAM  -------------------------------- ####

/**
 *  Parses POST stream from chart and builds an array containing
 *  export data and parameters in a format readable by other functions.
 *
 *  @param	$exportRequestStream 	All POST data (array) from chart
 *  @return	An array of processed export data and parameters
 */
function parseExportRequestStream($exportRequestStream) {

    // Check for SVG
    $exportData ['streamtype'] = strtoupper(@$exportRequestStream ['stream_type']);
    // backward compatible SVG stream type detection
    if (!$exportData ['streamtype']) {
        if (@$exportRequestStream ['svg']) {
            $exportData ['streamtype'] = "SVG";
        }
        else {
            $exportData ['streamtype'] = "RLE";
        }
    }

    // get string of compressed/encoded image data
    // halt with error message  if stream is not found
    $exportData ['stream'] = (string)@$exportRequestStream ['stream']
            or $exportData ['stream'] = (string)@$exportRequestStream ['svg'] // backward compatible
            or raise_error(100, true);

    // get all export related parameters and parse to validate and process these
    // add notice if 'parameters' is not retrieved. In that case default values would be taken
    if (!@$exportRequestStream['parameters'])
        raise_error(102);

    // parse parameters
    $exportData ['parameters'] = parseExportParams(@$exportRequestStream ['parameters'], @$exportRequestStream);
    $exportData ['parameters'] ["exportformat"] = strtoupper(@$exportData ['parameters'] ["exportformat"]);

    // get width and height of the chart
    // halt with error message  if width/height is/are not retrieved
    $exportData ['meta']['width'] = (int) @$exportRequestStream ['meta_width']
            or $exportData ['meta']['width'] = (int) @$exportRequestStream ['width'] // backward compatible
            or raise_error(101);
    $exportData ['meta']['height'] = (int) @$exportRequestStream ['meta_height']
            or raise_error(101);

    // get background color of chart
    // add notice if background color is not retrieved
    $exportData ['meta']['bgColor'] = @$exportRequestStream ['meta_bgColor'];

    // chart DOMId
    $exportData ['meta']['DOMId'] = @$exportRequestStream ['meta_DOMId'];

    // return collected and processed data
    return $exportData;
}

/**
 *  Parse export 'parameters' string into an associative array with key => value elements.
 *  Also sync default values from $defaultparameterValues array (global)
 *  @param 	$strParams A string with parameters (key=value pairs) separated  by | (pipe)
 *  @return An associative array of key => value pairs
 */
function parseExportParams($strParams, $exportRequestStream = array()) {
    // get global definition of default parameter values
    global $defaultParameterValues;

    // split string into associative array of [export parameter name => value ]
    $params = bang($strParams, array("|", "="));

    $exportFilename = @$params['exportfilename'];
    $exportFormat = @$params['exportformat'];

     // backward compatible setting to get filename
    if (!$exportFilename) {
        $exportFilename = (string)@$exportRequestStream["filename"];
        if ($exportFilename) {
            $params['exportfilename'] = $exportFilename;
        }
    }
    // backward compatible setting to get exportFormat through mimetype
    if (!$exportFormat) {

        $mimeType = strtolower((string)@$exportRequestStream["type"]);
	$mimeList = bang( @MIME_TO_FORMAT );

        $exportFormat = $mimeList[$mimeType];

        if ($exportFormat) {
           $params['exportformat'] = $exportFormat;
        }
        else {
           $params['exportformat'] = 'png';
        }
    }

    if (is_array($defaultParameterValues)) {
        // sync with default values
        $params = $params + $defaultParameterValues;
    }

    // return parameters' array
    return $params;
}



/**
 *  Builds and returns a path of the Export Resource PHP file needed to
 * 	export the chart to the format specified as parameter.
 *  @param	$strFormat (string) export format specified form chart
 *  @return A path (string) containing the Export Resource PHP file
 * 			the for specified format
 */
function getExporter($strFormat, $streamtype = "RLE") {

    // get array of [format => handler suffix ] from HANDLER_ASSOCIATIONS
    $associationCluster = bang(HANDLER_ASSOCIATIONS, array('|', ':'), true);
    $associations = bang(@$associationCluster[$streamtype], array(";", "="), true);

    // validate and decide on proper suffix form the $associations array
    // if not found take the format as suffix of the Export Resource
    $exporterSuffix = (@$associations [$strFormat]);
    if (!$exporterSuffix) {
        $exporterSuffix = strtoupper($strFormat);
    }


    // build Export Resource PHP file path
    // Add resource path (constant), Export handler (constant) and export suffix
    $path = RESOURCE_PATH . EXPORT_HANDLER . strtoupper($streamtype) . "2{$exporterSuffix}.php";

    return $path;
}

#### ------------------------ OUTPUT EXPORT FILE -------------------------------- ####

/**
 *  Checks whether the export action is download or save.
 *  If action is 'download', send export parameters to 'setupDownload' function.
 *  If action is not-'download', send export parameters to 'setupServer' function.
 *  In either case it gets exportSettings and passes the settings along with
 *  processed export binary (image/PDF) to the output handler function if the
 *  export settings return a 'ready' flag set to 'true' or 'download'. The export
 *  process would stop here if the action is 'download'. In the other case,
 *  it gets back success status from output handler function and returns it.
 *
 *  @param 	$exportObj 		An export binary/object of mixed type (image/PDF)
 *  @param 	$exportParams	An array of export parameters
 *  @return 				export success status ( filename if success, false if not)
 */
function outputExportObject($exportObj, $exportParams) {
    // checks whether the export action is 'download'
    $isDownload = strtolower($exportParams ["exportaction"]) == "download";


    // dynamically call 'setupDownload' or 'setupServer' as per export action
    // pass export paramters and get back export settings in an array
    $exportActionSettings = call_user_func('setup' . ($isDownload ? 'Download' : 'Server'), $exportParams['exportfilename'], $exportParams['exportformat'], $exportParams['exporttargetwindow']
    );

    // check whether export setting gives a 'ready' flag to true/'download'
    // and call output handler
    // return status back (filename if success, false if not success )
    return ( @$exportActionSettings ['ready'] ? exportOutput($exportObj, $exportActionSettings, 1) : false );
}

/**
 *  Flushes exported status message/or any status message to the chart or the output stream on error
 *  It parses the exported status through parser function parseExportedStatus,
 *  builds proper response string using buildResponse function and flushes the response
 *  string to the output stream and terminates the program.
 *  @param	$status		exported status ( false if failed/error, filename as string if success)
 *         	$meta		array containing meta descriptions of the chart like width, height
 * 			$msg		custom message to be added as statusMessage
 *
 */
function flushStatus($status, $meta, $msg = '') {
    die(buildResponse(parseExportedStatus($status, $meta, $msg)));
}

/**
 *  Parses the exported status and builds an array of export status information. As per
 *  status it builds a status array which contains statusCode (0/1), statusMesage, fileName,
 *  width, height, DOMId and notice in some cases.
 *  @param	$status		exported status ( false if failed/error, filename as stirng if success)
 *         	$meta		array containing meta descriptions of the chart like width, height and DOMId
 * 			$msg		custom message to be added as statusMessage
 * 	@return			 	array of status information
 */
function parseExportedStatus($status, $meta, $msg = '') {
    // get global 'notice' variable
    global $notices;
    global $exportData;

    // add notice
    if ($notices)
        $arrStatus [] = "notice=" . @$notices;

    // Add DOMId
    $arrStatus [] = "DOMId=" . @$meta["DOMId"];

    // add file URI , width and height when status success
    // provide 0 as width and height on failure
    $arrStatus [] = "height=" . ( @$status ? @$meta ['height'] : 0 );
    $arrStatus [] = "width=" . ( @$status ? @$meta ['width'] : 0 );
    $arrStatus [] = "fileName=" . ( @$status ? ( preg_replace('/([^\/]$)/i', '${1}/', HTTP_URI) . @$status ) : "" );

    // add status message . Priority 1 is a custom message if provided
    $arrStatus [] = "statusMessage=" . ( trim(@$msg) ? @$msg :
                    ( $status ? "success" : "failure" ));
    // add statusCode to 1 on success
    $arrStatus [] = "statusCode=" . ( @$status ? "1" : "0" );

    // return status information
    return $arrStatus;
}

/**
 *  Builds response from an array of status information. Each value of the array
 *  should be a string which is one [key=value ] pair. This array are either joined by
 *  a & to build a querystring (to pass to chart) or joined by a HTML <BR> to show neat
 *  and clean status informaton in Browser window if download fails at the processing stage.
 *
 *  @param	 $arrMsg	Array of string containing status data as [key=value ]
 *  @return				A string to be written to output stream
 */
function buildResponse($arrMsg) {
    // access global variable to get export action
    global $exportData;

    // check whether export action is download. If so the response output would be at browser
    // i.e. the output format would be HTML
    $isHTML = ( ( $exportData ['parameters']['exportaction'] ) != null ? (strtolower(
                            $exportData ['parameters']['exportaction']) == "download" ) : true );


    // If the output format is not HTML then start building a quertstring hence start with a &
    $msg = ( $isHTML ? "" : "&" );
    // join all status data from array using & or <BE> as per export action
    // Joining with & would convert the string into a querystring as each element already contains
    // key=value.
    $msg .= implode(( $isHTML ? "<BR>" : "&"), $arrMsg);

    // return response
    return $msg;
}

/**
 *  check server permissions and settings and return ready flag to exportSettings
 *  @param 	$exportFile 	Name of the new file to be created
 *  @param 	$exportType		Export type
 *  @param 	$target			target window where the download would happen [ Not required here ]
 *  @return 	An array containing exportSettings and ready flag
 */
function setupServer($exportFile, $exportType, $target = "_self") {
    // get extension related to specified type
    $ext = '.' . getExtension(strtolower($exportType));

    // set export type
    $retServerStatus ['type'] = $exportType;

    // assume that server is ready
    $retServerStatus['ready'] = true;

    // process SAVE_PATH : the path where export file would be saved
    // add a / at the end of path of / is absent at the end
    $path = preg_replace('/([^\/]$)/i', '${1}/', SAVE_PATH);

    // check whether directory exists
    // raise error and halt execution if directory does not exists
    $fe = file_exists(realpath($path)) or raise_error(" Server Directory does not exist.", true);

    // check if directory is writable or not
    $dirWritable = is_writable(realpath($path));

    // build filepath
    $retServerStatus ['filepath'] = realpath($path) . '/' . $exportFile . $ext;

    // check whether file exists
    if (!file_exists($retServerStatus ['filepath'])) {
        // need to create a new file if does not exists
        // need to check whether the directory is writable to create a new file
        if ($dirWritable) {
            // if directory is writable return with ready flag
            return $retServerStatus;
        } else {
            // if not writable halt and raise error
            raise_error(403, true);
        }
    }

    // add notice that file exists
    raise_error(" File already exists.");

    //if overwrite is on return with ready flag
    if (OVERWRITEFILE) {
        // add notice while trying to overwrite
        raise_error(" Export handler's Overwrite setting is on. Trying to overwrite.");

        // see whether the existing file is writable
        // if not halt raising error message
        $iw = is_writable($retServerStatus ['filepath']) or
                raise_error(" Overwrite forbidden. File cannot be overwritten.", true);

        // if writable return with ready flag
        return $retServerStatus;
    }

    // raise error and halt execution when overwrite is off and intelligent naming is off
    if (!INTELLIGENTFILENAMING)
        raise_error(" Export handler's Overwrite setting is off. Cannot overwrite.", true);

    raise_error(" Using intelligent naming of file by adding an unique suffix to the exising name.");
    // Intelligent naming
    // generate new filename with additional suffix
    $retServerStatus ['filepath'] = realpath($path) . '/' . $exportFile . "_" . generateIntelligentFileId() . $ext;

    // return intelligent file name with ready flag
    // need to check whether the directory is writable to create a new file
    if ($dirWritable) {
        // if directory is writable return with ready flag
        // add new filename notice
        raise_error(" The filename has changed to " . basename($retServerStatus ['filepath']) . '.');
        return $retServerStatus;
    } else {
        // if not writable halt and raise error
        raise_error(403, true);
    }

    // in any unknown case the export should not execute
    $retServerStatus ['ready'] = false;
    raise_error(" Not exported due to unknown reasons.");
    return $retServerStatus;
}

/**
 *  setup download headers and return ready flag to exportSettings
 *  @param 	$exportFile 	Name of the new file to be created
 *  @param 	$exportType		Export type
 *  @param 	$target			target window where the download would happen (_self/_blank/_parent/_top/window name)
 *  @return 	An array containing exportSettings and ready flag
 */
function setupDownload($exportFile, $exportType, $target = "_self") {

    $exportType = strtolower($exportType);

    // get mime type list parsing MIMETYPES constant declared in Export Resource PHP file
    $mimeList = bang(@MIMETYPES);

    // get the associated extension for the export type
    $ext = getExtension($exportType);

    // set content-type header
    header('Content-type:' . $mimeList [$exportType]);

    // set content-disposition header
    // when target is _self the type is 'attachment'
    // when target is other than self type is 'inline'
    // NOTE : you can comment this line in order to replace present window (_self) content with the image/PDF
    header('Content-Disposition: ' . ( strtolower($target == "_self") ? "attachment" : "inline" ) . '; filename="' . $exportFile . '.' . $ext . '"');

    // return exportSetting array. Ready should be set to download
    return array('ready' => 'download', "type" => $exportType);
}

/**
 *  gets file extension checking the export type.
 *  @param	$exportType 	(string) export format
 *  @return file extension as string
 */
function getExtension($exportType) {

    // get an associative array of [type=> extension]
    // from EXTENSIONS constant defined in Export Resource PHP file
    $extensionList = bang(@EXTENSIONS);
    $exportType = strtolower($exportType);

    // if extension type is present in $extensionList return it, otherwise return the type
    return ( @$extensionList [$exportType] ? $extensionList [$exportType] : $exportType );
}

/**
 *  generates a file suffix for a existing file name to apply intelligent
 *  file naming
 *  @return 	a string containing UUID and random number /timestamp
 */
function generateIntelligentFileId() {
    //generate UUID
    $UUID = md5(uniqid(rand(), true));

    // chck for additional suffix : timestamp or random
    // accrodingly add random number ot timestamp
    $UUID .= '_' . ( strtolower(FILESUFFIXFORMAT) != "timestamp" ? rand() :
                    date('dmYHis') . '_' . round(microtime(true) - floor(microtime(true)), 2) * 100
            );

    return $UUID;
}

/**
 *  Helper function that splits a string containing delimiter separated key value pairs
 *  into associative array
 *  @param 	$str	(string) delimiter separated key value pairs
 *  @param  $delimiterList	an Array whose first element is the delimiter and the
 * 							second element can be anything which separates key from value
 *
 *  @return An associative array with key => value
 */
function bang($str, $delimiterList = array(";", "="), $retainPropertyCase = false) {

    if (!$delimiterList) {
        $delimiterList = array(";", "=");
    }

    $retArray = array();
    // split string as per first delimiter
    $tmpArray = explode($delimiterList[0], $str);
    // iterate through each element of split string
    for ($i = 0; $i < count($tmpArray); $i++) {
        // split each element as per second delimiter
        $tmp2Array = explode($delimiterList[1], $tmpArray[$i], 2);
        if ($tmp2Array[0] && $tmp2Array[1]) {
            // if the secondary split creats at-least 2 array elements
            // make the fisrt element as the key and the second as the value
            // of the resulting array
            $retArray[$retainPropertyCase ? $tmp2Array[0] : strtolower($tmp2Array[0])] = $tmp2Array[1];
        }
    }
    return $retArray;
}

/**
 *  Error reporter function that has a list of error messages. It can terminate the execution
 *  and send successStatus=0 along with a error message. It can also append notice to a global variable
 *  and continue execution of the program.
 *  @param		$code 	error code as Integer (referring to the index of the errMessages
 * 						array containing list of error messages)
 * 						OR, it can be a string containing the error message/notice
 * 	@param 		$halt 	(boolean) Whether to halt execution
 */
function raise_error($code, $halt = false) {

    // access global notice storage
    global $notices;

    //list of error messages
    $errMessages [100] = " Insufficient data.";
    $errMessages [101] = " Width/height not provided.";
    $errMessages [102] = " Insufficient export parameters.";
    $errMessages [400] = " Bad request.";
    $errMessages [401] = " Unauthorized access.";
    $errMessages [403] = " Directory write access forbidden.";
    $errMessages [404] = " Export Resource not found.";


    // take $code as error message  if $code is string
    // if $code is present as index of errorMessages array, take the value of the element
    // take Error! only when all fails
    $err_message = is_string($code) ? $code :
            ( @$errMessages [$code] ? $errMessages [$code] : "statusMessage=ERROR!" );

    // If halt is true stop execution and send response back to chart/output stream
    if ($halt) {
        flushStatus(false, '', $err_message);
    } else {
        // otherwise add the message into global notice repository
        $notices .= $err_message;
    }
}

?>PK@]
M�;�5export-handlers/php-export-handler/admin/editRule.phpnu�Iw��<?php
	ini_set('display_errors',1); 
	error_reporting(E_ALL);
	include('includes/config.php'); 
	include('writehtaccess.php'); 
	if(!isset($_POST['id']) &&  isset($_GET['id']) &&  !empty($_GET['id']))
	{
		$paramToPass = array();
		$selectQry = "select * from ipRules where id=" . trim(addslashes($_GET['id']));
		$selectRes = mysql_query($selectQry);
		$selectRow = mysql_fetch_assoc($selectRes);
		if(mysql_num_rows($selectRes) > 0)
		{
			$paramToPass['id'] = $selectRow['id'];
			$paramToPass['ip'] = $selectRow['ip'];
			$paramToPass['reason'] = $selectRow['reason'] ;
			showForm("Edit", "", $paramToPass);
		}
		else
		{
		?>
			<script>
					 parent.location.reload(true);
				</script>
		<?php 
		}
		
		
	}
	else if( trim(addslashes($_POST["id"]))!="" &&  trim(addslashes($_POST["ip"]))!="")
	{
		$editStatement = "update exportServerDb.ipRules  set ip = '".trim(addslashes($_POST["ip"])) ."',reason = '".trim(addslashes($_POST["reason"]))."' where id=".trim(addslashes($_POST["id"]));
		if(mysql_query($editStatement))
		{
			$paramToPass = array();
			$selectQry = "select * from ipRules where id=" . trim(addslashes($_POST['id']));
			$selectRes = mysql_query($selectQry);
			$selectRow = mysql_fetch_assoc($selectRes);
			if(mysql_num_rows($selectRes) > 0)
			{
				$paramToPass['id'] = $selectRow['id'];
				$paramToPass['ip'] = $selectRow['ip'];
				$paramToPass['reason'] = $selectRow['reason'] ;				
			}
			showForm("Edit", "Edited Successfully!",$paramToPass);
			writeHtaccess();
		?>
			<script>
				 parent.location.reload(true);
			</script>
		<?php 
		}
		else
		{
			$paramToPass = array();
			$selectQry = "select * from ipRules where id=" . trim(addslashes($_POST['id']));
			$selectRes = mysql_query($selectQry);
			$selectRow = mysql_fetch_assoc($selectRes);
			if(mysql_num_rows($selectRes) > 0)
			{
				$paramToPass['id'] = $selectRow['id'];
				$paramToPass['ip'] = $selectRow['ip'];
				$paramToPass['reason'] = $selectRow['reason'] ;				
			}
			showForm("Edit", "Error Occurred!", $paramToPass);
		}
	}
	else if ( trim(addslashes($_POST["ip"]))=="")
	{
		$paramToPass = array();
		$selectQry = "select * from ipRules where id=" . trim(addslashes($_POST['id']));
		$selectRes = mysql_query($selectQry);
		$selectRow = mysql_fetch_assoc($selectRes);
		if(mysql_num_rows($selectRes) > 0)
		{
			$paramToPass['id'] = $selectRow['id'];
			$paramToPass['ip'] = $selectRow['ip'];
			$paramToPass['reason'] = $selectRow['reason'] ;				
		}
		showForm("Edit", "Ip cann't be Null", $paramToPass);
	?>
		<script>
		//	 parent.location.reload(true);
		</script>
	<?php 
	}
	
	
	function showForm($mode,$msg,$params = array())
	{
	
		?>
			
			<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
			<html xmlns="http://www.w3.org/1999/xhtml">
			<head>
			<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
			<title><?php echo $mode;?> CIDR/IP</title>
			<link href="bootstrap/css/bootstrap.min.css" type="text/css" rel="stylesheet" />
			<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
			<script src="bootstrap/js/bootstrap.min.js"></script>
			</head>
			<body>
			<div class="container">
			<div style="color:red;text-align:center;"><?php echo $msg;?></div>
			<h3 style="text-align:center;"><?php echo $mode;?> CIDR/IP to the Banlist</h3>
			<form class="form-horizontal" action="editRule.php" method="post">
				<div class="control-group">
				<label class="control-label" for="ip">CIDR/IP to disallow</label>
				<div class="controls">
				  <input type="text" id="ip" name ="ip"  class="span2" value="<?php echo $params['ip']?>">
				  
				</div>
			  </div>
			  
			  <div class="control-group">
				<label class="control-label" for="reason">Reason</label>
				<div class="controls">
				  <textarea rows="3" id="reason" class="span4" name="reason"><?php echo $params['reason']?></textarea>
				</div>
			  </div>
			  <div class="control-group">
				<div class="controls">      
					<input type="hidden" name="id" id="id" value="<?php echo $params['id']?>">
				  <button type="submit" name="submit" class="btn btn-primary">Submit</button>
				</div>
			  </div>
			</form>
			</div>
			</body>
			</html>
		<?php 
	}
	PK@]��qq2export-handlers/php-export-handler/admin/index.phpnu�Iw��<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Export Server Admin Console</title>
<link href="bootstrap/css/bootstrap.min.css" type="text/css" rel="stylesheet" />
</head>

<body>
<div class="container">
<header>
	<a href="./" title="FusionCharts - Delightful charts and gauges in JavaScript &amp; Flash" ><img src="fusioncharts-logo.png" width="" /></a>
</header>
<hr />
<div class="row">
	<div class="span3">
		<?php include('./includes/leftmenu.php'); ?>
	</div>
<div class="span9" style="text-align:center;">
  Please Select options from the left to perform admin actions.
</div>
</div>
<hr />
<footer>
	<p><small>&copy; Copyright <script type="text/javascript">
var d=new Date();
document.write(d.getFullYear());
</script>, FusionCharts PPL.</small></p>
</footer>
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
<script src="bootstrap/js/bootstrap.min.js"></script>
</body>
</html>
PK@]��uu8export-handlers/php-export-handler/admin/deleteRules.phpnu�Iw��<?php 
ini_set('display_errors',1); 
error_reporting(E_ALL);
include('includes/config.php'); 
include('writehtaccess.php'); 
	$idArray = array ();
	if(empty($_POST['idString']))
	{
		echo 0;
	}
	else
	{
		$idArray = explode ( "," , trim($_POST['idString']) );
		$inClause = "" ;
		foreach ($idArray as $item)
		{
			if($inClause == "")
				$inClause  = "where id in (" . $item;
			else
				$inClause  = $inClause  . ", " .$item;
			
		}
		$inClause  = $inClause  . " )";
		
		$delQuery = "delete from ipRules " . $inClause;
		
		
		
		if(mysql_query($delQuery))
		{
			writeHtaccess();
			echo 1;
		}
		else
			echo 0;
	}
	 
	
?>PK@]E���~
~
7export-handlers/php-export-handler/admin/exportList.phpnu�Iw��<?php
	ini_set('display_errors',1); 
	error_reporting(E_ALL);
	include('includes/config.php'); 
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Export List </title>
<link href="bootstrap/css/bootstrap.min.css" type="text/css" rel="stylesheet" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
<script src="bootstrap/js/bootstrap.min.js"></script>
<link href="css/style.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="js/jquery.fancybox-1.3.4/fancybox/jquery.fancybox-1.3.4.pack.js"></script>
<link rel="stylesheet" type="text/css" href="js/jquery.fancybox-1.3.4/fancybox/jquery.fancybox-1.3.4.css" media="screen" />
<script language="javascript">
	jQuery(document).ready(function(){
			$(".fancy-add").fancybox({
				
				'autoScale'			: false,
				'transitionIn'		: 'none',
				'transitionOut'		: 'none',
				'type'				: 'iframe'
			});
	});
	
</script>

</head>

<body>
<div class="container">
<header>
	<a href="./" title="FusionCharts - Delightful charts and gauges in JavaScript &amp; Flash" ><img src="fusioncharts-logo.png" width="" /></a>
</header>
<hr />
<div class="row">
	<div class="span3">
		<?php include('./includes/leftmenu.php'); ?>
	</div>

<div class="span9">
<?php 
	$selectRules = "select * from exportData";
	$selectRes = mysql_query($selectRules);
?>

<div class="table-holder">
<table class="table table-striped table-hover table-condensed">	
	<thead>
        <tr>
			<td><strong>ChartType</strong></td>
			<!--td><strong>StreamType</strong></td-->
			<td><strong>MetaBgColor</strong></td> 
			<td><strong>MetaDomID</strong></td>
			<td><strong>MetaWidth</strong></td>
			<td><strong>MetaHeight</strong></td>
			<!--td><strong>Params</strong></td-->
			<!--td><strong>FileName</strong></td-->
			<td><strong>SourceIP</strong></td>
			<!--td><strong>SourceUseragent</strong></td-->
			<td><strong>Date</strong></td>
			<!--td><strong>Referrer</strong></td-->
			<td><strong>RemoteADDR</strong></td>
		</tr>
        </thead> 
    <tbody>
	
	<?php 
		if(mysql_num_rows($selectRes)>0)
		{
			while($selectRows = mysql_fetch_assoc($selectRes))
			{
	?>
			<tr>
			<td><?php echo $selectRows['ChartType']; ?></td>
			<!--td><?php echo $selectRows['StreamType']; ?></td-->
			<td><?php echo $selectRows['MetaBgColor']; ?></td> 
			<td><?php echo $selectRows['MetaDomID']; ?></td>
			<td><?php echo $selectRows['MetaWidth']; ?></td>
			<td><?php echo $selectRows['MetaHeight']; ?></td>
			<!--td><?php echo $selectRows['Params']; ?></td-->
			<!--td><?php echo $selectRows['FileName']; ?></td-->
			<td><?php echo $selectRows['SourceIP']; ?></td>
			<!--td><?php echo $selectRows['SourceUseragent']; ?></td-->
			<td><?php echo $selectRows['ExportDateTime']; ?></td>
			<!--td><?php echo $selectRows['Referrer']; ?></td-->
			<td><?php echo $selectRows['RemoteADDR']; ?></td>
			</tr>
			
	<?php 
			}
		}
		else
		{
			echo '<tr><td colspan="11" style="text-align:center;">None</td></tr>';
		}
		
	?>
	
    	
		
    </tbody>
    
</table>
</div>
</div>
</div>
<hr />
<footer>
	<p><small>&copy; Copyright <script type="text/javascript">
var d=new Date();
document.write(d.getFullYear());
</script>, FusionCharts PPL.</small></p>
</footer>
</div>

</body>
</html>
PK@]+���--4export-handlers/php-export-handler/admin/banlist.phpnu�Iw��<?php
	ini_set('display_errors',1); 
	error_reporting(E_ALL);
	include('includes/config.php'); 
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Export Server Admin Console</title>
<link href="bootstrap/css/bootstrap.min.css" type="text/css" rel="stylesheet" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
<script src="bootstrap/js/bootstrap.min.js"></script>
<link href="css/style.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="js/jquery.fancybox-1.3.4/fancybox/jquery.fancybox-1.3.4.pack.js"></script>
<link rel="stylesheet" type="text/css" href="js/jquery.fancybox-1.3.4/fancybox/jquery.fancybox-1.3.4.css" media="screen" />
<script language="javascript">
	jQuery(document).ready(function(){
			$(".fancy-add").fancybox({
				
				'autoScale'			: false,
				'transitionIn'		: 'none',
				'transitionOut'		: 'none',
				'type'				: 'iframe'
			});
	});
	
</script>

</head>

<body>
<div class="container">
<header>
	<a href="./" title="FusionCharts - Delightful charts and gauges in JavaScript &amp; Flash" ><img src="fusioncharts-logo.png" width="" /></a>
</header>
<hr />
<div class="row">
	<div class="span3">
		<?php include('./includes/leftmenu.php'); ?>
	</div>

<div class="span9">

<?php 
	$selectRules = "select * from ipRules";
	$selectRes = mysql_query($selectRules);
?>
<a href="addRule.php" class="btn btn-primary fancy-add">Add</a>
<div class="table-holder">
<table class="table table-striped table-hover table-condensed">	
	<thead>
    	<tr><td colspan="4"><h4>Disallowed IPs</h4></td><td colspan="2" style="text-align:right"><a href="javascript:void('0');" onclick="deleteSelected();" class="btn btn-danger">Delete</a> </td></tr>
    
        <tr><td><strong>Ip Disallowed</strong></td><td><strong>User who added</strong></td><td><strong>Date</strong></td> <td><strong>Reason</strong></td><td><strong>Edit</strong></td><td><input type="checkbox" id="selectall"/></td></tr>
        </thead> 
    <tbody>
	
	<?php 
		if(mysql_num_rows($selectRes)>0)
		{
			while($selectRows = mysql_fetch_assoc($selectRes))
			{
	?>
			<tr><td><?php echo $selectRows['ip'];?></td><td><?php echo $selectRows['userAdded'];?></td><td><?php echo $selectRows['dateAdded'];?></td><td><?php echo $selectRows['reason'];?></td><td><a href="editRule.php?id=<?php echo $selectRows['id']; ?>" class="btn btn-mini fancy-add" alt=""><i class="icon-edit"></i> EDIT</a></td><td><input type="checkbox" class="checkbox" name="selectDelete" id = "<?php echo $selectRows['id'];?>"/></td></tr>
			
	<?php 
			}
		}
		else
		{
			echo '<tr><td colspan="6" style="text-align:center;">No Rules found</td></tr>';
		}
		
	?>
	
    	
		
    </tbody>
    <tfoot>
    	<tr><td colspan="6" style="text-align:right"><a href="javascript:void('0');" onclick="deleteSelected();" class="btn btn-danger">Delete</a> </td></tr>
    </tfoot>
</table>
</div>
</div>
</div>
<hr />
<footer>
	<p><small>&copy; Copyright <script type="text/javascript">
var d=new Date();
document.write(d.getFullYear());
</script>, FusionCharts PPL.</small></p>
</footer>
</div>
<script type="text/javascript">
	function deleteSelected()
	{
		
	
		var countCheck = document.getElementsByName('selectDelete').length;
		var idArray = new Array();
		var idString, oneChecked=0, j=0 ;
		for(i=0;i<countCheck;i++)
		{
			if(document.getElementsByName('selectDelete')[i].checked)
			{
				oneChecked = oneChecked + 1;
				idArray[j] = document.getElementsByName('selectDelete')[i].id;
				j++;
			}
			
		}
		
		
		if(oneChecked>0)
		{
			var confirmFlag = confirm("Do you really want to remove these IP from ban list?");
			if(confirmFlag == true)
			{
				if(oneChecked > 1)
					idString = idArray.join();
				else
					idString = idArray[0];
				//console.log( oneChecked + ":::::"+idArray[1]);				
				$.ajax({
							type: "POST",
							url: 'deleteRules.php',
							data: { idString:  idString},					
							success: function(data) {
								if(data==1)
								{
									window.location.reload();
								}
								else
									alert("Deletion Unsuccessfull! Please Contact the administrator");
							}
						});
				//console.log(idString);
			}
		}
		else
		{
			 alert("Please select atleast One record to delete");
		}
		
		
	}
	jQuery(document).ready(function() {	
			jQuery(":checkbox").bind("click", function(e){
			$( e.target ).closest('tr').toggleClass("warning") });
			
			// add multiple select / deselect functionality
			$("#selectall").click(function () {
				  $('.checkbox').attr('checked', this.checked);
				  $('.checkbox').closest('tr').toggleClass("warning");
			});

		// if all checkbox are selected, check the selectall checkbox
		// and viceversa
			$(".checkbox").click(function(){

				if($(".checkbox").length == $(".checkbox:checked").length) {
					$("#selectall").attr("checked", "checked");			
				} else {
					$("#selectall").removeAttr("checked");
				}

			});
					
			
	});

</script>
</body>
</html>
PK@]��F�
�
4export-handlers/php-export-handler/admin/addRule.phpnu�Iw��<?php
	ini_set('display_errors',1); 
	error_reporting(E_ALL);
	include('includes/config.php'); 
	include('writehtaccess.php'); 
	if(isset($_POST["submit"]))
	{
		$ip = trim(addslashes($_POST["ip"]));
		$reason = trim(addslashes($_POST["reason"]));
		
		if($ip == "")
		{
			//do nothing
				 showForm("Add", "Null Ip can't be disallowed!");
		}
		else 
		{
			$insertStatement = "insert into exportServerDb.ipRules (ip,accessRule,dateAdded,reason) values ('".$ip ."','Denied',convert_tz(now(), 'GMT', 'Asia/Kolkata'),'".$reason."')";
			if(mysql_query($insertStatement))
			{
				writeHtaccess();
				showForm("Add", "Added Successfully!");
			?>
				<script>
					 parent.location.reload(true);
				</script>
			<?php 
			}
			else
			{
				showForm("Add", "Error Occurred!");
			}
		}
		/*else  if(trim(addslashes($_POST["id"]))!="")
		{
			$editStatement = "update exportServerDb.ipRules  set ip = '".$ip ."',reason = '".$reason."' where id=".$_POST["id"];
			if(mysql_query($editStatement))
			{
				showForm("Edit", "Edited Successfully!");
			?>
				<script>
					 parent.location.reload(true);
				</script>
			<?php 
			}
			else
			{
				showForm("Edit", "Error Occurred!");
			}
		}*/
	}
	else
	{
		showForm("Add", "");
	}
	function showForm($mode,$msg,$params = array())
	{
		?>
			
			<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
			<html xmlns="http://www.w3.org/1999/xhtml">
			<head>
			<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
			<title><?php echo $mode;?> CIDR/IP</title>
			<link href="bootstrap/css/bootstrap.min.css" type="text/css" rel="stylesheet" />
			<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
			<script src="bootstrap/js/bootstrap.min.js"></script>
			</head>
			<body>
			<div class="container">
			<div style="color:red;text-align:center;"><?php echo $msg;?></div>
			<h3 style="text-align:center;">Add CIDR/IP to the Banlist</h3>
			<form class="form-horizontal" action="" method="post">
				<div class="control-group">
				<label class="control-label" for="ip">CIDR/IP to disallow</label>
				<div class="controls">
				  <input type="text" id="ip" name ="ip"  class="span2" ">
				  
				</div>
			  </div>
			  
			  <div class="control-group">
				<label class="control-label" for="reason">Reason</label>
				<div class="controls">
				  <textarea rows="3" id="reason" class="span4" name="reason"></textarea>
				</div>
			  </div>
			  <div class="control-group">
				<div class="controls">      
					<input type="hidden" name="id" id="id" >
				  <button type="submit" name="submit" class="btn btn-primary">Submit</button>
				</div>
			  </div>
			</form>
			</div>
			</body>
			</html>
		<?php 
	}
?>PK@]�0�YCC6export-handlers/php-export-handler/admin/css/style.cssnu�Iw��@charset "utf-8";
/* CSS Document */

.table-holder {
	border: 1px solid #EFEFEF;
	padding: 10px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	margin: 10px 0;
}

.table-holder .table {
	margin-bottom: 0;
}

.table-holder .table  h4{
	line-height: 100%;
}PK@]��.VV<export-handlers/php-export-handler/admin/includes/config.phpnu�Iw��<?php

date_default_timezone_set('Asia/Kolkata');
$host = "localhost" ;
$user = "root";
$pass = "root";
$db = "exportserverdb";
$con = mysql_connect($host,$user,$pass);
if (!$con)
{
  die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db($db, $con);
if (!$db_selected) {
    die ('Can\'t use '. $db . mysql_error());
}
PK@]l����>export-handlers/php-export-handler/admin/includes/leftmenu.phpnu�Iw��<ul class="nav nav-list">
			<li>
				<a href="banlist.php">Ban Ip's</a>
			</li>
			<li>
				<a href="exportList.php"> Downlaods/ Exports till date</a>
			</li>
			
</ul>PK@]B�e̘$�$>export-handlers/php-export-handler/admin/fusioncharts-logo.pngnu�Iw���PNG


IHDR K��Z�tEXtSoftwareAdobe ImageReadyq�e<$:IDATx��}{p�y����7��")K��d=LP��R\A��*�J�T]rU�J�ʝ���?�rwE�|uu���R]Ή��#Y.;�EҎK����-Ɋh=)��R )� ���>fg�����靝]�H�R�`wfgz{f��M(��E�-�!��Z�h��E�
@Z�hѢH�-��hѢE�-Z4iѢE� -Z�hҢE�
@Z�h��E�-��hѢH�-Z4iѢE�-Z�hҢE� -Z�|rŒo>}ߣ����z�%@C)_	�����c��y���	��e�Pu���%�R��cܿ�T�&&;�Z���2M+�]�W[���,�^f��"ˌu�v�#f�ێ�Mˌ�b�$v���7��~�A\�:Nՙv]�Rq*E|_�V���J���eש^��9N�P)�
���T&��K�R�@�#�}���� �H@�Z�~>9Y�4�NL�����9�j.��`]���k�����@�uc����o~_�uZ���F(6ŀ\�H��6핉XrM̎����D,q[̊����E�-m[���p��i[6� q��m�& ��t|%.��؟j�X-M�#�\�*?���05Y<�ճ�����㌹(���\�-����z�
�Ux���7d�"�'��;ϬM'ҋ��dG2G�d#[�8K08��W�0}pad�1b
�#XO���v4���@����1m��gL�Z��g,�`��Ր�Ԡ2]��bqr|ltl���#�.�Q=9U�z�B�hͩ�P@b��,.���"�ܢl�e�E�q�.���}�e��s@\��ю���ԑ�|0�Y�@g��ΎT�m�D��9�X�+L��\��J���l;�|�����A9@� ep�^=��e���C�3lr&��[����iX�rU�m����}Ȓ�0z��x��p���s���O�O<_�TO"S*Z��c�^\�]+n���lo]������}+a �ރK�҆��
@t0pL��#�|!۱�KK:��"�,M'Ӏ������(\�?R��_�E���A��W����r�匆P����U0"���
��q.�c�y.�)�	U�d*�]��7�<�z���WF.^�N�>}�SLJ?�Qat�9d`c ?Y�M�28�h��י�p��7�&���'��z�����3Ɏ�,��޶lQw��d"�
ό�(0���:�P����@��ԏ���Qp���
����Y�,��4�I�&�€�ev ��&UA��5k�wlܰq뗿��ʥ�;�~㭡��8v���w*����D�n���r���o��w��f�#���:�����`��]\�[�!p\�マ=��^�jV̲�|ۢ��+����e���dL�ଆDNC��՚-��PA��`R�!PT]쟯��Vd�_�Xo�o�}�T4C���-�|���jjN���|E7�޳z�C_ܲ{����O_���'''�?B5��6�÷�me���A|E?�,'/��p�J��"Z�3K|u����n_������c�o���좎�
�p��لA�1| `�
��R��t�a���u��
�uhSW	WEW����I�t�x��j��q����{��}�=�>���??��O��ܿ}�R�<o��Zɿ��'T�Zm��U�O�
�y�l�zhU����V���b��z�P���Q��!ti%DrZg7��q����B�0��ec6�T6ڠ��MJJ�(5�R"�F�%MlNU�+7x���V������o������y�������;��o<�nDI�γ����Te��F/���iK��hWU��Q1��ΣO߫��c-�s���9��rY��T�^��jת��~V���ԫ\��b�\xg�M�m��H�~S�?T5R�����O}���X,���AYڌ1Ђ�p5�F�=��8�=�n�#]�ba1AD�HW<���f�=��M�Cb�)\��F�㸇_�:�.=f�4N�"��'�^:?|�k
����|�;�}���,�4��1i���^��ר�WnB҆�)<+��2ز��'�
�hK�}:Ц�j��8��v�$���<Ɣ�E�9���a�X�Ru��;i�k�>;nD���4{�j�1�#<����4JX�7#̋��j�����k��=|Onӗ::2`� �Z�T�*	ِ��m8:Պ�G�"w�3��L��x<Z��@���d'b`Ǚ<Ɓ�GfS���X���	�!�J��)ԙ_��@Q�|o��T	b�8|�w|����G��c_A@;�@c}����ɾMl?�Y ���� ���ˆ���w�`��+O�>ep�=�{C��0G�����+>��>��~��Kz�6���+�� �_9���&k ĀT�s0b�oQ�ytx4��z+׭\�O��z7'S6��P��F�(&�!�jR�����B��bv\�@DE�B�aC��p��y/��5H&c8��q��Kw7aђ尪g��idT�F/m����K�^$�*��|?����5�����om��������/ (�vP���;��~|6+w�����~_�>�*���7��q��1��'>��$�a{�a��P��P���|��=b�B�|��~�����5�6���z��
�C�Y�l]��C�l[ 6 dn-~�Ҟ��|6'R,29`=$d�2��(C��B���T*5(���.ܑ����2
>����⇰v�*xp�瀹��
�091	UT���l't��
8��������uwú
w�����Q�
8>�	.�	���
b��!�Q�$��!޼������o����ӧ����k�X�`
�_G;�fG��U�!e��6�J��v �ѥ���'����
`ܭ��P�aDI^�#b}������X|APͭ�L"�{w���˱��m40$��52V���ժ����F��{�����R��~V�X?����'�2��dO~zcRl�e˖����������w�;p>��Uk�"ָ u��!��T�_C�[�i� MZ���6ꢌ	e::`���_���S���Y�.������bIFr�#��M�m�aPa�q�>�n(G�1�z����!���{��9<R�`yD�Z�t��L*�%caBv�����.C#lB�6��e� �m�wg�R�.�gM�c��1t� ��3�
��������t$X�#	��C�a������p�x��K��չ;8�w��u��1��dC���|�F���R�ϝ�w~jÚ+����nf{Ҿ��]��|�!=0�S�"���~�w�k|x���'mz�	p{b!Q=l7�H?��s٧��@gH4jcH	R�Úv]x�Z��A��j����.�v]6�_��f�J%(��0��SSӨz������o=��X^;q~��˰&��C3^۶
�x��m��b��~B���N�{��XC�a�Q٪'�W��\�ϝ�c,�t*�Kp���9ۄ��8�.�!l<�
�	>u'g�.n��� ?(�e.��|��Q儍n���3 ˴?m�����5�ZڼJH�K%����ݙ�'��-��g�>���O��.x�S0<|&x��#��U�V��������o���&�����M�'�D�q��z2���ɤ�ޖ�e�i�l}���ؖ�җ@]O�9hD9i?��r ���хZ�=%�Bc�f�H;��HW�/ʊk�UT.�M�*l�f�vf�W��2�c�c�f��N��q�<�Z`�%����%��7,և4�|�\�]��	����߆�l�,[�d�����N����'�����##�8��X�g�_8w6��IMH��
2����|�[�8!P�����T:�A�}G2��T&�?�#�%p�d:���X��e�}�W���х\`� ��O �'�(?�6f�jr��f���ݜd7�P�;*�i����~&�/z(�W*;���<����X���#Qv���&21�0f��*�(�2!����8�T�
TJ+27�'^&�����h��N��+]�6g)��EY �A���Y�"���J`���}�A/uI����D��K��XTA�U�x�
�[�™" $#��%H雅�h��Q�8�wh���,��x@�YR���{~�,�Z�����M€C[�"<��8�m�Z��x��DZ�(���V9Ka:i&yPb�3��W�O��gAḡ��S..5J�L��J�L;&�p������U�k����D@"�H�<�̴����Q�ROɨ!�Y��$Y8���0Kd:���

������T�']���ks�Sh.B��I���u��4�����hl�K���3��:6�6 ��U�<
o��*|��pС��mm��E0�zN4�k�n�d�浧�k,���a�|?�
td��rc`�T���|-�8��Zw��/��� �Ta��q!��D�����pp��E'惗��t
��n����]���cL���j����
��U����H�@����xZ��kٗ#��4F�>1�v���	I0����f���H
�*����<8��:�
��9�#�s4t
z�	0�Gj�Bb��9|����EPȀ#�غG[�x��RTb�ȔJ�aj���p��

�ꏒ���"��C��⨧ݨ&e���4��ۘ��&��)����BA��F�Q�H��1%	hqۅW/.�?���R�!23ߛ����9Kۄ��rs��ڨ'��b���\9���'嵰�����;ѩ�N2�jks��mb�J��17Gj�!Em=.�P�gD%�f?��X�~�-SV$ 
(�\^��!p���_b�q�h�F.���J	��`yv�B��:��xl�
�[��@�tY�t���hkR\�2���S@|�3���f�_(�̨��t�zӭ|\`�`�
���jD���j��<�D́�|��U�;�����E��bں����8��ސZt�(�([LV�j��\� ����-�me��+a��$4&���˹�8ޯ�wo��'�%���9a��ν���;B-�
�ֽ*�y .S���ƴ���8v	^y�8��~'�Vl�n���h�i	MB�"�t�@B%�ղ�h����GB�i��6�g�=0ҍ텵���Qa�0˼^��"Թ��*ny�jQ��wn�����{���m���W@�rÖ��*�?�9T�c�ei�b�CԘS�W�;����EA�s���[�O��#}�r�f���&P�q�mB�̅l�Z�l~�v�Cl�6Q�y��.��8��b+A��5T�Eb�-J�ڕ5�i����]�V�sR-��H��A
?Ow,���w��e���z�2��Y��̐�{��;�X͓8Y��ýMj^Ycy
?H�JM��S�ͯ>
�)f�nMUH��5�	�sx�j2%��	�Yی^N�e���W�����g�rQ�~�6x�!a�J�2�X�]ρ�N|{�VԢeU0�L���S�
}�X�Qx��s8{��mYV.]
��.�g"����Rt����c.�2�Wɚ�9Z��r|`�G�N,�
�&�@�rA�_H��@�`����s���|��F������u���S'FDP:�5_��O0�2@�"�1�cyr�L���w ���ŷ��e�Ndx���g+Q�r����G��ݤP%��.TJ�j$0�<-���/�E�!���ZȒh��S;����u܄������Nx��2O��+p�޷�+Q�;���7��d���& -ZnuB����ƈ�b+<G���jF.���O���s),�\َ%�Iv �80���֧N��A�^u�$}��N"n��c��d�7�hf�Q��*��>�EP�CJ�!�n��Ҩ0�f�w҄����r^��ɏ}�1����M8PqL_!��e�l�_ ��Ӣ%
��:5^���q���7�8�"\)O�ի�`�	H$3�NvBG*�K$�i��	>�
O�T'#�cɒd�:V�9�4OCL�,]�LFÌ=u��ʀ$�Ѻm�GH�}���eO0^����)81�	�2<���E��{��K�`�
�Ω�V������ޕ��/n��B�	�\f�zn�b�Ν�C�&}k'� ����<���Ͷ����o�u����'�\��B[m�VQD#�βLq�SP���09��mgn}ێC<��d,	�$�d6�j��)�M3����hCL���ofn�&�3	��po���+V��h����&���4�O�Պ�`�����]|� s�u
��,��PR>�K�5x�j'��F8?mC��\m���jmA�yEv�}�+̓4�瓿���#����Z��2�X�>h����mpc�ّ��[o ���^��F��M�]Ƒ=�#j�:�t��R�$R���e,��̈́O�N��+NWq��5�M^�S�X=g��)抷x~9"����Ą	���c5�k��*��<ȀRɄB1��6\O��	\&�.�AD��`Mg��s�Ow����N�����M���M�J��n�R��n�R�G?��k{����o�b`*7z���g,�As��k`�̸6��l��� >r�T�7���|n��,���#�g�0�V��D ڠ�)s����AP��@�
�����5�SC�P+�[����U��3��Ҍ��"�z��n� �L#��(��,�B�)"�j����j�M�0x`UVw���T��V̛V�b�`:�j����I��2��z}����K��ן"�Q��c��+��3�D���0�b��:A�*�Ye��L;8A\�:5qA��*$�� ��Ƣ���^�T���&��ڍ
<����w����7+mWT��58.���G�1~X�?+^s
xD1R��b���q��� 
'L��c7)�&��oms��=sT�%��l�������
V�w�+ţl@� �7{�T�L�F'�(S��:Z �d(�uP2��笀s�2	/���d-1ܕ�Vt�ʴfQ�e'��Ƞ��BаL��Nx�)K�`vhR�3��
�Tq*�;�
�~����72��cb4�R���}$���+7���᰸�+,F�΀¤"X��6A�\N�eа��������G t;"�_�G!B���������}�8��dz�k�A��\�a�=ʠ��(��#�]���!n�#�u��U�L�	w@,GE�)$}J?��W�kA\�#�_ͳx̫
��F-{/R��E�� �Q�6��4��
�e�C(S����}ʊ�l����'��! <vVvU��Ϙ<�|�r�K6�3�#�1r{g�C��u��2�OCK��/�'b7�:l�2�\�s$2�|��]I��,�"����ZB�C
��%9��
=Lɨ��I��"h �&uXX�!@V#|�B�`�
�Q��|+�(虁ł����zOg�<���-���K`�)�
kdv�'���a5�p韁����T+0�TVJ�^�	MS�3ӡ�*�]���;"ኆ�0H{�c��é�Ru[���񭾄��.:̶�@�Cd;/]�g>X<����_���B�{&m{�MP�{��V�=3W��*�0���c
]�#��v#o�M!�{v�6i�~>~��o�� :գ XcHCm�� �_;v�B�σ�H�K]���D:�[3*����R���� �R�#V6�4\\���5�&�p�r��av���^���X�T����خR����@�E�	"g���~�O�빱�Fܸ9��OjE��
��Vø�7L2�G4�\�H�?��3��{`�������M�Q�~�Ԫ
�^EE�F��P$R���X�{b��ᆴ�]B- &Z��RQ��e��#^�Ѐɪ'�<��+��/����L$_���͟�����3�+߽��VVQav	P���!���`:�R�A�d
к�T^�۳���W0��J�QFhu��<4δyH�9D?�+�okP{E�g�����`��;��hv(}?��E$���Y�rR0�����~�-$���v���V{��>�#�K4����Ԝ��ų4"
<(�~H3�yW8���^=2(��ʻ��2!H$�A�J�dh���l.M��\1�#�O]�H8;9^�^�zp"nxo�68�f�ss�'�*7V^�Z���Jy��+*�#⸽�8�5�+n�=�f;ڂq�} ���U�Ҫh9���E_
!�1 v)��B�;��9(��
*Fٵ����`�Qm7a��70KT��`�	�a�-�>N�7|��~T\������Rl=2�+AX�^ʭ̛Գ�7�h����T8��8�������$��J��q�4m0,J"�p7x����X����2�C꓂��w 
1P�d���	c��l~n˸0Q�����8V�a�jz���ő��K�ëe�D�z��*5�=��lB��՘k��r,����i�Ь�

�F@�[/4N���h�\��׿�C�ܹS+
��J-6s?�EF$��R���q�#�+ԶE�5pk��	�Uj�жV�Q!��2D��d��ן[��s�G&k�.%W�\A C �L�I`����������`qH�N�Z@�K�^�!i��Ig�ǧ��E
뗑+|��C�܅c:c*J�3 �h�1B9f$������w���Wl��ӊb�gÏ�aLƏ�>#���f��Г�e^_
@��`���w�"��r'��5�\���7]w�i�M�4�L�fHժ��%U��S_�,L�Ĵ8�e�,�2�=k��2��G�5˦����-�P�x�U��6"~|
�b1�Z��+�2�Ji9
2��$�`v���@�Әl1H�M�-��f�
9��q����YW=�t��W��ʶ�Y�{v�>˘�A��T��Vl�!F� $)��y�X�\���)�4�O�E˭'��2�Z�h�'1�%ТE� -Z�hҢE�
@Z�h��E�-��hѢH�-Z4iѢE�-Z�hҢE� -Z�h��E��/�_��O���T40IEND�B`�PK@]AgNv��:export-handlers/php-export-handler/admin/writehtaccess.phpnu�Iw��<?php 
ini_set('display_errors',1); 
error_reporting(E_ALL);
include('includes/config.php'); 
 function writeHtaccess()
 {
	$ipArray = array();
	$selectQry = "select ip from ipRules";
	$selectRes = mysql_query($selectQry);
	$i = 0;
	$string  = "Order Deny,Allow\n";
	$file = '../.htaccess';
	if(mysql_num_rows($selectRes)>0)
	{
		
		while($selectRow =mysql_fetch_assoc($selectRes))
		{
			// do nothing 
			//$ipArray[$i] = $selectRow['ip'];
			//$i++;
			
			$string .= "\nDeny from " . $selectRow['ip'];
		}
		
		// Open the file to get existing content
		//$current = file_get_contents($file);
		// Append a new person to the file
		
		
		
		// Write the contents back to the file
		
		
	}
	else
	{
		// do nothing
	}
	file_put_contents($file, $string);
 }
?>PK@]�����/�/Uexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/jquery-1.4.3.min.jsnu�Iw��/*!
 * jQuery JavaScript Library v1.4.3
 * http://jquery.com/
 *
 * Copyright 2010, John Resig
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 * Copyright 2010, The Dojo Foundation
 * Released under the MIT, BSD, and GPL Licenses.
 *
 * Date: Thu Oct 14 23:10:06 2010 -0400
 */
(function(E,A){function U(){return false}function ba(){return true}function ja(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function Ga(a){var b,d,e=[],f=[],h,k,l,n,s,v,B,D;k=c.data(this,this.nodeType?"events":"__events__");if(typeof k==="function")k=k.events;if(!(a.liveFired===this||!k||!k.live||a.button&&a.type==="click")){if(a.namespace)D=RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)");a.liveFired=this;var H=k.live.slice(0);for(n=0;n<H.length;n++){k=H[n];k.origType.replace(X,
"")===a.type?f.push(k.selector):H.splice(n--,1)}f=c(a.target).closest(f,a.currentTarget);s=0;for(v=f.length;s<v;s++){B=f[s];for(n=0;n<H.length;n++){k=H[n];if(B.selector===k.selector&&(!D||D.test(k.namespace))){l=B.elem;h=null;if(k.preType==="mouseenter"||k.preType==="mouseleave"){a.type=k.preType;h=c(a.relatedTarget).closest(k.selector)[0]}if(!h||h!==l)e.push({elem:l,handleObj:k,level:B.level})}}}s=0;for(v=e.length;s<v;s++){f=e[s];if(d&&f.level>d)break;a.currentTarget=f.elem;a.data=f.handleObj.data;
a.handleObj=f.handleObj;D=f.handleObj.origHandler.apply(f.elem,arguments);if(D===false||a.isPropagationStopped()){d=f.level;if(D===false)b=false}}return b}}function Y(a,b){return(a&&a!=="*"?a+".":"")+b.replace(Ha,"`").replace(Ia,"&")}function ka(a,b,d){if(c.isFunction(b))return c.grep(a,function(f,h){return!!b.call(f,h,f)===d});else if(b.nodeType)return c.grep(a,function(f){return f===b===d});else if(typeof b==="string"){var e=c.grep(a,function(f){return f.nodeType===1});if(Ja.test(b))return c.filter(b,
e,!d);else b=c.filter(b,e)}return c.grep(a,function(f){return c.inArray(f,b)>=0===d})}function la(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var e=c.data(a[d++]),f=c.data(this,e);if(e=e&&e.events){delete f.handle;f.events={};for(var h in e)for(var k in e[h])c.event.add(this,h,e[h][k],e[h][k].data)}}})}function Ka(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}
function ma(a,b,d){var e=b==="width"?a.offsetWidth:a.offsetHeight;if(d==="border")return e;c.each(b==="width"?La:Ma,function(){d||(e-=parseFloat(c.css(a,"padding"+this))||0);if(d==="margin")e+=parseFloat(c.css(a,"margin"+this))||0;else e-=parseFloat(c.css(a,"border"+this+"Width"))||0});return e}function ca(a,b,d,e){if(c.isArray(b)&&b.length)c.each(b,function(f,h){d||Na.test(a)?e(a,h):ca(a+"["+(typeof h==="object"||c.isArray(h)?f:"")+"]",h,d,e)});else if(!d&&b!=null&&typeof b==="object")c.isEmptyObject(b)?
e(a,""):c.each(b,function(f,h){ca(a+"["+f+"]",h,d,e)});else e(a,b)}function S(a,b){var d={};c.each(na.concat.apply([],na.slice(0,b)),function(){d[this]=a});return d}function oa(a){if(!da[a]){var b=c("<"+a+">").appendTo("body"),d=b.css("display");b.remove();if(d==="none"||d==="")d="block";da[a]=d}return da[a]}function ea(a){return c.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var u=E.document,c=function(){function a(){if(!b.isReady){try{u.documentElement.doScroll("left")}catch(i){setTimeout(a,
1);return}b.ready()}}var b=function(i,r){return new b.fn.init(i,r)},d=E.jQuery,e=E.$,f,h=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,k=/\S/,l=/^\s+/,n=/\s+$/,s=/\W/,v=/\d/,B=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,D=/^[\],:{}\s]*$/,H=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,w=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,G=/(?:^|:|,)(?:\s*\[)+/g,M=/(webkit)[ \/]([\w.]+)/,g=/(opera)(?:.*version)?[ \/]([\w.]+)/,j=/(msie) ([\w.]+)/,o=/(mozilla)(?:.*? rv:([\w.]+))?/,m=navigator.userAgent,p=false,
q=[],t,x=Object.prototype.toString,C=Object.prototype.hasOwnProperty,P=Array.prototype.push,N=Array.prototype.slice,R=String.prototype.trim,Q=Array.prototype.indexOf,L={};b.fn=b.prototype={init:function(i,r){var y,z,F;if(!i)return this;if(i.nodeType){this.context=this[0]=i;this.length=1;return this}if(i==="body"&&!r&&u.body){this.context=u;this[0]=u.body;this.selector="body";this.length=1;return this}if(typeof i==="string")if((y=h.exec(i))&&(y[1]||!r))if(y[1]){F=r?r.ownerDocument||r:u;if(z=B.exec(i))if(b.isPlainObject(r)){i=
[u.createElement(z[1])];b.fn.attr.call(i,r,true)}else i=[F.createElement(z[1])];else{z=b.buildFragment([y[1]],[F]);i=(z.cacheable?z.fragment.cloneNode(true):z.fragment).childNodes}return b.merge(this,i)}else{if((z=u.getElementById(y[2]))&&z.parentNode){if(z.id!==y[2])return f.find(i);this.length=1;this[0]=z}this.context=u;this.selector=i;return this}else if(!r&&!s.test(i)){this.selector=i;this.context=u;i=u.getElementsByTagName(i);return b.merge(this,i)}else return!r||r.jquery?(r||f).find(i):b(r).find(i);
else if(b.isFunction(i))return f.ready(i);if(i.selector!==A){this.selector=i.selector;this.context=i.context}return b.makeArray(i,this)},selector:"",jquery:"1.4.3",length:0,size:function(){return this.length},toArray:function(){return N.call(this,0)},get:function(i){return i==null?this.toArray():i<0?this.slice(i)[0]:this[i]},pushStack:function(i,r,y){var z=b();b.isArray(i)?P.apply(z,i):b.merge(z,i);z.prevObject=this;z.context=this.context;if(r==="find")z.selector=this.selector+(this.selector?" ":
"")+y;else if(r)z.selector=this.selector+"."+r+"("+y+")";return z},each:function(i,r){return b.each(this,i,r)},ready:function(i){b.bindReady();if(b.isReady)i.call(u,b);else q&&q.push(i);return this},eq:function(i){return i===-1?this.slice(i):this.slice(i,+i+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(N.apply(this,arguments),"slice",N.call(arguments).join(","))},map:function(i){return this.pushStack(b.map(this,function(r,y){return i.call(r,
y,r)}))},end:function(){return this.prevObject||b(null)},push:P,sort:[].sort,splice:[].splice};b.fn.init.prototype=b.fn;b.extend=b.fn.extend=function(){var i=arguments[0]||{},r=1,y=arguments.length,z=false,F,I,K,J,fa;if(typeof i==="boolean"){z=i;i=arguments[1]||{};r=2}if(typeof i!=="object"&&!b.isFunction(i))i={};if(y===r){i=this;--r}for(;r<y;r++)if((F=arguments[r])!=null)for(I in F){K=i[I];J=F[I];if(i!==J)if(z&&J&&(b.isPlainObject(J)||(fa=b.isArray(J)))){if(fa){fa=false;clone=K&&b.isArray(K)?K:[]}else clone=
K&&b.isPlainObject(K)?K:{};i[I]=b.extend(z,clone,J)}else if(J!==A)i[I]=J}return i};b.extend({noConflict:function(i){E.$=e;if(i)E.jQuery=d;return b},isReady:false,readyWait:1,ready:function(i){i===true&&b.readyWait--;if(!b.readyWait||i!==true&&!b.isReady){if(!u.body)return setTimeout(b.ready,1);b.isReady=true;if(!(i!==true&&--b.readyWait>0)){if(q){for(var r=0;i=q[r++];)i.call(u,b);q=null}b.fn.triggerHandler&&b(u).triggerHandler("ready")}}},bindReady:function(){if(!p){p=true;if(u.readyState==="complete")return setTimeout(b.ready,
1);if(u.addEventListener){u.addEventListener("DOMContentLoaded",t,false);E.addEventListener("load",b.ready,false)}else if(u.attachEvent){u.attachEvent("onreadystatechange",t);E.attachEvent("onload",b.ready);var i=false;try{i=E.frameElement==null}catch(r){}u.documentElement.doScroll&&i&&a()}}},isFunction:function(i){return b.type(i)==="function"},isArray:Array.isArray||function(i){return b.type(i)==="array"},isWindow:function(i){return i&&typeof i==="object"&&"setInterval"in i},isNaN:function(i){return i==
null||!v.test(i)||isNaN(i)},type:function(i){return i==null?String(i):L[x.call(i)]||"object"},isPlainObject:function(i){if(!i||b.type(i)!=="object"||i.nodeType||b.isWindow(i))return false;if(i.constructor&&!C.call(i,"constructor")&&!C.call(i.constructor.prototype,"isPrototypeOf"))return false;for(var r in i);return r===A||C.call(i,r)},isEmptyObject:function(i){for(var r in i)return false;return true},error:function(i){throw i;},parseJSON:function(i){if(typeof i!=="string"||!i)return null;i=b.trim(i);
if(D.test(i.replace(H,"@").replace(w,"]").replace(G,"")))return E.JSON&&E.JSON.parse?E.JSON.parse(i):(new Function("return "+i))();else b.error("Invalid JSON: "+i)},noop:function(){},globalEval:function(i){if(i&&k.test(i)){var r=u.getElementsByTagName("head")[0]||u.documentElement,y=u.createElement("script");y.type="text/javascript";if(b.support.scriptEval)y.appendChild(u.createTextNode(i));else y.text=i;r.insertBefore(y,r.firstChild);r.removeChild(y)}},nodeName:function(i,r){return i.nodeName&&i.nodeName.toUpperCase()===
r.toUpperCase()},each:function(i,r,y){var z,F=0,I=i.length,K=I===A||b.isFunction(i);if(y)if(K)for(z in i){if(r.apply(i[z],y)===false)break}else for(;F<I;){if(r.apply(i[F++],y)===false)break}else if(K)for(z in i){if(r.call(i[z],z,i[z])===false)break}else for(y=i[0];F<I&&r.call(y,F,y)!==false;y=i[++F]);return i},trim:R?function(i){return i==null?"":R.call(i)}:function(i){return i==null?"":i.toString().replace(l,"").replace(n,"")},makeArray:function(i,r){var y=r||[];if(i!=null){var z=b.type(i);i.length==
null||z==="string"||z==="function"||z==="regexp"||b.isWindow(i)?P.call(y,i):b.merge(y,i)}return y},inArray:function(i,r){if(r.indexOf)return r.indexOf(i);for(var y=0,z=r.length;y<z;y++)if(r[y]===i)return y;return-1},merge:function(i,r){var y=i.length,z=0;if(typeof r.length==="number")for(var F=r.length;z<F;z++)i[y++]=r[z];else for(;r[z]!==A;)i[y++]=r[z++];i.length=y;return i},grep:function(i,r,y){var z=[],F;y=!!y;for(var I=0,K=i.length;I<K;I++){F=!!r(i[I],I);y!==F&&z.push(i[I])}return z},map:function(i,
r,y){for(var z=[],F,I=0,K=i.length;I<K;I++){F=r(i[I],I,y);if(F!=null)z[z.length]=F}return z.concat.apply([],z)},guid:1,proxy:function(i,r,y){if(arguments.length===2)if(typeof r==="string"){y=i;i=y[r];r=A}else if(r&&!b.isFunction(r)){y=r;r=A}if(!r&&i)r=function(){return i.apply(y||this,arguments)};if(i)r.guid=i.guid=i.guid||r.guid||b.guid++;return r},access:function(i,r,y,z,F,I){var K=i.length;if(typeof r==="object"){for(var J in r)b.access(i,J,r[J],z,F,y);return i}if(y!==A){z=!I&&z&&b.isFunction(y);
for(J=0;J<K;J++)F(i[J],r,z?y.call(i[J],J,F(i[J],r)):y,I);return i}return K?F(i[0],r):A},now:function(){return(new Date).getTime()},uaMatch:function(i){i=i.toLowerCase();i=M.exec(i)||g.exec(i)||j.exec(i)||i.indexOf("compatible")<0&&o.exec(i)||[];return{browser:i[1]||"",version:i[2]||"0"}},browser:{}});b.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(i,r){L["[object "+r+"]"]=r.toLowerCase()});m=b.uaMatch(m);if(m.browser){b.browser[m.browser]=true;b.browser.version=
m.version}if(b.browser.webkit)b.browser.safari=true;if(Q)b.inArray=function(i,r){return Q.call(r,i)};if(!/\s/.test("\u00a0")){l=/^[\s\xA0]+/;n=/[\s\xA0]+$/}f=b(u);if(u.addEventListener)t=function(){u.removeEventListener("DOMContentLoaded",t,false);b.ready()};else if(u.attachEvent)t=function(){if(u.readyState==="complete"){u.detachEvent("onreadystatechange",t);b.ready()}};return E.jQuery=E.$=b}();(function(){c.support={};var a=u.documentElement,b=u.createElement("script"),d=u.createElement("div"),
e="script"+c.now();d.style.display="none";d.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var f=d.getElementsByTagName("*"),h=d.getElementsByTagName("a")[0],k=u.createElement("select"),l=k.appendChild(u.createElement("option"));if(!(!f||!f.length||!h)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(h.getAttribute("style")),
hrefNormalized:h.getAttribute("href")==="/a",opacity:/^0.55$/.test(h.style.opacity),cssFloat:!!h.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:l.selected,optDisabled:false,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableHiddenOffsets:true};k.disabled=true;c.support.optDisabled=!l.disabled;b.type="text/javascript";try{b.appendChild(u.createTextNode("window."+e+"=1;"))}catch(n){}a.insertBefore(b,
a.firstChild);if(E[e]){c.support.scriptEval=true;delete E[e]}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function s(){c.support.noCloneEvent=false;d.detachEvent("onclick",s)});d.cloneNode(true).fireEvent("onclick")}d=u.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=u.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var s=u.createElement("div");
s.style.width=s.style.paddingLeft="1px";u.body.appendChild(s);c.boxModel=c.support.boxModel=s.offsetWidth===2;if("zoom"in s.style){s.style.display="inline";s.style.zoom=1;c.support.inlineBlockNeedsLayout=s.offsetWidth===2;s.style.display="";s.innerHTML="<div style='width:4px;'></div>";c.support.shrinkWrapBlocks=s.offsetWidth!==2}s.innerHTML="<table><tr><td style='padding:0;display:none'></td><td>t</td></tr></table>";var v=s.getElementsByTagName("td");c.support.reliableHiddenOffsets=v[0].offsetHeight===
0;v[0].style.display="";v[1].style.display="none";c.support.reliableHiddenOffsets=c.support.reliableHiddenOffsets&&v[0].offsetHeight===0;s.innerHTML="";u.body.removeChild(s).style.display="none"});a=function(s){var v=u.createElement("div");s="on"+s;var B=s in v;if(!B){v.setAttribute(s,"return;");B=typeof v[s]==="function"}return B};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=f=h=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",
cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var pa={},Oa=/^(?:\{.*\}|\[.*\])$/;c.extend({cache:{},uuid:0,expando:"jQuery"+c.now(),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},data:function(a,b,d){if(c.acceptData(a)){a=a==E?pa:a;var e=a.nodeType,f=e?a[c.expando]:null,h=c.cache;if(!(e&&!f&&typeof b==="string"&&d===A)){if(e)f||(a[c.expando]=f=++c.uuid);else h=a;if(typeof b==="object")if(e)h[f]=
c.extend(h[f],b);else c.extend(h,b);else if(e&&!h[f])h[f]={};a=e?h[f]:h;if(d!==A)a[b]=d;return typeof b==="string"?a[b]:a}}},removeData:function(a,b){if(c.acceptData(a)){a=a==E?pa:a;var d=a.nodeType,e=d?a[c.expando]:a,f=c.cache,h=d?f[e]:e;if(b){if(h){delete h[b];d&&c.isEmptyObject(h)&&c.removeData(a)}}else if(d&&c.support.deleteExpando)delete a[c.expando];else if(a.removeAttribute)a.removeAttribute(c.expando);else if(d)delete f[e];else for(var k in a)delete a[k]}},acceptData:function(a){if(a.nodeName){var b=
c.noData[a.nodeName.toLowerCase()];if(b)return!(b===true||a.getAttribute("classid")!==b)}return true}});c.fn.extend({data:function(a,b){if(typeof a==="undefined")return this.length?c.data(this[0]):null;else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===A){var e=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(e===A&&this.length){e=c.data(this[0],a);if(e===A&&this[0].nodeType===1){e=this[0].getAttribute("data-"+a);if(typeof e===
"string")try{e=e==="true"?true:e==="false"?false:e==="null"?null:!c.isNaN(e)?parseFloat(e):Oa.test(e)?c.parseJSON(e):e}catch(f){}else e=A}}return e===A&&d[1]?this.data(d[0]):e}else return this.each(function(){var h=c(this),k=[d[0],b];h.triggerHandler("setData"+d[1]+"!",k);c.data(this,a,b);h.triggerHandler("changeData"+d[1]+"!",k)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var e=c.data(a,b);if(!d)return e||
[];if(!e||c.isArray(d))e=c.data(a,b,c.makeArray(d));else e.push(d);return e}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),e=d.shift();if(e==="inprogress")e=d.shift();if(e){b==="fx"&&d.unshift("inprogress");e.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===A)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,
a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var qa=/[\n\t]/g,ga=/\s+/,Pa=/\r/g,Qa=/^(?:href|src|style)$/,Ra=/^(?:button|input)$/i,Sa=/^(?:button|input|object|select|textarea)$/i,Ta=/^a(?:rea)?$/i,ra=/^(?:radio|checkbox)$/i;c.fn.extend({attr:function(a,b){return c.access(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,
a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(s){var v=c(this);v.addClass(a.call(this,s,v.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ga),d=0,e=this.length;d<e;d++){var f=this[d];if(f.nodeType===1)if(f.className){for(var h=" "+f.className+" ",k=f.className,l=0,n=b.length;l<n;l++)if(h.indexOf(" "+b[l]+" ")<0)k+=" "+b[l];f.className=c.trim(k)}else f.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(n){var s=
c(this);s.removeClass(a.call(this,n,s.attr("class")))});if(a&&typeof a==="string"||a===A)for(var b=(a||"").split(ga),d=0,e=this.length;d<e;d++){var f=this[d];if(f.nodeType===1&&f.className)if(a){for(var h=(" "+f.className+" ").replace(qa," "),k=0,l=b.length;k<l;k++)h=h.replace(" "+b[k]+" "," ");f.className=c.trim(h)}else f.className=""}return this},toggleClass:function(a,b){var d=typeof a,e=typeof b==="boolean";if(c.isFunction(a))return this.each(function(f){var h=c(this);h.toggleClass(a.call(this,
f,h.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var f,h=0,k=c(this),l=b,n=a.split(ga);f=n[h++];){l=e?l:!k.hasClass(f);k[l?"addClass":"removeClass"](f)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,"__className__",this.className);this.className=this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(qa," ").indexOf(a)>-1)return true;return false},
val:function(a){if(!arguments.length){var b=this[0];if(b){if(c.nodeName(b,"option")){var d=b.attributes.value;return!d||d.specified?b.value:b.text}if(c.nodeName(b,"select")){var e=b.selectedIndex;d=[];var f=b.options;b=b.type==="select-one";if(e<0)return null;var h=b?e:0;for(e=b?e+1:f.length;h<e;h++){var k=f[h];if(k.selected&&(c.support.optDisabled?!k.disabled:k.getAttribute("disabled")===null)&&(!k.parentNode.disabled||!c.nodeName(k.parentNode,"optgroup"))){a=c(k).val();if(b)return a;d.push(a)}}return d}if(ra.test(b.type)&&
!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Pa,"")}return A}var l=c.isFunction(a);return this.each(function(n){var s=c(this),v=a;if(this.nodeType===1){if(l)v=a.call(this,n,s.val());if(v==null)v="";else if(typeof v==="number")v+="";else if(c.isArray(v))v=c.map(v,function(D){return D==null?"":D+""});if(c.isArray(v)&&ra.test(this.type))this.checked=c.inArray(s.val(),v)>=0;else if(c.nodeName(this,"select")){var B=c.makeArray(v);c("option",this).each(function(){this.selected=
c.inArray(c(this).val(),B)>=0});if(!B.length)this.selectedIndex=-1}else this.value=v}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,e){if(!a||a.nodeType===3||a.nodeType===8)return A;if(e&&b in c.attrFn)return c(a)[b](d);e=a.nodeType!==1||!c.isXMLDoc(a);var f=d!==A;b=e&&c.props[b]||b;if(a.nodeType===1){var h=Qa.test(b);if((b in a||a[b]!==A)&&e&&!h){if(f){b==="type"&&Ra.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");
if(d===null)a.nodeType===1&&a.removeAttribute(b);else a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:Sa.test(a.nodeName)||Ta.test(a.nodeName)&&a.href?0:A;return a[b]}if(!c.support.style&&e&&b==="style"){if(f)a.style.cssText=""+d;return a.style.cssText}f&&a.setAttribute(b,""+d);if(!a.attributes[b]&&a.hasAttribute&&!a.hasAttribute(b))return A;a=!c.support.hrefNormalized&&e&&
h?a.getAttribute(b,2):a.getAttribute(b);return a===null?A:a}}});var X=/\.(.*)$/,ha=/^(?:textarea|input|select)$/i,Ha=/\./g,Ia=/ /g,Ua=/[^\w\s.|`]/g,Va=function(a){return a.replace(Ua,"\\$&")},sa={focusin:0,focusout:0};c.event={add:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(c.isWindow(a)&&a!==E&&!a.frameElement)a=E;if(d===false)d=U;var f,h;if(d.handler){f=d;d=f.handler}if(!d.guid)d.guid=c.guid++;if(h=c.data(a)){var k=a.nodeType?"events":"__events__",l=h[k],n=h.handle;if(typeof l===
"function"){n=l.handle;l=l.events}else if(!l){a.nodeType||(h[k]=h=function(){});h.events=l={}}if(!n)h.handle=n=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(n.elem,arguments):A};n.elem=a;b=b.split(" ");for(var s=0,v;k=b[s++];){h=f?c.extend({},f):{handler:d,data:e};if(k.indexOf(".")>-1){v=k.split(".");k=v.shift();h.namespace=v.slice(0).sort().join(".")}else{v=[];h.namespace=""}h.type=k;if(!h.guid)h.guid=d.guid;var B=l[k],D=c.event.special[k]||{};if(!B){B=l[k]=[];
if(!D.setup||D.setup.call(a,e,v,n)===false)if(a.addEventListener)a.addEventListener(k,n,false);else a.attachEvent&&a.attachEvent("on"+k,n)}if(D.add){D.add.call(a,h);if(!h.handler.guid)h.handler.guid=d.guid}B.push(h);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(d===false)d=U;var f,h,k=0,l,n,s,v,B,D,H=a.nodeType?"events":"__events__",w=c.data(a),G=w&&w[H];if(w&&G){if(typeof G==="function"){w=G;G=G.events}if(b&&b.type){d=b.handler;b=b.type}if(!b||
typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(f in G)c.event.remove(a,f+b)}else{for(b=b.split(" ");f=b[k++];){v=f;l=f.indexOf(".")<0;n=[];if(!l){n=f.split(".");f=n.shift();s=RegExp("(^|\\.)"+c.map(n.slice(0).sort(),Va).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(B=G[f])if(d){v=c.event.special[f]||{};for(h=e||0;h<B.length;h++){D=B[h];if(d.guid===D.guid){if(l||s.test(D.namespace)){e==null&&B.splice(h--,1);v.remove&&v.remove.call(a,D)}if(e!=null)break}}if(B.length===0||e!=null&&B.length===1){if(!v.teardown||
v.teardown.call(a,n)===false)c.removeEvent(a,f,w.handle);delete G[f]}}else for(h=0;h<B.length;h++){D=B[h];if(l||s.test(D.namespace)){c.event.remove(a,v,D.handler,h);B.splice(h--,1)}}}if(c.isEmptyObject(G)){if(b=w.handle)b.elem=null;delete w.events;delete w.handle;if(typeof w==="function")c.removeData(a,H);else c.isEmptyObject(w)&&c.removeData(a)}}}}},trigger:function(a,b,d,e){var f=a.type||a;if(!e){a=typeof a==="object"?a[c.expando]?a:c.extend(c.Event(f),a):c.Event(f);if(f.indexOf("!")>=0){a.type=
f=f.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[f]&&c.each(c.cache,function(){this.events&&this.events[f]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return A;a.result=A;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(e=d.nodeType?c.data(d,"handle"):(c.data(d,"__events__")||{}).handle)&&e.apply(d,b);e=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+f]&&d["on"+f].apply(d,b)===
false){a.result=false;a.preventDefault()}}catch(h){}if(!a.isPropagationStopped()&&e)c.event.trigger(a,b,e,true);else if(!a.isDefaultPrevented()){e=a.target;var k,l=f.replace(X,""),n=c.nodeName(e,"a")&&l==="click",s=c.event.special[l]||{};if((!s._default||s._default.call(d,a)===false)&&!n&&!(e&&e.nodeName&&c.noData[e.nodeName.toLowerCase()])){try{if(e[l]){if(k=e["on"+l])e["on"+l]=null;c.event.triggered=true;e[l]()}}catch(v){}if(k)e["on"+l]=k;c.event.triggered=false}}},handle:function(a){var b,d,e;
d=[];var f,h=c.makeArray(arguments);a=h[0]=c.event.fix(a||E.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;if(!b){e=a.type.split(".");a.type=e.shift();d=e.slice(0).sort();e=RegExp("(^|\\.)"+d.join("\\.(?:.*\\.)?")+"(\\.|$)")}a.namespace=a.namespace||d.join(".");f=c.data(this,this.nodeType?"events":"__events__");if(typeof f==="function")f=f.events;d=(f||{})[a.type];if(f&&d){d=d.slice(0);f=0;for(var k=d.length;f<k;f++){var l=d[f];if(b||e.test(l.namespace)){a.handler=l.handler;a.data=
l.data;a.handleObj=l;l=l.handler.apply(this,h);if(l!==A){a.result=l;if(l===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
fix:function(a){if(a[c.expando])return a;var b=a;a=c.Event(b);for(var d=this.props.length,e;d;){e=this.props[--d];a[e]=b[e]}if(!a.target)a.target=a.srcElement||u;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=u.documentElement;d=u.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||
d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(a.which==null&&(a.charCode!=null||a.keyCode!=null))a.which=a.charCode!=null?a.charCode:a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==A)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,Y(a.origType,a.selector),c.extend({},a,{handler:Ga,guid:a.handler.guid}))},remove:function(a){c.event.remove(this,
Y(a.origType,a.selector),a)}},beforeunload:{setup:function(a,b,d){if(c.isWindow(this))this.onbeforeunload=d},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};c.removeEvent=u.removeEventListener?function(a,b,d){a.removeEventListener&&a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent&&a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=a;this.type=a.type}else this.type=a;this.timeStamp=
c.now();this[c.expando]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=ba;var a=this.originalEvent;if(a)if(a.preventDefault)a.preventDefault();else a.returnValue=false},stopPropagation:function(){this.isPropagationStopped=ba;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=ba;this.stopPropagation()},isDefaultPrevented:U,isPropagationStopped:U,isImmediatePropagationStopped:U};
var ta=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},ua=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?ua:ta,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?ua:ta)}}});if(!c.support.submitBubbles)c.event.special.submit={setup:function(){if(this.nodeName.toLowerCase()!==
"form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length){a.liveFired=A;return ja("submit",this,arguments)}});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13){a.liveFired=A;return ja("submit",this,arguments)}})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};if(!c.support.changeBubbles){var V,
va=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(e){return e.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},Z=function(a,b){var d=a.target,e,f;if(!(!ha.test(d.nodeName)||d.readOnly)){e=c.data(d,"_change_data");f=va(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",f);if(!(e===A||f===e))if(e!=null||f){a.type="change";a.liveFired=
A;return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:Z,beforedeactivate:Z,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return Z.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return Z.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,"_change_data",va(a))}},setup:function(){if(this.type===
"file")return false;for(var a in V)c.event.add(this,a+".specialChange",V[a]);return ha.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return ha.test(this.nodeName)}};V=c.event.special.change.filters;V.focus=V.beforeactivate}u.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(e){e=c.event.fix(e);e.type=b;return c.event.trigger(e,null,e.target)}c.event.special[b]={setup:function(){sa[b]++===0&&u.addEventListener(a,d,true)},teardown:function(){--sa[b]===
0&&u.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,e,f){if(typeof d==="object"){for(var h in d)this[b](h,e,d[h],f);return this}if(c.isFunction(e)||e===false){f=e;e=A}var k=b==="one"?c.proxy(f,function(n){c(this).unbind(n,k);return f.apply(this,arguments)}):f;if(d==="unload"&&b!=="one")this.one(d,e,f);else{h=0;for(var l=this.length;h<l;h++)c.event.add(this[h],d,k,e)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&!a.preventDefault)for(var d in a)this.unbind(d,
a[d]);else{d=0;for(var e=this.length;d<e;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,e){return this.live(b,d,e,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){var d=c.Event(a);d.preventDefault();d.stopPropagation();c.event.trigger(d,b,this[0]);return d.result}},toggle:function(a){for(var b=arguments,d=
1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(e){var f=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,f+1);e.preventDefault();return b[f].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var wa={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,e,f,h){var k,l=0,n,s,v=h||this.selector;h=h?this:c(this.context);if(typeof d===
"object"&&!d.preventDefault){for(k in d)h[b](k,e,d[k],v);return this}if(c.isFunction(e)){f=e;e=A}for(d=(d||"").split(" ");(k=d[l++])!=null;){n=X.exec(k);s="";if(n){s=n[0];k=k.replace(X,"")}if(k==="hover")d.push("mouseenter"+s,"mouseleave"+s);else{n=k;if(k==="focus"||k==="blur"){d.push(wa[k]+s);k+=s}else k=(wa[k]||k)+s;if(b==="live"){s=0;for(var B=h.length;s<B;s++)c.event.add(h[s],"live."+Y(k,v),{data:e,selector:v,handler:f,origType:k,origHandler:f,preType:n})}else h.unbind("live."+Y(k,v),f)}}return this}});
c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(a,b){c.fn[b]=function(d,e){if(e==null){e=d;d=null}return arguments.length>0?this.bind(b,d,e):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});E.attachEvent&&!E.addEventListener&&c(E).bind("unload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});
(function(){function a(g,j,o,m,p,q){p=0;for(var t=m.length;p<t;p++){var x=m[p];if(x){x=x[g];for(var C=false;x;){if(x.sizcache===o){C=m[x.sizset];break}if(x.nodeType===1&&!q){x.sizcache=o;x.sizset=p}if(x.nodeName.toLowerCase()===j){C=x;break}x=x[g]}m[p]=C}}}function b(g,j,o,m,p,q){p=0;for(var t=m.length;p<t;p++){var x=m[p];if(x){x=x[g];for(var C=false;x;){if(x.sizcache===o){C=m[x.sizset];break}if(x.nodeType===1){if(!q){x.sizcache=o;x.sizset=p}if(typeof j!=="string"){if(x===j){C=true;break}}else if(l.filter(j,
[x]).length>0){C=x;break}}x=x[g]}m[p]=C}}}var d=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,f=Object.prototype.toString,h=false,k=true;[0,0].sort(function(){k=false;return 0});var l=function(g,j,o,m){o=o||[];var p=j=j||u;if(j.nodeType!==1&&j.nodeType!==9)return[];if(!g||typeof g!=="string")return o;var q=[],t,x,C,P,N=true,R=l.isXML(j),Q=g,L;do{d.exec("");if(t=d.exec(Q)){Q=t[3];q.push(t[1]);if(t[2]){P=t[3];
break}}}while(t);if(q.length>1&&s.exec(g))if(q.length===2&&n.relative[q[0]])x=M(q[0]+q[1],j);else for(x=n.relative[q[0]]?[j]:l(q.shift(),j);q.length;){g=q.shift();if(n.relative[g])g+=q.shift();x=M(g,x)}else{if(!m&&q.length>1&&j.nodeType===9&&!R&&n.match.ID.test(q[0])&&!n.match.ID.test(q[q.length-1])){t=l.find(q.shift(),j,R);j=t.expr?l.filter(t.expr,t.set)[0]:t.set[0]}if(j){t=m?{expr:q.pop(),set:D(m)}:l.find(q.pop(),q.length===1&&(q[0]==="~"||q[0]==="+")&&j.parentNode?j.parentNode:j,R);x=t.expr?l.filter(t.expr,
t.set):t.set;if(q.length>0)C=D(x);else N=false;for(;q.length;){t=L=q.pop();if(n.relative[L])t=q.pop();else L="";if(t==null)t=j;n.relative[L](C,t,R)}}else C=[]}C||(C=x);C||l.error(L||g);if(f.call(C)==="[object Array]")if(N)if(j&&j.nodeType===1)for(g=0;C[g]!=null;g++){if(C[g]&&(C[g]===true||C[g].nodeType===1&&l.contains(j,C[g])))o.push(x[g])}else for(g=0;C[g]!=null;g++)C[g]&&C[g].nodeType===1&&o.push(x[g]);else o.push.apply(o,C);else D(C,o);if(P){l(P,p,o,m);l.uniqueSort(o)}return o};l.uniqueSort=function(g){if(w){h=
k;g.sort(w);if(h)for(var j=1;j<g.length;j++)g[j]===g[j-1]&&g.splice(j--,1)}return g};l.matches=function(g,j){return l(g,null,null,j)};l.matchesSelector=function(g,j){return l(j,null,null,[g]).length>0};l.find=function(g,j,o){var m;if(!g)return[];for(var p=0,q=n.order.length;p<q;p++){var t=n.order[p],x;if(x=n.leftMatch[t].exec(g)){var C=x[1];x.splice(1,1);if(C.substr(C.length-1)!=="\\"){x[1]=(x[1]||"").replace(/\\/g,"");m=n.find[t](x,j,o);if(m!=null){g=g.replace(n.match[t],"");break}}}}m||(m=j.getElementsByTagName("*"));
return{set:m,expr:g}};l.filter=function(g,j,o,m){for(var p=g,q=[],t=j,x,C,P=j&&j[0]&&l.isXML(j[0]);g&&j.length;){for(var N in n.filter)if((x=n.leftMatch[N].exec(g))!=null&&x[2]){var R=n.filter[N],Q,L;L=x[1];C=false;x.splice(1,1);if(L.substr(L.length-1)!=="\\"){if(t===q)q=[];if(n.preFilter[N])if(x=n.preFilter[N](x,t,o,q,m,P)){if(x===true)continue}else C=Q=true;if(x)for(var i=0;(L=t[i])!=null;i++)if(L){Q=R(L,x,i,t);var r=m^!!Q;if(o&&Q!=null)if(r)C=true;else t[i]=false;else if(r){q.push(L);C=true}}if(Q!==
A){o||(t=q);g=g.replace(n.match[N],"");if(!C)return[];break}}}if(g===p)if(C==null)l.error(g);else break;p=g}return t};l.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var n=l.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+\-]*)\))?/,
POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},relative:{"+":function(g,j){var o=typeof j==="string",m=o&&!/\W/.test(j);o=o&&!m;if(m)j=j.toLowerCase();m=0;for(var p=g.length,q;m<p;m++)if(q=g[m]){for(;(q=q.previousSibling)&&q.nodeType!==1;);g[m]=o||q&&q.nodeName.toLowerCase()===
j?q||false:q===j}o&&l.filter(j,g,true)},">":function(g,j){var o=typeof j==="string",m,p=0,q=g.length;if(o&&!/\W/.test(j))for(j=j.toLowerCase();p<q;p++){if(m=g[p]){o=m.parentNode;g[p]=o.nodeName.toLowerCase()===j?o:false}}else{for(;p<q;p++)if(m=g[p])g[p]=o?m.parentNode:m.parentNode===j;o&&l.filter(j,g,true)}},"":function(g,j,o){var m=e++,p=b,q;if(typeof j==="string"&&!/\W/.test(j)){q=j=j.toLowerCase();p=a}p("parentNode",j,m,g,q,o)},"~":function(g,j,o){var m=e++,p=b,q;if(typeof j==="string"&&!/\W/.test(j)){q=
j=j.toLowerCase();p=a}p("previousSibling",j,m,g,q,o)}},find:{ID:function(g,j,o){if(typeof j.getElementById!=="undefined"&&!o)return(g=j.getElementById(g[1]))&&g.parentNode?[g]:[]},NAME:function(g,j){if(typeof j.getElementsByName!=="undefined"){for(var o=[],m=j.getElementsByName(g[1]),p=0,q=m.length;p<q;p++)m[p].getAttribute("name")===g[1]&&o.push(m[p]);return o.length===0?null:o}},TAG:function(g,j){return j.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,j,o,m,p,q){g=" "+g[1].replace(/\\/g,
"")+" ";if(q)return g;q=0;for(var t;(t=j[q])!=null;q++)if(t)if(p^(t.className&&(" "+t.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))o||m.push(t);else if(o)j[q]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},CHILD:function(g){if(g[1]==="nth"){var j=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=j[1]+(j[2]||1)-0;g[3]=j[3]-0}g[0]=e++;return g},ATTR:function(g,j,o,
m,p,q){j=g[1].replace(/\\/g,"");if(!q&&n.attrMap[j])g[1]=n.attrMap[j];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,j,o,m,p){if(g[1]==="not")if((d.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=l(g[3],null,null,j);else{g=l.filter(g[3],j,o,true^p);o||m.push.apply(m,g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===
true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,j,o){return!!l(o[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===
g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},setFilters:{first:function(g,j){return j===0},last:function(g,j,o,m){return j===m.length-1},even:function(g,j){return j%2===0},odd:function(g,j){return j%2===1},lt:function(g,j,o){return j<o[3]-0},gt:function(g,j,o){return j>o[3]-0},nth:function(g,j,o){return o[3]-
0===j},eq:function(g,j,o){return o[3]-0===j}},filter:{PSEUDO:function(g,j,o,m){var p=j[1],q=n.filters[p];if(q)return q(g,o,j,m);else if(p==="contains")return(g.textContent||g.innerText||l.getText([g])||"").indexOf(j[3])>=0;else if(p==="not"){j=j[3];o=0;for(m=j.length;o<m;o++)if(j[o]===g)return false;return true}else l.error("Syntax error, unrecognized expression: "+p)},CHILD:function(g,j){var o=j[1],m=g;switch(o){case "only":case "first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(o===
"first")return true;m=g;case "last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case "nth":o=j[2];var p=j[3];if(o===1&&p===0)return true;var q=j[0],t=g.parentNode;if(t&&(t.sizcache!==q||!g.nodeIndex)){var x=0;for(m=t.firstChild;m;m=m.nextSibling)if(m.nodeType===1)m.nodeIndex=++x;t.sizcache=q}m=g.nodeIndex-p;return o===0?m===0:m%o===0&&m/o>=0}},ID:function(g,j){return g.nodeType===1&&g.getAttribute("id")===j},TAG:function(g,j){return j==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===
j},CLASS:function(g,j){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(j)>-1},ATTR:function(g,j){var o=j[1];o=n.attrHandle[o]?n.attrHandle[o](g):g[o]!=null?g[o]:g.getAttribute(o);var m=o+"",p=j[2],q=j[4];return o==null?p==="!=":p==="="?m===q:p==="*="?m.indexOf(q)>=0:p==="~="?(" "+m+" ").indexOf(q)>=0:!q?m&&o!==false:p==="!="?m!==q:p==="^="?m.indexOf(q)===0:p==="$="?m.substr(m.length-q.length)===q:p==="|="?m===q||m.substr(0,q.length+1)===q+"-":false},POS:function(g,j,o,m){var p=n.setFilters[j[2]];
if(p)return p(g,o,j,m)}}},s=n.match.POS,v=function(g,j){return"\\"+(j-0+1)},B;for(B in n.match){n.match[B]=RegExp(n.match[B].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[B]=RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[B].source.replace(/\\(\d+)/g,v))}var D=function(g,j){g=Array.prototype.slice.call(g,0);if(j){j.push.apply(j,g);return j}return g};try{Array.prototype.slice.call(u.documentElement.childNodes,0)}catch(H){D=function(g,j){var o=j||[],m=0;if(f.call(g)==="[object Array]")Array.prototype.push.apply(o,
g);else if(typeof g.length==="number")for(var p=g.length;m<p;m++)o.push(g[m]);else for(;g[m];m++)o.push(g[m]);return o}}var w,G;if(u.documentElement.compareDocumentPosition)w=function(g,j){if(g===j){h=true;return 0}if(!g.compareDocumentPosition||!j.compareDocumentPosition)return g.compareDocumentPosition?-1:1;return g.compareDocumentPosition(j)&4?-1:1};else{w=function(g,j){var o=[],m=[],p=g.parentNode,q=j.parentNode,t=p;if(g===j){h=true;return 0}else if(p===q)return G(g,j);else if(p){if(!q)return 1}else return-1;
for(;t;){o.unshift(t);t=t.parentNode}for(t=q;t;){m.unshift(t);t=t.parentNode}p=o.length;q=m.length;for(t=0;t<p&&t<q;t++)if(o[t]!==m[t])return G(o[t],m[t]);return t===p?G(g,m[t],-1):G(o[t],j,1)};G=function(g,j,o){if(g===j)return o;for(g=g.nextSibling;g;){if(g===j)return-1;g=g.nextSibling}return 1}}l.getText=function(g){for(var j="",o,m=0;g[m];m++){o=g[m];if(o.nodeType===3||o.nodeType===4)j+=o.nodeValue;else if(o.nodeType!==8)j+=l.getText(o.childNodes)}return j};(function(){var g=u.createElement("div"),
j="script"+(new Date).getTime();g.innerHTML="<a name='"+j+"'/>";var o=u.documentElement;o.insertBefore(g,o.firstChild);if(u.getElementById(j)){n.find.ID=function(m,p,q){if(typeof p.getElementById!=="undefined"&&!q)return(p=p.getElementById(m[1]))?p.id===m[1]||typeof p.getAttributeNode!=="undefined"&&p.getAttributeNode("id").nodeValue===m[1]?[p]:A:[]};n.filter.ID=function(m,p){var q=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&q&&q.nodeValue===p}}o.removeChild(g);
o=g=null})();(function(){var g=u.createElement("div");g.appendChild(u.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(j,o){var m=o.getElementsByTagName(j[1]);if(j[1]==="*"){for(var p=[],q=0;m[q];q++)m[q].nodeType===1&&p.push(m[q]);m=p}return m};g.innerHTML="<a href='#'></a>";if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(j){return j.getAttribute("href",2)};g=null})();u.querySelectorAll&&
function(){var g=l,j=u.createElement("div");j.innerHTML="<p class='TEST'></p>";if(!(j.querySelectorAll&&j.querySelectorAll(".TEST").length===0)){l=function(m,p,q,t){p=p||u;if(!t&&!l.isXML(p))if(p.nodeType===9)try{return D(p.querySelectorAll(m),q)}catch(x){}else if(p.nodeType===1&&p.nodeName.toLowerCase()!=="object"){var C=p.id,P=p.id="__sizzle__";try{return D(p.querySelectorAll("#"+P+" "+m),q)}catch(N){}finally{if(C)p.id=C;else p.removeAttribute("id")}}return g(m,p,q,t)};for(var o in g)l[o]=g[o];
j=null}}();(function(){var g=u.documentElement,j=g.matchesSelector||g.mozMatchesSelector||g.webkitMatchesSelector||g.msMatchesSelector,o=false;try{j.call(u.documentElement,":sizzle")}catch(m){o=true}if(j)l.matchesSelector=function(p,q){try{if(o||!n.match.PSEUDO.test(q))return j.call(p,q)}catch(t){}return l(q,null,null,[p]).length>0}})();(function(){var g=u.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===
0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(j,o,m){if(typeof o.getElementsByClassName!=="undefined"&&!m)return o.getElementsByClassName(j[1])};g=null}}})();l.contains=u.documentElement.contains?function(g,j){return g!==j&&(g.contains?g.contains(j):true)}:function(g,j){return!!(g.compareDocumentPosition(j)&16)};l.isXML=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false};var M=function(g,
j){for(var o=[],m="",p,q=j.nodeType?[j]:j;p=n.match.PSEUDO.exec(g);){m+=p[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;p=0;for(var t=q.length;p<t;p++)l(g,q[p],o);return l.filter(m,o)};c.find=l;c.expr=l.selectors;c.expr[":"]=c.expr.filters;c.unique=l.uniqueSort;c.text=l.getText;c.isXMLDoc=l.isXML;c.contains=l.contains})();var Wa=/Until$/,Xa=/^(?:parents|prevUntil|prevAll)/,Ya=/,/,Ja=/^.[^:#\[\.,]*$/,Za=Array.prototype.slice,$a=c.expr.match.POS;c.fn.extend({find:function(a){for(var b=this.pushStack("",
"find",a),d=0,e=0,f=this.length;e<f;e++){d=b.length;c.find(a,this[e],b);if(e>0)for(var h=d;h<b.length;h++)for(var k=0;k<d;k++)if(b[k]===b[h]){b.splice(h--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,e=b.length;d<e;d++)if(c.contains(this,b[d]))return true})},not:function(a){return this.pushStack(ka(this,a,false),"not",a)},filter:function(a){return this.pushStack(ka(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,
b){var d=[],e,f,h=this[0];if(c.isArray(a)){var k={},l,n=1;if(h&&a.length){e=0;for(f=a.length;e<f;e++){l=a[e];k[l]||(k[l]=c.expr.match.POS.test(l)?c(l,b||this.context):l)}for(;h&&h.ownerDocument&&h!==b;){for(l in k){e=k[l];if(e.jquery?e.index(h)>-1:c(h).is(e))d.push({selector:l,elem:h,level:n})}h=h.parentNode;n++}}return d}k=$a.test(a)?c(a,b||this.context):null;e=0;for(f=this.length;e<f;e++)for(h=this[e];h;)if(k?k.index(h)>-1:c.find.matchesSelector(h,a)){d.push(h);break}else{h=h.parentNode;if(!h||
!h.ownerDocument||h===b)break}d=d.length>1?c.unique(d):d;return this.pushStack(d,"closest",a)},index:function(a){if(!a||typeof a==="string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var d=typeof a==="string"?c(a,b||this.context):c.makeArray(a),e=c.merge(this.get(),d);return this.pushStack(!d[0]||!d[0].parentNode||d[0].parentNode.nodeType===11||!e[0]||!e[0].parentNode||e[0].parentNode.nodeType===11?e:c.unique(e))},andSelf:function(){return this.add(this.prevObject)}});
c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",
d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,e){var f=c.map(this,b,d);Wa.test(a)||(e=d);if(e&&typeof e==="string")f=c.filter(e,f);f=this.length>1?c.unique(f):f;if((this.length>1||Ya.test(e))&&Xa.test(a))f=f.reverse();return this.pushStack(f,a,Za.call(arguments).join(","))}});
c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return b.length===1?c.find.matchesSelector(b[0],a)?[b[0]]:[]:c.find.matches(a,b)},dir:function(a,b,d){var e=[];for(a=a[b];a&&a.nodeType!==9&&(d===A||a.nodeType!==1||!c(a).is(d));){a.nodeType===1&&e.push(a);a=a[b]}return e},nth:function(a,b,d){b=b||1;for(var e=0;a;a=a[d])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var xa=/ jQuery\d+="(?:\d+|null)"/g,
$=/^\s+/,ya=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,za=/<([\w:]+)/,ab=/<tbody/i,bb=/<|&#?\w+;/,Aa=/<(?:script|object|embed|option|style)/i,Ba=/checked\s*(?:[^=]|=\s*.checked.)/i,cb=/\=([^="'>\s]+\/)>/g,O={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],
area:[1,"<map>","</map>"],_default:[0,"",""]};O.optgroup=O.option;O.tbody=O.tfoot=O.colgroup=O.caption=O.thead;O.th=O.td;if(!c.support.htmlSerialize)O._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==A)return this.empty().append((this[0]&&this[0].ownerDocument||u).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,
d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},
unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=
c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,e;(e=this[d])!=null;d++)if(!a||c.filter(a,[e]).length){if(!b&&e.nodeType===1){c.cleanData(e.getElementsByTagName("*"));
c.cleanData([e])}e.parentNode&&e.parentNode.removeChild(e)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,e=this.ownerDocument;if(!d){d=e.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(xa,"").replace(cb,'="$1">').replace($,
"")],e)[0]}else return this.cloneNode(true)});if(a===true){la(this,b);la(this.find("*"),b.find("*"))}return b},html:function(a){if(a===A)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(xa,""):null;else if(typeof a==="string"&&!Aa.test(a)&&(c.support.leadingWhitespace||!$.test(a))&&!O[(za.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(ya,"<$1></$2>");try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(e){this.empty().append(a)}}else c.isFunction(a)?
this.each(function(f){var h=c(this);h.html(a.call(this,f,h.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=c(this),e=d.html();d.replaceWith(a.call(this,b,e))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,
true)},domManip:function(a,b,d){var e,f,h=a[0],k=[],l;if(!c.support.checkClone&&arguments.length===3&&typeof h==="string"&&Ba.test(h))return this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(h))return this.each(function(s){var v=c(this);a[0]=h.call(this,s,b?v.html():A);v.domManip(a,b,d)});if(this[0]){e=h&&h.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:c.buildFragment(a,this,k);l=e.fragment;if(f=l.childNodes.length===1?l=l.firstChild:
l.firstChild){b=b&&c.nodeName(f,"tr");f=0;for(var n=this.length;f<n;f++)d.call(b?c.nodeName(this[f],"table")?this[f].getElementsByTagName("tbody")[0]||this[f].appendChild(this[f].ownerDocument.createElement("tbody")):this[f]:this[f],f>0||e.cacheable||this.length>1?l.cloneNode(true):l)}k.length&&c.each(k,Ka)}return this}});c.buildFragment=function(a,b,d){var e,f,h;b=b&&b[0]?b[0].ownerDocument||b[0]:u;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===u&&!Aa.test(a[0])&&(c.support.checkClone||
!Ba.test(a[0]))){f=true;if(h=c.fragments[a[0]])if(h!==1)e=h}if(!e){e=b.createDocumentFragment();c.clean(a,b,e,d)}if(f)c.fragments[a[0]]=h?e:1;return{fragment:e,cacheable:f}};c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var e=[];d=c(d);var f=this.length===1&&this[0].parentNode;if(f&&f.nodeType===11&&f.childNodes.length===1&&d.length===1){d[b](this[0]);return this}else{f=0;for(var h=
d.length;f<h;f++){var k=(f>0?this.clone(true):this).get();c(d[f])[b](k);e=e.concat(k)}return this.pushStack(e,a,d.selector)}}});c.extend({clean:function(a,b,d,e){b=b||u;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||u;for(var f=[],h=0,k;(k=a[h])!=null;h++){if(typeof k==="number")k+="";if(k){if(typeof k==="string"&&!bb.test(k))k=b.createTextNode(k);else if(typeof k==="string"){k=k.replace(ya,"<$1></$2>");var l=(za.exec(k)||["",""])[1].toLowerCase(),n=O[l]||O._default,
s=n[0],v=b.createElement("div");for(v.innerHTML=n[1]+k+n[2];s--;)v=v.lastChild;if(!c.support.tbody){s=ab.test(k);l=l==="table"&&!s?v.firstChild&&v.firstChild.childNodes:n[1]==="<table>"&&!s?v.childNodes:[];for(n=l.length-1;n>=0;--n)c.nodeName(l[n],"tbody")&&!l[n].childNodes.length&&l[n].parentNode.removeChild(l[n])}!c.support.leadingWhitespace&&$.test(k)&&v.insertBefore(b.createTextNode($.exec(k)[0]),v.firstChild);k=v.childNodes}if(k.nodeType)f.push(k);else f=c.merge(f,k)}}if(d)for(h=0;f[h];h++)if(e&&
c.nodeName(f[h],"script")&&(!f[h].type||f[h].type.toLowerCase()==="text/javascript"))e.push(f[h].parentNode?f[h].parentNode.removeChild(f[h]):f[h]);else{f[h].nodeType===1&&f.splice.apply(f,[h+1,0].concat(c.makeArray(f[h].getElementsByTagName("script"))));d.appendChild(f[h])}return f},cleanData:function(a){for(var b,d,e=c.cache,f=c.event.special,h=c.support.deleteExpando,k=0,l;(l=a[k])!=null;k++)if(!(l.nodeName&&c.noData[l.nodeName.toLowerCase()]))if(d=l[c.expando]){if((b=e[d])&&b.events)for(var n in b.events)f[n]?
c.event.remove(l,n):c.removeEvent(l,n,b.handle);if(h)delete l[c.expando];else l.removeAttribute&&l.removeAttribute(c.expando);delete e[d]}}});var Ca=/alpha\([^)]*\)/i,db=/opacity=([^)]*)/,eb=/-([a-z])/ig,fb=/([A-Z])/g,Da=/^-?\d+(?:px)?$/i,gb=/^-?\d/,hb={position:"absolute",visibility:"hidden",display:"block"},La=["Left","Right"],Ma=["Top","Bottom"],W,ib=u.defaultView&&u.defaultView.getComputedStyle,jb=function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){if(arguments.length===2&&b===A)return this;
return c.access(this,a,b,true,function(d,e,f){return f!==A?c.style(d,e,f):c.css(d,e)})};c.extend({cssHooks:{opacity:{get:function(a,b){if(b){var d=W(a,"opacity","opacity");return d===""?"1":d}else return a.style.opacity}}},cssNumber:{zIndex:true,fontWeight:true,opacity:true,zoom:true,lineHeight:true},cssProps:{"float":c.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,d,e){if(!(!a||a.nodeType===3||a.nodeType===8||!a.style)){var f,h=c.camelCase(b),k=a.style,l=c.cssHooks[h];b=c.cssProps[h]||
h;if(d!==A){if(!(typeof d==="number"&&isNaN(d)||d==null)){if(typeof d==="number"&&!c.cssNumber[h])d+="px";if(!l||!("set"in l)||(d=l.set(a,d))!==A)try{k[b]=d}catch(n){}}}else{if(l&&"get"in l&&(f=l.get(a,false,e))!==A)return f;return k[b]}}},css:function(a,b,d){var e,f=c.camelCase(b),h=c.cssHooks[f];b=c.cssProps[f]||f;if(h&&"get"in h&&(e=h.get(a,true,d))!==A)return e;else if(W)return W(a,b,f)},swap:function(a,b,d){var e={},f;for(f in b){e[f]=a.style[f];a.style[f]=b[f]}d.call(a);for(f in b)a.style[f]=
e[f]},camelCase:function(a){return a.replace(eb,jb)}});c.curCSS=c.css;c.each(["height","width"],function(a,b){c.cssHooks[b]={get:function(d,e,f){var h;if(e){if(d.offsetWidth!==0)h=ma(d,b,f);else c.swap(d,hb,function(){h=ma(d,b,f)});return h+"px"}},set:function(d,e){if(Da.test(e)){e=parseFloat(e);if(e>=0)return e+"px"}else return e}}});if(!c.support.opacity)c.cssHooks.opacity={get:function(a,b){return db.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":
b?"1":""},set:function(a,b){var d=a.style;d.zoom=1;var e=c.isNaN(b)?"":"alpha(opacity="+b*100+")",f=d.filter||"";d.filter=Ca.test(f)?f.replace(Ca,e):d.filter+" "+e}};if(ib)W=function(a,b,d){var e;d=d.replace(fb,"-$1").toLowerCase();if(!(b=a.ownerDocument.defaultView))return A;if(b=b.getComputedStyle(a,null)){e=b.getPropertyValue(d);if(e===""&&!c.contains(a.ownerDocument.documentElement,a))e=c.style(a,d)}return e};else if(u.documentElement.currentStyle)W=function(a,b){var d,e,f=a.currentStyle&&a.currentStyle[b],
h=a.style;if(!Da.test(f)&&gb.test(f)){d=h.left;e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;h.left=b==="fontSize"?"1em":f||0;f=h.pixelLeft+"px";h.left=d;a.runtimeStyle.left=e}return f};if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=a.offsetHeight;return a.offsetWidth===0&&b===0||!c.support.reliableHiddenOffsets&&(a.style.display||c.css(a,"display"))==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var kb=c.now(),lb=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,
mb=/^(?:select|textarea)/i,nb=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,ob=/^(?:GET|HEAD|DELETE)$/,Na=/\[\]$/,T=/\=\?(&|$)/,ia=/\?/,pb=/([?&])_=[^&]*/,qb=/^(\w+:)?\/\/([^\/?#]+)/,rb=/%20/g,sb=/#.*$/,Ea=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!=="string"&&Ea)return Ea.apply(this,arguments);else if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var f=a.slice(e,a.length);a=a.slice(0,e)}e="GET";if(b)if(c.isFunction(b)){d=
b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);e="POST"}var h=this;c.ajax({url:a,type:e,dataType:"html",data:b,complete:function(k,l){if(l==="success"||l==="notmodified")h.html(f?c("<div>").append(k.responseText.replace(lb,"")).find(f):k.responseText);d&&h.each(d,[k.responseText,l,k])}});return this},serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&
!this.disabled&&(this.checked||mb.test(this.nodeName)||nb.test(this.type))}).map(function(a,b){var d=c(this).val();return d==null?null:c.isArray(d)?c.map(d,function(e){return{name:b.name,value:e}}):{name:b.name,value:d}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:e})},
getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:e})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return new E.XMLHttpRequest},accepts:{xml:"application/xml, text/xml",html:"text/html",
script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},ajax:function(a){var b=c.extend(true,{},c.ajaxSettings,a),d,e,f,h=b.type.toUpperCase(),k=ob.test(h);b.url=b.url.replace(sb,"");b.context=a&&a.context!=null?a.context:b;if(b.data&&b.processData&&typeof b.data!=="string")b.data=c.param(b.data,b.traditional);if(b.dataType==="jsonp"){if(h==="GET")T.test(b.url)||(b.url+=(ia.test(b.url)?"&":"?")+(b.jsonp||"callback")+"=?");else if(!b.data||
!T.test(b.data))b.data=(b.data?b.data+"&":"")+(b.jsonp||"callback")+"=?";b.dataType="json"}if(b.dataType==="json"&&(b.data&&T.test(b.data)||T.test(b.url))){d=b.jsonpCallback||"jsonp"+kb++;if(b.data)b.data=(b.data+"").replace(T,"="+d+"$1");b.url=b.url.replace(T,"="+d+"$1");b.dataType="script";var l=E[d];E[d]=function(m){f=m;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);if(c.isFunction(l))l(m);else{E[d]=A;try{delete E[d]}catch(p){}}v&&v.removeChild(B)}}if(b.dataType==="script"&&b.cache===null)b.cache=
false;if(b.cache===false&&h==="GET"){var n=c.now(),s=b.url.replace(pb,"$1_="+n);b.url=s+(s===b.url?(ia.test(b.url)?"&":"?")+"_="+n:"")}if(b.data&&h==="GET")b.url+=(ia.test(b.url)?"&":"?")+b.data;b.global&&c.active++===0&&c.event.trigger("ajaxStart");n=(n=qb.exec(b.url))&&(n[1]&&n[1]!==location.protocol||n[2]!==location.host);if(b.dataType==="script"&&h==="GET"&&n){var v=u.getElementsByTagName("head")[0]||u.documentElement,B=u.createElement("script");if(b.scriptCharset)B.charset=b.scriptCharset;B.src=
b.url;if(!d){var D=false;B.onload=B.onreadystatechange=function(){if(!D&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){D=true;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);B.onload=B.onreadystatechange=null;v&&B.parentNode&&v.removeChild(B)}}}v.insertBefore(B,v.firstChild);return A}var H=false,w=b.xhr();if(w){b.username?w.open(h,b.url,b.async,b.username,b.password):w.open(h,b.url,b.async);try{if(b.data!=null&&!k||a&&a.contentType)w.setRequestHeader("Content-Type",
b.contentType);if(b.ifModified){c.lastModified[b.url]&&w.setRequestHeader("If-Modified-Since",c.lastModified[b.url]);c.etag[b.url]&&w.setRequestHeader("If-None-Match",c.etag[b.url])}n||w.setRequestHeader("X-Requested-With","XMLHttpRequest");w.setRequestHeader("Accept",b.dataType&&b.accepts[b.dataType]?b.accepts[b.dataType]+", */*; q=0.01":b.accepts._default)}catch(G){}if(b.beforeSend&&b.beforeSend.call(b.context,w,b)===false){b.global&&c.active--===1&&c.event.trigger("ajaxStop");w.abort();return false}b.global&&
c.triggerGlobal(b,"ajaxSend",[w,b]);var M=w.onreadystatechange=function(m){if(!w||w.readyState===0||m==="abort"){H||c.handleComplete(b,w,e,f);H=true;if(w)w.onreadystatechange=c.noop}else if(!H&&w&&(w.readyState===4||m==="timeout")){H=true;w.onreadystatechange=c.noop;e=m==="timeout"?"timeout":!c.httpSuccess(w)?"error":b.ifModified&&c.httpNotModified(w,b.url)?"notmodified":"success";var p;if(e==="success")try{f=c.httpData(w,b.dataType,b)}catch(q){e="parsererror";p=q}if(e==="success"||e==="notmodified")d||
c.handleSuccess(b,w,e,f);else c.handleError(b,w,e,p);d||c.handleComplete(b,w,e,f);m==="timeout"&&w.abort();if(b.async)w=null}};try{var g=w.abort;w.abort=function(){w&&g.call&&g.call(w);M("abort")}}catch(j){}b.async&&b.timeout>0&&setTimeout(function(){w&&!H&&M("timeout")},b.timeout);try{w.send(k||b.data==null?null:b.data)}catch(o){c.handleError(b,w,null,o);c.handleComplete(b,w,e,f)}b.async||M();return w}},param:function(a,b){var d=[],e=function(h,k){k=c.isFunction(k)?k():k;d[d.length]=encodeURIComponent(h)+
"="+encodeURIComponent(k)};if(b===A)b=c.ajaxSettings.traditional;if(c.isArray(a)||a.jquery)c.each(a,function(){e(this.name,this.value)});else for(var f in a)ca(f,a[f],b,e);return d.join("&").replace(rb,"+")}});c.extend({active:0,lastModified:{},etag:{},handleError:function(a,b,d,e){a.error&&a.error.call(a.context,b,d,e);a.global&&c.triggerGlobal(a,"ajaxError",[b,a,e])},handleSuccess:function(a,b,d,e){a.success&&a.success.call(a.context,e,d,b);a.global&&c.triggerGlobal(a,"ajaxSuccess",[b,a])},handleComplete:function(a,
b,d){a.complete&&a.complete.call(a.context,b,d);a.global&&c.triggerGlobal(a,"ajaxComplete",[b,a]);a.global&&c.active--===1&&c.event.trigger("ajaxStop")},triggerGlobal:function(a,b,d){(a.context&&a.context.url==null?c(a.context):c.event).trigger(b,d)},httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===1223}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),e=a.getResponseHeader("Etag");
if(d)c.lastModified[b]=d;if(e)c.etag[b]=e;return a.status===304},httpData:function(a,b,d){var e=a.getResponseHeader("content-type")||"",f=b==="xml"||!b&&e.indexOf("xml")>=0;a=f?a.responseXML:a.responseText;f&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b==="json"||!b&&e.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&e.indexOf("javascript")>=0)c.globalEval(a);return a}});if(E.ActiveXObject)c.ajaxSettings.xhr=
function(){if(E.location.protocol!=="file:")try{return new E.XMLHttpRequest}catch(a){}try{return new E.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}};c.support.ajax=!!c.ajaxSettings.xhr();var da={},tb=/^(?:toggle|show|hide)$/,ub=/^([+\-]=)?([\d+.\-]+)(.*)$/,aa,na=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b,d){if(a||a===0)return this.animate(S("show",3),a,b,d);else{a=
0;for(b=this.length;a<b;a++){if(!c.data(this[a],"olddisplay")&&this[a].style.display==="none")this[a].style.display="";this[a].style.display===""&&c.css(this[a],"display")==="none"&&c.data(this[a],"olddisplay",oa(this[a].nodeName))}for(a=0;a<b;a++)this[a].style.display=c.data(this[a],"olddisplay")||"";return this}},hide:function(a,b,d){if(a||a===0)return this.animate(S("hide",3),a,b,d);else{a=0;for(b=this.length;a<b;a++){d=c.css(this[a],"display");d!=="none"&&c.data(this[a],"olddisplay",d)}for(a=
0;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b,d){var e=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||e?this.each(function(){var f=e?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(S("toggle",3),a,b,d);return this},fadeTo:function(a,b,d,e){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d,e)},animate:function(a,b,d,e){var f=c.speed(b,d,e);if(c.isEmptyObject(a))return this.each(f.complete);
return this[f.queue===false?"each":"queue"](function(){var h=c.extend({},f),k,l=this.nodeType===1,n=l&&c(this).is(":hidden"),s=this;for(k in a){var v=c.camelCase(k);if(k!==v){a[v]=a[k];delete a[k];k=v}if(a[k]==="hide"&&n||a[k]==="show"&&!n)return h.complete.call(this);if(l&&(k==="height"||k==="width")){h.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(c.css(this,"display")==="inline"&&c.css(this,"float")==="none")if(c.support.inlineBlockNeedsLayout)if(oa(this.nodeName)===
"inline")this.style.display="inline-block";else{this.style.display="inline";this.style.zoom=1}else this.style.display="inline-block"}if(c.isArray(a[k])){(h.specialEasing=h.specialEasing||{})[k]=a[k][1];a[k]=a[k][0]}}if(h.overflow!=null)this.style.overflow="hidden";h.curAnim=c.extend({},a);c.each(a,function(B,D){var H=new c.fx(s,h,B);if(tb.test(D))H[D==="toggle"?n?"show":"hide":D](a);else{var w=ub.exec(D),G=H.cur(true)||0;if(w){var M=parseFloat(w[2]),g=w[3]||"px";if(g!=="px"){c.style(s,B,(M||1)+g);
G=(M||1)/H.cur(true)*G;c.style(s,B,G+g)}if(w[1])M=(w[1]==="-="?-1:1)*M+G;H.custom(G,M,g)}else H.custom(G,D,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);this.each(function(){for(var e=d.length-1;e>=0;e--)if(d[e].elem===this){b&&d[e](true);d.splice(e,1)}});b||this.dequeue();return this}});c.each({slideDown:S("show",1),slideUp:S("hide",1),slideToggle:S("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,e,f){return this.animate(b,
d,e,f)}});c.extend({speed:function(a,b,d){var e=a&&typeof a==="object"?c.extend({},a):{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};e.duration=c.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in c.fx.speeds?c.fx.speeds[e.duration]:c.fx.speeds._default;e.old=e.complete;e.complete=function(){e.queue!==false&&c(this).dequeue();c.isFunction(e.old)&&e.old.call(this)};return e},easing:{linear:function(a,b,d,e){return d+e*a},swing:function(a,b,d,e){return(-Math.cos(a*
Math.PI)/2+0.5)*e+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||c.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a=parseFloat(c.css(this.elem,this.prop));return a&&a>-1E4?a:0},custom:function(a,b,d){function e(h){return f.step(h)}
this.startTime=c.now();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;this.pos=this.state=0;var f=this;a=c.fx;e.elem=this.elem;if(e()&&c.timers.push(e)&&!aa)aa=setInterval(a.tick,a.interval)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;
this.custom(this.cur(),0)},step:function(a){var b=c.now(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var e in this.options.curAnim)if(this.options.curAnim[e]!==true)d=false;if(d){if(this.options.overflow!=null&&!c.support.shrinkWrapBlocks){var f=this.elem,h=this.options;c.each(["","X","Y"],function(l,n){f.style["overflow"+n]=h.overflow[l]})}this.options.hide&&c(this.elem).hide();if(this.options.hide||
this.options.show)for(var k in this.options.curAnim)c.style(this.elem,k,this.options.orig[k]);this.options.complete.call(this.elem)}return false}else{a=b-this.startTime;this.state=a/this.options.duration;b=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||b](this.state,a,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=
c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||c.fx.stop()},interval:13,stop:function(){clearInterval(aa);aa=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===
b.elem}).length};var vb=/^t(?:able|d|h)$/i,Fa=/^(?:body|html)$/i;c.fn.offset="getBoundingClientRect"in u.documentElement?function(a){var b=this[0],d;if(a)return this.each(function(k){c.offset.setOffset(this,a,k)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);try{d=b.getBoundingClientRect()}catch(e){}var f=b.ownerDocument,h=f.documentElement;if(!d||!c.contains(h,b))return d||{top:0,left:0};b=f.body;f=ea(f);return{top:d.top+(f.pageYOffset||c.support.boxModel&&
h.scrollTop||b.scrollTop)-(h.clientTop||b.clientTop||0),left:d.left+(f.pageXOffset||c.support.boxModel&&h.scrollLeft||b.scrollLeft)-(h.clientLeft||b.clientLeft||0)}}:function(a){var b=this[0];if(a)return this.each(function(s){c.offset.setOffset(this,a,s)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d=b.offsetParent,e=b.ownerDocument,f,h=e.documentElement,k=e.body;f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;
for(var l=b.offsetTop,n=b.offsetLeft;(b=b.parentNode)&&b!==k&&b!==h;){if(c.offset.supportsFixedPosition&&f.position==="fixed")break;f=e?e.getComputedStyle(b,null):b.currentStyle;l-=b.scrollTop;n-=b.scrollLeft;if(b===d){l+=b.offsetTop;n+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&vb.test(b.nodeName))){l+=parseFloat(f.borderTopWidth)||0;n+=parseFloat(f.borderLeftWidth)||0}d=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&f.overflow!=="visible"){l+=
parseFloat(f.borderTopWidth)||0;n+=parseFloat(f.borderLeftWidth)||0}f=f}if(f.position==="relative"||f.position==="static"){l+=k.offsetTop;n+=k.offsetLeft}if(c.offset.supportsFixedPosition&&f.position==="fixed"){l+=Math.max(h.scrollTop,k.scrollTop);n+=Math.max(h.scrollLeft,k.scrollLeft)}return{top:l,left:n}};c.offset={initialize:function(){var a=u.body,b=u.createElement("div"),d,e,f,h=parseFloat(c.css(a,"marginTop"))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",
height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";a.insertBefore(b,a.firstChild);d=b.firstChild;e=d.firstChild;f=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=e.offsetTop!==5;this.doesAddBorderForTableAndCells=
f.offsetTop===5;e.style.position="fixed";e.style.top="20px";this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15;e.style.position=e.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==h;a.removeChild(b);c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.css(a,
"marginTop"))||0;d+=parseFloat(c.css(a,"marginLeft"))||0}return{top:b,left:d}},setOffset:function(a,b,d){var e=c.css(a,"position");if(e==="static")a.style.position="relative";var f=c(a),h=f.offset(),k=c.css(a,"top"),l=c.css(a,"left"),n=e==="absolute"&&c.inArray("auto",[k,l])>-1;e={};var s={};if(n)s=f.position();k=n?s.top:parseInt(k,10)||0;l=n?s.left:parseInt(l,10)||0;if(c.isFunction(b))b=b.call(a,d,h);if(b.top!=null)e.top=b.top-h.top+k;if(b.left!=null)e.left=b.left-h.left+l;"using"in b?b.using.call(a,
e):f.css(e)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),e=Fa.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.css(a,"marginTop"))||0;d.left-=parseFloat(c.css(a,"marginLeft"))||0;e.top+=parseFloat(c.css(b[0],"borderTopWidth"))||0;e.left+=parseFloat(c.css(b[0],"borderLeftWidth"))||0;return{top:d.top-e.top,left:d.left-e.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||u.body;a&&!Fa.test(a.nodeName)&&
c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(e){var f=this[0],h;if(!f)return null;if(e!==A)return this.each(function(){if(h=ea(this))h.scrollTo(!a?e:c(h).scrollLeft(),a?e:c(h).scrollTop());else this[d]=e});else return(h=ea(f))?"pageXOffset"in h?h[a?"pageYOffset":"pageXOffset"]:c.support.boxModel&&h.document.documentElement[d]||h.document.body[d]:f[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();
c.fn["inner"+b]=function(){return this[0]?parseFloat(c.css(this[0],d,"padding")):null};c.fn["outer"+b]=function(e){return this[0]?parseFloat(c.css(this[0],d,e?"margin":"border")):null};c.fn[d]=function(e){var f=this[0];if(!f)return e==null?null:this;if(c.isFunction(e))return this.each(function(h){var k=c(this);k[d](e.call(this,h,k[d]()))});return c.isWindow(f)?f.document.compatMode==="CSS1Compat"&&f.document.documentElement["client"+b]||f.document.body["client"+b]:f.nodeType===9?Math.max(f.documentElement["client"+
b],f.body["scroll"+b],f.documentElement["scroll"+b],f.body["offset"+b],f.documentElement["offset"+b]):e===A?parseFloat(c.css(f,d)):this.css(d,typeof e==="string"?e:e+"px")}})})(window);
PK@]�x��Lexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/index.htmlnu�Iw��<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<meta http-equiv="imagetoolbar" content="no" />
	<title>FancyBox 1.3.4 | Demonstration</title>
	<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
	<script>
		!window.jQuery && document.write('<script src="jquery-1.4.3.min.js"><\/script>');
	</script>
	<script type="text/javascript" src="./fancybox/jquery.mousewheel-3.0.4.pack.js"></script>
	<script type="text/javascript" src="./fancybox/jquery.fancybox-1.3.4.pack.js"></script>
	<link rel="stylesheet" type="text/css" href="./fancybox/jquery.fancybox-1.3.4.css" media="screen" />
 	<link rel="stylesheet" href="style.css" />
	<script type="text/javascript">
		$(document).ready(function() {
			/*
			*   Examples - images
			*/

			$("a#example1").fancybox();

			$("a#example2").fancybox({
				'overlayShow'	: false,
				'transitionIn'	: 'elastic',
				'transitionOut'	: 'elastic'
			});

			$("a#example3").fancybox({
				'transitionIn'	: 'none',
				'transitionOut'	: 'none'	
			});

			$("a#example4").fancybox({
				'opacity'		: true,
				'overlayShow'	: false,
				'transitionIn'	: 'elastic',
				'transitionOut'	: 'none'
			});

			$("a#example5").fancybox();

			$("a#example6").fancybox({
				'titlePosition'		: 'outside',
				'overlayColor'		: '#000',
				'overlayOpacity'	: 0.9
			});

			$("a#example7").fancybox({
				'titlePosition'	: 'inside'
			});

			$("a#example8").fancybox({
				'titlePosition'	: 'over'
			});

			$("a[rel=example_group]").fancybox({
				'transitionIn'		: 'none',
				'transitionOut'		: 'none',
				'titlePosition' 	: 'over',
				'titleFormat'		: function(title, currentArray, currentIndex, currentOpts) {
					return '<span id="fancybox-title-over">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
				}
			});

			/*
			*   Examples - various
			*/

			$("#various1").fancybox({
				'titlePosition'		: 'inside',
				'transitionIn'		: 'none',
				'transitionOut'		: 'none'
			});

			$("#various2").fancybox();

			$("#various3").fancybox({
				'width'				: '75%',
				'height'			: '75%',
				'autoScale'			: false,
				'transitionIn'		: 'none',
				'transitionOut'		: 'none',
				'type'				: 'iframe'
			});

			$("#various4").fancybox({
				'padding'			: 0,
				'autoScale'			: false,
				'transitionIn'		: 'none',
				'transitionOut'		: 'none'
			});
		});
	</script>
</head>
<body>
<div id="content">
	<h1>fancybox <span>v1.3.4</span></h1>

	<p>This is a demonstration. <a href="http://fancybox.net">Home page</a></p>

	<hr />

	<p>
		Different animations<br />

		<a id="example1" href="./example/1_b.jpg"><img alt="example1" src="./example/1_s.jpg" /></a>

		<a id="example2" href="./example/2_b.jpg"><img alt="example2" src="./example/2_s.jpg" /></a>

		<a id="example3" href="./example/3_b.jpg"><img alt="example3" src="./example/3_s.jpg" /></a>
		
		<a id="example4" href="./example/4_b.jpg"><img class="last" alt="example4" src="./example/4_s.jpg" /></a>
	</p>

	<p>
		Different title positions<br />

		<a id="example5" href="./example/5_b.jpg" title="Lorem ipsum dolor sit amet, consectetur adipiscing elit."><img alt="example4" src="./example/5_s.jpg" /></a>
		
		<a id="example6" href="./example/6_b.jpg" title="Etiam quis mi eu elit tempor facilisis id et neque. Nulla sit amet sem sapien. Vestibulum imperdiet porta ante ac ornare. Vivamus fringilla congue laoreet."><img alt="example5" src="./example/6_s.jpg" /></a>

		<a id="example7" href="./example/7_b.jpg" title="Cras neque mi, semper at interdum id, dapibus in leo. Suspendisse nunc leo, eleifend sit amet iaculis et, cursus sed turpis."><img alt="example6" src="./example/7_s.jpg" /></a>

		<a id="example8" href="./example/8_b.jpg" title="Sed vel sapien vel sem tempus placerat eu ut tortor. Nulla facilisi. Sed adipiscing, turpis ut cursus molestie, sem eros viverra mauris, quis sollicitudin sapien enim nec est. ras pulvinar placerat diam eu consectetur."><img class="last" alt="example7" src="./example/8_s.jpg" /></a>
	</p>

	<p>
		Image gallery (ps, try using mouse scroll wheel)<br />

		<a rel="example_group" href="./example/9_b.jpg" title="Lorem ipsum dolor sit amet"><img alt="" src="./example/9_s.jpg" /></a>

		<a rel="example_group" href="./example/10_b.jpg" title=""><img alt="" src="./example/10_s.jpg" /></a>

		<a rel="example_group" href="./example/11_b.jpg" title=""><img alt="" src="./example/11_s.jpg" /></a>
		
		<a rel="example_group" href="./example/12_b.jpg" title=""><img class="last" alt="" src="./example/12_s.jpg" /></a>
	</p>

	<p>
		Various examples
	</p>

	<ul>
		<li><a id="various1" href="#inline1" title="Lorem ipsum dolor sit amet">Inline</a></li>
		<li><a id="various2" href="ajax.txt">Ajax</a></li>
		<li><a id="various3" href="http://google.ca">Iframe</a></li>
		<li><a id="various4" href="http://www.adobe.com/jp/events/cs3_web_edition_tour/swfs/perform.swf">Swf</a></li>
	</ul>

	<div style="display: none;">
		<div id="inline1" style="width:400px;height:100px;overflow:auto;">
			Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam quis mi eu elit tempor facilisis id et neque. Nulla sit amet sem sapien. Vestibulum imperdiet porta ante ac ornare. Nulla et lorem eu nibh adipiscing ultricies nec at lacus. Cras laoreet ultricies sem, at blandit mi eleifend aliquam. Nunc enim ipsum, vehicula non pretium varius, cursus ac tortor. Vivamus fringilla congue laoreet. Quisque ultrices sodales orci, quis rhoncus justo auctor in. Phasellus dui eros, bibendum eu feugiat ornare, faucibus eu mi. Nunc aliquet tempus sem, id aliquam diam varius ac. Maecenas nisl nunc, molestie vitae eleifend vel, iaculis sed magna. Aenean tempus lacus vitae orci posuere porttitor eget non felis. Donec lectus elit, aliquam nec eleifend sit amet, vestibulum sed nunc.
		</div>
	</div>

	<p>
		Ajax example will not run from your local computer and requires a server to run.
	</p>
	<p>
		Photo Credit: <a href="http://www.flickr.com/people/kharied/">Katie Harris</a>
	</p>
</div>
</body>
</html>PK@]e����Jexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/ajax.txtnu�Iw��<div style="width:400px;">
	<h2>This comes from ajax request</h2>
	<p>
		Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non velit. Donec pharetra, felis ut tristique adipiscing, diam magna rhoncus neque, sit amet convallis nibh nibh vel libero. Nulla facilisi. In eleifend nisl quis lorem. Duis semper fringilla justo. Proin imperdiet sapien sed lectus. Integer quis nisl et est elementum tempor. Morbi quis tellus nec turpis suscipit molestie. Praesent sed pede. Pellentesque ac orci. Sed sit amet urna eget tellus hendrerit aliquet. Nulla consectetur, pede aliquam ornare placerat, nunc augue commodo leo, sit amet elementum dolor est eleifend magna.
	</p>
</div>PK@]�D ccKexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/style.cssnu�Iw��html, body, div, ul {
	margin: 0;
	padding: 0;
}

body {
    color: #262626;
	background: #f4f4f4;
	font: normal 12px/18px Verdana, sans-serif;
}

#content {
	width: 400px;
	margin: 40px auto 0 auto;
	padding: 0 60px 30px 60px;
	border: solid 1px #cbcbcb;
	background: #fafafa;
	-moz-box-shadow: 0px 0px 10px #cbcbcb;
	-webkit-box-shadow: 0px 0px 10px #cbcbcb;
}

h1 {
	margin: 30px 0 15px 0;
	font-size: 30px;
	font-weight: bold;
	font-family: Arial;
}

h1 span {
	font-size: 50%;
	letter-spacing: -0.05em;
}

hr {
	border: none;
	height: 1px; line-height: 1px;
	background: #E5E5E5;
	margin-bottom: 20px;
	padding: 0;
}

p {
	margin: 0;
	padding: 7px 0;
}

a {
	outline: none;
}

a img {
	border: 1px solid #BBB;
	padding: 2px;
	margin: 10px 20px 10px 0;
	vertical-align: top;
}

a img.last {
	margin-right: 0;	
}

ul {
	margin-bottom: 24px;
	padding-left: 30px;
}
PK@]�`����Rexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/11_b.jpgnu�Iw�����JFIFdd��Ducky?��Adobed����

		
		




��M����		!1AQ"aq�2����BR#�br��3���C$��sSc���4T%“D&��A!��?�c�Z���`TE���-҂�h�(,�Zhh��*�PV�Sj��@T v�X	}��=��MZ�
ށ�'�Z	��=�ց��T��e�׼PK�AEu�z�A!~��P"�@�ߍ��ٯ��-yT��f�
���(a��h�"��h[��uQ�@�{� ��EY��A�m����	��Y���1&�rh���v��0QE�M�����m�Oe�p6��q�@U�(&���7ʷ�O�r|��lC�RD�����{j�`�	����@ES@T[�-�PH(�p��X��(
�
	�A!��
;��SA ��mJڽ�aj��A{�F���@��@��:P8��$#=�"�+�A@����6��z�v�G`Kl=�PD�����#C@㺁�Art���7���P	����L�(hʾ�����Q@7~�(��XHߨ��a�e��X��W.^Fe��Ǔ*(�8[k���0�t�4�2M@Q�����$l
'��ɑ�B?��b#�
4����:n&é�
�� %4\sm(%�[��^P�PIT
(&4�q~��
�ށn��"Oe�=�PLm�zkP?J��Z	P*@�k�+�@��ց����,�xG��&]���ۦ�u���������/�b�,h nu��'Mz�
�A��l�P����ݴ
�A�N�@��c��|{�:�Ul6c�
��/�k��A�F���Q�sAj5�_JLbg��Wv{���Q� n�ʢ�	�<b�E�4<��=]�\mYs2H��� ~f�'�}L�	�b�@˅���ٶ䥭��{h9��+g��?�c:lu�S"�.
؃zDz�,d�zt��U����4
n���� u‹vP1_g�A�����{�����oA0M�&��h��z	h�A%$�J�
�P/u�1�_
܄�+���V�N�M�DQ���Y*���PD�4(
 Z�;A:
(;h"R��^�&?�l��U�A�k@6�򠉿KPA�.( d"���2\�1a�@ݷ�8��u*G€��Z����W�4���M�}#�O�d��:�b:����2n�����a3}��"����̘�<����4k��$д/�����#����OT:�_N�����(ͺ���EeF����@��@���(�ցyw��C��y
u���t"�Cv��a�q�;���B1�A!p�,���m
��8"��p�b‚̰A,�K�1���;���.mmh<�+��I?��aGFwI
AB��ۯuX��M}��+/&<�N�%Y�TH����=(���
oƂ�҂$��PA�k���Ƞ�(�z�Q�Z�G˯��;�c҂{�
@�g~�2{�md7v�AU����@u�Z��sՅ��:���d.c�,H��36��4m�€��Gh��=�#�䈿������A������
��@T�{
�����o���j0�h��4���f}Һ�ƞ���u��b<�� z��#���[�Y]S�m��C�PVUaD6�ZDg�6�^��h�נZ�Ӻ�i�@�t�D
��+���8c@�ۥ�ݶ�}�v�?�h}�$��Њ		�uPK+�ͽ�C�*&=��� `��o �A��G���+.4����ɴ5�����pn�EQ󜾉�5���PҎ��j��7�.#3�f�c��1��1�|��;����㲚>��ʢ��P0�u��@�v�@&f��]�Xt��m���I7��%���:�@6���@�^�5��.@�����
G�@3)�JX7i�(���Y:��f���A%�>�I��'�Zߝ4�yM���	��ƙ��w�ځ-��#�@I�N>4�����„�������c���|�������S}u�-��lXPX1�
	����8�w��U����ݍ��ʨ��g<[�<����"���^s*�O��3�g}Q������}��eV�;(q��A-���t����U��������A!��/k���K��\�(��
W�z1�tSj�n����#��	�����@��/@�k�M�)�\P8��Ah�������AbN��(��0�Ҡb��m@�ǫTs�q��O-,�*�—$��Rl)��Ź�<'�j��Tlz;'_V�ȓD���YD�N�}:�{�@$kYT[i7�J�҂,i����hh����������%�h���mv}�b�~Z��( I�u�^Sn?:(ب&����A?/~�(���l_�hʂ����h3b��a!��4t��,���.��G�T�Eߓ3
�/�?�A�z�\|_I��JJ1�R�T�{ �gmQg�x\dޗ��`�1GF�JOO�^�]8�5I�����b��`N�#�Ge��D��P7�d)�t��A�z	r3=QȨ����n:cī�^���%8���J٦�!�#��J/�^J�'�l{��[�>��I8�PuƇ���V�Ɵ@�PO��T�򤶠�IW����aV��('� 8����9NN�{("grz�F�z~T,��&���1��P��n���H
�P��Kh6�u>����)�ѝ��Pz�=��V4
j�#�����o�@�ݺPR��8�c�yO�4ˎ���8�TYt���<9��e��h�8��̤��m�bk�
+_��
Q�#!������B(:n:P{�[�gmeH���A���1����b��{�z��A+��%������b\������@�Q~��$q{��� 8�u�/2�?�&^�~�l�|�A�P@��0'��4ߧP(wn�A���P��׸�(�7��M&S��WܟQ��fp����$	"�%T3�����WoC����?�������bdyY�}�v�;���ۥ5^�Y�F��|:��,.&r����� �-udkw�2����^�Ps?m���.s���9C*��~S��]>�D��.4���{���(cT�����~3��2G�և��/
�W�����1XV��7i�q$���@�{@��L�D|
� ��A�4�gB���g[mu_�L��B|EH�VAc��2��[�@Hr����=�0H��DZ��i�ho���(�"��("F�n��;�Au�K~U>W18�>|���J��ґ�R��<�ՙ���k���E��bΡ'r�u@�e�B�K[�EgUeJs�5��o�c��bϓ;�VH�Vꨞa��ƦdK��yƗ��Q�z-%��
�!we���"(�9Ո��A� ������P1A��^X��A(�^��T�K
>3����g�P��L,;�"a��Myr.��@�0��k�ց�e�-AY��E���&ݟ����u�*Ɋ���ƀ������R
>��m4u��I���6'���M�`���L��#�XdIQ���V
�9�~���x�ll�7 �T m�1�Sԍۆ��#�56Gf�5\ؔ&�Z���\\�ZЧ=Ȩ��3���–�-
���
;(=���N[�J8�w�xh���r��˪�~n��}
�ӳ���^��߽��W#��aI�����\ό�����g�h��
�#�I<I1�QO��add���e����������O�������P�1	$�Ҹ%c#C'Z�����n_Ӽo+��ŝ�ْD&��j�@A^�E�� r�o�H=��J���L��s�vf�pA#S�A�8�&>�{�/	I�w�jA!��RO��7�����<q*5��?X�o�2���P�9�6��Pp�w=I�z[�“�uƗ>iq瑢.�-�ђ|m\G�C�7�&99��E��20�Mj
���:v�7&j�|���� �
��X�M���ԃ����||L�����T��{B�Pt�V���]E�@�����Ɨ3.E�IeseTQrI���w�ZO+��k␨��Iv�cO���Q�R�̥���hV\g����^�6����Ϥ�U�&�����KIcu@�nD���@���7Vq칷��㴚��+�q���1�%D�3�HԻ]�tb����z����������p�	��.'�x����X�2�.��ʪ7jX��ȟ�q�͚k���i�<ӟ�Y-x��A�n�[����\���BE����H��u����|8�3�9?����,;j��@�}נ~�����a������vPB�����נ����۳�@6��(�?�����fנt�����@���Z��o΀~X&�‚@Ą�?���������Y�������&��2$Ҍ������}�]Oete�c}L�g�j\�|��+�!E-�ʞ&S������������b�Q
�$�w;�m{���k�в�pD%�Ș��тF���ڪ V�7}��@{Z���[S�=�[������#����S��/b>da����<���:��Յdz�|/Fsy20���X-��B�aqss�G���m���2	Xc�Ȋ�Ħ�gMzkz�#��!�Ӊ�Q���˗?�̅���"ٰ�;�SFQm���`C�f�d��>���ҼC]O��]}������h}�	�5���x�A1�*��oTHfK��ځ��(���Q�u�*<���r<��]�����5px!P�F����@#(���h>��'6,_n����q�rd>���I1�\I�n*�!:,�s�G��/����q���y8��M�t{�[�o`�zkPr9�z�=C��RA�D���Lf/�#T"%�i{�ڣ˸~+�l��H�a��v �[�NУOm(�Ń#hE`ai";�iͿi�W��A����Nk��IX�hy�i}���ru=�t_�z�>{?�w��C/��V@�Ie�*ܲ��c�w�*
؟}�✼a�q<:bI,Q$g+r�λ�F��a$iփ��稸_S���w	��x��H�9#�ǹvȨ�j442gcc���I��) �o*I���
�
���w��I�n*)�*9rab�p2�F���/��?����ɉ<��/.��B�264�RP�#���z{&L�BǑ�#�3q��v.� �vk��T���2$q�+�$kb��B��Q���6�"/�}�\4G�i3�\2�h�{��1b-�����h>�5� ����X�庳G��z�@I��W	����2����՘��5�B	�p$�n�D,_�^���9جB���w;@2��`����q�d㰧��T2��bwla�.�����3理�1e����[�+F����ܨf�q�������o��#���&f\ˍm����o��ɴu�M�Ԝ�#���t�q�Q��@�V�_&��h+�35�N��J.��h(W���h�m-�I�+l��v��L�~��kc�^gPw'��D��|���5��D���o��o�����y�^��u��\�-"�8��!�)3��p��A�W�Z�:�I�_M����6Y�78��5^"e�t�
bJ
�_z���&~�!�Í�����u�@ƙ���3p�W9g
���c,f#�A2�^�&V�m,c�W(Kk���PhG���f�T��q��M�t���oWp��~LP�a��4�g+�
o�즏��;��Mz�����"͗U��D����_����������# �tؗ7���ŷ~�E��������z�#bC�"_-	>@>[���CzS�⡞l��~�"6�g��2�p�
e$_])�JL�5�{��E��y>`L���b����h"��7�co���e�\p�M��-�YV�!��6��/�6d�#]�j�=�&���u=����9�2:3,9�d��myb,�[7eX7=?�n�8-�z{19H�F�":��A%����,
Y��Kzk?������Yn&PV6����Z�?��^���6>tAƖ��������A�
.�"���@��O���A�f�{�y#
�:ce��~�@*�<����x�TΖxry���h��f�p�+X{{4֮��}W�d$�	�q;�)�v)�dإ�ƾʐz��$�OD�
a^X%П�sGe�fF=���S"��(�u�n������,}̱�'Հ�Po1���$z�7����1�G���eR�p;H��@��r�t� ��;��c���j��O��|~[������C	av6U.���Q��~>�w�U��,��?�c���(0<�T�[Ex���VR�w��Ck�]�����N���ı��%��`����i����o9k2�Kpɴ�`�������͜ә67� >k�[h�^ڣw����6
�->>��W�SG���.�������������9?���a��qg|�3U�E���ƌm�X�ۥ�c:�j����A�:|
Q��^O\q*��)�N���{�`��騬�S�ONr�c��t���I9� �{k{E���*�B���.@�"���_eChF��젱��xHU���A���}c�G��6;�
�h-�R:P{�Îڱ:v�U�p}E���``ȱF��h�P6�~�v�������)��aj�����oi�<q�RUB�@פG�<0�� ��T;�}�X@��4`��V��m@�DM�d�vq@6Ą6��h)�M�Q�ۥ�1��K	:#]=��Il|C_a�T'��""��[Q@#ǂw6�~t<��m���~�zώ[�����Ayk�ɺ�s�|+h��<�������6�m���=CN\Yy����#iN������s����K ']�1s�Z��9���6�(�[�
����^<S�r�Hl<�Nۨf�-��7_��DD��>LrE:��%�"1���K�U?�m�;�C����⹜�I勎�I���C�l��k�����������!���p��3D���E�P)���75H8{�Y����Q��dr��H�uU�l�����X�'�9��*�<���E����(6�`�;h0��&��`bnIR��ߕQ�����n"_M��c�a�(�>:4�9I"(�����Y�Z7���/3����m���r4q�<�2��4����y�d�v�X�i��!�C���͊?�"��V9%
�z���E�,ę���W���>��%A�n��Q������}��/)ƌa�B<x�0�󘴨w�>�۩!��\�t����Ҙ�4ž�	��V0Z�dI*�b�/mF��+����J�@��4@�m�.7�
���z/&X���Y��r�<@��r;/�ڐy?ޯPqܯ�Y�y�>,<O%`�̓{#�uP�7��^��<��1c��I#E�r��@'}�j����۾�UyC�B��r�4��}���_K�6srQ³�d��2�]et���ċT���_Z�Y#/��.�-����Lz��)~WݿW�t�G�dy��n��)�T���r{�� �r�����f<�8����q,�w�j��TYNk���&ܜx�TD���Q�@�oaY����F�l��!K��m�dU#��PK��fgs�+�5b,���^�Q��;^+���ƒY-$�r�tE�VXЬ���ԟeE\�Wp�8̌ά���C\����Ν;(	�'ʙ�<����*������v�F�?���/�L//�
�*cL�:7HQ̈����m��RA���`�qy	qÈ�r��.�XB�$��������v��2�f��>s����\��Z�ϩ����8>��^N8��HΒ�(��Gk���������L(ed�g�ɰ�lX"�ȿ�U${��gr٬R.B,�GͶ66��f%��ƐB	�hD�O�����ؓop:/����a/�z����|xZ}�dO ��*��G+�6׶�����'���ȓ��ŏ͐�i�@X�փ�A������c�_��.4!����)U�ݠ�փ��\A4��I2��^�t�Y�k*�KZ�Mnhr��f[��[#�2��GC����Ά9�BU�v�p`҂�<���\3-��WPm��9UkץG�)1�	,���b.�9A.��m�O�F҃�ϦZ����x��bW�9i{��Nΰ��A�cI$����C����P�Ȭ6��MQ�8~��2��E�1��`@�,$$+-��;E��VUj>C��-��2��.%/&:8iT�$���{�I����_"%a��O΁�D��v�Aւ�\�������A6o��b�*4���������Ш*ە�Ձ������-�^�����k�K���
ɛ��<x�T�2�;�dSk*�4���Cf�F6q�E���U,/�+��e�jĮ�ӟu�1���?�~�H�֎LIc�U26��"����WPӡ����)k��A��ZAc���㨠�ũ�2��(��e�X(���,�z
O_Γ���U;D;c^�ַ��a�İP$B?l�?��~����h�1>���V�*��vEk?��ً��x����Vf'����߳C��t�=��%��3���,k�(V��Bl�*�m��(9\�vY9O���"EH��M�*�E(�	#� �1E&D�U�&�.6k����*�ȐZ	���IR��^�Pe��2BZ�1 �;Ζ�U�M��^tX�I"T%_��TUӚ�q�� 2*Y.Y��#�;�M�Sjq�s셟k@�l���VQo��&(�r�Nȡf*��qQb���UE|�_�L���P3G$n^�@�Y����TT!�YU�c����e�XkU6r�YaH��1�J�)./m��؛�PY��F�EE�%���0X0S��{G�@&��7#q`�,�fe]��nI�u�(�9{����	�p#i-��j
+�B��3<��<e݁�� m��r�W���F*�vdy�'������Xfll��U�〉dU����!��m����|��6R�.8p�ʻ�@7�
��c��E# c��F&p���ˣΠiA�<��-�`��,<D�
�s�U�\�&6D��)�ꮆ"	 '@�k������ҹO� ���~7���Lf��)"X뵣%������VsU��y\�/#�Q,R@,&�$\�K�Z��Ӳ�6�/�G�gbs�;r!�H<���3�S"Y�B�p���K�`������k�%|��[`��}����>�w�r�H.��@����O�( �R�u��\ZP�/Qa�~��l?Qr9�M�0!�V�5�#K��ޤ�Y��+�#nY���E��K��Ng,��+�#Z�H�w�젳���1	X�-fPè"��z���Dw�����8\U�.;��tx�R04h����e�ͱ��])t���8��r`�M���5:�/�!A��)��~D"A�Y!
����k�R�~�ffL����9��20�����	bZ�7�;��~��!����|i�E��^1��I3�OFM ����_���!� h��A�m#��n|V>.�)�X�rr���|��RY��ą#ۡ��H9��ybd���-�����[�48o�޺�#_.o5�p�2�>š��:�ߏZEW�������;6�x��[�g"�M���/�MO����������5#y�㯇�iH*��>~���l���~���"�^�͞W��.M�M#�F�-�ά|?���'���ⱟ)�%��;�؇!omà��H�e}��Cq3�{E��O(cL�ʋc�J�ê�RF��oeHW��P`��<�����H���̙^Up�X�GZ������㸒�	�崯+���8�7�h�C&�[w��rٟu��sQ�I�,���h&�e��w�/-[�:R�ߨ�/�泃»�d<�Z�fUv����G㡠���s�R�𘱌��LH���'u�X
�s�C��E���..v9�DF�_�r�`lAJ
I>�z�&q�'=�&=� P����T��&�Пpvy^m�g��ž�7~��{:��G쏪�˓�ۼ� ��P}��ct���Y�4�o����y,~W:|&��&Y)df"0B��߾��ٟV��>�ky���@ʲT0l{
y���ߓ�Ÿ��r%:�����������2'�*�ms�%�=��R�#��7p���e[���҂��>}�c�J0�O�M5���_JQ�~��O�TÌy^[!����}4"(�_���J1�����a�Eb]\77���/���#�WX3�?�X����Dp��}����7ܬ�I���2��xԫkpGCR���|�o匆�[da��k�
��`�����>W+�<�i<G0�\}:��T����_�ZP�߲��[zc�����V<vD�Syn��$�ې������!�5�#�W��-�%���`���}�d����#�	�4A�&N��q�)FfG�︂R��IٍؤT�S~������2��F�1�տ�CJ+A����^��E]�*`H��:��h�kcJ-?�_I�f�ӹ�y�Jq�-`U�wN��������[�
�+L��A�Qe(w��o��Or	�x�(ض�����n�{1�,�>�L�S�B|�}�E�������1�tt��R��c	 kҔG�����E��䌕C;O�N���,�0e�����e��pe��?��rw6�0��^�2�z�ə_*ҶЋ�:0R>`�:�(0f�y�s+c���+$+i�(uրK��Ҡ��2�w�San��>���4�ھ��y�rx�q�P��X�6�?1YC%����}E�s/�¿��4�a�+刀�ʶ�Ыw�U� U����Ky��۸��o�A�ic�&+�f��6ێ�TG0L6«q*�T��akؐ���ȃl�*�S�=�&����k������
V�hcȏ;�"�$��F�7U	����;*��$�]��ƀ��L���G��X�_Tr�Dd@{�A�-A�O��$Q��<BT_/t�_[my�ﭴU��"X��ɲV�"�����6�k��?��^^��I�[i����X4�~�O*\l�8�����1�&�Xٞ�U����2���
�Fgɖ.�`�8�N�j��2F1,�YlB2����v��O}T�~��sb‘�d%c�-���\�E^�ˈre��搄U��?9>�ߌ�B�K4a�%N?��`#�n��4�)��ڊ7x���}(#�٨�Y��w�|h�9q��涠\j=��
)�$`Q���~�E�@�D���E����R}��RC���I
��\}�`dx���C!�Ax��|�o�(͹�
��6���(�AZ&ȍ�dY,�(�v|h��n�6@HS��$t���u`L��8��oi�im�.� ��;~�Rl\��1�l�v�T�Σs#��r�k@D��`�5�h��XkA���|�)����~�P}:�M�=��j=��r���7��V奓�&@��B�[���Z�wڃaI�
��	?�kv���rН��mp**�R��n��mAi$q{�MH6�1��B-��p�$�AEe�OW��?�_�MеQ��0���ؒ:�}ED�I[�پ��C���.Ð�}�oe����t�n�m��&��o�Z�!��ӭ��_Cbym>(�wVn�w�
��'hf�7#��?X�
�E��\v�PL�ֹ�q�
}�P�[N�6��5Y�[�l;?���[��t�@e�%�Bm?/�_ʁ��%����
n��;�1�'������v��=�nn��e#�f���Li<�w7����A[�ȇ�F��
m�Fb���AA����{���I@�T���P@�\�����u��lR��e
�oA��H�t��j?Uy ��h�c���

r�bH,���3����q��65��0����_���U:Xyv�p�lC�q�/��>Lz��:�,�ƫ��c��E����t�la�?��~#����'�������B��B
k�@?��钆3�q�;ܯ�cm׼l�Q�]J7�2�U�L{{6T>��S�#�����*��y�W[?���������?m�ߒI�����X�Op�C����b?)}9�,w
�b��,�����m�0ۗ�|n��J����oNq�WP>�/��ZEY>����x-a�o	6[���l.I�(��j�ރq��@4�%�
�R��^�=}?�~�_On�QVO���$���	�c7��T����o������c1?�Ҫ��i��6���}�.@{����� _�M:'��)@_�7��G�쌟�%(��>��������J,*�[n����t=�j���*�9�N��h;(+�;����"�F����6ɋc�*���n�A�x,�`P�4=M�������Q��z�����5��=�w0����H�-���۴{(28�����o�1#R<@\3���K>P�MŇa��_N�* (�������|V��������o�����6�]@en��ר�@��@��{��h%���bnW���@�Xi�{5�,[��F�}����x���S��ց�.�.4QaӦ���@&:��F����:�h\��E�eԐ��h�k�	~�@�k~�	#�;
���B-����e�]�YK�V
`]Gꠌ���%P�Ŋ��oo�AxAc��-E�OJ���b�	�7&ݝ�����!,ږV�ߡ��1[xM�Ӵ�K�q�w� ����De͛!�yU��j������z�;(`�y��e`r%ة��&�~5g�{��/pnA�iF:�=�@P׸�x�=o��b뫖=��R}�Z��]
}n"��:PM�P>��c�=�g��o{X���Aǣu�Z��׽�iog��Y��]M�{�����P]I	*��.lu ~�ϭ�;F����[�����	'�aq�*i@����۴x��=���5�[�́���XoJ����o�\��Z��Xkp/{�eZe:��m?�A�u��(̧P�t${?E��_��F�w��h���v�4�j��,��
:����ԂHө���pǯ~�v�@�����@/��~������F
�0$ِ���#_�ZE�C#���.IK
�϶��p�������$���ˌ�H=n(:X��ef��7wiYQawh��T$�]�vP[��o��Y��M�,��uV�ck�:�d��8�	cO��u$��ײ���&�y��� ˎ �������GB�n��ͥ��ݕ���k�k���1.���;
��@h��n�/���
�#`21�Uv�:�C	��|7�@7Ė�҂,�vog�{z�3C�-ʟ5{�Ϻ�PI��g T*�A}(�V[$�t/k��u��
�e��7��
�B����K�{�ڂ�{O�悛��og]=�i@�2�}v�mס�v�H�JwH�H�]T&ڛ��h$9%���l���u 	�l������6����E�hX�PKj4���@;��k(@ob�#��ށ�b&F��&�'^���>\��v�t#�@ji���ʈd�n�k��գ[����>P�Q�>�u$|j�P�٭��X}�a@CD
�A�K��M����<�����:��ju����D;zy`���{(!$r�]�HRAb����a�4@躓7{�@;������@�3�t��{�o�PY�S`�Ћ���Cpm�����_ʂa͚봒�t�Cn�UV
v��&���e��/m��C�o�mA%�e%crY���ݨ{E�3`.u��6��	.�[m�ԏp6�D���V:�k��t��.4 �PIc��,�ۮ�I�PD���}��U����=( �oa�\j����#�^��{t���,�i�z�( %X�E����Y6����W�����b��~�>4��qe]z�,}�����e��m����w�Un�u���kt�����}o��6�[m���Ts�C�C0���$[�ڪ	,��fp�(v�{������/�#��LL2�)PVI�($����AӘ%1�Fe5����E�eF�Y�����k[��6��� ��X��[�PIPJ��]4 JXn��h-c�H���#D-���{w�'�A���vn?7�2�K�ː2��B�\�D�U���Jŵo�󮷹&��QȌ�0�l�6�:�ݻ�̂Ty'���׺�ƀ���TKYF���h�Tfh���,I����Z��D�"ؚ��7B{omhv��j�/b|6��1Ā\�w=Ywoh`,3J�;��
�,;.B�N��F2B�}�+ob�*{>4�  �n�I/��{��ڂ���R�v�6�`��$�w���@�t�wA��	��Y���aC�pO�נA'$����pM�s`N��I�y��!�`w0�������	7�'�3�xt?��A���|GP�����߷����@�,
���q��I$$0H �,
���?	�n����Sm��H�)� �V�cpm�؞�PY���A12��q����u�}���Z��J��u�7�ځ�bU�+��?y�H���=� ��g'n�7o�c`	�����4v�\��v�^�i.
�'����Ӱ��$���[E�4 ��@Ҁ�a]��A��==��H) �.I��6��փC+�m�"�RRX�?
.JJA�.B0�o��ކ�Ҙ�+䫝�N���MǺ�d��b���>:	]Y�ӧK׶�I'a�mG�𠊨�n��rz�[T(b��+ւ$��tgwM�o��s@�Wʂ�P׿�҂;ܧRI+ӥb�a
�Ă��os@�CT��ʡC]F�������() u�÷�6�Ģ���� ����
�#!bzhl�
ȡԭśR@�n��
��BoGr-	{{�M���l���A*��i�Th�?��Oj��K��ƀo���
���M�-`=��v�x�{�[n�O��'#��2>BrӸ7�^��\\��%�Uں���$�X�TUyf�9���9C��:A,��C�Dlžc�B�1�An�E]�/lX����R6crz��A�Z���楶�Y�ޠ���G��.,��#
.N�R�q�q���A<����g�te�I)`��Bè'����>�⣒�I$���.צ��QZ7�$�sX��E@-ʾ ࠾��k�7��"{wEk��vP)�>��D���=���vĉ��1��XF���ҀX����*f�|x��y�m�`"�x�d��
m�(heA!��iT�‚D�]�!g[8 Z�)$j?:Jc���AuB��:�TLY�r���8�i��ߢ�����$񵺔+�i�n}�20,���t�����!B�
)%~[�}��A]�g_��\���}����@p�b��jcg 	��PM�"�0
��6��쾔��f&[��k��ӭ��c�J4d|%d����ϋN�P!��CS���;H�����a�E�6�~����
�HQ��+��WS���@�4�w�J|è[m�a�Eb�ܷ��b�N���~)$�)/Gק������y"rQ��p�^Ѻ��q�<��$Y�\^B�J�n�� S&1p�b8n��v�oZh���G}�,�,���A^H@�HP�N�Qץ����n�{��-�{Z���
�K�M�����.�x<m�ňw��l#���}���ܢ)P߼wYF�fh��cY�P1��5��Og�@�$2��xE�m��Oƀ�2�62�{
���P>��m��\��		HkFF�l@��i�PEfd$e2[¥@6���v�9�`��M���_uK*��./}������7v_n��ч�e�k�ڋ�vPFGv]���5��{�{$l���G��b��Z�A�o@��#�M�ڀIӰ�*}c6PG�(�=������J̪�B��
ͻ�Oʂ/u��Oy-n��Ƃ�w+�q�m�߽��@9@*���"=	��^���ћ�FK�k�K��4�?�����f�n����yg�C[o��Ř�6Ԗ:�n�Px�r�RrN8�n�v3�.���MD�+�Rd2�l���_�cwn���4t�"��Q\�����>5�fx<��3_����[n������bU
׺�������Ad�+N>B��R�8'��a�젥�|�ϧ�(��C�D
��iӸ�<<C�ńA��ƈ4���5�3h.�y#��g]Z�{E���@��nK���R{�[��c�CO��T[���}�ր�T�[��-��S�L��Ww��%\
u��Ip?�L6�,�r����<p�$�ۻu˒�I�'M} �_v��۩�ʂ�G��He��!��4����HC/��;[�C5�8���W�uڮ��WK{("�@��%�7�i�{hh��U�uԺ��7S�P$��%dX������>UL{*"�5�ݛ	�t��S� G.�S��k�KZݔ\��v�9��O*'��H����b�#$IB]� �Պ���EY�/"��o�|7#[\����+\H�[�_C{�qFA��DSqԒۯ�x�|lgf�����M	��ENj�Jm�	�W �z��[��X��ͳ+-�u<y���oedn��-K<QE&�|��cm�h1q��`�Ě2�����e�c
��
�GƂ���|�']�@ӡ���
"�A�2�+_�t�)-�ۻɶ�ҀrE.֓ �g6u��n?��GJ�,�K�X�G@�{~�/�L���n�lRæ�����\pʅ���:�[_����
��|�.��UY��R�l����ď�g{@qq�4��v�"�w-���Cn�ނfR�i6��Gq��^���FoAgQׯ�m@FiA��%�-q�����xXG^��zPD+��`v�q��h+�Kv�-XH{�@�(
Ll�|�jֽ�����-{�z���w*�#�܅�?��e�#+�N�qz�0*yv7���ւ�$��{kmN�y#�UY؍MōϷJ
y3H�����~�R/AU6!�u6`׿�秲�ΰ'�4�Pܒ:���(3�Y��ό:Q��@Gb���P6� ؒ,4����|�+�>]�kۻu��r%F`�B�۶���_�-�:�L��b �AԮے7w���œ.��O+}�]�Ǵk⩣j̋b�r|@lk_��?�.#㼥P���:FE�;�^���ģt���G綀�6k6ƅcBI�$V��4P���������>#�F�'��,�@���F�r�������`�I��A`c�1��fy�=� ?�E��Q�f�mOu��"=�6�u ���UA$3�����O�@{-�Z����&`��LA-�m�
�3xǖA$h��߰�`
���$�,O�jGݺ��(!�(����(���~7��I��+9�-ʹ�n�0~4�F�,FPf�]�,���A�H�p�ZFk�;��޽-@IF�yHF�F+`~/�(�e���҅7���GK�,M�%
Фk"؛$���%��Q� C��,��S��9�B��-�r#D�j/AU���so
�o3O�F ~"�
�H�M
Z��L�lYH=�f���1:&��Y�*���(\y"���
�/@��X��$mͪ��ЁВ�TPNh9	��"
	.����;/AX�x�v�3<���rI��(,���l�!%��2�u��-��[
��;�{vwPCi����UB��)s��~4yY��d�,d�F�v�OƂ8�P�<�q�W;JDT��!��M����1Yl�
��ԕ�
�X|h�n�d���=tpm@�I"e�!6#c!-��J�v�}6�>;}P�ʋp��6����@d�	.ŧ���Q�k�a�D��m�d;�����ZȌ�U����D��Buޅd�ʎOƼg],X5�']
�x���[O�E
���
�ox�i�Ta��I[��pZ��
M�g� �cv���A%{���H�p�ր~e��{��[�zP!$nN�-�F�{h�1{�-�}=���Hϖ^�[{)b���_��r����O��C�7����.�٭����u�\����l����z�Y�d�ѮA�A^c,M���)'^��<�-�����WY
�����M�����f�
�������U�ϵ�Kl�W����_�=���63Dͼ�ef��k����H�̬��a'���^�,��'�Po�c����1�"Q�^(�*����[So
��`�1��,yHP�A��X�)m�4U�gW"8����	
���H��EA�X�'§�	Ӱ��"yW��c����~��AK�����B��#;=�B��:[�Tm	��I7jm�i7>�EA!�<��F X0�B��$a�ckx��^�₤�0�`Xٚ=�Vݠ���2A�-�J̶�̱m{����A�p�\�x�C��^]�-���K��ȫp4����.s�V8�@���[ƀ̳�v�!߷EU+v���AQ��( ���U�}�r(�WFh�(;��s����ƀSc����&p7K��l;.�a���E�V��IM�y���F���}<��[m��@���/p�?��>J��$Nd�z\kAj|\w�~��뵃�/{����P(͎�`�.)Y7�uΟ�/��cr4o���"��E�ó|{o�,<\v�3mɞ^��6�#��E�{M@9q]\F�c�����Pzm$��@?��v��Sg\w����"h	.BC���GRnG�@�h	^Ie>PTo�ܚۮ����L��t�H6��s���\�h*�����Pa<`�W�!Ԑ�.��P66?9*#dO�جI�4���y-�p�#<\�-d�S����{�h�>-�,��!+<����K5�{*�\j�C�<�%�IV3{$�S��"�񠌸����w3���G���=�,�dL� �GRT��PJE�C��,���~ޔ��˓�$ET�o1%v�������Ld�nI�%uKm�����t"Bֻ@G��h%dlu��m�c�4v]�
�pA[)&��@_$(U
`Sr����m@B�2l&�����h�ځB��i�a��4k(;��Y�:n��,��)�b�V��ւ-$�)X�������R��0��4�9r�[B�Q�O_�X+�,j�0���o@"ʎ@�S{��@7r�v�$X��H��@K�i};��	�j���C����(]Tm����$�~����n���
�� kb�i!�k�������q��	]�`�?��5�U?�槙n���׻���H3���&SmE�ج:��6�'�T�#&�̚C�|%���t\I���"R(`19c���W��'U���*g����n2Y��H�\���Xk�lM��Q��~��j���s�����?�qK�܁I�ᶱ�TV�bD$�č�ctkmRçJ����E,G�7e:�G���4q��F�m9g�#��`MQ�a�$!�8>pU�;:���c&8Ua29,</����mb}���!�r<$,Hw�P'����PH���
���������Y|��7\�#���B�su!{j�����O�9<�9�F��M�8�lE
.�%� ��>b>���1�^+�2$�2�<��ņ�G�m�bݝj*
�a�w����J�&��/Pq�1Ԯ�6�Գw��@K��J�?Gڳ�\��PA[(
�L���'�G��h?'�ce�I�䰿�e�>�δ|�����P�	��3f/�"�mK$=���?�PD�XM4�'�&��yw?
�sxȡ'Yͯ��в2�x�g��F
 �8��A��_�T1�p���9�b@>\k�l�ou 0�%�t�ظ��.t���P�!O�������1ؑ~��kw�V�1��w�i�C�ِ�{x�}�
��<7e��l�8<ɒp��?�oӰk�T^�̳1�c�xQv���-'g�oP;�B7[̳^�9a/�h4��yB�5���
o}�8�WLX�|�]����OwJ
�{⒱�.6�eP4�؄)�ހ8�Y�|i0
TJ����6��98���_\p�4����Uh8�|m��]��B���F��Ҡ��a��3dm��X�(��a�~:�w��C%�M�U��*^� Y�X�j8�FU�8eV
͎@
�V�N�A�l`N��x��I����:�;&ҬR	%�� ��mh6d8�V6�K��.U[�:P@�HB�#���Yv��dk
�� �c��}w^�~��A5�Fv�O�}�u�B�{��H*�r��5��߶�������J��^�ߑ��6^�F}@��-�fi��9���gp�'����[��]�|M̎�UI���@������܌����ߕL���,� :{C���XHʿS3�	aTW�X�k����Р�yk�R�#
>]�?��?<��t[��맲����Ͷ�[�	J���
��$���W�$�V��׿�DA�IЬ�Ѧ�qb�'J
_A��y��W���~���	nj�t�$���
�R;�������c��.d���8dpW�]�#I��z>/WqX��<��Fiv<����3�hfs�~b�9�_Ud�>��7�K��w�..IX���rRd��Vr��%�`.:�="����n^llh���q�I�$%�9r���y�7yC�-�MWN9��,�pC��9��V�p�m��J��[��6��G�p<���}���F�z���D��s�T\\��p��>L���n�#��ڧZ�W#���C�Ì��u�t�sP���dk�T���f^_y�!r�����{��&w"K�4�X6��;I��m��)�Ӓ1����kp	&�\����d�ۑ���7=���^;!$����!�T���
��+ҹ	���dH 0ʭ�,��D��k^h�x}�kZ�}q��3}9����c${e�Gr�dn���m@6�i;�x���,@���,�_��
��y䨎H�
�[��P�r�L��g���v��̦�d9�݆_N�:��;�X����0d�TĒ6P.��uk����W6F0CԬpyk�6Q��;�u:�Nw{�(��l��7|3�$�ڄ���S�����V(��A�
kAnI"����T���-�<v�G
��1���-���D��}�4�a����ȕ�`YYSS��Jʼn�;l$�l��|��Ŗ��TIbHn<��K���9%�i����I.�2-�+YX�a�4PJT�cڷ�YM	7��PY�D�2%�#��&B�
,�M("�q�t���c�or����b*��4Ɣ��=�>�"���v1�!uP-�����Y���@h_�VʒakY��?��z�,�w�g�.^������Dq�h���36���P���	�2#��<��wf��5&����A^HPZIH�c�
�a��h�ov���푏��ϐጆ0A6T����Q�""�~�W���I�|X�[�:v�P�+�y	��:vvP)�m�+�c�=���l�*�Z=�l�¥�VI/
��gQn������-����8�o��T�eH�o7������m��!Xc6.4��]~^�w�2�6��ڀ2�A��cN��"/�x�hd�u����7���74&5o�B�#`����"\wU�%X�iAFl�(\�\���*\{u����Id
��N�c�~Tw�|��U�!�?���@�5>?�u��
�e�^�U�b)a���+K!е�S�ȽΝ
���ݹrֿΥHk�@L�[��_�:�ƾѻ��?m�6u�����֠����3��瘜C�7���[�2���u�qcz�����z���1�ʇ�PC����1�+���U{�rm�����x���1
4��x�M,ϼ�O9���71�{�� ��}O��b�ܮl#+<�ѫ	YD�%���PYE��(�g/�G�ˑ?��L�ɕ�8�0c�UX�yQn���)�'ݿR�#')�q!�أB��2Ή����@Grv��7Z@<Wz��f��3g�ɐq�P5�I�_������x|�6t�m͇˗�vyڥ	
�����d{�|��j(-�r�_��ɀ�$�K<2Ś�dy'e�dDMxHһ?ȡ�{�ƿ#6&|��m$́2K��f"0�����lW�Q}����}E��r~@�'%VF�'�`�]�Z5l5�#���bg���.\,
����*F������kOmQW����5���`̜�J"e1��h�,�e,�x�����!�����y�pX,���;�
��E���>�z�\t��Ȅf�I�hq��H$�c�,#IL$��{ڛ���?�ŝZ�V^9]�-��QQE��#�lE����\����
�zw���I2����Ok�X��҃q�1�K\f�A��U���E�<�m���&Űeo@.!\����zE�>/)�2I��c����Qk#,����_.�z�r6Dc�R�/uX����X��K›��w���^������l�&I��s�ẉ���M��M�zd���[k�u͈���͕)ڷ�ڨgǗ
20����q+\��Ҫ���s,ۡ�UMn%w���B��TG�:�K�<a	}c�H�yD��PK��0��d�ŕe y��(�5D&�cu$�j��}�a�"�3-�������ٺ��9��8l����q t9Q�*�lĕ��_x����B~L���|�a@�������A!�r��u���ðY�j	�����j�u���=��U�gDg���k�<O~��o9o�t/�H7�Oƨ<(�6���A�����ӥ���F�ޫ4�ѩg2nu�t�UI>�
)&���l�J��h$[PN9��+�p<%��u`.Aٶ�ݖ�yR8��R�?�!f'�7^�QeE4i$�̫,Ldp
���������@�{zP
�_���OIH:|h"&��ߦ�,Gw@	����.fX�;l�ԟ�X�	�����Kw�D6�G‚*�q��
�X��bu�)�H�
6*m{6ނ�E��f�I�6��ܧ��t���I��k
or5�\ځ�%
��3v��4hЛ6�e��_Kv�PY&E�׾�ǻF'�#�7�U��BM���}��U`v�[�F��7���[�&݊l@��q!�K��$����φ=g�`:d�7�[Z
?�0�����m6������j0�վ��&�8�Odr9>+�r��=�km;����Qk��w�������f�㷛:$Jl��"�F��A���ۓf\ٹ)ʒ0�uE�z�^��ͳC�r3IrKL�7'��~�Tm�>���^�rx�a�w2����$�G�6����֕Zp}���p�E���$FdF�$�R�1$�n��#A���$BO[z���[��0�\�}ۥh�ݥ#[���.�qs9�H#Y����]��,�#��Gu,߽��N3ӜN/���һ�ʠ>�f��\��
��k�z���{1��&<I��k���]��Ґs�[,<W�so��R-3��#�V
�sy`��v���_�آ:^+�~��&*z{��b�8�h��tjT��|lp�5���{����!1�e�a��VE$����h{��Ga��e��eC:G��L2c�u {M�����h����_'��>9a|I�c-�X��]]�JFӻ���?-3=���im�];FۃPZL�[&=��WBd�����ݔ�<T
�0�F��nq~󩠫��Z3�+�_��
-��ٳP@Qo��x�Vkȁ��*��4���F�MΝY�Crv�G�@�f{�H0$Ȍ����?�Q)�.R4�T9�[���� �\ߥa��%;q��!V��v����hl^T����p;����vεK�\R7ry�Ε��S幰't���M�SA���'G��e`C#�*�yz��A���f�3��1�乍P���}ݤPZ���0$]م��~��>Wrr�V2ʓ��%_le�;T��OS�oTo�'��/��5�#&D�8�$[^(���	�ô�c��ׅ�Vy:�}�@�����9��Q�<��Y�6g��WN�u_m._/�ƮؙX���c�G��h������x����1��2���V��րq��t�dac˄� o��=���7�IE�i&ƕ�h�eWVM�åն�~4eb���uVb��$bO����-ph��q��ad\����,�*і�����A��e��L)$'*)d�lvHX4����J����c~���L��
��"�Ñl��oa�&۵����ef.�ʃ/53c��&
�j�s��aq@^%<.k
ȑ�@ȥ��:���Ax�A���6mI��w�P���K��R۠
��	�DU��[�z~�4���2+��5�
E�x��>��*�L)��卻Y�C�J�������6���v��>:]ZY'=�y��a
@?�N�I7�&�-��}h!�������(��ӸPgr|�;"��~����!I
��ѷ
���8�.�L�DZ���m8q$V��oډ���RPy����|f��mP΅�#��dua���
�e��cF������gM���(3c"K%%x�N�z�oƀ����H�
�H�)${
���PC�"�?�M�m�?����f�j�Y*z\dO�~���ed�I�7)/�nVB��Ar<�͌��������2PXL�k����3�94W}�SbM͇�;�͌7%�ѦL�H'y�	H�lz|�N�7>_�2d��np��I�d����y1��߫���-�i�b�Vk��D��Lw5h��\W+���&<雎�5�<�B_m�weA��x��ll�Ё�7uak�p�QJ51��B�e�>��\�H_��ԣI==�.���r����0$�r�9��v�C���!������?��#�D���QVs���ȝ�y�ΰ��K*�F���򯥾J`�VHG�9ُ��O9y�;�ƪZ��@
ò���О���Mp9LH�����x]�f
��u�d3���Q�G���
�2e�h���Y6��.��W�뵉&��SU���K��&�����U5w(�y�3	3���ҍG�����G�2pš��J�����@*����,1����c{�JnK�>���cE�48��LLeH��G{�1!���ѯ�;�:�'��ve�&�s�Ӷ�+�z�i����(�qv[w�yaj��r�m~��hɷ~��\��P� f�eݸn�W ��M���QW�#��,�r3�a+�HŽ�C.^Zy3"��c�J.�)cA������da��Qo���T�\J���j;�H4�)�d�Ρ�8��<魫;��t�X\�P^�L��u3,�l��v��H�}�<ޛ��d�u�tn�ѨR��$ɺ�:�

Q�L<��ž�>:%��]P^��ы1,�v��0��I ������G�wg��Q#���v�i�Uj�.cr
�����%e$Zů��(4 ��u�p��˸�,m{tn�j@a'!�Dpö���*��]c,�c[9[_t��?�o�PT��a��[KE�+�:ڍ�Q��𹜿*c��0�N��8�<Gs��)Y��:�
����W�o�i�����q��I��>:DYl�w?E��h!���98�9^��\�Y^L���cB	C�U�m��^���z)pye�)[2�,�|֗&�H7���b��~���2p�q*���X��U�Y""W�u�p�\=��m����ee?�����ʂ��SƤ�>����)�?NL>k|�%�=�����.V�q�-f�h�U`{������1���Od�{G�[�.&..=���A��
4��T0d�D��9m�=
�j,�J�%ƅ�쑔�b�@����c��*�{��Y�S��ۉ��e��k*�j��_p�hfo���&ü�O�TP|��؉U�A8#ۺ��H����2�.��o�Z�$ed.��p5(�6�pcj�c�2�[�y@Dz���DbU�Ch�~��
�S'���m�t�~ͷ���"�5 |j���D��E?�/}*�/�[]��kz֟ʽA���%�
Er�����|K�J��[�=�mAe$N��9*5'�("3�{("܌`u���aM7^��ƃ77�<nݗ���O�{�s���>3��Փ;+�B���$�����Tr�KK��$N @US��Pu�'Jf��fq�4��3}<��
ѻ�`��FI?��E���Ò�q&�f<yĊ�?�X���d�~�ģ'
�e:��Ib�\{�€z�
�v"J?0h���B��YɎ���&��Rh)����c���� �F�k�n"��������<�7:r[��A�N�dU��E�;9�}�nLi���ht��6�����#fc��TW�F,?�H�.��x�w=��<��$*�c�4��ݶ4�>/j�]f7&�$r"�8-�G[6�!O��rۏ}�Lh�-rIbK3jI�������K\�%H���Q�����!��Șq,�O#��@���^�����c/�A�ȄY�`��X�k�x�6�A�֍?�a��<ɷ�(*�YP��0oZ��{�m�%���	����j�S���;w��k��`ޫtڀ�iz
z�)+��35�>�/5eh�a�0����E�oH-A�'/�i�|l�H�l�y��Ɵ��RBW�&�Ru��c�fh?�ZY���ú;v�F�狀�Ѓ�X�kʪX����O�������Yy�,Yۢ��*�
�����R�pR
����a�Z+�����%���Ȃ�@�[0�T��c�����}�9&8�\�;c$b*�SC{Y��M��m��3Y@ֵ��y��1`dd�.wԫ�/ 3�${�#Xn���'��h��cl{�6/d�M�b���PV��8�i�%��+	d>l�np -��v�FN`���q��HTy�8g�>k=����
��~��>O1&�I"�1,H���P[ɷ�5���k��'!�@C�}�6�G�^���=-?7�.4�j6C�Ѵr4\K��#�)k���Lx�n�T+��w����f|Wv���u]��!У���zZ��d�G�#�mJ�#�xmoƂ���k�fmE���؏eꉰE$ ߸����ݻO�@����ʼn�ڤ��m@	�}�uK�#�U��o�R��[��^�bӀ�Ad�h�O��GI�y)Ԓ�[�¨�[G6��^�Ń

2@Kn�0N�x��E%��3M��C�хL�	F���\iߴX�K��L�����s_��O�>n�9��ߥ���<�,�>�N��j�OS@��l�X��A��2�26�i�'�G ��﵇�Vb�3s1��|L�d��A�up����z��U��r���,���\��Pad}��0�!��g)$�zʿ�Q���Kf��8��̑���q���)�#^�O1ޕ��J)<��捤�P�B$�c[b3���7-��r�2)���ƃ����a��܋X�$�GgMoA�q�f��'�����h�Y��Y�@/�����<f/,R�xW�y��Ig)�����bnoR
��9R��ER�X�[��ҐM=g���
f���,py��~TP��X�]�3��p-�&ZD9�?B�~D`�
^8�n����^�PyG�p�a���o�ē,���9� �;�jEHPK_QZx����T�<p�V|�\��m�і�s��q�.�s�L��!�A��._"�Y��2�l��dw�,���O	�&ɋ�ő��C,9Df�/(|���߶�5��������<o�?�ˉ�rYo�%�p֑6�u=����c����z�#�@n7����;}��V��mz�h���+e�}&AH��Jw�����j�OE��5FNW��H9T��|�W%��/�Wu���'j���Ґn��<�%
3'���ŗ�fBt*��Ὼ:Pe'�q�f�e�U�c�X	��܂M�b�v�5�ċ��0��o$����:1.w�幦w�L�0`}>۳����>]$��j����U��^�o΃''�fG��$� ���D�������6�y8�e�:��v-`�5$Z�1��Z�FFҜܸ�f Ǝ�ض�.o��n�0��I������c*Ɨ���h�$dV��Y�|2���)A���jdÇf�!�������v����^�Eu�2>'��!�ˀr�J���$��{Ћ
�����GЙ$��O��;��$���B1R|���I���/������j�;Ϸܟ�rSdcy_]���g�X�s��$�j:���PR�w���mAc����yg��}��'��/����Y��1C�%2b�$*/�I	�|�uj֣�	w�.�u!@&ö׽eZ)�1��tXdy��d�G���;*J@��A�~����Ys1�����G�|I�X0��$_J��p�4c~T��$�_5���`�Z��pX�� ��4�����”Y `j�6.�zt��j>v"�<a�ّw2��'�e�g*���|%�	��>���l������nOi�a��r��I-�-cp{��oPD��U�����@Y�|sIr���a�[�u��T�<Y�NΖ#��@-���R*�no�M�^��@$�Ɠp 7bY�?�ݥ�Ȋ^T�z�+8�[�ۻ�0T�ҫj�ۉ5E�����:l��罯����H3[s�S�V"�����6n�1��������(�֌�E��a��1d{�ll?�*
hx��-�ʂ�,-o�~�
��y^���Qy�B�A���n��m�?��I>k/�!���Z�R��?�s��dS�Vb�~��(6xϳ�� r0�2n���J:��1c�"K�db��4���}!,N/�m���2^�x�Q�E��v��`��+C8c�$Y�ٔhc׻x��>h�nf��Ŝ�W����.�-�YYt$w0�#�h�$���b�z��y���&g`��R����.֠��6r8U�}��^馀�N�͖M�-�/`K)oy*mA��fƏ*99�w�E�04%���\�M�����2���3�/��e��s��M�/���:OR?hPE�k���|h�89,o6Wһ(�(��Xm%���F�0��ar8o��D��F��dL[}�Ƕ3��a_m'����|��r%/10G#��ed ]�k���؞�����^jq*
4ЮTX��� ���cP��_3�¹��RN���1��<��2)�Б���ҏD� ��j�<L��|p�[i0`�`�lu�fpoi ���Lo@���8�Z��>�;J���9�$�i#��v*�i/�������#lp��A���֔r\��}'���>��I��H����STZ?i8T�� q.��&G'گ*���ZP\o��>i~��4��Y��U"[\���ԣgвB��
W�*��{��J,��&�V8�@�̟�qJ'7���fd���#%�(F�bB��ʀnR`
�Љŏ�5q0�#u�b�H����D��c���ǡ�R�sׁǨ�GvA�S#
e)2�Qc{m$��y/�}����><��� �'�D7#6���:vi��~#��7�q�/��q�� T�S����B)$�@o���h���S���w��h3=3�9l�S��'�_Oɉ�5��rqS)J[PZ��G�_�����)&��-�7I1����6�=5G��28e&9.,ˡ� �u��Άl�Q���x��N���҂��q2���yL@�3������G+wM��5e�G_�PL�#'͒$"�>��h�iQ��9I���W���s� ��ӳ_�g	ԔP�"�{������y�v[͌�e��A5����x?���o�J	�C��vP5�[���A�/
�e��ۧ�h3f�!i����X�m~��@/<2n� &�n��e$��Q��,���g��h)�+��bH\t�ۮM�w-��
�W�A��v���J	�c�&U-ݰ�.���{(�+[�}�z�_u�f�����Œ�~��u;�4��M�5�q�J�˫��D���6`�؍��X���A���Y�
|F5?
h/E�b��_�1��$�^��Y��5�6ӯo��R��q��oX�"�O��'��N��PN.D��Ȼ�*4��P_�;a��gN��F*i�Ҹd��A��qZd��,��+��-��l	����[ʁ��$am��J?�V ���aV�ǔn���ڨ��ӳs���������'�H��:<s3nU@r5���oCz���X�d�3N�[��e�X�#r�O�+�B��)�H&}Q���pa��F�@o�|�
���-q	`o�e����� O�rn�
�E���_��U�ד̛���iӯHj	����hW�	dcs��b
�Șٳ���wk���/��B9�t-�T���h����#&K��䡕T���8�w�j�{�
��F��f[ݤf�	"���q�%�?.�_� n8LA�ʖ�٬=(�rA�����p?��^eѠ�����iC�b{�.=�m�6}���H�0G��1��p"1(�Y@��Ĉ������d��r畃,�re�\�^-��vt�7�`u���7�th9|�C��<�[���H�s �	m��7Ҡ����"�C���0x�hӐL��h��R%��E�i5E��o.i1�y�6.!q�T�&(_%_�̂U�������kŕ��M�Ȼ����{u�zkc�QD8A�ޙ/�J�$�΃B|0(p�����W���67�ُ�DK���M3��)<����<�#ʎ2J
�4ja�������;3:׼E�s�@�L�bK匈��|Rqo��A4U�I��7��%��2��^)�Ha搅����Y
���Z"��ד�����&�Nw�fǍɸ�0��o	}���i�W_}EU��)u��E���l�ܞ2d�m��]�;��2�%�xh8�2`��s�ǽe̙&�3 �z#,�A]�0��mTvdY~�(�[��
?d��
������Ji���
�W���M
�Xas�~"S7Ɵ)&R2�K+۴��6�Q�#=»������u���8�m4q���!a��AX��dm|XGv��ځ��#�c�(�U'��KPe��;�o���A��{�Dz��q��$��YX}PY7Y����O�PC�*5�>�H�(��nL�4�w|-qAZnB56f�E:]c��.E>��c*Y�>mA�
�YgsجM���T
�q4.�I�M���W�m���6��޽?�~���8y���l�z�|�=��(4�#�%�s꬞QOĆ4XmɆ��vQ���~��*
\.J]��Vi#(��2-���6?ڠ���YP�C�.���}-�H/cz�����Ȳေ�op?� ����>AAc
�xy�n9
������%��7(.�?̕�33Z��~���iA�G���f�X񺏇Z
z��W��>���7��z������f*,J�Z۷�蠪��./x]4�'��Z�e�g4�n�	&v&�M���q�@��1�0c�j䖑DaI"�Ym������f򘪂^B�^�*A���N{��Y	��R	�$������zxnPI}D#�Mש�ͅ��֠o��,�t�s{vZ��eV-��K���㻶ԁA�\u�\,i�+�G�RN�	�J/R���D�w�&L���U�ø[�R�ϧ����ȋ5����3��)�E�#����\�eQ����/-�J�m�9,�6�g}���|J��:�,�vT~�?��'Q&�yn\� $��t�b1Y�T���W%����!��l���A����	RW�涛.�i6���A	�Wi/��F�١�
��i*���I�0ק�q�U�6&+���E�<|hK������g�rܜg����Cw��\:ނ�O�ȗ�姆�.���K�-zw�h�VB!��rH��x��as�F����҂�?��G��ȼS�L�!��9*:����i�?*�K\Ϸ����SW:���[��A�8<A�����g�c��%�@Hhն����8��������Ly�y�8$�ɂ(���m��i$BWr]l�z����ҙ��3%����<��XtH/� �z�↑�#�6Dx8y�l��Q͐��;.4e�~�B����s�� ?
�ǩ9:w��HQ�o��\����r�#�Bbe<J�.�$Gv]�kO%
��U�qZ"�
�n�_|w�~�<�I?�#�ˏ�d̒s�4ȱ���F�a%�!]�s^��<�C��|fԦ,R�V�yZb:�mErޭ�= �&W�fds���șS��'Th|�C��P���~+8�Tx����f��Qt-�mw���1f��if��U[�-j����vbnZC`pҁ�}�3�� ���?}�6�PA�H�X���€bD]DjOe�?Ayno�a��mz<�tv
����/�&�H�Io�`h+�O�X��k;_�^�@��I�X���+��h+J��c�E@R�
Y�G���՗Q����,D����߉���������p����&�i	��MA%�:�Yd�]����'&�G�bM���ւ�'+�\l��l�$qr��m	�ւ��b
���u�S<��u#Z��r>�`�Ng1��7�~����P�y����v@&��P8�`Z��f]�i>vH���)W��K�^_$�d��~��
&�Q����}��<��CH>������n��=�aD>?����H?ku�>�#��sה���M:{�ۍ�.���q�_J�����S �q����R��ˋG9�倡�-����Z��S*m���B���� ixL��i�6�ď϶�_ɧ&�YH��h�\�me�Ů�$�
>$�<�m��X��M�5��qP�c����F��'��
e���C~��=Ad�e���u�"��������0:{(��n
���k�����J9�'�ϙIА�r=���;ԑ�r�"��7S��:�c�z�0�&ӹ�Ӻ�+���.t����g��;eHZ��:�T��S/��%+��Q���'��*�����!.w�T��!��pI��m9����I�m?=(.�2[�)<���⭷1�6����~��2�ŗ��ˇ��~Ϛ����ީ�.ys�c�iP��N�K7_�Q���L��p^D!!H�i^Ҩ�E�AS��8�K&H@��p7��,�^���>R51�D
�7�B���������>\����.��@m�������}�t���].��϶��'�q��x1�n��p�	�{*��ǫc���*��,�<b��$j�_y��փ;����������$cU�2���hcߡ�AK%�����&IX�"b%�>B���N����aÏ��F�VYZIV�Y˶ⷱ�򠄼z�FnR���
8^-�3���M̲fwi�b�Ƃ-��莣���.=�y�.�_��q���c?�Q�A"˦��t
{�t2�����n߈����R;�;I��uV��[J��x'����$�Y�5A׿�	�$�@{X�P
�u A���t�ûw�cn�����A�{
�h�H�/���pg4O�d_ie ����<�h%�v�@d�d��t�٥\��2�@F\x���]���HE�"��v]?~�Y���-Ȳ�?H\߿�ť����'3�����~7��rs^�r9��#�������5�C7-ļGo3'@�b����
Q�<@�%�UX��gV�ZP7�He�đ[]�31ݠ�ֈ��h��b�qbU��O�O頨98�6�P�Ԉ�'^�Ҫ9�)�C�O"�u�
����J(�f�Ϗ嬹2I�H#T�m�rMA3q���>F�We۴��l�u��a�F:�3�S�ԑm��A8y�s$FdsՃ��������%uY�o^�j�Cl!����(%����P/�,o��u�Z&��d��)�g���94���p;�/��(����-�Ŷ�!Pt%d�f�P��m��v������c������g#�-���!���Xۡ�5�T�<z[-�-�	���J.��p���\��mhƟ�jQw�>�Aix��,j{�ZP�����T�i`�2��
Q�?��ؼP]�i��9a�]T҈���-��`�Z�,���yH��El�w�\�ݱ]�lx�`$�%E��oQq��	��W�7v��:P�s�{�E,�Ϊ����1�>�O��/Ws<vtx�\V�ń�2�;,�Hg����%�� ~=*f��Y��BT��c@E��Km�E�K9��9��,�������ij��'�#��%#�m���E�-'-��<LLiD��xJm]�ڽzP{���K?����1�2e�$Q�d!�WR�����@��� ��5��W������� ,ߕ�!"��l���Ap:P�c�۾�
P91�� >`��%O�@)sW�M�3��#t���7+�>�qr��$�[��AT�^�f��ȣ�������M[vTx�h���PG�5F�!G���u⠔��C1�o���K�{�&ƈ���[�Ѫ��N���?�6?�g��A��@�@֠T@�
�P=P*j�kP=�j�T
���T
���j�T
A��
�83X-ѐ[��i���4֠u;X0� ��W���p�j��rm��F�P-E�T
�P5����?�n2X�/�xFD�z2HĤk�
k��Pus��&]�؎*�JnW�1�*��j�ɋ[�Nޞ8t�����#l����O}�|
�j���_�
�l����E=�M�;����&$FB���΀m4�Q��(+N�L`�u"׿�

�9B�u�������X���e9��n�^₿��\��~��]YR�T
�P*@��T
�P*@��T
�P*@��T
�P*@��Ti$dXىH�I�_��h�.��"yp��=H��7=(*K�H�L��l���A�h#@�
�J�n�B����ځ��X�d�h�0G��m�mA쾋�x�� �0�10���J��,[xf����-To���/Aئ���@�m���~�@�6�>��B��ŇPYA��A	1�\ƥ����,p��2�7��tx��e�O�M?;�E�p/���I`��29�ox�ew�7.�?�AbN�y�f2]����hCt�ݴ�#��h$�H��E,{��O�t���=P*@��T
�P*@��T
���P*�z�T@��T
�P*@��T
�����VI�ia�I��v���=���'�ѻ�͸'��X���������G�3,b�d��l-H0�mb������
@�I�j�������Jn#-s�,�0�2�
N��}���5���px��+k<���C"����wpҨ��q�b_a ����*����o΁���B��o׭��~e��/�4�N����h#�)sX��렭'�t�b�ڍ[�Z�?���e�d4�2T�=G[(��H�h�[�h"��(p��E^^s�BC�'ؤ�������h���z
�r�͗"�1���y�S/�i�YR�T
�P*�z@��T
�P*�T
�P*Ӳ���P5�z@���j={��
���ҁPu�z�����>67�b�K��+}
��M((��>bPT��i�;X���U�/7��92v��&���ڶ�+b7[N��(&ۀ�E�Ӿ�4
���ߤ�SA��H�,X�ܮn���mo�[�����)@�B�a��ia��o��C��[�V�����޶#�	��j[��X�ٯ���}�:i��j�7���A	e.�
4*m�
'ŗ��A�k��2x^RG`aDDu�0�j�%%��5���}�Pl��t�����9�LJ�X�ȱ��:��k{���R�T
�P*@��k�=�T
��X9<��F(V�׳2���D^���/�a�02'm|��"z��������ņ�;��)��o��3_�|I%�RƣSi,����0��/�ߒϒ%"T�m���QX��T�s ����������G��+C3�!��������@
-p���.�8�n^b4�ꌪlo$j`mA^Dh���Scb�����*@�:���Ч�"��w��j��A�G��3����d�#?#9.dh��)�{��Q�P?�������M(��/��~��
q �A�ހy-��7ێRX�O�ڞ7 {J�U�c�\b(�m��j#�&��7��A�E"ʋLR�P�l�۴�
�?���Jx=}�
<8��̽�a�(#/˷�2�w?H�r���Z�?U74)�&�[QYy�8{�{��U�ҟ7����C+$�("�\��U��ʉ<ry���{P��m?1�4,v�Ž���@�&�X��
�'��@7e#��t�7��~�2lg�CH��nk*Q���/LG�Z��4?���	D�G�f$�X��'�$�W��#��VI��N�1�"�g�{����%��$����anΝi��q��,�re��9
��m�����8�pA2�(�Cr��[�A�	�;F�	�;�)	�
�J�JOa����ES�5;A#����*�[��x�b�>;0�A!v����G��1��Tƅ2&<Ɏ�$�����#��x�TG.:�P���}:�������2�Y/�S��V1��*݉���T��NrHRY�Yb��X��A�*
>nfc,;��f>�9'�5���~d�>{�E�`o����|MX5��
���Y��4���
@X�5���{�̿���a�xx�1�Ǹ�x��ފ��}6��W��&>**�X��Պ���jA�=�3Y21��,���z@�Hr�0��&5����T��T�(�zAo��yZC�˫��=�l��/"��&TC��4�S��?:�
�+`oͳ_��v�_�H
�8Ύ�J���ٵ�M �����5�o�A��"�/��9#�ZM�H���}
d'�$[���
6��q�r�!#����N��i��)O����h,�~����L\���Q�@ւ	�d����km}��'�=6O���,�&���=>ڮ,������
 /�W7���옂�c����&ߕm��)�  �	�~I�`;�@S'0��؃���=��.Oi4>Y7��X��ɣ=�����p)
��iQEl���=��M%*�Y��{�����^5T=�@�������TW�<�p��;���ѹ$_���ԟ€o�c���a��(��
�i"��?�Y"ӹ��4������7��_7~�D��v����!�k׳u�w�K���:tҀ�T�Q��;~]�6�m��gu����om�]T��m�&��7���ғ��=�v�>�<�-|�۷�����k�m�_�N��(�9��p�c�$1\�	p5�m���ϣ�\+�&i@?(��d㜰qWb�6�)vQ����;���Pg��g����_�m=7u�5�ԕ�*�]���
��Y�Q�����yV������E����l��\�F��aE�h; ���;<Q�"��i�����j�-6��G_�P
��Ž���w1t]�M�ٿE,���L(���o�-E^�C~�������H�}a|��?�{ި�<��y���n�{�PJo��}7��^o�k{J+���%�3N�[�*��`����ۺ�u�W�3���� ������$?Qs�o��������O�qm�e��kPt<O�w���\n�@�o���j���q�����������EtlS2>-wd�D�n���0�#Ƶ�ea*�{'�#���ǰB�-�,I�������o2�S�G�|��nݥ�[�/AP�*��ۻlZߘ�.'�lg�Ҡ������n�eg�M��R�_��FO�_��f��Z�Q���o�q��+�k�~t�)m@�e��B���?�}������
�����(��6wvh?���b{,�n�~Z�O������T{~�_��}����!����X~��r|�������<�S��v����O%�"�����@	�_����&��QY����/٢�Z��6������v��t�k�h?��PK@]Y*ˢ�Qexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/1_s.jpgnu�Iw�����JFIFdd��Ducky<��C




��C		

��KK��	��:
!1A"Qa2q#BR������	3Cb������2!1AQ"aq�������R��2B#��?eu7fY���6nX��T���+�j�R���&�ĺ�8�!G����,�k8�k�D���V��m
P��e{�맔P�;4[*�A�3H�YQ�O ���d�h��LlÅk���C��Jz�
���?���nV)f#���"��%V�X̸�|@j�6S��ւ
R��ԑ9����L��)�ȾW��\��t��6���1*����橢��K�"*5"�R6�l�p��w&��`�zէ2��T��������Rm��T�|���$������*ify�i�`=%�+-��i$�(��]nule䁄�Z,������ՓE"֨�]���TiHW�d�*=�{�Bi[ �\1�ͅ����RaeyeNJO���
���-C*��9�Z<��Iα3=5�l�����0$��)�`�Y�!o*uV!G[�p%���$��5��t�2&�����Vr���e�IK��p8��4��ek*Sb�� ��5N���y�M�ʕ~1�lMf�h �8�#��ey�˩R�cp�#
�^8�gk�]P�Ȓ��lGZ��%ZK�Q;[����T�PkS������NM9jk�|�2�����o
 (�]=B�Y%
x�����^�f�#ؿu�[�&��TӚNl�Z�綯5����}��Ҵ�����)$X�(s����!a��D������2��S�N#�&܌Wg2Ġ��*5F3d#����e8V�g�o@�SЌd��.e�q1�Qm���Pi5�JAh�=�lCn�jg��Z~jd���Z�R)��!r�aM�O���؀n:�8!�1��������7�*������-��$4�B��yœ��1�4eDO�8�K6f��O�€ܵ*��s뇣!ki��drO������u+}i!@�c��\g�!je�oue�Sr��R���߻�(u��ll�BU;�̄�h�-�YQ
_;O�'�AOq�0��jc��d�h�p�iv��<�su�;uIUV�
�m��[Ҟ|�JS��%���R���Y�#t�6C���aߞ���|�q_�m{�>�/���c�Q\�6�}�#�m��I$�$|�2��c��؈j!E�8A���}�Un`+Q�2�*�N�5�(v*1s�%T��p@X��C�FrM=ָS
�/���_�n�"}5��qށG��m��p
�AY�;�}��٘n�*�N��Yv���H���K� ���X���:�T�L�[���
��Z�[�{��O���K[��,�F�J�?7eJ�|��ӣўq��Kh8��l���{�ʸXw�l6mAAA-- ��2������K.cdi.�}}:�ҩ�+���#5jLg�UM���DQH[�%?N��	܀8�ԛ�?�ǧC1n��+G� u���F|.j?���$��C��TyEH�"H}U*bLi%Gվ�-�*�)U{�-]L�(��C�-�;{����8@o�y��sMŖ	�"T��{�p��9��%T���H���O[͍�H�GLZ�Y*�|wo$�j�l�&T���nӞh�����H6�=���>m!u���2F�d��(B��2��\{~�+W7�wD���Q���+�]O� �
����PN�x�I������X���_��75m>�@�ʐ�4�d]���JҫTI��+��=��y������%/��+�s*b�u��!�.C���ǯck��蟨y-$Ā�j��?9�~"(T�Q��o9߲#���5S��[��-��\�:lU�=t\H�vL�#��ؓo�]h(KI)=RlG[b�I������|Y�؊�hd��&�HWM����b-�"�)��G!�A|\w��i�w�tH�jefE.��
:l�|�v�&�|��C�շn-�����>^�T
V��j�������
�-���j�	�?oLd���7�W!v�H���\|
F��0䉟M0�� ~i�p9I�n0e?�:&��hi�e����g�~R�_�9�#N�����$��pG\h#��7S
��j"�1�
	N��?�"Zs�O�BUVC�bn_yIZT�$�)n\������ѷ�0��ka�3,F2O$�j�ɰg�%�L�u���'�C�
(P����ʰ�<��SA	�����~����ӣ��pk���Ѡ�">��Ϟ�Kl��Qd)n ��H*<f'M���}��a��9�}�Yg1�A�TTUA�)�9"�C�Dx�Z�JJТRlm��c��q	 ����\E<Dj.6�"�!�m
����q�<͌�T���/X��C�6���^�>*!�	��C��b�wtǾ�RVB8��x��*{�̱����
��9�*h�S����2�IkBU�4�&RU��Q�H�`~	��J�g�����!���Kf��zwߟ�=����N�Գ^Qv��$�<��p�	� ��;�UL,d��7^�^J��p��v�d�x��2�4�fj�N�R�M}L��,��Y�'a�RRlE����"`K�p���0��c��8\��(�^e��O%J�m�!��B�Un�K��B��nL}��ŊV:)'�<��y����R29���j^ɑEn=R0C���u6�$zxp1!#�t�V־'�"qm���˝�0�W6f	�c9~��h��ri�)�ùl�Rv�*^Э�6%!d��SCNƶ�7?O�h#}<nt0D�=���������(�c��j:�ƥ����Jq�*b��
)�ѹ&HU���t����efis7�梨����{k���t�4ə��(��/�L�9t���M�I�K����6H�����J��N}�—Jʺ;��,-��PT�m(R�m���.88}IM��(� }R���q\֎�<a��lS�R���lF��e�3EQ����V�e#s�i��N��>u6��׾����GA3xN$��8=	?`�f�ì��R�%Y�4�ս��9A�4��.�rx��U_���m�6K�|�˩ѐ���M*�ZǑ�Ԋ]jeB����b�fO��V��d��nX��R�YC���_D�F�$.���{s�_��rQ�]"�7{s[.�$�d*�=�|y��R����IJ��I����]#�K�x2��Zv����&:Y}�k*i���+n���u�q|4�������)2Y"�����?�?��&D�«���%�k�&�2�
�)�DZ!
!&���>���~'3�,��UNv��Z�#ϯ�1�yK�i�H�e��:�
+�̙��k@V�(���A=x�\)��W��TY ����A���u'�zFW�Ȧ�ܺUU��J\�ڔ�C|)%+
'�T@)&��A��#ۘ?[�k]���b�m�=ѽA�,�9�8�sfȈ��T�-�A� 6�Y��ʿX�����`� x�膩3U�����(���BW�T�t���"�
9�M�����U��o{�-|.��=!�X�\��3�:�'�!2��e��WbU�ƫ6�dB��!-��)&�I
�
e��"C���=�-y ;���Tzςm�UYUw��a?5���j���g�#�nnO�8)������u���4�@��öm�v����}?+��Eyo%iZ���8�Pi$eb�⣅���E���\q-�B�K��談S��诐۬��R��A�6=F"	i�Un��5#3Tjn�UbD��o0�2�!�%�H�ZO�}CGdt���Kd��
�R�R��9�4���"���?�CL���q�@�Ir�"�1K��7��VJKLv+Y�^���Z��[l–�6n8�(�7-co1}GE��Ƹ@wR��Ť����ޝU�f$%���9���o6�%'�X[��{`iF��•;��.�I�)�g��H\)��d�J���'�>�m���|1ts�0m���C���PK@]	w8��Qexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/8_b.jpgnu�Iw�����JFIFdd��DuckyH��Adobed����						
���M���	!1AQ"a2q���B#���R��br3$	�C���Sc4%T҃DE&!1A��?�
@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P@P'€�Z��T@��?��@P@P@P@P@P@P@P@z�"�	j��(
�u�O���(� �Z��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
&�ցu�4����hco�Q�.��@�̠m	6�xu�_����:�?ƁF6C6Ռ�>�m�&P��k�\��K���>�/_�K��
�q��)����Pa�� �����@��	z���@P@P@P@P@P@P%s@�7���A���G�4�K�O�y3��F��lW����4�-}���S��uy8��#�w�@?���­W��:��ç���?�X7]��^6 x��C��p�l�&����u��Q��XD�F�?�`���(���.ӕ\�P?�x�)@��y$	�0@N���o�C'X��	��d����rO�SܘT�svٮ�6��Z ���F�T�]��5n�%I��1�q��N��"nOT'æ���[�������:kcH1n��0t`�_�_O��!L�oq���Am��F��d{k�,��hm�6$\7�*<������`���$[M=?�HV�1�����p�q�V?��cu�vn�[i��H�
��	�~6>4���q���${:�[��jA�pN�����1[��
�,`����Ԃ;`���D]`t��@�Co�S���Tl�iO�4U������/@^�h
��(
��(
��(
�QK�U&��^�	'S�@�4��#�#̀|>4
���I��ܚ	Q�D��ܾ�t����f���[PI�n�
�,�컙Ƚ����b��lO���Q$��a�����rz��i����@�Y�:dJ/��n������Ș_���h3^G9-�"]<ܟ���#�����U�<� ��;6�sp��PU���”f�� ���7�v���(��y��dkx�n�)B�s4m���J��W�p�z�[������ �5_�K/M(o��jL`�Ԗc���bs� �@��_�_��ي��ʏ΁��1�_�4o�_��/�A�(~	����+��Z�(
��(
��(
�= ���tz��t4��΁ئ��b.�X���@�ZS!E,?��
	�Ʀ5�C,��
�'��5tWr��;Q��T!2�p_Op� .t�([�`��@�ʁh
��(
��(
��(
��(
��(-S�|�SR@���
��׭X��	I�H�Sf[1��K�)G�rt�<L��4�=��t�E1����y��H2��9������f:���@���wu۽oc������[`���/�֐b;K����#���R�k�b��rn�BE��iH0=�ω=��~��\�ok�Tӳ{���!�2b��Z.@�N���`�;w�=8�����v��#���d�'�p��M�>)@��ua�a�B/�<2��손G�"&t�7FN���v�\\:<.�	#$BUb
�0f���EkO���HӸeb:���֠+||,g�	d&����|��8x̼(�˟S	��Q� �.��)���L���H7���a����_�M(����ܨ�����Ɓh
��(
��(
��(
��(.0�D���$�]��*ѱp���k3CF
UE�{��U����r!�9㑾U�� m)/�AA��n:P��b:
@ԁ�
h��7ʯL�ӥ‘��*U<���!��oo8��iD�{ӟ����-��;Z�JO�����\�����0�m�e�u�b�>>��(�P���(���}(��)����Y�|~(ԩ��*�M�$^�2�ӯC�T���'���P56�O����Z����o���
�B���iD���q����#�-/`O�k�:�J$�w��*�	��	6|8�kt�o�(x}��}���ccu�x��b7�Z	Q���<4a=!$�X�X{i��g����O���_�`H�
:�Q��"�7�7��+ݘE��,`!�<�@r=�.�ſm��_��B�c�	%�y�n�}���uF�e��BR8��
W�{-��nwqH/��o���$�˷>"+�~zPe��?�ܩY���z5:���/؎��K�6��������Ɍ��I��_p�5���\R-Ӹ&���m�
���
7�|��>
ϓD�����&W@:&�-����b+���"�lV��+���em�$��JeG��A\�l;�Y�0"��l�,�V�^�KzAn��qy8��<vl��i){[�`����P�0?M)��@�p|��nb�#�(�ըn?=�t#�h��⁦��_�'_�[��w��@��/@^�h,bKz��)�H�L�l�Ɇ6��6y��N�</��i����	��r`�?�$����);�e���XJ��х���i�4�ʊ� ���A�[��/փ����A�*5���Hh4��
�@�P7US�LH&�$����	�݂���M������]�M�]����]O�C�J�
�./����J��*G�t�������M��m�@�$���='%.�1�rd��Ѫ��{��wA��P8�'wΡb�y&���lj8&7a�@$t�V�۴{�"y���Sa���l|��<��ޛv��»D]�bd�hKx�(1�N�㥎1��c���ɒH���xkNC
ܝӆ��r|�!�ܳOYYح�?1iC��Exy^CkY�ٴ$F��iF_��u��(Ѡ7Ի6����Ҍ���V���޷�2�`iFRw�wlX�K�F������;u��ܞ�PAϊk���5�]AJ/�����H�;��$\���BM�ҔH���>�lظ3��N�F��oJ%���
�'�ĝϊˑ#M�)B��M��0z�U y^Ɣb�u�R}�-��ٖ����ڔb�s1�8�xe)�b�"�e����#�C��JR~�r��$��!6=�
(��-��+�S���U���gH��S�ⴡ��m���[e(H#2�n	{�^�����č���۩=j���#�`t��i�CYZ6`V�}6;�H[O�����uSLs�YR�_��-ǝ�	n��֠u ���oӭXHЩ`A:�5����@7�UݻK5=<|*>?�����8x�7'4���hǁ��h<���~����g���
�<����.Eгm:�A��_���f��l)����D�����P�5Ը6�7��ǃ;#�ϛ��|!p�
hm�)��'� �^��q4��ͮ=� ��~�6�7���ba�8>�
��&!��\���tl�ߦEQ��RIyR21Rl[lF��ӑp��Ϧ���N::m�4�ce
�@�� u>�A��"��@Nԃ�m/���G��0����r$Bɐ1ڪE��PJ��T����܁l��#q���
�y�n��\�����,�8� �pơ�+ �u:�P���˓�3�'�G(�T�M���zgՁ��(0��{���9Y����/��W��DvSo�V���~��s�X�{G�ʍ\��o�b�F��@����#Z�<v��(��9�M̍��-� �q�,�=T�U�8v����J��dؖ0A
A�m.���_��54rK�$�]�BG:��6�#�\MQ�r`����K�����Ҿ3Xm�DwփP�;+��f�^K�̆"@3$Fh@��oK[���;�J�Ymb����7��N�~}o�~tYz����@�Hר��X��@XP-�PN����v���Y�ý�ӯçƁ�<�4a�R��O��o�oW����谺��Ck*��j�W�m�s�<h5>�˔C!�زm�P�.GPGO*�5
�:�Ŵ��?�@�D��oP7���/���]����3�[6�"f!t���x�?��O}���&8��y��y[{��]#��>�pv>��R�͕+�l���c6ԓ}؃o���#������F����)fI�e�����!��<l.����f�
�21���,#\H����G¤VŸlxH�W�9|���I�jH�6Ĩ5>F�]�ݵ�񐨃�ÎRX�*���KI���Z�-q��Ĉb�� �=Α"��,H�u$�?�<"<��W�5�<E�4	�hCD�j(P��X���P:�B�E�=u7���gǍ���AE$��F�:
Xx46l�O~L׸}���)ܻ,-r����›�f��2K��Y�7Y��
{�eÚ92�f�g%Z0W�X�׸7����w;�,x.d���I�d(��Q�fB�1���y�l|�6FVp�m�B�cU6�@׮�(.�x�g���L���=�A
�����j���r�b��';��@h�ְ���Z	�XK��R$I)�Vk��
	��O�F$�	�ET3}�.
�Q�ogvg;<��I!�e�;��
m�mEk��c�Pr0���\�Yqr)m�Ud
Ү�C�N��n<���c�cAJ��D"q(e�7�Յ�q�J9?p}�Ι���>.u�qi"��T��p�*���ҎE����$8pfp�b:.���щ���*�Y�~����gn?'��7�+@M���]-w��^���?��H�0���M~��	C�
{�!>ZP�-��p�����~%�~�}<��k���P@�(r�tV6��v�cm5�W��Y��G�B��󪍪%B�/�+��:_Z
/�P	��bz_�
�cT"��^v��|��A�}��\.��r����l㐴1�.�X�6[�h=����ǼP�bv���	!��q�كG�5M�R�Jv��N��"A��%����Q�a� �q�����B���|m��a��i�} ��P�v�E�E��67=*���/�Q�����#0z���B�e��h�����ZՐ����hn�jz�Uc��IJ��e6馚��~T
}R˾%di�]lk�J	�����X-�խ�ꂇ%rc��m�K#��a{���?
)�+74�ɑ�Mq��[�+�⡜6����r����&Ǎ1aK�Y�P�@��x�i���C��D����'��m6��m4փN��?8�eb{m����	ZR@cr@ON�Mh:��fb92A>\���E+�/�kr���8�#���K�X4�m�̖!��aoPNɳH�$��E�P��#��q�VT�d,{›�b6��ME��,���ǃ�$MvfM�jE���]nh,VDō1����n���nl:���B*{8�X�.�A��:�
���HVT�q��>�G��@h����uIV�k��luac�����1c�^3B΋*�@
s��Թ��ݏ�Y��>F��0&h�(��U� �AA�y���<�Y���]�#�#�ʧ���-3���b�K/M׫R8�y~�q'���S<����.1G[�i1�4$��j�<�+����|\�H�Q���'�{�^�7
��K�$�jO�����:��+��]��(�#����m���ݶ��e�_[���<U�%Y�p��pět���h_�+�/�]��u���驽zզB@2��l���h4���c�:�!��SLj�,H>�z�Q@Hݥ�=�V�������#��]Pa��OSa���>��F#Ɔ1�H�G�
��Pj��8Kݘ^�Skؐ�J=峂��1}/T5���	z�x\iz�VD�d$e�h�R�k+�K�|*)V�s������V�]nzPd'�̄&C�{]��6�Q�\R�0��b�C.8S`ޢQ��q��vt��`��@�
Ej�ɎYd�Ont��D�
M���è���&O'�V���軘�z/���A�ȜhWv�~`��/A�W)�c�m���]ee`X3�{)^��A��4z},�,�r�	#��%����
��de��9��r�j��/�A7kt�($qj�����f��4��L�`Mñ*�zt����r2&e�9lL��A�:�p=6��1I�����+�ٍ�$�>rn�I�PlX�fa$QO����0�I-�0}z0=u���yT�gw�w�����I�.Qm��I�(�⍄����n�H�5�q��̩o����$��o@�d�TbXĄ�5���H"ߏ_�:}T��Lc𘀻�`z[��%�l�R��wx�u����AM��m�"��~[+=�W��EpIu�Ft�
���L�_N�x�A(�#�D"xrD[.�{�����‚��y>_3���a�x��Ye�Q�8dYL	�	>�o����')��w�O#�`ߞ�9"hq�?u����\0c�-aҴ�T�x�(�.��q�&Gi7�@�m�
ɠ�e���n�k�AaA�ǭ�~tF*�4�^��\1����M
h\b��_�Y=�Z���6��l5
�ȱ��^��y�h}�v�a�ef-qs�OQm)�SbZ���_β�> ~4��`E?5ܳ3r(12m����@ zu�����$ƅ��x���^��B1�ci$���6�7�ց��ȡZ���"��T�?!O�=� ��KoN��./}z�T~E�������7�X��	��᤭�;uT�)S�Xksz
��nC��'tk%�@i
�X���[i���]�:���=��R�[l����s9/��qM:b溬���ASw"��K[Q@��6�H�9���+4��[
} �C�@�Vp�$�(4yD,L�	����� kj�\\�L���$��m�6�	7�Ѓ�X���6CC�D��+�J��,
��S����
q1�@�$b%c7!A�`M�&��H���T�"�3/��ʖ�����`+c�J�>V:1���Y��S����]h�K�*r."�7�62�,o������3ec�	�
h�i��AoUʓr��T�9�K<P��(�0P����I�`�w��frT�4�|�J
����&4�&Cb�1X쪋���E��=h6	�h'�I�ʼ[�
�A������L���s{nm&�2���{���ѧ���b�&�
M���:x�&rNd�}�t�T�-k^�? ��t��qa^@��#y�sn�uZ
?�d��yN&N9�l^?;y򛣨�)ǏqqR���]lO��3r�Ts#��_s�����9��n�)���|��fv�ڽ�����%���̠�O(�R�
����I���G��
��_Ψ��h��}���]�bd]�ro�]5�hl�8�LY�n�AD� �q���ó����R�A��ʃB�H�	���+m�+�_:�cQ#K��P
�x��=���K�|�D2��@� *I&�
���I���ЪڷQ�����!�'�=ۘ�/�&�E���%��<���/Ar_R��h.�/R��;�ru��R��ܭ�1�$�I�ڡ�S���u֢�p�����(�-�(�"�bI������xBdV�A�V A(���
�D��ȧ�P�7�:z�~�f�Nś����hr��id1�0U�E���#sY\�/�#Ù�\����,�>����{3#6u�ʞ=��R�+��[��#�A�q�9�G���4ii�;���v���&�o=�;��W��-���V7ԃ��x?��|�U%��������Z�>/4�Fjp��eM˰�
���3��ƾSd�K�71op��,�}�-�PF�8̼4��)0g����xB��c��s�I���@�[���ft}�I�o��($�/��4�$V�q��8hKu��4��^+ˎ��o�Sj��$�\�&�‚����@1�h��t2F�Y�av`�@������]���֒-��nH�Hu"�kA��
,�I�ј��R�1qbహ=mmh6�4�{��QY�:����PՌ���hT�6Ү��8;;���4�H'R**�H�b��D�a�u�Ǩ��)�}��nX��n��,���@��kP�a��(D
������

g�8�oiw�^V@V�T�g���,7��??^xk��#�Y�:�HK �R��R{C��>z�\MyI�@
����&�^�U
~���A��	��?�ю�K�ǩe}�@����Z�ڻ~X�$$���Ck�;4�@<���6E��b2�m�H������)�]zu=E���j�VPn���n��5�	#X�h�{�
�/Cn�E�=[�G��?��o���������;��|4Ir��2y��@�Vb�
��M��Q���>�؜W�py�����"�<Ќ���H�K(uI�6�FZ��dA���d�����àҤYx���-� #h���E��mҠ����@[����*�|8'�H��D
���oqQK��1Zc� ]��e��:��D3�+{���C+,nY�W&��4S��#�'�K+:0��uhu4�l^��b��'��Y�
7hlZ
�g����<Fȹ	��v6���
,E�!q���+7(�K�	E�@������:)����r3�y��dƕ����\�y�҂_��� 1��K�T���^��s@��8ع-�/�hȰ�5�=)%�^��V�3��K{gI{[v�5�������ay2f̈��%�֤:��E��d�[lj��ݹ�=���H�����yp�H�$�<���$�vƄ����t҂vDN�>>P����"v��ȶ	�=
,�<�&l�EX��2X\�`�6������e���?�6'TH�9v��I
��kP@���ɔ&L�M�+���.��_
ߍC�O��+)c+����i���^Oʈ"��F��fD$v�r��r�M��3��PA1=4�|��XѲ]$�d�A6Sm�6��lh"J�!S$��z�ܻSh���{�a�ʙ't������E�Q}���"��0��%9FQ'��*M����Pr���Gq��޸��ݩ�!'���b2겼X��.h��"<�z����T�q�߻ܗbw��'���fB��<c2#�4`\��a�#��������ί�����N�
>S���آ�FB*!�D@'�` \kZ����a���M� �a���#i|A$XyK�')���7$ӥ���A�}�V��aP6G�<���SU��:�`����Q���T�w�ͺ��@����v�
����7pp+��/#w��/�t'k)6b�ʦ��]�����a���ۘ�?)qN�x�#"-�� ����4���q�����.��ҷU]N��c�����fLؑ��X�mI��(%CDX��g����u�6^�B�+q����,��UXm,ڂ	#��Y�Y� ��Gݮn�$���UQ��XyY+�lq��e`d�Hk�����T�X��a��K�K�Em��ʠ0AkXߥ^G/��21����$�,�A`�n[�&��38Th����$��KJ�@[2��Mh3���ŕ�\�Ⱥ���
@�oM,hw�
,nE��u��h�2��H&����2��	�aǃ&@�&��#`S]���6Zf�Q���coozar��ܰ#�4�s�u1O,�Н�Y�l��ͨ1x�=ܞw�$�q�F�lH|u�Oo ��� ll��,����f��H:��enWS&e�)����5]U�&�iA��:�9��G(�^^���bL��ʨ@m��E+��O����$��$��ꦎҪ�ER�س�|h*��nBc�,�Ir)��`�E�
�s�7����ek#���"c�.۵ m(&������dE4��yv���k]��:�PO�r�+��Y?�K��)����mb:��o�.6f��\�v�Y�+[��7AAO����?��-U�G��	�%w^�Pi����rÒ�̯�.7%��du�4EBz�h`PzH>�΃oŜ�Łl��,i1Vŀ#h ��Z
Bu�*G�&� *]�oF�Ƣ�(5�w�ۯ�|�-�}��s9�Hvd&I�,f�F�Yn�:_��G��Yݝ��7w���\t|o��eM���1)nBegP��w��\�y���Z�K�4t��?�/@��Z
�w�v��@���(� ؃���hmS�4A�iiٴ�x�(��Xb`�P���ed�/���9�ݲS�p���k����ď�T�sw��7�Ԛ�6����A�O�68n#�[�'�H	��{�@#O�OK�{a唍XǾ���+�\���_i����$y��1���bO���a�\�=s{[AT7,bE)�kА��T������+E��\>U1Z�Oza�Q}�,��֑v�����mA/;|��d�`����2K�>��P�t<�N,�b�9D���U�j5K�CA�#�H�%�˖YP�Ʊ:;\�E�$iA��p�#V4ya����.�A nMh/�?��\,�yQ�I��g#j�SRu�QA�O!����Xܡ�iH�Q�a���P@��28��4ј�(���K�������IpJ�o��+���ۨ��a�|���D����E,�3.F83m@l���1����3�38E���{ሏx�V>r��*�=��q���dd`�q�t3K3J�=���"�˩���P|�����>��) �F���;'vd鍟�$S�ɒΥ�meP�}���X�"�W�3~�;�7��+a?�ػ��`mn���4��}��Zp��˯�A�;>i�X98�����J񳲋%G���C��ir�K'��}чȪ��3���% U}�ߨC֠������.	�(D�<"���wXl�_��k�—
3�I�2H!Aڠ�#~�

�E���N��z	��M�S~�:�S�1�\�PH틓��NҮ��1X�m�ƌ��'�#ƛ*|�Â���"�r�ISkr|�309.;*��cؒ�Qa�,�QA]4�O���%���h�Dw=�3���>�lu��21 �<�b���`���,m>��GO;^����	^��8}^�f��sn�`���pב�����_���F �h����y�>A�ƃl�On|v;�ɺ�1�I7���ZF�Ǭ
�B�q3ap��bE�`}D\t��`���9�=�
�4:�\�� 1wd@��F��S��u׭�h�H���
��Bm��nt�q��_��A��y�Z8�`u �fI:�SW����yS!�i��(�[+)U���o��	#hՔ��� �\A��ÌDd<�>���������d���G6nH��nm���X���SMݸ�DA�1�(�,ʧe�zk��R�Q�<���d�dHX��B�T�u��4pe��/�<V*����uu��Q�A�r=�66>O�%[��fY#}챨$�����Z�n��-a\�W\l��*����"��}�����h$��v�zg7'r�d��.�bĒH6nM}򉆬��P��y��^9Y[ipA�j��?�� �FL�FLZC+fb
��t���7�$�ǁ��b�dNdh�m:�$\��Eg��fÛ?��Y�V8�A*ART��A���c��2o�⍕���sX	 ��h%�Ny��v�	U�]KG$YQ����ܣ��X�/����̕�[��X�6/�./!PF�ov!��?5���/�{���ܹ�q��D����*cɏ��x�����,E}��ؙ��^�
�h‚F�I8L5y2m�����ۡ7xkAݻK�a���[r�a�;%H����oP�4�,R��G���k{ԃؿfT=��\/�'��c��UH"˔�q]ZYdO���*��iWE�k�d���Ƈ{�YO�6���lH>��⿨�3����ć��q<��9�B�N։����	U�1�\�����!ٸ�G<9�3H���V<@l7T,c�����
��pl�7#�(P��7��k��۳�&k����8�+��˘��!v�(�@�����a�A'��ccș��	�L�B.v�:xP|���>��zJ����q���NH�'�?�O>�qJT�	�-�F ʨ�E��t���J�ޭ����9h�G��k��r�z��祍i�|A$�)����Ol�X�:�AһuٹHPdLX�YM�)#^�װ���?z���1�Ep��zSG7�T`���ȃ{��؂u���ݟ��n���>Ė�o0A׭=.=ύ,�=��>;�ћ���
ȷTMP6/�i�i
eD+˹v+`Ics~�jA_�a�\'c<�we;M�<}CJj�_��+�������IB:F��k���>u^{��*�N/���!�=��5K%��o���ew>Ng�r�Ѹ�`P-`4#���}��pe��y�b��HuY$�d1��X��9폷��_�y_'+G�S"�՘݉V����l<���K�PK�c�Pc��{�Tf��)���fQ�VrT��ӭ�(:.=��~/!��r���$�PĒlM����O,r���>.K�0���[�����҃rN��a�_����b�%X+���&���I�ÒQ,^�X��ܨ ����Z��Ɵ`�[4S�J��� �e=@�@g���x�L���b�06VB�K++E��Z����rp������qx,cj��|��=׶�$F�6[Z�J��6��h
�H%I�c��ta���T�����>7�ww���>L�v'-�4m�b���J��/'@S@�����_s��>�qm�p�'�7��d�ɒ�ȭ�4X��8� 	c����w�=��_v_����\�4ظY��u,�"�,35���E�Ea��oIf��s��~�{��~�}�����>0�&�D�&<�+>\��V���ܮ��\GЎ�no��#�y���s��#���c̣�S.�0խEL���ev�A���1i,@f$�Ao�vwlN_8�ӓ����j+�H*A����A�aJ��Ǵ��<���;���d|�q�A���۬Wq<� ��������\My9��6�k{��7ҨB�T#�m:��-A�o��d�4
�4r\t<�A`�8[*� (K�u�j�6�~3d�=�uy�ܬ�Y����A��A�p��܊G�!��nn���k��5\W�i}��_y�`,�N���pY�k�k1E�4�z��Eŭ�OJ�=�	�|�&]�a(�X�_dî�ϥǻ1b���hJF-m���D�&�{�^M��h��u�(��35�1MC�v�a���׿��)��hdb�V�v裶���	 xQ")�Q���!}0�}������o��I���i`�f�FE�H�a��^���s,����˴�`���>"�s�W346>o1�DmlW�T���`N�t𠸛��2q�3ˍV�=�ݥ�)��5�A��4�G�|���NȠ���q��8����,�^X�Lʼn*��	0r�9��J��-���Z��5��nk�㳤����1�G�wF��U���:҃d���x��9,�Ft<�$y{�%P�� 0#��(6N3�j��(x�<��Y�rz����j���>79�1�`���G��,�*��We�{_˥�6L�)VNC1s� UYa-".�7 �$�
?�?ۿ��v0��������+D�����B�K,c.#�b��k�ZQ�'��dc�����vv&K�bq2�q��o��d�Lk.�N�YB��G�i�/+�39�㘿�8���B1K�z�-�xP1�6,�2MM��D��]‚X�{�SA����|(-{w'���f������:�NJ�'Td*�@�#˻�q�������.�4�nJ�D���d,��X����T��������28��^���|�W�c���0�$���Œ�7��oُ�m�+�x�%�7�����b�a#��#P\����
׎3��8�2(���H�\g2��=���m`Ʋ�z>ȍ��NM������7�����IU6e��O�v/�S?�溕04w[C\!m=T�ۙ_��<0J�&	3�&,`�X1���g���V����I/��8(�ڂ�c˧[U�בcb�f�o�j�$�(O
K~V����4
>R/�_���Y���F�yHp$��6�ۅ��5i\#H���ɱ����
��ӥ��xy+����5�R5�IІ-��6Ҧ���X���(�E������t�PsUf}YGC{�\hA�r9v�Y���P{��@��
|�b�ݵ���������\{��\�ď�b�U�)�qSI�$���^8�E�=ź�t��`ş.��1�˹@��`A��4���oi�Y�R:�fP�KXټ���A��� ��9D5ON���mAO�,���k�͒B����5��b(5������?�G؛�ζ���t�����2�^V\e)$�/O����Kڂ���NK�ypJo�]AH�P��H6n�4$�>>C&$��-�i1�2��ڍ/�j����nW�\^G٥͟1ZY`[ppllmqA�rL'�\�x�p"���PApT�S�+�O����^�hq����@�f�H�Y�����y����7��%�����{kBģیFX�1#Co��r����g�3	�_-v��%�z��lE����:��G����ɎL�Q�E�u�P5ցȻ���\�G#>Xx�$F��D���	��BE6�B��a�O���v�6Gs���FId��@L���$r�"�P����X)f���}��}���O�y�r�܈�j�I
>	��5υ�.�۸�x��Mh:7�߳��|�8�����!1���V.�I�!wr�H]<5փ�v����9r���G�,��g��#m�#��$�*�F������o��k��Y9�'3̶���~<�u)�!�ȱ�]
J��;?��g}��&��n;���#*&Ș�J��������v�u�����S-��ʖi���H��؊�
��й�Ŷ~i�����EE2��t���'�rx��o�g@�S��d���iA'/6~EcΝq&��ވ�*�jA�ΖPxS�ಓ�}��wDa�f��3�H��	��:�Mj�k�Ck�ȸ�=mP�1/��@?
M��bE��N�t
	����h��"�cC�BX�NՁɰR�SA��5�m=�$�"H�
�򩵘�F�7;�AԻU2y	�dI�\4VyX	}�BC��2�{���ߧ���`��ل0RH���Zp�l{N�����5�]�� ���h=�o�������2��$�S�(���ǹx�=�p'R7�;��ǭg
Jv�<�F;�.�[P�/��WP��P�e}ś�*������?�
��Da�<.�E�,u?��EF�q?�����K+�5ʑ�j�UT뻥��?Y�:'��؈�dO`N�v�
'
r9X#�iʐm�̾�7��t��\�f��lq�C�M�G;���	m��Y�t^��/�drQ���\E������@��
[����F�h!�	�Y$P���[�G�[�����L,l>')�Ǎd�_Ҹђ���:���9�C��N3�������Ͷ��CX�C5�҂?���xY��C1��豳D�T���݇E���Ln?2\s"�픘Y�Uu��"�ֽ�BpZL<)%��>��e����f6v[0)y?�i�T�x�����5`��}~��v�q���&/qs��"Qp�8����\]ԬlG�)=v�a^?������͕�re;���v?ĒI�$ܝN��#P%�6^���;��8.�G��3�i�P�����u%C*F��\^�����(�|�����8�<w(�x���>6*�� ��[T\*�J:/m����,�xe�1V�9'iHJ��N�1V�������b;
�(��C�Ckv[�h6,	1�Xr��++!�\�FA�:��?J�:�?:
��Rz���12��Ǝ)��&�+1�Đ��~JLyaiD���x��� ���Ha�c����<������K�+K��$�����[hM4�Mn8a��<r�2%dG}�@b��sa��h%/2<�a	<Y��I�7X3
]h>���=�ڑ��0~w�E�[�75�*���5p׎H��
��ꨟ����P�o���Ү�
�O? �	�u�߀4�_�yQs@�l�d�@:ؑqZF��aKBoR�v���p��|�w�M����wWm/m�����Z��̿|�W�pI�ی5��>�Aχʄ�
�F�nT^�k^�<(=�	�l��;K�.����E����)�Ǹ0L�0�
�/s��q��GZ�+1�ޫ2$�ñ(��bu�t�,���o�'&W_l6Њ�77��4ca�K�2���e�/��@�fq���{
�VU+��{=-J4�37	[l���q�v�}ϙ�
��^�Hɏ��#6.ɢ�-����:��px-AOT0�����d�F��c�)[	M�Һ0���w�`��Dm�����#0��K�AO��bv�B��v�1U��d83(BY�A$7�EcAI{w�#�0�!ƚH�8�����I���t��~l↓Y���rҗI�7R@/�/AC����ӟ�y#��+b�w *��W^c����ޞ��+6Pa�M�F�F���H��2�s"	�2�G3N�xQ�"��n|M �N0�I��\NIRC�A#K�A��O����/��fTx^�
���c���G��8x��p��ʼn=j�8z�|�'8�v�/SHWK�)�k����Ҵ5j�:�u��|w��p�"Ƅ�Jl�v����m�ܽ��#�##z`A�Q�T�&�H:�cW�O��_9�˶ѵ����h�@�a@̼��s�(���V��$PC����.36z�ve���D�T���pG��ڝ�����6H���t�a��3�+(��2�H��փ��I���8�S�6K:�L��k3�U"�OO���@�988X���{��/'�C*��	�
�JZ�O��xɤ̟� ��i���<���/��B��s�t!i�wK��׏^NH�w�Ō�7��YI/��ƒ�?�H��i��g~Vw�����Kj|oW
x��*����I���'+�FE�*�ǭ���F����PG�_�i�h;6?��61��=��v+(76#����#|�Ǘ�qL_�d�P��1tbF���Fg�C82
��1eڡ��Y�ͯYW���:?��\��;���bR|�z$@ho��mA)%��p����*���n3���T����@Km*�ؑb5��\{�x/���P� ~t�8���;�l�<O��fC.�l&���V�t�u�W� Kǵ�HcڒZ��k�h �w���[0�
t����h� �`m}h9Wܮ�\>G��r��ʱ�:j�)��k���A��������I|�,L���HC3��A�`-@�/���İ�<���Ԍ)h�A*C6�pE���,lX \��&Ln�0T����{XZ�=�rw�f81�ŗ	�̡ϼ#�AR�N��Pi`MD9�o �
��H`�s<��O���p��HA�9Yq����)����
@�|?��<��JF�0��Yn�'��A7��a�fXfy���ȴ�,As}�4����tÙԔ[j�$�
\���.O-3��$1���=($�gMGV������P�l���$Ę�5c5�Fr�v�?���ݜ	�{㓅���v�dUճ����֭hѺΠ�����Řb��s���:C2���k�\����†\<c1����gPG��#� ���N�ng$4��i�$���������w�q��伻Y��-eh>W&��Z�<^?x"�É�ӥ�H�����V���PY��)���P��f>�Ŷ8�� ���RA�k΂�7��Q_M�J4���"F���H]�}>�S���2x,�����1�9&f����F��D�4���Aϰ3�'��9c��;�a���@��I�40G�Y'�[�if3��{�33�9�v�U��ȑQL.��:ȁ�����`����g���9�-��<�ޛ)۟��'�Zה׎w��^�,@�|>4�qUN�����UZ"��b	=jA������d�L��j��dhN�,6�����δ��0r���U�݋<�A[S"��/������M�P�oI *7�L�U�#�[Z��?|L��'�iTG!X(l=���=D��:���0��\	kx^�?z�z��s�[;�;Ϗ�;�œ����ϖY�2��tm�=/SG��&ͬ�"|���q��@���Ʋed�I
���k���V��.L�{���@�q�!����w��b,�۰��*I�:��҂�w4�Ur��"��ӫ*��4VO	�nng(�M����c�c����:�ẋ��t��ո�z[��x~�r�g��|��h	&�Q��PQ򩉝�{YW�'V�$�B�3\�A���liDh}��lX�n598f���*�Dj��0 ��4ֆ v�&a
˔���^��†���Ү��.tp�KA��컕����:�Ҫ E�cL�����d��^�7�yT�����0s02��\HɌFT!K�hK���=��Iǒ���F#�Y������f��x�t�6Y���(dE����Er�������̇݅$.7�ڥW{|�c�j�9�v�$�¦f1un9�ȁ#k�H 
��\��~����96˗�M��m�=-֚(ju�(,x����!�K��Dr��,�"��\Pz��9.&<lĂ)r3aI1�f�i"�����}}���qlqJ�s�ӑ��$�20{ĸ	��ugtn����\�	Ɍ|��i����5�
��8��S�M�8�A�ɋ�)]�*	V[����A�O�E�,���62��[�HU�H*��o~����Ef�'%�.BIf�\���
�F�@[�K
h尣ƃ-a�)���둓C��V�#��C��De��xisAM����4���Ë��ifTN�i�"X�bF���,I��GJ�����c��帣��T1�0m�6�Z�fP�f7;w�L��߾�����^C��8�B>;/Q��x!�wT�$������#�f�'��g��\{���������5IT�`B-�����U!Uy���b�$�����t���k�G�{��N��5�"��lJ��ZODq5��X���:�GP�*����K9$��¦�x��h��bYJ"��n�.H:��A㯾����b[l��7�����|*�a���`�^�E��.aFn���C}+C�~��|�,b94��+�S����lj���Q�*�:t�aZ�r�""+ȲJ��q��ը7�j5���4���u�m2X�u>t�.6*�!Q���Y���ݜ(,B�Ƃ���p��f8ذF��*�HK�$��((y>5��N�q�Q4>^A�9����Q7���3�*Kd��"�
P\��(4�W�Ç:h Oe���
=��Q��F��3��G��:��$���#�@M��F�|9�����<��5wh̄mЎ�OJʪ��>�Ƀ��/9�}���F	e7[X�*�h18�x�����Ya�{n@�#c|h7�#����L�l�=��@7���H��Er��.G����`�2xg�+��5\YU�-�22���w^�$U��|O/���A<o?#�`�Ds_x�h"y��7򱨭/�j�q�M�3��I��U
����Z�G�{����'��Q�B#E2�Y�����Z�8��	ei��l<5Ҳ�ȷ��%K##���M����^?�̈M�ŕ���J���^1�]o��n����(q���^m��ۊ��:[Z����c��x�^S�X�8p��9FUR\�áV�P�[R��p|(�2g���u�5���6�F@Gg{�����h:��bG�J��omn���C����|U��Jo�@ݱX:��-��k}����#K����2D6�q�҄�v�#VR=M�Em<n��0�ˌ"�=����F��ʨ����+���>\���>�6������~���
C&���W�C{��DRfH�q�(f�w�
_�*,&�!���/�.n/�(5O�W���{�������s["�(�RYv�$Z�@5QԻE7;�2�˴n6�]@��BziSU�8�k2m�	x�̻@�jlH�M+#Ŀz�>�w
++�.��zcQk�mQ�q,��N�T�z�6����-!�$��3���w
�\��Tv��A#�e�Fy(�S{���������ELʂDk���������l8l{�%�-��n��:**\b	�(��|����K�ubnK�s�A��>01}A�C���E���>4��ʇ+rh�]%�Gk";v�n5�|(1��l<���d�@��w_
M�9�5&\��Yr�7yq=���X��K�lA67'.Nv| �������� D7�ֵ��^�����3r���$�ώ�@L���P-��M�C�J������uS�yb@,��J,f����\d����nok�?V��?�E'/�481b���g��F�GD�E�Q��PC�O#�r%U���� Cݺ%��66Л��Q��o%���̆�}�M�o��]�k�7�/��^��̚��:�����U-pl=F�?ʪy9�H��e��2��_P����?����\���e�(�Uk-bA�k_�����~W��wr}�ˍ�<T֎u&F<�I��a��Տ�4AݿLxc�q�2p\��g�S�y/b�0za��p6���᩸=��s8j��X�����ŖC�;�l,���j*,��?|�ܼL+��,���U>�i/
���W���ujAp��7��cv�-��3�ݽ@���ʙ��~�5�J�]ĝN����Sj����ќY�:�kT0��eL�Eiq�0���mǁ�3��H�׾��:�
<��rG�(̡�?�0|����}�m����\�"��
;0�X�PTŮ����U1HZ��/���һ�+������&�>t���>�u�����k*�Wi��z6��׻���[Z�oZGO�1�,��F��X���E�>Mjj�hж�Y�Є�X�FN���Pxs�Q���#1���*���A�𸩗�"3�ʦ���q���)6��Q���������Ͻ}�훫�P���K�v�j��1��I��Z�ѣ�)I�� (�Q�fY�bh�H���p�,��5�4�|4ќ�r\��+�@�����!O��&��m�v�d��r�;.B�*��lz�APU�v�fJIԙ���b�k{���Qd�7'�`�T@BJ$����V�T|�o;�K+��Ɵ��u(���r��]nQA?���Pa��dC���Ve2�r�J��n:
���O�9s�rDG,p��(�Yn��X�k��b�-<σ����sma��#��P'!�����Dž��8ɓp$�Ab��
W��vsb���΋,<fIE#8`7"��(�7���g8��؊$�&��ņ�Kh&��B���3`e`ʸ�G0Eu�
r��5���;�XXˎ7�`���A��:�Zcv�%�Ǐ
�(Ϯ1��)������w�}���3���2�K��O��RT:y��y���>�UF6>T	��Pz��W�u;/���䃅�(q"�1�9|Ig�H��Vh�I�Z�?R�p߯��||��C��Sh��F4�h��Ȳ���R���ᝁ���Y��,�?!�'�,%bmwUD��#�z��;��N_��������Iv��N�a�����m�O�D	2e���$d��#K�&�T�91�;�*-��RK�/Ӡ��J�<�d2���.��[�\G�߸7=��XV��Rx�[��f���Q���n��M4$�-��;�M��
Ů��os������쬫ѝ����UB%m��In,	66=Ei����
��
+����"�CP
~5�npG�C<��#�z���}I�J��}��~���	�opE�m��5�s�������֮�:E��r�&�ڦ�^�ӥQ�Mv��ofl�ג����S��AS�I��
���+yT{�,�=u�BG�]Ƥ�|�C��N�I�v܁kXi*aH��IH�+u���:�X�,(
�@����@ӧ€��@mQ����B��U~�x�����H0�\a{B��E������N��O�yuHx�
|ܹ�!��r.l,���}���~��9�<���!��(c}�W%#�6����A7�젗��"����'��{����/��ٝٝ��?ry���y	a��tL�rT;��X2��mӨq>��}��w��a�6\��Ā/��;!A̲��}�����S�-�e�#�X5W�;�����q�|d���A$'N���
���?�Ak���ܽ��/-��oo�I��`��HV���27z�(=[���]����~2�„^F�Y�X3(Ԧ��jA�n�a���#�^�=���BK�����Ԃ����H���}��NH+`�\%&�hr�p%f!�`lP
~4�>�1ɍ$Nrٚ'��`���U�_4{�U��9�����#�?�2t�k�f��)�qk���X�EL�&-������:�A�w"H�n�����>f�5M����{�U��e�Bv��p:k���#���P2-ċ8*z}`��J���9Z?u�Xѣ��I{__�֠�ݤ'�/8
�&B���Ԋ|zPj�b�wS�٥�0>p^�ț,U[i�<��<*��q��{;"5%rqF���-��M�1��侔��Ćl��<h���6�5���������m~�_j�$��Q�8�X#���j/�Z����P�(ċ�����@�4��6���]����-A��O|�5'o��#��l��ۥ�,�s�����.�[�ցء�{�m��D�\^��_���'���I���sbk�K)���O�h>��@[�����A7���8܆49��E�J��k�5��9O��.bI'�>���O��/LO��U7�ֹ�?�ߑ����bߤ��ec��[�Ze����A�n~��y�֑��ū�r���NG.�o�p�@_�����A?M��I����e����*�;w��k�d��r]��e�c3�A�	�t �k��3��fOo+�휌v�v�/	єqr�6��G}�ٹr0O!y��Y�v�͸�I&�Zf��4�TI-����P\~��<�3n �x�z�~Gpȯ&���GMl~i���/}wu��#�]��)�Fhϲ�ƥ��g�5�'�n��#���c& �,~�S'�����Uo�^֬�j�� �p�&VƌF��@L��tu�����T�����F�@!{�(E��[����l�
�A�\��ciBO��/�Tu���l��ٮ��ܴ'S�r-m��GҞ��͈�#"܊���J��C\u���FP���2a��2<�B��+,B��n�1?#Ǯd���/�x+rEƶ7[��A�)
pt_� �t�!Ϳ��-�h�-@�q�ƀԍt�[t�P-@Ph>]��>��t߷1e�8�Ʉ`*��%���l	�1����� �7�*��G�o#�c����6Os��L|(�i�7�E�|؁�T}�������px�<\<t�%
����jJ��Kk@�T�O��~��6ks��()�~��q�|nS%�|9P��w"�\HjP|��O�ݫ�w�1���r��1A� &K�]�M�[J����f`,.56��*����F���of7҃C�X	��*��_�SUCU�z�����yd�C�R�jA��ZGV�!�[���	,I�h�˭MV�<�4�z��"K�ј��@�<W��v}�����h<��E�"M:�u��T�A������_
�;�s'�~�V�����#S�JoC�7��q�	�S#EC���B��6ְ����t|�©�:"M�hÕ
b�q�t:hE�ܹY|�pؙ*1��l�Feek�jT�U;V�w��'��|��y~�*ɺ_n�P�c}��ԃaդ-@��6�h2�(
��();��q�O�����*1�,�1�c
U��A�'������c6C.W)�.L�I%�W,N��]8x�2C�$��UPX��<�)����+�'��{<�\�;;�#�L�`7ab����;�j�7�=@P@P,l	�j
�K�l(��A?�m�{0�U���t��(���nc��F<(�ɏk�F`�\�m�E|���uw}J�y�Z���O��V�u̹�DPK��kkkTjsY1�7Z_MՎ����Y�G%��)#�ֲ�^<:�t��ؤTg��XGfb[kH&���#���6&�L����o���5�
+*���V<8}�cG�ĦB7HJ�#�mvߡ0��:���[,���(O��*n(%�dpI���t�:iA�?OYQ'�>˼�R��:�_����wx�d�1r�IԱ�(Γe2����+
���yH#�n"	9��g9�d��]]�&�_�jh/��ro���W�fO;3���DC [�Q����z���=lj�m8��efu��"m6��N�$X�ը�F7�Ҩ��ݼ�u��
��(
����k��8���n��{���^C{y�h�p|������&��=k��;{�Ľ���	�{�J>2H�I�G�j@"����u~��XT@P@P%��|?�PP�=Ã�Sd&#�-���KȈֲ�q��Vh�|�wE������~9�1ȋ,M��[c
�]n��ӯB�{N\~?���6�>O2�λ�+ɽTE!cr��7����������]����
�`�rd����:�]���<Ы�r�[E�#C�SF�,��iЍu��eM�A��(=�YH���4%Q.��a�"���j�:�����bC.VT��,�!��M�
I¦�d���L�����3sȳ2c�IAP�s U
�_��ɹ�ѧޮ��sy�3�I>{6B���*�����#�4�դs.w�������*6�D���aw=ț���
�>��ə ��I]�b&[��$���禢�����5��ܜ7w�9��l�FD9��D�w�EkYN҄��-��J=sk�eI�d�r#��H�,���p�1k�qz����[����&�b�h�������}Xٍ�qA�`˿�Ȉ�E�epYס;��A}�t�Y���)$#D����܋�o��%%v�6�O���TJ����#��/���hg���ր=.5>Z}�=FB��J���m����ӭ>4@Ph�w{~�}��n�`��;�M=��bw�?���|�����l|�Y^�`AI#b���5t{��t�Qy�����3d���%�������ǫ����A��Z��^��A��o}?}3i����<��
�{�o�"��G��xsE��*x���8����\1ԕ:�t��*�'�F,�xx�I3�Or-CeH�M��!�ۃ���� �x^��1s�NBl�Y�81ZL\g�+",��=�6&�=F֠����y~o���Nrt��L����ča�,��K{�+1k�\���թ�+��K��Sb�9�Y�M彵(v`��(jQ��_�~������8Y��ɸ������m~�K����V��iH�ȍC��,��mF�
O�X���X��?��f_k�۷~��ӭX6��0��ޞ�(�1�8�M��B�+M�
.�j$b}��$͆n��\�C��3�{�ƥ��"M�F�}I���Q]���{dˇ��4Yxyi���X�ȗo��T��`ca�|E����T�r�m�q|�
$�6O����7
$u�BP�{��!j~V�?�3�z��\�ΒE����,��Q��g
`@��M�'�?o��;G�rq̲\u��ua�2n���y0ւ���g��l�=���X��ea	!���m�\��y��q�X���*w6D��Y��i7�pu�(/�����h�X�Jy˺��0�� \�m�7#ʴ��c��1Dk}�h}��\Pm�\� �c���\��B�ۭ��,�q��Z�B�k����R�2<��J�t
�ߥ�ki�t�H�m������5j=�[��k�3@�K�jO��u�2��?�����~�y:�{|EX���R���[��iB�6�F���E��Ap�

J>:��;X������T	��gW� �&��J���Ti�h��3��N��<3����d�Q&9;'F#[<l��}��ˋ+�WY��Qe�E&����P
��Q�:�mR�FZ6��5
��Kڔ-X�A�#���Ҕbr���
�u:���(,^˯���-JL�Y�V[b��/�u&�”
��!�<:��C��20U��6��G�M��p\n��:x>'�2�ORT����VZ�%�ݭ����>�R�m/��d
6�
�M	�׳3�ˌ�w[�>ݬ�>��G[
o�(5�M�D��d��d�7a��;C/��+m�O0cg�L�<�#	S�?���,�B�G�o��5�~�p�0�9���^C��S0��}���ː���v�#��2�3&L��*,r�։ukT�G��&..G �
�\%��2����wH�
�`<5�դn\Ob�Qc�f<y8�z�xVC��%�lv��ֳ1��%���q�,	3�x%��c�VXv2��!ĖŁ�rޟ�z+m�;c��Ȇ2p��E3^(�O��4����Sx
��0p�d��ȏA��!0B�!���
����
�IV\�RK<�;��&�mo��+*�1��{�&D	or&����XlS`|���8�G2�PE
�dT�4����'S�փ`����m�@��uRnu�ւ�����{� r=�������O�����8Г���tץͺ�3��3��(�8ѣHZA���'qo�j��鮴���ʒ2q���wz�����7#��[2$
����p����u�h�P���A�m	
��^��4��T�d���ڷ�u���؏M�]�/�,�K3I��G@,$
(dn
2��H�
�kmU��~�
^\ʼnQ�H�F{�-������eA,�)&�fX�@�ة���u��ҁ:������77��a�ky�PH�=]� ��77p�1�-��i���٦W�?��э�%��E�Hal�2N��4��E\5��6����UQ�G�G5�����s'��L��ᥒm��$6_���:��G)���L^�=V Z�\��m���O��BTK�-����*���K��Lk�@bIo�(�u�SA���B
�� �:����㮚�5?%��p�Cl��k���jt6�@Ĝ�{����P@,�׭2rRFv�(�Gf:�l.l/����@��2F�Fpc-����7�a��?�!?<643�
����"���B���`�UT),�|

��e�-e�n@���1�PSg��K4�CI�H��P�%��,�Z
\�V	�d��be*A��Z�r� �h5���;�	*4p/����s9L�o!9.����B��aI�)�JJF��i�_i�Qb�kQ}h���'ݸ�{�����|m�A����VY�����`��%R�k�T&$yܼ�L��,|�Y�oqJ��,@�.ʚ
����\{w4�FF{ec��o�d�vPK��mZ�o�v�:��=�܂m�|�q$���Ip�}[����Pl|`v����^{��Xf��ѽ���*ta�~V�:j�6��"��{͔�s��B�-so*�^G�f&
�!��-�-�?
��mY2c]��AS�CEԋ���Z���ta�B�Xʓ��}<n)�/9��ثi$
j-����Ak���쮅X���!���e�$
h���V툎���+mnH:�InnQ=��CzV5���G��om:�c5��k���7��l1:�5����qE�)`�k��0�7&�P4��іQ��mĀ���E�ҁ���7!#�gtU1�'ho��z�h#��'q��/�Ur�%A����mA�w>cȑ��r̊VB���E�N�~T?*���%���r��nM���+Ay�f2-��`�Hw�����i��>ې�M��m5�V�B���Ձ������?$� 2�^���6���>�cs��J
�i��G�}��e�Ɍs��
��yl��o�2����)�����}M�8w<������.���1���o��60��
���gUԿ���$IX��� *��H���~t�&
ek��hĆb˹�n�^�Z����F��]���6�R-}��ׯ�c?,�0�#�v��C3,ĺ���ʁ��f�'�0-�b-�
ĝ�7����+r�vb��
��y,�n���҂$��M�Ɏ;o2�C�v H"��_�PC��
�� �}ČIf�Cl7u��
�yďh|�lfM��+� 5Tu�v����q�YK��͹l��CXX��\��PV�8��GB���*�`l���t:�t��DŽ�*��]PZ�A����~��Rdr��J�ie,�*�v���|�«2y�ʇUK�f������M����^�۬�A�؞����׬h�u;�=m���o?��`�\	��M��T*���qr�H��j
��^R���&:�C�T�jT)h��ptn7�ΏɏYcK��L�ϩ����o�����{X�M��,ѸR�l,@�I���EY�ze���g�SX�$�>P��V��*A;��@�#�{O�C8
�����Kzi͋����R9��)�M����� ����M���I�a{	 �'��,��3da�T��G��E�.�H'a�dYL�� &� `}@-��G� ���x��4*���7�U����!�ۋ��Ƣ�K�o���Dp�"��`tP�'K�Pfy	�ۙ�Gr����UMz�A��8�s1�\v1ȁ���[�C\p��@RfI��������cqۥȠ�
L�,Yyj�ob<a�s�ѽ^��X���p{�&Z���W�k���1��$\E��kA�pU��/�����{C�������4��4�����f
EQ��b����@�d;�d2���&�l�$�\ݘ�~o+�q�L|��Yw�DL�_y"�6�bl���<4�#W̩u`ꛙC�`6��/s3�Ae`�LH��.;�M�m]C�PoP6�����-�$s���TZ2$��\1����˿������7��&/��}�e��f��n��G��Gܤ��g>��E�����dQ$x�
�B�؟:ή;�K>��J]���񷥊�	$�b	�P7�J@����*6源M�X��A��0�w�<�$��náfS��|<A�I9PU�.'�]؅��@q�›��7n��!�h�lr�X��AR^�1��`���h ˞��C�5��FK����u$�F��%��J�f(Y����
�6�xn"�,�8�7�yd�p���v$m��Hb����AW,�����N�p���w�%t���PW�>:Ȍ�5Q3+m�w�l�iq��?

��G6h�m�]� �����c�����j���|5�y�`C4v	��pЬ>?�j��9�S�L�썾��X�����z
2�*�cF"{���U���ݯ�OpF�J���*$L�$j$PA@��f#_H� k��m�=�m�y;=;w[v����[^��?+��m0����:���(��/��q�*��cX�mb@,��Jr&���KyY,�j�������N��UE�d�ꊸ����Ƒ�*ܐA��ڂosA*?�Y/�!�ՑԶJ��dU;���z�A�q��Q�)Vv�V�|���r�����3�7FRu$\�H���k��C�nyd�X����T�M��4��w��c�#(Vo赅�X�J�L=�&DI��u�D�U�{)�s��ڠ�;�F��	�]�R���	'E����ӓ�������ر��60Dž��-dP
Ǭ[�ZAe��pd������q�A�D��c� �kn�`���e�)�X�8�7�4d�;@#C����y����cLx� ��da��X�@,��y��R	P��wBsV���4���&ҡUd z��u� O��%��؊7!( �ڥ��{z<�‚Q�TG��'�Om���ae`Hb�]H�~�sH��,���.��Ŗh�,\J�
�=5�K�H��]�.S����+�*K
��C�ATb}B����AH��}��'��4R�I�$q� b
 '�v�/}I�"�x;�lb�b�a%�i����!)��X��C�'qB�a�~C��.8�W܍�;����1�Y4�6>��#�2���r�LI��W.l�BA
݂�$��EB�Q�iHW�~�&w}��.��;;))�Y�Dž1�@�z�w�k֪:��W�?��s}�����w
ř�{�v}\d���Ai!7����G��sI�9
$�#�VUd{+ nu����ԥ�@���4d*�F�5��I�)?��c��4H$,�@;Q�M��C��ԕ Di�!$�lC�$�J봏�"#w�.r���ɕ�@w�[�V��ӧ�� �?wd�o�ݕ�j��[s�@=� �op,�Rΐ3��rqHФ�
�$��˵�2��6MK@6�R�ˊR�~^�g���!``,����H ��ܙ�F�W�'rdK���� �(.H����<�p�g�Y}��H�Uؗr+Y}V�����rcU\��&5vw�v�wU�^�Pu!SZ
9�2D�34�3H�1F,Tټ��ڰA�?(�*�pX�e���U��&�
���
�(���tn�T�pt��z���ANFE�7�@�	�W���:k�A��᯺��Ա�
�����/���<���X_p�M|u��	��m1{�$g�Xm������\�w#���ݻ^�`o�”X��3��e� Y��o֔\��K
�g�����[3ؓ��AU؜��w�����K�N�@���Y�ђŜ�q�
���Ai��4Q��qf]�cU`��M��"��>Nsv�&��A1�T�~���>h�u���V`ɺX���z>R9��N���w�X؃�y�e�I�|1��?^�w��#���h������Abs���$v��;�w����ooԢ����Vi�FoqH*T��66�QmA�ޠ���4RA��0D�䪒[�@���Kb�.@�!?�^�W$�uk��-��O�=̼�c�X�,@Tи,���t�Q&k*�^���yd��K]�[�i�q�A$(���D��2���!��k����q7�^�%VFvb������@�����|�	��˚)fpJ�ͽ��R�HT����:��a�-����yRl����Y��'�A����_[�av�#��X3dbK���<X&5{G0��!s�;��7��?���r�{0633bq���c�Nȗ���,��PPq�^W% ��щ�Pc.�u��x�u��?kyX;���<��>l,,�*bq܆6Vd�B�p�
��<�=#q�����x�ȦUrT)]�̦�p	��ҁ�_�,�q=�ņpV9\�Z2�.
�m	���_"�1�\��"�{�K�C����qoW�t�
�rS��,K�1� ����8HwG)-��3�y�F~��~�
��6>K®��}LU�a�
�J��pk��7�G˶B�y�)vH�,��ܱ�u�>�(Iy!�6Viw��B^�+��N��N�)�i@���Rq�[2��"p���&����t�j�1'7��1�F䴭�T�n�A�ަ�~*�$V��Q��s!
8"�@f����+&͕!C4&�&Rv-�˛�6g�5��AS��dˑ4�	gtc#HIڠ���.~{�CDAnUD���+o��_pI�K%�Q��4��̎���EĻ'�X�k�-v�V�Pu���k��6�_�&�Z����bG�
�>�f�2������	��0Gc��	6X��Z	��"��x�u����-qz��!�vL�v�V7RG�oz�딉t�%	�n-k^�����	2bP���v� �h�/}5��
	�cg�)U��@�)r��H�0 ��PHE͗ ,3̄�����v��|���	�>Ϲ�]��]́Ć�$�l@����'#�(c���b(��1�U��>I_hRO�O?����a�$�Y$�C�]]D��k)*4R/��Awr�-$��lxQa`?q�T%ج,�IJ�6���J)�~��%T�(2��y�k��P
�4Dg.ŷ��|n�V7ts�2�ly��/RJ�ҫ��E�o1�����yovυ4�%�`���b��e�[bl�T��w�$)��qm��"�J����6�m��ҐM�����G�121V2@2*lv�li6�9�jG�۩A*G��$�,I+I��'����PU��������	U�Ǝ�xv��X]c���.�v.W��yX��
��o�pI)@����0�e�/Ԅ���e�9Tq�F�d6��LL�\��US]w�m�g�̙s�5HS�q&8�,�ġ��[_
�M���Ow7�����/�@��C4"���[�
\����h������,E���..Z�x�t�x�D/m�*�<��3�X�t;'
���`�l/���U������E�ȝq�c����whŋ�Ơ����5�H,���2�Ȭ�H�@%h�VE�l�UU�e����R�.��x��RG��<j�����s�
�jA��ȓ
���=��
)ܪv�+f�5����Y�$�G%H��uVQgY�6B}7K����ټ�Xx�l��RD��������>���boH��"�K�&/�4�I!]m�.��#_�X!e�^D�c�r'�ƭ����`��5:�X�3s�D���d�D'aA7��oM=W:�A�������"%W�XD����ڱ��DWd������tb�Q�7��PB��arH�m;Y��%�!A���s}?-(#/)o1ʨ�7(�X�X¨đ}u=h"�O�@���Q�p����7����u�rQ¬ȱ�k��U�PĒ�Xj-ru���Z�6ŷq[��=�<<��r�ʎ�
x�m����k6�弭j	P��VD�Ϫ߿�h,�uU䢇��5�	6�O_εD��;:��!@r������ӥ��X�FL`���`�>�C	��؃��%ǖ���rU�)I�1v��p	e�|u�>>�L���0i^4yñ*�C��_hï�����{�3Ȫ>w�"����m�����J�s��c�3<��+���i>~>T��,�;�<��{����P��%nI�k@�9m
�<8� `v��S�hf:�~�@���|�H�C�#s/����[n�E��Qq��m57)�G�I�lp�nR5���/�����i{ڀnW?c3��ܒH��;@+bE�M��'�.D�3I�ˏ��mfP�#T[[7�6��xy��2�ܔ2�?�"rH,v�Y�k�����Ɋ�q Oqa�@���zUI;��PN��L�2�$�O��Q6H�%:������- ͻ���Pad�B��Ƞ?˰���A~␹�5�0Xl�Sg�:m:��Z��/��%��Q�ɣ(,�P�_ֽ$�#�`�T��4wt-Ѹ���E�?���S�ESur���z�[���
�xc�i������F�P���k6�
���I���h�**4�d�%P6��
�A����������w�<����,�s��[�)Kd�ؓp��I��70f�`����f���P�A{T�z��L�}��C1��e�%��F�kh-�m4K�$Р�Y��q��"UK��
��t��R�r,�&]�
�$,�����t���g9T�
Ƙ�d�.��Rl�k�;��_�ֈ�t��#�H}�]���i�����zo�����
��Y��H�#X�Wm���~�ƅ'�"{�{~��d�&�H���ykA�N�,��q��6�����,��.��%���u��Oށ��N�ܻ\�*E��(6R.5�by]����7�hZ����-E1�C���6��s��5�����4��JkA�߯��3YH> ��F�`�~�@��
E�[�����Y�.��u�M���c�A2))EJ��e`�[E�®	�{�����n@�1��k\ި����>�,~�U�$*�:�a�0��$%Ǒ��{��/���M��tլ�ܧ�9��A$��)Fe��Œ#}�ܐ=#_�
������m,�{�$*�Y�����,o��ٓ<sr)��mr$��K*�����,N�n:P5�x2�b�1=�����#|�Yr\�	���A4g���H%�$!"�B�G}��$y���_\�Iȩ8�+?���X��� ��������U�2��ȎDE��	vDр�w��H^�k]�!&9pd;�x�i���P(/|�q�?��&4�d��.v>6�q�CHL�v�褳�����
(D�{6��+n]���>#��
Fa9�g�T����ݾ5����e���:]�H}{=�E��%M���o@,Ҫ�2B�*��e"�*u,>>4�q�+*���Q7�v��Б�u��	�"��EU�.��0
f'B�b/oǩ%�d���bY��"b#�_�����\�N�_�qɔ��m}�� �U]�G����L��3����J�*
�h|��G������#�(T�B�Kt�bC�M�
9^Nx�!���ŷ��R�K-��M��qA���g�>6Tche3�g�6�n�:	2r�r�<�ɐ7��;7���_U��T��ց�9�եR#ew24wUP�ZđԐ���0��nX�˾IZ�쐆>�Q����#}\d��c��ڳF,6�������(!g娋�}�@,���(%B�����e�ƌ����mV�V�0SԎ�ץY�ɗ1Gr���r} �,E�$�P/�=�&�{�R7�ԍ�����у
*��;="��$���h4��n���z�ۋ�4��?��F�Yƀ�d��<�
�7_�T���!�W�b�	cp
�x�(��:��
����F��7�����.F38�#(�}�6���zY��]�]@[��]r\+��h��eU��b�t��Z2��8�e�<��ٳ�]��}V%N�[�֔Nl� 2& ���d�%"}�B��"n�
-j�?!�������,Gʡ���/�n?
"l<�!�N����d�}�
� �
c�u���j�^�3B�I3|އ٫�`�,7���g�,BbHd!JY���ArQ�]uҁ���iYq����X��T�+�]��/�ҌK�K�T" $��K�a}-��2TV�f�"�R4���O��١����H�v���z��taw��ndK�׷M/�H5"�S"PH�k�$�\zI��>��ylx��t�Q�����]H�����aK'� \���;Fl"��H����� �-��aH���Z2�6��l��V�=I��yx��IgY\4.�|�oR)pO�b��
���ƈ�6��B2_n�[[P4���S�~�=�8`H��J�{�4��H���BI�v(���Z�u���A�!�Qd�-�";"m}VY�u�?�1s,	9x��Y��c��
F�H�v��\�@��ñ�=�c&�]I �����o��25U�"٤�nr@�&���E���$�%c%W��"�m���6hNs)��q�2�l�����ڶ����(�>�����m"
�1�,nI$ܓ{��J����޳"UD7{�v����?�Jy��Rkm�ɴ�@.AЂ�������{l$���w\���7��zt�
T�pQc���7B z�y^�4y|��m�pH�6��n�
P�ֱ�.T,�

��'RI�6T�6���.Y�n�֠O�7>��H�����G�(
4�^�|l?w�����%�Pu&�~�(t��f��Ē���$�o���0���+�t{�5�~b�#e,b�n�ށ��;��vl�����A$r1I$�d������fЛ�1р��~uh��ļ~D�f��XR'��� *�{X	ץ�w
n�$��T�C�3�m��Ē�`:	����Ҍ�ʜF�wf��*�T0���x�Z�?2�p���܄$���t^�G�Ɣ:9)�$M���������!J��Y~Q�s투ULJ�o�*�΄�|+
u�C���;ʾȏ|�Gfڂ� �C
G��ƥ"��D�{{�}�\+ V$_nѡ;N�Q"Nz3>H�M:$H���er�l��|��j�|t
�q���m�
���M��n��R���Qm>�:��	@��p#P�6�}�c��4ߖ�m�!؂�JER��X�5�Z��[�h��rZrTRI�M�{�QM?&�(�6ʛG���5��~��1�m�4[�kF;�&��/�R�{�*�JF./`6�6����89y'�x�Y=�2��4,��ځ�������2FŖI�ݜ+ac���A_6S�,��;1e*L�YM�/sc���Q�e�@�GbY�E��ImH�����(k*{F��ک��(rH������}:��C*���Ar�w@�1K�(v	aUI3Y�����X�Z_ Ȭ���B�m�X�k�O�
��ԓ��COJ���JL�m�!�����?u�<V��!�7�
�tB-`M!�G�x�{���.��d�}��}��
��k����(
��?�� ����nv�~�-��3��mϨPl�?1q��he]M���A�ӡ4E-�{�M�Gi�]"�7��A�(�Pm6���R>5����|�~���A��s�q��u Z���z��3]A��Iln:(��¨,fe_��{�V`C+KnWQ�SA��x&!`EY#21!Y���&��(xYVHR?sv�Ml��A:�#A3ݛ<��g
#/��#�m$1DDX�TeHY�qy6�iK���n�M��>
����H�	�$dE;�����j�
҇�>�����=�~�A(Ϗ�3{�e_y �['@���w����c̎T+)hȍ�mR�����#��%N��‚<ˋI!�U�Z�= ������Me�%
w�u�w.��
���hU}�l\Z�	��E�kX�R���{n�+���k��k�u+i�����k���*����8K)�����@����b	.��q{�.o��e��(bm{��ž"נr\��6F��,�I��rA[��mA�\�ЫH��T�\~��c�@��0o�/Q��&��TH�J�)ؓ�Z��l�䞝M�@��M����Z���q�Vk��<�m?�@�Z��a@�@P	@���ڀ=?*�@M��>[_�@�\1&ڃ�����A����{�PN�{�1�i�4[�v%m!`��o��(9
�"c���
q{��@&T��\#�v��oM�����cjb�ޣ�}��(��?��'��$��Q���3=,X��P��3��I.��6��Z���҈��F΄��ڢ
vjK,�j�L]�P�6�@�"�ko*�3�Wi�W,�IKF�p
���Q"ɞD�U7���ar��u��.��[j�J�I�@�6����LUE��w[�o�QA��+��#2)� {�.5����,���?��v\
_M�#�y�J+R��Uɽ�#N��נ�cgB�c`��-��:��:M�HJ�wܝ��:x�
�0R�������s���
����bň%�ON���F-��g���O�\����@P�ӧ��@P	��@P@��J�%�K���@�)U�}��KPf�Uv����nmCt�/�A��U���l�ݷ_����ց�'��k�e�������Sz���b�a�mEd�cc��>~>t
�mm����}t�@�eL�7�چק�PI���ƕ��@޴�2�P머5hm���$���k�^�Y��b./akTŝ+�%KDWfо��nM�׭�Z/K+*;8t��I���pH�m�ZP�����p(�KR5�iJND^��f�N�V���t$
,*��ݹ\J�m�m���\�5�d�-%i�+�q`�u�Аo�փ	�t��YqU��K�"�7�H�a������@NƵ��s�ͮz�c�z����v��:���b�s~���	���oA����
P@Z��(
��(
��(ߝk���ڀ����|h�
�5�
G�H6>~�P9)r�^2W�{~����
����/A�MĒz�nO-��h
�<n/@�m�(�m��q���X��M�::6���Po@�f�thܬ�`���a�MG�
�-�f�����q�X���T�:�c��+*���cRH,Wq���E��{A��-k�nA��=h�Ay�,
��~v��[�Z�*����T������:�W(m�`��C�pm�Pa�����]GO�Z�h�h
��(
��(
��(
jE��>T	@|?}�(�o$����}f%��u�A@>]u&�q����X���(%M��K���
	6�H}ɓ��R}�ܡ�ɰ�7�Ɓ�;[�W&%rч����ͨlM��C�-��������Q{tӦ����6a{�X��U
�� m�K�m�A�f_��?e��
?�@u����(
��(
��(
��(
��(
�4�Z�t�Q@�
��~GJ``�=t7"��!7�_�]�k��=<m�h�#v���b�,K[@~��qٽ�K�%I\�v�5���bO�(�M/@��/�h#B:P%��ƴ(��Cցh
��@P@P@P@Z��(
�4�?
���(^���?�[���t�Z��%�
�P-@P@P@P@P@P@P@P@P�ߝ��h��O�C@
�(
��(
��(
��K
�(
��(
��(
��(
�ր�(}��@Px�@P@P@P@P@PA��PK@].�!Z��Qexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/8_s.jpgnu�Iw�����JFIFdd��DuckyH��Adobed����						
��KK���	!1"Q2AaBq�#3��Rb��4	����r��c$eA1��?A�,�T�.-xPUp�<�ֽ� ��w��U@t��dW�8�5�Sj1S������]8}J�h���y���*��\[*�4��!q?����.0��y?���`���o�&̀´���sset�$DC�iIE]Jdm��ӧ��|q�l��.HD�Ȝ�V���3%�z�q�oٞ��O�ދ��>�C}�]�c�����|���`aA�o�'���z�9Q�Gd�V��
-�+��W�}ȋrp��z{v��4������}��B��t��-[��py�QR��mu���tD�P�UDž0�ۿ���5����NK�V�P\��t�
����w�p8��;�R�
+ηʜ�)�t��#�(t�z�ͭ	�J���T�`�Z:�(�4ui��.���?��q�6|�(!�)�Wݧ����27��WIg�Ҙ����M��m�rӫO��8ʟi�	��n9�q��::�0����2���R������7B��	��g�)�Xʢۖ���Z��.�n/U���כ�x�{�Q푢���
c2�	�T^|ꡨYUQ�%Sؔ�.ߺʓ5�s�*����ʙ-H�!�%�ZW����i��hm���6@�b�4���}�7�tZ�Z�����y㱐Kn0����3��\ډT���Ҟ�\4����ǎ*
�[����%��~B�Im�/�U?Gۋ����V��-��i�i��ͶG�0�U�z4��D�IAI5QR�J։�ˤ㶲����mz4@,�ӗR�*��z�������{쓘m�u�`�6�@���!̫Ϣ��ʥH��Kj#< 4�Y��F����/)בE4V��\�ꋿ;����%�k[���􈷓x��
[zb�?*@�6�ͣ��H�TJ�.�i�g5s�ۿ�#ڡN�Zf�Zé�K��F�QI�W5(6�ʈS[~��ø�$K[�%͢��W+�>r��M6Β�t�)�*V���	��|H��g=,xs.;y�3͆��>}�'27
����&.Si�S��b��w��v�q�pQ��ؐ�S���J�9..�/�ɭ6�pP�V�jJ'�dS�XΩ���r�n�3R@b�d*Ī�jC��ˏ���P��qeb;$�G-���7(�D�*s�������L���\M����;\PzS�Ml���%���d:��T�B���DD�,^�����H���C�k�豮�m��=�`]]0e] 3%5qUQ.��wb�N�۰7��*[�axN�䕎��$��]qˮH@�K4��{���o6���;j\[e��ݐ�6Co�yם��:\y��vC�D:PT�؈���;���y[�`�b'+�BZV�Rt~拟����iD��z~�T2{�#q�xuD׎܊��T��4UE��F.����\�%�Hb����9١�b�?-�sG��'�LgL8W�\��d1&+�Yu�l����9���9׆X�K�{�M�j�a��0��2�&�yL@�$�F�\�i��75�k�����y���� i�P@9t��S.�����R�g�n9C&�}j_ћUpd4��o�/��!~(s�P�ڋ�R-����ȷm˕�q^�m��n�/Z$ݝm�%V�q=:��1%$"�U�X�=�m}��v�W=�>����'$�$�e��l�lT���(��L"�}�*�j�i��v��[v�5�˪�?16b�B����PusgD�Ʊ�'}}O�c��
iJi�yݮx�<����6�F���i�^>�8�/>�w+y�s%���B%�R��K�Oj��W
\zd��|�F�G�Z5�LK��L�UE*�T�$�*���S<��y��
�q�S�N̂㩳v�k��it�XV�S���Ru����Z*�J�i�:?O}��C�
�����,8P�I8M7����"�*���V��S�.�I6_�_q�(/ܶ��Dxŵ�(`��4��6�3�0	שؒ6����n�·��N��e0#2X+j�f�ꠐ��A��r��ҩ�1������i�G]���n�7^ֶ����oN�Dyzh�rْ�y꣒��v�n�-��[V���j��Y,I�L���Uޚ&��i�$<��5p�m��l��XF�2�"
�d�Zk�O�X��v�̵%R�Sm��X�����M*���t�i�!`픥���X�lm�؛ݱG�Y�d��Pׅzr'�}��CD{����E|5&b���Rb�I�.���R�y|X�w�����
�c��;�:S�fh,<�dN��U�sZ" ���hu�觧�5t����h�N�o}v4��o�֕@���n�>�K_b�!g�-��\#2ث�t��8�:J�n��,kWvnD"=WXah�TU<yD��p�[�w^@��Ix��Hf9{ԃ��"Ԍ~�>���f�^��J��B�w>������T֫v؅:�/0�Ou��p\W�":<警�@Z�Uň&�w.� NJUQ�{�AS��ċUۇv$���>*��[/!����*�{�cΙ+s���A��#�%U?��_;�O�^��y��N[���Tˇ��Z��{+ӥ>�8��>ޭ��4�^}4����z�~*�_/OW�πԋ���������'��w��.WGG��x��+���_���t<�?V�vר��̜4~�` �����e_��PK@]�[/�w�wQexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/1_b.jpgnu�Iw�����JFIFdd��Ducky<��Adobed����		





��M����!1AQa"q�2���B#��Rb�r�3$4CSc�%!1AQ�aq"����2B���R�b�#��?�x#mUϕ�}��EΕ�c�ƛ$*u��eV���CF���`�I{YyvƵ�N<�J����kd�K9�X��JC'E���nƕ��:
i���I�M��S�Yuz�D�S�FzڵD�W���SL���ۚ��ab�R"*�u����lx���Sf4�$���7��D��L��&-��MX�c"�3����Fz5�$e�+��^&[�nd�VGMPE(OZR8Zz�C)H�CP�z)��z�=@cj�d�VҩfS�R�2ƕ��-��y�K9��]�����XZ��-��㥺.��t{{hZ�Ջ;����҂��4�u�E�iD��4�CӁ��i�,��q�
�H�{l���+�)����z���%}��{��F����Mhw.
Pm\��ap�N;�k��գ
�H��qЂWJ��Ye��J�g��s�I�I0QUv�I�U;I"=�=i�[�����Vչ�j@�x�N��bH�Ƅ�{Vvf��a�����Z���J9�	��/kSL�H#H���RF.�f�ְfS�K����b;��ZF��:�)6Kܶ��
��.9�	��>4:kR٥*O��<+;3���-a��TIб��=�)/���6�>Fo/��̏d<X���¥�Z�lkk
�tUӠ�ΊQaI��H��jC���%���#�R���Z���	�
a:�M	����D��H�(9y�F�Dy��.^q��D�����ǭgz��2a�z�=��ױu�
��Э�o��^B��r<H/@�Q'�!�2z�4�LM�y�i��<���o�*�S�&Cܼ�1�����(G��ܬ|�$M��kk�]�{�*�D�}�����JvR����S�.��F�	:�s\��n��pWC�r��6J���o*�7�˞.��J��x��ƈ��&��a֨��6$y���i�I˂OQ�a�Kٸ�#�]r22u������'
�A;
:T�S:(�H�l�`)�
)4�FɎ1�:զs�)s"�ȭ�<��)�[k_���ĩ��r|<*�ҨH�֔�_`�{Vvb���!�.+.F����آF�kXS̙��`||k;#z2�z�l�E��%@�J-Tw�jR>#�b���E�ԛ)T*
�T�yPX�Ҥ����C�ֵ���=q�@��P�h���Ot@H��6��M��`<i�gk��yaT�iTsd�[����V�Py�|���3@s���Z��/��Vލ����qy�z�#<v�E��
�k�G�k6�0m��J���D1�z |�|�csD�E�&�
ZFV�W��6�Ҩ��y0՚R>u�^�Yg�i�\�$��]���XE����lA"�Vj}���LM����٩��D��R���dua�a��ҳ��Ln6y[�w:�-[D��[�fi,|rH���փjQ�\r1�^��C��S±v�����]j$�!�>�8�
X�V3�!/ү��Xt��8u���� e���S8�1H��8r�7�6�k��«R�e�&�3��d�G��c�zT�-�?k�Y�(����X�ihF����V�m���u��1l,9:��R�U�g�6�u񬬎�w,cm��uT2T3d��-!��8E&MǭSI�p64��@‘C\�(��L��ژ	z 
D���@)�F4�A.�� yӂ^B4٪��U*��)]�� �����l�&,,u�H�݌�+��u�)�:P�r���l|t�tR�v:�#���֖J������=+$����rB��K��	g�P:�q4y��߭>"��M�֗��c�-Ҕ��IIX��-#T�-��Z��"��3,�(y)v��jq����D./�m�s��]N;�K�W��I����V`}hE4v_�ܸ|tK�-�e�C>��Y:���1�s]x�m��g]k3������C�ã�R�"��.�dX��ѥ�-Y�3���&nj�*$�T��)*�U�RN�<PS� A򦘠����I�#K+cV���S����+j3�=w0�Q�t��:�%�1�[
/S��QJ,8��r��#��]��*Y�Pˑ���A�"^R�u֭Z�kg��sTg��V#i�!�y�1 ���.���Zŝ�d�?�R͓�JPT�$�ֈAZPW ���)0���?҂��H
	�r)4D�H�z`z�h��	��{
h�̇>IA�ZG=�VO*�֊�5�ٜ�ۋ�$`��M���Z�$������&��z�(���]+J�ޔ�9�8f�+t��EŜ�P(h/]
w�TN�&����4�f0]*d�u�Ϧ��Ù/��G�1���ނ]`���fME��]�=��l�Ɖ*,5�lЍ�ARj�FC+��ڧ���u�ֺ0�$�z�����&�g�RuJ��I��Q}/N�Q�1�;?
�^5;�+���He����ʦ	�m�(u�p���mҀ�*��<�6\
-Kq��D��L m� ީԃe��Rf�
Uҩ3;"�:3���[U�Y�cyȊ��tU�y�js^��0�-���=OW�IBp�N��ђ�J͈��cB���ϵK���hDAY��M��Q�r;Z�փU���f��ǍM����AQri�}$^�gm	j,��5�
ʹP
�iH=
�3n�@�Ҕ�&�
���t��X2I�S��������R��i���BE
�A,�?Jh��Nu�m�ZT��d�Y]K�l�D��S��K(5URoJR�2AoµT:0��T�Z�!ϒ�:�%��V�䓭�Ҩ�Ĺ~�4
櫉ȶ���s�!��Y:�G(c�<���L��C�Ũ3�.������T/`a�͝�� �ۥBF�~l�!�͑��)·�Z�R�=ޙNee�vbZ�R�*���Fz(��������2�֬�̴:�+�#�+�x�����2l���Tɏ��W�'�(��M���� �j�$x�$rZ��M@�Jd�E4��'])�C�"�EZ���ɔ��[cm��ny�1C9'x�"�P�x���u��ֺEn�dK2���ֵ���Ը�=�4R<5�'mO2ŦN�./M\ό�Y�bS`oT��E���6_��k����U��pY�>'AX�s�%u6�T���P�d�5~�+&v�'��GBCd��KD)�´1�"6A�80v^�h�J�$�`5<MB\3��PѵnM��j�tՒ����5��/L�a� ��A�w{�Tf�]�ASz�s�2ܸuj�?&���5�3��y=�Z�;R�ڙH�$��\�k�ƃ`�*��EͿ	:�-��履DŽ7�A�pHlom�"U��S�_Z�d[zQ$�c�E���,��L�KF��C:ۭ(/�.k�i^�O��5�j��r��㣑���uۉ�z]k��9JHEj�N����(�E��L�ҭ�ٞ�_�q��2����\9����.�v[ƢLΰ��k\G��4�h�sg��
ᆢ��L��DY
��J�9<��ӑ�����!��	��_����ҪL/�L�+�Pd)�ީZk��3�ݝ4��@5�j��lͦi8�0 �*��$�n<2��jy��EG!۫0>ڥs'��#�x�H[V������@:j
S��f٪⑆�E��I�Z�|Gآ��C:��'����AЬ
y��t������9mr�+,�J��,��Y�������4��F����cz���Ő��p@ֲh雷��B�A%�*E�@�@v�M�y‹��RG5�C���W���B6J�֎#�.{��R0���$�V����kaҵ�ua2OrMu�ju�h�oz�֤Qa� iT�mҕ�1��7�2]T
Mq��/��ŁU@�jL^����
RT�m�Z����i�L�
OMh4L����(f�멧�F�.�ޔ	ؤ��SJ�9�;'Ȯ�[Wf4w�G7�.�Z�i�[����gB��"1[���o�ycDv>+��4�yZ�_�����HC6YM2�a�r�ӻh�l�I۴ެ�vd�35��v7�%�F��B	�4�)Ƞi[
i�V �� �hEL�cZ�
�c�&v��UI��1�)T��t���>8"���2p΢�3bEt�29����m�|g�t\��VҞ��$�T�"fg�]j�2�C?�ʅ$^��)�y�E��T,eNG<��4�
�&���;X�N�B���/2�M�=�e�4��b�Z���y(�E�޳h����{�`z�JW�<�b<��i��/�,H��ڵ<��|# ���7�
�z�;n\���`
�6:��'4��#b����4Ɉf��Rǥ�+|;�w1�MMu��)�ZC�5�dY���X��/�T_c�J�a�׮+ny�5xx��ҤUE���.jyp#͇q��>Bt*r�)qjfpS��b��4Y�
ֽT@�I����[�����n���J�vvz�'ݭ:�SZ�Lo70XN���Uۉjs�E��ֶ=*��iG֒��>�B~%;t�ץr��v��u|P��39��_���W�`���5�{�F��JH��.2���+�UP*YI
�
 lh�yӁH�� h�9�(CG�1�!4az$@%ʍM�v�L���/��o���^I�-r�J�0u�j�1X���O����^��x������M��FS⦹���F�j�6����\X�=c�H8�UґP8��F�KS%�o�Ǖ�x�*$\I�4�3�2�#��ҴV9o�
NJ"oo/
�X��)��n��ت�l�\�c�M����Y4h�б��֜����J�qQ���ci��E��s�pڥ�7-�j߶�$�THn�X�_�G�lB=��Wx����r�_q=�@��YZ���f]��e�YAڲ&Gɝv�
i{�#�2���+e��g/C��=���ߵN���JO�r3��D��jK"f0*mL�s��؟����m��b]����E�����;h4H��3-�T[c�;�,�|���e����}k+3lT��1��:�M�,n(�t(y<Af kZU�w�����|G�hMw2ϛ��&�u��I:x�ni�ek�*��k_���{��5\�p�9�	-��:8"�����~U:�Z$tb�_*R�M�HN:�!A�4�7��O���t�N���GO�KF/\͙�6��JJ�&�W9�̴4&��&K�Q0v��SDY0&�ZL��Q�z�)$!S((���1�L������Vf�I"���y�
u�V�������OZ�b~Kc+�k�_��Y�r8��)O�/�[��[u��0V��8�x��·���iy�
�Č�<m�Џ+k�z���VJ��>��l>[���p��eF�F�ɇ��&�up��e�-�f٢�5�C@� 8R֪��dJYx੪L��)2�	$U��j��A�q�
O�7�c������!�v���]��EoL�i[���q�ISqWk�l�"kky���{��yU��6VC��
���*��.N�Z�N�i;rw�
}u�l�8�M�?)�׭C���OȒ:��7s7��^	5�嬨��q��������=�ӣp���~���8Yz��i 2X�	f��~&���m�� Hc����\P($�PRD)�JH�"ہmө����>}���ػ�4��^u��D��4�X�w�`��S'BCd�x� �W����J��\���˅�}4�WEY�0�y��K7Z�;���5��YY�փj�+��
ɕ�#�A�*g�I��㍲S�(Dd��oB4(ms���������:�<c�`W,�P=�6��Cɮ�ưg��P��(���7�OphB<7��y,t�B�����i6�Q�]zզ/:t��o*eV��Qff�ҹ+D�hH$�6�*��[��Ɗ�,�&�JD��(����wF૩�T�E9R�����.��\�����9&���$�,J�����z�תh�y�y[���s1��8�
H�\6��
x��k������ߙ�#[hk���c\چ��ˆ�3z���Pt���"��R%�%��#uҚf�c��OEakT����ᢙ+zi�|e�F�j�´Vf��ӥZ����u��j�L��<X��ի,�����/�j�2�@���ˈ�H�� nFY �Ԗ�g9��"`O�U+,�51�I���/��[Z�iׂ�l��zt�,�82V��=v�oY�@��z�4�_=�f,/���J�52��F�Ԏ����zD)f7"�*��C�Je�{ۿ���AYd���lw�*"C�J�,y���cH�=
2toRn����fUf�7�H��m_p8�8��MQ���sـ�S]u:�VfƦ�խM�ʙ�j��_����DRdI{�7El�i2��#i�H�lv��A�5��G�ڬX�PM�1\dU�����[P�cHm�=XDq�f����35rBL-H�X"�i,K�cLk ��`��$��1�k
��
���O�@I)�K��8R$ڣJnG^��
yJ!6�+8!�g4���4�S&t�����~+���;�.v��,���$=�do�dm~��u28uGW^�Z����q{[�Ba��,r��gx�S'琟�~��bv�L��c���8����5��h��X�����y�)���1��`��^D�9V�ٕ�g2�Y9o��NpkkSj��,�[E "���L`&KЉ��8��M�(
�҂�F� �Eh���
h��#!�V���1�@�*��x�I�
��Ոx�yDr)j�̞�7�x��.�����E{�,~�E�eD6Ѝ(��+�;ɵ��q�wc� F�5rj�|	�-��u�n�2T���55��������Z�)�;ν
n�5PWd���eVS�Z�j�3��3���Ch���6N�֢��δ;'l揅>�W�u��=���F���XŖ-�&��py9�nmM"o��r\�؀խjq_$��k�@�v���H�dƿ ���Rk�T�X�yYhA�Hҵ*2�>UGE(Te��4�#�hTd���I��������P�Η�\�Œ��^±�YG�ܧ���g�\��^{G
a�x�ZC���e#��Ob�)�U���E�*��m�f���褽��H֬��hF�Qr�
1�jChf��:b����‰-�ց��+�4�!�K�����Ŋ��Z�CH�����W;��eU��c`�d���_'&]\987d��g�C��9� �0���Z[;���h
�,��#�Y(�M����Y]�xԌGĬN�;'dg���*';��B�7�Նl?l�'-U��;׻��ן'�\P"<�ni�j�E���A"�����
Ick0"��e��h1'$Z���,X#�/S�Ї$���`r���x�D��
�K@�+NHuЏ
rK@Z�K����Hp&
0�[��x�*��8Z�(�ҴY{���#��l?
�X���n���A��h�4Un��Gn���qZ�ƫ1���)��C��y�u�������^��h�Z��-�WĥP-'ɫ3L������oA�[+����O��ڷ"|d��d��Y�R�.���p£W&\~O/68f��A��H��~%�6��&Te��R]U��X�ٔ����ۓ�Z�U�̯%�O)a��uR�u��_��sZ�o��|��)>��G�u����[Sjrk[��N=���4�18��@;N�fƕ	���)8����ܚ�
�W�zA��v��j�#�u�U���&��{DL�dx���5>v�SL�%EDa�� ����rWrt��'EYa��7V
���S`$�-��Pf�9$�^��LR�y�����֘�]��@�H��\\u�������	ToGӧ�l:A��	�p&����t�4V8ܿ�܇3��ɜ��μ9���ئ$_m���p�ׯ��:t�c���dscv/�9�3,k$s>nLL
H�R��_��S�DR����;����i'����ĕwcHO��to�)�,Ԇs����4b�0��c#O�t����$��T�<H$P��T�҂tF��B����0��yӀ<hh�HC
�&S%�eA4�E��� �1JJ��cH�J�=Xt�V9�Jl�,�´�r�]7
��h�K�]��F�����-�O�T�Uu��]�/��Im
uS,��%JaH��S[�o�B�8��<+7s?pk�I�+Q�"�Q�¿�����|�����������I����l4>b���֒���mY4�S$8�O��ZBI"،5+D�S#�;�A���A���X�]yE>C�`zR�.D���"�oP�C��q@��i��W!��1>�?mR�k(�5�E>H�tC�����>>!���rBy�4M^�5���I����⿍a��ز M۷}4���!a�s|�� is�J�$љBHB���S`Y�_���r�87o���JG��^?K�6���^C�:x�d�oA���%*
!m�C<�;��6��TA-�53����R`�$��9���@�=*d��˨�T1�@� e�D�'!�C2�H��I��9#��������l8�?�̚ϋ�v����k��E@|�WWY�f��8o}���i���)���{�1ʼ܄��fG>��o���m�KE��)k��.��(0x���^!��%���8Y%^m���Y���X~c\�������B�Gj���:��t ��䃆؍


cF(1�$P9VԛA	[S�=@4�B+6mLLc-��M� �cA@��B�DyTP�h�4+r*�#��MG��&M��9�b�:kV�sچ_��Ђt��c(2�<O�6�ֺVM
U䕏�m�ҥ�\�c��<��w��o�K�ՀO���k�T�5`M��tҎC��/[Z�C���)Ȥ��D�5�����\)�\�6&�)��g���1V��i6)%Ì<��Ka�"ۥ�#���O
Wرߥ���É��j�A҉!Qt� l�e��z��&ʷF_0�����:1�������m�M�m}?��&=S�4�v�+��k�M���I�G�B�	�j�(;�t�s�(-YN��@��O.����Df�^ʣRG�P���a"��������T��6�U|�܎s�con럥�����\������D{��r��S����f��h1	���x��Gm	�n��Q�C6�롦H���@@M�j>Bѣ��������߅]��>�s��g68�7(�P6V:��m�*���X�\�+��H�s�?�ogAW���d�����
�;Qnusb:�Qk��vV���Ϥ����\7��w� #����ZH�(�z���#ʼ�Y�8;��d�k3���@�6������QL^�=@���E �b�6Ӑ< AQH�4`&`�8!��j�[<��49�Ґ�y0�H#+��r8�&�Z�3��39��ݥ�j�A��Xh<}+FMI��z�
����P0�R%�
i��Ċe�i�T����P����֜�Fd>��<��B����\�������)��;�4ƪ��N
�7��n���r����J�4xz��W?\�7Q�\�gVI�v�^A�5��oqk��R(���;��}YnM��n��L���B:(��edk��	���>�����*6����(`��N^90�#�U��_]	�T�_5��ȖX��4e&���^����6og�Q��$X����@C�6$ll4���M��2�����v��E�efRZ�x@���,	���Ҳf�4xΠb-���
k3������pt�Y<���Q 9���8����䲣�€n�"fڃ�y�>jj�Wgj��Z��������v�1��K�'vf������_�,^��ղ�KF��?���ԭT���V�\�\?�1��L�<o�]���Jѣ���;Xx_�Z�5�����&|X�YErqgU�-��Y�u27]���t�&���m쎱�wNNga&?j:�������DUM�E3N!����5�Lqg�D�ʳmB���K�;Ƿ�<�w7�>g���\�N��P/��k�*�>.�e����A�n����Ri�1I�0��z`:�=�H��LRj@J��zԄ%��<0T�)n) ��?��#ܭ�Ig�����as`j
���kH�#� �&���
���Z9.̧#��$��D'��}�z��Y\Y">J�'V<r1y��(=���c�D˜��H|H3gy
�R�H�-�T����� 8�\�N�@�E9��DO��&�A�fk֩T|F��֟��cΎ"u��Z\C�7ȿ�Z����������[�@��31h�H�p3s^��R���5�B��/k�za�H��r})��9��ك4/�9%�>؈�^��QI2m���qIܤ�7_���L�����!<�9/d�ڠ�
Pu�^Utrr����bgR�1���V)RI��S1E�	���`-�'ښ\���������F�	�IUWk���_����αl袖\ſ�:��vؑ����PΕ�>��&�Z��KzA��ݐ2�.>.2v��ƭ0��,K����淠�V=�c<.��}�����Z,��V!T��`/�ljns���d>$t��[�ET/���;����z�o��A�����e�$9�����*pT�F:�.��0:�7��w�5�o�Nݟs6��0怕l��s���{R�:���t>��f|��*{33��9�W�y
��2�.�'%���I�p��(�kj��?��,��s�r]�����b�'顀�9�mceh���.kh���jޫ�3ݑ��c��rxx/���#�;e�AN�f�/�k4�,W�K��Zd��<��.'���ؐ��J���"��C+��t?�y�S�խO��d�҆�@ݤRhژa�+!��������hq�M
�5b�@�g�LG�iN@��"�Ns�Ih�˱V�mmM6sՒ��[u��f���3�F��^�+�P����d2\�6��
֔�'�9�+Ͷ��޻���LjϷ(L�����t�h���7����M��1g��P�f�H\��j�'���{[ƀPy�m�Z��(�mL ���V�ifo�T>#7i�@�!�@�1���k��
2�#Ho��@�_���M�~O��@V$D��)�/cL�[[_���(��@�c ����2c�DeiQ�G��	�u$\�d��lYcYq\Y����^��ǥ4�.J<�x�9�Ƒ�"�KF.E�Ѯ��~��z9)�,5o�0���� pAT�G֥�iq��$m�V�}�,o�ŀ��l�8e��y�N�}|�N�=�b�!���m`:�t�t��fO���|6_�yuh���˧��J>l�W������p>���l�e�M.F:3����35�Oq�����lk�����T�����C��L��J�,�@i��ֽ�1z��҃z�lfy��H��ȒE�.�4���8"�R.�.�4�}4v�֜�B.�$��Qϲ)&��I8܃�u��i2�`�=���^!�XF:���ʦhB�}�{�a��:�}Me��`�����gS硜G��cf�#�lR��+*��tR��ap\+��Z�g��ʏ�hw�4���ɬ��c<�|A�0]���駹>K�[�ɉĭ��_(� /\�s�V��)D������L�>�72cd>&���H��kP��@4���7�N��j��T��Ўl��r�B5�G+)߸㉍�}/j�F�6A���
�$F���ԣ���!^��p2�6Pr�uo\Pm\F_���l�[�vR�U}���^6]����j���CMj`�ԟP�z���$�B�֥Ԇ����K���Y��O_�J�)�!	t��Θ�m���j��l��<��:i#Θ$y��bx�(o[P{}�P/�/�@A���]:׊n3�<hb���ZP��A��d6�J4պ�QR��,{�R\����֘-�ܿoq��C4eri\��ɵI;/�ۯ��Vh��ko���x6�3R8�I�rS���}zUL�1�pN�o����[u'F^�"���H�h�;��z(ԂB���ԛ��a~���{s�8�s9IE���^9���ѣ�C&��KWg_�ޯ����p�k_��?���C�wO�H�	ێ��U\��#d�c�~qq�?�M/ִ�\z-ͯئ-���h`�px�0�UP	�z�'�u��ۓ�ɖ�r�9�S"O&;(���(���܎�Y�Y�v��nǐ$�~S��n�?&/;��L),c,������Ȋ�n<���K�3ю�;[��GF��|����̛#8:���N����
��tv6���uK�F�=�!��Ȝ�Mr�%���Z����q<�Y0�crX3��"�:M}|�|i�N��O�~��xv�;��u1�@��L~٣��o��W���l��jÃGP#�)4�,�:I�#0�hbhD�)�!%�Ҭ���2O\T�c0������'�D�ǦE���v�������ª�֧�G'$�cj�U4tu���;�%��6�(�]��7�Ɯ�A*Y�����yeE�4IL���d��:�7��C�6,��C�%3������Δ�s��O���(�8i@���`��ӗN�ke�F6M�g&ޔ��O�J�i���#`�Z |F�m8�?��D���tq�/[��|�r���'���PP���n@@6Bu�(&��)	��_r�
��P�@X�t��AfO�$���|^N*�Ǐ�����B��9IX��}�1Sq{�V�R��_+/Mmb��9E�	wX 6V-n��+7��E����㸶�gX�D[q# I�uR!��ꄇu�_Z⤽v:i�Y����|��p���&yN�w�ɚS#ǐK�^��1mJ��#�6�{hud�;�bC��y,�BU�T�[C{B�Я�rڮ%{��ŲrM���"��� �`;�d�X��d(d ����oC��
�\�$
��CVm�mk4%�b5�n`��i�VhE�Q�QZ#�C�͒���mAW�c�rm2�g+2�k)�\t �@�>N��v�k�W!'rr��ϔ��x��8-T^y

�r|�T�m�±�k-�><���}��(:�a��q<���b���P��F'@�.��\k*H�I����n<+���H��1h��Q�x-0�v�*-���c��	�l-S�'��3;X
�[��Ja�@E#D�fj���L������[d���Rg-�r^����Q��o_$
���g�O��W����$��	�{�eZ���F�M�Z�rx���
�3����Ψ�!�A����WƁ��Da!�Pe>t	�"�0�!M.#�W�(��h�p2��D����a��4@��l��@�dpT3��i��iK�R����-7�7���W��Q�m�����LS{zP�P'���ku��ZH���L{
��
G����beb�,Ѥ������`�=
�B�w�t�ݘN�c{��_'�$G�g�(�)P"�:4��$3����F�+��7�;0�F�#&b�?�_h�ۺWk��99�<Fd㝑դ� g����1_���s�;������c]�Mk��|��C� h��B���C����Os0;�nW��q�6���K4eE���ɭ�:�E�E��f��9�6%����)31��X�P1$�Ƭ鮦Oca�v�T��ED����yH��KbH9�u�d�(��p�e�Z�o���f�q|d-Ħ,΍+�"H��d+���V���g\kɗ�����n�;7��.���>.B5�Q{e�'�=W��A�z�pi޳D���ژ�	k�(n�$Px�$ M)�M)�'�2Z!���&W���
>T6f��JM�M��a7S�I4��"�C�q^6��
m��r��[���4�e�����U2�֙�
�����E�\R�'߫���m �m��W%L�'�2��H$�։�T�)$FV7�̈́S�(Ur:P(�y��.��p���9�w�zp���8NOZ$\E�4�C���H�M��JG\��4�4�M0��M&�z'���8n�R܊m�����������qHOq�pz
c+98mL�P��-Md^J�L�A=zX_�S��g�$��=ʟ�u�m�[��]�<$�:q�n@g�0��d�9�n&7�p��G��l�j��ܠ���.!€ĦPҪ��eT'U x��Ӧ����&UK�&+Ȳ�|����R�Um��ozӜ�l>E���.痡.��^���P܈scř����k8���[Ě�R1����yc[��WV6t�d^7"�GI<ҝ�96c3bhAS���u*����.��h�z�zZ�s`�.���z�v����Γk���0��&��M'or�6<�\"L�E�9�� �g-��Z�ھ&��W_���{����;{;$�.D�u�0G$ic��L�
ɷ�u�?��j�sW�L�z�0�^�H�x�3֤M0!�Q,�gډ3�=^��IRy�@@�^�0¾U"�	�>H����Zd2QM2,̧7�%V�5ug%̃q�&;��n�L��<l,�6�E�q1�]A��3/�`�2�M]��1|�fJ��-��V<������<�mec�-�]u�g��:fvh&�5gJrZ
���@��`8
p��)v�4�z�-��B��z�
E��.�"�"l4�9q��ׂ`<X�Q@�=M0�E�)�u�:�qM�Z5�464���6��Zi�t�3�,�󘌢Kt� ��o_­jr���$|_!��H5[�e�+�W��@�U��j��L~����eJq�&��7��$��k0W؀m$��ֹui��/8(5+2d@wI��,�bĝ�?-׮���OR��㬰,�2&��ea��iF]5$V��;�ȒI�ȑ�&|�����J��}�{�j��Lh�c$�ȣ�*c�극�H���b��!,��[�mF]�3�,�v�H�+��Ū-ŕ	�n@�@J
�ɎF���5��`���e�%�s6�z�ք˩��8��ꧡ��X.�+���A����s�6o���.�uZ�ג��T�����u��ʙ�G�Ł�G�$�#.�ߩ�ֹ��U!�m=O��p�+�~�"���8ԦR��Rz�bP�[��KE>{��u�\��r�ۨh)��-��6�e��M��
s#'��1+���ڝ)�r��A7H�EFFtmp
T��@�]I�CRA���_֜��0�D�ֱ�&K<)#p�Aue�p#�,�)^.7ME�)+ے���,\�*эj���7F�9�v��؍&:\�Wf.φk���9g%������E��]���S"�^��DH���L		LC�4"��HL �ڀ=jD"�[�������HEK�}h�ґH��BO|+J$$�YEx��0=�<�]��z���@�.�J��csL���x8��,Hk{K�|�1xu�&_��G;wm{���W�[��y�G5\�ύ�d��
|q��ڄڗ6�2�q�Eg#��B@���{|@�uU���D	� b-�P���R.mm��#�*�%��ZEheI�x�H��P�@@b�_��jhlO�ȂEf��K6�,
�U�Q��FI~X���򵺏�M�w�����P�@�=k��8��$�gܭ�nG_�ޮ�ؑ�!�O�A�t�*�J܄S�i��՚ՙ.�I#��N�5�8`u�&d�#��|y$������ޠ����؞{����3��DZ��8��c��1ݬgm�]��v*��le��O��.+1CSt�7v����PO3�_���3�=498�nC�|I���H�]�u�ʭ�:{O��P+��d�f{�����e��\u�>K9���O")	���t��Ԓ�;x/���� &`��1���RȩȈ���L�G(c�z�ul���g[�A�$�J��.���#�M��>�W�E�ڻ�D�#�.�pF��D6&=�x�񦙛BbO*0�J�(48Y�f�f�hˈ.�Z�tՅx)UrXjѐT�j�2�L?ٸ9���.|m]�:�&뱅�x�9dzWU{2t׵dg9>�0i�޵�[��L�R���t��rt��	m)"�Lc�� ��$���Ch���P��
2Z%F/ґ2��D��)H�?ҁe�W�9sT1A���r4�P!�m�i��u�`�C�OrZ6����,F&SB�Ъ�.,��d#R?
��1z#>�ne��|��ڴh�OoƐ*ʎ- `��� "���sm.5�2���ȝ�x"2�e�a�*�Y�$*?��w�i���ߒ�2�W��
dI2�٣��4������������r>Ib1�pF����m}5�H���I����R����j�(�\�~,j�,��	"�/mt󮉔u�̼�D
,b���d$��;${��=<+dmS/��	����o׮�GT���Ux�[_J�.������h��>+2�Ԁc�#uRV@t�mc��M�;��g퐂l�v||v{�F������%��q�)��w:���`(&�mH7Zb�Tځ�Ȍ2�M��.��xg�d�QM�+J^+>r�\`c��M4�X6��fFU��).�y���~K3,aI�Ҷ�bȅ��c�f�1�|�bF�o�]X���kNũ��9t9�9
@d�
�7��=<wVR�$�ǭ2�OԩS�4�/'M���Vg,�����VZ��:G$r���q3��>>	5���)H���)65B�9Z�tU�^��KqkP&���!ؖP>�I����+���d[���c;���H�e��k�HpsK�vuZ�j���i)�#_J���V��4�z*���})�.�|(	�u�5a�h���9�a����CD��V�d487�u}�:ׅQJe�����D��
M��C�h�&7��-3�n4�]��C�Q@#C\~U����ز6��{���k���&�6��K-�
�P���f�ə<��q��@�ːwrc.��=�ֱ_Ʀ��v��?�������S(e"�;�5��
t�yh�����eD��&R��c}�m6&���j�b�=����K�#������ҶI�"��H6\P�|�}J�P+J�鼇�21��f%g�X��e�nGʅL,�/�6��L�����x�܏�I��ֵ:V�n@���t�4���+��~V|p�1Y�T�Ց�pt:�CYeSVe���c�7��&:.��e�r���H#�C�_c65�w8��e�B��
�$�](	��Jak�dp�R(����!R4���L�n/���:�D���2lQ���ғd��%3H���U�G�J	�9�|}��9�dl���C]8{����sFs�>�:I홶�J�]��_�o�X�}��!u��=*s�'ڻ�H~��8�&!�F���m̞Y�
��9q&d�=?}����{�9P�|����f�/"�n��C��n]bʌ�gE4*�H��xP��<7ڤM��LXL�	۩��^5.L����)Л�5�\,J���S.)�"���]T��e��@�a�֨�+�R[Ze���	 R!���4����!>;�)<����ʉ`m�G�Rdy��rx+
b�2�c�#F�I�4�M���}�
x)�-��
0Hx���Mi
�A[�#�f�"��(�Z���h.A��J���7��)0��:�,@~���:�k���4�]T�/��d�T&CK�&q
��c��n�:�U=[ϐZ!�ѕ����k[�VI
�rg�Nj��S���6���D]׹"íRI�S?��ˏ�eF#+,�l~1�6�v�a}ߺ��e!��Q��I&�������,5����N��sJ5��3��Ld��+,�E��O��[/Cu�G\�ܡ#HgS`�u�R��а�$�2� ,���*` ��L�8	kX�I�
�T�U�L��,�
��OKy��i~�v�%��0�I �3���D��U�i%@<�s�oƌYU��u��8��?<\+K��fJ�sr�˜`��>,B�Pz�z����3���p�����Ed:t�TsZlC�Ғ��H�"���Bi
6"�	!S����P-�I�)�3+hy4��"�A+(C<.5"�EJd)��&�^���(c"�HfVJ�XkBajI���Ҏh��=��ы/së9nNW-��Z6"0zx�z)V��J�_3C��e�&��k��/��������G�.}k���"�w5�|�<�6�7�:��K\|�mA�fչ%�XiHЬ�ÎE!�2�1z�I0��<~f;����4#��fug/G(�}��d�y���	��^�;�Rz|��S+�#3*ѝCI R~<E@7�)� jH�i�A%�A-O3�“%�P)�mu�<JF���9*@<$\�� �[Jct�17Z�P8>�&�~sנ��U#LP�4�r?[^��nG� lh�ċR
�m�}(��`�"��PY���/X]C,�T�.
��mL�RQ���9l\� +$*��V�oa�+��L���!�_
5L��>��n��]��E�fv+b��$�H�Ob$�#��{������PN�{s��3Ϧ2�G�f����U�pKR�Y��r�yY��B<hckj-�+T��*6�3_�x��b����#{�(]6�����8�?��`4q�9�;B�W�����*mLvOT
9|e�
�i��[p�yiN
�܁^M�!E��>�����?3�L�
�IP�'�b�V���1��iy.{"�7d�
�͐�x���2��[�\\9����t�x����S�w.w1��d&{�r&���F�Il�����{�<�׍B��5����h����3�v^<|�n����$�Y��@��?U�חآ��l�9S�u���m��([�H`��LM�{�%�@�DF�:��:�niʎC:Ջ0�SF�G;��s�@<���x��&�zp��J�L�zޮ�v���gy�Y/�4W`��#����S|0=jk�y��Q�&�u5�a9L�w��#�/d�
�-?T�z�e��Z�`f&?�WI��.�x�Ǝ.t:ڣ#Q�͙R���gG��9m�ּ��M�p*X���R��֗BWuf���U5f�uc̙d&�A�~5&�$S�e� �i�z�>~����⬓������2'��Z�hg"�]��k�P�*O�I������JBh2���t�ůґ04̷�P8d��]hrƯ���D�=�Zc@����_�|��Ɠ�1�,i�H��R$��i�Lbu��hP���C�56�#�x��kl~�&-�^�\C��e*�%	���i�ej,%��[릿�y�I� r|�$F�&�cE�_`6�|��n�F�©Y�6Ǒ����+LG�1h�M�‴�[u�(��7$����3LVu{�����ܗ��ņ\v`�J�X���/<o.�܄6��WMr�q7e)Y�/��$�<X0F�fi�#�~%�ڟ��Um�[
�md����sq����Õ�!V6�\u?��G��6�<y?��g�N	���/*�*�0�'`�8������†�֎��1�2/w�?jI���g8�ޛ�đ��h��b(��F�ӭ�:R�91�kU������4��饔����|�KV�ϡ���\71�x����p!���'[�SL���{���_��<�i�z1����{���������S7&t�ŏG�\�۶�:��ۍ��y<8sp�Y�gP�J���+�*���y��Z���FM13׸�`��,���Щa�Rg{��i�D��v+}@����lj��a�圯�^O$8Ly�J�)�KvUp���r]����U�-�+��H�*U����0��6M�3O���|�[CXdȪr�ʖ���$�@��y�q\�&��t�\��,�G��J˒f1G���.�0��..��N�:����弧?���^F��$�S%U�kۉD��[�E�3������(�6��u�e�g��z�����\�M􂿑�vR�Q�Z��s䤃���quG$
m�g�ȶ��2�*���m�#�\E��G��:�i1���C�� �n�p��EO�y�(ceȪ,?����Q�b���$�
���F� ����$D���I��_AB!�@�(�&�i04�!�hR��@�j������`��/�@�R�!�&Zd�*L�J]E�$x�PA@�乥�!�4Ƃ
"�4`�
r&�*m�A0Q@�RF/��\���*)eX�$�}O�"�0�-<�>�&K4h�E�֍�aVl�h02%u�&hM��)�C�X{�����fs�8�Uc
6\("�U6��դɏ A2��1?���3E#M�G��42��Q�;�����pj����C��V5�Ԛ����U�˖)��Km*G�F��b�{�����:���0��y�w͕��?�QQ�X�{=�w���F?m��x��ƪ��ōٿ�g��4��}���l�?u��p=�tv�67b�D�0ۏ���X�CuC�=�m��κ0fnS;z|��[U?����nC+�^��
.4��f�1�H�bIk���?�r�9�����R_�O��h����\fV�#i���.��A/F��[hZ�y�^_3
~S38$���аɶE.���5�=E���ʳ�a>���q��#�0bqAZL,�|i�H��̗��B�����Vy���8��t�j��v��h�20�����y��+?"��`oց�2�c�˜�~�WCAP1�Z	d<�VT*E$gjɗ�;K"m�&﮵j�q[����\7_ӡ�[�j~�ꡳ�����0�+�+�Ȣ��X�*#ʴ�k#+cu�Sq�ظ2�:7��v3�I��q�,�b��W
���<c����g������»�ƽ.�Et�r*��W<G!X��g��'��r��tMo1A6�{��/�����ܣ�5��W��n���Oo}�˚T�E/{Z�֬2uV��˃��S�y褅`cuoZಃ���G���:]�ԛ�ɑ�0�n��"�D˖v�/RS�)�}б��PSC�=+�)`�'�y�!��N���B=<4�P��U��soJR��i���!mJ@��ʪ-�A��2�o8�Ґ���δ�"m��h��Y�ց�IXt6�|�����W�ѐ�B�4&9Z�p)�!:�H��F4�%G�H���
6��e0<mҀ�#i։����������ߥW#��S$�WK���ԣHЪ���
�2D���\�|<ڴV1�/B��Ƀ4,�i���77Q�ί��y	>X$B�K���.4�H�-ge���}M�fө*N����t���"��u�Ҵ�d���Б�o�}��<�ܲ!|6M�rX��?�:��ū����
��kz|�I����1&6<N�	v �7;��܎�k�%E���-����*g�'��hL�]���m��𙍋8`f��:��Ep�!k�� �Qz+h�jʆv���g���"�Ë���O������w�(U.��n7��K�%�j=\�U�Q� {S��
�|�?mr�<s��D��8�X��ll��?��h�9z�˒���I͋�;���Sp)��#��9��b܏�H��"<�E�$�p���������9[�{Q$�Vϔ����4ckr�����a]Z�l��r@�0
���F�k���ٜ���ۈ�Wup�뉔�}��D���X��pH?�&L�G�쾷56�i~��LN[|�B���z�ug$C9O�#���f�6bzW~6�=.��Z����Q	$zV�u��C�4҄
u�V�G\�e��4�dd-��Ƹ�9�B<��Wg�{[XU-ki^t��&{�N8��_=hl��i���SPK�JF�dE� ��j�ƉL��;2FG7Zҙ^�tkTq��_?�>9����=�mՇ�֖9̸��aҺOE9V��}t��K"�@<�=)��%�),�H͢�#]�If[Z�Ɔ�)�1��@X��Ai���P �SoM|�틊��M
H
R@=-AHv�l(������kޥ�6֚)1C֦9��z��������t�L{�ξt�����l=�xЊ܉����@�0� ߣi�,i��'��BD��e��VP;o����Ɯ�Q-J�w��,3����q�(o�v��������v>u�,߸��g�,�E�0���	���~dP,�8`w��Gj��6�����Et����,AB��]@����ȃ�@ʻI€c� %��
���=m�AhGiq�L�9�2cK*���å&���|~sr�#��3�A|�#�f��Ks������yT��Ԏ'z�_�r8\>7ns9?���ae5������h����\�)��(�0�7>]k�����>K��M��*Z4���)�.��A�;%H
��x��Tb��%��>�:�>"�<��(dnc��p�س�<zu���`���Frd��˷[�]z셆��zI<�#��K�]��*�xz�Y���%7����EnG)$���D�*��S&�ש��.�9<��u֕����L���{�;��H�)?����Y��\zy9��T�i�:w�_D��?��n͘7��ȩ��?�1���C�٢-k=i�>6A��m�
+8�cm
o
�qȊ$:�:��6Ǟ7/��1� 5u,���"�i3M'��T��2c��<�iɛ��w�<YR( 
��q��w��5���	�Ț�j��5)�՚ȑ�M���$Sszd� ��7��R[cd3��#&���u>�! �:�
c
oz]��ۧ�1�|5�Jf�~��S��m+��i��NG'�
$S���xjC��҈�*
�*GJP ��Q|h�HDze�<�"�cN�Jb�����&��	g�@ooZc�aplֽ�������Z߉�49��/&^S ��.?��%#s��G �!Ǖu`R��z�?�?c�����7�<3�σ&;|����{����[ڪ$��Y��zɝ���7�㠑\.���6�ԕQ���,��/V�{�-$�ʺ��6����܈��5#�\�kS�;Y���A�2O����P�bHRXXi{��B*l�Pƍ'w}��'��9V��b�Ԃ#��Ku'�Yc��E���?m;�w'��0��s�*�u���p���Z<6L|/
�C��d���X6.2�l<���h�	�
���.'��Z\n|7hi�����/c��O)l|���w��7`���4���<Oً�o?��7p�6��f,m��Mt{��7}�^����� �,�}�~�R��n��%�H��o;���	�5��zzP�Q��)��ٝl	�!��^�֐vr�I��"���(�E���_��qPe�D��:�b���y��
�[=�l�W��8x��DBTtW���V��:��<*dݲ�7��T�W(O_�Rg5�G�}�96#"E��������`�cI��H:�o$���c�;o��`����	�#S�ya�~b����.h1H4�TZ����֌����i�w���"��&"7ƈ#�V`��
�F,H��lA�8�柹�q<������>5�r��R�4�c��]'`�!�ֿ��'�y�QZBV��=M��3
�{�Ob�x�ݯ��jLHS�x�-,zP8=�����M(篍}�
xG0�i@�^�n(�u�kHD�851Ƞ�1�ƛ�E�)��4KBEH
	>��})��=����G�- �<����'Q�T� ܆�	��x�P47���;H���o���k��WWv��#�x̔�FTӶ6Dj��ꁥ�Y�w
�q}z8��x2���}�p��5 ��E����G_����ʓ��W2F4_P�$�{T�G�ۀ����IA�)�A�/L��z�'��	n������0KqbZ€.;W���Hy �;J!۽��R|���iJ��v.�x��xՙy�͏�����:(�m\y1��o���cn��Í�uѫ������i���(5��J`
`,Ct�M�]>@����k�clu`#�m�?ANHXhMLlH"�*�օcE��9�܎��p1���v(o�]81Z��s5��Q�W &�YY@g$��R�Ү8I�4q�$�_c�Ҩ�)P}�}���qɋ�,��{t�+>W>"�tpnp����짠�r�QF��ϋ�7�T�<�~E���Ʃ"H,q2Vh��ڗ��U7Z��Ac��%_%�v{�� ��ƩZm�7%-�i&3�:�=�	�5�����*�[�y|9��2H�}��^L�숦+7�nq~q�}ǥ띝�ۍN;�˷d��\�c�"�uһ:Y!��n��qe��6 ���BQ>jt���$Z��! 1'��(AR��i�,Po�@�+�A�O��b:�M���/�E� i@Xe��Bh0M�N�4!>4G�4OgJ�R���D�Pi��@�C��8R�

-��_�j��B�S����i@M��-D����|d��(b׭(xݬ:��}i!4>;_]<(
N�:^�EI���ڹ��nf�Ƿ��/�(��k�1bW��N�k\8�N�D4�O���s��i"��2�2���D���)������{�;J��E��\�,c"\VXI.�H��X�*����!Ȑ�'{��H����D$�>�ɕS�x��^E (%�#M�}��y(�˲�g���4O.u�:T_%k��N�jo���>*f�M���I�S�����3=�
�n6G'�-:lr����x>jx�h�D̸rK�ʍG�0�ʹI��|�ꟑ؝��C�ܟ˂e>4��+��]u񣒍5��ƨ�7�|��c�f�L�M�m����*LFU:�א�=Ml�'�ZԈ��R��-6Ja�O�J��������ǁ{W��/5�F�i�+
yz����q��2E:��M�m}-�YSoa�#��|��rY�\��dHd.�>f���P�Kj�	$��
��Q��x|ɤ)�vȑ�{+�&•2�-}
�Oƹ��Dgg?-�s�!o{�y��ȕ��$d��K�x75�=)��$��r���u/X,���Ɔ�
�D�Ò.)Au�`�BK��#ey$L��7��V��-�E=)�C$�$r�ZNJ�g�L��hmqBpg��p��c���٘0�
�����]�~׋�+����2�&4�'��e��7�ܔ��j�2����d_!���Ta�Ψ��~:4-
��xڸ�j��W�ل�?�]�!�8]� 0?Z��m:���]d�<�`Ȓ+�F"�zר��ӥ�$G@#K(���\}�}E1q��҆"N��&�H�)��ϗM�@�n��	���Lu�R9E&�<RԆ8$c�UH��Z��"At"��S�4�~4�;AH����Jd��hQ�h�!��J@���́�P9��A]u4
�}�۸��q]�,���2Ş F�@*�*kJeu2�$���%�D8���
�۠����i|�+I��\��]1�]��c(�bc/�wht6�>u��R&A��]��rRc��XHy���	6�v]�o�G�����0�s��_�a�+3d��zm&�
��]��aI���
�N�9�1e��f��N��~��h9t�q<J�`A�ե2ں�C���|y wWf��N�k�ю��1� ��V<��A[���顨�E��H]"P ��VM�4�ڠ�������GKy�h���V?J"�:��GZ��������򸋐�F�ї�Z��jlsdï$�w�����|����k�I�e>�k���JQ
�y�~���w����Z<ȋZ�Jx��tj��Z��t�#�R�R�A�p	�'º�L�z�b���8��4�;x�E��l���0�ě�U@駕c�9%����1�+_�]|h�$��v��ɧ�����X<g;�K�Ć�š�5���s���ozO	�h���P�soƱ�D�6|_x�V
W�?%	 n�5��LY�~�/R���- #BM�M���8�'��oi�e�$T�M���.zkT�|vuܹ�!_V�:U����!}�
��4�_�h�9|�����Ym]���Wt�N]�_k����p����_zWV.��s;�]-�/Ա���O�'o�.d��l����υ�+b�E��^����$f���[kVx(�cKM�#����Y��1ҽ��R�$
x2��є)��(�-e�c�@�$q�7Z�|mD��!�Q{P�@^+kn��o�m��@px�����߶�i�S�z�x�3�Z�P3�iN��il��T�#�Lg�׵ LBE(zP	h�h�l��(�@ �����d�""��e��}�e&& r��A2<��7Ȅ��as�z.�_��+3#����
�H�����z���]������Z��q6�\LY����X���b
�"���v4ĚP�4ٹ��f�}���_�I�#s]����K�gK���զf&�4�3�oZ�շD�{q�|H�	2"�eQ{n:�
L��L�G*(��j)T����):�h���9IPC
:��(5L2�$��UII��ߥ(Ff�
�.�f�,iǑ��p�q��@��Y|>\2A��'Y5����M����Ou}��|��ʾc�X������ַ�ص��X���9�s����e��&l�x�H"7[���)�[0�K���FƉ<ۄ��A�����KN���L؅?�Ȱ��Qw=l|�S���g=�j���CF|%����զH�'�p	�)�k��N�桁v�H���Z�glRZA˫ٷZ��x̭����x�3�zkY<D{c׼~#dp~�?�����e�U?%���a|CN�E�$Ʌ[��k����yE��[im|*`ڷC���ۏ1Lp�#'��&�1J�=��4�9��|��ER�.ٛ���|,��� i UTs��|����]Ǔ,_�?)6�J�ꦧu1�Q&��l�OA)6�t�Ҧ��v.��+{]𓕄��k8"�_δ��Y�㡺�8V�Z���m"���C��sa�'']9��� �Ñ������`��xi�t@��������t��.�<�!�S��X�Jc~��å����9�֠bn"����ނ�-
!��j����^�R���Z�P��3��-� )�	�Rہ�0CJ�%�T�����Դ
�m�^��n*�F�{P�8$j�v�4CC���p2Xwi��|�8A!���|��i
�B�t���p�?�_FomA�C�Qí����h�E�".�@����=,:�h#�Y��pΰ͎� ����h��Yn
��:�hK��=[��n��Li3q3a��Y0H���6*�]tk*,�\4Z���X9���_+�Ǎ�o ���܈�<n(�$�r[^��^C)w㺺ܨh�e��0�'Pz�Եd��7���믕LL���n�]|��K�֊x�F�_Z	������1�2�VQ'�6`G�.�U�%����j�38?e����)�呛�	'����+[o'�*6���O�'I���2�8��K��$$��n�I���+��=�c���9��'e�/7�!dč��þ�un��f����z��Vd�s�9��HT�EE7�����T�c�g�A3(5:*��^��Gg�ﶼ\����K&W!",넎%����yk���r�v8g�������ŕ��8�0�ĉQ3T���ԅ�Җ˘z�i:=�(0;#����7��8y��]̪q���q�߶ڷJ�Ŕ�K��?I��W#�Lq&I���)U��zT�5����n���;͞e�d���V��V��;�b�������\�ۓ�v4�˄�8��Iы�Ord�0�*Z4�dY&ZL��SR͕�������Hp�E��LNn��n����d�:����g��ȋ��fl$�e�G�>_Q^�+'Y[}{&�2���_!Z�0;r�rl}(�sr%I+�
ğ�
���R:�JƙT��Yb�[@v���ɵI�L�u��PE�+�;�z~Z	��}��=@�k-ƔФ*��UB�2����a�T��0�,ڑSz�4<X���z�KM!ƀ���<
�`4֩1��^�c�-9IЊBl�Bn�Z	cC96��b���M�ep�(�Ӕ*��_��f�Bb�Q��4��(��wPu���u)��6Gn?(��L6����E��GZ���/�18G�+�0��'�4�.�D�8_�4hlя#}+K�v_rO���[�>���8�#K�E �2G)k]��'v���N��(*����+���C9y���X�1�����X�����Z�c���-V��,�ܮc�n6_$����y&ŽO�@GH��V ~ki~�-)q��Yj����PY���D��tyS1,hlYi@՘�`A'��L�oao�7��T-��a��O�ȷٸ��r���ILoF�~v�WMz�M���o�M�O�O��d�ǖx�$�ʀ�o�.kW�0���<���bL�,�Ǵ
κ���z�T�Ôizդ����13DŽZO����p�I�U@
B��?Z�mdό(Z�33�y~'�8ܜ�h��>�Y�uR�O��mz�"�3�dV���l�|�<h#�K.�<��h��K�ݥIR�d\B���������V�� E*�~�!e��d1Qq)>�C�����-a������u'-��♱�E�IUQ�	�v�6#�֧Sk��DC?h�`rab�NE���#G� 5��M��Yh'�Zԉkp-ɯ!���l���#^$~S��J����ul)�dl��2�"�*��@Uŷ5��[��[�#���21���#��駚�S��tb�1We�h���%|Quht��k<�g]MZ�=;73Fҙm��W+�u�|�����W�d��=��YF��yW�׫�5;z��ߩ�VG�����<��o�i�+��v�T 	6u,l�p��r� ��!9����k*�dʪY��a�X�i�kt�=MMr&*vj�Ю����$,ApA'Ҵ/ݯ����co��4>܎�־}�xQkPY㶀c~��%�*�W��}(��!�VZ����A�6�[�&xP4)��=&!���
��M�Z�5>O‘A��քP3zB[íS�nۯJm�M�[������k�@�����dj�ZL�_��(���o��ɴIQ�����n6l�˺�l�Z�N{�N	�3�����2n��4�����o��:y{|������
bc���4���d�#[$72��.�7	�U}�>2|7�j¼#�9��fK�<���F?�����h�S��OZ��1e�-�Zu�8F�?���]�!��|�ר�~�3�N�V�t��l����;�Iѹƛ��я�*�k��y�3
?ڥ|�����gN(��9|���v9��X���Iq�Cc�v{�p���Z�7�|�8�<��\�]��C��oͰ�����ܿo�o_��Z��o��

�Χ�#�ioѬ�yb��-{P�u*��H9Y�9�~�v0��mdg/���{j�z����[8�4X?����;�����:�.o��/z���A/s�����}����o�i>!�?�\|��}:�k���DI�E�r@��G��4aK|�W���v�c�Q�t�-|�޿�
a���T9�Mۮ-�w��Z��:�Sb���"���>�5ͯ��
�Zo�%>�/p�=c'�m�=?u������}�}�ů�3>-t;����붮���L���E�'ڶ�?��.lYw7�i.?�����k���}�1[�k1���3[�&�8ɖiq���H�O��$���&�S�pn����O�ȣ�>�O��m�+ѣ�.Pzx��[G���d~�b��_;�ul�ʑ_��	���>^4T�m�_��}QL�v�����/���^�Z�$y83��'�9_�l�.ѿ��X_���n1��r>1�����hu����?5�V+��81v�s���{��h߾�Z����m�����PK@]�����Rexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/12_b.jpgnu�Iw�����JFIFdd��DuckyH��Adobed����						
��M����	!1AQaq��"�2��B#��Rbr3$�CS4%��Ғcd�sDT&!1AQ�aq�����"2���RB��?�?�@���O���Fe}E���j׬���Z(mk�[AJ��k��'� �bBJ|*h��(�b5,�(#Ƒ�<|=����D"��QTb"ƤRz��U@���
k��xm	#ƫZ�^
��ڼ�"5�bd�4�u~�V|�t]z��,�=�b7��tM|9�N}�ɏ�Ԡ�Ƅ��{]�,8�U�_9d����	�E��v��Q[� rԋV[F��.�d�ug����i�6�A�����ݒ�D�!qbGu��7H�$X�ֺUYꮘ�µ^>�����X_��>е��O��c�V���t!�4����W>�}4�8U��Z�VxO`a�62��[C¬�'d��KT�|TnDk��pU�����2��P��Aҁ��v�El�}.�E�����-�&�یc���ƹm����,r�c5�
��_��%~5�l[Z��u?ۑ�S
g!#�TRǀ�Z��#n�}zu����v�jA�Qm-�^�����j
���nύ9I��� ��(+���v�9
̱�{��뇑��ɋnǓvX��b�ʹ깶�����-��׫�z�[�Π|�tF���v�X+˩.j|���+�@b��3�Zkx����Pg��yP�_�P�2@��SU~����Ƃ�%�Z�2��N>�
��y����szc	�S�����N(U��o�Q��4��<���a]��I�xVl�7��t8����V���Tx*N��Ҡ�_�QA�R�p#_�VBف(>E��w���܈?}\i:�D?�Z�
"p��,X����ޘF�n8����a�mxz�j��Z�5s�XؚÝ,9X��7ҕ�Qw\#"����Tج�ovmҬRyW����E�+�z8>����"���Z���=��ۤ9(X�M�4�:~���<�cJ�[jc}����;Z��T�~uj�
��nTJ���q�ų
/�?�_�Xn�8Aw&)lw��oƣ,<��y��
o��SֳH<�Z��(��Se$ʮRG��!� �a��Ps�ϲ(�\��P//Q�D>g�@�ʹZE�x��gӃ�Z������j�7�,i�JiH����T�}N�W���-�9�F,q�v���7�_&��{�z�j�Slz�}^:^����-�9��u��b��ۓ��QY��!�-�j�ن��9�B�L���1�2���42��6>�
u����t^ӗ�ŽǩYG������^�*u�5[t��{y�I���r�Z�߅�Px�kR��M���h,�?���X�w��5RB^^5]��LA֤%�M��Ω��(X�(���L۠�i��g��|?
��#7�">?��3�	�����\�8�A�i�A�}�*F��E⍝�}G�D�x۰���#CD����[�v����@*U�@�P賯-t�C�zcu�0�������z�hkĠ��."�4�B���
r���,�0��*IJ�vq:0��/W-�{9$.Dw'��ZK�2ݻQ�rѺx����tM�u[��vao
��ֺ����Fnʷ��U��P}���H���]�{�m
�b�0�?�~ϿUJ�� 
��f��G��4��ׁp�+3�*y������O(���$�U���t��S�cƯ%�2�4f�ڏh�%�aܙ��F�3��� ~�%<�q�!���о�B��)��F����Zx���ˀ��6��
�J,�e����b������t��F���R�#��Z���{����1߉Q�cW�?���S�[ZSIJ���SM�<�����{o�$
rqۮ)@�S�Q�W�عeҼៅ7n#bt�i�x�-�V��Q��$dc)S���1
G`Ɯ�\\j(��(	��1#��&�+�w������n5Y�yˈ�jd"��ު��� 1p�����*c)hƃ�(�C����@)d�D���ƴ����`�K�Dp7N;y���D�Z8���K��)se���M`�M))7���R��v��/d=$���a	�i����n��r�]T���1F��[��]U뜫B=�¯'���A�[=�ƞC��k��ʱܷ���vU�u�T9�\I����OJCFyR��e�^��$^^2��AS�6Ȭ��#s��c3�
>���۪��,�,Iʜ9U��U����k�N�/E�֭�]��24�ʞD*S�}�L.x��.5ͺ����c�,t�TV�cooƓ+J��X	�yr?
�P�NvS�USaR�;bI5Y0Y�މ@�z��V�L�7�hU��{C�������`��\���tV�U�স�!�֞>�yٓ�#��R��a���Tޤ��y�v���,��k*��
H�g���v��N�ݱw}�3E�)�WFR
��5=/	�/B���^���h*���(��x��k��F[uy��~Ӌ�/�Yom>F���Z���-ico��ڹ���n�t�jd��ŦCÅ�ʔW��_���Q�����Ɛ�)�+cL�z2,�5�ojKLF>���k�0-��S�Ŀ�Q�xR�V�� �S�j�s� �k���V;)��7�@��������rMH_�s�&�t,�ƧjN�۾�#fKucv<q˨��(Q��T����簪��/����k\;�6�����}�ko]PDo�Z�3��
-Jp>>4��1g�0ЏƲ�Y��Ml2H�n�s-��B�e*f䙄|�Α��PnoFFd�J�@�ZG��؃m�R�ͻ��PH%��vT��U%�P>֥��4g�{hG��WG����R����וֹh��ʉO�.���Ջ�n���!��k�j�!���e�>.o#��L��lz���Q�D�^�Ԏ4�#'�O&�1L���FBWn�T����½���^�#O-G�+,������{5���S�~�﮹V��u3
E��@{��s,��kC-��z��{fh;o}�-�9TǖO���+ʱ�OX�q����6���&F�C-�b�n�9؅z�շ�����[�J�-��w�_-H�z�Ό+*��"��#?ƪ3ڸ������H(�Ex�/��/�̼��^���P��TL�@l��K=���W�J+��|�/������	��hGƀч�ǣ�j�T��!��jUi�Ɵ��Q��T2���H}c�{�R��3c}�q��ܯ��X�w�9��gz;��bs�C�V?��~k��3��J\q��źG��VOqe�س��)�1�^��i���5��˵d�OsF�G��A� U|�Et~��V�(&���~4��˪m}�a@@-�(�X��T}<(��۞�NG𤬼��:�U�k_I��U4ו�a��Ƒ�1�@âz��؀�v��[�=���=�����?*�2v%�Z��(ꌨ�Eb �\��0g-η�+ہ'A�Ws��OЂň���{rR��	H�Xjj{U/.��m4��}��t��^&]?�y'8��Z���7�G5�LN��a�#[�a����F\i4������G+��<ojYe!YZ߲��f�+��lx_"P��I����}�afu.5kZ�qi��l��br��
���k����mХ���)HZ��Ⱥv�m����o0��񮥱k�i���{���_�_�EE<p��a�[�l���&FJ�>�)e���z��[:�N��a�Q�k9F=����h�E��K�	:+��xM�B�v��f]īO�|���~���`ð�wȒi��ƃ�\�N�H��8%�G5<���5P;���S�.WߩI��Ǯ9y���3!��+�t*�X|�r�+�Ӂ�,G�L��V�'��T�z/�?�>���Y���}"}zN���&���Du��O`�$V�jl)�FcjT�ȧOm#ԧ�?*^��{$�\�?��q���tz?g�U*,m\�Z�R;�@���P;h2m��?@7�U�6��4!dP/���.*)�P�X[�L�[�)��ƒy��x^2ᇴUiծ��E��}����W�^���ۇ��sҌ�1=��~�6����zsk�բV�m��	A�ہ����t���>a����A��AH r��\��]���Dž,��kQijB9�؞V�kF�*�զ��'迿�kZ��Ȍ�#�"ٴ<��j��̥�r�*��*#��_N�sc�
�Xyc���.������W"2>�E80g��Lan�(�Õ�\4�Z�g�̨��ڵ��v��6�����NGQʱ�dvݾi`�~��1��;l쏇uzui���u-��f�с��j^z�[#�¦�p���eRt���1;���e�lP����<)�X.C���p5y	���r��Y�z8y
g��֌�a��mI�!��}O�ܲ# ��e�w�5�EH����d�OE���Qdm�S��zq�s���tF�T O=)�`~�p3~
d��u�=�T�z:'H��}/��~�;u�jc��ƅa�k���P�-�'�S�=�O�ƒ��_^~5&2�Ƅ�2��=�|����!�i+)Ӈk��9T���oe��\incÍr�+|F�
�G΃�ɑzF���B(%��n�fFzՕmB��S��Y��e�$#K*��Xq����#���+�C�6�*�և==���c���"�a�= ��
z��緖~G�6�r�-���$H�0�ѡ�y,58�G�!�ypԎ�XRLPt<i��t�j�h)`���
��R���0�`xq�(�W���,�t�Z�/*,G���@�6?�q�P�ݑH�S�+�)���$�ڲ����7:fcɮ@��Z�\�@�AbzG*��T��������he��i���Uq~����8�*��Z��Ώ��t�"��òm��K�"�*ՌsW����פu�=z�^�*0��Mu�}o�5ak{(���2�E�V[�/�ß��F�@�߲��c�m4��FPkW�*ٻ<���؎���ڨ�.N+�X��g�T�K~��K_��JX-&��׫�r�!\�C����U*�Ƕ�������Y�Ӣ�ߑ����5�3��ȷ��%�k}��񧐝���)C�t���(�,�2�I'��U	�Q�3��>��?�=�������p���W��R�FQ�x�UnA���2�m��T��t���Y�3�_9]�֭�l�
�î�m��\�6��ٿ�fr*nq��8��?m�-�[D�O���2#�|e'�./
MF)w�Ka��q3U��_٠�b�#�\yۭe�b5��Z��S�OpE�A�Ap��[0��������f��ڂH4//=z���@Ab�kSӪ�q��>�5�ZΦ�Op�Rm@"E'�O�y��6d"�WP��
�e弽���.)w��i1€���`6}��~6XOQӍ4XK6/���‘�ר����Ӏ6y�=:��DH�n��<�~t^ht�����;����9�5����v�2߈6���Q���.܊����M���J���@�/[�pв�>;3����_��X��P�9
��3A�[~tX �k�uօM��N�h�!��]G��W{ѝ�����x�G��1P�L��/u=z��<���G��5�Ә���Xu�L.ݯ*�.:܏���E��
��Y�u:r�*v%���ћ�t��Ә�+�m�
$��
N�xۆ�r������m�7���y��ֲ͊�V��MVW
~��j8H��5R��6<u�G�#_�����tQ�A� X���n\хR0�h���}a�Z·���"��y�M�8~�^�y���������p�TPG|hT=\X��@�>���MR���
GL-4z�w�*�yk‘��Mh�j��e1���9z+��ʺ�7񽨱	}�h`�#��jp:-�_x�YP�E��:��|pf�wft�f66��֥|qQy��E�J���Qu���]��8r�u9�#]G�C+�Kn�� =$�A�PrW	�}��] � ܎?W�m5¹�	�Ð�
�s!���;�.�:r�
UQ�}�:YO�Wҳ�Xy��/� 1�R�4+!��ת�Ɣ�����z3:k��
�?�(�
f6�G�Ԇ�\I�#���,�Í�!�i�xg�ƒf����~��seb��20�W<̒FʐqR������)�����;����MPKD��#}yPHB�sA��>ly�q����v=C�T'�{K/���fo��Sox�I8C��"7n���m�ת���Fי�k�*��0p9��r��O›;m[�`�G?�b:�A�im23��h� D.$x�{�}�M�w-ˬ2F�����;U��
s��>�Wl
� �f��3ekQ�I�����Zk��6|0c�����;��ʋN.��m�]#qH�X�i�p����i�=�<��(�{WN��=�*��)젨L�7�4��lO���)w�W�o��O��d�o�?dv�����u��}��m���;�c#`�F!Ӗ���i�|(�#�mj	$^��:G[c�!��ۅ�h��R �C�~c�-ʊ01�1rP�@o•��8�Koc�b�����S���?�Ͽ���]��G�t�.��^hm�E�><m񨻔ҥS�p�#�:<;�gwWƜ��,��Z�}�M�v���(��4
tß�7T�ǃ��.C8��[ÝRv8Ш[��R)�)?�:&+�z-��4l�(�#�j+/3�vlf5ו$�}�c^t(��P�{�(,�7(�:
��#<���j@
i�t�dC.���s�j?%B|h,��Y��rF�-#�u4��ܡA�}ٸm��;d����3�y�Y!�U�1��P��:+���ab4 �F����X��Ԝ/�u��\��r�|+F����e�Y��k󩕎�̎�����Y�����g����u��Œ����oB�J{\�u}3���V��L�ݽ4��	�m��@�#q��a�P0���9�
���b퀐b�E
���J�W=�/xl���A����^����d�0�����
�:�+�Vd�Y��^��O,�SxN!�.��A�SS��&�p�@dC\5�}�{Wͻf�0D+�xh+���!�l[Tı�z����RSƍN��z��Jm�i�+�2{wfe����4�Z�s���{3d�B��#Džk6��@��,GE�@�����$�û�ZN��Hco�vkQ�Z�z�՞���A�ƒ�K�H�����?E�~ꬒ����{�rFc�9��3"X��Pa��t��H�#n~����
����kB�E��ԩ�'�>�odIх!0��ȉAf��S�9d���ҰK������QڹbSp�X���*{O1-��B����7A�_z�^b��?m.�������ox���;�\��]>������;FP�J$6�W!$v�Ѓ��T�ti�{)AS�*g�����pY���M��6
��ze�C��:��6(�.�`5��r�ƙ��v�\&��V}~�1G9@M��3�Ŕ�'���1U4U�����_��r}�%�{k�Pʌ����)��ovT�!G!U�b�@�I�j
ŒT�T������T+����+��= �9�F�#-��<��n��s��L#2�ٳ������K��>�(bŲ�&$p�x[,x2��Gl���2�_��Ǒ�y�sǞ
�r�̍����&\�y-�F��@AX2�6e!��iَ��l���*�4�ˋO�X���շ���2��z��ia;L�`�'�Y#���牢}��{÷�O�P��	�\�����~�0X;�E��{�~�xa��g@<z���R"�;��yc�u��\��5���
�u��cSb��.U�yo�� �R�͇�«^���C=��6E��ܩ�R�>�ibA'���a�f.;�Z�q<}�B8��K�u�SϨL���w1��K`z�?�+�Y�o�;��uH����7�z�o+����FH�a��~�D?|)bD���CJ��,�Qw�v�A���|��|J��;����O�Ǎ�Go����U~�؆-jz��Wg1�2��tk膐�6Bf�)��K̛Rp��_�ƃ��t�^�����O���Y%#�H�M���?:+$��c�4�+�ܒh�%�&�CA�zO�,���%72�PXh��4?"v��7��G,�j�����y�}|	�.����RuD�X����E��1:�o�&��Y�2���%ؗ�f6�=�Dc��:�o��+5a!�^��Лy8��O����9#M�U+%:*��\_K�^�r�CɃ�n�b�g�k�<RLE���u�%�6�)�]�\��n��8@|�Qv��7���v��m�uU���d��N`�ԜعXryYp͋*���d{�h�ͧ��2<���vc�ܒI��M+U���zw��|=�����Y1W ��kI�G2�b?�t�ǐ�r�7�t�__�sJ<��d��&��7,牽&l�Ӈ>t2�a��ASS��)�����pC��K��;Tb=�.cя�%���2I�&��s����m:^�-�3���O��g6T2	q���%|l�����ʈ���x2?>u;��p��y��+��ѥ�ަ)T�e`Xj-Íi�^��f�$as�Gª�0�zm��ս��9�O�7;)y��d0�T͔Xs���q��w�����/knx��S�N6�$�Ɨ�@�ui��i��DM��T3�O+;�v<Y�&`O�E\��I�c�q���#.۽침�rg��Y��sɟG#�~���+���8ۖ�W�
�H�$�H�[�Xp�𫘫��ڳ]�_���.5�ma��z�m�!���o���<�ı#�\�a�6��k6,7�as��ѓ'�����*$�o�3ز��
��?&m=���0�f���X
��&������GυT��8#�<E�4���� �p�u��e�=�I�,x��A��h/m(,$��
�(�ǝL�Q�k{=��MFÙ�U^�VH���@�#���4R�Ț�1�p	�ڃ24`r�����ȊIjj���O)�b�=�2���~_oY$�6$��W�+��� 57c�on��%�=�zx|<p�(>�z�K� ���i�<qcۅ�K$�������D�"���J1�,�eg��X�cnv'���ܽ0�'|y���x�"-�1�c�='2Ek_�V�ŵ�c�h	�~��m]ɐ�=2ɕ����#�<}�_
�,�?S;��.������<��urM��G�R�y��\�=q�D�m�G�E��J�6ˋ;FI"��{\ֿ��]���������7L~�|��hw%�ǃ<�t>\���KkҶ57��my^0����x"�7;yZH`��V u(p�ee|���=��̟�o8�E���Q��h���G���7O����/�o�7!�;�&\�E�A�I2��aO�}��k2�z�m{��~���1l����4`M�1��wi�S� ���0��C��m�׆S�v̟���:�n�v�Vo|�R��&�3wx�p�ľr��+AA���������3�&y���K�-�l��2.|Y�ɕ�G��~ֲȾQ�<LwD�!�xb������]ͳ%.'�Kq�3wi�܍���k�'y��L�q�c�H�<�0���2H�i��J�����p5��?_�_�&v}�t��99���n�249P̸1A }�\�u�0e_��SǍ�\s���G�ۄ���qw�̙��nɋG�	�����U�y�d ~a"�v}������7չ$0���;��7#C"�*�ԗ�1\@�]n/t�����8��_b�pݰ��"c�N��cǤqM}<耴�̿�m:
͹�k�ݷ�s�߷�2v��Ѓc��C�J��^�J绮ؽL
[�j�R�gnI�֊����2�:�H}�>߫��o8�&߼n�pm���W��_2,u�J�m��F�5S6f���˫w7����a�ܠ�b���>Y���@,@<Hv_D�Z��뇦����︛��:TQ|{�V��$�^��}*ه��l)�hCHSQNJ�SŽ��.xQ��m��s�m�g�FĞH���e�V�$�Bz��_�DΪ����T
�+B�C���[�j�Ʌ[q��k�Yb��`�����5ز���[�j�H�l���F��FA,��:M�
��U{#g^�������Sg�#�WrFJ����]�
���]��p��Gt,�m�Z���<��.�p��2Y��O
2a�æ���\���ɇ��FC1���6�K%��W���Z�7��O!Y\�i����X�J�2�/3z@��/����{�-��~4����{�mw��Ə�w
��L4{[��=��VM�X�׿ʌR�|��gE�j<�:�P}�!�K���$���@.�J��Ͱ~
���9R�>�>�
�ux��	.��G��Q5>�l���H����=մ{��(��ſ��'����퍇?x‰�2(�qî�D�Fa�)6��/�~k���W�s­�l��>K�<|h��5P��I�v�B���o��r.���7q�=����+cœ.�>@ȕ	�]T>�R᫪l���_Q���n��iH���$�&2]�&7�����6�QF�k�v�����V��r0���jI�"�G�Q���詴rH��\�8dĺYGRX{k��z����l�j�3�g�Hq�i�H|�䋓j�Jْk��d#b��?�3H��jm�ݯ�T��sһ��y.ݝs�����_x�۟�G�7�ù�A�2���#<�雖$Ц�3ƀ�B/\@�y7ҧ�,^_/l��s;g�����9{�ᛕ.T�$�vT�P
��*���m<rp�9у��"_C��\
u�.�;#o�9��C�!�Z�[��c�O}�v>;�s�i�~�lk������O��o�����eb�l�9I�.S#O\��D��/��K�����fs�<w�^��!Qa��m�r����s2�����o�>�;#G��u*dp�ԎV��O�%s�o��l�qǍ���ܗ��������)�E����mV7oG6w�I�3wa��xq��H�H��h�(s�Q����nl�/g�a�������S�^ۏm#��=�g��s:V�.�9E��>�O�=1�7M��=1���x�2w=�x��v\����aP��*�k��mҧ�!��u�{w4[�]��m���b�FI���, q���m5�c-t�OX�۟m�fL-˺!�4]prM�.I�;q�&�Si�=��Y�$�v��"��*��2��6���Jm!]��v�ԯX{�v��+��y��#��/�n	4*zb���R�,J��H�
�m5��c�ss����}��Y���(����
�
��մ��4�������D�stNR+���i���V(T�p~�V�a6�R%��s�U�yld`xG��S�Ddm���{�|*���v�/��Ÿp������+�ZZLDX~r�w�Ou�M�Y�,}?e9�����<+Mv%{,&��+I��*I��mk-��pj�Tq��K&�^z{h�
�wY[�-��e�6���p�����&ğSV۩���� �[x���g���Aa��x�7�2�dZ��Ǚ5 �3x����u�ԁ�?��ΒMD��~g�#J�*�΃�"Gۙ����Q��kK+��K~��z������]��?@�2�v�I;7i�6�s�v��h]:���\j!�7�ư��g�u�o;�<� ��[�m��]��;�nEF�k���܄
��^�.�����n9k@c4�Ā�$�\���>ٔNwsv���y�M�%�uM�	%�U&f_�F�t_�mE>W5�Dc�H�T�o�b��H��V� �n��o���K;/��V�6^�1b����E$�E��T�Q��q�'�n.mK9E���y�Ÿeyn!\�zH o�����dh���z@�3��dKrI��
��M�]aT{�?�6]���U�-�wy7�'ʕZ�>\	�:���H�U��Zk��'U�]N�#��2m����=g��F>6șSɤp�fcH�TK��U���$�rz��(�{:
��L���V1 �>_�5��i=s�_�ed�Qɓ��b��&^�5��P~��<�E�G��k��}�����3�cɓw�u�2C+,��x�K�O��B���~�w��v��4��M�'����g�j����+��*���d��t�T�r��rr�asǀt��x%�S�q��)��X��#?+�h�^{���_W$�7�홰�Нɏ&49QfN�2�y�0�)ǟ����Q䙎�ۏpb��ٹy��P��FȒ����9b5������?�g���~�_�*]�g�/r�����]��6l׉/k�ܸ��9ݷC��n�뗅�͝�'�,ǖ6#�ԮA�+l�����-�VG����R�����Ί#&f�&�R�~-W���F��N�.��N��>lP�^l�Hɍ����FS�bzT�m�-M�87��4SN6͝���sq�bm�tΈ0|��t!cp<��J��[i�bރ��a��6?uw`]�`�����Ɯ�2����ز��Q�*mʹ����]n�Ѭ�d�����H�?Z��W�.U���TSa����F:�p��𧻓��F���u4�„�h�h*�E&��S��3#���A�I�P�m&0U��*�:5U�m��;�M��d%rQ��N����F#j�%1��|�RÝ<��!<��_�{�C���S�ݣ!]}��Ū*�6�>���ƀ�Mۨ�Ұddo�M#1�[��f����#1~g�Xp�,�){Xiz��V��e���ֽgi�]K�n���{�g��W�n�*7�[h�B����t�}FOn'���ww����_|n��*_�dfaa��a
�6�
99e9�鿭���ݾ�|�͈dcdA�e��(�	�z,�]�X�.��>w��|+-ӯE'~�7E�hp���ۣ3�q<��d�Z5V��""��b.�8��
��mX��+�S�gncqO=`�Yz�3�f���J�*����oN�t�K���,���n�뉇ė���lj�$�ۭ2��
� �tpxM��n;nLp�M���u�l9qCcM� Hg�����[-"�ӑ6^ه4��m�<( ,l���Ǧ��Sa&�o2��m�Fd�����G��ҫToxr��]��{�+�g�1b�t�,h�I����
��I$ڴ����Wv�G�%Ύ=�u����ϓ]i<XW�{C�\��ڛ6.~?f���.� ��7<�||I��v�Z2��D��J>=�;#��&��&�9�,��ȚS�����*��w����H���D�J��I�B��7�V=;ǞX��3~�IY$��p��!N�,���:����ҠV��}��]>����zr&If�8)%�q�����zI#
R�I�u���BiS�/������{�z���7F7�LJ}��%�2u��,q�X+u"��^���H������;����3�c�>���Ìۖ��2g�DS#��&4��������������k<��"r}-�w����[�C�!"LY�dGT�u&D*AR��ZS�gEc����Grm��击�長OD_FE������R5�o4��lzxc:�ۑe/����lwh��-kV{��z!��1�� L�ě
��Y��v�V������7�,�����^��ν�Y����A��;�;�F�3m��2� �,�'�$�6���ZˮF��WT^y��n3�=�����sB�T{j�\��X#=��v�W��w�&F�	:e�Śd��M�lh��������{m�>�=�Ǥ������{�x[w|˓XX�r�66^�'�icC�7W�%�A*ְ����˾ݱz�‘��7�1:�d�m�ܓv[���i����y���1$���Pu5�rb��|��`xq�m�d�>C6���hr��m9L�,l/�S�GPG��񪀔�k�������£����"��C��o򪚚p��]z��N�5-on�����>�Z�/��N���%-���@J��"��D�G�֞�ܮH��F��[j(2��uM���#d�R�*
���'n�@9xR&�~�t�F#<?
@�u4�����t�LJH�8E�����B�-���a���6*.�4�x��[���č�M���t6'�f��t��mY�Z��֭�'x��
�h݇�&Rn��.T����/:,�--������f�ϫ>ݶ��O�{�|�c����p���'��v�X���cope>.>���y�rCan�a~f<�I~�Ke�~�B��ڛ/v0wh�©+�t�Ct(�Ń_�sŵף�ﯻ�dz����#wF��K)�ŏi��X����>�\���7&\���e�("-�"$P�ʈ]9�w��Ǹ����u^��D&�9��[��$B�s�i_����;�Ҁ$Y;�9����^B��F�����Ա3�,��顐�;������(�A�|�4�S�R�����KԿL�'wm.�N�|���ň�:�N�|[�Qn��N��7
Ŷ
�y��v��Nja#"��N�l4R�NigX�%�G��|����ݳl�K��5��x��B�fgb8���D��o��H循���l0fl'�v��ޞuLrѐ�opd�8g{�����#�i�#HZ%��x�яmۛ��0�=J��u�,�����cl���2�)��bl|l�*\d#򼕭�k�R���]����t�C5$��>gqgy�Ac�-���B~Q,�q�Z�o8^��(�G�O��pF.p�N��"*T�t��U0ķP�{�Y���N�ǻzS�hpq�
(���&'mn�+��.�H�}U���bM?��u�y6���GpmG%�����r�_$���v�ۉ�y��4M�q���r�}���㉽ɍ��N��!�_�x2�dh��|�Gmi��yuN�&&�3e)���ƛ�i���+�^M�8��7�ȉVt��'���/��;y��v��<�=-y1݊�0����dc�Yap�VE���5ö�[�Ie�.9��omr�θ��31��)@��ƕ�'Y��Vf���i�3�6�i���$F㖡�4�=���Og�����/�w���}A�vS���em�r�`��w��=K�M�ǁ���ɬ��Ҳ^r�z]��K���y���o[�L~Q�g�d�d�OQ�����G��7���z�P��^��wl����>-�����L��^�.;wv�|�#��@�����o�%����z�_��bE����g�2M
H�F�Ҭ����t��Ѧ��M�p{��U{{�!��M�,�Ď<�sZ	&\��i�0�$t�J�ֿP<�Q��oϢ�^�s��n�{˸�~��g�o����e�̼���
���T-��$�|�x������zO��Է���A�0*��x(
���k3X�Q�ď�ִ�������Pq-���ƚ�Ð��x��ǟ�+�V�RI{�U`a��)`���8�Q!`��
i���ä�6J�-S�'�kYD耓�xV��eG��Zv���s�$�9"�4V-�ӝT3�w�o�i��˞�Q�ՔGL�u���2,N�q�����dS,FGx�Pb(��,’nDQ��J�-=)��:TC�<jRa4㦼�ck�X�7������t#A�*~��Ը�o�;?��Ƌd=N��nz��ΫI�[k���m�bǑ,��4�Z8�� 8�p.zQ��_�j�r[L:��n>��	�v;��N����m�E)><s��fǙn�1�_5��V�~5���L���qv�62o�6WpgG`�˺ϋ	�/�t���m��<)z��s���*wE�xw�c������Ï����ع�s����2r`�]�!�bsZ0�+:B��֘¦�XC�n��_+K��Dn�mr$i��A�D3�l<m�eH����y#�Yc�@T������ԧR�|j��)���'S4HeI<�>�ڋ�*�J�*��M���O*���,g�z����t�m�dK{7;tBAc�q��^��s�21�|�g����z����vOfO<��2�Sea�y�Vb"�A`�͔1��'��+4S���9T��m��۝��bw���m���cf�h��͝�Ŵ_�;#'��2�a#�U|�¹�F�߽���v�n����O;L��,��6�\��-6T�~b����5�T�~��>�Æ2'��$h��(��0�����7�}5�_��/l�Wڻ7�����1J�ύ!�"��x������9��޻c�}�(�_fl��	�AqjX�b?Q�.�Ef@5Ϳ�������fO�b>Ƿ�3�Je�M�����@�`S\�[k��s�{b7m���Y�ٲ<�0t��G���)N�r0����5���m*;Lc����?�Q�^�M��d�Kc��M��v%��؟����B]�*�6١ٷ̩qv	�i�
�L�U� ��~�L��צP����Ef��g�t�_�ʓ�r�;l�oum�)w	*Ǚ��!�fR�Ҥ2�V ��X�%�����6ۤ�+w��7T�ϒ(��28Gk�^��y{+��y:�
߇��ik�S
|��C)P�����Mt�ǘ�V��{�hx�(���27��H���x�9Ѹ�p���^��wM�/'i���.F\�db To�kS�^OϤ}��mI�n9��C��IA��M/��W��i$N�ŗ6)Fԑ~?:���P���������`�����1���9��Z��% 
n~u�T�B�CCoo
��y&����
Q���u"���C���D����,j��U=�8���ƴ� Y�Q
=�n����*��p�ۅJe�p�}]6��
��o��Z�F����44*���~���6o��#
��xPb�x�iV3�P1�,D[ƕ��U�$їO�J����M!ЛRNm&�&��]0GJ��?:����;���#�bFe{��P$�	��i�W�6ף�����{�Jr!�ac�z�p�t���ֻɎD��<����6]�y˓6s#���r�ى,��]���S�=u��v�M�,N��H�x�t6RZΧ��c���ݍ��'irH>W�l��?�fP̈́��n}+��8>�~��5+x(�Y]XuLC���pQi�A�5D����<�i���d�"A��a�� �V6~�6Bʶ 4�gB�1�)XUC1]lI����5���r�pa%&TQ{5�깷쥎Gz��;��5��Ծ�腷
�7i�ve���l�zTߢ%p�M����/6��H�k���_̯mG���[��]��e�?�%h�w	�#E��M��2\��C���f�FX�7���8s��u�Q��~��Y��=0�J#���Ah��#,QƖTYF�Z���b��fblj"���E��m�r����)�A�����h�.n,tt$�~>>�(����م���~�d�H�
����S#{.�v|���ĸ���Q�9Ŕ�)as�,rX���H$To�a�^��}�p�n���*D;NH����E!�4gg�8i�>��漧U���on��{#�rq;�n�)����T���d��d1�<�+Uœ!��#���?}��� �H�����o��!���쵕]��%g\I-p2���X%�^K�f�����ۜql�g?^�!ѐ�@�R2�e$�1�[��x�K��1��ח1�
e�����S��ѓ�-A�Z‚������^�	B.	�p�QcH��"�)�
�[�b8�W6�5/=�ېwv��s�<���Lvd�I-"�
���?�~٘R�����7om��6C�#�b~��8��6���f�{��4S�bf
�“��S��M�`�-�$iD���O̤~V�L�L	dʌ��0�I6����Ý���&�7���~shyj�ٱ��_e��
��qI��q-�V7�YNQ�b�*�����m[�����R��Gfl{��0��UZ��]�c�5ꈯ�5��Q�We��ѥi)�Ѷ��P�=�$�����EKcm�k-������s�s�Q�K��o�R+�U�O䃷g88���t�
�F�X�[A�(���ٴ9T�S���ަ�$��#q����x�����;}oK�`X;!�P彀Q�$JA�nt��f7� *~H$���y�weQ����ºTvO�9p�Ll\s'�V��7Z>/��,��[�Z��A��'��G�' L��F�j/��ڲG�+�4�����d���\�����k�:�q�Q���O��%fʔ�q�%��R�_c�;\�Ԯ��K�풙d.��L�ҠCp4M�u�����ߪ��}������ �'u�ɔRq�OH��v�?
�����o�9.":� �:�+p�	:rt�&��R�!��dm���p�t1����M ��H�����0�6�[�Q�����ik���jO����e�]���>d�I�[j��M=�UB�;~qկ���Z�_��[3e9$�!^�K]�:{+]E�L`��R
�7�η6Rߪ�C>b��Fk*��7��k�kS�8uY����ק�2M'�1��������d����81�n>s�V�iz	�d۟rw��;8��g<�e��"ś����2�T∆,%�����k�u92o�q6m����k�2�{+8�L\�L���)�`��.�l����-��imͷ-K��DSH._��t����&�"�
X\�:�~�}�"�QuU7<�ͬyq��'Rj�Ï1��H�J�?ӧV��M���N�`�\�-�L/���U����MM��=�zܶ��ݐp��Kt��h�`�	����"�e��Om%���ۛ��;�ߙ�y{f�%o�y�#)zr1����$*�)-*�c[�����Xs1���c͔�n&��� �gfAc�b�!���$���y�-'X��<Џ�|?Q�����sa��E�,G�S���bJ����Y�aM}>�r�!��"��+�'Q
s X�ˎz�e�H<x�k�k��n)Y\<,u��L%�qp��sp�'�׃X�<��H���5�
����Pe5We�*?�w�Ċn�c�N�LV�I]/�W/�Ş������'S���yݨ��b����op��y{Z��GB�
@M���h�@�n>�0��؛
�F�_�Z��!f��l�a���6}��_G[J2r���&m`[�E�r��6)��E��T�fP��:��^o�6�-�98'ir��X{�Vw-��R
q��l]��Oj9$��'��j+�rU�J\\�V��wV�v����<)�!v�x=��Dۗ:��vĂ�!�?Ɨqᯑ��iO!ʠ۠ȏ�\r����G�=B>��@�E�ۓ8��9p<�}9~ڝ�<.�/iU���j��;o�MW�j4��x
t���7��E���ʗ}`�J,�>v�m��
� W���$��4
,}���T1�X܁���f���1泪]I�q�+r.˦mGae�Egw�4{^@R�WO<��T;���nB�[�lth��#�G�{�xZ��ސ��_�ޱ6�.F����WT���l����-~J+��y9�U�H����czݒX;KS�����K&.�M�p4�)���Y��q�����ن���%�,m�0E��c����W���?_g��Rv�X���r%��8�ҽRg"2 x�T>jHa�A��v�����4��;�2���z��/4@\u�}����|2�uy��ƥ���x�}��o_��GLI�㩛�P�Q��J�I�D��W�W���1?uk�|����M�ǝ-��^��nn6(��R��G�XG��
�xq��v=�uNj�l��bO��X��Rܿ�}����^\<X�x���=�������ʓ+r�2�r���6Z�6[3�e+��…�M��)���������˗��!y���Id��Y�ؒ�m�&��)!�3�B�
C�����0�=FDhԂE�7�mN�i��Q�ń���,	�ם�a��\�nQ�l�6��o-Xmt�6@<kI�����-�Ѕ[���U��c�n�l�
@�4XH]��,�20�3(R,6 ��:'{����}�:X�?cV�|�&i�H�I-Èc>T�'GKI(N���;۾=Ӳ����{l�&l\�ǖ�	�"�Rȟ��]�d��7\�m�!�q>&\Q�҅���5+�@C-�#U'	�IF���S�@=t�>�(�@t����YN׈�~�}2L�=]-�Zڀ��p$��4���:0A�ե��[���S��n�����H�%�s �����n8�������a�y\)/$H�I��>+�Ǎ�?e,GK����5�,)��k�j0���e2�:p<t�e�67�PɁ
G�S���l\�=������_�у�I�W��
������m<�?K
%FͶ ���Jg�Nf܌-�|t��H��3����܈�HΟo
y��X�=�Ӑ�['�����L�v��kH�ĭ�ֽ+:�hwV�$�/ag&����7������ ��s���,�s.&4�d�Z
�X�M�%����
2�?��I=${�K%���^r�?�	\pa�-�#FJ̟�L�S�,�T�ϵ̷���q7*X�%<��19`H����Ù�R���Tc���/f�O�̚?(&����J�o�+����eC�.L��Ѣ=Z�$kY�{{'��;���쭃�f�6�_v܃���yl�8$c�PG�W��kqx+%�����w�w��)��,�.,b�ǎ	e�%_�w��a2,>��������,n�(,�%T��n��_>��껗�e�e�����{ɑ��@!�i��HnK;t�.I<+����Ƚ鴆�㌏ͳn"���Q�X������'b�� ly#0y��,̩�
�jA+��*�)��޻sfٲ�x�cd�.MǸef���<Q3�,`)%���Ŕ侩
�j_��3�+��:��
p���G��]M�U�F2��q���?.͑�l�J�X�}��|*��GL5}8��74Rx�?m�N-4��c��5׉�e�p	�8PMؑ���Kn�עWn�&���)�7�����?�����
r�T�=G�k��v�65�@f��q���}E��9̩�O����͛9�F��n����7���ef��ax-���y��^��z�,2T��[���ǖW�J��lO>�B1�7B7M�Q���Kq�[@��)��l���n4�&F�Uٮ��涷��\^Y�%m�	�Q1v-�"R�#�#MV�p��F�x=m��.\�zG�O»��"<��ß�J�B�_��,
�xp�(*_t�;Ss�v�&�d�2�吸�Ƞdc�$�B�@@����T�wKz��Fv�D�����J��Y���Z��:!�FGʍC�2ˆ�V�[�q�hn4�UN��W�,����o�h�@��W@�.
����71��`�}-�O���[p�I���G=]$�t�q�[A�r���#Bt����c�Jjw�����r˶n���Lq�:�:ߝr��4l�#"x�q$&�u�kB�^Rܛh
!<i����1'�
Om��:C&���Dž�R��r��m��U�kԄj/FL6H�j����AR�)qc��zcd�B
��A�#26�7�X���sdT�u���ϗ*�ʄ��a{-Ǎ�(����
ex�o��/o�*xy.�,�$�X~5��ʜ���5,��-bxR��b��0�ʳ�iv�f��}��xV)#H0m*/�ڬ8�oXl!��C�5��sʹ�^�D�p�y����Wv��m�A���k;��b�nf��pI��Va;K�.����HȊ8���3��OL�H��Y;D��v#%�c��qk�*�Ϡ�����o��#.7k`�[��H�l�dG\����,+�]|����uCҟWw�#�d���[I���|���/!6����ͤ�ȶ�p�w�m�s�1Y�F��;�B`�6,	]���6v�*��v�ޘ�/?__���ono��{^ñ�I*ee�w,�����J���(�m5וO��o��6�X�v�xp��P�A
*"�J�=��AM���O#�?v��]�n;Nx?i򝹟��۷��s!�2�Y�_�t710F��9��^�?O��m�e��Y�F�L�,s
�\�P�ᮢ���5�Ә�uI�>3b�l�g�@6l���Χ"n6:�9AK�ԿO��aW?J�����o-��N��j�	mv�o�N=�ݾ:�h
���e�hLJ����Z�y��2Z׽�\)m�Z�H��S2	�`3�B�ok[Ks���v�m��z���?���|jE��ۺbN��A��Yۋ+M9���Kf�+�����<�q�e�Λ5�H]���ђF_%�Y�T�u���q�е莉�<r�PI��nuFbEQ;�.-x�AD�EFׁ�($�ջgmy}�&LYJXK	�B�7�+=��r2&wq��v�r�(���UE���P8r�I�� �e�
��ʴ�����5�o€�!�ʣ��N��?

;��>×��+?rt�|�gX�b&(��D*LN�,E$Я�e"�i���-�(�%c�F#��w�2^�Ō�����s�]^��}�����t�2Q���е�K��<�v�0o�{O��l"���|�$�
��Ў�_Z���P�Mn��p�`$���:��H�`�=:_��'@A><�~Bz�� 5��c��}�4���s�n`���υ�n�~k��]t�O��^�/j�,�.)d_�
���T�G$)���5�o��#f��#�,�3R>���O��Ryp�fn<��@�G�A�a�ikS�l,��iFH�Э�򨇛��<��0:^�6��e��������.Q�ӿ����ׅ<�<}ə�+LX�nF��;����>���2�J���
�m��0�;G_���GΔ�]XM�;����k^��.Ԅ{V�k���J�O��k�b�`7d��n(���_�g��F�x�\p6�>�J�`�����ǸɃ��-�+K���wS�|Y;̀o�ɟ$M��I_�7��Tَ�=�tM��}0R���ͺ�I$��Z�񾧍a��E�5�u�ڇ�6d_�n&X��K���"�϶oQe��=�A��36���]�'�)e��ň�k_KR��mq���f�vl�̼��nL[k�5X_��o��|lv�������8���bl�Ȫ$��
�ۉ����y)F�H�ȿ1��b���l4k	)�Mj/��Dǟ�w��2m�i�h\S�[�;^�v1�h�t�(�!��e���C}9��7�J����>˼r��1o3*�M׼E�Ɉ���n<	�R�߿����$Lf��to(i&|�kcL-l����/����L���}~.u�H��1����74F��>f��A�M��^h?�{
��9YX
z�)���-��=�SxFa(�E�˵��֕��pi }FY�n/Tk��RF�Ҹ5����
��6��Ɍ{F�����ܮ.��K#1:�2������N���6�}�����U����|I����5���u2)��-n�#����ynu��p��1q0�d������^���cs4lѱ(^&h��H��[���U����hŭ���U5��[��y�`G���,�ċ<I�;%��n
(�W�t}#��PT����e ����C�#�YI�3��?J��5�h�-��ul{dF6>Jdl�Qaby�cd&ffk41M�QhK1�����WKya���3m�*��"�^�ƕ_��y/�6c9$c(ӯ<���M�q�'�Cā�	��R'-?]�2��)�j�����|��Su��$�O��A��T�4f�K26������R��7�D�$^���^B��K�h(u���M�P<?��GSS�lH�z���'g�n4k�|k��_�X����Ƹ@2��$�@���R(�����:[�RXI��Ѝ��b=��	B)�A������20�����iq0n6�RSW���h�
|��
�R�CIb?΅ʆ�I��IDdi���ޞF�*]�$���M�A��-�O���9y�'�����Ã�CmM��]�l���ӆ�l�g��I�����a���ژX��x���j�K6�rK=�ʮT㐿M;����ʼ�F�f�t�c̍-�җ�������UT�>�Q�B�AoM�z���|�O�.�`��P�P��Ə���9��=zi��h�`�Ic�oz+�#đQw֫��Iw�!CIo��
��;v9���25����'�4�ڋ(�x;�Z��[�T͡����2���
G�W7԰F�|�C����I?��僶�����2�4�J�Ɓ���H
�x���d]xy�#�rO��p�L~���GWU�
�b�Y��ns�Ϗoe�=۷���͂1���Ɉ�4n
���'��;Y_��w��q��衼�'v�_��_�I�t��3Q��q�}����dcɗ1�$N?�bF��B�Ȥ^�}�C�y�f$]�7P�[Z
E_5��%X0�\�>���;�?�as�o}�#Ei�C��=lx�-R����Xǒ�_RI���piY�fc��Y��6|N��Dz�1;�%�L�c^���:�So��|+-x�{{�{6�����&TYSa�ǭ�C1-��alĻ[��� h-l6�_C���O��&6B6>V9�)�C�4du�F�zYOR��]�€\������~��K�UՀ�{���K#"�e�����M�)��O<�x2E�uQk���x*�rHR*���4֘[{Gp�v��ܱ�$���e�d�8pd)y���ʀ��9…�8ϛ�:�[�v�Ъ}�,i��<��X=�<����˹�Md�X�8�|aJ�쪱�?0���&'��g��3r���yrܼ��fr��X�ē[��K~�5�(Лi��U�x��+��m���,�ax`�hɷQc�+}��i��X���Q�_��p��Kt�rUt����>T���F9�	z���c�,l�W̚�a���'���c{p� ��E��:!��i�h�Ĩn8��|Ȳ
8�	>���O"`PH̕q�Z
<�T�QzJ����%F����<�YgC��!@��_�z~֠�Cl��M���0��u��0ij�:�G��	��o�A�L�3�<T��Zv*�J���ߏ
]�������?Dv�'~���X����:{���߆�w���,��K���xGɗ��4�<�[�k�~4�$�%q��i!CȤ�b׽�;㾋�La�s�R0������(��yR�I�}Իh�R0�c��qRU���e
����O�"U��|}�P���&��:}g���H�����1x�H<5(Fα�*��<8��>|-�GW���Û���:�Z�E��X1�]FC�=6���Ɩxl11T��*
/��ݓ8ؘpI���$r+�>�p-z0[W���+�[7���<�3&��s���u,�10:�WO���0��r|��g�\rN<�6���2�x�HG�[�����g����31X���1����:.il�������5}#�l�	����W�:{�����o�e����4�^s������{�Ў���$X���"$$�	����7�MA�W�1ƪ���g:l:i������쇨@�����x{�h�kA��C��'�)@)��$���gGՠ���X�Q?w�ܯ�k����ۣ�4o���?���%Þ�$�>?�[]e��/�$q�	����W8Іic��/~���4m�x��M���[Ix�+�`��lw�6./t���Y3�E6u�`�nj���J��K,Q�dY�UV.�-�[ix輫���m�[�$�[v�,�,��/�Ԡ����nM~���i.)�,ݻ+n��sq��r1�L�N�A$m�	��"����xѮ҂�L@��b!O_�H<y�E<�?���A#@u�Ҡ�Yy,��@E�8�}�������KL���l���rF:�Q����zL��m=�Ҁ��L"ܨ���Cx��q�j�6�I�m�]qq�����%���<�}o�@�]J���ϼs��p8��rT:G,��	ө4񩿸�p��ד��_{��q�I<�U��j?���6�~��I���\m?�d�4���6dzG߄0�/�Ⱦ|5�s��|{{>oI��c���[O��M�_���{���Ud��'2.>߄�]�ώ=G:P����;��p�_A�C ~��|p��e�+V O΋��~㯳ԟ��f�&Ϻź��f����8�4H���Rd%��ı�O�yf�`���\9ѳ߈�iX͋��Ơ�
e J�uu�Z�e#3lqd���3-,I�Ct<��K��D��N'�類ZF��e^���
���TB�3�9P
>,r#[�����vD8�Ba��H���2�DB�}��r�|�:�����pe����IfRRu����6�7U��e7e6�mB�OǗ�e��6���f
d4��1��c�	��H]��Z��i5��CΒ兎&��C2xS���'���u[��/:͟.b�<�=\��㦕��w7�1���C�����`����mOJ��8x���Su��ҧ$�ߋ���X:����
m�ev2ӴЀ� v?B�q��Hb�nET	�n7-9���_
��N��$�ȹ���E�9��|��"2d�<�`���:$�.�h�7���r�.	B��p����=ά��nm�%EƊ+���m��nߏ�n ���"�$���y�A��ǒy��D��ny�r��X��2�BLj9'xA�e�!�k���	��#��Z\���mT_V��!ێ�,m�I�V���!WΖY�Jo^����4ݦi�ɝ�1�o���W��~,�f�m�H1��2%��eH ŕf�GrT^�I<�����Y{����[�qG3y���X��y�7�/�E�����qʓ6�ݑDz��
�6�F�P	=],@�\Ӟ=���>�+�ާ��|���q���.1Ug`l�ID�������|��D�Ln�m�pR���	�7�F�5�_x_/���\���"��1���:����Ϩ��Ӊ2;.gLZ;��E��J��|���F'G��L�@~��ۘ\�?��Y����.�0��X3��*�0�M3��$2�a�=կ�M��^��n�vvxr��%%�
F�����#?X�Em���I���A!7e��6��瘝�ٻ߹�n˷�AZ���XII������Z�^��.+=�:�sj�m��o���v���p��Ǐ�cXRH���H��\�B�J�*���/X��Oq܎�Q��=�L�����m�#�fQ*�X���*�T�C��)�5�?o���B�fg�x�J���q/<�TײB�-�+?6=�A7��b�3H���u�7?�U��Eb�{�$�##'kٶ�Ë�P�غbc;�o�[����-���zx���f��ݻ�w!9�8�h�+D��׍�����m��9Y�X����ND���
������^<S�&[ʃ���X5�—���[��<A�r?C�Ы2�7u�G��q�O���)/K�n�fB�F�l�ϕ/�������$m2m;�E�?��Y$%QI�Г—����z�v����wfw�@����zH.M��?�N�=eY�7��1�`��eY̹(Léa1�T�_s��p��t��C=c�y�����,C�[��+�Ϸ%4Zp����@�5bt��s��6ҵ�S6�۝q��d�:��:N���+�F�������,�x.��tH�y��
�w#U`�#��"|yq�W�2�o$��/��S��~�X�4���ěp���ǁ��?Ih��Ao�a��9-;�����5�&X�#��Z����ao�K�=�$@���T��
@�|h�����
+��6�T��
ok;J_�)�;���PA2#�I&�I���v���N� �S��E*��H6����֐�ޱ�ʊ���F.�(�z
�ʗj�'>d�_�H��ae��uXsҞBX�ę+���wt.��>��|EU�e�y;oO��ǻ2�`DA6��:���`[gD��vw��$ti85ԣx؃m�.�;���d�;s9f���r�U
������y�UGv��{ɿ�1ϋ+��:K���J�� U�%�J�}�&�1w��ʆ9�d*����n���|vw��cη�W�<��cty����������B<H��dM�E�Oʻ�]Yv5���B����`ѣ�P6��,	�XkJ� �=�v�N� ��`�#���2�]J�AR������L�w��.�U1'qM���Hll�,I�e��VW����y�������V(�IrH�(����וg�u���Ob�*6�V�\������H��
'��	M��xf�
��o���ZX!K�uH|9�S�Z��"ֻ'����q�#y����g,� '�g���Q6ڣ��)7����2���i����R2���k^�X ��1���4��,a����#�dcDF�v�ce[�ׅNU4�̡��D#�2�bȏ��y���!@H�5����݃��?j�3��g��R�d��_����daX���,6�PQC��h#� �76����;q��l)�l��1�b,�P�T�����t$�:Tw_C�)���U$���KFߨ��
@��[���k���K�~�"u��,��{�:b[k^�NKxMr�Q=M��5��bc�%��u[�-k�@Mo��{������.�� �vY��$3�ʱF��!�c��F6�X7�X��]پ�m��"��]˹��;�谇���H~�}��6�uQɶ�Fr�ɱ	�f�� ?��ʺ�YK=B��n�Q�+콜Cyb�HLx\��(:�D��|
+*n��2n�p�n�S�Ȏ'���4r/ԫP>Yf��,�]
�.o�x����B%8��+��Y9��E��\E9P]BG��/f�yq�f˙#.F׍�6H�Jf��l��pdv'�
.Z����_'�K�gh����\�x���Ӫ�[��7���oq�H�C��d&fFۍ4�R
�K�'�A�؏yS�M��w���>ƖS����b�CI�j	�
8pH����.�d^_�]�$�#r�@"�W(���a�Gύ?�y�3�Ec~��;CuF���a�N��l^�e
MʹSbX�M�٫�[�vJ������4�e�/uĈ���c�ʋ��
2��T���Z���޼"�W=�����;vGn�Ջ�0$�1�!�R���5 �5�<�<uM�ol�^�.��a� g~��++3X����*}�?q��O�~n�r�φ H�8��=�pU�[��N�7Ϥ�;/�쾐�n�p�w)�5wl�$HA��-�:E���5�߹\�4}�%���J�H�s�#�H'�/3�������u�7ܙ�ck�+2�2r�A
T-�+�*~a���Iw鲄0`�r�F��u,�"�����mZ�~�����IczQ�L�4a��Y��*���n�!���/�T���
C�^�$/�ɀ��`�o�e�+�u7����4|���_I�رq&lSمNl�o!
�YX��'�T_!w@?�grK����h�I�*�fWt�)H��,�__�ʋ�Ӫ͇��F߿훌�e\i��RZӫI�@R��= ��SqY��v�hoO��SbŐ�ҙ�"#^��E�����-Ƚ�'�ɼ�͛qĆU�	Z%'/�0L�	=,��%��n�{�S⧿[�ݹ������gl3��g�R`w�Y";���I�O�oᬯ�a��5Dz{�$o�G5�Q
�e2���x��4�Ʉݹv���-��%Y�)墵����%~��:�j-~U�v���K^,<M��=�e�e��]��d2Ȇ�u��곗?Dlݠ�yQŶ����>�,�qy0��LN?�%n���d�6$���M�vQ&
��%x�v�V�D~a^/.u�N�͌K��b'lI3�)��	fѬ[y��o��-*�ê���v�6<�9����e8�JI ���J���V����l���Vb+�3�bH݀$��Ǖ\q��S��ZM��R9&,�cuv��f�>�H����?3B�h<�������2ƙ�.g�υ _�{�-�����	N�K#������G�H^"�Y�.#��nᇶ���=�
��tLr	�3r�����3/�
����S��c�b<��Yg~��4fR������J	���򏓳�ǖ|T�c;�o-e���r�9���
y�i�#w�yVd��Q:�<Hm��Q�'�N|xQ�ͽ_~�|r�N��RIM"�pC+FH��Hm�H�޻wdݳ<ٰ��Bu�6����y�ԫ"�z�C
�w��X����S���'���o���Zߟ�
���{s��^0��r���?Lv�xp�\<�Хdɒ�$��Lt�=	���+��ݜ�۞��&,���qݟ��:���O&�k���_Ɣ���I���-��ҭ����Xhl]�����R�3z��d��
�.<�8��vk�0���rNkL���1` Nj/Z�o*)�.V�Z�}$��ZUY��_q��`b�9R���/3��Tu6�[�Tv��6I�ny;Č�X�d[�S[�M4��4]�b}��F.�BY|����.8��6TPfx�He��I���۫�J�}>�B��{z�
���:#�Dyo`d�Y~�}C�E�R����ʹm{Fn��At8��HIJ�Y:�Ɉ*��GY=L�}m`	v�bA���������}�L.�Kk�]P�#���כJ�tt��VK�x�q��+8H�tb>�I��Mjeg�L�=��ae6N.4Y�F�d��1���x�y+�>1��.>&V�,(���I��2>�<l/�f�Ns�>��ˎ�Y1�6J��܄Q64K+�P���j&�&yx��Y�6��a���d�]ݿR��7R-�"�	��L�2��n{<X��ޚz+�^��,�9�{7b&�gF&D�qbk[�S}#��U����W�����^��_O�g�m�v�g�.4�-���%�Δhdʘ�\�
���6�ۚ�9[��ؗU�+f�.��T�>���2�T��*�C��M*c&L�%�\U.�~P�%m� &ı�mo}I�}C���CF:�i�;�k������$�/zx.�E�R,�EU,�åZ��
ɢA�+�B?��`z�E��3���I�:@����	R�
��'�1���f ¾[��pI!n	:��_Z0;�\i:�)��{�ON���K��J��%b�nX
�[Q��`�5�c0�؛:��֑e��y�*K�5p�������7�&��lC���YB�����.~�d�Ă(�1�Ț"����g��l�C+�>Z>N6<�Q$"9V"�O�����K�����2.7���դq�T��3{�\Ӛ��3����"!b�U���S�Z${F�΂Ηd-�X���N>4b1��E@�F���E͉V��ƦP�6�|d�a$@GX�X�-��ރ��o�A�G�������
��m�M��HAê�&��I�)΃�d����'E��Ζ7�Gb���g�c�;���e�|<�n����@zOOQ�H�1�.���Ϸc�c`�C���@����:��@��5�ɔƄ�*�H5��zi!�t�v�8�O�T
O?�:G�3$8S��Os`�E<2(t
�AR*��M�̞�n��'�==lW>f^�rZ;~f�cs��1�O*�O.&*��_��z{ݹ]���N�!�tO� d=W� � ��.��������
�E��ȹ���6��s]���|$L�"�F��P����:���,�c[@I�dK����J���
���*�	}>�"/�'Ko0t��J��Ƒ�!��f�|y��o\l�n�0����xE�鷥�坣?��?w������c#�п'�	Px�9��m�8�%���!�6P���J�\�X pV-��YJϡ<��(䐌s�<�Y���@��b7�;Psf���(Dq$A�
���arl5��yQ���e�.�4/`�E��g��f$Z�:p��)�m�LE�tt�y��W7a����:vz��-1���Q�c�ѵ��{�-srU����"���ۑͷ�bmE�fKy2bl��v�ʥ��<��O'9�6���u4x
�~,I0œ�0|�2
��gr�\rSi:ƿ$�>ٛ�G��JS���jn?�K'��?��o��:xZ�m�,GG�0��Pe|��}Yq�U+
$smr�L��@e@��Ʃ/>.Ac$�~fRA?*�l�ٱX��֌���S��fU��Bٌċ�q!��ʞc,�9;�	�'�<^7^E���`gȃb�GV4B%tҸ9�Bϝ�N��,��Y��%ׁ`��
�b��јw$��c�����uI/bW��#Do���o;sm�Iۓ�2LQ�)�J�Ɩ���Û�}�ؽ�3�j�1��\�gi\iı7���n�7�n����Re��$�p:T�dO"eoX�&�6E�Ê��R����"�r&�ܞ���N6,Ɂ�����Rx�������4�O��{��If\��Vh!E��pQ�J���琲zs���ٰ�}�$M�8�&QEY$#^�8 Ҷ��j.ݿ��P.>ߍ����H��B���`,8T1���cݮX�L��pX���m/�,!��#/Dof}�GV��8Uc��O3̓ĚG&O�5���(���,D�nǏ�4��6���
�T����#�2�_�F�1f��}<�kr)�0�ent��"�`ߝ7P	,x«KmT��ʝ��U�l>T�	M�S?����RO��B�Y>�
B�`8Sc"R����S�F%b���u9�)/���a�FpQ���&�a���Nt%e������܈�R��)�4��WR����(�~ThVApuy�
7���t���f �=������Թ�R�f� ����˛z��V�ܬ۾ڣuA�]Y�o�(�9���q\�������>+<Nz���̷�|*<��ӯ�v����Hb}�uL���&є�QX��]q�g�ɒH��ϦAǍ���Zk��;����}J~\+^����B�r�
m��e��A��
a&FV$��X5�^c�B�e7�]z���a�*{ʢe뀘ۚ�&������KԡSjUp�[������
W六uə�M��xXC*�ao���̌��`��n���Ow�"��bo"�v
�Ƅ�o�zr��iWSe�R*8\��*|�O��~Q�o{iL��X�@5���b��S/P���AS�n�D	b^&�S�{T��Ԉ6��d��*.	<����sԖvI���Ό�:�V��ި�^�/c�}ϕ��GE����/GuL��T\Y�%������ƣ-1��Ɇ]c�mOO=(�q��z1��1�i~:�V���<����5�:I�w�i������9�Rډ�{ް�v�y����5r�ˊw�|�)LQ)�O}�n:V�==���ڢ޻�.&�%��`H��﫺MO��落2ǟ� ���]��kJܳ���mLq"���T
��6��E��4K�G�4$R�������FG�eA���������<}�C���?w��l}�5�
���؀
Ǎ(vA���T�D�%��x�*ᗫ��Ӕ�����@��i�ĖEXzF��G%��ۅ3$��*N�M���I7�J�}���MƾP�/��yᆇ�@NJ���(-�-J��BSԃ��ƃ�0H����–��R�6�?x�;A�[i��
rK2�O�I��}����<y�.u<�)d`6�,ng�SEad�t<������kz�f0+���<Ũi��Ws�v~�X�Av�\��5I�^���>�m��2cH�3���s�qgV{i��w���Q�F���i��,�Œ�E ��V��<T�<-A���JI���� �H� ���M,4�cx3��:\#T�����^�W���*Q9���k��/S���T<�4��1�G���cB~�bu�#TT)�#?RhF��>�0sb2�bu,��רj?�G�n8[�j�y{��7:��9Q܏����7WL`�xR�T��??0s7��*����|�̚��I}�Vе�owƒm)��ecg�G
x�m+W5�=���TK+[���4�[l����Q�p�,��<�����3HI=McfT�掠�g���w���.3����R��5���{��������1�T_S��O9���OO3��c�5����q��{��z�{/oؠB��anB���-Đ�.��[„��G���D�L�����K&�� �H��#x��~7��a�C�h)�A�6��Œ+8]x��ylIo�M3��Rʤ1^�nE?Q�SHR]��ƃ�P�T𠛢\�̬d�5YI�ۅ+����V��ʨu�
�Eڂ|�T��0����<i�Ρ�M�ʃ�X[�hh�X5�� N@ׇ۝#�ƀ�����7e4��K <��H6�GckSIy:X'OG�M��=��*z��L�Y�b
�ƅM�rm÷'�7��n�����}+��k>�N��R̋ᕸ�-zS���e�g���<V�a�U�3���)�j�4g�2�9H����j� ��{�㑤�[%��#��Rr:t�f�x�y���u?H#])��"��f�Z�(�ؔr<d�7�x�U|�Ak�'�9�?������MYA4�(��#�/ucj�V��[���W�O�Ks��%frobZ��R#�2���/f<�{Q��pf.��}��T�lY�a�6�8iFk;��e	��uk��8�.�a�\��)}�����}�̮�0]4"�ihʐ�q�2�F��O|k�I�e��Ti#��N���a����Ѷ�;�ϲbmx�Hʖ6ڐw'�9r�����)d� l@����Fv�:4���D\�i�L$R1��8{�F��׉�0H�!TM|�M��Ya���|(���aH�ƌ�7�<8_��5����_Nf� �NC1��0ɱ�miC�x^��-؅R9PQ+َ�5Re�ɭ�;P,|��:jhU�,5�Y<><(Ƚ&��(�Lc�riÁ�fOɡׇ�R:��P��n����P���P�:Ur|�xڑ���
2k2���#<�rE��������Q��Z��}��o�!(:m��^�,<-�'@��u�mS��hߗ!B��Ө{k0XY �WP/pi�lȄ��yV��'`�?uQd����4�)��:��R��5ם���*�-X\ߏ��D�G�Q�����P�I�n
��-{s���^��ܐ���'�,k����h�;r��\Xʖ����u4`�B|(ً1$
M�f&F��,��G��jhH��*��/��i����ީLŇ�υT�)�s�Ǹ37)��Y��P/j�_�R[/h�nN��n����N�M]���~�� �����[��L:�߷Ã�P�T��g'����P�*�Ji�
�>��&�6���ޅ�["��";�k��
�V����BYW7���LJ�ɭ��P2�N�u�R�?
0#�P�Ѻ�4-�=8U%��7�a?p�Q�}�@dk�)d�F?U��P#p�A�Q�ZNn,���Q2�O�E^����VY���Z3hu�ʤ��Q Cǝ�Xg�:�Ɓ5	�/�Py���c��,Ρ��a�K��{�ʂ��J�C�q�Br�P���RCspx�T$�7<E����
r�J��4+�k��x�3�6��]?1���D9T���rG���U��fŕ\1R=�[k�]6��J��bx�
��L'�e��YSB��ZV6��:�ޯ)�+��i�)䵙�᭸�e^	M�{��{��{�P��🨐�~�Ӊ��*oʘ
�]��	_(���ՃkI�����4��~Q�V���Gn���dh?Ekp��AT`�}�����V��I���&?e�4�'�dK~�t���[
�k"q��{D�#:uk�/z��I���n8U.��ܫ<3�u�"�@�xf߬_S��H$�j�PFl���SR�ɐ]��)4��%��ځNF�k�I���1�i���A0�n'Jd��`e��Œ�
��|)���r���[��4�'-"Xߍ^M)7�4�2��h6�{
y��
F@��FCg��Q�^G/HBO%��*rF�-Ǿ�Z4��R�Ai:r�Af��)+���d�.g�$���<�c�,�6io��~\h6�a"�h:I���7P7�3�/{ߟƅ1�[�)�"�:�0��:@������A`��q�|�S9Y�I:�ukcΩJ�v'��pE�*����K�/H�Pu<�m��^��$X��'��D[�2/Oiw3�fʎAԆ��A3�«'!9��uQQ!a�\�54���6AtjyNy�~�^����u:x�8j"J��nG�F�nP�f�}�[	fw����ªh��Kw��k�^5Z荶T����d'_.�u��&�#�Gil�Qm<(���]���b���V�:�o����T��l���ӡmq����<�T�m�mI�P}�����x�ʦ��Y��֥R3
���e!��*l0�MÁ�?uȖƃ`Ϯ�(
���d�X�o��`��74��(��L�	�p(;[�ui~?*��s�T�J~��TO!_�,�F��ɵ�������FV��0�p�PD'&�r�L���ʑ���N>�Y5.M#�3)�Í�0�74��tKT��i���9@0��*g ]v��:F?u%����?���?O�S��*c�{^�y4vv2L�Mi���퇨�[�,�@�����r�p�K)|m��6���e���I�w-�[_}FiY��(�V�������e+�:�V��u`���
u]
Q�ZH�XX��A����o��@�s��%NiU��&�z�}#���Ӛ�Q9��5�?���Z��2��"m r��ZO{�Be˔X�?���Y�u[vͿ���M,
s�GD�vu%|4���1��}�8�~�-k��e��,�H���m(�$o��9����<��ƃ*��]~<i+�<��ʃ���r!�V�����(iH��h�
��4i����#La�mnhXH�F������SMM2̞�Þ���#"���4�F�4�9m��s�AKZux��0_�:0)�-oe��t�H��:�J�I�TӔ�Β�
n4�y��
�2?��xje���d���[���j��Pf��P���ZI��LJ۝3�
�A�&���@�~~��Ǖ8,hg�i�$��m���e7�Pr���!�,yW�Um�;ˎ�I ��<$?ײ�x�
��Y9��I�y\�v��f������S�fbXk��UʛQ�ڋ��H��Z�O�e�u���w`/�κ_�tk�Yڀ�ܝ؞�~?�[M$NQ��l5�:��⍘��i���˳m��&������m t��a��u�����
�5��2U6�ʃ�4�R�p�tS�KQ��߭7�:�4da��N��s�&�LX���@5��<GY$�8�xҨ6
��L��G�Mi��[�֑��������4���u<��
���AZf1nW�A�s��M�K�d #�PU�mEP5xPO���_��I΂�th�<)�&��FD3��L��(�փG�9��
H9�J�v6�m��w �¦�\��K!�s��𥑖�Ng�0�8ސhf8���ZNc�A`x��UJ����^���w���Q���Px
��.��˭�>�iw�Í�O�$��P�̉f_<(5Gv۬Y���o�U*6��d/4����	����_Ʀ�c>H\m�JXZ�����Ǝ�M��-�X
n
�i=���/:yN��~���t�0�L�$����I�o�C�1��kXq���{f�����ɷ��:˵�t��|��֒ez�H��B�=+Z�&��mjY.���
���5s��xё�L����ZX��xs�%�f)xu}4Ԅ_����%!���
Y.цM"�|g
����8��zD"�ǟ��2523�h,��E2��~�hȈ���A����x�8p7�H�T��K�!��{�K!����i���-��@%�Í<�BQn4��K�A���miS)%ξ��r������P%�}��*�N/HE�5%���i���0��?�B�3s�~uE��}>�B��yk�)��5�?:qE��g.:R�Ի���jUaws��ƃ�s��x�<�����$&`A�ʪS!��X��«�mz��6��Zk�.��VA�{�Ir�t�25�FY�-�ackZ�Ɂ�����UJ�`���|-z�ƒ��\�U���xyl!csνW4�8��8P}ߒK�a���F�`���̓���9�6�qs��:��c��]aӜok���VZ����g�lt����f��h>����\jh�aȾ�E"�!��<�*a��<
>��0�6&�Ӂ�!�:�C~�@��'3��@��b}����Džn���m
2���t�TT4��8��L�����п*V��@��Ro��€Л�ސ}�Ю���
4�W꧐�:Q�����U���U4�iV�|)S�ȱ��j���@��R�7
i�c�R9@k�<h<�
cc��"Ƭ�a�Tx�?����s�H�=�QB�9֦��}}�Ɯ8�4$�O��8�E0���P�Ѐt��)��$^��*�+���ā��o�]����^mζ�<�"��Ub#�f�3k��yT�i�L������R���?�����\Q:yעʛ�򺗮�ҕ�"Ϸ~��>ͶZ��}#��ʱ���l*j�>m���L�u|�
|�k�Qp&Oc���%���ӧ�)�>e��P~�#�>��\=�T�Q���Ԑ��s����©/U����"��^�t��Ji�8��2^���}EV����i���O�N�U2ޕ6E �΀��h�\|h�������w�Ԍ��8ZJ�q���M�yҢ����T�P6���
j���ƙ��k{�
Z֤{r�kIz�{[�J���q��?��N*���P4<5�|醿M��M��~���m~�p���z�����������+�3����&QP�t_���T�z����{��ύO��PK@]��!]��Rexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/11_s.jpgnu�Iw�����JFIFdd��Ducky?��Adobed����

		
		




��KK���!1AQ"aq�2����Rbr�#34��B��c$S�%5��?��[�-���m�Kun�<,�@�&��Cj2�(��s��p#�I�ydg��\h�9�;0�p�00�h��2��ۀ�������CUR=�ѿ7���K�zf�&�2�� �i�.���=��@s
���y_��"��@*
�� �ߖ($v�ꤔ+������	bI�9�*����t�S��6ہs^^5�9dP�'�J�:М��3�a����Jd	��Nh�>�=�|��<{����.�鮔�[s�y.��4�b���ȳ�1#��I��O�SR���֟M��đn��q�2�𖯨��ј�j����YH$bAZ�?]lp��w[~�����n�&v�x��&�3,�9dkJ�9ָ���o_v�x�m:.��ݤ��謣�4�(� ,C3�s�MF��7Y�{�mw$�y�#nm����F����*�d+S�roW�������X��F�?.�T
o�z�q��Xy���A�8�PX�}}���"F�uȾ�-�I�3 W�v��W7}�}�n�Wo����wL��YH��TR�����iZ�N$�~�__���;��͵\G
Z��Q�Yc��+�~�S.�"�?�;Ux����y�S�O�1٣��*;_C};e,��K-|�8����aZ��{�jA_ПO�1�tX�Wq`���w�HV��΁ ��ƚ��RE*E	���<(�)�Q��{ŽE�P�NcP�m�Pҿ�
���sm�Ҧ�w �
�/�X|ʰ���o.WIX���%R�?w���nl����WSH�6��թf-oRIθ�b���Q]��Ď��%b�s�Ji�CQ����1�&ᆴ����.�j<H���
����s�v��J(��ڕ&���L����u����_�
E���r ��	�*����ی�v�(��{�����S0�hI��i���I$�Ub)PK(/�����@���{ΚV���a�Z5E
V�ݸ
-�+6y�P�CS¿`�+�����M�e�ٮ+��Oq�i������V���tm5���$�|&���DD�UI2���FZ�i�a1�PUJ����|On"���V��Z�y�/&�%I�C�Oۀ��0��s$��#ҡ��`��6|3�m�{��)YC��9H�ӊ�Hi��5=���zx%�vY�6�0c��,	�+P�J��p
CsN%�Y�5`�4 �;��v�i) 1�&�A�������Kx���ƒ����8;�
~�ˀ��Ν�
���-��a��tf��M̱Gn�Ndh�*�:���Z�2�s�R�Ȅ4�q��:�4����\T�iuk
�ZMq4���n��y�@�A��@7EZ� �,GOg�b��n:z+�)�\J�e�TZbJ��TA��BP#y�Wmo��ԛ��,n�D��I!fV҇B�#H#����P�ϨM�2̈'J����U5?�I`iA�G:+���6���&�w(��9�j!�"�\c�����[0M("�n�Kk���k�4����ځ��9mٳ�A:�5
��sm�1i�I(�ؕ���j*�PfXfMp�Zֿ̯���ߋ"��}n��&����ly�di�dI����32��ъ��Gf,£e��u�Y-,~b@-t�p�a�;�.�o���P�q�?�O�� �uj��j�,£��6_���;��K�e�)1��%�¶�jT:�B�%j9��3�����!p-�ê�
i�&��*|0�}�ݶ�c��+�qcx�&�]�EY���Q��R*q ����>b��iw����i`@0�іhe�=���S��&�n��Ꝣߨ/��5鑥P_Bh��F��Q(��v�~�9�h`>`�9o�n�Py�{Ye��C�	�w��2���(A��p��d�{Kj�L�Jv׻������^���H�m�&�o1iE܊��#x�k`��3RFYӴ�0�4�"�gl�F���xs�m�?gc:�u�3�[�MY�T�k�S�P��o�����Ϝj�u?77��<x�St���y��5y�<���/._�?m��IO�����h�O�_�{�B]�JG�~�]�^g�^_*�"
^lr95����������WGg��9�Mז�u����⎆˗��ꮣ�.g���+��T��k]�KW;�Z0z����j�6��S�?/�x�����JFIFdd��Ducky?��Adobed����

		
		




��KK���!1AQ"aq�2����Rbr�#34��B��c$S�%5��?��[�-���m�Kun�<,�@�&��Cj2�(��s��p#�I�ydg��\h�9�;0�p�00�h��2��ۀ�������CUR=�ѿ7���K�zf�&�2�� �i�.���=��@s
���y_��"��@*
�� �ߖ($v�ꤔ+������	bI�9�*����t�S��6ہs^^5�9dP�'�J�:М��3�a����Jd	��Nh�>�=�|��<{����.�鮔�[s�y.��4�b���ȳ�1#��I��O�SR���֟M��đn��q�2�𖯨��ј�j����YH$bAZ�?]lp��w[~�����n�&v�x��&�3,�9dkJ�9ָ���o_v�x�m:.��ݤ��謣�4�(� ,C3�s�MF��7Y�{�mw$�y�#nm����F����*�d+S�roW�������X��F�?.�T
o�z�q��Xy���A�8�PX�}}���"F�uȾ�-�I�3 W�v��W7}�}�n�Wo����wL��YH��TR�����iZ�N$�~�__���;��͵\G
Z��Q�Yc��+�~�S.�"�?�;Ux����y�S�O�1٣��*;_C};e,��K-|�8����aZ��{�jA_ПO�1�tX�Wq`���w�HV��΁ ��ƚ��RE*E	���<(�)�Q��{ŽE�P�NcP�m�Pҿ�
���sm�Ҧ�w �
�/�X|ʰ���o.WIX���%R�?w���nl����WSH�6��թf-oRIθ�b���Q]��Ď��%b�s�Ji�CQ����1�&ᆴ����.�j<H���
����s�v��J(��ڕ&���L����u����_�
E���r ��	�*����ی�v�(��{�����S0�hI��i���I$�Ub)PK(/�����@���{ΚV���a�Z5E
V�ݸ
-�+6y�P�CS¿`�+�����M�e�ٮ+��Oq�i������V���tm5���$�|&���DD�UI2���FZ�i�a1�PUJ����|On"���V��Z�y�/&�%I�C�Oۀ��0��s$��#ҡ��`��6|3�m�{��)YC��9H�ӊ�Hi��5=���zx%�vY�6�0c��,	�+P�J��p
CsN%�Y�5`�4 �;��v�i) 1�&�A�������Kx���ƒ����8;�
~�ˀ��Ν�
���-��a��tf��M̱Gn�Ndh�*�:���Z�2�s�R�Ȅ4�q��:�4����\T�iuk
�ZMq4���n��y�@�A��@7EZ� �,GOg�b��n:z+�)�\J�e�TZbJ��TA��BP#y�Wmo��ԛ��,n�D��I!fV҇B�#H#����P�ϨM�2̈'J����U5?�I`iA�G:+���6���&�w(��9�j!�"�\c�����[0M("�n�Kk���k�4����ځ��9mٳ�A:�5
��sm�1i�I(�ؕ���j*�PfXfMp�Zֿ̯���ߋ"��}n��&����ly�di�dI����32��ъ��Gf,£e��u�Y-,~b@-t�p�a�;�.�o���P�q�?�O�� �uj��j�,£��6_���;��K�e�)1��%�¶�jT:�B�%j9��3�����!p-�ê�
i�&��*|0�}�ݶ�c��+�qcx�&�]�EY���Q��R*q ����>b��iw����i`@0�іhe�=���S��&�n��Ꝣߨ/��5鑥P_Bh��F��Q(��v�~�9�h`>`�9o�n�Py�{Ye��C�	�w��2���(A��p��d�{Kj�L�Jv׻������^���H�m�&�o1iE܊��#x�k`��3RFYӴ�0�4�"�gl�F���xs�m�?gc:�u�3�[�MY�T�k�S�P��o�����Ϝj�u?77��<x�St���y��5y�<���/._�?m��IO�����h�O�_�{�B]�JG�~�]�^g�^_*�"
^lr95����������WGg��9�Mז�u����⎆˗��ꮣ�.g���+��T��k]�KW;�Z0z����j�6��S�?/�x���PK@]���XYYQexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/2_b.jpgnu�Iw�����JFIFdd��Ducky<��Adobed����		





��M����!1"AQa2#qB�$�R3�b�тCS4%��r�c�DE&!1A�Qaq���"�����2BRb���?�H���&�mX��ߎ�M�"4�
����T��2��Љ�ǣgTm���F�(���!]2�:���h�:!��N����3A�] F'A�I��҂�F
��V)	�Z�9��'-�^Z��h�E:�A�S��P.��
44/Qh	F�����:��1�c�a�c��.�����!��F�
��g�֍`/M�4F��h���;j��o87�L��im��7`�����g!��h`�x�]D�h��U�}_]@c@��
��
��3��Ϧ� :�@�>�?����w��4�]�]���㪡/�i�6[T`m������u*�]@�Z6�F�(��
�κ($�F5T`�@C@@��)=4
1�ۍ/�0v�! ��
:	�^A��P�#M3�Ц�꡷]�ehzn=uRƶpF�n����2%ua�5Y�eVNC���LR>�6u���HH���X>�'��ltI�3#u���M�N�%S�s�M�P�3��S@H�!@$hm�Bh~�+]!$��@'D`�}��Ë�jU8:j �:ҜU'E^�� �!@]�jA��UF����� tM�4
	�@���#(�h	F���f�Q�%��-�h4a�����:!�}T&���n5U
xսu\�k�@�?-j9T��ܷ��[��?�Q�D��n�5�:�=Ί� K��
�7:�	���������"tR�N�€52d�᪦�3�`N�4
�N�N?MP�h��	�}�B�/�P�E��j�8T�ŏ�tS�uA�L)J�$hQ
4=5T@j��h
}4
���h3s�ͷ�.��@�u���.��Yg%塖s�HXhe��@o�F��FuR�50`=�MjW=�=R�(��R����6��Q��X|J�c�@6��e�o]7�o�:P�
���)��4C���:)�>��]���6@���7�!�C�����½t�B�+��Tg��`A�^:~�	� �t��BQ�U�FTf���[P���.�@@j�@@h
��q�f�@�h� 4���3n�
�:�.�t	�C��z:�@aՊ1�6�R���?��
���CFڋ�4�luD+M��)ݦ#��K�`���yWQ�� ��R��J�gt�6�6�m�&>���v�D(_�@�4��g&���t\a�t��J4��P:6�Qn4O]4
��0h
}45A��1����@Z�h�lt��B�.�v�A��4
�ͷ�W���κ�Ef�HF����ƪ�m���2�n��K�j){�j��}ΆL��=}4@�U��w��x��{�4p.�YQh3}o�e���=�h0t�c����L��:+;`}4���4�����h~�U)��e��Fn7�Nu�E`�A�P���3A�#c�0h��)F�-��@jt�0F��f�@\tm���0� ��N���t
��1�=>�@<[�=��
F��4�.��)
���P�
)t@��&�A��]P���T:���6��r#L2t�6����qu=�j��	�&���*���UX~�T�������J�@4�M!�m�TM]��]���x��I�����A�0t�T/�@C@k�p
r:�	>�>�,6�Gy$bB���t
�L[bv�A*2v�������a��K�OQ�����{}w��tL���,�`�'@���q�@�S��L}�Z�O�Y%L6^M�y,�7=��9!op]c��6�Y��4��jeF0Ǵ�	S&�)R���]�|*y&Iz�w��(��ε���9*NGn�=N�"��H�P�2��*)bs�To�I=�	�������j�t�,4	��Q�4S��o��S�@CE�N�,=5,�:2%�l��ha�m��;�I�,4�m�&J��F����	
�(���Ro��ƽ4XwE4ͱ���6?�A�.�uAhh	}t�@��A�@@�
N����a��N=w@�������4������Pk��=4R��A�N�(�A��۾Z)dSr��O!G��E�h�X�v�/�F-���k���3�+�.;�՞�Z�f~M\@�J�X��<L��FS�>�}	�g*�E^4���\Ī�	�܌�N�Yw��"�vᓷd���B6�/x���ݫz��س���kr�%��Xeju�F���H]��|��X��>j+�iS!�/�T����M�"O�{l��3�E^�¯B�6����T��t�M�7j��Sj�¬�t
?�
��r�<��bv'a��*Y�T�� �h��tVh��������1� tV}4N�Sd�� �@�U8����@�4�~d&�v��)�&�D���4L��h�Tz �ѡo�@�nN�����3�@���������v:�	ttm��@A���h#�@9��<���:
X��,�
��c�����ꪼ3���$��E^�g
�,W�Ղ�#�$3����@;u��~7�%J�,��#YP'5]d=�C��8�A	+<����X�ۮ��\��/�Y�6%�Ŕ�>�f��Zh��Z�y��XmaZ�]�ꍾ쌭����gn���_�0��"r���ۧ$�Jr/5J�)�L���e~�n��[I�NA�8E�_'�U''�s
��eCfՈ�"�F���pm*>봊���g�0��f���K7�d�,.}��B�<VImr�N�Ƿ�n���Z�)�3�,ǴyO�%'��,����IF��Ȏ9m4e�!�w�ܗd��3��N�gR�R*5c�gi]���LQd�yY�w`�W��'��A��5�ܴ��o������@{h��Mu�	� �~:�t����l5T�t(�$�Q�Їj����!���`N��ݏ�uSSm�ߣ�q����̉� ѹU7F�p.�(�:+�^hm�`A���}N���4AS�Rt���c� �v:�a�jA�A���A��6�KȎ����C*}�+��/f�^)Z���c��"�%Q�V�v!XW��r��Iߧ_.�ˎ|�|b��Q,�&�T���T�CZ]���J��#܌���1�M��j^9M�orc��Kv���\dB)�)��X{�?9{�-����>缪|9�3U6G��fB��K2��)9q�����{�p�&��՜���G���`oX���e���H`�Y9�o؀�x��}���}u�5��?*�O�̵Kk?�x�U�4�𳔗L3�������{ߐ���I	��'���/���`mF&�Y�9Ԩ.IY&��B;��i�Gsu��A��r�58�wZ�2lY�d�f�� �g�	�Z�jA�f�
��oDP�O�y�lyO*��V�C2�4t����qa��޳�e�8�e�b��H�P�vmfk1�����><CB)vU,��ϳ�;�+��l�c�f�N��-三���B�h
��EA���4B��E ]��h��`�Ru%��`���Q��t�h�P[hm�-��A�-:lt��D�2)s���8��&����F�Lk�h�7�g��gq�!�A��t�@��r�g���!?M�
�5���	q�(���iw��.��5m��ij]�R���5�q��+���uNB��=8u�o�o^�ԉk������<���ц��i1Ê�-C�n)#�A�I)�?g�v�M6���Y��s	N�ݬ�>�_���K���Ŗx��;?S��M���]Տ�%�J�W!������%ܕu�"I��ƽ�ӎ$RFP�K'PS�ִ��=�%L?�x�C��'/-qy.��6V^�ˋ<Uk�N?k��z?�亷�cVv��V�2�?�r�$�cN9�� Z��ā��4q�ã}u�o�o�Ň�e��棷$�A[Y�M,�7vY"$��%R���w]�����l��(��޵�1���1C\��ڂj͐�IܖW,!v�'��p�-ʮ�������v��^b<������+
��L��@��$g��&�,��{�֦�t���9&��6Z����C��-�G��,��7��H�+��V�E�m��v���fL./���Un�H�J�����6��}���m�sǿZv����0� �@nײDկ�����"�"�;,���m���Lmp?�Y��yIJ"�B��x��u^/�T�y<yi��.�-�Y�q`�:��E��Hbv
�x���>5�(؃��m���?
D'}����$��U}u�:�U�
@�R���y
V������A� F�;�	�0e��Fޚ%�"#n?��êI:)���A���7�n�}:�hm
��	�g]��@�:��/M��@�Ɓ�s�i�����o�A��N���a��}4
ńlʼ�)*���v�9��ES���d�]�c��f&g�?���~�ʧv�ٔ�:��_�
�O��9�����\�<��T�6�R��2mv^PCRi���7��;���9Uu-w��&&x�j՜vc��H�`%q-u�9׎��h{K)�f������(yx���}L��o{o��R⧭S�q�[�xAj��+��	�4�v� R�7�vyb���^��5��h��b�Y��ktb�A���O�߷mS���N}�=�>���ל�ٳ�o�<?��>K>>��Z>1V6��Rԕ�&�a-*��}©}�V�=�m��w�7
%��z�J�W�[V�ը;��&�iGH8n-���z���[#E[���njUkd�J5�x�uX��+I#Ā-u�q�P�ZR
튁�m��_%�L�G�7&�eq�����kN�}����^2�PЦۦ�w��k�/R�7����c�-���Cac[�(&�/��$��	{M�����r�>W�N�n�򭊪'��^�;zբ#V3�	^'��<1��9�x���Ӕ�/�kZ�_l�gSa�QH���m�! �k�;c<P7-ٶ+5�\�H��ҫo!�N�;#�6NdJ�� ����!l�EU<�GĶ���c������w(Z�EM&�#r�ȏۨ�F��
��1s��2�+��d]ԷE
��RYz:���K�~���둱?M���a�Dc�]�t��0�@�4Q�ԩ
��4 v�H�h}@�T��/-��l7�5� $7H�t2(�+��9�>���$�$��D�!#�{}4�m����h��PO�º�s��xh���p�`]�
��@�����'@Ԛ���ê�ۮ�4�x%�g	ܔ��_@vz���OA�Z�.J�I����E��|���J7�_f�ᝤ�zB����l�v�x�g�<�gձ�ye��5�x$�$?y2��M�X��{NJ4n���[Y���,)Y��B<}�Ydl��-�S�Ѽ�T0ۍ;~�V����U*d
Y{k��γ
��b�2��W)��%�cBh.�}�pȾ���{#�n�X?���9o�+M�X���xf<c���IZy,I,v��5��N�)ۅ�C,q俤�b�9��U���C����|�o-�?�"�fXm	�Ic߫�R�J��Ր'6�vm�gF���$~kSNS5+YJ).B�qIf�C2����k��c�?.��홒L��P��*񿖱�1c�����W�T�X�#T�z,��.]�^1Ԙ�$~,�lJ�/+��ѵ=�0��Rw�[�,6ݬ6��ה{Fϰ��Ƞ{w;���5?6���G���0B:�Q2GN��ʭ3��#Q�5�	'ra�[��-�>9�����O7v�Rǫ�E��Yq,�&�D�*P�U=7�5.nbt��CkN��΂�e�<��nŻ��A?��V�0���}Wy�>%��W�$�J�EG��v!�ie��^"�	%fH�E,3��F��N[k}jtG�3�qU���T�U�!ۊ/��C�Z�abE�����"H���e�Y?F�ť��ԧ�^|�\���d�wtv��+�ػJ�׈:�˸��QU�ݗW�>\N����ۂ���3e�hqq-h&5���q<��Zi%�K�6m�C�&�"]g}|��z��^�"��­bjK;T�Ò�J 6F�~��t���:�t���\�u,Ե�y�c��A��*v��X�έD�h�H�p}F�$S���0@���:���Ã�Ef�N�F�A���A�iܓ�o� (O��
h_}�L8��4T��
I?��4$�GP���@k�=t��f��A�����A�t
W@h}h3��8
0�@@$�4
>�@5�j�8h9��S��z�fW�F����ѱ���w��U;��W�mu�����T�u��;�r��W�	�К�"v'��Yh�G��+��M�p# ��p1'Y��<�|�b͠�l<�ڭ$9���:W%HQ��sx��uR��=��\b.�,�>懚T�x�d���#x������ݢEy'"���808�3��Rs��������ٰ�^�+�9kt����dxl�/lS�����6��W����>S�r�7���8#�Dy���P��Ax��Mr��K\�xn���{&,�a��癿*�	(�k�e�7U�(����Xc�2�y@��S��3lߧ��kY1��oͱ�c�Y�Mk��y�*�%�<�lώ����3��k�����}v'\�;~?�b��4+���}�}|K7ZŦ�ҝ�e'�I{m�N����Ҭճ��+*���h�
-yP�+�F��=A؃��gJX�;e��q�۟��ʉ���@��>�n>�J��n� �^.{a'es��&�Ӭ|^�F:Ɉ�-�|R�fgu���#�۵a�aOz7ܔa�߯zK�%x�C;�ß��Y6�[�5��\�P�"�#ǵU�I��d�A���KG'���3�qj��<^���I3E����'ou�J��8Ҥ��Zl�\P0dlx�绗��;���T�%{#h�:��,2�Bx���[<?�ϒ�܄���Ъ��tm
��º�#�²�:�	9q�o�'W?�[�1v`�b*��F����R���"�Tkv%�a�U6+*�݀f��u��T��0�5�[�c!s%znܮ*ӭ�<]Ed)]"i^O`���54����B��䣄�����Rz�	�eS^X���%��7R�V�5�7W�rc��jJ�`-Z��Y,�+HY��y�U�UL�n*6��RA��j6��S�6:%�kHcr}��}�e�*H��EL��8M�:�I: ��C���;�t��PF�����@�4004Q����^C@�(��U;��1�.$�#�:�hh��a�#@�h3��O��2���+���4j��h9Ylo�䳣(�8o���V�%���׉e�JJd}��q�����z\�:�����?��^*�Y�(1��d���'im�~�rf�S߉��׌��q�;k�\K��:��(�����ek��K�f�f�E$�1�?�W��$�"��C���L΋�05��5=�UVb�{x�D��3m��̱�O�2���Ӆ�%R���1���f3^�G�
�A:�Ѷ^[҃#�Xd���x�#��o]yK�H_�����_�m&�V�v��pۅo_�^DEP%�����^L�={%�g��n�y��T��L�.�X����&B�v^q�7�f���z/nz��~:Le�w��m�� �,�ع��HrtH��"g&>�rp@�������zU�a��y63��O�c1s�)�x�kr$���d��2�����g}�����l������|o)�<�ϋʣ���%Iq��\5U䟁ۮ��7�]U�|��<k�jo _!G�-�2E��L+E5�j���룩@�.A}��uׄ��+�i��blxϏ�/�O�c�U�e���΍`C$�VK6��#�8���]���5�0M�����$��4)�r7���ԣ�+��E��iu�3�A��&�W-���񹼛��v��rC%i5̕�Uv�
��� H�!iHo�/��n���ܽ�!�P�_�Kw�+EB�F�J�(zu�ܳ;�i��qP��ml�8���ײ����:�w�Y�%����Ҹ��O,��4]������Sy3�����O��K>Ir|�^����!T�`�V�ѪF�s���>�c��>~������P9)�f�)�_&"C��$�Đ7lv�
gήW�`qR��׳ KAyN�G
3����K����1�s�:����H�4箌�����D�(rӑ�`�M��Fn��N�؉x���z�w��鮺���%�өf�v@W�`�����a�O�-�>��ma�.�����
����єCci6>�a�$�~��Pb]�Q����)�'R���Q5B��O��}@������N)#T:�V�}r�5:���R��e#@���Rvtv:%p�mD�%M���m���G]��}���]�=F!��g�R�q#R4�&�b�[�ңLlr`ҷ�{A��{8vV�S!r
�yV.q��ky�
�HZ��*;"��~�WN׹O>�_Z��N����P��sX��c9Y�I�ȵ��1?�U��x��b(k�R1��q,K��\T� ����������:W�[�Ϋ�Z�Z�f^h��'xUj�HDn������~˄?-��|7��6k;3��VE�z(��Qד�K3E��"^*I7]�ѭ���'��ͫR���9j՝�O�ey&�e��H6E�Cyn�k���/�V:��P���[ݵ_5��F[t�Gx��y��5uC��*��[$>����w�f73��dlE4�J�m�|u�ْs6�S�
��I����|�q�I��I�_�6m>B�k�PζDA6A<\��*D^VD$��ܝDeA�u��Mf9P<��<��Y?.�M'�y��nf�r��L#N�qg���C.�:��Kjq�5��>J��3X�y<8ip�N��}j�Y���H׼�
�I+}��n$z0�o�|s���9?��1�0rs޾|�z�.+JaK�Y�Th��r8�D��'ۻ��lA����|vS�����ئkY�HFݑ�U�jPG/���Y=��"���93��?%���ߩ��$5⩇�;PRN.#�  �j ���	X�qK�UMM��F/����ϟ�*�jԬ}��;��k�(&��&�L����<ylŷ�]��6���X�Đ	��%QL��P��	?�RU}���n���F��do%�i�>�3f<��&Z�V��
�r�H�HvPHN>����3�r��K�"�os(eY�l@;�m��N@��u��薌��}�����t��4���>�A�W�t���P���M��z��kZ�gG���n�]Z���Ǵ[��7�L�<�O�Z+?펺�Đ	Ѣ�`���ŎA:9ڇ-އ����,�I�_�]o�^Y��E�u��%#h�Ѣ�C�h�YR��R��#h�Q�UF�5m����� �mo���@h�6��m�@�	�`A�үM���(钀��76$i��`N�-��]��Q�tS�F߆�
h��A�}4�x�Xэ��w#��%��!X�l����۷�����6�s2�w�ʼw9�x%4�E֦R휎6�5RI䝲�XBN�h�ǎ(���w!]�����$�%��%�W�<W��5�{GVLe8�
�EYBL�M�dGX���9{��o�9$Qp���U��-��9�.;!��v�̶b{[��f�/�[/�I�NA�؝�ݭ'>��o�|��k��c1�����Z:��+!��9�P�7��ͽ��-�k���u��/���\�֍R,���g�k��ı*�RKR��I��*
�U��
����bj�/��������$g9$e����X.JUF���O'��l���9�j�
9���棋�כ��P;Th�ǻ�e��W=�^Hۈ����q��n+#k'[�<�j�IdN:~��y���ax�_l+�Wrw�!Ӛ�|����ubP��@F��z����}�FN���6�q���Q�;^a��[�s3K��#<�b�`�wN�I�Q�pPA鷷mze��9s�[�sdz�|��^'�X���<Z�_�23�PefA�i�ȝ�g��H�8(ݸ�����uj>-�O�hݻ��M��|^Fy���Ib�rB�T,���yA��:i�:R��6m�*T���]V��y&�*U%��\��ܣ?��9F��6"˛�T˷�3z�c�kf�V���̆���H�8ڳEc�S�IYQ���Uٹk�q4��"��V�׻��e"�4�4�as�I3�I$!�,���]���Q�tM��*�G��|5���.��A$���,\��u��X���,{G�����0��3Q��F�;	b��rJ�^ҤΪ�ߚY�9n��Y��v�uj}��Ԯ�-3��+�v".g��[���o���(�8�ggF㎠B���
��;h1�Mk�S��+Eq�J
 b7�}u��o�:���`G!�v��k5�Z�#�6::dfU
z�e�Ȭo�t:��v�`F;w?S��Yq��:l�n:�ij�0�F�����C�h��_�E��Хߦ��.�i�a��N+
`��4
�@➚W���
��4�h8���^¤�N
R�_��8cm2r�"�)�F�[ԟ��5f�v3b&���OMBĸ� 
�~Z4�����cq���=��*�L��W����!�'�_ �i�V�&�D�)U
���Ea��e�y6���<���8�pY�#��IRn��#^5�-��qBV)&�q��6,�I(z�L��q�]���?�Q��q�q�.aZ9�{B�V@�� b�F�~�@�-�g�����������iYV�&����3؞:&�z����w%e^Cأq�j|k�_�]�x����<R���b�9Q#����&��.�u{�I##{�V嵽o���.�%��̕�4y<��3�c
ۯY��߸�ѻrȁF�†n;u�Ş�1a�'h8ׄX��a!g���V�6�T�>������|��q�_[%����`��R���*�&�kN�9��}�k����|�!���D���Y����ҴF'�A�ܗ�d��U�p�홯�����UW1V=�	h����?C��\��Ԙ�|��ڿ-br�#y51�_�S�v�gE���dpV����ōo8z?�o��~��-�"���Y�4�K7�@�#O�>��N�_��Ş_5���&4�9V�&y�8T��<\�W6�}���!�3�=z&
c�����r�%TF����@��xE4r�g�����_��_:�2��}���$��2A��A:,r/�ݾ�j]��H���7��/౭cbh�O�N���D--�c��b�*�M�{�u�)gSr؏�<�*�?9�5�W�V�Ar)7(��Q+ v�$/�����]�OV�\R5��X�ױ���+b�5���e�YG"��?h߯]���Y�N���m��6��@��Au���n��^}�V��d��g������&�C�����u;����3o
�r��3V���Wx�k�[]S�ݸ�	�
������n�
My��]p{���%�t�*-�7.$����
�C$K,�X�
�n��m�m��-�������mZ�,��'WwchS~����16��k.�28��㦍�ym騲�����	�4ϡi�ڈ�_��+m�4YN�h�u�6��X�S�
P���!���@�}�>�@��z$�c��1fm�C���A��@���5CNڃ]���ߧ�e�ϓ�)����q9<,��_��Yҽ?p��&;��B�"��=��}��>�/$�N��&���"�[�r�3)��-1f�וQ<��+?|��rC0�:�M�:����h��v2��kSe���۬�7�K,u��M�^�����0W�S��k;O�E�"��=G�9��ƶW
V�AY���4��D�N�RM,R]�
�n]5�3��{��n��o�`!�
>Or3���nd��Sp���c1u-�fܟ��kѽ��Cr�C�2���y�?sمpw.N�{}6���������.����2pM�7*DR[�r�z��]����c���lam�L�F�c���̟d�^
�,��N�G�Ϳ9l;K#>�C'p�:1�l���.Z���R���׹��j3F
�|�-*��=�1:�[S�%U"~*z�)�Zk�/%�<���pY?4�Zϙܕ�l�y,�(g�yC�Z�j���=��.�6�؆��j�6My�c����d�lހ�N��42X,6N	��т�S��ƥ��.���B����Ή��'�nx�mf�r�н �l�;H�";�.���}n�/Sn��>w{i3�x�$�Gt�ܶ�IQ�m�8��a�z�o���`4q�D�{����l����0�Hi��8UY�a,��V�:qtu��e>�7��]$�e��¹��ȳ�s0V�3�l�Op��Bh�)��A�Â���n���'N녮�5ܒI��w?��66kd�N�u�8��7=:�᜜PG_ME��%��5�V�4�j:�>�j(H�h�zj��=td$o�0���⃶��5��(���6����+hƁ	����y@�2t~��4# �8
��t:F�^�_��C�idF�o��L���E�n��ߟ.���я
�ڻ�3����	�U��d�L#I���lCf	$��;�"G$N�دE�����n���$�yDŽ�t<N{��jU�yc�7�@�HW핬?�G�m���=�:ً��=����7�K7�[�j��kBl�J�줊�…yZ�lc^���@}o�9K���汗2�ܗ�xڜF:Q㥆��{1y�Hϸ�9�#q{��ǭ�yki���A>/Ůac�}��FN�o⣫b��N,E42�P�G��	9�}���8|ՙ����՚k��R�3���T�nkZEF�dv�p�Y���YV���a<��K=�� ���gf�YG���l�X׫;}ܻ��[���e����241�YR�{6Œ97��E<q����]v�LU�2�ʾQ&7��"�BY�/4rT&�|��-xiE�i���7���I<��3�Ͽ.'��������g ���������J}�2Mfn�%�p��@�AmjN�Y��௼��R���rZn����
�����ͤC���,����ӰQ�*�#�ʽ�V�0�Y�d��r�ɶ���ٛ��{�Y��E��}sl�-
�f��B�B�Ԅ�����C�)�y�N���k#Ӳ��Q�4���\;��M��Y�ӖR�0\��,8m��k���,}oqm�>�m��*��q}uA�3��X
��c�
�ߎ�H����t��I��
B���;RHЫ@��E����R�W[�W,�?�w�^�$q�UZ0��<�)���k�<PH�F������E���{x�s��:��^���J��"�N>�J���A�nJ	bO�\w��K��prB�z�>���+�+[��S$�N��7F��wMt�:��i���;��bpzA���ԭK���G��k=FÑ?��t��P���fE4ͣ&��Q�� ?�ڪ=J�Q,:)w�g!�.Z�!&�,��ŗ@|�d�����:�]4�ٴ@�����miX�@�ԓ�~��
��<b��[�f�_%�g��8"X�j������Ȣ6X̎�G����n^�^&{��b�g��a�����vIb2�I�ıo�ȧn�N#c��!X�6p�S�"�_�ri�B�ZO%�Si�^��SAF1q~�I#��a�I �(Vp��*��O,Gg���W��=kP[���|(��r�r��8	n�0Έѽr�����yMl�����W�u<���\�&ʱ�'��$����.���X,���K��]&y�g���p�5�7��5��E��$���A=\~Nab�\�5��܌�)�b;V�j�->�)�v;��Z�A�TwhL��#Ⱦ��ۖʼ�r�X�1�oo�ۗ8�O4��_R�3ֵ��5Jrw�囖�Y����'k�s�/	#��u��N;��3�+'�����o��cnS4i�b݇2���JmF'��*�s�ˋ������懓Y򬗖S�Ü�MXwm\���͖��:Hc0�����j�Ӗ�q3�~c���R�9+�q�(V�7-f*S�*E��0�/��ܱ.�a�3���]p����<��>U���Y��+Ub���vI&�Z��W��WT*�(��]���6�ㅋ�ϑ<Wn�;֚��c���o]�N!�X��%X����
����2u��j&��䐏}�U�IJFѶ�q�y�@�Y���e���qo�)�M�&쥅��׬��WZ��Y_��C��w⫭ms8�tX�I��sW��n?v��J=�R��h1�c���.�@)�U���}��X9�e�����ɹ��vF�0�V~N�J~i�7��@�OV_�$2H��n���X+)�~@�Zm��X�]����[ɯÎ����{�p��id���c'7a�M��뫶�툹I���y�V�g���{��aYZ9l��Sf�r�s\H�b��
�w�T[.�:����w#`=�\��D��G�
YX�Dg�$l�o�kYb�!�D���=7ԭk[6�F�ˮNF���;h]
m���]@CT����(�L�y�2.GQI�T.��yh6���W�N,�@D�5F�]�t
�`z��h)�/
��Yv=t��v�}��+�|M�x�
��ݫQ,Ҵ����rE?�ĉ(aSr��������z�	�*f&�,ֳx��b��3ڭ4����d�֓���2 �x�#e�昿�7�Ko��["�ՙ,d^I�,ifi�U���C4��*V9�q�q�0%t�IܟU�\67��F��փ��^�pXG~�˺M��#
p��G�,w�%I1��b�N>r�e�%�;�DzuaM�Z0m�o��ˇ]/O��+�2��,ؼ�#V�P���ڭ:\���4��^3�d%{>�]�P��ݙ���O%>�s���ա�6�dFu�W����өߧ��i��]����xg�ak���傿mb�ʝ�bs�&=�E�q���[��շ�F��U;�?���Ŏ�O����n�[����̔�Im&��p9ۮ��\s�uֺǶ���3\��~�6���a�$�ٌ,J��{�a�fgodJ��PS䙸k=��q+n9��)���Br*%N�V�SpՋ�@H
1C���7���7��|�jZ�s�o��k�!��
�BI����N�foab���$�Cd���'+��2�0X��Y*ؔ#����wH)��,��u��g�K���^+��",�d>� w$��q��s����	}GC�E�	,@��?��=�ꨴ
� t
w�z�7��h��T?��%�j�U�ʹ�
�
�����;1��m�՟&�bS�#�/�n7�?��J���<s"28؝��ڊx�9�!
��);$�&�#�<�ks���$�W/_r���~�~H�Ė
jP�24�U$�8̼�$�����m�3��۝*9i���]�՟�B,t�;5hb���=8ۤBrT������}��2H,y� ���Jl�F�$���F*<�VA׮��uɹhJ�2�8���.�Fr��u?�P4��(���g����r&�������]��B�D`�R�tQlu3�����&�&J�qO�0�UJd�b��=2	N���4�qTz��S��4��z<�P/��'`ڇ�x�y,���bTZ�m͉�ZQSy$a��7�~
�~��~[����x�q�����GG5����^���,�W��`F�N�@+0T,��s��'v�
������5����C���r�*��	lt��G�TP�)1�5l~���];�o��lV�ȼ��ﱝ��N�4�4[:ʏ�YeePVyC�+�b�4u��s�VX<V,��M���V�G��Y{��e^A�'�_s���N��z4���Wq���d�c�b�2��b@�^�I�⛎L����\v���\�?�X�̔|o�����8�Y�YQc��Z1@^3a�p��ק��s��RN���9���ż�]N#y]��f),lǐE�1F�^N�^��A[��3�\���sm�ȵ��g�+B��ڳ:�ݖŭ�ԩ��Vض�Gɕ�����~/��<OY���=+$�!�sXU�L5w.�i��~�kzr�/�8��ᱹ�72s`|��e�a�W�eݲ�?ڹ�i�}Û1,�+,}��ڡ�$�}������:6>W��gi2���^��i�U��~v!P>���|}�����[jY��%N)�(�֞����ߋ4Q�r!�G�Y����qZ�>,o�jM��M�'�Cˈ�?lG����*�U�Q��s�1�ӷV�"z���UeN���F�a�M�Mr�Z�Fڃ6�.ڪ]��h&��]�a���:�
}4��>C��m�O�U���vc5s	�U�d����7߹ȏs��K;3fx%��xׂ��8z��WыN���1�Nb�xٽ�>�Y6�u'#ɚj9VN�W��6:N��\�'�Dܗ�ĕ����n_FV���J�v;��?��ma\��n����U��]��ՈFh�$��@�܏���]~Njj�-�]rP?M2&㯮�A;^�D�,��m
փ��w'o�U�:.!��6=�u�M�Iд'c�a����f��A�h�o�u�
]m���I�h9sE`m���h�S��Tt�HFj�T
o�@�]y$bz@#����@<O-A�B�)^����FR�R65�}��o�;G���Q����饼�_���y��]9����g���<�o>�\���*i~��X��nG�a����_�;t�;�yIlxU|��X���Wgd�r߸��Oo/�nQ��6�����?S����i������/+�%���d���K�\��kI�_z*����H��Rw��#�S�i���h�h�/�x���8��d�Xb�	!�T,e�S�,T7:r}c���^���x�[�|c��^R�qԫ]	�ͣYC��ջ{r)�}�v$�o���k�������V�J��?�M�DЂ��
�Vd���z���k��[��G=�9ߛ�Q�⫧���||D�Z��g�^�4����GA���=c��X�$U��+��3�1\x���a\K��f"t=�u��{��(�y'��B��	#�wD^K��K[#*���Na�eW�W��K ��]I��g�{����(T�����,��̤�}�E�x�����z��.���c�o��O�3�j����F��C��.w����l:���&��U��b2��>�Vȵ��q�/Y��nR��[S����S<���9�2���锗�����>;k'��EX�5/�*I�uEn&���,��a=BW���\����_6�y�L�X1.�Jt��6�H�(K3F�EÊ�����y�5�/M

�DKR������G����l'���~[7ѵg!Ǻ�I�@����]��A����WPj�թO%8���I#t�+F7���V�������X���2��&$�"���5p�I׋�%`��wN����{-\��ٕ��L�~Ēֱ��؅g����sۑ�q`���Z�fz�o1�s����n;x���|~R�Vy�)fX$��9P�~ԍ���u2�\���N;ɣl�1
�)���8
��Z�xԕ���g��9˪�>��Џ���BN��:�!d�[cԍ#�W�kPň�F��^Y��BM��}rzrQ&�s��H4I'@�
��Ђ(@붃#A��!9jV�ea��ͺu����M�צ��}���(�QN��N���qH�8$@� ���].���4���g�����yf
^,�dq���Ҩ��!�o���㯻�ϓI��d�������t��/�
�g�/��,~^�t�z?��e�'e�n2�Om��v��������*���&��u��>��e��?���Zo�Շ+���:P��kE�߽+�jfn=�[ڛ�o�o������f�߿���_�nH���>?/2��
����gw��U��:���O��,���;�������JY�{8���g�<���c�sޅT��+��nK��e��c�$�8Y���|r�o��퀙$��!9q��V��@te��z��)۞�2WIs�F'��٩ݞ�A껯��	k���_�8y.��v�:|]X���0<�k�{��"��*���
Ŋ�T��]6�WMv�����1*[)~�"��i7*X(*����t�:�5��v�K�\��zq�p����_"��x4t�$�	f峼��㷽�]nOoT�g���7Mq��$8�CM�H����Y�os�s�nzo�]�H�?-�s?(��S�oA&'ad�d�"�+��U�Y]�(o{����z�NVF�)��>0�w���d��/*���Յ��֙�#H�Ȧ7,x)u$���~��_[��d�F�j9�Y�k�[�ĩ,U�[��K��2� �cܖR�x�+9u۾9�۹�[�p�Dp��Z)�C�qګX�N+�&�7ن��6��f5�f�	�2ٛ�����B�g�v'�sQ���C��'���m����u��*�Z� ڪB҆�=Q���������,�3쮶?r�h��F@�
~�M^l!݋�"��@B묶�Qr�dفlL����+�~nf�B��~g\�Ucϲ�ҩI.��\��*�F���I�{���]�e'��#;,�ic�4&܁�$A(���I=���e�z �Z�fy��v�`�Ֆ�Ml�4(�^��	֥�#�O����=�)S�?�R�N�=�1q�	��2ʭ�$(�b�n��u��ӿf6��]�ǔ��v'��:���K��q��d�ʬho)i����z6�kN���H$~�s@&~=~�
u�gS�=4�{4a�f!�A�5�<���Qz�Ԛ��ʓ��6>�Ŏ�픴7�Q�0�)��ۢ��k}�s��m�d���
u��F�E�;�('}T�+���0��� ��E�h�U�Uzo���[S!9��]�B��`S���T/�A��/�-���4X�,�zT"�Y
����h����t�_[�ճ����.�{��\)�Ě����f�=�i�-il�i��A���'Y��z�`u��\��s�����t�y5���|V�ļ��Կ#2`/2��u�GdIJ0�Ӯ���������m���x�Xࡎ��*�fα�꬞�=�b?Q�ź������5��O<�	sƼ����0S f��P��,A�՘z��K��e��Wˮ���<��<g���y�`��8i��sTb�Bc]�E,F@VC���H�:k���m���5��n���i��ᬭ\�:�v�]���c�z`-����F�W��Y\*���UI}g�K���/U{�*9������[V�#s$�

�������s���G��pn�HԵ�h~>���C>v�7�$KQ�h����$��K�CN��b�6ʼn㶸��X���X��2�IJ$y(�-��/P��M���t�(
�7L]x��ʿ%�����q�Y
�i	.��^�c�Mz��6ֺ���������I��D��a6O"Wg�>�oר�H�u'��Y�l�V�c�x^�e�U),R(dtaŕ��2���>�ȥ����X�׎_jVx�V���a�k�x,@�!*&N�.�)�G_�K�3�\.�����7f@�^�c6�ID�H�@�?��q��Y9O������J�s�PG%�"1	bX�OTu����E�d�[|����G�Y���Gn0z��@�%�5v��C-�!����Q)'DW>E���C���l����q��.�꿶ͻ���*ʢH��#�^!��W*=��1�ª}���J5^Gi��̭Y�i�ϑ�&ȇ�u��5�I�敲�L�LǏ-��,��+��w�a�ƮAة�5I8����MM�)���Ј����W� ܦʭ$�h�.Gs��z�������)|�����!d��d1aqd��Weo��>��������pߌ>�/�ȞO��+yg��IJ+3��#�H�#@�W���J��Mom����yč�X�%�RݱK��N0I_�-6�e��d�;}��Ǔ��o|t�v�-yk�^xd�A$�X�v![}��]y�G]�A�:�J���ѝ��Y0۪��w��mu�<�|�i��0bѺ����]dyw�G���}W���#���V��5�C�a��y�����p�O���U�G��ˠo騹3$˿M�-&� y��A)]`�����4^ h3���^�!8���G�G��0�(��Pat��N���	c�@��
P�� ho���1<�%�M��h��w�ϜsF z��O��b<u�Ԭ��rg�(�]���ܿ�@	��z��K����N�
���e�2Kl%@ߠ����WMSp����Ƞ=�LR�n�ׁ�#q��V� ��u����Iݳ��ȅoV�>�g*���{��T�@�3]�����3ud�L����h�Y�m�PU=����i7���9���y��;J��e�h��Y��<2�'m��u؂>��k�cg6s�C���o�y]���O�$��*ț�E�ʖȐ��0a�V��;L��E���ڎr9���T�����I%��XS�2�Ӄ�P	���UZ��x}I�X�l�>L�Nnϖ5PS2<N4g3�X!~
��9zj�۱sπ,`�#ZK�����W+s�R���X��dH٣仆�I�g������k`d�w�b�Pۅ��߁���:���M��h�����4�±Z��m��"�I"��
�m���k:�mf>�;6%�5y9%��5w�m�/�A�lі�	+���b6*u��O�j&�,�e�a�\u��{K+,���؁���r���rR^�$�GG��"�6a�(W﬛��e՘?�C�ӓ.g綎&���}�d1T�3Ei���W�H����r�l����omv㧮�N��_���x	�&[�39$��xcxx�^Y�G+�[r�#M�o��].���(�_�~W�_7��|��,�~:ՠ�$��+G)K/�a?tl�C��tQ�Z�}m�_|[ᬖo�"�_��Gs�fe|w�F�iՎ)b��,��$�hЕ߫��:�ݢ�H�95l%�m9d�)�H�ո���]g����A
I6��O]M'unp�1��m\>2��CP�P����}�=b��
���F�kU{,bS��kZ��\+�8.Si:�A�^�f?��_�]I[��C�G�?�]/>�򛌂ŋ��c��ھ�o�5�����ݱ�|����t�>���W��HR�I#�ћM4�]����C%�E�9���!:����E���d��
%}#
��)�mU:�
����3��
���4�� j��������8z�#�/�w�k��ɿ-L�Z~���?���9Q��GU'��T��
I�/+����ϖ�,Rge��r�á�Z~Q�N;�Խwq�
s���n�7j�h�d��KD;{ ���Do�����e��������^��#�qF��D��TQ�*����D����4k/9���x�xO)Y=�!ll���]�du��e*㮿'<*y48*x�NY�2���cT���YW�$|����"����A�Uu��i۬/�\�'�f�)D>_%��r���Ē��ٻ{w��QA;��3a�홯Fx��xg�H��1�R쐴�u�{f&p�4ﳨ,v�}N��m�wl��7��x�Ӕ���n�-Z�p�ʤo�P�[v���~�:��Y�ۅ�|����]�]��6Orb��ڥNdUZ��*G,��rDF<y���l�]vǏ^�y��Q&��q�1�*(a�!v��U�.��מ�T�z�C騧W@⍴i�s��_�M5}�H#��א��� ����u�,��$��c�^��u%^�ɷ.C��QN�ΐ���Tf^��U$t��EC����T��܂�J'�~��q>�r;/0���kS�6)f��orő[���+��$k{�"!p�(
!�'�޺���g@|���f�3��Նl_�d �;�A�`�ټD��I^������C�ִ�gٛ���'��]���������x�t�I/ҩ�<�����b�
J���-�#��+�s�2�'g��^L�Z�v�/m�Ta��LU�x�H�Xb�Ķ�.��j�s��oyNje�	�`���Y㉙�K�K�ʲ"�@���q�UI��u�kW1�#��'g*�c��q3�z�ɬ�2|�βP�����Z9	��w���+����S7��M�J)~��,�'�@�'p��_��ח�z4��$V!z��Ma�i�6!ܡ�D����kZ羜*5�=F�Mz���>n���@G�=	5���ܬ�9:s7 n���,}/�v�zLB��u�}C4���oMZ�d;��Ũ�؟]�Ȑ����JE�[�_�P86�h��&��hz�
��N�t�S���UK�����&���}�U��
@A���/x�M2��M2�s�}L��S�M2�j��g}�A��Ƚ���mʤX�נ���6�-�6g/��\��|�%� �Ky���*�a�Q�ܤc"���{y7]n&Z��9�>�>z/?R��n��c����m��ܑV	\E��E
�Uowq�/�>M�~�L��c����q�n�?�X���ݨu
��~�F�rF�5�S�������J�+�p?�+�z��T�1�>_�<��f�j2��O!4蝅�ũ$��j�nj	�L9��I���1{u��E�Y�PO��I/$1p�T��m������qף[0�6�m�z���'��a���,1��m�ig���(�C��xs*�0�N>��X�����?yf�Iv�L~v.e�Xi�ۅ�c�'k��A���{jo]�缿�8��6���E��1���ZQX��EZQ!�fVygq���ڌ1�6w<�l�M,���Aĵg�Oo}�i�q5zM
U$��hf��0���z��
k:�1lʮ�28䌤e�A�Ʋ�*�,>�QN���N��,���w._9q(c`(�Y�1�qP9$��L��v?ܯ�K��gƼRk^���$�I��V��F�+4D0'�f:�]'���{�?�
�U��>�Еڽ�"�&��c�b��0m����'�x�1s�[����׬Ns0�W�KAѦ�y�93)�ξ�S�O��zC�g��
�UV�K���c���ȬZ�v���$2�p;��}�==6��W���;���mIkw���l�+[�U���*��	�ق��n����V_~����p���cP�[ʲ�V($.�Ʃ=�H��}#���Z�홵�J9LƟ�pY��N،t��[rC�ũ�q�
��\%�r��
��-��nb΍$�e�U����]�wX$���	�A�p�[w��e���T���	�K�k�΅��y�x���x���������5{�Ae�5+L�,=�}�p_}�o�q�ˤ����^J�@�S����c�S��B�wia�v�.�����6�,�x^!US`� l�t��m�k��i?A�~���E�ߎ�Y�h̆�S������bO�VL���G6��1�\u<�D�/��+��#��O��o�,���m㪿�%�A�^�(t�qȩߨQ��U�|�v�-x[\"��i?O�x�Y���o�0��������>f������	��������Ȕ�a�g����Z!�B�h�4���d���� 6�D6��Dڋ���@E�(C]��6:.4��z��U:������ J��mV*#Eԓ��pco��o��,���%wyEu��f
^W�9�D�۵y �^'~A���O�ϯ����z�"�b����Pf�m��Ub�!�I���V@�d�9�UUf>���:��{?��㾸��x����~��Mn`���0��bHKU���	�s�e:]s�2֛�/L�_]�%�¼�<��'3n�m�9(��bo���>�0��U��f�^M���r�LN={�:��gH�I%���s�SZ1��Ɯ�O���f��U?ݮ7���?����9JTӜ�F���,q�����W�?��I����ߓ���qP�ϋ����6e�m�
�W����f��P[��m�Mz��\c�ǥ������lm���yhՒ8mݎ3ۊI�1���W��u-�۬�m��̟j��=�.~	�ܨ�D���Dc�2�b쫻��?
,�3���~oJx�:N�z�uW'3�Ɩzl�Z�2)�v<���b9m��\n�Im�넑$�����Rv%q��u�=?
s0�w�k%v��6��)J�h�n�h�l��W}Y��5�P�>/��E�C�2��@W��#��v����rd�yo�>���
լ��eaU��y���B^V�_f�.R��X�7Ԛ~K�����ݬ4p6���4W�v1d[�+��R�M>�%��;�u�H�?6�_��m��'��x�#
�S��
�]�0�H�N��v.ߙ�=��ܷ�/��"K�3�c�%ԟ�^�����v�$��AO����y&��z���m���������|/������jH.ν��ʐAv�����?Cu�k�[�p���|��,_�g��rYJ�Cg�m�#���hIvȳ<�A�tm5şC�w�x�͹V�fm�d�异Sj;O�jPAƢ�F�X&��Q#}O%ܝ[��>���ϐ>I����"0�ғ,TmN{���4��u�Bϳ��tݶ}�̗����?�y�x�T�����CBͬ�p��*Ӳ����a*yq�Cb��v���oǼ����(R�P@�DcO]�	��8�`m�ì�?aEܺ�����Z�ƭ��6)2�G[��6���
ٶ��!���(��k���X�o�˘�����Mf�Zv��L�&U0c-Ll�V�y�[�m̏pճ�zŃ^��9\�[�%�J֯<�ɏ�ɡ�ru���
���[�P8��ӕ���Rp��f$h൑	��;�����h��x��R|�FvT��ܟ/�A�ȉ�Z4���=AڕPH�8��ݐ�)�Рkѧ�����U׉3���(-E��Z1����F�ٚE�W=a-�A�TN#s���1_3o�}��9�~�ۻq��tMZ��گ
°BͲ���ooq�A�n+�nD�ֶ�_.o�z�������f�A�XG)9ʮ�J	*G ��;u��\��x��y$�:�j�Wi�k�K풼-��̀�����Kr��G��ˣ׮�d����*cQ�Uv��4G���$���8�t<�~^�.��~�͗���k��kJҬl���2��\z����#���H���� �\���n����O �uL�>��וּW�E�4�h�,5s�K���1�5�m�>�]��]�uA��W!�=2#�/O�Yd�����<��n���=�L<���<���a<&�c�mS�׺^�Sb�q�ٗ�;����W��^'v׮yIϯ���&lm|F���J���r��Ux;���nͩ׸��c+n}7�Qu߯4���IWs�M�[�x�3!��oz�,��
Z�T��c�٘��I�Z�K�����O��_��A�>a��-�L���LH���K1�U���C�������>\�(�\w�l�8j<3�(�_���L,w�VFg�̂jrU?�~�Od�����]���m�w��=z�t�i�a�;�/��o���

)��}�SY+���SI�$�ԍ��_�Zy9�Q��s�18ء���"Ԫo{���A�U�t�
t�~�^o���3_������+�B���Q"�
hiB�܌���i� �Go��>q����8ϑx���l���>v��]º��"��2�]tҖ�L�I���ռ�>���
�7��SaF�Xo�-�>���ɦ.gG(�.�`���Ԣ�
��KV�Ib�����7F2��B?]ꪟ�<i.B�bhiGm��Y؅X���J�7�9�
�������wI'��M�[QN��V�M�����ո9���K$�Ӂ��Z�╭�C�[�=�������`�q"�Q���w��C�|���y]��$�"�$O�|Mȯ;�?W���\�^\�;���]��c�4�P�&��.>*r+�p�`��>ᫀ����1�'��&0�4�l~2����w�5�y��t�ũf2M����'��px�l�s�k��k�b�$If[�i��DZ�!��(D}�ɷg�[�8V�C���?��|N���s�7��0;�2Z]��?e��Ӑ���Mz9�=X�sã����d��M�����T�R�m���J���q���R�x��$@�Rk�p��7�lҾ&?�l�R���JI�
�[�[�d�̠�8�P�6#�]vkg\���&�<
/�x씟'�Y5lx�V8�Cz���G����H��x����l$��̿u�¼�o����<~�yg��y�b+<p�_��O���wv�Tr{���1����j��E�V^�j�����o-���I�^܊7$2���{��w�8��4�'un��,V�r�=�PCBh�*��y%C�a͕�>��~��_�I�/��ݵ��O����\��S1J+y��+�'q�5��F�y��'s��nO�ͯɷ��go��s�A�����Y�"��W�X �#�D���܄C�K�}�7��lr��3��㮼��~�������(�3F)P��n������ۚz���Ϳʹ�ǯ_�u���4<��]\h�:�]�b�����l��s�{��Կ��������R<�oɇ�V�i���)�bf�e�� �Gr��g�ّ=�ͬLIˤ�O�����Qҷ~x7g�.6�v�{��>�4�Fv�%r�["�U�ɛq2���[!���=k69F�F�ļD�%b���N��pƿݶ��%����O!��jܳ�L$�[��\��R�"���{r(��4b��w�⹳y���\��M�M!ќ�����tj$�v��	�E(�
����C�&X,h�(���D%�P�E��N+��N�}u�a�B�h����7�T}t�`�����<S���8qO�������ZzN�~��=�3,�I�\*G����&�]��s/��Y����1�W�����A=l�V=�s�2W�m�n���X�z�/�r:js��������_�ߒW�;?���O���D�#,�d�1����~����8���ɉ��o��:�E�?��p1�x[�ejSa��g�H�౸���N�{��&���n�vܳw���ߎ2bsw�5����+z�/m�X�ֽB�q<`��f᱕�Tb.�q=���g����$P�s_�EYkߩB�b'Y5���!T+,qI���@�������7�6�N�m�-w��α`�l�(v�ؤH���{��G�
���5ju��y����45&�g��eeF�<��@�O��s�ly3�˘�W�&h�RK#��Q]}�?�q�}uӡ��~�'�p�w2?�g�a��yjW����i!h�.��E^c�ݏ�Q�:�6����=
��}sqR�XԩQ��ԧԟM��Q��j)�4�M�y?��L��pWk
�F�E+�V�7���ؙ~��ӡ�붿�`�6�O��<R<L�g?$�l��q�C/�G�:�ܐ�Hwo��R|X��Y���o�ܕY�?(I7��fP,��ؖ8�= ����}���Pl7i���u�.k��xͪRQ�yO�y~�q���Y�ě~�o����o���ƹ?��?��m�<�Ar�U�p���#Qlv1�=���1���~�
v�ml�9�6��'v���o�U�{�,��0��g�%��G�Fz^������7l�I1�s_0��e�b
��ص8���<��T�%�fF��r�N�I�g�t��μ�����E[ȼb�φ��/]�V1=݋�{Q,|�e�q����^{WY{U�Lv9�v����?�U�W��p�QXH�v�Se5�(�w#��ugwg�k��O>4 �;�p�Brq����qqmVIJ�h�����߹����L���I��	���_6<���h����\�ưd��*-g�YSˏ!��s�~�_?}6�3��i����m�~E�ǥ'f����r���lS��U~�Std�bϹ'mλi��x���.��,p�����W�b����$��3Z��F1�"/ɽ�ڟ�N�M}O˥K��M��,�fx>�Q�{
���kq��[�Fܬ31��
������c���k��}��O�{�r���[D����SyZd���eH�&���In��u�v�[q� Z�՞���Y�ʲ��[��,��A3�	bX�!�Se^oɶ����'��w�NJ�k`�Ln:�5"�7Ya)	`�jD��}�Z�(n�u��a$�2�u�L7?�V?�6r�J��V����#�����Hc
�����H�����'-󕢟�Q�%����[�ر�'�+W
�����C�=yq�o<��1����Z?�TB�s�`�e,�?��[U�����έ(Pz��o��o�=�t9�ت̱�?nG��+B��4r�C* gnEy�V�k��Kp�ۂA���4
�T�t\A�Q��QJ[UM<�}tf�}�p�D�u��2 �E���]J�D�)�oME8$�@⾊pI��k.�Qr.[�0��v�`^�tQv�
}�v�]犞(����f#��s*�#�n)Y�OUu��){2��!�rm���;<��ۢɓ�?��[���׋<\%�N�2���{Ѭ(��I��d$��o��s<�Y[,���x>:���5*��B�z�%�(x�C�@�?Y�*r�9�6�|��Z����8^[�L�>	�f?�qX[�%�����eKU��b9q3�};��x�߼��s��׮��3�g�ƞ�l�Yrjw��5B<05��a�g���y���]�8�iyoYq��yŬ�BY|��/D�n(�-u�@�D��4;w#eKo���Y��_&�_ݭľ���Y�ѳ��9��x�dkcV��Se�4�ёVS�Y,Vfsm����Zqz�u����k_��5⭃�3C4���j��m5Z�ʉ
¥RIAf`z�X��oս��y/�s���,�e�+vܲ�a�FZ.\c<��t�kP��ta��^��*��K�"�F���#v�����}7�~N�WI��އc��es�DaC��urǁ䇏�Q����FΩ�N�
J�j
���Ԩdi�C#Z�iV�H,���R�ߟ]\�4|����<�<[&�ڊ��V&�!�x�6�=T'����m�u5�ަC�;p���h��o+��>P�c�mv�ua�i��Z��ȋ�K��~�}zu��r�,�\tm��|��U&�*�iZ��tl�~H��X�ۿ��cs�b�B��e�[�N�5��x�•kx]�~[��B	)�65�Xs=N��.�$I���|�
A�'������O��_㦳�����Z)�0�Mt�P��,�y;��i����!~,_S�sc�|W�\�#����9n[�(ؒ�z۴��U���~�:j��ܵ���d�|e�ý{x����۬�o�ˌ���řVim�~��X�O�n[7-k��vv������rX̍&�gb����IQ�S,a
`�<^���m�ힼ1�ì�p�b3�W����[)S*ֱf�R��Ù�O4eZn�<RvEM�]�]���9<����nj��ŹUB�v犭�Vy��W�icOֲ8Y\t`W��m�'g���ż~��.3/�ƿ�S�&^i��(a1qI���"�*�H�:J��n|�7#�o�?5O�O�W��}��K�t�yVS�=NvU��X��`����K(am�.�@�=�v>:�b73x}�pf�c�%L|
��lf3�q�X����Q�� uS驜�#z�C�a���gq�#w㲳�F�\��l�㇍sV��B��H�~(W3�ח?WI�,�{?Yo��Jv�f����X�@^��G�̧�$�2���8�$Ms�D��M%��t�T4�'�L�*�*,\�䑸�?�pC�3!H�{z�v~nM��j8�|�x�2אN���坡X�u8�I�H݀��&�Qx�#]v��Fw��f������_�!������T�����6����8�hd����gٚ蕨֥�XW���!,Y�*���b��s�u��	B3�ԇG먾%㶙jA��@�u��b�J�}u\��@��r7�E���j�4 [}c}������@j�G���,���L*����h�{�L������������Z�����ٍ�e�
��=��h�\�_�-�U�����K��njg��o�c|2��q6 �
H�d�<q���
�u	.�Z�#<.�c�}�].�}}�~�~����6�ƚ��#��H��XʐE^�,'6��x��9Z(�ԗ����z\�>���6���şfί�x����n��&	2����V��D�`��l��ʱ��3��S�Y����9��4'��su1�
6nf�?s��d��q�Ey��V9��������>k�Wcյu���o?��%��xO2��&��퟼�Ve�6��(�L�28*RF�ā���zcٴ�<���-Ћ|�oR5�,}�r¬�hJ��ŋ'&ee!W���/ٍ<��׳o�U~,��:Ŭ�D��4��u�8��İ���vY�Ids�:�ǣ�uj{(�Kk�qpg,�,0��:��W����{��:z�L:N�k��R���))��Ʌ� J7`hLT�3KO��r��dr_ӷ:��Lb��axߗǔ����^S�J|\�B�Y�WeP�%-�:}F�i�ƻfg��+�Ӓ���ЂI̎	�Q�J@��U<tb�t�[���֙�����3W�"���>�}f���% ���N$�E�⾋��;�U�:�ϟ$�j��� ��4�+ӫO-U'����L�K��R��a�������Oʲ?�c!�|��q�*�a�^Yx�A�;��:���s�s0��>6�nk�<�3N_%��#��&�,��}����w����6�~[�دKm�$ׇ��7�O��!8���͉�͛��~]�d��J�#U����8���
���X�)Ud�E+"0��6`���=u�*��7�g~i�x|XX*x�͔�Y�L��E����JI�z7.[��6�e�/�r��B<++��^��I�X���id�P�^�^�mԍ�*�S�j;%���R�F�}�v�x'��4R)F]���R�U��b�Y�٭�a�G��h�CvD�CV��2��PO�����\#�~`���p�b�,�1����#���c��Q���$��y �Ӳ�k��ўg�/>��㉁���B�K�O�Ab*��Я��tۗ�5�Ϧ�Iy�{��9.�|���׋�f���$r��j+��pl���s/I��?�~RN^_��__g_�NjC�v9��9w�ƫ�}�L ������x]p�?GMt��@��&T좖��ǶA,_������YY3p�x���~�voYc��n�L
yh��4kn�,I�y'6�du.c�v뵹u��O�YLO�aq�clc<����z���$}����I�c�z��T.���g]z��ik��z᫔���E��ūs���d��P�V4�C2���	�
���,���r�
L��/�g�;�,�*�5|��2=�5yMa�yY�h�߹����p���W��԰!�4r��*�����]�[�I��������n1GV̸�Ii��D������|���ܫm�[q��m��d��Q�;k
��=�'E�$��ph�;�$}�˹�b�v%�d=t�@�㢞PG��P�'��Д�4�=��6��F��M����qv�u��
��B�:)9u�D#0#@��Ds��2��"���f
��Le
�L�'��5�nr1%��.ǫ�$��n��<���=G��K;3ҩ_fI2N��ب2�32��}�hą��F<sxk�/=�E�3-]b�%:k�����N:��I;��~K�pxs��\z뾼}����	�%�W�~Mmx��رR<�#�=9hˆ�W���C+��]R�����D��d��Yq��W�����{��kթµǞ\~7��H�j���*��E&��N����
fg��+�X�.b�T�?�ʓ�p�#��2A4l��Ƕߖ�\tۗLb�<���kr�2U�&Em��l����0�G�o�D�\e~�q1ōl~<T�()Q߸�$�*"גdR+����/2;les�O2��?�ş��庐�j�E�0��<�vي*�-7	_n�����8zCǼKJ�b�"�C^I�i�%VI ��6^a+$m�����k���r�~��}\��w-�T2�fஒ�Z�_�B���_�5[Vd��w�X܉L��Jt'q��q�s�\H��<���y�*�:���C���)IJ��K��0s
f38x�7'������
�wQF/9^,�	M�O�u$�:�ѩ9�B;�h�1%��;��)��c�/"v?E�:�e2yyo�o���V#�R�I>�5������W@R��[I�YJ�=f�w
�M�5[q�+�F��gwM�_!���W|�*�!����H�v�rX�Z���x.�4}Ѹ�<���k�nk�י2>[�7��~6c[v)���Q
4���
�WeP�@=�mu̐��0�C�8�'�nem[9ܦ^jq�֤b�s��$�k������7�u�9��-���O��<$u����/&��9��["�-{�aۋim&���5�^z#b3^C_Ǯ����r�c ��xϔ�1���r���v;�0���J��#`�Y-��������On��������
+A��Ic�M�I������
�dC�x(T1�ʼ|�㹪r����NiV8����a;qi�[��r]y'P{�s�S��["����k�A�2Z�^Lk���ye�MV�.�ەbW��m����ߣv�W2|Œ��k2S������Ub�3�Xc�oۣA#��#�ӆ���q`��o�`�n��}�p�Ė���wh��^�<���m ���9k6G:��px��lf_/hE&:�Mn���c���~���A��Z�l�igV����x.b��n�q5h�⢻V'giB�t���
`ん�}��C���ϖ�/�&š�o'�}��"Hf�~ջv\(^��S�V�Pn�\o#1?�6n�\�ִ^G�/�yV-���ǹk�-K	��NE�;"���;\y�>���$�i��S��+����1�1��̒[�ڭ,����$��`�i�k���T��M��e��\]�e�y�AssX��##���̎�
����P��$�\q�@��k�ׅ��C/{�2�k����X�a'n6�qC$غ'��<Q�Wf��N:�����?�׫�k4�F�c���;�4C����yē{�/�����nyg�#��`p�=7�4����)
V�I����$G�5����Ф��S�5��$ĭWƷ���'���?z����j�1.�7q�X�C7&%�����0�q�F���c�?0tXq�x��uo�5S��Q��X:@j	ЇUG�ѣ�6�j���Hҩy�6���>����E�ß��R�h���Ϧ��}�v��/�?����yFb�p�+�9�=���8S��L������[���Ӌfdy��U��/��C��5qR�Ǎ׵�W�c�iAt�0q�2�{Q����bu5��w�����H<�#J/�2�;Z�+�-lr�ԭjK<{�I4PC�^�r<ra�6��#Z�sϮ0�yo����Fr����i!��̉
z�3m{{��b)6#�q�t]�����k�x�����R��+y�k�T�R���k��
Ґ����j:�Anj��]u��	:m��^��~c���<����A°R�_�ñ5��c�&B�����+~}~�x�����7�sr�v�6P[c�3���v�v��ߝys�FR�馞I��E'�H�o�X����s�f;�!�_u��JQe����٧�y���t�p��z)�	}����?�-���,�s��m�x�jq�19�|.2I�[-V�4P�چ��Y��6劸�~\�<e�:�}����j��V( 9f�G���\%�ko#��G�%�C1?]M����|��!F�?Ͳ���Og�tDś5٨رn5L����v��8�
��M��gM�}z�V�/������U�G�<�Z����4��y癛�fIT);�m��u��ok�T�Qg�n;��=�I����E/��$3��g%�]̜7��foB9u�s�\�߻׷����R*1>C�cH#h�S2Jt��,�XuuV��>�����a���#m�5�6,Gx/��Q�dd$��N�b��,�z�z����5��؞s�$aF�UF'�S�v�\��R�F�B���@��Ѭ�W�E˓���o��������-#!ҘP{K��>���t����z�k;I��f�T�ؚ/�D!��i�nT��9����5���|vb�s��OU�?ۗ��1�������a�%�2�%�N9ĒV*�H�7)]����[�]S�|g��/�d���r<ZzIg��$ Z5H��	�O�s�p�x�;mg�*���.�mTj�Y��O�'C4n�^'#���Q���7���jt0",�.l�J�2U��Ynj�2�l��>�$���V��uo��b�e�[��kb,x��Q;ʵ̓�+ L�E�DX�U�S�"����*���(�>W��L�y��:i��C�I,WV+%k
�	7gr��X�q����*��L��C'�M�|��.�"�%�@R�Ƥ���+Db�O#ž�Z�fg	>�>�?&2�ke��ʶ�ce�r�Dh�HAc"$b}K��m�S�c�"0O��܍����f���ڂH�����}�a�e���/���x�z8O�S�)�j�(h�B�QiH�T��4(��1����i,����{�ߑ��9�y�A1Y"<N.iY^0^]�Y�q�`De����6������8�~*�(�'���|��^����\�Z~J�X�]T�k���|gu�ē&�C6��F��
؍~�z4��fF��\L�U�bŀEH�1y������VL���1~9���^a��w'�#Dm��ɸ���%�$)ĿQ�;qF�\�s;3����Ջ�!AZ:�l�
o��y(L���k�A��ʊY��N�[���5�v�l^��׾8�Z����8�`a���(�)>��U���_�IB�f/	z6�x���Uk猹lvθ�m]��5�=�}����n��~�m������Ҫ�'�����pG:k����-��	B[����q��Q��5�z���z���D1�殑(� h�A�eKH�h@��x&�������$�2�$G\��@��m��6�l���Z�\�u�+L0$���
SC
�h����CM�k"���w�I�b��8����;�
��G)�=z膜]�J�4�uY��y�o�y��)e��ɦ�+k�j�ѥ,A%��E$�@ѪB�@e�~�m���I�����]�G�C����Aةm���$�[�Y�7Qۏ�wm���7-g�t_ܿx����e<��~Y�v��r�+�"D_���(h�
d+���/N�㵽�jk/�����Bi��"h�z��$s@w��q��=��w��]��R���\���O�l�7/�O/���{�E-�̈���(D�݆F����ո���v��ϯs]o9��e�d���o�թo5�a_��7twA^�Bŀ^C����N�ʻ�[�]��1��7|�Қ�i7��tV��M�Ӄ ���O�t?�]5k�u�g �y�o;��'z�Ƞ?�Ri�=O�c�m��L3:p�x���x��P�Z�=�g�����'>��
yy,.�H���C[����
�����NW��n���$X�,�䥽!��hܧm��jc�v�F��N\1}��?��5�[��*�V^Y���
j#i��g�B�Qv��:�t�ގ�1�����1�X��(�$�K��^��=�{��<u�	�cX�&�E��uֶ��IK�ϕ݋+O%��A��D�_�������4LV8"����;6�&�g��,[��&0��_oƲg��CbH$�K���y9J%}�H�d�H����ռ��;_Xk�����,yhd��U�V���+Z�D�Z�/`���X��
zmu�q],��uo>6ȶCe��uU�DY��h�Yd�]i&�f}�nK��Sg嘬˙�?/��=ܕ��S��� }��3��Y��WH�c��맆'=��uj|�˪ڪ#�dZG�g�m�H��+J��CsTm�H�ߚYCz�֟�av�E�k�_l�0l�9N��?e�U�j�@;��7�k���ן�Ǔ��X�\W�b���R,1,��Pe�	HRI��#[��M,����>!��Ü��z��>��z����V#�Ee^N�~ �U�mYM������|Q񵦱�1˚�<Lֳ��P�dq�)H‰=�����ێ}D����Sǧ�Ôy�jF�3o`e�r�I��J�n��x3�~\�jpǓ��a��I��ݤ;���hG�JWJ}���p��e�2��^=�E�q���*�缂�doy�,d֭�Q��$a`�d�}�3�r<zq붺�{t|�����c�׮�>�x7��,�ϒ���)̫Oj-��G�D8�e]�0:�>�o��gvze�<���|E��qӻ��cD�����x�Ų�`�c�R6X���v�Ô�6S优��N�6/d\
��W���Cr�!@3�!�yҡ7��6����'�u<��Y�tcii���!hڽ�X�x��
?O�-�-~I�⩞Y����,�1�`[ϑx�Rk�nή� �F��G2�����餸[��*�<���7��s-^�CG
��XՌl!{I�;c�fg�K,H��9�[�{X���!�L���'���f-(�f�E^X���,��=����=ׯ-����_�d60Ug|�kdT�j\\Ȓ��.��Ua��@ݏR�y���҇���gM	�^!�b!���V7���K7+�[��lJ�!������ǽ3켯�`nׂϒO�Z� ���P5Uy6��B�C�ߘ&OR\�k9��k2�63e��o��#�3K���y�A&�fB���G��̣n��~�>����	-d��%y"�**�I,�j̼�����]#W#s�}��7�NyI�^���q(G
�Z6���nl��-hb�Ƞ��P�7M��d�[�_]Z��yVzga��~�!V�-��mf�0� i��f��b2\�M���gzg	>)��(�&���
�G#��[0L:�i!��%w�{ё�bOq��M���Rt;��`3����9#-HUl�F�&Ѻ�H�v�~!}�i��^�J��*��	(��$�܍�C�C�u��m��C���Ϋ�t��9X։�v�jepQ�p»h`$�2m�Fr!�2C!�2B��GJ��S
J.�t��p�S�>�~:`�[��<���K��p��4d�Cō�Z��_�^���Z:��&�҅�EqJEXe�s UdR�y
�ׯ8o7�h�x�������K3o"�w*H�[��e�,���n�m�z��V�NoD��-�|q��r��Dٸ�V��癩A9�+��Qû�v�{����<�?�U��#����L�g���ʯ��2H9n��H��<vcȝ����}�z�5�g>���������^���	�= �R�����C��̠$gב��W�ڱ����V��|������
�.Qf��¶=����&F�J��wi#M�b<�|�Mu���
�:Y�8W��"�"�Ԏ����QV�*�&~QF��}�o@����\�i��I�ޮo0�r�{45#�Y�i6�Z���1�b��o�5p���o�yW�f����NJ�Ԋ�ݷQK��3�sV��	�IHd���}F�3��<I̜_YSq%w%J�=��AU��,"�4h�W>�U�:����}��emk8䳕����g
…�6,G�$b�Z�kW��˼��D�aSq�V��l%�������U%�p�k��U5��=�mD$�Y&��DsHyd�W��8�[ݍ��f����A'9�V�6y��Ә'�§i&�/<j��[v#�����j�=��\��6lU�7�=����K28��wE����$��'�n�yk��.9�{5ry�
��_��^!�#��nS	d�]��7��3��AB�����as��s�x�Վ�>(�ׂa;��բ�Ign�A�6�5ٸ���5���v玍7�0�h\��<��_!�e����{v*�-�'�ZdR$�^M��WyoF����݌��o��ˑ��c�L���;V ��r���%�I?�6x�ٙ���_UO-�x߆]����,P��S�O��3�h�^���"�p�����t�k��b�1c��y>o�F����i�D]�؟lqƃ�$�o��Mt�k��=	�W�z�v��f�U���G<Xڡ�C̀F����'qv�
�
�~�q�k8�|�?'|uk�l�3�y
�E��N6�T��ridK�W�X��K�ʽ7��{ㅹ��>P���c<W3��+�j�c�WC����$]ʊ�P��p^.m���ιf�x��������%����9K���,��|u��9^�3��q�\�M���������w�r"�_�L���WAo*S�h�¨NA��̼��h܏Mk��:�ZΓ�zW9��~;�c�֧�����q@.��4Q�,�C�f^��~;�y������G��㣥��2xz�J�ۂe,�/��G%ok
Ã��M�4���ߌi�՟��b�A�
PЖz��۰���g=���3�.N���c��-�3ͼ���L��^B1��#�1�$�Js!���j�;�ʣ���dos0;��^gv�y��|���1ϐ����ı%<]xd��r� ��X%(bY��~�]g����)�����'�|f͑N\y�+Y�x��*G�2΋q����%���������x
^	��D�|r?#�?�ѵ_!Ҵ9��
���ז���0�����c��l�Z���w���z��֩E��%;��Ĥr�$߆AF���⏚��o�d�s�mӆ��O���]���\�l�v$��E�°o����Ǹ�,N���9���c�~�"O�_�,5|o��-i%bp���I%^��g�z�U��+0W~GIl�՛q���A�L-��Y���{�I%�ö~ڭ�TLSE41�����RYjg2F���
y�y�f�ȷ��K
T�UGzC��T]�k��v~z֙�K.}E���y'�Ul�e�#S��e2����a��!���l>�~�)�7.<ym$�{wX�j:ձ�ύ�����;4���-����E,��J�<���fnM뉴��cm/�ᄶr7��y;6پߠߩ�_��v�۶�
�ސ�6�
p�W�_tI&�0��}�Y�$N�J�ҽX�#c�ʠz@>�R�z�8+��%�Ғ�>�2g�����`B2�g��0���f����L7]V@w�(:���U?M)[Pɶ}0dِ����i��h	\�E|�i�/7�/�x�x�8�-]�'c��f%��m��5cn{2~�Ѣ~I d�Y�#�8�^~:���Î�����D���M^��,�z�5�e�f���䤄G�<@�׎W���O�)[-�8ԫ��1N��VU�{���`�푀`�#XsX�D��츟F~�}c�t�<�	k3�Ѫ�W[K5� ����˺C�V@�p���7�~;.0����gLy5�S±2=����^�C��F�{���;�+��D�N8�̍��$5�����ٱ&����,0ѥ^:�����q�y䓻��FR0A�n�I�Sm�������N�[3{)c�ϐ�-��`�N�#�n�
5tt?�<#��I$9�~(�&���2XOc�>��ۜ|A������&3ĸ_���>?�]�2�|\��4l*K�K��Eʖ�M�&�sF<w��bk}�Ǯ������E����O#�~����F�wiݥ�I2�@�pT&g�mnq�VK��ٵ/��R�J1��5�*��)��Uj0���+�د]kz���f���0Jx��Zl�ʴ�^��C�Mj+<ݝ�S!�+l
�Ӵ�\��S��!OR�L���<rc1�"l��R`��;��;��3)v`��뮳.[Kz�Ec�W�f"������Q���O����	�THcY	DR\8R���Փ8$���SW9������QnZ�؞��TD{�%�sI˰�M��
�m�-��a����H����[���-xv�a�G���$1ŷy�
�q%�r�wz$�{���g���F�y��D,-'~�v����V�*#_���9�6~���/�f*���v�rU[
�j�]��,��%a���~����<9���6C�|�|��M��$5�w�=�!=����5���8������O�^zi��-�Rl�+ݦ����,�!쉛�]�qA$�$�Î�<��W�9k�A��u�Z���b��:�Icњ��93.��<�W]$��>\�-C'k?��Y�SR�7s!�޼�r�M��/D�3m�p��N��5ێ�Kl�6J��������������
������i8�ۙQClg�GO���8(_���14_�+��MC��lGpo���ᄍ�6�G�o�y6=��b0�4�Yj����yC�,1����G���]�g%�g�d��㺰��ؿ�����_�܆q���7B��}r���{��Q�E�/�
�l�3)%j�򌉎���*�T�˩�Yb
%衉�[�I�����4�&P���MgN�U��`���T�~3�<��[�?�cOl�G���BY�_�W�,�K2rb'�$���VC�6�)WףO�t���o�������'��6��hEn9���EQ��$ec+��,��d-)^;��{t�[�z��~��W�����0�R�$\-�DP�@��& U���S���
�a�S��󎩬���f|f?�T"��nY�%�K)�T�T��O%��J������K��sW�"���k��ȴ��Z֪��װ]�+B�����~�}6γn����/��äyl���<*�X�c׿c3;M�5aV�(by���J��t]6���cI��#�9��G	Ng�C15���V[����
E�4ax�!����Y���a�B����3g�v#��>�qď3Ig����59m�_�7'V�S��™o�2����V)�<k�d��pux�8��e����wf\t��?�mXq�X�G�Zcs��� �M��S"�b��t�ȥ���E�{���0�#�;��&��L+�S!���,� �Yk�h�a�Y��a��u|3�\~+o=S����7�^ͽ�rDf�t16=*�*˵�;���'����
�qğ�/+�-�h�����-Ρ9/��"�" �~��-�������W&��,s�E8:�c@�h�DE��U�e���͆�@�l��#4�.4d�	`N��#@�N�#@D�{�w�v�^�!�m��_O��3��>ph.S|\c���eWg� ��gg!r{[�cáקN��:���:Y~K>Q`x�\��&���oy+q^���˵͕��鶤�|c�]>��G�_������i'�_�� G������s~<����ޚ����/��d��F?�C�yr�c�?��<z�ہ���������_&q�-�t�z��f�;W_��S�+b
�0�nv�����E}���ưG��m��:���{}��t�&�_�U��yW�/�j�\�a�)����z����'�[�;`�N�����m�����^����c�Z]�P؜�+r5œnţ�e.$��?T*
��mD�.�M�[�9Qu��<�8bg�O�se{f�'ncA��(�"*oդ�X�^�~l�q뷯���?�g�<0��8a�3��0HK�iZ���b-�� ��\g��K�����*>`<�y���!��X1}��`1�v���ɩr����{m���qы�Ǭ,~.d�l��a���a��I��p��a_�a��)��d/�����x��_c��y�Bَ4�/p�����O��(
�݇�kW8�}z閊��߻��2���6����͗�B2,�ªl���erk�����S8�"؆�!��mt�l6�f�n#`6�}Ms�O���L��ۘǎ��`�����Hb�ˏ>�����bc7}{6����U�k��W|��|pʲz
���_o�u&����
yOݘ<���ڨZ!ĜM������J���w��!I���><bz�c���E���Tgcv�Ĉ������v�zu�����O�������Gֿ�u��=�t�'�F�#�p�6:�s�^�˕]�32j��wv���S&	;�2������;+ׂ��9��^������v�������/�?�^���e8��]�n�SL��|���}�����F8��0��K�*i�D%�����'n��7-Y�������q��|I�_���1^�w�$F(�93�� w����n<�uӧ�D�h}�וt_���ݷ���F�r�S�����|�:�p���d�rد]Wc��(l;���
�O�\�;����u�O�M�p���Hh%\�Z���4���r߲T+r�qףO��^o�����)���Nq�߆����q��zm�F�?n���;��������F���=�����{4�����S�><�a<oh�5|�������m�+�qb����n:ƙ�߯��_������Ϗdh2�v<�� 2{��՚���o�UH���O�8��cO3��%��~?��/���{]��o��>˳������o]p�˻��W��f�18����8d�cf�O�[+g��,��.{��P��u�6��{q���P�o;=�xh��^?}�u���s	�<玐*y5a>�>���k��;��ㅧ���Cʯ��k�8��#�m�sM�aS����^�=�@z��1�u��R�X�g���z9c}���ul���q����	���p�K��Lb�ų���rCV�3�	R��~�h�͠bf��Ӈ�m��s-��>����"8
�	�B�}:z~��^���L�Ŀ�\扽؋�;�Ǐ�?O/u��b�d�׽o�a�w?�}�����ӻ�������Vy��o�l~��1�>���׏s���q�}�w���Z�T�LS�8�t��mE��K��#sۧ����S2r��M6���O��4���]{�-�z��
t�`�@�n���<v�:���@̼y
�5R��o�ۗ�׎߇��F_����JFIFdd��Ducky<��Adobed����		





��M����!1"AQa2#qB�$�R3�b�тCS4%��r�c�DE&!1A�Qaq���"�����2BRb���?�H���&�mX��ߎ�M�"4�
����T��2��Љ�ǣgTm���F�(���!]2�:���h�:!��N����3A�] F'A�I��҂�F
��V)	�Z�9��'-�^Z��h�E:�A�S��P.��
44/Qh	F�����:��1�c�a�c��.�����!��F�
��g�֍`/M�4F��h���;j��o87�L��im��7`�����g!��h`�x�]D�h��U�}_]@c@��
��
��3��Ϧ� :�@�>�?����w��4�]�]���㪡/�i�6[T`m������u*�]@�Z6�F�(��
�κ($�F5T`�@C@@��)=4
1�ۍ/�0v�! ��
:	�^A��P�#M3�Ц�꡷]�ehzn=uRƶpF�n����2%ua�5Y�eVNC���LR>�6u���HH���X>�'��ltI�3#u���M�N�%S�s�M�P�3��S@H�!@$hm�Bh~�+]!$��@'D`�}��Ë�jU8:j �:ҜU'E^�� �!@]�jA��UF����� tM�4
	�@���#(�h	F���f�Q�%��-�h4a�����:!�}T&���n5U
xսu\�k�@�?-j9T��ܷ��[��?�Q�D��n�5�:�=Ί� K��
�7:�	���������"tR�N�€52d�᪦�3�`N�4
�N�N?MP�h��	�}�B�/�P�E��j�8T�ŏ�tS�uA�L)J�$hQ
4=5T@j��h
}4
���h3s�ͷ�.��@�u���.��Yg%塖s�HXhe��@o�F��FuR�50`=�MjW=�=R�(��R����6��Q��X|J�c�@6��e�o]7�o�:P�
���)��4C���:)�>��]���6@���7�!�C�����½t�B�+��Tg��`A�^:~�	� �t��BQ�U�FTf���[P���.�@@j�@@h
��q�f�@�h� 4���3n�
�:�.�t	�C��z:�@aՊ1�6�R���?��
���CFڋ�4�luD+M��)ݦ#��K�`���yWQ�� ��R��J�gt�6�6�m�&>���v�D(_�@�4��g&���t\a�t��J4��P:6�Qn4O]4
��0h
}45A��1����@Z�h�lt��B�.�v�A��4
�ͷ�W���κ�Ef�HF����ƪ�m���2�n��K�j){�j��}ΆL��=}4@�U��w��x��{�4p.�YQh3}o�e���=�h0t�c����L��:+;`}4���4�����h~�U)��e��Fn7�Nu�E`�A�P���3A�#c�0h��)F�-��@jt�0F��f�@\tm���0� ��N���t
��1�=>�@<[�=��
F��4�.��)
���P�
)t@��&�A��]P���T:���6��r#L2t�6����qu=�j��	�&���*���UX~�T�������J�@4�M!�m�TM]��]���x��I�����A�0t�T/�@C@k�p
r:�	>�>�,6�Gy$bB���t
�L[bv�A*2v�������a��K�OQ�����{}w��tL���,�`�'@���q�@�S��L}�Z�O�Y%L6^M�y,�7=��9!op]c��6�Y��4��jeF0Ǵ�	S&�)R���]�|*y&Iz�w��(��ε���9*NGn�=N�"��H�P�2��*)bs�To�I=�	�������j�t�,4	��Q�4S��o��S�@CE�N�,=5,�:2%�l��ha�m��;�I�,4�m�&J��F����	
�(���Ro��ƽ4XwE4ͱ���6?�A�.�uAhh	}t�@��A�@@�
N����a��N=w@�������4������Pk��=4R��A�N�(�A��۾Z)dSr��O!G��E�h�X�v�/�F-���k���3�+�.;�՞�Z�f~M\@�J�X��<L��FS�>�}	�g*�E^4���\Ī�	�܌�N�Yw��"�vᓷd���B6�/x���ݫz��س���kr�%��Xeju�F���H]��|��X��>j+�iS!�/�T����M�"O�{l��3�E^�¯B�6����T��t�M�7j��Sj�¬�t
?�
��r�<��bv'a��*Y�T�� �h��tVh��������1� tV}4N�Sd�� �@�U8����@�4�~d&�v��)�&�D���4L��h�Tz �ѡo�@�nN�����3�@���������v:�	ttm��@A���h#�@9��<���:
X��,�
��c�����ꪼ3���$��E^�g
�,W�Ղ�#�$3����@;u��~7�%J�,��#YP'5]d=�C��8�A	+<����X�ۮ��\��/�Y�6%�Ŕ�>�f��Zh��Z�y��XmaZ�]�ꍾ쌭����gn���_�0��"r���ۧ$�Jr/5J�)�L���e~�n��[I�NA�8E�_'�U''�s
��eCfՈ�"�F���pm*>봊���g�0��f���K7�d�,.}��B�<VImr�N�Ƿ�n���Z�)�3�,ǴyO�%'��,����IF��Ȏ9m4e�!�w�ܗd��3��N�gR�R*5c�gi]���LQd�yY�w`�W��'��A��5�ܴ��o������@{h��Mu�	� �~:�t����l5T�t(�$�Q�Їj����!���`N��ݏ�uSSm�ߣ�q����̉� ѹU7F�p.�(�:+�^hm�`A���}N���4AS�Rt���c� �v:�a�jA�A���A��6�KȎ����C*}�+��/f�^)Z���c��"�%Q�V�v!XW��r��Iߧ_.�ˎ|�|b��Q,�&�T���T�CZ]���J��#܌���1�M��j^9M�orc��Kv���\dB)�)��X{�?9{�-����>缪|9�3U6G��fB��K2��)9q�����{�p�&��՜���G���`oX���e���H`�Y9�o؀�x��}���}u�5��?*�O�̵Kk?�x�U�4�𳔗L3�������{ߐ���I	��'���/���`mF&�Y�9Ԩ.IY&��B;��i�Gsu��A��r�58�wZ�2lY�d�f�� �g�	�Z�jA�f�
��oDP�O�y�lyO*��V�C2�4t����qa��޳�e�8�e�b��H�P�vmfk1�����><CB)vU,��ϳ�;�+��l�c�f�N��-三���B�h
��EA���4B��E ]��h��`�Ru%��`���Q��t�h�P[hm�-��A�-:lt��D�2)s���8��&����F�Lk�h�7�g��gq�!�A��t�@��r�g���!?M�
�5���	q�(���iw��.��5m��ij]�R���5�q��+���uNB��=8u�o�o^�ԉk������<���ц��i1Ê�-C�n)#�A�I)�?g�v�M6���Y��s	N�ݬ�>�_���K���Ŗx��;?S��M���]Տ�%�J�W!������%ܕu�"I��ƽ�ӎ$RFP�K'PS�ִ��=�%L?�x�C��'/-qy.��6V^�ˋ<Uk�N?k��z?�亷�cVv��V�2�?�r�$�cN9�� Z��ā��4q�ã}u�o�o�Ň�e��棷$�A[Y�M,�7vY"$��%R���w]�����l��(��޵�1���1C\��ڂj͐�IܖW,!v�'��p�-ʮ�������v��^b<������+
��L��@��$g��&�,��{�֦�t���9&��6Z����C��-�G��,��7��H�+��V�E�m��v���fL./���Un�H�J�����6��}���m�sǿZv����0� �@nײDկ�����"�"�;,���m���Lmp?�Y��yIJ"�B��x��u^/�T�y<yi��.�-�Y�q`�:��E��Hbv
�x���>5�(؃��m���?
D'}����$��U}u�:�U�
@�R���y
V������A� F�;�	�0e��Fޚ%�"#n?��êI:)���A���7�n�}:�hm
��	�g]��@�:��/M��@�Ɓ�s�i�����o�A��N���a��}4
ńlʼ�)*���v�9��ES���d�]�c��f&g�?���~�ʧv�ٔ�:��_�
�O��9�����\�<��T�6�R��2mv^PCRi���7��;���9Uu-w��&&x�j՜vc��H�`%q-u�9׎��h{K)�f������(yx���}L��o{o��R⧭S�q�[�xAj��+��	�4�v� R�7�vyb���^��5��h��b�Y��ktb�A���O�߷mS���N}�=�>���ל�ٳ�o�<?��>K>>��Z>1V6��Rԕ�&�a-*��}©}�V�=�m��w�7
%��z�J�W�[V�ը;��&�iGH8n-���z���[#E[���njUkd�J5�x�uX��+I#Ā-u�q�P�ZR
튁�m��_%�L�G�7&�eq�����kN�}����^2�PЦۦ�w��k�/R�7����c�-���Cac[�(&�/��$��	{M�����r�>W�N�n�򭊪'��^�;zբ#V3�	^'��<1��9�x���Ӕ�/�kZ�_l�gSa�QH���m�! �k�;c<P7-ٶ+5�\�H��ҫo!�N�;#�6NdJ�� ����!l�EU<�GĶ���c������w(Z�EM&�#r�ȏۨ�F��
��1s��2�+��d]ԷE
��RYz:���K�~���둱?M���a�Dc�]�t��0�@�4Q�ԩ
��4 v�H�h}@�T��/-��l7�5� $7H�t2(�+��9�>���$�$��D�!#�{}4�m����h��PO�º�s��xh���p�`]�
��@�����'@Ԛ���ê�ۮ�4�x%�g	ܔ��_@vz���OA�Z�.J�I����E��|���J7�_f�ᝤ�zB����l�v�x�g�<�gձ�ye��5�x$�$?y2��M�X��{NJ4n���[Y���,)Y��B<}�Ydl��-�S�Ѽ�T0ۍ;~�V����U*d
Y{k��γ
��b�2��W)��%�cBh.�}�pȾ���{#�n�X?���9o�+M�X���xf<c���IZy,I,v��5��N�)ۅ�C,q俤�b�9��U���C����|�o-�?�"�fXm	�Ic߫�R�J��Ր'6�vm�gF���$~kSNS5+YJ).B�qIf�C2����k��c�?.��홒L��P��*񿖱�1c�����W�T�X�#T�z,��.]�^1Ԙ�$~,�lJ�/+��ѵ=�0��Rw�[�,6ݬ6��ה{Fϰ��Ƞ{w;���5?6���G���0B:�Q2GN��ʭ3��#Q�5�	'ra�[��-�>9�����O7v�Rǫ�E��Yq,�&�D�*P�U=7�5.nbt��CkN��΂�e�<��nŻ��A?��V�0���}Wy�>%��W�$�J�EG��v!�ie��^"�	%fH�E,3��F��N[k}jtG�3�qU���T�U�!ۊ/��C�Z�abE�����"H���e�Y?F�ť��ԧ�^|�\���d�wtv��+�ػJ�׈:�˸��QU�ݗW�>\N����ۂ���3e�hqq-h&5���q<��Zi%�K�6m�C�&�"]g}|��z��^�"��­bjK;T�Ò�J 6F�~��t���:�t���\�u,Ե�y�c��A��*v��X�έD�h�H�p}F�$S���0@���:���Ã�Ef�N�F�A���A�iܓ�o� (O��
h_}�L8��4T��
I?��4$�GP���@k�=t��f��A�����A�t
W@h}h3��8
0�@@$�4
>�@5�j�8h9��S��z�fW�F����ѱ���w��U;��W�mu�����T�u��;�r��W�	�К�"v'��Yh�G��+��M�p# ��p1'Y��<�|�b͠�l<�ڭ$9���:W%HQ��sx��uR��=��\b.�,�>懚T�x�d���#x������ݢEy'"���808�3��Rs��������ٰ�^�+�9kt����dxl�/lS�����6��W����>S�r�7���8#�Dy���P��Ax��Mr��K\�xn���{&,�a��癿*�	(�k�e�7U�(����Xc�2�y@��S��3lߧ��kY1��oͱ�c�Y�Mk��y�*�%�<�lώ����3��k�����}v'\�;~?�b��4+���}�}|K7ZŦ�ҝ�e'�I{m�N����Ҭճ��+*���h�
-yP�+�F��=A؃��gJX�;e��q�۟��ʉ���@��>�n>�J��n� �^.{a'es��&�Ӭ|^�F:Ɉ�-�|R�fgu���#�۵a�aOz7ܔa�߯zK�%x�C;�ß��Y6�[�5��\�P�"�#ǵU�I��d�A���KG'���3�qj��<^���I3E����'ou�J��8Ҥ��Zl�\P0dlx�绗��;���T�%{#h�:��,2�Bx���[<?�ϒ�܄���Ъ��tm
��º�#�²�:�	9q�o�'W?�[�1v`�b*��F����R���"�Tkv%�a�U6+*�݀f��u��T��0�5�[�c!s%znܮ*ӭ�<]Ed)]"i^O`���54����B��䣄�����Rz�	�eS^X���%��7R�V�5�7W�rc��jJ�`-Z��Y,�+HY��y�U�UL�n*6��RA��j6��S�6:%�kHcr}��}�e�*H��EL��8M�:�I: ��C���;�t��PF�����@�4004Q����^C@�(��U;��1�.$�#�:�hh��a�#@�h3��O��2���+���4j��h9Ylo�䳣(�8o���V�%���׉e�JJd}��q�����z\�:�����?��^*�Y�(1��d���'im�~�rf�S߉��׌��q�;k�\K��:��(�����ek��K�f�f�E$�1�?�W��$�"��C���L΋�05��5=�UVb�{x�D��3m��̱�O�2���Ӆ�%R���1���f3^�G�
�A:�Ѷ^[҃#�Xd���x�#��o]yK�H_�����_�m&�V�v��pۅo_�^DEP%�����^L�={%�g��n�y��T��L�.�X����&B�v^q�7�f���z/nz��~:Le�w��m�� �,�ع��HrtH��"g&>�rp@�������zU�a��y63��O�c1s�)�x�kr$���d��2�����g}�����l������|o)�<�ϋʣ���%Iq��\5U䟁ۮ��7�]U�|��<k�jo _!G�-�2E��L+E5�j���룩@�.A}��uׄ��+�i��blxϏ�/�O�c�U�e���΍`C$�VK6��#�8���]���5�0M�����$��4)�r7���ԣ�+��E��iu�3�A��&�W-���񹼛��v��rC%i5̕�Uv�
��� H�!iHo�/��n���ܽ�!�P�_�Kw�+EB�F�J�(zu�ܳ;�i��qP��ml�8���ײ����:�w�Y�%����Ҹ��O,��4]������Sy3�����O��K>Ir|�^����!T�`�V�ѪF�s���>�c��>~������P9)�f�)�_&"C��$�Đ7lv�
gήW�`qR��׳ KAyN�G
3����K����1�s�:����H�4箌�����D�(rӑ�`�M��Fn��N�؉x���z�w��鮺���%�өf�v@W�`�����a�O�-�>��ma�.�����
����єCci6>�a�$�~��Pb]�Q����)�'R���Q5B��O��}@������N)#T:�V�}r�5:���R��e#@���Rvtv:%p�mD�%M���m���G]��}���]�=F!��g�R�q#R4�&�b�[�ңLlr`ҷ�{A��{8vV�S!r
�yV.q��ky�
�HZ��*;"��~�WN׹O>�_Z��N����P��sX��c9Y�I�ȵ��1?�U��x��b(k�R1��q,K��\T� ����������:W�[�Ϋ�Z�Z�f^h��'xUj�HDn������~˄?-��|7��6k;3��VE�z(��Qד�K3E��"^*I7]�ѭ���'��ͫR���9j՝�O�ey&�e��H6E�Cyn�k���/�V:��P���[ݵ_5��F[t�Gx��y��5uC��*��[$>����w�f73��dlE4�J�m�|u�ْs6�S�
��I����|�q�I��I�_�6m>B�k�PζDA6A<\��*D^VD$��ܝDeA�u��Mf9P<��<��Y?.�M'�y��nf�r��L#N�qg���C.�:��Kjq�5��>J��3X�y<8ip�N��}j�Y���H׼�
�I+}��n$z0�o�|s���9?��1�0rs޾|�z�.+JaK�Y�Th��r8�D��'ۻ��lA����|vS�����ئkY�HFݑ�U�jPG/���Y=��"���93��?%���ߩ��$5⩇�;PRN.#�  �j ���	X�qK�UMM��F/����ϟ�*�jԬ}��;��k�(&��&�L����<ylŷ�]��6���X�Đ	��%QL��P��	?�RU}���n���F��do%�i�>�3f<��&Z�V��
�r�H�HvPHN>����3�r��K�"�os(eY�l@;�m��N@��u��薌��}�����t��4���>�A�W�t���P���M��z��kZ�gG���n�]Z���Ǵ[��7�L�<�O�Z+?펺�Đ	Ѣ�`���ŎA:9ڇ-އ����,�I�_�]o�^Y��E�u��%#h�Ѣ�C�h�YR��R��#h�Q�UF�5m����� �mo���@h�6��m�@�	�`A�үM���(钀��76$i��`N�-��]��Q�tS�F߆�
h��A�}4�x�Xэ��w#��%��!X�l����۷�����6�s2�w�ʼw9�x%4�E֦R휎6�5RI䝲�XBN�h�ǎ(���w!]�����$�%��%�W�<W��5�{GVLe8�
�EYBL�M�dGX���9{��o�9$Qp���U��-��9�.;!��v�̶b{[��f�/�[/�I�NA�؝�ݭ'>��o�|��k��c1�����Z:��+!��9�P�7��ͽ��-�k���u��/���\�֍R,���g�k��ı*�RKR��I��*
�U��
����bj�/��������$g9$e����X.JUF���O'��l���9�j�
9���棋�כ��P;Th�ǻ�e��W=�^Hۈ����q��n+#k'[�<�j�IdN:~��y���ax�_l+�Wrw�!Ӛ�|����ubP��@F��z����}�FN���6�q���Q�;^a��[�s3K��#<�b�`�wN�I�Q�pPA鷷mze��9s�[�sdz�|��^'�X���<Z�_�23�PefA�i�ȝ�g��H�8(ݸ�����uj>-�O�hݻ��M��|^Fy���Ib�rB�T,���yA��:i�:R��6m�*T���]V��y&�*U%��\��ܣ?��9F��6"˛�T˷�3z�c�kf�V���̆���H�8ڳEc�S�IYQ���Uٹk�q4��"��V�׻��e"�4�4�as�I3�I$!�,���]���Q�tM��*�G��|5���.��A$���,\��u��X���,{G�����0��3Q��F�;	b��rJ�^ҤΪ�ߚY�9n��Y��v�uj}��Ԯ�-3��+�v".g��[���o���(�8�ggF㎠B���
��;h1�Mk�S��+Eq�J
 b7�}u��o�:���`G!�v��k5�Z�#�6::dfU
z�e�Ȭo�t:��v�`F;w?S��Yq��:l�n:�ij�0�F�����C�h��_�E��Хߦ��.�i�a��N+
`��4
�@➚W���
��4�h8���^¤�N
R�_��8cm2r�"�)�F�[ԟ��5f�v3b&���OMBĸ� 
�~Z4�����cq���=��*�L��W����!�'�_ �i�V�&�D�)U
���Ea��e�y6���<���8�pY�#��IRn��#^5�-��qBV)&�q��6,�I(z�L��q�]���?�Q��q�q�.aZ9�{B�V@�� b�F�~�@�-�g�����������iYV�&����3؞:&�z����w%e^Cأq�j|k�_�]�x����<R���b�9Q#����&��.�u{�I##{�V嵽o���.�%��̕�4y<��3�c
ۯY��߸�ѻrȁF�†n;u�Ş�1a�'h8ׄX��a!g���V�6�T�>������|��q�_[%����`��R���*�&�kN�9��}�k����|�!���D���Y����ҴF'�A�ܗ�d��U�p�홯�����UW1V=�	h����?C��\��Ԙ�|��ڿ-br�#y51�_�S�v�gE���dpV����ōo8z?�o��~��-�"���Y�4�K7�@�#O�>��N�_��Ş_5���&4�9V�&y�8T��<\�W6�}���!�3�=z&
c�����r�%TF����@��xE4r�g�����_��_:�2��}���$��2A��A:,r/�ݾ�j]��H���7��/౭cbh�O�N���D--�c��b�*�M�{�u�)gSr؏�<�*�?9�5�W�V�Ar)7(��Q+ v�$/�����]�OV�\R5��X�ױ���+b�5���e�YG"��?h߯]���Y�N���m��6��@��Au���n��^}�V��d��g������&�C�����u;����3o
�r��3V���Wx�k�[]S�ݸ�	�
������n�
My��]p{���%�t�*-�7.$����
�C$K,�X�
�n��m�m��-�������mZ�,��'WwchS~����16��k.�28��㦍�ym騲�����	�4ϡi�ڈ�_��+m�4YN�h�u�6��X�S�
P���!���@�}�>�@��z$�c��1fm�C���A��@���5CNڃ]���ߧ�e�ϓ�)����q9<,��_��Yҽ?p��&;��B�"��=��}��>�/$�N��&���"�[�r�3)��-1f�וQ<��+?|��rC0�:�M�:����h��v2��kSe���۬�7�K,u��M�^�����0W�S��k;O�E�"��=G�9��ƶW
V�AY���4��D�N�RM,R]�
�n]5�3��{��n��o�`!�
>Or3���nd��Sp���c1u-�fܟ��kѽ��Cr�C�2���y�?sمpw.N�{}6���������.����2pM�7*DR[�r�z��]����c���lam�L�F�c���̟d�^
�,��N�G�Ϳ9l;K#>�C'p�:1�l���.Z���R���׹��j3F
�|�-*��=�1:�[S�%U"~*z�)�Zk�/%�<���pY?4�Zϙܕ�l�y,�(g�yC�Z�j���=��.�6�؆��j�6My�c����d�lހ�N��42X,6N	��т�S��ƥ��.���B����Ή��'�nx�mf�r�н �l�;H�";�.���}n�/Sn��>w{i3�x�$�Gt�ܶ�IQ�m�8��a�z�o���`4q�D�{����l����0�Hi��8UY�a,��V�:qtu��e>�7��]$�e��¹��ȳ�s0V�3�l�Op��Bh�)��A�Â���n���'N녮�5ܒI��w?��66kd�N�u�8��7=:�᜜PG_ME��%��5�V�4�j:�>�j(H�h�zj��=td$o�0���⃶��5��(���6����+hƁ	����y@�2t~��4# �8
��t:F�^�_��C�idF�o��L���E�n��ߟ.���я
�ڻ�3����	�U��d�L#I���lCf	$��;�"G$N�دE�����n���$�yDŽ�t<N{��jU�yc�7�@�HW핬?�G�m���=�:ً��=����7�K7�[�j��kBl�J�줊�…yZ�lc^���@}o�9K���汗2�ܗ�xڜF:Q㥆��{1y�Hϸ�9�#q{��ǭ�yki���A>/Ůac�}��FN�o⣫b��N,E42�P�G��	9�}���8|ՙ����՚k��R�3���T�nkZEF�dv�p�Y���YV���a<��K=�� ���gf�YG���l�X׫;}ܻ��[���e����241�YR�{6Œ97��E<q����]v�LU�2�ʾQ&7��"�BY�/4rT&�|��-xiE�i���7���I<��3�Ͽ.'��������g ���������J}�2Mfn�%�p��@�AmjN�Y��௼��R���rZn����
�����ͤC���,����ӰQ�*�#�ʽ�V�0�Y�d��r�ɶ���ٛ��{�Y��E��}sl�-
�f��B�B�Ԅ�����C�)�y�N���k#Ӳ��Q�4���\;��M��Y�ӖR�0\��,8m��k���,}oqm�>�m��*��q}uA�3��X
��c�
�ߎ�H����t��I��
B���;RHЫ@��E����R�W[�W,�?�w�^�$q�UZ0��<�)���k�<PH�F������E���{x�s��:��^���J��"�N>�J���A�nJ	bO�\w��K��prB�z�>���+�+[��S$�N��7F��wMt�:��i���;��bpzA���ԭK���G��k=FÑ?��t��P���fE4ͣ&��Q�� ?�ڪ=J�Q,:)w�g!�.Z�!&�,��ŗ@|�d�����:�]4�ٴ@�����miX�@�ԓ�~��
��<b��[�f�_%�g��8"X�j������Ȣ6X̎�G����n^�^&{��b�g��a�����vIb2�I�ıo�ȧn�N#c��!X�6p�S�"�_�ri�B�ZO%�Si�^��SAF1q~�I#��a�I �(Vp��*��O,Gg���W��=kP[���|(��r�r��8	n�0Έѽr�����yMl�����W�u<���\�&ʱ�'��$����.���X,���K��]&y�g���p�5�7��5��E��$���A=\~Nab�\�5��܌�)�b;V�j�->�)�v;��Z�A�TwhL��#Ⱦ��ۖʼ�r�X�1�oo�ۗ8�O4��_R�3ֵ��5Jrw�囖�Y����'k�s�/	#��u��N;��3�+'�����o��cnS4i�b݇2���JmF'��*�s�ˋ������懓Y򬗖S�Ü�MXwm\���͖��:Hc0�����j�Ӗ�q3�~c���R�9+�q�(V�7-f*S�*E��0�/��ܱ.�a�3���]p����<��>U���Y��+Ub���vI&�Z��W��WT*�(��]���6�ㅋ�ϑ<Wn�;֚��c���o]�N!�X��%X����
����2u��j&��䐏}�U�IJFѶ�q�y�@�Y���e���qo�)�M�&쥅��׬��WZ��Y_��C��w⫭ms8�tX�I��sW��n?v��J=�R��h1�c���.�@)�U���}��X9�e�����ɹ��vF�0�V~N�J~i�7��@�OV_�$2H��n���X+)�~@�Zm��X�]����[ɯÎ����{�p��id���c'7a�M��뫶�툹I���y�V�g���{��aYZ9l��Sf�r�s\H�b��
�w�T[.�:����w#`=�\��D��G�
YX�Dg�$l�o�kYb�!�D���=7ԭk[6�F�ˮNF���;h]
m���]@CT����(�L�y�2.GQI�T.��yh6���W�N,�@D�5F�]�t
�`z��h)�/
��Yv=t��v�}��+�|M�x�
��ݫQ,Ҵ����rE?�ĉ(aSr��������z�	�*f&�,ֳx��b��3ڭ4����d�֓���2 �x�#e�昿�7�Ko��["�ՙ,d^I�,ifi�U���C4��*V9�q�q�0%t�IܟU�\67��F��փ��^�pXG~�˺M��#
p��G�,w�%I1��b�N>r�e�%�;�DzuaM�Z0m�o��ˇ]/O��+�2��,ؼ�#V�P���ڭ:\���4��^3�d%{>�]�P��ݙ���O%>�s���ա�6�dFu�W����өߧ��i��]����xg�ak���傿mb�ʝ�bs�&=�E�q���[��շ�F��U;�?���Ŏ�O����n�[����̔�Im&��p9ۮ��\s�uֺǶ���3\��~�6���a�$�ٌ,J��{�a�fgodJ��PS䙸k=��q+n9��)���Br*%N�V�SpՋ�@H
1C���7���7��|�jZ�s�o��k�!��
�BI����N�foab���$�Cd���'+��2�0X��Y*ؔ#����wH)��,��u��g�K���^+��",�d>� w$��q��s����	}GC�E�	,@��?��=�ꨴ
� t
w�z�7��h��T?��%�j�U�ʹ�
�
�����;1��m�՟&�bS�#�/�n7�?��J���<s"28؝��ڊx�9�!
��);$�&�#�<�ks���$�W/_r���~�~H�Ė
jP�24�U$�8̼�$�����m�3��۝*9i���]�՟�B,t�;5hb���=8ۤBrT������}��2H,y� ���Jl�F�$���F*<�VA׮��uɹhJ�2�8���.�Fr��u?�P4��(���g����r&�������]��B�D`�R�tQlu3�����&�&J�qO�0�UJd�b��=2	N���4�qTz��S��4��z<�P/��'`ڇ�x�y,���bTZ�m͉�ZQSy$a��7�~
�~��~[����x�q�����GG5����^���,�W��`F�N�@+0T,��s��'v�
������5����C���r�*��	lt��G�TP�)1�5l~���];�o��lV�ȼ��ﱝ��N�4�4[:ʏ�YeePVyC�+�b�4u��s�VX<V,��M���V�G��Y{��e^A�'�_s���N��z4���Wq���d�c�b�2��b@�^�I�⛎L����\v���\�?�X�̔|o�����8�Y�YQc��Z1@^3a�p��ק��s��RN���9���ż�]N#y]��f),lǐE�1F�^N�^��A[��3�\���sm�ȵ��g�+B��ڳ:�ݖŭ�ԩ��Vض�Gɕ�����~/��<OY���=+$�!�sXU�L5w.�i��~�kzr�/�8��ᱹ�72s`|��e�a�W�eݲ�?ڹ�i�}Û1,�+,}��ڡ�$�}������:6>W��gi2���^��i�U��~v!P>���|}�����[jY��%N)�(�֞����ߋ4Q�r!�G�Y����qZ�>,o�jM��M�'�Cˈ�?lG����*�U�Q��s�1�ӷV�"z���UeN���F�a�M�Mr�Z�Fڃ6�.ڪ]��h&��]�a���:�
}4��>C��m�O�U���vc5s	�U�d����7߹ȏs��K;3fx%��xׂ��8z��WыN���1�Nb�xٽ�>�Y6�u'#ɚj9VN�W��6:N��\�'�Dܗ�ĕ����n_FV���J�v;��?��ma\��n����U��]��ՈFh�$��@�܏���]~Njj�-�]rP?M2&㯮�A;^�D�,��m
փ��w'o�U�:.!��6=�u�M�Iд'c�a����f��A�h�o�u�
]m���I�h9sE`m���h�S��Tt�HFj�T
o�@�]y$bz@#����@<O-A�B�)^����FR�R65�}��o�;G���Q����饼�_���y��]9����g���<�o>�\���*i~��X��nG�a����_�;t�;�yIlxU|��X���Wgd�r߸��Oo/�nQ��6�����?S����i������/+�%���d���K�\��kI�_z*����H��Rw��#�S�i���h�h�/�x���8��d�Xb�	!�T,e�S�,T7:r}c���^���x�[�|c��^R�qԫ]	�ͣYC��ջ{r)�}�v$�o���k�������V�J��?�M�DЂ��
�Vd���z���k��[��G=�9ߛ�Q�⫧���||D�Z��g�^�4����GA���=c��X�$U��+��3�1\x���a\K��f"t=�u��{��(�y'��B��	#�wD^K��K[#*���Na�eW�W��K ��]I��g�{����(T�����,��̤�}�E�x�����z��.���c�o��O�3�j����F��C��.w����l:���&��U��b2��>�Vȵ��q�/Y��nR��[S����S<���9�2���锗�����>;k'��EX�5/�*I�uEn&���,��a=BW���\����_6�y�L�X1.�Jt��6�H�(K3F�EÊ�����y�5�/M

�DKR������G����l'���~[7ѵg!Ǻ�I�@����]��A����WPj�թO%8���I#t�+F7���V�������X���2��&$�"���5p�I׋�%`��wN����{-\��ٕ��L�~Ēֱ��؅g����sۑ�q`���Z�fz�o1�s����n;x���|~R�Vy�)fX$��9P�~ԍ���u2�\���N;ɣl�1
�)���8
��Z�xԕ���g��9˪�>��Џ���BN��:�!d�[cԍ#�W�kPň�F��^Y��BM��}rzrQ&�s��H4I'@�
��Ђ(@붃#A��!9jV�ea��ͺu����M�צ��}���(�QN��N���qH�8$@� ���].���4���g�����yf
^,�dq���Ҩ��!�o���㯻�ϓI��d�������t��/�
�g�/��,~^�t�z?��e�'e�n2�Om��v��������*���&��u��>��e��?���Zo�Շ+���:P��kE�߽+�jfn=�[ڛ�o�o������f�߿���_�nH���>?/2��
����gw��U��:���O��,���;�������JY�{8���g�<���c�sޅT��+��nK��e��c�$�8Y���|r�o��퀙$��!9q��V��@te��z��)۞�2WIs�F'��٩ݞ�A껯��	k���_�8y.��v�:|]X���0<�k�{��"��*���
Ŋ�T��]6�WMv�����1*[)~�"��i7*X(*����t�:�5��v�K�\��zq�p����_"��x4t�$�	f峼��㷽�]nOoT�g���7Mq��$8�CM�H����Y�os�s�nzo�]�H�?-�s?(��S�oA&'ad�d�"�+��U�Y]�(o{����z�NVF�)��>0�w���d��/*���Յ��֙�#H�Ȧ7,x)u$���~��_[��d�F�j9�Y�k�[�ĩ,U�[��K��2� �cܖR�x�+9u۾9�۹�[�p�Dp��Z)�C�qګX�N+�&�7ن��6��f5�f�	�2ٛ�����B�g�v'�sQ���C��'���m����u��*�Z� ڪB҆�=Q���������,�3쮶?r�h��F@�
~�M^l!݋�"��@B묶�Qr�dفlL����+�~nf�B��~g\�Ucϲ�ҩI.��\��*�F���I�{���]�e'��#;,�ic�4&܁�$A(���I=���e�z �Z�fy��v�`�Ֆ�Ml�4(�^��	֥�#�O����=�)S�?�R�N�=�1q�	��2ʭ�$(�b�n��u��ӿf6��]�ǔ��v'��:���K��q��d�ʬho)i����z6�kN���H$~�s@&~=~�
u�gS�=4�{4a�f!�A�5�<���Qz�Ԛ��ʓ��6>�Ŏ�픴7�Q�0�)��ۢ��k}�s��m�d���
u��F�E�;�('}T�+���0��� ��E�h�U�Uzo���[S!9��]�B��`S���T/�A��/�-���4X�,�zT"�Y
����h����t�_[�ճ����.�{��\)�Ě����f�=�i�-il�i��A���'Y��z�`u��\��s�����t�y5���|V�ļ��Կ#2`/2��u�GdIJ0�Ӯ���������m���x�Xࡎ��*�fα�꬞�=�b?Q�ź������5��O<�	sƼ����0S f��P��,A�՘z��K��e��Wˮ���<��<g���y�`��8i��sTb�Bc]�E,F@VC���H�:k���m���5��n���i��ᬭ\�:�v�]���c�z`-����F�W��Y\*���UI}g�K���/U{�*9������[V�#s$�

�������s���G��pn�HԵ�h~>���C>v�7�$KQ�h����$��K�CN��b�6ʼn㶸��X���X��2�IJ$y(�-��/P��M���t�(
�7L]x��ʿ%�����q�Y
�i	.��^�c�Mz��6ֺ���������I��D��a6O"Wg�>�oר�H�u'��Y�l�V�c�x^�e�U),R(dtaŕ��2���>�ȥ����X�׎_jVx�V���a�k�x,@�!*&N�.�)�G_�K�3�\.�����7f@�^�c6�ID�H�@�?��q��Y9O������J�s�PG%�"1	bX�OTu����E�d�[|����G�Y���Gn0z��@�%�5v��C-�!����Q)'DW>E���C���l����q��.�꿶ͻ���*ʢH��#�^!��W*=��1�ª}���J5^Gi��̭Y�i�ϑ�&ȇ�u��5�I�敲�L�LǏ-��,��+��w�a�ƮAة�5I8����MM�)���Ј����W� ܦʭ$�h�.Gs��z�������)|�����!d��d1aqd��Weo��>��������pߌ>�/�ȞO��+yg��IJ+3��#�H�#@�W���J��Mom����yč�X�%�RݱK��N0I_�-6�e��d�;}��Ǔ��o|t�v�-yk�^xd�A$�X�v![}��]y�G]�A�:�J���ѝ��Y0۪��w��mu�<�|�i��0bѺ����]dyw�G���}W���#���V��5�C�a��y�����p�O���U�G��ˠo騹3$˿M�-&� y��A)]`�����4^ h3���^�!8���G�G��0�(��Pat��N���	c�@��
P�� ho���1<�%�M��h��w�ϜsF z��O��b<u�Ԭ��rg�(�]���ܿ�@	��z��K����N�
���e�2Kl%@ߠ����WMSp����Ƞ=�LR�n�ׁ�#q��V� ��u����Iݳ��ȅoV�>�g*���{��T�@�3]�����3ud�L����h�Y�m�PU=����i7���9���y��;J��e�h��Y��<2�'m��u؂>��k�cg6s�C���o�y]���O�$��*ț�E�ʖȐ��0a�V��;L��E���ڎr9���T�����I%��XS�2�Ӄ�P	���UZ��x}I�X�l�>L�Nnϖ5PS2<N4g3�X!~
��9zj�۱sπ,`�#ZK�����W+s�R���X��dH٣仆�I�g������k`d�w�b�Pۅ��߁���:���M��h�����4�±Z��m��"�I"��
�m���k:�mf>�;6%�5y9%��5w�m�/�A�lі�	+���b6*u��O�j&�,�e�a�\u��{K+,���؁���r���rR^�$�GG��"�6a�(W﬛��e՘?�C�ӓ.g綎&���}�d1T�3Ei���W�H����r�l����omv㧮�N��_���x	�&[�39$��xcxx�^Y�G+�[r�#M�o��].���(�_�~W�_7��|��,�~:ՠ�$��+G)K/�a?tl�C��tQ�Z�}m�_|[ᬖo�"�_��Gs�fe|w�F�iՎ)b��,��$�hЕ߫��:�ݢ�H�95l%�m9d�)�H�ո���]g����A
I6��O]M'unp�1��m\>2��CP�P����}�=b��
���F�kU{,bS��kZ��\+�8.Si:�A�^�f?��_�]I[��C�G�?�]/>�򛌂ŋ��c��ھ�o�5�����ݱ�|����t�>���W��HR�I#�ћM4�]����C%�E�9���!:����E���d��
%}#
��)�mU:�
����3��
���4�� j��������8z�#�/�w�k��ɿ-L�Z~���?���9Q��GU'��T��
I�/+����ϖ�,Rge��r�á�Z~Q�N;�Խwq�
s���n�7j�h�d��KD;{ ���Do�����e��������^��#�qF��D��TQ�*����D����4k/9���x�xO)Y=�!ll���]�du��e*㮿'<*y48*x�NY�2���cT���YW�$|����"����A�Uu��i۬/�\�'�f�)D>_%��r���Ē��ٻ{w��QA;��3a�홯Fx��xg�H��1�R쐴�u�{f&p�4ﳨ,v�}N��m�wl��7��x�Ӕ���n�-Z�p�ʤo�P�[v���~�:��Y�ۅ�|����]�]��6Orb��ڥNdUZ��*G,��rDF<y���l�]vǏ^�y��Q&��q�1�*(a�!v��U�.��מ�T�z�C騧W@⍴i�s��_�M5}�H#��א��� ����u�,��$��c�^��u%^�ɷ.C��QN�ΐ���Tf^��U$t��EC����T��܂�J'�~��q>�r;/0���kS�6)f��orő[���+��$k{�"!p�(
!�'�޺���g@|���f�3��Նl_�d �;�A�`�ټD��I^������C�ִ�gٛ���'��]���������x�t�I/ҩ�<�����b�
J���-�#��+�s�2�'g��^L�Z�v�/m�Ta��LU�x�H�Xb�Ķ�.��j�s��oyNje�	�`���Y㉙�K�K�ʲ"�@���q�UI��u�kW1�#��'g*�c��q3�z�ɬ�2|�βP�����Z9	��w���+����S7��M�J)~��,�'�@�'p��_��ח�z4��$V!z��Ma�i�6!ܡ�D����kZ羜*5�=F�Mz���>n���@G�=	5���ܬ�9:s7 n���,}/�v�zLB��u�}C4���oMZ�d;��Ũ�؟]�Ȑ����JE�[�_�P86�h��&��hz�
��N�t�S���UK�����&���}�U��
@A���/x�M2��M2�s�}L��S�M2�j��g}�A��Ƚ���mʤX�נ���6�-�6g/��\��|�%� �Ky���*�a�Q�ܤc"���{y7]n&Z��9�>�>z/?R��n��c����m��ܑV	\E��E
�Uowq�/�>M�~�L��c����q�n�?�X���ݨu
��~�F�rF�5�S�������J�+�p?�+�z��T�1�>_�<��f�j2��O!4蝅�ũ$��j�nj	�L9��I���1{u��E�Y�PO��I/$1p�T��m������qף[0�6�m�z���'��a���,1��m�ig���(�C��xs*�0�N>��X�����?yf�Iv�L~v.e�Xi�ۅ�c�'k��A���{jo]�缿�8��6���E��1���ZQX��EZQ!�fVygq���ڌ1�6w<�l�M,���Aĵg�Oo}�i�q5zM
U$��hf��0���z��
k:�1lʮ�28䌤e�A�Ʋ�*�,>�QN���N��,���w._9q(c`(�Y�1�qP9$��L��v?ܯ�K��gƼRk^���$�I��V��F�+4D0'�f:�]'���{�?�
�U��>�Еڽ�"�&��c�b��0m����'�x�1s�[����׬Ns0�W�KAѦ�y�93)�ξ�S�O��zC�g��
�UV�K���c���ȬZ�v���$2�p;��}�==6��W���;���mIkw���l�+[�U���*��	�ق��n����V_~����p���cP�[ʲ�V($.�Ʃ=�H��}#���Z�홵�J9LƟ�pY��N،t��[rC�ũ�q�
��\%�r��
��-��nb΍$�e�U����]�wX$���	�A�p�[w��e���T���	�K�k�΅��y�x���x���������5{�Ae�5+L�,=�}�p_}�o�q�ˤ����^J�@�S����c�S��B�wia�v�.�����6�,�x^!US`� l�t��m�k��i?A�~���E�ߎ�Y�h̆�S������bO�VL���G6��1�\u<�D�/��+��#��O��o�,���m㪿�%�A�^�(t�qȩߨQ��U�|�v�-x[\"��i?O�x�Y���o�0��������>f������	��������Ȕ�a�g����Z!�B�h�4���d���� 6�D6��Dڋ���@E�(C]��6:.4��z��U:������ J��mV*#Eԓ��pco��o��,���%wyEu��f
^W�9�D�۵y �^'~A���O�ϯ����z�"�b����Pf�m��Ub�!�I���V@�d�9�UUf>���:��{?��㾸��x����~��Mn`���0��bHKU���	�s�e:]s�2֛�/L�_]�%�¼�<��'3n�m�9(��bo���>�0��U��f�^M���r�LN={�:��gH�I%���s�SZ1��Ɯ�O���f��U?ݮ7���?����9JTӜ�F���,q�����W�?��I����ߓ���qP�ϋ����6e�m�
�W����f��P[��m�Mz��\c�ǥ������lm���yhՒ8mݎ3ۊI�1���W��u-�۬�m��̟j��=�.~	�ܨ�D���Dc�2�b쫻��?
,�3���~oJx�:N�z�uW'3�Ɩzl�Z�2)�v<���b9m��\n�Im�넑$�����Rv%q��u�=?
s0�w�k%v��6��)J�h�n�h�l��W}Y��5�P�>/��E�C�2��@W��#��v����rd�yo�>���
լ��eaU��y���B^V�_f�.R��X�7Ԛ~K�����ݬ4p6���4W�v1d[�+��R�M>�%��;�u�H�?6�_��m��'��x�#
�S��
�]�0�H�N��v.ߙ�=��ܷ�/��"K�3�c�%ԟ�^�����v�$��AO����y&��z���m���������|/������jH.ν��ʐAv�����?Cu�k�[�p���|��,_�g��rYJ�Cg�m�#���hIvȳ<�A�tm5şC�w�x�͹V�fm�d�异Sj;O�jPAƢ�F�X&��Q#}O%ܝ[��>���ϐ>I����"0�ғ,TmN{���4��u�Bϳ��tݶ}�̗����?�y�x�T�����CBͬ�p��*Ӳ����a*yq�Cb��v���oǼ����(R�P@�DcO]�	��8�`m�ì�?aEܺ�����Z�ƭ��6)2�G[��6���
ٶ��!���(��k���X�o�˘�����Mf�Zv��L�&U0c-Ll�V�y�[�m̏pճ�zŃ^��9\�[�%�J֯<�ɏ�ɡ�ru���
���[�P8��ӕ���Rp��f$h൑	��;�����h��x��R|�FvT��ܟ/�A�ȉ�Z4���=AڕPH�8��ݐ�)�Рkѧ�����U׉3���(-E��Z1����F�ٚE�W=a-�A�TN#s���1_3o�}��9�~�ۻq��tMZ��گ
°BͲ���ooq�A�n+�nD�ֶ�_.o�z�������f�A�XG)9ʮ�J	*G ��;u��\��x��y$�:�j�Wi�k�K풼-��̀�����Kr��G��ˣ׮�d����*cQ�Uv��4G���$���8�t<�~^�.��~�͗���k��kJҬl���2��\z����#���H���� �\���n����O �uL�>��וּW�E�4�h�,5s�K���1�5�m�>�]��]�uA��W!�=2#�/O�Yd�����<��n���=�L<���<���a<&�c�mS�׺^�Sb�q�ٗ�;����W��^'v׮yIϯ���&lm|F���J���r��Ux;���nͩ׸��c+n}7�Qu߯4���IWs�M�[�x�3!��oz�,��
Z�T��c�٘��I�Z�K�����O��_��A�>a��-�L���LH���K1�U���C�������>\�(�\w�l�8j<3�(�_���L,w�VFg�̂jrU?�~�Od�����]���m�w��=z�t�i�a�;�/��o���

)��}�SY+���SI�$�ԍ��_�Zy9�Q��s�18ء���"Ԫo{���A�U�t�
t�~�^o���3_������+�B���Q"�
hiB�܌���i� �Go��>q����8ϑx���l���>v��]º��"��2�]tҖ�L�I���ռ�>���
�7��SaF�Xo�-�>���ɦ.gG(�.�`���Ԣ�
��KV�Ib�����7F2��B?]ꪟ�<i.B�bhiGm��Y؅X���J�7�9�
�������wI'��M�[QN��V�M�����ո9���K$�Ӂ��Z�╭�C�[�=�������`�q"�Q���w��C�|���y]��$�"�$O�|Mȯ;�?W���\�^\�;���]��c�4�P�&��.>*r+�p�`��>ᫀ����1�'��&0�4�l~2����w�5�y��t�ũf2M����'��px�l�s�k��k�b�$If[�i��DZ�!��(D}�ɷg�[�8V�C���?��|N���s�7��0;�2Z]��?e��Ӑ���Mz9�=X�sã����d��M�����T�R�m���J���q���R�x��$@�Rk�p��7�lҾ&?�l�R���JI�
�[�[�d�̠�8�P�6#�]vkg\���&�<
/�x씟'�Y5lx�V8�Cz���G����H��x����l$��̿u�¼�o����<~�yg��y�b+<p�_��O���wv�Tr{���1����j��E�V^�j�����o-���I�^܊7$2���{��w�8��4�'un��,V�r�=�PCBh�*��y%C�a͕�>��~��_�I�/��ݵ��O����\��S1J+y��+�'q�5��F�y��'s��nO�ͯɷ��go��s�A�����Y�"��W�X �#�D���܄C�K�}�7��lr��3��㮼��~�������(�3F)P��n������ۚz���Ϳʹ�ǯ_�u���4<��]\h�:�]�b�����l��s�{��Կ��������R<�oɇ�V�i���)�bf�e�� �Gr��g�ّ=�ͬLIˤ�O�����Qҷ~x7g�.6�v�{��>�4�Fv�%r�["�U�ɛq2���[!���=k69F�F�ļD�%b���N��pƿݶ��%����O!��jܳ�L$�[��\��R�"���{r(��4b��w�⹳y���\��M�M!ќ�����tj$�v��	�E(�
����C�&X,h�(���D%�P�E��N+��N�}u�a�B�h����7�T}t�`�����<S���8qO�������ZzN�~��=�3,�I�\*G����&�]��s/��Y����1�W�����A=l�V=�s�2W�m�n���X�z�/�r:js��������_�ߒW�;?���O���D�#,�d�1����~����8���ɉ��o��:�E�?��p1�x[�ejSa��g�H�౸���N�{��&���n�vܳw���ߎ2bsw�5����+z�/m�X�ֽB�q<`��f᱕�Tb.�q=���g����$P�s_�EYkߩB�b'Y5���!T+,qI���@�������7�6�N�m�-w��α`�l�(v�ؤH���{��G�
���5ju��y����45&�g��eeF�<��@�O��s�ly3�˘�W�&h�RK#��Q]}�?�q�}uӡ��~�'�p�w2?�g�a��yjW����i!h�.��E^c�ݏ�Q�:�6����=
��}sqR�XԩQ��ԧԟM��Q��j)�4�M�y?��L��pWk
�F�E+�V�7���ؙ~��ӡ�붿�`�6�O��<R<L�g?$�l��q�C/�G�:�ܐ�Hwo��R|X��Y���o�ܕY�?(I7��fP,��ؖ8�= ����}���Pl7i���u�.k��xͪRQ�yO�y~�q���Y�ě~�o����o���ƹ?��?��m�<�Ar�U�p���#Qlv1�=���1���~�
v�ml�9�6��'v���o�U�{�,��0��g�%��G�Fz^������7l�I1�s_0��e�b
��ص8���<��T�%�fF��r�N�I�g�t��μ�����E[ȼb�φ��/]�V1=݋�{Q,|�e�q����^{WY{U�Lv9�v����?�U�W��p�QXH�v�Se5�(�w#��ugwg�k��O>4 �;�p�Brq����qqmVIJ�h�����߹����L���I��	���_6<���h����\�ưd��*-g�YSˏ!��s�~�_?}6�3��i����m�~E�ǥ'f����r���lS��U~�Std�bϹ'mλi��x���.��,p�����W�b����$��3Z��F1�"/ɽ�ڟ�N�M}O˥K��M��,�fx>�Q�{
���kq��[�Fܬ31��
������c���k��}��O�{�r���[D����SyZd���eH�&���In��u�v�[q� Z�՞���Y�ʲ��[��,��A3�	bX�!�Se^oɶ����'��w�NJ�k`�Ln:�5"�7Ya)	`�jD��}�Z�(n�u��a$�2�u�L7?�V?�6r�J��V����#�����Hc
�����H�����'-󕢟�Q�%����[�ر�'�+W
�����C�=yq�o<��1����Z?�TB�s�`�e,�?��[U�����έ(Pz��o��o�=�t9�ت̱�?nG��+B��4r�C* gnEy�V�k��Kp�ۂA���4
�T�t\A�Q��QJ[UM<�}tf�}�p�D�u��2 �E���]J�D�)�oME8$�@⾊pI��k.�Qr.[�0��v�`^�tQv�
}�v�]犞(����f#��s*�#�n)Y�OUu��){2��!�rm���;<��ۢɓ�?��[���׋<\%�N�2���{Ѭ(��I��d$��o��s<�Y[,���x>:���5*��B�z�%�(x�C�@�?Y�*r�9�6�|��Z����8^[�L�>	�f?�qX[�%�����eKU��b9q3�};��x�߼��s��׮��3�g�ƞ�l�Yrjw��5B<05��a�g���y���]�8�iyoYq��yŬ�BY|��/D�n(�-u�@�D��4;w#eKo���Y��_&�_ݭľ���Y�ѳ��9��x�dkcV��Se�4�ёVS�Y,Vfsm����Zqz�u����k_��5⭃�3C4���j��m5Z�ʉ
¥RIAf`z�X��oս��y/�s���,�e�+vܲ�a�FZ.\c<��t�kP��ta��^��*��K�"�F���#v�����}7�~N�WI��އc��es�DaC��urǁ䇏�Q����FΩ�N�
J�j
���Ԩdi�C#Z�iV�H,���R�ߟ]\�4|����<�<[&�ڊ��V&�!�x�6�=T'����m�u5�ަC�;p���h��o+��>P�c�mv�ua�i��Z��ȋ�K��~�}zu��r�,�\tm��|��U&�*�iZ��tl�~H��X�ۿ��cs�b�B��e�[�N�5��x�•kx]�~[��B	)�65�Xs=N��.�$I���|�
A�'������O��_㦳�����Z)�0�Mt�P��,�y;��i����!~,_S�sc�|W�\�#����9n[�(ؒ�z۴��U���~�:j��ܵ���d�|e�ý{x����۬�o�ˌ���řVim�~��X�O�n[7-k��vv������rX̍&�gb����IQ�S,a
`�<^���m�ힼ1�ì�p�b3�W����[)S*ֱf�R��Ù�O4eZn�<RvEM�]�]���9<����nj��ŹUB�v犭�Vy��W�icOֲ8Y\t`W��m�'g���ż~��.3/�ƿ�S�&^i��(a1qI���"�*�H�:J��n|�7#�o�?5O�O�W��}��K�t�yVS�=NvU��X��`����K(am�.�@�=�v>:�b73x}�pf�c�%L|
��lf3�q�X����Q�� uS驜�#z�C�a���gq�#w㲳�F�\��l�㇍sV��B��H�~(W3�ח?WI�,�{?Yo��Jv�f����X�@^��G�̧�$�2���8�$Ms�D��M%��t�T4�'�L�*�*,\�䑸�?�pC�3!H�{z�v~nM��j8�|�x�2אN���坡X�u8�I�H݀��&�Qx�#]v��Fw��f������_�!������T�����6����8�hd����gٚ蕨֥�XW���!,Y�*���b��s�u��	B3�ԇG먾%㶙jA��@�u��b�J�}u\��@��r7�E���j�4 [}c}������@j�G���,���L*����h�{�L������������Z�����ٍ�e�
��=��h�\�_�-�U�����K��njg��o�c|2��q6 �
H�d�<q���
�u	.�Z�#<.�c�}�].�}}�~�~����6�ƚ��#��H��XʐE^�,'6��x��9Z(�ԗ����z\�>���6���şfί�x����n��&	2����V��D�`��l��ʱ��3��S�Y����9��4'��su1�
6nf�?s��d��q�Ey��V9��������>k�Wcյu���o?��%��xO2��&��퟼�Ve�6��(�L�28*RF�ā���zcٴ�<���-Ћ|�oR5�,}�r¬�hJ��ŋ'&ee!W���/ٍ<��׳o�U~,��:Ŭ�D��4��u�8��İ���vY�Ids�:�ǣ�uj{(�Kk�qpg,�,0��:��W����{��:z�L:N�k��R���))��Ʌ� J7`hLT�3KO��r��dr_ӷ:��Lb��axߗǔ����^S�J|\�B�Y�WeP�%-�:}F�i�ƻfg��+�Ӓ���ЂI̎	�Q�J@��U<tb�t�[���֙�����3W�"���>�}f���% ���N$�E�⾋��;�U�:�ϟ$�j��� ��4�+ӫO-U'����L�K��R��a�������Oʲ?�c!�|��q�*�a�^Yx�A�;��:���s�s0��>6�nk�<�3N_%��#��&�,��}����w����6�~[�دKm�$ׇ��7�O��!8���͉�͛��~]�d��J�#U����8���
���X�)Ud�E+"0��6`���=u�*��7�g~i�x|XX*x�͔�Y�L��E����JI�z7.[��6�e�/�r��B<++��^��I�X���id�P�^�^�mԍ�*�S�j;%���R�F�}�v�x'��4R)F]���R�U��b�Y�٭�a�G��h�CvD�CV��2��PO�����\#�~`���p�b�,�1����#���c��Q���$��y �Ӳ�k��ўg�/>��㉁���B�K�O�Ab*��Я��tۗ�5�Ϧ�Iy�{��9.�|���׋�f���$r��j+��pl���s/I��?�~RN^_��__g_�NjC�v9��9w�ƫ�}�L ������x]p�?GMt��@��&T좖��ǶA,_������YY3p�x���~�voYc��n�L
yh��4kn�,I�y'6�du.c�v뵹u��O�YLO�aq�clc<����z���$}����I�c�z��T.���g]z��ik��z᫔���E��ūs���d��P�V4�C2���	�
���,���r�
L��/�g�;�,�*�5|��2=�5yMa�yY�h�߹����p���W��԰!�4r��*�����]�[�I��������n1GV̸�Ii��D������|���ܫm�[q��m��d��Q�;k
��=�'E�$��ph�;�$}�˹�b�v%�d=t�@�㢞PG��P�'��Д�4�=��6��F��M����qv�u��
��B�:)9u�D#0#@��Ds��2��"���f
��Le
�L�'��5�nr1%��.ǫ�$��n��<���=G��K;3ҩ_fI2N��ب2�32��}�hą��F<sxk�/=�E�3-]b�%:k�����N:��I;��~K�pxs��\z뾼}����	�%�W�~Mmx��رR<�#�=9hˆ�W���C+��]R�����D��d��Yq��W�����{��kթµǞ\~7��H�j���*��E&��N����
fg��+�X�.b�T�?�ʓ�p�#��2A4l��Ƕߖ�\tۗLb�<���kr�2U�&Em��l����0�G�o�D�\e~�q1ōl~<T�()Q߸�$�*"גdR+����/2;les�O2��?�ş��庐�j�E�0��<�vي*�-7	_n�����8zCǼKJ�b�"�C^I�i�%VI ��6^a+$m�����k���r�~��}\��w-�T2�fஒ�Z�_�B���_�5[Vd��w�X܉L��Jt'q��q�s�\H��<���y�*�:���C���)IJ��K��0s
f38x�7'������
�wQF/9^,�	M�O�u$�:�ѩ9�B;�h�1%��;��)��c�/"v?E�:�e2yyo�o���V#�R�I>�5������W@R��[I�YJ�=f�w
�M�5[q�+�F��gwM�_!���W|�*�!����H�v�rX�Z���x.�4}Ѹ�<���k�nk�י2>[�7��~6c[v)���Q
4���
�WeP�@=�mu̐��0�C�8�'�nem[9ܦ^jq�֤b�s��$�k������7�u�9��-���O��<$u����/&��9��["�-{�aۋim&���5�^z#b3^C_Ǯ����r�c ��xϔ�1���r���v;�0���J��#`�Y-��������On��������
+A��Ic�M�I������
�dC�x(T1�ʼ|�㹪r����NiV8����a;qi�[��r]y'P{�s�S��["����k�A�2Z�^Lk���ye�MV�.�ەbW��m����ߣv�W2|Œ��k2S������Ub�3�Xc�oۣA#��#�ӆ���q`��o�`�n��}�p�Ė���wh��^�<���m ���9k6G:��px��lf_/hE&:�Mn���c���~���A��Z�l�igV����x.b��n�q5h�⢻V'giB�t���
`ん�}��C���ϖ�/�&š�o'�}��"Hf�~ջv\(^��S�V�Pn�\o#1?�6n�\�ִ^G�/�yV-���ǹk�-K	��NE�;"���;\y�>���$�i��S��+����1�1��̒[�ڭ,����$��`�i�k���T��M��e��\]�e�y�AssX��##���̎�
����P��$�\q�@��k�ׅ��C/{�2�k����X�a'n6�qC$غ'��<Q�Wf��N:�����?�׫�k4�F�c���;�4C����yē{�/�����nyg�#��`p�=7�4����)
V�I����$G�5����Ф��S�5��$ĭWƷ���'���?z����j�1.�7q�X�C7&%�����0�q�F���c�?0tXq�x��uo�5S��Q��X:@j	ЇUG�ѣ�6�j���Hҩy�6���>����E�ß��R�h���Ϧ��}�v��/�?����yFb�p�+�9�=���8S��L������[���Ӌfdy��U��/��C��5qR�Ǎ׵�W�c�iAt�0q�2�{Q����bu5��w�����H<�#J/�2�;Z�+�-lr�ԭjK<{�I4PC�^�r<ra�6��#Z�sϮ0�yo����Fr����i!��̉
z�3m{{��b)6#�q�t]�����k�x�����R��+y�k�T�R���k��
Ґ����j:�Anj��]u��	:m��^��~c���<����A°R�_�ñ5��c�&B�����+~}~�x�����7�sr�v�6P[c�3���v�v��ߝys�FR�馞I��E'�H�o�X����s�f;�!�_u��JQe����٧�y���t�p��z)�	}����?�-���,�s��m�x�jq�19�|.2I�[-V�4P�چ��Y��6劸�~\�<e�:�}����j��V( 9f�G���\%�ko#��G�%�C1?]M����|��!F�?Ͳ���Og�tDś5٨رn5L����v��8�
��M��gM�}z�V�/������U�G�<�Z����4��y癛�fIT);�m��u��ok�T�Qg�n;��=�I����E/��$3��g%�]̜7��foB9u�s�\�߻׷����R*1>C�cH#h�S2Jt��,�XuuV��>�����a���#m�5�6,Gx/��Q�dd$��N�b��,�z�z����5��؞s�$aF�UF'�S�v�\��R�F�B���@��Ѭ�W�E˓���o��������-#!ҘP{K��>���t����z�k;I��f�T�ؚ/�D!��i�nT��9����5���|vb�s��OU�?ۗ��1�������a�%�2�%�N9ĒV*�H�7)]����[�]S�|g��/�d���r<ZzIg��$ Z5H��	�O�s�p�x�;mg�*���.�mTj�Y��O�'C4n�^'#���Q���7���jt0",�.l�J�2U��Ynj�2�l��>�$���V��uo��b�e�[��kb,x��Q;ʵ̓�+ L�E�DX�U�S�"����*���(�>W��L�y��:i��C�I,WV+%k
�	7gr��X�q����*��L��C'�M�|��.�"�%�@R�Ƥ���+Db�O#ž�Z�fg	>�>�?&2�ke��ʶ�ce�r�Dh�HAc"$b}K��m�S�c�"0O��܍����f���ڂH�����}�a�e���/���x�z8O�S�)�j�(h�B�QiH�T��4(��1����i,����{�ߑ��9�y�A1Y"<N.iY^0^]�Y�q�`De����6������8�~*�(�'���|��^����\�Z~J�X�]T�k���|gu�ē&�C6��F��
؍~�z4��fF��\L�U�bŀEH�1y������VL���1~9���^a��w'�#Dm��ɸ���%�$)ĿQ�;qF�\�s;3����Ջ�!AZ:�l�
o��y(L���k�A��ʊY��N�[���5�v�l^��׾8�Z����8�`a���(�)>��U���_�IB�f/	z6�x���Uk猹lvθ�m]��5�=�}����n��~�m������Ҫ�'�����pG:k����-��	B[����q��Q��5�z���z���D1�殑(� h�A�eKH�h@��x&�������$�2�$G\��@��m��6�l���Z�\�u�+L0$���
SC
�h����CM�k"���w�I�b��8����;�
��G)�=z膜]�J�4�uY��y�o�y��)e��ɦ�+k�j�ѥ,A%��E$�@ѪB�@e�~�m���I�����]�G�C����Aةm���$�[�Y�7Qۏ�wm���7-g�t_ܿx����e<��~Y�v��r�+�"D_���(h�
d+���/N�㵽�jk/�����Bi��"h�z��$s@w��q��=��w��]��R���\���O�l�7/�O/���{�E-�̈���(D�݆F����ո���v��ϯs]o9��e�d���o�թo5�a_��7twA^�Bŀ^C����N�ʻ�[�]��1��7|�Қ�i7��tV��M�Ӄ ���O�t?�]5k�u�g �y�o;��'z�Ƞ?�Ri�=O�c�m��L3:p�x���x��P�Z�=�g�����'>��
yy,.�H���C[����
�����NW��n���$X�,�䥽!��hܧm��jc�v�F��N\1}��?��5�[��*�V^Y���
j#i��g�B�Qv��:�t�ގ�1�����1�X��(�$�K��^��=�{��<u�	�cX�&�E��uֶ��IK�ϕ݋+O%��A��D�_�������4LV8"����;6�&�g��,[��&0��_oƲg��CbH$�K���y9J%}�H�d�H����ռ��;_Xk�����,yhd��U�V���+Z�D�Z�/`���X��
zmu�q],��uo>6ȶCe��uU�DY��h�Yd�]i&�f}�nK��Sg嘬˙�?/��=ܕ��S��� }��3��Y��WH�c��맆'=��uj|�˪ڪ#�dZG�g�m�H��+J��CsTm�H�ߚYCz�֟�av�E�k�_l�0l�9N��?e�U�j�@;��7�k���ן�Ǔ��X�\W�b���R,1,��Pe�	HRI��#[��M,����>!��Ü��z��>��z����V#�Ee^N�~ �U�mYM������|Q񵦱�1˚�<Lֳ��P�dq�)H‰=�����ێ}D����Sǧ�Ôy�jF�3o`e�r�I��J�n��x3�~\�jpǓ��a��I��ݤ;���hG�JWJ}���p��e�2��^=�E�q���*�缂�doy�,d֭�Q��$a`�d�}�3�r<zq붺�{t|�����c�׮�>�x7��,�ϒ���)̫Oj-��G�D8�e]�0:�>�o��gvze�<���|E��qӻ��cD�����x�Ų�`�c�R6X���v�Ô�6S优��N�6/d\
��W���Cr�!@3�!�yҡ7��6����'�u<��Y�tcii���!hڽ�X�x��
?O�-�-~I�⩞Y����,�1�`[ϑx�Rk�nή� �F��G2�����餸[��*�<���7��s-^�CG
��XՌl!{I�;c�fg�K,H��9�[�{X���!�L���'���f-(�f�E^X���,��=����=ׯ-����_�d60Ug|�kdT�j\\Ȓ��.��Ua��@ݏR�y���҇���gM	�^!�b!���V7���K7+�[��lJ�!������ǽ3켯�`nׂϒO�Z� ���P5Uy6��B�C�ߘ&OR\�k9��k2�63e��o��#�3K���y�A&�fB���G��̣n��~�>����	-d��%y"�**�I,�j̼�����]#W#s�}��7�NyI�^���q(G
�Z6���nl��-hb�Ƞ��P�7M��d�[�_]Z��yVzga��~�!V�-��mf�0� i��f��b2\�M���gzg	>)��(�&���
�G#��[0L:�i!��%w�{ё�bOq��M���Rt;��`3����9#-HUl�F�&Ѻ�H�v�~!}�i��^�J��*��	(��$�܍�C�C�u��m��C���Ϋ�t��9X։�v�jepQ�p»h`$�2m�Fr!�2C!�2B��GJ��S
J.�t��p�S�>�~:`�[��<���K��p��4d�Cō�Z��_�^���Z:��&�҅�EqJEXe�s UdR�y
�ׯ8o7�h�x�������K3o"�w*H�[��e�,���n�m�z��V�NoD��-�|q��r��Dٸ�V��癩A9�+��Qû�v�{����<�?�U��#����L�g���ʯ��2H9n��H��<vcȝ����}�z�5�g>���������^���	�= �R�����C��̠$gב��W�ڱ����V��|������
�.Qf��¶=����&F�J��wi#M�b<�|�Mu���
�:Y�8W��"�"�Ԏ����QV�*�&~QF��}�o@����\�i��I�ޮo0�r�{45#�Y�i6�Z���1�b��o�5p���o�yW�f����NJ�Ԋ�ݷQK��3�sV��	�IHd���}F�3��<I̜_YSq%w%J�=��AU��,"�4h�W>�U�:����}��emk8䳕����g
…�6,G�$b�Z�kW��˼��D�aSq�V��l%�������U%�p�k��U5��=�mD$�Y&��DsHyd�W��8�[ݍ��f����A'9�V�6y��Ә'�§i&�/<j��[v#�����j�=��\��6lU�7�=����K28��wE����$��'�n�yk��.9�{5ry�
��_��^!�#��nS	d�]��7��3��AB�����as��s�x�Վ�>(�ׂa;��բ�Ign�A�6�5ٸ���5���v玍7�0�h\��<��_!�e����{v*�-�'�ZdR$�^M��WyoF����݌��o��ˑ��c�L���;V ��r���%�I?�6x�ٙ���_UO-�x߆]����,P��S�O��3�h�^���"�p�����t�k��b�1c��y>o�F����i�D]�؟lqƃ�$�o��Mt�k��=	�W�z�v��f�U���G<Xڡ�C̀F����'qv�
�
�~�q�k8�|�?'|uk�l�3�y
�E��N6�T��ridK�W�X��K�ʽ7��{ㅹ��>P���c<W3��+�j�c�WC����$]ʊ�P��p^.m���ιf�x��������%����9K���,��|u��9^�3��q�\�M���������w�r"�_�L���WAo*S�h�¨NA��̼��h܏Mk��:�ZΓ�zW9��~;�c�֧�����q@.��4Q�,�C�f^��~;�y������G��㣥��2xz�J�ۂe,�/��G%ok
Ã��M�4���ߌi�՟��b�A�
PЖz��۰���g=���3�.N���c��-�3ͼ���L��^B1��#�1�$�Js!���j�;�ʣ���dos0;��^gv�y��|���1ϐ����ı%<]xd��r� ��X%(bY��~�]g����)�����'�|f͑N\y�+Y�x��*G�2΋q����%���������x
^	��D�|r?#�?�ѵ_!Ҵ9��
���ז���0�����c��l�Z���w���z��֩E��%;��Ĥr�$߆AF���⏚��o�d�s�mӆ��O���]���\�l�v$��E�°o����Ǹ�,N���9���c�~�"O�_�,5|o��-i%bp���I%^��g�z�U��+0W~GIl�՛q���A�L-��Y���{�I%�ö~ڭ�TLSE41�����RYjg2F���
y�y�f�ȷ��K
T�UGzC��T]�k��v~z֙�K.}E���y'�Ul�e�#S��e2����a��!���l>�~�)�7.<ym$�{wX�j:ձ�ύ�����;4���-����E,��J�<���fnM뉴��cm/�ᄶr7��y;6پߠߩ�_��v�۶�
�ސ�6�
p�W�_tI&�0��}�Y�$N�J�ҽX�#c�ʠz@>�R�z�8+��%�Ғ�>�2g�����`B2�g��0���f����L7]V@w�(:���U?M)[Pɶ}0dِ����i��h	\�E|�i�/7�/�x�x�8�-]�'c��f%��m��5cn{2~�Ѣ~I d�Y�#�8�^~:���Î�����D���M^��,�z�5�e�f���䤄G�<@�׎W���O�)[-�8ԫ��1N��VU�{���`�푀`�#XsX�D��츟F~�}c�t�<�	k3�Ѫ�W[K5� ����˺C�V@�p���7�~;.0����gLy5�S±2=����^�C��F�{���;�+��D�N8�̍��$5�����ٱ&����,0ѥ^:�����q�y䓻��FR0A�n�I�Sm�������N�[3{)c�ϐ�-��`�N�#�n�
5tt?�<#��I$9�~(�&���2XOc�>��ۜ|A������&3ĸ_���>?�]�2�|\��4l*K�K��Eʖ�M�&�sF<w��bk}�Ǯ������E����O#�~����F�wiݥ�I2�@�pT&g�mnq�VK��ٵ/��R�J1��5�*��)��Uj0���+�د]kz���f���0Jx��Zl�ʴ�^��C�Mj+<ݝ�S!�+l
�Ӵ�\��S��!OR�L���<rc1�"l��R`��;��;��3)v`��뮳.[Kz�Ec�W�f"������Q���O����	�THcY	DR\8R���Փ8$���SW9������QnZ�؞��TD{�%�sI˰�M��
�m�-��a����H����[���-xv�a�G���$1ŷy�
�q%�r�wz$�{���g���F�y��D,-'~�v����V�*#_���9�6~���/�f*���v�rU[
�j�]��,��%a���~����<9���6C�|�|��M��$5�w�=�!=����5���8������O�^zi��-�Rl�+ݦ����,�!쉛�]�qA$�$�Î�<��W�9k�A��u�Z���b��:�Icњ��93.��<�W]$��>\�-C'k?��Y�SR�7s!�޼�r�M��/D�3m�p��N��5ێ�Kl�6J��������������
������i8�ۙQClg�GO���8(_���14_�+��MC��lGpo���ᄍ�6�G�o�y6=��b0�4�Yj����yC�,1����G���]�g%�g�d��㺰��ؿ�����_�܆q���7B��}r���{��Q�E�/�
�l�3)%j�򌉎���*�T�˩�Yb
%衉�[�I�����4�&P���MgN�U��`���T�~3�<��[�?�cOl�G���BY�_�W�,�K2rb'�$���VC�6�)WףO�t���o�������'��6��hEn9���EQ��$ec+��,��d-)^;��{t�[�z��~��W�����0�R�$\-�DP�@��& U���S���
�a�S��󎩬���f|f?�T"��nY�%�K)�T�T��O%��J������K��sW�"���k��ȴ��Z֪��װ]�+B�����~�}6γn����/��äyl���<*�X�c׿c3;M�5aV�(by���J��t]6���cI��#�9��G	Ng�C15���V[����
E�4ax�!����Y���a�B����3g�v#��>�qď3Ig����59m�_�7'V�S��™o�2����V)�<k�d��pux�8��e����wf\t��?�mXq�X�G�Zcs��� �M��S"�b��t�ȥ���E�{���0�#�;��&��L+�S!���,� �Yk�h�a�Y��a��u|3�\~+o=S����7�^ͽ�rDf�t16=*�*˵�;���'����
�qğ�/+�-�h�����-Ρ9/��"�" �~��-�������W&��,s�E8:�c@�h�DE��U�e���͆�@�l��#4�.4d�	`N��#@�N�#@D�{�w�v�^�!�m��_O��3��>ph.S|\c���eWg� ��gg!r{[�cáקN��:���:Y~K>Q`x�\��&���oy+q^���˵͕��鶤�|c�]>��G�_������i'�_�� G������s~<����ޚ����/��d��F?�C�yr�c�?��<z�ہ���������_&q�-�t�z��f�;W_��S�+b
�0�nv�����E}���ưG��m��:���{}��t�&�_�U��yW�/�j�\�a�)����z����'�[�;`�N�����m�����^����c�Z]�P؜�+r5œnţ�e.$��?T*
��mD�.�M�[�9Qu��<�8bg�O�se{f�'ncA��(�"*oդ�X�^�~l�q뷯���?�g�<0��8a�3��0HK�iZ���b-�� ��\g��K�����*>`<�y���!��X1}��`1�v���ɩr����{m���qы�Ǭ,~.d�l��a���a��I��p��a_�a��)��d/�����x��_c��y�Bَ4�/p�����O��(
�݇�kW8�}z閊��߻��2���6����͗�B2,�ªl���erk�����S8�"؆�!��mt�l6�f�n#`6�}Ms�O���L��ۘǎ��`�����Hb�ˏ>�����bc7}{6����U�k��W|��|pʲz
���_o�u&����
yOݘ<���ڨZ!ĜM������J���w��!I���><bz�c���E���Tgcv�Ĉ������v�zu�����O�������Gֿ�u��=�t�'�F�#�p�6:�s�^�˕]�32j��wv���S&	;�2������;+ׂ��9��^������v�������/�?�^���e8��]�n�SL��|���}�����F8��0��K�*i�D%�����'n��7-Y�������q��|I�_���1^�w�$F(�93�� w����n<�uӧ�D�h}�וt_���ݷ���F�r�S�����|�:�p���d�rد]Wc��(l;���
�O�\�;����u�O�M�p���Hh%\�Z���4���r߲T+r�qףO��^o�����)���Nq�߆����q��zm�F�?n���;��������F���=�����{4�����S�><�a<oh�5|�������m�+�qb����n:ƙ�߯��_������Ϗdh2�v<�� 2{��՚���o�UH���O�8��cO3��%��~?��/���{]��o��>˳������o]p�˻��W��f�18����8d�cf�O�[+g��,��.{��P��u�6��{q���P�o;=�xh��^?}�u���s	�<玐*y5a>�>���k��;��ㅧ���Cʯ��k�8��#�m�sM�aS����^�=�@z��1�u��R�X�g���z9c}���ul���q����	���p�K��Lb�ų���rCV�3�	R��~�h�͠bf��Ӈ�m��s-��>����"8
�	�B�}:z~��^���L�Ŀ�\扽؋�;�Ǐ�?O/u��b�d�׽o�a�w?�}�����ӻ�������Vy��o�l~��1�>���׏s���q�}�w���Z�T�LS�8�t��mE��K��#sۧ����S2r��M6���O��4���]{�-�z��
t�`�@�n���<v�:���@̼y
�5R��o�ۗ�׎߇��F_��PK@]�X<����Qexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/5_b.jpgnu�Iw�����JFIFdd��Ducky<��Adobed����		





�������!1AQaq"��2���#��BRb�r��C��S$�3cs4҃�D%5E!1AQ"2aq��Rb�Br#3��?�^<�m�T�C���$e������j�?�����f�_c��L�L�9H.�����r���~͐���Ý�d�fg�ǂ�;���"��Z���[t�
8�W"�������M������0���$
����4�œ��6�@��|cu�€ B=5c��u��
;��;A����K���p'C�:�e�߶��N"�͓��ͱ����真��˶f�Q���=ǰ�g$9��o"��
JT��#��H�$�ZJɃ�w��Hak��4:pe��ї��ec+�<�Sf�}'��GX�M��e#9�@�@�1\םjpX5ǃC֯X�0H-th�ca�ƴ!�����jkz�m�k~S\��9����&��a䂮��sn�Y��`���sW
��zd��0�S�0��L:��@sƂx- B�����X!�fS��H�����gљ��,�:	Å9O)�ZA�FI�	R�Ֆڟ2�d �3R�3���7�yiAC�g���t���ZjZ����N�*�jAԦ�a0��U!$�D�u<�S�JX{�_۲���3��s���;�[��jv�܌�
�V����N~�j9)JV�@D9`���U6E�X�,.�wU�96�%w
*���ݷZe�+�E��U���?��u�s�֐m~�xʚq��PI$������R|�|�-��`��!'k��X��|�4K��s>���Y����`�Ɖ;{�?��!W7�ζB,u���Ӱ-k׭ /2h��#�#��
?��>�;[!n��#��T48\�<�"V�QT'�[�^����T���
��W[�@t㵠����7%�9�	xO0
f��;�L�.0/�T�u��$!�PGmN?��2S`mxni�5�y�MT�!�9�*b�p��i@��7�6V�}A�Ō�>�@�n�K�hNO��7��Lf<�^���k\�z�J��"��-7��YWeʙ�U��p�9�v����7ҍ�n��r����IL���C��g���k][�����-e�<+X��A�$�����ݔʤ4QL��(8�F��>����})�,b�"�V����O�Ԩ�>�3	u��U�5��P*��)�����]��Ʀ��L�MBk���D~ޏ9���G�D��i꾿o�j��[u�V���0�gƙ,�UMQqn�d�J��l��M�/fc�<ٶ�i-
=��k.��̇owv��D/���ꔵ�SJEEÎ\f��DS\tz�C�W!Sx��Y�;ju�e�Í������:�0
FBy����4����:}��K���
An�z���t�q�v¡�[�#�.?mjL���8�Q�~Tf�JeE��M��'��]�N�[�|��0g갍ە.jX���[w֒�)K$��F��sn҄iR�9y �H	� R�i8�o~CX��i�G���z���b
 m��:���yn-��Ҙ���c-xQ�A����D�t�
����PXd'��œә���>�ȼ�!p �T�>�d�
{�R��G V�L&�۵œ�߷���;o���2I��7�*��.�S)�6Hx�3|�F�mD�+�yZ/z�n������Q{K�m�xp*i]�sU�/U�[�i�~�
�G9�l`�6�5�~X���k]M*�!�2�%��@X����-��'�h�j�Ygܐ�����#�ap�[S����1�֟����m�ɀ�i�rm&���ZʮJ2y��2���,i(k-�e���? ryX�E�T���Zzm�?,xjں��@%2Lj('A�	�~�d�
`h.�/�;�omC��^�������t/c�ëI*ᰔK��W`q�����^K'�q��
h��L�FhT����:0,�A��z��ǝXͮ�.:�u�e�F����I�f��C�4�7���qt,�*{��I����>� ��?�x�۵�q
�p����:'z���"\/�������e��~F
`e��z���<E�ͨ��q�7��	`?D���x:��(c��"�{�4ݦԃA��l`��!�K��98�h,p�������O��
�ݧ��@���
;)��Ϸ1��q�
��Ɓ���s0\֗D:��
����-)J�����~�G+c�,r0֪C�$��n�z	��6L���2/�|�$�4?�"�c�0{E�aIFx�9�v�Y5\d�p��U!�qcsU/Q6_���./��e��|�c.nND��d�4���W^�X~��+h�
�n�d�t�ƒt�	�w�	�ö4��;2yP���5��!��Y�z�i��Q;�Mq��	32F�R��g4����V�ta��8"��\�B���A$�]�#����v�Q���
������XO�Z�n�ޘH%�-����dg�
0�"����
��ڬP[��[� '�EF�	�$��/\[�N�l��G�5��:��B��3Z�j臕��*v���
Mg�*��ܽid>W! p!�Ӳ�׃|?sd0m�4��E����3qgk_��0�mE3��� {l��y��^���ctnU
?��������{b!�H֞��:�&�?�2v68��w˦��F��$��#1�F:��X�gF���@e��`F�����q��+��ņBh�Ɛő����d�A���9G�I��
�V����*����٘
	���-�/@Q����Op��.{�o��#���I��A<���p-su���'�\c��yk�3Y+Zf0��Z���@��9�6V�R��RLy�dG^.���Lq�C�4�������nڍ���k1��蚇�g#`��O�/c�Vڲ޾I� l<�λ,�@�����r��G�P�?:@��'���FI0oL�
0�K�)��Z�nK�HϾ�B�}2���$�����ʭ�N��h��, q7�/Z�\��L�߮�A�Q��}:"�*��-L���u�J
�=��ޘXʢ]�T�P�Pu��'���h��	K�%�˂��[�5���Z����%����W6�M!�ڂ��gae7d��|�Zj]6�*
L��<�D����K�|y��{h���� ��V�x�L��!�9���=Z����hp���##��l��εI����2P�Yg"�i��p!�sn�/h����32F���ܚw\���@�Z�AB��:~ץIlr�6�el��:ӕJ��pyH\�Ȇ�K�m<�C��Fv2�4?�~��i�N�d��4��դ!
`^>S�M��C����HA�l.M�0��4L\�������b��8]5��{ڑ�K�Q���AX����q��,;��G�7>Ak^Sƒ�m��A��/Tc^�J�K�p쑇ʴ����l9T)ggbTؑPd��i*S|.NH�M�T�Sl/�=Ұ��~�Q�|�S��r9ǽ�����։D�€�h���@LCNRHZ���S)�~t�5�s $�H¾����tey��,?�P���RA̾�^C�8�˧��<����jq�nu75��r�L-2���A�O��bPk��D����L�cn�K�;�e��A���k��im�i�c�!p�`�T��y�B�ے������]%�Ӻ�S�c���5R�Ô��N��
���°7��'�W��&,���L@���utyc�4���in�@��s	�֛�)
$�i��Q��q��v���@-$+�۸}DS)Xgpr��ޡ���#J��c���Q�0�׵�u�AV�_��eW��d	
�Q��[�Z(\�s�?���kY�Y��U���GPn(���x�M�seK;C�4�̰����>5��i��0�žJ¨� �L��sBSq��K���^ƍ��4�I��״^�=���|!�Q@(�x����h6���N�H�5mJ��|.ȡ-{R9[^;��`�2�59��4��W�@�Re2��Ɛ���EA,���BkKg���c��OR�d�KGT��ץ��>�:�$iSr�H%�@t"vP[��H%T*��i�pڙ.�v���
+��2��
����U�PۛS�!�*(�O$�d�/��C8l����y�I�*{|�������HG_���Q���J	��@Z�,�PU�2(�JiCo�(3�>M����>	S���t�c��ѭ����,��mj�mAS��G�"wS�	�t*�����f5@��`ꇤ�*�X|a�+�Ի�5‘x�
A0��&�P�<�K�E�h=ݟ
@��|n��Sp>`{��x�J��a{��a ��nHO�w_zX�rX|�
F<��F��4�����A��p���<�P�؄����ա�{SO�$���4�s�9��0^�O,�/��l�:HF�빶?�N,����}F���~�U�S�Ak��4\O��
��iˎ���|h
4�H�F�����*)�|��O7�5&H�׍�,�ge��,�@�P%m��Z9�<���s7���r<K^	�&[/�|ne�QPN~�1��4�ʯI�[᜜���*�dsU�Jܵ4��H���n�`�*�J�Irǿ��,a�h�q��x�h���o1k:!�P�H��oAX��zq$��g/l�c?�_¶�W��ܚ�l�)��&�@�H��L=c@y(	��4�U񚤍��|�Tn?R:�~T��7���XtV��¹�E|����Yn/���ea���mU	���Xz7�=	ҖO?�>��O)��{;��W1��՗)�5�p�B7�H�Z�����o���A�Kh�E���uӷ� �;i���>S��F�9'��ʡ݇�ƖE���#Ӱ���p���g�R����;�`��"pV9H�F��0�Z	�#�N�������:p�����b9�M<�Y>_�Lv�q�-ڨ��\Y\��'��ôh�q��~)4:�τ�+\�:���j�9(��ǵ�ע!���!/L3��㝮�J�c.�\�*U
�AӨ��q|�r�y��O#�9���C�l�$
��3�a�G�����
�����Q�I�6�F9�
�&��@t
A$�h	
a/���J�U�4Ց�w��O�{#O�"����Sa�J�ԥ簛�R��DZ���q�7M��i��}���k������SS@L" ��ti@u�@u/�֞)�J����\���8�o�dznP� ����m�3nʼnz�ϵ���
9Ik
��i'�0�)��Z�$���iS`Y��]ia'�qpPF�s���T'��3<����u�+������Js��|nDf^;)��ә������Sf[��?�8���rqڿ����NӶ�Y�D[cb5�6[�R�X��5!6Ik�P5�-@X�KJ��(�'��W�n��x�p�Ӵ���Xj1�����H�(>9v8R�XC��@􀖄֊IF�_�҇�y�N6KH�
�5^��#�G�s��6��h+\��'��-Mҙq>�|D�:Ұ6�_9��j!��
�
:x !�=)d�g'��+O�V�V3?��c$6MGCR�<w,��W�r�ETr�
�_�1��b$yL��F�?�+N���;<Gʁ��*�g^�A�n
Jx!�(	|(�}h	/Z��B��
��"U��s��x�n�S��ם��i����Ae�ЋY?|;lxq�.�� �]?��,�=k���H$:~ƀ���N|-Ҙz���$?aNm�m2Z��@	�0k�<�x�5Q����F4'�Er[<��Me|�.��k�v�St2��7�j�W�U)�xTJ(O���m!L�'��o[��F��Pu��v9jj�F�6������d�6@B��-*�v+�稱P7)��\����$����ݯw���8�r��)C���3�mg�3�Y�
�	
>F���/�/���)4)��G��%<�&k��m+a�)���@HJ�m@N)^
�(0򒴴���H`{��h�nu�
1�a�FIō�H�
Ҍ�^�i��v�`p=)�G����<��v�(Nbg�`H -N�(
o�FH.�iK'+S��� i,�7�F��Ӊ���#IE��'�p�������
�X�Y�
�KGZ%$���/�7k'q>��U�������]nthPojP�Ҁ�h�?n�B���L:��Rjp�a)�}�x�o�Ƽ���Q����(:d�MUM8�;޲����+�����<::}3��kv�����$+L:�@t)�:TJ��S%�	@_:�`�Ɠ/;$�+�Z��\~A��|yN�¤5�x^n�y�~�k���јYk���3B9k-�X�B� ldUG��j�<L.&դj�
�WN���'���uJ�bߖ�#ep0*��65'��2�[����5��,Z��X�M#Q�eF��#��!z�to���g�sټ�s�0���|�°K���v5�KFI��� y�nD<���w�F������~�\sp�dm$z��o�j������,�6N�̐��% 3��%:���W0�⣶�O��4aہ���{T0k@�)P�eu(ndcE+J�5D�r|r���F3���c8��JD����1d���t�-���k|�O��#��N��r��3

J �mH�M��f�?G�����f}��?#�h��(�A8{(�
��#x/J�ܝ����a�=�%�զ��n�ɹ��qq�Ap���k��$m>TұJ�"��c�+֜N�v?w3 �dQ��W񮾟N��D��j��@w�!��{�)�B�4C�*�$Ŧ4�D~T��7�nK��<|���G�'�W�c"(�լh> ^nڮ��ŀAO_�IBU��U��$���Ʈ�$*9�ڙ�O��U��l��+X�H�T�gƙ:Ȑ@]{�SJVc���6��!i��uB�֣�TKt�7����{��1Q��wm�E#]s�K^75�E�:i�x�"�!��#�5�M���(U��S�������:�ޔ��׵yx�O���?��V9{J!�b39����K����2�(C�S�q�1܏�}�Ǘ	�Z�]�|����biX��v�g
ZlG��5���ZɈ:�n7)<V R�w���@i���d`W^�Tou�,���
d�
����)A��̗���r�y���3�_��&�`ǎ��82pXt�kx�i��.SC,S2��
���;�	�/�g���ُd�FD[���i�I#��O!�n�F�����(��o��}��@tP��*�jL��M���GV�A�+���9M0�-rZ�;{�H�jW	����3�GG��
���7�x-�֊w�����<
�sD	
a i�t�_�L���K�@Z��(
G��[�s��}l�i��S5��i���?+P �}��u+�:PA_	s�E<��7��[��""!*�!��.���W��I}	
3��F�?�΍�0G(qj/m<��մ�m�S@�\�Ɏ�X�;Tt*M��[ ��|EMS��@v�69J��{m�����������J��}WŴJ_��!Pވ�u�S�v?����ش��]�~T�yc
�v�](6�����tM�Q;� k����y�,�'�dx-����ʌ�D�2A�x��z���I�k�I`i'BB��Z!Y�K�]WaL�@��ޟ�����G��q����
�M��J�l�l�tn�p ��ì����7��4G"R�:��� <р�q��r4+����H����전���Z�2���
�S"���;~�X-dyXO��t5�:l�,i�����G��4�v6X�P��|Eo��;2>�f7-����r1�4ts
�p��nrzt�7ZJ�������ҐxP�K�%�D�󫄓z/Zi�g��fL'��{����<x<���p؀��!氨I�U����t��nD���{���k��b6��ҙ�s@{�����h�S$���$��񠝰�-��CA�����C#sRL��[�}�2%�3���Ky�D�r��Sj&BM(9�E*V�ă{�J5�&�
�n+i���pXT��R�S
�kmN���,�۹Q%�'���d5�q
�q҃�Þ}W�*x�yN
0�6��r���T2�6��7���po���n�R�z|�
`ȊV2`����z����qs�3}ۿ�Ɣ/�h
./c[�!.������}ZP�u�S��c���w�ד�$�wFC����6��n-6j�V��&�E�	lr
�u�2�3��IXPK�R5���y-�����0�E�f9�#��5ў�
�F�g7�|�)>�J����2^J����)4O�:�o�[��IV�����`�)@i8�u�"�����19��@Cec�54�tM~���5���.GZIh���7���$
+�{��Zu{N�qsqy������H�8�1J�%�A���6��a�(��	�YQ���<�H�����0�Բ�j20���K'���Q���Q��A�𧑄��i���q50���i���W���v>6�r\�a��vk�z��V���my�X:��R�YE�O�)��Bۥ�����k��:u�Mz�sO�9�||��
U���ĕ� �ﲀ�ڀ��œ	
a!�NR���-2t�����i}���E�r����vɓ���~��}��N��m�u�r�O��H�Fրh
ք����V�
:?���/���FI��@���q��`v,
��$�i�lVtJ���f�	J�B�Z��V��\�䣚U6���YC���%��x\S�Z�@�yyZ���A��sCT���mKc9��X�u�:�&�֖��c�>g8mk@lA��{�`d����;k�Q�u$|z�3%�)�~�R83��,�#||Ɓ+]�B���؟򛪧�B�\A�7(�s�wS��Ck��v�U�I�4R�;�Ll�x����
P"3c�1G4^�O%�^�Ęh+ҟ�L�!�<9	" ����)`���.8��~4\�,,���ܯ��?���2'�s�@��Y
�6���+s���%=��xe�y2�ĬJ�a���3�ԇ��H�Zv`c�������+:y�����5𒯂V�!q�,?K����\�Ӓp�*�w��;3�����J��r�nr�L1�*0P����ӵ��Qu�R�#�䱊dbM	
���–/��QGz��i��O�A$
*�i��d���Tlq@�ڴ�5i���j�V��d7��v8ݑ��鱫�w�?*{I�%�r�s��G'��D�
���/�[�;�Š�3v�J�`�;ܜd8�� ]7'R7-�q�x��sE�\U+N��m��_���FV8/afV3�Ǔ�}H�}�>5�eNK���J�9��7C�JY
0���N���Pu� ��Mˍ๎A�H1�q�9s~T!?����j��ҶOm_��?3&p3gf:V����2#�YI�ο�}�&�bz��|��fq��A�W�s�Г�:t*{w��������2l.�:W�L0V\6��Ij�.��7�EC��l���-Z�R�h�r<�t��W<�$ތ�u?WMV��Y ��\�A��C��@Kb]>�����;���h���ڀ�.Bf89��t��?��7�N�
X��g���S`JÔ�	�ğc��&�R���}�Ůx7;Oq���(98X�A�nl�CN׿��)�����,'$���(�nc�J�Mi��q@ho�Q-h[���t���!���w�(��h��g��d:&�{�q,�5�8�Ώ�Qj0X�^kA�4vX�1��;fk�Gm'8��o�S<�^��䄂���浦�ًj�=Eo7��=z�ֺ��X&H�jµ��X�h0?���e�+�b^'�7�W��:�F��v�i��'H�Oѩ
xN��5���}��,�W^�ߪ�_�M��.}������8�p������³�WEϵ�,�"�o�	8'��}/�uW�5/���26v�buB�>/}V�~.��?i��G����{={�+��3��\�qblnE6��v��Ǿ�Ӯ�G���ǽ���q*M���s����*VTqc��?�s�������0'#�ѽ��Ia-:�V���3Hۗ���6��D���N�rJV� �{���پH��N�Nǵ��W:eE��/�!Ŏ�k��Y#+��V�������O��r7�T�*��(�r~���������ʂ����#�����]е�IG>W/q�4Z��J~��1��x�Y�ذ����8�����~��[�~�H�-$�.p]@'M:WD�k��ݽ��28}7#Jϲ�u���;n����}�l.� ��ɻ�U�).�V
ZA��>�;��X�"��5��J윣$�t���d�`j�4��?}VM=���;*���us;��BvP=ʀ���}Gu��=cr>�A:��O�Z�qN�߅�#�'��$�<���W�)+H�6v�y^�@~/9��\Pf���F��'�!{v�֦
1��l�����1z�H ����bE��,�иX���H�œK�{h,$丠<4֙"Z	�Z�0�K��dd,�34̟3�Ѹ�'�K�XM���¬Ou��2��ik�$�m�i���akA'_�ռgGCN��@�\�����q6n>N8c�`tly��X]��Z�ն�,��5njY� �V񕦸�
+��W7nÚ��X��0��R��o��ys��C"����	�,l*;Z��w��Ѱ(�!���K:b�)�%�l{�?�ui���1�"F���S�q�̆���¶׻K�c�V�2"
Pߴ��k+�Y��1������k����<Ӽ�+��KJ{�F[Ƶ��wڕŽ��#$
+:�f9��_k$'�{��m�WG_�U8Ѩ
��������>�����
�x�=�W���wji]�yc�ȳbk���U-,��´׾Ol��zDRF^��(�������_�����F��\�斶��Z�!c#�>Q�J2|V�w�0�����
?Y�>M��	oԄ�*3*�`���KZi*���j;5�U�mrC���p:t5�v==D{�M��n�0L}�,�Z�$5���o�_�M�@+ҍ�*�-r:W-B�Z�⑆�u���Ɛ	5Ѭ|�6�J�|�Z;t�n���,wǁ�Oy�ooh���ۯj
���m��A
��k@u
�	�{�	4Bh	�;iL��� ����@I����gN�i`
��ɍ<�S8�虮���͕ԭx~툀��ieR���lw�.�L��q�,�FB���e��+
^��斝
Z҈)��\.(20��`/���|_��r�`��0�ZH��Y�{�~K��
�é��ݑ�G�#�褠��L�Ӿ܆���ӊ�F$䘦g�k��q�sǢ��“=�Y����@�Z���n@:�N����VW�S�VD6������Q��koL���J�����r�5��s^��P�łDL��L%���I�\ؿ�G��D8#���wn��~)NB�M�NS�ۈ���E��7ۙۛ>64�<y�,�:��ڳ�j��hx�W�q�'+ǿ��>Ve�Q��FC�״�n�Ui۶��oծ���TX�FI�ƒQ��>G�n�v5í���<j�����0|��2=&䖇8n|�-r���v�vk0oĘ21��2863r6�o�
�m�D�mmE(�f?f^vI.�$K�nv�SA��V���w��<LIC�#��X���A�n��nY�i���x�q�,��a灭q���w���/��`��0�L����4*Q<�-O��Jc�Mű��lS��4�^����d�#N1
�]��f�
(-p�F!�q�%c�P	?�NB�tzF0�K��a}W]�_��t�;41���_)%L�m�'O�n�>.����f�]��D������=��$�,ɎC7=�X�q2���Bv����Ƿ�<V�sNY����/��ë�2`8��Xq�8�Q����9
y���}��,��}����S�pC��%��D�z���?9�Ʌи��!V��pu���"���&?���?��%|��S�;�&��Ұ��?��i�v��4'�5����91��J��$$���<��s�j��.J�x4���U��	A����: Y؎��IH$hR���g��b�+�al�i�B�^�SX��{����s�~�N�›�k'8��.�Ն���V6HR��E�k����D�{�����.l�\P*0s`�ę���>+)Y���Ou!��&cZ�':�<���C�H=z
�ݴh�!!R�#M�h�)��gQ�?ܹ,�-)X
1}� #{���?�cr+��#ɶ/�bpaO#&�s�<�m3����!2�qF�ŏ��Λ��Q���R���bR��#9<���'�L�Y����ڠ�F�ڃc�����'gmn�6�+�ܧ�z�T&���/��=n
�5���m����o@H�6��:�+����Ï����C%l�׷w搎;��k�u��ߏ�3���3�V���Ѭ�z�mH����^	#�$�5���8��d�����ZAi���xTY��
F'�Gc���B�ۻX|���Y^���D܌,c�L>�i���M]���?�gu����n����dp�l,{n��1��4�+>�_1]Y�*~���e���F�ֹ7��/�\yo��S�M�R|+�N[�&|�?[�����W^���@q&s�K��������/g�1�pW���n�ֺ�{E����FgxԼ��w�Ç}o �<��K!�8�����;n�4��aǔ�dmqU]>��F��q�;@�I��v9�%�G��A�O��ؘ�䵻�%-�5��˔ܵIhD_�i;v�ߘ��u�׊��	Zɛ�sw��s^�S|ns{�tk���au�K�Շ�|Û!��
,Rk��jo��S��a��0$c$kr03#1�����j
�����,��V�m�s=W�������~��×#�| ��4`��xW��z.���:{f�^77��dDN�3jЦ�Ѯ��M��C��A�ڼ��I��Yx<$'����*rG�#J�3c
��r89��I���f,�l'}��}SB]Y�%�m��p�i�5{��Z�A�곚P��
h�S'��>u6.(J�H�����^c��Kx[އ�>��V{�n��r��SYxZ�r����=��g���L�cH�Z���ܕ.$V�E�H��|ݴ��;�������R������Wyg�x��l����S`��V�K���!M��Piw�Q������`e��֐D4���A@X�i(�2F��Pр���,�Ɩ�y��hM,p�PO� >/sL�pG�cg��o�������Nָ�w���F�bs����Ll�P�i
���24!|����6��Ĭ�X(ʸ-Q���ҶZpV�9�x�O�WHv�\�c�i]<��n������s���4�*4��U�0�$H<E{;�'�N4��n�y�BmOq�|���!s�(v���6uj3�hS�+[۱ߺ����c��Ǹ��]�j�d1��6���|V��c��e�)�ع��I;G^����G]3M���~��<*����q����BW&��j��G{����y��Wl]^�I#�8�&�*�5ÎYƹ�F�$������m��r
�H�F��4��q�]�k��ɽǰs�2�6X�b�5Ƅ�Khz��;/�s�p��$�+J�B8Z��4��	��L�F����%�O���"�h���؏���IѺ|gQ�G��k�ˌM���~�4wG���׿��_'�o0����s|�}6�9q���1=���~�]�A��Ӷmq|_�ߪ�3�;��+
�d�ҫc�C��>�X����M5�׋�f�9"��s��P׍R����o�׆��ٜ';�^wh���asH���zR��ҚW�z��n�~�B����4t^܉�܌�I9,�[��F	ӿ\�i'�8�����G�(-E�؈�v��&�T�v��,,�+�Kj�f��	����fJ�ݲ�:.�mo��t�h�5��U*�v��[��])6\)߷���)�6��e��ާm򙪌I6<n/���.n67ir;�\��,���C�5^�qVy�k�O%a�y�%S���4Ohx�t�egL���9�/�Q�)�x�(�*
ά�\�C�UQ*$:�LrޚV�F@dDI�ƕ�(ÌK���d�fyA֟��,&*p�YXq��xֺ��
�����c�ԸB���6;j�N�x֠T�~5ͼo�O'�V�m��)p��;�`��幄�$�k��O
Eut��}Y�r	 ��7<J\�Ε�C�y����k}jv��-E_�i�����J�L���_I�v��ܶ�ʤ�9\�F^H�w���)%:V����Z�lUp�����q
h$�N��������zy�@�z��F�����
鷗�4�}���ȇ:9d����/#P�Q��mr�k���ib�W�����B�=H^\�[.�Z��Y[k����,�Y��zr�#�&PH�s�F��Xɶ�����Ł�-k�Mv��F�<�
d��Os�O�k�f��7�O��X�%�H��1�k��{)wk�:��S��;Z��I#���!�>-O�r���wʱx�����˯�Z�,���Ί�>.��4WLoM��(���!����|���&�HQ��4|�X���Α�Gq@ݸ8oy���۪yg�����]���֦�Z�c���Fg1�sI$� ���j�L�F#�w��h{H:��>G�FJ��q���F�s\|������������J%�~���Vr�
Z�z^�0����W�j��5��}�����"��-��b;�$���2	D#�!_�Ϯ�ӟ寷g���3��-�J�B"yǖ)TI�%ax7�KN���=+���u�ǯNs�p-aW���m�u>�#a�NS�\���FN7
���6&7]�O3���{���[�R̘�\,7��3��vV|��<�H�h򊩶|��
�S�a?$SuM��Z�o��MA�M[R�e[�[���ʡ��6���o	Ro��q���Gf�y
��ʮ�$�Ij��o�eV�T0I�P��z,X	���5R�.�i�HsQND��6@��u)
�!�(���e7S,y%s\�F�W<�Ɵ
�laV��?j��v�_�Қ�;+\E�ꪤ�p�%c[H.,a��XT6c��{1��D\t���nj[Ҵ�Tڹ�- ��;�dk	D�ҳ��W&M+Mbv��l�V!K��VG�j6�ִ�,a�{zZ��z��>)�����%�bn��sxo��e�pG�vm=BYxҽ��e˴�
�c:\�ַzy���=ijd_�����7�B!}�)U�UN{zw�$ˈ�a��Iq@8~f9��҇J�8k�Mi�ﭵ����>G�d��4�;+�����g����X�K��-o�_&}�K݃��
�� J�ۦ�u�~<�����6��+/��Z|�K8Ir�,��5������'�ó�~�~�@q����^J������o��+��\::l�Y�Y�2�����Q��p�CW�ZxI�Lt��s��k�f3�1���}R����5�İ�?HﮧB�t���֍��}-hѣ�}��d��p�Ǖ��,����o)�x?����{+��NS/3���p��u���H����h��S׭7�c%`iզ�)޼�ۃ2[2K+��@���v����v\��F_�k�k�����ʻr�=����v�Tگ��k�iiNW'�2�b״�ZlG�rk��շ_�_?��t���q��a���p�w�!�dî憍��[�S^_~��3�z>u�������1q8�-��U���1;mZ�ug�m�Y�vc���3��2���h�������hP.���>�m��E��4�ׇ*��zϛ�r����Ϊ<�����D�2��XVs\zЬ.�,�o@]���փ��ѻk��UGu
�V�]�w�ͺ��WU*6��=�e�S�5�F�t-,��%���-X��g�,c�h.����\D���FL�"6�����qZ,��i�E��1�h�[Ȝ��B�j�2<`ۥk�d�7j�ƚ���ް�l��ڶ�"�Y��u�Hq��Z�X(���F����N#OJxK�ЉG�8'KQ�e���G&�Po~���+�'��&��:���,���Ǿ��v] ��k�l����3vf;RH۬���Ӵ|+���x�9�fX#-����4~f���(|Evٖ�~�א�uZ%	6ce���|����0���cv���G�<�8�9��F��B-O ����l�p��ZklM�O�G�\�~�:>�}���'�c4�B��,Ա�]vG>�m�
y�9���G��Q�h������5:���~ߌF�[�k�s�+$�
�2�����5%hg��V��v4���Z��j�d;��K�GO3S�\��fzO,^|Yk�;ei���V�2�/�'ƌ��NBHN�:ӛ�o��!-�0;b�x�<+��>+���r�=���d��y��7D �����Û_�(I��M����)���?�#iH���V��ح~����������#BG�7�v���I�̟t�靷���ޡ�
±��Z�^�=+��,Ʉ�t�Im���i��o[k��mh8�#�]6O1���d�鷊��K .
��Z��]��<����^�z����9�,8
GE"����b�\���{�}sI�Df�"�X��h�Xm��%����k*��H�C�S֜'=gU�:�7!?�o"М0)�pkz�5���*�^#��(@ �
v	N"��ƀn
V����쩇R1+AE��H<�)H��Q��r�:�*y�<i���ւ7�T��:����[kL�D���
+m"L]�+\>F!zò4ԎF��k�
��ZꝂe8EB����Za-�ij�N�%�K�Q��]��y�J��淺�ˏh���mSa�"�ҋXo��M�~�˭s�m��Fqs�n.
o�[
�b���'����}J��V���0>֏�i�9�J� ~�@sk��f@s�k�����ist$S�1��A����G)vڭw����_'7�HݲN�0h�JU^���Y��n5<����Tn"��Ñ��5\5���Nf��	���&(�ip��68\/P�����p�dq��DB�#M�B�+����).\�l�t��Iu�j��uk*��T��,l3��h����a�=�r=�B���®u�}D��g��������Wÿ�?6���|'��;[�9^���s�{�+ߤ��g�=�Y�H[��<6���oYm�:��|~ֆ?�7���C\׸|��RO{a?�[�u�c�P��dr�M��"�[U�t��F{��ڌ���^6b��C��e=���gܾ��+������c?-'�'#w��vC�ʠ��[m���'�}3`ā�c�2&kG�OZYFrG�)q#Z�jT��mp��$8/cj�ö�c��xU��;)�o�?-�c�SƩ��N��UiKx$\k�Sj�gX26\x�EC�i��*�����@�ճs"-�,!���`g�xqi�X�+���c�|�	'Z��~��YaT��t�S��Qv)�4�V��,:�
��o6E��e��d�n�ב`���]+-�"���k��@�Uʅb!�"a�uTM;�4��0��=�d��@Ҍ��OJ20��da1)�sIR�
��	����gZUP0�r�&�y��	Z�Vt�7�6�a+7�{c6WN��C��,����~�,��9<b]��5|W���YQic�GM~�S�:�5��
n�2Jn��u%��腑Q�E�ca:�1�?�&��Sw��g��C���u$|�ï�����My�~Ո�nnNI� �O���z�.ݗԐD<���@v?�;������-Zk�կ�Y��۷���
23s��DL��a 2vzqߡK���7o�׫������k��ە���sQ�F`�M��:1���AH��q�>D�-�X	���v�)d�`9k��;�4ute���ªlv9Zn��Ú~�U�8_O%�V�ĝY)ei�m��n��pL�=%���@D��ƪ���h�_I�BNG�{Z�9������Ϸ�_��fT������jom��i!��opeJ&�,C�?� h�k;ع�S�iyy���Ɏ��&G��X*.�X��/��X���G���++�2x����*�L��r�]�)�NS&�"�֢���	zΧHցkR+���aIȽ< ���“�z~�ԋ�9�ͺS˲G��5JwРlkf&\�d:"Q|���>-4��f=Bt�_�	u��@i���7.�����<���n�v��j�62�@*��8X 쨺��X.lM
�׶��
�ݢ�r����\��]���n\@�NJ�,�B�)uB��
R��$Q)Xk(M*�M��8짒ÿ�mU&;IҌ�"1�e,�,㲘ÇvS,"q�[R,*�m��K�-*r3�d)Yex0�Ê/ƴ�648�@4�qw*��S���DK�j�����de�?����E�)��U9Wce5ã^�neO*p�O�׸ 'la�lY#�v��aH�'��@n�V����d_��yΛ0�{_,m����!��?p��dˏ_�c�W�!�s#>;�S���''p�"`k˩r,�\'�8~1���I���3�gJ����!�#�a��R�a<�9JQ�`�x^A��a��XY#t��y�"�C2����3�?����f�����w~�2%h0}����|n8wi��2�°.N*(-m��ho�*F���zR��`lj�<�ka��(W'�
��/��FK�5�Sr�����H�l�O��Tn�ݭ.H�M�ɢ%�4���UJRdJI��
�uZ�V鉠aYz��ۭ!�g���K���ewt����b5��.�y	w��H��N��K����aɎ@Sk�>Dҗۚ{�ƂOa���Rā�71����phJ�V��le����I��M��z����egh��;�A_�)��X�"D{F�sd�c%ym\��g�+�k(�
	�H����
@R�������ak^�\�%��G!�Q�4�tGNlXM�VK���<X)s>*g�m��$���mM�>,��//QY�W,dKUM����sr�%�x�i�E�CÝ��\~=�\�[1��Sj�\�=���5�óR�\�b0X��ZM�x-yҝٝ�b�#x�,�S��ĄUeX%ˁ�J��V��iB�R���!�a��
��AQ�S#-ZA���P(����R����I�*��lS������H6
�Ŗ2H��
��&��H��r,�asQ��HZ�U��'�f��5��!�(�d�0��R��=�J	Z�cxQ�޸��Ɩ�Ҫl��U?��n�_�T�'�/��a�G�*�
�,Z�Uq,9�nY�#vg�5�my�g�u���TS�i��8r�w�ۀ�:}���φ=�`�B҄��}����������G�|ʑQ�mގ
O�o�-!�E�Z4��r��!�D�(;k�{���di�zv���|V7g��ڢ���D�s��)|�.�+�2�^�)͕�V>��-��438�cKU뺮���-$WF�2�aTL�F��Wa"��]#�<+=�0&��x�[�k��hdȞ��Ƒk��<�|�tM�Ɵ�\63�W;���S���;J�w��%��aK�>��i[��Y8���/�qx��f�ƎG���S�(��"�bq�����3��QWjd�j�HȨ1��+cauO�`1��q>A��8�4��"����ȁ�c�J`?!0c
��՝�,�
�j�
�20c4Ʉ�C$'K��c�<�^���ajUd�8�IJT2�l)�!A�Fp�G?2�C|�U*�H�X4��9:P
�6���zV3�~V3�Ơ�ʜ�b{�\W�dԶ�M�Zlu㽠�Ϊl��E�C �27"�JaË��@�J���W�C?���q@(�B	��T޸W�d3��Z�h�Y'Dߤ��漋��‡�7v�we9�`'Œ�W�����w���4���7��|��P�W�=a�^W��m�G�8A�f�H���Ё@Ѝ	�Д�a�h!���?���!{?�\���t��A)@���Ω��"in�ϓL816��4g%����:y���Xu���a�tض��Z5٣�gq�t�ij{\��|}��\���]M��i�\�n�j$�J�g�T�����nWUc�W�<VǍ�K�⹸�Js�pE���;�8�1�5�1�/�4�J9�<p��-���88ֺ�{Qpp�'J�]�:>*6�"��3�3Q��W"T>~���\dN��=��n8��`�k#
E<S����S9���/QK+ ��*~T���"U�Q��N�iޖ���fW���D8��FX�d�ͨ�w1�k�;S����;�&�R֖LW�0���CFC?��
�7 ���7ϥ�#���N��	lxOp�+�scj1�4����')A���H�k�;H٭+K�<�6�0���.CSaq#>���ve���SxR(?��0އ��'���8�����?5�*#���g��$�4�XYkňQG!�?�jnAO'�˿N��w��yn�/`%ZT�4�.v=��JJ��ox��%-�9M3�Y�;�>���g-?��w鍉$����HpKi],�(�1�,s�'���n�R������p�h�}gW!��uF��:�:�K[tm���,=��/^.���LF+�tA�Y�n��yV~���v�9�45R�F
97ҕ�ի��O搑]����i�;��;�n��a�Y?¼��uk
#�V6�7Ce�վ%�Q�B��a&D4�%��B�Oz!{{�rtC�U��5`Ǯ�z�m���ں5�e�b��knk}tcvZ'�>���9S?%�*{(�r_$Ǻ�s�P`��)�
�p�30�&F/A���c�S���팹4�M�01\�s���"C�!
�
����lq��A�u�g�l��T-N�j}�D�֖��S�SMy���@�o�!'˲��>O�:w��Fڷ.X�6޷��:kӭ0䡲��֌�Sܾݏ&�E+��&���sd�M|��{sݬ�k^�=���.J�<�MPQi��F�(���hb���ʲA�{W(`+J�����r��I����X�X��G���>#��Ə7�|�;���Ě^;��,o
��x<ַ����������o�OU�@e�������þ�OQ�.sT��_s�j:���T��'�q��72;ˆ����F�|�]�S|m����u��th�Qm�
G��R8N�,��gF�����i�������(p!;@?f�'�{��=;6Z[O[��?�1!��j��z��|�v�]�{:m�Jc���k<-�=ԍ�H�Z
��m��^���)������"f$�K����a�5���k��l���<hT���
i*�RkJ�K�����!�ӥ���.*斕�D�*�O��n��uuk�#
�2�ҷ�3�:]55X"���
4�Trrr�6�d��{��������a(젰!��2��2��Q�Eg�9����q���S��Ll6��*�[c�M���0�H��qrH���yM�\2�I�������Ӂ�QT�5i� Ҕw�P����3k_�r�ɞ6&��+m��g��X⇾���vӹ���):Y	����]s�T��v{B,��ͨ#������̳Վi�E�������kf$����W
�,|����ʡ�d�j�5$�<���4��1�����2�K��F|NFҽ�%;��	]/v�Lݿ��0��s|/-�HFf3�kJz�ϟO�a��+��N�����3��W�]�,>�9�!���Eyޝ�f'Ir*�5���8����\-=jv�F'��@X�k������a�勒��>O��&NN�2�et2�)
:��ֽ�6�k�����_C-�.o��c����TM�e�g�	a`$�u���J���;��74�j�,6~��l�ˈ�9���(��/�ub͞���̱�1/\u��{T��I�(���г1T%�IJ��
u�u���+���'��6�-\�ֺ��@��L��;h����� =�7Sʇ�*vT`e�Z�N�Y��"�4�k�N�>�˚�XV�I�ʾ8�ޮD�+�\�UH@2�x�i
*�ZM')��&�#��P���^&y�|��`���!�附8�"� U�g��ޞ7��d�Zh,�ɒ�&�D��ϝ��-Y�6�@J��D*6.�R9
9̶�ҙ��3��jv��d�q̜���X��R��Bѥ�x�1��)�1%���Ө4~�b2�)�$V��<��~cM�V�sl��\>��e��f��T�8��D����9�]pi�r�^�lY�:XZ�5K\:,e��y�r�-��J!A<?��#LO(5Xo��oސ��#��dЃ�Hmpr#�0ZC��`{K��&����BPQ��\�-j;ªl��˅��B��l�E��y`y��
ȗI�Lp&r��X��o�'���}�j�/��`��m����(��x���W�cn���^}v��๭��XVҎ��|h@^��
<V�P
��>m�������ft~��h&��ё�K�o��p��<��c��n�E��#_��܌���
�?��!�P��c۸\����)��.c��j	��ủ�K:��Ӟ�~Zt��y�}@�Gh��^;Ԋ��:VuQ8��-W��?�4�8])_	 :T���֔ҧ��Ǹ�=fJ�"66�-m4�.��v���W:2�n��=�7�קX�n�SkI!k#;m^���zec��Ǎ�HZ�g�⌔5R'%9<̹�.'��]�c�D>k4�%��.&f�)*x1c_�Z��/
�*E i��n�̻��b��zd�r<Ԓ��ʕ�ޖF��g�j��i�clQ�NPo4��Z�@�\!����.0���w��H�X���5�~͚�gଛҧ�ϕ�ݲm�ej��-贉x�E�L���B��
���_	�y�Z��٧�����2\�q[um�=�����F0i>f؊�c=6E��{E�[XI�,k{~
���j�ҩQ��������0\P\�Tفg��٠�]�,��� �$��H��4"�5~��v���)��+	�.�<!��k�սA��ha�ZH+p�X g�J����OsI*��xH�Q&�%�(��Jx'3���ͣA!��3�?��M���tݽ�R*k�])��h����+�þA�����Ȝơ>`���r-�V�,���_�w"&3|��1������uk�����W�����w\!�Z�g�M�����s��B���`��]�r���J���
���n�z��i��)K�~_D��긘����R���W��t�z�;���}��k��F���UkEa,��Vv��֖ډT�op�lVBK+�Z��k-��
�d6��:ds��k��u�5��cv�آ4�n
e����l@4	J�y�b%]z��!��+�cRI@�r|*�E���sH�`b��:�K��X���hV��=��0�kl;�`ő�Bt�G��]����ɑ�Ộ�FI���$�G)�@L�o�:b��G��-�zVV�i�0[j@p�M�K%����(�r�1۵���A�Q�P��(j�-�缮Q��74m�B�XL�����^fj��1�8ے���)���\Z�e�e�(��K����w8��ZyǸ���@���u��u���K
>��C��d�܈q?���ه�}9�,��@��P��J2O7�BH
h>q��L�{����HCܝ��&���w�J]zªQ�/���o��_�q�
��͈5è�0��������8����6!���N5��L���x����!�� ��֌�>����G/$?O��-�d'�OK�4�m�y~�C�}���j�Q	k�D���5�|��W�R%
���m��O�*�Ș��@��V���FH2�[f�"}��K#$06)��+ϏOX���<Ɲ�)˄�}�ⲳQ���<���)�<g�6�$*�B�Uʌ>O���fK�����b�����m�+��ߖ����x�������וi�M��Q[�m�19�.k�0��'V�b;k+U��]�#��B��A����v�坤4[�m�?��u���7���!T�^=�FQ8�B�U�a�/!�x��\��׬�}���'�q!��G-� ?`��l���#2[�	?�-�
�t����3ܮ��j�"<i>
4�ak�lmi7Ѝ)���3b�������p�/��{�>%�{?�|������țE�>��9C�k��*��!6�֛�傑��=��`#�g�5�:�����,ޔn9p�Kx�%���w9��FLZ60K���=˜�~o1q�ܛz�)�[3�~C�AF�HZS.[�UZ��e�	'ƘY���r�M���;�ꍶ9<,�cc6�/�Y�x�<T'�ޗ!��W�H_�Z9<��w[i��}�J08dl�q��(xPuT,>�r�%���#6G���!�Y�Zk��a���R@��^��6I#�f�H=k��Ʋ9��GC��d.@�鴴�n��Z���O�m���5Y��z�U�Q�8�+�չ��T���ya��\v@񽨤5�F���z�/�r��s�ʴ���ْF�p.j�����<'��ykJzj�m���O�Q��zno��7�-B7��楕'#c���<��?���t�*�����5��Z@/|a<��=;W�j��H�ᡗq]�lڝ���Թ82��Ū;�;�(�-��rb���r�w5�@^#�2����/�����h�����r�RV�~�G�O����Je�O{��X�E.D�l�i�
c����/b'Z�J�=݁�c2h\,Qڴ��-+�G~�W&�:XY>��K*̒=7<��
R��&���z�&���iiq;t7Q\��vn�̶5�k֖W�	g�f�l�!�}�5�T-�
7�.X?�
�˱��_�\��H����~5�.�68�֟�B%�zG�{(s�K-zq�Zn#������N�[���Mi��K�Q��*aռh�!�P�Y�s\C���v�'i��%��}vͥ}9�L ��@	�=-�wW�>�����2zAҽ�@_�TD�k[��'�wm�!��W�~|Yec!$\�GweMsv�Pv��Q�t���ݩ�m

6d*��FJ�́������m��(#�o���S�����ߵ��!�.
�QU"m[����67�n<a��LKcף��A�U���=���c���3�k���~�Ktr�
�����i�+�qN^n	n�S�Q�e}����f���o�G7dt[[�HhW�-�E��,tѱ�����s}���S�l1���+����e�2�73��ș����S%Q���T'\�:�Y$��Isg.�|�t�ok�m
�lfz1�q�@��U���p��H<r���)|u\�PyI�J���/�R���NV8�x��:R�E�;G��rH��\�v��
ꖥ��s��Z�zAѽ䴸>ۀ�6�V�ִ��6a��y������\y��lz��톺�8~��]�b��"/Y���s�ڮ�>�1(cm�~���F6��p�M�z��F�}i§���mkw�T�r���S���/���x�XJ�H�n����U�T���c�Nk@���  M���ҏ��H�t<����L�_]�\��\�om+�7���>֗"�%�p^��Wg�0G���)ve���1����#�vP�'�&�����ZH���%4��z�� n�4����╬������%n�
=����4�OF<�~�X?�F���=)BB�l׷����D5��I$��b��8�p�h��7�0����]K*�����(d�x��r%�P��p�'oGR�so��s�$3>)Xc���#�6����H ���X�Nަ<�c��[:L�C����
�#��
��a�����;u�֧Q�x�=/Po�[��FX|���7����q�@���MNѮ�M��a7rΕ���@!�JT�Qv0E]W@�+yN'/���ˉѰ���7|^���_�>�3���72G~�<w����`.��g6ױ	^�~^g��>��b���`Ɓ�G5�ͯ�����m����b!�X�r<�W��_�e�d�)X�"hkX�f4#~Z�	g��6����`ecH
���G������K�����5����AK��L�X�mm���8T*�y�q�kX�+�[�~�R�4��K��eȒ	i�m['}q�G'�;�bX�����S�W4���������d7R�`��?��_*�h�˚�EsB �<*���$s�n)�H��Ȉ��R�i�G�m��7�O
|]9�IQ�k�*W����v^f-����K�jU
�X6��
e&�I��.7�c�!;��V��fz�8ܒ�.IPoH�B�܀�*���M2A��"`Hh>w�Z��P�ц�KZ�ؗu�~�E��z�s�;.v�kcp�|;�Zq��\9����{�w��/�;�>Uߵ���ҏ�������
x�Q�{�/LV��O"[�%�تK�y�
��q�׬;:��]�3sf�m����\�T<�P<>�k�{��V�hڪC�lq�F5���^v�]�:�a�X���A�YC[�\O�Z�-yo�🷷���HKݨ�w'�O��i$ywj�H\\q�8	�R)�k�_�ٓ�@��죘�X�O9��$��I>'Z_ ��qZ$�;��G3���]z\�j=�l�kKA!�O�x�bcz��.t��{�,���F�����Uk�9@�Fa��㌼��Ĵ��5V���>!�30��M.�6��ƹKAS{|)d���ib�v�[�i䰪W3�
��(�{����Tn;B#J�G"�77���U�L��~�㹨��	�Y�p�NA6NJ�6D2c�$2�2Z��E��Y@�!��$�b�%��0�b�u�ܙm��_
�L#b�����z��i�j��oMcjt�zA�Y� �n�z|)]�[�l^E��{�;�Zr:�ʋ���*8Ue7�������hS[kѵe�v�4�Ԯ){{�~B�4����o�M�&I#ቱ�g9�9��<�q'����W6
��F	o�z�1���G#̀<�
���9�vL��$4X,��g��#Zѭ�_���P3�1���W�T)�uO!�>4���$l{F����ڛ7�)]U*�;��5�Ț��6�;���wi\mqxM���;G�Ԫ����Gf
`F�֋;���L�wO��<�6Ҙ)O0)֜,/!���t5X2d��B+��m\*Q����إ�+�"/�[�Kh5�!�|�;l��4�,�r��N�F�2�t�mxq�*����޹�յ��.V���^�G�c
k���D'l�6���u=fF�
�#Zo_阑�|�^�����樹�"���qu�(�|���k�Ѐ�u>B����`q!�&�]�����a�;D���vր[��
4�n*R�}�0ip�|�c}2��-$Xx%y�:��g�q�HZ�j�F�ێ���a�y����^"�^O[��6�ߧ�����]�Nc[nO����������Mc��"�簣!\�Hh�Z���U�N�e��O�����3�,(
�J�柗��6�3~���84(+��ll���:�+(��)~���<�'�L�ʑ7�*�'ҥ�p�gc�x�{L�䯂\��	h�Ŋ^��U9�|�`��(h�	��Qz�2Q��q�!|��:S�ev-��\��$84q�U4Թ�ޜ��G�B)񃐞#�9�e��'��Ե;���u��r�Ǔ�9��e��n�4�׺�S����8��Z`\*Tv���v
��l�+\�g�/�G�(F�+����[��,�<���*�+Con����x�]ʤ�pn�'Z���ǿjL�`�E�|o5av^�Md
y���Y�x#omET
'/42�nj؎�R��l�'�\
&��"�[ʶGm�ߪ��e\�Ѽ�����R|�m�"*5�����G,�	Z6��5.�)���0��KI'��/֢�V˅�l0%��ʀ���yjt�{�M�4
����-�@0�#l��Bi@�W5Nx܎�!i���F�j�+��y��׆F�j��g��G��1KH�i=�Q4����R��=�u6����l��^�w���tj�*�8��-'�����\�n�G:�p*ID�W����fx۫�j��+pm���V��S쮉��S���5l�A�ZwZYU�u�<��(�FDp�?Q�z�O�.4�"~7Ǹ</cFFa�
s����i����#���U�Mb�9�2ϰ��CA7���]kM��k<�Ν�1���I~��]ZB�䈈��
5��j�{_����:
����װ��Wfd8���S��ѧ�?�s�6W��0�#{ĝ�ז�_��}�F�T��wrdx%� v�B?������p�!�}��9���M�؝�SX9(��9�y�w���M����6vS`h7!m\�o�pu}m��m��2p�R��}5����c��M�C��^���B`La���.��Zٚ\�1�36��6ukI�V��ZL����;�m�ѐ��Ɛwy���(Q�P
�\�0����o�Z�%OGf�\��q)n�-�L�a�Ҁ.\S�Vlo���k񭙾�#ah���e��;�48����)Z�5��7�����l���l�^�OL�<��˱��?�^�,W�m�g�"c��;֪dP��, ��GZ���{�yax��xTm)�/��P���j0�F���O}Ŝ/W�M{:h�����kH��JY<��z�@\��JvH���Ošo��L�\��q'oAEt\���>b�֩0��#q1��>E��X~��id��܎͢B���_�6aqs�I:�	|^�ɰ%{�����'Z|�s�{�)���i�^O�/;Z|�AL3��y6��t�R��k�sWQ��N��=L�
#��H��~�ɻ�U����X�=�:���Ʈ(ɐ�
(~(B�3��0n�m#Z��Շe%���k�,p܄Ū^J���;{�]�G}�3��97�/}NB��9Q�8H�2p�L���M*�
���>>���56(�(��=�{{��OI���ɕ;��W���XI��K�.Ҟ���|���u�����v*�W'��O%��o��}v�Xú�*B�8��Z�-R��Jй���J�I`@�id��U	���vW��(�O��(�����P>����t�����h3��ۨ#�W�+��0r��@�S�]�_l�8;����e%ME�4����k\҂¶���:�)���(
�N�ڽh���m���ף���[z���M�5�]SŽ�^��e�B"q@�n��m�g�/�Þ��8�u7���ڴ����s�ޝ��ן�0���Y�I$�׻UA�r��;jP�^u7�G;� ��R����
^����$A�)�[���頭!�D�*Ynn���)�HP�;N��59�@mI��uԥҘy��m P�V<�4�T��o��U��C\�ГU�y�tCִ���q[�]{�~u;+S&;l`��.�.5�j�&�ᐗm�?ư�r(�r�Zݕ9^�fb^o��vu�so�\HZ��MѠ�]*y'(��]j�om�\�4��(�N3�"�Y,�|K�0�mҞV�LŹn:��U��Z{���
�N��{���ۯR�V2��3�큶�G��ؒ�d�)�rZ�<䞦[�:���]}_�0�B-^��7Z�y��(x<5ĭ*� �q?:0OL�����c�2.R"�.���tΕ�M�$Y��V�Ӿ�
�W��b��X��,Y`}
|k�����|e��@����8⩔%˥k��[��
~�����$AB����u$��LA�SҀ/T��t7�=(�@�ɐ
<@�z螕!��Zd�3�ug�=�y�y}&^H����_��O%<�Hw:��+N��v�|��^�y��R)��ޙ&�5֕n4�J`ۊ~�N
b���Y� 'Zpt�Ri�+.6�M�#���
�}!Aiz	9�TI�V�f���<J9u��Qu�4�3��A�P�%���Ԩ7���Z��g�>f�PN��Tn��]����t�W�P3y�P%��i�W>]oe�|i(��ii�(�]]WÛ�y.9���eSp���FI[7]+U<:��ZU�>4����� �p	��*��9S.[�e��F�´�?��*I���쮭E�	�$��s���\��`�M����1���*�:�����sO���d�HT�
���(+;K.K$�O�P��,"��8�ˆf�ޓfK��)�Z��Z{}Z.S)2ed-x�I�+�����i�$
�W��p��ׂK� اe.�l�#�\>R.�n���^<�@���V��ح�n+V�
Y��iL<�����z�:}���s^��o�@�E#�"/���v��V6ց:��Z.V��
����\��Ja��r$�\�ּ���l����X�}Z�&}���Ӯ��G�\K�2s�0��R�����[Lq������w��*����'��iț�u�6�fݍ�q	i��Q�K�Y��e�P ���qIMmJ���$��S��<�v�UjT�C�ZK�d!�z�]���`q�m{U5ɳxi�Ť�/mΕ��9NE���?��go}9�E�3\���Hij�I��{���Y67QF��S-tR���h�[�=���9��ryi�0�sKoS��r��Vxj8G���=��|��ʔ
�;_��6r�p� ��J�5��b
��ۊ��y}�|rɋ$~m����?[s��c+�>;��,bL$Yf�݀� }��]��6�|瘐JD� p![W����v�)�Y&��	QHLoG޳�����yr��ZED\��W�3h�i(�ƍ���yk�����/k�Z���_*���W����5��o�F$��1�XC�"uO�&���ń��B�-[�h�ݞm;*�E,��y��
�KBPHQ)����\�� ��
�w�/�w�1��V{5��\/1?k���q╝��W�"�T�HO���;S�� (�=�M�������1�,u��W�<�{�/ƻ���@�.����9��<Ϫ�@���L,��V���
��*yz5M)Zr;�/�]:¥NNO��֮3�*8�?
���)R(�[Pm�(�Pk�J�	���a�N�.��PM'��iH����ޱ޵�
��5ͳX;6<h]4��e'�TɕZW�����gd��X 7�^�V�!�?5,�~O����B<Em�s�r	$�@����Fȕ9$s�.?���+ nS�TK�tKiTh��F�ᬊ�'ZA����e�ev]���_�W7������X��t�
��\*H�ss��t륳�p����Ȇ\��bic��=M���N���V_3�\�����ܟ
q���ެk\��pԭ��Z�m���w��,#�m���j��p�{+-��ٮ��b�Q�K�m*qk����$�v��
��<���34o�2��&<H	Y�.{����>ΎW9ç]���Zg��|i�?�����V~6�S��E�f\�x���J��Eoե�bܣ{��	�6ԭ�:b�vճ��G[�d�:`m:k@q�j�����k�@=��;�1��2幢��<\�+��ۯ[}�d����G����2K���:��捧Vߡ���_��xi���g!��(bxs�W�M��4ﱩ���n>D'���i��;�8�C������QӲ�_���P~5����zД����Qn�Æ�@)T`�Zi����q�5�-%��
�,�Z��&�i�-�F�ID'Z�	J�!E�:N��c��a��Z֥~c���\I74�T�D������d]$��	�gFЪ{���KV5q��s����mWcW�i�5���V��k�b�����06��cU4m�C4�)de�0��p�n�9mL�F���m�*ߋr7�U�����(���~��f�����f/4�SBי�n��~��-��If+]6��,�y�9�,8Ѹ�c<�N�ݵ�H��2й�fY�0~��2=	�j���5s�_!CQ��m;Y�i-JΕXJ��{)f��4R��NP�H�!����i�0�j���k;OJU��}I��2z<�t$��
���Ur�-V���C�
Z*�/�BR
�����4±�}�\���7��2oŝ��T!�J�;~���X4ҹf�dw�"���t=����<T@����:���:X=���۟��ן/����[a˄]�Р����Ӻ�-�V��-����ﮘ�%Ӳ�u�EQh�ƕ�j��@v
���,Ȑ�jkI�$��Ԑ@�PxH7wp:�Y7rZ= Rݵ��v
�t����L:Z��ik��A-���ix�D`�8�%�SI@	!M+NE������
����i�c�vd�691�Z:��JC��t"�
�&b�{�0t@�;HЊ�+��j,N��^���YU+W�"�Ʈ�*�-L	�k�� y�)�(�z�r����y$>�c���V��aC8NM�;�v���e{u���V���Y�D��	i��G˯�p�k}�ʻ��N�����>=�����;COq�_N~�l��U������	[�kA勤:�'���B�	%:U��v�:�S�4��6�/h��O<�Xݭ	ط5���e������)���$hg�1?�H��J����֞q���;�m����,�=��|��~�mu����aI�����GF���~!
z={r���}��fru:֬([�$���Aê��H<J�)���]���5�ȅ��4��;���+�꾲Ǩ5���|�B���W*��c�X�p �pGPEk��MՃ��������S����'��UO�-��4�����e�L��E�:�S�8�]mE8T(
�[2��sM/��:�|)���I�i�F#�iJ��l�u��E��NMf	���:�o�_�F[)�VP���S8!�8�7!�,�Z�� ���h��STO!�Z��@e�wuM�����O��'��é� (���j�4��Գ��a���W�i$k��T���u����O����A���q�0&�8���=�K��Q��_�����49�?������ޭg�	am�r�mA�'F��U.R�9�\ޫ%^�GFӪ��]�Y��α�v�ѳ���;m�+Q]{�@
(�"O*��(J�}j���=+ILo��U*7�`{�؀j��'^�����;z^�qw�i\�˧F3�xf>f,�5T`=�7��ʕ��θ�9�ֿ�C5�w%w�B�4��!ON���$a�c��zZ�#��v��5>������5�Y�C�+\?�����Wӿ�f����W�kٚ����,s���^�T�k�֘Q��Jc�X��G��vm����L�X[��m��][^J�x ���]��^��M/!Jʤ�	�~�A�b��i�׈��A� @����A�Yթ�b�3���
R\Ҋ�꧁�ڸ"���v�m{�JmzU�i�Ja�}h5�n:ڂh11�������gZBW�s�3�6$t��)�-A;A�ߨP#K#
��j��`w=�FV���Qa+|�粌-b%U��2UeB��
8a��[Q���G�{��@4�+�滴6�x,��������_
�D�UBT(i�m@pboBZ��qL��F��D0;�R�J Pַq$���x���+H�|i&K�q�~�4����񳻫��mc��Ym���,��J�W�(����
���p�v��*��m��G~����KT]k؏*���I�0��ԩ<E����wS7����@���i�_C�A��1u��5���N�����f�
����]R�����ʫ]sl2�|���~=կ$d����j~J��li�d!�Z�
��ė����{l���צK��zXZw�ݕxrt��KS',�j�a��h2��^X��,!!-c�]BK&�Nڌ)D�BF��W�F�<�C���4�`�t����S�u�!�RNmRI�!ͷ類���0�](��Hoe�B�c�0��Q��I�����*OSA���<(�QA���q�vUF;,�y�r��uAPb?u0�j���-	�1�(�Ujp����5=*{��o�<�w8��^e�uȫљ�E�{�qR���<�5SP�6�}Ɵ�%���D?
��1���}m���:�V%���<��=R�sҢ/-��
\Ƌ�zӆ'��QZ�7�TΏ�Qo\��溺�!�&@~�Ϸ[y���-\}�v7�d��6$���{H#�F�{y��fa�͌�7��W��s��#�\R9ap�J�n��6���^�hE�ҵ��Ń#�c�_ZyZk��e�wE�yi�����Vߦ��\_"�Ȝ���
�k��8ٜ��r���H�c[�@+����1��k�൮��m���Fb�mZpe��|?��Y�����v��o�0���\:
\��PG��:�Tاa�S�a�E�j�˚20�iJY[�
�	ҞF
w7h����:�Y֑YB��IJȱ>��6:H=4�J”:���ӛ�T���ߺ��p�@:Q�þ��Siqs���(��{�k�NQ�njI7����#�M+U#3�;���qU�¥jSO��-�}����k�@��eNl63��S����D�xDeۀ�F��mUH�j���e"�"��J򠸸��(HJM���~��+�~5R��}]�umr�����ծ�ѹ�W�c	P@��r7��՝�=�5��k����\����e��".,q�
U��#���ʋb��/JR9#�l~�rUO
-AU
.{�
��x�g1��Z�Z�D����c]8����O
2u�m����g[]7Z�9�-W�����,;�Y��tі���B+���Mf+��� �>BRH�;�����4T�y��-���~�j/^�ٔ_�N7˻%��hy5��5��������#���z�����!cnơ/ƹv춺4�_��
v�Mfׄu��4�h�+���hZ�
A��͏��H瀞���B%s��ik%_�,�^�W꬗�ʰe�XQ����{WKL�W�\��&���R�Y��Mq��OiG8\/Y^�V�;��- ��|W��D����h�bԬpY
zY��U��o͠�ŧ��G��7��R\�:6��GƦ(��o_��W{h��͍����x��5�V���yPH ��բU�>�Qu�{z��J�ʋ�T�� f4�7?*20��b�m���
�V2S, 21����M����
�Ȳ6�)L���u()���?�(���kI��"��oPۚ\��&
�����ܴ�"k\����c�;�5�UW8\�j��j�x6_�g{p|����55?�%���II=�(���c�s�
;U(�d|k��:�"�/vU4U$n�,t��O1��MM�0����k���߾��a��y���gCe�������W�'�*���w�v��
.C
��ߤ�(�+c�I�ߕ��!�ݐ���S�>+Y�~�E9�X�"��ܚ�����i�S��d!�&�c�mE���Ե:o�w7sn{�.�i3pb��-��EYS�-��cb�$�
��;��l�
�灹��j%�&�n.iV��������v��Ok�����6�^�.�dU73��ú�Ȑ��b�i&���=��m$ctf�P5�p�a�{C]~�]\���ϥ�o�~_�s��&�>O.A��ǸH۴u5��ؽt8��!cP1OS\��L.��"���U��E�d�җF�4vV�a���K�nW|W��Sg3s��+B/J�4��v�f.{�n��n�z9��zۂ�VwJy��<&ˈ�^�;m�j>U�M�Nџ@R�B���2BB$�ƀ��S��5Dv�m-p:�A���mL���\Gʮ"�hK���J��	���sr���!�������!ɟC?ٱ��=wP��"�&Î�;谲k�_6+�YU�d�
���.�,A�h��E��*y���T����D�I��bY-�I��j=~��Ju�~�����%9��v��Zk�S�#cgq�J|(��3Mjv�dK�n���V�V���gb�FHTZ���n1�5ɾִ�Q�FE�wW�!sJ�j��x���U��	��!�i����y`koF���Ȣk�+��/��<1�zV:� Y��$���8�8�X�u��b����(R���Z�zY/�J��Z�U� �"݄�y֪Q�{v�����r��c6��vi�+�n�6�<����zV~T.�#V���1�1�y��/�FN�C5�E��`Bl�
���Һ��/q$�E��AY]E�Pa�4t=��_�l��MW_)�>r���'{x��W`�0NA��&���ϖ�o�G.q�����֔�g �d�W9Ў�VXr�	AIC�Ƶ֦�^/�
��\���!��>,���c�e�WV{'��Z�C}�4���π'2X����V���lm�۹��˜W��Ainқ���]}{r����T. i�ۥ���zZ	pST"���T*�]j
[�{�J�����,|*�X�M�w����g�XLkf'�$�
����hD�ڮl"a#��&ܢȚO���06�����ˑ8��^=�TZ��h-�_�v����S��	�;�����1 
��a�|VA����@�X`(E�#ϖ��%^�J©�۸�~U�0������U��ާl[f��.�a����rX|(����4$��CQw����۹G�9<ȟ�LXZ̜�����
yN"2���(H�$���O™I6�Ɗ�'c>�qֳ�' �f5CPxVW*�Ž���5�X��ءʂ�5�p��l�E�>���lM�y��լ�=��ǵu_Weh�Ig+�'k.�b����v�B�M����n��m+U��-Q�=G��N>Q��E�u�5ہ��R �b�s5<��3���ƞ��eS�k�.���F��i|Ƞ��]��:��M;�y�����f�+^~�Bh��KŽ����l��N��M
��ot�Iv<�%���Fk��`x 
�����)ف��
���u��a�sO�X�;IJdz�*�s{��r8�k/���&�]�ܗ�֦냗*�v;�\�z�J���:7�����¯ua,LɅ�Y%���!���~�f.?l{���[[k�w[�W}a*�n�5*W��|�h4]��R9y$�2om��������3�yGj�XH)*h6���l�tN 9��ó|5�\���j/N���i��+��	�m���A���U�!�`Ǵ��.�����4?PM�����Tnr�~��|k,�oB+H2�B�4ڞU��(M���1�{Bu�h��s��Q7��c��ߪ��w'��>�wŸ�O�W%�X�+��U��u��8�H��*7�#_���ƹo����]PvR�*<���Z��H01�C`��Z��+������>וpX�b�rxWn����U�5��#�I��n�MW�0�幣ib���2�X��'K�{k������BT�K28}���-��z�a�H��k�k�h�ad�=���pѭ�@7;V�[�!�6Z:UݲxZ��j6ؤP�6.�ҳ�	�lMz6��sȣ��"`�
;j扴S���7+Y(#6V��2ݕ�*RGrBY�r4��ɶ
a�����ֹ�;ZZ66�.Sڕ�%g|���۲�f��2���/��_C.#�Ǒރۏ`��g�-�"���F�o[s�e���Ǿ=��Z�ʝ��Ia|aHB{+Yr��&������Ҵ��Ђ��U<l��pcw�趨�YNmG�3%���BV6�%���$��h��S�Y������\l��] -���:�u�=���,�9�{N����o}w˘�PZ���@VZ��Ӻ�FD]��} ���u�i%�ڟ�8J2�����D�.+�u���;��v6S$m�;��o�b��C��$��_D�>+�q��H{v��Գ!��`���)��ȿז2�~F�0Л"D���h�ªY��l�+Kmb%���.*���F�+q�G8�WJ�eØ�#���U*0�~�S�@�h$7J�
.cŶ<j��ʑ;�}6�łl���ٮ?
�Z.ř2I#���;
ivKr��h�6*S�?��7��Z�uƆ@L�=k
��S��[`��YN��;p�<�������S�C��t)\��K������	�νv���"�i��S�m.�o=�;+�[J�<SeQ����F� ���=��DL��MErs�i�gd0I�
{�y���v�,����Q��5�qG��Cü�AZ��
L"���p'��e%����|�;�kO�6�`���QuNLf��4K��2C�>Drno�5oSU���%� k�WV�i�92q����=|M_(\rX�ze���v���zy��~�qV�I�؝�� ��2{^GA�/��\�J�_�#�Q
����>���׉�u�׵��O*j/)L{dj�ӧ�Te��3!H]���>��m��i�qz��ֹ��wh��#���<rCT�i��[��c���]k��X�E���Z�����q�-Ҳ�e`�aQ�n���T�|����ؕ�^�Ge��>�����՞���G9��f�.���o_�m��̱;낇t:UպU%�}���\tE�YT[�ک�H����ҳ|v�T�*��=*�؛U)*Tڠ�����
�y�P����tuIa��jz����>�`��S))*�kh��b��)�8⍮�Ym��(��!CQ2����doj��~XtH�\�\4���I7���Ndq:2C��Y� |�lŻI:��V|�q 2v[•\�-��H���/����X�S�$��1��m�/�$"�����Ѧ�bd8Y�%t"��]�Nk��#lҕ���#�ʐ�C�WM땗%�Xu�S\��R5�l���c$P����k!�lL�]:��E��<J�M������nQ�j�֮lUs�)������6sMp�]�ټծ�#0�R�W�K��>��2�ā�?ek�J��t
��*�5��%ɝɚC |BV��:k��;Z71|,jn��i�Y�m�b v��x�#b��-
�7Խg�������i�U
3ı���x�Q|_);�'��֦J.���a�`��S[)e&>��8���F�(L��^��Q��vG���n�Ym�d>����F/�|Òlb6�4�g��������
]S\����A�ni
:z�u���Y��H+>��[�cJq�Z};�N��{X���:Weg��-�jwV<�a\M�P&i!tҴ�f'812E���ZN��TI�f���s(ORƟ�Su.�/LL��j��J�re�|N�
��E9d���K�
�f�@�S]�n�9�k\�8��I=�
��DBJT՝�F��IQ6��k�Ҩ�d�C��x�"�MT�t6����@�����wNԨ�L��lA#�����<p�\�$�u���R\�C�QD\�(�*M��b:��W��^�0�O*n�l�L��`���NU�%�yELѠq,�E���Uq��c�w5u�S�xW�G9��w�Qiq2�Ӆ�}�N����NG#BI��R��B	;WƵ���(&3�{@ö��J$2��~5�P�w15�Yf�pZ�T�{1�k]v�M2��7t�Y�NK��ky��r�����Q8��T��l�@
�Oi5Rdr�$xc��(�7Z��+���۰�Q�r-�,�JKZ�k>ލl=v��.x7��X��9^у�N߫��WL���e�g��*EE걤�T!�Ԑ�I�e�Sh�q~�z�	Z��-�x�F#�	��[S�
fcT���ѭ��+9Q;ʷ=Ek��<���!/����Qo�@�ۡ�5���2Dݮ��Ƶ�oI�a|�R��洟_�h�M����'�G�$��9oֹ�t�M66�V7�ep��nQ�^G�k�CU�w�W��]�>��M�l��umm�$#pr��� �լ��Ye—x�J϶M���:<�.^)��iz�׮�{YY,�m�=�XM�w�0��v��������?�*<��EB�eT��>���%�^���[��:i�7lS�K��?
}���Vde!��b*������߷�I�=��l�F1�h�T'��Gg-r�y�� ��t��}�bq�1�����A!!+�/h���Q>�:���6q׾�*ʍF�?u	�
�=��,i=�jh%��2F�i�+-�9�lH�jy��x�-��7�rcq7QU�Ɇt�cKT��ZȜ��:f��)��v�Z�>>N�H{j1U����P)�m�X���$��"�y����FT�����OJ���]9daW�JWHv��V	V�����/F�ej�9�]�V�j2���w%T���5��(�UHi����Ga�r�ob�?�����a;*�@<�����]}�7R��d��<���"h���T��^c|�v���;om�h%�n���5�"�쌗Y�݂��I�"��.���覧�SŸ$}�U+Nh����}5��Z�j�A▙���&S�q"-h�.
�6��R�me��p�ƅ�SX^�Z|�g�CG�\k;�e�s�.\ΐ$vo�*'D���?)퐉�:��ۣm60�'��Gu��l_��2&m�Mi:��m�%������϶�^ݎ�J�)�ė	Spy���a*��Wv����W�}=��Z��G���G�ӑ��������0a�0қ{�m��E\��&���4Nº��YO�l��F�k}?��vDz�bǜ�b{w�?}m���guɟO`l�BEc���fWo�P�;+M{h�a�24Ɵ�,@֕��/����`;�=���֝��%u��n���aL�Z�`7"����h.w6 �;V��5p��B~8dDA��9��ȧ�(����/�l��&��YT�z�un9\.{~�A������~T��T�7�A��&v����L�-PA��"�X���Dיv�ҙ,*�Pw�e#�/�
��\��Z�s:��cB<�u�N��e5C2bO5;)�~CV�i`����#¦�i�������k
���@�<���F��Ð�A�s[\'&�f�ʚ���`��-C�FB2�8!�bV�nT�ld[˔U�8<j���(�؅F��fd�}
C�S~���{yL�>�����mU·�'.C{����A�l�\�kI�r,�GԖ���޸���
�,�
���W'f��4�-,�z�߮���ᴃr1clj^���ܖ��-�t���cuRW��N���A@+�6r�J�n�Uγ�%hkGN�r��\9Ye!+��Y
�F(D�}�x��d>D-�azZ��[t���P)^�d`ϻtn-��z�W�A���.p%�pԁcF��=ɶ)tC�C�CcJ\+��c�4�
�Ei;����oX+Z���;k��~�����m��츓idQz�ں清�����gb��8�0�8�%��+��l�f�!d{bpQ�nk�io�rW'3(�q�z�W�w`�1G�B�`跭�u��Ba�-��k\tDQZ���aD�3Ǒ��z���9L��l`��`�Z�Ãp��$�����_�N�"Al�cH
$����	�����N�eO������4��	��m��R�Sy�����L��'��suk�[=�Fs#\Y�ǐ,d�mpP�I=�^��K3�L\+-b�Pnz�2T�:���h���&��.�{��@�B�H�>Tjw�h*0�����T��(��1�
ڛ)��Iq�pU�Q5�-T�Pu�U��]Ũ����_X�*l9Dc�QmYV�{=X�e57\�;��G�Z�8:�N���	
��a-��|k*���v��D�Ҟ��N�K���P��JTs%�J�|i��[L�e�>5�,�%� :��^�-�-6V�1�n�쪰�EI	a�{�`d�
9��~5ɿm���d>g�HB:���J�*�~6p��oV�Q�lx=�\S��Ҳ�V�e��D� ��WO_V����W�H��869������,k�O���.)�T�3MyK���l�������Ӹ)p�ͯ�2(��d��>|��1�*0"=,.��٭پ���L��Z֠���X���m��&�A�\ݜ��(��9�
p;�u���U[K�#ZF�w�z�ls#q.��D4�ퟃ�A�h�H�U�γ�5�܆#�4�
��z�.J<��.�M՝�*�K�X�u�o[k�
}O&�*��\r~f��d�/����9>���k�y�jyXU�.p���֛X�|G:@�Į�X�k�lyv>�\�JަLV��%�2隣oz{L�b�H;hs��ҳ⪴g0�B5Z�4*�>��!o]+=����9ѹP�
g�b"��ZiZ��^4eN�k+��/K���XE/���HZ�/�S[�����ő�%a�ܝP��z]��e��{��҆�ˡR@�٪�y�v@�h8󂐊�ր��
zP\��bv/Z
ǰ9��Q��'��ݦ�*�Ju������7�m������h�A�^��cm.`�E�>_�/����6�6�ޕ��S�.�VIҞ�Ԯ��q�`B��Q�4����F�rxR���͙	$w��}��MN<N����N�)�a|���y�4��#��&�%
�Z�|L��]�
��#+��uho‹/�\���-F�ܕzo�M��N{��k}{���y�<����#�v8O�^�|�r%!n�m�eT�]���k�������Օ�>���ݮ�W4�
�$�,F��ֺ��	̒�h&�_
r���q��X*,wmҴNd��z�у<Y�a��Xo���H>\�s���6���4�R�^Q"�9?��%�k�r��:k����9L�Ba薴�>T�m&'�"�tՄ�j����%
`ݤ���U�r��48Yn9ѵ;�.�
Y���v��J�ߋ �{
e�e��I���:
�nݣY�3�b�K>��
P۶���yO)��.��3���m�0�|k]�M�Y�aMkGP{�ؽ`�22�l�N���׏��~��a<c�G���J�՜_�o�wn�k�{�`��G��zEQ,���ն�������:y5蕕h��]���ZTJ�|���k�}=ziF��S���
�USJ��S�"�Wo¹�U���]�o³]����û~�J����{Y�L/������+Bzٻo��U�k?_�_Cc��%���e����6����֩D�??ƒp��E�SصIXt)�Ԝu�_�[�-��o��]h:��Q�_�TB�Pbp�N��Sq�V�Xߨ�u��\ݸ^�3o��ȩ��XF�8�[֋���j
�{�_����O��J�����t���C��zwTx�����h�z��o'ҽ���[�OO�w/DZ�p���6�׻v��B�_���۷t�_�Q���LoO�SoJ´�aD�*V;r9�y��͢�4�C�8��`�
�ڣ���ʵ.���{~�ᧅ'���D���w%mQ7�{�5P��>���[�B�ƪ3�_�S$���ϧ}Mµ�
ٴ�H��V;�ѦY�G��M������K��}���@��.��s�(�Ƿ��m�.�徥<��X��էFru���6��{>5ӿ�ܝ3��R[n���%�;��vκiQ��8����U��>�;1�m�W���N)�6K#��=]��b�K�'�	�6�N��%a�����o��Mɭh������P���PK@]�Hp�����Qexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/9_b.jpgnu�Iw�����JFIFdd��Ducky<��Adobed����		





��M����	!1A"Qaq2��B#��R�b3$��r�C�4%�Sc��?���g�(W�s��B����-��Y�q��/�X�0��ۍ��j"`�]���)�
��`]�RS"@�ys�I��]\�0m2�-��Ɉ#1�P�?L����~M��3�>�L���'�,i���n�s�^���J�97™���x��[x2Z8��eWy�p��
e��m���̉���:�X��~x<>�_�,.��;����ՕG�7�/a�OXw��K/C$��#��Y����y�+M��͋�=3`�H`�W0+L�����y�M�\N�j��ڄc༰�y�-s@�5�#O|��mm�o�v~D�7��(XP�?H�g�;���϶BӈjeLJ���r�s�I��0��#�w2"��MjAȁJ`,+�[E�Ƕ��J���N��C�Cy3�Cab�(*5�|H�%�d{k��^Q�-8�@�@Θ
�ǐ�v�3n�w����5�p�u����܈i�����,+�݄V����ˏ�0XB��ʠ�A������+�=0�KZ�v��9X�̅�O���}���)d�F��@9�`
�m{6���=1̣G*��L���
:���f�W<�0��__����,(=QuPrဍ��[�k.B��8�8��0m�o
�kBUQ�.X'μ���O�)&{���G�ڦ��s��Ό	�^t9`-�[Z�G�z͔W
nd�P=Nn�."7+3���h�-_@i�〿x��ԓ���t��cW�f"� �0��Z��4�qYeE++��9|p{5��w3��,��b��՝?r�\w/8��<]l��U[�O��ҽ4��S
������+��IQt�P�	� jP���!6��[^�v:��3��@�r����E�>Eko.�3��u�A~C�r8	?�;=� ��uZ[�DdP���υ0�<n�=�m�f%��J2̂��U�[7��t��1CbPV*Q�]l\x(��#�`��)���ME��9��{4�j("�
4�OJ` �.[�@fC0&�>��6v�۩�D�V���$�J�C)OM>p
ؽż�*��?2�5p�]]�v`�F*��A ���%����ͻ��2 �����VX�՚�Vvj�VcS�
���8^-q3�2�Q�%hc����I��yq5��sUKI ��
l�ʥG�&��/|f��
���mfn�r1 k*5T�-*G
��X����h����h�C��^�<��tI4V�tb�L�X@�O��1\��+5�5�\[,hd*ʎT�I#Y�� �~X��^�PI��Σ%v�^��5eʸ���=����v�^�|�կM3�	i�l��m���*]�K��x1��C�f������e"L�1�[`*I�A�`MFY�+����ՙ�0<�d`Ԯ����WQ�k����M8���0�w��I���(��\��~�y�z�V���J�
�t�C�^�q�{��4#��F`r����s�w=�hb���n#$�+e��	�pm�
Ļ4K��,�QO��N�.y5���?r�f�������s�!��3�0����Aƣ��O�ö^��^�&��Ս+���ey���k1h��Ps�p��Cq�k3�۸;'�����My?��7��퍅���
B�@fP@b0�e�+;m�r�/�We^~���+�,��+�.�mo�m�7��r�"4?�?���sw3v�T�瀰�۶��>FZ
ʣ�/-�r	�cZ�q!i(>,.��_o�k�M�NBF���>���d�m�M�_Օ>����oZ�v�,��~��.����!�i�x`#n�^����RTg�0����FJ���,�Z�De�ׯ�m�{&ס�Z����xȝ�����Ο��q��lᢊVR
h=+���V��mזv�a9���l�ۗ�[��E�e��I#,��4����v{�en�P��h�G��nq��np�7ѕ���NU�48$��sd��{sKf�Q��S�B�t�/m��ܠ[6D{Xh���$��F�|��ج{}Ҿ��K�X�G2T�.x�׍ڤ�w�75�k�xW��������I(��6YS9y�m?�U�&�P�Hf3"�G�0{.�g4�m%.	�Y�Q���`-6�՞ѹ+�E�ZC"����N|xW���^ͺ�H�]���+�-aF��@�*�;=���%��pK���9eë������[Gk�"�*#��i�f��ߧ|��Y-��Qʧ�=0
�Zݳ�t���pz���X���
�_Q����"2H��K#����\v�k��E!�?B==�$�n��%$�I��
�#譭%ٕeu,���3Ϟ>��k���p4Ʀ[�4!R��5�=�1s�<.���R;���#iX��j#>�-J�z���6e�8�1�m�*�.�t�M59R���G�k<��\N#b�"�ݴE9�(jņ��~K�l���x�-2h!Dl���#����p
�m��_$�^4���,H��(]h��ӖVڢ�[�R
ٖFde
F�>_��H��$!��(�\V��O��\��t��nϒ�<��.Zx��%<1�[�B$@s�9
zd0n���,en{�5�� �K�Q�J�����J`����M�}���j6�ӧU4���T$�m�q��+=�5��<�p���k�����Y:�Y*P�#]<+@��5�H�^�s��/�\�$ь��G^F��){�Ͱ�9��(>�8
7�|Sh�<r�#��T�#���p���o�;�d�qtt.YāZ��4�07�3�m�˵�
ѱ ����
�-�+5��ڗ4�����y���Y$�p��&+vKx�]�J8ӆϼ�}�⶞?���ͻT1"�CTa���m��4�[�1���X��7����H�΋@�F�{	�"y�H!(��`����&m�H〪%��$}4�iˬ�J�kZ���߼�ȷ��-w{�qm	j(HT�&vi���;qIىT\e�8ط���/lV$b��V��G'|F.$B��Ӂ'ʹͻn-��#Z��cA�	���wʰ���e���p-9�V��0K;��#���e��Q�u�I�IP��W�[8�.(�/"�X����`u�E$3��cMCO?R3��m�oD�Uʀ������K��k�����X>�5�F�O�9|[iY��\\�iN�'�c�\��g�f[�N`��/_v<'i��wm����q���,f�f$�E�А?ti&�8��`$/��M�v���R��j4\���?�����Ť���~��#�%�<*�3����v�����j�g*�V`fI��=0��[��[aSt��Q)�]\���Ưf�+[GGu��C�p;�������:�%�s˨��˜ᵾ���JUڧ����2V�}��k�����8�ψ�����sk�i.�Ls/D�jx֙7<��]����d��኉2.f�,��0���]�)fXQ�	#��>b�9�[c�cl�Go��j�@)!�@}x���Ԭ�h$bXg�i�&u=*�A�C�p���7%�$�t�~�� ������@G5��^x�����id�#O�5d��IWH&�+NC���$� _�e&����;p'=�����I1��y
�l��R�VB��5X�g�%�����?r�ˀX�m?���ن���0("�H/Y,���+�TYh��.�n�[���y����)��g[hW0��J��HIQ���-�x�Ʒw�U�i~��,E))YHf<jX���h��FaB����T��5:r�-���2��Ȫ� �r��u��Ve�������JK;-楑B9e��!
�����Or�^P�T�G��C4"�G�r9�=i���Z��#� R�w���t���O���O��X�ҟ?s�_�y�Q�Wv&徲��D��
Y�=A�8/oS�qKaj��p�Q2����I}4���2���Mk���S�1Q�_�<6�M�m��-�W�^�WU׉�8�k~�M��%�\���2��*+�q\��X�O��m��,Z��UU��I��{�����۠�K��̤�ALp���=�Y�����J�ʄq�C�]�ٷ�{$;��+�j
�3z�J�3yE�x.PuD�5+Ri�0
�v�p�HfPn&p��s��`>��<�O��x�`�3�J1�e�0iM�iI�∘��H�&�ԯ
p�\b�;���������iT�C���%
m'lU5Pr�G+���(+�p�Eb�-���-Pi�p����ܣH��hB���|�s���^�r�L��9�[�<'�|v؛xcY&@�)�M���X6Y7��Kėu��)B܉�e�R̎�|���;�$��-$�'<��[|7��],�9��ګ_OZ`7-��<wc�ͤq�N�+fr�N+���
����[�Q(�C��a���=�DZub�B�x��T�w�_�%�B����s�}0^o���G$�-�V���Ϸ�rl;ĶK0tS�&�3ʄ`/���;���\�܇��ӸV�Q^ �:p�O�x�Hf�45��X�7i��h�c�MIEV���
�o�%��+�Yl�s���Q��ǩw�<���m�6�^�nd>�p����u� ����R5Qƿϑ������ݶ��muU(3&d��|n;�i$I2RKR}Gဵm��٫��C�gefZ���+o;��=��J�\\@OQ������{�'��m�el�HP���f0���]���Oy�~�?�)��3*�ZuP`D�&����L7K8(ij�P�A���
\P�J�R�y�x��Ռ$��bA u+��܄��}s� �_Z�l���n�jU��ڀ �8k���b�t����4�u��Esch-c��G}(4��$�`���32�c�]9�Q�eN�V��EZ���1+J�V�h����l0GWlӬo�݊�~�2���B�����U倔[ɂ�J�a�wF��:�VSR�f���zz��#w��Wai�b�,l�ce
�VU`s-ƴ����\�S8�h��@,�c��)�W!N<��E�2�(��n����Ђp�P�O�3\�*�w�u�}=����4����J�.���Ԛ��Z����F�w1��9`�Ҭ�V����
�[<?T�F�����X�R*(z����[��u�C2�*Y�T�����T�z�P9���Y�=N+����)�E{է_�8�-r�I�S`��[�����J�Er���,�fk�t������R��W�`9�Ks}ֲ�%��(+J�!�m��T�^�aRyx�
�j
��ve"�!���ƶ�in�	�SP�x�����L��U��d�U瀱-���B�d=�;�3�S�y�$��<��`���v�����}A������V�F�jDpRs&��ŤO�]���d�Z���.��s� g��֎��G:`/��������7�	�	$�ώ��~��6����L��UA�r���_ݮ~���1X�)@�DT�j{��|��lV�f�.ٷ��@Y+Q��a_��>�)�����`���dA4I�W�W�_FлKt�)�a��Z`6�p��6�-�+\*"�ϕ����x�+�v��&��(n�;Z��Z:��OMW����m&��Y��ىf<�'��"—

PA4�0m��V�j���D<�O�}��mg��G�ƠT��}�=��o��SIerB�{����T�g�6��&���X̀�'�<2�d;��^]�̛��~�S&��w/��n�v��sW*�r��鷋���{�R����8T���=��d����@���浧P1�����V{he�(��Hȑ�C��l�vǒIGr�3X�U��LX%��ڣ�J9Tt�A¿�[��X\�2��#�V`i�O�P��%��f�HHd��)�?\�l��z��2�E]ZME}���SŴ�f�z��	�I���R;�;ĺ$�wjˤ�ų�S���m�{����
#����t�>>�?�xһ}������RN�Zpc��Z��
�kH��\��Cs�e��jԧU=p��-!�Y#qZ���nC+�0�ԃZ�c��:@@]h�*p
����c�����$�4�I�<�p\Gى���c��CU?�����DO�Ÿ�-�N�;��9�u�q�w4�����n]\i@����ZBΑ�U9�R�A��U:�̟\�m���Gl4,`�U�̅���Ȼ~���/C���V���lb�q�6�QcW�*Ě5R�kSΘ���B�h��U�V�B�2�����SO���X]�pa9c%�j�;efw#���B�*�����Ȭb{�#���<m2����V���k�����B�)w�ܨ4v�3H�f�U�L��i@}���7����x�d����J�WI�N�列�u�v�^�t �&�M^�:��Kӟ��w�I+1a�D���J�S�'"h��	��n�Eԋh�S\A%ʅ]V�e(�L����n4���i����;Z5/s����ӏ��^x
�}��]�)mw���bT
@��?,6��鮢XbY�п!_jzz`��KۗC(1��f}�k�3]ڼ�BB�JăZq��Gʹ�[<���)?��o;���Ci�!�NG�
�������iAJ��j �4't�%�||I!O��h�82�8�<E9���m[e���Z�'X�t�Cɼ��ȯd�-����������mؕm˨ �39��|�}���`)��Pf�g�z���
��E0dx�ٟ�;�Ydu*R�
z
��������܈K�[۪�j�L�E��m��Ұ#Q#S�@�	�$���x�a�C��؝�k����
����j���zT�w|wm���Z�GZ��
j�p��o7�9����C�bV�ʃ��`5��|c��,�W�X�,}��`1o!���ݦ���$�
����%�H�!$��U��`v�&��� �&mvٮ؀�\�b+���l�SE��$D�4��!@8��1���Q�m�A��$�/|�#�˺ZEk��#ͨ
h0ێշ�ڽ�BM±Ξ�q�M�a�6�Fv��Ƈ�*S>��l���P�/p��p
�`�����mw�L�P�UG�U�б@�c�`�js�l����$�����ѐ��ȑ�0�C���p�{M���6���#���<g�F��6���}mQ[�SJ�Oc�0��7tۻ
���g��wM�/2�-��_�u�YD�+8���` ,<[�洷�&=G�"�Ҫ�������>?e��E/%������i���d��k��Q��S<m*J��IJ
4��Ü�5P*ֆ��*�?q��z�*E=��C1X�nc�S?a���D�&��O���T��H@2!�C�`��e֢Aƒ�0�ݕP� �0\�k��_խ��+RI+t)R�Uf�SSwsv�'�Xc�,{`���B�S2�=��-^I�"[��e2�0v�,��
БѮ���&E��\Mt���I%�#�r�UXX�j��"�@+Z�x.
�K�:m�-�c4�v���>��G='�:hp=��[��ߴ�8�&1;�g
��P��&�J�]��W%b�$W�U#i��ZF���t��G���4�o!P�E�� �<��JhTհ�+YD6��V��<�Ģ����eMb��A��_nw�\8Bm���4������?��Q5�=09��o��Gh�R�H�1_C�CM	K#�
�@j�?J�"�^*`,��̐�z ��ƅ��s�Um8	�K��v��}?�:~J뮏���U=����m{uit��!�б�X��h4Ū"h���J��]����$w
�\�I��#)&���O9�epUjH8�.{{��M��u����}4�+K�]=��#S�A��u�7!f�2<=�x	���$���,f2��I�[ry�b]L!:����;Y�Y�=˗�.�-/�K{��+�VUa��ξ�qm�>�a��(邫�5��
���<C~�Ȯ7Hg��X�+�&�}7���~�ݷ��F��M1�~�s<p�N����a�6�����O|��{��C�D�LJn,d��Ҩ��N����NV����M)�=��=��3y�#Mn�SF*>
C�`,�W�6/(�r[��sD���7�2��JQMi���b�Z�YU���kɰ���F�͜���˖hĉGJִ〝ح��.$����V�XIp(��u�^�T���;W��%��kQ�/|���a�сvN�$V�ּ���?�K��Բ(WP��#滽�۽�Ց&$�V��S�p
��Qg��Ԅ*��C!��]�Q��LN�j{��P}(3�m�
.�6�b�����!Tg��p7q��sop�(� ��>A��]��o���%	w(PNZ}�͇�o����G�he�:`2=��[��f�Z)�Z���Ny����6�Z!��@	*���a�7���3Y�t�DH��܎
N=1��i�������d`�#C^9s�1#0����O<n�EN��O�T�r�c��#���_�d�`$H`MT�d��Dwͣ�~8�s�T+�T"���Z*����:��M0��$[��f�F$U��rZq$x���/�%�^:��N�ZjVWe�r�c�������U�ϻ�+�T�FZ�j��9�0�o�B����,R;,D�/��p�W��X���v�l�v�� �T�%$D9UVn#��f{���-ޣ�$J�c�6h���*�j����W���t�*T5�/Y�X��V��T�r;���|�m	�p�ۂ2�UC(V�C��=|����Ki�a]S��&,��D0�5���P�뀭��W34�.��3�
`�]V��е瀧��{"�,ӒIl�
8�#�`.©���k\���+J�LNѓ؜4l�*ǛJ���%vֱ���+�YI���h��A�K�+�0����Oկz��L�|{}���hʟ�Ͷ����h	���P�ר�*0�pĦA3��04�EkL�0
���"Hb5
kCOC��^X[\�5�FA����l�kD+q)�\�����1y�;�x�#�L�LrZ�5{�<~��7W(�ߜ;D�҇��F������sK�$M�@35���E���!��csk��
w�R��4�\��&���}K���,Jh�MJ��ဪlS�x��"�S7je<���[T_ue���-���HƃQ�,����=~���`X�Y��F����;�����{+=�jLd��@�V.�.o�����wn��IP]�g��Y�����,��/bג�D���9p�`$~��W��f�3���-�}��;��njb�@dZ)�r#�/�_k�ov���MNO��\'�m��6ȶR��SgZ0��VDr\S��+��K�,�*����/��g��˶\�Ϊ�TҼ)��V�.w�ݚ�l�Y�O�sN��=���)��"����l}<6��Y�rђ~P�����l��N4-zS�S����s	]�= P��z�p{��(hBF:�5�ǡ�LX�W�n��&�R�P(��\��ܤ��b�����|͢ƻ|�=ɜLգu�5��/��[m����Pׯ@�Z������w��m�cE0�陗���g�x̛ŜvK	x�a��kV#!��|w�6-�Cr�	o�$`:}i通�M���I�~᪄jiP(c<���rB]YM	Χ�ȷq�4R���蛨�������d$�C�U�'��Va^4<����Q�J���<��f�7.�1�TP�)���Db11`�*H$QO0"h��Vx���YH$���nOd�����M�����	(�)�NK�)ԭ�r�ƥ+uja%i�.+O���js�CۅY^k�1LC���+#�!`���d���B�d�	*Ӵ��$���M$��4��E�)S�j��]M��NH�ez�#��S*�?���Er]-T�v���)���_����S��֪�M#�-P��TU��uժ������;c�"��R��).n�B{p;F��5UB��*��A��$�,�c��8ш���.�r�^b�`2m�dj[�R#U@��P*�Ԝ��bpWv	
���;"Ɓ�VF��f!*hz�	��uB��ܑ:e�MM(��I�p���
���R*�A_����q�e�LHAY�V<�FJA�`߷�]��׹��j�^ޚ|���F�W{�ѼK�^��Lr�OQC�b��h�#tpt��49pl�}�׷t�ȥP^"��G=��&;d����ဓ���<���Ak�M��{TӍp͝�����b�x��2���`0�]�if���c#�ҥ�b����m+v�Ǟy��1���y�{4=�!���)Zq�`7���*���'�$<9��u޶�wti5LcZ���>���a�o/��:�ʀ�_��Ga��--����v�V`�ZC�*`"���eۯ�
�8b����ם[�]�lO�6w�Grb���,@�c�E�IQ�5\�ԵT���i;�İ�-'�W���3cm�Y�6ր(��+Հ��6��V�gU�pC�UH���?�ټ�����\�"��G����Sx/��{�ݹrY��`�]�ٯ��ɣ��_ဘ���K]��$p�F:X��9����;��n��m.٣�.�����}Nj�Ƕm�ZX@�n�5h8
לy��q��k��4jj���p7�ڛ�ڡ(ej*
+�Q��o{5����	���S�8�pB�}qqHM	��3��M���q�㋿����μFB�M����Ք�-z�<��_U���+ѭ(Ƞ%G!�&�m�{`АʇS�jI�L���v�v۫���
��5/�����϶;��ݮ��܁�f����o\���f�bl�Ȗ 
e`:��d�	��B�F�$���u��#���8�&�ʎt��t�"U�5u(�3>�D𣶺�.��O|T��*�x
q���B�S�����1y*�����A�O�[�$2 B#�K-*?]�����ȟ\S4]�]Z�0G��#�+��Io�w;�!������J�J�Rr��P��b�Pc����2�@��>v�)BP�`�<��C��&Cȁ�OQ��2��	8�/�J��Y`ԭQ�2�eu��UA5�$��IHe1����(�+��M#5�p	���Eh�W�ȴ!f)��|�T�9|�AmuYUV%�Ȍ�N�m2`mISOݗK�q�u�o5�Q����d�X��}p���ov��q
<r�G���i�P�!ASe����\M�\8��'gn�w-¹ΰ�Xj~�O��'ݶu��Q�G���2-k�.+�`!�v�ݷ��?O��L�[Հ9|̭\Ϧ�{f��yY4�F����P�P�.�4cʘ帞��i�Ar1UJQB�T����>|=3F����j5j�U}�`�M��Ӯ��W�Ui��xe��r�������ô��ʩ��e���0�ӲZ�-qے5f�V��x�����5A�jx{G��ۋ9-�b&���Σ>X���4}��Gkݸw/.����Ks��K���v�
��$� ��Q�B���	97��z���M����q��z��x�ڭ�j��7��h�,�

�����s���-�f`�)
t��������C�Z�X���Ɓ<Ɔ������w[k=͚U٨5MF�W��Q���o�v�.�bGb�Jʫ򷣑ɽp[��.d��h�R*ƿ�
��M����j�աHI����t8��e{yK�m�F�Q��gE'���+��d�"H�Fc:e�k1�+�l�&�#%+�p�d�7�;m���2�U�B��MV��`!���[�dE�����=7��V�B���,L˓h��_����[���2�������Lp���������_SL�Y�el�-ٻm�0>�
Y�+�v�\N$P�U�Aϸx�ʹ�E�Ht�逩l;c�_Gx����!Ry�0���{����إ�<�C`�6��a�EΣތ�c�Ӟ���E�B��MdjW#B9z�}�Io����������c��,��^�[{-҇�@J�Jy���ks������֧����@�v���.7�O��C[X(�|��`.��j�0�8�,��j�qRMkNX���j
)��`ʵ
P��
�8�n��Ŕ�����%X��`���.Xk΁s>��0�q�T����:�(����\r��[ZR:
�+�.5,�TD*Z�@<�K��˩��،�� �-��0��tbNtU0\�n���0[�w�ۛ�l�F�[�v�^8�USB
e��OENY�	��$̿Q{ �oc�ȌfO_Wq�Z���Ӏ��;��8�q��G�B�ܨ.T��'��θnHa�ѻ\�
WK�zUxi�l�I��CmH��wfgb�Mr��V�ӧQ�euA�8I%�*�oI���Q
=)���SV\�ZCv�=�̈��DШ���!��s��3m-{�_Y1H��v��P@��EF!'�Y:�s8g�n7;TCo�上��F����֐;[�/	*̪T��ԕ�#����͹3B�H�
�f^��)�e����龚>�U-�V��̼	�0$�+P�d1H�2�iRAb�t|�pWH��i%���!@)�юl
i��Ŏ(m4�2*�3+�U�E*GW�<Η38���J�7+B@��S�g�E��U��ףP�k�R��r����ɶ11�rD����������G�@�j��+���Z��4�Ll�B�C�<w�9�ɡF�4�H>��`��ȷ/���!Ao���O�'��n6�ۑ�%�h3����*�P�e;�;��~���g���K7�-�
�(ۘ�l�
Ij�X���m�M���:�f`�@ҥM?��~��]'���^��gtI$iX�S���]7�ڷ/�巽X��E
���y҇Wݼ3k�6��%�L�S5k���.��}��_�Y�mn���A�?��x���[k콻	Dl����J��K�q�7b-�Sp�֞��8
ɻ����\ҁxq�����m�}!6��D�O t�L��i�����}Ch(�ʹq���o�7-�]Gj�.%�oB��oL���j�	f�u!�@>��8���Zm�N�s=����)	2T���e�{~��v���P�4��`(ɼMa%�G��Zbr�〓����F��P)C�L��n���-琛gb�O._〸�Kn	��mW V�~u�i�p�co��%h#��T��A��x��_���mJ�`kBxP����loo纖mv�l��9��9��>-��h�y,�iQ��C���$�7��]�n�匌�+@���{���4Q�h:P*�T.��xd;�n�en�	W���#��J�ZE�~^(�&I�]@N9`��i9�"~�	pX�N9s�3,���j
@�,dete�b��G���<��ܿnR�kB
Om@�*z�P�y�(�3?���.!x�l�gO��ji��m:@aS��HY��VU
2,�h����T߷喝���B*\�2GtъL�u��@q��s#,�е���� w�D5&'��L�%l�t�58ܘ%�5�E��.ץ���/E<)�P�8����eh�PǜV��H�Ј�N��G�:`��/Lq��f& �X�W�T:�CPK��X���I�=أ�YU]@G(+��*ji��4H�4GY+�L����EZ��E
O��9�]	c�Qx��*i�5h�P&�9S�~�W�ǟ��g%Ȋ������]q,/����v���e�o�HV(ZU�
�Y՘w�@����k5��_��"�(��I��Y�ij�G�\p�V��ꁨ)�AQ�׏��S��D8�@�R�⚜���N]U���r��9���&�$�V$�=���	s%�H�S�B[V��ЃL�O�v�jg��|�H
N~���n�V���O���uj�Z־�H��V�K��.�#Xu|0�[���I$���F�JҠ����,-.�ڷS|�V�〆�����
�t[@Zgƞ��	2�<o�v�^S���Ii@EH��,u�C�}��5Th��ޙ�՚�s��0+2��'�uIZ���[-�b�=�eV����#��MyW��gm��#�Rt�>Z�<m��̎Ӳ�iZ�j��C�
�R;�;jĈ��
eP?�]o7;��P��Qt��M9W>X��>m۷�ZO?�ZY�GrQ�G�8������2	4����/+�4��A)�8,�d�� 0�7�y]Aj�CC�`.�l6+]�z[fc,\��}~'�d^o����%�P+����$�ˡwx�z{��r
L;����7�6�I�m�^i��@=�.#����MV�׶��p�}?�l����$J�Щ-L�+��d�ڏ���ޥT�����&Ϲ[Σ�]�f)\��������@F���xP`/>A�v;����RJ����`3�8�")y�AL��&���h�1�
%Q�t�X	
��g�f0�I’�I*MI'�'��y�
���؄\��	ׁ�7�x�6��v���������}��n>�K@9�x�8H�<��>q�2"T�&�g�<f@�B�3l��:��9����T��n��)Q���q�c�����r$�F1�y��$���(Tt���kJ�§�<}�tJTHjE�p
J"����~?�5���A ��(0�W��m�8�-y~ai@���s.b6��#%I���Z�kU��rǷ�LyF��Lƨ��Yf��4�ZJU�FY�J���� �IнMʤ���,pJu�����Gu$.h��8��x.�v���ۈ$��I:]�Z�Ⱥ��8�Z�j��++���ܕ1��X�V3\��_瀎�T���:lՃv��0!H!�^�����U� �4�e�%c�N����R
t�3�彥�4�ȓWTc>�������L�	�-㼚(	�)t��N�!IӘ���*�Hcӭi#�GU�R��p�IRFY^8ʞ�#\�J�ƋBN:�v�(�4R��"���t9b���11x'�\te*�TЩr)F%��A�`�D��P�,�d\h�Kfz��+#��9�����S�Ϙ-���os2Ek"���a�-9��0?���s뭴�;]��v�����ɟ�J`+6���$�5KĻ�.<�O�k��2n�e��B%�Z�CÇ�V��6�Uc���z�"��c]IS˚�Y<W�W��"����a@
k�?������6�����9���*4)>�?���v7ɰm�@��J���B�?,C�Z��EH͈!M=8�;��a�`����׎��Q���C��G�ހ�Q�eLWv� ��T����3o�m��|4�s��|=���~eo�m��v��[(2E�C���#g�g�	��n;���-���
���=>�	+O���_f�2��x��B�ѝ
��|߷�{��,��}�<��I5$~'���c��E���3�b��x��F*�,y�~5�^�Cv�eu��Ot�i+�p��^�("j����ENU�R>��) ���ht�</�\����|�s��e��S�A)�I>��'<V;�	��j��5d+��[y^�-���]M����,^U�C.E
��r�x��;%��21��(r���&4e��3�=��p�\�`� 
8ȓ�e1Mv%�Ba[�\
0y��Q`2��x��o�,�7�V�h��2ܸY�ྸ
����a���D>iR���;!}9�R�8`;)e�nt�)�e "�<��_��'!����P�o�=0O/j$��oL��U�!�9������!yg�d�V�
&U>��B����N��
�¹q4��5��-8�x�C#��+S\��r8��,�K4�h���HO�S͜������.y�x!v��3�o؉�S���!nڕ#Q>jT<vz!���j�j��7]56��
��F-���wn��T�uj��`¹�T;;����(ɢ�$&��UAp)��S,���� 	HX\��a�i,�S��M5�7�#ڱ�+$}6a�V5��Ʃ���55�N���݉���23+�҄�C-i�]B��g� �n�"p��c%[�Ŕ�O�����]�gYb$+D�j�V�@����p7۬3܋P��DK�z�"�2�*p
}]���Q�	#P%u��¿��ܛ�"��[��b���d�*[ǘFʨ�*Ŵ)�l�S<A#H�`��p�e�(�i���B�YB�%�fr���M0ql�{��g�F�c�m�3��x��^>�&�	K���"ڲ����v�55KA�S�6�k�q�2�bY��ͬ+ٍUF�YFu#�����6N�b�ߥ;4��-)��Q�ݲ�Ȼ��ڛ�R�@Ps5/��6�*��k<���{*��hIZi�������6)��!�:m��H%{��'���W�����+{��PLд�r
�\���)�Kvn��`���P��-BI�`7 ߼3e��[p�=
Hْ�M	�݀�<�E}x�k���gP
(���mw��hT�O�S�9��<��Ǎx
�[I��<dT�	�ˎ"��w۶k�$'1L��e���	Z��e%
����pJ����~?n,�3�i	�ӎS��6����X#uU�t�|}0��Jx.ɱ�6���
�s-����W/��`��`ڠI���&#6�5�n�K��9a�έZ��i�<kom�e��e�q��'�
cq,�Gm/J�BI<�<������Le@���p}�ܡ��#���_H(͕E0%�\�
u�ȴ,����8�\A}<1
wΕ���wv���v-xd[��p�G��7��6��(iNU''.÷���qX,c\u��+J�
��<)䖒����@��t�ZS��w��\XA,��E�0m�i�{�� AҦ���\|g�[{��g���� x��z�4T[;Hb����
��(2�74`FT)%�DeLNU״��
�+�1���Lm������q�FT�L�eH�GA'$��#�r ���pLX-u~�x��4d`U8�<0I�k��:�R�P������bA! 58���;�$v�L�B��Lt�Y�b{��������Gjv�hVi"h�!��,��j:����*s[�Ĭ��$�+�"X�,$8�WJ�������8&��C�E�nI��d1|�:��k�}h9���$q}L�w,{bZ���!.��ӭ���h�/lp��j�J��Q��Z�.�)(X�:IM\� C�� ��ܫ+��K2(U�sZh�I��>8&K����Ls,�B�b�	4^�IRr�EnIm,�.#�tr�B
1̮��|��nF�u��/�^D;��RAwVP�+N�U0���m$6q,���$T�NH^��C���%Z�#U	����)�"B����O@)��*-��A�����k ���^�O��G��/$�
��z���Ev�L��nA�@�Z�S�Z}��j��k����(�XZ��-i�{�u4�y��` ����%�A
k^я�Ulx�,{^�
�$
�)k��|��#e��%c�Uc�����|�_�QǏdž��?�w*Z�.��h�`��M(���<z���ە�ĺ�5�Ċ�6f��D�l�l�t�K�%I/��0�:�����̓�LWR>L�\Ƕ���spqN��ϟ�F�c�n^o��\����q��?��n;��=��P[�K�O���f�������}��n����
3�
�ӹ�.,-v�f��.���Ç�@�f�f/k�����y��j���˓d��g"Ge�R�JA<j�'�O��q���|N9W$,�7��L����Љ����+_�`1߻s�|��AG�m�	U\uJ��<�8|����++v4�=��v7	W2B����
�{�'��[ݛ��H�5�#�0Zm��g&:b5S�V����Mw2�ʓn3�k_�g7R�o;��7�rH
�W!��|�7ۭ���؁�"�u�{KņynOx�sr�]��+�{�CR��@ rH�LKe������f�J��S/�H�f�p��КHㅪ�M8
����{nܾ5��f%����/�[�����%i��0m��xɱx��n;�c�"��*eaɫ�?�D
F�ā!�QTd�
qr��E���G*���l+�0
F��Ӫ�F/	 ���eBT�@��0%YH,	�4�*)��Zr�q	��R(>'ʳBтC���㺷�E=�M@�3�2Ī�5A�u
��¤�S��HӘ"�p�"
k�I-�NX����EHB��PeZ9����!��R�k�B2Gx�
˱�6nEP 2=C�x�,_n�i%�D�m��uylM��#�*��bMy-jV��4�
��Z(�Veex�]���f�<��u䳵崖���i��PO�R
������k�I�v۫�H���3L�*(�����S6�4��,����}<+۷I �(Y@�T��g�z��뀁�����yft�v�����f�3!J�ʙ`*;ǙY�K$J���U�$gK(P�f�tԃ�����h�+��PzUR�� ,(�����Lq�
�23�h�!�P���yq��e��	j��ULj�@R����$fH�#?~wy��f4��J2���9�����a����5+��( ��!D�p_���X��t?Op����:`�=�t�j~f��~��Pm��L#K�Si�t���a��D�/Ť q�N�z���
lZ2Ų
*H>�`m���릡BMA��/�D5����*Ӈ9sm���6]�#�I���حz�#�F��x�N-ܐ�5�H�|�����ֻ����t�me$!"�}*9ם0;���>�R��ҙ�8�M�r�/"�l%)wf�
^#��2�m~+��׳�[C���-t���7ՙ��Z~8E�i�n�;���o5$�*4����
��m�z�˻��
j�s�ɤ�v}���T�����l��f��f�&h4�P1:xg��ІZ;���<�{u��u��F��Hφ����L�
8ׁ��7�&;5�k1e.i��F��nܼv����.�{��`�<R�C��@��j������a=�]�qj���0����n[�mǖ=�Y
I#tב8�~��i��Ҟ���;���(��?{[�\�z)F ��_L��7v�Ԣ�&h+Br��L^����I ^�Џl�`�dXn�@bgͫZW���P`%m�M����눩2�s$�,�m�]����¡�횣�8� �kҙu*�[�H�*\�J��r�X�L�TdG�nx��u1���V8��5�z�9�v$��?Q2J4ק2ph��/C�H�Խ@eA��
u�'ۅ0��(�
���=
�?�B�8�Z�H,$wl��������������F�ҹ�1�' =Iါ�F�rwƊ6���m����Y�V�ZG���.�Fi�\f����3E3�5	"���t��z�
|�W<B6ļ��"�:���RBJNuπ�;-���DN��r�PVA���N�E�*倯�A,�1��&,�j��J������,+��*i�0o!�� K���$���SL��Ց�ʘ
���+���f��+	��
B{d�S ��HW�Q��.79D�c��LjMz�j1$�����c��JA�J�xV;n���e�br����y�Z(E
̺�	#�`f��Rcb�"��<�۬�`�5h��I��k��R�0�ل��<*��v�Sp�Y��ʣnB�v���M+�����{v�,�6���Нj���'%a�m{=����ruJ�jd8�@=��G
�aYC%Va��AW�77w��.���R�5#2iʸ����j�q�s���Z���kAM<i���������/�Wэh+�m��~k�f�H���_�N�}��Y6��EhSN�����qsk����#�����)�>+{�71��m�i*H�?N�n5�Ox�۩b�fK�׷�
=d�8�W<U��%���B��`.�=�=vM��5�4�<xTr���_k<��f��%Hc�3"��q�bp
���v[��]sɑ#���S��]�n���
K��@${p����e�r�uc�J]�x�q�`i���IƖ\�P��<.v�+k&u5��Fg�`
�'d
p��Q��0�>��ÿ���c6�Ԛ�
�?aA��}��׹a��H���'�瀕��Py��{�KE0#&&�p����+}�uۛm�E�d*�
�b�w��k�����1�[����>��Ƿ}Þ�!X�!��'N� �W9��AL�)�<_g�����CR�Z�^��;u��sZ�˓��3�>$�-��̷��~������#�e<�8
\(F�(���*A�_lZ�t�)���hw;�P3�c�ˇn���hN�3h*뤏_L��_��F�([ۅp\HJ4D�yS�u��t��Z`���e�Ž�K���
q8�A
�P�$��`�)\�A�m�@pM@�s�2y��Rk�~�`�h,�ŷ2_�a�X���%���@f�^�	5o�+�����
��L�䄔�s!�UA��m���TA!��;.T��i�dr:	Ȍ��#�*D�x%hJ�I��:_�-L�kh�Z��p��
r��,�	e=˘�Dq!bF�F@5T��
z` ��u�;�iU�*譚�/0���!T�M��\���Ȧ-m@�+6�1��Ū��_흼�Z�5(��űnԳ�
JۅN�mv��Z�H�@�b�!cO��v�2#i�+D��,����W�\�&�-��C:C=���(H!B
�.�O�������tj��r�P��!ē�7kp^�H-��aH�Ҁ��C�#|�y~8�>������l����w-�v��z�W�U�d�2'����-�p��o��SU��"�ĕ
���6��]�z�D�CPd湵	���_��fR���4�����Fj�s�.o�n�A�6hޫZ�x�};�Ei\��O�Ps�5�^��7�o:q�0DwW{~�'bC��C
|�TaFS���{��w�7mLΥF�U:�c�8��Kۉ漐�9��3A����{�b9����}����t����3�d#��θ���$�m����v��V9�Mi�lo�5�y��$�¿�
�Oq#���O*���k��j���=�J�%~eP*�X
�X�&�o{��N~���Kop���XH>RFc<�W��[�Oj&(���l۷�E50˕��ܶ�d	9錨/N��ef�h�\"�08}����d�k��8��?��Ű�>��N�Ts+^{�cļg���c��D2>��XW�\�����yg��F;w�C.�����a���{����.�2���v�j���e�U�)��(n�8�Rj�0�l{F������AyO��n�u�+Z~�XC5�ٚM7K������	�������

�g?�G���<$&�R4�@}��+>�Z�A��1i\�9��0	$
j��jB�S��iS����Y�jƢ��c0+���ȬB���W��Q$e�$
0V=д�+�θ5ۋ����`8�L2
��9`�
Դ5�
,���
I�����YMp�AҪo�Q���ݮ�DDH*�+d��$���`"w�e��NE�)��<Qid�>����N��VA�G2(�kp�h��J�Vx��g�p^�El����@��dyQQ�)�x7ji�p�^�\�fA��� JL��:�����P����=ķdz��Et�*U
�4ic�@�5i��F���ܕͨ��Q��;;h_�r�����k���Y95N�Pڪ"x�7���F�U���v�����j
8��r�HM6�:U{�d,x��3�\��E�yM��ô-���rEs�T��F��V�Q�%�P�#��ڤ�8�	ХCg@h¸l�
�r�β߼o
ފ��������i
-4�O�
���<��
�k�V�E�55W"2�-#P�������@$�l�6n�Y����H#%Ё��-�(��*�z">��?�<D1s�=��T�P���W�%�:B�ِB�^��2�Yf�]�'N���Ҵ ���ʶ0�D�2ə��G
�H��Jx��^GK[���="W4(u-\�	~�z��\t�]�M8�������se�I�A���M�Z�i%)p��)̊s<��]FaA5H�S\Ϡ���#�i{�
�T��P
X�n���E7_Jf�Hu)&��+@�L5���|�ۜ/o-h�,zi�|x��."i����`
�ݿq�{��DU&r*�0%��k�{#i�����1�$~�}y�$����y��7�{QZ]��?#D`4�^�x�-��swv4¨��?��|_����P��Z���3�Gm	)����&�jr>�
7Ƽ/q���J�PFt�93�p���93	گ+����8'�[�I�6�5b#R;R�u��U��{�Z��6�4+�!�+o���d�n���T�k�`&�)�V���,e�j�HΕ�\�<�l�+�&v��d��":WY�a��'���o5���}4ј�E
L�}��׹yE��pԃUX�P�`�v�eW�n���vsZ�U�l�i<>�>��V�]&�
F�zO�j��� �T�EN@`[67]�
W=(x�|��W���Ί�_�&]��Gq�\$�VJ�٘��#�a艑Ι���-�q?d�d`��x�|hق9�iGy2�s�,H���9��yU��P �b5���U
�t�G��MK#�t�P0��nF8�T�S퀋�.>�n6̥�7�
�~��Ia��FjҚSր�\���XVC���P�CR��z�ҍ�����F�k�Kt/m��󲬥M�$-5ir��FFm��qw,i,(�#N���:WN����!%d��H�I䑾B�XVQ����l��s�D�}ؙ��$,L��
�(
T��g�*T��ۃ���C$M����M+O���ӧ��V�<xg�c�,�� T�y�C=�x��}�����P�{���I��`9��R���C���w~4 �ʤz`$v
�l��M����K[�<c�xH������/o�[o�Z������41&�fa��j�������Su���M1��#:��8��Z+I2�v�j�9��#G+��2�4_��i.���=�h�K�=�"4����3���X
�w;�r��l5>��[�C*L1�� �����ȟJ`+�L��vp�@b�D��b��9��
�V
�ٿʗ,�B0�F9C@��,�g���:��[IeC�jV��F^\J��� �F9PV�P>�����䝿����Mi��\M��'i��G'I�4��?p��2��P"�~x	�Wۅ�����ʣY��ခ�'J;!����NG�8����v�pa��Rhb#��_:�o+�V6�KsU������]��m�����R�8̚d����n�ek��ʲH��=c*|k��w}��;��,{0�5$�F�x
��zKdF`�����&6h�E'2����X�Y��^�i:UFGК�*��-����W�)��T�t�L�i�ǰ�,,��d\Ҕ8���cu2BGrJ�^5�S��;��մ�LƒH��Q����)�jN���ʼnI�pK;H��*T�)��׵�X��]�tG�\���L���=�qxܗ&5��5�5�#?�4�wO���(ہ+CN�(jp�P|s���^�bg��P�<��O�֛�����vu�Tq�]�S��W�}!v�C0Ǣ8�X���|8bN`p8>�d��(��9I`�z�hu��*����U���N���
�=�	I�e���ӗ��я�����b�~��fF`�B��`��'0�Ҿ�`�t���puV�¢�z�#�Ø��������
�����J�
 ���N�W7���7Y�-��?�^�i*���H�ڊ����������!P"E�jh����WednC=U���'F��V[0��i��c��@�*�)��������᷅���X�:K�g����UV�J�W�ˆ�k�H��gZ��j�Q���D�y��#䶱"I!���2�����L�j:�:H�r
��i5��y��t�v:A�GD$�?�+�>X~�_�$Ү�&�(�-�E�(�-_���θ��]�풉o)���"��Vܠ]���T��u���HG��FN,�O���/cEhnckJ��Pc�~�	m'��X�	ZKQ�P�ԕ�j�v�m�Ư��D�I��
�(~j�`!���u6�ҒZ�\�jbZ��n�p�]	1-����D~O�v�o���6�On��t�mA�U���(�W���B���i-6��;{4�-�@��g��b�H�&S�o�U��h@�<w���+=���VQ��r`Y=���䗻{�m)"�	��^`|��Hܶ7��P����*xS#ß!���_U��hӣ�^�xp�0	�w6���$W/C�Z�sC��Q^?�M^���QKx����u)��<^7�C��m���
�O� ˤh=O 0��O���x�-1�0S��
Niē�k��<[���;����j:�z颟��l����o��'2w��e��2�`+nv�n
/���f���"��0w{��#��l����`*��nD�Dq�8ݜ�{��ڀhQ��Dr�:�"w]���cmU\�ji��{���(���PI"��>�	m�y�P�E%t�T�[ӆh���P�$�U¸]��[�m�I�2*g.@`		km ������^|i��gY�[ʴ,@�ԃ�`/�;��d�-���-�]	$F�O��۷����y5����O��衡��3�?;��v�%Rv�f����?ʭ��o���m� ]�%�ɩ�pV6�����G�J
*F���=2�aЭ3�
�)�Pp@S��
v$�iC�}�Y:�D���WuIb�$q\#95�o���C=t�	&�9dT�K�=+��p	�9�U�qD�<�LӒ�X~���ZҜ�4��,���8�!�N��S,�H횶`�q�*Z�[	^+�Ʋ�k�{g^uVI
E?��
$�n0��.��[��iS@�u1ܭJ�F�F0$q!��G-��%j"葊*��V�J���*��j�{{k���򽳻$)%��ܒE��5x�Ep��S5�P�HҡGY�ľ���H**9fN[�<�+-��֡�$wu]�]t��A �ȦU�1t�H�Q3˟Wu��jH���
M@*��Ji)��4�	Gl��db��ѬR�7�|��ԋ���
�G:(Q�:�i��+�)ay#�LsFh�H4�}
����5r��J�k����t7kxV'vI�R�jIb0��%��:�cE��q:E@o���n��q���L\������K��L]+@��*p Ќ��8T���N�,udT��瀱Y]yq�+W�4)7�9@�7ʫ(gQ^@l���[��VF�Wh�Hi����I,V���V�m[�+�&���"Tr�3������C/��0
k��J�s�-<>������g��pk�+��p��	����##jM@Ù8g�1�[��љ.i޷:T�2��N�E[����]Y��Ұ*��>�C.9�/;^�����m{�Ԗ�6��-�A,A��J�+MT�\��������j-�⭵�dT��^k�po/�{˟��m��l�,d���<��Æ<�����hv��у43V�>8
ފ�H��I���l�p%Ç�5C��i\�O�Co�f��:b���x�S|X��B���W�*�<3���r��-�YF���(�C�G:`5�2�[W���1��Q��r˅p���;��ܭP�B�Q�����;M��/-��v\��Ξ��X�]����/jy[L`f�\�Y]m����9%I)̕c�=i���¶�
�k��t	�b�,���5�l쬬�.T��逨}��G�[���@u���JՎ�d��{��t_�<1�9g�����Lj礜�� �@O��`��Q�z`��}4���7Ȥ�¸ESBs�xJP���m�^������pX9�s5'�e�R�-��UٙO�'-밍����}NQq$hU������#W_�p
��MD]E~jz��h�a:d�uAN@���3�B�7��n�W�, X�⁔���;!�ON�'G��)���i����#4eݑ�*
k �jCS���`��d���,��$aݓO� JņJ�����x��^Ԏ� �N@1%I����i�X��Z�E����$��dVdF����:���zS�`�&YcD,�MU����
/Vg��/�1��V�	��#�t	�Гf&�ՙ�A��A�-V*#��P\&@�+�$m=#,�}p�1�9b�,N�Ζ>� ѣ�Ϗ:S�n�������vO܆H�!2!��ZU�C�u��=���Z�		��y-,ai��t����5���Z��Z�g7�녤Z��z�Q�l�J����a�I
����&iu�k�5j��
�v�{uU��VK�)�V�}��$���M�]��$I�.��ںZ�x1�wii^��j+�2�H��s�\�}�4ʆN�(5K)A�v���٭>��f���v��f�nD`�2�,�i��?�s���]��	ZJ䲚Q�
�͎��B���v&�^�e���
�[d�Ri��w#0ʤ��<x^�2�%���T�X?����t�4�}k�b��k�S,n�#���L�tȚ�Z���:s��&Hn�E ��5H�s��~��w����d�h���T�@�ӫVWq����fm�.��U��)�	?m�~�
��7M��uH"�WAg��d1aO£y��d[��yPj`�U��|��vO�s[7�{zĠV���9��#�V��l��]�D�Q����(
=�pZ[�{p���ݖx�M
�����8e �`Cj}8`k�[�ky��P)�N�Ƙ�|Clڭ|R�m:bSU�08�L����Ac-d�p������˚{�گ�.�VL�#�~�_�x,)�՛䈆�(���z�(�x�u{f�mHfe�~���5?��_;��l7�	�4��cQ�k�<�gg����gj��W#N�
O��>I�>C"�XA�܊�ҹg�G�G�6�m�TG#��%l&�� -�S\Lhi���(ڎDp�pwa�$�$��p
���� 8a���`���V�P�LS�TP���!U�j��2�%e`�i�s>�����R��G�G)��FG��
*��ɜ�[H��3"N�'�b��6��@�0Az� ����h�$ ��`�[�M����K )ԧ;�'>��@����k|��n��[�)pa[�{a�S��%�?H�m���b3�3��Y��l8%*��p�0H��bN�B�Frرi4��S���r��C,A€��:����z��ik���KY!nu���X�Q��&��2�7�^�FU_L���k�C������Oz`�c��H�E
IE����*
3jj》f��2=�FmI4
R9Ѥ��zU��Q�˞ɼ�6׽�����E�+r�N���:�FY0��_��K=��<�vW �GzG 5�iG�;X���h��S��\6�Ioܺ4,��Q�f��s�(k�
�\�+�\�Q�_o�]�qD���Z�K|��&�A�C��`�x�f	
3W�������]��ģ�[Ww�3=��"]n����]1?�I�X�J~�^����w�P�m`K�@iQ�s,hGꛧ.K��h��9"��I*@�d��2��c�4=Z�:if�!�F>�Մ�LE@�2���L`CS�2���h}}���=���T��ߴ���-����-�������A�V��.Y`����<Sn;��r�@&��q�5��gqn�K(SJ�Jg�Ų�k�i�K~����i>��i()�'��4����6ǾxG�9Q"���C�2�ת��5k������oz�)���K^�?�_�[[KK��f�t%!΄���n�o#n�E�<�F���l�^�T��H��~�m�@�jh��Z�e�_o��!���d�?�������.�
u��l�h��Oo�M�^�t�kk!h4��
G��&��YK
H�
+Z��x
��kiU^��fSRLE0�ؼ٠ۢ�m����A�0�=���,�#�Ig�I��8{���]���m@�
����p�
��lFn��͘�`6��a��v�����?��S9�I�a�(����-%�5�DҠ`�9Gi�щ���(��Ȩ�6�J�D�"��(G
��i.
��"���s
xؐ��KJ{���tF���a�4�=C�o
0����s!�G:�Y��S���uF5
�=�F8H#
�˝@�P><�{L�$Au�1
������N�z���ټ��ڢ�K��r/\�"
V��Ѳ�2�!$�0��
I�
Y�RiY�4˭�%����`����t�He6�1����XYdF�
7�����ǀ.���~�@����Q%� ����h=	'� s�ۤh�\��XS��jC��d�I�KF��q�W��P�5��
��)L�ᑨ���@��o���D=���$+Vҁt�]]\��;�$�+�PAEC�9�EC
9�9�l��n�Hн����J(��ܴ�ɛ|�r����.\���搗�f5f��b޹�U#�EC �	�L	W
;|G�?l�Y�=�;t,Yc��4�#ڸ=�r��@i����r��$o����r��'�H�]B4-(���YV�	c9���ev�$K�4
ҊƄ���˜��9V�.$ZJ����54o�����n6/��
��s�߻��j�H���*i뀗�D��a)q�\5B�~���Wf�\2I#NU���+w�=��7uiX��X�5	�SSN���)�m�#b�F�;�C��Ӗi-�`L�

�:��p�v�5��>&������vG�k������<4%�f��k����
���z׉_�-�,�9{�0����6۾�������'��E�ǭ�s�<��'}V��)UUO|��U�y�X-t��k�4&�t���`+�%��<�e6:E2R��#!��gIc��G5��	��E9�?�L��������V
lt�������X\ȿ&��W�0O��;^�}.ۺ\)Pm�4��Q_�5�倗���?ca{id�K�T��ğ�וF+�����6��x{`-;e�Pl�\
"��3�•���nw�rM@:*5q?5������~�]V�϶I�_�|�71����J�K|p��Y��w#P49�c��P<��ϖ��2=���R.d}�������Ʒd�'Pg�g��}0-��:�1�<�8�R7ȭ=0@��PzV�%΃�x`iH��+�+�v")�0�Ξ��`?p�
�w^�Z
�jX�-���Ϯ�@P*s��,�)*��|�Vε�2�G���/&�w^z�ҁ}N{y��4f�G�11f+6\h9`"F��N�r�����
|��L��S���f�v�%����&��E�(=r�C��$7r_���ff���")V+ōV�_`����jѻ<�U�I�����F���5���Kd���QbSR���:�ggRz5I�i,3>��*H�x䍩��!��Y
��Bi�Z19gZ`K-���Y.g�1)T4
@�GϮ��{��[���J�M��AX��PW�Z&U������38��i�`h�kf9q�W:��k�FӠ���mb̮�*o��Y��
�q��Ƿ�������
���1��y���0k���g�W'$��s�y�R����0}U��h1���g'�,df%于��I�s�kLl�k-� �AmF���V"�i���g��Xl�>��F���amP�ى(�&��Df:s���c�H�E���Ă�?n-	)�ZB����,��V���+�^��K��Q_J�Qt�,Ҟlb�m�۵��m<}��f!IL���%�<�/b����WP�Z�–9~X�x�_�b��4$�+��a'�bSf544�T����AD�a*:��@�9�đ�	'P�U9g��~~�馚�Ε�k��F�w��O=���1;t3��!@�p'����{������-�a�urN�W�Q˖:��7� �����UF�q9B*}���l_��ob!ܐ����˅3�h�O����{TFwa#�B'���o�~��ˋ��BJ?W�@8
o��,�IJ]���AT/t<������Z)���p픺���,N��'�3����w=�p��6{�}!�щQ�Σ���u�����ܮF�Q�Wj) PL�����C
�w�E%:M
ra��*����Sl���J45$�N��;,[���8��QTK�I�Yo�C��KZ��
��Qē����ߙ���~����-N?�_D�O��K����P�q�8��1��,�ٓ�o�q[K
���F�T����uW���5ї*�Y�n�NU��6�R�MZ�LTz�3�p�� d=}���>D��"r�Cq���eY50�ȃ������x�`Y�C:g����,E)Z�pJ{���>���1�b�\�`!�`X��p�=�3�	9Q��0Fo�H�J��9����<*+˜7�km��oZ!b���	���/m55r�U��,��\,� c#�+r�H�s�D�F2�Z��D�n�KߕZufu	6n=�P���<Iˆ��Nwb�w�ZIt�+����	�κ��>�,Zu��h���F��To�����@i����H]��K�����Q��l�"��#�H��%�P�*߹�PF�6�&�9L�a^��B>΢�j��#��k��%cΕ4�����Gj(߷ &���vVZVդ��nEI�}QEq�9���x$e'V�v�qQ'H}8T1����j��n���j���6�ZS1�n��E����c��9jb��*�x��j���y�rJ⇖����"(�ٿ}>�Q
�hn$�da��_%��
�]�p_����.)�$�o���{u'��l�O�ix`��(�X8�e
~8�d�!�ڢP�.���x�ᒕ��l�z��Y�ԉ!k(�D텈����R5��6����ج���ܺڮ�-H�H?��Μ���ck���&{�����,o!Tj#P�?R�7|��^ ���G�َl9��,�8�P�	R�H�+�T��&{Xb�3���ub�„�P��H�G��������N�<)��]X\���h�#��YO����Kx?�]l;����2vn�$�5���^S��x����H�K3��f�*��������1�yt��ior��Tuj�5'?�s/���x���J��НZJZW�\��i��3们�.��F$hj��6c�e�M�{g���n�^H�´�j���x�p��h��d38��	*��U�T&��d�-W!�d5?�B����M��
ԦE����\���NkF�/$��G(�L�ƃ�-k�m�~�wJIV)s#����F�Cqv/��+j���Ƙ
�|oq�w�ll����YNcփ�k�����m�/]�#�3�6[}�)#��a��(�L�j)澸
M7,������R�9w�Y(�	��P8��j8�Y��Kz��6g�Cg�С��jH���PC9�|�)V�(r�6�VU���p�<�'�q�	>�$�`;�5�nI��u��X�ՠ�0f�>j�e�y�C�����ʧ09����栝G��.HrM�"�f��TKҠ|��n�8�wH�΋dK�9c�5��S�@^_��S���-���:�.�� �F�8�M}y`.�*�4�,�ߕ���܅W�!AnŮ�
oms�O۷]q!2	�n� ��˪�#�pma�x�v�#I��G�-J�c� R����8�1i�X�ۖ��U^�]J�	#WW8dܰ��F�Ć��Vi!�\���#MS��`F��eAE!m�����8#�k������̨�@�ԅv�f��-:C���
P`�,扞i��Ѡ��Ujʴ����S̜�=��k���Z3�,�t�Ž@�7�xJ�U�)��c��G#
J�Ys��\U���2����IU
�*5~V^D�9`,|�3�1j 2����Y`#��h�uM�Ԅ�
�d�9O�Y(��F��ȷ��ר�$�Z@y3�2�&���U���,I'Q�"��p��u{���pE�q�Ȣ��`�U�V�*��=�32���nT��jܓڏ�ڛ:d0߲rb�l�Y�/)$�P�C$E�L���:�-�\�K
���c,le���U�4L�dUx�$8`�W�������(U#I$dCL��a���j/�gN:����s`)�-@��=0w.�Z#J�/��\~��_գN�g��eߠ��Sg(����Ii�F�H��7��ʌ��I��#�p�v��l���a��l�n3#��>���_Ѽݵ�-Y��
�@(���o���sv�v��*S����Yn�5�[��*4х�„�z�3��? �}�WSXޯnE^zjxj�Wo�k�%���"�Q^>������kK�jI�&��Ͼ�I=�l[t�VY�
!y��I����و�&gn�'��<�xm�s�k�m�$	~��p�;7�{&�[�
A�=�?���6� ��#��ǥZ�;+dh?��ȶ{����u��W i�7���@��ԪԹ�dU�*}[�l0�
���"�B�QG�pQ�P2��z`
��ud2��$��:׈�y�M�<���̊�X.G3E�5"1>��dz`=0hƘAf���2>�� � \��r$hV�]
Z��4��@�=��rGu�����6�0������ԯ
`!�g#Y��/B뒚���[��$����2^�9	>t��H���'X�8.�+=�WBRY��z�Z^N�-VdZ/<z���i��e�H�T,�@��4�
&d�ZS�G�(Q�&��Ouخ���Z#(��aD�sι���v��5�Ԋ	T�����Vӛ.���V�z�������(m�˅�4���u�K9��;�Nї�eX�2�V%��+�(��k�x\��6�.�4�#1�1b�o�Q�ō8��x&H�HD�Ս���w3��J���zg�rE�F
•�}J���*�Q��S3��T�Z�,�	-,��<r	be`ŕ
�s�3?�,K�]Y�0�xj*�T���0
��\�0�j"[ڦ�����*�V
��<k�T�]��v��yA�Hc��T��h�h�sZ�?ME
�Qo|G}�%RT��-��SS��UG9z�6?$�[�:;sЭ+�$P�$���s�&�o�e�D��	Ҥ��>���^�!,U���CE!x�i�
��;S<��}*�ᘐDH�r�f ����X�(���0!���pQqh�X���I0'0y��������a��X��h�.L�-%��u
�=�?+t�"��E��v)�x���%a�!z<T9��[��HVTRT�� �@Ez��e��L`����@T�3�1w�&�צ�hF��k��F����+|��_���[����V�({RCB$�5$pʇ���F�����r���>E��w-�� %���Q�ƞ�G�K����w��>�\(U�
6YW��-�{�b��(I�g���ⷲHQP1*l��Q�瀱�b5��6��	�,ĝ2�,��4S@�����ϖ�&����Ḅ����bMi뀡�����H���D�Z�^9�%!���n�$2��C�&��v+#vg��WUi^n��vWd�a�B��z��|Z�^ʖ��STF����n�W}����R���0�™f}*����!��5
�!��?v�a��f�!���Z��V��F��9z`:ua�XFT�)���*L�{`�:h��E��"5��6۾�%�N�#[^��2�X)j�NT�9&��)B>^g�I "���<0���Px�L5D��\��$��Lڴ8tӢ:�̱�B��]T$����z�#!>X�!�`�l(�"Q%F�4��9��Ҳ�0��I*]�koQ&����u��v^�:[7��$��f�H.mey&Z�N`F���-N~�	�A���?j�5[�BZ:�
Ī�4���2�K�hf�j��VF!�V]*��s�^ &�,��s<l�ϥ^r�����sR�_%@#&�Ri��p��D3KX��UYFn֕(ژ��&�	�멦�~�M
��?���%K10#P��D�;��#&B��^ٌ5�hhY���xRX��R34�0�#I��%@��r@�N��`9L'bH{n�#i��4-\�V�2�O<�
\\M%�ԋ#F��5܃@2�WdE��@�f(@�*NR�(�B��GL�*�Q���f��%uW���x$�)�eB�֍ @�V�T�e�U�kPLJ��CR3$���	�J%S�H�V�?k~�]���G,S1
5�!VmAL���W��5�<Rx�ݮ�u{+�r�`��� �P��sR>j�
�o��,�E4��yk�F)��`*��ҳ�1[vߤ�F]TV���Su{�������is+�̠V��%K^�;O��i-���5hr
�z�F+��F�&�c�(��c2�b�[4�_�`6��k���>ak4T�w�����L��W!W��VChw+2���b+y��q�ݒ`��2�
+���u��!�'rTi�V��pͰ�ז��n�N�Ms���M+ƾ�'���_wwf��j��QZ��e�Q���~�>�k5�4�j��>$��ѷu�n���P��P�`�j�;�!!㉻�Hѕ�0��H-��"Q���{`-�o$�MЎ@�t��|���g�l���5�Z����j��*`'�<r=��f��
��1>���1���]��DK̥�Q�Ӏ����(�Zz�Hm!�M#��l����`/i������x.�BiE��F��n�Q)&2�����9�-�'����ܢG'M*|0Hm;�%�;�VD1�k�_zz�_L�VR����Ԍ�H���(^�F�*�jA�,X,�(G|l�@�c����\׀���z��s��y4�����y�9`t�E)�x�xO�$��hN|�+��fq�<N�YL���e��Q�+T�#�C���Es����Qk�F5c���Lj*�^s�q�4u#K)�#˻4HJ�P�NX6(��1s82ZZ���%؈�B�K=
�N���^ܵ��Z��rtWVO�FEʃ��8U��$�/KEo���R:�c%�M=9��9L���������5&Y�Ǡ��9o8��y�«���b 0
������p�5��iLp�	�m
�n�3�q
}6��ItA$¢WSr1nڼ%Ux��,��-�o�P�X�#��$=jQ�(�k�=\� ����DMu.���CQ�i�*
_/�#�~��^?����J)DP�`Y��ET��%p�El�G��4 qW\�Ҽ��M�I�n���E"��$�����S��jV��(p��ԋ�Q���-��+��_W_9p�;p�%M$fR�m*��fkYp��Q�InB��	5��hca�P���4�܆�in��c�;@�,vѡMH�B�V�~bT��R)BN��,]�g/� �fZ>�.?A�p�
s�U1��{N�J6�P�5E��S!�3+iӡg$UF����d͉����j��i١%��IS2�Xh��8]B�d&�	���(�\�?�V��,�ڬ=�ugmK�(U�j�-Q9��_�̑��3¦��4T:H(vm@/����M��ŴoV�n[5�iZ���_]���褆����������x��ڝ�ȕK�$G�%u���:t�~����jwe�mt�GA�Zh�j�����F�ؾ����A����_��ۯͯ�?��\y������z�d̀2�E9Si�E��n9r�x!�vP��P
�C���n{n�-�0X����Yr�q�i�D��A���C��\���`4��,,��}�b/�R�����0u���>�W��F�i�s�_!�;��-�
�2�I���9�,�u/��
���ZITHx)�-��U�9d��{��fj��.@�g�w��J!���h
I�i�p�	��ͪ��#S��.C�>�����.���͜*�!&F9վp�@�{d���k
�EiB���}���7���*���$�9^�������!��q�TOA�x��/y`�H�N�������4
i�|�ʣ��z�k��NtʘÓ%)���+D��d1��~Xijr�\:�i��Wp�6����H�xgOQ��9�t�x�=�pu;�˚qa��⤐iƘT�!�\��,偋-:t���Qz2��F�}�"���R8e���0��d�r��73D��7-�z
��Lm<f~�{����ԇH٣�I�!l��n'��V���D��m���#�hzA�K6KθV7���h�D���OP]Zh��[��e>���$���9]�Y�ur����p]Gw֦MKu��hcrZE����ƚ/�bXe7�����#�I�TgQ
)�Ղ��#�`[7��KU^ٌD�0@�DU�Rea��7��d{4W�>B2�@���ܝM�_@@5��b�f
���5��@),e�"���\����*
�Or��+�kVC�/OY�Y��8�L�ҵ��Ip�g*LD�鎭�[1�O���� :��v�F�b�U
A��p փ���q�
�i��gq+*H�(ұ �5�P.��t���LM$6�	�ƙY�A/��NJT�φU�3�[�+�!��i ;iժF,%nT�ʕ��L��m+�-n$b�2h�WPS�W�����!�l��
��KvbH�P�̵vmZ�3���nߴ�2���e
�XW��5�|)\;�Io�=�mM�1�K
��;ј�V��2�"K;��
,I�����H ),)+�Ku1�0
[��E4�)�`UK)ee(�9����,1[�$+j�����F3Ѝ���C/|L��4�(نq3T5_���H�Ί+�{�4h]�teQ)P���U�z�W�3N��k�7ؼ���
�Ȥ1��B����0瀳l�u���EKٗt
4�.�;��w�˗-�{��+����a��8��Ji�]t�馚S�&����
��������#?�9����X����`{���V��m���<��ώyOj;�JEorh��(��}������~[w��Ȱ8Us�T�TǸKm����̂4���V�4$�r��|���3m����=L�\�f�{5�Y�[5gԾ��,koKyw"��PPR���7*�zx�]�w&����;�j@��`5=��k�xyݯ���oYV�`3?��!��t!�PQI�Eyx
��G����.�r���Y-��Py����v������knH��E��s�����pT�f�ôCh:�
��7b*I��'�1w���\��Y'K2�A��i�p�=��0҇v�W-x�t�I���L��H����
��h~���ߖ��������'���R�Π���0Cdž3JI
��xk#�W?�4}�P�J���-��^%��?�sZ�z��[\E(j9�21EP�/��q��Vd��Tl	i��5�.#r��+�(8�����42m��Ѫ�a-KK!.
�^�5�B')
bHX�w�K0QW,I�XԂ�{1B�Lˆ�*�����L�N6*n�Ee�y�.�*ɤdW�)\�i�d\���$��kC�:�u5W[*?��$�J�;�[X˗V�CqZ#i���P:MSԃ
-�1\<P�CrD���]j��Z�:9LvD����Gp����$cM0�Ҩ(���.�1q�]Vy�j`r�^I:���G0HZ�	���H�L�9�k�d��^��S/����DƳGK!���5sPW>Zx�y���Щ���cE:�@	USF�!4��Z��	{rЍ��94�:U>F�f��g{��F�t�^�s_�5v�V�<�Ng�_�X#�!TjwT1Ƶm�d|�^'<v�CQ���d$�\	�LJ��+.��>��;-��*1e�m�DzDm�Z�˥�j*��S��;�4�H�]z�HȖ�������k�z1*��iB
I��Vc��
ƙ�s����V�XL�$mjPU�3B�td�J{{�����e�]@�(�UNO�i
����g�]�Hze2�f*E8g!T��N~���f�.���]��@�5��t�����0	0,VE��E8"@�C��r4iN�ϗ��i�V��e�E����,k�>��}"G���+9��"ɝ9i�x�Qv�]񫵣���4|����&�m�洸�)�{�s$����Ϥ���V��xն�	Y�(⤰bxX9�;Kk]�pcޘj�JѹS<�	}��m�͔,/b���f��ǁ�W�~�y�6�������W�w.�-L5�"O3�x`�7VV�#B�$�:S#�w��m�{�e��H�9�	?��q�yF˸ݶ�$�.����;�9���)�������}�w����y*صFj��F���,s��e���`-j<Y�Iǝoq�wqKa��NA�\���8
=
GX�վm^��9�u��P�G,��Ž|N�%��L���W�� :A<�g�A�I�{���"I�:	��>��>��tS�:�8W$T�u@��4��&5em��	�wS�R(dp
�@���CZQ�+S�Ov5�j�NT���y5Z���kral�g\���� di�`��5A*
T�OL�
����Jr�%�k��YS����I����k��
>�����:t�*>�W��ye{�es�--��*2���`_P2.a��N@����yZiK��vɄ��P��E�fr&��0���ng�%f��L
D�E:\�e�4��+�
��r�#krMMT���נ0�r{
�kl�.��N�9�V��
:�+Jp�p�	�nښ����֎	j.��T)"��2M��TQ&Ḝ��!��3(��
ָ[J�y'r(��T��D4Z�ר�'!�P�qF��%��_Hi�v�J���}~26�UaA+t��=���1�@H�̷+"Ǫ8U�3b%.�OSא4�\�[xV�0ѱ鍗R�Iʠ��q�ǐ�ء�˴��f�?K6�CR��A]/��u��X'}nL�P#�]nL�*]���|���7)U.t�ôdfvxܩuk`� ј�����I�q;hy""��K��j#�<�����ìby��df��,D�D:��������@�)�}H���ق��@θ�IJD $��B�V04�� 4�\�`��\�H�*(*(�!eb�����<[�r��x�H��+@��
����jhp��OW��i#��@�5g���8�\�g��$���IFP�����jgA@I��$���6��]��`���?��Z޸}	MP�s��g����OY{`�n�UI����cZ����瀋�_O�Қi�WEi]\;��Wێ���ս��N`��'��a��k�Y
8�ZT�U�`4�/*��l6�Rd�vĊZ��@jl�{��<w�n.wf�L�@`�&��ݠ[�[:<'=@�g���A�[��HP��g\�h�m�crH)���� >>?��j�ՒIW�zG*`6/��k�^Ao�>��V�v5�PrN_�����ͻ�ʦ��N?��_$�V�r���^�@��¼0�}�M��,�a��܌�#������0K[�2[�
(�,q�AA����]ˑ�pQ�_q4�?��pr&�ކ�c�x��:�z2��W(%&1ANX��,���u���0�)�D�����0*h)�:Ȩ9p�r8<������<İ��W�K�T� �ޣ�DK|�5�iޒ�-��z�&�ÒH݆Mۯ0
Kt�F�Q �����1$�=py�T��#�2��kQc�2��L7;��\����c��Z3���i逫�\�*���J	��W#�@I͝E8启7Q��Ys���-I}J2B���)���}E������Fڞw���(���^8���x�\‡K*T)���<������~�F֎�,�RZ:����L�	�.e�ie��2AҐFTeP�J�k�Ui\�MX�"[��U!����7K�e+"���,������k���p[x�JӀI�+�GL����rH�gI"*��HJ��"�5j�#�,�n{�­&�a�Nt^��2�i�js�o m����$n^��3#���$�$�0p
�K#�%�KZ�$/v�3+�h���{���KC&�c2Őg
Nٍ���ʁM>^	�('�l��+G.��t�IV�}��s��8�nv$E"���
qe96d�zp�
4�5���bgFVr�+�a�	m&�̂X�F$�Kh�U2��J��_�ʦ��涏�an�i�k��ֈ�"�<�9p��ciI
kg2V/�#�J��{�G,�8nD�(�0�"͡��ER�V���AH��+8{��F^J�Ծ�%C��-@�O�֜y`=
͵ݡU��AP;�S��͘V�W�v�)��=P�b��+k4ϧMH,�`q#H~����%��
�3ҥH�g>Zj0�t�L�n�_\ͨ�*Um|h���\�u�
�CQ!���3�Ҩ�S�8�|�J����N�r�����?̀���x��7��<�2�@H�PH�d>�p�[g�]�!��m�Xij9�'�}3�������2,�D���u������6��+���Yʋ�����`1=Ė�]W9�^��VM�Eh��39�2?�����B�]��〝����o����ɥFL������.�(�+t�Fjk�M���+�g���][F�*�$P�S����	k�Y_oWQ�\��c���>z�,�w���|i��
Ou�t�2A�H��R(V�N�$������!J�<+��D�=}�	2��+{��YԍF�����LYsW�w.*���ۋɐ�0w1�>G�ui	<��Q��p��T�~� �G�XǤ5k�yX�&���@�����:MMp�Q<��CZҹ`83U�#�x牛�jÀ�L�*	I���J+�Ǚ����N\�0	*�T-¼���g�A�8��~F�g����+{Q�$#���+J���o���R%���CT.�@F��
)�Z�\��,�<P�I���Hd4w4=5�V�x.&��\��)�1�PuV֪+RH��A����c6��,f�dG������=G�9Ђ8��4vz%E��ʀ��,k�
�J�,����bX���#���{v�J�H��EF�4Z��j�����V�R����2�7daP̭��S�Ҵ�k�Q��Jc�{����)P��+1�TkQ�t�5KەGk�W)8m`;QW����5qb8�bgY&��<
R���H�X�ڳ��s����7v�Im4�6�7�0j,a:h�%�'���mm��m����+�)*ca��A_�-P)ώ����ĿT;k���b+B�U�;i#ӆH�k�[�}�K,�t������}�����Lr\�ȶ���8�X���S2�ɕG.y�w%`B�Ѧ
r��	�r���4?��8#x��hܱhU;v�@K!d�YF@�:�&��>��}qHá:�@I%�:g��ˉ��G��<m#4s��s!�=D(������9P��ʫ�xY�tb��@g�SI�\��0��
r^� �*h[SFHpWQ�?J�����!1�~'fK`0�0Ҁ�t�8ҧ�<��B��muX�t"�٨�Ԋ�d��� �#���GP�aA�#�=GNt�����Xy�P$�����\�Ӥ3'ӎ��Mِ�&�+AF �R�A3N\0��g�����S*k�+�鮎~�
����Z	�.�42]`z`(�}�O;���Z����Cs	���*��7q�m��-.6u����D�4F�4�
�A�!\/���i�t��8Ƌ�6ї�F<�jR�>�Xôy���E��n� Q(s4��p[�Z�n��0QV��q��?e���ܞ)��@{$z�&vh�ۼ���;s�H�C�gC�n�Ǽ[��
ͪ�]F�[�MHÑ�c���y'��e�24�T��)���P�T�K��[ �,U����T���J�R�}?6~�
*��8b=����`8�'SuS���J
K�#��%�
�(xz`�IE"���0F�����RMBO���WR�8��gI�cP��{����0�\����*FLG��s�V@��5���>̺3##�FX&\��T�~��r��i���)�WK1�'��;�����%H{�����D��SN�ʫZ�����TP/3��6���EX�!�Q���;bT:�瀒���v��Juz���K���tM<q�^!u����_��ݰ.{��C"-\���v�]k���rݮ$���I�%Ղ�s��	] :[?^x&���K!X�q�bA�uJ� 喪��r�Eot,I�[�]��E+�3��@�!\qM,�_Je
�ĊPHuG�MF�rbW�f�R��S�.�)�-}�6�"G��R(:(
�C�7sNץU�iq��"�9qS�]F�L�_z���V(��`X�ک0i��u.�Ys�u	��>�v�u�>�e��X4,��Ks�+�Y'�Xݴk4�i�ҬB��M#

t��%�K�eI���iR�J��X]���~<6ѬŝPE^��	dMj���ˀu����Y����J��yOEj�F���w�LQ7���R$P%Pk�Ҡ�m$/�	�V�x�����]A�*w(3
�y��0-�)v{I"$agX�N�I,�$i��A�|0OWa��IJ02��W��t��J�ι`4!��"W6���7ZT�S�CJu��<f�U�	O|�U��l#H�PT��МS�s*G�##h�I 
�^:T��?Uo��=�E����:�f#�@x֜�k����'frC�j-4��X�&�h��
��Z�Z��0(H�Y��i�!�`����:�(����5Mb��~f*�t��p�P�^�,���k������ȑ\�1r�D�TI*L-2� ���Nc��q�55�:��IH���Y{a�}*39���?��T�:kƼ5��[��"v��A"��e��&�&�
��Z����3L���m���"�1���T���2��̜/���=�2cn�e#�Ds���<��}��Mk
����x`����~ϱ�eF��&�g%��)��v��m.R�<�����i����]�Ȓ9�`�<�<j��	���}M�=2�J`6/�~i�yo��acC�ߕ�;F}�ʄ|y�.>�&�㶻fb@��L�C�$���QB+����v��`��i�0>^���DKeN�JGO�$Ȫ	 r�ƃ$����*P)9�Ќ����r<i�������h*H5�;d��]*�3���eի�Ө��Һ~*3�6ݳ�s>��(�O*�{`T2Ls:)ϖ����ā�g�A%��P��y�TR���J���SF�-�!e�@'�q�CX��\�S$�6�I���p����s�m‰�,�h���;Q�yP�k��[Dv�cq#�9�p5�;`�U�Ց��`uq|�5�LC�@,�K���3wc�t�7��;��=3�\|�
��̒�Æ��Z(�e�eW�^R\C.�Jy�c�L��kp��th�T&j��0s�
z���$�h�-��Hb��fUGKK ^�1)L�Ps���4���U��h�� ��9W,�F�F�t����ԑ�ifI$V=l�B��!L�	��ysA���Q�d�u]\#�z����(�����
��
R�9|�V5��\9F��4�("1п��/O��W�V�C�O�ɪ"�TiC��4-�|�i���CH��	�M!GB��%@9�X:��q>�Z΋�h*$i��3:1�IR�iZ�&��g\kF�fq,IvE���X���ˤz֦�D�l�B�*�"�v��X3����o@Op�2�"ܻ��1�0Pj

`ξ���L������h�:|�YI�T�z��Oyo�,���J�x�á��b�,܈�@KK�~��xH�@�$��?i��U��L�Ewt"��=�%�J�L�:��tJq<=�x-�0����U$�Ee�H?դ�*`�a3�4R��2�(�3�'�s�=t�"+(�"H���;@��hh}}�
�i,�S7uN��9�b����r���eW�6Y�c��59�Pf�r�0]}*m�(�T%I@\��FJ	'#�(����F�O������E3�g{d��)���y
e���+�4��)�_~�]ɴn�RJ�W��(3�%I�¸
G�=�� ��9���\�t�=�{�尳�A�D�ʑΘ�%ܮo"�{�Z`@+�OS��{n�%�+�L��}�M�a�rc֧N�A��@`+~7��P����J�����
��s��}���k���[������XɊӍ>Z�pݺ��(�\d.XGZ�����B�8�P����2S��R�*�ҀB�8,҈I��r�`
��W����,f�l'FQ�ː�@KB�<x~X	���#P�ׁ���V�L����pk�!�Wp���9d�� F02Js��5[�4��pd���/�|>��.�IX���k�"[�*-58����t�g�p
��Al�n��"Dq�6�L��aJ�I��&{�,�mHVo��HV���B_/��p��` n��RX�V	q�,P��N:�Ev����m �N�
�QJ1���
�J�z����}����!�%�h�
���5��4 ������{�f���W�RK(2v�\�4�EJ��W��i����)ۄ9i�
��\�B3=GO\�k�D����l��x�:�C�3-�iPN|�_�A�eID���J��m�".Dr�p�%�D��(n������u������#��`����H���Q����
��7u�t1�E��)Q�e�
���*�|գ�{S��2*�D�YXX)�t��^�نcÍk�@{�����j� gr�@˘����U �Ӗe�7����kNne
]-۠c�N8�x��1}O��E�3��*��
�?�Xɹ�h�@ƓO2Lѐ�Ku z�髙����$�i*�:��VH�̠�-�k��59L��r�m�G���ZR>�EI�5��|���i�@��H�<�RF��-�i�/L��p���r��K4��&z��QU��������D�H�QS�;��%�� Nt�L3I���#S�fF�UJ�*�	�?�6nn`�����M$����j��B)A�����D2���@
W �ņg��M̬��s�2�Em0���-��)N����v�Q[[hv��X�>�j�b��$���	$�����'��A��0N�ؑ�ΰ��!z��Ē��p�.��S�A�V�|+������G:,,@RE�2��1|VXcz��Ԥ��M������i�<u9?<��w(�If�,J�Q���>��i-�W���c�/Z`ޞ#k0L��Fu�jx�8|:se2^D��NF����h~o�W[�÷B\*��$ȧ>��ˆ~�
�k���!ۢP.��"U'�rN��8�v
���~�c����%Q�Z���<O��r��'�Pq�Z�c�45������n�Pv=#��3JXd(	�02��2R�Op�JP����L�U�E>��>�2�5��-,e����>䱵�B��F�G��Y�:LMT�<��pc�X�jx�X	������6��mCǎXȑ�P�|[�3ƨ��1&�W�-r���'����a��J�p
 W��^t5��-�x��ME0]!K}z�����;ʑ��ZA���$���MJ�Q�'�o�ݷ��f��pj�%{�3H���ʃ<��p��ݯz�3$�Y�@�Rt�$�ujͨk��;^^)2����%$�Mg��x�Ӡ�S*g�B۫���![\b��I#�h#��S��<"�;��g(�b嵢�Pj$s�5] u��@�.\���Kd�������R_Fh
=^��H�Q\;�ђ�ʑ�����:�iHZ�פ�iQ�U��,W�-���J��[�k!v�iwӕA��> �2$��Jw��#H�QX�A�UW���v��'�I��4�iA-�ވ�A\��Ze��x��4��9T��*S �B�ݼ�u��^��v�̯n�r4.�F�U���0�涸uV���	$�đ¢�S�|)Ƅ��*�
��du/�aRu�t�ng<��5u^/m�dB��D�2,�Ѳ�Δ\����	]]�&/k�#8�����&�s�z`�G�Dn;S��m!�e:��9�4J���C)FE�jѷA
+���4�$g�R���=�F`�F思Z��?���ɤDa4yU�$Ա�U�̖��������TuЬ�*��E&��s*2���\�*�0:�����J�~�ZviغF�B��捥�z��ǥ�9ze�졒�U�g������H��^��yd��D�چ,Du�/W텏�4��E�BP1E^�v�U	�.ة�V�>��:_�5r�47*(R�r59SD�#S�h��
h��r!Th,*x��ϩ��Ҋj�׸5q�u��ˍs�f�������j�#!�N$�SV�`A�#�������n�Ub��y��WО8	�)��}��u�[��\�`)Ѽ���lWA�~t�9s4WV/0��,��S��3�Ml�{�$�Ւ�ԀZ8ԁ�7M��o+g{jM°��婧%�r�ܾ�x�v2ǿ^[��t ����Ͼy~x
GUY��*���%^5�� �!�@�	*p
J�P��
�)�v�(s��nC��z���N�vaN�8�4!2*�JO�)4R
j��q��D��n"��u�V
�Ҹ�Y��V�Hc�`	{���f �p�8�6�aMF��Fؚ#����8��3E5��;��Gk��(
y��J�QU}N3
�!�<\j�0V�2p
�~�W@���8/�+ّN����22DU�&���+�v�)%���*<�r$#�w/������
�e�S1K!�GH��I�UUcQ%��"P�Ұ18�_��ej�)�|�ڙ��Y��:�DiU,��6���$ׇX�K�].�l�Ud�i@h�*)VUQ�*�#
�td(y#��I$IN�*S�y�����U+;G,�qY«�U'�GW]\r9�8���Qq�u]zT+r�ޕ���_|�^��%C^P��}ҥJ��XQ�y��FB8X��J�G�KH��]"�)�BE �$a$r���1�LNa��àU��y.XG"�%�Ģ$x�Xcf
�"��Q�j:u�O
P
̐݇���;D����������UFY�=���A�0::	1���+E�1���@�9n-�0���E(Y�V],
B�:(9�q�h�i�4�wD�Qp�`5PK,u<r9�*g�]3Kb��bfЬ�A�Q򀚨�`K��Bw���ƨ����_�K��aNby�,�
d9)9��P2����U��k�JԆ���6������`;qqhB��єE�K3(L�#�l��e��"�a]���Ct�2
7�Q���<�VӘ��C���*Ǵ4)�:rf����3�X2�	B��Z�x*�c�8��a��E�k�UƓ�zZT��zl�#KHU!��J�԰!�K�~���'�����(j��jh�P\iR+Ls]�ӈ����HH��y�Uͨ2�x�I�F�E�ZE��j��"W�r���4�j��UӧM+�`)�]���RЯC��zi」��2�Uk�r�����4D�,
T�Ӗӽ��� GU���A?��,a,����8��4-�Y������|��;}���H�c:j�x��i&��_w�0��2�H� Zԟ�(�u��EJ0Qc*R@�P^��uv�uK��Ԍ(�&���i��6f���U
"x|�Tl���`�4vz��`FC;V@��}0
Kf ��]"�H�p�!�4��*=p
��"�y9�9/nb ��^5�dv��t|�����C�և��*��h߼���-9�|��J�i+��\1
P?M=p-�_A�X��2+V�t�y%m_��JӐ��"�I��r���;�:�':�_lrC�ka�Ԃ�s�jy�e0ƣ�Z
�L�H��
ѕ4[$�[��Q1?�S��/���r�5�S@�F�s�H�k�
����bm�F�c�Pep+
�K���q�2Qmq?fX˛�\F�V1w	H#��4mB����E��0\.�KverY�(�0Z����$=�^��F�-���1Z�H�\��C,{�j�8��d:�;�Ԭ�����`���Y�R]f��i�*�4+6��F�Q��
�$�,��٣�A(P4���*�s���n
Y_J���Wbh̎���IP�W�(��, ������I9SW��ɦ:�G,�`��GK=�Z#aP�X���5�+���e�8m��+�`��⫐b�4�1\���Ů.I�`%1i
�L��,����_M}��I`�H�IXAi�8b��`�\�G2EV�v���ݢ���i2^�s$���@�O��@${fa�����
2k��G\V��i"	.u����5���I����'t.���� i%䀷S�w0Bc3�#C��ص5Ǥ�GU=9�+�챣�T��,�4h:�E"��2��l�\�/��t�X�81a��ٳ���2��+�YLj2��+0�~�mVI'+�P��aMg�ӓ��k�"X�J����ML�	bUH~�KΜi�Jw%e��df�U���t����]$k+HE���*�4�IbI·�`Ybg���ӈ�+5U�h3$Ӄ�x�L���2,��
�I��xԎ��4��b����Wg�?�]5|���:�K�{��� W��8
aO�_�를7zF�$j3����i\�E�`�
�lS�O��[����SQ�w�{=�~�h=B,�g�U~�iiCsՑ�~8���tv�t���x5��[w�N��	ӟ��p�Ѳ�r�����oYB���Ƶ�p�¸
y���<�ʼ����qj׷�.8��Gg�ꯦ���9gC��*`��9���f������o��׫���xp�D�<��iJ�^����Jp��0
�ud�y���P�yg�?,`�Q��L�8���>�Μ)��u�4���`<��&����p��Bw�Ԛ�ރ��C���\��I�.<pE���+�_��_�ޕ�0
:t��>����Wm�|��8j�
�AM5�ε�~���?3�W.8WO���F�G��N���E��[���ޕ�x�u�AпF}b=gV���kBN���LRj�F6َ��'HB�N��Ɲ?5�lwZ/p(��4�Lf1��l��൧��f@Ti�I�e`�^�47��C�Vh�:G^�������J�Ϗ<�����f���.��BA,H�
(+S��p�qn��O��JU�n窔-�4�R��Gq��!z�]5���

t�R�yֹ`^������=�D֍]?.�����7ih?S�z���3M]z�ZA�H_��
�ʚ��OsQn?�]T:jʘ^��?t�X̿P%�M8c��?��|�
M���o���O^��4O����%w�j�?�i@�F�q��,�o�����~�<�k���i\�?MIDݭZ׶tդPȧ��9)�k\�2Sw�+jSl?cJ����Z�gJs�w��H�۷�.���%��L��m��y{
X��1��	�C+-iZ�\9�#��Hm�>���@t׸5�I��j�����i���
驫w��=����ێ;+�Q�鮆'�2�:���:`��
�tK�eRh�t4��Ԯt�1)�H���{�B�5۶�j�O�i?�w�i'��["2�N��#����V�r��Ә�2�2�;U����u�S���+�i4�^�Sѣ�՗��
`���mZ��j�W��p����PK@]�^���Qexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/9_s.jpgnu�Iw�����JFIFdd��Ducky<��C




��C		

��KK��	��7!1"AQa#2��q��$BRr���������?�6-5��W[&���IYt�����n�����-+��{�*+De�II�t�a�ym4��Y��5_M+45u
�f�;�c��
2���g�&���4ڮmT��V��-�-��Q<�x�)$h�6d#sa��w�î�M=���-=��5��t�S��y���蠜r��t��
k��&��j(�u�J
Ih���i��v�yr�P�(Ʈ	0���������8��ߵT�,�#5Dߩ#*	�a]��l*yJv���inT�����꿸(���Zj]����+K	����bJ�8�z^��J��j����l6
"�LP��+���DWٖ`Kr��8�:p�@i⋕(��$�Cs��A%���Ut{Y��ը<o,���pJzs��{t��v]�5&���'�ڎ�
u��l[A3[��z*��I�(ۗQP�pz/D�j�[��hi.��\��Vj	���U��pdTY��^6���t�K��փ��u=mƖ%��_i\MIv���
��Si�pLv�{��PY�����z��L�<�)-Wz�U|&TY<���W;�
.	�q�0ҷA��3S�T�R[�%JJ�X�d�q�2F��pAf`yN��T���m�@Z���}=8��]S�,qӕF0��V�wx�2����?4���Ѳ\��O��:�+n�O/c�TH�2����!I$	 �E�����L���߃۷@��?SDJ�T�@NB�$g�Iʂx'�.#���)Y���OP�2��Kd�O~z�2����V�ו��(o�E>���V=t��Ӽ�X��c�����I
��C��x{�5
&��ۂ��L���r���j�$p@B��8�%jz=�������&ť�4���X�w��X?!���M�2+��2B�`iڊk�����{����-<"�QN�I%0.�D�
0ZrVBpclm�����K�uM��0ii��H�b��Q#4o;��J��hU��<� 4*�����i��$�jNё�f'��$�2z
zҳ
ߖw�V�9|����u5�m,�T#~B���@�Ǩ����ߠ�z�s^�3"�V[vd.�Wh?��� ~�E%T�K�
H����g$�H������C�]G�k4�[(�U
٧����v�����\�Wh#;ז%@!�Oi�ԗ}'��u-DZ��Zhm��e���yv�eV�c�wP���G�ՋB^"��\�[O�n.į�\㯨M��z��eV9bI;q�j|��r��Qp���<!��yW ��h��l*FL���,�V��'x�cv���1�c�t��ׂ7>���@-W[��NLHK�f�1�1�l{{t
jV�8�
V�5HBW�H�r���۠��/x�4d��+**P�)�e�J�KH\�q���ے<\|G���N���b��c�q�t
�=|�I���W��TSĕ�$0��jR�jW�p��7t�~߼_�(Am%.2S����=%+�NF�ʜ��F����Oq��N~�@�=Y|�\O�֭46w�K1���1S�9rM w�/����ñ�4���H� ��v�x㠭�t�V��I%�9����
\��9Y$`#��$����}�
AS�T�5(B�rI�}�A?�Gw�KJFj�O���f���=� 玃/�"�'�j���T�+F��jj��c.\H$b�ql~�����
����SE���$l�D', ^����=�Z��%/���Ԓ[+��(YCC�`(�!q���$�'+�A��ǃz�ZYh���T۵��Gj����Y�l�]�+��<a�e;��4���Kd�D�AOO�EL=)*���P01���zW�
pHln�d�q���� �PX;���t5��:�4,�
�K���muQH��O�"O=ܑ��9��	��Ǩt�OF�	%��)*�W�;����?�ii�WUi�ZT��%�;�z��\��2B���9=V
��>��;P\c%e�Y�Nx�F~���'�5-��h��w���|��n��Z��L��\'�cd�8����}�GG�4��T�[-2S�]@
-A��>?�v,��=���oV�	8�;�h�gbȾ�����V�?���p��x�N���!K����N\�*`�9�F�O�Q��p����pҍ��l1�:*��_�*U��f��9���z��I�����֮��
4N6�!�܎A��0z}_�V���H��:H�
�����]�f
Ĝc=�#�yS��8��}CC>����m!�T���7y7��Y�I�v�{(��ZeIk���T�|�����ij��E(c���J�`ǶGA���(��nGq�g8��k�JX3oS�a��I?ߏ��_k�mS�K�3bG�`��f����t��� ��9M��7q�n�}�UN�հ%!�9��px����xZ�D��.�
��8���8����R��)��@[�
d�v���>�5�YB�����o�y� ��
�l�;�#�����Q����Ig�H߮>�nO����U�+* ?�s�'�����\�)�ټ����a�q�O�'�{��ۂK:"���
�v�!�/l�W0*c�wz���A�;�}�F}�>��]Sy9N�l����~�ߠ���*�2�����q�Q�9���ߠ�b�xdù�#��6\�2�w�r��{��8���EJ�q���"R��2
ŲNO}��t(�yfbY�?~���W�
fV�H�1��N?�@�%`��F�Ɖ��Ry}�zz�+h��m+��=���̰�������@;s���EG�06�c��~:�N�;1ݝdz�;����PK@]!�;����Qexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/6_b.jpgnu�Iw�����JFIFdd��Ducky<��Adobed����		





�������!1AQa"q��2����B�Rb#��3r��C$�S4%���c!1AQaq"���2���B�R#��?��#��^7T�҂Q>b������"޽�㲉Qˌ���yknK��"�,�n:t�*RE�� ���x�!`�BT 1�
T�bɎ��0#��i�GQ���!I�Ⱥ���j�6p�r0�x��.[�.9Ԭa�L�1:�u�8����ǧ���L|J�G�vVk�_�Z�
�_Q�}e�fx�M��nڕQ�l���1��,H6���T~��B�
�h�w{Ow*�s�-�Q��M,�ī����^�y�h��p�c��Q�U�7��'��Qn'�Dʈ���j��8��.��I�>�S/m{5��~�.K'8ȶ��&��~��r:d�-潷*�*Ͱ�t�F2�(�n�����L`��Y�n/�}�Z�\�a�t&�P�Vmt�6�$�kQU&]
�j3Ya�5�~�oZˍב��<�q�$n��ǧ��t�͡S��=���᳛����M�u�V]M��d�h[h6m���W,⧏X��<����hv���TX�3 �<�����6�ۻǠ��ߕ�Z�vg�_JaF��*�+��Ҵ���$��%UHQ����Qi.)P��pmO��ˌn6�9�QS�8��E��1��`�Q��;>5�n��(B
���ϝApp@$(;@�>��Ʌ�繰���S�b���AG*��+Ձ�*����]FĤf�t�%�x�e�a4�H����4#�(妟
7���.юb���T"���O�>o�ʉ�����b�{�$�y_�@�=-o������&:���5��S�&ښH��`6�{g������e���6�a��g>��(M��_�ƒ�\�et\hqv�̣£���r��I��&>H�ܶ2��� d
�9q�����!Y��n�V?�/�SX�7�Ψd#
C��8���Lf�fQp
�K���qm*9P#�Q�б�/O����q�e�U�lq�~*�,{=՚Ԙ!�$��kF�m�����L��3�M���_K���`P�ݤ���^��Ӿ���S`F��g�A:�i�L�Ure�A[X��mU�,�i&��n K��
�U�f�u���Q��F���5S�yjo���Xa�8�V$j=���fy����8
y��	��O`��8$����\����y��!��u���4���$�cP�o}u�r���!{�(3dȐ� �����v�Ow
	�ƌ����N��
CԹ�X�ȱc���[H�̧���k2�۵�Ln��!ې�Nnm`8k�V�3{���Xy���'�;�ڱ]�j}&�W*A�s֦]p���e2���	��Q��:(���{�X�ض���Z�sw}�@ʀ�dz�jH��{�[.mD��5��|��Ss���ɚc���O1�UWn����T�Q�h�5�ͨ+M(L�K0'MM*��m8}�~���m{u�D�n4�EXU<{h%��(	RܯA(K[J*�8T�I%�~��g
9��H<��vcΉ����
����>P7���U��|����IM�	�P3��*��>P�I3�x�f�o�.�Ӊ�r�����9hf���E���5�V�8�Ƕ@�r�����I��U

�q#�����h�������;�@+�3��P�&������nڨc7�)�]�h_�7FxZ���p�m������g1%V�p.�j��v0�{�gm�lJ���l@��P�Yq���?H$��e�ę�!8��}�<���$]��ǝ�cX͉%�v��+�HufZ�(8�xvU�a1�!v�kŸ�׍�!U�ma� �1�W���|p�d�X��ڊ������װ�4����(�(�Rx�
�;����I���Тye�f��,��X�v�
Z��e�\��	#b�`ڑ��}����^�kK�&.�F.#P�����Mp��X�U��t����42}��#4x���&�ł�x�cŠp-o������*H����p�o���T��Ə�jǝ&�\�Ɗ��C�I�֩�M���T�3
�P6�eQ���9�q��/�;]��VLau�ༀO
)�������*�p�ˠ!�=��÷�@�9Z��[�q�Se��bv"�,��aD/o}�9����M�@�'#������[�ߣ:)�[ΐ�I&���8ujW:��b��n��Xq��I_�q#V/��k���ꎰ‚;�
ͭ�V�� �x�CTXk[S�TTy!#����j�P��s��U����=��W˖����n]77+VZ�0.�PbI�i�F!��I'�[�(�G���n�4
���r�H�\g��#}O���O.4xˀ�
W�b>_}TA����DÁ�;[�j%���ch�e�b.�H$72��pͲ+&H��xA'��
e&�E[�`��՗E\�ry꠫|�������(rG��Ox��r��
�/b��7��Ƃ�p�?��,��#�I�r4�đ���}�:�U���%F�t����g�"nvat:j8�8x�C�NC2�/�M�m��P‚'2���[��HW�PT�R�*����|#��p�ĭغ�Ek߸p�@�l���
m�
�����>���*�,�%�5n��8
�ci�ڃˌ��J�`v���z`*�	,4��VY-p8~TEV�8v��7��QTBрuH�mxP�=��h��\'Dւu���Q�	c��^_#@�c�L�c�DWt%�G*�]�=�~��
��䪁{�TWԺ>L�Gz9>$�wV�y��Wq	.�y�>��g��d��*v��F��M�^�>Z��dR�D�6�F�G�Y����v�ߏ�aԮ�$�m��^��P����hБ�D�#��.�#qQ��v�u��hmZ�m��G�������"1A�Ww�KM�t7.9��wKܭ�;�67��IrЗ�#B������� <GV�h%FG�A=₼��+�n��
��Ee�"��}��Uf�;F�r
�~��,�Mm�a���.������<������˥���ӥ�詘n:�҃vhg(���*�r��Ӝ8ޤ�?-�5�W�ea���>:Ti�aǕEKՂK��
�1^f�
�֠;k�CAB��G1�A���<�#kt��t�E�kP<���m8�Q�<[�n"�6�P�
��}NI��Rjl,*�ڦ��2�2�JK���QY�R9�ړ���r�$��HM���]�X�� [N�EU�y&�`8|j���M��!L�C%��ú�Q���T��p�E'"ŏ�P�v��[^ڬ�"i�a�ʨ��h����r�%U��}�[.-T#/�Zd���&�\\j8^�	q��ہ�~TSdc�6�_k+��R;�X?!e���G����ܼ�Kp<��*�&�90���D�Fn�A�ێ���`�H�077e&���JH߉�#��ң��˥���l?�h*fSm��i�4ѡ[zkDb͏���ofV.�ti&B�wVvkGi-��}��S���l(��J��S�4Wg?*�g�PU8͐���( ȧ[h�a�Ժl���I{�aq���X�کC�2�^ɺ�M�7���34jN��P��5��V](�Xv��D�n��֊���;=�"ŏ>���yX�"-J��˾��W0�
d�*�QmMF�o�����VZwO�j[��T9�j-p;x�-��2��PR!	�<@�v��bgh,�A�j�K,QXy�A&~5«�c�Z
9��גrH[��/a��K�����E�9S��*���q�\�T�1:��@�L�D��D��)0�Z�UL�[^FC�ȑ�Q>Whǔ�-�cA�Pe�x�C���ݵF�sEN�?:�x��%T��U{hˠm��ٯ��#���T�8�j�C"�C���Q&66�U:�g�EYت�"�hh*da���PE���|8��$gH/�/;��Fd[��Qo�)��jm�Ѫ�H���P���4�|�.燊���^l�K�B���U�7eY��ik�B���k�^7�Y�����;7��c!��Yt�6��𠯒�p����ܪT�;x��vs���Hӈ���e.NL�2�:�A��Z3-��gI��k��,Dcݒ�{�&��C��$b��}�p���&�G��]l0�l�)�M��1U#��p��a�6���ԭH�I�����Z�Xh��!��ۧ����*�����6ۏe�`�$T�8����G=y�=��|�ݻA�S�͉�����!aȈ_qvG0O��Z���:o��4ṍ���žD�%
��V]�"��bbG`Ř0m	�<h�f)�`^V���8۝�VU�+p�c@<�&�1�T ��^A�׏�U�a}}悳�sa��t@�$j{hK�H�g�@�V�:��G@-z�UY�cϐ�+�F�ߕQT�X�姲���e��?p��o�/�^����n6���걞]R�n(�#���YQM���ʠ�[�t��}��u������U!
ŅAH��[�
DZ��Z��Qkq&������Å�*�s��|�ڃ�A[5�1v�x�����&�Y��.��u�vކU�Q�ù�]x
4Y�ߨ�=�Hu6��9�acf�YH�^N���+Rf�n�Q�Q~6�:�HM��A��J��y�ћq�.~��:���ʼnޠ��Ē]�C
����T� �k��tu:�А9��0��/k�{�Ъ0.�A`A{�~�L��0��؛0 ��*�f��Ϣ�I�1$�ђF����ҷ��zb��:~	�$�����:�^��\H㄂��Nw6�ЌI���+P�����jH��<;�4�E����\�����jl
�* �o�M=��6�@��:�Q�u?���f#�b�
9���˜����K��[(f,@��i{�mj`�_)X,�l��6�����Y��k�t�xEg2H>g<o�Yw�RF
��}A
�#���)l��s��&�蝼oUrd��(ۢ7^��Fr��x�v�y�O�AB,�@=�T�2x�M$:P�Vjf��Ѽ���`m�VmC{T�$�$�:ܚ3�"�Ù��U%x�B��T�6[6�B�w�br?�ٰ�-�L��N�8s��UCEJ�z�eZ	UEmh-�*("`n,t�fQ�^'�S@Ш6���PO��xT	.ð�$!A�Ӎ�#��Km(�<�3���<��e�)���4�Y��
���X�:�9
�ڧ6S-�� 
y
Ԍ]��Y0��%�h��|���3Y��=�����I�tX�\.�'�&�k���^u�Z�4�ٍꈘ_Pl{5��X^���&��6���ƣ���͏Q�[q�2᧖�0�m��AO`1��+���Dd�QM�R��G=���0D��|�X	��0;>50��
<7�e�ɥ�u�k϶�qf5���T��L;I��Z�R‚�ݵb��R���RnT�PWtn5?ƴDA����X񪧒Uqn=�F\���>&b�{;@e�
v��N�q'��T�k��V<��ƂvuU;H�:���!v���@6Ҽ�ĎV�,�H�,v�Y����<Tr��=:o�fD7����z�X��$q��i:�o΋ ��*.�UUL��xP\ћY����AnK�%I(�A�5���9W�:b�]_�:\q�W�"�|�I$
$a�<��(�;4���Ɖc�B����M���n�V�kX*��H�����P�0��h���7@E�ҁ��S�P(�
�o˝��v>�5�"��n6�h���}Oˡk���]��vkz
9��H�n.@�j�d�e��(��|��хI�TB�nc��s����U1HQ$29#�C���Zb}�������b���}F�M��l�_w���Y����zX{��S
f��RI�q5E|n����2�A�](�O%��;j*D�To�qs�z.&2Z�A�Z"?-W徼�

y!̪����#K[�QLeN�O�����A�1Wt#S�~D��T����$ݨ_΋#qؠ�Th2�`�^���q`7�wPi�w%�=~5 �*�F������nYt<�L�qI�J�h�&���7�'n��SnUA�2���jW����9`G�G��,���Τ�4*�����Jmu�EG�J��5=���:������y{("[���i�dm���R�ʣA ��"{���s<q�b@�yQ�&~S?�cv���_�I �H��ر�F�(R[^�q6<I�5���ӓ�Vix�m�j�g�5в*���V]��ͷs9��m��KY��p|ͻ�����k���ks��L1�dkjˢu]=����e�m?�@knjA�J�2�t�-F��x��P��,A'S�QR�xA�w�v=�(&�x��Aˆvݚ���"e+M庀��o#�j�*�^<eIQ`�Ov��lf$Fη��V���fʛe*�[������Q�y� Xﱼ,�[�G�*i�K�,bfA��_����������7�P�$q�K���bm}6�d�Ѭ�FC]�X�j j47���,gmP��r��y`E�_uA�r��ː..��ւ�<��[�R�,H�&�Ky#R�6�Ohҫ5&�����:��F�h$�@��S���V���
��:ܞw�AomP��"��QOʊc��Cp��젉�j"�IP��S���r��"�Y@=9��,���EV�v�U6���{i��Ai���B`9i�EFv�<-�}�TX H&���sa��C��o©�O �h�P��جon64K\�ϗ��<򢸕�c��E�q�c^��k�b�?1o�9�-�KZ�YG�8���~Px�{�/���U�j��ee�S���\gY���/����d?*��n&�k�Ͼ��$�Ӿ��<��_v��s����U3|���������T��ZUڀ��@C]G*���[\�j
-�4��$��QV���#}=�*�PO"@�
��R6#�g��rr�l����'AmkQ��Zr�F�S��R��n8|
GL��
#BN�6��@-U+Ff���a}O/�mƯ��6�cm�(���t��]5�Y�=R+�&��<K�r6����ΰ"�X�fI;ŭ���8mً�{��L���9WƊ-(�<��zŎ�o�C��X��E��:�]���Ӹ�Xs��,-�!‰b�����'��V�[���fJ�EE�cz'�f�E�3k�n���;6E�IU@;Y����+U5u8������rG/esw�m�_[�g}��y{W��6�����UJ�r�xT�?���\��DV�
6�<�z��Ҭr��rywvU���I飯2��n�<��U���p"�ԭ��Zŵ$n�46���#��@�8c��y�LJ>uDLX�t��٢]��Rm�)#6ᑒ�����D�(f�i�;��hkQ���o��"ŏ���ޥoV�x�$o��w�V���W���`8��Ҵ�D;T��{i�Z�Z�:�j� �饃)$�{q7��_�ϵ�$��������~k_�艹Wׇ���o`� �D�P�V�5Mt4�O�J���P ;�b��(xP�n��E��Ƕ�E�A�

�k�M�U�Oe�Ge��6�DIf	����nڋV���_�^8��f�xI��Y˯��cH���7ֽnW�b�
���)��V`]��ňh��ruQ<1�C�#E�3]Pߕu�^]ϧ�&��&����X�����^νq9tpk����O~�˪�1�'QPZڪW�f���Bg���1z���~_�{��W�rZi��X�붱��l��G�#)�wD�ܞ^���s���q��E��
a�/��F�(K\�*T��P�@I�򠶯��%{�Uȴ��@��b�}2!q�}DDY�Ӹ�GbM���)Xb/�ʂ9�)���ʂ�)u�ǰ_��r��(�"��^������;�e@�A�p<�.��rr`�&�gƂ��l�w�ᇕ��$���d�So9��A���p�w�#xo#�8v7,֒�V�g,��`I1��(��{j�$i���厖���P�T7~Tm^Yn
fK�X��?eX�r���c�h�h������j�ٿÔl�����b�!��
�����k�g5?����?�W�����w���]��w�x�kY������g��}��{�kQ�}9�H�҂U�(�C3�P ;
:��T`(�E~����5DYƄ;5��h2��ȁ�Ӵ�3��q��&����P��{:d�g�̈�_��,;ȵ�)�f��Y�<"���I~ʩ����%��	��j�ļ3�b�p.�4�^����k�,�v�����ŒH�u<+v$�k������e�rƷ[����PA���J��?G]"����Ǚ���H]��Ƽ�a���f/��sn@5*��`/Ɓ��u{)����QA���=y�XW���V�;�qYE��h/���5�<[7����i������F�
X&��m�Z厀!��^��Y~�GW�@���+�����q:�M�.RG_Ӹ�fo/���6bs5���9R"Pj�qcE&��P���eDW"F�������*���(�Ss����#�F��n�U��,u�v���'J/���@���p;~]mn�K�E��gm#�x��y��e���2.���4y9gs�܀�}����W8bko5��1�
���Ov�0����<#����B�� �s
PphŸM�d2�� v
����.E�,lnx�QP�8s�N�����Sz���*�L���]M���_oU�M-��7�y�]�M��$��y�E�)��E'�0>����3K\t��g�u�R�^�.������B|�=���S}��k��M&���_����o���������9=?v_r#[���PE�q7=���(�@JuւeaW!�.oP#��@����5�*Q������Ҋ;h����p7v�mΪ$x���0�nb������K��~\*��'�i��$�bT):w��̵O��& �Wu�s�[���o'7*V�
�p�m��7�=��Y��nQ���dk�x�!���]%��3
_��w�j�(�H's��t'Bo�`�k9CtT��D���Al��U^�'���xY9{O�l8�5Q俋qKr��x+�k����7����K��B��PH��p4n5:��PC0�ۏ��UX�EN���j�6sY0F\�>~,8�xiﮒ��D�r�2	�<�)�krRJּ �=V�&�>Y�B�Y�"�_��U�T�w;սL����e��2ȑ*JWpB��6Ѻ��4�9[��S����|��N�#�x�Ȓ{���Z��o}�5��{}��.��~�O�,>����R��q1�dKeij:+����^�v�}9u^����o��*�>VT+2`���*�I�)�N�k;u�˧G��C�Xw�T9�}��e���ó���)I6#��=x�<���Y�am,�����$���__p�?!QE��~'Sj`�‚����
�H�Ӳ�0mmh�P[�C*��3!*4����*�=.I�Yrl���X��V:�����`�UF�����Q�n��Sv4���ә����@����‹�u�
֮]�
Dh�>=7f�rx3��I"���=�+��G��c;�Jb�%��b�R�&���#]t�˜�^#Ǻ��&L�U�1�);��dy��'��}��}]t��;r��1fbY�gf7%��$�I�=Ҫ���+ܽ#��n�����lO�P��1BǕ�м^d��]��^m����W�'��q:�b�N�lr�N�'_/��\oN��vxy�����r�\
�ˎ�2�2mq�tX2��k��m	��J��q�P�[�@w��@,ӏh�G�n�E//[�{{��/i����V��\�TB�1P@�Ơ!�C����xk�ΐbu>�,�H��M�ϳ�jG=�LJ=���)��P�{�����6�̷Î9�¶��A~�o���|ђ��!��*���36u��A[����I2&�g��.�(kr��:l~�������˒�4�6��c�������_>]>T&�/���ůc���+��F�p�Ǖe}������<��/Q�Z+�������QH�7�GO��**p�SD1�J�i�8QT2�ƽ��Ҫ9~�C���Gl��{kr�o1˙�>@u����r7y++�f*5�����I���篶~�'�~�b�_K+�,=��6$y�de�-���V��5=����ޫ�'�]��f�yta%�ē�OhP���׷g}/
Rn�U7�¹�&i���,�$�ŝܖb�RI:�&,��G*1Yb!�H*��U �5��'�����P���G^ƍ�Z��;O�̐�ok(n�^}�^g]>��=#�ޅ꾇�ֺ.@�q���I�xfK��%��.��m���ٿ���Tgr	;��-�PU2�A��0lOm��Qɝ��p�1v�@�ƫ6�����܂�hޕu�Y����yk�
*��Z�r���Ό��
����7cb��[�hԝ7/n�Z���}:.���֍`�#���
I�|�����a<qX��o��PLʜN�Z�_�A΀qփ2h�md����Ŝ�N{4�<̫���sv�Aŏ`�Foָ�Yz�zz	!�?n^ۧN�,�Nݮ��+�%��+��wd��Ͼ��ٽs<�eYv��%c�嶂u$�vc��{5�F�Mf#-����@6��D��Pi���K%�QG�)�e�b��7��kңs���ֽ(��׳�
`P����j}��׭�\;���ȏYcd�8�=Bnȑ�$��k�ΜE���W-�_��zG��}��qu&�L�P���Lw^|]�^}�i�0����Rj"�����@�@j��[�.ʁ�@��/�T1E��AP17��+)
�;h*u��>"��D��3�ⷱ���ܳ��8�kj�K�s����ڠu�"�M�9
9>ZZ��O:����&i�9�[O9�u���[O�]�����[����Ć ��#��cr���7�9q5�nW[�h��b��K:����$�6�a�{8��S�v�y�������8���LX��%y��<)(U�p|�ks���o]q���~�u���]S�Q�<9@�A;���E���܍q���+zq�C/��zfGQn���7������!-�E,��`,O1�Y���Yrٟ�?�/�K;u�l�"#v?Oo>y	<|*�q�[��:��˛���^�p��g�icF9&bH݀i]�|�ڂ䅌��zՕ�}O73zfDy�7G���,l��а��0�%�Yc܄�M��ꮍ�΂�G,��g�AZG��!T3(;UIf��ӯK��gms�|��P/^�FwS���H�0�@C&:�v��|[���M�ݦ��o�\F_Mb���:���k��M�%�LD��yz�y�M��?�E���I:o]L��鋑y`t�##�F�x�%���������]�p�kE<n���U��0`T�{X��p�k�싐�u;�z�}m��}qC����h�rU�9�_ȕ5��v8#P�W�%��9�>_[�`p?�xg�)۽M�vvPd�4�c�J[C�wޫ2�u3���I�<?J�X�V�c|��>�����ː�n5�Z�Y9_�DU�[K�ʣl\���+�I%n;E���.�D�#�˸�dq�����C�KM5�-v�(�k��m�>rF���b�5҉j�Mʓ1�uC��܍�نu�k�
��N}£iex�[^�Pa͞�����:�"ð��٢Yf��0v���/�tT�	���@6�yׯ?w�%�D����R�0�X<h��8�in����v���[^���Z�ɤl���з�q������O��wֽz�k>�r9[�K�Oy<�tn��,u����)Ǖ�ֈ���VHp�pu���h$[m��Fi�my��^��o���=)��Խ=����o��v"����]�÷�m��a�}[���c�c���5�;��c6�?��xv���2��\XVCy����(^��@�Ď��H�M(k�dM�A���;B��7;G�۝nk�=�Ü�	Py^I5��7�Ýkn��U��E�9!p�s��}�8h��]v�6붴:o��Ĩ$�*�<&���� �;�]���o�����Uy����RO<-��ݝ5��z�����[�H��@;���\7�tw��r����u/U4}?1X.F\��l�D`Wp���ϻ�go^\����Uz�|^�M��3"5i�+#��
�De�~5�]sr��ӛː�YN��i�>›}�K׫Gm���?��\N�fgA��`cc,i�-#ŏ��$��H����{1ּ�t��'S���}N||�8rd��ed��:\r��N��5ڌQU%x]=c���%`
9$w�m�-pG�ܪQc��ާ�r#��f��ʌ$a�$�K
�F�Ef�/�l�������=O�̳�a�C��J1�M�����#���=~��fz���C�ֺ�OR�Ǚ��2XHVM�/���ec`O3�WM$�H��elZ�I���牶I�>�̮:�Ƕ�cy�Vz�$�.�Xd\��ƺ�4�����Z�t�
���I$!r�SmwEsnۛן��m���'�:�u����'��C&L���I;ws�����c�޳��{��=5����۠:i���Y��z���ŏ{t�s^��)a~W��fa��c��Hx��`N�C��+�9���!�Ԑm}��c���� !���n����a��~�����\�XNt�Ql��ki��׶o.�H���a�UɄ΍��P���4&�b.��ǘC�@��Ӻ�I�i"�۝F��t�1k��h5>ʲ%�p��C�g��D
�A��܎5׉Kn��,�7�t��y1cA��ș�$jY�����?/N������&���E�2�Αa	�%Ď�����v�ɛ�����V7���Ɩ���V�,(��Ay��8F��jx�:�k�W_��kͰ��Օ���A�T��O�d����<#��>�0�x]�cx]�&p���>�OƟU�8?S~��Ա�=W�L���
c�{Qm
�yj�^���z�0(�G4{+��ҍ���J(�l��)kz"ʍj�5��hX�)�j����_�**�R��\����E�Ƒ���Щ��
�J�Q��!}S��~��x{��!��8+[Eq��c`�	���������:�=/��tΣFFF2g. t��e*���^M���7@�����X@���Ҩ)�\�
t�5<�8�J���kr,	�"m�#����,��
�˒@����t�Ǻ�ds�m\��{q�Q��];����-l�R���8U�̥�W��;�~?��[�?�O���o�	��a���H��0y�9&�%�6�H��H���5��1��a:�{��,�Å���pҸ4p���?]�++���u��S��#;\G�u��9e2N��R�v�ҽ�qۭY��7������`6�"��+פw���M3��>K藲���H�I���M�yG��yu��u7�[9с*u����t��͔�1],mk�#��cR���kb8��4`U�P,yr����d׿

.�w@�K_�?ҬE������1=�p�go�����H�m�������B$F���:Xô��!C�_w1ʱ[��o�:�a�Тu���b���uѭ����J�K1P��m�I6
�@��Q_f~��uz
YK�������C�k�D#F%��p+�wi�����hk}?Q:�;���/W4x��"t���l��{릑ú�2:��x�ZWt���Z�ǫχo��J�J�{;�rz��ķ+oh�Ex���兀~��|,y��e{ٔkbE��j/nC�Z��6����O�>l�!�dڨ�]��,��mOt����(:���X}4.4H��"�¨$�C�?W�����=i�ν꜅l���R�-�Q�������
�k���צ���/P���\�,��2�����r-�Ѓʵd��*Ϩ=E�=C�ߩ����Α6�­�!�U���8�y��Y��$¤@���,Gy���8Q&����$j(��J7���~C�t%	��?e�W��Ս�U`{H6塠�k���
m�xPH}��J��_Ίu�ژD�y�b�`�f�p2$�́��2ac��m�lxѥ,ϔ{������I��Y��J�3�`(�?��ʲ���4a����_�n~�F������[��|�"�Q��k�xuE���N���1\�U��WZ=M�����s��vb<N�O �k�uӾ�k���RkX�߿>���E��m��	�ٖs*����
�ma��~?rfLe��h�wȘp�1<P����QW�6����,����#K+��I!.�ݥ�S]�������0��Z\LI$4b��%d�&��۹�=����\=���ԝjY�[��l8D>�IKL���-�x���w5 /;x�����m#�:oV��#7t�d!����ԫj�9.X~�[b�%p�&�I��V=�m[p�d��~��:i�A��fK-�Ayڑ����]vs\���c2L�q�y��D�7[�fg�k�&��(
��[�4zZ�yl	ء���a��[�˱w;�E�<F�sZH�[qQ�A�C�mu`�E�����λ2��@�Y�%h�u����jV�$�M��B+�u���nE�Ƣ��"�:nY�^����ڪ+���N���@}�ՉWYlƊ,q���]<�׻x�go
~�	L�Z7���KǻZ���P=G&(�1��x�Ƚ�X���+��4V� n�s�a�j7�y8�g��{ȸ�Lx�v<����mK�N������՟<����e�T�jX����Ti�?�_�>��T}[ ��.�L�DFO/"x%m�0�3��uǿ��q卣���1#�H2#Y���x���4�+��2�N���o�BĶ����)�6�
�44YF
���,p�w`��MEq�k�ee�	��e�`J�m�lO/`�<��gÒ��lI��eJ�Z���[�]l��..\�_��E�$̙T�Љð���z�U��z��s�OY�X[$�|��������m�H�޻k��W_Lן5�J�������EvR���9���n��:�h��N@��t����7�H_J)�ڀJ�%=���a��F�ѡ�9U``��Dm�r
��X����@�
��M�gƠ��tQ�m�B<(��mT8:P+�i�~�*���h=��ץ��ޑ�7����9��{K�N��*�x�v��|���;q�<��;;�o�2Lpg��I|x�H�Ù�ѿ�p��
u�&���G���o0�R1�O�؛����鬌[�.+�7��!w#xN��#O.4:��n��חM<�s�i#�Tj
;�z$z2x��@�<*��V�P���:s���y�Μ4r1�Gr��{��[fY�U�v��=��j�j��<�"��ֿ�{�6e�Y3be�N��|��k8j#.���ӊ+K���t��%^"�
%o5�̿a+{:z��v�,7�o�Wg�K�X�
P��T�H$�6�k5�_�&W�F7'�w1X����-���țin�4�V_%�l����mxޫ8R�$Y�N�ó����1�Q���z?�G��W�Y��ݗ�$g��ꩽR7O�?Y�~Z���6��,}�oZ�_��O�:�RK*�}���G���;����.��H��]|����<��U�zy�z�3��|{�xXv�tK/�����ʘ�Idm�����O��^^]���w��:�#bघخ�&���"6��^�"�"���L;����q���O�]]�φǙ���";��Tom�n_�@�[�(����.mu�_}���h�?}�����)�P	Q�*�j*ݭa�U���>tJkiE8����T�k\wҐ�Z�E�:� ;��o:$z�S�m~�!֬(��Z�j
�D�H:תzM�]���=�<͑��0�n+��.��<��q��ߥ���li���LyL��5��*�7�5���i_._����|�������$�r��ȱ�dV��@Q�6�"����һ�-���[oK+�dX�*8$�uR� �9$�o	de-��W�K]f|3r�&͞9�ޢ5�F�ox�tQ�ݴ�
Ɏd�:X�յ�@G%PJ[s*�!~&�:.��嗡tޣ��kK9��Ō<SG#���Ġo��@E����k,q�l[�?'K��2$1ʚ4H
�+uu;�f
���սG������&@� #g`J�/�XX�n�F���1!��m�b�"A�j-�=՜�LD�Vic�:����:j��j��|%�����Ҝ��yKm�*��ω�3��%ҙ��~����ՋZ�9�5���Vr/!�.N�?1�+Q2�z����,��ϼ'¹*5��5��V��^��s��Jɍ#d!S��k��%�ͯ�ףѪ9�x�Dc]C��x�nSŖ�u�<���r����8m���1V�Ҿ?/+�o3cr��I]D�HO��W _'��Xq
X{l�-Q)��ab;�Q&"��#������Z�l?p��vl��L�lȗ-Kl�by����u�Khm�q�}�~ћL�[�}ս,�n����Ϗ"��K_d�sbF��A�Mx7�e�vK�����lE�;�)�RG�0�l�u.�Fc3��;^��V�Îm�<_�s�=k�I�襎^��l�̈��#�a��J6kđ�^��q2��<�ꃫ4�����s�ס�h�Y���d'��
j!�a�TFm��T�r���o�D7�=�abmaz�
�/��(���1�S鶄&��Pۍ��@��Xn�h��:��
0o��C��E>�Rp�{{�R^����RU8`)�>�mk�!��k�K��s�H���8���C�YT�Afv:*���ě(=�ӟ��>���=O5W%�ݿ�I�̞_�@T<f�p���cq�+����]1n+��_HƋ���9��h��<�|���^�H�ײx���x���\���E����||� �*Y!$d`VL�F�v���U=�׳���>�3\%����*��5H��Dr�:׳X�X2��#��m�ڴ��K���?:.e���}�Qp,r�.&w��ڼ�5b_��]o1q �Lh��>~[�QE
��?c�(16ӈ���̸]Xު�\N�4p���g�����q2�5$�K��Mv�xæ��Ω��m�2�H�U�,Q����.�
��6���{��5��&W!�E h���K&�&��(�jZ�[���&$C&n��6��<ؾ��ц�)f\�e��{��m��o�}�����L�!��\�e#dꬼT\��v�t6��
Kl� ��Sد���+l��@���&o	�}�:<~�պ�L��`duK��c�ʊZ3 B�B��0Q���ޛo$營[���p��&&\�{�O�E,007�Q��au��\��l����,�����=C&9�,��(P��U@���@�d�,�p�dF��"�<-Z^Ts�l/��6�:h���X����d�Fw
k
����u�x��AsO3�OƋV7}ݵQ���W��Ju��H�VP�^D2a�-E*�	[�,n�QY�I��K2�>���}S�;�D���|��E�M�Fѥ���m����\�%�짉�Y
������mPc�$nFXnv�qe$ܖ�����_�ϗ��D;&|���Xl
|[!��[��No�=s���	��{��-������q]ۇ�ǂ���i+(dV���t ��Ј�Ʃ�k��_��>��8PH@�����QL�
s�QOc�УP
�TJft���C?�ފ���Ub�T����jU�:)��DHlV��@$i���Sl���C��@�	��Q�H����Ao�P>�}"s��{�t��ֺ�;�b��S�UwX*��#�,��RM���^���ڬ?K�]A�;�;�}Dq��alB�Sv�Y��vSm4�yw���ͮ��~����
*�<�U\ơ��F�o��y�s_�G�~�zW�t~�T�t�a�f9߅�:�搓�����J�n���f��ۍ�t׺O�<ϭu�����ԭ��)�d@��b�Y�ڛW�N���,��|�;J���]Y�}l ���	$��D-^��EF�U\�=3ұ��X���^,��BA�E	��_��EU�cX�k'5������]Ol_]���n��ⵘY���thM��׷met�z�c���:g�0�p �J�rGb����d);����+�������̮_�zO�ި�6<p�4k�6$�ؾ|1m�H�
H�]�6,QX��‡�t�}�Vo��^��g�㷧};���LXp3:H�Fb�3�E��cF��?U릛fsZ�K�b��Z�lܮ�UÊ7Ǐ"X��'V����U��6���}g�Ny+4��g\�Y�:�6��+WG\��Ә���c���O�����9���C�i����d`�<C��4q�O�l��!�aV;��|CP��ƹv�W�������?�=S�v^:�d�}_K�̙^j���N��`���w�����8t�j��X�D��)	-䋯̷:�7����s��N:����X:���u �`w
T؊��k5���VX��l�lX_K�ݶ��p�*b\5�̊��G��#�g�T�[!1 ��o�0,a�s߰5V%��Y������K��4r��2x�
���1���N����i����'�o��ǵwx���ouy6��^]���/Q�ϓզ��8�ˋ��5P�
EKa�k]w�{����G���7Pv�7��_� ����M������U�4����4�c^ڪ�x���U��#��Z���侮�sE;�����q6�Z!���p$�"
���P�,8�FB@s�u��j2n|*��5�D/D�[�z�9�K�;�UQ"�_e�TS�P�f�+�=�V�{ʯ�j����*/���NP���@�U��L)y#�;�}��SHc���s��25T_�B�A_K���s����������a�<i
���(��[z����լm�"e�?N�Kt���c39T��>?0���#o������o�y��AԲ�0��dE<����7�Z־���R9�V�ͼp���=g$Ć��/��u�(P4ϼ��2��n*d�j��Վs�����HN&>��>fy�rc0o(�"�LcrH"Af�j�Z1&^S����G
�l�%����Km�o̓��^�Wyb�Wp�HPO�1�0i6A'M-�*��k����X(�-~��i��� ��h
��֢a���E3�]�l��v���{����k���rzK�x}\{o|w��a&��~t���ۧ��]�^��}I�����#3��:}D�o�<�a�����75����8�d�����g�q:DR#I�2g�r!���#��H�~��kծ�����K�9�kM�Ȏ^�a�&S���(�f߾FD��H�������Y�>��]�Dǟ�f(i��d�HI6;��Ž�xϴ�ke�����t�_2F�E��|+ȷ��H�j��9�tk>Baa�'�Sɍ�u��a%���*7ip	_Z�yq3r��\��7]�_LE6tqƘ�l�1O �WL�C�nVFh���o�p����$V���޲�l��uY"|��ΐ2e?�<P��r#]Y��c�lk����r���箺-����*����\&߫|���ۭ�·�v�xnY�fcz��t���Ҡ�L|�&\�<��YbW��X���}u7�\ܯ���(ae�AYu,��k�i��}2ȡ��+ހ(�Vݴ���.Rc�����
�\P�����j�&� �߼PH8ڑ�?W��f	To��0�����k���Oh���,YE�˹�e�}�<�/��^M���/.}V�'d�`�_+$F��\|0bʼnGf�3���V����a׫���2�UP�ms�^��l����^�U�iB�	S���.��Q5*Â�@�q�������P7���}��E0�+�;��3
{�e��p
$�d76�Ap�$Q߸��kH}��2ܪ���Dɼ����q��<����_��Qkw
*���Z(*��QJƠUS'��=S�S�]/7�T�&�$�z��y��ub��Wp6���_�bLs+���Aw.ĵ�r,u��\me4��bD%��6��,E�bA[ 5�\�ۅ�9���"�:��p���ԩ�7:���e�qq�͏'Ñ�%��b��`X���>�ⷵ�c	|<O�*|I:��gI|�sLZ8B(B���Ȼ��^���:8Ɠ[Xk[t;m���l@�8Q1'����-�Ǻ�%Smx�(�]W�gE�� |���H1�$��)ce[�crF��T�i&i,�j����~���_2\h�~���|�"Fm�[��X�W����ͮ"���<�����V碽D�Ըył�4�QV�b�f�S�.��G���k���=���}G��'R~��q�ly<��	S���h���n:5��;n�<�+�d���K�E�fŖl?�vpgRl��kF�o��V�3.���;�zr,�B��iX�-��/�BOej.���Z�q�jkqj����
�Z�iDuޒ���`����P��/��2*+��Rb�[}�6��K�1����|��덲�_Jt�M���E�s�\�Vu7g8�*��|}��O�*0A�@cr7X�x�-칟�WIq����R�^��!ɛ��者���Ȳ�d��W�%t)@;G��,oۮ�bx�Y�N�����<_U�G��aa��I2f�h�*��RB�H<ͩp/��:��홮�[��Q�wM�}�dt�`W��1t��d9λ��[[uk[Ŗ�t�s˕�P�T�W"���yt	
G�5�%��
��N��,����̧���(����U5�Po�{�yxx���M��H]��k�a����ó�[��μ���Ǐ.�3v��G��n	'@�Vk�
�.<W-vdžW������,k��k|�-�7n��]�3��3,lōU8�fD.�q1��f���n���ѩ*�hnDq��/��H:�(�e#�
	-n�}∌�^��QJA�J4��BI=�CƊ(�8�!��D7�jÕX�VL8Th�5L���Ą�D�%	'�~Cl$|(���҆L�K[�e�Gy�����}���Y�3�;��n�^����o?r�w��R�\��u�ip.u����炮6�Pn���CZ���g�se9L��I#�|+ܲ�
8��Ӏ�X�a3L\6�h�[	��|a���	�콯S[��q8z�&)�K��(��ĩ�����Ƕ��x^�|��m��<������[@8��X�&�iUHm*��/������؁`{��M�{�����?�eϑ��S+y�dY]��X8��.�=��{�x޼?��.�|3������}W�z��t��g�+)��P�4ʃ{HT���Ç:�Ӥ���u�����Hu��ScF<�)��RM��A6���w齍u��n�b�G��`97?�H�f��"ٷ�M��;jM�N�O�K���C���,f	�6�
���0��5�X��3���L9�M<��h1�{���r���V��C�䝲Y�r]��m�ro��F�٫YPX[Kv�
��R(ۇ
!�kn�E��@��a�\��I�&e�5R�N�
�ҳ��i���PM�4�Sw�z�Rfe�>9��q�<x��H�ⵅ��6�x{�'�:훅��(A�q�B�������B�k�cp7ҹ���1�|�������,�$OUK��b,�o	���`r���Z/��I��$�5��p�}�.����r��ErT�T�|ie6�x�s�)ٚ���i��j��8��ր� �
�(�	&�OeP����)�����7�L�f�	�LKG]�d��ݴ�F��6�?o\��vu�1�u�,Y�tX�25�gdi��L�BC��jKm[�h+�^�<��/.3�t���%�f4���&@�t��^�kӮ��ʏ
���P������]5t�
ba����:��n>�4�p�/�%�;/U.�=���*(�6���p��C�v����(��E	�� h�z2k�ַ���-Zd�4�
)^�8Qq�����*�;���t<���6$Ҳy�=�S����ꕝ�3v�N�v��4 �u!��v��H��@�(���՝'��e�է�<�|�@��$l�̒�}��M�ׅs�[|+�a��O���:fJ櫨iN�F��
1kٮ~��{�e+��޶�-�*f��`�e{X�D[�ws������1����~�z�;>9�gn�R$�cB��"��3
�MPh|6�]&��d��=g�xzߢ1��I1��"�K$fi�
���рU��V��}zcnY�^!!�
E͏n�O������
d�*M��S�PG��-ΧAC+�,�0S��j9ڮ���&�o �$R�Fw���1�L/�<�c�d��T_
��Ѡ񲳆���t�ޗ����/���IUC�o��k?"8ֵ�.{p�=k׆&TG���M��cȲ�TA��M�Qߥw��.Vf��?R�t�2ަ�eJ�*���J�f�Cmo�k���u�q���o�ް� �/�>xRw�w7>0�!O�G^��z:��r��pab}Vh�&H�E�~s'�|ۏ`yp���Pz�>|���a�j��)��j�$q��k����|+�`�����D��B�;5����'Ə�=��U���`��eU��qsr9�vg��6�W��۫u����4[2s�:~HP����m��t�S���z�q~\q�'��vp�U��}�}#'h:_N�y��=�1Me�3��+
�G���˶�|�o^�/���O�I�͆~���i!�Wڭ����
u�O+׮��y�q�]��t�>��C���M���-���rʫuS�~�n7�u�ZcnƎ�GR���N���*d����>�N��~W�M��B��QL4<y�67����}es��,z�>]����`{��ۦnμ-���ώ<~��"t��h�E!C/m�A[��^�[�ӯ[湌�L��c�+�(�x�āWlы�[��r5�C���<G�XΙ)S$�$ʷ�tFۡ'�lt-��ؗUIa�d�q����+5�	���+��~u��B�E�_�� TXT�eDž�^�����L��΢a~��LXޠG�U%�H*���Tm�İ��Vkz�B�Qj�I�P+IF�5T!#�@b/��;
��{ߍ[��a���!297'�E=�����|`�O+��.�^&h�A�+qqΖ&P0����Vn,m�x�2$���/ʠ�<��o0�dK�ҩ�S�{���F��h(�*�.�mm9vހ�3���?�A4K�o}y����a�i�.tL\�������O���.W�2�B@�3vR�KSgճŜ�n�A�6�H�T����i�W�NU$H��d2�*�M�����o����T�����r�N��Id�r�5ɑ�쪜qmloj��7�i��yO�=G��I�<�
3�"�#m�4 �jm�&��^�t�N\�;�k�V�D]Ւ��X�NV���u��+��B�%�ٮN���j#�X{m�
-��
��s�;�'.+�qC~jƨ��zˡz���`���A~���ݎE\?� I��!��_o�?~�����ϳɿv=Oҿ�7L��$}#�����c\m�Ϸ�t�0��ء|G]x�]�u���/F��g��v��WwTf�c���:�@���nL9�Ǝ/�@�U٘�X���Z���ݿ����G�C��� ���<����6�n[�wX�۶����厞�x�-A��ƻ;��E�*��iP6�i��o���9�9�e���,�.!���:�yz�?Us�ř�$���0�'m�G���$1�Tl��׫[,��-돖�'N�o�ɅF`MYa�1I`|Rc������c�]r�3cX����\Y��x�i�xeM���u�r��*�hW�(��Ll�qBO�T�q��͉��9�/��}T�pA�yޱc�m�Q.$_�R#y��U @��9�h"������!��@���oƂ��������D=�D�\��PnG�RƥK{��A /T�W���
%μExT�t�$��x�4�D�2��lN�E��P`��#���
.H�%���v�Z@p�C�w:	v#FT
:&Of[XP9&�N�#��D�����>N+�M�/�Y�������W����^�ə�#;�>��c`��y�X���(����pn�#U-�Qʾ^�5'���x1Xl��(��8i}M�x�[qEꞵ��e�X^i0��T lY�7��%���\��½]zX�&o�'U���i�e�h&��m�ۂp��	ֽRc��]q0��qǶ���5ұz�\��M��f�R�N����3�ؙE�p �Vx1���>$�8y�(ks2�#���d�P�X�S���a�߳8S��C���/Nf�„ǫ��zS3��}��㏟�9m1�q?�8�#���Kpa2��$,Y,�ύI�7���*�9�w�É:�}ul��P,j&��C�t������R��%�,���r�cK3�faꞴ�����U��r�k7�D���o-�b8W.�ex��6yŸ��ڽ/`��P1���P����? 
F�TR�i�UGI����X�����:���F��}���qQ��q4����FpP�nG�2��T};����c��/=h��1C*��%�x�jIOnѪ�v�WV�5�=�@Sb����:ؑDcZ	��d6����%u�7=��cj�$o�mq}��YqB?�Q�����Ԅnt�@_J)��@$�ѓ^�q�)n�[����z�4�@Q��˝�\۷��U�K�<����v��������
 d�0��[B,E�oE����.T����&�Ǎ��Q��C��J���9F��"<h�j	b$)�:%au�#�T�i��iz�lLٌ�,h71i��[�&�/�q�Y��e��=s�z�-�e:�t��3�wNʁ�%I%�T�$�2�%8�;��vu��S����� �^�ٝ�c��Y��$D8"Lv#�G��1v�����k~9t��]o+�C���M��r&1�̯�H$f�|>^�5�
�j�Z�s\������Az�P�3��Z<d�r��_^U��QlI�@���K�PH���Tk�b�Kɋ ��=�41�(��|<�i����&�'��ˎ��#��[�%��T��ח���+ld�\Š-�����`������bA +#�GUB�,~v��E���?�X�g?��Q����ǎ��N��J�Co�RH�v��H֝3��8�]��Tݕ�����=A��X*��Y�nP#��;4���}�c[^���7D	<�,����Hv!Uk���T��E�V�zJ��,�<��\\��Q��4hljU&��kn5�W�[�*w[�E=��_�U��ƿ� 7�^����Ҳ���e�!1��V ;U�"��)�ꜘrm�|��O�v��8Y$V/��^ ׯ_�n��e;8���#�;��W����SdȊ���k�-�[Mk#&Hȏx]�����M�"�f�d�c;NGU?�r�(���_ucQ���@6�n�R�_^R[4L���ҁ��
 4�
w߾��*�:���E+ވ$@Gʂe
>QD=��T'e�N���� k�����o˟��X�	��e�Eƚ��%Z�8��2%��lh��~44NM8��DE#؋�ᨲ#&�檛��5�I�T�7�Z�����ś֑�:y�3/;�y�n����vWȿ���9��������x�_��٨��q$y[�.�chّu6:�<w��b��Y+����?��6N�׺|};�Q$��U�̰L# cd����vٲ�܀���뽖_	�����OLu�2�W�U�T�U�xK�|�JƱGX
�qZ���=��7��=?>��c�,q��^i$b���e�g�� rғ�9�#�{ˏ�}Kl����+xIt�|,H��/]����?Y�1��lV�nk��O���v�}S^|��t�8�i�j+�..H׍taL��$Z�t��3��5��ŭC�#pP-���
*�OPz���q#��/�nh��O���$��-R�f������C6x�2'�L���1�<�]�7rc���u�#��ӷJ˲2
�:��YO��$N��� �}�-S	��K�v^�Ԇ �`�T��T�$m�OMgk�;7���z�z_Oi��y�se�b̟�mʗ��8��Z��&�[�g�fcce����Ӏ�
I���$��	�r���r��v��R����s!!����]��ε��}w1�m���G���T%����oϏj"=I?uP@��~t�Ѽ�C���p0$�����c��aú�=7�M/._��}T��Q��1�k��XXs�s��X�i�:m�=gy�-A6�'�б���Z�5��r^������Yll�o�߯�f8g.G'c��K{�lc$q*G:�bn�[���}��*�� h9�Ev3�²��B��Q��|j�Sz�2�2
����5R�
j�2��(�םP��DM��J�j*��Ï}�QNT�?:H�$����
�2v'��A��M�� �.�h-�PD���bh�c{��y
%R�ˎZF
y�՛pԉ@謺��a����F��nڨ���u���P{�ퟦ3�@�G(:�����d��<�JT��S�v�KW��ym��ck~�/K�=Bs�#��/gԨU�'M��hll����]e�C�]+\&N����`����	v���I��F��l�^;�?M��u��*�s�U�(�{�d˷gn��ƽ�f�s��[���
�~�"��a�\��^]嵉AKU�m{�u����WO�Ǎ��r����G;)��,��U���]]���>���n��ni�b�+n#uȿ6ޑu�s�I|��x�t֬n�m����?g
�J�(��s���Q�y&F��Yv��>[��ۭB�m����:���\^���$�n�n[�IE���,�o���t���ͮ=Xs9>��~>4y��i�X���),�{	0�۵^��
_���]?�\�.�џ��k���y0tlr�c̔�T�E�hsnG2n�@5q���v��#�s���>�&WQ�c�0�sL����v`5k�bw�o��_/2���n�u�����t�}T{���ydx�|=��;�x�5��_A�o���S�T)1��oS�#��ܞm{{k�쿣˷n��=+�׋,<QeE<EKa������zs���3{8s߸=5���@�)RH��l[_�[J�Ӷc�F�X�[Mk�w}
�a4S�����U	Lj��>�~�j=�cc�h="/Y�wјP� l�\d�0l�_1G���Х�w��j���Ǘ���Ŏ���ƹ�.��fE��nZT*q��PJ�
d�%{k���]u����f�n�!O�>R���#�ڲ�[�g�r��ɰ���x�cX�c)�l�ύeO����r�7>�6ޢ��@�����0�P;u�Q
��Z����@��A\��Mŵ�hdq��8҈A�}�T+�`y�mLN�E�ck�Ӷ�Q�	���Z��	�(kDEpd	��O�詂�;j�9��Ѣ����

Y�U�K�
I ���VU��ƨ5
��(�\!�����}$Gb��bmpx�0�o�?_���b8q���$���F�o����u�M�W>�gݍ�#��}G"��X��L�\��n%�Ex�[j0ݴ��E�*��c�����׾����twȃ��:xe�G�I
ȍ�|��x�	�½}]Z����M�Zy��_�z6=�d�Y�&�V0�	+�dmgW�zmcq��>�?)�=?O�=g�d�(Mba��bp�����p�M���Y$�9�e�����u&4�SB4e���c[��s��&�k�F�B.K1խ����e���d�w�#t�o�!U��y>.`��çW�7Ӑ�C��-��
�ִ�u�[H��Z~=�D/p}��*m�Щ��m�t���H���ċ���e.q�a���C,*�!���!V_,�]�����k�c�%��xtp��tε(���f�L���㉬�c����V��| ��r�7^i\�IoZ��,���[�c�>3&��6V�|��3�6��}P�k����'&�g5��o:zg`c�A�;A�� -��FR�<�7�Bب��5��\,����������`��v�6��1X������*N�b��K~]%�rқ�������#�ig�=��������m��K6�T�M�bo���޲�7W��.�b���e�Vp5����If/V�a��?P�ވ�A��I�7'xY! ߷�v���SM=k�^��aȸm�;k��2��v��QRʪ�˅�P*���s�lo�^�*V��{}�Q<C>�0�K<|�vU��6�Qr��y.��k��2�H�Gg���K��U�1�QAƔ#`-΢�ڍq��0:�)��er�Zf�n�Z!�Rƨ�_]8�!4���HIםUq�m�}Pk��n��XQ"INT�5���v�[Y=զp^`&�^zP�&7׏}��Oe��:��j~2�1��UX�����I���M��������/�﹪�"����,Xkϲ�ѿhz�!��Fw\eɀdDV%&FK���"��-���d�amk��r�e��Tz�z�N�����51"�T���B�����74��p�V,���/��~�”��,r�bDQZ�-�u��JG�V�x�w^�&ڹ�ܼL���'��X�8p[,K�,+u���K7�Wô�l�w�syr�~盧�:�K�do��2�㨐� P�B��!�57����G_�(�Wi��#Ir��xy�{{+x��~��rD�kN�2m+a�:�}���זoS�ǁ��u�hX\`V���
�����D�����
w
x̚�-K%�Z��h�;��K�M�����@/��tm�=;�}k���Eă���.,�!2��ew��W*Ht�	v�(A�)�޸�9����ϵs���6<=S�&�8y(�@�B�> ��˹
宷Ix��Z�3������o"L���8���]V%"GU�����il�˦f��������y�v�Y#`E�1	σd��m/��}�ܯts�fct��x��Y8lY�\�������l�����M�xkR��G��G�pўK&�s��i���wiORu�3<���#y�忝 #��.� ��܎�O������D�
����z�|�_��6҈\�ߍ�@�0�rl@�>>�>�����*U���qI����R�_�VC ��N��"��Ϊ"k�ƣP�k�5���Q
o���}i��-��%�J)P+�~{�h��U$c^<�8����c�D�~����A{��\�����GŭC�[�Ⱦ�X��@�w9�%~��S���X�Y-�� ������U�����V6�����P��@(�����]��N���:��M�uu�q_ [9�H
~�\{������7�ǃ��7QɌ>dӘ㑀�P4f/����6�X��nuu�\ˈ�oZGz�S-�6��3�m���f�_`�wu�N<��3�}����F4�<�L�G���D���$d���yq>���c����Rz^.��2znL��`%ŕHPyl�H�Z��{�e����C���RĿ��iR����M���ǟ;�C��+��N7�5Rk|�3�#"r��D6!mI��8iQ�qܮ4c��{{+Ia���lh��v�TL���-Et�.8W�M$��!�h��;�0f�NӴinF�m�\��c��<�����N�鏧��vY�>!}�vV><�I�r��uє�k�\w�co���%t���S�g�.ti&�q/�q�w	�T��{U�y���%F�	�﷼�W<��?I�鹸26B����q�O���ɾ��,R�.����[+[i��z��E��FL�
,A~��B��%�,�6�l��
߻�׶o�[�<�	2$�8��h����]T��ʧũӕwz�Ϗ�"n��ـ�������Suӳ�����%�w��ǻ�:�J����}�ۼ� _�R��?������Dz���v�ms��@B������
pH5 �m�^��G��v�:�C{H���Ti a{�=�����J��Qi�7��D	�F�~4JGSQ}�/��WUB�¾���D�߇��M�x�`�2a,R�"ca���
�!V����QL����DA[��yn%��(d����;O�QLI"���+k�d@*�om/�a�~c�&�Q��2��*Aѻ/Q�`.>f�����u�=�:��C&O�}DdK�I&L�OC�*�
�n6�/>ɝ�����m�t��Ұ?��ǁ,�I1`�YB	
��m/�w���a#����r�2�<�#��8���s2 O���?�h܄��˃�N
��yf]�g���~�g���>�9y��5�H�y�W�B�y�U��m��Ԏ$�.�6���~7�[��O��0�'�%�I��DSƛ���l6�ߕs�}o9K��7�C�r��}�*	DjÕ��k�[שu���Ͼ8��!��	{m77��EI��[6���.4V�]U@�����~4T�<�$TPhKު���:$dtS:��z^X�r�������)thx�������ó��W_�:wT�[�x��9�Ig�	g�&���9FfR�咤�#q'uq��e�.z��$�(��9K�����AB����o_>:_�ע�z;�⭺H��A���lE�����6�<w՞��7�cc���e�X�� �<#ie!R9V�B,m�g^���?���}:�$�O��DEI)���B�g7״vWmvˮ��1��O�YJB�,s8&�Z�'��奻+M�ǃ�X�!��eǕe]�T�v��޺(�QS��� ���u�@@�s@ߪ���䛞�B;9P��mDžP����zdH�߈� c����K{j�?�T3\��*Յ����=�P$�E7+ځ�������P[S㲴�M
�]I�Pn~�����m��V�鿕W�K��P�d?4�w(���s|J�=�K}�2��`�
a�c�E���5T�Kȍ�M��ޡ
I	p�"*�F�R�����Y���<(`a���q�IkXi���� ��~�~��{�8TY��v��LJo*��]�L�K��!�`���D_)q�#Ex�Yeō����S5���qޣ��=.|����/�+,	1I�b$+�i�]��3^��,�3%��G��]��~����b�)Y�E"3>�4ob���kxn5۵��oy�:t���Ȱq�q�A�+������E+;y�
��Q��Y�!�k36��<��q}O�SM���B0q�fb��G����l� ��qpO�\��z��z��▉��X:��${�Eu�F�Y�d]������geE��PK,jT��-��&��Z{y�+Xd��8�`�+�ƈ~�s���*�o�S0|����KԺ|�m��D�P��l�*H]��m\;���=��t����$88�K���|�%͔����Q�O3o�m	cw�"�?T���6�><=?��S�1�F��2>��8d �%��ىܪ���@�~�^|:{�<����pq�~��z���c��bi6cF�X�TA��,�7Ċ��?�D����'�~���;?*�N��;b@��Z8�)�J��-�]��m�+�ﵲC�k�^{&nwUYR�&8C��V���$W�;�j�/O�9B/-��UA���
��67��<�6�jt@��R1�
�ye����{b��{�J�ƫ�_��D��>��}����?��	:QCo��P���q4m}�����!���ꢴ����׽e�$��9[K�A0{ߍ��ޢ���	������_u�ׅ	����o�o�W�P�;�8Q
��{�T�+�4��h�j��he#Yq΀}���ꩋ:�P��)���C*)/n���p��z���q?eC�;/A*lv�vjh�E$��
epO���O۾��c�����|�,ʶ$�:�C
A/+n���ݱ��������g�zwˇO7�|X��y�v������(��Y�^>�&����ȽC֠�D�"n��}[�c�.T�ftx�,+�	�4�Sa$��h"�����xt�co�hz�������[�Li�369_1�e�vN��"�>��d��;5�]/�!�;:f�8��B2�f��;��S�7]Ȭ�%�&�׋��<��3�˘�r��W��7-����]>�zq�X�4�Y6��1/;wv�������w��?*N��J[S���,x{�4�R�ji[`����:�4C�!��>��ǥu���"�U\��`��s�a�Lܫ;��3���v���,�G2���m����b�6:�7��^�G�Lס~���"��=W��}<6��TeiZ7`l�\
��r|5�fI|:i��4}QP�ņX|�Ȓ2��vزxU���e�/�\��v؂�n}ve�m��&�ʃ���y��d��0|�O2Ly�v�.�����ʍޞ��7��9���y:z<��8]BgڲHo�g�k����\�W[k��|��t8
�<�~��ǎ���F����[x��ف�Q�lq����L9D�(e7�[���4F�M�(^<8����lsλd���m�b?
Ӭ	�ͅ���(�@�m�T8���˗|(��~�@K��ށ�q�X^D<���-%UØR�Fӷ��EΠpu�hƁ��D�/υ���U���d{��8��R�]���i���U���DH$װw�C<���I#y`\�dB�O�Vҁ{8�.v�@��ژ~uC�A\��TQ)��kQJ��*��b0�N����t�O-K)#��m��4]���߶�ߓx�����=zX����?>	�:I���@���F`.Q��[���z��g.V\��հ�c�8�ir�p���p#���P�)�
�`hֹ�oN�ֺ�7Ӳ��Ɓ�3���2 ��=͗[��{����M[�$p������"�Y|�̌�nrjX���qjϤK%�	s������?�]e(��vK��7G��X&��2^L��c&�R�}.ӕbJ��V05$j�ܯ��U�E����I��"��pt7=��0W�,�S-~�S*qQM����K�p�2:�k�w�<�tuTK h��%(��e���J�r<������Չ���ș=�QČ��f��f������}k���<��������`�v/����'����e��7���>�\5�<�!�w��Ӿ$�����UD��2�J�h�>PZ�k�ז,�1���C��ӣ�O��vE�jP>�
����۫{̾Qt٥����V�hAb�ɦ����q���X]�j�W�H��E�f2n�_)�?��<oV1����a�Yq
M "��q�u��ת�;q�(����t�V�*4-��BO/��UAF�*�fՉ���J s�_�Ym `G��C=���Dc�@䚭�(��M��Q�s�����e Byq���E�U��u�h�O>T�ʩe�H�
lM��x>`4��Ԧ�<�8"E*É�i�
�<xUg%`��A���E#�@����Ҩ�#e0R��P5�R({>Q��1z�I���:�8:���Y�I�0m�N��q��c��}s��z�<x�c�2����p�o�5��C$q���oh��i��)�8�Tx�龧���=+��b�'l������X�Y$����7V�Jֽ��hm6�6e��R�M�>���p��6Vd
m�km�wi]�v�Q`ˊ`u�M���0I���e}�J������>pY����e׻Z�(rYʀ��#H�V0-�
M�Z��C<F�47�Uw+v�0��UO��ek\�gc~\8R#L�g��00^��C.:�K�j��g�4À֊�mF��mA鿷]DEҰgLX2�0r��$��̍�(_m�nVmn��X��fc/t��Y�F^_[cNJ���t~ZC0�fӰ�M��ml-a��:�s����u'Z�}A:w���ī-�-V��#�4lb��`��4�Mx�����?/���������kGƅ*m���Xj��N��]?��׿q?j��!�a�BҮ;�X��h$I��i����V6TWM}�:l�VV?J���1g��Y$�x�9�VU�ʞ$V`�����V���<T���W�aC��4--���vRC�e[�~[��'�Y\���#�껇T�,VgR-�m��]#ӯ��x����[��QE��|(�aq@����jeQ�Z��{�[�^4�߿���,yp�P����Ti2��-U�n�ڢ�q�����Z=�4~�3L4:i��
�Tk��5X�Z�P.���EBx��T�,	�P㏷�D4�w�#�~XJu�r��G� ځ_�gel��€E�?e"ߥ�D�w��QLI��a&�;���Z���#��Έ$��p�#��:��su^T
�QUL��	F�[��9�1ᓽ�ַ�Z՛�����7�eGI�X�`�'h�̊h_�	
x��2�V0Z�e�w����R�$Ӥ�����3�0�+��8��+{�}kI��k�Z3�ХX�nGOdK<���Fs1ʝ�kU�������J�O	�oT�5@_��“E�	
�9F�M������O���k<��
3�pK���z�ۛ��Nֽ�7��e�*���$�X����p7��f���r� ���]�%�ѐ���oq�ͼ�;���@y�k�'��\�v:Gu,o�[�jh�:{�(%��G˜L�p�յ�J�L���$j,ltI_ �
����|�P$Y,��m��SlG>��^��X0W�u̼�'O�Y�6l�E�<lP|�6����7�My���|��Lۇ���ս�c��Y)�b�+��5���Z��$�{���(I���v.���}��V�0��7
�}���+���rt��Q.!"<�E}�#�`c��K�
�*�o3�?U�qd�’I�[b���f��2�E]A�`��fVҺ��y�3��5��ٜ��%۵���k��A"�
�+i�=��'�Z���Q�1��� <�45R�������Ύ���uF��ߎ��_o��BO:5�D�'CD��Qp�n�}����eX�S_��{*��5�|($C�U�a���D�i	��.�5B7����X*-qaχ}P�I7�Z��Q�h��e@�7&�B��T+�Sz��*�N�Cn��ʋ�P��Q��"�cc1"��n<Q9�x��ֵf̧��\��C�9��9Ƹy��'c��`
H�~fPr�W���������}�w/U�n���$�<x0� �Y�0gC���u7<E��߳���q���K��E�#Ò��Ð�O�D�/��F�~a�vW~��ϧkz�R���|��B�p#fܨ[��`������r�q�k6N��"8Y���2�m�o
� 񫖤�S��[ػ���0׍�V���ߵ��Tl���h���(���÷AL&D�F��wAE��?6r�T
O6�쪆0N�y�}6)�-�)��f������$ʮ.�n�u���R��fa�_�'���\��Ҵ��t辎Ga��+����qf��"��۵���\m%��,,2�#yZ�!��� �s�����g�F~f&NF3dE�c�P�d$ *�yA�/�H��a���"H��Y��s�$��j�ʱS{s��Plt\��48��#c��DL�V5���.���55�F,hkƺ!(O:���t�=��V�Rt�����ʋ@E�51�s�0t4A �m�T;���}jT�"s��Q��sD4ڛP1<��mފڠ�41\��=զ*X��ƪIm�;�E5�8�ē�(A*�C)����������S7��T���Xh-�{(6�C�覿ƀH��oP	�
�$3>�ᨦW�i��_��	QA�~�u	1=w�|���+ aM���0J��6HM����߮t��ܙ�=�Hb��DJ�,\X�8ݙ`D�i!;�+�ۉ7���r��y��?uz'RW��T�����1evmX�������ץ�+�\t�ueu��cH���h,�Wq�=��W�C��~���kuR�6���UC�܎&��ᔪTȁ�&�O �ڭ��O�����Ɓ���Oa>��)���	��M�S��Ǽ�@q:��څNr����sz�LM+
ѡ ���v
d�2&rL�B�J,*+�S7'Կ��3�����24y		2A��e�X���"��R��.��ko˞�N�ם��)Wr�p�V:��*���}���ػ�|l���S���83­$`�l��X��
eö�yQ�u�d�%�x�-"���6G��V�out�3/�aӢ�	�b!� ��;_P���j�I��%���/vP�X?++�R+q��D��h5��A�F��
ʹ״��"t!P!m�ߥl��h�A@�hG���������?�T6�����j3Kw�E:��.tx�P
D	���~���Uk߇mm��\ڪ�Ym��j�
�;��B?u<:=�J�h�\�!aE38��co����;�eLd��/E����E�n/s@�U
m�
I�F���	�����?eا���"^�>$:��J�
t�\;������:o]���I#:�!s�������B�o���ֿuxv�rּKq����ҝS�u'��2]�\y�[���x�X��}zz����,�EË;&'�<uR/�N�_�Շw�N��Ͱ�)�����X�[M�x���Em&/,S��n'U�A��$kmo¤l�"�j���׺����f<��E� ��;\��S"�
G?�b{����Qdg�\&Q���C�#�cwݧ�S W̱�/������4�;��\���n�E��m#�A�F�?Kύg�I����˫�7��W��3�u����z��#r$p���8���E��#my�6���{�}�ѿ`};��g'Q�Y�
�6<�C6B���>+[�pׇ�Z�vڰ�u}��L]_
�o����FD��9ܟߑ�#���]z7�s��W��$';<x����,B�����mz�Y����z}���ve�>!%a�簿���D����)ﭺ"c�n~PG����j)��)HTB�i������D�M(�:q�u:u�a�{(�$ԋv���fх�b}������'��P�s�{
A,xs?�4D�
8����W����o�m����W��-ύ룘�X{{�J�Tk�6�E��$B�N�B��M��A&݆���@�Xs�kL��~W?eL�y����3�-x�E�&@4?���%��C��Z��%��ԎCSj�5�����F����vP;
�3Z�����u)z��?��vt8�𯕖~�MO�Lk�n�֗�ֺ��z����P�BZL�
'���(|�]�_�Ɓ����&��c���~��l�"P�+��^2dx�g��%^> �}��z߅��sy�$8>���!���R7$6;��f���s�ä�
���ɴfc�o�Ɩ-q �+��^��%vI6����m�rme]h�!Q,��4�5•�.:�Nq&U;��I�m��2����Vp��[�k}�P�流X����o���(�F7�t��o7��
`���Z�K�8Q^���e�[��4�t���ɑD{�"�g���$�2��nݢ����W�z�uN���y�!��L,�}�
̧Um���xu]�/;����M����P��ɑ�&ߖ�DVݣ;($�z:~�ק9xjK���Xe1et�^R@��/���^���W�U�s��O!3��,H鹫2�����{t�B.=չ^{q����o�q��ݑ�IE�"��*/�=�!�
D�(A��E1<��ju�J��Чc��E��P1mu�L�x�׸TT�������ST[HcA��D��좢�XPfx��wm�m�>+�X��[s��
�P���@����QP�Ң���0�B_M@㡵Ί����3Hm�'��08��QBXn�o��P��!�P>�`�k@�I���µ����8��4������n~�L�Ɯݛ�֮j��|�Pǁ"��P\Ìϗ;�y��q{���� �J��i�'��c6D}C�Qs���+�8h�!YM�𯋤�r��Hß��0	_�S/VL�1!�'
v�l�������k����K�=S�z��	�8��#cC�A!�!}��{i]��SMueu������dm4�Hp�$;�����k�+ˮ��k��C�]\k�P>��u�g��Qq�xGÏ�Z@�C}Ϸ��ӭD	X��R���?�������4�(�����P׶����m�@�9�zw�o���>���H<���y@�)!f�Ҥ{s!O*�~N���r�z&���ۡ$�&�)�^�T�in@�|�+��k��>��b�OW�GNŇ�s,�J�%��ʨ�G�K��ڃ�p��ۗ)-�^���I��ƓJ_·U#��DD�M�ۭz�����Ѱ����FŶ@NF�����cٸ�z�cŽ�dr��y�<F��+���$�j���E��(�P�R�{-C'�������@���Ϡ�P��0����3PZ���214E�ō�젓h�m;h�Q�P16ׅTh.���s�\|M]�~��o�PO{q�Zr�Z�E�!Ǹ�F�<{*5�	��ö�,?�sj��&��@�/�^�@���.�~��(`b��E}-�}lkh}�8�2$����*��/�@�'�d@�Є۝�(B��-�(�����T�؟�sL&R`l�ꡊ���*�T4�����Qp�-�Ш;�?ep��z���ysx�C5�6+}8[us���[G�O'M���t�պf.^�fƞ>��Fqr"�G۩�F��}q���m�y��3�<=C��g+���~"�
k���I7���]~����??����~���p0p��4b\�W���X����o���:d�Ӳ�0�Tɒ2��i
2�2�e�����ۄ��� �<�)VO!���_bۈ?(&��@<�����KizN�^�
,�ݼ;�'Cj!��������6}'ԇL�/I�\ceF�����`�ͫ�n��ϲ�>��l���c�8�"�b�#2��"��k���$��γ��#��G�z�}k�cCc�c�\�-��Pd6,�:�·���x�a��'�Y(ɟ���zAu|\IF6D�F�c
�d9��ºk'�׏�k�'�Dd>��YӨ�
p�G&KJ�AH���V�n'Q]��M����/���4�yp�����QՓ���y���Ksə��[e�_NtX'}�;��cn*;�*!�*eRǏ3�[�L�V���s~�An<HS�Q~ڈ�(�G�l{�9�Fү+�������Gv�i������0����54�h�f��'�����vy�`��7�n�����9
��3amh�(�܃�P����ps!+���Q0��Z����(�|��J�C��m�VQ��ƪ�:�P8u#��r]h�#IP�Gkq�
lr�3w�Lh��Mi2�-��{h��lu�ۛ�u7�T��/�ߦ+w�v��=��]�%a�sn���ƦW�q��|~�HZ��E����*�2�$'Q�cݢ�M�#r���~'J{���&oEK��Ç#/'�q��\��+�f+&<��
݆�W�|�ɶo��,�*3���x"�c���1��|f2�P�J��X�.@�����
^�1�J`t�#��o�}d�8�|�|�ƶ�gifP�U��׽�T��V���VD���7t���X]G'�=G3
&'z�u����`o�8��e�W�ߜ�G�z�M;�>6J@lm4o��4'|FD��>YbN�iz�i�*Vj%���8{+��>��T0 �#��(^�r=ݔco��+�QH�5��G�5�i��Dp?Q���cM���B�b�|�C���ZhR���Y|K�j�����.�����o^�u�=Ѷ�X�����ql�BQ�[�
-�Ҭ��Vz�����~��������	f�a�\��p�����m���=�����St_Lt���i&{���.2eNa��")�<�.����W6���v�����^���1��~���$�F�CDe]�D�Sw���GN�������C!sj�|>�(</EPM �ם�*"�},�y��Jd�n,(R�^)¨�
(�{-@ŕE�tP���,;F��D�86�^�.~&�����=�MUB���\%�q?
��#(��2��pQ7�1��۲����W5��5vײ�s?�D9w)����q�r�{Co/��r�����(���c5��cmm�E�~'�m�q�}��M��������P>����۝��Ҋi
��h��~>� �fðP/-t$n��E�㍈�v��J����A(Ȍ��JG궟Ur�'�s}V1���*�\+J���S����*4A�� r�,(��ކS�"��;GÉ��Ei��e�b>�L&B����#�2�N��Cm����T�K�Ӳe*���M�t>�o�6��+}q��Id�ad²˚$r�0*U&��k��]~�W�S&h�};��;��<�@���t���j��g֯�;3�YY2	��N��=��軛q�/v&�-Z��>�2�/׾���8N�.;�Ai6��׷u5�me�&\�?�*�!����@ځ����
-}�p�G��rl,8�P��נk󢗊�@�;����:o�1�KO���#�q�D�^����{ׇ�������\"��6dR�d�\̎�,oa�Ї�#f�8�5�΅�x�,�Su	�lѫ�HY$�cpX]T�uv�Q�fl�G;!��3m�G�m����SI�b��G�j(�	f�T�E��c��:wS&V��N
/�u52���j���L��j9���i��3�������0���N�e\*6"�����h�xYo͎��q�DL/r�X�%��?C&]��^�{���{�j���Xt*��:inDz�$�3���:.�q�jlnI��k_A��mjUH ��Ɓ�����[���b�������mPෳ�d��}�iC#V<ϲ�I�Lu'h�&��d폴���q�$�j�!m��]h�11'���.Mc#�_������r�`5ښG*�;�V?�C#o9�6D���UQn���+҃w�|j
�#DT����?:�2a?33w|���UEP��*�������e�}�
�[M(�S��4D��n&�����p�4j�fa�Z(nǀ�؞&�Qn�~ڙ[Nڢ#kh{j�:�׾�J�����H�^���'[^�DM�߳�Ɗ`u���@e��h8�y�$���9��ʙ2�M�5+r9���>�(��ܹ�uPB�[�9��|���w#�F�$U�*�H˩��H#˅��O�}M��}�������A�
j�3rl��y�©�0�E����O���b2��G�G�|uW�m�K��b/�~&��,4q�fB/k��;�����%	waÙ�����Y�7���$�@��eOn�m�Ƅ��h-K��}��՛?T�P|d��+e_eL���[��6񵍭��S+aUB�^��UKq�Z��4Al���h,���
"T��'��}}����ĕ�h4���\_8���9���-Y�1?�vo�
;{(��R1�@��a�Չ�lʾ)@u�_�P9�V/�ڿ�P�d�1آ��t�(��F7{�Û���>�.R�,�UB�o�@
)������Pat�ˆE/nT�2(��z�	����Qp1���z��r�K�Zv'Aʈ^m΁�
�QL]ӝrׇf6�A�E
�t�
rn9q���ywށ�vi�@�7�#�.;�H6M��<�dX��Kp~^�tɕ��dKmښ3v[HQ,�Q2J\��(}���KQp�̜ه$���E�3$�RV1���*W|�W����n�
*7�i	���A�D~SH��
�2$�é�O�0���TK!
��
��'_�T³ '���&ݦ��:���,M��ւ�*m��'�[�K��T<�)އ�7-��P®GQ�X�-�x{/Q�r�̠�b�۫{�KW�:��N���c��g��'��`o����ҙg&t������=DžQcˎ�>���o+�=��_v�_���'R}�V��gƊ+;*�.���&�ض��AE����Ɛ�,`���\'0^�8v�����6��U���T����2��"�b��;/s�]��e���}[�5�o��l��H�*���j�%�P�-�����L-�q$񵇲�����ڠ�]��X�b{u?�m��n��ߥ���@��~tD�6ӿ��b��akq4P�� 4M�XX|*����s�kv�-4���^n�?ր�����Qpc�߇!C-};h�M��Z�I��C<�ȇ��PZ��J����L�٥N�=v��Σ>�Jq�& m$�(�[&+�sv.��STfY�b��?\#*�W%�����@�P����LOu
� -��}GΘL�P�6�lu�U���,F��aY�&�-�O�Ԇ����'������V�b����"n>P�	�o�ߧ�ޡ��&4G�ҳ�%�q���V^�J�o�S+���/���+fa􌉱����"	7�Q�\�yMb�cn�<����Vue��7���"���{ ��[F�U��Pb��x
"3a��X
㆗�TR���c}�)��t>�J&��[��o?��h����]��6�*�_Vʠ���+`��K@��7q�
1�"�Z��
eS�4��O'�+�TC)����҂�Ç*U��"&a�Y���N�
�}�-p���GN�aW���=�M��Bڮ�(Q
�;
;�VQ	.���
�(�ꁀ��R����	{��$�_�:!���Zn{���}�a�za�P�6<{*�����S!��i�E���,5���1&�?Ũj4��pp/ƈb�E���pE��Ёfo���i
�	J����vu2�e�l1�Z�f촱F�¢e*��4I�
v�x��QdU�>B	U��>���醽T��rG��G�F������EU��c��_�))
	��<4�a]�f7b��"�j����s�u��2�����FR��
Ů�F���P��a�\=��.�dy�D	��'S~�(�R����Ɖ���Vҝ���H���@�|ta��P=�~52�U�YY."��[��[�&���)M��y�����S���/�*`��Dwl�|�G.6L�R
��X�H�M{5��s�]��˥�Xٙ?�ĕID1&���> �F�x�q`yW���o�����ߋ5����|33�K�z�J���L�O�jr	�R��'��A�^U���W��[l{s5��g�����Å��w�-�m�k#�O�����d��Y��BE)���6��@��ve��c�\�N�/3���u� ���Jp�@L�쮲)�R]��|��]'1�]���,�cl۹���n�u83bR��6����I�M��j�9�)7��~'�dvv��.G��UL�"�M�no�mN��a2��{Xp�r��G��L��"����TFVǷ���r�Q(���K���ʨ\{�$��Si��fm{��/��+}�Qa�S�T
�r��n�h�ӉҀY����E���:��^Dž��6���t01�;؝��������S"X�FC����S�r.�
�J܎�e�e��k{*&D-�p��P
��;*ܗ�|8�Qy�^ȶ�~Qp,��97�(�?:.��mU���=�U	sP�q/¦UI��v��=���t�ȑ����W^N��7�A-nV�DE<\� ��
��+ch9��ިeE�I��(&D��p��@��Q2�1Agm.��&�NJ�XLc�L*���˴d���ͫ�D|����5-#�\���-k��=�d���i#����N2eu'ʝ��1I*I䪪�[���u{t�n�ss~ϗ�?��u�}��I��q�p�~���DH�$<Wu��un�,�&���o����=s�O2椘�j�`	�Y���̓X�k>xw���~$�d�ˏ̎'1��J�!)$D��xA+�^^������n��`��i�`��"�h��!��h��Z��j�]:�>�o���>�\~����-��Ed�k}Ii�]�Ǻ�̨7��6�8���'��99I�w�G;�^-�/PA�ǝA�g�ު����db���{���mç��k^����4��������O"g�
�x�L�<��x�v�[x5�m�z5�]6�e��ogg\��y���������+�l�G��\w}^���|�O�7������3�T��v��y�Wcws�]?ְ�8�~P/�΅Iq���n4���U�#@CJak��=��𢥌5��Z%Gb.x{xІ��;*4@ڈp>����˲���K�wr��9,E������
���A���6��v:�P	�m;(�O��[Y��J5'�('���b�s���}�)�Sɥ?���|��S+���6Rx��4���P�Ě*�e�S����S(x��f�*�)���k����"l�o�П��h��n��A�Ѭ[��~'�Re��󠣑�>�}��jo�?�R������� !fk��i-�Y�ч%UC[Z���e[w0 ia�Q�`Ai5:q"��(��{����F+`��#��PE7T�.bAa��������"eMۙ�
dm�	�n���+�3��:�IRѝ�lx�G��2��z[�^���!��,���w����w���ޚ�滜OA�y�9M<.��F�wX$/��쯣��k>���gK��Da��cB�Q@A{��k�T�>m���31�C��J�A��v�}9��6��^��LΜ�i�����̡���nu�����Ϙ�~7����텏��F��VEU+!ݽʳo /j��&��y{?mo��0?�ux��ј��.4�i�.�mb�'�^�j'�t�)�so<�W���>�z�U���)B�M�����MY���՝}u�kr�v����NPe|ٝ!�uwfX5;��]/_/�˵���ɉ�*��BH��wO�Ϟ���\�kaf�y �ȏ�#��$F� �&E񭛍w�m|_.[k�s�gݻ���O�y�o��������������ǯ�ڼO`�:�@\��ʨ@�ʠ�I�U��;�=�����S�L���#�D��B�s�U�(��~ﲢ���SN4���X����t5T�Ν��Qpcru�hÀ�}8_�@�����t�`O��+���D3���UR�&Kξ\�!�=É�T-YL<m,�;�1��{��hf��2[h�k�������bhq�[�9�y��eaT���
]���xT�&�]�h-��i�I	��I��umj��PC���g���������|4P +#���c�V9S�#.#۷�5�i��QF��_^<}ݕd.�q0g y�F�_Σ7dY8X�A&�8�x�֕eQ���Q��YmRVvB/e�Vpb$��'i@�j�W'L��Rj"���`� iZUY���ڭ�[��O��n�䝷b.�k���%�z�-� ��JY�
�P�E�of�:��a��@
�,��Gr�u���|
.���f�?�c���$���K;�DTռ�*l-�t��t��Çov'����wX�|/=U�;IPu's-�m;��u�Mg>F��m��U�Xa�t�=�&YC�y]���#r��g+6�5C#�}3*X'/���ܬ�_v�rۻ�;~F����KÐ��P�Q��>sƓ1S,.���߭�j�m�s��'\�>Uq}A�RL��}�Z���>ƒ%U��<.Es���5��u�	OV�c#�q��t)�K4rYY��夽�&�^�ss<���y��z�GM/�1%�xou!I:����k���O
o�6���^C4qܸM�N��ە�?��߯�A���}M�R1L��(7�ٍ���ӿ�m�X����k>�ѧѱ'̌�!����*y�[0�\ۥz:u˟f�x��	̑�	��{9m�$q��+o?��<;~O��>������׷�Z�8��\|s)�N��;}T.u���4Q��ǟuD�Kު�|{���h����;
�Q`/�Ҋq���ŭ�u��P>�x}��׶�T	I���-%�
	~�m�@�:q�Ou�'�|�4E�p��Hu�
�����+(�4�xv�~>P����D�4xj��n���ɼ�AFD���LjM��9.�o
,�d�o�~�Q�TG5#7k��m��AC
����
'�N�.�4\H�N3I�T�i5pen!��V�y�3|O�FnR3�Ô��%��sG��|-�)P�,yQ�j�G�h�4���  X�]m��E��e�T3nf�Mȿ*WX�ϝT��k�� �5����h
��}/Qm���A���(�B!%�����D��!"�]�p�F���g�4�C��"�
�v"�����ϔ�d���L�y3s{�<�Vg��8]���~\Q���E�9t��\)`���ۭ{i]:���;6�>v�恣�\�i���]���O� ��~�|Ϳ6c��tᓟ�:t�6�J�&�YE[H��G�\ۭ���=u�i���]�3���N4�K)$�H��i����j�w]י]�=���
�uT�E���,sY��F�<��)�&�\۳�r��;m�����{3#�t�ƌ�
YceB���Z@=��k��MqÏV��f��8��L�b7�lx�i�|��F+�\�Cs�B�2��Q��m������Z�l
.����D�J��d!��_��>b�uw]s�ΝwǷ¿�u/7ͻy��<�2�ϻ���휺b.��0j�e@ ީ�"�]t#��{�P�v$Q~���)K�vP��3Up"E�����e���4�1�aC=��(���Tʆ��
��
&SG�#.��[�����L��B,8��ƣ6�h(�[���㶀h�B|_�5?E�dH~P�ͩ׸~tk���n���E�K�i�P�h
������<�d���U��aO�2���i��+��q��@���[/}��,�1"
����(e�	4�&ۺ���{�Bm�Ў$$ws�G;H�4j�K��ֹ�q�b�^f�����[�xQ�]Y��S�HR���R��adkvf�m�����‚�[i��udJ�)W�2V�jt����dKUe{���k�㩹�Y�$�GC �������2�(�g|��팁��5�x��p��<,�أ�ɂ��Ҵ�v92�gs�#o��]u�q�-���l��4�̚71.�$
���R���V>&����b��ْ��0��J�a���I`4$[¢���K���铋6<�u`QXx�)-����flV�ui�S&CeG*ɶhM��z��K�����N���M�9�L�}z��.�����u�^�궂��;��:�4ׯ�������qg��ύ�)F��	��C�\0�#N�����%�'G��ͼ��>�,�����D�p2q̒c�6R*�+*]I�.��~�>�d�g�YXy�KQ6*���RȒ�Ŏ�(`F�x(�3}�1�m5�f�M��r��.5
��x��<���vϖ�p�?1�64z�P5���92�7)R8�F���\�?�ݯ
����nߗJ�=b�4QP=�6��o���������@����@W7�4�4
N�,Gk�E�PF�$�)�ykP-��*
~� X���҉"Ǒ�
n
��Om���W#ĉm���Vc���D�*��Q�-�kS(	&�>f��9�(�+�A'�4�:}�k���6E�0*8؀>�h[ dǚ+G`~[j��h�l�f��k�Í�d�լ�kW�bH��M�y{>���r�;"^�Ʃ��0�r�7&�7d�X��7��d2[��v�a—
J��'R(e ��|<�/���JL�k�����Bj���}:7m�4��5�t�<*e�J���/b"D���av'�R֤I�:7U���Ef|��mӒ�-º�tm�/?w�k�7�s�]'�夃1�NK����<��]�DWS�6��_<������|���C� ��1��^��++.�^�p��k��_/O>g�i���k�b�,�8�{�2��.�ljI�.�����/2���B�,vP�O��]��^Xߘ�:�Yo�,<8���/�%��ƣUe`M��_nn�N?����ߛ���\�g�d���h����b��B�#o��ך[潖c��?���2�&<��h�!u,/�ĺ�4��fye����]�,om}���s]�i�s�2]�x�)d���m{�y埁�G��9��!6�:"�&�q��XU�m�ΚMu��m�����"� YdK����S�xtvS�3�-�z�\A�y��O�&�w	�M��>bT�����Nͼ���^��1���G�t/P��K#����@k��5Q��W=�w����u��U\Ґ��n���x-����]���k<
��cfsB@�4:���줓<�[�<�e�S/�w bAӇn�|+��g���0�MQ�qU*ۉ��kV��m]�j�}
�Q����P0��EI�@����8�M�(#��{��zeD�� ��+��¿j8�s���N�[��C+1t�Hߧm�lj�K�_Z"uP4�4KF�d`vQ�M���E:�/�������K3�Nv��5�6l*HA��s����VI3%S�;;m��(��uI5��U���üj1`%ʖW*��"�����%ŞR�V��2�1F,�c���/*7-��$wQ1@$E�&�kB���]e�>���Fh�R�&��
=�#l��>:i���7ꥑ�c��F
�>��a��ћ��)����E�ƥ�Mb�	�z�m��͕c�"RT[��~5�5�o,�ۦ�[&Z����j�9R�*�@'�dml%zz?ߛ����>5�o�u�=�ak��sk���rW����W������|��������+��b��>F*�B��c��ۓk+[�S��O����;6Ϳ����W��`,Q@�u��r�]S�v۶���h}��������:zw�l�oÙ�Ȟi�IN�M�ͅ�k�v��ht�1c�I9�DAc3.ବ`
�m{p�v��I\������l�(�"FV^�R�bI��jŸ���m�ck���?e�)����-C���'f� <Jĝ���t����Ƴ�yy�����:��Zs�:�M�W)���N�h�v�Q�;��hN������w��Oۅ?��bLɏ;�(�M�7Err��`G�k\�����3�vt�m��R�'v��.?W=�v��U�NE���Ŏ�:�yԚ�e.��X����K �y1 ��k�Z�ˉC2/�X��M���M��~U��Y�s.nn?���4�Ω�v��Ӻ�k֔i�'͛�!|��2ŏ��<e����wiu�^�ɵ�����=o�Ժ�TS$QdDѸV-�T�:��o[��Ǖ�^����>\z�4���.���+ώLq<�/�m"�.�v� 1�{���۟�����f�:2D��ʠnQc�}���\+�!���ۺ���ʛ@-Y�BpG�{�5�Vj5U
ƉOj#\vں4!z��+��ۺ�=�u�_���(Ԩ�
{Mݸ��o��a� R'n��J�-E�ܔ/�q?me1[R?�ZN�
&Ej:����ݴ25��J!�7���7�k�E�Qp��Rn{N��@l�T����w��d`�)��ک�QQ��q��abH變mD�����ߍ��V�-m�p�*�kK!����XwQ���O8Q~-��hEy&B
X������}�VJ�����v�UH�x��L���e�@TL����e�F�s��BF_P�
(�*e��m�%���љ'X��a9I�`��ZK���ؾ��(Ҵ?I��_y^����z4�m��~�'g�u�q.o���#.V�X�f�"�97�y�9�|;hT�[����I�˪��x�30��SG�|��Wq>�_CM����}��߉��Q�B�r�~v�<v�L*�;��Ѹ*U�Á�����u�ľp󾫁��t��{�vy���7��[܊��{O������)�/C�����b���HH��%��^�^�]3o5;{w���N���$Pd����8��ڪ�v�}���&q>z��*�pƬ�
��RN
roccX�i���z�t�c�K6:H��� N�G��uv��9v�{��෬I���0̮�ӧ��uY{~�?����[��xm�����2��+�d�V��
��=��~�q~�iѴ���;�G��廬�BA�Y[��]b[s5�����3n�_���0t����a͝2D���4s���������5�5�[�����c��e�!F9�~}
ؕ�{�+�gV[��D�%``�~N�1'�nV(>R\]V㾽=J�G�h������^YR`"D
k�"����m�e7�N�3}�G�^��YѶo�� �yx��FDl���^W�s��O���g?�`O����L�3OL�1mW-�B[q��
�m���V.�<"2�"�\K�.罭}�Pk���j�.*����У�IG��Q�Փ!�B�,*���-��+Z�"'�J���Q
z�����moA�/���B�tSx���~�^�߾�����}ڪ��������j�_��ֶ�?mF.rI�򵪶�Q�iΊ1FO�c�����;�w_���j4o�
n���e��nV�EBx����@/4^�u�¬};��~_3����kU��Г�#��Z/>��4���^���m������[�7O+v��[]����_
m�l��[�hEx����|�=��(�ٟ�l~�e���U+s{'�����6����-����<�q�7�=�_��υu����ˇ�c�c.�����?���6�-�w��*��Ǐه�����?�>���w:y�U�?������o�����~2���~�o\ ��?�c}'��p�ݻ�o�e��;�ڳs���s����C�0�l�)����}�˵��n7�_�t�Ϭˇ�_�S���8���>��vO��w>U��W��M�oes�?��>m�m�ɿv�2o7m��;w�Ov�^�?o��_���?Ϸq�km�����g�����m�n��͟�o�\e&Tt������>%��;Z�����ׇV����^����Ϳ޵����/�o���1����?�ܿ#u�/������^�ߧ�׏����>x�^M�yQq�ϗ�m8w_�-����/}��>ʓ)[i�_@�Y��l�7[����½�9p���
�M���d��[���o�v�|[�W���/�����[�W����w�Cf�F��y~o��.�������f�o��������/������Uë�������������I����%�����������\?#���v���Y��<��vwݥ��u�����������k��› 1vy��u��[�6���Y�r�Πj�Nv�N��n�m(���PK@]���Qexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/7_b.jpgnu�Iw�����JFIFdd��Ducky2��Adobed����







#"""#''''''''''		
			




!! !!''''''''''��M�"���!1AQa"q��2#��B�3�$��Rbr��S��4��%5ᢲ��Cs��DT����c�t�EU�d�&�6V		!Qa��1A�q��"2b�R��B���r����#S���cC����?�� iǬ�8dZݾ�*�v�ٍX��AӴ%l��\�O�{V�#pٱ���k�`�lL8��\~}R�~��o��¹8����ꀊ?��D|�s�"#�W�T�.@��F��ʖ[�������6Nϲ#�������w$���r6��s���V�����<c����i����#�ϧ�_�~ѿ>��?���{�\ ?������%�/���� .�����"4��┏����f;�����K�~ ����z�_�1��k�i��ҝ���dl�a��@$��с��w���vO���t�gu�>�}�?
����u.ђ쏃O��!ޛ�X��ӈ���~w��<��W{�F�v��n;O�t�t�&�_R1=
g�go��q�;�>��}BN֑K�N	��)v?���S�JS�MMޜ��F9��:�?>�'��k����v����I����f9vw��1�ԸR�
����I����)s��/@�࿷�p���߿�N"��X����D�$3N1z2�_Ig;"���|9����8Ɨ���ڨ��+�tC�w��&�~����`��P\��ԌW*�pW�����<%�?���\�1wv]���r��������\�8>	?b�$A� �$���q��3��xr��U��$�:&�-8������@U�m�0�4��E�m���|���w�t�<a�pn����o�RD��3WьN*��A�}��u\b�_�'���So�P��_&Z	*�|M��]��\I~�ϱϫW��<��R1ު�ʏ�����+e%�}�x��H�Tz!��\>e]ý�iA����)�w��z�:�V�I��C�]Ie_��.��w�S�~���[K�{�J~�=�R�+�NiQ8c�]��K<�dC�\~e_¾�]�D�?���z0�f��!���5w�]�iK��~��:��?�8�{}�!��\��S�TN]ݗ|�b�p�M_�w���Wˌ���o���L�~�'�h'��VyS��;��,����w
�
=�d�{Ps/B�݀��	��	�!�T>�y��/�7�i��0˳��
=�1e�S�F�8{�!��~��ډ|���>��ڸ6��9:���ŗ��Y${yh
�K� |-w����`�'��q��|���.��'�>u
T^��o؟{P/y�
�4�ڴ��)R<c�TH�y'�~uJ�|�?��SI�i�)Pu��ƛ��j�8��|��&
��Ɗc'wi��;{*��D	0@������l6�^����K��ZO��&A�f�LKT���.O����{pqt��u^��6�>�|�g�Ah:0k�h����bvȟ����l�<�«V`q����R�m�h�To([S�E݇�@ڷ|��>}^���d���]�, �5���6�P����|C��&?
N�7�h���M�e����cd��x���%�o�y:|t�sl���D��g�$��ٝ�Ņ:�A;IH6{	��E/�r�J�슿;���v�'���'��iҒ|]Q/f��*}E9k��j��,1�H?���F�,1D���H��=�o���>u:Y�S�
���Gp�wS�?�O��@�ك�����R-����
�"z�1����,�1�����I%��6�m2��c�R�a�/އ΢�4蓫?���ͻQ�B��%�T�=�>K%�5:_����;,#��}�8'�DŽ���Ix�d�\L����O�����Fv��5�Wo��0��>@�_B�ħ�bF��_��b���z_�QF*9��z�7L%������p�xY�A.�c�S��zO�R���m����g%ďo��O�q��1�4���aq8tv)$�s(�BȻD�)�7:O��Ęi���9��e1�������(-ǚ1�n/N��)��R�yD	#U6
#�3�_��Ƌ�O����,�{�z~�?�#�R1X*��!�(�4}^���۾���{Aً��hKq��X}���Sp��w��Eqb'�}��iqa��Π��`0��{�>�
���퇯���A��5~�����@0!>���	x�pl>��!�
c
��~�D���}�MŅ0�����	x�pl��R���zC��?��L�l6#��~�#5�*,SI��X}�:}�)pl6�OW�>���/�g���Fk}�ˣl�;(%�� �ۏ�_����� ���O�k��^�E1��R��(%��mz>�����G�Q"{m���
F{s���4|�	x�l7J>�w}m#�| ��_j���o�?}oϨ:{b0�>9��K/�n����)���:�%=�����O�>��m����=�A/s���~��ډ��~}�2�2���WʵMi���,����{�Vi��}i���W	��&��Z�{��������w��A���0�/Ԛ���P|F�{�>ln�߾������{CХY"_��*�dz!�>}*���;�,p�8Q����0�j��Y�2'&i����V�1X8��_r҉B2��
&����F��v�<wJ/@���|�/[z|U.�O�
����fv��Z���9#��{*���	�u;�M���A�ih��Rh��߱���gl�͞�?�'B�o��9�ԀS>E���Up��(o�(A��1��z�4�Rb�P;.��|]9�ԇdNSi���W�ѷ]��˷�Ը0$w�'���	�)h��wO�f��si�5s\vb�m�%R"�t��q�Ś� �|���Sm����6�U![9#qk�F?YR�:��J�L�yTw}}�~B���4\>_�񔝠��R��m�8�+�����Zj��
�c��I�D��6�����Qo�����)��N�Yp���r�%��H�k(�g���@�D�u��7�Sp4d�#��e6�'l� Zk?nz�ϱ�-5��R�B��R-�C�q�xޟ�Ӌ]?ID>��Sm�V�2�孡Y���.�����Ų�<|ꧻh�WR�6`_񴍶��������p��2�Y�n�	Q";�n��z╔����)��WjM�}��.)�E�;R�u�ۆm�2�k���;6G�m8���zWt���5I���)M'��wmJD�3I����p��2���F#\|t���G���ſ�T�]�)��ԅ���֑�!���n���{���n��}HZk�竳�����W�c��A�ߩw]#�-W'�Sm�VYou�����6�uLZ�(p�X�^����G��!�c�ꐴ������MI�	+
���#J�
����Φ�˜�7l���������~iO���F
^՞Q�q�m�������	;f#��������p�8��Wr���^�O���4���FH�{(����Vot�ԕ$'�E��~`�v2#�����i`�h�H���zQ�����e�Rv�+
��s��3��0t�8�2��Z^�^0N,�I�Z^�Z!��e��N�%a���~`���F1��!0�c�����_t�wj�x���B�N!}q��>�Q��J�K%���'�N?����1���ڇr�#�^9���ce����=�)���l��4����@;��o�i�:�`�h�8�6�����k��K���m���	d;~�Vv�+
$���o���Z�\��q���edS�X��I��j]��+�����I[!+
#���S���g�Ʀ�k���ѷw�iw2��w�'�R66�a�3�y>2��BU�K_8�`ύ��׾�����-!em���N���TM��Pufu�i7t�JN�%a��Y� �m��b�y6��h_�q�?�va��A��F���h�tM!�v�+dYXi!�]
�q��i�u�@ц��~6��[G���2�}���N�(��g�fx��Vv�+
,`�me�`ߺ�z�pq`P@Ʀ$n�T��5H�
��@W�H��gSoB�w������V���	�#�*j��<m���H����~C����hԚW���͡SXre����ю��=��/�k�ޟ��f������_l�֟�;�֍��ɔ�ڦA��*U.��,t.w'Jm�R�Y��4v��=�|+B+�"@�����Y*�H����6�ן�ZqQ�:;X���S�C55��v�ڠ�<�`P�1~�
囆^�J�Q�mm�\l�(���ꩢ~���e�m_8�߉=9]Rv���
�ڴ�o)Bei��ƫՒ���%F���-�_{��u,��+��$��I��G2Nـ
ݐ'�r���j���le�J�z�/�H �0��xrl8mE���mcZ�(����}�N�'l�B��첑zx�؏�
qwg��}�|u���%�Jo�N%ו;�K��˿�jNى;f7�8-����58���fL���&�ڟ$�n�(��?�O�H��_��OF�Nـ�~?G��z���a�P�����$�(A�"e�3k�ڲ�:L2��Nل����>Cp��
�v��4��c�����T���D	-m�]������ڴO��>C�<W�eI��'l�=�OLlnv����4�F�e��Q�m|���@���<^e!6�
>�3��Nى;f�w���W��L.��7HN�G���]|����|].>�]:��a��T��o{�QM�����qw����;_�%.5�n�����.��nI�x3�?{��M���4�S�]�s��4����n�J<O����o�M�T��_De�m�	�*��a���i�������zV�cv��>��i��IQ�Z���oܩ���O͖�uAp?���u=@]�J��vNb}�i�(�ȯ<N;:1������_�'��~��_�L���m�7ZI�ey��7{�6����.u��M����K��h�����"�x�S�g҃Cߧ�8���\��3���r�
H���#u���*:�u���d�=�6�J`��?��Fr�9�pt�"7�+ ]ki��hz��p��^l�\x�UK�R�j�> .�&}��eH]h�W�z��Ѧ�_v
�킔	m)R6�m�κ�I6Ҍ~�Z���\�+�ovb�*ӛ���t}�.u�T�֮=)����Y�z����b~�M�D�@|}�loq؃�F}��ǥ��7:���GG���)w�d�-<p�?����[��!6�����Bm#u��R~en5g}Kh:}ߓ�:�/�mO�'��"۵`�]�c.����/�cg��7:����؟*1R7:�
tK\v���o��K�([�)t3���Q���0��2Z1�)w~/Q3�
tkn��Q�^�x���@|M�N�_�ӉtA������Vѝ�UOЖ�w�����\j�'�-OY�C�zm���ЕE��;}���
��ޯ�#��Q��S'���' ��0�S�������
m�%��@y�%�
��ES�ä]���w������΢��-Wg�&������Qړ�~OVzuqԁ���O���S.�����B7G�@m��~�O������D�۷+�zm�-��@e�?�]���:�:�iv�����o�Q�۟^��7WɆ�lg�y�-ٖ^:�:�kv�r>.���ɮ��v�΋�:�+�[p�A��B��v�o���*۵H[��N�Gf�쑵b���5Q!�mr#�B�uv��%��]�Uf�����qD��'��-��q���.��1��P>�'n>���tq��ݣ@0��UN��+���
*?�V��U8�@Di �ǎ!�*��4y��ԬOj:5�ͿK�
���R�ߧG��o��Sjq�>B�*te��Uo�~>�SS�����,�:�=�kE�����ӊ�G�2�+*�
{��ؐxոքp���r�ھ�*3��2t�M�M�$������i���[�A*x���8�ۖT��>�6�7W6ە�
ӆ�11Pud��O#�=cK�� 7"J���!�j��#��L~�AwNWP{�H�<~��r����>�~Ƥ�t���(iZ�$��'i�m�^�f��5?޴A@�nSOÿ�yI֜�����N
#�r�R�t�z%�Q��M�z(cg�1N�yk*���N��([�c��Kڮ}@s���Y�Ud�xэ���9^��Ql�ģaP�	�M["��6��c7�#kk͓�:K�nͮ|�
�Ò�f�������\=����F�҅��Of���,�'�(� cs4f
d�sކ�kB
?��
u�os��>�
�.���Sԩ5bҵ�1�v�#K�qi����~O���#WxG�%��Lѝ�ށܠ����vCLm9AďXFg���[�'>��-����!\��S`ݶ&�h��@˨��fQ,XuaoY�ߓ��:�n
o����BԸ<�P��<P���;�4�"�t��FT�����ު�v����,i��6��q��{>]���'�Q����n:I���׷jnMޖ4�
Hh���\�<X�~/Y�ۓ���t�8a�T�ۓSJ,w���㠱Ӡ<i<�0���V?��cH�=ڜ��d��z��ܘ��8Ӯ7��#kɄ��#A���mڑz
Ts&ѩ<��	c8�◪9��u'��ċ��oY�ϓ���c=Y�N�Q`��I�1s$˝)��F��s@ME�b> �=8�9����g�E��-�9��ņ����m�0��V5M��Rݩ����s~�y��b~�Hi<ɳ�2&���w�+8Z�~)����2��r�^ ��H?�����K��ʼn����E&i��5��ds��ֵ����vƁ�Rz�����a.v�p."��᭐D�w9�\��J�wUt�����ٯl��Q��j���ͅ���;.'�us��J�m\)�j��Ė��]Ǩi�-��/u�ou�/�9\\և5�@C\br&��w�Ȟ�U�p�ҵl���lmtm0��]�,e�ʽ�۰��^��u+�]^k��3�2;:��Z���s-�/�w
��zƾ�9e"3�k�����ep$�;7��{�]�!��u�}���w^��=W��Sgn���8�9�Ҏ�	!��/]�m3��˝J�i;� �s$
.��.-��
V����Y�7�_��5R�j~C�Z՝^ܚ#M�l��I�τ�N�t�h!F����(�rq٬�ك��ƥݹ@}sM�K�&�d_�5��8�H���BM?���e�S1FЮ{�n֎��`����d�\��EC,�H`oY{�3���r��I����'��gѴ�9��U�'�K��q�ӡ���؅Ŧ��!*�$n��V�B��*�U�J/����+��חl�an�N7X\F^��e
�V�l�J��V�{�)'鸂��S�=F���难��?H�F�qQ�g4�{�q���q\u�Λ%ѳ�gk�oe׳�H��-rS�1�(�h�S�/3��Q@i{�w/���Irn���X�y���NJ/�M��k�~���r��V�}�S��џ���|�1�V�s~�f��*�~��}t���Q�$t���O�>^��7��>�棁�zoSά��ʨ����L].��.�ʣn���r����x�-��y���~�O��Wqo���q6��M.{��Q�
N�h'[r�Fc�DS�>,.(g�r���Y�ˁ�$��=U���.#�������'H��5ͅ�k�@sH�1|����M̎ڹ[	��\흦�i�Ig=�M���H�b|�6���[3H]�Mj��B$u�2��PTxg��O�M�Y�����@\۷��sa�P|\��C�$qiO�����A��Bq&}fw�+��N+7Tm��-m���L�md��s*��� 5�&�R�i*�f�6�Y�l��\j�9G�[����6_
�Zc�|���魈��� 	�M[i����Й���$vg;��5k2�L� �P�1Kgv[&w�+B�+x�q5��tvSD�q����[sK�x�r��3U`�3O�R������J�� �g�wx�#��)��^����� �s,�D"}r&��6I��aR/KI2�.����L�sn��W`HG�VsLN
}��k[�=`�fח��֢M��&��6�K=�q�[��l�C�����3JSjQ�ۙ.17pEGp�G�=Vmy����Q�'�럖x����M�
(g�GF��.����ݼN�o?�2)�p��GG#��1v_����k�q��Fv��U&
fNؔ��Z�|��kOV]�$~��z��G<z�cmh�n�5��ʫ��b�RIG����+�9�z?}J��Xf�=��D���)U���0���;����µc��cC[d��f�z~%g��ߵ���xvp����οp3@�;��%������:ꂆ]Y/kLλ�`;:8�ku9�=XCSgxo�6����jFr��/\|uc'榕�A�8O)�Z��j9OF����4ƅ�S�>��?~�Ʃ����"	nϿт�@	m�m�ɏ�S|ؠ�H��!�������i�WK�E�(�
OML4ɺ�yn��h�u�g��Gzpe�O�y�0�������-Luz������\7rО.=������2ч���9����x(��sU�ϴ��,QE&b>���[�ю~i������h
kx3�J���_���l��aɧ�!�7�p�9���@��ZU�.�p|7-�>QU��������h���uã����(c\��5�.y�p���3��7���*�_P	�4օv�s�n��i���8�W(z.ZW����<�
�
l�<�?kR�|ظ�[�����K6���;XҘ3;M�m�KQ?�Э�9sz���3��#��J'S��Y3�B�#�FX��8[F>~fd\'i֭�4��n

�i$�mL��:�@q�z4��-2膔?)�1�4��=Qp�q�PP<��ӵ-gO�ő@Z�L���')��S���MBr`c\G��Y+[�Qkk�^�VԵO��C7F�Kֺ0ۤ\/����:����n�K�(��;�;�44�2���l��<��V���ɳ
i����i��i�26�e�
�pɊb�k�MIT�����eR�,@�M*�
�ܟ'�Ky�����]�����frU6W:��r�g��cIc����pc4.��e�f��Ep\�,��_��\�z�"�t�Ou�l�١WT;�H=�Ϲ|��oi�rY���#4�wfyiۀ��I��յSf"�@`���ptq�{��Ѫ�yo@�k���Kt�8�$>@�Ӏ)���[�ٮߔb�ӯ�e���ֵ�a �9�֫��vϪ�7���.g�J�WM*Ȁ�al\�!�P�o2��tɜm� 8rq�1r�p�h5�*B���.� �˗9G^i�^��"+�9�������4���٢C�7(..hš:zk�}c�z�����dO�i"6Eo9��8x������kܣv��Y�}�o-P���
���"�D�����9{O׳^\i�vz|I���+D�;�-�ı���
��MMB�[��{{8�cn��r���{-���;��Vk���Da�a|���Awh��mqk[���+���4�SmX95�r�T�,M.a�
;���Z����kH֓��b����:���4�����},��8hnd�kG�U���t�m���$WN'�]
7{�t)�Zc���w�*�����3]n��n�/�tB��U���A�=[g�U��W��U�t���#+�svt�'��J�Z�����7�ҁt{T�B����K��1mޣ�lg��H�-��}�����
��#h*�
��a����J[�*�V7��e�G+9�2��W��Wi���1��Z�k�h����渹!���ٰ����]ޯ��ݧz�Tc]$G��Ilr��4�3){O�hpP��9/�ꊼ/u�K*I��x��2��D[��SI 9L���#i="9s;�*�Fiӑ.�
��DQ9�����f>3[�������8tȢ��eo��h%�2�OҟZ3��y��,��$�YH�se$����'G!H;dvV�Z��T�ݜ�	Y�f�f����ۈ4c����F����DI
����{W�+GA5�K��[�K���w�4@`{�i.�W���>�#u~R��k��旀"��Cpˈ��
}�F�hE.T�9ɛ�H������[��ءF���o^�v��'E{k;%id�>)#�{�5�(�oW��Yiw0��s�#������+�]�z<5�Arb��x�9�����.���Ӂ��W���%�v�H���{%l
ikr���-n�]b��1U	5rm[�մ���"dm�o�hB���o�ƣ���~�!�M@�y�Q��z>�f��<6�Jֵ�*>06�MLj<�����2���緹����c��c�����1����_ss��Q:�"��v��
�5s���,�2�{�-�ۇ:)�j�3�&_�[���;�.�g�G���s`Q��B�A��κ������<�G��t�F}RV��7sf����vV�j
��v�1,z]�pQ)-Q�ǫ%մ�sƗ|��O�H�.�1�OL�u
;V|�Z��p�ɬs�s�!�{��bc]��|�s�I�[5���p0�� ��0&�T�_�	U0��;|G%�6�R��P�mn��$�-��-Ģ���݁'mkOo�RDX�&�!�+s4�Ҹ��z��lt���]�E;��	b����r��,Z'(j��gq���q;K�q��lE{
���1�@��Z���C6�N�N�,���,��|̑̔��s��q��q���zuĄ�~�	�ֶI\��Eэ��y�|��F�Q�م�Y/��%�e9�Ǵ�c9�v����-n.�^cl��F�|���-Y|i�KR��ˋk=Nr����k�2f5���y��Q�]�`�M�[s͵�w�ܥ�/�8�2�ٍ�jZ���1����.k_4R��V��1p۔�д��=_QM2��8�ķse����`��m*G�/%�����
~�|�\i��N����-o#��G�̅���=��.d�]u]^6��H�
j��NQz~OY�z��[�鶍f����s�D�d��s�T�g��S�2����s�Yߙ���|W��'�3���0�2����{(��<mf���)�������+\�᢭lu�O<�LSM1i�;-i���e��I�Zb�W�s�h����.�bB�u�o����V�ڴ�u����\i��6�F��e�擊�3����4���dp\[ش�]9�/��>ṝ��+Gs
��vb�dӭ��s� 0���!Gd�҇�B�˘��;O�.�P�6LҖ��	�H'�j��~�J�M�� �	�mo�2���bq��s�@�����R�7R���ڸ���H޿�
R��pB_&�gms:9q]5-Ǚ��j�ݘ����N�eu��f��!wQ�O��4�or�������<��,Z��q,ic�m�R7l�E�ww1;O��N
d��֌�~)�}������U<����J���&_VB�)=�*����gXA|�vgsGH����y�u�4�E�A�b� �j��LsA���&�kZ9ed�
(3�z:�k	�o�C���J�Qq$���|bއ���N�ڌ�)
kX� 
��
�W�=���m@	9ai>٬��Х���.��+�A�0��8b��X�Z3JO|胤�O��:��_S��z i:��	����ۇ�ڰ�5����c%�-f`�4�0Ƈҙ˓i��7
��hsX�FҮ�C�=5!�9_'�&�	w��R�
��m@���t�5�:�w9�K�[Z�vr ii#bP�c9J���]6��&��9����-���'\mI"����怜F����TJ�<0*��<<�ei˚��\+mT����3{N;\�݉'�Dz�]�5����?%�~��l��qr�yۄ���0�����i��E�W\H��qD9A_����+g��2ӛe�BvZf�}�_���8v��q���h$�;��kU0zkXiZ�(u����o�V��ӹ
�cU�����$�оW^DFw�S������d�4ۣ�֜�S�v�+N4��O_����m��B�+r�{u1iȄ!�����y�$m�&�����%ڣ�t}���ͣ٥p���:����5Ϲc�hː����i8m�
�!�U�Ô��+/Q��H.a��P��7�F���ED޻v�]��{�m����<tj\�}kjn[z#-h�5�Hnd�8Z#O��B�؞�X��b�2��Z�ww`A��?��2�Q�[�$6@Z�9��0���EW�N�.aɫA=��[p�	iij�9�l�2�������Snn�$q���Y�}��R|����`湭yQ�?�JV�c�g
s.����HZ��&�P-���9���p>	\�����Cfa�"nsA5-2P|f��A���<��H�0x��<Ukt�%��tŮ���9��V�͞��{���H���0Fn�s8���h.aeå{.o]u(nW9�k�
B���v�F��ܨ��l��F�Z̡���C�{O-v�m�]�$򞖧V��[��r��n2�HX�F�'�ٳ����ʕ�ݭ6����?���e�Gy�ܩ˼�V>V�=�b͔$9�B���^���sZ�F�إi-r	PJ�Û�r&΁^��� ����u�Z[��H�Db?3X���ӻq�����[���1��E�6��:���w�R�����YmN�I�Շ�rޯ��-���[]/����ΕٔI�+�I!��Z�{L�!ѭ-!��3b���鲂�'9�$�k��]�	�_6����#��	{#i.ʡ���{8e��B\��=0�O)lQ5�7�!�2� �Ѱ��㉔����n����i��NwS�6O��bis���]#��l�-`�$�DU�|ɪ\]_;P6�f��tA���`��i>vպ��#W��R��`��w��`�kFY��F��Yu�%8O�H#"g65�3G�W���]袕EU$�B���FUxm���9�֥��;��f��o.ku�8��Ce��ZP�;��Y��~��]�6�а�\��H�n��� ��Wkfi��-���0����m�ԟg���i�u�מ��N.k�q)�vo�
� l������ly��֡i;
��Qo[�o�?�@�5mM��jE�S3�Z�c��8�a]ޙs�i6�-f�9-�!�24H�(dű�9��6n��
�^��G��E�jA43�����e��Z��Њ�~���s��F��@릀��q{C�Oi��+��'��љ�s�wY��<KVLJ����k�ys}�8�!j1�`��絥�h�ӇH�^Ie��/5j"Ϙ�N�a��C/j4��+��sFF����n�eo�r\[Iq
�t�+a�g�9��<��p9��浻0�3�t^д��:k�c��w�- �WEkZ�
��r�pkH�T��n&�w����;��?4�=��Ķ�>ع�����1�C�$�=ǚDh� . a������Q��w�.��FG2��]�n�ڊ)�*W�U6\D��N5�;Cv��k��9bߘ-̖w
d��e�ō{J��KOM`Y�ڮ�s��mɟ.x��sc{��$-�ӅlZ���7�?�K)t�;�9�y��nR\Acۋ�3l5�W��|�U�8yZ���J�5>Y�����R�\�N$nfd�l-�Zqn�ԝ����Ɋ�.�QKz�%��.���l��*բW�;�#�c�;���ŧ!�j���˛7��\�6��'�y�{�W�)�|/�Y��I+�5�is�V��Cz��B�I�<Ǩ��jڧ��k��4nF�����nL�H���wg+m�=�s˛�.��
I$V�|�"`�X�����B���6�;l��T'6�n[A.�W�&�Q��[ZN��\��тK�q$B�W"�i��s���.��L�ͮ,��69�m@Ȉ�q���^Pf�;��N���1�������;��c����.Kv�l��Z�_],n/k��;Mpm�F���k��̲Թ�t���\š��5'�ۇ?1���xr������c\*:�wZ��E�ܺ����>G405�W�~�۱kd3�%���k��AtW���J
[��ݎ��-��n�Sm�ƥޝ>0�@\]��s�ɚ�;��K89J�6��㼗�������\E���V�0��Z|��=���&���E5�.m�sc����\��.�w�V�ܨ�����b�w6�wg
�kٖ��xL+TYrϐuv���{�M��gt����̽_E��H��n�-�dk#�����345�X�٫4�5��P�:��q<k����V�dˀ�Fɧr#�[�;A	�?�'����9Z�r�M���}��*L�S��E\.3��6N���ڣ�ڀۀ�k:NR���Y�Ϩg�&��#�
�	�8yA�Qi��!���z�����e�����7&����=�aR���j�z
C��8�a��+$ ~���F��Zw��e�{����^^�1�y���N'�r�>����L��im˓js�}�E�xZ�I�t�3p���U./����9��o������U��Ewr��L�9���k�p��*����2+�C�#w2]s\=�\�5�>:�����o
��=O�gmS\�����v+| ��i/}�D��n?��]�R�Ӭ�Z���i�&�}��%^�d�K�<�k�ݤ�:�6���5X��8{j����J�T�:2��MV_	�U^�N��;P�4 
k�Q��U�;Za9oH�k�x���i���b=Ҹ}҇u�*�6���1��v���{�@Gs�s'~r����P}ۖW����Wm�o�l�=�%��;g�յ�u]>ك>���@
�pSmeqx
�nM�N?[EGm���^���$�`i�н�#�4��q�U��
U������r���6N�8�+fJ�17��s��k�OM|f1��4���
<�)�]Wew���,���#�F����E�E�̝���� ����R���2r�k���Dy���Ae�6і2��8q�	r4���emÆ`�vm��jv6�]��&WH�:Hf-pc�#d�b�a������u%Ԗm�����p[pB�X!��j����x[y4�;f��#�����DИt��e�﷈P�>;�n%:�o����\]�:^,s��Ͱ��
�eP6P��_�خ-�K��Kw�3�����p�;86�b��kaq��02ѥ��8��d��׹�4;1�TQ2i���M,��(a�" 'l2"�ɆeKvs��j\(�w27gN��FŦ^�5ֱI+_ocP7'x�w�W/Ae��`akeѧ�f5����`)�Bn[��Z��6���w$�@�FG��`���ŤZ�6�k[�h�ް�![�7����kzq٤]&�g+�.��:r��.���⨾��n���
�Cv=�z]����v�������W���h/�t����l�A��K�Zq_���g;����5�z�ԍ��;�8���J� ��]�ON�P�;AF���\�ikJ)����ޟ��E�m?��S��.��/H^�j�����x�a�5�-O�{����^��h��;�)���5���fz�7c��!{�{��?�]��Ԍ=E�;A=u�E����)��ޔ:5�;�����т��N>��#��&��G9_�"f����$�Gqmo[�n�z14�PT͉z����_�6�i�1�s�i�ᵭ(q���W8ehw��jW��l�i-����+x����h�X���;q�I�˝R[���ce2'ys"s܉�cqٹ�>5ƹ]V�]��˦ia�9��n��i{���E��MsUgqJ���n�Db�:�3]cõ&C7vnXb�٥29�=�12���=�šP
�z���h�Z����ex��\��H(�k��+�\���-��'{
�\눢��7��S�0KTy���WD�8-�RՉ�P���l�F;!���Q+=!nlC�W��Nb��ϰ͉[
�����Kov~�#}�F�5�3#���K���F`1ص����F��G�����(K��(V�:CB��(q��^6��)罹u��$$FK�2�v3:GHϴ��	8�����u<-����go4E�
.k\�؛+���fpU�S��g��#��f�O8:ޔ��6�N8�EdK�/���Ү��:Ky�xG&%��|�;Mo��n�4{ GE�ױ�jF��I?���@�C��ޚ��	9Q
ɗL�z��na���\hW��c�{��sN� kzI8�ڂ�����;�6�F�Q��w���R�����u�5eﲔ�0K�S��~e�N�3�e�A�ސA]��LG��4��q�-�lN�v����7m�-�ڃ�]��x�v�����Xs�n�tl��׊��ٛ��"`���]�V��4bm��	N98!�.(]jә5xZɴ�b�7E=�7QJ��w`�,m�YΒ;h8s��1���8)�d{�Z�\�;f�ӆ��&�U�GG9�C��[���i��Ƴ��.��\�ֹ���v�/#7�=�y��]k�'?h������ٲ74�e��č��9�)k�-.;C���5��)iw�#��x�V9�v&pgg+�.�Zr�kɉ�ҵΏiT�7*�5�M*Ip��z|V|��]I{�j�7�6�=̎��\�+�%�-���/`�Z�����Y#�_H'7��G�K��X�)��pQ�B��7V������پ9#��bV��&��kO49��9h=+V�I4�6��[�q�V敮�~��*���$Է���-}'�:v�e[v�lm����ehR�.-��M�k��gɪ6m)�i�In��tMk�l���is�
��E-@���4��y
8o�u�I`c��׺@���Lh�;W��ɒki�/d�V�����y���ܩTԤp��x�� ��v�ko�یn������q�iݗ��e�4]<CO;���C+�q�kx�$�+ݻ�/Β�݀�@Rw��p��7N�;X�p<V��BOd����]�ȧ鞓0�<]��h���^]��Ϩ�Z�7�y<Ϸ��
R�&��V��9U�\J�Uҭ�t3�z�r1��pP��ZA	�b+_U���<mJ��k��ܼCq�ȇ�o�.qqPJeʹ9+�Թ�W�y���N���n�\:b�b��ez����l�S
}�]55���Q�@2k<�T�3J��ie��J�"��ޝ���@�2���V��S") �F��r��Fn�F�
�����0L��>��l�E���#�
|�ѹ�K�x��Ճ�\\!�b�r@�]{�e}��u,�O1��4�K]�����cd���s��L�Ǝ�V��u���[ɤj-%��[ s��V�N�N��m�9�Ɂ���;6�{�i������dG]����7�8y��j�Q��i�r��YjWS�v�7Q�X�s�5�,�Y��F��k�:֐tk�ҳu��Q�����[<ރ�_�W�RZ�L����	Y�\HpB�0ƍ˗�7.Z��λ���|~�(��ޏ�h��^���X�S9���[�h�-tS8mL�ȭ�M�m�X�=7:�RO�ݴi'����W.��67;��@&b���'�P�ڮ�al�h��JI<A1-E@�
�v��lk�����Km�ݨ�8Pz~��d�&i����vV>��2m@�C��P�=D$���o�BL����U�]�2K���&��8PSh<a�Vɻ�`4�@cݮưPw���d�U�Q����9�q���h��u=FE�0i-�ѝ2��S�����*6�GgH%N�vF�8������u^��A�#2�gą䌴p�c}ͤ!ҭ�ь��W��
[�?1�u���E�Q���qU�U�G���.?�zzx��\�WB�>�KK�3  �=�1Fw�m>v�o���0�$�Q�G���3N���-�.�]��w�:n�W\�f?Z���l��?�á���O�an:=�Um�.�#3���*l⟎�Eq����aU����j͙v�X���ɚg�N$�6��\cq�Z��5��_�i�ĨQ�ޕ�g��=�pف!O�[G�m�jɨ��G���>�J��K\��n�a��_�s��	#�v��i�Jj��T������_It�j�<nl���W�uA�|���Nҧ��%Zm94��kWay�?�
f]�I�w�<��|��Oku7�[w�����潽]��)�ˈ�f�����mIώ@Z�:HH!�?'�i�9F�=R)���
p�˄��@q�I;��e�g�����Qޥ~B8�J? e�.k�|
��ԝLR։")��#	�h�S�.Ӫ�zs��z�|���>�D�5>��j�����'���{��7���H�t
������ޤ4�g�ʽ~���z�|�	ͬ�W���U.����n�3�MM�EރXi�v���v����4nhw��OtD�-9��ͺ�K���U.���SY�_��?��oc�A�4nh�Pm?��G4���n�{\
�6��Jj�}�_��wNE
j�l!$��m�'W��74�դN�[�^������}�?��3�y�$k�76I����N��i���mc|�e
��\��M�@p�z�kb�+��ZB���a�-�`�eq"=F�C�܏fn��K�v�~�j�v�t���zZ�ӹs�5y����Gu �l.��kF׼��kWy��7JR��`EM����\�y;!n�qd����b�@|�h�8��r6��]L����"����C��g��s��p�W&�SA҄��{oclH:��ҸKp��T5��c}��z�M+96�/x�yr�R\�c�Ep���USW�Ԧ�[��oz)��+T��q��YsN�;o+`�8=�G��lnI#{Z�p4	��h�j���'Z��84��#�Z��g��]Ð�>����8{���J����u:����}�SɇU��]ysxȣq6N15��F6@�B��3)�@�b�}+���"��]6F��kW+r�͙\My.�̼��W.�������f�������%�ϤvT
�
�,[�tC[~�RO��G-�Y�R3��ϸ��iq��۪&{2��]w�d�V�,H&Ӌ�-s�v��X�
f%
�Σ�"����ťܰ�+Y@5��=�	xݸ܅�ia\D�gO,e�
�	Ff�Z�I�I}�+֬����е&�Nn�˸d{�C�\����Z��-͙�̛�Viԝ�_��iCX��ѹ��5(���鎋�h�[������)��"����W�%���r�0֠
@=�Wf��k�=6�#hh�����[�;��:75��/�[�MX�ː�n	�sL}��#c�8~|�Mݹ=��R�t�Ѝ��sZ�R��V�����.�������?q�1�-��]�ީw/��j�wv����:�����E摷\~��/�j�5�D2��^�G0����c���8�h��ew�qP�ҹ*vL�;�$:i-�IJLbbgs��NV�1LPaD\��V��k�CS�&Yv!Һ�kQ�����n�b�t��6'��6,Ч�q+J9��_#�a}y���5(Z18G1r7�@f���+��ew����iv�-�n\�w0��dD0�2�qLpf7��ю�[��,����]�a�4����k�	w
�qd�t��Je������7e��K�s1���ژ�c�+R�)c��|Tn|�vR�ăY�6�ĕ0�Y#&$�FZ��� ��v�Zjި6}�����v�C]�����(��s�a����Z��$InqA�m��й�a����6gSX.�#9xQ76rNv9�|��+�F֐��_?=@ ��S\�Qc�1�4�c�l��-��t��kT��sck|B�o�Nw�Oύ�
L��sm�N�Ggx�Y"�~���_�C��l������F�[�����UR����{����>a�){�Or��[����pOb��#Sһz}طqU|]�;��l�{5���cz�{r�2���@�������ۀ
{C��#��^�df�hpk��r����1�?d�4[��M�TsR���%���s:)֥����V)��_�����M�3����MN+��0�!fw9�q
o��˘�*GN�)K���N4nh;u�S%�8xmi
���^�ķ����\���s�mJ8'�L_��Z�q�+dY���@���P�줭$ڍ�O��:74��kR�؏������w�q�#���K�*C��st �ş ��`�+��1H�r�fvm�����
m�1�;Xto�d��B��2;�ɳ�{Ty�[y�Y�c���)��KW��n�}���H�UŎi�02��8l+Z,ҹ04sA@%�j�v�4�w�M:T,|���9��Y��8�Ù>�ڃ����\��ugIx�"^+B'��A���9u��L;*�����!�"��Q����x�.kZ���׎ʉ>?(I�}���j�#��ե&I`�H�̊�nݴ����i!~�,�B����ݥ�����_�E��!����Wv�襩�r{#����r�@pkNF$�6UQe�����z
��\ԧ�[1v��6R�Ȅۻ�<u�c�sŤr�Ys[�r�c���p6�6��Aʍ�$���^\ی�)�����Y���%�1􇿰�z>/��M��RuuC�����mZI
Φ$��ѫ��r۵�ɽj��mu�5�Wp �L�ۮ�oaʎw�T��أk���DZD�^I��r�穇�{����:���_�?���up�����&fo�^�u�%
��d�0����ry_5q�G�*[�!.���=]��$ᄆ�Ҭ�**w֧NA��U�ȼ���#��P�uo�^�Ѵq,��#i�(I+*�[��a d1�Ҍ��V���}+sA�ZJK �R��[l�j�j���M�n� ���L�!6(Q�ڵ����si���`<@�D�i3P�� h����_t5c5`���(C�GO��0��Qj:#�ү� �YO��e����+P
h��U�Y$���_�0����Y����:�IH�0I��EgQ�/Qߺ_Hj:��M�]�gWw�sv�f��I�%H_kGn�dW�ԁ?�*Fلa�EcRА�����O��5��V��e?�U��Z!=Ab������F�]�)���%#l�6̊���>��P	w��*cRЈ����YW�u>�����;�R��������G__�鷈F�V5-:N��
���?UІ.�u@��o��զ�Y���Q�N��Ե"2��;X6A�TR0�gR}�;��'��%�p�FG�D����
�J�֏�Y]j���.^�xqLŲ�2�%u/u����IG�:���
��H��z�'U(6��q)I�/u��vV��Y��26�-��hWI#�W;��7gU\o��O�v��9�#����˖	���7~Xt���c��&���
۩r�mf����ekCe(��E—�tb4}P�ɷ��]kR���lc,xx
d�͔�ù���"�˭q��틈hnbɉ9w����J�m���$W�M	i��2y>��t��6�k�d�x����9r�oڦ���-���˶-��f$P
�Ъ)z�t��MR�jz���
1����$@�^v��~�����>�`�n���ݱ73W��RBq>�9�8d���^�=j��n����3��ڗ�{bw�y?G����Q�~��g�e��ɴ�潷���7�=�q��Z��@5ZJ8��Rk�Hk�	�r#A8�Q��:)v��R��=dj�c�j�q���<Z���<@ѵB�R*����}f��+[n\����h�r��.{�38����V��a��`���9��#�V]�<��j�W��i���.�-Lj���I
��=5]������χ��
s}�8�.�
�?��z�\4U�}4mO����K�:	�jdt�A���`��q���F��:B���×l2����g�T�w�eõϪh��(��ߘY+n{�2Fac�.f��{Ui��eOSj���>:��1��`����T����./؆����T�=�W*���ZI�f(��N�ңm��{i4wx���[��{Ni3�0�\y]�^���wT����4;+��W,���qV>ehn��?����afHܽ��TF�ҢU����}֣s�Aäv
���Ž�Ҧ�>�q<v�e!��b6��
�-UE���1�ci9�q����6�M,�0�2�h��.%#<3��b�r�����Ҫ�ӥ�A�N���k�=��=�q�8r���O�J�������]�Y&Z��I_t���Hc�j�0��V��f��I���J٬&��;<�3�(�ь�ǵ��/5C�:��F��hs�q$�����v�
V�л��a7��:]YSs~�&˘��
Զ�W�P%�M)k�Tk�sZB��7u�4C=�u^���L�e�s���m{��F�c�ӆ?Zӯ%Ӭ�ӝ�<\�\���n�fk}�Q�_.��i�f�emv�ҸMf��n-��Cr�n*6���Bq�Xi����]�zU��5闣L���u�sdkǚ���4��i=5��]�)nl��k��n�MWNsdh
�9d!��<�������N����8dY�q(��G�A�f+M^�+��l���j�>)K����Ff�+so�Jc�Ǡ�%z|7�:�Na��
>ї]�O�?��Zљ���PN"��Q��y}�ݷI�f���G���4���f�:I�t۫��r�K[�<计�����c{Cr�ꮴs�ܢm��2��HA�A�lN����uL�n�k¦x�؀��KN�{�.t۹-�vkV5�\\����=;��n�������������w[��d���+(��9KmY+���4��m��ˇN���5�b��;��[,���mSh��5*[�t�f��7ٿ��$u�#����!�c���ѵ��j���+��dw�AtO�J]�����M���l�R�v��;Nw��=2K6p4��$��87)k��v;� ��A��_�X�\%vR�r��b�Z�<ɪ�.ҭ�trfC�d--sNkq�|�|�M�1��iÉ�cK��s�Z;�v��Zq�.�/�J/�w���A$���iB��Z���{���
>�I���&�I�%�{e@*�ո����z�ʹ�c�5�)�8���t
r�M���C��M"ՠ�
�
��Ʌ,����i�[�{�1m�])ڭ�˴����6(�l�/k�������num6�73K�4�����Y�|u-.㘴�:�n����ϖhfi@�o���ufO�k����Nc\�>8ܮ2yīp9Ja⭪m����*e�Nbӫ����napZ����B���N�����=P�V��L��w�D��ַ/�
���im��N�ha�I*��(h
@��I�2�[�[�O��VX���Z��W&]$y���V��(�a
}���e��l�uu�����4�<��U�$��8{��-r6)r�;;,Z���Fimo��W�u�f}*w�9�
s��q������櫆�-�������c@h��`!�W��2�sY
�(0�l�*r�K6�����}Y2.��TWy�l����N���Z娶\��[s<�2gF��p���֔6����d�J7�n�Q;C�lS���KF(l��l4��7���V�Zn��>������=�U��EiO���e�5�-M���y=7MZ,9���>e�=Y��t�xgBq�����'Lu��φ���b�4��^�Ü��0�m��Ʃ�s�5��mч�Վt�'��@x��t�(nҭf��8���:f�/X�V�K0�[<�
AcΈ����Z�uLX�E�]�;_����hؑ��v��\
��Ӎ#F#~4\~Qq��]K0�,��4��:"�@"l��}#c�خ�ґZ�ug�#F+5�\���)
3D@�1���3�WK0�,�I��w(��'p1�y>��u%=b�x�ڑ��g7J�A��������CI�0?������r�,�J4���
�0�
����
ͷ9��%�$`]�����S��-v�i�uq���(G�zD1������f�!�p�Ei#��5lm9�XC+Z\�ڌUw;��w</�2z_��\XY@�F�j��.�����\�4�ȓU-w��\9���k��$USf���w<��H�U��R:w<⺗�LGX�m�mt�b��G��5�ybɶ���ij�,���9˕L�mۺ����4��L�w<9ڞ!@HmH�=6!�s���>
�MY��4��x�~Up�ӝ@�9�2:;���i�Al��F��y�П6�L4�wa%���%�6+BK��\I�Ӥh
����nn7x/��z����qk\�srI-ir/�JS��fS<͏-G��]�LP�W+(GAB�3�UŘ09��@'2�Tߚ*@g{Z�\Z����v \MzOa�+���pqCI�����6
+U����+�S�-�!ps\�Oeؿ+�A���ҕ�䉦�q=k���ޑ힬�K���s]B^���-*@%kX�|��V#�c���y�)�i{%ͭ�4�����$�c��7�p煹�����WU�V~3s��iṳ���u%?�=���ITՋ��
�e�,>��јYm�ct�wpn��t�Z��!Ղ9w����;OO!�eq�r�-���fH�q3H͆`x�*D�e%������V+�8v��j��Ӝ,��\k.k}�lv���h�Y�ӹU�s��K���IN��V���j�nu�"`Qq3����(��J��#|O�I���������2X�s�$v�vW��٩�:g8�o&��w�ܶ��\a����$�c\�m<w�"�7��>[�̍iD~��	�j�t�Q}�p�\��n�I]=�hq9X֓{�&%ʱjk�G��2z��1��2k�E�F��h#k WF[�ѤG0nWm���0�0 ��xmuz��s�
��д�+�14O$�h��u�f��~4�/��Q����V%m����ga
�;H8/�]�46}�9�!�ݷ8��F�r�d8�۶��#Lԟ%ί��X[���#�ę�)Vq"sX>�T��j�GM���Nխo�R_ƽ��2����J�Sym�j����z��ڌC����c���80,`�ָB
�u�7X�5�]r��f�l�ې։ZG������Fb���u>�HҡU���U���t�w�[=��JЍh,s#\���s\�r��]ʡ�vZ`�|��zCM�M���dyH汪����v���4�j�}ݮ�ӭ��%�z������+\v�8��D�
�m�n�̼���u;X�=��\��b��n���^�oU�-y��[��\�>W678��NksS�[�>���ꓬ����g��l��M���&�k�y-��/�R�=..c����q$�����o���sK�v�p>m-[Nѭ�8�����g���rƾ�؆�X:pJ�ҴnR��y�Z���k�cf{CI���F	j��YVS�m��vT*xZ���ʚ���.�u�!��9��`�Щ]��a�z���u�Ob��ƶ��h8Na��sv�M#�^��k���Y1��p��<�H��"e��i5��I[1���h���k�4�c�Vs,U��U+]��e���X�I.��	yI�#!P���a�v�Ε�s���w<����nh�
�rD�+&nPA�0 ��ҹ%���֨Be����7���Zh֚����Z�kk�qE��+"�=���+��z7��\�*��G�K��u(��i���ҹ����U���>6�b��E�V��O[�p�{�E���*-B�r��V���]3�"GŁ����0����C|�v�?����[*4����'6�o\<t�o�=1ѹ�L�OK��z�6�о��S��H�TM�#�����y�*s�HXh6Ώ̓]<
ݨz�OU���O\��B3@��j�u�$c���:���{�6\���j���=��Wz>�J^\�g@mݩ愄1��;�Ue^�f�����5���i!���
��=�9��S��`_�'�����`M�C�(�&���i6�Y�A'�9�ܛ�tmfx-�785�
���լtni	�Xr�G��������~��#rf\:��A�\��^-��}�5o|�#�˷�����z�YK�>A!
��$���nޚчC�Yku���+H��՘t�H�5��w7(_����t�';�m��VlIN����z
c��n�J"zf~MBɣ�$)�\���o��NKY���#T�2P��r�95U	ft�J$��*z�4�[��2��ʊ�V�x{�̥X]ۗ���ӣ.��Z�F���!f4|�8��|� �<�'%l�9`7�ErHږ���5��\[�7-�s�]+@�Mnê�1�h��s���q>R�����s���?ҟh�C��@�����{]����O�z
n�6����)%��]�)���Э���5�~nh��R&��d���RQ�6�P���x(�+���?��Cu����Jl����5���-S�Xv��T�u\�;�Ԃ3�z�g{�E�z��8R�'z���Su��Pڮ�ŀ��գ]�P�+��*C�R�ک��pK��;�/v���,/��Y���']��P���T�N�v"\���r����F4�s�?6�Gr���/���/�j���@�����޽��]������)�|̓��S�x>u!��x�s/'�l/�޶H�!mO���a~�V;�| N]�_���~֗��yz�:8�|��z����H�ܚ�j>+/�5H��#�73����"��.y�$l|�@���i޽o���"��<[+���]V�K�������K[	$FƗ�oZMT���Y�h�kk�?��j}Z���t+G[Z=��յIXe\xL��6v��	���9�^�='^�be����1E���!�F�q/���9��:p��{�6�[+&�
km�'1;vgO][0k1��:��q��(!`e�
!�	<�Oi]!�m{�SIn���:�}�o�k;�U�/s�s+�$��¶�и�^�F��w,/���࣓�GW�\q�]m�Z<��@h�s��v$��1�]�G�W7���MSO�6v2r�$K��&�$c^�!�;���'"h�h��繆�Yn�I
j��s!k���\�dE
�D|�O��3�����C��f<88���Z��٬*��]�a��MY��V�R@!F�F�Eiηeɞ��(@�,��B�-⹹�+c�9y�^�s�Κ�^�; �&�Ң�
�_.3Q�su{[{�k��˚Z����6T^��|��3S��t�l��(����_�%�,����>C&V�.�B�<�F
srl��z'3�i�����B�=�0���ahiò
�-b�i��ųd�9ςR/�乏D�Gt8Ϸ]MԪQv&S[�_-Oi�j��-�ˣ�8Z�\�db;1ϗ�
��t�L��dG�k��u��-k\�e�F��9�,s\�r!�Y�G-YN�$%��5k�L���5;�4����(���54͛�}ƅ���n!��X�&G5ń[8�Lt�Y��d�p|;��M`�-ɲ��I�җ�6p�4�4bܜ<W�ViW��99�R-��J�1�>�}��H�<���a��m2畚n����-<����5y[4�tI�=���A�L'�v���Ӈg��7/j"��
�o��8�C>�\_�j�md�:�����V�i��s]��d�;���1˿�E7Q�
[�6
zLg�Y�β�2l-�&��l�9K���;=�a㨔��"��I'�?�����A�҄�n�g��O���M>7tma|�-B�r�z&bp�'��l4�YƀIW0n�窺�In4w�D4KW���fx��!��s��b��a]jp�o;UVJaZ�1н�f��i��LXM'�r��ͣ�6�i=�Djw���t�>h90�_�T�����8����[W�Gq�I��ť��]�Q�E<x�m��"�N��y�����]F���LsK�a�/vgt�+���jz�G�4�h��m`j,�#�{�ڋ;G���C4�i!��s#dyc(����x�W�jf�T��.m�v��hV�K��	/g/&��0�3��և�vR⽣�����4]Mw%��u���]��L������O�k}��s�sZv5�k~��GE�2{[h�,tm:���41B��J4��f��lP�n�Xj,l��9摖�Vx��TC�l��N5X���"/vz�q4����kykNB��x-�uG��t�qoR��|�%�[@�&�����Ӌ�\xh����M�x�T���#���
'��V�[P��-X�A �� 7�YՌ=B6̋��ˠ��T�<�z϶������M;W��9�t
`v���	��;��KyoO�l��:B�Y�9r�j/�t���[Ï�����S@vp\6�}Hj�4]IJbb~)�J���Q.X �r&?�m�/������)*R9}���F�C��u=�}K�a�1�y}%V�S��0ѵP+\1��QN��q�e���T��UF�]P����ppg�v�wz��U�\U�&�އw��'W�OS_��
�v���4[-�dW�֩�R�"�J��\)ڤ���)��F�����_��m����F������u_�CP�M��	�~/U��q��iVD!V�g�ҼZ��b�ه���M�植8��=G��X�Tݦ㙧¾���z���̔�)�a����Vp,v�jp
��6U)��R��'w��N��]Ӊ/h����(~�r�j���XW��v�9@$R�{B�3�n(�rB�����[I��f&�1������u|5S%͘%,g
U��ݞ-A��!�86�\H
G�TK=�H���b67�>ƴ��N=�]���n�#Q<<E�U�����gл˲�X5<ʭeԃA��
�T��B����p@pD���k��PtF\ƨ{D)��FEiz���j3�HrvɣFkT��T��\s�9�N␃���sg�5�d
�AH+��jͷӵw��jn�A㖒:âQ�N���a��q7��+��/#����5��Hs$T��v*���/<��兪N����W8
`�({ˇ��*�蚡B�d�Eۀ��R�/"wo��h<8$j��B	�nj�/=!� ڐ������5�4r��b����j�(�e�0�k��|���/!��i
3��ەAN܅	�F�y`)+I.%��'�E�ٺ�:�
z�F���~MR:����@��5K<���}�D���H��������<Sl��
�Y�j���n@�㏖ڜh:�P5�TN����Y��K<����>m�t�Ӈ��B~{��8f����:�I֥�wˏ��Z^��TkR��|%��^E��9��{!8������\s��X�R�~UB
S
=u.Ov?���C�N>��]� _�z;�4��Ȗ_G ���h[�b�?���������S��
4
M���@���:����&�S>dN��<-ۏ��R�e�J��FӮy�vL�ܿ'j��4��:�	,�Ṥ���q�$%4
r�ͬ��w�n�~oC�Q���k�5`���U�%��k����7ѤԴ����2ˆ}n=�
Ozk��R46g�#F��B�1�u\ޟes#��������dhyڡ�x	�_�j��9�`�PޕhIgΥT[�C2V�+����0�mf��3��c,�c����;�lw��#���ƀ�1��0P��XؔZP��f��d�.�vv�tf�ZR��J�m��GV��8��o%��;��gEXQ��7�Ci�t��u~s��g�
���P������ڬѢjZ���x�C���"2�w	���(�4+����Ë	Bx\�A�(s��A�5�
����xkM�!Y�RM4�Q�#e���s퍬l������\ݎ
��.a�a��'=���m	�'}�n���צ�}fA"�f�I�3y���Z�B���m=�DO��T�i���9��i
t��;]ᤍ��@W����.9�	xWB�<<�\s;M���­�Jd�^a,.\]�H�7x5��a8��%��xl���Z�*jҦ�ZI)�:M+͍���\$�"֬P8dRT�\4;µ�>��mǻ[7��rQ�<On}c(2F�-��9�5Ƀ@�Fp�h]Z�I���Pj���I���Pt!���>\T������r[��O��KtY4�Ә�'��7ܧe�WG5��m��5�$�ًˉ@F��z+��s���q$���I_�V��u۠���۳�A��v�x�Ջ�@�gtq<73{E��x@9]��8м��{���:a�4�v�وeÔxM�h�YA,��-[��ҹ�v�=�\:�V�\�i�McN�ۙJt�x�t�{�~㚜�l��d�]C��3�sc����>�
6�^s����R�
�RF(B���Рp-�P4 ��Bl#�{����ŹḘn=J�YpՑ�ī��t��zĂAO�Z�q7tζ�9X�P.c�k��[75�pB�tA��f
�U���p*o&����Zr)�!��o�f�4����d��毡����ai��+Z��i�[��2�-t<�̲:Q���"�����ZZy��F7�A���1ZϿ����/,���"H��L���1��iw�GhteƷeJ*��q�T�����:�^imä�5G:�B�@�[�1��$��b�l�0C��6��u7��,�gGx���v�_���ntۡ#��q�G�����Y�8��)˵*�hT/1\k�@��u��
e?)�5����&a����*a�םp>�y�Cf:���T
�:g��ՠ���)
��^_hC�m�w�&M��t��ˀ!�6�b�^L���,�J
�s�۩< �l�:�m������8V`�	�PGH尿��4 )7�~WP:G-��4��+���F�h�nq.�.��m��n7����}��|��:?+"b��ԧ���J�&��`��w���e]����[sp(5I:ն��o��ܪ�R\0D��ٖ�ߥr��^b�m�q)_��Tɥr�i��p�ƕ1�Q��ن���2���n!�(�-\�P�˙_#��3K�� &!x}����G+��]�p�0hl����[��tw�\�ד����#��q_�;�5v��?�����u9A�η�z�u!c�.�jR���rBo)Uf�L� c� q+�{��ғ����N�JkP����)em텿N�Y�:����T�		�&�֛�ﲕ���@��pj3Yr�>���Mt�����q�_a�+��"qޥ�)�<J�n�V����Zn�Q�|X˷��P|�Aq��>�3����<�qn�Q��1�
�U����b$lL�o�ե#j6����n���$���1��L�d�fj�EUm)[��p�{kU�4�@7q���{5�k�/�_��DT��ʿ�-*�a�/z�6*;/�oE*��dQo
��]$�i#���E2�IvW>�&�CC��?Lhi�)�� ��Λj�\����%3�B���#�0TV\�3j1v����4SlyH��S�8(9X�QU^�-���G8���Dũr�Hiӹs߀�)��>n�9՞����e�&(ϩ��Q����VH�H;=}��c5NX#
.��9ީ���^Ui��&��c�������vG�Cu8���6�S�ګa��V��MF'�H_��z�Be���2�v��*M�9[�.��W�?�U��#���-?W۵���S�����-=KS�,8 �.�*3J��*ȵN_y���N̳�EK|���y����Oí�>��kOݿW˅���3v�آ]�hmU�oN�t�G�MI�Ά�>���K��MK|�З}|�u�_�B���Q���S��B��@<l�ι�l:E�p7��o]�9�E�'nv����74&�?4m�W�����W���|vj趏��]褣�k��;��U#�h�~��O���];�nhM^~hɻ��V��obs��m�tz*��˒�%Π�9ʑpZr�v�BB�E^�K�lZU�e�k�q����ފ���� |���&�j��/��j�ǩ�ϐ0���-���T^�r3`s��X��Z-�i(w
l;[щԷJ6|��n�WUw��A+��5Ť��(�'���^.t���W�R1͏&wF�_�9Έ�ݧkW����ג����7��Y�V����h��i�r5�"���u��mu�1�tn�%$�nY��?(�y���j��Ϲ�����P	k_Qɸ�UZ��S�],��Q��U�$em�gL�z�f���MW��@�9�4��s;5�eOO�5e�C�5y�R-�&H��݆��m�	�oA�iʌ��=�td+f�&�C��	]մ�?CJWb�ǻ��Qӝ�����C���D�e��owz�Q3U��H4V�Ю�s�n�?�%-��@���ɨ���1�k��#��Oy��p�o�4���9
m����\�hK���}�"��ͻ��bZ�`�S�oP���İO!z��ZP�ǻ��֞1��I7p���Z���ɠ��.����Gxr�L�.k���ʶ��Y)�Y�sC��ծ!��m�����g���,���5!�i�Kw

K@�1)+�����bNV�C��s���\��>}T�w�r�}';�-q<[qXA����Q�����E%R����y�r_���x�F�J׸;�Z���w�ۖ��FX�[x�3x�b�i{�vk�e�l󗪵K��ڇ��ֹ���f!ɮ�7\��q��g6�8f
��Z��+�X#�R�9;p�
<b҈n�f�4(���m��R:���: ����ŬC�sG|����j�هȇ�<C�s+���@��wEJ9��`�\t8��>F�O�B��[���"¡��0���N�5��J�k�������6�c�T�9!q��&��Up�m�#��$�z�>ѫ��� r��A��?7�;�4^��U ���T�o|J�m�A䳩�$�&���dY�]a(9r܍�so��T����/-[a�^�n���T�H[��L}"I��>���i�{���X�,��i ���mqhĹ��J��pjzS�oC�l��bdH�Gq+�%Ú�3�#��Š*!��`��2@yj�B��sn�Ȥ��8m��u=B�S���D�qr7	��+�����+5K�Y��S���ѩ��Ƈ���綖xX��f�n�������KR����c��`;���Ũ[�S�^K�A{wr������懸���|r�q;ON�9�ĭ�X�qP�D�n�*m��֐}-�jJe��8n�j,q)6O!�l$p�iEw��65�:��N�m��$H�k�?�ňĨ/b�෤�^�?�zy�W0;����6̄<uRU޹]�=Y�&��$>,c�r�r6�S
[< �2�n�r��J��N�-)��o��syfŦT.U>kCp�#l�0z������5�����f�*6)U�*b�i����޸��J(j��?��b`I-v�Wu�Kֺ�#��؏�����a��z����Z�07K�'1�����uT��-��������P	j!C �4k�-Y�k��b�Cf�FԲ܉�OW.i�b	h
d�:,��!���~�ˮq�i��2v�Z�DG6iW��1�iZ�ET���j4�zˀkt+A��<?�)�w�9�;C��xW��ҝ^���͟P��OM�85�t���ᖆ}�-������M��]>�3�~�c��k�����M-�3�7E�p��$���U��^�ל��}Sv�����=R��^%�]��᳨�ZϽ�B��Ď���`7m�P��`>v�lV�}�?������Y�%Ύ���n�VC���+�vo�\
�|k%j�5yT�I��z ��uV|����B�
̸
�.���N���@�[,���""gr���N�U�I��G�<)vt�Z�����[ܐ̢կ*Uݣ�D�i�j��l�9�;�IȘ�~��'P�Pr��r��݆ۙ�psKp�\�@��=��8%n�c���-���>'�B���4�T8��	i>kB-c\Q��b%p&v�zj��9��k[sL�5����[i΀�q�4z�W7��͜O&��F��k�.ƻ2�&���I�����ȗ�<��E;-��e�@n'S���m�=}�m��}g���3�Ǫ����*��蛳ˇ�&���J�@�6)�ɩ��<�[ց��z���}��n��|t�;Gwɪ�zәB.�#x��۩��:�Z�s�-K�s�S߂�F���Ʀ�sp����������G6;��͑�2�-�S��MS�2��5��Cs�58���u(�#m6ԅ�7����Sp��Ӆ;��͓�}ػ�2���,�;
��n�B��1��h~�w��58�y��Ԟ�dzj�uaM��qn���t_�S�}<���G6#�-8i6�0Aڠ=ژ�<҇�M�q��w���M�๵)�^ꟸ�w6o�$	���å��͎��sf}��1�V5�]�r��
�R
����/����@�!���������GAk�ݨ�9c®���{���U�!-p[l���pj����2����ŗ��lF�j�x7U˩sHd�v�j�ٖ�S�=��3�W�q$ۧ�!��ҹ������p��=;�^��7�͕Yj��Ln�o�049���V�F+P���es,-�f�r�cR-��t�ds�%k���ss@�xE�NSX���NMFV�8��]�m�iž�M7��/9�p��8��]�].��`�lm��t�*^��c�Ivm�n<�oHi����˸��<�&��7�ȳM�v�^�h��n�+�yU\��O�}��PZ�8��byj�s
��i�܏���ﴝq�5�j��5�I�RٽuVY^�7L~Ql<�Ș��@0@7J��Q�W�s%
��#��׷Pn����uY�(�4��`�5��V�T�'�?�T��^�y�t6���b�[�o{]�P]�>JGI��v�s��LI�=Ƙ���O��?�1_�j�|�����$�V��uw[g����W�4���9�f�%+~�Z���s[|&������=��%~�OX��h�뚣X��nc!:?�z�W�:��P��ۉN����PJ�*��+ӫ��>$i!��
q�r���D��Ղ�U������L�Z��>f����v'`�y�_��}NI#l����r��Y�)'oM],�mu7�	m�7���%��b��������[��e���bOA�B�t��GO�\�˷�I���Fz�Xh���c����ӝT�5��b}����六�-{zA�ͭ �7����Rt�f4/k;X1��gJ$hz�뒠L
�\|�\���sk���'娪�z��,Ti
�����b���\S��V�^~?�D7@O��-
��j`��hOv���z��rTLO�j�[Գ��Ԩ��D���0 i��o*A߬	2�1$�S/G�h3�]�c���ߥ��N�n@��'�S}2����K<�K4�y���IA<cxX0�w�|߬����_���w����q�� �~֘h�`_�.#�vl�K<�K4�y�s��]����/�{N�s�is�cA�w��c{_ۺ�<��/k�*�9nLŸ��e�#����p�H)�I%yy ����}��C
b?�z�ߟZ�7�0<γy�tkB����
��O�
c��4��I;~[>�?��r�YXrA�ӟ��_F�S�=�����ۂ��ۏ��ލ
4�)�a*v|�s��B��#G��ݫ����]�-"�4��i����47h�����-7�9����H@�R���pZ�V�[�֒H$:��֗�
�~�˅�O]�H@���Fm�{�E9ha��~���
.�N`і+R��c骷h��.�ڪ�v�]�7VQ���F~`�����j��r�T
j��sp
����Sk(-�-̚?:4v�F���dU/ҹ�bu5B��@���{�(���Aɳ�)
G��Tmy8��Y�D�oہ�u]���fϩ���T�6�W�[U;H��d��
��ɓeew^J.�&G�QP}�%4������)�o��=����ߥs[@>�Ī�	tz*[.jb��
��-�I��$����qD$��?�>�`�+��z2�F�B��ZS�%K텺Ϙ��o�o�F��CKi��A����c��J���P����B�.c�!6(5\����\F�
`�!x֖�I��%���Y���/G�ҡDʼxUU8n^��J���i��H�f��\Ḇ���QD�UdM�(�
����(�Ē��cFE���F��s�$������<�7j�PF#�{!�ݕ�R�a��{G�vMU{Q��5���Q������}�
�2;+InP
��n
3.�R�~��e��vSq!��$LGHu�*��$����~�k�bH4���Kj��E_5˺��Os��+xd�D{�(ˮ�����7�qCp�q%�7{6*T��S:��wu�G����{Fn-�j�u)���&6�2����ʃ(]�vtԞ��ݧ�/�Ϻ�5��뽺��F�����!�{u�qk��+I	lpG��I����0��(���;<]U3`����̋��C�����j��b֮��?��\��
k�j�F����n�qq��.V��'
�3�̯y}-��x���F�^�y��z��9�nh8�yxH'�㣮�2țq
G9B5���P7y��Ѓ3Z'�W6������o�sI�ź�A�W�Q��bbP����k�WqL,���V� ���fV����vZ
*gô�=?K�p��FGf8�e��I����+ȣ�LQFR=���
>�W~a����@�{}�
�N�`�Ip\�G���Mi���2�_3�:��� �v�=���b���$�2�77��{�m�]�m ����(lr��%�s^@��[ �ٚއ!iߏ�U����W�G�|��q6B��	j�.��̽�2��L��߂���d�	���Mm�i�6�t_B.;�*�-�k�f��kGZ��^���g/�A��pLׇg�����R�� l�z��d����j�Z@<h�R�`�*��Zsy����!><jgw�|=����eݻ��=���u��-��s�{B6�M�t���֝oN�][��q#�
w��=ј���cH\���GUT���3�����N�hAq��F������5#sf�m�	�@m�$�;�n�gHi3�d��S�( +�)��Ny�L$��`��W�F)�����us��wh�-t�1�<+J��؄��xM�ۻ5��c�X��Q�*Ka��;JvN޺���D!��^J�bvTDD/�i���7���\��9��l���ɤ{��~�����x�h^�a�tSm=�ֿ��H���<o�h�	_N�6vZ?Iw>e�s������l�ܰYsva�	�3����[ڶ�A�i	�x��E�0XM3���������M���Tؐ}�#{LO�b�ج�/��C�g� w`��5@�wi6�̓�&kf���N*�Z��"L�Zc��Z��\���zi�5�-���qE���K����ߩ	m�G�,Z%-	�L8�8�r��Y�n�l�ã�Z���9�lv/{��\Tc��6������w�a��<;D{�h� f��K6�P����X$~
g���΢0\��-���vgJ����ڤy���2����G)#��L�/���Z�E$B�-��HӚ�`ْ�����!�c1\p<3�N�i��;�Z*[��i�5��ak#���
lM��.��2{�.k�	�ZU���>�t؜�R㰸��@
�7K��Z��W��fl�l%U�����X$�{j����B�[r.J����&��������*���ZD�P7L���oT���w���@���q
�.�-E�_��08����rۨ**���\�22��QZWO�v�S�y��-[lC��jW�l��v�x��;S��`$�p!��?Y��v�+�6?�8��9�r5���n2Y	����v�@\Z;��*2�8VG����ڴ�p�n0�j�~�Ȩ�H>��jn˗�\;1J����ȟG/���W[�Tf#O����\�j,!��+C�=�[V�[��`1�!c�Y:��{@��v��SS�"�Xr7�=�Ak��F����T�j��3JHЛp*���V!��_����g��������(k%<R�m�Ff�3��لa�5W�����!ţ���A
��s-��dQ�����(<��0RP�M��:�⇶�\؂U��֕�_8�n�	�!�tl��rwD��s�ͦ㼧��ty��-7.A��o\Nk���sU����i\OK�hS,� k֟mj&I���}-$wn.3K��=:3�����F���>���],���ցI�W�gw�1�C�sW�)RD�^�-8/ڇÎ��:�Y�+�HCp��RN��������HL@�Ӟ#���mR�/Q�fm���[�Pʗ��2S�X��.?��f[1���nro�|ڶ9���&-PZQ�(;Fک��!
f�x�6�r}�U��}}���v�q��u3-�s+�2Ѫ߀��G�L6&��[����
.g�� LٷRo&�I��%�Wɤ�p�m ��ޠ�LYw}1�zo\�4��9�Qb���\�kAN��#̷���Q��M�G s��z��xxcے�?W|�KG�nm�LJ��a㩞���O��s%�pm�aN%���z�=�@56��hG���94��;ce�8xX�3^��O:8/�coS�`�Ɵ%�c�u�s̚�'�dO���b�~�z�]�Lz2y��h�T<�oi�u�N�w��g�o�
�>���L�r��a���z˩�q����$f�j�֒�w��l7����~����_{`�v���������5r=&�h�n��Im>Z>��G��8�����͒���]+�9~k�����!%�`6����mY��cC�e�m�}�MO��ɝl�+�DU�.h��s���77w�׮�e�L��R�=�K-Z��~��֮�7[�ҽd��>z/���� >	���򑹏t$�+���i�=֫|zP[��[�_��{WZ���XX�����E����C���i��|nv���~��1�fm��tG�cC?T���[	�D���#���"�I�>������W�S��D��z<�o���Zr4d���>�$�GJE9�ڃ�E?܂0�$�Q��.	��4:�b���]Mމ�F���u�\���F�n��G�a��/�@4�$%H�'G�uT�!}=��0�>V7${��^V��~��l@�������4�t�zE���V�F�"�=:щ�-�
O$t�#�\�(�ǀ�x�=
�|�q{3�
�R0Z�� ��il�2�z�Q�i�h�� ������O���L�v�$�/]��3���?�tv����)O�[_Z	$$p��|�n$�zG��i�C�{Fwq��y�@��Ԟ:[���
�Q�^���k�y_U�<���~���e?D|$�O��;��e�����O'gɧ���&>K���{QY֣��$����r�{8�};�+QA���U�:�����\��N[��P��x�]s��g�n�w~�A_J��,�DA�%>z�C;����Y��2�7iͥ��[�`k4�ӕ�r�2��ӊT����F�I��PG�Қ�(��a@7�;d(p ��>z�&f|��7<����������G��8��v�����Q�������O����
���8����[��MX�ԧ58��=��gry-��sv/]8]�<>j�&z�o�G���jz{GH����{?Qک�MjͿS���-�i+�xj-9ُPڧ�]����ۢ{z����u3j��0�������5��'��P�5>Z��.fy3Q��ͯ���l�낞J���
9���O������:�[�R�->Z��fw�`�Ԗ�B�V�x�Z�v��:�o�W�ǟ{���7ڂ�!z�0Zl�;�|��Ļ�>g�o��;o�$'�Z6}D
�?��ϡ�'��]w�u�B��_��n�oꋒ��v��w'�Z*���v֟+��up}���'��ic���!a�ș2���)�g��|�,���ÑZ���)�\�MW��s��١[��2��R���vSS5W�bY�7��.0��,��tA�����.Rj�{p@�П���Og��)��{����.&OT��U��`M�QJ���S�u*��C��34;�S��je��yjGͧ$&V�oI�M�㥂8��"}�L�8�?\~}"捦�F�㥅�+�fr}S�}"�|d��H6&κXc�y( l���0m�g����Fݴ �GG�K&��:�7��?6��0
��IO��Q 8!'�H���ߛH�E @'�IOZ���w��/;6n�S
�A>
�C�)QM,�x>QHq�.��6a󩐍�ا�j��1��Ь��pj�8��n����I~�Pl����MPb	T�m�B	��Qhr��B�F�@�8�|U A���=~e�����Lv�7�m�S��0߶�@o�i���N%z)9�`���Ic�h�%:�I�C�‡v�{X��s�o6��������0��X�Z�=��r��h.M�B�N�@��"�T��K�J=��(���M�A�ƂK�#H��V�0�.)����e�V������A%��ु;��_t��Z�JṭkI��M8���!�s$�8�p����h$!O]"�:9�xW�IR���P9X��z��d%N=y��X��H+���&��D߻8{U�y�B1.pk�̀���!c�UNi/i�
ìn�ǀ�2���� �������6V��3P�S����v�p��Nfގ��֑���T��#�ƣ�d'�[u����0�w��L^P�tPS�;�$࡭s�~u1ִ�ǥ�
v��N�r���b�4��<�2��na���k9������qFǁ�,��<�d�ͷ�r�V����1�k�)�
@��d7\c���$��֍��S��	k	���e%�0їǍ	*&M�S��X�9�pV�@$t�XN���-=�A�ce!��rX0c��y@5a�2��S��Ӫ��k����;�D� ���uPny��/d�b��\Ů�V3Sy�)����+��s[�
kWh%�����ZIT���!�}\���(~'j�)��9�c\�����Gz���qb���j���K�2� R����Wrb�e�g\��7yǶ�$4��M�ƻ@��$��X���[y_T(�AT!��f��tȾ�g[I��iЮ�mTBZI��D�k��t�ɭM����`&�r�N�O$��t��Dڹ��3���ٲ��]��j���W1�����;�>����L��J�U`ή}�������3�G����cX<.%d�4��f8�R :{~�?N*8�'�m߀�u2�~L3Q��r���#�
Ȍ+Lnإ��4��=���頧ET(��]N"�d� �FL�e����h>�"�����p�ͪ��xN�5���3�%�s@s�w�Х�r&I�V���pt���!*�fh��ur�;Ø\���8OI8fq;��jP�'�b"�H�hn%�aЮ%���S��N���2�����N�i� QU
a�ΣO�F�My?���͠��z��t�q�v��[7��~ﯩ�|��gQ�3������z�^)>��B��Pl�v��Þ��Bm�Nެ�r������&*��N/�\_)�᯲�!�`�[�Ѹ�Ȧ���
�bM�#T.��O�,j0�T;�a�v����=�Of���M.��}�?�%B�j�!���=�d!{5(�晜44��<b��1����V��Aj��܀d�4v��ƙ��늶BI9F4Ɉ�6�o�9LW�ɕGZ9jb�C�-g)�%��P��/I$H�6��9p�K�ݫsJ�8mrx�Q�m"Y�3l�.D�GuR�ߐr��U{���A���&G*�ݞ���Q��s� ǴH$tcL��4�$���L����d��d�@D2=�Y����F�:���HR��
d!���X��VN�	����!ic �Ś��9�{���X�(AEE\=�L���h�v��;`F*d<���~|�Z�� �*~��!����W⤮,ڙJ1�{Ur"���[���+F�z1�Ӈ�bM͸�Z��Vs����!Jm !\
 @���6*�ރ}2"|��L���@��m�{t��V�����8�E��Ap@��u ��\Q4�f;������|��>���)��B��&
�X�) �@˕��V�"�ó�"��_L��%A!�;��A�0��$������N#}�hsmr����9	T�M�Re��:	 lc��\��=Wsm��qtFzP
����y��I��\�6�:}�#-��&=����ӯ�e��$�1?j�i�*m���G!fiw�&\)>�L*E���y�R������u'6���Ij!�WuԽQ����:AszzstQ�D�s��i`�-�.�#���S���#}�=��[�j(�
��񍴆���A���0BE;�k��|�0��1�\Q1ٚ�>���!��z�IE�P�Diћ�)R�[�b2��Ew0F�
�m�B��'��c������x����o�/�����?kR�Oݖ��x��]��S�"���DQ�w�ڨ�b����(ڌa@6��<r��p�l8tbvS�^�2���v����4�-W����Q0hc:��ڧ7����=����On}��Hh�ک
$��-�����$�\����Q�>Jcyr��p8�B��QZ���
�n�)�O�4cvPm�6��(e�fc������Q�v+�m@�:v��A��S[cL�XU�$��Oo�Q~�晕7?b��-W�f)|��I��U=��/N�8�!��Y��{.�hO�~�./Ap'�<�I������s�"������-V\Zv�6.��g�����vV���'ۦ��8D»S��Iw1�̹�9�����C;��( u'��k�7|���
L=��M1��	6�A���}%�ɕ}H�3A%G@;��$��*�
!��f=�5mm�@T1�:�5�-�Yn�ֵ���)m�*���gn�9vo���J�?_�l�"�M��4�o��2��G4�ʕk�%6��
�ka�A1�w�RB�+t�,@(��ܴ�̀�0�v+�zᖏ����2	H]��z
T���_��qòq]��y�� 2SU~mC�N�P��84)���`"��������N9J�V�n�~B�i8�'��8s,�{
]���̷N(��z0~m;�"ES�t��U����p��j
~N�!1s@����w�(h��)b�(�6/d _;��;�!��~-��s4!
jCD�*�D�]���<uk��8qTA���d@���!�&�Kƅ|H!�l%�qǦ�4-Av����҉BgQq�@ݳ��W��O�Q)�&��P��…Ό&�IN�٫F�t�d�nq�ez��3����'�7jI�@<f��,�s5.��h�.!�;wT�.�S4�A���3X���9 �Ә�#j�]yr�3J��O��ZC����_3xr��
�X�?:�9~%��#�@E��\O�p-�DI)(^J�*��Hw�5?Oi��6g]86vGͥ�k���>����#(�N�6�j�+�.vQO��H�f��:OT�hs\7��Щ6�Fa��s  fz���5���j&�
cЕ#�@hB��8�HŌ��GJm4&�s�
=ӓ1���
��vg�:��:L��>�8��R
�ւ�RQv��F,g�N^`\�M�~m!?/���6ѕO�\�0h$($��8�ZJ�#�-َ�B�gJ:c{�0���_F���Rр�4�ƄJ�@���<xR92�FWIb7x)gw.GB5�0"[����C\�
���(<�·�@� ��)�;`"�U�=X���E�S�@���qm�\�<U����"�q*��;ZAT��H_%!\\�^o�dj��.(�Jt�G�d��h�� Ar0l�&��N#88vJ�8��!\L�^k�d�G�WW�N9�W4� ��o�7Z6`W%#�
j��W3v�4�p�U����h3�	8R:�ꑕ���(+������I.hiPB�;zIZB�����P_o
�P�ئv��^�@ѳ��@(	�qA�{p$��:�\3U{4����A�)R�مDj��!e(q$�6t
���I�CL����q$`B�Z��SPr�;�=�.��E3��;�Lv��*�UT�;t�*\r*;�m��X�n�-3�qW��5�N�~P�\�+I!F	�� ��q)�������#h�0M�$���u0���t�-3g��!.��z1�U��ӻav��5A�\FUA;6o��[yy���	 	�z֢^2���qۊ�b��31o�]���t�p�I@ZUTm�����-!�s�$��Q(��Lˈ*�0�	\��c�� ���
�p{p �f��#�BK�S��I'�n4�Fv���)p���ȎnTn���~e9����9:=��b1^�h�0S��Q�f���3("�c�܁�*ю;�����hB�Wm	�l�H�4)�i)��`��$���p������G�������N�Q��Q�p��R��G��
Ą(� ��D��n+�P�I>
�h)���<���&��.hR@^��R!���7�ڣn��(�A�U�]�P۱}��F��ap4�l�д��̅v�ڊ�]ԪLv�_76(�=+J�F��`�O̩�r E�ǝ�ظmʝ[�C6@���ъ�V��8���N�	C��eD�Z�EQST�jnDn�\S��B�9q97`7aRsˀbpD>ɪʩ\ʸ�O^Z�p�b��ve]�ZW�J��S�J����h����9�Dꩳ��"�D]�:ٝ�G�8Ԁʥ��ټ���̸eۊlN���FDʾ�g�B�c��8e(Of�
%�$��	J��P*��¬j ț
��4D��i8`�~u ��Lzq x6T��}�o�Q<]���üPIc�X�����i�I
�ӷ4`f�j-ϐ�͹U*C25T�2�����(-iB@SI�P�&e!N�G��t��c\ؒ��/^4�B8��(!:
9�8�j�Н����1ʛqڝ~:C*�x�z��0����8�
��pK���r*���z�ܛ�So��QBc�����XZ����x�f+�'ͧ�r��Ͷ�U����D^	 ��T�#ܬh�.���.Χ��O7Ĵ��C�T�[����(�kqꨇ���HPN��e�Q����ȥT��!@Z���0P
�K�=���L����L3f��Qg/l
�%Sw�(B�WI@����đ���욭�pDLr���Svl�f|�j��(R@�.z���*&Ufq;HiT
��ٳz�]�A�a�z?]�J=�hI"_���]��S�Od��<���rv�����jfo��QQ>r�)&^J4#6*0�K+�H` ��
���w�nd�@"�|���+W/J}5��eS�sI
 
� �
@��58���O�j-��wm�j-a��
�0�Bb0T“���_%A�Ί�eڸ�먳/��ӏ�zhP�q܍!��5c8�@$��L8k���*�͆���yٽ�]��f�縖
B���)�����n8�\<�#���U1U�m�X��6��شZ���s����r(N�
J,�USz�w�Z���v&.]�� #�pݷ�P�9�;ݝX����v�D��y�e��{�hKD�x�I5P��Տ�����W��R��vdEݶ��e(J(\*���k��#`R$6Ds��F	����⑷�^�T7��2�6oZ��B
�)9B�M���|�)��9UP�˷�S��v\ȘmT\R�KC^G�n�䨪����}V���6�T=;�a�;(QIELQB�ė��8��GMD	`#0@Z��	5M�.Ou�f&q3����;U2��A<�5q%Hh�z�0--�AP\
c�;�c��vʡ:��˾��˜fM���j�K��r�ϟJ�p?��PK@]�m<�
�
Qexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/6_s.jpgnu�Iw�����JFIFdd��Ducky<��C




��C		

��KK��	��9!1A"Q�2aq�B�	#$���Rr������/!1AQa"2q������#Br���?�6���@��Xc�#�\͔F�[[���5�.ѷ>.-=�!�?���gOf|���ll���ۣ���g��p��(�ppz���@ݽZ�r�l�W���54Ѭ��X;�2:=n���4�hU��N��mU�u�-*�ޅ�d��w=О�J��j�fbD� ��&�����p3�-3CV�
6
5��w-̓Ԑ��:�0}q�sl�QZ#IJ�����ga#�����{'�R���@���%���M �ߢ������d�SL��e�� ͏颰K��f�}�KZ�"��?_�Ae��U���	#�#d<���>���2&l�xڷ�=�C$p��6h$w�
�0Pz+�}z��8�鍄�Z�|�����Htz�7��C7���J3�OOljմ�}�q�X�f�%"đ�?�Z���e\s��+M �K��=��?=D�S�!] ��&i��0��
0>�'=�Z��.��H�J��S�C�H#�_|~�ѭr)��(�u֮�#�Ȱ���Q+`�-��=�֥�M�u~�m���=�j��=Ӵl��U����$�5L����[�P~c]	��ɯ����6��i/�T�My��"�Q��[��o����̎Vtp�YN�9:l��8���L^�o��-��^�W�n�:��*�s�V`�*��xg��
�<+�$hǞ2ȻV���m{�W[�
�n]�R��UVEWZ���	^D���	'�O����x��p��y��H���D�sfO�wjHZʺԬ��8c
�������@�/y�5��n��
�~�ox���dږ}ӻ'��[�]-���xѴ�G�c�IX�!��(#!�GG�����/Sr��[��Dt1�J"��AH�Դ���`���Aמ���ޒ�3���mO<5�UZ�����M�ᤵ��ǘ\���8��' /d1���L�V�\?��+FP����x�+��&�Q�� ,�*���	@�
�p��p]���g]=��n��o�M܌�=4s��J�Y\�g�sf>��?��F����p	�i�����W���U
�\*�Jzh0��G *��.O� {�GiY-rh���=Wٯ�)+��oM�<tjF�=$ZG�'R���H�P���s���1�}?�<қI���ڡZ���%e%��P�])(~�RJ焒�5$-�Y�r�:�9<q�y�*I�Q�s�4�Ct55Lu�C%�J�gW�R�0z'�s����jNqނ^3li6�dN��\⊲��33�(%L��!�N��J0�5U;K�pI���,�����Uv5{�ɲ�	���N���Q��bI�S�����^�=��+k��X����y�uچKUt��Bi恊<Dq*G���rMbԕ�{��ά3���P��(̥B�%��#�}%Ҷ�p����Zz�YVh*!8h�X2�}�n����K���ߛ�zN��}���gz�Tܸ;*�_E�Ta@�1�c�"U���^�pY��Kmڵu�\�U��pP�Eƍ�,�J(?���έE�ˏ36F������k�V�S<�	�RΥ9<�#�Q��E�G�:�cT�k�iv��S�ux���uʾ�l�SD�GN~�LȂ9�8�c\�1\�d�ȓ�F8��,��1���#n���H%�4z$hHn,�J�Ȝ�H�ÿ���.��8�ޛ��y"��j��J���I$X�X�f6b{$$��\z��B�RI�ن0�q஦��#߿�	�v�#@hAa�y]�0q�\i�����b$/@���`|�"W��͍CI+�r8��d��hy��BٮwZ�Uܤ���^P��T�L�%��VN3�1 T$@��W��ܖ��u���M9ɤ��3��^j*��<d�c�NX*����1��ڢ�Q��ϖ{N���q[.��Yh������U�2dVg(��ȅGN[����L�%GI��k���F��KO��1.����9-�3Ҷs�G�[�-;H�4�
Gy��eh�$����U��ȹ:CP��Fjv2� �vI����t�sVӡ=�ƅ�b��;җvW\��\�-6����Y�s'o�(��\d���?<���֓{)A�1��"%ΒZ+�E"�U�B���-�y�$�;ζ�Zi2��/��ڭ��n�b����Ƶ�~zX��v�Nr�%����ǣ��UG{��c))Kub��]�UZ�o�S�ꪩ�I�[��D���g��Cfv�.%F)7J��u�U'�9��KDp&�r�F��
����CaQ�Z��*̊��g8��=�=�_4� �N?-��IL,ݼ��=�tw�*�j��>9o��%��a�j���UtqCV�tƖx*�2sW�#��g�'6�IH��y��q�UV�E
�j$2�H��r�s$��oO��}�{n�{>m�]�����3�γ*�Yy`����d������	{��wy�.��W^��($�@���bq�0:���b�%Q.��S*��9�䏒��ө���+�t4�y���F��A`
H�=�5N��W�.���.�])��:�}G�����i��G�FU�Y��z���촎�3԰H�o���R¯0�.ګtW��i����=��a-40��e�M�;b0~g�jm���.���2�o��
Yd������Q���R� �K���emOp����"�z�Q�3H�ᓅ������3m���$b��}�]lu��vt�1�4v�,��r	�`�����,0�ɗޯ����}D�؟2����Wv�
{�e���En�y��4�"�>�%V'�����=u���c(�Q�K�X�4��9dru[�=_ܝ��xc{�T7� ISp�STO&:�a�8d����
�N+��e��ɸɥ���b�����f۴��S ��q����|3Hh���|��R�'ݲ��;MU���.N8��1�ZZ#�H�r�����9^(j��2��S#�Gk�#Z1EO,a.3g�ǃ&H��m����|���b�Duy�3��_���^�O�<��io�������GQ�&L9g&޾^}

��Z[�[���*?�x��g�q�>�����FN9=���R��>�ϟ�;k��>娊�zZ��H��@��L�������c�J�j�7_��4��1E�4�֕��[1/��]�$���>�gd�N�%���PK@]�e%%Rexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/12_s.jpgnu�Iw�����JFIFdd��DuckyH��Adobed����						
��KK���	!1"A2QaqB#�R3���br��5���CS$4!1QAa�q"B��?�����c�<ڈ�ۊ�a�϶�goO�H��pT��:��	�bt�JS�˲v�r,�:����P&��a�8)~��6�wK'BޱB�X����kU<N
�t�S6�D|�_mA�栭=v[AN�V=�.1um|�Te�[��M
n�9������:a<�x��Ny$-&gaܐ�z_/~$��<H����(���kg�;n���b�o�1��_	
"<τI_�ϧ���*⽪P��k�~/{����g�v�&,k��,U]F&F�-�T�F�jA�Zk��,�6#J0��knʶ���<`��<�p�+�K�V��E���C��(�<R�m�q���l%�BJEF"OR�ʏo�+���ո�\��a4���!�s}��]�^Iz��ƹ���v<�pȖ�kL˳q%j1��$�}XTr�}�Vk=��2���-��X[��ju�ẹ�J��!퇷K�&4�:@����\���轡e)�u;�N��;�>O���׫����Kj�#��gÖ�L?weU$�:�o�Ŭ�m+~:]�o��d��hV�D��U\F!�NXʊdc�7���l܆��b�֤"#y�F�D'�kL�g��e���4]3�w|Xi�eإ�ֵ(  �D���H�=d!�%'x��nuF։�GZ��ր��8�+�5�J������J�z���ܥA�*Cq���:��h�
^�\�!hϗƣ� f���[+#v���[~��طm�ַ�UL��Ρ/�G�'��T�A&�����wD���e�ٱ�/nF��SD�>%��DwR�Դ��`�?_�&��)J`��_͕�N*y��_LWW�����k����v���]N�����}\K࿒Z!3o�+�u1�q���H���mD���헵��=ŸKH�2+K|�Gu.J�ʐC��:M�⨀�L�v�4��n]���7��T�ܱh}n%�rD��AQ:ގ�i�%b�1�¯�e�eA�ƅ���岹}�N�Z	ܻ�"�*vQ��&�l��)Dt�Wc�8��.Y�7���:I����I~�o�K��s�����s:J��Fu��ͭ<v��g�
0fYm7ݶ���6%��l�l:K����iK���t:I�xK�9y��U�|�T]��;��jC��"c.[�M���'��u��[�4d�Z8��' �ȏ��0b�HQ�3�]��%�+��ߚ�qq�̖��hC(gz�T'	�YN��^�[,���.������H�J�0�'��}i�ק��+�o`Y���V����"�j��?�^�!m���H̨���t�ʛ�'�
;�n���e��`�w�U�n�IOA��؊�=��Aռ��(5���u���Ovϔ.�I���ˡҽJ��
�H�<��R0��sXحXy)���*�(u�V�1�h{RQ�O˅$�un�Km��9���;�l��μ�\�R���G̩eI��<��B*��1&��#fH��y���]����F'��MU\�<Ȯ���Mm�*q%�p�BڰE�-EhhL~kh
�R�͂� )|�^ZW�Wƕ��D{���u�zE�7D�Qn��_*R�fp[�TjԢ��G� U��'ܗ	Ĝ��͎�Pf!���t7�q$�	��n�ޚj�z~�<�n5��0=��e��[E�s'to����M�ym�=5��J�K��iIm�フqc#gوP��2[���}ڷ[բFطE��!!ɣ���*SN���B��Ȭ�>����'
AXw\�rnO;CR\Ф��J}#Վʊ�F��s��uۺ�Z�������.2u�IJGQ��,�I��D{j�+dx���ֈw
��ǭ�n�CW;r�L�Y��B��~�?N �2��K�oN�1���m�:��j_3��r�Ӧ��+�C�n�Zт2L��u$�j+W}���L1.��.=�w���c��oiЖԴ�y��t���*=8�|�����B��Qࡘ#���H�5�O�R��aC�=�ٍ��|�_�ح�]z	��^s�Zy�<3>������n�]��O*�|����.�6Ĺ[��$��$)HOB:��h�^f�V(�J9d��r_e,�7z�/��;(�t1<s�Gr��?^&��!�V��Xv��dF�n�����ȓ&+����QJ�Q*��J��b��r�3��)��nD#�,��y��Hf�q��N�=y<܆��(G�_c��"m���5%�ꧮ)a3!m�\�ũ-���|I���7�2�A�^��e
�u��h�Ҙ��F��j��*�Ɣ�����A�X�v�;��`�v>�[����e7^x�Ѥ��S���z
#X����M����j̻nh*C׋��p�f�e���HH��ޕd�-��t�<�p�vS-@O���ԧ޳)�Mu��:�F��Z<�<0�{���1�ݿ]E�s&��I%o(��$�u)9��a��C�ι5Ң��Q$�,���"é%
W�����JA��B�%YM=�09א��J^9�rc��B�,T�Pi�#��L��}�np*�S7'X�Ey�m�4E���ߋ.4�y�
�|�Z0�S���鎮���U���u|�S,4/&�4��˚��4�3�x�6h��s�m�r��JJ+���*��!f3�Z��!L�cXG��{���ڼÅq��O�) �0������VG�`�"]̠�hG�G�d��+�y��mã8-��c��
�a�
j<�i��Q|��DXG=	�~�3�^a������0
G���u��6 ��O�e������PK@]"��)qqQexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/2_s.jpgnu�Iw�����JFIFdd��Ducky<��C




��C		

��KK��	��0!"1AQaq#2R�%b�����)!1AQ�"aq$2����?�2�L���0�뜜V��?��r>4cw�59��jƓ���#�w���BlMZfo�ƊBV��Fǃ�h�A(�i2��t����L��,*P&��Y5��<�$���x�em0���)��W
5��ڦq����4X15��z�H���p�^<<���30�*�`2	>�AD)1��pA��f��`��:`V^#�?��
'�����;$��M��4��̌"A�^F�"���döFo<m���[d��_E{��WS�DQ$�2º�B~@e�3�5&��
S�'NB�#��/f��D����#��kF��:���Xg�_�fJЕ���?S �I9:H )<�y'�A�d����@�c�?OP�@�\,��,K@|6e��sV*�T+S&�1��{E��M��v��:[\�*ra��n�B�\y@Ү���p���(I��Ŏ>�ڲ��I���x�B�?@�%��������?nh����8���֜\w�OU;^���V��
�EF�y1���e#RȢ�Fc�p�G�r�����t�<��,��d��?:}h���i���,r���@r��0l*}�i��JV]㤤[���S4P�A�OJS���p�Ǘ&b����N�V��I�'n����muE���KX��x?h(C�<@��*���<�i�5v�^�AO��|x��
��u����e�R�[rJ��QS��0��O6�L������G;�RsL�Lw��^h�e''��\i��8Ie�ml����=ۏ�D�)!�5R��ϧH�n��d`�,���룔`�Lb�U��`~tʶ�ǰ6~����'j'���m��[[,ćS���U��d�8��(�%H��n`:�&�����C|����9�7�������"���MQ<5�M55A�ʜByc�r)���<���	��h�:�c��Ps���4U"�U/)�]{qL��E�N@��Љ��
5�$�e;~?>>u(���QNBkW�*��0��Ƕ��M,E��2|i1X���7�d�vaj�rd�C�୕�q�����*.�RZ�[f������S���n�HZZ��Hi���2�_.3�ZM��}���.�/��+M-�t�7�v۰K:�޸��O3�J�,Fa�Q��-�^Da'=.˧�}��e�����j�
��nv�ĕ4��SEl�t,�t����#��H~��c�z�o�z�rEyܑ�Q='�
5�!�(׼�Ӥ���i?�o��ԧ��e��m�[i��Re�;�6q0��<��y�d.5�"��U�<;���K�Χ���������FO���1���!?����'�FWm�9�z��~(��k�������k���}dڕ�$G|��tQ;�Tc��fʾ��aMY4s���=�LI8�%U� ���Ƭީn>KMQ����JV�P���jd�SPay��i����x��o8DEb���~δ�䮵l���JKnך���d�m�U�g���[S%tB~�Jx��8��\�����=�o��[w�خ;N��_kX�V֎��i�Q�0,�y8�%
� +�&�X�Z�p�k���;�:v����#Ao:id���a��/};nT7'*���Mz���Ǎ��G����e��I��[_������v��d�����<��q��Q<�!�[��*�Sǖ*`ם�_"���W���F=���u�n�8���`�fz�{fWh����225Ò�ܺDƍ��̎O/o:��H\Vώ��`���|�Njy��}��-͜�T��V�����'����䝚�����r�P"�%n^��^��͜�oH��R�J�MEY{��=$ �c��=;%2�2���F{aT�,p3��<�2Q�=�����۪&�n��j�vtR,�-�0��2NI���3�)! ���Y�WO�N�kM�vgQ��z��w�ܛr�eR�QX/�rz�&���j���Q�L�H��E�^A��jr�&��G�x[�꼖��ŕ(\6�m��-e`4:r�RZi%�yM� �Ҵ�؛��j�����}��z7��v;��̱I�U��_N��2�"`�Y�D�:�SZ�Z,��Kr��J�Oq��iNf�S$���eփ�3���)c	ӏ���Rz,���G��r��dޢOF9�<�u���n;f?wA㆕�<��6��l֙�+��42���gf$ �c�5��I�؜S�lg�T�궕��3U�k�U=-U�0�v�=��2G��3���V(iʽ#��p���طt���kQ��IɘT��$(�T�<k�[�_�
��6S��xߺA�8�%�h^k�Շj[���KʑK0q+���2��z@�'т1���]�O.��J�&ü���y�SW^h�P�X.N�j��F��9�aۖpQ�L8�3'qO헥ɢcӵQ[IeEXm5�l�QB�8��X�dXYW�:����}6nIq����v��:����41M$0��v���8F�HA���@��q�9c��إ���J�X��$�~N�ƺݤf'':h�N��Q�#��PK@]+��Qexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/4_s.jpgnu�Iw�����JFIFdd��Ducky<��C




��C		

��KK����4!1"AQaq�����#Bb�23c�����4!1Q���"Aaq���#2R��b���?-m$<�Cs�c�KiYB���N��F���q�f�H���뜤�a�MJj&I�lX�i1�"�8H�ȏ�`\�2m�˪a�����ʅ�Q��,�X}|҄��D`���tJJ)%-�dK�ϡ��Jط~�I��E<F&��T�U'g���wZa�-�$8>���5�623b�A�#��K+_n8wp�o3�)3n�d��Du��9�u{��S�iT�*x@K��sn�c�M�voÕP�y�Vے�>��Ѣj�vx�E��
�0�Z�j��ۖt���@�g�M�VŁ�F�:c$�V���`߂��F�E)I,#1؃���8�`�MY��J��
��B�c�C�c��s�����&db���&剤��q�c�p���=I���O9��<���-R�HXx��тI@/ku������$��)�y\�b��X`ZJYX+���G���'a!�4��cs�
�
�VI��UMT��c��QSV�`l������vpf����w�������W����7-;>��h,�,�*�MJ�}��8��YĽ̲L}�ֺ�x�&��T�B��;[��?8g��1Ӕ�J����8�^���"����gy��mL�s��-k�b�A��p��1��g�zC�x��+*(+����"��)�V�6��|�1}��6�8�,4��LO���óq��X�v�<~
x*�ʵcU}���O��>��։�<�'4ye�Fz�d�YT���w�㹇�B,q2)����3���h�䊢F6+͍��7���b��	�C�U���5�F��i$����?��aB�4�G4�!üyH���P�rQ�L�
�)��c��5�Ѫn�*�We�H������/��G��-�F�;;*A-u�'��v���3��&
�s.��zת�̪�'���aL�.M؝Co�����A�A�B���Wkr���M���1R�,9��M"��I宐;å���uƷ
�����Ζ���YG�,e:�,��$�M�|��l�!Lʪ�)*�4,0�AE��h%�����O�vӆ���j�;#����8��o<)�4��)OQH�
ȫ�SH��_��lx�i�T�K��.��{/L�-���5��a-tr<}����*LRD4��C�
����P�5i���\@�T<K<��S�N�P6�����B,���pWꃊiK²/6^k$)p-�[�s�؃R��+Aͤ�^�I%NIe��Ҧ�oB>F>$O5��������W�b����1�&?*e��tT�Z8�$/x!&3���[�Cx���Bsl�+ʝEUm=2���4�����a�X*՚_N� y$j�(QpeJ��+�~3�_3�#�-�l�^�M�WS��M���4l�L��4���8�v 1�-{��u�GÔO���Ԩ`ܠ
����p�Ƴ�g��� ���r�d2[PPT��1�i�8��[.Ϲ�a>�ݽy���&���ikh�en�_��(��E���K�OD���
P+7�+_�%�7���l��M$��⩪jg�
ە��M$\�+�]��ު�zs��h)�����9�h�T�e"cb,F�?�"����o�PJ��iPH�ՃS#��6+bG�8����g�(~aڕ*\�vt����;j>�9'��o̬���c��"����L��F����&�$������[�L�/�V[�����<��۷�4C�Ad�y�H#Y��Qp�r�[m��x�ǻ8`�UL�9��瘝<>�a�O�tm$d�^��ߧ��c�c���aِȼY})�l�S��D����Յ	�Α�\\��lVv��e6ԋ�O��g*Tew�&�I��5Uų���L�����y������:Ğ�|�	phݹ��#;s�>��#�L0���T���沯�\�S��>�F��
�K�ě�~��Q�&L�2����<i�6�uwq�bMI�AE�(ġ�Sy���V���Y��Iv��\����F�M�$2��f�z��NI؂��r16�� rQ{��H����g���3���3�Y&�.�HŎ��pc[h�Ă�fN�k紬���e_�]K��l���m�t��{[�%���e�����Q��0��C$�-�@#S[�[��8m�%�͍�k붏wQ�n���r�eJ�1J�^�d�Ea%���w���Ro�E=���֫`�(s���@@��X����2�ade�Z�UmY�9zJ��璪b��Q�M�FhiO3���Ŧ�u���
�&���
��Ko
����qp�,{����tvya0Ǝ�ܻ8���Q�����p.侗X�4.j��<�N"i4���ߵ�x���z�
�РIޡ���iX��,�׸7�����@#��i�E�˪�+?S��:(�/+Ҳ�k7Øf���$���Z����V��룅?X���)h�cC�6����ؼ�& H0���2қx)�?$͟%͞������H*M��8e��U�9��U�!��U�k��sCC��H�$n�\i��m���3x��{�D�'Rei0�sj>�p1,��f�JĐ-��W�Qm��@D�s�H�W�0
@1�6%Txa��@��������,u�6�ȡI�w���VKn|=
�6�ik���+X�˧���������Ļ�-�Щ�6��!���ZD!1�+9�GBv��M��7���GD
z�#��v�j^�G���D�`ۢ�Y�H�6{$���An7����Q��#w����{�\���A@V&ic4��X�w?|
��>S�8���������FT�
f�|���ܓķ�)f?�3�m3��*5�
���|$Xa�sO��׀F(9T�e)k(
>����M�=�!�9F�z��ָE�P_�����L	_�E�
��H-m�7���y�љ �V•h�
�?cY�=,Jհ��ܓM���}o��]{�=s�P�;!�&U�/#1"a{t�lLb��@x��=fk�Wes����F��%Z��-�OR��ԘpP�.MI[KSS,s��9���,O��|2ڲ�
�7@sG�`���™~[<5CL�I`�E��;��8ڵ�ѧFI$'ጾ��3�'�SP��R�lo�>c��eJ���F�i:����;�����ajɃ�����@d������SCGv�������M4��Q$�Z������{��"�H�<�hS}�i� ���	�.h���H�[l�\-njj{�d�*��
t��`J�6�\P
�z�.���SE`�Pv�ǩ�8�E�n�ϖR�(�6�>X 0�n��.QG���Ǩ�cTњ
���Z���Ֆ�
��a�=�&PM6����
�b_���a`��5_*B�0H�j�����Iւ*�*��_mW��6@4i�k��/kCJ�c
.�	�d��h.E)蠎e�����B��
�\J�X�H!�_��PK@]]�p��
�
Rexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/10_s.jpgnu�Iw�����JFIFdd��Ducky<��C




��C		

��KK��	��9!"1AQa2q�#Bb����R��3������'!1QAaq"2B����?鸓\APm{����~z�߮��jo��������]J,�x�݂3�xX*|�,0��,v?�@,�t�oz��?b�_SP�Yj�C]N�!�nG8�)�)� b2R�]�i�4Y�t�Aj����Xܤ��0�B���oM%-�+�����%,OR�A\�b����g�}u���p&?<���S]�Ψ�t���{��t����,�{�\c���i���y;��,Մ.7�#FGV�@99�:�{���ro�l���}�5%'V[n��a��k�=]=p�m�:��@'>\�l���\4�P�:�S�ҶN���y���nq;�TK40�$v�Gi@�,s����m%��g=�'��T��d5�Z���2�YfO����=�x9<��uV+Ohw�rJ�g�΄��qlUGS�ր��]B�f�\{��@%��m
��+�ڠ�Q^���3����J��*��}��[����.�qr��ovx)��:ZA$���s����p�
A��>or.�>�I��]���SX�S}���,�F�B�dkHi����۲O�s�l˂�ii�+PA*RU�S�y���$95��5/�j�'U~�t?rx-���u���
4�U�)"���AcU�U��uW�!�FO������[�x<~���.�V�`��:��-������q��O7��0�QTN�ϸ��I�YT`/\�ʜ������]��Vzꕎ
أm�Ko��P3rT�|���A�	<�[Im!�]=$�ڻ[�m�r�>��j�y�V\�.�>���L���o:��k܍��nR
����G!cT�pg ���OM����r��ܹ=��o���v��&���!�֬ eh��2NNK�}=���Q��LM��$�=O�ҁ_��"�������p��B�-~�q
q�����m��wY��Z���Ը��}�4�W9s��=�8��2n���IfDB��=�+�����Z�Sr���]���0r�ruѢ��JxOb�x����:�:_�2����6��,
�8�Ðx�[O<��Q�:*eZT�����S��U����R5��}y],�|��z��
=;�o�#F�R��O�AM,dv�k�<�ij�(%�����:�����,U����66��`4�X���MSD�����\~�s�l|*�y6$p��딓����J^5s��J~���NJ55D԰�=���3�;5V�7zvvcUM�$��y#:��;G�Mpٓ��jl�P�\�6��)���4T�"b]�vxJm8�p}1���0�|H�����kg���*�
`�O
W��V�3D��I*7ƾ�d>���tr}Zw̉$l�7*{�oB�<4�
�]8c)�USuK4��B��u7I>oJ=���Ϸ��W
Zeꊪ����1S<P$��S�#r�+£z5�K��Ғ��gRGմ"��n���U�8+h�?d�Go��*��V�L�\�)m��q������"�C����P�%�l�Xk(���� 3�?���uU�JpM�|�j�Y��;��1��<r^K�\4�P��Ƥ�~��&+�L����Ae����UbI�rlmJyw
Â�pU��:�IV錔�4����I-:�J��h�,���NK�&O1;�$���4mQ���`&�ߣ�F�r�j�!Q$p���
����2�>�K(�wW�vӨ�S]E__\#�'�A�zJ+lUrB����P
���n";�H��$\m��T�T���M%Ʈ�C�{j�+����9os�q�];FR�Fx��:�c�z���(mMe���x���w2a�S�^��X���a<�g������%��u��Gd���H�\rh��-�}tZ�_���(�'i��7n8 z��+C�AN�븼F1�
pN�I��uAk�
&�d�B��]�Z-3�}	�wKdž��گ�������4�F�Ɍa��89�9׊m�QK�}_O�	��2V�&¢��Ο&�Iid�/GS,2��$]�x��F���8�]"ܣ���0ZZ��p�7D^��]E4�����
�;���m��_|6y�םuRnI>�[R��Mޮ��5	&4��أ��
�ŅQ�\q�N�W�sin_A��lUu��iJ&��I��9�Nw��괲eg�����u���GM!��U3���]�#��.1�N��c�M��
��WҴ�t�CMS��e�R�ʾF�8�7 z�`=��#_��sm���ח�bUI
<��8P��F̎H��~z�[�2T��D��*�:R�T1�8�D�V2s�~�[N�H�}'շK�O��UML�t��D��rI\��٥���PK@]@�����Qexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/3_s.jpgnu�Iw�����JFIFdd��DuckyP��C




��C		

��KK��	��8!1"AaQ�q	#B��2R��Sb�����0!1AQ�"q�����2B�#R�3��?���)�*�Ʋ;rA�G�ƹ��NRX-����%J]��?�н�y�~�:r��t���Uc���?��Ұ�=�y�0����r��c��h���6A#�U�F�.������"��lw��n>�i����-)�.�-Au���ίR�d'���:I�&���Ss~��x��	C��.�P�7���g��F�{��?�z.���U�v�"Z�I�)���M�F9�Ͼ5�Q�ꎜ��l�0�����`m̹�V$r��ܯ<��X��3m�F-=��T���?����̸.����Ɵ�*�B��փ(��������?���Pjk�;7�jԎ"�����`F[�+��ʁ(�G�{d�5Ip2l��p����W�NefV�1��>4�	 !G�O�ߠvZJ��㩖��V��C�y����1�H�O?�K����<�֪S�@Ƽ�V��$hHR����=5k�Gi#(w;�(�v�_~5�"��W�a�q�h���"Zp�
�P��q�l�J�N�
��0��kzA��bEjV��BO���vᏝjA�	�!��	X��d3lܼ�����Zl��"��f���>J4�H�F�1���eRY�L�Z��K<.*#5�TT�x'v9��E2�����37���V���Î��u=�_.�n��e3�X�
��l�~�Mÿ3Uĵ�x/E)j�t��|;�P��j��1�����
M�)�ܹ�x^ދ9��e!,�Z�|�MO�U&@���H��Ts�t����5NC̣1~�/
�je�.�I1�U�&����_�Q�����vI,Ķ_�6Hr`Ӑs��
rB���J�@�D�3n�UW� �Fy�xЖ�� a��y-ׇ���4���� �`�#9�y�'�,04Q��Ӣ��(�Rυ�8F��烯��h!$u���:�Q%,�9��{�1�u)��S�!sO��Z����C4��ਨ��6�坛�B=�3�O����nl|;_Q�:�yp�M�j�ގ���T��ys/��@��0�sd̔_�/w/
����F��V(m�>���a��d�P��l8'��NS�i���V�Kl��*�p�!>W
{!*�h�*j!b8'h֗�V7�R���u�9�4�E\ԐU�7��c�r�c$�$ક�'{HsD��;UdYn�%KJ��V��ʳ1�)S�܃��#����g�4D��M#%YB�'l~����؎H?m$�=��Z)`�`�fezZ������?��Ih�r�B�y��[ҥ%��U�&�Q�udSZT���3�dzo�O_R(4�ҽ��GR��~ ��c���#�{���*��*l�G�����]��C7F�-��q���Ǵ�8�:�n2�kS6!r��?
Q��![qѶ���[��tj���d�sax�G��a��c�u�Q�"ɇ������6�0uL5�l�c#zJǑ/b���m�YOM�l�����٘F�����������b�㯲SEZ�Vdt�+����-v8����	^���h.4Ֆڡ=\L��TG�Q����m8a��9cT��Y:�R�頰ܣ��婷׻��z�1�R�� �$�*��s����G]pBD&�;�u��!�Ij���!?�8(����9��-p-�=z"�B�p���b�/ɻ�� 3p���<w�?A��A��e��'�F�]ن\�DZ#���$��u�K�S߭���!�e�3����0��9x.~!�
u2�Ef���[�e������;��A���a1�Ӿ�+R�ԧ27� ?йB���u��d�U��)#Գ4����#�\�X+�?�����>��[[<7���*�,����&PH�F�
�ӈ{�.�����gb
�t'�\	ѝױ�P�O	��gܼ�#�A�X,�Z�.��_*T/
�P�je��b��p���J�ʶ8�V�A�8��!˕M6:��4��=<5-
�Dm*ck”q�m;����<�}]E�EƚY��4u�H�^Pbs(ߒW
�U���".�2�D��
c�iB:�$
ǃ��s�s��>fr�1���)EuJ��-�.C�2䃂Fy9�?�寳����se�[d�B�9L�,8�8�V<>�����C]���Dc�JH�6�}uc3*6�
�a�_�n���GR�Q�TR�4RѢ�q���}�m}jc��e-k��g�M��;d�,�pF���� Q����J���+�*�W2��=y��s�WV�@��ASQ$�Qƍ�-�X�������ȸ��]n,�@%����T�SGG=+�� p��$��G�m^2�{����[�u�/�WQz��eGb�"�rGm��A�8���Z�CK4�<2�!U"H�̎BI�v�Y@��}@�tOk\d)C.{�"Ih���I�H�`d���F��6#�ɞy��:=�Smȋ�j[վ����3�fy(%;jcެXlq�U(���`H �k�� �����C��-e4���ħ8���68 �O:MKNa ����4ST�a�[mL��N��������ߑ�U�0�4]�N?=��z֦��Z��J�R�E����m#x�s#Db�fz��#����-�u��b>t{��
�ur�R�K�D�~0q��(Hl��SU۪Z��
xel���v��bA%f�v��ҡꄹP�QMYSO����?�#۾���)��p��g�n���,b[d�$r!o:Dk<x9 �Ӿ4� ��m}�T��t�J$	-;<�"HpNq�<����
�4&̎�Q�4PTZ����o����s.� z��1�p�k�v�T�;�<LN�Ж�
��]���Q�me+L��U��T�]�IU9Ա���D�Z>����������c�M�C
��rx�N��6Ǯ�`7�<���j$��$y�h�����cӌg aU�-wl_��	��U��eN?1Kuc,/�YT�ru`8 s�nF��+�->��)^��"��#�U
��G���Fu9�\9�n�y�6�9�K�FcߞJ��]F71���!c���ML�y�DNW?Po��B0L+oÛ}5U���X#i�Ky2��&[��}\B��D:b�WK5�"��i�vC��N�n�ْ5G7Fn�j��©eVf��HW�Po���T�3V��QY���s2�EB�<�lPY��7p;�kλg��X	ڢ�
���L[j�V ���F$g��(�vG�=Q��Dz��t	<�j�<�K��RNFq��}{�0T�HZ]gE�$�L#���A9 ��s����Y'������I�Ӑ�h˒p8�����@���_��PK@]aD�>�>�Qexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/4_b.jpgnu�Iw�����JFIFdd��Ducky%��Adobed����
			
	




 ''**''98889@@@@@@@@@@((#&   &#,,((,,77577@@@@@@@@@@����"���!1AQa"q���2��B�R�#b�r�3$!1AQaq�����"���2��?g��O���k����	,���s�O~�s�k����!����9�������\���ݧa��f�PޢI$�0n�u���q9���W�O���ܯ�NS��Kĥ�M[��:�f�v-J�+a��Y]_��6	����s�d?Lѩ�jl���I����@��V�~��iX3)g���0�a�F�2~����;�ūSU����D�s�Cl�<}r��R��0�q��j��������u�M�i�P`��ڨ��Hs���3�Ʒc{�0dl�T�c~�tKY�
+[p��Z+Mg�A�.������վ�oZjַ����8�-Ĕ�
@m��u.�V�_��ɸ{)*���ݎ�nJ�)k�-�x��mtk�Z?.�\��A%�9
��(����o]/��5��ƴ��2���~K!d�*
M��+��E�S�䍒��$?�X��+Sɱ%U��l���`�3��#��hL�d�
nK^�[Ymf%UX��db	�"yr�E���t�{&��R� ��|�̵|����v�T:��u�rʫ�YTT�nKZ�|f��Q�ȧs�W'�f�a��#����k�:�q4�J��c��w5쯑EE��
1���q�A��,&�
@�22
dݡѻf�,�V���qI�|���JQ�x�l!l-��&;���	�����I�$��)+<�*��f�dW��q�$*3M�$J��o�me
���T����U��3�����f�]�(�J����ejuj��j�%�k��(�pڞJ5A	S�Y���{:-�k�G��T�5z<�Vz�{�&��#
��j��#*<�����8�5�J�Q|T'��{��
��L����w��t��V��n�.m���5��ӢyX�?�eJ��]��V���6�
�05��8��F۴*��p*�r�q�L�w��Q�W,,H�8{9D�����֎�[�yJ�kW��*�wU,�����f�����*Hsӯ�����׎p�U@<�R�+TS����1�#��(�ռ�B��,�1�ˀ]�8��/=q7(N�/!�J�Kʟ@�l1&I���}#��{�틵_�b��l��p��.�s�^�Hyg�
�k�eEg�^1�hԳ2��D�R�g�xYq=���������ԺYFYd;G|��2k�eb��Đ��O��l6��TEd���8�/��F#��ں�VЪٴ;���DbA��q�O�1����z�
���6���E^w�������5�+V��C���~qZ���@谰 N4.��P�/�,�P��O.&9������T*Yb�)��J�^S�TK���c�q3�$��D��$��1���Bsv�vՠ-��4�%I3��N��]�ܨ�ƥ�z����\�s[]��"QP�@��:=kivm�R.��#����[UK�ul�5��mt���W�>�d���a��Q��(L�������ԭ���K��V��9Ϧ�yq�Џ�x�c]R���PB{�DRH�х]���I8�ӧV��=�^���J���,w�\ˆ��(=3O�{j�[M�!�Š������~����m{ib�I�r��ω,XY!�H�G�-���.Ұ�1�/k_;[�X�"��2�:��6-5��`�2-�/0���sV�졪�/@�la>�3��H�皶�MS�Y�������H�Pe;�V�x�S�x�Z�ږ0"��s�YVj�G��P�5�W��2H��9$�c+iC`�kT��L+�nY�6!���A���8E5Z�����.0T��
*����vkѣF�u����6�q/�fW���_0=�Y�}���;mzV�Mj��m���b��m���M^>L�b����ڗ�:�@<�����N�f���ꖍ-�5T��pQ���J��b+r��)̀,C�]P���=zb�P��JTc"p�\�.�)q+fF-��R���e�*d*�q@�Nx���V����23v0����L�4�[�Z��kvނ�*Y���ݔ�U3W/m�_[[��׵�ݸ�NJ�?�{֐���D	�|��#��+'	��[���)v��J��
��<��e��wh(�d��4.�S[kaDDq�����%����)���fmk-�UTU��Jp�A�us�_����;<bet�q9g�x��	�͆���a!��$:w��z�I����'S!�-u���m-UN'�f�P�2�_O����cR��/$���n��ݵ�f�И�fk�N�q��oZ�1T:`X�lk��'�LOW!����(��W�v�vKu|�Vg��Z���Η�x^�<�U��z�sGdH0O�V������J�L^U@'���J��O�=�h��Ē�f�����[Q`a��#����#'�F�H� ��(q�i�,���U@<Nq����J��(V��ŭ��bX�r_���3ۢ���8eV��C��a��?k�?W.����U�	��	/)ex<�64�P�0�'o��G#�%~0�*�,��-T�a�oh��.��r�*���Xm���8��33�:L�]X� ���Z`xQ9튻T�����D��Qxz�1��傖�@I�! �{�ST�S)�d�Ȓ��Ezs��Z�,]�իdZ����H���e���$T ��,�4d^$��qޮ�]��*P*J��g�8�d�|����w��m{3Rx��:e�)��vY�J����Z��Nq���BTq�y��\�U���Hx��Y�<cB���"��!3�`��b�^dt'&\��~8"fc��1Q�;Ğ���l�+Of�H͸��6�t��T�A$|g�����U^��}�ov�R��"B�u�(|ʡL��S��MgE�F{b4�k�f�K�e&�~˴�V��������O�Vָ��*=���C�R��]u����A^ f{�U�"p��Yfzrej�Hl�+��i��Z���m�Y@^�)p��:�t��z7��g%Q�4�Q׫1��?_�f�A`��D�?��M�Ϳ���Tuׁ��7�jk|F@C&�̣R�ŗ̞������x��K�Y�39W��ߊ�S^��B"��J����������@��ІXH�:��:�ex��?�RQ�`J~�I^�iF�<�$t �`%�w۷l;,ݥJ�Y�����sX��EdAA�N���%yb�]�3��Sf"z|c��G�mmul.��xZ�G�b<x�`�K��}�]v�b�(�]�*yt����+ =��Æ]��Ch��<��0�^��,��0�#���u{�38̏8��{n��E*��`�l�ze�.J<����M�
U�ʇ�����UZ��!II��lf��ڭ�f����_Z+W�fҳ��ʹ��!x�o����-n��)�aLm4�l�]@t���o���˙��ax�X.�UH���¶��aV�(�R�6�%�`T� 3����	����((�n�_��<�ă�;2|�N@>?\k&��s�Q@��㱆���@ı�Y���4f�'��>^_�Ld�T:�'��+aD�z3��u�9�P ^b��P{u�Z�=�X�"$�H:����ZF�u��!V;Ϗ��,s�	�{��:�Yt�
��*U�By2�
���SJ���H�a��!��T�e���*9AEW7�+o1w�e�͕V:�&ڸU����`�����Qu�bj�vdX,)'I���+Y�Z)(N�%͗8c�K�Yf��}*;jfuz=�1ؖͥ��PU�#
��5�U/t �Y�������e����2��)eZQJ �W��G$ꢊy��H�����3F�Գ��3%�a���9�+���-�a"Q�Q,�e�C�'���	$���
u5�[�vF����讫����u��W��'U}�$�����/PI�E^�X�,DA�f9���m�5��.��h�C�9�ĺЪ"���r�ɳ��G0���X�32�>1e���0����
�5z�Z�`Sά���,�`A'.����	``����c���Xb��e�M%KTZ2��Pv>*��=�KZ�%��S�8��{�[�R�J�(y����KBv�el�TO�)��}i]�����l ��yɨ���xD10Ld����>S3�FL���&�%�l�i�{t߷_��I��<�y�����ݻe4�Y�媜�1��/���}q*2���������uٵhUQ�S&�㬯��X��Z�������L��w�����}G�Q��D���m�j�V��X�<O�se��Y�z���oqI�J������l�S!k콶lV�V��W��w&��Ll��f0E	{��7����}�v�F�B�>ON�
}?LczlӯMt�u����˕���37NX1�-��ٰ���ao��{&�kK�V�+'돯�Gҵ�-6jZ����V^L�+��m~���Z���T5��
��ْ���Z�l@�#=k��������Z#��Z�!ػ�U�F���	"�w��^����M�"g�W��~�yC��#
	�9	9��w�x0�!�!'�2�J5(^���[��j���p�뒵W��=����bBz����J��V'�>>��ץ�nѣ
u좻�t��[}-��M��kڥ_�9����z�-�H��@�i��X�g� /=�Su3=-}�l�ⶻ�����SǮ9�]�ڷ�Ƶ�s`�۞ي�S�GAW�m��h�m%+��+�U��Ƿ��_���<Cc�k�8���a�-���ײ���_�o�U6�s�������m�wj|)��*Ymk�~�:oy��=��?P�TȦI�{�⦺��w�t�J1,�Ā'�b&\���Tx�'����SMZ�kJ*T��}\[k[Pb�䛩k��0��"L��Np*����%�-['	����$�QxS�&S?30��d��OF>��9�����Nr�Zҥ*J��k>W�ٟ�r(u����X�/��^	��|�;�mu`�<�Q��X��.�O�?& @!V%�	���/i��D��C�?�k��)P�W�n\����l<a\���Hg4*�+r�Q��6�ת���v���U��`��	�Z�*�����"��`kJ�=tcjEg�䈠�1� �(�{�Y�z'/h��2�t�Be��"�9�p�]�VQ�-�~���Js���A3!�ղjZX!k��M��+��e��j��국�IebݿI̔�l�Q�[6:!V�e�2|�6j�P.�yx��q���)�uz~̀���9���	L���]Uu|��=?\�GV��X�d�R���B�@!&X����o;�U�����SSX!E�+�O��}@	$��W!I���"�i�^���>�Ԣ�AV�~U���e[�kXe	d�pZGx0�U	\�1�T
\�� ��rŃ����s#N�T�9A㜢�F
�HD�1���U� ��j�DY�D9Z��Z��U����d�؄�"y��2@� �"���Lu�B�1�
*�l�"����I�ݡd;LOL;�xV_�M�̘���i~U��g�L�Ɏ���t���폳��Z�XZ�������v:��ۭlʢ��Z���a\�v+z��Q�G2�h)�tx�Ҫ`��}v�ժ�9?tz�[��k{�h�@	�+���+�X�y��B�fjFc����_�UeE	�V�i��t?�p��Se�m��
2啢<��N'�k5��Y��v�ki꾘R��ܵ�#�"w�e�ZֺuP�*�t��i�^����a���N���F�[�&V���qk^�j���PQ9y�
_h,���[�6n�6C��(��ա�J����5�M�80��@�s�ݛ������cE|A?��L�Q�9^�͞��6J��ex�i�9
-sR�+�|��"0��,�^��\��wU�����u1����TUɵS�_�O���,��_��EX�`®��#�IE�zFt^>��kH���R$v�Vʄ���?
�#^�Z��v�����ݮ��U�E�X8l��[�(%�N���MGb߈; ���W��h��5���@��t�o���7m+FͫI**�����o�.��k�l��f<x���]��]ak�,�����׮����O�{��ڽ]���wX���A����G\m'�x��:V��ku�n�63�ҿ�|*jD矃�7�_W�NZq�&�V�f�b�||�� ��٣k��>�^��uv�4d�:�|v�lYIQVU���[����暴QgS[$�@�X���m1�Y�g�g6�΁�@	ӓ��]��j-O ��9dJU�P2��&	��R��kUC]yP|���dO<��(��)0�O\�k*��×���;9��^9�X�!�p&_���BK;O._!�u:�ć$@��
�s�C���W�+�eNR�F�A0m_����p���D���h���)�"��<�d�2щ�%%P?�)�U㛓Y⢮�NЩ8���*���&`9�����H�u��� ��b�j�����u���j�j�GE���n�]�f�R|j��8�϶�D�QW�` ���k����3��~�:�-�����u��P��xP�������mV�<�*����mo��;
��q�*�xڣ�5Vĥ�*W떂ZY��_��
8i�nc)����ㅞ�k����UK��|�W�z�=�ll�l�Fר(�K}�C����(N߭�\=6ڥ,%�R� �z�s��؁�'��z�F�YQRC�H�4Z�*�UH8�V�ҏI�h�gX��nZ�Z��#�q����:�x�)c�'#�L�v1�y��j����������) ��eR��il��^W��t�5.�܎�E�-*���w�%9퀌�t‚;R�[-DAf	ƛK��ZY�{c�4�_
�x��d�!Y�,q`%P~�܂�B
�L[d"xY���=�hا�?91^_�&�Ți���rֹ�HҤ���>��M{�}��l->A�4��KZ��%d ��o�}O[O��?�*��\�*;K������o�v���J�,O,fgq��
�6�e�{q��w�׮����*�l�Y��
����]�F�G��6XP���`�r��k�C��aR�]��xY���dc�3*���o����{[�5�B;q��~MTf�j�|m{-��&�kn���Viz� 1'郻M��h�]T�@�ZmuO��V��m<��K�g����qQ��tEQU^��~V?L*-6���-m��_��M�/R�.����'��E]�Th:\;lm�V�V"Œ�巋Z�(��8���x���m�lTI�L�T���]�tî�4+�o,�bmT8�_X��\�l�,5�pcv@���^�B�s'����u%�V@PU������X�QB�dC��㋈ܔ�Fcf��t\��@�����G��uq<�~'Kھ��Kn��+�N��5������~�z�s�u����>޿\��N�R�g��0Td�*G� �����Nj�m�g7��lXZw#�ѭ*�,���,P��v���ɚ�J���_�][��ʅ<S�a��
�ӎc)ab�l �N󞞩�|��?��o�������l���6�iiZ�2���Z	
�m��f:rs��~�lg�v���e�5��͚� q33�9����c��$>:�c�y���'@d>���k�]�f+A�����u:f]��kb�q�/ff�����mˢ���T��8�|W����l�{l�uQE�^ ���5l!���4�D��!�V��,�[-�����9E�E6(V�HB�n�\�g�'��ʮ�oAbe�z�	�,ty'3�Eγ�N�h��>K��!��B��튣���c�����8��O�ey�=Lu�U�㇨v˨��!G�������������)q Oя�Hњ���s�L/H�]��I� �����W�?=���`�aʹ,���7-�4i%A�U��\Ck��_�"����?�*��u������E�zv���Q��G��C����m�U�5�@���S��d
~[Z�|R�i>=5����
T �y�{|
��U���C���z��L{u 
�$:~��h�}�u�{0
ʆmk�?/���M��.�-�j��Z���\nD���F� ��J���jZ�"/�y��OW�GPB�g�x���s���lWku���حƱ�V���u�����~������t�����!���L��olр��m	�+mZzOK]��%��k�9B;J�/(���e5�;9H���,c*-���Ƨ��	����/銴�=G���\Ԣ#�"3�C�>cG>H*B+�}F�ٮ��-��H�_LϪ�w�unPo���l��
�]���f���d�3Sc��'l��̕*�1���b�?��έ��,Ւ�$S�eUz���+���K�%x�׉�*�1ܚ����o��t�]��7J��������h�/_i��(�IQ(���[E��m�W�m)��s�p	�d��|�|k�Lan{�+uV`�mt<q��J�a��0�I��3и�"u�o���WF�����"����l�W�p]L�2��rĩ(���Z��J��;���tl�Хt�R���eַ֗���"r����٧ض����?�c���_�h��E{�4k�Jm�{����傟L�W�^�\��6m����]R�8�cuz��/jVk��!��<CA2�)��B����؇
޶�����٭m=Pr<f�U�C��E�m�]�-�R�a��c����0H�WxyN#[G|��vQo��a]te�Y��Z���v��@M�*
?o�=p��0FT��{�7�Enlހ*��s�g������k�KV��ʾj�w�/�����m�luձ���=����6�*��K�����X�{���TJ���ȼ�{�)(s�k���Vէ�o�R�m��d�'���#ˁK���M���?w�~�N�Z���.&��FUS��a]mU_� DG��)��vE�-���_鋦���PE�Y"X�G��3U��l,��:u���J��� xs��c�@s�/0�+^��z+d�j��
���o��L��'�9��QXLZ��C}�[�=��mR������_�:~_-�o�ڵ|TD���a���{
F����[�[��|��`�3L'=���j����� 6�o,��;^�w�6�&�jب�=�0)�Oy�^�m�s^���Z��
��e�{]V�U.�.�`���y������U_�V�?���m�y�e�5<(�o��<��g�n��>���j�2�EB��d��~%�����iv�K�kE^e�2������S�T5�YG�hu����3�d�e�{B?�#]��'m�R�����#�/�/��?�8V�l<'1��_۲����2�g|�k�~�G�I��L�p����-Mo�R��*���S�'�Y�f�='������jձ��e�_b7�ߎ�)윲� ���m�,�2D,�a�v�:��KE@X��dk��]hp^V{��kL���;�����'3�0]��J��&����1[u�,��t\3��ǫ�[y�W�h��f��5�o��{_+
|j7Sm�ZP����V�z(X��LW�Yj�oE�jB�L?�u�A �䌥���,.�L�C3�[���.�6 ��m�|���f�!ʝ:d�?_Dh�X:OX�U���y*�٩ J��\��&~9p�FТ�A��hS���e�i��o�����im��\[B�Q��H����Ӽ�L�N>�������;�?I֗�S>����J�����T�?�N?L!�#���͹ݠ�UC�$'��Sjw�:񂪫*�D��%�1��=�������W�V�Z�	u�J��Vdd��+�W�u�N�2<�q�����`Z�u���+QB�v�����/P�l+�xNG���$���2c�e�},ѱT�j�09
��x�*��#$!���y�fC!�Y��7��<|��b~�1fU�5���V�V^��F����w�m�Y���.�tį<�[q��.O�|�]���]Yz�5���^����(��*����Y�y@#KKخ˴�3h�p'�	�������M-��Qz�`�6A^�f뙩�'��c/j
kV�u�X�n�um���6Ԁ�z2��2�A�N�O�<R� n5�z�>�����f�Q}U���U�i�����LJI�&Cm�f���ؕ!��bs������;��{�k*�*��lp�~z�2l�!��1��:���ʑ��5�!q;M^$p�ޔ}}qZ-i���8�cO+h�,�dv��n�X^x������<�z��7���zlת��d�u��{bov#��Uo�a���i$��?��)��`�
Օ��$yʋV8QDN=�}�F�h�Z���+�٘����v��Z�#�#��,���뮵m5kp��V�>\w��v*��X�FNQ�r�
�u�֮�*�hYy�큫}붖�o����Y��{B�f�H�e���1���]�f�(���9�Mƪv%��g���/&�Y����\�y��~���<�g[���Ȅq�p��k�h!@%_��١Z�yû�tט;=��=m:,�4;-B������4�}Mt������+I���Vm�M}]
}wM�lv���b�+����c5C�/<v�����4vuDoM)m��@16@��f~�������f�d��b(�>�/_�}���uo{�Z���x5R$d�*��R|�5��Tl�TU*J���c�n۹)�~��
T#]g�`�U��9k��N�V�i[�KMdfm�)�딙(�&�E��-=w�٪�6k�kyU֕����/�3y�)��Rޜ���!��|/cU�{m��o�{-��+����K��Q��ۑ�C񋴄�I�N5���"'�j��h����ݳ����YjR)���h�m�Ao(`����`\��,�ߩ���Ӭ�͎�+�Z3g����~���O^���m��ե�x���g���~xpڰ�Vej��w
�=��vxǰ��٬�ö�m���4��R�����O�>ǩK�PP߭�v�ob<�ٯN���ۦ
���Aȿn2KȠcƿ���lA^�%������Q� �U8�!�}sF�ﭐ�T�l���4��=B�ڶ�C��EBӛY(&;bt����%�T���^{v��|��((6Tyr6sy�YZ��W2���:|��MO�un���V������[�Ť	:?\�i�mA#���0���w],̿��)��P#�u,O�(���<oo�m�Z�Κ�Q�L�v�!6*��f�`/���nm�0�J�%�%��fV��}!sG��~�ƫV�ꍬύ��8�3���
 ��ȡ#?�&�8S�<FX�'		$�e�mfի~d�L-����5&{�1)���pFƒS���j�X���v�u8���`��&�SK�n��,!�R��};�I^^e>�oz�V���Y	��^p�Q�i���uU�e�?�ďS��L{�m�l�
iO;!9���,��c�ۂ�T/>�92����2s?�=�]W���H�ŗW����i����h-�,̑U�G\s,r�i-W�Y<bA���<�"J�4W�I��=T<p�d%N�����4�4~@ަ�|����4�d�¥f&'�-
�seAhH$��`�k���b�����ۤ-��[WĴZ�(r�q��zԽ�"���N��׶��y*̼u�"OEŲǥu�B+X|�!H���U��]F�\jQ�)�_�%��z�f�X�-��F	�8^N�#B'
��ED�����]�B�jGd��=	�zNZ��9d�$'\�nB���$Q�M5��M[nj֯��X�մ�r�K�E�(�)�X`ay~>1�O�
+����:��ӌf�c�v�Kv��P�IyW��V�қ��ђ���>�L�5mݣu��k�/��
��-�<�	�qq8���pʃ ��cv]��
�~��Z���{싰֚j
�O��S`e�#J̚k}wӰo�ԥ��*�<xkP���g�^ ��Hv���m�Ko�QEF+P�m=��V��Ƹ*�wpn�{;-��ŸX�U-<֖����0�RĢUj�=��*+3��JۋV-
H���z>â�s3��
ʜ�t�۩R��QP�W'��o��uCZ{5u.�lx�����IL�:>O+ߎ���]W�W^���[`}@X띏�+����F�r�u�V��Z�����}�qG��v���=]�6�/�h/���_�=� T������K���2k��޶��j�a���#���A@H`�ͨG$vpTUz��+.3�����UL��nZ���j�"'8[�K��&ŵ�l"֙_.�9�D�L�ZV��Ԗ�Y	y�x�����_�RL�5x�*X��ETk�pOIzd�u��}��ci���*(�zyJp��W��,�L��9�׷�n��ٽ
�r��[����:4���J���:����I�ժ�)VU��fki�Y��q���j�PiD���^�L�o�L�׫��-�bd����u�>9�8F���ݞu�e��W��y�sԜ�r��6�����Y�O���@�1nZ�#�I�\����P��[Ǯ��m��Kl�(V�+�
��-�\�K�V͕�C@�ŘQk_��^qv�F�ev<|?Y�Z-��U/��	��5�j��(����@6IRx�m�K[ʃSƤ)f@`�ճ�0�
�s�{�F�^s;�WF�׶��Y,5j#1s�w�V�p�$<J._�����n���#q+�3�>=�3��s{2�;��n�=_�&����@��'N��x5�v���e<y��<g[O�O
B�P�WU~����)�b[J���M%��3��7u���kh�kQ�'366m���:&ڕ_�[/��/X�|�4l�����/�,�g��:�g����ޱ;GV��",<�K�N���2�	�-�y��9ѝ&�iiY�ckRz��<9�{|�í���F3c��P�bgZ�
u����d��,�a�ٖ@N@뇶ڪ�5lo4�$Y_��#(�H��z���TlJp0=�;�W�e�Զ���$l���b� ��n2�5�ܚ�B�0�H0����n�2��ʶ��ĸf��u�w[NˌR�XXH:�O��2BD8j
�T`�!x;� �=`x10�ΰd����;���iM^J'W�.+��d��~#�Sk�|�c�5�S��c�+{=Ӷ:�l'.J3MS��j�y�=bO׮#N��zC����,K�±.U=Z�A{��ԡ{V�z�[��v�����Rɨ��d}j�|�"8���ڵ��w\�o���+����*�\�B/s��	�R�'�g��R8�ss�(�k�^���cR�[�����	�m(p?�n�K5�@�e;��'�1&q�f�r�/<qק�k�:G���S�6�۶�]z譤�`j�(�I�R�
��8�k��q('E3m�'��ֺī�,ߔ���0f'Z�p�h�J�S�Q�sKBB1�-m[k��ia�)&0`�jsm�8�K�еk�3"`���ri�T�Z^�lV�]T@@z�8	�Χᧉ��DL[���0n��ct[]vVۅ�!b���g4)'��t%��r�}���v�+R�k��������fۺ�7l���:^�A��_�	� bִ����=�\'Kk�@l���u^�?kT���඀z���瘃�ͷٶ�Zҵ5T�-��y���e��ݕ�mjW�!e�z�=�V�JŅ[JȄ����%!��^L<{L��1 �(`������v�J%I�C�]}j������>���̾v����-JZ��կٳa��J����D�m��aSM�b�IJ���P�$�s�e�$��'��97v�mj��
���5�t�;������e��_
�W����ޓ��WX"%����R~k*gw�pҸg������۫}���ۦK��"�-Y������9�t"�S;��Z�a�m�F,�Q������L|�m���87���UE%�&?���vSN�[{7��s��5�޽xsv�K�U@!�g�Gϵ6��%�i���>rdzS=����zvo�F�V��}���A�0���M�*N�@�P�J�z�c�B�?}��
��f�Vnϙ?Ձ��i���^��[Un��>�9�Y~h9���L~� �aS����!��g@%x�\}��*H�O�3�����B�.��"*^k�� y�,�w��O�>����U�j����5�Zk�pEb���$�����&딧�n������j��+Q�E�l�y;�����UPT�bs٪<���lB�3�DNl������h��sch��ǔ��4���f`�ө�l'��ߩ��AQ�`�c9:j��˝-��²0���~�c���b��:�`�1V��td�
յf���t�qG�Ȣr&y��IJ����+q�K�
Y��H�t���m~O�ڕ$*��)p.<Ju�
)��JyR��,]�3�8���, �3	�aQ|VI�$��(X�c6V��]|)Ve�9��\KGkX�K
�p1�v=�#k�z��OW�aڨ�#"�6��a�h�3!��X!*��[,��y%�]�Q:c��찺�,�$�-q����X�̓��~|NL$�c��3�@=#4��~���E�)��o���GPK�6����c�n���j�(u��K�@�zbVX/N�A��~c:_��f�$���
w���tͺ����b�9��6*�D9�ɲ���k��H�$O"�TW��d�UAN�1�9���~T*B��
���,�AN�H�;w^�Xh.�c)��KeW\�&$'�ȜL`�^�E�^�0|d��M���2"��O��Q�0����--P���'�0"p,�|cq%HR֣n<DI��_^�i6��J�֢ŒǍquW���_(���p�/��ț�
�$u�1�E�k�g�����S{���y��*�<}� �Z�B�ad��!S�2R��5	�TA���J���$�H"��NM�-kZ���Md�3�Yu�k  �
���˭�]b�2����(�˂��b�&��"H��)dl
,H.
Bظ ㌱#�F:uŢ11QH�C��Ĩ�em`	X9^~�PA�W㞹`�p�D3���ݩ��R�4Q&a�t�����q�}W�a?�K'!��%
���!P�X�2��$�̤ݯu����-��^�2bo�:��C�.Z<�����2��Bm(�<�b�m��h
> �HG��℀��wQm�dڴED�~�A�z�t8��R��ب�n��8��4�W�W*��o�M,p2�����r=�J[!)?\��y�!�$��{eU�&x2�m��Jp��چ4�i�l��V����c�|S���S��m[�[bl�5���|����9�:^�����UkP��tx�竗O^��{�Ҫ����͊O1N#�sz�i�������Nq���-M�i��Y�6��ͼx�;Nn�ޗ]a���%R�������ժρ�)��~;6�Q>�<u�&r��l+[Z�\�(���X�N�G��Ε��W�n�;<�<~�~�-V�[������Ř;̷��j��k�f˗�"�M|�{*���1�����m�m�vѡ�L+y~�~�h,�+j�v�~:�J�b����R���^5�KB��t��8��l{f�^�G�j���5���*V�66gɬ��7�ִE^�J�=a�HA�6��t5Mm["<(����j��Y��ӎ�5�gͥR���8�¤���n5
�؁a#�����κ&/�`��@ǚ�RŪ�
�I��=#j�(H�МѣV�k`Z�K]J��0�@ġ˂s����Y��?\*T� ��&7m��v*�Ulʫ�-ۨ�P��n6���R;�"���
c��+XB��&"�=8�sB�d��,�Ę5��K^�ւ��bm��Y����*
���,�#���9��Ҽ��,��Z����q!�̈E���3e{e^�.�aW�&�[G5#�8Bۣȼ�cZ�_/1q�O�&>(�bb;FLV����1;��Zʮ5*�t�``�$c�jm��o��<�@������ۦ<j0< �Áj���'X�Y��u42�s����z���jV����=$�˵-T,"�Os	¹O
��Y����4�.��k��vu�LZ��l���U�v��4[�S�x��(b�UYUU������4lwY=ZV�ؽk�S�lCkR�`�y8p�%o[B$u����c�	�(N0������,��r�Pa����C�}0R0j	1��|8�����dtŕYA��8�ޱ���f�T������c��eܪ��Q�yvS6E�e+r�jއ>#��U� ��ayp*
�)���׵��"��;,����!/l=E��j%�jĈO�0�k1M���FA��i��1,X��9�p��t�g�mߕ����7�O//�1v��`�
��́:�w�/���$�,��[�U�%q��ʣk5��!&��v�s%z�wC�P�0�C6�UBԚ7�=^����M�i��u��9:�K$1�[�e�H�8�\1w�C,4�
��ć���ʐ�Q��'�d����u�`x��H�C(�B��p+Z�n ������Z� Ȝ�<�Z��
<
����D*�(ǶV��ŻCQ�M{���u�W���N�|�+���QV��r}ܼ�q��Z�X�jKQ3Bĝx��k;=��O��f�ZJ�� gS�Ev��{[8��#gUk��yu�ָ/J��#���dz<t���]~+�f��I}�85�!,�lf��~彭^��M�A�b+%�j3�=2|�_ȭ�m=�8�F�)%��\���5�E`��'U���<�Ku�O#��k���߷Y�]z��aCQu�n(�1�&?Y;��6��5�h(��l���爎��hj�g]�`P-o��?�E�b��
�*�Rͫm{*ӆ�o��Ԛ-ᶥ��m-M-kj�G�[�2EG��GLz�hK����wZm5��/Vv��o�����B(�˕![ʉ/�?|2\�k^�>ag���}�JҔhyR�
?'2��S�; c�]u�����ll�)d���X���������Ta�a��@bR��#4z��*���X�EE�y��nΆ��5Fj,+}seD�#�2z��P8���k�$8x��s��fv}j�?��ufBī?�FQG-��)�"����YR^��\�u�!E@e�ʵ�"��iH�n唬�r��6��|D;,G�.�z�
��,�O�����!��,��+�	a�Y�y�-{wWN�tB�#b��yv8�.Y�@Pg��ZZ�b���}0��_�b�����}��G�y^8��vO� �3'��m�P�
��DqۘQ2*��@��
W]X�ReY�Kյ[���[��խ��������H���39�Ɍ����""{��LX��=�Zڴj=x��o٬�3��Z�KunF"0mV&3I��9g��0�%�3>�>fu=a��mZҝs��QR�p�(��p����j��''L�!��9�t4�m�zŧ]G��
`�0��Ͳ�]I���\6��T�D�=P�0��급�XDD�6;6QP� �z�E��nH���z^�ڡ�D�r��"�m��_�t�/ÅF#�;�� �<�Yty�)���E	C�:#��o'=#ޮ���������Y��2�_��i`A�'�s�:8�hXPA$d�E�������y��僅c���4�Ua&��3���b�I()�-�.p,��-E*-������P��1�.9�dRA$d�������5�y����U��g���#'n!�Ć:���g�Q�̂��[۷�waR�%�e�F�O\+1^;˵浪�k(,����;�m�ߜz�!��[����~�y��~�0f����}y�}�^y�3_�ڦϭ�:6E��1v���		���Sݠ5I��iH#�>�t��J�Z�J��=����Y1o�Wy@��*�Kx��v��s�����5�����,�}Ֆ�:׽ݵۮ�;(�.Aq��ү�l�����m��7���ܽssn�	Ͷ��r��Һ�f��%Wת���6�~Ԙ<~���m�ˢY[�<x��?�hѪ���E�j5��U�0�<C�4�r�Z�V�c���T������z+2̧I�K��((�EAI:O9b�v�`Уdا����8^�d,XUF����C8�BFQ�[��f�
%�,'ܑ��ԬԮ���ׯf�Z�������q*Y���0�)�2
�<p�Q��N�AAb�I'�o��fֳkCk*����(�P�1q9�c���l�K�P�iQ��k׳��c'���4Y�}
-�҆�Z��6�Z��O��8!����n��ٯ��+�>;��K���{��B��ֽ�{/�
L�kB�Q�"�{?r�\w����|FȞB	���$n�·�F!����aF3?�a[ *�
��x!%��?z�3�ڞ[_�xHA:���eeY@Y^��@�N��]����)
Nal���p��c�*�8m��5�\MڌUb9��J���S��l�(e��]����j*�
�5�A A��<��,��֖�쨑����B�dDN��d�X�"��p�<U����v����<�FDC��5���r�s6�ѸH�"�;��V��Jؽb&H�I��	{K�=fq�+ه���5��,,�L
�����c������O�2��Orc���}�H������*ڭ����(���5
���9�%�7�&�w<�7K׿9�nUm#�u���~l��Y:����9�����Ε80����톥t�
�#��g��»r���y@츊�1M����)�׬��F���]���,H�:"��^`��=g%�h��$U�ũj����EAr-�6�*D�ˆZt�_	���2LE\4<V	�0�Q�:%�T�X��^���+(Ӆ:fu�0��ˀĭ���u�iݸ۪�֎��5�(��2j�i�x�*��j5���)`,�Ԏ�S_�Yf2HX{�p����"U��#c�#�zFW	�1-�/�CSOͰ�%���˜��"���钥y��6%���|��cZڰ%�T����U5&ˌJ���u��k_ͩ	d��O��ݙ���_"ςׂ�('1.������z���1���ʔ���x��
B�z��Q������ ���G�-�jPK��-X@�t���2��|�����߲�C߲�5�@�Za�{ṱՑ�{v�@�6��H���<���di�4�feUU�#�8�j�Բ�Pb&��KO.Yt�N��(����)���ͭ
��(Q:ְ�{�iKYIb��O\���Z.\���Hx|-?�4���6Y<�*+3��<�Sr���F`x>�[��k�/��ʾNڌ+nj>C��of��g���uo����gҶ�_�M`�,J�����y̍v���t�W�8�mv(~4x+fQ���,I���k��O���fە�<D�����'|Ϲ��e�
u6���)U|E�0��N���=�ck{2KXb�'��l֒�9�ٛ�����]rW�+ ���.����QP��LTl�>2�aNPC�Iӌwu��V�%�I9^O�B	��;�u��kt�
C��Yt�����0�׮1��Xy���mmh�~������Hfݙ�1�N@xW�|E`TANq�]q�-E�n��E@��hBe:0��=��!H�;���� ��5�A^�3�(sD�sΟ��Dx�IhK@�0�1�}m��3�J��0�<Ώ��*�S$�H���+eB�C\}�*��J��J�b�t�W'x�D2~�H��u���P	^%�BC�`��\)���J2�������tW]�M��>zc�@V	�x'��lA���'Wf�-�[��A�y<Ԝ;x���ݚ�V��RȡZ���x�ڏ��hH���b��I$:���\Dj�q(�3
���NF���՘^�>Ĩ#)��j�Uc�'�UA�5�U�$�\�1��ej_�h�<�|boPxd�c�~G��L��0<X��"b'��2��l���
�~�6ujaF���t��TU`Uqϭ��k�7��H����s1ı�3V�G��5�	$�5����97�שW�gGM�[
H"���E^?�|�s���5�icbP"w�'��\A����\�XFS��\{���،��dS�%Y���eȁQn��"a�Y��+z�U"��3�m�tl�O`��0�g���m��JZ#P��&\b��BA�‘-1�Ea눕g���p�M�c��-I��T���;�6F1[
���-E���a$��U
�ʯ|O�ڍ��D���[F��mM[G�Kp.1jJP�)��W��-a�-GE��a�P	�0�K[^֩����q:���B���V&W��o�
�|A����l(��.�����I#������ì�Ŏ|Q���oٯ��
x�k�ݲ����U̮�%�l�¤�B��\��l��T2���z��0��O|��$�{��^߾m�I��m�e�[b����9��^G�7{���{q�MZ|im����
�*٥'^z�gV��NM���=m���{egF��� ��>ٞ�f^&fy�y�N�
W��7R�зibY��G���fk4-z�-AAD�Xr͞�xv�U�g�p�iQ���?\g������?�u�CY��S��Y�D,ͨ��<�H��^o��}h�XKk-�����#+�ʃ"�)׌���r��m�V�ƍ����ڿ����G`0I4V��w^ڴ�PZ� ������
R�
�������O1�> ��f-�kuة`�[%���3<��ZZ�\��w�mYj���ǡ?9
(��^(&~3E7컫Av�*��&Z����S��o�����
���f���<��W�k&���]JH���{G\n�>ӥ��Wt�q�Vo��c���bis�Jx�Q�f��t��V���;D�S��]���
����”���7즳Q&�յGƤ'+�ޥ�`������<B��ݻ4�v�~+	Oȗ�H��g���a6�l�l�"sNN�p}�n���o+Z;i@+P��9���P����Sm�n��ԭ�맏��r[9�C�=	_��*�[��(��yM��0��w�5��CͱD5��|�ދk�ψ��rv�	��.SeK��%�?���<�_���K�j�L�/�l��x�<��Oe�R�|�Z�x�R�7���y��jiϺqu6h�X燾v}k�J~��5�)`�z{��N=�3�g�M�ÙֲD�9�m�`�f ��褲($�&g۹n�H��Fq�@'���\Ƌd*¼3�����H NW��`����"���"c/��ٵ�����U�g��e*u��
�Ԟ�
�����.��'�9Uy%��%E���i��ƵjC‡��垸��eB*�J��tī=L�r ��^�y+^�⽇q�l��P��@^-�f�a�p"ֵ�e��ʳ�UIn䥬Z*r���?|6�9�c4V�k{:�P$F8�*���I��킘�|L��Og�������!L�Z%���Ye�0�]V���U�Ԍ�Od��%�G�#_�Mz��^�
�J��xs0k���u����G4j��9u�^�D��q,��Rt��e7��H���9Ǵ�Y>��y�s�0�tݵچ˕)T������f���N�`AĒ��m����q[�"��:Mm�=q��k��"�S�L�;o=sV�֭)h�t���#���Q�b�Uz�Yƥ?��eڤp���i���q���u��Z*�W��t�{p��*"���|��hqn��N�����S�X'�8���N1^ϱ;�j��t�P�>���ۿly�X�:Z���[�[�8-�EPI���M�ˆ���-�^z��6��R�>3)��#	�D�\-���S����ط�0
� 2~r:��9W����(^ �y��-M��M^a��
ؚ�{b��0˙�-�|��T-,t�r��j�*�VO�F6HF�Q�v��?�mUNC��ns!aC4�/��<�q$��̍�y��~>�_XT�f�:s�r���
��[�M�U�UF#�8���u,��}[�[��"��<�mm��EaJ���=�&�gI�a�����F�.P_8�s
ƖG����m��Z�m{*�UU�Y΋ftN��i� �	��w�V�Zzjo�z�Q��͸����j�D���x�����4���]���f�tFڕ�py��y',q#ms5�ہ�xH�?�,޵�V�Qd�
�e��2^ҿ�}1v�Ԭ�# �T|�r�#L����U��}A���q_�ΜyGL��m���cw�;�����kgű��3�z����Y<�?^�`�mjl�T�ؔ,���8����}��v�N��6X���V��ܜfݿ�m_E�ۮ��J[�-���짍^y����&�6/A�dV�
���L�ۯL{�{V�]
=���������ڭ��~������2\�u�n�wf����n��2�,ZlO?\'}�-/��ͭ��%|��������趥�j
�ڌ6�,D�\�	�PT$���IS��`h�f��e��k�i��o剮�iccM��?�Y��ޮ���^��:�Э��^~��9���M�	%�_T��`��\���ײ��Y�#VE9��f�[��R�e�ֿ��K�u4���)O��s���oٳ^�Uoe��lT_��/��꾰M��	F'���V"T�MꄰO���}:%����u
�-V����~9�EG:6���]��CU��ճ�j��ͩ�N=�[9��n�ҳ�3��,���-%�3��Z�^�n�p�FF�-�P�k���N`;w�lkn,XA�PS�N���Ԩ���RTO�3ܔBF����{��8���������sI�4	�/q��N8O�u�E�������1��N�h7�g�Q�HE��dig��^��RN�G�PW���t�j�)�@T����F �i:bh*�S��0BԖ��$v~��i3Q�RE둢����L+�k"Y�e�,eTMܳj]�bD�w�.YfVpj%� E�^ڵ�,�8P��j����zO93,W�u|�"�Ɏ���y��l�Z��PK�	(8)sֶ��V��NDqn��@��?\o�nէ��lY.�e%r��ό����r��ן�����g�0����V5V�v�1�Ȍf���-ǤzT4���DNLM�������߶H=��曔J���ՑW%(7�c�XI���ںT��N�Pѓ]�m����(6��a�`�(*G^%Eո*0��t;�-X�\A�dR^ز��g�	E��ͤ�[� �s*�?���"d��y�U�/8�p�s5�U�]^��cZ�f�N���^��;��V���yOy�Qb�(
�q�	4*�s��v�ҏ�,/*N���1M������rY%��ˣU�1��JfS*���6*�D�����e��3_���%�,����H�o��`��c̚N"���l�\w�N#���^����!W���s�Q#��V��?�F���ƤT�f����O�!?�
^r���끰A�g���5d������=�og�]:�j�@ө��Ƶ�N�����HP��q?���4m�h��}t���ԭ����_��$�a���_c�jMR�ϟE|���l-{QF�8��k�e�A�V�v��_{N.�G���:;�Sm�(�mkk�V�U�u����������R�hyBx�xݟ���ah�o�Z��*6�`m��J}r��&��ҥK/Ȩ���I�Yp��o�fͼW]4ؠPiB�[����K������/r����o�C�Oc�(!�����)��jmm�!cY7E��1��u_׳m{iKo/]���\�d���\��4�߶��U��!ZזT{s�v���۳~�M%�m�{[e
��lY�N�{��s�22����y��E��LsY:��.M~���Vݺ��ע�[R8��@�p�����(˕5�@��<mr>>�ɯ����y�%J�y�leWg���ۧz�v�إ֗�VkX�����I����5Eo��Q��ie���$q]�Ru��ɭ��QA:p��=sO��_�o��K����B���*��f-b�ؕ�+,��x��i��Ʒ�[Y�u�e��Ƥ�k�5���UK��\�f�vK�����G�b}]�5o��E�O*���o���[D)�8�we��We���ѵݮ�]���qX����jc��Ō�vdί�k�+�odb�+�E�;�Sү�����P�#ڤ�[��L�Sj%��r"�&�IQ*�A=>��Lv ��n�A��P_���8>�Z��XBYs�e6�!��C��ٻP��k6��]U&>�́:��G7aI8����%z�B2Y��ىU`��HZX�A�e`\6T�����m���1%aeI�U���N�4$�bl�ٺrʜq8m�'�i��d,�N�3/�����T�	AWs�Ħ�L?��m�Y�Fa���B|Ic7V�B�A�C���]� y�>��ŏ�Ɏ���evXJ� :��k�����*�?��}M��٬k�S�bk�o�k۱�Ġ2_�H�f��1����\�,rc��sC��f~oi����������.�#'�d��+6QV^�1�,^�U�lZ���N!�9�!qvI:O��u^�ղ��c����ko�h�B�x�9��X�.��־�{�m�ݺŝb�
Yay��Po����-�,<�\F��6��h�Ȱ��~sjMe|W�:6o��P6E*|�B\I���]X&y�\=�
�l-�7Q��ŀ�a�~��U��R�6T`� �|�d^.5R�!	���i����u�<����f2��v�q�-Q��~p[$q��jr��
A�`�T�ʼax���`D�r�p��k[[���,�;*�Mܢ���o�e�Ӷ^�6��{���*"�(}���+�1�e�9�Np�Y�0j�/8	���^��˰�^��2��[���˔ۿ�#�9���K=��,w�-dAI9���N��D�$�9���tB�>�ڏ1�s����}6դ��B�w����u��武��bX(��J���:�#�������J:�V�fn�����f���������e��D��%g�yn�Z�����K��M�z������x�Ƀn$��=�ʽ-G�ihDa$�2��gm�zl��lҰU�k	���x�q�V��E-Y�3N��w����}���֚Ge�<8����knHd��2H����4�^��o(�������5�?�W`���*��������V�w�]�m�+��b�\-U����G~����f���[�Ѯ�
��}OyT����,��{�/�!���޿u~�vr�Wٻ^�TKm�5QE[�^x��um�]����o�MKM��Z��_(|NzW��H%������>�}cw����+�]oŃ�g��y_�3k�����.5*���rǤ����������W��X �Z�i:�=�����mF��lkߢͩj)r�kjۣ�s��ԞΪڗ�Ĵ�U�b�-����'���ݳZx4���KBY<|���$#�~����A���]�l-�yR�B��N1��Z��u��O�B�٬�j4)Ykߎm�a�E��z�dz���_Z�}o\���v4��צ���$�nrU8��<L~��/�ƥh����;�'�0lj�u�KV�Ssdg`�ׂ��]뼻M��F�T����������ҍkuj�[�l�{/�+�&1�O�>���kwmZ�Q�-�J���3���Χ�z�V�E�	C�Vݹ�[L��,��zҡ<$��A�a�eYz��f& �|a7R�Q���\����M�l^�4dN���� ��1?G�+[�B��{���o���cDy>yȠ����:��
�ߎ�m��\�\ȑ?�I���e��܊�?�@VS���&�-�`DIz`�q�5�V,�d6��^��&^����bHlr�b얿�>*u�2/���<1��CW�fĵ�EY^����٤��ae����f8"��*�!߉z`
�M�H�}~g�L������W��j��[
iACbȼt��q���TKB/��;6�
m��f��&����]�W���ʗ���1&ϗ��C��>����ܷ�`HN��e�Q%��?�-,�r�Az���<�!�\��\�^{���/\����ȍՉ��,�X1�7SV�l�_�J#jL	�����uWȖ	%9Bqرx��d�M��P�k�(/�e7k��<�Q
��cw���뫨~��(\Ϫ�7k�f��j�2����TZ�	�BB����i�}7~[l�^��R:�17�[٪�U-n��6��/�5h��_��P?��8�8x�vY���3Й������	�12LI��GU�[��~�-��8M-�Â�1�aD�l��3����q���q�e�ب*s���n�������h��:�� (C���'N����L��PD�r[p�)���;%�@����cuz��]nQ�5�_���q�8k1-��2̽�+=0��f�5�V�kaA?�Fz|�,�����G�{b��x����Y�HF�CVy�<��D��0��q'���ѳ}���t�c�Z�?W�Z6Ub`�{J�kJSSR���Q�ñ_�(�v�y�	��e����e�z��?�
"�7O�mK��+j4�K26��؍m׾s��S¶.^�,ހ��˷=x�t-f�8�H�ʗ������J��7)f�v&�C���+@�y��ޤ��r������b�͗���k�iZ��:F_����eE�V'�gQ���X�҇���-��v-��k�����GCky��Pٮ-Jԋ�<�Kq5�}kY����M�[�Zt���4z~��Mz��yo��뷭���������2^��8�Φ�]h���k-c�_%!�\#�UECĖP�N�Q�Ӟ�v��m�Kj��R�l��f��z=��;�5li㲻j�Fω'�a3�
���]�Y��=�������
�;kz�o{Z�Q��V�55j7l&�|�,59�g�cw觯m�����]��U�zM�.�Ku���|�<�q�~�E
*ŕ��a�lP�k�e|�~�{~�b�^9q����I�~�V�]5�r�۱Z
V���W����d
�,��o�>%9���+�<q�)A�#@<�v�z57�׬�i.��[���ڳ��.T3
=Z�׼���<UG�/�x�u����W��F��/aWn�T5���xx�C_��={%dZ͸�}'9��J��H)�lO�GlG?��v��e�`���t�!,�K�
V$���<�
T��gKա�٠���I��,�m��k
$"����бnJ"0}��K�k[��$���	�O�rg��wz�Ԍ:s�f��J���QO���\�N�f��B4�D`az1�l���r�9U�,Kx��*ױ{�!|�fE�`�JM��[]��2Ł����6��!ydq^�Ʒ�F��L*M�f@�(���ČbGV�3�Nq�T|�UHs1x��D!�rWj2,���5&�W�9�P8Cm[
�#abO�*���P�{��Y�B!���-T�5��l�}'&W��a���L�dY.��UU�y�}���5Y�S���}j[Vݖ�R�
�U�R���P:Z��Y�`^ӝs�E�o��d�+3��"�3w����}M~���u'�*�w<��֡��)��s*�G��`��)�sH�?�|M0,���;��2q86��� V�׾^ĩT�fġ�磊�YEz�C)��

�n	'Hu��*�=f��]�4
M^9����g�	W�,��(���/0���5��z�,?����^��8�#
�kh���R͋+`��\-��P���c�t^PN�s�~�t�/jO��#H�t��no�=�?�I������7E�ێ33�����[�H�eNze�i�o��^����xp�nET��GW�[i��O�jR�`ք�=9�m
��(�k����mu���͍�W^�F�c�ӌ�:ɷ�c��٣E�V�T��IQZ���&O�e٫n���Z�Ū� ��4k��x�K5l��o����!�N�_������#����]h��q/��'�m����[g%�l��M��6*6�&S����c�s�B�a:����͓�W�r��d��Ā�q�/��t�e�R��� Q��$�̯e��[�(k�A%���
��/��`��}2�f^V^^�+�x����57
�S��AB�~�G��U��-��r�x������`jjl�f�E&�X�.�;�@�[6V��%Z�<���P0S��t'����h��0�c���LOɜ���m.ԹTZXZ����0����o��n�-(j�7^�O;��ZW]l3�kyqۯ^��yl���i�6>��w|nWa�|Ns;k��M�X�*�@m<c�OO_�f��u�����ȪE��*�N�<e��̀/X��u����ulm�Y�k`�� <��ۄd�0
�s��ä�R��iJ��ЭjJ��U��~���W㜊/,nC������Wu64��cw��(ԛ��?�e*�Ϳ��}m6o<�2��Y�TZ}��o�LC������?�N�TiVƁT�j�P<��KA�׾i�'�}pvz�⪗
�|m�������Խ=��,�^���WǮQD�֮���
U��`�I��
�m��l�Y����_��3�>���C�1��gS^�z�����NP�>��z�n��ۏ�B��*~�9��T`�~���޶h������g�- �l���&j�.�I�&�
�)#�0R���u1^���4�!?ؚlQ�QZJ
���^�H�[�cm���UD_ЌU��׬~�;��'���xԜ��?\]n�Vr�v"~�B1�%k��L@�����X+ad�p�IQ^^����$�
z��TDI�Ӯ�T��TA`x��K"< �'sE6T�(%��I	�q�Ж^��d	�p"��M�rA �Nzc���*�a���	�����9E�8?L'c�v�l�s��x���>q���ԙ�#�q1�/ɓ�D6l�,
�(ak�=������R���k(3���ۿ^34*����*7ʳ��>q�Ѫ���UR�����	�~ҭrz��>g�\]IJ(��2(�r�~��?�o�N��/<�ꫲΰ�28��ղ$XQ;����ҡ�$�0�ϜΏ\�d��O�6�_cCU(���n���
�Di�-�m6�kKTI�n�m�o���{6�J�*���ur�@�/���T�͐���^.��t�Z�%��[=Jo-��ۤ�PV>��G �vUw��q1=�kkf�X��ߜ���,���|F�=��f���Y�W�)@����[2K�_��{Ƥg���2��န4�?!�<�3���ӯ��0t��n�ֿT��5kB��E������	�{q�b۪K��B¾VN�۱צ0V�
F�7ڻ��|~M�љ�<��ӓ��+���/r�*��NS�Yf&dz?8ђ$pI��
��Y9�㚽��4�ϯ{_m���Q
�O�튘Y�x�z�:�W�h���T��i��=e釩R�
�U!�<`\jE\9#�~�`֢��vUy�dǚ�
���Ju؁["��k?o8��L%��CX���W�O�o��!�,�����W�F������?����ˉ���蘻5RA$QbI�4Q��W3��]�)[-+�c]k�J}�,G^��z޿��m�j�x��Gb�K�mkku:��Gv��:��=o�}��Kb������'�߷��_c�J�…��� ���;�?��ݾ��u�bV����Z��ڨ�u}�U���֦�Z)-h�y��w�l�j��;q'��2��굖��z��N?���`^(�ā=~���<AǾ'f�BE��a�٦V�b?ս�_M6���jR�l�ů��[�����B>N�z���ݴ�KR��[X��Z��9�_K�m�
���(�aO�'�	����D/
�h���[A�U�:��B��$��>���̵�ì �E�#�?L��u:jXSU�D������7hkKG������ը�CT���9�Mr@H!W/n�k�+[V���n�/�[S�*�3�
�/�*��ٴ�iE�Ua^��Vf3��Q�g�����SU�
�V����
���I��O�� /e"p�Hʹ�F�>�Ľ�kv��(���Eb9µ�`�Xb',�2�8��}�پ��K��I$�uY8�8V�Y��e^���̪�#3VY���U@TUW�c�����(��H�)l�{��T���%Y������Q|YU�#���)E�_�;kcٳ��9]�Bu�6��P��JŽe�U�yI9�:������	�m�eA!�[m'��L�;aD��1�*��X�����:s��eU� G8pj���<�N�2y���ǘ��tu׳�ݶ�ێ������
)'#i�4n�[��}z���	I���`{fhճ]iZ�D6���^��_a�]��R����J��6l�?�{t��x��1�s�w�
����X�OwK��ݢ�sU�QPq#n�F-v9����<#�MET��Yŭ����4���Ƶ���ñ��5
TZ�m'���{�F�p��F:�/���
6�@%C#�vv��WEm�n��e5���R�M����1�����Ox9�qJ��0jJ�.�#@��P� ���<��~\Y��B�L�5>��[V�������H�'���j	Õ����7R8ǘbJ�u_PU.�l�c����|u;�a��V�k��a��RXG���[5o�Mvݭ�]��H��hԑ..�o��*y^��\*�k}��QmB�E�K���*����٭iz%�a�G������eoumeUU���HZ�Wm
��`���	�����:���O��kQ̴�� �����w��j��͏?���`TSD''�����[r#��ȐB�O��Զ�aTۮ-[4oT�I�4��˃��l�I*�(���mLj-'���k��nu��ڏ���U�6���lTB��ӷ隵h-DFT����]��:~����������ͽI�a���FG���1��-��is�R��Z:p�.��ndͯ^�ߢ�5�����ޚ���2��+K�h�mL-mKps[�6:1�|�;tR�d���?ˮ*���[T��*�?�;**��<��\���ټ��R�@+�9t�s�t!���>"�5����w��jQ6:���ڤ�zş������*UƱ2�$ⳬ��p����l�_�y1�f����s�>��I$XN��W�X8^`����y�|�g��Z�Q��
��!��mj�;N4��ҍ(�Z���]���=*��*�5,����N�T� ��	�B�	��Қ�4d�6R!��&x��V|<hP�VB%�~��SՆB�:c�J��ix���ɛ����j�k/^^g��lloxԚ��J�89�S��74
��p������^��M�]���U�+�;d�U+O!�.Ҷ��ʥ��%���c�.�\]��Jظ������ö�_1c�|e��Y��n���c-��Kg����=�@�.�r�Ů�Ta�D��A~1��'�
�Tzt�뜛m�wk��]<�TJ2���W�J�Mk�*�86�km�|v(��AS�V��m[�<?��QW%�]��QJY~����Z�Z5�D?L��F�����1"��w�,��B�:��lc'��0F�9-V!b�(�Sj
����T*Մm$�C�h����R�����ȳq�
B	�ǚ)*Ls���R�dR���2��XTx��P$���l��4���V�N�ǬL<�����$�O^�1�ě�r�W^�4A��(�dhD��.�7j�]��ߵ{�L�g�,�a�:'x�Q���[����إIAS�c}��6���-�@@Ʀe\M��F  ����n�c����gm��h�'�)���
 ھJ�0p�����&�1��!��H�ь���k5	P�;"bTc�5{t2�(����۟��������Z؅PA�lTw�+O��m��y�J���^;�0s�n~�OW\q��rB�+`x7�kR�Ѝs�upW�w-ApKs�]�&�)9x���e�	������tj�҂٩0�=�O�bť�E�3G���u�׵�O^�u��^,͛|�flNX�^�[\�g�n�I�w�2��8ĺ�Lg���Qֶ
�B�`��u�{�U�j<�����c�}���4��*���.���֍vk(^�����,���.�.g�BP#�I�h����$ȧ�\���q�0�Qn�ZK;Jֵ��5+t	D�:�W�,�V����Aa�%��Iő���̽@�+1D����*3�2V�vZ�>*-Y_�{���?�zL}�d����>?�-����VF^;f?g�T�s:������I�=��ֵ񭪵b<���מx�}��a:$��S9���-�xO�<c��k3��ُ����'���PO$��{e>͋^�n_!�1��}s��bSd4�UT,'���l�����ߪ�.G^�0-j�-�����͏������1�>��{5�֭k(��U��q�ߍh�z��$m[w��Vo��m������5�j���k|�����݉�:_�k7\��<h�V�6��d��8�;o���`+�Z�2	��s=��}��m4h�֫{lKX�U�o:w�_o���6��.�{�&�5��9�<�$�jv�/�-�Z����L�WN��=����������5V�R��X���:W��7W�m�U�x�a���eޥ���\�E�N�xǰמ�?�3�I�
�T�`����&zj,϶�v�����G?N�Z[�m-������x�Q�5|Z��j6
��?^#�o�[�}?ʬ�F�o�/�f�K�Q���1�J�.���K<��x����:dU��1Pg�A鋵�G��|�]�u�ग़�	8v�̐���*�^�� d#�9Cu1�jWm��Yb� ~����[4j�թk~4Dhx��؛�����녤����+X��V&��B �Y�B�'_�:O��8�V���Ge�h6�(�t���<Bb�C���@��ӷ�֭Ԉ�Y��0B�D���q��(q% �'Y��o�v�*l@�%J��T��-�5������ �`y>���iɓ���c�Ɏ��v�g~�k��-u	S�L� �q�c,�x�����goi�T:6?�I!�$ƒ^ʶf�,|
mQ�釿m-MaO�:��^#J$�kz�l�k�諸��׷_�͵�V8%X6Ո�����D@S�c��e�1��T�%�l���3��%Q�[1��Z�ME;�V�wUu�뢵"9z���לw�
�t8�L���YE^\�N	���$'ė��ئ��Զ�v���6����ȼ#�ٷ�5F�k��m�v��,�����v���9
e��>WԽl��[�XHDÐg�2?�E�VU�yY�rm�����վ����څ��o�
� ���m��z����K�����+WǛO�`@��~�0��`{��_k�h
�"E��'�^��;u�Y���@��6m�[��ƤF���C�hOl����2�}x�M��`��>�,L�1�z�6��kO�́�?�L|bď��((�p8)ݔ���^���ͫdc��m��iV#X��V���/|��o�����h����b��X�$�M�-_�$G�J�+Uj�W
�<ɗ}�����_l
�L�1�c�C7&�S7,Qg�a�rs�%ͶR�^�L��s����;�e����$��%8�'w3]Gh�P�"]z}'��؞?j�$C����������'ĺ%g���f�+�S�o�Zʨx����C�&g;e��QmeF���?\U�dFAPHP���� �9�Hp-f�"�J���Tuy�sb]���M�,�[k�ePk�k�����+[V�[�JP��]�KY*Z�ֺ�%;��	��m*�蕵����?6�^�����uѾ����7<ZR�a�����Q��Q�|Ԥ�MAbI���
����i�[)�a�m�^�'��Z���12���-�+V�٠^�_�?�G���MT�j껷Y;����=�
Th�aI
�u��@,��9�����Lb,��'B��Q��0�$��� HbN�雁(0�I�&3�QyX�I�ۉ��b7��]�e��հ�Wʵ���*��}�,� 8��m����e�ے+(}�I��N��Ax-����ْ�6~!x~+��B%��b���/b��e��vE�;Z��Tx'��$O�A�.*�Ӭ|e")$�L���U E���޽��.?���-�P@�R0Y;cn_e�}�mu[YUW!N>��
c�Q��A�Fl6�������-����^'��
�ظ�T|���W�?�\��`�ץ��f�D�0�Z�d��$�u5*Ȗ&c��
����
�3�#�@�KV�n"	&G]�!��N1��[l����g�q�������AY�cZ={�����GS �T�0DD~�0��Ɏ��*�h�!��RV#r����Bdl��]l�	L~�f��5h5�,��2�<b��W��_�[�n�L
��>&Rz���j�5&�B9?Ì��f���I��y<R�ua�o_��h��/h�։x�F�{I���f�%P�#0fE����U����lJ��+���R�����<`)����w���0�!�����i���wK؃����N���Q�`�9�TPP����}]mJޅ����|���M��P��&����+uk]��l^�R�xy�M�eK�a��Tj�xx�VT�\���Mt��jn��fX��]E���Kj���u6yZ�����\�k5����(+���̍�eK	h�*S��e�;u��ut�W��Tf8���'��'"FR�=p�����H���TP�W%��ڨ�ka�����$���q�>�4{ZuX����ob���Q�v�F1"F/g��m�]��ےvYjW��#YP��g���f'��Y
zF�X�W���PD^��^�Dd�$�uo�U�/�}~Pԁ/�����]�"��XD!�z��۱G2z��IabRx�{�2��g���Pafӊ���u�j�adPC��a���E%Hd��FԳ]��*�aʞ(��O������T",��#�t�jj(�J�Zm�W������5_��-j��ZB�W�g���`UA���[x���J��Q~~�<*��,L�dB��� <g�=��͵���V�F�c�&~�1e(�m���k�]�Z����1��!�J�Z�ԭT)o%F����>^_
K�-�%|&�ԯ�W��y�c�ˣQ�z����Yq�>0�j�{l(P��7+�$��?�F�5�nTW�G��������&*!����QX���?7z�x���:R����s�6��V�(
O�g뛼~�:�`��A�e��[UL�e��>ٶ���5�65B|��.�G����vxV��
���X��#3�
���u��_6��V��i]�M4Tv��$򙒗:�3e��mV��+1V�}���[�M���+!
T�p�O�eTN�:�-D'"�Ô<s95� ��u�ؤK�N\UB�x�Ġe'�
�xr��?l�d��L@�QF�v�,�u:KȒ,�Du��e�㌭�ۭ�Pxd�6I�f�� $GBr�aZ��I�x���H�#5-_0X�'�1��k�m �$/�(V�X2�6��fVRvT^-��u�%l�A�ax+���Dd"y�p*$j�2��򟌘~��/Y�'�ɏS2R��%z9r�<'S
Yc���O�C��MRJm���
3����5��t�X�z&DŽ��4c�=����Zi�+�[}��hN�y�.$ij�����c*���`�|K�W�B����(�|�x�&2�5�V�YM��	y�p���盈�D��3�R���uwlbE��u�*�VA��n�^�~��^�ݥ�d�V��@dժ��:�!��2��Xˋ�[n�]^e<�� z�
�TIA�Ѫ( �=��J�.)j�X��L`T�r����5X�	�N�����b�uU�v�S�~��T��_!��˴e:��3TW^�YCef�Z����ȳ�W�W�~?|�xdh�h��N*#�Y�_��n��P��|�@T�8rʨ1��>L+mmeBUP ʽ��[��6���T�u�C�<���iGK7���W\}�Q�L��1�`���C'�
p��O��}pBí�V�,V`@�u�8_�^�v��5���"��Jֶ������JR�ӄ~��l4����k��Z&�(���i��Cnzq�[�מ�A ��Ȍ�s�TB�7�/�ɪ�vV���#����^�+R����@ �Y򞳔T�nt�^��kZ[�ʶ!U�N��S��k��-wj�]���^o�<��oB��t{p9a���g7u��׎y닢YA��V�"�<�e��X!FG�~��U�R�R�"(��9\�U�U�נ�/��?F����X�����}��+H�!I,IR�5H��F�KU�	j�0�����.��TT�"�.�!{�9�o���-Se�&�7�_ �6�T-7������!p��[խ�,y
��=����z�����Kx^���R�j-�9[i}{mM�l�YEy�TGl٣F��b���M�|j�h�&0M�?�����n��5m��+tO�����Gx��v��s��m/�֠�Y���g�����y@\[�N�`���(�9��շ^�{oXױ|-#(�9�O�B�2@��1{׾��˯��VՉZ�?hs�헹d���2�A�AT�_��h5^�/b�`ED!��9��
�vW[j�ض��-�"R?%��`T�lZ�XDF��Թ�n���^�º��4S�Z��G^�B�	 �+ל^�&��kZ�*�X[+|�9tT�O��y�G�6C�z�8gᷲ���xX�PHY�j�k��Q�
�U:FUJ��m�@�`b�9.��w��0F9!��m�[�$�b��%��	�VfI����
��8��<�H4�b��Xf�3o��)"1�r�Y�RfY�~1����iQ�2�-��U(,D�2%��'Q`l�ii:��EΆJ��L�S�'� ��/m��8��U��P�g���,��/�`��u�bz�c&.����-ǎ���9u9pǁ��k�����|?SE}�����ճk<0bk�ۚ�ս����V�|�R�
D�|�;�6פV��HfEj�"p��Z���h�i$PGQc�!���9�8�-V�QD$p<��l<{Aڦ�j($ ���������@D�#�*��9�֥���R��M�U��<`툻�A�H#�L{����V�,޴M�@�Q�l��Oc����p������c�1��ۤ����vU6��5�����fA`���{+��F�#(�
��p�m
�l5�� #9��g��.�k�o�6��z��J����D��
[�k)dj����0(�2��kL���[K4)q�6�<N
�Z��TK���뉗�{'ɍ�v�n��]u�%[6F	���/9I���H�a�c�wں��*�kV�
4X�o�%X���Z�Zv�n���3�>�)��K�	��~���K�(��39
���}%�m[�,x�Q���/׽������Đ"?�/'?钍뵩�U�P�'�''A�[C�M��
���L��z�kY+��f���"�ߩ�BqT.X�=2��~z�l�1�-�ݭ�V���U�Z����:�:e�f��[R�(\�+�4��'��t����T�V�.3�V�ssC������Y- �x���<eI~��:���6#:�jE�E,-N�~���w�9�uq�
�W�mP'����qT^P;|u���޶,�-_�!>��re�*,��O��a��e--�����,�W�t�q2�+ͷ��OV�*���/�nz�����CV�#���3N�l��n�vt�J���u�o��iJ�4���s#Y!8H{8�����l��|_�O��T`���A8���$��;q�ckK��kU���AUzFO�*ʆA�}B��)QA�0ף����TBP ��f�Q,	�F�n�Α-bzOo�1{=x�I�c6�p��z��_) �"��&^�b�bC��v�Qik��)A���6:�O�65�� �mf>�uȲ��Ӝ�&�T;ٵA��R��
�d�#�2#�N~!ì�<t�yA��3U^�H�XQ�[B�d9�?�<���Yf
�
w��`Q�QT|��j~�(ܡ+�ͮ�;�%�r�yuE�~�*��N
�Z�uզ�ZUe׾C�z�
�-�R;}2�B�����T`���=A�&���5�<�"N���LɀY��@�f9���Ff2��yH�D�`�$���k�(�+�UN��DÎ�!i�i��,�ZQN��	&�tp[�V�Fk2����-�m5����(L|b���������?�^}����_0����jh�],��(@��Q��&�:+��\e��9��r����c�94�M�5����D�>\`<��UIN����ؚ?�Yջkj��X�,�����*��=9\=Zcu��B�
���k�Zص�\��SV#b3~�F��6�
22"O���R��zY���b%���D&�Ul��6P�W4�����-U/J�a��V�k�z�oDj�Dq����
�ǕL;���bX?O��z�weP���D�Nّ؜"'��]����
M0*����\�T����,�<f��K�V�غʃ7���1�&{З���:�鄢��:jM��j�M���\.�K)by~q0G��C�RV���*/6��V�2���ȇ�fx�b�!DA���˜Y"|���ۣ��Գ[뛂���~�-W�텣E��5T[�J�`S�0nJ�H��3�xA����ƍ�H`w,I�c�*�"�b�p;�7Q�``05`���T����5�^�Mo�+����vrh�[�w�䡮�YQ��n�}��-KѲ��F�d?��C�`kj^����kA<���7*-$�����頶Q`R�����*�f��O��L17h�X^�#�?L�^�Z��m�QJ�A���L���-�v_�!Z�B�T*O~9q~'�?�-U_���Ђ:��۹� ���n�MKu˽o]��l��(��l�� �s�;V��0�� �>����[��+Zxޣ�qVҞ?oB:b�	뚛��i���� ��W�OC��Lj��S��CӐ�3��f޷��__�]��t
m����Z�8�^�rʤIק���e�]�h��l��[��M�u9y:�?L&�1!�O�6��wƱ0��@6�M`��H��/[
5K	B|���)}�U�/t� �m�̟��0��R�QIa�y���&ݡQ<��C"f��-��9@~�(��s���k%J�B�c�9{�ac��r���i�0�PU��@�^��*^�/Z�M��D5��L��T����kks2���R�qW`��}��"���,�k�O��ٓ�J����0�h��k%�@VA~O��	ܑ�eR\C)�(��
)��",q�J٭�9�2�O8>6^eb9�d�r�������ɮ�mzEQJ�C�8��:�mJE�[v�(7U���!�z���X��'�)AyǺ!���z�R�;�� �7r�)i֑�8!#Ԛ�RU�����i�Hy�\N�2��ĵ���9`��?f�??�OYG�bd�5]bv��A	S�&��tJ�kdPP�u���Avr��|l�J"��<����_�3w�/�91�V���R�����M�h��s�f�P�sI+o���',�S��������`��R9	��ڔ{}1��9W�ou�z0x�9���kf�H���gg~�]��
D~q[}kUV�~y�լ3��E�M{��fQO�G�L�_]�J�U�%�^���u��"5x��H��;F�V��h��G:i}��ڥiA��)�� ��q;��,�Z�~�-�l��&ޝ�ZYH��2����_Z�^�(P��'�gQ�͆	T�B/�h�|NI��/H�o�[[U�DG:5��b���&?۫b�6\�{��p�P�,?�����ɷ���l(�$�Z;<|gGm%�
Dp�d�J[mki�/?'hx=f�Z��Sn�e�z�79����x�:�FX����W��`{!�oI���q�tV�Z��Y[*�C雍D��3g��B\Z�<_�NO�F�˔���9xΗ�G�넔�	TV!�L
��g!�Ӏ�t3�jU���~��a%��9۴m���������ۦ�j+,��AgV�nm1�j
�UT�s���?�"�g<��?Y�բ�ڵ&ņ�IJFohEj"�I'I0���V�Iej�H�?8u��)��` %�v�[���U�!�|`�r��Z�\��*�l
����eP�����辁�{��R9��V�!�Z��Ul����m\��a}y�����'���@��k<c����ѵ��5��T��C�,q9��6�;�?��xʾ�QR�Cˣ�zf����NG
���Pʈ�N���c7�:��j~�N��[�#�q֣R�!rj�	-���`��y0�Z��]�Z���ֶ%���_���j&PNxI9o?�L���ږ�
P�BZk�Ӷ7f$����޸_��П��w�J�ƻyPR�HZ�`�S���䲨�h�y#|��:D��$���3ʁ�׹�
@@@q8Ź3U�U|H'�E��޹fX��m�JC�K���V�45\�=*@�������A�î����"$��Z���	��G���4��ij<A�j
�4{;[(
s�3��Q��]���mA��馃�m���e�^���^�FO�^qU��	B^��iO�W�V��!0��2ь����w�J٥�,1<䮠D�re��V&A� 뒖<�^fc�a�`j[UUS��2���B��I&b!í�$�����/���4%yV^��4��[-YZ�A���_�W��8#J�I��JЙ:�fzZ�R?����+�<�ҕ����s�.'R���,��6�(��rbe���&;ad���+�BF>��J�1�Qi`�>�-	��٣�@������
���X����
��������O�6<��+/��<��o ��H�ŵc��d�>8;c�0?=ܦ��!��h
/mUu�Bb�h�$�5Y�kI�D�aW/e��lv��h�k�PB��N٥�cQ��l�'����X��� T�����(�'9֯��]�"6A"1\���K�m�~��Vx��Jk���O'�P�y���⌄$C�g*�'��&{��( ��Q.���G��ź��;8`��D���Ȍ �=&1���.ҵU�'�z���G���'��-��E����c��8��|�0Z���P�ă��	����C|�D0��4�cB��]�����ʂW� ?�b�Nza� �TS��
�v9��_��0P:�C�8����G�[���n��E|jW�z���sv֕���Z
QQc���G�6�{���U�;���E�lb\H�{�jX���P��6���=�^,�X�y�pT�
�6����;A�5Q(��mp�q���z��ad�e�|�{N+�g��<e%�*��ƒ�3����iX�8>L$�����:���o��0�5t�ٯ�H�#Sa[M��~����P�T%@\k��[	k��h�=N������߶֡�oe�
J���{G�0"�H;+�KY�UK,�+9m���2u9#�(�ٍ����╽��֖T�0��G��y�֮��T=���Z�MwnS�k�y���j�l�k�"���p�c[���kSU�j��'���z�1�M���"��^���j��Z�����j��+��J��Z�;�5��=�9�`"�L/i�W�y@��Tg�<�NW��R�0)K%�P��Ls�(��1�W�Wk?n�EAE�����ΙQg��Y�.�A����1!I�#+��)=p�TUP�"<�~�<�t���t^q4�\�
�Xl�	D%!K2��,����`x�1qJ�<�|�A��\�E����E�z��(�%X	�����(=��S�X>�`pX�<s�
�C
�eÄ,�:��o�����Ҡ�Ӝ�Q����ex�<��0���1[���m�"|�Ƈӌ���'|���S+�NF�B��4�,��M�8~q瘱0>�����H?���Vkג\[��`��Z�U�t>'�|N��`�A�X�F ���;�.���Uf�^�I���mA���E�6^0
G\}�{j���j�G2�����7�v�Yw�e%I��ZVE9;�y��˅F�Z�9m<rtŵ9�Oz�f9�k�cN"���m�֨(��h��랤b��8(������L���Py*V9ƚ���	1������Oh���$�eu�׶���e5�߮
�?��e���sKG���ɣ�K�*Y(=���<�:s�h�D��ї,�w1�)�( "��t����������"oN����j��n�T��,򪢊"�H���j�;uT�R���9?lfd�L��#酺��Z�*]E�D�
���D����Nxb8�Pt#Uk`-,,u��]�x�PpF�ʼf�R�?|�@���#��G��g�a�����0��,EK2@�*�~D^)2:o�0��c����mk^�{,�ʪ�sw�RŠT�9R{�3n��V��	��yFk9N�:F	�+%z@�3����=�����m���G��=��;Nn����<j��|����$z�_�s�o\�xe>���<��פ�kC��[uXm�Z�A`g�~�����ӿ\g�[7E��ۑ��y�oL�E'4.�뮴.qPB��\�Z٭U<@��sS���|�jZİ�?���L/�%�E�x�8�����Yfb�a4�'�hv����T�|9��j&�,�õQ$	!��I���IK���營��D�Da@!�2?L���׾&&��o%�@���O��5���X��~c�YY^�e�A�1�_�Y�x:a�aX������d����Ȩs1�ax�L#Zr<�״`A��Ce8���r
,��3�?�}R;�Dܩ�;��L���d��R'���1��2fr�6���y����#��ɔp��<�bI�{�ɑ.S��ű�l�1���0��_�GǾL�BO���<��&�O��bO/��`�~�2czDu���e���d�����Du�xZz�zC92c8����:��92`A���#��&L"$<'#��&����l�0�H��0~�'&L�&0�:~�g����33'O�&L������>0~���2d˓�'!��Ʉ�Y��32t˴��3O�92a� ����?��&�-�&a򘉗��x���d�Dv���11򙙇&L��S��W�<���m�'�D�9ɓ)�#�De�'^���ɓ�S�"x��D���L��,mc��(�������&	dv��&9ɓd&21�&`�c��׮��D��?2a�.��坿W��&0dc�����L�y���f2dɄ'��PK@]d��(<<Qexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/7_s.jpgnu�Iw�����JFIFdd��Ducky<��C




��C		

��KK����;!1"AQaq	2���#&Bb��$DRѲ�����2!1AQa���"Rq�2B����Cb��?�
;|��W�^�$�$�x)=)KD�5�R��9�)b^�2^�AΉF ���;�|�J1�l���s��(�E�Ps�ߝ�ay��+��D�\6�@����F0�l��s��)���Z ��偅LhJ�@��ø!s�{��5�_�uB,l���#�o�F�3���(�l��#?��bY�W��=?tG�Fb3x���d��
��S�Nn<�|����y�f�uw,/���ݽm��(��1g���p���`�icFb���\w���ƌhR��V!�@@��	�${��w&�	�Qr9q��ы��c"@V�+=
�%5<'ʌ���ߎz�Q=�rO}e$����8�n�^���CR�%*�oM�x���U��K?0F3��]�E�,��Ѵ^'V��6Q��ƾ�x�_l�{=���W
gj*Y'�G�IV��H�~�\@�ip'T�����J�/�105��0�{�T��u��&J
����Q����ǔ���#��9PYS�V�;j:�&:��'p�O�M����3�j�*��x������j��m&$۴�}S�pzT\���Wn�#n��H�y7�#o�
�Pگ.�j����\�����۵�\��4t�&���{r��\}"��
�W��^X�,���r�S�9�
i� G��H��Ѵ|�
����O
�MN�I`���@����Ѻ��'��4�9u���
�ɸ�']���DQ�	�?n*�Ip��t�$�VP�$��X�x2ST���2�<������u�8�2�M�g��QeRK���Y�o^�P��IP�OK4��S�N0�4|J�q��9��v��e�����):m���)*j$y���J�V+�U�;c۝I%��mxh@��[D1���}��k����-���<0D�gf�Q�b9��{:�'�۪=�"M����1��h�ys�[g�[�Z7���>��3V�d���t�$wV�R5�G�{{���>�;��KX׊t�/i��V'����j&���,�xyn�	���*z����'�e�F����m���Utr��9�h��0������j�`�;,��m�6���z†�Q5��*)ۋL��QV(Y}\!`U�V�qқ�\�m�w�^ދ�akDu�}�֝�&���q�7����WX��AQ4��6:QPg�U�WRҷ��Y�$�5�s��}S���*�<��E}�ֹKd�6;u
h����WTO��I�J�!��Q	r6h#�;�����"$�~q[c�Л���jʶ�#�����"�ȸ��(O��@�f6�����i����*�x���)RD:Yx����s��, �%�-��F�K4HU;���9l&z����h3����1��|�SOo2�]��X�Ŭa1���q,$�0H�3�-�\_�h`����we�}&��}�g�1��.Rƕ�*�c�z���n�%�F�ߡ4fl��C�w�֦���/�[�T��W�����AL�s"ˏ_+*_WߥY�@��ZmA�+pk�0@�3,��+��9��|��9�ۯMsE���.
�/�ߤ-�nK��J +*�g����bZtfTg��,�)�v��e�h/��NeJ.ɧ���}�Q5*�M�z?>XLu�d�	�3�jC*�n!DK�%����Y��Ø�16�g��S�u�q�]ĥ��(.���j�F��D�VTwQ!����2�a��gz�e��@���z+�ù�AFl�J1Kr�;F�S�$�,a���|��r˃���
'M��֓��A�Sv���m��I'�i�X��+r`2q�������8�n��Uu�?Of#�4X�Q-��&ûn"�#o��U�_�e�����~2/�%��'��@ʨ
��N���������m���ƍ�l�ݞmL���H�hRy"eʺ$�`� �įm]
Gy,q����+��A�w��U,{V�E⼛��~ʐQm�A�@�F�We $�fR��Y$�v2)�Ϭ�z�I�L�񯊱�w
���d��YUEC�`��1P/��#�}�ӀG��H���Ϋ��n[��Z_H��TPѻ8�#�E��z��[��l
jCZ)��t����	�?����|3����jf�#����%��^A�F���J��t��~�e���[�9%Z�R�]n�cAP	���dWR��2#eX`u�a �� �
c�7:*��%��H�	?���У�E<�&V�O)����tOI�TX�;YQU���A�IW��r߹VUo)�St�[].5$�mْ8�T�.r?3�i���F������smi�	o��h�r�����-x�B�mx
��ܛdW;}�n��.H���n�0?]Nƣ�,���h��]���Ev�K<��(��cn�s��N�A^�9�i�}�
u�
�۵�+���M�)��(�x�!رP]���Y���~�4߉Ē�Umj�/ ��X���
q��<����8��1�u71�@��bރ���ߖh��1�Ȕ��SO�~P��������'ߨ4���^���o��4r2ޣ�u,i�|�;�e?hFUO*g?��f�V��8+�6�2>wO)ە���5p��x�'Z�6}+)��-�`�Gþ�N�Oc;��ѶS�iܟA��&����&�,�;<�����Hi������Hu����<F���x�2!9�Rm�1=3��?��K�[��Q�?�����j�{�LF�f�8g'۩���])�6�N�ya)[��$q�)i�q�v��|q�4'��S�~��~��o<Dv�3E,c��]#�>~P�����$Wv�U"o<G���b�SC�����?HN@��D�����&*7_�ե��F��Z}/���X������(V��zԸ8�Q�[�B�H�M�{�Ա�x�
⑇v}�6O�~�����N'����\�����(��e7q^f{���w�uo�R�O��1v��n�����E݁Ė�O\#U?ϴz2۹<�y�_��)L�L}�%-Sdc��F[wuK9�n�!��p
o�t���#�
m����tC��D�Cު�c��`�F�[w#5��tA��ݞ�J�*s�@0?9��۹I��1�Az�(��T�d'��9�pK0��t6�9f*��_DZ�a���P�'o�w�I�#Ӆ8�Ǣ��3�(g�c �5�J�[�K��?C�� ���?���$�@�ؕ.H���B�F
�OL��<i"l��>sl�{�O�:��$� ��.�z��%%zy]9�b��H�b�����RR��N�����PK@]9H/�����Qexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/3_b.jpgnu�Iw�����JFIFdd��Ducky<��Adobed����		





��M����!1AQa"q2�B#����R�3��br$�CS4�����D!1AQ�aq����"2����R��?�%+�"��a����E?
�L���6)�:؟�@}L�ck���IЭ���ԃH,�!�#n��N��~�œܲ��P�{�n�����5������Nb�HYM�:���T!d���n�m)�Nt5C��C��
I�"HZ���A�A�:ut2�^��[Q �m�/L�8Jp5�'As֋@�D�oz@�E���N�!G�t��W�k�S�Q��bi.�X���Q��
Kcu�)8m�U"�
�����x�����L�`fG6�eJ���X�O����C�$��:�&��C��P������9�F�����i�6�hɋ���L��R �/LJ���X��T#F�omOJ;����ju���E�z���1���m�;t~��\W��E�ѧF~+����d�L��h,����(`�0��A�����(
�����P�|�7�!�@h���4w�
�rcyPT	dR)�{�Ό�<A@�۸�R�:7�mr;w�\��� ��[.��RV�m�i�r�NǙ	
�[��C�O���a˂UtVt��a���zQ
CX�Rn?��Ylt���H���=к�ARE�"X�m�H�r8rM�"#jl5����E$�6������bܬ4C�=:��<�)am��K!&/jR��'�Q��{�X�ע�-$@
m�(0v�t�U+��H,@'�b'��z�SL�Q$ �m� ��Vp<A�����B��^�C�+9������?��I<�V�ǥD��€�q��i>���ns��R4'@����9h��ڴ��uҵ2�ё��2E�ɯq8;"��SQjh|���Tq�%�$\R�,��+z��*;�MR56�4�և%�)w6�[@�2d��n��f�r��o���@�|W�^.�K�"�kh�L�e�4"�Ũb�1jA�(6�P�@
�����E�	� ՐPe��@jE7QD�Q�A�ENe�������?���R<�+��5c�0L����s�<�R��$��6��f���_�sE�L�a"FqgBu�g��~���J��XF�e-c�`�E:���т����zcR�c_qY�{��d����n�l�|�4�G�S2HhT�Rv�Zy;	c�,�����\i��7�ږBg7{C�\
�B~2�t=�U͇"{�o:%��i:ڙ���44R7=��K����ƺҔ�A$L}EM5>�d��Bk=�:���fQ�m��b�q�;2�j�ҳCЛ��E0,`�� Ĉ�{����l�>�/�*���-�����*��OZy3xX���-���:V�b��K
R�b���K�d-�ı���z�B���Xw�c�'s"���b�$v��pm&7��me��ee���(G�<�0׍�{�O��F�R��aA54��1z4_Z����P��F�-@6��V4�/@	�&��K���J{S��� R߫����@��7h#@�~A�KV��Ѥ-v���N����L�>I�r_��z]Z�)cEi2�)	��2���_*T0��C��)��)(�\0[u�Gj]`R�
,^�H.����z~�P<QY���)'q�u�*B��L�)�h����z��Vl@��z��u��M�a�Q��6�|Sء�x�_h�T�B�$���k��A�@$�q��x*y*r��?�O�qڈi�b��bt�<*��F�S�� ��4	�7C�R�\Z0�A���I}���cJ��,X��z�-�ю���R5�+Mr>ݍ�+t�)�"(�A6d�c�8릤Vt�̥e?
p��oƘ#2�Pu>T·	عR�����&�!���G�S�K������\��*2nz~=�����s`h��1w$R�K�uW v��L���!���j��q��y��~���/
�*�jd��S8ѺPT3@hA�>�����6^�ϵ�@`�j2l>�B��FZ`'Zw
]�	+(��Pm�Je���=���P�p�ߚ�����ƶ0a�y�4a�YH��uV��i��EP��mҘğ�;�+���Z��ZD,^؎8������tS��}/H����
̮l��c7Sm�c��m,��Ø�RY�r����p�� �E����B7QkX�R����h��t���z��u�!]����:[u�����+z���R�G�dt�k)*M����H�@�ԝ
NND�1d�����a�|j�+Mǖf-х�O$�$$��jVEX�Q��.M�#��·�*�E��}u�⩍�m	�SLL�2��Q�Z%7E�ϻ�Mu
V��y@%���5K�x���D���6�C�2lMS-��1��f:v�T�e�7��JaM@�'�4���%�S��+I�cb\�����y
9H�.�+H�8�A�ݵ?�ԲT��N��
q0Ww��A�ieI�q���M^���9���լ�C�1��1�b?}+q�e垯����
��R+@hT�4_n��>ו����n��۠1���� Х<��(�Pe��A�"�E�ZdZEY�/��@~JPRh���1%/k$�[��q,��,�1��2����>?’[�e]�3��$�j�Cԯ����2G��?�C; *�0�у|ֺ���M�9\fvi
�J@W�V�{w56��Lh�<(�V��{u�;ؑҕ�R��l�1��潬	��z�PMN�Ev�Ar[
5�'$���`p����b��1`�$v�{�o�qަS��?���ٷ���KaE�Y	�6�v�Y���eI~`a�CSi���PdC3F.YN�y�����-$.�v���d<�	��n���<xX��VA���b/�ڤ5���Q�^�7B�{�A�@��Ywr��>�$nmcqN�j�W���˚̋d�N���RHͪ�
o�Q6�c�6�-�u��=����*a����5iIS�
�C�Q�J�t�z��=V6����3��)Bk�*�y�\'�q�[�R�Hq���
r�E��:ӄ��˹eƺ4��e�5��lf.W`mf�{�y����/$�|f<�o�G�ץ��t�:�*�Ԡ�0c���A��@|V���h}��}���m��/@jh��Z�	���P`8��j�N��Tysb�`Բ���7
r�,7��8� @�@OBN�$��\[+&W�"��b����Ђjr+V�!�>�m�T��qu������2��#��	�ы�N���_P.-F�ɨ���Eb��g���H�`�Tg�P<a�>"�W@����w)�v��;�y%F�VG�I}�m ��n���7^O*��h���:n:�gL��@$җ	tn��j�ceK3�
�f
~�61�bA��F!&[0���Q�i]�*5o�B��G"0�k�ަ�匈 �L���bmn�”��3��jlO�𭙰�=�6��)�\�<r؍OJ�r,6 1�x|*m6�Ī��QGQ�C��E&8���i��OˌŐlz��JƋ$�֘�7-׽�MI:�X	�ǥ8U�/L�a\*�k:g',@׵�,�nj�(�N�1��{)o�4��@W�R^�al�v���6��J��K��.��KO��l,���By�/�Y�ѩē���Ư&��8#��E�W��_9��JZ�V���ű�1���m�����6�����e�_PPy`ҡ����N��F�ƀ.@:
a��������
�b_�V�e�}���7f}��ѸO�12q���D�ƒ���}ۅ�O��b�@
�[.�9Z�yw�cvE[
I��؎�ua���^��h͎��-�Iշz�yڜ��p���e�(Iڒ�C���6��~abid�r�r�у2lw�]�r?~���К�ɚ,�՘+{a��ں���Զ�>]�;p�y��(2v�Д;��koS/c�M*;��l��Ay�YQ�dM@�P Z�m�����C��6$��RX*.���:n���0�,ir!��>�6ֽ�ؚV�RʁIH��YlG[t ��,�h�;P
�oڝ�'ULY $F5u��eW� UP[F�?�8�����$?Sa{^��6����^]	��Gp�'+�w��5�t�&�.�o����J��
�"�z:Sac\ېO^��������k�^���*�q-��j��)���]kMiX���V��D҉CUMi�cX�
�*��i-���'N�ZpX����Tù�?�R����(��Ж�J�'OƘ5�A�ji�}���9\�䪝\��ϊ��5r�nE�0G�!�H�5�'��9s[f�
��AK�q�;����N!]J��1@`���0E��P4	���e�4Bh��`��u�c@W
�4.c��6%�5���z뗆����!��{����w�i���,��9�I���P�8��r�"��kVƚȣ�ϳ}������vB� '	'��V���
��ܧ@71(�`_�b���M&퍋$@�g&�pN���m�Kk�,��	2�%�w6�3��)��z�n��A�ݎ@�KfɎ���;Q�"YPjV�l���h��ѰXe(�*B2#fI9kg!���0�-{�՘��c����I������J]w�}��,u�M��,�)��X�9$5���:t[k֡F�ܩ��ޅ\(�~V��okQ�P}+4n-��06�*Mŭ�&��q�"5���H����~"���N8yP�M1�2��Ў�Ư3	���8�*��-����������s��G��6��10�4� :Yt�#f���	Ӹ��T�b���
u7�֙I.GlyJ#�*�J�L&�tWKTt���1�R	-�_
)�B�G����U�Y���l���7�T@p�"[UkJ�56)4?η�-[��^�dc�֘%"���)G�Bm@!0��S6c��#W�^�B�*"e[-j�(f�8�z/@��fӰ�針>���ڜ!L����qGǩ���	K�?���&A�'����o���%-e��*/�����O��I���@��)P'J�1s@`�&�Г@cq�1���	�5&����
ڀ��Q��>ށ�;�͋�38_��F�`�x���C3<���C\[�k�[�	��6|�䤱cS�M��}����ת��{���9a��R�i��O-��J]���\I$��)11i��0,j�+;�s&�����oAQ�t�I�!ê�N��T�ߵM����6�I��Si��[꫸���Y̆�qtGx�li��P/�#RH�������c!�wCd�=�?QЄެ�vBڃ�5ץ(gr8�!�R($>���c��"��v*���|*s�,7��+��b�!�(_�����!G��Kv4�5\���;�FQY���m��I�ȽE��/}c��wK�1�Ck����k���I&�k,(A���J��NQ!E���F�/��*Z��A�Dj=�&�{�֪�
���e�
fܟ4,zڧe���#�����*#*A,��eM�5���\�C�.�KRȱ�s�[����ǻ-��}��o�=�U��g��h{Vki�1�}�X5�	Z�Ey��OA�D0�!!�jr���X�>�V��/f��t�Ee�7���&$n�^���44@��|/LrS5|)E�pCϐ�)��Ti1f?�(��<�Q�mk��Qک���K�z0}���RiZ}�\�X۽k�M�bTf$���"s-��#�mg�3����\_�5��̱���a3��iU�������3)��;@n/V��Z�ր�����@hE�(Po�PMH��B(M��L8ﺹ���䕚�A��y��y����[��X�\��ڼ��/�6vqe�����\us�m���b�O:WV�w�}��	du�W6���wg;m���Ó��f!u7��|#/����m/�񭻏%�Q���u�J�KA"��B�\xZ�X���6ӲPF�V��:T���$ʑ�?���^'��}A��w�,~��H�K�(��<[=Ķ��oCtf)b�G_��R�~E��s��c�\��H�[o��k����8e���"��y��.*�Pۿ��m�
]��[-0��F�#(�2�h;�V���lE��io�o�	2`nl� 
���No� �N�K3q�`B���#Ǒ�V@�[�oM�z�Keb̹�nBȫ1e:�/�K�;Q�5�D�a��Ό�]�Xh�mA�PborQ�Ⱦ����R�6�o|4k���:^�X;��
����ڋ�Q����iN����f���ƞU	�?*����bu�)�)YÜ���p��,<+l�â�U�P,z�6��s��v�_�ETM+��l[_N�uPQ�_vo��M�V��sb����j��&0:ڞAw��Jy
b��,��-��%fD��s����gڴ\��MT��yQ�͍�Y���L�C�ƹL���H���Ѥ��w+u�}zVE�c)}�'���+-�Gʇh>5�$�!'�֐�*JA�)�~��}��Þ@$-��ö8s�lz=����8��і����|�ѐ����FFZ~q�iwA�%��È~57x;�}NJ�I�t���hsP�
���o�c�m��.�,\�/������zo���փ`ʖ�	f�Ef�x��g���H�$��k��y)s^
��嗯C��sf�&M��yS����0�Y�6�7����D�) i\�^S<n�V)V���u�2}���q {p�r�aZz��g�2��{f�kZ��Y��F��=4�(���%�1����QR�FlY~�o]���M���k�o��������BN���}��5^��u9�6�r+e��8�db�"�r墒	�؅{���i�(��R��З���2# �`�	t,�]���n���8�2xhf�_j~(�)�!TU;=�]sH���-���߉�b�2��|�^)Y#R��*��f/��m�:w�K�16?&�.<`�?��;@}���B7B���:t��ܙ��R~<��e��ǔ3n@e
gS�a���G�X'�}�?�����jWax�#���w�h5΋K�%�LX�u��jT~Q��t�1<n���U���8��#Im�S�����#�-�=*{g�)ʿ�>5��,$��r����ޫZ��~[^6#�ƞũ���
��J
����i�,�iX���.<;S�`)�}M�v�4�+��֒��lb�\u�q�C��VS�DVm3�'�ZY4�B

\�E�5p�.
��T����n�c�z��F5UR��CY��U^)���\�X�G^�m��BEc��D��/}55�+�7+F�֒��#���V������>`�97�Q�N���?��ͤ%�ܚ��m�J�Y��C������������/��I�B�w���_Q�j��/��I!Ӹ&�ͽ��e2��	ʯ��w�}���#}�� o|��NigJ>���yEO��;�]��.ͽ�M�b��P�Q�kmv��_�Z��hG԰��M�I��uOn��c�po�ͼ5���w�쯅�m�d`Ky�>��[=?�X�2�8�z��<�S�_�;���=�7�j/�"�oG���K�M +{�Ma�U����h���Z�͎�6r9X1A!U;���V�@"Fܠ�S��
�.bA"�v��{�r�71�ڍ�]��1��9��x���"���n?�m��#dv~u�*��������F�lt/D5X\vo,-`l@$T�J���gS�{��_��@u��5��s���WS�[t��=d�!2P�������F�j�{��S��|\�:\'��ŻG�R-��f]����:�<�9����K#�f��TbT�&U�I쩵��� -}�S_M)��ָrf��E,9x9QrvF=�l![�[j�=��
��6�D��l!�HX�;I�17����x��w����T��S��dN���v_|l�~=���� �˭����`�,`4D��?�l��A�5��J��h�
8R�r�M��{�o-�qЎ�h��x+�A(��K�ٛ���CXN�%`XuF�<��-��[�򫼨��;���B~���7'M���jJė�	>�v���0~�H�c���
YS):-���>T!���:�N��
~�r��%{���
��Y-n�–L�nF6�*�M���;J6��~9V�C���֥��VB-[J�S�ݩ��_���Z��9{���]Z*u���n V{5��}�ʼn$G��\m�]'-
G��#�O���t�DPn#�te�sD-�t���?Z�"@�XR�:2p�r�u�6���D`
y�Kc�܆"{{��S����#�	�w�������M�"���MY؍	��4�!:�v�Ϻ�*�2sHö��/�=�z�B�o��ts������ʡ7��7D�E\92$"I/��Ea���Ჳ(�F�䰫��>?��[�L�R�$��ynO–�
���8��\�k��۽;��h��ڵ��*n�	�����T��~bH��iD�P����ߍ_j]�C�
��S��<��p�����Ѽ�J
�*$�c ����н���D�`�c£h2�a㉰����H��u��C!���`�LE� %��3$Z	�X���*�����m���sNS�vgܱ����/UMM��(|̱�G.Vaߍ� �� 7P1+z�1-�6�ٯK�
4�,�X)�y$�mYv�V�J����u���nP�r\>��
��D$Ĵj���R�!��i�<��QI!D!X(�{w�ܚ��>:Z��I��C�Ei4$�h���r�V�2�/Mn)�Py�$�Qd�Ŕ�t"�_�o�K��S.'�zX����J'0��V7�F�&�h��(�dkl6�?j��p>&�%�X��Ξ��ŵ����=165�_��X��rXE���a��J���N�N��cڄe�"�@{i@X,�� �#�Y\�6�3�Ž�bBb:��^����B�G��x���ֈ,HxvIkU3n�n�ޒ�-��Z>��z�,r��.׽��Z��Cg���R�
z�C���Mu�U��Z�- �|���8�o��cc��Ƽ���[�qr���{_@m]-\?s��b9����\8r�v��ýi���5�R�S
8;Xk=�v|.h!A5�i���,`v?μۮ+-�J�⑵�5�X�8C��E��vx���>N6D'�{W^�IV�EōVC
��ʋI���*� �=��X\<r9ܽ(�M���P��r|���E���(T�;���ۗ=ˤ�mF*):uLr���uE�
f�<^i�p,:�k��䪚�Q��"��S�ץpy7�SXc��1�рn:w����%����{R7��޽ٌ,B̔a]�һ�Y=M�Y"=�W-��&D�)�؍ݍM�q�Hy �4��{�4c�Z�'A7��z���EgiH��i=ɸ��DK6�Z�X�S�z���2gȂCd_q��C�]>:|*e���B���J�D��Ae1;�{*T����ӡb}ɗ<��u�OӠM�����K0T�W�pֿ�����*�f�L�9���E�ꏴ��tk+��͵Q����deg��L�˓
���eU��٭p�3zuѽWܬ��R31��μ;�`Ţ�ft���m�z[QjV�O936A
��+n-b�M�k~� �M�A�u�a��Ym6�$�'�klYI�vjx�P�lw�"O��@��"����y��'��-�{����YȽc>Q�h9Fu�Q��S!y�$����OcY�ag@�Y���?
�\��U�ۧ�kS����0����YXh��E��[�)�q$Y�����B"�]�,l?v��m_v8Sm*���o�"�yad}:SM1�6�֜	���rm�J%M�c���NA���'\�3�@$
�M�mb��r����[N�Jo-���ͧ�vx�b��k
�����>ח-Ŕ���͇�r�����܀�
k�O,����ٯNB��&�=7��;Mh>?«�s��M-����S
�r���NyR5�.��9�N����xŇĠ�W�5˶�7�	�&��N��Q&	M���ƶ�{*vF��t��\��A��WL�E�1�iW6��ҕ܏�ʑ������I%�!SPS�ϵ3+��B*�A&�u_V+�7"!+�/��Z��5&�ܶ�>L����T�O��ɹO��g|?!ޮ��4K\��e+���HHQru��CîZ�r�M؎��]R���۶���zVN�T�Kw�[+;.���cӽ�dP��q��~�v�����X�����*W�PW�"9J)x��\t&��a�^p�l��\��~5*�`�Ho�H�[{��Ӎ&���*��̍��@w^�w�Vl�10YT�	��o|�t�Ŝ�C�r�[�

4P?0�|�OnHU�o��nS�
W�{�m*�Ѕp��
�܉V,c�e�m�dz���R��V6mOU-$�d9,�&@�φn��pm$'��Y
�鷳)4d�ƙLM��̇��R�FHa"�C�ۺ�o�*ad�d�:$r�H��ӡ��K�����,OJ����Q�A�u���ĐDf��K*����x��B�C49 �
}�VX�CqS,�[c���%�JR�C�����9��ON����팆!Sm}i�&0i������7�ʰ�"d`0lM�xZ�0�k&R�_�R3�z4M�˧m�=i�q��*4�U{E8��n�8*U�1���H��:�Hv��HЇrڅ�r�v�m;Q.��FL2��:\�[͘ء�f[x���H�ーr9�vx�r�\@�/�Zy/
4�l�b���Sj��n^��LG���Sq�:�\W���l�<3��[*X����{o�c���bNC�
�`��v x��.�hj����,Mk��vF�`t|o!kk���9].Pt�5�壟����=*pϵ��WSE՞ч�먷”�)HMͭ��k6��.�Wk�W<�|1Ԋ}᯲R��:�68�zw`�e��*.�,�zS�ʩS��IҺ�� ld�?��L�\���Q���E��vE'��bEk)��g�za�2`{��4�m�Ƹ���WO쩣
x
�0T�0O�R?���,P0�K:����a����X���rjq��HӠ	�JG���Fy[`
E����go+���˘Ұ�@l�	V�j.*�\��"���l�!�4ȈJN�(-���O^Բe��d�|gU�gŋn4JɺM�Y�gFW��&D�9<|Ys�E�q�&�2�F���W�][�T�_7*23X��*I��@\ W�����.�v�۴΃9R�,,��tJ��iI�Te�kRW��wx��,edƯy
�QI$7[�-�2��n=�>[�����ɝ�g@Q��N4���Z�m,d�$��l�X5�e��~���3Ӫ���8y�1U�Xx0�����Z�\�}_�4��������b�O�!��x����;9�xyU�Ԍ
��]�e��]�G[���.M/?y-�xVX���qw�ck��HbH=�$[iޝ�R���[kЂ���|-S���ˈ��E+�`P��(Ԡ�b\JwS��i@�#<w=躛��8͒���e�6�=ňЊy8�}L�溼["�^s�@S$�񭼗��8���f��M|+������NG>5��'����'u����ᓔ��׽��,j��l�(���e�ィ����r�x����4�
�Ĺ^�����,�_i���Nl097��d/�܁�ֹ<�0������L+�����s;|Sc���9���.c ��]�4�
�pp�o���a�A�Px	�6�#�Su+3Xk��<'[i:ְ�4`�;�I��ڊ�]�%ʕ�&�!I%�j�Z`o��Ƶ�zf�ϊ6��-�%��x�(�>a��K����UU���?Ί8�x�|�pOKxTۀ��ŋȠ�97�5\�f)c��eV��s�S�Hid�ba�#����pO��m§"��W���5��P����؟���l���brk�U��uW}�>�ab4խ�4|�*+���\1"��p�HF�d_�b;X2��Sږa4��H�'�x� q8�[�t�v�ہY6��q,˛d�W��X��yA�BO A�*��nS{�7+�(��:;='ǐč��B�x��-��E�1�;pH7�:���O B3�I�B�	�:u�)�Q�n��̆o�ȋ"^>4U�}HБ��;�Ui�&r�#�I��@�,�,�����_��w��Q=��к���Ȅam:icU�Q��¬�	�H�moY�'��{k���q�<�Nx�X݊����TKgN��K���.;���e�B+5���;Å,
��jϯ��N�1��”�7��S�QN��ݡ�׭m&`�4����y�c���!ȸ�k,b�^1�.:��~͛���̤b�mW M�pC�Ҳ�P�>�-Q
D���>8[��[iqKh���8��[�j�1^=���VH2�U�ޯo�.]�ܹ.�\�O�U��ٯ�cZ������K��_Q���^^�Xr�_�-�f4��z����֪��x^,3"�lN��RNJX�O�;�V�+���_����9��*�:xVҌ>�)�n������v������'(�t�=�$�Lr
-\�ib�fHU�Ae)���q/��E����ƒ�"��+|#
�v�t����?�����NL�g�U����Ƴ�"ؓD��Khjn��,:������	��
uj�w��=���^�ڧh,S<��� ��Ƨ��ce@Eԑq�E+*3��r���u0��;�<f��_��jReG��S�2����u���s�eя�l�����%���O!�+eD�ND$]ʏ�ix���s���@&\��䪬���z��Q��Ѥ�����'���BV���3XƄx�\`s�XY����d��#^�佀cuc����J%ȷ�O1b��$��$l����>6��
��f;�n�ԥI+���9m��c�f�xđέS�)��EP���W6�O]�mn�.�������pgM.>C+<Ĵe��܂R~ay`ۗ�n
�B�v�p�\�cc�\�	�4�=�&r����cm6ao+�d�:e:$��l�=�nn��V���i�c>ǐ�����4�-�c����xt�5��O��@�v�k/�d���*�}���+H5�ǡ��K�K-�TE���������C��ɱ��u�m��
���4"���D%T۷S�+
���Y�G!��T�Ҽ����Q�3X�]���d�y���
dc�m��SSfJ�����NB���Ν��҆�XD�ޯmr�1vI{W5�0�p�#	Ў��x߼4���B�_C]^+��[ɟ��-:)?�r}޼=��ߗ�s`Iķ�_�W������+��5�,����5������X^Ƶ�1\ƈ���i\�py-&)Z��d�����Q�]� 4AG@+)��=Mi�7'�ĪX�^��o�$Cr���Z�hr-p,<N���Z�qrr� O[iYy&"��/C�8b	�F��c�y��ˮ}��NT�<|��H�
ڦx���.�6\R.�[|xg�#$P��JӖt�\{G���֧B�׭U�s!���"R��j�
�iX<�3R~��@�Z��ڜ�e]�NO�m�ł�NwZ��wc������i��8��ѿ�M��@J�"X1��7��I$L%$�U��%*�Ĩ�c�>�z[��6�qZ8�K0��q��Va�"��?O+	��;��5i��ѣ��r7^��koƕ���X��Ǵ�Ҥ�G���\��QlT���:d�9�&>XRQ��/ʻ��Ү�F�f��<p�9P��|��d�-$M �w�/bU �Tk�*���&\�E#K&Di|��>�U�����ۃ[-p�o�s��&<G�,�'�g��K#n;b�b��V�YN�?Z�k'BP�,��yL�\�G��N�z&C�����ȧ�����fO��3q�(�܏x����I��g]�w��m�.
/�QЌ̌~]	���c�,��?��ݢY#`����[l�u��/���9V��I�� E�?0#���i�j�jخ��@Q�Q��7�ޗnB��,c"A�c�� Sb�'8�q�8���$�ŕU�W_U
)I�'�U"�õ��ssت�+�k���!ɹ�vf02�������j�Zu5�{�
W\_G +{R9M��)&3��Zx�����zS�X�6ւN�Z܆̻M�+0��ַj�Er��Y敏z=*5<�%}����"�<*���6z���V��¶��?4�w����=by��@#[�yZLW��G�}�}�Q��k���[�f6%��y[x��\�ϋ΄D[�so�Y�g����i���p*jv�c�Xv5�˂��BB��T�nO���'j�F��4�jb��������j����������r�����9t�_�o��.���O�n6�r���G�y���6�W�����'�$�\�
^���ϋ:�<]�Y������lk�r��Mc���J��#"��^�H5�)wkSt~�HҦh0ZiP��F�j6�FE#γ�`2���f����T�m\)�N��O#�jh��	���:���Ƃ�4��Ua�N���1�6<�e�&�t��G4�K��j���\OyC�"��j��"�1I"�u�ܰ��K9<�xt͕$@7�C�6�ޜ�̵��d���c��)G:�{�N�Dm� �<s�A��9P\�T����Yup��db�D�b ca{0=E�kX_/>G�3��,�Ls{d{�1��Z�@��>5��LL��L�~J\��2r1��7Ðe�҂�dL+�ԥ�6�WH==@���=?\V��.)����H��8��NAx�ޫ
H�v��J:����r�fx1���Yq������E���.�e@�P&�aүZt��L��6�DrT��gb�(���}^��tq���#'p~��� ؙX��c���"?�ݪ�v]t$�s���Ǚ2��L��7�{��R�}��"�Z��*���x�
�Ɂr1�%2[�	?��'0�7�&ʼnq�"Bt���婺m8���x򬒁�$-i�O�F��`�b��`ˣ��U�g���;�\�>5]u���=�࿱�w��϶d��X��Tm0O�T 2�|(�P�@P+~��n9&V7���ԟZ�)��GSP�r,���<d��;[�Y]y2���x��.mOms�~�zL�"-����fr��qV�|Ó�*�a�\;덞�~�^_��/ՙQz
�>�����6rɈ�w/Q�w�b�c�
V<,֑��׽.�]�����N]7J���u�M��%Qȅ>`����.�ER]A�#�������d�*.�B�����9~X��r�=*���tNGzY�5��W����2�C��W��ֽ���k��NC	��
�Y�y)'G�/�>ߓ�fE��c�W���]�!C��/[Z摤�"w�B��S�Gh3�Su�ݞN�Zr�$�ZVd���+-��0�԰U�m֫�5��:>���__L����m�(�7k��G
�V��R�]�c�*��6d�}H��+�r\9�$[F����,�aqu�Oz����H�dmn�}G��K�NW���==A�J*�<�CD�h�����N���)�Q�g�P��#��OJ5�,S�%Dž�J.�~Us��5Z�VLX�Άes�z_��v4U�
�⒀nfE�����
�)��%�x�iг�c�ѻ��L�7�[)�t�����g���r�I���%�y��<^3%���j��^D߶�\�[���=���//�<>�X��,f)'�H�*��df]�#ޫr��M�)�W)�Dž�8����Z:������o�ut]����{�_@�x���X�fHf�1��]dG<�JǕ��).��Z:u8���.\��ג�*�C@o��*__��w7��ɨ��ƒ���j�g�!�i�?s\�S);��D��H�)OS-��>}�-�g<y��$0o���u�Q��Ϊ�ی��&f�$�L���‹s38��$��2z�2���90f/��	G���u;qA�s���w��6T%���5�9���_Qrlt�M����4l��J�ÇQ���ֲ��W��nӯzp�.��>��@aJ�hA�Ҕ9�����؅ר�|�㘽+���o �ɤNl���7�\ǧ��\\�L|�b�oq{����k�����9�Q���k)'m{�-���|�v�=,�y"�f��@�J���;��v���u�N�˜>ȵ���<G³�<������[:�HyA� Ye$�t�A��=��4��r�;ۭ�)ȸ��R��E�5��������E����K
��,�ϡ���8��4f2z�)x��x�~��Usci\�k����/��ǗI�<�e�M:W�7�ȱ��m�
�H�8L�
*���$J��bdp���D�%�q�	��S���0j.�Y�m�(�`��8&�R,� 5E��=1�7I�P����Z6�
cuM=2mK��K)g
i�A��.Ƥ��C�����j�#U�A���ʫ�C2�)�>5��R��\��z[[�S�+9$xbRX�{����A�J���?2G�GTg#��� �H�� �2/��Y��`�,���I�-��0s��
�j����{t�Żҙ<�0q��cd{�4WYbu"�=��e������6l��Yq�[�P���(
7#|��ky�S�!M��N6'��0�c��_#w�2�1��P�H�r���1����|�̿�ee��&(=� m���=�M7\>�.;�U�'/$O����#����.ClT�#[�S�̡��@m��[h�]�K`q��C��VY.��C�eVor)!����fԝ�mG��s��c�#��,�}�p�b��Xw�.��n���Ѷ��[��d��	�M"��O�4@�� )ܷ
����)�o����1)�a�86K���(�`O�p��:iF�ɋ����Ad��=}���<o��8�,0'��b?T_wjy���V�-ָ�z:�
�K��[��v�r)!7^�ux�5|d�`��DZ��p+��K�J��(	��OZ
8��Z�
}���X���1'Zsa�j��u�
d@A�E"�:T�aO�2�:Ҽ�o9���W3F��t�]��
�~L'qY��i�d�_¹���x����}���ϺH��[��~�͇���W�ˁ"�,��|+ԕ�ط�eG
� ��*6��� 1����lM$v�/,��zH�a6nXȾ�����
`���<�	�sX��#�
�i$�4t�s�,b'Mø�_��:����Ȝld���k���_ks~�_AY�4�Mw��"�q�k�S�c
�o�7� ȋ`�k���y�}9ˈ��_�'mt뻚�Q�.�r�}�o��d�Z��j)�4���������kK���5�_qx���h�2r��.�Z�n��%�j�l	7okUd5��|4��:�p�&��z2��bG�6������5lDTM��O򨡮n(��Aנ�R�8#��.?x4ZxX���Ɖ#Q�
m�Qە�2"�b>��N�ED��L�v�M�j�<h��e�LI�Q0�>�Q�8>�(�ػd���qb�|�g*�hx�L��"=�h�Nָ�*oA�9�8�0F#1FlbȈ������Zm����w��7�iA
�G@Kw y�UM�=fdb�3Hq�g��@�D@5�L/�R�=����d��	H��'�I"��&��	�z&S�P��	�����Ѯt҆�V2)Y��~8�;9H`X�z�&�$�—'��Yع�9	[�!�"{*	`軽 3�9�&��.��a�d͝rf~I�� Q�x���d�*f��ч��]?.��,����$[s%�*��
�HcP���n��_uR;�@�0RUdv����3�� �.Im)kI��n��o[/@:�2F���Y�m�V0�BYM�-�C�&��ɖ�s�'՗�Ɉ�Y-���|��;�/����`�%�đ&C�+�ef=�v7����T�N�/p|�N$P��B�i���C�V:T�C+ M����C�[>�{�_ڒ7�����(7^���B��?��ɑ�ų{���e���_c�m�u�h�op���Z��u456\�yP�"�ms/6�8ip2��Ŗ�ڹ����������D��k��Y��z��ǝ����<o�^�������r��e:���7:0k�񠪖$�J6����Q�%���ԊD�g�#ӿZ9�������B��_�;��x��&0z��wg�������<p@6�p�yu�?������Lƾ
�{�%��ҹ��o���Re�V���c3��}B�W7�K�s�����P����;
W�sE�~@�i˓�}7��pi��'���Ymjz익DX�����z�,N+oƜ��OA�͉"~> oZJ�H�~�yPFƫj�Kƚt�llЍf7��}\m�E�*l.F:*������VGLD�[��|�g	#
�c�E����q��0�>>u\�X���Γ;��H�=��M�\1,,R�L�/��J�WKB�����<o�.��\�9a,r����N0f$�1�0�)9
�E�t?��ĥ�xo������ef>���5���@rl����`��H=��Z0/!������eY���dk�������*�e›���ț
2\�2��BӶ�h��aܻ�Q��P�����s�7��<����\�+!'!��a�֊;���2?���S��\T�]6N?�\��A<Q�G�cL�^��~�V����j������8q,�.,ބ91���T�U���h��m �S�0-�r:��Yre�,�父T�I�9dPw�D6�3|����k7^s��,><P�c3X�@��7��[�OK$ǡ����3`I���2��!�VPnN��v����f�9�K,�]J2o�g[�%�.᪛�ӛI��c��g�#e�-��<�k�9VU�ˇ&&��Cֵ�K8Ï�}A��]e��qؑsa����8+2 ��R4���f(��zV6ࡨH�q�+]j�v5y*G#�z�e����!��zUk�>��V�
d[�t6�r�l9q0 \���ȕ��𯍒�o�o�ɼû�ހ�oG��Ѹ���G��evo��<��>~7!���½_��<7��j/�+.���ӗ6��Q�:�F%�%v���X&�L~,�z��L���˔��κ��x7��ۖ�'e��W���a���ᣟ�[騨���
u�����e��R7�Ք�Һt���Nd:�1�hA�}��vk{��@��Zi˛�
ˏ��Wc����5��t��Sk��,#6��*�r9+S�MC�$�%N��*k����I]+mve`QC8Лy,ѐ��D"����ְ��~��TA8
:�\����!OJX*$����zr��]�`�?
T�HfiB�M����B�N��S�VW�Ma��,��|�Z�'�"p��3I��V�-�=v}����$�k��kSۑh��
�PG>�0�:%�ٞ��1��I�ҥ�;�
,{Y�)�lY�z��'!S��D�ܡ7+��5ZÛ�x%�H"ʁ��Ǯ�*�#-s��\�p���+m�ď�Y�,T1�1�Y1򌞛mIIe_����t!r�	�4	�Y�e����M������>[��	pS ��~�5i"���V%�8�v*ڃ�KN�g��m�~���2a��'�I�4(2Hc�"�lw�m���	���k�VE��/T�A;2����/"ʾܙP�ة1���H�_�U�9����a� �{�����e�|)[���
�_�&�m}ŸK���q�\����`W&��0�X�BNƏ�uq'u��X�۞�ZGp����\|k4�U��h�H��ݴu�m�V=����~J�fqM+>\/�z�:��I��ԏ��Y���̡�'+�<���6#l7ܨ�_�zR�Ϣg
1�m�2q�nRI�ڎ3�T���܁lz�Z����L۶�q���=��d&�k��)bl�ch�J�}�+cG�Tul��y�r k]w�T�X��D�*l!b�a��D�?��.:��d�)P�:�"9�qL/a���\�]�S$�B�a\�i����9/�85�&%C��z�U���]�k��W�}��6A�G�����3'�x{jDr�k�֭܆�1�X��FNt*��-�@M��F�*���}w*�������lEu~��c����Ume�t�L�Z�"�
s�q�O���o7�ƾ=��֊N'��#fְ��;<{b���V\e7��\4�j)��j����&�o!���*mLJ|��{*|{S�X{JB.š1TS��,I��:`KoR��U k/
e7�j�S�~ِ\��]�6&O����"�5q'Kª�>㚵��M������.C!"��c�6�(����cd� uZV![(�-ky�S<R�kj5����0�i�Z�T1��h�^�ڜ*���G�+��/cJ�1���4_�.��>2⍦Z𜡉>�`AR�Vе��c�$��]��&���x��Ð7Q�#D�n?*9S*Z����Xvu�onI��5.qL���FR�X�;D��O�'(�R�Q,��.���?��9�8�[�k{(E"v�e=�ZsbgI���D1y`rqep/��dR��[]4��㊭��/��������sd�G��L�������mm݆��y3f*?�NTL���d�f��]B.#����h�P%����l�{0;�,c�M�߉\L.~���e,�d�M��o�8B��m��ױ�gۣ-M�y<<���y�ᕷ�Q ��0O$�s��%Z��}b��.q�q��i��9odw��e[p����!X��b����׭ɜ�28�!|�׋�K͈�Y_sk0�I$5/��_���
K>J<Y�+�e{n�F�]l�ٴu��.o����=g�e��r�>�S�bp�s��Ԯu�=JʒI�����M�v��3��G��V�L	t>���Ԗ��ٸ_�����o����m�Pꇽs�W��4'C��F0Xnsv�so��̒X�cZi�������~�j���\�e�����x8�+��m���Z����¤�r.�{���6�/#01���j��o��0�?�>ב�4k�]
���i���3vK.m�z����7���BN�*��":����W��G$�
�'�ҷG���~�x�c�Ƌ��޼ߺ�g��=9~��*���T��
�x��y�SE��W�}���*�.k��^�����,A8��d6����v�t�������JW?�L�C4�H�2��;��l>ae��&��o���j���ʚ�!�Ŵ�;"me#W��h��\2|\�X��[�H��M��I���������~?
��%��/r����m;�H�;�+]�p��؊gi�4u7?ҕ'A����fJ|vbȡd=���R��ݾ�m������z�⌑��,�ӵ����)t>�]��#{z��Q��dc���@F��6��g��g,���IqM��fZ�69p���m�����k��yC�����')�!��-�5��J��Q㰰�uol����<3��@fh��7Rz�{|C�+Db�@��Y��:֒�|������>�z��$y�y&a��o+:qL��3�I	�_v��B����-�a��fM���J�,p�z���Cv��57$���z���p|/"�|qry1e�f�ȹ|L�f��{r��"���,����{m=X��^ȟ/`��Wgtx��1�}���i�ܤ�v�l���+ވ`��:�0�qtL�=�ak�P��ןb�&r~�ď����g��l�X�E;�Xtk��Ī�Km����A����0��f݊%�0��S�+��·�����1:||O�,l�iU�و��<@;,r�)��ԤzO�D�~_���>@\��'�uY�-��1��Y$T�S�mο�.<������6Њ�,��x��e��ͻ��ҁ��:L��iW���(��kk�p�"����k-f:��g�a"S䓪0X�$dl�ڳ����˓��]�j�9��@=�\S��P�xUO�Iѿ�\�$��Q��ḩ��OY�M;;��!l�~5Uڣ��?�%�k��U7��#�����}�hyV���.Ǖd���S����-]S̹���*�"*G[���i��/m�'�ǃJ�J�v�;:���Һ4s�q$Һ%C��N{�lt���sy�i��ȓ�.�ڐk��N�b��w��R
�k�<R|�O;�[�����.o��6T��
tfe�����]�l����˸=*�]��޲4�Hn<��nγ���D�Oz���,��@���g�irԍ�����z;�g��֧m�!=˿��ԛ��*��W8m*o�[S��X������91�w�X�x��,b�lmGcQi�9d�_�g��TXb�n �m0_��	��en��W��?�+Ž}i��S֦��y)�B�I[���ZzU1�)�
v#�������%]E���\Vv5����9+�,O��N�s3巶�Y����ƪ�[�&,��p���F�xLe�Y���r�F�A�M�`|���)6ʫ���w��Ȕ��Ɛ��F�@wQ�u�gS;���lm�+.��O��´��)�9xe)��س�eE�ɯR���ڍ� ���,ˍ2�'�$*
.��/��,lî�:k��1q|~F+	/%K�"r1�	}�TF�z9��? ��m�t�Q��2�1$���|q6>&;2�Dܛ�+�M,�����&�T�A#J�<�ȩ*H������Ŭ^�!��cz�Y�S�3�,rq��&I�^97&�
��n���v��Է��ϋ���reWe�)cܑe�?����=�t��I>>3���Vd���د�WȎ J���N��m���k�3���'�����2H���P,��{2�GG�Y�sη�?�F0y��i0�nH-���]4;OCU��3�YQ.�$��A�����>>|3�nA���z�%0��L���
�?�֧};��9��_@���2]�)^�"��,�K���G9
`Q�N��9,�m�>��<(V� ]M���p2�W6���{����(h:T�ƿJ���qn5S)���2�î�7P���v3܄�0�S}�!{�X|*nծ��{��p�Z��u�&]>PU����|#y��f���ti�r�0?�i�iܜ%sNό�Pk6�/N�����|��
������$t%�-�ޒ�x[J����b���#Zk�񶕖���͕���T�_;Vq��J���䎤���V�w�X�r�\�[�#���n����,H�E�v[��u�]�"�M(�4M���H�Ei<��ήOo���d��Z�,�~#�kz�/0d*C*vB�
�JT��1FI`mQh3i��0��5;!�BE�{yT�g��O�9�^��R����y5Q�yRU#	#h�X��z�V�8�,�3g��a��Q�Sr�P�E���z�ZV��Œ�Tn[٭�Ɩ��tP�cΥ�V����Q��裞��↰m	u�ڇ1�y��0�
n������A��Ǝ�	����w	���L3q��/�ok�?�V��Rh^��F"���YF����|G*Y�4w���+<XX?��l��X�d����<�#v;�>` K*
��Uo��k�zu y\~Y�L-��+�eܺ8!���T�-��Q~N{���s���/��R<,"3���xn�Sg��g��wN?tم(�3��Fd3��q�9S(�O<j��܉�l�����mjӺN�\���4�Ă4�},��c�v�'�ڛ�tR8���k����'��A������VL��.���:�c-����K���\�L�qϏ���𘤐�)�I��c�Fw�#S�F���8��6	\�<�]b�kb�sa�tF>���O9��籐�"ń	3���!W(nh��l�Fø?���N�����Ę��.�q��[�8���V�ZۯoI!���;���5�Erʥ�_��QZͲce�c@IܾoU���+�N��+����?�c)�<�&:�Ms���md�/stM�Qq�L<�G"�OƎ�Hؗx5�r�F�[w^�9'щ�7�gP"�'O�O0
m���l]jM��i`5h��*n�6������������mU6)4e/���gu_Ԥe�ȍ��ԥ����))q�\ޞ���SU���M�c�n�;S�9Gyy���n�?eW�+�_�5���m�R�	[�:�SkxT�E}J����@>v񣴮IJ��d���Đ��op-��ư�p
0+d([+
x<��6�7� �lG�U	����
��	�p����
����c$-�v�
|o#s��]*6�)�b
�5�F
be<i��.����u�k�G1�i���+؜��0��uV�fҫ����|�A��9��tau�Pi]pR���p�[��T}���qk��R�L��m��<E�iі�<�$J �`�SZN��-�h}�TnO�J����yr��\��l���}����?�j�9f;�;���5S�)��܄R�D��w�*qa�<�,�v�Cun�?�Sy�+y��1d�����o�Ӻ�ЌA�4M36�THw+��QNOs�,�S3�x����n2�n��$;��S���X���e�mpy��<x��dB�ri}�B��{��*o��zZx�8�E�J�q2���1�N+��"91�*�&+ܔlux�sm�ZM�=�O����_n�2��e�휐���1D_o�����ĺ����kIo2���Jb�X�G)�WG�G����bm�-�^?J����;=*��dqyp����f�XX,���7#��`��I֔����')�μg ��y��T��$�%C��Nӡ�D����[�;4яt��Ă] pw^\��=W��/�o���Y
�A�!ÕNR�8�7-�7{�Q-��QMǘ2b��t2���t �׭��:��2��J�t
�ڵ�kz��8%pT�%�>�<�	�b�Gcֳ�>�"D�3۱�:�x^���K�<�H�����Zӻ!�����u�.gCb�-kټ
V��v)�um-Ka��K8���~Բm��XyU�C�[U4�[�qSa�$H�QY�A9��TvG���m�St�����y^�Edx�R�w����&0��]�˖"��tr
*�cFI��mE297�Ҥ�dsa�TI	��zej|�ө�z��{��qmH ������I{n6��;���-u�4�)��I��$�׭Hh��:
z�FB�C��j���t�Y���Y�`�*X�+r<*�ɱ�DY!����=�`�|�
筦��i�[[|*����\�����7�S	�+�r�(ڋ��|�FU��1�ڧ
�g'ƴ�M�=�qW6M^�k��hD2z��������A,�nU#Q�z�r�|��c$"�M�G�OB��Q}��XhH��r�`gG�뉊���V�ܞNdLj��	;0��VJ��l�|�|r-�̣�V[k`dd�~����Ro��)#��# I�$�1�yX�=�r��YI�NoginV;�l��,��&��V��νQ�N�M���V�p��m�|����I��z��!
#���"�PyxZ���ڢ�0/�'.4XX��Y��_O�+���cc+��io��D��[�mz���aO����D�y�>�04fg���&�Oe��*l>n�Z����X�%�vc�)�1���U�)L�6��E>7P�9�>Ǖ�}�K�Y�ɜ�$,��=lU��tb��M��m-ku��?]���#O�h���e�c��XuS �Q����l����]�ug��b�C���@
̳ǿ�K|�ޗ�ާB�S���$�.N�" �Ņ��t>=(�Y�9�E\22�+L����(_vǵ�F�ş?����c�.�=����_����qČeF��P+?�y�3,L�Q'S�޴�_&�$���C+o��{~5ž�K�8��0ѝ�z��}�,�h/�Nץ���(3e�@���Zy,M�'6'���Ƶ�Ia���X��>7���&/̇N���c+����0�dkњVR5�W(`�w�5b-z�g��F��3p�ԕ��P����~��(���[?��EM��ɉƆ��+#�m<�w�$
@��Ck^�Ȍ�D�Ae>y����HdO�q6��bz�֮$����H
o�O�U�	�o�ӥt�o��R�.E�]iXJ豼`ڳ
�Ƴ^��,�lY=��g�\�4��Ґ�H@�i��Uć-,b���J듛,E��1����5��k(�W�SHX����E22Q��k�j�ji~E�b��G���د�����?�F�kyz?4bGAOJ�>��KQ��y���̃iGQc�4���_���}@U���3�yT2�F��:S�����2Bq������:P��L�=q�1��h-{�k�*�>V�kO�c
񿫯cZ�����2�X<3�����YيX��y�q�ۑ�<���7$��`��;�Qo�:qoM<\�3�(��އl8�R����e.l�[R�z��u���A�F`�!46F@��c�C.�R[$��}�\�K������G�vL+4�$�gX��G-���J�6B����<^�W��`.Vx��T29�Ř�g�E�z���QR�.�͘��iw�$����DZ\ĕ�)�St�4(J'�v>�,M�����`�K��J�C*6W��WH�*��ձ���:V;k:_���9J˜�r�T/-��	-*�*�:��2��ץ�׭��R�g
nJ@vf.N�ڸ�-�J|�Yz��u�֪�|����a���#���e6ӽ��v���BZg�<D�u$��k>�9�
1���U��iu�z)O�D�U�a6ᨮ��B���h�g�Фݔ�?es�.a�����hƧme��FHΏ+�3���Y~F�c)Q"��]��S�&Ƿ�Π�0eI$��oU6���<�Ň_
�\�ғ�Qx�2���Ci%������Χ$��"�֨��N2|N�8�`WS��
��{+%���ғ;+l\��;Z��56+Zw������r�8��
c ����h
%��b��D�	�A�[|.E\����Q���z��r�c��֘"yq���U +�i~�x�`�瑮,kz��֑�k��$�KVvi+�~ʓe�RokR�7��.��߱�E9��#�t"�@9�%[��E,*Qx�ɠ;H%z�F��r������ݻ�6*P��db	�:
�XV���ض���*(ʌ����7QK�a2N9%��69�j����8��q�C!�`~F����͏.�Z&�>T�FLE��,�
ޥ>tM�x?��m�&�#��ESř�A���CW6ɵ�ĕ�&3�]E;8M�D��粒qco
�(��xY���rў߅eu��}��;��
TH��|����RQ���Ɠn1�m�O�HU��0�l�*����(
��/N�6B�s�hr���#���,�PJ}Bm.l���·��肼p�W��/�yfeG��p��D���J��u���kt5}�n1���1���xl���n?7+7./N>�q�w�W2�3���\�˘�8;��
S��,)�o-��aeܺ6ݠ��Zo��8��'�.6�Ig�l�Y�n�rb�F�Ɉڥ�6��3��3e����pq�U�gC Y8���D���;z��Qs>c�s9�p1�n>N<�(|uVʆe�2S{H��n�wU,�U�%����pt�A)���vH�$������Ҟ�K:u�?_���+��2j��htQ�r�5��7��`�ˌ��9YU�-��}[�������U.ߧ�b�I/�S���ȏi�b{��m��N��ر�c}��ꧭ-���H�"���k�ia�DBE�l#���u�p@��
�z��ex0�_����<�
�{w�m�9>RKӡ�Z��	��G��_Q݀{.9VͧƵ�l�IuS𪰋HeSQrm~��SK�2��_��\��΋��D�l
WSG��U����8N	�:G�Z�ZkSGF��,ik� �}�]w(��S9He4�K��5Z�mJ4�mX��"��2Zm�-��T	�ױ��Uz���;t'��-�n������A���jI����L�0�Q�
BU*�u�*02�"�:w�����d�M��Oh+���0{��g*p�@�|�z�֝�?��B@��潩�O��)����S%��/�J��/��-���xi+X6�����CĴ3��G�́����]
i!a��?kc�u?�‹/xe��n���+�����s�)ͬT�WO>�GR[����̆���[�S���)0,.�z����ŗܮ6VR�0��>>U;�L�\��\,��������jPZw(��M�}�_�ǥ;l+	���ҹ;�zX��Q�S�C%�O����Ek{��jv���7��ۏȃ�x�>�Bmw*ۮ5�F�s�-�O�W��f����!��CF��X�M���׷Cz��-�g<�I�N�~�Y#��K ����"�(X�]�1f_Y�ek�uR+�K�W_�r�o�d�$���l\�2�v��La������7w�����ɜx�r�%ǃ1�&C�9I���"�{`��B�Z�+���N�����x�ٙ�i�(���`�қ]��X�<�`%��K874��l��ݕ�1b��%/�����=�*ϻ���Ow��A-mt��T<\i��&T�,��cYU���k��񩓧���Ƌ*A�\|�c�5J���c����{qo����
V|�2c�f���}����ok����x9F�}�����m��I�F�]f:�|_�A�#�YP�m�W�O_��XXTȍ^�Fw��^�ƺv�T����Y�ՇAQ����`�{2DXm�@�c7��ǎ�e`mio�9Z��`?϶�+����_i�OƦ�(!�A��#Ƨ�	�x��J�D�o=�9׾�ss��)uw5��d�{S�T�9̪H&Ԋ�c��Cg[�"�,�,�:c%��@B�cn�Z�
�l�T��x�*��ۏ��U�˓oF����Ĕz__���Hj��D�&@lX����e=��z©�w��������w���+���=�5 hδ$x�)�j@���������=i�UU�}�i��'&UB��57R[��0 �U�����F�"������A,{�S�Ɯ+rd	^�?�i#:W�hg;��Ϊ�R�x9t�6��_��ase8y!(+�Tar�A1
j
i
�Leѯ���\�J�Xx�P�<kF�H�a�Vt�u{E�����6�R>�l��T�
�LQ��]�_:/O��'�[�z��sk(ʾF69����|�z��v�Mɮ7���@��-�Y�Y?���I�5�j
=51�2�ǏȣB����5�ׂ�D�!�\f:7�tfpmt�Ұ�.�V����Q�$Q����!��:W���|��~ԏ����i6�}\�v_�gK0�G�zz�(�.Q8��~��/��E�1�9x�nR��Yw{J=Hr_����z�(�^���,\��A�ɘ�&	ɋ�L	X��
��w_{+k���eT��Ǎ>p�h��Õ�)ba4i1f:]ц��k�R*��xV9�jbaq��đ�8�8�p��1�m�"Ȁ7������A���"ȋ���&�H����6�R�k�b���z�i��<`|�R0�x�z��N���):�U�e���{i������x��gC�`�xݹ�C��ku��Ҝ�r��8�d���d!IK��o��Yo�o�>�a�A�$���{m�270#�Z;%ן�4h��%�Kk 6"ݭS5�|�KHf���XY�����̧��#��*��zV�|�<wMт�5�����,�D��A����Z7�����^�i�8�*�����۠f\ �p񥶆FX����Ee`'&
���8)����G��h�.6���M�i��}$yv���x��dV_j�z�~���r�~ �p^T�O�z�����u�t�qW�X��2xؓ�?�k,N���̣�cn���� ���2�$~5��ie�rF�*��	�M��*�`�Fce6����:n7���j�C[&
�])
2kӯ�I7�"�	m�j@rA[v��Zݪ��RC�ʂ®KFC)���	�������5��.lur���Jre%C��I��>�p�:U�8[Õ
��gNE�4�����񩕤YI�.�ޫ&����L��ƌ�u&��v|�.m�CE�ӛ�����*rV���f�z��l�eZ�(�#���l�5c���~]@�6�<d�0����B>tb�'O.Ds�H�D/��
�Q)U�>5�w��Xl4��ѯ"A�C���~p4��<&{xy�lѢ���{;���fS��ɁF.�I�X��#?�!Q6�\1ľx�.|�'�ᘫ*0=��/_c�N{+*,č�#�ܭ�����s)m
r<d��*fˇ���ʼ�NZ	�(-�Ɍ���J�s�6��'�����U8�ūI�Gg�YC1�o [�8:|I�3�z�wY襇�����>X�*X�����d,r��Xԇ���p���ݱ~M��&X%�'똒��cw��o+	M�
�(7�7+z��3��|�'�9Ǒ���Ev"D{��3�:�o�%Ρ�U��a�-��Y��ے8�"�T7qG*���	;Y����`g7+�q�@��I�'`��6X������P>������y�8�Y�)�8���|E�^"ָЖ�ñ�F�:ǟڝ�V<��E n���~֣Y3̼�[K�K����6k�+u��£��Z�k���1IJ���*u�f`�f��k>�:�:�i6��X��O���U]e�
�$8��ֹ����C-ԇ-����ޗ������٩�U�M�O�\u����4�`q/�zk;�`k�S`��_S�-Gq�F
�^b@�$��j��+d��l
��"��T���
ױ��&¹�����,�o�y��<�V��z��P����D�M�V�\�H�:㷧�U��C~opڽ|)�X9r0h�,�wfi�e�{�������h�VQ��Q☊0F��|)`�T��ΐa�KO��	Kjfn�.�֦�Ø�����p�Ƈ�����8�&�q���F�z�񧓱7l�H7�����
,sI=k;��Ϊ
���{ޔQ�$
�nCL�(U��kAɦY2B�!�Q��aW7�Ŕ.
��Ҽ;//�p:|
�2yW�9�d6;
S��T]��nL?#�$]�!�E9�ۅ|0��R
�b����$���1����2�<T��G�:����kI�-�����#}��@�J(�rث����0V�@`
�?�e����D�q��<YH����u�O�V��-b}����k]s:�e-�93M $Mձ��
g����埊�I�r��f6��W_m���o�Y���9q&� ̓&6€�����S�uSu�G[~�r�t�v��U0�ן�iVI$
�+�'�a3>�v`��t�T�o?��;�����I��|=�����TL��rߦ��d��������v�6�r���G�9xQ��ϒ-/�����F�:M�kv�ө���qi�됐�r��F�L���3��F�@�����h�L~"V�Q.>Sce�ƴnb6�)X�Б��G�/[�������#
 a�����bv �:���!��>������2��a�0��b�@r��H?��h�F#����i�/ZR����^�lݐ��e�{d?5����*��J��hk��mlWΣ}e�L��hL9�����*��zV[y,���NT9�#r�
@TRԞ���u�9T�Hʯԩh؅
��~�wyz�2M�=����΍�h���I��B����k9�/L��&<�&,�����/�'�DΞ'�{|E�}-��%.b�"�>��d!,gVБ�Z����YAe����`�t��P�v�;[©'�+*���~ʨM=əwH�Yj�����:U`e���J�J�^�j-Bʆ	Y���]j�p��v��7�%+��N��C���A�b�7'�S0}�����$��Z�Cނ9?�
{OP4�*��Mz�V:=GCL��먠�]���yUÆ�-ޕ�L�MENB��g
G�Qi��/	]O*���T6�\
LX�K
��J��Vdf6�}'�i���DEF�|�v�5��M�:��e�VA�P��4�z�_�����13F֑u)�j��r
 ���*�xMt�4��R^���Xo����wH�R�H��S�4��r�!`Dn��kMvg����F��GQz}O&1pf�-�'�mz�
�2/fq��u"�y�XI΃霦=���S_�im2]�'��s3hCm�N,��G����}��n_�:��2a�4�.d�K���O�%�y-��be7�������?e+��)��TP49W�]vo��	��/��SJrQ�E�1�!�;��o��
({n���6�����|1�d��rq깑��к�~?�������e� X9dI�̙VH��U�";�coYP��'O�U��s�_d���⹑���2��caFg�)$d)zO�Y�gJ1�K_p��6�'1n3y�)����l�*&�*>�P�UU)��Ɨ��l������E�عP�A9M��ְ�Ž-e:��Zdg�i1�r��ۖ9�/�e���5�q�I[��^�7[x(���'��2�|i[�9&	n@_��{[?��z��Ա��V�d+�G���#;���˨G����}L���*����]A��v�G^�[��^fl:H#,��L�`2#[�6����W5���3I���Y���팛�#����c��O!�p F�&�K��Vz�R�¹���\�0%GW#tL�����|L�g��0'�,������Q�"V7��I7���i��d�r
�[|�:֝�$�0<���饴?��r�L�y7��(𧈖�:3Qo
&��RXqrc��N���qQ�|feCt=��j{���դ�bC�����w0�>L������W��s1Ctz�G�|/�
�ٛu:��������	�Eh*ґ
�_^�
j!n�R�v)H[^�6
�J!	�@k����2	�OZ����X��jpYQ���Y�*���i�C�DX	���m���E"�M�z%*����A�=
\�3���4G��E:s�@2�D���Z�09S�1V�e<����׭�~�Ts)��'A��Ra��5�����Y�*:�֥n
!6,�T�P�,]67)~6�,H�|)X������J0XY�Uh���zYT����qn֫��F3���>eQ�*6��fG�7@��on��Z����d�&Yz���53[Q�����d�RE΁[BG�5��c�yh!uu�tD��y��5;Y�x&H��:������l�X���0*W���ګk��@�~[
I��T]ʤ�[x��;m�RXK����8�p��&r�}���*���6U�Ƈ$C�a�l�I��2��ý.�N��?ٓ�I�~Iݍ 	�!C����׽T�6�����iZ<|h���Z0#�]�ca��F�R�lu֖'�S�w�;%���j�O�$qoԍZ3��:�i���<u��x��]�#�%�w�[�r6���B�a�:)S�װ�k*�B'��"\)�gl�yJ��s����qA[�D
ioX�kM���Lc����ُ�,x�>DX��1�=��r���p�m-U�"L)�0ʇ&�Y�̈�c
�1�x��f?2�]WZ��b�f<��p!^9�\3��RI��#���?:6��ڱ��__���9��Ǒ�ǟ��B0���mP�)?=�p>5��db&�q�,�9Ń\�������h���cɓL��gH�0���U���U%��s-���HVg�U'��?Ԥ�Km�9'�nNd�*B�K�tO��F�K�v�>�����Ao��N����!KL'�e�	�}�T�e)eV(m&�Ǒ��^��6��>��<G���?�:��8(��e�n�«�9#!�W�C��NAj6^64��m(ݾ5x.s����aNA������w:U')I!i��X���
�N-k�*�	9X���ZJ
�c��`�s���'�"04�������x�Ґ$�\P�( �3!R.(����w�o�(�;�x*��(��N�;k���l�q�N��X]ZJKH�p��–
�? n7WRȹ91ȅ����rOQV!�NRXWi7����m3�a{X߯��v�]�D$���[c?Q��pk2	N��kY��8Pč�>"��X���"�R:Z��GH��c��w��
"Z�χ;	�N�~Գ)tP�ΆwCp��_�Gi�\*����pkY��e&!���M�K�
g`q���M��{��S��8�ِ��=��&�"�iL�_-���b��[u��q����Nr��b���V\	W��&)�FӢ��5��nyr���wQ��H��F�K��Ń�Y����$�O��j0�.�W&����c��[���y�.%G��4��4��
}���j�l�oKK��+q|+���ˀ.ݒ~����R���j�LK�N̑�����b��Y��.@]�D1$�kl��Ti�]���Sך�. eaM�.^��6>K��#�.T;}��k{�X���c�	x3���k���*q�Ώn<9�X+�]���VVcJ�8T��nL��f����4���RT
��}���%�颖u�C�iC�Ѷ�)�pȎK0>��mm�۩�O�ı�#��s��$��)2��.�������"@�
���opJ�܌�(+�mz���yt���%�y@�<���P$��?�8�V�p��S����eH�����G����{�M�'�NG<�0�E++<@|��u5]�蛈栒h�H98��F��XX��o�֍�:&|�9rI���HZ8���k�?�GK�~���^e'h�c�K�r�5}���I�LV6{%���:ӵ�ϐ�	�k?FT���k�e-��}����Y�Z�X� ʉ��H^�6��>�ʊ۬��kw�ӂ��1�ȅ�ֽ^;Î�^2nz!�O���[�V�A�Ȑ�F��8�!B{ګ��H>m
0W�F�nҫ!#��{քo}��Pq7ޑ6;�SDn����H����ط_JD9��
iR���a���ޜM	v����N���[}�}/~���TS���7��Ped�.v�ݾ4�����H0����k�?��=|��@�c�����T����ހ[��҂c2�=`y[Ƥ��+��-��;aZ�~r�ݵ��E��?}�@�}����Tm��s���z��z��qVۥ�}:�U�#�����=��@'�]�Z���QD5��;�ξ]?
�A���ǢۭUr��f����k���Y���}_ۈ)}n,m�T^����~�����U���v������g�6�� 6���ނ�p>��X�[�w�M�Aމ�����[�����*6D3n7�_�f�}�ټ����補A_j@��'��%�o��AS�K�\*���>���f��ړ��gV�{z��
�z[�i������,�1�?������(@V=�&��1�����/e���"yA�ێ�����P҆�ӭ��Zc�s�Gr���'����@�T��0��{��r�K�U����T�����[�r=�]��;���ۭ��ȸ���}rH9M� g�'eop�?�Ec�@[n`��k(7���(��gp��Yrr�fS�6[��Ho+�^��Q��Ow���D��k�{����m�z���@�����rG�%�+��/�5)���<X��o�>�7�����}���M���-�;�w�����vp
���k�Ʋ$�"��3x�]�#����ֳ�TL��;��}��i����z|z�f��G�s��r��l:��8����ۻ�����ѩ��O�w�/�ٯ�T"���=��λ7Zת����o�G���p���\��}-�)�}�~�{��f���ӥ>l�w��kS�Ϻ�m���P5�_k�[����PK@]3�
��7�7Rexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/10_b.jpgnu�Iw�����JFIFdd��Ducky<��Adobed����		





��M����!1AQ"aq2��B#�R��b3���r�$4�CS�����cT!1AQaq��2"���?�7z�/@^��ހ�-@�@P�z@EAEAz��‽
�(
���(
h
怽z��tz��(��+��4�tZj-@Z��j�4�W�D�;�+��Q@�������<h%q@\P���ց�@P
Q@PA@\�4����:��(
@��^4��z��}~���t�zS@\��(
�@\P�z怹��Z�� o@�
@P;��
�@P:�J�t�w4Q}(�‸����‽Q
��@k@Q4����@P-(��-(
(�Ҁ�~4i@�@_��
���/@P@P+�+�;�S@\�0h�@
@P
��;�6�w4�hP
�Ҁ�@�(��(QE��@Q@\�4@QEP;�z�ހ��(
��/@^��zq@�@^��(���h���P4�
��@�P1{�:Q@P�-@P�/@�@P�(
)�0|(
�
��(
���TS�A��@Pzzz�@P-�7�tM�^���@�@�@i@Z��/@�@�
�^���W����P�t�b��(@���@^��(
ƀ�@P�s@_J���(
†(
��(�^�ށP�/@\�E����<((�(�

��(
	P"���4�1@�
j@P�
��(
�����
q@P:@P/
@^���/@P�@P�(
‸�W�.h�������`�ց��(:P:��(
�
z��^��
���(�
�ڀ�(�>T�@�@P@P u�.(��/@^�@@����_�(��.(����c	�J��[wn5���f����*���8�������h
�.j�����@^���7P�@^�4�(e�i_j*Ʒ7������Ph���P@\�*���
��z���(
h��t�h�P4�s@\�-(ހ��.(�+�怹�5�
�@P�t
���@Z��f$�$B����T`|w

y�V�rس�Rڛo�[����u�c�a{���@��/�����񮳼�X��!���j=@�/��ZD�c�P�(����/�T�@n7����qA�=�""1Ȍm�&8�upY�{�Se�O�M:�n^kr3gq	4��&�N�_hSf�݅�Mj��$�;�C�s@�@\P�(�
��zs@�@�(h�ց^���/@^�4�j��/@q@_�@�@�@\����(�怽���^Oh� �bdn'�fh�^�[9���ם���>V`�r�FG�o����$[�-�5�p>t�u���zŎ��O΂���P���o��~��a{�~u*9?�9���fO2F
��&��]_r�s����bc�S��/(�}��4vٛ
��'q�ƺO�<����{,NK-CcN��衽W������Y�ܞ�}�N����c���j5����U�@��z���)|�RF��Π1[�\Q5湟n��Bl���EǷj�����x�&#홱����(��m��g��p4�Cj��^�9��ۡ��5�h�z ��;�+�@^���/@�@��P�@�@�(�z�����/�@\��/@P+��7P�
���z��@�@�@�@���^K޾�ԫ~,�c��ƖP�)rD۶6�;wt�=f���8O�{��,s���
V
>�Q��n�N�^��N������o�gS����.	ܬ.����+P9����2�|��Y�Q,�*Cc��B�+oKS0���lE,2e�
;2�S�;@�,���+6K����C�˓r�ONQf�x��;�o`��У�r�]gY]��|�qgDs���1C4�<F}_;\y���v��S���y�v�rW#p[0$�����ۯi|9^�yn�δ�uzv��Ҁ���g`�&ZL���5�k �&��qdU=�i2�b��z@f;}VۧC���A�vBi;���x�-#1!"�_›W^?Lh�e�������k{�-_*@P�@P꨽@�h�q�7P�/@^���@ځހ��/@^���@^��zz�@k@��V�(P��P
��
�ր��|\�d�΅f�%v�����ޯ+k�^Z�+������>_���L�t���;%���j����|�#�<vJ`ϟ����6���l�{��J�����+6>���Qs`��y��1U=ǻ]7_U#[+	xV,ďQv�nޞ�T؟��f�"���qx_M�c�YG7����9Uv��n剔(Y�4�~�5�����?�ەf�s[���C,\^�"� ��������Yq��d�d�R�J�v�x��7OU��|Eb�{טa?���o$݁�Tr�M�Xz��í������m���X�7!�#I 9ͺ`�QPwȠu��x+];��n�g����b�ӪG�G���؋�������^��G+���Ø�9����+5�jv���P^�ށ^�1�&&�"�4L�k^�3��1cz�m�+?%��|t�J��@��,��F�Z�:�f����5�z�Ҁ�zP(�zq@^��&�Zuzuzz����/@^��z��@P@P|tep��"C'w%6;)h�jz���W��᷆�r���l���+��b��i�+��6��i#W����{#��ϛ�K�ےL�i`�pd�6�]���_̚��c>�?�8�,t�۹sq�lb����:
��V/�Ϸ(�*���œ��}�1�J��b��1&7���:�0H��fa	oJ��@c���/lW/����H&�ƻ������˽�DRv��#���ȯbL1����RB�,-"�:0����f�SVq<'��t9��R�d�R_K���
@����#R��9�����$yFU�$�r�ӼȻ���+o;T��W����,��<�c�!�n֌��#9�o�Sa\��vl�~u�c����6Y`%����5���Xv���j?�Ya�J�RdϮ�����l|���k�}���R�ɴ]X���|u��W޳�c�ǖ�G��Ώ���q��e.>�ޯ_������b7վ+�7�y���w�zԳ�^W��)�Y.� ��[B�j�/=�?sfq)*�bg�G�x�:ZΊ5���+��n)_xs"C�K
�;�o�T�kڪ�}��C��,�V,��x����5��U'T�����Yy�$ŏV�|���oz�'�]x��M����&�4D�(�‽z�����
�����z������J������/@_�@\��/@�i@^���zu�@^��@n��q������8@�9���)�̄��/{��'N�����ܺ�%�����d����e%ÛI�{cԢ��t��gL�^�����&LR���F}lꩼ�=@!E-�?�k�%���|�ˋ=�F��Ԭq��}#������;Շ�ov�&
K��?��E�<�?L���������I��Ҧ��C��Ú_�S"�IfOڗu�U*�Wi��4�ޚr��``�û��1ɘQI��J��q"����o�֬��ǹ��g��'�G�"�&l
�
m�a�����~��VG��9_��4SI6�s�C�r�K���u��,~Cˋ*Y@�`;���zW>ѹ_=����m���٭.2���I���pt`W�|*t���G�X�)>CC�U�i�A��-��o�ƺ��k�U�\v�g9Q��.�L�G���KW^E���l��#c��u�3��X�H�n|��g�����!i0���b	+�E�H�ok���{��w��岛�Ɇ,�.2���ŀ7�U�VUT�}+R�?i�^�9ޠHC}B�=�u�4�s���k�p1����1���gt��c���4��N��>���1�w��G
�4���� *���A�KV����g�N��_�r�ý�컥HG��+��˵�o�/5�7�&<�e/"~���*�v�b@SZ���>��}��S�pe3��dE�����ʳs�k�E��;�"Ez��?Z�3/��PD�?P��ˈx�T����'�@��<5Q��@Ģݧ�����C�<����fu�5�A�(�B(�P=�ʀ�<���@n�@n������@^�/P�/@n������NW�Ll�Q�
d|VY��-��z�F�rTv�4�pcG�Q�m����S��V�ym���
�����T��#�tWW���g�Tʙ�ݶHZ�u$��
��j�hōsO6�eY�ev�"7h�w�m���!�4�Ŏ�+X��[x��u��7'h���١��SfS�H"�J�&=����7$$��F$�N�d>�|��X��͏Q�� ��1�6k��:�as�$�� ?�V;}l{���y��NL�N�1*�o�wT�;��|:kX�+R����dC7-��1������Kh�Mۭȶ�T�s�[S��xL�i1x��9"�Clh�́��,��cv��eG����qZ9i"��`S�n�A~�7��}R��~��\<��%r1�qb2H��%
�L��5�^�u�լU�t䓷-�7�-���<�Ok�`��.�����8��tS<8>�H��m�ɮ�2\��gBP���V���{�b(h⋑�ܤ-�)mS,�v���?N�>ɭؾ�'<ra�r��d���z�����o�Y�5�,n�]�K#��`8����� ��)`|�[�MV�Y��Y>���cȬH���q�������5���,׷���)��S'#&XN6N?n,��0�eF�M�v��W�}��/J���~
�h�-Ze6x���H���J��Z��<`�NJ.��H&�.t��[�(��.g�ŕ��?�;J��j3��U��Ɓ}��#��t䧝Q[�Ƣ��(1��-�A��-�����J�5�ց�<j*'6��垢���t:hh�rm�/ր���K�X�?����WR9Ce�jz^����j	�#�oz�����tR�~��cy�D�t�h�L/+'BzPX96�Ƃ��<����E&���4	�΁�G����{����7���q@o4��A������d@�J� ���*:X��1yHĒᆒ�w����][í��m�?�{��q�G�@�G6��9�#�Mnwrx|u�"d�L9)�$M�m�H��*�q*�o%��cbUt[�����P�Ƚ��t��I6kxZ�xք^K��K06"�>}h7q<�^��}���D���/�i�f��듛™�Io�b��C��s�k�X�3"Ipf�	2{%�V]��4mN�5��gg�N�)1��dBl���WOH�I��l9U2 �O�tm	@#Mߍb��x���9�E�|r$K,��td�B:�,kbksqx<�kL=��
��>
��>�������\V��rpΧebT��\�~z|+Z{9y�G�^1�+��VB@�Pa{y�j�Q*���&�N�]k���w��5��o��*No3�d���d�XÑ�;��k_Qpk�o��C���L�g�Uf1dA$�$A���;�|M�R1�s�9�t����3��e��f���*����z�W�����f�Y/
FQ�H��@u�}'�c�u�\�����^�����aX���D���@$w;eS�O�OD�J|�4PK�	|��}Ɨ�[��ё�5MIҭ��O���1r�c2�B*F��tC����ߖ;���nbr�i��,y?FV�u�<A��5��e�-��T�f[�t��������y���\��F�~����7'k����<�I�֠?�gbс�nh �z������P��^��x��,����B��ᳯ�E��ֈc���[�Ɗ��<�͒�t �L�'���t%���?�u�B<���#�hEG��o�Ξ`��銒�\��f�ױ�6����e����_�+��n~#��E���0�hΘ��\�?�g6���0?��/��p>@��0��^Oʪ���I�P5��i��V�(6��xd���4�r����a������5F�i�
ۥź��w�4�W�@�
Ɇ� �DE�pCF۵��?�s��%�a�l���˹H�5��i�ؾ,����!����r/DiM���O�5�+�qM�٭�� �/���,�~��4R��7Ժ�'_�YZ��`�1�X�?;֚#o���n�
h'�1���� �u���(�@U�/E�,
Ň�ʮ���T��1�A����M,<^c-gV
<d���po�c��:E8�o�b��g�,��Mm`�܍����L\�Ll��e�*����e��]nr���`?i�-�����2��� �/]z�3܉��L��ʊ�:)6i,��Y�X�Ǭ�=ˍ�
��_�ewt����}?�Z��Y�g�8�8�ͫ<R<`Xhī��~U��0�%8���7�YB�����H�Y-~���i����&Z��˘�]r0�GmA�e�K�q!�.Zɀ���iqZC�����n���U׋�΍˷!��7.n2��%�ܨ׵��|u�����?�Β3��N����_�*��I1�,�����/�ZH�,��2���62_B�@� ����Vl���	��K���G+�q�n#��tp��F�o�"��.>���11� ��9�BK��:�U�c����Oms�z!�o�
O[/�Q����}��Z��ڏʀ�G�@�q�P���j?@v��;Q�P����~T��ۋʀ��@v�F4:P$��
��
����
�>��o�@�D���#k�m���o:��tm��������O3�����@��?�Uv1�M�r�7�o�g&�q����ۃpv��׮��c�h���ph^FC�
1�P$�.v���^�V2�y.9ʝ�"�Ml��	:��1�Tʘ�+!�J$��chK�m�7M
$E�q����fGWU%F�M�j�í*<&o�����F7ٽJ��N�#�j]u�Y��4�ci'�^��$zH�LT���0Br.@:�҈�C�����]���u�Ӫ��,Q��07���*I�v�~"���B��d����UV�~ۖMM���~�1�� �l�d�Ǹ��F��M���"�^��k�#/�\� ����q���ʝKC�ZT�e��e���¶RI��"ɸ��A�!-pI%o�Ԗ��e���@dN���3d+�]@�L@�����k��Õ�\�I��,R�Bd%�2���{��-��,�_�%� ����g
�}D9wk-o{��y<���6y�
4�q�A��Q���[�5�k>�.Dy�@ʘ3w!$<�~�P	�����[�dϖ`β��������*"�=�F��)�#����*�Z��f�X�}#v�4�٭��-��Ô2gc@N���UT�|M�|:�l'T1�"3�@�	q�2�o�X�G6��o��R����+����o�F��;���.:;��v�Ld�Q�tc]e���_w���Ə�DŽl��b �U(�
^X^5A+���js�h�4��@^��M���(��(4
�ҀҀ���@�,(�XP;
�T��/@^��z��h��Y��T	q�nޓ�1a�|@`���ʳ�ڨ�|��7Ls��&e(�R�q��C���li��x�����i�3d�
F)Bo��\\�]K/�{./���v��r��dx� ��t��2���j�y<P$�˒<ցI�e)t\\�׿�u��^C��2fu��H3q���֠�Pͫx���F!�qynY!pl]QK+.޷V,4�A�-�1g�@w%�ǎ�1pv�~�O˯Ƌ.��D����h[�Xx�ʱJ��x*mk��؞������+iٙ��mT��(�.�X�[����O
*�fWP�b���kAn.s�dC�h���I1�F�]Hd7> �cWS���$fe`�Ř�i�Ō@�\i$�'�/�o�/�c	1�����bi&��<h���h�u�BI��U,#�3��99�p*����5��rq鹽g����1��-f�R��b"'��C�oJIY�\��/or�c{����4P�ہ�6��cK��F�JI	`����y!uU;����E�Z�5�rӸ+K:=��1�H�6r�w-��q|�dc�/�"��k� X������?M���J Ry���;gX���yUu�8Y`d|S"�%W�w$%�G=6�ڂEj%���_q�я�Xjcr�Йv�!�#��6�J����?��~��8c��9��HR4㑤Y&�Wp(��n�%�vҵs?n}��1&׹�+,��_���4��(
怹�P+��?m�@�|h�ҁ\���/@��o
��h�#��(��{P4��=ƀ�h
���z_�^=h
�Tq�7:v��s��������*���X��	ޥ���ex��󬴍�a�����Ԑ��M��馴���Ქۗ�'qI�5�?�ӥ�a���?��r���b������H�]�|�N��KZ�|��bː�dY�v(ђF�
����K)::��deh��	�����'l*��!���<;��5��AUo��򮓳*�sBE!�c��60�Z����o�j�^�y�n�n�1���ee�nQ�q���Ho��7/�l��1�����,^����UFѷ�|m���a��Vk�<�0��>r�v>��v�/v7�V�;1m�O7�oI��Je�g�-����kx�O��쳴y�g��T-܊Fm��vJ��]�@A��&�ֵbX9a�$|�+��M��#U]�N���CZ�z	b�'�2a�ɕ���;Q�-!܃���5��,�8�G(/��QMzP�%n���U��^Ns��F�cD$�����Рx�ҷ�9恷��Q{��洌唰 hu�F�1A�����b�;a��Y��7U ��o]��#5�_��`��a,X�#E�mmO���KV2��L���GV��ߗb\v%l�B��Fx���ǎH��Rx~ܨXȊWh�ݵ[���"�c��b�N��s�8�Xcˍ�[H��\�tym�u�q�϶{�-�ܷ�\�)�)����$�w�C�#�_���]|p�k�B6���?Ye!7���������`�
&�z���t��#�񠐔�����{րz
���M��@P"���w�	���o@^��.>T��&��@�7�w�.:P\Z���~4z怾�wƁ��O:���ͳ2�0�2]^�_ԣ�4+qWb����G�u1��UŔ�k�?1O,���$�dJFcm������ֶ�<mn�
�n�^�����Ӂ�$rی�\!����$�r�.����,8�r����	I#���bCF�eޫ��OgN�>?;����"�<��͠�#;������p4��Z�+����:Or}�D;KFJm ,�ȷR6�m�xf��9QG*�<����!���x�[E�[�_c��]��f*c	 
��Ud���kY�S����l�u�F۶��w�G�����՛!�����I7��젬�(%Gi��p ��/S�盎�7�0�H;\|�$d��1Ufc����>�g�^�A+�ad;�����P(�q�:�}�s72�<�3q�wb %��.�����]����V�4�…��%2-���v_�B��}@������PCH�"�C(IW�w:^�}��t�*�[� Ç��exfl��Y�~؎H͎�r�I?����c��Ӑ��{�lK.�B76ݻ�WMG_le�8��
�����4���;a�F"ڈ�MI����*ʄ�0�����?Oʖ,��&^h��(�2�bݥ�h�
��64�C'4�.D��"�l�;z�`P-}= m�Fi��f�����Bt(7�c;U��o{��{i�]�/�o��R̫��K��	�!�_cw�-�[�>�U�z�=�c�8�	�s���L�Hd�����Y},�Q�ߏ�� *���HU��
�o��!2_BO�P>�?����q[�ʂ@��4������Ҁ�s�@\ށ��@�P���ƀ����@����ƀ��7��/��;��ց~4�֠/�Q@~4
��P~F~?),�9o��YY	��?��w��l����8�V�,���	#F`l�}-��j�~)�/۰p	�bv�qg*7|:��͍�ˋ64�fV#ϋ��	B��k�\�C-�W�*v�Kc��휌|��f�
"3w|����ǐ��#]���[��}^�������ŏ�1�8�&��H��%�󡸿Cn���ֳ�7%��(�Ha_n��rB�+_Vk�[O��J��<3����;���FQbAEMʀ��Sm?*�Y�z\/uG6~B�c�,*2���2��$_Z�{�k>�����$e��_Gܫ�
��Ůۊ.��ʘ���l��l���>i�P����[7Ҡ���S֤��E��tN�D��Ǎ��	b,e.P�}AHp�s�ծ�gM�r1��x�Pc�Ґ�HSpmہ!T}:��r3yvX��6({rȲ<�H
�}W��q֬�0�&&6E�5���%vU՛r��G�w�e/�n����C��f;�c3�%��Y/M�t`u�h}5�Ԕ��	]6�F]�f]�v�,��`����Ud[5t|f4�v�V�ʐ 2�
���� ����Vuɗ,n�cfa�?��F={J��[�(֫�\\�;Q*L�Piؔ(�n���3�Ģ�}�A�<L��Qc*�Rnmo�f�y��t����v��e����HU�.�
��.�������q��=�0/�ٿz$طP-IIu˓��P9�#���S{d:�*�����qM���1�I�I�G�t
�v��z�Q1�+�1�m�4�O�6	2.;JRH�icY�ȶ`C��Pu���q�,};5쪤0�j2�nv�ʣ�?�A	1�e#���A8��,u�:�Yf>?Ɓ�k�4�t���ӥm�����~�w�i�*[�/@��
�΀�<
,h�P:pz�=(�zހ�t
��@^��@i�(�ZO*�spِ$O�_G,Yé��NT���Ρ?jߓ�0�c��f�r@lf�0�6}�{�o�SZ�=ol������2H�h�-��u#J���NOs#n1cτ���ѝ��_�RT�Ѓ!;K^9��h����*٨���t�lY2%V�r�R$�JJ��t{F�}/mk��W~���!l�Lh��ͻ���:�H�Β���B��u��m�H��$xr�=�U�D�g��ڂ�r�KUVnO-2eÎG�P��U����>]t��N>�v`,F@Yc��w`|=W������9#$�9/X�{,��2��K��M�*��k��.G9�(B�4�,��$�����k�}/�ɲ��KT�K��0��x�id�'R�
7F�Ze6�(�/�փ�G�c�b������;e���hT�맍cy[1�3I&Crήr!��ifM��4e��^�9K����� �Y1��^%�R\�vd���1��&ڏ�Z�!�K�ZE�iB�����e��$
�>>��q���a�*Xc�ug�(�z���]?�_�+N�?:Ȗh�Du�.��ek��)	{ۦ�jD��lŖ2�{<��VP.R\lHR�ƺ��Fgoˁ��8�܂)ڑg��P�~�Ud=K���YE�Y�c>啭���/q���®��p�ț!D�݊��T@�:ٸn>c�U¡�E0�m�TD�r	P��}��?IB4�N�=�ɤ�,oз�L����-o^ӥ�=*��~�����`�:ˋ"I"5��z�m�j	ֵ�V�_������9�����)#����P�ض�����Z�qܟ���,ge��hWv�`�@N�5܀�궽F}����n#d�����w1���*�����f0b�X����*3�~���‹,n�����crGʀ�I�F3�X����u��A5�<��J���ހ�G��j(��A�΀(��
���a���Ǖ�΁�jr���(��n�������"?h������ǼH��6�_��+#"D̝�M`�!�ZQ���H�H��^��UFW�ŕ��w��K h̑�m�G�z����m5�]|~|Ise���JH�Uq.#���1e�K�Ռ����4�r��I��O���Tp��ϕ�O��8�`���\��m$o�*H�R���g����+�\�y�e,�=�%�e��^�V��{������%��X}�tf`��D���\Z��y�P�-��.W���.L�����l�K\�M�|
��J�(�򰤘	qLr����Q݄'�[(��i���Z�_�ZD�����X06�	loc�ۥ�&����uȑU'�����$t���"�u�:ڭ����9a�$9\RW�5�rw�鰿�M\n����<����y
#G��`�vYo�_P��WJ�4`s��w><�v�	�$Lו;GrL���I�����5�����x����k����WcJpKD����[�-�c�,�xq� t]��zw���m�mſơ����Qc�rcd�4WTB�"�;�k��;zm:V��Xe��N>'̀����(��a�T�9�/��|o�\�]�s$�2�9R2�+�Uي�%��Łw�d[#���(%�LI^\x��Hz1Em����fUr[v��G�Ʀ&2�?��n�}�I V��Rޥ%v�Y��Uf�G���I�h{�P<�m�n))�X&�Ɖ�c���?�ƅ�Ć�SnDú�̪Ĭ[�l'��Ƶ;G.ݪ��m�2�D�0a�ma}�Z�F�k\�v��+ݸ��c���4�Y�bU��ٔ��n�U?�]zڷnjy!�{*²O��g��<��W�K�'�[�ڳ���nj߮ɯ��3�F�E�"kF�̘r<R;-�8��uxܵ�C�����#o���Vk�>Vp�R��\����T�6�d��ܑrtkSx^?�#�`r|a2H���	0�+����E
w�JyY_LbۘX�H�?�F�W[�o�O��w�S���7���A�[���
EZ@u���z��DF>[���Ia������Ǯ�*����-��
,��kP��7�a��~T`?��~�P���7y�ɯ@\^נ,<M��h7��)So�T�����@�
w�I�5AsP;��G�h�
�yL�G����%�FH�'�*�߁��]v�0��
쮢G�e`���
�Ϩ��
�����\Y��ZHzDI�M�j����WZ$�0�s�ۅ\�4*��]F�6l�l�Ƴ��h�㲛Jlj#��	��R;��k�[µi+W�>$�?��d�	6���@�6���Վ���ӍG���eq�#rUː�1�A"f},��o�������21����X�DS�m�9K����+Ѭ_o,��LS��\(���$�-)�Kne��T�qU�x,���.I�e�ՈTX�#�G����Lۊg��1�|co%U��	v�0�E�܅駝Mɱ��i���Y�ʨBY�2@f�fi��iF�C�pa�L+=�!�W���ԏ��W0���dʑa.�h@*�G (�;��-����Б@�4Ys�c����n@v���_J�T2��%�$)�9�#�N���Iݯ�)j5Aphrq�I��X��G�4`���}ױ�����&Wx�f�Y�C�nș�}V"�
�E�G��~�.Gy�t�Q�0c�xpb�X쭼��-�:Z��,����Xbs��:����ݭg�z��m&�:j������X�`䠍}E@�m �2���j�n7ɟ�?�����Or��}Z��7u�VqxN_r���r���4q����LlM��W��`t�ޯ	�2p�;�/ND1ChꊅY.�i��}w��Y���<��|'������HP3���bOR�Zy��u���vR���H�BK���,��wj��������~�f�|N~ls�D9PƝ��$�D�%�Ф�Tn��Cz�O��_m����d�nK���ݢI�
�"�nX�i=n�K[^��x�r�rJ�ۇ I01G+��6(�	�hW�#:���&�dq����i�h�9P}V�m��W��k��c�D��ZH�P����j����א|�5e�֐�	+Ƣ��<������5�w[��~'Q�Si������o�	��#榘� ؖ���A!���~w��"27�ԁz#@�s��:�5=z��ƨ�$��!�T#|������߯Ɓ�����Q�*�oP5?�@�ߧ�@����YI"���A ��A-�0�`��O�w�(��"��Oʂ[��4z�A��7�d2B���d�B*�5�,��+n�:���W������\^HI��B���FL����D�jݥ6t&�
k_ˤ�����K�����٘�;��=,P�'P�1�cDs��۰w!��YCϷŴ�]jH�H�,�I��;Qٯ��.m�V&<Ͼ��yy9>'�
s)asK���ԯ�H�k�:�����7�����|�q�H�8ӹێU$%���F����~cvO��_3�����K�c�q��2g�%�����I�+�q�^>_y�hs�������⻆VM�K9/N��)Yy/�%��$������݀=��Gb���J���[��D�>$9(5�b�#K)�&E� P��	q�m��Z���'s#
,϶�`,�p
�@=���uk��
�Y%fڛ�u ���[)���Sq�"��Q�{ZƵbN�`����2El�1ٯ:���G�.@ef�R5��C�ec:g��b.r_��n[J�ц��M5�/����g�9������1�<#toT�PN���z��ԮvW�"b�x�a�A��b��Um��9,9;���T�F�B�b����@wxW��',8���n�Y�Y��JT��I��m���&�bde�2��!�L��=,��]�}G�-�aJ��O��-�IO�8��M�,A#!Fڮ�R[����3�,x���>ND��S�����N�}��e+�� X�/F��q���ۉ4����όΫb���s�kݿ�"�=g�?�^�,Ȟ��H�H�{VU6���ǧ�t�>����S�!���-�Y���������r�o��W ��b`�Y��C{�����J��xp����&\"#̍����,q�q�;f
XS��v9=��8o��(�;�U%����Ebz���r�;�?��ɑ4X�9��ѐ�n�X�bʯ�����_T������hW+12B2�2���@�A���5���n6'��X	6h���
,��Uo�}>@�ʠfF���>��_Ƃ
�	bv�'���ؕl�(�?�@�%���G�S�4�`U�է�@ʋjt�^�tk��U
���N�E��h���ʁ�|_�҂�r񡱖[_��4�K�vH*|�ʂ6Bt$��j.̿�X��Ic_0�����E%�����P���P.�O�jx'N�T��(��5��I�����ԟʂA��
m��A�W�(
�{o?��|�n�M��n�
AҲ9�6^,�K�LO{-�6tk�Pk�
a.<�G�q�NY;jf�3�	8Ҕ(f�5���,|��坞��^����=Ō�ٳ�f�@�n)�nv�&[5�FSs]-s�p�NO�˔�ϓ��g�2��}y#��+���ia�Ɠ���rS�|n4�I*v�ˏ:8WQ�����]N��S��I��S��͗Y ��h��S���(���X��p��r����e�h��#�vUr�+����?�V�-5��t��\�f�Y8���eH؆��2lq��˻KX�O\��e�T�pE�M.S�c0���#zPl�l���S�_+-��q�<���?evǛ�"?�Ʋ�;��ے+
�@l��Y���^o'�q!ś s�˗�Į=Kb
�X��kt���,e�f	ŸQ.q�����@Ԏ�$ƌ�ڸe�?-]6O-��K;><,b(Q��h�}_j�fV�V'[��#�y�NM�Ic`�{���]�d�״�
��!H��݋�����C��a�Y�5�cI�m������c7��܎W%4b+,�ȸ{�d��*ɬN�
����
*b��6�܄x���DZ)%ۢ�`�E�w�v�>� �ά;Mo�O!��)�f�ey-���S[Ƭ�C����bp��+��	?X����5;,4�~�I��>J������-�U�eW]����ֵ,gi�)����qC	��c �_�֘��駸+!gdD
<�?u��P�
��u��֢c��>x�>T��I���`�K�}�R�t�Jŏ�`{���ƥ&���#��op�3a�
oW\�ۋ��YV���F$m��[[*�J,S��&	�`��j�[���l˧�*��TbLj�|@+�-SC-��ֲ�o�DIrg�x�	���&���ȕ��*�OƊ$䱠�,�2?�SPӝ�X_��چ�^[�r9a��xSM�<u[���45_�{����4�&��?pu�qD��I�����755Ȑ�|�fw;Z<7m>:�h�7�Jo�#�Q�����M�!��t�����&ljHb[v�!o�T����`(A)�Y��o�4�����Kݏ�h$�@���Q O���Q4�6�A�j)XXz@���i��$u���TVgM�I�t���uM\���������/�tf'�'�	+��"^M-�i�b�a؋�c��Pn=o��[�)�ޱ�r.�h��nf�X�SP�m��5$�m��C
-oU�TS�����c�ZDe�+h���C�í�x�Z�nv>t�ì�;bGǍQ��鉵��|�mz�[+����<�l^;'4�>D�8�’�	gs�л� ���[�b^]�;ܜn<�,�dA1��͑�i�2y[U[\[�q��	������B�Y@u.��7���>F�ە�9�Ƈ�d���	�	w��t�WifVd>�4���j���~y�,0ݸ���I)����j�X��Vw>��L��Ə��/4���K�F�%��-��\�|ubY��4�Y�)�!�H�,Ć�R�)�l1��B�cӭI1;�d��h3��K,A�Z,��Ǹ�l�U��)�V�����q3[��hUDr*���>�'^��¦��!�A�S���%R�Af�F෿�
���-�{C#<l,�  �M�B�\��-��,l���S
W���B�5&�t�[���4�F��F���Q�2]�����zTHف�C4�hڈ�����E������sD�4Qހ��B�Ȧ�H�jZ�;�G'��ġ��L����1���������,o��m֯Y��c�m���9��I�Yv�4����Jǻ��Q�^�_��C���cF���u6]��e]o�_o��0��#�c�XU�1!��3~�ݳ����/��ٸ��F�:��cD��o�+7E�X���~��-�۷v�z��moVD���n+��-�E\�ׯ�
�a�8Ŕ�&ۈ򡬣��N�6K$����[�٥9�yo�tRX�o���D��.�2~��h3���Gr�\����m��h5A��Ĭ��<�[��Z+�ÂE��
���ku��[�Qu�l������P�O����aa�7�3��w`�mQtxFޗ~�}��`?ʠ��ˡkx��hbI��˗m�W������O���!��s�EU�V^�QA���CR�'(���/�aP��I�������ƪ��/�H��C��F�/�?h{
l��@ϴ�I��Z���!$)��
A�mCS\�Zޯ��;چ�� ��]44�6�b?�P�6����*�HdI~���?�A4�ʛ��Xk���(���Ҁ2�7�hj"H���;�ց�/{��M�}J�>7��
Ǧ�>F�*�lGP�R�eS0h�Hxc��j�����і�d=T\�T�||�0�C,,�0�K�㔎�س9�M�긬��5<�}�gB��e�6Y�c�����U�_N�kisn�<�/�w�S���9��3c;��-�J!�*�8�Kz�Oµ�kKx��"��Y�9O�E%�tG�0.�6��Y�\WIϔ����ň���f=����"@UN�+}};��R��gg>O�^�,�R���Ā�@�KApU[��͍-���RnO
wlf�sR&a*Z�G�	_�,?�չǔ��nn	���ccd�ѫ$N��b�*��c���ھ7����Y�$\��3!�LY61�Q�$Gf��2=��-~��/+��1r�OLx��2̑,BͿqeO��M��#Z��u��<��v�yLWiIV��v�C����/s��ky�fX��&|Yo�,}�̖�x $���뭶�^��(����m��!�cS�Q�R�]*Ϭ�j����QFT�tcv"�~���nDS�Ɗ�,y7E(�$A�7*�p���:��qْE*�}���$\,t��.��[�p�	�\��p����v�l�!��>�qq}����*-}{��\%�ˎ30�d��zng�u�V�f���lmb�֥r��\>w�Y<X䦜bĀ6r2YnT�*��}$�1G�d�2#��p�ZU]�����n�ڦ���{l��T�2w#4_��C/��#V#��F>p6m�
�	��q�l^
fUex!�Q sӠb߅��<�0�*�{6��z~5��p�H����$[��=NƽT�c��>�0�̬lc*��ݯ�T�ؓ-�B�$rf�X��P����ts�:[�m����P�<�<�k	�a��n���W���U��ETmf��?Ƃ�$ڲz������A�c�%{H�[�'K�p@�6G�8��CF@��p߆���]��;n)�+5���m�T֟�ȍ��I/��MTd�J�_����)��9�p�2�Z�ݤMh��y�
��Mv�^�]Z����I��i��IJ�N���h-I��m����t�}ܣ{B�n�V��J��5�Ү����2v�[�=-�
SK����>{�O��J���t��c��A��h��퉶��;��#����O��0;F�b���\���Ed���Mnn_�PD3�$Q�[��D)1;�C3��P�_e*��x��@X����-�d�P�1#8��|N�]�p�v���t"�j��0�(��h'��]��az.�����O��l���)�4MK��5���bb�N��*�w�:�ڬĕ� ��sֱ�6�e�e'bY�Po�(*w�Q�y�WFv�IH!��L��B���@q��ᩩLx�w�0�4��^�ɳ���M���x�����^�g�y,�)���0h�#y��ܤ�m�h�­�Z���k����aǑ}� ���(bd1�=6��?di,D�Fɖd��j�'-��-�c�6��R�B-�SI����s�`0
����6�������ٜ�*�K���s��h�VX�h܍�!�:=�����33X�8�B(���Nȹ��1���N�}���z�֧�����'\L�AΞS$�yd޻�3�ks�i�����m���-.w�|x�\�L�C�'U�OC��I������,�Y��2fg�e�q�i�C(�繵c��#�JzE_g���:�\KC;ɰ�U�YZ��*��T��r�x����L��F�2M�
�Fē�F��fA�VWP�
j�;8i��$ی�����n���]�[V��<�u�"�ʯbv���uOj�N3)���@/���a��j�����}�l����&�#i�W��-ȥ�m��Ǐ�Uʋ�d���Nѭ��.
C](�L�D9Y!U��2+Bv����]�N�v�E�SǸylYs&ij<Y���b�!�*�M��^��ˤE+b�"�B�"���/���?��f�zoh����VJa�l�5M��I#�K	FvC��5}��d^��8�gd�K��9�n���tk}^���MaK{��i{R�`�$L7�V��!I֮����z1�.�ۊ_�����Po�64�"�8
�0#p�;E
OeC��V��[��ƨ�F{�������kPcYcg�D�ͦ���E/��ħ"T�E,��<�7�Dƨ�Y@茶�B�tІ����?�yK�ԣqА(b�c�UdŁ6��š��P1�����"�%��D�*�>^OkB��!���D��=��q`l�t����0�$�I5��~2 �kZ��)����[�}|�(��|ѽ��)������Pb��<sF<@�~���$I��(���Ӎ���N�궀�N�ML�7wm��j
���Zw���v�R����O8k�W���gbF�h(�D�m�U����
�-c��Wԭω��T�!�*��b[݆�u?�(�$�Q�`~D�6�C5��:iQN�l(A�6�+�t1_o+u�M�,?��1�ɓҌ�G��~4U}�M�[��h�+�L�����u���A�&>Q��m�w+}�@i���� ��T�@�1H΀��,��j�c���w�ƣv�Rv��6��׵�㍥e�C�zOk�����.|���H��.?�O#�4s�m�U'�ֽ��}t�u�]�}k�i�o��N�bK#![i��2�~�����������?���G��cW��
K!e^ڪ���S�i�#�ŖI0�~�g!�U�TbIFEk��s�'��Y���d�F̃����I����[)[+�~�R��$�,Lx��G���X!�`�3u�?Y��?#
��q��c1hdǝ�2.Ի2��*���ͺ�ۭ3/�ˇ����^5�ŒC����c�{M�0BF��Ӯ�v�"�U�2�Jә�c�V<x��(��Sp�`@��\x�J�6b��c�I>�>6;��Ѯ�$���۹�:�'JԬ��9�����(� /6�ɱ�v/�í�ֵ�gc°�$fAݞ�$��
�]/�]����V&����A���hQ�l�Z���[�	Mt�֩�af+"��~ⳉnz�����k:�Y��(��yڛ�U����"�y|�M#�e1�N�R_���U},������/≏"Bc�@��k�P"e���#A����+��$cL�C,rG#R%AN���|MLf�}���nɉ��?0&��@�xv�H���k�k��9��k��,��7"h�����E�
�}��`�Y�dTV&��/�r�������~9�9,�L�U#ڰ�����@�����[��q����r��aF�S!%����f�Pͷ�>������˝���D�Ō���-�I*o実*�='/��:򬇏-�X����?
�G���4�0���ҧr�ߩ�AJ�4S���h>�#(����t�eH�6_�ȏa�wZ���W
URQ�є�5F�x���O��~P���qFB@?�:��W
|\��_[���֪+~)�\�,<����cG�aL�΅ΤK�#���L���
책 ���C_�#��0w>VL8T=�0
���Aۋ�Q�6ݨ��\3��Kt�֠��M�u$�P�R.|@/��?PK�db�l�(����Jjk��ʛ�騿�*���:���cDT%������$�U��Z��l��U,���P��+A͚@�����O˯�PhSX@���m@7$�E���G!C��G񵪮�30�ᓸ:���QL�0jH|�
�Ap������z���`�	�Cu�h��o/�j�ac�uU�1�G�'p2H��j?����	�͵���Tq��Ř����O��H��z.��v.�h?=��Tn��r�$1����
��e���Jʗ��s�ֽ��<�V�����/o��7r}^�=6��)c.��#��>� �d�o�RveF��X�mu����QZ~�"Nv��w#8���^�@�h���DZG7�b��I
CX��íKV>k��e���F����w��BX�辟���ӯo��qYxx9x��-y��n�,B�}
{��k����,�H]�N�Fѕd��HR_� �,u�m��kb`�.	�)��x�L}ā�UA�E����\U���<v~+I �b�1�Q�J�;�oCq��[J˦;�s�	��Ɵ/��<��L���JSb���̢��v��Õ���1y�l�<�||N�B˓6�;%,�T��	�YO����w	3�x����ɏc(�C����	D��TF�h��Ҧ5{���.0&D2��K8�K���d(�
�N՚9ǩn|�_K.p�n��@�NB9��kF���ь�{����c}A�V�`\��g�">L+�z�*�]�a�h,4=|
�jVjIaH�H�7�����.ݹn\�}�������h2拗�1y��dS%�xe���ѱ]Q�(�_��Ia_O��#���!�����wF�*MrgU�6�5��<mZ�\���{{�X�B\�#�Ďf�a
 ���$n��,��<o��h�N!�V�s~���UA��{�޾��Xc��b�Fe�Hq��;@�.�o����ʳlX��p��ܑ���ێ�@�M3�6=�o����o�Ƶ��|�c߿��hۖ3�vb���q������=��T���k�2��c~�a�EE"��j��1�}�2�c�VTL콸��2��C(�2���p?�'e�]s�����k/"0H�(�#�UW^�pYd;6�u=��I�x��ʛ���*<H�3{Gv��k�z״K�ƞ?�r�_���b���T�-ː���);#�E�G.0s9�8���ۡ� ����͚��G�p|����De��w�i�ic�P]����y!g�<��z�
��N�Tu��TB$��Z�V�9�M�eMe�fD~J׷�&D.���N��4V,�
g\��>��E��3��
c91\�X����x��$Y���u����B�)�aO�4
�(eeu7 ��*
[.e�1]�v#O��#T�v�Sr���_�ު�;c(Ђ���
�G�bg1�96�:�IA�b
������U54��$�vA�yZ��%�MV��2Lw0�/B�U?�ݷ�"`yN㐨��������#m���,�k����_0�1�ӽN�=�H��9�v�aa�����X茒����ٱ�ބW2��sm�0{Æw���xmg��WS�Ї��%w�eA���I��p�~TkR8�r�gI�Ы��h7Ņ� ~��&�6:���&bnR`�[��3$2F�x��ĸO�(�E[�qJ�#~�t%M�AjǕ���9D
�;`�c��$~41�N<g����b�åS�d��}�����-�h���)<���V��Ae�������H�c��dO�lY�H�{ذ�ީE®�Eǃ�>�+8�C��G�{�.'&o��k)�ܚ�>�bmkZ�>�.y�Q<��0e�Y���	&�
��Zβ��b}�'��0�XKs�G�����c�]~��2���q�\��"EX�m�]ĐI�o[�f:A��M���rW"�3�mUIDl���}�H�Z��9�99Xr�r2���"l�H��HF�B.�����g9\�9�Ğ��F��D `,ۋȱ�Jx�+H�ǹ' G~�,�
٘�~�4���Kq�/I7!��/"�ƣ'�,w'qE�9#r���W99Q���N���ɋ:RK�YDh��}ȿo��T���Vd]�փ��/q'�nA����<�o$L��]"�|A7��z��rq.t�}����pOM�T�L��
ֵ�7�\�u�Jχ.^Aǘ4�PPo�v���m���U�\I��ȑ�YO�Iٕ������lv�n�w��q���ݘ�3,�#T���l%�:Y�ϕ53�㉊��qC�*��;Xv7�;�mʍю�G��4�I����R,>�Qf��Nޱ���UΊE����B2�#f�7D�Ȁ��آk��S��sn�CSq�Q^K��",�H��T��kq��M͛�񦵍/�0ْ�	$��ѹ��eN������q�>b4��s"n[J$�[v��z�u���!���Ё�6R$g"9�eC,��F���K�,qǪ�Y/�	`�B�9'u��_+ܟ�L�u���"���Ȟ{<1�c������$Q��o�KS�����>�O��€Iߍ���UF��I.�����Sl1�$�����h2��y$��,K�$f�z|�՟b\�~tM��8NnY,�lq�6X���$����v��Y�{/k�r�A;��?�H�4ٌ��1��S`zV�b��xv{O+f��A�1��\�Q��i�t�2}�˗n2	%��Ilw+�PT�B�	��d���(c��\~WO��M,�;�D���_���%9<k�U,N�����PK7�ƚ#��>cʃ��9��6���F��&!��ѩ����W����sot�Ji�N��љ�X-�d��:
��Yux��.��a�mޅ_@'�‚WR5a.�Z�B��O����G#�X[��P�	�ƨ�nAb[\�bEc�c�:����o�^���{�Q/V�������z����X7��RAQ�����|�(d�M�_���Y�z¸?ƒ<����(b��6��zPJ+�3��
"�m|o�ct��J�b�T�lַ��Z*M���H��G(��h*sn�<�lE��҂5v.&���HZ�-ע%��6�e>�w&ߒ�Bdf�A��_�6�胷�&�H��}CD��fŠՏ�4�{�������Q�=���m��;�����4�c�Yq�c4�2�B/�I=5�ڲ��b��y�dC:����ȕW�Dv�f.�kXi�f�Y�Ȩvi8�$*��f��v�S�7+�Hg��=���9%�q�ƒwFRBZ0��!1���|�����o.|�-�p�M�'c�e�Px�oa��,^߼w
�N���|�ԑ��.m�qU���G���z����K����@���p$�ge�I,�o��$��ooֶ���D��x��3K��Z۔�:�V��j�ײU�4���I&�k����ִ���7eYy���~��݊$��1b�.~z�S]�p��M�B���!6Di�B_c�
=$��4��Zً����3��|���6�h�5�wB�9�O�i���7#����A;�
�>J�l�|yQ�=NW�o�ҋ����z@f�wX�{���6�]��ƞ�ֶ6V>dm<83	��0�����߱�_�?���_��$'<V$j����m]Qw'�?j�k�I�r{S�sL�pL�m�آL���@V�M���^��/[<��o��	�r&�Ra2Iu�lh�d?�H��b4��W�"^BT	&4�ep"{3�)6h�_U�VA�n���~G.H1���1�ɒ�g���kāYR�E���­ėY;L���F�)`T�2	�Y,�-��6r.R;�"�A)�hAa���5�6ъ��ڦ#L\O'�#G[���\�l(�M{}.h�U�os��UV)3��-e#eh�[A�:�i*9Hy\dʗi8�U�B�*���+A0���x��~u�)b����6��h���=��77��Yj(��ˆ6bHs��5����I���U�8�<G'#4@퐧q:�Y	bM��ǧ�/S['簯pV1$�8c�l�1��ν�h��|���gTY��g2�8u&+����������,�C�����U���V��I6B䫐Fݪ#���}��n�d�[�@a�O+,��QdYJ���FƄ>ݺj��
׶3z>��o�W)8�a�[�1c�~���)\1-��#�����c�?��#	���F�+)]�|��Q�ω�̻�T��
���W��섄O�!�l�|
A\%2*-��]G�UGm��VX]�,�u����|�.FD�7ə�Bv� �:\څ�1���bb���(.�KG�0k�[|�A@2�p��u�X��7ad�l���6�J*Se�#
�0KF_�k�QdsA"�$�7�E��ƒ8���1ͯ~�Ȉ�>#qcA�#��U$"��������|o/t8���Wب���z��<$͕kuU!�J�\L�B
��U5�3�1�[%�(�6�̷2��P�s����2UB����ͼ/T��~_�D����"����E֦���n�}���-�3�vVk�ɨ�М����	`ˡ���5,idp�ݪO��;��
�/�:�]�
� P"�
`��A8��*�����$ځɉ����?C����DA6�oI�|l���}���-��;�P~%�B6�XVR7�fi�ۧ�Mw[�����l��-u���PiO�Lj�ݤgv!.�72=Ŭt;���Pn��H�R8̂|y�Wgd&ue!�K[�M$����Q��M3A��1�f�����gF$_O:ŌX∧�%l$�F���.v�g#U|�[
H�zU�ϟ��~EYU�#e9��n���Խ�;��d��-Ƙ������0c�.]�N� �/z3�Z��'�藷7;���e�n%qS��ZN�ج�0U�����>�%����$�Ka��3��$��y1���fko ?_Z�[��I���;����Mѫ���s���MWC�����XA	3H^TII�mM��o�{O���>O!4�1�v
*�c�6���G�������酟�{W)#9}�|��S"I��6F������R��m<�Rc2�o���NbcC������Q��JF%k�A܊�
=D�/��y�_���?#�)f,�e��ܛ�#��.�SuŴ֝j[�v����O�HR˅���)/��$NT�'[���	&�b{O���dq�L�2�!y�"'}�@��R��]�{�:ͫ�]ٱ��C���@&s�љ!���`�<>��eoW�i#佑��ϵ�����2�d�9j��B$,�[�.�?�1�r:��?��d���O�ˬ��(�#�nPD����6����
�[�����\��4v�b�A�w��~�TjW����p��i��,
<�FR@lt>���{X����'i�ۈ��n��E���C�	�+����ͪ��R�]����fE���da��L���v��a���d�I}'Jϴ�gu�ڞ�2眬�d��8�P��	���l%�Z9H߽��^���j��~��c+�^��iyNJ,A�Os�4�b��%dx�0e!��706?M�=xKk��l=�&6FDyi��3�2ēM�*�[�NN��c�~�`j��b��p�8��%:G(�H"8��$��i#[�է��s�=�pX��s1��!�D�߻�m���D�:�ҥ�+iy^Mx��9���F�����-m�w��/�)a�a��f�˂q5-8��X
�����U��A�7��8fL��'h�HT��-�x��_��
�'����}Ɂ��d�k4� gڻ�P� ��i���i�& qw6	�
�1����Q�1s#�aa��x/@�s��n�fO�a�w�XP]76;f8 �����;|��A�ۑ�K+2��|/EY�)b��m�i�߈�Q�x7�#�F�r���a<_)��ź��6��ZϏ���̎�,�"��z�1��ջr)���8n�SUKd.�,%|X1'[�F�����m�K$v��_��
ED�	g�[���!��T]�՛z�h�~�D������(QqӨ�蘬��F-E'��P?�P(b�|I��<Frw�υ��ɂ��lu�nָ��ЂD,��1Q`O��TW���X��{n��QG��A�N�c����-�L�!���b�
i��
	�(EAxG�KH�G���T{�$�c�(��E�6�*�G�S��>B�K�����Z	�<�����q�d�1��rq�lO��%��	�o.���������!��^52�)�HLen%W���F�CV:��{8��o�Fݕ�X����������u��t����ĸ�9�l��<�XIF��#z�oM�'կMj[�N�݋��p�]NAM�	���n�X.�q��f��`�/��$��BYCe7�R;���j�cu>�-j�kt�r��!���+�tL��#�yYlZH˸?�2 2,�3�ۖ<��F&1�v(b�'�-��"�4�ٍdmXX����x//5\#��L���"b��/��R.�B<}"��e���Y��ٹqr�����)��$�Y��`��;��ڪ�7yv��p߭ǚ��^��x��q�˞��&FVT�$D�HR-�<���
z[V���|�?�ǟoi{k��;����<��Q��i6�N�S�6�4���ף��c��9���ŗ߂"1�`L�yeH�0(��_u�5�6�mת��h�Nc�Ö�-����Y�7A�hB��!��t$�Ns�9|��%������q,b]��]�^q<e�_�H�~��3*�p�fC6K���`|8�*Ɏʃrd�Ha0���e����n�Ľ[�~+�⸼d��	����~䐢w�%���v�纞��|�r18_��)e�K�$hTz�!#�*��1�M[P��V��D�<�,�|h��6�~�:^�T��:�c��D��ޖI	��g�i�Ō��(�<8"ȅ�w�{���D۔��ֽf5Y9o����ȇ3��}�#����;z��f;xn�gn��c�O����%��2	`C	��ŎE̫�lނt��v�{Y�?�9,�LyiS�w�QB�ƛA;��%m���ӥ�^�7;������k�dg���["fliq�a��
�[��Ҥ���{��p����"\Pe8������hf����Χ����;������̹X-��<ϋ:�b2�]W��u���c�}���ۯ�Y>��fss��U���<DQ�2�^9E���l��t��q�r����LW���L�i�Xq�ǂ<tH����!ڋ�Q��X�^vտf̮�8�)��s1��P�:638!�n��ʞk6�O�p��ohf�+"Wܑ�0G�˯�ҵxI�|^P��ŌcG��L�b�2E+�;�����������c�y�y���\�(���K����3n�^w�T�&a�E�a���;woנ��c:�?��ƊR�q;	��~j��Mٙ���儼c�Ihu�.C!��O~pn�`Ȃ�Tnf�D�P�l��\X�!�X��Z�[-�i;Dt�R����I03s~�i1��u%��-��
���o�I�Oݼj�<
�f�ђ����Pkk���mu���֧�2�\77IJ3/63Gb���.Z���s��Yu��$�:b�#{z$��[��A���әٿM���!۔�21Q�,ߝ�8���$f�fPoS\l@A��QRz��,����Ta�?�4dv �}-���U���z���;/t[y܂t�(r�[����@� t���@�6�?Y���ހ	{n?~*D����4�����/z�W�訆.,�_��^����A"c��t�7%�&�]h
�m�=/A��T����1�f{�Xp9ir�h�h��xZH�wM����}+�Yz�y���n����^;>~N6ARѮTj���Q嬱oKZ��m��*Y?��yNK��y�O�����Iَ8�-щ$&�~��:|�}Mu���77r�8��FXX�q��v'x�T��_�ޫZ�e�F�=d�6.�p��_)y��c���^27 N�J
6�W;s�G�f�i���e�XDO��I,�"8a��o�i`-pu��v�8M��_�q��%�'��m�F1�#�ZXгJ���_KW;.�&�������Pd�4�r1�n����x�3{h_�5"�^��{}�q�?np2f�/��,�P�,;/�n�΅C�6�f��j�Ye�'i�I�e&?�13�bXr�V�&�JD�IB4��XIcu�W�_	��#y9	��c�=�\3���$(�G�][׸[O�]d��9�X�#�\T�GE�����E;�ݱ�K��V���m,��͉,��6Nc�%Ē,Yo&�DŽ��c������[�_g��o�isq���aŸ�1q�DQ�-��sk
}>C�v�:�gI?��ܾ�@38�\��"QO�E�C�9Ht�m�;~'������/����1&<dq.N\�/s�Xc�"�T����,uҺY�y;^l��g ���+�Q`��+�c��}ij+ݎL�.<�5pF[x-3�:X��y�]�\x;���P���@�o�7�����(�9�s�f���,�ύƈc�!�Y��M�k� [Ưk�GfNW��K�8�HE�=q׼�rRBe��bwu�il�Zf�G��a<|���6YI��e,�o.�bT���<)��n��x,k�Sbqh�c8�O;�
	�Op�l<J�4�z�Ω�	02�2��ʔ�^�C݉�jT,q��F���	���:�-o�y'Y�x��dF�9�@��ce�dIe_����>�콿��<�3'��_��\���ed�"��z�۸j��W:�<9�đG���lV�,�o���<�i�r�V�d���opr~�3)�Eڱgw�G2m*�#�߼��u���IۖH���i�{�.	�0���XY��i�E�@X/����cЯ�G����\�g^91q����Ȫ�+�#H�Z��k������x�3ۑh�}�LLGi��<���#/���~��X���%89�|I�_����4�uy���@�V��z�%3�r���aG�,��
wT�����e�QV秧Z{��I���3�����kA;DJ��,�d
N�Y�|��Ӽ�n�%�Oo����g�+M�u�5��wll�����5O��V�o�xr$����n3+$dA)�Ly$]� ������kk���1���.7�}��K"d��b��	��Y�:]Y�=��+S��xN�s�zLc�����,������72�kuҖ��
x���\�˕�WR.,T��Q����~7��٭K��
Ȝ��`I9�ˑ\�$�aQ�ۓkj�aֳ:�;�����>W��N�*�!K���X��\��WD�d���P(%KG��7�RƤU�@�Hõ���'�TN9w
A��/���X�E�{��QL=�'�\
M�_����z	(k\��
	O�ƀ�s��`ju�:�Z����7:q��T
�<���:�|j	mo�o@/m����EK��7��A[�[�ֈk�"�^��a�V4Q���|�&�]��J(�o�O+�G�v� ���N�/��Ixӝ��"�y-:J�~�_�p:�g|�]'[�{yr���y.��m�L�Ӳ��#�����(�՝f����7�������ذwr\vF�Ut�
�L�R�7��g���j�O�Y���)�7��!.:䬻�E�Y�r QYQ���“�x$�x���i����,O4Q��ԉ"6qۑ��a���콺���L���~��;)�>�K{��hX��xu�������Ó��rd���-qg��F�Gm�X�,��+\�b�U�s�d��1ȓ"2�Œ��	�;���j��Uu�
N�sub���ݏ��;�Ua/
�L�"���K�d�o�� ���t�����A>BC�.^�ː�lX�l%�h<����������^ve�e����b.4{����)R�����B�kkZ��<.�#���%�8�B�6NJK$�ȁ�-��b� y7I���@�fi�Sdrܠ�N/�8o<pFe�dBy#Y�U.ђ������;��ˋ��|G8�qd\�=dXb�E.�;�~�L%G܌��S��}n��W)��\�Cd�pǘ�Q�1E�!�f�F��Zվ�<3n�~w,yp�n�4�L��,�Y��!�t�ȱר���n4���|<9~ے��Źf�YL��2@�""i�K�LYkL\��x��,��"��<PK��]̑sr|�A�χOҎ?7���ȇ6|H�'v�(1rQ��$%���pT��im��1=k�s|/���6^&N2Y��;�U�r	�v�$�[
���Z˭N׫W	�E�Ì,HrU��;ǗR�d�W��,_[T}.	_M]�;v�k��݌q��Ǖ$q,2g2��V�Rb�oFP�5��u��͎\����<l�|��Ml
�!���������n�Y��H߇��er-��O�a�AB����Q���o��m�"��7J��cS�ڔ�#lnC ry�eA��4����RQl~�Q�n�o�o�1F"q���v��Æ1�B����Jвҡ�z0>
�f'�M����F1sf��ج%ǒ�n��v�r�>��D,?I����X�^8i�C/#I�l��"��3F�R��v�;q��xԸ�3f����#4Ȩ�.�2d��V	�,_��7w�ՠ��k�l�f�lY9�O���Y��؛"L|��eK�#�ލ��V��jEM�p^��s��\�p�8�Nd�')��Ȓř�"X��겤Z���+~O;˿-�Q��X�����+�Z?^�
#i��o Z�_�Y�WR�/5��Qs��"�F���i�k��oJ3�鹓��VHŵK�U��b�G3"2�e�4��Y��/z8V����oƗ��Z��{��䓐Ȇp2.~�2N�`~�dv�3�o�@u�l������>Nvl��i2�in�n4�4��#[BQM:V�Y���/�j����2��y"C�ۆ5�A
Ȭ���X��	��W/��7�W#�$qD.q�p,��f��~�ֻW]Ƶ�#����4x��U�#�$����`l}V��?��[��~./ޓ|���1�I�_Μ+_1´�
Ƹ�[���X[���PM��o���Ib�4TN/ H�dF��[v�Y?���fZ���:E:_�M�~�u�񨜻|lĐ��ż��'�mK
?�Umd�T!��B������d�ؘH�f��l�}��n�n?#���\\��Cm�o�h�Q�{x�~$ހ�y��ֵ��#��
���e,>�\|�Қ����V���?�-�7�bkr>?��>@��j�[�E�<(��S���PMB�sk����	�4�?���#p�?΀���|��.(��vL\Q�A"b�̮FT'b��2'*��vQ��q��&�y,�~T�IǴ�Vk���
4��
�2Fee������K6����K.%N��G
	c��E\8�r�V�������1�{]�N��2_����L�L��0���,)�+edE[H�چ�7J����Q�d��'7���̸�4�0�ʓ���u�+̤2���r5�*���/]�m�-�A')+�}�r%e�!	f:ʌ��S��l5�K�b��A�<�0D%@spd�����$y1B{SX�bC�``�k;��˱�	��8�'!�;��r"A����]�I�@�nJ�>~U}7�g�2�g��<,�{�XL��eD��4���/�T�efۭ���/S�N5ed��Y�A���C��v[�z$�$��Y,|�+�l�|�,�#&lg�,V�1$�G/~̉����1AvgSs���Z��v����7�eI�����'̅�h�g�D��]��ض�j_�tk�9Fa�{Q8�+ʲ�|�:(e/��y�w�
è��f:f4e�I��1����q	�t������	9�M��ֳ:d-�6�=���e�q��'�<
��#7A�M�.�0
����s�7���!�h�gednv$H����I:H%f+wp�uE�mc��z�خ?�,<��"��[�q��4&.�"x���a'�Ʒ�%�6�E�+�9,n%(�)������^O�lG��/�5֛~A[?���+FTq�;E�X,*�f%�ۋ��y��^��Ɯɠ�K�Y��q�.VT�m݆r��0�z:��WO-��򝈛/?';�I#��)!��E�f�����a�V}y�^�Ɂ��\�~�?���A �!�p�HvB�%��o1���H��y�g�Yb�^>(���Ɵ*��jH�⣁%��}��
K�YsÆ�|�74YX����f�K��GP�,y՜Gm�k[�zi��S� q�WVv1e�ŗ���PB%_؏�=�S�5��U�8qA����6t�*��b�r�R X���L�vh�xu��,ʿ�j�t6FZHV.G�B��0� �۸��t)y���k����mA�ظXb?�'���S'���"��+���N#6"�r�ɺC�#��X�7y�E�A!X�ʏ]�*{a&�c�er�9XK#Ǒ�<\�t���T,�mwU�2K�CaН,��^�#5��W�8Ew����xљ��������e��c��_%�s��>G
&�`�!�y�I��,h"H��&��qRRc��r9�b�k��DX���wV&�����
9�'��7�����b��ݨ���R:��l����'7�fq�԰W����8r�I�+��Mn6��޽,?�ꓖon�k{[�̯7�9,�cŌ����v
>�~���zl)�gc��NJ�Li9ܹ�ǖi�yO��$�\3�bdtK�
���5�ړ���{���r8�#���Ow; L2�h�
� ����_O=jN���Ɯ.[�“-�������n�RO��Ɨ��&����l��.3��M���h6v�Dm�6�\b]fn[�YRuFw�R��V�c��6±#q륾=k2�հe�vrx�� C4�0%����},v��]<'n��z�����d8�	���26�,m��(l7Q�N��K���Γ���y�A��>0�7����X��C�LC;9s��[�p��=���WB,�����64@���E�#gQAV~_ai�9h!E�h�տ�(e�&��ˍȮTK�LTR����2X~5l�UbrX�LRX�UE�"#���A�8��q��m<�0o�����%���Tn+�rtʞ����>/]]R���H���>�jǺ��W���S��r���ly"ȅ[�J�񡵦��$4"=��RX�6��4U�}���������A��hh����kʪ�݀s�҂�Q�K:�#�[�@�IX�P?�E�3�����LhG�Ҁ�ʃ�c�8�̡\DpEe�ǗMJ�z��`ps�ɝ"�V
�&\tI���$K8��?�H�9���I��-�r&r�v4I$ݢX��Sᶵ��T��i��"T��]P�����A�~�.,�l~�؛~?��4����
��;-r�
�f���̎7��l\l9>��>lΈ������K;u�\�+W��9NW���l\<ic��hXB��[�
�����s�giunW��12���wt�'3����c*&�X%6ڽ�I��mt��z����7�hp�1K��~�c�e�(��#����c����RMb}}��׶|3K�岤�����_�rq�{��ߙ�)R-�[<����۝1gm�������[!p�Q���~�dR�,79g��vN��z��|�����.L	%c$�p�Is�/����V�_��Cz��o\z���d\g'�O�ȁ2�I�F,j���M�$�E�jٚ�������22�L�=��	#����w�E�l�Yb��!W�<�\�����߮��lOq'����r+��{
��1O�K�ҼS��/���/�<Ls�]�s��I�<\�|�W�'��}Kx�!�z#[vֽN�g�����|DkD���y%L1B�"
T+"˴����4��<7��}��q���}���sY9s�i��E�Q�bv�ث��VU�_�}����fM���`dcmYr"��Ι
Gm��BI>���Ct�]y�����K)����|��!3,�ꨠ_.(��e�mW���u�[7�R��q�>;abC���,��hVB@X#N�!��P���Չu����>.�|o#,q-��,/��/����<t�{�O�a���e`�����.����\�`&vm*o����Ԓ^a�^��l����}Փ&���#��%S$��h{�H
0�P��$���>>R��f.D������Ǭ���$H�C�0��suJ�����w�v�<n7����ȘO9�E�6^,X�,!wH���J�k/�����ѿlf7w)����B�����h��S`Et�r�X��X�5�lI���+l�p�,�x����%$�G���k}x�א�3qc�>kD��3#8�(���wDd��d�T��moC�Yx�*L�<RgÌ���qɆ�,�†�cܹ�����Y�ZՓ{s�i���:"�v"�!$d�ڢGCs��/E��N��~c5^2�X/��O6�lFY"�c�fI9ZH��Ymҫ󸳂T#���a;�d�����K$��X�ĦT2��P���Τ�V��>_�$E�|,\�X�×���*n�4V�'pb��:P���{7����IyU��I���N�c��
���O�ˍ�DC��#ۙM��B���a��m�|Q4;ؒw��:�Ҭ���$���r��N%ʂ9$���
��i+��Օ�	wik[��p���|�C��eM���bq�Dgt	�̆#�M���T-k3+V#�b�I$���L$��h�ƖHep�����M�Tz�|���I�xsN���y�HM�2��#�>;!޽�H򥍴�t���q{�۸��d.)�)$Yؗ�
�d
Q�p���Q֦ʾ�,^[�̓+!�3-�Uĭƶ*�@��|)�qcq�O󽅎���a�p˃���AD*�iX��zXtu-Ŝ�eA�K>:ǝ��vy��ƃ@�@P�����k�G{��鮧d���}Ð�l|�7��ȹ��(@
D�� ��]E�� �.*�B~#"Y;��L���ZA/h��oN�ZíHV3���gr9�����������m���D��mjۏ��x���nI�&�����{��ֻ���U��7��%G%�]etUTk�:0:j�:�c6Y2.6KO	�!�dG�mx�U��<�;3`i��,Z���KUi�E���X�M
�{����'��R� ,�,6�v��L�A5�+ �Qf��~�U��T�OB7(�Ȟ�	&���s��`X|5��bšޓ�{�tPU&6:�b��u���f$��X�A�HH�k�Z�����:X΁ddf"]6�>*�q��&O�}���n�}��_��>�o���!�NF��;��������pkF�n���'���;��}�PR��&��k�Л|j+$�<�;g��g��0Y�D$6���oF����n�Q��v���O|c4���z���$^�?M(�i�8x� +���)�i7	��(ն�˧Ɛ��CfL�n�Up�o�]����v_m�Z,t�#mw*�����M�..#��7[�Zױ�Ũ�y_�,�r}��1�$~��
h�Qc��)���g>����OÙ>ľ�b� �O�n���N���.o,��|�����!/ e�a��2�_k_�Z6�
ۿ�ӧ�b�]?N0�M� �~F,!,�	��e&�/tD��Z0:�	��z���?<"��_�����#�3D#]K͵�+��P1֧Wx�/����$cd��ļ��ِ��]�`�<Ҭ��r
[��J�n<1}w�o��"�~�,R����Q��a�R���i�r���7�����?�H\ôz���B���׭�����~��e��F,w�_�U�s��X�2�]�o-5��<�����'8!���ُ����ń�Oi���9��եt�~
�h��nq���>ܘRxjn���d��ݳp���f��Xs~��$������ee&>�x˵VP6m��b�Z�������1�3�#}�q��S�ʺ}���n�|j//Ļ��\���1%ő{���#��+��=�n5�s��8-��4|�I���vX�}w��/�-�W�\��������&�������v}�y������?
���v�@�C���������&ie
_�@�������3�Â=����;f�7��>2�"��:e�{]
�ޕ;b�����~9��$�2�����Fv��w�}��:_��Ι��gc1�L��]H�wiC9�b�~�I�;v�ߥ���~q��/&�ܙ�����A;�/wk����+߷{�vf6�؍�f��S��R��>M�������l�o�P�v��=^*q�7
����g8����_��t�}M��
k�|�c��~_q9Y�q���o�%����>�}
^ߧ�O�3�
v��yrr��c�i/~��O��1��*$N�o�q�>fժ�[)��O#��� ~� �{���� u�o�¯�*rp�ħ{͓6X�ȝ��bs0~��$���M�=?W��-W_1��a�I�N�y9)bۿӴv�N�N��u�p�e�8�E�[���\6Ƚ���E�{t
�ߢ�m�+s�z�u�/��\������I���Ȉ��ᒙ+$���(�+=�x�O���wQS�8�l$�feN�qv���ߪ��8���$�)q�"�c�ϰ�D�n�֬<���[#nL�2�L����YwTuY�/�`V#���Q���Y2���A\o�Ic�d�ع�$f�w�oWO
51����-� 6�F�E�պ��_Ɗ�|�l�C��0g~�}c|e�i�[�RV���o�T�)|��qi�4M�7,���#̊3����#g�e+n��ծY���c���ޱi�&?�,�ێ��,��Ӵ
ͺ�=mb:X#��q�"{k�U��6���Oux�C-���s{�v�&���ܮ<؁��r�]�B��Zz|/R����=����_hΤ�4����1�1���l�A7��������?lr�W=���$���?H�����:�&/�1.@#�01��v����_ƴ9Y�z2T�0�#�~�H@m�����݇�p<�7ȟ��V�SI0W�"I�w��7o�Pt���R;�(�߲ӌ{��QQ��v��k�U�u�a�{�Ƽ'm�gI��J���E��Ǐ#�T�,��	o�E4L����1�]#���?W�A(>��On�v�[�<�*n���K�~V�Sm��>z�|<h+�l������^�ɿo�o�Ƃ���?�ʃ����JFIFdd��Ducky<��Adobed����		





��M����!1AQ"aq2��B#�R��b3���r�$4�CS�����cT!1AQaq��2"���?�7z�/@^��ހ�-@�@P�z@EAEAz��‽
�(
���(
h
怽z��tz��(��+��4�tZj-@Z��j�4�W�D�;�+��Q@�������<h%q@\P���ց�@P
Q@PA@\�4����:��(
@��^4��z��}~���t�zS@\��(
�@\P�z怹��Z�� o@�
@P;��
�@P:�J�t�w4Q}(�‸����‽Q
��@k@Q4����@P-(��-(
(�Ҁ�~4i@�@_��
���/@P@P+�+�;�S@\�0h�@
@P
��;�6�w4�hP
�Ҁ�@�(��(QE��@Q@\�4@QEP;�z�ހ��(
��/@^��zq@�@^��(���h���P4�
��@�P1{�:Q@P�-@P�/@�@P�(
)�0|(
�
��(
���TS�A��@Pzzz�@P-�7�tM�^���@�@�@i@Z��/@�@�
�^���W����P�t�b��(@���@^��(
ƀ�@P�s@_J���(
†(
��(�^�ށP�/@\�E����<((�(�

��(
	P"���4�1@�
j@P�
��(
�����
q@P:@P/
@^���/@P�@P�(
‸�W�.h�������`�ց��(:P:��(
�
z��^��
���(�
�ڀ�(�>T�@�@P@P u�.(��/@^�@@����_�(��.(����c	�J��[wn5���f����*���8�������h
�.j�����@^���7P�@^�4�(e�i_j*Ʒ7������Ph���P@\�*���
��z���(
h��t�h�P4�s@\�-(ހ��.(�+�怹�5�
�@P�t
���@Z��f$�$B����T`|w

y�V�rس�Rڛo�[����u�c�a{���@��/�����񮳼�X��!���j=@�/��ZD�c�P�(����/�T�@n7����qA�=�""1Ȍm�&8�upY�{�Se�O�M:�n^kr3gq	4��&�N�_hSf�݅�Mj��$�;�C�s@�@\P�(�
��zs@�@�(h�ց^���/@^�4�j��/@q@_�@�@�@\����(�怽���^Oh� �bdn'�fh�^�[9���ם���>V`�r�FG�o����$[�-�5�p>t�u���zŎ��O΂���P���o��~��a{�~u*9?�9���fO2F
��&��]_r�s����bc�S��/(�}��4vٛ
��'q�ƺO�<����{,NK-CcN��衽W������Y�ܞ�}�N����c���j5����U�@��z���)|�RF��Π1[�\Q5湟n��Bl���EǷj�����x�&#홱����(��m��g��p4�Cj��^�9��ۡ��5�h�z ��;�+�@^���/@�@��P�@�@�(�z�����/�@\��/@P+��7P�
���z��@�@�@�@���^K޾�ԫ~,�c��ƖP�)rD۶6�;wt�=f���8O�{��,s���
V
>�Q��n�N�^��N������o�gS����.	ܬ.����+P9����2�|��Y�Q,�*Cc��B�+oKS0���lE,2e�
;2�S�;@�,���+6K����C�˓r�ONQf�x��;�o`��У�r�]gY]��|�qgDs���1C4�<F}_;\y���v��S���y�v�rW#p[0$�����ۯi|9^�yn�δ�uzv��Ҁ���g`�&ZL���5�k �&��qdU=�i2�b��z@f;}VۧC���A�vBi;���x�-#1!"�_›W^?Lh�e�������k{�-_*@P�@P꨽@�h�q�7P�/@^���@ځހ��/@^���@^��zz�@k@��V�(P��P
��
�ր��|\�d�΅f�%v�����ޯ+k�^Z�+������>_���L�t���;%���j����|�#�<vJ`ϟ����6���l�{��J�����+6>���Qs`��y��1U=ǻ]7_U#[+	xV,ďQv�nޞ�T؟��f�"���qx_M�c�YG7����9Uv��n剔(Y�4�~�5�����?�ەf�s[���C,\^�"� ��������Yq��d�d�R�J�v�x��7OU��|Eb�{טa?���o$݁�Tr�M�Xz��í������m���X�7!�#I 9ͺ`�QPwȠu��x+];��n�g����b�ӪG�G���؋�������^��G+���Ø�9����+5�jv���P^�ށ^�1�&&�"�4L�k^�3��1cz�m�+?%��|t�J��@��,��F�Z�:�f����5�z�Ҁ�zP(�zq@^��&�Zuzuzz����/@^��z��@P@P|tep��"C'w%6;)h�jz���W��᷆�r���l���+��b��i�+��6��i#W����{#��ϛ�K�ےL�i`�pd�6�]���_̚��c>�?�8�,t�۹sq�lb����:
��V/�Ϸ(�*���œ��}�1�J��b��1&7���:�0H��fa	oJ��@c���/lW/����H&�ƻ������˽�DRv��#���ȯbL1����RB�,-"�:0����f�SVq<'��t9��R�d�R_K���
@����#R��9�����$yFU�$�r�ӼȻ���+o;T��W����,��<�c�!�n֌��#9�o�Sa\��vl�~u�c����6Y`%����5���Xv���j?�Ya�J�RdϮ�����l|���k�}���R�ɴ]X���|u��W޳�c�ǖ�G��Ώ���q��e.>�ޯ_������b7վ+�7�y���w�zԳ�^W��)�Y.� ��[B�j�/=�?sfq)*�bg�G�x�:ZΊ5���+��n)_xs"C�K
�;�o�T�kڪ�}��C��,�V,��x����5��U'T�����Yy�$ŏV�|���oz�'�]x��M����&�4D�(�‽z�����
�����z������J������/@_�@\��/@�i@^���zu�@^��@n��q������8@�9���)�̄��/{��'N�����ܺ�%�����d����e%ÛI�{cԢ��t��gL�^�����&LR���F}lꩼ�=@!E-�?�k�%���|�ˋ=�F��Ԭq��}#������;Շ�ov�&
K��?��E�<�?L���������I��Ҧ��C��Ú_�S"�IfOڗu�U*�Wi��4�ޚr��``�û��1ɘQI��J��q"����o�֬��ǹ��g��'�G�"�&l
�
m�a�����~��VG��9_��4SI6�s�C�r�K���u��,~Cˋ*Y@�`;���zW>ѹ_=����m���٭.2���I���pt`W�|*t���G�X�)>CC�U�i�A��-��o�ƺ��k�U�\v�g9Q��.�L�G���KW^E���l��#c��u�3��X�H�n|��g�����!i0���b	+�E�H�ok���{��w��岛�Ɇ,�.2���ŀ7�U�VUT�}+R�?i�^�9ޠHC}B�=�u�4�s���k�p1����1���gt��c���4��N��>���1�w��G
�4���� *���A�KV����g�N��_�r�ý�컥HG��+��˵�o�/5�7�&<�e/"~���*�v�b@SZ���>��}��S�pe3��dE�����ʳs�k�E��;�"Ez��?Z�3/��PD�?P��ˈx�T����'�@��<5Q��@Ģݧ�����C�<����fu�5�A�(�B(�P=�ʀ�<���@n�@n������@^�/P�/@n������NW�Ll�Q�
d|VY��-��z�F�rTv�4�pcG�Q�m����S��V�ym���
�����T��#�tWW���g�Tʙ�ݶHZ�u$��
��j�hōsO6�eY�ev�"7h�w�m���!�4�Ŏ�+X��[x��u��7'h���١��SfS�H"�J�&=����7$$��F$�N�d>�|��X��͏Q�� ��1�6k��:�as�$�� ?�V;}l{���y��NL�N�1*�o�wT�;��|:kX�+R����dC7-��1������Kh�Mۭȶ�T�s�[S��xL�i1x��9"�Clh�́��,��cv��eG����qZ9i"��`S�n�A~�7��}R��~��\<��%r1�qb2H��%
�L��5�^�u�լU�t䓷-�7�-���<�Ok�`��.�����8��tS<8>�H��m�ɮ�2\��gBP���V���{�b(h⋑�ܤ-�)mS,�v���?N�>ɭؾ�'<ra�r��d���z�����o�Y�5�,n�]�K#��`8����� ��)`|�[�MV�Y��Y>���cȬH���q�������5���,׷���)��S'#&XN6N?n,��0�eF�M�v��W�}��/J���~
�h�-Ze6x���H���J��Z��<`�NJ.��H&�.t��[�(��.g�ŕ��?�;J��j3��U��Ɓ}��#��t䧝Q[�Ƣ��(1��-�A��-�����J�5�ց�<j*'6��垢���t:hh�rm�/ր���K�X�?����WR9Ce�jz^����j	�#�oz�����tR�~��cy�D�t�h�L/+'BzPX96�Ƃ��<����E&���4	�΁�G����{����7���q@o4��A������d@�J� ���*:X��1yHĒᆒ�w����][í��m�?�{��q�G�@�G6��9�#�Mnwrx|u�"d�L9)�$M�m�H��*�q*�o%��cbUt[�����P�Ƚ��t��I6kxZ�xք^K��K06"�>}h7q<�^��}���D���/�i�f��듛™�Io�b��C��s�k�X�3"Ipf�	2{%�V]��4mN�5��gg�N�)1��dBl���WOH�I��l9U2 �O�tm	@#Mߍb��x���9�E�|r$K,��td�B:�,kbksqx<�kL=��
��>
��>�������\V��rpΧebT��\�~z|+Z{9y�G�^1�+��VB@�Pa{y�j�Q*���&�N�]k���w��5��o��*No3�d���d�XÑ�;��k_Qpk�o��C���L�g�Uf1dA$�$A���;�|M�R1�s�9�t����3��e��f���*����z�W�����f�Y/
FQ�H��@u�}'�c�u�\�����^�����aX���D���@$w;eS�O�OD�J|�4PK�	|��}Ɨ�[��ё�5MIҭ��O���1r�c2�B*F��tC����ߖ;���nbr�i��,y?FV�u�<A��5��e�-��T�f[�t��������y���\��F�~����7'k����<�I�֠?�gbс�nh �z������P��^��x��,����B��ᳯ�E��ֈc���[�Ɗ��<�͒�t �L�'���t%���?�u�B<���#�hEG��o�Ξ`��銒�\��f�ױ�6����e����_�+��n~#��E���0�hΘ��\�?�g6���0?��/��p>@��0��^Oʪ���I�P5��i��V�(6��xd���4�r����a������5F�i�
ۥź��w�4�W�@�
Ɇ� �DE�pCF۵��?�s��%�a�l���˹H�5��i�ؾ,����!����r/DiM���O�5�+�qM�٭�� �/���,�~��4R��7Ժ�'_�YZ��`�1�X�?;֚#o���n�
h'�1���� �u���(�@U�/E�,
Ň�ʮ���T��1�A����M,<^c-gV
<d���po�c��:E8�o�b��g�,��Mm`�܍����L\�Ll��e�*����e��]nr���`?i�-�����2��� �/]z�3܉��L��ʊ�:)6i,��Y�X�Ǭ�=ˍ�
��_�ewt����}?�Z��Y�g�8�8�ͫ<R<`Xhī��~U��0�%8���7�YB�����H�Y-~���i����&Z��˘�]r0�GmA�e�K�q!�.Zɀ���iqZC�����n���U׋�΍˷!��7.n2��%�ܨ׵��|u�����?�Β3��N����_�*��I1�,�����/�ZH�,��2���62_B�@� ����Vl���	��K���G+�q�n#��tp��F�o�"��.>���11� ��9�BK��:�U�c����Oms�z!�o�
O[/�Q����}��Z��ڏʀ�G�@�q�P���j?@v��;Q�P����~T��ۋʀ��@v�F4:P$��
��
����
�>��o�@�D���#k�m���o:��tm��������O3�����@��?�Uv1�M�r�7�o�g&�q����ۃpv��׮��c�h���ph^FC�
1�P$�.v���^�V2�y.9ʝ�"�Ml��	:��1�Tʘ�+!�J$��chK�m�7M
$E�q����fGWU%F�M�j�í*<&o�����F7ٽJ��N�#�j]u�Y��4�ci'�^��$zH�LT���0Br.@:�҈�C�����]���u�Ӫ��,Q��07���*I�v�~"���B��d����UV�~ۖMM���~�1�� �l�d�Ǹ��F��M���"�^��k�#/�\� ����q���ʝKC�ZT�e��e���¶RI��"ɸ��A�!-pI%o�Ԗ��e���@dN���3d+�]@�L@�����k��Õ�\�I��,R�Bd%�2���{��-��,�_�%� ����g
�}D9wk-o{��y<���6y�
4�q�A��Q���[�5�k>�.Dy�@ʘ3w!$<�~�P	�����[�dϖ`β��������*"�=�F��)�#����*�Z��f�X�}#v�4�٭��-��Ô2gc@N���UT�|M�|:�l'T1�"3�@�	q�2�o�X�G6��o��R����+����o�F��;���.:;��v�Ld�Q�tc]e���_w���Ə�DŽl��b �U(�
^X^5A+���js�h�4��@^��M���(��(4
�ҀҀ���@�,(�XP;
�T��/@^��z��h��Y��T	q�nޓ�1a�|@`���ʳ�ڨ�|��7Ls��&e(�R�q��C���li��x�����i�3d�
F)Bo��\\�]K/�{./���v��r��dx� ��t��2���j�y<P$�˒<ցI�e)t\\�׿�u��^C��2fu��H3q���֠�Pͫx���F!�qynY!pl]QK+.޷V,4�A�-�1g�@w%�ǎ�1pv�~�O˯Ƌ.��D����h[�Xx�ʱJ��x*mk��؞������+iٙ��mT��(�.�X�[����O
*�fWP�b���kAn.s�dC�h���I1�F�]Hd7> �cWS���$fe`�Ř�i�Ō@�\i$�'�/�o�/�c	1�����bi&��<h���h�u�BI��U,#�3��99�p*����5��rq鹽g����1��-f�R��b"'��C�oJIY�\��/or�c{����4P�ہ�6��cK��F�JI	`����y!uU;����E�Z�5�rӸ+K:=��1�H�6r�w-��q|�dc�/�"��k� X������?M���J Ry���;gX���yUu�8Y`d|S"�%W�w$%�G=6�ڂEj%���_q�я�Xjcr�Йv�!�#��6�J����?��~��8c��9��HR4㑤Y&�Wp(��n�%�vҵs?n}��1&׹�+,��_���4��(
怹�P+��?m�@�|h�ҁ\���/@��o
��h�#��(��{P4��=ƀ�h
���z_�^=h
�Tq�7:v��s��������*���X��	ޥ���ex��󬴍�a�����Ԑ��M��馴���Ქۗ�'qI�5�?�ӥ�a���?��r���b������H�]�|�N��KZ�|��bː�dY�v(ђF�
����K)::��deh��	�����'l*��!���<;��5��AUo��򮓳*�sBE!�c��60�Z����o�j�^�y�n�n�1���ee�nQ�q���Ho��7/�l��1�����,^����UFѷ�|m���a��Vk�<�0��>r�v>��v�/v7�V�;1m�O7�oI��Je�g�-����kx�O��쳴y�g��T-܊Fm��vJ��]�@A��&�ֵbX9a�$|�+��M��#U]�N���CZ�z	b�'�2a�ɕ���;Q�-!܃���5��,�8�G(/��QMzP�%n���U��^Ns��F�cD$�����Рx�ҷ�9恷��Q{��洌唰 hu�F�1A�����b�;a��Y��7U ��o]��#5�_��`��a,X�#E�mmO���KV2��L���GV��ߗb\v%l�B��Fx���ǎH��Rx~ܨXȊWh�ݵ[���"�c��b�N��s�8�Xcˍ�[H��\�tym�u�q�϶{�-�ܷ�\�)�)����$�w�C�#�_���]|p�k�B6���?Ye!7���������`�
&�z���t��#�񠐔�����{րz
���M��@P"���w�	���o@^��.>T��&��@�7�w�.:P\Z���~4z怾�wƁ��O:���ͳ2�0�2]^�_ԣ�4+qWb����G�u1��UŔ�k�?1O,���$�dJFcm������ֶ�<mn�
�n�^�����Ӂ�$rی�\!����$�r�.����,8�r����	I#���bCF�eޫ��OgN�>?;����"�<��͠�#;������p4��Z�+����:Or}�D;KFJm ,�ȷR6�m�xf��9QG*�<����!���x�[E�[�_c��]��f*c	 
��Ud���kY�S����l�u�F۶��w�G�����՛!�����I7��젬�(%Gi��p ��/S�盎�7�0�H;\|�$d��1Ufc����>�g�^�A+�ad;�����P(�q�:�}�s72�<�3q�wb %��.�����]����V�4�…��%2-���v_�B��}@������PCH�"�C(IW�w:^�}��t�*�[� Ç��exfl��Y�~؎H͎�r�I?����c��Ӑ��{�lK.�B76ݻ�WMG_le�8��
�����4���;a�F"ڈ�MI����*ʄ�0�����?Oʖ,��&^h��(�2�bݥ�h�
��64�C'4�.D��"�l�;z�`P-}= m�Fi��f�����Bt(7�c;U��o{��{i�]�/�o��R̫��K��	�!�_cw�-�[�>�U�z�=�c�8�	�s���L�Hd�����Y},�Q�ߏ�� *���HU��
�o��!2_BO�P>�?����q[�ʂ@��4������Ҁ�s�@\ށ��@�P���ƀ����@����ƀ��7��/��;��ց~4�֠/�Q@~4
��P~F~?),�9o��YY	��?��w��l����8�V�,���	#F`l�}-��j�~)�/۰p	�bv�qg*7|:��͍�ˋ64�fV#ϋ��	B��k�\�C-�W�*v�Kc��휌|��f�
"3w|����ǐ��#]���[��}^�������ŏ�1�8�&��H��%�󡸿Cn���ֳ�7%��(�Ha_n��rB�+_Vk�[O��J��<3����;���FQbAEMʀ��Sm?*�Y�z\/uG6~B�c�,*2���2��$_Z�{�k>�����$e��_Gܫ�
��Ůۊ.��ʘ���l��l���>i�P����[7Ҡ���S֤��E��tN�D��Ǎ��	b,e.P�}AHp�s�ծ�gM�r1��x�Pc�Ґ�HSpmہ!T}:��r3yvX��6({rȲ<�H
�}W��q֬�0�&&6E�5���%vU՛r��G�w�e/�n����C��f;�c3�%��Y/M�t`u�h}5�Ԕ��	]6�F]�f]�v�,��`����Ud[5t|f4�v�V�ʐ 2�
���� ����Vuɗ,n�cfa�?��F={J��[�(֫�\\�;Q*L�Piؔ(�n���3�Ģ�}�A�<L��Qc*�Rnmo�f�y��t����v��e����HU�.�
��.�������q��=�0/�ٿz$طP-IIu˓��P9�#���S{d:�*�����qM���1�I�I�G�t
�v��z�Q1�+�1�m�4�O�6	2.;JRH�icY�ȶ`C��Pu���q�,};5쪤0�j2�nv�ʣ�?�A	1�e#���A8��,u�:�Yf>?Ɓ�k�4�t���ӥm�����~�w�i�*[�/@��
�΀�<
,h�P:pz�=(�zހ�t
��@^��@i�(�ZO*�spِ$O�_G,Yé��NT���Ρ?jߓ�0�c��f�r@lf�0�6}�{�o�SZ�=ol������2H�h�-��u#J���NOs#n1cτ���ѝ��_�RT�Ѓ!;K^9��h����*٨���t�lY2%V�r�R$�JJ��t{F�}/mk��W~���!l�Lh��ͻ���:�H�Β���B��u��m�H��$xr�=�U�D�g��ڂ�r�KUVnO-2eÎG�P��U����>]t��N>�v`,F@Yc��w`|=W������9#$�9/X�{,��2��K��M�*��k��.G9�(B�4�,��$�����k�}/�ɲ��KT�K��0��x�id�'R�
7F�Ze6�(�/�փ�G�c�b������;e���hT�맍cy[1�3I&Crήr!��ifM��4e��^�9K����� �Y1��^%�R\�vd���1��&ڏ�Z�!�K�ZE�iB�����e��$
�>>��q���a�*Xc�ug�(�z���]?�_�+N�?:Ȗh�Du�.��ek��)	{ۦ�jD��lŖ2�{<��VP.R\lHR�ƺ��Fgoˁ��8�܂)ڑg��P�~�Ud=K���YE�Y�c>啭���/q���®��p�ț!D�݊��T@�:ٸn>c�U¡�E0�m�TD�r	P��}��?IB4�N�=�ɤ�,oз�L����-o^ӥ�=*��~�����`�:ˋ"I"5��z�m�j	ֵ�V�_������9�����)#����P�ض�����Z�qܟ���,ge��hWv�`�@N�5܀�궽F}����n#d�����w1���*�����f0b�X����*3�~���‹,n�����crGʀ�I�F3�X����u��A5�<��J���ހ�G��j(��A�΀(��
���a���Ǖ�΁�jr���(��n�������"?h������ǼH��6�_��+#"D̝�M`�!�ZQ���H�H��^��UFW�ŕ��w��K h̑�m�G�z����m5�]|~|Ise���JH�Uq.#���1e�K�Ռ����4�r��I��O���Tp��ϕ�O��8�`���\��m$o�*H�R���g����+�\�y�e,�=�%�e��^�V��{������%��X}�tf`��D���\Z��y�P�-��.W���.L�����l�K\�M�|
��J�(�򰤘	qLr����Q݄'�[(��i���Z�_�ZD�����X06�	loc�ۥ�&����uȑU'�����$t���"�u�:ڭ����9a�$9\RW�5�rw�鰿�M\n����<����y
#G��`�vYo�_P��WJ�4`s��w><�v�	�$Lו;GrL���I�����5�����x����k����WcJpKD����[�-�c�,�xq� t]��zw���m�mſơ����Qc�rcd�4WTB�"�;�k��;zm:V��Xe��N>'̀����(��a�T�9�/��|o�\�]�s$�2�9R2�+�Uي�%��Łw�d[#���(%�LI^\x��Hz1Em����fUr[v��G�Ʀ&2�?��n�}�I V��Rޥ%v�Y��Uf�G���I�h{�P<�m�n))�X&�Ɖ�c���?�ƅ�Ć�SnDú�̪Ĭ[�l'��Ƶ;G.ݪ��m�2�D�0a�ma}�Z�F�k\�v��+ݸ��c���4�Y�bU��ٔ��n�U?�]zڷnjy!�{*²O��g��<��W�K�'�[�ڳ���nj߮ɯ��3�F�E�"kF�̘r<R;-�8��uxܵ�C�����#o���Vk�>Vp�R��\����T�6�d��ܑrtkSx^?�#�`r|a2H���	0�+����E
w�JyY_LbۘX�H�?�F�W[�o�O��w�S���7���A�[���
EZ@u���z��DF>[���Ia������Ǯ�*����-��
,��kP��7�a��~T`?��~�P���7y�ɯ@\^נ,<M��h7��)So�T�����@�
w�I�5AsP;��G�h�
�yL�G����%�FH�'�*�߁��]v�0��
쮢G�e`���
�Ϩ��
�����\Y��ZHzDI�M�j����WZ$�0�s�ۅ\�4*��]F�6l�l�Ƴ��h�㲛Jlj#��	��R;��k�[µi+W�>$�?��d�	6���@�6���Վ���ӍG���eq�#rUː�1�A"f},��o�������21����X�DS�m�9K����+Ѭ_o,��LS��\(���$�-)�Kne��T�qU�x,���.I�e�ՈTX�#�G����Lۊg��1�|co%U��	v�0�E�܅駝Mɱ��i���Y�ʨBY�2@f�fi��iF�C�pa�L+=�!�W���ԏ��W0���dʑa.�h@*�G (�;��-����Б@�4Ys�c����n@v���_J�T2��%�$)�9�#�N���Iݯ�)j5Aphrq�I��X��G�4`���}ױ�����&Wx�f�Y�C�nș�}V"�
�E�G��~�.Gy�t�Q�0c�xpb�X쭼��-�:Z��,����Xbs��:����ݭg�z��m&�:j������X�`䠍}E@�m �2���j�n7ɟ�?�����Or��}Z��7u�VqxN_r���r���4q����LlM��W��`t�ޯ	�2p�;�/ND1ChꊅY.�i��}w��Y���<��|'������HP3���bOR�Zy��u���vR���H�BK���,��wj��������~�f�|N~ls�D9PƝ��$�D�%�Ф�Tn��Cz�O��_m����d�nK���ݢI�
�"�nX�i=n�K[^��x�r�rJ�ۇ I01G+��6(�	�hW�#:���&�dq����i�h�9P}V�m��W��k��c�D��ZH�P����j����א|�5e�֐�	+Ƣ��<������5�w[��~'Q�Si������o�	��#榘� ؖ���A!���~w��"27�ԁz#@�s��:�5=z��ƨ�$��!�T#|������߯Ɓ�����Q�*�oP5?�@�ߧ�@����YI"���A ��A-�0�`��O�w�(��"��Oʂ[��4z�A��7�d2B���d�B*�5�,��+n�:���W������\^HI��B���FL����D�jݥ6t&�
k_ˤ�����K�����٘�;��=,P�'P�1�cDs��۰w!��YCϷŴ�]jH�H�,�I��;Qٯ��.m�V&<Ͼ��yy9>'�
s)asK���ԯ�H�k�:�����7�����|�q�H�8ӹێU$%���F����~cvO��_3�����K�c�q��2g�%�����I�+�q�^>_y�hs�������⻆VM�K9/N��)Yy/�%��$������݀=��Gb���J���[��D�>$9(5�b�#K)�&E� P��	q�m��Z���'s#
,϶�`,�p
�@=���uk��
�Y%fڛ�u ���[)���Sq�"��Q�{ZƵbN�`����2El�1ٯ:���G�.@ef�R5��C�ec:g��b.r_��n[J�ц��M5�/����g�9������1�<#toT�PN���z��ԮvW�"b�x�a�A��b��Um��9,9;���T�F�B�b����@wxW��',8���n�Y�Y��JT��I��m���&�bde�2��!�L��=,��]�}G�-�aJ��O��-�IO�8��M�,A#!Fڮ�R[����3�,x���>ND��S�����N�}��e+�� X�/F��q���ۉ4����όΫb���s�kݿ�"�=g�?�^�,Ȟ��H�H�{VU6���ǧ�t�>����S�!���-�Y���������r�o��W ��b`�Y��C{�����J��xp����&\"#̍����,q�q�;f
XS��v9=��8o��(�;�U%����Ebz���r�;�?��ɑ4X�9��ѐ�n�X�bʯ�����_T������hW+12B2�2���@�A���5���n6'��X	6h���
,��Uo�}>@�ʠfF���>��_Ƃ
�	bv�'���ؕl�(�?�@�%���G�S�4�`U�է�@ʋjt�^�tk��U
���N�E��h���ʁ�|_�҂�r񡱖[_��4�K�vH*|�ʂ6Bt$��j.̿�X��Ic_0�����E%�����P���P.�O�jx'N�T��(��5��I�����ԟʂA��
m��A�W�(
�{o?��|�n�M��n�
AҲ9�6^,�K�LO{-�6tk�Pk�
a.<�G�q�NY;jf�3�	8Ҕ(f�5���,|��坞��^����=Ō�ٳ�f�@�n)�nv�&[5�FSs]-s�p�NO�˔�ϓ��g�2��}y#��+���ia�Ɠ���rS�|n4�I*v�ˏ:8WQ�����]N��S��I��S��͗Y ��h��S���(���X��p��r����e�h��#�vUr�+����?�V�-5��t��\�f�Y8���eH؆��2lq��˻KX�O\��e�T�pE�M.S�c0���#zPl�l���S�_+-��q�<���?evǛ�"?�Ʋ�;��ے+
�@l��Y���^o'�q!ś s�˗�Į=Kb
�X��kt���,e�f	ŸQ.q�����@Ԏ�$ƌ�ڸe�?-]6O-��K;><,b(Q��h�}_j�fV�V'[��#�y�NM�Ic`�{���]�d�״�
��!H��݋�����C��a�Y�5�cI�m������c7��܎W%4b+,�ȸ{�d��*ɬN�
����
*b��6�܄x���DZ)%ۢ�`�E�w�v�>� �ά;Mo�O!��)�f�ey-���S[Ƭ�C����bp��+��	?X����5;,4�~�I��>J������-�U�eW]����ֵ,gi�)����qC	��c �_�֘��駸+!gdD
<�?u��P�
��u��֢c��>x�>T��I���`�K�}�R�t�Jŏ�`{���ƥ&���#��op�3a�
oW\�ۋ��YV���F$m��[[*�J,S��&	�`��j�[���l˧�*��TbLj�|@+�-SC-��ֲ�o�DIrg�x�	���&���ȕ��*�OƊ$䱠�,�2?�SPӝ�X_��چ�^[�r9a��xSM�<u[���45_�{����4�&��?pu�qD��I�����755Ȑ�|�fw;Z<7m>:�h�7�Jo�#�Q�����M�!��t�����&ljHb[v�!o�T����`(A)�Y��o�4�����Kݏ�h$�@���Q O���Q4�6�A�j)XXz@���i��$u���TVgM�I�t���uM\���������/�tf'�'�	+��"^M-�i�b�a؋�c��Pn=o��[�)�ޱ�r.�h��nf�X�SP�m��5$�m��C
-oU�TS�����c�ZDe�+h���C�í�x�Z�nv>t�ì�;bGǍQ��鉵��|�mz�[+����<�l^;'4�>D�8�’�	gs�л� ���[�b^]�;ܜn<�,�dA1��͑�i�2y[U[\[�q��	������B�Y@u.��7���>F�ە�9�Ƈ�d���	�	w��t�WifVd>�4���j���~y�,0ݸ���I)����j�X��Vw>��L��Ə��/4���K�F�%��-��\�|ubY��4�Y�)�!�H�,Ć�R�)�l1��B�cӭI1;�d��h3��K,A�Z,��Ǹ�l�U��)�V�����q3[��hUDr*���>�'^��¦��!�A�S���%R�Af�F෿�
���-�{C#<l,�  �M�B�\��-��,l���S
W���B�5&�t�[���4�F��F���Q�2]�����zTHف�C4�hڈ�����E������sD�4Qހ��B�Ȧ�H�jZ�;�G'��ġ��L����1���������,o��m֯Y��c�m���9��I�Yv�4����Jǻ��Q�^�_��C���cF���u6]��e]o�_o��0��#�c�XU�1!��3~�ݳ����/��ٸ��F�:��cD��o�+7E�X���~��-�۷v�z��moVD���n+��-�E\�ׯ�
�a�8Ŕ�&ۈ򡬣��N�6K$����[�٥9�yo�tRX�o���D��.�2~��h3���Gr�\����m��h5A��Ĭ��<�[��Z+�ÂE��
���ku��[�Qu�l������P�O����aa�7�3��w`�mQtxFޗ~�}��`?ʠ��ˡkx��hbI��˗m�W������O���!��s�EU�V^�QA���CR�'(���/�aP��I�������ƪ��/�H��C��F�/�?h{
l��@ϴ�I��Z���!$)��
A�mCS\�Zޯ��;چ�� ��]44�6�b?�P�6����*�HdI~���?�A4�ʛ��Xk���(���Ҁ2�7�hj"H���;�ց�/{��M�}J�>7��
Ǧ�>F�*�lGP�R�eS0h�Hxc��j�����і�d=T\�T�||�0�C,,�0�K�㔎�س9�M�긬��5<�}�gB��e�6Y�c�����U�_N�kisn�<�/�w�S���9��3c;��-�J!�*�8�Kz�Oµ�kKx��"��Y�9O�E%�tG�0.�6��Y�\WIϔ����ň���f=����"@UN�+}};��R��gg>O�^�,�R���Ā�@�KApU[��͍-���RnO
wlf�sR&a*Z�G�	_�,?�չǔ��nn	���ccd�ѫ$N��b�*��c���ھ7����Y�$\��3!�LY61�Q�$Gf��2=��-~��/+��1r�OLx��2̑,BͿqeO��M��#Z��u��<��v�yLWiIV��v�C����/s��ky�fX��&|Yo�,}�̖�x $���뭶�^��(����m��!�cS�Q�R�]*Ϭ�j����QFT�tcv"�~���nDS�Ɗ�,y7E(�$A�7*�p���:��qْE*�}���$\,t��.��[�p�	�\��p����v�l�!��>�qq}����*-}{��\%�ˎ30�d��zng�u�V�f���lmb�֥r��\>w�Y<X䦜bĀ6r2YnT�*��}$�1G�d�2#��p�ZU]�����n�ڦ���{l��T�2w#4_��C/��#V#��F>p6m�
�	��q�l^
fUex!�Q sӠb߅��<�0�*�{6��z~5��p�H����$[��=NƽT�c��>�0�̬lc*��ݯ�T�ؓ-�B�$rf�X��P����ts�:[�m����P�<�<�k	�a��n���W���U��ETmf��?Ƃ�$ڲz������A�c�%{H�[�'K�p@�6G�8��CF@��p߆���]��;n)�+5���m�T֟�ȍ��I/��MTd�J�_����)��9�p�2�Z�ݤMh��y�
��Mv�^�]Z����I��i��IJ�N���h-I��m����t�}ܣ{B�n�V��J��5�Ү����2v�[�=-�
SK����>{�O��J���t��c��A��h��퉶��;��#����O��0;F�b���\���Ed���Mnn_�PD3�$Q�[��D)1;�C3��P�_e*��x��@X����-�d�P�1#8��|N�]�p�v���t"�j��0�(��h'��]��az.�����O��l���)�4MK��5���bb�N��*�w�:�ڬĕ� ��sֱ�6�e�e'bY�Po�(*w�Q�y�WFv�IH!��L��B���@q��ᩩLx�w�0�4��^�ɳ���M���x�����^�g�y,�)���0h�#y��ܤ�m�h�­�Z���k����aǑ}� ���(bd1�=6��?di,D�Fɖd��j�'-��-�c�6��R�B-�SI����s�`0
����6�������ٜ�*�K���s��h�VX�h܍�!�:=�����33X�8�B(���Nȹ��1���N�}���z�֧�����'\L�AΞS$�yd޻�3�ks�i�����m���-.w�|x�\�L�C�'U�OC��I������,�Y��2fg�e�q�i�C(�繵c��#�JzE_g���:�\KC;ɰ�U�YZ��*��T��r�x����L��F�2M�
�Fē�F��fA�VWP�
j�;8i��$ی�����n���]�[V��<�u�"�ʯbv���uOj�N3)���@/���a��j�����}�l����&�#i�W��-ȥ�m��Ǐ�Uʋ�d���Nѭ��.
C](�L�D9Y!U��2+Bv����]�N�v�E�SǸylYs&ij<Y���b�!�*�M��^��ˤE+b�"�B�"���/���?��f�zoh����VJa�l�5M��I#�K	FvC��5}��d^��8�gd�K��9�n���tk}^���MaK{��i{R�`�$L7�V��!I֮����z1�.�ۊ_�����Po�64�"�8
�0#p�;E
OeC��V��[��ƨ�F{�������kPcYcg�D�ͦ���E/��ħ"T�E,��<�7�Dƨ�Y@茶�B�tІ����?�yK�ԣqА(b�c�UdŁ6��š��P1�����"�%��D�*�>^OkB��!���D��=��q`l�t����0�$�I5��~2 �kZ��)����[�}|�(��|ѽ��)������Pb��<sF<@�~���$I��(���Ӎ���N�궀�N�ML�7wm��j
���Zw���v�R����O8k�W���gbF�h(�D�m�U����
�-c��Wԭω��T�!�*��b[݆�u?�(�$�Q�`~D�6�C5��:iQN�l(A�6�+�t1_o+u�M�,?��1�ɓҌ�G��~4U}�M�[��h�+�L�����u���A�&>Q��m�w+}�@i���� ��T�@�1H΀��,��j�c���w�ƣv�Rv��6��׵�㍥e�C�zOk�����.|���H��.?�O#�4s�m�U'�ֽ��}t�u�]�}k�i�o��N�bK#![i��2�~�����������?���G��cW��
K!e^ڪ���S�i�#�ŖI0�~�g!�U�TbIFEk��s�'��Y���d�F̃����I����[)[+�~�R��$�,Lx��G���X!�`�3u�?Y��?#
��q��c1hdǝ�2.Ի2��*���ͺ�ۭ3/�ˇ����^5�ŒC����c�{M�0BF��Ӯ�v�"�U�2�Jә�c�V<x��(��Sp�`@��\x�J�6b��c�I>�>6;��Ѯ�$���۹�:�'JԬ��9�����(� /6�ɱ�v/�í�ֵ�gc°�$fAݞ�$��
�]/�]����V&����A���hQ�l�Z���[�	Mt�֩�af+"��~ⳉnz�����k:�Y��(��yڛ�U����"�y|�M#�e1�N�R_���U},������/≏"Bc�@��k�P"e���#A����+��$cL�C,rG#R%AN���|MLf�}���nɉ��?0&��@�xv�H���k�k��9��k��,��7"h�����E�
�}��`�Y�dTV&��/�r�������~9�9,�L�U#ڰ�����@�����[��q����r��aF�S!%����f�Pͷ�>������˝���D�Ō���-�I*o実*�='/��:򬇏-�X����?
�G���4�0���ҧr�ߩ�AJ�4S���h>�#(����t�eH�6_�ȏa�wZ���W
URQ�є�5F�x���O��~P���qFB@?�:��W
|\��_[���֪+~)�\�,<����cG�aL�΅ΤK�#���L���
책 ���C_�#��0w>VL8T=�0
���Aۋ�Q�6ݨ��\3��Kt�֠��M�u$�P�R.|@/��?PK�db�l�(����Jjk��ʛ�騿�*���:���cDT%������$�U��Z��l��U,���P��+A͚@�����O˯�PhSX@���m@7$�E���G!C��G񵪮�30�ᓸ:���QL�0jH|�
�Ap������z���`�	�Cu�h��o/�j�ac�uU�1�G�'p2H��j?����	�͵���Tq��Ř����O��H��z.��v.�h?=��Tn��r�$1����
��e���Jʗ��s�ֽ��<�V�����/o��7r}^�=6��)c.��#��>� �d�o�RveF��X�mu����QZ~�"Nv��w#8���^�@�h���DZG7�b��I
CX��íKV>k��e���F����w��BX�辟���ӯo��qYxx9x��-y��n�,B�}
{��k����,�H]�N�Fѕd��HR_� �,u�m��kb`�.	�)��x�L}ā�UA�E����\U���<v~+I �b�1�Q�J�;�oCq��[J˦;�s�	��Ɵ/��<��L���JSb���̢��v��Õ���1y�l�<�||N�B˓6�;%,�T��	�YO����w	3�x����ɏc(�C����	D��TF�h��Ҧ5{���.0&D2��K8�K���d(�
�N՚9ǩn|�_K.p�n��@�NB9��kF���ь�{����c}A�V�`\��g�">L+�z�*�]�a�h,4=|
�jVjIaH�H�7�����.ݹn\�}�������h2拗�1y��dS%�xe���ѱ]Q�(�_��Ia_O��#���!�����wF�*MrgU�6�5��<mZ�\���{{�X�B\�#�Ďf�a
 ���$n��,��<o��h�N!�V�s~���UA��{�޾��Xc��b�Fe�Hq��;@�.�o����ʳlX��p��ܑ���ێ�@�M3�6=�o����o�Ƶ��|�c߿��hۖ3�vb���q������=��T���k�2��c~�a�EE"��j��1�}�2�c�VTL콸��2��C(�2���p?�'e�]s�����k/"0H�(�#�UW^�pYd;6�u=��I�x��ʛ���*<H�3{Gv��k�z״K�ƞ?�r�_���b���T�-ː���);#�E�G.0s9�8���ۡ� ����͚��G�p|����De��w�i�ic�P]����y!g�<��z�
��N�Tu��TB$��Z�V�9�M�eMe�fD~J׷�&D.���N��4V,�
g\��>��E��3��
c91\�X����x��$Y���u����B�)�aO�4
�(eeu7 ��*
[.e�1]�v#O��#T�v�Sr���_�ު�;c(Ђ���
�G�bg1�96�:�IA�b
������U54��$�vA�yZ��%�MV��2Lw0�/B�U?�ݷ�"`yN㐨��������#m���,�k����_0�1�ӽN�=�H��9�v�aa�����X茒����ٱ�ބW2��sm�0{Æw���xmg��WS�Ї��%w�eA���I��p�~TkR8�r�gI�Ы��h7Ņ� ~��&�6:���&bnR`�[��3$2F�x��ĸO�(�E[�qJ�#~�t%M�AjǕ���9D
�;`�c��$~41�N<g����b�åS�d��}�����-�h���)<���V��Ae�������H�c��dO�lY�H�{ذ�ީE®�Eǃ�>�+8�C��G�{�.'&o��k)�ܚ�>�bmkZ�>�.y�Q<��0e�Y���	&�
��Zβ��b}�'��0�XKs�G�����c�]~��2���q�\��"EX�m�]ĐI�o[�f:A��M���rW"�3�mUIDl���}�H�Z��9�99Xr�r2���"l�H��HF�B.�����g9\�9�Ğ��F��D `,ۋȱ�Jx�+H�ǹ' G~�,�
٘�~�4���Kq�/I7!��/"�ƣ'�,w'qE�9#r���W99Q���N���ɋ:RK�YDh��}ȿo��T���Vd]�փ��/q'�nA����<�o$L��]"�|A7��z��rq.t�}����pOM�T�L��
ֵ�7�\�u�Jχ.^Aǘ4�PPo�v���m���U�\I��ȑ�YO�Iٕ������lv�n�w��q���ݘ�3,�#T���l%�:Y�ϕ53�㉊��qC�*��;Xv7�;�mʍю�G��4�I����R,>�Qf��Nޱ���UΊE����B2�#f�7D�Ȁ��آk��S��sn�CSq�Q^K��",�H��T��kq��M͛�񦵍/�0ْ�	$��ѹ��eN������q�>b4��s"n[J$�[v��z�u���!���Ё�6R$g"9�eC,��F���K�,qǪ�Y/�	`�B�9'u��_+ܟ�L�u���"���Ȟ{<1�c������$Q��o�KS�����>�O��€Iߍ���UF��I.�����Sl1�$�����h2��y$��,K�$f�z|�՟b\�~tM��8NnY,�lq�6X���$����v��Y�{/k�r�A;��?�H�4ٌ��1��S`zV�b��xv{O+f��A�1��\�Q��i�t�2}�˗n2	%��Ilw+�PT�B�	��d���(c��\~WO��M,�;�D���_���%9<k�U,N�����PK7�ƚ#��>cʃ��9��6���F��&!��ѩ����W����sot�Ji�N��љ�X-�d��:
��Yux��.��a�mޅ_@'�‚WR5a.�Z�B��O����G#�X[��P�	�ƨ�nAb[\�bEc�c�:����o�^���{�Q/V�������z����X7��RAQ�����|�(d�M�_���Y�z¸?ƒ<����(b��6��zPJ+�3��
"�m|o�ct��J�b�T�lַ��Z*M���H��G(��h*sn�<�lE��҂5v.&���HZ�-ע%��6�e>�w&ߒ�Bdf�A��_�6�胷�&�H��}CD��fŠՏ�4�{�������Q�=���m��;�����4�c�Yq�c4�2�B/�I=5�ڲ��b��y�dC:����ȕW�Dv�f.�kXi�f�Y�Ȩvi8�$*��f��v�S�7+�Hg��=���9%�q�ƒwFRBZ0��!1���|�����o.|�-�p�M�'c�e�Px�oa��,^߼w
�N���|�ԑ��.m�qU���G���z����K����@���p$�ge�I,�o��$��ooֶ���D��x��3K��Z۔�:�V��j�ײU�4���I&�k����ִ���7eYy���~��݊$��1b�.~z�S]�p��M�B���!6Di�B_c�
=$��4��Zً����3��|���6�h�5�wB�9�O�i���7#����A;�
�>J�l�|yQ�=NW�o�ҋ����z@f�wX�{���6�]��ƞ�ֶ6V>dm<83	��0�����߱�_�?���_��$'<V$j����m]Qw'�?j�k�I�r{S�sL�pL�m�آL���@V�M���^��/[<��o��	�r&�Ra2Iu�lh�d?�H��b4��W�"^BT	&4�ep"{3�)6h�_U�VA�n���~G.H1���1�ɒ�g���kāYR�E���­ėY;L���F�)`T�2	�Y,�-��6r.R;�"�A)�hAa���5�6ъ��ڦ#L\O'�#G[���\�l(�M{}.h�U�os��UV)3��-e#eh�[A�:�i*9Hy\dʗi8�U�B�*���+A0���x��~u�)b����6��h���=��77��Yj(��ˆ6bHs��5����I���U�8�<G'#4@퐧q:�Y	bM��ǧ�/S['簯pV1$�8c�l�1��ν�h��|���gTY��g2�8u&+����������,�C�����U���V��I6B䫐Fݪ#���}��n�d�[�@a�O+,��QdYJ���FƄ>ݺj��
׶3z>��o�W)8�a�[�1c�~���)\1-��#�����c�?��#	���F�+)]�|��Q�ω�̻�T��
���W��섄O�!�l�|
A\%2*-��]G�UGm��VX]�,�u����|�.FD�7ə�Bv� �:\څ�1���bb���(.�KG�0k�[|�A@2�p��u�X��7ad�l���6�J*Se�#
�0KF_�k�QdsA"�$�7�E��ƒ8���1ͯ~�Ȉ�>#qcA�#��U$"��������|o/t8���Wب���z��<$͕kuU!�J�\L�B
��U5�3�1�[%�(�6�̷2��P�s����2UB����ͼ/T��~_�D����"����E֦���n�}���-�3�vVk�ɨ�М����	`ˡ���5,idp�ݪO��;��
�/�:�]�
� P"�
`��A8��*�����$ځɉ����?C����DA6�oI�|l���}���-��;�P~%�B6�XVR7�fi�ۧ�Mw[�����l��-u���PiO�Lj�ݤgv!.�72=Ŭt;���Pn��H�R8̂|y�Wgd&ue!�K[�M$����Q��M3A��1�f�����gF$_O:ŌX∧�%l$�F���.v�g#U|�[
H�zU�ϟ��~EYU�#e9��n���Խ�;��d��-Ƙ������0c�.]�N� �/z3�Z��'�藷7;���e�n%qS��ZN�ج�0U�����>�%����$�Ka��3��$��y1���fko ?_Z�[��I���;����Mѫ���s���MWC�����XA	3H^TII�mM��o�{O���>O!4�1�v
*�c�6���G�������酟�{W)#9}�|��S"I��6F������R��m<�Rc2�o���NbcC������Q��JF%k�A܊�
=D�/��y�_���?#�)f,�e��ܛ�#��.�SuŴ֝j[�v����O�HR˅���)/��$NT�'[���	&�b{O���dq�L�2�!y�"'}�@��R��]�{�:ͫ�]ٱ��C���@&s�љ!���`�<>��eoW�i#佑��ϵ�����2�d�9j��B$,�[�.�?�1�r:��?��d���O�ˬ��(�#�nPD����6����
�[�����\��4v�b�A�w��~�TjW����p��i��,
<�FR@lt>���{X����'i�ۈ��n��E���C�	�+����ͪ��R�]����fE���da��L���v��a���d�I}'Jϴ�gu�ڞ�2眬�d��8�P��	���l%�Z9H߽��^���j��~��c+�^��iyNJ,A�Os�4�b��%dx�0e!��706?M�=xKk��l=�&6FDyi��3�2ēM�*�[�NN��c�~�`j��b��p�8��%:G(�H"8��$��i#[�է��s�=�pX��s1��!�D�߻�m���D�:�ҥ�+iy^Mx��9���F�����-m�w��/�)a�a��f�˂q5-8��X
�����U��A�7��8fL��'h�HT��-�x��_��
�'����}Ɂ��d�k4� gڻ�P� ��i���i�& qw6	�
�1����Q�1s#�aa��x/@�s��n�fO�a�w�XP]76;f8 �����;|��A�ۑ�K+2��|/EY�)b��m�i�߈�Q�x7�#�F�r���a<_)��ź��6��ZϏ���̎�,�"��z�1��ջr)���8n�SUKd.�,%|X1'[�F�����m�K$v��_��
ED�	g�[���!��T]�՛z�h�~�D������(QqӨ�蘬��F-E'��P?�P(b�|I��<Frw�υ��ɂ��lu�nָ��ЂD,��1Q`O��TW���X��{n��QG��A�N�c����-�L�!���b�
i��
	�(EAxG�KH�G���T{�$�c�(��E�6�*�G�S��>B�K�����Z	�<�����q�d�1��rq�lO��%��	�o.���������!��^52�)�HLen%W���F�CV:��{8��o�Fݕ�X����������u��t����ĸ�9�l��<�XIF��#z�oM�'կMj[�N�݋��p�]NAM�	���n�X.�q��f��`�/��$��BYCe7�R;���j�cu>�-j�kt�r��!���+�tL��#�yYlZH˸?�2 2,�3�ۖ<��F&1�v(b�'�-��"�4�ٍdmXX����x//5\#��L���"b��/��R.�B<}"��e���Y��ٹqr�����)��$�Y��`��;��ڪ�7yv��p߭ǚ��^��x��q�˞��&FVT�$D�HR-�<���
z[V���|�?�ǟoi{k��;����<��Q��i6�N�S�6�4���ף��c��9���ŗ߂"1�`L�yeH�0(��_u�5�6�mת��h�Nc�Ö�-����Y�7A�hB��!��t$�Ns�9|��%������q,b]��]�^q<e�_�H�~��3*�p�fC6K���`|8�*Ɏʃrd�Ha0���e����n�Ľ[�~+�⸼d��	����~䐢w�%���v�纞��|�r18_��)e�K�$hTz�!#�*��1�M[P��V��D�<�,�|h��6�~�:^�T��:�c��D��ޖI	��g�i�Ō��(�<8"ȅ�w�{���D۔��ֽf5Y9o����ȇ3��}�#����;z��f;xn�gn��c�O����%��2	`C	��ŎE̫�lނt��v�{Y�?�9,�LyiS�w�QB�ƛA;��%m���ӥ�^�7;������k�dg���["fliq�a��
�[��Ҥ���{��p����"\Pe8������hf����Χ����;������̹X-��<ϋ:�b2�]W��u���c�}���ۯ�Y>��fss��U���<DQ�2�^9E���l��t��q�r����LW���L�i�Xq�ǂ<tH����!ڋ�Q��X�^vտf̮�8�)��s1��P�:638!�n��ʞk6�O�p��ohf�+"Wܑ�0G�˯�ҵxI�|^P��ŌcG��L�b�2E+�;�����������c�y�y���\�(���K����3n�^w�T�&a�E�a���;woנ��c:�?��ƊR�q;	��~j��Mٙ���儼c�Ihu�.C!��O~pn�`Ȃ�Tnf�D�P�l��\X�!�X��Z�[-�i;Dt�R����I03s~�i1��u%��-��
���o�I�Oݼj�<
�f�ђ����Pkk���mu���֧�2�\77IJ3/63Gb���.Z���s��Yu��$�:b�#{z$��[��A���әٿM���!۔�21Q�,ߝ�8���$f�fPoS\l@A��QRz��,����Ta�?�4dv �}-���U���z���;/t[y܂t�(r�[����@� t���@�6�?Y���ހ	{n?~*D����4�����/z�W�訆.,�_��^����A"c��t�7%�&�]h
�m�=/A��T����1�f{�Xp9ir�h�h��xZH�wM����}+�Yz�y���n����^;>~N6ARѮTj���Q嬱oKZ��m��*Y?��yNK��y�O�����Iَ8�-щ$&�~��:|�}Mu���77r�8��FXX�q��v'x�T��_�ޫZ�e�F�=d�6.�p��_)y��c���^27 N�J
6�W;s�G�f�i���e�XDO��I,�"8a��o�i`-pu��v�8M��_�q��%�'��m�F1�#�ZXгJ���_KW;.�&�������Pd�4�r1�n����x�3{h_�5"�^��{}�q�?np2f�/��,�P�,;/�n�΅C�6�f��j�Ye�'i�I�e&?�13�bXr�V�&�JD�IB4��XIcu�W�_	��#y9	��c�=�\3���$(�G�][׸[O�]d��9�X�#�\T�GE�����E;�ݱ�K��V���m,��͉,��6Nc�%Ē,Yo&�DŽ��c������[�_g��o�isq���aŸ�1q�DQ�-��sk
}>C�v�:�gI?��ܾ�@38�\��"QO�E�C�9Ht�m�;~'������/����1&<dq.N\�/s�Xc�"�T����,uҺY�y;^l��g ���+�Q`��+�c��}ij+ݎL�.<�5pF[x-3�:X��y�]�\x;���P���@�o�7�����(�9�s�f���,�ύƈc�!�Y��M�k� [Ưk�GfNW��K�8�HE�=q׼�rRBe��bwu�il�Zf�G��a<|���6YI��e,�o.�bT���<)��n��x,k�Sbqh�c8�O;�
	�Op�l<J�4�z�Ω�	02�2��ʔ�^�C݉�jT,q��F���	���:�-o�y'Y�x��dF�9�@��ce�dIe_����>�콿��<�3'��_��\���ed�"��z�۸j��W:�<9�đG���lV�,�o���<�i�r�V�d���opr~�3)�Eڱgw�G2m*�#�߼��u���IۖH���i�{�.	�0���XY��i�E�@X/����cЯ�G����\�g^91q����Ȫ�+�#H�Z��k������x�3ۑh�}�LLGi��<���#/���~��X���%89�|I�_����4�uy���@�V��z�%3�r���aG�,��
wT�����e�QV秧Z{��I���3�����kA;DJ��,�d
N�Y�|��Ӽ�n�%�Oo����g�+M�u�5��wll�����5O��V�o�xr$����n3+$dA)�Ly$]� ������kk���1���.7�}��K"d��b��	��Y�:]Y�=��+S��xN�s�zLc�����,������72�kuҖ��
x���\�˕�WR.,T��Q����~7��٭K��
Ȝ��`I9�ˑ\�$�aQ�ۓkj�aֳ:�;�����>W��N�*�!K���X��\��WD�d���P(%KG��7�RƤU�@�Hõ���'�TN9w
A��/���X�E�{��QL=�'�\
M�_����z	(k\��
	O�ƀ�s��`ju�:�Z����7:q��T
�<���:�|j	mo�o@/m����EK��7��A[�[�ֈk�"�^��a�V4Q���|�&�]��J(�o�O+�G�v� ���N�/��Ixӝ��"�y-:J�~�_�p:�g|�]'[�{yr���y.��m�L�Ӳ��#�����(�՝f����7�������ذwr\vF�Ut�
�L�R�7��g���j�O�Y���)�7��!.:䬻�E�Y�r QYQ���“�x$�x���i����,O4Q��ԉ"6qۑ��a���콺���L���~��;)�>�K{��hX��xu�������Ó��rd���-qg��F�Gm�X�,��+\�b�U�s�d��1ȓ"2�Œ��	�;���j��Uu�
N�sub���ݏ��;�Ua/
�L�"���K�d�o�� ���t�����A>BC�.^�ː�lX�l%�h<����������^ve�e����b.4{����)R�����B�kkZ��<.�#���%�8�B�6NJK$�ȁ�-��b� y7I���@�fi�Sdrܠ�N/�8o<pFe�dBy#Y�U.ђ������;��ˋ��|G8�qd\�=dXb�E.�;�~�L%G܌��S��}n��W)��\�Cd�pǘ�Q�1E�!�f�F��Zվ�<3n�~w,yp�n�4�L��,�Y��!�t�ȱר���n4���|<9~ے��Źf�YL��2@�""i�K�LYkL\��x��,��"��<PK��]̑sr|�A�χOҎ?7���ȇ6|H�'v�(1rQ��$%���pT��im��1=k�s|/���6^&N2Y��;�U�r	�v�$�[
���Z˭N׫W	�E�Ì,HrU��;ǗR�d�W��,_[T}.	_M]�;v�k��݌q��Ǖ$q,2g2��V�Rb�oFP�5��u��͎\����<l�|��Ml
�!���������n�Y��H߇��er-��O�a�AB����Q���o��m�"��7J��cS�ڔ�#lnC ry�eA��4����RQl~�Q�n�o�o�1F"q���v��Æ1�B����Jвҡ�z0>
�f'�M����F1sf��ج%ǒ�n��v�r�>��D,?I����X�^8i�C/#I�l��"��3F�R��v�;q��xԸ�3f����#4Ȩ�.�2d��V	�,_��7w�ՠ��k�l�f�lY9�O���Y��؛"L|��eK�#�ލ��V��jEM�p^��s��\�p�8�Nd�')��Ȓř�"X��겤Z���+~O;˿-�Q��X�����+�Z?^�
#i��o Z�_�Y�WR�/5��Qs��"�F���i�k��oJ3�鹓��VHŵK�U��b�G3"2�e�4��Y��/z8V����oƗ��Z��{��䓐Ȇp2.~�2N�`~�dv�3�o�@u�l������>Nvl��i2�in�n4�4��#[BQM:V�Y���/�j����2��y"C�ۆ5�A
Ȭ���X��	��W/��7�W#�$qD.q�p,��f��~�ֻW]Ƶ�#����4x��U�#�$����`l}V��?��[��~./ޓ|���1�I�_Μ+_1´�
Ƹ�[���X[���PM��o���Ib�4TN/ H�dF��[v�Y?���fZ���:E:_�M�~�u�񨜻|lĐ��ż��'�mK
?�Umd�T!��B������d�ؘH�f��l�}��n�n?#���\\��Cm�o�h�Q�{x�~$ހ�y��ֵ��#��
���e,>�\|�Қ����V���?�-�7�bkr>?��>@��j�[�E�<(��S���PMB�sk����	�4�?���#p�?΀���|��.(��vL\Q�A"b�̮FT'b��2'*��vQ��q��&�y,�~T�IǴ�Vk���
4��
�2Fee������K6����K.%N��G
	c��E\8�r�V�������1�{]�N��2_����L�L��0���,)�+edE[H�چ�7J����Q�d��'7���̸�4�0�ʓ���u�+̤2���r5�*���/]�m�-�A')+�}�r%e�!	f:ʌ��S��l5�K�b��A�<�0D%@spd�����$y1B{SX�bC�``�k;��˱�	��8�'!�;��r"A����]�I�@�nJ�>~U}7�g�2�g��<,�{�XL��eD��4���/�T�efۭ���/S�N5ed��Y�A���C��v[�z$�$��Y,|�+�l�|�,�#&lg�,V�1$�G/~̉����1AvgSs���Z��v����7�eI�����'̅�h�g�D��]��ض�j_�tk�9Fa�{Q8�+ʲ�|�:(e/��y�w�
è��f:f4e�I��1����q	�t������	9�M��ֳ:d-�6�=���e�q��'�<
��#7A�M�.�0
����s�7���!�h�gednv$H����I:H%f+wp�uE�mc��z�خ?�,<��"��[�q��4&.�"x���a'�Ʒ�%�6�E�+�9,n%(�)������^O�lG��/�5֛~A[?���+FTq�;E�X,*�f%�ۋ��y��^��Ɯɠ�K�Y��q�.VT�m݆r��0�z:��WO-��򝈛/?';�I#��)!��E�f�����a�V}y�^�Ɂ��\�~�?���A �!�p�HvB�%��o1���H��y�g�Yb�^>(���Ɵ*��jH�⣁%��}��
K�YsÆ�|�74YX����f�K��GP�,y՜Gm�k[�zi��S� q�WVv1e�ŗ���PB%_؏�=�S�5��U�8qA����6t�*��b�r�R X���L�vh�xu��,ʿ�j�t6FZHV.G�B��0� �۸��t)y���k����mA�ظXb?�'���S'���"��+���N#6"�r�ɺC�#��X�7y�E�A!X�ʏ]�*{a&�c�er�9XK#Ǒ�<\�t���T,�mwU�2K�CaН,��^�#5��W�8Ew����xљ��������e��c��_%�s��>G
&�`�!�y�I��,h"H��&��qRRc��r9�b�k��DX���wV&�����
9�'��7�����b��ݨ���R:��l����'7�fq�԰W����8r�I�+��Mn6��޽,?�ꓖon�k{[�̯7�9,�cŌ����v
>�~���zl)�gc��NJ�Li9ܹ�ǖi�yO��$�\3�bdtK�
���5�ړ���{���r8�#���Ow; L2�h�
� ����_O=jN���Ɯ.[�“-�������n�RO��Ɨ��&����l��.3��M���h6v�Dm�6�\b]fn[�YRuFw�R��V�c��6±#q륾=k2�հe�vrx�� C4�0%����},v��]<'n��z�����d8�	���26�,m��(l7Q�N��K���Γ���y�A��>0�7����X��C�LC;9s��[�p��=���WB,�����64@���E�#gQAV~_ai�9h!E�h�տ�(e�&��ˍȮTK�LTR����2X~5l�UbrX�LRX�UE�"#���A�8��q��m<�0o�����%���Tn+�rtʞ����>/]]R���H���>�jǺ��W���S��r���ly"ȅ[�J�񡵦��$4"=��RX�6��4U�}���������A��hh����kʪ�݀s�҂�Q�K:�#�[�@�IX�P?�E�3�����LhG�Ҁ�ʃ�c�8�̡\DpEe�ǗMJ�z��`ps�ɝ"�V
�&\tI���$K8��?�H�9���I��-�r&r�v4I$ݢX��Sᶵ��T��i��"T��]P�����A�~�.,�l~�؛~?��4����
��;-r�
�f���̎7��l\l9>��>lΈ������K;u�\�+W��9NW���l\<ic��hXB��[�
�����s�giunW��12���wt�'3����c*&�X%6ڽ�I��mt��z����7�hp�1K��~�c�e�(��#����c����RMb}}��׶|3K�岤�����_�rq�{��ߙ�)R-�[<����۝1gm�������[!p�Q���~�dR�,79g��vN��z��|�����.L	%c$�p�Is�/����V�_��Cz��o\z���d\g'�O�ȁ2�I�F,j���M�$�E�jٚ�������22�L�=��	#����w�E�l�Yb��!W�<�\�����߮��lOq'����r+��{
��1O�K�ҼS��/���/�<Ls�]�s��I�<\�|�W�'��}Kx�!�z#[vֽN�g�����|DkD���y%L1B�"
T+"˴����4��<7��}��q���}���sY9s�i��E�Q�bv�ث��VU�_�}����fM���`dcmYr"��Ι
Gm��BI>���Ct�]y�����K)����|��!3,�ꨠ_.(��e�mW���u�[7�R��q�>;abC���,��hVB@X#N�!��P���Չu����>.�|o#,q-��,/��/����<t�{�O�a���e`�����.����\�`&vm*o����Ԓ^a�^��l����}Փ&���#��%S$��h{�H
0�P��$���>>R��f.D������Ǭ���$H�C�0��suJ�����w�v�<n7����ȘO9�E�6^,X�,!wH���J�k/�����ѿlf7w)����B�����h��S`Et�r�X��X�5�lI���+l�p�,�x����%$�G���k}x�א�3qc�>kD��3#8�(���wDd��d�T��moC�Yx�*L�<RgÌ���qɆ�,�†�cܹ�����Y�ZՓ{s�i���:"�v"�!$d�ڢGCs��/E��N��~c5^2�X/��O6�lFY"�c�fI9ZH��Ymҫ󸳂T#���a;�d�����K$��X�ĦT2��P���Τ�V��>_�$E�|,\�X�×���*n�4V�'pb��:P���{7����IyU��I���N�c��
���O�ˍ�DC��#ۙM��B���a��m�|Q4;ؒw��:�Ҭ���$���r��N%ʂ9$���
��i+��Օ�	wik[��p���|�C��eM���bq�Dgt	�̆#�M���T-k3+V#�b�I$���L$��h�ƖHep�����M�Tz�|���I�xsN���y�HM�2��#�>;!޽�H򥍴�t���q{�۸��d.)�)$Yؗ�
�d
Q�p���Q֦ʾ�,^[�̓+!�3-�Uĭƶ*�@��|)�qcq�O󽅎���a�p˃���AD*�iX��zXtu-Ŝ�eA�K>:ǝ��vy��ƃ@�@P�����k�G{��鮧d���}Ð�l|�7��ȹ��(@
D�� ��]E�� �.*�B~#"Y;��L���ZA/h��oN�ZíHV3���gr9�����������m���D��mjۏ��x���nI�&�����{��ֻ���U��7��%G%�]etUTk�:0:j�:�c6Y2.6KO	�!�dG�mx�U��<�;3`i��,Z���KUi�E���X�M
�{����'��R� ,�,6�v��L�A5�+ �Qf��~�U��T�OB7(�Ȟ�	&���s��`X|5��bšޓ�{�tPU&6:�b��u���f$��X�A�HH�k�Z�����:X΁ddf"]6�>*�q��&O�}���n�}��_��>�o���!�NF��;��������pkF�n���'���;��}�PR��&��k�Л|j+$�<�;g��g��0Y�D$6���oF����n�Q��v���O|c4���z���$^�?M(�i�8x� +���)�i7	��(ն�˧Ɛ��CfL�n�Up�o�]����v_m�Z,t�#mw*�����M�..#��7[�Zױ�Ũ�y_�,�r}��1�$~��
h�Qc��)���g>����OÙ>ľ�b� �O�n���N���.o,��|�����!/ e�a��2�_k_�Z6�
ۿ�ӧ�b�]?N0�M� �~F,!,�	��e&�/tD��Z0:�	��z���?<"��_�����#�3D#]K͵�+��P1֧Wx�/����$cd��ļ��ِ��]�`�<Ҭ��r
[��J�n<1}w�o��"�~�,R����Q��a�R���i�r���7�����?�H\ôz���B���׭�����~��e��F,w�_�U�s��X�2�]�o-5��<�����'8!���ُ����ń�Oi���9��եt�~
�h��nq���>ܘRxjn���d��ݳp���f��Xs~��$������ee&>�x˵VP6m��b�Z�������1�3�#}�q��S�ʺ}���n�|j//Ļ��\���1%ő{���#��+��=�n5�s��8-��4|�I���vX�}w��/�-�W�\��������&�������v}�y������?
���v�@�C���������&ie
_�@�������3�Â=����;f�7��>2�"��:e�{]
�ޕ;b�����~9��$�2�����Fv��w�}��:_��Ι��gc1�L��]H�wiC9�b�~�I�;v�ߥ���~q��/&�ܙ�����A;�/wk����+߷{�vf6�؍�f��S��R��>M�������l�o�P�v��=^*q�7
����g8����_��t�}M��
k�|�c��~_q9Y�q���o�%����>�}
^ߧ�O�3�
v��yrr��c�i/~��O��1��*$N�o�q�>fժ�[)��O#��� ~� �{���� u�o�¯�*rp�ħ{͓6X�ȝ��bs0~��$���M�=?W��-W_1��a�I�N�y9)bۿӴv�N�N��u�p�e�8�E�[���\6Ƚ���E�{t
�ߢ�m�+s�z�u�/��\������I���Ȉ��ᒙ+$���(�+=�x�O���wQS�8�l$�feN�qv���ߪ��8���$�)q�"�c�ϰ�D�n�֬<���[#nL�2�L����YwTuY�/�`V#���Q���Y2���A\o�Ic�d�ع�$f�w�oWO
51����-� 6�F�E�պ��_Ɗ�|�l�C��0g~�}c|e�i�[�RV���o�T�)|��qi�4M�7,���#̊3����#g�e+n��ծY���c���ޱi�&?�,�ێ��,��Ӵ
ͺ�=mb:X#��q�"{k�U��6���Oux�C-���s{�v�&���ܮ<؁��r�]�B��Zz|/R����=����_hΤ�4����1�1���l�A7��������?lr�W=���$���?H�����:�&/�1.@#�01��v����_ƴ9Y�z2T�0�#�~�H@m�����݇�p<�7ȟ��V�SI0W�"I�w��7o�Pt���R;�(�߲ӌ{��QQ��v��k�U�u�a�{�Ƽ'm�gI��J���E��Ǐ#�T�,��	o�E4L����1�]#���?W�A(>��On�v�[�<�*n���K�~V�Sm��>z�|<h+�l������^�ɿo�o�Ƃ���?�ʃ��PK@]G�ppQexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/5_s.jpgnu�Iw�����JFIFdd��Ducky<��C




��C		

��KK��	��7!1A"Qa2q��b�BRc#5�������0!1AQa��"q��#2��3b���?�t�W�4���"����<����<�bAȅ��$�O������YI'�,�ӡ�}D�#�>��T��'q&��	I���Η{�u^�g�90����㎥�y�@8�H�T�K���r�I�J�i�E���#)�|g����u�d�P���G�8�&����^�5����b�x馍��]�������5S�nT�6��j"����40����ޫ�õ��))#��S���6ɘ!���Ew��T���.��6P`�7M��x��
��`�i��J�y�!�fny��W��V��m^�q3v F���J�o+R���0�@n�1�I{CX�{=�kUG�X.(e����t=�,v��>�����*�K;�+L^k(��v����\z�)E<�H�zr�5}�\��i}K�EPf9�Ý���u\0��=�0ѥYn-%�=1�D?͠R��I���߂=��7�Dz�ɵ���(���'��N�v���w���1}��Hv��`OL+��G'yn&�T��,��)c�0[�� �/�ݘ-y��1L����|��:^�O�3J>P�=BH����#�=/�a�_�cMT��x���ߥX��
1�MEhi"��IR"B��� �O�>|u�+���Q�1����:�m2Au����'�F�8���������4O.��Op�����T�-Em!�U��?�R��ln�1i=mMw�u��w�+���b@>���d`���Uծ�ܡJ�1B����E'���r����zs�� #@/���ӴV�w�^�;����ML�3�?><}�O���>���"_���=
~���fD�W	uM�N۪i����i���OHzC�/|�~/�\�5�}�
�a�ė�;7n�Җ��s�F���&'�,9�ǿz�(�V�,�#��b�u��ʫ�?�!Ɵ�Q�
��c��H�,��S9�J28�0�-�-����{@(����h#���‰"�f�dc�^�3U�ZX�)��|t0��[�N��4�S�j��)��
�cz0�����U� �����|�8�O-�VTH��(0�Ѐ0�a��u����!קp'w��R5�z8�_X!��`���4)rԹ�c�u4UHi�z8$$EK�ؑ�ևMV��� �;�
7+�E{үWT����(�3IG#�D$�88��i��W9�����#��Ni��P�K���\"�G	�,��ޡʷ@멫]]�*\Wl�Gq�F�f����pNxǤ���ڗOA�/�j�i=I��xZB��K���9��ϿIP��ldyF貕=��b�]v���ۧt
}Wģ���H���$j��p��oki�HA�����"��۷Y�;�?������ru����3��[|�pm�,[ p	>�>���P��S�{��ڽxU���0�ZicyI��=rNL�ݼ��>��ڪ��m�W��z�Bs�<�X��f����o��xΧ[��׷�G.���^�r��M�
�J���+�c��W���CT8}#=>���[l����S[r���Y�G�L�OV�N��Z�v��(�#�\bǡQiL���_�<�*��)�k��`w����*��IZc��X��)�t�ޭMu�l��ʞO�8��qY���1c��\h���k���*�d���%T�5@_�\�ߪ�g3܌b
j����e�jR*V��Dq&�Xdm���e'����\&N;`ƴ�E�#j�i��&LI-M+���2�9h �9C���u	�'���_��t���]9�+����ʐT����AG#��O���I�\U�v抦H.=��4uѝ��KjybS������G=�&]{%β��y�m��^V,4���(wG�l�dpt�Eֺ��.Goߘ�T�h*��N��^��%7��4�s˽!��YxݒNu:��lSǟtW�ֶ��Ls��SXWj�j�d�l��]�����?�`}�Οg����n���9�Si�R��w��G�R�ՙ~ʃ�g�3�=n��N���cc,:ҳZU��]�?����:D�s�'$}X�}�:�Vl_݉g�+c�w]ɩ��F��;L���T�:�#�
F�@��>��F�
g%��8�i���nsἱ��>�p��Y�j��E?¤�W��@
J����#8�D6�Z��'n�} �a`lb,t�t����umꂎ�Oս�f�Vo���S	��v��9q������)}@j,d'��vn�Sv�S�^�[���N�O���X�U��|!� d��������1 �2Vh"��Q# , �M���\�Qa��)Vb&o�V��km]=�Zʔ���G�B��@8����{>�N�/����Xl���z6��W٭�UR�m��H�8��ޙu��
T��
2�J��P~�ޫg9���1ղfx�;��6瞺����)�S+�K1�'��D�a0�8Ö1as��z��I�;6L���?OۨWa��A_w8�����Sj�.����ۓ�%�=ILf2$;���0
�`� ��׾��a��ʎ�Ku�?�����b5F<(�ӣ�~�U��7����^�jw�`�F�A$��|��?�GAhj4)��	�1����c�zA��n��RRi�4QT].��9�XP���.�*7��z�T����g�*�e�����F^j��z�4������!pFC$��2�A}}�t
Xz��#�ъ���%�V�<pT�6�?��rp�8>s��:��U^P�q��1};����ʎ{e��N��	F�s���[�V�3��B�k2�z�U��ج��S��ߎ����
i �2e�;���O���}\�+�o?\���`�(90�M�	��;��j]�.��Q�?�C���9>�3�v$�}n���,(�HQ�iUvݸ
�T�y�s}�6���F�
t�&	���*��;w���̘ρ�L��u��m^Dwj>߿r4
%�9R��AR�$�]�NݎO�s�����{�V`c�#����\G��״_µf��ֽYS�����PRRҐ	 ���Ԏ�����QC���<ys�-��nf���s5�!��!tK�)E�`g㏯I�u�v[��"|���=�qWEYYMRoK B�7�^%>p2�Ǔ�J�(#|�xI�2��'wZ
�ޟ��)*�PҴ
��Gϸ�8+�9$��ֵY]6�8���~�r��˟�Y�(K������ߧ ���#1���1=���S�L@��R��2��}�9?~�ڤ9C�0��@#�SIW\r��52�1ϸ*��_<���Q��ٶ����ER٨g���1ñ��QpTyB[�'�/��U,N{����yA8�����h��˶F�l�����p=�=z�+�澢���A^�?���z����ԲS�3��A&�aH�<��s㎃�ٗ�԰��0pq㝇�oV��ۿ�cA�(����p����]�2�'�q���u��v�i���*�ל�wK��Ǣ^a��^Km�=Nk
�x�V�`��3i�k-C�H
Ǯ�L|�q��p��d��	�׾s�/�TAh�U��[�V�aA�J�jֶ{?��1b�D�#�볊8ĝ��Y�g��XI��a�=���vDN&��T�mm����0D#��8P	�Hn=�ˮx���'����$�Z-Dw)tr�@P8�ϟ~��qbם����q	i#�槑�M��ČH��UH���ʞ!��&�^�h���I=dS���/�9��<��~�&�ˡ��xv�|g�;��GUd�F�S0�|C�?�\7�됵ڻ�����8��T%uDC�Y�ڄ��� ���^�PޓVPNL��PK@]��a>��_export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancy_title_left.pngnu�Iw���PNG


IHDR g%�"�IDAT(ύ�M(�qǿ�fLfS¼F孼dN^�(���i5RJq��q'�$J�\v��h9�X+VĴ��K���e��W~���{���|���O_��@+G*����"/�eøl�c�ρd�E�X�7H:�0���������_h���b._:�~ݯ#�#�ף�s	�X
��<��#���AV!F���ē`P�5��v�~�.�XDZ��%���ؠ�Z��ÇDΈ�9u���D�!9ְN�h~M�.�p*ЖkaB%:#��%|�W.MJ��UnL*�wR���*Mc89VU�]�3	�~�NQT4ah�+a�!�<u$������ā��=�pyOo���1�L�,(G#�0�A ي��
��tc�5k�>_�"�mE��9���[�� �1�,<`����l�20�Q�ae휥�J��K�|V�ƣ��
*,�'Z�ȃ���IEND�B`�PK@]J���``^export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancy_shadow_se.pngnu�Iw���PNG


IHDR��
'IDAT8ˍTQnC13�^��9z�M�������F��$رž���]� ��~���5�;|���"y֡�	��7���p�E�bУz�}���7�[D��:���$0�'YRY�	�r��M����pQ�:Pm.Q׫����<�@-�&�BqR� �ޙ<�KY�/*�����MxH`+=H��4:&4I�I�w��A�1)�~�(0��]�.=dũC,�T�M!+{�Z�\n���2MRi�/��I}H���q�Ї�~�}�<�(s1��Mz�DZ�_k1�D��IEND�B`�PK@]�ġ.DD^export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancy_shadow_nw.pngnu�Iw���PNG


IHDR��
IDAT8˭�
�0E�4����S�)��u�X�Ԗ��D��{��C�?�~f���SAs����'�
�`�}�:�hk�p�p~�m�t�<%�t֑@���,h)@��$u5���iK��x�6Vb9F�������t��ZV���xd�:�HD�W��e�E�2����h��`~�z�hEc����5+Xy�"YĴ��V]ųȜ��r���
��H��R��W"��M���,X7�� >#�a�M�I��~���D��E�i6,o��vT�O�IEND�B`�PK@]Ig+��`export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancy_title_right.pngnu�Iw���PNG


IHDR g%�"�IDAT(�}SK(�Q=f�c����c�$ʫ<2V�v+�RH)�;�Y)+Q
e3M,�b�i�)�Ȩ�G�s�?�g��oy��{�=�0 ��sґ
��@�ACy;{�N/�!
ɤ�(B9��3/S�|���	�~29#����z�3�d�%*�'T���'I8C�BPò��|�k�fꈋ���	q��|�H�G����o!��Ta	�{"k��GK��?Av����V:i�U^:p�j�q�Qg\
�D
�)܌~�Iw���(E��{ڹ;&,�m:c����t��x�4�����f�%�`��5�$^�<�P,8я�(S�qp�`v�#W��&߰7 �NoǜE'jP��(�a�`7�P�@��p���*�0�At��z��0-�k#�C�L�ͻ�!P��C�"�S�Сj�,d��4k@�mt([Y"͞����/�kD���՝IEND�B`�PK@]�94[[^export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancy_shadow_ne.pngnu�Iw���PNG


IHDR��
"IDAT8˭�k��0����o����?���U+m$+~�a`������K��3I_y�y<T`&�׾̾e�`3Vg	��~�k�(H�a�A��Co�k=�p��'!����j�1�Pt`I�r�Y0lA�W�E1I纔%P�Vb	�I�F]-���	8pp!_f��"Ï]x=;�`��JM��,�@ͱTڄ�,~vXV,���y6QԺ����鹎� F���e��M�JŸ��-U���h,E�by�����9[���ɏ��Z�wO�W�9�g�P�&�IEND�B`�PK@]`�o#��jexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/jquery.mousewheel-3.0.4.pack.jsnu�Iw��/*! Copyright (c) 2010 Brandon Aaron (http://brandonaaron.net)
* Licensed under the MIT License (LICENSE.txt).
*
* Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
* Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
* Thanks to: Seamus Leahy for adding deltaX and deltaY
*
* Version: 3.0.4
*
* Requires: 1.2.2+
*/

(function(d){function g(a){var b=a||window.event,i=[].slice.call(arguments,1),c=0,h=0,e=0;a=d.event.fix(b);a.type="mousewheel";if(a.wheelDelta)c=a.wheelDelta/120;if(a.detail)c=-a.detail/3;e=c;if(b.axis!==undefined&&b.axis===b.HORIZONTAL_AXIS){e=0;h=-1*c}if(b.wheelDeltaY!==undefined)e=b.wheelDeltaY/120;if(b.wheelDeltaX!==undefined)h=-1*b.wheelDeltaX/120;i.unshift(a,c,h,e);return d.event.handle.apply(this,i)}var f=["DOMMouseScroll","mousewheel"];d.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a=
f.length;a;)this.addEventListener(f[--a],g,false);else this.onmousewheel=g},teardown:function(){if(this.removeEventListener)for(var a=f.length;a;)this.removeEventListener(f[--a],g,false);else this.onmousewheel=null}};d.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery);PK@]���``_export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancy_title_main.pngnu�Iw���PNG


IHDR y�ڑ'IDAT�c``g`e���n���&Le`�b`pg`��W�VYS�IEND�B`�PK@]�t(��Zexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancy_close.pngnu�Iw���PNG


IHDR;0���IDATHǝWkL�W��R��r[�B�\�
�2&!$&�%��B�L�gd&K�%&Lp�3������#����	��b�%Q(-�螷y���G+�<i�s�}�yo�|>>o|!//�/##C�w�^�^�lkk����w͑� Ϻ[~HI(�mIII��N��\�v-���E_WW���ի������̌�����p�B4~?�D:�+��H�V�$#��\�~�p��]�ӧO�X�։7��f����ō;w�����FGG���lkSr����B���vݼy�����R�'O�8��/_����Ҵ���j��6e��4�V|��Q���ȧ�c�b���Z+<��1�nSGG��l6�f���}�Z�%��v.���o�����,��u2t��m{ll쪔P���d���]�=�X��<��9ꔔ]kkk��n_"�~�\._ٌT�^�ti] ���-�j�1d�9\	���=}��$ʯ�N�B*FOO��l ?�����`.��P��Ź��{�I�d29k7��������7�X�Ѭ���X\c���+���6�5::�-l%`<�KM.BI�,>����#	wuuY��
�Ip_SSӺ0o�3�(��:������oxOv��"��x��X����������vFɅ�7b�)=�f�b����U�s.$$$c: �a����HCqqq	�z���)n���kbrȹH���l����Ç�Dkhh�N�X��G�A��<y��W$477g��4Dn�Xܚ�7R­[��9��~��H.-�1܏^[OB333���*b�ZL��ܼ�M~xx�I���逖rʇ�[��ܟ��SGBϟ?�{#E�t�
�&����f�?w��E�J�	Ƣ܈
�>�NW�v�	JK	ɷ*&%���̙3i3A�v�ӗ��@������1<{����rO1'ڬM�C}����~Ȑ�Z�����r��߳�M����]I�	r��Kccc���K��r��G�T�\�ڼ�.����*3��Q�
+ q9ɹ���r���jPV}�[�VI���r��l�X5�#m 2�9��T����4y������;���4�Ν����0V�mi˔�֩��\����;���|vv�R^^n��]�H��_�#�l��p�|t�|�ע�.�7���9� �� �D��ԔE(�����t(\j���p,�]:��#�c���:;;�x����/����<.
�P��S"5�-���@ה]�|vU=�N;-^:x����ϟ���m<**j��v��1�Me[^�>n�=�aQ6~����-@����L��s'X6�uc�V�f�\�h�j��n^9;|T��
;�2����mlz��~E(��B�H,��;I�&��x.�eCYW�>_�"(؈��(A�)Y�O��^�P�����*fq-miIEND�B`�PK@]��N�;�;Wexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancybox.pngnu�Iw���PNG


IHDRF��;~IDATx��	x\e���IڦM��B��@�AYdQ��+���Vd�.� "XvdS@A@�]�]AQ�%�i�&�=M�%]辰���y���̽�������O���I�w�{��|�yc��ݥM����������[�7����GZ	�#�(�ԧ>�w�}��뮻��կ~Uq��g��9�Z_�oH{WZ��zi�[����~W��L��J�+�|�=�|�玾�;v���w���'��׿>��?��{�9猽��v����1���kK3	t��i3�%�M������iD���M~��_}�]w��o�dɒ[?����z|��Ӗ/_��������o��q�G�@���<����zS[����v��%z#v�i�a'�tҸ?����^��9��-�����c���+W�Y,l�8`��Ç��=K��\!�)$����?]�a)�Ŀ��o��/~��?n��R6I�@,h�<g�ݤ;�����?X�~�&}�t�����:t�p���r��V"QL�z�%ʀ!C��8��#w}��O�{�ȍ���k�?~�[w�s�=�N�:�#c=����N*��8ojW��ĥU�X��,U0��ο��/��裏ڹ��~�����ՙD1���?�h��o{��o?��ֿ�t�o�@��رck�4g���'W����GG�A�l������H_6�D��w�}���U_�C�VI���|_�ҿ�����6#G��V�7��r���>���y�s���k�~,��[�9��v�a���ѣG��<y�&����ougg燼כo��3y����K�
��߿��	�K��۷�ӅP���/�?���c��k������_[QQQ�Ca*䦶�Q�����G�������wߵ�{\���]v�e��_���9ۯ�������K�.����Iic�jʂ
3f�tDH$+�	"B�A�j�\\WW���_���WRRR���;���#F���a���?��c�9jݺuӹ�O���,�+���-�n����̆7گ9r��U��
�9����a����:Ug�}v���<�"��j1�j����]m��	�4�2ߨ�=�Oo��n��	'�0��X�j��^~C�u�-�</)�|�z�#��G|�e�]8x��=��6ڝ2#ݧZ&C5:�$��L�uȢ��zkũ���|��g�q���G=WpB�+u2���O:i-r�Z�_u@a��E������w�M444|�ʩ"Ά
�M�R�B{饗6��t�t���ڶ:tg��?�q����7V)�p��o����[*&Y#�w �t���������oļ뱲 ˆ#>䳲֙�M̜9�ts��lan�ᆍ����/8���)?(m{|�a_|q�����_|�5�t|���gX���K�n���N��i8`n\>���qz�rC5eee��
���������^�>�qR�YY>;q����e˖}�JY
$E1����VUU����?�Q�����_a����:�9���/�8]O>��I�&5�Ÿy��$t�7UĘ�@X����"�t��u��]	a�Rg>Y��]܈{��.����s���w�9\p��dO�Nΐ-���o�8^ǡ�S~���/Š,A<_��`!8`D��/�0c�>X��Y���oq#]tQ��d���)�C�eć�kXW邓E�i�>�+%l0?˧U�g�5t{TBL��c[��"�b}��>��f>�'lf^�U�-�H�����':s���C��|9�s	Z~���~�;�i��,S��/|���=�O�����	&ԉ�q�؇�݆ki{I�=Fnn��~Ӽ�%A�L9��`��ɵ��~��8�����X�,���t�M�eSh���O��a���2a�8�ҏ�ƚ
d���K,w�:Y>��M����²A6�>����v����'x�үgz�3�ff�Zd&�T|�t�5ރ��8�F/,����$���MN�Q�rY&7����Zߖs�g��y�#�;��}�x�K��5��q�_�����~32�
aT��v�����n�H]��*�s"�Y"�M�^zш3gΜ
��r�z�߱�{wt�"
��3yO}���2��9ҭ:Ą�\K�ͺ�L�����?|��&�Q)��[�J;R��X�-�	����
c
L�e�sM�t̐�s���n��E�-Ҿ�{�{�v`{�g6]~��m?��Oھ���7p��ۺ�62�s�,8p��g>󙙇r�L&~>�F�nU��T:@�1�#�O��;����9�K�hooo�M�����R�}/ύ���0�h��qp���heN��5�Ctdh�}�k_�˰�P��0����s�Da�[��؆�>�H�
SĢoC �_��җ��߫��jMV����"��v���3����{����`m$;h��ƥ[��~�Œ1���O>�Q�3
+�-�9���gg�(��"�tv�|8^�0�6�F�j`4����H���k�C�Yگ�_�l�\����>w��v����fxZa�Wq}�	��~�����N\Ï`%��t�a��%v�t����&�'��-��&i����������	�ڴ�@[�|�X	N+2�`��������,�/Vԃ��TQ�:�כ���}��Զ�^�]�������Sz"{15��l��N��^���FRR�efk�
c��cYP_���-*\m����>�̊_����7j�\a�2fɞl��##F5]˧O	"L:�25ߏ�F	��%L�l+�B���=��e������R���w�!�|4p�5��?!�a��ޤ^(��~��W���7i�}��	8T��[��<Β6/d����dM;�Y�-�����(5���p�o�K��|�7n���v��T.�Ʈ��-(�4������2��"{0�t/f��s2�^¼����F���0�h�(2,o��y?{=/����vp�B7J�c��a�|}�AE�D;���M;��C"���h��s��i���/�v��������Sڡ�9__�C6�d�r��SG|:��o�!�8��1���8_�����W�v�.����1�`ā��%퐊��]�6�n��5�J<xQ�
fO �e�Q>;q�K;x�B!2_��7\EP
��_^&#�,�E�IV�|"�'�b0�l�0��u�l|�'��l~yy��za��s�ê:::�?��K�?=����t�7�Ml	d^ �.E䫰"�qk�u���Ϯ���M�E�_q�g�uV�1�����Ds�=�,�>��Z{�.��g?�Y��Ꮔ@X�8��o@�Z��ڀ�o8i#�o~󛅢t']�aY�`�)S�>�*b��s^���!#�t
��g�)ܴ��(�TxnG�q�71�kM��k's��!���_ش�=W�f�U�8߸�L5X	�8~)��/�C��BS�}2��֋�-t�!��E�!�d�n��7��p�i�5AF�Mf��T���< @-�#��:��
�v��0eg�]���?�я�hW\q�<�2CJe�B��+��5��m
�v�.�P�.�s~6\��.A7�8g������GrW�i{!�p��nI��э�Q�"���|{�v���!��o}�A�T� ���8_p3���[��5�8�-B;d��%:��5A�C`�Y݌��b�s膈#]����+�CF���Ol��l�!5�ʬr.�!~��w���a��!�`��PWV�RV�-E;d�
�$a�	�0ẅ�~�j�!	�w������]¤2�̪�\������֙�0fY�		D�J�+�����Elf�$��!��&C87�ƊHB�>Ť��xe>��	�i�43�r]ہ�Ƿ�oXa ��)'�
�g�C��GmӠ2E"s]���m�]�5su��8�� �*��\�x,���o`�o�6��<��X13���k�C.8�n�o�9�@�CPq��a�|�v��LL�f�H�������nP־� �C�9_ߴC&^
B;���
D;��2�a�|�~ɪL�C�9����yL&ڡ �� ��%�\�A��t�������vη�h��@�{�v;��k�C!���ڡ�
�P�|CK;�����s��F;��eS�E[ �8t�R�p)�CeE���H��_��Ąd��L���ӟ���g8_"��ֵ����PU��y�A��U!�ȃ>��h�dt��¢,�V���YۂJ-+2�Q��B�
�ۜ/�8<��g�r�0Z��2*�2u_����:R��r�:Ct�3L����su��	��K��%�$�E+�%�Ha�U[�[�1�W���?wAnʜb��Zļ5̛ȁ�1��O}�P)��NJ+.߸q�_d�XO�{��;��kJ3	�1DK3UbG�W�����H�"H�&��N��X��ٳ�^y��T�J,If�]�2��X�H�v�j�%���ex����`M����d9���n/ź@C��^\�1Kİꁠ�n��i�SW\�[6�آ�ɏ��c�*&fӦM��e�꧞zj�D#�i|�5~ǃ��]0L'NFa`s��΢�ōzn#N����9T>�]��,�P__�RF����1R�������Ro�]��j�����Z��H%�o��hR���p�U�
�$!�u��@F�cz�|mQ�����r)-אJ�x�5��=tǮ«tA`�?��8mt'��H�{�q�YX���!�á����ve��x
��=x/�V���Bd�g6�6P���b��b��9'B�3�����laJ�m��t�;76w��UAE1��*5�w���v(�(��p����L�����2J�5�T�O���
�Cf���ċ|L����W_}���7I���l�ᵼ��{�hUa[M�z�|����T~ֳ|�dy�y,�י����>��!�����@��b�{���QՍ��&�À�e�J���D��pw��(i{�6����pO��=4����7ʃUN�(�
���Fs	�V�����7�N�#����!�O�!�5���Sax����`��B�"�8N�-2D;�*d�)q���U��)tC�"|���g�1Ct���N���l�0���+ �C�o�ET1L�֑��8��\n�"�\���7�?�/1L�x��&��D,�dQ���]��Gaӿ1̗0Z[�ĭ�8�U6���<Kb��5����/+m��9�`�nGN��Ȃ\w%�S�='������l~�iJ�RR�WIE�I���EI��|�	# �{�v��g`a��_�^&~X���";u&e��=���O6�߮4cƌ�s=\󞁻�GJ�0����l,�C_,a�]����g+L�J6�yf�'篴d+
�5<�3��rƬ���\��8>Ʀ����ɜ����Y�õ��de\��%��{f3\��|ҙ�d	;���I��T���έSl>�"��h�:ދ��v��ъ,�7��t[H;Xډ�V�ٜ���e��2n;��k6�x�K�s�%A�9_{	�̢�y��ųݨ��<B�s[�"2윯{�a�FA�&˦��]]]��zW��Lnm�=׌��\^�k�=�w��m�B��koT�T$� �8���d�>�f8�Q|w��� }��^U�P�׽�9J��R��HF���t����{��;���=R_������f!����|�v�a��w^��ϵ]�����|^_���� +δY� ̜o,�8�vT�y�:R�$'Y�Iz�}Ξ�!�)�:�pb���Pݖ�s��t{��C�������o�6������@��mt�:^���wv��w;��o���+m1$�o��LG�Ҽ��|�5*���J+�� „��
 ��s�%JR����S�뫹V�-)�_Q
��M!����QlqJ��J��SΗ=�Y�����bJ\����J���|Q���l·���嶞o*K�[���1��{��|	�p�R𢁢Qt�+��)"�t+"�+%R��5����%fYK_��~_n}�7a�P}�ꫯnȰ�p��"TTdS�kT2�(h�M\��yƴ2א�ϲ����
���_��|���Q�����&�����:��pYq�N���C��-S!L7��2H��wD
�Pȉ-A<P�h�k�t%�	�����\����#��4'R���#P��}�� �*�e(�Hd�Q f�X��h|ȉ]SU���	���!�}����}��mUQ*�Z��~��� 8��o�Y�t�~V��m��ڶ	2��(��0�9���r��w̥��r�Np��t#D�z��E �1����W^Y��ݠ¸�&���d�
���6Z۶A�K�Jc�o����!�X��ܜ��NA/�3K*++W�-�4`|P]Pj�5�-��Sf�b��uh� ���md1��2"A4�U����v�bH��
ޗt�8l�S�C��r�e�õE�JF1���6��Sa��.����R����ZL6]��Ne���[�d��2J�f��]�M��g�B��9��C�ip1�<�p�q��
$�b��A/��3�<�?��^�׶������S�Q� ;H�IE��a���+4�;���LqԌ��D�C*wle�i�/ވ��`5�0��]����[#�0�,eG�>���ݥ�d�*eWbʏ8�.`����V���]�n�R���^k�%c�����F�!*�h�-;��LPa���D�m�_�Bez
A�!�"��p�.ab�hd�.U�*̶څƫ({J�[�9 ��$@��V��0�����gΗ9>��Z#/�k	S��c��j�H4�Ս&�.��|2���2o��ĿP~Ǝ����n��ΤOX��"r|�U�0%��@_˿ThW�⌲��eW�jr'�(�'��.d�o E,�a�ÌTU��t&w��-]
q
��0���Zn�_[�i�v��*����r*<՚�$p�t+n�t3@D-�^c
��d
��?>G�Oɦ+�K3�3�
�5í�=��ݨ�*�$��.~�p,�� �����=�|=F%{���K�!����@���N��	��<��an?׫1p�yJ�yA�wS�˔��A�8��׌r-vʗ0N)ZҌY3i�r8_s~�}B$'ۚ=)t처WW*s���aj5��y�?�Ȭ��:�F�[�����>ƾΨ�P|͖�u9ߘ+���[�f�56�c�*��5f�����u-	JR���M��V�e=8�y&���l�7�xE	ʬmM��k��@Âj��CwL�:1����U��+�0��|=���k}���Rkv\nO�l;���MA1��۔Z��9�&�G���#4sś�m2�dk3�O��e9n��`AɪPs�0�ϱ��}͓��x-����c�/'�'�(��|�����zrb��(��|��=�?A)h�7�j�s�[�j�׵pL�|3���Ps�+�W�-o„��ȕz�˚�>B�����4b���br���6�5�k-K\E�nI.��I=_N6��#m��zp�YoTYP}�]����m�ˢ�xq���(�Sh��:�6�#`��/������VԐ�����lqV��g��K]����>[�b��*��IL���F�Gl�⣭R�":IUh9�s��z L����ߊ
�V���|��	��D��:��"���J�
a(�%�5;�\M�)`�2˜�k�nU����)I�������[;΀��%qmҤIt�6*^`h�-��2_���M�5L[P�ẙ=�jF�rk#���w'^�^F���&��%T�0���ۀ��3q%��
V�H�2%��t;8`I��#�6�;D�E�,hh�ս�q�|t7�7L�!�r�7��x���������m;�օc��>���|�W%�t�l��d[����-�2�(I�ɹ0�4��84�\��|�N#�O
_9ix	���7���‚~��b�V���T�a�{Yݪ�խJ�{3�p��Mõ ��c��C3�8_��G}t1h��;5(��X��W�FZ]k�e5}��ey�1&ho�,��(C�I7��w8l�	u}-η:��xg��cH�!V�+Pb͖��S��q�,LҠ�j��(y����|�Or�Z'�2Ju�=�ܳ������Ϯj9�u��j��
+$���+9y����.�g�(e*"fF�����,7-����ڭ>��Sř��X�hu���j�r��L��Jp������f����L��
@cu��@�3Z8"�}�sa�U�rOf'�ߌv��A��
4�u�K��ہ�eXI'��I�f��S���
����>g�Z�툇�&}�f~���@l�g�RV��T�R�S�r��Ri�<���,�Q�0Tg7�7c]3Ԛ׸G�ҼM��5|���s���F�܆�^G��欐|�
r��jr����	���kv֮4F}�H�JC,a�Li^&x�0����5�OL�F���0#�:3^�����Rz�C�c^#��6����{j�]��q:鳻� ˿�f�y����O���?حc���nF�k�"7	ΗlZHN�#U��0c��o����k1���iG�	�R���N�=V�}�t��	��0�bJ�j5z]e��,�}��v��0;X�2B��!1�ߕ�T�׵�{+�	#����&�є�E<���`k��;�(��
�V����"�uұ��2*�=,a���3��`d��m���V�'ve����ڜ�I�N扙� s�+>�^��<�!�0��i9��^�@k�T�E�cRq������xq�Y�T�0��W+�ڨ*w�X������7,&_���K�\e�k��̵p�*ꕀ[�8_+q�Š�K�ؾū�NV])Ԝ�k�5$�Yݧ�Gt���>&Ԝ�k�۽���H���(=&Ԝ�Ex��^�Ēt1�l�	5���U�xDJ=|K��	5��1�y�ᅁ�+�NL�`�SP�kp(Ԝ�Q���f�Q�Ps����#淨�Ro?"η�8��&�|{��z����%�ȱ0���09�|�1��z��f1�u$�,jT �W�,����)Q)�3�";6�{���7P�b�pw�S��I�0PU�T)&�Q�'�K�^��ؤ�S��s�i�������0��A�D�̜�ށuh��8�e ŹfbM��B-���'�0	�h�ME*�qH8>�Њ�[�o���I�7[~a���R(�p��J�j����.B�;%l)PJ5hj�Q�b��Z����vW"Fa
��� ]e68+�����ğ����#�����s���yT�F0�M�-psr3��c��1F�#��b.Η�UW]5﮻�B���D	�����S�֊e��9Z@��\LQcs�N��}2�"����1G��ZF1�$/Ha�q�ӆZ��=7�:��&��F~�d����Y�O�S������S,2
s�)�4IrE�(��U
/��v�
�=#���a��C�g���k��H���f�s�9��f����-Be�|�d�2���>0�za��|�J�BS�Hlj��jhhX���o��Ӄ�3Ө�T
ύ$�Z���cT�R�I�8묳�Hdv��O.���Z)�,��6k�T�<D���+@Q�p�X
k!�B��#��p��I ��Hi-�r������U�G/xap�@�
#:��V@��dyC�I�c����X��o����Z%Bʲb.��y0L��J.'�01`-f�,y�I&��}衇/\�p�l=�s����vp[+e&z���,�������D��ӧ����_3q�D?�|a���06]a��J*�s�Grd��R��hW�f���b�Z�(Ǣ�f���7�S5�]�s��t�	��:��.��I�9���?�����G���#�|{��z���u=��~Dpb�G(�I�P��R�F�o��"�7�|#�7�$�ِŴ��cΗ�)�"ʠ��ٺ8_��f����6a���]�:�c��|�[��/1%B#�Ls��b@²1
�sJ1e$�5�8_j���:\�΂�$B�8(a��'�Ɗ��jW� @,q��J
+�_|�~��o�XS7�7[�-�5��\�W�Q����.��u����1�c���+�����P7�,��2�dš�"�l�㈱�S���s�m����	��
�v����2a
4*q��|�~��hDt�Aڌ
rHoA8_,���;+�W��;�/��6��""Ap��qWp�w,3�VM�@�xۚ
��ũBCA�3D3a���!�׼?N��d��0�3�ъЅ�i���ty<�@��:��/I_�g7�|s���
��|(Ta�.Ww�����V̈������?NJ��+!T&Η�GB�����v����H�d^�=I'�{G}����Y�6�E��K��	���_�ʘ�1:�"���	���If�P��~{�SO=��1g�yf\�b��(X	]�d���#�T����L�yMMM�$��ԿJ�>g�}vI��_�j�das��\$���bA�S���W7���ڹT���ǻ�� ]��J�"�T��Ÿ9_r���`-�rVޏ=���Y�f�a�]^^� ����r%��ݳ�b[$��ǰ$0{/���/�1c�=��������o�8���ғ{1�ZL=_�>��#�Ő�o�0g��; {3�E/�5
'k�<X̳�>�c�&9������Ż�FU��2�ȹ&<N��z9��J"�7q��q����8_�8�4�NL�8��D�oԕ�?"�7�pq����M�8�-��q�1�P��b[9�k��9�����.^Ηh$�/�G�
�a,D$A�0��H�r�l|��oZ��3x����4i����;J��29�#��W�0Z�-N܉�5��VN,JηZ�|\�W�5*0�����C�ė�Z��cYV]���|�N�Z��4�W�g#݊����3�3�$�X�'s@E�b*j"F�Ǯa��*�0\�9o1`�@W�"D1\0�X��U��N=��Fj�RW��X1p�X7̰�Ljcq[�y
݌�,`"\�8>��8_� �)h�,�|��ɓ'7�ɘ}c����L��'�������kHp���~��6��pF+����[���W��4�b���d��&f���c�!�1�׏0�c���
'��4r��)\��C�qv
�$z�P�n��\`�T��5��c%�X@�뵪X�q�t@D����כ�������Z$�|''�蚩x8_|��Ҭ�K0?�Ƀ�\�`n8�P.d�lf�����;S��o��F;����XxF'�oqR���*�DJ�2+�t42L^��刂E��Fm_jo�w�}���B/BXN��#;/^��'�X���M;�*��A�_A�:���b��B�S0���G��*�)�RWW�Z(��8"�7�(��ٗ5RS��B�b�|��L}��G�P��Q���z뭝0�zC���f>��C�XKa�FiµR}uMM�je��G�W_}u����k���%$sŶ�W�,ɷ69����{�Y(�����H�_�r��[��u�I��ϰ�q�_������q����8߈�E�o�F������4���� L�F])�#�|S����8�����׶C,�|�r�5�)]����:\��?���8������K���k�Ee�qpj;p<k�����
��*�9����QE�a�|*��{�\��*�|	���Q����+!�!2M�_,Fc�A�V�q��qOW"t������L�p�}�XV�&�!Z8H���|�FC��fA����#�X� �	�(�0��ڦ�0���_`\
�	�O@X�?��r:��EE4��0x��-
�t��#G:�7��"\���<�!3��s(�H�uナ.���R4�9�	�9��'�iE���|M����0�u��RH,�8\3���u@D�B^B:`)����|y>�	�Ka/�2���^a@Wah�x���3�!�Ϗ0d�H��fr	L��8ˇX�s��f|�1#��|)+��1�#{��>��ƍ�I����IVI���O�p���LU�iɂ���j��?�����?+>��"�j*S��Tҍ 5/��v0V�@)�7��dl)�ݜ9s�BO��D#�5C�ׂ�AR���ǐ?@Y[r��v�'r���]�jժ^xᅥL֨��l���[
��D
Uł�l6�pM��2�9�V-��2�o�����^I	�x<���n�_���۞~��%<����Z����ř�k���s
���,]7H%�_~y�&P$�#��.�{�n��Pf��z}�gJOamT
<x*�F�y�bq�F�^z�#>��Z�;�C�"V윯�Ij�/����\sHp�����G8j�8����eK�����^{� ���Ξ����>���gݬ8�S}-aq�*LuC%��8߈�8�X�F��yD�o�G'�yD�oa"�7�J��b��8_�G��xD�o��b�9J�(8_!c�����u2�h�1=B#[�K�H#�tlfF�S��B�Nm*�dY���N�!�D���Ҙ�(
�504bL�{�*�|	�R�PRt%��)0t�a��D@�Z<�/��Fn��kX8���G�
2�F苒���-��9=a������{�Dh�u;ϗ.���.��hq��44�9ҙ�q���)֚�|�X��I��G�X1�0�X�@��:�mΗn��$R��
�\,�o�h"�1k(�L�/�� �Z���X����;`�&���3�V�(���)��qLt�	�yr\�AK�t�.J�	�LjQͳ�Q�Y��	�K���>���
S	Gw��޾^�����]�	�/���2Y2!�	F.����L�
U�<% O>��Fr��٢/}q�8aA[�
Ҽ��>��|Η�q��Arf�|�2����x,M�i!.	�ĉV�~��͏=�ؒ�s��X�y�YE����n��"i���R<�/C��~��Epw����7�pCI]4�A��ֱ**�2"�c@�8�@N�hb��Y�<��|p1�W�Y(�js�18߻�{!�C���S-T~�l��o�y>�J,Ǥ��)�B��Xy��=��\�����������*�*�x�㫯��+�d��ٚ�&o�(�qug~s�.�,�&P$��mQt���T����v�EY�W��S�L�'���3�{f�
Uź
Db���žQ�q@Ӱ�1k!ݭ��I8���q�c��G<+�5p�,
m�r@���uf�lW��(>Η�u��ʩ�IM���|c���[��oG�o,�|#�7�|c�q���zD�oa"�7�J��b��8_�G��xD���v�8ߘ�P�Us��1�)����,�Čp�����I��1�iֵ��|�IĆ�E,�@��F�@���Z��t#LYI�����@S1@Z1�ZX�d#�S�tQL)[�a1�z�"k#���e�� �&g@��<yr+]�$x�Č�bX�LJ���H�E8���c�P�a䱡��y<0�>gBBobJ};���r�@0뢖�'J�,�~�!�ȑ�r��򖖖u0yz�0y��S㗬,AĂ3SL��s:�jjQ	+���Tc)�MN3�g�}��E�:���uDbn���5&�"����V����1qF�k�2�-���)4C'���N;�I-%㧏Sf.C�"����lU�.8a�p�o���
�E
.��i�߿ȐR��a�2�8m@"�4��W��)�S����H�b�8_g�Bb��]��p_�7Y�'*�a��������6�AW=_&e�|����eR��#���0ҍbl�<,O�ኧ�<C����[B�Ņ^�F�Ms��b�ʈ�s�W2�,|&h�[�כn�i�$V,|�n��\Q}�u��H���]�?��$g@���¢� 2"��@�_�]*|���=��@�}�MH�z�y�ׂ�>�����^
04��XI�n\9H�c����g�X���tP�dQ~G�
V†M�M�_�Zk�ۍ��
�q��t��Vw�:�Jt���u0zѶ����k����;t�&���W�bRp 9g��4���9_���p���"�n�&%̨D� ��r�SY��ܥ9չ8;�(�F�o,�|#�7�|S<"�7�#�|�<"�7�#��<"�7�0�u���M1\G���#�|S<"�7_����M&6a׭��u��eJJ��Y�
9�QAAI[h"�����]�9}�[��T
���\��յ��e�Z�)~�F��Y� ��-�1�\���|�(��I��N�D\N���A�$�@iJ�.�ZX!Xe�c��9�q88S-��k���J|	�W+B'C/v]�H�Qy�O�=�ViE�ՄlB�*02���Ē�(�̵(��v�yW����SɌRn�0y=��b*�r
��k���h�ŏ�F9�}hŹ��jr�ܡ-|\m��$���op�>+���2���+U�M�@�בg��`=vY�X�p���;PSD=�!�M��k�f4��&N<������u�'��hFwb�bԂ�g�P�
S����OvI["O�tF)Y2
c4�QhP���GB.�K���%�����+�q�X�����GrW���u-��N8a.$g&�׌J�|&�Ē Ϊ2\��wNB��KͿ8Bҍ 5A�M�[��<nꢋ.j����H��|��r�&A�=�!�n�H�@ug6�'��ϵS�O��:�������k�HRd��j���i�*�DS�����>��>-'��/H*�V�R�l�^�q�$a�䯙�	nV�&%��K���g%-��BYZ�*"��JkbHF-V�
�UX֡E��)�mv��@����n���;n�����&���I�h5��%$�-��#��u�Pqs��(��Xt2K�1�0��f"z�i�+FΗ59�<6��jη:q�[�E�o,�|#�7�|c�q���'�%[���Pr��K��N�:���7����T�[��IEND�B`�PK@]���Ǯ�^export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancy_nav_right.pngnu�Iw���PNG


IHDR;0��uIDATHǥWmH�W��1���Dk�̚����1W�UJj���H���-�'L�A�\���������6�۟��Q7'�`�n���B2�P5Ƥ�s�yE�Ĥ�ɽ��s��{_���}��p��q���TIBB��N��655�;;;�M�wd#����~h����������mmm1


����C������IKK�,))��z�j~�@cx��u&@�4s)�dgg�o޼�6,//߰Z�c/�����ǫ���


}�����	H�ˣ��
e111AgΜ��}��������Ŗ������v��ϟ�i���5J�RA\�)�R�qQQ�npp���>O�X���
�`��p�����j6�_����,�=J�P(����QفT999�������$��w�ڢ��7��o|��MX=�}�����~(�����6�m����Z�b�'Qd{�ڵMA�����F��$n���}�!!!����c�_�����m��@WW��8��>p�4XK$�~rqVV�ι�`4��k�������������޽{߀�=�8�Ă����_�(>677�wttXݑ"rA�I����BvϞ=�
�D �W�+�/�_�`�5�LO�8==��0%%�(��/�]�o V{��>-���zphh�>//������잂�[���qG����Vƣ/���#	P�ަ]�|�K2����y�Z��H��K�Ν;��7�r�����`��z�Q��2����y�>'N�0	����������CJ;�)��bʇ�[�V��fffV���ʊW�;�M+'8�ܿ�L﫫��e2�G��%,�H�`�%�����]*�u�T`�H)�/��p:Ӱ��gggGȰ����6���|����Y ���j'������[���㑑#���|`Wp9�	8,�J
pq
*�c�[Ʀ+ª�*����p႙K���Z����ts���f�T�KH�!R������a����<�� ӹ����TΒ�QL�F��>����6�-..6[,�������y��\2E�t*�: ����oQ��)KAA��ݾS ���m�4D�B=p�8�{�!�},�ѥr ^��}����O�N��*��Y>�)�5`������@)q1�+�⮋@�v2` q��f�}{{�333S/�<�Z��4<@v��JI�\./��>]S�xOr�U5�:�4x��'O�~�ʕ8�F������{z��&1�۫Ϯ�F��(?._u���	���H$��w�6��F2���k�h���/�x�Dv
�(���w�m�x�A��x�u���r�)�$��$�I����.�m�<V�&_�vx@�$2v��	��Nʶ�;������d<���s��4�IEND�B`�PK@]q�p��Yexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancybox-x.pngnu�Iw���PNG


IHDRH7B�-tEXtSoftwareAdobe ImageReadyq�e<mIDATxڴ�1�0�
R�ʧyOQB�!Q@���&��RB �@��LU6�{x�O�D��U=����e�k��`͊��ZM��.�:��o;R�N��L����#tu+GIEND�B`�PK@]\W;���Yexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancybox-y.pngnu�Iw���PNG


IHDR(�]�tEXtSoftwareAdobe ImageReadyq�e<RIDATx�L�]� ���z�OG8�	���>��K��-E�Q��ˀ�٧�:�C��������X?���q��;�1�do�1H�@59�IEND�B`�PK@]L2��.!.!fexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/__jquery.fancybox-1.3.4.cssnu�Iw��/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }PK@]��kk]export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancy_shadow_e.pngnu�Iw���PNG


IHDRޒ�%2IDAT�c�```����7����H�?���������x�
�g�#�	��IEND�B`�PK@]�X��FF_export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancy_title_over.pngnu�Iw���PNG


IHDRĉ
IDAT�c```X��š� IEND�B`�PK@]���Ggg]export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancy_shadow_w.pngnu�Iw���PNG


IHDRޒ�%.IDAT�c���?H��1)f �L�e3C1;��s@�@���
|yc:IEND�B`�PK@]��̚++Texport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/blank.gifnu�Iw��GIF89a����!�,D;PK@]��oTT^export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancy_shadow_sw.pngnu�Iw���PNG


IHDR��
IDAT8˭�Qn!D�a7�A��sq�h:%i+5�c�1��|<�T�U��k~�|O`F�t�"�uV�պ^40��Ɇ��ҳ�M֞��+7(�
D�t��x(�7\�΍�z�Vᬪ^��fZ �
�vi*S��aC�=;�C���KʪX`��Ua{��?L����l�XڭlI������6�R�ml��!I�a�>�/O�Sٜ/z�U������3%$�Cթ�߀��mX��ڤ�;��,�����k�����t��W�F�_@Ff�O#�|[Е?IEND�B`�PK@]g��ܦ�]export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancy_nav_left.pngnu�Iw���PNG


IHDR;0��mIDATHǭWkH�W�Ę�K�m��k���58/s��JQ�6�9"�j�U�	N��	Nl�����1��7�M��:tsb[�֭ ���CVj�Ř�=ox?ј��ہ���9罝�yx�<��^��ɒS�Ny��jikk��;w��O�9��y�k7Z$$��'N����+n߾��ܬ���<~�֭����O���DG644D�-4?Z�ků���KIIVV����S322�}���M��<�ʮmoo?Y__�fxx�ü��興� ހ�u�$��,&&& ???����N����leeź��`�����*11Q(']�S��>��+W��?�Z��'݁iͰ�2��������f�ѸòOq�K�{�\.$��N.�ʎ=�������υ�-R444d���޴'�G\\�������X�)�b�\�\����ǫZZZ.X,�EZ���k��:W�H���iK �w�^�R��$�̱p��~!!!ʊ��s�����"�Z��ݻfҁ���w�c�\"!�������O�����^o��7]�NMMY��缽�u���ۤktt�+�z�A�jb�����G�(>7??�	wuu�#MJJ�/..ڂ�~ɔ���h~uu���0>���_�_��V��`0��pjj��0R������o"Vl�Hǘ
�=�=844T���s��666����X��g�l�V[[[�����6�����O�z�RZZ�9	���X�Rƒ�8�o������PN-	���hΠ�֐����>����ap'�lĸP:�O�S�J�Bq&--������,�ŷ{199i$����F�L���K$��*����t�JB
�CN52��Ba���0�?_���#���*���uENu�/�?ѿ$ۛZ����߲ܳ�6|�s��Y����i�'4��}�eK'�T*���5�8Oh^[�T�����)**2r��\��ı7��\�U^^^iAAA%H�n!zI�����g��8�r4`�H�/ "�9��D.�ɗ(�}}�������F��d#�� �tۗL�
�H�5��k��A�|zz�TPP`t�w
���	� �?0�\%��{�%�{-�ե�A^��}������A!��� �D&£G�LB�p
Xnkk�K�PF�X�kq�C�K;�9NH�����������+'
�=�G�CdG/��H����C`���gJ�$�MU���F�~�������/n�����A��اWym�r����c�H6E��u������+��D�<w�e�xm$��q���9���r�wN�.���B�e��2	���p������r���h �O��7M���\4��Z�|Mx����l�v��9)�z�~z�o(G�q�ڿ&���IEND�B`�PK@]+��;==hexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/jquery.fancybox-1.3.4.pack.jsnu�Iw��/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

;(function(b){var m,t,u,f,D,j,E,n,z,A,q=0,e={},o=[],p=0,d={},l=[],G=null,v=new Image,J=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,W=/[^\.]\.(swf)\s*$/i,K,L=1,y=0,s="",r,i,h=false,B=b.extend(b("<div/>")[0],{prop:0}),M=b.browser.msie&&b.browser.version<7&&!window.XMLHttpRequest,N=function(){t.hide();v.onerror=v.onload=null;G&&G.abort();m.empty()},O=function(){if(false===e.onError(o,q,e)){t.hide();h=false}else{e.titleShow=false;e.width="auto";e.height="auto";m.html('<p id="fancybox-error">The requested content cannot be loaded.<br />Please try again later.</p>');
F()}},I=function(){var a=o[q],c,g,k,C,P,w;N();e=b.extend({},b.fn.fancybox.defaults,typeof b(a).data("fancybox")=="undefined"?e:b(a).data("fancybox"));w=e.onStart(o,q,e);if(w===false)h=false;else{if(typeof w=="object")e=b.extend(e,w);k=e.title||(a.nodeName?b(a).attr("title"):a.title)||"";if(a.nodeName&&!e.orig)e.orig=b(a).children("img:first").length?b(a).children("img:first"):b(a);if(k===""&&e.orig&&e.titleFromAlt)k=e.orig.attr("alt");c=e.href||(a.nodeName?b(a).attr("href"):a.href)||null;if(/^(?:javascript)/i.test(c)||
c=="#")c=null;if(e.type){g=e.type;if(!c)c=e.content}else if(e.content)g="html";else if(c)g=c.match(J)?"image":c.match(W)?"swf":b(a).hasClass("iframe")?"iframe":c.indexOf("#")===0?"inline":"ajax";if(g){if(g=="inline"){a=c.substr(c.indexOf("#"));g=b(a).length>0?"inline":"ajax"}e.type=g;e.href=c;e.title=k;if(e.autoDimensions)if(e.type=="html"||e.type=="inline"||e.type=="ajax"){e.width="auto";e.height="auto"}else e.autoDimensions=false;if(e.modal){e.overlayShow=true;e.hideOnOverlayClick=false;e.hideOnContentClick=
false;e.enableEscapeButton=false;e.showCloseButton=false}e.padding=parseInt(e.padding,10);e.margin=parseInt(e.margin,10);m.css("padding",e.padding+e.margin);b(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){b(this).replaceWith(j.children())});switch(g){case "html":m.html(e.content);F();break;case "inline":if(b(a).parent().is("#fancybox-content")===true){h=false;break}b('<div class="fancybox-inline-tmp" />').hide().insertBefore(b(a)).bind("fancybox-cleanup",function(){b(this).replaceWith(j.children())}).bind("fancybox-cancel",
function(){b(this).replaceWith(m.children())});b(a).appendTo(m);F();break;case "image":h=false;b.fancybox.showActivity();v=new Image;v.onerror=function(){O()};v.onload=function(){h=true;v.onerror=v.onload=null;e.width=v.width;e.height=v.height;b("<img />").attr({id:"fancybox-img",src:v.src,alt:e.title}).appendTo(m);Q()};v.src=c;break;case "swf":e.scrolling="no";C='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+e.width+'" height="'+e.height+'"><param name="movie" value="'+c+
'"></param>';P="";b.each(e.swf,function(x,H){C+='<param name="'+x+'" value="'+H+'"></param>';P+=" "+x+'="'+H+'"'});C+='<embed src="'+c+'" type="application/x-shockwave-flash" width="'+e.width+'" height="'+e.height+'"'+P+"></embed></object>";m.html(C);F();break;case "ajax":h=false;b.fancybox.showActivity();e.ajax.win=e.ajax.success;G=b.ajax(b.extend({},e.ajax,{url:c,data:e.ajax.data||{},error:function(x){x.status>0&&O()},success:function(x,H,R){if((typeof R=="object"?R:G).status==200){if(typeof e.ajax.win==
"function"){w=e.ajax.win(c,x,H,R);if(w===false){t.hide();return}else if(typeof w=="string"||typeof w=="object")x=w}m.html(x);F()}}}));break;case "iframe":Q()}}else O()}},F=function(){var a=e.width,c=e.height;a=a.toString().indexOf("%")>-1?parseInt((b(window).width()-e.margin*2)*parseFloat(a)/100,10)+"px":a=="auto"?"auto":a+"px";c=c.toString().indexOf("%")>-1?parseInt((b(window).height()-e.margin*2)*parseFloat(c)/100,10)+"px":c=="auto"?"auto":c+"px";m.wrapInner('<div style="width:'+a+";height:"+c+
";overflow: "+(e.scrolling=="auto"?"auto":e.scrolling=="yes"?"scroll":"hidden")+';position:relative;"></div>');e.width=m.width();e.height=m.height();Q()},Q=function(){var a,c;t.hide();if(f.is(":visible")&&false===d.onCleanup(l,p,d)){b.event.trigger("fancybox-cancel");h=false}else{h=true;b(j.add(u)).unbind();b(window).unbind("resize.fb scroll.fb");b(document).unbind("keydown.fb");f.is(":visible")&&d.titlePosition!=="outside"&&f.css("height",f.height());l=o;p=q;d=e;if(d.overlayShow){u.css({"background-color":d.overlayColor,
opacity:d.overlayOpacity,cursor:d.hideOnOverlayClick?"pointer":"auto",height:b(document).height()});if(!u.is(":visible")){M&&b("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"});u.show()}}else u.hide();i=X();s=d.title||"";y=0;n.empty().removeAttr("style").removeClass();if(d.titleShow!==false){if(b.isFunction(d.titleFormat))a=d.titleFormat(s,l,p,d);else a=s&&s.length?
d.titlePosition=="float"?'<table id="fancybox-title-float-wrap" cellpadding="0" cellspacing="0"><tr><td id="fancybox-title-float-left"></td><td id="fancybox-title-float-main">'+s+'</td><td id="fancybox-title-float-right"></td></tr></table>':'<div id="fancybox-title-'+d.titlePosition+'">'+s+"</div>":false;s=a;if(!(!s||s==="")){n.addClass("fancybox-title-"+d.titlePosition).html(s).appendTo("body").show();switch(d.titlePosition){case "inside":n.css({width:i.width-d.padding*2,marginLeft:d.padding,marginRight:d.padding});
y=n.outerHeight(true);n.appendTo(D);i.height+=y;break;case "over":n.css({marginLeft:d.padding,width:i.width-d.padding*2,bottom:d.padding}).appendTo(D);break;case "float":n.css("left",parseInt((n.width()-i.width-40)/2,10)*-1).appendTo(f);break;default:n.css({width:i.width-d.padding*2,paddingLeft:d.padding,paddingRight:d.padding}).appendTo(f)}}}n.hide();if(f.is(":visible")){b(E.add(z).add(A)).hide();a=f.position();r={top:a.top,left:a.left,width:f.width(),height:f.height()};c=r.width==i.width&&r.height==
i.height;j.fadeTo(d.changeFade,0.3,function(){var g=function(){j.html(m.contents()).fadeTo(d.changeFade,1,S)};b.event.trigger("fancybox-change");j.empty().removeAttr("filter").css({"border-width":d.padding,width:i.width-d.padding*2,height:e.autoDimensions?"auto":i.height-y-d.padding*2});if(c)g();else{B.prop=0;b(B).animate({prop:1},{duration:d.changeSpeed,easing:d.easingChange,step:T,complete:g})}})}else{f.removeAttr("style");j.css("border-width",d.padding);if(d.transitionIn=="elastic"){r=V();j.html(m.contents());
f.show();if(d.opacity)i.opacity=0;B.prop=0;b(B).animate({prop:1},{duration:d.speedIn,easing:d.easingIn,step:T,complete:S})}else{d.titlePosition=="inside"&&y>0&&n.show();j.css({width:i.width-d.padding*2,height:e.autoDimensions?"auto":i.height-y-d.padding*2}).html(m.contents());f.css(i).fadeIn(d.transitionIn=="none"?0:d.speedIn,S)}}}},Y=function(){if(d.enableEscapeButton||d.enableKeyboardNav)b(document).bind("keydown.fb",function(a){if(a.keyCode==27&&d.enableEscapeButton){a.preventDefault();b.fancybox.close()}else if((a.keyCode==
37||a.keyCode==39)&&d.enableKeyboardNav&&a.target.tagName!=="INPUT"&&a.target.tagName!=="TEXTAREA"&&a.target.tagName!=="SELECT"){a.preventDefault();b.fancybox[a.keyCode==37?"prev":"next"]()}});if(d.showNavArrows){if(d.cyclic&&l.length>1||p!==0)z.show();if(d.cyclic&&l.length>1||p!=l.length-1)A.show()}else{z.hide();A.hide()}},S=function(){if(!b.support.opacity){j.get(0).style.removeAttribute("filter");f.get(0).style.removeAttribute("filter")}e.autoDimensions&&j.css("height","auto");f.css("height","auto");
s&&s.length&&n.show();d.showCloseButton&&E.show();Y();d.hideOnContentClick&&j.bind("click",b.fancybox.close);d.hideOnOverlayClick&&u.bind("click",b.fancybox.close);b(window).bind("resize.fb",b.fancybox.resize);d.centerOnScroll&&b(window).bind("scroll.fb",b.fancybox.center);if(d.type=="iframe")b('<iframe id="fancybox-frame" name="fancybox-frame'+(new Date).getTime()+'" frameborder="0" hspace="0" '+(b.browser.msie?'allowtransparency="true""':"")+' scrolling="'+e.scrolling+'" src="'+d.href+'"></iframe>').appendTo(j);
f.show();h=false;b.fancybox.center();d.onComplete(l,p,d);var a,c;if(l.length-1>p){a=l[p+1].href;if(typeof a!=="undefined"&&a.match(J)){c=new Image;c.src=a}}if(p>0){a=l[p-1].href;if(typeof a!=="undefined"&&a.match(J)){c=new Image;c.src=a}}},T=function(a){var c={width:parseInt(r.width+(i.width-r.width)*a,10),height:parseInt(r.height+(i.height-r.height)*a,10),top:parseInt(r.top+(i.top-r.top)*a,10),left:parseInt(r.left+(i.left-r.left)*a,10)};if(typeof i.opacity!=="undefined")c.opacity=a<0.5?0.5:a;f.css(c);
j.css({width:c.width-d.padding*2,height:c.height-y*a-d.padding*2})},U=function(){return[b(window).width()-d.margin*2,b(window).height()-d.margin*2,b(document).scrollLeft()+d.margin,b(document).scrollTop()+d.margin]},X=function(){var a=U(),c={},g=d.autoScale,k=d.padding*2;c.width=d.width.toString().indexOf("%")>-1?parseInt(a[0]*parseFloat(d.width)/100,10):d.width+k;c.height=d.height.toString().indexOf("%")>-1?parseInt(a[1]*parseFloat(d.height)/100,10):d.height+k;if(g&&(c.width>a[0]||c.height>a[1]))if(e.type==
"image"||e.type=="swf"){g=d.width/d.height;if(c.width>a[0]){c.width=a[0];c.height=parseInt((c.width-k)/g+k,10)}if(c.height>a[1]){c.height=a[1];c.width=parseInt((c.height-k)*g+k,10)}}else{c.width=Math.min(c.width,a[0]);c.height=Math.min(c.height,a[1])}c.top=parseInt(Math.max(a[3]-20,a[3]+(a[1]-c.height-40)*0.5),10);c.left=parseInt(Math.max(a[2]-20,a[2]+(a[0]-c.width-40)*0.5),10);return c},V=function(){var a=e.orig?b(e.orig):false,c={};if(a&&a.length){c=a.offset();c.top+=parseInt(a.css("paddingTop"),
10)||0;c.left+=parseInt(a.css("paddingLeft"),10)||0;c.top+=parseInt(a.css("border-top-width"),10)||0;c.left+=parseInt(a.css("border-left-width"),10)||0;c.width=a.width();c.height=a.height();c={width:c.width+d.padding*2,height:c.height+d.padding*2,top:c.top-d.padding-20,left:c.left-d.padding-20}}else{a=U();c={width:d.padding*2,height:d.padding*2,top:parseInt(a[3]+a[1]*0.5,10),left:parseInt(a[2]+a[0]*0.5,10)}}return c},Z=function(){if(t.is(":visible")){b("div",t).css("top",L*-40+"px");L=(L+1)%12}else clearInterval(K)};
b.fn.fancybox=function(a){if(!b(this).length)return this;b(this).data("fancybox",b.extend({},a,b.metadata?b(this).metadata():{})).unbind("click.fb").bind("click.fb",function(c){c.preventDefault();if(!h){h=true;b(this).blur();o=[];q=0;c=b(this).attr("rel")||"";if(!c||c==""||c==="nofollow")o.push(this);else{o=b("a[rel="+c+"], area[rel="+c+"]");q=o.index(this)}I()}});return this};b.fancybox=function(a,c){var g;if(!h){h=true;g=typeof c!=="undefined"?c:{};o=[];q=parseInt(g.index,10)||0;if(b.isArray(a)){for(var k=
0,C=a.length;k<C;k++)if(typeof a[k]=="object")b(a[k]).data("fancybox",b.extend({},g,a[k]));else a[k]=b({}).data("fancybox",b.extend({content:a[k]},g));o=jQuery.merge(o,a)}else{if(typeof a=="object")b(a).data("fancybox",b.extend({},g,a));else a=b({}).data("fancybox",b.extend({content:a},g));o.push(a)}if(q>o.length||q<0)q=0;I()}};b.fancybox.showActivity=function(){clearInterval(K);t.show();K=setInterval(Z,66)};b.fancybox.hideActivity=function(){t.hide()};b.fancybox.next=function(){return b.fancybox.pos(p+
1)};b.fancybox.prev=function(){return b.fancybox.pos(p-1)};b.fancybox.pos=function(a){if(!h){a=parseInt(a);o=l;if(a>-1&&a<l.length){q=a;I()}else if(d.cyclic&&l.length>1){q=a>=l.length?0:l.length-1;I()}}};b.fancybox.cancel=function(){if(!h){h=true;b.event.trigger("fancybox-cancel");N();e.onCancel(o,q,e);h=false}};b.fancybox.close=function(){function a(){u.fadeOut("fast");n.empty().hide();f.hide();b.event.trigger("fancybox-cleanup");j.empty();d.onClosed(l,p,d);l=e=[];p=q=0;d=e={};h=false}if(!(h||f.is(":hidden"))){h=
true;if(d&&false===d.onCleanup(l,p,d))h=false;else{N();b(E.add(z).add(A)).hide();b(j.add(u)).unbind();b(window).unbind("resize.fb scroll.fb");b(document).unbind("keydown.fb");j.find("iframe").attr("src",M&&/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank");d.titlePosition!=="inside"&&n.empty();f.stop();if(d.transitionOut=="elastic"){r=V();var c=f.position();i={top:c.top,left:c.left,width:f.width(),height:f.height()};if(d.opacity)i.opacity=1;n.empty().hide();B.prop=1;
b(B).animate({prop:0},{duration:d.speedOut,easing:d.easingOut,step:T,complete:a})}else f.fadeOut(d.transitionOut=="none"?0:d.speedOut,a)}}};b.fancybox.resize=function(){u.is(":visible")&&u.css("height",b(document).height());b.fancybox.center(true)};b.fancybox.center=function(a){var c,g;if(!h){g=a===true?1:0;c=U();!g&&(f.width()>c[0]||f.height()>c[1])||f.stop().animate({top:parseInt(Math.max(c[3]-20,c[3]+(c[1]-j.height()-40)*0.5-d.padding)),left:parseInt(Math.max(c[2]-20,c[2]+(c[0]-j.width()-40)*0.5-
d.padding))},typeof a=="number"?a:200)}};b.fancybox.init=function(){if(!b("#fancybox-wrap").length){b("body").append(m=b('<div id="fancybox-tmp"></div>'),t=b('<div id="fancybox-loading"><div></div></div>'),u=b('<div id="fancybox-overlay"></div>'),f=b('<div id="fancybox-wrap"></div>'));D=b('<div id="fancybox-outer"></div>').append('<div class="fancybox-bg" id="fancybox-bg-n"></div><div class="fancybox-bg" id="fancybox-bg-ne"></div><div class="fancybox-bg" id="fancybox-bg-e"></div><div class="fancybox-bg" id="fancybox-bg-se"></div><div class="fancybox-bg" id="fancybox-bg-s"></div><div class="fancybox-bg" id="fancybox-bg-sw"></div><div class="fancybox-bg" id="fancybox-bg-w"></div><div class="fancybox-bg" id="fancybox-bg-nw"></div>').appendTo(f);
D.append(j=b('<div id="fancybox-content"></div>'),E=b('<a id="fancybox-close"></a>'),n=b('<div id="fancybox-title"></div>'),z=b('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a>'),A=b('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a>'));E.click(b.fancybox.close);t.click(b.fancybox.cancel);z.click(function(a){a.preventDefault();b.fancybox.prev()});A.click(function(a){a.preventDefault();b.fancybox.next()});
b.fn.mousewheel&&f.bind("mousewheel.fb",function(a,c){if(h)a.preventDefault();else if(b(a.target).get(0).clientHeight==0||b(a.target).get(0).scrollHeight===b(a.target).get(0).clientHeight){a.preventDefault();b.fancybox[c>0?"prev":"next"]()}});b.support.opacity||f.addClass("fancybox-ie");if(M){t.addClass("fancybox-ie6");f.addClass("fancybox-ie6");b('<iframe id="fancybox-hide-sel-frame" src="'+(/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank")+'" scrolling="no" border="0" frameborder="0" tabindex="-1"></iframe>').prependTo(D)}}};
b.fn.fancybox.defaults={padding:10,margin:40,opacity:false,modal:false,cyclic:false,scrolling:"auto",width:560,height:340,autoScale:true,autoDimensions:true,centerOnScroll:false,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:0.7,overlayColor:"#777",titleShow:true,titlePosition:"float",titleFormat:null,titleFromAlt:false,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing",
easingOut:"swing",showCloseButton:true,showNavArrows:true,enableEscapeButton:true,enableKeyboardNav:true,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}};b(document).ready(function(){b.fancybox.init()})})(jQuery);PK@]1�����]export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancy_shadow_n.pngnu�Iw���PNG


IHDRLW�1IDAT�U�	 ��gQ7���{S�RU�^����������1���I(3IEND�B`��PNG


IHDRLW�1IDAT�U�	 ��gQ7���{S�RU�^����������1���I(3IEND�B`�PK@]����'�'\export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancy_loading.pngnu�Iw���PNG


IHDR(��2/'�IDATx���tee�7��{��{�vE�^TDQl���YV@_E�K&�If�i��L���0��/|k}�w���;s	sO�s��[�Y�$gnr����O��w�7o��uT\������u~z�QI�)��"����kQ\�=��g_�d���!qMĵ$�V\��j%���,܃Ko�?�+I��q=��Gǵj�W�L#��q��!��E�_�K^4\�쏫�f�:/��ll��nw~���Z׺V]'�f��V�f}��w��y||��G>�k���$۴l��7:��c��5q��]����FCg�}��
6\��hy��7���=�q����&C����w��B´Z�K����f�Mozӡ��G[FFF.{�s�;�s׹�u�u�{
?�AZt���fA�,i�[����;��}�{�C{�׿��	8<<�'x���n��E���=��W�a�խn5���C���O�|����z��^g��կ~U��<�u��w����[���ڋ��a����|`M��}���Ӟ��.�u�Ygm�!��G?:A���l����w����=p��h�N[GqĚ3�<s�O~�-��ԧ&�Ї.2�|��^s�'n�.�(�`s�����o|�]����]�y�C��|ࢊNS]��_������8㌭?��O�����_u��`�i�k��z � ��nv���X!X��H̕}��!�R>�������VK�M�{�����G!l���&`+k��׾���w��]�=��Ch�p���KU\m:
�2���?��V��mo�[�:v衇�~�3�����N��-o��>���H�dq�n�Ran�(`�y�_��Ƹ6|��_���}n�7�����p�*�u���ea,K±?�a+.k6{���R��/~���$���G=�QK��Ea��N����&��!��4\�v'q���g�>��_�ɖƋo��/��A:���:����l2�{"��UmK��L$&��x�3�=��O^ʛ�c�^\\V�7��M�b�X�}h��^��ξ~��
gL�Ŝ���4?�IOZ��=n�	��rWM@Ӌ�q�7AHFnڱBĜ��=�a�"�v�җ�t����0�ȥ̤�&�	�N,m������9�c���������O|�׼�5+�3h-�b����i�m��%�yWp�iip��m[w����
oXy�!��2����%�	G�JH��T/ݭ
뀷�5�B��c4�!p1��ŧ?��K9	��l�oM����7���rW:�I�s�p�Z�+����JP�Z��W�zEy^<x�;�i�
o���P}���o�1�y̒il��*`�V�a6���Ɠ�_�P�5yp�����7�z��G����������p�������1��k�W�5��JϞD��בq�.�=nAz�I�y���kq(=s���!nx��'ix�n�$v΁.��<	`����.XN��fh�3;49Ձ�?��5�s������/����ie��O}�93���[��F�uzp��9���s�!�R {�0�~޳gϕo���3<�����W�be`�[>��Ϯ�[����}�{�ꉉ�Njlg�]ՠ!LxJ>��Lߚ����N:i�!��&3���<�>�'��W�7���c�s�:�����@M�poB��=�?��ӷ�>�W^y�U_���7&�����2�͓~�����/yJ�N�;ꨣւ�hfC �׿��H��~�S���%����0� n����x9����J��`F�n�K/h*}�v'�P6s�ĿO��<Dkw��݇��4'��uf��0�U���!b*��.[��V|�+cjY��W�rE|�
R��q��8
��GIx��x���ڏ|�#k����q}���9�$ ��j_٣5;͍���)o���qP��V*�tĠ����پV ��͓�2Ob�@Vw�P����v�'��W�jE��"Vv�I�����1����5Ȩ��&昴Wa� ��D5\�a���}�y2LeG��'1/��W��0$7�f��/|�r��]���ղ�A����`A�-�–��zdo�020�&m��??�y��d#���x��O/a��R]�v���[Q,w�(l��؝I�t��
��*Ob�y�S�����jB�Bt���Ab׳�
;_ۖ_���*Yk����p�I��ys(nn*G�*O��pi%(x��>��KP_I�⳦&����'�T����O�*O�G��$
O��$
O��$
O��$
O��$��IZ3��{Ǔ8<e`s.�$W�F>�T�ݴ�{ʓ8�FXޘм̓8s�����m�]g��?)��>O�I�~;a�}� �SO=u�ӝ{�b
�X��=0�n�O����%�L�Y��24_�Z�SNٔ���u��&�o�'q6*l� �@$��dI�%�`��?��ϷB����g��!��$��5�N�C�/j��7�]PS���������/n����e���|]f>��?��<�p�M�ЭO|��#A���A�jAr�*P� \�9P�m�r9���/޽~���{JfP����p��•%�y�sM<�{�"���t�ƍW,Z�h�	F�-���~ X�t�������]�z���Q��06�
'i�瓰��4�D8-���D(֖OBcJ.�I)ipA`e��V��DC�2W����	���� ��c�w��]c���3r�IMbL?�D�]�� k�'��y����S�\����@��t�����$f�v����҃Z��m���Rl�آ�~�s�3���k�
#{EC�H��|��ynދ���0M��O��7i�R� C���!�����z�L�!�!L�C$�g(�{es����AO2��E(J��531��#��G��q�j$b6�>cZ����X��v��&Mص�$W���9C�<a�,h�:,���|���F�ř�i5��sN�B��<�EU�ڶ�6�Ȳ���V��Ғ���a�]J[�>�o����,��=��rJ$/��I9��'1�'g���]��-��v���I���I���I���I�d��$v؊0�%�d�����2Xwٯ�$��B�cB�{@��}�k4�J��JJp��OR������8v�V���N��Ó{"�����~�]ك��$�����$��Y@�c�>f����V,@)���<I,��1�K&DP\Z�$1X.����F��RLQ
�9��j�* 2F�×b�lF��C�\01���C�c��w����]��������
�Z+
X�2�Gx*�R���\�-�!Am��na�]x�* �;��sw��j�a\�=�^MP0�\�<�ϻކn�?���������H�x�2���/�g�"�|�+�"�����]YCY�'\BU������g=ąƼ��,�۸��ȫ�$�P0�]�[~�l�U�=�P���, <�ݹ`�B�9�p�D#t����͛��x����e˖���Z�<Ė2Bœ�	�"?W��/.�q���<zٕ����\�r~\aW��;&t�e���몕'��N�Cs!���9��JYK1����y�����O�Z�|��ƓXQ2ª6
������VG�	v4ꫡ5�$Ф�]ZaPa_M�9��P{IZ�j�I��Js_��n��0O�UC�V�E&
iM
�L���	�n�!�13�$/�E2w&���^�$�� #�Ƅ=����"�����lo:�ҬAtӌ�kr�'�w�Cȿ�~/*��5<����a�Q_�����w�-k7=����$�+)s&
O��$
O��$
O��$
O��$
O��Ó�v7�l>�J*���\xɬNu������o`ث>����u���-�P}.畞�$��u�u�^?����(��:E��
�tt~�e��-��A���Tͧ0� V;�Pn��E�J�ڧ3��$D��64��L�z����"�x���@�p��NX�i@��ТVy%�xd�2O�I@����g�b��nVX;��(rPRy�Vm��~=X�e���~WM@v(Xl5�G	,hms��۵�iESe�͞
�=�!]�"���I�������&�=
s�R�iF<	\���k�P [�ڲ���[Pfs�y�V�')pe^iX��j�?���䕔x���xg��f���Wbh^��[-���/}i�.�z����.iv<�8Ȝf�� ��W��NF��E]��ۙ����Kv�5
�'��Ǐ���܉+9F!�nXʻ�^�\��Ε�(o��vع�L�h�ъ�l��n�$E�<���R^�5]�c�^}�UW]�nݺGۮ-Z�t��d���{����p����]~���i�uW�%��K���LԦ��	!�N�e9`"vϰ�K+��Vv���~�{�X�d�e;w�O����wvB(�~��
��{�Ix>���
�7�'��Ov�g�
��Iy�5Pi�[����T��=VP����4W���m�ڷ^��Y�59~���r
���)`�=�Ilp�8�i������t!Z�)Ob���Y��r����������������%v7O2ãh�<�`Ó4<IÓ4<IÓ4<IÓ4<IÓ�'i͛�<�ȶ�8`������Z�����Ou*$v̘�3G��+dD@P3.�*)!�u��Ir5e��ұ��I䌨u��"W��蘺��S�j����j>`5�J���1O�w�'�<0T������.2���|ga���ځ�6%�L�$��萎r���I1C�+�'�jè�7mID��#�$g��ƣ���6�q��t+�pBܪ3�a�܋�go��3��=�M�<*������q���7я�@;�\�>�J���I��*(��,��<�@�����Z�0)����,����˓��<��̰v�J��������T�!h���T.�{h�����ߩ.e�̮0XNt�M�T�V�nQKy5�����:_#�e���:x��\xIe<��~�F����٤��z�ό'aWVw�Ix��~6�ʓ$Ĵ�m��'�у~��+V���\���_��c�����dTpnwb��$eD5kN�F}L�Xm��䶾��K#u�Ҁ��I7����%���Т�ְM�[V���ZV�D�DV����ݹVmr�L�Ǘ�F��r���L��P�����]��b^(���b��IZ9�����D��t�;9�Ӷlڴ�?��Z�fw��I`gb��M�
y.�8��Dž^�//KM��{��	ȉ,y���C�,�mps��L@��s��٢!/yu?
;��*��•�������I�5�I���I���I���I���I�ky�\[�ۭY�$6���ߵ	�x���w�'qO,?����%~PQ�
�G��I��)��P^��E���E�Dnz!ְ�<��X5�)G���j����7�+W��Z>I9���
VC���T�+�D�-P):o��iU�ش��X�pH@�72��+J]��a�3maD���,�328N�Q�X��ʩ�������m���j2��ar�la��<�F��{ʐIm�.�C�^�1���t�ēL�)�xBh���{��u�I�@�p�ŴZ�&�BYi��#�\ch47G�.`{T%;S�Jx��oSSY���$�:�]2��xa�S�[�&��SL"1�qS��1e�̎'D�D�%V���H�*O��	�_���5!˲8k��$w�K��R�J�[�{z�Ő���/��$�'�O�,"bq�~~�Ij�'ɕ�Pa��;���x����h(?��+<�a�,"���פ̛K}2X��%�4Xm�L���)U��R��z&j�њ!�U���9OA=��4�FݺU�V]�£a5wƺ<�L��o~�=�1ԗOB(�[�IL54�8���Ƞ���E4�r�`�`ok�&4���r������v�D쌹1�*v:��~���K�^fW?�0�JK�B���xWy6h�K��y�‡jJI�1{����;��*�gr/����I|Us�S���Y�

�R{e��5�8C^S
�g���
���;���ˤ��S���㑷�q�*��'����$
O��$
O��$
O��$
O��$���$��؜+<Iyg]D�:0U�\�ϓ@�e��!�
�N'�⾐=��4���$��9\9�B��r)&��*�8��L�Ps�@8v�L������O��x��Iʍ����S���h�e0D9�9J4XY�K��'��$�R=�̓�h�=T惟54�8c�2�́����6l6m=X�/aƆ�P0h��.�*&E��u�c"�)�n�<	�y��n�C�`�w��~�.�yb�]�I�!B'{w���2��
N��t�')GXfB0��J<	\&���=���播@n.�f�Y:j*�1pw�_U�c���ID�*������aN�I�h<�裑�k�K8��yP[*�R$Χ�a�s!`���S�����I��v.�Zl��N�ۻ0]�<�!�^ZHI���S��p����n�K�lZ���I�"g��1T����;��m@e��ǶCF#TSi���V���Z��\.�7��^�j�v�s?ٰH��_�򗝄�a������rʦ��Z� *9G�T��t�g��-���ځ��(���>+�
���\Y�[�$}���FFF�QHK������˟��k�y�k�3�
kL;Q6r��d
�'�x���� �f/��tr��R��ذ
/��{��ؓ��ρ����vS���>��mH��M�ō�����(�)2�v%
�ٟ�V�a�)
���V�D�N���Ӯ����4<IÓ4<IÓ4<IÓ4<IÓ4<�O2��'��d�$g�x���=�OR�I�S��I�^�j)N���Rv��Ŋ�GE�xѼe �R�B�r1lq�L�Iy���I@pj!�9��0�l�9'4������yu�2�\����$�?(��?�$��C�,-�l�B$��|h�a��a?;��f�h*�TS١3�T�l�	���({2����,�
���I�ʰ�<PT�A]�QK٨���C�`�����/���w��
����6�5������$E���m������<�F�:�>Cc�1R�xm��d&��l�;m���$4m�9�\_͍�e�<	ʁG�Rhr�o�X���
U�W�/yN���xp
M.:�R?��I�Y��,
_+4�,`;�954Q[p��d���@�cH���h�S'O�Z<��CW����=G���8��x���e��kf���-FP�v����迠�xc�8�v��c��!�6�t5���΁�K)G�L��PA�ݻw�����&]�V���:k;�ܤ͑��6�uS��ˉ/�)�<�֥N��H�[���bX����;z�l��q�kt������R%>�@g���V,�9�NW��.ˬ9�sv$���Δ�3��eS��4N�Γ����a���Tp���E����0��3��yt�.���I���.�N�ϊ�Y"`)����r�Roo�Il���<�����RJd�g{\R������Z�/���Ш9Ǔv!���I���I���I���I���I���[+O2�K>ω|��2��-��S){Γ�\���=[U�R�K+wL�a�̫��J
�ā]�Dn�vF��j��L�[
,�]1�t��w�C~�P?ObXSC�ɟ	D��V���!r��<��L�y���R�BCB�A��w�%�*�4�p�sDN�r��k�"�WR{�N��إ\��}���m�#&y�fmf�)�D�akE�p�G3pL��3O20Obxip.j�Gs��y����2L�߉'�I��~R�`�NR�@�)W#+����7ȫs��ivF�(`?#W�%���n��ǖ�wD��2��/�C_
s���_e�(�|83\z�ڵ������V巿��䉝���yP� _��sj>;"�,�=j	�<蠃Vhw���xSgQ���w}������<	��[�{���ı���}f̊'	c�6FcQ�h����/c�%��z�>d�z�"҅$Ƴ~��T��|g3\�O��%���g&��.��ڧ#�!�[m@�r��
��IF�m�6��z�[8H�I�-���t�I�h�P��ee��(F�>U�3����J�j<��ַ�(�e�RA�b�h#�m3��I���u��g�6��j-��h���%á�bN�	�6�����O�$#w�Rc0Q���Jx��v��j>��`J��DCyU����n��0PR�z�a�����8M�xEc2_�])��%]7���y��IrE�,
�ܸ�ej��6�65��'񽍨��UCLa�u���-��'�b�KÓ4<IÓ4<IÓ4<IÓ4<IÓ�?�$7��<�T�=0�n���I@�`�O�0�p*22	��O���<I�|R�I��4���32����B�r�<!#��Fu?.�����4R4f&�ú�pF�@���)�ѠC;��4�(S�ax��ң���8��6tU�(E���`Z�M[�)���(�_�h�֪�.ƿ+���.�W%iCMh?���;����!]��-���Y�F����(��2v���_�Hc"�tS�$E�	�%z��3�ORT�ňU
��2�V�^��x��):�R�j�I���ċš�J�T��Uh�N�d#܊�v�Ix�2-"yO8�
�^m|��:j�����;_͍���Ǡ����Ҥ��E`�N���x(�ާ���(��s4A���W�\&$�,IG�SM���+���y��B��i9�d>	cW�/O5�z(�($�g�����'1�j���Qd@�<��}d�@��
�}�|:#�����L���W	
�x�ᇯ�J��^^O�|q��,���$��"�>��q�)q�c�Y87���}���&k5
�f@�>�&�Vpd'�|��Jm���A�l�[��9]�d��+"u�ꊁ�
l���lWl43�F���{�|%A�#Jk�E��w2E��q7���\L�+s�
mE���9kǐ�vW/{Z��;�G,
�a���e굥��6H��7ɓ�:*e��IP����*�D���*��7�d�z��N11u�^�Nݭ�'ix��'ix��'ix��'ix��'���Il�s〹���gh�Py��y��'):��9�M!(�#ex�ߙd��f$`Q�;
c�޺u�Q�±s~N���d�AJ:� ������@�Î�G)����d�?�D�NpJ���O�z��'Ls_.O�8	!�H�k���c\I��٫F��lE���W&m\,�5E���x	�&77�(#
4��N�U2���Э(<r�y�w��_!Ȧ��i���%�'��H�y8� \�ڋ��3�a� �%!�.��i�5H�Is&Df���Ü�6O�[�{���xik�+�H9��n�$kdr���d��r����ʹ$��'a�%���8<�0��<	��u�x9��ϩv��x�
��jҍ�r��ë+�w(P���-qA�A��&V�I��pi(���m��;�$�:�ԝ�ﶵq�-��?'>��߉'�ņ�4��:Mk��K�4)��2����Z��죾xs[�u}�?����Ǿ1H���0f�u�qn��0a�y��@�V��`P���u�hK.�<�<5�P�J2�m��%����L�yN�HE�F�gQIoyEMV�IP	�G܏�ċ�d�'A6�P�3�^�%S���P�uņf��'٫�Fho\:F�a���h��BȔ�0Dvf��!%���>��3H[�rR:��Q�s���l�EI�Bqu�j)�,�t�$�	�Hik�A�ْʸ�BRL&,��puګX��ku��It�~��<o�u��&Oҥ��I���Ifʓ��ޠ�ע��}�$�uT2��<ԋ��̣����/S"���}�IEND�B`�PK@]��Uoo]export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancy_shadow_s.pngnu�Iw���PNG


IHDRLW�6IDAT�E�
�0�a�!��or�.?۲k�;��f��7x��n[��gpKU�v�d��u�IEND�B`�PK@]�	e�==dexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/jquery.easing-1.3.pack.jsnu�Iw��/*
 * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
 *
 * Uses the built in easing capabilities added In jQuery 1.1
 * to offer multiple easing options
 *
 * TERMS OF USE - jQuery Easing
 * 
 * Open source under the BSD License. 
 * 
 * Copyright © 2008 George McGinley Smith
 * All rights reserved.
 * 
 * Redistribution and use in source and binary forms, with or without modification, 
 * are permitted provided that the following conditions are met:
 * 
 * Redistributions of source code must retain the above copyright notice, this list of 
 * conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright notice, this list 
 * of conditions and the following disclaimer in the documentation and/or other materials 
 * provided with the distribution.
 * 
 * Neither the name of the author nor the names of contributors may be used to endorse 
 * or promote products derived from this software without specific prior written permission.
 * 
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
 *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
 * OF THE POSSIBILITY OF SUCH DAMAGE. 
 *
*/

// t: current time, b: begInnIng value, c: change In value, d: duration
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('h.i[\'1a\']=h.i[\'z\'];h.O(h.i,{y:\'D\',z:9(x,t,b,c,d){6 h.i[h.i.y](x,t,b,c,d)},17:9(x,t,b,c,d){6 c*(t/=d)*t+b},D:9(x,t,b,c,d){6-c*(t/=d)*(t-2)+b},13:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t+b;6-c/2*((--t)*(t-2)-1)+b},X:9(x,t,b,c,d){6 c*(t/=d)*t*t+b},U:9(x,t,b,c,d){6 c*((t=t/d-1)*t*t+1)+b},R:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t+b;6 c/2*((t-=2)*t*t+2)+b},N:9(x,t,b,c,d){6 c*(t/=d)*t*t*t+b},M:9(x,t,b,c,d){6-c*((t=t/d-1)*t*t*t-1)+b},L:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t*t+b;6-c/2*((t-=2)*t*t*t-2)+b},K:9(x,t,b,c,d){6 c*(t/=d)*t*t*t*t+b},J:9(x,t,b,c,d){6 c*((t=t/d-1)*t*t*t*t+1)+b},I:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t*t*t+b;6 c/2*((t-=2)*t*t*t*t+2)+b},G:9(x,t,b,c,d){6-c*8.C(t/d*(8.g/2))+c+b},15:9(x,t,b,c,d){6 c*8.n(t/d*(8.g/2))+b},12:9(x,t,b,c,d){6-c/2*(8.C(8.g*t/d)-1)+b},Z:9(x,t,b,c,d){6(t==0)?b:c*8.j(2,10*(t/d-1))+b},Y:9(x,t,b,c,d){6(t==d)?b+c:c*(-8.j(2,-10*t/d)+1)+b},W:9(x,t,b,c,d){e(t==0)6 b;e(t==d)6 b+c;e((t/=d/2)<1)6 c/2*8.j(2,10*(t-1))+b;6 c/2*(-8.j(2,-10*--t)+2)+b},V:9(x,t,b,c,d){6-c*(8.o(1-(t/=d)*t)-1)+b},S:9(x,t,b,c,d){6 c*8.o(1-(t=t/d-1)*t)+b},Q:9(x,t,b,c,d){e((t/=d/2)<1)6-c/2*(8.o(1-t*t)-1)+b;6 c/2*(8.o(1-(t-=2)*t)+1)+b},P:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d)==1)6 b+c;e(!p)p=d*.3;e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);6-(a*8.j(2,10*(t-=1))*8.n((t*d-s)*(2*8.g)/p))+b},H:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d)==1)6 b+c;e(!p)p=d*.3;e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);6 a*8.j(2,-10*t)*8.n((t*d-s)*(2*8.g)/p)+c+b},T:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d/2)==2)6 b+c;e(!p)p=d*(.3*1.5);e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);e(t<1)6-.5*(a*8.j(2,10*(t-=1))*8.n((t*d-s)*(2*8.g)/p))+b;6 a*8.j(2,-10*(t-=1))*8.n((t*d-s)*(2*8.g)/p)*.5+c+b},F:9(x,t,b,c,d,s){e(s==u)s=1.l;6 c*(t/=d)*t*((s+1)*t-s)+b},E:9(x,t,b,c,d,s){e(s==u)s=1.l;6 c*((t=t/d-1)*t*((s+1)*t+s)+1)+b},16:9(x,t,b,c,d,s){e(s==u)s=1.l;e((t/=d/2)<1)6 c/2*(t*t*(((s*=(1.B))+1)*t-s))+b;6 c/2*((t-=2)*t*(((s*=(1.B))+1)*t+s)+2)+b},A:9(x,t,b,c,d){6 c-h.i.v(x,d-t,0,c,d)+b},v:9(x,t,b,c,d){e((t/=d)<(1/2.k)){6 c*(7.q*t*t)+b}m e(t<(2/2.k)){6 c*(7.q*(t-=(1.5/2.k))*t+.k)+b}m e(t<(2.5/2.k)){6 c*(7.q*(t-=(2.14/2.k))*t+.11)+b}m{6 c*(7.q*(t-=(2.18/2.k))*t+.19)+b}},1b:9(x,t,b,c,d){e(t<d/2)6 h.i.A(x,t*2,0,c,d)*.5+b;6 h.i.v(x,t*2-d,0,c,d)*.5+c*.5+b}});',62,74,'||||||return||Math|function|||||if|var|PI|jQuery|easing|pow|75|70158|else|sin|sqrt||5625|asin|||undefined|easeOutBounce|abs||def|swing|easeInBounce|525|cos|easeOutQuad|easeOutBack|easeInBack|easeInSine|easeOutElastic|easeInOutQuint|easeOutQuint|easeInQuint|easeInOutQuart|easeOutQuart|easeInQuart|extend|easeInElastic|easeInOutCirc|easeInOutCubic|easeOutCirc|easeInOutElastic|easeOutCubic|easeInCirc|easeInOutExpo|easeInCubic|easeOutExpo|easeInExpo||9375|easeInOutSine|easeInOutQuad|25|easeOutSine|easeInOutBack|easeInQuad|625|984375|jswing|easeInOutBounce'.split('|'),0,{}))

/*
 *
 * TERMS OF USE - EASING EQUATIONS
 * 
 * Open source under the BSD License. 
 * 
 * Copyright © 2001 Robert Penner
 * All rights reserved.
 * 
 * Redistribution and use in source and binary forms, with or without modification, 
 * are permitted provided that the following conditions are met:
 * 
 * Redistributions of source code must retain the above copyright notice, this list of 
 * conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright notice, this list 
 * of conditions and the following disclaimer in the documentation and/or other materials 
 * provided with the distribution.
 * 
 * Neither the name of the author nor the names of contributors may be used to endorse 
 * or promote products derived from this software without specific prior written permission.
 * 
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
 *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
 * OF THE POSSIBILITY OF SUCH DAMAGE. 
 *
 */
PK@]L2��.!.!dexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/jquery.fancybox-1.3.4.cssnu�Iw��/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }PK@]��BSnSncexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/jquery.fancybox-1.3.4.jsnu�Iw��/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

;(function($) {
	var tmp, loading, overlay, wrap, outer, content, close, title, nav_left, nav_right,

		selectedIndex = 0, selectedOpts = {}, selectedArray = [], currentIndex = 0, currentOpts = {}, currentArray = [],

		ajaxLoader = null, imgPreloader = new Image(), imgRegExp = /\.(jpg|gif|png|bmp|jpeg)(.*)?$/i, swfRegExp = /[^\.]\.(swf)\s*$/i,

		loadingTimer, loadingFrame = 1,

		titleHeight = 0, titleStr = '', start_pos, final_pos, busy = false, fx = $.extend($('<div/>')[0], { prop: 0 }),

		isIE6 = $.browser.msie && $.browser.version < 7 && !window.XMLHttpRequest,

		/*
		 * Private methods 
		 */

		_abort = function() {
			loading.hide();

			imgPreloader.onerror = imgPreloader.onload = null;

			if (ajaxLoader) {
				ajaxLoader.abort();
			}

			tmp.empty();
		},

		_error = function() {
			if (false === selectedOpts.onError(selectedArray, selectedIndex, selectedOpts)) {
				loading.hide();
				busy = false;
				return;
			}

			selectedOpts.titleShow = false;

			selectedOpts.width = 'auto';
			selectedOpts.height = 'auto';

			tmp.html( '<p id="fancybox-error">The requested content cannot be loaded.<br />Please try again later.</p>' );

			_process_inline();
		},

		_start = function() {
			var obj = selectedArray[ selectedIndex ],
				href, 
				type, 
				title,
				str,
				emb,
				ret;

			_abort();

			selectedOpts = $.extend({}, $.fn.fancybox.defaults, (typeof $(obj).data('fancybox') == 'undefined' ? selectedOpts : $(obj).data('fancybox')));

			ret = selectedOpts.onStart(selectedArray, selectedIndex, selectedOpts);

			if (ret === false) {
				busy = false;
				return;
			} else if (typeof ret == 'object') {
				selectedOpts = $.extend(selectedOpts, ret);
			}

			title = selectedOpts.title || (obj.nodeName ? $(obj).attr('title') : obj.title) || '';

			if (obj.nodeName && !selectedOpts.orig) {
				selectedOpts.orig = $(obj).children("img:first").length ? $(obj).children("img:first") : $(obj);
			}

			if (title === '' && selectedOpts.orig && selectedOpts.titleFromAlt) {
				title = selectedOpts.orig.attr('alt');
			}

			href = selectedOpts.href || (obj.nodeName ? $(obj).attr('href') : obj.href) || null;

			if ((/^(?:javascript)/i).test(href) || href == '#') {
				href = null;
			}

			if (selectedOpts.type) {
				type = selectedOpts.type;

				if (!href) {
					href = selectedOpts.content;
				}

			} else if (selectedOpts.content) {
				type = 'html';

			} else if (href) {
				if (href.match(imgRegExp)) {
					type = 'image';

				} else if (href.match(swfRegExp)) {
					type = 'swf';

				} else if ($(obj).hasClass("iframe")) {
					type = 'iframe';

				} else if (href.indexOf("#") === 0) {
					type = 'inline';

				} else {
					type = 'ajax';
				}
			}

			if (!type) {
				_error();
				return;
			}

			if (type == 'inline') {
				obj	= href.substr(href.indexOf("#"));
				type = $(obj).length > 0 ? 'inline' : 'ajax';
			}

			selectedOpts.type = type;
			selectedOpts.href = href;
			selectedOpts.title = title;

			if (selectedOpts.autoDimensions) {
				if (selectedOpts.type == 'html' || selectedOpts.type == 'inline' || selectedOpts.type == 'ajax') {
					selectedOpts.width = 'auto';
					selectedOpts.height = 'auto';
				} else {
					selectedOpts.autoDimensions = false;	
				}
			}

			if (selectedOpts.modal) {
				selectedOpts.overlayShow = true;
				selectedOpts.hideOnOverlayClick = false;
				selectedOpts.hideOnContentClick = false;
				selectedOpts.enableEscapeButton = false;
				selectedOpts.showCloseButton = false;
			}

			selectedOpts.padding = parseInt(selectedOpts.padding, 10);
			selectedOpts.margin = parseInt(selectedOpts.margin, 10);

			tmp.css('padding', (selectedOpts.padding + selectedOpts.margin));

			$('.fancybox-inline-tmp').unbind('fancybox-cancel').bind('fancybox-change', function() {
				$(this).replaceWith(content.children());				
			});

			switch (type) {
				case 'html' :
					tmp.html( selectedOpts.content );
					_process_inline();
				break;

				case 'inline' :
					if ( $(obj).parent().is('#fancybox-content') === true) {
						busy = false;
						return;
					}

					$('<div class="fancybox-inline-tmp" />')
						.hide()
						.insertBefore( $(obj) )
						.bind('fancybox-cleanup', function() {
							$(this).replaceWith(content.children());
						}).bind('fancybox-cancel', function() {
							$(this).replaceWith(tmp.children());
						});

					$(obj).appendTo(tmp);

					_process_inline();
				break;

				case 'image':
					busy = false;

					$.fancybox.showActivity();

					imgPreloader = new Image();

					imgPreloader.onerror = function() {
						_error();
					};

					imgPreloader.onload = function() {
						busy = true;

						imgPreloader.onerror = imgPreloader.onload = null;

						_process_image();
					};

					imgPreloader.src = href;
				break;

				case 'swf':
					selectedOpts.scrolling = 'no';

					str = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="' + selectedOpts.width + '" height="' + selectedOpts.height + '"><param name="movie" value="' + href + '"></param>';
					emb = '';

					$.each(selectedOpts.swf, function(name, val) {
						str += '<param name="' + name + '" value="' + val + '"></param>';
						emb += ' ' + name + '="' + val + '"';
					});

					str += '<embed src="' + href + '" type="application/x-shockwave-flash" width="' + selectedOpts.width + '" height="' + selectedOpts.height + '"' + emb + '></embed></object>';

					tmp.html(str);

					_process_inline();
				break;

				case 'ajax':
					busy = false;

					$.fancybox.showActivity();

					selectedOpts.ajax.win = selectedOpts.ajax.success;

					ajaxLoader = $.ajax($.extend({}, selectedOpts.ajax, {
						url	: href,
						data : selectedOpts.ajax.data || {},
						error : function(XMLHttpRequest, textStatus, errorThrown) {
							if ( XMLHttpRequest.status > 0 ) {
								_error();
							}
						},
						success : function(data, textStatus, XMLHttpRequest) {
							var o = typeof XMLHttpRequest == 'object' ? XMLHttpRequest : ajaxLoader;
							if (o.status == 200) {
								if ( typeof selectedOpts.ajax.win == 'function' ) {
									ret = selectedOpts.ajax.win(href, data, textStatus, XMLHttpRequest);

									if (ret === false) {
										loading.hide();
										return;
									} else if (typeof ret == 'string' || typeof ret == 'object') {
										data = ret;
									}
								}

								tmp.html( data );
								_process_inline();
							}
						}
					}));

				break;

				case 'iframe':
					_show();
				break;
			}
		},

		_process_inline = function() {
			var
				w = selectedOpts.width,
				h = selectedOpts.height;

			if (w.toString().indexOf('%') > -1) {
				w = parseInt( ($(window).width() - (selectedOpts.margin * 2)) * parseFloat(w) / 100, 10) + 'px';

			} else {
				w = w == 'auto' ? 'auto' : w + 'px';	
			}

			if (h.toString().indexOf('%') > -1) {
				h = parseInt( ($(window).height() - (selectedOpts.margin * 2)) * parseFloat(h) / 100, 10) + 'px';

			} else {
				h = h == 'auto' ? 'auto' : h + 'px';	
			}

			tmp.wrapInner('<div style="width:' + w + ';height:' + h + ';overflow: ' + (selectedOpts.scrolling == 'auto' ? 'auto' : (selectedOpts.scrolling == 'yes' ? 'scroll' : 'hidden')) + ';position:relative;"></div>');

			selectedOpts.width = tmp.width();
			selectedOpts.height = tmp.height();

			_show();
		},

		_process_image = function() {
			selectedOpts.width = imgPreloader.width;
			selectedOpts.height = imgPreloader.height;

			$("<img />").attr({
				'id' : 'fancybox-img',
				'src' : imgPreloader.src,
				'alt' : selectedOpts.title
			}).appendTo( tmp );

			_show();
		},

		_show = function() {
			var pos, equal;

			loading.hide();

			if (wrap.is(":visible") && false === currentOpts.onCleanup(currentArray, currentIndex, currentOpts)) {
				$.event.trigger('fancybox-cancel');

				busy = false;
				return;
			}

			busy = true;

			$(content.add( overlay )).unbind();

			$(window).unbind("resize.fb scroll.fb");
			$(document).unbind('keydown.fb');

			if (wrap.is(":visible") && currentOpts.titlePosition !== 'outside') {
				wrap.css('height', wrap.height());
			}

			currentArray = selectedArray;
			currentIndex = selectedIndex;
			currentOpts = selectedOpts;

			if (currentOpts.overlayShow) {
				overlay.css({
					'background-color' : currentOpts.overlayColor,
					'opacity' : currentOpts.overlayOpacity,
					'cursor' : currentOpts.hideOnOverlayClick ? 'pointer' : 'auto',
					'height' : $(document).height()
				});

				if (!overlay.is(':visible')) {
					if (isIE6) {
						$('select:not(#fancybox-tmp select)').filter(function() {
							return this.style.visibility !== 'hidden';
						}).css({'visibility' : 'hidden'}).one('fancybox-cleanup', function() {
							this.style.visibility = 'inherit';
						});
					}

					overlay.show();
				}
			} else {
				overlay.hide();
			}

			final_pos = _get_zoom_to();

			_process_title();

			if (wrap.is(":visible")) {
				$( close.add( nav_left ).add( nav_right ) ).hide();

				pos = wrap.position(),

				start_pos = {
					top	 : pos.top,
					left : pos.left,
					width : wrap.width(),
					height : wrap.height()
				};

				equal = (start_pos.width == final_pos.width && start_pos.height == final_pos.height);

				content.fadeTo(currentOpts.changeFade, 0.3, function() {
					var finish_resizing = function() {
						content.html( tmp.contents() ).fadeTo(currentOpts.changeFade, 1, _finish);
					};

					$.event.trigger('fancybox-change');

					content
						.empty()
						.removeAttr('filter')
						.css({
							'border-width' : currentOpts.padding,
							'width'	: final_pos.width - currentOpts.padding * 2,
							'height' : selectedOpts.autoDimensions ? 'auto' : final_pos.height - titleHeight - currentOpts.padding * 2
						});

					if (equal) {
						finish_resizing();

					} else {
						fx.prop = 0;

						$(fx).animate({prop: 1}, {
							 duration : currentOpts.changeSpeed,
							 easing : currentOpts.easingChange,
							 step : _draw,
							 complete : finish_resizing
						});
					}
				});

				return;
			}

			wrap.removeAttr("style");

			content.css('border-width', currentOpts.padding);

			if (currentOpts.transitionIn == 'elastic') {
				start_pos = _get_zoom_from();

				content.html( tmp.contents() );

				wrap.show();

				if (currentOpts.opacity) {
					final_pos.opacity = 0;
				}

				fx.prop = 0;

				$(fx).animate({prop: 1}, {
					 duration : currentOpts.speedIn,
					 easing : currentOpts.easingIn,
					 step : _draw,
					 complete : _finish
				});

				return;
			}

			if (currentOpts.titlePosition == 'inside' && titleHeight > 0) {	
				title.show();	
			}

			content
				.css({
					'width' : final_pos.width - currentOpts.padding * 2,
					'height' : selectedOpts.autoDimensions ? 'auto' : final_pos.height - titleHeight - currentOpts.padding * 2
				})
				.html( tmp.contents() );

			wrap
				.css(final_pos)
				.fadeIn( currentOpts.transitionIn == 'none' ? 0 : currentOpts.speedIn, _finish );
		},

		_format_title = function(title) {
			if (title && title.length) {
				if (currentOpts.titlePosition == 'float') {
					return '<table id="fancybox-title-float-wrap" cellpadding="0" cellspacing="0"><tr><td id="fancybox-title-float-left"></td><td id="fancybox-title-float-main">' + title + '</td><td id="fancybox-title-float-right"></td></tr></table>';
				}

				return '<div id="fancybox-title-' + currentOpts.titlePosition + '">' + title + '</div>';
			}

			return false;
		},

		_process_title = function() {
			titleStr = currentOpts.title || '';
			titleHeight = 0;

			title
				.empty()
				.removeAttr('style')
				.removeClass();

			if (currentOpts.titleShow === false) {
				title.hide();
				return;
			}

			titleStr = $.isFunction(currentOpts.titleFormat) ? currentOpts.titleFormat(titleStr, currentArray, currentIndex, currentOpts) : _format_title(titleStr);

			if (!titleStr || titleStr === '') {
				title.hide();
				return;
			}

			title
				.addClass('fancybox-title-' + currentOpts.titlePosition)
				.html( titleStr )
				.appendTo( 'body' )
				.show();

			switch (currentOpts.titlePosition) {
				case 'inside':
					title
						.css({
							'width' : final_pos.width - (currentOpts.padding * 2),
							'marginLeft' : currentOpts.padding,
							'marginRight' : currentOpts.padding
						});

					titleHeight = title.outerHeight(true);

					title.appendTo( outer );

					final_pos.height += titleHeight;
				break;

				case 'over':
					title
						.css({
							'marginLeft' : currentOpts.padding,
							'width'	: final_pos.width - (currentOpts.padding * 2),
							'bottom' : currentOpts.padding
						})
						.appendTo( outer );
				break;

				case 'float':
					title
						.css('left', parseInt((title.width() - final_pos.width - 40)/ 2, 10) * -1)
						.appendTo( wrap );
				break;

				default:
					title
						.css({
							'width' : final_pos.width - (currentOpts.padding * 2),
							'paddingLeft' : currentOpts.padding,
							'paddingRight' : currentOpts.padding
						})
						.appendTo( wrap );
				break;
			}

			title.hide();
		},

		_set_navigation = function() {
			if (currentOpts.enableEscapeButton || currentOpts.enableKeyboardNav) {
				$(document).bind('keydown.fb', function(e) {
					if (e.keyCode == 27 && currentOpts.enableEscapeButton) {
						e.preventDefault();
						$.fancybox.close();

					} else if ((e.keyCode == 37 || e.keyCode == 39) && currentOpts.enableKeyboardNav && e.target.tagName !== 'INPUT' && e.target.tagName !== 'TEXTAREA' && e.target.tagName !== 'SELECT') {
						e.preventDefault();
						$.fancybox[ e.keyCode == 37 ? 'prev' : 'next']();
					}
				});
			}

			if (!currentOpts.showNavArrows) { 
				nav_left.hide();
				nav_right.hide();
				return;
			}

			if ((currentOpts.cyclic && currentArray.length > 1) || currentIndex !== 0) {
				nav_left.show();
			}

			if ((currentOpts.cyclic && currentArray.length > 1) || currentIndex != (currentArray.length -1)) {
				nav_right.show();
			}
		},

		_finish = function () {
			if (!$.support.opacity) {
				content.get(0).style.removeAttribute('filter');
				wrap.get(0).style.removeAttribute('filter');
			}

			if (selectedOpts.autoDimensions) {
				content.css('height', 'auto');
			}

			wrap.css('height', 'auto');

			if (titleStr && titleStr.length) {
				title.show();
			}

			if (currentOpts.showCloseButton) {
				close.show();
			}

			_set_navigation();
	
			if (currentOpts.hideOnContentClick)	{
				content.bind('click', $.fancybox.close);
			}

			if (currentOpts.hideOnOverlayClick)	{
				overlay.bind('click', $.fancybox.close);
			}

			$(window).bind("resize.fb", $.fancybox.resize);

			if (currentOpts.centerOnScroll) {
				$(window).bind("scroll.fb", $.fancybox.center);
			}

			if (currentOpts.type == 'iframe') {
				$('<iframe id="fancybox-frame" name="fancybox-frame' + new Date().getTime() + '" frameborder="0" hspace="0" ' + ($.browser.msie ? 'allowtransparency="true""' : '') + ' scrolling="' + selectedOpts.scrolling + '" src="' + currentOpts.href + '"></iframe>').appendTo(content);
			}

			wrap.show();

			busy = false;

			$.fancybox.center();

			currentOpts.onComplete(currentArray, currentIndex, currentOpts);

			_preload_images();
		},

		_preload_images = function() {
			var href, 
				objNext;

			if ((currentArray.length -1) > currentIndex) {
				href = currentArray[ currentIndex + 1 ].href;

				if (typeof href !== 'undefined' && href.match(imgRegExp)) {
					objNext = new Image();
					objNext.src = href;
				}
			}

			if (currentIndex > 0) {
				href = currentArray[ currentIndex - 1 ].href;

				if (typeof href !== 'undefined' && href.match(imgRegExp)) {
					objNext = new Image();
					objNext.src = href;
				}
			}
		},

		_draw = function(pos) {
			var dim = {
				width : parseInt(start_pos.width + (final_pos.width - start_pos.width) * pos, 10),
				height : parseInt(start_pos.height + (final_pos.height - start_pos.height) * pos, 10),

				top : parseInt(start_pos.top + (final_pos.top - start_pos.top) * pos, 10),
				left : parseInt(start_pos.left + (final_pos.left - start_pos.left) * pos, 10)
			};

			if (typeof final_pos.opacity !== 'undefined') {
				dim.opacity = pos < 0.5 ? 0.5 : pos;
			}

			wrap.css(dim);

			content.css({
				'width' : dim.width - currentOpts.padding * 2,
				'height' : dim.height - (titleHeight * pos) - currentOpts.padding * 2
			});
		},

		_get_viewport = function() {
			return [
				$(window).width() - (currentOpts.margin * 2),
				$(window).height() - (currentOpts.margin * 2),
				$(document).scrollLeft() + currentOpts.margin,
				$(document).scrollTop() + currentOpts.margin
			];
		},

		_get_zoom_to = function () {
			var view = _get_viewport(),
				to = {},
				resize = currentOpts.autoScale,
				double_padding = currentOpts.padding * 2,
				ratio;

			if (currentOpts.width.toString().indexOf('%') > -1) {
				to.width = parseInt((view[0] * parseFloat(currentOpts.width)) / 100, 10);
			} else {
				to.width = currentOpts.width + double_padding;
			}

			if (currentOpts.height.toString().indexOf('%') > -1) {
				to.height = parseInt((view[1] * parseFloat(currentOpts.height)) / 100, 10);
			} else {
				to.height = currentOpts.height + double_padding;
			}

			if (resize && (to.width > view[0] || to.height > view[1])) {
				if (selectedOpts.type == 'image' || selectedOpts.type == 'swf') {
					ratio = (currentOpts.width ) / (currentOpts.height );

					if ((to.width ) > view[0]) {
						to.width = view[0];
						to.height = parseInt(((to.width - double_padding) / ratio) + double_padding, 10);
					}

					if ((to.height) > view[1]) {
						to.height = view[1];
						to.width = parseInt(((to.height - double_padding) * ratio) + double_padding, 10);
					}

				} else {
					to.width = Math.min(to.width, view[0]);
					to.height = Math.min(to.height, view[1]);
				}
			}

			to.top = parseInt(Math.max(view[3] - 20, view[3] + ((view[1] - to.height - 40) * 0.5)), 10);
			to.left = parseInt(Math.max(view[2] - 20, view[2] + ((view[0] - to.width - 40) * 0.5)), 10);

			return to;
		},

		_get_obj_pos = function(obj) {
			var pos = obj.offset();

			pos.top += parseInt( obj.css('paddingTop'), 10 ) || 0;
			pos.left += parseInt( obj.css('paddingLeft'), 10 ) || 0;

			pos.top += parseInt( obj.css('border-top-width'), 10 ) || 0;
			pos.left += parseInt( obj.css('border-left-width'), 10 ) || 0;

			pos.width = obj.width();
			pos.height = obj.height();

			return pos;
		},

		_get_zoom_from = function() {
			var orig = selectedOpts.orig ? $(selectedOpts.orig) : false,
				from = {},
				pos,
				view;

			if (orig && orig.length) {
				pos = _get_obj_pos(orig);

				from = {
					width : pos.width + (currentOpts.padding * 2),
					height : pos.height + (currentOpts.padding * 2),
					top	: pos.top - currentOpts.padding - 20,
					left : pos.left - currentOpts.padding - 20
				};

			} else {
				view = _get_viewport();

				from = {
					width : currentOpts.padding * 2,
					height : currentOpts.padding * 2,
					top	: parseInt(view[3] + view[1] * 0.5, 10),
					left : parseInt(view[2] + view[0] * 0.5, 10)
				};
			}

			return from;
		},

		_animate_loading = function() {
			if (!loading.is(':visible')){
				clearInterval(loadingTimer);
				return;
			}

			$('div', loading).css('top', (loadingFrame * -40) + 'px');

			loadingFrame = (loadingFrame + 1) % 12;
		};

	/*
	 * Public methods 
	 */

	$.fn.fancybox = function(options) {
		if (!$(this).length) {
			return this;
		}

		$(this)
			.data('fancybox', $.extend({}, options, ($.metadata ? $(this).metadata() : {})))
			.unbind('click.fb')
			.bind('click.fb', function(e) {
				e.preventDefault();

				if (busy) {
					return;
				}

				busy = true;

				$(this).blur();

				selectedArray = [];
				selectedIndex = 0;

				var rel = $(this).attr('rel') || '';

				if (!rel || rel == '' || rel === 'nofollow') {
					selectedArray.push(this);

				} else {
					selectedArray = $("a[rel=" + rel + "], area[rel=" + rel + "]");
					selectedIndex = selectedArray.index( this );
				}

				_start();

				return;
			});

		return this;
	};

	$.fancybox = function(obj) {
		var opts;

		if (busy) {
			return;
		}

		busy = true;
		opts = typeof arguments[1] !== 'undefined' ? arguments[1] : {};

		selectedArray = [];
		selectedIndex = parseInt(opts.index, 10) || 0;

		if ($.isArray(obj)) {
			for (var i = 0, j = obj.length; i < j; i++) {
				if (typeof obj[i] == 'object') {
					$(obj[i]).data('fancybox', $.extend({}, opts, obj[i]));
				} else {
					obj[i] = $({}).data('fancybox', $.extend({content : obj[i]}, opts));
				}
			}

			selectedArray = jQuery.merge(selectedArray, obj);

		} else {
			if (typeof obj == 'object') {
				$(obj).data('fancybox', $.extend({}, opts, obj));
			} else {
				obj = $({}).data('fancybox', $.extend({content : obj}, opts));
			}

			selectedArray.push(obj);
		}

		if (selectedIndex > selectedArray.length || selectedIndex < 0) {
			selectedIndex = 0;
		}

		_start();
	};

	$.fancybox.showActivity = function() {
		clearInterval(loadingTimer);

		loading.show();
		loadingTimer = setInterval(_animate_loading, 66);
	};

	$.fancybox.hideActivity = function() {
		loading.hide();
	};

	$.fancybox.next = function() {
		return $.fancybox.pos( currentIndex + 1);
	};

	$.fancybox.prev = function() {
		return $.fancybox.pos( currentIndex - 1);
	};

	$.fancybox.pos = function(pos) {
		if (busy) {
			return;
		}

		pos = parseInt(pos);

		selectedArray = currentArray;

		if (pos > -1 && pos < currentArray.length) {
			selectedIndex = pos;
			_start();

		} else if (currentOpts.cyclic && currentArray.length > 1) {
			selectedIndex = pos >= currentArray.length ? 0 : currentArray.length - 1;
			_start();
		}

		return;
	};

	$.fancybox.cancel = function() {
		if (busy) {
			return;
		}

		busy = true;

		$.event.trigger('fancybox-cancel');

		_abort();

		selectedOpts.onCancel(selectedArray, selectedIndex, selectedOpts);

		busy = false;
	};

	// Note: within an iframe use - parent.$.fancybox.close();
	$.fancybox.close = function() {
		if (busy || wrap.is(':hidden')) {
			return;
		}

		busy = true;

		if (currentOpts && false === currentOpts.onCleanup(currentArray, currentIndex, currentOpts)) {
			busy = false;
			return;
		}

		_abort();

		$(close.add( nav_left ).add( nav_right )).hide();

		$(content.add( overlay )).unbind();

		$(window).unbind("resize.fb scroll.fb");
		$(document).unbind('keydown.fb');

		content.find('iframe').attr('src', isIE6 && /^https/i.test(window.location.href || '') ? 'javascript:void(false)' : 'about:blank');

		if (currentOpts.titlePosition !== 'inside') {
			title.empty();
		}

		wrap.stop();

		function _cleanup() {
			overlay.fadeOut('fast');

			title.empty().hide();
			wrap.hide();

			$.event.trigger('fancybox-cleanup');

			content.empty();

			currentOpts.onClosed(currentArray, currentIndex, currentOpts);

			currentArray = selectedOpts	= [];
			currentIndex = selectedIndex = 0;
			currentOpts = selectedOpts	= {};

			busy = false;
		}

		if (currentOpts.transitionOut == 'elastic') {
			start_pos = _get_zoom_from();

			var pos = wrap.position();

			final_pos = {
				top	 : pos.top ,
				left : pos.left,
				width :	wrap.width(),
				height : wrap.height()
			};

			if (currentOpts.opacity) {
				final_pos.opacity = 1;
			}

			title.empty().hide();

			fx.prop = 1;

			$(fx).animate({ prop: 0 }, {
				 duration : currentOpts.speedOut,
				 easing : currentOpts.easingOut,
				 step : _draw,
				 complete : _cleanup
			});

		} else {
			wrap.fadeOut( currentOpts.transitionOut == 'none' ? 0 : currentOpts.speedOut, _cleanup);
		}
	};

	$.fancybox.resize = function() {
		if (overlay.is(':visible')) {
			overlay.css('height', $(document).height());
		}

		$.fancybox.center(true);
	};

	$.fancybox.center = function() {
		var view, align;

		if (busy) {
			return;	
		}

		align = arguments[0] === true ? 1 : 0;
		view = _get_viewport();

		if (!align && (wrap.width() > view[0] || wrap.height() > view[1])) {
			return;	
		}

		wrap
			.stop()
			.animate({
				'top' : parseInt(Math.max(view[3] - 20, view[3] + ((view[1] - content.height() - 40) * 0.5) - currentOpts.padding)),
				'left' : parseInt(Math.max(view[2] - 20, view[2] + ((view[0] - content.width() - 40) * 0.5) - currentOpts.padding))
			}, typeof arguments[0] == 'number' ? arguments[0] : 200);
	};

	$.fancybox.init = function() {
		if ($("#fancybox-wrap").length) {
			return;
		}

		$('body').append(
			tmp	= $('<div id="fancybox-tmp"></div>'),
			loading	= $('<div id="fancybox-loading"><div></div></div>'),
			overlay	= $('<div id="fancybox-overlay"></div>'),
			wrap = $('<div id="fancybox-wrap"></div>')
		);

		outer = $('<div id="fancybox-outer"></div>')
			.append('<div class="fancybox-bg" id="fancybox-bg-n"></div><div class="fancybox-bg" id="fancybox-bg-ne"></div><div class="fancybox-bg" id="fancybox-bg-e"></div><div class="fancybox-bg" id="fancybox-bg-se"></div><div class="fancybox-bg" id="fancybox-bg-s"></div><div class="fancybox-bg" id="fancybox-bg-sw"></div><div class="fancybox-bg" id="fancybox-bg-w"></div><div class="fancybox-bg" id="fancybox-bg-nw"></div>')
			.appendTo( wrap );

		outer.append(
			content = $('<div id="fancybox-content"></div>'),
			close = $('<a id="fancybox-close"></a>'),
			title = $('<div id="fancybox-title"></div>'),

			nav_left = $('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a>'),
			nav_right = $('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a>')
		);

		close.click($.fancybox.close);
		loading.click($.fancybox.cancel);

		nav_left.click(function(e) {
			e.preventDefault();
			$.fancybox.prev();
		});

		nav_right.click(function(e) {
			e.preventDefault();
			$.fancybox.next();
		});

		if ($.fn.mousewheel) {
			wrap.bind('mousewheel.fb', function(e, delta) {
				if (busy) {
					e.preventDefault();

				} else if ($(e.target).get(0).clientHeight == 0 || $(e.target).get(0).scrollHeight === $(e.target).get(0).clientHeight) {
					e.preventDefault();
					$.fancybox[ delta > 0 ? 'prev' : 'next']();
				}
			});
		}

		if (!$.support.opacity) {
			wrap.addClass('fancybox-ie');
		}

		if (isIE6) {
			loading.addClass('fancybox-ie6');
			wrap.addClass('fancybox-ie6');

			$('<iframe id="fancybox-hide-sel-frame" src="' + (/^https/i.test(window.location.href || '') ? 'javascript:void(false)' : 'about:blank' ) + '" scrolling="no" border="0" frameborder="0" tabindex="-1"></iframe>').prependTo(outer);
		}
	};

	$.fn.fancybox.defaults = {
		padding : 10,
		margin : 40,
		opacity : false,
		modal : false,
		cyclic : false,
		scrolling : 'auto',	// 'auto', 'yes' or 'no'

		width : 560,
		height : 340,

		autoScale : true,
		autoDimensions : true,
		centerOnScroll : false,

		ajax : {},
		swf : { wmode: 'transparent' },

		hideOnOverlayClick : true,
		hideOnContentClick : false,

		overlayShow : true,
		overlayOpacity : 0.7,
		overlayColor : '#777',

		titleShow : true,
		titlePosition : 'float', // 'float', 'outside', 'inside' or 'over'
		titleFormat : null,
		titleFromAlt : false,

		transitionIn : 'fade', // 'elastic', 'fade' or 'none'
		transitionOut : 'fade', // 'elastic', 'fade' or 'none'

		speedIn : 300,
		speedOut : 300,

		changeSpeed : 300,
		changeFade : 'fast',

		easingIn : 'swing',
		easingOut : 'swing',

		showCloseButton	 : true,
		showNavArrows : true,
		enableEscapeButton : true,
		enableKeyboardNav : true,

		onStart : function(){},
		onCancel : function(){},
		onComplete : function(){},
		onCleanup : function(){},
		onClosed : function(){},
		onError : function(){}
	};

	$(document).ready(function() {
		$.fancybox.init();
	});

})(jQuery);PK@]���CI"I"Uexport-handlers/php-export-handler/admin/bootstrap/img/glyphicons-halflings-white.pngnu�Iw���PNG


IHDR���ӳ{�PLTE���������������mmm�����������������������������������������������������ⰰ���������������������������������������ᒒ�������������ttt��������󻻻������������bbb�������������������������������������������������������eeeggg��𶶶����������������������������xxx�����������������������������󛛛������������������������������Ƽ�������������������������������������������������������������������������������������������������������������������������������������������������������몪����������������֢���������UUU������������������������������������������������������������������鿿���������������rO��tRNS���#�_
/�����oS��?��C�
kD���OS_������6��>4!~a�@1�_'o�n�ҋ���M���3�BQj��p&%!l��"Xqr;�� A[�<`�am}4�3/0I��PCM!6(*gK&YQ�GDP,�`�{VP�-�x�)h�7�e1]��W��$��1�b�zSܕcO��]����U;Zi<N#�)	86pV��:h�#�0Z�Q�JN��EDT��~��^-IDATx^읇#Ǚ��b'
4A$Ah�
)�p�3�<M�F9Y9X��,�r�i��ھ��|�s��t9�s�޿�X� k��jv�@�l_��I��*~h��>�'y�"�������؆�K64�Y�*.v�@���c.};��tN%�DI����	!Z�Џ5L�H�2�6 ��ɯ��"��-b�E,,)�ʏ�
B���>m����n��6pm�R�O
wm@���V�#?�'C�ȑZ#��q���b��|$�:�)��/E�%��nR�q�C�hn��%�i�̓�����}l�m
?i�d�d�"�,���`�H�"r.z�����~��(b�Q�U&��)�5��X#�����EM���R<�*p[�[%.�O�̣��k7�lIo�������J�F��lV!̡ăuH�`��������&�,�z��Rk$���|$�l���Xb�����jߪ�dU��?Σ$H���W��$U�'���H�E3*խ����U\}��(�
�zhVk}g�u�Rk$��%�|�T�|��ck�獳"��D���_W+����.Q���)�@���ƽ�H����b�s��l��T���D��R�2Xm�#a
��3lY��z�j����㒚#!�	4�J��8�(��c�v���t]�a��T���	��D
΅��Q?^-��_^$:\���V	�$��N|�=(v�Z'q�6�Z�׆��B5V���!y���3��K��㱿b�v4��x����R]al��!�I�o�P�@�t��Vy����L�٪ml�ڿI�Ub|[*��lke'*�Wd���d���D�ӝ}\W��_Wߝ����r�N�?���vޫ�۲X%��0u��oui*��JV��Ʀ�b%�}���i5I�YlN�E-w�ς�f_W3m�I������-�m����Q)�S��k��TC7��m�<"��܌�b�T|��'��$�Ҙ�����R&>��O
p��������6����t���S��N\�ׯL��m�\�����r@�3�u�T
b7��t.5.q���3�r0�=�8T����i�J�\��6uF
��R�32^���'Ū����x��I�	��F�8O{%8��kJ��MS�ȴd�BEd����W��CY�O:/O�N/�I��_=��xFE��! �=��i:o�~��� y�?��'��'��[͓[͓[͓[͓[ͭ��.�U>�$�P�Ʀ�c%�]��\c��:�|	�,e�S�Z,�o��Xr����X�!�R����@�Z�v� �0��>?�*�
�<��|����N6�0��;{�a�d��2��v+D��^t���[q!�۞V}�f��ۨϏ���Y��eॗ��)Vy�l|"f�U��q��@�Ǽ�4Y-��Y��-!�6a���B:o%�J��I���UQ|�U�K�O�`��=\����:�0���x��Pa��u�@��!�K��P�d�xhw1>�$j΍��v��Zd���x��S�UA�&[UR�d��7�ø��z�k��/���r�U^������w:I.�VǮ��c>q�.!�zS�r&���2�)Wg�	��R	-�i�Q	8���Pa\О�U%�iݡ��U�_=��p�	�Lu��(�N�?���0?�Æ:]�ά���t�B%�U|�����NsorN��f��	�,�P	!�v"
Y�6�hL�_�@@�b�s�c���qg�v4|��|0lϟ���$S��9����bʱ��j#���~�����?o��}����}7sAPm:IV�=n���
!��{��{��h��Eࢪ�8�s�u��oL���T�$�;V���s��cq�D�3����༂3.D�B����B4�&�V'��T�	`��D�6����Ϸ�q�y�j�8V����*���X%���@s�\�jrN�$�|�=5�Ά '�mU��i��K��i�%C��I�:ssaƅ`*`��=�l��)>�u՘MeuS����I�_�O��L��_�}�o&���jz���p��{�����lu�:O���)�s�%Q@��$�<]f�	��xO%��PCbhr2�������PK���p�f5�Në3^o�����]�e�J��i�B��464��^t���uٲ�U֌:G4'���22Y�p���u�G'/Py�4?���.��SB�P_>����I	1t3Γ�B�ɭ�ɭ�ɭ�ɭ�V��V��V��V��Vs���]�!�67(��g�����y��@��4>Q�� ��V�F�}^Xׇ�ڼ���j���e�26	L���%��Y�G�h���l�C�}�)��<
�!�E����E�P�ZWZ���V+�@†�R
5{@ou�ɐ�4���&����H���6�e�y V��݀�Vť����cqZ�ޒ�r��J��yB��y���Fz��FN�$��Hb����*+�jՏq�э� ګ�kݿU�X��l�e�����1����d�0d^�-�B%���}����{Y���%r�*�j5Ak5�u��"�,�:~�Ҹ�Y��~
h����SA�~��6���fu�lՇf��{ȵQtATH�Z�k���ƭ/_���S��n�
�u']b�]|m`�B����J,O$�du]�Zs�
�FL�:�����a�����Ǚ���T4�o�~by?wp�j滥�A����(�x�]�†����f��~an֧/����^�d�ڲ�c���Շ,!��1��i&�xi_VK@ip�̓9���Vi%a;��L?�0J�*���Ū5���U����'���x^�6�V[�^ �{�eU���|�:0�=0���d۫o���*J�q%�[��Y�N��.sQ�L�ud�[2��9�I��:W�n�������m�Xl�ڃ�6�!l�Nl��V�էKU���jV�\J%�Uߊ��B��LcKf�b��>a�=�b�~�R]aG%[����js@�<i�[Х*^.d;UI�R+�OD�2e�ܶ� ��Q��N3�4"1������g�0��u�\��I}���wFV�4y/D��j��j��jn5On5On5On5On5��h�,ҷUr��]��]L^����%J��D��iɭ��G�ԝ
ߴ�/�%='q�å)����:��Q�<�X�.��'�[�@�P����v�/ɼ����>/9�MطݘU�>yɲX�@}�
���F��t�g^��vO\��Ӹwv�p���z3��K5i�!$P>�ā����'��Vƛ���L�2r��@�UM��K�Z�����6���tw�맟¦b�m�1�h|�|�]}~�0��MjA����(J����JP68�C&yr��׉e}�j�_c�J�?�I0��k��>š�W���	�����|�B�ޝ�."TEXd� 
��8��!cw�*E(�J)���!�[W"�j_���ТeX_��XB;���o��O0~?�:P�C�(.��[�����!Wq�%��*le�Y)E�<^�K�Z�T�60�.�#���A\���5;Rm�tkd�/8�)5~����^0� #�Ckg���e��y)����Ͷ��Ժ��6ĥ�<�(?��&��u�A��V���m0^h�.�t�xR*��a�'�:,�H�|�ō���l5z�;8+e�#b'#|�}2�w(|Kc�J�
�l6
�����w��^�Տ�o��i��3H�
�R	��̔9�,Y�gP�ְ:N�[5S���R��!���[)��]���i}`���m���N�4Х���v�`|;f�(��F�lt���L�8��÷Z#�AO%�Y)N�U�5Y��e��d�J�E�3dZذ���<�x����ɝ��e �@�Pڧ���F�TR
��2S�·�Φ/u�Z�~�C�3���X�z���U���x�\2�s���e �D��D.���fBO&en�'i��R%��?Fy�VsS~$u��m��w()��r��o�0*D���i!3�:On[B�!sʇB�p>ݣHT�1��;�8M�jnʏ��Ӥ��qp�1h�^�<��<��<���j��j��j��j��jn����q�(qp�Ok���}��I?TY8H��mh�yK�̝u5�����I�t�e�nQBޗ`�R��`��E�P�
�ڦ����x�����>�>����yt�{?|��'j)�����}YU���U���{�@V�/�J1�F+���7䀉[OW�O[�
����y���UY������!?B��D%�D��Wj�>-Ai6x�z)���U	R�����7d���@�g����\�so�)�a�4�zf�[�W+���>�����P��>�
|��qL��G8�v���ȣ��l�j���2Z��t��+��V��A�6g<�/��Q
�H��SrΣ����d}�Y�q��g]�sY]�;]F�C�@5�Y��Ֆ�5�C�3�8o�)k�1'��d6�>T*�ʆ��Uz(�m)��CD
`��He/�.�:�zN��9pgo
&N�C�׃�އ�>�W�հ_��Hj��)�Xe6F��7p�m�-�`'�c���.����AZ=���^�e8��F�;<���J1{��+8'�ɪ'�և\A�*���[���R$U�Y)V�
�AyɃ�w)�Ec#<�T����\vW<�U1�IؘCDo��Yo��]�wm�aw��:B� :'�Z+�v�}�|�0��q���1�P�΃�*��u��T��7 �F3��9���A}$���f�+�o���[��I�5��ʰ�޽x(&����i��ʼY���:c�Pp*��b��¸J���j�V7l�jtsNk��v����[�fy3��g]�����u����鲱���g�J��E�0)Vił��ù���\vW<�Ug�t�e�~B�[����A�����H�J��'�.��n��&	1Ԕ��	��o%gͱ_��N�
���5�.W��3y/D��d�yr���<��<��<��<��<���j�ܪ{�����waw�:6�dJ�;&��3�p
tl���as������W_U���T�_'9{?�a���Ԭ���l/0���dHgqll�c��8�R�y�����m=ˢ�_�ͺ�[Է71�x"�"��S�IfV��r�x3�3y�)h�
���h�ՠ��0���?�r��5�x�����_�-���j�����
���чoO:��$���XBXJ��ѣ�1����#ֈu7�`�zu2�{�\;��uܗ�9@�0��V$2X���S����&���Ba�[�O�~��j�N2ߠȪ/����jz_���nA��������~���u��h@GL�O�eɵ��?T���f<V�����e��@���*�-}�e��@�
�0Zt�/~������Xm0�*���*��H'\������u��S�E��m�Lֻ��6����;+{l��5۽����?u*����_�	Ni-:�I@,;�]����W�Y�`	*���߀n�SO�~�n���W�P�.��c����Z�T�u���Po^ǃ7���w��B�RB�W�_m�dj��������B��6�:��*��H����]�����d�Q>�{R�������t�n(��z�!S�7o
����Ie���w�3]��bܗ���8�5|�i��Ϡ��R��JkʱZ�RO+�8�U&�:]�Z�ieR����<I��~�|�d���,�j��릟�{��;�7�U�݌�X�B���`����[�u5~�=z�q굵Ű�޹e��b�c5���o���{;���ߩ�@;���n*T�ĵ2�$ܨ��0�'�Y-?
�j�[�Z��j����ӭ�v���i�-�*rD{�mL-,L�=��y��m��x���c:���We����vұ�oÏń�
��"dF���8[�T}ӵF�-�I��V�lV[P�����)DVC�8ݪ}|kZ������{����Y�|��xrr��xa��G_���>�(��J�M�ޗ7����Z@��5�a^�\G�z��s���ρU��*�rM�e�zT�^�:ɬ��ͦX=>�$
bi>�U&X�Qoybb�G�k��8� �
�Ҙ�n).Ս����o�
��^M�m�d�Z���i�$s��o�o��*{�4���eLb�Lٳ"�"mx:�`:m�k�[�geT���ެ)���'0*T��B�{!��I��'��'��'��'��[͓[͓[͓[͓[]�Z���jQ�.e�'/��y�vQ�71�(Z&���X��?(_��Z�����){t�ڀm�Z�W�Ϗ�)��-C����
jq�n�,̋�"�Iv���UL�!h���꛿���s�k��AcrN��佚ф���VE4�0�y�X��~�4zʸV㳰%��,��)f��qt�p�u�~�
�����*���^��0:���ܲ�3�3���J��O�(�����ZB?K�^ �v]�un��l��W����i0�p6��[착�C_5X�#�[��wX3�b��廫�R�{���NK�A����e S���e�|���w��x���s��o>�P\儔ԕ6�;nV�m�f�I$��V͓J-�J%֌��0��Uw�YЎ�S����n�u��m�藮��xz��˗V�ƫ�I�vn�W��_�qL�Z����"_�X�z����8�]Ap�����?��C�����5�4��3�zw(�{7e�*Ȳ`۰�!A�Q�:�KUn����z�]�1y�V���Ga��C��m0�PY
ٚUx6TT&�hV�9V�
���Ӭ�zÑ� 1[�X�z�Z�����9�e�r�q�J���ND�/���g��X��*9o���N6�D��`
�{�I�%�M�z9—�T�Q�����7f�\"j��_3���~xB�'���ܷ��Y��]*KЌ�%"���5�"��qxq~���ƕ=����j���S�>j�V�&~]2�xz�F����1X��_y�D��<#N����RB��}K���/���i��y�����
!V^��˿e�J���}/Fk��A�7��� ��S���+.�(ec���J:�z��W�Z���몖w���Q������~a����̈́�p�6,e5�,�+����,���������t�v�%O^O��O}�ן -O��7>e��kC�6�wa�_��C�
��|���9���*�����W��A�)�U�Jg�8<�Z���x^?���2�u��Y���*^?��ڇKC�Z�[�����0.���C��@m�����$-��/~�|�Y��[e�w�eQ���׶&c��O�4s|��c��J�ws�X�8/��6�/ڼ;�'F�LN^�8]��ead�Z1'������^������L��sBd�%�+M��`��SK��8פ����*��)gl�#�3"��gъ�S�����qtcxx��|H>���=��:�����m�j�����U���v�q�y��s�ܒ�Lgl�C6+[F�SWg���9���wV3�1�A	��N��D�<����$5e�(s������[� ۨb�����aF.��]�K���IEND�B`�PK@]A2���Pexport-handlers/php-export-handler/admin/bootstrap/img/img/m3u_68ede7c4dfcce.zipnu�[���PKxpN[�y��b_68ede7c4dfcce.tmp�Ums�H�+S����M�����n��nb4�gQ�!��1�Z��~=
do?�Um��O����I<�Q-�=6����;�\x"x^�!\�.���Ax�WG�P�Zvmơb��s�I��ZLTMQ�r�"*:����������g>���MwͿ�4]DŽ�0¡�XEi&��rpP(l[�@���z��P�~�ms��11����gI�;�\�}k>�e�`��-�3/Cw�}Hߦ��T��޴�/P�)ysC~o�RIӜϡ�2h|�9I�x���
���y�mGw��s��{p6�L�~t�Y-�ٙr�	�m���%��^�E��M���K�E���i/~}�k�p��^^mQm�m��?n��̯����-�X�l��۽����#c�9c ����;4
�������;gw	 ��zD�1���w7�Z(���d�
}C��
�i����$*y5��o}8�X/|�:��|w�����x���{�|�7i9�*	GA�e(m1�/I�������E�{��7�6{�n��=�ܷ��:�i�n�l6ݱ����>o2��5�C�$K�����A�1�J�W���DdG��Yr�i�[t��L��4z&�L�Y���aL�Y�:�6���"0&&3lf�4�d���̣�Xx[R)3����yl\��PXeK)U��,��V�#������[��B�:�s�_�+w��1�,�%�S�E5r�����B�-	k����k9jy�rˣ��FxqX�O����g�������t��$�tT�
��?�
��;��=d~��XT��s�7{�
�,b�
�j����1Q�R�/l�h8�}h��]�AX�I�����dE�U�X�JV��?�m$��4_�Ss�Ѩuu��h�pK�EqJ�%U�	/�Ir�1*� ��EzI?��g�TUE��gK�$��X�t]3]�P�	0�i0�|�w?n�Lr����F~U�y�L�6��@$>��Oz����@'�PKxpN[ޝ6�c_68ede7c4dfcce.tmp]xgυ��_yղ�n�#r�w�"s	�d�+��s����^�|X$$D�u�N���N���'�8������}���-�~�)!�k�t�.�a��ku�j���=��mX��B�\q�+�0�逫q_�'~⮓��c��{��-�����?�����j��ba!{����ͮҖ��������Lsgp�L��<�R྆s�bB�B�?W�95S0�=��c�6��v�8_Z@!ّ!a`s+ �"��c�I�
���E�I��dWq����4�|>�x�%;�{?m�oπ<:��?��貧�c@΍w�k������R�PZ�N��,s;Al����\G�)4�l�]/7��э�|-���=M�΢���ai?tʐH�X��h[�ܟ�0$ʨCq?{��Y�>�s���уg8�Iav1K�G���9!h�d�M0�[W�����~��Ra���X�}:l�E��-�+K`P���� g/��0�Y���3�-z� ��^�
�QiNZ!,��/�����?a��Ň�'����a����CݍUj��b�7�}�8^w�p�p�60=Z]�ّxV�vX�8?u�m�؁k���"�}�,Ɏ��
}���P��oy!�0(,ZԃdXt�����jزM�97�d��[Y��.xO:�C��	�߲��"��܈�^Ê��+�vq4
L�:��o���y�8�;�e��BX"�6֪{�PzP��ߏk���@�� WK5)՗��"V�7H
N��LM��o�������>a)��!T����dh�jO:�*�:�nE��ܛ��B�>|���"�v������v�V�q�@�QnlQ*V,�x'��rV)�Z��
$��"��k}a�T~.)�5�]b8F\n��9q�S�}�e:	5]�IqP�.u<���v���C�JU��mw��X	N�W9tش`]�=í�����6j�P��}l+±�VMLq��=�-.�hq4��{�U�tr~��{��K��r+�����*�Z�i�L
�u���<��}ܛY�
��h4b}Zq�e�,�J�%�h�*�����:&܄
N<��N��[��)��TN���rV�?�26�F��,�>%��-�x)-q�)�Wc���JcϪ��}�+��aӥ���U�^�b�6:H&��u�/>�YDs�Êү�e�����1=�-�ƅl|k���/�f�������4N*1�ğ���~>��.@�������xx��k�ấ|�2�_t��"�����ۮ{��Dj������*V�.�B��Gd�:c/�?@Q��%�[t(b,��Z�^��'���O�xF�0�o3�M8�-�]�fi�Cд8m�g�A�l8-�rdfC�H��F:�>^�ޤێniXA�񕫔;��Wщ&M���pvA��bGLD���4[z_���<�)�+Jݎn���/�I��Y��u�����G���X�X�v�Ֆ�[Xe�O�n�Y���x�`n���00n�j�X�j�����C��fN��Ӭa-V�T�/{�OR�(�vQ�������+Oy�;i)ߌ-k��ػR�J,��!wh�›���y�p�*鵉��&׎�5[�i`����Rg�x�	��C��|�p�i\�b�� o'��X��_o�b`[��%)ϩ�sɤ�&pt����mf�s;ئ�]����ܪ�
����+k&�jcJ�� ���^VM"l��uEY��`6
���up}��FA���`Q�	��F[�M�a�^�aYq�C4�O~"�[5(
_���DQ���2�m�B�Ǔo��m����\y�a�,)�7���M�S�ov��ἒC9_P�B|h�^�[Z]*@Z|��m���52R$���b�j>v]7�T����A��	���8�_�&�_����"������'��l[y�L;��XW��)Y°1�j��w+kJD����u�ug�O\S�O����;�@+k�e��H��l��
,����!��!���E]��8Z�ٺ�O1��#DžG����*���#W�Hmǃ�j�
�!��92��0���:Y��$� j�V�F���e�;���̆���7��%��ꖚ�����v��ǐB�� �[�N�܆W�G��`�X0�J�
� �� ��$���vI�
�œ��ӱ�Eҙ毶,�`J��j;���=&AY�Lv�Hx�\v�
��p�U��<��[v,�ga�����3սkw�d�eG��J2���l�W�2&�vJS9CˈPqeR���\�
L���1qϖҲ�C���Dz�Vi)��2T�$/|t:������D�k�N@�ų(zQ����H���g�)�|�8�����9Ro�R�����ԒWb�d��r[�u��_�K[�d��\�`��%���!���7�S���¨�,dB��z�7��\�
a���r��� K�l�/���3$vh'�ާ�����+A���q{��O��IV/��.���?hu�b-�?���P��@�қ)z0��؍�̋(�_��Hu��2Gy,lN�1=���:�=�Ƀ6�_�&�w+� 5�T��3��ڲ�pN~lUz�ߎ2�!���z"��$<�t���j�sЍW%_��H�:�35C��#p#mZK��{�	�x�㐗4k���Ϡ"{f.U������$�ab`Aa��Ϝ��]�A�¨�g���f��;j,�;��B%��'=�w\Lr�8�+4��1m���Y��$8ФKm�h-y&��7�;GN��c�
ʅyX��$�'�ڲ�h]�N�H��e|$�ȁW�G�ŵT��ol��#;�~!�����Vi6��Xp)�a�e�wT���сHu�D9�?�g#!gY�>	��K�8��4�,�e��=L�V`8`ُ�	�}N��:(�~B�@�=j�\����|���@b\��V�FK#3���!�	��b5��{DEit����ᬼ$-���-j�k���.Q��^�o-��"2l�U���\gإ�>�O�Inna/	9�,�f+	�ZYd�T?گ�x�	,g��̈́�_y��$o���+P�4�^���2�r�q.�*o��je$��	��\���c٠FR0}J�x�f(�('->���>�	Ղ�0����qU=��Sqἅ�F�E��a��V6��Z������f���4���2V�\0�d�B���u?�5Xr+4G���&��9V������(�
X/؄��;b�X�ௗ63J���V)nm��^5\�z��2��=v�����sG��.���Q�}��e�$]�\��U�K�:JSQ��)�b;ɜ�n¤z�h����}�<@��	b[���N?^bCv\�QB������E�O.#�^ ����'�T;�	~���H#]��Zl0pʙ���3�l�T��gs�aE00�$�y�j/�-��i��!�ޟ�ރc�x���|�{?N�f��s��2ٰhʉN������
.�?*E�Y8dP�p�C���c>
�~~'\��4g�!l�7��G�u�@-��S�-=0蝏�'Ѯ}�K��6��|�&o�B��"6������v�e��ѵ9�ԋ04	v�p.��L�4��P�F,��ɡ���CZ�S���U�2�8�����V����A��D�d����2
�3&�������U��H���T���Fɱ�Bnڤx�4/�J=�~+�!�W͌���f5�uU�e1=��2�~qqՕ�0�Cd�;
�����˔�j����,<�,�J$]p�2��L��� +/�;��=��gVj�����O�����ɮE_[�������}�n��%�wj jq�o��/�g@�����j�O����;�H�PlL'$L��F�����ͼ�&;��n��.�� ���lVľ�]ueRV>�o'('7��6�rxQ
�"
�kڲiq�(+iV0Yc-����n�8������O��a������_����.�ۅ���{�~F��_���i�?�M�{dݓu[~������`ⷯ�[���x�	��Y��Y�o��Y�m_��qʇu�.�����N���#����p,���?��m��۶����<�0��˅�����ϯ����|���`6t7̻������?yZ�?V�t�hvJs��C�s���)'�%`��^���D�P)8�<qڸ��'�pr�\0�6�$�W��a5?���j�u��:��*^��|�Nw���_
��������PK?xpN[�y����b_68ede7c4dfcce.tmpPK?xpN[ޝ6���c_68ede7c4dfcce.tmpPK�%PK@]�V(F�1�1Oexport-handlers/php-export-handler/admin/bootstrap/img/glyphicons-halflings.pngnu�Iw���PNG


IHDR����tEXtSoftwareAdobe ImageReadyq�e<1�IDATx��}ml\E��W��^ɺ�D$|nw'��;vю�8�m0��k<f�8ـ�<�h3$� b,mn��
� ғ����0��L Y`6s'>�Q�����S������n�S�V�;1K�G��s�ԩ�>Uo��TU�1cƖ�Yuּ��c�a&���#C,pؚ��>kں����U�LW
-s�n�3V�q��~N����o��c��I�~L��{��-	��H8%_��M�£w�B��6EW��,Ģp������Y�2+�(Y���@��&��A�/�����3kX�h�ߍ�-a����A���<>P���'\���J�;(�}�#�Qz������:4�%m?nf�ntK*����l�9J���+�D��I��Yu1Y���Z^��(]YYE��f@��О�lX��z]�U�t�	��u�
�&�5-P���W�}��@t�|�#L��Y�=��s��܂��,w#+�R�+?�Ƌa�x�	X�0�"ea)�t�G�*ԡwV�w�V^��rf%xB(qּ�4>��W�G�#��lWU<Ё���XJVѶ��l�����R���$k�DVr�I����7:�X<�s>%X�1��N��Ez��w���;y��9�z�9�O�%~��~��u��ɗ*�=�����I�x�c�y}��Y(���o��u
±N$�^�j���e\��iX�񝜬]��;Y-�r����Ѳ�&��>�!�zlY�aVHVN԰�9=��]�=������mR��M��d��OUC�JUiT}r�W��W'�ڹu��)ʢ����F"YU�#�P�׾����&ܑ�Ѕ���R�O����wyz��m$���O����s?  +^�FT����I�E�q�%��&�����~�>�M��}]��Ԗ��w�A��?
[��Nteexn�(�措���B�d��MT��pʥ�nq�q�S�?���bW����XmW6��x*{V_���!V�jΧ�s�VL^j���
Xk�Qj�U��6���sk��̩n~�[�q�Ǹ�-��`
�O���:G�����7��l��"k�������sR�e�2��v�Q�=�QƼJ�U�X`�g�Qy~	ď�K��Ȱ��E�]�#�P��:�t���d�\T�/u������;�س�:�J�c-%'��e�q���
?j�"/yh���4��8�Zi�����1�|JU���u�>��_��N���;hxw�NU�J�QU7\�j�̮bT�:�����B�?6����o�J��1Ί%��I
UY-I���i4{�=�rǤ7��@)H�K�J+�f�4�X�8C�d�?'j��1�� ��N���<�3�9����E<�w߬��V���z�E}�^_e檴p��t붾3��9�,��?���g�l�Y�O��<���x�x�|���a؎��Ue����F����	�1�;��{EF�0`����D�R���+�U�YiD����4�?�Y`|B���s2��yip�I�q�>W�o�
�V���T��G��zg#�
%���D0#ܠ3���[t�i�آ�(U�,�]�125��|�N�̭fw�7w� �����u+�Š��]�D�b]��K� ��xbW�՛7|�В��X㕛���{U����c��G����X�k¬�|�(�h)IU�a)�lp 3��l���uPU�]D��)�/7~4W��t5�J}��V��
X�0���z� �VM���;>�Gԙ�^���|��gF:��jaZ�^)74C#j�wr,еS�l��G�u�;1���v�m><�)�}��<���VZue۠D�+j�y����J6V{j���K��>��Z���QՖ�&�mZ:���1�U�MB�~���
�a�:�/᜗:K�W�WOҠ&�����Y���2f����7cƌ3f̘1cƌ3f̘1cƌ3f̘1cƌ3f̘��g��*3f�F5�Lb���N��2#Tf=C�`!��ZG�Ue꣇�e��2V���<�1mkS����4iϗ*.�{N�8X�aj~���ڀ�nA�x,���%fE:�|�Y�DV�j
��¢�lg6�(:�k~���M�M��5?�4	]WO�>��诋W����Z�iG�|�Q�G�Je��K[Ycյ�pmjE\f/�ǎ8&�OQ�3� ���.3t��t2'�-V�8��p�X�S�r�Y#J!���Q�� �"�,ub�@F���K�:�u�^�iy��[]<.Cw�����+W\�)��b���
k�r-���.M�t�ڀ�M��q�ʄ������۰����#$�^X$��"�������V`�T�4�m��~�w%P�p1��|�+&Ux�Y��8��*�r�8:�����k7QЃҀT��������$��Ў��ƙ�
�S>~�S�����j�s�:5�q.w�&_Z.�X=����:ވbw�`��� _�kd�{'��0�:�d��s�#�q���i!224���nq�\�9�-��KUT�sSU��uVo�@;�U��z�>^��=��N������p��>o��P��O���
��@I��@���'G��j5�o�*U�>��^�*�e�w��>ͫʧ��᫠Q���5̈́���<$�#�5�J�ٻ�j�6e�)��_
��d]��2���B:���^�(*�:8J��Y�S鬆����Kݗ��]U4_�rj�{��5�ׇ�aǑ/�y�V��?��G�t��G����b@xPU��7O3�|�鍪	�I��Q5��Q��Gw�	*(;�w�f�0*�P�UU�<Y�Ɣ���v����b��t�5{2!�,}����Ҧ���:)��j2Ok�Ϊ�'֊0I.q\(�%ojQ���ĖՇ�a<��ԍ��ex�Agt��'�[d;׸�����`r�cd�����j��P�FU�$�UeJ�I6�T���&Z}���z��(�z�vfu�z� ��{}ۿߝ��ݞlx��U�Z�謊�.�Y岟b���%�����nw��@��ǩ��S9��|źs%�>�_�o#���9�\�EU~�/�ځ�t(r�[�Q��Zu��Oo;�����!MrU�]��0T��cpDő�?.���c��Pu���F������;����L_�������S��b}�R/�J_��+��h�2$�a��i��U�ǩ��S9>��Є}7�6r���zu����~国4��oĨ
1J����
��^�̘�~��iC޸�5��5<P�ھ�r�/�G��Y�k૵��5�mK
��2姪�Ϊ5,���?�1'�jÓQ���pT뾺��
*��~�I?H�ם�):����\�����J��:3�ѴUGo)X��.�Ë���*j�\��?}�㉎�G~A{Y#�W/3��鬶�!ʼ�=��C�g�u	*��u_��ޮ+�Qe�5�w�:���U���K��?U�W�1j\��S5/<�z7P^��<,S��j�UU8�����v,�2�_��_�i�뻊��^����R5^v��Nl>G׹]�g���w��s�nzTuO=�?/���zƲc>�Οb�#7ֻcg��k��ޛT�U�j���*-T=]���uu}��>ݨ�NЭ
��[
]�:%/_���S�z]6D.�m������D7Uƌ3f̘1cƌ3f̘1cƌ3f̘1cƌ3f̘1cƌ3f̘1c��>�J4h�PP��+��A�;'�G_�XK��mL���5I.},wFFu��m$S�-�E�-;Õ
C3I-`�B��R��x1��ғT�Jݕ;hΊ�8�D�Y��J��o;����Yš5�M����K��ɰM��;���%P���d9K�h���n�D[z��gVh�,��'C�
p!^M�(�WK2�X�>UQ��%�^��p8	˽�^#�Ζ؄+.@���g�C�z%ɔ-Pr
���K�X��
����n��>���=�Ք�Ѩ��eSvR����L�z���5%9UQS ��\�W�ի��K�'�h�p)ô
J��r�h��
��M0�F��(f_�R5�/�//�G��+�����x	1"���eS�5��
��:T��f��=+�7�Qɧ�\�����TE����s�༬�r���Y�s8��&�k������#pSՊ5�M�T�b��D܊[Ng�5Q�\s��5PB@[�8ɨ�V1������&��4Wsy[�Ǿ
�w�U���2�V�����7��7��j������މd^~Yf��C��_��h;a.���&�M�
i� ��U�����Wpzs`>�/�"��'O�I����۲�y�����:�Bzd�����T��q£�=й��b:���"����m�/��-/P��W�DQ�Ǵ͐�5��7������m�`�H��%A���V��!�H�ԛ׿���@"Q��z��ދ|�ߒT���-�*OU�^��Ҧ6�����!��Cw�k�|h�&Hd5�LEY�y��'�ƣ7��%�*�<C'@�l���b!wL�WW(%���C��4������3\��������x���*������QF�Ҩ�<��m�������߃g?߉�����^�)D�}�{�U��֘|�Q����=C'@�|�uwL�ׂQ�E�=�?�x+�x�
"���g���S��O�Ҩj��׈
.�fqj[��Y�Gͤ�C���焓m>{�=)���Z�%ٝ��P	���*G���]����/��8L��w��$?8��M�)\į���/#�7U�fd7'6�\h1�
vI�f�EIr���=��1�w��\�WK��VZ�HK��g�Z��͡�$m��x���� %��
�`j}�TuT���QJZ��*H>*Q�xkLFT����y��U���-�)�ôb��iA���|q`��F�'���+	���4^Q�y�x��H)��#�t^��?@]^`A�R�S��q�jg�B:�r<h̆�Rn���z���PΦ�)��[+�n��M�X�H!����0��I����r��
��sKϡէU�R2��T	X�gƴڳE�cƌ3f̘1cƌ3f̘1cƌ3f̘1cƌ3f̘1c�n��j����ǴyƌI��xQ�q�7fM���4E�F��.��34<.�i��;��eВi���1c%9����K	���͠2��J�C��n��w���E¤�c�F������`��5v6�%˿]�3��T��y��`�~���a���[[�J�>K�۷l<2�-4�Y��K�hgQ���L��x�V�w�P��~��M
�Φ�����0l 3�ƅ�aŊIT�ȀhwJ�m������xIM�չ��|��U7xˆS��~2�ߕ?�kW1k���C3]��;Y��nS���ґA�e�X�Yz�8,'�x�<
k7Kx�����]�$��x�$�v�g�T#w��;o����@�z�_V��m�n|�Hֵ��h��Zg-^TAn��-�)��@4�[*�9xK��Ƌ����j>�!,�Vt�:e�����qn8%oh���S�(2�\Q��^�aig����F��3��v�TUDV�l�Q�ꅧ�W�c��%�U��e�q�4�ҝº/�U�
�$�_�Q!��>�����t�|� �,țG<t�C���[�xTXmf|��<��Oڡ�MT�|(w:���_X���j7w���t�� �
AX�ͦ�p�$�^xZ�R�����j�x����`�3=�^��ll�+˗e�Q��8g8V��+�9M���/������o�14sn�b���tX�܍�s����vE�l+@\��e�,�,�cѮ�<�(��i�HVY�r��Q�O7�a��I��>Q%d�#jUՆ�|;H��[b���ά�#������,W�s7NT1~���m&ǻ�{' \��㟾��b�BKJ�o8�%�!���$��Q����j:��/�RX)$Sy�޳䍧�R��DUg_D��軦�J�\����j�N��֖SU;~�?��O��h�ss�d�ƣ}�6�(T
<��_�4���b5���� �^N���N�%8QejF�7to��My�ө�`)g�[��/������|���?��өJ���u�G����L�坕��/=�CTܠhd�ifH��cǞ�����G4��,�����`�D՞�{'x���G_p/5��@m +�$jV�H���3�a"��*ũ,�,��H�Jҵ�ȸ�T^Qy��o&IÉ�JUVwW���L�eM��~���3t�������A��6���r��wɤ�6���տ� ��\0H�L%L�X5�c����@�HHÃZ��|NV��+7WM��{����cig���*���ȸU���7iÉ��бz���d� *�?�gt��X���8�̝O��X��:��]2�ɍ]�p^��++��>���A���VڛE�{�����DB.�&�/������56���A�rxY#ܕ�y�)�cKQtȪ��~������! �;�C}ʃ��tf{�6��$N��Vsj��wup�Z)zŁ�|�-�w�g+n�MVj�/d+U������~ͯ�����i���:_ix��w��hq��r>�駃-�x�뼬)��ݷ�y��R=! ���ì:��J/l��Ik���V@�n��7�475��8�Z��K�J�(��Ux�z�1w�)^�\�ԣ��zȪ󲦨c���2f�؍�v�+�6f̘1cƌ3f̘1cƌ3f̘1cƌ3f̘1cƌ3f̘�2��N�
o�C��\�����F1�ִ�
�UZ�JV̚\�4����M����gq1z{&��Y��T
�,�HX~D�u�\��g�}x�>�+Y���dN�̮��o�l
�Z�X+F��[�/j�+S~2/jV��8�J�r^�����ԉ]J}J��*ۏ<��2԰&�Jݣ�jO��M@�ѯ#0��O�[��S������X�B^
uz�e��\����]��d��d.���/���xXE
�f'v��O�_����H�${�%;�k�t�7ށ�m��ő|��d{a�ފ�^���Ǜ�ڎE��5ʋ��Br]W���=�_����SA���f(�0  ��oU�5�q,�_\�l�uz�˪uz���㻲���o�=Yi��~|��
0+�=V�����J�ت��/��ލ��zM��\�zC�L���[U�:|k*^8"��\Wٚ\
.��XTjX�5�Sk�F�u\�1� ���q'��m�ģ/�Q���Uؕ�*�AɽDNZ׮?_�[#�
ˍ4�:�^j|�5�L�G���||���ø�BW{6[uQF����.1��$qF��9���IHg)\�����5��>C�#��u�X�Z��$�#*<�ߐ�sR�v�1Tj>J��m>*����#��(��
��[F�h�sש�5��*jQʼ�&���&�&P��犛L��[�Q��1*���� ��;����X}�I�ΰ�[Q�?�q�Q�Z
H���ݙ���֞V��EsB��C�Z9��JTK������tu���p��˷��/�O���,.k�Ud�s�OHMg4=-)�+ؿ�h2��N��w�/r|W�Qn=�GIU�;��'���j,��v��f�dz���p�e����$���VGTY�sBZ�O�1p�j:����r���"n�TUSCg��r�ve���A�ۘ��˜F�C+Ֆ#�[J���Te�'v9-�3	D�m�ӻ�u�uz������?��0�� �o��	����h�x�u�Y��&�����_�54�=f��07��kלU��0��]D:����j�dw�/+��P��GUV��S��<��\2�u��at�c�^zY�R�ąmC�+��7����#��,|��:��i�N��w��*|^s��m�|�X>Ъ�^��1�\�#���͹�	&���%�{,2��U��>�ݎ.c0�5�z�#�
o�g��N��O+��Q�쓭�� ������,��˗�-%K\����[S_`�y��+��b���_9��4����"�U��+��Ύap�}�I����[�M,B��.�Nt���w�H��j�漬���E�����L��߀0DX(�k�ڵ�����NoU��{�gquz
R�wkէRx'�uZ�[����3'��z�yy��ד%�<U��hN[���tz�x1� c�c���]Fݯ�B�"]a[J����Dս[cƌ3f̘1cƌ3f̘1cƌ3f̘1cƌ3f̘1cƌ3V�es{L+3VH
]YP�A	�>�s�����ƕ��3jYF\��s��=m1�&��V���Aɼ?k\+]�6y�モ��1���gt�OIW7�a�l|1��� ���>$]e�7��؝�W�I�e?ަ�L#��>|���
�ҭ��]��
p�M5M�U�dI���61�Ԡ�eǼY�G���h�O�n��3�խR:^�k_'Yuuq#���p�#
�J�����2�x����l>�Oj�����cY��馃��!�ڡ+�sZ/�����D�}��2��A�Y
m����p�c#�<'x��SKx��`�*W[,e|��6�B�H)㶤kj���p��D�U(2qzx��9����*tqa�/,�
Z[��	0�>��Ө�֜����xN)f�ă��@qը���FU՝��w(��a;ˋ�>�|T�c|�w2���eiT]*�!_\�WG{
�
��]��^���݅��Z5���t|��6�oYH�����a�����O@�=���my^ak����E�.����u��z�]#٥��hWv�(��:�,��6�A��߉J��Fa���\�w��W��ex>v�<��?|����&i_�q�z����]e�R_�7�|& c*�kր4f���,J �U���_�h��\1A�������������u\��-�L\Ϝ^��~�P�hr��*tqa0��fT��:�MU��;q�>�et�u�M��Y��A>����).,��;ɦ�C�bw�jE)��W����
��Fӫ@�s4��e�6^�Q9oI}4�x<���.�B?��B��߫�#��$��Hx�.x9,��a!�RT�pgd5������xB��e�����.L7@�*�
Asdutt�S��VUa�RU|��I	xG�߃$T����񭟬���#_��IF�MŒ�_X�@f�o���Q�ID�I��I?|�%����$�r�	���{�����E��Nĸ�wޕ�qq�?����D�ؽ}�}o�/`ӣ�CT�i	���<Q�R{\yY�����F���QJkh����^?Us:�E��|]��V�)Z|H�jsW����|�H'|��o����=d|�߼j �#�T��%�O��	W��!�N#�w�1[i�H(��SV����s�����[=�Ɉ����7���1�ȳ���T]A G�換�3����CT׻�lR�ݕCV9Q�\V#ܛ��N�ӏj�ˇ1�/�s�l�R���%^s1���nU�j����,�x}��f��W�|JuK�w���p����S��m,�<��7<���
��Ȼ�����[�R<&���p��?���'��,�Й��\�;����5�bH$�3�#�Q�4\���_���>�/�yw�O�
�rD
9���YUD]��	Ή���@s���]��+'UaL}�h��r�U����'7�:��sU|k)H��@����h�N�q�#�ϵ�8��y�˭�X���ű#��w��
�1!�흉�R'7��f�u�ד��0�����p�!W��ÖW+Nm�p�\����-�ioD$����g�٠˅%�%�Ð�m��V�]�̱��r�w*��Z�}��y�+L�
N��o�u�j�}�xt���)lS��tuq���x����m�NyK�U��OnDb�hf}�k�>�6��u�fT�%����{��� <񐮸���mj��F�c�mU�ï����c��;�w��8��@dG�FUA��&��� �����=n�q�5]iP���}�z�:�k⼶��-��ʓ�	Κl*'U��z�ax�W���F�dZ��zT�NR�s+��#��� w�zgi:��MB��q���t��M�
�l#��^�'G�ߣ�*^�t�{����=�rE���R��n�Q�$adJl�02%��Tڊ^����<�~g�?�O�f*U�^��?��:��N�����+�o�[�P�U�s�|�Q��R']�V�-L)H
�K�䐞
mY��n�\��4}Y��V�D��h��R��;g��-��'�3aס�M�D�h�}�1cƌ3f̘1cƌ3f̘1cƌ3f̘1cƌ3f̘1cƌ��k�*Ț4�`L�$�b�	���U���4\dt���'���>�HȄ|�.��+Y+/�G��y���2�OCWv���3v,�'kia�������W����O6߯E�=Hv
$L�l�xI��躍/��}�^]����x��\3���ɮ5�� ���Q�T&G�9A�y^������i�}O��[5ޱ�wq�4,sJJ��I.myE�^�%���'V�B~�d�ׯ��}�*�j��*�	~��u��T�k���\f�KЬ�*��Y]����_v'I��˨����鑩6�X��o��'�j&u��ɧn�g��T]�o��ڌ��9����\*�wVHӖ�|�	�>��:�5EF�'J
����ɝ`���!��A������ �
���e~��_;���5�ױϊ����镋m_&�O����Vi����<}"�靍��hW9�X�6��KPƣ
G�"�ƭ�?��/����O�^��hC�H���L��c���i��P��j��)}���Q�Qզ��#tM��g��9���xGw�����~d;_�J+�RỲ�<���;�e�����5/Qs�/5��N[��!�a+�N�P�b+�Ѻ��I�}����-��t_�q�U=�MK�ʞ�Y���5no��*����v��v�b�ʊ{]��|�~	Z��{-�����끇^����FVviϵ3��Ya�����=6n���dS;�-�ʹ^;�uꪪ^
�|�=��_�w+��"�����i�&4��l�#�w��i�r|W��3U�$�"J�~���O@]~t��RJV��MH�w:̦����@?��>�O���?�vdr��tS�*$�&~1>��������Z}^�n�L(��]�f*�&�*�Q��a�I����Ꝅ|��3�*����O���?������r�?�*�4�Gyz[�k/t�k��Q��ϖ��WC�C�K�k/�x��5�|��S�*`��Ϲγ�Q����E�w���y�
o��K�YqT�b����$����-/Pt�sZN�K��Q��*>��ݢ���U�@�Џ"JQ;���¹&�
�Lx�;+T�/+���O�赟��>�(T���?ķD^N*�'�p����$I���W֐��W~�=��J|��_��UTe��7ְP`�;CYjk�=�s�U[��mߙ-���;�};�2|���w��o�1�p�0��~>��0��m��
@J�rǟ�cٷ4�͜��?q��\�UU�IV?2��L��/�+Шꄾ<�܇^T���
�?t�j\�Jr���Ҁ���B*�����=k�m����X�,n}a����Ւ�Ia��d�p׷��l�l{\�6v8��R��ꅟ����Ҳ��f�1��F|Տ�;�e�=\D��,D�:ψ��r�xQ�T◎�*|{n��S
9~�=�}ӕ��G~%j�:D��j�<�ឫ:��jO%���
�$T8!j����vm��|'O��З��¹➱z\vsIv`�Ȕ�ʨj��-�^�$-��^���G�Q��{�m���`��T��#�c�֞�㸝�|n�.ߪN�$�O������JUV���ʼ�t,����j�g�-����mסּ�NV�����z�:����(�Ι*|1U�x�=�Y��k*����t�
�M����N��N�DU�hK��� ؞X(刄Rv�!�#B_��c�xR����Ź���o��E5Dg>�?�f���XQ��Q�˔|@�"�աM�����veC�>��m�O$H��#]Y���I=��)_���`���k���*
�:a�>!X���!��W�^���wҒ��l'�<;�vwgI��t�_�?Jh��`��#E:fdx=��6Wu<�������Ӌ�d2�di���˂�c#h¬c4���?<���H���FYo��Vp�N�;�ݷJ\�� ����>�`(���t�3{�>⦊��;;q��F���x�4�Yc����S�$w�.�����d��a*k���|��Q�,��+x�s^��K߫��P^���n�O֮L5m�I�wl?-.ʲ���J8�F�����B.-:2��Ȕ�!����/A�#b��_m%�I�(���$|�PZ[����1�G�{^�#�����o>�3�m�w?'�cx���[�^�:W�k/�`'=���~֥��W�(�gQ���bf�v7U�z��M�3����+؍�K�:��4|G�Ct��A�+K�ʨ�{@���Ɩ�[0�5��E�|yn4MIEND�B`�PK@]<b�=�'�'Dexport-handlers/php-export-handler/admin/bootstrap/css/bootstrap.cssnu�Iw��/*!
 * Bootstrap v2.2.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:hover,
a:active {
  outline: 0;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  /* Responsive images (ensure images don't scale beyond their parents) */

  max-width: 100%;
  /* Part 1: Set a maxium relative to the parent */

  width: auto\9;
  /* IE7-8 need help adjusting responsive images */

  height: auto;
  /* Part 2: Scale the height according to the width, otherwise you get stretching */

  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
#map_canvas img,
.google-maps img {
  max-width: none;
}
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
button,
input {
  *overflow: visible;
  line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
body {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4em;
  line-height: 20px;
  color: #333333;
  background-color: #ffffff;
}
a {
  color: #0088cc;
  text-decoration: none;
}
a:hover {
  color: #005580;
  text-decoration: underline;
}
.img-rounded {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.img-circle {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
}
.row {
  margin-left: -20px;
  *zoom: 1;
}
.row:before,
.row:after {
  display: table;
  content: "";
  line-height: 0;
}
.row:after {
  clear: both;
}
[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}
.span12 {
  width: 940px;
}
.span11 {
  width: 860px;
}
.span10 {
  width: 780px;
}
.span9 {
  width: 700px;
}
.span8 {
  width: 620px;
}
.span7 {
  width: 540px;
}
.span6 {
  width: 460px;
}
.span5 {
  width: 380px;
}
.span4 {
  width: 300px;
}
.span3 {
  width: 220px;
}
.span2 {
  width: 140px;
}
.span1 {
  width: 60px;
}
.offset12 {
  margin-left: 980px;
}
.offset11 {
  margin-left: 900px;
}
.offset10 {
  margin-left: 820px;
}
.offset9 {
  margin-left: 740px;
}
.offset8 {
  margin-left: 660px;
}
.offset7 {
  margin-left: 580px;
}
.offset6 {
  margin-left: 500px;
}
.offset5 {
  margin-left: 420px;
}
.offset4 {
  margin-left: 340px;
}
.offset3 {
  margin-left: 260px;
}
.offset2 {
  margin-left: 180px;
}
.offset1 {
  margin-left: 100px;
}
.row-fluid {
  width: 100%;
  *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.row-fluid:after {
  clear: both;
}
.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.127659574468085%;
}
.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851063829%;
}
.row-fluid .span11 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%;
}
.row-fluid .span10 {
  width: 82.97872340425532%;
  *width: 82.92553191489361%;
}
.row-fluid .span9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%;
}
.row-fluid .span8 {
  width: 65.95744680851064%;
  *width: 65.90425531914893%;
}
.row-fluid .span7 {
  width: 57.44680851063829%;
  *width: 57.39361702127659%;
}
.row-fluid .span6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
}
.row-fluid .span5 {
  width: 40.42553191489362%;
  *width: 40.37234042553192%;
}
.row-fluid .span4 {
  width: 31.914893617021278%;
  *width: 31.861702127659576%;
}
.row-fluid .span3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%;
}
.row-fluid .span2 {
  width: 14.893617021276595%;
  *width: 14.840425531914894%;
}
.row-fluid .span1 {
  width: 6.382978723404255%;
  *width: 6.329787234042553%;
}
.row-fluid .offset12 {
  margin-left: 104.25531914893617%;
  *margin-left: 104.14893617021275%;
}
.row-fluid .offset12:first-child {
  margin-left: 102.12765957446808%;
  *margin-left: 102.02127659574467%;
}
.row-fluid .offset11 {
  margin-left: 95.74468085106382%;
  *margin-left: 95.6382978723404%;
}
.row-fluid .offset11:first-child {
  margin-left: 93.61702127659574%;
  *margin-left: 93.51063829787232%;
}
.row-fluid .offset10 {
  margin-left: 87.23404255319149%;
  *margin-left: 87.12765957446807%;
}
.row-fluid .offset10:first-child {
  margin-left: 85.1063829787234%;
  *margin-left: 84.99999999999999%;
}
.row-fluid .offset9 {
  margin-left: 78.72340425531914%;
  *margin-left: 78.61702127659572%;
}
.row-fluid .offset9:first-child {
  margin-left: 76.59574468085106%;
  *margin-left: 76.48936170212764%;
}
.row-fluid .offset8 {
  margin-left: 70.2127659574468%;
  *margin-left: 70.10638297872339%;
}
.row-fluid .offset8:first-child {
  margin-left: 68.08510638297872%;
  *margin-left: 67.9787234042553%;
}
.row-fluid .offset7 {
  margin-left: 61.70212765957446%;
  *margin-left: 61.59574468085106%;
}
.row-fluid .offset7:first-child {
  margin-left: 59.574468085106375%;
  *margin-left: 59.46808510638297%;
}
.row-fluid .offset6 {
  margin-left: 53.191489361702125%;
  *margin-left: 53.085106382978715%;
}
.row-fluid .offset6:first-child {
  margin-left: 51.063829787234035%;
  *margin-left: 50.95744680851063%;
}
.row-fluid .offset5 {
  margin-left: 44.68085106382979%;
  *margin-left: 44.57446808510638%;
}
.row-fluid .offset5:first-child {
  margin-left: 42.5531914893617%;
  *margin-left: 42.4468085106383%;
}
.row-fluid .offset4 {
  margin-left: 36.170212765957444%;
  *margin-left: 36.06382978723405%;
}
.row-fluid .offset4:first-child {
  margin-left: 34.04255319148936%;
  *margin-left: 33.93617021276596%;
}
.row-fluid .offset3 {
  margin-left: 27.659574468085104%;
  *margin-left: 27.5531914893617%;
}
.row-fluid .offset3:first-child {
  margin-left: 25.53191489361702%;
  *margin-left: 25.425531914893618%;
}
.row-fluid .offset2 {
  margin-left: 19.148936170212764%;
  *margin-left: 19.04255319148936%;
}
.row-fluid .offset2:first-child {
  margin-left: 17.02127659574468%;
  *margin-left: 16.914893617021278%;
}
.row-fluid .offset1 {
  margin-left: 10.638297872340425%;
  *margin-left: 10.53191489361702%;
}
.row-fluid .offset1:first-child {
  margin-left: 8.51063829787234%;
  *margin-left: 8.404255319148938%;
}
[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}
[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}
.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.container:before,
.container:after {
  display: table;
  content: "";
  line-height: 0;
}
.container:after {
  clear: both;
}
.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}
.container-fluid:before,
.container-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.container-fluid:after {
  clear: both;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 200;
  line-height: 30px;
}
small {
  font-size: 85%;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
cite {
  font-style: normal;
}
.muted {
  color: #999999;
}
.text-warning {
  color: #c09853;
}
a.text-warning:hover {
  color: #a47e3c;
}
.text-error {
  color: #b94a48;
}
a.text-error:hover {
  color: #953b39;
}
.text-info {
  color: #3a87ad;
}
a.text-info:hover {
  color: #2d6987;
}
.text-success {
  color: #468847;
}
a.text-success:hover {
  color: #356635;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 10px 0;
  font-family: inherit;
  font-weight: bold;
  line-height: 20px;
  color: inherit;
  text-rendering: optimizelegibility;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
h1,
h2,
h3 {
  line-height: 40px;
}
h1 {
  font-size: 38.5px;
}
h2 {
  font-size: 31.5px;
}
h3 {
  font-size: 24.5px;
}
h4 {
  font-size: 17.5px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 11.9px;
}
h1 small {
  font-size: 24.5px;
}
h2 small {
  font-size: 17.5px;
}
h3 small {
  font-size: 14px;
}
h4 small {
  font-size: 14px;
}
.page-header {
  padding-bottom: 9px;
  margin: 20px 0 30px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  padding: 0;
  margin: 0 0 10px 25px;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}
li {
  line-height: 20px;
}
ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none;
}
dl {
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 20px;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 10px;
}
.dl-horizontal {
  *zoom: 1;
}
.dl-horizontal:before,
.dl-horizontal:after {
  display: table;
  content: "";
  line-height: 0;
}
.dl-horizontal:after {
  clear: both;
}
.dl-horizontal dt {
  float: left;
  width: 160px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dl-horizontal dd {
  margin-left: 180px;
}
hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #ffffff;
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}
blockquote p {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
}
blockquote small {
  display: block;
  line-height: 20px;
  color: #999999;
}
blockquote small:before {
  content: '\2014 \00A0';
}
blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}
blockquote.pull-right small:before {
  content: '';
}
blockquote.pull-right small:after {
  content: '\00A0 \2014';
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
}
code,
pre {
  padding: 0 3px 2px;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 12px;
  color: #333333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
code {
  padding: 2px 4px;
  color: #d14;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
pre.prettyprint {
  margin-bottom: 20px;
}
pre code {
  padding: 0;
  color: inherit;
  background-color: transparent;
  border: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.label,
.badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999999;
}
.label {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.badge {
  padding-left: 9px;
  padding-right: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
a.label:hover,
a.badge:hover {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.label-important,
.badge-important {
  background-color: #b94a48;
}
.label-important[href],
.badge-important[href] {
  background-color: #953b39;
}
.label-warning,
.badge-warning {
  background-color: #f89406;
}
.label-warning[href],
.badge-warning[href] {
  background-color: #c67605;
}
.label-success,
.badge-success {
  background-color: #468847;
}
.label-success[href],
.badge-success[href] {
  background-color: #356635;
}
.label-info,
.badge-info {
  background-color: #3a87ad;
}
.label-info[href],
.badge-info[href] {
  background-color: #2d6987;
}
.label-inverse,
.badge-inverse {
  background-color: #333333;
}
.label-inverse[href],
.badge-inverse[href] {
  background-color: #1a1a1a;
}
.btn .label,
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-mini .label,
.btn-mini .badge {
  top: 0;
}
table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
.table {
  width: 100%;
  margin-bottom: 20px;
}
.table th,
.table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table th {
  font-weight: bold;
}
.table thead th {
  vertical-align: bottom;
}
.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}
.table tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}
.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}
.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}
.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child,
.table-bordered tfoot:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}
.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child,
.table-bordered tfoot:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}
.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}
.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}
.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}
.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
  background-color: #f5f5f5;
}
table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}
.table td.span1,
.table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}
.table td.span2,
.table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}
.table td.span3,
.table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}
.table td.span4,
.table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}
.table td.span5,
.table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}
.table td.span6,
.table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}
.table td.span7,
.table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}
.table td.span8,
.table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}
.table td.span9,
.table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}
.table td.span10,
.table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}
.table td.span11,
.table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}
.table td.span12,
.table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}
.table tbody tr.success td {
  background-color: #dff0d8;
}
.table tbody tr.error td {
  background-color: #f2dede;
}
.table tbody tr.warning td {
  background-color: #fcf8e3;
}
.table tbody tr.info td {
  background-color: #d9edf7;
}
.table-hover tbody tr.success:hover td {
  background-color: #d0e9c6;
}
.table-hover tbody tr.error:hover td {
  background-color: #ebcccc;
}
.table-hover tbody tr.warning:hover td {
  background-color: #faf2cc;
}
.table-hover tbody tr.info:hover td {
  background-color: #c4e3f3;
}
form {
  margin: 0 0 20px;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
legend small {
  font-size: 15px;
  color: #999999;
}
label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
input,
button,
select,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
label {
  display: block;
  margin-bottom: 5px;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
}
input,
textarea,
.uneditable-input {
  width: 206px;
}
textarea {
  height: auto;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */

  margin-top: 1px \9;
  /* IE8-9 */

  line-height: normal;
  cursor: pointer;
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}
select,
input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */

  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */

  line-height: 30px;
}
select {
  width: 220px;
  border: 1px solid #cccccc;
  background-color: #ffffff;
}
select[multiple],
select[size] {
  height: auto;
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.uneditable-input,
.uneditable-textarea {
  color: #999999;
  background-color: #fcfcfc;
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}
.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}
.uneditable-textarea {
  width: auto;
  height: auto;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999999;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999999;
}
.radio,
.checkbox {
  min-height: 20px;
  padding-left: 20px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
.input-mini {
  width: 60px;
}
.input-small {
  width: 90px;
}
.input-medium {
  width: 150px;
}
.input-large {
  width: 210px;
}
.input-xlarge {
  width: 270px;
}
.input-xxlarge {
  width: 530px;
}
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}
.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}
input,
textarea,
.uneditable-input {
  margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
  margin-left: 20px;
}
input.span12, textarea.span12, .uneditable-input.span12 {
  width: 926px;
}
input.span11, textarea.span11, .uneditable-input.span11 {
  width: 846px;
}
input.span10, textarea.span10, .uneditable-input.span10 {
  width: 766px;
}
input.span9, textarea.span9, .uneditable-input.span9 {
  width: 686px;
}
input.span8, textarea.span8, .uneditable-input.span8 {
  width: 606px;
}
input.span7, textarea.span7, .uneditable-input.span7 {
  width: 526px;
}
input.span6, textarea.span6, .uneditable-input.span6 {
  width: 446px;
}
input.span5, textarea.span5, .uneditable-input.span5 {
  width: 366px;
}
input.span4, textarea.span4, .uneditable-input.span4 {
  width: 286px;
}
input.span3, textarea.span3, .uneditable-input.span3 {
  width: 206px;
}
input.span2, textarea.span2, .uneditable-input.span2 {
  width: 126px;
}
input.span1, textarea.span1, .uneditable-input.span1 {
  width: 46px;
}
.controls-row {
  *zoom: 1;
}
.controls-row:before,
.controls-row:after {
  display: table;
  content: "";
  line-height: 0;
}
.controls-row:after {
  clear: both;
}
.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {
  float: left;
}
.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {
  padding-top: 5px;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}
.control-group.warning > label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853;
}
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853;
}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}
.control-group.error > label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48;
}
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48;
}
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}
.control-group.success > label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847;
}
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847;
}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}
.control-group.info > label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #3a87ad;
}
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #3a87ad;
}
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}
input:focus:required:invalid,
textarea:focus:required:invalid,
select:focus:required:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
input:focus:required:invalid:focus,
textarea:focus:required:invalid:focus,
select:focus:required:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}
.form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}
.form-actions:before,
.form-actions:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-actions:after {
  clear: both;
}
.help-block,
.help-inline {
  color: #595959;
}
.help-block {
  display: block;
  margin-bottom: 10px;
}
.help-inline {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px;
}
.input-append,
.input-prepend {
  margin-bottom: 5px;
  font-size: 0;
  white-space: nowrap;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input,
.input-append .dropdown-menu,
.input-prepend .dropdown-menu {
  font-size: 14px;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
  z-index: 2;
}
.input-append .add-on,
.input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}
.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn {
  vertical-align: top;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-append .active,
.input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}
.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.input-append input + .btn-group .btn,
.input-append select + .btn-group .btn,
.input-append .uneditable-input + .btn-group .btn {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
  margin-left: -1px;
}
.input-append .add-on:last-child,
.input-append .btn:last-child {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}
input.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */

  margin-bottom: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.form-search .input-append .search-query {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.form-search .input-append .btn {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .btn {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}
.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
  display: inline-block;
}
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}
.control-group {
  margin-bottom: 10px;
}
legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
  margin-bottom: 20px;
  *zoom: 1;
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-horizontal .control-group:after {
  clear: both;
}
.form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
}
.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}
.form-horizontal .controls:first-child {
  *padding-left: 180px;
}
.form-horizontal .help-block {
  margin-bottom: 0;
}
.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block {
  margin-top: 10px;
}
.form-horizontal .form-actions {
  padding-left: 180px;
}
.btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  *line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #bbbbbb;
  *border: 0;
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.btn:active,
.btn.active {
  background-color: #cccccc \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  /* Buttons in IE7 don't get borders, so darken on hover */

  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 2px;
}
.btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
  margin-top: 0;
}
.btn-mini {
  padding: 1px 6px;
  font-size: 10.5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn {
  border-color: #c5c5c5;
  border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}
.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #003399 \9;
}
.btn-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f89406;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #ffffff;
  background-color: #f89406;
  *background-color: #df8505;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}
.btn-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bd362f;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #ffffff;
  background-color: #bd362f;
  *background-color: #a9302a;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}
.btn-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #51a351;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
}
.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}
.btn-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #2f96b4;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #ffffff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}
.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}
.btn-inverse {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  background-image: -moz-linear-gradient(top, #444444, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
  background-image: -webkit-linear-gradient(top, #444444, #222222);
  background-image: -o-linear-gradient(top, #444444, #222222);
  background-image: linear-gradient(to bottom, #444444, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #222222;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #ffffff;
  background-color: #222222;
  *background-color: #151515;
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}
button.btn,
input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #0088cc;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-link:hover {
  color: #005580;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover {
  color: #333333;
  text-decoration: none;
}
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
  margin-top: 1px;
}
/* White icons with optional class, or on hover/active states of certain elements */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: url("../img/glyphicons-halflings-white.png");
}
.icon-glass {
  background-position: 0      0;
}
.icon-music {
  background-position: -24px 0;
}
.icon-search {
  background-position: -48px 0;
}
.icon-envelope {
  background-position: -72px 0;
}
.icon-heart {
  background-position: -96px 0;
}
.icon-star {
  background-position: -120px 0;
}
.icon-star-empty {
  background-position: -144px 0;
}
.icon-user {
  background-position: -168px 0;
}
.icon-film {
  background-position: -192px 0;
}
.icon-th-large {
  background-position: -216px 0;
}
.icon-th {
  background-position: -240px 0;
}
.icon-th-list {
  background-position: -264px 0;
}
.icon-ok {
  background-position: -288px 0;
}
.icon-remove {
  background-position: -312px 0;
}
.icon-zoom-in {
  background-position: -336px 0;
}
.icon-zoom-out {
  background-position: -360px 0;
}
.icon-off {
  background-position: -384px 0;
}
.icon-signal {
  background-position: -408px 0;
}
.icon-cog {
  background-position: -432px 0;
}
.icon-trash {
  background-position: -456px 0;
}
.icon-home {
  background-position: 0 -24px;
}
.icon-file {
  background-position: -24px -24px;
}
.icon-time {
  background-position: -48px -24px;
}
.icon-road {
  background-position: -72px -24px;
}
.icon-download-alt {
  background-position: -96px -24px;
}
.icon-download {
  background-position: -120px -24px;
}
.icon-upload {
  background-position: -144px -24px;
}
.icon-inbox {
  background-position: -168px -24px;
}
.icon-play-circle {
  background-position: -192px -24px;
}
.icon-repeat {
  background-position: -216px -24px;
}
.icon-refresh {
  background-position: -240px -24px;
}
.icon-list-alt {
  background-position: -264px -24px;
}
.icon-lock {
  background-position: -287px -24px;
}
.icon-flag {
  background-position: -312px -24px;
}
.icon-headphones {
  background-position: -336px -24px;
}
.icon-volume-off {
  background-position: -360px -24px;
}
.icon-volume-down {
  background-position: -384px -24px;
}
.icon-volume-up {
  background-position: -408px -24px;
}
.icon-qrcode {
  background-position: -432px -24px;
}
.icon-barcode {
  background-position: -456px -24px;
}
.icon-tag {
  background-position: 0 -48px;
}
.icon-tags {
  background-position: -25px -48px;
}
.icon-book {
  background-position: -48px -48px;
}
.icon-bookmark {
  background-position: -72px -48px;
}
.icon-print {
  background-position: -96px -48px;
}
.icon-camera {
  background-position: -120px -48px;
}
.icon-font {
  background-position: -144px -48px;
}
.icon-bold {
  background-position: -167px -48px;
}
.icon-italic {
  background-position: -192px -48px;
}
.icon-text-height {
  background-position: -216px -48px;
}
.icon-text-width {
  background-position: -240px -48px;
}
.icon-align-left {
  background-position: -264px -48px;
}
.icon-align-center {
  background-position: -288px -48px;
}
.icon-align-right {
  background-position: -312px -48px;
}
.icon-align-justify {
  background-position: -336px -48px;
}
.icon-list {
  background-position: -360px -48px;
}
.icon-indent-left {
  background-position: -384px -48px;
}
.icon-indent-right {
  background-position: -408px -48px;
}
.icon-facetime-video {
  background-position: -432px -48px;
}
.icon-picture {
  background-position: -456px -48px;
}
.icon-pencil {
  background-position: 0 -72px;
}
.icon-map-marker {
  background-position: -24px -72px;
}
.icon-adjust {
  background-position: -48px -72px;
}
.icon-tint {
  background-position: -72px -72px;
}
.icon-edit {
  background-position: -96px -72px;
}
.icon-share {
  background-position: -120px -72px;
}
.icon-check {
  background-position: -144px -72px;
}
.icon-move {
  background-position: -168px -72px;
}
.icon-step-backward {
  background-position: -192px -72px;
}
.icon-fast-backward {
  background-position: -216px -72px;
}
.icon-backward {
  background-position: -240px -72px;
}
.icon-play {
  background-position: -264px -72px;
}
.icon-pause {
  background-position: -288px -72px;
}
.icon-stop {
  background-position: -312px -72px;
}
.icon-forward {
  background-position: -336px -72px;
}
.icon-fast-forward {
  background-position: -360px -72px;
}
.icon-step-forward {
  background-position: -384px -72px;
}
.icon-eject {
  background-position: -408px -72px;
}
.icon-chevron-left {
  background-position: -432px -72px;
}
.icon-chevron-right {
  background-position: -456px -72px;
}
.icon-plus-sign {
  background-position: 0 -96px;
}
.icon-minus-sign {
  background-position: -24px -96px;
}
.icon-remove-sign {
  background-position: -48px -96px;
}
.icon-ok-sign {
  background-position: -72px -96px;
}
.icon-question-sign {
  background-position: -96px -96px;
}
.icon-info-sign {
  background-position: -120px -96px;
}
.icon-screenshot {
  background-position: -144px -96px;
}
.icon-remove-circle {
  background-position: -168px -96px;
}
.icon-ok-circle {
  background-position: -192px -96px;
}
.icon-ban-circle {
  background-position: -216px -96px;
}
.icon-arrow-left {
  background-position: -240px -96px;
}
.icon-arrow-right {
  background-position: -264px -96px;
}
.icon-arrow-up {
  background-position: -289px -96px;
}
.icon-arrow-down {
  background-position: -312px -96px;
}
.icon-share-alt {
  background-position: -336px -96px;
}
.icon-resize-full {
  background-position: -360px -96px;
}
.icon-resize-small {
  background-position: -384px -96px;
}
.icon-plus {
  background-position: -408px -96px;
}
.icon-minus {
  background-position: -433px -96px;
}
.icon-asterisk {
  background-position: -456px -96px;
}
.icon-exclamation-sign {
  background-position: 0 -120px;
}
.icon-gift {
  background-position: -24px -120px;
}
.icon-leaf {
  background-position: -48px -120px;
}
.icon-fire {
  background-position: -72px -120px;
}
.icon-eye-open {
  background-position: -96px -120px;
}
.icon-eye-close {
  background-position: -120px -120px;
}
.icon-warning-sign {
  background-position: -144px -120px;
}
.icon-plane {
  background-position: -168px -120px;
}
.icon-calendar {
  background-position: -192px -120px;
}
.icon-random {
  background-position: -216px -120px;
  width: 16px;
}
.icon-comment {
  background-position: -240px -120px;
}
.icon-magnet {
  background-position: -264px -120px;
}
.icon-chevron-up {
  background-position: -288px -120px;
}
.icon-chevron-down {
  background-position: -313px -119px;
}
.icon-retweet {
  background-position: -336px -120px;
}
.icon-shopping-cart {
  background-position: -360px -120px;
}
.icon-folder-close {
  background-position: -384px -120px;
}
.icon-folder-open {
  background-position: -408px -120px;
  width: 16px;
}
.icon-resize-vertical {
  background-position: -432px -119px;
}
.icon-resize-horizontal {
  background-position: -456px -118px;
}
.icon-hdd {
  background-position: 0 -144px;
}
.icon-bullhorn {
  background-position: -24px -144px;
}
.icon-bell {
  background-position: -48px -144px;
}
.icon-certificate {
  background-position: -72px -144px;
}
.icon-thumbs-up {
  background-position: -96px -144px;
}
.icon-thumbs-down {
  background-position: -120px -144px;
}
.icon-hand-right {
  background-position: -144px -144px;
}
.icon-hand-left {
  background-position: -168px -144px;
}
.icon-hand-up {
  background-position: -192px -144px;
}
.icon-hand-down {
  background-position: -216px -144px;
}
.icon-circle-arrow-right {
  background-position: -240px -144px;
}
.icon-circle-arrow-left {
  background-position: -264px -144px;
}
.icon-circle-arrow-up {
  background-position: -288px -144px;
}
.icon-circle-arrow-down {
  background-position: -312px -144px;
}
.icon-globe {
  background-position: -336px -144px;
}
.icon-wrench {
  background-position: -360px -144px;
}
.icon-tasks {
  background-position: -384px -144px;
}
.icon-filter {
  background-position: -408px -144px;
}
.icon-briefcase {
  background-position: -432px -144px;
}
.icon-fullscreen {
  background-position: -456px -144px;
}
.btn-group {
  position: relative;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  font-size: 0;
  vertical-align: middle;
  white-space: nowrap;
  *margin-left: .3em;
}
.btn-group:first-child {
  *margin-left: 0;
}
.btn-group + .btn-group {
  margin-left: 5px;
}
.btn-toolbar {
  font-size: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
.btn-toolbar .btn + .btn,
.btn-toolbar .btn-group + .btn,
.btn-toolbar .btn + .btn-group {
  margin-left: 5px;
}
.btn-group > .btn {
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group > .btn + .btn {
  margin-left: -1px;
}
.btn-group > .btn,
.btn-group > .dropdown-menu {
  font-size: 14px;
}
.btn-group > .btn-mini {
  font-size: 11px;
}
.btn-group > .btn-small {
  font-size: 12px;
}
.btn-group > .btn-large {
  font-size: 16px;
}
.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  *padding-top: 5px;
  *padding-bottom: 5px;
}
.btn-group > .btn-mini + .dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
  *padding-top: 2px;
  *padding-bottom: 2px;
}
.btn-group > .btn-small + .dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px;
}
.btn-group > .btn-large + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
  *padding-top: 7px;
  *padding-bottom: 7px;
}
.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6;
}
.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #0044cc;
}
.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406;
}
.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}
.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}
.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4;
}
.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222222;
}
.btn .caret {
  margin-top: 8px;
  margin-left: 0;
}
.btn-mini .caret,
.btn-small .caret,
.btn-large .caret {
  margin-top: 6px;
}
.btn-large .caret {
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
}
.dropup .btn-large .caret {
  border-bottom-width: 5px;
}
.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.btn-group-vertical {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
}
.btn-group-vertical .btn {
  display: block;
  float: none;
  width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group-vertical .btn + .btn {
  margin-left: 0;
  margin-top: -1px;
}
.btn-group-vertical .btn:first-child {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.btn-group-vertical .btn:last-child {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.btn-group-vertical .btn-large:first-child {
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}
.btn-group-vertical .btn-large:last-child {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.nav {
  margin-left: 0;
  margin-bottom: 20px;
  list-style: none;
}
.nav > li > a {
  display: block;
}
.nav > li > a:hover {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > .pull-right {
  float: right;
}
.nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  color: #999999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}
.nav li + .nav-header {
  margin-top: 9px;
}
.nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}
.nav-list > li > a,
.nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.nav-list > li > a {
  padding: 3px 15px;
}
.nav-list > .active > a,
.nav-list > .active > a:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #0088cc;
}
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  margin-right: 2px;
}
.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.nav-tabs,
.nav-pills {
  *zoom: 1;
}
.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
  display: table;
  content: "";
  line-height: 0;
}
.nav-tabs:after,
.nav-pills:after {
  clear: both;
}
.nav-tabs > li,
.nav-pills > li {
  float: left;
}
.nav-tabs > li > a,
.nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.nav-pills > .active > a,
.nav-pills > .active > a:hover {
  color: #ffffff;
  background-color: #0088cc;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li > a {
  margin-right: 0;
}
.nav-tabs.nav-stacked {
  border-bottom: 0;
}
.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.nav-tabs.nav-stacked > li > a:hover {
  border-color: #ddd;
  z-index: 2;
}
.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}
.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}
.nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.nav-pills .dropdown-menu {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.nav .dropdown-toggle .caret {
  border-top-color: #0088cc;
  border-bottom-color: #0088cc;
  margin-top: 6px;
}
.nav .dropdown-toggle:hover .caret {
  border-top-color: #005580;
  border-bottom-color: #005580;
}
/* move down carets for tabs */
.nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
}
.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}
.nav > .dropdown.active > a:hover {
  cursor: pointer;
}
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover {
  color: #ffffff;
  background-color: #999999;
  border-color: #999999;
}
.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}
.tabs-stacked .open > a:hover {
  border-color: #999999;
}
.tabbable {
  *zoom: 1;
}
.tabbable:before,
.tabbable:after {
  display: table;
  content: "";
  line-height: 0;
}
.tabbable:after {
  clear: both;
}
.tab-content {
  overflow: auto;
}
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}
.tab-content > .active,
.pill-content > .active {
  display: block;
}
.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}
.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:hover {
  border-bottom-color: transparent;
  border-top-color: #ddd;
}
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover {
  border-color: transparent #ddd #ddd #ddd;
}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}
.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}
.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:hover {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}
.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}
.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.tabs-right > .nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}
.nav > .disabled > a {
  color: #999999;
}
.nav > .disabled > a:hover {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}
.navbar {
  overflow: visible;
  margin-bottom: 20px;
  color: #777777;
  *position: relative;
  *z-index: 2;
}
.navbar-inner {
  min-height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  *zoom: 1;
}
.navbar-inner:before,
.navbar-inner:after {
  display: table;
  content: "";
  line-height: 0;
}
.navbar-inner:after {
  clear: both;
}
.navbar .container {
  width: auto;
}
.nav-collapse.collapse {
  height: auto;
  overflow: visible;
}
.navbar .brand {
  float: left;
  display: block;
  padding: 10px 20px 10px;
  margin-left: -20px;
  font-size: 20px;
  font-weight: 200;
  color: #777777;
  text-shadow: 0 1px 0 #ffffff;
}
.navbar .brand:hover {
  text-decoration: none;
}
.navbar-text {
  margin-bottom: 0;
  line-height: 40px;
}
.navbar-link {
  color: #777777;
}
.navbar-link:hover {
  color: #333333;
}
.navbar .divider-vertical {
  height: 40px;
  margin: 0 9px;
  border-left: 1px solid #f2f2f2;
  border-right: 1px solid #ffffff;
}
.navbar .btn,
.navbar .btn-group {
  margin-top: 5px;
}
.navbar .btn-group .btn,
.navbar .input-prepend .btn,
.navbar .input-append .btn {
  margin-top: 0;
}
.navbar-form {
  margin-bottom: 0;
  *zoom: 1;
}
.navbar-form:before,
.navbar-form:after {
  display: table;
  content: "";
  line-height: 0;
}
.navbar-form:after {
  clear: both;
}
.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
  margin-top: 5px;
}
.navbar-form input,
.navbar-form select,
.navbar-form .btn {
  display: inline-block;
  margin-bottom: 0;
}
.navbar-form input[type="image"],
.navbar-form input[type="checkbox"],
.navbar-form input[type="radio"] {
  margin-top: 3px;
}
.navbar-form .input-append,
.navbar-form .input-prepend {
  margin-top: 6px;
  white-space: nowrap;
}
.navbar-form .input-append input,
.navbar-form .input-prepend input {
  margin-top: 0;
}
.navbar-search {
  position: relative;
  float: left;
  margin-top: 5px;
  margin-bottom: 0;
}
.navbar-search .search-query {
  margin-bottom: 0;
  padding: 4px 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.navbar-static-top {
  position: static;
  margin-bottom: 0;
}
.navbar-static-top .navbar-inner {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  border-width: 0 0 1px;
}
.navbar-fixed-bottom .navbar-inner {
  border-width: 1px 0 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
  padding-left: 0;
  padding-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}
.navbar-fixed-top {
  top: 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1);
  -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1);
  box-shadow: 0 1px 10px rgba(0,0,0,.1);
}
.navbar-fixed-bottom {
  bottom: 0;
}
.navbar-fixed-bottom .navbar-inner {
  -webkit-box-shadow: 0 -1px 10px rgba(0,0,0,.1);
  -moz-box-shadow: 0 -1px 10px rgba(0,0,0,.1);
  box-shadow: 0 -1px 10px rgba(0,0,0,.1);
}
.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}
.navbar .nav.pull-right {
  float: right;
  margin-right: 0;
}
.navbar .nav > li {
  float: left;
}
.navbar .nav > li > a {
  float: none;
  padding: 10px 15px 10px;
  color: #777777;
  text-decoration: none;
  text-shadow: 0 1px 0 #ffffff;
}
.navbar .nav .dropdown-toggle .caret {
  margin-top: 8px;
}
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  background-color: transparent;
  color: #333333;
  text-decoration: none;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #555555;
  text-decoration: none;
  background-color: #e5e5e5;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}
.navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-left: 5px;
  margin-right: 5px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #ededed;
  background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
  border-color: #e5e5e5 #e5e5e5 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e5e5e5;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
}
.navbar .btn-navbar:hover,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #e5e5e5;
  *background-color: #d9d9d9;
}
.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
  background-color: #cccccc \9;
}
.navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}
.navbar .nav > li > .dropdown-menu:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 9px;
}
.navbar .nav > li > .dropdown-menu:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 10px;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-bottom: 0;
  bottom: -7px;
  top: auto;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
  border-top: 6px solid #ffffff;
  border-bottom: 0;
  bottom: -6px;
  top: auto;
}
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #e5e5e5;
  color: #555555;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #777777;
  border-bottom-color: #777777;
}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}
.navbar .pull-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0;
}
.navbar .pull-right > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu.pull-right:before {
  left: auto;
  right: 12px;
}
.navbar .pull-right > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu.pull-right:after {
  left: auto;
  right: 13px;
}
.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
  left: auto;
  right: 100%;
  margin-left: 0;
  margin-right: -1px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.navbar-inverse {
  color: #999999;
}
.navbar-inverse .navbar-inner {
  background-color: #1b1b1b;
  background-image: -moz-linear-gradient(top, #222222, #111111);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
  background-image: -webkit-linear-gradient(top, #222222, #111111);
  background-image: -o-linear-gradient(top, #222222, #111111);
  background-image: linear-gradient(to bottom, #222222, #111111);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
  border-color: #252525;
}
.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
  color: #999999;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-inverse .brand:hover,
.navbar-inverse .nav > li > a:hover {
  color: #ffffff;
}
.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover {
  background-color: transparent;
  color: #ffffff;
}
.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
  color: #ffffff;
  background-color: #111111;
}
.navbar-inverse .navbar-link {
  color: #999999;
}
.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}
.navbar-inverse .divider-vertical {
  border-left-color: #111111;
  border-right-color: #222222;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #111111;
  color: #ffffff;
}
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #999999;
  border-bottom-color: #999999;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-inverse .navbar-search .search-query {
  color: #ffffff;
  background-color: #515151;
  border-color: #111111;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.navbar-inverse .navbar-search .search-query:-moz-placeholder {
  color: #cccccc;
}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
  color: #cccccc;
}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
  color: #cccccc;
}
.navbar-inverse .navbar-search .search-query:focus,
.navbar-inverse .navbar-search .search-query.focused {
  padding: 5px 15px;
  color: #333333;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #ffffff;
  border: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  outline: 0;
}
.navbar-inverse .btn-navbar {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e0e0e;
  background-image: -moz-linear-gradient(top, #151515, #040404);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
  background-image: -webkit-linear-gradient(top, #151515, #040404);
  background-image: -o-linear-gradient(top, #151515, #040404);
  background-image: linear-gradient(to bottom, #151515, #040404);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
  border-color: #040404 #040404 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #040404;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #040404;
  *background-color: #000000;
}
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active {
  background-color: #000000 \9;
}
.breadcrumb {
  padding: 8px 15px;
  margin: 0 0 20px;
  list-style: none;
  background-color: #f5f5f5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.breadcrumb li {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  text-shadow: 0 1px 0 #ffffff;
}
.breadcrumb .divider {
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb .active {
  color: #999999;
}
.pagination {
  margin: 20px 0;
}
.pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination ul > li {
  display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-left-width: 0;
}
.pagination ul > li > a:hover,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #f5f5f5;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #999999;
  cursor: default;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover {
  color: #999999;
  background-color: transparent;
  cursor: default;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.pagination-centered {
  text-align: center;
}
.pagination-right {
  text-align: right;
}
.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 17.5px;
}
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
}
.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 11.9px;
}
.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 1px 6px;
  font-size: 10.5px;
}
.pager {
  margin: 20px 0;
  list-style: none;
  text-align: center;
  *zoom: 1;
}
.pager:before,
.pager:after {
  display: table;
  content: "";
  line-height: 0;
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.pager li > a:hover {
  text-decoration: none;
  background-color: #f5f5f5;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > span {
  color: #999999;
  background-color: #fff;
  cursor: default;
}
.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}
.thumbnails:before,
.thumbnails:after {
  display: table;
  content: "";
  line-height: 0;
}
.thumbnails:after {
  clear: both;
}
.row-fluid .thumbnails {
  margin-left: 0;
}
.thumbnails > li {
  float: left;
  margin-bottom: 20px;
  margin-left: 20px;
}
.thumbnail {
  display: block;
  padding: 4px;
  line-height: 20px;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
a.thumbnail:hover {
  border-color: #0088cc;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #555555;
}
.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #c09853;
}
.alert h4 {
  margin: 0;
}
.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-danger,
.alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}
.alert-block p + p {
  margin-top: 5px;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.progress .bar {
  width: 0%;
  height: 100%;
  color: #ffffff;
  float: left;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress .bar + .bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
  -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
  box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
}
.progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}
.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-danger .bar,
.progress .bar-danger {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}
.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-success .bar,
.progress .bar-success {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}
.progress-success.progress-striped .bar,
.progress-striped .bar-success {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-info .bar,
.progress .bar-info {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}
.progress-info.progress-striped .bar,
.progress-striped .bar-info {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-warning .bar,
.progress .bar-warning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
}
.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
  color: inherit;
  background-color: #eeeeee;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.hero-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  color: inherit;
  letter-spacing: -1px;
}
.hero-unit li {
  line-height: 30px;
}
.media,
.media-body {
  overflow: hidden;
  *overflow: visible;
  zoom: 1;
}
.media,
.media .media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media-object {
  display: block;
}
.media-heading {
  margin: 0 0 5px;
}
.media .pull-left {
  margin-right: 10px;
}
.media .pull-right {
  margin-left: 10px;
}
.media-list {
  margin-left: 0;
  list-style: none;
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  padding: 5px;
  font-size: 11px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.tooltip.top {
  margin-top: -3px;
}
.tooltip.right {
  margin-left: 3px;
}
.tooltip.bottom {
  margin-top: 3px;
}
.tooltip.left {
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  width: 236px;
  padding: 1px;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover-content p,
.popover-content ul,
.popover-content ol {
  margin-bottom: 0;
}
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover .arrow:after {
  content: "";
  z-index: -1;
}
.popover.top .arrow {
  bottom: -10px;
  left: 50%;
  margin-left: -10px;
  border-width: 10px 10px 0;
  border-top-color: #ffffff;
}
.popover.top .arrow:after {
  border-width: 11px 11px 0;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -1px;
  left: -11px;
}
.popover.right .arrow {
  top: 50%;
  left: -10px;
  margin-top: -10px;
  border-width: 10px 10px 10px 0;
  border-right-color: #ffffff;
}
.popover.right .arrow:after {
  border-width: 11px 11px 11px 0;
  border-right-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
  left: -1px;
}
.popover.bottom .arrow {
  top: -10px;
  left: 50%;
  margin-left: -10px;
  border-width: 0 10px 10px;
  border-bottom-color: #ffffff;
}
.popover.bottom .arrow:after {
  border-width: 0 11px 11px;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -1px;
  left: -11px;
}
.popover.left .arrow {
  top: 50%;
  right: -10px;
  margin-top: -10px;
  border-width: 10px 0 10px 10px;
  border-left-color: #ffffff;
}
.popover.left .arrow:after {
  border-width: 11px 0 11px 11px;
  border-left-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
  right: -1px;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin: -250px 0 0 -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}
.modal.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: -25%;
}
.modal.fade.in {
  top: 50%;
}
.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}
.modal-header .close {
  margin-top: 2px;
}
.modal-header h3 {
  margin: 0;
  line-height: 30px;
}
.modal-body {
  overflow-y: auto;
  max-height: 400px;
  padding: 15px;
}
.modal-form {
  margin-bottom: 0;
}
.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  *zoom: 1;
}
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: "";
  line-height: 0;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle {
  *margin-bottom: -3px;
}
.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}
.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.dropdown-menu li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
  text-decoration: none;
  color: #ffffff;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  color: #333333;
  text-decoration: none;
  outline: 0;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.dropdown-menu .disabled > a,
.dropdown-menu .disabled > a:hover {
  color: #999999;
}
.dropdown-menu .disabled > a:hover {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  cursor: default;
}
.open {
  *z-index: 1000;
}
.open  > .dropdown-menu {
  display: block;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  -webkit-border-radius: 5px 5px 5px 0;
  -moz-border-radius: 5px 5px 5px 0;
  border-radius: 5px 5px 5px 0;
}
.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px;
}
.typeahead {
  margin-top: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.accordion {
  margin-bottom: 20px;
}
.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.accordion-heading {
  border-bottom: 0;
}
.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}
.accordion-toggle {
  cursor: pointer;
}
.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}
.carousel {
  position: relative;
  margin-bottom: 20px;
  line-height: 1;
}
.carousel-inner {
  overflow: hidden;
  width: 100%;
  position: relative;
}
.carousel .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel .item > img {
  display: block;
  line-height: 1;
}
.carousel .active,
.carousel .next,
.carousel .prev {
  display: block;
}
.carousel .active {
  left: 0;
}
.carousel .next,
.carousel .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel .next {
  left: 100%;
}
.carousel .prev {
  left: -100%;
}
.carousel .next.left,
.carousel .prev.right {
  left: 0;
}
.carousel .active.left {
  left: -100%;
}
.carousel .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.carousel-control.right {
  left: auto;
  right: 15px;
}
.carousel-control:hover {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
}
.carousel-caption h4,
.carousel-caption p {
  color: #ffffff;
  line-height: 20px;
}
.carousel-caption h4 {
  margin: 0 0 5px;
}
.carousel-caption p {
  margin-bottom: 0;
}
.media,
.media-body {
  overflow: hidden;
  *overflow: visible;
  zoom: 1;
}
.media,
.media .media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media-object {
  display: block;
}
.media-heading {
  margin: 0 0 5px;
}
.media .pull-left {
  margin-right: 10px;
}
.media .pull-right {
  margin-left: 10px;
}
.media-list {
  margin-left: 0;
  list-style: none;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-large {
  padding: 24px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.well-small {
  padding: 9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.invisible {
  visibility: hidden;
}
.affix {
  position: fixed;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
.collapse.in {
  height: auto;
}
.hidden {
  display: none;
  visibility: hidden;
}
.visible-phone {
  display: none !important;
}
.visible-tablet {
  display: none !important;
}
.hidden-desktop {
  display: none !important;
}
.visible-desktop {
  display: inherit !important;
}
@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}
@media (max-width: 767px) {
  body {
    padding-left: 20px;
    padding-right: 20px;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin-left: -20px;
    margin-right: -20px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    clear: none;
    width: auto;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    width: auto;
  }
  .row-fluid {
    width: 100%;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
  .modal {
    position: fixed;
    top: 20px;
    left: 20px;
    right: 20px;
    width: auto;
    margin: 0;
  }
  .modal.fade {
    top: -100px;
  }
  .modal.fade.in {
    top: 20px;
  }
}
@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .page-header h1 small {
    display: block;
    line-height: 20px;
  }
  input[type="checkbox"],
  input[type="radio"] {
    border: 1px solid #ccc;
  }
  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .form-horizontal .controls {
    margin-left: 0;
  }
  .form-horizontal .control-list {
    padding-top: 0;
  }
  .form-horizontal .form-actions {
    padding-left: 10px;
    padding-right: 10px;
  }
  .media .pull-left,
  .media .pull-right {
    float: none;
    display: block;
    margin-bottom: 10px;
  }
  .media-object {
    margin-right: 0;
    margin-left: 0;
  }
  .modal {
    top: 10px;
    left: 10px;
    right: 10px;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 724px;
  }
  .span12 {
    width: 724px;
  }
  .span11 {
    width: 662px;
  }
  .span10 {
    width: 600px;
  }
  .span9 {
    width: 538px;
  }
  .span8 {
    width: 476px;
  }
  .span7 {
    width: 414px;
  }
  .span6 {
    width: 352px;
  }
  .span5 {
    width: 290px;
  }
  .span4 {
    width: 228px;
  }
  .span3 {
    width: 166px;
  }
  .span2 {
    width: 104px;
  }
  .span1 {
    width: 42px;
  }
  .offset12 {
    margin-left: 764px;
  }
  .offset11 {
    margin-left: 702px;
  }
  .offset10 {
    margin-left: 640px;
  }
  .offset9 {
    margin-left: 578px;
  }
  .offset8 {
    margin-left: 516px;
  }
  .offset7 {
    margin-left: 454px;
  }
  .offset6 {
    margin-left: 392px;
  }
  .offset5 {
    margin-left: 330px;
  }
  .offset4 {
    margin-left: 268px;
  }
  .offset3 {
    margin-left: 206px;
  }
  .offset2 {
    margin-left: 144px;
  }
  .offset1 {
    margin-left: 82px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.709239449864817%;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.7624309392265194%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.43646408839778%;
    *width: 91.38327259903608%;
  }
  .row-fluid .span10 {
    width: 82.87292817679558%;
    *width: 82.81973668743387%;
  }
  .row-fluid .span9 {
    width: 74.30939226519337%;
    *width: 74.25620077583166%;
  }
  .row-fluid .span8 {
    width: 65.74585635359117%;
    *width: 65.69266486422946%;
  }
  .row-fluid .span7 {
    width: 57.18232044198895%;
    *width: 57.12912895262725%;
  }
  .row-fluid .span6 {
    width: 48.61878453038674%;
    *width: 48.56559304102504%;
  }
  .row-fluid .span5 {
    width: 40.05524861878453%;
    *width: 40.00205712942283%;
  }
  .row-fluid .span4 {
    width: 31.491712707182323%;
    *width: 31.43852121782062%;
  }
  .row-fluid .span3 {
    width: 22.92817679558011%;
    *width: 22.87498530621841%;
  }
  .row-fluid .span2 {
    width: 14.3646408839779%;
    *width: 14.311449394616199%;
  }
  .row-fluid .span1 {
    width: 5.801104972375691%;
    *width: 5.747913483013988%;
  }
  .row-fluid .offset12 {
    margin-left: 105.52486187845304%;
    *margin-left: 105.41847889972962%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.76243093922652%;
    *margin-left: 102.6560479605031%;
  }
  .row-fluid .offset11 {
    margin-left: 96.96132596685082%;
    *margin-left: 96.8549429881274%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.1988950276243%;
    *margin-left: 94.09251204890089%;
  }
  .row-fluid .offset10 {
    margin-left: 88.39779005524862%;
    *margin-left: 88.2914070765252%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.6353591160221%;
    *margin-left: 85.52897613729868%;
  }
  .row-fluid .offset9 {
    margin-left: 79.8342541436464%;
    *margin-left: 79.72787116492299%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 77.07182320441989%;
    *margin-left: 76.96544022569647%;
  }
  .row-fluid .offset8 {
    margin-left: 71.2707182320442%;
    *margin-left: 71.16433525332079%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.50828729281768%;
    *margin-left: 68.40190431409427%;
  }
  .row-fluid .offset7 {
    margin-left: 62.70718232044199%;
    *margin-left: 62.600799341718584%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.94475138121547%;
    *margin-left: 59.838368402492065%;
  }
  .row-fluid .offset6 {
    margin-left: 54.14364640883978%;
    *margin-left: 54.037263430116376%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.38121546961326%;
    *margin-left: 51.27483249088986%;
  }
  .row-fluid .offset5 {
    margin-left: 45.58011049723757%;
    *margin-left: 45.47372751851417%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.81767955801105%;
    *margin-left: 42.71129657928765%;
  }
  .row-fluid .offset4 {
    margin-left: 37.01657458563536%;
    *margin-left: 36.91019160691196%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.25414364640884%;
    *margin-left: 34.14776066768544%;
  }
  .row-fluid .offset3 {
    margin-left: 28.45303867403315%;
    *margin-left: 28.346655695309746%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.69060773480663%;
    *margin-left: 25.584224756083227%;
  }
  .row-fluid .offset2 {
    margin-left: 19.88950276243094%;
    *margin-left: 19.783119783707537%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.12707182320442%;
    *margin-left: 17.02068884448102%;
  }
  .row-fluid .offset1 {
    margin-left: 11.32596685082873%;
    *margin-left: 11.219583872105325%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.56353591160221%;
    *margin-left: 8.457152932878806%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }
  input.span12, textarea.span12, .uneditable-input.span12 {
    width: 710px;
  }
  input.span11, textarea.span11, .uneditable-input.span11 {
    width: 648px;
  }
  input.span10, textarea.span10, .uneditable-input.span10 {
    width: 586px;
  }
  input.span9, textarea.span9, .uneditable-input.span9 {
    width: 524px;
  }
  input.span8, textarea.span8, .uneditable-input.span8 {
    width: 462px;
  }
  input.span7, textarea.span7, .uneditable-input.span7 {
    width: 400px;
  }
  input.span6, textarea.span6, .uneditable-input.span6 {
    width: 338px;
  }
  input.span5, textarea.span5, .uneditable-input.span5 {
    width: 276px;
  }
  input.span4, textarea.span4, .uneditable-input.span4 {
    width: 214px;
  }
  input.span3, textarea.span3, .uneditable-input.span3 {
    width: 152px;
  }
  input.span2, textarea.span2, .uneditable-input.span2 {
    width: 90px;
  }
  input.span1, textarea.span1, .uneditable-input.span1 {
    width: 28px;
  }
}
@media (min-width: 1200px) {
  .row {
    margin-left: -30px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 30px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 1170px;
  }
  .span12 {
    width: 1170px;
  }
  .span11 {
    width: 1070px;
  }
  .span10 {
    width: 970px;
  }
  .span9 {
    width: 870px;
  }
  .span8 {
    width: 770px;
  }
  .span7 {
    width: 670px;
  }
  .span6 {
    width: 570px;
  }
  .span5 {
    width: 470px;
  }
  .span4 {
    width: 370px;
  }
  .span3 {
    width: 270px;
  }
  .span2 {
    width: 170px;
  }
  .span1 {
    width: 70px;
  }
  .offset12 {
    margin-left: 1230px;
  }
  .offset11 {
    margin-left: 1130px;
  }
  .offset10 {
    margin-left: 1030px;
  }
  .offset9 {
    margin-left: 930px;
  }
  .offset8 {
    margin-left: 830px;
  }
  .offset7 {
    margin-left: 730px;
  }
  .offset6 {
    margin-left: 630px;
  }
  .offset5 {
    margin-left: 530px;
  }
  .offset4 {
    margin-left: 430px;
  }
  .offset3 {
    margin-left: 330px;
  }
  .offset2 {
    margin-left: 230px;
  }
  .offset1 {
    margin-left: 130px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.564102564102564%;
    *margin-left: 2.5109110747408616%;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.564102564102564%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.45299145299145%;
    *width: 91.39979996362975%;
  }
  .row-fluid .span10 {
    width: 82.90598290598291%;
    *width: 82.8527914166212%;
  }
  .row-fluid .span9 {
    width: 74.35897435897436%;
    *width: 74.30578286961266%;
  }
  .row-fluid .span8 {
    width: 65.81196581196582%;
    *width: 65.75877432260411%;
  }
  .row-fluid .span7 {
    width: 57.26495726495726%;
    *width: 57.21176577559556%;
  }
  .row-fluid .span6 {
    width: 48.717948717948715%;
    *width: 48.664757228587014%;
  }
  .row-fluid .span5 {
    width: 40.17094017094017%;
    *width: 40.11774868157847%;
  }
  .row-fluid .span4 {
    width: 31.623931623931625%;
    *width: 31.570740134569924%;
  }
  .row-fluid .span3 {
    width: 23.076923076923077%;
    *width: 23.023731587561375%;
  }
  .row-fluid .span2 {
    width: 14.52991452991453%;
    *width: 14.476723040552828%;
  }
  .row-fluid .span1 {
    width: 5.982905982905983%;
    *width: 5.929714493544281%;
  }
  .row-fluid .offset12 {
    margin-left: 105.12820512820512%;
    *margin-left: 105.02182214948171%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.56410256410257%;
    *margin-left: 102.45771958537915%;
  }
  .row-fluid .offset11 {
    margin-left: 96.58119658119658%;
    *margin-left: 96.47481360247316%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.01709401709402%;
    *margin-left: 93.91071103837061%;
  }
  .row-fluid .offset10 {
    margin-left: 88.03418803418803%;
    *margin-left: 87.92780505546462%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.47008547008548%;
    *margin-left: 85.36370249136206%;
  }
  .row-fluid .offset9 {
    margin-left: 79.48717948717949%;
    *margin-left: 79.38079650845607%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 76.92307692307693%;
    *margin-left: 76.81669394435352%;
  }
  .row-fluid .offset8 {
    margin-left: 70.94017094017094%;
    *margin-left: 70.83378796144753%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.37606837606839%;
    *margin-left: 68.26968539734497%;
  }
  .row-fluid .offset7 {
    margin-left: 62.393162393162385%;
    *margin-left: 62.28677941443899%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.82905982905982%;
    *margin-left: 59.72267685033642%;
  }
  .row-fluid .offset6 {
    margin-left: 53.84615384615384%;
    *margin-left: 53.739770867430444%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.28205128205128%;
    *margin-left: 51.175668303327875%;
  }
  .row-fluid .offset5 {
    margin-left: 45.299145299145295%;
    *margin-left: 45.1927623204219%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.73504273504273%;
    *margin-left: 42.62865975631933%;
  }
  .row-fluid .offset4 {
    margin-left: 36.75213675213675%;
    *margin-left: 36.645753773413354%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.18803418803419%;
    *margin-left: 34.081651209310785%;
  }
  .row-fluid .offset3 {
    margin-left: 28.205128205128204%;
    *margin-left: 28.0987452264048%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.641025641025642%;
    *margin-left: 25.53464266230224%;
  }
  .row-fluid .offset2 {
    margin-left: 19.65811965811966%;
    *margin-left: 19.551736679396257%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.094017094017094%;
    *margin-left: 16.98763411529369%;
  }
  .row-fluid .offset1 {
    margin-left: 11.11111111111111%;
    *margin-left: 11.004728132387708%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.547008547008547%;
    *margin-left: 8.440625568285142%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 30px;
  }
  input.span12, textarea.span12, .uneditable-input.span12 {
    width: 1156px;
  }
  input.span11, textarea.span11, .uneditable-input.span11 {
    width: 1056px;
  }
  input.span10, textarea.span10, .uneditable-input.span10 {
    width: 956px;
  }
  input.span9, textarea.span9, .uneditable-input.span9 {
    width: 856px;
  }
  input.span8, textarea.span8, .uneditable-input.span8 {
    width: 756px;
  }
  input.span7, textarea.span7, .uneditable-input.span7 {
    width: 656px;
  }
  input.span6, textarea.span6, .uneditable-input.span6 {
    width: 556px;
  }
  input.span5, textarea.span5, .uneditable-input.span5 {
    width: 456px;
  }
  input.span4, textarea.span4, .uneditable-input.span4 {
    width: 356px;
  }
  input.span3, textarea.span3, .uneditable-input.span3 {
    width: 256px;
  }
  input.span2, textarea.span2, .uneditable-input.span2 {
    width: 156px;
  }
  input.span1, textarea.span1, .uneditable-input.span1 {
    width: 56px;
  }
  .thumbnails {
    margin-left: -30px;
  }
  .thumbnails > li {
    margin-left: 30px;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
  }
}
@media (max-width: 979px) {
  body {
    padding-top: 0;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: static;
  }
  .navbar-fixed-top {
    margin-bottom: 20px;
  }
  .navbar-fixed-bottom {
    margin-top: 20px;
  }
  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }
  .navbar .container {
    width: auto;
    padding: 0;
  }
  .navbar .brand {
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 0 0 -5px;
  }
  .nav-collapse {
    clear: both;
  }
  .nav-collapse .nav {
    float: none;
    margin: 0 0 10px;
  }
  .nav-collapse .nav > li {
    float: none;
  }
  .nav-collapse .nav > li > a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > .divider-vertical {
    display: none;
  }
  .nav-collapse .nav .nav-header {
    color: #777777;
    text-shadow: none;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    font-weight: bold;
    color: #777777;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .dropdown-menu a:hover {
    background-color: #f2f2f2;
  }
  .navbar-inverse .nav-collapse .nav > li > a,
  .navbar-inverse .nav-collapse .dropdown-menu a {
    color: #999999;
  }
  .navbar-inverse .nav-collapse .nav > li > a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover {
    background-color: #111111;
  }
  .nav-collapse.in .btn-group {
    margin-top: 5px;
    padding: 0;
  }
  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    float: none;
    display: none;
    max-width: none;
    margin: 0 15px;
    padding: 0;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .nav-collapse .open > .dropdown-menu {
    display: block;
  }
  .nav-collapse .dropdown-menu:before,
  .nav-collapse .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .dropdown-menu .divider {
    display: none;
  }
  .nav-collapse .nav > li > .dropdown-menu:before,
  .nav-collapse .nav > li > .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    float: none;
    padding: 10px 15px;
    margin: 10px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
  }
  .navbar-inverse .nav-collapse .navbar-form,
  .navbar-inverse .nav-collapse .navbar-search {
    border-top-color: #111111;
    border-bottom-color: #111111;
  }
  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
  }
  .nav-collapse,
  .nav-collapse.collapse {
    overflow: hidden;
    height: 0;
  }
  .navbar .btn-navbar {
    display: block;
  }
  .navbar-static .navbar-inner {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 980px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}
PK@]������Hexport-handlers/php-export-handler/admin/bootstrap/css/bootstrap.min.cssnu�Iw��/*!
 * Bootstrap v2.2.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
a:hover,a:active{outline:0;}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
#map_canvas img,.google-maps img{max-width:none;}
button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle;}
button,input{*overflow:visible;line-height:normal;}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
textarea{overflow:auto;vertical-align:top;}
body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333333;background-color:#ffffff;}
a{color:#0088cc;text-decoration:none;}
a:hover{color:#005580;text-decoration:underline;}
.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);}
.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px;}
.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;}
.row:after{clear:both;}
[class*="span"]{float:left;min-height:1px;margin-left:20px;}
.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;}
.span12{width:940px;}
.span11{width:860px;}
.span10{width:780px;}
.span9{width:700px;}
.span8{width:620px;}
.span7{width:540px;}
.span6{width:460px;}
.span5{width:380px;}
.span4{width:300px;}
.span3{width:220px;}
.span2{width:140px;}
.span1{width:60px;}
.offset12{margin-left:980px;}
.offset11{margin-left:900px;}
.offset10{margin-left:820px;}
.offset9{margin-left:740px;}
.offset8{margin-left:660px;}
.offset7{margin-left:580px;}
.offset6{margin-left:500px;}
.offset5{margin-left:420px;}
.offset4{margin-left:340px;}
.offset3{margin-left:260px;}
.offset2{margin-left:180px;}
.offset1{margin-left:100px;}
.row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;}
.row-fluid:after{clear:both;}
.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;}
.row-fluid [class*="span"]:first-child{margin-left:0;}
.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%;}
.row-fluid .span12{width:100%;*width:99.94680851063829%;}
.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%;}
.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%;}
.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%;}
.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%;}
.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%;}
.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%;}
.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%;}
.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%;}
.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%;}
.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%;}
.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%;}
.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%;}
.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%;}
.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%;}
.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%;}
.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%;}
.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%;}
.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%;}
.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%;}
.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%;}
.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%;}
.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%;}
.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%;}
.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%;}
.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%;}
.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%;}
.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%;}
.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%;}
.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%;}
.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%;}
.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%;}
.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%;}
.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%;}
.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%;}
.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%;}
[class*="span"].hide,.row-fluid [class*="span"].hide{display:none;}
[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right;}
.container{margin-right:auto;margin-left:auto;*zoom:1;}.container:before,.container:after{display:table;content:"";line-height:0;}
.container:after{clear:both;}
.container-fluid{padding-right:20px;padding-left:20px;*zoom:1;}.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0;}
.container-fluid:after{clear:both;}
p{margin:0 0 10px;}
.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px;}
small{font-size:85%;}
strong{font-weight:bold;}
em{font-style:italic;}
cite{font-style:normal;}
.muted{color:#999999;}
.text-warning{color:#c09853;}
a.text-warning:hover{color:#a47e3c;}
.text-error{color:#b94a48;}
a.text-error:hover{color:#953b39;}
.text-info{color:#3a87ad;}
a.text-info:hover{color:#2d6987;}
.text-success{color:#468847;}
a.text-success:hover{color:#356635;}
h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999999;}
h1,h2,h3{line-height:40px;}
h1{font-size:38.5px;}
h2{font-size:31.5px;}
h3{font-size:24.5px;}
h4{font-size:17.5px;}
h5{font-size:14px;}
h6{font-size:11.9px;}
h1 small{font-size:24.5px;}
h2 small{font-size:17.5px;}
h3 small{font-size:14px;}
h4 small{font-size:14px;}
.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eeeeee;}
ul,ol{padding:0;margin:0 0 10px 25px;}
ul ul,ul ol,ol ol,ol ul{margin-bottom:0;}
li{line-height:20px;}
ul.unstyled,ol.unstyled{margin-left:0;list-style:none;}
dl{margin-bottom:20px;}
dt,dd{line-height:20px;}
dt{font-weight:bold;}
dd{margin-left:10px;}
.dl-horizontal{*zoom:1;}.dl-horizontal:before,.dl-horizontal:after{display:table;content:"";line-height:0;}
.dl-horizontal:after{clear:both;}
.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.dl-horizontal dd{margin-left:180px;}
hr{margin:20px 0;border:0;border-top:1px solid #eeeeee;border-bottom:1px solid #ffffff;}
abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999999;}
abbr.initialism{font-size:90%;text-transform:uppercase;}
blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eeeeee;}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:25px;}
blockquote small{display:block;line-height:20px;color:#999999;}blockquote small:before{content:'\2014 \00A0';}
blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eeeeee;border-left:0;}blockquote.pull-right p,blockquote.pull-right small{text-align:right;}
blockquote.pull-right small:before{content:'';}
blockquote.pull-right small:after{content:'\00A0 \2014';}
q:before,q:after,blockquote:before,blockquote:after{content:"";}
address{display:block;margin-bottom:20px;font-style:normal;line-height:20px;}
code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;}
pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}pre.prettyprint{margin-bottom:20px;}
pre code{padding:0;color:inherit;background-color:transparent;border:0;}
.pre-scrollable{max-height:340px;overflow-y:scroll;}
.label,.badge{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:bold;line-height:14px;color:#ffffff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#999999;}
.label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.badge{padding-left:9px;padding-right:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;}
a.label:hover,a.badge:hover{color:#ffffff;text-decoration:none;cursor:pointer;}
.label-important,.badge-important{background-color:#b94a48;}
.label-important[href],.badge-important[href]{background-color:#953b39;}
.label-warning,.badge-warning{background-color:#f89406;}
.label-warning[href],.badge-warning[href]{background-color:#c67605;}
.label-success,.badge-success{background-color:#468847;}
.label-success[href],.badge-success[href]{background-color:#356635;}
.label-info,.badge-info{background-color:#3a87ad;}
.label-info[href],.badge-info[href]{background-color:#2d6987;}
.label-inverse,.badge-inverse{background-color:#333333;}
.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a;}
.btn .label,.btn .badge{position:relative;top:-1px;}
.btn-mini .label,.btn-mini .badge{top:0;}
table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0;}
.table{width:100%;margin-bottom:20px;}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #dddddd;}
.table th{font-weight:bold;}
.table thead th{vertical-align:bottom;}
.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0;}
.table tbody+tbody{border-top:2px solid #dddddd;}
.table-condensed th,.table-condensed td{padding:4px 5px;}
.table-bordered{border:1px solid #dddddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.table-bordered th,.table-bordered td{border-left:1px solid #dddddd;}
.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0;}
.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px;}
.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px;}
.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child,.table-bordered tfoot:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;}
.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child,.table-bordered tfoot:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;}
.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px;}
.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px;}
.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9;}
.table-hover tbody tr:hover td,.table-hover tbody tr:hover th{background-color:#f5f5f5;}
table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0;}
.table td.span1,.table th.span1{float:none;width:44px;margin-left:0;}
.table td.span2,.table th.span2{float:none;width:124px;margin-left:0;}
.table td.span3,.table th.span3{float:none;width:204px;margin-left:0;}
.table td.span4,.table th.span4{float:none;width:284px;margin-left:0;}
.table td.span5,.table th.span5{float:none;width:364px;margin-left:0;}
.table td.span6,.table th.span6{float:none;width:444px;margin-left:0;}
.table td.span7,.table th.span7{float:none;width:524px;margin-left:0;}
.table td.span8,.table th.span8{float:none;width:604px;margin-left:0;}
.table td.span9,.table th.span9{float:none;width:684px;margin-left:0;}
.table td.span10,.table th.span10{float:none;width:764px;margin-left:0;}
.table td.span11,.table th.span11{float:none;width:844px;margin-left:0;}
.table td.span12,.table th.span12{float:none;width:924px;margin-left:0;}
.table tbody tr.success td{background-color:#dff0d8;}
.table tbody tr.error td{background-color:#f2dede;}
.table tbody tr.warning td{background-color:#fcf8e3;}
.table tbody tr.info td{background-color:#d9edf7;}
.table-hover tbody tr.success:hover td{background-color:#d0e9c6;}
.table-hover tbody tr.error:hover td{background-color:#ebcccc;}
.table-hover tbody tr.warning:hover td{background-color:#faf2cc;}
.table-hover tbody tr.info:hover td{background-color:#c4e3f3;}
form{margin:0 0 20px;}
fieldset{padding:0;margin:0;border:0;}
legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333333;border:0;border-bottom:1px solid #e5e5e5;}legend small{font-size:15px;color:#999999;}
label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px;}
input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
label{display:block;margin-bottom:5px;}
select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555555;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:middle;}
input,textarea,.uneditable-input{width:206px;}
textarea{height:auto;}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#ffffff;border:1px solid #cccccc;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82, 168, 236, 0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);}
input[type="radio"],input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal;cursor:pointer;}
input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto;}
select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px;}
select{width:220px;border:1px solid #cccccc;background-color:#ffffff;}
select[multiple],select[size]{height:auto;}
select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.uneditable-input,.uneditable-textarea{color:#999999;background-color:#fcfcfc;border-color:#cccccc;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);cursor:not-allowed;}
.uneditable-input{overflow:hidden;white-space:nowrap;}
.uneditable-textarea{width:auto;height:auto;}
input:-moz-placeholder,textarea:-moz-placeholder{color:#999999;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999999;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999999;}
.radio,.checkbox{min-height:20px;padding-left:20px;}
.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px;}
.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px;}
.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle;}
.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px;}
.input-mini{width:60px;}
.input-small{width:90px;}
.input-medium{width:150px;}
.input-large{width:210px;}
.input-xlarge{width:270px;}
.input-xxlarge{width:530px;}
input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0;}
.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block;}
input,textarea,.uneditable-input{margin-left:0;}
.controls-row [class*="span"]+[class*="span"]{margin-left:20px;}
input.span12, textarea.span12, .uneditable-input.span12{width:926px;}
input.span11, textarea.span11, .uneditable-input.span11{width:846px;}
input.span10, textarea.span10, .uneditable-input.span10{width:766px;}
input.span9, textarea.span9, .uneditable-input.span9{width:686px;}
input.span8, textarea.span8, .uneditable-input.span8{width:606px;}
input.span7, textarea.span7, .uneditable-input.span7{width:526px;}
input.span6, textarea.span6, .uneditable-input.span6{width:446px;}
input.span5, textarea.span5, .uneditable-input.span5{width:366px;}
input.span4, textarea.span4, .uneditable-input.span4{width:286px;}
input.span3, textarea.span3, .uneditable-input.span3{width:206px;}
input.span2, textarea.span2, .uneditable-input.span2{width:126px;}
input.span1, textarea.span1, .uneditable-input.span1{width:46px;}
.controls-row{*zoom:1;}.controls-row:before,.controls-row:after{display:table;content:"";line-height:0;}
.controls-row:after{clear:both;}
.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left;}
.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px;}
input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eeeeee;}
input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent;}
.control-group.warning>label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853;}
.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853;}
.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #dbc59e;}
.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853;}
.control-group.error>label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48;}
.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48;}
.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #d59392;}
.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48;}
.control-group.success>label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847;}
.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847;}
.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7aba7b;}
.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847;}
.control-group.info>label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad;}
.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad;}
.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7ab5d3;}
.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad;}
input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b;}input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7;}
.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1;}.form-actions:before,.form-actions:after{display:table;content:"";line-height:0;}
.form-actions:after{clear:both;}
.help-block,.help-inline{color:#595959;}
.help-block{display:block;margin-bottom:10px;}
.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px;}
.input-append,.input-prepend{margin-bottom:5px;font-size:0;white-space:nowrap;}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu{font-size:14px;}
.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2;}
.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #ffffff;background-color:#eeeeee;border:1px solid #ccc;}
.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546;}
.input-prepend .add-on,.input-prepend .btn{margin-right:-1px;}
.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}
.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}.input-append input+.btn-group .btn,.input-append select+.btn-group .btn,.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px;}
.input-append .add-on:last-child,.input-append .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}
.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
.input-prepend.input-append .btn-group:first-child{margin-left:0;}
input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px;}
.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0;}
.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0;}
.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px;}
.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;*zoom:1;margin-bottom:0;vertical-align:middle;}
.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none;}
.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block;}
.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0;}
.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle;}
.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0;}
.control-group{margin-bottom:10px;}
legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate;}
.form-horizontal .control-group{margin-bottom:20px;*zoom:1;}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";line-height:0;}
.form-horizontal .control-group:after{clear:both;}
.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right;}
.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0;}.form-horizontal .controls:first-child{*padding-left:180px;}
.form-horizontal .help-block{margin-bottom:0;}
.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block{margin-top:10px;}
.form-horizontal .form-actions{padding-left:180px;}
.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 12px;margin-bottom:0;font-size:14px;line-height:20px;*line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333333;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #bbbbbb;*border:0;border-bottom-color:#a2a2a2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333333;background-color:#e6e6e6;*background-color:#d9d9d9;}
.btn:active,.btn.active{background-color:#cccccc \9;}
.btn:first-child{*margin-left:0;}
.btn:hover{color:#333333;text-decoration:none;background-color:#e6e6e6;*background-color:#d9d9d9;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.btn.active,.btn:active{background-color:#e6e6e6;background-color:#d9d9d9 \9;background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);}
.btn.disabled,.btn[disabled]{cursor:default;background-color:#e6e6e6;background-image:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:2px;}
.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0;}
.btn-mini{padding:1px 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.btn-block+.btn-block{margin-top:5px;}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%;}
.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255, 255, 255, 0.75);}
.btn{border-color:#c5c5c5;border-color:rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);}
.btn-primary{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#006dcc;background-image:-moz-linear-gradient(top, #0088cc, #0044cc);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));background-image:-webkit-linear-gradient(top, #0088cc, #0044cc);background-image:-o-linear-gradient(top, #0088cc, #0044cc);background-image:linear-gradient(to bottom, #0088cc, #0044cc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);border-color:#0044cc #0044cc #002a80;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#0044cc;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#ffffff;background-color:#0044cc;*background-color:#003bb3;}
.btn-primary:active,.btn-primary.active{background-color:#003399 \9;}
.btn-warning{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);border-color:#f89406 #f89406 #ad6704;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#f89406;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#ffffff;background-color:#f89406;*background-color:#df8505;}
.btn-warning:active,.btn-warning.active{background-color:#c67605 \9;}
.btn-danger{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#ffffff;background-color:#bd362f;*background-color:#a9302a;}
.btn-danger:active,.btn-danger.active{background-color:#942a25 \9;}
.btn-success{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#5bb75b;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(to bottom, #62c462, #51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#51a351;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#ffffff;background-color:#51a351;*background-color:#499249;}
.btn-success:active,.btn-success.active{background-color:#408140 \9;}
.btn-info{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#49afcd;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);background-image:linear-gradient(to bottom, #5bc0de, #2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#2f96b4;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#ffffff;background-color:#2f96b4;*background-color:#2a85a0;}
.btn-info:active,.btn-info.active{background-color:#24748c \9;}
.btn-inverse{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#363636;background-image:-moz-linear-gradient(top, #444444, #222222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));background-image:-webkit-linear-gradient(top, #444444, #222222);background-image:-o-linear-gradient(top, #444444, #222222);background-image:linear-gradient(to bottom, #444444, #222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);border-color:#222222 #222222 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#222222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#ffffff;background-color:#222222;*background-color:#151515;}
.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9;}
button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px;}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0;}
button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px;}
button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px;}
button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px;}
.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn-link{border-color:transparent;cursor:pointer;color:#0088cc;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.btn-link:hover{color:#005580;text-decoration:underline;background-color:transparent;}
.btn-link[disabled]:hover{color:#333333;text-decoration:none;}
[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat;margin-top:1px;}
.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png");}
.icon-glass{background-position:0 0;}
.icon-music{background-position:-24px 0;}
.icon-search{background-position:-48px 0;}
.icon-envelope{background-position:-72px 0;}
.icon-heart{background-position:-96px 0;}
.icon-star{background-position:-120px 0;}
.icon-star-empty{background-position:-144px 0;}
.icon-user{background-position:-168px 0;}
.icon-film{background-position:-192px 0;}
.icon-th-large{background-position:-216px 0;}
.icon-th{background-position:-240px 0;}
.icon-th-list{background-position:-264px 0;}
.icon-ok{background-position:-288px 0;}
.icon-remove{background-position:-312px 0;}
.icon-zoom-in{background-position:-336px 0;}
.icon-zoom-out{background-position:-360px 0;}
.icon-off{background-position:-384px 0;}
.icon-signal{background-position:-408px 0;}
.icon-cog{background-position:-432px 0;}
.icon-trash{background-position:-456px 0;}
.icon-home{background-position:0 -24px;}
.icon-file{background-position:-24px -24px;}
.icon-time{background-position:-48px -24px;}
.icon-road{background-position:-72px -24px;}
.icon-download-alt{background-position:-96px -24px;}
.icon-download{background-position:-120px -24px;}
.icon-upload{background-position:-144px -24px;}
.icon-inbox{background-position:-168px -24px;}
.icon-play-circle{background-position:-192px -24px;}
.icon-repeat{background-position:-216px -24px;}
.icon-refresh{background-position:-240px -24px;}
.icon-list-alt{background-position:-264px -24px;}
.icon-lock{background-position:-287px -24px;}
.icon-flag{background-position:-312px -24px;}
.icon-headphones{background-position:-336px -24px;}
.icon-volume-off{background-position:-360px -24px;}
.icon-volume-down{background-position:-384px -24px;}
.icon-volume-up{background-position:-408px -24px;}
.icon-qrcode{background-position:-432px -24px;}
.icon-barcode{background-position:-456px -24px;}
.icon-tag{background-position:0 -48px;}
.icon-tags{background-position:-25px -48px;}
.icon-book{background-position:-48px -48px;}
.icon-bookmark{background-position:-72px -48px;}
.icon-print{background-position:-96px -48px;}
.icon-camera{background-position:-120px -48px;}
.icon-font{background-position:-144px -48px;}
.icon-bold{background-position:-167px -48px;}
.icon-italic{background-position:-192px -48px;}
.icon-text-height{background-position:-216px -48px;}
.icon-text-width{background-position:-240px -48px;}
.icon-align-left{background-position:-264px -48px;}
.icon-align-center{background-position:-288px -48px;}
.icon-align-right{background-position:-312px -48px;}
.icon-align-justify{background-position:-336px -48px;}
.icon-list{background-position:-360px -48px;}
.icon-indent-left{background-position:-384px -48px;}
.icon-indent-right{background-position:-408px -48px;}
.icon-facetime-video{background-position:-432px -48px;}
.icon-picture{background-position:-456px -48px;}
.icon-pencil{background-position:0 -72px;}
.icon-map-marker{background-position:-24px -72px;}
.icon-adjust{background-position:-48px -72px;}
.icon-tint{background-position:-72px -72px;}
.icon-edit{background-position:-96px -72px;}
.icon-share{background-position:-120px -72px;}
.icon-check{background-position:-144px -72px;}
.icon-move{background-position:-168px -72px;}
.icon-step-backward{background-position:-192px -72px;}
.icon-fast-backward{background-position:-216px -72px;}
.icon-backward{background-position:-240px -72px;}
.icon-play{background-position:-264px -72px;}
.icon-pause{background-position:-288px -72px;}
.icon-stop{background-position:-312px -72px;}
.icon-forward{background-position:-336px -72px;}
.icon-fast-forward{background-position:-360px -72px;}
.icon-step-forward{background-position:-384px -72px;}
.icon-eject{background-position:-408px -72px;}
.icon-chevron-left{background-position:-432px -72px;}
.icon-chevron-right{background-position:-456px -72px;}
.icon-plus-sign{background-position:0 -96px;}
.icon-minus-sign{background-position:-24px -96px;}
.icon-remove-sign{background-position:-48px -96px;}
.icon-ok-sign{background-position:-72px -96px;}
.icon-question-sign{background-position:-96px -96px;}
.icon-info-sign{background-position:-120px -96px;}
.icon-screenshot{background-position:-144px -96px;}
.icon-remove-circle{background-position:-168px -96px;}
.icon-ok-circle{background-position:-192px -96px;}
.icon-ban-circle{background-position:-216px -96px;}
.icon-arrow-left{background-position:-240px -96px;}
.icon-arrow-right{background-position:-264px -96px;}
.icon-arrow-up{background-position:-289px -96px;}
.icon-arrow-down{background-position:-312px -96px;}
.icon-share-alt{background-position:-336px -96px;}
.icon-resize-full{background-position:-360px -96px;}
.icon-resize-small{background-position:-384px -96px;}
.icon-plus{background-position:-408px -96px;}
.icon-minus{background-position:-433px -96px;}
.icon-asterisk{background-position:-456px -96px;}
.icon-exclamation-sign{background-position:0 -120px;}
.icon-gift{background-position:-24px -120px;}
.icon-leaf{background-position:-48px -120px;}
.icon-fire{background-position:-72px -120px;}
.icon-eye-open{background-position:-96px -120px;}
.icon-eye-close{background-position:-120px -120px;}
.icon-warning-sign{background-position:-144px -120px;}
.icon-plane{background-position:-168px -120px;}
.icon-calendar{background-position:-192px -120px;}
.icon-random{background-position:-216px -120px;width:16px;}
.icon-comment{background-position:-240px -120px;}
.icon-magnet{background-position:-264px -120px;}
.icon-chevron-up{background-position:-288px -120px;}
.icon-chevron-down{background-position:-313px -119px;}
.icon-retweet{background-position:-336px -120px;}
.icon-shopping-cart{background-position:-360px -120px;}
.icon-folder-close{background-position:-384px -120px;}
.icon-folder-open{background-position:-408px -120px;width:16px;}
.icon-resize-vertical{background-position:-432px -119px;}
.icon-resize-horizontal{background-position:-456px -118px;}
.icon-hdd{background-position:0 -144px;}
.icon-bullhorn{background-position:-24px -144px;}
.icon-bell{background-position:-48px -144px;}
.icon-certificate{background-position:-72px -144px;}
.icon-thumbs-up{background-position:-96px -144px;}
.icon-thumbs-down{background-position:-120px -144px;}
.icon-hand-right{background-position:-144px -144px;}
.icon-hand-left{background-position:-168px -144px;}
.icon-hand-up{background-position:-192px -144px;}
.icon-hand-down{background-position:-216px -144px;}
.icon-circle-arrow-right{background-position:-240px -144px;}
.icon-circle-arrow-left{background-position:-264px -144px;}
.icon-circle-arrow-up{background-position:-288px -144px;}
.icon-circle-arrow-down{background-position:-312px -144px;}
.icon-globe{background-position:-336px -144px;}
.icon-wrench{background-position:-360px -144px;}
.icon-tasks{background-position:-384px -144px;}
.icon-filter{background-position:-408px -144px;}
.icon-briefcase{background-position:-432px -144px;}
.icon-fullscreen{background-position:-456px -144px;}
.btn-group{position:relative;display:inline-block;*display:inline;*zoom:1;font-size:0;vertical-align:middle;white-space:nowrap;*margin-left:.3em;}.btn-group:first-child{*margin-left:0;}
.btn-group+.btn-group{margin-left:5px;}
.btn-toolbar{font-size:0;margin-top:10px;margin-bottom:10px;}.btn-toolbar .btn+.btn,.btn-toolbar .btn-group+.btn,.btn-toolbar .btn+.btn-group{margin-left:5px;}
.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.btn-group>.btn+.btn{margin-left:-1px;}
.btn-group>.btn,.btn-group>.dropdown-menu{font-size:14px;}
.btn-group>.btn-mini{font-size:11px;}
.btn-group>.btn-small{font-size:12px;}
.btn-group>.btn-large{font-size:16px;}
.btn-group>.btn:first-child{margin-left:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;}
.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;}
.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px;}
.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;}
.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2;}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0;}
.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);*padding-top:5px;*padding-bottom:5px;}
.btn-group>.btn-mini+.dropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:2px;*padding-bottom:2px;}
.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px;}
.btn-group>.btn-large+.dropdown-toggle{padding-left:12px;padding-right:12px;*padding-top:7px;*padding-bottom:7px;}
.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);}
.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6;}
.btn-group.open .btn-primary.dropdown-toggle{background-color:#0044cc;}
.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406;}
.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f;}
.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351;}
.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4;}
.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222222;}
.btn .caret{margin-top:8px;margin-left:0;}
.btn-mini .caret,.btn-small .caret,.btn-large .caret{margin-top:6px;}
.btn-large .caret{border-left-width:5px;border-right-width:5px;border-top-width:5px;}
.dropup .btn-large .caret{border-bottom-width:5px;}
.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;}
.btn-group-vertical{display:inline-block;*display:inline;*zoom:1;}
.btn-group-vertical .btn{display:block;float:none;width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.btn-group-vertical .btn+.btn{margin-left:0;margin-top:-1px;}
.btn-group-vertical .btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}
.btn-group-vertical .btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}
.btn-group-vertical .btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;}
.btn-group-vertical .btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;}
.nav{margin-left:0;margin-bottom:20px;list-style:none;}
.nav>li>a{display:block;}
.nav>li>a:hover{text-decoration:none;background-color:#eeeeee;}
.nav>.pull-right{float:right;}
.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999999;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);text-transform:uppercase;}
.nav li+.nav-header{margin-top:9px;}
.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0;}
.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);}
.nav-list>li>a{padding:3px 15px;}
.nav-list>.active>a,.nav-list>.active>a:hover{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);background-color:#0088cc;}
.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px;}
.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;}
.nav-tabs,.nav-pills{*zoom:1;}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";line-height:0;}
.nav-tabs:after,.nav-pills:after{clear:both;}
.nav-tabs>li,.nav-pills>li{float:left;}
.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px;}
.nav-tabs{border-bottom:1px solid #ddd;}
.nav-tabs>li{margin-bottom:-1px;}
.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}.nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee #dddddd;}
.nav-tabs>.active>a,.nav-tabs>.active>a:hover{color:#555555;background-color:#ffffff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default;}
.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.nav-pills>.active>a,.nav-pills>.active>a:hover{color:#ffffff;background-color:#0088cc;}
.nav-stacked>li{float:none;}
.nav-stacked>li>a{margin-right:0;}
.nav-tabs.nav-stacked{border-bottom:0;}
.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;}
.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;}
.nav-tabs.nav-stacked>li>a:hover{border-color:#ddd;z-index:2;}
.nav-pills.nav-stacked>li>a{margin-bottom:3px;}
.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px;}
.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;}
.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.nav .dropdown-toggle .caret{border-top-color:#0088cc;border-bottom-color:#0088cc;margin-top:6px;}
.nav .dropdown-toggle:hover .caret{border-top-color:#005580;border-bottom-color:#005580;}
.nav-tabs .dropdown-toggle .caret{margin-top:8px;}
.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff;}
.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555555;border-bottom-color:#555555;}
.nav>.dropdown.active>a:hover{cursor:pointer;}
.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover{color:#ffffff;background-color:#999999;border-color:#999999;}
.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;opacity:1;filter:alpha(opacity=100);}
.tabs-stacked .open>a:hover{border-color:#999999;}
.tabbable{*zoom:1;}.tabbable:before,.tabbable:after{display:table;content:"";line-height:0;}
.tabbable:after{clear:both;}
.tab-content{overflow:auto;}
.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0;}
.tab-content>.tab-pane,.pill-content>.pill-pane{display:none;}
.tab-content>.active,.pill-content>.active{display:block;}
.tabs-below>.nav-tabs{border-top:1px solid #ddd;}
.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0;}
.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}.tabs-below>.nav-tabs>li>a:hover{border-bottom-color:transparent;border-top-color:#ddd;}
.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover{border-color:transparent #ddd #ddd #ddd;}
.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none;}
.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px;}
.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd;}
.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}
.tabs-left>.nav-tabs>li>a:hover{border-color:#eeeeee #dddddd #eeeeee #eeeeee;}
.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover{border-color:#ddd transparent #ddd #ddd;*border-right-color:#ffffff;}
.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd;}
.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
.tabs-right>.nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee #eeeeee #dddddd;}
.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover{border-color:#ddd #ddd #ddd transparent;*border-left-color:#ffffff;}
.nav>.disabled>a{color:#999999;}
.nav>.disabled>a:hover{text-decoration:none;background-color:transparent;cursor:default;}
.navbar{overflow:visible;margin-bottom:20px;color:#777777;*position:relative;*z-index:2;}
.navbar-inner{min-height:40px;padding-left:20px;padding-right:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top, #ffffff, #f2f2f2);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));background-image:-webkit-linear-gradient(top, #ffffff, #f2f2f2);background-image:-o-linear-gradient(top, #ffffff, #f2f2f2);background-image:linear-gradient(to bottom, #ffffff, #f2f2f2);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);*zoom:1;}.navbar-inner:before,.navbar-inner:after{display:table;content:"";line-height:0;}
.navbar-inner:after{clear:both;}
.navbar .container{width:auto;}
.nav-collapse.collapse{height:auto;overflow:visible;}
.navbar .brand{float:left;display:block;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777777;text-shadow:0 1px 0 #ffffff;}.navbar .brand:hover{text-decoration:none;}
.navbar-text{margin-bottom:0;line-height:40px;}
.navbar-link{color:#777777;}.navbar-link:hover{color:#333333;}
.navbar .divider-vertical{height:40px;margin:0 9px;border-left:1px solid #f2f2f2;border-right:1px solid #ffffff;}
.navbar .btn,.navbar .btn-group{margin-top:5px;}
.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn{margin-top:0;}
.navbar-form{margin-bottom:0;*zoom:1;}.navbar-form:before,.navbar-form:after{display:table;content:"";line-height:0;}
.navbar-form:after{clear:both;}
.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px;}
.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0;}
.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px;}
.navbar-form .input-append,.navbar-form .input-prepend{margin-top:6px;white-space:nowrap;}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0;}
.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0;}.navbar-search .search-query{margin-bottom:0;padding:4px 14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
.navbar-static-top{position:static;margin-bottom:0;}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0;}
.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px;}
.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0;}
.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-left:0;padding-right:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;}
.navbar-fixed-top{top:0;}
.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);box-shadow:0 1px 10px rgba(0,0,0,.1);}
.navbar-fixed-bottom{bottom:0;}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,.1);box-shadow:0 -1px 10px rgba(0,0,0,.1);}
.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0;}
.navbar .nav.pull-right{float:right;margin-right:0;}
.navbar .nav>li{float:left;}
.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777777;text-decoration:none;text-shadow:0 1px 0 #ffffff;}
.navbar .nav .dropdown-toggle .caret{margin-top:8px;}
.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{background-color:transparent;color:#333333;text-decoration:none;}
.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);-moz-box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);}
.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#ededed;background-image:-moz-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));background-image:-webkit-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-o-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:linear-gradient(to bottom, #f2f2f2, #e5e5e5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e5e5e5;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);}.navbar .btn-navbar:hover,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#ffffff;background-color:#e5e5e5;*background-color:#d9d9d9;}
.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#cccccc \9;}
.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);}
.btn-navbar .icon-bar+.icon-bar{margin-top:3px;}
.navbar .nav>li>.dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0, 0, 0, 0.2);position:absolute;top:-7px;left:9px;}
.navbar .nav>li>.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #ffffff;position:absolute;top:-6px;left:10px;}
.navbar-fixed-bottom .nav>li>.dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0, 0, 0, 0.2);border-bottom:0;bottom:-7px;top:auto;}
.navbar-fixed-bottom .nav>li>.dropdown-menu:after{border-top:6px solid #ffffff;border-bottom:0;bottom:-6px;top:auto;}
.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{background-color:#e5e5e5;color:#555555;}
.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777777;border-bottom-color:#777777;}
.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555555;border-bottom-color:#555555;}
.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{left:auto;right:0;}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{left:auto;right:12px;}
.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{left:auto;right:13px;}
.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{left:auto;right:100%;margin-left:0;margin-right:-1px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
.navbar-inverse{color:#999999;}.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top, #222222, #111111);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));background-image:-webkit-linear-gradient(top, #222222, #111111);background-image:-o-linear-gradient(top, #222222, #111111);background-image:linear-gradient(to bottom, #222222, #111111);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);border-color:#252525;}
.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999999;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover{color:#ffffff;}
.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{background-color:transparent;color:#ffffff;}
.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#ffffff;background-color:#111111;}
.navbar-inverse .navbar-link{color:#999999;}.navbar-inverse .navbar-link:hover{color:#ffffff;}
.navbar-inverse .divider-vertical{border-left-color:#111111;border-right-color:#222222;}
.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{background-color:#111111;color:#ffffff;}
.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999999;border-bottom-color:#999999;}
.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;}
.navbar-inverse .navbar-search .search-query{color:#ffffff;background-color:#515151;border-color:#111111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#cccccc;}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#cccccc;}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#cccccc;}
.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333333;text-shadow:0 1px 0 #ffffff;background-color:#ffffff;border:0;-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);box-shadow:0 0 3px rgba(0, 0, 0, 0.15);outline:0;}
.navbar-inverse .btn-navbar{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0e0e0e;background-image:-moz-linear-gradient(top, #151515, #040404);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));background-image:-webkit-linear-gradient(top, #151515, #040404);background-image:-o-linear-gradient(top, #151515, #040404);background-image:linear-gradient(to bottom, #151515, #040404);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);border-color:#040404 #040404 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#040404;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#ffffff;background-color:#040404;*background-color:#000000;}
.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000000 \9;}
.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.breadcrumb li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #ffffff;}
.breadcrumb .divider{padding:0 5px;color:#ccc;}
.breadcrumb .active{color:#999999;}
.pagination{margin:20px 0;}
.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);}
.pagination ul>li{display:inline;}
.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#ffffff;border:1px solid #dddddd;border-left-width:0;}
.pagination ul>li>a:hover,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5;}
.pagination ul>.active>a,.pagination ul>.active>span{color:#999999;cursor:default;}
.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover{color:#999999;background-color:transparent;cursor:default;}
.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;}
.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;}
.pagination-centered{text-align:center;}
.pagination-right{text-align:right;}
.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px;}
.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px;}
.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;}
.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;border-bottom-left-radius:3px;}
.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px;}
.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px;}
.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:1px 6px;font-size:10.5px;}
.pager{margin:20px 0;list-style:none;text-align:center;*zoom:1;}.pager:before,.pager:after{display:table;content:"";line-height:0;}
.pager:after{clear:both;}
.pager li{display:inline;}
.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
.pager li>a:hover{text-decoration:none;background-color:#f5f5f5;}
.pager .next>a,.pager .next>span{float:right;}
.pager .previous>a,.pager .previous>span{float:left;}
.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>span{color:#999999;background-color:#fff;cursor:default;}
.thumbnails{margin-left:-20px;list-style:none;*zoom:1;}.thumbnails:before,.thumbnails:after{display:table;content:"";line-height:0;}
.thumbnails:after{clear:both;}
.row-fluid .thumbnails{margin-left:0;}
.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px;}
.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
a.thumbnail:hover{border-color:#0088cc;-webkit-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);-moz-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);}
.thumbnail>img{display:block;max-width:100%;margin-left:auto;margin-right:auto;}
.thumbnail .caption{padding:9px;color:#555555;}
.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#c09853;}
.alert h4{margin:0;}
.alert .close{position:relative;top:-2px;right:-21px;line-height:20px;}
.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847;}
.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48;}
.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad;}
.alert-block{padding-top:14px;padding-bottom:14px;}
.alert-block>p,.alert-block>ul{margin-bottom:0;}
.alert-block p+p{margin-top:5px;}
@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-o-keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}@keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:linear-gradient(to bottom, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.progress .bar{width:0%;height:100%;color:#ffffff;float:left;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top, #149bdf, #0480be);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(top, #149bdf, #0480be);background-image:-o-linear-gradient(top, #149bdf, #0480be);background-image:linear-gradient(to bottom, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width 0.6s ease;-moz-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease;}
.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);}
.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px;}
.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;}
.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(to bottom, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);}
.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(to bottom, #62c462, #57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);}
.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(to bottom, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);}
.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);}
.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eeeeee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px;}
.hero-unit li{line-height:30px;}
.media,.media-body{overflow:hidden;*overflow:visible;zoom:1;}
.media,.media .media{margin-top:15px;}
.media:first-child{margin-top:0;}
.media-object{display:block;}
.media-heading{margin:0 0 5px;}
.media .pull-left{margin-right:10px;}
.media .pull-right{margin-left:10px;}
.media-list{margin-left:0;list-style:none;}
.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0);}.tooltip.in{opacity:0.8;filter:alpha(opacity=80);}
.tooltip.top{margin-top:-3px;}
.tooltip.right{margin-left:3px;}
.tooltip.bottom{margin-top:3px;}
.tooltip.left{margin-left:-3px;}
.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;text-decoration:none;background-color:#000000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000000;}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000;}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000;}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000;}
.popover{position:absolute;top:0;left:0;z-index:1010;display:none;width:236px;padding:1px;background-color:#ffffff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);}.popover.top{margin-top:-10px;}
.popover.right{margin-left:10px;}
.popover.bottom{margin-top:10px;}
.popover.left{margin-left:-10px;}
.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
.popover-content{padding:9px 14px;}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0;}
.popover .arrow,.popover .arrow:after{position:absolute;display:inline-block;width:0;height:0;border-color:transparent;border-style:solid;}
.popover .arrow:after{content:"";z-index:-1;}
.popover.top .arrow{bottom:-10px;left:50%;margin-left:-10px;border-width:10px 10px 0;border-top-color:#ffffff;}.popover.top .arrow:after{border-width:11px 11px 0;border-top-color:rgba(0, 0, 0, 0.25);bottom:-1px;left:-11px;}
.popover.right .arrow{top:50%;left:-10px;margin-top:-10px;border-width:10px 10px 10px 0;border-right-color:#ffffff;}.popover.right .arrow:after{border-width:11px 11px 11px 0;border-right-color:rgba(0, 0, 0, 0.25);bottom:-11px;left:-1px;}
.popover.bottom .arrow{top:-10px;left:50%;margin-left:-10px;border-width:0 10px 10px;border-bottom-color:#ffffff;}.popover.bottom .arrow:after{border-width:0 11px 11px;border-bottom-color:rgba(0, 0, 0, 0.25);top:-1px;left:-11px;}
.popover.left .arrow{top:50%;right:-10px;margin-top:-10px;border-width:10px 0 10px 10px;border-left-color:#ffffff;}.popover.left .arrow:after{border-width:11px 0 11px 11px;border-left-color:rgba(0, 0, 0, 0.25);bottom:-11px;right:-1px;}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000;}.modal-backdrop.fade{opacity:0;}
.modal-backdrop,.modal-backdrop.fade.in{opacity:0.8;filter:alpha(opacity=80);}
.modal{position:fixed;top:50%;left:50%;z-index:1050;width:560px;margin:-250px 0 0 -280px;background-color:#ffffff;border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:none;}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%;}
.modal.fade.in{top:50%;}
.modal-header{padding:9px 15px;border-bottom:1px solid #eee;}.modal-header .close{margin-top:2px;}
.modal-header h3{margin:0;line-height:30px;}
.modal-body{overflow-y:auto;max-height:400px;padding:15px;}
.modal-form{margin-bottom:0;}
.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;*zoom:1;}.modal-footer:before,.modal-footer:after{display:table;content:"";line-height:0;}
.modal-footer:after{clear:both;}
.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0;}
.modal-footer .btn-group .btn+.btn{margin-left:-1px;}
.modal-footer .btn-block+.btn-block{margin-left:0;}
.dropup,.dropdown{position:relative;}
.dropdown-toggle{*margin-bottom:-3px;}
.dropdown-toggle:active,.open .dropdown-toggle{outline:0;}
.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000000;border-right:4px solid transparent;border-left:4px solid transparent;content:"";}
.dropdown .caret{margin-top:8px;margin-left:2px;}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#ffffff;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;}.dropdown-menu.pull-right{right:0;left:auto;}
.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;}
.dropdown-menu li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333333;white-space:nowrap;}
.dropdown-menu li>a:hover,.dropdown-menu li>a:focus,.dropdown-submenu:hover>a{text-decoration:none;color:#ffffff;background-color:#0081c2;background-image:-moz-linear-gradient(top, #0088cc, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));background-image:-webkit-linear-gradient(top, #0088cc, #0077b3);background-image:-o-linear-gradient(top, #0088cc, #0077b3);background-image:linear-gradient(to bottom, #0088cc, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);}
.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#333333;text-decoration:none;outline:0;background-color:#0081c2;background-image:-moz-linear-gradient(top, #0088cc, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));background-image:-webkit-linear-gradient(top, #0088cc, #0077b3);background-image:-o-linear-gradient(top, #0088cc, #0077b3);background-image:linear-gradient(to bottom, #0088cc, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);}
.dropdown-menu .disabled>a,.dropdown-menu .disabled>a:hover{color:#999999;}
.dropdown-menu .disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;cursor:default;}
.open{*z-index:1000;}.open >.dropdown-menu{display:block;}
.pull-right>.dropdown-menu{right:0;left:auto;}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000000;content:"";}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px;}
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
.dropdown .dropdown-menu .nav-header{padding-left:20px;padding-right:20px;}
.typeahead{margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.accordion{margin-bottom:20px;}
.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.accordion-heading{border-bottom:0;}
.accordion-heading .accordion-toggle{display:block;padding:8px 15px;}
.accordion-toggle{cursor:pointer;}
.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5;}
.carousel{position:relative;margin-bottom:20px;line-height:1;}
.carousel-inner{overflow:hidden;width:100%;position:relative;}
.carousel .item{display:none;position:relative;-webkit-transition:0.6s ease-in-out left;-moz-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left;}
.carousel .item>img{display:block;line-height:1;}
.carousel .active,.carousel .next,.carousel .prev{display:block;}
.carousel .active{left:0;}
.carousel .next,.carousel .prev{position:absolute;top:0;width:100%;}
.carousel .next{left:100%;}
.carousel .prev{left:-100%;}
.carousel .next.left,.carousel .prev.right{left:0;}
.carousel .active.left{left:-100%;}
.carousel .active.right{left:100%;}
.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#ffffff;text-align:center;background:#222222;border:3px solid #ffffff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:0.5;filter:alpha(opacity=50);}.carousel-control.right{left:auto;right:15px;}
.carousel-control:hover{color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90);}
.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:#333333;background:rgba(0, 0, 0, 0.75);}
.carousel-caption h4,.carousel-caption p{color:#ffffff;line-height:20px;}
.carousel-caption h4{margin:0 0 5px;}
.carousel-caption p{margin-bottom:0;}
.media,.media-body{overflow:hidden;*overflow:visible;zoom:1;}
.media,.media .media{margin-top:15px;}
.media:first-child{margin-top:0;}
.media-object{display:block;}
.media-heading{margin:0 0 5px;}
.media .pull-left{margin-right:10px;}
.media .pull-right{margin-left:10px;}
.media-list{margin-left:0;list-style:none;}
.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);}.well blockquote{border-color:#ddd;border-color:rgba(0, 0, 0, 0.15);}
.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20);}.close:hover{color:#000000;text-decoration:none;cursor:pointer;opacity:0.4;filter:alpha(opacity=40);}
button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;}
.pull-right{float:right;}
.pull-left{float:left;}
.hide{display:none;}
.show{display:block;}
.invisible{visibility:hidden;}
.affix{position:fixed;}
.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}.fade.in{opacity:1;}
.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;}.collapse.in{height:auto;}
.hidden{display:none;visibility:hidden;}
.visible-phone{display:none !important;}
.visible-tablet{display:none !important;}
.hidden-desktop{display:none !important;}
.visible-desktop{display:inherit !important;}
@media (min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit !important;} .visible-desktop{display:none !important ;} .visible-tablet{display:inherit !important;} .hidden-tablet{display:none !important;}}@media (max-width:767px){.hidden-desktop{display:inherit !important;} .visible-desktop{display:none !important;} .visible-phone{display:inherit !important;} .hidden-phone{display:none !important;}}@media (max-width:767px){body{padding-left:20px;padding-right:20px;} .navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-left:-20px;margin-right:-20px;} .container-fluid{padding:0;} .dl-horizontal dt{float:none;clear:none;width:auto;text-align:left;} .dl-horizontal dd{margin-left:0;} .container{width:auto;} .row-fluid{width:100%;} .row,.thumbnails{margin-left:0;} .thumbnails>li{float:none;margin-left:0;} [class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .row-fluid [class*="offset"]:first-child{margin-left:0;} .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto;} .controls-row [class*="span"]+[class*="span"]{margin-left:0;} .modal{position:fixed;top:20px;left:20px;right:20px;width:auto;margin:0;}.modal.fade{top:-100px;} .modal.fade.in{top:20px;}}@media (max-width:480px){.nav-collapse{-webkit-transform:translate3d(0, 0, 0);} .page-header h1 small{display:block;line-height:20px;} input[type="checkbox"],input[type="radio"]{border:1px solid #ccc;} .form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left;} .form-horizontal .controls{margin-left:0;} .form-horizontal .control-list{padding-top:0;} .form-horizontal .form-actions{padding-left:10px;padding-right:10px;} .media .pull-left,.media .pull-right{float:none;display:block;margin-bottom:10px;} .media-object{margin-right:0;margin-left:0;} .modal{top:10px;left:10px;right:10px;} .modal-header .close{padding:10px;margin:-10px;} .carousel-caption{position:static;}}@media (min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;} .row:after{clear:both;} [class*="span"]{float:left;min-height:1px;margin-left:20px;} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px;} .span12{width:724px;} .span11{width:662px;} .span10{width:600px;} .span9{width:538px;} .span8{width:476px;} .span7{width:414px;} .span6{width:352px;} .span5{width:290px;} .span4{width:228px;} .span3{width:166px;} .span2{width:104px;} .span1{width:42px;} .offset12{margin-left:764px;} .offset11{margin-left:702px;} .offset10{margin-left:640px;} .offset9{margin-left:578px;} .offset8{margin-left:516px;} .offset7{margin-left:454px;} .offset6{margin-left:392px;} .offset5{margin-left:330px;} .offset4{margin-left:268px;} .offset3{margin-left:206px;} .offset2{margin-left:144px;} .offset1{margin-left:82px;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} .row-fluid:after{clear:both;} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;} .row-fluid [class*="span"]:first-child{margin-left:0;} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%;} .row-fluid .span12{width:100%;*width:99.94680851063829%;} .row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%;} .row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%;} .row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%;} .row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%;} .row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%;} .row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%;} .row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%;} .row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%;} .row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%;} .row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%;} .row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%;} .row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%;} .row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%;} .row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%;} .row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%;} .row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%;} .row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%;} .row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%;} .row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%;} .row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%;} .row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%;} .row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%;} .row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%;} .row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%;} .row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%;} .row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%;} .row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%;} .row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%;} .row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%;} .row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%;} .row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%;} .row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%;} .row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%;} .row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%;} .row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%;} input,textarea,.uneditable-input{margin-left:0;} .controls-row [class*="span"]+[class*="span"]{margin-left:20px;} input.span12, textarea.span12, .uneditable-input.span12{width:710px;} input.span11, textarea.span11, .uneditable-input.span11{width:648px;} input.span10, textarea.span10, .uneditable-input.span10{width:586px;} input.span9, textarea.span9, .uneditable-input.span9{width:524px;} input.span8, textarea.span8, .uneditable-input.span8{width:462px;} input.span7, textarea.span7, .uneditable-input.span7{width:400px;} input.span6, textarea.span6, .uneditable-input.span6{width:338px;} input.span5, textarea.span5, .uneditable-input.span5{width:276px;} input.span4, textarea.span4, .uneditable-input.span4{width:214px;} input.span3, textarea.span3, .uneditable-input.span3{width:152px;} input.span2, textarea.span2, .uneditable-input.span2{width:90px;} input.span1, textarea.span1, .uneditable-input.span1{width:28px;}}@media (min-width:1200px){.row{margin-left:-30px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;} .row:after{clear:both;} [class*="span"]{float:left;min-height:1px;margin-left:30px;} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px;} .span12{width:1170px;} .span11{width:1070px;} .span10{width:970px;} .span9{width:870px;} .span8{width:770px;} .span7{width:670px;} .span6{width:570px;} .span5{width:470px;} .span4{width:370px;} .span3{width:270px;} .span2{width:170px;} .span1{width:70px;} .offset12{margin-left:1230px;} .offset11{margin-left:1130px;} .offset10{margin-left:1030px;} .offset9{margin-left:930px;} .offset8{margin-left:830px;} .offset7{margin-left:730px;} .offset6{margin-left:630px;} .offset5{margin-left:530px;} .offset4{margin-left:430px;} .offset3{margin-left:330px;} .offset2{margin-left:230px;} .offset1{margin-left:130px;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} .row-fluid:after{clear:both;} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;} .row-fluid [class*="span"]:first-child{margin-left:0;} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%;} .row-fluid .span12{width:100%;*width:99.94680851063829%;} .row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%;} .row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%;} .row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%;} .row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%;} .row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%;} .row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%;} .row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%;} .row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%;} .row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%;} .row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%;} .row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%;} .row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%;} .row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%;} .row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%;} .row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%;} .row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%;} .row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%;} .row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%;} .row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%;} .row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%;} .row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%;} .row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%;} .row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%;} .row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%;} .row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%;} .row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%;} .row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%;} .row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%;} .row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%;} .row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%;} .row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%;} .row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%;} .row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%;} .row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%;} .row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%;} input,textarea,.uneditable-input{margin-left:0;} .controls-row [class*="span"]+[class*="span"]{margin-left:30px;} input.span12, textarea.span12, .uneditable-input.span12{width:1156px;} input.span11, textarea.span11, .uneditable-input.span11{width:1056px;} input.span10, textarea.span10, .uneditable-input.span10{width:956px;} input.span9, textarea.span9, .uneditable-input.span9{width:856px;} input.span8, textarea.span8, .uneditable-input.span8{width:756px;} input.span7, textarea.span7, .uneditable-input.span7{width:656px;} input.span6, textarea.span6, .uneditable-input.span6{width:556px;} input.span5, textarea.span5, .uneditable-input.span5{width:456px;} input.span4, textarea.span4, .uneditable-input.span4{width:356px;} input.span3, textarea.span3, .uneditable-input.span3{width:256px;} input.span2, textarea.span2, .uneditable-input.span2{width:156px;} input.span1, textarea.span1, .uneditable-input.span1{width:56px;} .thumbnails{margin-left:-30px;} .thumbnails>li{margin-left:30px;} .row-fluid .thumbnails{margin-left:0;}}@media (max-width:979px){body{padding-top:0;} .navbar-fixed-top,.navbar-fixed-bottom{position:static;} .navbar-fixed-top{margin-bottom:20px;} .navbar-fixed-bottom{margin-top:20px;} .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px;} .navbar .container{width:auto;padding:0;} .navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px;} .nav-collapse{clear:both;} .nav-collapse .nav{float:none;margin:0 0 10px;} .nav-collapse .nav>li{float:none;} .nav-collapse .nav>li>a{margin-bottom:2px;} .nav-collapse .nav>.divider-vertical{display:none;} .nav-collapse .nav .nav-header{color:#777777;text-shadow:none;} .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} .nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} .nav-collapse .dropdown-menu li+li a{margin-bottom:2px;} .nav-collapse .nav>li>a:hover,.nav-collapse .dropdown-menu a:hover{background-color:#f2f2f2;} .navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999999;} .navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:hover{background-color:#111111;} .nav-collapse.in .btn-group{margin-top:5px;padding:0;} .nav-collapse .dropdown-menu{position:static;top:auto;left:auto;float:none;display:none;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} .nav-collapse .open>.dropdown-menu{display:block;} .nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none;} .nav-collapse .dropdown-menu .divider{display:none;} .nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none;} .nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);} .navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111111;border-bottom-color:#111111;} .navbar .nav-collapse .nav.pull-right{float:none;margin-left:0;} .nav-collapse,.nav-collapse.collapse{overflow:hidden;height:0;} .navbar .btn-navbar{display:block;} .navbar-static .navbar-inner{padding-left:10px;padding-right:10px;}}@media (min-width:980px){.nav-collapse.collapse{height:auto !important;overflow:visible !important;}}
PK@]>41eeFexport-handlers/php-export-handler/admin/bootstrap/js/bootstrap.min.jsnu�Iw��/**
* Bootstrap.js by @fat & @mdo
* plugins: bootstrap-transition.js, bootstrap-modal.js, bootstrap-dropdown.js, bootstrap-scrollspy.js, bootstrap-tab.js, bootstrap-tooltip.js, bootstrap-popover.js, bootstrap-affix.js, bootstrap-alert.js, bootstrap-button.js, bootstrap-collapse.js, bootstrap-carousel.js, bootstrap-typeahead.js
* Copyright 2012 Twitter, Inc.
* http://www.apache.org/licenses/LICENSE-2.0.txt
*/
!function(a){a(function(){a.support.transition=function(){var a=function(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},c;for(c in b)if(a.style[c]!==undefined)return b[c]}();return a&&{end:a}}()})}(window.jQuery),!function(a){var b=function(b,c){this.options=c,this.$element=a(b).delegate('[data-dismiss="modal"]',"click.dismiss.modal",a.proxy(this.hide,this)),this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)};b.prototype={constructor:b,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var b=this,c=a.Event("show");this.$element.trigger(c);if(this.isShown||c.isDefaultPrevented())return;this.isShown=!0,this.escape(),this.backdrop(function(){var c=a.support.transition&&b.$element.hasClass("fade");b.$element.parent().length||b.$element.appendTo(document.body),b.$element.show(),c&&b.$element[0].offsetWidth,b.$element.addClass("in").attr("aria-hidden",!1),b.enforceFocus(),c?b.$element.one(a.support.transition.end,function(){b.$element.focus().trigger("shown")}):b.$element.focus().trigger("shown")})},hide:function(b){b&&b.preventDefault();var c=this;b=a.Event("hide"),this.$element.trigger(b);if(!this.isShown||b.isDefaultPrevented())return;this.isShown=!1,this.escape(),a(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),a.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal()},enforceFocus:function(){var b=this;a(document).on("focusin.modal",function(a){b.$element[0]!==a.target&&!b.$element.has(a.target).length&&b.$element.focus()})},escape:function(){var a=this;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",function(b){b.which==27&&a.hide()}):this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var b=this,c=setTimeout(function(){b.$element.off(a.support.transition.end),b.hideModal()},500);this.$element.one(a.support.transition.end,function(){clearTimeout(c),b.hideModal()})},hideModal:function(a){this.$element.hide().trigger("hidden"),this.backdrop()},removeBackdrop:function(){this.$backdrop.remove(),this.$backdrop=null},backdrop:function(b){var c=this,d=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var e=a.support.transition&&d;this.$backdrop=a('<div class="modal-backdrop '+d+'" />').appendTo(document.body),this.$backdrop.click(this.options.backdrop=="static"?a.proxy(this.$element[0].focus,this.$element[0]):a.proxy(this.hide,this)),e&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),e?this.$backdrop.one(a.support.transition.end,b):b()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(a.support.transition.end,a.proxy(this.removeBackdrop,this)):this.removeBackdrop()):b&&b()}},a.fn.modal=function(c){return this.each(function(){var d=a(this),e=d.data("modal"),f=a.extend({},a.fn.modal.defaults,d.data(),typeof c=="object"&&c);e||d.data("modal",e=new b(this,f)),typeof c=="string"?e[c]():f.show&&e.show()})},a.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},a.fn.modal.Constructor=b,a(document).on("click.modal.data-api",'[data-toggle="modal"]',function(b){var c=a(this),d=c.attr("href"),e=a(c.attr("data-target")||d&&d.replace(/.*(?=#[^\s]+$)/,"")),f=e.data("modal")?"toggle":a.extend({remote:!/#/.test(d)&&d},e.data(),c.data());b.preventDefault(),e.modal(f).one("hide",function(){c.focus()})})}(window.jQuery),!function(a){function d(){a(b).each(function(){e(a(this)).removeClass("open")})}function e(b){var c=b.attr("data-target"),d;return c||(c=b.attr("href"),c=c&&/#/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,"")),d=a(c),d.length||(d=b.parent()),d}var b="[data-toggle=dropdown]",c=function(b){var c=a(b).on("click.dropdown.data-api",this.toggle);a("html").on("click.dropdown.data-api",function(){c.parent().removeClass("open")})};c.prototype={constructor:c,toggle:function(b){var c=a(this),f,g;if(c.is(".disabled, :disabled"))return;return f=e(c),g=f.hasClass("open"),d(),g||(f.toggleClass("open"),c.focus()),!1},keydown:function(b){var c,d,f,g,h,i;if(!/(38|40|27)/.test(b.keyCode))return;c=a(this),b.preventDefault(),b.stopPropagation();if(c.is(".disabled, :disabled"))return;g=e(c),h=g.hasClass("open");if(!h||h&&b.keyCode==27)return c.click();d=a("[role=menu] li:not(.divider) a",g);if(!d.length)return;i=d.index(d.filter(":focus")),b.keyCode==38&&i>0&&i--,b.keyCode==40&&i<d.length-1&&i++,~i||(i=0),d.eq(i).focus()}},a.fn.dropdown=function(b){return this.each(function(){var d=a(this),e=d.data("dropdown");e||d.data("dropdown",e=new c(this)),typeof b=="string"&&e[b].call(d)})},a.fn.dropdown.Constructor=c,a(document).on("click.dropdown.data-api touchstart.dropdown.data-api",d).on("click.dropdown touchstart.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.dropdown.data-api touchstart.dropdown.data-api",b,c.prototype.toggle).on("keydown.dropdown.data-api touchstart.dropdown.data-api",b+", [role=menu]",c.prototype.keydown)}(window.jQuery),!function(a){function b(b,c){var d=a.proxy(this.process,this),e=a(b).is("body")?a(window):a(b),f;this.options=a.extend({},a.fn.scrollspy.defaults,c),this.$scrollElement=e.on("scroll.scroll-spy.data-api",d),this.selector=(this.options.target||(f=a(b).attr("href"))&&f.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=a("body"),this.refresh(),this.process()}b.prototype={constructor:b,refresh:function(){var b=this,c;this.offsets=a([]),this.targets=a([]),c=this.$body.find(this.selector).map(function(){var b=a(this),c=b.data("target")||b.attr("href"),d=/^#\w/.test(c)&&a(c);return d&&d.length&&[[d.position().top,c]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},process:function(){var a=this.$scrollElement.scrollTop()+this.options.offset,b=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,c=b-this.$scrollElement.height(),d=this.offsets,e=this.targets,f=this.activeTarget,g;if(a>=c)return f!=(g=e.last()[0])&&this.activate(g);for(g=d.length;g--;)f!=e[g]&&a>=d[g]&&(!d[g+1]||a<=d[g+1])&&this.activate(e[g])},activate:function(b){var c,d;this.activeTarget=b,a(this.selector).parent(".active").removeClass("active"),d=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',c=a(d).parent("li").addClass("active"),c.parent(".dropdown-menu").length&&(c=c.closest("li.dropdown").addClass("active")),c.trigger("activate")}},a.fn.scrollspy=function(c){return this.each(function(){var d=a(this),e=d.data("scrollspy"),f=typeof c=="object"&&c;e||d.data("scrollspy",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.defaults={offset:10},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(window.jQuery),!function(a){var b=function(b){this.element=a(b)};b.prototype={constructor:b,show:function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.attr("data-target"),e,f,g;d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,""));if(b.parent("li").hasClass("active"))return;e=c.find(".active:last a")[0],g=a.Event("show",{relatedTarget:e}),b.trigger(g);if(g.isDefaultPrevented())return;f=a(d),this.activate(b.parent("li"),c),this.activate(f,f.parent(),function(){b.trigger({type:"shown",relatedTarget:e})})},activate:function(b,c,d){function g(){e.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),f?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var e=c.find("> .active"),f=d&&a.support.transition&&e.hasClass("fade");f?e.one(a.support.transition.end,g):g(),e.removeClass("in")}},a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("tab");e||d.data("tab",e=new b(this)),typeof c=="string"&&e[c]()})},a.fn.tab.Constructor=b,a(document).on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})}(window.jQuery),!function(a){var b=function(a,b){this.init("tooltip",a,b)};b.prototype={constructor:b,init:function(b,c,d){var e,f;this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.enabled=!0,this.options.trigger=="click"?this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this)):this.options.trigger!="manual"&&(e=this.options.trigger=="hover"?"mouseenter":"focus",f=this.options.trigger=="hover"?"mouseleave":"blur",this.$element.on(e+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(f+"."+this.type,this.options.selector,a.proxy(this.leave,this))),this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(b){return b=a.extend({},a.fn[this.type].defaults,b,this.$element.data()),b.delay&&typeof b.delay=="number"&&(b.delay={show:b.delay,hide:b.delay}),b},enter:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);if(!c.options.delay||!c.options.delay.show)return c.show();clearTimeout(this.timeout),c.hoverState="in",this.timeout=setTimeout(function(){c.hoverState=="in"&&c.show()},c.options.delay.show)},leave:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);this.timeout&&clearTimeout(this.timeout);if(!c.options.delay||!c.options.delay.hide)return c.hide();c.hoverState="out",this.timeout=setTimeout(function(){c.hoverState=="out"&&c.hide()},c.options.delay.hide)},show:function(){var a,b,c,d,e,f,g;if(this.hasContent()&&this.enabled){a=this.tip(),this.setContent(),this.options.animation&&a.addClass("fade"),f=typeof this.options.placement=="function"?this.options.placement.call(this,a[0],this.$element[0]):this.options.placement,b=/in/.test(f),a.detach().css({top:0,left:0,display:"block"}).insertAfter(this.$element),c=this.getPosition(b),d=a[0].offsetWidth,e=a[0].offsetHeight;switch(b?f.split(" ")[1]:f){case"bottom":g={top:c.top+c.height,left:c.left+c.width/2-d/2};break;case"top":g={top:c.top-e,left:c.left+c.width/2-d/2};break;case"left":g={top:c.top+c.height/2-e/2,left:c.left-d};break;case"right":g={top:c.top+c.height/2-e/2,left:c.left+c.width}}a.offset(g).addClass(f).addClass("in")}},setContent:function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},hide:function(){function d(){var b=setTimeout(function(){c.off(a.support.transition.end).detach()},500);c.one(a.support.transition.end,function(){clearTimeout(b),c.detach()})}var b=this,c=this.tip();return c.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?d():c.detach(),this},fixTitle:function(){var a=this.$element;(a.attr("title")||typeof a.attr("data-original-title")!="string")&&a.attr("data-original-title",a.attr("title")||"").removeAttr("title")},hasContent:function(){return this.getTitle()},getPosition:function(b){return a.extend({},b?{top:0,left:0}:this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight})},getTitle:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||(typeof c.title=="function"?c.title.call(b[0]):c.title),a},tip:function(){return this.$tip=this.$tip||a(this.options.template)},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);c[c.tip().hasClass("in")?"hide":"show"]()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}},a.fn.tooltip=function(c){return this.each(function(){var d=a(this),e=d.data("tooltip"),f=typeof c=="object"&&c;e||d.data("tooltip",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.tooltip.Constructor=b,a.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover",title:"",delay:0,html:!1}}(window.jQuery),!function(a){var b=function(a,b){this.init("popover",a,b)};b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype,{constructor:b,setContent:function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content > *")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-content")||(typeof c.content=="function"?c.content.call(b[0]):c.content),a},tip:function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}}),a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("popover"),f=typeof c=="object"&&c;e||d.data("popover",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.defaults=a.extend({},a.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"><p></p></div></div></div>'})}(window.jQuery),!function(a){var b=function(b,c){this.options=a.extend({},a.fn.affix.defaults,c),this.$window=a(window).on("scroll.affix.data-api",a.proxy(this.checkPosition,this)).on("click.affix.data-api",a.proxy(function(){setTimeout(a.proxy(this.checkPosition,this),1)},this)),this.$element=a(b),this.checkPosition()};b.prototype.checkPosition=function(){if(!this.$element.is(":visible"))return;var b=a(document).height(),c=this.$window.scrollTop(),d=this.$element.offset(),e=this.options.offset,f=e.bottom,g=e.top,h="affix affix-top affix-bottom",i;typeof e!="object"&&(f=g=e),typeof g=="function"&&(g=e.top()),typeof f=="function"&&(f=e.bottom()),i=this.unpin!=null&&c+this.unpin<=d.top?!1:f!=null&&d.top+this.$element.height()>=b-f?"bottom":g!=null&&c<=g?"top":!1;if(this.affixed===i)return;this.affixed=i,this.unpin=i=="bottom"?d.top-c:null,this.$element.removeClass(h).addClass("affix"+(i?"-"+i:""))},a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("affix"),f=typeof c=="object"&&c;e||d.data("affix",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.defaults={offset:0},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(window.jQuery),!function(a){var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function f(){e.trigger("closed").remove()}var c=a(this),d=c.attr("data-target"),e;d||(d=c.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),e=a(d),b&&b.preventDefault(),e.length||(e=c.hasClass("alert")?c:c.parent()),e.trigger(b=a.Event("close"));if(b.isDefaultPrevented())return;e.removeClass("in"),a.support.transition&&e.hasClass("fade")?e.on(a.support.transition.end,f):f()},a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("alert");e||d.data("alert",e=new c(this)),typeof b=="string"&&e[b].call(d)})},a.fn.alert.Constructor=c,a(document).on("click.alert.data-api",b,c.prototype.close)}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.button.defaults,c)};b.prototype.setState=function(a){var b="disabled",c=this.$element,d=c.data(),e=c.is("input")?"val":"html";a+="Text",d.resetText||c.data("resetText",c[e]()),c[e](d[a]||this.options[a]),setTimeout(function(){a=="loadingText"?c.addClass(b).attr(b,b):c.removeClass(b).removeAttr(b)},0)},b.prototype.toggle=function(){var a=this.$element.closest('[data-toggle="buttons-radio"]');a&&a.find(".active").removeClass("active"),this.$element.toggleClass("active")},a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("button"),f=typeof c=="object"&&c;e||d.data("button",e=new b(this,f)),c=="toggle"?e.toggle():c&&e.setState(c)})},a.fn.button.defaults={loadingText:"loading..."},a.fn.button.Constructor=b,a(document).on("click.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle")})}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.collapse.defaults,c),this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.prototype={constructor:b,dimension:function(){var a=this.$element.hasClass("width");return a?"width":"height"},show:function(){var b,c,d,e;if(this.transitioning)return;b=this.dimension(),c=a.camelCase(["scroll",b].join("-")),d=this.$parent&&this.$parent.find("> .accordion-group > .in");if(d&&d.length){e=d.data("collapse");if(e&&e.transitioning)return;d.collapse("hide"),e||d.data("collapse",null)}this.$element[b](0),this.transition("addClass",a.Event("show"),"shown"),a.support.transition&&this.$element[b](this.$element[0][c])},hide:function(){var b;if(this.transitioning)return;b=this.dimension(),this.reset(this.$element[b]()),this.transition("removeClass",a.Event("hide"),"hidden"),this.$element[b](0)},reset:function(a){var b=this.dimension();return this.$element.removeClass("collapse")[b](a||"auto")[0].offsetWidth,this.$element[a!==null?"addClass":"removeClass"]("collapse"),this},transition:function(b,c,d){var e=this,f=function(){c.type=="show"&&e.reset(),e.transitioning=0,e.$element.trigger(d)};this.$element.trigger(c);if(c.isDefaultPrevented())return;this.transitioning=1,this.$element[b]("in"),a.support.transition&&this.$element.hasClass("collapse")?this.$element.one(a.support.transition.end,f):f()},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}},a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("collapse"),f=typeof c=="object"&&c;e||d.data("collapse",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.collapse.defaults={toggle:!0},a.fn.collapse.Constructor=b,a(document).on("click.collapse.data-api","[data-toggle=collapse]",function(b){var c=a(this),d,e=c.attr("data-target")||b.preventDefault()||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""),f=a(e).data("collapse")?"toggle":c.data();c[a(e).hasClass("in")?"addClass":"removeClass"]("collapsed"),a(e).collapse(f)})}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.options=c,this.options.slide&&this.slide(this.options.slide),this.options.pause=="hover"&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.prototype={cycle:function(b){return b||(this.paused=!1),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},to:function(b){var c=this.$element.find(".item.active"),d=c.parent().children(),e=d.index(c),f=this;if(b>d.length-1||b<0)return;return this.sliding?this.$element.one("slid",function(){f.to(b)}):e==b?this.pause().cycle():this.slide(b>e?"next":"prev",a(d[b]))},pause:function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition.end&&(this.$element.trigger(a.support.transition.end),this.cycle()),clearInterval(this.interval),this.interval=null,this},next:function(){if(this.sliding)return;return this.slide("next")},prev:function(){if(this.sliding)return;return this.slide("prev")},slide:function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g=b=="next"?"left":"right",h=b=="next"?"first":"last",i=this,j;this.sliding=!0,f&&this.pause(),e=e.length?e:this.$element.find(".item")[h](),j=a.Event("slide",{relatedTarget:e[0]});if(e.hasClass("active"))return;if(a.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(j);if(j.isDefaultPrevented())return;e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),this.$element.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid")},0)})}else{this.$element.trigger(j);if(j.isDefaultPrevented())return;d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return f&&this.cycle(),this}},a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("carousel"),f=a.extend({},a.fn.carousel.defaults,typeof c=="object"&&c),g=typeof c=="string"?c:f.slide;e||d.data("carousel",e=new b(this,f)),typeof c=="number"?e.to(c):g?e[g]():f.interval&&e.cycle()})},a.fn.carousel.defaults={interval:5e3,pause:"hover"},a.fn.carousel.Constructor=b,a(document).on("click.carousel.data-api","[data-slide]",function(b){var c=a(this),d,e=a(c.attr("data-target")||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),c.data());e.carousel(f),b.preventDefault()})}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.typeahead.defaults,c),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.$menu=a(this.options.menu).appendTo("body"),this.source=this.options.source,this.shown=!1,this.listen()};b.prototype={constructor:b,select:function(){var a=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(a)).change(),this.hide()},updater:function(a){return a},show:function(){var b=a.extend({},this.$element.offset(),{height:this.$element[0].offsetHeight});return this.$menu.css({top:b.top+b.height,left:b.left}),this.$menu.show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(b){var c;return this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(c=a.isFunction(this.source)?this.source(this.query,a.proxy(this.process,this)):this.source,c?this.process(c):this)},process:function(b){var c=this;return b=a.grep(b,function(a){return c.matcher(a)}),b=this.sorter(b),b.length?this.render(b.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(a){return~a.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(a){var b=[],c=[],d=[],e;while(e=a.shift())e.toLowerCase().indexOf(this.query.toLowerCase())?~e.indexOf(this.query)?c.push(e):d.push(e):b.push(e);return b.concat(c,d)},highlighter:function(a){var b=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return a.replace(new RegExp("("+b+")","ig"),function(a,b){return"<strong>"+b+"</strong>"})},render:function(b){var c=this;return b=a(b).map(function(b,d){return b=a(c.options.item).attr("data-value",d),b.find("a").html(c.highlighter(d)),b[0]}),b.first().addClass("active"),this.$menu.html(b),this},next:function(b){var c=this.$menu.find(".active").removeClass("active"),d=c.next();d.length||(d=a(this.$menu.find("li")[0])),d.addClass("active")},prev:function(a){var b=this.$menu.find(".active").removeClass("active"),c=b.prev();c.length||(c=this.$menu.find("li").last()),c.addClass("active")},listen:function(){this.$element.on("blur",a.proxy(this.blur,this)).on("keypress",a.proxy(this.keypress,this)).on("keyup",a.proxy(this.keyup,this)),this.eventSupported("keydown")&&this.$element.on("keydown",a.proxy(this.keydown,this)),this.$menu.on("click",a.proxy(this.click,this)).on("mouseenter","li",a.proxy(this.mouseenter,this))},eventSupported:function(a){var b=a in this.$element;return b||(this.$element.setAttribute(a,"return;"),b=typeof this.$element[a]=="function"),b},move:function(a){if(!this.shown)return;switch(a.keyCode){case 9:case 13:case 27:a.preventDefault();break;case 38:a.preventDefault(),this.prev();break;case 40:a.preventDefault(),this.next()}a.stopPropagation()},keydown:function(b){this.suppressKeyPressRepeat=!~a.inArray(b.keyCode,[40,38,9,13,27]),this.move(b)},keypress:function(a){if(this.suppressKeyPressRepeat)return;this.move(a)},keyup:function(a){switch(a.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}a.stopPropagation(),a.preventDefault()},blur:function(a){var b=this;setTimeout(function(){b.hide()},150)},click:function(a){a.stopPropagation(),a.preventDefault(),this.select()},mouseenter:function(b){this.$menu.find(".active").removeClass("active"),a(b.currentTarget).addClass("active")}},a.fn.typeahead=function(c){return this.each(function(){var d=a(this),e=d.data("typeahead"),f=typeof c=="object"&&c;e||d.data("typeahead",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',item:'<li><a href="#"></a></li>',minLength:1},a.fn.typeahead.Constructor=b,a(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(b){var c=a(this);if(c.data("typeahead"))return;b.preventDefault(),c.typeahead(c.data())})}(window.jQuery)PK@]��ƴ����Bexport-handlers/php-export-handler/admin/bootstrap/js/bootstrap.jsnu�Iw��/* ===================================================
 * bootstrap-transition.js v2.2.1
 * http://twitter.github.com/bootstrap/javascript.html#transitions
 * ===================================================
 * Copyright 2012 Twitter, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================== */


!function ($) {

  "use strict"; // jshint ;_;


  /* CSS TRANSITION SUPPORT (http://www.modernizr.com/)
   * ======================================================= */

  $(function () {

    $.support.transition = (function () {

      var transitionEnd = (function () {

        var el = document.createElement('bootstrap')
          , transEndEventNames = {
               'WebkitTransition' : 'webkitTransitionEnd'
            ,  'MozTransition'    : 'transitionend'
            ,  'OTransition'      : 'oTransitionEnd otransitionend'
            ,  'transition'       : 'transitionend'
            }
          , name

        for (name in transEndEventNames){
          if (el.style[name] !== undefined) {
            return transEndEventNames[name]
          }
        }

      }())

      return transitionEnd && {
        end: transitionEnd
      }

    })()

  })

}(window.jQuery);
/* =========================================================
 * bootstrap-modal.js v2.2.1
 * http://twitter.github.com/bootstrap/javascript.html#modals
 * =========================================================
 * Copyright 2012 Twitter, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================= */


!function ($) {

  "use strict"; // jshint ;_;


 /* MODAL CLASS DEFINITION
  * ====================== */

  var Modal = function (element, options) {
    this.options = options
    this.$element = $(element)
      .delegate('[data-dismiss="modal"]', 'click.dismiss.modal', $.proxy(this.hide, this))
    this.options.remote && this.$element.find('.modal-body').load(this.options.remote)
  }

  Modal.prototype = {

      constructor: Modal

    , toggle: function () {
        return this[!this.isShown ? 'show' : 'hide']()
      }

    , show: function () {
        var that = this
          , e = $.Event('show')

        this.$element.trigger(e)

        if (this.isShown || e.isDefaultPrevented()) return

        this.isShown = true

        this.escape()

        this.backdrop(function () {
          var transition = $.support.transition && that.$element.hasClass('fade')

          if (!that.$element.parent().length) {
            that.$element.appendTo(document.body) //don't move modals dom position
          }

          that.$element
            .show()

          if (transition) {
            that.$element[0].offsetWidth // force reflow
          }

          that.$element
            .addClass('in')
            .attr('aria-hidden', false)

          that.enforceFocus()

          transition ?
            that.$element.one($.support.transition.end, function () { that.$element.focus().trigger('shown') }) :
            that.$element.focus().trigger('shown')

        })
      }

    , hide: function (e) {
        e && e.preventDefault()

        var that = this

        e = $.Event('hide')

        this.$element.trigger(e)

        if (!this.isShown || e.isDefaultPrevented()) return

        this.isShown = false

        this.escape()

        $(document).off('focusin.modal')

        this.$element
          .removeClass('in')
          .attr('aria-hidden', true)

        $.support.transition && this.$element.hasClass('fade') ?
          this.hideWithTransition() :
          this.hideModal()
      }

    , enforceFocus: function () {
        var that = this
        $(document).on('focusin.modal', function (e) {
          if (that.$element[0] !== e.target && !that.$element.has(e.target).length) {
            that.$element.focus()
          }
        })
      }

    , escape: function () {
        var that = this
        if (this.isShown && this.options.keyboard) {
          this.$element.on('keyup.dismiss.modal', function ( e ) {
            e.which == 27 && that.hide()
          })
        } else if (!this.isShown) {
          this.$element.off('keyup.dismiss.modal')
        }
      }

    , hideWithTransition: function () {
        var that = this
          , timeout = setTimeout(function () {
              that.$element.off($.support.transition.end)
              that.hideModal()
            }, 500)

        this.$element.one($.support.transition.end, function () {
          clearTimeout(timeout)
          that.hideModal()
        })
      }

    , hideModal: function (that) {
        this.$element
          .hide()
          .trigger('hidden')

        this.backdrop()
      }

    , removeBackdrop: function () {
        this.$backdrop.remove()
        this.$backdrop = null
      }

    , backdrop: function (callback) {
        var that = this
          , animate = this.$element.hasClass('fade') ? 'fade' : ''

        if (this.isShown && this.options.backdrop) {
          var doAnimate = $.support.transition && animate

          this.$backdrop = $('<div class="modal-backdrop ' + animate + '" />')
            .appendTo(document.body)

          this.$backdrop.click(
            this.options.backdrop == 'static' ?
              $.proxy(this.$element[0].focus, this.$element[0])
            : $.proxy(this.hide, this)
          )

          if (doAnimate) this.$backdrop[0].offsetWidth // force reflow

          this.$backdrop.addClass('in')

          doAnimate ?
            this.$backdrop.one($.support.transition.end, callback) :
            callback()

        } else if (!this.isShown && this.$backdrop) {
          this.$backdrop.removeClass('in')

          $.support.transition && this.$element.hasClass('fade')?
            this.$backdrop.one($.support.transition.end, $.proxy(this.removeBackdrop, this)) :
            this.removeBackdrop()

        } else if (callback) {
          callback()
        }
      }
  }


 /* MODAL PLUGIN DEFINITION
  * ======================= */

  $.fn.modal = function (option) {
    return this.each(function () {
      var $this = $(this)
        , data = $this.data('modal')
        , options = $.extend({}, $.fn.modal.defaults, $this.data(), typeof option == 'object' && option)
      if (!data) $this.data('modal', (data = new Modal(this, options)))
      if (typeof option == 'string') data[option]()
      else if (options.show) data.show()
    })
  }

  $.fn.modal.defaults = {
      backdrop: true
    , keyboard: true
    , show: true
  }

  $.fn.modal.Constructor = Modal


 /* MODAL DATA-API
  * ============== */

  $(document).on('click.modal.data-api', '[data-toggle="modal"]', function (e) {
    var $this = $(this)
      , href = $this.attr('href')
      , $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) //strip for ie7
      , option = $target.data('modal') ? 'toggle' : $.extend({ remote:!/#/.test(href) && href }, $target.data(), $this.data())

    e.preventDefault()

    $target
      .modal(option)
      .one('hide', function () {
        $this.focus()
      })
  })

}(window.jQuery);

/* ============================================================
 * bootstrap-dropdown.js v2.2.1
 * http://twitter.github.com/bootstrap/javascript.html#dropdowns
 * ============================================================
 * Copyright 2012 Twitter, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ============================================================ */


!function ($) {

  "use strict"; // jshint ;_;


 /* DROPDOWN CLASS DEFINITION
  * ========================= */

  var toggle = '[data-toggle=dropdown]'
    , Dropdown = function (element) {
        var $el = $(element).on('click.dropdown.data-api', this.toggle)
        $('html').on('click.dropdown.data-api', function () {
          $el.parent().removeClass('open')
        })
      }

  Dropdown.prototype = {

    constructor: Dropdown

  , toggle: function (e) {
      var $this = $(this)
        , $parent
        , isActive

      if ($this.is('.disabled, :disabled')) return

      $parent = getParent($this)

      isActive = $parent.hasClass('open')

      clearMenus()

      if (!isActive) {
        $parent.toggleClass('open')
        $this.focus()
      }

      return false
    }

  , keydown: function (e) {
      var $this
        , $items
        , $active
        , $parent
        , isActive
        , index

      if (!/(38|40|27)/.test(e.keyCode)) return

      $this = $(this)

      e.preventDefault()
      e.stopPropagation()

      if ($this.is('.disabled, :disabled')) return

      $parent = getParent($this)

      isActive = $parent.hasClass('open')

      if (!isActive || (isActive && e.keyCode == 27)) return $this.click()

      $items = $('[role=menu] li:not(.divider) a', $parent)

      if (!$items.length) return

      index = $items.index($items.filter(':focus'))

      if (e.keyCode == 38 && index > 0) index--                                        // up
      if (e.keyCode == 40 && index < $items.length - 1) index++                        // down
      if (!~index) index = 0

      $items
        .eq(index)
        .focus()
    }

  }

  function clearMenus() {
    $(toggle).each(function () {
      getParent($(this)).removeClass('open')
    })
  }

  function getParent($this) {
    var selector = $this.attr('data-target')
      , $parent

    if (!selector) {
      selector = $this.attr('href')
      selector = selector && /#/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
    }

    $parent = $(selector)
    $parent.length || ($parent = $this.parent())

    return $parent
  }


  /* DROPDOWN PLUGIN DEFINITION
   * ========================== */

  $.fn.dropdown = function (option) {
    return this.each(function () {
      var $this = $(this)
        , data = $this.data('dropdown')
      if (!data) $this.data('dropdown', (data = new Dropdown(this)))
      if (typeof option == 'string') data[option].call($this)
    })
  }

  $.fn.dropdown.Constructor = Dropdown


  /* APPLY TO STANDARD DROPDOWN ELEMENTS
   * =================================== */

  $(document)
    .on('click.dropdown.data-api touchstart.dropdown.data-api', clearMenus)
    .on('click.dropdown touchstart.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })
    .on('click.dropdown.data-api touchstart.dropdown.data-api'  , toggle, Dropdown.prototype.toggle)
    .on('keydown.dropdown.data-api touchstart.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown)

}(window.jQuery);
/* =============================================================
 * bootstrap-scrollspy.js v2.2.1
 * http://twitter.github.com/bootstrap/javascript.html#scrollspy
 * =============================================================
 * Copyright 2012 Twitter, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ============================================================== */


!function ($) {

  "use strict"; // jshint ;_;


 /* SCROLLSPY CLASS DEFINITION
  * ========================== */

  function ScrollSpy(element, options) {
    var process = $.proxy(this.process, this)
      , $element = $(element).is('body') ? $(window) : $(element)
      , href
    this.options = $.extend({}, $.fn.scrollspy.defaults, options)
    this.$scrollElement = $element.on('scroll.scroll-spy.data-api', process)
    this.selector = (this.options.target
      || ((href = $(element).attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
      || '') + ' .nav li > a'
    this.$body = $('body')
    this.refresh()
    this.process()
  }

  ScrollSpy.prototype = {

      constructor: ScrollSpy

    , refresh: function () {
        var self = this
          , $targets

        this.offsets = $([])
        this.targets = $([])

        $targets = this.$body
          .find(this.selector)
          .map(function () {
            var $el = $(this)
              , href = $el.data('target') || $el.attr('href')
              , $href = /^#\w/.test(href) && $(href)
            return ( $href
              && $href.length
              && [[ $href.position().top, href ]] ) || null
          })
          .sort(function (a, b) { return a[0] - b[0] })
          .each(function () {
            self.offsets.push(this[0])
            self.targets.push(this[1])
          })
      }

    , process: function () {
        var scrollTop = this.$scrollElement.scrollTop() + this.options.offset
          , scrollHeight = this.$scrollElement[0].scrollHeight || this.$body[0].scrollHeight
          , maxScroll = scrollHeight - this.$scrollElement.height()
          , offsets = this.offsets
          , targets = this.targets
          , activeTarget = this.activeTarget
          , i

        if (scrollTop >= maxScroll) {
          return activeTarget != (i = targets.last()[0])
            && this.activate ( i )
        }

        for (i = offsets.length; i--;) {
          activeTarget != targets[i]
            && scrollTop >= offsets[i]
            && (!offsets[i + 1] || scrollTop <= offsets[i + 1])
            && this.activate( targets[i] )
        }
      }

    , activate: function (target) {
        var active
          , selector

        this.activeTarget = target

        $(this.selector)
          .parent('.active')
          .removeClass('active')

        selector = this.selector
          + '[data-target="' + target + '"],'
          + this.selector + '[href="' + target + '"]'

        active = $(selector)
          .parent('li')
          .addClass('active')

        if (active.parent('.dropdown-menu').length)  {
          active = active.closest('li.dropdown').addClass('active')
        }

        active.trigger('activate')
      }

  }


 /* SCROLLSPY PLUGIN DEFINITION
  * =========================== */

  $.fn.scrollspy = function (option) {
    return this.each(function () {
      var $this = $(this)
        , data = $this.data('scrollspy')
        , options = typeof option == 'object' && option
      if (!data) $this.data('scrollspy', (data = new ScrollSpy(this, options)))
      if (typeof option == 'string') data[option]()
    })
  }

  $.fn.scrollspy.Constructor = ScrollSpy

  $.fn.scrollspy.defaults = {
    offset: 10
  }


 /* SCROLLSPY DATA-API
  * ================== */

  $(window).on('load', function () {
    $('[data-spy="scroll"]').each(function () {
      var $spy = $(this)
      $spy.scrollspy($spy.data())
    })
  })

}(window.jQuery);
/* ========================================================
 * bootstrap-tab.js v2.2.1
 * http://twitter.github.com/bootstrap/javascript.html#tabs
 * ========================================================
 * Copyright 2012 Twitter, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ======================================================== */


!function ($) {

  "use strict"; // jshint ;_;


 /* TAB CLASS DEFINITION
  * ==================== */

  var Tab = function (element) {
    this.element = $(element)
  }

  Tab.prototype = {

    constructor: Tab

  , show: function () {
      var $this = this.element
        , $ul = $this.closest('ul:not(.dropdown-menu)')
        , selector = $this.attr('data-target')
        , previous
        , $target
        , e

      if (!selector) {
        selector = $this.attr('href')
        selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
      }

      if ( $this.parent('li').hasClass('active') ) return

      previous = $ul.find('.active:last a')[0]

      e = $.Event('show', {
        relatedTarget: previous
      })

      $this.trigger(e)

      if (e.isDefaultPrevented()) return

      $target = $(selector)

      this.activate($this.parent('li'), $ul)
      this.activate($target, $target.parent(), function () {
        $this.trigger({
          type: 'shown'
        , relatedTarget: previous
        })
      })
    }

  , activate: function ( element, container, callback) {
      var $active = container.find('> .active')
        , transition = callback
            && $.support.transition
            && $active.hasClass('fade')

      function next() {
        $active
          .removeClass('active')
          .find('> .dropdown-menu > .active')
          .removeClass('active')

        element.addClass('active')

        if (transition) {
          element[0].offsetWidth // reflow for transition
          element.addClass('in')
        } else {
          element.removeClass('fade')
        }

        if ( element.parent('.dropdown-menu') ) {
          element.closest('li.dropdown').addClass('active')
        }

        callback && callback()
      }

      transition ?
        $active.one($.support.transition.end, next) :
        next()

      $active.removeClass('in')
    }
  }


 /* TAB PLUGIN DEFINITION
  * ===================== */

  $.fn.tab = function ( option ) {
    return this.each(function () {
      var $this = $(this)
        , data = $this.data('tab')
      if (!data) $this.data('tab', (data = new Tab(this)))
      if (typeof option == 'string') data[option]()
    })
  }

  $.fn.tab.Constructor = Tab


 /* TAB DATA-API
  * ============ */

  $(document).on('click.tab.data-api', '[data-toggle="tab"], [data-toggle="pill"]', function (e) {
    e.preventDefault()
    $(this).tab('show')
  })

}(window.jQuery);
/* ===========================================================
 * bootstrap-tooltip.js v2.2.1
 * http://twitter.github.com/bootstrap/javascript.html#tooltips
 * Inspired by the original jQuery.tipsy by Jason Frame
 * ===========================================================
 * Copyright 2012 Twitter, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================== */


!function ($) {

  "use strict"; // jshint ;_;


 /* TOOLTIP PUBLIC CLASS DEFINITION
  * =============================== */

  var Tooltip = function (element, options) {
    this.init('tooltip', element, options)
  }

  Tooltip.prototype = {

    constructor: Tooltip

  , init: function (type, element, options) {
      var eventIn
        , eventOut

      this.type = type
      this.$element = $(element)
      this.options = this.getOptions(options)
      this.enabled = true

      if (this.options.trigger == 'click') {
        this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
      } else if (this.options.trigger != 'manual') {
        eventIn = this.options.trigger == 'hover' ? 'mouseenter' : 'focus'
        eventOut = this.options.trigger == 'hover' ? 'mouseleave' : 'blur'
        this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this))
        this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
      }

      this.options.selector ?
        (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :
        this.fixTitle()
    }

  , getOptions: function (options) {
      options = $.extend({}, $.fn[this.type].defaults, options, this.$element.data())

      if (options.delay && typeof options.delay == 'number') {
        options.delay = {
          show: options.delay
        , hide: options.delay
        }
      }

      return options
    }

  , enter: function (e) {
      var self = $(e.currentTarget)[this.type](this._options).data(this.type)

      if (!self.options.delay || !self.options.delay.show) return self.show()

      clearTimeout(this.timeout)
      self.hoverState = 'in'
      this.timeout = setTimeout(function() {
        if (self.hoverState == 'in') self.show()
      }, self.options.delay.show)
    }

  , leave: function (e) {
      var self = $(e.currentTarget)[this.type](this._options).data(this.type)

      if (this.timeout) clearTimeout(this.timeout)
      if (!self.options.delay || !self.options.delay.hide) return self.hide()

      self.hoverState = 'out'
      this.timeout = setTimeout(function() {
        if (self.hoverState == 'out') self.hide()
      }, self.options.delay.hide)
    }

  , show: function () {
      var $tip
        , inside
        , pos
        , actualWidth
        , actualHeight
        , placement
        , tp

      if (this.hasContent() && this.enabled) {
        $tip = this.tip()
        this.setContent()

        if (this.options.animation) {
          $tip.addClass('fade')
        }

        placement = typeof this.options.placement == 'function' ?
          this.options.placement.call(this, $tip[0], this.$element[0]) :
          this.options.placement

        inside = /in/.test(placement)

        $tip
          .detach()
          .css({ top: 0, left: 0, display: 'block' })
          .insertAfter(this.$element)

        pos = this.getPosition(inside)

        actualWidth = $tip[0].offsetWidth
        actualHeight = $tip[0].offsetHeight

        switch (inside ? placement.split(' ')[1] : placement) {
          case 'bottom':
            tp = {top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2}
            break
          case 'top':
            tp = {top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2}
            break
          case 'left':
            tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth}
            break
          case 'right':
            tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width}
            break
        }

        $tip
          .offset(tp)
          .addClass(placement)
          .addClass('in')
      }
    }

  , setContent: function () {
      var $tip = this.tip()
        , title = this.getTitle()

      $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)
      $tip.removeClass('fade in top bottom left right')
    }

  , hide: function () {
      var that = this
        , $tip = this.tip()

      $tip.removeClass('in')

      function removeWithAnimation() {
        var timeout = setTimeout(function () {
          $tip.off($.support.transition.end).detach()
        }, 500)

        $tip.one($.support.transition.end, function () {
          clearTimeout(timeout)
          $tip.detach()
        })
      }

      $.support.transition && this.$tip.hasClass('fade') ?
        removeWithAnimation() :
        $tip.detach()

      return this
    }

  , fixTitle: function () {
      var $e = this.$element
      if ($e.attr('title') || typeof($e.attr('data-original-title')) != 'string') {
        $e.attr('data-original-title', $e.attr('title') || '').removeAttr('title')
      }
    }

  , hasContent: function () {
      return this.getTitle()
    }

  , getPosition: function (inside) {
      return $.extend({}, (inside ? {top: 0, left: 0} : this.$element.offset()), {
        width: this.$element[0].offsetWidth
      , height: this.$element[0].offsetHeight
      })
    }

  , getTitle: function () {
      var title
        , $e = this.$element
        , o = this.options

      title = $e.attr('data-original-title')
        || (typeof o.title == 'function' ? o.title.call($e[0]) :  o.title)

      return title
    }

  , tip: function () {
      return this.$tip = this.$tip || $(this.options.template)
    }

  , validate: function () {
      if (!this.$element[0].parentNode) {
        this.hide()
        this.$element = null
        this.options = null
      }
    }

  , enable: function () {
      this.enabled = true
    }

  , disable: function () {
      this.enabled = false
    }

  , toggleEnabled: function () {
      this.enabled = !this.enabled
    }

  , toggle: function (e) {
      var self = $(e.currentTarget)[this.type](this._options).data(this.type)
      self[self.tip().hasClass('in') ? 'hide' : 'show']()
    }

  , destroy: function () {
      this.hide().$element.off('.' + this.type).removeData(this.type)
    }

  }


 /* TOOLTIP PLUGIN DEFINITION
  * ========================= */

  $.fn.tooltip = function ( option ) {
    return this.each(function () {
      var $this = $(this)
        , data = $this.data('tooltip')
        , options = typeof option == 'object' && option
      if (!data) $this.data('tooltip', (data = new Tooltip(this, options)))
      if (typeof option == 'string') data[option]()
    })
  }

  $.fn.tooltip.Constructor = Tooltip

  $.fn.tooltip.defaults = {
    animation: true
  , placement: 'top'
  , selector: false
  , template: '<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'
  , trigger: 'hover'
  , title: ''
  , delay: 0
  , html: false
  }

}(window.jQuery);
/* ===========================================================
 * bootstrap-popover.js v2.2.1
 * http://twitter.github.com/bootstrap/javascript.html#popovers
 * ===========================================================
 * Copyright 2012 Twitter, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * =========================================================== */


!function ($) {

  "use strict"; // jshint ;_;


 /* POPOVER PUBLIC CLASS DEFINITION
  * =============================== */

  var Popover = function (element, options) {
    this.init('popover', element, options)
  }


  /* NOTE: POPOVER EXTENDS BOOTSTRAP-TOOLTIP.js
     ========================================== */

  Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype, {

    constructor: Popover

  , setContent: function () {
      var $tip = this.tip()
        , title = this.getTitle()
        , content = this.getContent()

      $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)
      $tip.find('.popover-content > *')[this.options.html ? 'html' : 'text'](content)

      $tip.removeClass('fade top bottom left right in')
    }

  , hasContent: function () {
      return this.getTitle() || this.getContent()
    }

  , getContent: function () {
      var content
        , $e = this.$element
        , o = this.options

      content = $e.attr('data-content')
        || (typeof o.content == 'function' ? o.content.call($e[0]) :  o.content)

      return content
    }

  , tip: function () {
      if (!this.$tip) {
        this.$tip = $(this.options.template)
      }
      return this.$tip
    }

  , destroy: function () {
      this.hide().$element.off('.' + this.type).removeData(this.type)
    }

  })


 /* POPOVER PLUGIN DEFINITION
  * ======================= */

  $.fn.popover = function (option) {
    return this.each(function () {
      var $this = $(this)
        , data = $this.data('popover')
        , options = typeof option == 'object' && option
      if (!data) $this.data('popover', (data = new Popover(this, options)))
      if (typeof option == 'string') data[option]()
    })
  }

  $.fn.popover.Constructor = Popover

  $.fn.popover.defaults = $.extend({} , $.fn.tooltip.defaults, {
    placement: 'right'
  , trigger: 'click'
  , content: ''
  , template: '<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"><p></p></div></div></div>'
  })

}(window.jQuery);
/* ==========================================================
 * bootstrap-affix.js v2.2.1
 * http://twitter.github.com/bootstrap/javascript.html#affix
 * ==========================================================
 * Copyright 2012 Twitter, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================== */


!function ($) {

  "use strict"; // jshint ;_;


 /* AFFIX CLASS DEFINITION
  * ====================== */

  var Affix = function (element, options) {
    this.options = $.extend({}, $.fn.affix.defaults, options)
    this.$window = $(window)
      .on('scroll.affix.data-api', $.proxy(this.checkPosition, this))
      .on('click.affix.data-api',  $.proxy(function () { setTimeout($.proxy(this.checkPosition, this), 1) }, this))
    this.$element = $(element)
    this.checkPosition()
  }

  Affix.prototype.checkPosition = function () {
    if (!this.$element.is(':visible')) return

    var scrollHeight = $(document).height()
      , scrollTop = this.$window.scrollTop()
      , position = this.$element.offset()
      , offset = this.options.offset
      , offsetBottom = offset.bottom
      , offsetTop = offset.top
      , reset = 'affix affix-top affix-bottom'
      , affix

    if (typeof offset != 'object') offsetBottom = offsetTop = offset
    if (typeof offsetTop == 'function') offsetTop = offset.top()
    if (typeof offsetBottom == 'function') offsetBottom = offset.bottom()

    affix = this.unpin != null && (scrollTop + this.unpin <= position.top) ?
      false    : offsetBottom != null && (position.top + this.$element.height() >= scrollHeight - offsetBottom) ?
      'bottom' : offsetTop != null && scrollTop <= offsetTop ?
      'top'    : false

    if (this.affixed === affix) return

    this.affixed = affix
    this.unpin = affix == 'bottom' ? position.top - scrollTop : null

    this.$element.removeClass(reset).addClass('affix' + (affix ? '-' + affix : ''))
  }


 /* AFFIX PLUGIN DEFINITION
  * ======================= */

  $.fn.affix = function (option) {
    return this.each(function () {
      var $this = $(this)
        , data = $this.data('affix')
        , options = typeof option == 'object' && option
      if (!data) $this.data('affix', (data = new Affix(this, options)))
      if (typeof option == 'string') data[option]()
    })
  }

  $.fn.affix.Constructor = Affix

  $.fn.affix.defaults = {
    offset: 0
  }


 /* AFFIX DATA-API
  * ============== */

  $(window).on('load', function () {
    $('[data-spy="affix"]').each(function () {
      var $spy = $(this)
        , data = $spy.data()

      data.offset = data.offset || {}

      data.offsetBottom && (data.offset.bottom = data.offsetBottom)
      data.offsetTop && (data.offset.top = data.offsetTop)

      $spy.affix(data)
    })
  })


}(window.jQuery);
/* ==========================================================
 * bootstrap-alert.js v2.2.1
 * http://twitter.github.com/bootstrap/javascript.html#alerts
 * ==========================================================
 * Copyright 2012 Twitter, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================== */


!function ($) {

  "use strict"; // jshint ;_;


 /* ALERT CLASS DEFINITION
  * ====================== */

  var dismiss = '[data-dismiss="alert"]'
    , Alert = function (el) {
        $(el).on('click', dismiss, this.close)
      }

  Alert.prototype.close = function (e) {
    var $this = $(this)
      , selector = $this.attr('data-target')
      , $parent

    if (!selector) {
      selector = $this.attr('href')
      selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
    }

    $parent = $(selector)

    e && e.preventDefault()

    $parent.length || ($parent = $this.hasClass('alert') ? $this : $this.parent())

    $parent.trigger(e = $.Event('close'))

    if (e.isDefaultPrevented()) return

    $parent.removeClass('in')

    function removeElement() {
      $parent
        .trigger('closed')
        .remove()
    }

    $.support.transition && $parent.hasClass('fade') ?
      $parent.on($.support.transition.end, removeElement) :
      removeElement()
  }


 /* ALERT PLUGIN DEFINITION
  * ======================= */

  $.fn.alert = function (option) {
    return this.each(function () {
      var $this = $(this)
        , data = $this.data('alert')
      if (!data) $this.data('alert', (data = new Alert(this)))
      if (typeof option == 'string') data[option].call($this)
    })
  }

  $.fn.alert.Constructor = Alert


 /* ALERT DATA-API
  * ============== */

  $(document).on('click.alert.data-api', dismiss, Alert.prototype.close)

}(window.jQuery);
/* ============================================================
 * bootstrap-button.js v2.2.1
 * http://twitter.github.com/bootstrap/javascript.html#buttons
 * ============================================================
 * Copyright 2012 Twitter, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ============================================================ */


!function ($) {

  "use strict"; // jshint ;_;


 /* BUTTON PUBLIC CLASS DEFINITION
  * ============================== */

  var Button = function (element, options) {
    this.$element = $(element)
    this.options = $.extend({}, $.fn.button.defaults, options)
  }

  Button.prototype.setState = function (state) {
    var d = 'disabled'
      , $el = this.$element
      , data = $el.data()
      , val = $el.is('input') ? 'val' : 'html'

    state = state + 'Text'
    data.resetText || $el.data('resetText', $el[val]())

    $el[val](data[state] || this.options[state])

    // push to event loop to allow forms to submit
    setTimeout(function () {
      state == 'loadingText' ?
        $el.addClass(d).attr(d, d) :
        $el.removeClass(d).removeAttr(d)
    }, 0)
  }

  Button.prototype.toggle = function () {
    var $parent = this.$element.closest('[data-toggle="buttons-radio"]')

    $parent && $parent
      .find('.active')
      .removeClass('active')

    this.$element.toggleClass('active')
  }


 /* BUTTON PLUGIN DEFINITION
  * ======================== */

  $.fn.button = function (option) {
    return this.each(function () {
      var $this = $(this)
        , data = $this.data('button')
        , options = typeof option == 'object' && option
      if (!data) $this.data('button', (data = new Button(this, options)))
      if (option == 'toggle') data.toggle()
      else if (option) data.setState(option)
    })
  }

  $.fn.button.defaults = {
    loadingText: 'loading...'
  }

  $.fn.button.Constructor = Button


 /* BUTTON DATA-API
  * =============== */

  $(document).on('click.button.data-api', '[data-toggle^=button]', function (e) {
    var $btn = $(e.target)
    if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')
    $btn.button('toggle')
  })

}(window.jQuery);
/* =============================================================
 * bootstrap-collapse.js v2.2.1
 * http://twitter.github.com/bootstrap/javascript.html#collapse
 * =============================================================
 * Copyright 2012 Twitter, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ============================================================ */


!function ($) {

  "use strict"; // jshint ;_;


 /* COLLAPSE PUBLIC CLASS DEFINITION
  * ================================ */

  var Collapse = function (element, options) {
    this.$element = $(element)
    this.options = $.extend({}, $.fn.collapse.defaults, options)

    if (this.options.parent) {
      this.$parent = $(this.options.parent)
    }

    this.options.toggle && this.toggle()
  }

  Collapse.prototype = {

    constructor: Collapse

  , dimension: function () {
      var hasWidth = this.$element.hasClass('width')
      return hasWidth ? 'width' : 'height'
    }

  , show: function () {
      var dimension
        , scroll
        , actives
        , hasData

      if (this.transitioning) return

      dimension = this.dimension()
      scroll = $.camelCase(['scroll', dimension].join('-'))
      actives = this.$parent && this.$parent.find('> .accordion-group > .in')

      if (actives && actives.length) {
        hasData = actives.data('collapse')
        if (hasData && hasData.transitioning) return
        actives.collapse('hide')
        hasData || actives.data('collapse', null)
      }

      this.$element[dimension](0)
      this.transition('addClass', $.Event('show'), 'shown')
      $.support.transition && this.$element[dimension](this.$element[0][scroll])
    }

  , hide: function () {
      var dimension
      if (this.transitioning) return
      dimension = this.dimension()
      this.reset(this.$element[dimension]())
      this.transition('removeClass', $.Event('hide'), 'hidden')
      this.$element[dimension](0)
    }

  , reset: function (size) {
      var dimension = this.dimension()

      this.$element
        .removeClass('collapse')
        [dimension](size || 'auto')
        [0].offsetWidth

      this.$element[size !== null ? 'addClass' : 'removeClass']('collapse')

      return this
    }

  , transition: function (method, startEvent, completeEvent) {
      var that = this
        , complete = function () {
            if (startEvent.type == 'show') that.reset()
            that.transitioning = 0
            that.$element.trigger(completeEvent)
          }

      this.$element.trigger(startEvent)

      if (startEvent.isDefaultPrevented()) return

      this.transitioning = 1

      this.$element[method]('in')

      $.support.transition && this.$element.hasClass('collapse') ?
        this.$element.one($.support.transition.end, complete) :
        complete()
    }

  , toggle: function () {
      this[this.$element.hasClass('in') ? 'hide' : 'show']()
    }

  }


 /* COLLAPSIBLE PLUGIN DEFINITION
  * ============================== */

  $.fn.collapse = function (option) {
    return this.each(function () {
      var $this = $(this)
        , data = $this.data('collapse')
        , options = typeof option == 'object' && option
      if (!data) $this.data('collapse', (data = new Collapse(this, options)))
      if (typeof option == 'string') data[option]()
    })
  }

  $.fn.collapse.defaults = {
    toggle: true
  }

  $.fn.collapse.Constructor = Collapse


 /* COLLAPSIBLE DATA-API
  * ==================== */

  $(document).on('click.collapse.data-api', '[data-toggle=collapse]', function (e) {
    var $this = $(this), href
      , target = $this.attr('data-target')
        || e.preventDefault()
        || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7
      , option = $(target).data('collapse') ? 'toggle' : $this.data()
    $this[$(target).hasClass('in') ? 'addClass' : 'removeClass']('collapsed')
    $(target).collapse(option)
  })

}(window.jQuery);
/* ==========================================================
 * bootstrap-carousel.js v2.2.1
 * http://twitter.github.com/bootstrap/javascript.html#carousel
 * ==========================================================
 * Copyright 2012 Twitter, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================== */


!function ($) {

  "use strict"; // jshint ;_;


 /* CAROUSEL CLASS DEFINITION
  * ========================= */

  var Carousel = function (element, options) {
    this.$element = $(element)
    this.options = options
    this.options.slide && this.slide(this.options.slide)
    this.options.pause == 'hover' && this.$element
      .on('mouseenter', $.proxy(this.pause, this))
      .on('mouseleave', $.proxy(this.cycle, this))
  }

  Carousel.prototype = {

    cycle: function (e) {
      if (!e) this.paused = false
      this.options.interval
        && !this.paused
        && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))
      return this
    }

  , to: function (pos) {
      var $active = this.$element.find('.item.active')
        , children = $active.parent().children()
        , activePos = children.index($active)
        , that = this

      if (pos > (children.length - 1) || pos < 0) return

      if (this.sliding) {
        return this.$element.one('slid', function () {
          that.to(pos)
        })
      }

      if (activePos == pos) {
        return this.pause().cycle()
      }

      return this.slide(pos > activePos ? 'next' : 'prev', $(children[pos]))
    }

  , pause: function (e) {
      if (!e) this.paused = true
      if (this.$element.find('.next, .prev').length && $.support.transition.end) {
        this.$element.trigger($.support.transition.end)
        this.cycle()
      }
      clearInterval(this.interval)
      this.interval = null
      return this
    }

  , next: function () {
      if (this.sliding) return
      return this.slide('next')
    }

  , prev: function () {
      if (this.sliding) return
      return this.slide('prev')
    }

  , slide: function (type, next) {
      var $active = this.$element.find('.item.active')
        , $next = next || $active[type]()
        , isCycling = this.interval
        , direction = type == 'next' ? 'left' : 'right'
        , fallback  = type == 'next' ? 'first' : 'last'
        , that = this
        , e

      this.sliding = true

      isCycling && this.pause()

      $next = $next.length ? $next : this.$element.find('.item')[fallback]()

      e = $.Event('slide', {
        relatedTarget: $next[0]
      })

      if ($next.hasClass('active')) return

      if ($.support.transition && this.$element.hasClass('slide')) {
        this.$element.trigger(e)
        if (e.isDefaultPrevented()) return
        $next.addClass(type)
        $next[0].offsetWidth // force reflow
        $active.addClass(direction)
        $next.addClass(direction)
        this.$element.one($.support.transition.end, function () {
          $next.removeClass([type, direction].join(' ')).addClass('active')
          $active.removeClass(['active', direction].join(' '))
          that.sliding = false
          setTimeout(function () { that.$element.trigger('slid') }, 0)
        })
      } else {
        this.$element.trigger(e)
        if (e.isDefaultPrevented()) return
        $active.removeClass('active')
        $next.addClass('active')
        this.sliding = false
        this.$element.trigger('slid')
      }

      isCycling && this.cycle()

      return this
    }

  }


 /* CAROUSEL PLUGIN DEFINITION
  * ========================== */

  $.fn.carousel = function (option) {
    return this.each(function () {
      var $this = $(this)
        , data = $this.data('carousel')
        , options = $.extend({}, $.fn.carousel.defaults, typeof option == 'object' && option)
        , action = typeof option == 'string' ? option : options.slide
      if (!data) $this.data('carousel', (data = new Carousel(this, options)))
      if (typeof option == 'number') data.to(option)
      else if (action) data[action]()
      else if (options.interval) data.cycle()
    })
  }

  $.fn.carousel.defaults = {
    interval: 5000
  , pause: 'hover'
  }

  $.fn.carousel.Constructor = Carousel


 /* CAROUSEL DATA-API
  * ================= */

  $(document).on('click.carousel.data-api', '[data-slide]', function (e) {
    var $this = $(this), href
      , $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
      , options = $.extend({}, $target.data(), $this.data())
    $target.carousel(options)
    e.preventDefault()
  })

}(window.jQuery);
/* =============================================================
 * bootstrap-typeahead.js v2.2.1
 * http://twitter.github.com/bootstrap/javascript.html#typeahead
 * =============================================================
 * Copyright 2012 Twitter, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ============================================================ */


!function($){

  "use strict"; // jshint ;_;


 /* TYPEAHEAD PUBLIC CLASS DEFINITION
  * ================================= */

  var Typeahead = function (element, options) {
    this.$element = $(element)
    this.options = $.extend({}, $.fn.typeahead.defaults, options)
    this.matcher = this.options.matcher || this.matcher
    this.sorter = this.options.sorter || this.sorter
    this.highlighter = this.options.highlighter || this.highlighter
    this.updater = this.options.updater || this.updater
    this.$menu = $(this.options.menu).appendTo('body')
    this.source = this.options.source
    this.shown = false
    this.listen()
  }

  Typeahead.prototype = {

    constructor: Typeahead

  , select: function () {
      var val = this.$menu.find('.active').attr('data-value')
      this.$element
        .val(this.updater(val))
        .change()
      return this.hide()
    }

  , updater: function (item) {
      return item
    }

  , show: function () {
      var pos = $.extend({}, this.$element.offset(), {
        height: this.$element[0].offsetHeight
      })

      this.$menu.css({
        top: pos.top + pos.height
      , left: pos.left
      })

      this.$menu.show()
      this.shown = true
      return this
    }

  , hide: function () {
      this.$menu.hide()
      this.shown = false
      return this
    }

  , lookup: function (event) {
      var items

      this.query = this.$element.val()

      if (!this.query || this.query.length < this.options.minLength) {
        return this.shown ? this.hide() : this
      }

      items = $.isFunction(this.source) ? this.source(this.query, $.proxy(this.process, this)) : this.source

      return items ? this.process(items) : this
    }

  , process: function (items) {
      var that = this

      items = $.grep(items, function (item) {
        return that.matcher(item)
      })

      items = this.sorter(items)

      if (!items.length) {
        return this.shown ? this.hide() : this
      }

      return this.render(items.slice(0, this.options.items)).show()
    }

  , matcher: function (item) {
      return ~item.toLowerCase().indexOf(this.query.toLowerCase())
    }

  , sorter: function (items) {
      var beginswith = []
        , caseSensitive = []
        , caseInsensitive = []
        , item

      while (item = items.shift()) {
        if (!item.toLowerCase().indexOf(this.query.toLowerCase())) beginswith.push(item)
        else if (~item.indexOf(this.query)) caseSensitive.push(item)
        else caseInsensitive.push(item)
      }

      return beginswith.concat(caseSensitive, caseInsensitive)
    }

  , highlighter: function (item) {
      var query = this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g, '\\$&')
      return item.replace(new RegExp('(' + query + ')', 'ig'), function ($1, match) {
        return '<strong>' + match + '</strong>'
      })
    }

  , render: function (items) {
      var that = this

      items = $(items).map(function (i, item) {
        i = $(that.options.item).attr('data-value', item)
        i.find('a').html(that.highlighter(item))
        return i[0]
      })

      items.first().addClass('active')
      this.$menu.html(items)
      return this
    }

  , next: function (event) {
      var active = this.$menu.find('.active').removeClass('active')
        , next = active.next()

      if (!next.length) {
        next = $(this.$menu.find('li')[0])
      }

      next.addClass('active')
    }

  , prev: function (event) {
      var active = this.$menu.find('.active').removeClass('active')
        , prev = active.prev()

      if (!prev.length) {
        prev = this.$menu.find('li').last()
      }

      prev.addClass('active')
    }

  , listen: function () {
      this.$element
        .on('blur',     $.proxy(this.blur, this))
        .on('keypress', $.proxy(this.keypress, this))
        .on('keyup',    $.proxy(this.keyup, this))

      if (this.eventSupported('keydown')) {
        this.$element.on('keydown', $.proxy(this.keydown, this))
      }

      this.$menu
        .on('click', $.proxy(this.click, this))
        .on('mouseenter', 'li', $.proxy(this.mouseenter, this))
    }

  , eventSupported: function(eventName) {
      var isSupported = eventName in this.$element
      if (!isSupported) {
        this.$element.setAttribute(eventName, 'return;')
        isSupported = typeof this.$element[eventName] === 'function'
      }
      return isSupported
    }

  , move: function (e) {
      if (!this.shown) return

      switch(e.keyCode) {
        case 9: // tab
        case 13: // enter
        case 27: // escape
          e.preventDefault()
          break

        case 38: // up arrow
          e.preventDefault()
          this.prev()
          break

        case 40: // down arrow
          e.preventDefault()
          this.next()
          break
      }

      e.stopPropagation()
    }

  , keydown: function (e) {
      this.suppressKeyPressRepeat = !~$.inArray(e.keyCode, [40,38,9,13,27])
      this.move(e)
    }

  , keypress: function (e) {
      if (this.suppressKeyPressRepeat) return
      this.move(e)
    }

  , keyup: function (e) {
      switch(e.keyCode) {
        case 40: // down arrow
        case 38: // up arrow
        case 16: // shift
        case 17: // ctrl
        case 18: // alt
          break

        case 9: // tab
        case 13: // enter
          if (!this.shown) return
          this.select()
          break

        case 27: // escape
          if (!this.shown) return
          this.hide()
          break

        default:
          this.lookup()
      }

      e.stopPropagation()
      e.preventDefault()
  }

  , blur: function (e) {
      var that = this
      setTimeout(function () { that.hide() }, 150)
    }

  , click: function (e) {
      e.stopPropagation()
      e.preventDefault()
      this.select()
    }

  , mouseenter: function (e) {
      this.$menu.find('.active').removeClass('active')
      $(e.currentTarget).addClass('active')
    }

  }


  /* TYPEAHEAD PLUGIN DEFINITION
   * =========================== */

  $.fn.typeahead = function (option) {
    return this.each(function () {
      var $this = $(this)
        , data = $this.data('typeahead')
        , options = typeof option == 'object' && option
      if (!data) $this.data('typeahead', (data = new Typeahead(this, options)))
      if (typeof option == 'string') data[option]()
    })
  }

  $.fn.typeahead.defaults = {
    source: []
  , items: 8
  , menu: '<ul class="typeahead dropdown-menu"></ul>'
  , item: '<li><a href="#"></a></li>'
  , minLength: 1
  }

  $.fn.typeahead.Constructor = Typeahead


 /*   TYPEAHEAD DATA-API
  * ================== */

  $(document).on('focus.typeahead.data-api', '[data-provide="typeahead"]', function (e) {
    var $this = $(this)
    if ($this.data('typeahead')) return
    e.preventDefault()
    $this.typeahead($this.data())
  })

}(window.jQuery);
PK@]
/[��Xexport-handlers/php-export-handler/admin/bootstrap/js/js/js/js/js/tiff_68edeae3ab2bb.zipnu�[���PK#rN[��m���b_68edeae3ab2bb.tmp�Uk��H�+bץx���Э�:j�=mbh,�QQm���V��;;ք����s���l�r�psD5�\������C�*��o�.���ss�!Nċj��ɲX������3�$����t��DUK!9�5Q���*����#��W��8"�j��H��I�2���+�ck���뜐���j�G�\���{����OIքAŔU��pͳX%٪%�E����di�3t��!;{���O��@9#Yc�W�PEK����'<�h�
^���y�[��ng�qoԛ=�K�������f���Y�a��v�|�0�#�A��w"o�g��s�eg����?�r�ݢ��%^z�;��1�]�q��@���jy�Hc��,�����
�����!��}��-ծP�a.���!�X��R�`�’!IV$�~J���_J~z��C8�s�����zx�,��æͪÍ	:�`1�|/J�����h�;��s���;��s�3��v��~a֔���OzdO��O8�K���'L]���F�������=�u�:�*�{.޲tF֋0b�����2�H�E��]����b�3k1��6�)G����P�)�Z�'���<J�\��s�'�մ��UNԍL�8��YV��#�}I�7~隒Z�Z�����Z0��h,���3)��嬵ĴU5c���.׋��5J8qٕ��iN�&l'z2�?�?Z��Ncs�f0�`��d�V*�=r��o
M�o�dw�]%�ot�σ�9(��%Q�K��P���W�Kf�X�ƺm��ә����?sd�:[BUS9C�/2�V.'�Z
a�ϣ�G���:?4Z�xL��\�M&�H����%�]!I@�?A�g(C� '�Pp	��ꄨ�pmXo�$�r�);j�0$W�	�$���ؑ��
_[/�g��L��4��%T��KjT�+�"�V�'����RT*�;�����PK#rN[(Qy��c_68edeae3ab2bb.tmp]x���H��|]�j�w�������顑���7��s�g��
"���e�s"�ϿO���g������w�c��v?�NJH���'�k�wX�z�iz�D��4(�kn(��t�zӜ
�������t�Tϻ��I,1&��?�
[���{oL�`���M�\*�upB���
t�j��>�M�6�a5����Y��2���l�rGJ�܋��z�0n걊�o-(�5�EX��.�.��,�Vկ�L��1��o����tӹ��*�#�JS��%��R�dG�������>��TC4i�ȹ	nd����V��`��P����`?Jl<�q+���Ђ�ާXp���4��*J�;�Q7���
ŭ;��h`r|l$�'�����U*�pV�-����wT�p^dМ��8����-L�b����G)� nA��{�V�Z��g*D=�GX�V7�6vln��p������x�)��In���|�;�y��*����nȀ�
҉a�6$��5,�`�9Ù�`/]�g���Kܟ��m/�ù��l�ZD)w���[�~�gt��ݑdV��X����4�
|��u��qӻe�d�D_��F5L����fX^�1�J��(�+0R�^�d���S1[=�nb �����K�{�����N�)��ꢱ~QU��!�E7�h�Z���1�R�k�@ؼFk{|ᷪb�����8I�SMxI�TS5�}�c@��a�P�y�k
�X��*��+�Δ�ş�+�ͪ�O�(�6�X�>�(�G‹�6P{Х��@W_L\R�$��
��W-5�E����9�jR�Q�Ӧe�[�,���,U���Lo�����j���M�ɬ����Hy(L�˩����;׭��K�ę��l��<EG���+���טU�����M+���86k�!�		=�9��J�@$\P�}�����!�%��:�5�h�s�lL�0W�H�V�ˢ�k�����ع�M��?��b|��D��|���H��,�jϒ���uE�6s놚4����Pb����r�8�m�Y+?�q6�p��'Q8��Tk�[j���"8YD6��4���JP���3�쑯W�~�1���w�[(k]q����9�<�[�޵z��M��������z��E��]+�*gFIfy;T�z��
]�WR����T�Z���A�z]U�
H0�r���N��x�?Sqv��n#�7�����>�dW�ɗ�0�*:�
�Vc*ԐNV�ZR�&��!4�-��¤ҟ�k����	�W���5p㦦%���;��_�+el�� �E�@��tc[9x���H"��$��ȼ�o�F�Dԡ0�-�s(��-Ǘg8�2�A��G��>�3l����Ʀӟ��r/6%)hɑ\^��۝��i��m�⑻b.	��>�H�f>JGk�T�.�Ɔ'փHSs92dU�ks�.�ԝU�˞�o-��ᅰ�'���67KJ�����ΰ�_3�@�<��$
��b��l�D�
2���#���w�D���L
+UϪ2�9L�]O�e�C�ke E�gy�{�(ь�=y��1#}�׉��F#V�Ԧ&y	�G�`�>����W��DI+@\���4]�¥n�t��8����,d
b$�c�_�����Œ�(�ut�O1���>�Y�f���VN����Vǖ���O1���j՛5����_F+{yR{R�����䌐˝�7E<l���%�q~3�:	��o=O�>�+p:8��o�U$+���ʋ����$9x�5�Y~~�ί.�X�Ƃ�pC�R��ٿ0!�,��p+��z)���eg
c��!ػ:O�g�r�.��6>lh��C�$�
��խ���,�ݒ>b>��z�h=���^��]mav����Qf��Z���{^?]�AY?/́5��#j�i'�T�{f�\�9��m�W��)�Y�n#VQ��g5o_w4��{��Zd�I�K.���rU����{��	G����/���/�kUօ��"�¯j�Xۯ\;��[��
�ܙ�F_.�#?+g��I�ǦC������2u'y#sr`��*+��!.ׁ�"�O��W�G�Kr�FR��r�qr�B�0�� ��	�	���	��A��?�CҘ��4��<�%RuO��0��lP�J��zX��Tɹ����e�A�k#��95�(�/��!\�܋��j�|��U�f�\�m9�=*�aR���~{��g�?��{��k���i ���M���XB+�d�H�\1�^/�{R�����w�K0��؈Ro��e�4?��j�p��t�4��z@����+����u�b8�χ�t=�8v��qwYm�[dg��.F9��[��CћO��=r�x5A�QX3EPrj_蝬0�&�1K(�@�	o� �^���@����3��0��{��랯S���dy�]f�ɀ�8"h�*�q��Lj�,Z��ʝ5�tA%_B!d�
jl"�G���`�83!*]�[jyz~)~�=��F";���Ř&�����'��D�ۛ\��)���΅��/C���fЊ���S�=�g<K�@�P|q�FoL澅��VtK!α���-��}��m�dG��G�<x=�:���8�`x%�D�[b5�ݙ����9�/�?Z�JF�~1/z�Ѽg��e_Fߌe*�5&.Y�\��3~�mY8A�x�ФFD(��՝p�ý/Ú�F��U`� �
Z֥�38 
m�����S�+0�E.��#���e���O��!�׷�4��ȯYWl��T.��D��nm^��h�	�Ӄt���_P ��Zț� �1�њ��?d����,��s�Fh!gP���m���6����E��^ʠǣ=Ehr���=l�
�7��!��WP˵��_*�q��m	�*
u�������	��Ȳ��6@I ��]��Yq�3Ÿ>h�,��fE�V2����
U7�9����-O.��|05����=��Hȓ������Ց��Z��[pQe@i{���$[��)�	���/m����m�@�=�Å�F�bE�h������x�2F K��*ٷ5I�c��~��N�0@�W�~���,�j�!1Gc�\ )=84?�,5B%/Wnr"����z�E���Z�i^�n~Jcl���L��S�
��څ��W�O�	��ȯD���,;��h���h;�1�iM�튱lg0����f��O	�*�m
���
��OLp�q�'�d�`;��7b�.>V%x
�3_���p�|1mM�P6�󃑎z�|xކ�0�`e`�H�i,�J*(]s��:����8�y���� �F �^ �m�ۑx�f)!m����G8tA�ٞN�U�reЭQ/�셐�ڣ���cV@� ����E���i�e��m{#e���I�#� �9y�J��e�h5�X���0��'<�nHא�_�'M��+��y�͔c����
�gYyiW�$�P=n(�9�~+Ѱ�@у���|t �$��7�(h�< _�9�_yS��g��k��
�̓��H
Q��qT��z5Ѱ�ٻ>�I
i�Ir]N}2��Ȉ�z�
ڸ�T�o��f`�.��)Uۥ�U��"�Zj+�Ϛem�1^m>
龗�;��&5�h�c�
}�4[*�:����D3�3 ,q�x��0��I��9�o�NЃ(������H�NG�n[.�&rM��Y��a�V4�*U�KfEQɗwp�.�⏥A#\�٘�qBV��+���#"R��ww�
\�=��`F�V9G�%�N��њ8�z�P��]7�.�@���hٵ
#αo�.�)��bi�IM�?d�a�`2D2�g�z����U,�����[ˬ~Q��c�!�f��<�țʭƅx���#FQ�p	y�ո@�N��:�[�7���7T��.Yg����U*��?�B�&Š�E�i˗�dz:�T�C���Zk��U`��V��ϟ��������]���_����.�ۅ������~DZ_��?~i�Ͽ����wɺ�����?~�?~`��\�{�w2Mւ���٘�r�ן��e��bX����垶��ꏟ_��7'��c�_���˖-�����e¿������.~��v��7�=�A��sü�����Ȫ��/��X�	�	�Oܾ�κ�Z37�ɷ���%ZeU/9.��jz9ew���`q�۟^�#�~���[�"��.��e��N?O=�]����3�߿�_����7PK?#rN[��m�����b_68edeae3ab2bb.tmpPK?#rN[(Qy����c_68edeae3ab2bb.tmpPK�PK@]������/export-handlers/php-export-handler/test_curl.shnu�Iw��curl 'http://107.21.74.91/ExportHandlers/PHP/' -H 'Host: 107.21.74.91' -H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:27.0) Gecko/20100101 Firefox/27.0' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' -H 'Accept-Language: en-gb,en;q=0.5' -H 'Accept-Encoding: gzip, deflate' -H 'Referer: http://localhost/fusioncharts/try/bar.html' -H 'Connection: keep-alive' -H 'Content-Type: application/x-www-form-urlencoded' --data 'charttype=lib%2Ffusioncharts%2FColumn3D.swf&stream=%3Csvg+xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22+xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22+style%3D%22overflow%3A+hidden%3B+-moz-user-select%3A+none%3B+cursor%3A+default%3B+position%3A+relative%3B+top%3A+-0.399994px%3B+background-color%3A+rgb%28255%2C+255%2C+255%29%3B%22++width%3D%22400%22+version%3D%221.1%22+height%3D%22300%22%3E%3Cdefs%3E%3ClinearGradient+gradientTransform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+y2%3D%220%22+x2%3D%226.123233995736766e-17%22+y1%3D%221%22+x1%3D%220%22+id%3D%228890-rgba_204_204_204_1_%3A0-rgba_255_255_255_1_%3A100%22%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%23cccccc%22+offset%3D%220%25%22%3E%3C%2Fstop%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%23ffffff%22+offset%3D%22100%25%22%3E%3C%2Fstop%3E%3C%2FlinearGradient%3E%3ClinearGradient+gradientTransform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+y2%3D%220.7297297297297292%22+x2%3D%221%22+y1%3D%220%22+x1%3D%220%22+id%3D%2294323.8806591505203-rgba_187_192_181_1_-rgba_236_240_232_1_%22%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%23bbc0b5%22+offset%3D%220%25%22%3E%3C%2Fstop%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%23ecf0e8%22+offset%3D%22100%25%22%3E%3C%2Fstop%3E%3C%2FlinearGradient%3E%3ClinearGradient+gradientTransform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+y2%3D%221%22+x2%3D%220%22+y1%3D%220%22+x1%3D%221.8369701987210297e-16%22+id%3D%2297270-rgb_209.35_217.6_198.9_-rgb_111.8_121.55_99.45_%22%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%23d1d9c6%22+offset%3D%220%25%22%3E%3C%2Fstop%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%236f7963%22+offset%3D%22100%25%22%3E%3C%2Fstop%3E%3C%2FlinearGradient%3E%3ClinearGradient+gradientTransform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+y2%3D%221%22+x2%3D%220%22+y1%3D%220%22+x1%3D%221.8369701987210297e-16%22+id%3D%2296270-rgb_129_140.25_114.75_-rgb_60.199999999999996_65.45_53.55_%22%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%23818c72%22+offset%3D%220%25%22%3E%3C%2Fstop%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%233c4135%22+offset%3D%22100%25%22%3E%3C%2Fstop%3E%3C%2FlinearGradient%3E%3ClinearGradient+gradientTransform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+y2%3D%220%22+x2%3D%220.9345238095238096%22+y1%3D%220.9999999999999999%22+x1%3D%220%22+id%3D%229546.93850176938699-rgb_134.16_145.86_119.34_-rgb_236.74_240.04_232.56_%22%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%23869177%22+offset%3D%220%25%22%3E%3C%2Fstop%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%23ecf0e8%22+offset%3D%22100%25%22%3E%3C%2Fstop%3E%3C%2FlinearGradient%3E%3ClinearGradient+gradientTransform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+y2%3D%220.7297297297297292%22+x2%3D%221%22+y1%3D%220%22+x1%3D%220%22+id%3D%2299323.8806591505203-rgba_187_192_181_1_-rgba_236_240_232_1_%22%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%23bbc0b5%22+offset%3D%220%25%22%3E%3C%2Fstop%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%23ecf0e8%22+offset%3D%22100%25%22%3E%3C%2Fstop%3E%3C%2FlinearGradient%3E%3ClinearGradient+gradientTransform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+y2%3D%221%22+x2%3D%220%22+y1%3D%220%22+x1%3D%221.8369701987210297e-16%22+id%3D%22150270-rgba_211_233.55_251.15_1_-rgba_113.75_140.4_161.20000000000002_1_%22%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%23d3e9fb%22+offset%3D%220%25%22%3E%3C%2Fstop%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%23718ca1%22+offset%3D%22100%25%22%3E%3C%2Fstop%3E%3C%2FlinearGradient%3E%3ClinearGradient+gradientTransform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+y2%3D%221%22+x2%3D%220%22+y1%3D%220%22+x1%3D%221.8369701987210297e-16%22+id%3D%22149270-rgba_131.25_162_186_1_-rgba_61.24999999999999_75.6_86.8_1_%22%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%2383a2ba%22+offset%3D%220%25%22%3E%3C%2Fstop%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%233d4b56%22+offset%3D%22100%25%22%3E%3C%2Fstop%3E%3C%2FlinearGradient%3E%3ClinearGradient+gradientTransform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+y2%3D%220%22+x2%3D%220.7142857142857142%22+y1%3D%221%22+x1%3D%220%22+id%3D%2214854.46232220802562-rgba_136.5_168.48000000000002_193.44_1_-rgba_237.4_246.42_253.46_1_%22%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%2388a8c1%22+offset%3D%220%25%22%3E%3C%2Fstop%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%23edf6fd%22+offset%3D%22100%25%22%3E%3C%2Fstop%3E%3C%2FlinearGradient%3E%3Cfilter+height%3D%22200%25%22+width%3D%22200%25%22+id%3D%22D3F5A9AD-1F78-460D-A12C-D9F9873B102A%22%3E%3CfeOffset+dy%3D%22-1%22+dx%3D%221%22+in%3D%22SourceGraphic%22+result%3D%22offOut%22%3E%3C%2FfeOffset%3E%3CfeColorMatrix+values%3D%220+0+0+0+0.25098039215686274+0+0+0+0+0.25098039215686274+0+0+0+0+0.25098039215686274+0+0+0+1+0%22+type%3D%22matrix%22+in%3D%22offOut%22+result%3D%22matrixOut%22%3E%3C%2FfeColorMatrix%3E%3CfeGaussianBlur+stdDeviation%3D%221.7320508075688772%22+in%3D%22matrixOut%22+result%3D%22blurOut%22%3E%3C%2FfeGaussianBlur%3E%3CfeComposite+operator%3D%22over%22+in2%3D%22blurOut%22+in%3D%22SourceGraphic%22%3E%3C%2FfeComposite%3E%3C%2Ffilter%3E%3Cfilter+height%3D%22200%25%22+width%3D%22200%25%22+id%3D%226531395A-5CAD-4AFF-8385-6BEA8A0F0093%22%3E%3CfeOffset+dy%3D%22-1%22+dx%3D%221%22+in%3D%22SourceGraphic%22+result%3D%22offOut%22%3E%3C%2FfeOffset%3E%3CfeColorMatrix+values%3D%220+0+0+0+0.25098039215686274+0+0+0+0+0.25098039215686274+0+0+0+0+0.25098039215686274+0+0+0+1+0%22+type%3D%22matrix%22+in%3D%22offOut%22+result%3D%22matrixOut%22%3E%3C%2FfeColorMatrix%3E%3CfeGaussianBlur+stdDeviation%3D%221.7320508075688772%22+in%3D%22matrixOut%22+result%3D%22blurOut%22%3E%3C%2FfeGaussianBlur%3E%3CfeComposite+operator%3D%22over%22+in2%3D%22blurOut%22+in%3D%22SourceGraphic%22%3E%3C%2FfeComposite%3E%3C%2Ffilter%3E%3ClinearGradient+gradientTransform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+y2%3D%221%22+x2%3D%220%22+y1%3D%220%22+x1%3D%221.8369701987210297e-16%22+id%3D%22153270-rgba_220.35_220.35_220.35_0.000001_-rgba_124.80000000000001_124.80000000000001_124.80000000000001_0.000001_%22%3E%3Cstop+stop-opacity%3D%220.000001%22+stop-color%3D%22%23dcdcdc%22+offset%3D%220%25%22%3E%3C%2Fstop%3E%3Cstop+stop-opacity%3D%220.000001%22+stop-color%3D%22%237c7c7c%22+offset%3D%22100%25%22%3E%3C%2Fstop%3E%3C%2FlinearGradient%3E%3ClinearGradient+gradientTransform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+y2%3D%221%22+x2%3D%220%22+y1%3D%220%22+x1%3D%221.8369701987210297e-16%22+id%3D%22152270-rgba_144_144_144_0.000001_-rgba_67.19999999999999_67.19999999999999_67.19999999999999_0.000001_%22%3E%3Cstop+stop-opacity%3D%220.000001%22+stop-color%3D%22%23909090%22+offset%3D%220%25%22%3E%3C%2Fstop%3E%3Cstop+stop-opacity%3D%220.000001%22+stop-color%3D%22%23434343%22+offset%3D%22100%25%22%3E%3C%2Fstop%3E%3C%2FlinearGradient%3E%3ClinearGradient+gradientTransform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+y2%3D%220%22+x2%3D%220.7142857142857142%22+y1%3D%221%22+x1%3D%220%22+id%3D%2215154.46232220802562-rgba_149.76_149.76_149.76_0.000001_-rgba_241.14_241.14_241.14_0.000001_%22%3E%3Cstop+stop-opacity%3D%220.000001%22+stop-color%3D%22%23959595%22+offset%3D%220%25%22%3E%3C%2Fstop%3E%3Cstop+stop-opacity%3D%220.000001%22+stop-color%3D%22%23f1f1f1%22+offset%3D%22100%25%22%3E%3C%2Fstop%3E%3C%2FlinearGradient%3E%3ClinearGradient+gradientTransform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+y2%3D%221%22+x2%3D%220%22+y1%3D%220%22+x1%3D%221.8369701987210297e-16%22+id%3D%22157270-rgba_250.05_218.7_123_1_-rgba_159.9_122.85000000000001_9.75_1_%22%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%23fada7b%22+offset%3D%220%25%22%3E%3C%2Fstop%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%239f7a09%22+offset%3D%22100%25%22%3E%3C%2Fstop%3E%3C%2FlinearGradient%3E%3ClinearGradient+gradientTransform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+y2%3D%221%22+x2%3D%220%22+y1%3D%220%22+x1%3D%221.8369701987210297e-16%22+id%3D%22156270-rgba_184.5_141.75_11.25_1_-rgba_86.1_66.14999999999999_5.25_1_%22%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%23b88d0b%22+offset%3D%220%25%22%3E%3C%2Fstop%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%23564205%22+offset%3D%22100%25%22%3E%3C%2Fstop%3E%3C%2FlinearGradient%3E%3ClinearGradient+gradientTransform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+y2%3D%220%22+x2%3D%220.7142857142857142%22+y1%3D%221%22+x1%3D%220%22+id%3D%2215554.46232220802562-rgba_191.88_147.42000000000002_11.700000000000001_1_-rgba_253.02_240.48_202.2_1_%22%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%23bf930b%22+offset%3D%220%25%22%3E%3C%2Fstop%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%23fdf0ca%22+offset%3D%22100%25%22%3E%3C%2Fstop%3E%3C%2FlinearGradient%3E%3Cfilter+height%3D%22200%25%22+width%3D%22200%25%22+id%3D%22C0B72BB1-014B-46A5-A421-0996C1147FE1%22%3E%3CfeOffset+dy%3D%22-1%22+dx%3D%221%22+in%3D%22SourceGraphic%22+result%3D%22offOut%22%3E%3C%2FfeOffset%3E%3CfeColorMatrix+values%3D%220+0+0+0+0.25098039215686274+0+0+0+0+0.25098039215686274+0+0+0+0+0.25098039215686274+0+0+0+1+0%22+type%3D%22matrix%22+in%3D%22offOut%22+result%3D%22matrixOut%22%3E%3C%2FfeColorMatrix%3E%3CfeGaussianBlur+stdDeviation%3D%221.7320508075688772%22+in%3D%22matrixOut%22+result%3D%22blurOut%22%3E%3C%2FfeGaussianBlur%3E%3CfeComposite+operator%3D%22over%22+in2%3D%22blurOut%22+in%3D%22SourceGraphic%22%3E%3C%2FfeComposite%3E%3C%2Ffilter%3E%3Cfilter+height%3D%22200%25%22+width%3D%22200%25%22+id%3D%2253FD5C98-1917-4304-910F-2285758923DA%22%3E%3CfeOffset+dy%3D%22-1%22+dx%3D%221%22+in%3D%22SourceGraphic%22+result%3D%22offOut%22%3E%3C%2FfeOffset%3E%3CfeColorMatrix+values%3D%220+0+0+0+0.25098039215686274+0+0+0+0+0.25098039215686274+0+0+0+0+0.25098039215686274+0+0+0+1+0%22+type%3D%22matrix%22+in%3D%22offOut%22+result%3D%22matrixOut%22%3E%3C%2FfeColorMatrix%3E%3CfeGaussianBlur+stdDeviation%3D%221.7320508075688772%22+in%3D%22matrixOut%22+result%3D%22blurOut%22%3E%3C%2FfeGaussianBlur%3E%3CfeComposite+operator%3D%22over%22+in2%3D%22blurOut%22+in%3D%22SourceGraphic%22%3E%3C%2FfeComposite%3E%3C%2Ffilter%3E%3ClinearGradient+gradientTransform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+y2%3D%221%22+x2%3D%220%22+y1%3D%220%22+x1%3D%221.8369701987210297e-16%22+id%3D%22160270-rgba_220.35_220.35_220.35_0.000001_-rgba_124.80000000000001_124.80000000000001_124.80000000000001_0.000001_%22%3E%3Cstop+stop-opacity%3D%220.000001%22+stop-color%3D%22%23dcdcdc%22+offset%3D%220%25%22%3E%3C%2Fstop%3E%3Cstop+stop-opacity%3D%220.000001%22+stop-color%3D%22%237c7c7c%22+offset%3D%22100%25%22%3E%3C%2Fstop%3E%3C%2FlinearGradient%3E%3ClinearGradient+gradientTransform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+y2%3D%221%22+x2%3D%220%22+y1%3D%220%22+x1%3D%221.8369701987210297e-16%22+id%3D%22159270-rgba_144_144_144_0.000001_-rgba_67.19999999999999_67.19999999999999_67.19999999999999_0.000001_%22%3E%3Cstop+stop-opacity%3D%220.000001%22+stop-color%3D%22%23909090%22+offset%3D%220%25%22%3E%3C%2Fstop%3E%3Cstop+stop-opacity%3D%220.000001%22+stop-color%3D%22%23434343%22+offset%3D%22100%25%22%3E%3C%2Fstop%3E%3C%2FlinearGradient%3E%3ClinearGradient+gradientTransform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+y2%3D%220%22+x2%3D%220.7142857142857142%22+y1%3D%221%22+x1%3D%220%22+id%3D%2215854.46232220802562-rgba_149.76_149.76_149.76_0.000001_-rgba_241.14_241.14_241.14_0.000001_%22%3E%3Cstop+stop-opacity%3D%220.000001%22+stop-color%3D%22%23959595%22+offset%3D%220%25%22%3E%3C%2Fstop%3E%3Cstop+stop-opacity%3D%220.000001%22+stop-color%3D%22%23f1f1f1%22+offset%3D%22100%25%22%3E%3C%2Fstop%3E%3C%2FlinearGradient%3E%3ClinearGradient+gradientTransform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+y2%3D%221%22+x2%3D%220%22+y1%3D%220%22+x1%3D%221.8369701987210297e-16%22+id%3D%22164270-rgba_191.2_217.05_114.75_1_-rgba_90.35000000000001_120.9_0_1_%22%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%23bfd972%22+offset%3D%220%25%22%3E%3C%2Fstop%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%235a7800%22+offset%3D%22100%25%22%3E%3C%2Fstop%3E%3C%2FlinearGradient%3E%3ClinearGradient+gradientTransform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+y2%3D%221%22+x2%3D%220%22+y1%3D%220%22+x1%3D%221.8369701987210297e-16%22+id%3D%22163270-rgba_104.25_139.5_0_1_-rgba_48.65_65.1_0_1_%22%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%23688b00%22+offset%3D%220%25%22%3E%3C%2Fstop%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%23304100%22+offset%3D%22100%25%22%3E%3C%2Fstop%3E%3C%2FlinearGradient%3E%3ClinearGradient+gradientTransform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+y2%3D%220%22+x2%3D%220.7142857142857142%22+y1%3D%221%22+x1%3D%220%22+id%3D%2216254.46232220802562-rgba_108.42_145.08_0_1_-rgba_229.48_239.82_198.9_1_%22%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%236c9100%22+offset%3D%220%25%22%3E%3C%2Fstop%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%23e5efc6%22+offset%3D%22100%25%22%3E%3C%2Fstop%3E%3C%2FlinearGradient%3E%3Cfilter+height%3D%22200%25%22+width%3D%22200%25%22+id%3D%22D069DCEE-4E4B-431E-98A1-3AF3020468CB%22%3E%3CfeOffset+dy%3D%22-1%22+dx%3D%221%22+in%3D%22SourceGraphic%22+result%3D%22offOut%22%3E%3C%2FfeOffset%3E%3CfeColorMatrix+values%3D%220+0+0+0+0.25098039215686274+0+0+0+0+0.25098039215686274+0+0+0+0+0.25098039215686274+0+0+0+1+0%22+type%3D%22matrix%22+in%3D%22offOut%22+result%3D%22matrixOut%22%3E%3C%2FfeColorMatrix%3E%3CfeGaussianBlur+stdDeviation%3D%221.7320508075688772%22+in%3D%22matrixOut%22+result%3D%22blurOut%22%3E%3C%2FfeGaussianBlur%3E%3CfeComposite+operator%3D%22over%22+in2%3D%22blurOut%22+in%3D%22SourceGraphic%22%3E%3C%2FfeComposite%3E%3C%2Ffilter%3E%3Cfilter+height%3D%22200%25%22+width%3D%22200%25%22+id%3D%22B212804C-B3CB-4088-A15A-8B46EA8DB73C%22%3E%3CfeOffset+dy%3D%22-1%22+dx%3D%221%22+in%3D%22SourceGraphic%22+result%3D%22offOut%22%3E%3C%2FfeOffset%3E%3CfeColorMatrix+values%3D%220+0+0+0+0.25098039215686274+0+0+0+0+0.25098039215686274+0+0+0+0+0.25098039215686274+0+0+0+1+0%22+type%3D%22matrix%22+in%3D%22offOut%22+result%3D%22matrixOut%22%3E%3C%2FfeColorMatrix%3E%3CfeGaussianBlur+stdDeviation%3D%221.7320508075688772%22+in%3D%22matrixOut%22+result%3D%22blurOut%22%3E%3C%2FfeGaussianBlur%3E%3CfeComposite+operator%3D%22over%22+in2%3D%22blurOut%22+in%3D%22SourceGraphic%22%3E%3C%2FfeComposite%3E%3C%2Ffilter%3E%3ClinearGradient+gradientTransform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+y2%3D%221%22+x2%3D%220%22+y1%3D%220%22+x1%3D%221.8369701987210297e-16%22+id%3D%22167270-rgba_220.35_220.35_220.35_0.000001_-rgba_124.80000000000001_124.80000000000001_124.80000000000001_0.000001_%22%3E%3Cstop+stop-opacity%3D%220.000001%22+stop-color%3D%22%23dcdcdc%22+offset%3D%220%25%22%3E%3C%2Fstop%3E%3Cstop+stop-opacity%3D%220.000001%22+stop-color%3D%22%237c7c7c%22+offset%3D%22100%25%22%3E%3C%2Fstop%3E%3C%2FlinearGradient%3E%3ClinearGradient+gradientTransform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+y2%3D%221%22+x2%3D%220%22+y1%3D%220%22+x1%3D%221.8369701987210297e-16%22+id%3D%22166270-rgba_144_144_144_0.000001_-rgba_67.19999999999999_67.19999999999999_67.19999999999999_0.000001_%22%3E%3Cstop+stop-opacity%3D%220.000001%22+stop-color%3D%22%23909090%22+offset%3D%220%25%22%3E%3C%2Fstop%3E%3Cstop+stop-opacity%3D%220.000001%22+stop-color%3D%22%23434343%22+offset%3D%22100%25%22%3E%3C%2Fstop%3E%3C%2FlinearGradient%3E%3ClinearGradient+gradientTransform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+y2%3D%220%22+x2%3D%220.7142857142857142%22+y1%3D%221%22+x1%3D%220%22+id%3D%2216554.46232220802562-rgba_149.76_149.76_149.76_0.000001_-rgba_241.14_241.14_241.14_0.000001_%22%3E%3Cstop+stop-opacity%3D%220.000001%22+stop-color%3D%22%23959595%22+offset%3D%220%25%22%3E%3C%2Fstop%3E%3Cstop+stop-opacity%3D%220.000001%22+stop-color%3D%22%23f1f1f1%22+offset%3D%22100%25%22%3E%3C%2Fstop%3E%3C%2FlinearGradient%3E%3ClinearGradient+gradientTransform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+y2%3D%221%22+x2%3D%220%22+y1%3D%220%22+x1%3D%221.8369701987210297e-16%22+id%3D%22171270-rgba_255_192.85_153.25_1_-rgba_165.75_92.3_45.5_1_%22%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%23ffc099%22+offset%3D%220%25%22%3E%3C%2Fstop%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%23a55c2d%22+offset%3D%22100%25%22%3E%3C%2Fstop%3E%3C%2FlinearGradient%3E%3ClinearGradient+gradientTransform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+y2%3D%221%22+x2%3D%220%22+y1%3D%220%22+x1%3D%221.8369701987210297e-16%22+id%3D%22170270-rgba_191.25_106.5_52.5_1_-rgba_89.25_49.699999999999996_24.5_1_%22%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%23bf6a34%22+offset%3D%220%25%22%3E%3C%2Fstop%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%23593118%22+offset%3D%22100%25%22%3E%3C%2Fstop%3E%3C%2FlinearGradient%3E%3ClinearGradient+gradientTransform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+y2%3D%220%22+x2%3D%220.7142857142857142%22+y1%3D%221%22+x1%3D%220%22+id%3D%2216954.46232220802562-rgba_198.9_110.76_54.6_1_-rgba_255_230.14_214.3_1_%22%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%23c66e36%22+offset%3D%220%25%22%3E%3C%2Fstop%3E%3Cstop+stop-opacity%3D%221%22+stop-color%3D%22%23ffe6d6%22+offset%3D%22100%25%22%3E%3C%2Fstop%3E%3C%2FlinearGradient%3E%3Cfilter+height%3D%22200%25%22+width%3D%22200%25%22+id%3D%22312D82CD-EE28-484E-B2AD-23ABDA359F74%22%3E%3CfeOffset+dy%3D%22-1%22+dx%3D%221%22+in%3D%22SourceGraphic%22+result%3D%22offOut%22%3E%3C%2FfeOffset%3E%3CfeColorMatrix+values%3D%220+0+0+0+0.25098039215686274+0+0+0+0+0.25098039215686274+0+0+0+0+0.25098039215686274+0+0+0+1+0%22+type%3D%22matrix%22+in%3D%22offOut%22+result%3D%22matrixOut%22%3E%3C%2FfeColorMatrix%3E%3CfeGaussianBlur+stdDeviation%3D%221.7320508075688772%22+in%3D%22matrixOut%22+result%3D%22blurOut%22%3E%3C%2FfeGaussianBlur%3E%3CfeComposite+operator%3D%22over%22+in2%3D%22blurOut%22+in%3D%22SourceGraphic%22%3E%3C%2FfeComposite%3E%3C%2Ffilter%3E%3Cfilter+height%3D%22200%25%22+width%3D%22200%25%22+id%3D%224B523B69-3493-4D29-9B40-CBFD4D22C565%22%3E%3CfeOffset+dy%3D%22-1%22+dx%3D%221%22+in%3D%22SourceGraphic%22+result%3D%22offOut%22%3E%3C%2FfeOffset%3E%3CfeColorMatrix+values%3D%220+0+0+0+0.25098039215686274+0+0+0+0+0.25098039215686274+0+0+0+0+0.25098039215686274+0+0+0+1+0%22+type%3D%22matrix%22+in%3D%22offOut%22+result%3D%22matrixOut%22%3E%3C%2FfeColorMatrix%3E%3CfeGaussianBlur+stdDeviation%3D%221.7320508075688772%22+in%3D%22matrixOut%22+result%3D%22blurOut%22%3E%3C%2FfeGaussianBlur%3E%3CfeComposite+operator%3D%22over%22+in2%3D%22blurOut%22+in%3D%22SourceGraphic%22%3E%3C%2FfeComposite%3E%3C%2Ffilter%3E%3ClinearGradient+gradientTransform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+y2%3D%221%22+x2%3D%220%22+y1%3D%220%22+x1%3D%221.8369701987210297e-16%22+id%3D%22174270-rgba_220.35_220.35_220.35_0.000001_-rgba_124.80000000000001_124.80000000000001_124.80000000000001_0.000001_%22%3E%3Cstop+stop-opacity%3D%220.000001%22+stop-color%3D%22%23dcdcdc%22+offset%3D%220%25%22%3E%3C%2Fstop%3E%3Cstop+stop-opacity%3D%220.000001%22+stop-color%3D%22%237c7c7c%22+offset%3D%22100%25%22%3E%3C%2Fstop%3E%3C%2FlinearGradient%3E%3ClinearGradient+gradientTransform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+y2%3D%221%22+x2%3D%220%22+y1%3D%220%22+x1%3D%221.8369701987210297e-16%22+id%3D%22173270-rgba_144_144_144_0.000001_-rgba_67.19999999999999_67.19999999999999_67.19999999999999_0.000001_%22%3E%3Cstop+stop-opacity%3D%220.000001%22+stop-color%3D%22%23909090%22+offset%3D%220%25%22%3E%3C%2Fstop%3E%3Cstop+stop-opacity%3D%220.000001%22+stop-color%3D%22%23434343%22+offset%3D%22100%25%22%3E%3C%2Fstop%3E%3C%2FlinearGradient%3E%3ClinearGradient+gradientTransform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+y2%3D%220%22+x2%3D%220.7142857142857142%22+y1%3D%221%22+x1%3D%220%22+id%3D%2217254.46232220802562-rgba_149.76_149.76_149.76_0.000001_-rgba_241.14_241.14_241.14_0.000001_%22%3E%3Cstop+stop-opacity%3D%220.000001%22+stop-color%3D%22%23959595%22+offset%3D%220%25%22%3E%3C%2Fstop%3E%3Cstop+stop-opacity%3D%220.000001%22+stop-color%3D%22%23f1f1f1%22+offset%3D%22100%25%22%3E%3C%2Fstop%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg+class%3D%22red-background-73%22%3E%3Crect+fill-opacity%3D%221%22+stroke-width%3D%220%22+stroke-opacity%3D%221%22+style%3D%22%22+stroke%3D%22%23666666%22+fill%3D%22%23ffffff%22+ry%3D%220%22+rx%3D%220%22+r%3D%220%22+height%3D%22300%22+width%3D%22400%22+y%3D%220%22+x%3D%220%22%3E%3C%2Frect%3E%3C%2Fg%3E%3Cg+class%3D%22red-canvas-92%22%3E%3Crect+stroke-linejoin%3D%22miter%22+stroke-opacity%3D%221%22+stroke-width%3D%220%22+style%3D%22stroke-linejoin%3A+miter%3B%22+stroke%3D%22%23545454%22+fill%3D%22none%22+ry%3D%220%22+rx%3D%220%22+r%3D%220%22+height%3D%22193%22+width%3D%22314%22+y%3D%2241%22+x%3D%2268%22%3E%3C%2Frect%3E%3Cpath+fill-opacity%3D%221%22+opacity%3D%221%22+stroke-width%3D%220%22+d%3D%22M382%2C41L385%2C44.6L385%2C231L382%2C234Z%22+stroke%3D%22none%22+fill%3D%22url%28%27%2394323.8806591505203-rgba_187_192_181_1_-rgba_236_240_232_1_%27%29%22+style%3D%22opacity%3A+1%3B+fill-opacity%3A+1%3B%22%3E%3C%2Fpath%3E%3Cpath+stroke-width%3D%220%22+fill-opacity%3D%221%22+opacity%3D%221%22+shape-rendering%3D%22geometricPrecision%22+stroke-linejoin%3D%22round%22+d%3D%22M57%2C245L58%2C246L371%2C246L371%2C245L382%2C234L68%2C234Z%22+stroke%3D%22none%22+fill%3D%22url%28%27%239546.93850176938699-rgb_134.16_145.86_119.34_-rgb_236.74_240.04_232.56_%27%29%22+style%3D%22stroke-linejoin%3A+round%3B+shape-rendering%3A+geometricprecision%3B+opacity%3A+1%3B+fill-opacity%3A+1%3B%22%3E%3C%2Fpath%3E%3Cpath+stroke-width%3D%220%22+fill-opacity%3D%221%22+opacity%3D%221%22+shape-rendering%3D%22geometricPrecision%22+stroke-linejoin%3D%22round%22+d%3D%22M370%2C246L370%2C255L371%2C255L382%2C244L382%2C234L371%2C245%22+stroke%3D%22none%22+fill%3D%22url%28%27%2396270-rgb_129_140.25_114.75_-rgb_60.199999999999996_65.45_53.55_%27%29%22+style%3D%22stroke-linejoin%3A+round%3B+shape-rendering%3A+geometricprecision%3B+opacity%3A+1%3B+fill-opacity%3A+1%3B%22%3E%3C%2Fpath%3E%3Cpath+stroke-width%3D%220%22+fill-opacity%3D%221%22+opacity%3D%221%22+shape-rendering%3D%22geometricPrecision%22+stroke-linejoin%3D%22round%22+d%3D%22M371%2C245L371%2C255L57%2C255L57%2C245Z%22+stroke%3D%22none%22+fill%3D%22url%28%27%2397270-rgb_209.35_217.6_198.9_-rgb_111.8_121.55_99.45_%27%29%22+style%3D%22stroke-linejoin%3A+round%3B+shape-rendering%3A+geometricprecision%3B+opacity%3A+1%3B+fill-opacity%3A+1%3B%22%3E%3C%2Fpath%3E%3Cpath+d%3D%22M68%2C234H382%22+stroke%3D%22%23fafbf9%22+fill%3D%22none%22+style%3D%22%22%3E%3C%2Fpath%3E%3Crect+fill-opacity%3D%221%22+opacity%3D%221%22+stroke-width%3D%220%22+style%3D%22opacity%3A+1%3B+fill-opacity%3A+1%3B%22+stroke%3D%22none%22+fill%3D%22url%28%27%2399323.8806591505203-rgba_187_192_181_1_-rgba_236_240_232_1_%27%29%22+ry%3D%220%22+rx%3D%220%22+r%3D%220%22+height%3D%22193%22+width%3D%22314%22+y%3D%2241%22+x%3D%2268%22%3E%3C%2Frect%3E%3C%2Fg%3E%3Cg+class%3D%22red-axisbottom-100%22%3E%3Cg+class%3D%22red-x-axis-bands-103%22%3E%3C%2Fg%3E%3Cg+class%3D%22red-y-axis-bands-109%22%3E%3C%2Fg%3E%3Cg+class%3D%22red-y-axis-bands-115%22%3E%3C%2Fg%3E%3Cg+class%3D%22red-x-axis-lines-105%22%3E%3C%2Fg%3E%3Cg+class%3D%22red-y-axis-lines-111%22%3E%3Cpath+shape-rendering%3D%22crispEdges%22+stroke-width%3D%221%22+stroke-opacity%3D%221%22+d%3D%22M68%2C195.5L382%2C195.5%22+stroke%3D%22%23acbb99%22+fill%3D%22none%22+style%3D%22shape-rendering%3A+crispedges%3B%22%3E%3C%2Fpath%3E%3Cpath+shape-rendering%3D%22crispEdges%22+stroke-width%3D%221%22+stroke-opacity%3D%221%22+d%3D%22M68%2C157.5L382%2C157.5%22+stroke%3D%22%23acbb99%22+fill%3D%22none%22+style%3D%22shape-rendering%3A+crispedges%3B%22%3E%3C%2Fpath%3E%3Cpath+shape-rendering%3D%22crispEdges%22+stroke-width%3D%221%22+stroke-opacity%3D%221%22+d%3D%22M68%2C118.5L382%2C118.5%22+stroke%3D%22%23acbb99%22+fill%3D%22none%22+style%3D%22shape-rendering%3A+crispedges%3B%22%3E%3C%2Fpath%3E%3Cpath+shape-rendering%3D%22crispEdges%22+stroke-width%3D%221%22+stroke-opacity%3D%221%22+d%3D%22M68%2C80.5L382%2C80.5%22+stroke%3D%22%23acbb99%22+fill%3D%22none%22+style%3D%22shape-rendering%3A+crispedges%3B%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3Cg+class%3D%22red-y-axis-lines-117%22%3E%3C%2Fg%3E%3Cg+class%3D%22red-x-axis-labels-107%22%3E%3Ctext+transform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+font-size%3D%2210px%22+font-family%3D%22Verdana%22+fill%3D%22%2349563a%22+stroke%3D%22none%22+text-anchor%3D%22middle%22+y%3D%22268%22+x%3D%22106%22+style%3D%22text-anchor%3A+middle%3B+font-family%3A+verdana%3B+font-size%3A+10px%3B%22%3E%3Ctspan+x%3D%22106%22+dy%3D%22-2.5%22%3E%ED%96%A5%EC%B0%B0%2F%E9%84%95%E6%9C%AD%3C%2Ftspan%3E%3C%2Ftext%3E%3Ctext+transform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+font-size%3D%2210px%22+font-family%3D%22Verdana%22+fill%3D%22%2349563a%22+stroke%3D%22none%22+text-anchor%3D%22middle%22+y%3D%22268%22+x%3D%22182%22+style%3D%22text-anchor%3A+middle%3B+font-family%3A+verdana%3B+font-size%3A+10px%3B%22%3E%3Ctspan+x%3D%22182%22+dy%3D%22-2%22%3EWeek+2%3C%2Ftspan%3E%3C%2Ftext%3E%3Ctext+transform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+font-size%3D%2210px%22+font-family%3D%22Verdana%22+fill%3D%22%2349563a%22+stroke%3D%22none%22+text-anchor%3D%22middle%22+y%3D%22268%22+x%3D%22258%22+style%3D%22text-anchor%3A+middle%3B+font-family%3A+verdana%3B+font-size%3A+10px%3B%22%3E%3Ctspan+x%3D%22258%22+dy%3D%22-2%22%3EWeek+3%3C%2Ftspan%3E%3C%2Ftext%3E%3Ctext+transform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+font-size%3D%2210px%22+font-family%3D%22Verdana%22+fill%3D%22%2349563a%22+stroke%3D%22none%22+text-anchor%3D%22middle%22+y%3D%22268%22+x%3D%22334%22+style%3D%22text-anchor%3A+middle%3B+font-family%3A+verdana%3B+font-size%3A+10px%3B%22%3E%3Ctspan+x%3D%22334%22+dy%3D%22-2%22%3EWeek+4%3C%2Ftspan%3E%3C%2Ftext%3E%3C%2Fg%3E%3Cg+class%3D%22red-y-axis-labels-113%22%3E%3Ctext+transform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+font-size%3D%2210px%22+font-family%3D%22Verdana%22+fill%3D%22%2349563a%22+stroke%3D%22none%22+text-anchor%3D%22end%22+y%3D%22234%22+x%3D%2264%22+style%3D%22text-anchor%3A+end%3B+font-family%3A+verdana%3B+font-size%3A+10px%3B%22%3E%3Ctspan+x%3D%2264%22+dy%3D%224%22%3E%240%3C%2Ftspan%3E%3C%2Ftext%3E%3Ctext+transform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+font-size%3D%2210px%22+font-family%3D%22Verdana%22+fill%3D%22%2349563a%22+stroke%3D%22none%22+text-anchor%3D%22end%22+y%3D%22195.4%22+x%3D%2264%22+style%3D%22text-anchor%3A+end%3B+font-family%3A+verdana%3B+font-size%3A+10px%3B%22%3E%3Ctspan+x%3D%2264%22+dy%3D%224.000006103515631%22%3E%245K%3C%2Ftspan%3E%3C%2Ftext%3E%3Ctext+transform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+font-size%3D%2210px%22+font-family%3D%22Verdana%22+fill%3D%22%2349563a%22+stroke%3D%22none%22+text-anchor%3D%22end%22+y%3D%22156.8%22+x%3D%2264%22+style%3D%22text-anchor%3A+end%3B+font-family%3A+verdana%3B+font-size%3A+10px%3B%22%3E%3Ctspan+x%3D%2264%22+dy%3D%223.999996948242199%22%3E%2410K%3C%2Ftspan%3E%3C%2Ftext%3E%3Ctext+transform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+font-size%3D%2210px%22+font-family%3D%22Verdana%22+fill%3D%22%2349563a%22+stroke%3D%22none%22+text-anchor%3D%22end%22+y%3D%22118.19999999999999%22+x%3D%2264%22+style%3D%22text-anchor%3A+end%3B+font-family%3A+verdana%3B+font-size%3A+10px%3B%22%3E%3Ctspan+x%3D%2264%22+dy%3D%224.000003051757801%22%3E%2415K%3C%2Ftspan%3E%3C%2Ftext%3E%3Ctext+transform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+font-size%3D%2210px%22+font-family%3D%22Verdana%22+fill%3D%22%2349563a%22+stroke%3D%22none%22+text-anchor%3D%22end%22+y%3D%2279.6%22+x%3D%2264%22+style%3D%22text-anchor%3A+end%3B+font-family%3A+verdana%3B+font-size%3A+10px%3B%22%3E%3Ctspan+x%3D%2264%22+dy%3D%224.000001525878901%22%3E%2420K%3C%2Ftspan%3E%3C%2Ftext%3E%3Ctext+transform%3D%22matrix%281%2C0%2C0%2C1%2C0%2C0%29%22+font-size%3D%2210px%22+font-family%3D%22Verdana%22+fill%3D%22%2349563a%22+stroke%3D%22none%22+text-anchor%3D%22end%22+y%3D%2241%22+x%3D%2264%22+style%3D%22text-anchor%3A+end%3B+font-family%3A+verdana%3B+font-size%3A+10px%3B%22%3E%3Ctspan+x%3D%2264%22+dy%3D%224%22%3E%2425K%3C%2Ftspan%3E%3C%2Ftext%3E%3C%2Fg%3E%3Cg+class%3D%22red-y-axis-labels-119%22%3E%3C%2Fg%3E%3Cg+class%3D%22red-axis-name-120%22%3E%3Ctext+transform%3D%22matrix%280%2C-1%2C1%2C0%2C17%2C137.5%29%22+font-weight%3D%22bold%22+font-size%3D%2210px%22+font-family%3D%22Verdana%22+fill%3D%22%2349563a%22+stroke%3D%22none%22+text-anchor%3D%22middle%22+y%3D%220%22+x%3D%220%22+style%3D%22text-anchor%3A+middle%3B+font-family%3A+verdana%3B+font-size%3A+10px%3B+font-weight%3A+bold%3B%22%3E%3Ctspan+x%3D%220%22+dy%3D%2210%22%3EAmount%3C%2Ftspan%3E%3C%2Ftext%3E%3Ctext+transform%3D%22matrix%281%2C0%2C0%2C1%2C225%2C273%29%22+font-weight%3D%22bold%22+font-size%3D%2210px%22+font-family%3D%22Verdana%22+fill%3D%22%2349563a%22+stroke%3D%22none%22+text-anchor%3D%22middle%22+y%3D%220%22+x%3D%220%22+style%3D%22text-anchor%3A+middle%3B+font-family%3A+verdana%3B+font-size%3A+10px%3B+font-weight%3A+bold%3B%22%3E%3Ctspan+x%3D%220%22+dy%3D%2210%22%3EWeek%3C%2Ftspan%3E%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg+class%3D%22red-dataset-74%22%3E%3Cg+class%3D%22red-columns-137%22%3E%3Cg+class%3D%22red-negative-values-138%22%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg+class%3D%22red-positive-values-139%22%3E%3Cg%3E%3Cpath+filter%3D%22url%28%27%23D3F5A9AD-1F78-460D-A12C-D9F9873B102A%27%29%22+stroke-width%3D%220%22+fill-opacity%3D%221%22+opacity%3D%221%22+shape-rendering%3D%22geometricPrecision%22+stroke-linejoin%3D%22round%22+d%3D%22M81%2C132.832L82%2C133.832L131%2C133.832L131%2C132.832L141%2C122.832L91%2C122.832Z%22+stroke%3D%22%23333333%22+fill%3D%22url%28%27%2314854.46232220802562-rgba_136.5_168.48000000000002_193.44_1_-rgba_237.4_246.42_253.46_1_%27%29%22+style%3D%22stroke-linejoin%3A+round%3B+shape-rendering%3A+geometricprecision%3B+opacity%3A+1%3B+fill-opacity%3A+1%3B%22%3E%3C%2Fpath%3E%3Cpath+filter%3D%22url%28%27%236531395A-5CAD-4AFF-8385-6BEA8A0F0093%27%29%22+stroke-width%3D%220%22+fill-opacity%3D%221%22+opacity%3D%221%22+shape-rendering%3D%22geometricPrecision%22+stroke-linejoin%3D%22round%22+d%3D%22M130%2C133.832L130%2C244L131%2C244L141%2C234L141%2C122.832L131%2C132.832%22+stroke%3D%22%23333333%22+fill%3D%22url%28%27%23149270-rgba_131.25_162_186_1_-rgba_61.24999999999999_75.6_86.8_1_%27%29%22+style%3D%22stroke-linejoin%3A+round%3B+shape-rendering%3A+geometricprecision%3B+opacity%3A+1%3B+fill-opacity%3A+1%3B%22%3E%3C%2Fpath%3E%3Cpath+stroke-width%3D%220%22+fill-opacity%3D%221%22+opacity%3D%221%22+shape-rendering%3D%22geometricPrecision%22+stroke-linejoin%3D%22round%22+d%3D%22M131%2C132.832L131%2C244L81%2C244L81%2C132.832Z%22+stroke%3D%22%23333333%22+fill%3D%22url%28%27%23150270-rgba_211_233.55_251.15_1_-rgba_113.75_140.4_161.20000000000002_1_%27%29%22+style%3D%22stroke-linejoin%3A+round%3B+shape-rendering%3A+geometricprecision%3B+opacity%3A+1%3B+fill-opacity%3A+1%3B%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3Cg%3E%3Cpath+filter%3D%22url%28%27%23C0B72BB1-014B-46A5-A421-0996C1147FE1%27%29%22+stroke-width%3D%220%22+fill-opacity%3D%221%22+opacity%3D%221%22+shape-rendering%3D%22geometricPrecision%22+stroke-linejoin%3D%22round%22+d%3D%22M157%2C92.68799999999999L158%2C93.68799999999999L207%2C93.68799999999999L207%2C92.68799999999999L217%2C82.68799999999999L167%2C82.68799999999999Z%22+stroke%3D%22%23333333%22+fill%3D%22url%28%27%2315554.46232220802562-rgba_191.88_147.42000000000002_11.700000000000001_1_-rgba_253.02_240.48_202.2_1_%27%29%22+style%3D%22stroke-linejoin%3A+round%3B+shape-rendering%3A+geometricprecision%3B+opacity%3A+1%3B+fill-opacity%3A+1%3B%22%3E%3C%2Fpath%3E%3Cpath+filter%3D%22url%28%27%2353FD5C98-1917-4304-910F-2285758923DA%27%29%22+stroke-width%3D%220%22+fill-opacity%3D%221%22+opacity%3D%221%22+shape-rendering%3D%22geometricPrecision%22+stroke-linejoin%3D%22round%22+d%3D%22M206%2C93.68799999999999L206%2C244L207%2C244L217%2C234L217%2C82.68799999999999L207%2C92.68799999999999%22+stroke%3D%22%23333333%22+fill%3D%22url%28%27%23156270-rgba_184.5_141.75_11.25_1_-rgba_86.1_66.14999999999999_5.25_1_%27%29%22+style%3D%22stroke-linejoin%3A+round%3B+shape-rendering%3A+geometricprecision%3B+opacity%3A+1%3B+fill-opacity%3A+1%3B%22%3E%3C%2Fpath%3E%3Cpath+stroke-width%3D%220%22+fill-opacity%3D%221%22+opacity%3D%221%22+shape-rendering%3D%22geometricPrecision%22+stroke-linejoin%3D%22round%22+d%3D%22M207%2C92.68799999999999L207%2C244L157%2C244L157%2C92.68799999999999Z%22+stroke%3D%22%23333333%22+fill%3D%22url%28%27%23157270-rgba_250.05_218.7_123_1_-rgba_159.9_122.85000000000001_9.75_1_%27%29%22+style%3D%22stroke-linejoin%3A+round%3B+shape-rendering%3A+geometricprecision%3B+opacity%3A+1%3B+fill-opacity%3A+1%3B%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3Cg%3E%3Cpath+filter%3D%22url%28%27%23D069DCEE-4E4B-431E-98A1-3AF3020468CB%27%29%22+stroke-width%3D%220%22+fill-opacity%3D%221%22+opacity%3D%221%22+shape-rendering%3D%22geometricPrecision%22+stroke-linejoin%3D%22round%22+d%3D%22M233%2C58.72L234%2C59.72L283%2C59.72L283%2C58.72L293%2C48.72L243%2C48.72Z%22+stroke%3D%22%23333333%22+fill%3D%22url%28%27%2316254.46232220802562-rgba_108.42_145.08_0_1_-rgba_229.48_239.82_198.9_1_%27%29%22+style%3D%22stroke-linejoin%3A+round%3B+shape-rendering%3A+geometricprecision%3B+opacity%3A+1%3B+fill-opacity%3A+1%3B%22%3E%3C%2Fpath%3E%3Cpath+filter%3D%22url%28%27%23B212804C-B3CB-4088-A15A-8B46EA8DB73C%27%29%22+stroke-width%3D%220%22+fill-opacity%3D%221%22+opacity%3D%221%22+shape-rendering%3D%22geometricPrecision%22+stroke-linejoin%3D%22round%22+d%3D%22M282%2C59.72L282%2C244L283%2C244L293%2C234L293%2C48.72L283%2C58.72%22+stroke%3D%22%23333333%22+fill%3D%22url%28%27%23163270-rgba_104.25_139.5_0_1_-rgba_48.65_65.1_0_1_%27%29%22+style%3D%22stroke-linejoin%3A+round%3B+shape-rendering%3A+geometricprecision%3B+opacity%3A+1%3B+fill-opacity%3A+1%3B%22%3E%3C%2Fpath%3E%3Cpath+stroke-width%3D%220%22+fill-opacity%3D%221%22+opacity%3D%221%22+shape-rendering%3D%22geometricPrecision%22+stroke-linejoin%3D%22round%22+d%3D%22M283%2C58.72L283%2C244L233%2C244L233%2C58.72Z%22+stroke%3D%22%23333333%22+fill%3D%22url%28%27%23164270-rgba_191.2_217.05_114.75_1_-rgba_90.35000000000001_120.9_0_1_%27%29%22+style%3D%22stroke-linejoin%3A+round%3B+shape-rendering%3A+geometricprecision%3B+opacity%3A+1%3B+fill-opacity%3A+1%3B%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3Cg%3E%3Cpath+filter%3D%22url%28%27%23312D82CD-EE28-484E-B2AD-23ABDA359F74%27%29%22+stroke-width%3D%220%22+fill-opacity%3D%221%22+opacity%3D%221%22+shape-rendering%3D%22geometricPrecision%22+stroke-linejoin%3D%22round%22+d%3D%22M309%2C122.79599999999999L310%2C123.79599999999999L359%2C123.79599999999999L359%2C122.79599999999999L369%2C112.79599999999999L319%2C112.79599999999999Z%22+stroke%3D%22%23333333%22+fill%3D%22url%28%27%2316954.46232220802562-rgba_198.9_110.76_54.6_1_-rgba_255_230.14_214.3_1_%27%29%22+style%3D%22stroke-linejoin%3A+round%3B+shape-rendering%3A+geometricprecision%3B+opacity%3A+1%3B+fill-opacity%3A+1%3B%22%3E%3C%2Fpath%3E%3Cpath+filter%3D%22url%28%27%234B523B69-3493-4D29-9B40-CBFD4D22C565%27%29%22+stroke-width%3D%220%22+fill-opacity%3D%221%22+opacity%3D%221%22+shape-rendering%3D%22geometricPrecision%22+stroke-linejoin%3D%22round%22+d%3D%22M358%2C123.79599999999999L358%2C244L359%2C244L369%2C234L369%2C112.79599999999999L359%2C122.79599999999999%22+stroke%3D%22%23333333%22+fill%3D%22url%28%27%23170270-rgba_191.25_106.5_52.5_1_-rgba_89.25_49.699999999999996_24.5_1_%27%29%22+style%3D%22stroke-linejoin%3A+round%3B+shape-rendering%3A+geometricprecision%3B+opacity%3A+1%3B+fill-opacity%3A+1%3B%22%3E%3C%2Fpath%3E%3Cpath+stroke-width%3D%220%22+fill-opacity%3D%221%22+opacity%3D%221%22+shape-rendering%3D%22geometricPrecision%22+stroke-linejoin%3D%22round%22+d%3D%22M359%2C122.79599999999999L359%2C244L309%2C244L309%2C122.79599999999999Z%22+stroke%3D%22%23333333%22+fill%3D%22url%28%27%23171270-rgba_255_192.85_153.25_1_-rgba_165.75_92.3_45.5_1_%27%29%22+style%3D%22stroke-linejoin%3A+round%3B+shape-rendering%3A+geometricprecision%3B+opacity%3A+1%3B+fill-opacity%3A+1%3B%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg+class%3D%22red-axistop-101%22%3E%3Cg+class%3D%22red-x-axis-bands-102%22%3E%3C%2Fg%3E%3Cg+class%3D%22red-y-axis-bands-108%22%3E%3C%2Fg%3E%3Cg+class%3D%22red-y-axis-bands-114%22%3E%3C%2Fg%3E%3Cg+class%3D%22red-x-axis-lines-104%22%3E%3C%2Fg%3E%3Cg+class%3D%22red-y-axis-lines-110%22%3E%3C%2Fg%3E%3Cg+class%3D%22red-y-axis-lines-116%22%3E%3C%2Fg%3E%3Cg+class%3D%22red-x-axis-labels-106%22%3E%3C%2Fg%3E%3Cg+class%3D%22red-y-axis-labels-112%22%3E%3C%2Fg%3E%3Cg+class%3D%22red-y-axis-labels-118%22%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg+style%3D%22%22+class%3D%22red-datalabels-91%22%3E%3Ctext+font-size%3D%2210px%22+font-family%3D%22Verdana%22+fill%3D%22%2349563a%22+stroke%3D%22none%22+text-anchor%3D%22middle%22+y%3D%22112.832%22+x%3D%22116%22+style%3D%22text-anchor%3A+middle%3B+font-family%3A+verdana%3B+font-size%3A+10px%3B%22%3E%3Ctspan+x%3D%22116%22+dy%3D%223.9999992675781186%22%3E%2414.4K%3C%2Ftspan%3E%3C%2Ftext%3E%3Ctext+font-size%3D%2210px%22+font-family%3D%22Verdana%22+fill%3D%22%2349563a%22+stroke%3D%22none%22+text-anchor%3D%22middle%22+y%3D%2272.68799999999999%22+x%3D%22192%22+style%3D%22text-anchor%3A+middle%3B+font-family%3A+verdana%3B+font-size%3A+10px%3B%22%3E%3Ctspan+x%3D%22192%22+dy%3D%223.9999964599609257%22%3E%2419.6K%3C%2Ftspan%3E%3C%2Ftext%3E%3Ctext+font-size%3D%2210px%22+font-family%3D%22Verdana%22+fill%3D%22%2349563a%22+stroke%3D%22none%22+text-anchor%3D%22middle%22+y%3D%2268.72%22+x%3D%22258%22+style%3D%22text-anchor%3A+middle%3B+font-family%3A+verdana%3B+font-size%3A+10px%3B%22%3E%3Ctspan+x%3D%22258%22+dy%3D%223.999998779296874%22%3E%2424K%3C%2Ftspan%3E%3C%2Ftext%3E%3Ctext+font-size%3D%2210px%22+font-family%3D%22Verdana%22+fill%3D%22%2349563a%22+stroke%3D%22none%22+text-anchor%3D%22middle%22+y%3D%22102.79599999999999%22+x%3D%22344%22+style%3D%22text-anchor%3A+middle%3B+font-family%3A+verdana%3B+font-size%3A+10px%3B%22%3E%3Ctspan+x%3D%22344%22+dy%3D%224.000002380371086%22%3E%2415.7K%3C%2Ftspan%3E%3C%2Ftext%3E%3C%2Fg%3E%3Cg+class%3D%22red-caption-176%22%3E%3Ctext+font-weight%3D%22bold%22+font-size%3D%2213px%22+font-family%3D%22Verdana%22+fill%3D%22%2349563a%22+stroke%3D%22none%22+text-anchor%3D%22middle%22+y%3D%2215%22+x%3D%22225%22+style%3D%22text-anchor%3A+middle%3B+font-family%3A+verdana%3B+font-size%3A+13px%3B+font-weight%3A+bold%3B%22%3E%3Ctspan+x%3D%22225%22+dy%3D%2213%22%3EWeekly+Sales+Summary%3C%2Ftspan%3E%3C%2Ftext%3E%3C%2Fg%3E%3Cg+class%3D%22red-hot-75%22%3E%3Cpath+stroke-width%3D%220%22+fill-opacity%3D%221%22+opacity%3D%221%22+shape-rendering%3D%22geometricPrecision%22+stroke-linejoin%3D%22round%22+d%3D%22M81%2C132.832L82%2C133.832L131%2C133.832L131%2C132.832L141%2C122.832L91%2C122.832Z%22+stroke%3D%22%23333333%22+fill%3D%22url%28%27%2315154.46232220802562-rgba_149.76_149.76_149.76_0.000001_-rgba_241.14_241.14_241.14_0.000001_%27%29%22+style%3D%22stroke-linejoin%3A+round%3B+shape-rendering%3A+geometricprecision%3B+opacity%3A+1%3B+fill-opacity%3A+1%3B%22%3E%3C%2Fpath%3E%3Cpath+stroke-width%3D%220%22+fill-opacity%3D%221%22+opacity%3D%221%22+shape-rendering%3D%22geometricPrecision%22+stroke-linejoin%3D%22round%22+d%3D%22M130%2C133.832L130%2C244L131%2C244L141%2C234L141%2C122.832L131%2C132.832%22+stroke%3D%22%23333333%22+fill%3D%22url%28%27%23152270-rgba_144_144_144_0.000001_-rgba_67.19999999999999_67.19999999999999_67.19999999999999_0.000001_%27%29%22+style%3D%22stroke-linejoin%3A+round%3B+shape-rendering%3A+geometricprecision%3B+opacity%3A+1%3B+fill-opacity%3A+1%3B%22%3E%3C%2Fpath%3E%3Cpath+stroke-width%3D%220%22+fill-opacity%3D%221%22+opacity%3D%221%22+shape-rendering%3D%22geometricPrecision%22+stroke-linejoin%3D%22round%22+d%3D%22M131%2C132.832L131%2C244L81%2C244L81%2C132.832Z%22+stroke%3D%22%23333333%22+fill%3D%22url%28%27%23153270-rgba_220.35_220.35_220.35_0.000001_-rgba_124.80000000000001_124.80000000000001_124.80000000000001_0.000001_%27%29%22+style%3D%22stroke-linejoin%3A+round%3B+shape-rendering%3A+geometricprecision%3B+opacity%3A+1%3B+fill-opacity%3A+1%3B%22%3E%3C%2Fpath%3E%3Cpath+stroke-width%3D%220%22+fill-opacity%3D%221%22+opacity%3D%221%22+shape-rendering%3D%22geometricPrecision%22+stroke-linejoin%3D%22round%22+d%3D%22M157%2C92.68799999999999L158%2C93.68799999999999L207%2C93.68799999999999L207%2C92.68799999999999L217%2C82.68799999999999L167%2C82.68799999999999Z%22+stroke%3D%22%23333333%22+fill%3D%22url%28%27%2315854.46232220802562-rgba_149.76_149.76_149.76_0.000001_-rgba_241.14_241.14_241.14_0.000001_%27%29%22+style%3D%22stroke-linejoin%3A+round%3B+shape-rendering%3A+geometricprecision%3B+opacity%3A+1%3B+fill-opacity%3A+1%3B%22%3E%3C%2Fpath%3E%3Cpath+stroke-width%3D%220%22+fill-opacity%3D%221%22+opacity%3D%221%22+shape-rendering%3D%22geometricPrecision%22+stroke-linejoin%3D%22round%22+d%3D%22M206%2C93.68799999999999L206%2C244L207%2C244L217%2C234L217%2C82.68799999999999L207%2C92.68799999999999%22+stroke%3D%22%23333333%22+fill%3D%22url%28%27%23159270-rgba_144_144_144_0.000001_-rgba_67.19999999999999_67.19999999999999_67.19999999999999_0.000001_%27%29%22+style%3D%22stroke-linejoin%3A+round%3B+shape-rendering%3A+geometricprecision%3B+opacity%3A+1%3B+fill-opacity%3A+1%3B%22%3E%3C%2Fpath%3E%3Cpath+stroke-width%3D%220%22+fill-opacity%3D%221%22+opacity%3D%221%22+shape-rendering%3D%22geometricPrecision%22+stroke-linejoin%3D%22round%22+d%3D%22M207%2C92.68799999999999L207%2C244L157%2C244L157%2C92.68799999999999Z%22+stroke%3D%22%23333333%22+fill%3D%22url%28%27%23160270-rgba_220.35_220.35_220.35_0.000001_-rgba_124.80000000000001_124.80000000000001_124.80000000000001_0.000001_%27%29%22+style%3D%22stroke-linejoin%3A+round%3B+shape-rendering%3A+geometricprecision%3B+opacity%3A+1%3B+fill-opacity%3A+1%3B%22%3E%3C%2Fpath%3E%3Cpath+stroke-width%3D%220%22+fill-opacity%3D%221%22+opacity%3D%221%22+shape-rendering%3D%22geometricPrecision%22+stroke-linejoin%3D%22round%22+d%3D%22M233%2C58.72L234%2C59.72L283%2C59.72L283%2C58.72L293%2C48.72L243%2C48.72Z%22+stroke%3D%22%23333333%22+fill%3D%22url%28%27%2316554.46232220802562-rgba_149.76_149.76_149.76_0.000001_-rgba_241.14_241.14_241.14_0.000001_%27%29%22+style%3D%22stroke-linejoin%3A+round%3B+shape-rendering%3A+geometricprecision%3B+opacity%3A+1%3B+fill-opacity%3A+1%3B%22%3E%3C%2Fpath%3E%3Cpath+stroke-width%3D%220%22+fill-opacity%3D%221%22+opacity%3D%221%22+shape-rendering%3D%22geometricPrecision%22+stroke-linejoin%3D%22round%22+d%3D%22M282%2C59.72L282%2C244L283%2C244L293%2C234L293%2C48.72L283%2C58.72%22+stroke%3D%22%23333333%22+fill%3D%22url%28%27%23166270-rgba_144_144_144_0.000001_-rgba_67.19999999999999_67.19999999999999_67.19999999999999_0.000001_%27%29%22+style%3D%22stroke-linejoin%3A+round%3B+shape-rendering%3A+geometricprecision%3B+opacity%3A+1%3B+fill-opacity%3A+1%3B%22%3E%3C%2Fpath%3E%3Cpath+stroke-width%3D%220%22+fill-opacity%3D%221%22+opacity%3D%221%22+shape-rendering%3D%22geometricPrecision%22+stroke-linejoin%3D%22round%22+d%3D%22M283%2C58.72L283%2C244L233%2C244L233%2C58.72Z%22+stroke%3D%22%23333333%22+fill%3D%22url%28%27%23167270-rgba_220.35_220.35_220.35_0.000001_-rgba_124.80000000000001_124.80000000000001_124.80000000000001_0.000001_%27%29%22+style%3D%22stroke-linejoin%3A+round%3B+shape-rendering%3A+geometricprecision%3B+opacity%3A+1%3B+fill-opacity%3A+1%3B%22%3E%3C%2Fpath%3E%3Cpath+stroke-width%3D%220%22+fill-opacity%3D%221%22+opacity%3D%221%22+shape-rendering%3D%22geometricPrecision%22+stroke-linejoin%3D%22round%22+d%3D%22M309%2C122.79599999999999L310%2C123.79599999999999L359%2C123.79599999999999L359%2C122.79599999999999L369%2C112.79599999999999L319%2C112.79599999999999Z%22+stroke%3D%22%23333333%22+fill%3D%22url%28%27%2317254.46232220802562-rgba_149.76_149.76_149.76_0.000001_-rgba_241.14_241.14_241.14_0.000001_%27%29%22+style%3D%22stroke-linejoin%3A+round%3B+shape-rendering%3A+geometricprecision%3B+opacity%3A+1%3B+fill-opacity%3A+1%3B%22%3E%3C%2Fpath%3E%3Cpath+stroke-width%3D%220%22+fill-opacity%3D%221%22+opacity%3D%221%22+shape-rendering%3D%22geometricPrecision%22+stroke-linejoin%3D%22round%22+d%3D%22M358%2C123.79599999999999L358%2C244L359%2C244L369%2C234L369%2C112.79599999999999L359%2C122.79599999999999%22+stroke%3D%22%23333333%22+fill%3D%22url%28%27%23173270-rgba_144_144_144_0.000001_-rgba_67.19999999999999_67.19999999999999_67.19999999999999_0.000001_%27%29%22+style%3D%22stroke-linejoin%3A+round%3B+shape-rendering%3A+geometricprecision%3B+opacity%3A+1%3B+fill-opacity%3A+1%3B%22%3E%3C%2Fpath%3E%3Cpath+stroke-width%3D%220%22+fill-opacity%3D%221%22+opacity%3D%221%22+shape-rendering%3D%22geometricPrecision%22+stroke-linejoin%3D%22round%22+d%3D%22M359%2C122.79599999999999L359%2C244L309%2C244L309%2C122.79599999999999Z%22+stroke%3D%22%23333333%22+fill%3D%22url%28%27%23174270-rgba_220.35_220.35_220.35_0.000001_-rgba_124.80000000000001_124.80000000000001_124.80000000000001_0.000001_%27%29%22+style%3D%22stroke-linejoin%3A+round%3B+shape-rendering%3A+geometricprecision%3B+opacity%3A+1%3B+fill-opacity%3A+1%3B%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3Cg+class%3D%22red-buttons-77%22%3E%3Cg+style%3D%22display%3A+none%3B%22+class%3D%22red-button-87%22%3E%3Crect+stroke-opacity%3D%221%22+fill-opacity%3D%221%22+opacity%3D%221%22+stroke-width%3D%221%22+style%3D%22opacity%3A+1%3B+fill-opacity%3A+1%3B%22+stroke%3D%22%23bbbbbb%22+fill%3D%22url%28%27%238890-rgba_204_204_204_1_%3A0-rgba_255_255_255_1_%3A100%27%29%22+ry%3D%222%22+rx%3D%222%22+r%3D%220%22+height%3D%2217%22+width%3D%2218%22+y%3D%226.5%22+x%3D%22372.5%22%3E%3C%2Frect%3E%3Cpath+stroke-width%3D%221%22+stroke-opacity%3D%221%22+fill-opacity%3D%221%22+d%3D%22M376.5%2C17.5L376.5%2C20.5L387.5%2C20.5L387.5%2C17.5L387.5%2C20.5L376.5%2C20.5ZM381.5%2C19.5L378.5%2C15L380.5%2C15L380.5%2C9.5L382.5%2C9.5L382.5%2C15L384.5%2C15Z%22+stroke%3D%22%239a9a9a%22+fill%3D%22%23ffffff%22+style%3D%22%22%3E%3C%2Fpath%3E%3Crect+stroke-width%3D%221%22+stroke-opacity%3D%220.000001%22+fill-opacity%3D%220.000001%22+style%3D%22cursor%3A+pointer%3B%22+stroke%3D%22%23c0c0c0%22+fill%3D%22%23c0c0c0%22+ry%3D%222%22+rx%3D%222%22+r%3D%220%22+height%3D%2217%22+width%3D%2218%22+y%3D%226.5%22+x%3D%22372.5%22%3E%3C%2Frect%3E%3C%2Fg%3E%3C%2Fg%3E%3Ctext+font-family%3D%22Verdana%22+font-size%3D%229px%22+fill-opacity%3D%220.5%22+fill%3D%22%23000000%22+stroke%3D%22none%22+text-anchor%3D%22start%22+y%3D%22296%22+x%3D%226%22+style%3D%22text-anchor%3A+start%3B+font-size%3A+9px%3B+font-family%3A+verdana%3B+cursor%3A+pointer%3B%22%3E%3Ctspan+x%3D%226%22+dy%3D%22-1.899993896484375%22%3EFusionCharts+XT+Trial%3C%2Ftspan%3E%3C%2Ftext%3E%3C%2Fsvg%3E&stream_type=svg&meta_bgColor=%23ffffff&meta_DOMId=column3did&meta_width=400&meta_height=300&parameters=exportfilename%3DFusionCharts%7Cexportformat%3Djpg%7Cexportaction%3Ddownload%7Cexportparameters%3Dundefined'
PK@]��F��
�
,export-handlers/php-export-handler/readme.mdnu�Iw��FusionCharts PHP Export Handler
==================================

What is FusionCharts PHP export handler?

FusionCharts Suite XT uses JavaScript to generate charts in the browser, using SVG and VML (for older IE). If you need
to export the charts as images or PDF server-side, you need a server-side helper library to convert the SVG to image/PDF.
These export handlers allow you to take the SVG/base64imageData from FusionCharts charts and convert to image/PDF.

How does the export handler work?

- A chart is generated in the browser. When the export to image or PDF button is clicked, the chart generates the SVG
string or generate base64 image (only for modern browser and FusionCharts v 3.11.0 or above) to represent the current state and sends to the export handler. The export handler URL is configured via chart
attributes.
- The export handler accepts the SVG string along with chart configuration like chart type, width, height etc., and uses
InkScape & ImageMagick if required library to convert to image or PDF.
- The export handler either writes the image or PDF to disk, based on the configuration provided by chart, or streams it
back to the browser.

Version
=======

4.0

Requirements
============

Inkscape and ImageMagick is only required for FusionCharts lower version then 3.11.0.
For FusionCharts v 3.11.0 and higher if using older browser (IE < 10) which doesnot support base64 encoding and decoding.

Inkscape:

Inkscape is an open source vector graphics editor. What sets Inkscape apart is its use of Scalable Vector Graphics
(SVG), an open XML-based W3C standard, as the native format. Inkscape has a powerful command line interface and can
be used in scripts for a variety of tasks, such as exporting and format conversions. For details, refer to the
following page.

http://inkscape.org/doc/inkscape-man.html


ImageMagick:

ImageMagick is a free and open-source software suite for displaying, converting, and editing raster image and vector
image files. The software mainly consists of a number of command-line interface utilities for manipulating images.
For further details, please refer to the the following page.

http://www.imagemagick.org/

Installation
============

1. Place the files in the server folder from where the index.php can be accessed.
2. Give write permission to the folder 'temp' and 'ExportedImages' (create if not there);
3. If using older FusionCharts (< 3.11.0) or using older browser (IE < 10) install Inkscape and ImageMagick, check the path is same as the file inside Resources have.


*********************************************************************************************
License
-------

FUSIONCHARTS:

Copyright (c) FusionCharts Technologies LLP
License Information at http://www.fusioncharts.com/licensePK@]���TT0export-handlers/php-export-handler/sanitizer.phpnu�Iw��<?php
/**
 *
 * Takes $_POST sanitizes and returns $sanitized_post
 *
 *
 *
 *
 */
$errorSanitized = 0;
function sanitizeParams($postParams)
{
    $sanitized_post = array ();
    $parametersArray = array();
    $subParamArray = array();
    $returnsubParamArray = array();
    $returnparameters ;
    if(isset($_POST['filename']) && !empty($_POST['filename']))
    {
        $sanitized_post['filename'] = returnSanitized(sanitize_file_name($_POST['filename']), FILTER_SANITIZE_STRING);
        $sanitized_post['type'] = returnSanitized($_POST['type'], FILTER_SANITIZE_STRING);
        $sanitized_post['width'] = returnSanitized($_POST['width'], FILTER_SANITIZE_NUMBER_INT);
        $sanitized_post['svg'] = $_POST['svg'];

    }
    else
    {

        $sanitized_post['charttype'] = returnSanitized($_POST['charttype'], FILTER_SANITIZE_STRING);
        $sanitized_post['stream_type'] = returnSanitized($_POST['stream_type'], FILTER_SANITIZE_STRING);
        $sanitized_post['meta_bgColor'] = returnSanitized($_POST['meta_bgColor'], FILTER_SANITIZE_STRING);
        $sanitized_post['meta_DOMId'] = returnSanitized($_POST['meta_DOMId'], FILTER_SANITIZE_STRING);
        $sanitized_post['meta_width'] = returnSanitized($_POST['meta_width'], FILTER_SANITIZE_NUMBER_INT);
        $sanitized_post['meta_height'] = returnSanitized($_POST['meta_height'], FILTER_SANITIZE_NUMBER_INT);
        $sanitized_post['stream'] = $_POST['stream'];


        $parametersArray = explode("|",$_POST['parameters']);
        $indexCount = 0;
        foreach($parametersArray as $subParams)
        {
            $subParamArray[$indexCount] = explode("=",$subParams);
            $indexCount = $indexCount + 1;
        }

        $subParamArray[0][1] = sanitize_file_name($subParamArray[0][1]);
        $subParamArray[1][1] = sanitize_alphaNum($subParamArray[1][1]);
        $subParamArray[2][1] = sanitize_Action($subParamArray[2][1]);


        $returnsubParamArray [0] = implode("=",$subParamArray[0]);
        $returnsubParamArray [1] = implode("=",$subParamArray[1]);
        $returnsubParamArray [2] = implode("=",$subParamArray[2]);
        $returnsubParamArray [3] = implode("=",$subParamArray[3]);

        $returnparameters = implode("|",$returnsubParamArray);
        $sanitized_post['parameters'] = $returnparameters;

    }
    return $sanitized_post;


}
function sanitize_Action($param)
{
    return "download";

}
function sanitize_alphaNum($param)
{
    if(preg_match("/[^a-z0-9\-]+/i", $param))
    {
        return preg_replace("/[^a-z0-9\-]+/i", "-", $param);
    }
    else
        return $param;

}
function sanitize_file_name( $filename ) {
    $filename_raw = $filename;
    $special_chars = array("?", "[", "]", "/", "\\", "=", "<", ">", ":", ";", ",", "'", "\"", "&", "$", "#", "*", "(", ")", "|", "~", "`", "!", "{", "}", chr(0));
    // $special_chars = apply_filters('sanitize_file_name_chars', $special_chars, $filename_raw);
    $filename = str_replace($special_chars, '', $filename);
    $filename = preg_replace('/[\s-]+/', '-', $filename);
    $filename = trim($filename, '.-_');

    // Split the filename into a base and extension[s]
    $parts = explode('.', $filename);

    // Return if only one extension
    if ( count($parts) <= 2 )
        return  $filename  ;

    // Process multiple extensions
    $filename = array_shift($parts);
    $extension = array_pop($parts);
    $mimes = get_allowed_mime_types();

    // Loop over any intermediate extensions. Munge them with a trailing underscore if they are a 2 - 5 character
    // long alpha string not in the extension whitelist.
    foreach ( (array) $parts as $part) {
        $filename .= '.' . $part;

        if ( preg_match("/^[a-zA-Z]{2,5}\d?$/", $part) ) {
            $allowed = false;
            foreach ( $mimes as $ext_preg => $mime_match ) {
                $ext_preg = '!^(' . $ext_preg . ')$!i';
                if ( preg_match( $ext_preg, $part ) ) {
                    $allowed = true;
                    break;
                }
            }
            if ( !$allowed )
                $filename .= '_';
        }
    }
    $filename .= '.' . $extension;

    return  $filename ;
}
function returnSanitized ($param,$filter = "")
{
    If($filter != "")
    {
        if(filter_var($param, $filter))
            return filter_var($param, $filter);
        else
            return "";
        //$errorSanitized = $errorSanitized + 1;
    }
}
?>PK@]�8fE��3export-handlers/php-export-handler/test_inkscape.shnu�Iw��#!/bin/bash
for i in {1..100}
do
   /usr/bin/time -v inkscape -z -e temp/$i.png -w 750 temp/bar.svg
   echo "Welcome $i times"
done

PK@]�㛥�*export-handlers/php-export-handler/test.shnu�Iw��#!/bin/bash
for i in {1..50}
do
   #/usr/bin/time -v inkscape -z -e temp/$i.png -w 750 temp/bar.svg
   /usr/bin/time ./test_curl.sh
   echo "Welcome $i times"
done

PK@]�V1HH.export-handlers/java-export-handler/readme.txtnu�Iw��FusionCharts J2EE Export Handler
==================================

What is FusionCharts J2EE export handler?

FusionCharts Suite XT uses JavaScript to generate charts in the browser, using SVG and VML (for older IE). If you need
to export the charts as images or PDF, you need a server-side helper library to convert the SVG to image/PDF. These
export handlers allow you to take the SVG from FusionCharts charts and convert to image/PDF.

How does the export handler work?

- A chart is generated in the browser. When the export to image or PDF button is clicked, the chart generates the SVG
string to represent the current state and sends to the export handler. The export handler URL is configured via chart
attributes.
- The export handler accepts the SVG string along with chart configuration like chart type, width, height etc., and uses
InkScape & ImageMagick library to convert to image or PDF.
- The export handler either writes the image or PDF to disk, based on the configuration provided by chart, or streams it
back to the browser.

Version
=======

3.0

Requirements
============

Inkscape:

Inkscape is an open source vector graphics editor. What sets Inkscape apart is its use of Scalable Vector Graphics
(SVG), an open XML-based W3C standard, as the native format. Inkscape has a powerful command line interface and can
be used in scripts for a variety of tasks, such as exporting and format conversions. For details, refer to the
following page.

http://inkscape.org/doc/inkscape-man.html


ImageMagick:

ImageMagick is a free and open-source software suite for displaying, converting, and editing raster image and vector
image files. The software mainly consists of a number of command-line interface utilities for manipulating images.
For further details, please refer to the the following page.

http://www.imagemagick.org/

Installation
============

*  You should have a Windows/Linux based server with Administrative facility to install softwares. This is particularly
important, if you are using a shared hosting service.
*  Both Inkscape and ImageMagick need to be installed in order to make the whole system work. Please visit to
the respective sites and follow the instructions on installation.
*  Edit web.xml and add the following servlet mapping in your application's web.xml :
<servlet>
<display-name>FCExporter</display-name>
<servlet-name>FCExporter</servlet-name>
<servlet-class>com.fusioncharts.exporter.servlet.FCExporter</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>FCExporter</servlet-name>
<url-pattern>/JSP/ExportExample/FCExporter</url-pattern>
</servlet-mapping>
*  Modify the URL-pattern as per your application needs.
*  Specify the xml attribute exportHandler='FCExporter' assuming that the jsp rendering the chart is present in /JSP/ExportExample folder
*  Configuration of the folder where the generated image is to be saved in server is to be set in fusioncharts_export.properties file inside the Classes directory.
*  Configuration of Inkscape and ImageMagick path(Only for Windows Environment) : Open fusioncharts_export.properties file present in the Classes directory and make changes in the following values there:

********************************fusioncharts_export.properties*************************************
#Please specify the path to a folder with write permissions relative to web application root
#The exported image/PDF files would be saved here(for Linux based server SAVEPATH should be changed to relative or absolute path accordingly)
SAVEPATH=/JSP/ExportExample/ExportedImages/

#This constant HTTP_URI stores the HTTP reference to 
#the folder where exported charts will be saved. 
#Please enter the HTTP representation of that folder 
#in this constant e.g., http://www.yourdomain.com/images/
HTTP_URI=http://localhost:8081/ExportHandler/JSP/ExportExample/ExportedImages/

#OVERWRITEFILE sets whether the export handler would overwrite an existing file 
#the newly created exported file. If it is set to false the export handler would
#not overwrite. In this case if INTELLIGENTFILENAMING is set to true the handler
#would add a suffix to the new file name. The suffix is a randomly generated UUID.
#Additionally, you can add a timestamp or random number as additional prefix.
FILESUFFIXFORMAT=TIMESTAMP
OVERWRITEFILE=false
INTELLIGENTFILENAMING=true

#Set the path of Inkscape here(Only for Windows)
INKSCAPE_PATH=C:\\Program Files (x86)\\Inkscape

#Set the path of ImageMagick here(Only for Windows)
IMAGEMAGICK_PATH=C:\\Program Files\\ImageMagick-6.9.0-Q16
*********************************************************************************************
License
-------

FUSIONCHARTS:

Copyright (c) FusionCharts Technologies LLP
License Information at http://www.fusioncharts.com/license

Known Issues / limitations:
---------------------------

*  When we export to an SVG file. The file renders correctly in browsers, but may not render properly in other image
softwares.
*  If the chart has any external images as in logo, background or in anchors they will not get exported in the exported
image.
*  The whole system is configured for Windows/Linux based server.PK@]��/����2export-handlers/java-export-handler/fcexporter.jarnu�Iw��PKh��H	META-INF/��PKPKh��HMETA-INF/MANIFEST.MF�M��LK-.�
K-*��ϳR0�3��r.JM,IM�u�	���*h�%&�*8��%��k�r�rPKS?�DEPK
3��Hcom/PK
3��Hcom/fusioncharts/PK
3��Hcom/fusioncharts/exporter/PK
:��H$com/fusioncharts/exporter/resources/PK:��H<com/fusioncharts/exporter/resources/FCExporter_SVG2ALL.class�{	`T���9gf�{��lL��$P\B�$'�$Lf�̄ŵ.��/-ԕbSkUD	 �V\jUp�k]Z�]�Զ�U�sߛI���}��{���9�s�>�����77��k�`��q����:���z9Sdzܐ�k�9�s�#�u�yx~7���x����x^,/q�/s�pƂ��nn~$WJs�4W�����d����������ͤo0�FoB7�[�V7��n6�6��=�+in��ׂ�7L��H�Nw��{dh�,�����^��Cǝn(�[��_��e�n��&�C��4���:>f����'�ni���)�����wn��ge�n|�w��G���(�/�����$[���Ui��Z��o��ޔ�-A�G�vC+�1�y�k�{��?���E�������&�ߥ��4�?:~��O�S7���a
�K���u�g��4_����d�?���\`�q���:~����}:�.�XO�="��+c{
r��ON^C.�#�@�Wà$��%�őiP�A������4)C�<2�)�0y�b���2;B^G�j�+�٬P%�Uh��br�kP���'SnK�BmИ$K����]�a�i<M�g�ĠR�&Tf�d�b�T�}��!͑:M3�(ag�4GK�f�43�9F�c
:Π�
*w�,�U�֩�Msh����<��܁�]�HlV�B(�nw��vG��Ps�?��YӁHYCD�*�3R�����G��G�d}{���U��0ӂ�kZh�!�W���e���呈]]w����"'/�]]��v������t0���ZG��-��d[�ݱ`G���tY�����P0v,By�H���/ApV�[i�P����)i�7u��p��c�?�w{�kF��J$
wG�Ѳ9���%s��WW3�k��RA��fA$��Qك*K��e�@duG V��u����X�v�C���ߩj��`g���0<����V�/����;YH�{�ky?3�áX ��,bU�%���̦�*	5��Z�[�;:�⫓��evQ���, 0�-"�� �6����@U�e6`��XG�I	���x���� �엷��5	�4F�1e�D��Uu�k�]1����tQ�ߢ�:;x�Y��`G��Se��,kN�u!d�3���d�t���/����È
m�y��Zl��͝-
�ߑ�;��؜pw�e�`:�_�+Ӗ]I�;U��`G�'�g��@g��#�Z��Щ�����]m��f0tZ����mTmX��-�|�5btb~����t�
��0ۮ5����v��}K�o�������j[ښ�aem��!|�Y
R�Laf��Y.�n+�7$�KL9ZŁ��0���p	GS8*m7#�峔�Z^�p��K��rN8��g��kٟD]�#�p�>[Rw��ki��_
o�Z�<D�?��5C-�5�>�y
5�θ��B�j�jGw�%JR^+�!�������Ce���j�>C�(6�S%h����Q�xםy`(>Vv�cG�i5�.���0��s��Y�D:���'Q:Us��
�":ը��+Wб���FY,������3�>���X�B�)la��d0\,�һ�1��Ձ9a+���vv1�� ��&{���`���HkDe�"�ba��vu�9��b%�P�6�G�k���$��a\M��q��S��i��{�քӧu�.�"����N����c���J8¬6�{�����&4�ezK0b�Ev�aںH�j��`����C����+,�f��ʍV��5�'��;�͢��+��"A�Z��L�ݪPZĒ�>VX#:���k�*ţ‡%�}o�Zcfs��9����Ub�7�Dd��1�m���2�¡�{&&�^e;ߟހ7��g�:M����2��"�z8:)Ħ�S�I
���:Z�S�I'b0��*|�Ԥe�ܤ�h�N'�t
->(�C�P�&�J~���٤
��Jm�Lj'&�\�h3i%���\��'��+$-�?�i�@j+�L<��f�O�I�(�A�"|H��Dt+`GM
�8�')b.�D���ʤ�iRT�qiR���6i
u3w�k
�������@�ni5i-2�t���QL:���3
JK-E�6q�n�H�q�ܖ���2SJjs��t&�e��jű�Qb�9�#�&�+Z=��7�Z��4�A�����*�p�T4p��1��t�I��"�.�KؔT�jL�8|���@�s�I?��t�ܤ+�J�b&]EW�t
2.
]K��Y7tz�{:�5(��gL���C�:�Ԥ���6��M��&��Lt�Й�xҥ��F���;k�X]����t���o�"����T���"�e�����GZY��p�I7�-&�J�L�mB	V���RB�Lɚ��ڤ�藂�G�_�t��ܯi�Nw���Ӥ��n�8�&8��
JWus��+�2y2���?�,�E4�^���)fl�M���)������a���
����p�7�@�U*�֛I�8vR/����"�v�v�v�J���kL�ik�4-�l�]lߤ���u����E�|�I�K�%��Z�Z��&=,�#�(]g�c����bvOȊ�ġ�Iz�#�(�����z
9#��K+��H+�Mz����w����,���*�������I��&�?���l�6�k�E�^bۧ�9��+�-��@;mf�UX�J�Ê�45��Zjn��q�3�M}�IP6�"k�I��e&�&��ވ{��H���fq��%�%��y��1�]V�e>ޓؘ�4�O���T��"�b@�?��gz߄����t��N��!�uP��GɢCK#J�Wj��w>����
um �eWW �fZ��Yځ��J����.2��Q��r��-`�a�8	�q�YtH$g��'��!�yg�䭃�p¡� qTbެ��$C-�z�L�\ɱpuxM Rᗭ<�;�9jR�h�"=OM�*f�n����&K�wI�y�=�'.�[��P�hneCcU��F6�C�Z�L]5����\9G��t$s7�����@d]�6���ݲeC�r�,\G�Q}�;	7c��Z���`��Xȱݯ���E���hv�"F�X�9����ܯE�6�����~h���l�f�V!5��������+�7�c着)�[��*N��u{�ne�[N�ų��H��y��L�P"L"��
��&�R\U[(	XF����]�ͩV�א��gRM9�<�.���<-��wbx<��ᨷ���)��!����`��h	��k�����;�@���f�\�v7Em��*�҆3���g��-��2�Y<^����.�]|���d_*�$���)�G֕�R�8�<���W�x�,����T~��pI����H����(���n����C���/�}7"TNU�UV]7������E�<r������*����.+�>K���h VkD�ą^r���}m;�x�A��)��-Q�%���A��k椖��	�[��T3L�0�Ԡ�yDq���Y<��ʾGW�*����6]���A�Ģ��O[q!�2�M{X.�k�C_.
-�:�zL�pb9���Ϫ*a1��:��m���[+���y�(��k4�Ƨg
)�0��lF�"l��K*�g��U/n���gR4��S(-�6Ues㑓Y)uK*5.�j��SU��UU�PY]]5���AFj�k�j�*�)���š��@�}��cVO��d��7�#!Q�y

V,^Ă���g���!̅[�f
�yM��0���2H���AV\���g�}h�wy`�*����r�|hkfX
����N��!s��.�X�P�'��*UJ�
^U��ˊ�g���%�G+dؠ�v���kp�<��O�n��}�su���$��W�)ֹXXc�NN',��vR�b]Mj�=(��Ҩ�y\xw��)�U�6�`[2����	ZZ�XE�_����m�2�xҷ���C!쁗�$w��#��TO.���
xS����i����������3'l��ۀ&������.�j�շ���$�'�B���Rd��Wܣ���m��N(�$(�ap8���0
�â?�l�E��Vb&���C�	����ç��1ӟyRw@Z�VH/酌	�y<���h���0ld���`8�8���0���O��^Ȟ�K�Yz/���hN/�lQ}n�ӓ��!�{������F˜�����M�y��(>*Yp�z��:�Zϊ�|)�KE_Z��5X�N�l��"n�)�+���Ҳ,N=(�~��h.�)�K$p+L�~�՟"�[�>�.���˻s�v8—;Rކ�՜���
��a�aL\cӄZf/�.�a�c�����A���e��>~�^�����z�5$�3}���#��{ᘍ�;V����@�H�y=�y����al\�Y;��7�t�/ۛ��=��Qޤ^���A_�7g'�ٶIz|R���z����P������/o�X�=�?`��+��yG�B�4u�N+��e����	�1�P��OlmA��E>�׻���^�vh���
Y�1^���;`I/4zYu'�D�K��Rc���f{Y5�t3dH��~�̗����o���Ɠ�zGn����)��Q��^X!�����>�Vh�f����L���sW�ܲZ�`e�i���^6�Ϭ������9-n����Sf���B�7�CM",��q�nt-�dsxV�/uz"�K]�Q��!����0�X�7G�ɛζ�ݍ�Bza�/w�a��]*�n;�����!�+�L~�?	Z�2�=}������@G��ї������$h����EF�+��y���i����m�F\ߩ��׏⺶t�6@�i�T�"����s*������L[��S��H�W)p�/?!s~���+�>���2��\ 2�wH����~���i�##�Zނ~Z����_%U*K%z����Z�%�
y6������"_n�2.�Vl���/��e8��)�
k?Y:��}�7ݛ��b�.��PD�\��"���s%�,�_��Z�Z���@*��k=�щ�g��n�P�(�qO��m�kzP���
�.������p�[�6śb�Y����8���3y�8�:`,g����l���Z�/ݎs��_�=��rYя�b��|�D��/�H�})�wo�C��Z�#՛��V�o��	����=c���)p<��~��.r����
�V�_�5i~^�=�񼞡��p�ޮG�n~���z~n��������<�П�����w��8�s\�r�jκj @&,�lX���(�F��rFw"'�\8�	N�VB��p.�~�pt�Oa�1���(��'a
���8'��x8��~8/���z87�z�.��p)>	��p�W�>���p��2`#����pM���n�*��V�fj��(=t)�I��ݴ�Ѝpm����r�z=�h��������wd����vT�#����x���gÓ�k�i����Nxֱ^p<{O�^�s�:��K��e���=x�����r|tz�mg	��\�:W�{�U�'���Z��s�ݹ���
;��O�/����ÿ��gΏ�s���Vr�>��q��W����\c]E�p���5u�LLr-D��M�rLq5c�+��]�0����q���\�a��
�6�(�&�q��\�3��ڃ����h׿q���E�<L+���x��M�R�'i�p�V�S�F��5�O�Z��q���k����8C�gjW���x�v���
�>��v��q��=�u���^��x���ha��1.�ቺ���T<U�&=�z>6�آ�ǀ>��خ���s�C�����z;��;q����n<]_�g���x��W�cD�
����o�n}3����w1�=/��b�G��q\�?������_�7y�]~�3���
/�?���q��/2x�a�F����e�8��8�4j�*ÏWg�5��x�q#^o܁���&c�l<�����^�d��=�[�+��x��1���ot��B���W��a�}����~��p/���>��{l˷����P�}|�c��~��S�a+��?�7�n�L��F�f4���C=���X.]�>��{�l�&|_�(�����l��\�
��<��l�d��Ӛ�c��B�s9l��� ׵�^��j�W乢��\�T8Y��h����+��A6:�Pk��
�t���1�i���+�{l��}6�-�i�v5c�<���р��<����ݐ�7B&��
�5�5�^�7Z�|�#{�+��l})�
��(�e�K���E�νTxR��K���p/7��dr/�Ў�a�ܩM��82�Im���0|A�F/�eQ��5���p*wݎ��7��\a��H
�~̒���㟘ϲe;W9�a�쪶>�B���3�5�cX�9����,o
܈��!��)ը�H.֔f�a���t�L�r2��m��i��^R�}𪲗d��+{1�m���9�x�%j�R�ǫ}�3<���׌Op<� �6���Mp��E��='��`	���5v�$�`�q7��dС�؄Sx̀S��q*�!I4.�#x̍G2��@�]�4ȱ8�^
�����J�q��G��fp��7�[>!���J�0gb�.V�A�yI�w��Ǫ#I�
&r�����|��q�g��Wt�`���9�CE�k�l�����$_�Ax �K�s�m���,կ�q������/�ͣ�_r��J3��}�,���������G<���
���}��Z<m��U��Lt!���?��B�"����:���������>��{$�S��"G���7�y����y��+��q&�FBꡮ>�9*�'`�u����3%��P����o�}N��S�M]!{~�>�+$u�,��\����/�D��ۥ�ᘖT�٨*X�9-)~1���Ytd%�
�iAm�]������
R2ZX��u+�(h
m�s�=��a�.��M��8x��پO��-a�V�u,�)�M��;�B1�5C
��>c��xE��d�[��҆�
=�	���_m��A`�(7����>�D)�-͉=0Η)7�w��oz9���˔��r��W����q�zݽp�nHWϝp��T��-�*.�bQ$�ܣ������}�m�7�f�Whl��o�\O_���ئ�c'�$�<�����J<��ĥ�<h����L聱`fb/<�K-�>�%`�c�S�)r��(f�:�}i����-��|���s��E�i.?�=�<�)���R����������]0
�B|���P�8��G�h|��	��B�
����4'��j|���s���{`��t�%؄��C�*�����|�D'��n|��]N��É�'���������[�#<?���܌�1�_�V�w�>|���ï�I���op���!�C��?!�������)�f��8Jgd�\ʠ*�P-e�B�Re�2~��
R.]Ft�}tkk<=A�Y��z�D/Q	�B��*M�r�S�Q8&rA���'��\Dd⋐���L���Uz�(�K�:�k�M�\�ʄ��J\�ʄ�1���r�������<x�2�zp	�|��b����	�v"���}0�r��*a-�^sO>���T�M�.S�(zD%�NO[UR킣8M^���rڨ�o�(�'��z%�R)w�C'�ɜ���|:O����TnJZ��<�����������!�` V`�;����s�Q�9�}V�v�J3�>�s(W���5̡ cm�(�qv1���C�KV:�$ak��U���?1�gՒ�W&��y�F0��D�|]U�YMGA!M�b:Ji����`aM|Q��M��Iجj�Bv�6/�l�|�J2�㘻�����T�8�n"sQS��7?vo�4~<�X�Ex�0ˋFp�~�9�闎�$:���rȡY�G�O�a�K0���7�#���M��9�QR���A#�Q�=ʝ<؎A��OM?�r�l����R���|h��1M�Ҳ\�`�י�M���O{���ϐ����4��{�D���.�T���@:�r9^�hC���UT��X�u,��1OW2�oD��<)�chv*Y���aȖu���C�]��e�]�C��x���0b���O�s&z��N�n�:��'}�g��9�"/�Y�u򹼮Ҝ�<�h=��i�0�Ip<T$vs{:Pj�j�m����5�i��)�Z�J�*
�cn*��j�WB�9v�/=�%�zK�7IE$)�%N��.��96�����(�l�'+4�A�^x������+����T��HFx��vKT��PK��i!�CPK
:��H com/fusioncharts/exporter/error/PK:��H,com/fusioncharts/exporter/error/Status.class�SmO�P~�:֕��@d���
�D�6�9G�d����藮\FIך�[�Q~1
��Q�s�J���{ޞs�s�����,
we�-E��`YF���{�呄a	+2m�\/H��oW#x" �n�JeU���v3��r
��w5�ss�;��c�c;9�Ӽ�����b����,@v}[��f������9s]�A�DuOkk9S���V���Պ��2M��x��f��+`!�?ib��Xհ؋V�Μ�Z�$K����PH��e��U[�̚�8@-�I��`X��JL{ԨTzԭQ��kϨj4,���X����:C�4������T���gm����Wg��fU������,Z�M��0�J�hcc�Q�T�̀գ�+]qe��,\tn��&w��|bG��)�W:�`
E��TpO̠�`���2��-]����
���7X3L�����  ����Ώp���t��^�>̒��n��
:������kk�����kI�@r�K���/���!�QL�
L�6C�����;A�#i��H�(�*��K��rB�|A�"��;?M�҉�u^��4@Z9�[��}e&�џ�:B$�� �"%�0H�C@���}�i���9����S�"n��T�&RA�9���p�"ε;��n8�7�L�nw�t��x��{˟�md�.^��K� n%�!1!c�����Đ�����:��n�����O�D����&쾀mw|��PK	C5���PK:��H2com/fusioncharts/exporter/error/ErrorHandler.class�W	xT��o23���� ��Y��h�'IH�Z�d��3�,���Z�Zm낭(jź5��W�ҽ.�Kժ�V�Rmmm���$2���r�]�=��s���;O}v�扣\��r
W����u\��Bl��Uy�!~����]6�h��vH��ds��\%w�XǍ��S�Mr�':nv���bs�\�]6;���w��]:z�������:�q��u�ѱWý:��0���~�<�ƒ�^�C����ԣs�\z�3�}\���O�xJ��_HK�;�K�Jï]��7����j~'מ��g��Y'{����������ټ(�/��5���+xU��'
�	8���N3&0�Z`S�"��+�\(�Y�WkU��EB�����-��h�)0����ɍmf�9���
�-�XH�S��ĆP\���n��H�C�HpC ��W�������0c�h��'��H{X�oK���k�xw4��e��hh3��t�����f��hYU�~�u�p��iJ�x(*�+s��Hr#�����x��`]s�<��hn���TN���%;����4�ѡN�K,)��3.Ú�Z$�M.�J�&��"'(�J�H-�G�X�G�?���t����T��7���j���jhv�`G{~S"�jt+���]�����g�X`V�Шd�o�)���:�.3:C�}R��J�9�Xe]��DV3J��X_�o�g���3̦�М����'��c�J��y}v����r�{r9��MrN`�P
�C�2t������4�:#�D2FU��	Gh]`\p��j2c��XS`�I$�<�/�]�t,�0�����@b��9dX-#�h�K.v����5W�c2tsksTz�,n�pr������8�������$�lP</�\���)��S���̌��I����̞F`�/x�[x��1�W�M�x����a�{x�������C�Qm�K��C1S������R�^b�X Ϛ�$Z��_��O��]�5�_?������F=�I���9�8��,�F+�qÄ�P<h��MƧ��W<�8��2�"�����}f�aMh�Ѕ�
�?�LP�Nm�<aH�i�:�.1D��i�a"V�1A�(��qZ+���nC���'���p��(�=�\��S1I'��9�"���S�5q�!��F�41���Ǫ���`bДmiP`!��L !˰�i&��U2c�g)b�iͨcz���A�i�2�o��͔�Eԧ�8�:X^K�'�iwKԏ@w�ig������rG،t�C����p���,
�d[<�ٸ���<��3����޿v�O`����G��a��<9��W���uu��2��v�Ī�����=Dy��HGTF#K$[�?	�K�
�XuJ�4[�UE��ͫ:b�79g��SUY�;�0�ؐ��&�)�v'	�EY6
���y�h2�HGiޡ�O
뢑�Pg�D� �����W��i�m�oum�
�"KU<�oA�"����}����p��*�^"�1&i}~�<I4�;�J'������i�5�S U�oM�f߲z�O�̭T�ϝK��76������f��X�P߸�Z>�/�օ��*�Q�d/
��g�l��0�?A��=L_e�dOc���'rT�/����
����a�P�n4A�����_'Z�jm�M �j!�܇�u��ې�6�m^��sza�:�:��DZ��W��{�l�d�s
<��Y�q�"�F�ξW=ڰ�e�����ߎ�}Eӣ'm��.�	�{L/��lJs{Q��K���`|/&��m'�SZԾL��$��t�_�LY����l�R����y��)Fv���{pd��T�yl�p/�e�L�+�l+G��%5���
�;y_6u�Lb[
e(@9
y�E�����C��bl�g��a	�A
��X<�Z���|���v�����b:V�J�+q�h�_l�&��n�Q҅�������^��|'��%�B4����/}�B��E�8m�E�l��g�qLt�3D��i��	��#D�s(oY=�ߪ�Y;��wv�a�߉�}�S�F�!��G�n��+�kt�~��Ӣ!�'�.��st��Ċf�P_�~�槖��q��9{xZ�q$�f����n��'a�k1���H�Y۰��b2R����}�y47AZ�s
�<�p���z�c�=Qv(����g���.M�%'�ǖ�4ǁ����*���3�%mrm�H�y��XBp2!4���A�"��	���R5���$k&\��N�،$��*�s&���������g�)8G,¹�*k�KD�v�z-��R$�/c�W$��\E��2E;!=[āYb&mS�����\Q�k�`|E��3�Ud(��+��:2�qD�����:2��1x�}(�mT��'���T���c�*�&KE�Bh�B/�)���؇�-˔����we�l�m-q���,�坨��B��[4]�_�6 ��q�ǐ�^�DՅ�ɏ�y��d�W~�������SV�c���,;�^���+�<yʳ�GKJ��D.p%�v5K�v"�Z����uL�7�p#�����&b�f��[��6|��2�x7v�Q�܍�q>�n�(��K�+\�W��>��}�y���D9��‡GĉxLa�b��-�,�d����TY��	�̙DQ��K��"Q�*S�UlD}�*v�!�e	pУ���&޷�w�VY�]=O��>
>��9=��9�婢1�:�SE#��Y��KO,�]�V��C2�d8�X?e��p^�V���K�}���A�7g�dg
�W�H���V����>,$��{��D�+ݍ�F«�*��`I/jv"��c����D0�R��Z�sR��&�xl����|X�
�p��^��x��r�*'r�L�,����x�%�s%_��������B_�L�̒�
���Ho0�o2}�Š�͈���.��=\�q	>�د�SÃ��e�P�
NF�y/B&�o�ԩ�R|�+����A�o�x1�rՅM��3�T�(��S��z�p���.M���rC.�mU��_���i(U��VM�����q9B'
��O���T����|\*��'��k9�5>�?�����J��p�t�b����.����R�2,����?Pع�PK6e�PK:��H0com/fusioncharts/exporter/error/LOGMESSAGE.class�Wi{��~�Ǟk3!lc��XRl�=^0K!�1Kcl�18.�F���=#Icp�6]��I��K�7���M���{ҽM�O��}zΕ���4��G�9�=��{������
�>��	|��ħ���ħ�>Ïϲ�s��|��/
�|���g��2{�"pZ�l~M���
~���Y�o����9�o�����e�{������#�����|N����U��@��k���l� ����
���M6"Px�͗l��������+l�L`R��?(	���/��d�W������+�[6'0%���\�=����柒����@Ow�����[N�+��:f��?m]�r���Җ�^zp���L��������^~��=!􅰍��{G;y@�.	=r@OO�!�¶�C�v���рP�gg�$��P��7K�ڏ[�o,��1m�K�SHg�v
4�z3:3E�M���(�<����6J�W�nk_���!7G��ڎ5T)g-o�Ȗ��9�W�������EtM�t��l�2$�LP��v�`���<y��M�����n?EY��M+�,���joY��S�.8FP��c�E��
*hjk��16�^�˱��e8~Wƭx�5hM[���F@�hVMs�OS&;�Պ=f)ZԚ6ηwN܀S)�Y��%ņ���vI6ˬ��uS����R
�_t�u���Rx/���� �
�$�H�CxR�r���W�y۴-'�sF`t��<�#ޗ�8ީ`�>f�b�hمb����S�;M�����߮V�O�U�S�?Y�/�9ݳ.ҁ
�s��f��cT����[9�0M�&r�c��~۳��f�K�X�_ϻ^���,�"χ���G,_��,7�V�����^k�T�k�k�w���<��9s��K�-Ά�V�Fɳ��L��Mv��(N�dy�}��'�ݷ��ZP�}�u��Qo��Ww��ɱL��QoN5Llܦz֚XN
��LS�R�.�e��Q�r�V<�V���)M��3�!�d��U��%ד��,��۴��1ɣNJ\I�a�׮����F�De�)`�IXzH?�˼s�q�Rܼ��ʲ3���1Sql�	]n�e^��hɅe'_e�Zd�5�(yx4��ȾN�)д:��p#���d�1�ֳ$lyd������z�1J��˛$�I�� /��v.�Qڇ��]P
�r+��\/�uh4�[@-Q漙SG(�́��*-	N��1e���w�Ɲ�suǍ�mN�!nx
fCL� {(��T�A]*��Gv͉��'���7��;J��z�s�����8��KNA�Yr��;v8;Ag�.���������ݮJ�Z�P�5���T����}���:���~=D�3��_�7@x:�3���\��#��a6B3�\�V��#�#��p2�R�����"��LjE|�K�0���;A�u��e�@�����P�c�-�\�7����o#=f�D�M��B��17�=�L�Qx4��>�d���A-Ẏ-kn��CyI~��N�V&���ޮ�ʮ"a`+=۰Pщfta-�2�N�$���i��Jr��q��J�'�$��Ee��K��x�;��7g���S��i�>���r���Sh�<B�G�55rnX��KH�k
5��*R7��%�4��1�L2Z����&�4K��N[ǴJfeR[3�%�Fh���ZɬS�4=��Kj���6��&Iݫ
�m1�YRmj��W�!�-j��5�:%ե.���nI��)�7��$�M]����Kj�ڨ팩]�z��T�S{$u��j{c�}�گ.���AIR5���au�v$��J�ڤ�#��Ԡڬ��!I
�-ډ�zPR#�
-S��:��j�bjL]�2�5U4f�U,ˌ�Vќ���53��buf\T�63�����MDn&������f'�F7A��>�%Ul'h�b��*�P��#XV�A��j��MU<@�\�AKP��V1�����ٟ�c:���Mt�S�j�F���ҹV�?�ex�"nb9^G�M��?hQhUV`�ҁ{���V9�u�	]��z�IlP��F�9lR^Ž�tE�ď�PK)8˪�PK:��H/com/fusioncharts/exporter/error/ErrorType.class�SmO�P~��ѭ�E�u؊�_�!�`�l�!~�+�Q�ݒ�[�_	$b4>���疆$Ƶ�9=�<�9/=���o?<Nj41�#�c��(a)a�1l�R��id����!U�ժ5�ي���N���ǃ�m��~��A�vY��O�Ġ�_�m�o������ʻr�a�C_]�uD��������0Rq���"��
�N􈲺��*_��]n{\6�z��Y*�$W��m�U�qM�P��ȩ�%W��2��+r��(:�s��L�mJvbJ�#�g8��|�*�i?hZR�
�e۪����ު�~�Cj��G{B�]���Q���/��e�,;��>f�LT�Y�׮����R�&���˙����f61�E��c��Lc�D#��b�����KqyN�ƾpB�o�w�ko�KW-�E���<]�!�Hɕq� �U:;��"O
\�(n�5EZ=��$N��L�z��O'�n�$�S#��"u
M���$�3&p;��HH*�y$�%\qv����qW��{�>��Pc�,�IO�_�a��$�L���i<���[��z��жs��	2�0"cP�3�����̶v�~vx>%�2+�	*7���#��PK�&�g�PK
:��H"com/fusioncharts/exporter/servlet/PK:��H2com/fusioncharts/exporter/servlet/FCExporter.class�Yy|\�u��h��4z��1^�#K��;�#ydhC#�
c�4O�hF�{#�B��!!	�$�
�Җ�&�8��,MShچ�Ii�J�4m�l@H���h�Dz���v���;玟뉧��܈g+1���<_��Ʒt�M��ߪ�^��wU��^�?�G������:�%���J����~���#5���W�!����Y?V�Oԇ������gj���s�B���
�įT��j�7J���x�o�M5�;u�[j��)�@	�O�4�V�u��M��H%��.U�5t��6�Ѥ6�
x������T�9j�Y�3W�y���e�.�*Y(�tY�6/�e�.g���.�\u�yY&�k��:�t��
�פ������*�iԥ�j���")���e�.k��D����R��o�].W+M�d��M
6hr�`�m�Rf���٩l�&�\)�n�fl��8�f:o��#�OD{c��m�bݱm�DO��;��ࠕ,l��5��N*ݤ�R���6wm�֧2)g���nE��ߒMZ�ڶT����Y��/͙`[��2������Jقƶ��p�@^��?d����;��9V��wM[NSkK�8�C˓�͖#�sE�;N5�8#M[�Ix��My�v֝���r�u�
Z��$�`���f�"��E*�%��[#omk���Lf����a�1w�*;�Ju���&��prT?�Ri�������lމ��Jk�ce�)���g���5�as��d:&	S�߼��og3/���i9Z{A���4
���h"�v�&o�g��e)�ٞ8�l�����}�yg$�P6�&��Y�����RU��<w�nj(�l�S��|�߲'�}w�w��Ѷ6�7�л�t|�,3C�Z���9���T�����V��{�ܠ�lMe��=�o��Mg|�w\�T��N-��ݲm� a9����N{x��-딱s�l�N�@����Pq����	�M
�}#c����{�O#�{RS[��X"�[��'T'���vs��G�$�I3��&-�|M6i#�D��=��c�#Av�A��sr���^x���;�#O�5�g�jw9[��9�i9aJA� |��Ea��)~�/X2-)�Ԍ���P]�����Lg(�gg�y�3���,�es���qoޘpc�����L&� SH"8k�
:Gi�TRq����X�c�;1֨6
B����zSv�����.f�/6m����T���i���<F
�����x\63����=���hw�=���d�!q�R}����B܅�I�LCڤ���M�v�È�#B��B't�����Y��!gliSg{<ɨv}�-ٴ��+��1Tg�ҡI�!]r�&݆$�ǐk��Qa�V�F;�袆lWD;�����n���lP��'niΧ�.^k]ؐ�r�&��Ne{��%Cv����gH�$�a��A�C�Iɐ!7ȍ���l���~B(ˤ�&ɇ
�H֐�ɐ�і^C�Ii�$oȨ��>�A�!{e95ir�!o�v��[�UJ�x;�fզhm�5#+
�M�IH+��y����7mzRG�n��C��{
y���!3`���Než�T1�cc�����%�|���˜����]��ZT�P�0φ��BC>�lQ�۶���N�b���jS�g���Pe:Dӡa.�3�.���Me���{��|D�{
���8��(�`鄞��p��af��E�~̐�c�~<}���nr���q;��®hϖ0���ɰYD�+��ݯ��|ҐOɧ�Ø�ª�[��T.�Q�Y9��f��N���q&�<(	`�gx�|V�[��.���d�.�9uٕgRj�yC����ay�ژ>ϜDP�W*oF5�`��2��~�u������>l�َ5|R���攘���Q��̭+�\��{U�;o�4�CXj��R��%�g�m.?�)�������w�E5�mysE�S�@�[��8��u�̨�
���������������Թ��?ã�2SE���TJp�+i���*��l�J��O���w�ȭ���ў�a��'�١��+�D�jF�XL�d��T�`�BȒ5Mk��SD��A3�<�r|fN��JgQ�J��0\]wz�fP�x6�3���C��p��+>�w�lddžG������r�Q�꼕�7fҺ7ٱ���gٖ��Y������x���]r�eӿ�Nz�P�J���i��;i��~Mѭ�m����UN�-��ʵ�JO����߭�i�w�+�3�L+?��?d�ߘpm��[��l����37�l
8�Qu�zӬ8�KEQp���֩�A�ܼG� Zʗ��\=+9'�����쑴z��
�;Ky��ќPZ�Wrc3=�.�N/w�t����qw��wR���uŌ,qg;�N��O����h����v��X�L6gy~\2�*;[,39Ț�5��4��nB��,Z��N`N���]f�8�6vK���<�{��s�W֨�����I)���j\�ZR���}q]	�&�ɢi~"{�M�6��,���ƺ�?�R?�*��'�u�$)m.���hs��횞�BɬeO�RkV�ۛRE����e\话`ג6mjE�����e��S'�R?0��FeX�4�!�p�C��nB���z!���Z����h=�E������Aw�^~k�
�~\�Jr�Ǒ�Q�f�����VR+NqR+z��aeellA!*(�b�Ȋ,T���e��x��������w�Q�G�d�s�`yl
ЎA���<��
��bk��b[Slk��b;�m#ر��D�!�!�U���=���r5^01�P���Xk.t9D�CXt��ƒ����.�~KCz��λgύhclBZ�B�ΏT�*X	��k�B��h��N�y��?���#T2
��_9�����h8҂T�y���|`E��V�x�m��i�2F�����Hu�&j����u���DjB5G�zB�3��l�/��ڣ�ԇ��0.����`���F����6�ő�c�@!���
�
��1R{��ڧ�92;4;T[�A-�ّ��
T¦Hu��8�BF��Ø��(�i�ӐLu7Ot��{�ug��4�*��A�s��7��;��3��7�k�蕭x:�[�^l��@2醴��@���#�QRߋ��q܇O� �����7�I<�O��l_�g���x��%eP��h�s	�1��/�d�J<!��+�OJ_�+�5��7�_���\��ijr���x^�·���� ��E9���������#y
���񪼁�|~��'�y��/����/|��+߅�����ۈ�|�;�UR�K��bZ*������àdc�XM�^+�����L5x?{5�f��5�����XD�݉Zʳ����(Q-�xfS�2|��jJ��zU;^�=�~
Jz���0b_�+�{�l���c�Dvɯ]{�1,��&�Q�[廴�~"�]���t�<I+�O�$���x������>C|{E2�]���"Dzk���8ӆ��Ӽ������O4<:�xQ
���k�@��7q
�&4
����$y�﷔e2:��o�E(���ض6�Gq�
��X��*��~�j�;���P�]��(���W->��Pa<0	a#ZxJ���
dt	a�,�|Y�e��F9k�\l���"�!&�]��Bibl��\����Aܞқ��)���=e?���K���a%��*{4�7�e��e�������ø��%���cض�;ډ;7L��k�cK
��A3��P��. )�AR�������� �n�bB���_IfJh/������r��C����njVZ�@_��F��a,��,F�"�a��Kq�t�\���.iAZ��f���P�\ͮ�<�χpG��ED�'p����B͖1-��IW�J�A���.
OU���=��'?wߎ�˃����"�B�V���S�C���vխdR��G>I�Ϣ_s�׉pjU�M�;�b�?PKy�;��L!PK
:��H!com/fusioncharts/exporter/helper/PK:��H?com/fusioncharts/exporter/helper/FusionChartsExportHelper.class�W	xT��o2�{�� aeB�0��@ d!�LY��U^���df��Z����jk[�����@M�k��.ԭj�K�jW�޺��7�u�/�w��s��{�wn?`�X�ƹث�7��V��pa���6?tc<~$��;��spHN,��k��7&`o~�Ò�Cǝrr���-7�#�{��h��ӰWN�R���w��_ʕ�5<��a7����#rxTN����p�'�|���'�X$U>����
ϸ���VϺ������;
/���:�?���^�K���+r���� 5�Qr���_t�U�k:^��7�����/������?o�xS�[:���c��.�.�4��	�@^��o��X1����͝�?���z3�0#�h�{Cf<�V��X専f����ڡފ��J�q[��V(f�C4U�g���V�*w�f\r�L w����%6���ݴ;��YM��N+�fv��4����f3j�y���T^���$���>3���]�p4nE�}V0�O�Z�V��j�^-�OW'�_2�2��7���6l����a�싔^}��{�L(�Ǩ�O�WE���9�d�b�h�5�y��H�(	c����5nv�j�cy	N�`'Wo�OA�Ĵ:h�bMf?=�w|[cV���q��t�Z==�.F$b�X��e+�F�'
=�]ҍ��$��̑���?��b U=�c�q��i{Ⱦ a��A�dE@N��Xw��tg)�b����Uc�-:��ݜ1�zh������j"aw�v���3bV+�����(���o�*]Qj
#���U�)�˘�dD�E�X�g�L��)y����P,Ca�|&9�FGxi�`��(���<�jwuY�NWJatޯ{�z�}����[6�*i�bL��٭��P��(�� �
Un��U�����>���[�\ͩ�h`�ENS����S!�D.�4�a���nUW0՗ݭ�D�KE]���Ey]��	cJ��z�N) .�F������d�6�!
Q(�
1N�7Љ�1AN=b"szt��h�Y�v�ۊjb�!&#l�"QL݋1EμT�j���l6�T1M`��K��&�m
��ֶ�@�!N�R��!fJ��
2V,c��]��'���9��+N3�<1�����LV��`��uC��<�ғO1��>	�B	f�{J&C�ɝ�D�&��X,N7�����R�'�0C�!w/�Ùb�!V�a�(7D�Xe�բ�k��v�0�ZQ��m��c���\�����74˱�I����ݺY�[�0�n����#'.�����(:����(:;"��83	�]���+Nvl'�IҾ]�ArwY�S�K�u/ꏕY<3V��Lj$�ع�꒗��V-�������W]}f,�Z�&c�)v611�K`RI�+*'FT��y;e|���Í��f0c�E">�tp��Y0��ԵG"��x�z����'WQ��P�ݛ���3qZj[7��T�6WU�U���%��Bl|e'��Iu%:PP��ycK[}USMcm�n<��e�j8N
xF<[R7�����������u[Umd����XCo��t ���%W��m�
)Y��/��
��jF=Lϐ_�f�(�L�|ơ!���.�P4��ujk��+i�e���ܒѼ�98.��!��A�s ��e��$�~��nv�ʹly�_�ܚ��y_��V�5�z_竗Nz��y[��U�*�� 呓��ǥ��̃��nh�?E�I�K�M�� {�S�ń.�o��3mh��4���f%�V�QJz������?�F�=�L=���zc(��;C=�Jƾ����3�\�,��c^�8��,l��5�5���"�ϯ�7�� �~%��1W1g�����6�y����\����qٍ�G�j��RO�A�&�]�R~�2O^�r��u�uݱW}^W��$�.?Ɩ=���*�2?�f�f��D�-(F;N�f������;P�sK��хb����n�l�&.>LEP#D�<P�����6R	r
��6�5��p�(Ka�����E)�n&'�ߵPP�Da����h�=�$�q���&&1�3��q�)�II�Sѓ��M/@p]�V㷐�<�x�e��'�����Y
��Ť׳�!RY���B��K����x��3(!C�SJ�����E�"��K��<\���">]�0L<��+��,�G���LF��1���F?�ɨw��/
3�q|�1*�&Rӣ�050�i��&��)�ThJӁ�9�(�)-�9�S=3��yJRb�.{]Rx��$f'1G��A��vxN;�y���C��DIʵ̛�Z�R��iEåG�4_���D�ˮ:fzs�r��8^Ü���]�g��a܀��+q�ff�^��-�n��~�<���-��F>�O͝�ib�I����(�P9���,>G�
܋����Cm_䪋��g$¬Ąj����ϣK�ߗ5|š�%o�p��U:�j�ja�XD���eq���MXB��rg��$� �.o�!,O�LR��Z���5�k�[}WP|U�,���:E�$*�a�x�µIT�dp�ou�!Ԕ�lR�lD|��J��4��Q��.v
p�G���y?���|��a�?�GY�����}=���$���l�ϰ��e�y���"�"k�e��
E�����u|C�
\��Tú�ķ�O�jU��ַU����|�>�b˸F`>Q��T.m/�T@��b?����y�@�:�m�$T+�:�Ch��aO:�7��'4�8��7��q�jI���6x�)�T����S'�$�{��d��a�<k�l"��Cz=M��i�y���iI����4��ٜ&�x�����9���d��ɳ)M�zZ�d��=Mn�lI��I�lN=�r��̞�IX�˫��"�s?/����ig��b�����g2�+�+�rna53���O1C^B^�:��j��Z��j7�PK1[�)�/PK:��H5com/fusioncharts/exporter/helper/InputValidator.class�S]O�P~+�,��1EPP�ƀ��"#$��ĤC�.d\ʁ��v�Jb�!�o����=�K�k����}��?Ͽ������p?��QTb�@	�f���cN�<Cv�]�ΐ)����`_0ڮ/��֞�^�=���8��摫�]P�M�Ͱh;A�:��n�;Mɶ%N� �"����xᇱ�枻�eUƜ�p�7��F��q{�,9���b�>���q�Ъ����!�܁�-�JL��!���g�c�zV$ʼn���"V���Co�K��fXS
���K��x��CǂK�C�đ#6]ե���/(&�`��"�����;��j��K�L�㲉�xB�L<�
�0�����a�7/���#F���%r��)�n�d`�E���Tj��:&��^�_=����߁���Ts������b1!����~CS�D�qG<�<���L�i�0�k�_��#�~�Yt2:{g��}I�$�	�� I�C���I����gdʕ3���7h�|fk����ڨv��'�W��rv�rJ�L`
9�����g7�89�F3I�/wt����Twq�8*�۸EX���b! ��cF��:��%�M�PK/�AftPK
:��H com/fusioncharts/exporter/beans/PK:��H0com/fusioncharts/exporter/beans/ExportBean.class�Wy`e�Mv���L����@���i˙���hj7Ih�8�N�m7�۝ٖ*x �r�R����*�-P)xPEQEDoE/��{3����vI�p�����{�;�}���B)�ה�
��Z?\�\����\��'��I�|ʇ�ӇO�w‡E�&Y>��)���~N���r����ŏy�F��>���m>|A0�������,�W|�]�;|�S�w�p�{}�LJ�
�^ѹ�I�/�}�_��8�����A����\��a�C������п)зzD8	���}L�o��8�#z�+�'��=/��œ
|㺩5SS���7nJ�hddL��F�~Q,7�x㰮E��6�v;�
<�׵qU���6�1�EF�x(2��J[�O�k4��
�m��
7vi�X�#c�@h4������̩-S�gPz�7�#f�jq�%	����k6(p�E��XE���Ԇúx���xHp��6�B�-��a�k��Pu�f�<!��e;�#�r��i�X�҂���Upr>��(�XJ���۴pB�N!�]�1Sm���8=f������h\�L�'�C��j�ce�����Q��=����5y+�9}��T[��.�s=5��ڢ�PPJE���D�f�����j����;l�
��qcM���
�"�1ސ��G�j�FVz����ӭ��:.�Z6`j#[2�T�w��Z�Itg2����|�S��w�J�9w��͌ƹ[�����V7{�6;�2��r����F�j\<�j�u�d��BF��y^fUq��y�˫gxâ�Ę<��|	F�;D	�m�4�(��
C�tsCos:���f�N&:��Y�A~]��b����+uD��3$]�b�͟"'Sэ��6��ދ�x
O��t�Ӳm��P�~��'x��F�G�Q-�⧂_h��M*����ީb-�Tt��ϐP�s<'����+�<7�k�pP���%^`�����T��f����تe�;��F�L=6ы_�x/�ԯ��0�x/����{]��o�8%R�ҭW��l[�:�:2dX:<:
G��x�;�ދ?��#�ĤW�g\��/x���\��*���U���2ûS1�1/����xM�?�O����G������o�5/�T�_�8�=F�UUQ�����c�e�6�(X9=�}�3��]�q~_o�`�@GOkw��Ӧ�,�V$-Ԍ���%���S[B�I�o8��W�m��z{x`l�_�18����w(������:�6cF��z�M�����0E3�Wjl��sFU!o<Z,�GX�
o1ܲ���
3ju!�����s������K��JÖ�j����6):�9; ǝ�5�I���,���4/�=cy�4�G�����e�Qӷ&���ӱSq�X����]��10к�i��hZ�T�ќ+$9)�:{�7<SD�W�ЩM+M���+�ōe�a<f���e��;��1=�'�Q��em(�/��E�a=�jё�&�ذ^����|NV��D#�������8��t,�߰v�Es�H�9�"��֗3�m|�PA���k/)�)����j�C�U����\�[�{Qt���Ty��
�x��I�Tpu/�\��>���s]7���`!��X���KЌp��b)�%�j;�~�Ã�$_�������CEm�>T�6�kEA��e�6Z�r�c6p4�����P�cD ��bA�"���J�)�H�㹁�!��D��t����$f�g��o�<e8���x�;�A9.p<(�F���
ށw:G�W�K�U�G����(��y6cZq	�e%��1�ra:-�MHðc�4')TI1���N�c�ϸ'ձc�!���	ɪ���*�?�Û�H(2mU�SUe��2�)N�M�m����$�j�Y��9�yL�滓8z�|U��bU�$��,w�E)�=��۱\��$�K�R�8ͽd�'��OL9Swu$N�R���;�?�90Zn�ˇ-,�0#�6D�A�p+��.�x	��mJ	vX�^i�4um���	L(�q�TBB.��u�F��Qq�P��V/��\�Ô�"�ȯV`�b���{�
	F�U�n2Vn)�vnao�܀}�r������=9���v�ӻ5�������u���^��&Р�a��#�
,0�鴱T��7���JQ���:IwF����g�e8f߹��p%\�Kp5�k�ץ/�V�T��;Kد��~��I[���L��L�T��)��z]ћ�̨z��u60E^�yj�"��w���bG�rrK�]�j���V���C(���4�bw˂�Ӆp,�\o��.��}h*9%���m]{�c��tIp��1�1�rNU�Mg�5ޗn�}N?���*���w�wf4DO�!z�1>�=� Ju��k�>��L+��h�$�`E���R&B]�����Gе�i�1��JY��$�}˙�+�I�dy��;'PccKll��WN���)�y#�u���$ΰI5�Z�3�8��fk�m��!��U�je��&��\k?R�d��E��9I��^dk_C������
��!��Gф�Ђ'8n����)>M��~���9���́y/��/�r^Ƶ�W{=�7�����SS�˭�����q+�v;A��&|e��:�/��T�U��@�U�e\�?PK��o
�PK:��H3com/fusioncharts/exporter/beans/ChartMetadata.class���R�PƿS�AJ���(*R�4**:�G�Ћj�N�6�aJ�$A}+uƎ3^�O�8�i����v����~�owO~�����sȣ����/�t^nfp��m^�x����4�	$�۝�+ ���i[�@ ݲ�ܞ�	kG�;C���7�v������;a��a��5׳�#�u�'��a�ud��L=�;��*�7�=�C�35�1O�[���h�L�q�F�ix6?G�Jе}��v��7'��:���n~x�z���-�p|}�O���A�9�v�̕�e=d('j#K��Q�Tgu���`.9�k��/���#X�f�?&*��0e�ˋ&�@��g7p����,&���6�� ��E��U1�y*�U���mgQPQ�Y3(l�ׄ
�)
�
���H��lF��lɗb���DO/1E;`Y�
��!ч2I���#��>2�C��%r9(������[��p�)
\�R�S�wI���F�Tx�tJ��/J��xU*^ƥ�81'?�����T����R�
�D��Np���Gv<�\x��4�!�4Ȋ��{㖯�Y�8�)�jX�"�*��XS�g�]r���X�	,����&g)q�+b���R#V�k�į�-��
ـ2�B,�t'�0�5�PK�籌y�PK:��H9com/fusioncharts/exporter/beans/ExportConfiguration.class�U�WW�-D���E-j-DK����I@Զt	�l�lԶ�Z�����VOO=�=>���`[?N_ڇ�QmwYO�}ؙ�s�����ݿ������[Crƍ�jP!��2ީ�8�kMơj�0!i]b1)�ຌ��d�
>-㨌725hĬ g�ސ�/cN�Y�7e����=7�dX5(��e\p�}�P�E���G2>�qY�'"�+���J�2��i=/asxV;�y�V��
]&;�
�{=jc�X"5��EcC�Q��ӖF��dl$��}�a�`@���r��P/D�@2I9*y(����$B֦"�e���h q2J��0�H�%4���@8DSB�EB�A���H0�_��C����;�Cf�/�vTU��l��P��1*��7'u^ �����܄�Oi�.�i�5cT�g��Q���LA�pڜ�N3����V��_șyK�{'t-[����Ne��y͢!a�3Lm2�7sz���tT��u�)��T�����ZW�-F��d6p!��(-�&��zԴ�f1;�Ң�E(�R�&�ܘ��
���h�����F���G�]��cױ��iÁ�&i�i]���`�)�+�㸄
�bI�? ��_82�x�3�ܯ�|��
>�
�pX��RA����#H/�)�(��!0M��E�7|��E�h�|QWЏ>DŽ�A|��֗L���s�^w�2�S�5kZ���H��|���_Zd	�V�!��L��Š�KR�������P�+Q�\*Tg^/؍�rVtzt<�g,+���K��1Vwמ��N9����HƩ��r���蓡9mZ/x%@Bu*�"q���p��ulbVO[�e���
̤aZ�Nb��0]�����w�cyL����h�)p�1fc�����Z�p�dt��j���ri1�2�؈��Q��e�j�8S�d�L	n���xbC{�x�4X:ӹ:$�~h��f?��
jDOS�f�.�qx��{��p��~��>`�Jv��W^r6�xA��P� i��l����m�!�l7'�K��Y%u>FũG���.u���r	��y�j���Ŗ�Z[B�-�y�u%��r�G]_�j˪GmP7P?F�]��q�<D�Gݤn�:"Ի��[<�%4�'�=��Zl�ţ���f�m��#\�vu�^��&[~ݖ[�<ϻȸ�������O���J[H5j�P�iԓ7 ��b›%�&b��1|���\]�y\�%\�
\�]�{��Qn�'>�?S~�[����+�'�����?��cD~��%zۇ0�
��A��y[�QzjKqJ2��M$x>ɯ	�Pr#%�Ȱ��Nʴ{�
��:�!�n�.L��J	���:�^���pzu1�6AZT����}</ZI�A�Fi#�{�gW���Iu��=�����M�a�^&x����L�=��[��PKU�-��@
PK:��H:com/fusioncharts/exporter/beans/ExportParameterNames.class�U[S�P�Boi	E�EZ/��E�(���R�LmZAF_%�0m¤i�������r�s�a���yȞow������<¦n���E�}x�0���	�,�����)�+2Fe<��U!I�|.#,#ŗk>�%(�7��[�d����$,dKf5~P��Qz�,��>���Y�=��xZ�W�bU��92�������dQBЁ�l:�|I:j�QLn�Hw2���������=d
�0�/ؖn���7��̾N$,��2o�U�ZM�R$�5�;e�S��Y��r��f�^�<>��?�����h�zj�,��6�t.�h�
1)oB7t{EB��b�C۴�~����l0�n�p�z)U���0�v:�	�*��-:�)�u��e��VI�i3��%������fY��F��D����p�����Q�&���
qZ���|Z�Ni3\K�u��+X�	s��)����{�(��1zZ�X���#�z80�*��r_��Q��L��Wmymf�5�X7��ca�yD<��ih��P~�P+�4����MUX������J�F:=Q���Y�^�WȻ�MdGrl�[��iW�|Ƅ=��nB�-B���+Є�=�p���O�"��	L:�s�'��;�
�s�O�F{��+�.צ8M��a.��2bSc_�M���#HQ`��T�bPp�P�3FE?|�;r!&vM��}L;�qB\��߿�]m+����8�8Y0�4��2���ܻ��R�_8C���[�0(`�G�"��Wp������®��`a���@a���P���Ũ[m+�F4������v�/PKG�7�uPK:��H5com/fusioncharts/exporter/beans/LogMessageSetVO.class�UkSI=Ȅ��au�J2��>vA4��b��m�0fR3�J�|ԮU����Q[{zf�c��,*�����{�����`kF1�E�3��a(Zܕý��`!�E
Y����2X����<��+"Ppr����2[��0X�nŮ;V������5w�|��mש�Y^��}��!�����Q�TV��K���Y�c;��*�{���oՅ���7,�nV��xC]�;XR0T,m)~��
��v���~UxϭjC��n�jlY�-�qp8س	|�2��r|sݭ�:�lk��#��nY���,'M�2-���ǹHC*�U{�a5c�yj���t��$ɨ��v䭂̻Ù^A�S�S�R_y���c5O����C��b�xr��t�G^��P'3��-��aqJ���}�s~�D�ⶼ�xlK��D�ܐtL`R�8N��'���C:N"�c�Vt��(�L��ڲ����e�a��ٵ̧��Y}-j�x�g�FI�Qtt����f5�����/���%p�.�7g��JC�0u�z��
�kz�Qc�r���ޤE�`|�b(_�2�c��7A�3U?�(g8N �q�D�c���8�?@���+~��}
�b�:yR�>g|F���,���L
۟�L$K���
D�b�gC�%f����U�+o*N/�rLڌI�I�:@�(�0��ȒY3v��3�|�΍${�����5\�b�n�O����s�^��ړ�*#G�|���8�c��G�|5��5*I��&W����ES��bW��1^�E�JLV�I%A�@�T�&/?���Y��<��Z5f�!��0��w_vy���Q�Gp��"#��3��n��c��%�i�J��,Q��n�b5��A��#���%���PKC:P7m�PK:��H<com/fusioncharts/exporter/beans/FusionChartsExportData.class�U�rE=mI3E�9���g0A�l��	81?Y2(�
PF� �mI��1�
laK��%۸*�ya�����m�d{�ڰ��>}���3��n�����G�p+��x�(�`XbXfXaXe��p�a-Fp��M��X��EEdž��4�s,�%�,m���]��(V=�n7Nuw�x��Y�=�1[�g9.M(0�ܵ��&��IӲM���\Y_���I�����8��t�e6�e�3R���(n��v�f�R�Զ��G׮�m�[��{���2�)^�lQSFJv�*�j�sˬ�Z��N���4��b�k�Ե+�z�U�hߵ;�z�t<�h}��q��Śe����[�{+r��D툹��QW=���n�Iyy�o���孟h��ܤ�\�{��!%z�����Ʊ�7h^�oN���Fܠ������n����|����ݮ4u@}��\U~&�Lg�Z�i�w���*G�gq�ǺA��U;�N�Z��N�S�����q$1���8C�!Ðe8�sq���8���R�g�Y���Y�9��v���̮���n����&��g�4�YQ����\�S�8�i�c��:�T“�O�=Z7h��?�ȋ�0�b3D4�!�`��7�yӜ�φ��|6r�S��jL����F��h�'�og��&��bO�����ƠJ��4yϐ�,Γ��
�H8�i,`+(��Y�C���K�!.�E�ϐ�݊�g�qDŽ���hHFܵ����aq�"2��i2���2:KQO@�C�3t<���9�u�Ln�t�?D�C�|M..J��n�o[`RIփ��Jr^Iւ�
%��$G���J��kJ�<$�(�3Jr(H���"]�.y����h|ͣ}vL�~F�ϥ�x7��4yU���ZzP��r�V��zQ����"�{�Ҿ֜Z+�����5�k]Rk��Zߒ�Z)_�Zk(����h%}�y���F�<T^�+xYe���8?0¯��U�7�k��0
BK&J6�}��	����G��rL��K�*k��,����#�k�Jڿ����Oj�*k}�_PK���\$PKh��H	META-INF/��PKh��HS?�DE=META-INF/MANIFEST.MFPK

3��H�com/PK

3��H�com/fusioncharts/PK

3��Hcom/fusioncharts/exporter/PK

:��H$Lcom/fusioncharts/exporter/resources/PK:��H��i!�C<�com/fusioncharts/exporter/resources/FCExporter_SVG2ALL.classPK

:��H a#com/fusioncharts/exporter/error/PK:��H	C5���,�#com/fusioncharts/exporter/error/Status.classPK:��H6e�2�&com/fusioncharts/exporter/error/ErrorHandler.classPK:��H)8˪�0�3com/fusioncharts/exporter/error/LOGMESSAGE.classPK:��H�&�g�/:<com/fusioncharts/exporter/error/ErrorType.classPK

:��H"�>com/fusioncharts/exporter/servlet/PK:��Hy�;��L!2>?com/fusioncharts/exporter/servlet/FCExporter.classPK

:��H!rOcom/fusioncharts/exporter/helper/PK:��H1[�)�/?�Ocom/fusioncharts/exporter/helper/FusionChartsExportHelper.classPK:��H/�Aft5�[com/fusioncharts/exporter/helper/InputValidator.classPK

:��H �^com/fusioncharts/exporter/beans/PK:��H��o
�0�^com/fusioncharts/exporter/beans/ExportBean.classPK:��H�籌y�3�icom/fusioncharts/exporter/beans/ChartMetadata.classPK:��HU�-��@
9�lcom/fusioncharts/exporter/beans/ExportConfiguration.classPK:��HG�7�u:�rcom/fusioncharts/exporter/beans/ExportParameterNames.classPK:��HC:P7m�5 vcom/fusioncharts/exporter/beans/LogMessageSetVO.classPK:��H���\$<�ycom/fusioncharts/exporter/beans/FusionChartsExportData.classPK-v~PK@]o؟�uJuJglicense/Creative Commons - Attribution-NonCommercial-ShareAlike 4.0 International - CC BY-NC-SA 4.0.pdfnu�Iw��%PDF-1.3
%���������
4 0 obj
<< /Length 5 0 R /Filter /FlateDecode >>
stream
x͝ێɑ���)
�����I�<���w|h�0���ҎVݣ�#K~J�ƾ�FU�E2��&Gx=X]����<T�~��}�N��ͺݬV��U������/��v�og�����[�w?\M�a�}�]�z����y6_�����~;��{5[ۀ�u�M6���TW
W��Ū]m�.��J�no�ve���a�������v�7�����~�۾����o�����f9�_����]O7����Y�ջ�����>L�vݤ�yj�,�ⷯ�}|��՗�����<�zܽ�&���u��Si�y����k��iYn�;�{w��~���S�}y�^O'����.����+c�|���t�� ��xPW.��ثG��t/���7r�7�j��С�L��w�����;�PY���孑kW�~�;.��W���1=g���8[��E�lK�˚�G�mvT?:|�,)��OI)[
~�Z��6�o%M@*"��ݕ����&F#�D�Ľ�|��T��M��\��7(Q��NM@;�=a��i_.oڹ�F��|$'��G��q���}dZ�����.ͨt�W���w?��v��}��j�hy��;`�������(5�/��Xn_kntX�H�I��1YB�_ӝ���?��=h4�����!3�0AO����nj�]>��H>���
��u�N���(����-��h��-71��c�.��`�C� �ǴN��h�W2�
����&�����*1�K-
5ޖN<6��H�!�Q@v�+�e��
*Ѷ�{!�&���h���a#}OY-�ۣuc�d���w��Y�x��'��]oki�!;^��3�f�˝(�J�sG�����<�Vm���&c��o�Tbb�L�[�UMwQh��s�@xp�M�i�"��Ņ�?�X�U��ٮ��%�p�
(��+�K��v�Ǩ�u��\�Kؠ��o K`�*f8�`�����������<q�.�l-���t�u�d=��OV�DP���X���X�29�<�	MHC��Q�`q��UV����s��Q�d�k ���EJQA��%O0eq@{V8<(���[�?bb�e<�-�"�2�9d08�L�P?�/�kȦ��p7>=�����A���{0_;��{@8�[�Ǒ6�T�}�G�2m}�M�ٴ,���k��2�eF\�N;*�c�Q�*\�"&��Y���Ϟٰ�{[n���Kc���"m���3��IS����D郂p���l=f'+Y.'����f��&��{�$+F(�0�h)�[�ɪ�$�S��Sy-
~T`�zBMC��
��p���b*��m��{K�}�B�Z4�`�1��Y6��-�.��jQ���^���9p8�1�ç�o�^�V[/i(6��˔烱�'�>�9���9@DA��9i�a�5|ڶa��
[AԈޱ�
2{/�i�<��ӹVV6��ǫ�]�G������ʈ�"��C�+�az9$�O/24!�-2;��T,�S�?ݰ��r��)4�%yQTP�B�)�� �`��T�)[
VϘ��ME�B�c���E\ߏ����t�1Q%U�vN՞�M�Ҟ������d�@U�m� �<J"�|Ӭ�tL��Bĉ)����V��b3�mͪ�@A��S�f'Č*w2j���!.��*_!�-�p�L��Pӿ{F�E��Fġ*ܩ��)[�_�H�eU�4C��
���o��!��?	Fv<�=����9��y���,Q�wR�*wUV̄�4ܵdek��^���D�v�%b��Y-���.�H%\H�4 �DQ���yЭjqPE�I�7���In:;s��i������.-�u�C����l`����l��6�'����t@�L̎�@���0,_˦�ll9NC^��S�O_���������Y���ձ5�.����RF�৫v���>+�����\����y	/����=�G��E:�Fk�0�(�7W+M��I>b%�j`I���d�Ǟ@M�^�SgL�����'I� {q��d+ Cm
	�3�06�O<��z&^�ًj15R�ۨl�5�"�d����hx�吣zN�/����t�1��)��������B?��;�w���ye���d
Mܑ��n���b��h���M����z4ơAd�}Έ�ߎ۠��N���x���9��fˬ��w[����4pR�t�d�X0
y�JFv|����X�=�k�����x�Z&�t!�R˰IA��O�,%�5��l���P��a���a͍A�6���S��~a�b�3%�d���X���.��O/����ٶ[G(S�
2��\óif����ms�BZ���[�f�x~3R4S'T���p�	�0��H�E��}�H�
B`�xE�y��P�#�<b���,Cm�
آO�Tti;4�]�tg)�Uuo1����*z��a�!�q�Wާ�
ꅂ�`„&Mb4�_nʥU��t|
��@��@�h�Ѥ��
����H���F���� 
"�9�0�a�M����S�!�b��t���9��.��aAn�x�!$q!�Ϫ�B��)�e���(8ӯ�#�^��%��%Ҳ`��m�sM<�!U0�t�*�ᎊ�#0CR��KY�@�ɪ�Z�S�M0��뀳d�;,�bZ�F�����i\���:�E��5�J-Ј�Isn�����	sc�E17�o`���e#?+��#��vXm���J���A�������Gwy��x�����>}���L���J
b%N
�s7��'3��;��!�I�p0�@E�O�fL�:n�U��rq}���c.������!���+:�>K�ý~ɢ/��[|��Q�*�郿�K^����Y-�1�«)�=�Z �}�};9�p�=�Wi(zȔX�b�b����Ig����H�a�7ž>�[,��j:�u鯀�P
c�cwc<����iٙ�׎:�=�
�ڊ6���z1|_�f���o6˶��?��3:_��C՜E�e˭=p�t�he��6y��,0�K���V�ç���i�?|������ƞQOQUn�dK
�p�(#���BDJ��H��U4d;a��\K���g>K	�G7�ju2	�'����J�QQc��
�a8K�I6�nQ#-J�`����>}���*qg���p�3G�,J��q��_9R��dT�y�1�2JOL�����d�f��I=�;��C�:���J}���CMg
H���J>��kNm&^���kO�]���E"���XMfm��W�l5ٴ��W�Fwѷ7z�(��x���(w����VҎt���?��.�UV���XA�Ĭ�����XQ�)v�޽�.m�{�'������#C(Zϊ(�p#'6�SdlҚ�HLpQ�L��@p�@B:UJ�����B���x��C��ɪ�9χoW�)��D}�j:m�dp����t�3I�+|�U�5+�j��a��{��g�ԥ���q4"ka"1S�o�ܔƒ�8@A�S�5�"���n��B����ĒF� l@J��<��
��^D^�ˉ����6o#�p����$���K��2
��L]½����#��*���t��$��2g�����"�_ԧJ;�S���v�)I)S�9#%���;��T���մ>:�q�:��T��Xg���6����Y+O�)_��B�)���ab�wO��KrZ:䱡"`�#iN\
��T)��gE	�r"�::�����Ĥ0�<��ģ�sL�*z`fsm��'g�a����{�笁Vs}M?�ĝ�Jhvv���4.�e���i�ML�J��̱�����S��f�p1o3��c�Y��ø�㗚/fg�
�Ly��H�&�Ie˘d����x��6�㞸����ި���r��Rhj:��B]R �a��Y���V��W�/܅�ڞ
I�]ز�QVs��yDDg�bt�NB���}�&���b��+!:a`E<�_��B�R,������-K����5-�ec�
�>.�I$Qq
5Qci.W����6�<�M��CvҸ���t�H�����B�AaH�q�]`���㸇 ����n�w���B��z2]�orJ���x,�gG�W��IX�@��\�Kv�$)5��c�6�ӣ[�3bR��/6.g������~x�����ϙ��b��~�o�é�r��g�g�������<�{�c_aNQ�#pxt�7��P�E�Ѓ����s����8<8���_	�CW�;"�C�=[H�s� 
R,S���M�F�s��Y�0J��_	���RC��S�_:���կ�?Q单���y�i�aX-nV�턦�:z"I�;�a�g��=����4�q���C����5�瀸�#W�x~Ϣ
H

&%���baf�E�ٙ.l�-w�1�f3{���x@x�����e���e�x�q���s6u
)-�
/�m�m�t���3wib��xe�B;Ygo�S1E ����'�bW�:���.�3�{�����Z|Ls�%�j�3i�&��z����[����C�O>�3c��vdF,�2��	M��#�cqH��)Ĉ�`?�K��\-�U���#?���s!���~��U�P�i)�}�Ơ��U�ƶ��ܓr.��حLۦ����k��:2ͤ�^�K��h�������u?y$�H<� �7]_�s4�e�,��2�3���IKw�����?���/�&E������D �0g��bF=�q�O��Nd��;�q�=Y��	Oô�ώX	�Rg<��e]�{�N{$H���A��)��[�n���Us���ewLj�:�@e�`�j#�Y�9��;XOmfzI9f�����_�
����P�qK�h�?Z�eg�	�I��@8��hQ��+�_��,y���<tBw���|��HNcm�w��.�3�	��FئDV�5�\2����DA��9�(���<|��c+�IpQ�gY����3���8#yʀ�֓2�ԡq�R�b��r��V"ۘ�Ĝ�9��&\]�
�R��TZ��qOżx<��Ќ`�2)�XxB�ֺ�C`�ğ&��Ӊ~XxP�i|�:����ê�Y&]�Ȣ�}6]T��o�ْj�{���4�C�4�	�U�Û�ݪH`�H�P��i�L�I�`p�$���]����J�R���n����弯�5��o��a)G1��P����i��/o|�Hm�>4w}چ�:p�s`�o���
endstream
endobj
5 0 obj
5390
endobj
2 0 obj
<< /Type /Page /Parent 3 0 R /Resources 6 0 R /Contents 4 0 R /Annots 16 0 R
>>
endobj
6 0 obj
<< /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /ColorSpace << /Cs1 7 0 R
>> /Font << /TT3 14 0 R /TT1 12 0 R /TT2 13 0 R /TT4 15 0 R >> /XObject <<
/Im1 8 0 R /Im2 10 0 R >> >>
endobj
16 0 obj
[ 17 0 R 18 0 R ]
endobj
8 0 obj
<< /Length 9 0 R /Type /XObject /Subtype /Image /Width 54 /Height 32 /Interpolate
true /ColorSpace 19 0 R /BitsPerComponent 8 /Filter /FlateDecode >>
stream
x�R˶� D���
���9w�eYD�0�?��!g�H	��{%5PTH���g"氳=f�~�3UyFu4���d�tF)pT�?/P��h�b�;`Q�^��X.-
Zۙ6&%���ռ��g�@�@i鲑
�E��rR��ZM�i���Z�t��Ua	N�.�q#�?
�p\�vo�#�H��s��I*cN&��V�%��޷5��K���|!A����0��})��dæ�
()�gl�S�5Mm&�{�*v2�	�����X;%�vMڅ�K4��r5o��_�[������|�D�!�������QK7���˛V:U�
endstream
endobj
9 0 obj
339
endobj
10 0 obj
<< /Length 11 0 R /Type /XObject /Subtype /Image /Width 150 /Height 150 /Interpolate
true /ColorSpace 7 0 R /Intent /Perceptual /BitsPerComponent 8 /Filter /DCTDecode
>>
stream
���JFIF,,��6ExifMM*bj(1r2��i��-�'-�'Adobe Photoshop CS2 Macintosh2007:02:14 14:47:33�������&(.HH��$8Photoshop 3.08BIM%8BIM��<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>com.apple.print.PageFormat.PMHorizontalRes</key>
	<dict>
		<key>com.apple.print.ticket.creator</key>
		<string>com.apple.printingmanager</string>
		<key>com.apple.print.ticket.itemArray</key>
		<array>
			<dict>
				<key>com.apple.print.PageFormat.PMHorizontalRes</key>
				<real>72</real>
				<key>com.apple.print.ticket.client</key>
				<string>com.apple.printingmanager</string>
				<key>com.apple.print.ticket.modDate</key>
				<date>2007-02-14T22:45:53Z</date>
				<key>com.apple.print.ticket.stateFlag</key>
				<integer>0</integer>
			</dict>
		</array>
	</dict>
	<key>com.apple.print.PageFormat.PMOrientation</key>
	<dict>
		<key>com.apple.print.ticket.creator</key>
		<string>com.apple.printingmanager</string>
		<key>com.apple.print.ticket.itemArray</key>
		<array>
			<dict>
				<key>com.apple.print.PageFormat.PMOrientation</key>
				<integer>1</integer>
				<key>com.apple.print.ticket.client</key>
				<string>com.apple.printingmanager</string>
				<key>com.apple.print.ticket.modDate</key>
				<date>2007-02-14T22:45:53Z</date>
				<key>com.apple.print.ticket.stateFlag</key>
				<integer>0</integer>
			</dict>
		</array>
	</dict>
	<key>com.apple.print.PageFormat.PMScaling</key>
	<dict>
		<key>com.apple.print.ticket.creator</key>
		<string>com.apple.printingmanager</string>
		<key>com.apple.print.ticket.itemArray</key>
		<array>
			<dict>
				<key>com.apple.print.PageFormat.PMScaling</key>
				<real>1</real>
				<key>com.apple.print.ticket.client</key>
				<string>com.apple.printingmanager</string>
				<key>com.apple.print.ticket.modDate</key>
				<date>2007-02-14T22:45:53Z</date>
				<key>com.apple.print.ticket.stateFlag</key>
				<integer>0</integer>
			</dict>
		</array>
	</dict>
	<key>com.apple.print.PageFormat.PMVerticalRes</key>
	<dict>
		<key>com.apple.print.ticket.creator</key>
		<string>com.apple.printingmanager</string>
		<key>com.apple.print.ticket.itemArray</key>
		<array>
			<dict>
				<key>com.apple.print.PageFormat.PMVerticalRes</key>
				<real>72</real>
				<key>com.apple.print.ticket.client</key>
				<string>com.apple.printingmanager</string>
				<key>com.apple.print.ticket.modDate</key>
				<date>2007-02-14T22:45:53Z</date>
				<key>com.apple.print.ticket.stateFlag</key>
				<integer>0</integer>
			</dict>
		</array>
	</dict>
	<key>com.apple.print.PageFormat.PMVerticalScaling</key>
	<dict>
		<key>com.apple.print.ticket.creator</key>
		<string>com.apple.printingmanager</string>
		<key>com.apple.print.ticket.itemArray</key>
		<array>
			<dict>
				<key>com.apple.print.PageFormat.PMVerticalScaling</key>
				<real>1</real>
				<key>com.apple.print.ticket.client</key>
				<string>com.apple.printingmanager</string>
				<key>com.apple.print.ticket.modDate</key>
				<date>2007-02-14T22:45:53Z</date>
				<key>com.apple.print.ticket.stateFlag</key>
				<integer>0</integer>
			</dict>
		</array>
	</dict>
	<key>com.apple.print.subTicket.paper_info_ticket</key>
	<dict>
		<key>com.apple.print.PageFormat.PMAdjustedPageRect</key>
		<dict>
			<key>com.apple.print.ticket.creator</key>
			<string>com.apple.printingmanager</string>
			<key>com.apple.print.ticket.itemArray</key>
			<array>
				<dict>
					<key>com.apple.print.PageFormat.PMAdjustedPageRect</key>
					<array>
						<real>0.0</real>
						<real>0.0</real>
						<real>734</real>
						<real>576</real>
					</array>
					<key>com.apple.print.ticket.client</key>
					<string>com.apple.printingmanager</string>
					<key>com.apple.print.ticket.modDate</key>
					<date>2007-02-14T22:45:53Z</date>
					<key>com.apple.print.ticket.stateFlag</key>
					<integer>0</integer>
				</dict>
			</array>
		</dict>
		<key>com.apple.print.PageFormat.PMAdjustedPaperRect</key>
		<dict>
			<key>com.apple.print.ticket.creator</key>
			<string>com.apple.printingmanager</string>
			<key>com.apple.print.ticket.itemArray</key>
			<array>
				<dict>
					<key>com.apple.print.PageFormat.PMAdjustedPaperRect</key>
					<array>
						<real>-18</real>
						<real>-18</real>
						<real>774</real>
						<real>594</real>
					</array>
					<key>com.apple.print.ticket.client</key>
					<string>com.apple.printingmanager</string>
					<key>com.apple.print.ticket.modDate</key>
					<date>2007-02-14T22:45:53Z</date>
					<key>com.apple.print.ticket.stateFlag</key>
					<integer>0</integer>
				</dict>
			</array>
		</dict>
		<key>com.apple.print.PaperInfo.PMPaperName</key>
		<dict>
			<key>com.apple.print.ticket.creator</key>
			<string>com.apple.print.pm.PostScript</string>
			<key>com.apple.print.ticket.itemArray</key>
			<array>
				<dict>
					<key>com.apple.print.PaperInfo.PMPaperName</key>
					<string>na-letter</string>
					<key>com.apple.print.ticket.client</key>
					<string>com.apple.print.pm.PostScript</string>
					<key>com.apple.print.ticket.modDate</key>
					<date>2003-07-01T17:49:36Z</date>
					<key>com.apple.print.ticket.stateFlag</key>
					<integer>1</integer>
				</dict>
			</array>
		</dict>
		<key>com.apple.print.PaperInfo.PMUnadjustedPageRect</key>
		<dict>
			<key>com.apple.print.ticket.creator</key>
			<string>com.apple.print.pm.PostScript</string>
			<key>com.apple.print.ticket.itemArray</key>
			<array>
				<dict>
					<key>com.apple.print.PaperInfo.PMUnadjustedPageRect</key>
					<array>
						<real>0.0</real>
						<real>0.0</real>
						<real>734</real>
						<real>576</real>
					</array>
					<key>com.apple.print.ticket.client</key>
					<string>com.apple.printingmanager</string>
					<key>com.apple.print.ticket.modDate</key>
					<date>2007-02-14T22:45:53Z</date>
					<key>com.apple.print.ticket.stateFlag</key>
					<integer>0</integer>
				</dict>
			</array>
		</dict>
		<key>com.apple.print.PaperInfo.PMUnadjustedPaperRect</key>
		<dict>
			<key>com.apple.print.ticket.creator</key>
			<string>com.apple.print.pm.PostScript</string>
			<key>com.apple.print.ticket.itemArray</key>
			<array>
				<dict>
					<key>com.apple.print.PaperInfo.PMUnadjustedPaperRect</key>
					<array>
						<real>-18</real>
						<real>-18</real>
						<real>774</real>
						<real>594</real>
					</array>
					<key>com.apple.print.ticket.client</key>
					<string>com.apple.printingmanager</string>
					<key>com.apple.print.ticket.modDate</key>
					<date>2007-02-14T22:45:53Z</date>
					<key>com.apple.print.ticket.stateFlag</key>
					<integer>0</integer>
				</dict>
			</array>
		</dict>
		<key>com.apple.print.PaperInfo.ppd.PMPaperName</key>
		<dict>
			<key>com.apple.print.ticket.creator</key>
			<string>com.apple.print.pm.PostScript</string>
			<key>com.apple.print.ticket.itemArray</key>
			<array>
				<dict>
					<key>com.apple.print.PaperInfo.ppd.PMPaperName</key>
					<string>US Letter</string>
					<key>com.apple.print.ticket.client</key>
					<string>com.apple.print.pm.PostScript</string>
					<key>com.apple.print.ticket.modDate</key>
					<date>2003-07-01T17:49:36Z</date>
					<key>com.apple.print.ticket.stateFlag</key>
					<integer>1</integer>
				</dict>
			</array>
		</dict>
		<key>com.apple.print.ticket.APIVersion</key>
		<string>00.20</string>
		<key>com.apple.print.ticket.privateLock</key>
		<false/>
		<key>com.apple.print.ticket.type</key>
		<string>com.apple.print.PaperInfoTicket</string>
	</dict>
	<key>com.apple.print.ticket.APIVersion</key>
	<string>00.20</string>
	<key>com.apple.print.ticket.privateLock</key>
	<false/>
	<key>com.apple.print.ticket.type</key>
	<string>com.apple.print.PageFormatTicket</string>
</dict>
</plist>
8BIM�xHH�@���Rg(�HH�(d�h� 8BIM�,,8BIM&?�8BIM
x8BIM8BIM�	8BIM
8BIM'
8BIM�H/fflff/ff���2Z5-8BIM�p��������������������������������������������������������������������������������������������8BIM8BIM8BIM08BIM-8BIM@@8BIM8BIMI��
Untitled-1��nullboundsObjcRct1Top longLeftlongBtomlong�Rghtlong�slicesVlLsObjcslicesliceIDlonggroupIDlongoriginenumESliceOrigin
autoGeneratedTypeenum
ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong�Rghtlong�urlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT	horzAlignenumESliceHorzAligndefault	vertAlignenumESliceVertAligndefaultbgColorTypeenumESliceBGColorTypeNone	topOutsetlong
leftOutsetlongbottomOutsetlongrightOutsetlong8BIM(?�8BIM8BIM8BIM!UAdobe PhotoshopAdobe Photoshop CS28BIM��:nhttp://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="3.1.1-111">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:dc="http://purl.org/dc/elements/1.1/">
         <dc:format>image/jpeg</dc:format>
      </rdf:Description>
      <rdf:Description rdf:about=""
            xmlns:xap="http://ns.adobe.com/xap/1.0/">
         <xap:CreatorTool>Adobe Photoshop CS2 Macintosh</xap:CreatorTool>
         <xap:CreateDate>2007-02-14T14:47:33-08:00</xap:CreateDate>
         <xap:ModifyDate>2007-02-14T14:47:33-08:00</xap:ModifyDate>
         <xap:MetadataDate>2007-02-14T14:47:33-08:00</xap:MetadataDate>
      </rdf:Description>
      <rdf:Description rdf:about=""
            xmlns:xapMM="http://ns.adobe.com/xap/1.0/mm/"
            xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#">
         <xapMM:DocumentID>uuid:2C827261BCC611DBA815F642CA2619FD</xapMM:DocumentID>
         <xapMM:InstanceID>uuid:2C827262BCC611DBA815F642CA2619FD</xapMM:InstanceID>
         <xapMM:DerivedFrom rdf:parseType="Resource">
            <stRef:instanceID>uuid:2C827260BCC611DBA815F642CA2619FD</stRef:instanceID>
            <stRef:documentID>uuid:2C827260BCC611DBA815F642CA2619FD</stRef:documentID>
         </xapMM:DerivedFrom>
      </rdf:Description>
      <rdf:Description rdf:about=""
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <tiff:Orientation>1</tiff:Orientation>
         <tiff:XResolution>3000000/10000</tiff:XResolution>
         <tiff:YResolution>3000000/10000</tiff:YResolution>
         <tiff:ResolutionUnit>2</tiff:ResolutionUnit>
         <tiff:NativeDigest>256,257,258,259,262,274,277,284,530,531,282,283,296,301,318,319,529,532,306,270,271,272,305,315,33432;42D9E2BFAEA2DA0CFBF2E59D939A8FA7</tiff:NativeDigest>
      </rdf:Description>
      <rdf:Description rdf:about=""
            xmlns:exif="http://ns.adobe.com/exif/1.0/">
         <exif:PixelXDimension>150</exif:PixelXDimension>
         <exif:PixelYDimension>150</exif:PixelYDimension>
         <exif:ColorSpace>-1</exif:ColorSpace>
         <exif:NativeDigest>36864,40960,40961,37121,37122,40962,40963,37510,40964,36867,36868,33434,33437,34850,34852,34855,34856,37377,37378,37379,37380,37381,37382,37383,37384,37385,37386,37396,41483,41484,41486,41487,41488,41492,41493,41495,41728,41729,41730,41985,41986,41987,41988,41989,41990,41991,41992,41993,41994,41995,41996,42016,0,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,22,23,24,25,26,27,28,30;AFBE0FFA1C55E563755D599CF613124B</exif:NativeDigest>
      </rdf:Description>
      <rdf:Description rdf:about=""
            xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/">
         <photoshop:History/>
         <photoshop:ColorMode>3</photoshop:ColorMode>
      </rdf:Description>
   </rdf:RDF>
</x:xmpmeta>
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                            
<?xpacket end="w"?>��Adobed@���		

				
	

���������	
	
s!1AQa"q�2���B#�R��3b�$r��%C4S���cs�5D'���6Tdt���&�	
��EF��V�U(�������eu�������fv�������7GWgw�������8HXhx�������)9IYiy�������*:JZjz�������m!1AQa"q��2������#BRbr�3$4C��S%�c��s�5�D�T�	
&6E'dtU7��()��󄔤�����eu�������FVfv�������GWgw�������8HXhx�������9IYiy�������*:JZjz��������?����v*�Uث�2�7�,?'46�'揞�o#h���V�H^v]�[BI�w��D��ث��s�I�/姹�(<���g�FJŭ�N4-���#��p;��|{⯀|�?�����#O��<��wj�[>�����
�^MJk���TB����*��V�����j�R�ן���/ȵ,-t��R���+M���R���̟��O5����*�4�����ߗ�1�ޥ
�o��ZE�p+J�=�I]����_S��S���M��O��O�އ~�5�I{�j[m�b���ɿ�������T��_��5oɭrr0�.4���e5?QP�q+L�=B�>�e�ykZ����F&ӵ�2�+�K��G�xY���8�m��v*�Uث�����v*�Ե-;F��m^��JҴ�$�Ե;�R{x!R�K4�DDPK3���ˏ����6��?�ŋh5{�K�^�ojp󴍅:M��z�5i�
��R���<������1^y��͚����~�u�^�K��ԑ�	�_���eb�;\��:��w!QT�vָ��<�����Ȗo+~J��̰��I��-ꗊV��w�)�㊲_�������_�#u�#�^w�����#���.������[�/t�]��t�H��U�b��^���97��8㭮��O��	&Y�O-��Y�/������9*8�H��:��W�y�8{�??������L�?�<v��_��E ���S�X��4��Mc��H&<�SZ*�F�]��v*������b^{�ߔ,���y�Ϛ���|��V��u���Q�Y�؅DPY؅PX�������/��?���*u{�(�e�<������)��nu������Đ ���u�1W�6*�Oȟ����O��2-�Sy6�_kfA�k���Zr9��/\㨩	R��F*�����2~U�^-c��׿���
�T�]+C��j'�R��"�gV��b��W����7���V����X�[D)��3M����Yn��4ڮ��Z�]��@`U�eaFS� ⯘�4����?9a�{����Σr�7�t�a��a���O6�?j�/�"�~B��C�ϗ�m>�0��5yٵ�Bү�ך��:�vz�k.jh�:F�S1��#�>B�埙�/&~`ycQ�t�	�h��o:Wup|H�tu%Xn���V$	RIVSPF���u?�����.Ϣ~J��K��vf��ɟ���Of%R�Y�ش��K��E��j��H�h�)X�P�J�2��� ��#_�������/��t��SS��O�t�$��/�c�!R�K#�
��	$������g����9I�<��빬#��z��V4����|�mZ�h���a>"���w~��Ϲ<�97%��W�D��P����+o,C��|�$LD�XR#�X�r�H�`�������ߕ^U�|��u�m?�U�����D"��9ݤ��W��;ى�Y�*�Uث�Wb��]��y�����_������y[�C˩usj�.y�ό:��3��-.hOhZ7
�rSAE_������w��G�ƍ�N��bW>K�ij���P�DR�Q�(���4��G*�G�_������;�s���.~p�ky,�&��v���&�q#uR6�f5�;����v*������
����3ywJ���[��aռ�m���}n�x4�(�z_%5枬�c�zk���:���}�8%?�����Ʊ�����m؎�4/�
E(���h��R
D!��j���+J�4=3O�t]>�I��h��.�$����	0Ā*"(T
��Q���Wb��]��v*�Uث�?6�*<����?�?�M5�+���w	��	�\�HCzsB�x�
�wW��9m�8��/���}G�>c�z�Ծ���8ê��GD�-�h�e�U�|�kuseso{eq-�天5��.����dtu �)�
A�_���r��(�#�f�
����t`�?1#4t��@ԼHص��(/�����u�����~O�Zy��C̤�Ⱥ5ޯy0Y'6��2�s�N1�i�*�2�0|�����̟7]}s̞u�numVQ^%ÖD	<c�h����l1Vi�8��o�ȿ�&~R�Xn��w��uR������{y'AH�V*	��
�b��[�����?�^B�巑4�����4�5�r���3�9�+��G"���w8�:�]��v*�Uث�Wb��]��|�9��8����T�G�O[h#�j��:܁U��H��Vi	^0�*�2T�Y(Z5�_�~���i:�����Ka�i��j��X'��I��*��C����y��C�8�9-��WP�ko#y�h���ؙ�¶��*Ax�p>�q�Ri^�}�U��b�����?�<��3���:��{������D�>-+A��J��]���b>����_�g������_�^j���֬G���{�t/(\��=M����h)����[��N�~�b��_)�C�j�=�2/�?2��y��Y����F5
jDq��Օ`V��<j߲I�_��������!<ũi���5
f��v?j��U��S���$��$�{��<��W��%[L�S���a�>9��r��#�qW�w���G�ϖW�ߔ�wӼ颩T�k7+sg+�K嬡'�rBʊH�m�*�lU�ߚ��?�^V����t�|����[��<���moy�$�O�3PJ��*<��?����u	,���a�=[��V���E��<
�[����lU�i�� �yk?�^`��?���kV�s.���%��������/�q�s�q��rN�Ȟu:G����/2ƺf�%j[�y!� J��!P*�U�&*�U�����!������D��X�ﲓ[a�u�FXue^�2s��w���_�x�����r�Q��}qq�9
��y���C˗Z��q���h^0���[����_���o���ry��r����C�o�O*�0����W�JT��}�e���&��kx�i�c�gw4Uu$�b���?�����{�����$�?$ysOҮL{�n��E��2��C��z�*������i�8��y�ycȓ�ߜ���N�\�EIWG��\j�D���ӷWY�1�"de_��a�uw^�.��oW���U��{����b�K4�wv&����^�K�8����ks�~T~T�qҬ�0�kv�zʢ���h`.�~B�m�*����u����?���Mk�j�SL�obY,�$ͣ���u]�+��*�������z���2?,��t�kLp��e���B��e} K�n�h�U�X*����������qF�r�\��м�7��U�˷hb�k��.����4�_��@8��/�5�_�g��W��o�W����&�������r�{˰3
?G�-T����⢀����rN*� �\y��O�V�R���~��o2])�-G���a�Y`��Z�N�*�#{������,?,��{��:~G��M�昆]OT������(�K:��p�ƠU��Q�⯗-.�.���ne����'����9b�6�F�C++A���}��9���/��s�_�1�j���m�s0�������q0�Ex�R�VAɽB~�b��?��?��^m��T���B��W�};S7 U����K�?�Ms�*�W�W��䯞dտ����?���귒���=R�V��[��tX�����J�n�ث��w�9�I���c��B�JX�m�Ӈ ������On����<���$ ��q��X���ݽ�D�[f���kc���w�_�F*�U�t��2�3�18ng�3i�J�G�tK~|��
~�<kBh�O!��|U�/����������卬�m'�|˦hr^-+o
��E4����l����zb��'�^K���ה���o%����e��i��8`�P{�1�3�1,ı'cߛ���J���7嗟�o-�����WU2�LA�n홁�������|=�8�>���y���O���[��̉#����t�iG�����H4!�i�XUqW��̛�;�_��v&/0�����X�/%�#���YA�R�S���vU����}��
�~K�.yU�N�?8~l閞p�@3κ�~��nZ��-�dE	Z26��*���Œ�pA�_�w_����]g����>a��.<��_����N��n�kq"�],�0���I1w�}!CB���'y+�?��]Ӽ��o-i�R�Β�����V���D;�aAf;���I8�'�_,�o�~/3�!��E�� �-����I��`:���[���C�*�*�Wٿ����8��9���0T�<��
E��J6r��0��_�ZmZ~�*���=�9���q�9��\����]�8S��q�8��C����_��*�U�B�Y����G��u(O槜X4mn��Q����������y�y$o7ZƬƀ��$h�6f{��v*�U����Q���l�HF򶤪�ؕ�R@>���r��s�s�8��so"�����d5WG�m��=����qWb��]���r�Yc�r[�5W���y���,U��9����ː)(�@�ҳ�`[�~] �hqW����?
�������#7>a�V�<5k+mD�����*��_5��O�ɿ:�(���^w�w!$/�g��4��T�(�QQ���LUث� ����Q�X��\��[[S��5��ۡ\�4�����ظ��G#�WBz�U|�6kB�<��酾���b�\�'aUK�>t���ڠ<b�h���ߔ��~I�<��/2�~����~E��1�iW\k,3�$(�IUx8S֊�����������e�n���/3Z
Z�#[\D�ƫqƱ�okȸV$r��D�zUW���g��c�;�e����򵯞����7V��QYkL7��o
���P)�'	i��d�������'��?'��+)%�����^���k)��M?W�;I��'Tb-�죇�伤b�V�=ث�n��^�k�^�������^j���G��_�|�����G��*�ًie���X@a�̪+�*�_�^l���^��ξd�<��:6��Yծ����P5�VQZ�N*�z�9��W��-���)o�y��'C�-*/.kV�#��R;\j��.�^N|!���BX��_���?����v����_�>y������H���
�*m�C#�^E$;�HqWژ��/�ϯ3������]VIL+w�9�P��	mnX��Z�6ct�M�W񁊾���f��p��s��\[��W�Ζ�3���bە���ߨ�_���g�o-��K�k�Q@˦�dyB��#f�4����o���ǯ�b�ȌU���)~kC��8�A���?Z���k�!5#U��Q��u��QC����_!�g��$�_�r��KP��B�$�P���{!qez�Hg�5��UYTn(�dQ�����O���O�/6�/�W��VՠwwFZ�$?���(1\Fj>$cO��Xy.*�U��8U�>��������-{N��_䅕�sk�t���&�
8�-4u�}$�31E�b�7U�WI�Q�y/�~L��l��h?��0�[���~��`Btpy��r�)�����ů0j�擧�y��V�v}�v�z�YD�����
A"}�V�)6+ʼn�U~~��^��-����9�O$�UyJ�̺���������=8#ZV5?e1
U\?�?�U��F����z|�k�w�����B�^�U!!�7Ķ���ħ�Y��1W׸���?��o���&~X�8][�7��s=�wm3B�ל����ԯ�Ы���_�_��B����_��_<��\~`��@[)x��Xi��or�ip����qW������bO�O�ƫ?�M.��럒��j��/'�
�p��@�d���z���
��,U��>`�����9��3���#�<�k��YXr**j�q�rJ"\*��3x��v*���&~`�s�~S���}\���ՙ~�nӐ�iQ�|w�ϳ����׿�����y;
g]���N�Y�0�:�\U���p�p���P�T���'�俷�Ko>�����"�U�u{��R��*��b��( � �X�5
��(��(P��b�sC�R�<I<�G42(dtaFVSPA�U�'���?��1���<��俸R��Ek���g<�a�Ҥ�RjOS��
+�}��8;���i�i4�w�޽}	���Q�&��N*���E�_������-�~_�%��tK(,-�J�K
�=�*ʱWb���~Y�9	����N�}��#�X�|��9#j�;Y��v�%H��+��FqW�v���6�v�=��ܩ
��JY�BTnKb_�)�ЄЩzq~����|����O׭x�+�ϵӿ|U����_.��o���?1X���y�N�ҵ�:O�=��M�#���������q���?���9����z���*�7b��d���+�N�qW�~_y����w���5����J
SE�Z�&��p�A�qTt;2��bqW���8��9����.�hyY����>���.ͥjШ�ͤ��ԇ���ej
�*�v*�Uث�Wb��]��v*�U���?4��õ��x������~���J�[M@���L��u����V�o�rptAU��b����o����O��^��gO3y�M���4�X������&Cpv#�%M9.*��qW�����.����2�D�XG���M+�������akV}gE��Ӏ����[��nq���
���
��
��v �U����川��?2��f����?\Zy��+G�h�JȝU.`��4�)�;��������緐4?̯�]r=w��uG[�[�ִ����4D��J�b�ӱWb��]��v*�Uث�W��?�ߗ��D�X�&�^���au�'��S���u�J�6����v�����o�_�/;~t��̟��Z��^j�Mѹ��j��P8�o}8a@4��U"�g�����/y#��L��<����6�5��G��Z��,�N*���?�t/�ş�/-�Y�
��A�<�����5��_�H��&8¬1T����J��qW�����<����ޝ{���_���Ѯ�MC�c���v�n�kP��ݮQEQ�(���~
⯨?�?�-5��<�$��/�
I�<��;�s�j��mE})�w2K��B�ʿ�����͏�?�ʽݼ�����`�5��-VT�U�d�xaw���TG5�����Uث�Wb��]��~T��b��+�"m�?%�Q�X~k~l�{yZ�_WBѥ�ח0�\J���TD�e_̧�W�g��7��`~dy���~mץ�5
V�4$Q"��E�R4P�6P*ìlou;�=7M��P�u	㶰�����y�`��h;;@�;U�KϷ?�#��t�c���Ӣ����-4�+*�kO�|V�£�S)���x��!��dU���������h����Œ�pA�_�?���K�nu��o��
������֊����:`
��5�Pk��� ��"�����{K�$��������JI�J�:�J�BLU�꺞���k.�u���l�q�j�S=�ͼњ��KWFS�*A��W��~��9	�c����ce���`���FC��Ѣ�5ct��I�	���b�կ�o�����'��?3�:��^��+��K��!�Dw:_���H#�}q���o���4IJ�󐿗�%�ak/���k��I���9@��z��d��0��_�|/��ҿ�y����8�<���?�H�
���E��7+OGK�ԕn8�w�_�j��?���
ݯ�o�|��� aiyq�zS����D�^��ʿ?�"��?��6����y�/!yPS�F򢽕�����L�upl���Q�_⬻ȾB��o�t�$��w�l�V�(�L�4茳H{��Ȋ7wrV��N*������۾X��n���/�El���4|�~�N��u �bYG�rU�$�m�"��y~���]�������v*�U������S�r�]��C�*��]��:=�0�`(�U��ivß$����8��+�r�p?�r?�q�k��7y*o1y.ؖO�?-,����@��%���Dh	�Ku�_��]��v*�U^����K;yn��]b����H�h����$���q��}M�9��5����h��>C���]k�1�.b;�m��FONW&*}���E?������^m���k�^D�k�s�+s�j|O!���+���5H�� 58���Uث�Wb������v*�Uت��Jp��˥;ָ��r��}%��7v_�Zה<��i�ou��}B���W�p\�e�_���\U�]����ܓ�m�9Ӭ�QT�};̞C�RG�ͦ����蟗|U�~��)�7�t��?˭J
���>ؽ((xE勱ֿ������.��,*������n*�|���8�s$CͿ�^M�!!}w�<��}Q��yqY�]<5
)R+�JP������s�}=��?���~k�ž�K;*������ƺM��[�G��_����}� ��)"6�"`�?�A�~F_��xu�_*��v*�Uث�Wb���
endstream
endobj
11 0 obj
34054
endobj
19 0 obj
[ /Indexed 7 0 R 14 <d3eed39cc19da3c7a4cae8cbabcdacb3d3b3fdfffddbf4dbebffecc2e2c4f6fff6e3fae3badabaffffff95ba97>
]
endobj
20 0 obj
<< /Length 21 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >>
stream
x��wTS��Ͻ7��" %�z	 �;HQ�I�P��&vDF)VdT�G�"cE��b�	�P�QDE�݌k	�5�ޚ��Y�����g�}׺P���tX�4�X��\��X��ffG�D��=���HƳ��.�d��,�P&s��"7C$
E�6<~&��S��2���)2�12�	��"�įl���+�ɘ�&�Y��4���Pޚ%ᣌ�\�%�g�|e�TI��(���L0�_��&�l�2E����9�r��9h�x�g��Ib�טi���f��S�b1+��M�xL���0��o�E%Ym�h����Y��h����~S�=�z�U�&�ϞA��Y�l�/��$Z����U�m@��O� ��ޜ��l^���'���ls�k.+�7���oʿ�9����V;�?�#I3eE妧�KD����d����9i���,�����UQ�	��h��<�X�.d
���6'~�khu_}�9P�I�o=C#$n?z}�[1
Ⱦ�h���s�2z��\�n�LA"S��dr%�,�߄l��t�
4�.0,`
�3p� ��H�.Hi@�A>�
A1�v�jpԁz�N�6p\W�
p�G@
��K0ށi���A����B�ZyCAP8�C���@��&�*���CP=�#t�]���� 4�}���a
���ٰ;G���Dx����J�>����,�_“@��FX�DB�X$!k�"��E�����H�q���a���Y��bVa�bJ0՘c�VL�6f3����bձ�X'�?v	6��-�V`�`[����a�;��p~�\2n5��׌����
�&�x�*���s�b|!�
ߏƿ'�	Zk�!� $l$T����4Q��Ot"�y�\b)���A�I&N�I�$R$)���TIj"]&=&�!��:dGrY@^O�$� _%�?P�(&OJEB�N9J�@y@yC�R
�n�X����ZO�D}J}/G�3���ɭ���k��{%O�חw�_.�'_!J����Q�@�S���V�F��=�IE���b�b�b�b��5�Q%�����O�@��%�!BӥyҸ�M�:�e�0G7��ӓ�����	e%e[�(����R�0`�3R��������4�����6�i^��)��*n*|�"�f����LUo�՝�m�O�0j&jaj�j��.��ϧ�w�ϝ_4��갺�z��j���=���U�4�5�n�ɚ��4ǴhZ�Z�Z�^0����Tf%��9����-�>�ݫ=�c��Xg�N��]�.[7A�\�SwBOK/X/_�Q�>Q�����G�[�� �`�A�������a�a��c#����*�Z�;�8c�q��>�[&���I�I��MS���T`�ϴ�k�h&4�5�Ǣ��YY�F֠9�<�|�y��+=�X���_,�,S-�,Y)YXm����Ěk]c}džj�c�Φ�浭�-�v��};�]���N���"�&�1=�x����tv(��}�������'{'��I�ߝY�)�
Σ��-r�q�r�.d.�_xp��Uە�Z��M׍�v�m���=���+K�G�ǔ����^���W�W����b�j�>:>�>�>�v��}/�a��v�������O8�	�
�FV>2	u����/�_$\�B�Cv�<	5]�s.,4�&�y�Ux~xw-bEDCĻH����G��KwF�G�E�GME{E�EK�X,Y��F�Z� �={$vr����K����
��.3\����r���Ϯ�_�Yq*���©�L��_�w�ד������+��]�e�������D��]�cI�II�OA��u�_�䩔���)3�ѩ�i�����B%a��+]3='�/�4�0C��i��U�@ёL(sYf����L�H�$�%�Y�j��gGe��Q�����n����~5f5wug�v����5�k��֮\۹Nw]����m mH���Fˍe�n���Q�Q��`h����B�BQ�-�[l�ll��f��jۗ"^�b���O%ܒ��Y}W��������w�vw����X�bY^�Ю�]�����W�Va[q`i�d��2���J�jGէ������{�����׿�m���>��Pk�Am�a�����꺿g_D�H��G�G��u�;��7�7�6�Ʊ�q�o��C{��P3���8!9����<�y�}��'�����Z�Z���։��6i{L{��ӝ�-?��|����gKϑ���9�w~�Bƅ��:Wt>���ҝ����ˁ��^�r�۽��U��g�9];}�}�������_�~i��m��p���㭎�}�]�/��}�����.�{�^�=�}���^?�z8�h�c��'
O*��?����f�����`ϳ�g���C/����O�ϩ�+F�F�G�Gό���z����ˌ��ㅿ)����ѫ�~w��gb���k��?Jި�9��m�d���wi獵�ޫ�?�����c�Ǒ��O�O���?w|	��x&mf����
endstream
endobj
21 0 obj
2612
endobj
7 0 obj
[ /ICCBased 20 0 R ]
endobj
23 0 obj
<< /Length 24 0 R /Filter /FlateDecode >>
stream
x՝ے�Fr����sOٜ>��W�Dm�1�%q"6�^hgEiWiգ�j��~$'���
@��a��
Te���C������������c{s8��o�߷?�/>~\����*�����ڽ���w����m�t�Z㟭WG�y�gu�۶��Gw�j�.o��M{s�i��wwkk��]|s���yu��'�zy}}�n��sj�}�e{���%�qd�9G�������W���n�j�o`���.��.��ml�ҤMw>3�b[os�j�?���]�h�m2ë�jyخ�͙"�m��s��z��~�j�l�:��_���?�MW������I򪗾��>��.p�4ݍ�,������{}Aсa6��(�k�{���$�_�?�͢��-Z@WwD>Qm�a��
��k���Iէ���B���h3�X]_�*�ar�zf�`Q��H�T�Ao�U�����6��&sϤ0�����"����a��X�&�w�x`�Kj�HL��Z��h'��!L���b@[ W,�j-=�I�u�+��ϊ�A�}��	�IF�r��Ȓ�I����
�i֖J�4g�Ya�g�G9/�q���j�X�������yK���<@��i-V����F���(#r��?�+ &���Keԣ&����M!���u��-�)Q`\�Fe5߅Y�L)r�y���cr�Z���&#y�骲��26��QI5�Fۑ4Z·Y*q�IO��vfd+C�s+)1t_2����ݮ��g�Y|��{K���ɉK��te�4r�=��VB�:a��4V�@'���"8M��gg���Ii�<&k��|V8�"j1���N���PNk�e�#̏��MU2=�*�x����j��C�z��OB�9=0��1^R�n��K�]������=�N8*�%RRH�|���#��i+� ��@V��f�<�z1pj�x*!`%�
�'-B�ף�L-m�m��uS�vRh�_4����b�o�8c/��U�TF��RK�pDc�oT�Tt�<��&e��9��j
�t�k�_��YA�M��i����bZS�۬��;��pc���J����MS-������Wn:"	��ҍ�ˠP�ː��e��F�)�2��|�����ޫ�4S�;t�;hf�����h3�R�aI'��1�<���#D�@k�Y�N<9=����joV�c�S�����|�u�ʌ)*}�U�%r
��eH;��^��f1R"gk�LKk����F��!����{��|u}>'m^��]��*��6��l*
�S[����M�I>u��i�ń$��b���:��w�X��.����P�g�S�"@��"Vi��jIE0S��e�۠�8FV�b+:1&�Tj��&Q2j��Ĥ�;1I�wU;_(ly)��{ۥX�����ĤV�F�{��f<�D�b�Ҏ��8}��.��~y�n�����"B�zP/%C�!41o�e�_,C�&Z�`*�I��f��,'�r4�F�z�[�`����6G�
�C@�O(�#�rO��=V�Yy�k�Ϙ���-�^�l¿�[h��n���X�Sa��^�fCGc ��!xpx�*3i�]�<*��?�T_�[�=QI�ad	�2\����,�#��\����w�����z�޵�W۲��]�5��ݹ[�P���xv9v�j���u�B��	e�pV���I�E����0͂��CK�y����q�d5+�}��~H�$��Dr��	RF�MCee1�*�$��翬��(bn�K	!�D����%��:��f�j�-w�
N�_�T�n|��W��m�8O>��!B���S�a���8&!SVha�*�5����Ȁ��L��������R��$U���5mg��2S}fb��/W��.(�X��
�F���#��'��TrM	��8G
>�B��`N䫝���CC��;̏!�������~0 Y	U\U�a(��՚T~��¬���b��l��B��b��Y�@��p�X$^����$��@i� �n���O[����t�5��p��:/,~'>-���ZR�:�4��ї�S�Ws6�d�"�R�c�`���d�V��U4��5�@Ϻ���]��.���'
�^Y��&V�^�M�������W�Ҁ�*�=��.1��|}� jSi͍���nD�Vo��F=b��g�KS%"nx��B��^.�輫l�	Ә}�R�5�$���H�����'�2Ʋ����"cR9c�K��2J�E9�֏o�E^rht�T6g��7�b�������.�9ѽ FzY��Yp�U��zD�й�1�������	"���t�h!�O��ǵ�>��͵���mm~գ�����׳�\�Y��~����[]a���҇]7i��m%`�޶��w��n��5.'�̈́
�NM89�*�z�Bɺ�б��y��e��;)Sݥb�,����W
����&��{I��D#Ǒ�I|7�Z����0хIT���ITMntU��|iD�E�Wo�bX�?Q,���+������v��ϤxFoS`��+�5x���ξ[���W��{Q���A?�
���h�<PI�������q�<��{)��s�s'W�P�T�C<�J���<?N�)9�՞��hT�(:�7�c��B���$~�r^F��A�^7^Ws)
n�w�ftR�d�[ɓ��<]5�U;�e
��?!D����f�A���L#�|ht�ad�z�c��/��nn�.���[�_YȒ��
�����P�A!K�(��҇&t�6�U�2���E'�!as�������QOݛN�OG=@��b�[�J�w���$C�g�hP��20x�Z�^�Ï��."�+���Y�k
�_�{� en�&��9	iC��y ��K��m��r�@��JO��*
uB��Ȩ��'�Y��U�0e�Ow-'x��c1M�w�|������P݋DQ`e�Z3�|V�.��xVXm�m�#"
��p�R�
��-붸�,��S#��T��
E
:���oL���|�ua��\E�}���?|G��o��:���#j;�z�`*
S%��U��9Th)[ܦ�f�p�X���Qg�q��/��am��ř�jb2;��S���)����9TD��o��&��K�t�)�����X"��
� �o^�Q��?�@�A�$�����si8y�FS6�,����P/��Λ�S��kĊj22��N1a���h��E�
�����T�p{�!�8� p�
��];�2t��z�Pݡ'Gԍ���
Oja�+V�(̳>�uϯ�&�6���KC✳�a9�FSw=!m�
�V��f2&��rBE�2��G�Wk��X62�Z*@)��C��p��{e�W���$�i$ڊ�/s'���ͮ����?O�s�$�NV<
`�|�ԍ57���>��&�3�1����pH	�q��j "#��2|m#��BJ����p�У���t��N�8��|�>E�Z���\R��r��|���o/��5��2��D�K߇-Qp�h�<0�m݂ɺ>}&ģ�Ҧd� ��w1X��9g���
�8�t�x�_�TI�b 9�vf�f�4Z7��zpm�|�$q��J�d�6�2Aj���j��ʙ�k0֣×���g9�A�^�e�Ͷ�o���?ߪɽ�|ˈT��Ð���]�L�l++&�]Z��a��nT��]��w}s���H�ĥ���/���ؕ/�e�f�L�q9�T}&dQ��7�{l��|��G�X=%Ɍ�ʵ0��s�J�xi�lŚ��r�.���d5v��\��[�R780��P���XThkf�:v�N�meŪ�6\�<ZA`�|@��"���> z8�d3p:A������e�m�mics(�}c��g���^�4\���#�����੬��������Q\u��?���^��?���pXn�C�;����^�O�t�����B%*$T�������WM5�NTM|G��^Д�!����$�Fԍ<hĐ�c�lnt��R�./Wλ�1��&[Ǒ���:���1"�(P��816�z'������3�̳�z�{CV-O�	�u]�Bm�e�YP��,FL�[���S���6�Ǝm�C�ʣl�-i˅�1����P�C'm�L�*|AWw*����LQ�3���O�j#uF��l��)�
h�=����Ѥ�ŝ&	j"]�R�ѝ��tjq�TI���"�"�*�`�Mx�J�&�N�a��rQ�����j�,�v���ߐ�²���2�+|"��΂�g�$W!��i���S
����?>�d�K\f��j�Z����2�'c)absX�y
ce�.�U�	B#G@@��x|s%�(]��`E\?���
Y��'��4�3 �Q���8r���4��@� ި��+�
􆋆P7�QN.�t[�X��b�E�M����歿�+�����M>��Ύ���}Hp1���}�ӏ�d+b���ap��z=���-(UL�]��]��(Nm��۲������b�o�av�-�)>��
�����WJ{�Q���'Ϩ��B��p/�9��MT%Ѡ��zX3{�IL1���D�\!�j�������z��eЊ/_��4���_��Z���b:�i�NKPA�I��4D���'�*�Stp 0'&6SvI�]�"F�Zq̅�|j��Qi�#���Zq�U0����e��x��_Eo�"�8���d1��U�����0ɉࠉ+b�=["Ux�yO�I?�1WJt[�H���_f_0�=Ў/2�l�'w#�%�b��p*�����pL�q�|y�����I�3}�a�P	�#�\�Z6�Ql?D9�q����d>i����g�"��1.��?9PW�z^�� ���0����eJ'`P��EO���+�ɠX�����kF�#��|%M�ծ}�it����n�3q�"�M''�D�/q&/�!XG(#��h�ٚN|�i�'�dCz�j��D�j⪺aF��w�+�����f1+�wގ�_;Q7���.#�e2���q�S�Y������sl'�ݞ����M�c44uubO��Y�6�p$����1'��A�KO�.i�"!l,T�ۄ,<V���`�id��$iq	fȴ��V�%�,�V�4�4�U&p����K�ҬL��C	/Q}Z5��o���d�|���M�c���}C���$�ԂIӒ=��俕�=iÊ��2��O/�l�Y1�=//�EGC�n��(�1�3�S��y^P�#�gl�}�d5ݐ�)<T�yAL��O{8�0[��5R�5�zUZ%'���!*3�Д�����i#��I!���<���áC�ܰ��O�1���#ƃ���~]��b�*5�8.���7�<����
[��
�R�'&?L�Y���r\"m��掭%+ҋ�4����D0
���7�WCT]�<O�e�`�,���B]�X��߈��o���놲��INU��e�R	�6B��x�{��M�SN,D��&�?a( %�wRk ý��V�E�eF���«D�7iJ�{�◞褶d6���yWcn5p�d�8����Q7��q��[=�-��_N�"�%��/:G��D-��-��,�H5*�3Y���v�kH�&.L���;4��ȍN�����_��B�3;fٯ]�.}��Ѐi��I��I˟�����Y t�֣�>�L^i�>)�_�U�{ቓ�Ķ�����y;;U�5��L�3	s�c�4�m}BQT�̘Hՙ�J%�G2׬�Q��}8:��Z��(�� ��z��ȍ$�	��7�.�┒G���5����^my�^:޿xE���q@xiR��|���@u�s�b��$G[Z�bt�H~����,�F���x��D�ĥ���#��|��3:Y�O|e��b���Q[�N�:WRa�
���|!��U��	2�+���S��TFU�Қ�GO��d}vJޯ�_�q�b�+=��k��RuG4y��JIq��@dV�p�WL
!���	m�s�i:>xoM��lb"��x#0@���c=[����1�կl�ӷ��O7L �%h���Lm� ���J�W�]�!2�uGC�T�H��@���K�PC����V	'!&�~=�yjrSj�����.腄{���u����:̜e��J�~uv�;����������1�EO����c�Fؐ���Y:�����B�S�9d=���)$��C$�Q{�r6|z]�(A#�b:�L0���M� #@�hM�Ro�)��d|1��)�=a.�I�!ׇ�q�=����s��Y���Lh�i�'c��3�.h��1�Ȏ�:y��(_��е�0�@@$>��5��4?��:xع���Z�p����ڋ�ՄG�ϲ�Z-���*/���)'�5m���A�qjCv���!�t>�l51ڗ����H.[����F��|��w�o~4_��jvT��B�]xяS�~��n���a�IqV�_�ѿD���4���\.^� Pqe~�-��yu��Z���+Ι_�+~p��VrvܗX,�{l���q�,��!��ír�!FS�ʨ�w8�gK�}�>�9�ޞ�G�d�(��i���j�f��W���J�����O���X�~��b��B�Hd��T���oS�;=��&���T0`b �ԼOj��U��J���+o�"�Ł���'u�|����x˶1�7���d�s��[�f�W|��U�
n�4�+����ZN���$ќ�f�AE���M�h��f�1�^�2WCm]D����[
��m�ǜ@�8�W�c �AaV�㖌�DNM鋦�"cxJ��U.���ȟ[���I�y4~�Xbc�R?����ˋ	���gc��tEot"�Õ�ʠ�b	ڣ	��#� �;xd/T��+��u+�֚+:R��9d���Sʠ�S�&�KbP5&B鼓��R�"�ώ�}���ȌS�I�����hb�'��)W�V¦m�G2�6�
����ӿJC^C��=^��qE�8��|���>�]Q1�F��G�x��'�B��3�)`��z��\G!�C6}K����[���W�b�8�,��`���P��3��~ezE0<,�v�<3w����t�n9����)*���?.L=�2[7����EW�WT�����&t�Ee��zB�%�簽�d�7?Ъ� ���g�|���k��{��r�]�����ʾ�vݧ�>��t�\yƜ\��g�C���l�|	4�����r�J#�솓��*�5ݠD��B�/>˸Č.	�-gy��@������'��h@M��ٽ̔�хQ8��o����,�Aq$>������"od��x�'I��Dء\W+'}�UZ���$3:���қ�|J����&r�KZ�U�.�إ*R�n0%.G��&��ug�}_�����#z�&á��U7?��pe�k�wł"D�j��M{GX��G{[���<[_L�A)hV���e�,�H,�@at���:��m��g�,6��+zK*���,��o�����Rݬc��c�q��-����~r�K�|ۤ�hoyȊ���W�)[�KyYdE�0dI��2��H�8q�{��L}�
RDi
mُ��*��ڲ��V�C�@�Og ��צ�����Ѧr�e��E��)=�z9�߽���YT�{���P������yz���ϛ�|L� n퍤k�]�D����[n����;��l�ކ�/���Ť�MB�M9y�^~S���T(�zͤ=���h*�3��0vș�@�b�(�w���?�K�G���	�|���D0|�n�X
�-�gt�28�EEc�ݨ���hau��^n�7�ƾ~ӷ�o�l#|�l�z��7�@X���\}�"SX��.g!�
��fEѣU\je
�]�\l�Aa4��kL����<7�(ϲ�9�Hy$�؈���l�ѧF��*�f��!���
�|�~
f0�Wc����IM��0�߹���23�)t�-RL0���#m*mAt�l�]Hb=�����%�h�&����cDd���1��OY��H_�3S��su�����	�;���M:�ӑ���l,V�/�A���Y��WS6T�hҽ�q9X̦).\��p����( D���h�:�4��Eb9":�1� F�@��&%��[���D���.Bt[Oa0;�̾�F%�!:'"|u	qw1+2I�l���{���U�.�L�u�iD97N��aj��N�94�Ut}��|����Б��`����۽��?H��1��eY��hx�B�3p&�$^�ݙQ ��
J�z
endstream
endobj
24 0 obj
8418
endobj
22 0 obj
<< /Type /Page /Parent 3 0 R /Resources 25 0 R /Contents 23 0 R /Annots 26 0 R
>>
endobj
25 0 obj
<< /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /Font << /TT2 13 0 R
/TT1 12 0 R >> >>
endobj
26 0 obj
[ 27 0 R 28 0 R 29 0 R ]
endobj
31 0 obj
<< /Length 32 0 R /Filter /FlateDecode >>
stream
x՝ے$�q���)�'b���h*��%u�8�.�)R���=+��ԍ�lj�/�@Uuլ��^Lw�Hd�yP�o�ߴoە�?�O�xl/ߴ���~���}xn���k�>���j�ޏ�w�ݧUk��Z�@��gs������z�.o��خχC{��~|���߶��.��k>Z-7���o�����>>s��k�f�����$k�t-^�Th��9�?�F�m��,�G5aPq�*����a��G��"Ðuk�A����,`�! ��{
����g]I�g�6M�����d������
�v�??���xqh����Ԟ~�.#�ߵ���~v�!��a3�Ӧ��g&��)�P�`���f&/gD3����u@s�p���%��
ZG�#���A�H��3B�p�yY@��;�^�_�_��h�c
���=�L7$1�ʼ�kX�O�fi� ��Ř�b���9,��nO%F�O@��C�T����-^e��;�(�i�(Ҭ-‡Ed�<Чz�z_��!Q��ğT�,�UE2p��]1��>��P.�LV��71�lw��y�v>��R����鼹{��q�.gb��yj����|��Z�j!0��_5r�|��xh�}��\��T�%!ֆ|A��{˜����B88i�q���_�)�m�
:�h��-s��M�B���f��]Kh��k�4�SbY�j��4�W���Goi��E0c*�5��
p�"`����
�|�l�k�^�x�t��GE��ա��KQ�9s`��>Xb�ٝ���~�}}̿�
ñ]���)k��A�GE�h$z��z{2�nW��?Ɉ��f������.蹢7���H��璊寿J��\wo��,�NEI7N�, �ѧ`0-6��P焺%2x<�޴�,��vw�A����з[����}}��1�Y;�$����k5��0�u��$��o���0��ikIIs"��m�P��d��R��RV�zX3�B�K?����4S��!0c*C+����&Y4Ϭt˧Hw�6��~�\���Dl&#���n
��P$oV=SΕ\Z}���X}��	��%fB|Xn;ꦱȸ�?����R
�
5�Pp����*��Ht�jCU�ht�a2�<����	V�E�j��>���
R��K^u'��W2�����-�R�[n�Lƣ�r�N�d�X��_�$�I_o2P�M��r$Y)�G'q�G�	JBN$x@鍶����$r�~Թ�t��f����Y�j�Pf�*�pQ�S��,e�ii�CYb���νK���d,����d_-��L��T�MHq�Y��Y�4d�$#.��$�HG,?J��ă�K��+u[�`�k���J��E�I���;�O��v�����;�}�	VU���O?)cv��w�r<�-�8S��f��do�^{�(w�i8�M��;xQ掔�{���m����Y��z����	Sk3�2��v	�5�	i� �|Ϣ�&wC$�a�n͡F��_�ntKsL�Yd&�c[�*F`�J�Õ�̄�s��� ih�%�ڐ\]��r��9Z|������mQ�0��z2�F��d�ז_\�X�5�������?��EPS�k���M����ț�
�
���_fa�k�)�M���
��H�c\|:9-+���MM�%i�Q�l�K�f������S�ҙW�T����Lf�9�^� 1�C9WA�Z���r��z��Y��J3ߎi��x:N_&Q�kQ��L�WS�̊f(�I��
^џ�߂Lm#�Tj>�
31���1�:���z��\f�{9@���y\C7#F:�`��S���jZ�U���j92\�nV�}z�ǐ�����e}If����+2��k�,6���*7��E�z�˗���i}p�8%�0c\!���KH�8V��6�-`�3�%ބ
Fs���&��Ϭb�bFw���9)N[�8,`�)f�L<�@'��'Œl&l	�We�
�N�i������}
6����'e^�k8I�A�(f�߬*"�D���n�X�4w�`��RP1�T6�Kj�Qy.v�l(n2�)���AT��F_��_δ����Y�S��arBW��as��77���FE[�_
�(Tƭ��|/�($]<��
3��>���m�t�]�W&���K��6�b]���T�����@.V�WȦ0i�͢�IY��l$�ajT7/^N%�g�Y�k=Y�4���t��U��.8�B�e��Q�n ��hW{�SV�:�oB}�\��$_a���y�cNL<S�u���&�yv�\$k5J��MmF��'����`Z����zTxե~��z� ���r��W\T������P��f��0�V�G�Y�8��Pa��	�q
Q��$ju8��b�Ƃ_�H�O��N#�5�rx��!�q=�Ң�1��k*�{M:K��NS(�����k:��IQ\�/��14�n�Rت�Dl�>1�������	��vث�gqw�q�ϖ����-I���qY����zЋ��&���y�)D��fO�A�ZI&��G����ڰՂ�hzM�,��e&��"���P�U�ܙ��aJ�[�wr~�P-/��"m���B\x��8�}���KΒ��N~t��Ήͫme1�Y�5��`�'�t)zs���?�Q��j�ܮ,ڇ����p/k��xݔ�i^@�qX���M��}(N[%�i�� ��Қ��l;Y��,H��
�^�gT2"k��Wi-�y�n��\��<WH:SꚚ�v���������y��YK� �i�BU�]��솳A���4ĕp��:Te5��2�<bE���<���,�Ġ��'���󩞪�%+=W�ݐ�@����L�Lc�V[&�	]�ƍ�Q�c<����m���4t�+O����,T�һ'5Q��q҉�,kpDǠD��11�=�R&y��!�:��
K�CbH�P=6���yD��^E'�!3�i�M�Ih����c�'0�0؍"(4�qrh�X�1rE\�J��=��3M4n4vN��L�))����6ҠTJ�ty`V�+���9�UI?-�*��y�d�`���X?�1���j���c۾�AT��1^V�g0K�b�k��eq�Z�������:�}�\}U�j�*��^!�j�}��i����20qO�3d(ë�&e�;
t�{l�n�U����T)ړ���%��8�=����TB-��e{�f�
K���<f�FߐQ��d�{�*��$GPݳXj��!,�_/�aH�V��O�k��[n	S�z-���R{؏���`6�|�|���u�ðڦ!%��,*t��JzU�z�MD��,[�&��\/���9�2�b3�^�O�u��}WU,6#�hQ3��ދ2���e��ƛI<'���M��Ri]ļlHM�X���Dz���Sx8���.�9��A$��Vn�9��qo^�B�_�W/�Y�ð'�ư���Z\�R+z���FٛV�\J*����E�l$�
����	����"�SS�T�Dܹ�� ����ބ	`�)Y�9�HL1�(�X���[��?���P|��=�M��0�Ck{�mᇓ}7��2��f�QZ:��,��`�[�[+̡�$�%cܖ\���Ěn����V���>b��(�j�`��0�7�y�D/��k@P@2�V�#�N���`¤'��P�����ܮ}�HP���,���bt[��@��sW�|�OԬ�{��v������VQ�7$QdTf�<�Qu!1����r��>9�`õ贸�D�R�t33H�Ȕ�v�U5~�eI2����M�t�A�0�5A-�Y}����E� �e�Oxl���g�����ee@�I���.@���.�b�ψS���'_��:X�޵2=����+9�L
�(M^-Q$��{����W -�|p
��YI�x�ڑ�:ݝ+>?��I�!,D��Z��gR�}�o��K�8�4GV� 1Mn1&d醆T�`3$�����<C�Č�N �=})�r}*wͭ'wW�:E�4,&�Q��Z-GuW{����Oľ��hx��ޙ>�r�L�צ��iS�q�wuUb�C���h�i���
{B'�N%��+���N����g��7a�{^�3�_��q��p�x�4A���C�v��7�(P����ƚflǿqIz⌯�`�H-�f�	@�'��U�����n��!aH�t�M�7�6�T��3ڤYg]�A.�ޑ7�[�3�]y�<Ѝ���Ԟ
�p�&7s�.��p"�>�j߽�}��R�ӿYs쬺0�.L�
׻���YG�\��=�PS
�I�#�I����0�w+��^�ֿ�q�TW�W\Y�y��.�x55�*�M����H ���a%x+?�vX�y��ј�p��9aVU��՗��ue�uI�ޝ�戓��4��mE&6͖/Oo�^%M��
>%j�Uz��Q������^5ߋ��n�{ã�=<I�}�Ó�Ww�&2�;��$�������Є>p+�	8�$
�aV�)�q��ك&��pG�4����Ki��o�v�lѐ/e2J���JB[~#����:�u��,����As},=�Hg[�Ɏklg�jS7�|�%��%��e03��"���,��{�5�0���tC[�8]�סa~U[P9��;"'��0 �T#'�6�,��܍��r��p�G���C�$5t����@�)��"�4�Wu�)K����i[wh����ec�~\��4�Z��+���l��Y
_ߊͳGC�+I��6���T^Q����L:��ؘ?�|%B܃�䫲]j
����`�k��[�7Ȁ֤\ɔ5��9����qco:�`��e�!_ƝWt�ݝ��t���pla!��dQ�u�/$t <$T�����iG��=�Ք1�Cܴ;���]N4�‹A�͝|����
��p�2�N�o��
t%W9+�sK�3��0C���9_
@c�ݭ�h�Ώ�?�C�<�q7.��/g{k��`¾Z�]|?*���>��+����ٝ�]R1�]
��z%�J����[Zހ5�^�p!W'tU��2Ix�o繁��Һ<5s#���q`���̷o�"��L0~1�	���%�|\�1!/
�=��Vn�&DB0
�"M!��rK��cE�γ�v�y�q�_�9��E�2��(1��kz�P�Y�.ƨ�þ��Tlrh��"�C�I������/$�/�9B�)�(ű��'7V�@6HD���lY�%��:�9?�\�:)J �DS2��4��궦����Š�qs���^)���Ê[Mo�Bz�
+ns���o�Hs�)=T����	�e����5��\=�/��A2������J��	nkQ��@�MV�"az�SMWw�>��ʵw(�]���2[�.�
1��$:���_Ed��"S��]Qf�g�+�F,�F��=
V���f1�=Oa�h�2t����/��y��^�ӹ�d[R��3���S!/�nςǰ�f���h`�h�/�E]���r��x",�
M���p`���8<GFh�Ι+䓹��O�xQ������H�lro�\u8دVH_��y�_�@G�4Q�őZp�^��D;2���i�ӕ9��r��=.2b�'��#��2��z��J_�����5%�q&�U�7j�\���
��z�g﫵C�e��H�_+ׇ���g,G�����}c�V�"}�S��'����y��Ê�����˜; 
���L�_Ք���B?��$_ƽ��|%
{�x!,2�BfItVt�L�+0��e���r�Mz�K���=�}~���>�k��siz{K���Djm������3���[�j/h���U.4
_�Ԛ���?h(Z�L+pK�h�A������:�I��M~��ai�#����H�/
*$��aR=}Y���X�iUԂ	?hZ�?e���Ve��^�!T�dM��L��1GM�Vqm,F!/������/o�S�R���p�H�j13Tu�S�e�3y��eʡ��?�3��QA�U�Y����f��m��Fx���L��*�9{��3#��m�/Jc�豂�(%ۺ`u	�QL�K�z0H��$�DRB�,&�g^'��K��Vpӳ�Y�
��[.*���c��ČI�5��[��»��6׋��J�,%B'��`��V�)���2^�T�c
�\�Z���-~��e��r�kم�d%*zbBҘ�׆�6��3�!���2�~���$,��k5�Z��2-fꈕzm�9(��T8-�:��t3k�Tlq����l-��d���o��l}G�OQj������l$Qzш�J�f;���	�.��rwZ��24a���^�H���
����m�۷��[�E:o�u��l���gc�'>���r��M8$���I{%\����6�2��wﬨ\[�~O�B���=�v�7��#�d6��
���S���r*!�p2�G9zq?�R�쀘��Ϊ�$t_��)��2�IU�Ԯ><pr:Q�$Wo��ՇN"���Ḃ�f='�݂B�� jB�ښG�ot�~^"��5���*V�S<���|�$̫�խx���(4N�8Ja>]�R��ዙ�7��ef���@��dQ�Ȫz��5�,��^��I7�c�����S����oxc�{�ר�r�fc�5�]��د6���3��R?
:k�F�{��	t%�2�Ȗ��dR���vE0�(A���PRgud��rY�ܣr�.H���(�'��	��%���H��$+�����@�5H
endstream
endobj
32 0 obj
6916
endobj
30 0 obj
<< /Type /Page /Parent 3 0 R /Resources 33 0 R /Contents 31 0 R /Annots 34 0 R
>>
endobj
33 0 obj
<< /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /Font << /TT2 13 0 R
/TT1 12 0 R >> >>
endobj
34 0 obj
[ 35 0 R 36 0 R 37 0 R 38 0 R 39 0 R ]
endobj
41 0 obj
<< /Length 42 0 R /Filter /FlateDecode >>
stream
xŝ�r$Ǒ��y���T;
���e�d#5d4ڴ$D�=(����e�g<���Ȉʬ*�
y�Df���G�R?�������z�__]�O�_�?��y��=����W���C���}��ǣEo��Y����z����_��u>����z��o�_�ޮl��}�����ݛ�|��~����t�^/}‰��
���8��}�K:xft���i�x�]m��E����/n��Jz}m�^��v��E�_�4L��ba�J�-��.jn67Y�,Կ\�רL��Y��K��@��@�hK��NF|�������E���_��l�~v#ʘ�fnGH�����r��g���"�!-�����=5���ς�Kߊ0�t�	��i�cA!��c��n�t�z|�Е!nHI���y���$�
s���EC�
�g�{l�զ�f�W�u�wV$%���:i|�>@�Оd}��>�guYQ��{z�jm�n&�q�Ig@����+�m�0���� �!�&*�VF�>��޼��Hk�#�!.����i/�7�Τˇ�޽&���� ����Ew,��'ӆ��2i���iC%��/�c�j"����D蝜E2n,!���ň���:#k�y�9d.	�T���8�Hb��A.�{�[�:>P�����	��M�_$�`!Q-��	�J��ܴ<�S���)�&I��@9=���9�0�p�j>^�/1�K1�~7(�g��b�PP����`�͋��6��cnj��=k��I�D��B��$�c�tY~P灒�=&� @W� J���q�1�r�`��z�G�c\vY�qX�,
�+���ͼ��)jq��b��;va�r��]�z���˥��ӃDF�&"����Lu32c�8���Q�$��с;�蜑��F���@��	�!w�/����x֋�p���ֹ�NXq�H7�H��M����"������<�@<I���\����rJpx�X�dsX����-�b3`�KRX��\�9+�A&{�T�nL�����F��oW�#E�Yq�#q
�-���X�.��7Lp�B롭l�n����B�b=p]���R�nߤ�/��tPTE_�H��K�aм'6���g��ڌ��Pj��$��f��O�X^&�[m�2U�t�4��p@Z��fS�R�5�BА�{�i�3�F�L�=ݽWd���(����<�vD!}~����%aX<�(<,1��c�'�a���%?��QzN��<Ǽa����n�.�
p8 �r���zmm��
f�\	�iG�-�N�b��W���>(�����I�o�fq�Hi���N�9���D˼pX�?�	�‘5�q2'��¿���0��ƹ��8ϋ@�NhR��7U�dq�s"�<O����DCq#=�!&����
H�qZ4�BAb&����97�gp��2�!�HC��en�g�]��;N/\���}��"�(�
y.�xh�fh2�]T&��&Y�V^�ީ�B��;y3?��\�'�˶mpNX��b4�ϓ�ۻU[[�,�WÍ�p���.���{8��!rg�:���I=�.����r�񄑽����l™쀫z�OyR���P���x'
��2ǩ��HC@9@�,w�p7r1�^��-J�ב[���r�]]�j�,���ޙ����]���rһ�Įl��_����
@��sy�=�>xymWϽ�
��g��H�9���і�ؼ̉ej�,��{W�Qf�1X��NcW]��ت1���r�9^<�6�~�VC`A
~�!/�CB�rƅON��6�_-BO�
��^Q�2��QKS\z��|�=>b�#�$*�#>�O�
(����������l�(��B�Q�\��v���4���E711f��/'�1g�OE&I\�"��
H�8p�O���x[B�4n/<��5��mH�e�"�����uxe9qpxfJ;R�C����dn1��1Y�E�����K�����q4́��y�$Oӑ���re��޵�X	jf�/3pX\��*��Q�栱S�L 9Ë,�(�!�&*�b<���A��Ȍq,Ag��V�+~bq!N�_�T�m����O�i����S�.��;�.4C.��yJy��OSnv|�\�3,+�!���.]`d���)��
ݘ��J 4U�g�,!p+oq4G��(�oIݳ�.�^u�gX&
��^<�'�f]�'	���	Wa�<���ٟ�HS�F�����Fv�5X��&����5!�Kq�'��n��d�2cfu�;�⾺�<���T0��m�;�C�N�6�A�g/�)�P�T�F��e�K%
�Q���Y�ִq����k"-Voю�����I �Y���b��+�vI��Ζ�W[��*�J�q��k���m����l�����n���ß�����O���ijɇ;D�4���/�o~0�:�z�����i�Վ-���0�;~�0���T�;��XokLf�O{v�^���0���Yϣ��rs�1.�v�x-q�g+�p�ؘD�0�Kb5���+.Ve�sb����b�������=�a쐀;�s��6q��j=�.��.�i{O��~��M>8�I�\?�b�Qm��F�oC?m�#4()ۑ�ȱ�O0OX�Z�[�k�a��mtJ���@^kOx��r��ީ��^��[��8[�E��u�@*�&�_�����F��RsX^Nuk�3����Uc_�$���P4ߟ�������(	x�d(G8��I��y���o<���Kf9w��B��V�빽�t����[�m�������X٬�����g��m�ß�&5��P[�
��g›2�ݷ�BD��l��qzbS�)'���f��$*�y\ Ψ�ݚ6��m��1����F/d�����ȉR�6pD8�{���w�=!W�\��$����N�Q狤��z=�}���9�.*Gip7�d.����(�B
���j�i���)e�����꩒��ӛx)�P����G�#�nXlLHs���Q�[�Ȃ�g>�x����5.j����Gz�rT��g?��N�b���1<8d��WЃ�>j.>��3�g ν�	{V�^-\�P���9��(�f�8�G��'P�.�4�lls��h���:�O�N�M���HU�e�פ�FI���{\�\7	wU�]�z�yYj��-mǗ�-�ɻ*m��FD�Kv��L,�ȥZ{6�M��|h�"��98��Ձ���PyI�R�[K)q.�*g^ #�f����e�U����K�W�l����ED2�؎e�����`�.�����ݿbdD�$g6���b�1&���]��b�9<>H4W�uQ����E<(0�i�l3�j5�q1Kj���"�B-^������#�f��H�K[���=j�)`*��$�z&$��?�~uJ,6T&i�0�������hg|lN�����?ɛ8#>�ą�*q�*��.^]T�C
(׶���j���1�Z�R��
R�rFT=uX�J�$F�dq��3����o��d�b�Z4���%���"�(L
j&�9�Ɂ�C� v�%s��M��X$���!5mk6��Gc�~'��8�Q^�zj	N��A
���e�&I�B<i� 7�]��1y�AW����"&�R;4�FZJ�*bC���Dz-{W"�5��^��hH�ewudB�KawH���Ϋ|t�KƑP�uA�KwI���0Bj�1D��
�xi�ԉ�:%b>���R9�R�a����()����9/�b��@,���`M�r�X���/�_{�{�Hk AP$�D�6�
�n��+����Ʋ�{�	����.��|%ܢ��Ʌ�(��������E'�a"M�OM����[g��ڕ��>�c�E���	Y�a�q�U�H�es���dī/X�'j�m��
1�WP�]�63���4��v����.�AK�2���`<v:vS��n���4�)��Լ�@ve��{g��`3�s ���(:�a`A�<���Fg��P�/�����S$��$

9�B�}Z�k*+�V_�]�����^�%<_咮���䌦��9�4�S\���m:�z(J���v���񏑶g�.e���pIV˕�Xa�dT��Z���f��%�0CR^�(���X��ҕ(�_
�2UMQ�����$Ŧ�h5J���m�[,d5tԅ|�������"]�I
�I$���Rt���������IOn��a�tcK$�O{�%7�Y�b����dݕ-�?�u�F.qE�
N��l�7���q)� *I2l.�Ջ�#�¥�e>��P����F
\��+�e M��&�"‰�L�Z*a����0����y��k��IW:O�cm�T���A�js����l�*��ƸL��Î�]���w��A��R	U|j5����8����NdR%ߐ0J,��� HdB���!1��Q�<�#�Cf]��B����B���J�"�Յ֔��C �G��.����VK��=\�����^��W�cߎ���2�Zk;h���pypׄ����ތخ�k���l���B�Ѝк��-Y>M-:C���=M���	h��v�'È�(�{u�oI��z��P줄��،;)}�H)*-.��(��B�p�|���s���oDZ��P�?)j\��0"|و����3U��^v4D��C#�ݴ+pj��JȡYXd%Y��9C��u�3�Q$�!Z������#�̩7yB3���Ì+�!��@���Zu����pi�fZ���v����X{���I��/��D�m�
ͳ�,j�D9���Z�xl�~�ӣ�~WA�&N��E�eI'�Z�ACCEC򝠽�U}:�@l���oYYۖ�1g�����%�6F%	39@x����fUt4�����^�8IQ�����GSq�5��Օ�,v����l|'�{�ͷq���Ծ�8���AJ�@�qޚ8�N��j�$8�N-�@�9E����H�٬�`O���'6��Ķ�c�5��{�M�}�4JN1{Tt��GM�;dd�f�p+�H��$��M�:}�=���
ᵱ�B�q��������r��#_=hɽb˩!���b�̚4]�UZ�h����C\���yf֌&v|PUjA�(B�i��6� �x�������W:/�t2��o<e{�9EBF'�E(~
At������;-C�[F������4/ߙC�I�q���^	}�1�b�@o�$��?�Vt���`�;�75��4�����K
ՠF�C����+=rؒgQᎇxX��V����^��ee�����!ܚ)�^#@ϧ�8����9ً����20$��`
��ľ.�
�Xxv@&!�5��O�@$�9%�t0|�)�9�!��h�v&w�Ǔ]�uzNL������fG�)`-|4]�o��	��p��f`�EKQt{{�45v�+P�����8��7���wë9;>��ˡ�M6圣M�NƓb~�O��_���,8��&�<3St��m;���-�
�V��a>i�V��&���8:��}� ��?�WV�������۬
�^M���J�-�e�B����HӰ��mS��w�(�*`T�w9��@@&�����G]��}�U5g��g�4(�4���}�$-�DYPʫRS7�4��4擛~/��3�8��
��&����$�~o0,�bDj�
`V]�?��l��ڒ~�iH�����Q��[ΞW�.���������j����ோ��q����BM=������L���1��$ޯ��K웪m����^���r�Zۼ�X|EP��nV�*(���yOP\�F�Nq�xG��R���ѹ�8��Wm;�;ϩ���
tٙNp`�����Dt��^U4�_�]�g��#k����+lA$�*�Wu�u+rt���+�)zNqwѓ+`(]��0)��J�98}��F�9٪?c+'\ի~VܘȺa�W��m�`!��=ӳ$qb�$e4H�l����,\E,D����.��/=l�A�+��}��QG����ߵa�rs�	�Y�7�զ�G��r��Y���O@@� V����5�Q���s�`��	,�<���v�<�ӕ$<�t�_9�f��w��a����%�k�Z���iq)���|4T��V̠��4���Ĵ�Vl�Pf@-28�q#��C'�ܡVwCD�]�^_ۃ�Qx�299��s�
�_P�֙I\4�--?�]��@:Ypc��֞1���^>$œ�*b,��'��?�
0�����ځvz��]�xEJp�B�$�ˆD�9�2j���8���C����T��y��1쎺�7�ЛL[m˖Le�w�+b�Q�TM�|ȃ��s���s�S�_�XaX�iy���a�i�/pi΍�P��&�7��u�?E�z���e����9
vR�>�U,�5�6PJ@<�
��@�8ʖ��l���
��4g�?v����4g�>�e�h\�hΐm؜1߾[h�w�^��ݵ�ޅ��������G���m̠<��)����AP06��U���f���t�'(�9Ž�5� �btnp���
`4)�G��(K|�D{!�W
'����.kzV��e��bY�}�䍩J.���Xl�� ��­��%�'A�Pc��6�<����%<����;x0a�����E��mK�*}�PC��_�����@�VV�(n��� ~R�HS��M���@��o秆�J���viT�^�oxjL��M��-��_�TO:���ޫ�*��G,M���	�F�{���?�"�c�x5����Sg��� A��h%#�'��=o��߄�K�M��&�p����H��1D�Y��g�
%�6j��0<DH�����;�X/#���	/�go���!�/�l�|B����&�8Pg�ذ4
�
��M����e��*2��N�ס��z�����_��~�?�Q��
endstream
endobj
42 0 obj
7104
endobj
40 0 obj
<< /Type /Page /Parent 3 0 R /Resources 43 0 R /Contents 41 0 R /Annots 44 0 R
>>
endobj
43 0 obj
<< /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /Font << /TT2 13 0 R
/TT1 12 0 R >> >>
endobj
44 0 obj
[ 45 0 R 46 0 R 47 0 R 48 0 R 49 0 R 50 0 R ]
endobj
52 0 obj
<< /Length 53 0 R /Filter /FlateDecode >>
stream
xŜێ������kj8�Lp�81�@��WR|ؑ�YV�B)����&�3���/4î��_��������m�����}y���ӫ���٧禼?�M����(��#tݧ�fU>ؘ�[<�ߔ��E}Xu��~2F�]�]l[Nۦ�d��ӺY'�b�)fSޚ��������My,W6��xUn��\�w������&ܽ.��7��w�gw���<>Yԋ�bY����ۜ]Q��M��H'�+���e��W7��]�����>|{S�O~Ї7�p6��(�Л������vEz4�E��-Ǵ��Hd�a�6�4�]�[,�e��!�ں\�6�~�<�9c�]E�q���cU�F�,/���QѬ�ai���ˋ�JȂ�e�l�KY�_;��3���
�	��xD;���X^^h��P�v�>+�aVl#��,X���ۅ�
>������q�gLX.ƭ�v�>���ݪޯV���	�]d�Ȃ�^lmV�ܿv���b<j��7/�"�B�ͪ��~߻����/��z��m�r=��Z/�k�����0��eڊ���U��*x��T���Pd*���ߪ�R2_h��a��W1#E�:(��FLa�V�N�?���"z�RPߋ��h|k0�̣����?U`"�m	]և�6�Jد:�ST�R�i�`�w����_�j��/Kz���AQ�)�xg�tS�4$-���r���e����9��+���D�O5�m(:ED('�Ef/��a���z��>�9L�Gz�v��92v�=G�S�s�L�~�
Q�z��eaҤ�N
�3,����A>჈�o�(�DA*#�%�`kN,��mj�@Q=�
��0>�����\���|4=�P{%`��ٷ=�
�:�	{����Cy:R�r�<�a08�O,Q0��gx<���pBb��.�����]&���L��Myh�}Qaa$�<@u<��g�����/E�{�|fjf���a�lU�{^�J�E�h'd0>R����J-�����J�N拠S�;c���ND	T���b�|�,�[9�+��Y�s�P��D�Hh_n�2R�L�p��
�,���&�|��}�U6�ŻL����(�+R1���{�k�QL�q���BRF��b#��m�2�rsQ�zs}�Y�����N�"�Н'��$��kA�:q��8�3��Q��I�œ�_4�K
Kԓ�a��(
�D��6jY3GK�cɼ���7�f���_��i�;��r�h���M��f!x��͂m/��W�Y�k�� �]+����j��HޑA�����wK�~��m&�#�ʌ�S��=mK�����D�;�>�����3�H#��<R��M:�_�fZ)(Xli�g�,���ݦs��=�!g.��X�6�[��;��J�,�0:ɏl�Y5�N�W��,"ԗ�Xx����DA��Q4�*��3c.�����O�'� �6�c��mIk�kH�	��L��$�o�kZ�J펢�L��#�
%�]�eE��+r1��.���rz����	a󑽢P���F$HN(*�x��V���'�
��@� �N�#����ʤ1"�V6a-��MV_�ϔ&�`C\Gj�g�!-�g>�Q*�Q)�DAO�P�e ��V*D=�C}u+8�W���hVv��@�G�#v}��\��4�i�ҏ@�t�"
|к��-.�3R=\BFD]0oC�#>�T�R��"���#�_p-��6:&J��JR�~���X�H��K���������Ya\'�v�2�G2"tңSFYo��[��A�493�n��^7HN�}�^�� ���E��ZC���7єĥ��prL3'y.ae#���b�;QY��e��*o��o#��|�H�Zx?��x�
b����~/���fK<��1��NdʶF�W��:�@_����K�æi�/�C.3a&�ǏX��,?����PO���
[����i$lo���0�P�^@6(�WǮ2uQ�r��Kk
	<JԍV�4��������Gh�F.d�P�����yfp{��E���`'a��؉}� ���-L5�V�`��*(AJ�D©!p4Q�X�Ծ83��X�%�'�Y�HS�d����)��I@��\���6�\�5�G�d����\t��1ˮ��j����C�Gh_,�N�앪)ӗL9;;9��)~�u|��T's�}y�:9�Q�D�k�؏h��n��O�:�੨iE������镧?��7�$#�sT�����B
BA/�)~�\���\��� 1�m�=�5[�gl=����*��S���u�HB���@^L���=�"l�˦݆F׿��
�Q"��nԝv|ou��v`6g���xW!FV���j�p��M0��[�a�i߳�Ax�nEu���/�ɦ�=ݝ�5�}��^5a7{k0���t���������@!I��N�Z�Z�٘�X�1�u��VLH=�J{�H��O	R��,e�@/A�t]D�P�<
Hk��P�Zn6�\6�;@��v��G+.��E��H�}�P�����6�<��esW/��}S�^*V�m���1�!9C,��t����o��d��e�$?=ш�I`(�._߭�q״*����*�맨��QUgD��-jY���adH��(�/P �ƛ�F-�6���d�����1�xI����[
�2�*N��a�%9���k�Ӟ�;�L=Y���ڧ[̨>�����T����'�1����j?Q����[���J[x���7J(�坮�c::�|
�'�@�,I��у�����Is�6���!j����aa$���B���2�ݡv/�H�/{h*[~�ŠP�P���#�L�6��$ko]p�o։�x�k��<!���0�ڍE1��h�la��U��;K �bh��8�QT��|_���\@�dFm�d�Y)ʠ^VhgC���&���"p�u��}��<?HE88!�vɢ�@��
I�/#�S�ܙ�8GE����)ɢ�`�F�6h��L��eL�2�mRؕ_�g�ge�y�.��U��*c�p�=�6�]9��T�9�w���~�h���#�|���v����P�A�F��4���E���N�H�T"�}�6y82$��W�+@����_��:�p+�g�q�����-�Y����qd��C�[7�^�������6AA��&h6���.�ֻ�[���)�
��*�g�̈́\�y*�i�b�����0�U�Vէ�I%��g��/�֚��9ӝ���`:!HF@���$�����F�mg"��Fdtb��W�^���*�{�]�On�R֗�ȐT�uh\��D�z�&1�3�@c?�t̘Ͳ��!�l��re�+�����bc������= �p�5l��'u�]���X��8�M�h�?	1�m�H�Xʥ��y�P�"s�����'�5r8A1L�
�,~�?�ZT�2)��B�@�+��{e�/�Żj��u�G]vE�7?]��f6���ο
���o���3BblDr-nȀ��!R�'�9���jo���8�#1���H�|���
F���-�`O�����������k�K�W_����G��=�o,�sv�9��BM<�����7��&�I�3��	Zh᏶���4�b�x.��c�Hd�\��}���4XiE)��|��|Y�=��SR%�O�<ݠ�`f_��O�F��dc�a9�&�_����N-�Ճ�H�Z�������cm�M��x죊�`D��g�F՜���Fҗy���JH��>r�Q�2�Щb�Pl�-���Q�2g��o��j�f�.����灢!�1
��Ixt���~�⭐�N@e�
i5�n��~����\l),��EhmB,�}���iat|��4$6Rl�K��C���.z�ـi��njJ�%�{�rX�D+-��C��C#
��4'�HE�k��fV����$�9�!��
�f���X��=�k/��Mvt�V.B�يJW�颊��<=Y��ȸդ*�}0�(���;Wz�>�a�_������4����rc�����ض}�jc�1�����z�a�s��n_��K[_�h�/z
endstream
endobj
53 0 obj
4204
endobj
51 0 obj
<< /Type /Page /Parent 3 0 R /Resources 54 0 R /Contents 52 0 R /Annots 55 0 R
>>
endobj
54 0 obj
<< /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R >> /Font << /TT2 13 0 R
/TT1 12 0 R >> >>
endobj
55 0 obj
[ 56 0 R 57 0 R 58 0 R 59 0 R 60 0 R 61 0 R 62 0 R ]
endobj
3 0 obj
<< /Type /Pages /MediaBox [0 0 698 977] /Count 5 /Kids [ 2 0 R 22 0 R 30 0 R
40 0 R 51 0 R ] >>
endobj
63 0 obj
<< /Type /Catalog /Pages 3 0 R >>
endobj
62 0 obj
<< /A 64 0 R /Border [ 0 0 0 ] /Type /Annot /Subtype /Link /Rect [280 423 405 438]
>>
endobj
64 0 obj
<< /Type /Action /S /URI /URI 65 0 R >>
endobj
65 0 obj
(http://creativecommons.org/)
endobj
61 0 obj
<< /A 66 0 R /Border [ 0 0 0 ] /Type /Annot /Subtype /Link /Rect [45 519 217 534]
>>
endobj
66 0 obj
<< /Type /Action /S /URI /URI 67 0 R >>
endobj
67 0 obj
(http://creativecommons.org/policies)
endobj
60 0 obj
<< /A 68 0 R /Border [ 0 0 0 ] /Type /Annot /Subtype /Link /Rect [213 962 221 977]
>>
endobj
68 0 obj
<< /Type /Action /S /URI /URI 69 0 R >>
endobj
69 0 obj
(http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode#s8)
endobj
59 0 obj
<< /A 70 0 R /Border [ 0 0 0 ] /Type /Annot /Subtype /Link /Rect [173 962 182 977]
>>
endobj
70 0 obj
<< /Type /Action /S /URI /URI 71 0 R >>
endobj
71 0 obj
(http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode#s7)
endobj
58 0 obj
<< /A 72 0 R /Border [ 0 0 0 ] /Type /Annot /Subtype /Link /Rect [159 962 167 977]
>>
endobj
72 0 obj
<< /Type /Action /S /URI /URI 73 0 R >>
endobj
73 0 obj
(http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode#s6)
endobj
57 0 obj
<< /A 74 0 R /Border [ 0 0 0 ] /Type /Annot /Subtype /Link /Rect [144 962 153 977]
>>
endobj
74 0 obj
<< /Type /Action /S /URI /URI 75 0 R >>
endobj
75 0 obj
(http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode#s5)
endobj
56 0 obj
<< /A 76 0 R /Border [ 0 0 0 ] /Type /Annot /Subtype /Link /Rect [130 962 138 977]
>>
endobj
76 0 obj
<< /Type /Action /S /URI /URI 77 0 R >>
endobj
77 0 obj
(http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode#s1)
endobj
50 0 obj
<< /A 78 0 R /Border [ 0 0 0 ] /Type /Annot /Subtype /Link /Rect [309 70 333 85]
>>
endobj
78 0 obj
<< /Type /Action /S /URI /URI 79 0 R >>
endobj
79 0 obj
(http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode#s6b)
endobj
49 0 obj
<< /A 80 0 R /Border [ 0 0 0 ] /Type /Annot /Subtype /Link /Rect [517 147 541 162]
>>
endobj
80 0 obj
<< /Type /Action /S /URI /URI 81 0 R >>
endobj
81 0 obj
(http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode#s6a)
endobj
48 0 obj
<< /A 82 0 R /Border [ 0 0 0 ] /Type /Annot /Subtype /Link /Rect [269 593 277 608]
>>
endobj
82 0 obj
<< /Type /Action /S /URI /URI 83 0 R >>
endobj
83 0 obj
(http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode#s4)
endobj
47 0 obj
<< /A 84 0 R /Border [ 0 0 0 ] /Type /Annot /Subtype /Link /Rect [350 638 374 653]
>>
endobj
84 0 obj
<< /Type /Action /S /URI /URI 85 0 R >>
endobj
85 0 obj
(http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode#s3a)
endobj
46 0 obj
<< /A 86 0 R /Border [ 0 0 0 ] /Type /Annot /Subtype /Link /Rect [566 654 591 669]
>>
endobj
86 0 obj
<< /Type /Action /S /URI /URI 87 0 R >>
endobj
87 0 obj
(http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode#s3b)
endobj
45 0 obj
<< /A 88 0 R /Border [ 0 0 0 ] /Type /Annot /Subtype /Link /Rect [281 718 321 733]
>>
endobj
88 0 obj
<< /Type /Action /S /URI /URI 89 0 R >>
endobj
89 0 obj
(http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode#s2a1)
endobj
39 0 obj
<< /A 90 0 R /Border [ 0 0 0 ] /Type /Annot /Subtype /Link /Rect [299 10 323 25]
>>
endobj
90 0 obj
<< /Type /Action /S /URI /URI 91 0 R >>
endobj
91 0 obj
(http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode#s3a)
endobj
38 0 obj
<< /A 92 0 R /Border [ 0 0 0 ] /Type /Annot /Subtype /Link /Rect [117 55 656 86]
>>
endobj
92 0 obj
<< /Type /Action /S /URI /URI 93 0 R >>
endobj
93 0 obj
(http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode#s3a1A)
endobj
37 0 obj
<< /A 94 0 R /Border [ 0 0 0 ] /Type /Annot /Subtype /Link /Rect [355 135 395 150]
>>
endobj
94 0 obj
<< /Type /Action /S /URI /URI 95 0 R >>
endobj
95 0 obj
(http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode#s3a1)
endobj
36 0 obj
<< /A 96 0 R /Border [ 0 0 0 ] /Type /Annot /Subtype /Link /Rect [436 674 505 689]
>>
endobj
96 0 obj
<< /Type /Action /S /URI /URI 97 0 R >>
endobj
97 0 obj
(http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode#s3a1Ai)
endobj
35 0 obj
<< /A 98 0 R /Border [ 0 0 0 ] /Type /Annot /Subtype /Link /Rect [348 930 388 945]
>>
endobj
98 0 obj
<< /Type /Action /S /URI /URI 99 0 R >>
endobj
99 0 obj
(http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode#s2a4)
endobj
29 0 obj
<< /A 100 0 R /Border [ 0 0 0 ] /Type /Annot /Subtype /Link /Rect [463 72 487 87]
>>
endobj
100 0 obj
<< /Type /Action /S /URI /URI 101 0 R >>
endobj
101 0 obj
(http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode#s6a)
endobj
28 0 obj
<< /A 102 0 R /Border [ 0 0 0 ] /Type /Annot /Subtype /Link /Rect [301 754 361 769]
>>
endobj
102 0 obj
<< /Type /Action /S /URI /URI 103 0 R >>
endobj
103 0 obj
(http://creativecommons.org/licenses/by-nc-sa/4.0/legalcode#s2b)
endobj
27 0 obj
<< /A 104 0 R /Border [ 0 0 0 ] /Type /Annot /Subtype /Link /Rect [415 834 654 849]
>>
endobj
104 0 obj
<< /Type /Action /S /URI /URI 105 0 R >>
endobj
105 0 obj
(http://creativecommons.org/compatiblelicenses)
endobj
18 0 obj
<< /A 106 0 R /Border [ 0 0 0 ] /Type /Annot /Subtype /Link /Rect [218 220 417 235]
>>
endobj
106 0 obj
<< /Type /Action /S /URI /URI 107 0 R >>
endobj
107 0 obj
(http://wiki.creativecommons.org/Considerations_for_licensors_and_licensees#Considerations_for_licensees)
endobj
17 0 obj
<< /A 108 0 R /Border [ 0 0 0 ] /Type /Annot /Subtype /Link /Rect [344 388 539 403]
>>
endobj
108 0 obj
<< /Type /Action /S /URI /URI 109 0 R >>
endobj
109 0 obj
(http://wiki.creativecommons.org/Considerations_for_licensors_and_licensees#Considerations_for_licensors)
endobj
13 0 obj
<< /Type /Font /Subtype /TrueType /BaseFont /LXIFCF+ArialMT /FontDescriptor
110 0 R /Encoding /MacRomanEncoding /FirstChar 32 /LastChar 213 /Widths [
278 0 355 0 0 0 0 191 333 333 0 0 278 333 278 278 556 556 556 556 556 556
556 556 556 556 278 278 0 0 0 0 0 667 667 722 722 667 611 778 722 278 0 0
556 833 722 778 667 0 722 667 611 722 0 944 0 667 0 0 0 0 0 0 0 556 556 500
556 556 278 556 556 222 222 500 222 833 556 556 556 556 333 500 278 556 500
722 500 500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 556 0 333 333 0 222 ] >>
endobj
110 0 obj
<< /Type /FontDescriptor /FontName /LXIFCF+ArialMT /Flags 32 /FontBBox [-665 -325 2000 1006]
/ItalicAngle 0 /Ascent 905 /Descent -212 /CapHeight 716 /StemV 95 /Leading
33 /XHeight 519 /StemH 84 /AvgWidth 441 /MaxWidth 2000 /FontFile2 111 0 R
>>
endobj
111 0 obj
<< /Length 112 0 R /Length1 34116 /Filter /FlateDecode >>
stream
x̽y`�?�<�{��n����d,$�D3�	&H$�%r�r��h+�<�xP�$`@ZR�Z
��V�BϊҖR��}=�nm����_��<���3�x��˖.�M���HD��p�b"��7Bo��bY,�o��N�j񜅹���	Q��s��W��?%d�_�Ξ1+�O�`�.r�����]��L�cW/��?��-�q]���/؏]3c�l~���Ũb�5-��vޯm������˯�ɍٕ�4��\7��������#�M�"ϕ��}~\a���
'�;��e�yO|Rڃ�ȋ7���9G#F+vM�??��eƒa9���
�h��]��L���&��C{���
����
���R��epTo��.O�cH/)�+�u�"��(�Pd2]�ਆz%J3�v�}(�PTBP�1�E(�Q���R�n�E�!�R���G�EɢH$��7�8��(��lFQE?޲e%�>��(*�%_�}����N�i�u�؝�۝� v[/��m�L�m���u��ַ"�|��ܶ�gn�*)k��[Ͷ��!^ɋ��b�QS��8(%Q�E�4
�0TѢK���d��}�L��$Jf�h�C�-6g�3˲o��D�7�X�;�jw�mr	��lGه"���+�+YɎ�9G]��e�A�oQTv��}�>"�!�R�2e3�>�oQ�C���Qs�������x�P;���g�g;��-*�v �;DK�/�\޲v���ﻃ���4(�%��\Dʥ�����v��R5/��>i���[��a�4
�H���!1��(�(�QT@�z�4�lDق�F���Pb�
��P�%}Pt��(Fv��ig[�C�C��w�5�Ì`�۷ثb�&��ؾ�m��`��D�d��	�Ѱհ��
�uk�+��d�0�QԽQ�QơLG�Ee�XQˬ�y������>M�0}~TO�x�t! T�c��LOnz��J�} ^%o��W�V�U���x��5��S��Ur�d@���c/�F�[@cC�Z�ҵ��k1K��]��{���=0c��=��{h�^�<�6?A�g��[h�*�\E����)���ڬ���@LE3��~�[��i��ymn��I�\B��is���Y�e���i™��[/�����8h>���A�����)V����mQk�����
����_^!�Qd ���+��+��u5�t��oQ�(*z�9��uo�j��(+Q�EQ�p��PY��q�Xo��(�{�"��,�ja-�],����F��B0��Fg;���ۈi�����!�@����������K�!��Ƞ:ZI��ہ�I�#a#o� a�<�e-�)8�ђ��C�]���G�_���/�/E�k�iK�hy~W����{�Ѳ7�N��]w�F��!���[���ͮ����aq`v�M��щɩыq���+�z��+Z�"Z��Տ��+�CH�l���i"".X;����{6���
e����!j(4�n�˨�F��l4U�ldFbt�g��)��U��� hJdk�0��ԄQ##��t�4���4��Nw�$����ONJ�S�i%1��]����C�S��
ى���i���vPzw=Z�l];%���i�7��]��vJ���
�m��w���wE���u��r��R5����s�s`ʟ*Lo=�.�\a}������L�M��M�A���M��7�u����?j&�v�����я�����
��0�~$f��=��W��ѯ�o��d"%�_��$�ɔ���T\3|G1*���H���䋝���)A�>�f��󆷙�I_$.�K�� 	�.a]��w�.��]�8��q')7чW���HW��9o"�gp��T����9�fv��1Q3�1}犹�t�؎���@,-%��9�og�N�'fO�L��,���i�����dZ������[�k3�׷�_1�����*��{����)�ѽ��#���{
����"�����0���À?�me3�1���_$�wp�Kh���Ē�O[C�6N׽������!;��C�[�C{��!
���P�Z��i9�����ׄ?4-[�Q��S���KMZ�1��֣�=&�NWO�Z��`@k��z�
�j�Xjڳ���8�w���y[o3����ĘЌ��
E�V�G�2�T/�#�'3���S1
Ӧ��.���z<`MѦ����0ɵ<vSWY�<��bY~+�6�H��kJ�.��%*1W�Rm�@	*ϐ��$����|���y�/�q�e_Aе�![�6:�l#����8��Nv�6�U���Qr�)Y�em*Z� �S�Sȶ�2y����^Fn!{����_��d��6�ZMl��!��"r�4��L#����r)��,��ٺ����O�����o���B�d&~��(��������az�i'�q�f�YJ�d���=��ɵ�LƐ���p���s�7I�p�'���~�
�2�<L��~t$�+Ӳc����W}���]���_���U9�}*{�HO2
��F~G;�L�L5�M�,u'�8�����F��5[�X�2EWnȾCܤ/��h������[�[)�*��%v�˽|��o�_i�����֝-b�IK�w��,2� ���h���ғ���i�0s$kF���3�kjÓ�h���K?a��t��X������<�d!��<O�M]t �@/�s�Mt-��>D�C�6�Mfط�\i��Ky(~��&�6e�r��E�.�?�̿�e�5d�aF?yO��$��w�|Lj�v�b4Nk��B�OЭ�Yچ���/�$���fXi��BP~�
�`K�a��=��w�};�|R����IUR���Z+m�o��W9(����2e��Y٪<���W��[�ƿu����eHf]fS�%Ӗ�+��X=`�Ua�3�|o�m'oS+�.H{Ћ襘��t>]B��L�N�?c�݋Y��c��������w�͖@����w�)� Y$��zH#�i��L�^�$������������Y��ErRN�#���r�1�s�se���jV�k�v���j.2�7L04�1�2�clu�Bv�A�g��i�T#�$w�r9�w���d�4��R�V���L�X�r�:�
�c�q9��~�mf'�`iM'���o[~P��
9&�ų�W�N��[ط���@G���������$�K��A~�| ���c�H�A��/R�H\z��BZBo&;Y
!���
���9ȅɴ�~'e��
�>!������xy�Β琻I9��|N�WtW�Q{��:�'�g��0�Y<]%-���&���a�[�YN�f��F��B#W&ҹ���$��\����s�D�����MR��v%��4ȴ]��=�C�1h�r.]�BB<�߃�2(hx�2H�ߑ6u2k's;�ԁ����D25�4y(;�\����<X��	W�J>%���tu�F���{��K��2"ۋ�g�Il���.�~�~�f.R^"��?�I�:�!�GPw7H؇ȕPX��)��.�:Hyf,ۑ!-��&��d��L�f�&��^�s�BfR�q���{#��&f�I�3�0�`t��rȟ;�a�����]X5xP��*����}A���ݻ�&K�E�X4R~���.p95��f��MF�����gMbDc,�lL������h�q^Cc:��?쓎��f��z��yՏz깞�ٞT�U��^=c5�X���D��N�P���X����x��m��q����K��XMzĊ��k���IwX���f�{�$;��@i_b�껈
��j�`�h�#����5�@��2RI͌Y���j����^=�t��ĕi�5���B��ۤ�ai��Mlt�4�3��g�
���1e���5cZ]Z��kԤ�)�wx�w�Q��]\:��󏆤�5�y1�y�����	u���+���8���h\?��L��x����K�ո%��T���i�%��ciSbhb��@Mp}�L�>�껳GH�&�~r]"��%�g�p���o
����Cs�&v�ݑ���٘��1��=���R>��(h����FR��3
���d�́@��)�J�F�M��k�x;���-[�/
H���-3�-j��/�r:9Kji:�N�R�=8����Eb�_��+�Y"�X��̍2s;�~PoL<�|g�N��N�yB]n?F���7tk�ȏtt���#�]GΞޘ%�q{�x�����[P3wP�z��ós�GOJ��j�Yߘ��ѓ��;�'�cy(]0�N
1�q��$q4�!wu��\gM�%��
���n0�*E��Hk���zs<����q~�؜;-��A��@s�N����g]/���àٯ_o��1�Zn���P<�xlX�Ԃ3K�&�@^�CiS�#��E��>��A�P��z�q���sd�#����h�6_��i�������k �r�Ӟ�sg(=bC=fl.�`d�]7a�N�M�Z�.�غ�u-��a�C�9Zذ�u�i�"b��k<����%S�s�&Q*�s���=���DjQ�T�LA	��1(3P�C�Z�ݍ�2%۩L!����U(�~B��lU+�B�?�>����y���}&�<�ql��o3���{	�X���2�(�v(�Z�YG_�>��ؒ�pݵ�ex~{1�g5�W�b��8�{pǐ%��MnʞA�I(#qĐ0A��"P*]�m+(o��ܟ
A���Q3,+�!;q ��$.R���u�^�P~�����B;�Q\=�>���@�/�
�;�=H
�C/r4�>��H9� �HX[a�"��_g{5V�!d(v��?��c|5d�b���<���E��gn���wX���)E��톇
�M�̓ͷ��j�e����b/�7;.v��]����.X�6y��?���w�����C��/�125*G��~�8�N"�x�xW�C�J�u+�\�[RZ�p�oz'���;���lI�Z�h�7�n�pN�θ�<��LL�8�+�4���N��Zٵ��P���0Ͽk-*�Pڳ��E���
~[EQ-ߘ�FIb�`�2;L�&f�\�=6G��#*�U��6g
X�<�O��N���tVi�����*R]���Y��:]�����CS��_�G*�Ʋ�>�{���J}Ǐg��՜Χ��T�3�{�"Q�F�U1��2:_�w�N6#������]v��b��+�
�rSfkT��_��KR�FMk��d�݈��4l�_A$M�I���gą;O�N��U�UtM2gŀ��U~����n�Խ��/�0���̄��;j���Ӈ��oz闙h&����֭�X7���%.�y�D�mC�
;֍6Mc��ks8p��f�׺�lf�{���/��c��� A��I�ʽЈ5ֹ
3^ta�
��Ns03��ݻ{��8��7�d��s���m�b��؝f���j;�'�T�5�*bF�P�"�@àq���^�
�by�A�։�G�c�3���~L�H�ۧ�v�����:0����ҁK�L�	̸�B��|�T�S,f�%6���-�������)�h���=�X�>d	m(��a�i�Ν�R��Z��K�D�3>ت��y�o��(O6j�
jρ���N�JЇD&�&R��w%k�~��ܕH�I����� ԍ�`3���/�x{7�[o��Wi'�i9ZY�\�j�Y��i&���rJ�ݘ�(_����~.;��c!���R���YqGl6���{��|��X95�Պ���Ho ����jLJh���W:�+����g�"|�,@N���Y���mg/y�mj,��A�-,f�Ti/�Ł`ƕ������s�nWL���\�$0,4�`�gZ`bh�a�ef�՞����Zu���Z�A�&�u���]�]����o2��DE%&
Rfc��D����5�%��������_6,Iq��N���6��Q����տ���u���DQi�@�wj�D�A�]�-ˆ���w��w��7��쳷�tI{������f��g2�W�=�"�Y�o��_5��yk8�Owf�]�I\�-�W�{�CF�����0ɤP+�o�������\�w�Jw
��B���e=��Յ���U�!k!�s3�G�1�����Ut5ɱƒ$a�7���2�TW�*����Ґ�'��j�.,g�ۆ�=���{/�o���/F�1�?[hـg����drj6A�ZkkϞhs:�n�4@��$��"~4��H�����[���C>���X¿�;x}��>�[��0�Cy6�7��\L�P79��r�9�[\�6��m��-�4g����Z�����y�ߏ�M�L�?X����S_2�f|=le��N�/�β�ມ��^ק�OCǃ�}�X��B-����C��7bk���fT�7�Aw84����`X�E�v�T�8'E�Կ�?���jn���N_b��_it�nu�t[�d��#Dzώ�C��Lq񂅨���Xg�Q��c�Z�);D
_� �8` i�
K��K<��`��~ }!���X�T�l83��J�|�ۭ�x�tw�w����ϼ�ĴȶmC�fvܲ�ӫ����j[�s{�Z7�/(eJ�3�JI�<�,�Ω�&��jʊ�=a�9������	ˑ�a��-a��X�b=�6fHr,����\����UY]�E���ثګ�Jm����M�ym5�56��y�sEH��Z���]n�޽ƶ�}G��6��x��b��첁�Xj�j��/��՝�h�6��#����H���K1Jô�����X��)9�lhJ
ٔ�$�%F|�E~$�����l	�M�ЁXH:t�9iճ�ޗ�a�"�Y'Rb	�F<�&�C'X"�J���r�%gp��!G����$��Sڢ�/X�����/u�,M�k����n�����Xpլ[7f�x��Yz�����[oz���晷�~{l�ksZfM��/����3�� d��ˌ�I�]uֹև��Z_�*�J��~*K.�8���A1[$���ߐd�$ɒ�0�M6H/!���t�n&��.�
��ήzQQ�za���%	���F�P�v:@��D��9�ϰс��jsW����D���.����N7���:�j��/U�g���ډ��U�J>ɕ�k/H�`�Á�5�|W%d�;���R*�U)Ʌ�U��@��n�n��6�����JkQ�^��C�Jv?Z�,�$����M�������W�2���K��\����`�;���W������D��|6>	4l7G<���KN�C�#a����� �����K��"������%d�Cԣ���/�T�L�+�w������GP2�Q�X�@�I����q�aw��n����@t�(�v��A���ۜ} ���s��H[�ݣ���/��O�_�36�$��1�^�Yg�����w�7fA2��r�]�F	�����pt��,!���?�.������=q	��
�����<t��m�6\��۳w��:_w��Ը�����;�?�p˸j/����2'�ڽ-G��6��@��t\^�E0��S���Et�ٰ$�����f�PR�a
r��i|��	��z�5���~ӅɆc���^t�A��MuM�-�ff�fŖ��Wׄ�5��ub�Js<��&���Mqq�����8?��ocg��=�#B��5f�u�YҤ	D�F�`��)��ȵDmcO3sZ�{�}�}�|+}�J�Z����Yqk*�����Kȼ����t����1�هK�zj���U3���r�*QD���y���$T�ӭ���LR{%�wN[絇n�k����bۇ���=v�SO�x�s�$��>c�\��_f6f�����nA��&�쯷�|�Æ���{p�vL��;/��6�X��Q��Q6A�q.�èl�ښ`�)'�h��&���8�~:���YDWBy@	*�ܰ�j̉cc��\�_�+�B�F%�jH�w�̐vn��߱[���wȧ�m�?�ʜn�`����(��'��@�1}��`���"p	=��^p�+Q�n�-b���	�I)�/9�)N~��9�S��<�J�+׳<�A��<�欐�Lȣ�1n��-��@���䨰L8 ����/n{F/��m9q��?���b܋
y����8
��ݽ�����Y�죘� x3�I^f\bYj]n��w'YO7�k��,�[�����|��UNi	ǂ|���^1��G�H���D�Ċal���I�i�����]K59�4~x��9�齻�Mi��8�R���R�c��<��5iN��A5��
����78�h�9Fȹ��KȒ�z�L���q�&@�R�v�
�t>�����l_�W��+s�2'�r͂���jκA�6NZ�uۭ+��B�����[�z�{��f	����N�{�m�g���Lv��qO7���.[��dR�9��EKK@��I�d����q�Ǩ�)P�֧��왲t�p��8�d���xJ�i�`UP��@�*�S
e ��cebb�yN������0��Ĺ�S�!O������^?��t�FzŠ�^=q����U��ޅ�9��7G6�<�}6�7������X���ǼۼҠ�TV��������n�q��|�
�ǣo�ω�6>�EV$����ƞ\N�q1�<KKN�ɜ�!�mrR�r����%vI�'0���y�WQʥ-�Ą�)7��TAK��yo�1���i���:C
��s������7�캖go��q:I��KW�y��?e5��0��|����_�*ٵ��
�XI�p�k����G(D5��Z%KUT�ṁ^CXs�1�[Z��'��r����N����3���r^,qmd�轛,�Y~by�r�W'M��G���g�w�?6,f����P���]�<�s��P�d1�Up���*�<�2H�-W�,&S�qGא����.�M��<�]��d�$��\ȓ�K�z�v ��u�+�0��ڷ���]��/j�?��w���rB��l�%�Z�����G�c�kj��I�וW��f1*�H��͵��Z�i���$[e�l� Wd��Q5����b�7�{��/3X�8�$���t�b�	1���Y���#����ź	�z|�#��PąEwYcd�A�8�2�ei#&ٳ�e���p�*m�R+�������l`��8���#.	@
�Sh�auU�X�QL.�q�Z
������7}��V����߿V�m1�����E@l��Ѱf;\�\��ӥ\[�	��R\*�K�R� ��߳���|����Q.W��A�f���t��kﺓ�ś�7|	L9�>X����H�E���)��M��M��re�	T��fQK�&�_�#�-4�
\�=�w'���-
�	1����{UXEz9_�UX��g^5��U7_��%Ik��a5�~VN���Y�	�S�N�(��/ZN��=��ą3��!5x���&�;��`g���H��"P �������}
�f���ʝqx��&;K�xY��L�d*�%O�&��f�UsV�sY�7d~B/\5��#n},�]xEr��A��ߐ٦��=����K�6����W���^5fԢ���x=R�(�*�����B�Ιl~!�2�U�|_��9#e���YV�Ln/�HV��~n�-��^�"G�Y贻
���R���G8i���3%0WYPx��N���C���[�Sl��vIjn-(�3?j�V)��^�*5�r� b�B٤%��d+[0�Kƌ��J�5"31�<r�0�단����SL&i�߄����T9QT��s���>�He��/�r��f^��X�O�l��^��9x_��?y��i?[��nj�����5�^�#o��r��o�})��\*?�3��}���E�0c�:�Z�A���F���$��d�e��$�dr��j�g�7hP��.ҋ����d�u�<��3�z��2 �^Av���A?S-f�YR=^���+�!��.;*�1�^�3��W�Bz�om��C��}����RP�c���R��i�
�X��A+�yߚ1\=v[�-e����+3�?��<;�l[��5_>�ٿ{�Ξ�d�r��Q���h0I�ln6E,����\�*��Kb昍��6���3η?dW���s$���;�8�:;iy>E��	�8_����<&��Q�]ٳ-S�Bƶ�sT;y5��D��S��1г��Gx4�xcA�aܺE�A�2������������&��qs�طJ����;��q��yF����_B�`���Rz������bw�X	���R��"v	����diI1�x��F�d�J~���~_L�����lis)--L���,Ys 93�	0��AHP<�x�]�!c��K�A��p0K�5��x�Ѥ��j%~[a�xqtv��+RJ�4le���"�x�K�Dn7(��"������R�W���0��t�d�N�R��̡-�lnk��?�L�}���+w-Z���k)������h瑥M��~�6��i�i���c&�>n���g�N��)H�"�	�Ml��`��B�"&��!33+�Y����%�1��o&\��CW�rR�|�Նf�Y�%�-�f\���\����	�;O�xs��5f�1�Em�m��z?<]KD/P��#܉"�]]��X�ȁ�P��z��z��NU��4�zjk��Y��Z�Y��[;)R���P�tZ�+r�^}r�n�sۄ�w�Fr����‚�*b�Fe�Z��vb�i"�F|l<�Slj⊡q#�D�H�$�q9��.��Zsʀ.f���
���.���߳��\C���U�yu	^Up%g�r羗�j�g��P<�B�Vʀc����Ξ��������`-��d�t8� ��� |֐�j�A�=�^f�@��
�xD�DcG������
�6Ď��x|��o�n����RV	�+3��b'F3[T>o�IQC_��{Y4��8^.J��3��(w@�juG�v�PӤ�W�HW�6j3��Z�,jE�F�	�&�&D�7v^�t~�����L����D�1fvU8D�X%B�Xt�X}���k
�_���L �M�m$'�ō�<���XI��
ь)�����%�{�$��$�at��Q^a]c�-��:�:�!u�Kl=�u���
�u��6��)�J[�86Z���8�6�n~�=$m2l2n��1�.��(̭(�?A��h��HuF��le��x���]�.��ö»ܷE�!���n���1ݺ�B-{�vj�����ḺX���My1�4*�
��mmur��L��*?�^X��gw�6��4K/_a�p�d���$���s��/�5{�wa޽+,��i+̒n0K�T�n����| �]�J{ϸF�Pi/ ���К8��a��%����C�P�����K ���~yo������=S��9��{/��t������#�93¥�D�)&z��;'I�~�Wx����2���0�� IF�̘�`��lfD]�D��J�� f� '5�!f�1�xK�e��٢X��s@^�x@l�/2!/�e!�~ ��f��#�K\!�#d��|�'/��,@�r�,0��P�,�#/Z��*Pp}�>\1ڌ��J���FT��XVi(
���]�e9��&r�"�D���F)�'v,́�=�n�'0*(��:@a9�+u>����v&���WYͧ��f>z͇�;���7��Auknw�
ɲ&�->KH~ַ��]�!+ԝ�
��`�Rg�L�uN/����,t��!�"��XL�dj7����[��WBb�y��a@v�ͅ�Б�8T�r�#�fr�LN����i :�5��@#�2�+�¦�����%��̤�h�7���2�����[Z��h�/�]�O�
�������r8�e�o��_e��9H+h��Z~��4g�ȝ�nr[��l�6�}�v�[�X�k���+���JAP�u�QzB��1R��m��#%�?u�˘P+�jK���鲤�VeM�&v,w�L�a`a�������o2�g���>�pi��3w({�ٻ����|A�VN��c��8x�3栈���.������F�2.�� ��Q�Q���E�_�KA�@@�W{��VW���E��A~�ZXZ�(��£/�8����d�8������(%�K—�&Y�������_�Xm^�x������s���.�t��N��a5��V�kV៴Y���$~t��|>/���1��?
�1�J�X��:YğLU�ӫ
������Rq�������7y���?���8��,_8�Nq�aeo,�v>O���L���5_s!!"�f��th���Ah��KĊaG�Z0P�|r��p�V�F���8|��r��-HH0�SB��H1�?����7�ӭ��쉗k���W|�_��7�}��Leϸ�^�軅%�c�g�о�oh1t.��\?r�Ȍ�����`}�a�t�4Sn���rIi?�2<Le���&:�xD�$��0��nw�ܵ�E/�t�.��@g�0�9�s@���'��S7[��K�%�x+�����ؔDm�Ֆ����ܳ��[n���Y[^�T�FZo�ö�q�������l��<�|
T�x�JM��4���K.��띌�z]�#�B%^[�Hi	-Q�XO�9�l��)�J���א3�������B�%�v�E����+KxcI�%�Eh����Y�=�C��0_�*��O�bdê�	���^��
n�_bJ��;�v;�pB��+u��h��8� �E�r=�7o�6�9
��?V��9������!u�?�O'|�XPeȓ06��"6fN�����^�^,���E0�{(NN{�6��7/zn�i�3WO�7������({۞M?^9��W�|Ú�?{-�χ蟴k�lh��9	ߌԀ'g/���yo���y���Ǖ�/�6x����}I�X}`��T4��2��"�p�4�BxM��l��E5FYo��t'���n��1�K�����g>�2�ΠE8g2h��h��95���Z�цϸ0ȉ��}x	�˰�L��>Rl۶��'��X���&��椣N�3�n��\�y�CUȃ�#�K�+O+_8Vœ\��&wJGN?��Ϙ0��D�E�5ļ4��e����f|<�&���ܰ6�
C�},N)N�<�Pϰ�3��-7s���g�:��K�a�p���V��o�ܙ��A��,�r�˳2��]���Gn���]ʞ3;>̜y�nj�Rw�e��+_9�xk�V�u�~�'�����+�$������Qd�s�k���\�s]��4>�`y�.�h0��T(���p�h�de��r�,e�u�g���z�ǡx����f�C5���9��2�G$��j�7�o��fw8�x���~�|�Z��v�o�.'��S=P���A(Rf�1��=��j2E<.�.'�~c�ӭiN��j�{b��aH��GJ�	�H�f~�ˉB��jCLt�+j�N:aW�;��vz��"���i�t��������˼�k��?�(P�ǜo���9�l�֎��*^	�
,',�������3:]���B�@������ժ+:O�Ų��!N���S^��S��
�v����27�v�88o��q�p��^�\�R��R�ϝytS���+�>�f���m�/�\7l��y�Ip�
-i��J��2�I�`�L|���U@�\���$^�П[�q~��`r7T��������.ϥsչ��To�J��`RU�*��V,J����6ï �&�'u/o�ϑ��C�jQ�.B-�,���f�� ���̯������N�v�S�!�1F���x�`����$ ��O�"ē����K}H"�.���x#П<�%�s`�-`a��H�K��("�ơ�<�����Aa ��h5Y�=���N��!���XL&h$Fa�n�ԣ��N��rؤN6��ͯi||��+h����BiLf�M75m��ϴv��벗d����Ex�h�4�L=�`��=�N�
�1�G����|ۼ�}���t�H�Y��[W�2��{:�\�]�����χ݌ý��'t���.��]a�~\V��/�O��QQ)W�%_�s��>u�q^j�u-�#��}�r��SY�]\�+���ӻ/�κ�{۫��7۳ve�}��[d8�l~����~ n�s��"+®�4$Hȧzn��~d��zP,.5�沰d�>C�A���%qhP_w�R_���2�;9�Nc�_�:���a?�j���u{��s\c�>��I��[\}����.��m�-�$�ʎJ���VB?��W�z�S�,�V�L� ��-HQ���ʑH�kh�H�F-|�j߁�,�%���4(�ӆ�AG��O?��Q�r��g15,9���(�Zq��dI	W(x��;���63�^���׃4_"�T,;L.JC'�j����l��߂����u+�/L��9tǺ��k&_�ް�����-�7��d�m�#�_=v�X��,.1_���%�%w��g\r�u�O��p ��[X�6��ō����ZP�P4���@��G�bu+��E����,E�9<4�8�1�*��V!���`���V�h�^�o��6�q���`G�=��|�:�I�h6�)���}�j��\��\��_�/��f�<vYe$��4{�v�����j^�f����Y�ZDt���
/�qAC��T
�Pyx�ޛ�Ӳ�"���B	*�J��S��4=N�(��7G���A\j8�r�T�PS���
��ߡ+�6���ߚ��P��-h 2r��
�ֈ��5'tx�pC��D��S
tӥd	^�(wB�ѭ!��T�:
B����^ϴ-�q�%z��ܻ�U�޻⅟/_�|���g�=o4e�ͼ�3�i_��<���*�_H� ��tj>[�¾�A�]���]a�������ȟ� ��0���6u�W�!��P�7���&+����M*��k,h�=���=�=�m�|6O��,�.�5۞��4�2�Z�p�~�${�t�"�J��@J�s��}D���ڈ���L��@Q�cC/��dۋBx�bK*�UZ��y�;�NF�=�
4j�Fz��w2�y'�������y�X�1��K�"-z`���'Rǖ�gG�ɿZ�Q���V��8x^#��YK�cN��Q��/��{�wl�Kt{`��u�=u����jߋi!5�@٪폇\����|+_cFg����꠵�Sf&�Jl��6���_�26�<�=)<��Rf�f���w�?|���S����>��FSAή���we+�]���F�����e�)�9�O�Ͻ��	�F=�݂d��I����_�S�%�v�I5�w5:��`MN9u�8��E�Y��)�)�P���;�|Ʊ���R��C9v��\��}sؐ5�E��!"HN�i�E�)�&�%�X}�H��8�aɘcg���O��B�"(�{��,�0�!<��޳|&
�������M�[;c/,_��7^����6�~r3��O�숬��z�ׯ���~��ѐ��8����$�Nՠ4�j-���"�l�*8�R��Q}"�
ü.u���r��}]�}�C\c�C�\x{-<õ08#|�z��$;���i)����喒�
;6j[��ɡ�ـwҟ�]Ҭ܀y�+��p�O�K�/�H�{��W):tSi��4B��(�ZK�|���l�F��Z�A/�Qх)������ �s��`"��1u�LlH��<
�#�?a�����U�Kr/��H��+(�9,�sϺ
q��M�"c[������_f���__:�e��
��	ցS��Y:�d��%|�[��Zl����5��>
)R6�k�6=�6QG�w�O/��>j{�fں�ҁ�����-�(4�$�#l��r���y������+��M�� ��$�X��z*��Hh@�l�m`����M(�E�qHO�I	��◸9��|��	�3�:pJdÓ'���t�����M�N�_g0�\�֪�39�p%W���[HT�~7�ZM�
I�k�8UG�"�c^��,E@�_y?�m�%	b
����0iټ� xۊK���M~���%*F\�yD��\��� }��9���F�Eq����/�ԸUSa���%���w_b�b��̵�2��c� ѳ��E���n칥�����#,#�5�'�'w�g��ٽ�gs�K��������v���[�� V-�
_G�I9K;�Y/S�a���(l5{=�%������j>���k��=�J`�=En�O�5�Q
��b��^ ^�*'�x/��A^�8�_�ٷ�AKHQ�x���#됣�j�8,t�c�aHGv9j�ɽ*���ZG �sY�����|6
ox�G���I�V
G$�ͽ���O(
d)��'jq��S�sQ��쫶[ʆ-�y��NW�?8~����{�ӳ?��z�曶n�ậu�	%e��H�I�>|��
6����랗z��c�[���
��EB"�8r���nG��*7[�z]"�����d�4����V�[R��Vn�M����Y�0Q/f��z!�`�v��3߯u'�8$�bM�VD�9���%�7?!=L�D��X��U�H{�{�b�oڛ��^�.Ʌ5��8���C�Ad0�)!P9�����J$s�C���r� ^>�}�4ܜ����ZX���T�9FE3w���A���iW��j
Q�|��S�U�\�0
7%�"EZ�8׶�ұ��ۖ/WT����ԣ����ko�t�͝/�'�Q8��@�W���'g�h�bJ�:L�M�Mb�����MGLY�9����3�U�J��W� CZ5�����-rZ�j�|\fD�ɇ�'�9]����2v�2as�B��XN��*�A�s(�5�x��"|��/-pS�/K��D~3��ummm��<푓�߇X�>�/
��"�kd�D,��~�Ϩ(Yf�R@���$�o�[�	-�!�tl�D�/o���-4j����H�2N�8%��2��`6����Т6����K���-��,W=����k	�s��x�\JV��U^�V3�E��,�Qs$��9DMvCiV�"�G�=t�w�4��״e�����V>�Q���7>du�<��cfq~-H�a^,l��1Vlu�:�$9l�TN�[ԕ������\9���.Bv�ҵf�Rc�#u��U�=T�۰u!���h�oG�*�+�0�*�^�:��r��'��i�&Ԥ��X�4U�����z��Po�Y�^y���]�������F��lF��̐:�#v�,1�HP%�|3�5���N��,z#8��P��f�ExW������1a�!�
����؊�V�[q���
����Ɖ�d�.�	|��}�j�k|�U�㚿�����m4��|.��7do�7B�����
@��Ju�Ol��W��C�+O���GN7�zV��x_�ŏZ
+�y�%&6;⹐?�"E����D�N�v��EjA��o>j�xw�{V��a��ԃ����C��^����:���'�#�뎴����]D��E����/3�龏2���St/MgVt�b�2�s��
�����R��u��KA������ӡ�`�q �d�rX�ǡ:�HQe1�j�
�!ÿ��J@'>�f3�03�Ҟ[��0�q��;r���c�n��%�d�

 /��X����Z
mL�/.����	l���6<;�P5	�)A_�Y9�l�
 ��ԟ�1[E�|T>j���Ә�G�d��������$)	��R���{�C%tcɖV9f/و���bCxZ�mp�q�v��h�a�/)p��d���B�A-��c�|n��ڠ[�%C4$.⋳�\H\���N~��X%C��Fk&�8���Qk����q=���z�����K8�^�sr�8����%^��*y����BI��	����Z,�9^��|�l�/��9Wv:EP��<C�Lv�1���A����Q��ӵP�M��õg��Q�k�G��p?^��Doy��Z�.Z�Ӷ�Y��$'�;�ʺ=�wu���]=}�Ou>�Z��n��v��y��\��^��f�@���Uk�>�>/8.�,P��׫@0�k�A��?�cF���uA碪�f�٭�b�г�B�m�"�-,tym�"�nKG�p�	m�"�-��C�Eh[�?�wo��':�"n,B-H�嚗���-�o�~ُw]<^��'�q��c����S����
s
W���o�7�'�Ӓc8��BEK��-��>,��y�zU��l4�ѯ%��Q�ٕG2Oi�8mX"����
��P����6>>^3��Xpq�3r��5�ǔ�����\�p�}ou�w��wP
,�H�.��_{(���� S���Cq�e0�#Ջ�S�z�u��X�
r
���h�]��5�i�4�D�����_�,4���zg������.�\4_n�Z���6_m5�²�	��.	�'$��,��1gN��Wu�n8|\�O�HС�T�{\��K��a��>��ۋ��	DĻE�8�� PB�k����u\��F��KH=��cp(4�Jg�}���{��e��L2]�\i����;���N�p-�o
��|@�7���Ùc�[֮ii]����-�{E毝�v+�P�[o���߼��63O��.��~�~�U�ϫ����X:Ƣ���Da���ph���Ƙq�oP��%�z���i�i����y�B߂PG�m����oG���F�IJ1oBƷ�<��A���T�S��
3��i���U/\��(>d��Y77">'�
c���>�w0�f�H�s9���ǥ��8
|�'�d��тrV�*!�{̻�B���U|�Q~RH���"#"�LQ8��a�� ����nrXE�9;vy���*�4�k��N�b|����A��]wh���7N����+�{��eM;2�_��0aC��'3��tP�i����o��{�.�̓��	����b=���hv�U��TF6F�D����Pudx��ޡ�3C����;�]��_Z��k�Y�5�\�~�Ql�u*��޳~��e����� <�v�
�����D�v�A5��ht4;�pD�#	�= y��C8"��V,��/_���z��^-��2��W�9�q?*j�03�!P����V;Op3�G�����m'��"�~�U����_f�]�-�Y�Dg��뚞޾b���y�8x,���dn{��Säm���;��W��@ͫ�������ƮJ��ʾ{��~�]]U�tQtwT�&t�ih�'"�'��4t+��lE>�H���	8a%Y(�Q�Yï���a��AMȠ�'Ȅ	�G�t��s�
ȊYk
��}�>��y��{�9��3��cv�
6o5���`XuUQM�QM)�0]	IS��Cf[:�1����n�_[�}�;7X�׉y���Hyti~�?�m)F��d҄�D��e�1D}�B6y�OE$�ce|��y��^�'��]�<�ƍ�#�/X��҉�^˴4�_�s��Ќ��.HaH ����Q�du|���t�������7j��j,Q2���X(�neZY�Ү�k�z��n.V����bc��]ӝ�25U���ë�jm�=5�dWX ���M�k�nȫ�v�̫����R���+�t�1�ب*6�gH���PC|��3Ԩ����*�jC&R5%A}pE��@�x-	�2�o���?[����'�`e|C���Ľ)A��n+r7 �6�\�����fO���^};bH6�����W���XQZ8&(��R�i�`�`�����5���	�X���-F�)�f<Eߊ�1.��q��w�U��ս�'1��]�[4�8P� 9�qa
�A	��>�ѡ�y�ڡ|(��$�74y����m�A'@�<_[��
��g��� #�
!�6
n��'E�6�͂s���"240�e�
��\n�
9�����P�ť���c�����_�c�g��o�5��ڞ��TRR�r����M�(v�G$�4����pmd3���R�]A�|���݁<�ܺup��"�L�k<U���4 vN�a}��Yx@�w[Ϭ�zdX�Ƕ��4r�ƙ�~s���X��kqii]r��g/:���ac��[�`��e�C'��ֲ*[����޲�3F(������n��'4N����B[���\3
}p@
�=AAc-��X�X@*��>�a�薝,�t�
�'+���̗D&��䠄��K�N��|L��d&�

�S�/(G�G�=
G�e�_��܏��\x#������
��u�$n����ix�͐"��ש�LX_UǠ�:�Ȁ3B�M	���j���������^�j�]����;{��\�SkA����,�ea��d��r�)��@ٗ�z7ڐ�X���+�Wq &����,F�DB�*1a��\R����$	Ą�"��>�EI
�/x�c����B
��cGc,6
4+��i����&^J�L�%�	����&FȔzR=��)`��\�8
�hX(yos��
�D�`uZ��\�..������>1s�_"hGL�$d��	I�T��Y�Xa<���x�c"B&\����x��ֻu�[o}~t��'��:l9�Գ��l�u憧y#ܥL�-
����؅^ R$M	��&��b<TE�/T�;����4���,�X�Ii�Q#�n:�*���6�z^؃W(d�O��W��o���`O“#�b�����`�Sbc��Z�5Jô�R�6<m�u![�)��G��l%_�<��ԞbO�'��O+Ϫ?�6���H۴7���.�=���i��ҧ�U�V���ʤR-+!G�Z�wKB�J
84%�t	�tٷHUkD|
k��cb9KRGy(d�P�ugr�
��s�sR�4I>�
>�jU����!<�u	7%�,B���X��i��<�1K���B�&K�j��,�_�g�H����H�]<G�n��kJG8�c#�,��x���D�OG[�,#����<W
����>��Y�Y�ɗ��(�G�p�żF�V�B��A`bq�d��Y�V&ZE'E[�$���J-���` �!m�0
(,d~��ubxr�w*���:Ǐ��O��V\]
�$F`�
�dg��<X�0%
���Ĥ�o��u�W+�7��� �ؾ�ﯬj�
�'ոBA���|Lŵ%/�˕�^�Z��"��G)�#�-a_��L�o�Z���<k�{���uW��W(Ç�}��Wլ�d����d��[)�pW*O*�/����:�2Ҿ�Ȼ�w�F=<o�ν�_�\�"���b[Kl�B�Mj+�J�"�!nUGȌ���Ո�� -e��
�*'E���;5ZΙ���;�N��9Z}�nG���@�r\���<��>G���>{E�C@�*�Q44����b�2�_�Y���y׎��D0&��\mF�ȪT���i
��
�#t��T,Lj���\�q�6 䪋����E��MFi�k̀y���k�V�-�#�*��W����yTE���!6_���~�^�˾�Ĥ�x|�厎�����O�����ɅQ��>���,�LO'�s��ʙs�͔��?-�3�w�[b��
qV�Y��9%f"[S�;�K&�:�l�-+}gwɩ�QG�p� ��>,���V'w�C�wK#9@�/]�q�k���wv��
���U�E� �wjH�j���呫���X�S	EF()���b �ؔ�Ç�7��:l̾�݇��
���=�q�/�z�w��	h��A���_�P���p��+�葖X�[uH	�>I%���, })��O�7ε�����h�h���K����D�SK̄=���ױ�u�ν=�&��s"/���f}??`����'�t��W�o��4�8�t�H�2���o�e��@��8.�*@6��K�à)UT��Mpl��0��̲L[Ǣ��z���0x�4��tL�v�����k�bQ�"�F@S��R�D���V����5FZ��
�k|@�������ZA�t�I��t+d9���j��d���L�"�=�F[
@u&"'R�F�zJ�4�}Gy��.�R�K(��)�h��c_�#i��1����퐿Q���U�����M�p�B>m�p�.>bE�f���[����{>��Ⱦs����y��^i2��j���K6�������DI��)�
-j��Xy�r�z��]�-|#U�+�\�L��8�"�"�t$���Ps�.���lt��C�����i�ij*��,s3z�ȘÍ���GϺYobi��浕,ry�JV�6W9�F-y�|�y�}�{&�Y{]��}�9���.�G�Ǿ�+�W�Q��^�Z��į��8?܃bz�ds ���!��jW�b�ƎQ�k0�5�z���K�v9�+?R�Q��y�Y��|��7����t� [���bi�$㬼�@J2�h5Ӎ>��kܞ:`.���T#��C�X�DD�Uf_>)�ҋ�2��h!9�C�G	�~1�I]
*�Z/mSms���%��<)�B�:(E�>F湖F�9F��$�	�{�i�����e��'�ԅ�,a�����Xttm�ĘS�{��L.]������!]�z��ng���Y�lϖ��u=���qm3i����9�~a;|4��)�eC���U4�X�Z�Q�'�1�g�:tm��'(��V���Ⳕ��t������e5[��V�ÞP�Q���<Wj�@%�6*?V>b2���vI�z�"�?�4�j��jƑ��Ѥ�B9\�v�)a6��b6�E4�`XݘC���T��_�El^��@��#�#k#�"!���(����1�����j�I��D�[����6�P�]���Ҧs(�@7���M�g0?���23
4p�ӈ��؋�E�,��KO!Yb��$E�� ئE��p�H���6�&���lw��AzWi#G�'J�+��a�zR
���/��W���m
���֒U��l
(�M+{�X�����O��H* ��-6�*=�p�㢔���`p9{�F���7���Nv�߾N*���D���'�?"�y�Ƿ�[=�A���5��_U�Fy���s��Qn(F�G=E�e�K�J$p�GLΌ&Sj2�O9ݯ�ȏ��a@f��h��5a���
���<RA��)؀��xY��I���}0�0-��Xd�@��Y$�x�o�l{p.]���)@���]�oh��[�A�jG4��[�w~��'����w��$���O�'$�[���%�R���ltV>���I���z|������m�$o����P~���Q>S�Y��e�)��G�1L�,a1�
�a ��h��+c���C�2��C ��Dyh���F*p(��&>Etn� �Y�����º&��ĭ�G��YT��ؾ���ܼZdq���~��u`K�3��H�t>gc��V�5�"*�]��d���^P^V�r�q��g�6$P��~�Ax؄�Uū�7~�J,d�3�
=�H��N��@D������/}b���D�}'_���+<�e]�b�,(��U��Wl*�k�j�Eţi"��N�����Ti0�Q�t*@�B��٨A9GjCu�y��؁ڔ`&-T��?�K�0�+�o͙4��	���-��s�~��
endstream
endobj
112 0 obj
23995
endobj
15 0 obj
<< /Type /Font /Subtype /TrueType /BaseFont /GAASND+Arial-ItalicMT /FontDescriptor
113 0 R /Encoding /MacRomanEncoding /FirstChar 32 /LastChar 213 /Widths [
278 0 0 0 0 0 0 0 0 0 0 0 278 333 278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
667 667 722 0 0 0 0 0 278 0 0 556 833 0 778 0 0 0 0 611 722 0 0 0 0 0 0 0
0 0 0 0 556 556 500 556 556 278 556 556 222 222 500 222 833 556 556 556 556
333 500 278 556 500 722 500 500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 556 0 0 0 0 222
] >>
endobj
113 0 obj
<< /Type /FontDescriptor /FontName /GAASND+Arial-ItalicMT /Flags 96 /FontBBox
[-517 -325 1379 997] /ItalicAngle -6 /Ascent 905 /Descent -212 /CapHeight
716 /StemV 96 /Leading 33 /XHeight 519 /StemH 81 /AvgWidth 441 /MaxWidth 1333
/FontFile2 114 0 R >>
endobj
114 0 obj
<< /Length 115 0 R /Length1 16988 /Filter /FlateDecode >>
stream
x�{y`E�wU�5==G�}䘙L�I&!!r@ 
98b�		IWD���
xpQ@T�AEēIB`T��[��u]w�w�(뢻+f�{�g@��}���of������<U�ٱj!ҡM�AJ벖H�Xn@�Ѻ��/k ��X�,^�7Cy���.��m��\��eA��~��x	T��8i��e�k�e�)Hް�5q�-�뗵�I����[�-��G��X��3^�2�kVt,L��
�X������V��
19�;T�� $�|4!RA�_z�Ch��ϖ�3��q�q"�T�k�i�~����K�p����'��NF���.���针|H�.r�g#�AK��)+R"�`�l+�i�@���̅ǚ�t��p���Ep��<8`Rȁ�����yj�;yZ�&(�^SG�v�W�O��x*���E����5����pd��3<^Nπ��d?��z6�9�
86�����RⷉVz�S��B�q��x
�{J��S�.���Sr~l	���W=oT���s�z�W�F�����]=Wχ�s�z�P�S��r������7�~
߿�*f���˹X�`%+܏E,��<�"XRJB�a�JO!E��\H=p�ϙ�Ƀ×S�)�c$b�4��Y4�4J�p4�U?�U����ɹ�3V�#�K_W��p�=9�W�n�ZD�K���\̋�Ϗ���x���X<��z��9��3��v��~h�p�'≰�j_N�<�=wy�C�=k<7xn�n�A�H�V�iN�O���x&{շ���c�x��bUN�#�s��(O����z�3���F�xr�ˎ�-@�#�,xY���j�,��Kv�A�yP�y@عA�9V�9J�Y,�!�,v�;���ag�`՘5�Ơ�i���װ�Ak$����b�e��,=�j^&4'8#�5MBaSKjg�õ���v�7��k��	s�q8l�E�3�9å�ڈ�.	ֆ��s�1��j�d[��
�U����ʆ~�U�滓h�|wc#���pV�ǘ�j���S�Z�\���9Ks�S�ä7�
��g@q'-�EgJ���
��RÅ4Ki�
�ὶ���_����/Ҥ�����/UO��LnUcc-L��U@=�{�&�N�1���P��c����j;`�x;���v~���v��Exʡ	<��9JUۥ:>��]������'h�P�ğ.���x��N�Dţ6�`B���I^�ɰ�M��obԞ�C���{/���^_M��p\0X�FyejC��k�����.��λ�5���+�k$�Z�����**�A���0U�KF����T[�Z���76o,��Kd�jc�s�(_�>��$C�	�qE�;;W�9�۪.�V&>�i'�
�̨
WL���-�a����
.�IRu$v"^9*�iC����r�(&5�L��S<�$���\	]Z���;i]��@.�8��l&r";�W4��ž�ע�c&q�K���etmG��|���Y��Ew��$�+�BO�]�0Z�֡��?�_!+�oB��`&�!z݂��Gf�6:��Ѯ�lAr�Jԁ�����ƾ�5�FPI�
MGG�o�'�%�9'�2��[Do����	�P	��&�k�O�@_G��W;ZA3��k�=�)��A�Ud?�7+�p�OҠLT�ڠ�Jtz�qk���_0N���w���ȳP�E�h��z�}���g�E$Hf2+X�]��C�SP!(�I�pG3�m�=���S���?A2�̓^���0�9@���؄]8g�	xn��E"�2r+�O��pL���SL�G��wv�����b�XmlIlMlo�x�O@S
�k�ע�P��&t+�m��z�����itEP?@�FgП+�p!���"|^z���_�&�B�$�?3޽����ʮdE���hw�!�{3���P�4����޼�B��G�P��S�yʉ�;p:��y8�x���N�߆�;�C�QƽЛW���+�-�(d&1I#�$�#��b���$/�>�2|?$�Oȧ��w�o��X��d2�I̵�rf
���<�|���ea��l��e�`�f��_���$�n7� ���x��O����w#L	���m��~~����FzŇ\��@�Ư����J��S�3�l`�h)��%W��$�$�눝�^�W#�,��.�#�%�� �އ^I�N��5��f�e�p'�+�!��������πa���1�[���lj��n3jG���y��y߁2�4O�sCΣ�A:L�]r2���:�x�ѡz<D��Q\'Z�V�K&3��A����_j�R��!�%~If�:r;z�]�}����x2����3�E�B�]A�x�:�p]ü�����&A4�,G�1�࿠�fv1�z����v��P/3���8t�9�^���qb����X�P�|���n��M���~ G%�w�Y��Q�ry3HoPHB�����8�4��y����M)��u
�s;P��d���������O����QI�e�߳A?(cg*cF��YVZ2"TT8� X^n0';�����O�y=�)�In��a�Y-f�l4�u�V�<��Qn�����l���	�h��-WT4��PUsu�������j�@�E��R��T.�IJ����z�����*?@�9� w���>����<���P��o�sI�7������K�����rq����W.���n�Y	ra�E7v��j�8�Gv���nUu��[�1LFu˂��i
�UI>_c^nW���5�A�	�T_�+Â�o[����v������n�A˵
a��Q6�UaǺA��Ex8���W^Mb���m^ڸ�k�7�oZ��&���p/ɨiWo����|��>J|P�մ��zoX��/麾&��F��z�n�?�9rW{�f6�}�$cKUr�uM_��R������v˦85�
�DF��2�(�����4W;�291�"�����=i��@J�ia)�j-�ç�]�0
ma���KI끔8�e�~o����oW״$j��{D/R��`a�r)�99�/�J�H���<"/wu��W�������qd>��磳zWDA��4�!^���I=H��F�����f�+�.]�|{��0�J�-�ɼ�3�vK���al�\^�^;�_�[�՜`�ڙW���)A�np-�[*�$BYr$�Q�'^;�r(4��l�x��D
��Z��5a�yB�ܨ������}K�R��oK#<2��h���QW��Ɪ���	���Μ�ե��Z
����������%�4��]��i�t׊jP>����J
�lo��,�#�o	���ۦu+xی9
��Az��l�!�T6�kl�{3F�Ε��s��j�>�[�5ro�(�bW��sh_�����bP��́��Eh%�7�q=�m�t��o��͘��@��p,`Wƾ��
�G���gl�����,�
A�:h�~�rtTM �ƃu�����ЫW�C�����	��?��X"�­���uH9uƀ�3b� +�;;X:'`p7`�d����开�Ґ���.���]
\�]��	H{5���S�ۤ�<Eγ5�;\>�4?[�� ��O��r�~i���~�!d����Oy����/��ٲ�Zj��m��#�y�Hx.jL�p"s1���cx�R҃86��f�V��>�\���a�qe�8�UpL(*�,_(�*G�������gʀDO�O^��O
�."/{�r���'x	�&MVL�����hX�A��B���#"&BV̄�j�e�j|�i�}I�xahU�����?�39ʰ��o/�ME%E�%�%˃�g��h1ݔy����)��w���2�W��zD1s�`�z�3���D��XJ|¼L��>p 1
͂?w�u�}�E�^v$�҅s�n��_<�{�4P6�[����
Ȁ�)5�'�F#p�V���N'�#'ʺ=:L�0���*:�c�T�X�Q��#�.��5>���c�AX�a�F���ۜA�|9+�e��ԯ(?��,����Â[o9�u�3x�|*h2���o�l8ŝ:�U=r�V���?.���}Lf/d3g�{u�С�q��̧)l�~���s�h���{7��h�
#4���o��^���SYZ����7SXK %9�i�H\z�d	$���B��i����,�&%�ps�%�)��i9�y@�rP�����M�lzz�FIM1�;��Ŕ�����T\68a�Q3����qp�d�[�/M�uu�����Ip����SUB��p���C�[�a�F��dv�	�ĸ),¾BG*�Yy�P��PQ<"���1�’1�~�E�����o���ΛV���їp�o��l�}���yXS�[��۹�i��Ƶ������~�����1s�/��
Ջ��
��r�p�-���
�@P��h
��I���)}M^�)����)�:�N�i��k�52+�v�K6��J�l'<��<�q�"ZBТX��
���X%*SB�T��/4�ם�ϩ,]q��4(]0瀜��(U�,�AM�#��dK���u@�������b�ׯ]�i���|�G��GS�vD�q`�g=�@ؤh�'����9��M{;�~�?���U @K��t�"�x�� �ԛ�RS�_M�,�-D&�T$�	@BD���q���!�W1��B2<�qVe��\�4MA�.*����/���Z^b��0n�*\��T*�Ӂ…�_�R�Ww�e|�p���V��k�ծ]�a>��8]�#��)�^џ��u���s�h�|�t\x*
�?��o(����$uJ�^7.fJ��X/�k��Ff��fۦY*������m�����;�ͦ.��O�g�I{�gܤ�'�3k��3�U�NOg�C�
<i���M�g30K �L��� c�2�0 Xee�6�>�1x��c'3�gX�#���p:�� e��`��lf���m3hDo$���3���(�m�2	ǥ�mV3�1�4�7�&���V�*��d�J�i��8��!�a�&́��0�L�����"8�����
�D�(E���)�l�ӹ�
�{����2�T)7�!C��W:$1˥������n�~G�X/J�n����H3�9��6H6�,9����=U��EuPS{pU\�u�g���urS�IJ5T�J-��D�@���A�خ�P>��}&\����I���-a
�j�$p��.g�E�.��O�����6���7u�Y��`;����د�
f.��})���|}��C#Z+��>{e�Ut9�
�4���
1��!o��x������p���F���bg�a��d@n(�,��Z�V��s�S2=�*Q�C�T��Bo�햤d6�'8g[��<����EwO�-�4��Iij�8��&��|����APB���T���QWG�:��4^j����Ja�OK'%V;Uw��!�O�����q��o�?p0=s�ɥ�j��G�m���#я>>z���}�~�n�q��)f�7Q���]�R+��Jq�^��0��	��w�@��y^�V<�*=:l_ZHU{���P>*��%z�~D��t9䒾�[Gty�8��T$H� �d�a%ƿ�ƨ������,�<��9:�7b_�"�?0���,�BY��=��f�	��� ꩒$U�����u��<�Ѓ$�r�谎ʤ�HS%�$,E�b���O�9[^�y��?��B���5�
ҙ�4X��A	�o5���!��tA\��6�`�X OXZf�P	~��ˎ��W�\����aD���l`�+�W�\�֧L�O���=r�k��^���-f�@�}:�L���3��_��;O�|��L3۷�džrs$6?��g�(#�2���s�z�V���{�1��q��B#9�v#������3���T� �W��?����!�*�.OeR_&k ��	gՖ7�~h[N���(;W�j��0$�N��tF���%jj����(..)N/����Oㅬ��B�(��L��*�|�K��O��2ϚdV��c��h�?�__���l?j�9{�㷍kk�s���i�/nm�s�YgH�4�"�pa�����jV�Z�׆)�ׅ�FY4�+�f����*���'�t?)��^�=����d��u��5���lS~FE�x[�m��_�Ì�jK�@'�Lr:�{,��a��=�Ĥ{<�`	 ��c�D��"����)�瓹��>��.�
@-�.V\��9*�4�:���P�/�$Q	 ��;��US.�P�|��Cd�wE2�x55buv(��p\ƣ���gx�.��@3t*`&LT�`�9=�N_����o��7���p��}y9��m-�.�u��%��C���죻��w^����m�l�ܷ�U S+��v��$�]і1m��I{xVŜ�(���e"�&��7�k�4o�[��J�@4�1�0C����Z�5{$�偸w� ���^!3�؀��jSJk)��D�����z	���):�iN�ç�3�O0 �뫺����va���o���-�7wMC��v˛'?�%<��ɽ��]ѳ�m۶8���QF�9�Q
�m��Z�y�W"��Ӧ������-�m�
�
��k>>m��^�Hˍą�r[-��d�F�N���%yD�h�Z=Dҿghн'���Yc���^.ӛُ3T����D�.�9@O�*(:�|�:�M`|a�3��h�U#D��a��g������7�9}��hA��/�rǂ�K�&<�s����}��(��^Y�i֦�~�p�Ȼ>�v=�c,̺����t� �t�)U(U�@�]λ\��5�M��z�+S��M�nѶ(ɍ36SP�qS�`�l*d`'���5�4�3���zt�8�!�*IV�&ӟ�5*oe�
��Ԙ��1q���j3�<*sИ��z�(��z;HY���ZppP�<�,V����'�L
gFϿ����O`t���e��;��֦��t2o[�y��o�۲7�����{��{\�?��K�m۵��	B'��Y��
�z��8[*�X�X9'�4��xð6�l��M�G�N�1�h0��~ā+�M1`�W�V��X�",��AY:�L�X��	0�no@"�	���!�����m�-u]��܃����J(_��k�v���7��o�\^Q��m�q��"pk��*Z�P$����O�<�q�l���w�%V�;)�d޾�}�ؔǝ#Z;����
k�c��pJ?ʌK�p�*Y���*��nNXg�8+sa�\F�`�0g�*P��_;���j]}��r�����Ҋ�=J�>�c��赼'��t�.WoPKtlt`�#߱�񁃝�lj�d!�(�%�xw~y]ά�b���P�!kڐ6s��s�v�%��/���;T�P���\�Upq@�*�ρ2S
-��*l�j�Oi�*\����`8!^Ur�D�1���X�^Ƶ���<J�2�O�?!?`�{��{�o���=����w7o�{֖���1�l��q7/-i6�c��*;^����zq�Co�t1��+K�m��"3���M��7��]�P�Vjz�j���,��G��gh&��lf��}��XX�Yv��昉g%�@��t��I���wD�ί��z�l�J��8Z��A/,���
�F�zV�O���/׳z}�ܢ�Ԃ��n,���кD�d=}�z�
�Qݨˡ�*	4t�&�'��W�`œ��|ж�$R5^&�B���ԁ�گ��NO���C
�/]{ǽ����L��߳0g����g��Q�������q�{ߌ��!I:C��+�g�7���+��5���)�&�C���^�x\��<cY�)fD�,�ҚVJ[����	�(�T=B�nb?d	�H���b6A�D�,�Nc�E�X�nX�z�X�Y�*c2�Ro-��c}Pk
�	�*��7� �&��SG��h�MS������N��O�5G	EEEG������)؎!Š�����`�곾��s�O_���d�i��	D?��ftZ��󭳩Ϡ�bF��6L1��I��Zj%AE��&#Q��jE���Ԋ@G<���Z�X6Ԅ���Vh�hYm���0�m}�:��!�m��ZW�9U��X�]��U<�8�P�g.��ڂc�ପ��ԑ�P���)�"��d��g����nO���;6�b.��vHv
H��@	/�G�طJ68�^N��׳w��s��b#l�yB���{-�&���O3l<� Lm
ii�� ~��=�l'Yj�0,�ݠ�r�|(�F}�@�8`�����.��F�����s코���`��e�8��� $#j5~���8O��Y��@�P��X^
hP)Q�Z�5",�+TM��i:`�d��@��A�^Ҙ0��[��B�����r�ZR&�~�X4��^�h��r&�:�
���rM9DF@K>S�9F $"05���D>��o|�I�?���v-"�W��Q�[����lT���)�&�C��`,���qǹ'@P1A#:~�qRqg�/)I3���M�CP1�>�x���3&U������#�i�P�T�t�dH.�x<jJ�54������`�� �j
��GAA �o�Zڃ���F��v��bR��N�J�=���rT����I�����UDmho�1���o���!�C���/��=��
��Y���E���RMӤFh���]S�����CHN�$��e�`RRS���K+��Y�f��j��
+�X�����TK��xR�����R�V�hn���"[��K�'ENm��=�./U<��9 W�bx�+{���Z��*U
�83Θ*�bʢ�r���":g\v��o�����r��Y�Lر ر� ��"Au�:�W�+�e,��Ժ�6��u�fǎ�{-�ʧl����<6T��iml�����n��>4��Z�*����!rz�'��?�dT�@e0�t^�����I����h��l�"�V����8���4o���ʁ!�:W�\�B������C�	|�DpT1AX��z=`9
@5��5Ȑ(5��0����z
��7�X�������:p� i�D�*�.���,�=���)n�lB7P�=J�L�h
��YKZn����w�mb�]�+Z�f�/[�}ը�C��'����?�f��M����G&��3C'��G����V��K�YS�F�[}j�g����Wr�S^m]�^�z��=���d�"%/?�2}./da�\��	�����O�����,rI<��A䳨p��u.8��_�=���w���\>�c~�ͳ��Y��G�ݸ佃߾w4����_��#���Ƿ�ݹwڣP��u�
�����|�QI��Գ��ؖ����j��8��e�ÌA[	[n�d��L��'S
4:���;��/�rf�J��X^��5>l6&�AL����eCJ���A2�A�{��#ħ��H�h2�ܦ)�b��Q�z`�4�u^r@�R��D�W@K�p)���*q�`���k��%�$�71�&'��f%4���$�K�߆���4��[7��_�mM���Q��[��W/m�^��������?0�����ě�����ݺ{�_����A��oi@�׻�toIah(�HIC�	2n�(Tf���®J>����M�����jO�m�/�zd�%���V(Ҁ�!��i�C
�h46��
=��(#Y�+�)�<&�*����e�!��
�
�W�w2�.��EA�
���I8\W�<��R0�6~�1��$44���|��#���#�Բwx�������2���[Z�oX��O���}�n�ŏ���l�����3uOg�{b�e�育^d���5�D���4o�adx�N���b26߉��0�ؘ�K�fR�1�q�tC
�1���f:g4�p3�K�}�Ǹ�bP�������W�U��ؾ�Ɵ襶�Ρhp������;
Pۓ��۪�*/9�W�IqO��9Je���%�J<f��rۗ7����S&��{�l�������}=����z��X�Db�un�r�2���=�Ƭfֹ��ױuo�O}�UTlf�r���f��Mbrt�4����$&0�,v�ۧ[P:��n�E�<�R
�"w�\vq�7�qEΣ�o5^�!g��o!�k���!d���sşV2�,ۃu������8��=�f1;X5��S`��Q��/%Y�F4���E}�X��4V�����* sV_���k֤gD���z��[�d��M��[��zˇ�-on��z+^*M���yl~N�zW��	���5��/,�t�	͸iʃs�����}C��"7ڦ�L2.2�6n5>hx��N>����5�M.Fd�rM:�=�d���G�4�(���^k�����}��2I,��D ����*�;DF���I���Ŵ��.8����;
�v2�3�E]h��R�ЀS<N��N;���}뎔%L�I�^���)�}�iD�ڿ��m��-�
ۇ�Vؽi0�M�W��L��Qe�K�G�gm_8�(�;t[���k�g��5Y��ja��S�����|��4���`W��owY�26�t�]vp��`��ra���.j �d5�rj9w���p���i���…e��<�r낸FoH8�"�:o�?�>��|�nlp98�֖S��e2�w��< Q�Ģ�'_͢�	��UV�q!��,@�%�.�;�[��¥��~�u���{�6��c�8��]m>{Js�gϜ���E�O��C����+'m�/���[
�k�?��j�cJ�9���j��n��Na��I�4>�=�%\6;��-EຉE�
��06
)�������k�ik@��;԰lSW���r�b����.`Q���.�&���`h%���&Pm�5Z�#���>��4��Rx����[��c3��6���^�Q�^�+J`<nx�.lL>�L�]�]7Y�0��-��,����{��Xϊ_i���A�B4U*�{����x�6��au��nuRy-��ۍ�U�c�hՂ��y���ju�n����Ju';ns�i�#�,�=���%
�Ȃ^#�?�O*���+�np`'˃�u?�)Ò^��s�5�za՗�:��o�V�+V�U���?|aێ����"Bb���]�$��5Q:��}�.�2?]cP�16,��B�ԜaC��5��}�o��/�����Y6�/��]�l!�:���-��?_�=Y>��қ����Al�ވ
��,��&�eTLSM��k��M��Rxbި/�E l�Ű1D@,w)t��'�3��D`� �A�1k�,��Z�F`�kxm�D=�p
6�"M�0|��K#>T�al��rF�$c����A�`��0T�*�\Hct9F4Ԝ2��S��I�9�t
�������~�Ia��~��i�N5��6GH�|[�5�1.���2�0�ߏ��9�\���8�{�`�I"�+׷�mCg���I���-� (:��hjE*3��I�)��ZN�Iz�ks�R=l=a�]@؆,X�e�H0@lŠ7h��k���Z��h��"6��A� �r/�q���s�`��Е�^���c��L�Q<�Ec#[e������T��s�"
���M*Q����3�iŸ�24w����E��.��%l��ٽ{����1��X��4�~e�ҥ'��
od�iW迒�j\�%���M���Þ�����������V��q��(#j��LZ��Q+ʝ`ߎ�h�˸�G�T�4\?oU$C�7�W�'/)ί�0H����e*x���\;%� ,��)���K�@�@uK
j�<�^T��!�O7M`^(.�	�2jt��U^f�s���=��I�vr{�D�����%��^����;�r2���`\�hqs�u�!u�� ����`�
3�gcٕ��]��b^%%�a�i�D����||�-�(�ik<�����jL����B�_�"I��;o#��W;���d�|���F�:* �6r�\�j�\�1�M���س�?q�n�`(�ڌ]�#�B�o>9P���{��s��KP)�RTC<s<��&�?k�Mu���)h*���f���ߨz4������¿��_mG�`�
�������h�ر3&W�v��ܐ7��冶ֺ�����
endstream
endobj
115 0 obj
12437
endobj
14 0 obj
<< /Type /Font /Subtype /TrueType /BaseFont /CXTDQC+Arial-BoldItalicMT /FontDescriptor
116 0 R /Encoding /MacRomanEncoding /FirstChar 32 /LastChar 117 /Widths [
278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 333 0 0 0 0 0 0 0 0
722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 556 611 556
611 556 333 0 611 278 0 0 278 0 611 611 611 0 389 556 333 611 ] >>
endobj
116 0 obj
<< /Type /FontDescriptor /FontName /CXTDQC+Arial-BoldItalicMT /Flags 96 /FontBBox
[-560 -376 1489 1001] /ItalicAngle -6 /Ascent 905 /Descent -212 /CapHeight
715 /StemV 96 /Leading 33 /XHeight 519 /StemH 81 /AvgWidth 479 /MaxWidth 1400
/FontFile2 117 0 R >>
endobj
117 0 obj
<< /Length 118 0 R /Length1 13836 /Filter /FlateDecode >>
stream
x�{	|TE�oUݭ���Iz�Bߦ�t��FB�H.Y�"$,B��$� �n������(�0�D1������((��7��a�S����oP��y���ΩS˩�U�N��ngɢgYE�_5�B����@{�Z�DK�=F����F9��i�5�/�c�3�	I�r��YWer�|.*�2�=w������4p�7\�ߞ!��?��P�̚?۠/;����K��_�p��~z�D�m������M���˻M�k�O(�R�W��L'aD%E�2B�S���(�v������iuV~c��?6iw9ϼ"�h=���y��&
���������Zzv����� QxÏ�Ԯ����@�
��z��У��7���O�)*M�yBO�8�ؘ,v�0���U�1#���N5��^��&L +��B�XHD�D�ۙpih{Q�G�+ׅq=55%+w��F�GHj����SV�4��h���a��m ����R��9��hTP���x�z��N$�k<)4�F-���3h8�c��{�jI�(U��Ǣ�XL��ÎŰc���������A�>���TT&3�T�*��(?����D4�����I���M���v���_'��4�ד��d�8�גy��f3�l3Y�>�c��	c��9���c
�-�V�vy��6�� 7(�);�뜣Z�j0���*��[Y
�W�V�v�@ �"VNVq"
xM����`"ۑ�$��VԬ$2QYJeɱ�0NSN�:�l�B���	����P|��-ce��!Iv��y�B���<ӛ��3?�2�?K/�}������xi?n�Dž�)Yw��@%l�b(b�A�3P�@^y�f�T��m ��l�r��LؘLؘLؘLؘLؘLؘLؘLؘLؘLؘLؘLؘLؘLؘLؘLؘLؘLؘLؘL��CA���e�^v�@��5�׭h��]�����
�R@��A@�Pսn��-he.!7V�D��G�G� �� �� �� ��n�?�1�l�]_U��w`*���О��6M3�e��'���瀷���j��C)q��)s/��h'(%f�p�^(i�ˤ?�<ș����R��g��
�3$O�$@{hk�ȼ$�F�4�[����;�[t��)�Mw���󲀮��Ӏ���+�՝7
����o��t:	Ü0H�>|Yw�n4O5Д�H
Jc��y�FYi�Ƕ�6����O"l[w�p�H�߇{ٶ��"
��#�&�#�Ydy�^Fug�o�o�
�x%�(��<P���yo^yWvr��#�t���*a(D5���uid[`!���n$�{��h��/0;r[�-��@k$�^�Ks�����R�������<&
���5|�݁Qy�u�@���%�������e����'�H]`�<�\�2��n��KCz��w�s��y��9D�,R:�Jg�ҙ�tP:��T�ۤ�&��b2�d�hb&bJ�M��N�U�d���ɼ�x	R¨����K�Y���ذh}������/o�t]3����_�ž�꥖I3bR�����~j�/��R2�	R�;ܕs�4�$���7�77�4킎����x�V���#]�k�MҖ�l�����F��l�Q�
�SP���N^�e�6�Oi�m�j���L"��>v�mf�N�c��ڝ��Qs�N����&�z�����[��#�kw�l�@�0���aJұm]�y9]G��m&�$]��9I'RN�5O���Ґ�&Dȼ$ͼ��f'm%٠�F©6�VNE[C�8U,�(I!��LN��I���H��$�?��&I�$b�8��(�V�\�����yS�i}cS��T7׀{ԅ#��a��ܜ���%|A���%T��`��|Q����C�JJ[���S<'�b2���A߭�DB�$G�����T0�`o����v�7�n��E��7��v�n��/�.����R]L��_ݼZ��8`���d��Y\W��%�>�R6iFS������f�^��d]��<��yq�'���%x>����5�p�H	`0�PT�À��:L����h�؛FY��ܦ�?�1����T�D�s��a���D��,x��d,����.fJ3�bը��o�g�Q��B���K�D�E2���sI!��/@���Ǽ-~}�c�)�X��Q���]�>�
u��0)��g�!+ț�j�!^r�e�Jp}d*�J^�
i&=���DP���9F��4�u��_F~C&Ҵ�6�e�ca8i��I��JG��D��+QD��y"���Q�6]a~6�J^/M��<H},Bd!����
�0֒�Of���OTj���d9'�N<��(d
��Jn%�#��]��d�*2
���'O����tR���1�}�$}�N
ߋ&�
�)'^�g$�dV�J�$��=�A�%4@'Ӈ���'�%�A���N�&=huPM���oح� �R|J:�8�!d)�t��3��|EeZH���t'�+�l9�A�$��#c�d2�,#��N��&/��b�a����""��9�Bz�k�웛f�\�O!(�%<&�!|����w��VQ�9^���1���!����6����|�����c�z��������o�,��Jv�c��
a�0Uh6�
o�.�Z�#�ߗ�ʬ��?M���N<�x9�v�KD�v� D��<��Z	N�����~r��G�G4�1��P͠et<�B/���Et]O��?ӿ0s�4��5l5��
��W�K�:q�x��D\-��;A�G�"m��I��s�[�
����s�K�OX�ĀDqb^�D��{��5��#��㐎?�=d/y\�f��;��|�~M��T�>|3h>dk"���Do�.>H������@_�o�C��-z���I?�_��L`~`!e�l.[��jv{�=�^��d�ػ�$�Ta��Ja�a�pHL��v�x�x38���G���W��T)Eʖ�z��i_r��'���;�;��r�"*�\�]�[yD���7S�)d�dz�ȣ~�����6�W�_J��:��im&�,J~'����l=�k�I�
1Ʊ�Y'P�;�_�ɳ�G�;�H���;�*]��'��8�/J��t�V8���5��c�x�_���o��ͮ��W�f�Ur{^l�D
�.�ߵV����/���	���b'N�
*�K�r�]ȐJsX!���?m��t���}Zb�bUd/��]'��[h	���I��
yH�,���(>��Ps3_يq�Fz��&JL�G�>�'!�]B�g�y�?�:�},���zQA$�u6����������s�_�[�O�7�->��@����-h4�Lb����m�ӗ &�ܧ�r򬰀��X/;O�cߑߒ?Bogaz��On�яop���4F6C+_)|IF%���[�8��M3p^vA/�Kz��@~
}�4ʭ�c� ��]������#A�.�9}�r��;�'��g�!r�Q�(?���&/c}?P�IJ`38K'ߊo�wϐ�J^QR��j�[I�&�B�/ �����/n!/��S����T�^1lhyِҒ��E���Ƞ�pnNvh`P���H�������Ku:�6��lRdI0�����6-��sCc��rh*f]T��P5��41������Qꠜ��(u�R����Z%�,���BZ��ڐ�KgLjB���P��K�'$�bn�`G!D��7�V��6�.6z�܎��ڂ|�e�Ԅjf[
�I�Ŋ���7���zG�d���.D�v�1�����C�a���YW�'5��f���1ZsU���^\4IBj����51%�m|���֕���^�\��]�z�̦�0c��\Q<�6���"�+�������7O��k�؞IM�����1����m���{�U�W���������5m�j1s�:4���6lHzG�L^�NO�w—H��:�6�����P��̮T�1yy�_�?o)��R]7����~qf68m�%sIr����#;)�Qh˘v���4���a<�=�t\5\ǧ��W�jlü����C��J�rԐ��
�������Y�5r��
�\8~��u!�Fc����9�L��
�i������&tk^��|W٫�+Q����d�5reF7ы��6ނ]3Z�.�-�.��ؽ-�}��$-f��ϩzR���Q��y��^?%T7]��h���?+휡��s����Ĝ��3.��<��W�O����6's���4	���X��
b;sƅ�x����sd�B�b������6�H�-�`����}z�E�z�y�$��[��cã��2����fg��B)���3::,?k
u��1:���h�՛XueHSC;�!�t,���2v�7����4c)s�p�8#�]!�vR�N�N�Ѵ�کM��@kڪ��`Dp�Q����S�G^���?�x�[��/C�䧁n2���+�$��H5h
@�0�:!)p����!>0j���	�z��G�y�$��ɰt&x��X�5�ۆ�{�V���IJ����bg؋��D��˛���j�\�)�&K�u��
�`���Fxm$`��g}NVz�7��H�s�(�s��M��b��"t���|�D�L��
y����AW�7P�&�9�K�,��=x
�,��=u���q�8N��-tٲI�B/m���E'nq*�(��)��吒P�o�{�/�綴O8s�0RR�W�7���Р���4cx��ki��	17�y\���{9���6"�n���4Pݡ;E��F�QK4u����:���f3l�v,���lu2�.�4q���*!.ӱ^�G�p�L�n��)k��t#�eos���`�z=�E�,=�1�-K����J�Ҧ����{2+J8;[���EgZ�δ���'Z�Οi�p�+��H�d҈k�;��D�J����2KK�����7�����_�z��ۗ47=����E�x�n���~?Kk���d�Z�`����<�]���T����O��o�[�~{�]�y�[d��
V���ڌq��w�w���~4�h��\��O�J�N�,>Vz.�M�7Ŧl�pw�{�{���N�\���߻��韇��s4����La�CqQLd��^���3�3�̅��2�eJ�A��"�������(�W%q^��C�$�38�
©8œH��yo@dx��+d냂:�ut������� 
FDE�
��m����t�dW)[���ċ'թ9��	���eU��T�e;)������Ue�^Z�ս�yE�����~ٌN�;�����tљ�s�����K�-�U}<\�h)�k�S�ۋ�&--��E���T�T��޳S^^Z�RV�To07,ˡ��eCʇ�[6��Eo�R>�~?Y|��o�u�F|��\b��S�Ë_�Y�?nB3���#�EcG�Z\�a��mڼ���O^��v���^����2�pdU�EN/ɾ����y���C��qa���T�K��mA5��h���Q����W�i����	*<bS�B�,���v1��
��QfDV����X�ΟmƵ֐��f��L[���	3^]�f�|�,�{i�3�a���Z��y�l�:�x{�ή	�N�:uюc־(ڇ�G(��>|+�H��_�{����UQA��[cB�c/���B�K�Z�9�8��J���$�y<-��5
wO��z���m'�˹u��wL�q���v�=����*~j۔��i�u��X�~��wc���{w��e�����5�f�:�z��[����Yk3����V��Oet�g�s�XVJ�2��e���Iz�@���ր��vRH�@���*$�V����%(-B�7��d��jJs��,O��kO#�8sд�N��M諀/*2��"h&�G\-���C�Ť�q����K�b'�޺�W����~�#~��<vJ焙uu�hg�������tH��MY�SW|w�s��vby�S����[�9
B���y|�M���p����<A�z��O�I�w�k�{�#b�K[�^8@Lp��R�=��R$��'vj��@�ZR’5Lr8�2�ԨF��5a�Q���D�}W#��5���f:��.gQ�7
��sW��;E}�)Q.����P+!M�%h�`ph�i%�%ޔ �H�����M|�u�T�{���4pn���LZ1���/�u��}t+�9��U�}0{�Ipl�h!��K4zD��Zw�U����;}f1Ť�=!Ӕn	X}.ZJ��5�L����7�G�0)V��V��TA�j�6P�Y����oVnr��[��1�f��n�A�{�C����)�L?(ߛ�J=�y&�ֺ��5��[��ۭ���J�\s4R���L���
�(�7L\���
�XO��h�
x��d�!0\2��1z�[۬��7�|��Xn�j�G�h��j��}��6��i��8xA�aW�m�[�~��/��N"VE�.�V%1�D�Np�
S�Um���ph�>���Yܤd����J�+Yܮ��琅��-�*�a�!P!��ѓ�V��m�0�'X*��/��F�l�9��.���4�@�8VC%.>�l��� �9�
_g�/�˧����>�n���ʹ�O�?�k����].��}�����뽹3S,K���zh����|t���,J��ǔ=�ȇ�#�c�A<D����I�'��K{1��4�!����<M��bD��|��۪t1�Sn.K��J�y�t�p�M�Q��X��`�)�5�&Rh
�cJ؁{s���g�D��R�W4ќ����[�	�0Q�;ݏ^D��,����nW�� ���n\��b�����
�E�
yH$hF��*�"��Od����DA��/zw�����8�0gΜPϟ@
�mX��(6	7n5�
���TV_�(v���>���8��W;�<2��}���UBB0%4��k�q�{
c����ǻ7�o�f���篇]���\��o���0�������7C����	�m~���2��_�2�_���[����G\�t+�"^��\>�ϙCsl9���r:����m����ѦѶ��t���嶛�wY��[�Oڞt>�z�d�����}d��^3ﳿ�z�}���U�wu�~�*q+������]s��f]w4�`�q�LR#�b���r0��'w:��8�8���"G�#�5�/�8���F&7�P��pxiҐûJZrx��nē���";����άq�ݻơ�ݫ@�"8�c{0��9W���ޒBo���4�`֖��6d�?~WZu���i�AҮ��^Zs�M�����d��%�me{�Ś��1��z���y��i�d>E��B�C�>i��ݼ_�'�S�}�??)�CbH*2����4i��ʼAޠl�7+';6ގc1a�#b��S�`bPT�#K���J"-˚BRyM��I�	��c��z�݁WVDD/�[��ny2|�t�g�S�
��:���e;��
\{�S��WVU��F�t� ��Y�p�᤻6���<S�N(�@Ə�:�y�}.�����<�EO!�&uJ��C�1�Pb�V�	����H�.���#��O�	G�a�$�N�BKh��b 8�1QU�#ǰrB�ޟhx�yIZ����@���g�TJ�"�at��z��O�ӟ�(�)6�h����$k�&�����ϔ�T�$9�\^W�y�����3���}V�n��3V��;Z~��]�������9$ےk�X[�s[���S��r��rUmc�n����b�9��)��LV�fs����|������j���wDB�,;mįZ'�8�2ǔu��)[��4�AsڊlU6A���1[�t�&7��]���O�7w����<]�N�7�g��O������္�3��)q�[�p�&�Yp�d�R+(����M�w�:��@B~�P5sNוw<�E������W=���]?.�v4�oX1���O��פ��v����KqW�:�=��t�G}�8��̳�������� 6��1�q���9�M���әV��v��u5,�^�z1*�a�՞-�PD�ǔ�z]�v���Z��v9���Ȫ�ɍ�iY���h���l"E4D��8c�� �G(�"
�� ��D.jOQI���!��K��\��/_A'P����b��EBɲ+Z:W\��q�Ɇik���x<���h��[��h��%��_'7T�9<��;�>�=�S�9�-
��q6js���#�G�-�	�g��5�ϱO�ԩ��Geٖl^�g��!Mb.����H�9\0�^�JRU�T9˜
W
�/{;�Df�<[oJ�X��W�rW�Ѵ��v��9M���$&5���Hܘ�'�j�*�s?~?��AI��g�̵$��(���[(���ޛLn{!��~S�A�.�L�T�Np���ox����|�|�;�/j��f��;��ONď��Զ��	3V�}ͩ9�V��˪a��9�q�%��X���	Gm��ɓ(���\{�k��^�nmuݠ,���d�}��S��.x�#��2e���*3�����М$Չ(�iA��G�,��g����㒲F��2�T��z¥)�MY��u�]���<�\"�u��{9�����S[�mY��q��p쨉G/�
À���>L	��Q[t��c���?4-2�̿|�±��p���Zp'�v�$!�^��٧!��Cl��X+�B���P/l,�,Ӡr�۲�Q�;9'�&%$�xB)9�9�-u!�I?T(h�C���
�����S�=��ӳ���7.���>�ؚ�)�)?Vx �gOto�����8-80���kO��z>��|��`���۝I���}h���*�^!Sw��H��-�Vy����gMه�4�w#l-#a5����zX
�+Ԫ4��P~9��vr��"b2d�5��ce$��>�SPm��p=�!}*]����?�.���D<��.I��q7������%���Mψx��HKs2��S3�����K&�s���6��yܔ��v�Σ>ZJ�7H�R)���)v ��k�j�z�WQ�(����W���?7r�wP��[���Ҋ�3�k�su��O��A�M��D��mZ��[o�|�U�ó•�t5�Sn|�ç ;'>4i����
�z�#�+�_���[Ļ�;Mw��ݩ���]���_xU|O8!�y�J�A`L��ݹl�}�\�KQU�������(�=!�ŏ��L���{����]Q|δ۵����M��O�����ʵ*�>q�i�y�(7�n2/���W)�Ty��Ncn���i�@S�YS�]i�>��&�"��V���~�C�h%�$Zq�E��8\j�����D�*
V����W��&��0!h�Ӑ�p��F�"e���_.��ܹ��L�-���V��F�+�s�f����<{<�E���H�]�RDi����8��z�f�� ���3g�e;��DT��Q�d�Wį�*�<qⳆ�F�'��Ӈ�m���5D4���'G(E �oܸF沕�p�=!:n��X�?24�҂���i&����x�;��`���ƹ���6�����*���M̤V�0_�:�<!�qIJ�������/��̱����p�l!�Ԃ�E�Ӥ��O��#2r
K�~�c�k�}��j�2v�c�k�k��_}�.��s8�t&tG�;%��DIPS�����z)�q���ė8�W�`��nhm7E�GR1	Ue�ۢDҬ��<�� �[��}���*w�[��^�>�ܽ��	�و�;}�|1��!����}�gv{}^_�e��6Ni6���E�=�*XƤ��� 8�Q�0|�f%o����䗝�݂��*>
��ؘ�Aj
����߀��Ֆ原82#�s-w����c�@1��/�3��F\:�p.���Om�u��x���$���Կ������ErI-�#�񋲱d��/��$�W�r��6�W>�)<�d�'��ij��E�f]_P}�W�[2�yWM�J����
endstream
endobj
118 0 obj
10158
endobj
12 0 obj
<< /Type /Font /Subtype /TrueType /BaseFont /XQDBGT+Arial-BoldMT /FontDescriptor
119 0 R /Encoding /MacRomanEncoding /FirstChar 32 /LastChar 208 /Widths [
278 0 0 0 0 0 0 238 333 333 0 0 278 333 278 0 556 556 556 556 556 556 556
556 556 0 0 0 0 0 0 0 0 722 722 722 722 667 0 778 0 278 0 0 611 833 722 778
667 0 722 667 611 722 0 944 0 667 0 0 0 0 0 0 0 556 611 556 611 556 333 611
611 278 0 556 278 889 611 611 611 611 389 556 333 611 556 778 556 556 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 556 ] >>
endobj
119 0 obj
<< /Type /FontDescriptor /FontName /XQDBGT+Arial-BoldMT /Flags 32 /FontBBox
[-628 -376 2000 1011] /ItalicAngle 0 /Ascent 905 /Descent -212 /CapHeight
716 /StemV 145 /Leading 33 /XHeight 519 /StemH 121 /AvgWidth 479 /MaxWidth
2000 /FontFile2 120 0 R >>
endobj
120 0 obj
<< /Length 121 0 R /Length1 26628 /Filter /FlateDecode >>
stream
x̼y|TE�?ZUg��{wz�����MHH:�@$'"� �		����
�ƪ�+�8�
i��e�˸��ʸ�3���:2��0�J��N�y���޿nC���zNU=��S�R'�nX<��I;�v�3ۈ�#��|�E�T9m!ʴ�m�M��	���w�MsS��?R7k����Serp�|�H�i0g������S�'�����٭(�|��e�������y�@���rA�7.ҋd����9��i!��:N���V��7�)��+R�j���D&��I	�B��#{�H(��[�+�C3l�2�
�<���L_���dz}vbp�������O�'#����ٞj�?9���5���"�@v"�a\CHH ��B�b)Ӻ�.vz�e=�^�Ρ����
;�R��;:���;��:^}GW��,��NC��*��V�Ĉ�?7p=����dth�)�$�	Ou���g�"[�KxC�p})�$���b,ϒ�����]��7����.<
,�v�v��H�"I�z\� %��³�����F�Wd#6JIo��e�i�h�-�L���F$F��8ҋ����v?a���Y<H'aC��ZfG�u��:td���e
9^]W��w��N�Cǻ��4��t�}e���2B�9�u$B��r�,�+3g	��E��e�����T�ܤ�k)�$]���ӚjgqgAQF<R��Ul���P� (�e��AӉ��K5��	w
q�V;jy��C�sl�G2�K��m�5�1�� K}��2�j�u�xQ�C%d�]-d7`����m“��'��2���u��K��k
�X�zkUa8�ƅ�0��o��RFj�R��@�ȭ@�.�En-fm-fj-fj-:��G�5x�uJ��I���l@ڂ<g+w'���3���G�>�~����R��g�Ng�^��e���n$������+���P�e@�/�#�u�]	����M>%���&S��t�A�9#	eo�ÜH�}�!�n�.�����;���pjQ��8<Z�����f����;�^%�x�����>�����#(��,��~3�ͺ���;->X�jg��?���x�3NOYm.{��L2�s_f�$�%@`/[D���*�0���5v��8���!�]�Vޅx���N��;I��X<�^d;HUݙ����r��xeϲE��Ag��=I��)T� G8$N�Tg%Ɇ΃�`�6h�J-W+ֶ
���ť[�Pn�8T����� @�0�_��Jb�$
i[�)V�k�0&>.F�q��s����9��]��'�\
��L@bx�r�H�H�כ�nA��6��"�#-�4iF0ڀѦc��
m�h�1x�m�h�1Z��
�V`����hF+0Zu��V`����hF#0u�F`4��:F#0�Ѩch�Ѐ�C�14`h�Ѐ��04`h:F)0J�Q
�R���(F��Q
�R`��!`��FH�#�0B:F!`�t;0�îc؁a�v�;0�:�Q`�Q`�1��(0�㨎qG�q�-�%��-P�0P�(��r(��rXG9��@9�?tN�0���n/p{u�^����:n/j��WǍ#�80�:Fq`ā�1�#�ct����1:���`t���F�����t�
���
�ؠcl�`l�1�_O
��6�ײvZ���[.'Gtx٥�[�V�B���ͤR�KI�1�:\D�����z & �@�i�N���=�.r�#%Y��-ڔ	�e��"�T�*�&O���;�di�|Tf��tf��(DY<JV�6\k�\
����l��XLs�}WD�-�/ѝEt}�U��T�%]�T2�6i��#H�y��!����7ؙ78�M�@�E�[�]H[��@�D*C*F�E
"U��I���A�|�0R��x<P����,tk�o-D����@g~)@wg��}�����*�K�VD�`Q���<�ǿN�:�Pz�3h��0�3�w�Z�B�"G��'a�y����TT��,�v����Eh(O�QD^��I��C���`�m �|�L���I��Ѕ}�C�D���'��E�‚=>	u���vө�1x��W�\�5��v��8�{�[s�ǻh��������
�}/��Fo�3xG����҂����c��c�3��[rq�3xy� �&i�Ml��`#^8���^���������Z0?X:��K����9HY���oQ.Z�N���H9�lP�+#�aJD�V��L�ep���l0� ��\�ɣZ��	.Y7d�D=og<���Q#cI<Mh`
�FІxaV(~zR��'N�K�4�l 
�GćD�����hC\i�޴���q7�VwS2���&�����ΑxH�7��P���f��,���8�;���åU��Z���0��aRS|{fs��g���
��'�.o�a6fU�ì47��m�6�R~_l�kF�cz5p��H>�fAB���^
s���t�s�zF����-z=��z���F��
�:�����%���nW.�	�&^�6EBz�
���R��P�{���To,^�s��*�T�m	������Up���u~&�ܜQ�5h��WG͉�j�����_�d�/�>+ڵ|1�y�������9�ő9u�呺ЮA:޿=~�?��E^5�i׫ڜ��AڠQ��u�]5�M��hk�����C[�eM����ڪ�kx[���Z�V�V��5j�Ʀ]2�y$��.f2��[���#<��ᜡ{��}����>GL��92"nA⏊k�k�#�3�Ȋ۶�G������s���툌 �&�p��x�ĆxxҴ&�*q
$�Osv#��}dԂ:�Gy��ݸ��9$��-�O�ŋ߸���	i�Mj����(
�j�kƽ���	�~o����N��a���xs<�QPP3�(�C�P�"u2ˮ?�a�a����hiWv.�%T)�HA��������J�r������
��7Tv�vwT�x�w+n�򭴳d�@Eo<Gd5���o��ΌL����F��7R�^����(�LX�Q�ݨ���[�0�<�󧘏T�y��Rt֑p�R%����C	���$CO�H���$��K��c���Hrx�x�u��Ǵ��H��x�꧃�p�'v�>�0����$9�F��1TD�(��>�\���\D O%��;���|=y��A�����G�)d�Z��4'#����0r)����#���� y���ޚ<�V]����Ԓ���ɳ���#n���{����W&@C�&kY4�Q�s�G�����)J{��$L�&w�M�/�������f�"��^BKc�TrYJ֒��mꤍ��d��qpa)@���iǞ����O�t�C��x��^q��M���I>�|�>j���R�t_���'�/�_�G�"���,r'y��E�����H� ��$��[�IC4����r�\x��h[���d��N�� �@�?�����t,�E�`f6��+<.�>��<�!���"�,�K�����K%���6ҫ�t#}�eq�-�^4�w�?�}R^�h���`s�%�f��}�t���ɇ�J����v:�ΧO�8=J�e*�fX{������b�8B�Z�����RZ��Tg�&L�:����;V�?��vpų�%�>�	������?�N�W���j��5�-�=���Ɓ�l�C�׳@�;؃�!��.�t�I���� 	��`a�����—�]����	�41��)�.�&I�I;�W��r�<[n��R�P�2�W_Qߟ$1?Ot�w
छA�_8A��mP����f!@�4������������z]E�����)�"F�10}��Z6��ds�]l����l?{�}��	��+D��0H#L��a��ʻ��_�.�+�/�N`ּb��X�Y|T�&�/]"]�OI/I��拾�Y��9C.���������`�QY�|����F3hz�1?�`��\�
z�3au�0�(�aV�?I����X�s���bG�51Ep=@*�o�
�	Pţ����_e�i+��ۄ뤷Y��4��t�ͪ�T�Y ��_�ߗ�����F����C�m��� 0�0��E��O1��t=I�r�8�\q~�1C��:�+�"�
��M���@>�ϓ����M�4�	)s��n¥^��
�G?$�5�d7��C����7����5��xb��+���d1VVy�n>�+�p�!�y�r�t#d	����L���6H�������ɛ�דw��#@�X�����M��O�:�Ë���o&f�^�
��\Z��pBZ"m��K���H����w���71�+���7�{j���C���M��,"#i��a�@���ɍx���f��CX'!'.'����Q/Ft%�7�=
��r#ي��v��lH�"�7��J��=0�hx�#�Z���ɗ�vR��ȅ::�\Ff��������%U��u���9�NF�l��Z�B�p~WI��H�Oa�C�c��߁�+�\D�6�����R��}x�
b�����Q6'�JX����C�ǜh����v�V3���aC��TV�����,-*,���͉d�C��̌���]iN��f��MFՠȒ(0J��Է��y�q1/2zt1/Gf���n��C�U��:�Ǜ�G���������jj�kR{��T���⿫���鴉�&��E�C�z~��ߠ�-ȇ�@��ͯ�ikhT�~���Z��]&����9��d�ф�	��7Ҷ�z�S=ü���b�`��Hݨ�?T�F�5sv�qbӨ��p��x@���22+N��ի��z3qyd\ћ	-�v'�B���Nf�Fͳ#�g^�f���(ڭ�{o>���CO^u��ta�(߂��v�P�wb���a���f��,��um=��3�M�8���)N�F�0r�Q�Ɨ�dr[�
��Ȉ��W�bjk��қ��֓<J�Bk'7E���H�̺�].��қ��Z��'�v�)���3f˅�9 zꙞӫ�\å�)Ky#c���CW�Г��4�_�!k��	���+>3� ��l]k��c�4.��#���"�ȉoygf�9�/�r>9�jq:�\>�Ƌ�8�(#1���p�\Q<`I7i��72� img6-��a>��52�x�ĦT9Df�w��k�O0��'�)�I��'��[#����oA�qC��6�'m��q�?<��z�0)��&4jmk?�6L�E)��tó�\<md���p��X��?S^>�|��q1�e�i�L�ߠ����ut��l������V u'Or,���?���h?S���E��3�&CⰆ��֮5��Y=d�ڵ��P��ֵ3���"!{dm�ƶ�m)�����u��{�1��t(ؖ��"t��]]
�.����M�����#�������TE=N.g���H#Q^x#��d*�SH�H��#]֟&Io�z�<�4�!i*yX�"����W򄼝܏��p��?��N%c�l�*�E�������*�)��k����+y��?k8T2�rܿ�R�uH��严�	�|/�&�����⍰n0T�E	,�^�r��꿃��c�Z��O�2�#t83"~V�i ��	{���F �|�χ}�G}ab�DD
�XL��/�z����b߆��ݲ�J	����۔C_� ����<��?/
���`�.�-��N��ѓl� 
q�"�44��ˇ��

祥��8¸Ҹ��'�g�������v�N��:V9Y���ʕ�z��'�ux�ŷ����/�8���E�_f���g��]�����֡��pƌ���hBV�Y��F$1!�"&(�d)���4��0�|�����o?U=���� o?�ˠҰ#����[r6$��$�	����.v����pͳR�^b�4ڡ@$�R�8��4���<n�/�6Z���q'���YU5��ް0M����+h�@��q�L�;����|�}�a�f-�m�Aũ;q�l~<W�Ҍ�?͏��R����.dzW����;u�~���ث�m��<VaO\YΘ���z؜��r�]�k�]TIL<N��5�1v�P���L����DO4�'c4_>�7�c�!���*��e�';�E�>�6�Sz��{�
ö�>�w엝I.TĘP�q�]
FM��1w�K��hx!1��7g>_�w�<-�8�u��%N%~�=Y���Rni��Q
&٨t�,-]�L����h��c�`)f�o������@�q'N�QGqp����.YV����C�E��UN�VS�[7��Z�1�(�����~*�¥T�DV���BH(S�Iv,�R<���^��:�2�e)9т&�=����?q���A\^@�����bdy�V<�[�A���A�"�،LM�R/dS�<�5,3�6n�ە��6�>�M�0���iL
�s����X�<Xl��ȣ�z�6����������������<-���,A[���4�l[��yd<"�l��?��+:5ǝo?�pz"��'�[����y=�"G���^9؛-+����
���屲��߰�Ï?�Z��ɌM(O�w��ČD��G`�n����׵��M�2,�k@v�r-(����d��^�n�\O�fHT�fW�3�%f^�&Ќ��"1(�ĸ(�~�~�
�a�-���u�_S}�������Y��SY.�%�?���(+=&F6�J漵��a9,s3z�Ik�{|{=�o�o���#�Gf�̜�\|ط]ܚa�!R WF�#}#�#�_�?' x�ĩ�j�����3�gl�48I�=3�9(sI�]�2?�4d�y�ܱLf7�29�1�m�{d1G��=�Ũ�ƃk������|��[�$������@�vľ����M�)}���q��]x"/ڲ��:ʣ-�UK2����*އN�4��J4ث$��Q��6����M�IM����4�}x��4s�h��t��Ca�@�L2dH3]�~q�;+����%wpNyl=��(+��l�����D��in�oH|姆�?9s����=TJ��U����)W̹ꖌ����+�f՞j��4k%�TH>��V��r�[2�e�����6�^a�����3���z�0BL"��y�A��l�9�y��j��f�PO7e�-�V���8yӶ�K$�c_��0Oe�-nͷ�ͽ���~dEp}pKpg�<���CsQ��Rz�����ʼn�d@6��pT���O�^\x��\h�$�TQA>Ғ���-�zJ��<��r�DHU.$��3��-7L�l�
�nް�i�蹦D_������m��_�1��{o$~�w��_wW�U���\6�iv뀻�L���/ߘ~��'��zq�:���s���T�f�9j�d���|�Be�#��і�m�}��-*EH�,[�h�(�l�X��Z@]�(3���D#Q4K��0
h�1Fw�%���ni��bf����K��l5lc�o�O/���U}l!��q�Z�]�-������-���j�40*�f�f��c�b�E�q�ߙ?3K$Ŵ o�~-w��#�ly�s��o��M�L�����^�}��E��0�㦃�*���v��`
�+���c��Z~e��Ԫ:iΰ#��	qD-FP��pt��c���V���⚂F�F���O�t��i�%h,12#gD�VD�{5���J]�Kpu�����K��^c�`켪���f�YE��x�K5/���n֜����aB5��wB�@V�Ћ��$d��c��-<�ť]��Յ��,q9i� ������/5?
tU��p(�����g^2���f��zl;��W�:@���$	�)s��7�Zuu����ᇒ��O��ʧ���@�"��Cڰ�L�
��ۤm����z�{��z�Y��`G��f�����K9@��H�Ӟ���$��ҷ�,�pI�� �Xxk�J5���Tؘе�R�JX��%X�����-a9/�:2�Ĺ\��?��N퓧RB�Tؿcr�����2X�Jy�U�
a�b%����7ϔxm����#�o�/��)q��?%�B����}O.�8~~��m⤬ɍ}�&N}���I�L����g�^�����߽\z֯\j"+{p��6��M�Pq�q�4մ����L���a5	
	�JL��Tc�`L|Ħ�\�/�c��
�=`iv�(zv�fe*,P��T���P���۬���:|��أБ�2cް�Yy����ӷ��('^���-N�M��BKٲ����_�^̷VT)��)5dcy��3�5ȼ�x#�c�cE\l_��.�"�`2�\O.1_'^i�V�^��*�e�����[���o�|iO`_�wi�ʴ��U��F��FP*c�&�*��
��kN����0��㋵e�g����!;8��VZ��DB5��R�=!�es�l~' K�#���	6j���Ks�x��γ��@W�Zj�Z�v}��h��d��y�' [�Q��W���'��b$;��J�����t�W~��_�z�D��o�Ē�[g���X�|�
������l}棏����h�[�I,����7���W̘<aFk�E��mɼ����)��^�5�#��!J�VV��\�41Y��#Zc8�p��U\`,1!�R��*r�#̕���lcel*��***�!��I�UQI�K�d�Qd7�&L�̘1�	�,�V�UV�$"dj0{��J3q�m��f9�Ti�ڮ2u?�!"j�!h�~�W��}~��S-}}�Gͩ�ls��z�	LD	�h5{�n{m�@���z�k�����jL��H�kB
q��Yp}�!��4���(uv�,B+J�E)�*��Az)��7%^g�hU�ۯ�q�.i�ٵ,�w�0��D�ʧ��	G���Et�uYї�iQT�nU.�8��	nV���fn�+���L3�\�p
����w5��σ�8��Vsl���Ɓ����0�c�!4����"��R�C�l]W�I��>(�-OG�V��6̓�ºZ�N�wfV��Hg���]i\�lF�sR�<�l��1}��;�,�����r��0�ղ�\@��EG���y��}qǪi��X����%c_$,��_]rY����N�����ޖ�g^��y/D���}h��������.���J}=�e��e��ˋ�N93y\�Vp�|��_��q��l���
��ӿ5W-0X
]����bu�dP��7��-dEB��H�Jշ�ߚ�8F��N�QZ���;|��Az#�1��+
V��Yf�(����_�e;����;�T��_(�r�w(Ԧ�R�F�������o��I��)(�Ǣ�1� ��K�	�'�z��M	� ��G$~�m⏉��f���f�%�xv���ٱd;K�~�k������[����p�7��|�d8�@���P;L�Zy����9��T��4{�{�*���U�J������e�3�f7��w��%œ|TZZ{��¥إNp���Π۬�
�G.<ς|�)g#�Gw:������h8q.z�e�k�����r�;g=�>-�����3����4|��?#����sgǕ
EA�V���n߾w���y�a�'1R٠]d��A��ΠDK���$Usa��\A�A`��q��@�RjѠ��j"���Fd�pD�b'��U�_V�Sf����e���J� �to����k�~͎���ri��ā��G�g����C�"�C���*KK�w�2��+]��r���L/p�
Y�Ѧ��du��*��fߢ�^�^����ۏۭB���U���`�ԓQ,�N��Ά	i4�st��"O�
1l���|�T�e�b���w��4�#����-)�����qg?u�+�%�P9����AUݷ0�
�~&�0�9�`�a|���R�ʗ��䎊
��-oIl��eb��=��տ|@���W���`ˁ�,����ik^����Ξ1拷+����??%~ۏq�F�
�=��U�aFz�"�:�j\��4�Qj��JRPj�ڤ���.A(0���	%$N������Q�u�s���YY����!�F��i�������g�៼H4*��"�1�R�M��oOp%M���5�~���ҋ?����8����̧�LB�!�K�
`<M�3����8���g2�..�j0�U�ֈ��hLc�]
#l�RK�X�/�Q�2.e��g���=�~�i�G�g�����շ��#�G�'���+���e���x'�G�S�Ǹ�)M�9�*q�:߸��$*u�A�S��.S����Xb���bLf��*��U��fѫ*�a�2��YQ�d������F�%f�}�V�%fЬ�1���f��3&�o1e�,t�0���W�BKN�?��ୂ�1L+F+!Ѡ�e)SG�e�U���,2f6B�QA+��f����r��ޒb'��1�Lєj8��p�2�Y7�9�G*
�HY�o�x�e�b8eO��ګ�n���}�V|0�a?����j�N�6�6	��!yt�)�Ul ��|�sx[�6��s�(;�p
A�'�%�����Տ��?-�	<�	�D<��֬� ��� :�@]��4����P+ˆ�2��R�``LT��D>b��X,�����4�fj4���6S��u�zM,d*5���R��j�I�bj�.�{���6rZq�=V�=�7���T��-U�U��0�G\�;���
C(�#���
4]%�JϠR�\E����
C��B�E��1�$\$�#�	� �w6:��c�����S�%��0�0����!�4ą����]׺�JG5KIY���EqU��FM
��ɸ��B(�b`��c�W��a�\�4�r6UQ],]�F)�);�w�
�W��3�e��LY���d
�p!����b�f�s�!Ա��XMK|ܷP,��c�p�,��0�c<.��cC$�)m�Fi�a�y�U4P�j�)�|�2u�SY�X�^)�1�1����\�Z�^�]�[0+NpB���>w@I+���bE���4Rb�C��C�fj���m���r(�d&˴�w�=�ܓϷ��寞�^t}��>��9�
����FcP<���R�u��#e�7�,���5]8nswby�P�'���r׮�~�o�Q���Mm�ѡ���%�H\�i��d2y�"L� �`p:,�re����.��<�#�9����۹a#�ߴ#O0��|R��v��ϸP�gOi�:�U�v]G�҅�mI�!E�p(�Ӳ���K�o��q�Uo����%#�]�!�?۹�{�����J�u���|��['17"�g�;�lcl�)W��2�EGd���j�
��k�[�6�`W.�����]l[l���ѴL]�_��Z]�_�)��j�Y'Y[�>d}�*YC��b1��n�ד�fw�VW���\$�����1zP�';���w�q�W>��
EJ#,v_H��A����c��i�lt�S���%@�0]逳-��	�ś�H���Ua�\���_y���������W̭�ÇWUO�������w<�qƐ�;������,��i1v:���c����zX���ѝ���"�7��/:G�S�H^fYT����8�:%�92�<�9/��`ހ��+3	���cgcjs����쉑��_���FnϾ=���?G䨱Ȓ�����"
�K]���U�9��,7g�����j�fy.;M5�9[���~�'[Ɏ-�O�i�P�z�޷���l���Jb:M/v	d4�xL ���F��@;��š���Z�ʎ�Tq��.	���y�����`~�=k��~�Hi��M |���hC�u��9��
�Z=�=��7D�a�K�.�Z�=�3�����_;Ӫ�A�}���K�5���rV�d�ҬfܳT}<�V�9��߯j���Z*�+@�1������糍�:e��w���<�]:?+���vy=��Y�rKC�-����%�����Z���8`�UG�n��1%�����I���$>��eܿ����1�΁æ��b۫s��e��U�ܒ��Z���WS�8iM�kX!7h��T,��6xM6��L%�'�B*�,�
���b�(+��4L��'���&2��|Ephìp!�.��I�j�-�8��yb�xob��ʙ3?���Ď��^��Zm�bPT�!�^l�XU.S���otlr?��f����|Z6Y�f�Jn�j6�,�r���Ӳ�����t�-�=���K�;�{��t
�;�/���?W(��#�@W>���xg»�)�&��
�yv+�dsò�AZ`J[��-(��ȋ�}�ܕ�M��CC�];����D�̧�4�||��Ӝ�
�\�0>3MjΨ�C�r��-&-04��.ڻ�`��Z�qM�~0?.��J��`�՚uC�(P{es���B��*_���W0~o�ސ�2�a��|-�#�7�U�!>-�0>k> vI�{�o��@1[*1�̏�J�6R��@��IH�5�;�(2P�ü˛�R��f�͵�ټd�a�)P�U]c-֘�K�*}�+&Q
u'K�d(���2�r��CD`,�/�FY��LF�	DeE	T����&��_�F#�%�, 
�S�AQ$8��N)����%С�i�fɇL��nӠhq�!�~�9�`�?��%�����Z|�\�)��_�?����'�H���W��2��zĔ��Z[�#Zt �tN�)Z�5C.�?Ӣ����p�|^rߝ���z�O��	}Ш��A�[��6�T�k�� J�"���ʇuqw>����÷
�"0��D2�Tx_�i&������̋w�̻:x������s�TN,�����c�,R�;eY�O�JE7���H�7|Q��.P��`��-��'�H��;N�#�q)��N%O�;�����Q��1ɯ��pD���Bm�0dH������cr�`�ܡ��/˛럗�2������x3�,��G�{��Bw�)[ɶ�{��e�K�O�,3�l�c�%G���h���3c���a9�z���j�]�Iy$?��C���9��
w�v�Ȕ���	k�v\|�X�Y���8��<�!�5����LY���j��9h�bf��0�4+"��	1k�����Q^�ᥟ{���^��/_Pۯ�ހ=o��H�ߏ����0�0c`��;!4A�_j1w�d҅�'R����ݗ���3;��D�[��	��/qQ�^څ'j��m�%#��CP�qқ�(�+�<����d�wv7鹉oLvE�L�3��>��o/i��a2�b�79�Mu��*���_>�P�}��{�$��o���\=�ކ��P��Q��9�|��æ��U���W����|�=ĉp� SUe����9U�j���k�^�+�a�ai��KCڨ�GU�يEO��NIq�H3�l��
mY4�^Ȅ<�d53m#�hϟY��7�^'���=����z��kh�H��+�5��-ȐZ`%���'���w�a#9oS����$}=�wi�ؘ�Z�kޜ����%�'~@T���͛Yѳڶ��$�?�L��k������&[��V���m����F���}�?�}-m�:�k�9mH��X�XO��ټ��uVz*}�Ri�m��Ҷ��s��ǹףZ9��c�q�b�r��ϊ�qE�~|c͜�P�h�G�7�O�Ch�x�*�ߥaRb�Kx��@�v�M)R�'�༎�:��=��R�k��������W�ę�?�*J��z�����q�����~�u�o�s�/طe�&߿����ח�����U����a�A;��|�A+v6���fg�[6�5Ψj[V{*��C�1�X��<�]�TU9�tJ&�5�դXm�
���j�C��P��H`=睰���T�/N>…�S�k?)[~���W,�����-������:���/dqf��]��#�J����,��y����^�yz3>��M�1�ٶ�\��3��܂��b���ɠO�;�I���Q�1�#��m��Kw�`p���b��8!�9�^yo�
�揌G�g��-�[�[��pkVG��~��[࡞.[V��^@v����hm�2��ɵ����-w���P*�]�����e�P�A�v��'02����D���ɝcRH���SLT�5#�-Yb�-l�,��/
���������|Z��Ƨe�p��qY
m��Ӎ'�N> T�!�q�y�*�E������>���r�R��bm�N2��������j���7j��#���?hm�Ì�@�(׵LHk�H�%?)@���s�qW�"{ُ�7�띉�ݽ���?A�r�&�1sĴ|a��˫�)���'��x!�x#q�u��57�9�F.7|X_ž�n
�Z$��!G����K>�8���qX�pJښF�\\��f�3LI��De�yh҃�S(f�05>9�DNs�����+��8f8�����Ś��\3H����<�'Ts��.�aRQ���\��
�c���Mo$��V��H��J���oD^�o8n7?�7��U�.^vc���U��^�f1�q�]�r^�WMl���>a����V]�(��YK3We2���6h��}��������F
�mͮ�ܩ�S��%W��8Τ9�Y�=�
��8�4�
8i���Þm2[LEfK���u[�0�|9|��W����I�L�,(J-���b������>.���9��9�Mn�痋
My:���DAukFR�v�K�K~���	{�n~�ͪ�T�?��~����9���/�z?��O�Uq}��[��-�ׂ�y�s�J �H�W��]M�+ ��؋���R�…Gn���̂��U�Y��~t�,J_�m;U��X���_���:�����Y�?ĝ��\�{�HM4���^|p�U�=�Yٝ�?�䯞�x�l�f�u�Ԣ6ć��H�:��'�U�#�&�|�D)Ks9�i��Q'j�� f�rq��d�3�Z('�S�I�� 3lOvNl�����|'}�;N���<\�i6��pӓn�{kRb.R�U�F���.��s�h���+�n	c7p��+#\	Ɩy��X}h��	��㡉�_W��Ǩ�-��V�ﻟ
�6��n�ʾo1h��_@���_�CT��a���F���q���S��ڪ�P;pCd���b��Ht"Y�M#S�g�ѩ᜘�7�KUjӗ��ԣ���n�~p�N?ܜ8��Z�R1q���b�O�b��`�f��&�O������=��m�☂PL���Εw_2���c��h�$�
̢��z�2�Yګ~.�ϊ�����x�\�6��qq����rT�JEr�Rd(�4�
�:)V�dD�A4I��?'0�
<�F��_��CU�9fʣ���\sK���gӏO>ڹ�쏢p��P}n5	�7;�p��n��Q�U�o�(�58�=�NK<G����&�i�$qk��5���ϳ9I�5j�|.Yd�R_2��KWH�!aH�:+�X�5]�_�����z<q9b~� ��R���]��=�3�|�He嫋��(����n)|Fަl5��ㅇ�ZIaIa#�T�y�\�2b5(��%%,*�L�mtn!iY�bw8��32���͗m�<�C�V��׃��Y�f��ef���g!pow./\��$$��5j���|T��j���r�c��Ћb%����/������'��|�_S�?���;%+�q6(�-�4a�[�|���F����X�Q|w�5���V��b�c���ϫz9��}�����?U����?q����Y5�k�'��y�??yʔ�3.�����f�j`��u�$�|ڀ���;�@�VlƜy�ͧ�yӦ�D�$̖��Pg��.ɺhs(pۘM&����y�.��C�K��D�єg�;��^wNW]™�I�r��p|W��B.�0Qѵ\��y�7��؜8�3�j̢(����&Y�s�4�ՙ�y�w���-\�]
��1��kg�6�+z��}�n�
��&~ɯ�f�Դ��f�F�I�d�h�V?d���~hF�I��b�fx������u��ذF�� ����&/'�KT\UJ�5�
GF�a��.0ORF� �
<����s��/�[ΞĜ��S�y������/]۷�h,�ַ$�_KC�\w��_w�#,�*�M���$^�+�ܯ�{�c�s���K\#n�x�O�I�Ɯ1��R�K��XƤե���r���rZ�!K�О��L����=�(�Zmyv�n���ݢwG�_6�~���ܦ��N᧶ܜӹ)ƍZn�x���\��U=�%�4���)��7w�+���S�8;�D_�t�)}_=];����U�c�0v��{B�tV��%����,u���� �4���f��x�ejZ��dn5n�8���|�2;�5�O�h�9z�f�}0Ȳ���L�ݨW�۩=L�I���s�?����D���#-0�M[�]�	��:�����:�˵�{@t��`aL�33�,^K�ޫ��B��ݳ箹k���0�œVo�v�=f��'(���;�k�*��N+�(Q�J'��ŒP�l�η�9E�j3�l�9if5�	�(��-�
+\`������p�j`�s���p�p�tv�N;��n�B��X;B/�{:jzhFJ
�~~A�n�K)�w�U���3�B��"/N;V�'�ʆ����S��R�e��kz��u�͗]|ѰKKļ�W�U�k`��`��X�v�������9b�Ǘ��M�M�������Ŝ,=�7�_D�XNg˅�)�9��M�۲{�JmD˩˛�=;o�s�ke��9je�(��4�2�V��TN~^��"�#09�l�j�g�7gggG��lm���e���K
�v�U���ٻ#�v��{��Ѣ��doأ�#1����硟��)7�s��\͗�
pw��ž�8���%耬p)����u�{�Q%�3�3��n�X��~���E�t%�� )eB��)����eׇ'�f�l��{g.�L��YA���
39�/05h�>M�Մ�\�?�Z�����;]�9��)ȣ]]Y9�|�+���̀�
򲖎��:8�>{���ײ?Ȗ��f�(�mʪ!�ܾ����&�^�΍q�eb�'���Tl�ܓ�����iԤT�s53ē8z�!x4L�r���z5��^��2��Y��[��k�u7��Р���1�����?�6�!qʗ�ESEN�s^x�����ԷQ9ɷ4�䬱��N~��Rev��x��̣��2U��;��U3v��7�['xD�t��ک�g�a<���E^)
8�����\�{L���?���
�;f4]_�ȣ/77���>Z�tJAFI��r4���ڃ��4|D��rg�۰��XE��W�~�	슿�
Cƫ��6�:��lS�n�<n�u�!N�d.�TŨ�a2R�F�޸Wh�'Fz'�g��]�Ϳ��w�l¡�BJ�H	n���<�s��Ƶŵ�%���]\�]']q�]�#��e�|�
�Jȉa��hW������H���n��i���*�)Gy���Baл�ӣ�ˉ�Cl�HEyE����k����u�%7W���o�1�hb�ь�O��'��0}���$ր>�B�L����͚�2�<�#���~��U;�Ǚ��~��!F���0��n�5������'��꺂d�'c���t�v��d�)��%���)��S�Ea��C��~	�/�}C�o�2�폰����a��0�0N4�i���kn� PS�E�� Vw�P7�B�,>&R��F�	6+s
5`�&Ŧ7L� +yR�Sg$��E�&��,S�5�"jJ$�6R�Y�I��p_�2>C�Ө�P��9M�("d�"�$#�Vq߱��(��,A�L�hAT�n�1N��j&�U��֞�0�~V
�]���bC8, P��5�؊�Ɲh������szY�йz�O�Зv�n��i��@bmt_b2�s�W��ߦ����=�<��,+ES�����A�,��3*��N<,Kt�K�2:�f=|1U	U�ha��I�$�smـ�AB��Лj2��t=�K��fs���R�Z`�7����zr1�X��Q��e�R	Gb�Kͫ�jq���1�U�O�'�҇��~���7�1��H3�@~��g���6#������y� h��^2�t��3�Kz(ׯǙ{��4\���|�f��u#c�U�sPW�S�ۿ為�$�9�;�?�{�V�#���(���$8�Y�1�€?�˿��ٵĄ��$��b����@JW�Q� m*F��+1��$�W�O�w_�҂�\z��B���K��&�R���Ta�g �M���9	��;�t�s
pnଥ��+���aA�͉8u����v�C݉���
ͺy��S��o
V�+�U_���uʛ"ۤ��?���|d}2�0&C���.V�y�WW�F�gv'���Ę41)��U$�l-��ZE��J�Z�bE��$^z�x�XZ��/mM�Vz+z�P*Ń�қ����{��{���avgޛ��}���zO�|@_qkǺQ/�z�4EBv���"��ʴ���bN>��x�o�bO�H�*t@!!��6ɸ蔽�"s:!S�\��<����?L�b7�m�����J��,P�'hj�Ȋ���Z̢M�OV��L5��U�.��>�.�OϨB�;�\��qQ�Y��u3��s�Z� �]63�y��c^��J��\�O3vD�l��d�	"���5s`?Q[������)ac�U��DߐW0����4=2�ls#��s{\Q�e���|��W>`��eku��R����������$��<�Q
p������r�(BT�ThT�B���W���Ex�^ͧ��&�)Cj��$~%��[8�
O��Ȯ[��A��Fܚ���6鯾d��Ӯ&����[�!i(vLj�y;KV��g��Omw:t�S%��B��|���21Ǡ�S�\e۠tD�ɐ3���a�O`�_��v�U,�W��H�Ov��E�)�}_ ��*�Ѡ�:�γ&#ҽ*vW
����E$��Z���cK�FR��S�"0(��D����US��Y���/��51�<vuÑu�R�S.�X�%)9���a1��[I�C�����h�m��ө�Wv�
�
�m9b�>�QŘ�TKJ1�*0M�V�k���_����;Py�r\?��(�b��Ya�P�LC	�>�9ǡ�j��oIg~2����Gz���ͷsO϶t��N����r
endstream
endobj
121 0 obj
19527
endobj
122 0 obj
(Mac OS X 10.9.2 Quartz PDFContext)
endobj
123 0 obj
(D:20140503233343Z00'00')
endobj
1 0 obj
<< /Producer 122 0 R /CreationDate 123 0 R /ModDate 123 0 R >>
endobj
xref
0 124
0000000000 65535 f 
0000147414 00000 n 
0000005506 00000 n 
0000071648 00000 n 
0000000022 00000 n 
0000005486 00000 n 
0000005601 00000 n 
0000043519 00000 n 
0000005831 00000 n 
0000006353 00000 n 
0000006372 00000 n 
0000040630 00000 n 
0000126758 00000 n 
0000077322 00000 n 
0000115818 00000 n 
0000102372 00000 n 
0000005797 00000 n 
0000077038 00000 n 
0000076754 00000 n 
0000040652 00000 n 
0000040783 00000 n 
0000043498 00000 n 
0000052070 00000 n 
0000043555 00000 n 
0000052049 00000 n 
0000052168 00000 n 
0000052279 00000 n 
0000076528 00000 n 
0000076285 00000 n 
0000076044 00000 n 
0000059333 00000 n 
0000052320 00000 n 
0000059312 00000 n 
0000059431 00000 n 
0000059542 00000 n 
0000075804 00000 n 
0000075562 00000 n 
0000075322 00000 n 
0000075083 00000 n 
0000074846 00000 n 
0000066798 00000 n 
0000059597 00000 n 
0000066777 00000 n 
0000066896 00000 n 
0000067007 00000 n 
0000074606 00000 n 
0000074367 00000 n 
0000074128 00000 n 
0000073890 00000 n 
0000073651 00000 n 
0000073414 00000 n 
0000071370 00000 n 
0000067069 00000 n 
0000071349 00000 n 
0000071468 00000 n 
0000071579 00000 n 
0000073176 00000 n 
0000072938 00000 n 
0000072700 00000 n 
0000072462 00000 n 
0000072224 00000 n 
0000072013 00000 n 
0000071809 00000 n 
0000071759 00000 n 
0000071911 00000 n 
0000071967 00000 n 
0000072114 00000 n 
0000072170 00000 n 
0000072326 00000 n 
0000072382 00000 n 
0000072564 00000 n 
0000072620 00000 n 
0000072802 00000 n 
0000072858 00000 n 
0000073040 00000 n 
0000073096 00000 n 
0000073278 00000 n 
0000073334 00000 n 
0000073514 00000 n 
0000073570 00000 n 
0000073753 00000 n 
0000073809 00000 n 
0000073992 00000 n 
0000074048 00000 n 
0000074230 00000 n 
0000074286 00000 n 
0000074469 00000 n 
0000074525 00000 n 
0000074708 00000 n 
0000074764 00000 n 
0000074946 00000 n 
0000075002 00000 n 
0000075183 00000 n 
0000075239 00000 n 
0000075424 00000 n 
0000075480 00000 n 
0000075664 00000 n 
0000075720 00000 n 
0000075906 00000 n 
0000075962 00000 n 
0000076145 00000 n 
0000076203 00000 n 
0000076388 00000 n 
0000076446 00000 n 
0000076631 00000 n 
0000076689 00000 n 
0000076857 00000 n 
0000076915 00000 n 
0000077141 00000 n 
0000077199 00000 n 
0000077999 00000 n 
0000078261 00000 n 
0000102349 00000 n 
0000102996 00000 n 
0000103265 00000 n 
0000115795 00000 n 
0000116210 00000 n 
0000116484 00000 n 
0000126735 00000 n 
0000127406 00000 n 
0000127675 00000 n 
0000147295 00000 n 
0000147318 00000 n 
0000147371 00000 n 
trailer
<< /Size 124 /Root 63 0 R /Info 1 0 R /ID [ <a996bea468d76db9629369c690258b2f>
<a996bea468d76db9629369c690258b2f> ] >>
startxref
147492
%%EOF
PK@]��I,n,njs/fusioncharts.widgets.jsnu�Iw��/*
 FusionCharts JavaScript Library
 Copyright FusionCharts Technologies LLP
 License Information at <http://www.fusioncharts.com/license>

 @version 3.11.0
 FusionCharts JavaScript Library
 Copyright FusionCharts Technologies LLP
 License Information at <http://www.fusioncharts.com/license>

 @version 3.11.0
*/
FusionCharts.register("module",["private","modules.renderer.js-spark",function(){var K=this.hcLib,fa=K.BLANKSTRING,k=K.pluck,s=K.pluckNumber,E=K.extend2,g=K.chartAPI,y=K.graphics.getLightColor,e=K.COMMASTRING,A=K.graphics.convertColor,Ga=K.getValidValue,ma=Math,la=ma.min,ha=ma.max,ia=ma.ceil,ka=K.toRaphaelColor,L=K.parseUnsafeString,r=K.graphics.getColumnColor,f=K.graphics.parseColor,da=K.COLOR_TRANSPARENT,O=K.POSITION_BOTTOM,n=K.POSITION_MIDDLE,xa=K.POSITION_START,ea=K.POSITION_END,Ja=K.HUNDREDSTRING,
ma=E({},K.defaultGaugePaletteOptions),ca=function(){var e=this.chart,g=e.config,k=g.dataLabelStyle,Ma=e.components.paper,u=this.config.valuePadding+2,n=this.graphics.dataLabelContainer||e.graphics.datalabelsGroup,r=g.sparkValues||(g.sparkValues={}),f=e.graphics,f=f.sparkLabels||(f.sparkLabels={}),s=e.linkedItems.smartLabel,y=e.get("config","animationObj"),e=y.transposeAnimDuration,y=y.animType,L="[",E="]",A="|",O={"class":"fusioncharts-label","text-anchor":ea,fill:k.color,"font-size":k.fontSize,"font-weight":k.fontWeight,
"font-style":k.fontStyle,"font-family":k.fontFamily,visibility:"visible"},J={x:0,y:0};n&&n.attr({"clip-rect":null});J.y=.5*g.canvasHeight+g.canvasTop;J.x=g.canvasLeft-u;if(r.openValue&&r.openValue.label||f.openValue)f.openValue||(f.openValue=Ma.text(n).attr(J)),f.openValue.attr({text:r.openValue.label}).attr(O).attr({"line-height":k.lineHeight,"text-bound":[k.backgroundColor,k.borderColor,k.borderThickness,k.borderPadding,k.borderRadius,k.borderDash]}).css("color",r.openValue.color),e?f.openValue.animate(J,
e,y):f.openValue.attr(J);O["text-anchor"]=xa;J.x=g.canvasWidth+g.canvasLeft+u;if(r.closeValue&&r.closeValue.label||f.closeValue)f.closeValue||(f.closeValue=Ma.text(n).attr(J)),f.closeValue.attr({text:r.closeValue.label}).attr(O).attr({"line-height":k.lineHeight,"text-bound":[k.backgroundColor,k.borderColor,k.borderThickness,k.borderPadding,k.borderRadius,k.borderDash]}).css("color",r.closeValue.color),e?f.closeValue.animate(J,e,y):f.closeValue.attr(J),J.x+=r.closeValue.smartObj&&r.closeValue.smartObj.width+
2+u||0;if(r.highLowValue&&r.highLowValue.label||f.highValue)r.highLowValue&&r.highLowValue.label===fa&&(A=L=E=fa),f.startBraces||(f.startBraces=Ma.text(n).attr(J).attr(O)),f.highValue||(f.highValue=Ma.text(n).attr(J).attr(O)),f.separater||(f.separater=Ma.text(n).attr(J).attr(O)),f.lowValue||(f.lowValue=Ma.text(n).attr(J).attr(O)),f.endBraces||(f.endBraces=Ma.text(n).attr(J).attr(O)),s.useEllipsesOnOverflow(g.useEllipsesWhenOverflow),s.setStyle(k),f.startBraces.attr({text:L}),e?f.startBraces.animate(J,
e,y):f.startBraces.attr(J),J.x+=s.getSmartText(L).width,f.highValue.attr({text:r.highValue.label}).css("color",r.highValue.color),e?f.highValue.animate(J,e,y):f.highValue.attr(J),J.x+=s.getSmartText(r.highValue.label).width,f.separater.attr({text:A}),e?f.separater.animate(J,e,y):f.separater.attr(J),J.x+=s.getSmartText(A).width,f.lowValue.attr({text:r.lowValue.label}).css("color",r.lowValue.color),e?f.lowValue.animate(J,e,y):f.lowValue.attr(J),J.x+=s.getSmartText(r.lowValue.label).width,f.endBraces.attr({text:E}),
e?f.endBraces.animate(J,e,y):f.endBraces.attr(J);this.labelDrawn=!0},Sa=function(){var e=this.chart,g=e.jsonData.chart,f=e.components,e=f.colorManager,r=this.components.data,f=f.xAxis[0],u=s(g.periodlength,0),n;n=f.getLimit();f.config.axisData.band.isDraw=!0;u&&f.setAxisData({alternateGridColor:k(g.periodcolor,e.getColor("periodColor")),alternateGridAlpha:k(g.periodalpha,100),showAlternateGridColor:!0,categoryNumDivLines:r&&(n.max-n.min)/u-1,categoryDivLinesFromZero:0});f.draw()};g("sparkchartbase",
{standaloneInit:!0,creditLabel:!1,showBorder:0,chartTopMargin:3,chartRightMargin:3,chartBottomMargin:3,chartLeftMargin:3,canvasBorderThickness:1,subTitleFontSizeExtender:0,subTitleFontWeight:0,defaultPaletteOptions:function(e,g){var k;e||(e={});for(k in g)e[k]=g[k];return e}(E({},ma),{paletteColors:[["555555","A6A6A6","CCCCCC","E1E1E1","F0F0F0"],["A7AA95","C4C6B7","DEDFD7","F2F2EE"],["04C2E3","66E7FD","9CEFFE","CEF8FF"],["FA9101","FEB654","FED7A0","FFEDD5"],["FF2B60","FF6C92","FFB9CB","FFE8EE"]],
bgColor:["FFFFFF","CFD4BE,F3F5DD","C5DADD,EDFBFE","A86402,FDC16D","FF7CA0,FFD1DD"],bgAngle:[270,270,270,270,270],bgRatio:["0,100","0,100","0,100","0,100","0,100"],bgAlpha:["100","60,50","40,20","20,10","30,30"],canvasBgColor:["FFFFFF","FFFFFF","FFFFFF","FFFFFF","FFFFFF"],canvasBgAngle:[0,0,0,0,0],canvasBgAlpha:["100","100","100","100","100"],canvasBgRatio:[fa,fa,fa,fa,fa],canvasBorderColor:["BCBCBC","BEC5A7","93ADBF","C97901","FF97B1"],toolTipBgColor:["FFFFFF","FFFFFF","FFFFFF","FFFFFF","FFFFFF"],
toolTipBorderColor:["545454","545454","415D6F","845001","68001B"],baseFontColor:["333333","60634E","025B6A","A15E01","68001B"],trendColor:["666666","60634E","415D6F","845001","68001B"],plotFillColor:["666666","A5AE84","93ADBF","C97901","FF97B1"],borderColor:["767575","545454","415D6F","845001","68001B"],borderAlpha:[50,50,50,50,50],periodColor:["EEEEEE","ECEEE6","E6ECF0","FFF4E6","FFF2F5"],winColor:["666666","60634E","025B6A","A15E01","FF97B1"],lossColor:["CC0000","CC0000","CC0000","CC0000","CC0000"],
drawColor:["666666","A5AE84","93ADBF","C97901","FF97B1"],scorelessColor:["FF0000","FF0000","FF0000","FF0000","FF0000"]}),_setAxisLimits:function(){var e=this.components.yAxis;e[0]&&e[0].setAxisData({numDivLines:0});g.mscartesian._setAxisLimits.call(this)},_fetchCaptionPos:function(){return-1},_spaceManager:function(){var e,g=this.config,k=g.canvasBaseDepth,f=this.components.canvas.config.canvasBorderWidth;e=g.borderWidth;var u=g.canvasMarginTop,r=g.canvasMarginBottom,n=g.canvasMarginLeft,s=g.canvasMarginRight,
y=g.minCanvasHeight,L=g.minCanvasWidth,E=g.height,A=g.width,O=!1,K=!1,J=g.origCanvasTopMargin,da=g.origCanvasBottomMargin,fa=g.origCanvasLeftMargin,W=g.origCanvasRightMargin;this._allocateSpace({top:e,bottom:e,left:e,right:e});e=.325*g.availableHeight;this._getDSspace&&this._allocateSpace(this._getDSspace(e));g.availableWidth=g.width;e=.75*g.availableWidth;e=e-g.origMarginLeft-g.origMarginRight-2*g.borderWidth;e=ha(.1*g.availableWidth,e);this._manageChartMenuBar(e);e=.75*(g.availableWidth-2*g.borderWidth);
this._placeOpenCloseValues&&this._allocateSpace(this._placeOpenCloseValues(e));this._allocateSpace({top:f,bottom:f,left:f,right:f});this._allocateSpace({bottom:k});y>E-u-r&&(O=!0,f=g.canvasHeight-y,k=u+r,u=g.canvasMarginTop=f*u/k,r=g.canvasMarginBottom=f*r/k);L>A-n-s&&(K=!0,f=g.canvasWidth-L,k=n+s,n=g.canvasMarginLeft=f*n/k,s=g.canvasMarginRight=f*s/k);u=u>g.canvasTop?u-g.canvasTop:0;r=r>E-g.canvasBottom?r+g.canvasBottom-E:0;n=n>g.canvasLeft?n-g.canvasLeft:0;s=s>A-g.canvasRight?s+g.canvasRight-A:
0;this._allocateSpace({top:u,bottom:r,left:n,right:s});O&&(k=J+da,O=g.canvasHeight,O>y&&(f=O-y,u=f*J/k,r=f*da/k),this._allocateSpace({top:u,bottom:r}));K&&(k=fa+W,y=g.canvasWidth,y>L&&(f=y-L,n=f*fa/k,s=f*W/k),this._allocateSpace({left:n,right:s}));void 0!==g.origCanvasLeftMargin&&(g.canvasWidth=ha(g.canvasWidth+g.canvasLeft-g.origCanvasLeftMargin,.2*g.availableWidth),g.canvasLeft=g.origCanvasLeftMargin)},_manageCaptionSpacing:function(e){var g=this.config,f=this.components,r=f.caption,u=f.subCaption,
n=r.config,y=u.config,r=r.components,u=u.components,ta=this.jsonData.chart,aa=this.linkedItems.smartLabel,E=L(ta.caption),A=L(ta.subcaption),ta=n.captionPadding=s(ta.captionpadding,2),O=f.chartMenuBar.getLogicalSpace(),K=g.height-O.height,da=0,O=0,J=ha(f.canvas.config.canvasBorderThickness,0),ka=0,f={},ea,W;3<.7*K&&(ta<J&&(ta=J+2),n.captionPadding=y.captionPadding=ta,E!==fa&&(W=n.style,da=n.captionLineHeight=ia(parseFloat(k(W.fontHeight,W.lineHeight),10),12)),A!==fa&&(ea=y.style,O=ia(parseInt(k(ea.lineHeight,
ea.fontHeight),10),12)),aa.useEllipsesOnOverflow(g.useEllipsesWhenOverflow),0<da||0<O)&&(aa.setStyle(W),g=aa.getSmartText(E,e,K),0<g.width&&(g.width+=2,ka=g.height),aa.setStyle(ea),ea=aa.getSmartText(A,e,K-ka),0<ea.width&&(ea.width+=2),n.captionSubCaptionGap=g.height+0+.2*O,Math.max(g.width,ea.width),r.text=g.text,n.height=g.height,n.width=g.width,n.tooltext&&(r.originalText=g.tooltext),u.text=ea.text,y.height=ea.height,y.width=ea.width,y.tooltext&&(r.originalText=ea.tooltext),r=Math.max(g.width,
ea.width),n.captionPadding=ta=la(e-r,ta),0<r&&(r=la(e,r+ta)),n.maxCaptionWidth=y.maxCaptionWidth=r,n.isOnLeft?f.left=r:f.right=r);return f},_manageCaptionPosition:function(){var e=this.config,g=this.components,f=g.caption.config,g=g.subCaption.config,k=f.captionPosition,r=ha(f.width,g.width),y=e.borderWidth||0,s=e.height,L=(e.sparkValues||{}).openValueWidth||0,aa=f.captionPadding,E=f.captionSubCaptionGap;switch(k){case n:f.y=(s-(f.height+g.height))/2+.5*(f._offsetHeight||0);break;case O:f.y=s-(f.height+
g.height)-e.marginBottom-y;break;default:f.y=e.marginTop+y+(f._offsetHeight||0)}g.y=f.y+E;f.isOnLeft?(f.align=g.align=ea,f.x=g.x=e.canvasLeft-(y+L+2+aa)+e.borderWidth):(f.align=g.align=xa,f.x=g.x=e.width-e.marginRight-r-y)}},g.sscartesian);g("sparkcolumn",{standaloneInit:!0,creditLabel:!1,friendlyName:"sparkcolumn Chart",defaultDatasetType:"sparkcolumn",_parseCanvasCosmetics:function(){var e,g,f=this.config;g=this.components;var r=g.canvas.config,u=this.jsonData.chart;g=g.colorManager;var n,y=this.is3D?
K.chartPaletteStr.chart3D:K.chartPaletteStr.chart2D,L=r.isRoundEdges=s(u.useroundedges,0);e=s(u.showxaxisline,u.showyaxisline,0)?0:1;r.canvasBorderRadius=s(u.plotborderradius,L?2:0);e=r.showCanvasBorder=Boolean(s(u.showcanvasborder,e,void 0,L?0:1));n=r.oriCanvasBorderThickness=ha(s(u.canvasborderthickness,L?0:s(this.canvasborderthickness,1),0));r.canvasBorderWidth=this.is3D?0:e?n:0;r.canvasBorderColor=A(k(u.canvasbordercolor,g.getColor("canvasBorderColor")),k(u.canvasborderalpha,g.getColor("canvasBorderAlpha")));
e=r.canBGAlpha=k(u.canvasbgalpha,g.getColor("canvasBgAlpha"));r.canBGColor={FCcolor:{color:k(u.canvasbgcolor,g.getColor(y.canvasBgColor)),alpha:k(u.canvasbgalpha,100),angle:k(u.canvasbgangle,0),ratio:k(u.canvasbgratio)}};g=r.shadow=s(u.showshadow,L,0)&&L?{enabled:!0,opacity:e/100}:0;r.shadowOnCanvasFill=g&&g.enabled;f.origMarginTop=s(u.charttopmargin,3);f.origMarginLeft=s(u.chartleftmargin,3);f.origMarginBottom=s(u.chartbottommargin,3);f.origMarginRight=s(u.chartrightmargin,3);f.origCanvasLeftMargin=
s(u.canvasleftmargin);f.origCanvasRightMargin=s(u.canvasrightmargin);f.origCanvasTopMargin=s(u.canvastopmargin);f.origCanvasBottomMargin=s(u.canvasbottommargin);r.canvasPadding=s(u.canvaspadding,0);r.origCanvasTopPad=s(u.canvastoppadding,0);r.origCanvasBottomPad=s(u.canvasbottompadding,0);r.origCanvasLeftPad=s(u.canvasleftpadding,0);r.origCanvasRightPad=s(u.canvasrightpadding,0)},canvasBorderThickness:1,singleseries:!1},g.sparkchartbase);FusionCharts.register("component",["dataset","sparkcolumn",
{_setConfigure:function(g){var f=this.chart,n=f.jsonData.chart,L=this.config,u=this.JSONData,oa=g||u.data,E=oa&&oa.length,ta=f.config.categories,ta=ta&&ta.length;g=g&&g.data.length||la(ta,E);var E=L.showHoverEffect,aa=f.components.colorManager,f=L.isRoundEdges,A,O,K,ea,da,J,ca,ha,W,xa,ia,ma,Ga,ya,va,sa,ja,Na,qa;L.plotgradientcolor=fa;L.showValues=s(u.showvalues,n.showvalues,0);L.showShadow=s(n.showshadow,0);this.__base__._setConfigure.call(this);ta=this.components.data;Na=L.maxValue;qa=L.minValue;
aa=k(n.plotfillcolor,aa.getColor("plotFillColor"));W=k(n.plotfillalpha,Ja);xa=k(n.plotborderalpha,Ja);ia=k(n.plotbordercolor,aa);ma=k(n.highcolor,"000000");Ga=k(n.lowcolor,"000000");ya=k(n.highbordercolor,n.plotbordercolor,ma);va=k(n.lowbordercolor,n.plotbordercolor,Ga);L.plotBorderThickness=ca=s(n.showplotborder,0)?s(n.plotborderthickness,1):0;for(ja=0;ja<g;ja++)if(sa=oa[ja],ea=ta[ja],ha=ea.config,A=aa,O=ia,ha.setValue==Na&&(A=ma,O=ya),ea.config.setValue==qa&&(A=Ga,O=va),ha.colorArr=A=r(A+e+L.plotgradientcolor,
W,"0","90",f,O,xa,0,0),0!==E&&A){O=K=void 0;ha.setValue==Na&&(O=n.highhovercolor,K=n.highhoveralpha);ea.config.setValue==qa&&(O=n.lowhovercolor,K=n.lowhoveralpha);O=k(sa.hovercolor,u.hovercolor,O,n.plotfillhovercolor,n.columnhovercolor,A[0].FCcolor.color);O=O.split(/\s{0,},\s{0,}/);ea=O.length;for(da=0;da<ea;da++)O[da]=y(O[da],70);O=O.join(",");K=k(sa.hoveralpha,u.hoveralpha,K,n.plotfillhoveralpha,n.columnhoveralpha,W);ea=k(sa.hovergradientcolor,u.hovergradientcolor,n.plothovergradientcolor,L.plotgradientcolor);
!ea&&(ea=fa);da=k(sa.borderhovercolor,u.borderhovercolor,n.plotborderhovercolor,L.plotBorderColor);J=k(sa.borderhoveralpha,u.borderhoveralpha,n.plotborderhoveralpha,n.plotfillhoveralpha,xa,W);s(sa.borderhoverthickness,u.borderhoverthickness,n.plotborderhoverthickness,ca);1==E&&O===A[0].FCcolor.color&&(O=y(O,70));sa=r(O+e+ea,K,"0","90",f,da,J.toString(),0,0);ha.setRolloutAttr={fill:ka(A[0]),stroke:ca&&ka(A[1]),"stroke-width":ca};ha.setRolloverAttr={fill:ka(sa[0]),stroke:ca&&ka(sa[1]),"stroke-width":ca}}},
draw:function(){this.__base__.draw.call(this);Sa.call(this)}},"Column"]);FusionCharts.register("component",["datasetGroup","SparkColumn",{},"column"]);g("sparkwinloss",{standaloneInit:!0,friendlyName:"sparkwinloss Chart",creditLabel:!1,defaultDatasetType:"sparkwinloss",canvasBorderThickness:0,applicableDSList:{sparkwinloss:!0},_setAxisLimits:function(){var e=this.components.yAxis;g.mscartesian._setAxisLimits.call(this);e[0]&&e[0].setAxisRange({min:-1,max:1})},_placeOpenCloseValues:function(e){var g=
this.config,f=this.components.dataset[0],n=this.linkedItems.smartLabel,r=g.dataLabelStyle,k=s(r.borderThickness,0),y=f.config.valuePadding+2+k,L=0,f=0,k=g.sparkValues||{};n.useEllipsesOnOverflow(g.useEllipsesWhenOverflow);n.setStyle(r);k.openValue&&k.openValue.label&&(k.openValue.smartObj=n.getSmartText(k.openValue.label),L=k.openValue.smartObj.width+y);k.closeValue&&k.closeValue.label&&(k.closeValue.smartObj=n.getSmartText(k.closeValue.label),f+=k.closeValue.smartObj.width+y);k.highValue&&k.highValue.label&&
(k.highValue.smartObj=n.getSmartText(k.highValue.label));k.lowValue&&k.lowValue.label&&(k.lowValue.smartObj=n.getSmartText(k.lowValue.label));k.highLowValue&&k.highLowValue.label&&(k.highLowValue.smartObj=n.getSmartText(k.highLowValue.label),f+=k.highLowValue.smartObj.width+y);g=k.openValueWidth=la(L,e);e=k.closeValueWidth=la(f,e-g);return{left:g,right:e}},_parseCanvasCosmetics:function(){var e,g;e=this.components;var f=this.config,n=e.canvas.config,r=this.jsonData.chart,y=e.colorManager;n.canvasBorderRadius=
0;e=n.canvasBorderThickness=0;g=n.showCanvasBorder=0;n.canvasBorderWidth=g?e:0;n.canvasBorderColor=A(k(r.canvasbordercolor,y.getColor("canvasBorderColor")));n.canBGColor=da;e=n.shadow=0;n.shadowOnCanvasFill=e&&e.enabled;n.origCanvasTopPad=s(r.canvastoppadding,0);n.origCanvasBottomPad=s(r.canvasbottompadding,0);n.origCanvasLeftPad=s(r.canvasleftpadding,0);n.origCanvasRightPad=s(r.canvasrightpadding,0);f.origCanvasLeftMargin=s(r.canvasleftmargin);f.origCanvasRightMargin=s(r.canvasrightmargin);f.origCanvasTopMargin=
s(r.canvastopmargin);f.origCanvasBottomMargin=s(r.canvasbottommargin)},singleseries:!0},g.sparkchartbase);FusionCharts.register("component",["dataset","sparkwinloss",{_setConfigure:function(e,g){var f=this.chart,n=this.config,r=this.JSONData,L=e||r.data,O=L&&L.length,A=f.config.categories,A=A&&A.length,O=e&&e.data.length||la(A,O),A=f.jsonData.chart,aa=f.components,E=aa.colorManager,aa=aa.xAxis[0],ea=n.showPlotBorder,da=n.plotColor=E.getPlotColor(this.index||this.positionIndex),ca=K.parseUnsafeString,
xa=k(A.plotfillcolor,E.getColor("plotFillColor")),J=k(A.wincolor,E.getColor("winColor")),ia=k(A.losscolor,E.getColor("lossColor")),ma=k(A.drawcolor,E.getColor("drawColor")),E=k(A.scorelesscolor,E.getColor("scorelessColor")),W=A.winhovercolor,Sa=A.losshovercolor,hb=A.drawhovercolor,Qa=A.scorelesshovercolor,ob=0,ya=0,va=0,sa,ja,Na=n.plotBorderThickness,qa=n.isRoundEdges,cb=n.showHoverEffect,Pa=n.plotFillAngle,Ea,ab,Ra,Ta,bb=n.plotBorderDashStyle,ga,Ha,ra,Ua,Va,a,d,b,c,l,M=K.getDashStyle,h=this.components.data,
q=f.isBar,m=f.is3D,X,Wa=n.maxValue||-Infinity,p=n.minValue||Infinity,ua;h||(h=this.components.data=[]);this.__base__._setConfigure.call(this);n.plotgradientcolor="";ra=n.showPlotBorder=s(A.showplotborder,0);n.plotBorderAlpha=ra?k(A.plotborderalpha,Ea,Ja):0;for(X=n.showTooltip=0;X<O;X++){e?(ga=e&&e.data[X],ua=void 0!==g?g+X:h.length-O+X,ja=h[ua]):(ja=h[X],ga=L[X]);ra=ja&&ja.config;ja||(ja=h[X]={});ja.config||(ra=h[X].config={});switch((ga.value||"").toLowerCase()){case "w":da=k(ga.color,J,xa);Ua=k(ga.hovercolor,
W,da);ra.setValue=Ha=1;ob+=1;break;case "l":da=k(ga.color,ia,xa);Ua=k(ga.hovercolor,Sa,da);ra.setValue=Ha=-1;ya+=1;break;case "d":da=k(ga.color,ma,xa);Ua=k(ga.hovercolor,hb,da);ra.setValue=Ha=.1;va+=1;break;default:ra.setValue=Ha=null}1==ga.scoreless&&(da=k(ga.color,E,xa),Ua=k(ga.hovercolor,Qa,ga.color,E,Ua));ra.toolText=!1;ra.setLink=k(ga.link);ra.setDisplayValue=ca(ga.displayvalue);Ta=s(ga.dashed);Ea=s(ga.dashlen,void 0);Va=ja=s(ga.dashgap,n.plotDashGap);null!==Ha&&(Wa=ha(Wa,Ha),p=la(p,Ha));ra.plotBorderDashStyle=
Ta=1===Ta?M(Ea,Va,Na):0===Ta?"none":bb;Ea=k(ga.alpha,n.plotFillAlpha);Ra=k(ga.alpha,n.plotBorderAlpha,Ea).toString();0>Ha&&!qa&&(sa=n.plotfillAngle,Pa=q?180-Pa:360-Pa);ra.colorArr=Ha=K.graphics.getColumnColor(da+","+n.plotgradientcolor,Ea,ab=n.plotFillRatio,Pa,qa,n.plotBorderColor,Ra,q?1:0,m?!0:!1);ra.label=Ga(ca(aa.getLabel(s(ua-O,X)).label));0!==cb&&(Ua=k(ga.hovercolor,r.hovercolor,A.plotfillhovercolor,A.columnhovercolor,da),Va=k(ga.hoveralpha,r.hoveralpha,A.plotfillhoveralpha,A.columnhoveralpha,
Ea),a=k(ga.hovergradientcolor,r.hovergradientcolor,A.plothovergradientcolor,n.plotgradientcolor),!a&&(a=""),ab=k(ga.hoverratio,r.hoverratio,A.plothoverratio,ab),d=s(360-ga.hoverangle,360-r.hoverangle,360-A.plothoverangle,Pa),b=k(ga.borderhovercolor,r.borderhovercolor,A.plotborderhovercolor,n.plotBorderColor),Ra=k(ga.borderhoveralpha,r.borderhoveralpha,A.plotborderhoveralpha,Ra,Ea),Ea=s(ga.borderhoverthickness,r.borderhoverthickness,A.plotborderhoverthickness,Na),c=s(ga.borderhoverdashed,r.borderhoverdashed,
A.plotborderhoverdashed),l=s(ga.borderhoverdashgap,r.borderhoverdashgap,A.plotborderhoverdashgap,void 0),ga=s(ga.borderhoverdashlen,r.borderhoverdashlen,A.plotborderhoverdashlen,ja),ga=c?M(ga,l,Ea):Ta,1==cb&&Ua===da&&(Ua=y(Ua,70)),ja=K.graphics.getColumnColor(Ua+","+a,Va,ab,d,qa,b,Ra.toString(),q?1:0,m?!0:!1),ra.setRolloutAttr={fill:m?[ka(Ha[0]),!n.use3DLighting]:ka(Ha[0]),stroke:ea&&ka(Ha[1]),"stroke-width":Na,"stroke-dasharray":Ta},ra.setRolloverAttr={fill:m?[ka(ja[0]),!n.use3DLighting]:ka(ja[0]),
stroke:ea&&ka(ja[1]),"stroke-width":Ea,"stroke-dasharray":ga});sa&&(Pa=sa);ua++}n.maxValue=1;n.minValue=-1;1==s(A.showvalue,1)&&(f.config.sparkValues={closeValue:{}},f.config.sparkValues.closeValue.label=ob+"-"+ya+(0<va?"-"+va:fa))},draw:function(){this.__base__.draw.call(this);Sa.call(this)},drawLabel:ca},"Column"]);FusionCharts.register("component",["datasetGroup","SparkWinLoss",{manageSpace:function(){},draw:function(){var e=this.positionStackArr,g=e.length,f,n,r,k,y=this.chart;f=y.config.viewPortConfig.scaleX||
1;n=y.is3D;r=y.graphics.columnGroup;var L=y.graphics;k=y.components.canvas.config.clip["clip-canvas"].slice(0);L=L.datalabelsGroup;y=y.get("config","animationObj").duration;k[2]*=f;r.clip||n||(r.attr({"clip-rect":k}),L.attr({}));y?(!n&&r.animate({"clip-rect":k},y,"normal"),!n&&L.animate({},y,"normal")):(!n&&r.attr({"clip-rect":k}),!n&&L.attr({}));this.preDrawCalculate();this.drawSumValueFlag=!0;for(f=0;f<g;f++)for(n=e[f],r=n.length,this.manageClip=!0,n=0;n<r;n++)k=e[f][n].dataSet,k.draw()}},"column"]);
g("sparkline",{standaloneInit:!0,friendlyName:"SparkLine Chart",creditLabel:!1,defaultDatasetType:"sparkline",singleseries:!0,showValues:0,_parseCanvasCosmetics:g.sparkwinloss._parseCanvasCosmetics,_placeOpenCloseValues:g.sparkwinloss._placeOpenCloseValues,defaultPlotShadow:0,axisPaddingLeft:0,axisPaddingRight:0,applicableDSList:{line:!0}},g.sparkchartbase,{showValues:0});FusionCharts.register("component",["dataset","sparkline",{type:"sparkline",configure:function(){var e=this.config,g=this.JSONData,
f=this.chart.jsonData.chart;this.__base__.configure.call(this);e.lineThickness=s(g.linethickness,f.linethickness,1)},_setConfigure:function(e){var g=this.chart,n=this.config,r=this.JSONData,u=g.jsonData.chart,r=e||r.data,L,A=g.components.xAxis[0];e=e&&e.data.length||A.getCategoryLen();var O=g.components.colorManager,g=g.config,E,da,A=f(k(u.opencolor,"0099FF")),ea=f(k(u.closecolor,"0099FF")),K=f(k(u.highcolor,"00CC00")),ca=f(k(u.lowcolor,"CC0000")),ka=f(k(u.anchorcolor,O.getColor("plotFillColor")));
da=s(u.showopenanchor,u.drawanchors,u.showanchors,1);var J=s(u.showcloseanchor,u.drawanchors,u.showanchors,1),ha=s(u.showhighanchor,u.drawanchors,u.showanchors,1),xa=s(u.showlowanchor,u.drawanchors,u.showanchors,1),W=s(u.anchoralpha,100),ia=s(u.drawanchors,u.showanchors,0)?s(u.anchoralpha,100):0,ma=k(u.linecolor,O.getColor("plotFillColor")),la,Ja,ya,va,sa,ja;this.__base__._setConfigure.call(this);O=this.components.data;Ja=n.maxValue;ya=n.minValue;n.shadow={opacity:s(u.showshadow,0)?n.lineAlpha/100:
0};L=O[0];E=L.config;E.anchorProps.bgColor=k(L.anchorbgcolor,A);E.anchorProps.enabled=!!da;E.anchorProps.bgAlpha=da?va:0;E.anchorProps.enabled&&E.hoverEffects&&(E.hoverEffects.anchorColor=k(u.openhovercolor,u.anchorhovercolor,u.plotfillhovercolor,y(A,70)),E.hoverEffects.anchorBgAlpha=s(u.openhoveralpha,u.anchorhoveralpha,u.plotfillhoveralpha,100));n=E.displayValue;L=O[e-1];E=L.config;E.anchorProps.bgColor=k(L.anchorbgcolor,ea);E.anchorProps.enabled=!!J;E.anchorProps.bgAlpha=J?va:0;E.anchorProps.enabled&&
E.hoverEffects&&(E.hoverEffects.anchorColor=k(u.closehovercolor,u.anchorhovercolor,u.plotfillhovercolor,y(ea,70)),E.hoverEffects.anchorBgAlpha=s(u.closehoveralpha,u.anchorhoveralpha,u.plotfillhoveralpha,100));J=E.displayValue;for(da=0;da<e;da++)L=O[da],E=L.config,L=r[da],va=s(L.anchorbgalpha,W),0!==da&&da!==e-1&&(E.anchorProps.bgColor=k(L.anchorbgcolor,ka),E.anchorProps.bgAlpha=s(L.anchorbgalpha,ia),E.hoverEffects.anchorColor=f(k(u.anchorhovercolor,u.plotfillhovercolor,y(ma,70))),E.hoverEffects.anchorBgAlpha=
s(u.lowhoveralpha,u.anchorhoveralpha,u.plotfillhoveralpha,100)),E.anchorProps.radius=s(u.anchorradius,L.anchorradius,2),E.anchorProps.borderThickness=0,E.hoverEffects.anchorBorderThickness=0,E.hoverEffects.anchorRadius=s(u.anchorhoverradius,u.anchorradius,L.anchorradius,3),E.setValue===ya&&(E.anchorProps.bgColor=k(L.anchorbgcolor,ca),E.hoverEffects.anchorColor=k(u.lowhovercolor,u.anchorhovercolor,u.plotfillhovercolor,y(ca,70)),E.hoverEffects.anchorBgAlpha=s(u.lowhoveralpha,u.anchorhoveralpha,u.plotfillhoveralpha,
100),E.anchorProps.enabled=!!xa,E.anchorProps.bgAlpha=xa?va:0,ja=E.displayValue),E.setValue===Ja&&(E.anchorProps.bgColor=k(L.anchorbgcolor,K),E.hoverEffects.anchorColor=k(u.highhovercolor,u.anchorhovercolor,u.plotfillhovercolor,y(K,70)),E.hoverEffects.anchorBgAlpha=s(u.highhoveralpha,u.anchorhoveralpha,u.plotfillhoveralpha,100),E.anchorProps.enabled=!!ha,E.anchorProps.bgAlpha=ha?va:0,sa=E.displayValue),va=E.setValue,void 0!==va&&null!==va&&(la=1);r=g.sparkValues={openValue:{color:A},closeValue:{color:ea},
highValue:{color:K},lowValue:{color:ca},highLowValue:{}};la&&(r.openValue.label=s(u.showopenvalue,1)?n:fa,r.closeValue.label=s(u.showclosevalue,1)?J:fa,s(u.showhighlowvalue,1)&&(r.highLowValue.label="["+sa+" | "+ja+"]",r.highValue.label=sa,r.lowValue.label=ja))},draw:function(){this.__base__.draw.call(this);this._drawSparkValues();Sa.call(this)},_drawSparkValues:function(){ca.call(this)}},"Line"])},[3,2,0,"sr2"]]);
FusionCharts.register("module",["private","modules.renderer.js-messagelogger",function(){var K=this.window,fa=K.document,k=8===fa.documentMode,s=this.hcLib,E=s.Raphael,g=s.componentDispose,y=s.pluckNumber,e=s.isIE,A=s.graphics.HEXtoRGB,Ga=s.graphics.convertColor,ma=s.pluck,la=Math.min,ha,ia={},ka={display:"block",paddingLeft:"10px",paddingRight:"10px","font-family":"Arial","font-size":"11px"};ia.literal=ia.info={title:'<span style="color: #005900">$titleVal$</span>',body:"<span>$msgVal$</span>"};
ia.link={title:ia.info.title,body:'<a href="$msgLinkVal$">$msgVal$</a>'};ia.error={title:'<span style="color: #CC0000">$titleVal$</span>',body:'<span style="color: #CC0000">$msgVal$</span>'};ha=function(e,g){var f=this.config={},k=(e.msgType||"").toLowerCase(),y=e.msgTitle,n=e.msgText,E=ma(e.msgLink,n);f.totalHTML="";this.graphics={};this.linkedItems={msgLogger:g};k=ia[k]||ia.literal;y&&(f.titleHTML=k.title.replace("$titleVal$",y),f.totalHTML+=f.titleHTML);n&&(f.msgHTML=k.body.replace("$msgVal$",
n),f.msgHTML=f.msgHTML.replace("$msgLinkVal$",E),f.totalHTML+=f.msgHTML)};ha.prototype={draw:function(){var g=this.config,r=this.graphics,f,y=r.element,E=this.linkedItems.msgLogger,n=E.graphics,s=n&&n.log&&n.log.element,n=n.logWrapper&&n.logWrapper.element,E=E.config;if(!y){y=r.element=fa.createElement("span");for(f in ka)y.style[f]=ka[f];s.appendChild&&s.appendChild(y)}r.element.innerHTML=g.totalHTML;e&&k&&(g=s.innerHTML,s.innerHTML=g);E.scrollToBottom&&(E.dynamicScrolling=!0,s=n.scrollHeight,n.scrollTop=
s)},dispose:function(){var e=this.graphics,r=this.linkedItems.msgLogger;r&&r.graphics&&r.graphics.log&&r.graphics.log.element&&r.graphics.log.element.removeChild&&r.graphics.log.element.removeChild(e.element);delete e.element;g.call(this)}};ha.prototype.constractor=ha;FusionCharts.register("component",["logger","message",{pIndex:1,customConfigFn:null,init:function(e){var g=this.linkedItems||(this.linkedItems={});this.components=this.components||{};this.components.messages=this.components.messages||
[];this.graphics=this.graphics||{};g.chart=e},configure:function(){var e=this,g=e.config||(e.config={}),f=e.linkedItems.chart,k=f.get&&f.get("jsonData","chart")||{},E=f.chartMenuTools,f=g.usemessagelog=f.get("config","usemessagelog");g.messageLogWPercent=la(y(k.messagelogwpercent,80),100);g.messageLogHPercent=la(y(k.messageloghpercent,70),100);g.messageLogShowTitle=y(k.messagelogshowtitle,1);g.messageLogTitle=ma(k.messagelogtitle,"Message Log");g.messageLogColor=ma(k.messagelogcolor,"#fbfbfb").replace(/^#?([a-f0-9]+)/ig,
"$1");g.messageLogColorRgb=A(g.messageLogColor);g.messageGoesToJS=y(k.messagegoestojs,0);g.messageGoesToLog=y(k.messagegoestolog,1);g.messageJSHandler=ma(k.messagejshandler,"");g.messagePassAllToJS=y(k.messagepassalltojs,0);g.messagePassAsObject=y(k.messagepassasobject,0);g.messageLogIsCancelable=y(k.messagelogiscancelable,1);g.alwaysShowMessageLogMenu=y(k.alwaysshowmessagelogmenu,f);f&&E&&E.set([{"Show Log":{handler:function(){e.show()},action:"click"}}]);g.dynamicScrolling=!1;g.scrollToBottom=!0},
_createMessage:function(e){e=new ha(e,this);this.graphics.container&&e.draw();return e},addLog:function(e){var g=this.config,f=this.components.messages,k=y(e.msgGoesToLog,g.messageGoesToLog),E=y(e.msgGoesToJS,g.messageGoesToJS),n=K[g.messageJSHandler],s=ma(e.msgId,""),A=ma(e.msgTitle,""),ka=ma(e.msgText,""),ca=ma(e.msgType,"literal");g.usemessagelog&&(E&&n&&"function"===typeof n&&(g.messagePassAllToJS?g.messagePassAsObject?n(e):n(s,A,ka,ca):n(ka)),"1"===e.clearLog&&this.clearLog(),k&&(e.msgTitle||
e.msgText)&&(e=this._createMessage(e),f.push(e),1!==f.length||g.visible||this.show()))},show:function(){var e=this.graphics,g=this.config;g.visible||(g.visible=!0,e.container||this.draw(),e.container&&e.container.show())},hide:function(){var e=this.graphics;this.config.visible=!1;e.container&&e.container.hide()},clearLog:function(){var e=this.components.messages,g,f=e.length;for(g=0;g<f;g+=1)e[g]&&e[g].dispose&&e[g].dispose();e.splice(0,f)},isDrawn:function(){return!!this.graphics.container},draw:function(){var e=
this.config,g=this.components.messages,f;if(e.usemessagelog)for(this._createHTMLDialogue(),e.visible||this.hide(),f=g.length,e=0;e<f;e+=1)g[e]&&g[e].draw&&g[e].draw();else this.isDrawn()&&(this.clearLog(),this.hide())},_createHTMLDialogue:function(){var e=this,g=e.config,f=e.graphics,k=e.components,y=e.linkedItems.chart,n=y.get("components","paper"),s=y.get("linkedItems","container"),A=y.get("config"),K=A.width,ka=A.height,fa=(y=A.style)&&y.inCanvasStyle,ha=g.messageLogShowTitle,ia=g.messageLogIsCancelable,
ma=g.messageLogColor,la=g.messageLogTitle,u=k.paper,oa=f.cg,Da=g.messageLogWPercent/100*K,ta=g.messageLogHPercent/100*ka,aa=(K-Da)/2,Za=(ka-ta)/2,nb=Da-18-22,Ya=ta-18-22,Oa=aa+Da-21,eb=Za+3,y=f.container,A=e.isDrawn()&&A.animation&&A.animation.transposeAnimDuration;y||(y=f.container=n.html("div",{fill:"transparent"},{fontSize:"10px",lineHeight:"15px"},s),f.veil=n.html("div",{id:"veil",fill:"000000",opacity:.1},void 0,y).on("click",function(){ia&&e.hide()}),la&&ha&&(f.title=n.html("p",{id:"Title",
innerHTML:la,x:5,y:5},{"font-weight":"bold"},y)),f.dialog=n.html("div",{id:"dialog",strokeWidth:1},{borderRadius:"5px",boxShadow:"1px 1px 3px #000000","-webkit-border-radius":"5px","-webkit-box-shadow":"1px 1px 3px #000000",filter:'progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color="#000000")'},y),f.logBackground=n.html("div",{id:"dialogBackground",x:0,y:0},void 0,f.dialog),ia&&(f.closeBtnContainer=n.html("div",{id:"closeBtnContainer"},{},y),k.paper=u=new E("closeBtnContainer",
18,18),u.setConfig("stroke-linecap","round"),oa=f.cg=u.group("closeGroup"),f.closeButton=u.symbol("closeIcon",0,0,6,oa).attr({transform:"t9,9","stroke-width":2,stroke:Ga("999999"),ishot:!0,"stroke-linecap":"round","stroke-linejoin":"round"}).css({cursor:"pointer",_cursor:"hand"}).click(function(){e.hide()})),f.logWrapper=n.html("div",{id:"logWrapper"},{overflow:"auto"},f.dialog).on("scroll",function(){var e=this&&this.scrollTop,n=this&&this.scrollHeight,f=this&&this.offsetHeight;g.dynamicScrolling?
g.dynamicScrolling=!1:g.scrollToBottom=n-e===f?!0:!1}),f.log=n.html("div",{id:"log",x:0,y:0},{},f.logWrapper));y.css({fontFamily:fa.fontFamily});f.dialog.attr({fill:"ffffff",stroke:ma});f.logBackground.attr({fill:ma});k={width:K,height:ka};n={x:aa,y:Za,width:Da,height:ta};s={width:Da,height:ta};Oa={width:18,height:18,x:Oa,y:eb};Da={x:(Da-nb)/2,y:(ta-Ya)/2,width:nb,height:Ya};A?(y.animate(k,A,"normal"),f.veil.animate(k,A,"normal"),f.dialog.animate(n,A,"normal"),f.logBackground.animate(s,A,"normal"),
f.closeBtnContainer&&f.closeBtnContainer.animate(Oa,A,"normal"),f.logWrapper.animate(Da,A,"normal")):(y.attr(k),f.veil.attr(k),f.dialog.attr(n),f.logBackground.attr(s),f.closeBtnContainer&&f.closeBtnContainer.attr(Oa),f.logWrapper.attr(Da))}}])}]);
FusionCharts.register("module",["private","modules.renderer.js-alertmanager",function(){var K=this,fa=function(k){return function(){eval(k.param)}};FusionCharts.register("component",["manager","alert",{pIndex:1,init:function(k){this.linkedItems={chart:k}},configure:function(){var k=this.linkedItems.chart,s=k.get("jsonData","alerts"),s=s&&s.alert,k=k.get("components","numberFormatter"),E=this.config||(this.config={}),g,y;if(s&&s.length)for(E.alertArr=s,E=s.length,g=0;g<E;g+=1)y=s[g],y.minvalue=k.getCleanValue(y.minvalue),
y.maxvalue=k.getCleanValue(y.maxvalue);else E.alertArr=[]},processRTData:function(k){var s=this.linkedItems.chart.get("components","numberFormatter"),E,g,y,e,A,K,fa;if(k&&k.dataset&&k.dataset.length)for(y=k.dataset.length,E=0;E<y;E+=1)if(e=k.dataset[E],e.data&&e.data.length)for(A=e.data.length,g=0;g<A;g+=1)fa=(K=e.data[g])&&s.getCleanValue(K.value),null!==fa&&this._doAlert(s.getCleanValue(K.value))},_doAlert:function(k){var s=this.linkedItems.chart,E=this.config.alertArr,g=E.length,y,e,A;for(e=0;e<
g;e+=1)if(y=E[e],A=y.action&&y.action.toLowerCase(),y.minvalue<=k&&y.maxvalue>=k){if("1"!==y.occuronce||!y.hasOccurred){y.hasOccurred=!0;y.state="1";switch(A){case "calljs":setTimeout(fa(y),0);break;case "showannotation":s.showAnnotation&&s.showAnnotation(y.param)}K.raiseEvent("AlertComplete",{alertValue:k,alertMaxValue:y.maxvalue,alertMinValue:y.minvalue},s.chartInstance)}}else"showannotation"===A&&"1"===y.state&&s.hideAnnotation&&s.hideAnnotation(y.param),y.state="2"}}])}]);
FusionCharts.register("module",["private","modules.renderer.js-realtime",function(){var K=this,fa=K.window,k=Math.random,s=K.hcLib.pluckNumber,E=function(g,e,k){clearTimeout(k);return setTimeout(g,e)},g;g=function(g){var e=g.sender,A=e.__state,Ga,ma,la,ha,ia,ka,L,r,f,da;A.dataSetDuringConstruction&&!A.rtStateChanged&&void 0===A.rtPreInit&&(e.dataReady()?(A.rtStateChanged=!0,A.rtPreInit=!0):A.rtPreInit=!1);A.rtStateChanged&&(A.rtStateChanged=!1,la=(ma=e.jsVars)&&ma.instanceAPI)&&(ha=la.config||{},
Ga=la.jsonData&&la.jsonData.chart,la=ha&&ha.chart||{},ia=1E3*s(ha.updateInterval,ha.refreshInterval),ka=1E3*s(ha.clearInterval,0),L=ha.dataStreamURL,la=Boolean(ha&&ha.realtimeEnabled&&0<ia&&void 0!==L&&""!==L&&la),ha=ha&&ha.plotOptions&&ha.plotOptions.series.animation&&ha.plotOptions.series.animation.duration||0,r=A._rtAjaxObj,f=function(){e.clearChart&&e.clearChart();ka&&(A._toClearChart=setTimeout(f,ka))},da=function(){var e=L,g=Ga&&Ga.datastamp,e=e+((-1===L.indexOf("?")?"?num=":"&num=")+k());g&&
(e+="&dataStamp="+g);r.open&&r.abort();r.get(e);A._rtAjaxLatencyStart=new Date},0>=ia?(A._toRealtime=clearTimeout(A._toRealtime),r&&r.abort()):10>ia&&(ia=10),A._toClearChart=clearTimeout(A._toClearChart),0<ka&&(10>ka?ka=10:A._toClearChart=setTimeout(f,ka)),A._rtStaticRefreshMS=ia,la&&(void 0===A._rtPaused&&(A._rtPaused=!1),A._rtDataUrl=L,A.lastSetValues=null,r=A._rtAjaxObj||(A._rtAjaxObj=new K.ajax),r.onSuccess=function(f,n,k,r){if(!e.disposed){n=ma.instanceAPI;k=n.feedData;var E={},s=n.config;A._rtAjaxLatencyStart&&
(A._rtAjaxLatency=new Date-A._rtAjaxLatencyStart);if(k&&s.realtimeEnabled&&L){n._getPrevData();n.feedData(f,!0,r,A._rtAjaxLatency||0);f=(E.realtimeDrawingLatency||0)+(A._rtAjaxLatency||0);try{fa.FC_ChartUpdated&&fa.FC_ChartUpdated(g.sender.id)}catch(K){setTimeout(function(){throw K;},1)}A._rtPaused||(f>=A._rtStaticRefreshMS&&(f=A._rtStaticRefreshMS-1),A._toRealtime=setTimeout(da,A._rtStaticRefreshMS-f))}else A._toRealtime=clearTimeout(A._toRealtime)}},r.onError=function(f,n,k,r){A._rtAjaxLatencyStart&&
(A._rtAjaxLatency=new Date-A._rtAjaxLatencyStart);K.raiseEvent("realtimeUpdateError",{source:"XmlHttpRequest",url:r,xmlHttpRequestObject:n.xhr,error:f,httpStatus:n.xhr&&n.xhr.status?n.xhr.status:-1,networkLatency:A._rtAjaxLatency},g.sender);A._toRealtime=e.isActive()?setTimeout(da,ia):clearTimeout(A._toRealtime)},A._rtPaused||(A._toRealtime=E(da,ha>ia?ha:ia,A._toRealtime))))};K.addEventListener(["beforeDataUpdate","beforeRender"],function(g){g=g.sender;var e=g.__state;g.jsVars&&(g.jsVars._rtLastUpdatedData=
null);e._toRealtime&&(e._toRealtime=clearTimeout(e._toRealtime));e._toClearChart&&(e._toClearChart=clearTimeout(e._toClearChart));e._rtAjaxLatencyStart=null;e._rtAjaxLatency=null});K.addEventListener(["renderComplete","dataUpdated"],function(k){var e=k.sender.__state;e&&(void 0===e.rtPreInit&&(e.rtPreInit=!1),e._rtPaused&&delete e._rtPaused,e.rtStateChanged||(e.rtStateChanged=!0,g.apply(this,arguments)))});K.core.addEventListener("beforeDispose",function(g){g=g.sender.__state;g._toRealtime&&(g._toRealtime=
clearTimeout(g._toRealtime));g._toClearChart&&(g._toClearChart=clearTimeout(g._toClearChart))});K.core.addEventListener("drawComplete",g)}]);
FusionCharts.register("module",["private","modules.renderer.js-widgets",function(){function K(){}var fa=this,k=fa.hcLib,s=k.Raphael,E=k.BLANKSTRING,g=k.pluck,y=k.getValidValue,e=k.pluckNumber,A=k.getFirstDefinedValue,Ga=k.getColorCodeString,ma={},la=k.extend2,ha=k.hasSVG,ia=k.getFirstValue,ka=k.graphics.getDarkColor,L=k.graphics.getLightColor,r=k.graphics.convertColor,f=k.chartAPI,da=k.getDashStyle,O=k.parseTooltext,n=k.COMMASTRING,xa=k.ZEROSTRING,ea=k.parseUnsafeString,Ja=fa.window,ca=/msie/i.test(Ja.navigator.userAgent)&&
!Ja.opera,Sa=k.regex.hexcode,Fa="rgba(192,192,192,"+(ca?.002:1E-6)+")",mb=ca?.002:1E-6,ca=Math,Ka=ca.round,Ma=ca.ceil,u=ca.max,oa=ca.min,Da=ca.abs,ta=ca.atan2,aa=ca.pow,Za=ca.sqrt,ca=ca.PI,nb=2*ca,Ya=ca/180,Oa=k.regex.dropHash,eb=k.toPrecision,J=k.POSITION_START,vb=k.POSITION_END,$a=k.HASHSTRING,W=k.toRaphaelColor,ca=k.TOUCH_THRESHOLD_PIXELS,gb=k.CLICK_THRESHOLD_PIXELS,hb=void 0!==Ja.document.documentElement.ontouchstart,Qa=hb?ca:gb,ob=k.getPosition,ya=k.plotEventHandler,va={"true":void 0,"false":"crisp"},
sa=function(a,d,b){var c=0,l=a.length;if(b)for(;c<l;c++){if(!1===d.call(b,a[c],c,a))return c}else for(;c<l;c++)if(!1===d.call(a[c],a[c],c,a))return c},ca=function(a,d){var b;a||(a={});for(b in d)a[b]=d[b];return a},ja=function(a,d,b,c){d=e(d,c);a=e(a,b);return d&&a?a/b==d/c?b/a:Math.min(b/a,c/d):1},Na=function(a){return"string"===typeof a},qa=function(a){return void 0!==a&&null!==a},cb=k.regex.startsRGBA,Pa=k.setLineHeight,Ea=k.pluckFontSize,ab=k.POSITION_MIDDLE,Ra=k.POSITION_TOP,Ta=k.POSITION_BOTTOM,
bb=k.POSITION_MIDDLE,ga=k.HUNDREDSTRING,Ha=k.COMMASPACE,ra={right:"end",left:"start",middle:"middle",start:"start",end:"end",center:"middle",undefined:"","":""},Ua=function(){return function(a,d,b){var c,l=this,M=this._Attr,h=s.vml?-1.5:0,e=s.vml?-1.5:0,m;M||(M=l._Attr={});Na(a)&&qa(d)&&(c=a,a={},a[c]=d);if(Na(a)||void 0===a)l="angle"==a?l._Attr[a]:l._attr(a);else for(c in a)d=a[c],"angle"===c?(M[c]=d,m=d*Ya,M.tooltipPos[0]=M.cx+M.toolTipRadius*Math.cos(m),M.tooltipPos[1]=M.cy+M.toolTipRadius*Math.sin(m),
M.prevValue=d,b&&b.duration?l.animate({transform:"R"+d+","+h+","+e},b.duration,"easeIn"):l.attr({transform:"R"+d+","+h+","+e})):l._attr(c,d);return l}},Va=function(a){var d=[],b;(function(a){(b=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/.exec(a))?d=[parseInt(b[1],10),parseInt(b[2],10),parseInt(b[3],10),parseFloat(b[4])]:(b=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(a))&&(d=[parseInt(b[1],16),parseInt(b[2],16),parseInt(b[3],16),1])})(a);
return{get:function(b){return d&&!isNaN(d[0])?"rgb"===b?"rgb("+d[0]+","+d[1]+","+d[2]+")":"hex"===b?"#"+("000000"+(d[0]<<16|d[1]<<8|d[2]).toString(16)).slice(-6):"a"===b?d[3]:"rgba("+d.join(",")+")":a},brighten:function(a){if(!isNaN(a)&&0!==a){var b;for(b=0;3>b;b++)d[b]+=parseInt(255*a,10),0>d[b]&&(d[b]=0),255<d[b]&&(d[b]=255)}return this},setOpacity:function(a){d[3]=a;return this}}},gb=la({},k.defaultGaugePaletteOptions);Array.prototype.forEach||(Array.prototype.forEach=function(a,d){var b,c,l,M,
h;if(null==this)throw new TypeError(" this is null or not defined");l=Object(this);M=l.length>>>0;if("function"!==typeof a)throw new TypeError(a+" is not a function");1<arguments.length&&(b=d);for(c=0;c<M;)c in l&&(h=l[c],a.call(b,h,c,l)),c++});K.prototype={numDecimals:function(a){a=eb(a,10);a=Math.abs(a);a=eb(a-Math.floor(a),10);a=String(a).length-2;return 0>a?0:a},toRadians:function(a){return a/180*Math.PI},toDegrees:function(a){return a/Math.PI*180},flashToStandardAngle:function(a){return-1*a},
standardToFlashAngle:function(a){return-1*a},flash180ToStandardAngle:function(a){var d=360-(0>(a%=360)?a+360:a);return 360==d?0:d},getAngularPoint:function(a,d,b,c){c*=Math.PI/180;a+=b*Math.cos(c);d-=b*Math.sin(c);return{x:a,y:d}},remainderOf:function(a,d){var b=a%d,c=void 0,c=aa(10,void 0===c?2:c),b=Ka(Number(String(b*c)));return b/=c},boundAngle:function(a){return 0<=a?K.prototype.remainderOf(a,360):360-K.prototype.remainderOf(Math.abs(a),360)},toNearestTwip:function(a){var d=0>a?-1:1;a=Math.abs(a);
a=Ka(100*a);var b=Math.floor(a/5);return(2<Number(String(a-5*b))?5*b+5:5*b)/100*d},roundUp:function(a,d){var b=aa(10,void 0===d?2:d);a=Ka(Number(String(a*b)));return a/=b}};K.prototype.constructor=K;k.MathExt=K;f("realtimecolumn",{showRTvalue:!0,canvasPadding:!0,isRealTime:!0,standaloneInit:!0,creditLabel:!1,defaultDatasetType:"realtimecolumn",applicableDSList:{realtimecolumn:!0},transposeAxis:!0,rtManageSpace:!0,_realTimeConfigure:function(){var a=this.config.realTimeConfig||(this.config.realTimeConfig=
{}),d,b,c,l;d=this.jsonData;var M=d.chart;l=d.categories&&d.categories[0]&&d.categories[0].category&&d.categories[0].category.length||0;a.showRTValue=e(M.showrealtimevalue,1);a.dataStreamURL=g(M.datastreamurl,"");a.dataStamp=M.datastamp;a.useMessageLog=e(M.usemessagelog,0);a.clearInterval=e(M.clearchartinterval,0);a.realtimeValueSeparator=g(M.realtimevaluesep,", ");a.refreshInterval=d=e(M.refreshinterval,M.updateinterval,2);a.updateInterval=this.config.updateInterval=e(M.updateinterval,d);a.realtimeValuePadding=
e(M.realtimevaluepadding);a.realtimeValueFont=g(M.realtimevaluefont,"");a.realtimeValueFontBold=g(M.realtimevaluefontbold,0);a.realtimeValueFontColor=b=g(M.realtimevaluefontcolor,"");a.realtimeValueFontSize=c=e(M.realtimevaluefontsize,"");a.realTimeValuePadding=e(M.realtimevaluepadding,5);a.fontWeight=e(M.realtimevaluefontbold,0)?"bold":"normal";a.numDisplaySets=e(M.numdisplaysets,u(l,15));a.refreshInstantly=e(M.refreshinstantly,0);a.showRTmenuItem=l=e(M.showrtmenuitem,0);a.sync=e(M.sync,.6<d?!0:
!1);b&&(a.realtimeValueFontColor=b.replace(Oa,$a));c&&(a.realtimeValueFontSize=c+"px");l&&this._setRTmenu()},_setRealTimeCategories:function(){var a=this.components.xAxis[0],d=[],b=this.config.realTimeConfig,c=b&&b.clear?void 0:this.jsonData.categories&&this.jsonData.categories[0]&&this.jsonData.categories[0].category,l=a.getCategoryLen(),b=b.numDisplaySets,l=a.getCategoryLen();l<b?(d.length=b-l,c=c?d.concat(c):d,a.setCategory(c)):l>b&&(c.splice(b,l-b),a.setCategory(c))},_realTimeValuePositioning:function(a){var d=
this.components,b=this.linkedItems.smartLabel,c;c=this.config;var l=c.realTimeConfig||(c.realTimeConfig={}),M=l.realTimeValuePadding,d=d.xAxis[0].config.axisData,h=d.trend.trendStyle,d=l.style={color:r(g(l.realtimeValueFontColor,h.color),g(d.trendlineAlpha,99)),fontFamily:g(l.realtimeValueFont,h.fontFamily),fontSize:g(l.realtimeValueFontSize,h.fontSize),fontWeight:g(l.fontWeight,h.fontWeight),lineHeight:e(h.lineHeight)};b.useEllipsesOnOverflow(c.useEllipsesWhenOverflow);b.setStyle(d);l.height=b=b.getOriSize(k.TESTSTR).height;
l.canvasBottom=c.canvasBottom;c=b+M;c>a&&(c=a);return{bottom:c}},_drawRealTimeValue:function(){var a=this.components,d=this.config,b=a.dataset,c=a.paper,l=this.linkedItems.smartLabel,M=d.realTimeConfig,h=M.realtimeValueSeparator,e=b.length,m="",X=this.get("config","animationObj"),g=X.animObj,p=X.dummyObj,X=X.duration,ua=M.canvasBottom,t=M.height,D=d.canvasLeft,v=d.canvasRight,f=M.style||{},a=a.realTimeValue||(a.realTimeValue={}),z=a.graphics,w=this.graphics.parentGroup,n,k;if(M.clear)a.graphics.attr({text:""});
else{for(M=0;M<e;M++)n=b[M].components.data,n=(n=n[n.length-1])&&n.config.displayValue,m+=n?void 0===n?"":n+h:"";m=m.substring(0,m.length-h.length);l.useEllipsesOnOverflow(d.useEllipsesWhenOverflow);l.setStyle(f);l.getOriSize(m);d={x:(D+v)/2||0,y:ua-t/2||0,"font-size":f.fontSize,"font-weight":f.fontWeight,"font-family":f.fontFamily,"line-height":f.lineHeight,visibility:"visible"};z||(z=a.graphics=c.text(d,w),k=!0);z.attr({text:m,fill:f.color});z&&!k&&(z.show(),z.animateWith(p,g,d,X))}},_hideRealTimeValue:function(){var a=
this.components;(a=(a=a.realTimeValue||(a.realTimeValue={}),a.graphics))&&a.hide()},_getData:function(){var a=this.components,d=a.dataset,a=a.xAxis&&a.xAxis[0]||a.scale,b,c,l,M=[],h=0,e,m;if(d){b=d.length;for(c=0;c<b;c++)h=u(h,d[c].components.data.length);for(c=0;c<h;c++)for(m=M[c]=[],m[0]=a.getLabel(c).label,l=1;l<=b;l++)e=d[l-1].components.data[c],m[l]=e&&e.config.setValue;return M}},_setData:function(a,d){var b="";if(a&&a.toString||""===a||0===a)b="value="+a.toString();if(d&&d.toString||""===d)b=
b+"&label="+d.toString();b&&this.feedData(b)},_stopUpdate:function(a){var d=this.config.realTimeConfig,b=this.linkedItems.timers&&this.linkedItems.timers.setTimeout.loadData,c=this.chartInstance,l=c.__state;clearTimeout(l._toRealtime);l._rtAjaxObj&&l._rtAjaxObj.abort();l._rtPaused=!0;b&&clearTimeout(b);d.clearIntervalFlag=!1;fa.raiseEvent("realimeUpdateStopped",{source:a},c)},_restartUpdate:function(){var a=this.chartInstance.__state;a._rtDataUrl&&a._rtPaused&&(a._rtPaused=!1,a._rtAjaxObj.get(a._rtDataUrl))},
_isUpdateActive:function(){return!this.chartInstance.__state._rtPaused},_setRTmenu:function(){var a=this,d=a.chartMenuTools.set;d([{"Stop Update":{handler:function(){a._stopUpdate.call(a)},action:"click"}},{"Clear Chart":{handler:function(){a._clearChart.call(a)},action:"click"}}])},_getDataJSON:function(){return this.config.realTimeConfig.legacyUpdateObj||{values:[]}},eiMethods:{feedData:function(){return this.apiInstance.feedData.apply(this.apiInstance,arguments)},setData:function(){this.apiInstance._setData.apply(this.apiInstance,
arguments)},stopUpdate:function(){this.apiInstance._stopUpdate.apply(this.apiInstance,arguments)},restartUpdate:function(){this.apiInstance._restartUpdate.apply(this.apiInstance,arguments)},isUpdateActive:function(){return this.apiInstance._isUpdateActive.apply(this.apiInstance,arguments)},clearChart:function(){this.apiInstance._clearChart.apply(this.apiInstance,arguments)},getData:function(){return this.apiInstance._getData.apply(this.apiInstance,arguments)},showLog:function(){var a=this.apiInstance.components&&
this.apiInstance.components.messageLogger;return a&&a.show&&a.show.apply(a,arguments)},hideLog:function(){var a=this.apiInstance.components&&this.apiInstance.components.messageLogger;return a&&a.hide&&a.hide.apply(a,arguments)},clearLog:function(){var a=this.apiInstance.components&&this.apiInstance.components.messageLogger;return a&&a.clearLog&&a.clearLog.apply(a,arguments)},getDataForId:function(){return this.apiInstance._getDataForId.apply(this.apiInstance,arguments)},setDataForId:function(){return this.apiInstance._setDataForId.apply(this.apiInstance,
arguments)},getDataJSON:function(){return this.apiInstance._getDataJSON.apply(this.apiInstance,arguments)}}},f.mscartesian);f("realtimestackedcolumn",{isStacked:!0},f.realtimecolumn);f("gaugebase",{creaditLabel:!1,defaultPaletteOptions:gb,multiValueGauge:!1,decimals:2,formatnumberscale:0,drawAnnotations:!0,useScaleRecursively:!0,includeColorRangeInLimits:!1,isWidget:!0,_createAxes:function(){},_feedAxesRawData:function(){},_setCategories:function(){},_setAxisLimits:function(){},realTimeUpdate:function(a){var d=
this.components.dataset,b=a.dataset;a=a.categories&&a.categories.category||[];var c=this.config.realTimeConfig=this.config.realTimeConfig||(this.config.realTimeConfig={}),l,M,h;if(d){h=b[0];b=h.data;M=0;for(l=b.length;M<l;M++)b[M].label=a[M]&&a[M].label;d[0].updateData(h);d[0].maxminFlag&&(c.maxminFlag=d[0].maxminFlag)}},_clearChart:function(){},_realTimeConfigure:f.realtimecolumn,_setRTmenu:function(){var a=this,d=a.chartMenuTools.set;d([{"Stop Update":{handler:function(){a._stopUpdate.call(a)},
action:"click"}}])},_getData:f.realtimecolumn,_setData:f.realtimecolumn,_stopUpdate:f.realtimecolumn,_restartUpdate:f.realtimecolumn,_isUpdateActive:f.realtimecolumn,eiMethods:f.realtimecolumn},f.sscartesian,{valuefontbold:1});f("axisgaugebase",{chartLeftMargin:15,chartRightMargin:15,chartTopMargin:10,chartBottomMargin:10,annotationRelativeLayer:"axis",_createAxes:function(){var a=this.components,d=FusionCharts.register("component",["axis","gauge"]);a.scale=a=new d;a.chart=this;a.init()},_feedAxesRawData:function(){var a=
this.components,d=a.colorManager,b=this.jsonData,c=b.chart,l=k.chartPaletteStr.chart2D,M=e(c.ticksbelowgauge),h=e(c.ticksonright),M=e(c.axisontop,void 0!==c.axisonleft?!e(c.axisonleft):void 0,void 0!==M?!M:void 0,void 0!==h?h:void 0,this.isAxisOpposite),h=e(c.reverseaxis,this.isAxisReverse),q=e(c.showtickmarks,1),m=e(c.showtickvalues),q=m||void 0===m?q||void 0!==m?!0:!1:!1,d={outCanfontFamily:g(c.outcnvbasefont,c.basefont,"Verdana,sans"),outCanfontSize:Ea(c.outcnvbasefontsize,c.basefontsize,10),outCancolor:g(c.outcnvbasefontcolor,
c.basefontcolor,d.getColor(l.baseFontColor)).replace(/^#?([a-f0-9]+)/ig,"#$1"),useEllipsesWhenOverflow:c.useellipseswhenoverflow,divLineColor:g(c.vdivlinecolor,d.getColor(l.divLineColor)),divLineAlpha:g(c.vdivlinealpha,d.getColor("divLineAlpha")),divLineThickness:e(c.vdivlinethickness,1),divLineIsDashed:Boolean(e(c.vdivlinedashed,c.vdivlineisdashed,0)),divLineDashLen:e(c.vdivlinedashlen,4),divLineDashGap:e(c.vdivlinedashgap,2),showAlternateGridColor:e(c.showalternatevgridcolor,0),alternateGridColor:g(c.alternatevgridcolor,
d.getColor("altVGridColor")),alternateGridAlpha:g(c.alternatevgridalpha,d.getColor("altVGridAlpha")),numDivLines:c.numvdivlines,labelFont:c.labelfont,labelFontSize:c.labelfontsize,labelFontColor:c.labelfontcolor,labelFontAlpha:c.labelalpha,labelFontBold:c.labelfontbold,labelFontItalic:c.labelfontitalic,axisName:c.xaxisname,axisMinValue:c.lowerlimit,axisMaxValue:c.upperlimit,setAdaptiveMin:c.setadaptivemin,adjustDiv:c.adjustvdiv,labelDisplay:c.labeldisplay,showLabels:c.showlabels,rotateLabels:c.rotatelabels,
slantLabel:e(c.slantlabels,c.slantlabel),labelStep:e(c.labelstep,c.xaxisvaluesstep),showAxisValues:e(c.showxaxisvalues,c.showxaxisvalue),showDivLineValues:e(c.showvdivlinevalues,c.showvdivlinevalues),showZeroPlane:c.showvzeroplane,zeroPlaneColor:c.vzeroplanecolor,zeroPlaneThickness:c.vzeroplanethickness,zeroPlaneAlpha:c.vzeroplanealpha,showZeroPlaneValue:c.showvzeroplanevalue,trendlineColor:c.trendlinecolor,trendlineToolText:c.trendlinetooltext,trendlineThickness:c.trendlinethickness,trendlineAlpha:c.trendlinealpha,
showTrendlinesOnTop:c.showtrendlinesontop,showAxisLine:e(c.showxaxisline,c.showaxislines,c.drawAxisLines,0),axisLineThickness:e(c.xaxislinethickness,c.axislinethickness,1),axisLineAlpha:e(c.xaxislinealpha,c.axislinealpha,100),axisLineColor:g(c.xaxislinecolor,c.axislinecolor,"#000000"),majorTMNumber:c.majortmnumber,majorTMColor:c.majortmcolor,majorTMAlpha:c.majortmalpha,majorTMHeight:c.majortmheight,tickValueStep:c.tickvaluestep,showTickMarks:c.showtickmarks,connectTickMarks:c.connecttickmarks,showTickValues:c.showtickvalues,
majorTMThickness:c.majortmthickness,upperlimit:a.numberFormatter.getCleanValue(c.upperlimit),lowerlimit:a.numberFormatter.getCleanValue(c.lowerlimit),reverseScale:c.reversescale,showLimits:c.showlimits||q,adjustTM:c.adjusttm,minorTMNumber:e(c.minortmnumber,this.minorTMNumber,4),minorTMColor:c.minortmcolor,minorTMAlpha:c.minortmalpha,minorTMHeight:e(c.minortmheight,c.minortmwidth),minorTMThickness:c.minortmthickness,tickMarkDistance:e(c.tickmarkdistance,c.tickmarkgap),tickValueDistance:e(c.tickvaluedistance,
c.displayvaluedistance),placeTicksInside:c.placeticksinside,placeValuesInside:c.placevaluesinside,upperLimitDisplay:c.upperlimitdisplay,lowerLimitDisplay:c.lowerlimitdisplay,drawTickMarkConnector:this.isHorizontal?1:0},a=a.scale;a.vtrendlines=b.trendpoints;a.chart=this;a.setCommonConfigArr(d,!this.isHorizontal,h,M);a.configure()},_setAxisLimits:function(){var a=this.components,d=this.jsonData.chart,b=a.scale,a=a.dataset[0].getDataLimits();-Infinity===a.max&&(a.max=0);Infinity===a.min&&(a.min=0);this.colorRange&&
b.setAxisData({lowerlimit:e(d.lowerlimit,a.min),upperlimit:e(d.upperlimit,a.max)});b.setDataLimit(a.max,a.min)},_spaceManager:function(){var a,d=this.config,b=this.components,c=b.dataset[0],b=b.scale,l=this.jsonData.chart,M=e(l.showborder,this.is3D?0:1),h=this.isHorizontal,q=d.minChartWidth,m=d.minChartHeight,l=d.borderWidth=M?e(l.borderthickness,1):0,X;d.canvasWidth-2*l<q&&(a=(d.canvasWidth-q)/2);d.canvasHeight-2*l<m&&(X=(d.canvasHeight-m)/2);this._allocateSpace({top:X||l,bottom:X||l,left:a||l,right:a||
l});a=.7*d.availableWidth;h?this._allocateSpace(b.placeAxis(a)):this._allocateSpace(b.placeAxis(d.availableHeight));this._manageChartMenuBar(.4*d.availableHeight);c._manageSpace&&this._allocateSpace(c._manageSpace(.3*d.availableHeight));b.setAxisConfig({drawPlotlines:this.drawPlotlines,drawPlotBands:this.drawPlotBands})},_postSpaceManagement:function(){var a=this.config,d=this.components.scale;this.isHorizontal?d.setAxisDimention({axisLength:a.canvasWidth}):d.setAxisDimention({axisLength:a.canvasHeight})},
_getDataJSON:function(){var a=0,d,b,c=[],l=[],M=[],h=this.components.dataset[0].components.data;for(d=h&&h.length?h.length:0;a<d;a+=1)b=h[a].config,c.push(b.itemValue),l.push(b.formatedVal||""),M.push(b.toolText||"");return{values:c,labels:l,toolTexts:M}}},f.gaugebase);f("funnelpyramidbase",{showRTvalue:!1,canvasPadding:!1,sliceOnLegendClick:!0,defaultDatasetType:"funnelpyramidbaseds",applicableDSList:{funnel:!0},hasCanvas:!1,defaultPlotShadow:1,subTitleFontSizeExtender:0,tooltippadding:3,defaultPaletteOptions:k.defaultPaletteOptions,
drawAnnotations:!0,hasLegend:!0,isDataLabelBold:!1,dontShowLegendByDefault:!0,formatnumberscale:1,isSingleSeries:!0,alignCaptionWithCanvas:0,_updateVisuals:function(){var a=this.config,d=this.linkedItems.container,b=this.components,c=b.legend,l=b.paper,M=b.tooltip,h=this.chartInstance,e=this.get("config","animationObj"),m=e.animType,X=e.dummyObj,g=e.animObj,e=e.duration,p;a.animationStarted=!0;l?(a={width:d.offsetWidth,height:d.offsetHeight},p=!0,this._chartAnimation(!0),l.animateWith(X,g,a,e,m)):
(l=b.paper=new s(d,d.offsetWidth,d.offsetHeight),l.setConfig("stroke-linecap","round"));l.tooltip(M.style,M.config.shadow,M.config.constrain);this.setChartCursor();this._createLayers();!p&&this._chartAnimation(!0);this._drawBackground();this._drawChartMenuBar();this._manageCaptionPosition();b.caption&&b.caption.draw();this._drawDataset();!1!==this.hasLegend&&c.drawLegend();this._drawCreditLabel();this._drawLogo();h.annotations&&this._drawAnnotations();this.createChartStyleSheet()}},f.gaugebase);f("funnel",
{friendlyName:"Funnel Chart",standaloneInit:!0,creditLabel:!1,defaultDatasetType:"funnel",applicableDSList:{funnel:!0},useSortedData:!0},f.funnelpyramidbase);f("pyramid",{friendlyName:"Funnel Chart",standaloneInit:!0,creditLabel:!1,defaultDatasetType:"pyramid",applicableDSList:{pyramid:!0},useSortedData:!1},f.funnelpyramidbase);FusionCharts.register("component",["dataset","FunnelPyramidBase",{type:"funnelpyramidbase",pIndex:2,customConfigFn:"_createDatasets",init:function(a){var d=this.utils,b=d.invokeHookFns,
c=this.postInitHook;if(!a)return!1;d.setContext(this);this.JSONData=a;this.components={};this.conf={};this.graphics={};b(c);this.configure()},removeData:function(){},_configure:function(){var a=this.chart,d=a.components.colorManager,b=a.config,c=b.style,l=this.components,M=this.conf||{},h=this.JSONData.data||[],a=a.jsonData?a.jsonData.chart:{},q=this.utils,m=q.invokeHookFns,q=q.copyProperties,X=k.setLineHeight,b=b.canvasHeight,Wa=this.configureSpecifics,p=this.preDrawingHook,ua=d.getColor("baseFontColor");
q(a,M,[["showlabels","showLabels",e,1],["showvalues","showValues",e,1],["plottooltext","toolText",g,""],["enableslicing","enableSlicing",e,1],["plotfillalpha","plotFillAlpha",e,100],["showplotborder","showPlotBorder",e,0],["plotborderalpha","plotBorderAlpha",e,void 0],["plotbordercolor","plotBorderColor",g,void 0],["plotborderthickness","plotBorderThickness",e,1],["showshadow","showShadow",e,1],["showhovereffect","showHoverEffect",e,0],["hovercapsepchar","hoverCapSepChar",g,Ha],["tooltipsepchar",
"tooltipSepChar",g,"$hoverCapSepChar"],["labelsepchar","labelSepChar",g,"$tooltipSepChar"],["showpercentintooltip","showPercentInToolTip",e,1],["showpercentvalues","showPercentValues",e,0],["","slicingDistance",e,.1*b],["slicingdistance","slicingHeight",e,"$slicingDistance",function(a){a.slicingDistance=a.slicingHeight>2*a.slicingDistance?0:a.slicingHeight}],["","blankSpace",e,3],["labeldistance","labelDistance",e,50],["issliced","isSliced",e,0],["is2d","is2d",e,0],["","blankSpace",e,3],["showlabelsatcenter",
"showLabelsAtCenter",e,0],["smartlinethickness","connectorWidth",e,1],["smartlinealpha","connectorAlpha",e,100],["smartlinecolor","rawSmartLineColorCode",g,function(){return d.getColor("baseFontColor")}],["labelalpha","labelAlpha",e,100],["basefontsize","baseFontSize",e,10],["basefontcolor","baseFontColor",g,ua],["labelfontcolor","labelFontColor",g,"$baseFontColor"],["showtooltip","showTooltip",e,1],["percentofprevious","percentOfPrevious",e,0],["animationduration","animationDuration",e,1,function(a){a.animationDuration*=
1E3}]]);M.connectorColor=r(M.rawSmartLineColorCode,M.connectorAlpha);X(c);c.nLineHeight=c.lineHeight.match(/^\d+/)[0];q(c,M,[["","lineHeight",e,M.baseFontSize]]);delete c.nLineHeight;m(Wa);M.showLabels||M.showValues||(M.datalabelDisabled=!0);l.data=this.getNormalizeDataSet(h);m(p)},_checkValidData:function(a){var d=this.chart;return a&&a.length?!0:(d.setChartMessage(),!1)},addLegend:function(){var a=this.chart,d=a.jsonData.chart,b,c=this.JSONData.data,l=a.components.legend;l.emptyItems();for(a=0;a<
c.length;a+=1)b=c[a],b.pseudoPoint||(b.legendItemId=l.addItems(this,void 0,{type:this.type,label:b.label,index:a,enabled:e(d.includeinlegend,1),legendItemId:b.legendItemId}))},getNormalizeDataSet:function(a,d){var b=this.getPointInContext(),c=this.chart,l=this.conf,M=c.components,h=M.numberFormatter,q=this.chart.linkedItems.smartLabel,M=M.colorManager,m,X=[],Wa,p,ua,t=0,D,v,f,z,w,G=0,B,F,x,La,C,u,na=l.showPercentValues,s=l.labelSepChar,Q=c.jsonData.chart,N=l.isSliced,I,H,A,R,V={apply:l.showShadow,
opacity:1},P,S,U=l.plotBorderThickness;Wa=l.dataConnectorStyle={};var Y=c.config.PLOT_COLOR_INDEX_START,ib,$,jb,W;la(P=l.style={},c.config.style);P.borderDash="none";P.borderPadding=2;P.borderRadius=0;P.borderThickness=1;P.color=r(l.labelFontColor,l.labelAlpha);P.fontFamily="Verdana,sans";P.fontSize=l.baseFontSize+"px";P.fontStyle="normal";P.fontWeight="normal";Wa.connectorWidth=l.connectorWidth;Wa.connectorColor=l.connectorColor;ib=this.datasetCalculations(a);p=ib.hasValidPoint;Wa=ib.refreshedData;
t=ib.sumValue;ua=ib.highestValue;if(p)for(l.sumValue=t,p=h.dataLabels(t),D=Wa.length,q.useEllipsesOnOverflow(c.config.useEllipsesWhenOverflow),c=0;c<D;c+=1){m=Wa[c];$=m.legendItemId;v=m.cleanValue;f=c?Wa[c-1].value:v;z=ea(g(m.label,m.name,E));w=q.getOriSize(z);H=m.alpha||l.plotFillAlpha;jb=g(m.color,M.getPlotColor(Y++));W=r(jb);I=r(jb,H);A=g(m.bordercolor,l.plotBorderColor,L(jb,25)).split(n)[0];R=l.showPlotBorder?g(m.borderalpha,l.plotBorderAlpha,"80"):xa;V.opacity=Math.max(H,R)/100;if(B=e(m.issliced,
N))G+=1,l.preSliced=B;ib.prevPerValReq&&(t=f);F=h.percentValue(v/t*100);l.datalabelDisabled||(x=h.dataLabels(v)||E,La=1===l.showLabels?z:E,C=1===e(m.showvalue,l.showValues)?1===na?F:x:E,u=y(ea(m.displayvalue)),S=g(u,z+s+(na?F:x),E),C=u?u:C!==E&&La!==E?La+s+C:g(La,C)||E);La=y(ea(g(m.tooltext,l.toolText)));void 0!==La?(f={formatedVal:x,name:z,pValue:F,sum:p,sumValue:p,dataValue:v,prevValue:f,highestValue:ua},La=O(La,[1,2,3,7,14,24,25,37],this.getTooltipMacroStub(f),m,Q)):(f=1===l.showPercentInToolTip?
F:x,La=z!==E?z+l.tooltipSepChar+f:f);f=this.pointHoverOptions(m,{color:jb,alpha:H,borderColor:A,borderAlpha:R,borderWidth:U});m={displayValue:C,displayValueArgs:S,style:k.parsexAxisStyles(m,{},Q,P,I),name:z,categoryLabel:z,rawColor:jb,rawAlpha:H,toolText:La,legendCosmetics:void 0,legendItemId:$,showInLegend:void 0,y:v,shadow:V,smartTextObj:w,legendColor:W,color:I,alpha:H,borderColor:r(A,R),borderWidth:U,link:y(m.link),isSliced:B,doNotSlice:!l.enableSlicing,hoverEffects:f.enabled&&f.options,rolloverProperties:f.enabled&&
f.rolloverOptions};X.push(new b(m))}l.noOFSlicedElement=G;return X},datasetCalculations:function(a){var d=this.chart.components.numberFormatter,b,c,l,e,h={refreshedData:[]};h.sumValue=h.countPoint=0;h.highestValue=Number.NEGATIVE_INFINITY;b=0;for(c=a.length;b<c;b++)l=a[b],l.vline||(l.cleanValue=e=Math.abs(d.getCleanValue(l.value,!0)),null!==e&&(h.hasValidPoint=!0,h.highestValue=h.highestValue||e,h.refreshedData.push(l),h.sumValue+=e,h.countPoint+=1,h.highestValue=Math.max(h.highestValue,h.itemValue)));
return h},pointHoverOptions:function(a,d){var b=this.chart,c=e(a.showhovereffect,this.conf.showHoverEffect),l={enabled:c},M={},h,b=b.jsonData?b.jsonData.chart:{};c||(c=l.enabled=void 0!==g(a.hovercolor,b.plotfillhovercolor,a.hoveralpha,b.plotfillhoveralpha,a.borderhovercolor,b.plotborderhovercolor,a.borderhoverthickness,b.plotborderhoverthickness,a.borderhoveralpha,b.plotborderhoveralpha));if(c){l.highlight=e(a.highlightonhover,b.highlightonhover);l.color=g(a.hovercolor,b.plotfillhovercolor);l.alpha=
g(a.hoveralpha,b.plotfillhoveralpha,d.alpha);l.borderColor=g(a.borderhovercolor,b.plotborderhovercolor,d.borderColor);l.borderThickness=e(a.borderhoverthickness,b.plotborderhoverthickness,d.borderWidth);l.borderAlpha=g(a.borderhoveralpha,b.plotborderhoveralpha,d.borderAlpha);0!==l.highlight&&void 0===l.color&&(l.highlight=1);l.color=g(l.color,d.color).replace(/,+?$/,E);if(1===l.highlight){M=l.color.split(/\s{0,},\s{0,}/);b=M.length;for(h=0;h<b;h+=1)M[h]=L(M[h],70);l.color=M.join(",")}M={color:l.color,
alpha:+l.alpha,borderColor:r(l.borderColor,l.borderAlpha),borderWidth:l.borderThickness}}return{enabled:c,options:l,rolloverOptions:M}},getTooltipMacroStub:function(a){return{formattedValue:a.formatedVal,label:a.name,percentValue:a.pValue,sum:a.sum,unformattedSum:a.sumValue}},preDrawingSpaceManagement:function(){var a=this.getPointInContext(),d=this.chart,b=d.config,c=d.components,l=c.caption.config.height||0,M=c.subCaption.config.height||0,h=this.conf,q=h.slicingDistance,m;m=b.height-(b.marginTop+
b.marginBottom);var X=b.width-(b.marginRight+b.marginLeft),g=this.components.data,p,f;p=h.blankSpace;var t=this.LABEL_PLACEMENT_ITERATOR_INDEX_START,a=a.upperRadiusFactor,D,v,n,z,w,k,B=d.linkedItems.smartLabel,F,x,r,C,y,E,s;y=0;var Q,N=0;F=this.utils.invokeHookFns;y=this.prePointProcessingHookFn;var I=c.legend;b.oriCanvasLeft=d.config.canvasLeft;b.oriBottomSpace=d.config.marginBottom;b.oriTopSpace=d.config.marginTop;c=h._tempSnap={top3DSpace:0,bottom3DSpace:0,topLabelSpace:0,rightLabelSpace:0};m=
Math.min(2*(m-q),X);b.marginTop+=q/2;b.marginBottom+=q/2;q=g.length;p=h.labelDistance+p;f=h.showLabelsAtCenter;D=Math.min(m,.3*X);v=X-D;n=X-D-p;z=0;w=g[0]&&g[0].y?g[0].y:1;k=.8/w;F(y,[g]);F=h.totalValue||0;for(B.useEllipsesOnOverflow(b.useEllipsesWhenOverflow);t<q;t+=1)x=g[t],x.legendItemId&&I.configureItems(x.legendItemId,{configuration:{fillColor:x.legendColor}}),y=x.style,Pa(y),r=e(Ma(parseFloat(y.lineHeight)+y.borderPadding+y.borderThickness),10),B.setStyle(y),y=x.y,f?B.getSmartText(x.displayValue,
X,r):(y=x.getModifiedCurrentValue&&x.getModifiedCurrentValue(F)||y,y=x.getRatioK(y,k,F,w),E=D*y,s=n+(D-E)/2,C=B.getSmartText(x.displayValue,s,r),x.displayValue=C.text,C.tooltext&&(x.originalText=C.tooltext),z=Math.max(z,C.width),0<v&&(C=0<C.width?s-C.width:s+p,y=1/(y+1)*(E+2*C+D),v=Math.min(v,y-D)),F+=void 0===h.offsetVal?x.y:"function"===typeof h.offsetVal?h.offsetVal(t):h.offsetVal);"right"===I.config.legendPos?(d.isLegendRight=!0,b.marginRight+=I.config.width):d.isLegendRight=!1;x&&(Q=x.getLowestRadiusFactor(w));
d=D+v;d>m&&(d=m);F=void 0===h.offsetVal?0:"function"===typeof h.offsetVal?h.offsetVal():h.offsetVal;if(!f)for(t=this.LABEL_PLACEMENT_ITERATOR_INDEX_START,q=g.length;t<q;t+=1)x=g[t],y=x.y,y=x.getModifiedCurrentValue&&x.getModifiedCurrentValue(F)||y,y=x.getRatioK(y,k,F,w),E=d*y,s=n+(D-E)/2,C=B.getSmartText(x.displayValue,s,r),N=u(N,.5*E+C.width+p),F+=void 0===h.offsetVal?x.y:"function"===typeof h.offsetVal?h.offsetVal():h.offsetVal;0<z?(c.rightLabelSpace=X-d,g=N-.5*b.canvasWidth,0<g&&(b.marginRight+=
g,b.marginLeft-=g),b.marginRight+=.5*c.rightLabelSpace,b.marginLeft+=.5*c.rightLabelSpace):p=0;h.labelDistance=h.connectorWidth=p;(f||!z)&&m<X&&(b.marginLeft+=.5*(X-m-p),b.marginRight+=.5*(X-m-p));h.is2d||(b.marginTop+=c.top3DSpace=d*h.yScale*a/2,b.marginBottom+=c.bottom3DSpace=d*h.yScale*Q/2);b.gaugeStartX=b.marginLeft;b.gaugeStartY=b.marginTop+(l+M+5);b.gaugeEndX=d+b.marginLeft;b.gaugeEndY=b.canvasHeight+b.marginTop;b.gaugeCenterX=b.gaugeStartX+(b.gaugeEndX-b.gaugeStartX)/2-b.marginLeft/2;b.gaugeCenterY=
b.gaugeStartY+(b.gaugeEndY-b.gaugeStartY)/2;b.plotSemiWidth=(b.canvasWidth-c.rightLabelSpace)/2;b.canvasCenterX=b.oriCanvasLeft+d/2},hide:function(a){var d,b,c;if(a&&0!==a.length)for(d=0,b=a.length;d<b;d++)c=a[d],c.connector&&c.connector.hide(),c.dataLabel&&c.dataLabel.hide(),c.graphic&&c.graphic.hide(),c.trackerObj&&c.trackerObj.hide()},animateElements:function(a,d,b,c,l){function e(){f||(l(),f=!0)}function h(a,b){var d=(b||{}).alpha,d=void 0===d?c.post:{opacity:d};a&&(a.attr(c.pre),a.animateWith(X,
g,d,m,p,e))}var q=this.chart.get("config","animationObj"),m=q.duration,X=q.dummyObj,g=q.animObj,p=q.animType,f=!1,t,D,v,n,z;l=l||function(){};b=b||[];t=0;for(D=a.length;t<D;t++)if(v=a[t])if(b.length)for(n=0,z=b.length;n<z;n++)q=a[t][d][b[n]],h(q,v.point);else q=v,h(q[d],v.point)},drawIndividualDataLabel:function(a,d){var b=this.conf,c=this.components.data,l=a.displayValue,M=a.plot,h=a.labelY,q=a.labelX,m=a.labelAline,X=a.style||{},g=e(parseInt(X.fontSize,10),b.baseFontSize),p=b.lineHeight,f=.3*g,
t=.3*p,g={fontFamily:X.fontFamily,fontSize:X.fontSize,lineHeight:X.lineHeight,fontWeight:X.fontWeight,fontStyle:X.fontStyle,color:X.color},D,v=b.connectorEndSwitchHistoryY,n=b.labelDistance,z=b.blankSpace,w=b.streamLinedData;b.showLabelsAtCenter?(c=0===d&&w?h-t+(c[1].plot.distanceAvailed||0):h-t+(M.distanceAvailed||0),l!==E?M.dataLabel.attr({transform:"t"+q+","+c,"text-anchor":ra[m],text:l,fill:X.color,"font-size":X.fontSize,"text-bound":[X.backgroundColor,X.borderColor,X.borderThickness,X.borderPadding,
X.borderRadius,X.borderDash]}).css(g).show():M.dataLabel&&M.dataLabel.hide()):(t=h-f-a.distributionFactor*p,f=h-f,D=v[a.alignmentSwitch],void 0!==b.lastplotY&&void 0!==D&&D-f<p&&(h=f=D-p),a.displayValue&&(v[a.alignmentSwitch]=f),b.lastplotY=a.plotY,b.labelAlignment===b.alignmentType.alternate?a.alignmentSwitch?(p=q+z+a.virtualWidth,b=p+n+a.distributionFactor*b.globalMinXShift):(p=q-z,b=p-(n-(a.lOverflow||0))-a.distributionFactor*b.globalMinXShift):(p=q-z,b=p-(n-(a.lOverflow||0))-a.distributionFactor*
b.globalMinXShift),"undefined"===typeof l||l===E||0===d&&w?M.connector&&M.connector.hide():(b=["M",b,t,"L",p,f],M.connector.attr({path:b,"shape-rendering":t===f&&1>f?"crisp":""}).show()),c=0===d&&w?h+(c[1].plot.dy||0):f+(M.dy||0),l!==E?M.dataLabel.attr({transform:"t"+q+","+c,"text-anchor":ra[m],text:l,fill:"FF0000","font-size":10,"text-bound":[X.backgroundColor,X.borderColor,X.borderThickness,X.borderPadding,X.borderRadius,X.borderDash]}).css(g).show():M.dataLabel&&M.dataLabel.hide())},drawTracker:function(a){var d=
this.chart,b=d.components.paper,d=d.graphics.trackerGroup,c,l,e=+new Date,h,q;h=a.plot;l=h.trackerObj;h.graphic&&(c=h.graphic.Shapeargs.silhuette,q={link:a.link,value:a.y,displayValue:a.displayValueArgs,categoryLabel:a.categoryLabel,dataIndex:h.index||"",toolText:a.toolText},a.datasetIndex=h.index,l?l.attr({path:c,isTracker:e,fill:Fa,stroke:"none",transform:"t0,"+(h._startTranslateY||0),ishot:!0,cursor:h.cursor}):l=h.trackerObj=b.path(c,d).attr({isTracker:e,fill:Fa,stroke:"none",transform:"t0,"+(h._startTranslateY||
0),ishot:!0,cursor:h.cursor}),l.data("eventArgs",q),l.show())},calculatePositionCoordinate:function(a,d){var b=this.conf,c=b.maxValue,l=b.is2d,e=b.x,h=this.graphics.plotItems||[],q=this.chart,m=q.config,X=m.canvasTop,g=b.unitHeight,p=b.drawingRadius,f=b.labelDistance,t=b.showLabelsAtCenter,D=b.isHollow,v=.3*m.style.fontSize,n=b.yScale,z=b.blankSpace,w=b.lastRadius,k=q.linkedItems.smartLabel,B,F=0,x,r,C=a.length-1,y=!1,u=0,E,s,N=b.lineHeight,I=.8/m.effCanvasHeight,H=q.config.width-2,A=b.streamLinedData;
B={flag:!1,point:void 0,sLabel:void 0,setAll:function(a,b,c){this.flag=a;this.point=b;this.sLabel=c}};var R={point:void 0,sLabel:void 0,set:function(a,b){return function(c,d){var l,e;c.dontPlot||(this.point&&this.sLabel?(l=a(this.point,this.sLabel),e=a(c,d),b(l,e)&&(this.point=c,this.sLabel=d)):(this.point=c,this.sLabel=d))}}},V={},P={},S={},U={},Y=b.slicingGapPosition={};fa.extend(V,B);fa.extend(P,B);V.setAll=function(a,b,c){var d=this.point,l=this.sLabel;this.flag=a;d&&l?(a=d.labelX-(l.oriTextWidth-
l.width),d=b.labelX-(c.oriTextWidth-c.width),a>d&&(this.point=b,this.sLabel=c)):(this.point=b,this.sLabel=c)};P.setAll=function(a,b,c){var d=this.point,l=this.sLabel;this.flag=a;d&&l?(a=d.labelX+l.oriTextWidth,d=b.labelX+c.oriTextWidth,a<d&&(this.point=b,this.sLabel=c)):(this.point=b,this.sLabel=c)};fa.extend(S,R);fa.extend(U,R);S.set=function(){return R.set.apply(S,[function(a){return a.labelX},function(a,b){return a>b?!0:!1}])}();U.set=function(){return R.set.apply(U,[function(a,b){return a.labelX+
b.oriTextWidth},function(a,b){return a<b?!0:!1}])}();b.noOfGap=0;k.useEllipsesOnOverflow(m.useEllipsesWhenOverflow);m=0;for(B=a.length;m<B;m++)if(x=a[m])x.x=m,h[m]&&(x.isSliced=h[m].sliced||!!x.isSliced||!!b.isSliced),m?(d&&(y=!y),x.isSliced&&(s=x.x,1<s&&!Y[s]&&(Y[s]=!0,b.noOfGap+=1),s<C&&(Y[s+1]=!0,b.noOfGap+=1)),A?(s=1==b.useSameSlantAngle?c?p*x.y/c:p:c?p*Za(x.y/c):p,r=g*(a[m-1].y-x.y)||1):(F+=r=g*a[m].y,s=p*(1-F*I)),x.shapeArgs={x:e,y:X,R1:w,R2:s,h:r||1,r3dFactor:n,isHollow:D,gStr:"point",is2D:l,
renderer:q.components.paper,isFunnel:!0},k.setStyle(x.style),x.oriText=x.displayValue,E=E=k.getSmartText(x.displayValue,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY),t?(x.labelAline="middle",x.labelX=e,x.labelY=(l?X:X+n*w)+r/2+v):(x.labelAline="start",x.alignmentSwitch=y,x.distributionFactor=x.distributionFactor||0,y?(x.labelX=e-(f+s+z+E.width),x.labelX-=x.distributionFactor*b.globalMinXShift,S.set(x,E)):(x.labelX=e+f+s+z,x.labelX+=x.distributionFactor*b.globalMinXShift,U.set(x,E)),u=x.distributionFactor*
N,x.labelY=X+v+r+u),d&&(y&&0>x.labelX?(w=x.labelX+E.width,w=k.getSmartText(x.displayValue,w,Number.POSITIVE_INFINITY,!0),x.labelX=2,x.isLabelTruncated=!0,x.displayValue=w.text,x.virtualWidth=w.maxWidth,V.setAll(!0,x,w)):!y&&x.labelX+E.width>H&&(w=k.getSmartText(x.displayValue,H-x.labelX,Number.POSITIVE_INFINITY,!0),x.isLabelTruncated=!0,x.displayValue=w.text,x.virtualWidth=w.maxWidth,P.setAll(!0,x,w))),x.pWidth=x.virtualWidth=x.virtualWidth||E.width,X+=r,w=s):(x.oriText=x.displayValue,s=1==b.useSameSlantAngle?
c?p*x.y/c:p:c?p*Za(x.y/c):p,x.labelWidth>2*s&&!d?(x.labelAline="start",x.labelX=0):(x.labelAline="middle",x.labelX=e),r=2*f,x.displayValue=k.getSmartText(x.displayValue,2*s+r,Number.POSITIVE_INFINITY,!0).text,x.labelY=(l?X:X-n*w)-v-z),x.plotX=e,x.plotY=X;this.findBestPosition.call(this,a,{lTrimmedInfo:V,rTrimmedInfo:P,lLargestLabel:S,rLargestLabel:U})},findBestPosition:function(a,d){var b=this.conf,c=this.chart,l=c.config,e=0,h=d.lTrimmedInfo,q=d.rTrimmedInfo,m=d.lLargestLabel,X=d.rLargestLabel,g=
c.linkedItems.smartLabel,p=0,f=b.streamLinedData,t=b.blankSpace,b=l.width-b.blankSpace;if(!h.flag||!q.flag){if(q.flag){if(!m.point)return;e=q.sLabel;e=e.oriTextWidth-e.width;m=m.point.labelX-t;e=-Math.ceil(Math.min(e,m))}else if(h.flag){if(!X.point)return;e=h.sLabel;e=e.oriTextWidth-e.width;m=b-(X.point.labelX+X.sLabel.width);e=Math.ceil(Math.min(e,m))}if(e)for(m=0,X=a.length;m<X;m++)l=a[m],!m&&f?l.labelX+=e:(l.alignmentSwitch?(c=0>e?g.getSmartText(l.oriText,l.pWidth,Number.POSITIVE_INFINITY,!0):
g.getSmartText(l.oriText,l.pWidth+e,Number.POSITIVE_INFINITY,!0),l.isLabelTruncated&&(p=c.width-l.pWidth)):c=0<e?g.getSmartText(l.oriText,l.pWidth,Number.POSITIVE_INFINITY,!0):g.getSmartText(l.oriText,l.pWidth-e,Number.POSITIVE_INFINITY,!0),l.virtualWidth=c.width,l.displayValue=c.text,l.labelX+=e-p,l.shapeArgs&&(l.shapeArgs.x+=e),p=0);else for(g.useEllipsesOnOverflow(l.useEllipsesWhenOverflow),m=0,X=a.length;m<X;m++)l=a[m],0<(p=l.labelX+l.pWidth-b)&&(l.lOverflow=p,l.labelX-=p,c.isLegendRight?l.displayValue=
g.getSmartText(l.oriText,l.pWidth-p,Number.POSITIVE_INFINITY,!0).text:(l.lOverflow=p,l.labelX-=p))}},getPlotData:function(a){var d=this.components.data[a],b=this.userData||(this.userData=[]),c="y name color alpha borderColor borderWidth link label displayValue datasetIndex toolText".split(" "),l;if(b[a])a=b[a];else{a=b[a]={};for(b=0;b<c.length;b++)a[l=c[b]]=d[l];a.value=a.y;a.label=a.name;delete a.y;delete a.name}return a},pyramidFunnelShape:function(){var a={y:!0,R1:!0,R2:!0,h:!0,r3dFactor:!0,color:!0,
opacity:!0,fill:!0,stroke:!0,strokeColor:!0,strokeAlpha:!0,"stroke-width":!0},d=function(a,b,c,d,l,e,p,g,t,f,v){"object"===typeof a&&(b=a.y,c=a.R1,d=a.R2,l=a.h,e=a.r3dFactor,p=a.is2D,f=a.isHollow,t=a.isFunnel,a=a.x);g=a-c;v=a+c;var n=a-d,z=a+d,w=b+l,k,B;if(p)k={silhuette:["M",g,b,"L",v,b,z,w,n,w,"Z"]},t||(a=Math.round(a),k.lighterHalf=["M",g,b,"L",a,b,a,w,n,w,"Z"],k.darkerHalf=["M",a,b,"L",v,b,z,w,a,w,"Z"]);else if(t){n=a;z=b;b=c||.01;v=d||.01;a=f;g=b*e;e*=v;l=z+l;w=aa(v,2)-aa(b,2);c=-2*(aa(v,2)*
z-aa(b,2)*l);d=aa(b*e,2)+aa(v*z,2)-aa(v*g,2)-aa(b*l,2);f=Za(aa(c,2)-4*w*d);d=(-c+f)/(2*w);w=(-c-f)/(2*w);d<l&&d>z?B=w:w<l&&w>z&&(B=d);d=Za((aa(B-z,2)-aa(g,2))/aa(b,2));c=-d;w={x:Ka(aa(b,2)*d/(B-z)*100)/100,y:Ka(100*(aa(g,2)/(B-z)+z))/100};d={x:Ka(aa(v,2)*d/(B-l)*100)/100,y:Ka(100*(aa(e,2)/(B-l)+l))/100};f={x:Ka(aa(b,2)*c/(B-z)*100)/100,y:Ka(100*(aa(g,2)/(B-z)+z))/100};B={x:Ka(aa(v,2)*c/(B-l)*100)/100,y:Ka(100*(aa(e,2)/(B-l)+l))/100};w={topLeft:f,bottomLeft:B,topRight:w,bottomRight:d};for(k in w)if(isNaN(w[k].x)||
isNaN(w[k].y))w[k].x="topLeft"===k||"bottomLeft"===k?-b:b,w[k].y="bottomRight"===k||"bottomLeft"===k?l:z;l=w.topLeft;c=w.bottomLeft;k=n+l.x;B=n+w.topRight.x;z=n+c.x;n+=w.bottomRight.x;l=l.y;c=c.y;w=["A",b,g,0,0,0,B,l];d=["A",b,g,0,1,1,B,l];f=["A",v,e,0,0,1,z,c];v=["A",v,e,0,1,0,z,c];v={front:["M",k,l].concat(w,["L",n,c],f,["Z"]),back:["M",k,l].concat(d,["L",n,c],v,["Z"]),silhuette:["M",k,l].concat(d,["L",n,c],f,["Z"])};a||(v.top=["M",k,l].concat(w,["L",B,l],["A",b,g,0,1,0,k,l],["Z"]));k=v}else k=
c*e,B=d*e,l=oa(5,c),c=oa(2,2*k),d=oa(2,c),e=d/e,k={top:["M",g,b,"L",a,b+k,v,b,a,b-k,"Z"],front:["M",g,b,"L",a,b+k,v,b,z,w,a,w+B,n,w,"Z"],topLight:["M",g,b+.5,"L",a,b+k+.5,a,b+k-c,g+e,b,"Z"],topLight1:["M",v,b+.5,"L",a,b+k+.5,a,b+k-d,v-e,b,"Z"],silhuette:["M",g,b,"L",a,b-k,v,b,z,w,a,w+B,n,w,"Z"],centerLight:["M",a,b+k,"L",a,w+B,a-5,w+B,a-l,b+k,"Z"],centerLight1:["M",a,b+k,"L",a,w+B,a+5,w+B,a+l,b+k,"Z"]};return k},b=function(b,c){var l,m,g=this,f,p,k=!1,t=!1,D=this._3dAttr,v;Na(b)&&qa(c)&&(l=b,b={},
b[l]=c);if(Na(b))g=a[b]?this._3dAttr[b]:this._attr(b);else{for(l in b)m=b[l],a[l]?(D[l]=m,"fill"===l?(m&&m.linearGradient&&m.stops&&m.stops[0]&&(m=m.stops[0][1]),cb.test(m)?(p=new Va(m),f=p.get("hex"),p=100*p.get("a")):m&&m.FCcolor?(f=m.FCcolor.color.split(n)[0],p=m.FCcolor.opacity.split(n)[0]):Sa.test(m)&&(f=m.replace(Oa,$a),p=e(D.opacity,100)),D.color=f,D.opacity=p,t=!0):"color"===l||"opacity"===l?(D.fill=W(r(D.color,e(D.opacity,100))),t=!0):"stroke"===l||"strokeColor"===l||"strokeAlpha"===l?D.is2D&&
("stroke"===l?(m&&m.linearGradient&&m.stops&&m.stops[0]&&(m=m.stops[0][1]),cb.test(m)?(p=new Va(m),f=p.get("hex"),p=100*p.get("a")):m&&m.FCcolor?(f=m.FCcolor.color.split(n)[0],p=m.FCcolor.opacity.split(n)[0]):Sa.test(m)&&(f=m.replace(Oa,$a),p=e(D.opacity,100)),D.strokeColor=f,D.strokeAlpha=p):D.stroke=r(D.strokeColor,e(D.strokeAlpha,100)),D.isFunnel?this.funnel2D.attr("stroke",D.stroke):this.borderElement.attr("stroke",D.stroke)):"stroke-width"===l?D.is2D&&(D.isFunnel?this.funnel2D.attr(l,m):this.borderElement.attr(l,
m)):k=!0):this._attr(l,m);D.is2D?(k&&(f=d(D.x,D.y,D.R1,D.R2,D.h,D.r3dFactor,D.is2D),g.shadowElement.attr({path:f.silhuette}),D.isFunnel?g.funnel2D.attr({path:f.silhuette}):(g.lighterHalf.attr({path:f.lighterHalf}),g.darkerHalf.attr({path:f.darkerHalf}),g.borderElement.attr({path:f.silhuette}))),t&&(D.isFunnel?g.funnel2D.attr("fill",W(r(D.color,e(D.opacity,100)))):(!1===D.use3DLighting?f=p=D.color:(f=ka(D.color,80),p=L(D.color,80)),g.lighterHalf.attr("fill",W(r(p,e(D.opacity,100)))),g.darkerHalf.attr("fill",
W(r(f,e(D.opacity,100))))))):(k&&(f=d(D.x,D.y,D.R1,D.R2,D.h,D.r3dFactor,D.is2D),g.shadowElement.attr("path",f.silhuette),D.isFunnel?(g.front.attr("path",f.front),g.back.attr("path",f.back),g.toptop&&f.top&&g.toptop.attr("path",f.top)):(g.front.attr("path",f.front),g.toptop.attr("path",f.top),g.topLight.attr("path",f.topLight),g.topLight1.attr("path",f.topLight1),g.centerLight.attr("path",f.centerLight),g.centerLight1.attr("path",f.centerLight1))),t&&(f=D.color,p=D.opacity,D.isFunnel?(t=L(f,60),k=
ka(f,60),g.back.attr("fill",W({FCcolor:{color:k+n+t+n+f,alpha:p+n+p+n+p,ratio:"0,60,40",angle:0}})),g.front.attr("fill",W({FCcolor:{color:f+n+t+n+k,alpha:p+n+p+n+p,ratio:"0,40,60",angle:0}})),g.toptop&&g.toptop.attr("fill",W({FCcolor:{color:t+n+k,alpha:p+n+p,ratio:"0,100",angle:-65}}))):(t=L(f,80),l=L(f,70),k=ka(f,80),m="0,"+p,v=f+n+l,D=5/(D.R1*D.r3dFactor)*100,g.centerLight.attr("fill",W({FCcolor:{color:v,alpha:m,ratio:"0,100",angle:0}})),g.centerLight1.attr("fill",W({FCcolor:{color:v,alpha:m,ratio:"0,100",
angle:180}})),g.topLight.attr("fill",W({FCcolor:{color:l+n+l+n+f+n+f,alpha:p+n+p+n+0+n+0,ratio:"0,50,"+D+n+(50-D),angle:-45}})),g.topLight1.attr("fill",W({FCcolor:{color:l+n+f+n+k,alpha:p+n+p+n+p,ratio:"0,50,50",angle:0}})),g.front.attr("fill",W({FCcolor:{color:f+n+f+n+k+n+k,alpha:p+n+p+n+p+n+p,ratio:"0,50,0,50",angle:0}})),g.toptop.attr("fill",W({FCcolor:{color:t+n+f+n+k+n+k,alpha:p+n+p+n+p+n+p,ratio:"0,25,30,45",angle:-45}})))))}return g},c=function(){var a=this.shadowElement;c&&a.shadow.apply(a,
arguments)},l=function(a,b,c){var d=a.chart.get("config","animationObj"),l=d.duration,e=d.dummyObj,g=d.animObj,f=d.animType;return function(d,m,k){if(d=c[d])return d.animateWith(e,g,{path:m},l,f,a.postPlotCallback);k=k||ma;a.postPlotCallback();return b.path(m,c).attr(k)}};return function(a,h,q,m,g,f,p,k,t,n,v,r){var z=this.chart.graphics.datasetGroup,w;"object"===typeof a&&(h=a.y,q=a.R1,m=a.R2,g=a.h,f=a.r3dFactor,p=a.gStr,k=a.is2D,r=a.use3DLighting,t=a.renderer,v=a.isHollow,n=a.isFunnel,w=a.graphics,
a=a.x);f=e(f,.15);a={x:a,y:h,R1:q,R2:m,h:g,r3dFactor:f,is2D:k,use3DLighting:r,isHollow:v,isFunnel:n,renderer:t};h=d(a);q="silhuette lighterHalf darkerHalf centerLight centerLight1 front toptop topLight topLight1 shadowElement funnel2D back".split(" ");if(w){if(m=w._3dAttr,m.isFunnel!==a.isFunnel||m.is2D!==a.is2D||m.isHollow!==a.isHollow)for(g=0,v=q.length;g<v;g++)if(f=q[g],m=w[f])delete w[f],m.remove()}else w=void 0;p=w||t.group(p,z);p.toFront();p.Shapeargs=h;t=l(this,t,p,"easeIn");p.shadowElement=
t("shadowElement",h.silhuette,{fill:Fa,stroke:"none"});p._attr=p._attr||p.attr;p.attr=b;p.shadow=c;p._3dAttr=a;n?k?p.funnel2D=t("funnel2D",h.silhuette):(p.back=t("back",h.back,{"stroke-width":0,stroke:"none"}),p.front=t("front",h.front,{"stroke-width":0,stroke:"none"}),h.top&&(p.toptop=t("toptop",h.top,{"stroke-width":0,stroke:"none"}))):k?(p.lighterHalf=t("lighterHalf",h.lighterHalf,{"stroke-width":0}),p.darkerHalf=t("darkerHalf",h.darkerHalf,{"stroke-width":0}),p.borderElement=t("borderElement",
h.silhuette,{fill:Fa,stroke:"none"})):(p.front=t("front",h.front,{"stroke-width":0}),p.centerLight=t("centerLight",h.centerLight,{"stroke-width":0}),p.centerLight1=t("centerLight1",h.centerLight1,{"stroke-width":0}),p.toptop=t("toptop",h.top,{"stroke-width":0}),p.topLight=t("topLight",h.topLight,{"stroke-width":0}),p.topLight1=t("topLight1",h.topLight1,{"stroke-width":0}));return p}}(),utils:function(){function a(){var b=[],d=0;this.set=function(a,e){d++;b[a]=e};this.get=function(a){return b[a]};
this.getAll=function(){return b};this.mergeWith=function(d){var l,e,m=b.slice(0);if(!(d instanceof Array))if(d instanceof a)d=d.getAll();else return;for(l in d)e=d[l],m[l]||(m[l]=e);return m};this.getEffectiveLength=function(){return d}}function d(a){this.distributionLength=a;this.distributedMatrix=[];this.altDistributedMatrix=[];this.nonDistributedMatrix={};this.forcePushObj={};this.flags={exhaustion:!1}}var b;a.prototype.constructor=a;d.prototype.constructor=d;d.prototype.push=function(a,b){this.nonDistributedMatrix[b]=
this.nonDistributedMatrix[b]||[];this.nonDistributedMatrix[b].push(a)};d.prototype.forcePush=function(a,b){this.forcePushObj[b]=a};d.prototype.distribute=function(c){var d=b,e=!0,h=new a,q=new a,m=new a,g=new a,f=this.flags,p,k,t,n,v,r=0,z=d.components.data;if(c){if(0<z.length-this.distributionLength)for(k in this.nonDistributedMatrix)for(d=this.nonDistributedMatrix[k],n=1;n<d.length;n++)v=d[n],v.dontPlot=!0,v.displayValue=""}else if(0<z.length-2*this.distributionLength)for(k in this.nonDistributedMatrix)for(d=
this.nonDistributedMatrix[k],n=1;n<d.length-1;n++)v=d[n],v.dontPlot=!0,v.displayValue="";if(z.length>this.distributionLength&&!c){f.exhaustion=!0;for(k in this.nonDistributedMatrix)for(d=this.nonDistributedMatrix[k],n=0,c=d.length;n<c;n++)v=d[n],v.dontPlot?e?p=m:p=g:(e?p=h:p=q,p.getEffectiveLength()>parseInt(k,10)?v.distributionFactor=p.getEffectiveLength()-1-k:v.distributionFactor=0),p.set(r++,v),e=!e;this.distributedMatrix=h.mergeWith(m);this.altDistributedMatrix=q.mergeWith(g)}else{for(t in this.nonDistributedMatrix)for(d=
this.nonDistributedMatrix[t],n=0,c=d.length;n<c;n++)v=d[n],v.dontPlot?p=m:(p=h,p.getEffectiveLength()>parseInt(t,10)?v.distributionFactor=p.getEffectiveLength()-1-t:v.distributionFactor=0),p.set(r++,v);this.distributedMatrix=h.mergeWith(m)}};d.prototype.getDistributedResult=function(){var a=b,d=a.chart,e=d.components.legend,h=a.conf.alignmentType,a=[],q=e&&"right"===e.align&&1||0;e.width||(q=0);d.isLegendRight=q;this.distribute(q);q?(d=h["default"],a.push(this.distributedMatrix)):(d=this.flags.exhaustion?
h.alternate:h["default"],this.flags.exhaustion?[].push.call(a,this.distributedMatrix,this.altDistributedMatrix):a.push(this.distributedMatrix));return{forceMatrix:this.forcePushObj,suggestion:d,matrix:a}};return{DistributionMatrix:d,setContext:function(a){b=a},invokeHookFns:function(){var a,d=[],e=b;switch(arguments.length){case 3:e=arguments[2];case 2:d=arguments[1];case 1:a=arguments[0];break;default:return}a&&"function"===typeof a&&a.apply(e,d)},copyProperties:function(a,d,e){function h(a){return"string"===
typeof a&&0===a.indexOf("$")?(a=a.substring(1),d[a]):"function"===typeof a?a.call(b,d):a}var q,m,g,f,p,k,t,n=function(){};q=0;for(m=e.length;q<m;q++)g=e[q],f=g[0],p=g[1],k=g[2],t=h(g[3]),g=g[4]||n,d[p]=k(a[f],t),g(d)},sortObjArrByKey:function(a,b){return a.sort(function(a,c){return Math.abs(c[b])-Math.abs(a[b])})},getSumValueOfObjArrByKey:function(a,b){var d,e,q=0;d=0;for(e=a.length;d<e;d++)q+=parseFloat(a[d][b],10);return q}}}(),slice:function(a,d,b,c){d=this.plotItem;var l=this.datasetStore,e=l.chart,
h=e.get("config","animationObj");b=h.duration;var q=h.dummyObj,m=h.animObj,h=h.animType,g=l.conf,f=g.slicingDistance/2,p=0,k=0,n=l.graphics.plotItems,D=n.length,v,r,z,w,G;d&&ya.call(d.trackerObj,e,a,"dataplotclick");if(!g.sliceLock)for(g.sliceLock=1,c=d.sliced=qa(c)?c:!d.sliced,w=-f,G=function(){return function(){g.sliceLock=0;fa.raiseEvent("SlicingEnd",{slicedState:c,data:l.getPlotData(z)},e.chartInstance)}},p=0;p<D;p+=1)a=n[p],a!==d?r=a.sliced=!1:(r=!0,z=p),a.graphic&&(v=a.dy,v=-v,c&&(a.x<d.x?(v+=
w,k+=1):a.x==d.x?k?p==D-1&&(v+=.5*f):v+=.5*-f:v+=f),a.graphic.attr({transform:"t0,"+a.dy}),a.dy+=v,v={transform:"...t0,"+v},r&&fa.raiseEvent("SlicingStart",{slicedState:!c,data:l.getPlotData(z)},e.chartInstance),a.graphic.animateWith(q,m,v,b,h,r&&G(c,z)),a.dataLabel&&a.dataLabel.animateWith(q,m,v,b,h),a.connector&&a.connector.animateWith(q,m,v,b,h),a.trackerObj&&a.trackerObj.animateWith(q,m,v,b,h),1==p&&!n[0].graphic&&n[0].dataLabel&&n[0].dataLabel.animateWith(q,m,v,b,h))},legendClick:function(a){this.slice.call(a)},
getEventArgs:function(a){a=this.components.data[a.configuration.index]||{};return{alpha:a.alpha,value:a.y,color:a.color,borderColor:a.borderColor,borderWidth:a.borderWidth,link:a.link,displayValue:a.displayValue,datasetIndex:a.datasetIndex,toolText:a.toolText,label:a.categoryLabel}}}]);FusionCharts.register("component",["dataset","Funnel",{type:"funnel",LABEL_PLACEMENT_ITERATOR_INDEX_START:1,configure:function(){var a=this.chart,d=a.components.numberFormatter,b=this.utils.sortObjArrByKey,c=a.jsonData?
a.jsonData.chart:{},a=this.JSONData.data,l,e,h;if(this._checkValidData(a)){l=0;for(h=a.length;l<h;l++)(e=a[l])&&void 0!==e.value&&(e.value=d.getCleanValue(e.value,!0));d=+(void 0===c.streamlineddata?1:c.streamlineddata);this.JSONData.data=d?b(a,"value"):a;d&&(a[0].pseudoPoint=!0);this.addLegend()}},configureSpecifics:function(){var a=this.chart,d=this.conf,b=this.utils.copyProperties;b(a.jsonData?a.jsonData.chart:{},d,[["streamlineddata","streamLinedData",e,1],["funnelyscale","yScale",e,void 0,function(a){var b=
a.yScale;a.yScale=0<=b&&40>=b?b/200:.2}],["usesameslantangle","useSameSlantAngle",e,function(a){return a.streamLinedData?0:1}],["ishollow","isHollow",e,void 0,function(a){void 0===a.isHollow&&(a.isHollow=a.streamLinedData?1:0)}]]);a.config.PLOT_COLOR_INDEX_START=d.streamLinedData?-1:0},preDrawingHook:function(){var a=this.components.data,d=this.conf;d.streamLinedData||a.splice(0,0,{displayValue:"",y:d.sumValue})},prePointProcessingHookFn:function(a){var d=this.chart,b=d.config,c=this.conf,l=b.canvasWidth,
e=d.linkedItems.smartLabel,h=!c.streamLinedData,q,m;(q=a[0])&&(q.pseudoPoint=!0);q&&q.displayValue&&(e.useEllipsesOnOverflow(d.config.useEllipsesWhenOverflow),e.setStyle(q.style),Pa(q.style),d=parseFloat(q.style.lineHeight.match(/^\d+/)[0]||c.lineHeight,10),m=e.getOriSize(q.displayValue).height,l=e.getSmartText(q.displayValue,l,m),q.displayValue=l.text,l.tooltext&&(q.originalText=l.tooltext),q.labelWidth=e.getOriSize(l.text).width,b.marginTop+=d+4);c.totalValue=h?a[0].y-a[1].y:0;c.offsetVal=function(b){return h?
-(a[b+1]&&a[b+1].y||0):q.y}},getPointInContext:function(){function a(a){this.displayValue=a.displayValue;this.displayValueArgs=a.displayValueArgs;this.style=a.style;this.categoryLabel=a.categoryLabel;this.toolText=a.toolText;this.legendCosmetics=a.legendCosmetics;this.showInLegend=a.showInLegend;this.y=a.y;this.shadow=a.shadow;this.smartTextObj=a.smartTextObj;this.color=a.color;this.legendItemId=a.legendItemId;this.name=a.name;this.alpha=a.alpha;this.rawColor=a.rawColor;this.rawAlpha=a.rawAlpha;this.legendColor=
a.legendColor;this.borderColor=a.borderColor;this.borderWidth=a.borderWidth;this.link=a.link;this.isSliced=a.isSliced;this.doNotSlice=a.doNotSlice;this.hoverEffects=a.hoverEffects;this.rolloverProperties=a.rolloverProperties}var d=this;a.upperRadiusFactor=1;a.prototype.getModifiedCurrentValue=function(){};a.prototype.getRatioK=function(a,c,l,e){a=d.conf;var h=a.useSameSlantAngle;return a.streamLinedData?this.y?h?this.y/e:Math.sqrt(this.y/e):1:.2+c*l};a.prototype.getLowestRadiusFactor=function(a){var c=
d.conf,l=c.useSameSlantAngle;return c.streamLinedData?this.y?l?this.y/a:Math.sqrt(this.y/a):1:.2};return a},datasetCalculations:function(a){var d=this.conf,b=this.chart.components.numberFormatter,c,l,e,h={},q=d.streamLinedData,m=d.percentOfPrevious;h.highestValue=Number.NEGATIVE_INFINITY;h.refreshedData=[];d=h.sumValue=h.countPoint=0;for(c=a.length;d<c;d++)l=a[d],l.vline||(l.cleanValue=e=Math.abs(b.getCleanValue(l.value,!0)),null!==e&&(h.hasValidPoint=!0,h.highestValue=h.highestValue||e,h.refreshedData.push(l),
h.sumValue+=e,h.countPoint+=1,h.highestValue=Math.max(h.highestValue,e)));q&&(h.sumValue=h.highestValue,m&&(h.prevPerValReq=!0));return h},draw:function(){this._configure();var a=this,d=a.chart,b=d.config,c=a.conf,l=a.utils,e=l.getSumValueOfObjArrByKey,h=l.DistributionMatrix,q=a.calculatePositionCoordinate,m=b.marginTop,g=b.marginBottom,l=a.components.data,f,p,k,n=d.graphics.datalabelsGroup,D=c.streamLinedData,v,r=2;f=l.length;var z=c.maxValue=l[0].y;k=c.minValue=l[f-1].y;var w=v=0,G=c.lineHeight,
B=Math.floor,F=Math.min,x,y=a.graphics.plotItems,C=[],s;if(c.sumValue&&(a.preDrawingSpaceManagement(),a.hide(a.graphics.plotItems),a.rolloverResponseSetter=function(a,b){return function(c){a.graphic.attr(b);ya.call(this,d,c,"DataPlotRollOver")}},a.rolloutResponseSetter=function(a,b){return function(c){a.graphic.attr(b);ya.call(this,d,c,"DataPlotRollOut")}},a.legendClickHandler=function(b){return function(){a.legendClick(b,!0,!1)}},a.animateFunction=function(a){return function(){d._animCallBack();
a.attr({opacity:1})}},a.postPlotCallback=function(){},b.canvasTop+=b.marginTop-m,b.effCanvasHeight=v=b.canvasHeight-(b.marginTop+b.marginBottom)+(m+g),b.effCanvasWidth=m=b.width-(b.marginLeft+b.marginRight),p=c.drawingRadius=m/r,c.x=p+b.canvasLeft,r=c.slicingDistance,g=r/2,!(D&&2>f))){D?(k=v/(z-k),z=(e=e(l,"value"))?v/e:v):z=k=z?v/z:v;c.unitHeight=k;c.lastRadius=p;c.globalMinXShift=0;e=c.alignmentType={};e["default"]=1;e.alternate=2;k=new h(B(v/G));for(h=0;h<f;h++)p=l[h],!D&&0===h||!D&&h===f-1?k.forcePush(p,
h):(v=p.y*z,w+=p.y*z,v=w-v+v/2,v=B(v/G),k.push(p,v));D=k.getDistributedResult();l.length=0;if(void 0===D.matrix[1])[].push.apply(l,D.matrix[0]);else for(w=D.matrix[0],G=D.matrix[1],f=Math.max(w.length,G.length),h=0;h<f;h++)v=w[h],B=G[h],l.push(v?v:B);w=Object.keys(D.forceMatrix);if(0<w.length)for(x in D.forceMatrix)[].splice.apply(l,[parseInt(x,10),0].concat(D.forceMatrix[x]));switch(D.suggestion){case e["default"]:q.call(a,l,!1);break;case e.alternate:c.labelAlignment=e.alternate,p=m/3,b.canvasLeft=
b.canvasWidth/2-p,c.x=b.canvasLeft+p,q.call(a,l,!0)}if(b=c.noOfGap)c.perGapDistance=F(1.5*g,r/b),c.distanceAvailed=g;n.trackTooltip(!0);h=l.length;y||(a.graphics.plotItems=[]);n.attr({opacity:0});c.alreadyPlotted&&(a.postPlotCallback=function(){s||(s=!0,a.animateFunction(n)())});for(;h--;)C.push(a.drawIndividualPlot(l[h],h));!c.alreadyPlotted&&a.animateElements(C,"graphic",[],{pre:{opacity:mb},post:{opacity:100}},a.animateFunction(n));c.connectorEndSwitchHistoryY={};for(h=l.length;h--;)l[h].plot||
(l[h].plot=y[h]),a.drawIndividualDataLabel(l[h],h);for(h=l.length;h--;)a.drawTracker(l[h],h);c.alreadyPlotted=!0}},drawIndividualPlot:function(a,d){var b=this.conf,c=this.graphics.plotItems,l=a.y,e=a.displayValue,h=b.isSliced,g={},m=this.components.data,f=this.chart,k=f.graphics,p=k.datalabelsGroup,n=k.trackerGroup,t,D=b.showLabelsAtCenter,v=f.components.paper,r=!!a.link,k=b.distanceAvailed,z=f.components.legend,f=f.get("config","animationObj").duration;t=h?1:a.isSliced;if(null!==l&&void 0!==l&&a.shapeArgs)return(h=
c[d])?(a.shapeArgs.graphics=h.graphic,a.shapeArgs.animationDuration=f,h.graphic=this.pyramidFunnelShape(a.shapeArgs).attr({fill:a.color,"stroke-width":a.borderWidth,stroke:a.borderColor}),h.graphic.show()):(a.shapeArgs.graphics=h,a.shapeArgs.animationDuration=f,a.plot=h=c[d]={graphic:this.pyramidFunnelShape(a.shapeArgs).attr({fill:a.color,"stroke-width":a.borderWidth,stroke:a.borderColor}),dataLabel:v.text(p),trackerObj:v.path(n)},D&&0===d&&b.streamLinedData||(h.connector=v.path(p))),b.showTooltip?
h.trackerObj.tooltip(a.toolText):h.trackerObj.tooltip(!1),h.value=l,h.displayValue=e,h.sliced=!!t,h.cursor=r?"pointer":"",h.x=a.x,h.index=d,h.dataLabel&&h.dataLabel.attr({text:e,ishot:!0,direction:"",cursor:r?"pointer":"",x:0,y:0}).css(g).tooltip(a.originalText),h.connector&&h.connector.attr({"stroke-width":b.dataConnectorStyle.connectorWidth,stroke:b.dataConnectorStyle.connectorColor,ishot:!0,cursor:r?"pointer":""}),z.configureItems(m[d].legendItemId,{legendClickFN:this.legendClickHandler({datasetStore:this,
plotItem:h})}),c=l={},a.hoverEffects&&(c={color:a.rawColor,opacity:a.rawAlpha,"stroke-width":a.borderWidth,stroke:a.borderColor},l=a.rolloverProperties,l={color:l.color,opacity:l.alpha,"stroke-width":l.borderWidth,stroke:l.borderColor}),e={datasetStore:this,plotItem:h},!a.doNotSlice&&h.trackerObj.click(this.slice,e),h.trackerObj.mouseup(this.plotMouseUp,h),h.trackerObj.hover(this.rolloverResponseSetter(h,l),this.rolloutResponseSetter(h,c)),!a.doNotSlice&&h.dataLabel.click(this.slice,e),h.dataLabel.hover(this.rolloverResponseSetter(h,
l),this.rolloutResponseSetter(h,c)),h.dy=0,b.noOfGap&&(k&&(h._startTranslateY=c="t0,"+k,h.dy=h.distanceAvailed=k,h.graphic.attr({transform:c}),h.dataLabel.attr({transform:c}),h.connector.attr({transform:c})),b.slicingGapPosition[a.x]&&(b.distanceAvailed-=b.perGapDistance)),h&&(h.point=a),h;a.plot=c[d]?c[d]:c[d]={dataLabel:v.text(p).attr({text:e,direction:"",x:0,y:0}).css(g)}},getTooltipMacroStub:function(a){var d=this.conf,b=this.chart.components.numberFormatter,c=this.__base__,e;d.streamLinedData&&
(e=d.percentOfPrevious?a.pValue:b.percentValue(a.dataValue/a.prevValue*100));c=c.getTooltipMacroStub(a);c.percentValue=d.percentOfPrevious?b.percentValue(a.dataValue/a.highestValue*100):a.pValue;c.percentOfPrevValue=e;return c}},"FunnelPyramidBase"]);FusionCharts.register("component",["dataset","Pyramid",{type:"pyramid",LABEL_PLACEMENT_ITERATOR_INDEX_START:0,configure:function(){this._checkValidData(this.JSONData.data)&&this.addLegend()},configureSpecifics:function(){var a=this.chart,d=this.utils.copyProperties;
d(a.jsonData?a.jsonData.chart:{},this.conf,[["pyramidyscale","yScale",e,void 0,function(a){var c=a.yScale;a.yScale=0<=c&&40>=c?c/200:.2}],["use3dlighting","use3DLighting",e,1]]);a.config.PLOT_COLOR_INDEX_START=0},preDrawingHook:function(){},draw:function(){this._configure();var a=this,d=a.chart,b=d.config,c=a.conf,e=a.utils.DistributionMatrix,g=a.calculatePositionCoordinate,h=b.marginTop,q=b.marginBottom,m=a.components.data,f,k,p,n=d.graphics.datalabelsGroup,t,D=2,v=m.length,r,z=r=0,w=c.lineHeight,
G=Math.floor,B=Math.min,F,x=a.graphics.plotItems,y=[],C;if(c.sumValue){a.preDrawingSpaceManagement();a.hide(a.graphics.plotItems);a.rolloverResponseSetter=function(a,b){return function(c){a.graphic.attr(b);ya.call(this,d,c,"DataPlotRollOver")}};a.rolloutResponseSetter=function(a,b){return function(c){a.graphic.attr(b);ya.call(this,d,c,"DataPlotRollOut")}};a.legendClickHandler=function(b){return function(){a.legendClick(b,!0,!1)}};a.animateFunction=function(a){return function(){d._animCallBack();a.attr({opacity:1})}};
a.postPlotCallback=function(){};b.canvasTop+=b.marginTop-h;b.effCanvasHeight=f=b.canvasHeight-(b.marginTop+b.marginBottom)+(h+q);b.effCanvasWidth=h=b.width-(b.marginLeft+b.marginRight);t=c.drawingRadius=h/D;c.x=t+b.canvasLeft;D=c.slicingDistance;q=D/2;t=Math.atan(h/2/f);c.unitHeight=p=f/c.sumValue;c.lastRadius=0;c.globalMinXShift=Math.floor(w/Math.cos(t));t=c.alignmentType={};t["default"]=1;t.alternate=2;F=new e(G(f/w));e=0;for(f=v;e<f;e++)k=m[e],r=k.y*p,z+=k.y*p,r=z-r+r/2,r=G(r/w),F.push(k,r);z=
F.getDistributedResult();m.length=0;if(void 0===z.matrix[1])[].push.apply(m,z.matrix[0]);else for(w=z.matrix[0],G=z.matrix[1],f=Math.max(w.length,G.length),e=0;e<f;e++)r=w[e],p=G[e],m.push(r?r:p);switch(z.suggestion){case t["default"]:g.call(a,m,!1);break;case t.alternate:c.labelAlignment=t.alternate,c.drawingRadius=t=h/3,b.canvasLeft=b.canvasWidth/2-t,c.x=b.canvasLeft+t,g.call(a,m,!0)}if(b=c.noOfGap)c.perGapDistance=B(1.5*q,D/b),c.distanceAvailed=q;n.trackTooltip(!0);e=m.length;x||(x=a.graphics.plotItems=
[]);n.attr({opacity:0});c.alreadyPlotted&&(a.postPlotCallback=function(){C||(C=!0,a.animateFunction(n)())});for(;e--;)y.push(a.drawIndividualPlot(m[e],e));!c.alreadyPlotted&&a.animateElements(y,"graphic",[],{pre:{opacity:mb},post:{opacity:100}},a.animateFunction(n));x.splice(v,x.length-v);c.connectorEndSwitchHistoryY={};for(e=m.length;e--;)m[e].plot||(m[e].plot=x[e]),a.drawIndividualDataLabel(m[e],e);for(e=m.length;e--;)a.drawTracker(m[e],e);c.alreadyPlotted=!0}},calculatePositionCoordinate:function(a,
d){var b=this.conf,c=b.is2d,e=b.x,g=this.graphics.plotItems||[],h=this.chart,q=h.config,m=q.canvasTop,f=b.unitHeight,k=b.labelDistance,p=b.showLabelsAtCenter,n=.3*q.style.fontSize,t=b.yScale,D=b.blankSpace,v=b.lastRadius,r=h.linkedItems.smartLabel,z,w,G,B=a.length-1,F=!1,x=0,y,C,s=b.lineHeight,E=0;z={flag:!1,point:void 0,sLabel:void 0,setAll:function(a,b,c){this.flag=a;this.point=b;this.sLabel=c}};var u={point:void 0,sLabel:void 0,set:function(a,b){return function(c,d){var e,l;c.dontPlot||(this.point&&
this.sLabel?(e=a(this.point,this.sLabel),l=a(c,d),b(e,l)&&(this.point=c,this.sLabel=d)):(this.point=c,this.sLabel=d))}}},A={},N={},I={},H={},T=h.config.width-2,R=b.slicingGapPosition={};fa.extend(A,z);fa.extend(N,z);A.setAll=function(a,b,c){var d=this.point,e=this.sLabel;this.flag=a;d&&e?(a=d.labelX-(e.oriTextWidth-e.width),d=b.labelX-(c.oriTextWidth-c.width),a>d&&(this.point=b,this.sLabel=c)):(this.point=b,this.sLabel=c)};N.setAll=function(a,b,c){var d=this.point,e=this.sLabel;this.flag=a;d&&e?(a=
d.labelX+e.oriTextWidth,d=b.labelX+c.oriTextWidth,a<d&&(this.point=b,this.sLabel=c)):(this.point=b,this.sLabel=c)};fa.extend(I,u);fa.extend(H,u);I.set=function(){return u.set.apply(I,[function(a){return a.labelX},function(a,b){return a>b?!0:!1}])}();H.set=function(){return u.set.apply(H,[function(a,b){return a.labelX+b.oriTextWidth},function(a,b){return a<b?!0:!1}])}();b.noOfGap=0;r.useEllipsesOnOverflow(q.useEllipsesWhenOverflow);q=0;for(z=a.length;q<z;q++)if(w=a[q])w.x=q,g[q]&&(w.isSliced=g[q].sliced||
!!w.isSliced||!!b.isSliced),d&&(F=!F),w.isSliced&&((G=w.x)&&!R[G]&&(R[G]=!0,b.noOfGap+=1),G<B&&(R[G+1]=!0,b.noOfGap+=1)),r.setStyle(w.style),w.oriText=w.displayValue,y=y=r.getSmartText(w.displayValue,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY),E+=w.y,C=b.drawingRadius*E/b.sumValue,G=f*w.y,w.shapeArgs={x:e,y:m,R1:v,R2:C,h:G,r3dFactor:t,gStr:"point",is2D:c,use3DLighting:!!b.use3DLighting,renderer:h.components.paper},p?(w.labelAline="middle",w.labelX=e,w.labelY=(c?m:m+t*v)+G/2+n):(w.labelAline=
"start",w.alignmentSwitch=F,w.distributionFactor=w.distributionFactor||0,F?(w.labelX=e-(k+(C+v)/2+D+y.width),w.labelX-=w.distributionFactor*b.globalMinXShift,I.set(w,y)):(w.labelX=e+k+(C+v)/2+D,w.labelX+=w.distributionFactor*b.globalMinXShift,H.set(w,y)),x=w.distributionFactor*s,w.labelY=m+n+G/2+x),d&&(F&&0>w.labelX?(v=w.labelX+y.width,v=r.getSmartText(w.displayValue,v,Number.POSITIVE_INFINITY,!0),w.labelX=2,w.isLabelTruncated=!0,w.displayValue=v.text,w.virtualWidth=v.maxWidth,A.setAll(!0,w,v)):!F&&
w.labelX+y.width>T&&(v=r.getSmartText(w.displayValue,T-w.labelX,Number.POSITIVE_INFINITY,!0),w.isLabelTruncated=!0,w.displayValue=v.text,w.virtualWidth=v.maxWidth,N.setAll(!0,w,v)),w.pWidth=w.virtualWidth||y.width,x=w.distributionFactor*s,w.labelY=m+n+G/2+x),m+=G,w.plotX=e,w.plotY=m-G/2,v=C,w.virtualWidth=w.virtualWidth||y.width;this.findBestPosition.call(this,a,{lTrimmedInfo:A,rTrimmedInfo:N,lLargestLabel:I,rLargestLabel:H})},getPointInContext:function(){function a(a){this.displayValue=a.displayValue;
this.displayValueArgs=a.displayValueArgs;this.style=a.style;this.categoryLabel=a.categoryLabel;this.toolText=a.toolText;this.legendCosmetics=a.legendCosmetics;this.showInLegend=a.showInLegend;this.y=a.y;this.legendColor=a.legendColor;this.shadow=a.shadow;this.smartTextObj=a.smartTextObj;this.color=a.color;this.alpha=a.alpha;this.name=a.name;this.legendItemId=a.legendItemId;this.rawColor=a.rawColor;this.rawAlpha=a.rawAlpha;this.borderColor=a.borderColor;this.borderWidth=a.borderWidth;this.link=a.link;
this.isSliced=a.isSliced;this.doNotSlice=a.doNotSlice;this.hoverEffects=a.hoverEffects;this.rolloverProperties=a.rolloverProperties}var d=this;a.upperRadiusFactor=0;a.prototype.getModifiedCurrentValue=function(a){return a+this.y/2};a.prototype.getRatioK=function(a){var c=d.conf;return a?a/c.sumValue:1};a.prototype.getLowestRadiusFactor=function(){return 1};return a},drawIndividualPlot:function(a,d){var b=this.conf,c=this.graphics.plotItems,e=a.y,g=a.displayValue,h=b.isSliced,q={},m=this.chart,f=this.components.data,
k=m.graphics,p=k.datalabelsGroup,n=k.trackerGroup,t,D=b.showLabelsAtCenter,v=m.components.paper,r=!!a.link,k=b.distanceAvailed,z=m.components.legend,m=m.get("config","animationObj").duration;t=h?1:a.isSliced;if(null!==e&&void 0!==e&&a.shapeArgs)return(h=c[d])?(a.shapeArgs.graphics=h.graphic,a.shapeArgs.animationDuration=m,h.graphic=this.pyramidFunnelShape(a.shapeArgs).attr({fill:a.color,"stroke-width":a.borderWidth,stroke:a.borderColor}),h.graphic.show()):(a.shapeArgs.graphics=h,a.shapeArgs.animationDuration=
m,a.plot=h=c[d]={graphic:this.pyramidFunnelShape(a.shapeArgs).attr({fill:a.color,"stroke-width":a.borderWidth,stroke:a.borderColor}),dataLabel:v.text(p),trackerObj:v.path(n)},D&&0===d&&b.streamLinedData||(a.connectorHOffset=-(a.shapeArgs.h/2),h.connector=v.path(p))),b.showTooltip?h.trackerObj.tooltip(a.toolText):h.trackerObj.tooltip(!1),h.value=e,h.displayValue=g,h.sliced=!!t,h.cursor=r?"pointer":"",h.x=a.x,h.index=d,h.dataLabel&&h.dataLabel.attr({text:g,ishot:!0,direction:"",cursor:r?"pointer":"",
x:0,y:0}).css(q).tooltip(a.originalText),h.connector&&h.connector.attr({"stroke-width":b.dataConnectorStyle.connectorWidth,stroke:b.dataConnectorStyle.connectorColor,ishot:!0,cursor:r?"pointer":""}),z.configureItems(f[d].legendItemId,{legendClickFN:this.legendClickHandler({datasetStore:this,plotItem:h})}),c=e={},a.hoverEffects&&(c={color:a.rawColor,opacity:a.rawAlpha,"stroke-width":a.borderWidth,stroke:a.borderColor},e=a.rolloverProperties,e={color:e.color,opacity:e.alpha,"stroke-width":e.borderWidth,
stroke:e.borderColor}),g={datasetStore:this,plotItem:h},!a.doNotSlice&&h.trackerObj.click(this.slice,g),h.trackerObj.mouseup(this.plotMouseUp,h),h.trackerObj.hover(this.rolloverResponseSetter(h,e),this.rolloutResponseSetter(h,c)),!a.doNotSlice&&h.dataLabel.click(this.slice,g),h.dataLabel.hover(this.rolloverResponseSetter(h,e),this.rolloutResponseSetter(h,c)),h.dy=0,b.noOfGap&&(k&&(h._startTranslateY=c="t0,"+k,h.dy=h.distanceAvailed=k,h.graphic.attr({transform:c}),h.dataLabel.attr({transform:c}),h.connector.attr({transform:c})),
b.slicingGapPosition[a.x]&&(b.distanceAvailed-=b.perGapDistance)),h.point=a,h;a.plot=c[d]?c[d]:c[d]={dataLabel:v.text(p).attr({text:g,direction:"",x:0,y:0}).css(q).tooltip(a.oriText)}},getTooltipMacroStub:function(a){var d=this.conf,b=this.chart.components.numberFormatter,c=this.__base__,e;d.streamLinedData&&(e=d.percentOfPrevious?a.pValue:b.percentValue(a.dataValue/a.prevValue*100));c=c.getTooltipMacroStub(a);c.percentValue=d.percentOfPrevious?b.percentValue(a.dataValue/a.highestValue*100):a.pValue;
c.percentOfPrevValue=e;return c}},"FunnelPyramidBase"]);f("vled",{showRTvalue:!1,canvasPadding:!1,friendlyName:"Vertical LED Gauge",defaultSeriesType:"led",defaultPlotShadow:1,standaloneInit:!0,realtimeEnabled:!0,chartleftmargin:15,chartrightmargin:15,charttopmargin:10,chartbottommargin:10,showTooltip:0,connectTickMarks:0,creditLabel:!1,isHorizontal:!1,isAxisOpposite:!0,hasLegend:!1,drawPlotlines:!1,drawPlotBands:!1,isAxisReverse:!1,hasCanvas:!1,isRealTime:!0,defaultDatasetType:"led",colorRange:!0,
applicableDSList:{led:!0},_getData:function(){var a=this.components.dataset;if(a&&(a=a[0].components.data)&&a[0])return a=a[0].config,e(a.setValue,a.itemValue)},_createDatasets:function(){var a=this.components,d=this.jsonData,b=d.value,c=d.target,e=this.defaultDatasetType,g,h,d=[];a.dataset||(a.dataset=[]);d.push({value:b,target:c});b={data:d};this.config.categories=d;d=a.dataset||(a.dataset=[]);e&&(h=FusionCharts.get("component",["dataset",e]))&&(c="datasetGroup_"+e,g=FusionCharts.register("component",
["datasetGroup",e]),e=a[c],g&&!e&&(e=a[c]=new g,e.chart=this,e.init()),d[0]?(a=d[0].JSONData,a=a.data.length,e=b.data.length,a>e&&d[0].removeData(e-1,a-e,!1),d[0].JSONData=b,d[0].configure()):(a=new h,d.push(a),a.chart=this,e&&e.addDataSet(a,0,0),a.init(b)))},_createAxes:function(){var a=this.components,d=FusionCharts.register("component",["axis","gauge"]);a.scale=a=new d;a.chart=this;a.init()}},f.axisgaugebase);f("vbullet",{friendlyName:"Vertical Bullet Gauge",creditLabel:!1,defaultSeriesType:"bullet",
gaugeType:4,ticksOnRight:0,standaloneInit:!0,hasCanvas:!0,singleseries:!0,isHorizontal:!1,isAxisOpposite:!1,isAxisReverse:!1,defaultDatasetType:"bullet",applicableDSList:{bullet:!0},defaultPaletteOptions:{paletteColors:[["A6A6A6","CCCCCC","E1E1E1","F0F0F0"],["A7AA95","C4C6B7","DEDFD7","F2F2EE"],["04C2E3","66E7FD","9CEFFE","CEF8FF"],["FA9101","FEB654","FED7A0","FFEDD5"],["FF2B60","FF6C92","FFB9CB","FFE8EE"]],bgColor:["FFFFFF","CFD4BE,F3F5DD","C5DADD,EDFBFE","A86402,FDC16D","FF7CA0,FFD1DD"],bgAngle:[270,
270,270,270,270],bgRatio:["0,100","0,100","0,100","0,100","0,100"],bgAlpha:["100","60,50","40,20","20,10","30,30"],toolTipBgColor:["FFFFFF","FFFFFF","FFFFFF","FFFFFF","FFFFFF"],toolTipBorderColor:["545454","545454","415D6F","845001","68001B"],baseFontColor:["333333","60634E","025B6A","A15E01","68001B"],tickColor:["333333","60634E","025B6A","A15E01","68001B"],trendColor:["545454","60634E","415D6F","845001","68001B"],plotFillColor:["545454","60634E","415D6F","845001","68001B"],borderColor:["767575",
"545454","415D6F","845001","68001B"],borderAlpha:[50,50,50,50,50]},_createAxes:function(){var a=this.components,d=FusionCharts.register("component",["axis","gauge"]);a.scale=a=new d;a.chart=this;a.init()},_feedAxesRawData:function(){var a=this.components,d=a.colorManager,b=this.jsonData.chart,c=k.chartPaletteStr.chart2D,l=e(b.ticksbelowgraph,1),l=e(b.ticksonright,b.axisontop,void 0!==b.axisonleft?!e(b.axisonleft):void 0,!l,this.isAxisOpposite),d={outCanfontFamily:g(b.outcnvbasefont,b.basefont,"Verdana,sans"),
outCanfontSize:Ea(b.outcnvbasefontsize,b.basefontsize,10),outCancolor:g(b.outcnvbasefontcolor,b.basefontcolor,d.getColor(c.baseFontColor)).replace(/^#?([a-f0-9]+)/ig,"#$1"),useEllipsesWhenOverflow:b.useellipseswhenoverflow,divLineColor:g(b.vdivlinecolor,d.getColor(c.divLineColor)),divLineAlpha:g(b.vdivlinealpha,d.getColor("divLineAlpha")),divLineThickness:e(b.vdivlinethickness,1),divLineIsDashed:Boolean(e(b.vdivlinedashed,b.vdivlineisdashed,0)),divLineDashLen:e(b.vdivlinedashlen,4),divLineDashGap:e(b.vdivlinedashgap,
2),showAlternateGridColor:e(b.showalternatevgridcolor,0),alternateGridColor:g(b.alternatevgridcolor,d.getColor("altVGridColor")),alternateGridAlpha:g(b.alternatevgridalpha,d.getColor("altVGridAlpha")),numDivLines:b.numvdivlines,labelFont:b.labelfont,labelFontSize:b.labelfontsize,labelFontColor:b.labelfontcolor,labelFontAlpha:b.labelalpha,labelFontBold:b.labelfontbold,labelFontItalic:b.labelfontitalic,axisName:b.xaxisname,axisMinValue:b.lowerlimit,axisMaxValue:b.upperlimit,setAdaptiveMin:b.setadaptivexmin,
adjustDiv:b.adjustvdiv,labelDisplay:b.labeldisplay,showLabels:b.showlabels,rotateLabels:b.rotatelabels,slantLabel:e(b.slantlabels,b.slantlabel),labelStep:e(b.labelstep,b.xaxisvaluesstep),showAxisValues:e(b.showxaxisvalues,b.showxaxisvalue),showDivLineValues:e(b.showvdivlinevalues,b.showvdivlinevalues),showZeroPlane:b.showvzeroplane,zeroPlaneColor:b.vzeroplanecolor,zeroPlaneThickness:b.vzeroplanethickness,zeroPlaneAlpha:b.vzeroplanealpha,showZeroPlaneValue:b.showvzeroplanevalue,trendlineColor:b.trendlinecolor,
trendlineToolText:b.trendlinetooltext,trendlineThickness:b.trendlinethickness,trendlineAlpha:b.trendlinealpha,showTrendlinesOnTop:b.showtrendlinesontop,showAxisLine:e(b.showxaxisline,b.showaxislines,b.drawAxisLines,0),axisLineThickness:e(b.xaxislinethickness,b.axislinethickness,1),axisLineAlpha:e(b.xaxislinealpha,b.axislinealpha,100),axisLineColor:g(b.xaxislinecolor,b.axislinecolor,"#000000"),majorTMNumber:b.majortmnumber,majorTMColor:b.majortmcolor,majorTMAlpha:b.majortmalpha,majorTMHeight:b.majortmheight,
tickValueStep:b.tickvaluestep,showTickMarks:b.showtickmarks,connectTickMarks:b.connecttickmarks,showTickValues:b.showtickvalues,majorTMThickness:b.majortmthickness,upperlimit:a.numberFormatter.getCleanValue(b.upperlimit),lowerlimit:a.numberFormatter.getCleanValue(b.lowerlimit),reverseScale:b.reversescale,showLimits:e(b.showlimits,b.showtickmarks),adjustTM:b.adjusttm,minorTMNumber:e(b.minortmnumber,0),minorTMColor:b.minortmcolor,minorTMAlpha:b.minortmalpha,minorTMHeight:e(b.minortmheight,b.minortmwidth),
minorTMThickness:b.minortmthickness,tickMarkDistance:e(b.tickmarkdistance,b.tickmarkgap),tickValueDistance:e(b.tickvaluedistance,b.displayvaluedistance),placeTicksInside:b.placeticksinside,placeValuesInside:b.placevaluesinside,upperLimitDisplay:b.upperlimitdisplay,lowerLimitDisplay:b.lowerlimitdisplay},a=a.scale;a.chart=this;a.setCommonConfigArr(d,!this.isHorizontal,!1,l);a.configure()},_drawCanvas:function(){}},f.vled);f("hled",{friendlyName:"Vertical LED Gauge",defaultSeriesType:"led",defaultPlotShadow:1,
standaloneInit:!0,realtimeEnabled:!0,chartleftmargin:15,chartrightmargin:15,charttopmargin:10,chartbottommargin:10,showTooltip:0,connectTickMarks:0,isHorizontal:!0,isAxisOpposite:!1,creditLabel:!1},f.vled);f("hlineargauge",{showRTvalue:!1,canvasPadding:!1,friendlyName:"Horizontal Linear Gauge",creditLabel:!1,defaultDatasetType:"hlineargauge",standaloneInit:!0,isHorizontal:!0,isAxisOpposite:!1,hasLegend:!1,drawPlotlines:!1,drawPlotBands:!1,isAxisReverse:!1,minorTMNumber:4,isRealTime:!0,colorRange:!0,
applicableDSList:{hlineargauge:!0},rtParserModify:!0,_drawCanvas:function(){var a=this.components,d=this.config,b=this.graphics.datasetGroup,c=d.canvasWidth,l=d.canvasHeight,M=d.canvasTop,h=d.canvasLeft,q=a.scale,m=q.config.axisRange.min,f=q.config.axisRange.max,k=this.jsonData,q=k.chart,p=k.trendpoints&&k.trendpoints.point,k=e(q.showgaugeborder,1),ua=A(q.colorrangefillmix,q.gaugefillmix,"{light-10},{dark-20},{light-50},{light-85}"),t=A(q.colorrangefillratio,q.gaugefillratio,q.gaugefillratio,"0,8,84,8"),
D=g(q.colorrangebordercolor,q.gaugebordercolor,"{dark-20}"),v=e(q.colorrangeborderalpha,q.gaugeborderalpha,100),y=k?e(q.colorrangeborderthickness,q.gaugeborderthickness,1):0,z=a.colorRange&&a.colorRange.getColorRangeArr(m,f),w=e(q.showshadow,1),G,B,F,x,s=a.paper,C=a.colorManager,E,na,ba,q=this.get("config","animationObj"),Q=q.duration,N=q.dummyObj,I=q.animObj,H=q.animType,T={top:1,bottom:3},R=q=0,k=0,a=a.canvas.graphics;d.gaugeStartX=d.canvasLeft;d.gaugeEndX=d.canvasLeft+c;d.gaugeStartY=d.canvasTop;
d.gaugeEndY=d.canvasTop+l;d.gaugeCenterX=d.canvasLeft+c/2;d.gaugeCenterY=d.canvasTop+l/2;b.transform(["T",h,M]);(M=a.linear)||(a.linear=M=s.group("colorrange",b),M.trackTooltip(!0),a.outerRect=s.rect(b));a.outerRect.attr({x:0,y:0,width:c,height:l,stroke:"none",r:0});G=function(a,b){return{x:a*c/(f-m),y:0,width:(b-a)*c/(f-m),height:l}};a.colorRangeElems||(a.colorRangeElems=[]);b=0;for(h=z&&z.length;b<h;b+=1)F=z[b],x=G(F.minvalue-m,F.maxvalue-m),F.x=x.x,F.y=x.y,F.width=x.width,F.height=x.height,B=F.code,
B=r(Ga(g(F.bordercolor,B),D),e(F.borderalpha,v)),w&&Math.max(F.alpha,v),E=C.parseColorMix(F.code,ua),na=C.parseAlphaList(F.alpha,E.length),ba=e(F.borderAlpha,v),F=na.split(n),F=u.apply(Math,F),F=u(y&&ba||0,F),ba={x:x.x,y:x.y,width:x.width,height:x.height,r:0,"stroke-width":y},(x=a.colorRangeElems[b])||(x=a.colorRangeElems[b]=s.rect(M),x.attr(ba)),x.attr({stroke:B,fill:W({FCcolor:{color:E.toString(),ratio:t,alpha:na,angle:270}})}),x.animateWith(N,I,ba,Q,H),x.shadow({apply:w,opacity:F/100}),x.show();
for(;a.colorRangeElems[b];)a.colorRangeElems[b].shadow(!1),a.colorRangeElems[b].hide(),b++;if(p)for(d=d.trendPointConfig,a.trendObjElems||(a.trendObjElems=[]),a.trendZoneElems||(a.trendZoneElems=[]),a.marker||(a.marker=[]),b=0,h=d.length;b<h;b+=1)p=d[b],x=G(p.startValue-m,p.endValue-m),p.isTrendZone?((ua=a.trendZoneElems[q])||(ua=a.trendZoneElems[q]=s.rect({height:0<x.height?x.height:0},M)),ua.attr({fill:W({FCcolor:{color:p.color,alpha:p.alpha}})}),ua.animateWith(N,I,{x:x.x,y:x.y,width:0<x.width?
x.width:0,height:0<x.height?x.height:0,r:0,"stroke-width":0},Q,H).tooltip(p.tooltext),ua.show(),q++):((ua=a.trendObjElems[R])||(ua=a.trendObjElems[R]=s.path(M)),ua.attr({stroke:r(p.color,p.alpha),"stroke-dasharray":p.dashStyle,"stroke-width":p.thickness}),ua.animateWith(N,I,{path:["M",x.x,x.y,"L",x.x,x.y+x.height]},Q,H).tooltip(p.tooltext),ua.show(),R++),p.useMarker&&(p.showOnTop?(t="bottom",ua=0):(t="top",ua=l),D=90*T[t],(t=a.marker[k])||(a.marker[k]=t=s.polypath(M)),t.attr({fill:p.markerColor,stroke:p.markerBorderColor}),
t.animateWith(N,I,{polypath:[3,x.x,ua,p.markerRadius,D,0],"stroke-width":1},Q,H).shadow({apply:w}).tooltip(p.tooltext),t.show(),k++);if(w=a.trendObjElems)for(;w[R];)w[R].hide(),R++;if(w=a.trendZoneElems)for(;w[q];)w[q].hide(),q++;if(t=a.marker)for(;t[k];)t[k].hide(),t[k].shadow(!1),k++},_configueTrendPoints:function(){var a=this.jsonData,d=this.config,b=d.style,c=a.trendpoints&&a.trendpoints.point,l,M=this.components,h=M.scale.config,q=h.axisRange,m=q.max,f=q.min,h=h.scaleFactor||1,n=M.colorManager,
p,ua,t,D=d.trendPointConfig=[],a=a.chart,v=c.length;b.trendStyle={fontFamily:b.outCanfontFamily,color:b.outCancolor,fontSize:b.outCanfontSize};for(l=0;l<v;l++)b=c[l],p=e(b.startvalue,b.value),ua=e(b.endvalue,p),t=p!==ua,p<=m&&p>=f&&ua<=m&&ua>=f&&D.push({startValue:p,endValue:ua,tooltext:y(ea(b.markertooltext)),displayValue:y(ea(b.displayvalue),t?E:M.numberFormatter.scale(p)),showOnTop:e(b.showontop,a.ticksbelowgauge,1),color:g(b.color,n.getColor("trendLightColor")),alpha:e(b.alpha,99),thickness:e(b.thickness,
1),dashStyle:Number(b.dashed)?da(b.dashlen||2,b.dashgap||2,b.thickness||1):"",useMarker:e(b.usemarker,0),markerColor:r(g(b.markercolor,b.color,n.getColor("trendLightColor")),100),markerBorderColor:r(g(b.markerbordercolor,b.bordercolor,n.getColor("trendDarkColor")),100),markerRadius:e(e(b.markerradius)*h,5),markerToolText:ia(b.markertooltext),trendValueDistance:e(e(b.trendvaluedistance)*h,q.tickInterval),isTrendZone:t});k.stableSort&&k.stableSort(d.trendPointConfig,function(a,b){return a.startValue-
b.startValue})},_createDatasets:function(){var a=this.components,d=this.jsonData.pointers,b;b=this.defaultDatasetType;var c,a=a.dataset||(a.dataset=[]);b&&(b=FusionCharts.get("component",["dataset",b]))&&(a[0]?(b=a[0].pointerArr&&a[0].pointerArr.pointer&&a[0].pointerArr.pointer.length,c=d&&d.pointer&&d.pointer.length||0,b>c&&a[0].removeData(b-c),a[0].pointerArr=d,a[0].configure()):(b=new b,a.push(b),b.chart=this,b.init(d)))},_getData:function(a){var d=this.components.dataset;if(d)return(d=d[0].components.data)&&
d[--a]?(a=d[a].config,e(a.setValue,a.itemValue)):null},_setData:function(a,d){var b="value=",c;if(void 0!==a&&void 0!==d){for(c=1;c<Number(a);c++)b+=",";d.toString&&(b+=d.toString());b&&this.feedData(b)}},_getDataForId:function(a){var d=this.components.dataset[0].idMap;return d&&d[a]&&d[a].config.itemValue||null},_setDataForId:function(a,d){var b=this.components.dataset[0].idMap;return b&&b[a]&&this._setData(b[a].index+1,d)}},f.axisgaugebase);FusionCharts.register("component",["dataset","hlineargauge",
{pIndex:2,customConfigFn:"_createDatasets",init:function(a){this.pointerArr=a;this.idMap={};this.configure()},configure:function(){var a=this.chart,d=a.jsonData,b=d.chart,c=a.components,l=c.numberFormatter,c=c.colorManager,M=this.config||(this.config={}),h=this.components||(this.components={}),q=(d=d.pointers&&d.pointers.pointer)&&d.length||1,m,f,k,p,ua,t,D,v,s,z,w,a=a.config.style,G,B,F,x,u,C,A,na,ba,Q,N,I,H,T;M.valuePadding=e(b.valuepadding,2);M.tooltipSepChar=g(b.tooltipsepchar,n);z=e(b.ticksbelowgauge,
b.ticksbelowgraph,1);M.axisPosition=z?3:1;M.pointerOnOpp=p=Number(!e(b.pointerontop,z,1));M.valueabovepointer=z=e(b.valueabovepointer,!p,1);M.valueInsideGauge=z===p?1:0;M.showPointerShadow=e(b.showpointershadow,b.showshadow,1);M.showTooltip=e(b.showtooltip,1);M.textDirection="1"===b.hasrtltext?"rtl":"";M.showGaugeLabels=e(b.showgaugelabels,1);M.colorRangeStyle={fontFamily:a.inCanfontFamily,fontSize:a.inCanfontSize,lineHeight:a.inCanLineHeight,color:a.inCancolor.replace(/^#?/,"#")};M.showValue=e(b.showvalue,
1);M.editMode=e(b.editmode,0);M.pointerSides=a=e(b.pointersides,3);M.pointerBorderThickness=T=e(b.pointerborderthickness);M.showHoverEffect=z=e(b.showhovereffect,b.plothovereffect);M.upperLimit=e(b.upperlimit);M.lowerLimit=e(b.lowerlimit);M.startAngle=90*{top:1,right:0,left:2,bottom:3}[p?"top":"bottom"];v=h.data||(h.data=[]);for(p=0;p<q;p++)f=v[p]||(h.data[p]={}),f=f.config||(f.config={}),m=d&&d[p]||{},f.itemValue=k=l.getCleanValue(m.value),f.formatedVal=t=l.dataLabels(k),f.setDisplayValue=D=y(ea(m.displayvalue)),
f.setToolText=ua=y(ea(m.tooltext)),f.id=g(m.id,"pointer_"+p),f.showHoverEffect=k=e(m.showhovereffect,z),f.showBorder=B=e(m.showborder,b.showplotborder,1),f.borderWidth=na=B?e(m.borderthickness,T):0,(f.showValue=s=e(m.showvalue,M.showValue))?void 0!==D?(f.displayValue=D,f.isLabelString=!0):f.displayValue=y(t," "):f.displayValue=E,f.sides=D=e(m.sides,a),3>D&&(f.sides=3),f.radius=D=e(m.radius,b.pointerradius,10),void 0!==ua?(f.toolText=O(ua,[1,2],{formattedValue:t},m,b),f.isTooltextString=!0):f.toolText=
null===t?!1:t,f.tempToolText=f.toolText,f.bgAlpha=s=e(m.alpha,m.bgalpha,b.pointerbgalpha,100),f.bgColor=w=g(m.color,m.bgcolor,b.pointerbgcolor,b.pointercolor,c.getColor("pointerBgColor")),f.fillColor=H=r(w,s),f.showBorder=e(m.showborder,b.showplotborder,1),f.borderAlpha=t=e(m.borderalpha,b.pointerborderalpha,100),f.borderColor=ua=g(m.bordercolor,b.pointerbordercolor,c.getColor("pointerBorderColor")),f.pointerBorderColor=G=r(ua,t),f.dataLink=y(m.link),f.editMode=e(m.editmode,M.editMode),0!==k&&(k||
m.bghovercolor||b.pointerbghovercolor||b.plotfillhovercolor||m.bghoveralpha||b.pointerbghoveralpha||b.plotfillhoveralpha||0===m.bghoveralpha||0===b.pointerbghoveralpha||m.showborderonhover||b.showborderonhover||0===m.showborderonhover||0===b.showborderonhover||m.borderhoverthickness||b.pointerborderhoverthickness||0===m.borderhoverthickness||0===b.pointerborderhoverthickness||m.borderhovercolor||b.pointerborderhovercolor||m.borderhoveralpha||b.pointerborderhoveralpha||0===m.borderhoveralpha||0===
b.pointerborderhoveralpha||m.hoverradius||b.pointerhoverradius||0===m.hoverradius||0===b.pointerhoverradius)&&(k=!0,x=g(m.bghovercolor,b.pointerbghovercolor,b.plotfillhovercolor,"{dark-10}"),F=e(m.bghoveralpha,b.pointerbghoveralpha,b.plotfillhoveralpha),ba=e(m.showborderonhover,b.showborderonhover),void 0===ba&&(ba=m.borderhoverthickness||0===m.borderhoverthickness||m.borderhovercolor||m.borderhoveralpha||0===m.borderhoveralpha?1:B),u=g(m.borderhovercolor,b.pointerborderhovercolor,"{dark-10}"),B=
e(m.borderhoveralpha,b.pointerborderhoveralpha),C=ba?e(m.borderhoverthickness,b.pointerborderhoverthickness,na||1):0,A=e(m.hoverradius,b.pointerhoverradius,D+2),m=!!e(m.showhoveranimation,b.showhoveranimation,1),f.hoverAttr=ba={},f.outAttr=Q={},na!==C&&(ba["stroke-width"]=C,Q["stroke-width"]=na),Q.fill=H,x=(na=/\{/.test(x))?c.parseColorMix(w,x)[0]:x,ba.fill=r(x,e(F,s)),C&&(Q.stroke=G,na=/\{/.test(u),ba.stroke=r(na?c.parseColorMix(ua,u)[0]:u,e(B,t))),A&&(m?(N={r:A},I={r:D}):(ba.r=A,Q.r=D))),f.rolloverProperties=
{enabled:k,hoverAttr:ba,hoverAnimAttr:N,outAttr:Q,outAnimAttr:I}},_manageSpace:function(a){var d=this.chart,b=this.components,c=d.config,l=this.config,g=d.linkedItems.smartLabel,h=c.canvasWidth,q,m=c.dataLabelStyle,f=c.style.trendStyle,k=d.jsonData,p=k.trendpoints&&k.trendpoints.point,n=e(parseInt(m.lineHeight,10),12),k=l.valuePadding,t=l.valueInsideGauge,D,v=D=0,r=0,z=0,w=0,G=0,B=0,F=d.components.scale.config.axisData.spaceTaken,x=0,y=this.pointerArr&&this.pointerArr.pointer&&this.pointerArr.pointer.length,
C=l.pointerOnOpp,b=b.data;p&&d._configueTrendPoints();g.useEllipsesOnOverflow(c.useEllipsesWhenOverflow);for(g.setStyle(m);x<y;x+=1)d=b[x].config,D=k+d.radius*(3>=d.sides?.5:d.sides%2?1.1-1/d.sides:1),z=Math.max(z,D),d.showValue&&d.displayValue!==E&&(d.isLabelString?(q=g.getSmartText(d.displayValue,h,a-z),d.displayValue=q.text,q.tooltext&&(d.originalText=q.tooltext)):q=g.getOriSize(d.displayValue)," "===d.displayValue&&(q={height:n})),D=q&&0<q.height&&!t?q.height+D:D,D>a&&(D=a),C?(3===l.axisPosition&&
(G=Math.max(F.bottom,G),D=Math.max(F.bottom,D)),v=Math.max(v,D)):(1===l.axisPosition&&(B=Math.max(F.top,B),D=Math.max(F.top,D)),r=Math.max(D,r)),l.align=ab;l.currentValuePadding=z;g.setStyle(f);if(p){c=c.trendPointConfig;x=0;for(y=c.length;x<y;x+=1)(h=c[x])&&h.displayValue!==E&&(f=k+.5*h.markerRadius,w=Math.max(f,w),q=g.getOriSize(h.displayValue),0<q.height&&(D=q.height+f),D>a&&(D=a),h.showOnTop?(1===l.axisPosition&&(B=Math.max(F.top,B),D=Math.max(F.top,D)),r=Math.max(r,D)):(3===l.axisPosition&&(G=
Math.max(F.bottom,G),D=Math.max(F.bottom,D)),v=Math.max(D,v)));l.currentTrendPadding=w}return{top:r-B,bottom:v-G}},draw:function(a,d){var b=this,c=b.idMap,l=b.chart,g=l.components,h=l.config,q=l.graphics,m=q.datalabelsGroup,f=q.tempGroup,k=g.paper,p=g.scale,n=b.pointerArr&&b.pointerArr.pointer,g=h.canvasWidth,h=h.canvasHeight,t=b.config,h=t.pointerOnOpp?h:0,D=t.showPointerShadow,v=t.showTooltip,r=p.config.axisRange.min,z=p.config.axisRange.max,w=(z-r)/g,n=n&&n.length||1,G,B,F=b.components.data,x=
l.get("config","animationObj"),y=x.animObj,C=x.dummyObj,s=x.animType,x=(a||x).duration,E={pageX:0,pageY:0},u=function(a){!1!==this.editMode&&(G=l._getDataJSON(),this.dragStartX=a)},A=function(){var a=this.config,b,c=l.chartInstance;if(!1!==this.config.editMode){(b=c&&c.jsVars)&&(b._rtLastUpdatedData=l._getDataJSON());fa.raiseEvent("RealTimeUpdateComplete",{data:"&value="+a.updatedValStr,updateObject:{values:[a.updatedValStr]},prevData:G.values,source:"editMode",url:null},c);try{Ja.FC_ChartUpdated&&
Ja.FC_ChartUpdated(c.id)}catch(d){setTimeout(function(){throw d;},1)}t.showTooltip?I.tooltip(a.toolText):I.tooltip("")}},N=function(a,c,d,l,h){a=hb&&(hb&&h.sourceEvent&&h.sourceEvent.touches&&h.sourceEvent.touches[0]||h)||E;l=p.getLimit();c=l.min;l=l.max;var g=e(this.itemValue,c),m=g-(this.dragStartX-d)*w,q=0,f=[],M=[];if(!1!==this.editMode){this.drag=!0;for(m<c?m=c:m>l&&(m=l);q<this.index;q+=1)f.push(""),M.push("");f.push({value:m});M.push(m);g!==m&&b.updateData({data:f},{duration:0})&&(this.updatedValStr=
M.join("|"),this.dragStartX=d||h.pageX||a.pageX)}},I,H,T,R,V,P,S,U,Y=b.pool;f||(f=q.tempGroup=k.group("tempGroup",m).trackTooltip(!0));P=function(a){var b=this.data("eventArgs").index,b=F[b].config;!0===b.drag?b.drag=!1:ya.call(this,l,a)};S=function(a){var b=this.data("rolloverProperties");b.enabled&&(this.attr(b.hoverAttr),b.hoverAnimAttr&&this.animate(b.hoverAnimAttr,100,"easeIn"));ya.call(this,l,a,"DataPlotRollOver")};for(U=function(a){var b=this.data("rolloverProperties");b.enabled&&(this.attr(b.outAttr),
b.outAnimAttr&&this.animate(b.outAnimAttr,100,"easeIn"));ya.call(this,l,a,"DataPlotRollOut")};n--;)q=F[n].config,H=F[n].graphics||(F[n].graphics={}),R=q.rolloverProperties||{},B=t.startAngle,c[q.id]={index:n,config:q},B+=.2,m=D?{opacity:Math.max(q.bgAlpha,q.borderAlpha)/100}:!1,T=q.dataLink,V={index:n,link:T,value:q.itemValue,displayValue:q.displayValue,toolText:q.toolText},(I=H.pointer)||(Y&&Y.pointer[0]?(I=H.pointer=Y.pointer[0],Y.pointer.splice(0,1)):I=H.pointer=k.polypath(f).click(P).hover(S,
U),I.attr({polypath:[q.sides,0,h||0,q.radius,B,0,f]}),I.show(),I.drag(N,u,A,q,q,F[n])),d||(I.attr({fill:q.fillColor,stroke:q.pointerBorderColor,ishot:!0,"stroke-width":q.borderWidth}).shadow(!!m,m&&m.opacity).data("eventArgs",V).data("rolloverProperties",R),T||q.editMode?I.css({cursor:"pointer",_cursor:"hand"}):I.css({cursor:"",_cursor:""}),q._startAngle=B,q.editMode?(q.index=n,q.editMode=!0,I.attr({ishot:!0})):(q.editMode=!1,I.attr({ishot:!1}))),v?I.tooltip(q.toolText,null,null,!0):I.tooltip(""),
I.animateWith(C,y,{polypath:[q.sides,g*(e(q.itemValue,r)-r)/(z-r),h||0,q.radius,B,0],r:q.radius},x,s);d?b.drawPointerValues(a):b._drawWidgetLabel(a);b.removeDataArr&&b.remove()},removeData:function(a){var d=this.components.data;this.removeDataArr||(this.removeDataArr=[]);this.removeDataArr=this.removeDataArr.concat(d.splice(0,a))},remove:function(){var a=this.removeDataArr,d=a.length,b,c,e,g,h=this.pool||(this.pool={pointer:[],pointerValue:[]});for(g=0;g<d;g++)b=a[g].graphics,e=b.pointer,c=b.pointerValue,
h.pointer[g]=b.pointer,h.pointerValue[g]=b.pointerValue,c.hide(),e.hide(),e.undrag(),e.shadow(!1);delete this.removeDataArr},_drawWidgetLabel:function(a){var d=this.chart,b=d.config,c=d.components,l=c.numberFormatter,f=c.scale,h=c.paper,q=d.graphics.datalabelsGroup,m=f.config.axisRange.min,k=f.config.axisRange.max,n=this.config,f=n.textDirection,p=c.colorRange&&c.colorRange.getColorRangeArr(m,k),c=n.colorRangeStyle||{},r=n.showvalue,t,D=d.jsonData.trendpoints&&d.jsonData.trendpoints.point,v=b.trendPointConfig,
y=b.canvasWidth,z=b.canvasHeight,w=b.marginRight,G=n.pointerOnOpp;t=n.valueInsideGauge;var B=n.showGaugeLabels,F=b.dataLabelStyle,x=d.get("config","animationObj"),s=x.animObj,C=x.dummyObj,u=x.animType,A=x.duration,ba,Q,N,I,H,T,R,V;R=!1;var d=d.linkedItems.smartLabel,P,S,U=e(parseInt(F.fontHeight,10),parseInt(F.lineHeight,10),12),Y=n.currentValuePadding+.5*U,x=n.currentTrendPadding+.5*U,W,n=n.currentTrendPadding;N={fontFamily:F.fontFamily,fontSize:F.fontSize,lineHeight:F.lineHeight,fontWeight:F.fontWeight,
fontStyle:F.fontStyle};var $=this.pointerArr&&this.pointerArr.pointer,L,F=this.components,K=F.data,O=F.dataLabels||(F.dataLabels=[]),J=F.trendLabels||(F.trendLabels=[]);q.transform(["T",b.canvasLeft,b.canvasTop]);Y=t===G?Y-U/4:Y+U/4;d.useEllipsesOnOverflow(b.useEllipsesWhenOverflow);d.setStyle(N);S=d.getOriSize("W...").width;N=this.getPointerLabelXY=function(a,b,c,d,e){b=c?b?z-d-Y:z+Y:b?Y:-(Y+d);W=(a-m)*y/(k-m);W+e>y+w&&(W=y-e+w);return{x:W,y:b,align:"middle"}};I=function(a,b){return{x:(a-m+(b-a)/
2)*y/(k-m),y:z/2,width:(b-a)*y/(k-m),height:z}};if($&&$.length)for(b=$.length;b--;)if(L=K[b].config,0!==r&&L.displayValue!==E&&(P=d.getOriSize(L.displayValue),L.setWidth&&(P=d.getSmartText(L.displayValue,L.setWidth,P.height,!0)),H=this.getPointerLabelXY(L.itemValue,t,G,P.height/2,P.width/2),L.isLabelString)){R=!1;for(V=1;!R;){T=$[b+V];if(!T)break;T.isLabelString?R=!0:V+=1}T&&(R=d.getOriSize(T.displayValue),ba=N(T.y,t,G,R.height/2),V=ba.x-R.width/2-(H.x+P.width/2),ba=ba.x-H.x,0>V&&(Q=P.width+V,Q>ba&&
(L.setWidth=Q=ba),Q>S?(H=L.setWidth&&L.setWidth<=Q?d.getSmartText(L.displayValue,L.setWidth,P.height,!0):d.getSmartText(L.displayValue,Q,P.height,!0),L.displayValue=H.text,H.tooltext&&(L.originalText=H.tooltext)):(H=d.getSmartText(L.displayValue,S,P.height,!0),L.displayValue=H.text,H.tooltext&&(L.originalText=H.tooltext),V=2*V+S-4),L.setWidth=null,Q=R.width+V-4,T.setWidth=Q>ba?ba:Q>S?Q:S));L.setWidth&&(H=d.getSmartText(L.displayValue,L.setWidth,P.height,!0),L.displayValue=H.text,H.tooltext&&(L.originalText=
H.tooltext),L.setWidth=null)}this.drawPointerValues(a);d.setStyle(c);if(p&&B)for(b=0,a=p.length;b<a;b+=1)r=O[b]||(F.dataLabels[b]={}),r=r.graphics||(r.graphics={}),t=p[b],G=g(t.label,t.name),H=I(t.minvalue,t.maxvalue),P=H.width-4>S&&H.height-4>U?d.getSmartText(G,H.width-4,H.height-4):d.getSmartText(G,H.width,H.height),G={"text-anchor":bb,"vertical-align":bb,x:H.x,y:H.y,direction:f},(t=r.value)||(t=r.value=h.text(q),t.attr(G)),t.show(),t.attr({fill:c.color,text:P.text}),t.animateWith(C,s,G,A,u).css(c).tooltip(P.tooltext);
else b=0;for(;r=O&&O[b++];)r.graphics.value.hide();if(D)for(b=0,a=v.length;b<a;b+=1){p=J[b]||(F.trendLabels[b]={});r=p.graphics||(p.graphics={});p=v[b];p.displayValue=g(p.displayValue,l.dataLabels(p.startValue));d.setStyle(p.style);U=d.getOriSize("Wg").height;P=d.getOriSize(p.displayValue);H=N(p.startValue,0,!p.showOnTop);p.setWidth&&(P=d.getSmartText(p.displayValue,p.setWidth,P.height,!0));R=!1;for(V=1;!R;){T=D[b+V];if(!T)break;T.showOnTop===p.showOnTop?R=!0:V+=1}T&&(R=d.getOriSize(T.displayValue),
ba=N(T.startValue,0,!T.showOnTop),V=ba.x-R.width/2-(H.x+P.width/2),0>V&&(ba=ba.x-H.x,Q=P.width+V,Q>ba&&(p.setWidth=Q=ba),Q>S?(P=p.setWidth&&p.setWidth<=Q?d.getSmartText(p.displayValue,p.setWidth,P.height,!0):d.getSmartText(p.displayValue,P.width+V-4,P.height,!0),p.displayValue=P.text,P.tooltext&&(p.originalText=P.tooltext)):(P=d.getSmartText(p.displayValue,S,P.height,!0),p.displayValue=P.text,P.tooltext&&(p.originalText=P.tooltext),V=2*V+S-4),p.setWidth=null,Q=R.width+V-4,T.setWidth=Q>ba?ba:Q>S?Q:
S));p.setWidth&&(P=d.getSmartText(p.displayValue,p.setWidth,P.height,!0),p.displayValue=P.text,P.tooltext&&(p.originalText=P.tooltext),p.setWidth=null);C=p.showOnTop?-(n+P.height/2):z+x;s=p.isTrendZone?I(p.startValue,p.endValue).x:H.x;r.value||(r.value=h.text(q));r.value.attr({x:s,y:C,text:p.displayValue,"text-anchor":ra[H.align],direction:f,title:p.originalText||""}).css(c);r.value.show()}else b=0;for(;p=J&&J[b++];)p.graphics.value.hide()},drawPointerValues:function(a){var d=this.chart,b=d.graphics.datalabelsGroup,
c=d.components.paper,e=this.components.data,g=this.config,h=g.pointerOnOpp,q=g.valueInsideGauge,g=g.textDirection,m,f=d.linkedItems.smartLabel,k=this.pointerArr&&this.pointerArr.pointer,p=d.config.dataLabelStyle,k=k&&k.length,n,t,r=d.get("config","animationObj"),v=r.animObj,y=r.dummyObj,z=r.animType;a=(a||r).duration;n=d.config;var d=n.marginLeft,r={fontFamily:p.fontFamily,fontSize:p.fontSize,lineHeight:p.lineHeight,fontWeight:p.fontWeight,fontStyle:p.fontStyle},w,G,B,F=this.pool;for(f.useEllipsesOnOverflow(n.useEllipsesWhenOverflow);k--;)B=
e[k].graphics,n=e[k].config,w=n.displayValue,m=n.showValue,0!==m&&w!==E?(t=f.getOriSize(w),m=t.width/2,G=this.getPointerLabelXY(n.itemValue,q,h,t.height/2,m),(t=B.pointerValue)||(F&&F.pointerValue[0]?(t=B.pointerValue=F.pointerValue[0],F.pointerValue.splice(0,1)):t=B.pointerValue=c.text(b),t.attr({x:0,y:G.y})),t.attr({"text-anchor":ra[G.align],title:n.originalText||"",text:w,fill:p.color,direction:g,"text-bound":[p.backgroundColor,p.borderColor,p.borderThickness,p.borderPadding,p.borderRadius,p.borderDash]}).css(r),
t.show(),m>d+G.x&&(G.x=m-d),t.animateWith(y,v,{x:G.x,y:G.y},a,z)):B.pointerValue&&B.pointerValue.hide()},getDataLimits:function(){for(var a=this.config,d=this.chart.jsonData,b=this.pointerArr&&this.pointerArr.pointer||d.dials&&d.dials.dial,d=(d=d.colorrange)&&d.color,c=b&&b.length,e=a.upperLimit,g=a.lowerLimit,h,q=-Infinity,m=Infinity,a=0;a<c;a++)h=b[a].value,""!==h&&(q=u(q,Number(b[a].value)),m=oa(m,Number(b[a].value)));c=d&&d.length;for(a=0;a<c;a++)b=Number(d[a].maxvalue),h=Number(d[a].minvalue),
e&&b>e&&(b=e),g&&h<g&&(h=g),q=u(q,b),m=oa(m,h);return{max:q,min:m}},updateData:function(a,d){if(a===this.lastUpdatedObj)return!1;var b=this.chart,c=b.components.numberFormatter,e=this.components.data,g,h,q=this.components.data,q=q&&q.length||0,m,f,k=null,p=[],n,t,r;a=a.data;t=d||b.get("config","animationObj");if(q){for(;q--;)if(m={},r={},f=e[q].config,h=a[q])n=h.value,g=h.tooltext,b=h.label,h=h.showlabel,void 0!==n&&""!==n?(m.value=r.value=n,k=r.displayvalue=r.tooltext=c.dataLabels(r.value),r.hasNewData=
!0):r.value=f.formatedVal,b&&(r.displayvalue=b,r.hasNewData=!0),"0"==h&&(r.displayvalue=E,r.hasNewData=!0),g&&(g=y(ea(g)),r.hasNewData=!0),r.hasNewData&&(p[q]=r,la(f,{itemValue:r.value,displayValue:f.displayValue||"1"==h?r.displayvalue:E,toolText:void 0!==g?O(g,[1,2],{formattedValue:k},m):f.setToolText?f.tempToolText:k}));p.length&&(this.lastUpdatedObj=a,this.draw(t,!0));return Boolean(p.length)}}}]);FusionCharts.register("component",["dataset","bullet",{init:function(a){var d=this.chart,b=d.components;
if(!a)return!1;this.JSONData=a;this.yAxis=b.scale;this.chartGraphics=d.chartGraphics;this.components={};this.graphics={};this.visible=1===e(this.JSONData.visible,!Number(this.JSONData.initiallyhidden),1);this.configure();!1!==d.hasLegend&&this._addLegend()},configure:function(){var a=this.chart,d=this.config,b=this.JSONData,c=a.jsonData.chart,l=a.components.colorManager,f,h=d.plotColor=l.getColor("plotFillColor"),q=e(b.dashed,c.plotborderdashed);e(c.useplotgradientcolor,1);var m,n,y,p=k.getDashStyle,
s=this.components.data,t=a.isBar,D=a.is3D,v=a.isStacked;d.targetCapStyle=m=g(c.targetcapstyle,"round").toLowerCase();"butt"!==m&&"round"!==m&&"square"!==m&&"inherit"!==m&&(d.targetCapStyle="round");d.upperLimit=e(c.upperlimit);d.lowerLimit=e(c.lowerlimit);d.initAnimation=!0;f=d.showplotborder=e(c.showplotborder,0);d.plotDashLen=m=e(c.plotborderdashlen,5);d.plotDashGap=n=e(c.plotborderdashgap,4);d.plotfillAngle=e(360-c.plotfillangle,t?180:90);d.plotFillAlpha=y=g(b.alpha,c.plotfillalpha,ga);d.plotColor=
g(c.plotfillcolor,h);d.isRoundEdges=h=e(c.useroundedges,0);d.plotRadius=e(c.useRoundEdges,d.isRoundEdges?1:0);d.plotFillRatio=g(b.ratio,c.plotfillratio);d.plotgradientcolor=k.getDefinedColor(c.plotgradientcolor,l.getColor("plotGradientColor"));d.showPlotBorderOnHover=e(c.showplotborderonhover,0);d.plotBorderAlpha=g(c.plotborderalpha,y,ga);d.plotBorderColor=g(c.plotbordercolor,D?"#ffffff":l.getColor("plotBorderColor"));d.plotBorderThickness=f=f?e(c.plotborderthickness,0):0;d.plotBorderDashStyle=q?
p(m,n,f):"none";d.showValue=e(b.showvalue,c.showvalue,1);d.valuePadding=e(c.valuepadding,2);d.showShadow=h||D?e(c.showshadow,1):e(c.showshadow,l.getColor("showShadow"));d.showHoverEffect=e(c.plothovereffect,c.showhovereffect,0);d.showTooltip=e(c.showtooltip,1);d.stack100Percent=a=e(a.stack100percent,c.stack100percent,0);d.definedGroupPadding=u(e(c.plotspacepercent),0);d.plotSpacePercent=u(e(c.plotspacepercent,20)%100,0);d.maxColWidth=e(t?c.maxbarheight:c.maxcolwidth,50);d.showPercentValues=e(c.showpercentvalues,
v&&a?1:0);d.showPercentInToolTip=e(c.showpercentintooltip,v&&a?1:0);d.plotPaddingPercent=e(c.plotpaddingpercent);d.rotateValues=e(c.rotatevalues)?270:0;d.placeValuesInside=e(c.placevaluesinside,0);d.use3DLighting=e(c.use3dlighting,1);s||(this.components.data=[]);d.plotAsDot=s=e(c.plotasdot,0);d.plotFillPercent=e(c.plotfillpercent,s?25:40);d.targetFillPercent=e(c.targetfillpercent,60);d.targetThickness=e(c.targetthickness,3);s=d.targetalpha=e(c.targetalpha,100);d.targetColor=r(g(c.targetcolor,l.getColor("plotFillColor")),
s);this._setConfigure()},_setConfigure:function(a){var d=this.chart,b=this.config,c=this.JSONData,l=a||c.data,f=l&&l.length,h=d.config.categories,h=h&&h.length,f=a&&a.data.length||oa(h,f),q=d.jsonData.chart,h=d.components.colorManager,m=b.showplotborder,n=b.showPlotBorderOnHover,s=b.plotColor,p=k.parseUnsafeString,E=p(g(q.tooltipsepchar,", ")),t=e(q.seriesnameintooltip,1),D=k.parseTooltext,v,A,z,w,G,B,F=b.plotBorderThickness,x=b.isRoundEdges,La=b.showHoverEffect,C=b.plotFillAngle,L,na=b.plotBorderAlpha,
ba,Q=b.plotBorderDashStyle,N,I,H,T,R,V,P,S,U,Y,K,$,O=k.getDashStyle,J=this.components.data,ea=d.isBar,fa=d.is3D,da=-Infinity,Z=Infinity,pa=d.components.numberFormatter,ga=function(a){b.showTooltip?null===v?a=!1:void 0!==a?(w=[1,2,3,4,5,6,7,26,27],A={formattedValue:v,targetValue:H.target,targetDataValue:H.toolTipValueTarget},a=D(a,w,A,N,q,c)):(t&&(z=ia(c&&c.seriesname)),a=z?z+E:"",a+=H.label?H.label+E:""):a=!1;return a};J||(J=this.components.data=[]);for(d=0;d<f;d++)N=a?a&&a.data[d]:l[d],H=(s=J[d])&&
s.config,s||(s=J[d]={}),s.config||(H=J[d].config={}),H.showValue=e(N.showvalue,b.showValues),H.valuePadding=e(q.valuepadding,2),H.setValue=I=pa.getCleanValue(N.value),H.target=s=pa.getCleanValue(N.target),H.setLink=g(N.link),H.toolTipValue=ba=pa.dataLabels(I),H.toolTipValueTarget=pa.dataLabels(s),H.setDisplayValue=T=p(N.displayvalue),H.displayValue=g(N.label,T,ba),ba=e(N.dashed),T=e(N.dashlen,void 0),R=B=e(N.dashgap,B),da=u(da,I,s),Z=oa(Z,I,s),H.plotBorderDashStyle=ba=1===ba?O(T,R,F):0===ba?"none":
Q,s=g(N.color,b.plotColor),L=g(N.alpha,b.plotFillAlpha),0>I&&!x&&(G=C,C=ea?180-C:360-C),H.colorArr=I=k.graphics.getColumnColor(s,L,void 0,C,x,b.plotBorderColor,na.toString(),ea?1:0,fa?!0:!1),0!==La&&(T=g(N.hovercolor,c.hovercolor,q.plotfillhovercolor,q.columnhovercolor,s),R=g(N.hoveralpha,c.hoveralpha,q.plotfillhoveralpha,q.columnhoveralpha,L),V=g(N.hovergradientcolor,c.hovergradientcolor,q.plothovergradientcolor,b.plotgradientcolor),!V&&(V=""),V=g(N.hoverratio,c.hoverratio,q.plothoverratio,void 0),
P=e(360-N.hoverangle,360-c.hoverangle,360-q.plothoverangle,C),S=g(N.borderhovercolor,c.borderhovercolor,q.plotborderhovercolor,q.plotfillhovercolor,b.plotBorderColor),U=g(N.borderhoveralpha,c.borderhoveralpha,q.plotborderhoveralpha,na,L),L=e(N.borderhoverthickness,c.borderhoverthickness,q.plotborderhoverthickness,F),Y=e(N.borderhoverdashed,c.borderhoverdashed,q.plotborderhoverdashed),K=e(N.borderhoverdashgap,c.borderhoverdashgap,q.plotborderhoverdashgap,void 0),$=e(N.borderhoverdashlen,c.borderhoverdashlen,
q.plotborderhoverdashlen,B),Y=Y?O($,K,L):ba,1==La&&T===s&&(T=ka(T,90)),T=k.graphics.getColumnColor(T,R,V,P,x,S,U.toString(),ea?1:0,!1),H.setPlotRolloutAttr={fill:fa?[W(I[0]),!b.use3DLighting]:W(I[0]),stroke:m&&W(I[1]),"stroke-width":F,"stroke-dasharray":ba},H.setPlotRolloverAttr={fill:fa?[W(T[0]),!b.use3DLighting]:W(T[0]),stroke:W(T[1]),"stroke-width":n?L||1:L,"stroke-dasharray":Y}),0!==La&&(La||q.targethovercolor||q.targethoveralpha||0===q.targethoveralpha||q.targethoverthickness||0===q.targethoverthickness)&&
(La=!0,ba={},I={},V=e(q.targethoverthickness,b.targetThickness+2),b.targetThickness!==V&&(ba["stroke-width"]=V,I["stroke-width"]=b.targetThickness),T=g(q.targethovercolor,"{dark-10}"),R=e(q.targethoveralpha,b.targetalpha),V&&(I.stroke=b.targetColor,V=/\{/.test(T),ba.stroke=r(V?h.parseColorMix(g(q.targetcolor,s),T)[0]:T,R)),H.tagetHoverAttr=ba,H.targetOutAttr=I),v=H.toolTipValue,s=y(p(g(N.tooltext,c.plottooltext,q.plottooltext))),H.toolText=ga(s),H.setTooltext=void 0,G&&(C=G),s=y(p(g(N.tooltexttarget,
c.targettooltext,q.targettooltext))),H.toolTextTarget=ga(s);b.maxValue=da;b.minValue=Z},_manageSpace:function(a){var d=this.config,b=this.components.data,c=this.chart,l=c.components.caption.config,g=c.config,c=c.linkedItems.smartLabel,h=g.dataLabelStyle,q=e(parseInt(h.lineHeight,10),12),m=d.valuePadding,f=0,k=0,b=(b=b[k])&&b.config;c.useEllipsesOnOverflow(g.useEllipsesWhenOverflow);for(c.setStyle(h);1>k;k+=1)d.showValue&&(g=c.getOriSize(b.toolTipValue)," "===b.toolTipValue&&(g={height:q}),0<g.height&&
(f=g.height+m),f>a&&(f=a));l.widgetValueHeight=f;d.heightUsed=f;return{top:0,bottom:f}},_manageSpaceHorizontal:function(a){var d=this.config,b=this.components.data,c=this.chart,l=c.config,c=c.linkedItems.smartLabel,g=l.dataLabelStyle,h=e(parseInt(g.lineHeight,10),12),q=d.valuePadding,m=0,f=0,b=(b=b[f])&&b.config;c.useEllipsesOnOverflow(l.useEllipsesWhenOverflow);for(c.setStyle(g);1>f;f+=1)b&&b.displayValue!==E&&void 0!==b.displayValue&&d.showValue&&(l=c.getOriSize(b.displayValue)," "===b.displayValue&&
(l={height:h}),0<l.height&&(m=l.width+q+2),m>a&&(m=a));d.widthUsed=m;return{top:0,right:m}},updateData:function(a,d,b){var c=this.config,e=c.maxValue,g=c.prevMin,h=this.chart,q=this.groupManager||this,m=h.components.scale;this._setConfigure(a,d);this.setMaxMin();if(c.maxValue!==e||c.minValue!==g)this.maxminFlag=!0;b&&(h._setAxisLimits(),m.draw(),q.draw())},setMaxMin:function(){var a=this.components.data,d=this.config,b,c,e=a.length,g=-Infinity,h=Infinity;for(b=0;b<e;b++)a[b]&&(c=a[b].config,g=u(g,
c.setValue,c.target),h=oa(h,c.setValue,c.target));d.maxValue=g;d.minValue=h},draw:function(){var a=this.chart,d=a.components,b=a.jsonData.chart,c=a.config,l=d.paper,f=d.canvas,h=f.graphics,q=f.config,f=h.canvasElement,m=c.canvasLeft,X=c.canvasRight,y=c.canvasTop,p=c.canvasBottom,s=c.canvasWidth,t=c.canvasHeight,D=a.graphics.datasetGroup,v,E=d.scale,z=E.getLimit().min,E=E.getLimit().max,w=a.isHorizontal,G=a.get("config","animationObj"),B=G.animType,F=G.animObj,x=G.dummyObj,G=G.duration,A,C,L=a.components.colorManager,
na,ba,Q,N,I,H,T,R;A=w?270:180;q.colorRangeFillMix=C=k.getFirstDefinedValue(b.colorrangefillmix,b.gaugefillmix,a.colorRangeFillMix,"{light-10},{dark-10},{light-10},{dark-10}");q.colorRangeFillRatio=a=k.getFirstDefinedValue(b.colorrangefillratio,b.gaugefillratio,a.colorRangeFillRatio,b.gaugefillratio,"0,10,80,10");q.colorRangeGetter=d=d.colorRange;q.colorArray=d=d&&d.getColorRangeArr(z,E);na=g(b.colorrangebordercolor,b.gaugebordercolor,"{dark-20}");ba=e(b.colorrangeborderalpha,b.gaugeborderalpha,100);
Q=e(b.showshadow,1);N=e(b.showgaugeborder,b.showcolorrangeborder,0);q.colorRangeBorderThickness=b=N?e(b.colorrangeborderthickness,b.gaugeborderthickness,2):0;q=d&&d.length;if(f)for(h=f.colorRangeElems.length;h>q;--h)f.colorRangeElems[h-1].hide(),f.colorRangeElems[h-1].shadow({opacity:0});else h.canvasElement=f={},f.colorRangeElems=[];for(h=0;h<q;h+=1)N=d[h],I=N.minvalue-z,H=N.maxvalue-z,I=w?w?{x:m+I*s/(E-z),y:y,width:(H-I)*s/(E-z),height:t}:void 0:{x:m,y:y+(t-H*t/(E-z)),width:s,height:(H-I)*t/(E-
z)},N.x=I.x,N.y=I.y,N.width=I.width,N.height=I.height,H=N.code,H=r(Ga(g(N.bordercolor,H),na),e(N.borderalpha,ba)),Q&&Math.max(N.alpha,ba),T=L.parseColorMix(N.code,C),R=L.parseAlphaList(N.alpha,T.length),v=e(N.borderAlpha,ba),N=R.split(n),N=u.apply(Math,N),N=u(b&&v||0,N),v={x:I.x,y:I.y,width:I.width,height:I.height,r:0,"stroke-width":b,stroke:H,fill:W({FCcolor:{color:T.toString(),ratio:a,alpha:R,angle:A}})},f.colorRangeElems[h]?(f.colorRangeElems[h].show(),v={"stroke-width":b,stroke:H,fill:W({FCcolor:{color:T.toString(),
ratio:a,alpha:R,angle:A}})},f.colorRangeElems[h].animateWith(x,F,{x:I.x,y:I.y,width:I.width,height:I.height,r:0},G,B),f.colorRangeElems[h].attr(v)):f.colorRangeElems[h]=l.rect(v,D),f.colorRangeElems[h].shadow({apply:Q,opacity:N/100});c.gaugeStartX=m;c.gaugeEndX=X;c.gaugeStartY=y;c.gaugeEndY=p;c.gaugeCenterX=m+.5*s;c.gaugeCenterY=y+.5*t;c.gaugeRadius=.5*s;this.drawPlot()},drawPlot:function(){var a=this,d=a.JSONData,b=a.chart.jsonData.chart,c=a.config,e=a.chart.config.categories,f=d.data,h=e&&e.length,
q=f&&f.length,m,n,e=a.visible,r=a.chart,p=r.config,y=p.canvasLeft,t=p.canvasRight,D=p.canvasTop,v=p.canvasBottom,s=p.canvasHeight,z=p.canvasWidth,w=r.components.paper,G=r.components.scale,B=r.graphics.datasetGroup,F,x,u,C=r.graphics,A=k.parseUnsafeString,L=k.getValidValue,ba=k.Raphael,Q=c.showTooltip,N=r.get("config","animationObj"),I=N.animType,H=N.animObj,T=N.dummyObj,N=N.duration,R,V,P,S=a.components.data,U,Y,K,$,O,J,ea=G.max,fa=G.min,ea=G.yBasePos=G.getAxisPosition(0>=ea&&0>fa?ea:0<ea&&0<=fa?
fa:0),ka=fa=0,Z=c.showShadow,pa=c.plotBorderThickness,da=c.plotRadius,ga=a.graphics.container,ha=a.graphics.trackerContainer,aa=a.graphics.targetContainer;$=a.graphics.trackerTargetContainer;var ca=a.graphics.dataLabelContainer,ia=a.graphics.shadowContainer,Ia=a.graphics.shadowTargetContainer;u=C.trackerGroup;var la,ma,qa=!0,ta=!1,ja;P=C.datalabelsGroup;var C=r.config.dataLabelStyle,ra=c.heightUsed,sa=c.lowerLimit,xa={fontFamily:C.fontFamily,fontSize:C.fontSize,lineHeight:C.lineHeight,fontWeight:C.fontWeight,
fontStyle:C.fontStyle},Aa=c.showHoverEffect,Ba=function(a){ya.call(this,r,a)},za=function(a){return function(b){0!==this.data("showHoverEffect")&&a.attr(this.data("setRolloverAttr"));ya.call(this,r,b,"DataPlotRollOver")}},wa=function(a){return function(b){0!==this.data("showHoverEffect")&&a.attr(this.data("setRolloutAttr"));ya.call(this,r,b,"DataPlotRollOut")}},Ca=function(){!1!==a.visible||!1!==a._conatinerHidden&&void 0!==a._conatinerHidden||(ga.hide(),ha.hide(),ia.hide(),ca&&ca.hide(),a._conatinerHidden=
!0)};ga||(ga=a.graphics.container=w.group("bar",B),e||ga.hide());ca||(ca=a.graphics.dataLabelContainer=w.group("datalabel",P));aa||(aa=a.graphics.targetContainer=w.group("target",B).trackTooltip(!0),e||aa.hide());ha||(ha=a.graphics.trackerContainer=w.group("bar-hot",u),e||ha.hide());$||($=a.graphics.trackerTargetContainer=w.group("target-hot",u),e||$.hide());ia||(ia=a.graphics.shadowContainer=w.group("shadow",B).toBack(),e||ia.hide());Ia||(Ia=a.graphics.shadowTargetContainer=w.group("shadow",B).toBack(),
e||Ia.hide());oa(h,q);for(h=0;1>h;h++)if(m=f[h],$=(q=S[h])&&q.config,U=$.setValue,0>U&&(ta=!0),Y=$.setLink,la=$.colorArr,Ia=ja=!1,q.graphics||(S[h].graphics={}),B=$.displayValue,L(A(g(m.tooltext,d.plottooltext,b.plottooltext))),r.isHorizontal){V=c.plotFillPercent/100*s;x=Da(D+v)/2-V/2;c.plotAsDot?(F=G.getAxisPosition(U)-V/2,u=V):(u=sa&&sa<=U&&0<=G.config.axisRange.min?sa:0,F=ta?G.getAxisPosition(U):G.getAxisPosition(u),u=ta?G.getAxisPosition(0)-G.getAxisPosition(U):G.getAxisPosition(U)-G.getAxisPosition(u));
u=ba.crispBound(F,x,u,V,pa);F=u.x;x=u.y;R=u.width;V=u.height;P=""===$.toolText?$.toolTipValue:$.toolText;ma=$.plotBorderDashStyle;K={link:Y,value:U,displayValue:B,toolText:P};O=$.setPlotRolloutAttr;J=$.setPlotRolloverAttr;N||(ka=R);n={x:F,y:x,width:ka||1,height:V,r:da,ishot:!0,fill:W(la[0]),stroke:W(la[1]),"stroke-width":pa,"stroke-dasharray":ma,"stroke-linejoin":"miter",visibility:e};if(null!==U){q.graphics.element?(q.graphics.element.show(),n={x:F,y:x,width:R,height:V||1,r:da},U=q.graphics.element,
U.animateWith(T,H,n,N,I,qa&&Ca),U.attr({ishot:!0,fill:W(la[0]),stroke:W(la[1]),"stroke-width":pa,"stroke-dasharray":ma,"stroke-linejoin":"miter",visibility:e})):(U=q.graphics.element=w.rect(n,ga),ja=!0,U.animateWith(T,H,{width:R||1},N,I),N&&(qa=!1));U.shadow({opacity:Z},ia).data("BBox",u);if(Y||Q)V<Qa&&(x-=(Qa-V)/2,V=Qa),n={x:F,y:x,width:R,height:V,r:da,cursor:Y?"pointer":"",stroke:Fa,"stroke-width":pa,fill:Fa,ishot:!0,visibility:e},q.graphics.hotElement?(q.graphics.hotElement.show(),q.graphics.hotElement.attr(n)):
(F=q.graphics.hotElement=w.rect(n,ha),ja=!0);F=q.graphics.hotElement;(F||U).data("eventArgs",K).data("groupId",void 0).data("showHoverEffect",Aa).data("setRolloverAttr",J).data("setRolloutAttr",O).tooltip(P);ja&&(F||U).click(Ba).hover(za(U),wa(U))}else q.graphics.element&&q.graphics.element.hide(),q.graphics.hotElement&&q.graphics.hotElement.hide();$.target?(L(A(g(m.tooltext,d.targettooltext,b.targettooltext))),P=""===$.toolTextTarget?$.toolTipValueTarget:$.toolTextTarget,x=c.targetFillPercent/100*
s,m=ja=G.getAxisPosition($.target),F=(D+v)/2-x/2,x=F+x,m=["M",m,F,"L",ja,x],n={stroke:c.targetColor,"stroke-width":c.targetThickness,"stroke-linecap":c.targetCapStyle,ishot:!0,"shape-rendering":va[!1]},(U=q.graphics.targetElement)?(q.graphics.targetElement.show(),n={path:m,stroke:c.targetColor,"stroke-width":c.targetThickness,"stroke-linecap":c.targetCapStyle,ishot:!0,"shape-rendering":va[!1]},U.animateWith(T,H,n,N,I)):(U=q.graphics.targetElement=w.path(m,aa).attr(n),Ia=!0),Ia&&U.click(Ba).hover(za(U),
wa(U)),U.shadow({opacity:Z},ia).data("BBox",u).data("eventArgs",K).data("groupId",void 0).data("showHoverEffect",Aa).data("setRolloverAttr",$.tagetHoverAttr).data("setRolloutAttr",$.targetOutAttr),Q?U.tooltip(P):U.tooltip(!1)):q.graphics.targetElement&&q.graphics.targetElement.hide();Ia=parseInt(C.lineHeight,10);x=.5*(D+s);B!==E&&void 0!==B&&c.showValue?(n={text:B,"text-anchor":"start",x:t+c.valuePadding+2,y:x,"vertical-align":"top",fill:C.color,direction:$.textDirection,"text-bound":[C.backgroundColor,
C.borderColor,C.borderThickness,C.borderPadding,C.borderRadius,C.borderDash]},q.graphics.label?(q.graphics.label.show(),q.graphics.label.animateWith(T,H,{x:t+c.valuePadding+2,y:x},N,I)):q.graphics.label=w.text(n,ca),q.graphics.label.attr(n).css(xa),B=q.graphics.label.getBBox(),0>B.x+p.marginLeft&&(B=B.width-p.marginLeft,p.width<B&&(B=p.width-p.marginLeft),n={x:B/2},q.graphics.label.animateWith(T,H,n,N,I))):q.graphics.label&&q.graphics.label.hide()&&q.graphics.label.attr({"text-bound":[]})}else{u=
c.plotFillPercent/100*z;F=Da(y+t)/2-u/2;c.plotAsDot?(x=G.getAxisPosition(U)-u/2,V=u):(x=ta?G.getAxisPosition(0):G.getAxisPosition(U),V=ta?G.getAxisPosition(U)-G.getAxisPosition(0):G.getAxisPosition(sa&&sa<=U&&0<=G.config.axisRange.min?sa:0)-x);u=ba.crispBound(F,x,u,V,pa);F=u.x;x=u.y;R=u.width;V=u.height;P=""===$.toolText?$.toolTipValue:$.toolText;ma=$.plotBorderDashStyle;K={link:Y,value:U,displayValue:B,toolText:P};O=$.setPlotRolloutAttr;J=$.setPlotRolloverAttr;N||(ea=x,fa=V);n={x:F,y:ea,width:R,
height:fa||1,r:da,ishot:!0,fill:W(la[0]),stroke:W(la[1]),"stroke-width":pa,"stroke-dasharray":ma,"stroke-linejoin":"miter",visibility:e};q._xPos=F;q._yPos=x+V;q._height=V;q._width=R;if(null!==U){q.graphics.element?(q.graphics.element.show(),n={x:F,y:x,width:R,height:V||1,r:da},U=q.graphics.element,U.animateWith(T,H,n,N,I,qa&&Ca),U.attr({ishot:!0,fill:W(la[0]),stroke:W(la[1]),"stroke-width":pa,"stroke-dasharray":ma,"stroke-linejoin":"miter",visibility:e})):(U=q.graphics.element=w.rect(n,ga),ja=!0,
U.animateWith(T,H,{y:x,height:V||1},N,I),N&&(qa=!1));U.shadow({opacity:Z},ia).data("BBox",u);if(Y||Q)V<Qa&&(x-=(Qa-V)/2,V=Qa),n={x:F,y:x,width:R,height:V,r:da,cursor:Y?"pointer":"",stroke:Fa,"stroke-width":pa,fill:Fa,ishot:!0,visibility:e},q.graphics.hotElement?(q.graphics.hotElement.show(),q.graphics.hotElement.attr(n)):(F=q.graphics.hotElement=w.rect(n,ha),ja=!0);F=q.graphics.hotElement;(F||U).data("eventArgs",K).data("groupId",void 0).data("showHoverEffect",Aa).data("setRolloverAttr",J).data("setRolloutAttr",
O).tooltip(P);ja&&(F||U).click(Ba).hover(za(U),wa(U))}else q.graphics.element&&q.graphics.element.hide(),q.graphics.hotElement&&q.graphics.hotElement.hide();$.target?(L(A(g(m.tooltext,d.targettooltext,b.targettooltext))),P=""===$.toolTextTarget?$.toolTipValueTarget:$.toolTextTarget,x=c.targetFillPercent/100*z,m=(y+t)/2-x/2,ja=m+x,F=x=G.getAxisPosition($.target),m=["M",m,F,"L",ja,x],n={stroke:c.targetColor,"stroke-width":c.targetThickness,"stroke-linecap":c.targetCapStyle,ishot:!0,"shape-rendering":va[!1]},
(U=q.graphics.targetElement)?(q.graphics.targetElement.show(),n={path:m,stroke:c.targetColor,"stroke-width":c.targetThickness,"stroke-linecap":c.targetCapStyle,ishot:!0,"shape-rendering":va[!1]},U.animateWith(T,H,n,N,I)):(U=q.graphics.targetElement=w.path(m,aa).attr(n),Ia=!0),Ia&&U.click(Ba).hover(za(U),wa(U)),U.shadow({opacity:Z},ia).data("BBox",u).data("eventArgs",K).data("groupId",void 0).data("showHoverEffect",Aa).data("setRolloverAttr",$.tagetHoverAttr).data("setRolloutAttr",$.targetOutAttr),
Q?U.tooltip(P):U.tooltip(!1)):q.graphics.targetElement&&q.graphics.targetElement.hide();Ia=parseInt(C.lineHeight,10);x=Ia>ra?p.height-p.marginBottom-ra+Ia/2:p.height-p.marginBottom-Ia/2;x-=p.borderWidth;B!==E&&void 0!==B&&c.showValue?(n={text:B,"text-anchor":"middle",x:z/2+y,y:x,"vertical-align":"middle",fill:C.color,direction:$.textDirection,"text-bound":[C.backgroundColor,C.borderColor,C.borderThickness,C.borderPadding,C.borderRadius,C.borderDash]},q.graphics.label?(q.graphics.label.show(),q.graphics.label.animateWith(T,
H,{x:z/2+y,y:x},N,I)):q.graphics.label=w.text(n,ca),q.graphics.label.attr(n).css(xa),B=q.graphics.label.getBBox(),0>B.x+p.marginLeft&&(B=B.width-p.marginLeft,p.width<B&&(B=p.width-p.marginLeft),n={x:B/2},q.graphics.label.animateWith(T,H,n,N,I))):q.graphics.label&&q.graphics.label.hide()&&q.graphics.label.attr({"text-bound":[]})}},addData:function(){},removeData:function(){},getDataLimits:function(){for(var a=this.config,d=this.pointerArr&&this.pointerArr.pointer,b=this.chart.jsonData.colorrange,b=
b&&b.color,d=d&&d.length,c=a.upperLimit,e=a.lowerLimit,g,h,f=a.maxValue,m=a.minValue,d=b&&b.length,a=0;a<d;a++)g=Number(b[a].maxvalue),h=Number(b[a].minvalue),c&&g>c&&(g=c),e&&h<e&&(h=e),f=u(f,g),m=oa(m,h);return{max:f,min:m}}},"hlineargauge"]);FusionCharts.register("component",["dataset","led",{init:function(a){var d=this.chart,b=d.components;if(!a)return!1;this.JSONData=a;this.yAxis=b.scale;this.chartGraphics=d.chartGraphics;this.components={};this.graphics={};this.visible=1===e(this.JSONData.visible,
!Number(this.JSONData.initiallyhidden),1);this.configure()},draw:function(){var a=this.chart,d=this.config,b=a.components,c=a.jsonData.chart,l=a.config,f=a.graphics,h=b.paper,q=b.canvas,m=q.graphics,X=q.config,y=a.get("config","animationObj"),q=y.animType,p=y.animObj,s=y.dummyObj,y=y.duration,t=m.canvasBorderElement,D=m.canvasElement,v=m.canvasElementPath,E=m.canvasHotElement,z=l.canvasLeft,w=l.canvasRight,G=l.canvasTop,B=l.canvasBottom,F=l.canvasWidth,x=l.canvasHeight,f=f.datasetGroup,A=b.scale,
C=A.getLimit().min,K=A.getLimit().max,na=e(a.jsonData.chart.reverseaxis,a.isAxisReverse),ba=a.isHorizontal,Q=function(a,b){if(na&&!ba)return{x:z,y:G+a*x/(K-C),width:F,height:(b-a)*x/(K-C)};if(na||ba){if(na&&ba)return{x:z+(F-b*F/(K-C)),y:G,width:(b-a)*F/(K-C),height:x};if(!na&&ba)return{x:z+a*F/(K-C),y:G,width:(b-a)*F/(K-C),height:x}}else return{x:z,y:G+(x-b*x/(K-C)),width:F,height:(b-a)*x/(K-C)}},N,I,H,T=a.components.colorManager,R,V,P,S,U,Y,O,$,J,ea,fa,da,ha,Z,pa,aa,ca,ia,la,ma,ja,Ia,qa;S=a.components.numberFormatter;
var ta,oa,sa,ra=d.showHoverEffect,xa=function(b){ya.call(this,a,b)},va=function(a){var b=0,c,d,e;return function(){e=this;if(0!==e.data("showHoverEffect"))for(b=0,c=a.length;b<c;b+=1)d=a[b],d.attr(e.data("setRolloverAttr")[b])}},Da=function(a){var b=0,c,d,e;return function(){e=this;if(0!==e.data("showHoverEffect"))for(b=0,c=a.length;b<c;b+=1)d=a[b],d.attr(e.data("setRolloutAttr")[b])}},Aa=[],Ba=[],za=this.graphics.trackerContainer,A=a.graphics.trackerGroup,wa=0,Ca,Xa,Ea=!1;za||(za=this.graphics.trackerContainer=
h.group("led-hot",A));V=e(c.showgaugeborder,1);A=g(c.gaugebordercolor,a.gaugeBorderColor,"333333");V=V?e(c.gaugeborderthickness,a.gaugeBorderThickness,2):0;R=g(c.gaugeborderalpha,ga);X.gaugeFillColor=aa=g(c.gaugefillcolor,c.ledbgcolor,"000000");da=e(c.usesamefillcolor,0);ha=e(c.usesamefillbgcolor,da);d.ledGap=Z=e(c.ledgap,2);d.ledSize=pa=e(c.ledsize,2);e(c.showhovereffect,0);X.colorRangeFillMix=N=k.getFirstDefinedValue(c.colorrangefillmix,c.gaugefillmix,a.colorRangeFillMix,"{light-10},{dark-10},{light-10},{dark-10}");
X.colorRangeFillRatio=I=k.getFirstDefinedValue(c.colorrangefillratio,c.gaugefillratio,a.colorRangeFillRatio,c.gaugefillratio,"0,10,80,10");X.colorRangeGetter=R=b.colorRange;X.colorArray=H=R&&R.getColorRangeArr(C,K);A=g(A,"000000").replace(Oa,$a);R=e(c.colorrangeborderalpha,c.gaugeborderalpha,100);b=e(c.showshadow,1);V=e(c.showgaugeborder,1);X.colorRangeBorderThickness=V=V?e(c.colorrangeborderthickness,c.gaugeborderthickness,2):0;X=Z+pa||1;ca=(ba?F:x)-pa;P=K-C;ia=V/2;la=z-ia;ma=G-ia;ja=z+F+ia;ia=G+
x+ia;Ia=parseInt(ca/X,10)+1;d.sizeGapSum=X=pa+ca%X/Ia+Z;d.perLEDValueLength=ca=P/Ia;d=z;pa=G;c=g(c.clickurl);D||(m.canvasElement=D={},D.colorRangeElems=[]);oa=S.getCleanValue(a.jsonData.value);if(da||ha)for(S=0,U=H.length;S<U;S+=1)if(oa>=H[S].minvalue&&oa<=H[S].maxvalue){qa=H[S].code||T.getPlotColor(S);sa=S;break}H&&0<H.length&&(ta=H[0].code||T.getPlotColor(0));Ca=na?w:z;Xa=na?G:B;S=0;for(U=H&&H.length;S<U;S+=1)P=H[S],Y=Q(P.minvalue-C,P.maxvalue-C),O=Ka((P.maxvalue-C)/ca),$=O-wa,wa=O,O=$*X,ba||na?
!ba&&na?(Y.height=O-Z,Y.y=Xa,Xa+=O):ba&&!na?(Y.width=O-Z,Y.x=Ca,Ca+=O):ba&&na&&(Y.width=O-Z,Y.x=Ca-Y.width,Ca-=O):(Y.height=O-Z,Y.y=Xa-Y.height,Xa-=O),P.x=Y.x,P.y=Y.y,P.width=Y.width,P.height=Y.height,O=da?qa:ha&&S>sa?ta:ta=P.code||T.getPlotColor(S),$=r(Ga(g(P.bordercolor,O),A),e(P.borderalpha,R)),b&&Math.max(P.alpha,R),J=T.parseColorMix(P.code,N),ea=T.parseAlphaList(P.alpha,J.length),J=e(P.borderAlpha,R),fa=ea.split(n),fa=u.apply(Math,fa),fa=u(V&&J||0,fa),J={x:Y.x,y:Y.y,width:0>Y.width?0:Y.width,
height:0>Y.height?0:Y.height,r:0,"stroke-width":0,stroke:$,fill:W({FCcolor:{color:O,ratio:I,alpha:ea,angle:180}})},D.colorRangeElems[S]?(D.colorRangeElems[S].show(),D.colorRangeElems[S].animateWith(s,p,{x:Y.x,y:Y.y,width:0>Y.width?0:Y.width,height:0>Y.height?0:Y.height,r:0},y,q),D.colorRangeElems[S].attr({"stroke-width":0,stroke:$,fill:W({FCcolor:{color:O,ratio:I,alpha:ea,angle:180}})})):D.colorRangeElems[S]=h.rect(J,f).toBack(),D.colorRangeElems[S].shadow({apply:b,opacity:fa/100}),Aa.push({"stroke-width":0,
fill:W({FCcolor:{color:ka(g(O,"000000"),80)+","+L(g(O,"000000"),80),alpha:e(P.alpha,100),angle:ba?90:0}})}),Ba.push({"stroke-width":0,fill:W({FCcolor:{color:g(O,"000000"),alpha:e(P.alpha,100)}})});if(H&&0===H.length)for(S=0,U=D.colorRangeElems.length;S<U;S++)D.colorRangeElems[S].hide();qa={link:c,value:oa};J={x:z,y:G,width:F,height:x,"stroke-width":0,fill:Fa};E?E.attr(J):(E=m.canvasHotElement=h.rect(J,za),Ea=!0);E.data("eventArgs",qa).data("showHoverEffect",ra).data("setRolloverAttr",Aa).data("setRolloutAttr",
Ba);Ea&&(c&&E.click(xa),E.hover(va(D.colorRangeElems),Da(D.colorRangeElems)));ba?d+=X-Z/2:pa+=X-Z/2;qa=[];J={path:["M",la,ma,"L",ja,ma,ja,ia,la,ia,"Z"],stroke:r(A,R),"stroke-width":V,"stroke-linecap":"butt"};t?(t.animateWith(s,p,{path:["M",la,ma,"L",ja,ma,ja,ia,la,ia,"Z"]},y,q),t.attr({stroke:r(A,R),"stroke-width":V})):m.canvasBorderElement=h.path(J,f).shadow({apply:b}).toBack();for(S=1;S<Ia;S+=1)ba?(qa.push("M",d,pa,"L",d,pa+x),d+=X):(qa.push("M",d,pa,"L",d+F,pa),pa+=X);J={path:qa,stroke:r(aa,100),
"stroke-width":Z,"stroke-linecap":"butt"};v?(v.animateWith(s,p,{path:qa},y,q),v.attr({stroke:r(aa,100),"stroke-width":Z})):m.canvasElementPath=h.path(J,f);l.gaugeStartX=z;l.gaugeEndX=w;l.gaugeStartY=G;l.gaugeEndY=B;l.gaugeCenterX=z+.5*F;l.gaugeCenterY=G+.5*x;l.gaugeRadius=.5*F;this.drawShade()},drawShade:function(){var a=this.config,d=this.components.data,b=this.chart,c=b.config,l=c.canvasLeft,g=c.canvasTop,h=c.canvasHeight,f=c.canvasWidth,m=b.components.paper,k=b.graphics.datasetGroup,n=this.graphics.container,
p,y=b.components.numberFormatter,t=e(this.chart.jsonData.chart.reverseaxis,b.isaxisreverse),D=b.isHorizontal,v=b.get("config","animationObj"),s=v.animType,z=v.animObj,w=v.dummyObj,v=v.duration,d=d[0],G=d.graphics,B=d&&d.config,F=this.graphics.dataLabelContainer,x=b.graphics.datalabelsGroup,u=b.config.dataLabelStyle,G=a.heightUsed,C=a.initAnimation,A;A=b.components.scale.getLimit().min;var L={fontFamily:u.fontFamily,fontSize:u.fontSize,lineHeight:u.lineHeight,fontWeight:u.fontWeight,fontStyle:u.fontStyle};
p=b.components.canvas.config.gaugeFillColor;n||(n=this.graphics.container=m.group("shade",k));F||(F=this.graphics.dataLabelContainer=m.group("datalabel",x));y=y.getCleanValue(B.setValue);d.graphics||(d.graphics={});k=d.graphics.element;y=Ka((y-A)/a.perLEDValueLength)*a.sizeGapSum-a.ledGap;A=Math.ceil(h-y);x=Math.ceil(f-y);t&&!D?(t={x:l,y:v&&C?g:g+y,width:f,height:v&&C?h:A,r:0,"stroke-width":0,fill:r(p,50)},k?(k.animateWith(w,z,{x:l,y:g+y,width:f,height:A,r:0},v,s),k.attr({"stroke-width":0,fill:r(p,
50)})):(k=d.graphics.element=m.rect(t,n),k.animateWith(w,z,{y:g+y,height:A},v,s))):t||D?!t&&D?(t={x:v&&C?l:l+y,y:g,width:v&&C?f:x,height:h,r:0,"stroke-width":0,fill:r(p,50)},k?(k.animateWith(w,z,{x:l+y,y:g,width:x,height:h,r:0},v,s),k.attr({"stroke-width":0,fill:r(p,50)})):(k=d.graphics.element=m.rect(t,n),k.animateWith(w,z,{x:l+y,width:x},v,s))):t&&D&&(t={x:l,y:g,width:v&&C?f:x,height:h,r:0,"stroke-width":0,fill:r(p,50)},k?(k.animateWith(w,z,{x:l,y:g,width:x,height:h,r:0},v,s),k.attr({"stroke-width":0,
fill:r(p,50)})):(k=d.graphics.element=m.rect(t,n),k.animateWith(w,z,{width:x},v,s))):(t={x:l,y:g,width:f,height:v&&C?h:A,r:0,"stroke-width":0,fill:r(p,50)},k?(k.animateWith(w,z,{x:l,y:g,width:f,height:A,r:0},v,s),k.attr({"stroke-width":0,fill:r(p,50)})):(k=d.graphics.element=m.rect(t,n),k.animateWith(w,z,{height:A},v,s)));g=""===B.setTooltext||void 0===B.setTooltext?B.toolTipValue:B.setTooltext;a.showTooltip?b.components.canvas.graphics.canvasHotElement.tooltip(g):b.components.canvas.graphics.canvasHotElement.tooltip(!1);
b=parseInt(u.lineHeight,10);b=b>G?c.height-c.marginBottom-G+b/2:c.height-c.marginBottom-b/2;b-=c.borderWidth;G=d.graphics;B.displayValue!==E&&void 0!==B.displayValue&&a.showValue?(t={text:B.displayValue,"text-anchor":"middle",x:f/2+l,y:b,"vertical-align":"middle",fill:u.color,direction:B.textDirection,"text-bound":[u.backgroundColor,u.borderColor,u.borderThickness,u.borderPadding,u.borderRadius,u.borderDash]},G.label?(G.label.animateWith(w,z,{x:f/2+l,y:b},v,s),G.label.attr({text:B.displayValue,"text-anchor":"middle",
"vertical-align":"middle",fill:u.color,direction:B.textDirection,"text-bound":[u.backgroundColor,u.borderColor,u.borderThickness,u.borderPadding,u.borderRadius,u.borderDash]})):G.label=m.text(t,F),G.label.attr(t).css(L),a=G.label.getBBox(),0>a.x+c.marginLeft&&(a=a.width-c.marginLeft,c.width<a&&(a=c.width-c.marginLeft),t={x:a/2},G.label.animateWith(w,z,t,v,s))):G.label&&(G.label=G.label.remove())}},"bullet"]);f("hbullet",{friendlyName:"Horizontal Bullet Gauge",creditLabel:!1,defaultSeriesType:"hbullet",
gaugeType:1,standaloneInit:!0,defaultCaptionPadding:5,rendererId:"hbullet",isHorizontal:!0,isAxisOpposite:!0,rtManageSpace:!0,_RTmanageSpace:function(){var a=this.config,d=this.components,b=d.scale,d=d.dataset[0]._manageSpaceHorizontal(.7*a.oriCanvasWidth);this._allocateSpace({right:d.right-a.labelSpace.right});b.setAxisDimention({axisLength:a.canvasWidth});a.labelSpace=d},_spaceManager:function(){var a,d=this.config,b=this.components,c=b.dataset[0],l=b.scale,g=this.jsonData.chart,h=e(g.showborder,
this.is3D?0:1),f,m=d.minChartWidth,k=d.minChartHeight,g=d.borderWidth=h?e(g.borderthickness,1):0;d.canvasWidth-2*g<m&&(f=(d.canvasWidth-m)/2);d.canvasHeight-2*g<k&&(a=(d.canvasHeight-k)/2);this._allocateSpace({top:a||g,bottom:a||g,left:f||g,right:f||g});a=.7*d.canvasWidth;this._allocateSpace(l.placeAxis(a));d.oriCanvasWidth=d.canvasWidth;d.labelSpace=c._manageSpaceHorizontal(a);c._manageSpace&&this._allocateSpace(d.labelSpace);this._manageChartMenuBar(.225*d.canvasHeight);d.oriCanvasWidth-=u(b.subCaption.config.width||
0,b.caption.config.width||0)},_manageCaptionSpacing:function(){var a=this.config,d=this.components,b=d.caption,c=d.subCaption,d=b.config,l=c.config,b=b.components,c=c.components,f=this.jsonData.chart,h=this.linkedItems.smartLabel,q=ea(f.caption),m=ea(f.subcaption),f=e(f.captionpadding,2),k=a.height,n=0,p=0,r=0,t=.7*a.width,D={},v,y;3<.7*k&&(d.captionPadding=l.captionPadding=f,q!==E&&(y=d.style,n=d.captionLineHeight=Ma(parseFloat(g(y.fontHeight,y.lineHeight),10),12)),m!==E&&(v=l.style,p=Ma(parseInt(g(v.lineHeight,
v.fontHeight),10),12)),0<n||0<p)&&(h.useEllipsesOnOverflow(a.useEllipsesWhenOverflow),h.setStyle(y),a=h.getSmartText(q,t,k),0<a.width&&(a.width+=2,r=a.height),h.setStyle(v),v=h.getSmartText(m,t,k-r),0<v.width&&(v.width+=2),d.captionSubCaptionGap=a.height+0+.2*p,Math.max(a.width,v.width),b.text=a.text,d.height=a.height,d.width=a.width,d.tooltext&&(b.originalText=a.tooltext),c.text=v.text,l.height=v.height,l.width=v.width,l.tooltext&&(b.originalText=v.tooltext),v=Math.max(a.width,v.width),0<v&&(v+=
f),d.maxCaptionWidth=l.maxCaptionWidth=v,d.isOnLeft?D.left=v:D.right=v);d.align=d.isOnLeft?l.align=vb:l.align=J;return D},_manageCaptionPosition:function(){var a=this.config,d=this.components,b=d.caption.config,d=d.subCaption.config,c=b.captionPosition,e=u(b.width,d.width),g=a.borderWidth||0,h=b.captionSubCaptionGap;switch(c){case bb:b.y=.5*(a.canvasTop+a.canvasHeight);break;case Ta:b.y=a.canvasBottom-(b.height+d.height);break;default:b.y=a.canvasTop}d.y=b.y+h;b.x=b.isOnLeft?d.x=a.marginLeft+e+g:
d.x=a.width-a.marginRight-e-g},_fetchCaptionPos:function(){return"end"===this.components.caption.config.align?0:-1}},f.vbullet);f("thermometer",{showRTvalue:!1,canvasPadding:!1,friendlyName:"Horizontal Linear Gauge",creditLabel:!1,defaultDatasetType:"thermometer",defaultPaletteOptions:ca(la({},k.defaultGaugePaletteOptions),{gaugeBorderColor:["545454","60634E","415D6F","845001","68001B"],gaugeFillColor:["999999","ADB68F","A2C4C8","FDB548","FF7CA0"],periodColor:["EEEEEE","ECEEE6","E6ECF0","FFF4E6",
"FFF2F5"]}),standaloneInit:!0,isHorizontal:!1,isAxisOpposite:!0,hasLegend:!1,hasCanvas:!1,drawPlotlines:!1,drawPlotBands:!1,isAxisReverse:!1,isRealTime:!0,applicableDSList:{thermometer:!0},_getData:function(){var a=this.components.dataset;if(a&&a[0])return a[0].config.value},_parseSpecialConfig:function(){var a=this.config,d=this.jsonData.chart,b=this.components,c=b.numberFormatter,b=b.colorManager;a.use3DLighting=e(d.use3dlighting,1);a.thmOriginX=e(d.thmoriginx,d.gaugeoriginx);a.thmOriginY=e(d.thmoriginy,
d.gaugeoriginy);a.thmBulbRadius=e(c.getCleanValue(d.thmbulbradius,!0));a.thmHeight=e(c.getCleanValue(e(d.thmheight,d.gaugeheight),!0));a.origW=e(d.origw);a.origH=e(d.origh);a.xDefined=qa(a.thmOriginX);a.yDefined=qa(a.thmOriginY);a.rDefined=qa(a.thmBulbRadius);a.hDefined=qa(a.thmHeight);a.gaugeFillColor=g(d.gaugefillcolor,d.thmfillcolor,b.getColor("gaugeFillColor"));a.gaugeFillAlpha=e(d.gaugefillalpha,d.thmfillalpha,ga);a.showGaugeBorder=e(d.showgaugeborder,1);c=a.showGaugeBorder?e(d.gaugeborderalpha,
40):0;a.gaugeBorderColor=r(g(d.gaugebordercolor,b.getColor("gaugeBorderColor")),c);a.gaugeBorderThickness=e(d.gaugeborderthickness,1);a.gaugeContainerColor=g(d.thmglasscolor,L(a.gaugeFillColor,30))},_createDatasets:function(){var a=this.components,d;d=this.defaultDatasetType;var b={data:[{value:this.jsonData.value}]},a=a.dataset||(a.dataset=[]);d&&(d=FusionCharts.get("component",["dataset",d]))&&(a[0]?(a[0].setValue(b&&b.data&&b.data[0]),a[0].configure()):(d=new d,a.push(d),d.chart=this,d.init(b)))}},
f.axisgaugebase);f("cylinder",{defaultDatasetType:"cylinder",applicableDSList:{cylinder:!0},defaultPaletteOptions:ca(la({},k.defaultGaugePaletteOptions),{gaugeBorderColor:["545454","60634E","415D6F","845001","68001B"],gaugeFillColor:["CCCCCC","ADB68F","E1F5FF","FDB548","FF7CA0"],periodColor:["EEEEEE","ECEEE6","E6ECF0","FFF4E6","FFF2F5"]}),glasscolor:"ffffff",_parseSpecialConfig:function(){var a=this.config,d=this.jsonData.chart,b=this.components,c=b.numberFormatter,b=b.colorManager;a.use3DLighting=
e(d.use3dlighting,1);a.gaugeOriginX=e(d.thmoriginx,d.cyloriginx,d.gaugeoriginx);a.gaugeOriginY=e(d.thmoriginy,d.cyloriginy,d.gaugeoriginy);a.gaugeRadius=e(c.getCleanValue(e(d.thmbulbradius,d.cylradius,d.gaugeradius),!0));a.gaugeHeight=e(c.getCleanValue(e(d.thmheight,d.cylheight,d.gaugeheight),!0));a.origW=e(d.origw);a.origH=e(d.origh);a.xDefined=qa(a.gaugeOriginX);a.yDefined=qa(a.gaugeOriginY);a.rDefined=qa(a.gaugeRadius);a.hDefined=qa(a.gaugeHeight);a.gaugeFillColor=g(d.gaugefillcolor,d.cylfillcolor,
b.getColor("gaugeFillColor"));a.gaugeFillAlpha=e(d.gaugefillalpha,d.cylfillalpha,ga);a.gaugeYScale=e(d.cylyscale,d.gaugeyscale,30);if(50<a.gaugeYScale||0>a.gaugeYScale)a.gaugeYScale=30;a.gaugeYScale/=100;a.showGaugeBorder=e(d.showgaugeborder,1);c=a.showGaugeBorder?e(d.gaugeborderalpha,40):0;a.gaugeBorderColor=r(g(d.gaugebordercolor,b.getColor("gaugeBorderColor")),c);a.gaugeBorderThickness=e(d.gaugeborderthickness,1);a.gaugeContainerColor=g(d.cylglasscolor,L(a.gaugeFillColor,30))}},f.thermometer);
FusionCharts.register("component",["dataset","thermometer",{init:function(a){this.configure();this.setValue(a&&a.data&&a.data[0])},setValue:function(a,d){var b=this.config,c=this.chart,e=c.jsonData.chart,c=c.components.numberFormatter,f=a.value;b.value=f=c.getCleanValue(f);null!==f?(c=b.formattedValue=c.dataLabels(b.value),b.displayValue=b.showValue?a.label||y(c," "):E,b.toolText=b.showTooltip?void 0!==e.plottooltext?O(g(a.tooltext,e.plottooltext),[1,2],{formattedValue:c},{},e):g(a.tooltext,null===
c?E:c):E):(b.displayValue=E,b.toolText=E,b.formattedValue=null);d&&this.draw()},configure:function(){var a=this.chart,d=a.jsonData,b=d.chart,c=this.config||(this.config={}),l=a.components.colorManager,f=a.config,h,q=e(b.showhovereffect),m;c.showValue=e(b.showvalue,b.showvalues,1);c.showTooltip=e(b.showtooltip,1);c.valuePadding=e(b.valuepadding,2);c.tooltipSepChar=g(b.tooltipsepchar,n);c.pointerOnOpp=e(b.pointerontop,0);c.axisPosition=e(b.ticksbelowgauge,b.ticksbelowgraph,this.ticksbelowgauge,1)?3:
1;c.valueAbovePointer=e(b.valueabovepointer,1);c.labelStyle=f.dataLabelStyle;m=c.gaugeFillColor=g(b.gaugefillcolor,b.thmfillcolor,b.cylfillcolor,l.getColor("gaugeFillColor"));f=c.gaugeFillAlpha=e(b.gaugefillalpha,b.cylfillalpha,b.thmfillalpha,ga);c.showGaugeBorder=e(b.showgaugeborder,1);h=c.showGaugeBorder?e(b.gaugeborderalpha,40):0;c.gaugeBorderColor=r(g(b.gaugebordercolor,l.getColor("gaugeBorderColor")),h);c.gaugeBorderThickness=e(b.gaugeborderthickness,1);c.gaugeContainerColor=g(b.thmglasscolor,
b.cylglasscolor,a.glasscolor,L(m,30));0!==q&&(q||b.plotfillhovercolor||b.plotfillhoveralpha||0===b.plotfillhoveralpha)&&(c.showHoverEffect=!0,q=g(b.plotfillhovercolor,b.cylfillhovercolor,b.thmfillhovercolor,"{dark-10}"),c.plotFillHoverAlpha=e(b.plotfillhoveralpha,b.cylfillhoveralpha,b.thmfillhoveralpha,f),c.plotFillHoverColor=/\{/.test(q)?l.parseColorMix(m,q)[0]:q);this.setValue(d);a._parseSpecialConfig&&a._parseSpecialConfig()},_getLabelSpace:function(){var a=this.config,d=this.chart,b=d.get("linkedItems",
"smartLabel");b.useEllipsesOnOverflow(d.config.useEllipsesWhenOverflow);b.setStyle(a.labelStyle);d=b.getOriSize(""!==a.displayValue?a.displayValue:"dummy");return d.height?d.height+a.valuePadding:0},_manageSpace:function(){var a=this.chart.config,d=a.canvasWidth,b=a.canvasHeight,c=a.canvasLeft,l=a.canvasRight,g=a.canvasTop,h=a.xDefined,f=a.yDefined,m=a.rDefined,k=a.hDefined,n=a.thmOriginX,p=a.thmOriginY,r=a.thmBulbRadius,t=a.thmHeight,D=ja(a.origW,a.origH,a.width,a.height),v=0,y=0,z=0,w=0,s;s=this._getLabelSpace();
b-=s;y+=s;r=m?r*D:Math.min(d/2,.13*e(t,b));a.effectiveR=r;m=.643*r;a=2*m;v+=m;g+=m;b-=m;h?c=n*D-m-c:(c=(l-c)/2-m,c+a>d&&(c=d-a));z+=c;w+=d-c-a;f&&(p*=D);k?(t*=D,f?v+=p-t-g:p=g+t):f||(t=Math.max(b-1.766*r,3*r),p=g+t);return{top:v,bottom:y+(g+b-p),left:z,right:w}},draw:function(){var a=this.config,d=this.chart,b=d.get("graphics","datalabels"),c=d.get("graphics","trackerGroup"),l=this.graphics||(this.graphics={}),g=d.get("components","scale"),h=d.get("graphics","datasetGroup"),f=d.get("config"),m=d.get("components",
"paper"),k=f.canvasLeft,y=f.canvasTop,p=f.canvasHeight,s=f.effectiveR||10,t=.643*s,D=f.use3DLighting,v=k+t,u=y-t,z=u+t,w=z+p,G=w+.766*s,B=e(a.value,g.getLimit().min),F=g.getPixel(B),g=.33*t,B=u+g,x=.9*t,E=t-g,C=s+x-t,A=v-t,na=v+t,K=v-E,E=v+E,Q=v-x,N=v+x,I=parseInt(v-.6*t,10),t=v+t/2,H=G-Math.abs(Math.sqrt(C*C-x*x)),T=l.container,R=l.fluid,V=l.topLightGlow,P=l.topLight,S=l.label,U=l.dataLabelContainer,Y=l.canvasBorderElement,x=l.bulbBorderLight,O=l.bulbTopLight,$=l.bulbCenterLight,J=l.trackerContainer,
ea=l.cylLeftLight,fa=l.cylRightLight,da=l.cylLeftLight1,ia=l.cylRightLight1,J=l.hotElement,Z=ka(a.gaugeFillColor,D?70:80),pa=a.gaugeFillAlpha,ga=a.gaugeContainerColor,ha=ka(ga,80),ga=L(ga,80),aa=a.gaugeBorderThickness,ca=a.gaugeBorderColor,U=a.showHoverEffect,la=a.plotFillHoverAlpha,ma=a.plotFillHoverColor,ja=d.get("config","animationObj"),qa=ja.animType,ta=ja.animObj,oa=ja.dummyObj,sa=ja.duration,ra=ja&&ja.duration,xa=f.canvasRight,va=f.canvasBottom,Da=f.canvasWidth,Aa=d.config.dataLabelStyle,Ba=
{fontFamily:Aa.fontFamily,fontSize:Aa.fontSize,lineHeight:Aa.lineHeight,fontWeight:Aa.fontWeight,fontStyle:Aa.fontStyle},ja=function(){d._animCallBack&&d._animCallBack()},za=function(a,b,c,d){"attr"===b?a.attr(c):a.animateWith(oa,ta,c,sa,qa,d);return a},wa,Ca=a.fluidAttr;Ca||(Ca=a.fluidAttr={});U&&(Ca.hover={fill:r(ka(ma,D?70:80),la)});Ca.out={fill:r(Z,pa)};pa=["M",K,u,"A",g,g,0,0,0,A,B,"L",A,w,"A",s,s,0,1,0,na,w,"L",na,B,"A",g,g,0,0,0,E,u,"Z"];f.gaugeStartX=k;f.gaugeEndX=xa;f.gaugeStartY=y;f.gaugeEndY=
va;f.gaugeCenterX=k+.5*Da;f.gaugeCenterY=y+.5*p;f.gaugeRadius=.5*Da;T?ra?(b=c="animate",wa=ja):b=c="attr":(T=l.container=m.group("thermometer",h),Y=l.canvasBorderElement=m.path(T),R=l.fluid=m.path(T).attr({"stroke-width":0}),P=l.topLight=m.path(T).attr({"stroke-width":1}),V=l.topLightGlow=m.path(T).attr({"stroke-width":0}),x=l.bulbBorderLight=m.path(T).attr({"stroke-width":0,stroke:"#00FF00"}),O=l.bulbTopLight=m.path(T).attr({"stroke-width":0}),$=l.bulbCenterLight=m.path(T).attr({"stroke-width":0}),
ea=l.cylLeftLight=m.path(T).attr({"stroke-width":0}),fa=l.cylRightLight=m.path(T).attr({"stroke-width":0}),da=l.cylLeftLight1=m.path(T).attr({"stroke-width":0}),ia=l.cylRightLight1=m.path(T).attr({"stroke-width":0}),J=l.trackerContainer=m.group("col-hot",c),J=l.hotElement=m.path({stroke:Fa,fill:Fa},J).click(function(a){ya.call(this,d,a)}).hover(function(b){a.showHoverEffect&&l.fluid&&l.fluid.attr(Ca.hover);ya.call(this,d,b,"DataPlotRollOver")},function(b){a.showHoverEffect&&l.fluid&&l.fluid.attr(Ca.out);
ya.call(this,d,b,"DataPlotRollOut")}),U=l.dataLabelContainer=m.group("datalabel",b),S=l.label=m.text({text:"","text-anchor":"middle","vertical-align":"top"},U),ra?(c="animate",wa=ja,R.attr({path:["M",Q,H,"A",C,C,0,1,0,N,H,"L",N,H,Q,H,"Z"]})):c="attr",b="attr");za(R,c,{path:["M",Q,H,"A",C,C,0,1,0,N,H,"L",N,F,Q,F,"Z"]},wa).attr(Ca.out);za(Y,b,{path:pa}).attr({"stroke-width":aa,stroke:ca});za(P,b,{path:["M",Q,z,"L",N,z]}).attr({stroke:r(Z,40)});za(J,b,{path:pa}).tooltip(a.toolText);a.showValue?za(S.show(),
b,{x:v,y:G+s+(a.valuePadding||0),fill:Aa.color,"text-bound":[Aa.backgroundColor,Aa.borderColor,Aa.borderThickness,Aa.borderPadding,Aa.borderRadius,Aa.borderDash]}).attr({text:a.displayValue}).css(Ba):(S.hide(),S.attr({"text-bound":[]}));D?(za(V.show(),b,{path:["M",Q,z,"L",N,z,N,B,Q,B,"Z"]}).attr({fill:W({FCcolor:{color:Z+n+Z,alpha:"40,0",ratio:"0,80",radialGradient:!0,cx:.5,cy:1,r:"70%"}})}),s=["M",A,w,"A",s,s,0,0,1,na,w,"A",s,s,0,0,0,A,w,"A",s,s,0,1,0,na,w,"Z"],za(x.show(),b,{path:s}).attr({fill:W({FCcolor:{cx:.5,
cy:.5,r:"50%",color:ha+n+ga,alpha:"0,50",ratio:"78,30",radialGradient:!0}})}),za(O.show(),b,{path:s}).attr({fill:W({FCcolor:{cx:.3,cy:.1,r:"100%",color:ga+n+ha,alpha:"60,0",ratio:"0,30",radialGradient:!0}})}),za($.show(),b,{path:s}).attr({fill:W({FCcolor:{cx:.25,cy:.7,r:"100%",color:ga+n+ha,alpha:"80,0",ratio:"0,70",radialGradient:!0}})}),za(ea.show(),b,{path:["M",v,u,"L",K,u,"A",g,g,0,0,0,A,B,"L",A,w,v,w,"Z"]}).attr({fill:W({FCcolor:{color:ga+n+ha,alpha:"50,0",ratio:"0,80",angle:0}})}),za(fa.show(),
b,{path:["M",A,u,"L",E,u,"A",g,g,0,0,1,na,B,"L",na,w,A,w,"Z"]}).attr({fill:W({FCcolor:{color:ga+n+ha+n+ha,alpha:"50,0,0",ratio:"0,40,60",angle:180}})}),za(da.show(),b,{path:["M",I,B,"L",A,B,A,w,I,w,"Z"]}).attr({fill:W({FCcolor:{color:ga+n+ha,alpha:"60,0",ratio:"0,100",angle:180}})}),za(ia.show(),b,{path:["M",I-.01,B,"L",t,B,t,w,I-.01,w,"Z"]}).attr({fill:W({FCcolor:{color:ga+n+ha,alpha:"60,0",ratio:"0,100",angle:0}})})):(V.hide(),x.hide(),O.hide(),$.hide(),ea.hide(),fa.hide(),da.hide(),ia.hide());
wa||ja()},getDataLimits:function(){var a=this.config,d,b;b=d=a.value;a.maxValue=b;a.minValue=d;return{max:b,min:d}},updateData:function(a,d,b){d=this.config;var c=d.maxValue,e=d.prevMin,g=d.value,h=this.chart,f=this.groupManager||this,m=h.components.scale;this.setValue(a.data[0]);d.maxValue=g;d.minValue=g;if(d.maxValue!==c||d.minValue!==e)this.maxminFlag=!0;b&&(h._setAxisLimits(),m.draw(),f.draw())},addData:function(){},removeData:function(){}}]);FusionCharts.register("component",["dataset","cylinder",
{_manageSpace:function(){var a=this.chart.config,d=a.canvasWidth,b=a.canvasHeight,c=a.canvasLeft,e=a.canvasTop,g=a.canvasRight,h=a.xDefined,f=a.yDefined,m=a.rDefined,k=a.hDefined,n=a.gaugeOriginX,p=a.gaugeOriginY,r=a.gaugeRadius,t=a.gaugeHeight,D=a.gaugeYScale,v=ja(a.origW,a.origH,a.width,a.height),y=0,z=0,w=0,s=0,B;B=this._getLabelSpace();b-=B;z+=B;r=m?r*v:u(oa(d,1.2*b)/2,5);a.effectiveR=r;a=2*r;D*=r;y+=D;e+=D;b-=2*D;h?c=n*v-r-c:(c=(g-c)/2-r,c+a>d&&(c=d-a));s+=d-c-a;f&&(p*=v);k?(t*=v,f?y+=p-t-e:
p=e+t):f||(p=e+b);z=z+D+(e+b-p);return{top:y,bottom:z+8,left:w+c,right:s}},draw:function(){var a=this.config,d=this.chart,b=this.graphics||(this.graphics={}),c=d.graphics,l=c.datalabels,g=c.trackerGroup,h=c.datasetGroup,c=b.fluidTop,f=b.fluid,m=b.cylinterTop,k=b.frontLight1,y=b.frontLight,p=b.front,s=b.back,t=b.btnBorderLight,D=b.btnBorder1,v=b.btnBorder,E=b.label,z=b.dataLabelContainer,w=b.trackerContainer,w=b.hotElement,G=d.components,B=G.scale,z=d.config,F=G.paper,x=z.canvasLeft,G=z.canvasTop,
A=z.canvasHeight,C=z.effectiveR||40,K=e(a.value,B.getLimit().min),B=B.getPixel(K),K=x+C,na=d.config.dataLabelStyle,O={fontFamily:na.fontFamily,fontSize:na.fontSize,lineHeight:na.lineHeight,fontWeight:na.fontWeight,fontStyle:na.fontStyle},Q=a.gaugeFillColor,N=ka(Q,70),I=L(Q,70),H=ka(N,90),T=z.gaugeFillAlpha,R=a.gaugeContainerColor,Q=ka(R,80),V=ka(R,90),R=L(R,80),P=b.container,S=C*z.gaugeYScale,U=C-1.5,Y=G+A,J=K-C,$=K+C,ea=J+1.5,fa=$-1.5,ga=J-2,da=$+2,ha=C+2,Z=S+2,pa=Y+4,ia=pa+.001,aa=.85*C,ca=K-aa,
ja=K+aa,aa=Math.sqrt((1-aa*aa/(C*C))*S*S),la=G+aa,ma=Y+aa,aa=G-1,qa=z.use3DLighting,ta=a.showHoverEffect,oa=a.plotFillHoverAlpha,sa=a.plotFillHoverColor,ra=d.get("config","animationObj"),xa=ra.animType,va=ra.animObj,Da=ra.dummyObj,Ea=ra.duration,Aa=ra&&ra.duration,ra=function(){d._animCallBack&&d._animCallBack()},Ba=function(a,b,c,d){"attr"===b?a.attr(c):a.animateWith(Da,va,c,Ea,xa,d);return a},za,wa=a.fluidAttr,Ca=z.canvasRight,Ga=z.canvasBottom,Ja=z.canvasWidth,Ha=r(Q,50);z.gaugeStartX=x;z.gaugeEndX=
Ca;z.gaugeStartY=G;z.gaugeEndY=Ga;z.gaugeCenterX=x+.5*Ja;z.gaugeCenterY=G+.5*A;z.gaugeRadius=.5*Ja;wa||(wa=a.fluidAttr={});P?Aa?(g=l="animate",za=ra):g=l="attr":(P=b.container=F.group("thermometer",h),v=b.btnBorder=F.path(P).attr({"stroke-width":4}),D=b.btnBorder1=F.path(P).attr({"stroke-width":4}),t=b.btnBorderLight=F.path(P).attr({"stroke-width":0}),s=b.back=F.path(P).attr({"stroke-width":1}),f=b.fluid=F.path(P).attr({"stroke-width":0}),c=b.fluidTop=F.path(P).attr({"stroke-width":2}),p=b.front=
F.path(P).attr({"stroke-width":1}),y=b.frontLight=F.path(P).attr({"stroke-width":0}),k=b.frontLight1=F.path(P).attr({"stroke-width":0}),m=b.cylinterTop=F.path(P).attr({"stroke-width":2}),w=b.trackerContainer=F.group("col-hot",g),w=b.hotElement=F.path({stroke:Fa,fill:Fa},w).click(function(a){ya.call(this,d,a)}).hover(function(c){a.showHoverEffect&&(b.fluid&&b.fluid.attr(wa.bodyHover),b.fluidTop&&b.fluidTop.attr(wa.topHover));ya.call(this,d,c,"DataPlotRollOver")},function(c){a.showHoverEffect&&(b.fluid&&
b.fluid.attr(wa.bodyOut),b.fluidTop&&b.fluidTop.attr(wa.topOut));ya.call(this,d,c,"DataPlotRollOut")}),z=b.dataLabelContainer=F.group("datalabel",l),E=b.label=F.text({text:"","text-anchor":"middle","vertical-align":"top"},z),Aa?(l="animate",za=ra,f.attr({path:["M",J,Y,"A",C,u(S,1),0,0,0,$,Y,"L",$,Y,"A",C,u(S,1),0,0,1,J,Y,"Z"]}),c.attr({path:["M",ea,Y,"A",U,S,0,0,0,fa,Y,"L",fa,Y,"A",U,S,0,0,0,ea,Y,"Z"]})):l="attr",g="attr");qa?(h=R+n+Q+n+R+n+Q+n+V+n+V+n+Q+n+R,z=W({FCcolor:{cx:.5,cy:0,r:"100%",color:I+
n+N,alpha:T+n+T,ratio:"0,100",radialGradient:!0}}),F=W({FCcolor:{cx:.5,cy:.7,r:"100%",color:I+n+N,alpha:T+n+T,ratio:"0,100",radialGradient:!0}}),H=r(I,T),I=R+n+Q+n+R+n+R+n+Q+n+R+n+Q+n+R,y.show().attr({fill:W({FCcolor:{color:I,alpha:"40,0",ratio:"0,100",angle:0}})}),Ba(y,g,{path:["M",J,Y,"A",C,S,1,0,0,ca,ma,"L",ca,la,"A",C,S,0,0,1,J,G,"Z"]}),k.show().attr({fill:W({FCcolor:{color:I,alpha:"40,0",ratio:"0,100",angle:180}})}),Ba(k,g,{path:["M",ja,ma,"A",C,S,0,0,0,$,Y,"L",$,G,"A",C,S,1,0,0,ja,la,"Z"]})):
(h=R+n+Q+n+Q+n+Q+n+Q+n+Q+n+Q+n+R,F=z=r(N,T),H=r(H),I=Q+n+Q+n+Q+n+Q+n+Q+n+Q+n+Q+n+Q,y.hide(),k.hide());wa.bodyOut={fill:z};wa.topOut={stroke:H,fill:F};ta&&(k=ka(sa,70),y=L(sa,70),ca=ka(k,90),qa?(wa.bodyHover={fill:W({FCcolor:{cx:.5,cy:0,r:"100%",color:y+n+k,alpha:oa+n+oa,ratio:"0,100",radialGradient:!0}})},wa.topHover={stroke:r(y,oa),fill:W({FCcolor:{cx:.5,cy:.7,r:"100%",color:y+n+k,alpha:oa+n+oa,ratio:"0,100",radialGradient:!0}})}):(wa.bodyHover={fill:r(k,oa)},wa.topHover={stroke:r(ca),fill:r(k,oa)}));
f.attr(wa.bodyOut);c.attr(wa.topOut);Ba(f,l,{path:["M",J,Y,"A",C,u(S,1),0,0,0,$,Y,"L",$,B,"A",C,u(S,1),0,0,1,J,B,"Z"]},za);Ba(c,l,{path:["M",ea,B,"A",U,S,0,0,0,fa,B,"L",fa,B,"A",U,S,0,0,0,ea,B,"Z"]});v.attr({stroke:r(Q,80)});Ba(v,g,{path:["M",ga,pa,"A",ha,Z,0,0,0,da,pa,"L",da,ia,"A",ha,Z,0,0,0,ga,ia,"Z"]});D.attr({stroke:Ha});Ba(D,g,{path:["M",J,pa,"A",C,S,0,0,0,$,pa,"L",$,ia,"A",C,S,0,0,0,J,ia,"Z"]});t.attr({fill:W({FCcolor:{color:R+n+Q+n+R+n+R+n+Q+n+N+n+Q+n+R,alpha:"50,50,50,50,50,70,50,50",ratio:"0,15,0,12,0,15,43,15",
angle:0}})});Ba(t,g,{path:["M",J,Y,"A",C,S,0,0,0,$,Y,"A",C,S,0,0,0,J,Y,"Z"]});s.attr({stroke:Ha,fill:W({FCcolor:{color:h,alpha:"30,30,30,30,30,30,30,30",ratio:"0,15,43,15,0,12,0,15",angle:0}})});Ba(s,g,{path:["M",J,Y,"A",C,S,0,0,0,$,Y,"L",$,G,"A",C,S,0,0,0,J,G,"Z"]});p.attr({stroke:Ha,fill:W({FCcolor:{color:I,alpha:"30,30,30,30,30,30,30,30",ratio:"0,15,0,12,0,15,43,15",angle:0}})});Ba(p,g,{path:["M",J,Y,"A",C,S,0,0,0,$,Y,"L",$,G,"A",C,S,0,0,1,J,G,"Z"]});m.attr({stroke:r(Q,40)});Ba(m,g,{path:["M",
J,aa,"A",C,S,0,0,0,$,aa,"L",$,aa,"A",C,S,0,0,0,J,aa,"Z"]});Ba(w,g,{path:["M",J,Y,J,pa+4,"A",C,S,0,0,0,$,pa+4,"L",$,Y,$,G,"A",C,S,0,0,0,J,G,"Z"]}).tooltip(a.toolText);a.showValue?(E.show().attr({text:a.displayValue}),Ba(E,g,{x:K,y:Y+S+(a.valuePadding||0)+8,fill:na.color,"text-bound":[na.backgroundColor,na.borderColor,na.borderThickness,na.borderPadding,na.borderRadius,na.borderDash]}).css(O)):(E.hide(),E.attr({"text-bound":[]}));za||ra()}},"thermometer"]);f("angulargauge",{friendlyName:"Angular Gauge",
creditLabel:!1,defaultDatasetType:"angulargauge",standaloneInit:!0,isHorizontal:!0,isAxisOpposite:!1,isRealTime:!0,hasLegend:!1,drawPlotlines:!1,drawPlotBands:!1,isAxisReverse:!1,colorRange:!0,defaultPaletteOptions:ca(la({},k.defaultGaugePaletteOptions),{dialColor:["999999,ffffff,999999","ADB68F,F3F5DD,ADB68F","A2C4C8,EDFBFE,A2C4C8","FDB548,FFF5E8,FDB548","FF7CA0,FFD1DD,FF7CA0"],dialBorderColor:["999999","ADB68F","A2C4C8","FDB548","FF7CA0"],pivotColor:["999999,ffffff,999999","ADB68F,F3F5DD,ADB68F",
"A2C4C8,EDFBFE,A2C4C8","FDB548,FFF5E8,FDB548","FF7CA0,FFD1DD,FF7CA0"],pivotBorderColor:["999999","ADB68F","A2C4C8","FDB548","FF7CA0"]}),rtParserModify:!0,applicableDSList:{angulargauge:!0},_spaceManager:function(){var a,d,b=this.config,c=this.components,l=c.dataset[0],c=c.scale,g=l.chart.jsonData.chart,l=l.config,h=l.scaleFactor,f=0,m=0,k=l.pivotRadius,n=b.dataLabels.style.fontSize,f=b.dataLabels.style.lineHeight,p=b.displayValueCount,k=b.borderWidth,r=b.minChartWidth,t=b.minChartHeight;a=0;var s;
b.canvasWidth-2*k<r&&(d=(b.canvasWidth-r)/2);b.canvasHeight-2*k<t&&(s=(b.canvasHeight-t)/2);this._allocateSpace({top:s||k,bottom:s||k,left:d||k,right:d||k});b.scaleFactor=b.autoScale?h=this._getScaleFactor(l.origW,l.origH,b.width,b.height):h=1;n=n.replace(/px/i,"");f=f.replace(/px/i,"");s=/^\d+\%$/.test(l.gaugeinnerradius)?parseInt(l.gaugeinnerradius,10)/100:.7;a=k=e(y(g.pivotradius)*h,5);l.pivotRadius=a;k=Math.max(k,l.rearExtension*h);l.compositPivotRadius=k;f=p*f+2+a;l.valueBelowPivot||(m=f,f=0);
l.gaugeOuterRadius=e(Math.abs(y(g.gaugeouterradius)*h));l.gaugeInnerRadius=e(Math.abs(y(g.gaugeinnerradius)*h),l.gaugeOuterRadius*s);a=.7*b.canvasWidth;d=.7*b.canvasHeight;a=c.placeAxis(oa(a,d));a=u(a.left,a.right,a.top,a.bottom);d=.225*b.canvasHeight;this._manageChartMenuBar(d);g=this._angularGaugeSpaceManager(l.gaugeStartAngle,l.gaugeEndAngle,b.canvasWidth,b.canvasHeight,l.gaugeOuterRadius,e(y(g.gaugeoriginx)*h-b.canvasLeft),e(y(g.gaugeoriginy)*h-b.canvasTop),Math.max(k,n),f,m);g.radius=e(g.radius,
g.maxRadius);l.gaugeOriginX=g.centerX+b.canvasLeft;l.gaugeOriginY=g.centerY+b.canvasTop;l.gaugeOuterRadius||(l.gaugeOuterRadius=g.radius,l.gaugeOuterRadius-=a);void 0===l.gaugeInnerRadius&&(l.gaugeInnerRadius=l.gaugeOuterRadius*s);c.setAxisConfig({centerX:l.gaugeOriginX,centerY:l.gaugeOriginY,radius:g.radius||l.gaugeOuterRadius,gaugeOuterRadius:l.gaugeOuterRadius,gaugeInnerRadius:l.gaugeInnerRadius,scaleFactor:h});g=c.getLimit();c.getPixel(g.min);c.getPixel(g.max);b.gaugeStartX=b.canvasLeft;b.gaugeStartY=
b.canvasTop;b.gaugeEndX=b.canvasRight;b.gaugeEndY=b.canvasBottom;b.gaugeCenterX=l.gaugeOriginX;b.gaugeCenterY=l.gaugeOriginY;b.gaugeStartAngle=l.gaugeStartAngle/Ya;b.gaugeEndAngle=l.gaugeEndAngle/Ya},_createAxes:function(){var a=this.components,d=FusionCharts.register("component",["axis","polarGauge"]);a.scale=a=new d;a.chart=this;a.init()},_feedAxesRawData:function(){var a=this.components,d=a.colorManager,b=this.jsonData,c=b.chart,l=k.chartPaletteStr.chart2D,f=e(c.axisontop,c.axisonleft,void 0!==
c.ticksbelowgauge?!c.ticksbelowgauge:void 0,this.isAxisOpposite),h=e(c.reverseaxis,this.isAxisReverse),d={outCanfontFamily:g(c.outcnvbasefont,c.basefont,"Verdana,sans"),outCanfontSize:Ea(c.outcnvbasefontsize,c.basefontsize,10),outCancolor:g(c.outcnvbasefontcolor,c.basefontcolor,d.getColor(l.baseFontColor)).replace(/^#?([a-f0-9]+)/ig,"#$1"),useEllipsesWhenOverflow:c.useellipseswhenoverflow,divLineColor:g(c.vdivlinecolor,d.getColor(l.divLineColor)),divLineAlpha:g(c.vdivlinealpha,d.getColor("divLineAlpha")),
divLineThickness:e(c.vdivlinethickness,1),divLineIsDashed:Boolean(e(c.vdivlinedashed,c.vdivlineisdashed,0)),divLineDashLen:e(c.vdivlinedashlen,4),divLineDashGap:e(c.vdivlinedashgap,2),showAlternateGridColor:e(c.showalternatevgridcolor,0),alternateGridColor:g(c.alternatevgridcolor,d.getColor("altVGridColor")),alternateGridAlpha:g(c.alternatevgridalpha,d.getColor("altVGridAlpha")),numDivLines:c.numvdivlines,labelFont:c.labelfont,labelFontSize:c.labelfontsize,labelFontColor:c.labelfontcolor,labelFontAlpha:c.labelalpha,
labelFontBold:c.labelfontbold,labelFontItalic:c.labelfontitalic,axisName:c.xaxisname,axisMinValue:c.lowerlimit,axisMaxValue:c.upperlimit,setAdaptiveMin:c.setadaptivemin,adjustDiv:c.adjustvdiv,labelDisplay:c.labeldisplay,showLabels:c.showlabels,rotateLabels:c.rotatelabels,slantLabel:e(c.slantlabels,c.slantlabel),labelStep:e(c.labelstep,c.xaxisvaluesstep),showAxisValues:e(c.showxaxisvalues,c.showxaxisvalue),showDivLineValues:e(c.showvdivlinevalues,c.showvdivlinevalues),showZeroPlane:c.showvzeroplane,
zeroPlaneColor:c.vzeroplanecolor,zeroPlaneThickness:c.vzeroplanethickness,zeroPlaneAlpha:c.vzeroplanealpha,showZeroPlaneValue:c.showvzeroplanevalue,trendlineColor:c.trendlinecolor,trendlineToolText:c.trendlinetooltext,trendlineThickness:c.trendlinethickness,trendlineAlpha:c.trendlinealpha,showTrendlinesOnTop:c.showtrendlinesontop,showAxisLine:e(c.showxaxisline,c.showaxislines,c.drawAxisLines,0),axisLineThickness:e(c.xaxislinethickness,c.axislinethickness,1),axisLineAlpha:e(c.xaxislinealpha,c.axislinealpha,
100),axisLineColor:g(c.xaxislinecolor,c.axislinecolor,"#000000"),majorTMNumber:c.majortmnumber,majorTMColor:c.majortmcolor,majorTMAlpha:c.majortmalpha,majorTMHeight:c.majortmheight,tickValueStep:c.tickvaluestep,showTickMarks:c.showtickmarks,connectTickMarks:c.connecttickmarks,showTickValues:c.showtickvalues,majorTMThickness:c.majortmthickness,upperlimit:a.numberFormatter.getCleanValue(c.upperlimit),lowerlimit:a.numberFormatter.getCleanValue(c.lowerlimit),reverseScale:c.reversescale,showLimits:c.showlimits,
adjustTM:c.adjusttm,minorTMNumber:c.minortmnumber,minorTMColor:c.minortmcolor,minorTMAlpha:c.minortmalpha,minorTMHeight:e(c.minortmheight,c.minortmwidth),minorTMThickness:c.minortmthickness,tickMarkDistance:e(c.tickmarkdistance,c.tickmarkgap),tickValueDistance:e(c.tickvaluedistance,c.displayvaluedistance),placeTicksInside:c.placeticksinside,placeValuesInside:c.placevaluesinside,upperLimitDisplay:c.upperlimitdisplay,lowerLimitDisplay:c.lowerlimitdisplay,ticksBelowGauge:c.ticksbelowgauge,ticksBelowGraph:c.ticksbelowgraph,
trendValueDistance:c.trendvaluedistance};d.trendPoints=b.trendpoints;a=a.scale;a.setCommonConfigArr(d,!this.isHorizontal,h,f);a.configure()},_drawCanvas:function(){var a=this.components,d=a.dataset[0],b=d.config,d=d.graphics||(d.graphics={}),c=a.scale,l=a.colorManager,f=c.config.axisRange,h=a.colorRange,k=this.graphics.datasetGroup,m=this.graphics.datalabelGroup,a=a.paper,y=b.gaugeOuterRadius,s=b.gaugeInnerRadius,p=b.gaugeFillRatio,E=b.gaugeBorderColor,t=b.gaugeBorderThickness,D=b.gaugeBorderAlpha,
v=b.gaugeFillMix,A=b.gaugeOriginX,z=b.gaugeOriginY,w=b.gaugeStartAngle,G=b.showShadow,B=f.min,f=f.max,F=h?h.getColorRangeArr(B,f):[],x=this.get("config","animationObj"),h=x.duration,B=x.dummyObj,L=x.animObj,x=x.animType,C=0,K=F.length,J,O,Q,N,I,H,T=0;d.band=d.band||[];d.bandGroup||(d.bandGroup=a.group("bandGroup",k));for(d.pointGroup?d.pointGroup.animateWith(B,L,{transform:"t"+A+","+z},h,x):d.pointGroup=a.group("pointers",m).translate(A,z);C<K;C+=1)J=F[C],k=c.getAngle(Math.min(J.maxvalue,f)),Q=l.parseColorMix(J.code,
v),N=l.parseAlphaList(J.alpha,Q.length),I=l.parseRatioList(s/y*100+p,Q.length),H=J.bordercolor,O=e(J.borderAlpha,D),H=H&&-1==H.indexOf("{")?r(H,O):l.parseColorMix(J.code,g(H,E))[0],H=r(H,O),J=N.split(n),J=u.apply(Math,J),J=G?u(t&&O||0,J):0,O=k,w>k&&(w+=k,k=w-k,w-=k),d.band[C]?d.band[C].animateWith(B,L,{ringpath:[A,z,y,s,w,k]},h,x):d.band[C]=a.ringpath(A,z,y,s,w,k,d.bandGroup),d.band[C].attr({fill:W({FCcolor:{cx:A,cy:z,r:y,gradientUnits:"userSpaceOnUse",color:Q.join(),alpha:N,ratio:I,radialGradient:!0}}),
"stroke-width":t,stroke:H}).shadow({apply:G,opacity:J/100}),w=O,T+=1;C=T;for(K=d.band.length;C<K;C+=1)d.band[C].attr({ringpath:[0,0,0,0,0]});c=b.isRadialGradient?{color:b.pivotFillColor,alpha:b.pivotFillAlpha,ratio:b.pivotFillRatio,radialGradient:!0,angle:b.pivotFillAngle,cx:.5,cy:.5,r:"50%"}:{color:b.pivotFillColor,alpha:b.pivotFillAlpha,ratio:b.pivotFillRatio,radialGradient:!1,angle:b.pivotFillAngle};d.pivot?d.pivot.animateWith(B,L,{cx:A,cy:z,r:b.pivotRadius},h,x):(d.pivot=a.circle(m),d.pivot.attr({cx:A,
cy:z,r:b.pivotRadius}));d.pivot.attr({fill:W({FCcolor:c}),"stroke-width":b.pivotBorderThickness,stroke:b.pivotBorderColor}).shadow({apply:G})},_createDatasets:function(){var a=this.components,d=this.jsonData,b=d.pointers||d.dials,c;c=this.defaultDatasetType;b||(d.dials=b={dial:[{value:0}]});a=a.dataset||(a.dataset=[]);c&&(c=FusionCharts.get("component",["dataset",c]))&&(a[0]?(c=a[0].components.data&&a[0].components.data.length,b=b.dial&&b.dial.length||0,c>b&&a[0].removeData(c-b),a[0].configure()):
(c=new c,a.push(c),c.chart=this,c.init(b)))},_setCategories:function(){},_angularGaugeSpaceManager:function(a,d,b,c,e,g,h,f,m,k){var n=qa(e),p=qa(g),r=qa(h),t=2*Math.PI,y=Math.PI,v=Math.PI/2,s=y+v,z;e={radius:e,centerX:g,centerY:h};var w,u,B,F,x=!1,A,C=a%t;0>C&&(C+=t);(f=f||0)&&f<b/2&&f<c/2&&(x=!0);m>c/2&&(m=c/2);k>c/2&&(k=c/2);u=Math.cos(a);F=Math.sin(a);B=Math.cos(d);A=Math.sin(d);w=Math.min(u,B,0);B=Math.max(u,B,0);u=Math.min(F,A,0);F=Math.max(F,A,0);if(!n||!p||!r){d-=a;a=C+d;if(a>t||0>a)B=1;if(0<
d){if(C<v&&a>v||a>t+v)F=1;if(C<y&&a>y||a>t+y)w=-1;if(C<s&&a>s||a>t+s)u=-1}else{if(C>v&&a<v||a<-s)F=1;if(C>y&&a<y||a<-y)w=-1;if(C>s&&a<s||a<-v)u=-1}p?n||(t=b-g,z=w?Math.min(t/B,-g/w):t/B):(p=b/(B-w),g=-p*w,z=p,x&&(b-g<f?(g=b-f,t=b-g,z=w?Math.min(t/B,-g/w):t/B):g<f&&(g=f,t=b-g,z=w?Math.min(t/B,-g/w):t/B)),e.centerX=g);r?n||(t=c-h,z=Math.min(z,u?Math.min(t/F,-h/u):t/F)):(p=c/(F-u),h=-p*u,x&&(c-h<f?(h=c-f,t=c-h,z=Math.min(z,u?Math.min(t/F,-h/u):t/F)):h<f&&(h=f,t=c-h,z=Math.min(z,u?Math.min(t/F,-h/u):
t/F))),c-h<m?(h=c-m,t=c-h,z=Math.min(z,u?Math.min(t/F,-h/u):t/F)):h<k&&(h=k,t=c-h,z=Math.min(z,u?Math.min(t/F,-h/u):t/F)),z=Math.min(z,p),e.centerY=h);e.maxRadius=z;0>=e.maxRadius&&(e.maxRadius=Math.min(b/2,c/2))}return e},_getScaleFactor:function(a,d,b,c){d=e(d,c);a=e(a,b);return d&&a?a/b==d/c?b/a:Math.min(b/a,c/d):1},_setData:f.hlineargauge,_getData:f.hlineargauge,_getDataForId:f.hlineargauge,_setDataForId:f.hlineargauge},f.axisgaugebase);FusionCharts.register("component",["dataset","angulargauge",
{type:"angulargauge",pIndex:2,customConfigFn:"_createDatasets",init:function(){this.components=this.components||{};this.idMap={};this.configure()},configure:function(){var a=this.chart,d=a.config,b=a.jsonData,c=b.chart,l=b.pointers||b.dials,f=l.pointer||l.dial,h=this.components.data||(this.components.data=[]),b=a.components,n=b.scale,b=b.colorManager,m=this.config||(this.config={}),s=e(c.gaugescaleangle,180),u=e(c.gaugestartangle),p=e(c.gaugeendangle),A=qa(u),t=ha?.001:.01,D=qa(p),v,L,z,w;z=d.displayValueCount=
0;for(w=f.length;z<w;z+=1)h[z]=h[z]||(h[z]={}),h[z].basewidth=f[z].basewidth,h[z].color=f[z].color,h[z].alpha=f[z].alpha,h[z].bgcolor=f[z].bgcolor,h[z].borderalpha=f[z].borderalpha,h[z].bordercolor=f[z].bordercolor,h[z].borderthickness=f[z].borderthickness,h[z].editmode=f[z].editmode,h[z].id=g(f[z].id,"dial"+z),h[z].link=f[z].link,h[z].radius=f[z].radius,h[z].rearextension=f[z].rearextension,h[z].showvalue=f[z].showvalue,h[z].tooltext=f[z].tooltext,h[z].topwidth=f[z].topwidth,h[z].value=f[z].value,
h[z].valuex=f[z].valuex,h[z].valuey=f[z].valuey,h[z].baseradius=f[z].baseradius,h[z].displayvalue=f[z].displayvalue,v=m.showValue=e(c.showvalue,c.showrealtimevalue,0),v=e(h[z].showvalue,v),L=e(y(h[z].valuey)),v&&!qa(L)&&(d.displayValueCount+=1);if(360<s||-360>s)s=0<s?360:-360;if(360<p||-360>p)p%=360;if(360<u||-360>u)u%=360;if(A&&D){if(s=u-p,360<s||-360>s)s%=360,p=u-s}else if(A){if(p=u-s,360<p||-360>p)p%=360,u+=0<p?-360:360}else if(D){if(u=p+s,360<u||-360>u)u%=360,p+=0<u?-360:360}else 360===s?(u=180,
p=-180):-360===s?p=u=-180:(u=90+s/2,p=u-s);360===Math.abs(s)&&(s+=0<s?-t:t,p=u-s);p=360-p;u=360-u;if(360<u||360<p)u-=360,p-=360;m.gaugeStartAngle=u*=Ya;m.gaugeEndAngle=p*Ya;m.gaugeScaleAngle=s=-s*Ya;m.upperLimit=e(c.upperlimit);m.lowerLimit=e(c.lowerlimit);n.setAxisConfig({startAngle:u,totalAngle:-s});f=e(c.scaleonresize,1);m.origW=e(c.origw,f?a.origRenderWidth:d.width);m.origH=e(c.origh,f?a.origRenderHeight:d.height);d.showtooltip=e(c.showtooltip,1);d.autoScale=e(c.autoscale,1);m.rearExtension=e(l.rearextension,
0);m.gaugeinnerradius=c.gaugeinnerradius;m.valueBelowPivot=e(c.valuebelowpivot,0);m.showShadow=e(c.showshadow,1);l=e(c.showgaugeborder,1);m.gaugeFillMix=k.getFirstDefinedValue(c.colorrangefillmix,c.gaugefillmix,a.colorRangeFillMix,"{light-10},{light-70},{dark-10}");m.gaugeFillRatio=k.getFirstDefinedValue(c.colorrangefillratio,c.gaugefillratio,a.colorRangeFillRatio,c.gaugefillratio);void 0===m.gaugeFillRatio?m.gaugeFillRatio=",6":""!==m.gaugeFillRatio&&(m.gaugeFillRatio=","+m.gaugeFillRatio);m.gaugeBorderColor=
g(c.gaugebordercolor,"{dark-20}");m.gaugeBorderThickness=l?e(c.gaugeborderthickness,1):0;m.gaugeBorderAlpha=e(c.gaugeborderalpha,100);a=b.parseColorMix(g(c.pivotfillcolor,c.pivotcolor,c.pivotbgcolor,b.getColor("pivotColor")),g(c.pivotfillmix,"{light-10},{light-30},{dark-20}"));m.pivotFillAlpha=b.parseAlphaList(g(c.pivotfillalpha,ga),a.length);m.pivotFillRatio=b.parseRatioList(g(c.pivotfillratio,xa),a.length);m.pivotFillColor=a.join();m.pivotFillAngle=e(c.pivotfillangle,0);m.isRadialGradient="radial"==
g(c.pivotfilltype,"radial").toLowerCase();m.showPivotBorder=e(c.showpivotborder,0);m.pivotBorderThickness=e(c.pivotborderthickness,1);m.pivotBorderColor=r(g(c.pivotbordercolor,b.getColor("pivotBorderColor")),1==m.showPivotBorder?g(c.pivotborderalpha,ga):xa);d.dataLabels=d.dataLabels||{};a=(a=ia(c.valuebordercolor,E))?r(a,e(c.valueborderalpha,c.valuealpha,100)):E;d=d.dataLabels.style={fontFamily:g(c.valuefont,d.style.inCanfontFamily),fontSize:g(c.valuefontsize,parseInt(d.style.inCanfontSize,10))+"px",
color:r(g(c.valuefontcolor,d.style.inCancolor),e(c.valuefontalpha,c.valuealpha,100)),fontWeight:e(c.valuefontbold)?"bold":"normal",fontStyle:e(c.valuefontitalic)?"italic":"normal",border:a||c.valuebgcolor?e(c.valueborderthickness,1)+"px solid":void 0,borderColor:a,borderThickness:e(c.valueborderthickness,1),borderPadding:e(c.valueborderpadding,2),borderRadius:e(c.valueborderradius,0),backgroundColor:c.valuebgcolor?r(c.valuebgcolor,e(c.valuebgalpha,c.valuealpha,100)):E,borderDash:e(c.valueborderdashed,
0)?da(e(c.valueborderdashlen,4),e(c.valueborderdashgap,2),e(c.valueborderthickness,1)):""};Pa(d)},draw:function(a){var d=this,b=d.chart,c=d.idMap,l=b.config,f=b.jsonData.chart,h=d.components.data,k=d.config,m=d.graphics,n=b.components,s=n.numberFormatter,p=n.paper,u=n.colorManager,t=Number(k.gaugeOriginX),D=Number(k.gaugeOriginY),v=k.gaugeStartAngle,A=k.gaugeEndAngle,z=k.showShadow,w=l.showtooltip,G=n.scale.config.axisRange,B=G.min,F=G.max,x=m.pointGroup,L=m.dataLabelGroup,C=F-B,J=A-v,K=C/J,ba,Q=
e(f.showhovereffect),N=d.showValue=e(f.showvalue,f.showrealtimevalue,0),I=0,H=l.dataLabels.style,T={fontFamily:H.fontFamily,fontSize:H.fontSize,lineHeight:H.lineHeight,fontWeight:H.fontWeight,fontStyle:H.fontStyle},R=l.scaleFactor,V=e(parseInt(H.lineHeight,10),12),P=k.valueBelowPivot,S=b.get("config","animationObj"),U=S.duration,Y=S.dummyObj,ga=S.animObj,$=S.animType,da=0,aa=0,ha,ia,ca,Z,pa,ja,la,ka,ma,oa,ra,sa=h&&h.length,xa,va,Ea,Ha={pageX:0,pageY:0},Ga=Ua(v,A),Fa=ob(b.linkedItems.container),Ka=
function(a,c){var d=h[this.pos],e=d.config||{};if(d.editMode){t=Number(k.gaugeOriginX);D=Number(k.gaugeOriginY);var g;g=[t,D];g=ta(c-g[1]-Fa.top,a-g[0]-Fa.left);l.rotationStartAngle=g;e.dragStartY=d.value;Ea=b._getDataJSON()}},Na=function(){var a=h[this.pos],c=b.chartInstance,d;if(a.editMode){(d=c&&c.jsVars)&&(d._rtLastUpdatedData=b._getDataJSON());fa.raiseEvent("RealTimeUpdateComplete",{data:"&value="+a.updatedValStr,updateObject:{values:[a.updatedValStr]},prevData:Ea.values,source:"editMode",url:null},
c);try{Ja.FC_ChartUpdated&&Ja.FC_ChartUpdated(c.id)}catch(e){setTimeout(function(){throw e;},1)}}},Aa=function(a,b,c,e,g){a=h[this.pos];b=hb&&(hb&&g.sourceEvent&&g.sourceEvent.touches&&g.sourceEvent.touches[0]||g)||Ha;var f,m;if(a.editMode){l.fromDrag=!0;t=Number(k.gaugeOriginX);D=Number(k.gaugeOriginY);B=G.min;F=G.max;v=k.gaugeStartAngle;A=k.gaugeEndAngle;C=F-B;J=A-v;K=C/J;f=[t,D];c=ta(e-f[1]-Fa.top,c-f[0]-Fa.left);c=l.rotationStartAngle-c;e=0>c?nb+c:c-nb;c=a.config.dragStartY-c*K;e=a.config.dragStartY-
e*K;(c<B||c>F)&&e>=B&&e<=F&&(c=e);c<B?c=Da(e-F)<Da(c-B)?F:B:c>F&&(c=Da(c-F)<Da(e-B)?F:B);a.config.updatedValStr=c+"";a.config.updatedVal=c;e=[];f=0;for(m=a.config.index;f<m;f+=1)e.push("");e.push({value:c,animation:{duration:0,transposeAnimDuration:0,initAnimDuration:0}});a.config.y!==c&&d.updateData({data:e})&&(a.updatedValStr=e.join("|"),a.dragStartX=t||g.pageX||b.pageX)}},Ba,za,wa,Ca,Xa,Ma,Oa,Pa,Sa,Qa,Ta,Za,Ra,fb,Va,db,ab,bb,$a,cb,eb,gb,wb,xb,yb,kb,pb,tb,mb,zb,Db,lb,Eb,vb,Ab,qb,Fb,rb,Gb,Bb,sb,
Cb,ub;Ab=qb=k.pivotRadius;void 0===k.dataById&&(k.dataById={});a=a||S;L||(L=m.dataLabelGroup=p.group("datalabels").insertAfter(m.pointGroup));m.pointersPath||(m.pointersPath=[]);m.pointersTpath||(m.pointersTpath=[]);m.dataLabel||(m.dataLabel=[]);Ta=function(a){l.fromDrag?l.fromDrag=!1:ya.call(this,b,a)};sa||(sa=0);for(0!==Q&&(Q||f.dialborderhovercolor||f.dialborderhoveralpha||0===f.dialborderhoveralpha||f.dialborderhoverthickness||0===f.dialborderhoverthickness||f.dialbghovercolor||f.plotfillhovercolor||
f.dialbghoveralpha||f.plotfillhoveralpha||0===f.dialbghoveralpha)&&(Q=1);I<sa;I+=1){Z=h[I];Z.config=Z.config||{};Ra=Z.config;Z.config.index=I;c[Z.id]={index:I,config:Z.config};ub=!1;void 0!==Z.id&&(k.dataById[Z.id]={index:I,point:Z});fb=s.getCleanValue(Z.value);ma=e(Z.rearextension,0)*R;Ab=Math.max(Ab,ma*R);Va=s.dataLabels(fb);db=y(Z.displayvalue,Va,E);ab=e(Z.showvalue,N);bb=e(y(Z.valuey)*R);Fb=e(y(Z.valuex)*R);g(Z.tooltext,Z.hovertext);Ra.itemValue=fb;Ra.formatedVal=Va;ab&&qa(bb);$a=($a=y(ea(g(Z.tooltext,
Z.hovertext))))?O($a,[1,2],{formattedValue:Va},Z,f):db;cb=g(Z.color,Z.bgcolor,u.getColor("dialColor"));eb=e(Z.alpha,Z.bgalpha,100);gb=W({FCcolor:{color:cb,alpha:eb,angle:90}});wb=g(Z.bordercolor,u.getColor("dialBorderColor"));xb=e(Z.borderalpha,100);yb=r(wb,xb);kb=e(Z.borderthickness,1);pa=e(Z.radius)*R;ja=e(e(Z.basewidth*R,1.6*qb));la=e(Z.topwidth,0)*R;ka=e(Z.baseradius,0);ba=e(Z.editmode,f.editmode,0);Ba=g(Z.link,E);rb=$a;Ra.toolText=rb;Gb=g(db,E);db=ab?g(db," "):E;pb=e(Z.showhovereffect,Q);if(0!==
pb&&(pb||Z.borderhovercolor||Z.borderhoveralpha||0===Z.borderhoveralpha||Z.borderhoverthickness||0===Z.borderhoverthickness||Z.bghovercolor||Z.bghoveralpha||0===Z.bghoveralpha)){pb=!0;ca={};ia={};tb=g(Z.borderhovercolor,f.dialborderhovercolor,"{dark-10}");mb=e(Z.borderhoveralpha,f.dialborderhoveralpha,xb);if(zb=e(Z.borderhoverthickness,f.dialborderhoverthickness,kb))ca.stroke=yb,Db=/\{/.test(tb),ia.stroke=r(Db?u.parseColorMix(wb,tb)[0]:tb,mb);zb!==kb&&(ia["stroke-width"]=zb,ca["stroke-width"]=kb);
lb=g(Z.bghovercolor,f.dialbghovercolor,f.plotfillhovercolor,"{dark-10}");Eb=e(Z.bghoveralpha,f.dialbghoveralpha,f.plotfillhoveralpha,eb);ca.fill=gb;lb=(vb=/\{/.test(lb))?u.parseColorMix(cb,lb).join():lb;ha={FCcolor:{color:lb,alpha:Eb,angle:90}};ia.fill=W(ha)}wa=Z.rolloverProperties={enabled:pb,hasHoverSizeChange:void 0,hoverRadius:e(Xa*R),baseHoverWidth:e(Ma*R,1.6*qb),topHoverWidth:e(Pa*R),rearHoverExtension:e(Qa*R),hoverFill:ha,hoverAttr:ia,outAttr:ca};pa=e(pa,(Number(k.gaugeOuterRadius)+Number(k.gaugeInnerRadius))/
2);oa=ja/2;ra=la/2;Z.tooltipPos=[t,D];Ba=Z.editMode?void 0:Z.link;Ca=["M",pa,-ra,"L",pa,ra,-ma,oa,-ma,-oa,"Z"];wa.hasHoverSizeChange&&(wa.outAttr.path=Ca,Xa=e(wa.hoverRadius,pa),Ma=wa.baseHoverWidth,Oa=Ma/2,Pa=wa.topHoverWidth,Sa=Pa/2,Qa=wa.rearHoverExtension,wa.hoverAttr.path=["M",Xa,-Sa,"L",Xa,Sa,-Qa,Oa,-Qa,-Oa,"Z"]);za={link:Z.link,value:fb,displayValue:Gb,toolText:rb};m.pointersTpath[I]?la?(m.pointersPath[I].animateWith(Y,ga,{path:Ca},U,$),m.pointersTpath[I]._attr({trianglepath:[0,0,0,0,0,0,0,
0,0]})):(m.pointersTpath[I].animateWith(Y,ga,{trianglepath:[pa,ra,-ma,oa,-ma,-oa,0,ka,ka]},U,$),m.pointersPath[I]._attr({path:"M00"})):(la?(m.pointersPath[I]=p.path(Ca,x),m.pointersTpath[I]=p.trianglepath(0,0,0,0,0,0,0,0,0,x)):(m.pointersPath[I]=p.path(["M",0,0],x),m.pointersTpath[I]=p.trianglepath(pa,ra,-ma,oa,-ma,-oa,0,ka,ka,x)),ub=!0);va=la?m.pointersPath[I]:m.pointersTpath[I];m.pointersPath[I]._attr||(m.pointersPath[I]._attr=m.pointersPath[I].attr,m.pointersPath[I].attr=Ga);m.pointersTpath[I]._attr||
(m.pointersTpath[I]._attr=m.pointersTpath[I].attr,m.pointersTpath[I].attr=Ga);va._attr({fill:gb,stroke:yb,ishot:!0,"stroke-width":kb}).data("eventArgs",za);(ja||la||kb)&&va.shadow({apply:z});va._Attr={tooltipPos:Z.tooltipPos,cx:t,cy:D,toolTipRadius:pa-ma,color:Z.color};ub&&(xa=v/Ya,va.attr({angle:xa}));Z.index=I;Z.editMode=ba;va.css({cursor:ba||Ba?"pointer":"default",_cursor:ba?"hand":"default"}).attr({ishot:ba?!0:!1});ub&&(m.pointersPath[I].drag(Aa,Ka,Na,{pos:I},{pos:I},{pos:I}).click(Ta),m.pointersTpath[I].drag(Aa,
Ka,Na,{pos:I},{pos:I},{pos:I}).click(Ta));Ra.y=fb;fb>=B&&fb<=F&&(Za=(fb-B)/C*J,xa=(v+Za)/Ya,va.attr({angle:xa},null,a),w&&""!==rb?(va.tooltip(rb),va.trackTooltip(!0)):va.trackTooltip(!1));aa+=1;qa(db)&&db!==E&&(Bb=D+(P?V/2+qb+2:-(V/2)-qb-2),sb=bb,Cb=e(Fb,t),qa(sb)||(sb=P?Bb+V*da:Bb-V*da),m.dataLabel[I]?(m.dataLabel[I].attr({text:db,title:Z.originalText||"",fill:H.color,"text-bound":[H.backgroundColor,H.borderColor,H.borderThickness,H.borderPadding,H.borderRadius,H.borderDash]}).css(T).tooltip(Z.originalText),
m.dataLabel[I].animateWith(Y,ga,{x:Cb,y:sb},U,$)):m.dataLabel[I]=p.text(L).attr({x:Cb,y:sb,text:db,direction:l.textDirection,fill:H.color,"text-bound":[H.backgroundColor,H.borderColor,H.borderThickness,H.borderPadding,H.borderRadius,H.borderDash]}).css(T).tooltip(Z.originalText),da+=1)}I=aa;for(sa=m.pointersPath.length;I<sa;I+=1)m.pointersPath[I].attr({path:["M",0,0]}),m.pointersTpath[I].attr({trianglepath:[0,0,0,0,0,0,0,0,0]});I=da;for(sa=m.dataLabel.length;I<sa;I+=1)m.dataLabel[I].attr({text:"",
"text-bound":[]})},updateData:function(a){if(a===this.lastUpdatedObj)return!1;var d=this.chart,b=this.components.data,c,g=this.components.data,g=g&&g.length||0,f,h;a=a.data;if(g){for(;g--;)if(c=a[g])h=c.animation||d.get("config","animationObj"),f=c.value,c=c.label,b[g].value=e(f,b[g].value,0),b[g].displayvalue=c;this.lastUpdatedObj=a;this.draw(h);return!0}}},"hlineargauge"]);f("bulb",{showRTvalue:!1,canvasPadding:!1,friendlyName:"Bulb Gauge",defaultSeriesType:"bulb",defaultPlotShadow:1,standaloneInit:!0,
drawAnnotations:!0,charttopmargin:10,chartrightmargin:10,chartbottommargin:10,chartleftmargin:10,realtimeEnabled:!0,isRealTime:!0,defaultDatasetType:"bulb",applicableDSList:{bulb:!0},creditLabel:!1,_createDatasets:function(){var a=this.components,d;d=this.defaultDatasetType;var b=[],c;b.push({value:this.jsonData.value});c={data:b};this.config.categories=b;a=a.dataset||(a.dataset=[]);d&&(d=FusionCharts.get("component",["dataset",d]))&&(a[0]?(d=a[0].JSONData,d=d.data.length,b=c.data.length,d>b&&a[0].removeData(b-
1,d-b,!1),a[0].JSONData=c,a[0].configure()):(d=new d,a.push(d),d.chart=this,d.init(c)))},_drawCanvas:function(){},_spaceManager:function(){var a,d=this.hasLegend;a=this.config;var b=this.components,c=b.legend,b=b.dataset[0],g=b.config,f=this.jsonData.chart,h=e(f.showborder,this.is3D?0:1),k,m,n=a.minChartWidth,r=a.minChartHeight,f=a.borderWidth=h?e(f.borderthickness,1):0;g.scaleFactor=g.autoScale?this._getScaleFactor(g.origW,g.origH,a.width,a.height):1;a.canvasWidth-2*f<n&&(m=(a.canvasWidth-n)/2);
a.canvasHeight-2*f<r&&(k=(a.canvasHeight-r)/2);this._allocateSpace({top:k||f,bottom:k||f,left:m||f,right:m||f});a=.225*a.canvasHeight;!1!==d&&this._allocateSpace(c._manageLegendPosition(a));this._manageChartMenuBar(a);b._manageSpace&&this._allocateSpace(b._manageSpace(a))},_getData:f.vled,_getScaleFactor:f.angulargauge},f.gaugebase);f("progressgauge",{friendlyName:"Progress Gauge",creditLabel:!1,defaultSeriesType:"progressgauge",singleseries:!0,gaugeType:1,standaloneInit:!0,defaultCaptionPadding:5,
hasLegend:!0,defaultDatasetType:"progressgauge",applicableDSList:{progressgauge:!0},_createDatasets:function(){var a=this.components,d=this.jsonData.data,b;b=this.defaultDatasetType;var c=[];if(d){if(sa(d,function(a){a.vline||c.push(a)}),d={data:c},this.config.categories=c,a=a.dataset||(a.dataset=[]),b&&(b=FusionCharts.get("component",["dataset",b])))b=new b,a.push(b),b.chart=this,b.init(d)}else this.setChartMessage()},getDataSet:function(a){return this.components.dataset[a]}},f.bulb);FusionCharts.register("component",
["dataset","bulb",{pIndex:2,customConfigFn:"_createDatasets",_manageSpace:function(a){var d=this.config,b=this.components.data,c=this.chart,g=c.config,f=c.linkedItems.smartLabel,h=g.dataLabelStyle,c=e(parseInt(h.lineHeight,10),12),k=d.valuePadding,m=0,b=(b=b[0])&&b.config;f.useEllipsesOnOverflow(g.useEllipsesWhenOverflow);f.setStyle(h);b&&b.displayValue!==E&&!d.placeValuesInside&&d.showValue&&(g=f.getOriSize(b.displayValue)," "===b.displayValue&&(g={height:c}),0<g.height&&(m=g.height+k),m>a&&(m=a));
d.heightUsed=m;return{top:0,bottom:m}},configure:function(){var a=this.chart,d=this.config,b=a.config,c=a.jsonData.chart;e(c.is3d,1);e(c.showtooltip,1);e(c.is3d,1);d.autoScale=e(c.autoscale,1);d.origW=e(c.origw,d.autoScale?a.origRenderWidth:b.width||a.origRenderWidth);d.origH=e(c.origh,d.autoScale?a.origRenderHeight:b.height||a.origRenderHeight);d.placeValuesInside=e(c.placevaluesinside,0);d.hasGaugeOriginX=g(c.gaugeoriginx,void 0);d.hasGaugeOriginY=g(c.gaugeoriginy,void 0);d.hasGaugeRadius=g(c.gaugeradius,
void 0);d.gaugeOriginX=e(c.gaugeoriginx,0);d.gaugeOriginY=e(c.gaugeoriginy,0);d.gaugeRadius=e(c.gaugeradius,0);d.valuePadding=e(c.valuepadding,2);d.showGaugeBorder=e(c.showgaugeborder,0);d.showHoverEffect=e(c.showhovereffect);e(c.showtooltip,1);d.setToolText=y(ea(g(c.plottooltext,void 0)));d.useColorNameAsValue=e(c.usecolornameasvalue,0);d.enableAnimation=a=e(c.animation,c.defaultanimation,1);d.animation=a?{duration:1E3*e(c.animationduration,1)}:!1;d.showValue=e(c.showvalue,1);this._setConfigure()},
_setConfigure:function(a){var d=this.chart,b=this.config,c=this.JSONData,f=a||c.data,s=f&&f.length,s=a&&a.data.length||s,h=d.jsonData.chart,q=d.components.colorManager,m=e(h.showtooltip,1),u=k.parseUnsafeString;u(g(h.tooltipsepchar,", "));var A=k.parseTooltext,p,E,t=b.showHoverEffect,D=this.components.data,v,J,z,w=e(h.is3d,1),G,B=d.components.numberFormatter,F,x,K,C,O,na,ba,Q,N,I,H,T,R,V,P,S=function(a,b,c){return c?{FCcolor:{cx:.4,cy:.4,r:"80%",color:L(a,65)+n+L(a,75)+n+ka(a,65),alpha:b+n+b+n+b,
ratio:"0,30,70",radialGradient:!0}}:r(a,b)},U;D||(D=this.components.data=[]);for(G=0;G<s;G++)v=a?a&&a.data[G]:f[G],J=(p=D[G])&&p.config,p||(p=D[G]={}),p.config||(J=D[G].config={}),J.setValue=p=B.getCleanValue(v.value)||0,p=B.dataLabels(p),z=y(u(v.displayvalue)),J.colorRangeGetter=F=d.components.colorRange,x=F.getColorObj(J.setValue),x=x.colorObj||x.prevObj||x.nextObj,K=e(h.gaugefillalpha,x.alpha,100),F=u(g(x.label,x.name)),E=g(x.bordercolor,h.gaugebordercolor,ka(x.code,70)),C=e(x.borderalpha,h.gaugeborderalpha,
"90")*K/100,E=(O=/\{/.test(E))?q.parseColorMix(g(x.bordercolor,x.code),E)[0]:E,J.gaugeBorderColor=ba=r(E,C),J.gaugeBorderThickness=Q=b.showGaugeBorder?e(h.gaugeborderthickness,1):0,J.fillColor=na=S(x.code,K,w),0!==t&&(t||h.gaugefillhovercolor||h.plotfillhovercolor||h.gaugefillhoveralpha||h.plotfillhoveralpha||0===h.gaugefillhoveralpha||h.is3donhover||0===h.is3donhover||h.showgaugeborderonhover||0===h.showgaugeborderonhover||h.gaugeborderhovercolor||h.gaugeborderhoveralpha||0===h.gaugeborderhoveralpha||
h.gaugeborderhoverthickness||0===h.gaugeborderhoverthickness)&&(t=!0,N=g(h.gaugefillhovercolor,h.plotfillhovercolor,"{dark-10}"),I=e(h.gaugefillhoveralpha,h.plotfillhoveralpha),H=e(h.showgaugeborderonhover),void 0===H&&(H=h.gaugeborderhovercolor||h.gaugeborderhoveralpha||0===h.gaugeborderhoveralpha||h.gaugeborderhoverthickness||0===h.gaugeborderhoverthickness?1:b.showGaugeBorder),T=g(h.gaugeborderhovercolor,"{dark-10}"),R=e(h.gaugeborderhoveralpha),V=H?e(h.gaugeborderhoverthickness,Q||1):0,P=!!e(h.is3donhover,
w),e(h.showhoveranimation,1),H={},U={},Q!==V&&(H["stroke-width"]=V,U["stroke-width"]=Q),U.fill=W(na),N=(na=/\{/.test(N))?q.parseColorMix(x.code,N)[0]:g(N,x.code),H.fill=W(S(N,e(I,K),P)),V&&(U.stroke=ba,x=/\{/.test(T),H.stroke=r(x?q.parseColorMix(O?N:E,T)[0]:T,e(R,C)))),J.setTooltext=k.getValidValue(u(g(v.tooltext,c.plottooltext,h.plottooltext))),E=m?void 0!==J.setTooltext?A(J.setTooltext,[1,2],{formattedValue:p},v,h):b.useColorNameAsValue?F:null===p?!1:p:!1,v=void 0!==z?z:v.label||(b.useColorNameAsValue?
F:p),J.toolText=E,J.displayValue=v,J.rolloverProperties={enabled:t,hoverAttr:H,hoverAnimAttr:void 0,outAttr:U}},init:function(a){var d=this.chart;if(!a)return!1;this.JSONData=a;this.chartGraphics=d.chartGraphics;this.components={};this.graphics={};this.visible=!0;this.configure()},updateData:function(a,d,b){this._setConfigure(a,d);b&&this.draw()},draw:function(){var a=this.components.data,d=this.chart,b=this.config,c=d.get("config","animationObj"),e=c.animType,g=c.animObj,f=c.dummyObj,c=c.duration,
k=d.config,m=k.canvasLeft,n=k.canvasTop,r=k.canvasHeight,p=k.canvasWidth,s=d.components.paper,t=d.graphics.datasetGroup,u=this.graphics.container,v=this.graphics.trackerContainer,y=d.graphics,z=y.trackerGroup,w=a[0],a=w&&w.config,A=b.gaugeOriginX,B=b.gaugeOriginY,F=b.gaugeRadius,x=b.hasGaugeOriginX,L=b.hasGaugeOriginY,C=b.hasGaugeRadius,J=this.graphics.dataLabelContainer,K=d.config.dataLabelStyle,O=y.datalabelsGroup,Q=!1,y={fontFamily:K.fontFamily,fontSize:K.fontSize,lineHeight:K.lineHeight,fontWeight:K.fontWeight,
fontStyle:K.fontStyle},N=a.rolloverProperties||{},I=function(a){ya.call(this,d,a)},H=function(a){return function(b){a.attr(this.data("setRolloverAttr"));ya.call(this,d,b,"DataPlotRollOver")}},T=function(a){return function(b){a.attr(this.data("setRolloutAttr"));ya.call(this,d,b,"DataPlotRollOut")}};u||(u=this.graphics.container=s.group("bulb",t));v||(v=this.graphics.trackerContainer=s.group("bulb-hot",z));J||(J=this.graphics.dataLabelContainer=s.group("datalabel"));O&&O.appendChild(J);z=a.setValue;
t=a.toolText;z={value:z,displayValue:a.displayValue,toolText:t};w.graphics||(w.graphics={});A=x?A:m+p/2;x&&(A*=b.scaleFactor);B=L?B:n+r/2;L&&(B*=b.scaleFactor);n=A;m=B;r=C?F:oa(p/2,r/2);C&&(r*=b.scaleFactor);k.gaugeStartX=A-r;k.gaugeEndX=A+r;k.gaugeStartY=B-r;k.gaugeEndY=B+r;k.gaugeCenterX=A;k.gaugeCenterY=B;k.gaugeRadius=r;k={cx:n,cy:m,r:.001,"stroke-linecap":"round",stroke:W(a.gaugeBorderColor),"stroke-width":a.gaugeBorderThickness,fill:W(a.fillColor),ishot:!0};(p=w.graphics.element)?(w.graphics.element.animateWith(f,
g,{cx:n,cy:m,r:r},c,e),p=w.graphics.element.attr({"stroke-linecap":"round",stroke:W(a.gaugeBorderColor),"stroke-width":a.gaugeBorderThickness,fill:W(a.fillColor),ishot:!0})):(p=w.graphics.element=s.circle(k,u),p.animateWith(f,g,{r:r},c,e));k={cx:n,cy:m,r:r,cursor:a.setLink?"pointer":"",stroke:Fa,"stroke-width":a.plotBorderThickness,fill:Fa,ishot:!0,visibility:"visible"};(u=w.graphics.hotElement)?u=w.graphics.hotElement.attr(k):(u=w.graphics.hotElement=s.circle(k,v),Q=!0);u.data("eventArgs",z).data("setRolloverAttr",
N.hoverAttr).data("setRolloutAttr",N.outAttr).tooltip(t);Q&&u.click(I).hover(H(p),T(p));v=w.graphics;b.placeValuesInside?(u=m,w=bb):(u=m+r+b.valuePadding,w=Ra);a.setValue!==E&&b.showValue?(k={text:a.displayValue,"text-anchor":"middle",x:A,y:u,"vertical-align":w,fill:K.color,direction:a.textDirection,"text-bound":[K.backgroundColor,K.borderColor,K.borderThickness,K.borderPadding,K.borderRadius,K.borderDash]},v.label?(v.label.show(),v.label.animateWith(f,g,{x:A,y:u},c,e),v.label.attr({text:a.displayValue,
"text-anchor":"middle","vertical-align":w,fill:K.color,direction:a.textDirection,"text-bound":[K.backgroundColor,K.borderColor,K.borderThickness,K.borderPadding,K.borderRadius,K.borderDash]})):v.label=s.text(k,J),v.label.css(y).tooltip(t)):v.label&&v.label.hide()&&v.label.attr({"text-bound":[]})},addData:function(){},removeData:function(){}}]);FusionCharts.register("component",["dataset","progressgauge",{type:"doughnut2d",configure:function(){var a=this.chart,d=this.config,b=this.JSONData,c=a.config,
f=a.jsonData.chart,n=a.components.colorManager,h,q=d.plotColor=n.getPlotColor(this.index||this.positionIndex),m=e(b.dashed,f.plotborderdashed);e(f.useplotgradientcolor,1);var r,s,p,y=k.getDashStyle,t=a.isBar,D=a.is3D,v=a.isStacked,A={},A=A.dataObj||(A.dataObj={}),A=A.chart||(A.chart={});d.showLegend=e(f.showlegend,0);d.legendSymbolColor=d.plotColor;h=d.showplotborder=e(f.showplotborder,D?0:1);d.plotDashLen=r=e(f.plotborderdashlen,5);d.plotDashGap=s=e(f.plotborderdashgap,4);d.plotfillAngle=e(360-f.plotfillangle,
t?180:90);d.plotFillAlpha=p=g(b.alpha,f.plotfillalpha,"70");d.plotColor=g(b.color,q);d.isRoundEdges=q=e(f.useroundedges,0);d.plotRadius=e(f.useRoundEdges,d.isRoundEdges?1:0);d.plotFillRatio=g(b.ratio,f.plotfillratio);d.plotgradientcolor=k.getDefinedColor(f.plotgradientcolor,n.getColor("plotGradientColor"));d.plotBorderAlpha=h?g(f.plotborderalpha,p,ga):0;d.plotBorderColor=g(f.plotbordercolor,D?"#ffffff":n.getColor("plotBorderColor"));d.plotBorderThickness=h=e(f.plotborderthickness,1);d.plotBorderDashStyle=
m?y(r,s,h):"none";d.showValues=e(b.showvalues,f.showvalues,1);d.valuePadding=e(f.valuepadding,2);d.enableAnimation=m=e(f.animation,f.defaultanimation,1);d.animation=m?{duration:1E3*e(f.animationduration,1)}:!1;A.transposeAnimation=d.transposeAnimation=e(f.transposeanimation,A.transposeAnimation,m);d.transposeAnimDuration=700*e(f.transposeanimduration,1);d.showShadow=q||D?e(f.showshadow,1):e(f.showshadow,n.getColor("showShadow"));d.showHoverEffect=e(f.plothovereffect,f.showhovereffect,void 0);d.showTooltip=
e(f.showtooltip,1);d.stack100Percent=a=e(a.stack100percent,f.stack100percent,0);d.definedGroupPadding=u(e(f.plotspacepercent),0);d.plotSpacePercent=u(e(f.plotspacepercent,20)%100,0);d.maxColWidth=e(t?f.maxbarheight:f.maxcolwidth,50);d.showPercentValues=e(f.showpercentvalues,v&&a?1:0);d.showPercentInToolTip=e(f.showpercentintooltip,v&&a?1:0);d.plotPaddingPercent=e(f.plotpaddingpercent);d.rotateValues=e(f.rotatevalues)?270:0;d.placeValuesInside=e(f.placevaluesinside,0);d.zeroPlaneColor=c.zeroPlaneColor;
d.zeroPlaneBorderColor=c.zeroPlaneBorderColor;d.zeroPlaneShowBorder=c.zeroPlaneShowBorder;d.use3DLighting=e(f.use3dlighting,1);d.parentYAxis="s"===g(b.parentyaxis&&b.parentyaxis.toLowerCase(),"p")?1:0;this._setConfigure()},_setConfigure:function(a,d){var b=this.chart,c=this.config,f=this.JSONData,n=a||f.data,h=n&&n.length,q=b.config.categories,m=b.singleseries,q=q&&q.length,h=a&&a.data.length||oa(q,h),q=b.jsonData.chart,r=b.components.colorManager,s=c.showPlotBorder,p=c.plotColor=r.getPlotColor(this.index||
this.positionIndex),A=e(q.showtooltip,1),t=k.parseUnsafeString,D=t(q.yaxisname),v=t(q.xaxisname),E=t(g(q.tooltipsepchar,", ")),z=e(q.seriesnameintooltip,1),w=k.parseTooltext,G,B,F,x,J,C,K,O=c.plotBorderThickness,ba=c.isRoundEdges,Q=c.showHoverEffect,N=c.plotFillAngle,I,H,T,R=c.plotBorderDashStyle,V,P,S,U,Y,da,$,ea,fa,ga=k.getDashStyle,aa=this.components.data,ha=b.isBar,Z=b.is3D,ca,ja=c.maxValue||-Infinity,la=c.minValue||Infinity,ma=this.chart.components.numberFormatter,ka;aa||(aa=this.components.data=
[]);for(ca=0;ca<h;ca++)a?(C=a&&a.data[ca],ka=void 0!==d?d+ca:aa.length-h+ca,B=aa[ka]):(B=aa[ca],C=n[ca]),b=B&&B.config,B||(B=aa[ca]={}),B.config||(b=aa[ca].config={}),b.visible=e(C.visible,!0),b.showValue=e(C.showvalue,c.showValues),b.setValue=B=ma.getCleanValue(C.value),b.setLink=g(C.link),b.toolTipValue=p=ma.dataLabels(B,c.parentYAxis),b.setDisplayValue=x=t(C.displayvalue),b.displayValue=g(x,p),p=e(C.dashed),x=e(C.dashlen,void 0),G=K=e(C.dashgap,K),ja=u(ja,B),la=oa(la,B),b.plotBorderDashStyle=x=
1===p?ga(x,G,O):0===p?"none":R,m?(p=r.getPlotColor(isNaN(ka)?ca:ka),p=g(C.color,p),H=g(C.ratio,c.plotFillRatio)):p=g(C.color,c.plotColor),I=g(C.alpha,c.plotFillAlpha),T=g(C.alpha,c.plotBorderAlpha,I).toString(),b.plotColor=p,b.plotFillAlpha=g(C.alpha,c.plotFillAlpha),b.plotBackgroundFillAlpha=e(C.plotbackgroundfillalpha,q.plotbackgroundfillalpha,30),0>B&&!ba&&(J=N,N=ha?180-N:360-N),b.colorArr=G=k.graphics.getColumnColor(p,I,H,N,ba,c.plotBorderColor,T,ha?1:0,Z?!0:!1),B=y(t(g(C.tooltext,C.label))),
0!==Q&&(V=g(C.hovercolor,f.hovercolor,q.plotfillhovercolor,q.columnhovercolor,p),P=g(C.hoveralpha,f.hoveralpha,q.plotfillhoveralpha,q.columnhoveralpha,I),S=g(C.hovergradientcolor,f.hovergradientcolor,q.plothovergradientcolor,c.plotgradientcolor),!S&&(S=""),U=g(C.hoverratio,f.hoverratio,q.plothoverratio,H),Y=e(360-C.hoverangle,360-f.hoverangle,360-q.plothoverangle,N),da=g(C.borderhovercolor,f.borderhovercolor,q.plotborderhovercolor,c.plotBorderColor),T=g(C.borderhoveralpha,f.borderhoveralpha,q.plotborderhoveralpha,
T,I),I=e(C.borderhoverthickness,f.borderhoverthickness,q.plotborderhoverthickness,O),$=e(C.borderhoverdashed,f.borderhoverdashed,q.plotborderhoverdashed),ea=e(C.borderhoverdashgap,f.borderhoverdashgap,q.plotborderhoverdashgap,void 0),fa=e(C.borderhoverdashlen,f.borderhoverdashlen,q.plotborderhoverdashlen,K),$=$?ga(fa,ea,I):x,1==Q&&V===p&&(V=L(V,70)),p=k.graphics.getColumnColor(V+","+S,P,U,Y,ba,da,T.toString(),ha?1:0,Z?!0:!1),b.setRolloutAttr={fill:Z?[W(G[0]),!c.use3DLighting]:W(G[0]),stroke:s&&W(G[1]),
"stroke-width":O,"stroke-dasharray":x},b.setRolloverAttr={fill:Z?[W(p[0]),!c.use3DLighting]:W(p[0]),stroke:s&&W(p[1]),"stroke-width":I,"stroke-dasharray":$}),G=b.toolTipValue,p=y(t(g(C.tooltext,f.plottooltext,q.plottooltext))),A?null===G?C=!1:void 0!==p?(x=[1,2,3,4,5,6,7],B={yaxisName:D,xaxisName:v,formattedValue:G,label:B},C=w(p,x,B,C,q,f)):(z&&(F=ia(f&&f.seriesname)),C=F?F+E:"",C+=B?B+E:""):C=!1,b.toolText=C,b.setTooltext=C,J&&(N=J),ka++;c.maxValue=ja;c.minValue=la},init:function(a){var d=this.chart;
if(!a)return!1;this.JSONData=a;this.chartGraphics=d.chartGraphics;this.components={};this.graphics={};this.visible=1===e(this.JSONData.visible,!Number(this.JSONData.initiallyhidden),1);this.configure();this.config.showLegend&&this._addLegend()},_addLegend:function(){var a=this.chart,d=a.jsonData.chart,b=this.JSONData.data,c,f,g,h=this.components.data,k;for(f=0;f<h.length;f+=1)g=h[f],c=g.config,k=b[f].label?b[f].label:"Type "+(f+1),g={FCcolor:{color:c.plotColor,angle:0,ratio:"0",alpha:"100"}},c=L(c.plotColor,
60).replace(Oa,$a),a.components.legend.addItems(this,this.legendInteractivity,{type:this.type,fillColor:W(g),strokeColor:W(c),enabled:e(d.includeinlegend,1),label:k,index:f})},legendInteractivity:function(a,d){var b=a.components.data[d.configuration.index],c=a.config,e=b.graphics,f=b.config.visible,g=this.config,k=d.config,m=d.graphics,n=g.itemHiddenStyle.color,g=g.itemStyle.color,s=k.fillColor,k=k.strokeColor;b.config.visible=f?0:1;f?(c.animation.duration&&c.transposeAnimation||(e.gaugeBackground.hide(),
e.gaugeMeter.hide(),e.hotElement.hide()),m.legendItemSymbol&&m.legendItemSymbol.attr({fill:n,stroke:n}),m.legendItemText&&m.legendItemText.attr({fill:r(n)}),m.legendIconLine&&m.legendIconLine.attr({stroke:n})):(e.gaugeBackground.show(),e.gaugeMeter.show(),e.hotElement.show(),m.legendItemSymbol&&m.legendItemSymbol.attr({fill:s,stroke:k}),m.legendItemText&&m.legendItemText.attr({fill:r(g)}),m.legendIconLine&&m.legendIconLine.attr({stroke:s}));a.draw()},draw:function(){var a=this,d=a.JSONData,b=a.config,
c=a.chart.jsonData.chart,e=a.components.data,f=a.components.data,h=a.chart,k=h.components.paper,m=h.config,n=m.canvasLeft,s=m.canvasTop,p=m.canvasHeight,u=m.canvasWidth,t=h.graphics.datasetGroup,m=a.graphics.gaugeBackgroundContainer,A=a.graphics.gaugeMeterContainer,v=a.graphics.trackerContainer,E=h.graphics.trackerGroup,z=a.components.data.length||0,w,G,B,F,x,J,C,L,K,O,Q,N=b.animation.duration,I=b.transposeAnimation,b=b.transposeAnimDuration;J=0;var H=function(){var b=a.components.data,c,d=a.components.data.length,
e;for(w=0;w<d;w++)c=b[w].config,e=b[w].graphics,c.visible||e.hotElement.hide()};m||(m=a.graphics.gaugeBackgroundContainer=k.group("gauge-background",t));A||(A=a.graphics.gaugeMeterContainer=k.group("gauge-meter",t));v||(v=a.graphics.trackerContainer=k.group("meter-hot",E));for(w=0;w<z;w++)G=e[w],B=(t=f[w])&&t.config,B.visible&&(J+=1);t=oa(p/2,u/2);h=E=.2*oa(h.config.canvasWidth,h.config.canvasHeight);J=(t-J-h)/J;n+=.5*u;s+=.5*p;for(w=0;w<z;w++)if(G=e[w],B=(t=f[w])&&t.config,(u=B.visible)||N)t.graphics||
(f[w].graphics={}),F=B.setValue,p=B.setLink,G=y(ea(g(G.tooltext,d.plottooltext,c.plottooltext))),G=B.toolText+(G?"":B.toolTipValue),x=B.colorArr,Q=w,O={index:w,link:p,value:F,displayValue:B.displayValue,toolText:G,id:"",datasetIndex:a.datasetIndex,datasetName:d.seriesname,dataSet:a,visible:"visible",cx:n,cy:s,radius:E},C=h,L=h+J,K=6.283,t.graphics.gaugeBackground?(B={ringpath:[n,s,C,L,0,K],fill:r(B.plotColor,B.plotBackgroundFillAlpha),"stroke-width":0},I?(B=u?[n,s,C,L,0,K]:[n,s,C,C,0,K],t.graphics.gaugeBackground.animate({ringpath:B},
b,"easeIn")):t.graphics.gaugeBackground.attr(B)):t.graphics.gaugeBackground=k.ringpath(n,s,C,L,0,K,m).attr({fill:r(B.plotColor,B.plotBackgroundFillAlpha),"stroke-width":0}),K=oa(3.6*F,359.99),C=[n,s,h+J/2,oa(3.6*F,359.99)],N&&(K=0),t.graphics.gaugeMeter?(B={arcpath:C,stroke:W(x[0]),"stroke-width":J,"stroke-linecap":"round"},I?u?t.graphics.gaugeMeter.animate({arcpath:C,"stroke-width":J},b,"easeIn",H):(C=[n,s,h,0],t.graphics.gaugeMeter.animate({arcpath:C,"stroke-width":0},b,"easeIn",H)):t.graphics.gaugeMeter.attr(B)):
(t.graphics.gaugeMeter=k.arcpath(n,s,h+J/2,K,A).attr({stroke:W(x[0]),"stroke-width":J,"stroke-linecap":"round"}),N&&t.graphics.gaugeMeter.animate({arcpath:C},N,"easeIn")),B={arcpath:C,cursor:p?"pointer":"",stroke:Fa,"stroke-width":J,"stroke-linecap":"round",ishot:!0},t.graphics.hotElement?t.graphics.hotElement.attr(B):(B=t.graphics.hotElement=k.arcpath(n,s,h+J/2,oa(3.6*F,359.99),v),t.graphics.hotElement.attr({cursor:p?"pointer":"",stroke:Fa,"stroke-width":J,"stroke-linecap":"round",ishot:!0})),B=
t.graphics.hotElement,B.data("eventArgs",O).data("groupId",Q).hover(a._plotRollOver,a._plotRollOut).tooltip(G),u&&(h+=J+1)},_drawDoughnutCenterLabel:function(a,d,b,c,e,f,g,k,m){var n=this.chart;d=this.config;var r=f||d.lastCenterLabelConfig;f=n.components.paper;var p=n.linkedItems.smartLabel;b=this.components.data[m.index];g={fontFamily:"Verdana",fontSize:"12px",lineHeight:1.2*12+"px",fontWeight:"bold",fontStyle:""};c=1.414*(.5*c-2)-4;var s=1.414*(.5*e-2)-4,t=n.graphics.datalabelsGroup;e=this.graphics.dataLabelContainer;
p.useEllipsesOnOverflow(n.config.useEllipsesWhenOverflow);p.setStyle(g);a=p.getSmartText(a,c,s);e||(e=this.graphics.dataLabelContainer=f.group("datalabel",t));m={x:m.cx,y:m.cy,text:a.text,direction:d.textDirection,opacity:k?0:1,fill:W(b.config.colorArr[0]),"text-bound":r.bgOval?"none":[W({color:r.bgColor,alpha:r.bgAlpha}),W({color:r.borderColor,alpha:r.borderAlpha}),r.borderThickness,r.textPadding,r.borderRadius]};b.graphics.label||(b.graphics.label=f.text(m,e));b.graphics.label.attr(m).css(g);k?
b.graphics.label.animate({opacity:1},100,"easeIn"):b.graphics.label.animate({opacity:0},100,"easeOut")},_plotRollOver:function(){var a=this.data("eventArgs"),d=2*a.radius;a.dataSet._drawDoughnutCenterLabel(a.toolText,300,196,d,d,a.toolText,!1,!0,a)},_plotRollOut:function(){var a=this.data("eventArgs"),d=2*a.radius;a.dataSet._drawDoughnutCenterLabel(a.toolText,300,196,d,d,a.toolText,!1,!1,a)},updateData:function(a,d,b){var c=this.config,e=c.maxValue,f=c.prevMin,g=this.chart;this._setConfigure(a,d);
this.setMaxMin();if(c.maxValue!==e||c.minValue!==f)this.maxminFlag=!0;b&&(g._setAxisLimits(),this.draw())},removeData:function(a,d,b){var c=this.components,e=c.data,f=c.removeDataArr||(c.removeDataArr=[]),g=this.config,k=this.maxminFlag;d=d||1;a=a||0;if(a+d===e.length)this.endPosition=!0;else if(0===a||void 0===a)this.endPosition=!1;e[a]&&(e[a].config.visible=0);b&&this.draw();c.removeDataArr=f=f.concat(e.splice(a,d));b=f.length;for(a=0;a<b;a++)if(f[a]){d=f[a].config;if(d.setValue===g.maxValue||d.setValue===
g.minValue)k=this.maxminFlag=!0;if(k)break}k&&this.setMaxMin()}},"Column"]);f("drawingpad",{standaloneInit:!0,friendlyName:"Drawing Pad",creditLabel:!1,bgColor:"#ffffff",bgAlpha:"100",draw:function(){var a=this.config,d=this.linkedItems.container,b=this.chartInstance,c=this.components,e=c.paper,f=this.get("config","animationObj").transposeAnimDuration,g=c.tooltip;a.width=d.offsetWidth;a.height=d.offsetHeight;this._show();this.config.animationStarted=!0;e?(a={width:d.offsetWidth,height:d.offsetHeight},
f&&e.animate(a,f,"normal"),e.setDimension(a)):(e=c.paper=new s(d,d.offsetWidth,d.offsetHeight),e.setConfig("stroke-linecap","round"));e.tooltip(g.style,g.config.shadow,g.config.constrain);this._createLayers();this._drawBackground();b.annotations?(this._drawAnnotations(),this._drawCreditLabel()):this.setChartMessage()},_createDatasets:function(){}},f.mscartesian);f("pyramid",{friendlyName:"Pyramid Chart",subTitleFontSizeExtender:0,drawAnnotations:!0,standaloneInit:!0,defaultSeriesType:"pyramid",defaultPlotShadow:1,
useSortedData:!1,isPyramid:1,creditLabel:!1,rendererId:"pyramid"},f.funnel);f("realtimestackedcolumn",{isStacked:!0},f.realtimecolumn);f("realtimearea",{defaultDatasetType:"realtimearea",axisPaddingLeft:0,axisPaddingRight:0,applicableDSList:{realtimearea:!0}},f.realtimecolumn);f("realtimestackedarea",{defaultDatasetType:"realtimearea",isStacked:!0,applicableDSList:{realtimearea:!0}},f.realtimearea);f("realtimeline",{defaultDatasetType:"realtimeline",axisPaddingLeft:0,axisPaddingRight:0,applicableDSList:{realtimeline:!0}},
f.realtimecolumn);f("realtimelinedy",{isRealTime:!0,defaultDatasetType:"realtimeline",axisPaddingLeft:0,isDual:!0,axisPaddingRight:0,applicableDSList:{realtimeline:!0},_createAxes:f.msdybasecartesian._createAxes,_setAxisLimits:f.msdybasecartesian._setAxisLimits,_postSpaceManagement:f.msdybasecartesian._postSpaceManagement,_feedAxesRawData:f.msdybasecartesian._feedAxesRawData},f.realtimecolumn)},[3,2,0,"sr2"]]);
PK@]��'%'%'js/fusioncharts.ssgrid.jsnu�Iw��/*
 FusionCharts JavaScript Library
 Copyright FusionCharts Technologies LLP
 License Information at <http://www.fusioncharts.com/license>

 @version 3.11.0
*/
FusionCharts.register("module",["private","modules.renderer.js-ssgrid",function(){var E=this,p=E.hcLib,q=p.BLANKSTRING,g=p.pluck,d=p.pluckNumber,I=p.chartAPI,w=p.graphics.convertColor,x=p.getFirstColor,M=p.setLineHeight,v=Math,N=v.min,F=v.max,O=v.ceil,P=v.round,Q=p.toRaphaelColor,J=p.POSITION_START,K=p.HUNDREDSTRING,L=p.COLOR_TRANSPARENT;I("ssgrid",{standaloneInit:!0,creditLabel:!1,friendlyName:"ssgrid Chart",defaultDatasetType:"ssgrid",canvasBorderThickness:1,singleseries:!0,bgColor:"#FFFFFF",bgAlpha:100,
_drawCaption:function(){},_drawCanvas:function(){},_createAxes:function(){},_feedAxesRawData:function(){},_setCategories:function(){},_setAxisLimits:function(){},_spaceManager:function(){var e=this.components.dataset[0];e._manageSpace&&this._allocateSpace(e._manageSpace())}},I.sscartesian);FusionCharts.register("component",["dataset","ssgrid",{init:function(e){var a=this.chart;if(!e)return!1;this.JSONData=e;this.chartGraphics=a.chartGraphics;this.components={};this.config={};this.graphics={};this.visible=
1===d(this.JSONData.visible,!Number(this.JSONData.initiallyhidden),1);this.configure()},configure:function(){var e=this.chart,a=this.config,b=e.jsonData.chart||{},l=e.components.colorManager;a.plotFillAngle=d(360-b.plotfillangle,e.isBar?180:90);a.plotFillAlpha=g(b.plotfillalpha,K);a.plotBorderAlpha=g(b.plotborderalpha,K);a.plotBorderColor=g(b.plotbordercolor,l.getColor("plotBorderColor"));a.plotDashLen=d(b.plotborderdashlen,5);a.plotDashGap=d(b.plotborderdashgap,4);a.showPercentValues=d(b.showpercentvalues,
0);a.numberItemsPerPage=d(b.numberitemsperpage)||void 0;a.showShadow=d(b.showshadow,0);a.baseFont=g(b.basefont,"Verdana,sans");a.baseFontSize=g(b.basefontsize,10)+"px";a.baseFontColor=x(g(b.basefontcolor,l.getColor("baseFontColor")));a.alternateRowBgColor=x(g(b.alternaterowbgcolor,l.getColor("altHGridColor")));a.alternateRowBgAlpha=g(b.alternaterowbgalpha,l.getColor("altHGridAlpha"))+q;a.listRowDividerThickness=d(b.listrowdividerthickness,1);a.listRowDividerColor=x(g(b.listrowdividercolor,l.getColor("borderColor")));
a.listRowDividerAlpha=d(d(b.listrowdivideralpha,l.getColor("altHGridAlpha")+15))+q;a.colorBoxWidth=d(b.colorboxwidth,8);a.colorBoxHeight=d(b.colorboxheight,8);a.navButtonRadius=d(b.navbuttonradius,7);a.navButtonColor=x(g(b.navbuttoncolor,l.getColor("canvasBorderColor")));a.navButtonHoverColor=x(g(b.navbuttonhovercolor,l.getColor("altHGridColor")));a.textVerticalPadding=d(b.textverticalpadding,3);a.navButtonPadding=d(b.navbuttonpadding,5);a.colorBoxPadding=d(b.colorboxpadding,10);a.valueColumnPadding=
d(b.valuecolumnpadding,10);a.nameColumnPadding=d(b.namecolumnpadding,5);a.shadow=d(b.showshadow,0)?{enabled:!0,opacity:a.plotFillAlpha/100}:!1;this.currentPage=0;this._setConfigure()},_setConfigure:function(){var e=this.chart,a=this.config,b=this.JSONData,l=e.jsonData&&e.jsonData.data,b=F(l&&l.length||0,b&&b.data&&b.data.length||0),n=e.components,e=n.colorManager,m=n.numberFormatter,k=a.plotColor=e.getPlotColor(this.index||this.positionIndex),r=p.parseUnsafeString,c=a.plotBorderThickness,H=a.plotBorderDashStyle,
h,f,R=p.getDashStyle,t=this.components.data,s,z,y,A,D=n=0,G;t||(t=this.components.data=[]);for(A=0;A<b&&l;A++)if(h=l[A])if(k=m.getCleanValue(h.value),f=r(g(h.label,h.name)),null!=k||f!=q)f=t[n]||(t[n]={config:{}}),f=f.config,f.tooltext=h.tooltext,f.showValue=d(h.showvalue,a.showValues),f.setValue=k=m.getCleanValue(h.value),f.setLink=g(h.link),f.toolTipValue=m.dataLabels(k),f.setDisplayValue=r(h.displayvalue),f.displayValue=m.dataLabels(k)||q,f.dataLabel=r(g(h.label,h.name))||q,s=d(h.dashed),z=d(h.dashlen,
void 0),y=d(h.dashgap,a.plotDashGap),D+=k,n+=1,f.plotBorderDashStyle=1===s?R(z,y,c):0===s?"none":H,k=g(h.color,e.getPlotColor(d(G-b,A))),g(h.ratio,a.plotFillRatio),s=g(h.alpha,a.plotFillAlpha),f.color=w(k,s),f.borderColor=w(a.plotBorderColor,g(h.alpha,a.plotBorderAlpha).toString()),G++;l={fontFamily:a.baseFont,fontSize:a.baseFontSize,color:a.baseFontColor};M(l);a.textStyle=l;a.actualDataLen=n;a.sumOfValues=D},_manageSpace:function(){var e=this.chart,a=this.config,b=e.linkedItems.smartLabel,l=this.components.data,
n=e.config,m=e.jsonData.chart||{},m=n.borderThickness=d(m.showborder,1)?d(m.borderthickness,1):0,k=n.height-2*m,m=n.width-2*m,r=a.textStyle,c=a.actualDataLen,H=a.sumOfValues,h=e.components.numberFormatter,e=0,f,g;b.useEllipsesOnOverflow(n.useEllipsesWhenOverflow);b.setStyle(r);g=l.length;for(n=0;n<g;n++)if(f=l[n])f=f&&f.config,a.showPercentValues&&(f.displayValue=h.percentValue(f.setValue/H*100)),f=b.getOriSize(f.displayValue),e=F(e,f.width+a.valueColumnPadding);b=parseInt(r.lineHeight,10);b+=2*a.textVerticalPadding;
b=F(b,a.colorBoxHeight+a.listRowDividerThickness);l=k/b;a.numberItemsPerPage&&l>=a.numberItemsPerPage?a.numberItemsPerPage>=c?(a.numberItemsPerPage=c,k/=a.numberItemsPerPage):(k-=2*(a.navButtonPadding+a.navButtonRadius),c=a.numberItemsPerPage,k/=c):(l>=c||(k-=2*(a.navButtonPadding+a.navButtonRadius),c=Math.floor(k/b)),k/=c);m=m-a.colorBoxPadding-a.colorBoxWidth-a.nameColumnPadding-e-a.valueColumnPadding;a.labelX=a.colorBoxPadding+a.colorBoxWidth+a.nameColumnPadding;a.valueX=a.colorBoxPadding+a.colorBoxWidth+
a.nameColumnPadding+m+a.valueColumnPadding;a.valueColumnPadding=a.valueColumnPadding;a.rowHeight=k;a.itemsPerPage=c;a.listRowDividerAttr={"stroke-width":a.listRowDividerThickness,stroke:w(a.listRowDividerColor,a.listRowDividerAlpha)};a.alternateRowColor=w(a.alternateRowBgColor,a.alternateRowBgAlpha);return{top:0,bottom:0}},draw:function(){var e=this.config,a=this.chart,b=a.linkedItems.smartLabel,l=a.components.paper,n=a.graphics.datasetGroup,m=this.components.data,k=a.jsonData&&a.jsonData.data,k=
k&&k.length||0,d=F(k,m.length),c=this.graphics,g,c=a.config,h=c.borderThickness,f=h,a=a.config.width-c.borderThickness,p=Q(e.alternateRowColor),t=e.rowHeight,s=e.listRowDividerAttr,z=s["stroke-width"]%2/2,y=e.colorBoxPadding+h,A=e.colorBoxHeight,D=e.colorBoxWidth,G=e.labelX+h,S=e.valueX+h,q=e.textStyle,x=e.itemsPerPage,B=0,w=this.currentPage||(this.currentPage=0),v={},E,C,u;this.graphics.container||(this.graphics.container=[]);this.currentPage=w=N(O(d/x)-1,w);for(C=0;C<d;C++)if(1!=(C+1)%x&&1!=x&&
g||(f=h,(g=this.graphics.container[B])||(g=this.graphics.container[B]=l.group("grid-"+B,n)),B!==w?g.hide():g.show(),B+=1,v={pageId:B,data:[]},g.data("eventArgs",v)),c=m[C])u=c&&c.config,c=c&&(c.graphics||(c.graphics={})),C>=k?(c.alternateRow&&c.alternateRow.remove(),c.alternateRow=void 0,c.listRowDivideElem&&c.listRowDivideElem.remove(),c.listRowDivideElem=void 0,c.element&&c.element.remove(),c.element=void 0,c.label&&c.label.remove(),c.label=void 0,c.displayValue&&c.displayValue.remove(),c.displayValue=
void 0,c.listRowDivideElem&&c.listRowDivideElem.remove(),c.listRowDivideElem=void 0):(0===C%2&&(c.alternateRow||(c.alternateRow=l.rect()),g.appendChild(c.alternateRow),c.alternateRow.attr({x:h,y:f+.5*e.listRowDividerThickness,width:a-h,height:t,fill:p,"stroke-width":0})),c.element||(c.element=l.rect()),g.appendChild(c.element),c.element.attr({x:y,y:f+t/2-A/2,width:D,height:A,fill:u.color,"stroke-width":0,stroke:"#000000"}).shadow(e.shadow),E=b.getSmartText(u.displayValue).width||0,c.displayValue||
(c.displayValue=l.text()),g.appendChild(c.displayValue),c.displayValue.attr({text:u.displayValue,x:S,y:f+t/2,fill:q.color,direction:e.textDirection,"text-anchor":J}).css(q),c.label||(c.label=l.text()),u.label=b.getSmartText(u.dataLabel,a-(E+D+y),t),g.appendChild(c.label),c.label.attr({text:u.label.text,x:G,y:f+t/2,fill:q.color,direction:e.textDirection,"text-anchor":J}).css(q),v.data.push({color:u.color,displayValue:u.displayValue,label:u.dataLabel,originalText:u.label.text,y:f+t/2}),f+=t,u=P(f)+
z,c.listRowDivideElem||(c.listRowDivideElem=l.path()),g.appendChild(c.listRowDivideElem),c.listRowDivideElem.attr("path",["M",h,u,"L",a,u]).attr(s));for(d=this.graphics.container.length-1;d>=B;--d)g=this.graphics.container,g[d].remove(),g.splice(d,1);this._drawSSGridNavButton()},_drawSSGridNavButton:function(){var e=this,a=e.chart,b=e.config,l=b.actualDataLen,g=b.itemsPerPage,d=e.graphics,k=a.components.paper,r=a.config.borderThickness,c=b.navButtonColor,p=b.navButtonHoverColor,h=b.navButtonRadius,
f=.67*h,b=r+b.navButtonPadding+f+b.itemsPerPage*b.rowHeight+.5*h,r=20+r,q=a.config.width-r,a=a.graphics,t=a.trackerGroup,s=a.pageNavigationLayer,z=a.pagePreNavigationLayer,y=a.pageNextNavigationLayer,A=d.container.length,x=e.currentPage,w,v;s||(s=a.pageNavigationLayer=k.group("page-nav",t));z||(z=a.pagePreNavigationLayer=k.group("page-prev-nav",s));y||(y=a.pageNextNavigationLayer=k.group("page-next-nav",s));l>g?(s.show(),d.navElePrv||(d.navElePrv=k.path(z)),w=d.navElePrv.attr({path:["M",r,b,"L",r+
h+f,b-f,r+h,b,r+h+f,b+f,"Z"],fill:c,"stroke-width":0,cursor:"pointer"}),d.navTrackerPrv||(d.navTrackerPrv=k.circle(z).mouseover(function(){w.attr({fill:p,cursor:"pointer"})}).mouseout(function(){w.attr({fill:c})}).click(function(){e._nenagitePage(-1)})),d.navTrackerPrv.attr({cx:r+h,cy:b,r:h,fill:L,"stroke-width":0,cursor:"pointer"}),d.navEleNxt||(v=d.navEleNxt=k.path(y)),v=d.navEleNxt.attr({path:["M",q,b,"L",q-h-f,b-f,q-h,b,q-h-f,b+f,"Z"],fill:c,"stroke-width":0,cursor:"pointer"}),d.navTrackerNxt||
(d.navTrackerNxt=k.circle(y).mouseover(function(){v.attr({fill:p})}).mouseout(function(){v.attr({fill:c})}).click(function(){e._nenagitePage(1)})),d.navTrackerNxt.attr({cx:q-h,cy:b,r:h,fill:L,"stroke-width":0,cursor:"pointer"}),0===x?z.hide():z.show(),x===A-1?y.hide():y.show()):s.hide()},_nenagitePage:function(e){var a=this.chart,b=this.graphics.container,d=this.currentPage,g=a.graphics,m=g.pagePreNavigationLayer,g=g.pageNextNavigationLayer,k=b.length;b[d+e]&&(b[d].hide(),b[d+e].show(),d=this.currentPage+=
e);e=b[d].data("eventArgs");E.raiseEvent("pageNavigated",{pageId:d,data:e.data},a.chartInstance);0===d?m.hide():m.show();d===k-1?g.hide():g.show()}}])},[3,2,0,"sr2"]]);
PK@])���s�s�js/fusioncharts.charts.jsnu�Iw��/*
 FusionCharts JavaScript Library
 Copyright FusionCharts Technologies LLP
 License Information at <http://www.fusioncharts.com/license>
 FusionCharts JavaScript Library
 Copyright FusionCharts Technologies LLP
 License Information at <http://www.fusioncharts.com/license>

 @version 3.11.0
*/
FusionCharts.register("module",["private","modules.renderer.js-charts",function(){function ya(c,D){for(var h=[],a=0,p=c.length;a<p;a++)h[a]=D.call(c[a],c[a],a,c);return h}function O(c,D){var h=D?360:l;c=(c||0)%h;return 0>c?h+c:c}function Ja(c,D,h,a,p){return Oa((D-h[1]-a.top)/p,c-h[0]-a.left)}function fa(c){this.config={};this.linkedItems={chart:c}}var ea=this,U=ea.hcLib,Pa=U.hasTouch,Da=ea.window,la=Da.document,na=U.Raphael,Ga=U.BLANKSTRING,R=U.pluck,x=U.pluckNumber,Sa=U.getFirstValue,Ia=U.extend2,
ka=U.toRaphaelColor,za=U.hasSVG,Ta=U.hashify,oa="createTouch"in la,Ea=oa&&!(Da.navigator.maxTouchPoints||Da.navigator.msMaxTouchPoints),Ca=U.each,Ka=U.plotEventHandler,Ha=U.componentDispose,Aa=8===Da.document.documentMode?"visible":"",ma=Math,qa=ma.sin,ra=ma.cos,Oa=ma.atan2,ja=ma.round,sa=ma.min,ua=ma.max,va=ma.abs,wa=ma.PI,xa=ma.ceil,pa=ma.floor,a=wa/180,b=180/wa,d=Math.PI,k=d/2,l=2*d,m=d+k,f=U.getFirstColor,B=U.getFirstAlpha,q=U.graphics.getDarkColor,v=U.graphics.getLightColor,r=U.graphics.convertColor,
S=U.POSITION_BOTTOM,P=U.POSITION_RIGHT,e=U.chartAPI,n=U.COMMASTRING,H=U.ZEROSTRING,ba=U.ONESTRING,L={},N={};e("column2d",{standaloneInit:!0,friendlyName:"Column Chart",creditLabel:!1,defaultDatasetType:"column",applicableDSList:{column:!0},singleseries:!0},e.sscartesian);e("column3d",{friendlyName:"3D Column Chart",defaultDatasetType:"column3d",applicableDSList:{column3d:!0},defaultPlotShadow:1,creditLabel:!1,is3D:!0,standaloneInit:!0,hasLegend:!1,singleseries:!0,fireGroupEvent:!0,defaultZeroPlaneHighlighted:!1},
e.sscartesian3d);e("bar2d",{friendlyName:"Bar Chart",isBar:!0,standaloneInit:!0,defaultDatasetType:"bar2d",creditLabel:!1,applicableDSList:{bar2d:!0},singleseries:!0,spaceManager:e.barbase},e.ssbarcartesian);e("bar3d",{friendlyName:"3D Bar Chart",defaultDatasetType:"bar3d",applicableDSList:{bar3d:!0},defaultPlotShadow:1,fireGroupEvent:!0,standaloneInit:!0,creditLabel:!1,is3D:!0,isBar:!0,singleseries:!0,defaultZeroPlaneHighlighted:!1},e.ssbarcartesian3d);e("line",{friendlyName:"Line Chart",standaloneInit:!0,
creditLabel:!1,defaultPlotShadow:1,singleseries:!0,axisPaddingLeft:0,axisPaddingRight:0,defaultDatasetType:"line"},e.sscartesian,{zeroplanethickness:1,zeroplanealpha:40,showzeroplaneontop:0});e("area2d",{friendlyName:"Area Chart",standaloneInit:!0,creditLabel:!1,defaultDatasetType:"area",singleseries:!0,defaultPlotShadow:0},e.sscartesian);e("pareto2d",{defaultDatasetType:"column2d",singleseries:!0,creditLabel:!1,_createDatasets:function(){var c=this.components,D=this.jsonData,h=this.is3D,a=c.numberFormatter,
p=D.data||D.dataset&&D.dataset[0]&&D.dataset[0].data,g=p&&p.length,K=D.chart,b=this.defaultDatasetType,D=new (FusionCharts.get("component",["dataset","Pareto"])),d=x(K.showcumulativeline,1),J=[],s,u;if(p){for(K=0;K<g;K++)s=p[K],u=a.getCleanValue(s.value),null!==u&&"true"!==s.vline&&!0!==s.vline&&1!==s.vline&&"1"!==s.vline&&J.push(s);this.config.categories=J;a=c.dataset||(c.dataset=[]);(p=R(b))&&p.toLowerCase();p=FusionCharts.register("component",["datasetGroup","column"]);p=c[void 0]=new p;p.chart=
this;p.init();if(g=h?FusionCharts.get("component",["dataset","Column3d"]):FusionCharts.get("component",["dataset","Column"]))(h=a[0])?(b=J.length,p=h.components.data.length,b<p&&h.removeData(b,p-b),h.JSONData={data:J},D.configure.call(h)):(h=new g,a.push(h),h.chart=this,h.index=K,p&&p.addDataSet(h,0,0),D.init(h,J,b));c=c.yAxis[1];if(d)c&&c.setAxisConfig({drawLabels:!0,drawPlotLines:!0,drawAxisName:!0,drawAxisLine:!0,drawPlotBands:!0,drawTrendLines:!0,drawTrendLabels:!0}),c.show(),g=FusionCharts.get("component",
["dataset","line"]),(h=a[1])?(b=J.length,p=h.components.data.length,b<p&&h.removeData(b,p-b),h.JSONData={data:J},D.configure.call(h)):(h=new g,a.push(h),h.chart=this,h.index=K,D.init(h,J,"line"));else{if(h=a[1])Ha.call(h),a.pop();c&&(c.setAxisConfig({drawLabels:!1,drawPlotLines:!1,drawAxisName:!1,drawAxisLine:!1,drawPlotBands:!1,drawTrendLines:!1,drawTrendLabels:!1}),c.hide())}}else this.setChartMessage()},_setCategories:function(){var c=this.components,D=this.jsonData,h=D.dataset,a=c.numberFormatter,
c=c.xAxis,D=D.data||h&&h[0].data||[],h=[],p,g=D.length,K,b={},d=0,J;for(K=0;K<g;K++){p=D[K];J=a.getCleanValue(p.value,!0);if("true"===p.vline||"1"===p.vline||1===p.vline||!0===p.vline)b[d]=p;else if(null===J)continue;else p.value=J,h.push(p);d++}h.sort(function(c,h){return h.value-c.value});for(K in b)h.splice(K,0,b[K]);c[0].setCategory(h)},standaloneInit:!0,hasLegend:!1,isPercentage:!0},e.msdybasecartesian);e("pareto3d",{standaloneInit:!0,is3D:!0,friendlyName:"3D Pareto Chart",creditLabel:!1,fireGroupEvent:!0,
defaultPlotShadow:1,singleseries:!0,hasLegend:!1,defaultDatasetType:"column3d",_createDatasets:e.pareto2d,_setCategories:e.pareto2d,use3dlineshift:1,isPercentage:!0},e.msdybasecartesian3d);e("pie2d",{friendlyName:"Pie Chart",standaloneInit:!0,defaultSeriesType:"pie",defaultPlotShadow:1,reverseLegend:1,alignCaptionWithCanvas:0,sliceOnLegendClick:!0,isSingleSeries:!0,dontShowLegendByDefault:!0,defaultDatasetType:"Pie2D",applicableDSList:{Pie2D:!0},defaultZeroPlaneHighlighted:!1,creditLabel:!1,_plotDragMove:function(c,
D,h,a,p){var g=this.data("plotItem"),K=g.chart,g=g.seriesData,b=K.components.dataset[0].config;isNaN(c)||isNaN(D)||!b.enableRotation||g.singletonCase||g.isRightClicked||(c=Ja.call(p,h,a,g.pieCenter,g.chartPosition,1),g.isRotating||(g.dragStartAngle!==c&&(g.isRotating=!0),ea.raiseEvent("RotationStart",{startingAngle:O(g.startingAngleOnDragStart,!0)},K.chartInstance)),b.startAngle+=c-g.dragStartAngle,g.dragStartAngle=c,g.moveDuration=0,b.updateInited||(b.updateInited=!0,setTimeout(K._batchRotate||(K._batchRotate=
function(){K._rotate();b.updateInited=!1}),50)))},_plotDragStart:function(c,D,h){var a=this.data("plotItem"),p=a.chart,a=a.seriesData,g=p.components.dataset[0].config,K=-g.startAngle;a.isRightClicked=Pa||0===h.button||1===h.button?!1:!0;if(g.enableRotation&&!a.isRightClicked){a.isRotating=!1;g=p.linkedItems.container;p={left:0,top:0};if(g.getBoundingClientRect)g=g.getBoundingClientRect(),p.top=g.top+(Da.pageYOffset||la.scrollTop||0)-(la.clientTop||0),p.left=g.left+(Da.pageXOffset||la.scrollLeft||
0)-(la.clientLeft||0);else for(;g;)p.left+=g.offsetLeft||0,p.top+=g.offsetTop||0,g!==la.body&&g!==la.documentElement&&(p.left-=g.scrollLeft||0,p.top-=g.scrollTop||0),g=g.offsetParent;a.chartPosition=p;c=Ja.call(h,c,D,a.pieCenter,a.chartPosition,1);a.dragStartAngle=c;a.startingAngleOnDragStart=K}},_plotDragEnd:function(c){var D=this.data("plotItem"),h=D.chart,a=D.seriesData,p=-a.startAngle;a.isRightClicked||(h.disposed||h._rotate(),!a.isRotating&&h._plotGraphicClick.call(D.graphic,c),a.isRotating&&
(setTimeout(function(){a.isRotating=!1},0),ea.raiseEvent("RotationEnd",{startingAngle:O(p,!0),changeInAngle:p-a.startingAngleOnDragStart},h.chartInstance)))},_plotRollOver:function(c){var D=this.plotItem||this.data("plotItem"),h=D.chart,a=h.components.dataset[0].config,p,g;a.isRotating||(Ka.call(this,h,c,"DataPlotRollOver"),h.onPlotHover(this,!0));a.isHovered=!0;(c=D.innerDiameter)&&(p=D.centerLabelConfig)&&(g=p.label)&&h.drawDoughnutCenterLabel(g,D.center[0],D.center[1],c,c,p,!1)},onPlotHover:function(c,
D){var h=c.data("plotItem"),a=h.center,p=h.rolloverProperties||{},g=D?p.color:h.color,K=D?p.borderWidth:h.borderWidth,b=D?p.borderColor:h.borderColor;g&&(D&&(g.cx=a[0],g.cy=a[1],g.r=h.radius),p.enabled&&h.graphic.attr({fill:ka(g),"stroke-width":K,stroke:b}))},_plotRollOut:function(c){var D=this.plotItem||this.data("plotItem"),h=D.chart,a=h.components.dataset[0].config,p,g;a.isRotating||(Ka.call(this,h,c,"DataPlotRollOut"),h.onPlotHover(this,!1));a.isHovered=!1;(c=D.innerDiameter)&&(p=a.centerLabelConfig)&&
((g=p.label)||!g)&&h.drawDoughnutCenterLabel(g,D.center[0],D.center[1],c,c,p,!1)},_rotate:function(){var c,D,h=this.components.dataset[0],a=h.config,p=h.components.data,g=this.config,K=a.slicingDistance,h=h.config,b=l/h.valueTotal,d=g.canvasLeft+.5*g.canvasWidth,g=g.canvasTop+.5*g.canvasHeight,J=a.pieMinRadius,s=.5*(a.piePlotOptions.innerSize||0),u,t,A,e,f;u=(a.startAngle||0)%l;for(f=0;f<p.length;f+=1)A=p[f].config,e=p[f].graphics,c=A.y,null!==c&&void 0!==c&&(t=u,u-=h.singletonCase?l:c*b,c=.5*(u+
t),A.angle=c,A.transX=ra(c)*K,A.transY=qa(c)*K,A.slicedTranslation="t"+ra(c)*K+n+qa(c)*K,(D=A._rotateAttrs)||(D=A._rotateAttrs={ringpath:[],transform:Ga}),c=D.ringpath,c[0]=d,c[1]=g,c[2]=J,c[3]=s,c[4]=u,c[5]=t,D.transform=A.sliced?A.slicedTranslation:Ga,e.element.attr(D));this.placeDataLabels(!0,p,a)},getPlotData:function(c,D){var h=this.components.dataset[0],a=h.components.data[c].config,h=h.config.userData||(h.config.userData=[]),p,g;if(h[c])h=h[c];else{h=h[c]={};for(g in a)"object"!==typeof(p=
a[g])&&"function"!==typeof p&&0!==g.indexOf("_")&&(h[g]=p);h.value=h.y;h.categoryLabel=h.label=h.seriesName;delete h.y;delete h.total;delete h.doNotSlice;delete h.name;delete h.seriesName;delete h.centerAngle;delete h.showInLegend;delete h.angle;delete h.endAngle;delete h.isVisible;delete h.setColor;delete h.slicedTranslation;delete h.startAngle;delete h.transX;delete h.transY;delete h.pValue}h.sliced=D;return h},_plotGraphicClick:function(c){var D,h=this.element||this,a=h.plotItem||h.data("plotItem"),
p=h.data("eventArgs")||{},g=a.chart,K=a.index,b=g.components.dataset[0],d=b.config,J=d.enableMultiSlicing,b=b.components.data[K],s=b.graphics,b=b.config,u=b.doNotSlice,t;D=b.slicedTranslation;var A=g.get("config","animationObj"),e=A.duration||200,l=A.dummyObj,f=A.animObj,A=A.animType;!d.isRotating&&Ka.call(h,g,c);if(!(d.isRotating||d.singletonCase||u||(c=!J&&g.sliceInOtherPies(K),(t=b.sliced)&&c))){if(oa&&!Ea){c=(new Date).getTime();if(a.lastSliceTimeStamp&&400>c-a.lastSliceTimeStamp)return;a.lastSliceTimeStamp=
c}c=s.element;a=s.connector;s=s.label||s.dataLabel;D="object"===typeof D?"t"+D:D;J=b.connectorPath;h=(t?-1:1)*b.transX;d=(t?-1:1)*b.transY;u=c.data("eventArgs")||c.data("eventArgs",{});ea.raiseEvent("slicingStart",{slicedState:t,dataIndex:"index"in p&&p.index,data:g.getPlotData(K,t)},g.chartInstance);c.animateWith(l,f,{transform:t?"t0,0":D},e,A,function(){ea.raiseEvent("slicingEnd",{slicedState:t,dataIndex:"index"in p&&p.index,data:g.getPlotData(K,t)},g.chartInstance)});s&&s.x&&((D=s.data("textPos"))||
(D=s.data("textPos",{x:s.x,y:s.y})),s.animateWith(l,f,{x:s.x+(t?0:h)},e,A),D.x=s.x+(t?0:h));J&&(J[1]+=h,J[2]+=d,J[4]+=h,J[6]+=h,a.animateWith(l,f,{path:J},e,A));return u.isSliced=t=b.sliced=!t}},sliceInOtherPies:function(c){var D=this.components.dataset[0],h=D.components.data,a=h.length,p=0,g;for(D.enableMultiSlicing=!0;a--;)a!==c&&(g=h[a]).config.sliced&&++p&&this._plotGraphicClick.call(g.graphics);D.enableMultiSlicing=!1;return!!p},placeDataLabels:function(){var c=function(c,h){return c.point.value-
h.point.value},D=function(c,h){return c.angle-h.angle},h=["start","start","end","end"],a=[-1,1,1,-1],p=[1,1,-1,-1];return function(g,b,e,f){var J=this.config,s=this.components.dataset[0].config,u=J.canvasLeft,t=J.canvasTop,A=J.canvasWidth,Ua=u+.5*J.canvasWidth,ta=t+.5*J.canvasHeight,n=this.linkedItems.smartLabel,q=s.dataLabelOptions,y=q.style,ha=x(xa(parseFloat(y.lineHeight)),12),G=1===b.length?J.singletonPlaceValue:!1,r=q.skipOverlapLabels,S=q.manageLabelOverflow,v=q.connectorPadding,B;B=f&&f.metrics||
[Ua,ta,2*s.pieMinRadius,s.innerSize||0];var H=B[1],I=B[0];f=.5*B[2];var w=[[],[],[],[]],s=e.labelsRadius=f+q.distance,ta=Ua=parseInt(y.fontSize,10),C=ta/2,v=[v,v,-v,-v];e=e.labelsMaxInQuadrant||(e.labelsMaxInQuadrant=pa(s/ta));var q=q.isSmartLineSlanted,z=B[3]/2,T,P,E,Q,F,M,La,V,$,da,L,X,ga,ca,W,ia,O;B=Number.POSITIVE_INFINITY;var aa,N;T=[];E=[];T=this.get("config","animationObj");var ja=g?0:T.duration||0,ba=T.dummyObj,U=T.animObj,R=T.animType;n.useEllipsesOnOverflow(J.useEllipsesWhenOverflow);g||
n.setStyle(y);if(1==b.length&&!z&&G)z=b[0],N=z.graphics,X=N.label,z.slicedTranslation=[u,t],X&&(X.attr({visibility:Aa,"text-anchor":"middle",x:0,y:0,transform:["t",I,H]}),X.x=I,X.data("textPos",{x:I,y:H})),N.connector&&N.connector.attr({path:[]});else if(G)O=z+(f-z)/2,Ca(b,function(c){aa=c.config;N=c.graphics;if(X=N.label)X.attr({transform:"t0,0"}),L=aa.angle,da=H+O*qa(L),M=I+O*ra(L),X.x=M,X._x=M,X.y=da,c.sliced&&(ia=c.slicedTranslation,ca=ia[0]-u,W=ia[1]-t,M+=ca,da+=W),X.animateWith(ba,U,{visibility:Aa,
"text-anchor":"middle",x:0,y:0,transform:["t",M,da]},ja,R)});else{Ca(b,function(c){aa=c.config;N=c.graphics;if(X=N.label)X.attr({transform:"t0,0"}),L=aa.angle%l,0>L&&(L=l+L),ga=0<=L&&L<k?1:L<d?2:L<m?3:0,w[ga].push({point:c,angle:L})});for(b=g=4;b--;){if(r&&(y=w[b].length-e,0<y))for(w[b].sort(c),G=w[b].splice(0,y),y=0,E=G.length;y<E;y+=1)z=G[y].point,N=z.graphics,N.label.attr({visibility:"hidden"}),N.connector&&N.connector.attr({visibility:"hidden"});w[b].sort(D)}b=ua(w[0].length,w[1].length,w[2].length,
w[3].length);y=ua(sa(b,e)*ta,s+ta);E=w[0].concat(w[1]);T=w[2].concat(w[3]);for(b=E.length-1;0<=b;b--)G=E[b].point.config,delete G.clearance,delete G.clearanceShift,z=va(y*qa(G.angle)),Math.abs(B-z)<2*ha&&(G.clearance=0,E[b+1].point.clearanceShift=ha/2),B=z;B=Number.POSITIVE_INFINITY;b=0;for(E=T.length;b<E;b++)G=T[b].point.config,delete G.clearance,delete G.clearanceShift,z=va(y*qa(G.angle)),Math.abs(B-z)<2*ha&&(G.clearance=0,T[b-1].point.clearanceShift=ha/2),B=z;w[1].reverse();for(w[3].reverse();g--;){G=
w[g];E=G.length;r||(ta=E>e?y/E:Ua,C=ta/2);ha=E*ta;B=y;for(b=0;b<E;b+=1,ha-=ta)z=va(y*qa(G[b].angle)),B<z?z=B:z<ha&&(z=ha),B=(G[b].oriY=z)-ta;T=h[g];E=y-(E-1)*ta;B=0;for(b=G.length-1;0<=b;--b,E+=ta)if(z=G[b].point,L=G[b].angle,aa=z.config,N=z.graphics,Q=aa.sliced,X=N.label,z=va(y*qa(L)),z<B?z=B:z>E&&(z=E),B=z+ta,ha=void 0===aa.clearance?2*xa(x(parseFloat(aa.style.border),12),12):2*xa(x(parseFloat(aa.style.border),aa.clearance)),V=(z+G[b].oriY)/2,z=I+p[g]*s*ra(ma.asin(V/y)),V*=a[g],V+=H,$=H+f*qa(L),
F=I+f*ra(L),(2>g&&z<F||1<g&&z>F)&&(z=F),M=z+v[g],da=V-C-2,La=M+v[g],X.x=La,X._x=La,S&&(P=1<g?La-J.canvasLeft:J.canvasLeft+A-La,n.setStyle(aa.style),ha=x(xa(parseFloat(aa.style.lineHeight)),12)+ha,ha=n.getSmartText(aa.displayValue,P,ha),void 0===aa.clearance&&ha.height>ta&&(V+=ta),X.attr({text:ha.text}).tooltip(ha.tooltext)),X.y=da,Q&&(ca=aa.transX,W=aa.transY,M+=ca,z+=ca,F+=ca,$+=W,La+=ca),X.attr({"text-anchor":T,vAlign:"middle"}),aa._textAttrs||(aa._textAttrs={}),aa._textAttrs.x=La,aa._textAttrs.y=
V,(ha=X.data("textPos"))?X.attr({x:ha.x,y:ha.y}).animateWith(ba,U,aa._textAttrs,ja):X.attr(aa._textAttrs),X.data("textPos",{x:La,y:V}),ha=N.connector)aa.connectorPath=z=["M",F,$,"L",q?z:F,V,M,V],(F=ha.data("connectorPath"))?ha.attr({path:F.path}).animateWith(ba,U,{path:z},ja):ha.attr({path:z}),ha.data("connectorPath",{path:z})}}}}(),_spaceManager:function(){var c=this.config,D=this.components,h=D.dataset[0],a=h.components.data,b=h.config,g=D.legend,d=D.colorManager,e=this.linkedItems.smartLabel,f=
b.dataLabelCounter,J=0,s=this.jsonData.chart,D=x(s.managelabeloverflow,0),u=x(s.slicingdistance),t=b.preSliced||s.enableslicing!==H||s.showlegend===ba&&s.interactivelegend!==H?va(x(u,20)):0,A=x(s.pieradius,0),l=(u=x(s.enablesmartlabels,s.enablesmartlabel,1))?x(s.skipoverlaplabels,s.skipoverlaplabel,1):0,k=x(s.issmartlineslanted,1),m=f?x(s.labeldistance,s.nametbdistance,5):t,n=x(s.smartlabelclearance,5),y=c.width-(c.marginRight+c.marginLeft),q=c.height-(c.marginTop+c.marginBottom),G=sa(q,y),B=R(s.smartlinecolor,
d.getColor("plotFillColor")),v=x(s.smartlinealpha,100),L=x(s.smartlinethickness,.7),h=b.dataLabelOptions||(b.dataLabelOptions=h._parseDataLabelOptions()),d=h.style,d=f?x(parseInt(d.lineHeight,10),12):0,N=0===A?.15*G:A,Z=2*N,I={bottom:0,right:0},w=b.pieYScale,G=b.pieSliceDepth;h.connectorWidth=L;h.connectorPadding=x(s.connectorpadding,5);h.connectorColor=r(B,v);f&&(u&&(m=n),m+=t);n=Z+2*(d+m);n=this._manageChartMenuBar(n<q?q-n:q/2);q-=(n.top||0)+(n.bottom||0);b.showLegend&&(this.hasLegend=!0,R(s.legendposition,
S).toLowerCase()!==P?(I=g._manageLegendPosition(q/2),q-=I.bottom):(I=g._manageLegendPosition(q/2),y-=I.right));this._allocateSpace(I);e.useEllipsesOnOverflow(c.useEllipsesWhenOverflow);if(1!==f)for(;f--;)e.setStyle(a[f].config.style),c=e.getOriSize(a[f].config.displayValue),J=ua(J,c.width);0===A?N=this._stubRadius(y,J,q,m):(b.slicingDistance=t,b.pieMinRadius=N,h.distance=m);a=q-2*(N*w+d);b.managedPieSliceDepth=G>a?G-a:b.pieSliceDepth;h.isSmartLineSlanted=k;h.enableSmartLabels=u;h.skipOverlapLabels=
l;h.manageLabelOverflow=D},_stubRadius:function(c,D,h,a){var b=this.components.dataset[0],g=b.config,d=g.dataLabelCounter,e=this.jsonData.chart,f=x(e.slicingdistance),J=g.preSliced||e.enableslicing!==H||e.showlegend===ba&&e.interactivelegend!==H?va(x(f,20)):0,e=x(e.pieradius,0),s=sa(h,c),b=g.dataLabelOptions||(g.dataLabelOptions=b._parseDataLabelOptions()),u=b.style,d=d?x(parseInt(u.lineHeight,10),12):0,e=0===e?.15*s:e,s=0,s=sa(c/2-D-J,h/2-d)-a;s>=e?e=s:f||(J=a=ua(sa(a-(e-s),J),10));g.slicingDistance=
J;g.pieMinRadius=e;b.distance=a;return e},getDataSet:function(c){return this.components.dataset[c]},_startingAngle:function(c,D){var h,d=this.components.dataset[0].config,p=(h=d.startAngle)*-b+(0>-1*h?360:0);if(!isNaN(c)){if(d.singletonCase||d.isRotating)return;c+=D?p:0;d.startAngle=-c*a;this._rotate(c);p=c}return ja(100*((p%=360)+(0>p?360:0)))/100},eiMethods:{isPlotItemSliced:function(c){var D,h,a,b=this.apiInstance;return b&&b.components.dataset&&(a=b.components.dataset[0])&&(D=a.components.data)&&
D.length&&D[c]&&(h=D[c].config)&&h.sliced},addData:function(){var c,a=this.apiInstance;return a&&a.components.dataset&&(c=a.components.dataset[0])&&c.addData.apply(c,arguments)},removeData:function(){var c,a=this.apiInstance;return a&&a.components.dataset&&(c=a.components.dataset[0])&&c.removeData.apply(c,arguments)},updateData:function(){var c,a=this.apiInstance;return a&&a.components.dataset&&(c=a.components.dataset[0])&&c.updateData.apply(c,arguments)},slicePlotItem:function(c,a){var h,b,p,g,d=
this.apiInstance;return d&&d.components.dataset&&(h=d.components.dataset[0])&&(b=h.components.data)&&(g=b.length)&&b[c=h.config.reversePlotOrder?g-c-1:c]&&(p=b[c].config)&&((!!a!==p.sliced||void 0===a)&&d._plotGraphicClick.call(b[c].graphics.element)||p.sliced)},centerLabel:function(c,a){var h=this.apiInstance,b=h.components.dataset[0],p=b.config,g=p.piePlotOptions.innerSize,d=p.pieCenter,e=d[0],d=d[1],p=p.centerLabelConfig,f;if("object"!==typeof a)a=p;else for(f in p)void 0===a[f]&&(a[f]=p[f]);a.label=
c;b.centerLabelConfig=a;g&&h.drawDoughnutCenterLabel(c||"",e,d,g,g,a,!0)},startingAngle:function(c,a){return this.apiInstance._startingAngle(c,a)}}},e.guageBase,{plotborderthickness:1,alphaanimation:0,singletonPlaceValue:!0});e("pie3d",{defaultDatasetType:"Pie3D",applicableDSList:{Pie3D:!0},is3D:!0,friendlyName:"3D Pie Chart",fireGroupEvent:!0,creditLabel:!1,getPointColor:function(c){return c},_configureManager:function(){var c=this.components.dataset[0],a=c.config,h=c.components,c=h.Pie3DManager,
h=h.data;c&&c.configure(a.pieSliceDepth,1===h.length,a.use3DLighting,!1)},defaultPlotShadow:0,_preDrawCalculate:function(){var c,a,h=this.config,b=0,p=this.components.dataset[0],g=p.config;c=p.components;a=g.dataLabelOptions;var d=g.pie3DOptions=p._parsePie3DOptions(),e=R(g.startAngle,0)%l,f=g.managedPieSliceDepth,J=g.slicedOffset=d.slicedOffset,s=h.canvasWidth,u=h.canvasHeight,t=[h.canvasLeft+.5*s,h.canvasTop+.5*u-.5*f],A,k,h=c.data,m,n=sa(s,u),q,y=a.distance;A=g.pieYScale;var r=g.slicedOffsetY||
(g.slicedOffsetY=J*g.pieYScale);m=c.Pie3DManager;t.push(2*g.pieMinRadius,d.innerSize||0);t=ya(t,function(c,a){return(q=/%$/.test(c))?[s,u-f,n,n][a]*parseInt(c,10)/100:c});t[2]/=2;t[3]/=2;t.push(t[2]*A);t.push((t[2]+t[3])/2);t.push(t[5]*A);p.getX=function(c,a){k=ma.asin((c-t[1])/(t[2]+y));return t[0]+(a?-1:1)*ra(k)*(t[2]+y)};g.center=t;Ca(h,function(c){b+=c.config.y});g.labelsRadius=t[2]+y;g.labelsRadiusY=g.labelsRadius*A;g.quadrantHeight=(u-f)/2;g.quadrantWidth=s/2;p=ja(1E3*e)/1E3;d=p+l;e=x(parseInt(a.style.fontSize,
10),10)+4;g.maxLabels=pa(g.quadrantHeight/e);g.labelFontSize=e;g.connectorPadding=x(a.connectorPadding,5);g.isSmartLineSlanted=R(a.isSmartLineSlanted,!0);g.connectorWidth=x(a.connectorWidth,1);g.enableSmartLabels=a.enableSmartLabels;m||(m=c.Pie3DManager=new fa(this),this.get("graphics","datasetGroup").trackTooltip(!0));this._configureManager();for(c=h.length-1;0<=c;--c)a=h[c],a=a.config,e=p,m=b?a.y/b:0,p=ja(1E3*(p+m*l))/1E3,p>d&&(p=d),A=p,a.shapeArgs={start:ja(1E3*e)/1E3,end:ja(1E3*A)/1E3},a.centerAngle=
k=(A+e)/2%l,a.slicedTranslation=[ja(ra(k)*J),ja(qa(k)*r)],e=ra(k)*t[2],g.radiusY=A=qa(k)*t[4],a.tooltipPos=[t[0]+.7*e,t[1]+A],a.percentage=100*m,a.total=b},placeDataLabels:function(){var c=function(c,a){return c.point.value-a.point.value},a=function(c,a){return c.angle-a.angle},h=["start","start","end","end"],b=[-1,1,1,-1],p=[1,1,-1,-1];return function(g){var K,e,f,J=this.config,s=this.components.dataset[0],u=s.config,t=s.components.data,A=u.piePlotOptions,n=J.canvasLeft,q=J.canvasTop,s=J.canvasWidth,
r=n+.5*J.canvasWidth,B=q+.5*J.canvasHeight,y=this.linkedItems.smartLabel,v=u.dataLabelOptions,G=v.style;K=x(xa(parseFloat(G.lineHeight)),12);var S=Sa(v.placeInside,!1),H=v.skipOverlapLabels,P=v.manageLabelOverflow,L=v.connectorPadding,Z=v.distance,I=v.connectorWidth,w=[[],[],[],[]],C=parseInt(G.fontSize,10),z=C,T=z/2,L=[L,L,-L,-L],Y=v.isSmartLineSlanted,E,Q,F,M,N,V,$,da,O,X,ga,ca,W,ia,Z=0<Z,ba=u.center||(u.center=[r,B,A.size,A.innerSize||0]),aa=ba[1],U=ba[0],A=ba[2],r=ba[4],B=u.labelsRadius,R=ja(100*
u.labelsRadiusY)/100,ea=u.maxLabels,la=u.enableSmartLabels,ka=u.pieSliceDepth/2,fa=this.get("config","animationObj"),pa=g?0:fa.duration,na=fa.dummyObj,oa=fa.animObj,fa=fa.animType;y.useEllipsesOnOverflow(J.useEllipsesWhenOverflow);if(u.dataLabelCounter)if(g||y.setStyle(G),1==t.length)K=t[0],ia=K.graphics,W=K.config,ga=ia.label,V=ia.connector,W.slicedTranslation=[n,q],ga&&null!==W.y&&(ga.attr({visibility:Aa,"text-anchor":"middle",x:U,y:aa+T-2}),ga.x=U),V&&V.hide();else if(S)Ca(t,function(c){ia=c.graphics;
W=c.config;if((ga=ia.label)&&null!==W.y){X=W.angle;O=aa+ba[6]*qa(X)+T-2;N=U+ba[5]*ra(X);ga.x=N;ga._x=N;ga.y=O;if(W.sliced){c=c.slicedTranslation;var a=c[1]-q;N+=c[0]-n;O+=a}ga.attr({visibility:Aa,align:"middle",x:N,y:O})}});else{Ca(t,function(c){ia=c.graphics;W=c.config;if(ga=ia.label)X=W.angle,0>X&&(X=l+X),ca=0<=X&&X<k?1:X<d?2:X<m?3:0,w[ca].push({point:c,angle:X})});for(u=J=4;u--;){if(H&&(t=w[u].length-ea,0<t))for(w[u].sort(c),S=w[u].splice(0,t),t=0,Q=S.length;t<Q;t+=1)K=S[t].point,ia=K.graphics,
ia.label.attr({visibility:"hidden"}),ia.connector&&ia.connector.attr({visibility:"hidden"});w[u].sort(a)}u=ua(w[0].length,w[1].length,w[2].length,w[3].length);R=ua(sa(u,ea)*z,R+z);w[1].reverse();w[3].reverse();for(y.setStyle(G);J--;){t=w[J];Q=t.length;H||(z=Q>ea?R/Q:C,T=z/2);S=Q*z;G=R;for(u=0;u<Q;u+=1,S-=z)K=va(R*qa(t[u].angle)),G<K?K=G:K<S&&(K=S),G=(t[u].oriY=K)-z;S=h[J];Q=R-(Q-1)*z;G=0;for(u=t.length-1;0<=u;--u,Q+=z)K=t[u].point,ia=K.graphics,W=K.config,null!==W.y&&(X=t[u].angle,f=W.sliced,ga=ia.label,
K=va(R*qa(X)),K<G?K=G:K>Q&&(K=Q),G=K+z,$=(K+t[u].oriY)/2,F=U+p[J]*B*ra(ma.asin($/R)),$*=b[J],$+=aa,da=aa+r*qa(X),M=U+A*ra(X),(2>J&&F<M||1<J&&F>M)&&(F=M),N=F+L[J],O=$+T-2,V=N+L[J],ga.x=V,ga._x=V,P&&(E=1<J?V-n:n+s-V,y.setStyle(W.style),K=x(xa(parseFloat(W.style.lineHeight)),12)+(2*xa(parseFloat(W.style.border),12)||0),K=y.getSmartText(W.displayValue,E,K),ga.attr({text:K.text}).tooltip(K.tooltext)),X<d&&($+=ka,da+=ka,O+=ka),ga.y=O,f&&(K=W.transX,f=W.transY,N+=K,F+=K,M+=K,da+=f,V+=K),ga.attr({visibility:Aa,
"text-anchor":S}),(f=ga.data("textPos"))&&ga.attr({x:f.x,y:f.y}),K={x:V,y:$},!g&&f?ga.animateWith(na,oa,K,pa,fa):ga.attr(K),ga.data("textPos",{x:V,y:$}),Z&&I&&la&&(V=ia.connector,W.connectorPath||(e=!0),W.connectorPath=K=["M",M,da,"L",Y?F:M,$,N,$],K={path:K,"stroke-width":I,stroke:v.connectorColor||"#606060",visibility:Aa},V&&(g||e?V.attr(K):V.animateWith(na,oa,K,pa,fa))))}}}}(),animate:function(){var c,a,h,b,p=this,g=p.components.dataset[0],d=g.components.data;c=p.graphics.datasetGroup;var e=d.length;
a=g.config.alphaAnimation;h=function(){p.disposed||p.disposing||p.placeDataLabels(!1)};var f=p.get("config","animationObj"),g=f.duration||0,J=f.dummyObj,s=f.animObj,f=f.animType;if(a)c.attr({opacity:0}),c.animateWith(J,s,{opacity:1},g,f,h);else for(c=0;c<e;c++)if(a=d[c],h=a.graphics,a=a.config,b=a.shapeArgs,a=2*wa,h=h.element)h.attr({start:a,end:a}),h=b.start,b=b.end,(void 0).animateWith(J,s,{cx:h-a,cy:b-a},g,f)},_rotate:function(c){var a=this.components.dataset[0],h=a.config,a=a.components,b=a.data,
p=h.slicedOffset,g=h.slicedOffsetY,d=h.startAngle,e;c=isNaN(c)?-h._lastAngle:c;e=(c-d)%360;h.startAngle=x(c,h.startAngle)%360;e=-(e*wa)/180;a.Pie3DManager&&a.Pie3DManager.rotate(e);Ca(b,function(c){var a=[],h=c.config;c=c.graphics.element;var a=h.shapeArgs,b=a.start+=e,a=a.end+=e,D=h.angle=O((b+a)/2),b=h.sliced,a=ra(D),D=qa(D),a=h.slicedTranslation=[ja(a*p),ja(D*g)];h.transX=a[0];h.transY=a[1];h.slicedX=b?ra(e)*p:0;h.slicedY=b?qa(e)*g:0;c&&b&&c.attr({transform:"t"+a[0]+","+a[1]})});this.placeDataLabels(!0,
b)},_plotRollOver:function(c){var a=this.data("plotItem"),h=a.chart,b=h.config,p=h.components.dataset[0],g=p.components.data[a.index],a=g.graphics.element,g=g.config.hoverEffects;p.config.isRotating||(Ka.call(a,h,c,"DataPlotRollOver"),g.enabled&&a.attr(g));b.isHovered=!0},_plotRollOut:function(c){var a=this.data("plotItem"),h=a.chart,b=h.config,p=h.components.dataset[0],g=p.components.data[a.index],a=g.config,g=g.graphics.element;p.config.isRotating||(Ka.call(g,h,c,"DataPlotRollOut"),g.attr({color:a.color.color.split(",")[0],
alpha:a._3dAlpha,borderWidth:a.borderWidth,borderColor:a.borderColor}));b.isHovered=!1},_plotDragStart:function(c,a,h){var b=this.data("plotItem").chart.components.dataset[0].config;b.isRightClicked=Pa||0===h.button||1===h.button?!1:!0;b.enableRotation&&!b.isRightClicked&&(b.isRotating=!1,c=Ja.call(h,c,a,b.center,b.chartPosition,b.pieYScale),b.dragStartAngle=c,b._lastAngle=-b.startAngle,b.startingAngleOnDragStart=b.startAngle)},_plotDragEnd:function(c){var a=this.data("plotItem"),h=a.index,a=a.chart,
b=a.config,p=a.components.dataset[0],g=p.config,p=p.components.Pie3DManager,d=g.startAngle;g.isRightClicked||(g.isRotating?(setTimeout(function(){g.isRotating=!1},0),ea.raiseEvent("rotationEnd",{startingAngle:O(d,!0),changeInAngle:d-g.startingAngleOnDragStart},a.chartInstance),!b.isHovered&&p.colorObjs[h]&&p.onPlotHover(h,!1)):a._plotGraphicClick.call(this,c))},_plotDragMove:function(c,a,h,b,p){var g=this.data("plotItem").chart,d=g.components.dataset[0].config;isNaN(c)||isNaN(a)||!d.enableRotation||
d.singletonCase||d.isRightClicked||(c=Ja.call(p,h,b,d.center,d.chartPosition,d.pieYScale),d.isRotating||(d.dragStartAngle!==c&&(d.isRotating=!0),ea.raiseEvent("rotationStart",{startingAngle:O(d.startAngle,!0)},g.chartInstance)),a=c-d.dragStartAngle,d.dragStartAngle=c,d.moveDuration=0,d._lastAngle+=180*a/wa,c=(new Date).getTime(),d._lastTime&&!(d._lastTime+d.timerThreshold<c))||(d._lastTime||g._rotate(),d.timerId=setTimeout(function(){g.disposed&&g.disposing||g._rotate()},d.timerThreshold),d._lastTime=
c)},_stubRadius:function(c,a,h,b){var d=this.components.dataset[0],g=d.config,e=x(d.components.data&&d.components.data.length,0),f=d.config,l=x(f.slicingdistance),J=g.preSliced||f.enableslicing!==H||f.showlegend===ba&&f.interactivelegend!==H?va(x(l,20)):0,f=x(f.pieradius,0),s=sa(h,c),d=g.dataLabelOptions||(g.dataLabelOptions=d._parseDataLabelOptions()),u=d.style,e=e?x(parseInt(u.lineHeight,10),12):0,f=0===f?.15*s:f,s=0,s=g.pieYScale;h-=g.pieSliceDepth;s=sa(c/2-a-J,(h/2-e)/s)-b;s>=f?f=s:l||(J=b=ua(sa(b-
(f-s),J),10));g.slicingDistance=J;g.pieMinRadius=f;d.distance=b;return f},_startingAngle:function(c,a){var h,b=this.components.dataset[0].config,d=(h=b.startAngle)+(0>h?360:0);if(!isNaN(c)){if(b.singletonCase||b.isRotating)return;c+=a?d:0;this._rotate(c);d=c}return ja(100*((d%=360)+(0>d?360:0)))/100}},e.pie2d,{plotborderthickness:.1,alphaanimation:1});e("doughnut2d",{friendlyName:"Doughnut Chart",defaultDatasetType:"Doughnut2D",creditLabel:!1,applicableDSList:{Doughnut2D:!0},getPointColor:function(c,
a,h){var b;c=f(c);a=B(a);100>h&&za?(b=q(c,pa(100*(85-.2*(100-h)))/100),c=v(c,pa(100*(100-.5*h))/100),a={FCcolor:{color:b+","+c+","+c+","+b,alpha:a+","+a+","+a+","+a,radialGradient:!0,gradientUnits:"userSpaceOnUse",r:h}}):a={FCcolor:{color:c+","+c,alpha:a+","+a,ratio:"0,100"}};return a},drawDoughnutCenterLabel:function(c,a,h,b,d,g,e){var f=this.components,l=f.dataset[0].config;g=g||l.lastCenterLabelConfig;var f=f.paper,J=this.linkedItems.smartLabel,s=this.graphics,u=s.datasetGroup,t=g.padding,A=2*
g.textPadding,k={fontFamily:g.font,fontSize:g.fontSize+"px",lineHeight:1.2*g.fontSize+"px",fontWeight:g.bold?"bold":"",fontStyle:g.italic?"italic":""},m=1.414*(.5*b-t)-A;d=1.414*(.5*d-t)-A;var n;J.setStyle(k);J.useEllipsesOnOverflow(this.config.useEllipsesWhenOverflow);J=J.getSmartText(c,m,d);(d=s.doughnutCenterLabel)?(d.attr("text")!==c&&this.centerLabelChange(c),n=s.centerLabelOvalBg):(g.bgOval&&(s.centerLabelOvalBg=n=f.circle(a,h,.5*b-t,u)),d=s.doughnutCenterLabel=f.text(u).hover(this.centerLabelRollover,
this.centerLabelRollout).click(this.centerLabelClick),d.chart=this);c?(d.css(k).attr({x:a,y:h,text:J.text,visibility:Aa,direction:l.textDirection,fill:ka({FCcolor:{color:g.color,alpha:g.alpha}}),"text-bound":g.bgOval?"none":[ka({FCcolor:{color:g.bgColor,alpha:g.bgAlpha}}),ka({FCcolor:{color:g.borderColor,alpha:g.borderAlpha}}),g.borderThickness,g.textPadding,g.borderRadius]}).tooltip(g.toolText||J.tooltext),g.bgOval&&n&&n.attr({visibility:Aa,fill:Ta(g.bgColor),"fill-opacity":g.bgAlpha/100,stroke:Ta(g.borderColor),
"stroke-width":g.borderThickness,"stroke-opacity":g.borderAlpha/100})):(d.attr("visibility","hidden"),n&&n.attr("visibility","hidden"));e&&(l.lastCenterLabelConfig=g,l.centerLabelConfig=g)},centerLabelRollover:function(){var c=this.chart,a=c.config,h=c.chartInstance,b=h.ref,d=c.components.dataset[0].config.lastCenterLabelConfig,a={height:a.height,width:a.width,pixelHeight:b.offsetHeight,pixelWidth:b.offsetWidth,id:h.id,renderer:h.args.renderer,container:c.linkedItems.container,centerLabelText:d&&
d.label};this.attr("text")&&ea.raiseEvent("centerLabelRollover",a,h,this,c.hoverOnCenterLabel)},centerLabelRollout:function(){var c=this.chart,a=c.config,h=c.chartInstance,b=h.ref,d=c.components.dataset[0].config.lastCenterLabelConfig,a={height:a.height,width:a.width,pixelHeight:b.offsetHeight,pixelWidth:b.offsetWidth,id:h.id,renderer:h.args.renderer,container:c.linkedItems.container,centerLabelText:d&&d.label};this.attr("text")&&ea.raiseEvent("centerLabelRollout",a,h,this,c.hoverOffCenterLabel)},
centerLabelClick:function(){var c=this.chart,a=c.config,h=c.chartInstance,b=h.ref,d=c.components.dataset[0].config.lastCenterLabelConfig,c={height:a.height,width:a.width,pixelHeight:b.offsetHeight,pixelWidth:b.offsetWidth,id:h.id,renderer:h.args.renderer,container:c.linkedItems.container,centerLabelText:d&&d.label};this.attr("text")&&ea.raiseEvent("centerLabelClick",c,h)},centerLabelChange:function(c){var a=this.config,h=this.chartInstance,b=h.ref;ea.raiseEvent("centerLabelChanged",{height:a.height,
width:a.width,pixelHeight:b.offsetHeight,pixelWidth:b.offsetWidth,id:h.id,renderer:h.args.renderer,container:this.linkedItems.container,centerLabelText:c},h)},hoverOnCenterLabel:function(){var c=this.chart.components.dataset[0].config.lastCenterLabelConfig;(c.hoverColor||c.hoverAlpha)&&this.attr({fill:ka({FCcolor:{color:c.hoverColor||c.color,alpha:c.hoverAlpha||c.alpha}})})},hoverOffCenterLabel:function(){var c=this.chart.components.dataset[0].config.lastCenterLabelConfig;(c.hoverColor||c.hoverAlpha)&&
this.attr({fill:ka({FCcolor:{color:c.color,alpha:c.alpha}})})}},e.pie2d,{singletonPlaceValue:!1});e("doughnut3d",{friendlyName:"3D Doughnut Chart",defaultDatasetType:"Doughnut3D",creditLabel:!1,applicableDSList:{Doughnut3D:!0},_configureManager:function(){var c=this.components.dataset[0],a=c.config,b=c.components,c=b.Pie3DManager,b=b.data;c&&c.configure(a.pieSliceDepth,1===b.length,a.use3DLighting,!0)}},e.pie3d);e("mscolumn2d",{standaloneInit:!0,friendlyName:"Multi-series Column Chart",creditLabel:!1,
defaultDatasetType:"column",applicableDSList:{column:!0},eiMethods:{}},e.mscartesian);e("mscolumn3d",{standaloneInit:!0,defaultDatasetType:"column3d",friendlyName:"Multi-series 3D Column Chart",applicableDSList:{column3d:!0},defaultPlotShadow:1,fireGroupEvent:!0,is3D:!0,creditLabel:!1,defaultZeroPlaneHighlighted:!1},e.mscartesian3d);e("msbar2d",{standaloneInit:!0,friendlyName:"Multi-series Bar Chart",isBar:!0,hasLegend:!0,creditLabel:!1,defaultDatasetType:"bar2d",applicableDSList:{bar2d:!0}},e.msbarcartesian);
e("msbar3d",{standaloneInit:!0,defaultSeriesType:"bar3d",friendlyName:"Multi-series 3D Bar Chart",fireGroupEvent:!0,defaultPlotShadow:1,is3D:!0,isBar:!0,hasLegend:!0,creditLabel:!1,defaultZeroPlaneHighlighted:!1,defaultDatasetType:"bar3d",applicableDSList:{bar3d:!0}},e.msbarcartesian3d);e("msarea",{standaloneInit:!0,friendlyName:"Multi-series Area Chart",creditLabel:!1,defaultDatasetType:"area",showValues:1,defaultPlotShadow:0,applicableDSList:{area:!0}},e.mscartesian);e("msline",{standaloneInit:!0,
friendlyName:"Multi-series Line Chart",creditLabel:!1,defaultDatasetType:"line",defaultPlotShadow:1,axisPaddingLeft:0,axisPaddingRight:0,applicableDSList:{line:!0}},e.mscartesian,{zeroplanethickness:1,zeroplanealpha:40,showzeroplaneontop:0});e("stackedarea2d",{friendlyName:"Stacked Area Chart",isStacked:!0,showsum:0,creditLabel:!1,areaAlpha:100},e.msarea);e("stackedcolumn2d",{friendlyName:"Stacked Column Chart",isStacked:!0,creditLabel:!1},e.mscolumn2d);e("stackedcolumn3d",{friendlyName:"3D Stacked Column Chart",
isStacked:!0,creditLabel:!1},e.mscolumn3d);e("stackedbar2d",{friendlyName:"Stacked Bar Chart",isStacked:!0,creditLabel:!1},e.msbar2d);e("stackedbar3d",{friendlyName:"3D Stacked Bar Chart",isStacked:!0,creditLabel:!1},e.msbar3d);e("marimekko",{standaloneInit:!0,friendlyName:"Marimekko Chart",isValueAbs:!0,distributedColumns:!0,stack100percent:!0,defaultDatasetType:"marimekko",applicableDSList:{marimekko:!0},isStacked:!0,showsum:1,creditLabel:!1,_setAxisLimits:function(){var c=this.components,a=c.dataset,
b=c.yAxis,c=c.xAxis,d,p=a.length,g,e=-Infinity,f=Infinity,l=Infinity,k=-Infinity,s,u,t={};s=this.config.categories;var A=[],m=function(c){e=ua(e,c.max);f=sa(f,c.min);k=ua(k,c.xMax||-Infinity);l=sa(l,c.xMin||Infinity)};for(g=0;g<p;g++)d=a[g],(u=d.groupManager)?t[d.type]=u:A.push(d);for(u in t)a=t[u].getDataLimits(),m(a);p=A.length;for(g=0;g<p;g++)a=A[g].getDataLimits(),m(a);-Infinity===e&&(e=0);Infinity===f&&(f=0);b[0].setAxisConfig({isPercent:this.isStacked?this.config.stack100Percent:0});b[0].setDataLimit(e,
f);if(-Infinity!==k||Infinity!==l)c[0].config.xaxisrange={max:k,min:l},c[0].setDataLimit(k,l);b=t[u].getStackSumPercent();g=b.length;u=c[0].getCategoryLen();u>g&&s.splice(g,u-g);this._setCategories();g=c[0].getLimit();l=g.min;k=g.max;s=l;u=k-l;for(g=0;g<b.length;g++)a=b[g],p=u*a/100,a=s+p/2,c[0].updateCategory(g,{x:a}),s+=p}},e.mscartesian);e("msstackedcolumn2d",{standaloneInit:!0,isStacked:!0,defaultDatasetType:"column",applicableDSList:{column:!0},friendlyName:"Multi-series Stacked Column Chart",
_createDatasets:function(){var c=this.components,a=this.jsonData,b=a.dataset,d=b&&b.length||0,p,g,e,f=this.defaultDatasetType,l=this.applicableDSList,k,s,u,t,A,m,n=a.lineset||[],q=this.config,r=q.dataSetMap,y=q.lineSetMap,v=r&&r.length,B=c.legend,S=[],x=[],H=0;u=0;var L,P=-1,I,w=this.config.catLen,C=c.xAxis[0],z,T,N=c.dataset;if(b||0!==n.length){this.config.categories=a.categories&&a.categories[0].category;g=c.dataset=[];for(a=0;a<d;a++){A=b[a];P++;if(A.dataset)for(T=!0,m=A.dataset&&A.dataset.length||
0,S[a]=[],p=0;p<m;p++){if(u=A.dataset[p],k=(k=R(u.renderas,f))&&k.toLowerCase(),l[k]||(k=f),e=FusionCharts.get("component",["dataset",k]))t="datasetGroup_"+k,s=FusionCharts.register("component",["datasetGroup",k]),k=c[t],s&&!k?(k=c[t]=new s,k.chart=this,k.init()):k&&r&&0!==r.length&&!L&&(k.init(),L=!0),r&&r[a]&&r[a][p]?(e=r[a][p],e.index=H,t=e.JSONData,s=t.data.length,t=u.data&&u.data.length||0,I=C.getCategoryLen(),z=w-I,s-=t,s=this._getDiff(s,t,z,I),t=s.diff,s=s.startIndex,0<t&&e.removeData(s,t,
!1),e.JSONData=u,e.configure()):(e=new e,e.chart=this,e.index=H,e.init(u)),H++,S[a].push(e),g.push(e),k&&k.addDataSet(e,P,p)}else m=p=0,P--;A=r&&r[a]&&r[a].length;if(A>m)for(u=p,A=A-m+p;u<A;u++)k=r[a][u],B.removeItem(k.legendItemId),Ha.call(k)}if(v>d)for(u=a,A=v-d+a;u<A;u++)for(m=r[u].length,p=0;p<m;p++)k=r[u][p],B.removeItem(k.legendItemId),Ha.call(k);q.dataSetMap=S;if(this.lineset){a=0;for(d=n.length;a<d;a++)b=n[a],e=FusionCharts.get("component",["dataset","line"]),e=new e,y&&y[a]?(e=y[a],e.index=
H,t=e.JSONData,s=t.data.length,t=b.data&&b.data.length||0,s>t&&e.removeData(t,s-t,!1),e.JSONData=b,e.configure()):(e.chart=this,e.index=H,e.init(b)),x.push(e),g.push(e),H++;n=y&&y.length;if(n>d)for(u=a,A=n-d+a;u<A;u++)k=y[u],B.removeItem(k.legendItemId),Ha.call(k);q.lineSetMap=x}T?this.config.catLen=C.getCategoryLen():(c.dataset=N,this.setChartMessage())}else this.setChartMessage()},creditLabel:!1},e.mscartesian);e("mscombi2d",{friendlyName:"Multi-series Combination Chart",standaloneInit:!0,creditLabel:!1,
defaultDatasetType:"column",applicableDSList:{line:!0,area:!0,column:!0},_createDatasets:function(){var c=this.components,a=this.jsonData,b=a.dataset,d=b&&b.length,p,g,e=this.defaultDatasetType,f=this.applicableDSList,k=this.components.legend,l=c.xAxis[0],s,u,t,A,m,n=this.isStacked,q,r,y=[],v={},B=this.config,S=this.config.catLen,x=B.datasetMap||(B.datasetMap={line:[],area:[],column:[],column3d:[],scrollcolumn2d:[]}),H={line:[],area:[],column:[],column3d:[],scrollcolumn2d:[]};b||this.setChartMessage();
this.config.categories=a.categories&&a.categories[0].category;p=c.dataset=[];for(a=0;a<d;a++)if(m=b[a],A=m.parentyaxis||"",u=(u=this.isDual&&"s"===A.toLowerCase()?"line"===this.defaultSecondaryDataset?this.sDefaultDatasetType:R(m.renderas,this.sDefaultDatasetType):R(m.renderas,e))&&u.toLowerCase(),f[u]||(u=e),t=FusionCharts.get("component",["dataset",u]))void 0===v[u]?v[u]=0:v[u]++,g="datasetGroup_"+u,A=FusionCharts.register("component",["datasetGroup",u]),(s=c[g])&&y.push(s),A&&!s&&(s=c[g]=new A,
s.chart=this,s.init()),A=x[u],(g=A[0])?(s=l.getCategoryLen(),t=S-s,r=g.JSONData,q=r.data&&r.data.length,r=m.data&&m.data.length||0,q-=r,t=this._getDiff(q,r,t,s),s=t.diff,t=t.startIndex,0<s&&g.removeData(t,s,!1),g.JSONData=m,g.configure(),A.splice(0,1)):(g=new t,g.chart=this,g.index=a,s&&(n?s.addDataSet(g,0,v[u]):s.addDataSet(g,v[u],0)),g.init(m)),H[u].push(g),p.push(g);for(b in x)if(A=x[b],e=A[0]&&A[0].groupManager,d=A.length,f=void 0===v[b]?0:v[b]+1,d)for(n&&e&&e.removeDataSet(0,f,d),c=0;c<d;c++)e&&
!n&&e.removeDataSet(f,0,1),k.removeItem(A[c].legendItemId),"column"===A[c].type&&!0===this.is3D?(A[c].visible=!1,A[c].draw()):Ha.call(A[c]);B.datasetMap=H;this.config.catLen=l.getCategoryLen()}},e.mscartesian);e("mscombi3d",{standaloneInit:!0,friendlyName:"Multi-series 3D Combination Chart",defaultDatasetType:"column3d",is3D:!0,creditLabel:!1,defaultPlotShadow:1,applicableDSList:{column3d:!0,line:!0,area:!0},_createDatasets:e.mscombi2d},e.mscartesian3d);e("mscolumnline3d",{friendlyName:"Multi-series Column and Line Chart",
use3dlineshift:1,is3D:!0,creditLabel:!1,defaultPlotShadow:1,applicableDSList:{column3d:!0,line:!0}},e.mscombi3d);e("stackedcolumn2dline",{friendlyName:"Stacked Column and Line Chart",isStacked:!0,stack100percent:0,defaultDatasetType:"column",creditLabel:!1,applicableDSList:{line:!0,column:!0}},e.mscombi2d);e("stackedcolumn3dline",{friendlyName:"Stacked 3D Column and Line Chart",isStacked:!0,is3D:!0,use3dlineshift:1,creditLabel:!1,stack100percent:0,applicableDSList:{column3d:!0,line:!0}},e.mscombi3d);
e("mscombidy2d",{standaloneInit:!0,friendlyName:"Multi-series Dual Y-Axis Combination Chart",defaultDatasetType:"column",sDefaultDatasetType:"line",_createDatasets:e.mscombi2d,isDual:!0,creditLabel:!1,applicableDSList:{column:!0,line:!0,area:!0}},e.msdybasecartesian);e("mscolumn3dlinedy",{standaloneInit:!0,friendlyName:"Multi-series 3D Column and Line Chart",defaultDatasetType:"column3d",sDefaultDatasetType:"line",is3D:!0,isDual:!0,use3dlineshift:1,creditLabel:!1,_createDatasets:e.mscombi2d,defaultPlotShadow:1,
applicableDSList:{column3d:!0,line:!0}},e.msdybasecartesian3d);e("stackedcolumn3dlinedy",{standaloneInit:!0,friendlyName:"Stacked 3D Column and Line Chart",isStacked:!0,is3D:!0,isDual:!0,use3dlineshift:1,defaultDatasetType:"column3d",creditLabel:!1,sDefaultDatasetType:"line",defaultSecondaryDataset:"line",_createDatasets:e.mscombi2d,applicableDSList:{column3d:!0,line:!0}},e.msdybasecartesian3d);e("msstackedcolumn2dlinedy",{standaloneInit:!0,friendlyName:"Multi-series Dual Y-Axis Stacked Column and Line Chart",
isDual:!0,stack100percent:0,isStacked:!0,defaultDatasetType:"column",sDefaultDatasetType:"line",hasLineSet:!0,creditLabel:!1,applicableDSList:{column:!0},lineset:!0,_createDatasets:e.msstackedcolumn2d},e.msdybasecartesian);e("scrollcolumn2d",{standaloneInit:!0,friendlyName:"Scrollable Multi-series Column Chart",tooltipConstraint:"plot",canvasborderthickness:1,creditLabel:!1,defaultDatasetType:"scrollcolumn2d",applicableDSList:{scrollcolumn2d:!0},avgScrollPointWidth:40,hasScroll:!0,defaultPlotShadow:1,
_manageScrollerPosition:function(){var c=this.config,a;a=this._scrollBar.get;var b=this.components.scrollBar,d;a=a()[0];b.setConfiguaration(a.conf);a=c.scrollEnabled;d=b.getLogicalSpace();this._allocateSpace({bottom:c.shift=!1===a?0:d.height+b.conf.padding})},_resetViewPortConfig:function(){this.config.viewPortConfig={scaleX:1,scaleY:1,x:0,y:0}},updateManager:function(c){var a=this.config,b=this.config.viewPortConfig,d=b.scaleX,p=this.graphics.datasetGroup,g=this.graphics.datalabelsGroup,e=this.graphics.trackerGroup,
f=a.canvasWidth*(d-1)*c,k=this.components.xAxis[0],l=this.graphics.sumLabelsLayer;b.x=f/d;b="t"+-ja(f)+",0";a.lastScrollPosition=c;p.attr({transform:b});g.attr({transform:b});e.attr({transform:b});l&&l.attr({transform:b});c=k.getAxisConfig("animateAxis");k.setAxisConfig({animateAxis:!1});k.draw();k.setAxisConfig({animateAxis:c})},_createToolBox:function(){var c=this.components,a=this._scrollBar,b=a.get,d=a.add,p,g,f=c.scrollBar;e.mscartesian._createToolBox.call(this);p=c.tb;g=(c.toolBoxAPI||p.getAPIInstances(p.ALIGNMENT_HORIZONTAL)).Scroller;
a.clear();d({isHorizontal:!0},{scroll:function(c){return function(){c.updateManager.apply(c,arguments)}}(this)});a=b()[0];f||(c.scrollBar=(new g(a.conf,p.idCount,p.pId)).attachEventHandlers(a.handler))},_setAxisScale:function(){var c=this.config,a=this.components.xAxis[0].getCategoryLen(),b=this.jsonData,d=c.scrollOptions||(c.scrollOptions={}),e=this.components.dataset,g=e.length,f,k,l=0,m;m=c.canvasWidth;var s=c.scrollToEnd,u=c.lastScrollPosition,b=x(b.chart.numvisibleplot,pa(c.width/this.avgScrollPointWidth));
for(k=0;k<g;k++)f=e[k],"column"===f.type&&l++;this.isStacked&&(l=1);a*=l||1;2<=b&&b<a?(c.viewPortConfig.scaleX=a/=b,m=m*(a-1)*(void 0!==u?u:s?1:0),c.viewPortConfig.x=m/a,d.vxLength=b/g,c.scrollEnabled=!0):c.scrollEnabled=!1},drawScrollBar:function(){var c=this,a=c.config,b=a.viewPortConfig,d=c.components,e=d.xAxis[0],g=e.config.axisData,f=e.config.axisRange,k=a.scrollOptions||(a.scrollOptions={}),l=f.max,m=f.min,s=k.vxLength,u=d.scrollBar,f=u.node,t=a.scrollToEnd,A=a.lastScrollPosition,n=b.scaleX,
q,r,v,y,B;y=void 0!==A?A:t?1:0;b=a.canvasLeft;t=a.canvasTop;A=a.canvasHeight;q=a.canvasWidth;d=d.canvas.config;r=d.canvasBorderWidth;v=g.showAxisLine?g.axisLineThickness||0:0;B=x(r,g.lineStartExtension);g=x(r,g.lineEndExtension);k.viewPortMin=m;k.viewPortMax=l;n=k.scrollRatio=1/n;s=k.windowedCanvasWidth=e.getAxisPosition(s);e=k.fullCanvasWidth=e.getAxisPosition(l-m)-s;!1!==a.scrollEnabled?(u.draw(b-B,t+A+r+v-2,{width:q+B+g,scrollRatio:n,roundEdges:d.isRoundEdges,fullCanvasWidth:e,windowedCanvasWidth:s,
scrollPosition:y}),!f&&function(){var a;na.eve.on("raphael.scroll.start."+u.node.id,function(b){a=b;ea.raiseEvent("scrollstart",{scrollPosition:b},c.chartInstance)});na.eve.on("raphael.scroll.end."+u.node.id,function(b){ea.raiseEvent("scrollend",{prevScrollPosition:a,scrollPosition:b},c.chartInstance)})}()):u&&u.node&&u.node.hide()},_drawDataset:function(){this._setClipping();e.mscartesian._drawDataset.call(this)},_setClipping:function(){var c=this.config,a=this.graphics.datasetGroup,b=this.graphics.datalabelsGroup,
d=this.graphics.trackerGroup,e=c.viewPortConfig,g=this.graphics.sumLabelsLayer,f=e.scaleX,k=this.get("config","animationObj"),l=k.duration,m=k.dummyObj,s=k.animObj,k=k.animType,e=e.x,c=c.height,u=this.components.canvas.config.clip["clip-canvas"],u=u&&u.slice(0)||[];this.config.clipSet?(a.animateWith(m,s,{"clip-rect":u},l,k),b.animateWith(m,s,{"clip-rect":u},l,k),d.attr({"clip-rect":u}),u[3]=c,u[1]=0,g&&g.animateWith(m,s,{"clip-rect":u},l,k)):(a.attr({"clip-rect":u}),b.attr({"clip-rect":u}),d.attr({"clip-rect":u}),
u[3]=c,u[1]=0,g&&g.attr({"clip-rect":u}));a.attr({transform:"T"+-(e*f)+",0"});b.attr({transform:"T"+-(e*f)+",0"});d.attr({transform:"T"+-(e*f)+",0"});g&&g.attr({transform:"T"+-(e*f)+",0"});this.config.clipSet=!0},configure:function(){var c=this.jsonData.chart,a;e.mscolumn2d.configure.call(this);a=this.config;a.scrollToEnd=x(c.scrolltoend,0);a.lastScrollPosition=void 0}},e.scrollbase);e("scrollarea2d",{friendlyName:"Scrollable Multi-series Area Chart",tooltipConstraint:"plot",canvasborderthickness:1,
creditLabel:!1,hasScroll:!0,defaultDatasetType:"scrollarea2d",applicableDSList:{scrollarea2d:!0},avgScrollPointWidth:75,defaultPlotShadow:0,_setAxisScale:function(){var c=this.config,a=this.components.xAxis[0].getCategoryLen(),b=this.jsonData,d=c.scrollOptions||(c.scrollOptions={}),e;e=c.lastScrollPosition;var g=c.scrollToEnd,f=c.canvasWidth,b=x(b.chart.numvisibleplot,pa(c.width/this.avgScrollPointWidth));2<=b&&b<a?(c.viewPortConfig.scaleX=a/=b,e=f*(a-1)*(void 0!==e?e:g?1:0),c.viewPortConfig.x=e/
a,d.vxLength=b,c.scrollEnabled=!0):c.scrollEnabled=!1}},e.scrollcolumn2d);e("scrollline2d",{friendlyName:"Scrollable Multi-series Line Chart",tooltipConstraint:"plot",canvasborderthickness:1,defaultDatasetType:"line",creditLabel:!1,avgScrollPointWidth:75},e.scrollarea2d);e("scrollstackedcolumn2d",{friendlyName:"Scrollable Stacked Column Chart",canvasborderthickness:1,tooltipConstraint:"plot",avgScrollPointWidth:75,creditLabel:!1,isStacked:!0},e.scrollcolumn2d);e("scrollcombi2d",{friendlyName:"Scrollable Combination Chart",
tooltipConstraint:"plot",hasScroll:!0,canvasborderthickness:1,avgScrollPointWidth:40,applicableDSList:{area:!0,line:!0,column:!0},creditLabel:!1,_createDatasets:e.mscombi2d},e.scrollcolumn2d);e("scrollcombidy2d",{friendlyName:"Scrollable Dual Y-Axis Combination Chart",tooltipConstraint:"plot",canvasborderthickness:1,avgScrollPointWidth:40,hasScroll:!0,_drawDataset:e.scrollcolumn2d,updateManager:e.scrollcolumn2d,_setAxisScale:e.scrollcolumn2d,_createToolBox:e.scrollcolumn2d,_scrollBar:e.scrollcolumn2d,
_manageScrollerPosition:e.scrollcolumn2d,drawScrollBar:e.scrollcolumn2d,_setClipping:e.scrollcolumn2d,creditLabel:!1,configure:e.scrollcolumn2d},e.mscombidy2d);e("scatter",{friendlyName:"Scatter Chart",isXY:!0,standaloneInit:!0,hasLegend:!0,defaultZeroPlaneHighlighted:!1,creditLabel:!1,defaultDatasetType:"Scatter",applicableDSList:{Scatter:!0}},e.scatterBase);Ia(U.eventList,{zoomedOut:"FC_ZoomedOut"});e("bubble",{friendlyName:"Bubble Chart",standaloneInit:!0,defaultDatasetType:"bubble",creditLabel:!1,
applicableDSList:{bubble:!0},getDataLimits:function(){var c=this.components.dataset,a,b,d,e=-Infinity,g=Infinity;a=0;for(d=c.length;a<d;a++)b=c[a],b=b.getDataLimits(),e=ua(e,b.zMax||-Infinity),g=sa(g,b.zMin||Infinity);e=-Infinity===e?0:e;g=Infinity===g?0:g;return{zMax:e,zMin:g}}},e.scatter);na._availableAnimAttrs&&na._availableAnimAttrs.cx&&(na._availableAnimAttrs.innerR=na._availableAnimAttrs.depth=na._availableAnimAttrs.radiusYFactor=na._availableAnimAttrs.start=na._availableAnimAttrs.end=na._availableAnimAttrs.cx);
fa.prototype={configure:function(c,a,b,d){var e=this.linkedItems.chart,g=e.get("components","paper"),e=e.get("graphics","datasetGroup");"object"===typeof c&&(c=c.depth,a=c.hasOnePoint,b=c.use3DLighting,d=c.isDoughnut);this.renderer||(this.renderer=g);this.hasOnePoint=a;this.use3DLighting=b;this.isDoughnut=d;this.depth=c;!this.bottomBorderGroup&&(this.bottomBorderGroup=g.group("bottom-border",e));this.bottomBorderGroup.attr({transform:"t0,"+c});!this.slicingWallsBackGroup&&(this.slicingWallsBackGroup=
g.group("slicingWalls-back-Side",e));!this.slicingWallsFrontGroup&&(this.slicingWallsFrontGroup=g.group("slicingWalls-front-Side",e));!this.topGroup&&(this.topGroup=g.group("top-Side",e));!this.pointElemStore&&(this.pointElemStore=[]);!this.slicingWallsArr&&(this.slicingWallsArr=[]);this.moveCmdArr=["M"];this.lineCmdArr=["L"];this.closeCmdArr=["Z"];this.colorObjs=[]},getArcPath:function(c,a,b,d,e,g,f,k,l,m){return b==e&&d==g?[]:["A",f,k,0,m,l,e,g]},_parseSliceColor:function(c,a,b){var d,e,g,f,k,l,
m,s,u,t,A,B,S,x,H;H=3;var y=(d=this.use3DLighting)?L:N,ha=b.radiusYFactor,G=b.cx,P=b.cy,O=b.r,ba=O*ha,U=b.innerR||0,Z=G+O,I=G-O,w=G+U,C=G-U;a=a||100;b=a/2;y[c]&&y[c][a]?y=y[c][a]:(y[c]||(y[c]={}),y[c][a]||(y[c][a]={}),y=y[c][a],d?(d=q(c,80),e=q(c,75),l=v(c,85),m=v(c,70),s=v(c,40),u=v(c,50),v(c,30),t=v(c,65),q(c,85),g=q(c,69),f=q(c,75),k=q(c,95)):(H=10,d=q(c,90),e=q(c,87),l=v(c,93),m=v(c,87),s=v(c,80),t=u=v(c,85),v(c,80),k=q(c,85),g=q(c,75),f=q(c,80)),A=e+n+l+n+m+n+l+n+e,S=a+n+a+n+a+n+a+n+a,B=e+n+
c+n+l+n+c+n+e,x=b+n+b+n+b+n+b+n+b,s=e+n+c+n+s+n+c+n+e,g=f+n+l+n+u+n+l+n+g,f="FFFFFF"+n+"FFFFFF"+n+"FFFFFF"+n+"FFFFFF"+n+"FFFFFF",H=0+n+b/H+n+a/H+n+b/H+n+0,y.top=za?{FCcolor:{gradientUnits:"userSpaceOnUse",radialGradient:!0,color:t+n+k,alpha:a+n+a,ratio:"0,100"}}:{FCcolor:{gradientUnits:"objectBoundingBox",color:m+n+m+n+l+n+e,alpha:a+n+a+n+a+n+a,angle:-72,ratio:"0,8,15,77"}},y.frontOuter={FCcolor:{gradientUnits:"userSpaceOnUse",y1:0,y2:0,color:g,alpha:S,angle:0,ratio:"0,20,15,15,50"}},y.backOuter=
{FCcolor:{gradientUnits:"userSpaceOnUse",y1:0,y2:0,color:s,alpha:x,angle:0,ratio:"0,62,8,8,22"}},y.frontInner={FCcolor:{gradientUnits:"userSpaceOnUse",y1:0,y2:0,color:B,alpha:x,angle:0,ratio:"0,25,5,5,65"}},y.backInner={FCcolor:{gradientUnits:"userSpaceOnUse",y1:0,y2:0,color:A,alpha:S,angle:0,ratio:"0,62,8,8,22"}},y.topBorder={FCcolor:{gradientUnits:"userSpaceOnUse",y1:0,y2:0,color:f,alpha:H,angle:0,ratio:"0,20,15,15,50"}},y.topInnerBorder={FCcolor:{gradientUnits:"userSpaceOnUse",y1:0,y2:0,color:f,
alpha:H,angle:0,ratio:"0,50,15,15,20"}},y.bottom=ka(r(c,b)),y.startSlice=ka(r(d,a)),y.endSlice=ka(r(d,a)));if(y.cx!==G||y.cy!==P||y.rx!==O||y.radiusYFactor!==ha||y.innerRx!==U)za&&(y.top.FCcolor.cx=G,y.top.FCcolor.cy=P,y.top.FCcolor.r=O,y.top.FCcolor.fx=G-.3*O,y.top.FCcolor.fy=P+1.2*ba),y.topBorder.FCcolor.x1=y.backOuter.FCcolor.x1=y.frontOuter.FCcolor.x1=I,y.topBorder.FCcolor.x2=y.backOuter.FCcolor.x2=y.frontOuter.FCcolor.x2=Z,y.topInnerBorder.FCcolor.x1=y.backInner.FCcolor.x1=y.frontInner.FCcolor.x1=
C,y.topInnerBorder.FCcolor.x2=y.backInner.FCcolor.x2=y.frontInner.FCcolor.x2=w,y.cx=G,y.cy=P,y.rx=O,y.radiusYFactor=ha,y.innerRx=U;return y},rotate:function(a){var b=this.pointElemStore,d=0,e=b.length,f;if(!this.hasOnePoint){for(;d<e;d+=1)f=b[d],f=f._confObject,f.start+=a,f.end+=a,this._setSliceShape(f);this.refreshDrawing()}},removeSlice:function(a){var b=this.pointElemStore,d=a._confObject.elements,e=this.slicingWallsArr,f;f=b.length;var g;for(--f;0<=f;--f)g=b[f],g===a&&b.splice(f,1);f=e.length;
for(--f;0<=f;--f)b=e[f],b!==d.startSlice&&b!==d.frontOuter1&&b!==d.frontOuter&&b!==d.backInner&&b!==d.endSlice||e.splice(f,1);a.hide&&a.hide();this._slicePool||(this._slicePool=[]);this._slicePool.push(a);this.refreshDrawing()},useSliceFromPool:function(){var a=this._slicePool||(this._slicePool=[]),b=this.slicingWallsArr,d=!1;a.length&&(d=a.shift(),this.pointElemStore.push(d),d.show(),a=d._confObject.elements,b.push(a.startSlice,a.frontOuter1,a.frontOuter),a.backInner&&b.push(a.backInner),b.push(a.endSlice));
return d},refreshDrawing:function(){var a=function(a,c){return a._conf.index-c._conf.index||a._conf.cIndex-c._conf.cIndex||a._conf.isStart-c._conf.isStart||a._conf.si-c._conf.si};return function(){var b=this.slicingWallsArr,e=0,f,l=b.length,g,n,q,r,v=this.slicingWallsFrontGroup,s=this.slicingWallsBackGroup;b.sort(a);a:{var u=b[0]&&b[0]._conf.index,t,A;r=u<=d;g=1;for(f=b.length;g<f;g+=1)if(A=b[g]._conf.index,t=A<=d,t!=r||A<u)break a;g=0}for(;e<l;e+=1,g+=1)g===l&&(g=0),f=b[g],r=f._conf.index,r<k?v.appendChild(f):
r<=d?(n?f.insertBefore(n):v.appendChild(f),n=f):r<=m?(q?f.insertBefore(q):s.appendChild(f),q=f):s.appendChild(f)}}(),_setSliceShape:function(a,b){var e=this.getArcPath,f=a.start,p=a.end,g=O(f),n=O(p),q,r,v,s,u,t,A,B,S,H,x,y,P,G,L,N,U,ba=this.isDoughnut,Z=a.radiusYFactor,I=a.cx,w=a.cy,C=a.r,z=C*Z,T=C+(za?-1:2),Y=z+(za?-1:2),E=a.innerR||0,Q=E*Z,F=this.depth,M=F+w,R=I+C,V=I-C,$=I+E,da=I-E,ja=w-z,X=["M",da,ja,"L",da,M+z,"Z"],Z=a.elements,ga,ca,W,ia,fa,aa="path",ea=(g+n)/2,ka=g>n;r=ra(g);v=qa(g);s=ra(n);
u=qa(n);t=I+C*r;A=w+z*v;B=I+T*r;S=w+Y*v;ga=A+F;ca=I+C*s;W=w+z*u;H=I+T*s;x=w+Y*u;ia=W+F;ba?(y=I+E*r,P=w+Q*v,N=P+F,G=I+E*s,L=w+Q*u,U=L+F,a.startSlice=["M",t,A,"L",t,ga,y,N,y,P,"Z"],a.endSlice=["M",ca,W,"L",ca,ia,G,U,G,L,"Z"]):(a.startSlice=["M",t,A,"L",t,ga,I,M,I,w,"Z"],a.endSlice=["M",ca,W,"L",ca,ia,I,M,I,w,"Z"]);za?(q=(g>n?l:0)+n-g,a.clipTopPath=ba?[["M",t,A,"A",C,z,0,q>d?1:0,1,ca,W,"L",G,L,"A",E,Q,0,q>d?1:0,0,y,P,"Z"]]:[["M",t,A,"A",C,z,0,q>d?1:0,1,ca,W,"L",I,w,"Z"]],a.clipOuterFrontPath1=[X],a.clipTopBorderPath=
[["M",B,S,"A",T,Y,0,q>d?1:0,1,H,x,"L",ca,W,ca,W+1,"A",C,z,0,q>d?1:0,0,t,A+1,"L",t,A,"Z"]],f!=p?g>n?g<d?(a.clipOuterFrontPath=[["M",R,w,"A",C,z,0,0,1,ca,W,"v",F,"A",C,z,0,0,0,R,w+F,"Z"]],a.clipOuterFrontPath1=[["M",V,w,"A",C,z,0,0,0,t,A,"v",F,"A",C,z,0,0,1,V,w+F,"Z"]],a.clipOuterBackPath=[["M",R,w,"A",C,z,0,1,0,V,w,"v",F,"A",C,z,0,1,1,R,w+F,"Z"]],ba&&(a.clipInnerBackPath=[["M",$,w,"A",E,Q,0,1,0,da,w,"v",F,"A",E,Q,0,1,1,$,w+F,"Z"]],a.clipInnerFrontPath=[["M",$,w,"A",E,Q,0,0,1,G,L,"v",F,"A",E,Q,0,0,
0,$,w+F,"Z","M",da,w,"A",E,Q,0,0,0,y,P,"v",F,"A",E,Q,0,0,1,da,w+F,"Z"]])):n>d?(a.clipOuterFrontPath=[["M",R,w,"A",C,z,0,1,1,V,w,"v",F,"A",C,z,0,1,0,R,w+F,"Z"]],a.clipOuterBackPath=[["M",V,w,"A",C,z,0,0,1,ca,W,"v",F,"A",C,z,0,0,0,V,w+F,"Z","M",R,w,"A",C,z,0,0,0,t,A,"v",F,"A",C,z,0,0,1,R,w+F,"Z"]],ba&&(a.clipInnerFrontPath=[["M",$,w,"A",E,Q,0,1,1,da,w,"v",F,"A",E,Q,0,1,0,$,w+F,"Z"]],a.clipInnerBackPath=[["M",da,w,"A",E,Q,0,0,1,G,L,"v",F,"A",E,Q,0,0,0,da,w+F,"Z","M",$,w,"A",E,Q,0,0,0,y,P,"v",F,"A",E,
Q,0,0,1,$,w+F,"Z"]])):(a.clipOuterFrontPath=[["M",R,w,"A",C,z,0,0,1,ca,W,"v",F,"A",C,z,0,0,0,R,w+F,"Z"]],a.clipOuterBackPath=[["M",t,A,"A",C,z,0,0,1,R,w,"v",F,"A",C,z,0,0,0,t,ga,"Z"]],ba&&(a.clipInnerFrontPath=[["M",$,w,"A",E,Q,0,0,1,G,L,"v",F,"A",E,Q,0,0,0,$,w+F,"Z"]],a.clipInnerBackPath=[["M",y,P,"A",E,Q,0,0,1,$,w,"v",F,"A",E,Q,0,0,0,y,N,"Z"]])):g<d?n>d?(a.clipOuterFrontPath=[["M",t,A,"A",C,z,0,0,1,V,w,"v",F,"A",C,z,0,0,0,t,ga,"Z"]],a.clipOuterBackPath=[["M",V,w,"A",C,z,0,0,1,ca,W,"v",F,"A",C,z,
0,0,0,V,w+F,"Z"]],ba&&(a.clipInnerFrontPath=[["M",y,P,"A",E,Q,0,0,1,da,w,"v",F,"A",E,Q,0,0,0,y,N,"Z"]],a.clipInnerBackPath=[["M",da,w,"A",E,Q,0,0,1,G,L,"v",F,"A",E,Q,0,0,0,da,w+F,"Z"]])):(a.clipOuterFrontPath=[["M",t,A,"A",C,z,0,0,1,ca,W,"v",F,"A",C,z,0,0,0,t,ga,"Z"]],a.clipOuterBackPath=[X],ba&&(a.clipInnerFrontPath=[["M",y,P,"A",E,Q,0,0,1,G,L,"v",F,"A",E,Q,0,0,0,y,N,"Z"]],a.clipInnerBackPath=[X])):(a.clipOuterFrontPath=[X],a.clipOuterBackPath=[["M",t,A,"A",C,z,0,0,1,ca,W,"v",F,"A",C,z,0,0,0,t,ga,
"Z"]],ba&&(a.clipInnerFrontPath=[X],a.clipInnerBackPath=[["M",y,P,"A",E,Q,0,0,1,G,L,"v",F,"A",E,Q,0,0,0,y,N,"Z"]])):a.clipOuterFrontPath=a.clipOuterBackPath=a.clipInnerBackPath=a.clipInnerFrontPath=[X],aa="litepath",a.clipBottomBorderPath=a.clipTopPath,a.startSlice=[a.startSlice],a.endSlice=[a.endSlice]):(T=this.moveCmdArr,Y=this.lineCmdArr,r=this.closeCmdArr,F=[I,w],v=[V,w],ja=[I,ja],s=[R,w],u=[I,w+z],X=[V,M],fa=[R,M],B=[da,w],S=[$,w],H=[da,M],x=[$,M],a.clipOuterFrontPath1=[],f!=p?(g>n?g<d?(f=e(I,
w,t,A,V,w,C,z,1,0),p=e(I,w,V,w,R,w,C,z,1,0),W=e(I,w,R,w,ca,W,C,z,1,0),a.clipOuterBackPath=T.concat(v,p,Y,fa,e(I,M,R,M,V,M,C,z,0,0),r),a.clipOuterFrontPath1=T.concat([t,A],f,Y,X,e(I,M,V,M,t,ga,C,z,0,0),r),a.clipOuterFrontPath=T.concat(s,W,Y,[ca,ia],e(I,M,ca,ia,R,M,C,z,0,0),r),a.clipTopBorderPath=T.concat([t,A],f,p,W),ba?(C=e(I,w,G,L,$,w,E,Q,0,0),z=e(I,w,$,w,da,w,E,Q,0,0),P=e(I,w,da,w,y,P,E,Q,0,0),a.clipInnerBackPath=T.concat(S,z,Y,H,e(I,M,da,M,$,M,E,Q,1,0),r),a.clipInnerFrontPath=T.concat(B,P,Y,[y,
N],e(I,M,y,N,da,M,E,Q,1,0),r,T,[G,L],C,Y,x,e(I,M,$,M,G,U,E,Q,1,0),r),a.clipTopPath=a.clipTopBorderPath.concat(Y,[G,L],C,z,P,r),a.clipTopBorderPath=a.clipTopBorderPath.concat(T,[G,L],C,z,P)):a.clipTopPath=a.clipTopBorderPath.concat(Y,F,r)):n>d?(f=e(I,w,t,A,R,w,C,z,1,0),p=e(I,w,R,w,V,w,C,z,1,0),W=e(I,w,V,w,ca,W,C,z,1,0),a.clipOuterFrontPath=T.concat(s,p,Y,X,e(I,M,V,M,R,M,C,z,0,0),r),a.clipOuterBackPath=T.concat([t,A],f,Y,fa,e(I,M,R,M,t,ga,C,z,0,0),r,T,v,W,Y,[ca,ia],e(I,M,ca,ia,V,M,C,z,0,0),r),a.clipTopBorderPath=
T.concat([t,A],f,p,W),ba?(C=e(I,w,G,L,da,w,E,Q,0,0),z=e(I,w,da,w,$,w,E,Q,0,0),P=e(I,w,$,w,y,P,E,Q,0,0),a.clipInnerFrontPath=T.concat(B,z,Y,x,e(I,M,$,M,da,M,E,Q,1,0),r),a.clipInnerBackPath=T.concat(S,P,Y,[y,N],e(I,M,y,N,$,M,E,Q,1,0),r,T,[G,L],C,Y,H,e(I,M,da,M,G,U,E,Q,1,0),r),a.clipTopPath=a.clipTopBorderPath.concat(Y,[G,L],C,z,P,r),a.clipTopBorderPath=a.clipTopBorderPath.concat(T,[G,L],C,z,P)):a.clipTopPath=a.clipTopBorderPath.concat(Y,F,r)):(f=e(I,w,t,A,R,w,C,z,1,0),p=e(I,w,R,w,ca,W,C,z,1,0),a.clipOuterFrontPath=
T.concat(s,p,Y,[ca,ia],e(I,M,ca,ia,R,M,C,z,0,0),r),a.clipOuterBackPath=T.concat([t,A],f,Y,fa,e(I,M,R,M,t,ga,C,z,0,0),r),a.clipTopBorderPath=T.concat([t,A],f,p),ba?(C=e(I,w,G,L,$,w,E,Q,0,0),z=e(I,w,$,w,y,P,E,Q,0,0),a.clipInnerFrontPath=T.concat([G,L],C,Y,x,e(I,M,$,M,G,U,E,Q,1,0),r),a.clipInnerBackPath=T.concat(S,z,Y,[y,N],e(I,M,y,N,$,M,E,Q,1,0),r),a.clipTopPath=a.clipTopBorderPath.concat(Y,[G,L],C,z,r),a.clipTopBorderPath=a.clipTopBorderPath.concat(T,[G,L],C,z)):a.clipTopPath=a.clipTopBorderPath.concat(Y,
F,r)):g<d?n>d?(f=e(I,w,t,A,V,w,C,z,1,0),p=e(I,w,V,w,ca,W,C,z,1,0),a.clipOuterBackPath=T.concat(v,p,Y,[ca,ia],e(I,M,ca,ia,V,M,C,z,0,0),r),a.clipOuterFrontPath=T.concat([t,A],f,Y,X,e(I,M,V,M,t,ga,C,z,0,0),r),a.clipTopBorderPath=T.concat([t,A],f,p),ba?(C=e(I,w,G,L,da,w,E,Q,0,0),z=e(I,w,da,w,y,P,E,Q,0,0),a.clipInnerBackPath=T.concat([G,L],C,Y,H,e(I,M,da,M,G,U,E,Q,1,0),r),a.clipInnerFrontPath=T.concat(B,z,Y,[y,N],e(I,M,y,N,da,M,E,Q,1,0),r),a.clipTopPath=a.clipTopBorderPath.concat(Y,[G,L],C,z,r),a.clipTopBorderPath=
a.clipTopBorderPath.concat(T,[G,L],C,z)):a.clipTopPath=a.clipTopBorderPath.concat(Y,F,r)):(f=e(I,w,t,A,ca,W,C,z,1,0),a.clipOuterBackPath=T.concat([t,A]),a.clipTopBorderPath=a.clipOuterBackPath.concat(f),a.clipOuterFrontPath=a.clipTopBorderPath.concat(Y,[ca,ia],e(I,M,ca,ia,t,ga,C,z,0,0),r),ba?(C=e(I,w,G,L,y,P,E,Q,0,0),a.clipInnerBackPath=T.concat([G,L]),a.clipTopPath=a.clipTopBorderPath.concat(Y,[G,L],C,r),a.clipTopBorderPath=a.clipTopBorderPath.concat(T,[G,L],C),a.clipInnerFrontPath=a.clipInnerBackPath.concat(C,
Y,[y,N],e(I,M,y,N,G,U,E,Q,1,0),r)):a.clipTopPath=a.clipTopBorderPath.concat(Y,F,r)):(f=e(I,w,t,A,ca,W,C,z,1,0),a.clipOuterFrontPath=T.concat([t,A]),a.clipTopBorderPath=a.clipOuterFrontPath.concat(f),a.clipOuterBackPath=a.clipTopBorderPath.concat(Y,[ca,ia],e(I,M,ca,ia,t,ga,C,z,0,0),r),ba?(C=e(I,w,G,L,y,P,E,Q,0,0),a.clipInnerFrontPath=T.concat([G,L]),a.clipTopPath=a.clipTopBorderPath.concat(Y,[G,L],C,r),a.clipTopBorderPath=a.clipTopBorderPath.concat(a.clipInnerFrontPath,C),a.clipInnerBackPath=a.clipInnerFrontPath.concat(C,
Y,[y,N],e(I,M,y,N,G,U,E,Q,1,0),r)):a.clipTopPath=a.clipTopBorderPath.concat(Y,F,r)),f=T.concat(v,Y,s),C=T.concat(ja,Y,u),a.clipTopPath=a.clipTopPath.concat(f,C),a.clipOuterFrontPath=a.clipOuterFrontPath.concat(f),a.clipOuterFrontPath1=a.clipOuterFrontPath1.concat(f),a.clipOuterBackPath=a.clipOuterBackPath.concat(f),ba&&(C=T.concat(B,Y,S),a.clipInnerFrontPath=a.clipInnerFrontPath.concat(C),a.clipInnerBackPath=a.clipInnerBackPath.concat(C))):(a.clipTopPath=a.clipOuterFrontPath=a.clipOuterBackPath=[],
ba&&(a.clipInnerFrontPath=a.clipInnerBackPath=[])),a.clipBottomBorderPath=a.clipTopBorderPath);b||(Z.startSlice._conf.index=g,Z.endSlice._conf.index=n,Z.backOuter._conf.index=y=ka&&(g<=m||n>m)||g<=m&&n>m?m:g>d?g:n,Z.frontOuter._conf.index=e=n<=k?n:g>n||g<=k?k:g,Z.frontOuter1._conf.index=g,Z.frontOuter1._conf.cIndex=d,g>n?(Z.backOuter._conf.cIndex=g<m?m:l,Z.startSlice._conf.cIndex=g<d?(g+d)/2:(g+l)/2,Z.endSlice._conf.cIndex=Z.frontOuter._conf.cIndex=0):Z.backOuter._conf.cIndex=Z.startSlice._conf.cIndex=
Z.endSlice._conf.cIndex=Z.frontOuter._conf.cIndex=ea,q>d?Z.frontOuter1.show().attr(aa,a.clipOuterFrontPath1):Z.frontOuter1.hide(),a.thisElement._attr(aa,a.clipTopPath),Z.bottom.attr(aa,a.clipTopPath),Z.bottomBorder.attr(aa,a.clipBottomBorderPath),Z.topBorder&&Z.topBorder.attr(aa,a.clipTopBorderPath),Z.frontOuter.attr(aa,a.clipOuterFrontPath),Z.backOuter.attr(aa,a.clipOuterBackPath),ba&&(Z.backInner.attr(aa,a.clipInnerBackPath),Z.frontInner.attr(aa,a.clipInnerFrontPath),Z.backInner._conf.index=y,Z.frontInner._conf.index=
e,g>n?(Z.backInner._conf.cIndex=l,Z.frontInner._conf.cIndex=0):Z.backInner._conf.cIndex=Z.frontInner._conf.cIndex=ea),this.hasOnePoint?(Z.startSlice.hide(),Z.endSlice.hide()):(Z.startSlice.attr(aa,a.startSlice).show(),Z.endSlice.attr(aa,a.endSlice).show()))},_setSliceCosmetics:function(a){var b=a.thisElement,d=a.showBorderEffect,e=a.elements,f=r(a.borderColor,x(a.borderAlpha,a.alpha)),g=a.borderWidth,k;a.color&&(a=this._parseSliceColor(a.color,a.alpha,a),za?(k={fill:ka(a.top),"stroke-width":0},d?
e.topBorder.show().attr({fill:ka(a.topBorder),"stroke-width":0}):(e.topBorder.hide(),k.stroke=f,k["stroke-width"]=g),b._attr(k)):(b._attr({fill:ka(a.top),"stroke-width":0}),e.topBorder.attr({stroke:f,"stroke-width":g})),e.bottom.attr({fill:ka(a.bottom)}),e.bottomBorder.attr({stroke:f,"stroke-width":g}),e.frontOuter.attr({fill:ka(a.frontOuter)}),e.frontOuter1.attr({fill:ka(a.frontOuter)}),e.backOuter.attr({fill:ka(a.backOuter)}),e.startSlice.attr({fill:ka(a.startSlice),stroke:f,"stroke-width":g}),
e.endSlice.attr({fill:ka(a.endSlice),stroke:f,"stroke-width":g}),this.isDoughnut&&(e.frontInner.attr({fill:ka(a.frontInner)}),e.backInner.attr({fill:ka(a.backInner)})))},createSlice:function(){var a={stroke:!0,strokeWidth:!0,"stroke-width":!0,dashstyle:!0,"stroke-dasharray":!0,translateX:!0,translateY:!0,"stroke-opacity":!0,fill:!0,opacity:!0,transform:!0,ishot:!0,cursor:!0,start:!0,end:!0,color:!0,alpha:!0,borderColor:!0,borderAlpha:!0,borderWidth:!0,rolloverProps:!0,showBorderEffect:!0,positionIndex:!0,
cx:!0,cy:!0,radiusYFactor:!0,r:!0,innerR:!0},b=function(b,d){var e,g,f=this,h=f._confObject,k={},l=h.elements,m,p,n,r=h.Pie3DManager,q;"string"===typeof b&&void 0!==d&&null!==d&&(e=b,b={},b[e]=d);if(b&&"string"!==typeof b){for(e in b)if(g=b[e],a[e])if(h[e]=g,"ishot"===e||"cursor"===e||"transform"===e)k[e]=g,q=!0;else if("start"===e||"end"===e||"cx"===e||"cy"===e||"radiusYFactor"===e||"r"===e||"innerR"===e)p=!0;else{if("color"===e||"alpha"===e||"borderColor"===e||"borderAlpha"===e||"borderWidth"===
e)n=!0}else f._attr(e,g);p&&(r._setSliceShape(h),r.refreshDrawing());(n||p)&&r._setSliceCosmetics(h);if(q){for(m in l)l[m].attr(k);f._attr(k)}}else f=a[b]?h[b]:f._attr(b);return f},d=function(a,b){var c=this._confObject.elements,d;for(d in c)c[d].on(a,b);return this._on(a,b)},e=function(a,b,c){var d,e=this._confObject.elements,g=-1<Da.navigator.userAgent.toLowerCase().indexOf("android");for(d in e)g?"topBorder"!==d&&"frontOuter"!==d&&"startSlice"!==d&&"endSlice"!==d||e[d].drag(a,b,c):e[d].drag(a,
b,c);return this._drag(a,b,c)},f=function(){var a=this._confObject.elements,b;for(b in a)a[b].hide();return this._hide()},g=function(){var a=this._confObject.elements,b;for(b in a)a[b].show();return this._show()},k=function(){var a=this._confObject,b=a.elements,c;for(c in b)b[c].destroy();za&&(a.clipTop.destroy(),a.clipOuterFront.destroy(),a.clipOuterBack.destroy(),a.clipOuterFront1&&a.clipOuterFront1.destroy(),a.clipInnerFront&&a.clipInnerFront.destroy(),a.clipInnerBack&&a.clipInnerBack.destroy());
return this._destroy()},l=function(a){var b=this._confObject.elements,c;for(c in b)b[c].tooltip(a);return this._tooltip(a)},m=function(a,b){var c=this._confObject.elements,d;if(void 0===b)return this._data(a);for(d in c)c[d].data(a,b);return this._data(a,b)},n=0;return function(){var a=this.renderer,c,r={elements:{},Pie3DManager:this},A=this.slicingWallsArr,q=r.elements,v=za?"litepath":"path";c=a[v](this.topGroup);c._confObject=r;r.thisElement=c;c._destroy=c.destroy;c.destroy=k;c._show=c.show;c.show=
g;c._hide=c.hide;c.hide=f;c._on=c.on;c.on=d;c._drag=c.drag;c.drag=e;c._attr=c.attr;c.attr=b;c._tooltip=c.tooltip;c.tooltip=l;c._data=c.data;c.data=m;this.pointElemStore.push(c);q.topBorder=a[v](this.topGroup);q.bottom=a[v](this.bottomBorderGroup).attr({"stroke-width":0});q.bottomBorder=a[v](this.bottomBorderGroup);q.frontOuter=a[v](this.slicingWallsFrontGroup).attr({"stroke-width":0});q.backOuter=a[v](this.slicingWallsFrontGroup).attr({"stroke-width":0});q.startSlice=a[v](this.slicingWallsFrontGroup);
q.endSlice=a[v](this.slicingWallsFrontGroup);q.frontOuter1=a[v](this.slicingWallsFrontGroup).attr({"stroke-width":0});q.frontOuter._conf={si:n,isStart:.5};q.frontOuter1._conf={si:n,isStart:.5};q.startSlice._conf={si:n,isStart:0};q.endSlice._conf={si:n,isStart:1};q.backOuter._conf={si:n,isStart:.4};A.push(q.startSlice,q.frontOuter1,q.frontOuter,q.backOuter,q.endSlice);this.isDoughnut&&(q.frontInner=a[v](this.slicingWallsFrontGroup).attr({"stroke-width":0}),q.backInner=a[v](this.slicingWallsFrontGroup).attr({"stroke-width":0}),
q.backInner._conf={si:n,isStart:.5},q.frontInner._conf={si:n,isStart:.4},A.push(q.frontInner,q.backInner));n+=1;return c}}()};fa.prototype.constructor=fa},[3,2,2,"sr4"]]);
FusionCharts.register("module",["private","modules.renderer.js-zoomline",function(){var ya=this,O=ya.hcLib,Ja=O.hashify,fa=ya.window,ea=fa.document,U=fa.Image,Pa=fa.MouseEvent,Da=/msie/i.test(fa.navigator.userAgent)&&!fa.opera,la=O.chartAPI,na=O.extend2,Ga=O.addEvent,R=O.pluck,x=O.pluckNumber,Sa=O.getFirstColor,Ia=O.graphics.convertColor,ka=O.bindSelectionEvent,za=O.parseUnsafeString,Ta=O.componentDispose,oa=O.Raphael,Ea=O.toRaphaelColor,Ca=O.hasTouch,Ka=O.plotEventHandler,Ha=O.getMouseCoordinate,
Aa="rgba(192,192,192,"+(Da?.002:1E-6)+")",ma=fa.Math,qa=ma.ceil,ra=ma.floor,Oa=ma.round,ja=ma.max,sa=ma.min,ua=ma.cos,va=ma.sin,wa=fa.parseFloat,xa=fa.parseInt,pa;na(O.eventList,{zoomed:"FC_Zoomed",pinned:"FC_Pinned",resetzoomchart:"FC_ResetZoomChart"});la("zoomline",{standaloneInit:!0,canvasborderthickness:1,defaultDatasetType:"zoomline",applicableDSList:{zoomline:!0},friendlyName:"Zoomable and Panable Multi-series Line Chart",creditLabel:!1,_drawAxis:function(){var a=this.components.yAxis||[],b,
d;b=0;for(d=a.length;b<d;b++)a[b].draw()},_setCategories:function(){var a=this.config,b=this.jsonData,d=this.components.xAxis,k,l,m;l=a.cdmchar;var f=b.categories&&b.categories[0].category||[];if((a.cdm||"string"===typeof f)&&f.split){a=f.split(l);k=[];l=0;for(m=a.length;l<m;l+=1)k.push({label:a[l]});this.config.categories=b.categories[0].category=k}d[0].setAxisPadding(0,0);d[0].setCategory(k||f)},_createDatasets:function(){var a,b,d,k,l,m,f,B,q;l={};var v=this.config;a=this.components;B=this.jsonData;
var r=B.dataset,S=r&&r.length,P=v.cdmchar,e=v.cdm,n=this.defaultDatasetType,H=this.applicableDSList,v=this.components.legend.components.items||[];B=B.categories&&B.categories[0].category;r&&B||this.setChartMessage();this.config.categories=B;B=a.dataset||(a.dataset=[]);q=B.length;for(a=0;a<S;a++){f=r[a];if(e&&f.data&&f.data.split){m=f.data.split(P);k=[];b=0;for(d=m.length;b<d;b++)k.push({value:m[b]});f.data=k}b=f.parentyaxis||"";b=(b=this.isDual&&"s"===b.toLowerCase()?R(f.renderas,this.sDefaultDatasetType):
R(f.renderas,n))&&b.toLowerCase();H[b]||(b=n);if(d=FusionCharts.get("component",["dataset",b]))void 0===l[b]?l[b]=0:l[b]++,(b=B[a])?(d=(b.JSONData.data||[]).length,k=(f.data||[]).length,d>k&&b.removeData(k,d-k,!1),B[a].JSONData=f,B[a].configure(),B[a]._deleteGridImages&&B[a]._deleteGridImages()):(b=new d,B.push(b),b.chart=this,b.index=a,b.init(f))}if(q>S){l=q-S;b=a;for(S=l+a;b<S;b++)Ta.call(B[b]);B.splice(a,l);v.splice(a,l)}},isWithinCanvas:function(a,b){var d=O.getMouseCoordinate(b.get("linkedItems",
"container"),a),k=d.chartX,l=d.chartY,m=b.get("config"),f=m.canvasLeft,B=m.canvasTop,q=m.canvasLeft+m.canvasWidth,m=m.canvasHeight+m.canvasTop;d.insideCanvas=!1;d.originalEvent=a;k>f&&k<q&&l>B&&l<m&&(d.insideCanvas=!0);return d},highlightPoint:function(a,b,d,k,l,m){var f=this,B=f.config,q=f.components,v=f.graphics,r=q.paper,S=v.tracker,P=(q=q.dataset[l])&&q.config;l=q&&P.zoomedRadius||0;var e=q&&P.hoverCosmetics,q=e&&e.fill,P=e&&e.borderColor,e=e&&e.borderThickness,n={},n=function(a){O.plotEventHandler.call(this,
f,a)},H=function(a){O.plotEventHandler.call(this,f,a,"dataplotRollover")},x=function(a){O.plotEventHandler.call(this,f,a,"dataplotRollout")};S||(S=v.tracker=r.circle(0,0,0,v.trackerGroup).attr({"clip-rect":B.canvasLeft+","+B.canvasTop+","+B.canvasWidth+","+B.canvasHeight}).click(n).trackTooltip(!0).hover(H,x));k&&S.data("eventArgs",{x:k.x,y:k.y,tooltip:k.tooltip,link:k.link});B.lastHoveredPoint=k;n=Number(a)?{r:l,fill:q,stroke:P,"stroke-width":e}:{r:l,fill:Aa,stroke:Aa,"stroke-width":0};S.attr(n).tooltip(m).transform("t"+
(b+B.canvasLeft)+","+(d+B.canvasTop));k&&f.fireMouseEvent("mouseover",S&&S.node,B.lastMouseEvent)},fireMouseEvent:function(a,b,d){var k;b&&a&&(d||(d={}),d.originalEvent&&(d=d.originalEvent),d.touches&&(d=d.touches[0]),b.dispatchEvent?(Pa?k=new Pa(a,{bubbles:!!d.bubbles,cancelable:!!d.cancelable,clientX:d.clientX||d.pageX&&d.pageX-ea.body.scrollLeft-ea.documentElement.scrollLeft||0,clientY:d.clientY||d.pageY&&d.pageY-ea.body.scrollTop-ea.documentElement.scrollTop||0,screenX:d.screenX||0,screenY:d.screenY||
0,pageX:d.pageX||0,pageY:d.pageY||0}):ea.createEvent&&(k=ea.createEvent("HTMLEvents"),k.initEvent(a,!!d.bubbles,!!d.cancelable)),k.eventName=a,k&&b.dispatchEvent(k)):ea.createEventObject&&b.fireEvent&&(k=ea.createEventObject(),k.eventType=a,k.eventName=a,b.fireEvent("on"+a,k)))},configure:function(){var a,b=this.jsonData.chart||{},d=this.components.colorManager,k=d.getColor("canvasBorderColor"),l;b.animation=0;b.showvalues=0;la.msline.configure.call(this);l=this.config;a=l.style;na(l,{useRoundEdges:x(b.useroundedges,
0),animation:!1,zoomType:"x",canvasPadding:x(b.canvaspadding,0),scrollColor:Sa(R(b.scrollcolor,d.getColor("altHGridColor"))),scrollShowButtons:!!x(b.scrollshowbuttons,1),scrollHeight:x(b.scrollheight,16)||16,scrollBarFlat:x(b.flatscrollbars,0),allowPinMode:x(b.allowpinmode,1),skipOverlapPoints:x(b.skipoverlappoints,1),showToolBarButtonTooltext:x(b.showtoolbarbuttontooltext,1),btnResetChartTooltext:R(b.btnresetcharttooltext,"Reset Chart"),btnZoomOutTooltext:R(b.btnzoomouttooltext,"Zoom out one level"),
btnSwitchToZoomModeTooltext:R(b.btnswitchtozoommodetooltext,"<strong>Switch to Zoom Mode</strong><br/>Select a subset of data to zoom into it for detailed view"),btnSwitchToPinModeTooltext:R(b.btnswitchtopinmodetooltext,"<strong>Switch to Pin Mode</strong><br/>Select a subset of data and compare with the rest of the view"),pinPaneFill:Ia(R(b.pinpanebgcolor,k),x(b.pinpanebgalpha,15)),zoomPaneFill:Ia(R(b.zoompanebgcolor,"#b9d5f1"),x(b.zoompanebgalpha,30)),zoomPaneStroke:Ia(R(b.zoompanebordercolor,"#3399ff"),
x(b.zoompaneborderalpha,80)),showPeakData:x(b.showpeakdata,0),maxPeakDataLimit:x(b.maxpeakdatalimit,b.maxpeaklimit,null),minPeakDataLimit:x(b.minpeakdatalimit,b.minpeaklimit,null),crossline:{enabled:x(b.showcrossline,1),line:{"stroke-width":x(b.crosslinethickness,1),stroke:Sa(R(b.crosslinecolor,"#000000")),"stroke-opacity":x(b.crosslinealpha,20)/100},labelEnabled:x(b.showcrosslinelabel,b.showcrossline,1),labelstyle:{fontSize:wa(b.crosslinelabelsize)?wa(b.crosslinelabelsize)+"px":a.outCanfontSize,
fontFamily:R(b.crosslinelabelfont,a.outCanfontFamily)},valueEnabled:x(b.showcrosslinevalues,b.showcrossline,1),valuestyle:{fontSize:wa(b.crosslinevaluesize)?wa(b.crosslinevaluesize)+"px":a.inCanfontSize,fontFamily:R(b.crosslinevaluefont,a.inCanvasStyle.fontFamily)}},useCrossline:x(b.usecrossline,1),tooltipSepChar:R(b.tooltipsepchar,", "),showTerminalValidData:x(b.showterminalvaliddata,0),cdmchar:R(b.dataseparator,"|"),cdm:x(b.compactdatamode,0)})},getValuePixel:function(a){var b=this.config.viewPortConfig;
return b.ddsi+ra(a/b.ppp)},__toolbar:function(){var a,b,d,k,l=this,m=l.components,f=m.tb=new (FusionCharts.register("component",["toolbox","toolbox"])),B=f.getDefaultConfiguration(),q,v;f.init({iAPI:{chart:l},graphics:l.graphics,chart:l,components:m});a=m.toolBoxAPI||f.getAPIInstances(f.ALIGNMENT_HORIZONTAL);b=a.SymbolStore;d=a.ComponentGroup;k=a.Toolbar;q=a.Symbol;v=a.Scroller;f.graphics={};return{reInit:function(){f.init({iAPI:{chart:l},graphics:l.graphics,chart:l,components:m})},addSymbol:function(a,
b,d,e){a=new q(a);d&&e.setConfiguaration({buttons:na(na({},B),d)});b.tooltext=d.tooltip;b&&a.attachEventHandlers(b);e.addSymbol(a);return a},addScroll:function(a,b){var d=new v(a);b&&d.attachEventHandlers(b);return d},addComponentGroup:function(a,b){var f;f=new d;f.setConfiguaration({group:{fill:b?b.fill:Ia("EBEBEB",0),borderThickness:b?x(b.borderThickness,0):0}});return f},addToolBox:function(a){var b,d=new k;for(b=0;b<a.length;b+=1)d.addComponent(a[b]);return d},setDrawingArea:function(a,b){a.drawingArea=
b;return a},draw:function(a){var b,d,e;for(b=0;b<a.length;b+=1)d=a[b],e=d.drawingArea,d.draw(e.x,e.y)},registerSymbol:function(a,d){b.register(a,d)},getLogicalSpace:function(a){return a.getLogicalSpace()},getNode:function(a){return a.node}}},__preDraw:function(){var a,b,d,k,l,m,f,B,q,v,r=this,S=r.components,P=S.paper,e=r.graphics;b=e.imageContainer;var n=r.config,H=n.canvasLeft,R=n.canvasWidth;a=r.jsonData.chart;var L=n.cdm;d=S.xAxis[0];var N=n.viewPortConfig,c=r.components.canvas.config,D=ja(c.canvasPadding,
c.canvasPaddingLeft,c.canvasPaddingRight);v=S.yAxis[0];B=e.datasetGroup;var c=n.canvasHeight,h=n.canvasTop,O=r.jsonData.chart,O=n.borderWidth||(n.borderWidth=x(O.showborder,1)?x(O.borderthickness,1):0),p=n.allowPinMode,g=n.crossline,N=d.getCategoryLen(),K=xa(x(a.displaystartindex,1),10)-1,U=xa(x(a.displayendindex,N||2),10)-1,fa=0,J=S.dataset,s=J.length,S=e.crossline;n.updateAnimDuration=500;b.transform("t"+H+","+h);b.attr({"clip-rect":H+","+h+","+R+","+c});n.status="zoom";n.maxZoomLimit=x(a.maxzoomlimit,
1E3);n.viewPortHistory=[];1>(b=x(a.pixelsperpoint,15))&&(b=1);(d=x(a.pixelsperlabel,a.xaxisminlabelwidth,d.getAxisData("labels").rotation?20:60))<b&&(d=b);(0>K||K>=(N-1||1))&&(K=0);(U<=K||U>(N-1||1))&&(U=N-1||1);N=n.viewPortConfig=na(n.viewPortConfig,{amrd:x(a.anchorminrenderdistance,20),nvl:x(a.numvisiblelabels,0),cdm:L,oppp:b,oppl:d,dsi:K,dei:U,vdl:U-K,clen:N,offset:0,step:1,llen:0,alen:0,ddsi:K,ddei:U,ppc:0});if(N.clen){for(;s--;)a=J[s].config,fa=ja(fa,a.drawAnchors&&(a.anchorRadius||0)+(Number(a.anchorBorderThickness)||
0)||0);n.overFlowingMarkerWidth=fa;D=n.canvasPadding=ja(fa,D);n._prezoomed=N.dei-N.dsi<N.clen-1;k=n._visw=n.canvasWidth-2*D;l=n._visx=n.canvasLeft+D;n._visout=-(n.height+c+1E3);n._ypvr=v&&v.getPVR()||0;a=n._yminValue=v.getLimit().min;m=n._ymin=v.getPixel(a);v=B.attr("clip-rect",[l-fa,h,k+2*fa,c]);e.scroll||(e.scroll=P.group("scroll").insertAfter(e.datasetGroup));p&&(B=oa.crispBound(0,h-m,0,c,O),f=n["clip-pinrect"]=[B.x,h,B.width,B.height],q=(e.zoompin=P.group("zoompin")).insertBefore(v).transform(n._pingrouptransform=
["T",l,m]).hide(),e.pinrect=P.rect(0,h-m,k,c,q).attr({"stroke-width":0,stroke:"none",fill:n.pinPaneFill,"shape-rendering":"crisp",ishot:!0}),e.pintracker=P.rect(e.trackerGroup).attr({transform:q.transform(),x:0,y:h-m,width:0,height:c,stroke:"none",fill:Aa,ishot:!0,cursor:oa.svg&&"ew-resize"||"e-resize"}).hide().drag(function(a){var b=l+a+this.__pindragdelta,c=this.__pinboundleft,d=this.__pinboundright,f=this.data("cliprect").slice(0);b<c?b=c:b>d&&(b=d);q.transform(["T",b,m]);e.pintracker.transform(q.transform());
oa.svg||(f[0]=f[0]+b-l-this.__pindragdelta,q.attr("clip-rect",f));this.__pindragoffset=a},function(){this.__pinboundleft=0-f[0]+l+H;this.__pinboundright=this.__pinboundleft+k-f[2];this.data("cliprect",q.attr("clip-rect"));q._.clipispath=!0},function(){q._.clipispath=!1;this.__pindragdelta=this.__pindragoffset;delete this.__pindragoffset;delete this.__pinboundleft;delete this.__pinboundright}));O++;B=oa.crispBound(H-O,h+c+O,R+O+O,n.scrollHeight,O);O--;ka(r,{attr:{stroke:n.zoomPaneStroke,fill:n.zoomPaneFill,
strokeWidth:0},selectionStart:function(){},selectionEnd:function(a){var b=a.selectionLeft-H;a=b+a.selectionWidth;e.crossline&&e.crossline.hide();r[n.viewPortConfig.pinned?"pinRangePixels":"zoomRangePixels"](b,a)}});g&&0!==g.enabled&&1===n.useCrossline?(S||(S=e.crossline=new pa),S.configure(r,g)):S&&S.hide()}},resetZoom:function(){var a=this.config.viewPortHistory,b=a[0];if(!a.length)return!1;a.length=0;this.zoomTo(b.dsi,b.dei,b)&&ya.raiseEvent("zoomReset",this._zoomargs,this.chartInstance,[this.chartInstance.id]);
return!0},eiMethods:{zoomOut:function(){var a;if(a=this.apiInstance)return a.zoomOut&&a.zoomOut()},zoomTo:function(a,b){var d;if(d=this.apiInstance)return d.zoomRange&&d.zoomRange(a,b)},resetChart:function(){var a;if(a=this.apiInstance)a.pinRangePixels&&a.pinRangePixels(),a.resetZoom&&a.resetZoom()},setZoomMode:function(a){var b;(b=this.apiInstance)&&b.activatePin&&b.activatePin(!a)},getViewStartIndex:function(){var a;if(this.apiInstance&&(a=this.apiInstance.config.viewPortConfig))return a.ddsi},
getViewEndIndex:function(){var a,b;if(this.apiInstance&&(a=this.apiInstance.config.viewPortConfig))return b=a.ddei-1,(b>=a.clen?a.clen:b)-1}},zoomOut:function(){var a,b,d=this.config;b=d.viewPortHistory;var k,l,m;a=b.pop();b=b[0]||d.viewPortConfig;a?(k=a.dsi,l=a.dei):d._prezoomed&&(k=0,l=b.clen-1);(m=this.zoomTo(k,l,a))&&ya.raiseEvent("zoomedout",m,this.chartInstance);return!0},zoomRangePixels:function(a,b){var d=this.config,k=d.viewPortHistory,d=d.viewPortConfig,l=d.ppp,m=d.ddsi,f;k.push(d);(f=this.zoomTo(m+
ra(a/l),m+ra(b/l)))?ya.raiseEvent("zoomedin",f,this.chartInstance):k.pop()},zoomRange:function(a,b){var d,k,l=this.config,m=l.viewPortConfig;k=this.components.xAxis[0];var f=l.viewPortHistory,B;f.push(m);d=k.getPixel(a);k=k.getPixel(b);m.x=d;m.scaleX=l.canvasWidth/(d-k);(B=this.zoomTo(+a,+b))?ya.raiseEvent("zoomedin",B,this.chartInstance):f.pop()},zoomTo:function(a,b,d){var k,l;k=this.config;var m=this.components,f=k.viewPortConfig,B=k.canvasHeight;l=k.canvasLeft;var q=k.canvasTop,v=k.canvasBottom,
r=k.viewPortHistory,S=f.clen,x=this.components.xAxis[0];0>a&&(a=0);a>=S-1&&(a=S-1);b<=a&&(b=a+1);b>S-1&&(b=S-1);if(a===b||a===f.dsi&&b===f.dei)return!1;this.pinRangePixels();f=na({},f);f.dsi=a;f.dei=b;f=k.viewPortConfig=f;d?this.updateVisual(d.x,d.y,d.scaleX,d.scaleY):(d=x.getPixel(a),k=x.getPixel(b),l=this.getOriginalPositions(d-l,q,k-l,v-q),this.zoomSelection(l[0],0,l[2],B));m.scrollBar.node.attr({"scroll-ratio":f.vdl/(S-!!S),"scroll-position":[f.dsi/(S-f.vdl-1),!0]});m={level:r.length+1,startIndex:a,
startLabel:x.getLabel(a).oriLabel,endIndex:b,endLabel:x.getLabel(b).oriLabel};ya.raiseEvent("zoomed",m,this.chartInstance,[this.chartInstance.id,a,b,m.startLabel,m.endLabel,m.level]);return m},activatePin:function(a){var b=this.config.viewPortConfig,d=this.components.tb.graphics.pinButton;if(b.pinned^(a=!!a))return a||this.pinRangePixels(),ya.raiseEvent("zoomModeChanged",{pinModeActive:a},this.chartInstance,[]),this.updateButtonVisual(d.node,a?"pressed":"enable"),b.pinned=a},updateButtonVisual:function(a,
b){return a.attr({disable:{config:{hover:{fill:"#FFFFFF","stroke-width":1,stroke:"#E3E3E3",cursor:"default"},normal:{fill:"#FFFFFF",stroke:"#E3E3E3","stroke-width":1,cursor:"default"},disable:{fill:"#FFFFFF","stroke-width":1,stroke:"#E3E3E3","stroke-opacity":1,cursor:"default"},pressed:{fill:"#FFFFFF","stroke-width":1,stroke:"#E3E3E3",cursor:"default"}},"button-disabled":!1,stroke:"#E3E3E3","stroke-opacity":1},enable:{config:{hover:{fill:"#FFFFFF","stroke-width":1,stroke:"#aaaaaa",cursor:"pointer"},
normal:{fill:"#FFFFFF",stroke:"#C2C2C2","stroke-width":1,cursor:"pointer"},disable:{fill:"#FFFFFF","stroke-width":1,stroke:"#E3E3E3","stroke-opacity":1,cursor:"pointer"},pressed:{fill:"#EFEFEF","stroke-width":1,stroke:"#C2C2C2",cursor:"pointer"}},"button-disabled":!1,fill:["#FFFFFF","#FFFFFF","#FFFFFF","#FFFFFF",!0],stroke:"#C2C2C2","stroke-opacity":1},pressed:{config:{pressed:{fill:["#FFFFFF","#FFFFFF","#FFFFFF","#FFFFFF",!0]}},fill:["#FFFFFF","#FFFFFF","#FFFFFF","#FFFFFF",!0],stroke:"#E3E3E3"}}[b])},
pinRangePixels:function(a,b){var d,k=this.components,l=k.paper,m=this.graphics,f=this.config,B=f.canvasLeft,q=f.viewPortConfig,v=m.zoompin;d=m.pinrect;var r=f["clip-pinrect"],x=f._pingrouptransform,k=k.dataset,P=b-a,e,n,H,m=m.pintracker;if(q&&v&&d){if(a===b)return v.hide(),m.hide(),q.pinned=!1;for(H=k.length;H--;)e=k[H],d=e.graphics,n=d.pinline,n||(n=d.pinline=l.path(v)),n.attr({path:d.lineElement.attrs.path,transform:["T",-f._visx,-f._ymin]}).attr(e.config.pin);r[0]=a+B;r[2]=P;v.attr({"clip-rect":r,
transform:x}).show();m.__pindragdelta=0;m.show().attr({transform:x,x:a,width:P});this.getValuePixel(a);this.getValuePixel(b);return q.pinned=!0}},_createLayers:function(){var a,b=this.components.paper;la.scatter._createLayers.call(this);a=this.graphics;a.imageContainer=b.group("dataset-orphan",a.dataSetGroup);this.__preDraw();this.toogleDragPan(!0)},getValue:function(a){var b=this.config,d=this.components,k=b.viewPortConfig;a=this.getOriginalPositions(a.x,a.y,a.x,a.y);var l=d.xAxis[0].config.axisRange,
d=d.yAxis[0].config.axisRange,m=l.min,f=d.max;return{x:m+(a[0]-b.canvasLeft)/(b.canvasWidth*k.scaleX/(l.max-m)),y:f-(a[1]-b.canvasTop)/(b.canvasHeight*k.scaleY/(f-d.min))}},getOriginalPositions:function(a,b,d,k){var l=this.config,m=l.viewPortConfig,f=m.scaleX,B=m.scaleY,q=m.x,m=m.y,v=sa(a,d);a=ja(a,d);d=sa(b,k);b=ja(b,k);a=a>l.canvasWidth?l.canvasWidth:a;b=b>l.canvasHeight?l.canvasHeight:b;v=0>v?0:v;d=0>d?0:d;return[q+v/f,m+d/B,(a-v)/f,(b-d)/B]},zoomSelection:function(a,b,d,k){var l=this.config;d&&
k&&(d=Math.abs(l.canvasWidth/d),k=Math.abs(l.canvasHeight/k),this.updateVisual(a,b,d,k))},updateVisual:function(a,b,d,k,l){var m=this.config,f=m.viewPortConfig,B=m.canvasWidth,q=m.canvasHeight,v=m.viewPortHistory.slice(-1)[0]||f,m=m.maxZoomLimit;f.x=isNaN(a)?a=v.x:a;f.y=isNaN(b)?b=v.y:b;f.scaleX=d||(d=v.scaleX);f.scaleY=k||(k=v.scaleY);d>m&&(f.x=sa(a,B-B/m),f.scaleX=m);k>m&&(f.y=sa(b,q-q/m),f.scaleY=m);this.updateManager(l)},toogleDragPan:function(a){var b=this.config.viewPortConfig,d=b.status;a&&
(b.status="zoom"===d?"pan":"zoom")},resize:function(){var a=this.config,b=this.graphics,d=this.components.canvas,k=d.graphics,l=k.canvasBorderElement,k=k.canvasElement,d=d.config.canvasBorderThickness,m=d/2,f=a.canvasHeight-=d,B=a.canvasWidth-=2*d,q=a.canvasLeft+=d;a.canvasBottom-=d;a.canvasRight-=d;k?k.attr({x:q,y:a.canvasTop,height:f,width:B}):this.drawCanvas();l&&l.attr({x:q-m,y:a.canvasTop-m,height:f+d,width:B+d,"stroke-width":d});b.imageContainer.attr({"clip-rect":a.canvasLeft+","+a.canvasTop+
","+a.canvasWidth+","+a.canvasHeight}).transform("t"+a.canvasLeft+","+a.canvasTop);b.trackerElem.attr({x:a.canvasLeft,y:a.canvasTop,width:a.canvasWidth,height:a.canvasHeight});b.tracker&&b.tracker.attr({"clip-rect":a.canvasLeft+","+a.canvasTop+","+a.canvasWidth+","+a.canvasHeight})},updateManager:function(a){var b,d=this.components,k=d.dataset,l=k.length,m=this.config,f=m.viewPortConfig,B=m._ypvr,q=m._visw,v=this.components.xAxis[0],r=function(){return v.getPixel.apply(v,arguments)},x=v.getAxisData("labels").style,
P,e,n,H,O=this.updateButtonVisual,L=d.tb.graphics,N=L.zoomOutButton,L=L.resetButton,c=m.viewPortHistory;!f&&(f=m.viewPortConfig);P=f.oppp;b=n=f.nvl;e=f.vdl=f.dei-f.dsi;n=f.ppl=b?q/b:f.oppl;q=f.step=(H=f.ppp=q/e)<P?qa(P/H):1;x=f.lskip=qa(ja(n,wa(x.lineHeight))/H/q);void 0!==a?(n=(f.clen-e-1)*a,f.offset=(n-(n=xa(n)))*H,e=n+e):(n=f.dsi,e=f.dei,f.offset=0);H=f.norm=n%q;f.ddsi=n-=H;f.ddei=e=e+2*q-H;f.pvr=B;f._ymin=m._ymin;f._yminValue=m._yminValue;f.x=(r(n)-r(v.getLimit().min)+f.offset)/f.scaleX;e-n>v.getCategoryLen()?
f.scaleX=1:f.scaleX=v.getCategoryLen()/Math.abs(e-n-q-.9);void 0!==a&&d.scrollBar.node.attr({"scroll-position":a});a=v._getVisibleConfig();a=Math.ceil((a.maxValue-a.minValue+1)/b);v.setLabelConfig({step:b?a:x*q});v.setAxisData({labelStep:b?a:x*q});v.setAxisConfig({animateAxis:!1});v.draw();v.setAxisConfig({animateAxis:!0});for(b=0;b<l;b+=1)k[b].draw();O(N.node,f.vdl===f.clen-1?"disable":"enable");O(L.node,0<c.length?"enable":"disable");fa.FC_DEV_ENVIRONMENT&&fa.jQuery&&(FusionCharts["debugger"].enable()?
(this.debug=this.debug||(fa.jQuery("#fc-zoominfo").length||fa.jQuery("body").append('<pre id="fc-zoominfo">'),fa.jQuery("#fc-zoominfo").css({position:"absolute",left:"10px",top:"0","pointer-events":"none",opacity:.7,width:"250px",zIndex:"999",border:"1px solid #cccccc","box-shadow":"1px 1px 3px #cccccc",background:"#ffffff"})),this.debug.text(JSON.stringify(f,0,2))):(this.debug&&fa.jQuery("#fc-zoominfo").remove(),delete this.debug))},_drawDataset:function(){la.zoomline.updateManager.call(this)},getParsedLabel:function(a){var b=
this.xlabels;return b.parsed[a]||(b.parsed[a]=za(b.data[a]||""))},_createToolBox:function(){var a,b,d,k,l,m,f,B=this,q=B.config;f=q.allowPinMode;k=B.components;var v=q.showToolBarButtonTooltext;a=k.chartMenuBar;a&&a.drawn||(la.scrollcolumn2d._createToolBox.call(B),a=k.tb,b=a.graphics||(a.graphics={}),d=k.toolBoxAPI||a.getAPIInstances(a.ALIGNMENT_HORIZONTAL),d=d.Symbol,k=k.chartMenuBar.componentGroups[0],l=b.zoomOutButton=(new d("zoomOutIcon",void 0,a.idCount++,a.pId)).attachEventHandlers({click:function(){B.zoomOut()},
tooltext:v&&q.btnZoomOutTooltext||""}),m=b.resetButton=(new d("resetIcon",void 0,a.idCount++,a.pId)).attachEventHandlers({click:function(){B.resetZoom()},tooltext:v&&q.btnResetChartTooltext||""}),f&&(f=b.pinButton=(new d("pinModeIcon",void 0,a.idCount++,a.pId)).attachEventHandlers({click:function(){B.activatePin(!q.viewPortConfig.pinned)},tooltext:v&&q.btnSwitchToPinModeTooltext||""}),k.addSymbol(f,!0)),k.addSymbol(m,!0),k.addSymbol(l,!0))},_scrollBar:la.scrollcolumn2d,_manageScrollerPosition:la.scrollcolumn2d,
draw:function(){var a,b,d,k,l,m,f,B,q,v,r=this,x=r.config,P=r.graphics||(r.graphics={});m=r.components;a=r.jsonData;k=a.dataset;var e=a.categories&&a.categories[0].category;la.msline.draw.call(r);f=x.canvasLeft;B=x.canvasTop;q=x.canvasHeight;v=x.canvasWidth;a=x.borderWidth;b=x.useRoundEdges;d=x.viewPortConfig;k&&e&&(a++,k=oa.crispBound(f-a,B+q+a,v+a+a,x.scrollHeight,a),a--,m=(l=m.scrollBar)&&l.node,l.draw(k.x+(b&&-1||a%2),k.y-(b&&4||2),{isHorizontal:!0,width:k.width-(!b&&2||0),height:k.height,showButtons:x.scrollShowButtons,
scrollRatio:d.vdl/(d.clen-!!d.clen),scrollPosition:[d.dsi/(d.clen-d.vdl-1),!1],r:b&&2||0,parentLayer:P.parentGroup}),!m&&function(){var a;oa.eve.on("raphael.scroll.start."+l.node.id,function(b){a=b;r.crossline&&r.crossline.disable(!0);ya.raiseEvent("scrollstart",{scrollPosition:b},r.chartInstance)});oa.eve.on("raphael.scroll.end."+l.node.id,function(b){r.crossline&&r.crossline.disable(!1);ya.raiseEvent("scrollend",{prevScrollPosition:a,scrollPosition:b},r.chartInstance)})}())}},la.msline,{showValues:0});
la("zoomlinedy",{isDual:!0,standaloneInit:!0,defaultDatasetType:"zoomline",applicableDSList:{zoomline:!0},creditLabel:!1,friendlyName:"Zoomable and Panable Multi-series Dual-axis Line Chart",_spaceManager:la.msdybasecartesian._spaceManager,_setAxisLimits:la.msdybasecartesian._setAxisLimits,_createAxes:la.msdybasecartesian._createAxes,_feedAxesRawData:la.msdybasecartesian._feedAxesRawData},la.zoomline);FusionCharts.register("component",["dataset","zoomline",{_setConfigure:function(){var a=this.config,
b=this.chart.jsonData.chart,d=this.JSONData;a.drawAnchors=x(b.drawanchors,b.showanchors,1);a.anchorRadius=x(d.anchorradius,b.anchorradius,a.lineThickness+2);this.__base__._setConfigure.apply(this,arguments)},configure:function(){var a,b,d={};a=this.chart.jsonData.chart;a.animation=0;a.showvalues=x(a.showvalues,0);this.__base__.configure.call(this);b=this.config;a=b.lineThickness+x(a.pinlinethicknessdelta,1);d["stroke-width"]=0<a&&a||0;d["stroke-dasharray"]=[3,2];d.stroke=O.hashify(b.lineColor);d["stroke-opacity"]=
b.lineAlpha/100;d["stroke-linejoin"]=b["stroke-linejoin"]="round";d["stroke-linecap"]=b["stroke-linecap"]="round";b.pin=d;b.animation=!1;b.transposeanimduration=0},draw:function(){var a,b,d=!1,k=!1,l=this,m=l.JSONData,f=l.chart,B=f.components,q=l.config,v=l.index||l.positionIndex,r=f.config,S=f.jsonData.chart,P=l.components,e=P.data,n=e.length,H,ba=B.paper,L=B.xAxis[0],N=l.yAxis,c,D,h=f.graphics,fa=h.datalabelsGroup,p=O.parseUnsafeString,g=O.getValidValue,K,ea,ka,J,s,u,t,A,Ua,ta,Wa=r.style,lb={fontFamily:Wa.fontFamily,
fontSize:Wa.fontSize,lineHeight:Wa.lineHeight,fontWeight:Wa.fontWeight,fontStyle:Wa.fontStyle,color:Wa.color},y=q.lineThickness,ha=l.graphics.container,G=l.graphics.trackerContainer,la=function(a){Ka.call(this,f,a)},ma=function(a,b){return function(c){b&&l._hoverPlotAnchor(a,"DataPlotRollOver",S);Ka.call(this,f,c,"DataPlotRollOver")}},pa=function(a,b){return function(c){b&&l._hoverPlotAnchor(a,"DataPlotRollOut",S);Ka.call(this,f,c,"DataPlotRollOut")}},na=r.viewPortConfig,Z=q.showTooltip,I,w=h.datasetGroup,
C,z=q.shadow,T,Y=l.graphics.dataLabelContainer,E={},Q,F,M=f.is3D,qa=q.use3dlineshift,V,$,da,ra=N.getAxisBase(),X=N.yBasePos=N.getAxisPosition(ra),ga=L.getAxisPosition(0),ca=L.getAxisPosition(1)-ga,W,ia=M?10:0,oa=M&&qa?10:0,aa=[ja(0,r.canvasLeft-ia),ja(0,r.canvasTop-oa),ja(1,r.canvasWidth+2*ia),ja(1,r.canvasHeight+oa)],ua=[ja(0,r.canvasLeft-ia),ja(0,r.canvasTop-oa),1,ja(1,r.canvasHeight+2*oa)],va=L.axisData&&L.axisData.scroll||{},ya=f.hasScroll||!1,za,wa=q.lineDashStyle,xa={color:q.lineColor,alpha:q.lineAlpha};
[Ea(xa),wa].join(":");var Ca,Da,Ga,Ha=l.graphics.lineElement,Va=l.visible,Ja,Ia,Fa=l.pool||(l.pool={element:[]}),Pa={},Oa={},Sa={},Ta=q.anchorRadius,fb,ab=[],gb,Ba,Xa,Ya,bb,cb,mb=r.showTerminalValidData,db=r.viewPortConfig,nb=r.showPeakData,hb=r.maxPeakDataLimit,ib=r.minPeakDataLimit,ob=x(r.useCrossline,0),Ma=db.step,eb=L.getPixel(db.step)-ga<db.amrd,jb=function(a,b){var d=a.graphics;F=a.config;s=F.setValue;J=F.setLink;Ja=F.x||b;$=g(p(R(F.setLevelTooltext,m.plottooltext,S.plottooltext)));V=F.showValue;
E=F.anchorProps;T=E.shadow;t=F.displayValue;Ia=F.dip||0;a||(a=e[b]={graphics:{}});Ga={color:F.color,alpha:F.alpha};da=F.dashStyle;c=F.xPos||L.getAxisPosition(Ja)-ia;D=l.visible?N.getAxisPosition(s)+oa:X;C=F.hoverEffects;E.isAnchorHoverRadius=C.anchorRadius;fb=L.getLabel(b);K=ob?"":F.toolText+($?"":F.toolTipValue);u={index:b,link:J,value:s,displayValue:t,categoryLabel:fb,toolText:K,id:q.userID,datasetIndex:v,datasetName:m.seriesname,visible:Va};null===F.setValue||eb||(E.imageUrl?(Q=new U,Q.onload=
l._onAnchorImageLoad(l,b,u,c,D),Q.onerror=l._onErrorSetter(c,D,b,l),Q.src=E.imageUrl):(ea=d.element,ea||(ea=Fa.element&&Fa.element.length?d.element=Fa.element.shift():d.element=ba.polypath(ha.anchorGroup)),ea.attr({polypath:[E.symbol[1]||2,c,D,E.radius,E.startAngle,Ia],fill:Ea({color:E.bgColor,alpha:E.bgAlpha}),stroke:Ea({color:E.borderColor,alpha:E.borderAlpha}),"stroke-width":E.borderThickness,visibility:E.radius?Va:"hidden"}).shadow(T,ha.anchorShadowGroup).data("anchorRadius",E.radius).data("anchorHoverRadius",
C.anchorRadius).data("setRolloverAttr",ta).data("setRolloutAttr",Ua),ea[F.setValue?"show":"hide"]()),C.enabled&&(ta={polypath:[C.anchorSides||2,c,D,C.anchorRadius,C.startAngle,C.dip],fill:Ea({color:C.anchorColor,alpha:C.anchorBgAlpha}),stroke:Ea({color:C.anchorBorderColor,alpha:C.anchorBorderAlpha}),"stroke-width":C.anchorBorderThickness},Ua={polypath:[E.sides,c,D,E.radius,E.startAngle,Ia],fill:Ea({color:E.bgColor,alpha:E.bgAlpha}),stroke:Ea({color:E.borderColor,alpha:E.borderAlpha}),"stroke-width":E.borderThickness},
ea&&ea.data("anchorRadius",E.radius).data("anchorHoverRadius",C.anchorRadius).data("setRolloverAttr",ta).data("setRolloutAttr",Ua)),Ta=ja(E.radius,C&&C.anchorRadius||0),I={cx:c,cy:D,r:Ta,cursor:J?"pointer":"",stroke:Aa,"stroke-width":E.borderThickness,fill:Aa,ishot:!0,visibility:Va},E.imageUrl||!J&&!Z||(ka=d.hotElement,ka||(ka=Fa.hotElement&&Fa.hotElement.length?d.hotElement=Fa.hotElement.shift():d.hotElement=ba.circle(G)),ka.show().attr(I),(ka||ea).data("eventArgs",u).data("groupId",void 0).click(la).tooltip(K),
C.enabled&&(ka||ea).hover(ma(a,C.enabled),pa(a,C.enabled))));a._xPos=c;a._yPos=D;[Ea(Ga||xa),da||wa].join(":");Sa=l.getLinePath([a],Sa);Ca=Ea(Ga||xa);Da=da||wa;R(F.setColor,F.setAlpha,F.setDashed);[Ca,Da].join(":");V&&!E.imageUrl&&l.drawLabel(b);ab.push(a)},pb=function(a,b){var c=a&&a.length,d=a.slice().sort(function(a,b){return a.config.setValue-b.config.setValue}),e=d&&d.pop().config.setValue,f=d.length&&d.shift().config.setValue||e,d=0;if(e>hb||f<ib)for(;d<c;){ea=a[d];e=ea.config.setValue;if(e>
hb||e<ib)e=b+d,jb(ea,e);d+=1}},Za=function(b,c){--b;c+=1;var d;for(H=b;H<c;H+=1)for(d in a=e[H]&&e[H].graphics||{},e[H]&&(e[H].config.isRemoving=!0),a)Fa[d]||(Fa[d]=[]),a[d]&&(Fa[d].push(a[d].hide()),a[d]=void 0)},$a=na.ddsi||0,Na=na.ddei||n,Qa=q._oldStartIndex,Ra=q._oldEndIndex,qb=q._oldStep,kb=P.removeDataArr,rb=kb&&kb.length;w.line=w.line||ba.group("line",w);w.lineConnector=w.lineConnector||ba.group("line-connector",w);ha||(ha=l.graphics.container={lineShadowGroup:ba.group("connector-shadow",w.line),
anchorShadowGroup:ba.group("anchor-shadow",w.lineConnector),lineGroup:ba.group("line",w.line),anchorGroup:ba.group("anchors",w.lineConnector)},Va||(ha.lineShadowGroup.hide(),ha.anchorShadowGroup.hide(),ha.lineGroup.hide(),ha.anchorGroup.hide()));G||(G=l.graphics.trackerContainer=ba.group("line-hot",G).toBack(),Va||G.hide());e||(e=l.components.data=[]);f._addCSSDefinition(".fusioncharts-datalabels .fusioncharts-label",lb);Y||(Y=l.graphics.dataLabelContainer=l.graphics.dataLabelContainer||ba.group("datalabel",
fa),Va||Y.hide());W=ca*n;eb&&!q._oldHideAnchors?Za(Qa,Ra):Ma!==qb?Za(Qa,Ra):($a>Qa&&Za(Qa,$a>Ra?Ra:$a),Na<Ra&&Za(Na<Qa?Qa:Na,Ra),($a<Qa||Na>Ra)&&Za(Qa,Ra));q._oldHideAnchors=eb;q._oldEndIndex=Na;q._oldStep=Ma;l.setVisibility(Va);for(H=q._oldStartIndex=$a;H<=Na;H+=Ma){A=e[H]||{};F=A.config||{};F.isRemoving=!1;s=F.setValue||null;Xa=H;if(mb)if(0===H&&null===s){gb=0;for(Ba=b=H;Ba<n;)if(null!==e[Ba].config.setValue||d?d=!0:Ba++,null===e[b].config.setValue&&!k&&b<=n?(b+=Ma,gb++):k=!0,d&&k){d=k=!1;break}0!==
Ba%Ma&&(F=e[Ba].config,Xa=Ba)}else if(H>=n&&null===s){for(Ba=b=H;0<Ba&&(void 0!==e[Ba]||d?d=!0:Ba--,void 0===e[b]&&!k&&0<=b?b-=Ma:k=!0,!d||!k););0!==Ba%Ma&&(F=e[Ba].config,Xa=Ba)}if(A=e[Xa])jb(A,Xa),nb&&1<Ma&&(Ya=sa(H+1,Na),cb=sa(Ya+Ma,Na),bb=cb===Na?e.slice(Ya):e.slice(Ya,cb),bb.length&&pb(bb,Ya))}Oa=l.getLinePath(ab,{});Pa=l.getLinePath(ab,Pa);q.lastPath=Oa;Ha||(Ha=Fa.lineElement&&Fa.lineElement.length?l.graphics.lineElement=Fa.lineElement.shift():l.graphics.lineElement=ba.path(ha.lineGroup));Ha.attr({path:Oa.getPathArr(),
"stroke-dasharray":wa,"stroke-width":y,stroke:Ea(xa),"stroke-linecap":"round","stroke-linejoin":2<=y?"round":"miter"}).shadow(z,ha.lineShadowGroup);ya&&(za=va.startPercent,aa[2]=W+ua[0],1===za&&(ua[0]=aa[2],aa[0]=0));aa[3]+=oa;l.drawn=!0;rb&&l.remove()},setVisibility:function(a,b){var d=this.graphics&&this.graphics.container,k=this.graphics&&this.graphics.trackerContainer,l=this.graphics&&this.graphics.dataLabelContainer,m=a?"show":"hide";d.lineGroup[m]();d.anchorGroup[m]();d.anchorShadowGroup[m]();
d.lineShadowGroup[m]();k[m]();l[m]();b&&this.transposeLimits(a)},transposeLimits:function(a){var b=this.chart,d=this.yAxis;b._chartAnimation();this.visible=a;this._conatinerHidden=!a;b._setAxisLimits();d.draw();b._drawDataset()},hide:function(){this.setVisibility(!1,!0)},show:function(){this.setVisibility(!0,!0)}},"Line"]);pa=function(){};pa.prototype.configure=function(a,b){var d,k,l,m=this,f=a.components,B=f.numberFormatter,q=f.paper,v=a.config;d=a.graphics;k=this.left=v._visx;l=this.top=v.canvasTop;
var r=this.height=v.canvasHeight,x=this._visout=v._visout,P=this.plots=a.components.dataset,e=d.datalabelsGroup,n,H,O=b.labelstyle,L=b.valuestyle,N=f.yAxis[0],c=N.getLimit(),D=f.yAxis[1],h=D&&D.getLimit();H=this.tracker;var f=this.labels,R=this.positionLabel;n=a.get("linkedItems");var p=n.container,g=n.eventListeners||(n.eventListeners=[]);m.width=v._visw;n=this.group;n||(n=this.group=q.group("crossline-labels",e),this.container=p);n.attr({transform:["T",k,v._ymin]});H||(H=m.tracker=p,g.push(Ga(p,
"touchstart mousemove",function(b){var c=m.onMouseMove,d=m.onMouseOut;a.isWithinCanvas(b,a).insideCanvas?c.call(m,b):d.call(m,b)},m)),g.push(Ga(p,"mousedown",function(){m.onMouseDown()},m)),g.push(Ga(p,"mouseup",function(){m.onMouseUp()},m)),g.push(Ga(p,"mouseout",function(){m.onMouseOut()},m)));H=this.line;H||(H=this.line=q.path(e).toBack());H.attr(na({path:["M",k,l,"l",0,r]},b.line));f||(f=this.labels=b.valueEnabled&&q.set());b.labelEnabled&&(R||(R=this.positionLabel=q.text("").insertAfter(d.datalabelsGroup)),
R.attr({x:x,y:l+r+(v.scrollHeight||0)+2.5,"vertical-align":"top",direction:v.textDirection,text:""}).css(O));this.hide();this.ppixelRatio=-N.getPVR();this.spixelRatio=D&&-D.getPVR();this.yminValue=v._yminValue;this.pyaxisminvalue=c.min;this.pyaxismaxvalue=c.max;this.syaxisminvalue=h&&h.min;this.syaxismaxvalue=h&&h.max;this.positionLabels=v.xlabels||{data:[],parsed:[]};this.chart=a;this.getZoomInfo=function(){return v.viewPortConfig};this.getDataIndexFromPixel=function(b){return Math.round(a.components.xAxis[0].getValue(b))};
this.getPositionLabel=function(b){return a.components.xAxis[0].getLabel(b).oriLabel};if(b.valueEnabled){d=0;for(k=P.length;d<k;d+=1)l=P[d],l=Ja(l.config.lineColor),f[d]||(f[d]=f.items[d]=q.text(n)),f[d].attr({x:0,y:x,text:"",fill:l,direction:v.textDirection}).css(L);for(;d<f.items.length;d+=1)f[d].remove(),delete f[d],f.items.splice(d,1);this.numberFormatter=B}else if(f.items.length){for(d=0;d<f.items.length;d+=1)f[d].remove(),delete f[d];f.length=0}};pa.prototype.disable=function(a){void 0!==a&&
(this.disabled=!!a)&&this.visible&&this.hide();return this.disabled};pa.prototype.onMouseOut=function(){this.hide();this.position=void 0};pa.prototype.onMouseDown=function(){!Ca&&this.hide();this._mouseIsDown=!0};pa.prototype.onMouseUp=function(){!Ca&&this.hide();delete this._mouseIsDown};pa.prototype.onMouseMove=function(a){if(!(this.disabled||this._mouseIsDown&&!Ca)){var b,d=this.getZoomInfo(),k=this.line,l=this.left,d=d.step,m=this.chart,f=m.components.xAxis[0],B=f.getCategoryLen(),q=m.get("config"),
m=q.canvasLeft,q=q.canvasRight;a=Ha(this.container,a).chartX-l;var l=f.getLimit().min,v=f.config.axisData.axisDimention.x-m,r;r=(r=this.getDataIndexFromPixel(Oa(a)))+((b=r%d)>d/2?d-b:-b);a=f.getPixel(r)-v-m;a<=q-m&&(k.transform(["T",Oa(a),0]),this.hidden&&this.show(),(r>=B||r<l)&&this.hide(),r!==this.position||this.hidden)&&(this.position=r,this.lineX=a,this.updateLabels())}};pa.prototype.updateLabels=function(){var a=this,b=a.labels,d=a.plots,k=a.width,l=a.position,m=a.lineX,f=ra(m),B=a.ppixelRatio,
q=a.spixelRatio,v=a.yminValue,r=a._visout,x=a.numberFormatter,P=a.pyaxisminvalue,e=a.pyaxismaxvalue,n=a.syaxisminvalue,H=a.syaxismaxvalue,O=function(){function b(){this.y=0;this.lRef=void 0;this.__index=this.__shift=0}function d(a){for(var b=0;b<a;)this.push(b++);return this}function c(a){var b,c,d,e,f=Number.POSITIVE_INFINITY;for(b=0;b<this.length;b++)c=this[b]-a,0>c?d=s.NEG:d=s.POS,c=q(c),c<=f&&(f=c,e={absValue:c,noScaleSide:d});return e}function e(a){this.holes=d.call([],a)}var f=-1*a.height,k=
v*B,l=0,g,m={},n,q=Math.abs,x=Math.floor,s={};"function"!=typeof Object.create&&(Object.create=function(){function a(){}var b=Object.prototype.hasOwnProperty;return function(c){var d,e,f;if("object"!=typeof c)throw new TypeError("Object prototype may only be an Object or null");a.prototype=c;f=new a;a.prototype=null;if(1<arguments.length)for(e in d=Object(arguments[1]),d)b.call(d,e)&&(f[e]=d[e]);return f}}());Array.prototype.indexOf||(Array.prototype.indexOf=function(a,b){var c,d,e;if(null==this)throw new TypeError('"this" is null or not defined');
d=Object(this);e=d.length>>>0;if(0===e)return-1;c=+b||0;Infinity===Math.abs(c)&&(c=0);if(c>=e)return-1;for(c=Math.max(0<=c?c:e-Math.abs(c),0);c<e;){if(c in d&&d[c]===a)return c;c++}return-1});Array.prototype.forEach||(Array.prototype.forEach=function(a,b){var c,d,e,f,g;if(null==this)throw new TypeError(" this is null or not defined");e=Object(this);f=e.length>>>0;if("function"!==typeof a)throw new TypeError(a+" is not a function");1<arguments.length&&(c=b);for(d=0;d<f;)d in e&&(g=e[d],a.call(c,g,
d,e)),d++});b.prototype.constructor=b;b.prototype.applyShift=function(a){this.__shift=a;this.lRef.calcY=this.y+=a*l};b.prototype.applyDirectIndex=function(a){this.__index=a;this.lRef.calcY=this.y=f-a*l*-1};try{Object.defineProperty(s,"POS",{enumerable:!1,configurable:!1,get:function(){return 1}}),Object.defineProperty(s,"NEG",{enumerable:!1,configurable:!1,get:function(){return-1}})}catch(u){s.POS=1,s.NEG=-1}e.prototype=Object.create(Array.prototype);e.prototype.constructor=e;e.prototype.repositionHoles=
function(){var a,b=0,c;for(a=this.holes.length=0;a<this.length;a++)c=this[a],!c&&(this.holes[b++]=a)};e.prototype.attachShift=function(a,d,e){var f,g=this.length;if(a===r)e.calcY=r;else if(g=d>g-1?g-1:d,f=this[g],d=new b,d.y=a,d.lRef=e,f){a=c.call(this.holes,g);e=g+a.absValue*a.noScaleSide;if(a.noScaleSide===s.POS)return d.applyDirectIndex(e),this.splice(e,1,d),this.holes.splice(this.holes.indexOf(e),1),e;if(a.noScaleSide===s.NEG){a=this.splice(e+1,this.length-1);this.pop();a.forEach(function(a){a&&
a.applyShift(-1)});for([].push.apply(this,a);this[e];)e++;this.push(0);this.repositionHoles();a=c.call(this.holes,e);e+=a.absValue*a.noScaleSide;d.applyDirectIndex(e);this.splice(e,1,d);this.repositionHoles();return this.length-1}}else d.applyDirectIndex(g),this.splice(g,1,d),this.holes.splice(this.holes.indexOf(g),1)};try{Object.defineProperty(m,"top",{enumerable:!1,configurable:!1,get:function(){return f}}),Object.defineProperty(m,"bottom",{enumerable:!1,configurable:!1,get:function(){return k}})}catch(t){m.top=
f,m.bottom=k}m.init=function(a,b){var c;l=a+2;f+=l/2;n=x(q(f)/l);g=new e(n);for(c=0;c<n;c++)g.push(0)};m.occupy=function(a,b){var c=x(q(f-a)/l);g.attachShift(a,c,b)};return m}();b&&(b[0].attr({text:x.yAxis("0")}),O.init(b[0].getBBox().height,b.length),b.forEach(function(a,b){var c=d[b],f=c.components.data[l]&&c.components.data[l].config.setValue,h=c.config.parentYAxis;O.occupy(void 0===f||!c.visible||(h?f>H||f<n:f>e||f<P)?r:h?(f-n)*q:(f-P)*B,a)}));b&&b.forEach(function(a,b){var c=d[b];(c=x[c.config.parentYAxis?
"sYAxis":"yAxis"](c.components.data[l]&&c.components.data[l].config.setValue))?(a.attr({text:c}),c=a.getBBox(),c=c.width,c=.5*c+10,a.attr({x:ja(0,sa(f,k)),y:a.calcY,"text-anchor":m<=c&&"start"||m+c>=k&&"end"||"middle","text-bound":["rgba(255,255,255,0.8)","rgba(0,0,0,0.2)",1,2.5]})):a.attr({x:-k})});a.positionLabel&&a.positionLabel.attr({x:m+a.left,text:a.getPositionLabel(l),"text-bound":["rgba(255,255,255,1)","rgba(0,0,0,1)",1,2.5]})};pa.prototype.show=function(){this.disabled||(this.hidden=!1,this.group.attr("visibility",
"visible"),this.line.attr("visibility","visible"),this.positionLabel&&this.positionLabel.attr("visibility","visible"))};pa.prototype.hide=function(){this.hidden=!0;this.group.attr("visibility","hidden");this.line.attr("visibility","hidden");this.positionLabel&&this.positionLabel.attr("visibility","hidden")};pa.prototype.dispose=function(){for(var a in this)this.hasOwnProperty(a)&&delete this[a]};oa.addSymbol({pinModeIcon:function(a,b,d){var k=.5*d,l=a-d,m=a+d,f=a-k,B=a+k,q=a+.5,v=q+1,r=q+1.5,x=b-
d,P=b+k,e=b-k,k=b+(d-k);return["M",l,x,"L",f,e,f,k,l,P,a-.5,P,a,b+d+.5,q,P,m,P,B,k,B,e,m,x,r,x,r,e,r,k,v,k,v,e,r,e,r,x,"Z"]},zoomOutIcon:function(a,b,d){a-=.2*d;b-=.2*d;var k=.8*d,l=oa.rad(43),m=oa.rad(48),f=a+k*ua(l),l=b+k*va(l),x=a+k*ua(m),m=b+k*va(m),q=oa.rad(45),v=f+d*ua(q),r=l+d*va(q),O=x+d*ua(q);d=m+d*va(q);return["M",f,l,"A",k,k,0,1,0,x,m,"Z","M",f+1,l+1,"L",v,r,O,d,x+1,m+1,"Z","M",a-2,b,"L",a+2,b,"Z"]},resetIcon:function(a,b,d){var k=a-d,l=(ma.PI/2+ma.PI)/2;a+=d*ua(l);var l=b+d*va(l),m=2*
d/3;return["M",k,b,"A",d,d,0,1,1,a,l,"L",a+m,l-1,a+2,l+m-.5,a,l]}})}]);
PK@]3�;+�I�Ijs/fusioncharts.jsnu�Iw��/*
 FusionCharts JavaScript Library
 Copyright FusionCharts Technologies LLP
 License Information at <http://www.fusioncharts.com/license>

 @version 3.11.0
 FusionCharts JavaScript Library
 Copyright FusionCharts Technologies LLP
 License Information at <http://www.fusioncharts.com/license>

 @version 3.11.0
 FusionCharts JavaScript Library
 Copyright FusionCharts Technologies LLP
 License Information at <http://www.fusioncharts.com/license>
 FusionCharts JavaScript Library
 Copyright FusionCharts Technologies LLP
 License Information at <http://www.fusioncharts.com/license>

 @version 3.11.0

 @attributions (infers respective third-party copyrights)
 Raphael 2.1.0 (modified as 'Red Raphael') <http://raphaeljs.com/license.html>
 JSON v2 <http://www.JSON.org/js.html>
 Firebug Lite 1.3.0 <http://getfirebug.com/firebuglite>
*/
(function(){if(!window.FusionCharts||!window.FusionCharts.version){var k=window,m=k.document,C=k.navigator,r={window:k},e=r.modules={},a=r.interpreters={},M=Object.prototype.toString,J=/msie/i.test(C.userAgent)&&!k.opera,I=/loaded|complete/,n=!1,z=function(){var a=r.ready;r.ready=!0;r.raiseEvent&&(r.readyNotified=!0,r.raiseEvent("ready",{version:r.core.version,now:!a},r.core));r.readyNow=!a},G=function(a,e){var c,p;if(e instanceof Array)for(c=0;c<e.length;c+=1)"object"!==typeof e[c]?a[c]=e[c]:("object"!==
typeof a[c]&&(a[c]=e[c]instanceof Array?[]:{}),G(a[c],e[c]));else for(c in e)"object"===typeof e[c]?(p=M.call(e[c]),"[object Object]"===p?("object"!==typeof a[c]&&(a[c]={}),G(a[c],e[c])):"[object Array]"===p?(a[c]instanceof Array||(a[c]=[]),G(a[c],e[c])):a[c]=e[c]):a[c]=e[c];return a};r.extend=function(a,e,c,p){var d;c&&a.prototype&&(a=a.prototype);if(!0===p)G(a,e);else for(d in e)a[d]=e[d];return a};r.uniqueId=function(){return"chartobject-"+(r.uniqueId.lastId+=1)};r.uniqueId.lastId=0;r.policies=
{options:{chartTypeSourcePath:["typeSourcePath",""],product:["product","v3"],insertMode:["insertMode","replace"],safeMode:["safeMode",!0],overlayButton:["overlayButton",void 0],containerBackgroundColor:["containerBackgroundColor","#ffffff"],containerBackgroundOpacity:["containerBackgroundOpacity",1],containerClassName:["containerClassName","fusioncharts-container"],chartType:["type",void 0],baseChartMessageFont:["baseChartMessageFont","Verdana,sans"],baseChartMessageFontSize:["baseChartMessageFontSize",
"10"],baseChartMessageColor:["baseChartMessageColor","#666666"],baseChartMessageImageHAlign:["baseChartMessageImageHAlign","middle"],baseChartMessageImageVAlign:["baseChartMessageImageVAlign","middle"],baseChartMessageImageAlpha:["baseChartMessageImageAlpha",100],baseChartMessageImageScale:["baseChartMessageImageScale",100],dataLoadStartMessage:["dataLoadStartMessage","Retrieving data. Please wait."],dataLoadErrorMessage:["dataLoadErrorMessage","Error in loading data."],dataInvalidMessage:["dataInvalidMessage",
"Invalid data."],dataEmptyMessage:["dataEmptyMessage","No data to display."],typeNotSupportedMessage:["typeNotSupportedMessage","Chart type not supported."],browserNotSupportedMessage:["browserNotSupportedMessage","This browser is not supported."],loadMessage:["loadMessage","Loading chart. Please wait."],renderErrorMessage:["renderErrorMessage","Unable to render chart."]},attributes:{lang:["lang","EN"],id:["id",void 0]},width:["width","400"],height:["height","300"],src:["swfUrl",""]};a.stat="swfUrl id width height debugMode registerWithJS backgroundColor scaleMode lang detectFlashVersion autoInstallRedirect".split(" ");
r.parsePolicies=function(a,e,c){var p,d,B;for(d in e)if(r.policies[d]instanceof Array)B=c[e[d][0]],a[d]=void 0===B?e[d][1]:B;else for(p in"object"!==typeof a[d]&&(a[d]={}),e[d])B=c[e[d][p][0]],a[d][p]=void 0===B?e[d][p][1]:B};r.parseCommands=function(e,t,c){var p,d;"string"===typeof t&&(t=a[t]||[]);p=0;for(d=t.length;p<d;p++)e[t[p]]=c[p];return e};r.registrars={module:function(){return r.core.apply(r.core,arguments)}};r.core=function(q){if(!(this instanceof r.core)){if(1===arguments.length&&q instanceof
Array&&"private"===q[0]){if(e[q[1]])return;e[q[1]]={};q[3]instanceof Array&&(r.core.version[q[1]]=q[3]);return"function"===typeof q[2]?q[2].call(r,e[q[1]]):r}if(1===arguments.length&&"string"===typeof q)return r.core.items[q];r.raiseError&&r.raiseError(this,"25081840","run","",new SyntaxError('Use the "new" keyword while creating a new FusionCharts object'))}var t={};this.__state={};1===arguments.length&&"object"===typeof arguments[0]?t=arguments[0]:r.parseCommands(t,a.stat,arguments);1<arguments.length&&
"object"===typeof arguments[arguments.length-1]&&(delete t[a.stat[arguments.length-1]],r.extend(t,arguments[arguments.length-1]));this.id="undefined"===typeof t.id?this.id=r.uniqueId():t.id;this.args=t;r.core.items[this.id]instanceof r.core&&r.raiseWarning(this,"06091847","param","",Error('A FusionCharts object with the specified id "'+this.id+'" already exists. Renaming it to '+(this.id=r.uniqueId())));r.parsePolicies(this,r.policies,t);this.attributes.id=this.id;this.resizeTo&&this.resizeTo(t.width,
t.height,!0);this.chartType&&this.chartType(t.type||t.swfUrl,!0);r.raiseEvent("beforeInitialize",t,this);r.core.items[this.id]=this;r.core.defaultOptions=r.core.options;r.raiseEvent("initialized",t,this);return this};r.core.prototype={};r.core.prototype.constructor=r.core;r.extend(r.core,{id:"FusionCharts",version:["3","11","0"],items:{},options:{},getObjectReference:function(a){return r.core.items[a].ref},register:function(a){return r.registrars[a=a&&a.toString&&a.toString().toLowerCase()]&&r.registrars[a].apply(r.core,
Array.prototype.slice.call(arguments,1))},get:function(a){return r.registrars[a=a&&a.toString&&a.toString().toLowerCase()]&&r.registrars[a].apply(r.core,Array.prototype.slice.call(arguments,1))}});k.FusionCharts=r.core;k.FusionMaps&&k.FusionMaps.legacy&&(r.core(["private","modules.core.geo",k.FusionMaps.legacy,k.FusionMaps.version]),n=!0);I.test(m.readyState)||m.loaded?(r.ready=!0,setTimeout(z,1)):function(){function a(){arguments.callee.done||(arguments.callee.done=!0,c&&clearTimeout(c),n||(k.FusionMaps&&
k.FusionMaps.legacy&&r.core(["private","modules.core.geo",k.FusionMaps.legacy,k.FusionMaps.version]),k.FusionMaps=r.core),setTimeout(z,1))}function e(){I.test(m.readyState)?a():c=setTimeout(e,10)}var c,p;m.addEventListener?m.addEventListener("DOMContentLoaded",a,!1):m.attachEvent&&k.attachEvent("onLoad",a);if(J)try{"https:"===k.location.protocol?m.write('<script id="__ie_onload_fusioncharts" defer="defer" src="//:">\x3c/script>'):m.write('<script id="__ie_onload_fusioncharts" defer="defer" src="javascript:void(0)">\x3c/script>'),
p=m.getElementById("__ie_onload_fusioncharts"),p.onreadystatechange=function(){"complete"==this.readyState&&a()}}catch(d){}/WebKit/i.test(C.userAgent)&&(c=setTimeout(e,10));k.onload=function(c){return function(){a();c&&c.call&&c.call(k)}}(k.onload)}();k.FusionMaps=r.core}})();
FusionCharts.register("module",["private","modules.mantle.errormanager",function(){var k=this,m=k.window,C={type:"TypeException",range:"ValueRangeException",impl:"NotImplementedException",param:"ParameterException",run:"RuntimeException",comp:"DesignTimeError",undefined:"UnspecifiedException"},r=function(a,e,J,I,n,z){var G="#"+e+" "+(a?a.id:"unknown-source")+I+" "+z+" >> ";n instanceof Error?(n.name=C[J],n.module="FusionCharts"+I,n.level=z,n.message=G+n.message,G=n.message,m.setTimeout(function(){throw n;
},0)):G+=n;e={id:e,nature:C[J],source:"FusionCharts"+I,message:G};k.raiseEvent(z,e,a);if("function"===typeof m["FC_"+z])m["FC_"+z](e)},e;k.raiseError=function(a,e,k,m,n){r(a,e,k,m,n,"Error")};k.raiseWarning=function(a,e,k,m,n){r(a,e,k,m,n,"Warning")};e={outputHelpers:{text:function(a,k){e.outputTo("#"+a.eventId+" ["+(a.sender.id||a.sender).toString()+'] fired "'+a.eventType+'" event. '+("error"===a.eventType||"warning"===a.eventType?k.message:""))},event:function(a,e){this.outputTo(a,e)},verbose:function(a,
k){e.outputTo(a.eventId,a.sender.id,a.eventType,k)}},outputHandler:function(a,m){"function"!==typeof e.outputTo?k.core["debugger"].outputFailed=!0:(k.core["debugger"].outputFailed=!1,e.currentOutputHelper(a,m))},currentOutputHelper:void 0,outputTo:void 0,enabled:!1};e.currentOutputHelper=e.outputHelpers.text;k.extend(k.core,{"debugger":{syncStateWithCharts:!0,outputFormat:function(a){return a&&"function"===typeof a.toLowerCase&&"function"===typeof e.outputHelpers[a=a.toLowerCase()]?(e.currentOutputHelper=
e.outputHelpers[a],!0):!1},outputTo:function(a){"function"===typeof a?e.outputTo=a:null===a&&(k.core["debugger"].enable(!1),delete e.outputTo)},enable:function(a,m,J){var I;"object"===typeof a&&1===arguments.length&&(I=a,a=I.state,m=I.outputTo,J=I.outputFormat);"function"===typeof a&&("string"!==typeof m||2!==arguments.length&&!I||(J=m),m=a,a=!0);if("boolean"===typeof a&&a!==e.enabled)k.core[(e.enabled=a)?"addEventListener":"removeEventListener"]("*",e.outputHandler);"function"===typeof m&&(e.outputTo=
m);k.core["debugger"].outputFormat(J);return e.enabled},enableFirebugLite:function(){var a;m.console&&m.console.firebug?k.core["debugger"].enable(m.console.log,"verbose"):((a=m.document.getElementsByTagName("html"))&&a[0].setAttribute("debug","true"),k.loadScript("https://getfirebug.com/firebug-lite.js#overrideConsole=false,startOpened=true",function(){k.core["debugger"].enable(m.console.log,"verbose")},"{ startOpened: true }",!0,!0))}},debugMode:{enabled:function(){m.setTimeout(function(){throw Error("Deprecated! Please use FusionCharts.debugger.enable instead.");
},0);return k.core["debugger"].enable.apply(k.core["debugger"],arguments)}}},!1)}]);
FusionCharts.register("module",["private","modules.mantle.eventmanager",function(){var k=this,m=k.window,C=k.core,r=m.Object.prototype.toString,e=r.call([]),a=function(a,e,t,c){try{a[0].call(e,t,c||{})}catch(p){setTimeout(function(){throw p;},0)}},M=function(e,q,t){if(e instanceof Array)for(var c=0,p;c<e.length;c+=1){if(e[c][1]===q.sender||void 0===e[c][1])p=e[c][1]===q.sender?q.sender:k.core,a(e[c],p,q,t),!0===q.detached&&(e.splice(c,1),--c,q.detached=!1);if(!0===q.cancelled)break}},J={unpropagator:function(){return!1===
(this.cancelled=!0)},detacher:function(){return!1===(this.detached=!0)},undefaulter:function(){return!1===(this.prevented=!0)},listeners:{},lastEventId:0,addListener:function(a,q,t){var c,p;if(r.call(a)===e){c=[];for(p=0;p<a.length;p+=1)c.push(J.addListener(a[p],q,t));return c}if("string"!==typeof a)k.raiseError(t||k.core,"03091549","param","::EventTarget.addListener",Error("Unspecified Event Type"));else if("function"!==typeof q)k.raiseError(t||k.core,"03091550","param","::EventTarget.addListener",
Error("Invalid Event Listener"));else return a=a.toLowerCase(),J.listeners[a]instanceof Array||(J.listeners[a]=[]),J.listeners[a].push([q,t]),q},removeListener:function(a,e,t){var c;if("function"!==typeof e)k.raiseError(t||k.core,"03091560","param","::EventTarget.removeListener",Error("Invalid Event Listener"));else if(a instanceof Array)for(c=0;c<a.length;c+=1)J.removeListener(a[c],e,t);else if("string"!==typeof a)k.raiseError(t||k.core,"03091559","param","::EventTarget.removeListener",Error("Unspecified Event Type"));
else if(a=a.toLowerCase(),a=J.listeners[a],a instanceof Array)for(c=0;c<a.length;c+=1)a[c][0]===e&&a[c][1]===t&&(a.splice(c,1),--c)},triggerEvent:function(a,e,t,c,p,d){if("string"!==typeof a)k.raiseError(e,"03091602","param","::EventTarget.dispatchEvent",Error("Invalid Event Type"));else{a=a.toLowerCase();var B={eventType:a,eventId:J.lastEventId+=1,sender:e||Error("Orphan Event"),cancelled:!1,stopPropagation:this.unpropagator,prevented:!1,preventDefault:this.undefaulter,detached:!1,detachHandler:this.detacher};
M(J.listeners[a],B,t);M(J.listeners["*"],B,t);switch(B.prevented){case !0:if("function"===typeof d)try{d.call(c||e||m,B,t||{})}catch(n){setTimeout(function(){throw n;},0)}break;default:if("function"===typeof p)try{p.call(c||e||m,B,t||{})}catch(l){setTimeout(function(){throw l;},0)}}return!0}}},I=k.raiseEvent=function(a,e,t,c,p,d){return J.triggerEvent(a,t,e,c,p,d)},n=k.legacyEventList={},z={};k.disposeEvents=function(a){var e,t;for(e in J.listeners)for(t=0;t<J.listeners[e].length;t+=1)J.listeners[e][t][1]===
a&&J.listeners[e].splice(t,1)};k.raiseEventWithLegacy=function(a,e,t,c,p,d,B){var k=n[a];I(a,e,t,p,d,B);k&&"function"===typeof m[k]&&setTimeout(function(){m[k].apply(p||m,c)},0)};k.raiseEventGroup=function(a,e,t,c,p,d,B){var n=c.id,l=a+n;z[l]?(clearTimeout(z[l]),delete z[l]):n&&l?z[l]=setTimeout(function(){I(e,t,c,p,d,B);delete z[l]},0):I(e,t,c,p,d,B)};k.addEventListener=function(a,e){return J.addListener(a,e)};k.removeEventListener=function(a,e){return J.removeListener(a,e)};k.extend(C,{addEventListener:function(a,
e){return J.addListener(a,e)},removeEventListener:function(a,e){return J.removeListener(a,e)},ready:function(a,e,t){k.ready?(C.ready=function(c,a){"function"===typeof c&&setTimeout(function(){c.call(a||C,e||C)},0)},C.ready(a,t)):"function"===typeof a&&C.addEventListener("ready",function(){C.ready(a,e,t)});return this}});C.on=C.addEventListener;k.extend(C.prototype,{addEventListener:function(a,e){return J.addListener(a,e,this)},removeEventListener:function(a,e){return J.removeListener(a,e,this)}});
C.prototype.on=C.prototype.addEventListener;k.policies.options.events=["events",{}];k.addEventListener("beforeInitialize",function(a){a=a.sender;var e=a.options.events,t;if(e)for(t in e)"function"===typeof e[t]&&a.addEventListener(t,e[t])});k.ready&&!k.readyNotified&&(k.readyNotified=!0,k.raiseEvent("ready",{version:k.core.version,now:k.readyNow},k.core))}]);
FusionCharts.register("module",["private","modules.mantle.ajax",function(){var k=this,m=k.window,C=parseFloat(m.navigator.appVersion.split("MSIE")[1]),r=5.5<=C&&7>=C?!0:!1,e=/mozilla/i.test(m.navigator.userAgent),a="file:"===m.location.protocol,M=m.ActiveXObject,J=(!M||!a)&&m.XMLHttpRequest,I={objects:0,xhr:0,requests:0,success:0,failure:0,idle:0},n=function(){var a;if(J)return n=function(){I.xhr++;return new J},n();try{a=new M("Msxml2.XMLHTTP"),n=function(){I.xhr++;return new M("Msxml2.XMLHTTP")}}catch(e){try{a=
new M("Microsoft.XMLHTTP"),n=function(){I.xhr++;return new M("Microsoft.XMLHTTP")}}catch(q){a=!1}}return a};k.core.ajax={stats:function(a){return a?I[a]:k.extend({},I)},headers:{"If-Modified-Since":"Sat, 29 Oct 1994 19:43:31 GMT","X-Requested-With":"XMLHttpRequest","X-Requested-By":"FusionCharts",Accept:"text/plain, */*","Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"}};C=k.ajax=function(a,e){this.onSuccess=a;this.onError=e;this.open=!1;I.objects++;I.idle++};k.extend(C.prototype,
{headers:k.core.ajax.headers,transact:function(z,J,q,t){var c=this,p=c.xmlhttp,d=c.headers,B=c.onError,Q=c.onSuccess;z="POST"===z;var l,w=Object.prototype.hasOwnProperty,H;-1!==J.search(/^(http:\/\/|https:\/\/)/)&&m.location.hostname!==/(http:\/\/|https:\/\/)([^\/\:]*)/.exec(J)[2]?delete d["X-Requested-By"]:!w.call(d,"X-Requested-By")&&(d["X-Requested-By"]="FusionCharts");if(!p||r||e)p=n(),c.xmlhttp=p;p.onreadystatechange=function(){try{4===p.readyState&&(!p.status&&a||200<=p.status&&300>p.status||
304===p.status||1223===p.status||0===p.status?(Q&&Q(p.responseText,c,t,J),I.success++):B&&(B(Error("XmlHttprequest Error"),c,t,J),I.failure++),I.idle--,c.open=!1)}catch(d){B&&B(d,c,t,J),m.FC_DEV_ENVIRONMENT&&setTimeout(function(){throw d;},0),I.failure++}};try{p.open(z?"POST":"GET",J,!0);p.overrideMimeType&&p.overrideMimeType("text/plain");if(z)if("string"===typeof q)l=q;else{l=[];for(H in q)l.push(H+"="+(q[H]+"").replace(/\=/g,"%3D").replace(/\&/g,"%26"));l=l.join("&")}else l=null;for(H in d)p.setRequestHeader(H,
d[H]);p.send(l);I.requests++;I.idle++;c.open=!0}catch(F){k.raiseError(k.core,"1110111515A","run","XmlHttprequest Error",F.message)}return p},get:function(a,e){return this.transact("GET",a,void 0,e)},post:function(a,e,q){return this.transact("POST",a,e,q)},abort:function(){var a=this.xmlhttp;this.open=!1;return a&&"function"===typeof a.abort&&a.readyState&&0!==a.readyState&&a.abort()},dispose:function(){this.open&&this.abort();delete this.onError;delete this.onSuccess;delete this.xmlhttp;delete this.open;
I.objects--;return null}})}]);
FusionCharts.register("module",["private","modules.mantle.runtime;1.1",function(){var k=this,m=k.window,C=/(^|[\/\\])(fusioncharts\.js)([\?#].*)?$/ig,r=/[\\\"<>;&]/,e=/^[^\S]*?(sf|f|ht)(tp|tps):\/\//i,a={},M={},J={},I={},n=k.purgeDOM=function(a){var e=a.attributes,c,p;if(e)for(c=e.length-1;0<=c;--c)p=e[c].name,"function"===typeof a[p]&&(a[p]=null);if(e=a.childNodes)for(e=e.length,c=0;c<e;c+=1)n(a.childNodes[c])},z=function(a,e,c){var p,d;for(p in a)if(a[p]instanceof Array)e[a[p][0]]=c[p];else for(d in a[p])e[a[p][d][0]]=
c[p][d]},G=/^(FusionCharts|FusionWidgets|FusionMaps)/;k.getScriptBaseUri=function(a){var e=m.document.getElementsByTagName("script"),c=e.length,p,d;for(d=0;d<c;d+=1)if(p=e[d].getAttribute("src"),void 0!==p&&null!==p&&null!==p.match(a))return p.replace(a,"$1")};k.core.options.scriptBaseUri=function(){var a=k.getScriptBaseUri(C);return void 0===a?(k.raiseError(FusionCharts,"1603111624","run",">GenericRuntime~scriptBaseUri","Unable to locate FusionCharts script source location (URL)."),""):a}();k.isXSSSafe=
function(a,n){return n&&null!==e.exec(a)?!1:null===r.exec(a)};k.xssEncode=function(a){return null===a||void 0===a||"function"!==typeof a.toString?"":a=a.toString().replace(/&/g,"&amp;").replace(/\'/g,"&#39;").replace(/\"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;")};k.loadScript=function(e,n,c,p,d){if(!e)return!1;var B=n&&n.success||n,z=n&&n.failure,l,w={type:"script",success:!1},H=function(){I[l]=clearTimeout(I[l]);w.success?B&&B(e,l):z&&z(e,l);k.raiseEvent("externalresourceload",w,k.core)};
d=d?"":k.core.options.scriptBaseUri;l=d+e;k.isXSSSafe(l,!1)||(l="function"===typeof m.encodeURIComponent?m.encodeURIComponent(l):m.escape(l));w.path=d;w.src=l;w.file=e;if(!0===J[l]&&p)return w.success=!0,w.notReloaded=!0,"function"===typeof n&&(n(),k.raiseEvent("externalresourceload",w,k.core)),!0;if(a[l]&&p)return!1;a[l]=!0;M[l]&&M[l].parentNode&&M[l].parentNode.removeChild(M[l]);n=M[l]=m.document.createElement("script");n.type="text/javascript";n.src=l;c&&(n["\v"==="v"?"text":"innerHTML"]=c);"function"===
typeof B&&(J[l]=!1,I[l]=clearTimeout(I[l]),n.onload=function(){J[l]=!0;w.success=!0;H()},n.onerror=function(){J[l]=!1;a[l]=!1;H()},n.onreadystatechange=function(){if("complete"===this.readyState||"loaded"===this.readyState)J[l]=!0,w.success=!0,H()});m.document.getElementsByTagName("head")[0].appendChild(n);"function"===typeof z&&(I[l]=setTimeout(function(){J[l]||H()},k.core.options.html5ResourceLoadTimeout||15E3));return!0};k.capitalizeString=function(a,e){return a?a.replace(e?/(^|\s)([a-z])/g:/(^|\s)([a-z])/,
function(a,p,d){return p+d.toUpperCase()}):a};k.extend(k.core,{clone:function(a,e){var c=typeof a,p,d=k.extend({},this.args,!1,!1);z(k.policies,d,this);z(k.renderer.getRendererPolicy(this.options.renderer),d,this);delete d.id;delete d.animate;delete d.stallLoad;p=d.link;d=k.extend({},d,!1,!1);d.link=p;switch(c){case "object":k.extend(d,a);break;case "boolean":e=a}return e?d:new k.core(d)},isActive:function(){if(!this.ref||m.document.getElementById(this.id)!==this.ref)return!1;try{return G.test(this.ref.signature())}catch(a){return!1}},
chartType:function(a,e){var c=this.src,p=!0===e,d=this.options,B;"string"===typeof a&&(e="object"===typeof e?e:{},c=a.replace(/[\?\#][\s\S]*$/g,""),B=null!==c.match(/\.swf\s*?$/ig),c=c.replace(/\.swf\s*?$/ig,""),d.chartType=c.replace(/^[\s\S]*\//ig,"").replace(/^fcmap_/i,""),d.chartTypeSourcePath=-1===c.indexOf("/")?e.chartTypeSourcePath||this.options.chartTypeSourcePath||k.core.options.chartTypeSourcePath||"":c.replace(/[^\/]*?$/ig,""),this.src=((k.core.options.scriptBaseUri||"")+(d.chartTypeSourcePath||
k.core.options.chartTypeSourcePath||"")).replace(/\/\s*$/g,"")+"/"+d.chartType.replace(/\.swf\s*?$/ig,"")+".swf",B&&(k.raiseWarning(this,"08101320181","comp","FusionCharts#chartType",'Chart type has ".swf" in alias and as such has been deprecated. Please use chart type alias.'),d.chartTypeSourcePath=k.core.options.chartTypeSourcePath||""),void 0!==e.dataSource&&null!==e.dataSource?this.setChartData(e.dataSource,e.dataFormat,e.dataConfiguration):this.isActive()&&!p&&this.render());return(d.chartType||
"").toLowerCase()}},!0);m.getChartFromId=function(a){k.raiseWarning(this,"11133001041","comp","GenericRuntime~getObjectFromId()",'Use of deprecated getChartFromId() or getMapFromId(). Replace with "FusionCharts()" or FusionCharts.items[].');return k.core.items[a]instanceof k.core?k.core.items[a].ref:m.swfobject&&m.swfobject.getObjectById(a)};m.getMapFromId=m.getChartFromId}]);
FusionCharts.register("module",["private","api.printmanager",function(){var k=this;k.extend(k.core,{printManager:{configure:function(){k.raiseWarning(k.core,"28141714","impl",".printManager.configure","PrintManager is deprecated")},isReady:function(){k.raiseWarning(k.core,"28141714","impl",".printManager.isReady","PrintManager is deprecated");return!1},enabled:function(){k.raiseWarning(k.core,"28141714","impl",".printManager.enabled","PrintManager is deprecated");return!1},managedPrint:function(){k.raiseWarning(k.core,
"28141714","impl",".printManager.managedPrint","PrintManager is deprecated")}}},!1)}]);
FusionCharts.register("module",["private","modules.interface.renderer",function(){var k=this,m=k.window,C=m.document,r=function(){k.raiseError(this,"25081845","run","::RendererManager",Error("No active renderer"))},e=k.FusionChartsDOMInsertModes={REPLACE:"replace",APPEND:"append",PREPEND:"prepend"},a={undefined:{render:r,remove:r,update:r,resize:r,config:r,policies:{}}},M={},J=function(a){return function(){var p=this.ref;if(void 0===p||null===p||"function"!==typeof p[a])k.raiseError(this,"25081617",
"run","#"+a+"()","ExternalInterface call failed. Check whether chart has been rendered.");else return p[a].apply(p,arguments)}},I=function(a,p){return"function"===typeof a[p]?function(){return a[p].apply(a,arguments)}:a[p]},n=function(a,p){var d=C.getElementById(a),e=p.id||p.getAttribute("id"),n,l;if(null===d)return!1;if(a===e)return!0;e=p.getElementsByTagName("*");n=0;for(l=e.length;n<l;n++)if(e[n]===d)return!1;return!0},z=/[^\%\d]*$/ig,G=function(){var a=function(p){var d=p.parentNode;if(9===d.nodeType)return!1;
var e="display";m.getComputedStyle?e=m.getComputedStyle(p)[e]:p.currentStyle&&(e=p.currentStyle[e]);return"none"===e?!0:d?a(d):!1};return a}(),q=function(){var a={},p,d=function(){var e=0,n=parseInt(k.core.options.visibilityTrackingInterval,10)||300,l,w,H,F,q;for(l in a)if(e+=1,w=a[l].chart,H=a[l].container,F=a[l].insertMode,q=a[l].callback,w.disposed||!G(H))delete a[l],--e,!w.disposed&&w.renderChart.call(w,H,F,q);p=e?setTimeout(d,n):clearTimeout(p)};return function(e,n,l,w){a[e.id]={chart:e,container:n,
insertMode:l,callback:w};p||(p=setTimeout(d,parseInt(k.core.options.visibilityTrackingInterval,10)||300))}}(),t;k.policies.options.containerElementId=["renderAt",void 0];k.policies.options.renderer=["renderer",void 0];k.policies.options.containerElementType=["containerElementType",void 0];k.policies.options.visibilityTrackingInterval=300;k.normalizeCSSDimension=function(a,p,d){a=void 0===a?d.offsetWidth||parseFloat(d.style.width):a;p=void 0===p?d.offsetHeight||parseFloat(d.style.height):p;var e={},
n=d.style,l;n.width=a=a.toString?a.toString():"0";n.height=p=p.toString?p.toString():"0";if((e.widthIsRelative=a.match(/^\s*\d*\.?\d*\%\s*$/)&&!a.match(/^\s*0\%\s*$/))&&0===d.offsetWidth)for(l=d;l=l.offsetParent;)if(0<l.offsetWidth){a=(l.offsetWidth*parseFloat(a.match(/\d*/)[0])/100).toString();break}if((e.heightIsRelative=p.match(/^\s*\d*\.?\d*\%\s*$/)&&!p.match(/^\s*0\%\s*$/))&&20>=d.offsetHeight)for(l=d;l=l.offsetParent;)if(0<l.offsetHeight){p=(l.offsetHeight*parseFloat(p.match(/\d*/)[0])/100).toString();
break}e.width=a.replace?a.replace(/^\s*(\d*\.?\d*)\s*$/ig,"$1px"):a;e.height=p.replace?p.replace(/^\s*(\d*\.?\d*)\s*$/ig,"$1px"):p;n.width=e.width;n.height=e.height;e.pixelWidth=e.widthIsRelative?d.offsetWidth:parseInt(e.width,10)||0;e.pixelHeight=e.heightIsRelative?d.offsetHeight:parseInt(e.height,10)||0;return e};t=k.renderer={register:function(c,e){if(!c||"function"!==typeof c.toString)throw Error("#03091436 ~renderer.register() Invalid value for renderer name.");c=c.toString().toLowerCase();if(void 0!==
a[c])return k.raiseError(k.core,"03091438","param","::RendererManager>register",'Duplicate renderer name specified in "name"'),!1;a[c]=e;return!0},userSetDefault:!1,setDefault:function(c){if(!c||"function"!==typeof c.toString)return k.raiseError(k.core,"25081731","param","::RendererManager>setDefault",'Invalid renderer name specified in "name"'),!1;if(void 0===a[c=c.toString().toLowerCase()])return k.raiseError(k.core,"25081733","range","::RendererManager>setDefault","The specified renderer does not exist."),
!1;this.userSetDefault=!1;k.policies.options.renderer=["renderer",c];return!0},notifyRender:function(a){var e=k.core.items[a&&a.id];e&&(!1!==a.success||a.silent)||k.raiseError(k.core.items[a.id],"25081850","run","::RendererManager",Error("There was an error rendering the chart. Enable FusionCharts JS debugger for more information."));if(e.ref=a.ref)a.ref.FusionCharts=k.core.items[a.id];k.raiseEvent("internal.DOMElementCreated",{},e)},protectedMethods:{options:!0,attributes:!0,src:!0,ref:!0,constructor:!0,
signature:!0,link:!0,addEventListener:!0,removeEventListener:!0},getRenderer:function(c){return a[c]},getRendererPolicy:function(c){c=a[c].policies;return"object"===typeof c?c:{}},currentRendererName:function(){return k.policies.options.renderer[1]},update:function(a){M[a.id].update.apply(a,Array.prototype.slice.call(arguments,1))},render:function(a){M[a.id].render.apply(a,Array.prototype.slice.call(arguments,1))},remove:function(a){M[a.id].remove.apply(a,Array.prototype.slice.call(arguments,1))},
resize:function(a){M[a.id].resize.apply(a,Array.prototype.slice.call(arguments,1))},config:function(a){M[a.id].config.apply(a,Array.prototype.slice.call(arguments,1))},dispose:function(a){M[a.id].dispose.apply(a,Array.prototype.slice.call(arguments,1))}};k.addEventListener("beforeInitialize",function(c){c=c.sender;var e=c.options.renderer.toLowerCase(),d;"string"===typeof c.options.renderer&&void 0===a[e]&&(c.options.renderer=k.policies.options.renderer[1]);c.options.renderer=e;M[c.id]=a[c.options.renderer];
!0!==M[c.id].initialized&&"function"===typeof M[c.id].init&&(M[c.id].init(),M[c.id].initialized=!0);k.parsePolicies(c,M[c.id].policies||{},c.args);for(d in M[c.id].prototype)c[d]=M[c.id].prototype[d];for(d in M[c.id].events)c.addEventListener(d,M[c.id].events[d])});k.addEventListener(["rendered","dataloaderror","nodatatodisplay","rendercancelled"],function(a,e){var d=a.sender;d instanceof k.core&&d.__state&&d.__state.rendering&&(k.raiseEvent("internal.rendered",e,d),delete d.__state.rendering)});
k.addEventListener("loaded",function(a){var e=a.sender;a=a.sender.ref;var d,B;if(void 0!==a&&null!==a&&"function"===typeof a.getExternalInterfaceMethods){try{d=a.getExternalInterfaceMethods(),d="string"===typeof d?d.split(","):[]}catch(n){d=[],k.raiseError(e,"13111126041","run","RendererManager^Loaded",Error("Error while retrieving data from the chart-object."+(n.message&&0<=n.message.indexOf("NPObject")?" Possible cross-domain security restriction.":"")))}for(a=0;a<d.length;a+=1)B=d[a],void 0===
e[B]&&(e[B]=J(B));if(e.ref)for(B in d=t.protectedMethods,a=t.getRenderer(e.options.renderer).protectedMethods,e)if(a&&!d[B]&&!a[B]&&void 0===e.ref[B])try{e.ref[B]=I(e,B)}catch(l){}}});k.legacyEventList.resized="FC_Resized";k.extend(k.core.prototype,{render:function(a,e,d){d?"function"!==typeof d&&(d=void 0):"function"===typeof e?(d=e,e=void 0):e||"function"!==typeof a||(d=a,a=void 0);void 0===a&&(a=this.options.containerElementId);"string"===typeof a&&(a=C.getElementById(a));if(void 0===a||null===
a)return k.raiseError(this,"03091456","run",".render()",Error("Unable to find the container DOM element.")),this;G(a)?q(this,a,e,d):this.renderChart.call(this,a,e,d);return this},renderChart:function(a,p,d){var B=this,q,l,w;if((w=m[this.id])&&w.FusionCharts&&w.FusionCharts===this||(w=this.ref)&&w.FusionCharts&&w.FusionCharts===this)k.renderer.dispose(this),w===m[this.id]&&(m[this.id]=void 0);void 0!==m[this.id]&&k.raiseError(this,"25081843","comp",".render",Error("#25081843:IECompatibility() Chart Id is same as a JavaScript variable name. Variable naming error. Please use unique name forchart JS variable, chart-id and container id."));
d?"function"!==typeof d&&(d=void 0):"function"===typeof p?(d=p,p=void 0):p||"function"!==typeof a||(d=a,a=void 0);p=(p||this.options.insertMode).toLowerCase()||e.REPLACE;void 0===a&&(a=this.options.containerElementId);"string"===typeof a&&(a=C.getElementById(a));if(void 0===a||null===a)return k.raiseError(this,"03091456","run",".render()",Error("Unable to find the container DOM element.")),this;if(n(this.id,a))return k.raiseError(this,"05102109","run",".render()",Error("A duplicate object already exists with the specific Id: "+
this.id)),this;q=C.createElement(this.options.containerElementType||"span");q.setAttribute("id",this.id);if("append"!==p&&"prepend"!==p)for(;a.hasChildNodes();)a.removeChild(a.firstChild);"prepend"===p&&a.firstChild?a.insertBefore(q,a.firstChild):a.appendChild(q);this.options.containerElement=a;this.options.containerElementId=a.id;if(p=q.style)p.position="relative",p.textAlign="left",p.lineHeight="normal",p.display="inline-block",p.zoom="1",p.fontWeight="normal",p.fontVariant="normal",p.fontStyle=
"normal",p.textDecoration="none",p["*DISPLAY"]="inline",p.padding="0",p.margin="0",p.border="none",p.direction="ltr";this.options.containerClassName&&(q.className=this.options.containerClassName);p=k.normalizeCSSDimension(this.width,this.height,q);this.__state.renderedWidth=p.pixelWidth;this.__state.renderedHeight=p.pixelHeight;this.__state.rendering=!0;k.raiseEvent("beforeRender",l={container:a,width:this.width,height:this.height,renderer:this.options.renderer},this,void 0,function(a,l){!0!==this.disposed&&
k.renderer.render(B,q,function(){k.renderer.notifyRender.apply(this,arguments);if(d)try{d.call(a.sender,l.container)}catch(c){setTimeout(function(){throw c;})}})},function(){k.raiseEvent("renderCancelled",l,B)});return this},remove:function(){k.renderer.remove(this);return this},resizeTo:function(a,e,d){var B=this,n=B.width,l=B.height,w=B.__state;(B.apiInstance&&B.apiInstance.config||{}).resize=!0;"object"===typeof a&&(d=e,e=a.h,a=a.w);a=null===a||void 0===a?n:a.toString().replace(z,"");e=null===
e||void 0===e?l:e.toString().replace(z,"");!0!==d?k.raiseEvent("beforeresize",{currentWidth:n,currentHeight:l,newWidth:a,newHeight:e},B,void 0,function(){B.width=a;B.height=e;k.renderer.resize(B,{width:a,height:e});k.raiseEventWithLegacy("resized",{width:B.width,height:B.height,prevWidth:n,prevHeight:l,pixelWidth:B.ref&&B.ref.offsetWidth||0,pixelHeight:B.ref&&B.ref.offsetHeight||0,originalWidth:w.renderedWidth,originalHeight:w.renderedHeight},B,[B.id,B.width,B.height])},function(){k.raiseEvent("resizecancelled",
{currentWidth:n,currentHeight:l,cancelledTargetWidth:a,cancelledTargetHeight:e},B)}):(B.width=a,B.height=e);return this},dispose:function(){var a=this,e={};k.raiseEvent("beforeDispose",e,a,void 0,function(){k.renderer.dispose(a);k.raiseEvent("disposed",e,a);k.disposeEvents(a);delete k.core.items[a.id];for(var d in a)a.hasOwnProperty(d)&&delete a[d];a.disposed=!0},function(){k.raiseEvent("disposeCancelled",e,a)})},configure:function(a,e){var d;a&&("string"===typeof a?(d={},d[a]=e):d=a,k.renderer.config(this,
d))}});k.extend(k.core,{setCurrentRenderer:function(){var a=t.setDefault.apply(t,arguments);t.userSetDefault=!0;return a},getCurrentRenderer:function(){return t.currentRendererName.apply(t,arguments)},render:function(a,e){return a instanceof k.core?(a.render(e),a):(new k.core(a)).render(e)}},!1)}]);
FusionCharts.register("module",["private","modules.interface.transcoder",function(){var k=this,m=k.window,C=k.transcoders={},r={},e={},a=/url$/i,M=k._interactiveCharts={selectscatter:[!0,!1],dragcolumn2d:[!0,!0],dragarea:[!0,!0],dragline:[!0,!0],dragnode:[!0,!0]},J=function(a,d,c,e){var l=c.obj;c=c.args;c.dataSource=a;c.xmlHttpRequestObject=d;c.source="XmlHttpRequest";c.url=e;k.raiseEvent("dataLoadRequestCompleted",c,l,void 0,n,z)},I=function(a,d,c){var e=c.obj;c=c.args;c.error=a;c.httpStatus=d.xhr&&
d.xhr.status?d.xhr.status:-1;c.xmlHttpRequestObject=d;k.raiseEvent("dataLoadError",c,e);"function"===typeof m.FC_DataLoadError&&m.FC_DataLoadError(e.id,c)},n=function(a,d){a.sender.setChartData(d.dataSource,d.dataFormat,d.config,d.successcallback,d.silent)},z=function(a,d){k.raiseEvent("dataLoadCancelled",d,a.sender);d.xmlHttpRequestObject.abort()},G=function(a,d){var c=a.sender,e=c.__state,l=d.url;c.options.dataSource=d.url;e.dhmXhrObj||(e.dhmXhrObj=new k.ajax(J,I));e.dhmXhrObj.get("function"===
typeof m.decodeURIComponent?m.decodeURIComponent(l):m.unescape(l),{obj:c,args:d})},q=function(a,d){var c=a.sender,e=c.__state;k.raiseEvent("dataLoadRequestCancelled",d,c);e&&e.dhmXhrObj&&e.dhmXhrObj.abort()},t=function(a,d){var c=a.sender,n=c.__state,l=c.id;r[l]=d;e[l]&&delete e[l];e[l]={};n.dataReady=void 0;n.dataAvailable=!0;!0!==d.silent&&(!0!==c.options.safeMode||!0!==n.rendering||c.isActive()?(delete n.args,k.renderer.update(c,d)):(n.updatePending=d,k.raiseWarning(c,"23091255","run","::DataHandler~update",
"Renderer update was postponed due to async loading.")));k.raiseEvent("dataUpdated",d,c,void 0,d.successcallback)},c=function(a,d){k.raiseEvent("dataUpdateCancelled",d,a.sender,void 0,d.failurecallback)};k.dataFormats={};k.policies.options.dataSource=["dataSource",void 0];k.policies.options.dataFormat=["dataFormat",void 0];k.policies.options.dataConfiguration=["dataConfiguration",void 0];k.policies.options.showDataLoadingMessage=["showDataLoadingMessage",!1];k.addDataHandler=function(a,d){if("string"!==
typeof a||void 0!==C[a.toLowerCase()])k.raiseError(k.core,"03091606","param","::DataManager.addDataHandler",Error("Invalid Data Handler Name"));else{var c={},e=a.toLowerCase();C[e]=d;d.name=a;c["set"+a+"Data"]=function(d,c,e){return this.setChartData(d,a,c,e)};d.transportable&&(c["set"+a+"Url"]=function(d,c,e){return this.setChartDataUrl(d,a,c,e)},k.dataFormats[a+"URL"]=e+"Url");c["get"+a+"Data"]=function(){return this.getChartData(a)};k.dataFormats[a]=e;k.extend(k.core,c,!0)}};k.extend(k.core.prototype,
{setChartDataUrl:function(c,d,e,n,l){if(void 0===d||null===d||"function"!==typeof d.toString)d=this.options.dataFormat,k.raiseWarning(this,"03091609","param","FusionCharts#setChartDataUrl","Invalid Data Format. Reverting to current data format - "+d);d=d.toString().toLowerCase();d=a.test(d)?d.slice(0,-3):d;k.raiseEvent("dataLoadRequested",{source:"XmlHttpRequest",url:c,dataFormat:d,silent:!!l,config:e,successcallback:n},this,void 0,G,q)},setChartData:function(e,d,n,q,l){var w=this.options,H,F;if(void 0===
d||null===d||"function"!==typeof d.toString)d=w.dataFormat,k.raiseWarning(this,"03091610","param","FusionCharts#setChartData","Invalid Data Format. Reverting to current data format - "+d);d=d.toString().toLowerCase();a.test(d)?this.setChartDataUrl(e,d,n,q,l):(w.dataSource=e,H=d,w.dataFormat=d,F=C[H],"undefined"===typeof F?k.raiseError(k.core,"03091611","param","FusionCharts#setChartData",Error("Data Format not recognized")):(d=(d=k.renderer&&k.renderer.getRenderer(w.renderer||k.renderer.currentRendererName()))&&
d.dataFormat,n=d===H?F.passthrough?F.passthrough(e,n,w.chartType):{data:e}:F.encode(e,this,n||w.dataConfiguration)||{},n["native"]=d===H,n.format=n["native"]?d:"xml",n.dataFormat=H,n.dataSource=e,n.silent=!!l,"function"===typeof q&&(n.successcallback=q),k.raiseEvent("beforeDataUpdate",n,this,void 0,t,c)))},getChartData:function(a,d){var c=this.options,n=this.id,l;if(void 0===a||"function"!==typeof a.toString||void 0===(l=C[a=a.toString().toLowerCase()]))k.raiseError(this,"25081543","param","::transcoder~getChartData()",
Error('Unrecognized data-format specified in "format"'));else return e[n][a]&&(e[n][a]=null),e[n][a]?c=e[n][a]:r[n]?(a===r[n].format?e[n][a]=r[n]:(e[n].xml||(e[n].xml="xml"===r[n].format?r[n]:C[r[n].format].encode(r[n].data,this,c.dataConfiguration)),e[n][a]||(e[n][a]=l.decode(e[n].xml.data,this,c.dataConfiguration))),c=e[n][a]):c={error:Error("Data not defined")},!0===Boolean(d)?c:c.data},dataReady:function(a){return a?this.__state.dataAvailable:this.__state.dataReady}});k.extend(k.core,{transcodeData:function(a,
d,c,e,l){if(d&&"function"===typeof d.toString&&c&&"function"===typeof c.toString&&void 0!==C[c=c.toString().toLowerCase()]&&void 0!==C[d=d.toString().toLowerCase()])return a=C[d].encode(a,this,l),d=C[c].decode(a.data,this,l,d),d.error instanceof Error||(d.error=a.error),e?d:d.data;k.raiseError(this,"14090217","param",".transcodeData()",Error("Unrecognized data-format specified during transcoding."))}},!1);k.getRenderer&&!k.getRenderer("flash")||k.addEventListener("DataLoadRequested",function(a){var d=
a.sender;d.options&&"flash"===d.options.renderer&&d.options.useLegacyXMLTransport&&a.preventDefault()});k.addEventListener("beforeInitialize",function(c){c=c.sender;var d=c.options,n=d.dataSource,q=k.renderer&&k.renderer.getRenderer(d.renderer);delete r[c.id];e[c.id]={};if(void 0!==n&&null!==n){c.__state.dataSetDuringConstruction=!0;if("string"!==typeof d.dataFormat)switch(typeof n){case "function":n=d.dataSource=n.call(c,d.dataConfiguration);d.dataFormat="JSON";break;case "string":d.dataFormat=/^\s*?\{[\s\S]*\}\s*?$/g.test(c.options.dataFormat)?
"JSON":"XML";break;case "object":d.dataFormat="JSON"}d.dataFormat&&d.dataFormat.toString&&(c.__state.dataFetchDuringConstruction=a.test(d.dataFormat.toString()));c.setChartData(n,d.dataFormat,void 0,void 0,!0)}else q&&(c.__state.dataSetDuringConstruction=!1,k.raiseWarning(c,"1810131922A","param",":dataHandler~event:beforeInitialize","Data source was not defined during construction, hence set to blank renderer default - "+q.dataFormat),c.setChartData("",q.dataFormat,void 0,void 0,!0),c.__state.dataAvailable=
!1)});k.addEventListener("beforeDispose",function(a){var d=a.sender;delete r[a.sender.id];delete e[a.sender.id];d&&d.__state&&d.__state.dhmXhrObj&&d.__state.dhmXhrObj.abort()});k.addEventListener("disposed",function(a){delete e[a.sender.id]});k.addEventListener("loaded",function(a){a=a.sender;var d=a.__state.updatePending;a instanceof k.core&&void 0!==d&&(delete a.__state.updatePending,k.renderer.update(a,d))});k.addEventListener("dataUpdated",function(a,d){var c=a.sender,e=c.__state;e.rendering&&
(e.dataFetchDuringConstruction||e.updatePending)&&(delete e.dataFetchDuringConstruction,delete e.updatePending,k.renderer.update(c,d))});k.addEventListener(["dataLoadError","dataInvalid"],function(a){a.sender.__state.dataAvailable=!1});k.addEventListener("loaded",function(a){a=a.sender;var d=a.__state,c,e,l;l=function(a,d){return function(c){return!1===c?d.apply(this):this.ref.getUpdatedXMLData?k.core.transcodeData(this.ref.getUpdatedXMLData(),"xml",a):this.getData?this.getData(a):d.apply(this)}};
if(a.chartType&&M[a.chartType()]&&M[a.chartType()][0]){for(c in k.transcoders)e=k.transcoders[c].name,e="get"+e+"Data",a[e]=l(c,a.constructor.prototype[e]),a[e]._dynamicdatarouter=!0;d.dynamicDataRoutingEnabled=!0}else if(d.dynamicDataRoutingEnabled){for(c in k.transcoders)e=k.transcoders[c].name,e="get"+e+"Data",a.hasOwnProperty(e)&&a[e]._dynamicdatarouter&&delete a[e];d.dynamicDataRoutingEnabled=!1}})}]);"object"!==typeof JSON&&(JSON={});
(function(){function k(a){return 10>a?"0"+a:a}function m(a){e.lastIndex=0;return e.test(a)?'"'+a.replace(e,function(a){var e=J[a];return"string"===typeof e?e:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+a+'"'}function C(e,k){var J,q,t,c,p=a,d,B=k[e];B&&"object"===typeof B&&"function"===typeof B.toJSON&&(B=B.toJSON(e));"function"===typeof I&&(B=I.call(k,e,B));switch(typeof B){case "string":return m(B);case "number":return isFinite(B)?String(B):"null";case "boolean":case "null":return String(B);
case "object":if(!B)return"null";a+=M;d=[];if("[object Array]"===Object.prototype.toString.apply(B)){c=B.length;for(J=0;J<c;J+=1)d[J]=C(J,B)||"null";t=0===d.length?"[]":a?"[\n"+a+d.join(",\n"+a)+"\n"+p+"]":"["+d.join(",")+"]";a=p;return t}if(I&&"object"===typeof I)for(c=I.length,J=0;J<c;J+=1)"string"===typeof I[J]&&(q=I[J],(t=C(q,B))&&d.push(m(q)+(a?": ":":")+t));else for(q in B)Object.prototype.hasOwnProperty.call(B,q)&&(t=C(q,B))&&d.push(m(q)+(a?": ":":")+t);t=0===d.length?"{}":a?"{\n"+a+d.join(",\n"+
a)+"\n"+p+"}":"{"+d.join(",")+"}";a=p;return t}}"function"!==typeof Date.prototype.toJSON&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+k(this.getUTCMonth()+1)+"-"+k(this.getUTCDate())+"T"+k(this.getUTCHours())+":"+k(this.getUTCMinutes())+":"+k(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var r=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
e=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,a,M,J={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},I;"function"!==typeof JSON.stringify&&(JSON.stringify=function(e,k,m){var q;M=a="";if("number"===typeof m)for(q=0;q<m;q+=1)M+=" ";else"string"===typeof m&&(M=m);if((I=k)&&"function"!==typeof k&&("object"!==typeof k||"number"!==typeof k.length))throw Error("JSON.stringify");return C("",{"":e})});
"function"!==typeof JSON.parse&&(JSON.parse=function(a,e){function k(a,c){var p,d,n=a[c];if(n&&"object"===typeof n)for(p in n)Object.prototype.hasOwnProperty.call(n,p)&&(d=k(n,p),void 0!==d?n[p]=d:delete n[p]);return e.call(a,c,n)}var q;a=String(a);r.lastIndex=0;r.test(a)&&(a=a.replace(r,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)}));if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,
"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return q=eval("("+a+")"),"function"===typeof e?k({"":q},""):q;throw new SyntaxError("JSON.parse");})})();
FusionCharts.register("module",["private","modules.data.json",function(){var k=this,m=k.window,C=m.document,r=k.xssEncode,e,a,M=function(a){var e,n;for(e in a)a.hasOwnProperty(e)&&(n=e.toLowerCase(),e!==n&&(a[n]=a[e],delete a[e]),"object"===typeof a[n]&&"data"!==n&&M(a[n]))};void 0===m.JSON&&k.raiseError(this,"1113062012","run","JSONDataHandler",Error("Could not find library support for JSON parsing."));k.policies.options.allowIESafeXMLParsing=["_allowIESafeXMLParsing",!0];e=function(){var a={set:!0,
trendlines:!0,vtrendlines:!0,line:{trendlines:!0,vtrendlines:!0},data:!0,dataset:!0,lineset:!0,categories:!0,category:!0,tasks:!0,linkeddata:!0,application:!0,definition:!0,axis:!0,connectors:!0,connector:{connectors:!0},trendset:!0,row:{rows:!0},column:{columns:!0},label:{labels:!0},color:{colorrange:!0},dial:{dials:!0},pointer:{pointers:!0},point:{trendpoints:!0},process:{processes:!0},task:{tasks:!0},milestone:{milestones:!0},datacolumn:{datatable:!0},text:{datacolumn:!0},item:{legend:!0},alert:{alerts:!0},
groups:{annotations:!0},items:{groups:!0,data:!0},shapes:!0,shape:{shapes:!0},entitydef:!0,entity:{entitydef:!0}},e={chart:"linkedchart",map:"linkedmap",set:"data",vline:{chart:"data",graph:"data",dataset:"data",categories:"category",linkedchart:"data"},apply:{application:"application"},style:{definition:"definition"},marker:{application:"application",definition:"definition",data:"items"},entity:{entitydef:"entitydef",data:"data"},shape:{shapes:"shapes"},connector:{connectors:{chart:"connector",linkedchart:"connector",
map:"connectors",linkedmap:"connectors"}},annotationgroup:{annotations:"groups"},annotation:{groups:"items"}},n={vline:{vline:"true"}},z={chart:!0,map:!0,graph:!0},M={dataset:"data",categories:"category"},q={target:"target",value:"value"},t={styles:{definition:!0,application:!0},chart:{value:!0,target:!0},graph:{value:!0,target:!0},linkedchart:{value:!0,target:!0},markers:{definition:!0,application:!0,shapes:!0,connectors:!0,data:!0},map:{entitydef:!0,data:!0},linkedmap:{entitydef:!0,data:!0}},c,
p,d;c={append:function(d,c,l,e){!a[l]||!0!==a[l]&&!0!==a[l][e]?c[l]=d:(c[l]instanceof Array||(c[l]=[]),c[l].push(d))},child:function(a,d,l,w){var p,F,m,D,J,P;for(p=0;p<d.length;p+=1)switch(m=d[p],F=m.nodeName.toLowerCase(),m.nodeType){case 1:D=c.attr(m.attributes);P=z[F];!0===P&&(J=D,D={},D[F]=J);P=n[F];"object"===typeof P&&k.extend(D,P);if(P=e[F])if("object"===typeof P&&"object"===typeof P[l])for(J in J=void 0,P[l]){if(w[J]){F=P[l][J];break}}else"object"===typeof P&&"string"===typeof P[l]?F=P[l]:
"string"===typeof P&&(F=P);m.childNodes.length&&((P=t[l])&&P[F]?c.child(a,m.childNodes,F,w):c.child(D,m.childNodes,F,w));(P=t[l])&&P[F]||c.append(D,a,F,l);break;case 3:if(P=q[l])F=P,D=m.data,c.append(D,a,F,l);P=M[l];"string"===typeof P&&w.chart&&parseInt(w.chart.compactdatamode,10)&&(F=P,D=m.data,a[F]=a[F]?a[F]+D:D)}},attr:function(a){var c,l={};if(!a||!a.length)return l;for(c=0;c<a.length;c+=1)"xml"===d&&(a[c].value?a[c].value=a[c].value.replace(/</g,"&lt;").replace(/>/g,"&gt;"):a[c].nodeValue&&
(a[c].nodeValue=a[c].nodeValue.replace(/</g,"&lt;").replace(/>/g,"&gt;"))),l[a[c].nodeName.toLowerCase()]=a[c].value||a[c].nodeValue;return l}};p=function(a){var d={},l,e,n,F,q,D,t,z,J;if("object"!==typeof a&&a&&"function"!==typeof a.toString)return p.errorObject=new TypeError("xml2json.parse()"),d;a=a.toString().replace(/<\!--[\s\S]*?--\x3e/g,"").replace(/<\?xml[\s\S]*?\?>/ig,"").replace(/&(?!([^;\n\r]+?;))/g,"&amp;$1");a=a.replace(/^\s\s*/,"");for(var M=/\s/,I=a.length;M.test(a.charAt(--I)););a=
a.slice(0,I+1);if(!a)return d;try{m.DOMParser?l=(new m.DOMParser).parseFromString(a,"text/xml"):C.body&&k.core.options.allowIESafeXMLParsing?(e=C.createElement("xml"),e.innerHTML=a,C.body.appendChild(e),l=e.XMLDocument,C.body.removeChild(e)):(l=new m.ActiveXObject("Microsoft.XMLDOM"),l.async="false",l.loadXML(a));if(!(l&&l.childNodes&&1===l.childNodes.length&&(n=l.childNodes[0])&&n.nodeName&&(F=n.nodeName.toLowerCase()))||"chart"!==F&&"map"!==F&&"graph"!==F)return p.errorObject=new TypeError("xml2json.parse()"),
d;if("graph"===F){q=l.createElement("chart");for(J=(t=n.attributes)&&t.length||0;J--;)q.setAttribute(t[J].name,t[J].value),t.removeNamedItem(t[J].name);if(J=(z=n.childNodes)&&z.length||0)--J,D=n.removeChild(z[J]),q.appendChild(D);for(;J--;)D=n.removeChild(z[J]),q.insertBefore(D,q.firstChild);l.replaceChild(q,n);n=q}}catch(G){p.errorObject=G}n?(n.attributes&&(d[F]=c.attr(n.attributes)),n.childNodes&&c.child(d,n.childNodes,F,d),delete p.errorObject):p.errorObject=new TypeError("xml2json.parse()");return d};
return function(a){delete p.errorObject;d=arguments[arguments.length-1];return{data:p(a),error:p.errorObject}}}();a=function(){var a,e;a={items:{explode:{data:"set",groups:{annotations:"annotationgroup"},items:{groups:"annotation"}},text:{chart:{target:"target",value:"value"},graph:{target:"target",value:"value"}},dsv:{dataset:{data:"dataset"},categories:{category:"categories"}},attr:{chart:{chart:"chart"},graph:{graph:"graph"},map:{map:"map"},linkedmap:{map:"map"},linkedchart:{chart:"chart"}},group:{styles:{definition:"style",
application:"apply"},map:{data:"entity",entitydef:"entity"},markers:{definition:"marker",application:"marker",shapes:"shape",connectors:"connector",items:"marker"}},tag:{markers:{items:"data"}}},qualify:function(a,e,k){return"object"===typeof this.items[a][k]?this.items[a][k][e]:this.items[a][k]}};e=function(n,k,m,q){var t="",c="",p="",d="",B,M,l;k&&"function"===typeof k.toLowerCase&&(k=k.toLowerCase());if(void 0===m&&n[k])for(B in n[k])M=B.toLowerCase(),"compactdatamode"===M&&(q.applyDSV=1==n[k][B]);
if(n instanceof Array)for(B=0;B<n.length;B+=1)p="string"===typeof n[B]?p+r(n[B]):p+e(n[B],k,m,q);else{for(B in n)M=B.toLowerCase().replace(/[`~!@#$%^&*()|+\=?;:'", <>\{\}\[\]\\\/]/gi,""),n[B]instanceof Array&&(l=a.qualify("group",M,k))?(p=a.qualify("tag",M,k)||M,c+="<"+p+">"+e(n[B],l,k,q)+"</"+p+">"):"object"===typeof n[B]?(l=a.qualify("attr",M,k))?(d=e(n[B],l,k,q).replace(/\s*\/\>/ig,""),k=M):c+=e(n[B],M,k,q):q.applyDSV&&(l=a.qualify("dsv",M,k))?c+=n[B]:(l=a.qualify("text",M,k))?(p=a.qualify("tag",
M,k)||l,c+="<"+p+">"+n[B]+"</"+p+">"):"vline"===M&&Boolean(n[B])?k="vline":t+=" "+M+'="'+r(n[B]).toString().replace(/\"/ig,"&quot;")+'"';if(l=a.qualify("explode",m,k))k=l;p=k;p=(""!==d?d:"<"+p)+t+(""!==c?">"+c+"</"+p+">":" />")}return p};return function(a){delete e.errorObject;if(a&&"string"===typeof a)try{a=JSON.parse(a)}catch(k){e.errorObject=k}return{data:e(a,a&&a.graph?"graph":a&&a.map?"map":"chart",void 0,{}),error:e.errorObject}}}();k.addDataHandler("JSON",{encode:a,decode:e,passthrough:function(a,
e,n){e={data:{}};n=!!/zoomscatter/ig.test(n);if(!a)return e;if("string"!==typeof a)try{a=JSON.stringify(a)}catch(k){return e.error=k,e}try{n?(e.data=JSON.parse(a),M(e.data)):e.data=JSON.parse(a.replace(/"([^"]+)"[\s]*:/g,function(a,e){return'"'+e.toLowerCase()+'":'}))}catch(m){console.log(m),e.error=m}return e},transportable:!0})}]);FusionCharts.register("module",["private","modules.data.xml",function(){var k=function(k){return{data:k,error:void 0}};this.addDataHandler("XML",{encode:k,decode:k,transportable:!0})}]);
FusionCharts.register("module",["private","modules.data.csv",function(){var k=this,m=k.window,C=k.core,r=m.parseInt,e=m.parseFloat,a=function(a){return a},M;M=function(a){this.data=[];this.columnCount=this.rowCount=0;this.configure(a)};M.decodeLiterals=function(a,e){return void 0!==a&&null!==a&&a.toString?a.replace("{tab}","\t").replace("{quot}",'"').replace("{apos}","'"):e};M.prototype.set=function(a,e,n){var k;if(this.rowCount<=a){for(k=this.rowCount;k<=a;k+=1)this.data[k]=[];this.rowCount=a+1}this.columnCount<=
e&&(this.columnCount=e+1);this.data[a][e]=n};M.prototype.setRow=function(a,e){var n;if(this.rowCount<=a){for(n=this.rowCount;n<=a;n+=1)this.data[n]=[];this.rowCount=a+1}this.columnCount<e.length&&(this.columnCount=e.length);this.data[a]=e};M.prototype.get=function(a,e){var n=this.data;return n[a]&&n[a][e]};M.prototype.configure=function(a){var e=M.decodeLiterals;this.delimiter=e(a.delimiter,",");this.qualifier=e(a.qualifier,'"');this.eolCharacter=e(a.eolCharacter,"\r\n");this.numberFormatted=!!r(a.numberFormatted,
0)};M.prototype.clear=function(){this.data=[];this.columnCount=this.rowCount=0};M.prototype.toString=function(){var a,e,n="";for(a=0;a<this.rowCount;a+=1)e=this.qualifier+this.data[a].join(this.qualifier+this.delimiter+this.qualifier)+this.qualifier,n+='""'===e?this.eolCharacter:e+this.eolCharacter;0<this.rowCount&&(n=n.slice(0,n.length-2));return n};k.addDataHandler("CSV",{encode:function(a,e){k.raiseError(e,"0604111215","run","::CSVDataHandler.encode()","FusionCharts CSV data-handler only supports encoding of data.");
throw Error("FeatureNotSupportedException()");},decode:function(k,m){var n=C.transcodeData(k,"xml","json")||{},z=m.jsVars,G=z&&z.instanceAPI,q=G&&G.components,t,c,p,d,B,r,l=n.chart||n.map||n.graph||{},w=Boolean(l.exporterrorcolumns||0),H=n.categories&&n.categories[0]&&n.categories[0].category||[],F=n.map&&!n.chart||z&&z.instanceAPI&&"geo"===z.instanceAPI.defaultSeriesType,T=!1,D=!1,V=!1,P=!1;p=!1;var fa=a,$={},ba,ia,ea,X,ca,ga,da,Z,Ja,R,ua;c=0;var Ha=-1;t=new M({separator:l.exportdataseparator,qualifier:l.exportdataqualifier,
numberFormatted:l.exportdataformattedval});C.formatNumber&&t.numberFormatted&&(fa=function(a){return C.formatNumber(a,l)});if(F)for(R in $.geo=!0,H=(z=q&&z.instanceAPI.components.dataset&&z.instanceAPI.components.dataset[0])&&z.components.data||[],t.setRow(0,["Id"," Short Name","Long Name","Value","Formatted Value"]),z=0,H)D=H[R],ua=D.config,c=ua.cleanValue,!0!==D.hidden&&t.setRow(++z,[R,ua.shortLabel,ua.label,null===c?"":c,ua.formattedValue]);else if(void 0!==(ba=n.dials&&n.dials.dial||n.pointers&&
n.pointers.pointer||n.value))if($.gauge=!0,"string"===typeof ba)t.set(0,0,fa(ba)),$.singlevalue=!0,"string"===typeof n.target&&(t.set(0,1,fa(n.target)),$.bullet=!0);else for(t.setRow(0,["Id","Value"]),$.multivalue=!0,z=0,r=1,B=ba.length;z<B;z+=1,r+=1)t.setRow(r,[r,fa(ba[z].value)]);else if(ba=n.dataset||!(n.data instanceof Array)&&[]){$.multiseries=!0;p=1;if(ia=n.lineset)ba=ba.concat(ia),$.lineset=!0;if(ea=n.axis)ba=ba.concat(ea),$.multiaxis=!0;R=G.defaultDatasetType&&G.defaultDatasetType.toLowerCase();
"dragnode"!==R&&"dragcolumn"!==R&&"dragline"!==R&&"dragarea"!==R||!G.getJSONData||(ba=G.getJSONData().dataset);ga=ba.length;ca=H.length;if(!(ga=ba.length)){for(z=0;z<ca;z+=1)da=H[z],t.set(z+1,0,da.label||da.name);$.multilevel=!0}for(z=0;z<ga;z+=1)for(Z=ba,Z[z].dataset?(Z=Z[z].dataset,d=0,X=Z.length):(Z=ba,d=z,X=d+1);d<X&&!T&&!V;d+=1)if(F=Z[d],Ha++,!(q&&q.dataset&&q.dataset[Ha]&&!1===q.dataset[Ha].visible)){t.set(0,p,F.seriesname);"string"===typeof F.data&&($.compactdata=!0,F.data=F.data.split(l.dataseparator||
"|"));r=B=0;for(Ja=F.data&&F.data.length||0;B<Ja||B<ca;B+=1){da=H[B];c=r+1;R=F.data&&F.data[r]||{};if(void 0!==R.x&&void 0!==R.y){T=$.xy=!0;break}if(void 0!==R.open||void 0!==R.high||void 0!==R.close||void 0!==R.low){P=$.ohlc=!0;break}if(void 0!==R.rowid&&void 0!==R.columnid){V=$.heatmap=!0;break}if(B<ca&&!da.vline){t.set(c,0,da.label||da.name);da=e(R?R.value:"");da=isNaN(da)?"":fa(da);t.set(c,p,da);if(D||w||R.errorvalue)D||t.set(0,p+1,"Error"),ua=1,t.set(c,p+1,fa(R.errorvalue));r+=1}}ua&&(p+=ua,
ua=0);p+=1}ia&&(ba=ba.slice(0,-ia.length));ea&&(ba=ba.slice(0,-ea.length))}else if(ba=n.data){t.set(0,1,l.yaxisname||"Value");$.singleseries=!0;p="1"==l.showsumatend;z=0;for(ca=ba.length;z<ca;z+=1)R=ba[z],R.vline||(da=e(R.value?R.value:""),t.setRow(z+1,[R.label||R.name,isNaN(da)?"":(c+=da,fa(da))]));p&&($.summation=!0,t.setRow(z+1,[l.sumlabel||"Total",fa(c)]))}if(P)for(t.clear(),t.setRow(0,["Open","Close","High","Low"]),z=0,c=1,ba=n.dataset,X=ba.length;z<X;z+=1)for(B=0,F=ba[z]&&ba[z].data||[],ga=
F.length;B<ga;B+=1,c+=1)R=F[B]||{},t.setRow(B+1,[fa(R.open),fa(R.close),fa(R.high),fa(R.low)]);else if(T)for(t.clear(),D=!1,ua=0,t.setRow(0,["Series","x","y"]),z=0,c=1,ba=n.dataset,X=ba.length;z<X;z+=1){if(!(q&&q.dataset&&q.dataset[z]&&!1===q.dataset[z].visible))for(R=G.defaultDatasetType&&G.defaultDatasetType.toLowerCase(),"dragnode"===R&&G.getJSONData&&(ba=G.getJSONData().dataset),B=0,F=ba[z]&&ba[z].data||[],ga=F.length;B<ga;B+=1,c+=1){R=F[B]||{};da=[ba[z].seriesname,fa(R.x),fa(R.y)];void 0!==R.z&&
(da.push(fa(R.z)),ua||(t.set(0,3,"z"),ua=1));if(D||w||void 0!==R.errorvalue||void 0!==R.horizontalerrorvalue||void 0!==R.verticalerrorvalue)n=fa(R.errorvalue),da.push(R.errorvalue,void 0===R.horizontalerrorvalue?n:fa(R.horizontalerrorvalue),void 0===R.verticalerrorvalue?n:fa(R.verticalerrorvalue)),D||(t.set(0,ua+3,"Error"),t.set(0,ua+4,"Horizontal Error"),t.set(0,ua+5,"Vertical Error")),D=$.error=!0;t.setRow(c,da)}}else if(V){t.clear();w={};T={};z=0;B=1;H=n.rows&&n.rows.row||[];for(G=H.length;z<G;z+=
1,B+=1)da=H[z],da.id&&(w[da.id.toLowerCase()]=B,t.set(B,0,da.label||da.id));z=0;B=1;H=n.columns&&n.columns.column||[];for(G=H.length;z<G;z+=1,B+=1)da=H[z],da.id&&(T[da.id.toLowerCase()]=B,t.set(0,B,da.label||da.id));F=n.dataset&&n.dataset[0]&&n.dataset[0].data||[];q=q&&q.dataset&&q.dataset[0]&&q.dataset[0].components&&q.dataset[0].components.data||[];z=0;for(G=F.length;z<G;z+=1)R=F[z],c=R.rowid.toLowerCase(),p=R.columnid.toLowerCase(),q[z]&&!1===q[z].visible||(w[c]||(w[c]=t.rowCount,t.set(t.rowCount,
0,R.rowid)),T[p]||(T[p]=t.columnCount,t.set(0,t.columnCount,R.columnid)),t.set(w[c],T[p],fa(R.value)))}ba=H=ia=ea=null;0<t.rowCount&&void 0===t.get(0,0)&&t.set(0,0,l.xaxisname||"Label");return{data:t.toString(),error:void 0,predictedFormat:$}},transportable:!1});C.addEventListener("Loaded",function(a){a=a.sender;"javascript"!==a.options.renderer||a.getDataAsCSV||(a.getDataAsCSV=a.ref.getDataAsCSV=a.getCSVData)})}]);
FusionCharts.register("module",["private","modules.renderer.js",function(){var k=this,m=k.window,C=m.document,r=k.core.options,e=/msie/i.test(m.navigator.userAgent)&&!m.opera,a=Boolean(m.SVGAngle||C.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")),M=function(){},J=k.hcLib={cmdQueue:[]},I=J.moduleCmdQueue={base:[],charts:[],powercharts:[],widgets:[],maps:[]},n=J.moduleDependencies={},z=J.moduleMeta={base:"fusioncharts.js",charts:"fusioncharts.charts.js",powercharts:"fusioncharts.powercharts.js",
widgets:"fusioncharts.widgets.js",maps:"fusioncharts.maps.js"},G={},q=J.getMetaSentence=function(){var a={};return function(d){d=d&&d.replace(/(^\s*)|(\s*$)/g,"")||"";return a[d]||(a[d]={key:d,subject:d.replace(/[^\/]*?$/ig,""),predicate:d.replace(/^.*\//ig,"")})}}(),t=J.getDependentModuleName=function(a){var d=[],c,l;a=q(a).predicate;for(c in n)void 0!==(l=n[c][a])&&(d[l]=c);return d},c=J.hasModule=function(a){var d,c;if(a instanceof Array){d=0;for(c=a.length;d<c;d+=1)if(!Boolean(k.modules["modules.renderer.js-"+
q(a[d]).predicate]))return!1;return!0}return Boolean(k.modules["modules.renderer.js-"+q(a).predicate])},p=J.loadModule=function(a,d,l,e){a instanceof Array||(a=[a]);var p=a.length,n=0,q;q=function(){if(n>=p)d&&d();else{var t=a[n],B=t&&t.match(/[^\/]*$/i)[0],m=z[t];n+=1;if(t){if(c(B)){q();return}if(G[B]){k.raiseError(e||k.core,"1112201445A","run","JavaScriptRenderer~loadModule() ","required resources are absent or blocked from loading.");l&&l(B);return}}else l&&l(B);t=k.core.options["html5"+k.capitalizeString(B)+
"Src"];k.loadScript(void 0===t?m:t,{success:function(){c(B)?q():l&&l(B)},failure:l&&function(){l(B)}},void 0,!0)}};q()},d=J.executeWaitingCommands=function(a){for(var d;d=a.shift();)"object"===typeof d&&M[d.cmd].apply(d.obj,d.args)},B=function(a){delete a.sender.jsVars._reflowData;a.sender.jsVars._reflowData={};delete a.sender.jsVars._reflowClean},Q=function(){var a=function(){};a.prototype={LoadDataErrorText:"Error in loading data.",XMLLoadingText:"Retrieving data. Please wait",InvalidXMLText:"Invalid data.",
ChartNoDataText:"No data to display.",ReadingDataText:"Reading data. Please wait",ChartNotSupported:"Chart type not supported.",PBarLoadingText:"",LoadingText:"Loading chart. Please wait",RenderChartErrorText:"Unable to render chart."};return a.prototype.constructor=a}(),l=J.getContainerBackgroundColor=function(d){d=d.chartInstance;var c=d.options,l=c.containerBackgroundColor,c=c.containerBackgroundOpacity,p=d.jsVars.transparent;void 0!==p&&null!==p?c=d.jsVars.transparent?0:1:(c=parseFloat(c),0>c?
c=0:1<c&&(c=1));l||(l="#ffffff");if(e&&!a)return c?l:"transparent";l=l.replace(/^#?([a-f0-9]+)/ig,"$1");l=J.graphics.HEXtoRGB(l);l[3]=c.toString();return"rgba("+l.join(",")+")"};J.injectModuleDependency=function(a,d,c){var l=!1,e=q(a).subject;a=q(a).predicate;d=void 0===d?a:q(d).predicate;n[a]||(n[a]={},I[a]||(I[a]=[],J.moduleMeta[a]=e+r.html5ScriptNamePrefix+(d&&d.replace&&d.replace(/^[\s\S]*\//ig,"").replace(/\?/g,"%3F").replace(/\#/g,"%23").replace(/\:/g,"%3A")||"")+r.html5ScriptNameSuffix),l=
!0);n[a][d]=c||0;return l};J.needsModule=function(a,d){a=q(a).predicate;d=q(d).predicate;return void 0!==(J.moduleDependencies[a]&&J.moduleDependencies[a][d])};J.cleanupWaitingCommands=function(a){for(var d=a.chartType(),d=t(d),c,l=[],e;c=d.shift();){for(c=I[c]||[];e=c.shift();)"object"===typeof e&&e.obj!==a&&l.push(e);c.concat(l);l=[]}};k.extend(k.core.options,{html5ScriptNameSuffix:".js",html5ScriptNamePrefix:"fusioncharts."});k.extend(M,{dataFormat:"json",ready:!1,policies:{jsVars:{},options:{showChartLoadingMessage:["showChartLoadingMessage",
!0]}},init:function(){c("base")?M.ready=!0:p("base",function(){M.ready=!0;d(J.cmdQueue)},void 0,k.core)},render:function(a){var d=a,c=this.jsVars.msgStore;d&&this.options.showChartLoadingMessage&&(d.innerHTML='<small style="display: inline-block; *zoom:1; *display:inline; width: 100%; font-family: Verdana,sans; font-size: 10px; color: #666666; text-align: center; padding-top: '+(parseInt(d.style.height,10)/2-5)+'px">'+(c.PBarLoadingText||c.LoadingText)+"</small>",d.style.backgroundColor=l(this));
J.cmdQueue.push({cmd:"render",obj:this,args:arguments})},update:function(){J.cmdQueue.push({cmd:"update",obj:this,args:arguments})},resize:function(){J.cmdQueue.push({cmd:"resize",obj:this,args:arguments})},dispose:function(){var a=J.cmdQueue,d,c;d=0;for(c=a.length;d<c;d+=1)a[d].obj===this&&(a.splice(d,1),--c,--d)},load:function(){J.cmdQueue.push({cmd:"load",obj:this,args:arguments})},config:function(a,d){var c,l=this.jsVars,e=l.msgStore,l=l.cfgStore,p=this.options,n;n={LoadingText:"loadMessage",
ChartNotSupported:"typeNotSupportedMessage",RenderChartErrorText:"renderErrorMessage",XMLLoadingText:"dataLoadStartMessage",ChartNoDataText:"dataEmptyMessage",LoadDataErrorText:"dataLoadErrorMessage",InvalidXMLText:"dataInvalidMessage"};"string"===typeof a&&1<arguments.length&&(c=a,a={},a[c]=d);for(c in a)void 0!==e[c]?e[c]=a[c]:l[c.toLowerCase()]=a[c],n[c]?p[n[c]]=a[c]:p[c]=a[c]},protectedMethods:{},events:{beforeInitialize:function(a){var d=a.sender;a=d.jsVars;var c;a.fcObj=d;a.msgStore=a.msgStore||
new Q;a.cfgStore=a.cfgStore||{};a.previousDrawCount=-1;a.drawCount=0;a._reflowData={};d.addEventListener("beforeRender",function(a){a.sender.jsVars.smartLabel=new J.SmartLabelManager(d.id,C.body||C.getElementsByTagName("body")[0]);a.detachHandler()});a.userModules instanceof Array||(c=a.userModules,a.userModules=[],"string"===typeof c&&(a.userModules=a.userModules.concat(c.split(","))));J.chartAPI&&J.chartAPI[void 0]||(a.needsLoaderCall=!0)},initialized:function(a){a=a.sender;var d=a.jsVars;d.needsLoaderCall&&
(delete d.needsLoaderCall,M.load.call(a))},beforeDataUpdate:B,beforeDispose:function(a){var d=a.sender.jsVars;d.smartLabel&&!d.smartLabel.disposed&&d.smartLabel.dispose();B.apply(this,arguments)},beforeRender:function(a){var d=a.sender.jsVars;delete d.drLoadAttempted;delete d.waitingModule;delete d.waitingModuleError;B.apply(this,arguments)},dataLoadRequested:function(a){a=a.sender;var d=a.jsVars;delete d.loadError;a.ref&&a.options.showDataLoadingMessage?d.hcObj&&!d.hasNativeMessage&&d.hcObj.showLoading?
d.hcObj.showMessage(d.msgStore.XMLLoadingText):a.ref.showChartMessage?a.ref.showChartMessage("XMLLoadingText"):d.stallLoad=!0:d.stallLoad=!0},dataLoadRequestCompleted:function(a){delete a.sender.jsVars.stallLoad},dataLoadError:function(a){var d=a.sender,c=d.jsVars,l=d.args,e=d.options;delete c.stallLoad;c.loadError=!0;d._chartMessageImageStyle={imageHAlign:l.dataLoadErrorMessageImageHAlign||e.baseChartMessageImageHAlign,imageVAlign:l.dataLoadErrorMessageImageVAlign||e.baseChartMessageImageVAlign,
imageAlpha:l.dataLoadErrorMessageImageAlpha||e.baseChartMessageImageAlpha,imageScale:l.dataLoadErrorMessageImageScale||e.baseChartMessageImageScale};d._chartMessageStyle={color:l.dataLoadErrorMessageColor||e.baseChartMessageColor,fontFamily:l.dataLoadErrorMessageFont||e.baseChartMessageFont,fontSize:l.dataLoadErrorMessageFontSize||e.baseChartMessageFontSize};d.apiInstance.setChartMessage&&(d.apiInstance.setChartMessage(e.dataLoadErrorMessage,d),d.apiInstance.drawChartMessage());d.__state.dataFetchDuringConstruction&&
delete d.__state.dataFetchDuringConstruction;B.apply(this,arguments)}},_call:function(a,d,c){a.apply(c||m,d||[])}});k.extend(M.prototype,{getSWFHTML:function(){k.raiseWarning(this,"11090611381","run","JavaScriptRenderer~getSWFHTML()","getSWFHTML() is not supported for JavaScript charts.")},addVariable:function(){k.raiseWarning(this,"11090611381","run","JavaScriptRenderer~addVariable()",'Use of deprecated "addVariable()". Replace with "configure()".');k.core.prototype.configure.apply(this,arguments)},
getXML:function(){k.raiseWarning(this,"11171116291","run","JavaScriptRenderer~getXML()",'Use of deprecated "getXML()". Replace with "getXMLData()".');return this.getXMLData.apply(this,arguments)},setDataXML:function(){k.raiseWarning(this,"11171116292","run","JavaScriptRenderer~setDataXML()",'Use of deprecated "setDataXML()". Replace with "setXMLData()".');return this.setXMLData.apply(this,arguments)},setDataURL:function(){k.raiseWarning(this,"11171116293","run","JavaScriptRenderer~setDataURL()",'Use of deprecated "SetDataURL()". Replace with "setXMLUrl()".');
return this.setXMLUrl.apply(this,arguments)},hasRendered:function(){return!(!this.jsVars.hcObj||!this.jsVars.hcObj.hasRendered)},setTransparent:function(a){var d;if(d=this.jsVars)"boolean"!==typeof a&&null!==a&&(a=!0),d.transparent=null===a?!1:!0===a?!0:!1}});k.extend(k.core,{_fallbackJSChartWhenNoFlash:function(){m.swfobject.hasFlashPlayerVersion(k.core.options.requiredFlashPlayerVersion)||k.renderer.setDefault("javascript")},_enableJSChartsForSelectedBrowsers:function(a){void 0!==a&&null!==a&&k.renderer.setDefault((new RegExp(a)).test(m.navigator.userAgent)?
"javascript":"flash")},_doNotLoadExternalScript:function(a){var d,c;for(d in a)c=d.toLowerCase(),z[c]&&(G[c]=Boolean(a[d]))},_preloadJSChartModule:function(){throw"NotImplemented()";}});k.renderer.register("javascript",M);a||e?k.renderer.setDefault("javascript"):m.swfobject&&m.swfobject.hasFlashPlayerVersion&&!m.swfobject.hasFlashPlayerVersion(k.core.options.requiredFlashPlayerVersion)&&(k.raiseWarning(k.core,"1204111846","run","JSRenderer","Switched to JavaScript as default rendering due to absence of required Flash Player."),
k.renderer.setDefault("javascript"))}]);
FusionCharts.register("module",["private","modules.renderer.polyfill",function(){"function"!=typeof Object.create&&(Object.create=function(){function k(){}var m=Object.prototype.hasOwnProperty;return function(C){var r,e,a;if("object"!=typeof C)throw new TypeError("Object prototype may only be an Object or null");k.prototype=C;a=new k;k.prototype=null;if(1<arguments.length)for(e in r=Object(arguments[1]),r)m.call(r,e)&&(a[e]=r[e]);return a}}());Array.prototype.indexOf||(Array.prototype.indexOf=function(k,
m){var C,r,e;if(null==this)throw new TypeError('"this" is null or not defined');r=Object(this);e=r.length>>>0;if(0===e)return-1;C=+m||0;Infinity===Math.abs(C)&&(C=0);if(C>=e)return-1;for(C=Math.max(0<=C?C:e-Math.abs(C),0);C<e;){if(C in r&&r[C]===k)return C;C++}return-1});Array.prototype.forEach||(Array.prototype.forEach=function(k,m){var C,r,e,a,M;if(null==this)throw new TypeError(" this is null or not defined");e=Object(this);a=e.length>>>0;if("function"!==typeof k)throw new TypeError(k+" is not a function");
1<arguments.length&&(C=m);for(r=0;r<a;)r in e&&(M=e[r],k.call(C,M,r,e)),r++});Array.prototype.indexOf||(Array.prototype.indexOf=function(k,m){var C;if(null==this)throw new TypeError('"this" is null or not defined');var r=Object(this),e=r.length>>>0;if(0===e)return-1;C=+m||0;Infinity===Math.abs(C)&&(C=0);if(C>=e)return-1;for(C=Math.max(0<=C?C:e-Math.abs(C),0);C<e;){if(C in r&&r[C]===k)return C;C++}return-1});"function"!=typeof Object.create&&(Object.create=function(){function k(){}var m=Object.prototype.hasOwnProperty;
return function(C){var r,e,a;if("object"!=typeof C)throw TypeError("Object prototype may only be an Object or null");k.prototype=C;r=new k;k.prototype=null;if(1<arguments.length)for(a in e=Object(arguments[1]),e)m.call(e,a)&&(r[a]=e[a]);return r}}());Function.prototype.bind||(Function.prototype.bind=function(k){if("function"!==typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var m=Array.prototype.slice.call(arguments,1),C=this,r=function(){},
e=function(){return C.apply(this instanceof r?this:k,m.concat(Array.prototype.slice.call(arguments)))};this.prototype&&(r.prototype=this.prototype);e.prototype=new r;return e});Array.prototype.reduce||(Array.prototype.reduce=function(k){if(null==this)throw new TypeError("Array.prototype.reduce called on null or undefined");if("function"!==typeof k)throw new TypeError(k+" is not a function");var m=Object(this),C=m.length>>>0,r=0,e;if(2==arguments.length)e=arguments[1];else{for(;r<C&&!(r in m);)r++;
if(r>=C)throw new TypeError("Reduce of empty array with no initial value");e=m[r++]}for(;r<C;r++)r in m&&(e=k(e,m[r],r,m));return e});Object.keys||(Object.keys=function(){var k=Object.prototype.hasOwnProperty,m=!{toString:null}.propertyIsEnumerable("toString"),C="toString toLocaleString valueOf hasOwnProperty isPrototypeOf propertyIsEnumerable constructor".split(" "),r=C.length;return function(e){if("object"!==typeof e&&("function"!==typeof e||null===e))throw new TypeError("Object.keys called on non-object");
var a=[],M;for(M in e)k.call(e,M)&&a.push(M);if(m)for(M=0;M<r;M++)k.call(e,C[M])&&a.push(C[M]);return a}}())}]);
(function(){var k=window,m=k.document,C={},r={};k.SvgDeCanvo=function(e,a,k,m,I,n,z){var G={svg:"",context:"",callBack:"",imageArr:[],canvas:"",dimention:{}};if(!(this instanceof SvgDeCanvo))throw"This function should be used as class";this._getStore=function(a){return"undefined"!=typeof G[a]?G[a]:!1};this._setStore=function(a,e){"undefined"!=typeof G[a]&&(G[a]=e)};this._setStore("dimention",{x:k,y:m,width:I,height:n});e&&this.setSVG(e);a&&this.setContext(a);z&&this.setCallback(z);this.drawOnCanvas()};
SvgDeCanvo.prototype.setContext=function(e){var a;if(e.getContext&&e.getContext("2d"))a=e.getContext("2d"),this._setStore("canvas",e),this._setStore("context",a);else throw"Please provide valid canvas";};SvgDeCanvo.prototype.getContext=function(){return this._getStore("context")};SvgDeCanvo.prototype.setSVG=function(e){if("undefined"!=typeof e.documentElement)this._setStore("svg",e);else if("<"==e.substr(0,1))e=r.StrToDom(e),this._setStore("svg",e);else throw"Please provide valid SVG";};SvgDeCanvo.prototype.getSVG=
function(){return this._getStore("svg")};SvgDeCanvo.prototype.setCallback=function(e){"function"===typeof e&&this._setStore("callBack",e)};SvgDeCanvo.prototype.getCallback=function(){return this._getStore("callBack")};SvgDeCanvo.prototype.drawOnCanvas=function(e,a,k,m,I,n,z){var G,q,t,c;e&&this.setSVG(e);a&&this.setContext(a);z&&this.setCallback(z);a=a||this._getStore("canvas");t=this._getStore("dimention");z=this.getCallback();G=this.getContext();(e=this.getSVG())&&G&&(c=r.getSvgDimention(e),q=c.width,
a=c.height,k=k||t.x||0,m=m||t.y||0,I=I||t.width||q,n=n||t.height||a,q=c.width?I/q:1,a=c.height?n/a:1,r.startTransform("translate("+k+","+m+") scale("+q+","+a+")",G),G.save(),G.fillStyle="#ffffff",G.fillRect(0,0,I,n),G.restore(),r.storeImagesInArr(this),r.drawNodes([e],[],this,G,function(){"function"===typeof z&&z();r.resetTransform(G)}))};C.common=function(e,a,k,m,I){var n=e.childNodes,z=function(){e.attributes&&m.restore();I&&I()};for(i in a)a.hasOwnProperty(i)&&"class"!=a[i].name&&"id"!=a[i].name&&
"transform"!=a[i].name&&"clip-path"!=a[i].name&&"object"==typeof a[i]&&e.attributes&&!e.attributes[a[i].name]&&e.setAttribute([a[i].name],a[i].value);if(e.attributes&&e.attributes.style)for(i in styleArr=e.attributes.style.value.replace(/;$/,"").split(";"),styleArr)if(styleArr.hasOwnProperty(i)&&(styleName=styleArr[i].split(":")[0].trim(),!e.attributes[styleName]||"undefined"==e.attributes[styleName].value))try{e.setAttribute(styleName,styleArr[i].split(":")[1].trim())}catch(G){}e.attributes&&(m.save(),
e.attributes.transform&&r.startTransform(e.attributes.transform.value,m),e.attributes["clip-path"]&&r.applyClip(e.attributes["clip-path"].value,m,k));if(0==n.length||1==n.length&&!n[0].tagName)if("undefined"!==typeof e.tagName)if(a="draw"+e.tagName,C[a])if(e.attributes.display&&"none"==e.attributes.display.value)z();else C[a](e,m,k,"draw",z);else z();else z();else r.drawNodes(n,"svg"==e.tagName?[]:e.attributes,k,m,z)};C.drawtext=function(e,a,k,m,I){this.drawtspan(e,a,k,m,I)};C.drawtspan=function(e,
a,M,J,I){var n=e.innerHTML||e.textContent,z=e.attributes.x?e.attributes.x.value:0,G=e.attributes.y?e.attributes.y.value:0,q=e.attributes.dx?e.attributes.dx.value:0,t=e.attributes.dy?e.attributes.dy.value:0,c="serief",p="normal",d="16px",B=[],Q;m.getElementsByTagName("body")[0]&&(Q=k.getComputedStyle(m.getElementsByTagName("body")[0],null),Q.getPropertyValue("font-family")&&(c=Q.getPropertyValue("font-family")),Q.getPropertyValue("font-weight")&&(p=Q.getPropertyValue("font-weight")),Q.getPropertyValue("font-size")&&
(d=Q.getPropertyValue("font-size")));c=e.attributes["font-family"]?e.attributes["font-family"].value:c;p=e.attributes["font-weight"]?e.attributes["font-weight"].value:p;Q=e.attributes["text-anchor"]?e.attributes["text-anchor"].value:"start";d=e.attributes["font-size"]?e.attributes["font-size"].value:d;z=Number(z)+Number(q);G=Number(G)+Number(t);n=n.trim();Q="middle"==Q?"center":Q;a.save();a.font=p+" "+d+" "+c;a.textAlign=Q;if("draw"===J){if(!e.attributes.fill||e.attributes.fill&&"none"!=e.attributes.fill.value)r.applyFillEffect(e,
a,M,B),a.fillText(n,z,G),r.endFillEffect(e,a);if(!e.attributes.stroke||e.attributes.stroke&&"none"!=e.attributes.stroke.value)r.applyStrokeEffect(e,a,M,B),a.strokeText(n,z,G),r.endStrokeEffect(e,a)}a.restore();"function"===typeof I&&I()};C.drawcircle=function(e,a,k,m,I){var n=Number(e.attributes.cx.value),z=Number(e.attributes.cy.value),G=Number(e.attributes.r.value),q=[];a.beginPath();a.arc(n,z,G,0,2*Math.PI);r.bBoxFromPoint([n,1*n+1*G,1*n-1*G],[z,1*z+1*G,1*z-1*G],q);if("draw"===m){if(!e.attributes.fill||
e.attributes.fill&&"none"!=e.attributes.fill.value)r.applyFillEffect(e,a,k,q),a.fill(),r.endFillEffect(e,a);if(!e.attributes.stroke||e.attributes.stroke&&"none"!=e.attributes.stroke.value)r.applyStrokeEffect(e,a,k,q),a.stroke(),r.endStrokeEffect(e,a)}a.closePath();"function"===typeof I&&I()};C.drawrect=function(e,a,k,m,I){var n=Number(e.attributes.x.value),z=Number(e.attributes.y.value),G=e.attributes.rx?Number(e.attributes.rx.value):0,q=e.attributes.ry?Number(e.attributes.ry.value):0,t=Number(e.attributes.height.value),
c=Number(e.attributes.width.value),p=[];r.bBoxFromPoint([n,n+c],[z,z+t],p);a.beginPath();a.moveTo(n+G,z);a.lineTo(n+c-G,z);a.quadraticCurveTo(n+c,z,n+c,z+q);a.lineTo(n+c,z+t-q);a.quadraticCurveTo(n+c,z+t,n+c-G,z+t);a.lineTo(n+G,z+t);a.quadraticCurveTo(n,z+t,n,z+t-q);a.lineTo(n,z+q);a.quadraticCurveTo(n,z,n+G,z);if("draw"===m){if(!e.attributes.fill||e.attributes.fill&&"none"!=e.attributes.fill.value)r.applyFillEffect(e,a,k,p),a.fill(),r.endFillEffect(e,a);if(!e.attributes.stroke||e.attributes.stroke&&
"none"!=e.attributes.stroke.value)r.applyStrokeEffect(e,a,k,p),a.stroke(),r.endStrokeEffect(e,a)}a.closePath();"function"===typeof I&&I()};C.drawellipse=function(e,a,k,m,I){var n=Number(e.attributes.cx.value),z=Number(e.attributes.cy.value),G=Number(e.attributes.rx.value),q=Number(e.attributes.ry.value),t=.5522848*G,c=.5522848*q,p=n+G,d=z+q,B=[];a.beginPath();a.moveTo(n-G,z);a.bezierCurveTo(n-G,z-c,n-t,z-q,n,z-q);a.bezierCurveTo(n+t,z-q,p,z-c,p,z);a.bezierCurveTo(p,z+c,n+t,d,n,d);a.bezierCurveTo(n-
t,d,n-G,z+c,n-G,z);r.bBoxFromPoint([n+G,n-G],[z+q,z-q],B);if("draw"===m){if(!e.attributes.fill||e.attributes.fill&&"none"!=e.attributes.fill.value)r.applyFillEffect(e,a,k,B),a.fill(),r.endFillEffect(e,a);if(!e.attributes.stroke||e.attributes.stroke&&"none"!=e.attributes.stroke.value)r.applyStrokeEffect(e,a,k,B),a.stroke(),r.endStrokeEffect(e,a)}a.closePath();"function"===typeof I&&I()};C.drawimage=function(e,a,k,m,I){var n=e.attributes.x?Number(e.attributes.x.value):0,z=e.attributes.y?Number(e.attributes.y.value):
0,G=e.attributes.height?Number(e.attributes.height.value):0,q=e.attributes.width?Number(e.attributes.width.value):0,t,c=k._getStore("imageArr");a.save();e.attributes.opacity&&(a.globalAlpha=e.attributes.opacity.value);e.attributes["xlink:href"]?(t=e.attributes["xlink:href"].value,"complete"===c[t].status?(a.drawImage(c[t].obj,n,z,q,G),a.globalAlpha=1,a.restore(),"function"===typeof I&&I()):"error"===c[t].status?(a.globalAlpha=1,a.restore(),"function"===typeof I&&I()):"progress"===c[t].status?(c[t].callback=
function(){a.drawImage(c[t].obj,n,z,q,G);a.globalAlpha=1;a.restore();"function"===typeof I&&I()},c[t].errCallback=function(){a.globalAlpha=1;a.restore();"function"===typeof I&&I()}):(a.globalAlpha=1,a.restore(),"function"===typeof I&&I())):(a.globalAlpha=1,a.restore(),"function"===typeof I&&I())};C.drawpath=function(e,a,k,m,I){var n=e.attributes.d.value.match(/[a-z][^a-z"]*/ig),z=[],G,q,t,c=0,p=0,d;a.beginPath();for(G in n)if(n.hasOwnProperty(G))switch(q=n[G].substring(0,1),t=r.getArgsAsArray(n[G].substring(1,
n[G].length)),q){case "M":c=Number(t[0]);p=Number(t[1]);a.moveTo(c,p);break;case "m":c+=Number(t[0]);p+=Number(t[1]);a.moveTo(c,p);break;case "L":for(d=0;t[d];d+=2)r.bBoxFromPoint([c,t[d]],[p,t[d+1]],z),c=Number(t[d]),p=Number(t[d+1]),a.lineTo(c,p);break;case "l":for(d=0;t[d];d+=2)r.bBoxFromPoint([c,1*c+1*t[d]],[p,1*p+1*t[d+1]],z),c+=Number(t[d]),p+=Number(t[d+1]),a.lineTo(c,p);break;case "V":for(d=0;t[d];d+=1)r.bBoxFromPoint([c],[p,t[d]],z),p=Number(t[d]),a.lineTo(c,p);break;case "v":for(d=0;t[d];d+=
1)r.bBoxFromPoint([c],[p,1*p+1*t[d]],z),p+=Number(t[d]),a.lineTo(c,p);break;case "H":for(d=0;t[d];d+=1)r.bBoxFromPoint([c,t[d]],[p],z),c=Number(t[d]),a.lineTo(c,p);break;case "h":for(d=0;t[d];d+=1)r.bBoxFromPoint([c,1*c+1*t[d]],[p],z),c+=Number(t[d]),a.lineTo(c,p);break;case "Q":for(d=0;t[d];d+=4)r.qBezierBBox(c,p,t[d],t[d+1],t[d+2],t[d+3],z),a.quadraticCurveTo(Number(t[d]),Number(t[d+1]),Number(t[d+2]),Number(t[d+3])),c=Number(t[d+2]),p=Number(t[d+3]);break;case "q":for(d=0;t[d];d+=4)r.qBezierBBox(c,
p,c+1*t[d],p+1*t[d+1],1*c+1*t[d+2],1*p+1*t[d+3],z),a.quadraticCurveTo(c+1*t[d],p+1*t[d+1],c+=Number(t[d+2]),p+=Number(t[d+3]));break;case "C":for(d=0;t[d];d+=6)r.cBezierBBox(c,p,t[d],t[d+1],t[d+2],t[d+3],t[d+4],t[d+5],z),a.bezierCurveTo(t[d],t[d+1],t[d+2],t[d+3],t[d+4],t[d+5]),c=Number(t[d+4]),p=Number(t[d+5]);break;case "c":for(d=0;t[d];d+=6)r.cBezierBBox(c,p,c+1*t[d],1*p+1*t[d+1],c+1*t[d+2],1*p+1*t[d+3],c+1*t[d+4],1*p+1*t[d+5],z),a.bezierCurveTo(c+Number(t[d]),p+Number(t[d+1]),c+Number(t[d+2]),
p+Number(t[d+3]),c+=Number(t[d+4]),p+=Number(t[d+5]));break;case "a":case "A":for(d=0;t[d];d+=7){var B=Number(t[d]),Q=Number(t[d+1]),l,w,H,F,T,D,V,P,C,$,ba,ia,ea,X;l=Math.PI/180*Number(t[d+2]);w=Number(t[d+3]);H=Number(t[d+4]);F=Number(t[d+5]);T=Number(t[d+6]);D=Math.cos(l)*(c-F)/2+Math.sin(l)*(p-T)/2;V=-Math.sin(l)*(c-F)/2+Math.cos(l)*(p-T)/2;B=0>B?-B:B;Q=0>Q?-Q:Q;ia=Math.pow(D,2)/Math.pow(B,2)+Math.pow(V,2)/Math.pow(Q,2);1<ia&&(B*=Math.sqrt(ia),Q*=Math.sqrt(ia));ia=B>Q?B:Q;ea=B>Q?1:B/Q;X=B>Q?Q/
B:1;w=(w==H?-1:1)*Math.sqrt((Math.pow(B,2)*Math.pow(Q,2)-Math.pow(B,2)*Math.pow(V,2)-Math.pow(Q,2)*Math.pow(D,2))/(Math.pow(B,2)*Math.pow(V,2)+Math.pow(Q,2)*Math.pow(D,2)));isNaN(w)&&(w=0);P=w*B*V/Q;C=-w*Q*D/B;$=P*Math.cos(l)-C*Math.sin(l)+(c+F)/2;ba=P*Math.sin(l)+C*Math.cos(l)+(p+T)/2;w=r.angleBetweenVectors(1,0,(D-P)/B,(V-C)/Q);D=r.angleBetweenVectors((D-P)/B,(V-C)/Q,(-D-P)/B,(-V-C)/Q);0==H&&0<D&&(D-=Math.PI/180*360);1==H&&0>D&&(D+=Math.PI/180*360);if(0==B&&0==Q){a.lineTo(F,T);break}a.save();B=
r.combineTransformMatrix([[1,0,$,0,1,ba],[Math.cos(l),Math.sin(l),0,Math.sin(l),Math.cos(l),0],[ea,0,0,0,X,0]]);a.transform(B[0],B[3],B[1],B[4],B[2],B[5]);a.arc(0,0,ia,w,w+D,1-H);a.restore();r.arcBBox(0,0,ia,w,w+D,1-H,[B[0],B[3],B[1],B[4],B[2],B[5]],z);"A"==q?(c=Number(t[d+5]),p=Number(t[d+6])):(c+=Number(t[d+5]),p+=Number(t[d+6]))}break;case "Z":case "z":a.closePath()}if("draw"===m){if(!e.attributes.fill||e.attributes.fill&&"none"!=e.attributes.fill.value)r.applyFillEffect(e,a,k,z),a.fill(),r.endFillEffect(e,
a);if(!e.attributes.stroke||e.attributes.stroke&&"none"!=e.attributes.stroke.value)r.applyStrokeEffect(e,a,k,z),a.stroke(),r.endStrokeEffect(e,a);I()}};r.drawNodes=function(e,a,k,m,I){var n=e.length,z=-1,G=0,q=0,t=function(){var c;z+=1;z<n?(c=e[z],c.tagName&&"defs"===c.tagName&&(z+=1,c=e[z]),c.attributes&&(c.attributes.dy&&(q=c.attributes.dy.value=1*c.attributes.dy.value+1*q),c.attributes.dx&&(G=c.attributes.dx.value=1*c.attributes.dx.value+1*G)),C.common(c,a,k,m,t)):I&&I()};t()};r.getSvgDimention=
function(e){var a={width:0,height:0};node=e.childNodes&&e.childNodes[0]&&e.childNodes[0].attributes;a.width=Number(node.width&&node.width.value||0);a.height=Number(node.height&&node.height.value||0);return a};r.storeImagesInArr=function(e){var a=e.getSVG(),k,m;k=e._getStore("imageArr");e=a.getElementsByTagName("image");for(m in e)e.hasOwnProperty(m)&&e[m].attributes&&e[m].attributes["xlink:href"]&&(a=e[m].attributes["xlink:href"].value,k[a]||(k[a]=[],k[a].status="progress",k[a].callback=null,k[a].obj=
new Image,k[a].obj.onload=function(a){return function(){var e=k[a].callback;e?(k[a].status="complete",e()):k[a].status="complete"}}(a),k[a].obj.onerror=function(a){return function(){var e=k[a].errCallback;e?(k[a].status="error",e()):k[a].status="error"}}(a),k[a].obj.src=a))};r.startTransform=function(e,a){var k=e.match(/[^\s][a-z,0-9.\-(\s]+\)/gi),m,I;for(I in k)k.hasOwnProperty(I)&&(-1<k[I].indexOf("matrix")&&(m=r.stringToArgs(k[I]),a.transform(m[0],m[1],m[2],m[3],m[4],m[5])),-1<k[I].indexOf("translate")&&
(m=r.stringToArgs(k[I]),a.translate(m[0]||0,m[1]||0)),-1<k[I].indexOf("rotate")&&(m=r.stringToArgs(k[I]),3==m.length?(a.translate(m[1],m[2]),a.rotate(Math.PI/180*m[0]),a.translate(-m[1],-m[2])):a.rotate(Math.PI/180*m[0])),-1<k[I].indexOf("scale")&&(m=r.stringToArgs(k[I]),1==m.length?a.scale(m[0]||1,m[0]||1):a.scale(m[0]||1,m[1]||1)),-1<k[I].indexOf("skewX")&&(m=r.stringToArgs(k[I]),a.transform(1,0,Math.tan(Math.PI/180*m[0]),1,0,0)),-1<k[I].indexOf("skewY")&&(m=r.stringToArgs(k[I]),a.transform(1,Math.tan(Math.PI/
180*m[0]),0,1,0,0)))};r.resetTransform=function(e){e.setTransform(1,0,0,1,0,0)};r.stringToArgs=function(e){e=/\(([^\)]+)/.exec(e)[1];return r.getArgsAsArray(e)};r.getArgsAsArray=function(e){var a;e=e.trim().split(/[\s,]+/);for(a=0;a<e.length;a++)e[a].trim(),0==e[a].length&&e.splice(a,1);return e};r.applyFillEffect=function(e,a,k,m){a.globalAlpha=e.attributes["fill-opacity"]&&"none"!=e.attributes["fill-opacity"].value?e.attributes["fill-opacity"].value:1;e.attributes.fill&&-1<e.attributes.fill.value.indexOf("url(")?
(e=r.getFillStyleById(/url\(.*#([^\)'"]+)/.exec(e.attributes.fill.value)[1],a,k,m),a.fillStyle=e):a.fillStyle=e.attributes.fill?e.attributes.fill.value:"#000000"};r.endFillEffect=function(e,a){a.globalAlpha=1};r.applyStrokeEffect=function(e,a,k,m){e.attributes["stroke-opacity"]&&"none"!=e.attributes["stroke-opacity"].value&&(a.globalAlpha=e.attributes["stroke-opacity"].value);e.attributes["stroke-width"]&&(a.lineWidth=e.attributes["stroke-width"].value,0==e.attributes["stroke-width"].value&&(a.globalAlpha=
0));e.attributes["stroke-linecap"]&&"none"!=e.attributes["stroke-linecap"].value&&(a.lineCap=e.attributes["stroke-linecap"].value);e.attributes["stroke-linejoin"]&&"none"!=e.attributes["stroke-linejoin"].value&&(a.lineJoin=e.attributes["stroke-linejoin"].value);e.attributes["stroke-dasharray"]&&"none"!=e.attributes["stroke-dasharray"].value&&a.setLineDash&&a.setLineDash(r.getArgsAsArray(e.attributes["stroke-dasharray"].value));a.strokeStyle=e.attributes.stroke?e.attributes.stroke.value:"#000000"};
r.endStrokeEffect=function(e,a){e.attributes["stroke-opacity"]&&"none"!=e.attributes["stroke-opacity"].value&&(a.globalAlpha=1,a.setLineDash&&a.setLineDash([]),a.lineWidth=1);a.globalAlpha=1};r.applyClip=function(e,a,k){var m=k.getSVG(),I,n;if(-1!==e.indexOf("url(")){e=/url\(.*#([^\)'"]+)/.exec(e)[1];m=m.getElementById(e);m.attributes&&(a.save(),m.attributes.transform&&r.startTransform(m.attributes.transform.value,a));e=m.childNodes;for(I in e)e.hasOwnProperty(I)&&e[I].tagName&&e[I].constructor!==
Array&&(n="draw"+e[I].tagName,e[I].attributes&&(a.save(),e[I].attributes.transform&&r.startTransform(e[I].attributes.transform.value,a)),C[n]&&(C[n](e[I],a,k,"clip"),a.closePath()),e[I].attributes&&a.restore());m.attributes&&a.restore();a.clip()}};r.getFillStyleById=function(e,a,k,m){e=k.getSVG().getElementById(e);return"linearGradient"==e.tagName?r.getLinearGradient(e,a,m):"radialGradient"==e.tagName?r.getRadialGradient(e,a,m):"#FFFFFF"};r.getLinearGradient=function(e,a,k){var m=e.attributes.x1?
r.getPercentValue(e.attributes.x1.value,k.xMax-k.xMin,k.xMin):0,I=e.attributes.y1?r.getPercentValue(e.attributes.y1.value,k.yMax-k.yMin,k.yMin):0,n=e.attributes.x2?r.getPercentValue(e.attributes.x2.value,k.xMax-k.xMin,k.xMin):0;k=e.attributes.y2?r.getPercentValue(e.attributes.y2.value,k.yMax-k.yMin,k.yMin):0;var z;linGrad=a.createLinearGradient(m,I,n,k);e=e.childNodes;for(z in e)e.hasOwnProperty(z)&&e[z].attributes&&e[z].attributes["stop-color"]&&(a=r.toRGB(e[z].attributes["stop-color"].value),m=
e[z].attributes["stop-opacity"]?e[z].attributes["stop-opacity"].value:1,a.status?linGrad.addColorStop(r.getPercentValue(e[z].attributes.offset.value,1,0),"rgba("+a.r+","+a.g+","+a.b+","+Number(m)+")"):linGrad.addColorStop(r.getPercentValue(e[z].attributes.offset.value,1,0),e[z].attributes["stop-color"].value));return linGrad};r.getRadialGradient=function(e,a,k){var m=e.attributes.cx?r.getPercentValue(e.attributes.cx.value,k.xMax-k.xMin,k.xMin):k.xMin+.5*(k.xMax-k.xMin),I=e.attributes.cy?r.getPercentValue(e.attributes.cy.value,
k.yMax-k.yMin,k.yMin):k.yMin+.5*(k.yMax-k.yMin),n=e.attributes.fx?r.getPercentValue(e.attributes.fx.value,k.xMax-k.xMin,k.xMin):k.xMin+.5*(k.xMax-k.xMin),z=e.attributes.fy?r.getPercentValue(e.attributes.fy.value,k.yMax-k.yMin,k.yMin):k.yMin+.5*(k.yMax-k.yMin);k=e.attributes.r?r.getPercentValue(e.attributes.r.value,(k.yMax-k.yMin+k.xMax-k.xMin)/2,0):r.getPercentValue("50%",(k.yMax-k.yMin+k.xMax-k.xMin)/2,0);var G;a=a.createRadialGradient(n,z,0,m,I,k);e=e.childNodes;for(G in e)e.hasOwnProperty(G)&&
e[G].attributes&&e[G].attributes["stop-color"]&&(m=r.toRGB(e[G].attributes["stop-color"].value),I=e[G].attributes["stop-opacity"]?e[G].attributes["stop-opacity"].value:1,m.status?a.addColorStop(r.getPercentValue(e[G].attributes.offset.value,1,0),"rgba("+m.r+","+m.g+","+m.b+","+Number(I)+")"):a.addColorStop(r.getPercentValue(e[G].attributes.offset.value,1,0),e[G].attributes["stop-color"].value));return a};r.getPercentValue=function(e,a,k){return-1!=e.indexOf("%")?(e=/(\d.*)%/.exec(e)[1],100<e&&(e=
100),e*a/100+1*k):1<e?e:e*a+1*k};r.bBoxFromPoint=function(e,a,k){"undefined"!==typeof k.xMin&&(e.push(k.xMin,k.xMax),a.push(k.yMin,k.yMax));k.xMin=Math.min.apply(this,e);k.xMax=Math.max.apply(this,e);k.yMin=Math.min.apply(this,a);k.yMax=Math.max.apply(this,a)};r.arcBBox=function(e,a,k,m,r,n,z,G){var q,t,c;z instanceof Array&&(e=e*z[0]+e*z[2]+z[4],a=a*z[1]+a*z[3]+z[5]);c=function(a,d,c){a=(a+2*Math.PI)%(2*Math.PI);d=(d+2*Math.PI)%(2*Math.PI);if(a<=d)return a<=c&&c<=d?!0:!1;if(a>=d)return a>=c&&c>=
d?!1:!0};z=m%(2*Math.PI);q=r%(2*Math.PI);n&&(z=r%(2*Math.PI),q=m%(2*Math.PI));n=e+k*Math.cos(z);m=a+k*Math.sin(z);t=e+k*Math.cos(q);r=a+k*Math.sin(q);n=[n,t];m=[m,r];c(z,q,0)&&(n.push(1*e+1*k),m.push(a));c(z,q,.5*Math.PI)&&(n.push(e),m.push(1*a+1*k));c(z,q,Math.PI)&&(n.push(e-1*k),m.push(a));c(z,q,1.5*Math.PI)&&(n.push(e),m.push(a-1*k));e=Math.max.apply(this,n);a=Math.min.apply(this,n);k=Math.max.apply(this,m);z=Math.min.apply(this,m);"undefined"!==typeof G.xMin?(G.xMin=Math.min(a,G.xMin),G.xMax=
Math.max(e,G.xMax),G.yMin=Math.min(z,G.yMin),G.yMax=Math.max(k,G.yMax)):(G.xMin=a,G.xMax=e,G.yMin=z,G.yMax=k)};r.qBezierBBox=function(e,a,k,m,r,n,z){var G=1*e-2*k+1*r,q=1*a-2*m+1*n;0==G||0==q?(m=Math.max(e,r),e=Math.min(e,r),r=Math.max(a,n),a=Math.min(a,n)):(G=(e-k)/G,q=(a-m)/q,k=e*Math.pow(1-G,2)+2*k*(1-G)*G+r*Math.pow(G,2),q=a*Math.pow(1-q,2)+2*m*(1-q)*q+n*Math.pow(q,2),m=Math.max(e,r,k),e=Math.min(e,r,k),r=Math.max(a,n,q),a=Math.min(a,n,q));"undefined"!==typeof z.xMin?(z.xMin=Math.min(e,z.xMin),
z.xMax=Math.max(m,z.xMax),z.yMin=Math.min(a,z.yMin),z.yMax=Math.max(r,z.yMax)):(z.xMin=e,z.xMax=m,z.yMin=a,z.yMax=r)};r.cBezierBBox=function(e,a,k,m,r,n,z,G,q){var t,c,p,d,B,C,l;null==r&&null==n&&(k=e+2/3*(k-e),r=a+2/3*(m-a),m=k+1/3*(z-e),n=r+1/3*(G-a));l=function(a,d,c,l,e){return a*Math.pow(1-e,3)+3*d*e*Math.pow(1-e,2)+3*c*e*e*(1-e)+l*e*e*e};p=3*z-9*r+9*k-3*e;d=6*e-12*k+6*r;B=3*k-3*e;B=Math.pow(d,2)-4*p*B;c=t=e;z<t&&(t=z);z>c&&(c=z);0<=B&&(C=(-d+Math.sqrt(B))/(2*p),0<C&&1>C&&(C=l(e,k,r,z,C),C<t&&
(t=C),C>c&&(c=C)),p=(-d-Math.sqrt(B))/(2*p),0<p&&1>p&&(C=l(e,k,r,z,p),C<t&&(t=C),C>c&&(c=C)));p=3*G-9*n+9*m-3*a;d=6*a-12*m+6*n;B=3*m-3*a;B=Math.pow(d,2)-4*p*B;k=e=a;G<e&&(e=G);G>k&&(k=G);0<=B&&(C=(-d+Math.sqrt(B))/(2*p),0<C&&1>C&&(r=l(a,m,n,G,C),r<e&&(e=r),r>k&&(k=r)),p=(-d-Math.sqrt(B))/(2*p),0<p&&1>p&&(r=l(a,m,n,G,p),r<e&&(e=r),r>k&&(k=r)));"undefined"!==typeof q.xMin?(q.xMin=Math.min(t,q.xMin),q.xMax=Math.max(c,q.xMax),q.yMin=Math.min(e,q.yMin),q.yMax=Math.max(k,q.yMax)):(q.xMin=t,q.xMax=c,q.yMin=
e,q.yMax=k)};r.combineTransformMatrix=function(e){var a=e.length-1,k;if(0>=a)return e[0];k=e[0];for(i=1;i<=a;i++)k[0]=k[0]*e[i][0]+k[1]*e[i][3],k[1]=k[0]*e[i][1]+k[1]*e[i][4],k[2]=k[0]*e[i][2]+k[1]*e[i][5]+1*k[2],k[3]=k[3]*e[i][0]+k[4]*e[i][3],k[4]=k[3]*e[i][1]+k[4]*e[i][4],k[5]=k[3]*e[i][2]+k[4]*e[i][5]+1*k[5];return k};r.angleBetweenVectors=function(e,a,k,m){var r=e*m<a*k?-1:1,n=e*k+a*m;e=Math.sqrt(Math.pow(e,2)+Math.pow(a,2));k=Math.sqrt(Math.pow(k,2)+Math.pow(m,2));return r*Math.acos(n/(e*k))};
r.toRGB=function(e){var a={r:0,g:0,b:0,status:0},k,m;k=function(e){for(m in e)e.hasOwnProperty(m)&&(0>e[m]||isNaN(e[m])?e[m]=0:255<e[m]&&(e[m]=255));return a={r:e[0],g:e[1],b:e[2],status:1}};e=e.trim();e.match(/^rgb\(|^rgba\(/i)?(e=/\(\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})/.exec(e),k([parseInt(e[1]),parseInt(e[2]),parseInt(e[3])])):e.match(/^#/)&&(e=/(\w{2})(\w{2})(\w{2})/.exec(e),k([parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]));return a};r.StrToDom=function(e){var a;k.DOMParser?(a=new DOMParser,
a=a.parseFromString(e,"text/xml")):(a=new ActiveXObject("Microsoft.XMLDOM"),a.async=!1,a.loadXML(e));return a}})();
FusionCharts.register("module",["private","modules.renderer.js-lib-attr",function(){var k=this.hcLib||(this.hcLib={}),m=k.attrTypeNum=1,C=k.attrTypeBool=2;k.parseConfiguration=function(r,e,a,M){var J=k.attribDefs||{},I,n,z,G=1,q,t;M=M||{};for(I in r)if(!M[I]&&((n=r[I])||!1===n||0===n))switch(z=J[I]&&J[I].type,z){case m:n=Number(n);isNaN(n)||(e[I]=n);break;case C:n=Number(n);isNaN(n)||(e[I]=!!n);break;default:e[I]=n}if(a)for(I in e)void 0===e[I]&&J[I]&&(q=J[I].pAttr)&&(e[I]=a[q]);for(;G;)for(I in G=
0,e)void 0===e[I]&&(J[I]&&(q=J[I].attr)?e[q]&&(e[I]=e[q],G+=1):J[I]&&(t=J[I].parser)&&t&&void 0!==(n=t(e,a))&&(e[I]=n,G+=1))};k.setAttribDefs=function(m,e){var a=k.attribDefs,C,J;"string"===typeof m?(C={},C[m]=e):C=m;for(J in C)a[J]||(a[J]=C[J])};k.hasAttribDefs=function(m){return!!k.attribDefs[m]};k.attribDefs={setBorderWidth:{type:m,pAttr:"plotborderthickness"},plotborderthickness:{type:m,pAttr:"plotborderthickness"},showBorderEffect:{parser:function(k,e){return"1"!=e.showplotborder&&.1==e.plotborderthickness?
1:0}},alphaanimation:{type:m},showplotborder:{type:m,pAttr:"showplotborder"},zeroplanethickness:{type:m},showzeroplaneontop:{type:m},usemessagelog:{type:m},showtooltip:{type:m,pAttr:"showtooltip"}}}]);
FusionCharts.register("module",["private","modules.renderer.js-lib",function(){var k=this,m=k.window,C,r=m.SvgDeCanvo,e=m.document,a=m.navigator,M=Boolean(m.SVGAngle||e.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")),J=/msie/i.test(a.userAgent)&&!m.opera,I=m.parseFloat,n=/\s+/g,z=/^#?/,G=/^rgba/i,q=/[#\s]/ig,t=/\{br\}/ig,c=/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i,p=Math.abs,d=Math.pow,B=Math.round,Q=d(2,-24),l=Object.prototype.toString,w="ontouchstart"in e,a=w&&!(a.maxTouchPoints||
a.msMaxTouchPoints),H="http://www.fusioncharts.com?BS=FCHSEvalMark&utm_source=FCS_trial&pver="+m.escape(k.core.version);C=Math;var F=C.max,T=C.min,D=m.Image,V={pageX:0,pageY:0},P="createTouch"in e,fa=P&&!(m.navigator.maxTouchPoints||m.navigator.msMaxTouchPoints),$=k.hcLib||(k.hcLib={}),ba=function(b){var f=b.data,h=f.chart,g=h.components.paper,a=b.state,s=Ha(ua(b.originalEvent)),u=s.target||s.originalTarget||s.srcElement||s.relatedTarget||s.fromElement,v=h.components.resizeBox,A=f.layerX=s.pageX-
f.chartPosLeft,N=f.layerY=s.pageY-f.chartPosTop,Y=A-f.ox,d=N-f.oy,c=f.bBox,L=f.ox,l=f.oy,O=f.zoomX,e=f.zoomY,c=f.canvasY,pa=f.canvasX,S=f.canvasW,W=f.canvasH,Ma=f.canvasX2,K=f.canvasY2,R=f.strokeWidth,Y=f.attr;switch(a){case "start":b=X(this);f.chartPosLeft=b.left;f.chartPosTop=b.top;A=s.pageX-f.chartPosLeft;N=s.pageY-f.chartPosTop;f.oy=N;f.ox=A;f.allowMove=!1;v||(v=h.components.resizeBox=g.rect(h.graphics.trackerGroup).attr(Y));A>pa&&A<Ma&&N>c&&N<K&&(f.allowMove=!0);u&&u.ishot&&(f.allowMove=!1);
v.attr({x:0,y:0,width:0,height:0}).show();break;case "end":c=v.getBBox();h={chart:h,selectionLeft:c.x,selectionTop:c.y,selectionHeight:c.height,selectionWidth:c.width,originalEvent:b.originalEvent};f.isDragged&&(f.selectionEnd&&f.selectionEnd(h),f.isDragged=0);v.hide();delete f.oy;delete f.ox;break;default:if(!f.allowMove)break;Y=A-f.ox;d=N-f.oy;L=f.ox;l=f.oy;f.isDragged||(h={chart:h,selectionLeft:(O?T(L,L+Y):pa)+.5*R,selectionTop:(e?T(l,l+d):c)+.5*R,selectionHeight:0,selectionWidth:0,originalEvent:b.originalEvent},
f.selectionStart&&f.selectionStart(h),f.isDragged=1);Y=-(L-T(L-(L-F(L+Y,pa)),Ma));d=-(l-T(l-(l-F(l+d,c)),K));v.attr({x:(O?T(L,L+Y):pa)+.5*R,y:(e?T(l,l+d):c)+.5*R,width:O?p(Y):S,height:e?p(d):W})}},ia=function(b){var f=b.data;b=b.originalEvent;var h=b.target||b.originalTarget||b.srcElement||b.relatedTarget||b.fromElement,g=b.type,a=b.layerX,s=b.layerY;void 0===a&&(a=b.pageX-f.chartPosLeft,s=b.pageY-f.chartPosTop);"mousedown"===g&&(h.ishot=a>f.canvasX&&a<f.canvasX2&&s>f.canvasY&&s<f.canvasY2);"mouseup"===
g&&setTimeout(function(){h.ishot=!1},1)},ea=function(){var b="innerWidth",f="innerHeight",h=e.documentElement||e.body,g=h;"innerWidth"in m?g=m:(b="clientWidth",f="clientHeight");return function(){return{width:g[b],height:g[f],scrollTop:h.scrollTop,scrollLeft:h.scrollLeft}}}(),X=function(b,f){var h={left:b.offsetLeft||0,top:b.offsetTop||0};for(b=b.offsetParent;b;)h.left+=b.offsetLeft||0,h.top+=b.offsetTop||0,b===e.body||b===e.documentElement||f||(h.left-=b.scrollLeft,h.top-=b.scrollTop),b=b.offsetParent;
return h},ca=function(b){return b&&b.replace(/\$/g,"$$$$")},ga=function(b,f){return b||!1===b||0===b?b:f},da=function(){var b,f,h;f=0;for(h=arguments.length;f<h;f+=1)if((b=arguments[f])||!1===b||0===b)return b;return""},Z=function(){var b,f,h;f=0;for(h=arguments.length;f<h;f+=1)if((b=arguments[f])||!1===b||0===b)return b},Ja=function(b,f,h,g){return $.dem.listen(b,f,h,g)},R=function(b,f,h){return $.dem.unlisten(b,f,h)},ua=function(b){b=b.sourceEvent||b.originalEvent||b;return w&&b&&b.touches&&b.touches[0]||
b||V},Ha=function(){var b;return function(f){void 0===f.pageX&&(f.pageX=f.clientX+(b||(b=m.document.body||m.document.documentElement)).scrollLeft,f.pageY=f.clientY+b.scrollTop);return f}}(),U=function(b,f){f=Ha(ua(f));var h=f.pageX,g=f.pageY,a=X(b);return{chartX:h-a.left,chartY:g-a.top,pageX:h,pageY:g}},Na=function(b,f,h){b=e.createElement(b);for(var g in f)b.setAttribute(g,f[g]);h&&h.appendChild&&h.appendChild(b);return b},la=function(b){return b&&b.replace(/^#?([a-f0-9]+)/ig,"#$1")||"none"},oa=
function(){var b,f,h;f=0;for(h=arguments.length;f<h;f+=1)if(((b=arguments[f])||!1===b||0===b)&&!isNaN(b=Number(b)))return b},Ca=function(b,f){b=b||!1===b||0===b?Number(b):NaN;return isNaN(b)?null:f?p(b):b},Fa=function(b){return"string"===typeof b?b.replace(t,"<br />"):""},na=function(b,f){b=b.split(",")[f||0];b=b.replace(n,"");""==b&&(b="000000");return b.replace(z,"#")},ra=function(b){b=parseInt(b,10);if(isNaN(b)||100<b||0>b)b=100;return b},Da=function(b,f){for(var h=f.length,g=-1;h--;)if(b===f[h]){g=
h;break}return g},ha=function(){if(Array.isArray)return Array.isArray;var b=Object.prototype.toString,f=b.call([]);return function(h){return b.call(h)===f}}(),Ia=function(b,f,h,g,a){var s,u,v,A;a?(g.push(b),a.push(f)):(g=[b],a=[f]);if(f instanceof Array)for(s=0;s<f.length;s+=1){try{u=b[s],v=f[s]}catch(N){continue}if("object"!==typeof v)h&&void 0===v||(b[s]=v);else{if(null===u||"object"!==typeof u)u=b[s]=v instanceof Array?[]:{};A=Da(v,a);-1!==A?u=b[s]=g[A]:Ia(u,v,h,g,a)}}else for(s in f){try{u=b[s],
v=f[s]}catch(Y){continue}if(null!==v&&"object"===typeof v)if(A=l.call(v),"[object Object]"===A){if(null===u||"object"!==typeof u)u=b[s]={};A=Da(v,a);-1!==A?u=b[s]=g[A]:Ia(u,v,h,g,a)}else"[object Array]"===A?(null!==u&&u instanceof Array||(u=b[s]=[]),A=Da(v,a),-1!==A?u=b[s]=g[A]:Ia(u,v,h,g,a)):b[s]=v;else b[s]=v}return b},wa=function(b,f,h){if("object"!==typeof b&&"object"!==typeof f)return null;if("object"!==typeof f||null===f)return b;"object"!==typeof b&&(b=f instanceof Array?[]:{});Ia(b,f,h);return b},
Ta=function(b,f){var h;if(f instanceof Array)for(h=f.length-1;0<=h;--h)"object"!==typeof f[h]?!0===f[h]&&b&&b.splice&&b.splice(h,1):l.call(f[h])===l.call(b[h])&&Ta(b[h],f[h]);else for(h in f)"object"!==typeof f[h]?!0===f[h]&&b&&b.splice&&b.splice(h,1):l.call(f[h])===l.call(b[h])&&Ta(b[h],f[h]);return b},qa=function(){var b=/^@window_/g;return function(f,h){var g=f.replace(/\[[\'\"]/g,".").replace(/[\'\"]\]/g,"").replace(/\[/g,".@window_").replace(/\]/g,"").split("."),a=m,s,u;u="";var v,A,N;A=g.length;
for(N=0;N<A;N+=1){v=g[N];s=a;if(v.match(b))u=m[v.replace(b,"")],a=a[u];else{if(void 0===a||null===a)throw(u||v).replace(b,"")+" is not defined";a=a[v]}u=v}!a||"function"!==typeof a.call&&a!==m.alert?setTimeout(function(){throw v.replace(b,"")+"() is not a function";},0):a===m.alert?a(h):a.call(s,h)}}(),Oa=function(){var b="FusionChartslinkEval"+parseInt(+new Date,10);return function(f){try{m[b]=new Function(f),eval('window["'+b+'"]();')}catch(h){setTimeout(function(){throw h;},0)}M?delete m[b]:m[b]=
null}}(),Pa=function(b){var f={image:!1};void 0!==b&&(b=b.replace(/^\s+/,"").replace(/\s+$/,""),/^i\s*[\-]\s*/i.test(b)?(f.image=!0,f.string=b.replace(/^i\s*[\-]\s*/i,"")):f.string=b.replace(/^\\/,""));return f},ab=function(b,f){b=Number(b);b=isNaN(b)?100:b;void 0!==f&&(b=b*f/100);return b%101},b=function(b,f,h){b=b.split(",");var g;void 0!==h&&(h=oa(h.split(",")[0]));b[0]=ab(b[0],h);for(g=1;g<f;g+=1)b[g]=b[0]*ab(b[g],h)/100;return b.join(",")},f=function(b,f,h){var g=0,a=0,s=0;h&&h.match(G)&&(h=
h.split(","),g=h[0].slice(h[0].indexOf("(")+1),a=h[1],s=h[2],f||0===f||(f=parseInt(100*h[3].slice(0,h[3].indexOf(")")),10)));if(b)if(b.match(G))h=b.split(","),g=h[0].slice(h[0].indexOf("(")+1),a=h[1],s=h[2];else{b=b.replace(q,"").split(",")[0];switch(b.length){case 3:b=b.charAt(0)+b.charAt(0)+b.charAt(1)+b.charAt(1)+b.charAt(2)+b.charAt(2);break;case 6:break;default:b=(b+"FFFFFF").slice(0,6)}g=parseInt(b.slice(0,2),16);a=parseInt(b.slice(2,4),16);s=parseInt(b.slice(4,6),16)}f||0===f||(f=100);"string"===
typeof f&&(f=f.split(",")[0]);f=parseInt(f,10)/100;return"rgba("+g+","+a+","+s+","+f+")"},g=function(){var b={};return function(f){var h=(f=f||this)&&f.FCcolor||f,g=h.color,a=h.ratio,s=h.angle,u=h.alpha,v=h.r,A=h.cx,N=h.cy,Y=h.fx,d=h.fy,c=h.gradientUnits,L=h.x1,l=h.y1,O=h.x2,e=h.y2,pa=1,W,Ma,K,R;if("string"===typeof f)return b[R="~"+f]||(b[R]=f.replace(/^#?([a-f0-9]{3,6})/ig,"#$1"));g=g||"";if(!g)return W;R=[g,u,a,s,v,A,N,c,Y,d,L,O,l,e].join("_").replace(/[\(\)\s,\xb0#]/g,"_");if(b[R])return b[R];
a=a&&(a+"").split(",")||[];u=(u||0===u)&&(u+"").split(",")||[];if(g=g.split(","))if(W="",1===g.length)K=g[0].replace(/^#?([a-f0-9]{3,6})/ig,"$1"),W=u.length?"rgba("+S(K).join(",")+","+.01*I(u[0])+")":K.replace(/^#?([a-f0-9]{3,6})/ig,"#$1");else{f=0;for(Ma=g.length;f<Ma;f++)K=g[f].replace(/^#?([a-f0-9]{3,6})/ig,"$1"),isNaN(a[f])||(a[f]=I(a[f]),K+=":"+a[f],isNaN(a[f+1])||(a[f+1]=I(a[f+1])+a[f])),isNaN(u[f])||""===u[f]||(pa=.01*u[f]),g[f]="rgba("+S(K).join(",")+","+pa+")",isNaN(a[f])||(g[f]=g[f]+":"+
a[f]);W+=g.join("-");if(void 0!==v||void 0!==Y||void 0!==A||h.radialGradient)W="xr("+[Y,d,v,A,N,c].join()+")"+W;else{W="-"+W;if(void 0!==L||void 0!==l||void 0!==O||void 0!==e)W="("+[L,l,O,e,c].join()+")"+W;void 0===s&&(s=0);W=360-I(s)%360+W}}return b[R]=W}}(),u=function(){return function(){return""}}(),N=function(b){return b.replace(q,"").replace(z,"#")},L=function(b,f){f=(0>f||100<f?100:f)/100;b=b.replace(q,"");var h=parseInt(b,16),g=Math.floor(h/65536),a=Math.floor((h-65536*g)/256);return("000000"+
(g*f<<16|a*f<<8|(h-65536*g-256*a)*f).toString(16)).slice(-6)},O=function(b,f){f=(0>f||100<f?100:f)/100;b=b.replace(q,"");var h=parseInt(b,16),g=Math.floor(h/65536),a=Math.floor((h-65536*g)/256);return("000000"+(256-(256-g)*f<<16|256-(256-a)*f<<8|256-(256-(h-65536*g-256*a))*f).toString(16)).slice(-6)},S=function(b){b=parseInt(b,16);var f=Math.floor(b/65536),h=Math.floor((b-65536*f)/256);return[f,h,Math.floor(b-65536*f-256*h)]},W=function(b,f){if("object"!==typeof b)return"";if(b.fontSize||b["font-size"])!b.fontSize&&
b["font-size"]&&(b.fontSize=b["font-size"],delete b["font-size"]),b.lineHeight=(parseFloat(b.fontSize)||f||10)*$.lineHeightFactor+"px",delete b["line-height"];!b.lineHeight&&b["line-height"]&&(b.lineHeight=b["line-height"],delete b["line-height"]);return b.lineHeight},ja=function(b,h,g,a,u){var v=da(b.labelbordercolor,h.bordercolor,g.labelbordercolor,""),A=Z(b.labelbgcolor,h.bgcolor,g.labelbgcolor),N=oa(b.labelborderthickness,h.borderthickness,g.labelborderthickness,1);u=oa(g.usedataplotcolorforlabels,
0)?u||a.color:a.color;v=v?f(v,oa(b.labelborderalpha,h.borderalpha,g.labelborderalpha,b.labelalpha,h.alpha,g.labelalpha,100)):"";b={fontFamily:Z(b.labelfont,h.font,g.labelfont,a.fontFamily),fontSize:Z(b.labelfontsize,h.fontsize,g.labelfontsize,parseInt(a.fontSize,10))+"px",color:f(Z(b.labelfontcolor,h.fontcolor,g.labelfontcolor,u),oa(b.labelfontalpha,h.fontalpha,g.labelfontalpha,b.labelalpha,h.alpha,g.labelalpha,100)),fontWeight:oa(b.labelfontbold,h.fontbold,g.labelfontbold)?"bold":"normal",fontStyle:oa(b.labelfontitalic,
h.fontitalic,g.labelfontitalic)?"italic":"normal",border:v||A?N+"px solid":"",borderColor:v,borderThickness:N,borderPadding:oa(b.labelborderpadding,h.borderpadding,g.labelborderpadding,2),borderRadius:oa(b.labelborderradius,h.borderradius,g.labelborderradius,0),backgroundColor:A?f(A,oa(b.labelbgalpha,h.bgalpha,g.labelbgalpha,b.labelalpha,h.alpha,g.labelalpha,100)):"",borderDash:oa(b.labelborderdashed,h.borderdashed,g.labelborderdashed,0)?s(oa(b.labelborderdashlen,h.borderdashlen,g.labelborderdashlen,
4),oa(b.labelborderdashgap,h.borderdashgap,g.labelborderdashgap,2),N):"none"};b.lineHeight=W(b);return b},La=function(){var b={top:{align:"center",verticalAlign:"top",textAlign:"center"},right:{align:"right",verticalAlign:"middle",textAlign:"left"},bottom:{align:"center",verticalAlign:"bottom",textAlign:"center"},left:{align:"left",verticalAlign:"middle",textAlign:"right"}},h=/([^\,^\s]+)\)$/g,g=function(b,f){var h;/^(bar|bar3d)$/.test(b)&&(this.isBar=!0,this.yPos="bottom",this.yOppPos="top",this.xPos=
"left",this.xOppPos="right");h=parseInt(f.labelstep,10);this.labelStep=1<h?h:1;this.showLabel=oa(f.showlabels,f.shownames,1);this.is3D=/3d$/.test(b)};g.prototype={isBar:!1,yPos:"left",yOppPos:"right",xPos:"bottom",xOppPos:"top",addAxisGridLine:function(f,g,a,s,u,v,A,N){var Y=""===a?!1:!0,d=0<s||0<v.match(h)[1]?!0:!1,c;if(Y||d)d||(v="rgba(0,0,0,0)",s=.1),c={isGrid:!0,width:s,dashStyle:u,color:v,value:g,zIndex:void 0===A?2:A},Y&&(g=f.opposite?N?this.xOppPos:this.yOppPos:N?this.xPos:this.yPos,g=b[g],
c.label={text:a,style:f.labels.style,textAlign:g.textAlign,align:g.align,verticalAlign:g.verticalAlign,rotation:0,x:0,y:0}),f.plotLines.push(c);return c},addAxisAltGrid:function(b,f){if(!this.is3D){var h=oa(b._lastValue,b.min),g=Z(b._altGrid,!1);g&&b.plotBands.push({isGrid:!0,color:b.alternateGridColor,to:f,from:h,zIndex:1});b._lastValue=f;b._altGrid=!g}},addXaxisCat:function(f,h,g,a,s,u,v,A){var N=b[f.opposite?this.xOppPos:this.xPos];h={isGrid:!0,isDataLabel:!0,width:.1,color:"rgba(0,0,0,0)",value:h,
label:{text:a,link:Z(s.labellink,u.link,v.labellink),style:ja(s,u,v,f.labels.style,A),textAlign:N.textAlign,align:N.align,verticalAlign:N.verticalAlign,rotation:0,x:0,y:0}};0!==g%this.labelStep&&(h.stepped=!0,h.label.style=f.steppedLabels.style);f.plotLines.push(h)},addVline:function(b,h,g,a){a=a._FCconf;var u=a.isBar,v=a.divlineStyle,A=Fa(h.label),N=Boolean(oa(h.showlabelborder,a.showVLineLabelBorder,1)),Y=Boolean(oa(h.showlabelbackground,1)),d=Z(h.labelhalign,u?"left":"center"),c=Z(h.labelvalign,
u?"middle":"bottom").toLowerCase(),L=oa(h.labelposition,0),l=oa(h.lineposition,.5),O=oa(h.showvlines,a.showVLines,1),e=oa(h.alpha,a.vLineAlpha,80),pa=Z(h.color,a.vLineColor).replace(/^#?/,"#"),S=Y?Z(h.labelbgcolor,a.vLineLabelBgColor,"333333").replace(/^#?/,"#"):"",W=Z(h.labelcolor,a.vLineLabelColor,h.color,a.vLineColor).replace(/^#?/,"#"),K=oa(h.thickness,a.vLineThickness,1),Ma=.5*K,R=Boolean(Number(Z(h.dashed,0))),E=oa(h.dashlen,5),dc=oa(h.dashgap,2),k=a.smartLabel,ja=parseInt(v.fontSize,10)+2,
Ga=0,Ua=oa(h.rotatelabel,a.rotateVLineLabels)?270:0,l=0>l||1<l?.5:l,L=0>L||1<L?0:L;k.setStyle(v);k=k.getOriSize(A);pa=f(pa,O?e:"0");if(u){switch(c){case "top":ja-=k.height+Ma+2;break;case "middle":ja-=.5*k.height+1;break;default:ja+=Ma}h.labelhalign||(Ga-=k.width*L)}else{switch(c){case "top":ja=.5*-k.height+1;break;case "middle":ja=0;break;default:ja=.5*k.height}switch(d){case "left":Ga+=K;break;case "right":Ga-=K+1}}b.plotLines.push({isVline:!0,color:pa,width:K,value:g-1+l,zIndex:oa(h.showontop,
a.showVLinesOnTop)?5:3,dashStyle:R?s(E,dc,K):"none",label:{text:A,align:u?"left":"center",offsetScale:L,rotation:Ua,y:ja,x:Ga,textAlign:d,backgroundColor:S,borderWidth:O&&N?1:0,borderType:O&&N?"solid":"",borderColor:O&&N?W:"",backgroundOpacity:O&&Y?Z(h.labelbgalpha,a.vLineLabelBgAlpha)/100:0,style:{color:O?W:pa,fontSize:v.fontSize,fontFamily:v.fontFamily,lineHeight:v.lineHeight,backgroundColor:S}}})}};return g.prototype.constructor=g}(),K=function(){var b=function(b,h,g,a,s){b=Math.abs(h-b);h=b/(g+
1);f(b,g,a)||(s&&Number(h)/Number(a)<(1<a?2:.5)&&(a/=10),h=(Math.floor(h/a)+1)*a,b=h*(g+1));return b},f=function(b,f,g){return h(b/(f+1))>h(g)?!1:!0},h=function(b){b=Math.abs(b);b=String(b);var f=0,h=b.indexOf(".");-1!=h&&(f=b.length-h-1);return f};return function(h,g,a,s,u,v,A,N){var Y,d,c,L,l,O,e,pa=0;h=!0===isNaN(h)||void 0===h?.1:h;g=!0===isNaN(g)||void 0===g?0:g;h===g&&0===h&&(h=.1);u=void 0===typeof u?!0:u;v=void 0===typeof v?!0:v;Y=Math.floor(Math.log(Math.abs(h))/Math.LN10);d=Math.floor(Math.log(Math.abs(g))/
Math.LN10);d=Math.max(d,Y);Y=Math.pow(10,d);2>Math.abs(h)/Y&&2>Math.abs(g)/Y&&(d--,Y=Math.pow(10,d));d=Math.floor(Math.log(h-g)/Math.LN10);c=Math.pow(10,d);0<h-g&&10<=Y/c&&(Y=c);d=(Math.floor(h/Y)+1)*Y;0>g?c=-1*(Math.floor(Math.abs(g/Y))+1)*Y:v?c=0:(c=Math.floor(Math.abs(g/Y)-1)*Y,c=0>c?0:c);u&&0>=h&&(d=0);u=a||0===a?!0:!1;v=s||0===s?!0:!1;h=!1===u||!0===u&&Number(a)<h&&h-Number(a)>Q?d:Number(a);g=!1===v||!0===v&&Number(s)>g&&Number(s)-g>Q?c:Number(s);s=Math.abs(h-g);if(!1===v&&!1===u&&N)if(0<h&&
0>g)for(a=!1,u=10<Y?Y/10:Y,N=b(g,h,A,u,!1),v=N-(A+1)*u;!1===a;){if(v+=(A+1)*u,f(v,A,u))if(N=v-s,d=v/(A+1),L=Math.min(Math.abs(g),h),c=L==Math.abs(g)?-1:1,0===A)a=!0;else for(O=1;O<=Math.floor((A+1)/2);O++)l=d*O,!(l-L>N)&&l>L&&(e=v-l,e/d==Math.floor(e/d)&&l/d==Math.floor(l/d)&&(s=v,h=-1==c?e:l,g=-1==c?-l:-e,a=!0))}else a=b(g,h,A,Y,!0),N=a-s,s=a,0<h?h+=N:g-=N;else N&&(a=function(b,h,g){for(var a=0,s=1,u;;){u=b+a*s;u=0===u?1:u;if(f(h,u,g))break;a=-1==s||a>b?++a:a;if(25<a){u=0;break}s=a<=b?-1*s:1}return u},
0<A&&(N=a(A,s,Y),0===N&&(N=a(A,s+1,Y),pa=1),A=N));return{Max:h,Min:g,Range:s,interval:Y,divGap:(h-g+pa)/(A+1)}}}(),E=function(){var b=function(b,f,h){var g=h.jsVars&&h.jsVars.smartLabel,a=b.offsetWidth,s=b.offsetHeight,u=this.chart;b=this.title;var v=h._chartMessageImageStyle,A=Pa(f);b.y=s/2;b.x=a/2;u.bgSWF=b.text=void 0;f=A.string;A.image?(u.bgSWF=f,u.bgImageHAlign=v.imageHAlign,u.bgImageVAlign=v.imageVAlign,u.bgImageScale=v.imageScale,u.bgSWFAlpha=v.imageAlpha):void 0!==f&&(g?(W(b.style),g.setStyle(b.style),
f=g.getSmartText(Fa(f),a,s),b.text=f.text):b.text=Fa(f),b.verticalAlign="middle");b.style=h._chartMessageStyle;delete h._chartMessageImageStyle;delete h._chartMessageStyle};b.prototype={chart:{events:{},margin:[0,0,0,0],backgroundColor:{FCcolor:{alpha:0}}},credits:{href:H,text:"FusionCharts XT Trial",enabled:!1},legend:{enabled:!1},title:{text:"",style:{fontFamily:"Verdana,sans",fontSize:"10px",color:"#666666"}},plotOptions:{series:{}},series:[{}],exporting:{enabled:!1},nativeMessage:!0};return b.prototype.constructor=
b}(),aa={"true":{"true":{"true":"center","false":"center"},"false":{"true":"center","false":"center"}},"false":{"true":{"true":"right","false":"left"},"false":{"true":"left","false":"right"}}},Qa=function(){return function(b,h,g,a,u,v,A){var N,d=g.trendStyle,c,L,l,O,e,pa,S,W,K,Ma,R,E,k,ja=v?"xAxis":"dataLabels";if(v?g.showVLines:g.showTrendlines)for(N=0,L=b.length;N<L;N+=1)if((k=b[N])&&k.line)for(c=0,l=k.line.length;c<l;c+=1)O=k.line[c],Ma=g.numberFormatter.getCleanValue(Z(O.startvalue,O.value,0)),
R=g.numberFormatter.getCleanValue(Z(O.endvalue,Z(O.startvalue,O.value,0))),v?W=h:a&&O.parentyaxis&&/^s$/i.test(O.parentyaxis)?(W=h[1],E=1):W=h[0],pa=W.max,S=W.min,e=!1,pa>=Ma&&pa>=R&&S<=Ma&&S<=R&&(a&&O.parentyaxis&&/^s$/i.test(O.parentyaxis)?e="1"!==Z(O.valueonleft,g.trendlineValuesOnOpp):a||(e="1"===Z(O.valueonright,g.trendlineValuesOnOpp)),pa=Boolean(oa(O.istrendzone,v?1:0)),(S=(v?g.showVLineLabels:g.showTrendlineLabels)?Fa(Z(O.displayvalue,g.numberFormatter[ja](e?R:Ma,E))):"")?(K=Ma<R,e={text:S,
textAlign:u?"center":e?"left":"right",align:u?aa[pa][!A][K]:e?"right":"left",verticalAlign:u?"bottom":"middle",rotation:0,x:0,y:0,style:d},S=Z(O.color,g.trendlineColor),O.alwaysVisible=pa,S&&(e.style=wa({},d),e.style.color=f(S,oa(O.alpha,100)))):e=void 0,S=ga(Fa(Z(O.tooltext,k.tooltext,g.trendLineToolText))),S=Y(S,[7,15,16,17,18,19],{startValue:Ma,startDataValue:g.numberFormatter[ja](Ma,E),endValue:R,endDataValue:g.numberFormatter[ja](R,E),axisName:W.title&&W.title.text},O),K=oa(O.thickness,g.trendlineThickness,
1),pa?W.plotBands.push({isTrend:!0,color:f(Z(O.color,g.trendlineColor),Z(O.alpha,g.trendlineAlpha,40)),from:Ma,to:R,label:e,zIndex:g.is3d||"1"!==Z(O.showontop,g.showTrendlinesOnTop)?3:5,tooltext:S,alwaysVisible:O.alwaysVisible}):W.plotLines.push({isTrend:!0,color:f(Z(O.color,g.trendlineColor,g.trendlineColor),Z(O.alpha,g.trendlineAlpha,99)),value:Ma,to:R,width:K,dashStyle:"1"==Z(O.dashed,g.trendlinesAreDashed)?s(oa(O.dashlen,g.trendlinesDashLen),oa(O.dashgap,g.trendlinesDashGap),K):"none",label:e,
zIndex:g.is3d||"1"!==Z(O.showontop,g.showTrendlinesOnTop)?3:5,tooltext:S}))}}(),s=function(b,f,h,g){return g||void 0===g?[b,f]:"none"},v=function(){},A=function(b,f,h,g,a){var s,u=A[b],N;u||(N=function(){},N.prototype=h instanceof v?h:new v,N.prototype.constructor=N,u=A[b]=new N,h&&(u.base=h),u.name=b,u.config={},null!==a&&(b=(a instanceof v?a:h instanceof v?h:{}).config)&&wa(u.config,b));g&&wa(u.config,g);for(s in f)switch(typeof f[s]){case "object":if(f[s]instanceof v){u[s]=f[s][s];break}default:u[s]=
f[s];break;case "undefined":delete u[s]}return this instanceof A?(f=function(){this.config={};this.__setDefaultConfig=function(){u&&u.config&&wa(this.config,u.config)};this.__setDefaultConfig()},f.prototype=u,f.prototype.constructor=f,new f):u},Y=function(){var b=[{regex:/((^|[^\\])((\\)\\)*\$cleanvalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$cleanvalue))/ig,argIndex:2,argKey:"cleanvalue"},{regex:/((^|[^\\])((\\)\\)*\$datavalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$datavalue))/ig,argIndex:2,argKey:"formattedValue"},
{regex:/((^|[^\\])((\\)\\)*\$value)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$value))/ig,argIndex:3,argKey:"value"},{regex:/((^|[^\\])((\\)\\)*\$label)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$label))/ig,argIndex:2,argKey:"label"},{regex:/((^|[^\\])((\\)\\)*\$seriesname)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$seriesname))/ig,argIndex:5,argKey:"seriesname"},{regex:/((^|[^\\])((\\)\\)*\$yaxisname)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$yaxisname))/ig,argIndex:2,argKey:"yaxisName"},{regex:/((^|[^\\])((\\)\\)*\$xaxisname)/ig,
escapeRegex:/((^|[^\\])((\\)\\)*\\(\$xaxisname))/ig,argIndex:2,argKey:"xaxisName"},{regex:/((^|[^\\])((\\)\\)*\$displayvalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$displayvalue))/ig,argIndex:3,argKey:"displayvalue"},{regex:/((^|[^\\])((\\)\\)*\$xdatavalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$xdatavalue))/ig,argIndex:2,argKey:"xDataValue"},{regex:/((^|[^\\])((\\)\\)*\$ydatavalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$ydatavalue))/ig,argIndex:2,argKey:"yDataValue"},{regex:/((^|[^\\])((\\)\\)*\$xvalue)/ig,
escapeRegex:/((^|[^\\])((\\)\\)*\\(\$xvalue))/ig,argIndex:3,argKey:"x"},{regex:/((^|[^\\])((\\)\\)*\$yvalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$yvalue))/ig,argIndex:3,argKey:"y"},{regex:/((^|[^\\])((\\)\\)*\$zvalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$zvalue))/ig,argIndex:3,argKey:"z"},{regex:/((^|[^\\])((\\)\\)*\$name)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$name))/ig,argIndex:3,argKey:"name"},{regex:/((^|[^\\])((\\)\\)*\$percentValue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$percentValue))/ig,
argIndex:2,argKey:"percentValue"},{regex:/((^|[^\\])((\\)\\)*\$startValue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$startValue))/ig,argIndex:2,argKey:"startValue"},{regex:/((^|[^\\])((\\)\\)*\$startDataValue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$startDataValue))/ig,argIndex:2,argKey:"startDataValue"},{regex:/((^|[^\\])((\\)\\)*\$endValue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$endValue))/ig,argIndex:2,argKey:"endValue"},{regex:/((^|[^\\])((\\)\\)*\$endDataValue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$endDataValue))/ig,
argIndex:2,argKey:"endDataValue"},{regex:/((^|[^\\])((\\)\\)*\$axisName)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$axisName))/ig,argIndex:2,argKey:"axisName"},{regex:/((^|[^\\])((\\)\\)*\$cumulativevalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$cumulativevalue))/ig,argIndex:2,argKey:"cumulativeValue"},{regex:/((^|[^\\])((\\)\\)*\$cumulativedatavalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$cumulativedatavalue))/ig,argIndex:2,argKey:"cumulativeDataValue"},{regex:/((^|[^\\])((\\)\\)*\$cumulativePercentValue)/ig,
escapeRegex:/((^|[^\\])((\\)\\)*\\(\$cumulativePercentValue))/ig,argIndex:2,argKey:"cumulativePercentValue"},{regex:/((^|[^\\])((\\)\\)*\$cumulativepercentdatavalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$cumulativepercentdatavalue))/ig,argIndex:2,argKey:"cumulativePercentDataValue"},{regex:/((^|[^\\])((\\)\\)*\$sum)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$sum))/ig,argIndex:2,argKey:"sum"},{regex:/((^|[^\\])((\\)\\)*\$unformattedsum)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$unformattedsum))/ig,argIndex:2,
argKey:"unformattedSum"},{regex:/((^|[^\\])((\\)\\)*\$targetvalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$targetvalue))/ig,argIndex:2,argKey:"targetValue"},{regex:/((^|[^\\])((\\)\\)*\$targetdatavalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$targetdatavalue))/ig,argIndex:2,argKey:"targetDataValue"},{regex:/((^|[^\\])((\\)\\)*\$processname)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$processname))/ig,argIndex:2,argKey:"processName"},{regex:/((^|[^\\])((\\)\\)*\$start)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$start))/ig,
argIndex:2,argKey:"start"},{regex:/((^|[^\\])((\\)\\)*\$end)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$end))/ig,argIndex:2,argKey:"end"},{regex:/((^|[^\\])((\\)\\)*\$percentcomplete)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$percentcomplete))/ig,argIndex:2,argKey:"percentComplete"},{regex:/((^|[^\\])((\\)\\)*\$taskpercentcomplete)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$taskpercentcomplete))/ig,argIndex:2,argKey:"taskPercentComplete"},{regex:/((^|[^\\])((\\)\\)*\$taskstartdate)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$taskstartdate))/ig,
argIndex:2,argKey:"taskStartDate"},{regex:/((^|[^\\])((\\)\\)*\$taskenddate)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$taskenddate))/ig,argIndex:2,argKey:"taskEndDate"},{regex:/((^|[^\\])((\\)\\)*\$tasklabel)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$tasklabel))/ig,argIndex:2,argKey:"taskLabel"},{regex:/((^|[^\\])((\\)\\)*\$date)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$date))/ig,argIndex:2,argKey:"date"},{regex:/((^|[^\\])((\\)\\)*\$percentofprevvalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$percentofprevvalue))/ig,
argIndex:2,argKey:"percentOfPrevValue"},{regex:/((^|[^\\])((\\)\\)*\$sname)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$sname))/ig,argIndex:2,argKey:"sName"},{regex:/((^|[^\\])((\\)\\)*\$lname)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$lname))/ig,argIndex:2,argKey:"lName"},{regex:/((^|[^\\])((\\)\\)*\$fromid)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$fromid))/ig,argIndex:2,argKey:"fromId"},{regex:/((^|[^\\])((\\)\\)*\$fromlabel)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$fromlabel))/ig,argIndex:2,argKey:"fromLabel"},
{regex:/((^|[^\\])((\\)\\)*\$toid)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$toid))/ig,argIndex:2,argKey:"toId"},{regex:/((^|[^\\])((\\)\\)*\$tolabel)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$tolabel))/ig,argIndex:2,argKey:"toLabel"},{regex:/((^|[^\\])((\\)\\)*\$fromxvalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$fromxvalue))/ig,argIndex:2,argKey:"fromXValue"},{regex:/((^|[^\\])((\\)\\)*\$fromyvalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$fromyvalue))/ig,argIndex:2,argKey:"fromYValue"},{regex:/((^|[^\\])((\\)\\)*\$fromxdatavalue)/ig,
escapeRegex:/((^|[^\\])((\\)\\)*\\(\$fromxdatavalue))/ig,argIndex:2,argKey:"fromXDataValue"},{regex:/((^|[^\\])((\\)\\)*\$fromydatavalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$fromydatavalue))/ig,argIndex:2,argKey:"fromYDataValue"},{regex:/((^|[^\\])((\\)\\)*\$fromlabel)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$fromlabel))/ig,argIndex:2,argKey:"fromLabel"},{regex:/((^|[^\\])((\\)\\)*\$toxvalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$toxvalue))/ig,argIndex:2,argKey:"toXValue"},{regex:/((^|[^\\])((\\)\\)*\$toyvalue)/ig,
escapeRegex:/((^|[^\\])((\\)\\)*\\(\$toyvalue))/ig,argIndex:2,argKey:"toYValue"},{regex:/((^|[^\\])((\\)\\)*\$toxdatavalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$toxdatavalue))/ig,argIndex:2,argKey:"toXDataValue"},{regex:/((^|[^\\])((\\)\\)*\$toydatavalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$toydatavalue))/ig,argIndex:2,argKey:"toYDataValue"},{regex:/((^|[^\\])((\\)\\)*\$tolabel)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$tolabel))/ig,argIndex:2,argKey:"toLabel"},{regex:/((^|[^\\])((\\)\\)*\$openvalue)/ig,
escapeRegex:/((^|[^\\])((\\)\\)*\\(\$openvalue))/ig,argIndex:2,argKey:"openValue"},{regex:/((^|[^\\])((\\)\\)*\$closevalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$closevalue))/ig,argIndex:2,argKey:"closeValue"},{regex:/((^|[^\\])((\\)\\)*\$highvalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$highvalue))/ig,argIndex:2,argKey:"highValue"},{regex:/((^|[^\\])((\\)\\)*\$lowvalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$lowvalue))/ig,argIndex:2,argKey:"lowValue"},{regex:/((^|[^\\])((\\)\\)*\$opendatavalue)/ig,
escapeRegex:/((^|[^\\])((\\)\\)*\\(\$opendatavalue))/ig,argIndex:2,argKey:"openDataValue"},{regex:/((^|[^\\])((\\)\\)*\$closedatavalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$closedatavalue))/ig,argIndex:2,argKey:"closeDataValue"},{regex:/((^|[^\\])((\\)\\)*\$highdatavalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$highdatavalue))/ig,argIndex:2,argKey:"highDataValue"},{regex:/((^|[^\\])((\\)\\)*\$lowdatavalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$lowdatavalue))/ig,argIndex:2,argKey:"lowDataValue"},
{regex:/((^|[^\\])((\\)\\)*\$maxvalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$maxvalue))/ig,argIndex:2,argKey:"maxValue"},{regex:/((^|[^\\])((\\)\\)*\$maxdatavalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$maxdatavalue))/ig,argIndex:2,argKey:"maxDataValue"},{regex:/((^|[^\\])((\\)\\)*\$minvalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$minvalue))/ig,argIndex:2,argKey:"minValue"},{regex:/((^|[^\\])((\\)\\)*\$mindatavalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$mindatavalue))/ig,argIndex:2,argKey:"minDataValue"},
{regex:/((^|[^\\])((\\)\\)*\$q1)/ig,argIndex:2,argKey:"Q1"},{regex:/((^|[^\\])((\\)\\)*\$unformattedQ1)/ig,argIndex:2,argKey:"unformattedQ1"},{regex:/((^|[^\\])((\\)\\)*\$q3)/ig,argIndex:2,argKey:"Q3"},{regex:/((^|[^\\])((\\)\\)*\$unformattedQ3)/ig,argIndex:2,argKey:"unformattedQ3"},{regex:/((^|[^\\])((\\)\\)*\$median)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$median))/ig,argIndex:2,argKey:"median"},{regex:/((^|[^\\])((\\)\\)*\$unformattedMedian)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$unformattedMedian))/ig,
argIndex:2,argKey:"unformattedMedian"},{regex:/((^|[^\\])((\\)\\)*\$SD)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$SD))/ig,argIndex:2,argKey:"SD"},{regex:/((^|[^\\])((\\)\\)*\$unformattedsd)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$unformattedsd))/ig,argIndex:2,argKey:"unformattedsd"},{regex:/((^|[^\\])((\\)\\)*\$QD)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$QD))/ig,argIndex:2,argKey:"QD"},{regex:/((^|[^\\])((\\)\\)*\$unformattedQD)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$unformattedQD))/ig,argIndex:2,
argKey:"unformattedQD"},{regex:/((^|[^\\])((\\)\\)*\$MD)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$MD))/ig,argIndex:2,argKey:"MD"},{regex:/((^|[^\\])((\\)\\)*\$unformattedMD)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$unformattedMD))/ig,argIndex:2,argKey:"unformattedMD"},{regex:/((^|[^\\])((\\)\\)*\$mean)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$mean))/ig,argIndex:2,argKey:"mean"},{regex:/((^|[^\\])((\\)\\)*\$unformattedMean)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$unformattedMean))/ig,argIndex:2,argKey:"unformattedMean"},
{regex:/((^|[^\\])((\\)\\)*\$unformattedMean)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$unformattedMean))/ig,argIndex:2,argKey:"unformattedMean"},{regex:/((^|[^\\])((\\)\\)*\$volumeValue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$volumeValue))/ig,argIndex:2,argKey:"volumeValue"},{regex:/((^|[^\\])((\\)\\)*\$volumeDataValue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$volumeDataValue))/ig,argIndex:2,argKey:"volumeDataValue"},{regex:/((^|[^\\])((\\)\\)*\$fromXValue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$fromXValue))/ig,
argIndex:2,argKey:"fromXValue"},{regex:/((^|[^\\])((\\)\\)*\$fromYValue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$fromYValue))/ig,argIndex:2,argKey:"fromYValue"},{regex:/((^|[^\\])((\\)\\)*\$fromXDataValue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$fromXDataValue))/ig,argIndex:2,argKey:"fromXDataValue"},{regex:/((^|[^\\])((\\)\\)*\$fromYDataValue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$fromYDataValue))/ig,argIndex:2,argKey:"fromYDataValue"},{regex:/((^|[^\\])((\\)\\)*\$fromLabel)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$fromLabel))/ig,
argIndex:2,argKey:"fromLabel"},{regex:/((^|[^\\])((\\)\\)*\$toXValue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$toXValue))/ig,argIndex:2,argKey:"toXValue"},{regex:/((^|[^\\])((\\)\\)*\$toYValue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$toYValue))/ig,argIndex:2,argKey:"toYValue"},{regex:/((^|[^\\])((\\)\\)*\$toXDataValue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$toXDataValue))/ig,argIndex:2,argKey:"toXDataValue"},{regex:/((^|[^\\])((\\)\\)*\$toYDataValue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$toYDataValue))/ig,
argIndex:2,argKey:"toYDataValue"},{regex:/((^|[^\\])((\\)\\)*\$tolabel)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$tolabel))/ig,argIndex:2,argKey:"toLabel"},{regex:/((^|[^\\])((\\)\\)*\$tlLabel)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$tlLabel))/ig,argIndex:5,argKey:"tlLabel"},{regex:/((^|[^\\])((\\)\\)*\$trlabel)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$trlabel))/ig,argIndex:5,argKey:"trLabel"},{regex:/((^|[^\\])((\\)\\)*\$bllabel)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$bllabel))/ig,argIndex:5,argKey:"blLabel"},
{regex:/((^|[^\\])((\\)\\)*\$brlabel)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$brlabel))/ig,argIndex:5,argKey:"brLabel"},{regex:/((^|[^\\])((\\)\\)*\$rowlabel)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$rowlabel))/ig,argIndex:5,argKey:"rowLabel"},{regex:/((^|[^\\])((\\)\\)*\$columnlabel)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$columnlabel))/ig,argIndex:5,argKey:"columnLabel"},{regex:/((^|[^\\])((\\)\\)*\$errorvalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$errorvalue))/ig,argIndex:2,argKey:"errorValue"},
{regex:/((^|[^\\])((\\)\\)*\$errordatavalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$errordatavalue))/ig,argIndex:2,argKey:"errorDataValue"},{regex:/((^|[^\\])((\\)\\)*\$errorpercentvalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$errorpercentvalue))/ig,argIndex:2,argKey:"errorPercentValue"},{regex:/((^|[^\\])((\\)\\)*\$errorpercentdatavalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$errorpercentdatavalue))/ig,argIndex:2,argKey:"errorPercentDataValue"},{regex:/((^|[^\\])((\\)\\)*\$horizontalErrorValue)/ig,
escapeRegex:/((^|[^\\])((\\)\\)*\\(\$horizontalErrorValue))/ig,argIndex:2,argKey:"horizontalErrorValue"},{regex:/((^|[^\\])((\\)\\)*\$horizontalErrorDataValue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$horizontalErrorDataValue))/ig,argIndex:2,argKey:"horizontalErrorDataValue"},{regex:/((^|[^\\])((\\)\\)*\$verticalErrorValue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$verticalErrorValue))/ig,argIndex:2,argKey:"verticalErrorValue"},{regex:/((^|[^\\])((\\)\\)*\$verticalErrorDataValue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$verticalErrorDataValue))/ig,
argIndex:2,argKey:"verticalErrorDataValue"},{regex:/((^|[^\\])((\\)\\)*\$horizontalErrorPercent)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$horizontalErrorPercentValue))/ig,argIndex:2,argKey:"horizontalErrorPercentValue"},{regex:/((^|[^\\])((\\)\\)*\$horizontalErrorPercentDataValue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$horizontalErrorPercentDataValue))/ig,argIndex:2,argKey:"horizontalErrorPercentDataValue"},{regex:/((^|[^\\])((\\)\\)*\$verticalErrorPercent)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$verticalErrorPercentValue))/ig,
argIndex:2,argKey:"verticalErrorPercentValue"},{regex:/((^|[^\\])((\\)\\)*\$verticalErrorPercentDataValue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$verticalErrorPercentDataValue))/ig,argIndex:2,argKey:"verticalErrorPercentDataValue"},{regex:/((^|[^\\])((\\)\\)*\$xaxispercentvalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$xaxispercentvalue))/ig,argIndex:2,argKey:"xAxisPercentValue"},{regex:/((^|[^\\])((\\)\\)*\$percentdatavalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$percentdatavalue))/ig,argIndex:2,
argKey:"percentDataValue"},{regex:/((^|[^\\])((\\)\\)*\$trType)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$trType))/ig,argIndex:4,argKey:"trtype"},{regex:/((^|[^\\])((\\)\\)*\$tlType)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$tlType))/ig,argIndex:4,argKey:"tltype"},{regex:/((^|[^\\])((\\)\\)*\$brType)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$brType))/ig,argIndex:4,argKey:"brtype"},{regex:/((^|[^\\])((\\)\\)*\$blType)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$blType))/ig,argIndex:4,argKey:"bltype"},{regex:/((^|[^\\])((\\)\\)*\$colorRangeLabel)/ig,
escapeRegex:/((^|[^\\])((\\)\\)*\\(\$colorRangeLabel))/ig,argIndex:5,argKey:"colorRangeLabel"},{regex:/((^|[^\\])((\\)\\)*\$zdatavalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$zdatavalue))/ig,argIndex:2,argKey:"zDataValue"},{regex:/((^|[^\\])((\\)\\)*\$svalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$svalue))/ig,argIndex:3,argKey:"svalue"},{regex:/((^|[^\\])((\\)\\)*\$positiveErrorValue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$positiveErrorValue))/ig,argIndex:2,argKey:"positiveErrorValue"},{regex:/((^|[^\\])((\\)\\)*\$negativeErrorValue)/ig,
escapeRegex:/((^|[^\\])((\\)\\)*\\(\$negativeErrorValue))/ig,argIndex:2,argKey:"negativeErrorValue"},{regex:/((^|[^\\])((\\)\\)*\$datasvalue)/ig,escapeRegex:/((^|[^\\])((\\)\\)*\\(\$datasvalue))/ig,argIndex:2,argKey:"formattedsValue"}],f=[],h,g=b.length;for(h=0;h<g;h+=1)f.push(h);return function(){var h=arguments[0],g=arguments[1],a,s,u,v,A;ha(g)||(g=f);if(h)for(A=g.length,v=0;v<A;v+=1)if(u=b[g[v]])a=ca(ga((s=arguments[u.argIndex])&&s[u.argKey],"")+""),h=h.replace(u.regex,"$2$4"+(u.parsingMethod?
u.parsingMethod(a):a)),h=h.replace(u.escapeRegex,"$2$4$5");return h}}(),h=function(){var b=e.createElement("canvas");return!(!b.getContext||!b.getContext("2d"))},pa=function(b){var f,h,g;f=0<=b.split(",")[0].indexOf("base64")?m.atob(b.split(",")[1]):m.unescape(b.split(",")[1]);b=b.split(",")[0].split(":")[1].split(";")[0];h=new Uint8Array(f.length);for(g=0;g<f.length;g++)h[g]=f.charCodeAt(g);return new m.Blob([h],{type:b})},Ma=function(){var b=m.navigator.userAgent,f;return-1!==(f=b.indexOf("Edge"))?
{name:"Edge",version:b.substring(f+5,f+11)}:-1!==(f=b.indexOf("Chrome"))?{name:"Chrome",version:b.substring(f+7,f+11)}:-1!==(f=b.indexOf("MSIE"))||-1!==(f=b.indexOf("rv"))&&-1!==b.indexOf("Trident")?{name:"ie",version:b.substring(f+5,f+9)}:-1!==(f=b.indexOf("Firefox"))?{name:"Firefox",version:b.substring(f+8,f+12)}:-1!==(f=b.indexOf("Safari"))?{name:"Safari",version:b.substring(f+7,f+11)}:{name:"default",version:"Not Known"}},Ga=function(b){return b.replace(/<image [^\>]*\>/gi,function(b){return b.match(/href=["']\s*["']/)||
b.match(/href=["']http:\/\/|href=["']https:\/\//)&&/(href=["']http:\/\/|href=["']https:\/\/)([^\/\:]*)/.exec(b)[2]&&m.location.hostname!==/(href=["']http:\/\/|href=["']https:\/\/)([^\/\:]*)/.exec(b)[2]?"":b})},Ua=function(b,f,h){var g=Ma(),a;"Chrome"===g.name||"Firefox"===g.name?("blob"===b&&(f=m.URL.createObjectURL(f)),a=e.createElement("a"),a.download=h,a.href=f,e.body.appendChild(a),a.onclick=function(){a.parentNode.removeChild(a)},a.click()):"ie"!==g.name&&"Edge"!==g.name||!m.navigator.msSaveBlob||
(b="url"===b?pa(f):f,m.navigator.msSaveBlob(b,h))},ta=function(b,f){var h,g,a,s;s=f.exportTargetWindow;var u=f.exportCallback,v=f.fusionCharts,A=f.paper,N=f.chartId;g=f.exportHandler;var Y;if("download"===f.exportAction){/webkit/ig.test(m.navigator.userAgent)&&"_self"===s&&(s=a=N+"export_iframe",Y||(Y=a=Na("IFRAME",{name:a,width:"1px",height:"1px"},e.body),a.style.cssText="position:absolute;left:-10px;top:-10px;"));g=Na("form",{method:"POST",action:g,target:s,style:"display:none;"},e.body);for(h in b)Na("input",
{type:"hidden",name:h,value:b[h]},g);g.submit();e.body.removeChild(g);g=void 0;return!0}s=new k.ajax(function(b){var f={};b.replace(RegExp("([^?=&]+)(=([^&]*))?","g"),function(b,h,g,a){f[h]=a});u&&m[u]&&"function"===typeof m[u]&&m[u].call(m,f);k.raiseEvent("exported",f,v)},function(b){b={statusCode:0,statusMessage:"failure",error:b,DOMId:N,width:A&&A.width,height:A&&A.height};u&&m[u]&&"function"===typeof m[u]&&m[u].call(m,b);k.raiseEvent("exported",b,v,[b])});for(h in b)b.hasOwnProperty(h)&&(b[h]=
encodeURIComponent(b[h]));s.post(g,b)},Ob=function(b,f){var h=0,g,a=0,s;b=b.replace(/NS\d+:/gi,"xlink:");b=Ga(b);-1===b.indexOf("<image ")?f(b):(g=b.match(/<image [^\>]*\>/gi).length,b=b.replace(/<image [^\>]*\>/gi,function(u){u=u.replace(/(:href=")([^"]*)(")/gi,function(b,f,g,a){s=g;return f+"{{{"+h+"}}}"+a});var v=e.createElement("canvas"),A,N;A=v.getContext("2d");N=new D;N.src=s;N.ind=h;N.onload=function(){v.width=this.width;v.height=this.height;A.drawImage(this,0,0);var h=v.toDataURL("image/png");
(new D).src=h;b=b.replace(new RegExp("\\{\\{\\{"+N.ind+"\\}\\}\\}","g"),h);a++;g===a&&f(b)};h++;return u}))},Kb=function(b,f){Ob(b,function(b){f("data:image/svg+xml;base64,"+m.btoa(m.unescape(encodeURIComponent('<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">'+b))))})},zb=function(){var b,f,h,g,a,s,u,v;if(this&&this!==m){this.disposing=!0;if(b=this.components)for(h in b)if(f=b[h],f instanceof Array)for(g=f.length,
a=0;a<g;a++)(v=f[a])&&!this.disposing&&(v.dispose?v.dispose():zb.call(v));else f&&!f.disposing&&(f.dispose?f.dispose():zb.call(f));b=this.graphics;for(s in b)if(f=b[s])if(f.hide)f.hide(),f.followers&&f.followers[0]&&(f=f.followers[0].el)&&f.hide&&f.hide();else for(u in f)g=f[u],g.hide&&g.hide();for(h in this)delete this[h]}},oc=function(b,f){return(b.pIndex||0)-(f.pIndex||0)},gc={},xa=Ma();xa.hasCanvas=h();xa.hasSvg=M;k.registrars.component=function(b){var f,h,g,a,s,u,v,A,N;if(b&&b.length&&b[0]&&
b[0].toLowerCase&&(u=b[0].toLowerCase(),A=gc[u]||(gc[u]={}),b[1]&&b[1].toLowerCase)){u=b[1].toLowerCase();if(2==b.length){if("undefined"===typeof A[u])return}else{g=A[u]=A[u]||{constructor:function(){this.config={};this.__setDefaultConfig=function(){g&&g.defConfig&&wa(this.config,g.defConfig)};this.__setDefaultConfig()},defConfig:{}};a=g.constructor;N=g.defConfig;"undefined"!==typeof b[3]&&(v=b[3].toLowerCase(),h=A[v]);if(v&&h){f=new h.constructor;a.prototype=f;a.prototype.constructor=a;v=b[2]||{};
for(s in v)a.prototype[s]="undefined"!==typeof v[s]?v[s]:f[s];a.prototype.__base__=new h.constructor}else if(A[u])for(f in s=b[2],s)a.prototype[f]=s[f];else a.prototype=b[2],a.prototype.constructor=a;null!==b[5]&&("undefined"!==typeof b[5]&&(v=b[5].toLowerCase(),h=A[v]),h&&(h=h.defConfig,wa(N,h)));"undefined"!==typeof b[4]&&wa(N,b[4])}return A[u]&&A[u].constructor}};k.core._setLineHeightFactor=function(b){!(b=I(b))||0>b||($.lineHeightFactor=b)};$.ColorRange=C=function(b){this.linkedItems={iapi:b};
this.configure()};C.prototype={configure:function(){var b=this.linkedItems.iapi,f=b.jsonData,h=f.colorrange&&wa({},f.colorrange).color,f=T(F(oa(f.chart.palette,0)-1,0),4),f=b.defaultPaletteOptions&&b.defaultPaletteOptions.paletteColors[f||0]||$.defaultPaletteOptions.paletteColors[f||0],g=function(b,f){return b.minvalue-f.minvalue},a=b.components,s,u,v,A,N;delete this.defaultAsigned;f instanceof Array||(f=a.colorManager.getPlotColor(0));if(h&&0<h.length){for(u=v=h.length-1;0<=u;--u)if(b=h[u])b.minvalue=
a.numberFormatter.getCleanValue(b.minvalue),b.maxvalue=a.numberFormatter.getCleanValue(b.maxvalue),null===b.minvalue&&(null!==b.maxvalue?b.minvalue=b.maxvalue:u!==v&&h.splice(u,1)),void 0!==b.label&&(b.label=Fa(b.label)),void 0!==b.name&&(b.name=Fa(b.name)),null!==b.maxvalue&&b.minvalue>b.maxvalue&&(A=b.minvalue,b.minvalue=b.maxvalue,b.maxvalue=A);h.sort(g);h[0].code||(h[0].code=f[0]);void 0===ga(h[0].alpha)&&(h[0].alpha="100");u=0;for(v=h.length-1;u<v;u+=1)if(a=u+1,b=h[u],g=h[a],g.code||(g.code=
f[a]),void 0===ga(g.alpha)&&(g.alpha="100"),null===b.maxvalue&&(b.maxvalue=g.minvalue),b.maxvalue>g.minvalue){if(b.maxvalue>g.maxvalue){a=wa(b);a.maxvalue=b.maxvalue;N=a.minvalue=g.maxvalue;for(A=u+2;A<v&&h[A].minvalue<N;A+=1);h.splice(A,0,a);v+=1}b.maxvalue=g.minvalue}b=h[u];null===b.maxvalue&&(b.maxvalue=b.minvalue)}h&&0<h.length||(s||(s={code:"CCCCCC",alpha:"100",bordercolor:"000000",borderalpha:"100"}),h=[s],this.defaultAsigned=!0);this.colorArr=h},getColorObj:function(b){for(var f=this.colorArr,
h=0,g=f.length,a,s,u={};h<g;h+=1){u.index=h;a=f[h];s=f[h+1];if(b<a.minvalue)return u.nextObj=a,u;if(b>=a.minvalue&&b<=a.maxvalue)return u.colorObj=a,s&&b==s.minvalue&&(u.nextObj=s,u.isOnMeetPoint=!0),u;u.prevObj=a}u.index=h-1;return u},getColorRangeArr:function(b,f){var h,g=this.colorArr,a,s,u=[],v,A;if(!this.defaultAsigned&&(b>f&&(h=b,b=f,f=h),b<f&&(a=this.getColorObj(b),s=this.getColorObj(f),a&&s))){h=b;a=a.index;for(s=s.index;a<=s;a+=1)v=wa({},g[a]),v.minvalue!==h&&(v.minvalue=h),u.push(v),A=v,
h=v.maxvalue;A.maxvalue=f}return u}};C.prototype.constructor=C;$.nonGradientColorRange=C=function(b){var f=b.sortLegend||!1,h=b.mapByCategory||!1,g=b.numberFormatter;b=(b.colorRange||{}).color;var a=this.colorArr=[],s,u,v,A,N,Y,d=function(b,f){return b.maxvalue-f.maxvalue};this.mapByCategory=h;if(b&&(s=b.length)){for(u=0;u<s;u+=1)A=b[u],v=Z(A.color,A.code),N=oa(A.maxvalue),Y=oa(A.minvalue),A=Z(A.label,A.displayvalue,h?"":g.dataLabels(Y)+" - "+g.dataLabels(N)),(v&&N>Y||h&&A)&&a.push({code:v,maxvalue:N,
minvalue:Y,label:Fa(A),labelId:A.toLowerCase()});a.length?f&&a.sort(d):this.noValidRange=!0}};C.prototype={getColorObj:function(b){var f=this.colorArr,h=this.gradient?1:0,g=f[h],a;if(this.mapByCategory){for(b=Fa(b).toLowerCase();g;){if(g.labelId===b)return{code:g.code,seriesIndex:h};h+=1;g=f[h]}return{outOfRange:!0}}if(this.gradient){if(this.scaleMin<=b&&this.scaleMax>=b){for(;g&&g.maxvalue<b;)h+=1,g=f[h];b=(b-g.minvalue)/g.range;f=f[h-1].codeRGB;g=g.codeRGB;h=f[0];a=f[1];f=f[2];return{code:("000000"+
(h+(g[0]-h)*b<<16|a+(g[1]-a)*b<<8|f+(g[2]-f)*b).toString(16)).slice(-6)}}return{outOfRange:!0}}for(;g;){if(g.maxvalue>b&&g.minvalue<=b)return{code:g.code,seriesIndex:h};g.maxvalue===b&&(a=h);h+=1;g=f[h]}return(g=f[a])&&g.maxvalue===b?{code:g.code,seriesIndex:a}:{outOfRange:!0}}};C.prototype.constructor=C;k.extend($,{BLANKSTRINGPLACEHOLDER:"#BLANK#",BLANKSTRING:"",COLOR_BLACK:"000000",COLOR_GLASS:"rgba(255, 255, 255, 0.3)",COLOR_WHITE:"FFFFFF",COLOR_TRANSPARENT:"rgba(0,0,0,0)",HASHSTRING:"#",BREAKSTRING:"<br />",
STRINGSTRING:"string",OBJECTSTRING:"object",COMMASTRING:",",ZEROSTRING:"0",SAMPLESTRING:"Ay0",TESTSTR:"Ag",ONESTRING:"1",DECIMALSTRING:".",STRINGUNDEFINED:"undefined",POSITION_TOP:"top",POSITION_RIGHT:"right",POSITION_BOTTOM:"bottom",POSITION_LEFT:"left",POSITION_CENTER:"center",POSITION_MIDDLE:"middle",POSITION_START:"start",POSITION_END:"end",FC_CONFIG_STRING:"_FCconf",SHAPE_RECT:"rect",HUNDREDSTRING:"100",PXSTRING:"px",COMMASPACE:", ",TEXTANCHOR:"text-anchor",TOUCH_THRESHOLD_PIXELS:15,CLICK_THRESHOLD_PIXELS:5,
regex:{stripWhitespace:n,dropHash:z,startsRGBA:G,cleanColorCode:q,breakPlaceholder:t,hexcode:/^#?[0-9a-f]{6}/i},fireEvent:function(b,f,h,g){$.dem.fire(b,f,h,g)},plotEventHandler:function(b,f,h){f=f||{};var g=f.type,a=U(b.linkedItems.container,f),a=wa(a,this.data("eventArgs")),s=b.fireGroupEvent,u=this.data("groupId"),v=function(b,h){f.FusionChartsPreventEvent=!0;J&&h.toolText&&$.toolTip&&$.toolTip.preventTooltip()};"index"in a&&!("dataIndex"in a)&&(a.dataIndex=a.index);"value"in a&&!("dataValue"in
a)&&(a.dataValue=a.value);h=Z(h,"dataplotclick").toLowerCase();"dataplotrollover"===h?(f.FusionChartsPreventEvent=!1,s?k.raiseEventGroup(u,h,a,b.chartInstance,void 0,void 0,v):k.raiseEvent(h,a,b.chartInstance,void 0,void 0,v)):s&&"dataplotclick"!==h?k.raiseEventGroup(u,h,a,b.chartInstance):k.raiseEvent(h,a,b.chartInstance);if(("click"===g||"mouseup"===g||"touchend"===g)&&/click/i.test(h)){if(P&&!fa){h=(new Date).getTime();if(this.lastClickTimeStamp&&400>h-this.lastClickTimeStamp){f&&(f.originalEvent||
f).preventDefault();return}this.lastClickTimeStamp=h}b.linkedItems&&b.linkedItems.linkClickFN.call({link:a.link},b)}},getEventCoordinate:Ha,getMouseCoordinate:U,addEvent:Ja,removeEvent:R,getTouchEvent:ua,extend2:wa,deltend:function(b,f){if("object"!==typeof b||"object"!==typeof f)return null;Ta(b,f);return b},imprint:function(b,f,h){var g;if("object"!==typeof b||null===b)return f;if("object"!==typeof f||null===f)return b;for(g in f)if(void 0===b[g]||!h&&null===b[g])b[g]=f[g];return b},pluck:Z,pluckNumber:oa,
getFirstDefinedValue:function(){var b,f,h;f=0;for(h=arguments.length;f<h;f+=1)if((b=arguments[f])||!1===b||0===b||""==b)return b},createElement:Na,hashify:la,dehashify:function(b){return b&&b.replace(/^#?([a-f0-9]+)/ig,"$1")||"none"},pluckFontSize:function(){var b,f,h;f=0;for(h=arguments.length;f<h;f+=1)if(((b=arguments[f])||!1===b||0===b)&&!isNaN(b=Number(b)))return 1>b?1:b;return 1},getValidValue:ga,getPosition:X,getViewPortDimension:ea,bindSelectionEvent:function(b,f){f=f||{};var h=b.config,g=
b.linkedItems.container,a=h.zoomType,s=wa({},f.attr||{}),u=s["stroke-width"]=oa(s.strokeWidth,s["stroke-width"],1),v=X(g),A=b.eventListeners||(b.eventListeners=[]);f=wa({chart:b,zoomX:/x/.test(a),zoomY:/y/.test(a),canvasY:h.canvasTop,canvasX:h.canvasLeft,canvasW:h.canvasWidth,canvasH:h.canvasHeight,canvasX2:h.canvasLeft+h.canvasWidth,canvasY2:h.canvasTop+h.canvasHeight,strokeWidth:u,chartPosLeft:v.left,chartPosTop:v.top,attr:s},f);s.stroke=da(s.stroke,"rgba(51,153,255,0.8)");s.fill=da(s.fill,"rgba(185,213,241,0.3)");
s.ishot=!0;g&&(R(g,"pointerdrag",ba),A.push(Ja(g,"pointerdrag",ba,f)));h.link&&(R(b.linkedItems.container,"mouseup mousedown",ia),A.push(Ja(b.linkedItems.container,"mouseup mousedown",ia,f)))},createContextMenu:function(b){var f=b.chart,h=f.smartLabel,g=f.logic.hcJSON&&f.logic.hcJSON.chart.useRoundEdges,a=$.Raphael,s=function(b){var f=b.menufillcolor&&la(b.menufillcolor),h=b.menulabelcolor&&la(b.menulabelcolor),g=b.menufillhovercolor&&la(b.menufillhovercolor);b=b.menulabelhovercolor&&la(b.menulabelhovercolor);
return{attrs:{backgroundColor:f,color:h},hover:{backgroundColor:g,color:b}}}(f.definition.chart),u=function(b,f,h){f=f||{};b=(b=(b=b&&a.tintshade(b.color,.7))&&a.getRGB(b))&&"rgb("+[b.r,b.g,b.b].join()+")";return{backgroundColor:f.backgroundHoverColor||h.backgroundColor||b||"rgb(64, 64, 64)",color:f.hoverColor||h.color||"#FFFFFF"}}(b.basicStyle,b.hover,s.hover),v=function(b,f,h){f=wa({},f||{});f=wa(f,b);return{fontFamily:f.fontFamily||"Verdana,sans",fontSize:f.fontSize||"10px",color:f.color||h.color||
"#000000",backgroundColor:f.backgroundColor||h.backgroundColor||"rgb(255, 255, 255)"}}(b.basicStyle,b.attrs,s.attrs),A={textAlign:"left",align:"left",paddingLeft:"5px",paddingRight:"5px",paddingTop:"5px",cursor:"pointer",borderWidth:"0px"},N=b.items,Y=b.position,d=b.verticalPadding||3,c=b.horizontalPadding||6,L={},O,l,pa,S,W,Ma,K,R,E,k,ja,Ga,Ua;if(f)O=X(f.linkedItems.container);else return!1;S=function(){var b=L.items,f=b.length,a=0,s=0,u=0,N,Y;L.menuItems||(L.menuItems=[]);for(h.setStyle(v);f--;)N=
b[f],N=h.getOriSize(N.text),u||(u=N.height+2*d),a+=u,s=F(s,N.width+2*c);L.height=a;L.width=s;L.itemH=u;this.style.width=s+"px";L.menuRect||(a=L.menuRect=e.createElement("div"),a.style.border="1px solid rgb(100, 100, 100)",g&&(a.style.mozBorderRadius="4px",a.style.webkitBorderRadius="4px",a.style.borderRadius="4px",a.style.overflow="hidden"),J&&!M?a.style.filter="progid:DXImageTransform.Microsoft.Shadow(Color=#999999,direction=135,strength=3)":(a.style.mozBoxShadow="3px 3px 3px #999",a.style.webkitBoxShadow=
"3px 3px 3px #999",a.style.boxShadow="3px 3px 3px #999"),this.appendChild(a));s=b.length;for(f=0;f<s;f+=1)if(N=b[f],L.menuItems[f])L.menuItems[f].label.innerHTML=N.text;else{L.menuItems[f]={};a=L.menuItems[f].box=e.createElement("div");a.style.height=u+"px";a.style.lineHeight=u+"px";for(Y in A)a.style[Y]=A[Y];for(Y in v)a.style[Y]=v[Y];L.menuRect.appendChild(a);a.innerHTML=N.text;$.dem.listen(a,"click",Ua);$.dem.listen(a,"pointerhover",k);L.menuItems[f].box._itemIdx=f}for(;L.menuItems[f];)L.menuItems[f].box.parentNode.removeChild(L.menuItems[f].box),
L.menuItems.splice(f,1)};W=function(){pa||(pa=e.createElement("div"),pa.style.position="absolute",pa.style.zIndex="50",pa.style.display="none",f.linkedItems.container.appendChild&&f.linkedItems.container.appendChild(pa));return pa};Ma=function(){l=setTimeout(L.hide,800)};K=function(){l&&clearTimeout(l)};R=function(b){var h=b.x;b=b.y;var g={x:h,y:b},a=L.width,s=L.height,u=f.chartHeight,v=f.chartWidth;h+a>v&&0<h-a?g.x-=a:h+a>v&&(g.x=0);b+s>u&&0<b-s&&(g.y-=s);return g};E=function(){L.hide()};k=function(b){b.target&&
b.target.parentNode&&("start"===b.state?ja:Ga).call(b.target)};ja=function(){var b=L.menuItems[this._itemIdx],f;K();for(f in u)b.box.style[f]=u[f]};Ga=function(){var b=L.menuItems[this._itemIdx],f;for(f in v)b.box.style[f]=v[f];Ma()};Ua=function(b){var f=L.items[this._itemIdx];f.onclick&&f.onclick.call(f,b);b.originalEvent.stopPropagation?b.originalEvent.stopPropagation():b.originalEvent.cancelBubble=!0;L.hide()};L.showItem=function(b){b=this.menuItems[b];var f=this.height,h=this.itemH;b&&b._isHidden&&
(b.box.style.display="",this.height=f+h,b._isHidden=!1,b=R(Y),this.left=b.x,this.top=b.y)};L.hideItem=function(b){b=this.menuItems[b];var f=this.height,h=this.itemH;b&&!b._isHidden&&(b.box.style.display="none",this.height=f-h,b._isHidden=!0,b=R(Y),this.left=b.x,this.top=b.y)};L.redraw=function(){var b=this.menuContainer;this.items=N;b?S.call(this.menuContainer):Y&&void 0!==Y.x&&void 0!==Y.y?(this.menuContainer=W(),S.call(this.menuContainer),b=R(Y),this.left=b.x,this.top=b.y,this.menuContainer.style.left=
this.left+"px",this.menuContainer.style.top=this.top+"px"):(this.menuContainer=W(),S.call(this.menuContainer))};L.show=function(b){var f=this;b&&void 0!==b.x&&void 0!==b.y?(b=R(b),f.menuContainer.style.left=b.x+"px",f.menuContainer.style.top=b.y+"px"):(f.menuContainer.style.left=f.left+"px",f.menuContainer.style.top=f.top+"px");f.menuContainer.style.display="";setTimeout(function(){f.visible=!0;a.click(E)},400)};L.hide=function(){this.visible&&(this.visible=!1,L.menuContainer.style.display="none",
L.menuContainer.style.left=-L.width+"px",L.menuContainer.style.top=-L.height+"px",a.unclick(E))};L.update=function(b){b&&b.length&&(this.items=b,this.redraw())};L.updatePosition=function(b){var h=O.left,g=O.top;O=X(f.linkedItems.container);b?(Y=b,b=R(b),this.left=b.x,this.top=b.y):(this.left-=h-O.left,this.top-=g-O.top)};L.add=function(b){var f=this.menuItems,g=f.length,a;h.setStyle(v);this.width=F(this.width,h.getOriSize(b.text).width);f[g]={};f=f[g].box=e.createElement("div");f.style.height=this.itemH+
"px";f.style.lineHeight=this.itemH+"px";for(a in A)f.style[a]=A[a];for(a in v)f.style[a]=v[a];L.menuRect.appendChild(f);f.innerHTML=b.text;$.dem.listen(f,"click",Ua);$.dem.listen(f,"pointerhover",k);L.menuItems[g].box._itemIdx=g;this.height+=this.itemH};L.removeItems=function(){for(var b=this.menuItems,f=b&&b.length,h;f--;)h=b[f],$.dem.unlisten(h.box,"click",Ua),$.dem.unlisten(h.box,"pointerhover",k),h.box&&h.box.parentNode&&h.box.parentNode.removeChild(h.box);delete this.menuItems;delete this.items};
L.setPosition=function(b){void 0!==b.x&&void 0!==b.y&&(this.menuContainer.style.x=b.x,this.menuContainer.style.y=b.y)};L.destroy=function(){this.removeItems();this.menuContainer.parentNode.removeChild(this.menuContainer)};N&&N.length&&(L.redraw(),L.hide());return L},each:function(b,f,h,g){var a;h||(h=b);g||(g={});if(ha(b))for(a=0;a<b.length;a+=1){if(!1===f.call(h,b[a],a,b,g))return a}else if(null!==b&&void 0!==b)for(a in b)if(!1===f.call(h,b[a],a,b,g))return a},getDefinedColor:function(b,f){return b||
0===b||""===b?b:f},getFirstValue:da,getFirstColor:na,getColorCodeString:function(b,f){var h="",g,a,s=0,u=f.split(",");for(a=u.length;s<a;s+=1)g=u[s].split("-"),h=2===g.length?"-1"!==g[0].indexOf("dark")?h+(O(b,100-parseInt(g[1],10))+","):h+(L(b,100-parseInt(g[1],10))+","):h+(u[s]+",");return h.substring(0,h.length-1)},pluckColor:function(b){if(ga(b))return b=b.split(",")[0],b=b.replace(n,""),""==b&&(b="000000"),b.replace(z,"#")},toRaphaelColor:g,gradientify:u,trimString:function(b){b=b.replace(/^\s\s*/,
"");for(var f=/\s/,h=b.length;f.test(b.charAt(--h)););return b.slice(0,h+1)},getFirstAlpha:ra,parsePointValue:Ca,parseUnsafeString:Fa,parseTooltext:Y,toPrecision:function(b,f){var h=d(10,f);return B(b*h)/h},hasTouch:a,CREDIT_HREF:H,CREDIT_STRING:"FusionCharts XT Trial",getSentenceCase:function(b){b=b||"";return b.charAt(0).toUpperCase()+b.substr(1)},getCrispValues:function(b,f,h){var g=h%2/2;h=B(b+g)-g;b=B(b+f+g)-g-h;return{position:h,distance:b}},regescape:function(b){return b&&b.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,
"\\$&")},regReplaceEscape:ca,getImageURL:Pa,isArray:ha,preDefStr:{colors:{B90000:"B90000"},line:"line",bar:"bar",column:"column",volume:"volume"},stubFN:function(){},falseFN:function(){return!1},stableSort:function(b,f){var h=b.length,g;for(g=0;g<h;g++)b[g].ssI=g;b.sort(function(b,h){var g=f(b,h);return 0===g?b.ssI-h.ssI:g});for(g=0;g<h;g++)delete b[g].ssI},hasSVG:M,isIE:J,lineHeightFactor:1.2,getLinkAction:function(b,f){var h=function(b){return b};return function(g){var a=b.chart||b.map||{},s=oa(a.unescapelinks,
1),a=oa(a.clickurloverridesplotlinks,0),u=da(this.link,"");g=g.config&&g.config.link||"";var v=a?Z(g,u):Z(u,g),A=v,N,Y,d,L,c,O,l,e,pa,S;void 0!==v&&(s&&(v=m.decodeURIComponent?m.decodeURIComponent(v):m.unescape(v)),v=v.replace(/^\s+/,"").replace(/\s+$/,""),-1!==v.search(/^[a-z]*\s*[\-\:]\s*/i)&&(c=v.split(/\s*[\-\:]\s*/)[0].toLowerCase(),S=c.length),setTimeout(function(){switch(c){case "j":v=v.replace(/^j\s*\-/i,"j-");N=v.indexOf("-",2);-1===N?qa(v.slice(2)):qa(v.substr(2,N-2).replace(/\s/g,""),v.slice(N+
1));break;case "javascript":Oa(v.replace(/^javascript\s*\:/i,""));break;case "n":v.replace(/^n\s*\-/i,"n-");m.open(h(v.slice(2),s));break;case "f":v=v.replace(/^f\s*\-/i,"f-");N=v.indexOf("-",2);-1!==N?(Y=v.substr(2,N-2))&&m.frames[Y]?m.frames[Y].location=h(v.slice(N+1),s):m.open(h(v.slice(N+1),s),Y):m.open(h(v.slice(2),s));break;case "p":v=v.replace(/p\s*\-/i,"p-");N=v.indexOf("-",2);d=v.indexOf(",",2);-1===N&&(N=1);L=h(v.slice(N+1),s);m.open(L,v.substr(2,d-2),v.substr(d+1,N-d-1)).focus();break;
case "newchart":case "newmap":":"===v.charAt(S)&&(N=v.indexOf("-",S+1),pa=v.substring(S+1,N),S=N);N=v.indexOf("-",S+1);O=v.substring(S+1,N).toLowerCase();switch(O){case "xmlurl":case "jsonurl":e=v.substring(N+1,v.length);break;case "xml":case "json":var g=l=v.substring(N+1,v.length),a={chart:{}},u,g=g.toLowerCase();if(b.linkeddata)for(u=0;u<b.linkeddata.length;u+=1)b.linkeddata[u].id.toLowerCase()===g&&(a=b.linkeddata[u].linkedchart||b.linkeddata[u].linkedmap);e=a;O="json"}k.raiseEvent("linkedChartInvoked",
{alias:pa,linkType:O.toUpperCase(),data:e},f);break;default:m.location.href=v}k.raiseEvent("linkClicked",{linkProvided:A,linkInvoked:v,linkAction:c&&c.toLowerCase()},f)},0))}},graphics:{parseAlpha:b,convertColor:f,getDarkColor:L,getLightColor:O,mapSymbolName:function(b,f){var h="circle";b=Ca(b);3<=b&&(h=(f?"spoke_":"poly_")+b);return h},getColumnColor:function(f,h,g,a,s,u,v,A,N){var Y,d;Y=f.split(",");d=h.split(",");u=u.split(",");v=v.split(",");f=f.replace(/\s/g,"").replace(/\,$/,"");N?A={FCcolor:{color:Y[0],
alpha:d[0]}}:s?(f=Y[0],d=d[0],A={FCcolor:{color:L(f,75)+","+O(f,10)+","+L(f,90)+","+O(f,55)+","+L(f,80),alpha:d+","+d+","+d+","+d+","+d,ratio:"0,11,14,57,18",angle:A?"90":"0"}},u=[L(f,70)]):(h=b(h,Y.length),A={FCcolor:{color:f,alpha:h,ratio:g,angle:A?-a:a}});return[A,{FCcolor:{color:u[0],alpha:v[0]}}]},getPointColor:function(b,f){var h,g;b=na(b);f=ra(f);h=O(b,70);g=L(b,50);return{FCcolor:{gradientUnits:"objectBoundingBox",cx:.4,cy:.4,r:"100%",color:h+","+g,alpha:f+","+f,ratio:void 0,radialGradient:!0}}},
getAngle:function(b,f,h){b=180*Math.atan(f/b)/Math.PI;2==h?b=180-b:3==h?b+=180:4==h&&(b=360-b);return b},parseColor:N,getValidColor:function(b){return c.test(N(b))&&b},HSBtoRGB:function(b){var f=b[0],h=0,g=0,a=0,s=[],s=b[1]/100;b=b[2]/100;var u=f/60-Math.floor(f/60),v=b*(1-s),A=b*(1-u*s),s=b*(1-(1-u)*s);switch(Math.floor(f/60)%6){case 0:h=b;g=s;a=v;break;case 1:h=A;g=b;a=v;break;case 2:h=v;g=b;a=s;break;case 3:h=v;g=A;a=b;break;case 4:h=s;g=v;a=b;break;case 5:h=b,g=v,a=A}return s=[B(255*h),B(255*
g),B(255*a)]},RGBtoHSB:function(b){var f=b[0],h=b[1];b=b[2];var g=Math.max(Math.max(f,h),b),a=Math.min(Math.min(f,h),b),s=0,u=0;g==a?s=0:g==f?s=(60*(h-b)/(g-a)+360)%360:g==h?s=60*(b-f)/(g-a)+120:g==b&&(s=60*(f-h)/(g-a)+240);u=0===g?0:(g-a)/g;return[B(s),B(100*u),B(g/255*100)]},RGBtoHex:function(b){return("000000"+(b[0]<<16|b[1]<<8|b[2]).toString(16)).slice(-6)},rawRGBtoHEX:function(b){b=b.match(/[\d+]+/g).splice(0,3);return("000000"+(b[0]<<16|b[1]<<8|b[2]).toString(16)).slice(-6)},HEXtoRGB:S},setImageDisplayMode:function(b,
f,h,g,a,s,u,v){var A=g/100*v.width;g=g/100*v.height;v={};var N,Y=s-2*a;N=u-2*a;var d=function(b,f,h,g,s,v){var u={};switch(b){case "top":u.y=a;break;case "bottom":u.y=v-g-a;break;case "middle":u.y=(v-g)/2}switch(f){case "left":u.x=a;break;case "right":u.x=s-h-a;break;case "middle":u.x=(s-h)/2}return u};switch(b){case "center":v.width=A;v.height=g;v.y=u/2-g/2;v.x=s/2-A/2;break;case "stretch":v.width=s-2*a;v.height=u-2*a;v.y=a;v.x=a;break;case "tile":v.width=A;v.height=g;v.tileInfo={};v.tileInfo.xCount=
b=Math.ceil(Y/A);v.tileInfo.yCount=N=Math.ceil(N/g);f=d(f,h,A*b,g*N,s,u);v.y=f.y;v.x=f.x;break;case "fit":b=A/g>Y/N?Y/A:N/g;v.width=A*b;v.height=g*b;f=d(f,h,v.width,v.height,s,u);v.y=f.y;v.x=f.x;break;case "fill":b=A/g>Y/N?N/g:Y/A;v.width=A*b;v.height=g*b;f=d(f,h,v.width,v.height,s,u);v.y=f.y;v.x=f.x;break;default:f=d(f,h,A,g,s,u),v.width=A,v.height=g,v.y=f.y,v.x=f.x}return v},setLineHeight:W,parsexAxisStyles:ja,supportedStyle:{font:"font",fontFamily:"font-family","font-family":"font-family",fontWeight:"font-weight",
"font-weight":"font-weight",fontSize:"font-size","font-size":"font-size",lineHeight:"line-height","line-height":"line-height",textDecoration:"text-decoration","text-decoration":"text-decoration",color:"color",whiteSpace:"white-space","white-space":"white-space",padding:"padding",margin:"margin",background:"background",backgroundColor:"background-color","background-color":"background-color",backgroundImage:"background-image","background-image":"background-image",backgroundPosition:"background-position",
"background-position":"background-position",backgroundPositionLeft:"background-position-left","background-position-left":"background-position-left",backgroundPositionTop:"background-position-top","background-position-top":"background-position-top",backgroundRepeat:"background-repeat","background-repeat":"background-repeat",border:"border",borderColor:"border-color","border-color":"border-color",borderStyle:"border-style","border-style":"border-style",borderThickness:"border-thickness","border-thickness":"border-thickness",
borderTop:"border-top","border-top":"border-top",borderTopColor:"border-top-color","border-top-color":"border-top-color",borderTopStyle:"border-top-style","border-top-style":"border-top-style",borderTopThickness:"border-top-thickness","border-top-thickness":"border-top-thickness",borderRight:"border-right","border-right":"border-right",borderRightColor:"border-right-color","border-right-color":"border-right-color",borderRightStyle:"border-right-style","border-right-style":"border-right-style",borderRightThickness:"border-right-thickness",
"border-right-thickness":"border-right-thickness",borderBottom:"border-bottom","border-bottom":"border-bottom",borderBottomColor:"border-bottom-color","border-bottom-color":"border-bottom-color",borderBottomStyle:"border-bottom-style","border-bottom-style":"border-bottom-style",borderBottomThickness:"border-bottom-thickness","border-bottom-thickness":"border-bottom-thickness",borderLeft:"border-left","border-left":"border-left",borderLeftColor:"border-left-color","border-left-color":"border-left-color",
borderLeftStyle:"border-left-style","border-left-Style":"border-left-style",borderLeftThickness:"border-left-thickness","border-left-thickness":"border-left-thickness"},getAxisLimits:K,createTrendLine:Qa,getDashStyle:s,axisLabelAdder:La,chartAPI:A,createDialog:E,isCanvasElemSupported:h,componentDispose:zb,componentConfigurer:function(b){var f,h,g=[],a,s,v,u={};b=b||this;f=b.components;for(v in f)if(h=f[v],h instanceof Array)for(s=h.length,a=0;a<s;a+=1)g.push(h[a]);else g.push(h);g.sort(oc);s=g.length;
for(a=0;a<s;a+=1)h=g[a],f=h.customConfigFn,null!==f&&(f&&b[f]?u[f]||(b[f](),u[f]=!0):h.configure&&h.configure())},getSvgDataurl:Kb,removeCrossDomainImages:Ga,getBrowserDetails:Ma,dataurlToBlob:pa,downloadCharts:function(b,f,h,g,a){f?Ua(b,f,h):ta(g,a)},browserDetails:xa,drawSvgOnCanvas:function(b,f,h,g,a,s,v){"ie"==xa.name?(b=Ga(b),new r(b,f,h,g,a,s,function(){v()})):Kb(b,function(b){var u,A;u=f.getContext("2d");A=new D;A.src=b;A.onload=function(){u.drawImage(A,h,g,a,s);v()}})}})}]);
window.FusionCharts&&window.FusionCharts.register("module",["private","vendor.redraphael",function(){var k=this.hcLib,m=window.Raphael,C;(function(){(function(k,e){var a=/[\.\/]/,m=function(){},C=function(a,e){return a-e},I,n,z={n:{}},G=function(a,e){a=String(a);var c=n,k=Array.prototype.slice.call(arguments,2),d=G.listeners(a),m=0,z,l=[],w={},H=[],F=I;I=a;for(var r=n=0,D=d.length;r<D;r++)"zIndex"in d[r]&&(l.push(d[r].zIndex),0>d[r].zIndex&&(w[d[r].zIndex]=d[r]));for(l.sort(C);0>l[m];)if(z=w[l[m++]],
H.push(z.apply(e,k)),n)return n=c,H;for(r=0;r<D;r++)if(z=d[r],"zIndex"in z)if(z.zIndex==l[m]){H.push(z.apply(e,k));if(n)break;do if(m++,(z=w[l[m]])&&H.push(z.apply(e,k)),n)break;while(z)}else w[z.zIndex]=z;else if(H.push(z.apply(e,k)),n)break;n=c;I=F;return H.length?H:null};G._events=z;G.listeners=function(e){e=e.split(a);var k=z,c,p,d,n,m,l,w,H=[k],F=[];d=0;for(n=e.length;d<n;d++){w=[];m=0;for(l=H.length;m<l;m++)for(k=H[m].n,c=[k[e[d]],k["*"]],p=2;p--;)if(k=c[p])w.push(k),F=F.concat(k.f||[]);H=w}return F};
G.on=function(e,k){e=String(e);if("function"!=typeof k)return function(){};for(var c=e.split(a),p=z,d=0,n=c.length;d<n;d++)p=p.n,p=p.hasOwnProperty(c[d])&&p[c[d]]||(p[c[d]]={n:{}});p.f=p.f||[];d=0;for(n=p.f.length;d<n;d++)if(p.f[d]==k)return m;p.f.push(k);return function(a){+a==+a&&(k.zIndex=+a)}};G.f=function(a){var e=[].slice.call(arguments,1);return function(){G.apply(null,[a,null].concat(e).concat([].slice.call(arguments,0)))}};G.stop=function(){n=1};G.nt=function(a){return a?(new RegExp("(?:\\.|\\/|^)"+
a+"(?:\\.|\\/|$)")).test(I):I};G.nts=function(){return I.split(a)};G.off=G.unbind=function(e,k){if(e){var c=e.split(a),p,d,n,m,l,w,H=[z];m=0;for(l=c.length;m<l;m++)for(w=0;w<H.length;w+=n.length-2){n=[w,1];p=H[w].n;if("*"!=c[m])p[c[m]]&&n.push(p[c[m]]);else for(d in p)p.hasOwnProperty(d)&&n.push(p[d]);H.splice.apply(H,n)}m=0;for(l=H.length;m<l;m++)for(p=H[m];p.n;){if(k){if(p.f){w=0;for(c=p.f.length;w<c;w++)if(p.f[w]==k){p.f.splice(w,1);break}!p.f.length&&delete p.f}for(d in p.n)if(p.n.hasOwnProperty(d)&&
p.n[d].f){n=p.n[d].f;w=0;for(c=n.length;w<c;w++)if(n[w]==k){n.splice(w,1);break}!n.length&&delete p.n[d].f}}else for(d in delete p.f,p.n)p.n.hasOwnProperty(d)&&p.n[d].f&&delete p.n[d].f;p=p.n}}else G._events=z={n:{}}};G.once=function(a,e){var c=function(){G.unbind(a,c);return e.apply(this,arguments)};return G.on(a,c)};G.version="0.4.2";G.toString=function(){return"You are running Eve 0.4.2"};"undefined"!=typeof module&&module.exports?module.exports=G:e||"undefined"==typeof define?k.eve=G:define("eve",
[],function(){return G})})(this,!0);(function(k,e,a){!a&&"function"===typeof define&&define.amd?define(["eve"],function(a){return e(k,a)}):e(k,k.eve)})(this,function(k,e){function a(b){var f,h;void 0===a._url&&(a._url="");if(a.is(b,"function"))return B?b():e.on("raphael.DOMload",b);if(a.is(b,w))return a._engine.create[Q](a,b.splice(0,3+a.is(b[0],l))).add(b);f=Array.prototype.slice.call(arguments,0);return a.is(f[f.length-1],"function")?(h=f.pop(),B?h.call(a._engine.create[Q](a,f)):e.on("raphael.DOMload",
function(){h.call(a._engine.create[Q](a,f))})):a._engine.create[Q](a,arguments)}function m(){return this.hex}function J(b,f){for(var h=[],g=0,a=b.length;a-2*!f>g;g+=2){var s=[{x:+b[g-2],y:+b[g-1]},{x:+b[g],y:+b[g+1]},{x:+b[g+2],y:+b[g+3]},{x:+b[g+4],y:+b[g+5]}];f?g?a-4==g?s[3]={x:+b[0],y:+b[1]}:a-2==g&&(s[2]={x:+b[0],y:+b[1]},s[3]={x:+b[2],y:+b[3]}):s[0]={x:+b[a-2],y:+b[a-1]}:a-4==g?s[3]=s[2]:g||(s[0]={x:+b[g],y:+b[g+1]});h.push(["C",(-s[0].x+6*s[1].x+s[2].x)/6,(-s[0].y+6*s[1].y+s[2].y)/6,(s[1].x+
6*s[2].x-s[3].x)/6,(s[1].y+6*s[2].y-s[3].y)/6,s[2].x,s[2].y])}return h}function I(b,f,h,g,a,s,v,u,A){null==A&&(A=1);A=(1<A?1:0>A?0:A)/2;for(var N=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],Y=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],d=0,L=0;12>L;L++)var c=A*N[L]+A,O=c*(c*(-3*b+9*h-9*a+3*v)+6*b-12*h+6*a)-3*b+3*h,c=c*(c*(-3*f+9*g-9*s+3*u)+6*f-12*g+6*s)-3*f+3*g,d=d+Y[L]*Da(O*O+c*c);return A*d}function n(b,f,h,g,a,s,v,u,A){if(!(0>A||
I(b,f,h,g,a,s,v,u)<A)){var N=.5,Y=1-N,d;for(d=I(b,f,h,g,a,s,v,u,Y);.01<Ca(d-A);)N/=2,Y+=(d<A?1:-1)*N,d=I(b,f,h,g,a,s,v,u,Y);return Y}}function z(b,f,h){b=a._path2curve(b);f=a._path2curve(f);for(var g,s,v,u,A,N,Y,d,c,L,O=h?0:[],l=0,e=b.length;l<e;l++)if(c=b[l],"M"==c[0])g=A=c[1],s=N=c[2];else{"C"==c[0]?(c=[g,s].concat(c.slice(1)),g=c[6],s=c[7]):(c=[g,s,g,s,A,N,A,N],g=A,s=N);for(var pa=0,S=f.length;pa<S;pa++)if(L=f[pa],"M"==L[0])v=Y=L[1],u=d=L[2];else{"C"==L[0]?(L=[v,u].concat(L.slice(1)),v=L[6],u=
L[7]):(L=[v,u,v,u,Y,d,Y,d],v=Y,u=d);var W;var Ma=c,K=L;W=h;var R=a.bezierBBox(Ma),k=a.bezierBBox(K);if(a.isBBoxIntersect(R,k)){for(var R=I.apply(0,Ma),k=I.apply(0,K),R=la(~~(R/5),1),k=la(~~(k/5),1),E=[],ja=[],Ga={},Ua=W?0:[],ta=0;ta<R+1;ta++){var aa=a.findDotsAtSegment.apply(a,Ma.concat(ta/R));E.push({x:aa.x,y:aa.y,t:ta/R})}for(ta=0;ta<k+1;ta++)aa=a.findDotsAtSegment.apply(a,K.concat(ta/k)),ja.push({x:aa.x,y:aa.y,t:ta/k});for(ta=0;ta<R;ta++)for(Ma=0;Ma<k;Ma++){var La=E[ta],w=E[ta+1],K=ja[Ma],aa=ja[Ma+
1],Ob=.001>Ca(w.x-La.x)?"y":"x",p=.001>Ca(aa.x-K.x)?"y":"x",n;n=La.x;var F=La.y,m=w.x,ua=w.y,zb=K.x,xa=K.y,Qa=aa.x,U=aa.y;if(la(n,m)<oa(zb,Qa)||oa(n,m)>la(zb,Qa)||la(F,ua)<oa(xa,U)||oa(F,ua)>la(xa,U))n=void 0;else{var Kb=(n*ua-F*m)*(zb-Qa)-(n-m)*(zb*U-xa*Qa),q=(n*ua-F*m)*(xa-U)-(F-ua)*(zb*U-xa*Qa),t=(n-m)*(xa-U)-(F-ua)*(zb-Qa);if(t){var Kb=Kb/t,q=q/t,t=+Kb.toFixed(2),D=+q.toFixed(2);n=t<+oa(n,m).toFixed(2)||t>+la(n,m).toFixed(2)||t<+oa(zb,Qa).toFixed(2)||t>+la(zb,Qa).toFixed(2)||D<+oa(F,ua).toFixed(2)||
D>+la(F,ua).toFixed(2)||D<+oa(xa,U).toFixed(2)||D>+la(xa,U).toFixed(2)?void 0:{x:Kb,y:q}}else n=void 0}n&&Ga[n.x.toFixed(4)]!=n.y.toFixed(4)&&(Ga[n.x.toFixed(4)]=n.y.toFixed(4),La=La.t+Ca((n[Ob]-La[Ob])/(w[Ob]-La[Ob]))*(w.t-La.t),K=K.t+Ca((n[p]-K[p])/(aa[p]-K[p]))*(aa.t-K.t),0<=La&&1.001>=La&&0<=K&&1.001>=K&&(W?Ua++:Ua.push({x:n.x,y:n.y,t1:oa(La,1),t2:oa(K,1)})))}W=Ua}else W=W?0:[];if(h)O+=W;else{R=0;for(k=W.length;R<k;R++)W[R].segment1=l,W[R].segment2=pa,W[R].bez1=c,W[R].bez2=L;O=O.concat(W)}}}return O}
function G(b,f,h,g,a,s){null!=b?(this.a=+b,this.b=+f,this.c=+h,this.d=+g,this.e=+a,this.f=+s):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}function q(){return this.x+" "+this.y+" "+this.width+" × "+this.height}function t(b,f,h,g,a,s){function v(b,f){var h,g,a,s;a=b;for(g=0;8>g;g++){s=((N*a+A)*a+u)*a-b;if(Ca(s)<f)return a;h=(3*N*a+2*A)*a+u;if(1E-6>Ca(h))break;a-=s/h}h=0;g=1;a=b;if(a<h)return h;if(a>g)return g;for(;h<g;){s=((N*a+A)*a+u)*a;if(Ca(s-b)<f)break;b>s?h=a:g=a;a=(g-h)/2+h}return a}var u=
3*f,A=3*(g-f)-u,N=1-u-A,Y=3*h,d=3*(a-h)-Y,c=1-Y-d;return function(b,f){var h=v(b,f);return((c*h+d)*h+Y)*h}(b,1/(200*s))}function c(b,f){var h=[],g={};this.ms=f;this.times=1;if(b){for(var a in b)b.hasOwnProperty(a)&&(g[Ha(a)]=b[a],h.push(Ha(a)));h.sort(aa)}this.anim=g;this.top=h[h.length-1];this.percents=h}function p(b,f,h,u,v,A,N){h=Ha(h);var Y,d,c,L,O,pa,S,W=b.ms,R={},Ma={},k={};if(u)for(E=0,ja=Ra.length;E<ja;E++){if(pa=Ra[E],pa.el.id==f.id&&pa.anim==b){pa.percent!=h?(delete pa.el.e,delete pa.el,
Ra.splice(E,1),c=1):d=pa;f.attr(pa.totalOrigin);break}}else u=+Ma;for(var E=0,ja=b.percents.length;E<ja;E++)if(b.percents[E]==h||b.percents[E]>u*b.top){h=b.percents[E];O=b.percents[E-1]||0;W=W/b.top*(h-O);L=b.percents[E+1];Y=b.anim[h];break}else u&&f.attr(b.anim[b.percents[E]]);if(Y){if(d)d.initstatus=u,d.start=new Date-d.ms*u;else{for(var Ga in Y)if(Y.hasOwnProperty(Ga))if(K.hasOwnProperty(Ga)||f.ca[Ga]){R[Ga]=f.attr(Ga);null==R[Ga]&&(R[Ga]=La[Ga]);Ma[Ga]=Y[Ga];pa=!1;switch(K[Ga]){case l:((S=Ma[Ga]-
R[Ga])||isNaN(S))&&(pa=!0);k[Ga]=S/W;break;case "colour":R[Ga]=a.getRGB(R[Ga]);E=a.getRGB(Ma[Ga]);S={};S.r=E.r-R[Ga].r;S.g=E.g-R[Ga].g;S.b=E.b-R[Ga].b;(S.r||S.g||S.b)&&(pa=!0);k[Ga]={r:S.r/W,g:S.g/W,b:S.b/W};break;case "path":S=ka(R[Ga],Ma[Ga]);var Ua=S[1];pa=!0;R[Ga]=S[0];k[Ga]=[];E=0;for(ja=R[Ga].length;E<ja;E++){k[Ga][E]=[0];for(var ta=1,aa=R[Ga][E].length;ta<aa;ta++)S=Ua[E][ta]-R[Ga][E][ta],k[Ga][E][ta]=S/W}break;case "transform":S=f._;E=yc(S[Ga],Ma[Ga]);pa=!0;if(E)for(R[Ga]=E.from,Ma[Ga]=E.to,
k[Ga]=[],k[Ga].real=!0,E=0,ja=R[Ga].length;E<ja;E++)for(k[Ga][E]=[R[Ga][E][0]],ta=1,aa=R[Ga][E].length;ta<aa;ta++)k[Ga][E][ta]=(Ma[Ga][E][ta]-R[Ga][E][ta])/W;else E=f.matrix||new G,S={_:{transform:S.transform},getBBox:function(){return f.getBBox(1)}},R[Ga]=[E.a,E.b,E.c,E.d,E.e,E.f],Va(S,Ma[Ga]),Ma[Ga]=S._.transform,k[Ga]=[(S.matrix.a-E.a)/W,(S.matrix.b-E.b)/W,(S.matrix.c-E.c)/W,(S.matrix.d-E.d)/W,(S.matrix.e-E.e)/W,(S.matrix.f-E.f)/W];break;case "csv":ja=ua(Y[Ga]).split(ab);Ua=ua(R[Ga]).split(ab);
if("clip-rect"==Ga)for(R[Ga]=Ua,k[Ga]=[],E=Ua.length;E--;)((S=ja[E]-R[Ga][E])||isNaN(S))&&(pa=!0),k[Ga][E]=S/W;Ma[Ga]=ja;break;default:for(ja=[].concat(Y[Ga]),Ua=[].concat(R[Ga]),k[Ga]=[],E=f.ca[Ga].length;E--;)((S=(ja[E]||0)-(Ua[E]||0))||isNaN(S))&&(pa=!0),k[Ga][E]=S/W}pa||(delete R[Ga],delete Ma[Ga],delete Y[Ga],delete k[Ga])}else if(a._availableAttrs.hasOwnProperty(Ga)||"text"===Ga||f.ca[Ga])f.attr(Ga,Y[Ga]),delete Y[Ga];pa=Y.easing;Ga=a.easing_formulas[pa];if(!Ga)if((Ga=ua(pa).match(g))&&5==Ga.length){var w=
Ga;Ga=function(b){return t(b,+w[1],+w[2],+w[3],+w[4],W)}}else Ga=s;pa=Y.start||b.start||+new Date;f.e=pa={anim:b,percent:h,timestamp:pa,start:pa+(b.del||0),status:0,initstatus:u||0,stop:!1,ms:W,easing:Ga,from:R,diff:k,to:Ma,el:f,callback:Y.callback,prev:O,next:L,repeat:A||b.times,origin:f.attr(),totalOrigin:v,parentEl:N};Ra.push(pa);if(u&&!d&&!c&&(pa.stop=!0,pa.start=new Date-W*u,1==Ra.length))return db();c&&(pa.start=new Date-pa.ms*u);1==Ra.length&&Ya(db)}!1!==a.stopEvent&&e("raphael.anim.start."+
f.id,f,b)}}function d(b){for(var f=0;f<Ra.length;f++)Ra[f].el.paper==b&&Ra.splice(f--,1)}a.upgrade="1.0.0";a.version="2.1.0";a.eve=e;C=a;var B,Q="apply",l="number",w="array",H=Array.prototype.slice,F=Array.prototype.splice,T=Array.prototype.shift,D=function(){return function(){}.hasOwnProperty("prototype")}(),V={doc:document,win:k},P=Object.prototype.hasOwnProperty.call(V.win,"Raphael"),fa=V.win.Raphael,$=V.doc,ba=V.win,ia=a.supportsTouch="createTouch"in $,ea=a.supportsOnlyTouch=ia&&!(ba.navigator.maxTouchPoints||
ba.navigator.msMaxTouchPoints),X=function(){};a.ca=a.customAttributes=X.prototype;var ca=function(){this.ca=this.customAttributes=new X;this._CustomAttributes=function(){};this._CustomAttributes.prototype=this.ca;this._elementsById={};this.id=a._oid++;e("raphael.new",this)},ga=a.fn=ca.prototype=a.prototype,da={circle:1,rect:1,path:1,ellipse:1,text:1,image:1,group:1},Z="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel dragstart dragmove dragend".split(" "),
Ja=a._touchMap={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},R=a._dragEventMap={dragstart:"mousedown",dragmove:"mousemove",dragend:"mouseup"},ua=ba.String,Ha=ba.parseFloat,U=ba.parseInt,Na=ba.Math,la=Na.max,oa=Na.min,Ca=Na.abs,Fa=Na.pow,na=Na.cos,ra=Na.sin,Da=Na.sqrt,ha=Na.round,Ia=Na.PI,wa=Ia/180,Ta=180/Ia,qa=ua.prototype.toLowerCase,Oa=ua.prototype.toUpperCase,Pa=ba.Object.prototype.toString,ab=/[, ]+/,b=/\{(\d+)\}/g;a._ISURL=/^url\(['"]?([^\)]+?)['"]?\)$/i;var f=/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i,
g=/^(?:cubic-)?bezier\(([^,]+),([^,]+),([^,]+),([^\)]+)\)/,u=/[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/,N=/,?([achlmqrstvxz]),?/gi,L=/([achlmrqstvz])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/ig,
O=/([rstm])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/ig,S=/(-?\d*\.?\d*(?:e[\-+]?\d+)?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/ig;
a._radial_gradient=/^x?r(?:\(([^\)]*?)\))?/;var W={NaN:1,Infinity:1,"-Infinity":1},ja={hs:1,rg:1},La=a._availableAttrs={"arrow-end":"none","arrow-start":"none",blur:0,"clip-rect":"0 0 1e9 1e9","clip-path":"",cursor:"default",cx:0,cy:0,fill:"#fff","fill-opacity":1,font:'10px "Arial"',"font-family":'"Arial"',"font-size":"10","font-style":"normal","font-weight":400,gradient:0,height:0,href:"about:blank","letter-spacing":0,"line-height":12,"vertical-align":"middle",opacity:1,path:"M0,0",r:0,rx:0,ry:0,
src:"",stroke:"#000","stroke-dasharray":"","stroke-linecap":"butt","stroke-linejoin":"butt","stroke-miterlimit":0,"stroke-opacity":1,"stroke-width":1,target:"_blank","text-anchor":"middle",visibility:"",title:"",transform:"",rotation:0,width:0,x:0,y:0},K=a._availableAnimAttrs={blur:l,"clip-rect":"csv","clip-path":"path",cx:l,cy:l,fill:"colour","fill-opacity":l,"font-size":l,height:l,opacity:l,path:"path",r:l,rx:l,ry:l,stroke:"colour","stroke-opacity":l,"stroke-width":l,transform:"transform",width:l,
x:l,y:l},E={},aa=function(b,f){return Ha(b)-Ha(f)},Qa=function(){},s=function(b){return b},v=a._rectPath=function(b,f,h,g,a){return a?[["M",b+a,f],["l",h-2*a,0],["a",a,a,0,0,1,a,a],["l",0,g-2*a],["a",a,a,0,0,1,-a,a],["l",2*a-h,0],["a",a,a,0,0,1,-a,-a],["l",0,2*a-g],["a",a,a,0,0,1,a,-a],["z"]]:[["M",b,f],["l",h,0],["l",0,g],["l",-h,0],["z"]]},A=function(b,f,h,g){null==g&&(g=h);return[["M",b,f],["m",0,-g],["a",h,g,0,1,1,0,2*g],["a",h,g,0,1,1,0,-2*g],["z"]]},Y=a._getPath={group:function(){return!1},
path:function(b){return b.attr("path")},circle:function(b){b=b.attrs;return A(b.cx,b.cy,b.r)},ellipse:function(b){b=b.attrs;return A(b.cx,b.cy,b.rx,b.ry)},rect:function(b){b=b.attrs;return v(b.x,b.y,b.width,b.height,b.r)},image:function(b){b=b.attrs;return v(b.x,b.y,b.width,b.height)},text:function(b){b=b._getBBox();return v(b.x,b.y,b.width,b.height)}},h=a.mapPath=function(b,f){if(!f)return b;var h,g,a,s,u,v,A;b=ka(b);a=0;for(u=b.length;a<u;a++)for(A=b[a],s=1,v=A.length;s<v;s+=2)h=f.x(A[s],A[s+1]),
g=f.y(A[s],A[s+1]),A[s]=h,A[s+1]=g;return b};a.pick=function(){for(var b,f=0,h=arguments.length;f<h;f+=1)if((b=arguments[f])||!1===b||0===b)return b};var pa=a._lastArgIfGroup=function(b,f){var h=b.length-1,g=b[h];if(g&&g.constructor===a.el.constructor&&"group"===g.type)return f&&(b[h]=void 0,delete b[h],F.call(b,h,1)),g},Ma=a._serializeArgs=function(b){var f=b[0],h,g;if(a.is(f,"object")&&!a.is(f,"array")&&"group"!==f.type)for(h=f,f.path&&(f=f.path)&&!a.is(f,"string")&&a.is(f[0],w),f=1,g=arguments.length;f<
g;f+=2)h[arguments[f]]||(h[arguments[f]]=arguments[f+1]);else for(h={},f=1,g=arguments.length;f<g;f+=2)h[arguments[f]]=b[(f-1)/2]||arguments[f+1];return h},Ga=a.merge=function(b,f,h,g,a){var s,u,v,A;a?(g.push(b),a.push(f)):(g=[b],a=[f]);if(f instanceof Array)for(s=0;s<f.length;s+=1){try{u=b[s],v=f[s]}catch(N){continue}if("object"!==typeof v)h&&void 0===v||(b[s]=v);else{if(null===u||"object"!==typeof u)u=b[s]=v instanceof Array?[]:{};A=checkCyclicRef(v,a);-1!==A?u=b[s]=g[A]:Ga(u,v,h,g,a)}}else for(s in f){try{u=
b[s],v=f[s]}catch(Y){continue}if(null!==v&&"object"===typeof v)if(A=Pa.call(v),"[object Object]"===A){if(null===u||"object"!==typeof u)u=b[s]={};A=checkCyclicRef(v,a);-1!==A?u=b[s]=g[A]:Ga(u,v,h,g,a)}else"[object Array]"===A?(null!==u&&u instanceof Array||(u=b[s]=[]),A=checkCyclicRef(v,a),-1!==A?u=b[s]=g[A]:Ga(u,v,h,g,a)):b[s]=v;else b[s]=v}return b};a.extend=function(b,f,h){if("object"!==typeof b&&"object"!==typeof f)return null;if("object"!==typeof f||null===f)return b;"object"!==typeof b&&(b=f instanceof
Array?[]:{});Ga(b,f,h);return b};var Ua=a.is=function(b,f){f=qa.call(f);return"finite"==f?!W.hasOwnProperty(+b):f==w?b instanceof Array:"object"!==f||void 0!==b&&null!==b?"null"==f&&null===b||f==typeof b&&null!==b||"object"==f&&b===Object(b)||"array"==f&&Array.isArray&&Array.isArray(b)||Pa.call(b).slice(8,-1).toLowerCase()==f:!1};a.createUUID=function(b,f){return function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(b,f).toUpperCase()}}(/[xy]/g,function(b){var f=16*Na.random()|0;return("x"==
b?f:f&3|8).toString(16)});a.getElementID=function(b){return"rr-"+b};var ta=a.clone=D?function(b){if(Object(b)!==b)return b;var f=new b.constructor,h;for(h in b)"prototype"!==h&&b.hasOwnProperty(h)&&(f[h]=ta(b[h]));return f}:function(b){if(Object(b)!==b)return b;var f=new b.constructor,h;for(h in b)b.hasOwnProperty(h)&&(f[h]=ta(b[h]));return f};a._g=V;a.type=ba.ENABLE_RED_CANVAS&&(ba.CanvasRenderingContext2D||$.createElement("canvas").getContext)?"CANVAS":ba.SVGAngle||$.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure",
"1.1")?"SVG":"VML";if("VML"==a.type){var Ob=$.createElement("div"),Kb;Ob.innerHTML='<v:shape adj="1"/>';Kb=Ob.firstChild;Kb.style.behavior="url(#default#VML)";if(!Kb||"object"!=typeof Kb.adj)return a.type="";Ob=null}a.svg=!((a.vml="VML"==a.type)||(a.canvas="CANVAS"==a.type));a._Paper=ca;a._id=0;a._oid=0;a.angle=function(b,f,h,g,s,u){return null==s?(b-=h,f-=g,b||f?(Na.atan2(-f,-b)*Ta+540)%360:0):a.angle(b,f,s,u)-a.angle(h,g,s,u)};a.rad=function(b){return b%360*wa};a.deg=function(b){return b*Ta%360};
a.snapTo=function(b,f,h){var g;Ua(h,"finite")||(h=10);if(Ua(b,w))for(g=b.length;g--;){if(Ca(b[g]-f)<=h)return b[g]}else{b=+b;g=f%b;if(g<h)return f-g;if(g>b-h)return f-g+b}return f};a.setWindow=function(b){e("raphael.setWindow",a,V.win,b);ba=V.win=b;$=V.doc=V.win.document;a._engine.initWin&&a._engine.initWin(V.win)};var zb=function(b){if(a.vml){var f=/^\s+|\s+$/g,h;try{var g=new ActiveXObject("htmlfile");g.write("<body>");g.close();h=g.body}catch(s){h=createPopup().document.body}var u=h.createTextRange();
zb=vb(function(b){try{h.style.color=ua(b).replace(f,"");var g=u.queryCommandValue("ForeColor");return"#"+("000000"+((g&255)<<16|g&65280|(g&16711680)>>>16).toString(16)).slice(-6)}catch(a){return"none"}})}else{var v=V.doc.createElement("i");v.title="Raphaël Colour Picker";v.style.display="none";V.doc.body.appendChild(v);zb=vb(function(b){v.style.color=b;return V.doc.defaultView.getComputedStyle(v,"").getPropertyValue("color")})}return zb(b)},oc=function(){return"hsb("+[this.h,this.s,this.b]+")"},gc=
function(){return"hsl("+[this.h,this.s,this.l]+")"},xa=function(){return this.hex},dc=function(b,f,h){null==f&&Ua(b,"object")&&"r"in b&&"g"in b&&"b"in b&&(h=b.b,f=b.g,b=b.r);null==f&&Ua(b,"string")&&(h=a.getRGB(b),b=h.r,f=h.g,h=h.b);if(1<b||1<f||1<h)b/=255,f/=255,h/=255;return[b,f,h]},rc=function(b,f,h,g){var s={r:b*=255,g:f*=255,b:h*=255,hex:a.rgb(b,f,h),toString:xa};Ua(g,"finite")&&(s.opacity=g);return s};a.color=function(b){var f;a.is(b,"object")&&"h"in b&&"s"in b&&"b"in b?(f=a.hsb2rgb(b),b.r=
f.r,b.g=f.g,b.b=f.b,b.hex=f.hex):a.is(b,"object")&&"h"in b&&"s"in b&&"l"in b?(f=a.hsl2rgb(b),b.r=f.r,b.g=f.g,b.b=f.b,b.hex=f.hex):(a.is(b,"string")&&(b=a.getRGB(b)),a.is(b,"object")&&"r"in b&&"g"in b&&"b"in b?(f=a.rgb2hsl(b),b.h=f.h,b.s=f.s,b.l=f.l,f=a.rgb2hsb(b),b.v=f.b):(b={hex:"none"},b.r=b.g=b.b=b.h=b.s=b.v=b.l=-1));b.toString=xa;return b};a.hsb2rgb=function(b,f,h,g){this.is(b,"object")&&"h"in b&&"s"in b&&"b"in b&&(h=b.b,f=b.s,b=b.h,g=b.o);var a,s,u;b=360*b%360/60;u=h*f;f=u*(1-Ca(b%2-1));h=a=
s=h-u;b=~~b;h+=[u,f,0,0,f,u][b];a+=[f,u,u,f,0,0][b];s+=[0,0,f,u,u,f][b];return rc(h,a,s,g)};a.hsl2rgb=function(b,f,h,g){this.is(b,"object")&&"h"in b&&"s"in b&&"l"in b&&(h=b.l,f=b.s,b=b.h);if(1<b||1<f||1<h)b/=360,f/=100,h/=100;var a,s,u;b=360*b%360/60;u=2*f*(.5>h?h:1-h);f=u*(1-Ca(b%2-1));h=a=s=h-u/2;b=~~b;h+=[u,f,0,0,f,u][b];a+=[f,u,u,f,0,0][b];s+=[0,0,f,u,u,f][b];return rc(h,a,s,g)};a.rgb2hsb=function(b,f,h){h=dc(b,f,h);b=h[0];f=h[1];h=h[2];var g,a;g=la(b,f,h);a=g-oa(b,f,h);b=((0==a?null:g==b?(f-
h)/a:g==f?(h-b)/a+2:(b-f)/a+4)+360)%6*60/360;return{h:b,s:0==a?0:a/g,b:g,toString:oc}};a.rgb2hsl=function(b,f,h){h=dc(b,f,h);b=h[0];f=h[1];h=h[2];var g,a,s;g=la(b,f,h);a=oa(b,f,h);s=g-a;b=((0==s?null:g==b?(f-h)/s:g==f?(h-b)/s+2:(b-f)/s+4)+360)%6*60/360;g=(g+a)/2;return{h:b,s:0==s?0:.5>g?s/(2*g):s/(2-2*g),l:g,toString:gc}};a._path2string=function(){return this.join(",").replace(N,"$1")};var vb=a._cacher=function(b,f,h){function g(){var a=H.call(arguments,0),s=a.join("␀"),u=g.cache=g.cache||{},v=g.count=
g.count||[];if(u.hasOwnProperty(s)){a:for(var a=v,v=s,A=0,N=a.length;A<N;A++)if(a[A]===v){a.push(a.splice(A,1)[0]);break a}return h?h(u[s]):u[s]}1E3<=v.length&&delete u[v.shift()];v.push(s);u[s]=b[Q](f,a);return h?h(u[s]):u[s]}return g};a._preload=function(b,f){var h=$.createElement("img");h.style.cssText="position:absolute;left:-9999em;top:-9999em";h.onload=function(){f.call(this);this.onload=null;$.body.removeChild(this)};h.onerror=function(){$.body.removeChild(this)};$.body.appendChild(h);h.src=
b};a.getRGB=vb(function(b){var h,g,s,v,A;b&&Ua(b,"object")&&"opacity"in b&&(h=b.opacity);if(!b||(b=ua(b)).indexOf("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:m};if("none"==b)return{r:-1,g:-1,b:-1,hex:"none",toString:m};!ja.hasOwnProperty(b.toLowerCase().substring(0,2))&&"#"!==b.charAt()&&(b=zb(b));if(b=b.match(f)){b[2]&&(v=U(b[2].substring(5),16),s=U(b[2].substring(3,5),16),g=U(b[2].substring(1,3),16));b[3]&&(v=U((A=b[3].charAt(3))+A,16),s=U((A=b[3].charAt(2))+A,16),g=U((A=b[3].charAt(1))+
A,16));b[4]&&(A=b[4].split(u),g=Ha(A[0]),"%"==A[0].slice(-1)&&(g*=2.55),s=Ha(A[1]),"%"==A[1].slice(-1)&&(s*=2.55),v=Ha(A[2]),"%"==A[2].slice(-1)&&(v*=2.55),"rgba"==b[1].toLowerCase().slice(0,4)&&(h=Ha(A[3])),A[3]&&"%"==A[3].slice(-1)&&(h/=100));if(b[5])return A=b[5].split(u),g=Ha(A[0]),"%"==A[0].slice(-1)&&(g*=2.55),s=Ha(A[1]),"%"==A[1].slice(-1)&&(s*=2.55),v=Ha(A[2]),"%"==A[2].slice(-1)&&(v*=2.55),"deg"!=A[0].slice(-3)&&"°"!=A[0].slice(-1)||(g/=360),"hsba"==b[1].toLowerCase().slice(0,4)&&(h=Ha(A[3])),
A[3]&&"%"==A[3].slice(-1)&&(h/=100),a.hsb2rgb(g,s,v,h);if(b[6])return A=b[6].split(u),g=Ha(A[0]),"%"==A[0].slice(-1)&&(g*=2.55),s=Ha(A[1]),"%"==A[1].slice(-1)&&(s*=2.55),v=Ha(A[2]),"%"==A[2].slice(-1)&&(v*=2.55),"deg"!=A[0].slice(-3)&&"°"!=A[0].slice(-1)||(g/=360),"hsla"==b[1].toLowerCase().slice(0,4)&&(h=Ha(A[3])),A[3]&&"%"==A[3].slice(-1)&&(h/=100),a.hsl2rgb(g,s,v,h);b={r:g,g:s,b:v,toString:m};b.hex="#"+(16777216|v|s<<8|g<<16).toString(16).slice(1);a.is(h,"finite")&&(b.opacity=h);return b}return{r:-1,
g:-1,b:-1,hex:"none",error:1,toString:m}},a);a.tintshade=vb(function(b,f){var h=a.getRGB(b),g;g=255;0>f&&(f*=-1,g=0);1<f&&(f=1);g=0===f?h:{r:g-(g-h.r)*f,g:g-(g-h.g)*f,b:g-(g-h.b)*f,toString:m};g.hex=a.rgb(g.r,g.g,g.b);h.error&&(g.error=h.error);"opacity"in h?(g.rgba="rgba("+[g.r,g.g,g.b,h.opacity].join()+")",g.opacity=h.opacity):g.rgba="rgb("+[g.r,g.g,g.b].join()+")";return g},a);a.hsb=vb(function(b,f,h){return a.hsb2rgb(b,f,h).hex});a.hsl=vb(function(b,f,h){return a.hsl2rgb(b,f,h).hex});a.rgb=vb(function(b,
f,h){return"#"+(16777216|h|f<<8|b<<16).toString(16).slice(1)});a.getColor=function(b){b=this.getColor.start=this.getColor.start||{h:0,s:1,b:b||.75};var f=this.hsb2rgb(b.h,b.s,b.b);b.h+=.075;1<b.h&&(b.h=0,b.s-=.2,0>=b.s&&(this.getColor.start={h:0,s:1,b:b.b}));return f.hex};a.getColor.reset=function(){delete this.start};a.parsePathString=function(b){if(!b)return null;var f=Yb(b);if(f.arr)return Ab(f.arr);var h={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},g=[];a.is(b,w)&&a.is(b[0],w)&&(g=Ab(b));g.length||
ua(b).replace(L,function(b,f,a){var s=[];b=f.toLowerCase();a.replace(S,function(b,f){f&&s.push(+f)});"m"==b&&2<s.length&&(g.push([f].concat(s.splice(0,2))),b="l",f="m"==f?"l":"L");if("r"==b)g.push([f].concat(s));else for(;s.length>=h[b]&&(g.push([f].concat(s.splice(0,h[b]))),h[b]););});g.toString=a._path2string;f.arr=Ab(g);return g};a.parseTransformString=vb(function(b){if(!b)return null;var f=[];a.is(b,w)&&a.is(b[0],w)&&(f=Ab(b));f.length||ua(b).replace(O,function(b,h,g){var a=[];qa.call(h);g.replace(S,
function(b,f){f&&a.push(+f)});f.push([h].concat(a))});f.toString=a._path2string;return f});var Yb=function(b){var f=Yb.ps=Yb.ps||{};f[b]?f[b].sleep=100:f[b]={sleep:100};setTimeout(function(){for(var h in f)f.hasOwnProperty(h)&&h!=b&&(f[h].sleep--,!f[h].sleep&&delete f[h])});return f[b]};a.findDotsAtSegment=function(b,f,h,g,a,s,u,v,A){var N=1-A,Y=Fa(N,3),d=Fa(N,2),c=A*A,L=c*A,O=Y*b+3*d*A*h+3*N*A*A*a+L*u,Y=Y*f+3*d*A*g+3*N*A*A*s+L*v,d=b+2*A*(h-b)+c*(a-2*h+b),L=f+2*A*(g-f)+c*(s-2*g+f),l=h+2*A*(a-h)+c*
(u-2*a+h),c=g+2*A*(s-g)+c*(v-2*s+g);b=N*b+A*h;f=N*f+A*g;a=N*a+A*u;s=N*s+A*v;v=90-180*Na.atan2(d-l,L-c)/Ia;(d>l||L<c)&&(v+=180);return{x:O,y:Y,m:{x:d,y:L},n:{x:l,y:c},start:{x:b,y:f},end:{x:a,y:s},alpha:v}};a.bezierBBox=function(b,f,h,g,s,u,v,A){a.is(b,"array")||(b=[b,f,h,g,s,u,v,A]);b=va.apply(null,b);return{x:b.min.x,y:b.min.y,x2:b.max.x,y2:b.max.y,width:b.max.x-b.min.x,height:b.max.y-b.min.y}};a.isPointInsideBBox=function(b,f,h){return f>=b.x&&f<=b.x2&&h>=b.y&&h<=b.y2};a.isBBoxIntersect=function(b,
f){var h=a.isPointInsideBBox;return h(f,b.x,b.y)||h(f,b.x2,b.y)||h(f,b.x,b.y2)||h(f,b.x2,b.y2)||h(b,f.x,f.y)||h(b,f.x2,f.y)||h(b,f.x,f.y2)||h(b,f.x2,f.y2)||(b.x<f.x2&&b.x>f.x||f.x<b.x2&&f.x>b.x)&&(b.y<f.y2&&b.y>f.y||f.y<b.y2&&f.y>b.y)};a.pathIntersection=function(b,f){return z(b,f)};a.pathIntersectionNumber=function(b,f){return z(b,f,1)};a.isPointInsidePath=function(b,f,h){var g=a.pathBBox(b);return a.isPointInsideBBox(g,f,h)&&(1==z(b,[["M",f,h],["H",g.x2+10]],1)%2||1==z(b,[["M",f,h],["V",g.y2+10]],
1)%2)};a._removedFactory=function(b){return function(){e("raphael.log",null,"Raphaël: you are calling to method “"+b+"” of removed object",b)}};var nc=a.pathBBox=function(b){var f=Yb(b);if(!b)return{x:0,y:0,width:0,height:0,x2:0,y2:0};b=ka(b);for(var h=0,g=0,a=[],s=[],u,v=0,A=b.length;v<A;v++)u=b[v],"M"==u[0]?(h=u[1],g=u[2],a.push(h),s.push(g)):(h=va(h,g,u[1],u[2],u[3],u[4],u[5],u[6]),a=a.concat(h.min.x,h.max.x),s=s.concat(h.min.y,h.max.y),h=u[5],g=u[6]);b=oa[Q](0,a);u=oa[Q](0,s);a=la[Q](0,a);s=la[Q](0,
s);s={x:b,y:u,x2:a,y2:s,width:a-b,height:s-u};f.bbox=ta(s);return s},Ab=function(b){b=ta(b);b.toString=a._path2string;return b},ya=a._pathToRelative=function(b){var f=Yb(b);if(f.rel)return Ab(f.rel);a.is(b,w)&&a.is(b&&b[0],w)||(b=a.parsePathString(b));var h=[],g=0,s=0,u=0,v=0,A=0;"M"==b[0][0]&&(g=b[0][1],s=b[0][2],u=g,v=s,A++,h.push(["M",g,s]));for(var N=b.length;A<N;A++){var Y=h[A]=[],d=b[A];if(d[0]!=qa.call(d[0]))switch(Y[0]=qa.call(d[0]),Y[0]){case "a":Y[1]=d[1];Y[2]=d[2];Y[3]=d[3];Y[4]=d[4];Y[5]=
d[5];Y[6]=+(d[6]-g).toFixed(3);Y[7]=+(d[7]-s).toFixed(3);break;case "v":Y[1]=+(d[1]-s).toFixed(3);break;case "m":u=d[1],v=d[2];default:for(var c=1,L=d.length;c<L;c++)Y[c]=+(d[c]-(c%2?g:s)).toFixed(3)}else for(h[A]=[],"m"==d[0]&&(u=d[1]+g,v=d[2]+s),Y=0,c=d.length;Y<c;Y++)h[A][Y]=d[Y];d=h[A].length;switch(h[A][0]){case "z":g=u;s=v;break;case "h":g+=+h[A][d-1];break;case "v":s+=+h[A][d-1];break;default:g+=+h[A][d-2],s+=+h[A][d-1]}}h.toString=a._path2string;f.rel=Ab(h);return h},Aa=a._pathToAbsolute=
function(b){var f=Yb(b),h;if(f.abs)return Ab(f.abs);a.is(b,w)&&a.is(b&&b[0],w)||(b=a.parsePathString(b));if(!b||!b.length)return h=["M",0,0],h.toString=a._path2string,h;var g=0,s=0,u=0,v=0,A=0;h=[];"M"==b[0][0]&&(g=+b[0][1],s=+b[0][2],u=g,v=s,A++,h[0]=["M",g,s]);for(var N=3==b.length&&"M"==b[0][0]&&"R"==b[1][0].toUpperCase()&&"Z"==b[2][0].toUpperCase(),Y,d=A,c=b.length;d<c;d++){h.push(A=[]);Y=b[d];if(Y[0]!=Oa.call(Y[0]))switch(A[0]=Oa.call(Y[0]),A[0]){case "A":A[1]=Y[1];A[2]=Y[2];A[3]=Y[3];A[4]=Y[4];
A[5]=Y[5];A[6]=+(Y[6]+g);A[7]=+(Y[7]+s);break;case "V":A[1]=+Y[1]+s;break;case "H":A[1]=+Y[1]+g;break;case "R":for(var L=[g,s].concat(Y.slice(1)),O=2,l=L.length;O<l;O++)L[O]=+L[O]+g,L[++O]=+L[O]+s;h.pop();h=h.concat(J(L,N));break;case "M":u=+Y[1]+g,v=+Y[2]+s;default:for(O=1,l=Y.length;O<l;O++)A[O]=+Y[O]+(O%2?g:s)}else if("R"==Y[0])L=[g,s].concat(Y.slice(1)),h.pop(),h=h.concat(J(L,N)),A=["R"].concat(Y.slice(-2));else for(L=0,O=Y.length;L<O;L++)A[L]=Y[L];switch(A[0]){case "Z":g=u;s=v;break;case "H":g=
A[1];break;case "V":s=A[1];break;case "M":u=A[A.length-2],v=A[A.length-1];default:g=A[A.length-2],s=A[A.length-1]}}h.toString=a._path2string;f.abs=Ab(h);return h},ma=function(b,f,h,g){return[b,f,h,g,h,g]},Ka=function(b,f,h,g,a,s){var u=1/3,v=2/3;return[u*b+v*h,u*f+v*g,u*a+v*h,u*s+v*g,a,s]},sc=function(b,f,h,g,a,s,u,v,A,N){var Y=120*Ia/180,d=wa*(+a||0),c=[],L,O=vb(function(b,f,h){var g=b*na(h)-f*ra(h);b=b*ra(h)+f*na(h);return{x:g,y:b}});if(N)pa=N[0],L=N[1],s=N[2],l=N[3];else{L=O(b,f,-d);b=L.x;f=L.y;
L=O(v,A,-d);v=L.x;A=L.y;na(wa*a);ra(wa*a);L=(b-v)/2;pa=(f-A)/2;l=L*L/(h*h)+pa*pa/(g*g);1<l&&(l=Da(l),h*=l,g*=l);var l=h*h,e=g*g,l=(s==u?-1:1)*Da(Ca((l*e-l*pa*pa-e*L*L)/(l*pa*pa+e*L*L)));s=l*h*pa/g+(b+v)/2;var l=l*-g*L/h+(f+A)/2,pa=Na.asin(((f-l)/g).toFixed(9));L=Na.asin(((A-l)/g).toFixed(9));pa=b<s?Ia-pa:pa;L=v<s?Ia-L:L;0>pa&&(pa=2*Ia+pa);0>L&&(L=2*Ia+L);u&&pa>L&&(pa-=2*Ia);!u&&L>pa&&(L-=2*Ia)}if(Ca(L-pa)>Y){var c=L,e=v,S=A;L=pa+Y*(u&&L>pa?1:-1);v=s+h*na(L);A=l+g*ra(L);c=sc(v,A,h,g,a,0,u,e,S,[L,c,
s,l])}s=L-pa;a=na(pa);Y=ra(pa);u=na(L);L=ra(L);s=Na.tan(s/4);h=4/3*h*s;s*=4/3*g;g=[b,f];b=[b+h*Y,f-s*a];f=[v+h*L,A-s*u];v=[v,A];b[0]=2*g[0]-b[0];b[1]=2*g[1]-b[1];if(N)return[b,f,v].concat(c);c=[b,f,v].concat(c).join().split(",");N=[];v=0;for(A=c.length;v<A;v++)N[v]=v%2?O(c[v-1],c[v],d).y:O(c[v],c[v+1],d).x;return N},ec=function(b,f,h,g,a,s,u,v,A){var N=1-A;return{x:Fa(N,3)*b+3*Fa(N,2)*A*h+3*N*A*A*a+Fa(A,3)*u,y:Fa(N,3)*f+3*Fa(N,2)*A*g+3*N*A*A*s+Fa(A,3)*v}},va=vb(function(b,f,h,g,a,s,u,v){var A=a-2*
h+b-(u-2*a+h),N=2*(h-b)-2*(a-h),Y=b-h,d=(-N+Da(N*N-4*A*Y))/2/A,A=(-N-Da(N*N-4*A*Y))/2/A,L=[f,v],c=[b,u];"1e12"<Ca(d)&&(d=.5);"1e12"<Ca(A)&&(A=.5);0<d&&1>d&&(d=ec(b,f,h,g,a,s,u,v,d),c.push(d.x),L.push(d.y));0<A&&1>A&&(d=ec(b,f,h,g,a,s,u,v,A),c.push(d.x),L.push(d.y));A=s-2*g+f-(v-2*s+g);N=2*(g-f)-2*(s-g);Y=f-g;d=(-N+Da(N*N-4*A*Y))/2/A;A=(-N-Da(N*N-4*A*Y))/2/A;"1e12"<Ca(d)&&(d=.5);"1e12"<Ca(A)&&(A=.5);0<d&&1>d&&(d=ec(b,f,h,g,a,s,u,v,d),c.push(d.x),L.push(d.y));0<A&&1>A&&(d=ec(b,f,h,g,a,s,u,v,A),c.push(d.x),
L.push(d.y));return{min:{x:oa[Q](0,c),y:oa[Q](0,L)},max:{x:la[Q](0,c),y:la[Q](0,L)}}}),ka=a._path2curve=vb(function(b,f){var h=!f&&Yb(b);if(!f&&h.curve)return Ab(h.curve);var g=Aa(b),a=f&&Aa(f),s={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},u={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},v=function(b,f){var h,g;if(!b)return["C",f.x,f.y,f.x,f.y,f.x,f.y];b[0]in{T:1,Q:1}||(f.qx=f.qy=null);switch(b[0]){case "M":f.X=b[1];f.Y=b[2];break;case "A":b=["C"].concat(sc[Q](0,[f.x,f.y].concat(b.slice(1))));break;
case "S":h=f.x+(f.x-(f.bx||f.x));g=f.y+(f.y-(f.by||f.y));b=["C",h,g].concat(b.slice(1));break;case "T":f.qx=f.x+(f.x-(f.qx||f.x));f.qy=f.y+(f.y-(f.qy||f.y));b=["C"].concat(Ka(f.x,f.y,f.qx,f.qy,b[1],b[2]));break;case "Q":f.qx=b[1];f.qy=b[2];b=["C"].concat(Ka(f.x,f.y,b[1],b[2],b[3],b[4]));break;case "L":b=["C"].concat(ma(f.x,f.y,b[1],b[2]));break;case "H":b=["C"].concat(ma(f.x,f.y,b[1],f.y));break;case "V":b=["C"].concat(ma(f.x,f.y,f.x,b[1]));break;case "Z":b=["C"].concat(ma(f.x,f.y,f.X,f.Y))}return b},
A=function(b,f){if(7<b[f].length){b[f].shift();for(var h=b[f];h.length;)b.splice(f++,0,["C"].concat(h.splice(0,6)));b.splice(f,1);d=la(g.length,a&&a.length||0)}},N=function(b,f,h,s,u){b&&f&&"M"==b[u][0]&&"M"!=f[u][0]&&(f.splice(u,0,["M",s.x,s.y]),h.bx=0,h.by=0,h.x=b[u][1],h.y=b[u][2],d=la(g.length,a&&a.length||0))},Y=0,d=la(g.length,a&&a.length||0);for(;Y<d;Y++){g[Y]=v(g[Y],s);A(g,Y);a&&(a[Y]=v(a[Y],u));a&&A(a,Y);N(g,a,s,u,Y);N(a,g,u,s,Y);var L=g[Y],c=a&&a[Y],O=L.length,l=a&&c.length;s.x=L[O-2];s.y=
L[O-1];s.bx=Ha(L[O-4])||s.x;s.by=Ha(L[O-3])||s.y;u.bx=a&&(Ha(c[l-4])||u.x);u.by=a&&(Ha(c[l-3])||u.y);u.x=a&&c[l-2];u.y=a&&c[l-1]}a||(h.curve=Ab(g));return a?[g,a]:g},null,Ab);a._parseDots=vb(function(b){for(var f=[],h=0,g=b.length;h<g;h++){var s={},u=b[h].match(/^([^:]*):?([\d\.]*)/);s.color=a.getRGB(u[1]);if(s.color.error)return null;s.opacity=s.color.opacity;s.color=s.color.hex;u[2]&&(s.offset=u[2]+"%");f.push(s)}h=1;for(g=f.length-1;h<g;h++)if(!f[h].offset){b=Ha(f[h-1].offset||0);u=0;for(s=h+1;s<
g;s++)if(f[s].offset){u=f[s].offset;break}u||(u=100,s=g);u=Ha(u);for(u=(u-b)/(s-h+1);h<s;h++)b+=u,f[h].offset=b+"%"}return f});var sa=a._tear=function(b,f){b==f.top&&(f.top=b.prev);b==f.bottom&&(f.bottom=b.next);b.next&&(b.next.prev=b.prev);b.prev&&(b.prev.next=b.next)};a._tofront=function(b,f){if(f.top===b)return!1;sa(b,f);b.next=null;b.prev=f.top;f.top.next=b;f.top=b;return!0};a._toback=function(b,f){if(f.bottom===b)return!1;sa(b,f);b.next=f.bottom;b.prev=null;f.bottom.prev=b;f.bottom=b;return!0};
a._insertafter=function(b,f,h,g){sa(b,h);b.parent=g;f===g.top&&(g.top=b);f.next&&(f.next.prev=b);b.next=f.next;b.prev=f;f.next=b};a._insertbefore=function(b,f,h,g){sa(b,h);b.parent=g;f===g.bottom&&(g.bottom=b);f.prev&&(f.prev.next=b);b.prev=f.prev;f.prev=b;b.next=f};var xc=a.toMatrix=function(b,f){var h=nc(b),g={_:{transform:""},getBBox:function(){return h}};Va(g,f);return g.matrix};a.transformPath=function(b,f){return h(b,xc(b,f))};var Va=a._extractTransform=function(b,f){if(null==f)return b._.transform;
f=ua(f).replace(/\.{3}|\u2026/g,b._.transform||"");var h=a.parseTransformString(f),g=0,s=0,u=0,v=1,A=1,N=b._,u=new G;N.transform=h||[];if(h)for(var s=0,Y=h.length;s<Y;s++){var d=h[s],L=d.length,c=ua(d[0]).toLowerCase(),O=d[0]!=c,l=O?u.invert():0;"t"==c&&3==L?O?(L=l.x(0,0),c=l.y(0,0),O=l.x(d[1],d[2]),l=l.y(d[1],d[2]),u.translate(O-L,l-c)):u.translate(d[1],d[2]):"r"==c?2==L?(l=N.bb||(N.bb=b.getBBox(1)),u.rotate(d[1],l.x+l.width/2,l.y+l.height/2),g+=d[1]):4==L&&(O?(O=l.x(d[2],d[3]),l=l.y(d[2],d[3]),
u.rotate(d[1],O,l)):u.rotate(d[1],d[2],d[3]),g+=d[1]):"s"==c?2==L||3==L?(l=N.bb||(N.bb=b.getBBox(1)),u.scale(d[1],d[L-1],l.x+l.width/2,l.y+l.height/2),v*=d[1],A*=d[L-1]):5==L&&(O?(O=l.x(d[3],d[4]),l=l.y(d[3],d[4]),u.scale(d[1],d[2],O,l)):u.scale(d[1],d[2],d[3],d[4]),v*=d[1],A*=d[2]):"m"==c&&7==L&&u.add(d[1],d[2],d[3],d[4],d[5],d[6]);N.dirtyT=1;b.matrix=u}b.matrix=u;N.sx=v;N.sy=A;N.deg=g;N.dx=s=u.e;N.dy=u=u.f;1==v&&1==A&&!g&&N.bbox?(N.bbox.x+=+s,N.bbox.y+=+u):N.dirtyT=1},Sb=function(b){var f=b[0];
switch(f.toLowerCase()){case "t":return[f,0,0];case "m":return[f,1,0,0,1,0,0];case "r":return 4==b.length?[f,0,b[2],b[3]]:[f,0];case "s":return 5==b.length?[f,1,1,b[3],b[4]]:3==b.length?[f,1,1]:[f,1]}},yc=a._equaliseTransform=function(b,f){f=ua(f).replace(/\.{3}|\u2026/g,b);b=a.parseTransformString(b)||[];f=a.parseTransformString(f)||[];for(var h=la(b.length,f.length),g=[],s=[],u=0,v,A,N,Y;u<h;u++){N=b[u]||Sb(f[u]);Y=f[u]||Sb(N);if(N[0]!=Y[0]||"r"==N[0].toLowerCase()&&(N[2]!=Y[2]||N[3]!=Y[3])||"s"==
N[0].toLowerCase()&&(N[3]!=Y[3]||N[4]!=Y[4]))return;g[u]=[];s[u]=[];v=0;for(A=la(N.length,Y.length);v<A;v++)v in N&&(g[u][v]=N[v]),v in Y&&(s[u][v]=Y[v])}return{from:g,to:s}};a._getContainer=function(b,f,h,g){var s;s=null!=g||a.is(b,"object")?b:V.doc.getElementById(b);if(null!=s)return s.tagName?null==f?{container:s,width:s.style.pixelWidth||s.offsetWidth,height:s.style.pixelHeight||s.offsetHeight}:{container:s,width:f,height:h}:{container:1,x:b,y:f,width:h,height:g}};a.pathToRelative=ya;a._engine=
{};a.path2curve=ka;a.matrix=function(b,f,h,g,a,s){return new G(b,f,h,g,a,s)};(function(b){function f(b){return b[0]*b[0]+b[1]*b[1]}function h(b){var g=Da(f(b));b[0]&&(b[0]/=g);b[1]&&(b[1]/=g)}b.add=function(b,f,h,g,a,s){var u=[[],[],[]],v=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1]];f=[[b,h,a],[f,g,s],[0,0,1]];b&&b instanceof G&&(f=[[b.a,b.c,b.e],[b.b,b.d,b.f],[0,0,1]]);for(b=0;3>b;b++)for(h=0;3>h;h++){for(g=a=0;3>g;g++)a+=v[b][g]*f[g][h];u[b][h]=a}this.a=u[0][0];this.b=u[1][0];this.c=
u[0][1];this.d=u[1][1];this.e=u[0][2];this.f=u[1][2]};b.invert=function(){var b=this.a*this.d-this.b*this.c;return new G(this.d/b,-this.b/b,-this.c/b,this.a/b,(this.c*this.f-this.d*this.e)/b,(this.b*this.e-this.a*this.f)/b)};b.clone=function(){return new G(this.a,this.b,this.c,this.d,this.e,this.f)};b.translate=function(b,f){this.add(1,0,0,1,b,f)};b.scale=function(b,f,h,g){null==f&&(f=b);(h||g)&&this.add(1,0,0,1,h,g);this.add(b,0,0,f,0,0);(h||g)&&this.add(1,0,0,1,-h,-g)};b.rotate=function(b,f,h){b=
a.rad(b);f=f||0;h=h||0;var g=+na(b).toFixed(9);b=+ra(b).toFixed(9);this.add(g,b,-b,g,f,h);this.add(1,0,0,1,-f,-h)};b.x=function(b,f){return b*this.a+f*this.c+this.e};b.y=function(b,f){return b*this.b+f*this.d+this.f};b.get=function(b){return+this[ua.fromCharCode(97+b)].toFixed(4)};b.toString=function(){return a.svg?"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")":[this.get(0),this.get(2),this.get(1),this.get(3),0,0].join()};b.toMatrixString=function(){return"matrix("+
[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")"};b.toFilter=function(){return"progid:DXImageTransform.Microsoft.Matrix(M11="+this.get(0)+", M12="+this.get(2)+", M21="+this.get(1)+", M22="+this.get(3)+", Dx="+this.get(4)+", Dy="+this.get(5)+", sizingmethod='auto expand')"};b.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};b.split=function(){var b={};b.dx=this.e;b.dy=this.f;var g=[[this.a,this.c],[this.b,this.d]];b.scalex=Da(f(g[0]));h(g[0]);b.shear=
g[0][0]*g[1][0]+g[0][1]*g[1][1];g[1]=[g[1][0]-g[0][0]*b.shear,g[1][1]-g[0][1]*b.shear];b.scaley=Da(f(g[1]));h(g[1]);b.shear/=b.scaley;var s=-g[0][1],g=g[1][1];0>g?(b.rotate=a.deg(Na.acos(g)),0>s&&(b.rotate=360-b.rotate)):b.rotate=a.deg(Na.asin(s));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};b.toTransformString=function(b){b=
b||this.split();return b.isSimple?(b.scalex=+b.scalex.toFixed(4),b.scaley=+b.scaley.toFixed(4),b.rotate=+b.rotate.toFixed(4),(b.dx||b.dy?"t"+[b.dx,b.dy]:"")+(1!=b.scalex||1!=b.scaley?"s"+[b.scalex,b.scaley,0,0]:"")+(b.rotate?"r"+[b.rotate,0,0]:"")):"m"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)]}})(G.prototype);var fc=navigator.userAgent.match(/Version\/(.*?)\s/)||navigator.userAgent.match(/Chrome\/(\d+)/);"Apple Computer, Inc."==navigator.vendor&&(fc&&4>fc[1]||"iP"==
navigator.platform.slice(0,2))||"Google Inc."==navigator.vendor&&fc&&8>fc[1]?ga.safari=function(){var b=this.rect(-99,-99,this.width+99,this.height+99).attr({stroke:"none"});setTimeout(function(){b.remove()});return!0}:ga.safari=Qa;for(var zc=function(){this.returnValue=!1},Ba=function(){return this.originalEvent.preventDefault()},eb=function(){this.cancelBubble=!0},za=function(){return this.originalEvent.stopPropagation()},Bb=a.addEvent=function(){if(V.doc.addEventListener)return function(b,f,h,
g){var a=ea&&Ja[f]||f,s;Ja[R[f]]&&(a=Ja[R[f]]);s=function(a){var s=V.doc.documentElement.scrollTop||V.doc.body.scrollTop,u=V.doc.documentElement.scrollLeft||V.doc.body.scrollLeft,v;if(ia&&Ja.hasOwnProperty(ea?f:R[f]))for(var A=0,N=a.targetTouches&&a.targetTouches.length;A<N;A++)if(v=a.targetTouches[A].target,v==b||"tspan"==v.nodeName&&v.parentNode==b){v=a;a=a.targetTouches[A];a.originalEvent=v;a.preventDefault=Ba;a.stopPropagation=za;break}return h.call(g,a,a.clientX+u,a.clientY+s)};b.addEventListener(a,
s,!1);return function(){b.removeEventListener(a,s,!1);return!0}};if(V.doc.attachEvent)return function(b,f,h,g){var a=function(b){b=b||V.win.event;var f=b.clientX+(V.doc.documentElement.scrollLeft||V.doc.body.scrollLeft),a=b.clientY+(V.doc.documentElement.scrollTop||V.doc.body.scrollTop);b.preventDefault=b.preventDefault||zc;b.stopPropagation=b.stopPropagation||eb;return h.call(g,b,f,a)};b.attachEvent("on"+f,a);return function(){b.detachEvent("on"+f,a);return!0}}}(),Tb=[],Zb=function(b){for(var f=
b.clientX,h=b.clientY,g=V.doc.documentElement.scrollTop||V.doc.body.scrollTop,s=V.doc.documentElement.scrollLeft||V.doc.body.scrollLeft,u,v=Tb.length;v--;){u=Tb[v];if(ia&&"touchmove"===b.type)for(var A=b.touches.length,N;A--;){if(N=b.touches[A],N.identifier==u.el._drag.id){f=N.clientX;h=N.clientY;(b.originalEvent?b.originalEvent:b).preventDefault();break}}else b.preventDefault();if(!u.el.removed){var A=a._engine.getNode(u.el),Y=A.nextSibling,d=A.parentNode,L=A.style.display;V.win.opera&&d.removeChild(A);
A.style.display="none";N=u.el.paper.getElementByPoint(f,h);A.style.display=L;V.win.opera&&(Y?d.insertBefore(A,Y):d.appendChild(A));N&&e("raphael.drag.over."+u.el.id,u.el,N);f+=s;h+=g;e("raphael.drag.move."+u.el.id,u.move_scope||u.el,f-u.el._drag.x,h-u.el._drag.y,f,h,b)}}},Ub=function(b){a.undragmove(Zb).undragend(Ub);a.unmousemove(Zb).unmouseup(Ub);for(var f=Tb.length,h;f--;)h=Tb[f],h.el._drag={},e("raphael.drag.end."+h.el.id,h.end_scope||h.start_scope||h.move_scope||h.el,b);Tb=[]},Ea=a.el={},Fb=
Z.length;Fb--;)(function(b){a[b]=Ea[b]=function(f,h){a.is(f,"function")&&(this.events=this.events||[],this.events.push({name:b,f:f,unbind:Bb(this.shape||this.node||V.doc,b,f,h||this)}));return this};a["un"+b]=Ea["un"+b]=function(f){for(var h=this.events||[],g=h.length;g--;)if(h[g].name==b&&h[g].f==f){h[g].unbind();h.splice(g,1);!h.length&&delete this.events;break}return this}})(Z[Fb]);Ea.data=function(b,f){var h=E[this.id]=E[this.id]||{};if(1==arguments.length){if(a.is(b,"object")){for(var g in b)b.hasOwnProperty(g)&&
this.data(g,b[g]);return this}e("raphael.data.get."+this.id,this,h[b],b);return h[b]}h[b]=f;e("raphael.data.set."+this.id,this,f,b);return this};Ea.removeData=function(b){null==b?delete E[this.id]:E[this.id]&&delete E[this.id][b];return this};Ea.getData=function(){return ta(E[this.id]||{})};var Vb=[],bc=function(){this.untrack=Bb(V.doc,"mouseup",hc,this)},hc=function(){this.untrack();this.untrack=null;return this.fn&&this.fn.apply(this.scope||this.el,arguments)};Ea.mouseup=function(b,f,h){if(!h)return a.mouseup.apply(this,
arguments);Vb.push(h={el:this,fn:b,scope:f});h.unbind=Bb(this.shape||this.node||V.doc,"mousedown",bc,h);return this};Ea.unmouseup=function(b){for(var f=Vb.length,h;f--;)Vb[f].el===this&&Vb[f].fn===b&&(h=Vb[f],h.unbind(),h.untrack&&h.untrack(),Vb.splice(f,1));return h?this:a.unmouseup.apply(this,arguments)};Ea.hover=function(b,f,h,g){return this.mouseover(b,h).mouseout(f,g||h)};Ea.unhover=function(b,f){return this.unmouseover(b).unmouseout(f)};var Qb=[];Ea.drag=function(b,f,h,g,s,u){function v(A){var N=
V.doc.documentElement.scrollTop||V.doc.body.scrollTop,Y=V.doc.documentElement.scrollLeft||V.doc.body.scrollLeft;this._drag.x=A.clientX+Y;this._drag.y=A.clientY+N;this._drag.id=A.identifier;ia&&!ea&&!Tb.length&&a.dragmove(Zb).dragend(Ub);!Tb.length&&a.mousemove(Zb).mouseup(Ub);Tb.push({el:this,move_scope:g,start_scope:s,end_scope:u});f&&e.on("raphael.drag.start."+this.id,f);b&&e.on("raphael.drag.move."+this.id,b);h&&e.on("raphael.drag.end."+this.id,h);e("raphael.drag.start."+this.id,s||g||this,A.clientX+
Y,A.clientY+N,A)}this._drag={};Qb.push({el:this,start:v});ia&&!ea&&this.dragstart(v);this.mousedown(v);return this};Ea.onDragOver=function(b){b?e.on("raphael.drag.over."+this.id,b):e.unbind("raphael.drag.over."+this.id)};Ea.undrag=function(){for(var b=Qb.length;b--;)Qb[b].el==this&&(this.unmousedown(Qb[b].start),Qb.splice(b,1),e.unbind("raphael.drag.*."+this.id));!Qb.length&&a.unmousemove(Zb).unmouseup(Ub);delete this._drag};Ea.follow=function(b,f,h){if(b.removed||b.constructor!==a.el.constructor)return this;
b.followers.push({el:this,stalk:h={before:"insertBefore",after:"insertAfter"}[h],cb:f});h&&this[h](b);return this};Ea.unfollow=function(b){if(b.removed||b.constructor!==a.el.constructor)return this;for(var f=0,h=b.followers.length;f<h;f++)if(b.followers[f].el===this){b.followers.splice(f,1);break}return this};ga.hide=function(){this.canvas.style.visibility="hidden";return this};ga.show=function(){this.canvas.style.visibility="";return this};ga.group=function(){var b=arguments,f=pa(b,!0),b=a._engine.group(this,
b[0],f);return this.__set__&&this.__set__.push(b),this._elementsById[b.id]=b};ga.circle=function(){var b=arguments,f=pa(b,!0),b=Ma(b,"cx",0,"cy",0,"r",0,"fill","none","stroke","#000"),f=a._engine.circle(this,b,f);return this.__set__&&this.__set__.push(f),this._elementsById[f.id]=f};ga.rect=function(){var b=arguments,f=pa(b,!0),b=Ma(b,"x",0,"y",0,"width",0,"height",0,"r",0,"fill","none","stroke","#000"),f=a._engine.rect(this,b,f);return this.__set__&&this.__set__.push(f),this._elementsById[f.id]=f};
ga.ellipse=function(){var b=arguments,f=pa(b,!0),b=Ma(b,"x",0,"y",0,"rx",0,"ry",0,"fill","none","stroke","#000"),f=a._engine.ellipse(this,b,f);return this.__set__&&this.__set__.push(f),this._elementsById[f.id]=f};ga.path=function(){var b=arguments,f=pa(b,!0),h=this.config,b=Ma(b,"path","","fill","none","stroke","#000","stroke-linecap",h&&h["stroke-linecap"]||"butt"),f=a._engine.path(this,b,f);return this.__set__&&this.__set__.push(f),this._elementsById[f.id]=f};ga.image=function(){var b=arguments,
f=pa(b,!0),b=Ma(b,"src","","x",0,"y",0,"width",0,"height",0);out=a._engine.image(this,b,f);return this.__set__&&this.__set__.push(out),this._elementsById[out.id]=out};ga.text=function(){var b=arguments,f=pa(b,!0),b=Ma(b,"x",0,"y",0,"text","","stroke","none","fill","#000","text-anchor","middle","vertical-align","middle"),f=a._engine.text(this,b,f);return this.__set__&&this.__set__.push(f),this._elementsById[f.id]=f};ga.set=function(b){!a.is(b,"array")&&(b=F.call(arguments,0,arguments.length));var f=
new Za(b);this.__set__&&this.__set__.push(f);return f};ga.setConfig=function(b,f){void 0!==b&&void 0!==f&&(this.config=this.config||{},this.config[b]=f);return this.config};ga.setStart=function(b){this.__set__=b||this.set()};ga.setFinish=function(b){b=this.__set__;delete this.__set__;return b};ga.setSize=function(b,f){return a._engine.setSize.call(this,b,f)};ga.setDimension=function(b,f){"object"===typeof b?this.setSize(b.width,b.height):this.setSize(b,f)};ga.attr=function(b){if(null==b)return{width:this.width,
height:this.height};if(a.is(b,"string"))return this[b];this.setDimension(b);return this};ga.status=function(b,f){return Ea.status.call(this,b,f)};ga.animateWith=function(b,f,h,g,a,s){return Ea.animateWith.call(this,b,f,h,g,a,s)};ga.animate=function(b,f,h,g){return Ea.animate.call(this,b,f,h,g)};ga.setViewBox=function(b,f,h,g,s){return a._engine.setViewBox.call(this,b,f,h,g,s)};ga.top=ga.bottom=null;ga.raphael=a;ga.getElementByPoint=function(b,f){var h,g,a=this.canvas,s=V.doc.elementFromPoint(b,f);
if(V.win.opera&&"svg"==s.tagName){g=a.getBoundingClientRect();h=a.ownerDocument;var u=h.body,v=h.documentElement;h=g.top+(V.win.pageYOffset||v.scrollTop||u.scrollTop)-(v.clientTop||u.clientTop||0);g=g.left+(V.win.pageXOffset||v.scrollLeft||u.scrollLeft)-(v.clientLeft||u.clientLeft||0);u=a.createSVGRect();u.x=b-g;u.y=f-h;u.width=u.height=1;h=a.getIntersectionList(u,null);h.length&&(s=h[h.length-1])}if(!s)return null;for(;s.parentNode&&s!=a.parentNode&&!s.raphael;)s=s.parentNode;s==this.canvas.parentNode&&
(s=a);return s=s&&s.raphael?this.getById(s.raphaelid):null};ga.getElementsByBBox=function(b){var f=this.set();this.forEach(function(h){a.isBBoxIntersect(h.getBBox(),b)&&f.push(h)});return f};ga.getById=function(b){return this._elementsById[b]||null};ga.forEach=function(b,f){for(var h=this.bottom;h&&!1!==b.call(f,h);)h=h.next;return this};ga.getElementsByPoint=function(b,f){var h=this.set();this.forEach(function(g){g.isPointInside(b,f)&&h.push(g)});return h};Ea.isPointInside=function(b,f){var h=this.realPath=
this.realPath||Y[this.type](this),g;return a.isPointInsidePath((g=this.attr("transform"))&&g.length&&a.transformPath(h,g)||h,b,f)};Ea.getBBox=function(b){if(this.removed)return{};var f=this._;if(b){if(f.dirty||!f.bboxwt)this.realPath=Y[this.type](this),f.bboxwt=nc(this.realPath),f.bboxwt.toString=q,f.dirty=0;return f.bboxwt}if(f.dirty||f.dirtyT||!f.bbox){if(f.dirty||!this.realPath)f.bboxwt=0,this.realPath=Y[this.type](this);f.bbox=nc(h(this.realPath,this.matrix));f.bbox.toString=q;f.dirty=f.dirtyT=
0}return f.bbox};Ea.clone=function(){if(this.removed)return null;var b=this.paper[this.type]().attr(this.attr());this.__set__&&this.__set__.push(b);return b};Ea.glow=function(b){if("text"==this.type)return null;b=b||{};var f=(b.width||10)+(+this.attr("stroke-width")||1),g=b.fill||!1,a=b.opacity||.5,s=b.offsetx||0,u=b.offsety||0;b=b.color||"#000";for(var v=f/2,A=this.paper,N=A.set(),d=this.realPath||Y[this.type](this),d=this.matrix?h(d,this.matrix):d,L=1;L<v+1;L++)N.push(A.path(d).attr({stroke:b,fill:g?
b:"none","stroke-linejoin":"round","stroke-linecap":"round","stroke-width":+(f/v*L).toFixed(3),opacity:+(a/v).toFixed(3)}));return N.insertBefore(this).translate(s,u)};var Rb=function(b,f,h,g,s,u,v,A,N){return null==N?I(b,f,h,g,s,u,v,A):a.findDotsAtSegment(b,f,h,g,s,u,v,A,n(b,f,h,g,s,u,v,A,N))},yb=function(b,f){return function(h,g,s){h=ka(h);for(var u,v,A,N,Y="",d={},L=0,c=0,O=h.length;c<O;c++){A=h[c];if("M"==A[0])u=+A[1],v=+A[2];else{N=Rb(u,v,A[1],A[2],A[3],A[4],A[5],A[6]);if(L+N>g){if(f&&!d.start){u=
Rb(u,v,A[1],A[2],A[3],A[4],A[5],A[6],g-L);Y+=["C"+u.start.x,u.start.y,u.m.x,u.m.y,u.x,u.y];if(s)return Y;d.start=Y;Y=["M"+u.x,u.y+"C"+u.n.x,u.n.y,u.end.x,u.end.y,A[5],A[6]].join();L+=N;u=+A[5];v=+A[6];continue}if(!b&&!f)return u=Rb(u,v,A[1],A[2],A[3],A[4],A[5],A[6],g-L),{x:u.x,y:u.y,alpha:u.alpha}}L+=N;u=+A[5];v=+A[6]}Y+=A.shift()+A}d.end=Y;u=b?L:f?d:a.findDotsAtSegment(u,v,A[0],A[1],A[2],A[3],A[4],A[5],1);u.alpha&&(u={x:u.x,y:u.y,alpha:u.alpha});return u}},bb=yb(1),cb=yb(),$a=yb(0,1);a.getTotalLength=
bb;a.getPointAtLength=cb;a.getSubpath=function(b,f,h){if(1E-6>this.getTotalLength(b)-h)return $a(b,f).end;b=$a(b,h,1);return f?$a(b,f).end:b};Ea.getTotalLength=function(){if("path"==this.type)return this.node.getTotalLength?this.node.getTotalLength():bb(this.attrs.path)};Ea.getPointAtLength=function(b){if("path"==this.type)return cb(this.attrs.path,b)};Ea.getSubpath=function(b,f){if("path"==this.type)return a.getSubpath(this.attrs.path,b,f)};var Sa=a.easing_formulas={linear:function(b){return b},
"<":function(b){return Fa(b,1.7)},">":function(b){return Fa(b,.48)},"<>":function(b){var f=.48-b/1.04,h=Da(.1734+f*f);b=h-f;b=Fa(Ca(b),1/3)*(0>b?-1:1);f=-h-f;f=Fa(Ca(f),1/3)*(0>f?-1:1);b=b+f+.5;return 3*(1-b)*b*b+b*b*b},backIn:function(b){return b*b*(2.70158*b-1.70158)},backOut:function(b){--b;return b*b*(2.70158*b+1.70158)+1},elastic:function(b){return b==!!b?b:Fa(2,-10*b)*ra(2*(b-.075)*Ia/.3)+1},bounce:function(b){b<1/2.75?b*=7.5625*b:b<2/2.75?(b-=1.5/2.75,b=7.5625*b*b+.75):b<2.5/2.75?(b-=2.25/
2.75,b=7.5625*b*b+.9375):(b-=2.625/2.75,b=7.5625*b*b+.984375);return b}};Sa.easeIn=Sa["ease-in"]=Sa["<"];Sa.easeOut=Sa["ease-out"]=Sa[">"];Sa.easeInOut=Sa["ease-in-out"]=Sa["<>"];Sa["back-in"]=Sa.backIn;Sa["back-out"]=Sa.backOut;var Ra=[],Ya=k.requestAnimationFrame||k.webkitRequestAnimationFrame||k.mozRequestAnimationFrame||k.oRequestAnimationFrame||k.msRequestAnimationFrame||function(b){setTimeout(b,16)},db=function(){for(var b=+new Date,f=0;f<Ra.length;f++){var h=Ra[f];if(!(h.el.removed||h.paused||
h.parentEl&&h.parentEl.e.paused)){var g=b-h.start,s=h.ms,u=h.easing,v=h.from,A=h.diff,N=h.to,Y=h.el,d={},L,c={},O=!1!==a.stopEvent,pa;h.initstatus?(g=(h.initstatus*h.anim.top-h.prev)/(h.percent-h.prev)*s,h.status=h.initstatus,delete h.initstatus,h.stop&&(delete h.el,Ra.splice(f--,1))):h.status=(h.prev+g/s*(h.percent-h.prev))/h.anim.top;if(!(0>g))if(g<s){var S=u(g/s),W;for(W in v)if(v.hasOwnProperty(W)){switch(K[W]){case l:L=+v[W]+S*s*A[W];break;case "colour":L="rgb("+[fb(ha(v[W].r+S*s*A[W].r)),fb(ha(v[W].g+
S*s*A[W].g)),fb(ha(v[W].b+S*s*A[W].b))].join()+")";break;case "path":L=[];g=0;for(u=v[W].length;g<u;g++){L[g]=[v[W][g][0]];N=1;for(c=v[W][g].length;N<c;N++)L[g][N]=(+v[W][g][N]+S*s*A[W][g][N]).toFixed(4);L[g]=L[g].join(" ")}L=L.join(" ");break;case "transform":if(A[W].real)for(L=[],g=0,u=v[W].length;g<u;g++)for(L[g]=[v[W][g][0]],N=1,c=v[W][g].length;N<c;N++)L[g][N]=v[W][g][N]+S*s*A[W][g][N];else L=function(b){return+v[W][b]+S*s*A[W][b]},L=[["m",L(0),L(1),L(2),L(3),L(4),L(5)]];break;case "csv":if("clip-rect"==
W)for(L=[],g=4;g--;)L[g]=+v[W][g]+S*s*A[W][g];break;default:for(u=[].concat(v[W]),L=[],g=Y.ca[W].length;g--;)L[g]=+u[g]+S*s*A[W][g]}d[W]=L}Y.attr(d);O&&function(b,f,h){setTimeout(function(){e("raphael.anim.frame."+b,f,h)})}(Y.id,Y,h.anim)}else{(function(b,f,h){setTimeout(function(){O&&e("raphael.anim.frame."+f.id,f,h);O&&e("raphael.anim.finish."+f.id,f,h);a.is(b,"function")&&b.call(f)})})(h.callback,Y,h.anim);Y.attr(N);delete h.el;Ra.splice(f--,1);if(1<h.repeat&&!h.next){for(pa in N)N.hasOwnProperty(pa)&&
(c[pa]=h.totalOrigin[pa]);h.el.attr(c);p(h.anim,h.el,h.anim.percents[0],null,h.totalOrigin,h.repeat-1)}h.next&&!h.stop&&p(h.anim,h.el,h.next,null,h.totalOrigin,h.repeat)}}}a.svg&&Y&&Y.paper&&Y.paper.safari();Ra.length&&Ya(db)},fb=function(b){return 255<b?255:0>b?0:b};Ea.animateWith=function(b,f,h,g,s,u){var v=this;if(v.removed)return u&&u.call(v),v;if(0==g)return setTimeout(function(){a.is(u,"function")&&u.call(v)},0),v.attr(h);h=h instanceof c?h:a.animation(h,g,s,u);p(h,v,h.percents[0],null,v.attr(),
void 0,b);h=0;for(g=Ra.length;h<g;h++)if(Ra[h].anim==f&&Ra[h].el==b){Ra[g-1].start=Ra[h].start;break}return v};Ea.onAnimation=function(b){b?e.on("raphael.anim.frame."+this.id,b):e.unbind("raphael.anim.frame."+this.id);return this};c.prototype.delay=function(b){var f=new c(this.anim,this.ms);f.times=this.times;f.del=+b||0;return f};c.prototype.repeat=function(b){var f=new c(this.anim,this.ms);f.del=this.del;f.times=Na.floor(la(b,0))||1;return f};a.animation=function(b,f,h,g,s){if(b instanceof c)return b;
if(a.is(h,"function")||!h)g=g||h||null,h=null;void 0===a.stopEvent&&(a.stopEvent=s);b=Object(b);f=+f||0;s={};var u,v;for(v in b)b.hasOwnProperty(v)&&Ha(v)!=v&&Ha(v)+"%"!=v&&(u=!0,s[v]=b[v]);return u?(h&&(s.easing=h),g&&(s.callback=g),new c({100:s},f)):new c(b,f)};Ea.animate=function(b,f,h,g){if(this.removed)return g&&g.call(this),this;b=b instanceof c?b:a.animation(b,f,h,g);p(b,this,b.percents[0],null,this.attr());return this};Ea.setTime=function(b,f){b&&null!=f&&this.status(b,oa(f,b.ms)/b.ms);return this};
Ea.status=function(b,f){var h=[],g=0,a,s;if(null!=f)return p(b,this,-1,oa(f,1)),this;for(a=Ra.length;g<a;g++)if(s=Ra[g],s.el.id==this.id&&(!b||s.anim==b)){if(b)return s.status;h.push({anim:s.anim,status:s.status})}return b?0:h};Ea.pause=function(b,f){var h=+new Date,g,a;for(a=0;a<Ra.length;a++)g=Ra[a],!(g.el.id===this.id||f&&g.parentEl&&g.parentEl.e.el&&g.parentEl.e.el.id===this.id)||b&&g.anim!=b||!1===e("raphael.anim.pause."+this.id,this,g.anim)||(g.paused=!0,g.pauseStart=h);return this};Ea.resume=
function(b,f){var h=+new Date,g,a;for(a=0;a<Ra.length;a++)g=Ra[a],!(g.el.id===this.id||f&&g.parentEl&&g.parentEl.e.el&&g.parentEl.e.el.id===this.id)||b&&g.anim!=b||!1===e("raphael.anim.resume."+this.id,this,g.anim)||(delete g.paused,g.el.status(g.anim,g.status),g.pauseEnd=h,g.start+=(g.parentEl&&g.parentEl.e.pauseEnd||g.pauseEnd)-(g.parentEl&&g.parentEl.e.pauseStart||g.pauseStart)||0);return this};Ea.stop=function(b,f,h){var g;if(f)for(g=Ra.length-1;0<=g;g--)f=Ra[g],!(f.el.id===this.id||f.parentEl&&
f.parentEl.id===this.id)||b&&Ra[g].anim!=b||(ele=f.el,h&&ele.attr(f.to),f.callback&&f.callback.call(ele),delete ele.e,delete f.el,Ra.splice(g,1));else for(g=0;g<Ra.length;g++)f=Ra[g],f.el.id!==this.id||b&&f.anim!==b||!1!==e("raphael.anim.stop."+this.id,this,f.anim)&&Ra.splice(g--,1);return this};e.on("raphael.remove",d);e.on("raphael.clear",d);Ea.toString=function(){return"Raphaël’s object"};Ea.toFront=function(){if(this.removed)return this;var b=a._engine.getNode(this),f=this.parent,h=this.followers,
g;a._tofront(this,f)&&f.canvas.appendChild(b);b=0;for(f=h.length;b<f;b++)(g=h[b]).stalk&&g.el[g.stalk](this);return this};Ea.toBack=function(){if(this.removed)return this;var b=a._engine.getNode(this),f=this.parent,h=this.followers,g;a._toback(this,f)&&f.canvas.insertBefore(b,f.canvas.firstChild);b=0;for(f=h.length;b<f;b++)(g=h[b]).stalk&&g.el[g.stalk](this);return this};Ea.insertAfter=function(b){if(this.removed)return this;var f=a._engine.getNode(this),h=a._engine.getLastNode(b),g=b.parent.canvas,
s=this.followers,u;h.nextSibling?g.insertBefore(f,h.nextSibling):g.appendChild(f);a._insertafter(this,b,this.parent,b.parent);f=0;for(h=s.length;f<h;f++)(u=s[f]).stalk&&u.el[u.stalk](b);return this};Ea.insertBefore=function(b){if(this.removed)return this;var f=a._engine.getNode(this),h=a._engine.getNode(b),g=this.followers,s;b.parent.canvas.insertBefore(f,h);a._insertbefore(this,b,this.parent,b.parent);this.parent=b.parent;f=0;for(h=g.length;f<h;f++)(s=g[f]).stalk&&s.el[s.stalk](b);return this};Ea.appendChild=
function(b){if(this.removed||"group"!==this.type)return this;var f=this.followers,h,g,s;if(b.parent===this)return b.toFront(),this;g=a._engine.getNode(b);a._tear(b,b.parent);this.canvas.appendChild(g);b.parent=this;!this.bottom&&(this.bottom=b);b.prev=this.top;b.next=null;this.top&&(this.top.next=b);this.top=b;g=0;for(s=f.length;g<s;g++)(h=f[g]).stalk&&h.el[h.stalk](b);return this};Ea.removeChild=function(b){if(this.removed||"group"!==this.type||b.parent!==this)return this;var f=a._engine.getNode(b),
h=this.paper;a._tear(b,this);h.canvas.appendChild(f);this.parent=h;!h.bottom&&(h.bottom=this);(this.prev=h.top)&&(h.top.next=this);h.top=this;this.next=null;return this};var Za=function(b){this.items=[];this.length=0;this.type="set";if(b)for(var f=0,h=b.length;f<h;f++)!b[f]||b[f].constructor!=Ea.constructor&&b[f].constructor!=Za||(this[this.items.length]=this.items[this.items.length]=b[f],this.length++)},Xa=Za.prototype;Xa.push=function(){for(var b,f,h=0,g=arguments.length;h<g;h++)!(b=arguments[h])||
b.constructor!=Ea.constructor&&b.constructor!=Za||(f=this.items.length,this[f]=this.items[f]=b,this.length++);return this};Xa.pop=function(){this.length&&delete this[this.length--];return this.items.pop()};Xa.forEach=function(b,f){for(var h=0,g=this.items.length;h<g&&!1!==b.call(f,this.items[h],h);h++);return this};for(var hb in Ea)Ea.hasOwnProperty(hb)&&(Xa[hb]=function(b){return function(){var f=arguments;return this.forEach(function(h){h[b][Q](h,f)})}}(hb));Xa.attr=function(b,f){if(b&&a.is(b,w)&&
a.is(b[0],"object"))for(var h=0,g=b.length;h<g;h++)this.items[h].attr(b[h]);else for(h=0,g=this.items.length;h<g;h++)this.items[h].attr(b,f);return this};Xa.clear=function(){for(;this.length;)this.pop()};Xa.splice=function(b,f,h){b=0>b?la(this.length+b,0):b;f=la(0,oa(this.length-b,isNaN(f)&&this.length||f));var g=[],a=[],s=[],u;for(u=2;u<arguments.length;u++)s.push(arguments[u]);for(u=0;u<f;u++)a.push(this[b+u]);for(;u<this.length-b;u++)g.push(this[b+u]);var v=s.length;for(u=0;u<v+g.length;u++)this.items[b+
u]=this[b+u]=u<v?s[u]:g[u-v];for(u=this.items.length=this.length-=f-v;this[u];)delete this[u++];return new Za(a)};Xa.exclude=function(b){for(var f=0,h=this.length;f<h;f++)if(this[f]==b)return this.splice(f,1),!0};Xa.animate=function(b,f,h,g){!a.is(h,"function")&&h||(g=h||null);var s=this.items.length,u=s,v=this,A;if(!s)return this;g&&(A=function(){!--s&&g.call(v)});h=a.is(h,"string")?h:A;f=a.animation(b,f,h,A);for(b=this.items[--u].animate(f);u--;)this.items[u]&&!this.items[u].removed&&this.items[u].animateWith(b,
f,f);return this};Xa.insertAfter=function(b){for(var f=this.items.length;f--;)this.items[f].insertAfter(b);return this};Xa.getBBox=function(){for(var b=[],f=[],h=[],g=[],a=this.items.length;a--;)if(!this.items[a].removed){var s=this.items[a].getBBox();b.push(s.x);f.push(s.y);h.push(s.x+s.width);g.push(s.y+s.height)}b=oa[Q](0,b);f=oa[Q](0,f);h=la[Q](0,h);g=la[Q](0,g);return{x:b,y:f,x2:h,y2:g,width:h-b,height:g-f}};Xa.clone=function(b){b=new Za;for(var f=0,h=this.items.length;f<h;f++)b.push(this.items[f].clone());
return b};Xa.toString=function(){return"Raphaël‘s set"};Xa.glow=function(b){var f=this.paper.set();this.forEach(function(h,g){var a=h.glow(b);null!=a&&a.forEach(function(b,h){f.push(b)})});return f};a.registerFont=function(b){if(!b.face)return b;this.fonts=this.fonts||{};var f={w:b.w,face:{},glyphs:{}},h=b.face["font-family"],g;for(g in b.face)b.face.hasOwnProperty(g)&&(f.face[g]=b.face[g]);this.fonts[h]?this.fonts[h].push(f):this.fonts[h]=[f];if(!b.svg){f.face["units-per-em"]=U(b.face["units-per-em"],
10);for(var a in b.glyphs)if(b.glyphs.hasOwnProperty(a)&&(h=b.glyphs[a],f.glyphs[a]={w:h.w,k:{},d:h.d&&"M"+h.d.replace(/[mlcxtrv]/g,function(b){return{l:"L",c:"C",x:"z",t:"m",r:"l",v:"c"}[b]||"M"})+"z"},h.k))for(var s in h.k)h.hasOwnProperty(s)&&(f.glyphs[a].k[s]=h.k[s])}return b};ga.getFont=function(b,f,h,g){g=g||"normal";h=h||"normal";f=+f||{normal:400,bold:700,lighter:300,bolder:800}[f]||400;if(a.fonts){var s=a.fonts[b];if(!s){b=new RegExp("(^|\\s)"+b.replace(/[^\w\d\s+!~.:_-]/g,"")+"(\\s|$)",
"i");for(var u in a.fonts)if(a.fonts.hasOwnProperty(u)&&b.test(u)){s=a.fonts[u];break}}var v;if(s)for(u=0,b=s.length;u<b&&(v=s[u],v.face["font-weight"]!=f||v.face["font-style"]!=h&&v.face["font-style"]||v.face["font-stretch"]!=g);u++);return v}};ga.print=function(b,f,h,g,s,u,v){u=u||"middle";v=la(oa(v||0,1),-1);var A=ua(h).split(""),N=0,Y=0,d="";a.is(g,h)&&(g=this.getFont(g));if(g){h=(s||16)/g.face["units-per-em"];var L=g.face.bbox.split(ab);s=+L[0];var c=L[3]-L[1],O=0;u=+L[1]+("baseline"==u?c+ +g.face.descent:
c/2);for(var L=0,l=A.length;L<l;L++){if("\n"==A[L])Y=pa=N=0,O+=c;else var e=Y&&g.glyphs[A[L-1]]||{},pa=g.glyphs[A[L]],N=N+(Y?(e.w||g.w)+(e.k&&e.k[A[L]]||0)+g.w*v:0),Y=1;pa&&pa.d&&(d+=a.transformPath(pa.d,["t",N*h,O*h,"s",h,h,s,u,"t",(b-s)/h,(f-u)/h]))}}return this.path(d).attr({fill:"#000",stroke:"none"})};ga.add=function(b){if(a.is(b,"array"))for(var f=this.set(),h=0,g=b.length,s;h<g;h++)s=b[h]||{},da.hasOwnProperty(s.type)&&f.push(this[s.type]().attr(s));return f};a.format=function(f,h){var g=a.is(h,
w)?[0].concat(h):arguments;f&&a.is(f,"string")&&g.length-1&&(f=f.replace(b,function(b,f){return null==g[++f]?"":g[f]}));return f||""};a.fullfill=function(){var b=/\{([^\}]+)\}/g,f=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,h=function(b,h,g){var a=g;h.replace(f,function(b,f,h,g,s){f=f||g;a&&(f in a&&(a=a[f]),"function"==typeof a&&s&&(a=a()))});return a=(null==a||a==g?b:a)+""};return function(f,g){return String(f).replace(b,function(b,f){return h(b,f,g)})}}();a.ninja=function(){P?V.win.Raphael=
fa:delete Raphael;return a};var nb=a.vml&&.5||0;a.crispBound=vb(function(b,f,h,g,a){var s={},u;b=b||0;f=f||0;h=h||0;g=g||0;a=a||0;u=a%2/2+nb;s.x=ha(b+u)-u;s.y=ha(f+u)-u;s.width=ha(b+h+u)-u-s.x;s.height=ha(f+g+u)-u-s.y;s["stroke-width"]=a;0===s.width&&0!==h&&(s.width=1);0===s.height&&0!==g&&(s.height=1);return s},a);Ea.crisp=function(){var b=this.attrs,f,h=this.attr(["x","y","width","height","stroke-width"]),h=a.crispBound(h.x,h.y,h.width,h.height,h["stroke-width"]);for(f in h)b[f]===h[f]&&delete h[f];
return this.attr(h)};a.st=Xa;a.define=function(b,f,h,g,s,u){var v;if(a.is(b,w))for(u=0,v=b.length;u<v;u++)a.define(b[u]);else if(a.is(b,"object"))a.define(b.name,b[b.name],b.ca,b.fn,b.e,b.data);else if(b&&!a.fn[b])return a.fn[b]=function(){var u=arguments,v=f.apply(this,u),A;if(g&&a.is(g,"object"))for(A in g)v[A]=g[A];if(s&&a.is(s,"object"))for(A in s)v[A]&&v[A](s[A]);if(h){if(a.is(h,"function"))v.ca[b]=h;else for(A in h)v.ca[A]=h[A];v.ca[b]&&(a._lastArgIfGroup(u,!0),u.length&&v.attr(b,H.call(u)))}return v},
h&&(a.fn[b].ca=h),g&&(a.fn[b].fn=g),s&&(a.fn[b].e=s),u&&(a.fn[b].data=u),a.fn[b]};(function(b,f,h){function g(){/in/.test(b.readyState)?setTimeout(g,9):a.eve("raphael.DOMload")}null==b.readyState&&b.addEventListener&&(b.addEventListener(f,h=function(){b.removeEventListener(f,h,!1);b.readyState="complete"},!1),b.readyState="loading");g()})(document,"DOMContentLoaded");e.on("raphael.DOMload",function(){B=!0});(function(){function b(f){for(var h={},g=f,a=h;g;)g.node&&g.node.style&&"none"===g.node.style.display&&
(g.show(),a._doHide=!0),g=g.parent,a.parent={},a=a.parent;return function(){for(var b=f,g=h;b;)g._doHide&&b.hide(),b=b.parent,g=g.parent}}if(a.svg){var f=String,h=parseFloat,g=parseInt,s=Math,u=s.max,v=s.abs,A=s.pow,N=s.sqrt,Y=/[, ]+/,d=!(!/AppleWebKit/.test(a._g.win.navigator.userAgent)||/Chrome/.test(a._g.win.navigator.userAgent)&&!(29>a._g.win.navigator.appVersion.match(/Chrome\/(\d+)\./)[1])),L=a.eve,c={block:"M5,0 0,2.5 5,5z",classic:"M5,0 0,2.5 5,5 3.5,3 3.5,2z",diamond:"M2.5,0 5,2.5 2.5,5 0,2.5z",
open:"M6,1 1,3.5 6,6",oval:"M2.5,0A2.5,2.5,0,0,1,2.5,5 2.5,2.5,0,0,1,2.5,0z"},O={};a.toString=function(){return"Your browser supports SVG.\nYou are running Raphaël "+this.version};a._url="";var l=function(b,f){var h=b.gradient;if(h){if(h===f)return;h.refCount--;h.refCount||h.parentNode.removeChild(h);delete b.gradient}f&&(b.gradient=f,f.refCount++)},e=a._createNode=function(b,h){if(h){"string"==typeof b&&(b=e(b));for(var g in h)h.hasOwnProperty(g)&&("xlink:"==g.substring(0,6)?b.setAttributeNS("http://www.w3.org/1999/xlink",
g.substring(6),f(h[g])):b.setAttribute(g,f(h[g])))}else b=a._g.doc.createElementNS("http://www.w3.org/2000/svg",b);return b},pa={userSpaceOnUse:"userSpaceOnUse",objectBoundingBox:"objectBoundingBox"},S={pad:"pad",redlect:"reflect",repeat:"repeat"},W=function(b,g){if(!b.paper||!b.paper.defs)return 0;var Y="linear",d=b.paper,L=a.getElementID((d.id+"-"+g).replace(/[\(\)\s%:,\xb0#]/g,"_")),c=.5,O=.5,W,R,E,Ma,K,k=b.node,Ga=k.style,ja=a._g.doc.getElementById(L);if(!ja){g=f(g).replace(a._radial_gradient,
function(b,f){Y="radial";f=f&&f.split(",")||[];Ma=f[5];K=f[6];var g=f[0],a=f[1],s=f[2],u=f[3],v=f[4],d=g&&a,L;s&&(W=/\%/.test(s)?s:h(s));if(Ma===pa.userSpaceOnUse)return d&&(c=g,O=a),u&&v&&(R=u,E=v,d||(c=R,O=E)),"";d&&(c=h(g),O=h(a),g=2*(.5<O)-1,.25<(L=A(c-.5,2))+A(O-.5,2)&&.25>L&&(O=N(.25-L)*g+.5)&&.5!==O&&(O=O.toFixed(5)-1E-5*g));u&&v&&(R=h(u),E=h(v),g=2*(.5<E)-1,.25<(L=A(R-.5,2))+A(E-.5,2)&&.25>L&&(E=N(.25-L)*g+.5)&&.5!==E&&(E=E.toFixed(5)-1E-5*g),d||(c=R,O=E));return""});g=g.split(/\s*\-\s*/);
if("linear"==Y){var ja=g.shift(),Ua=ja.match(/\((.*)\)/),ta,Ua=Ua&&Ua[1]&&Ua[1].split(/\s*\,\s*/),ja=-h(ja);if(isNaN(ja))return null;Ua&&Ua.length?(Ua[0]in pa?(Ma=Ua.shift(),Ua[0]in S&&(K=Ua.shift())):(Ua[4]&&(Ma=Ua[4]),Ua[5]&&(K=Ua[5])),ta=[Ua[0]||"0%",Ua[1]||"0%",Ua[2]||"100%",Ua[3]||"0%"]):(ta=[0,0,s.cos(a.rad(ja)),s.sin(a.rad(ja))],ja=1/(u(v(ta[2]),v(ta[3]))||1),ta[2]*=ja,ta[3]*=ja,0>ta[2]&&(ta[0]=-ta[2],ta[2]=0),0>ta[3]&&(ta[1]=-ta[3],ta[3]=0))}Ua=a._parseDots(g);if(!Ua)return null;ja=e(Y+"Gradient",
{id:L});ja.refCount=0;Ma in pa&&ja.setAttribute("gradientUnits",f(Ma));K in S&&ja.setAttribute("spreadMethod",f(K));"radial"===Y?(void 0!==W&&ja.setAttribute("r",f(W)),void 0!==R&&void 0!==E&&(ja.setAttribute("cx",f(R)),ja.setAttribute("cy",f(E))),ja.setAttribute("fx",f(c)),ja.setAttribute("fy",f(O))):e(ja,{x1:ta[0],y1:ta[1],x2:ta[2],y2:ta[3]});ta=0;for(var aa=Ua.length;ta<aa;ta++)ja.appendChild(e("stop",{offset:Ua[ta].offset?Ua[ta].offset:ta?"100%":"0%","stop-color":Ua[ta].color||"#fff","stop-opacity":void 0===
Ua[ta].opacity?1:Ua[ta].opacity}));d.defs.appendChild(ja)}l(b,ja);e(k,{fill:"url('"+a._url+"#"+L+"')",opacity:1,"fill-opacity":1});Ga.fill="";Ga.opacity=1;return Ga.fillOpacity=1},R=function(b){var f=b.getBBox(1);e(b.pattern,{patternTransform:b.matrix.invert()+" translate("+f.x+","+f.y+")"})},E=function(b,h,g){if("path"==b.type){for(var s=f(h).toLowerCase().split("-"),u=b.paper,v=g?"end":"start",A=b.node,N=b.attrs,Y=N["stroke-width"],d=s.length,L="classic",l,pa,S=3,W=3,E=5;d--;)switch(s[d]){case "block":case "classic":case "oval":case "diamond":case "open":case "none":L=
s[d];break;case "wide":W=5;break;case "narrow":W=2;break;case "long":S=5;break;case "short":S=2}"open"==L?(S+=2,W+=2,E+=2,l=1,pa=g?4:1,s={fill:"none",stroke:N.stroke}):(pa=l=S/2,s={fill:N.stroke,stroke:"none"});b._.arrows?g?(b._.arrows.endPath&&O[b._.arrows.endPath]--,b._.arrows.endMarker&&O[b._.arrows.endMarker]--):(b._.arrows.startPath&&O[b._.arrows.startPath]--,b._.arrows.startMarker&&O[b._.arrows.startMarker]--):b._.arrows={};if("none"!=L){var d="raphael-marker-"+L,R="raphael-marker-"+v+L+S+W+
"-obj"+b.id;a._g.doc.getElementById(d)?O[d]++:(u.defs.appendChild(e(e("path"),{"stroke-linecap":"round",d:c[L],id:d})),O[d]=1);var Ma=a._g.doc.getElementById(R);Ma?(O[R]++,S=Ma.getElementsByTagName("use")[0]):(Ma=e(e("marker"),{id:R,markerHeight:W,markerWidth:S,orient:"auto",refX:pa,refY:W/2}),S=e(e("use"),{"xlink:href":"#"+d,transform:(g?"rotate(180 "+S/2+" "+W/2+") ":"")+"scale("+S/E+","+W/E+")","stroke-width":(1/((S/E+W/E)/2)).toFixed(4)}),Ma.appendChild(S),u.defs.appendChild(Ma),O[R]=1);e(S,s);
u=l*("diamond"!=L&&"oval"!=L);g?(g=b._.arrows.startdx*Y||0,Y=a.getTotalLength(N.path)-u*Y):(g=u*Y,Y=a.getTotalLength(N.path)-(b._.arrows.enddx*Y||0));s={};s["marker-"+v]="url('"+a._url+"#"+R+"')";if(Y||g)s.d=a.getSubpath(N.path,g,Y);e(A,s);b._.arrows[v+"Path"]=d;b._.arrows[v+"Marker"]=R;b._.arrows[v+"dx"]=u;b._.arrows[v+"Type"]=L;b._.arrows[v+"String"]=h}else g?(g=b._.arrows.startdx*Y||0,Y=a.getTotalLength(N.path)-g):(g=0,Y=a.getTotalLength(N.path)-(b._.arrows.enddx*Y||0)),b._.arrows[v+"Path"]&&e(A,
{d:a.getSubpath(N.path,g,Y)}),delete b._.arrows[v+"Path"],delete b._.arrows[v+"Marker"],delete b._.arrows[v+"dx"],delete b._.arrows[v+"Type"],delete b._.arrows[v+"String"];for(s in O)O.hasOwnProperty(s)&&!O[s]&&(b=a._g.doc.getElementById(s))&&b.parentNode.removeChild(b)}},Ma={"":["none"],none:["none"],"-":[3,1],".":[1,1],"-.":[3,1,1,1],"-..":[3,1,1,1,1,1],". ":[1,3],"- ":[4,3],"--":[8,3],"- .":[4,3,1,3],"--.":[8,3,1,3],"--..":[8,3,1,3,1,3]},K=function(b,h,g){var s=Ma[f(h).toLowerCase()],u,v,A;if(h=
s||void 0!==h&&[].concat(h)){u=b.attrs["stroke-width"]||1;g={round:u,square:u,butt:0}[g["stroke-linecap"]||b.attrs["stroke-linecap"]]||0;v=h.length;A=s?u:1;if("none"==h[0])s=h;else for(s=[];v--;)s[v]=h[v]*A+(v%2?1:-1)*g,0>=s[v]&&(s[v]=.01+(1>=u?g:0)),isNaN(s[v])&&(s[v]=0);a.is(h,"array")&&e(b.node,{"stroke-dasharray":s.join(",")})}},k=function(b,f){for(var h in f)L("raphael.attr."+h+"."+b.id,b,f[h],h),b.ca[h]&&b.attr(h,f[h])},Ga=a._setFillAndStroke=function(b,h){if(b.paper.canvas){var s=b.node,A=
b.attrs,N=b.paper,L=s.style,c=L.visibility;h&&h.text&&(h.text=h.text.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&<br\/>lt;|&l<br\/>t;|&lt<br\/>;/g,"<<br/>").replace(/&<br\/>gt;|&g<br\/>t;|&gt<br\/>;/g,"><br/>"));L.visibility="hidden";for(var O in h)if(h.hasOwnProperty(O)&&a._availableAttrs.hasOwnProperty(O)){var pa=h[O];A[O]=pa;switch(O){case "blur":b.blur(pa);break;case "href":case "title":case "target":var S=s.parentNode;if("a"!=S.tagName.toLowerCase()){if(""==pa)break;var Ma=e("a");Ma.raphael=
!0;Ma.raphaelid=s.raphaelid;S.insertBefore(Ma,s);Ma.appendChild(s);S=Ma}"target"==O?S.setAttributeNS("http://www.w3.org/1999/xlink","show","blank"==pa?"new":pa):S.setAttributeNS("http://www.w3.org/1999/xlink",O,pa);s.titleNode=S;break;case "cursor":L.cursor=pa;break;case "transform":b.transform(pa);break;case "rotation":a.is(pa,"array")?b.rotate.apply(b,pa):b.rotate(pa);break;case "arrow-start":E(b,pa);break;case "arrow-end":E(b,pa,1);break;case "clip-path":var k=!0;case "clip-rect":S=!k&&f(pa).split(Y);
b._.clipispath=!!k;if(k||4==S.length){b.clip&&b.clip.parentNode.parentNode.removeChild(b.clip.parentNode);var Ma=e("clipPath"),Ga=e(k?"path":"rect");Ma.id=a.getElementID(a.createUUID());e(Ga,k?{d:pa?A["clip-path"]=a._pathToAbsolute(pa):a._availableAttrs.path,fill:"none"}:{x:S[0],y:S[1],width:S[2],height:S[3],transform:b.matrix.invert()});Ma.appendChild(Ga);N.defs.appendChild(Ma);e(s,{"clip-path":"url('"+a._url+"#"+Ma.id+"')"});b.clip=Ga}!pa&&(pa=s.getAttribute("clip-path"))&&((pa=a._g.doc.getElementById(pa.replace(/(^url\(#|\)$)/g,
"")))&&pa.parentNode.removeChild(pa),e(s,{"clip-path":""}),delete b.clip);break;case "path":"path"==b.type&&(e(s,{d:pa?A.path=a._pathToAbsolute(pa):a._availableAttrs.path}),b._.dirty=1,b._.arrows&&("startString"in b._.arrows&&E(b,b._.arrows.startString),"endString"in b._.arrows&&E(b,b._.arrows.endString,1)));break;case "width":if(s.setAttribute(O,pa),b._.dirty=1,A.fx)O="x",pa=A.x;else break;case "x":A.fx&&(pa=-A.x-(A.width||0));case "rx":if("rx"==O&&"rect"==b.type)break;case "cx":s.setAttribute(O,
pa);b.pattern&&R(b);b._.dirty=1;break;case "height":if(s.setAttribute(O,pa),b._.dirty=1,A.fy)O="y",pa=A.y;else break;case "y":A.fy&&(pa=-A.y-(A.height||0));case "ry":if("ry"==O&&"rect"==b.type)break;case "cy":s.setAttribute(O,pa);b.pattern&&R(b);b._.dirty=1;break;case "r":"rect"==b.type?e(s,{rx:pa,ry:pa}):s.setAttribute(O,pa);b._.dirty=1;break;case "src":"image"==b.type&&s.setAttributeNS("http://www.w3.org/1999/xlink","href",pa);break;case "stroke-width":if(1!=b._.sx||1!=b._.sy)pa/=u(v(b._.sx),v(b._.sy))||
1;N._vbSize&&(pa*=N._vbSize);d&&0===pa&&(pa=1E-6);s.setAttribute(O,pa);A["stroke-dasharray"]&&K(b,A["stroke-dasharray"],h);b._.arrows&&("startString"in b._.arrows&&E(b,b._.arrows.startString),"endString"in b._.arrows&&E(b,b._.arrows.endString,1));break;case "stroke-dasharray":K(b,pa,h);break;case "fill":var ja=f(pa).match(a._ISURL);if(ja){var Ma=e("pattern"),ta=e("image");Ma.id=a.getElementID(a.createUUID());e(Ma,{x:0,y:0,patternUnits:"userSpaceOnUse",height:1,width:1});e(ta,{x:0,y:0,"xlink:href":ja[1]});
Ma.appendChild(ta);(function(b){a._preload(ja[1],function(){var f=this.offsetWidth,h=this.offsetHeight;e(b,{width:f,height:h});e(ta,{width:f,height:h});N.safari()})})(Ma);N.defs.appendChild(Ma);L.fill="url('"+a._url+"#"+Ma.id+"')";e(s,{fill:L.fill});b.pattern=Ma;b.pattern&&R(b);break}S=a.getRGB(pa);if(!S.error)delete h.gradient,delete A.gradient,!a.is(A.opacity,"undefined")&&a.is(h.opacity,"undefined")&&e(s,{opacity:A.opacity}),!a.is(A["fill-opacity"],"undefined")&&a.is(h["fill-opacity"],"undefined")&&
e(s,{"fill-opacity":A["fill-opacity"]}),b.gradient&&l(b);else if(("circle"==b.type||"ellipse"==b.type||"r"!=f(pa).charAt())&&W(b,pa)){if("opacity"in A||"fill-opacity"in A)if(S=a._g.doc.getElementById(s.getAttribute("fill").replace(/^url\(#|\)$/g,"")))S=S.getElementsByTagName("stop"),e(S[S.length-1],{"stop-opacity":("opacity"in A?A.opacity:1)*("fill-opacity"in A?A["fill-opacity"]:1)});A.gradient=pa;A.fill="none";L.fill="";break}S.hasOwnProperty("opacity")?(e(s,{"fill-opacity":L.fillOpacity=1<S.opacity?
S.opacity/100:S.opacity}),b._.fillOpacityDirty=!0):b._.fillOpacityDirty&&a.is(A["fill-opacity"],"undefined")&&a.is(h["fill-opacity"],"undefined")&&(s.removeAttribute("fill-opacity"),L.fillOpacity="",delete b._.fillOpacityDirty);case "stroke":S=a.getRGB(pa);s.setAttribute(O,S.hex);L[O]=S.hex;"stroke"==O&&(S.hasOwnProperty("opacity")?(e(s,{"stroke-opacity":L.strokeOpacity=1<S.opacity?S.opacity/100:S.opacity}),b._.strokeOpacityDirty=!0):b._.strokeOpacityDirty&&a.is(A["stroke-opacity"],"undefined")&&
a.is(h["stroke-opacity"],"undefined")&&(s.removeAttribute("stroke-opacity"),L.strokeOpacity="",delete b._.strokeOpacityDirty),b._.arrows&&("startString"in b._.arrows&&E(b,b._.arrows.startString),"endString"in b._.arrows&&E(b,b._.arrows.endString,1)));break;case "gradient":"circle"!=b.type&&"ellipse"!=b.type&&"r"==f(pa).charAt()||W(b,pa);break;case "line-height":case "vertical-align":break;case "visibility":"hidden"===pa?b.hide():b.show();break;case "opacity":A.gradient&&!A.hasOwnProperty("stroke-opacity")&&
e(s,{"stroke-opacity":1<pa?pa/100:pa});case "fill-opacity":if(A.gradient){if(S=a._g.doc.getElementById(s.getAttribute("fill").replace(/^url\(#|\)$/g,"")))S=S.getElementsByTagName("stop"),e(S[S.length-1],{"stop-opacity":pa});break}default:"font-size"==O&&(pa=g(pa,10)+"px"),S=O.replace(/(\-.)/g,function(b){return b.substring(1).toUpperCase()}),L[S]=pa,b._.dirty=1,s.setAttribute(O,pa)}}"text"===b.type&&Ua(b,h);L.visibility=c}},ja=a._updateFollowers=function(){var b,f,h,g=arguments,a=T.call(g),s=T.call(g);
b=0;for(f=a.followers.length;b<f;b++)h=a.followers[b].el,h[s].apply(h,g)},Ua=function(b,g){if("text"==b.type&&(g.hasOwnProperty("text")||g.hasOwnProperty("font")||g.hasOwnProperty("font-size")||g.hasOwnProperty("x")||g.hasOwnProperty("y")||g.hasOwnProperty("line-height")||g.hasOwnProperty("vertical-align"))){var u=b.attrs,v=b.node,A=v.firstChild&&a._g.doc.defaultView.getComputedStyle(v.firstChild,""),N=A?h(a._g.doc.defaultView.getComputedStyle(v.firstChild,"").getPropertyValue("font-size")):10,Y=
h(g["line-height"]||u["line-height"])||1.2*N,d=u.hasOwnProperty("vertical-align")?u["vertical-align"]:"middle",L=(g.direction||(A?A.getPropertyValue("direction"):"initial")).toLowerCase(),c=!!document.documentMode;isNaN(Y)&&(Y=1.2*N);a.is(g.text,"array")&&(g.text=g.text.join("<br>"));d="top"===d?-.5:"bottom"===d?.5:0;if(g.hasOwnProperty("text")&&(g.text!==u.text||b._textdirty)){for(u.text=g.text;v.firstChild;)v.removeChild(v.firstChild);for(var O=f(g.text).split(/\n|<br\s*?\/?>/ig),N=[],l=0,pa=O.length;l<
pa;l++)A=e("tspan"),l?e(A,{dy:Y,x:u.x}):e(A,{dy:Y*O.length*d,x:u.x}),O[l]||(A.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),O[l]=" "),A.appendChild(a._g.doc.createTextNode(O[l])),v.appendChild(A),N[l]=A,!c&&"rtl"===L&&l<pa-1&&(A=e("tspan"),e(A,{visibility:"hidden","font-size":"0px"}),A.appendChild(a._g.doc.createTextNode("i")),v.appendChild(A));b._textdirty=!1}else for(N=v.getElementsByTagName("tspan"),l=c=0,pa=N.length;l<pa;l++)if(A=N[l],L=A.attributes[0],!L||"visibility"!==
L.name&&"visibility"!==L.nodeName||"hidden"!==L.value&&"hidden"!==L.nodeValue)l?e(A,{dy:Y,x:u.x}):(L=N[1]&&N[1].attributes[0],!L||"visibility"!==L.name&&"visibility"!==L.nodeName||"hidden"!==L.value&&"hidden"!==L.nodeValue||(c=s.floor(.5*N.length)),e(N[0],{dy:Y*(N.length-c)*d,x:u.x}));e(v,{x:u.x,y:u.y});b._.dirty=1;v=b._getBBox();Y=u.y-(v.y+v.height/2);if(v.isCalculated)switch(u["vertical-align"]){case "top":Y=.75*v.height;break;case "bottom":Y=-(.25*v.height);break;default:Y=u.y-(v.y+.25*v.height)}Y&&
a.is(Y,"finite")&&N[0]&&e(N[0],{dy:Y})}},ta=function(b,f,h){h=h||f;h.canvas&&h.canvas.appendChild(b);this.node=this[0]=b;b.raphael=!0;b.raphaelid=this.id=a._oid++;this.matrix=a.matrix();this.realPath=null;this.attrs=this.attrs||{};this.followers=this.followers||[];this.paper=f;this.ca=this.customAttributes=this.customAttributes||new f._CustomAttributes;this._={transform:[],sx:1,sy:1,deg:0,dx:0,dy:0,dirty:1};this.parent=h;!h.bottom&&(h.bottom=this);(this.prev=h.top)&&(h.top.next=this);h.top=this;this.next=
null},aa=a.el;ta.prototype=aa;aa.constructor=ta;a._engine.getNode=function(b){b=b.node||b[0].node;return b.titleNode||b};a._engine.getLastNode=function(b){b=b.node||b[b.length-1].node;return b.titleNode||b};aa.rotate=function(b,g,a){if(this.removed)return this;ja(this,"rotate",b,g,a);b=f(b).split(Y);b.length-1&&(g=h(b[1]),a=h(b[2]));b=h(b[0]);null==a&&(g=a);if(null==g||null==a)a=this.getBBox(1),g=a.x+a.width/2,a=a.y+a.height/2;this.transform(this._.transform.concat([["r",b,g,a]]));return this};aa.scale=
function(b,g,a,s){var u;if(this.removed)return this;ja(this,"scale",b,g,a,s);b=f(b).split(Y);b.length-1&&(g=h(b[1]),a=h(b[2]),s=h(b[3]));b=h(b[0]);null==g&&(g=b);null==s&&(a=s);if(null==a||null==s)u=this.getBBox(1);a=null==a?u.x+u.width/2:a;s=null==s?u.y+u.height/2:s;this.transform(this._.transform.concat([["s",b,g,a,s]]));return this};aa.translate=function(b,g){if(this.removed)return this;ja(this,"translate",b,g);b=f(b).split(Y);b.length-1&&(g=h(b[1]));b=h(b[0])||0;this.transform(this._.transform.concat([["t",
b,+g||0]]));return this};aa.transform=function(b){var f=this._;if(null==b)return f.transform;a._extractTransform(this,b);this.clip&&!f.clipispath&&e(this.clip,{transform:this.matrix.invert()});this.pattern&&R(this);this.node&&e(this.node,{transform:this.matrix});if(1!=f.sx||1!=f.sy)b=this.attrs.hasOwnProperty("stroke-width")?this.attrs["stroke-width"]:1,this.attr({"stroke-width":b});return this};aa.hide=function(){ja(this,"hide");!this.removed&&this.paper.safari(this.node.style.display="none");return this};
aa.show=function(){ja(this,"show");!this.removed&&this.paper.safari(this.node.style.display="");return this};aa.remove=function(){if(!this.removed&&this.parent.canvas){var b=a._engine.getNode(this),f=this.paper,h=f.defs;f.__set__&&f.__set__.exclude(this);L.unbind("raphael.*.*."+this.id);for(this.gradient&&h&&l(this);h=this.followers.pop();)h.el.remove();for(;h=this.bottom;)h.remove();this._drag&&this.undrag();if(this.events)for(;h=this.events.pop();)h.unbind();this.parent.canvas.removeChild(b);this.removeData();
delete f._elementsById[this.id];a._tear(this,this.parent);for(h in this)this[h]="function"===typeof this[h]?a._removedFactory(h):null;this.removed=!0}};aa._getBBox=function(){var f,h=this.node,g={},a=this.attrs,s,u,v="text"===this.type,A=!!document.documentMode;A&&v?f=b(this):"none"===h.style.display&&(this.show(),u=!0);try{g=h.getBBox(),v&&(void 0===g.x&&(g.isCalculated=!0,s=a["text-anchor"],g.x=(a.x||0)-g.width*("start"===s?0:"middle"===s?.5:1)),void 0===g.y&&(g.isCalculated=!0,s=a["vertical-align"],
g.y=(a.y||0)-g.height*("bottom"===s?1:"middle"===s?.5:0)))}catch(N){}finally{g=g||{}}A&&v?f&&f():u&&this.hide();return g};aa.attr=function(b,f){if(this.removed)return this;if(null==b){var h={},g;for(g in this.attrs)this.attrs.hasOwnProperty(g)&&(h[g]=this.attrs[g]);h.gradient&&"none"==h.fill&&(h.fill=h.gradient)&&delete h.gradient;h.transform=this._.transform;h.visibility="none"===this.node.style.display?"hidden":"visible";return h}if(null==f&&a.is(b,"string")){if("fill"==b&&"none"==this.attrs.fill&&
this.attrs.gradient)return this.attrs.gradient;if("transform"==b)return this._.transform;if("visibility"==b)return"none"===this.node.style.display?"hidden":"visible";var h=b.split(Y),s={},u=0;for(g=h.length;u<g;u++)b=h[u],b in this.attrs?s[b]=this.attrs[b]:a.is(this.ca[b],"function")?s[b]=this.ca[b].def:s[b]=a._availableAttrs[b];return g-1?s:s[h[0]]}if(null==f&&a.is(b,"array")){s={};u=0;for(g=b.length;u<g;u++)s[b[u]]=this.attr(b[u]);return s}null!=f?(h={},h[b]=f):null!=b&&a.is(b,"object")&&(h=b);
if(!1!==a.stopEvent)for(u in h)L("raphael.attr."+u+"."+this.id,this,h[u],u);var v={};for(u in this.ca)if(this.ca[u]&&h.hasOwnProperty(u)&&a.is(this.ca[u],"function")&&!this.ca["_invoked"+u]){this.ca["_invoked"+u]=!0;g=this.ca[u].apply(this,[].concat(h[u]));delete this.ca["_invoked"+u];for(s in g)g.hasOwnProperty(s)&&(h[s]=g[s]);this.attrs[u]=h[u];!1===g&&(v[u]=h[u],delete h[u])}Ga(this,h);var A,u=0;for(g=this.followers.length;u<g;u++)A=this.followers[u],A.cb&&!A.cb.call(A.el,h,this)||A.el.attr(h);
for(s in v)h[s]=v[s];return this};aa.blur=function(b){if(0!==+b){var f=e("filter"),h=e("feGaussianBlur");this.attrs.blur=b;f.id=a.getElementID(a.createUUID());e(h,{stdDeviation:+b||1.5});f.appendChild(h);this.paper.defs.appendChild(f);this._blur=f;e(this.node,{filter:"url('"+a._url+"#"+f.id+"')"})}else this._blur&&(this._blur.parentNode.removeChild(this._blur),delete this._blur,delete this.attrs.blur),this.node.removeAttribute("filter")};aa.on=function(b,f){if(this.removed)return this;var h=f;a.supportsTouch&&
(b=a._touchMap[b]||"click"===b&&"touchstart"||b,h=function(b){b.preventDefault();f()});this.node["on"+b]=h;return this};a._engine.path=function(b,f,h){var g=e("path");b=new ta(g,b,h);b.type="path";Ga(b,f);k(b,f);return b};a._engine.group=function(b,f,h){var g=e("g");b=new ta(g,b,h);b.type="group";b.canvas=b.node;b.top=b.bottom=null;b._id=f||"";f&&g.setAttribute("class","raphael-group-"+b.id+"-"+f);return b};a._engine.circle=function(b,f,h){var g=e("circle");b=new ta(g,b,h);b.type="circle";Ga(b,f);
k(b,f);return b};a._engine.rect=function(b,f,h){var g=e("rect");b=new ta(g,b,h);b.type="rect";f.rx=f.ry=f.r;Ga(b,f);k(b,f);return b};a._engine.ellipse=function(b,f,h){var g=e("ellipse");b=new ta(g,b,h);b.type="ellipse";Ga(b,f);k(b,f);return b};a._engine.image=function(b,f,h){var g=e("image");b=new ta(g,b,h);b.type="image";g.setAttribute("preserveAspectRatio","none");Ga(b,f);k(b,f);return b};a._engine.text=function(b,f,h){var g=e("text");b=new ta(g,b,h);b.type="text";b._textdirty=!0;Ga(b,f);k(b,f);
return b};a._engine.setSize=function(b,f){this.width=b||this.width;this.height=f||this.height;this.canvas.setAttribute("width",this.width);this.canvas.setAttribute("height",this.height);this._viewBox&&this.setViewBox.apply(this,this._viewBox);return this};a._engine.create=function(){var b=a._getContainer.apply(0,arguments),f=b&&b.container,h=b.x,g=b.y,s=b.width,b=b.height;if(!f)throw Error("SVG container not found.");var u=e("svg"),v,h=h||0,g=g||0,s=s||512,b=b||342;e(u,{height:b,version:1.1,width:s,
xmlns:"http://www.w3.org/2000/svg"});1==f?(u.style.cssText="overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:-moz-none;-khtml-user-select:none;-ms-user-select:none;user-select:none;-o-user-select:none;cursor:default;position:absolute;left:"+h+"px;top:"+g+"px",a._g.doc.body.appendChild(u),v=1):(u.style.cssText="overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:-moz-none;-khtml-user-select:none;-ms-user-select:none;user-select:none;-o-user-select:none;cursor:default;position:relative",
f.firstChild?f.insertBefore(u,f.firstChild):f.appendChild(u));f=new a._Paper;f.width=s;f.height=b;f.canvas=u;e(u,{id:"raphael-paper-"+f.id});f.clear();f._left=f._top=0;v&&(f.renderfix=function(){});f.renderfix();return f};a._engine.setViewBox=function(b,f,h,g,a){L("raphael.setViewBox",this,this._viewBox,[b,f,h,g,a]);var s=u(h/this.width,g/this.height),v=this.top,A=a?"meet":"xMinYMin",N;null==b?(this._vbSize&&(s=1),delete this._vbSize,N="0 0 "+this.width+" "+this.height):(this._vbSize=s,N=b+" "+f+
" "+h+" "+g);for(e(this.canvas,{viewBox:N,preserveAspectRatio:A});s&&v;)A="stroke-width"in v.attrs?v.attrs["stroke-width"]:1,v.attr({"stroke-width":A}),v._.dirty=1,v._.dirtyT=1,v=v.prev;this._viewBox=[b,f,h,g,!!a];return this};a.prototype.renderfix=function(){var b=this.canvas,f=b.style,h;try{h=b.getScreenCTM()||b.createSVGMatrix()}catch(g){h=b.createSVGMatrix()}b=-h.e%1;h=-h.f%1;if(b||h)b&&(this._left=(this._left+b)%1,f.left=this._left+"px"),h&&(this._top=(this._top+h)%1,f.top=this._top+"px")};a.prototype._desc=
function(b){var f=this.desc;if(f)for(;f.firstChild;)f.removeChild(f.firstChild);else this.desc=f=e("desc"),this.canvas.appendChild(f);f.appendChild(a._g.doc.createTextNode(a.is(b,"string")?b:"Created with Red Raphaël "+a.version))};a.prototype.clear=function(){var b;for(L("raphael.clear",this);b=this.bottom;)b.remove();for(b=this.canvas;b.firstChild;)b.removeChild(b.firstChild);this.bottom=this.top=null;b.appendChild(this.desc=e("desc"));b.appendChild(this.defs=e("defs"))};a.prototype.remove=function(){var b;
for(L("raphael.remove",this);b=this.bottom;)b.remove();this.defs&&this.defs.parentNode.removeChild(this.defs);this.desc&&this.desc.parentNode.removeChild(this.desc);this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas);for(b in this)this[b]="function"==typeof this[b]?a._removedFactory(b):null;this.removed=!0};var La=a.st,w;for(w in aa)aa.hasOwnProperty(w)&&!La.hasOwnProperty(w)&&(La[w]=function(b){return function(){var f=arguments;return this.forEach(function(h){h[b].apply(h,f)})}}(w))}})();
(function(){if(a.vml){var b=String,f=parseFloat,h=Math,g=h.round,s=h.max,u=h.min,v=h.sqrt,A=h.abs,N=/[, ]+/,Y=a.eve,d={M:"m",L:"l",C:"c",Z:"x",m:"t",l:"r",c:"v",z:"x"},L=/([clmz]),?([^clmz]*)/gi,c=/ progid:\S+Blur\([^\)]+\)/g,O=/-?[^,\s-]+/g,l={path:1,rect:1,image:1},e={circle:1,ellipse:1},pa=function(f){var h=/[ahqstv]/ig,s=a._pathToAbsolute;b(f).match(h)&&(s=a._path2curve);h=/[clmz]/g;if(s==a._pathToAbsolute&&!b(f).match(h))return(f=b(f).replace(L,function(b,f,h){var a=[],s="m"==f.toLowerCase(),
u=d[f];h.replace(O,function(b){s&&2==a.length&&(u+=a+d["m"==f?"l":"L"],a=[]);a.push(g(21600*b))});return u+a}))||"m0,0";var h=s(f),u;f=[];for(var v=0,A=h.length;v<A;v++){s=h[v];u=h[v][0].toLowerCase();"z"==u&&(u="x");for(var N=1,Y=s.length;N<Y;N++)u+=g(21600*s[N])+(N!=Y-1?",":"");f.push(u)}return f.length?f.join(" "):"m0,0"},S=function(b,f,h){var g=a.matrix();g.rotate(-b,.5,.5);return{dx:g.x(f,h),dy:g.y(f,h)}},W=function(b,f,h,g,a,s){var u=b._,v=b.matrix,N=u.fillpos;b=b.node;var Y=b.style,d=1,L="",
c=21600/f,O=21600/h;Y.visibility="hidden";if(f&&h){b.coordsize=A(c)+" "+A(O);Y.rotation=s*(0>f*h?-1:1);s&&(a=S(s,g,a),g=a.dx,a=a.dy);0>f&&(L+="x");0>h&&(L+=" y")&&(d=-1);Y.flip=L;b.coordorigin=g*-c+" "+a*-O;if(N||u.fillsize)if(g=(g=b.getElementsByTagName("fill"))&&g[0])b.removeChild(g),N&&(a=S(s,v.x(N[0],N[1]),v.y(N[0],N[1])),g.position=a.dx*d+" "+a.dy*d),u.fillsize&&(g.size=u.fillsize[0]*A(f)+" "+u.fillsize[1]*A(h)),b.appendChild(g);Y.visibility="visible"}};a._url="";a.toString=function(){return"Your browser doesn’t support SVG. Falling down to VML.\nYou are running Raphaël "+
this.version};var E=function(f,h,g){h=b(h).toLowerCase().split("-");g=g?"end":"start";for(var a=h.length,s="classic",u="medium",v="medium";a--;)switch(h[a]){case "block":case "classic":case "oval":case "diamond":case "open":case "none":s=h[a];break;case "wide":case "narrow":v=h[a];break;case "long":case "short":u=h[a]}f=f.node.getElementsByTagName("stroke")[0];f[g+"arrow"]=s;f[g+"arrowlength"]=u;f[g+"arrowwidth"]=v},R=function(b,f){for(var h in f)Y("raphael.attr."+h+"."+b.id,b,f[h],h),b.ca[h]&&b.attr(h,
f[h])},Ma=a._setFillAndStroke=function(h,v){if(h.paper.canvas){h.attrs=h.attrs||{};var A=h.node,Y=h.attrs,d=A.style,L=l[h.type]&&(v.x!=Y.x||v.y!=Y.y||v.width!=Y.width||v.height!=Y.height||v.cx!=Y.cx||v.cy!=Y.cy||v.rx!=Y.rx||v.ry!=Y.ry||v.r!=Y.r),c=e[h.type]&&(Y.cx!=v.cx||Y.cy!=v.cy||Y.r!=v.r||Y.rx!=v.rx||Y.ry!=v.ry),O="group"===h.type,S;for(S in v)v.hasOwnProperty(S)&&(Y[S]=v[S]);L&&(Y.path=a._getPath[h.type](h),h._.dirty=1);v.href&&(A.href=v.href);v.title&&(A.title=v.title);v.target&&(A.target=v.target);
v.cursor&&(d.cursor=v.cursor);"blur"in v&&h.blur(v.blur);if(v.path&&"path"==h.type||L)A.path=pa(~b(Y.path).toLowerCase().indexOf("r")?a._pathToAbsolute(Y.path):Y.path),"image"==h.type&&(h._.fillpos=[Y.x,Y.y],h._.fillsize=[Y.width,Y.height],W(h,1,1,0,0,0));"transform"in v&&h.transform(v.transform);"rotation"in v&&(d=v.rotation,a.is(d,"array")?h.rotate.apply(h,d):h.rotate(d));"visibility"in v&&("hidden"===v.visibility?h.hide():h.show());c&&(d=+Y.cx,c=+Y.cy,L=+Y.rx||+Y.r||0,S=+Y.ry||+Y.r||0,A.path=a.format("ar{0},{1},{2},{3},{4},{1},{4},{1}x",
g(21600*(d-L)),g(21600*(c-S)),g(21600*(d+L)),g(21600*(c+S)),g(21600*d)));"clip-rect"in v&&(d=b(v["clip-rect"]).split(N),4==d.length&&(d[0]=+d[0],d[1]=+d[1],d[2]=+d[2]+d[0],d[3]=+d[3]+d[1],L=O?A:A.clipRect||a._g.doc.createElement("div"),c=L.style,O?(h.clip=d.slice(),L=h.matrix.offset(),L=[f(L[0]),f(L[1])],d[0]-=L[0],d[1]-=L[1],d[2]-=L[0],d[3]-=L[1],c.width="1px",c.height="1px"):A.clipRect||(c.top="0",c.left="0",c.width=h.paper.width+"px",c.height=h.paper.height+"px",A.parentNode.insertBefore(L,A),
L.appendChild(A),L.raphael=!0,L.raphaelid=A.raphaelid,A.clipRect=L),c.position="absolute",c.clip=a.format("rect({1}px {2}px {3}px {0}px)",d)),v["clip-rect"]||(O&&h.clip?(A.style.clip="rect(0px 10800px 10800px 0px)",delete h.clip):A.clipRect&&(A.clipRect.style.clip="rect(0px 10800px 10800px 0px)")));h.textpath&&(O=h.textpath.style,v.font&&(O.font=v.font),v["font-family"]&&(O.fontFamily='"'+v["font-family"].split(",")[0].replace(/^['"]+|['"]+$/g,"")+'"'),v["font-size"]&&(O.fontSize=v["font-size"]),
v["font-weight"]&&(O.fontWeight=v["font-weight"]),v["font-style"]&&(O.fontStyle=v["font-style"]));"arrow-start"in v&&E(h,v["arrow-start"]);"arrow-end"in v&&E(h,v["arrow-end"],1);if(null!=v.opacity||null!=v["stroke-width"]||null!=v.fill||null!=v.src||null!=v.stroke||null!=v["stroke-width"]||null!=v["stroke-opacity"]||null!=v["fill-opacity"]||null!=v["stroke-dasharray"]||null!=v["stroke-miterlimit"]||null!=v["stroke-linejoin"]||null!=v["stroke-linecap"]){O=A.getElementsByTagName("fill");d=-1;O=O&&O[0];
!O&&(O=ja("fill"));"image"==h.type&&v.src&&(O.src=v.src);v.fill&&(O.on=!0);if(null==O.on||"none"==v.fill||null===v.fill)O.on=!1;O.on&&v.fill&&((c=b(v.fill).match(a._ISURL))?(O.parentNode==A&&A.removeChild(O),O.rotate=!0,O.src=c[1],O.type="tile",L=h.getBBox(1),O.position=L.x+" "+L.y,h._.fillpos=[L.x,L.y],a._preload(c[1],function(){h._.fillsize=[this.offsetWidth,this.offsetHeight]})):(c=a.getRGB(v.fill),O.color=c.hex,O.src="",O.type="solid",c.error&&(h.type in{circle:1,ellipse:1}||"r"!=b(v.fill).charAt())&&
K(h,v.fill,O)?(Y.fill="none",Y.gradient=v.fill,O.rotate=!1):"opacity"in c&&!("fill-opacity"in v)&&(d=c.opacity)));if(-1!==d||"fill-opacity"in v||"opacity"in v)c=((+Y["fill-opacity"]+1||2)-1)*((+Y.opacity+1||2)-1)*((+d+1||2)-1),c=u(s(c,0),1),O.opacity=c,O.src&&(O.color="none");A.appendChild(O);O=A.getElementsByTagName("stroke")&&A.getElementsByTagName("stroke")[0];d=!1;!O&&(d=O=ja("stroke"));if(v.stroke&&"none"!=v.stroke||v["stroke-width"]||null!=v["stroke-opacity"]||v["stroke-dasharray"]||v["stroke-miterlimit"]||
v["stroke-linejoin"]||v["stroke-linecap"])O.on=!0;"none"!=v.stroke&&null!==v.stroke&&null!=O.on&&0!=v.stroke&&0!=v["stroke-width"]||(O.on=!1);c=a.getRGB("stroke"in v?v.stroke:Y.stroke);O.on&&v.stroke&&(O.color=c.hex);c=((+Y["stroke-opacity"]+1||2)-1)*((+Y.opacity+1||2)-1)*((+c.opacity+1||2)-1);L=.75*(f(v["stroke-width"])||1);c=u(s(c,0),1);null==v["stroke-width"]&&(L=Y["stroke-width"]);v["stroke-width"]&&(O.weight=L);L&&1>L&&(c*=L)&&(O.weight=1);O.opacity=c;v["stroke-linejoin"]&&(O.joinstyle=v["stroke-linejoin"])||
d&&(d.joinstyle="miter");O.miterlimit=v["stroke-miterlimit"]||8;v["stroke-linecap"]&&(O.endcap="butt"==v["stroke-linecap"]?"flat":"square"==v["stroke-linecap"]?"square":"round");v["stroke-dasharray"]&&(c={"-":"shortdash",".":"shortdot","-.":"shortdashdot","-..":"shortdashdotdot",". ":"dot","- ":"dash","--":"longdash","- .":"dashdot","--.":"longdashdot","--..":"longdashdotdot"},O.dashstyle=c.hasOwnProperty(v["stroke-dasharray"])?c[v["stroke-dasharray"]]:v["stroke-dasharray"].join&&v["stroke-dasharray"].join(" ")||
"");d&&A.appendChild(O)}if("text"==h.type){h.paper.canvas.style.display="";A=h.paper.span;O=Y.font&&Y.font.match(/\d+(?:\.\d*)?(?=px)/);c=Y["line-height"]&&(Y["line-height"]+"").match(/\d+(?:\.\d*)?(?=px)/);d=A.style;Y.font&&(d.font=Y.font);Y["font-family"]&&(d.fontFamily=Y["font-family"]);Y["font-weight"]&&(d.fontWeight=Y["font-weight"]);Y["font-style"]&&(d.fontStyle=Y["font-style"]);O=f(Y["font-size"]||O&&O[0])||10;d.fontSize=100*O+"px";c=f(Y["line-height"]||c&&c[0])||12;Y["line-height"]&&(d.lineHeight=
100*c+"px");a.is(v.text,"array")&&(v.text=h.textpath.string=v.text.join("\n").replace(/<br\s*?\/?>/ig,"\n"));h.textpath.string&&(A.innerHTML=b(h.textpath.string).replace(/</g,"&#60;").replace(/&/g,"&#38;").replace(/\n/g,"<br>"));A=A.getBoundingClientRect();h.W=Y.w=(A.right-A.left)/100;h.H=Y.h=(A.bottom-A.top)/100;h.X=Y.x;h.Y=Y.y;switch(Y["vertical-align"]){case "top":h.bby=h.H/2;break;case "bottom":h.bby=-h.H/2;break;default:h.bby=0}("x"in v||"y"in v||void 0!==h.bby)&&(h.path.v=a.format("m{0},{1}l{2},{1}",
g(21600*Y.x),g(21600*(Y.y+(h.bby||0))),g(21600*Y.x)+1));A="x y text font font-family font-weight font-style font-size line-height".split(" ");O=0;for(d=A.length;O<d;O++)if(A[O]in v){h._.dirty=1;break}switch(Y["text-anchor"]){case "start":h.textpath.style["v-text-align"]="left";h.bbx=h.W/2;break;case "end":h.textpath.style["v-text-align"]="right";h.bbx=-h.W/2;break;default:h.textpath.style["v-text-align"]="center",h.bbx=0}h.textpath.style["v-text-kern"]=!0}}},k=a._updateFollowers=function(){var b,
f,h,g=arguments,a=T.call(g),s=T.call(g);b=0;for(f=a.followers.length;b<f;b++)h=a.followers[b].el,h[s].apply(h,g)},K=function(h,g,s){h.attrs=h.attrs||{};var u=Math.pow,A="linear",N=".5 .5";h.attrs.gradient=g;g=b(g).replace(a._radial_gradient,function(b,h){A="radial";h=h&&h.split(",")||[];var g=h[3],a=h[4];g&&a&&(g=f(g),a=f(a),.25<u(g-.5,2)+u(a-.5,2)&&(a=v(.25-u(g-.5,2))*(2*(.5<a)-1)+.5),N=g+" "+a);return""});g=g.split(/\s*\-\s*/);if("linear"==A){var Y=g.shift(),Y=-f(Y);if(isNaN(Y))return null}g=a._parseDots(g);
if(!g)return null;h=h.shape||h.node;if(g.length){s.parentNode==h&&h.removeChild(s);s.on=!0;s.method="none";s.color=g[0].color;s.color2=g[g.length-1].color;for(var d=[],L=1,c=void 0===g[0].opacity?1:g[0].opacity,O=0,l=g.length;O<l;O++)g[O].offset&&d.push(g[O].offset+" "+g[O].color),void 0!==g[O].opacity&&(L=g[O].opacity);s.colors=d.length?d.join():"0% "+s.color;s.opacity=L;s["o:opacity2"]=c;"radial"==A?(s.type="gradientTitle",s.focus="100%",s.focussize="0 0",s.focusposition=N,s.angle=0):(s.type="gradient",
s.angle=(270-Y)%360);h.appendChild(s)}return 1},Ga=function(b,f,h){h=h||f;var g;h.canvas&&h.canvas.appendChild(b);g=ja("skew");g.on=!0;b.appendChild(g);this.skew=g;this.node=this[0]=b;b.raphael=!0;b.raphaelid=this.id=a._oid++;this.Y=this.X=0;this.attrs=this.attrs||{};this.followers=this.followers||[];this.paper=f;this.ca=this.customAttributes=this.customAttributes||new f._CustomAttributes;this.matrix=a.matrix();this._={transform:[],sx:1,sy:1,dx:0,dy:0,deg:0,dirty:1,dirtyT:1};this.parent=h;!h.bottom&&
(h.bottom=this);(this.prev=h.top)&&(h.top.next=this);h.top=this;this.next=null},h=a.el;Ga.prototype=h;h.constructor=Ga;h.transform=function(f){if(null==f)return this._.transform;var h=this.paper._viewBoxShift,g=h?"s"+[h.scale,h.scale]+"-1-1t"+[h.dx,h.dy]:"",s;h&&(s=f=b(f).replace(/\.{3}|\u2026/g,this._.transform||""));a._extractTransform(this,g+f);var h=this.matrix.clone(),u=this.skew;f=this.node;var g=~b(this.attrs.fill).indexOf("-"),v=!b(this.attrs.fill).indexOf("url(");h.translate(-.5,-.5);v||
g||"image"==this.type?(u.matrix="1 0 0 1",u.offset="0 0",u=h.split(),g&&u.noRotation||!u.isSimple?(f.style.filter=h.toFilter(),h=this.getBBox(),g=this.getBBox(1),v=h.x2&&g.x2&&"x2"||"x",u=h.y2&&g.y2&&"y2"||"y",v=h[v]-g[v],h=h[u]-g[u],f.coordorigin=-21600*v+" "+-21600*h,W(this,1,1,v,h,0)):(f.style.filter="",W(this,u.scalex,u.scaley,u.dx,u.dy,u.rotate))):(f.style.filter="",u.matrix=b(h),u.offset=h.offset());s&&(this._.transform=s);return this};h.rotate=function(h,g,a){if(this.removed)return this;k(this,
"rotate",h,g,a);if(null!=h){h=b(h).split(N);h.length-1&&(g=f(h[1]),a=f(h[2]));h=f(h[0]);null==a&&(g=a);if(null==g||null==a)a=this.getBBox(1),g=a.x+a.width/2,a=a.y+a.height/2;this._.dirtyT=1;this.transform(this._.transform.concat([["r",h,g,a]]));return this}};h.translate=function(h,g){if(this.removed)return this;k(this,"translate",h,g);h=b(h).split(N);h.length-1&&(g=f(h[1]));h=f(h[0])||0;g=+g||0;this._.bbox&&(this._.bbox.x+=h,this._.bbox.y+=g);this.transform(this._.transform.concat([["t",h,g]]));return this};
h.scale=function(h,g,a,s){if(this.removed)return this;k(this,"scale",h,g,a,s);h=b(h).split(N);h.length-1&&(g=f(h[1]),a=f(h[2]),s=f(h[3]),isNaN(a)&&(a=null),isNaN(s)&&(s=null));h=f(h[0]);null==g&&(g=h);null==s&&(a=s);if(null==a||null==s)var u=this.getBBox(1);a=null==a?u.x+u.width/2:a;s=null==s?u.y+u.height/2:s;this.transform(this._.transform.concat([["s",h,g,a,s]]));this._.dirtyT=1;return this};h.hide=function(b){k(this,"hide",b);!this.removed&&(this.node.style.display="none");return this};h.show=
function(b){k(this,"show",b);!this.removed&&(this.node.style.display="");return this};h._getBBox=function(){return this.removed?{}:{x:this.X+(this.bbx||0)-this.W/2,y:this.Y+(this.bby||0)-this.H/2,width:this.W,height:this.H}};h.remove=function(){if(!this.removed&&this.parent.canvas){var b=a._engine.getNode(this),f=this.paper,h=this.shape;f.__set__&&f.__set__.exclude(this);Y.unbind("raphael.*.*."+this.id);h&&h.parentNode.removeChild(h);for(b.parentNode&&b.parentNode.removeChild(b);b=this.followers.pop();)b.el.remove();
for(;b=this.bottom;)b.remove();this._drag&&this.undrag();if(this.events)for(;b=this.events.pop();)b.unbind();this.removeData();delete f._elementsById[this.id];a._tear(this,this.parent);for(b in this)this[b]="function"===typeof this[b]?a._removedFactory(b):null;this.removed=!0}};h.attr=function(b,f){if(this.removed)return this;if(null==b){var h={},g;for(g in this.attrs)this.attrs.hasOwnProperty(g)&&(h[g]=this.attrs[g]);h.gradient&&"none"==h.fill&&(h.fill=h.gradient)&&delete h.gradient;h.transform=
this._.transform;h.visibility="none"===this.node.style.display?"hidden":"visible";return h}if(null==f&&a.is(b,"string")){if("fill"==b&&"none"==this.attrs.fill&&this.attrs.gradient)return this.attrs.gradient;if("visibility"==b)return"none"===this.node.style.display?"hidden":"visible";var h=b.split(N),s={},u=0;for(g=h.length;u<g;u++)b=h[u],b in this.attrs?s[b]=this.attrs[b]:a.is(this.ca[b],"function")?s[b]=this.ca[b].def:s[b]=a._availableAttrs[b];return g-1?s:s[h[0]]}if(this.attrs&&null==f&&a.is(b,
"array")){s={};u=0;for(g=b.length;u<g;u++)s[b[u]]=this.attr(b[u]);return s}null!=f&&(h={},h[b]=f);null==f&&a.is(b,"object")&&(h=b);if(!1!==a.stopEvent)for(u in h)Y("raphael.attr."+u+"."+this.id,this,h[u],u);if(h){var v={};for(u in this.ca)if(this.ca[u]&&h.hasOwnProperty(u)&&a.is(this.ca[u],"function")&&!this.ca["_invoked"+u]){this.ca["_invoked"+u]=!0;g=this.ca[u].apply(this,[].concat(h[u]));delete this.ca["_invoked"+u];for(s in g)g.hasOwnProperty(s)&&(h[s]=g[s]);this.attrs[u]=h[u];!1===g&&(v[u]=h[u],
delete h[u])}"text"in h&&"text"==this.type&&(a.is(h.text,"array")&&(h.text=h.text.join("\n")),this.textpath.string=h.text.replace(/<br\s*?\/?>/ig,"\n"));Ma(this,h);var A,u=0;for(g=this.followers.length;u<g;u++)A=this.followers[u],A.cb&&!A.cb.call(A.el,h,this)||A.el.attr(h);for(s in v)h[s]=v[s]}return this};h.blur=function(b){var f=this.node.runtimeStyle,h=f.filter,h=h.replace(c,"");0!==+b?(this.attrs.blur=b,f.filter=h+"  progid:DXImageTransform.Microsoft.Blur(pixelradius="+(+b||1.5)+")",f.margin=
a.format("-{0}px 0 0 -{0}px",g(+b||1.5))):(f.filter=h,f.margin=0,delete this.attrs.blur);return this};h.on=function(b,f){if(this.removed)return this;this.node["on"+b]=function(){var b=a._g.win.event;b.target=b.srcElement;f(b)};return this};a._engine.getNode=function(b){b=b.node||b[0].node;return b.clipRect||b};a._engine.getLastNode=function(b){b=b.node||b[b.length-1].node;return b.clipRect||b};a._engine.group=function(b,f,h){var g=a._g.doc.createElement("div"),s=new Ga(g,b,h);g.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px";
s._id=f||"";f&&(g.className="raphael-group-"+s.id+"-"+f);(h||b).canvas.appendChild(g);s.type="group";s.canvas=s.node;s.transform=a._engine.group.transform;s.top=null;s.bottom=null;return s};a._engine.group.transform=function(h){if(null==h)return this._.transform;var g=this.node.style,s=this.clip,u=this.paper._viewBoxShift,v=u?"s"+[u.scale,u.scale]+"-1-1t"+[u.dx,u.dy]:"";u&&(h=b(h).replace(/\.{3}|\u2026/g,this._.transform||""));a._extractTransform(this,v+h);h=this.matrix;v=h.offset();u=f(v[0])||0;
v=f(v[1])||0;g.left=u+"px";g.top=v+"px";g.zoom=(this._.tzoom=h.get(0))+"";s&&(g.clip=a.format("rect({1}px {2}px {3}px {0}px)",[s[0]-u,s[1]-v,s[2]-u,s[3]-v]));return this};a._engine.path=function(b,f,h){var g=ja("shape");g.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px";g.coordsize="21600 21600";g.coordorigin=b.coordorigin;b=new Ga(g,b,h);b.type=f.type||"path";b.path=[];b.Path="";f.type&&delete f.type;Ma(b,f);R(b,f);return b};a._engine.rect=function(b,f,h){var g=a._rectPath(f.x,
f.y,f.w,f.h,f.r);f.path=g;f.type="rect";b=b.path(f,h);f=b.attrs;b.X=f.x;b.Y=f.y;b.W=f.width;b.H=f.height;f.path=g;return b};a._engine.ellipse=function(b,f,h){f.type="ellipse";b=b.path(f,h);f=b.attrs;b.X=f.x-f.rx;b.Y=f.y-f.ry;b.W=2*f.rx;b.H=2*f.ry;return b};a._engine.circle=function(b,f,h){f.type="circle";b=b.path(f,h);f=b.attrs;b.X=f.x-f.r;b.Y=f.y-f.r;b.W=b.H=2*f.r;return b};a._engine.image=function(b,f,h){var g=a._rectPath(f.x,f.y,f.w,f.h);f.path=g;f.type="image";f.stroke="none";b=b.path(f,h);h=
b.attrs;var g=b.node,s=g.getElementsByTagName("fill")[0];h.src=f.src;b.X=h.x=f.x;b.Y=h.y=f.y;b.W=h.width=f.w;b.H=h.height=f.h;s.parentNode==g&&g.removeChild(s);s.rotate=!0;s.src=h.src;s.type="tile";b._.fillpos=[h.x,h.y];b._.fillsize=[h.w,h.h];g.appendChild(s);W(b,1,1,0,0,0);return b};a._engine.text=function(f,h,s){var u=ja("shape"),v=ja("path"),A=ja("textpath");x=h.x||0;y=h.y||0;text=h.text;v.v=a.format("m{0},{1}l{2},{1}",g(21600*h.x),g(21600*h.y),g(21600*h.x)+1);v.textpathok=!0;A.string=b(h.text).replace(/<br\s*?\/?>/ig,
"\n");A.on=!0;u.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px";u.coordsize="21600 21600";u.coordorigin="0 0";f=new Ga(u,f,s);f.shape=u;f.path=v;f.textpath=A;f.type="text";f.attrs.text=b(h.text||"");f.attrs.x=h.x;f.attrs.y=h.y;f.attrs.w=1;f.attrs.h=1;Ma(f,h);R(f,h);u.appendChild(A);u.appendChild(v);return f};a._engine.setSize=function(b,f){var h=this.canvas.style;this.width=b;this.height=f;b==+b&&(b+="px");f==+f&&(f+="px");b&&(h.width=b);f&&(h.height=f);h.clip="rect(0 "+h.width+
" "+h.height+" 0)";this._viewBox&&a._engine.setViewBox.apply(this,this._viewBox);return this};a._engine.setViewBox=function(b,f,h,g,a){Y("raphael.setViewBox",this,this._viewBox,[b,f,h,g,a]);var u=this.width,v=this.height,A=1/s(h/u,g/v),N,d;a&&(N=v/g,d=u/h,h*N<u&&(b-=(u-h*N)/2/N),g*d<v&&(f-=(v-g*d)/2/d));this._viewBox=[b,f,h,g,!!a];this._viewBoxShift={dx:-b,dy:-f,scale:A};this.forEach(function(b){b.transform("...")});return this};var ja;a._engine.initWin=function(f){var h=f.document;h.createStyleSheet().addRule(".rvml",
"behavior:url(#default#VML)");try{!h.namespaces.rvml&&h.namespaces.add("rvml","urn:schemas-microsoft-com:vml"),ja=a._createNode=function(f,g){var a=h.createElement("<rvml:"+f+' class="rvml">'),s;for(s in g)a[s]=b(g[s]);return a}}catch(g){ja=a._createNode=function(f,g){var a=h.createElement("<"+f+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">'),s;for(s in g)a[s]=b(g[s]);return a}}};a._engine.initWin(a._g.win);a._engine.create=function(){var b=a._getContainer.apply(0,arguments),f=b.container,
h=b.height,g=b.width,s=b.x,b=b.y;if(!f)throw Error("VML container not found.");var u=new a._Paper,v=u.canvas=a._g.doc.createElement("div"),A=v.style,s=s||0,b=b||0,g=g||512,h=h||342;u.width=g;u.height=h;g==+g&&(g+="px");h==+h&&(h+="px");u.coordsize="21600000 21600000";u.coordorigin="0 0";v.id="raphael-paper-"+u.id;u.span=a._g.doc.createElement("span");u.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;";v.appendChild(u.span);A.cssText=a.format("top:0;left:0;width:{0};height:{1};display:inline-block;cursor:default;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",
g,h);1==f?(a._g.doc.body.appendChild(v),A.left=s+"px",A.top=b+"px",A.position="absolute"):f.firstChild?f.insertBefore(v,f.firstChild):f.appendChild(v);u.renderfix=function(){};return u};a.prototype.clear=function(){var b;for(Y("raphael.clear",this);b=this.bottom;)b.remove();this.canvas.innerHTML="";this.span=a._g.doc.createElement("span");this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;";this.canvas.appendChild(this.span);this.bottom=
this.top=null};a.prototype.remove=function(){var b;for(Y("raphael.remove",this);b=this.bottom;)b.remove();this.canvas.parentNode.removeChild(this.canvas);for(b in this)this[b]="function"==typeof this[b]?a._removedFactory(b):null;return!0};var ta=a.st,Ua;for(Ua in h)h.hasOwnProperty(Ua)&&!ta.hasOwnProperty(Ua)&&(ta[Ua]=function(b){return function(){var f=arguments;return this.forEach(function(h){h[b].apply(h,f)})}}(Ua))}})();P?V.win.Raphael=a:Raphael=a;return a},!0)})();k.Raphael=C;k.Raphael.desc=
"";m&&m!==C?window.Raphael=m:window.Raphael===C&&(window.Raphael=void 0)}]);FusionCharts.register("module",["private","fusioncharts.redraphael.helper",function(){var k={};this.hcLib.Raphael.fn._elementFromEvent=function(m){if(!m||this.removed)return null;var C=m.srcElement||m.target||(m=m.originalEvent)&&(m.srcElement||m.target)||k;"tspan"===C.nodeName&&(C=C.parentNode);return this.getById(C.raphaelid)}}]);
FusionCharts.register("module",["private","fusioncharts.redraphael.css",function(){var k=this.hcLib.Raphael,m=k.eve,C=k._g,r=k.fn,e=k.el,a=/[, ]+/,M=/\B([A-Z]{1})/g,J,I;J=function(a){this.styleSheet="";this.rules={};this.ns=a||""};I=J.prototype;I.getSheet=function(){var a=this.node;this.styleSheet=I.getStyleSheet("fusioncharts-raphael-stylesheet");this.styleSheet||(a=this.node=C.doc.createElement("style"),a.setAttribute("id",k.format("raphael-stylesheet-{0}",k._oid++)),a.setAttribute("type","text/css"),
a.setAttribute("title","fusioncharts-raphael-stylesheet"),(C.doc.head||C.doc.getElementsByTagName("head")[0]).appendChild(this.node),this.styleSheet=I.getStyleSheet("fusioncharts-raphael-stylesheet"));return this.styleSheet};I.getStyleSheet=function(a){for(var e=C.doc.styleSheets,k=e.length,m;k--;)if(m=e[k],m.title===a)return m};I.applyCSSRule=function(a,e){var k=this.styleSheet,m;if(!k)if(a&&e)k=this.getSheet();else return;m=(k.rules||k.cssRules||{}).length||0;k.insertRule?k.insertRule(a+"{"+e+"}",
m):k.addRule&&k.addRule(a,e,m)};I.removeCSS=function(a){var e=this.styleSheet,k=e.rules||e.cssRules||{},m=k.length||0,t;for(a=a||this.ns;m--;)t=k[m],(new RegExp(a)).test(t.selectorText)&&(e.removeRule?e.removeRule(m):e.deleteRule(m))};I.destroy=function(){this.removeCSS();delete this.node;delete this.styleSheet;delete this.ns;delete this.rules};I.clear=function(){this.removeCSS();this.rules={}};I.add=function(a,e,k){var m,t="",c=this.rules[a]||(this.rules[a]={}),p=k?"":"\t";k=k?":":": ";for(m in e)(c[m]=
e[m])&&(t+=p+m.replace(M,"-$1").toLowerCase()+k+c[m]+";");this.applyCSSRule(a,t)};I.render=function(){this.setCssText()};I.setCssText=function(a){var e=a?"":"\t";a=a?":":": ";var k="",m="",t,c;for(t in this.rules){k="";m=t.replace(/(^|\,)/g,"$1"+this.ns+" ");t=this.rules[t];for(c in t)t[c]&&(k+=e+c.replace(M,"-$1").toLowerCase()+a+t[c]+";");this.applyCSSRule(m,k)}};m.on("raphael.new",function(){this._stylesheet=this._stylesheet||new J;this.cssNamespace("")});m.on("raphael.remove",function(){this._stylesheet&&
this._stylesheet.destroy();delete this._stylesheet});r.cssNamespace=function(a){arguments.length&&(this._stylesheet.ns=k.format("{0}#raphael-paper-{1}",a&&a+" "||"",this.id));return this._stylesheet.ns};r.cssAddRule=function(a,e){if(1===arguments.length&&"object"===typeof a){for(var k in a)this.cssAddRule(k,a[k]);return this}return this._stylesheet.add(a,e),this};r.cssRender=function(){return k.svg&&this._stylesheet.render(),this};r.cssClear=function(){return this._stylesheet.clear(),this};k.ca["class"]=
function(a){var e=this.node,m=this.paper,q="."+a,m=m._stylesheet&&m._stylesheet.rules,t=this.parent,c=this.attrs,p={},d;if(k.svg)a=a||"",e.setAttribute("class","group"===this.type&&this._id?"raphael-group-"+this.id+"-"+this._id+" "+a:a);else if(k.vml&&(e.className="group"===this.type?a&&this._id+" "+a||this._id:"rvml "+a,q&&m)){a=m[q];for(d in a)"color"===d&&"text"===this.type&&(d="fill"),!c[d]&&(p[d]=a[d]);for(;t&&t.attr;){if(a=t.attr("class"))for(d in q="."+a+" "+q,a=m[q],a)"color"===d&&"text"===
this.type&&(d="fill"),c[d]||p[d]||(p[d]=a[d]);t=t.parent}this.css(p)}};e.css=function(e,z){var r,q,t,c;if(this.removed)return this;this.styles||(this.styles={});if(null==z&&k.is(e,"string")){r=e.split(a);q={};c=0;for(t=r.length;c<t;c++)e=r[c],e in this.styles&&(q[e]=this.styles[e]);return t-1?q:q[r[0]]}if(null==z&&k.is(e,"array")){q={};c=0;for(t=e.length;c<t;c++)q[e[c]]=this.styles(e[c]);return q}null!=z?(r={},r[e]=z):null!=e&&k.is(e,"object")&&(r=e);q={};for(c in r)t=c.replace(/\B([A-Z]{1})/g,"-$1").toLowerCase(),
k._availableAttrs.hasOwnProperty(t)||"color"===t?("color"===t&&"text"===this.type&&(t="fill"),q[t]=r[c],q.dirty=!0):(m("raphael.css."+t+"."+this.id,this,r[c],t),this.node.style[t]=r[c],this.styles[t]=r[c]);c=0;for(t=this.followers.length;c<t;c++)this.followers[c].el.attr(r);q.hasOwnProperty("dirty")&&(delete q.dirty,this.attr(q));return this}}]);
FusionCharts.register("module",["private","modules.renderer.js-raphaelexport",function(){var k=this.hcLib,m=k.Raphael,C=k.pluckNumber,r=k.pluck,e=m._availableAttrs,a=/^matrix\(|\)$/g,M=/\,/g,J=/\n|<br\s*?\/?>/ig,I=/[^\d\.]/ig,n=/[\%\(\)\s,\xb0#]/g,z=/group/ig,G=/&/g,q=/"/g,t=/'/g,c=/</g,p=/>/g,d=0;(function(k){var m=Math,l=parseFloat,w=m.max,H=m.abs,F=m.pow,T=String,D=/[, ]+/,V=[{reg:/xmlns\=\"http\:\/\/www.w3.org\/2000\/svg\"/ig,repStr:""},{reg:/^.*<svg /,repStr:'<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" '},
{reg:/\/svg>.*$/,repStr:"/svg>"},{reg:/<desc\>[^<]*<\/desc\>/,repStr:""},{reg:/zIndex="[^"]+"/g,repStr:""},{reg:/url\((\\?[\'\"])[^#]+#/g,repStr:"url($1#"},{reg:/ href=/g,repStr:" xlink:href="},{reg:/(id|class|width|height)=([^" >]+)/g,repStr:'$1="$2"'},{reg:/:(path|rect)/g,repStr:"$1"},{reg:/<ima?ge? ([^\>]+?[^\/])\>/gi,repStr:"<image $1 />"},{reg:/<\/ima?ge?\>/g,repStr:""},{reg:/style="([^"]+)"/g,repStr:function(a){return a.toLowerCase()}}],P={blur:function(){},transform:function(){},src:function(a,
d){d.attrSTR+=' xlink:href="'+d.attrs.src+'"'},path:function(a,d){var c=d.attrs.path,c=k._pathToAbsolute(c||"");d.attrSTR+=' d="'+(c.toString&&c.toString()||"").replace(M," ")+'"'},gradient:function(a,d,c){var e=a.attrs.gradient,p="linear",q,t,D,R=.5,ua=.5,Ha=t="",U="",z,la,r,P;q=e.replace(n,"_");if(!c[q]){e=T(e).replace(k._radial_gradient,function(a,d){var c,e,k,w,n,U,q;d=d&&d.split(",")||[];p="radial";c=d[0];e=d[1];k=d[2];w=d[3];n=d[4];P=d[5];q=c&&e;k&&(r=/\%/.test(k)?k:l(k));if("userSpaceOnUse"===
P)return q&&(R=c,ua=e),w&&n&&(z=w,la=n,q||(R=z,ua=la)),"";q&&(R=l(c),ua=l(e),c=2*(.5<ua)-1,.25<(U=F(R-.5,2))+F(ua-.5,2)&&.25>U&&(ua=m.sqrt(.25-U)*c+.5)&&.5!==ua&&(ua=ua.toFixed(5)-1E-5*c));w&&n&&(z=l(w),la=l(n),c=2*(.5<la)-1,.25<(U=F(z-.5,2))+F(la-.5,2)&&.25>U&&(la=m.sqrt(.25-U)*c+.5)&&.5!==la&&(la=la.toFixed(5)-1E-5*c),q||(R=z,ua=la));return""});e=e.split(/\s*\-\s*/);if("linear"===p){t=e.shift();t=-l(t);if(isNaN(t))return null;D=[0,0,m.cos(k.rad(t)),m.sin(k.rad(t))];t=1/(w(H(D[2]),H(D[3]))||1);D[2]*=
t;D[3]*=t;0>D[2]&&(D[0]=-D[2],D[2]=0);0>D[3]&&(D[1]=-D[3],D[3]=0)}e=k._parseDots(e);if(!e)return null;"radial"===p?(t='<radialGradient fx = "'+R+'" fy = "'+ua+'" cy = "'+la+'" cx = "'+z+'" r = "'+r+'" gradientUnits = "'+P+'" id = "'+q+'">',Ha="</radialGradient>"):(t='<linearGradient x1 = "'+D[0]+'" y1 = "'+D[1]+'" x2 = "'+D[2]+'" y2 = "'+D[3]+'" gradientTransform ="matrix('+a.matrix.invert()+')" id = "'+q+'">',Ha="</linearGradient>");a=0;for(D=e.length;a<D;a++)U+='<stop offset="'+(e[a].offset?e[a].offset:
a?"100%":"0%")+'" stop-color="'+(e[a].color||"#fff")+'" stop-opacity="'+(void 0===e[a].opacity?1:e[a].opacity)+'" />';c[q]=!0;c.str+=t+U+Ha}d.attrSTR+=" fill=\"url('#"+q+"')\""},fill:function(a,d){var c=d.attrs,e=c.fill,l;a.attrs.gradient||(e=k.color(e),l=e.opacity,"text"===a.type?d.styleSTR+="fill:"+e+"; stroke-opacity:0; ":(d.attrSTR+=' fill="'+e+'"',c["fill-opacity"]||!l&&0!==l||(d.attrSTR+=' fill-opacity="'+l+'"')))},stroke:function(a,d){var c=d.attrs,e,l;e=k.color(c.stroke);l=e.opacity;"text"!==
a.type&&(d.attrSTR+=' stroke="'+e+'"',c["stroke-opacity"]||!l&&0!==l||(d.attrSTR+=' stroke-opacity="'+l+'"'))},"clip-rect":function(c,e,l){var k=T(e.attrs["clip-rect"]),w=k.split(D),k=k.replace(n,"_")+"__"+d++;4===w.length&&(l[k]||(l[k]=!0,l.str+='<clipPath id="'+k+'"><rect x="'+w[0]+'" y="'+w[1]+'" width="'+w[2]+'" height="'+w[3]+'" transform="matrix('+c.matrix.invert().toMatrixString().replace(a,"")+')"/></clipPath>'),e.attrSTR+=' clip-path="url(#'+k+')"')},cursor:function(a,d){var c=d.attrs.cursor;
c&&(d.styleSTR+="cursor:"+c+"; ")},font:function(a,d){d.styleSTR+="font:"+d.attrs.font.replace(/\"/ig," ")+"; "},"font-size":function(a,d){var c=r(d.attrs["font-size"],"10");c&&c.replace&&(c=c.replace(I,""));d.styleSTR+="font-size:"+c+"px; "},"font-weight":function(a,d){d.styleSTR+="font-weight:"+d.attrs["font-weight"]+"; "},"font-family":function(a,d){d.styleSTR+="font-family:"+d.attrs["font-family"]+"; "},"line-height":function(){},"clip-path":function(){},visibility:function(){},"vertical-align":function(){},
"text-anchor":function(a,d){var c=d.attrs["text-anchor"]||"middle";"text"===a.type&&(d.attrSTR+=' text-anchor="'+c+'"')},title:function(){},text:function(a,d){var e=d.attrs,l=e.text,k=r(e["font-size"],e.font,"10"),w=r(e["line-height"]),m,F,R;k&&k.replace&&(k=k.replace(I,""));k=C(k);w&&w.replace&&(w=w.replace(I,""));w=C(w,k&&1.2*k);m=k?.85*k:.75*w;k=e.x;F=r(e["vertical-align"],"middle").toLowerCase();l=T(l).split(J);R=l.length;e=0;for(m="top"===F?m:"bottom"===F?m-w*R:m-w*R*.5;e<R;e++)d.textSTR+="<tspan ",
F=(l[e]||"").replace(G,"&amp;").replace(q,"&quot;").replace(t,"&#39;").replace(c,"&lt;").replace(p,"&gt;"),d.textSTR=e?d.textSTR+('dy="'+w+'" x="'+k+'" '):d.textSTR+('dy="'+m+'"'),d.textSTR+=">"+F+"</tspan>"}},fa=function(d,c){var l="",k={attrSTR:"",styleSTR:"",textSTR:"",attrs:d.attr()},w=d.isShadow,p="",m="",F,R,n=k.attrs;if("none"===d.node.style.display||w)d.next&&(l+=fa(d.next,c));else{for(F in n)if("gradient"!==F&&(void 0!==e[F]||P[F])&&void 0!==n[F])if(P[F])P[F](d,k,c);else k.attrSTR+=" "+F+
'="'+n[F]+'"';d.attrs.gradient&&P.gradient(d,k,c);"rect"===d.type&&n.r&&(k.attrSTR+=' rx="'+n.r+'" ry="'+n.r+'"');for(R in d.styles)k.styleSTR+=R+":"+d.styles[R]+"; ";"image"===d.type&&(k.attrSTR+=' preserveAspectRatio="none"');if("text"===d.type&&!n["text-anchor"])P["text-anchor"](d,k);d.bottom&&(p=fa(d.bottom,c));d.next&&(m=fa(d.next,c));w=d.type;w.match(z)&&(w="g");l+="<"+w+' transform="matrix('+d.matrix.toMatrixString().replace(a,"")+')" style="'+k.styleSTR+'"'+k.attrSTR+">"+k.textSTR+p+"</"+
w+">"+m}return l},$=function(a){a=JSON.stringify(a);a=a.replace(/([a-z]+)([A-Z]+)([a-z]+)/g,function(a,d,c,e){return d+"-"+c.toLowerCase()+e});a=a.replace(/\"\,\"/g,'";"');a=a.replace(/\"/g," ");return a=a=a.replace(/\{|\}/g,"")},ba=function(a,d){var c,e,l,k,w,p=function(a){return a=a.match(/style\s*=/)?a.replace(/(style\s*=")([^"]+)/g,function(a,d,c){return d+l+c}):a.replace(/class\s*="[^"]*"/i,function(a){return a+' style="'+l+'" '})};for(c in d)if(d.hasOwnProperty(c))for(w in e=/\s+/,e=c.split(e),
l=$(d[c]),e)e.hasOwnProperty(w)&&(k=e[w].trim().replace(".",""),k=new RegExp("<[^>]+("+k+")[^>]+","g"),a=a.replace(k,p));return a};k.fn.toSVG=function(a){var d="",c={str:""},e=0,l=V.length,w="";if(k.svg){if(this.canvas&&this.canvas.parentNode){for(d=this.canvas.parentNode.innerHTML;e<l;e+=1)c=V[e],d=d.replace(c.reg,c.repStr);this._stylesheet&&this._stylesheet.rules&&(d=ba(d,this._stylesheet.rules))}a||(d=d.replace(/<image[^\>]*\>/gi,function(a){return a.match(/href=\"data\:image/i)?a:""}))}else d=
'<svg style="overflow: hidden; position: relative;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="'+this.width+'" version="1.1" height="'+this.height+'">',this.bottom&&(w=fa(this.bottom,c)),d+="<defs>"+c.str+"</defs>"+w+"</svg>",a||(d=d.replace(/<image[^\>]*\>[^\>]*\>/gi,function(a){return a.match(/href=\"data\:image/i)?a:""}));return d}})(m)}]);
FusionCharts.register("module",["private","modules.renderer.js-raphaelshadow",function(){var k=this.window,m=k.Math.sqrt,C=k.parseFloat,r=k.parseInt,k=k.SVGFilterElement||k.SVGFEColorMatrixElement&&2===k.SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_SATURATE,e=this.hcLib.Raphael,a={"drop-shadow":"drop-shadow",stroke:"stroke",fill:"fill","stroke-width":"stroke-width","stroke-opacity":"stroke-opacity","stroke-linecap":"stroke-linecap","stroke-linejoin":"stroke-linejoin","shape-rendering":"shape-rendering",
transform:"transform"},M=e._createNode,J;e.svg?(k&&(e.el.dropshadow=function(a,k,z,r){var q=this.node,t=this._.shadowFilter,c=this.paper.cacheShadows||(this.paper.cacheShadows={}),p="drop-shadow"+[a,k,z,r].join(" "),d;if("none"===a){if(t){--t.use;this.node.removeAttribute("filter");if(!t.use){p=t.hash;for(d in t)a=t[d],a.parentNode&&a.parentNode.removeChild(a),delete t[d];delete c[p]}delete this._.shadowFilter}}else t&&c[p]===t||(t=this.paper.defs.appendChild(M("filter",{id:e.getElementID(e.createUUID()),
width:"200%",height:"200%"})),r=e.color(r),r.error&&(r=e.color("rgba(0,0,0,1)")),d=e.pick(r.opacity,1),this._.shadowFilter=c[p]={use:1,filter:t,hash:p,offset:t.appendChild(M("feOffset",{result:"offOut","in":"SourceGraphic",dx:C(a),dy:C(k)})),matrix:t.appendChild(M("feColorMatrix",{result:"matrixOut","in":"offOut",type:"matrix",values:"0 0 0 0 "+r.r/255+" 0 0 0 0 "+r.g/255+" 0 0 0 0 "+r.b/255+" 0 0 0 "+d+" 0"})),blur:t.appendChild(M("feGaussianBlur",{result:"blurOut","in":"matrixOut",stdDeviation:m(C(z))})),
blend:t.appendChild(M("feComposite",{"in":"SourceGraphic",in2:"blurOut",operator:"over"}))},q.setAttribute("filter",'url("'+e._url+"#"+t.id+'")'));return this}),J=function(e,k){var m=this.__shadowscale,r={},q,t;for(t in e)switch(a[t]&&(r[t]=e[t],delete e[t]),t){case "transform":q=k.matrix.clone();q.translate(this.__shadowx,this.__shadowy);this.transform(q.toTransformString());break;case "stroke-width":e[t]=((r[t]||1)+6-2*this.__shadowlevel)*m}this.attr(e);for(t in r)e[t]=r[t]},e.ca["drop-shadow"]=
function(a,k,m,C,q,t){m=this._.shadows||(this._.shadows=[]);var c,p,d,B,Q;if(!this.__shadowblocked)if("none"===a)for(;p=m.pop();)p.remove();else for(C=e.color(C),C.error&&(C=e.color("rgba(0,0,0,1)")),q instanceof Array?(c=q[0],q=q[1]):c=q,c=1/e.pick(c,1),q=1/e.pick(q,1),a=e.pick(a,1)*c,k=e.pick(k,1)*c,c=.05*e.pick(C.opacity,1),d=r(this.attr("stroke-width")||1,10)+6,B=this.matrix.clone(),B.translate(a,k),Q=1;3>=Q;Q++)p=(m[Q-1]||this.clone().follow(this,J,!t&&"before")).attr({stroke:C.hex,"stroke-opacity":c*
Q,"stroke-width":(d-2*Q)*q,transform:B.toTransformString(),"stroke-linecap":"round","stroke-linejoin":"round",fill:"none"}),p.__shadowlevel=Q,p.__shadowscale=q,p.__shadowx=a,p.__shadowy=k,t&&t.appendChild(p),m.push(p);return!1},e.el.shadow=function(a,k,m,r){var q;m&&m.constructor===e.el.constructor&&(r=m,m=void 0);"object"===typeof a&&(k&&k.constructor===e.el.constructor&&(r=k),k=a.opacity,m=a.scalefactor,q=!!a.useFilter,a=void 0===a.apply?!!k:a.apply);void 0===k&&(k=1);if(this.dropshadow){if(q)return a&&
this.dropshadow(1,1,3,"rgb(64,64,64)")||this.dropshadow("none"),this;this._.shadowFilter&&this.dropshadow("none")}return this.attr("drop-shadow",a?[1,1,3,"rgba(64,64,64,"+k+")",m,r]:"none")}):e.vml?(e.ca["drop-shadow"]=function(a,k,m,r,q,t){var c=this._.shadow,p,d;if(this.isShadow)return!1;"none"===a?c&&(this._.shadow=c.remove()):(c||(c=this._.shadow=this.clone(),t&&t.appendChild(c.follow(this))||c.follow(this,void 0,"before"),c.attr({fill:"none","fill-opacity":.5,"stroke-opacity":1}).isShadow=!0,
0>=c.attr("stroke-width")&&c.attr("stroke-width",1)),t=c.node.runtimeStyle,p=t.filter.replace(/ progid:\S+Blur\([^\)]+\)/g,""),r=e.color(r),r.error&&(r=e.color("rgba(0,0,0,1)")),d=e.pick(r.opacity,1)/5,q=1/e.pick(q,1),a=e.pick(a,1)*q,k=e.pick(k,1)*q,c.translate(a,k),t.filter=p+" progid:DXImageTransform.Microsoft.Blur(pixelRadius="+C(.4*m)+" makeShadow=True Color="+r.hex+' shadowOpacity="'+d+'");');return!1},e.el.shadow=function(a,k,m,r){m&&m.constructor===e.el.constructor&&(r=m,m=void 0);"object"===
typeof a&&(k&&"group"===k.type&&(r=k),k=a.opacity,m=a.scalefactor,a=void 0===a.apply?!!k:a.apply);void 0===k&&(k=1);return this.attr("drop-shadow",a||!k?[1,1,5,"rgba(64,64,64,"+k+")",m,r]:"none")}):e.canvas&&(e.el.shadow=function(){return this})}]);
FusionCharts.register("module",["private","modules.renderer.js-raphaelshapes",function(){var k=this.window,m="createTouch"in k.document,C=/msie/i.test(k.navigator.userAgent)&&!k.opera,r=k.Math,e=r.cos,a=r.sin,M=r.abs,J=r.pow,I=r.atan2,n=r.tan,z=r.acos,G=r.min,q=r.round,t=r.PI,c=r.sqrt,p=2*t,d=k.parseInt,B=k.parseFloat,Q=String,l=Array.prototype.slice,w=J(2,-24),H="rgba(192,192,192,"+(C?.002:1E-6)+")",F=this.hcLib.Raphael,T=F.eve,D=F._createNode,V=F._setFillAndStroke,P=F.el.constructor,fa={speed:"optimizeSpeed",
crisp:"crispEdges",precision:"geometricPrecision"},$={enabled:!1,"false":!1,0:!1,disabled:!0,"true":!0,1:!0},ba={Q:"L",Z:"X",q:"l",z:"x",",":" "},ia=/,?([achlmqrstvxz]),?/gi,ea=/\s*\,\s*/g,X,ca=function(){return this.join(",").replace(ia,X)},ga,da,Z=F._cacher(function(a,d,e,l){return c(J(e-a,2)+J(l-d,2))}),Ja=F._cacher(function(a,d,c,e,l){var k=c-a,w=e-d;c=Z(a,d,c,e);return{x:a+k/c*l,y:d+w/c*l}});if(F.svg)T.on("raphael.attr.shape-rendering",function(a,d){var c=this.node;this.attrs[d]=a=fa[a]||a||
"auto";c.setAttribute(d,a);c.style.shapeRendering=a});else if(F.vml)T.on("raphael.attr.shape-rendering",function(a){this.node.style.antialias="crisp"!==a});F.define&&F.define([{name:"polypath",polypath:function(){return this.path(void 0,F._lastArgIfGroup(arguments))},ca:{polypath:function(c,l,k,w,m,p){var n,q,D;n=[];c=d(c,10)||0;l=B(l)||0;k=B(k)||0;w=B(w)||0;m=null===m||isNaN(m)?.5*t:F.rad(m);p=null===p||isNaN(p)?0:B(p);q=m;if(2<c)switch(m=2*t/c,p){case 0:for(p=0;p<c;p++)n.push("L",l+w*e(-q),k+w*
a(-q)),q+=m;n[0]="M";n.push("Z");break;case 1:for(p=0;p<c;p++)n.push("M",l,k,"L",l+w*e(-q),k+w*a(-q)),q+=m;break;default:m*=.5;D=w*e(m)*(1-p);for(p=0;p<c;p++)n.push("L",l+w*e(-q),k+w*a(-q)),q+=m,n.push("L",l+D*e(-q),k+D*a(-q)),q+=m;n[0]="M";n.push("Z")}else 0===w?n.push("M",l,k,"L",l,k,"Z"):n.push("M",l-w,k,"A",w,w,0,0,0,l+w,k,"A",w,w,0,0,0,l-w,k,"Z");return{path:n}},r:function(a){var d=this.attrs.polypath;d[3]=a;this.attr("polypath",d);return!1}}},{name:"ringpath",ringpath:function(){return this.path(void 0,
F._lastArgIfGroup(arguments))},ca:function(d,c,l,k,m,F){var n=F%p-m%p,q=F-m,D,B,H,r,z,Ja;this._.ringangle=.5*(m+F);M(q)<w?(D=e(m),q=a(m),l=["M",d+l*D,c+l*q,"L",d+k*D,c+k*q,"Z"]):(M(q)>w&&+(M(q)%p<w||p-M(q)%p<w)?(l=["M",d-l,c,"A",l,l,0,0,0,d+l,c,"A",l,l,0,0,0,d-l,c],0!==k&&(l=l.concat(["M",d-k,c,"A",k,k,0,0,1,d+k,c,"A",k,k,0,0,1,d-k,c]))):(D=e(m),q=a(m),B=e(F),F=a(F),n%=p,0>n&&(n+=p),n=n<t?0:1,H=d+l*D,z=c+l*q,r=d+l*B,Ja=c+l*F,B=d+k*B,F=c+k*F,.01>M(H-r)&&.01>M(z-Ja)&&(H=d+l*e(m+1.745329E-4),z=c+l*a(m+
1.745329E-4)),l=["M",H,z,"A",l,l,0,n,1,r,Ja,"L",B,F],0!==k&&(D=d+k*D,q=c+k*q,.01>M(B-D)&&.01>M(F-q)&&(D=d+k*e(m+1.745329E-4),q=c+k*a(m+1.745329E-4)),l.push("A",k,k,0,n,0,D,q))),l.push("Z"));return{path:l}}},{name:"cubepath",cubepath:function(){var a={"stroke-linejoin":"round","shape-rendering":"precision",stroke:"none"},d=arguments,c=d.length-1,e=d[c],l,k;e&&e.constructor===F.el.constructor?d[c]=void 0:e=void 0;c=this.path(a,e);l=this.path(a,e);a=this.path(a,e);a._.cubetop=c.follow(a,void 0,"before");
a._.cubeside=l.follow(a,void 0,"before");for(k in F.fn.cubepath.ca)a.ca[k]=F.fn.cubepath.ca[k];return a.attr("cubepath",[d[0],d[1],d[2],d[3],d[4],d[5]])},fn:{_getBBox2:function(){var a=this._.cubeside.getBBox(),d=this._.cubetop.getBBox(),c=this.getBBox();return{x:c.x+d.height,y:c.y-a.width,width:c.width,height:c.height}}},ca:{cubepath:function(a,d,c,e,l,k){var w=this._.cubetop,m=this._.cubeside;a=a||0;d=d||0;c=c||0;e=e||0;l=l||0;k=k||0;this.attr("path",["M",a+c,d,"l",0,e,-c,0,0,-e,"z"]);w.attr("path",
["M",a,d,"l",1,1,c-1,0,0,-1,l,-k,-c,0,"z"]);m.attr("path",["M",a+c-1,d+1,"l",0,e-1,1,0,l,-k,0,-e,-l,k]);return!1},"stroke-linejoin":function(){return{"stroke-linejoin":"round"}},"drop-shadow":function(a,d,c,e){var l=this._.cubetop,k=this._.cubeside;this.dropshadow&&(l.dropshadow(a,-d,c,e),k.dropshadow(a,-d,c,e));return!1},fill:function(a,d){var c=this._.cubetop,e=this._.cubeside,l=this.attr("cubepath")||[0,0,0,0,0,0],k=l[2],w=l[4],l=l[5],m;a=F.color(a);d?(this.attr("fill",a),c.attr("fill",F.tintshade(a,
-.78).rgba),e.attr("fill",F.tintshade(a,-.65).rgba)):(m="opacity"in a?"rgba("+[a.r,a.g,a.b,a.opacity]+")":"rgb("+[a.r,a.g,a.b]+")",this.attr("fill",[270,F.tintshade(m,.55).rgba,F.tintshade(m,-.65).rgba].join("-")),e.attr("fill",[270,F.tintshade(m,-.75).rgba,F.tintshade(m,-.35).rgba].join("-")),c.attr("fill",[45+F.deg(I(l,w+k)),F.tintshade(m,-.78).rgba,F.tintshade(m,.22).rgba].join("-")));return!1}}},{name:"arcpath",arcpath:function(){return this.path(void 0,F._lastArgIfGroup(arguments))},ca:function(a,
d,c,e){var l=(e-90)/180*Math.PI,k=a+c*Math.cos(l),l=d+c*Math.sin(l);return{path:["M",a,d-c,"A",c,c,0,180<e?1:0,1,k,l]}}},{name:"scroller",scroller:function(a,d,c,e,l,k,w){var m=this.group("scroller",w),p=m.attrs,n=m._.scroller={};l=l&&"horizontal"||"vertical";var q,D={},t,H,r;n.track=this.rect(m).mousedown(function(a){var d=p["scroll-position"];a="horizontal"===p["scroll-orientation"]?a.layerX||a.x:a.layerY||a.y;a=(a-n.anchorOffset)/n.trackLength;q=F.animation({"scroll-position":a},2E3*M(d-a),"easeIn");
m.animate(q);T("raphael.scroll.start."+m.id,m,d)}).mouseup(n._mouseupTrack=function(){this.stop(q);T("raphael.scroll.end."+this.id,this,p["scroll-position"])},m,!0);n.anchor=this.rect(m).drag(function(){D["scroll-position"]=t+arguments[H]/n.trackLength;m.animate(D,0)},function(a,d,c){H="horizontal"===p["scroll-orientation"]?0:1;T("raphael.scroll.start."+m.id,m,t=p["scroll-position"]);c.stopPropagation()},function(){T("raphael.scroll.end."+m.id,m,t=p["scroll-position"])});for(r in F.fn.scroller.fn)m[r]=
F.fn.scroller.fn[r];for(r in F.fn.scroller.ca)m.ca[r]=F.fn.scroller.ca[r];p["scroll-orientation"]=l;p["stroke-width"]=1;m.ca["scroll-repaint"]=m.ca["scroll-repaint-"+l];!F.is(k,"object")&&(k={});return m.attr({ishot:!0,"scroll-display-buttons":k.showButtons&&"arrow"||"none","scroll-display-style":k.displayStyleFlat&&"flat"||"3d","scroll-ratio":B(k.scrollRatio)||1,"scroll-position":B(k.scrollPosition)||0,"scroll-repaint":[a,d,c,e]})},fn:{scroll:function(a,d){var c=this._.scroller;d=d||this;c.callback=
function(){return a.apply(d,arguments)};return this},remove:function(){var a=this._.scroller,d;this.attr("scroll-display-buttons","none");a.track.unmouseup(a._mouseupTrack);for(d in a)a[d]&&a[d].remove&&a[d].remove(),a[d]=null;delete this._.scroller;F.el.remove.apply(this,arguments)}},ca:{"stroke-width":function(){return!1},"drop-shadow":function(a,d,c,e,l,k){this._.scroller.track.attr("drop-shadow",[a,d,c,e,l,k]);return!1},"scroll-display-style":function(a){var d=this.attrs,c=d["scroll-display-style"],
e=d.fill;a={flat:"flat","3d":"3d",transparent:"transparent"}[a]||c;e&&a!==c&&(d["scroll-display-style"]=a,this.attr("fill",e));return{"scroll-display-style":a}},"scroll-display-buttons":function(a){var d=this,c=d.paper,e=d._.scroller,l=d.attrs,k=l["scroll-display-buttons"],w=l["scroll-repaint"],m,p;void 0===k&&(k="none");a={none:"none",arrow:"arrow"}[a]||k;a!==k&&(l["scroll-display-buttons"]=a,"none"===a&&e.start?(e.arrowstart.remove(),delete e.arrowstart,e.arrowend.remove(),delete e.arrowend,e.start.unmouseup(e._mouseupStart),
e.start.remove(),delete e.start,e.end.unmouseup(e._mouseupEnd),e.end.remove(),delete e.end):(e.arrowstart=c.polypath(d),e.arrowend=c.polypath(d),e.start=c.rect(d).mousedown(function(){var a;0!==(a=l["scroll-position"])&&(d.animate({"scroll-position":a-.1},100).animate(m=F.animation({"scroll-position":0},4500*a,"easeIn")),T("raphael.scroll.start."+d.id,d,a))}).mouseup(e._mouseupStart=function(){d.stop(m);T("raphael.scroll.end."+d.id,d,l["scroll-position"])},d,!0),e.end=c.rect(d).mousedown(function(){var a;
1!==(a=l["scroll-position"])&&(d.animate({"scroll-position":a+.1},100).animate(p=F.animation({"scroll-position":1},4500*(1-a),"easeIn")),T("raphael.scroll.start."+d.id,d,a))}).mouseup(e._mouseupEnd=function(){d.stop(p);T("raphael.scroll.end."+d.id,d,l["scroll-position"])},d,!0),l.fill&&d.attr("fill",l.fill)),w&&d.attr("scroll-repaint",w));return{"scroll-display-buttons":a}},"scroll-orientation":function(a){var d=this.attrs,c=d["scroll-repaint"],e=d["scroll-orientation"];a={horizontal:"horizontal",
vertical:"vertical"}[a]||e;e!==a&&(this.ca["scroll-repaint"]=this.ca["scroll-repaint-"+a],c&&(c[2]+=c[3],c[3]=c[2]-c[3],c[2]-=c[3],this.attr("scroll-repaint",c)),d.fill&&this.attr("fill",d.fill));return{"scroll-orientation":a}},"scroll-ratio":function(a){var d=this.attrs,c=d["scroll-ratio"],e=d["scroll-repaint"];a=1<a?1:.01>a?.01:B(a);e&&a!==c&&(d["scroll-ratio"]=a,this.attr("scroll-repaint",e));return{"scroll-ratio":a}},"scroll-position":function(a,d){var c=this.attrs,e="horizontal"===c["scroll-orientation"],
l=c["scroll-repaint"],k=c["scroll-position"],w=this._.scroller,m=w.anchor;a=1<a?1:0>a?0:B(a);isNaN(a)&&(a=k);l&&(k!==a||d)&&(k=w.start&&w.start.attr(e&&"width"||"height")||0,e&&m.attr("x",l[0]+k+(l[2]-2*k-m.attr("width"))*a+.5)||m.attr("y",l[1]+k+(l[3]-2*k-m.attr("height"))*a+.5),!d&&1>c["scroll-ratio"]&&(T("raphael.scroll.change."+this.id,this,a),w.callback&&w.callback(a)));return{"scroll-position":a}},r:function(a){var d=this._.scroller;d.track.attr("r",a);d.anchor.attr("r","none"===this.attrs["scroll-display-buttons"]&&
a||0);return!1},"scroll-repaint-horizontal":function(a,d,c,e){var l=this.attrs,k=this._.scroller,w=l["scroll-ratio"],m=l["scroll-position"],p=0,F=c*w,l="none"===l["scroll-display-buttons"];c&&--c;a&&(a+=.5);e&&--e;d&&(d+=.5);k.track.attr({width:c,height:e,y:d,x:a}).crisp();l||(p=G(e,.5*c),F-=2*p*w,k.start.attr({width:p,height:e,x:a,y:d}),k.arrowstart.attr("polypath",[3,a+.5*p,d+.5*e,.25*p,180]),k.end.attr({width:p,height:e,x:a+c-p,y:d}),k.arrowend.attr("polypath",[3,a+c-.5*p,d+.5*p,.25*p,0]));k.trackLength=
c-2*p-F;k.trackOffset=a+p+.5;k.anchorOffset=k.trackOffset+.5*(F-1);k.anchor.attr({height:e,width:F-1,y:d,x:k.trackOffset+k.trackLength*m}).crisp()},"scroll-repaint-vertical":function(a,d,c,e){var l=this.attrs,k=this._.scroller,w=l["scroll-ratio"],m=l["scroll-position"],p=0,F=e*w,l="none"===l["scroll-display-buttons"];c&&--c;a&&(a+=.5);e&&--e;d&&(d+=.5);k.track.attr({width:c,height:e,y:d,x:a}).crisp();l||(p=G(c,.5*e),F-=2*p*w,k.start.attr({width:c,height:p,x:a,y:d}),k.arrowstart.attr("polypath",[3,
a+.5*c,d+.5*p,.25*p,90]),k.end.attr({width:c,height:p,x:a,y:d+e-p}),k.arrowend.attr("polypath",[3,a+.5*c,d+e-.5*p,.25*p,-90]));k.trackLength=e-2*p-F;k.trackOffset=d+p+.5;k.anchorOffset=k.trackOffset+.5*(F-1);k.anchor.attr({height:0>F-1?0:F-1,width:c,y:k.trackOffset+k.trackLength*m,x:a}).crisp()},fill:function(a){var d=this.attrs,c=this._.scroller,e=d["scroll-repaint"],l="flat"===d["scroll-display-style"],k="horizontal"===d["scroll-orientation"],w={stroke:"none"},p;m&&e&&3<(p=16-e[k&&3||2])&&(w.stroke=
H,w["stroke-width"]=p);a=F.color(a);a.error&&(a=F.color("#000000"));a="opacity"in a?"rgba("+[a.r,a.g,a.b,a.opacity]+")":"rgb("+[a.r,a.g,a.b]+")";w.fill=l&&a||[90*k,F.tintshade(a,.15).rgba,a].join("-");w.stroke=F.tintshade(a,-.75).rgba;c.track.attr(w);w.fill=l&&F.tintshade(a,-.6).rgba||[270*k,F.tintshade(a,.3).rgba+":40",F.tintshade(a,-.7).rgba].join("-");w.stroke=F.tintshade(a,-.6).rgba;c.anchor.attr(w);w.stroke="none";"none"!==d["scroll-display-buttons"]&&(w.fill=H,c.start.attr(w),c.end.attr(w),
w.fill=F.tintshade(a,-.4).rgba,c.arrowstart.attr(w),c.arrowend.attr(w));return!1}}},{name:"button",button:function(a,d,c,e,l,k){k=this.group("button",k);var w;k._.button={bound:this.rect(k),tracker:this.rect(k).attr({fill:H,stroke:H,cursor:"pointer"}).data("compositeButton",k)};!F.is(l,"object")&&(l={});for(w in F.fn.button.fn)k[w]=F.fn.button.fn[w];for(w in F.fn.button.ca)k.ca[w]=F.fn.button.ca[w];return k.attr({ishot:!0,"button-padding":[l.horizontalPadding,l.verticalPadding],"button-label":c,"button-symbol":e,
"button-disabled":l.disabled||"false","button-symbol-position":l.symbolPosition,"button-symbol-padding":l.symbolPadding}).attr("button-repaint",[a,d,l.width,l.height,l.r])},data:{hoverin:function(){var a=this._.button,d=a.hoverbackIn,c=this._hover||{};c.fill||c.stroke||c["stroke-width"]||c.cursor?(c.fill&&this.bottom.attr("fill",c.fill)&&a.symbol.attr("fill",c.fill),c.stroke&&this.bottom.attr("stroke",c.stroke)&&a.symbol.attr("stroke",c.stroke),c["stroke-width"]&&this.bottom.attr("stroke-width",c["stroke-width"])&&
a.symbol.attr("stroke-width",c["stroke-width"]),c.cursor&&a.tracker.attr("cursor",c.cursor),d&&d()):d&&!1===d(arguments)||this.attr("fill","hover");this.hovered=!0},hoverout:function(){var a=this._.button,d=a.hoverbackOut,c=this._normal||{};c.fill||c.stroke||c["stroke-width"]||c.cursor?(c.fill&&this.bottom.attr("fill",c.fill)&&a.symbol.attr("fill",c.fill),c.stroke&&this.bottom.attr("stroke",c.stroke)&&a.symbol.attr("stroke",c.stroke),c["stroke-width"]&&this.bottom.attr("stroke-width",c["stroke-width"])&&
a.symbol.attr("stroke-width",c["stroke-width"]),c.cursor&&a.tracker.attr("cursor",c.cursor),d&&d()):d&&!1===d(arguments)||this.attr("fill",(this.pressed||this.active)&&"active"||"normal");this.hovered=!1},mousedown:function(){var a=this._.button,d=this._pressed||{};d.fill||d.stroke||d["stroke-width"]||d.cursor?(d.fill&&this.bottom.attr("fill",d.fill)&&a.symbol.attr("fill",d.fill),d.stroke&&this.bottom.attr("stroke",d.stroke)&&a.symbol.attr("stroke",d.stroke),d["stroke-width"]&&this.bottom.attr("stroke-width",
d["stroke-width"])&&a.symbol.attr("stroke-width",d["stroke-width"]),d.cursor&&a.tracker.attr("cursor",d.cursor)):this.attr("fill","active");this.pressed=!0},mouseup:function(){var a=this._.button,d=a.callback,c=this._normal||{};c.fill||c.stroke||c["stroke-width"]||c.cursor?(c.fill&&this.bottom.attr("fill",c.fill)&&a.symbol.attr("fill",c.fill),c.stroke&&this.bottom.attr("stroke",c.stroke)&&a.symbol.attr("stroke",c.stroke),c["stroke-width"]&&this.bottom.attr("stroke-width",c["stroke-width"])&&a.symbol.attr("stroke-width",
c["stroke-width"]),c.cursor&&a.tracker.attr("cursor",c.cursor)):this.attr("fill",this.hovered&&"hover"||this.active&&"active"||"normal");this.pressed=!1;d&&d(arguments)},mousemove:function(){var a=this._.button.mousemove;a&&a(arguments)}},fn:{tooltip:function(){F.el.tooltip&&F.el.tooltip.apply(this._.button.tracker,arguments);return this},buttonclick:function(a,d){var c=this._.button;d=d||this;c.callback=function(){return a.apply(d,arguments)};return this},labelcss:function(){var a=this._.button,
d=a.label;a.cssArg=arguments;d&&d.css.apply(d,arguments);return this.attr("button-repaint",this.attrs["button-repaint"])},buttonhover:function(a,d,c,e,l,k){var w=this._.button;c=c||this;e=e||this;k=k||this;l&&(w.mousemove=function(){return l.apply(k,arguments)});w.hoverbackIn=function(){return a.apply(c,arguments)};w.hoverbackOut=function(){return d.apply(e,arguments)};return this},remove:function(){var a=this._.button,d;this.attr("button-disabled","true");for(d in a)a[d]&&a[d].remove&&a[d].remove(),
a[d]=null;delete this._.button;F.el.remove.apply(this,arguments)}},ca:{"button-active":function(a){this.attr("fill",(this.active=!!a)?"active":this.hovered&&"hover"||"normal")},"button-disabled":function(a){var d=this._.button,c=d.tracker,e=this.attrs["button-disabled"],l=this.paper.button.data,k=this._disabled||{};a=$[a];e=$[e];if(void 0!==a&&a!==e)switch(a){case !0:k.fill||k.stroke||k["stroke-width"]||k.cursor?(k.fill&&this.bottom.attr("fill",k.fill)&&d.symbol.attr("fill",k.fill),k.stroke&&this.bottom.attr("stroke",
k.stroke)&&d.symbol.attr("stroke",k.stroke),k["stroke-width"]&&this.bottom.attr("stroke-width",k["stroke-width"]&&d.symbol.attr("fill",k.fill)),k.cursor&&d.tracker.attr("cursor",k.cursor)):c.attr("fill","rgba(204,204,205,.5)");c.unmousedown(l.mousedown).unmouseup(l.mouseup).unhover(l.hoverin,l.hoverout).unmousemove(l.mousemove);break;case !1:c.attr("fill",H).mousedown(l.mousedown,this).mouseup(l.mouseup,this,!0).hover(l.hoverin,l.hoverout,this,this).mousemove(l.mousemove,this)}},"button-label":function(a){var d=
this._.button,c=this.attrs,e=d.label,l=d.cssArg,k=this.attrs["button-repaint"];a=Q(a||"");"none"===a?e&&(d.label=e.remove()):a&&(!e&&(e=d.label=this.paper.text(this).insertBefore(d.tracker)),e.attr({text:a,"text-anchor":"middle","vertical-align":"middle"}),l&&l.length&&e.css.apply(e,l));k&&c["button-label"]!==a&&this.attr("button-repaint",k)},"button-symbol":function(a){var d=this._.button,c=d.symbol,e=this.attrs["button-repaint"];a=Q(a||"");"none"===a?(c&&(d.symbol=c.remove()),delete d.symbol):a&&
!c&&(d.symbol=this.paper.symbol(this).insertAfter(d.bound));e&&this.attr("button-repaint",e)},"button-symbol-position":function(a){return{"button-symbol-position":{top:"top",right:"right",bottom:"bottom",left:"left",none:"none"}[Q(a).toLowerCase()]||"none"}},"button-symbol-padding":function(a){return{"button-symbol-padding":B(a)}},"button-padding":function(a,d){return{"button-padding":[null==a&&(a=5)||B(a),null==d&&a||B(d)]}},"button-repaint":function(a,d,c,e,l){var k=this._.button,w=k.bound,m=k.label,
p=k.symbol,n=this.attrs,D=n["button-padding"],t=D[0],B=D[1],H,r;void 0===a&&(a=0);void 0===d&&(d=0);if(void 0===c||void 0===e)H=m&&m.getBBox()||{width:0,height:0},void 0===c&&(c=2*t+H.width),void 0===e&&(e=2*B+H.height);w=F.crispBound(a,d,c,e,w.attr("stroke-width"));w.r=F.pick(l,q(.1*G(e,c)));a=w.x;d=w.y;c=w.width;e=w.height;m&&m.attr({x:a+c/2,y:d+e/2});if(p){!F.is(r=n["button-symbol-padding"],"finite")&&(r=.2*e);l=e-B;H=.5*l;switch(n["button-symbol-position"]+(m&&"+"||"-")){case "right+":a=a+(c+
(2*H+B))-H-t;d+=.5*e;m.attr("transform",["t",-(l+r),0]);break;case "left+":a=a+t+H;d+=.5*e;m.attr("transform",["t",l+r,0]);break;case "top+":a+=.5*c;d=d+D[1]+H;m.attr("transform",["t",0,l+r]);break;case "bottom+":a+=.5*c;d=d+(e+(2*H+r))-B-H;m.attr("transform",["t",0,-(l+r)]);break;default:a+=.5*c,d+=.5*e}p.attr("symbol",[n["button-symbol"],a,d,H])}k.bound.attr(w);k.tracker.attr(w)},fill:function(a,d,c,e,l){var k=this._.button,w=k.bound,m=k.symbol,p=k.label,n={normal:k.gradient,active:k.gradientActive,
hover:k.gradientHover}[a];n||(l||(a=F.getRGB(a),a.error&&(a=F.color("#cccccc")),a="opacity"in a?"rgba("+[a.r,a.g,a.b,a.opacity]+")":"rgb("+[a.r,a.g,a.b]+")"),k.gradient=l?a:[90,F.tintshade(a,-.8).rgba+":0",F.tintshade(a,.8).rgba+":100"].join("-"),k.gradientActive=[270,F.tintshade(a,-.8).rgba+":0",F.tintshade(a,.8).rgba+":100"].join("-"),e=F.getRGB(e),e.error&&(e=a)||(e="opacity"in e?"rgba("+[e.r,e.g,e.b,e.opacity]+")":"rgb("+[e.r,e.g,e.b]+")"),k.gradientHover=l?e:[90,F.tintshade(e,-.9).rgba+":0",
F.tintshade(e,.7).rgba+":100"].join("-"),c=c||F.tintshade(a,.2).rgba,d=d||F.tintshade(a,-.2).rgba,k.symbolFill=c,k.labelFill=d,n=(this.pressed||this.active)&&k.gradientActive||this.hovered&&k.gradienthover||k.gradient);w.attr("fill",n);m&&m.attr("fill",k.symbolFill);p&&p.attr("fill",k.labelFill);return!1},stroke:function(a,d){var c=this._.button,e=c.symbol;a=F.color(a);a.error&&(a=F.color("#999999"));c.bound.attr("stroke",a);e&&e.attr("stroke",d||a);return!1},"stroke-width":function(a,d){var c=this._.button,
e=c.symbol;c.bound.attr("stroke-width",a);c.tracker.attr("stroke-width",a);e&&e.attr("stroke-width",d);return!1},config:function(a){a.hover&&(this._hover={fill:a.hover.fill,stroke:a.hover.stroke,"stroke-width":a.hover["stroke-width"],cursor:a.hover.cursor});a.disabled&&(this._disabled={fill:a.disabled.fill,stroke:a.disabled.stroke,"stroke-width":a.disabled["stroke-width"],cursor:a.disabled.cursor});a.pressed&&(this._pressed={fill:a.pressed.fill,stroke:a.pressed.stroke,"stroke-width":a.pressed["stroke-width"],
cursor:a.pressed.cursor});a.normal&&(this._normal={fill:a.normal.fill,stroke:a.normal.stroke,"stroke-width":a.normal["stroke-width"],cursor:a.normal.cursor});a.symbol&&(a.symbol={stroke:a.normal.stroke,"stroke-width":a.normal["stroke-width"]})}}},{name:"trianglepath",trianglepath:function(){var a=arguments,d=F._lastArgIfGroup(a);return this.path(d).attr("trianglepath",[a[0],a[1],a[2],a[3],a[4],a[5],a[6]||0,a[7]||0,a[8]||0])},fn:{sides:function(){var a=this._args;return[Z(a[0],a[1],a[2],a[3]),Z(a[2],
a[3],a[4],a[5]),Z(a[4],a[5],a[0],a[1])]},enclosedAngles:function(){var a=this._sides;return[z((J(a[0],2)+J(a[2],2)-J(a[1],2))/(2*a[0]*a[2])),z((J(a[0],2)+J(a[1],2)-J(a[2],2))/(2*a[0]*a[1])),z((J(a[2],2)+J(a[1],2)-J(a[0],2))/(2*a[2]*a[1]))]},semiperimeter:function(){var a=this._sides||this.sides();return(a[0]+a[1]+a[2])/2}},ca:{trianglepath:function(a,d,e,l,k,w,m,p,F){if(m||p||F){this._args=arguments;this._sides=this.sides();var q=this.enclosedAngles(),D;D=this.semiperimeter();D=c(D*(D-this._sides[0])*
(D-this._sides[1])*(D-this._sides[2]))/D;q=[G(m,D)/n(q[0]/2),G(p,D)/n(q[1]/2),G(F,D)/n(q[2]/2)];q=[Ja(a,d,k,w,q[0]),Ja(a,d,e,l,q[0]),Ja(e,l,a,d,q[1]),Ja(e,l,k,w,q[1]),Ja(k,w,e,l,q[2]),Ja(k,w,a,d,q[2])];this.attr({path:["M",q[0].x,q[0].y,"Q",a,d,q[1].x,q[1].y,"L",q[2].x,q[2].y,"Q",e,l,q[3].x,q[3].y,"L",q[4].x,q[4].y,"Q",k,w,q[5].x,q[5].y,"L",q[0].x,q[0].y]})}else this.attr({path:["M",a,d,"L",e,l,k,w,"Z"]})}}}]);F.ca["text-bound"]=function(a,d,c,e,l,k){e=this.paper;var w=this._.textbound;if("text"===
this.type){if(!(d&&"none"!==d||a&&"none"!==a))return this._.textbound=w&&w.unfollow(this).remove(),!1;c&&F.is(c,"finite")||(c=0);l&&F.is(l,"finite")||(l=0);!w&&(w=this._.textbound=e.rect(0,0,0,0,this.group).follow(this,F.ca["text-bound"].reposition,"before"));w.attr({stroke:d,"stroke-width":c,fill:a,"shape-rendering":1===c&&"crisp"||"",r:l});k&&w.attr("stroke-dasharray",k);F.ca["text-bound"].reposition.call(w,this.attr(),this);return!1}};F.ca["text-bound"].reposition=function(a,d){var c={},e,l,k,
w,m;a.hasOwnProperty("visibility")&&this.attr("visibility",a.visibility);if(a.hasOwnProperty("text-bound")||a.hasOwnProperty("x")||a.hasOwnProperty("y")||a.hasOwnProperty("text")||a.hasOwnProperty("text-anchor")||a.hasOwnProperty("text-align")||a.hasOwnProperty("font-size")||a.hasOwnProperty("line-height")||a.hasOwnProperty("vertical-align")||a.hasOwnProperty("transform")||a.hasOwnProperty("rotation"))e=d.attrs["text-bound"],l=Q(e&&e[3]||"0").split(ea),e=B(l[0])||0,l=F.pick(B(l[1]),e),k=d.getBBox(),
w=k.width,m=k.height,isNaN(w)||(c.x=k.x-e,c.y=k.y-l,c.width=w+2*e,c.height=m+2*l),this.attr(c)};F.fn.symbol=function(){var a=arguments,d=a.length-1,c=a[d];c&&c.constructor===F.el.constructor?a[d]=void 0:c=void 0;d=this.path(void 0,c);d.ca.symbol=F.fn.symbol.ca.symbol;return a.length===!!c+0?d:d.attr("symbol",a)};F.fn.getSuggestiveRotation=function(){var a,d,c;a=arguments[0];1===arguments.length?(d=a.angle,c=a.x,a=a.y):(d=a,c=arguments[1],a=arguments[2]);return"r"+(d||0)+","+c+","+a};F.fn.symbol.cache=
{"":F._cacher(function(a,d,c,e){return 3<arguments.length?["M",a,d,"h",c,"v",e,"h",-c,"v",-e,"z"]:["M",a-c,d-c,"h",c*=2,"v",c,"h",-c,"v",-c,"z"]})};F.fn.symbol.ca={symbol:function(a){var d=F.is(a,"object")&&1===arguments.length&&!F.is(a,"function")?a:arguments,c;d===a&&(a=d[0]);d=(c=F.is(a,"function")&&a||F.fn.symbol.cache[a]||F.fn.symbol.cache[""])&&c.apply(F,l.call(d,1));F.is(d,"array")||F.is(d,"string")?this.attr("path",d):d&&this.attr(d)}};F.addSymbol=function(a,d){var c=F.is(d,"function")&&(c=
{},c[a]=d,c)||a,e=F.fn.symbol.cache,l=[],k;for(k in c)d=c[k],e[k]=F.is(d,"function")&&F._cacher(d,F)||(l.push(k),d);for(;k=l.pop();)e[k]=e[e[k]]};F.svg?(X="$1",ga=function(a){a?"string"===typeof a?a=a.replace(ia,X):a.toString=ca:a="M0,0";this.node.setAttribute("d",a.toString())},F._engine.litepath=function(a,d,c,e){a=D("path");(e||d).canvas.appendChild(a);d=new P(a,d,e);d.type="litepath";d.id=a.raphaelid=F._oid++;a.raphael=!0;V(d,{fill:"none",stroke:"#000"});return d},F._getPath.litepath=function(a){return F.parsePathString(a.node.getAttribute("d"))}):
F.vml&&(X=function(a,d){return ba[d]||d},da=function(){this._transform.apply(this,arguments);this._.bcoord&&(this.node.coordsize=this._.bcoord);return this},ga=function(a){a?"string"===typeof a?a=a.replace(ia,X):a.toString=ca:a="M0,0";this.node.path=a;return this},F._engine.litepath=function(a,d,c,e){a=D("shape");var l=a.style,k=new P(a,d,e);l.cssText="position:absolute;left:0;top:0;width:21600px;height:21600px;";c=B(c);isNaN(c)?a.coordsize="21600 21600":(k._.bzoom=c,l.width="1px",l.height="1px",
a.coordsize=k._.bcoord=c+" "+c);a.coordorigin=d.coordorigin;k.type="litepath";k.id=a.raphaelid=F._oid++;a.raphael=!0;k._transform=k.transform;k.transform=da;F._setFillAndStroke(k,{fill:"none",stroke:"#000"});(e||d).canvas.appendChild(a);d=D("skew");d.on=!0;a.appendChild(d);k.skew=d;return k},F._getPath.litepath=function(a){return F.parsePathString(a.node.path||"")});F.fn.litepath=function(a,d,c){d&&d.constructor===P&&(c=d,d=void 0);a&&a.constructor===P&&(c=a,a="");d=F._engine.litepath(a,this,d,c);
d.ca.litepath=ga;a&&d.attr("litepath",F.is(a,"array")?[a]:a);return this.__set__&&this.__set__.push(d),this._elementsById[d.id]=d}}]);
FusionCharts.register("module",["private","modules.renderer.js-htmlrenderer",function(){var k=this.hcLib,m=k.Raphael,C=k.dem,r=this.window,e=r.document,a=/msie/i.test(r.navigator.userAgent)&&!r.opera,M="VML"===m.type,J=k.hasTouch,I={cursor:"cursor"},n={x:"left",y:"top",strokeWidth:"borderThickness","stroke-width":"borderThickness",width:"width",height:"height"},z={fill:"backgroundColor",stroke:"borderColor",color:"color"},G={left:0,top:0,padding:0,border:"none",margin:0,outline:"none","-webkit-apperance":"none",
position:"absolute",zIndex:20},q,t=function(a,d,c,k){a=e.createElement(a);for(var l in d)n[l]?a.style[l]=d[l]:a.setAttribute(l,d[l]);for(l in c)a.style[l]=c[l];k&&k.appendChild&&k.appendChild(a);return a},c;c=function(a,d,e){d&&d instanceof c&&(d=d.element);(this.element=t(a,e,G,d)).ishot="true";this.nodeName=a.toLowerCase();this.added=Boolean(d)};c.prototype={attr:function(c){var d=this.element,k={},m,l,w,q,F,t,D;if("object"!==typeof c){if(!(k=this[c])){if("string"===typeof c)d&&d.getAttribute&&
(q=d.getAttribute(c));else if(void 0!==c&&null!==c&&"object"===typeof c)for(w in c)d.setAttribute(w,c[w]);k=q}return k}for(m in c){w=c[m];if(I[m]){switch(m){case "cursor":"pointer"===w&&M&&(w="hand")}d.style[I[m]]=w;l=!0}else if(n[m])d.style[n[m]]=w+"px",l=!0;else if(z[m])d.style[z[m]]=w&&w.replace(/^#?([a-f0-9]+)/ig,"#$1")||"none",l=!0;else if(/^visibility$/i.test(m))l="hidden"===w,d.style.display=l?"none":"",this.hidden=l,l=!0;else if(/^opacity$/i.test(m))d.style.opacity=w,a&&(l=100*Number(w),d.style.filter=
"progid:DXImageTransform.Microsoft.Alpha(Opacity="+l+")"),l=!0;else if(/^innerhtml$/i.test(m)){if(M&&"select"==d.nodeName.toLowerCase()){for(l=w.match(/<option\s?[\s\S]*?(\/>|><\/option>|>[\s\S]*?<\/option>)/ig);d.firstChild;)d.removeChild(d.firstChild);F=0;for(t=l.length;F<t;F+=1)q=l[F],D=e.createElement("option"),/<option\s([\s\S]*[\'\"])\s*?(\/>|>[\s\S]*<\/option>)/ig.test(q)&&(D.value=q.replace(/<option\s([\s\S]*[\'\"])\s*?(\/>|>[\s\S]*<\/option>)/ig,"$1").replace(/[\s\S]*value\s*\=\s*[\'\"]([\s\S]*)[\'\"]/,
"$1")),D.text=q.replace(/<option\s*[\s\S]*[\'\"]?\s*?[\/>|\>]([\s\S]*)<\/option>/ig,"$1 "),d.options.add(D)}else"input"!==d.nodeName.toLowerCase()&&void 0!==w&&(d.innerHTML=w||"");l=!0}else/^text$/i.test(m)?("input"!==d.nodeName.toLowerCase()&&(d.innerHTML="",void 0!==w&&d.appendChild(e.createTextNode(w))),l=!0):/^type$/i.test(m)&&a&&this.added&&(l=!0);l&&(k[m]=w,delete c[m],l=!1)}for(m in c)d.setAttribute(m,c[m]);for(m in k)this[m]=c[m]=k[m],delete k[m];return this},val:function(a){var d=this.element,
c=void 0===a;return"input"===this.nodeName&&"checkbox"===d.getAttribute("type")?c?this.checked()?1:0:this.checked(a):c?d.value:(d.value=a,this)},checked:function(a){var d=this.element;return void 0===a?d.checked:(a?d.setAttribute("checked","checked"):d.removeAttribute("checked"),this)},css:function(a,d){var c=this.element.style,e;if("object"===typeof a)for(e in a)c[e]=a[e];else e&&void 0!==d&&(c[e]=d);return this},translate:function(a,d){var c=this.element;void 0!==a&&(c.style.left=a+"px");void 0!==
d&&(c.style.top=d+"px");return this},add:function(a,d){var c=this.element,e=a.element;d?e.insertBefore(c,e.firstChild):e.appendChild(c);this.added=!0;return this},hide:function(){this.element.style.display="none";return this},show:function(){this.element.style.display="";return this},focus:function(){"function"===typeof this.element.focus?this.element.focus():k.dem.fire(this.element,"focus")},destroy:function(){var a=this.element||{};a.onclick=a.onmouseout=a.onmouseover=a.onmousemove=a.onblur=a.onfocus=
null;q||(q=t("div"));a&&q.appendChild(a);q.innerHTML="";delete this.element;return null},on:M?function(a,d){this.element["on"+a]=function(){var a=r.event;a.target=a.srcElement;d(a)};return this}:function(a,d){var c=d;J&&"click"===a&&(a="touchstart",c=function(a){a.preventDefault();d()});this.element["on"+a]=c;return this},bind:function(a,d,c){C.listen(this.element,a,d,c);return this},unbind:function(a,d){C.unlisten(this.element,a,d);return this},trigger:function(a,d){C.fire(this.element,a,d);return this},
fadeIn:function(a,d){var c="fast"===a?400:1E3;this.show();this.attr({opacity:0});k.danimate.animate(this.element,{opacity:1},c,"linear",d)},animate:function(a,d,c,e){k.danimate.animate(this.element,a,d,c,e)}};c.prototype.constructor=c;m.fn.html=function(a,d,e,k){var l={},w;d&&"type"in d&&(l.type=d.type,delete d.type);a=(new c(a,k,l)).css(e).attr(d);for(w in l)d[w]=l[w];return a}}]);
FusionCharts.register("module",["private","modules.renderer.js-raphaeltooltip",function(){var k=this,m=k.window,C=m.document,r=C.body||C.getElementsByTagName("body")[0],e=k.hcLib,a=e.Raphael,M=a.eve,J=e.createElement,I=e.addEvent,n=e.removeEvent,z=e.getPosition,G=e.hasTouch,q=e.getTouchEvent,t=m.Math,c=t.ceil,p=t.floor,d={},B=m.screen.availHeight,Q=m.screen.availWidth,l={E:1,moz:1,webkit:1,o:1,ms:1},w={borderRadius:"borderRadius",boxShadow:"boxShadow"},H=/\-([a-z])/ig,F=function(a,d){return d.toUpperCase()},
T=function(d){var c=D.forbiddenStyle,e,k,m;for(e in d)k=H.test(e)?e.replace(H,F):e,void 0!==d[e]&&!c[k]&&(this[k]=d[e]),a.vml&&/color/ig.test(k)&&(this[k]=a.getRGB(this[k]).toString());for(e in w)if(this[e])for(m in l)this[m+e]=this[e]},D=e.toolTip={elementId:"fusioncharts-tooltip-element",element:null,lastTarget:null,currentTarget:null,currentPaper:null,pointeroffset:12,prevented:!1,defaultStyle:e.extend2(T.prototype,{backgroundColor:"#ffffee",borderColor:"#000000",borderWidth:"1px",color:"#000000",
fontSize:"10px",lineHeight:"12px",padding:"3px",borderStyle:"solid"}),defaultContainerStyle:{position:"absolute",textAlign:"left",margin:"0",zIndex:"99999",pointer:"default",display:"block"},forbiddenStyle:{}},V=function(a){!0===D._oobready?D._oobready=!1:(n(r,"touchstart",V),!D.hidden&&D.currentTarget&&(a=a.srcElement||a.target||d,a.raphael&&D.currentTarget.paper.getById(a.raphaelid)===D.currentTarget||D.hide()))};a.svg&&(D.defaultContainerStyle.pointerEvents="none",D.defaultStyle.borderRadius="0",
D.defaultStyle.boxShadow="none");a.vml&&(D.forbiddenStyle.borderRadius=!0,D.forbiddenStyle.boxShadow=!0,D.defaultStyle.filter="");D.setup=function(){var d=D.container,c=D.textElement,e=D.style,l=D.defaultContainerStyle,w=D.forbiddenStyle,m;d||(d=D.element=J("span"),(C.body||C.getElementsByTagName("body")[0]).appendChild(d),d.setAttribute("id",D.elementId),e=D.containerStyle=d.style,c=D.textElement=J("span"),d.appendChild(c),D.style=a.vml?c.runtimeStyle:c.style,D.style.overflow="hidden",D.style.display=
"block",D.hidden=!1,D.hide());for(m in l)!w[m]&&(e[m]=l[m]);D.scatted=!0;M.on("raphael.drag.start.*",function(){D.scatted&&(D.waitingScat=!0)});M.on("raphael.drag.move.*",function(){D.waitingScat&&(D.block(),D.waitingScat=!1)});M.on("raphael.drag.end.*",function(){D.waitingScat=!1;D.scatted&&D.unblock(!0)});M.on("raphael.remove",function(){if(D.currentPaper===this||D.currentTarget&&D.currentTarget.paper===this)D.hide(),D.currentTarget=D.currentPaper=null});k.addEventListener("LinkedChartInvoked",
function(a){D.currentPaper===a.sender.apiInstance.components.paper&&D.hide()});k.addEventListener("realTimeUpdateComplete",function(a){D.currentPaper===a.sender.apiInstance.components.paper&&D.hide()})};D.restyle=function(a){var d=D.style,c;for(c in a)d[c]=a[c]};D.onelement=function(a){if(!a.__tipProcessed){var d=this.paper,c="group"===this.type?d&&d._elementFromEvent(a):this,e=d.__tipStyle;c&&e&&c.__tipNeeded&&((a.originalEvent||a).FusionChartsPreventEvent&&D.preventTooltip(),D.hiding&&(D.hiding=
clearTimeout(D.hiding)),D.currentPaper!==d&&(d.__tipCp=d.canvas&&z(d.canvas.parentNode,!0)||{},D.restyle(d.__tipStyle),D.currentPaper=d),D.lastTarget=D.currentTarget,D.currentTarget=c,(D.scatted=c.__tipScatted)&&D.unblock(!0),D.onredraw.call(this,a),a.__tipProcessed=!0,G&&(D._oobready=!0,I(r||(r=C.body||C.getElementsByTagName("body")[0]),"touchstart",V)))}};D.onredraw=function(a){a.__tipProcessed||(a.__tipProcessed=!0,(this.paper&&this.paper._elementFromEvent(a))===D.currentTarget&&(a=q(a),D.x=p(a.pageX||
a.clientX+C.body.scrollLeft+C.documentElement.scrollLeft||0),D.y=p(a.pageY||a.clientY+C.body.scrollTop+C.documentElement.scrollTop||0),D.redraw()))};D.onhide=function(a){a.__tipProcessed||(a.__tipProcessed=!0,(this.paper&&this.paper._elementFromEvent(a))===D.currentTarget&&(D.hiding=setTimeout(D.hide,200)))};D.redraw=function(){if(!D.prevented&&!D.blocked&&D.currentTarget&&D.currentTarget.__tipNeeded){var a=D.currentTarget,d=a.paper,e=D.textElement,l=D.containerStyle,k=D.style,w=a.__tipText,a=D.pointeroffset,
m=d.__tipCp,p=C.documentElement||C.body,F=p.scrollLeft,p=p.scrollTop,n=D.x,q=D.y,t,R=d.width,H=d.height,d=d.__tipConstrain;if(100>R||100>H)d=!1;D.hidden&&(D.containerStyle.top="-999em",D.show());w!==D.text&&(D.text=w,l.width=l.height="",e.innerHTML=w,k.whiteSpace="nowrap",t=c(k.pixelWidth||e.offsetWidth||0),w=c(k.pixelHeight||e.offsetHeight||0),(D.textWidthOverflow=n+t>m.left+R)?(t=R-2*a>t?l.width:R-2*a||0,l.width=t&&t+"px"||"",k.whiteSpace="normal"):l.width="",(D.textHeightOverflow=w>H)?(l.height=
(H||0)-2*a+"px",k.whiteSpace="normal"):l.height="");t=c(k.pixelWidth||e.offsetWidth||0);w=c(k.pixelHeight||e.offsetHeight||0);d?(D.textWidthOverflow?n=(n-t<m.left?m.left:n-t)-F:n+a+t>m.left-F+R-a&&(n=n-t-a),D.textHeightOverflow?q=m.top-p:q+a+w>m.top-p+H-a&&(q=q-w-1.5*a)):(F+Q<n+a+t&&(n=n-t-a),p+B<q+a+w&&(q=q-w-1.5*a));l.left=(n+a||0)+"px";l.top=(q+a||0)+"px";D.hidden&&D.show()}};D.hide=function(){D.hiding&&(D.hiding=clearTimeout(D.hiding));D.containerStyle.display="none";D.hidden=!0;D.prevented=!1};
D.show=function(){D.blocked||(D.hiding&&(D.hiding=clearTimeout(D.hiding)),D.containerStyle.display="inline",D.hidden=!1)};D.preventTooltip=function(){D.prevented=!0};D.block=function(){D.blocked=!0;D.containerStyle.display="none"};D.unblock=function(a){D.blocked=!1;a&&(D.containerStyle.display=D.hidden&&"none"||"inline")};a.fn.tooltip=function(d,c,e){c&&(c=.4*(void 0===c.opacity?1:c.opacity),a.svg?d.boxShadow="1px 1px 3px rgba(64,64,64,"+c+")":d.filter='progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color="#404040", shadowOpacity="'+
c/2+'")');this.__tipStyle=new T(d);this.__tipCp=this.canvas&&z(this.canvas.parentNode,!0)||{};this.__tipConstrain=Boolean(e);D.style&&D.restyle(this.__tipStyle);D.containerStyle&&D.hide();return this};a.el.trackTooltip=function(a){var d=!!this.__tiptracking;if(void 0===a||(a=!!a)===d)return this;a?G?this.touchstart(D.onelement):(this.mouseover(D.onelement),this.mousemove(D.onredraw),this.mouseout(D.onhide)):G?this.untouchstart(D.onelement):(this.unmouseover(D.onelement),this.unmousemove(D.onredraw),
this.unmouseout(D.onhide));this.__tiptracking=a;return this};a.el.tooltip=function(d,c,e,l,k){D.setup();a.el.tooltip=function(a,d,c,e,l){d=!1===a||void 0===a||""===a;this.__tipScatted=void 0===e?this.__tipScatted:!e;void 0===this.__tipScatted&&(this.__tipScatted=!0);null!==l&&(this.__tip_blocked=l);d^!this.__tipText&&(this.__tipNeeded=!d);this.__tipText=a;if(D.currentTarget===this&&a!==D.text&&!D.hidden)D[d?"hide":"redraw"]();return this};return a.el.tooltip.call(this,d,c,e,l,k)};k.core._setTooltipZIndex=
function(a){a=parseInt(a,10);D&&!isNaN(a)&&(D.defaultContainerStyle.zIndex=a,D.containerStyle&&(D.containerStyle.zIndex=a))}}]);
FusionCharts.register("module",["private","modules.renderer.js-smartlabel",function(){var k=this.hcLib,m=k.isIE,C=k.hasSVG,r=Math.max,e=this.window,a=/ HtmlUnit/.test(e.navigator.userAgent),M=e.document,J=/ AppleWebKit\//.test(e.navigator.userAgent),I=!!M.createElement("canvas").getContext,n=!(!I||!M.createElement("canvas").getContext("2d").measureText),z=/<br\/>/ig,G=[],e=function(){function e(a,d,c){if(!a||!a.length)return 0;var l=c.getWidthFunction(),k=0,w=0,w=l(a),m=w/a.length;c=d;k=Math.ceil(d/
m);if(w<d)return a.length-1;k>a.length&&(c=d-w,k=a.length);for(;0<c;)if(c=d-l(a.substr(0,k)),w=Math.floor(c/m))k+=w;else return k;for(;0>c;)if(c=d-l(a.substr(0,k)),w=Math.floor(c/m))k+=w;else break;return k}function t(a,d){d=5<d?d:5;this.maxContainers=20>d?d:20;this.last=this.first=null;this.containers={};this.length=0;this.rootNode=a;if(V){var c=M.createElementNS("http://www.w3.org/2000/svg","svg");c.setAttributeNS("http://www.w3.org/2000/svg","xlink","http://www.w3.org/1999/xlink");c.setAttributeNS("http://www.w3.org/2000/svg",
"height","0");c.setAttributeNS("http://www.w3.org/2000/svg","width","0");this.svgRoot=c;this.rootNode.appendChild(c)}}function c(d,c,e){if("undefined"!==typeof d&&"object"!==typeof d){this.id=d;var l;"string"===typeof c&&(c=M.getElementById(c));a:{if(c&&(c.offsetWidth||c.offsetHeight)){if(c.appendChild){c.appendChild(c=M.createElement("div"));c.className="fusioncharts-smartlabel-container";c.setAttribute("aria-hidden","true");c.setAttribute("role","presentation");d=c;break a}}else if((d=M.getElementsByTagName("body")[0])&&
d.appendChild){c=M.createElement("div");c.className="fusioncharts-smartlabel-container";c.setAttribute("aria-hidden","true");c.setAttribute("role","presentation");d.appendChild(c);d=c;break a}d=void 0}d=this.parentContainer=d;d.innerHTML="WgI";if(a||!m&&!d.offsetHeight&&!d.offsetWidth)V=!0;d.innerHTML="";for(l in B)d.style[l]=B[l];this.containerManager=new t(d,10);this.showNoEllipses=!e;this.init=!0;this.style={};this.setStyle()}}var p=k.supportedStyle,d={fontWeight:1,"font-weight":1,fontStyle:1,
"font-style":1,fontSize:1,"font-size":1,fontFamily:1,"font-family":1},B={position:"absolute",top:"-9999em",whiteSpace:"nowrap",padding:"0px",width:"1px",height:"1px",overflow:"hidden"},Q=J?0:4.5,l=0,w=/\b_SmartLabel\b/,H=/\b_SmartLabelBR\b/,F=/(<[^<\>]+?\>)|(&(?:[a-z]+|#[0-9]+);|.)/ig,T=RegExp("\\<span[^\\>]+?_SmartLabel[^\\>]{0,}\\>(.*?)\\<\\/span\\>","ig"),D=/<[^>][^<]*[^>]+>/i,V=!1,P=0,fa=0,$,ba,ia;M.getElementsByClassName?($="getElementsByClassName",ba="_SmartLabel",ia=!0):($="getElementsByTagName",
ba="span",ia=!1);t.prototype={get:function(a){var d=this.containers,c=this.length,e=this.maxContainers,l,k="",w="",w=this.getCanvasFont(a);for(l in p)void 0!==a[l]&&(k+=p[l]+":"+a[l]+";");if(!k)return!1;if(d[k])k=d[k],this.first!==k&&(k.prev&&(k.prev.next=k.next),k.next&&(k.next.prev=k.prev),k.next=this.first,k.next.prev=k,this.last===k&&(this.last=k.prev),k.prev=null,this.first=k);else{if(c>=e)for(a=c-e+1;a--;)this.removeContainer(this.last);k=this.addContainer(k,w)}return k},getCanvasFont:function(a){var c,
e=[];if(!I||!n)return!1;for(c in d)void 0!==a[c]&&e.push(a[c]);return e.join(" ")},setMax:function(a){var d=this.length;a=5<a?a:5;a=20>a?a:20;if(a<d){for(d-=a;d--;)this.removeContainer(this.last);this.length=a}this.maxContainers=a},addContainer:function(a,d){var c,e;this.containers[a]=e={next:null,prev:null,node:null,ellipsesWidth:0,lineHeight:0,dotWidth:0,avgCharWidth:4,keyStr:a,canvasStr:d,charCache:{}};e.next=this.first;e.next&&(e.next.prev=e);this.first=e;this.last||(this.last=e);this.length+=
1;c=e.node=M.createElement("div");this.rootNode.appendChild(c);m&&!C?c.style.setAttribute("cssText",a):c.setAttribute("style",a);c.setAttribute("aria-hidden","true");c.setAttribute("role","presentation");c.style.display="inline-block";c.innerHTML="WgI";e.lineHeight=c.offsetHeight;e.avgCharWidth=c.offsetWidth/3;V?(c=e.svgText=M.createElementNS("http://www.w3.org/2000/svg","text"),c.setAttribute("style",a),this.svgRoot.appendChild(c),c.textContent="WgI",e.lineHeight=c.getBBox().height,e.avgCharWidth=
(c.getBBox().width-Q)/3,c.textContent="...",e.ellipsesWidth=c.getBBox().width-Q,c.textContent=".",e.dotWidth=c.getBBox().width-Q):d?(c=e.canvas=M.createElement("canvas"),c.style.height=c.style.width="0px",this.rootNode.appendChild(c),e.context=c=c.getContext("2d"),c.font=d,e.ellipsesWidth=c.measureText("...").width,e.dotWidth=c.measureText(".").width):(c.innerHTML="...",e.ellipsesWidth=c.offsetWidth,c.innerHTML=".",e.dotWidth=c.offsetWidth,c.innerHTML="");return e},removeContainer:function(a){var d=
a.keyStr;d&&this.length&&a&&(--this.length,a.prev&&(a.prev.next=a.next),a.next&&(a.next.prev=a.prev),this.first===a&&(this.first=a.next),this.last===a&&(this.last=a.prev),a.node.parentNode.removeChild(a.node),a.canvas&&a.canvas.parentNode.removeChild(a.canvas),delete this.containers[d])},dispose:function(){var a,d=this.containers;this.maxContainers=null;for(a in d)this.removeContainer(d[a]);this.rootNode.parentNode.removeChild(this.rootNode);this.last=this.first=this.rootNode=null}};t.prototype.constructor=
t;c.prototype={dispose:function(){this.init&&(this.containerManager&&this.containerManager.dispose&&this.containerManager.dispose(),delete this.container,delete this.context,delete this.cache,delete this.containerManager,delete this.containerObj,delete this.id,delete this.style,delete this.parentContainer,delete this.showNoEllipses)},useEllipsesOnOverflow:function(a){this.init&&(this.showNoEllipses=!a)},getWidthFunction:function(){var a=this.context,d=this.container,c=this.containerObj.svgText;return c?
function(a){var d;c.textContent=a;a=c.getBBox();d=a.width-Q;1>d&&(d=a.width);return d}:a?function(d){d=d&&d.split?d.split(z):G;for(var c=0,e=d.length,l=0,c=0;c<e;c+=1)l=r(a.measureText(d[c]||"").width,l);return l}:function(a){d.innerHTML=a;return d.offsetWidth}},getSmartText:function(a,d,c,k){if(!this.init)return!1;if(void 0===a||null===a)a="";var m={text:a,maxWidth:d,maxHeight:c,width:null,height:null,oriTextWidth:null,oriTextHeight:null,oriText:a,isTruncated:!1},p=!1,n,t,B=0,z,U,C,la=-1,G=p=-1;
t=this.container;var I=this.context,J=0;C=0;var na,Q,Da;Da=[];var ha=0,Ia=this.showNoEllipses?"":"...";U=this.lineHeight;var wa,J=[],la=n=-1;wa=function(a){a=a.replace(/^\s\s*/,"");for(var d=/\s/,c=a.length;d.test(a.charAt(--c)););return a.slice(0,c+1)};p=-1;Q=this.getWidthFunction();c===U&&(c*=1.2);if(t){if(!V){t.innerHTML=a;m.oriTextWidth=p=t.offsetWidth;m.oriTextHeight=C=t.offsetHeight;if(C<=c&&p<=d)return m.width=m.oriTextWidth=p,m.height=m.oriTextHeight=C,m;if(U>c)return m.text="",m.width=m.oriTextWidth=
0,m.height=m.oriTextHeight=0,m}a=wa(a).replace(/(\s+)/g," ");p=D.test(a);U=this.showNoEllipses?d:d-l;if(p){B=a.replace(F,"$2");a=a.replace(F,'$1<span class="_SmartLabel">$2</span>');a=a.replace(/(<br\s*\/*\>)/g,'<span class="_SmartLabel _SmartLabelBR">$1</span>');t.innerHTML=a;ha=t[$](ba);I=0;for(Q=ha.length;I<Q;I+=1)if(a=ha[I],ia||w.test(a.className))wa=a.innerHTML,""!==wa&&(" "===wa?la=J.length:"-"===wa&&(n=J.length),J.push({spaceIdx:la,dashIdx:n,elem:a}),Da.push(wa));ha=0;n=J.length;P=J[0].elem.offsetWidth;
if(P>d)return m.text="",m.width=m.oriTextWidth=m.height=m.oriTextHeight=0,m;P>U&&!this.showNoEllipses&&(U=d-2*fa,U>P?Ia="..":(U=d-fa,U>P?Ia=".":(U=0,Ia="")));Da=J[0].elem.offsetLeft;I=J[0].elem.offsetTop;if(k)for(;ha<n;ha+=1)a=J[ha].elem,Q=a.offsetLeft-Da+a.offsetWidth,Q>U&&(na||(na=ha),t.offsetWidth>d&&(z=ha,ha=n));else for(;ha<n;ha+=1)a=J[ha].elem,wa=a.offsetHeight+(a.offsetTop-I),Q=a.offsetLeft-Da+a.offsetWidth,k=null,Q>U?(na||(na=ha),Q>d&&(p=J[ha].spaceIdx,la=J[ha].dashIdx,p>G?(J[p].elem.innerHTML=
"<br/>",G=p):la>G?(J[la].elem.innerHTML=la===ha?"<br/>-":"-<br/>",G=la):a.parentNode.insertBefore(k=M.createElement("br"),a),a.offsetHeight+a.offsetTop>c?(k?k.parentNode.removeChild(k):G===la?J[la].elem.innerHTML="-":J[p].elem.innerHTML=" ",z=ha,ha=n):na=null)):wa>c&&(z=ha,ha=n);if(z<n){m.isTruncated=!0;na=na?na:z;for(ha=n-1;ha>=na;--ha)a=J[ha].elem,a.parentNode.removeChild(a);for(;0<=ha;--ha)a=J[ha].elem,H.test(a.className)?a.parentNode.removeChild(a):ha=0}m.text=t.innerHTML.replace(T,"$1").replace(/\&amp\;/g,
"&");m.isTruncated&&(m.text+=Ia,m.tooltext=B)}else{Da=a.split("");n=Da.length;t="";z=[];na=Da[0];this.cache[na]?P=this.cache[na].width:(P=Q(na),this.cache[na]={width:P});if(U>P)z=a.substr(0,e(a,U,this)).split(""),ha=z.length;else{if(P>d)return m.text="",m.width=m.oriTextWidth=m.height=m.oriTextHeight=0,m;Ia&&(U=d-2*fa,U>P?Ia="..":(U=d-fa,U>P?Ia=".":(U=0,Ia="")))}J=Q(z.join(""));C=this.lineHeight;if(k){for(;ha<n;ha+=1)if(na=z[ha]=Da[ha],this.cache[na]?P=this.cache[na].width:(P=Q(na),this.cache[na]=
{width:P}),J+=P,J>U&&(t||(t=z.slice(0,-1).join("")),J>d))return m.text=wa(t)+Ia,m.tooltext=m.oriText,m.width=Q(m.text),m.height=this.lineHeight,m;m.text=z.join("");m.width=J;m.height=this.lineHeight}else{for(;ha<n;ha+=1)if(na=z[ha]=Da[ha]," "!==na||I||(na="&nbsp;"),this.cache[na]?P=this.cache[na].width:(P=Q(na),this.cache[na]={width:P}),J+=P,J>U&&(t||(t=z.slice(0,-1).join("")),J>d)){p=a.substr(0,z.length).lastIndexOf(" ");la=a.substr(0,z.length).lastIndexOf("-");p>G?(J=Q(z.slice(G+1,p).join("")),
z.splice(p,1,"<br/>"),G=p,k=p+1):la>G?(la===z.length-1?(J=Q(z.slice(G+1,p).join("")),z.splice(la,1,"<br/>-")):(J=Q(z.slice(G+1,p).join("")),z.splice(la,1,"-<br/>")),G=la,k=la+1):(z.splice(z.length-1,1,"<br/>"+Da[ha]),p=z.length-2,J=Q(z.slice(G+1,p+1).join("")),G=p,k=ha);C+=this.lineHeight;if(C>c)return m.text=wa(t)+Ia,m.tooltext=m.oriText,m.width=d,m.height=C-this.lineHeight,m;B=r(B,J);t=null;na=e(a.substr(k),U,this);J=Q(a.substr(k,na||1));z.length<k+na&&(z=z.concat(a.substr(z.length,k+na-z.length).split("")),
ha=z.length-1)}B=r(B,J);m.text=z.join("");m.width=B;m.height=C}return m}m.height=t.offsetHeight;m.width=t.offsetWidth}else m.error=Error("Body Tag Missing!");return m},setStyle:function(a){if(!this.init)return!1;if(a!==this.style||this.styleNotSet){a||(a=this.style);var d=a,c=d.fontSize=d.fontSize||"12px";d.lineHeight=d.lineHeight||d["line-height"]||1.2*parseInt(c,10)+"px";this.style=a;(this.containerObj=a=this.containerManager.get(a))?(this.container=a.node,this.context=a.context,this.cache=a.charCache,
this.lineHeight=a.lineHeight,l=a.ellipsesWidth,fa=a.dotWidth,this.styleNotSet=!1):this.styleNotSet=!0}},getTextSize:function(a,d,c){if(!this.init)return!1;var e={text:a,width:null,height:null,oriTextWidth:null,oriTextHeight:null,isTruncated:!1},l=this.container;l&&(l.innerHTML=a,e.oriTextWidth=l.offsetWidth,e.oriTextHeight=l.offsetHeight,e.width=Math.min(e.oriTextWidth,d),e.height=Math.min(e.oriTextHeight,c),e.width<e.oriTextWidth||e.height<e.oriTextHeight)&&(e.isTruncated=!0);return e},getOriSize:function(a){if(!this.init)return!1;
var d={text:a,width:null,height:null},c=this.container,e=this.getWidthFunction(),l=0;if(V){a=a.split(/(<br\s*\/*\>)/g);c=a.length;for(d.height=this.lineHeight*c;c--;)l=r(l,e(a[c]));d.width=l}else c&&(c.innerHTML=a,d.width=c.offsetWidth,d.height=c.offsetHeight);return d}};return c.prototype.constructor=c}();k.SmartLabelManager=e}]);
FusionCharts.register("module",["private","modules.renderer.js-numberformatter",function(){var k=this,m=k.hcLib,C=m.pluckNumber,r=m.extend2,e=m.getValidValue,a=m.pluck,M=m.getFirstValue,J=Math.abs,I=Math.pow,n=Math.round,z=function(a){return a&&a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},G={},q=function(a){var e=[],d;for(d in a)e.push(d+"_"+a[d]);e.sort();return e.join(",")},t=function(a){var e={},d;for(d in a)e[d.toLowerCase()]=a[d];return e};m.NumberFormatter=function(){function c(a,d,c){var e;
if(0>=d)return n(a)+"";if(isNaN(d))return a+="",12<a.length&&-1!=a.indexOf(".")&&(d=12-a.split(".")[0].length,e=I(10,d),a=n(a*e)/e+""),a;e=I(10,d);a=n(a*e)/e+"";if(1==c)for(-1==a.indexOf(".")&&(a+=".0"),c=a.split("."),d-=c[1].length,c=1;c<=d;c++)a+="0";return a}function k(a,d,c,e,l){var m=Number(a),p="",n=!1,q="",t="",z=q=0;if(isNaN(m))return"";if(1E15<m)return m.toExponential(l?1:14);q=0;z=a.length;-1!=a.indexOf(".")&&(p=a.substring(a.indexOf(".")+1,a.length),z=a.indexOf("."));0>m&&(n=!0,q=1);q=
a.substring(q,z);a=q.length;l=e.length-1;m=e[l];if(a<m)t=q;else for(;a>=m;)t=(a-m?c:"")+q.substr(a-m,m)+t,a-=m,m=0>=--l?e[0]:e[l],a<m&&(t=q.substring(a,0)+t);""!=p&&(t=t+d+p);!0===n&&(t="-"+t);return t}var d,m={formatnumber:"1",formatnumberscale:"1",forcenumberscale:"0",defaultnumberscale:"",numberscaleunit:["K","M"],numberscalevalue:[1E3,1E3],numberprefix:"",numbersuffix:"",decimals:"",forcedecimals:"0",yaxisvaluedecimals:"2",decimalseparator:".",thousandseparator:",",thousandseparatorposition:[3],
indecimalseparator:"",inthousandseparator:"",sformatnumber:"1",sformatnumberscale:"0",sforcenumberscale:"0",sdefaultnumberscale:"",snumberscaleunit:["K","M"],snumberscalevalue:[1E3,1E3],snumberprefix:"",snumbersuffix:"",sdecimals:"2",sforcedecimals:"0",syaxisvaluedecimals:"2",xFormatNumber:"0",xFormatNumberScale:"0",xforcenumberscale:"0",xDefaultNumberScale:"",xNumberScaleUnit:["K","M"],xNumberScaleValue:[1E3,1E3],xNumberPrefix:"",xNumberSuffix:""},q={mscombidy2d:{formatnumberscale:"1"}},l=function(a,
d){var c=a.name,e=this.csConf=r({},m);(c=q[c])&&r(e,c);this.linkedItems={iapi:a};this.configure(d)};l.prototype={configure:function(d){var c=this.linkedItems.iapi,l=c.jsonData;d=d||l.chart;var l=c.name,k=this.csConf,p,n,q,t,J,G,I,Q,X,ca,ga,da,Z,Ja,R,ua,Ha,U,Na,la;this.csConf=k;this.useScaleRecursively=c.useScaleRecursively;e(d.numberscaleunit)&&(p=d.numberscaleunit.split(","));if(n=e(d.snumberscaleunit,d.numberscaleunit))n=n.split(",");if(q=e(d.xnumberscaleunit,d.numberscaleunit))q=q.split(",");if(t=
e(d.ticknumberscaleunit,d.numberscaleunit))t=t.split(",");if(J=e(d.ynumberscaleunit,d.numberscaleunit))J=J.split(",");e(d.numberscalevalue)&&(G=d.numberscalevalue.split(","));if(ga=e(d.snumberscalevalue,d.numberscalevalue))ga=ga.split(",");if(I=e(d.xnumberscalevalue,d.numberscalevalue))I=I.split(",");if(Q=e(d.ticknumberscalevalue,d.numberscalevalue))Q=Q.split(",");if(X=e(d.ynumberscalevalue,d.numberscalevalue))X=X.split(",");if(e(d.thousandseparatorposition))for(ca=d.thousandseparatorposition.split(","),
da=ca.length,Ja=m.thousandseparatorposition[0];da--;)Z=parseInt(ca[da],10),0>=Z&&(Z=Ja),Ja=ca[da]=Z;c||(c={});da=C(d.scalerecursively,0);Z=C(d.sscalerecursively,da);Ja=C(d.xscalerecursively,da);R=C(d.maxscalerecursion,-1);ua=C(d.smaxscalerecursion,R);Ha=C(d.xmaxscalerecursion,R);U=e(d.scaleseparator," ");Na=e(d.sscaleseparator,U);la=e(d.xscaleseparator,U);R||(R=-1);this.baseConf=ca={cacheStore:[],formatnumber:a(d.formatnumber,c.formatnumber,k.formatnumber),formatnumberscale:a(d.formatnumberscale,
c.formatnumberscale,k.formatnumberscale),forcenumberscale:a(d.forcenumberscale,c.forcenumberscale,k.forcenumberscale),defaultnumberscale:M(d.defaultnumberscale,c.defaultnumberscale,k.defaultnumberscale),numberscaleunit:a(p,c.numberscaleunit,k.numberscaleunit).concat(),numberscalevalue:a(G,c.numberscalevalue,k.numberscalevalue).concat(),numberprefix:M(d.numberprefix,c.numberprefix,k.numberprefix),numbersuffix:M(d.numbersuffix,c.numbersuffix,k.numbersuffix),decimalprecision:parseInt("auto"===d.decimals?
k.decimalprecision:a(d.decimals,d.decimalprecision,c.decimals,k.decimals,c.decimalprecision,k.decimalprecision),10),forcedecimals:a(d.forcedecimals,c.forcedecimals,k.forcedecimals),decimalseparator:a(d.decimalseparator,c.decimalseparator,k.decimalseparator),thousandseparator:a(d.thousandseparator,c.thousandseparator,k.thousandseparator),thousandseparatorposition:a(ca,c.thousandseparatorposition,k.thousandseparatorposition),indecimalseparator:M(d.indecimalseparator,c.indecimalseparator,k.indecimalseparator),
inthousandseparator:M(d.inthousandseparator,c.inthousandseparator,k.inthousandseparator),scalerecursively:da,maxscalerecursion:R,scaleseparator:U};e(ca.inthousandseparator)&&(this.baseConf._REGinthousandseparator=new RegExp(z(ca.inthousandseparator),"g"));e(ca.indecimalseparator)&&(this.baseConf._REGindecimalseparator=new RegExp(z(ca.indecimalseparator)));this.Y=[];p={cacheStore:[],formatnumber:ca.formatnumber,formatnumberscale:ca.formatnumberscale,forcenumberscale:ca.forcenumberscale,defaultnumberscale:ca.defaultnumberscale,
numberscaleunit:ca.numberscaleunit.concat(),numberscalevalue:ca.numberscalevalue.concat(),numberprefix:ca.numberprefix,numbersuffix:ca.numbersuffix,decimalprecision:ca.decimalprecision,forcedecimals:ca.forcedecimals,decimalseparator:ca.decimalseparator,thousandseparator:ca.thousandseparator,thousandseparatorposition:ca.thousandseparatorposition,indecimalseparator:ca.indecimalseparator,inthousandseparator:ca.inthousandseparator,scalerecursively:da,maxscalerecursion:R,scaleseparator:U};c.useScaleRecursively&&
(p.numberscalevalue&&p.numberscalevalue.length)==(p.numberscaleunit&&p.numberscaleunit.length)||(p.scalerecursively=da=0);G={cacheStore:[],formatnumber:p.formatnumber,formatnumberscale:p.formatnumberscale,forcenumberscale:p.forcenumberscale,defaultnumberscale:p.defaultnumberscale,numberscaleunit:p.numberscaleunit.concat(),numberscalevalue:p.numberscalevalue.concat(),numberprefix:p.numberprefix,numbersuffix:p.numbersuffix,decimalprecision:parseInt(a(d.yaxisvaluedecimals,p.decimalprecision,2),10),forcedecimals:a(d.forceyaxisvaluedecimals,
p.forcedecimals),decimalseparator:p.decimalseparator,thousandseparator:p.thousandseparator,thousandseparatorposition:p.thousandseparatorposition.concat(),indecimalseparator:p.indecimalseparator,inthousandseparator:p.inthousandseparator,scalerecursively:da,maxscalerecursion:R,scaleseparator:U};ga={cacheStore:[],formatnumber:a(d.sformatnumber,c.sformatnumber,m.sformatnumber),formatnumberscale:a(d.sformatnumberscale,c.sformatnumberscale,m.sformatnumberscale),forcenumberscale:a(d.sforcenumberscale,c.sforcenumberscale,
m.sforcenumberscale),defaultnumberscale:M(d.sdefaultnumberscale,c.sdefaultnumberscale,p.defaultnumberscale),numberscaleunit:a(n,c.snumberscaleunit,m.snumberscaleunit).concat(),numberscalevalue:a(ga,c.snumberscalevalue,m.snumberscalevalue).concat(),numberprefix:M(d.snumberprefix,c.snumberprefix,m.snumberprefix),numbersuffix:M(d.snumbersuffix,c.snumbersuffix,m.snumbersuffix),decimalprecision:parseInt(a(d.syaxisvaluedecimals,d.sdecimals,d.decimals,c.sdecimals,m.sdecimals),10),forcedecimals:a(d.forcesyaxisvaluedecimals,
d.sforcedecimals,d.forcedecimals,c.sforcedecimals,m.sforcedecimals),decimalseparator:a(d.decimalseparator,c.decimalseparator,m.decimalseparator),thousandseparator:a(d.thousandseparator,c.thousandseparator,m.thousandseparator),thousandseparatorposition:p.thousandseparatorposition.concat(),indecimalseparator:a(d.indecimalseparator,c.indecimalseparator,m.indecimalseparator),inthousandseparator:a(d.inthousandseparator,c.inthousandseparator,m.inthousandseparator),scalerecursively:Z,maxscalerecursion:ua,
scaleseparator:Na};n=r({},ga);n.decimalprecision=parseInt(a(d.sdecimals,d.decimals,d.syaxisvaluedecimals,c.sdecimals,m.sdecimals),10);n.forcedecimals=a(d.sforcedecimals,d.forcedecimals,d.forcesyaxisvaluedecimals,c.sforcedecimals,m.sforcedecimals);n.cacheStore=[];c.useScaleRecursively&&(ga.numberscalevalue&&ga.numberscalevalue.length)==(ga.numberscaleunit&&ga.numberscaleunit.length)||(ga.scalerecursively=Z=0);/^(bubble|scatter|selectscatter|zoomscatter)$/.test(l)&&(G.formatnumber=a(d.yformatnumber,
G.formatnumber),G.formatnumberscale=a(d.yformatnumberscale,G.formatnumberscale),G.forcenumberscale=a(d.yforcenumberscale,G.forcenumberscale),G.defaultnumberscale=M(d.ydefaultnumberscale,G.defaultnumberscale),G.numberscaleunit=a(J,G.numberscaleunit),G.numberscalevalue=a(X,G.numberscalevalue),G.numberprefix=a(d.ynumberprefix,G.numberprefix),G.numbersuffix=a(d.ynumbersuffix,G.numbersuffix),p.formatnumber=a(d.yformatnumber,p.formatnumber),p.formatnumberscale=a(d.yformatnumberscale,p.formatnumberscale),
p.forcenumberscale=a(d.yforcenumberscale,p.forcenumberscale),p.defaultnumberscale=M(d.ydefaultnumberscale,p.defaultnumberscale),p.numberscaleunit=a(d.ynumberscaleunit,p.numberscaleunit.concat()),p.numberscalevalue=a(d.ynumberscalevalue,p.numberscalevalue.concat()),p.numberprefix=a(d.ynumberprefix,p.numberprefix),p.numbersuffix=a(d.ynumbersuffix,p.numbersuffix));/^(pie2d|pie3d|doughnut2d|doughnut3d|marimekko|pareto2d|pareto3d)$/.test(l)&&(p.decimalprecision=a(d.decimals,"2"));da&&(p.numberscalevalue.push(1),
p.numberscaleunit.unshift(p.defaultnumberscale),G.numberscalevalue.push(1),G.numberscaleunit.unshift(G.defaultnumberscale));Z&&(ga.numberscalevalue.push(1),ga.numberscaleunit.unshift(ga.defaultnumberscale),n.numberscalevalue.push(1),n.numberscaleunit.unshift(n.defaultnumberscale));this.Y[0]={yAxisLabelConf:G,dataLabelConf:p};this.Y[1]={yAxisLabelConf:ga,dataLabelConf:n};this.paramLabels=p;this.param1=G;this.param2=ga;this.paramLabels2=n;this.paramX={cacheStore:[],formatnumber:a(d.xformatnumber,ca.formatnumber),
formatnumberscale:a(d.xformatnumberscale,ca.formatnumberscale),forcenumberscale:a(d.xforcenumberscale,ca.forcenumberscale),defaultnumberscale:M(d.xdefaultnumberscale,ca.defaultnumberscale),numberscaleunit:a(q,ca.numberscaleunit.concat()),numberscalevalue:a(I,ca.numberscalevalue.concat()),numberprefix:a(d.xnumberprefix,ca.numberprefix),numbersuffix:a(d.xnumbersuffix,ca.numbersuffix),decimalprecision:parseInt(a(d.xaxisvaluedecimals,d.xaxisvaluesdecimals,ca.decimalprecision,2),10),forcedecimals:a(d.forcexaxisvaluedecimals,
0),decimalseparator:ca.decimalseparator,thousandseparator:ca.thousandseparator,thousandseparatorposition:ca.thousandseparatorposition.concat(),indecimalseparator:ca.indecimalseparator,inthousandseparator:ca.inthousandseparator,scalerecursively:Ja,maxscalerecursion:Ha,scaleseparator:la};this.paramLegend=r(r({},ca),{cacheStore:[],decimalprecision:parseInt(C(d.legendvaluedecimals,ca.decimalprecision,2),10),forcedecimals:C(d.legendvalueforcedecimals,ca.forcedecimals,0),formatnumberscale:a(d.legendvalueformatnumberscale,
ca.formatnumberscale),forcenumberscale:a(d.legendvalueforcenumberscale,ca.forcenumberscale),formatnumber:a(d.legendvalueformatnumber,ca.formatnumber)});da&&(this.paramLegend.numberscalevalue.push(1),this.paramLegend.numberscaleunit.unshift(this.paramLegend.defaultnumberscale));c.useScaleRecursively&&(this.paramX.numberscalevalue&&this.paramX.numberscalevalue.length)==(this.paramX.numberscaleunit&&this.paramX.numberscaleunit.length)||(this.paramX.scalerecursively=Ja=0);Ja&&(this.paramX.numberscalevalue.push(1),
this.paramX.numberscaleunit.unshift(this.paramX.defaultnumberscale));this.paramScale={cacheStore:[],formatnumber:a(d.tickformatnumber,ca.formatnumber),formatnumberscale:a(d.tickformatnumberscale,ca.formatnumberscale),forcenumberscale:a(d.tickforcenumberscale,ca.forcenumberscale),defaultnumberscale:M(d.tickdefaultnumberscale,ca.defaultnumberscale),numberscaleunit:a(t,ca.numberscaleunit.concat()),numberscalevalue:a(Q,ca.numberscalevalue.concat()),numberprefix:a(d.ticknumberprefix,ca.numberprefix),numbersuffix:a(d.ticknumbersuffix,
ca.numbersuffix),decimalprecision:parseInt(a(d.tickvaluedecimals,ca.decimalprecision,"2"),10),forcedecimals:a(d.forcetickvaluedecimals,ca.forcedecimals,0),decimalseparator:ca.decimalseparator,thousandseparator:ca.thousandseparator,thousandseparatorposition:ca.thousandseparatorposition.concat(),indecimalseparator:ca.indecimalseparator,inthousandseparator:ca.inthousandseparator,scalerecursively:da,maxscalerecursion:R,scaleseparator:U};da&&(this.paramScale.numberscalevalue.push(1),this.paramScale.numberscaleunit.unshift(this.paramScale.defaultnumberscale));
this.timeConf={inputDateFormat:a(d.inputdateformat,d.dateformat,"mm/dd/yyyy"),outputDateFormat:a(d.outputdateformat,d.inputdateformat,d.dateformat,"mm/dd/yyyy"),days:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),months:"January February March April May June July August September October November December".split(" "),daySuffix:" st nd rd th th th th th th th th th th th th th th th th th st nd rd th th th th th th th st".split(" ")};this.cleaneValueCacheStore={};this.percentStrCacheStore=
{}},cleaneValueCacheStore:{},percentStrCacheStore:{},dispose:function(){this.Y&&delete this.Y;this.cleaneValueCacheStore&&delete this.cleaneValueCacheStore;this.percentStrCacheStore&&delete this.percentStrCacheStore;this.paramLabels&&delete this.paramLabels;this.param1&&delete this.param1;this.param2&&delete this.param2;this.paramLabels2&&delete this.paramLabels2;this.csConf&&delete this.csConf;this.iapi&&delete this.iapi;this.baseConf&&delete this.baseConf;this.timeConf&&delete this.timeConf;this.paramX&&
delete this.paramX;this.paramScale&&delete this.paramScale},parseMLAxisConf:function(d,c){var l=this.baseConf,k=this.csConf,p=C(d.scalerecursively,l.scalerecursively),n=C(d.maxscalerecursion,l.maxscalerecursion),q=e(d.scaleseparator,l.scaleseparator),t,z,r,G,I,Q;c=C(c,this.Y.length);e(d.numberscaleunit)&&(t=d.numberscaleunit.split(","));e(d.numberscalevalue)&&(z=d.numberscalevalue.split(","));n||(n=-1);if(e(d.thousandseparatorposition))for(r=d.thousandseparatorposition.split(","),G=r.length,Q=m.thousandseparatorposition[0];G--;)(I=
C(J(r[G])))?Q=I:I=Q,r[G]=I;l={cacheStore:[],formatnumber:a(d.formatnumber,l.formatnumber),formatnumberscale:a(d.formatnumberscale,l.formatnumberscale),forcenumberscale:a(d.forcenumberscale,l.forcenumberscale),defaultnumberscale:M(d.defaultnumberscale,l.defaultnumberscale),numberscaleunit:a(t,l.numberscaleunit).concat(),numberscalevalue:a(z,l.numberscalevalue).concat(),numberprefix:M(d.numberprefix,l.numberprefix),numbersuffix:M(d.numbersuffix,l.numbersuffix),forcedecimals:a(d.forcedecimals,l.forcedecimals),
decimalprecision:parseInt("auto"===d.decimals?k.decimalprecision:a(d.decimals,l.decimalprecision),10),decimalseparator:a(d.decimalseparator,l.decimalseparator),thousandseparator:a(d.thousandseparator,l.thousandseparator),thousandseparatorposition:a(r,l.thousandseparatorposition),indecimalseparator:M(d.indecimalseparator,l.indecimalseparator),inthousandseparator:M(d.inthousandseparator,l.inthousandseparator),scalerecursively:p,maxscalerecursion:n,scaleseparator:q};this.useScaleRecursively&&(l.numberscalevalue&&
l.numberscalevalue.length)==(l.numberscaleunit&&l.numberscaleunit.length)||(l.scalerecursively=p=0);n={cacheStore:[],formatnumber:l.formatnumber,formatnumberscale:l.formatnumberscale,forcenumberscale:l.forcenumberscale,defaultnumberscale:l.defaultnumberscale,numberscaleunit:l.numberscaleunit.concat(),numberscalevalue:l.numberscalevalue.concat(),numberprefix:l.numberprefix,numbersuffix:l.numbersuffix,decimalprecision:parseInt(a(d.yaxisvaluedecimals,l.decimalprecision,2),10),forcedecimals:a(d.forceyaxisvaluedecimals,
l.forcedecimals),decimalseparator:l.decimalseparator,thousandseparator:l.thousandseparator,thousandseparatorposition:l.thousandseparatorposition.concat(),indecimalseparator:l.indecimalseparator,inthousandseparator:l.inthousandseparator,scalerecursively:p,maxscalerecursion:n,scaleseparator:q};p&&(l.numberscalevalue.push(1),l.numberscaleunit.unshift(l.defaultnumberscale),n.numberscalevalue.push(1),n.numberscaleunit.unshift(n.defaultnumberscale));this.Y[c]={dataLabelConf:l,yAxisLabelConf:n}},percentValue:function(a){var d=
this.percentStrCacheStore[a];void 0===d&&(d=isNaN(this.paramLabels.decimalprecision)?"2":this.paramLabels.decimalprecision,d=this.percentStrCacheStore[a]=k(c(a,d,this.paramLabels.forcedecimals),this.paramLabels.decimalseparator,this.paramLabels.thousandseparator,this.paramLabels.thousandseparatorposition)+"%");return d},getCleanValue:function(a,d){var c=this.cleaneValueCacheStore[a];if(void 0===c||d){var e=this.baseConf,c=a+"";e._REGinthousandseparator&&(c=c.replace(e._REGinthousandseparator,""));
e._REGindecimalseparator&&(c=c.replace(e._REGindecimalseparator,"."));c=parseFloat(c);c=isFinite(c)?c:NaN;this.cleaneValueCacheStore[a]=c=isNaN(c)?null:d?J(c):c}return c},dataLabels:function(a,c){var e=this.Y[c]||(c?this.Y[1]:this.Y[0]),l,e=e&&e.dataLabelConf||this.baseConf;l=e.cacheStore[a];void 0===l&&(l=e.cacheStore[a]=d(a,e));return l},yAxis:function(a,c){var e=this.Y[c]||(c?this.Y[1]:this.Y[0]),l,e=e&&e.yAxisLabelConf||this.baseConf;l=e.cacheStore[a];void 0===l&&(l=e.cacheStore[a]=d(a,e,!0));
return l},xAxis:function(a){var c=this.paramX.cacheStore[a];void 0===c&&(c=this.paramX.cacheStore[a]=d(a,this.paramX,!0));return c},sYAxis:function(a){var c=this.Y[1],e,c=c&&c.yAxisLabelConf||this.baseConf;e=c.cacheStore[a];void 0===e&&(e=c.cacheStore[a]=d(a,c));return e},scale:function(a){var c=this.paramScale.cacheStore[a];void 0===c&&(c=this.paramScale.cacheStore[a]=d(a,this.paramScale));return c},getCleanTime:function(a){var d;this.timeConf.inputDateFormat&&Date.parseExact&&(d=Date.parseExact(a,
this.timeConf.inputDateFormat));return d&&d.getTime()},legendValue:function(a){var c=this.paramLegend.cacheStore[a];void 0===c&&(c=this.paramLegend.cacheStore[a]=d(a,this.paramLegend));return c},legendPercentValue:function(a){var d=this.percentStrCacheStore[a],e=this.paramLegend;void 0===d&&(d=isNaN(e.decimalprecision)?"2":e.decimalprecision,d=this.percentStrCacheStore[a]=k(c(a,d,e.forcedecimals),e.decimalseparator,e.thousandseparator,e.thousandseparatorposition)+"%");return d},getDateValue:function(a){var d,
c,e;a&&!/\//.test(this.timeConf.inputDateFormat)&&(a=a.replace(new RegExp(this.timeConf.inputDateFormat.replace(/[a-z]/ig,"").slice(0,1),"g"),"/"));a=/^dd/.test(this.timeConf.inputDateFormat)&&a&&a.replace(/(\d{1,2})\/(\d{1,2})\/(\d{2,4})/,"$2/$1/$3")||a;d=new Date(a);c=d.getTime();!c&&a&&/\:/.test(a)&&(a=a.split(":"),c=C(a[0],0),e=C(a[1],0),a=C(a[2],0),c=23<c?24===c&&0===e&&0===a?c:23:c,e=59<e?59:e,a=59<a?59:a,d=new Date,d.setHours(c),d.setMinutes(e),d.setSeconds(a),c=d.getTime());return{ms:c,date:d}},
getFormattedDate:function(d,c){var e="object"===typeof d&&d||new Date(d),l=this.timeConf,k=a(c,l.outputDateFormat),m=e.getFullYear(),p=e.getMonth(),n=e.getDate(),q=e.getDay(),t=e.getMinutes(),z=e.getSeconds(),e=e.getHours(),t=9<t?""+t:"0"+t,z=9<z?""+z:"0"+z,e=9<e?""+e:"0"+e;k.match(/dnl/)&&(k=k.replace(/dnl/ig,l.days[q]));k.match(/dns/)&&(k=k.replace(/dns/ig,l.days[q]&&l.days[q].substr(0,3)));k.match(/dd/)&&(k=k.replace(/dd/ig,n));k.match(/mnl/)&&(k=k.replace(/mnl/ig,l.months[p]));k.match(/mns/)&&
(k=k.replace(/mns/ig,l.months[p]&&l.months[p].substr(0,3)));k.match(/mm/)&&(k=k.replace(/mm/ig,p+1));k.match(/yyyy/)&&(k=k.replace(/yyyy/ig,m));k.match(/yy/)&&(k=k.replace(/yy/ig,(m%1E3%100+"").replace(/^(\d)$/,"0$1")));k.match(/hh12/)&&(k=k.replace(/hh12/ig,e%12||12));k.match(/hh/)&&(k=k.replace(/hh/ig,e));k.match(/mn/)&&(k=k.replace(/mn/ig,t));k.match(/ss/)&&(k=k.replace(/ss/ig,z));k.match(/ampm/)&&(k=k.replace(/ampm/ig,12>e?"AM":"PM"));k.match(/ds/)&&(k=k.replace(/ds/ig,l.daySuffix[n]));return k}};
l.prototype.constructor=l;d=function(d,e,l){if(null!==d){d=Number(d);var m=d+"",n,q,t,z,r;n=1==e.formatnumberscale?e.defaultnumberscale:"";r=(r=m.split(".")[1])?r.length:e.forcedecimals?"2":"";if(1==e.formatnumberscale){m=d;q=e.defaultnumberscale;d=e.numberscalevalue;n=e.numberscaleunit;var B=e.scalerecursively;t=e.forcenumberscale;z={};var G=q,J=0,I=[],Q=[],M;t=C(t)||0;if(B){G=C(d[0])||1E3;for(J=0;J<d.length;J++)if(B=C(d[J])||1E3,Math.abs(Number(m))>=B&&J<d.length-1)M=m%B,m=(m-M)/B,0===J&&0!==M&&
""===n[J]&&t?(I.push(M/G),Q.push(n[1]||"")):0!==M&&(1===J&&""===q&&t?(B=M+(I.length?I.pop():0),Q.pop(),I.push(B)):I.push(M),Q.push(n[J]));else{0===J&&""===q&&t?(m=Number(m)/G,I.push(m),Q.push(n[1]||"")):(1===J&&""===q&&t?(B=m+(I.length?I.pop():0),Q.pop(),I.push(B)):I.push(m),Q.push(n[J]));break}I.reverse();Q.reverse();z.value=I;z.scale=Q}else{if(d.length===n.length)for(J=0;J<d.length;J++)if(B=C(d[J])||1E3,Math.abs(Number(m))>=B)G=n[J]||"",m=Number(m)/B;else{0===J&&""===q&&t&&(G=n[0]||"",m=Number(m)/
B);break}z.value=m;z.scale=G}q=z;d=m=q.value;n=q.scale}if(e.scalerecursively&&0!==e.formatnumberscale&&"0"!==e.formatnumberscale){l=q.value;q=q.scale;d=-1==e.maxscalerecursion?l.length:Math.min(l.length,e.maxscalerecursion);if(1==e.formatnumber)for(m="",z=0;z<d;z++)n=0===z?l[z]:Math.abs(l[z]),t=n+"",z==d-1&&(t=c(n,a(e.decimalprecision,r),e.forcedecimals)),m=m+k(t,e.decimalseparator,e.thousandseparator,e.thousandseparatorposition)+q[z]+(z<d-1?e.scaleseparator:"");else for(m="",z=0;z<d;z++)m=m+(0===
z?l[z]:Math.abs(l[z])+"")+q[z]+(z<d-1?e.scaleseparator:"");m=(e.numberprefix||"")+m+(e.numbersuffix||"")}else 1==e.formatnumber&&(m=c(d,a(e.decimalprecision,r),e.forcedecimals),m=k(m,e.decimalseparator,e.thousandseparator,e.thousandseparatorposition,l)),m=(e.numberprefix||"")+m+n+(e.numbersuffix||"");return m}};return l}();k.extend(k.core,{formatNumber:function(a,e){e=e&&t(e)||{};var d=q(e),k;G[d]?k=G[d]:G[d]=k=new m.NumberFormatter(e,{useScaleRecursively:!0});return k.dataLabels(a)}},!1);k.extend(k.core,
{formatNumber:function(a,e,d,n){d=d&&t(d)||{};var z=this.jsVars.instanceAPI||{},l=z.numberFormatter,w;""===q(d)?l?w=l:(l=this.getChartData(k.dataFormats.JSON,!0),l=l.data||{},l=l.chart||{},d=q(l),G[d]?w=G[d]:G[d]=w=new m.NumberFormatter(l,z)):(l=this.getChartData(k.dataFormats.JSON,!0),l=l.data||{},l=l.chart||{},l=r(r({},l),d),d=q(l),G[d]?w=G[d]:G[d]=w=new m.NumberFormatter(l,z));switch((e&&e.toLowerCase?e:"").toLowerCase()){case "yaxisvalues":a=w.yAxis(a,n);break;case "xaxisvalues":a=w.xAxis(a);
break;case "scale":a=w.scale(a);break;default:a=w.dataLabels(a,n)}return a}},!0)}]);
FusionCharts.register("module",["private","modules.renderer.js-dom",function(){var k=this.hcLib,m=this.window,C=m.document,r=k.extend2,e="ontouchstart"in m;(function(a){var k=function(){var a={},k;a.pointerdrag={start:["mousedown"],end:["mouseup"],onStart:["mousemove"],postHandlers:{},preHandlers:{}};a.pointerhover={start:["mouseover"],end:["mouseout"]};a.click={start:["click"]};a.escape={start:["keydown"],preHandlers:{start:function(a){a=a||m.event;return a.keyCode&&27===a.keyCode?!0:!1}}};e&&(k=
a.pointerdrag,k.start.push("touchstart"),k.end.push("touchend"),k.onStart.push("touchmove"),k.postHandlers.onStart=function(a){a.preventDefault?a.preventDefault():a.returnValue=!1});return a}(),J;J=r({},k);a.dem=new function(){var a={},e={},k=C.addEventListener?function(a,d,c){a.addEventListener(d,c,!1)}:function(a,d,c){a.attachEvent("on"+d,c)},G=C.removeEventListener?function(a,d,c){a.removeEventListener(d,c,!1)}:function(a,d,c){a.detachEvent("on"+d,c)},q=function(a,d,c){var e=[],l,k,n;n=J[d];c.start=
function(d){d=d||m.event;for(var e=n.onStart,l=n.end,k=[],q=[],w=e&&e.length||0;w--;)k.push(t(a,e[w],c,"onStart"));for(w=l&&l.length||0;w--;)q.push(t(a,l[w],c,"end"));c.startUn=c.startUn?c.startUn.concat(k):k;c.endUn=c.endUn?c.endUn.concat(q):q;c.state="start";c.closure(d)};c.onStart=function(a){a=a||m.event;c.state="on";if(c.gDef&&c.gDef.preHandlers&&"function"===typeof c.gDef.preHandlers.onStart)c.gDef.preHandlers.onStart(a);c.closure(a);if(c.gDef&&c.gDef.postHandlers&&"function"===typeof c.gDef.postHandlers.onStart)c.gDef.postHandlers.onStart(a)};
c.end=function(a){a=a||m.event;for(var d=c.startUn,e=c.endUn,l=d&&d.length||0;l--;)d[l]();delete c.startUn;c.startUn=[];for(l=e&&e.length||0;l--;)e[l]();delete c.endUn;c.endUn=[];c.state="end";c.closure(a)};if(n)for(d=n.start,k=d.length;k--;)(l=d[k])&&e.push(t(a,l,c,"start"));return e},t=function(a,d,c,e){e=e||"closure";k(a,d,c[e]);return function(){G(a,d,c[e])}},c=function(a){return function(d){d=d||m.event;a.handler.call(a.context||a.elem,{data:a.data,type:a.type,state:a.state,isGesture:a.isGesture,
target:d.target||d.srcElement,originalEvent:d})}};return{listen:function(k,d,m,z,l){var w=this;d="string"===typeof d?d.split(" "):d;var r=d.length,F=[],G=function(a,d,c){F.push(function(){w.unlisten(a,d,c)})},D,V,P,M,$;if(k.ownerDocument&&k.ownerDocument===C)for(;r--;)V=d[r],M=Boolean(J[V]),$="function"===typeof m?m:m[r],P={handler:$,elem:k,type:V,isGesture:M,gDef:M?J[V]:null,data:z,context:l,start:[],end:[],links:{prev:null,next:null}},P.closure=c(P),M?((D=e[V])||(D=e[V]=[]),D.push(P),q(k,V,P)):
((D=a[V])||(D=a[V]=[]),D.push(P),t(k,V,P)),G(k,V,$);else for(;r--;)V=d[r],$="function"===typeof m?m:m[r],P={handler:$,elem:k,type:V,isGesture:M,data:z,context:l,start:[],end:[],links:{prev:null,next:null}},P.closure=c(P),(D=a[V])||(D=a[V]=[]),D.push(P),t(k,V,P),G(k,V,$);return{unlisten:function(){for(var a=F.length;a--;)F[a]();F.length=0;F=null}}},unlisten:function(c,d,k){var m,l=!1,q,t;if(Boolean(J[d]))for(q=(m=e[d])&&m.length||0;q--;){if(t=m[q],t.handler===k&&t.elem===c){var l=c,F=void 0,z=void 0,
r=void 0,F=void 0;if(F=J[d])for(F=F.start,r=F.length;r--;)(z=F[r])&&G(l,z,t.start);m.splice(q,1);l=!0}}else for(q=(m=a[d])&&m.length||0;q--;)t=m[q],t.handler===k&&t.elem===c&&(G(c,d,t.closure),m.splice(q,1),l=!0);return l},fire:function(c,d,e,k){var l;if(c.ownerDocument&&c.ownerDocument===C)C.createEvent?(l=C.createEvent("HTMLEvents"),l.initEvent(d,!0,!0),e&&(e.originalEvent?e.originalEvent=l:r(l,e)),"function"===typeof c[d]&&c[d].call(c),c.dispatchEvent(l)):(l=C.createEventObject(),l.eventType=d,
e&&(e.originalEvent?e.originalEvent=l:r(l,e)),"function"===typeof c[d]&&c[d].call(c),c.fireEvent("on"+d,l)),k&&!l.returnValue&&k(l);else for(k=(d=a[d])&&d.length||0;k--;)l=d[k],l.elem===c&&l.closure(e)}}}})(k||m);(function(a){function e(a,k){var m="";C.defaultView&&C.defaultView.getComputedStyle?m=C.defaultView.getComputedStyle(a,"").getPropertyValue(k):a.currentStyle&&(k=k.replace(/\-(\w)/g,function(a,e){return e.toUpperCase()}),m=a.currentStyle[k]);m=parseInt(m,10);return isNaN(m)?0:m}function k(a,
e,t,c,p,d,r,C){var l=e/40,w=n[d||"linear"](c-t,l),J=0,F,I,D=m.requestAnimationFrame||m.webkitRequestAnimationFrame||m.mozRequestAnimationFrame||m.oRequestAnimationFrame||m.msRequestAnimationFrame||function(a){setTimeout(a,40)},V=function(d){var k;k=!1;d?(F||(F=d),I=d-F,d=Math.abs(t-c),k=(k=0>t-c?!1:!0)?Math.max(t-d/e*I,c)+C:Math.min(t+d/e*I,c)+C,a.style[p]=k,z&&"opacity"===p&&(k=100*Number(k),a.style.filter="progid:DXImageTransform.Microsoft.Alpha(Opacity="+k+")"),I<e?D(V):r&&r()):J<l?(k=w[J],a.style[p]=
t+k+C,z&&"opacity"===p&&(k=100*Number(k),a.style.filter="progid:DXImageTransform.Microsoft.Alpha(Opacity="+k+")"),J+=1,setTimeout(V,40)):r&&r()};C=C||"";D(V)}var I={width:{suffix:"px"},height:{suffix:"px"},opacity:!0,top:{suffix:"px"},left:{suffix:"px"}},n={linear:function(a,e){for(var k=[],c=a/e,m=0;m<e;m+=1)k[m]=c*(m+1);return k}},z=/msie/i.test(m.navigator.userAgent)&&!m.opera;a.danimate=r({animate:function(a,m,n,c,p){c={};var d={},z=function(){l+=1;l===r&&"function"===typeof p&&p()},r=0,l=0,w,
C;if(40>n){for(C in m)a.style[C]=m[C];p&&p()}else for(C in m)w=null,"x"===C?(w=C,C="left"):"y"===C&&(w=C,C="top"),I[C]&&(r+=1,c[C]=m[w||C],d[C]=e(a,C),w="object"===typeof I[C]&&I[C].suffix,k(a,n,d[C],c[C],C,"linear",z,w))}},{})})(k||m)}]);
FusionCharts.register("module",["private","modules.renderer.js-colormanager",function(){var k=this.hcLib,m=k.pluckNumber,C=k.graphics.getDarkColor,r=k.graphics.getLightColor,e="AFD8F8 F6BD0F 8BBA00 FF8E46 008E8E D64646 8E468E 588526 B3AA00 008ED6 9D080D A186BE CC6600 FDC689 ABA000 F26D7D FFF200 0054A6 F7941C CC3300 006600 663300 6DCFF6".split(" "),a="8BBA00 F6BD0F FF654F AFD8F8 FDB398 CDC309 B1D0D2 FAD1B9 B8A79E D7CEA5 C4B3CE E9D3BE EFE9AD CEA7A2 B2D9BA".split(" "),M=k.defaultPaletteOptions={paletteColors:[e,
e,e,e,e],bgColor:["CBCBCB,E9E9E9","CFD4BE,F3F5DD","C5DADD,EDFBFE","A86402,FDC16D","FF7CA0,FFD1DD"],bgAngle:[270,270,270,270,270],bgRatio:["0,100","0,100","0,100","0,100","0,100"],bgAlpha:["50,50","60,50","40,20","20,10","30,30"],canvasBgColor:["FFFFFF","FFFFFF","FFFFFF","FFFFFF","FFFFFF"],canvasBgAngle:[0,0,0,0,0],canvasBgAlpha:["100","100","100","100","100"],canvasBgRatio:["","","","",""],canvasBorderColor:["545454","545454","415D6F","845001","68001B"],canvasBorderAlpha:[100,100,100,90,100],showShadow:[0,
1,1,1,1],divLineColor:["717170","7B7D6D","92CDD6","965B01","68001B"],divLineAlpha:[40,45,65,40,30],altHGridColor:["EEEEEE","D8DCC5","99C4CD","DEC49C","FEC1D0"],altHGridAlpha:[50,35,10,20,15],altVGridColor:["767575","D8DCC5","99C4CD","DEC49C","FEC1D0"],altVGridAlpha:[10,20,10,15,10],anchorBgColor:["FFFFFF","FFFFFF","FFFFFF","FFFFFF","FFFFFF"],toolTipBgColor:["FFFFFF","FFFFFF","FFFFFF","FFFFFF","FFFFFF"],toolTipBorderColor:["545454","545454","415D6F","845001","68001B"],baseFontColor:["555555","60634E",
"025B6A","A15E01","68001B"],borderColor:["767575","545454","415D6F","845001","68001B"],borderAlpha:[50,50,50,50,50],legendBgColor:["FFFFFF","FFFFFF","FFFFFF","FFFFFF","FFFFFF"],legendBorderColor:["545454","545454","415D6F","845001","D55979"],plotGradientColor:["FFFFFF","FFFFFF","FFFFFF","FFFFFF","FFFFFF"],plotBorderColor:["333333","8A8A8A","FFFFFF","FFFFFF","FFFFFF"],plotFillColor:["767575","D8DCC5","99C4CD","DEC49C","FEC1D0"],bgColor3D:["FFFFFF","FFFFFF","FFFFFF","FFFFFF","FFFFFF"],bgAlpha3D:["100",
"100","100","100","100"],bgAngle3D:[90,90,90,90,90],bgRatio3D:["","","","",""],canvasBgColor3D:["DDE3D5","D8D8D7","EEDFCA","CFD2D8","FEE8E0"],canvasBaseColor3D:["ACBB99","BCBCBD","C8A06C","96A4AF","FAC7BC"],divLineColor3D:["ACBB99","A4A4A4","BE9B6B","7C8995","D49B8B"],divLineAlpha3D:[100,100,100,100,100],legendBgColor3D:["F0F3ED","F3F3F3","F7F0E8","EEF0F2","FEF8F5"],legendBorderColor3D:["C6CFB8","C8C8C8","DFC29C","CFD5DA","FAD1C7"],toolTipbgColor3D:["FFFFFF","FFFFFF","FFFFFF","FFFFFF","FFFFFF"],toolTipBorderColor3D:["49563A",
"666666","49351D","576373","681C09"],baseFontColor3D:["49563A","4A4A4A","49351D","48505A","681C09"],anchorBgColor3D:["FFFFFF","FFFFFF","FFFFFF","FFFFFF","FFFFFF"]},e=k.colorManager=function(a){this.linkedItems={iapi:a};this.configure()};e.prototype={configure:function(){var a=this.linkedItems.iapi,e=a.jsonData.chart||{},n=k.extend2({},M),z=a.defaultPaletteOptions||{},G;n||(n={});for(G in z)n[G]=z[G];n=this.paletteOptions=n;z=this.themeEnabled=e.palettethemecolor;this.paletteIndex=(0<e.palette&&6>
e.palette?e.palette:m(a.paletteIndex,1))-1;this.iterator=0;this.paletteColors=n.paletteColors[this.themeEnabled?0:this.paletteIndex];G=e.palettecolors;void 0!==G&&null!==G&&""!==e.palettecolors&&(this.paletteColors=e.palettecolors.split(/\s*\,\s*/));this.paletteLen=this.paletteColors.length;this.useFlatColors=m(e.useflatdataplotcolor,a.useFlatColor,0);z&&(this.paletteIndex=5,n.bgColor[5]=r(z,35)+","+r(z,10),n.bgAngle[5]=270,n.bgRatio[5]="0,100",n.bgAlpha[5]="50,50",n.canvasBgColor[5]="FFFFFF",n.canvasBgAngle[5]=
0,n.canvasBgAlpha[5]="100",n.canvasBgRatio[5]="",n.canvasBorderColor[5]=C(z,80),n.canvasBorderAlpha[5]=100,n.showShadow[5]=1,n.divLineColor[5]=C(z,20),n.divLineAlpha[5]=40,n.altHGridColor[5]=r(z,20),n.altHGridAlpha[5]=15,n.altVGridColor[5]=r(z,80),n.altVGridAlpha[5]=10,n.anchorBgColor[5]="FFFFFF",n.toolTipBgColor[5]="FFFFFF",n.toolTipBorderColor[5]=C(z,80),n.baseFontColor[5]=z.split&&z.split(",")[0],n.borderColor[5]=C(z,60),n.borderAlpha[5]=50,n.legendBgColor[5]="FFFFFF",n.legendBorderColor[5]=C(z,
80),n.plotGradientColor[5]="FFFFFF",n.plotBorderColor[5]=C(z,85),n.plotFillColor[5]=C(z,85),n.bgColor3D[5]="FFFFFF",n.bgAlpha3D[5]="100",n.bgAngle3D[5]=90,n.bgRatio3D[5]="",n.canvasBgColor3D[5]=r(z,20),n.canvasBaseColor3D[5]=r(z,40),n.divLineColor3D[5]=C(z,20),n.divLineAlpha3D[5]=40,n.legendBgColor3D[5]="FFFFFF",n.legendBorderColor3D[5]=C(z,80),n.toolTipbgColor3D[5]="FFFFFF",n.toolTipBorderColor3D[5]=C(z,80),n.baseFontColor3D[5]=z.split&&z.split(",")[0],n.anchorBgColor3D[5]="FFFFFF",n.tickColor&&
(n.tickColor[5]=C(z,90)),n.trendDarkColor&&(n.trendDarkColor[5]=C(z,90)),n.trendLightColor&&(n.trendLightColor[5]=r(z,n.TrendLightShadeOffset)),n.msgLogColor&&(n.msgLogColor[5]=r(z,80)),n.dialColor&&(n.dialColor[5]=C(z,95)+",FFFFFF,"+C(z,95)),n.dialBorderColor&&(n.dialBorderColor[5]=C(z,95)+",FFFFFF,"+C(z,95)),n.pivotColor&&(n.pivotColor[5]=r(z,95)+",FFFFFF,"+r(z,95)),n.pivotBorderColor&&(n.pivotBorderColor[5]=C(z,95)+",FFFFFF,"+C(z,95)),n.pointerBorderColor&&(n.pointerBorderColor[5]=C(z,75)),n.pointerBgColor&&
(n.pointerBgColor[5]=C(z,75)),n.thmBorderColor&&(n.thmBorderColor[5]=C(z,90)),n.thmFillColor&&(n.thmFillColor[5]=r(z,55)),n.gaugeBorderColor&&(n.gaugeBorderColor[5]=C(z,90)),n.gaugeFillColor&&(n.gaugeFillColor[5]=r(z,55)),n.cylFillColor&&(n.cylFillColor[5]=r(z,55)),n.periodColor&&(n.periodColor[5]=r(z,10)),n.winColor&&(n.winColor[5]="666666"),n.lossColor&&(n.lossColor[5]="CC0000"),n.drawColor&&(n.drawColor[5]="666666"),n.scorelessColor&&(n.scorelessColor[5]="FF0000"),n.gridColor&&(n.gridColor[5]=
r(z,30)),n.categoryBgColor&&(n.categoryBgColor[5]=r(z,10)),n.dataTableBgColor&&(n.dataTableBgColor[5]=r(z,10)),n.gridResizeBarColor&&(n.gridResizeBarColor[5]=C(z,90)),n.scrollBarColor&&(n.scrollBarColor[5]=r(z,50)))},getColor:function(a){return this.paletteOptions[a][this.paletteIndex]},getPlotColor:function(a){var e=this.paletteColors;a=this.useFlatColors?this.getColor("plotFillColor"):e[a%this.paletteLen];a||(this.iterator===this.paletteLen&&(this.iterator=0),a=e[this.iterator],this.iterator+=1);
return a},parseColorMix:function(a,e){var k=[],m,G,q,t,c,p,d,B,M,l;e=e.replace(/\s/g,"");e=e.toLowerCase();if(""===e||null===e||void 0===e)k=[a];else for(G=e.split(","),q=a.split(","),t=Math.max(G.length,q.length,1),c=G[0],p=q[0],M=/[\{\}]/ig,l=0;l<t;l++)d=(G[l]||c).replace(M,""),B=q[l]||p,"color"==d?k.push(B):"light"==d.substr(0,5)?(m=d.indexOf("-"),m=-1==m?1:d.substr(m+1,d.length-m),m=100-m,k.push(r(B,m))):"dark"==d.substr(0,4)?(m=d.indexOf("-"),m=-1==m?1:d.substr(m+1,d.length-m),m=100-m,k.push(C(B,
m))):k.push(d);return k},parseAlphaList:function(a,e){var k=a.split(","),z=[],r,q=100,t;for(t=0;t<e;t++)r=m(k[t]),void 0!==r&&null!==r&&(q=r),z[t]=q;return z.join()},parseRatioList:function(a,e){var k=a.split(","),m=[],r=0,q,t;for(t=0;t<e;t++)q=k[t],q=isNaN(q)||void 0===q?0:Math.abs(Number(q)),q=100<q?100:q,m[t]=q,r+=q;r=100<r?100:r;if(k.length<e)for(t=k.length;t<e;t++)m[t]=(100-r)/(e-k.length);m[-1]=0;return m.join()}};e.prototype.constructor=e;k.defaultGaugePaletteOptions={paletteColors:[a,a,a,
a,a],bgColor:["CBCBCB,E9E9E9","CFD4BE,F3F5DD","C5DADD,EDFBFE","A86402,FDC16D","FF7CA0,FFD1DD"],bgAngle:[270,270,270,270,270],bgRatio:["0,100","0,100","0,100","0,100","0,100"],bgAlpha:["50,50","60,50","40,20","20,10","30,30"],toolTipBgColor:["FFFFFF","FFFFFF","FFFFFF","FFFFFF","FFFFFF"],toolTipBorderColor:["545454","545454","415D6F","845001","68001B"],baseFontColor:["555555","60634E","025B6A","A15E01","68001B"],tickColor:["333333","60634E","025B6A","A15E01","68001B"],trendDarkColor:["333333","60634E",
"025B6A","A15E01","68001B"],trendLightColor:["f1f1f1","F3F5DD","EDFBFE","FFF5E8","FFD1DD"],pointerBorderColor:["545454","60634E","415D6F","845001","68001B"],pointerBgColor:["545454","60634E","415D6F","845001","68001B"],canvasBgColor:["FFFFFF","FFFFFF","FFFFFF","FFFFFF","FFFFFF"],canvasBgAngle:[0,0,0,0,0],canvasBgAlpha:["100","100","100","100","100"],canvasBgRatio:["","","","",""],canvasBorderColor:["545454","545454","415D6F","845001","68001B"],canvasBorderAlpha:[100,100,100,90,100],altHGridColor:["EEEEEE",
"D8DCC5","99C4CD","DEC49C","FEC1D0"],altHGridAlpha:[50,35,10,20,15],altVGridColor:["767575","D8DCC5","99C4CD","DEC49C","FEC1D0"],altVGridAlpha:[10,20,10,15,10],borderColor:["767575","545454","415D6F","845001","68001B"],borderAlpha:[50,50,50,50,50],legendBgColor:["ffffff","ffffff","ffffff","ffffff","ffffff"],legendBorderColor:["545454","545454","415D6F","845001","D55979"],plotFillColor:["767575","D8DCC5","99C4CD","DEC49C","FEC1D0"],plotBorderColor:["999999","8A8A8A","6BA9B6","C1934D","FC819F"],msgLogColor:["717170",
"7B7D6D","92CDD6","965B01","68001B"],TrendLightShadeOffset:30}}]);
FusionCharts.register("module",["private","modules.renderer.js-annotations",function(){var k=this,m=k.core,C=k.hcLib,r=k.window,e=/msie/i.test(r.navigator.userAgent)&&!r.opera,a=C.addEvent,M=C.removeEvent,J=C.hasTouch,I=r.Number,n=J?6:5,z="rgba(192,192,192,"+(e?.002:1E-6)+")",e=r.Math,G=e.min,q=e.max,t=e.sin,c=e.cos,p=e.PI,d=p/180,B=e.abs,Q=k.extend,l=C.pluck,w=C.pluckNumber,H=C.graphics.convertColor,F=C.getValidValue,T=C.parseUnsafeString,D=C.setImageDisplayMode,V=C.graphics.parseColor,P=C.setLineHeight,
fa=C.getMouseCoordinate,$={style:{}},ba=C.toRaphaelColor,ia=function(a,d){return{start:-a,end:-d,angle:a-d}},ea=function(a,d){var c=0;switch(a){case "startx":c=d.x;break;case "starty":c=d.y;break;case "x":case "middlex":case "centerx":c=d.x+d.width/2;break;case "y":case "middley":case "centery":c=d.y+d.height/2;break;case "endx":c=d.x+d.width;break;case "endy":c=d.y+d.height;break;default:c=0}return c},X=function(a,d,c,e,l){var k,m,p=0,n=0;m=void 0===d||null===d?1:d;var q;if(!a||!a.toString)return{value:c,
hasDynamicMacros:!1};a=a.toString();a=a.toLowerCase().replace(/\s/g,"");if(c=a.match(/^[\+\-]?\d+(\.\d+)?|[\+\-]\d+(\.\d+)?/g)){for(d=0;d<c.length;d+=1)p+=Number(c[d])||0;p*=m}if(c=a.match(/^[\+\-]?(\$[a-z0-9\.]+)|[\+\-](\$[a-z0-9\.]+)/g))for(d=0;d<c.length;d+=1){k=c[d];var w=e,t=l,F=k.split("."),r=void 0,z=void 0,D=0;for(m=void 0;r=F.shift();)switch(typeof(z=w[r])){case "object":w=z[r];break;case "function":z=z(F,t),"-"===k.charAt()&&(z*=-1),m=!0;default:D+=I(z)||0,F.length=0}k=D;m&&(q=!0);n+=k}if(c=
a.match(/^[\+\-]?\$\d+(\.\d+)?|[\+\-]\$\d+(\.\d+)?/g))for(d=0;d<c.length;d+=1)n=n+Number(c[d].replace("$",""))||0;return{value:p+n,hasDynamicMacros:q}},ca=function(a,d,c){if(!d.removed){d=d.data("annotation");var e=d.getRenderer(),l=fa(e.linkedItems.container,c),m=l.annotationOptions=d.options,p=l.groupOptions=d.group.options;l._shape=d;"id"in m&&(l.annotationId=m.id);"id"in p&&(l.groupId=p.id);k.raiseEvent(a,l,e.chartInstance,c)}},ga,da,Z;da=function(a,d,c,e,l,k){this.options=a;this.attrs={};this.css=
{};this.bounds={};this.shared=d;this.snaps=c||{};this.annotations=l;this.items=d=[];this._idstore=e;a.id&&(this._id=a.id,e[a.id]=this);if(a=a.items)for(e=0,c=a.length;e<c;e+=1)d.push(new Z(a[e],this)),d[e].chart=k};Q(da.prototype,{scaleImageX:1,scaleImageY:1,scaleText:1,scaleValue:1,scaleValueComplement:1,scaleX:1,scaleY:1});da.prototype.setup=function(){var a=this.options,d=this.shared,c=this.getRenderer();c&&(this.isBelow=0!==w(a.showbelow,a.showbelowchart,d.showbelow),this.useTracker=!this.isBelow&&
c.graphics.trackerGroup&&this.shared.useTracker,this.raiseOwnEvents=d.interactionevents)};da.prototype.scale=function(){var a=this.options,d=this.shared,c=this.bounds,e=this.snaps,k=this.getRenderer(),m=d.rootxscale,p=d.rootyscale,n=c.xs=w(a.xscale,d.xscale,100)/100,q=c.ys=w(a.yscale,d.yscale,100)/100,t,F,r;k&&(this.scaleText*=q,this.scaleImageX*=n,this.scaleImageY*=q,0!==w(a.autoscale,d.autoscale)&&(n=w(a.origw,d.origw),q=w(a.origh,d.origh),n=k.config.width/n,q=k.config.height/q,k=0!==w(a.constrainedscale,
d.constrainedscale),t=n<q?n:q,F=k?t:n,r=k?t:q,this.scaleValue=da.prototype.scaleValue*t,this.scaleValueComplement=da.prototype.scaleValueComplement*(k?t:n<q?q:n),this.scaleX=da.prototype.scaleX*F,this.scaleY=da.prototype.scaleX*r,c.xs*=F,c.ys*=r,m*=F,p*=r,"1"==l(a.scaletext,d.scaletext)&&(this.scaleText=da.prototype.scaleText*r),"1"==l(a.scaleimages,d.scaleimages)&&(this.scaleImageX=da.prototype.scaleImageX*F,this.scaleImageY=da.prototype.scaleImageY*r)),c.x=X(l(a.x,a.xpos),m,0,e,this.isBelow).value+
w(a.grpxshift,d.grpxshift,0),c.y=X(l(a.y,a.ypos),p,0,e,this.isBelow).value+w(a.grpyshift,d.grpyshift,0),this.xshift=w(a.xshift,d.xshift,0),this.yshift=w(a.yshift,d.yshift,0))};da.prototype.draw=function(){var a=this.getRenderer(),d=this.options,c=this.bounds,e=this.items,l=a&&a.graphics,k,m=this.wrapper,p,n=[],q,t,F=this.chart;k=F&&F.config||{};var F=k.annRenderDelay,r=k.resize,z=function(){q=0;for(t=n.length;q<t;q++)p=n[q],p.draw()};if(a){a.annotationRelativeLayer&&"axis"===a.annotationRelativeLayer?
(k=l.axisTopGroup||l.datasetGroup,l=l.axisBottomGroup||l.datasetGroup):k=l=l.datasetGroup;m||(this.wrapper=m=a.components.paper.group("annotations"),k&&l&&(this.isBelow?m.insertBefore(l):m.insertAfter(a.graphics.datalabelsGroup||k)));this.wrapper.attr({x:0,y:0,visibility:w(d.visible,1)?"":"hidden"}).translate(c.x,c.y);q=0;for(t=e.length;q<t;q+=1)p=e[q],p.scale(!0),p.queueDraw?p.queue():(n.push(p),p.setup());F&&!r?setTimeout(function(){z()},F):z();return this}};da.prototype.destroy=function(){for(var a=
this.wrapper,d=this.items,c;c=d.shift();)c.destroy();a&&(this.wrapper=a.remove());this._idstore[this._id]===this&&delete this._idstore[this._id]};da.prototype.addItem=function(a,d,c){var e=this.items,l=this._idstore;this.chart=c;e.push(a=new Z(a,this,l));d&&null!==this.getRenderer()&&(a.scale(),a.setup(),a.draw());return a};da.prototype.removeItem=function(a){for(var d=this.items,c=d.length;c--;)if(a===d[c]._id)return d.splice(c,1)};da.prototype.getRenderer=function(){return this.annotations&&this.annotations.getRenderer()||
null};Z=function(a,d){var c=!1,e;this.options=a;this.chart=(this.group=d)&&d.chart;this.args=[];this.attrs={};this.attrsTracker={};this.style={};this.bounds={};this._idstore=d._idstore;a.id&&(this._id=a.id,d._idstore[a.id]=this);this.type=a.type&&a.type.toLowerCase&&a.type.toLowerCase();for(e in Z.eventNames)"function"===typeof a[e]&&(this[e]=a[e],c=!0);this.hasEvents=c;"function"===typeof a.onload&&(this.onload=a.onload)};k.extend(Z.prototype,{getAbsoluteBounds:function(){var a=this.bounds,d=a.x1,
c=a.y1,e=a.x2,l=a.y2,k=G(d,e),m=G(c,l),d=q(d,e)-k,c=q(c,l)-m;return{x:k,width:d,y:m,height:c,r:a.r,unscaled:{width:d/a.xs,height:c/a.ys}}},queue:function(){this.group.annotations.shapesToDraw.push(this)},scale:function(a){var d=this,c=d.group,e=c.bounds,k=d.bounds,m=d.options,p=c.snaps,n=l(m.x,m.xpos),q=l(m.y,m.ypos),t=l(m.tox,m.toxpos),F=l(m.toy,m.toypos),r=k.xs=e.xs,e=k.ys=e.ys,z=w(m.xshift,c.xshift,0),D=w(m.yshift,c.yshift,0),B;B=function(e,l,k,m){e=X(e,l,k,m,c.isBelow);e.hasDynamicMacros&&a&&
(d.queueDraw=!0);return e.value};d.hasDimension=!0;d.hasDimensionX=!0;d.hasDimensionY=!0;k.x1=B(n,r,0,p)+z;void 0===t?(d.hasDimension=!1,d.hasDimensionX=!1,k.x2=k.x1):k.x2=B(t,r,0,p)+z;k.y1=B(q,e,0,p)+D;void 0===F?(d.hasDimension=!1,d.hasDimensionY=!1,k.y2=k.y1):k.y2=B(F,e,0,p)+D;Z.angularShapeTypes[d.type]&&(k.angles=ia(B(m.startangle,1,0,p),B(m.endangle,1,360,p)));k.r=B(m.radius,c.scaleValue,0,p)},setup:function(){var a=this.options,d=this.group,c=d.options,e=this.attrs,k=this.style,m=d.scaleValue,
p=w(c.fillalpha,c.alpha,100),n=this.fillAlpha=l(a.fillalpha,a.alpha,p),q=this.fillColor=l(a.fillcolor,a.color,c.color),t=this.fillPattern=l(a.fillpattern&&a.fillpattern.toLowerCase&&a.fillpattern.toLowerCase(),c.fillpattern&&c.fillpattern.toLowerCase&&c.fillpattern.toLowerCase()),r=this.bordered=w(a.showborder,Z.borderedShapeTypes[this.type],!!F(a.bordercolor)),D=this.borderColor=l(a.bordercolor,c.bordercolor,q),p=this.borderAlpha=w(a.borderalpha,a.alpha,c.borderalpha,p),B=this.dashed=!!w(a.dashed,
0),C=w(a.borderthickness,a.thickness,2)*m;this.link=l(a.link,c.link);this.shadow="1"==l(a.showshadow,c.showshadow);void 0===q&&(q=Z.borderedShapeTypes[this.type]&&"none"||"#ff0000",void 0===D&&(D="#ff0000"));r&&C?(e.stroke=H(D,p),e["stroke-linecap"]="round",e["stroke-width"]=C,B&&(e["stroke-dasharray"]=[w(a.dashlen,5)*m,w(a.dashgap,3)*m])):e.stroke="none";this.fillOptions={gradientUnits:"objectBoundingBox",color:q,alpha:n,ratio:l(a.fillratio,c.fillratio),angle:360-w(a.fillangle,0),radialGradient:"radial"===
t};this.link&&(k.cursor="pointer",k._cursor="hand");e.visibility=w(a.visible,1)?"":"hidden";this.useTracker=d.useTracker;this.toolText=T(l(a.tooltext,c.tooltext));if(this.useTracker||this.link||this.toolText)Q(this.attrsTracker,{stroke:z,fill:z}),this.link&&(this.attrsTracker.ishot=+new Date);this.raiseOwnEvents=d.raiseOwnEvents},draw:function(){var d=this.getRenderer(),c=this.type,e=this.attrs,l=this.style,k=d&&d.components.paper,m=Z.types[c]&&Z.types[c].call&&Z.types[c].call(this,d),p=Z.imageShapeTypes[m],
n=Z.textShapeTypes[m],t=p||n||Z.trackerShapeTypes[m],w=this.link||this.toolText,F=this.wrapper,c=this.tracker,r=d&&d.graphics.trackerGroup||this.group.wrapper,z=!1,D=c||F,B=Z.eventNames,C=Z.ownEvents,J,G;if(d){if(m){if(F)if(F.elemType!==m){if(this.ownEventsAttached){for(G in C)D["un"+G].apply(F,C[G]);this.ownEventsAttached=!1}F=F.remove()}else if(this.hasEvents)for(J in B)(G=this[J])&&G.eventAttached&&(M(D.node,B[J],G),G.eventAttached=!1);p||(e.fill=ba(this.fillOptions));F?F.attr(e).css(l):(this.args.push(this.group.wrapper),
F=this.wrapper=k[m].apply(k,this.args).attr(e).css(l),F.elemType=m,F.data("annotation",this),z=!0,this.args.pop());!this.shadow||this.shadowAdded||p||n?F.shadow(this.shadowAdded=!1):F.shadow(this.shadowAdded=!0,q(this.borderAlpha,this.fillOptions.alpha)/100);w?this.useTracker&&(c||(this.args.push(r),c=this.tracker=t?k.rect(0,0,0,0,0,r):k[m].apply(k,this.args),this.args.pop()),c.attr(e).attr(this.attrsTracker)):c&&(c=c.remove());D=c||F;if(this.raiseOwnEvents&&!this.ownEventsAttached){for(G in C)D[G].apply(F,
C[G]);this.ownEventsAttached=!0}this.link&&D.click(d.linkedItems.linkClickFN,this);this.toolText&&(D.tooltip(this.toolText||""),this.group.wrapper.trackTooltip(!0));if(this.hasEvents)for(J in B)(G=this[J])&&!G.eventAttached&&(a(D.node,B[J],G,this),G.eventAttached=!0);p||(c&&t&&(d=F.getBBox(),c.attr({x:d.x,y:d.y,width:d.width,height:d.height})),z&&this.onload&&this.onload(e))}return this}},destroy:function(){var a=this.wrapper,d=this.tracker,c=d||a,e=Z.eventNames,l=Z.ownEvents,k,m;if(a){if(this.ownEventsAttached){for(m in l)c["un"+
m].apply(a,l[m]);this.ownEventsAttached=!1}if(this.hasEvents)for(k in e)(m=this[k])&&m.eventAttached&&(M(c.node,e[k],m),m.eventAttached=!1);d&&(this.tracker=d.remove());this.wrapper=a.remove()}this._idstore[this._id]===this&&delete this._idstore[this._id]},getRenderer:function(){return this.group&&this.group.getRenderer()||null}});k.extend(Z,{imageShapeTypes:{image:!0},angularShapeTypes:{circle:!0,arc:!0},textShapeTypes:{text:!0},trackerShapeTypes:{image:!0,text:!0},borderedShapeTypes:{path:!0,line:!0},
eventNames:{onmouseover:J?"touchstart":"mouseover",onmouseout:"mouseout",onmousemove:J?"touchmove":"mousemove",onclick:"click"},ownEvents:{click:[function(a){ca("annotationClick",this,a)}],hover:[function(a){ca("annotationRollOver",this,a)},function(a){ca("annotationRollOut",this,a)}]},textAlignOptions:{left:"start",right:"end",center:"middle"},textVerticalAlignOptions:{top:"bottom",middle:"middle",bottom:"top"},textRotationOptions:{0:"0",1:"270",right:"90",cw:"90",left:"270",ccw:"270"},types:{rectangle:function(){var a=
this.args,d=this.attrs,c=this.getAbsoluteBounds(),e=.5*c.width;c.r>e&&(c.r=e);a[0]=d.x=c.x;a[1]=d.y=c.y;a[2]=d.width=c.width;a[3]=d.height=c.height;a[4]=d.r=c.r;return"rect"},line:function(){var a=this.attrs,d=this.bounds;this.args[0]=a.path=["M",d.x1,d.y1,"L",d.x2,d.y2];1===a["stroke-width"]&&(a["shape-rendering"]="crisp");a["stroke-width"]<n&&(this.attrsTracker["stroke-width"]=n);this.bordered&&this.dashed&&(this.attrsTracker["stroke-dasharray"]="solid");return"path"},path:function(){var a=this.attrs,
d=this.bounds;this.args[0]=a.path=this.options.path;a.transform=["T",d.x1,d.y1,"S",d.xs,d.ys,d.x1,d.y1];1===a["stroke-width"]&&(a["shape-rendering"]="crisp");return"path"},polygon:function(){var a=this.args,d=this.attrs,c=this.options,e=this.bounds,l=this.group,k=l.snaps;a[0]=X(c.sides,1,5,k,l.isBelow).value;a[1]=e.x1;a[2]=e.y1;a[3]=e.r;a[4]=X(c.startangle,1,0,k,l.isBelow).value;a[5]=0;d.polypath=a.slice(0);return"polypath"},circle:function(a){var e=this.args,k=this.attrs,m=this.options,n=this.bounds,
q=a.config.width,w=a.config.height,F=this.group.scaleValueComplement,r=this.group.snaps,z=n.angles,D=this.group;a=n.r;l(m.radius)||(n.r=q<w?q*n.xs:w*n.ys,n.r=a=.3*n.r);m=X(m.yradius,F,a,r,D.isBelow).value;this.fillPattern||(this.fillOptions.radialGradient=!0,this.fillPattern="radial");"radial"===this.fillPattern&&(this.fillOptions.cx=this.fillOptions.cy=.5);w=z.angle%360;if(!w&&a===m)return e[0]=k.cx=n.x1,e[1]=k.cy=n.y1,e[2]=k.r=n.r,"circle";w||(z.angle=0<z.angle?z.angle-.001:z.angle+.001,z.start=
z.end-z.angle);w||w==z.angle||(w=360);q=z.start*d;z=z.end*d;w*=d;r=n.x1;D=n.y1;n=r+c(q)*a;F=D+t(q)*m;r+=c(z)*a;D+=t(z)*m;a=["M",n,F,"A",a,m,0,B(w)>=p?1:0,q<z?1:0,r,D,"Z"];e[0]=k.path=a;return"path"},arc:function(a){var c=this.options,e=this.args,k=this.attrs,m=this.bounds,p=a.config.width;a=a.config.height;var n=this.group,q=n.scaleValue,t=m.angles;l(c.radius)||(m.r=p<a?p*m.xs:a*m.ys,m.r*=.3);m.innerR=X(c.innerradius,q,.8*m.r,this.group.snaps,n.isBelow).value;m.innerR>m.r&&(m.innerR+=m.r,m.r=m.innerR-
m.r,m.innerR-=m.r);this.fillPattern||(this.fillOptions.radialGradient=!0,this.fillPattern="radial");"radial"===this.fillPattern&&(this.fillOptions.cx=this.fillOptions.cy=.5);e[0]=m.x1;e[1]=m.y1;e[2]=m.r;e[3]=m.innerR;e[4]=t.end*d;e[5]=t.start*d;k.ringpath=e.slice(0);return"ringpath"},text:function(a){var d=this.args,c=this.style,e=this.attrs,k=this.group,m=this.bounds,p=this.options,n=this.getAbsoluteBounds(),q=l(p.align,k.options.textalign,"center").toLowerCase(),t=l(p.valign,k.options.textvalign,
"middle").toLowerCase(),F=T(l(p.text,p.label)),r=a.linkedItems.smartLabel,z=w(p.wrap,k.options.wraptext,1),D,B,C=l(p.rotatetext,k.options.rotatetext,"0").toLowerCase(),C=Z.textRotationOptions[C],G="0"!==C?"y":"x",J=a.config.orphanStyles;a=Q({},J.defaultStyle.style||{});J=k.id&&J[k.id.toLowerCase()]||$;a=Q(a,J.style);var J=parseFloat(a.fontSize),H=l(p.font,k.options.font,a.fontFamily),k=w(p.fontsize,k.options.fontsize,J)*k.scaleText;z&&(D=w(p.wrapwidth,this.hasDimensionX?n.width/m.xs:void 0),B=w(p.wrapheight,
this.hasDimensionY?n.height/m.ys:void 0),D&&(D*=m.xs),B&&(B*=m.ys));c.fontFamily=H;c.fontWeight=w(p.bold,p.isbold,0)?"bold":"normal";w(p.italic,p.isitalic,0)&&(c.fontStyle="italic");p.bgcolor&&(!e["text-bound"]&&(e["text-bound"]=[]),e["text-bound"][0]=V(p.bgcolor));p.bordercolor&&(!e["text-bound"]&&(e["text-bound"]=[]),e["text-bound"][1]=V(p.bordercolor),e["text-bound"][2]=w(p.borderthickness,1),e["text-bound"][3]=w(p.padding,1));p.fontcolor&&(e.fill=V(p.fontcolor),this.fillOptions&&(this.fillOptions.color=
e.fill));c.fontSize=k+"px";k===J?c.lineHeight=a.lineHeight:P(c);e["text-anchor"]=Z.textAlignOptions[q]||Z.textAlignOptions.center;r.setStyle(c);c=r.getSmartText(F,D,B,!1);e["vertical-align"]=Z.textVerticalAlignOptions[t]||Z.textVerticalAlignOptions.middle;e["text-anchor"]===Z.textAlignOptions.left?n[G]+=w(p.leftmargin,0):e["text-anchor"]===Z.textAlignOptions.center&&(n[G]+=.5*w(p.leftmargin,0));"0"!==C&&(e.rotation=[parseFloat(C),n.x,n.y]);d[0]=e.x=n.x;d[1]=e.y=n.y;d[2]=e.text=c.text;c.tooltext&&
(e.title=c.tooltext);delete e.stroke;delete e["stroke-weight"];return"text"},image:function(a){var d=this,c=d.style,e=a.config.width,k=a.config.height;a=d.options;var m=d.attrs,p=d.args,n=F(a.url),t=d.group.scaleImageX*l(Number(a.xscale),100)/100,z=d.group.scaleImageY*l(Number(a.yscale),100)/100,B=d.getAbsoluteBounds(),C={width:1,height:1},G;if(!n)return p[0]=m.x=B.x,p[1]=m.y=B.y,p[2]=m.width=B.width,p[3]=m.height=B.height,p[4]=m.r=B.r,"rect";G=new r.Image;G.onload=function(){C=D("none","top","left",
100,0,e,k,G);delete C.x;delete C.y;C=Q(C,{width:(d.hasDimensionX?B.unscaled.width:C.width)*t,height:(d.hasDimensionY?B.unscaled.height:C.height)*z});setTimeout(function(){var a,e,l;if(a=d.wrapper){a.attr(C);if(e=d.tracker)l=a.getBBox(),e.attr({x:l.x,y:l.y,width:l.width,height:l.height});a.css({opacity:c.opacity=q(w(d.fillAlpha,d.borderAlpha),d.borderAlpha)/100})}d.onload&&d.onload(C)},0)};G.src=n;p[0]=m.src=n;p[1]=m.x=B.x;p[2]=m.y=B.y;p[3]=m.width=(d.hasDimensionX?B.unscaled.width:C.width)*t;p[4]=
m.height=(d.hasDimensionY?B.unscaled.height:C.height)*z;c.opacity=q(w(d.fillAlpha,d.borderAlpha),d.borderAlpha)/100;delete m.stroke;delete m.fill;delete m["stroke-linecap"];return"image"}}});ga=function(){this.groups=[];this._idstore={};this._options={}};C.Annotations=ga;k.extend(ga.prototype,{reset:function(a,d,c){var e=this.groups,l,k;this.chart=c;this.clear();if(k=this.setSnapPoints()){l={};for(var m in k)switch(typeof k[m]){case "object":case "function":l["-$"+m]=l["$"+m]=l["+$"+m]=k[m];break;
default:l["$"+m]=l["+$"+m]=k[m],l["-$"+m]=-1*k[m]}l=this._literals=l}d&&(this._options=d);if(a&&a.groups&&e)for(k=0;k<a.groups.length;k+=1)e.push(new da(a.groups[k],d,l,this._idstore,this,c)),e[k].chart=c},getRenderer:function(){return this._renderer},addGroup:function(a){var d=this.getRenderer();this.groups.push(a=new da(a,this._options,this._literals,this._idstore,this,this.chart));d&&(a.setup(),a.scale(),a.draw());return a},addItem:function(a,d,c){var e,l=this.getRenderer();"string"===typeof a?
e=this._idstore[a]:(c=d,d=a);if(e&&e.addItem){if(!l&&c){k.raiseWarning(this,"04031411430","run","Annotations~addItem()","Cannot draw the shapeif the group has not been drawn. Use Annotations~draw() to draw the group and pass the renderer to it.");return}a=e.addItem(d,c)}else a=this.addGroup({}).addItem(d,c);return a},draw:function(a){var d=this.groups,c,e;if(d&&(this._renderer=a||this._renderer))for(c=0,e=d.length;c<e;c++)a=d[c],a.setup(),a.scale(),a.draw()},clear:function(){var a=this.groups,d;if(a){for(;d=
a.shift();)d.destroy();this.shapesToDraw=[]}},dispose:function(){var a;this.disposing=!0;this.clear();for(a in this)delete this[a];this.disposed=!0},hide:function(a){if(a=this._idstore[a])return a.attrs.visibility="hidden",a.wrapper&&a.wrapper.hide(),a},show:function(a){if(a=this._idstore[a])return a.attrs.visibility="",a.wrapper&&a.wrapper.show(),a},update:function(a,d,c){a=this._idstore[a];var e;if(a&&d){if("object"===typeof d)for(e in d.id&&delete d.id,d.type&&delete d.type,d)a.options[(e+"").toLowerCase()]=
d[e]+"";else a.options[(d+"").toLowerCase()]=c+"";a.wrapper&&(a.scale(),a.setup(),a.draw());return a}},destroy:function(a){var d=this._idstore[a],c=d.group;d&&"function"===typeof d.destroy&&(c&&c.removeItem(a),d.destroy())},shapesToDraw:[],setSnapPoints:function(){var a=this.chart,d=a.config,c=a.components,e=c.legend,l=c.gradientLegend,k=c.caption.config,c=c.subCaption.config,m=k.width||0,p=c.width||0,n,q=this.datasetFunction.bind(a),t=this.xAxisFunction.bind(a),w=this.yAxisFunction.bind(a);"end"===
k.align?(a=k.x-m,n=k.x-p):"start"===k.align?a=n=k.x:(a=k.x-m/2,n=k.x-p/2);e=d.gLegendEnabled?l.conf:e.config;return{canvasendx:d.canvasRight,canvasendy:d.canvasBottom,canvasheight:d.canvasHeight,canvasstartx:d.canvasLeft,canvasstarty:d.canvasTop,canvaswidth:d.canvasWidth,canvascenterx:d.canvasCenterX||(d.canvasRight-d.canvasLeft)/2,canvascentery:d.canvasCenterY||(d.canvasBottom-d.canvasTop)/2,chartcenterx:d.width/2,chartcentery:d.height/2,chartstartx:0,chartstarty:0,chartendx:d.width,chartendy:d.height,
chartheight:d.height,chartwidth:d.width,chartleftmargin:d.marginLeft,chartrightmargin:d.marginRight,chartbottommargin:d.marginBottom,charttopmargin:d.marginTop,captionendx:a+k.width,captionendy:k.y+k.height,captionheight:k.height,captionstartx:a,captionstarty:k.y,captionwidth:m,subcaptionendx:n+c.width,subcaptionendy:c.y+c.height,subcaptionheight:c.height,subcaptionstartx:n,subcaptionstarty:c.y,subcaptionwidth:p,legendendx:e.xPos+e.width,legendendy:e.yPos+e.height,legendheight:e.height,legendstartx:e.xPos,
legendstarty:e.yPos,legendwidth:e.width,dataset:q,xaxis:t,yaxis:w,gaugestartx:d.gaugeStartX,gaugestarty:d.gaugeStartY,gaugeendx:d.gaugeEndX,gaugeendy:d.gaugeEndY,gaugecenterx:d.gaugeCenterX,gaugecentery:d.gaugeCenterY,gaugestartangle:d.gaugeStartAngle,gaugeendangle:d.gaugeEndAngle,gaugeradius:d.gaugeRadius,plotwidth:d.plotWidth,plotsemiwidth:d.plotSemiWidth}},datasetFunction:function(a,d){var c=this.components.dataset,e,l,k,m;k=this.is3D;if(!c||!c.length)return 0;isNaN(a[0])?e=0:(e=Number(a[0]),a=
a.slice(1));l=a[0];if("set"===l){isNaN(a[1])?(m=0,a=a.slice(1)):(m=Number(a[1]),a=a.slice(2));l=a[0];c=(c=c[e]&&c[e].components.data[m])&&(c.graphics.element||c.graphics.hotElement||c.graphics.upperBoxElem);if(!c)return 0;k=d&&k?c._getBBox2():c.getBBox();m=ea(l,k)}return m},xAxisFunction:function(a){var d=this.components&&this.components.xAxis&&this.components.xAxis[0],c,e;if(!d)return 0;e=a[0];if("label"===e){isNaN(a[1])?(c=0,a=a.slice(1)):(c=Number(a[1]),a=a.slice(2));e=a[0];a=d._getLabelElement(c);
if(!a)return 0;a=a.getBBox();c=ea(e,a)}return c},yAxisFunction:function(a){var d=this.components&&this.components.yAxis,c,e;if(!d||!d.length)return 0;isNaN(a[0])?c=0:(c=Number(a[0]),a=a.slice(1));c=d[c];if(!c)return 0;d=a[0];if("label"===d){isNaN(a[1])?(e=0,a=a.slice(1)):(e=Number(a[1]),a=a.slice(2));d=a[0];a=c._getLabelElement(e);if(!a)return 0;a=a.getBBox();e=ea(d,a)}return e}});k.core.addEventListener("beforeinitialize",function(a){"javascript"===a.sender.options.renderer&&(a.sender.annotations=
new ga)});k.core.addEventListener("disposed",function(a){a.sender.annotations&&a.sender.annotations.dispose()});k.addEventListener("internal.animationComplete",function(a){a=a.sender;var d=a.annotations,c=d&&d.shapesToDraw,e=c&&c.length,l,k;a=a.apiInstance.config;var m=a.annRenderDelay,p=a.resize,n=(new Date).getTime(),q,t=function(){for(k=0;k<e;k++)l=c[k],l.draw()};if(e){for(k=0;k<e;k++)l=c[k],l.queueDraw=!1,l.scale(),l.setup();q=(new Date).getTime();m&&!p?setTimeout(function(){t();d.shapesToDraw=
[]},m-(q-n)):(t(),d.shapesToDraw=[])}a.resize=!1});m.addEventListener("rendered",function(a,d){if("javascript"===d.renderer){var c=a.sender;c.apiInstance&&(c.apiInstance.showAnnotation||(c.apiInstance.showAnnotation=function(){c.annotations.show.apply(c.annotations,arguments)}),c.apiInstance.hideAnnotation||(c.apiInstance.hideAnnotation=function(){c.annotations.hide.apply(c.annotations,arguments)}))}})}]);
FusionCharts.register("module",["private","modules.renderer.jpegtopdf",function(){var k=this.window,m=k.btoa,C=k.atob;this.hcLib.JpegToPdf=function(k,e){var a=[],M=0,J=k||500,I=e||500,n,z,G;n=function(e){M+=e.length+1;a.push(e)};this.addImage=function(a){a=/base64,(.+?)$/g.exec(a);G=C(a[1])};z=function(){var e=[],k,c;n("%PDF-1.7");e[1]=M;n("1 0 obj");n("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]");n("endobj");e[4]=M;n("4 0 obj");n("<< /Length 36>>");n("stream");n("q "+I+" 0 0 "+J+" 0 0 cm /Im3 Do Q");
n("endstream");n("endobj");e[5]=M;n("5 0 obj");n("<</Type /Page /Parent 2 0 R /MediaBox [0 0 "+I+" "+J+"] /Contents [4 0 R ] /Resources <</ProcSet 1 0 R /Font <<>> /XObject <</Im3 3 0 R >> >> >>");n("endobj");e[3]=M;n("3 0 obj");n("<</Type /XObject /Subtype /Image /Width "+I+" /Height "+J+" /ColorSpace /DeviceRGB /BitsPerComponent 8 /Filter /DCTDecode /Length "+G.length+">>");n("stream");n(G);n("endstream");n("endobj");e[2]=M;n("2 0 obj");n("<</Type /Pages /Kids [5 0 R ] /Count 1>>");n("endobj");
e[6]=M;n("6 0 obj");n("<</Type /Catalog /Pages 2 0 R >>");n("endobj");k=M;n("xref");n("0 7");n("0000000000 65535 f ");for(c=1;6>=c;c++)n(("0000000000"+e[c]).slice(-10)+" 00000 n ");n("trailer");n("<</Size 7 /Root 6 0 R >>");n("startxref");n(k);n("%%EOF");return a.join("\n")};this.getDataUrl=function(){return"data:application/pdf;base64,"+m(z())}}}]);
FusionCharts.register("module",["private","modules.exporter.batch-export",function(){var k=this.window,m=this.hcLib,C=k.Math.max,r=k.Image,e=m.drawSvgOnCanvas,a=m.downloadCharts,M=m.browserDetails,J=m.pluckNumber,I=m.pluck,n=m.JpegToPdf,z=k.navigator.userAgent.match(/ (iPad|iPhone|iPod)/g),G="https:"===k.location.protocol?"https://export.api3.fusioncharts.com/":"http://export.api3.fusioncharts.com/";FusionCharts.batchExport=function(m){var t=m||{},c,p,d,B,Q,l=0,w=!1,H,F,T,D={exportTargetWindow:I(t.exportTargetWindow,
z?"_blank":"_self"),exportAction:t.exportAction&&"save"===t.exportAction.toString().toLowerCase()&&"save"||"download",exportFileName:I(t.exportFileName,"FusionCharts"),exportHandler:I(t.exportHandler,G),exportParameters:I(t.exportParameters,""),exportFormat:I(t.exportFormat,"PNG"),exportCallBack:I(t.exportCallBack,""),exportAtClientSide:J(t.exportAtClientSide,1)},V=D.exportFormat.toLowerCase(),P=0,fa=0,$,ba=k.document,ia=FusionCharts.items,ea=function(a){return a.match(/http:\/\/|https:\/\//)&&/(http:\/\/|https:\/\/)([^\/\:]*)/.exec(a)[2]&&
k.location.hostname!==/(http:\/\/|https:\/\/)([^\/\:]*)/.exec(a)[2]?!1:!0},X=function(a,d,c,e){var l=a,k=d;isNaN(l)&&(l=J(d,e)*(c/e));isNaN(k)&&(k=J(a,c)*(e/c));return{width:l,height:k}},ca=function(d){!D.exportAtClientSide||"undefined"===typeof k.btoa||"Chrome"!==M.name&&"Firefox"!==M.name&&"Edge"!==M.name&&"ie"!==M.name?(d={charttype:"combined",stream:d,stream_type:"IMAGE-DATA",parameters:["exportfilename="+D.exportFileName,"exportformat="+V,"exportaction="+D.exportAction,"exportparameters="+D].join("|")},
a(null,null,null,d,D)):a("url",d,D.exportFileName+"."+V)},ga=function(a){var c;e(a,d,this.x,this.y,this.width,this.height,function(){--l;if(0===l&&w)switch(V){case "png":ca(d.toDataURL("image/png"));break;case "jpeg":ca(d.toDataURL("image/jpeg"));break;case "pdf":c=new n(P,fa);c.addImage(d.toDataURL("image/jpeg"));ca(c.getDataUrl());break;default:ca(d.toDataURL("image/png"))}})};m=function(a){var c=t.background;d=ba.createElement("canvas");d.id="newCanvas";d.width=fa;d.height=P;d.style.border="1px solid black";
B=d.getContext("2d");B.fillStyle=c&&c.bgColor||"#ffffff";B.fillRect(0,0,fa,P);c&&c.bgImage&&ea(c.bgImage)?(F=new r,F.src=c.bgImage,F._userData=c,B.globalAlpha=J(c.bgImageAlpha,100)/100,F.onload=function(){var d=this._userData,c=J(d.bgImageX,0),e=J(d.bgImageY,0),l=X(Number(d.bgImageWidth),Number(d.bgImageHeight),this.width,this.height),d=l.width,l=l.height;try{B.drawImage(this,c,e,d,l)}finally{B.globalAlpha=1,a()}},F.onerror=function(){a()}):a()};if(M.hasCanvas){(function(){var a=t.charts,d,c,e,l;
p=[];if(a)for(e in a)a.hasOwnProperty(e)&&(d=ia[a[e].id])&&(c=a[e],l=X(Number(c.width),Number(c.height),d.width,d.height),p.push({id:d.id,width:l.width,height:l.height,x:c.x,y:c.y}));else for(e in ia)ia.hasOwnProperty(e)&&(d=ia[e],p.push({id:d.id,width:d.width,height:d.height}))})();$=0;for(H=p.length;$<H;$+=1)T=p[$],T.x=J(T.x,5),T.y=J(T.y,P+5),T.height=J(T.height),T.width=J(T.width),P=C(P,T.y+T.height),fa=C(fa,T.x+T.width);P=t.imageHeight||P+5;fa=t.imageWidth||fa+5;m(function(){return function(){$=
0;for(H=p.length;$<H;$+=1){T=p[$];$===H-1&&(w=!0);var a=T;c=FusionCharts.items[T.id];Q=c.jsVars.instanceAPI.components.paper.toSVG(!0);l+=1;ga.call(a?a:c,Q)}}}())}}}]);
FusionCharts.register("module",["private","modules.exporter.main",function(){var k=this,m=k.window,C=k.hcLib,r=C.extend2,e=C.BLANKSTRING,a=C.graphics.RGBtoHex,M=/\s\bx\b=['"][^'"]+?['"]/ig,J=/\s\by\b=['"][^'"]+?['"]/ig,I=m.document,n=m.Image,z=C.JpegToPdf,G=C.browserDetails;C.exportChart=function(q){var t=this,c=t.config,p=t.components,d=t.chartInstance,B=C.getSvgDataurl,Q=C.removeCrossDomainImages,l=C.downloadCharts,w=c.exportOption;q="object"===typeof q&&function(a){var d={},c;for(c in a)d[c.toLowerCase()]=
a[c];return d}(q)||{};var H=r(r({},w),q),F=(H.exportformat||"png").toLowerCase(),T=H.exporthandler,D=(H.exportaction||e).toLowerCase(),V=H.exporttargetwindow||e,P=H.exportfilename,fa=H.exportparameters,$=H.exportcallback,ba=H.exportwithimages,ia=H.exportatclientside,ea,X,ca;if(!w||!w.enabled||!T)return!1;k.raiseEvent("beforeExport",H,d,void 0,function(){function q(){var a,b,f;b=function(b){Na.stream=b;Na.stream_type="IMAGE-DATA";l(null,null,null,Na,Pa)};G.hasCanvas&&"undefined"!==typeof m.btoa?(a=
I.createElement("canvas"),a.width=U.width,a.height=U.height,"svg"===F?B(oa,function(a){b(a)}):C.drawSvgOnCanvas(oa,a,0,0,U.width,U.height,function(){switch(F){case "png":b(a.toDataURL("image/png"));break;case "jpeg":b(a.toDataURL("image/jpeg"));break;case "pdf":f=new z(U.height,U.width);f.addImage(a.toDataURL("image/jpeg"));b(f.getDataUrl());break;default:b(a.toDataURL("image/jpeg"))}})):-1!==la.indexOf("<image ")?Ca?(na=(Fa=la.match(/<image [^\>]*\>/gi))&&Fa.length,ha=function(b){var a,f;(f=b.match(/data:image\/(.*);/))?
b=f[1]:(a=b&&b.split("/"),a=a[a.length-1],b=a.split("."),a=b[0],b=b[1]||"png","jpg"===b&&(b="jpeg"));return{name:a,type:b}},Ia=function(b,a,f,d,c){var e=new n;e.onload=function(){var l="image/"+f,k=I.createElement("canvas"),m=k.getContext("2d"),K="";k.width=e.width;k.height=e.height;m.drawImage(e,0,0);K=k.toDataURL(l);qa[b]=K;Ta(K,a,f,d,c)};e.onerror=function(){wa()};e.src=b},Ta=function(b,a,f,d,c){Da["image_"+ra]={name:a,type:f,encodedData:b,width:d,height:c};wa()},wa=function(){var b={},a,f,d,c,
e,k=!1;ra<na?(a=Fa[ra].replace(/\"/g,""),a.split(" ").forEach(function(a){a=a.split(/=(.+)?/);b[a[0]]=a[1]}),b["xlink:href"]&&(a=(f=ha(b["xlink:href"]))&&f.name||"temp_image_"+ra,d=f&&f.type||"png",c=parseInt(b.width,10),e=parseInt(b.height,10),f=a+"."+d,qa[b["xlink:href"]]?k=!0:Ia(b["xlink:href"],a,d,c,e)),a='xlink:href="'+b["xlink:href"],la=la.replace(a,'xlink:href="temp/'+f),ra+=1,k&&wa()):(Na.encodedImgData=JSON.stringify(Da),Na.stream=la,l(null,null,null,Na,Pa))},wa()):l(null,null,null,Na,Pa):
l(null,null,null,Na,Pa)}function w(){var a=P+"."+F;"svg"===F?B(oa,function(b){l("url",b,a)}):ua(F,R)}function r(){var a=0;ea=[];X.replace(/[^\r\n]+/g,function(b){ea[a]=[];b.replace(/"([^",]+)/g,function(b,g){ea[a].push(g)});a+=1})}function Ja(){return"data:application/vnd.ms-excel;base64,"+function(a){return m.btoa(m.unescape(encodeURIComponent(a)))}("<html xmlns:o='urn:schemas-microsoft-com:office:office'xmlns:x='urn:schemas-microsoft-com:office:excel'xmlns='http://www.w3.org/TR/REC-html40'><head>\x3c!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--\x3e</head><body>"+
function(){var a,b,f,g,d,c;if(!ea.length)return"";f=0;for(c=ea.length;f<c;f+=1)if(0===f){a="<thead valign='top'><tr>";g=0;for(d=ea[f].length;g<d;g+=1)a+="<th>"+ea[f][g]+"</th>";a+="</tr></thead>";b="<tbody>"}else{b+="<tr>";g=0;for(d=ea[f].length;g<d;g+=1)b+="<td>"+ea[f][g]+"</td>";b+="</tr>"}return"<table align='center' >"+a+(b+"</tbody>")+"</table>"}()+"</body></html>")}function R(a,b,f){f=f+"."+a;switch(a){case "pdf":a=new C.JpegToPdf(U.height,U.width);a.addImage(b);b=a.getDataUrl();l("url",b,f);
break;default:l("url",b,f)}}function ua(a,b){var f;f=I.createElement("canvas");f.width=U.width;f.height=U.height;C.drawSvgOnCanvas(oa,f,0,0,U.width,U.height,function(){switch(a){case "png":b(a,f.toDataURL("image/png"),P);break;case "jpeg":b(a,f.toDataURL("image/jpeg"),P);break;default:b(a,f.toDataURL("image/jpeg"),P)}})}var Ha=d.id,U=p.paper,Na,la,oa,Ca=C.isCanvasElemSupported(),Fa,na,ra=0,Da={},ha,Ia,wa,Ta,qa={},Oa={DOMId:Ha,height:U.height,width:U.width,fileName:P+"."+F,statusCode:void 0,statusMessage:void 0,
notice:void 0},Pa={exportAction:D,exportTargetWindow:V,exportCallback:$,fusionCharts:t,paper:U,chartId:Ha,exportHandler:T};if("xls"===F)if("undefined"!==typeof m.btoa)X=d.getCSVData();else return k.raiseEvent("exportCancelled",H,d),!1;else p.chartMenuBar&&p.chartMenuBar.group.attr("visibility","hidden"),la=U.toSVG(ba&&Ca&&"svg"!==F),oa=U.toSVG(ba&&Ca),p.chartMenuBar&&p.chartMenuBar.group.attr("visibility","visible"),la=la.replace(/(\sd\s*=\s*["'])[M\s\d\.]*(["'])/ig,"$1M 0 0 L 0 0$2"),la=la.replace(/NS\d+:/gi,
"xlink:"),la=Q(la),oa=oa.replace(/NS\d+:/gi,"xlink:"),oa=oa.replace(/(\sd\s*=\s*["'])[M\s\d\.]*(["'])/ig,"$1M 0 0 L 0 0$2"),oa=oa.replace(/(xlink:title\s*=\s*)['"].*["']/ig,""),la=la.replace(/[\w\-]+\=\"undefined\"/ig,""),la=la.replace(/(xlink:title\s*=\s*)['"].*["']/ig,""),la=la.replace(/rgba\(([^\)]+)\)/ig,function(d,b){return"#"+new a(b.split(","))}),la=la.replace(/<svg[^>]+/i,function(a){a.match(/height/i)||!U.height&&!c.height||(a+=' height="'+(U.height||c.height)+'"');a.match(/width/i)||!U.width&&
!c.width||(a+=' width="'+(U.width||c.width)+'"');return a}),la=la.replace(/(([\w]+\-)?opacity\s*=\s*)['"][\d\.]+e[\-\+][\d]+["']/ig,'$1"0.001"'),la=la.replace(/(([\w]+\-)?opacity\s*:\s*)[\d\.]+e[\-\+][\d]+/ig,"$10.001"),la=la.replace(/<text[^\>]+/ig,function(a){a=a.replace(/stroke\=[\"\']([a-z0-9\#]+)?[\"\']/ig,"");a=a.replace(/stroke\s*\:\s*([a-z0-9\#]+)?;?/ig,"");a=a.replace(/stroke-opacity\=[\"\']([a-z0-9\#]+)?[\"\']/ig,"");a=a.replace(/stroke-opacity\s*\:\s*([a-z0-9\#]+)?;?/ig,"");a=a.replace(/(<text[^\>]+fill\=)([\"\'][^\"\']+[\"\'])([^\>]+)/ig,
'$1$2 stroke=$2 stroke-width="0.2"$3');return a=a.replace(/(<text[^\>]+fill-opacity\=)([\"\'][^\"\']+[\"\'])([^\>]+)/ig,"$1$2 stroke-opacity=$2 $3")}),la=la.replace(/<(\b[^<>s\s]+\b)[^\>]+?opacity\s*=\s*['"][^1][^\>]+?(\/>|>[\s\r\n]*?<\/\1>)/ig,function(a,b){var f=M.exec(a)||e,g=J.exec(a)||e;return a+"<"+b+f+g+' opacity="1" stroke-opacity="1" fill="#cccccc" stroke-width="0" r="0" height="0.5" width="0.5" d="M 0 0 L 1 1" />'}),Na={charttype:d.chartType(),stream:la,stream_type:"svg",meta_bgColor:H.bgcolor||
"",meta_bgAlpha:H.bgalpha||"1",meta_DOMId:d.id,meta_width:U.width||c.width,meta_height:U.height||c.height,parameters:["exportfilename="+P,"exportformat="+F,"exportaction="+D,"exportparameters="+fa].join("|")};k.raiseEvent("exportDataReady",Na,d);"xls"===F?(r(),ca=Ja(),!ia||"download"!==D||"undefined"===typeof m.btoa||"Chrome"!==G.name&&"Firefox"!==G.name&&"Edge"!==G.name&&"ie"!==G.name?(Na={charttype:"combined",stream:ca,stream_type:"IMAGE-DATA",parameters:["exportfilename="+P,"exportformat="+F,"exportaction="+
D,"exportparameters="+Pa].join("|")},l(null,null,null,Na,Pa)):(l("url",ca,P+"."+F),k.raiseEvent("exported",Oa,d))):ia&&"download"===D?"undefined"===typeof m.btoa||"Chrome"!==G.name&&"Firefox"!==G.name&&"Edge"!==G.name&&"ie"!==G.name?(k.raiseWarning(this,"14038823867","run","Export Feature","Client side export requirement not fulfiled so exporting through server side"),q()):(w(),k.raiseEvent("exported",Oa,d)):q()},function(){k.raiseEvent("exportCancelled",H,d)})}}]);
FusionCharts.register("module",["private","modules.renderer.js-component-toolbox",function(){function k(a){"number"===typeof a&&(a="'"+a+"'");return a.split("").reduce(function(a,d){a=(a<<5)-a+d.charCodeAt(0);return a&a},0)}function m(a,d){var c;if(a.getBBox)return a;c=a.getBoundingClientRect();a.getBBox=function(){return{x:d.x,y:d.y,width:c.right-c.left,height:c.bottom-c.top,isArtificial:!0}};return a}function C(a,d,c){var e,l;for(e in a)l=a[e],void 0!==l&&null!==l&&(c?d[e]||(d[e]=l):d[e]=l)}function r(a,
d){switch(a){case "click":return function(a){e.dem.listen(d,"click",function(d){d.target&&d.target.parentNode&&a.call(d.target)})};case "hover":return function(a,c){e.dem.listen(d,"pointerhover",function(d){d.target&&d.target.parentNode&&("start"===d.state?a:c).call(d.target)})}}}var e=this.hcLib,a=e.Raphael,M=this.window.document,J=e.graphics,I=J.convertColor,n=J.getLightColor,z=J.rawRGBtoHEX,G=e.pluckNumber,q=e.pluck,t={},c={},p={},d=e.extend2,B,Q,l,w,H=function(){},F=I("FFFFFF",0),T=0,D;B=function(a,
d,c){return["M",a-c,d-c]};Q=function(a,d,c){var e=c/4;return["M",a-3*e,d,"L",a-e,d+c,a+c,d-c]};l=function(){a.addSymbol("Internal_CB",B);return{register:function(){var d,c,e;if(1===arguments.length){c=arguments[0];if(null==c||"object"!==typeof c)return;e=c}else if(1<arguments.length){d=arguments[0];c=arguments[1];if("string"!==typeof d||"function"!==typeof c)return;e={};e[d]=c}else return;for(d in e)c=e[d],{}.hasOwnProperty.call(e,d)&&a.addSymbol(d,c)}}}();D=function(){function a(){this.pool={}}function d(a){var c,
e,l,k,m,p;if(a)for(c in a)for(e in l=a[c],l)if(k=l[e],k instanceof Array)for(m=0,p=k.length;m<p;m++)k[m].hide&&k[m].hide();else k.hide&&k.hide()}var c={},e,l,k,m,p={};a.prototype.constructor=a;l={KEY_RECT:"rect",KEY_TEXT:"text",KEY_GROUP:"group",KEY_SCROLLER:"scoller",KEY_BUTTON:"button",KEY_PATH:"path",KEY_DIV:"div"};c[l.KEY_DIV]=function(){return M.createElement("div")};c[l.KEY_RECT]=function(a){return m.paper.rect(a)};c[l.KEY_TEXT]=function(a){return m.paper.text(a)};c[l.KEY_GROUP]=function(a,
d){return m.paper.group(a,d)};c[l.KEY_SCROLLER]=function(a,d,c,e,l,k,p){return m.paper.scroller(a,d,c,e,l,k,p)};c[l.KEY_BUTTON]=function(a,d,c,e,l,k){return m.paper.button(a,d,c,e,l,k)};c[l.KEY_PATH]=function(a,d){return m.paper.path(a,d)};return{init:function(c,l){var k;m=c;k=p[l]||(p[l]={});d(k.pool);k.initialized||(e=k.pool=(new a).pool,e._tmp=l,k.initialized=!0)},isInitialized:function(){},getCreationStatus:function(){return k},emptyPool:function(a){a=p[a]||{};a.pool&&(a.pool={})},hideRecursive:function(a){d((p[a]||
{}).pool)},getComponent:function(a,d,e,l){d=(p[d||0]||{}).pool;var m=d[a],n,q,t,w=0;m||(m=d[a]={});return(q=m[e])&&!(q instanceof Array)||q instanceof Array&&0<q.length?function(){k=!1;return l?(t=q[w++])?t.show():q[w]=c[e].apply(this,arguments):q.show&&"function"===typeof q.show&&q.show()||q}:function(){k=!0;return l?(n=m[e]||(m[e]=[]),q=c[e].apply(this,arguments),n.push(q),q.show&&"function"===typeof q.show&&q.show()||q):m[e]=c[e].apply(this,arguments)}},getKeys:function(){return l}}}();w=function(){function a(d){d=
d||{};this.name=d.name;this.handler=d.handler||H;this.action=d.action&&d.action.toLowerCase()||"click";this.eventMap={};this.style={padding:"3px 8px",margin:"2px 0px",fontFamily:p.baseFontFamily,fontSize:p.baseFontSize+"px"};this.hoverOverStyle=d.hoverOverStyle||{};this.hoverOutStyle=d.hoverOutStyle||{};C(d.style||{},this.style);this.node=this.subConRef=void 0}function e(a,d){var c=this,l,k;l=d&&d.top||0;var m=d&&d.left,p=d&&d.right;this.container=a;this.position=e.POSITION_BOTTOM;this.atomicLists=
[];this.refContainers=[];this.parentListCon=void 0;this.hideFnIds=[];this.target=void 0;m&&p||(this.positionCalculation=!0);this.hoverOverStyle={background:"#333333",color:"#FFFFFF",cursor:"pointer"};this.hoverOutStyle={background:"#FFFFFF",color:"#000000"};this._defaultStyle={position:"absolute","z-index":50,top:void 0===l?"auto":l+"px",right:void 0===p?"auto":p+"px",left:void 0===m?"auto":m+"px",overflow:"hidden",background:"#ffffff",border:"1px solid #646464","box-shadow":"#999999 2px 2px 5px",
padding:"5px 3px",display:"none"};l=this.container.style;for(k in this._defaultStyle)l[k]=this._defaultStyle[k];Ha.linkedItems&&(Ha.linkedItems.container.appendChild(this.container),k=r("hover",this.container),k(function(){c.show(this)},function(){c.hide(300,this)}))}function q(a){this.listContainer=this.container=void 0;this.measurement=a}function w(a,d,c,e){this.symbol=a;this._id="TB_SYMBOL"+(c||0);this.node=void 0;this.pId=e;this.isPlaintext=d;this.conf={btnTextStyle:{"stroke-width":"1px",stroke:"none"}};
this.evt={tooltext:void 0,click:H,hover:[H,H]}}function J(a,d,c,e){w.call(this,"Internal_CB");this._id="TB_CBSYMBOL"+(c||0);this.symbol="Internal_CB";this.text={plaintext:a,node:void 0,style:Ja};this.pId=e;this.checked=!!d;this.textNode=void 0;this.interPadding=3;this.pos={};this.regSymbolCmd=void 0;this.checked?this.check():this.uncheck()}function T(a,d,e){w.call(this);this._id="TB_SCROLLER"+(d||0);this.pId=e;this.conf={};this.userConf=c;this.setConfiguaration(a);this.evt.scroll=H;return this}function ea(a,
d,c){var e;w.call(this,a,void 0,d,c);this.rawContextDefinitation=void 0;this.listContainerManager=(new q(this.position)).init(c);e=this.listContainerManager.getFirstContainer();this.evt.hover=[function(a){e.show(m(a.target||a.fromElement,a))},function(a){e.hide(300,a.target)}]}function X(a,c){this.preId=a||0;this.id=void 0;this.symbolList=[];this.groupRect=void 0;this.pId=c;d(this.btnConfig={},t);d(this.groupConfig={},da)}function ca(a,d){ga[this.id="TB_MASTER"+a||k((new Date).getTime())]=this;this.toolbarRect=
void 0;this.componentGroups=[];this.toolbarConfig=Z;this.group=void 0;this.pId=d}var ga={},da={hPadding:3,vPadding:3,borderRadius:2,fill:I("DBDBDB",100),borderColor:I("B2B1B1",100),borderThickness:1,offsetAdjustment:1,radius:1,spacing:6},Z={hPadding:3,vPadding:3,borderRadius:0,fill:I("EBEBEB",100),borderColor:I("D1D0D0",100),borderThickness:1,offsetAdjustment:1,radius:0},Ja={fontFamily:"Verdana,sans",fontSize:"12px",fill:void 0,fontStyle:"normal",fontWeight:"normal"},R,ua,Ha;a.prototype.assignSubContainer=
function(a){a instanceof e&&(this.subConRef=a)};a.prototype.stickIntoContainer=function(a,d){var c=this.node=M.createElement("div"),e=this.style,l,k,m,p=this;this.handler&&(this.eventMap[this.action]=this.handler);a.appendChild(c);c.innerHTML=this.name;k=c.style;for(l in e)k[l]=e[l];e=r("hover",c);r("click",c)(function(){p.handler&&((m=p.eventMap.click)&&m.apply(p,[Ha]),d.hide())});e(function(){var a,d=c.style,e=p.hoverOverStyle;for(a in e)d[a]=e[a];p.subConRef&&p.subConRef.show(this)},function(){var a,
d=c.style,e=p.hoverOutStyle;for(a in e)d[a]=e[a];p.subConRef&&p.subConRef.hide(300,this)})};a.prototype.setStyle=function(a){C(a||{},this.style)};a.prototype.dispose=function(){var a=this.node;a&&a.remove&&a.remove();this.node=void 0};e.POSITION_TOP="top";e.POSITION_BOTTOM="bottom";e.prototype.addAtomicListItem=function(d){d instanceof a&&(this.atomicLists.push(d),d.stickIntoContainer(this.container,this))};e.prototype.show=function(a){var d=this.hideFnIds,c=Ha.config.width,e=this.positionCalculation,
l=0,k;this.target=this.target||a;for(k=d.length;l<k;l++)clearTimeout(d[l]);d.length=0;(d=this.parentListCon)?(d.show(this.target),this.container.style.left=d.container.offsetLeft+d.container.offsetWidth+"px",this.container.style.top=d.container.offsetTop+this.target.offsetTop+"px"):(d=a&&a.nodeName&&"DIV"===a.nodeName.toUpperCase()?!0:!1,d||(a=a.getBBox(),e&&(this.container.style.display="block",e=this.container.offsetWidth,e+a.x>c?(this.container.style.left="auto",this.container.style.right=c-a.x-
a.width+"px"):(this.container.style.left=a.x+"px",this.container.style.right="auto"),this.container.style.display="none"),this.position===ea.POSITION_BOTTOM?(c=a.isArtificial?.5:1.5,this.container.style.top=a.y+a.height*c+"px",this.container.style.bottom="auto"):(this.container.style.bottom=Ha.config.height-a.y+"px",this.container.style.top="auto")));this.container.style.display="block"};e.prototype.hide=function(a){var d=this.container,c;(c=this.parentListCon)&&c.hide(300);this.hideFnIds.push(setTimeout(function(){d.style.display=
"none"},a))};e.prototype.dispose=function(){var a=this.atomicLists,d=this.refContainers,c,e;c=this.hideFnIds.length=0;for(e=a.length;c<e;c++)a[c].dispose();c=a.length=0;for(e=d.length;c<e;c++)d[c].dispose();d.length=0};q.prototype.init=function(a){var d=D.getKeys();this.container||(a=D.getComponent("div0",a,d.KEY_DIV),(a=a())&&(a.innerHTML=""),this.container=new e(a,this.measurement));return this};q.prototype.getFirstContainer=function(){return this.container};q.prototype.appendAsList=function(d,
c){var l=this,k,m=this.container.hoverOverStyle,p=this.container.hoverOutStyle;(function ra(d,c){var n,q=0,w,t,F,r,z,b,f,g;f=c?c:l.container;n=d instanceof Array?d:[d];for(w=n.length;q<w;q++){t=n[q];F=new a({hoverOverStyle:m,hoverOutStyle:p});for(r in t)F.name=r,z=t[r],F.action=z.action,F.setStyle(z.style),-1!==r.search(/^<[^<]+>$/)&&(F.hoverOverStyle={},F.hoverOutStyle={},z.handler=H),b=z.handler,"function"!==typeof b?g=ra(b,new e(M.createElement("div"))):F.handler=z.handler;f.addAtomicListItem(F);
g&&(g.parentListCon=f,f.refContainers.push(g),F.assignSubContainer(g));g=void 0}return k=f})(d,c);return k};q.prototype.dispose=function(){this.container.dispose();this.container=void 0};w.prototype.registerSymbol=function(a){l.register(this.symbol,a)};w.prototype._setConfiguaration=function(a){this.conf?C(a,this.conf,!0):this.conf=a};w.prototype.attachEventHandlers=function(a,d){var c=this.evt,e=a.tooltext,l=a.click||H,k=a.hover,m=d&&d.click||H,p=this;e&&(c.tooltext=e);c.click="function"===typeof l?
function(){m();l.apply(p,arguments)}:function(){var a=l.fn,d=l.context,c=(l.args||[]).slice(0);l.hasOwnProperty("context")?c.push(p):d=p;[].push.apply(c,arguments);m();a.apply(d,c)};k&&k instanceof Array&&(c.hover=k);this.node&&this.node.tooltip(this.evt.tooltext).buttonclick(this.evt.click).hover(this.evt.hover[0],this.evt.hover[1]);return p};w.prototype.getLogicalSpace=function(){return{width:this.conf.width,height:this.conf.height}};w.prototype.show=function(){var a=this.node;a&&a.css({display:"block"})};
w.prototype.hide=function(){var a=this.node;a&&a.css({display:"none"})};w.prototype.draw=function(a,d,c){var e=this.conf||{},l,k,m=D.getKeys(),p=Ha.get("config","animationObj"),q=p.animObj,w=p.dummyObj,t=p.duration;this.isPlaintext?k=this.symbol:l=this.symbol;void 0!==c.idCount&&(this._id+=c.idCount);e.hoverFill=e.hoverFill?I(e.hoverFill):I(n(z(e.fill),80));c=this.node=D.getComponent(this._id,this.pId,m.KEY_BUTTON,!0)(a,d,k,l,{width:e.width,height:e.height,r:e.radius,verticalPadding:e.symbolHPadding*
e.scale,horizontalPadding:e.symbolHPadding},c.parentLayer).labelcss(this.conf.btnTextStyle);c.attr({ishot:!0,fill:[e.fill,e.labelFill,e.symbolFill,e.hoverFill,!0],stroke:[e.stroke,e.symbolStroke],"stroke-width":[e.strokeWidth,e.symbolStrokeWidth]}).tooltip(this.evt.tooltext).buttonclick(this.evt.click).hover(this.evt.hover[0],this.evt.hover[1]);D.getCreationStatus()||(this.node.unclick(),this.node.animateWith(w,q,{"button-repaint":[a,d,e.width,e.height,e.radius]},t,p.animType),this.node.attr({"button-label":k,
"button-padding":[e.symbolHPadding,e.symbolHPadding*e.scale]}),this.node.buttonclick(this.evt.click));c.getBBox=function(){return{x:a,y:d,width:e.width,height:e.height}};return c};w.prototype.dispose=function(){var a=this.node;a&&a.remove();this.node=void 0};J.prototype=Object.create(w.prototype);J.prototype.constructor=J;J.prototype.check=function(){var a=this.pos;this.checked=!0;this.regSymbolCmd=Q;this.node&&(this.registerSymbol(this.regSymbolCmd),this.node.attr({"button-repaint":[a.x,a.y,a.width,
a.height,a.r]}))};J.prototype.uncheck=function(){var a=this.pos;this.checked=!1;this.regSymbolCmd=B;this.node&&(this.registerSymbol(this.regSymbolCmd),this.node.attr({"button-repaint":[a.x,a.y,a.width,a.height,a.r]}))};J.prototype.click=function(){this.checked?this.uncheck():this.check()};J.prototype.attachEventHandlers=function(a){var d=this;w.prototype.attachEventHandlers.apply(this,[a,{click:function(){d.click()}}])};J.prototype.getLogicalSpace=function(){var a=Ha.linkedItems.smartLabel,d=this.text.style,
c;c=w.prototype.getLogicalSpace.apply(this,arguments);a.useEllipsesOnOverflow(Ha.config.useEllipsesWhenOverflow);a.setStyle(d);a=a.getSmartText(this.text.plaintext);return{width:a.width+this.interPadding+c.width,height:Math.max(c.height,a.height)}};J.prototype.draw=function(a,d,c){var e,l=this.conf,k;k=Ha.linkedItems.smartLabel;var m=R.colorManager,p=this.text.plaintext,n,q=D.getKeys();this.registerSymbol(this.regSymbolCmd);e=this.node=w.prototype.draw.apply(this,arguments);this.pos={x:a,y:d,width:l.width,
height:l.height,r:l.radius};n=this.text.style;n.fill=n.fill||"#"+m.getColor("baseFontColor");k.useEllipsesOnOverflow(Ha.config.useEllipsesWhenOverflow);k.setStyle(n);k=k.getSmartText(p);e=e.getBBox();m=D.getComponent(this._id,this.pId,q.KEY_TEXT);this.textNode=m(c.parentLayer).attr({text:p,x:e.x+e.width+k.width/2+this.interPadding,y:e.y+e.height/2}).css(n);l=l.height>k.height?l.height:k.height;m=D.getComponent(this._id,this.pId,q.KEY_RECT);return m(c.parentLayer).attr({height:l,width:e.width+k.width+
this.interPadding,x:a,y:d,stroke:F})};J.prototype.dispose=function(){this.textNode&&this.textNode.remove();this.textNode=void 0;w.prototype.dispose.call(this)};T.prototype=Object.create(w.prototype);T.prototype.constructor=J;T.prototype.setConfiguaration=function(a){var d=R.colorManager;c.color||(c.color="#"+d.getColor("altHGridColor"));C(c,this.conf);C(a,this.conf)};T.prototype.getLogicalSpace=function(){var a=this.conf,d={};C(c,d);C(d,a);return w.prototype.getLogicalSpace.call(this)};T.prototype.getDefaultLayer=
function(){var a=D.getKeys();return D.getComponent(this._id,this.pId,a.KEY_GROUP)("scroll")};T.prototype.registerSymbol=void 0;T.prototype._setConfiguaration=function(){};T.prototype.attachEventHandlers=function(a){a&&a.scroll&&"function"===typeof a.scroll&&(this.evt.scroll=a.scroll);w.prototype.attachEventHandlers.apply(this,arguments);return this};T.prototype.draw=function(){var a,d,e,l,k,m,p,n,q,w,t,F,r,z,B,J;B=this.conf;var H,b=D.getKeys(),f={},g=Ha.get("config","animationObj"),u=g.animObj,N=
g.dummyObj;e={};var L=g.duration;1===arguments.length?(B=arguments[0],a=B.x,d=B.y,p=B.parentLayer,k=!!B.sepLayer):(a=arguments[0],d=arguments[1],k=arguments[2],B&&k?C(k,B):k={},p=k.parentLayer,k=!!k.sepLayer);C(c,e);B.isHorizontal?delete e.width:delete e.height;C(e,B);d+=B.padding;e=B.height;l=B.width;m=B.isHorizontal;J=B.startPercent;n=B.scrollRatio;q=B.showButtons;w=B.displayFlat;t=B.fullCanvasWidth;F=B.windowedCanvasWidth;r=B.color;z=B.roundEdges;f["scroll-repaint"]=[a,d,l,e];p=p?p:this.getDefaultLayer();
H=D.getComponent(this._id,this.pId,b.KEY_RECT);p=k?H("scroll-child"):p;H=D.getComponent(this._id,this.pId,b.KEY_SCROLLER);this.node=H(a,d,l,e,m,{scrollPosition:B.scrollPosition||G(J,0),displayStyleFlat:w,showButtons:q},p).data("fullCanvasWidth",t).data("windowedCanvasWidth",F).attr({"scroll-ratio":n,fill:r,r:z&&2||0}).scroll(this.evt.scroll);D.getCreationStatus()||(this.node.undrag(),this.node.animateWith(N,u,f,L,g.animType),this.node.attr({"scroll-display-style":w?"flat":"3d","scroll-position":B.scrollPosition||
G(J,0)}).scroll(this.evt.scroll));return this.node};ea.POSITION_TOP="top";ea.POSITION_BOTTOM="bottom";ea.prototype=Object.create(w.prototype);ea.prototype.constructor=ea;ea.allNodes=[];ea.prototype.getListRefernce=function(){return this.listContainerManager};ea.prototype.attachEventHandler=function(a){var d=this.evt;if(a=a.tooltext)d.tooltext=a};ea.prototype.getLogicalSpace=function(){var a=this.listContainerManager.getFirstContainer().atomicLists;return a&&0===a.length?{width:0,height:0}:w.prototype.getLogicalSpace.call(this)};
ea.prototype.draw=function(){var a=this.listContainerManager.getFirstContainer().atomicLists;if(a&&0===a.length)return this.hide(),{getBBox:function(){return{width:0,height:0}}};a=w.prototype.draw.apply(this,arguments);ea.allNodes.push(this.node);return a};ea.prototype.dispose=function(){this.listContainerManager&&this.listContainerManager.dispose();this.listContainerManager=void 0;w.prototype.dispose.call(this)};X.prototype.addSymbol=function(a,d){var c=this.symbolList;d?c.unshift(a):c.push(a)};
X.prototype.setConfiguaration=function(a){var d=a.buttons;a=a.group;d&&C(d,this.btnConfig);a&&C(a,this.groupConfig)};X.prototype.draw=function(a,d,c){var e=this.preId,l=this.symbolList,k,m,p=this.groupConfig,n=this.btnConfig,q=d.x,w=d.y,t=0,F=0,r=Number.NEGATIVE_INFINITY;k=D.getKeys();e=this.id=e.toString()+c;ua.toolbarGroup=ua.toolbar||{};c=D.getComponent(this.id,this.pId,k.KEY_GROUP);a=c("toolbar-group"+e,a).trackTooltip(!0);c=D.getComponent(this.id,this.pId,k.KEY_RECT);e=this.groupRect=c(a).attr({height:0,
width:0,x:q,y:w});q+=p.hPadding;w+=p.vPadding;F+=p.hPadding;t+=p.vPadding;k=0;for(c=l.length;k<c;k++)m=l[k],m._setConfiguaration(n),m=m.draw(q,w,{parentLayer:a}),m=m.getBBox(),r<m.height&&(r=m.height),q+=m.width+(m=n.spacing);F+=q+p.hPadding-d.x-m-p.offsetAdjustment;t+=r+p.vPadding+p.offsetAdjustment;isFinite(t)||(t=0);isFinite(F)||(F=0);e.attr({height:t,width:F}).attr({fill:p.fill,r:p.radius,stroke:p.borderColor,"stroke-width":p.borderThickness});m=e.getBBox();return{height:m.height,width:m.width}};
X.prototype.getLogicalSpace=function(){var a=this.symbolList,d,c,e,l=0,k=0,m=Number.NEGATIVE_INFINITY,p=0;c=0;for(e=a.length;c<e;c++)d=a[c],d._setConfiguaration(this.btnConfig),d=d.getLogicalSpace(),k+=d.width+this.btnConfig.spacing,p+=d.width,m=m<d.height?d.height:m;if(!p)return{width:0,height:0};m!==Number.NEGATIVE_INFINITY&&k&&(k-=this.btnConfig.spacing-2*this.groupConfig.hPadding-this.groupConfig.offsetAdjustment,l=m+2*this.groupConfig.vPadding+this.groupConfig.offsetAdjustment);return{width:k,
height:l}};X.prototype.dispose=function(){for(var a=this.symbolList,d=0,c=a.length;d<c;d++)a[d].dispose();a.length=0;this.groupRect.remove()};ca.prototype.getId=function(){return this.id};ca.prototype.addComponent=function(a){this.componentGroups.push(a)};ca.prototype.draw=function(a,d){var c=this.componentGroups,e,l,k,m;m=this.id;var p=a,n=d,q,w=this.toolbarConfig,t,F=Number.NEGATIVE_INFINITY;l=D.getKeys();ua.toolbar=ua.toolbar||{};q=D.getComponent(this.id,this.pId,l.KEY_GROUP,!0);this.group=m=q(m);
q=D.getComponent(this.id,this.pId,l.KEY_RECT,!0);q=this.toolbarRect=q(m).attr({height:0,width:0,x:p,y:n});p+=w.hPadding;n+=w.vPadding;l=0;for(k=c.length;l<k;l++)e=c[l],t=e.groupConfig.spacing||1,e=e.draw(m,{x:p,y:n},l),p+=e.width+t,F=F>e.height?F:e.height;c=F;p=p-t-w.hPadding-a;isFinite(c)||(c=0);isFinite(p)||(p=0);q.attr({height:c+=2*w.vPadding,width:p+=2*w.hPadding}).attr({fill:w.fill,r:w.radius,stroke:w.borderColor,"stroke-width":w.borderThickness});return{height:c,width:p}};ca.prototype.getLogicalSpace=
function(){var a=this.componentGroups,d,c,e,l=d=0,k=Number.NEGATIVE_INFINITY,m,p=0;d=0;for(c=a.length;d<c;d++)e=a[d],m=e.getLogicalSpace(),e=e.groupConfig.spacing||1,l+=m.width+e,p+=m.width,k=k<m.height?m.height:k;if(!p)return{width:0,height:0};l-=e-2*this.toolbarConfig.hPadding;d=k+2*this.toolbarConfig.vPadding;return{width:l,height:d}};ca.prototype.dispose=function(){for(var a=this.componentGroups,d=0,c=a.length;d<c;d++)a[d].dispose();a.length=0;this.toolbarRect.remove();D.emptyPool(this.pId)};
return{init:function(a){ua=a.graphics;Ha=a.chart;R=a.components},HorizontalToolbar:ca,ComponentGroup:X,Symbol:w,CheckboxSymbol:J,Scroller:T,SymbolWithContext:ea,getInstanceById:function(a){return ga[a]}}}();FusionCharts.register("component",["toolbox","toolbox",{onceInitialized:!1,ALIGNMENT_HORIZONTAL:0,ALIGNMENT_VERTICAL:1,POSITION_TOP:0,POSITION_RIGHT:1,POSITION_BOTTOM:2,POSITION_LEFT:3,init:function(a){if(this.onceInitialized)return this.configure(),this._iCount;w.init(a);this._options=a;this._chart=
a.chart;this._iCount=++T;this.configure();this.onceInitialized=!0;return this._iCount},configure:function(){var a=this._chart.jsonData.chart,d;w.init(this._options);t.scale=G(a.toolbarbuttonscale,1.15);t.width=G(a.toolbarbuttonwidth,15);t.height=G(a.toolbarbuttonheight,15);t.radius=G(a.toolbarbuttonradius,2);t.spacing=G(a.toolbarbuttonspacing,5);t.fill=I(q(a.toolbarbuttoncolor,"ffffff"));t.labelFill=I(q(a.toolbarlabelcolor,"cccccc"));t.symbolFill=I(q(a.toolbarsymbolcolor,"ffffff"));t.hoverFill=q(a.toolbarbuttonhovercolor);
t.stroke=I(q(a.toolbarbuttonbordercolor,"bbbbbb"));t.symbolStroke=I(q(a.toolbarsymbolbordercolor,"9a9a9a"));t.strokeWidth=G(a.toolbarbuttonborderthickness,1);t.symbolStrokeWidth=G(a.toolbarsymbolborderthickness,1);d=t.symbolPadding=G(a.toolbarsymbolpadding,5);t.symbolHPadding=G(a.toolbarsymbolhpadding,d);t.symbolVPadding=G(a.toolbarsymbolvpadding,d);c.color=a.scrollcolor&&I(a.scrollcolor);c.padding=G(a.scrollpadding,0);c.height=G(a.scrollheight,12);c.width=G(a.scrollwidth,12);c.displayFlat=G(a.flatscrollbars,
0);c.scrollBar3DLighting=G(a.scrollbar3dlighting,1);c.startPercent=Math.min(1,Math.max(0,parseFloat(a.scrolltoend)||0));c.showButtons=!!G(a.scrollshowbuttons,1);c.buttonPadding=G(a.scrollbtnpadding,0);p.baseFontFamily=q(a.basefont,"Verdana,sans");p.baseFontSize=G(a.basefontsize,10);p.baseFontColor=q(a.basefontcolor,"595959")},getAPIInstances:function(a){var d=this._chart,c={};switch(a){case this.ALIGNMENT_HORIZONTAL:c.Toolbar=w.HorizontalToolbar}D.init(d.components,this._iCount);c.ComponentGroup=
w.ComponentGroup;c.Symbol=w.Symbol;c.Scroller=w.Scroller;c.SymbolWithContext=w.SymbolWithContext;c.SymbolStore=l;c.CheckboxSymbol=w.CheckboxSymbol;return c},getDefaultConfiguration:function(){return t},clean:function(){D.hideRecursive(this._iCount)}}])}]);
FusionCharts.register("module",["private","modules.renderer.js-base",function(){var k=this,m=k.hcLib,C=m.Raphael,r=C._availableAnimAttrs,e="VML"===C.type,a=k.window,M=a.document,J=m.BLANKSTRING,I=m.parseConfiguration,n=m.componentConfigurer,z=m.BLANKSTRING,G="https:"===a.location.protocol?"https://export.api3.fusioncharts.com/":"http://export.api3.fusioncharts.com/",q=m.pluck,t=m.getValidValue,c=m.pluckNumber,p=m.getFirstValue,d=m.parseUnsafeString,B=m.extend2,Q=m.getDashStyle,l=m.graphics.mapSymbolName,
w=m.regex.dropHash,H=m.HASHSTRING,F=a.Image,T=m.setImageDisplayMode,D=m.removeEvent,V=m.getPosition,P=m.getMouseCoordinate,fa=m.addEvent,$=8===a.document.documentMode?"visible":"",ba=m.toRaphaelColor,ia=a.Math,ea=ia.min,X=ia.max,ca=ia.abs,ga=ia.ceil,da=ia.floor,Z=ia.round,Ja=ia.sin,R=ia.cos,ua=Math.PI,Ha=ua/2,U=2*ua,Na=ua+Ha,la=m.getFirstColor,oa=m.setLineHeight,Ca=m.pluckFontSize,Fa=m.graphics.getDarkColor,na=m.graphics.getLightColor,ra=m.graphics.convertColor,Da=m.POSITION_CENTER,ha=m.POSITION_TOP,
Ia=m.POSITION_BOTTOM,wa=m.POSITION_RIGHT,Ta=m.POSITION_LEFT,qa=m.chartAPI,Oa=m.COMMASTRING,Pa=m.PXSTRING,ab=m.componentDispose,b,f=a.navigator.userAgent.match(/ (iPad|iPhone|iPod)/g),g={left:"start",right:"end",center:"middle"},u=m.each,N="rgba(255,0,0,"+(m.isIE?.002:1E-6)+")",L=m.BGRATIOSTRING,O=m.graphics.getAngle,S=m.NumberFormatter,W=m.getLinkAction,ja=m.hasTouch=void 0!==M.documentElement.ontouchstart,La={1:"bold",0:"normal"},K=function(b){b=b.replace("rgba(","").split(",");return"#"+("000000"+
(b[0]<<16|b[1]<<8|b[2]).toString(16)).slice(-6)},E=m.chartPaletteStr={chart2D:{bgColor:"bgColor",bgAlpha:"bgAlpha",bgAngle:"bgAngle",bgRatio:"bgRatio",canvasBgColor:"canvasBgColor",canvasBaseColor:"canvasBaseColor",divLineColor:"divLineColor",legendBgColor:"legendBgColor",legendBorderColor:"legendBorderColor",toolTipbgColor:"toolTipbgColor",toolTipBorderColor:"toolTipBorderColor",baseFontColor:"baseFontColor",anchorBgColor:"anchorBgColor"},chart3D:{bgColor:"bgColor3D",bgAlpha:"bgAlpha3D",bgAngle:"bgAngle3D",
bgRatio:"bgRatio3D",canvasBgColor:"canvasBgColor3D",canvasBaseColor:"canvasBaseColor3D",divLineColor:"divLineColor3D",divLineAlpha:"divLineAlpha3D",legendBgColor:"legendBgColor3D",legendBorderColor:"legendBorderColor3D",toolTipbgColor:"toolTipbgColor3D",toolTipBorderColor:"toolTipBorderColor3D",baseFontColor:"baseFontColor3D",anchorBgColor:"anchorBgColor3D"}},aa=function(){var b={},a,f=function(){var g,h,d,c,u=0,e,l,N=parseInt(k.core.options.resizeTrackingInterval,10)||300,L={},O=function(){L.itemVar._containerOffsetW=
L.parentEle.offsetWidth;L.itemVar._containerOffsetH=L.parentEle.offsetHeight},m;for(g in b)u+=1,h=b[g],d=h.jsVars,e=h.ref,!h.disposed&&(c=e&&e.parentNode)&&(l=e.style)&&(/\%/g.test(l.width)||/\%/g.test(l.height))?(e=c.offsetWidth,m=c.offsetHeight,!d.resizeLocked&&(e&&d._containerOffsetW!==e||m&&d._containerOffsetH!==m)&&(h.resizeTo&&h.resizeTo(),L.itemVar=d,L.parentEle=c,setTimeout(O,1))):(delete b[g],--u);a=u?setTimeout(f,N):clearTimeout(a)};return function(g,h){var d=g.jsVars,c=h||g.ref&&g.ref.parentNode||
{};d._containerOffsetW=c.parentNode.offsetWidth;d._containerOffsetH=c.parentNode.offsetHeight;b[g.id]=g;a||(a=setTimeout(f,parseInt(k.core.options.resizeTrackingInterval,10)||300))}}(),Qa={getExternalInterfaceMethods:function(){var b=qa[this.jsVars.type],b=b&&b.eiMethods,a="saveAsImage,print,exportChart,getXML,hasRendered,signature,cancelExport,getSVGString,lockResize,showChartMessage,",f;if("string"===typeof b)a+=b+Oa;else if(void 0!==b||null!==b)for(f in b)a+=f+Oa;return a.substr(0,a.length-1)},
drawOverlayButton:function(b){var a=this.jsVars,f=a.overlayButton,g,h;if(b&&b.show){f||(f=a.overlayButton=M.createElement("span"),m.dem.listen(f,"click",function(){k.raiseEvent("OverlayButtonClick",b,a.fcObj)}));for(g=b.message?b.message:"Back";f.firstChild;)f.removeChild(f.firstChild);f.appendChild(M.createTextNode(g));a.overlayButtonMessage=g;g={border:"1px solid "+(b.borderColor?b.borderColor.replace(w,H):"#7f8975"),backgroundColor:b.bgColor?b.bgColor.replace(w,H):"#edefec",fontFamily:b.font?b.font:
"Verdana,sans",color:"#"+b.fontColor?b.fontColor:"49563a",fontSize:(b.fontSize?b.fontSize:"10")+Pa,padding:(b.padding?b.padding:"3")+Pa,fontWeight:0===parseInt(b.bold,10)?"normal":"bold",position:"absolute",top:"0",right:"0",_cursor:"hand",cursor:"pointer"};for(h in g)f.style[h]=g[h];a.hcObj.container.appendChild(f);a.overlayButtonActive=!0}else f&&(a.overlayButton=f.parentNode.removeChild(f),a.overlayButtonActive=!1,delete a.overlayButtonMessage)},print:function(b){var f=this.apiInstance,g=B({},
b);if(f.config.isPrinting||!f.config.hasRendered)return!1;k.raiseEvent("BeforePrint",g,f.chartInstance,void 0,function(){var b=f.linkedItems.container,h=[],d=b.parentNode,c=M.body||M.getElementsByTagName("body")[0],s=c.childNodes,e,l,N,L;f.config.isPrinting=!0;u(s,function(b,a){1==b.nodeType&&(h[a]=b.style.display,b.style.display="none")});if(!1!==g.hideButtons){l=f.components.chartMenuBar.componentGroups[0].symbolList;L=0;for(e=l.length;L<e;L++)if((N=l[L])instanceof f.components.toolBoxAPI.SymbolWithContext){N=
N.getListRefernce().getFirstContainer();break}N.container.style.display="none"}c.appendChild(f.linkedItems.container);a.print();setTimeout(function(){N.container.style.display="visible";d.appendChild(b);u(s,function(b,a){1==b.nodeType&&(b.style.display=h[a])});!1!==g.hideButtons&&(N.container.style.display="visible");f.config.isPrinting=!1;k.raiseEvent("PrintComplete",g,f.chartInstance)},1E3)},function(){k.raiseEvent("PrintCancelled",g,f.chartInstance)})},exportChart:function(b){return m.exportChart.call(this.apiInstance,
b)},getSVGString:function(){return this.jsVars&&this.jsVars.instanceAPI&&this.jsVars.instanceAPI.components&&this.jsVars.instanceAPI.components.paper&&this.jsVars.instanceAPI.components.paper.toSVG()},resize:function(){var b=this.jsVars,a=b.container;b.instanceAPI&&b.instanceAPI.redraw?b.instanceAPI.redraw():m.createChart(b.fcObj,a,b.type,void 0,void 0,!1,!0);delete b.isResizing},lockResize:function(b){return"boolean"!==typeof b?!!this.jsVars.resizeLocked:this.jsVars.resizeLocked=b},showChartMessage:function(b,
a,f){var g=this.jsVars,h=this.FusionCharts.apiInstance;g.msgStore[b]&&(b=g.msgStore[b]);a&&h&&h.config.hasRendered?(h._show(),this.showMessage(b,f)):(h._hide(),h.setChartMessage(b),h.drawChartMessage());return b},showMessage:function(b,a){var f=this.apiInstance,g=f.config,h=f.components,d=f.graphics.messageGroup,c=h.chartMessage||(h.chartMessage={}),c=c.graphics||(c.graphics={}),u=h.paper,e=f.linkedItems.smartLabel,h=c.messageText,l=c.messageVeil,N=u.width,k=u.height;d||(f.graphics.messageGroup=d=
u.group("messageGroup"));l||(l=c.messageVeil=u.rect(0,0,N,k,d).attr({fill:"rgba(0,0,0,0.2)",stroke:"none"}));l.show().toFront().attr("cursor",a?"pointer":"default")[a?"click":"unclick"](f._hideChartMessage,f);h||(h=c.messageText=u.text(N/2,k/2,z,d).attr({fill:"rgba(255,255,255,1)","font-family":"Verdana,sans","font-size":10,"line-height":14,ishot:!0}));b=b||z;e.setStyle({"line-height":"14px","font-family":"Verdana,sans","font-size":"10px"});g=e.getSmartText(b,N-(g.marginRight||0)-(g.marginLeft||0),
k-(g.marginTop||0)-(g.marginBotton||0));h.attr({text:g.text,ishot:!0,cursor:a?"pointer":"default"})[a?"click":"unclick"](f._hideChartMessage,f).show().toFront()},signature:function(){return"FusionCharts/3.4.0 (XT)"}};delete r.fill;delete r.stroke;k.core.options.resizeTrackingInterval=300;k.core.options.preventTrackResize=!1;k.core.options.SVGDefinitionURL="relative";m.createChart=function(b,f,g,d,h,u,e){var l=b.jsVars,N,L=qa[g||(g=b.chartType())],O=b.apiInstance,S=l.hasNativeMessage;u=b.options;var W=
b.args,E;f.offsetWidth&&f.offsetHeight&&(/^\s*absolute\s*$/i.test(k.core.options.SVGDefinitionURL)&&(C._url=(C._g&&C._g.win||a).location.href.replace(/#.*?$/,J)),E=function(a){var h={renderer:"javascript"},c=l.fcObj,u=c.width,N=c.height,pa=L&&L.eiMethods,W=l.overlayButton,E;f.jsVars=b.jsVars;S=l.hasNativeMessage;l.container=f;l.hcObj=a;l.type=g;l.width=f.offsetWidth;l.height=f.offsetHeight;l.instanceAPI=O;if(a.hasRendered){k.extend(f,Qa);if(pa&&"string"!==typeof pa)for(E in pa)f[E]=pa[E];l.overlayButtonActive&&
W&&(W.innerHTML="",W.appendChild(M.createTextNode(l.overlayButtonMessage)),a.container.appendChild(W))}(/\%/g.test(u)||/\%/g.test(N))&&f&&f.parentNode&&!k.core.options.preventTrackResize&&aa(c,f);if(d&&(d({success:a.hasRendered,ref:f,id:b.id}),a.hasRendered)){m.raiseEvent("loaded",{type:g,renderer:"javascript"},b,[b.id]);O.config.hasRendered=!0;if(!0===b.disposed)return;S||(c.__state.firstRenderNotified=!0,setTimeout(function(){m.raiseEvent("rendered",{renderer:"javascript"},c,[c.id])},0))}a.hasRendered&&
l.previousDrawCount<l.drawCount&&(h.width=l.width,h.height=l.height,h.drawCount=l.drawCount,h.displayingMessage=S,h.renderer=c.options.renderer,m.raiseEvent("drawcomplete",h,c,[c.id]),S||e||setTimeout(function(){c.__state&&!c.__state.firstRenderNotified&&m.raiseEvent("rendered",{renderer:"javascript"},c,[c.id]);k.raiseEvent("renderComplete",h,c)},0))},O&&O.inited?(k.raiseEvent("internal.drawStart",{chartType:g,logicName:O.name,logicBase:O.base&&O.base.name,defaultSeriesType:O.defaultSeriesType},b),
h=b.jsVars&&b.jsVars.themeObject&&b.jsVars.themeObject.getThemedJSONData()||b.getChartData(k.dataFormats.JSON,!0),N=h.data,O.config&&O.config.hasChartMessage&&O._hideChartMessage(),O.jsonData=N,e||m.raiseEvent("dataloaded",{},b,[b.id]),O.configure(),O._feedAxesRawData(),O._setCategories(),n(O),O.draw(),E({hasRendered:!0,container:f})):O&&"base"===g?(O.setChartMessage(h,b,f),O.drawChartMessage()):(O&&"base"===O.name&&"base"!==g&&(O.dispose(),O=void 0),O?O.config&&O.config.hasChartMessage&&O._hideChartMessage():
O=b.apiInstance=L?new qa(g):new qa("base"),O.chartInstance=b,O.origRenderWidth=b.__state.renderedWidth,O.origRenderHeight=b.__state.renderedHeight,"base"===g?(O.setChartMessage(h,b,f),O.drawChartMessage()):void 0!==h?"string"===typeof h&&(O.setChartMessage(h,b,f),O.drawChartMessage(),S=l.hasNativeMessage=!0):!O||!O.init||O&&"base"===O.name?(b._chartMessageImageStyle={imageHAlign:q(W.typeNotSupportedMessageImageHAlign,u.baseChartMessageImageHAlign).toLowerCase(),imageVAlign:q(W.typeNotSupportedMessageImageVAlign,
u.baseChartMessageImageVAlign).toLowerCase(),imageAlpha:c(W.typeNotSupportedMessageImageAlpha,u.baseChartMessageImageAlpha),imageScale:c(W.typeNotSupportedMessageImageScale,u.baseChartMessageImageScale)},b._chartMessageStyle={color:W.typeNotSupportedMessageColor||u.baseChartMessageColor,fontFamily:W.typeNotSupportedMessageFont||u.baseChartMessageFont,fontSize:W.typeNotSupportedMessageFontSize||u.baseChartMessageFontSize},O.setChartMessage(u.typeNotSupportedMessage,b,f),O.drawChartMessage(),S=l.hasNativeMessage=
!0):l.message?(O.setChartMessage(l.message,b,f),O.drawChartMessage(),S=l.hasNativeMessage=!0):l.loadError?(b._chartMessageImageStyle={imageHAlign:q(W.dataLoadErrorMessageImageHAlign,u.baseChartMessageImageHAlign).toLowerCase(),imageVAlign:q(W.dataLoadErrorMessageImageVAlign,u.baseChartMessageImageVAlign).toLowerCase(),imageAlpha:c(W.dataLoadErrorMessageImageAlpha,u.baseChartMessageImageAlpha),imageScale:c(W.dataLoadErrorMessageImageScale,u.baseChartMessageImageScale)},b._chartMessageStyle={color:W.dataLoadErrorMessageColor||
u.baseChartMessageColor,fontFamily:W.dataLoadErrorMessageFont||u.baseChartMessageFont,fontSize:W.dataLoadErrorMessageFontSize||u.baseChartMessageFontSize},O.setChartMessage(u.dataLoadErrorMessage,b,f),O.drawChartMessage(),S=l.hasNativeMessage=!0):l.stallLoad?(b._chartMessageImageStyle={imageHAlign:q(W.dataLoadStartMessageImageHAlign,u.baseChartMessageImageHAlign).toLowerCase(),imageVAlign:q(W.dataLoadStartMessageImageVAlign,u.baseChartMessageImageVAlign).toLowerCase(),imageAlpha:c(W.dataLoadStartMessageImageAlpha,
u.baseChartMessageImageAlpha),imageScale:c(W.dataLoadStartMessageImageScale,u.baseChartMessageImageScale)},b._chartMessageStyle={fontFamily:W.dataLoadStartMessageFont||u.baseChartMessageFont,fontSize:W.dataLoadStartMessageFontSize||u.baseChartMessageFontSize,color:W.dataLoadStartMessageColor||u.baseChartMessageColor},O.setChartMessage(u.dataLoadStartMessage,b,f),O.drawChartMessage(),S=l.hasNativeMessage=!0,E({hasRendered:!0,container:f})):"zoomscatter"!==g||M.createElement("canvas").getContext?(k.raiseEvent("internal.drawStart",
{chartType:g,logicName:O.name,logicBase:O.base&&O.base.name,defaultSeriesType:O.defaultSeriesType},b),h=b.jsVars&&b.jsVars.themeObject&&b.jsVars.themeObject.getThemedJSONData()||b.getChartData(k.dataFormats.JSON,!0),N=h.data,h.error instanceof Error?(b._chartMessageImageStyle={imageHAlign:q(W.dataInvalidMessageImageHAlign,u.baseChartMessageImageHAlign).toLowerCase(),imageVAlign:q(W.dataInvalidMessageImageVAlign,u.baseChartMessageImageVAlign).toLowerCase(),imageAlpha:c(W.dataInvalidMessageImageAlpha,
u.baseChartMessageImageAlpha),imageScale:c(W.dataInvalidMessageImageScale,u.baseChartMessageImageScale)},b._chartMessageStyle={fontFamily:W.dataInvalidMessageFont||u.baseChartMessageFont,fontSize:W.dataInvalidMessageFontSize||u.baseChartMessageFontSize,color:W.dataInvalidMessageColor||u.baseChartMessageColor},O.setChartMessage(u.dataInvalidMessage,b,f),O.drawChartMessage(),S=l.hasNativeMessage=!0,b.__state.dataReady=!1,e||k.raiseEvent("dataInvalid",{error:h.error},l.fcObj,void 0,function(){m.raiseEvent("dataxmlinvalid",
{},b,[b.id])})):(e||m.raiseEvent("dataloaded",{},b,[b.id]),!0!==O.chartInstance.disposed&&O.init(f,N,b,E))):(b._chartMessageImageStyle={imageHAlign:q(W.browserNotSupportedMessageImageHAlign,u.baseChartMessageImageHAlign).toLowerCase(),imageVAlign:q(W.browserNotSupportedMessageImageVAlign,u.baseChartMessageImageVAlign).toLowerCase(),imageAlpha:c(W.browserNotSupportedMessageImageAlpha,u.baseChartMessageImageAlpha),imageScale:c(W.browserNotSupportedMessageImageScale,u.baseChartMessageImageScale)},b._chartMessageStyle=
{color:W.browserNotSupportedMessageColor||u.baseChartMessageColor,fontFamily:W.browserNotSupportedMessageFont||u.baseChartMessageFont,fontSize:W.browserNotSupportedMessageFontSize||u.baseChartMessageFontSize},O.setChartMessage(q(W.browserNotSupportedMessage,u.browserNotSupportedMessage),b,f),O.drawChartMessage(),S=l.hasNativeMessage=!0)))};FusionCharts.register("component",["legend","legend",{customConfigFn:null,init:function(){this.graphics||(this.graphics={});this.item||(this.items=[]);this.components||
(this.components={})},drawLegend:function(b,a){var f,g,h,d=this.chart,u=d.config;f=d.components;var e=f.paper,l=this.config,N=this.graphics||(this.graphics={}),k=d.graphics.legendGroup,L;g=N.box;var O=N.caption,m,S=u.height-u.canvasBottom,W=u.canvasLeft,E=u.canvasWidth,K=l.chartMarginLeft||0,p=l.chartMarginRight||0,ja=l.chartMarginBottom||0,n=u.actionBarHeight||0,aa=l.actualCanvasMarginLeft||0,q=u.actualCanvasMarginBottom||0,La=u.actualCanvasMarginRight||0,w=l.alignLegendWithCanvas,t=u.height,F=u.canvasTop,
Qa=l.width,r=l.height,z=u.borderWidth;h=l.borderRadius;var D=l.backgroundColor,J=l.borderColor,O=l.borderWidth||0,G=l.legendPos,H=.5*O,I=.5*O+2,T=c(l.padding,4),M=.5*T,V=l.scroll.enabled,Q=l.drawn,P=d.get("config","animationObj"),R=P.dummyObj,$=P.animObj,ba=P.transposeAnimDuration,fa=P.animType,Ea,ca,ga,na,da,P=f.legendScrollBar,ia=0,Z=0,ia=u.oriCanvasLeft,la=u.oriTopSpace,Z=u.oriBottomSpace,U=f.tb,ra=f.toolBoxAPI.Scroller;"right"===G&&(l.align=wa,l.verticalAlign="middle",m=l.layout="vertical");m?
(void 0===b&&(b=u.width-p-La-Qa-z),void 0===a&&(ia=c(la,F),Z=c(Z,S),a=ia+.5*(t-Z-ia-r)+(l.y||0))):(void 0===b&&(m=u.width-(K+aa+(p+La)),m=w?E-Qa:m-Qa,W=w?c(ia,W):K+aa,b=W+m/2),void 0===a&&(a=t-r-q-ja-n));r=C.crispBound(b,a,Qa,r,O);b=r.x;a=r.y;Qa=r.width;r=r.height;Q?(l.xL&&(l.xL=ea(X(l.xL,I),u.width-l.width-I)),l.yL&&(l.yL=ea(X(l.yL,I),u.height-l.height-I)),k.show().animateWith(R,$,{transform:["T",l.xL||b,l.yL||a]},ba,fa)):k.show().transform(["T",b,a]).attr("class","fusioncharts-legend");l.xPos=b;
l.yPos=a;d._addCSSDefinition(".fusioncharts-legend .fusioncharts-caption",B({"text-anchor":l.title.align},l.title.style));k.attr("class","fusioncharts-legend");k.attr({cursor:l.legendAllowDrag?"move":""});l.legendAllowDrag&&!l._dragEvtListenerBinded&&(k.drag(function(b,a){l.legendAllowDrag&&(na=ca+b,da=ga+a,na=ea(X(na,I),u.width-l.width-I),da=ea(X(da,I),u.height-l.height-I),k.transform("t"+na+","+da),l.xPos=l.xL=na,l.yPos=l.yL=da)},function(){l.legendAllowDrag&&(ca=l.xL||l.xPos,ga=l.yL||l.yPos)}),
l._dragEvtListenerBinded=!0);Q={x:0,y:0,width:Qa,height:r,r:h,stroke:J,"stroke-width":O,fill:D||"none",ishot:l.legendAllowDrag};g?(g.animateWith(R,$,{x:0,y:0,width:Qa,height:r,r:h},ba,fa),g.attr({stroke:J,"stroke-width":O,fill:D||"none"})):g=N.box=e.rect(Q,k);Q=l.drawn=!0;g.shadow(l&&l.shadow);L=N.itemGroup||(N.itemGroup=e.group("item",k));V?(g={isHorizontal:!1},h={scroll:function(b){L.transform(["T",0,(Ea-l.totalHeight)*b])},mousedown:function(b){b.preventDefault();b.stopPropagation()}},P=f.legendScrollBar,
P||(f.legendScrollBar=P=(new ra(g,(U.idCount||0)+1,U.pId)).attachEventHandlers(h)),Ea=r-T,L.attr({"clip-rect":"0,"+M+(","+Qa+","+Ea)}),f=(Ea+T)/l.totalHeight,P.draw(Qa-10+M-O,H,{height:r-O,scrollRatio:f,startPercent:0,color:l.legendScrollBgColor}),k.appendChild(P.node)):(P&&P.node&&P.node.hide(),L.attr({"clip-rect":null}),L.node&&L.node.removeAttribute("clip-path"));d._addCSSDefinition(".fusioncharts-legend .fusioncharts-caption",B({"text-anchor":l.title.align},l.title.style));O=N.caption;if(l.title&&
""!==l.title.text&&l.validLegendItem){switch(l.title.align){case "start":d=T;break;case "end":d=Qa-T-(V?10:0);break;default:d=.5*Qa}k.trackTooltip(!0);Qa=l.title.style;Q={"class":"fusioncharts-caption","text-anchor":l.title.align,text:l.title.text,title:l.title.originalText||"",x:d,y:T,fill:l.title.style.color,"vertical-align":"top","font-weight":Qa.fontWeight,"font-style":Qa.fontStyle,"font-family":Qa.fontFamily,"font-size":Qa.fontSize,"line-height":Qa.lineHeight,direction:l.textDirection};O||(O=
N.caption=e.text(L).attr("class","fusioncharts-caption"));O.show().attr(Q);O.tooltip(l.title.originalText)}else O&&O.hide();l.showLegend&&!1!==l.enabled?this._drawPointLegendItem():k.hide()},_manageLegendPosition:function(b){var a=this.config,f=a.legendPos,g=this.components.items,a=a.reversed;g&&a&&g.reverse();return"right"===f?this._placeLegendBlockRight(b):this._placeLegendBlockBottom(b)},_placeLegendBlockBottom:function(b){var a=this.chart,f=this.components,g=a.config,h=m.TESTSTR,u=g.width,e=g.height,
l=g.canvasLeft,N=g.width-(g.canvasRight||0),k=a.linkedItems.smartLabel,L=this.config,O=L.chartMarginLeft,S=L.chartMarginRight,W=L.chartMarginTop,E=L.alignLegendWithCanvas,K=L.minimiseWrappingInLegend,p=L.legendScale,ja=L.numColumns,n=L.padding,aa=2*b,q=2*n,La=q,w=L.title,t=w.padding,F=parseInt(L.itemStyle.fontSize,10)||10,Qa=f.items||[],r=Qa.length,f=L.oriSymbolPadding,z=L.textPadding,D=L.legendPadding,B=g.canvasMarginRight,C=g.canvasMarginLeft,G=a.components.yAxis||[],a=G[0],G=G[1],a=a&&a.config.axisData||
{},G=G&&G.config.axisData||{},H=a.nameMaxW,I=G.nameMaxW,T=a.name&&a.name.style||{},M=G.name&&G.name.style||{},P=a.axisName||"",Q=G.axisName||"",V=0,R=0,$=0,ba=0,fa=G=0,ca=0,Ea=0,na=[],ia=!1,Z=0,la=0,U,ra,oa=a=g.canvasWidth-g.canvasMarginLeft-g.canvasMarginRight,ha;L.paddingBottom=g.height-g.canvasBottom;k.useEllipsesOnOverflow(g.useEllipsesWhenOverflow);k.setStyle(T);ba=k.getOriSize(P);k.setStyle(M);M=k.getOriSize(Q);F+=1;0>=F&&(F=1);a-=q;f*=p;F=ea(F*p,a);0>=F&&(f=F=0);L.symbolWidth=F;L.textPadding=
4;L.legendHeight=g=F+2*f;L.rowHeight=p=X(parseInt(L.itemStyle.lineHeight,10)||12,g);n=z+f+n;k.setStyle(L.itemStyle);T=k.getOriSize(h).height;h=D+L.borderWidth/2+1;h=ea(h,b-T-8);D=.05*p;if(ba||M)U=c(ba.height,0)>c(M.height,0)?(ha=H)&&ba.width:(ha=I)&&M.width;a=E?a:u-(U+W>e-b?2*ha+S+O+B+C:S+O+C+B);L.initialItemY=0;L.initialItemX=0;if(L.showLegend&&0!==r){for(u=0;u<r;u+=1)U=Qa[u],e=U.config||(U.config={}),W=U.configuration,U=e.name=d(W.label),U===J||0===W.enabled||!1===W.enabled?e.enabled=0:(e.enabled=
1,$+=1,ra=!0,U=k.getOriSize(U),V=X(V,U.width),fa=X(fa,ea(U.height,aa)),R+=U.width);L.validLegendItem=ra;ba=R/$;W=g+D+z+f+q;R+=W*$;L.x=(l-O-N+S)/2;L.x=!E&&R>oa?0:L.x;if(ra){ba+=W;V+=W;0<ja&&$<ja&&(ja=$);R<=a&&(0>=ja||ja===$)?(ja=$,G=R/$,ia=!0,fa>p&&(Ea=(fa-p)/2,p=fa)):0<ja&&(G=a/ja)>ba?G>V&&(G=V):a>V&&(K||1.5*ba>V)?(ja=da(a/V),$<ja&&(ja=$),G=V):a>=2*ba?(ja=da(a/ba),$<ja&&(ja=$),G=da(a/ja),G>V&&(G=V)):(ja=1,G=a);L.itemWidth=G;l=ga(G-W);0>l&&(f=l=z=0);L.symbolPadding=f;L.textPadding=z;L.width=G*ja-D;
w.oriText!==J&&(k.setStyle(w.style),U=k.getSmartText(w.oriText,a,aa),w.text=U.text,U.tooltext&&(w.originalText=U.tooltext),w=U.width+q,L.width<w&&(L.initialItemX=(w-L.width)/2,L.width=w),L.initialItemY=ca=U.height+t);k.setStyle(L.itemStyle);for(u=0;u<r;u+=1)if(U=Qa[u],e=U.config,0!==e.enabled){0===l&&(na[la]=!0,e.name=J,t=1,w=parseInt(la/ja,10),N=la%ja,e._legendX=N*G,e._legendY=w*p+q,e._legendH=t*p,e._totalWidth=F+f);if(ia)U=k.getOriSize(e.name),U.height<p&&(e._legendTestY=(p-U.height)/2),e._markerYGutter=
Ea,e._legendX=Z,e._legendY=q,e._legendH=p,e._totalWidth=F+n+U.width,Z+=U.width+W;else{U=k.getSmartText(e.name,l,aa);e.name=U.text;for(U.tooltext&&(e.originalText=U.tooltext);!0===na[la];)la+=1;w=U.height/p;N=la;for(t=0;t<w;t+=1,N+=ja)na[N]=!0;U.height<p&&(e._legendTestY=(p-U.height)/2);w=parseInt(la/ja,10);N=la%ja;e._legendX=N*G;e._legendY=w*p+q;e._legendH=t*p;e._totalWidth=F+n+U.width}la++}k=ia?1:ga(na.length/ja);L.height=L.totalHeight=La+(k*p+ca);L.rowHeight=p;L.legendNumColumns=ja;L.height-2*f>
b?(L.height=b,b=L.scroll||(L.scroll={}),b.enabled=!0,b.flatScrollBars=L.flatScrollBars,b.scrollBar3DLighting=L.scrollBar3DLighting,L.width=L.width+12>a?L.width:L.width+12):L.scroll.enabled=!1;h+=L.height;L.isActive=!0;L.enabled=!0}else L.enabled=!1,h=L.width=0}else h=0,L.height=0,L.width=0;return{bottom:h,right:0}},_placeLegendBlockRight:function(b){var a=this.config,f=this.components,g=this.chart,h=g.config,c=g.linkedItems.smartLabel,u=g.components.canvas.config.canvasBorderThickness||0,e=a.textPadding,
g=a.title.padding,l=a.oriSymbolPadding,N=a.legendPadding,k=a.legendScale,L=parseInt(a.itemStyle.fontSize,10),O=2*h.canvasHeight,m=0,S=2*a.padding,W=S,E={},K=!1,f=f.items||[],ja=f.length,p,n,aa,q=0;b-=S+N;L+=1;0>=L&&(L=1);l*=k;L=ea(L*k,b);0>=L&&(l=L=0);a.symbolPadding=l;a.symbolWidth=L;a.legendHeight=k=L+2*l;a.rowHeight=X(parseInt(a.itemStyle.lineHeight,10)||12,k);u=N+a.borderWidth/2+u;n=b-k-N-e;0>n&&(n=0);c.useEllipsesOnOverflow(h.useEllipsesWhenOverflow);c.setStyle(a.itemStyle);if(a.showLegend&&
0!==ja){for(q=0;q<ja;q+=1)p=f[q],h=p.config||(p.config={}),aa=p.configuration,p=h.name=d(aa.label),h._legendX=0,h._legendY=W,0===aa.enabled||!1===aa.enabled||p===J?h.enabled=0:(h.enabled=1,K=!0,0===n?(W+=h._legendH=k,h.name=J,h._totalWidth=L+l):(p=c.getSmartText(p,n,O),h.name=p.text,p.tooltext&&(h.originalText=p.tooltext),p.height<k&&(h._legendTestY=(k-p.height)/2),h._totalWidth=L+l+e+p.width+N,W+=h._legendH=X(p.height,k),m=X(p.width,m)));(a.validLegendItem=K)?(a.itemWidth=m+k+N+e,a.width=a.itemWidth+
S,a.title.oriText!==J&&(c.setStyle(a.title.style),p=c.getSmartText(a.title.oriText,b,O),a.title.text=p.text,p.tooltext&&(a.title.originalText=p.tooltext),c=p.width+S,a.width<c&&(a.initialItemX=(c-a.width)/2,a.width=c),a.initialItemY=p.height+g,W+=a.initialItemY),a.height=a.totalHeight=W,u=ea(a.width+u,b),E.right=u+N,a.isActive=!0,a.enabled=!0):(a.enabled=!1,a.width=0,E.right=0)}else E.right=0,a.height=0,a.width=0;return E},postSpaceManager:function(){var b=this.config,a=this.chart.config.canvasHeight;
"right"===b.legendPos&&(b.height>a?(b.height=a,b.scroll.enabled=!0,b.scroll.flatScrollBars=b.flatScrollBars,b.scroll.scrollBar3DLighting=b.scrollBar3DLighting,b.width+=(b.scroll.scrollBarWidth=10)+(b.scroll.scrollBarPadding=2)):b.scroll.enabled=!1)},configure:function(){var b=this.chart,a=this.config,f=b.config,u=f.style,h=b.jsonData.chart||b.jsonData.map,e=b.components.colorManager,l=b.is3D?E.chart3D:E.chart2D,N,k,L=c(h.useroundedges,0);N=u.outCancolor;k=c(h.legendpadding,7);var O=q(h.legenditemfont,
u.outCanfontFamily),m=c(h.legendiconscale,1),S=Ca(h.legenditemfontsize,u.fontSize),W=q(h.legenditemfontcolor,N).replace(/^#?([a-f0-9]+)/ig,"#$1"),K=q(h.legendiconbgcolor),ja=q(h.legendiconbordercolor),n=q(h.legendiconbgalpha,h.legendiconalpha,100),aa=q(h.legendiconborderalpha,h.legendiconalpha,100),w=c(h.legendiconsides,4),t=c(h.legendiconborderthickness),F=c(h.legendiconstartangle,45),Qa=la(q(h.legenditemhoverfontcolor,W)),r=La[c(h.legenditemfontbold,0)]||"",u=Ca(h.legendcaptionfontsize,u.fontSize)+
"px";a.isActive=!1;a.chartMarginTop=f.origMarginTop;a.chartMarginRight=f.origMarginRight;a.chartMarginBottom=f.origMarginBottom;a.chartMarginLeft=f.origMarginLeft;a.showLegend=c(h.showlegend,!b.dontShowLegendByDefault,1);S+="px";a.legendPos=q(h.legendposition,b.legendposition,"bottom").toLowerCase();a.numColumns=c(h.legendnumcolumns,0);a.xL=a.yL=0;if(0>=m||5<m)m=1;a.drawCustomLegendIcon=c(h.drawcustomlegendicon,0);a.customLegendConfig={bgColor:K,borderColor:ja,bgAlpha:n,borderAlpha:aa,borderThickness:t,
startAngle:F,sides:w};a.legendScale=m;a.legendPadding=k;a.oriSymbolPadding=3;a.textPadding=4;a.alignLegendWithCanvas=c(h.alignlegendwithcanvas,1);a.itemStyle={color:ra(W),fontFamily:O,fontSize:S,fontWeight:r};oa(a.itemStyle);a.itemHiddenStyle={fontFamily:O,fontSize:S,color:ra(q(h.legenditemhiddencolor,"cccccc").replace(/^#?([a-f0-9]+)/ig,"#$1")),fontWeight:r};oa(a.itemHiddenStyle);a.title.style={fontFamily:q(h.legendcaptionfont,O),fontSize:u,color:q(h.legendcaptionfontcolor,N).replace(/^#?([a-f0-9]+)/ig,
"#$1"),fontWeight:La[c(h.legendcaptionfontbold,1)]||""};a.title.align=g[h.legendcaptionalignment&&h.legendcaptionalignment.toLowerCase()||g.center]||g.center;a.itemHoverStyle={color:ra(Qa.replace(/^#?([a-f0-9]+)/ig,"#$1"))};a.padding=4;f=q(h.legendbordercolor,e.getColor(l.legendBorderColor));N=c(h.legendborderalpha,100);k=c(h.legendbgalpha,100);a.backgroundColor=ra(q(h.legendbgcolor,e.getColor(l.legendBgColor)),k);a.borderColor=ra(f,N);a.borderWidth=c(h.legendborderthickness,!L||h.legendbordercolor?
1:0);a.borderRadius=c(L,0);a.shadow=Boolean(c(h.legendshadow,1));a.symbol3DLighting=Boolean(c(h.use3dlighting,h.useplotgradientcolor,1));a.shadow&&(a.shadow={enabled:a.shadow,opacity:X(N,k)/100});a.reversed=Boolean(c(h.reverselegend,0));a.style={padding:4};a.lineWidth=c(h.linethickness,2);(a.interactiveLegend=!1!==b.hasInteractiveLegend&&Boolean(c(h.interactivelegend,1)))?(a.interactiveLegend=!0,a.symbolStyle={_cursor:"hand",cursor:"pointer"}):(a.interactiveLegend=!1,a.itemStyle.cursor="default",
a.itemHoverStyle.cursor="inherit");a.borderRadius=c(h.legendborderradius,L?3:0);a.legendAllowDrag=Boolean(c(h.legendallowdrag,0));a.title.text=a.title.oriText=d(p(h.legendcaption,J));a.legendScrollBgColor=la(q(h.legendscrollbgcolor,h.scrollcolor,e.getColor("altHGridColor")));a.legendScrollBarColor=q(h.legendscrollbarcolor,f);a.legendScrollBtnColor=q(h.legendscrollbtncolor,f);a.minimiseWrappingInLegend=c(h.minimisewrappinginlegend,0);a.flatScrollBars=c(h.flatscrollbars,0);a.scrollBar3DLighting=c(h.scrollbar3dlighting,
1)},_drawPointLegendItem:function(){var b=this,a=b.chart,f=a.config,g=a.get("config","animationObj"),h=g.transposeAnimDuration,d=g.animType,u=g.dummyObj,g=g.animObj,e=a.components.dataset,L=a.components.paper,O=b.config,S=O.reversed,W=b.components.items||[],E=O.legendHeight,p=O.symbolPadding,ja=O.symbolWidth,n=O.interactiveLegend,aa=O.textPadding||2,La=c(O.padding,4),f=f.textDirection,t=O.itemHiddenStyle,F=O.itemStyle,Qa=O.itemHoverStyle,r=O.lineWidth,z=F.color,D=t&&t.color||"#CCCCCC",t=b.graphics,
B=t.itemGroup,C=O.drawCustomLegendIcon,G=O.customLegendConfig,J,I,T,M,V,Q,R,X,$,ea,Ba,fa,za,Bb,U,ca,ga,Ea,ia,da,la,Z,ha,oa,ua,Fa,Ca,qa,Sa,wa=m.hashify,Ha=function(b){var f=this.data("legendItem"),h=f.configuration.datasetObj||f.dataset,f=h.getEventArgs?h.getEventArgs(f):{};b=P(a.chartInstance,b);f.chartX=b.chartX;f.chartY=b.chartY;f.pageX=b.pageX;f.pageY=b.pageY;f.preventDefaults=function(){};k.raiseEvent("LegendItemClicked",f,a.chartInstance)},Ia=function(b){var f=this.data("legendItem")||{},h=f.configuration.datasetObj||
f.dataset,g=this.data("interactive"),h=h.getEventArgs?h.getEventArgs(f):{};b=P(a.chartInstance,b);var d=this.data("itemHoverStyle"),c=f.graphics&&f.graphics.legendItemText;!1!==f.dataset.visible&&g&&c&&c.attr({fill:d.color});h.chartX=b.chartX;h.chartY=b.chartY;h.pageX=b.pageX;h.pageY=b.pageY;h.legendItemIndex=f.index;h.legendItemId=f.legendItemId;k.raiseEvent("LegendItemRollover",h,a.chartInstance)},Ja=function(b){var f=this.data("legendItem")||{},h=f.configuration.datasetObj||f.dataset,g=this.data("interactive"),
h=h.getEventArgs?h.getEventArgs(f):{};b=P(a.chartInstance,b);var d=!1!==f.dataset.visible,c=this.data("itemStyle"),u=f.graphics&&f.graphics.legendItemText;d&&g&&u&&u.attr({fill:c.color});h.chartX=b.chartX;h.chartY=b.chartY;h.pageX=b.pageX;h.pageY=b.pageY;h.legendItemIndex=f.index;h.legendItemId=f.legendItemId;k.raiseEvent("LegendItemRollout",h,a.chartInstance)},Za=function(a){var f=this.data("legendItem"),h=f.dataset;this.data("interactive")&&f.legendClickFN.call(b,h,f,e);Ha.call(this,a)},Xa=function(){Ea=
.5*ja;ga=X+p+Ea;M=$+(U._markerYGutter||0)+p+Ea;Pa&&(Ea*=.6);qa=l(Z.anchorSide);da=Z.symbol=qa&&qa.split("_")||[];ia="spoke"===da[0]?1:0;ib={polypath:[da[1]||2,ga,M,Ea,Z.startAngle,Z.spoke||ia]};Da={cursor:F.cursor||"pointer",stroke:T?ha:D,fill:T?oa:D,"stroke-width":la,ishot:n}},Na,Da,Oa={},Pa,ib;J=O.initialItemX||0;I=O.initialItemY||0;if(!1!==O.enabled&&O.showLegend){Ba=0;for(fa=W.length;Ba<fa;Ba+=1)O=W[Ba],O.index=Ba,Z=O.configuration,Q=Z.type,U=O.config=O.config||(O.config={}),t=O.graphics||(O.graphics=
{}),za=O.dataset,za.graphics&&(za.graphics.legendGraphics=t),ha=U.strokeColor=Z.strokeColor||"000000",oa=U.fillColor=Z.fillColor||"000000",U.interactiveLegend=Z.interactiveLegend,U.legendBackgroundColor=Z.legendBackgroundColor?ba({color:Z.legendBackgroundColor,alpha:20}):ba(N),ua=Z.anchorSide,Fa=U.drawLine=Z.drawLine,r=Z.lineWidth||r,Ca=Z.lineColor||ha,X=J+U._legendX+La,$=I+U._legendY-La,la=U.strokeWidth=Z.strokeWidth||.5,ea=U._legendH,T=!1!==za.visible,za=t.legendItemBackground,V=t.legendItemText,
Bb=t.legendItemLine,ca=t.legendItemSymbol,n=q(U.interactiveLegend,n),!n&&(F.cursor="default"),0!==U.enabled?(Sa={x:X+E+aa-2,y:$+(U._legendTestY||0)},R={"class":"fusioncharts-legenditem",text:U.name,fill:T?z:D,"vertical-align":"top",direction:f,"text-anchor":"start",cursor:F.cursor||"pointer","line-height":F.lineHeight,"font-size":F.fontSize,"font-weight":F.fontWeight,"font-family":F.fontFamily},Na=ib=null,U.textAttr=R,V?V.show().animateWith(u,g,{x:X+E+aa-2,y:$+(U._legendTestY||0)},h):V=t.legendItemText=
L.text(Sa,B).data("legendItem",U),V.attr(R),Pa=!1,C&&!1!==Z.customLegendIcon?(Sa=G.borderColor,V=q(G.borderAlpha),Ca=G.bgColor,R=q(G.bgAlpha,"100"),ua||"line"===Q||Fa||"spline"===Q?(Q=wa(Z.rawStrokeColor),Z.rawFillColor=wa(Z.rawFillColor),oa=q(Ca,Z.rawFillColor,U.color),/^#/.test(oa)&&(oa=ra(oa,R)),Ca=q(Sa,Q,U.strokeColor),Ca=ra(Ca,V),U.anchorSide=G.sides):(Q=q(Z.rawFillColor,U.fillColor),oa=q(Ca,Q),oa=ra(oa,R),G.borderColor?Ca=ra(G.borderColor,V):(/rgb/.test(Q)&&(Q=K(Q)),Ca=na(Q,60).replace(w,H),
Ca=ra(Ca,V))),U.fillColor=oa,U.strokeColor=Ca,Ea=.5*ja,ga=X+p+Ea,M=$+(U._markerYGutter||0)+p+Ea,da=(qa=l(G.sides))&&l(G.sides).split("_")||[],ia="spoke"===da[0]?1:0,ib={polypath:[da[1]||2,ga,M,Ea,G.startAngle,ia]},Da={cursor:F.cursor||"pointer",stroke:T?Ca:D,fill:T?oa:D,"stroke-width":c(G.borderThickness,1),ishot:n}):"line"===Q||Fa?(M=$+(U._markerYGutter||0)+p+.5*ja,Na={path:["M",X+p,M,"L",X+p+ja,M]},Pa=!0,Oa={"stroke-width":r,stroke:T?Ca:D,cursor:F.cursor||"pointer",ishot:n},ua&&Xa()):ua?Xa():"line"!==
Q&&(ca=t.legendItemSymbol,Q=b._getSymbolPath(X+p,$+(U._markerYGutter||0)+p,ja,ja,Q),ib={path:Q.path},Da={"stroke-width":.5,stroke:T?ha:D,fill:T?oa:D,cursor:F.cursor||"pointer",ishot:n}),Na&&Pa?(U.lineAttr=Oa,Bb||(Bb=t.legendItemLine=L.path(B),Bb.attr(Na)),Bb.show().animateWith(u,g,Na,h,d),Bb.attr(Oa).data("legendItem",U)):Bb&&Bb.hide(),ib?(U.symbolAttr=Da,ca||(ca=t.legendItemSymbol=L.polypath(B),ca.attr(ib)),ca.show().animateWith(u,g,ib,h,d),ca.attr(Da),ca.data("legendItem",U)):ca&&ca.hide(),ea={x:X,
y:$,width:U._totalWidth,height:ea},Bb={r:0,fill:U.legendBackgroundColor,"stroke-width":1,stroke:"none",cursor:F.cursor||"pointer",ishot:n},za||(za=t.legendItemBackground=L.rect(B),za.attr(ea).mouseover(Ia).mouseout(Ja).click(Za)),za.show().animateWith(u,g,ea,h,d),za.attr(Bb),za.data("legendItem",O).data("interactive",n).data("itemHoverStyle",Qa).data("itemStyle",F)):(V&&V.hide(),za&&za.hide(),ca&&ca.hide(),Bb&&Bb.hide());S&&W.reverse()}},_getSymbolPath:function(b,a,f,g,h){var d=["M"],c,u,e;switch(h){case "column":case "dragcolumn":case "column3d":c=
.25*f;h=.5*c;u=.7*g;e=.4*g;d=d.concat([b,a+g,"l",0,-u,c,0,0,u,"z","m",c+h,0,"l",0,-g,c,0,0,g,"z","m",c+h,0,"l",0,-e,c,0,0,e,"z"]);break;case "bar":case "bar3d":c=.3*f;h=.6*f;u=g/4;e=u/2;d=d.concat([b,a,"L",b+h,a,b+h,a+u,b,a+u,"Z","M",b,a+u+e,"L",b+f,a+u+e,b+f,a+u+e+u,b,a+2*u+e,"Z","M",b,a+2*(u+e),"L",b+c,a+2*(u+e),b+c,a+g,b,a+g,"Z"]);break;case "area":case "area3d":case "areaspline":case "dragarea":u=.6*g;e=.2*g;h=.8*g;d=d.concat([b,a+h,"L",b,a+u,b+.3*f,a+e,b+.6*f,a+u,b+f,a+e,b+f,a+h,"Z"]);break;
case "pie2d":case "pie3d":case "doughnut2d":case "doughnut3d":c=.5*f;h=.9*c;f=b+c+1;g=a+c-1;b=b+c-1;a=a+c+1;d=d.concat(["M",f,g,"L",f,g-h+1,"A",h-1,h-1,0,0,1,f+h-1,g,"Z","M",b,a,"L",b,a-h,"A",h,h,0,1,0,b+h,a,"Z"]);break;case "boxandwhisker2d":d=d.concat([b,a,"L",b+f,a,b+f,a+g,b,a+g,"Z"]);break;default:d=d.concat([b,a,"L",b+f,a,b+f,a+g,b,a+g,"Z"])}return{path:d}},emptyItems:function(b,a){var f=this.components,g=f.items||(f.items=[]),h,d,f=void 0!==a?a:g.length,c=g.splice(b,f);b=0;for(f=c.length;b<
f;b+=1)for(h in g=(c[b]||(c[b]={})).graphics,g)(d=g[h])&&d.remove&&"function"===typeof d.remove&&d.remove()},removeItem:function(b){var a=this.getItems()||[],f,g,h,d=a.length;for(f=0;f<d;f++)if(g=a[f],h=g.legendItemId,b===h){ab.call(g);a.splice(f,1);break}},addItems:function(b,a,f){var g,h=this.components;g=this.lastItemId;var d=q(b.legendItemId,f.legendItemId),h=h.items||(h.items=[]);void 0!==d?(this.configureItems(d,{legendClickFN:a,configuration:f,dataset:b}),g=d):(void 0===g?this.lastItemId=g=
"FCLEGEND_0":(g=(g=g.split("_"))&&g[1],this.lastItemId=g="FCLEGEND_"+ ++g),h.push({legendItemId:g,dataset:b,legendClickFN:a,configuration:f||{}}));return g},configureItems:function(b,a){var f=this.components.items,g,h,d=f.length,c,u;for(h=0;h<d&&(u=f[h],!u.dataset||(c=q(u.dataset.legendItemId,u.legendItemId),c!==b));h++);for(g in u)if(g in a)switch(g){case "configuration":this.mergeConf(a[g],u[g]);break;default:u[g]=a[g]}},mergeConf:function(b,a){var f,g;for(f in b)g=b[f],void 0!==g&&null!==g&&(a[f]=
g)},getItems:function(){return this.components.items},hide:function(){this.chart.graphics.legendGroup.hide()}},void 0,{enabled:!0,symbolWidth:12,borderRadius:1,backgroundColor:"#FFFFFF",initialItemX:0,title:{text:"",x:0,y:0,padding:2},scroll:{},itemStyle:{}}]);FusionCharts.register("component",["toolbox","horizontaltoolbox",{init:function(b){this.config={type:b};this.components={};this.graphics={};this._configure()},_getPosition:function(){var b=this.config.type,a=b.frame,f=b.orientation,g=b.placement,
h={chart:{outer:{left:0,right:0,top:0,bottom:0},inner:{left:0,right:0,top:0,bottom:0}},canvas:{outer:{left:0,right:0,top:0,bottom:0},inner:{left:0,right:0,top:0,bottom:0}}};!b&&(b={});return a&&g&&f?h[a][g][f]:b},_configure:function(){var b,a,f=this.config,g=this.chart,h=g.jsonData.chart,d=g.config,g=d.width,d=d.height;f.scale=c(h.toolbarbuttonscale,1.15);f.width=c(h.toolbarbuttonwidth,15);f.height=c(h.toolbarbuttonheight,15);f.radius=c(h.toolbarbuttonradius,2);f.spacing=c(h.toolbarbuttonspacing,
5);f.fill=ra(q(h.toolbarbuttoncolor,"ffffff"));f.labelFill=ra(q(h.toolbarlabelcolor,"cccccc"));f.symbolFill=ra(q(h.toolbarsymbolcolor,"ffffff"));f.hoverFill=ra(q(h.toolbarbuttonhovercolor,"ffffff"));f.stroke=ra(q(h.toolbarbuttonbordercolor,"bbbbbb"));f.symbolStroke=ra(q(h.toolbarsymbolbordercolor,"9a9a9a"));f.strokeWidth=c(h.toolbarbuttonborderthickness,1);f.symbolStrokeWidth=c(h.toolbarsymbolborderthickness,1);b=f.symbolPadding=c(h.toolbarsymbolpadding,5);f.symbolHPadding=c(h.toolbarsymbolhpadding,
b);f.symbolVPadding=c(h.toolbarsymbolvpadding,b);a=f.position=q(h.toolbarposition,"tr").toLowerCase();switch(a){case "tr":case "rt":case "top right":case "right top":a="tr";break;case "br":case "rb":case "bottom right":case "right bottom":a="br";break;case "tl":case "lt":case "top left":case "left top":a="tl";break;case "bl":case "lb":case "bottom left":case "left bottom":a="bl";break;default:a="tr"}b=f.hAlign="left"===(J+h.toolbarhalign).toLowerCase()?"l":a.charAt(1);a=f.vAlign="bottom"===(J+h.toolbarvalign).toLowerCase()?
"b":a.charAt(0);f.hDirection=c(h.toolbarhdirection,"r"===b?-1:1);f.vDirection=c(h.toolbarvdirection,"b"===a?-1:1);f.vMargin=c(h.toolbarvmargin,6);f.hMargin=c(h.toolbarhmargin,10);f.x=c(h.toolbarx,"l"===b?0:g);f.y=c(h.toolbary,"t"===a?0:d)},_manageToolBoxPosition:function(b,a){var f,g,h=0,d=this.components;for(f in d)d.hasOwnProperty(f)&&(g=d[f],g=g._spaceOccupied(),h=X(h,g.height));h>a&&this._postSpaceManager();return{top:0,bottom:h,left:0,right:0}},addItem:function(b){var a,f,g,h=this.components;
for(a=0;a<b.length;a+=1)g=b[a],f=h[g.name]=new (FusionCharts.register("component",["toolButton","button"])),f.init(this,g),f.chart=this.chart},draw:function(){var b,a,f=this.components,g=this.x,h=this.y;for(b in f)f.hasOwnProperty(b)&&(a=f[b],a.draw(g,h))},_postSpaceManager:function(){}}]);FusionCharts.register("component",["toolBox","verticalToolBox",{},"horizontaltoolbox"]);FusionCharts.register("component",["toolButton","button",{init:function(){this.config={};this.components={};this.graphics=
{};this._configure.apply(this,arguments)},_configure:function(b,a){var f=b.config,g=this.config;g.type=a.type;g.scale=c(a.scale,f.scale);g.width=c(a.width,f.width);g.height=c(a.height,f.height);g.radius=c(a.radius,f.radius);g.spacing=c(a.spacing,f.spacing);g.fill=ra(q(a.fill,f.fill));f.x=c(a.x,f.x);f.y=c(a.y,f.y)},draw:function(){this["_draw"+this.config.type]()},_drawScroller:function(){var b=this.chart,a=b.components,f=b.config,g=b.jsonData.chart,h=a.paper,d=b.graphics,u=a.xAxis["0"]||{},a=u.config,
e=a.rawAttr.axisLineThickness,l=a.axisData||{},a=f.scrollOptions||{},N=f.canvasTop,L=f.canvasLeft,O=f.canvasWidth,S=f.canvasHeight,W=f.canvasBorderWidth,l=W||(l.showLine?e:0),E=W||e,e=W||e,g=f.useRoundEdges||(f.useRoundEdges=c(g.useroundedges,0)),p,K,ja,n,aa,q,La,w,t,F,Qa,r=d.scroller,W=d.datasetGroup,z;a.enabled&&(z=d.scroll=d.scroll||h.group("scroll").insertAfter(W),W=a.scrollRatio,n=c(a.startPercent),aa=a.viewPortMax,q=a.viewPortMin,K=a.vxLength,ga(K),La=a.showButtons,w=a.height,t=a.padding,F=
a.color,Qa=a.flatScrollBars,K=a.windowedCanvasWidth=u.getAxisPosition(K),p=a.fullCanvasWidth=u.getAxisPosition(aa-q)-K,ja=Z(n*p),r||(r=d.scroller=h.scroller(L-E,N+S+l+t-!!l,O+E+e,w,!0,{showButtons:La,displayStyleFlat:Qa,scrollRatio:W,scrollPosition:n},z).data("fullCanvasWidth",p).data("windowedCanvasWidth",K).attr({"scroll-display-style":Qa,fill:F,r:g&&2||0}).scroll(function(a){var h=f.viewPortConfig;ja=-Z(a*p);h.x=-ja/h.scaleX;m.chartAPI.mscolumn2d._drawDataset.call(b);u.draw()})),function(){var a;
C.eve.on("raphael.scroll.start."+r.node.id,function(f){a=f;k.raiseEvent("scrollstart",{scrollPosition:f},b.chartInstance)});C.eve.on("raphael.scroll.end."+r.node.id,function(f){k.raiseEvent("scrollend",{prevScrollPosition:a,scrollPosition:f},b.chartInstance)})}());this._finalizeScrollPlots();return a.enabled},_finalizeScrollPlots:function(){var b=this.chart,a=b.config,f=b.container,g=b.graphics,h=g.scroller,d=g.datasetGroup,u=g.datalabelsGroup,e=g.trackerGroup,l,N={},L,O,S=b.components.xAxis["0"]||
{};L=a.scrollOptions||{};var W=c(L.startPercent),E=L.fullCanvasWidth,p,K=a.animation,n=L.startPercent,a=[X(0,a.canvasLeft),X(0,a.canvasTop),X(1,a.canvasWidth),X(1,a.canvasHeight)];L.enabled&&(d.attr({"clip-rect":a}),u.attr({"clip-rect":a}),e.attr({"clip-rect":a}),L=function(a){var f=g.canvas,d=l.left,c=l.top,u={pageX:0,pageY:0},e=a.state,u=ja&&m.getTouchEvent(a)||u;a=a.originalEvent;d=(a.clientX||a.pageX||u.pageX)-d;c=(a.clientY||a.pageY||u.pageY)-c;switch(e){case "start":O=f.isPointInside(d,c);N.ox=
O&&d||null;if(!O)return!1;N.prevScrollPosition=h.attrs["scroll-position"];k.raiseEvent("scrollstart",{scrollPosition:N.prevScrollPosition},b.logic.chartInstance);break;case "end":k.raiseEvent("scrollend",{prevScrollPosition:N.prevScrollPosition,scrollPosition:N.scrollPosition},b.logic.chartInstance);O=!1;N={};break;default:if(!O)break;f=d-N.ox;N.ox=d;N.scrollPosition=h.attrs["scroll-position"]-f/E;h.attr({"scroll-position":N.scrollPosition})}},ja&&(l=V(f),f&&(D(f,"pointerdrag",L),fa(f,"pointerdrag",
L))),0<W&&(p=-Z(W*E),d&&d.transform(["T",p,0]),e&&e.transform(["T",p,0]),S.setOffset&&S.setOffset(p),K&&n?b.animationCompleteQueue.push({fn:function(){u&&u.transform(["T",p,0])},scope:b}):u&&u.transform(["T",p,0])))},_spaceOccupied:function(){var b=this.config;return{x:b.x,y:b.y,width:b.width,height:b.height}}}]);qa("base",{creditLabel:!1,setChartMessage:function(b,a,f){var g=this.components||(this.components={}),h=this.chartInstance,u=h.options,e=h.args,l=this.config||(this.config={}),N=this.linkedItems&&
this.linkedItems.smartLabel||h.jsVars.smartLabel,k=m.getImageURL(void 0!==b?b:u.dataEmptyMessage),L,O;f&&!this.linkedItems?this.linkedItems={container:f}:f=this.linkedItems.container;L=l.prevWidth=f.offsetWidth;O=l.prevHeight=f.offsetHeight;b=l.height=Number(O);h=l.width=Number(L);l.hasChartMessage=!0;g.paper?g.paper.setSize(L,O):(f=g.paper=new C(f,L,O),f.setConfig("stroke-linecap","round"));k.image?(b=k.string,a=a?{imageHAlign:q(a._chartMessageImageStyle.imageHAlign,u.baseChartMessageImageHAlign).toLowerCase(),
imageVAlign:q(a._chartMessageImageStyle.imageVAlign,u.baseChartMessageImageVAlign).toLowerCase(),imageAlpha:c(a._chartMessageImageStyle.imageAlpha,u.baseChartMessageImageAlpha),imageScale:c(a._chartMessageImageStyle.imageScale,u.baseChartMessageImageScale)}:{imageHAlign:q(e.dataEmptyMessageImageHAlign,u.baseChartMessageImageHAlign).toLowerCase(),imageVAlign:q(e.dataEmptyMessageImageVAlign,u.baseChartMessageImageVAlign).toLowerCase(),imageAlpha:c(e.dataEmptyMessageImageAlpha,u.baseChartMessageImageAlpha),
imageScale:c(e.dataEmptyMessageImageScale,u.baseChartMessageImageScale)},l.chartMessageType="image"):(a=a?{"font-family":a._chartMessageStyle.fontFamily||u.baseChartMessageFont,"font-size":a._chartMessageStyle.fontSize||u.baseChartMessageFontSize,fill:a._chartMessageStyle.color||u.baseChartMessageColor}:{"font-family":e.dataEmptyMessageFont||u.baseChartMessageFont,"font-size":e.dataEmptyMessageFontSize||u.baseChartMessageFontSize,fill:e.dataEmptyMessageColor||u.baseChartMessageColor},N.setStyle(a),
u=N.getSmartText(d(k.string),h,b),b={text:u.text,x:h/2,y:b/2},l.chartMessageType="text");l.chartMessageAttr=b;l.chartMessageStyle=a},_hideChartMessage:function(){var b=this.config,a=this.components.chartMessage.graphics,f;"image"===b.chartMessageType&&!a.backgroundImage&&a.backgroundElement&&(b.stopImageDraw=!0);b&&(b.hasChartMessage=!1);for(f in a)a[f].hide?a[f].hide():a[f][0]&&a[f][0].hide()},drawChartMessage:function(){var b=this.config,a=this.components,f=a.paper,g,a=a.chartMessage||(a.chartMessage=
{}),a=a.graphics||(a.graphics={});g=this.graphics||(this.graphics={});g=g.messageGroup||(g.messageGroup=f.group("messageGroup"));this._hideChartMessage();b.hasChartMessage=!0;"image"===b.chartMessageType?this._drawBackground(b.chartMessageAttr,b.chartMessageStyle):a.message||"text"!==b.chartMessageType?(a.message=a.message.attr(b.chartMessageAttr).attr(b.chartMessageStyle),a.message.show()):a.message=f.text(b.chartMessageAttr,g).attr(b.chartMessageStyle);this._drawCreditLabel()},dispose:function(){var b=
this.components,b=b&&b.paper,a=this.linkedItems&&this.linkedItems.eventListeners,f=a&&a.length;for(this._clearTimers&&this._clearTimers();f--;)a[f].unlisten();b&&(b.clear(),b.remove());this.chartInstance&&delete this.chartInstance.apiInstance;ab.call(this)},_drawBackground:function(b,a){var f=this,g=f.components,h=f.graphics,d=f.jsonData&&f.jsonData.chart||{},u=g.paper,e=b?g.chartMessage:g.background,l=e.graphics,g=l.backgroundElement,N=l.borderElement,e=e.config||{},L=f.config,O=L.width,S=L.height,
W,E,p,K,ja,n,aa,La=f.get&&f.get("config","animationObj")||{},w=La.animType,Qa=La.animObj,r=La.dummyObj,z=La.duration,D,B,C=b?h.messageGroup:h.backgroundGroup,G=e.borderWidth||0,h=e.borderRadius,La=e.borderDashStyle,H=e.borderColor,I=e.bgSWF=q(b,d.bgimage,d.bgswf),M=e.bgSWFAlpha=c(a&&a.imageAlpha,d.bgimagealpha,d.bgswfalpha,100),V=e.imgClipRect=G+","+G+","+(O-2*G)+","+(S-2*G),Q=q(d.bgimagedisplaymode,"none").toLowerCase(),P=(a&&t(a.imageVAlign)||t(d.bgimagevalign,J)).toLowerCase(),R=(a&&a.imageHAlign||
d.bgimagehalign||J).toLowerCase(),X=e.bgImageScale=c(a&&a.imageScale,d.bgimagescale,100),d=e.containerBackgroundColor=m.getContainerBackgroundColor(f);u.canvas.style.backgroundColor=d;"tile"==Q||"fill"==Q||"fit"==Q?(P!=ha&&"middle"!=P&&P!=Ia&&(P="middle"),R!=Ta&&"middle"!=R&&R!=wa&&(R="middle")):(P!=ha&&"middle"!=P&&P!=Ia&&(P=ha),R!=Ta&&"middle"!=R&&R!=wa&&(R=Ta));e.bgSWFAlpha=M;e.bgImageVAlign=P;e.bgImageHAlign=R;e.backgroundColor=e=!b&&f._getBackgroundCosmetics();d={x:G,y:G,width:O-2*G,height:S-
2*G,stroke:"none",fill:ba(e)};g?(g.animateWith(r,Qa,{x:G,y:G,width:O-2*G,height:S-2*G},z,w),g.attr({stroke:"none",fill:ba(e)})):l.backgroundElement=u.rect(d,C);d={x:G/2,y:G/2,width:O-G,height:S-G,stroke:H,"stroke-width":G,"stroke-dasharray":La,fill:"none",r:h||0};N||b?b||(N.animateWith(r,Qa,{x:G/2,y:G/2,width:O-G,height:S-G,r:h||0},z,w),N.attr({stroke:H,"stroke-width":G,"stroke-dasharray":La,fill:"none"})):l.borderElement=u.rect(d,C);if(I)W=new F,p=E=1,W.onload=function(){if(L.stopImageDraw)L.stopImageDraw=
!1;else{!l.backgroundImage&&(l.backgroundImage=[]);if(l.backgroundImage)for(B=0,D=l.backgroundImage.length;B<D;B++)l.backgroundImage[B].hide();K=T(Q,P,R,X,G,O,S,W);K["clip-rect"]=V;if(K.tileInfo)for(E=K.tileInfo.xCount,p=n=K.tileInfo.yCount,ja=K.y,delete K.tileInfo,aa=0;E&&K.width&&K.height;)--n,l.backgroundImage[aa]||(l.backgroundImage[aa]=u.image(I,C)),l.backgroundImage[aa].show(),l.backgroundImage[aa].animateWith(r,Qa,K,z,w),l.backgroundImage[aa].attr({src:I}).css({opacity:.01*M}),K.y+=K.height,
0===n&&(n=p,--E,K.x+=K.width,K.y=ja),aa++;else l.backgroundImage[0]||(l.backgroundImage[0]=u.image(I,C),l.backgroundImage[0].attr(K)),l.backgroundImage[0].show(),l.backgroundImage[0].animateWith(r,Qa,K,z,w),l.backgroundImage[0].css({opacity:.01*M}).attr({src:I,visibility:$,"clip-rect":V});k.raiseEvent("BackgroundLoaded",{url:I,bgImageAlpha:100*M,bgImageDisplayMode:Q,bgImageVAlign:P,bgImageHAlign:R,bgImageScale:X,imageWidth:W.width,imageHeight:W.height},f.chartInstance)}},W.onerror=function(b){k.raiseEvent("BackgroundLoadError",
{url:I,bgImageAlpha:100*M,error:b,bgImageDisplayMode:Q,bgImageVAlign:P,bgImageHAlign:R,bgImageScale:X},f.chartInstance)},W.src=I;else if(l.backgroundImage)for(B=0,D=l.backgroundImage.length;B<D;B++)l.backgroundImage[B].hide()},redraw:function(){this.draw&&this.draw()},_drawCreditLabel:function(){var b=this.creditLabel,f=this.config.height,g=this.graphics,d=g.creditLabel,h=g.creditGroup,c=g.parentGroup||g.messageGroup,u=this.components.paper,e={href:m.CREDIT_HREF,text:m.CREDIT_STRING};h||(h=g.creditGroup=
u.group("creditgroup"));c&&h.insertAfter(c);f={text:e.text,x:6,y:f-4,"vertical-align":Ia,"text-anchor":"start",fill:"rgba(0,0,0,0.5)",title:e.title||""};g={fontSize:9,fontFamily:"Verdana,sans",cursor:"pointer",_cursor:"hand"};b&&(d||(d=this.graphics.creditLabel=u.text(h)),d.attr(f).css(g).click(function(){try{a.open(e.href)}catch(b){(a.top||a).location.href=e.href}}))},eiMethods:{hideChartMessage:function(){var b=this.apiInstance;b._show.apply(b);b._hideChartMessage(b)}}});qa("mscartesian",{standaloneInit:!1,
tooltipConstraint:"chart",annotationInteractionEvents:!0,useScaleRecursively:!0,init:function(b,a,f,g){f=this.chartInstance||f;var h=f.jsVars,d=a.colorrange,c;a.chart=a.chart||a.graph||a.map||{};this.jsonData=a;a=this.components||(this.components={});a.background||(a.background={graphics:{},config:{}});a.canvas||(a.canvas={graphics:{},config:{}});c=FusionCharts.register("component",["caption","caption"]);a.caption||(a.caption=new c);a.caption.init();a.caption.chart=this;c=FusionCharts.register("component",
["caption","subCaption"]);a.subCaption||(a.subCaption=new c);a.subCaption.init();a.dataset||(a.dataset=[]);this.linkedItems={container:b,smartLabel:h.smartLabel};a.colorManager=new m.colorManager(this);a.numberFormatter=new S(this);d&&(a.colorRange=new m.ColorRange(this));this._checkInvalidData()?m.raiseEvent("nodatatodisplay",{},f,[f.id]):(this._createLegend(),this._createGradientLegend(),this.configure(),this.disposeChartStyleSheet(),this._createAxes(),this._feedAxesRawData(),this.config.realtimeEnabled&&
(f=FusionCharts.get("component",["manager","alert"]))&&(a.alertManager=new f,a.alertManager.init(this),a.alertManager.configure()),this._createDatasets(),this._createQuadrant&&this._createQuadrant(),this.draw(),this.setChartEvents());g({hasRendered:!0,container:b})},_checkInvalidData:function(){var b=this.jsonData,a=this.chartInstance;if(!(this.isWidget||this.isMap||b.data&&0!==b.data.length||b.dataset||b.value||b.lineset||b.annotations||b.category||b.tasks||b.process||b.axis))return this.setChartMessage(),
this.drawChartMessage(),a.__state.dataReady=!1,a.jsVars.hasNativeMessage=!0,a.jsVars.drawCount+=1,!0},_createToolBox:function(){var b,f,g,d,h,u,e,l;h=!!a.btoa;var k=this,L=k.jsonData.chart,O=c(L.exportshowmenuitem),S=L.exportformats,W=k.chartMenuTools,L=W.get,E=W.set,W=this.components,p=k.config,K=p.exportOption.enabled;b=W.chartMenuBar;var p=p.printOption.enabled,ja={PNG:"Export As PNG",JPG:"Export As JPG",PDF:"Export As PDF",SVG:"Export As SVG",XLS:"Export As XLS"},n={},aa=[],q;if(!b||!b.drawn){b=
W.tb||(W.tb=new (FusionCharts.register("component",["toolbox","toolbox"])));l=b.init({graphics:k.graphics||(k.graphics={}),chart:k,components:W});W.toolBoxAPI=g=W.toolBoxAPI||(W.toolBoxAPI=b.getAPIInstances(b.ALIGNMENT_HORIZONTAL));d=g.SymbolWithContext;f=g.SymbolStore;u=g.ComponentGroup;e=g.Toolbar;b.idCount=b.idCount||0;b.pId=l;g=b.getDefaultConfiguration();f.register("ContextIcon",function(b,a,f){var h=2*f;f=Z(h/4);var g=.7*Z(h/2),h=b-g;b+=g;g=a+f;f=a-f;return["M",h,a,"L",b,a,"M",h,g,"L",b,g,"M",
h,f,"L",b,f]});f=new d("ContextIcon",b.idCount++,l);d=f.getListRefernce();if(K&&0!==O){if(S)for(O=S.split("|"),n=0,K=O.length;n<K;n++)S=O[n].split("="),q=S[0].toUpperCase(),ja[q]&&(ja[q]=S[1]);O=function(b){return function(){m.exportChart.call(k,b)}};for(q in ja)if("XLS"!==q||h)n={},n[ja[q]]={handler:O({exportformat:q}),action:"click"},aa.push(n);E(aa)}p&&E([{Print:{handler:function(b){k.chartInstance.print.call(k.chartInstance,b)},action:"click"}}]);d.appendAsList(L());h=new u(b.idCount++,l);h.setConfiguaration({buttons:g,
group:{fill:N,borderColor:N}});h.addSymbol(f);b=W.chartMenuBar=new e(b.idCount++,b.pId);b.addComponent(h)}},chartMenuTools:function(){var b=[];return{get:function(){return b},set:function(a){var f,g=a.length||0;for(f=0;f<g;f+=1)b.push(a[f])},reset:function(a,f){var g=f.components.chartMenuBar;g&&(g.drawn=!1);b.length=0;a&&(a.idCount=0,a.clean())}}}(),getConfig:function(b){return b?this.config[b]:this.config},get:function(b,a){var f=this[b];return a?f&&f[a]:f},disposeChartStyleSheet:function(){var b=
this.components.paper;b&&b.cssClear()},createChartStyleSheet:function(){this.components.paper.cssRender()},configure:function(){var b,a,g,u=this.components,h=this.jsonData,e,l=this.chartInstance,N=u.colorManager,k=this.is3D,L=k?E.chart3D:E.chart2D,O=this.isBar,S,K;S=!1;var ja=u.legend,n={linear:"linear",easein:"easeIn",easeout:"easeOut",easeinout:"easeInOut",backin:"backIn",backout:"backOut",elastic:"elastic",bounce:"bounce"};h.chart=h.chart||h.graph||h.map||{};delete h.map;delete h.graph;e=h.chart;
!e&&(e=h.chart={});u.colorRange||(u.colorRange=new m.ColorRange(this));h=this.config||(this.config={});this.__setDefaultConfig();I(e,h);h.snapLiterals={};h.viewPortConfig={scaleY:1,scaleX:1,x:0,y:0};k&&(O?(h.xDepth=5,h.yDepth=5):(h.xDepth=10,h.yDepth=10),h.showCanvasBase=O=Boolean(c(e.showcanvasbase,1)),h.canvasBasePadding=c(e.canvasbasepadding,2),h.canvasBaseDepth=O?c(e.canvasbasedepth,10):0,h.canvasBgDepth=c(e.canvasbgdepth,3));u.colorManager&&u.colorManager.configure();h.placeAxisLabelsOnTop=c(e.placexaxislabelsontop,
0);O=c(e.animation,e.defaultanimation,1);u=c(e.transposeanimation,0);O=O?1E3*c(e.animationduration,1):0;u=u?1E3*c(e.transposeanimduration,.2):0;h.animationObj&&(S=!0);h.animationObj=u={initAnimDuration:O,transposeAnimDuration:u};u.duration=S||void 0!==u.duration?u.transposeAnimDuration:u.initAnimDuration;for(K in n)K===q(e.animationeffect)&&(h.animationeffect=n[K]);h.showToolTip=c(e.showtooltip,1);h.exportOption={enabled:c(e.exportenabled,0),bgcolor:l.jsVars.transparent||0===c(l.options.containerBackgroundOpacity,
1)?J:l.options.containerBackgroundColor||"#ffffff",bgalpha:(l.jsVars.transparent?0:c(l.options.containerBackgroundOpacity,1))+J,exporttargetwindow:q(e.exporttargetwindow,f?"_blank":"_self"),exportaction:e.exportaction&&"save"===e.exportaction.toString().toLowerCase()&&"save"||"download",exportfilename:q(e.exportfilename,"FusionCharts"),exporthandler:q(e.html5exporthandler,e.exporthandler,G),exportparameters:q(e.exportparameters,J),exportformat:q(e.exportformat,"PNG"),exportcallback:q(e.exportcallback,
J),exportwithimages:c(e.exportwithimages,1),exportatclientside:c(e.exportatclientside,0)};h.printOption={enabled:c(e.printshowbutton,e.showprintmenuitem,0)};h.chartMenuOptions={position:b=q(e.toolbarposition,"tr").toLowerCase(),hAlign:a="left"===(J+e.toolbarhalign).toLowerCase()?"l":b.charAt(1),vAlign:g="bottom"===(J+e.toolbarvalign).toLowerCase()?"b":b.charAt(0),hDirection:c(e.toolbarhdirection,"r"===a?-1:1),vDirection:c(e.toolbarvdirection,"b"===g?-1:1),vMargin:c(e.toolbarvmargin,6),hMargin:c(e.toolbarhmargin,
10),x:c(e.toolbarx,"l"===a?0:h.width),y:c(e.toolbary,"t"===g?0:h.height)};b=h.style={};h.textDirection="1"===e.hasrtltext?"rtl":"";b.inCanfontFamily=a=q(e.basefont,"Verdana,sans");b.inCanfontSize=g=Ca(e.basefontsize,10);b.inCancolor=l=q(e.basefontcolor,N.getColor(L.baseFontColor));b.outCanfontFamily=q(e.outcnvbasefont,a);b.fontSize=S=Ca(e.outcnvbasefontsize,g);b.outCanfontSize=S+Pa;b.outCancolor=q(e.outcnvbasefontcolor,l).replace(/^#? ([a-f0-9]+)/ig,"#$1");b.baseFontSize=g;b.inCanfontSize=g+Pa;b.inCancolor=
l.replace(/^#? ([a-f0-9]+)/ig,"#$1");b.inCanvasStyle=S={fontFamily:a,fontSize:g,color:l};b.inCanLineHeight=S=oa(S);K=(K=p(e.valuebordercolor,J))?ra(K,c(e.valueborderalpha,e.valuealpha,100)):J;h.showBorder=c(e.showborder,k?0:1);h.borderWidth=X(h.showBorder?c(e.borderthickness,1):0,0);h.valuefontbold=c(e.valuefontbold,h.valuefontbold);h.dataLabelStyle=k={fontFamily:q(e.valuefont,a),fontSize:q(e.valuefontsize,parseInt(g,10))+Pa,lineHeight:S,color:ra(q(e.valuefontcolor,l),c(e.valuefontalpha,e.valuealpha,
100)),fontWeight:h.valuefontbold?"bold":"normal",fontStyle:c(e.valuefontitalic)?"italic":"normal",border:K||e.valuebgcolor?c(e.valueborderthickness,1)+"px solid":"",borderColor:K,borderThickness:c(e.valueborderthickness,1),borderPadding:c(e.valueborderpadding,2),borderRadius:c(e.valueborderradius,0),backgroundColor:e.valuebgcolor?ra(e.valuebgcolor,c(e.valuebgalpha,e.valuealpha,100)):J,borderDash:c(e.valueborderdashed,0)?Q(c(e.valueborderdashlen,4),c(e.valueborderdashgap,2),c(e.valueborderthickness,
1)):"none"};oa(k);h.orphanStyles={defaultStyle:{style:B({},b.inCanvasStyle)},connectorlabels:{style:B({},h.dataLabelStyle)},vyaxisname:{style:B({},b.inCanvasStyle)}};h.legendPosition=q(e.legendposition,Ia);h.logoURL=t(e.logourl);h.logoPosition=q(e.logoposition,"tl").toLowerCase();h.logoAlpha=c(e.logoalpha,100);h.logoLink=t(e.logolink);h.logoScale=c(e.logoscale,100);h.logoLeftMargin=c(e.logoleftmargin,0);h.logoTopMargin=c(e.logotopmargin,0);h.minChartWidthPercent=c(e.minchartwidth,50)/100;h.minChartHeightPercent=
c(e.minchartheight,50)/100;h.minCanvasWidthPercent=c(e.mincanvaswidth,60)/100;h.minCanvasHeightPercent=c(e.mincanvasheight,30)/100;this._parseBackgroundCosmetics();this.components.caption.configure();this._parseCanvasCosmetics();h.origMarginTop=c(e.charttopmargin,this.chartTopMargin,15);h.origMarginLeft=c(e.chartleftmargin,this.chartLeftMargin,15);h.origMarginBottom=c(e.chartbottommargin,this.chartBottomMargin,15);h.origMarginRight=c(e.chartrightmargin,this.chartRightMargin,15);L=q(e.zeroplanecolor,
e.divlinecolor,N.getColor(L.divLineColor));N=q(e.zeroplanealpha,e.divlinealpha,N.getColor("divLineAlpha"));h.zeroPlaneColor=ra(L,N);h.zeroPlaneBorderColor=ra(q(e.zeroplanebordercolor,L),c(e.zeroplaneshowborder,1)?N:0);h.zeroPlaneShowBorder=c(e.zeroplaneshowborder,1);h.dataStreamURL=d(e.datastreamurl);h.realtimeEnabled=N=c(e.realtimeenabled,this.isRealTime);h.showLegend=c(e.showlegend,this.showLegend,1);h.link=e.clickurl;h.annRenderDelay=1E3*c(e.annrenderdelay,0);h.transposeAxis=c(this.transposeAxis,
e.transposeaxis,0);h.useEllipsesWhenOverflow=c(e.useellipseswhenoverflow,e.useellipsewhenoverflow,1);this.chartMenuTools.reset(this.components.tb,this);h.gLegendPadding=c(e.legendpadding,10);N&&this._realTimeConfigure();this._setToolTipOptions();ja.configure();this.linkedItems.linkClickFN=W(this.jsonData,this.chartInstance);this._createConfigurableComponents()},_createConfigurableComponents:function(){var b=this.config,a=this.components,f;b.realtimeEnabled&&b.usemessagelog&&(b=FusionCharts.get("component",
["logger","message"]))&&(f=a.messageLogger,f||(a.messageLogger=new b,a.messageLogger.init(this)),a.messageLogger.configure())},_parseBackgroundCosmetics:function(){var b=this.is3D,a=this.components.background.config,f=this.components.colorManager,g=this.jsonData.chart,h;h=a.showBorder=c(g.showborder,this.showBorder,b?0:1);a.borderWidth=h=X(h?c(g.borderthickness,1):0,0);a.borderRadius=a.borderRadius=c(g.borderradius,0);a.borderDashStyle=a.borderDashStyle=c(g.borderdashed,0)?Q(c(g.borderdashlen,4),
c(g.borderdashgap,2),h):"none";a.borderAlpha=q(g.borderalpha,b?"100":f&&f.getColor("borderAlpha"));a.borderColor=a.borderColor=ra(q(g.bordercolor,b?"#666666":f&&f.getColor("borderColor")),a.borderAlpha)},_parseCanvasCosmetics:function(){var b,a,f=this.config;a=this.components;var g=a.canvas.config,h=this.jsonData.chart;a=a.colorManager;var d,u=this.is3D?E.chart3D:E.chart2D,e=g.isRoundEdges=c(h.useroundedges,0);b=c(h.showxaxisline,h.showyaxisline,h.showaxislines,0)?0:1;g.canvasBorderRadius=c(h.plotborderradius,
e?2:0);b=g.showCanvasBorder=Boolean(c(h.showcanvasborder,b,void 0,e?0:1));d=g.oriCanvasBorderThickness=X(c(h.canvasborderthickness,e?0:c(this.canvasborderthickness,2),0));g.canvasBorderWidth=this.is3D?0:b?d:0;g.canvasBorderColor=ra(q(h.canvasbordercolor,a.getColor("canvasBorderColor")),q(h.canvasborderalpha,a.getColor("canvasBorderAlpha")));b=g.canBGAlpha=q(h.canvasbgalpha,a.getColor("canvasBgAlpha"));g.canBGColor={FCcolor:{color:q(h.canvasbgcolor,a.getColor(u.canvasBgColor)),alpha:q(h.canvasbgalpha,
100),angle:q(h.canvasbgangle,0),ratio:q(h.canvasbgratio)}};a=g.shadow=c(h.showshadow,e,0)&&e?{enabled:!0,opacity:b/100}:0;g.shadowOnCanvasFill=a&&a.enabled;f.origMarginTop=c(h.charttopmargin,15);f.origMarginLeft=c(h.chartleftmargin,15);f.origMarginBottom=c(h.chartbottommargin,15);f.origMarginRight=c(h.chartrightmargin,15);f.origCanvasLeftMargin=c(h.canvasleftmargin,0);f.origCanvasRightMargin=c(h.canvasrightmargin,0);f.origCanvasTopMargin=c(h.canvastopmargin,0);f.origCanvasBottomMargin=c(h.canvasbottommargin,
0);g.canvasPadding=c(h.canvaspadding,0);g.origCanvasTopPad=c(h.canvastoppadding,0);g.origCanvasBottomPad=c(h.canvasbottompadding,0);g.origCanvasLeftPad=c(h.canvasleftpadding,0);g.origCanvasRightPad=c(h.canvasrightpadding,0)},_preDraw:function(){this.config.realtimeEnabled&&this._setRealTimeCategories&&this._setRealTimeCategories();this._setAxisValuePadding();this._setAxisLimits()},_manageSpace:function(){var b=this.components.canvas.config,a=this.linkedItems.container,f=this.config,g,h,d,c,u,e,l,
N,k,L,O;f.width=g=a.offsetWidth;f.height=O=a.offsetHeight;f.minChartHeight=k=f.minChartHeightPercent*O;f.minChartWidth=L=f.minChartWidthPercent*g;f.minCanvasWidth=a=f.minCanvasWidthPercent*L;f.minCanvasHeight=h=f.minCanvasHeightPercent*k;f.marginTop=d=f.origMarginTop;f.marginLeft=c=f.origMarginLeft;f.marginBottom=u=f.origMarginBottom;f.marginRight=e=f.origMarginRight;f.canvasMarginTop=f.origCanvasTopMargin;f.canvasMarginLeft=f.origCanvasLeftMargin;f.canvasMarginBottom=f.origCanvasBottomMargin;f.canvasMarginRight=
f.origCanvasRightMargin;f.canvasHeight=l=f.height-f.marginTop-f.marginBottom;f.canvasWidth=N=f.width-f.marginLeft-f.marginRight;f.availableHeight=l-h;f.availableWidth=N-a;l<k&&(l=O-k,f.canvasHeight=k,O=d+u,f.marginTop=l*d/O,f.marginBottom=l*u/O,f.availableHeight=k-h);N<L&&(l=g-L,O=e+c,f.canvasWidth=L,f.marginLeft=l*c/O,f.marginRight=l*e/O,f.availableWidth=L-a);f.canvasLeft=f.marginLeft;f.canvasTop=f.marginTop;b.canvasPaddingLeft=ea(b.origCanvasLeftPad,Z(.1*f.height));b.canvasPaddingRight=ea(b.origCanvasRightPad,
Z(.1*f.height));b.canvasPaddingTop=ea(b.origCanvasTopPad,Z(.1*f.height));b.canvasPaddingBottom=ea(b.origCanvasBottomPad,Z(.1*f.height));this._spaceManager()},_postSpaceManagement:function(){var b=this.config,a=this.components,f=a.xAxis&&a.xAxis[0],g=a.yAxis&&a.yAxis[0],h=a.legend,d=b.xDepth,c=a.canvas.config,a=c.canvasBorderWidth,u=c.canvasPadding||0,e=c.canvasPaddingLeft,l=c.canvasPaddingRight,N=c.canvasPaddingTop,c=c.canvasPaddingBottom;f&&f.setAxisDimention({x:b.canvasLeft+(d||0)+X(e,u),y:b.canvasBottom+
(b.shift||0)+a,opposite:b.canvasTop-a,axisLength:b.canvasWidth-(d||0)-X(e,u)-X(l,u)});f&&this._allocateXAxisLabelSpace(f);g&&g.setAxisDimention({x:b.canvasLeft-a,y:b.canvasTop+N,opposite:b.canvasRight+a,axisLength:b.canvasHeight-N-c});f&&f.shiftLabels(-d,0);h.postSpaceManager();this._adjustCanvasPadding()},_allocateXAxisLabelSpace:function(b){var a=this.config,f=b.getAxisEndLabelDisplaySpace();b=f.left;var g=f.right,h=f.top,f=f.bottom,d=a.availableWidth,c=a.availableHeight,u=a.canvasLeft,e=a.canvasRight,
l=a.canvasTop,N=a.canvasBottom,k=a.width,L=a.height,O=function(b,a){return b<a&&0<a?a-b:0};h+f>c&&(a=h+f,h=c*h/a,f=c*f/a);b+g>d&&(a=b+g,b=d*b/a,g=d*g/a);b=O(u,b);g=O(k-e,g);h=O(l,h);f=O(L-N,f);this._allocateSpace({left:b,right:g,top:h,bottom:f})},_animCallBack:function(){var b=this.config;b.animationStarted&&(k.raiseEvent("internal.animationComplete",{},this.chartInstance),b.animationStarted=!1)},_setAnimDuration:function(){var b=this.config.animationObj;b&&(b.duration=b.transposeAnimDuration)},_updateVisuals:function(){var b=
this.linkedItems.container,a=this.components,f=a.paper,g=a.tooltip,h=this.chartInstance,d=this.get("config","animationObj"),c=d.animType,u=d.dummyObj,e=d.animObj,d=d.duration,l=this.config,N,k=l.prevWidth,L=l.prevHeight;l.animationStarted=!0;f?((k||L)&&f.setSize(k,L),k={width:b.offsetWidth,height:b.offsetHeight},N=!0,this._chartAnimation(!0),f.animateWith(u,e,k,d,c)):(f=a.paper=new C(b,b.offsetWidth,b.offsetHeight),f.setConfig("stroke-linecap","round"));l.prevWidth=b.offsetWidth;l.prevHeight=b.offsetHeight;
f.tooltip(g.style,g.config.shadow,g.config.constrain);this.setChartCursor();this._createLayers();!N&&this._chartAnimation(!0);this._drawBackground();!1!==this.hasCanvas&&this._drawCanvas();this._drawChartMenuBar();this._manageCaptionPosition();a.caption&&a.caption.draw();this.drawLegend();this.drawActionBar&&this.drawActionBar();this._drawAxis&&this._drawAxis();this._drawDataset();this._drawQuadrant&&this._drawQuadrant();this._drawCreditLabel();this._drawLogo();h.annotations&&this._drawAnnotations();
this.drawAxisUpdateUI&&this.drawAxisUpdateUI();a.messageLogger&&a.messageLogger.isDrawn()&&a.messageLogger.draw();this.drawScrollBar&&this.drawScrollBar();this.showRTvalue&&l.realTimeConfig.showRTValue&&this._drawRealTimeValue()},_chartAnimation:function(b){var a=this,f=a.graphics,g=a.components.paper,h=a.config.animationObj,d,c=h.duration||h.transposeAnimDuration,u=a.config,e=u.animationeffect,l=function(){a._animCallBack()};!c||u.parentElementPause?setTimeout(a._animCallBack.bind(a),0):(h.animObj=
c=C.animation({x:0},c,e,l,!1),h.animType=e,(d=f.dummyObj)?d.attr({x:100}):(f.dummyObj=d=g.rect({x:100,y:0,width:10,height:30}),d.hide()),h.dummyObj=f.dummyObj,b?(d.stop(void 0,!0,!0),d.animate(c),d.pause(void 0,!0),u.parentElementPause=!0,setTimeout(function(){u.parentElementPause=!1;a._setAnimDuration();d.resume(void 0,!0)},0)):(setTimeout(function(){a._setAnimDuration()},0),d.animate(c)))},draw:function(){var b=this.chartInstance;this.config.hasChartMessage?(this._hide(),this.drawChartMessage(),
m.raiseEvent("nodatatodisplay",{},b,[b.id]),this.chartInstance.jsVars.drawCount+=1,this.chartInstance.__state.dataReady=!1,this.chartInstance.jsVars.hasNativeMessage=!0):(this._show(),this._preDraw(),this._createToolBox(),this._manageSpace(),this._postSpaceManagement(),this._updateVisuals(),this.inited=!0,this.chartInstance.jsVars.drawCount+=1,this.chartInstance.__state.dataReady=!0,this.chartInstance.jsVars.hasNativeMessage=!1)},drawLegend:function(){var b=this.components,a=b.legend,b=b.gradientLegend,
f=this.hasLegend;this.config.gLegendEnabled?(a&&a.hide(),this.drawGradientLegend&&this.drawGradientLegend()):(b&&b.elem&&b.elem.gl.carpet&&b.elem.gl.carpet.node&&b.elem.gl.carpet.group.hide(),!1!==f&&a.drawLegend())},manageGradientLegendSpace:function(b){var a=this.components.gradientLegend,f=a&&a.conf,g;g=ea(this.config.gLegendPadding,.5*b);f?(f=f.legendPosition,b=a.getLogicalSpace(b),g=f===Ia?{bottom:(b.height||0)+g}:{right:(b.width||0)+g}):g={bottom:0,right:0};return g},drawGradientLegend:function(){var b=
this.components,a=this.config,f=this.jsonData.colorrange,g=b.gradientLegend||{},h=(g.conf||{}).legendPosition,d=a.canvasLeft,c=a.canvasTop,u=a.canvasWidth,e=a.canvasHeight,l=a.marginBottom,N=a.marginRight,k=this.hasGradientLegend,L,O,m;L=g.getLogicalSpace();O=L.width;m=L.height;h===Ia?(h=u-O,N=d+(0>h?0:h/2),l=a.height-L.height-l):(h=e-m,l=c+(0>h?0:h/2),N=a.width-L.width-N);f&&k&&g.draw(N,l,{paper:b.paper,parentGroup:this.graphics.parentGroup})},_drawAxis:function(){var b=this.components,a=b.yAxis||
[],f=b.xAxis||[],b=b.scale,g,h;g=0;for(h=f.length;g<h;g++)f[g].draw();g=0;for(h=a.length;g<h;g++)a[g].draw();b&&b.draw()},_drawAnnotations:function(){var b=this.jsonData,a=b.chart,f=this.config,g=f.width,h=f.height,f=b&&b.annotations||{},d=this.chartInstance.annotations;if(b&&a&&c(a.showannotations,1)){var b=c(f.scaleonresize,a.scaleonresize,1),a={interactionevents:q(this.annotationInteractionEvents,!0),showbelow:q(f.showbelow,f.showbelowchart),autoscale:f.autoscale,scaletext:f.scaletext,scaleimages:f.scaleimages,
constrainedscale:f.constrainedscale,scaleonresize:b,origw:q(a.origw,this.origRenderWidth,g),origh:q(a.origh,this.origRenderHeight,h),xshift:f.xshift,yshift:f.yshift,grpxshift:f.grpxshift,grpyshift:f.grpyshift,xscale:f.xscale,yscale:f.yscale,rootxscale:c(f.xscale,100)/100,rootyscale:c(f.yscale,100)/100},u;a||(a={});for(u in void 0)a[u]=(void 0)[u];d.reset(f,a,this)}else d.clear();d.draw(this)},_clearTimers:function(){var b=this.linkedItems.timers,a=b&&b.setTimeout,b=b&&b.setInterval,f;for(f in a)clearTimeout(a[f]);
for(f in b)clearInterval(b[f])},_createLayers:function(){var b=this.graphics||(this.graphics={}),a,f,g=this.components.paper,b=this.graphics;b.parentGroup=a=b.parentGroup||g.group("parentgroup");b.backgroundGroup=b.backgroundGroup||g.group("background",a);b.canvasGroup=b.canvasGroup||g.group("canvas",a);b.axisBottomGroup=b.axisBottomGroup||g.group("axisbottom",a);b.datasetGroup=f=b.datasetGroup||g.group("dataset",a);b.axisTopGroup=b.axisTopGroup||g.group("axistop",a);b.datalabelsGroup=b.datalabelsGroup||
g.group("datalabel",a);b.legendGroup=b.legendGroup||g.group("legend",a);b.captionGroup=b.captionGroup||g.group("caption",a);b.captionGroup.trackTooltip(!0);b.sumLabelsLayer=b.sumLabelsLayer||g.group("sumlabels",a);b.columnGroup=b.columnGroup||g.group("column",f);b.areaGroup=b.areaGroup||g.group("area",f);b.lineGroup=b.lineGroup||g.group("line",f);b.trackerGroup||(b.trackerGroup=g.group("tracker",a),b.trackerGroup.trackTooltip(!0));b.buttonGroup=b.buttonGroup||g.group("buttons")},_spaceManager:function(){var b,
a,f=this.config,g=this.components,h=g.xAxis&&g.xAxis[0],d=g.yAxis&&g.yAxis||[],c,u;a=g.legend.config.legendPos;var e=f.xDepth,l=f.yDepth,N=f.canvasBgDepth,k=f.canvasBaseDepth,L=f.canvasBasePadding,O=g.canvas.config.canvasBorderWidth,m=f.realTimeConfig&&f.realTimeConfig.showRTValue,S=f.borderWidth,W=f.canvasMarginTop,E=f.canvasMarginBottom,K=f.canvasMarginLeft,p=f.canvasMarginRight,g=f.minCanvasHeight,ja=f.minCanvasWidth;b=f.minChartWidth;var n=f.minChartHeight,aa=f.height,q=f.width,La=!1,w=!1,t,F=
f.origCanvasTopMargin,Qa=f.origCanvasBottomMargin,r=f.origCanvasLeftMargin,z=f.origCanvasRightMargin,D,B,C=[];f.canvasWidth-2*S<b&&(u=(f.canvasWidth-b)/2);f.canvasHeight-2*S<n&&(c=(f.canvasHeight-n)/2);this._allocateSpace({top:c||S,bottom:c||S,left:u||S,right:u||S});S=0;for(u=d.length;S<u;S++)c=d[S],b=.7*f.availableWidth,b=c&&c.placeAxis(b)||{},C.push({axisIndex:S,spaceTaken:b}),c&&this._allocateSpace(b);f.yAxisSpaceAllocation=C;d=.225*f.availableHeight;d=this._manageActionBarSpace&&this._manageActionBarSpace(d)||
{};this._allocateSpace(d);this._manageLegendSpace(void 0);a=a===Ia?.6*f.availableHeight:.6*f.availableWidth;l&&(this._allocateSpace({bottom:l}),f.shift=e+L+k);N&&this._allocateSpace({right:N});f.canvasWidth-2*O<ja&&(B=(f.canvasWidth-ja)/2);this._allocateSpace({left:B||O,right:B||O});ja>q-K-p&&(w=!0,l=f.canvasWidth-ja,e=K+p,K=f.canvasMarginLeft=l*K/e,p=f.canvasMarginRight=l*p/e);K=K>f.canvasLeft?K-f.canvasLeft:0;p=p>q-f.canvasRight?p+f.canvasRight-q:0;this._allocateSpace({left:K,right:p});w&&(e=r+
z,w=f.canvasWidth,w>ja&&(l=w-ja,K=l*r/e,p=l*z/e),this._allocateSpace({left:K,right:p}));f.actualCanvasMarginRight=p;f.actualCanvasMarginBottom=t;this._manageChartMenuBar(a);a=.2*f.availableHeight;this._allocateSpace(this._getSumValueSpace(a));a=.3*f.availableHeight;f.realtimeEnabled&&(m?this._allocateSpace(this._realTimeValuePositioning(a)):this._hideRealTimeValue());this._resetViewPortConfig&&this._resetViewPortConfig();this._setAxisScale&&this._setAxisScale();a=.6*f.availableHeight;f.xAxisSpaceAllocation=
t=h&&h.placeAxis(a);h&&this._allocateSpace(t);this._getDSspace&&this._allocateSpace(this._getDSspace(.4*f.canvasWidth));a=.3*f.availableHeight;this._manageScrollerPosition&&this._manageScrollerPosition(a);f.canvasHeight-2*O<g&&(D=(f.canvasHeight-g)/2);this._allocateSpace({top:D||O,bottom:D||O});this._allocateSpace({bottom:k});g>aa-W-E&&(La=!0,l=f.canvasHeight-g,e=W+E,W=f.canvasMarginTop=l*W/e,E=f.canvasMarginBottom=l*E/e);h=W>f.canvasTop?W-f.canvasTop:0;t=E>aa-f.canvasBottom?E+f.canvasBottom-aa:0;
this._allocateSpace({top:h,bottom:t});La&&(e=F+Qa,k=f.canvasHeight,k>g&&(l=k-g,h=l*F/e,t=l*Qa/e),this._allocateSpace({top:h,bottom:t}));f.actualCanvasMarginTop=h;f.actualCanvasMarginLeft=K},_manageLegendSpace:function(){var b=this.config,a=this.components,f=a.legend,g=a.gradientLegend,h;h=this.jsonData.colorrange;var a=this.hasLegend,d={},u=this.hasGradientLegend,e=c(this.jsonData.chart.mapbycategory,0);u&&h&&c(h.gradient)&&!e?(h=g.conf,u=!0,b.gLegendEnabled=!0,g=.5,h=h.legendPosition):(h=f.config,
u=!1,b.gLegendEnabled=!1,h=h.legendPos,g="right"===h?.8:.4);b="right"===h?b.availableWidth*g:b.availableHeight*g;u?d=this.manageGradientLegendSpace(b):!1!==a&&(d=f._manageLegendPosition(b));this._allocateSpace({bottom:d.bottom||0,right:d.right||0})},_getSumValueSpace:function(b){var a={},f=this.isBar,g=this.jsonData.chart,a=0!==this.showsum?c(g.showsum,this.showsum,0):0,h=this.config.stack100Percent,d=this.isStacked,g=0,u=this.components["datasetGroup_"+this.defaultDatasetType],e=0;a&&h&&d&&u&&(a=
u.getMaxSumValueSpace(),f?g=a.maxWidth:e=a.maxHeight,e>b&&(e=b),g>b&&(g=b));return{top:e,right:g}},_setAxisValuePadding:function(){var b=this.components.dataset,a=b.length,f,g,h=-Infinity,d=-Infinity,c=this.components.xAxis;for(f=0;f<a;f++)g=b[f],g=g.getAxisValuePadding&&g.getAxisValuePadding()||{},h=X(h,g.left||-Infinity),d=X(d,g.right||-Infinity);-Infinity===h&&(h=0);-Infinity===d&&(d=0);c&&c[0].setAxisPadding(h,d)},_fetchCaptionPos:function(b){var a=this.config,f=this.components,g=f.chartMenuBar.getLogicalSpace(),
f=f.caption.config;return"middle"===f.align?a.width-b-f.width/2-a.origMarginRight-g.width:"start"===f.align?a.width-a.canvasLeft-f.width-a.origMarginRight-g.width+f.horizontalPadding:-1},_manageChartMenuBar:function(b){var a=this.config,f=this.components,g=f.chartMenuBar.getLogicalSpace(),f=f.caption.config,h=a.width/2,d=a.canvasRight,d=d?(a.canvasLeft+d)/2:h,a=0,h=f.alignWithCanvas?d:h;f.isOnTop?(b=this._manageCaptionSpacing(b),a=this._fetchCaptionPos(h),f._offsetHeight=0>a?g.height:0,b.top=0>a?
c(b.top,0)+g.height:X(b.top,g.height)):(this._allocateSpace({top:g.height}),b=this._manageCaptionSpacing(b));this._allocateSpace(b);return{top:X(g.height,b.top),bottom:b.bottom}},_getDSspace:function(b){var a=this.components.dataset,f,g=a.length,h,d,c={},u={left:0,right:0,top:0,bottom:0,paddingLeft:0,paddingRight:0,paddingBottom:0,paddingTop:0},e;for(h=0;h<g;h++)if(f=a[h],d=f.groupManager)c[f.type]=d;else if(f.manageSpace)for(e in f=f.manageSpace&&f.manageSpace(),f)u[e]=X(f[e],u[e]);for(e in c)if(d=
c[e],d.manageSpace)for(e in f=d.manageSpace&&d.manageSpace(b),f)u[e]=X(f[e],u[e]);a=u.paddingLeft;g=u.paddingRight;h=a+g;b<h&&(u.paddingLeft=b*a/h,u.paddingRight=b*g/h);return u},_adjustCanvasPadding:function(){for(var b=this.config,a=this.components,f=a.dataset,g=f.length,h=a.xAxis&&a.xAxis[0],d=b.xDepth,c={},u,e,l,N=a.canvas.config,k=N.canvasBorderWidth,L=N.canvasPadding,a=0;a<g;a++)u=f[a],(e=u.groupManager)&&(c[u.type]=e);for(l in c)e=c[l],e.preDrawCalculate&&e.preDrawCalculate();this._getDSspace&&
(this._allocateSpace(this._getDSspace(.4*b.canvasWidth)),h&&h.setAxisDimention({x:b.canvasLeft+(d||0)+X(N.canvasPaddingLeft,L),y:b.canvasBottom+(b.shift||0)+k,opposite:b.canvasTop-k,axisLength:b.canvasWidth-(d||0)-X(N.canvasPaddingLeft,L)-X(N.canvasPaddingRight,L)}))},_setAxisLimits:function(){var b=this.components,a=b.dataset,f=b.yAxis,b=b.xAxis,g,h=a.length,d,c=-Infinity,u=Infinity,e=Infinity,l=-Infinity,N,k,L,O={},m=[],S=function(b){k=q(b.xMax,-Infinity);L=q(b.xMin,Infinity);c=X(c,b.max);u=ea(u,
b.min);l=X(l,k);e=ea(e,L)};for(d=0;d<h;d++)g=a[d],(N=g.groupManager)?O[g.type]=N:m.push(g);for(N in O)a=O[N].getDataLimits(),S(a);h=m.length;for(d=0;d<h;d++)a=m[d].getDataLimits(),S(a);-Infinity===c&&(c=0);Infinity===u&&(u=0);this.config.yMax=c;this.config.yMin=u;f[0].setAxisConfig({isPercent:this.isStacked?this.config.stack100Percent:0});f[0].setDataLimit(c,u);if(-Infinity!==l||Infinity!==e)b[0].config.xaxisrange={max:l,min:e},b[0].setDataLimit(l,e)},_setToolTipOptions:function(){var b=this.components,
a=this.components.colorManager,f=this.jsonData.chart,g=b.tooltip||(g=b.tooltip={}),b=g.config||(b=g.config={}),h=this.config,d=h.style,h=h.style.inCanvasStyle,u,e,l;u=ra(q(f.tooltipbgcolor,a.getColor("toolTipBgColor")),q(f.tooltipbgalpha,100));a=ra(q(f.tooltipbordercolor,a.getColor("toolTipBorderColor")),q(f.tooltipborderalpha,100));e=c(f.tooltipborderthickness,1)+"px";l=c(f.tooltippadding,3)+"px";g=g.style={fontFamily:d.inCanfontFamily,fontSize:d.inCanfontSize,lineHeight:h.lineHeight,color:ra(d.inCancolor),
backgroundColor:u,borderColor:a,borderWidth:e,padding:l};f.tooltipcolor&&(g.color=la(f.tooltipcolor));if(f.tooltipborderradius||f.useroundedges)g.borderRadius=c(f.tooltipborderradius,2)+"px";b.shadow=c(f.showtooltipshadow,f.showshadow,1)?{enabled:!0,opacity:X(c(f.tooltipbgalpha,100),c(f.tooltipborderalpha,100))/100}:!1;b.constrain=c(f.constraintooltip,1)},_createAxes:function(){var b=this.components,a=FusionCharts.register("component",["axis","cartesian"]),f;b.yAxis=[];b.xAxis=[];b.yAxis[0]=f=new a;
b.xAxis[0]=b=new a;f.chart=this;b.chart=this;f.init();b.init();this._setCategories()},_feedAxesRawData:function(){var b=this.config,a=this.components,f=a.colorManager,g=this.jsonData,h=g.chart,d,u=this.is3d,e=u?E.chart3D:E.chart2D;d={outCanfontFamily:q(h.outcnvbasefont,h.basefont,"Verdana,sans"),outCanfontSize:Ca(h.outcnvbasefontsize,h.basefontsize,10),outCancolor:q(h.outcnvbasefontcolor,h.basefontcolor,f.getColor(e.baseFontColor)).replace(/^#? ([a-f0-9]+)/ig,"#$1"),axisBreaks:h.xaxisbreaks,axisNamePadding:h.xaxisnamepadding,
axisValuePadding:h.labelpadding,axisNameFont:h.xaxisnamefont,axisNameFontSize:h.xaxisnamefontsize,axisNameFontColor:h.xaxisnamefontcolor,axisNameFontBold:h.xaxisnamefontbold,axisNameFontItalic:h.xaxisnamefontitalic,axisNameBgColor:h.xaxisnamebgcolor,axisNameBorderColor:h.xaxisnamebordercolor,axisNameAlpha:h.xaxisnamealpha,axisNameFontAlpha:h.xaxisnamefontalpha,axisNameBgAlpha:h.xaxisnamebgalpha,axisNameBorderAlpha:h.xaxisnameborderalpha,axisNameBorderPadding:h.xaxisnameborderpadding,axisNameBorderRadius:h.xaxisnameborderradius,
axisNameBorderThickness:h.xaxisnameborderthickness,axisNameBorderDashed:h.xaxisnameborderdashed,axisNameBorderDashLen:h.xaxisnameborderdashlen,axisNameBorderDashGap:h.xaxisnameborderdashgap,useEllipsesWhenOverflow:h.useellipseswhenoverflow,divLineColor:q(h.vdivlinecolor,h.divlinecolor,f.getColor(e.divLineColor)),divLineAlpha:q(h.vdivlinealpha,h.divlinealpha,u?f.getColor("divLineAlpha3D"):f.getColor("divLineAlpha")),divLineThickness:c(h.vdivlinethickness,h.divlinethickness,1),divLineIsDashed:Boolean(c(h.vdivlinedashed,
h.vdivlineisdashed,h.divlinedashed,h.divlineisdashed,0)),divLineDashLen:c(h.vdivlinedashlen,h.divlinedashlen,4),divLineDashGap:c(h.vdivlinedashgap,h.divlinedashgap,2),showAlternateGridColor:c(h.showalternatevgridcolor,0),alternateGridColor:q(h.alternatevgridcolor,f.getColor("altVGridColor")),alternateGridAlpha:q(h.alternatevgridalpha,f.getColor("altVGridAlpha")),numDivLines:c(h.numvdivlines,this.numVDivLines),labelFont:h.labelfont,labelFontSize:h.labelfontsize,labelFontColor:h.labelfontcolor,labelFontAlpha:h.labelalpha,
labelFontBold:h.labelfontbold,labelFontItalic:h.labelfontitalic,maxLabelHeight:h.maxlabelheight,axisName:h.xaxisname,axisMinValue:h.xaxisminvalue,axisMaxValue:h.xaxismaxvalue,setAdaptiveMin:c(h.setadaptivexmin,this.setadaptivexmin,b.setadaptivexmin),adjustDiv:h.adjustvdiv,labelDisplay:h.labeldisplay,showLabels:h.showlabels,rotateLabels:h.rotatelabels,slantLabel:c(h.slantlabels,h.slantlabel),labelStep:c(h.labelstep,h.xaxisvaluesstep),showAxisValues:c(h.showxaxisvalues,h.showxaxisvalue),showLimits:c(h.showvlimits,
this.showvlimits),showDivLineValues:c(h.showvdivlinevalues,h.showvdivlinevalues,this.showvdivlinevalues),showZeroPlane:c(h.showvzeroplane,this.showzeroplane),zeroPlaneColor:h.vzeroplanecolor,zeroPlaneThickness:c(h.vzeroplanethickness,h.vdivlinethickness,b.zeroplanethickness,2),zeroPlaneAlpha:c(h.vzeroplanealpha,h.vdivlinealpha,b.zeroplanealpha),showZeroPlaneValue:c(h.showvzeroplanevalue,this.showzeroplanevalue),trendlineColor:h.trendlinecolor,trendlineToolText:h.trendlinetooltext,trendlineThickness:h.trendlinethickness,
trendlineAlpha:h.trendlinealpha,showTrendlinesOnTop:h.showtrendlinesontop,showAxisLine:u?0:c(h.showxaxisline,h.showaxislines,h.drawAxisLines,this.showxaxisline,0),axisLineThickness:c(h.xaxislinethickness,h.axislinethickness,1),axisLineAlpha:c(h.xaxislinealpha,h.axislinealpha,100),axisLineColor:q(h.xaxislinecolor,h.axislinecolor,"#000000")};b={outCanfontFamily:q(h.outcnvbasefont,h.basefont,"Verdana,sans"),outCanfontSize:Ca(h.outcnvbasefontsize,h.basefontsize,10),outCancolor:q(h.outcnvbasefontcolor,
h.basefontcolor,f.getColor(e.baseFontColor)).replace(/^#? ([a-f0-9]+)/ig,"#$1"),axisBreaks:h.yaxisbreaks,axisNamePadding:h.yaxisnamepadding,axisValuePadding:h.yaxisvaluespadding,axisNameFont:h.yaxisnamefont,axisNameFontSize:h.yaxisnamefontsize,axisNameFontColor:h.yaxisnamefontcolor,axisNameFontBold:h.yaxisnamefontbold,axisNameFontItalic:h.yaxisnamefontitalic,axisNameBgColor:h.yaxisnamebgcolor,axisNameBorderColor:h.yaxisnamebordercolor,axisNameAlpha:h.yaxisnamealpha,axisNameFontAlpha:h.yaxisnamefontalpha,
axisNameBgAlpha:h.yaxisnamebgalpha,axisNameBorderAlpha:h.yaxisnameborderalpha,axisNameBorderPadding:h.yaxisnameborderpadding,axisNameBorderRadius:h.yaxisnameborderradius,axisNameBorderThickness:h.yaxisnameborderthickness,axisNameBorderDashed:h.yaxisnameborderdashed,axisNameBorderDashLen:h.yaxisnameborderdashlen,axisNameBorderDashGap:h.yaxisnameborderdashgap,axisNameWidth:h.yaxisnamewidth,useEllipsesWhenOverflow:h.useellipseswhenoverflow,rotateAxisName:c(h.rotateyaxisname,1),axisName:h.yaxisname,divLineColor:q(h.divlinecolor,
f.getColor(e.divLineColor)),divLineAlpha:q(h.divlinealpha,u?f.getColor("divLineAlpha3D"):f.getColor("divLineAlpha")),divLineThickness:c(h.divlinethickness,1),divLineIsDashed:Boolean(c(h.divlinedashed,h.divlineisdashed,0)),divLineDashLen:c(h.divlinedashlen,4),divLineDashGap:c(h.divlinedashgap,2),showAlternateGridColor:c(h.showalternatehgridcolor,1),alternateGridColor:q(h.alternatehgridcolor,f.getColor("altHGridColor")),alternateGridAlpha:q(h.alternatehgridalpha,f.getColor("altHGridAlpha")),numDivLines:c(h.numdivlines,
this.numDivLines),axisMinValue:h.yaxisminvalue,axisMaxValue:h.yaxismaxvalue,setAdaptiveMin:c(h.setadaptivesymin,h.setadaptiveymin),adjustDiv:h.adjustdiv,labelStep:h.yaxisvaluesstep,showAxisValues:c(h.showyaxisvalues,h.showyaxisvalue,this.showyaxisvalues),showLimits:c(h.showyaxislimits,h.showlimits,this.showLimits),showDivLineValues:c(h.showdivlinevalues,h.showdivlinevalue,this.showdivlinevalues),showZeroPlane:c(h.showzeroplane,this.showzeroplane),zeroPlaneColor:h.zeroplanecolor,zeroPlaneThickness:c(h.zeroplanethickness,
h.divlinethickness,b.zeroplanethickness,2),zeroPlaneAlpha:c(h.zeroplanealpha,h.divlinealpha,b.zeroplanealpha),showZeroPlaneValue:c(h.showzeroplanevalue,this.showzeroplanevalue),showZeroPlaneOnTop:b.showzeroplaneontop,trendlineColor:h.trendlinecolor,trendlineToolText:h.trendlinetooltext,trendlineThickness:h.trendlinethickness,trendlineAlpha:h.trendlinealpha,showTrendlinesOnTop:h.showtrendlinesontop,showAxisLine:u?0:c(h.showyaxisline,h.showaxislines,h.drawAxisLines,this.showyaxisline,0),axisLineThickness:c(h.yaxislinethickness,
h.axislinethickness,1),axisLineAlpha:c(h.yaxislinealpha,h.axislinealpha,100),axisLineColor:q(h.yaxislinecolor,h.axislinecolor,"#000000")};d.vtrendlines=g.vtrendlines;b.trendlines=g.trendlines;g=a.yAxis&&a.yAxis[0];a=a.xAxis&&a.xAxis[0];g&&(g.setCommonConfigArr(b,!0,!1,!1),g.configure());a&&(a.setCommonConfigArr(d,!1,!1,!1),a.configure())},_createLegend:function(){var a=this.components,f=FusionCharts.register("component",["legend","legend"]);b=a.legend=new f;b.chart=this;b.init()},_createGradientLegend:function(){var b=
this.components,a;this.hasGradientLegend&&(a=b.gradientLegend=b.gradientLegend||new (FusionCharts.register("component",["gradientLegend","gradientLegend"])),b.postLegendInitFn=a.init({chart:this}))},_setCategories:function(){var b=this.jsonData,a=this.components.xAxis,b=b.categories&&b.categories[0].category;a&&a[0].setCategory(b)},_getDiff:function(b,a,f,g){f>b&&(b=f,a=g);return{diff:b,startIndex:a}},_createDatasets:function(){var b,a=this.components,f=a.xAxis[0],g=this.jsonData,h=g.dataset,c=h&&
h.length,u,e,l,N=this.defaultDatasetType,k=this.applicableDSList,L=this.components.legend.components.items||[],O,m,S,W=this.isStacked,E,K,p=[],ja=this.isRealTime,n=this.config.catLen,aa={};h&&0!==h.length||this.setChartMessage();this.config.categories=g.categories&&g.categories[0].category;u=a.dataset||(a.dataset=[]);e=u.length;for(g=0;g<c;g++)if(S=h[g],S.seriesname&&(S.seriesname=d(S.seriesname)),l=S.parentyaxis||"",m=(m=this.isDual&&"s"===l.toLowerCase()?q(S.renderas,this.sDefaultDatasetType):q(S.renderas,
N))&&m.toLowerCase(),k[m]||(m=N),b=FusionCharts.get("component",["dataset",m]))void 0===aa[m]?aa[m]=0:aa[m]++,E="datasetGroup_"+m,l=FusionCharts.register("component",["datasetGroup",m]),(O=a[E])&&p.push(O),l&&!O&&(O=a[E]=new l,O.chart=this,O.init()),(l=u[g])?(m=f.getCategoryLen(),b=n-m,E=ja?l.components:l.JSONData,K=E.data&&E.data.length,E=ja?0:S.data&&S.data.length||0,K-=E,b=this._getDiff(K,E,b,m),m=b.diff,b=b.startIndex,0<m&&l.removeData(b,m,!1),u[g].JSONData=S,u[g].configure(),u[g]._deleteGridImages&&
u[g]._deleteGridImages()):(l=new b,u.push(l),l.chart=this,l.index=g,O&&(W?O.addDataSet(l,0,aa[m]):O.addDataSet(l,aa[m],0)),l.init(S));if(e>c){m=e-c;O&&W&&O.removeDataSet(0,g,m);a=g;for(c=m+g;a<c;a++)O&&!W&&O.removeDataSet(g,0,1),ab.call(u[a]);u.splice(g,m);L.splice(g,m)}this.config.catLen=f.getCategoryLen()},_drawDataset:function(){var b=this.components.dataset,a,f=b.length,g,h,d={},c=[];for(g=0;g<f;g++)a=b[g],(h=a.groupManager)?d[a.type]=h:c.push(a);for(h in d)d[h].draw();f=c.length;for(g=0;g<f;g++)c[g].draw()},
_drawCanvas:function(){var b=this.jsonData.chart,a=this.components,f=this.config,g=this.graphics,h=a.paper,d=a.canvas,a=d.graphics,u=d.config,d=u.clip={},e=a.canvasBorderElement,l=this.get("config","animationObj"),N=l.animType,k=l.animObj,L=l.dummyObj,l=l.duration,O=a.canvasElement,m=f.canvasLeft,S=f.canvasTop,W=f.canvasWidth,E=f.canvasHeight,K=u.xDepth=f.xDepth||0,f=u.yDepth=f.yDepth||0,g=g.canvasGroup,p=u.canvasBorderRadius,ja=u.canvasBorderWidth,n=.5*ja,aa=u.canvasBorderColor,q=u.canBGColor,La=
u.canBGAlpha,w=u.shadow,b=u.showCanvasBG=Boolean(c(b.showcanvasbg,1)),t=u.shadowOnCanvasFill,F=u.showCanvasBorder,u={x:m-n,y:S-n,width:W+ja,height:E+ja,r:p,"stroke-width":ja,stroke:aa,"stroke-linejoin":2<ja?"round":"miter"};F?e?(e.show(),e.animateWith(L,k,{x:m-n,y:S-n,width:W+ja,height:E+ja,r:p},l,N),e.attr({"stroke-width":ja,stroke:aa,"stroke-linejoin":2<ja?"round":"miter"}),e.shadow(w)):a.canvasBorderElement=h.rect(u,g).shadow(w):e&&e.hide();d["clip-canvas"]=[X(0,m-K),X(0,S-f),X(1,W+2*K),X(1,E+
f)];d["clip-canvas-init"]=[X(0,m-K),X(0,S-f),1,X(1,E+2*f)];b?(u={x:m,y:S,width:W,height:E,r:p,"stroke-width":0,stroke:"none",fill:ba(q)},O?(O.show(),O.animateWith(L,k,{x:m,y:S,width:W,height:E,r:p},l,N),O.attr({"stroke-width":0,stroke:"none",fill:ba(q)})):O=a.canvasElement=h.rect(u,g),t?O.shadow({opacity:La/100}):O.shadow(!1)):O&&O.hide()},_getBackgroundCosmetics:function(){var b=this.jsonData.chart,a=this.components.colorManager,f=this.is3D?E.chart3D:E.chart2D;return{FCcolor:{color:q(b.bgcolor,this.bgColor,
a.getColor(f.bgColor)),alpha:q(b.bgalpha,this.bgAlpha,a.getColor(f.bgAlpha)),angle:q(b.bgangle,a.getColor(f.bgAngle)),ratio:q(b.bgratio,a.getColor(f.bgRatio))}}},_manageCaptionSpacing:function(b,a){return this.components.caption.manageSpace(b,a)},_manageCaptionPosition:function(){this.components.caption.managePosition()},_drawChartMenuBar:function(){var b=this.config,a=this.components.chartMenuBar,f=a.getLogicalSpace();a.toolbarConfig.fill=N;a.toolbarConfig.borderColor=N;a.draw(b.width-(b.marginRight+
f.width),b.marginTop);a.drawn=!0},_drawLogo:function(){var b=this,a=b.components.paper,f=b.config,g=f.borderWidth||0,h=f.height,d=f.width,c=b.graphics.logoImage,u=f.logoURL,l=f.logoAlpha/100,N=f.logoPosition,L=f.logoLink,O=f.logoScale,m=f.logoLeftMargin,S=f.logoTopMargin,W,E,f=b.get("config","animationObj"),K=f.animType,p=f.animObj,ja=f.dummyObj,n=f.duration,f={tr:{vAlign:ha,hAlign:wa},bl:{vAlign:Ia,hAlign:Ta},br:{vAlign:Ia,hAlign:wa},cc:{vAlign:"middle",hAlign:"middle"}},aa,q,La;u?(aa=new F,(La=
f[N])||(La={vAlign:ha,hAlign:Ta}),aa.onload=function(){q=T("none",La.vAlign,La.hAlign,O,g,d,h,aa);e&&(q.w=q.width||0,q.h=q.height||0);q.src=u;c?c.animateWith(ja,p,q,n,K):c=b.graphics.logoImage=a.image(q);c.show();c.translate(m,S).css("opacity",l);L?c.css({cursor:"pointer",_cursor:"hand"}):c.css({cursor:"default",_cursor:"normal"});if(c.events&&c.events.length)for(E=0,W=c.events.length;E<W;E++)c.events[E].unbind(),c.events.splice(E,1),--W,--E;c.mouseover(function(a){a=P(b.chartInstance.ref,a);k.raiseEvent("LogoRollover",
{logoURL:u,logoAlpha:100*l,logoPosition:N||"tl",logoScale:O,logoLink:L,chartX:a.chartX,chartY:a.chartY,pageX:a.pageX,pageY:a.pageY},b.chartInstance)});c.mouseout(function(a){a=P(b.chartInstance.ref,a);k.raiseEvent("LogoRollout",{logoURL:u,logoAlpha:100*l,logoPosition:N||"tl",logoScale:O,logoLink:L,chartX:a.chartX,chartY:a.chartY,pageX:a.pageX,pageY:a.pageY},b.chartInstance)});c.click(function(a){a=P(b.chartInstance.ref,a);k.raiseEvent("LogoClick",{logoURL:u,logoAlpha:100*l,logoPosition:N||"tl",logoScale:O,
logoLink:L,chartX:a.chartX,chartY:a.chartY,pageX:a.pageX,pageY:a.pageY},b.chartInstance,void 0,function(){L&&b.linkedItems.linkClickFN.call({link:L},b)})});k.raiseEvent("LogoLoaded",{logoURL:u,logoAlpha:100*l,logoPosition:N||"tl",logoScale:O,logoLink:L},b.chartInstance)},aa.onerror=function(a){k.raiseEvent("LogoLoadError",{logoURL:u,logoAlpha:100*l,logoPosition:N||"tl",logoScale:O,logoLink:L,error:a},b.chartInstance)},aa.src=u):c&&c.hide()},_addCSSDefinition:function(b,a){var f=this.components.paper;
a.color&&(a.fill=a.color);f.cssAddRule(b,a)},_allocateSpace:function(b){var a=this.components.canvas.config,f=this.config,g=f.canvasHeight,h=f.canvasWidth,d=f.availableHeight,c=f.availableWidth;f.canvasLeft+=b.left||0;f.canvasTop+=b.top||0;h=f.canvasWidth=h-((b.left||0)+(b.right||0));g=f.canvasHeight=g-((b.top||0)+(b.bottom||0));f.availableHeight=X(d-((b.top||0)+(b.bottom||0)),0);f.availableWidth=X(c-((b.left||0)+(b.right||0)),0);f.canvasRight=f.canvasLeft+h;f.canvasBottom=f.canvasTop+g;a.canvasPaddingLeft=
X(a.canvasPaddingLeft,b.paddingLeft||0);a.canvasPaddingRight=X(a.canvasPaddingRight,b.paddingRight||0);a.canvasPaddingTop=X(a.canvasPaddingTop,b.paddingTop||0);a.canvasPaddingBottom=X(a.canvasPaddingBottom,b.paddingBottom||0)},_updateCategory:function(b){var a=this.jsonData,a=a.categories&&a.categories[0].category,f=b.category,g=f.length,h=b.index,d=b.prepend;b=b.add;var c;for(c=0;c<g;c++)h?(b&&a.splice(h-1+c,0,f[c]),!b&&(a[h-1+c]=f[c])):d?(b&&a.splice(c,0,f[c]),!b&&(a[c]=f[c])):(b&&a.push(f),!b&&
(a[a.length-1]=f))},realTimeUpdate:function(b){var a=this.components,f=a.xAxis&&a.xAxis[0],a=a.dataset,g=b.dataset;b=b.categories&&b.categories.category||[];var h=f&&f.getCategoryLen(),d=this.config.realTimeConfig=this.config.realTimeConfig||(this.config.realTimeConfig={}),c=0,u;if(a){if(f){f.categoryInsert(h,b,!0);h=0;for(u=b.length;h<u;h++)b[h].vline||(c+=1);f.categoryDelete(0,c,!0)}this.config._sumValuesUpdated=!1;h=0;for(u=a.length;h<u;h++)c=g[h],a[h].addData(c),a[h].removeData(0,c.data.length),
a[h].maxminFlag&&(d.maxminFlag=a[h].maxminFlag)}},_RTmanageSpace:function(){var b=this.config,a=this.components,f=a.xAxis[0],g=a.yAxis[0],h=a.yAxis[1],d,c=a.canvas.config,a=c.canvasBorderWidth,u=c.canvasPaddingTop,e=c.canvasPaddingBottom,l=c.canvasPadding||0,N=c.canvasPaddingLeft,c=c.canvasPaddingRight,k;d=b.xAxisSpaceAllocation;k=b.yAxisSpaceAllocation||[];var L=k[0]&&k[0].spaceTaken||{},O=k[1]&&k[1].spaceTaken||{},m=b.primaryAxisOnleft,S,W,E;d=(b.xAxisSpaceAllocation=f.placeAxis(b.availableHeight+
d.bottom)).bottom-d.bottom;0!==d&&(this._allocateSpace({bottom:d}),d=b.availableWidth,k[0].spaceTaken=d=g.placeAxis(d+L.left),this._allocateSpace({left:d.left-L.left}),d=b.availableWidth,L=b.canvasLeft-a,W=b.canvasRight+a,h&&(S=W,E=L,0===m&&(m=L,L=S,S=m,m=W,W=E,E=m),k[1].spaceTaken=k=h.placeAxis(d+(O.right||0)),this._allocateSpace({right:(k.right||0)-(O.right||0)}),h.setAxisDimention({x:S,y:b.canvasTop+u,opposite:E,axisLength:b.canvasHeight-u-e})),f&&f.setAxisDimention({x:b.canvasLeft+X(N,l),y:b.canvasBottom+
(b.shift||0)+a,opposite:b.canvasTop-a,axisLength:b.canvasWidth-X(N,l)-X(c,l)}),g&&g.setAxisDimention({x:L,y:b.canvasTop+u,opposite:W,axisLength:b.canvasHeight-u-e}),g.draw(),this._drawCanvas())},realTimeDraw:function(b,a,f,g,h){var d=this.components,c=d.xAxis&&d.xAxis[0],u=d.yAxis&&d.yAxis[0],e=d.yAxis&&d.yAxis[1],l=d.scale,d=d.dataset,N=this.config.realTimeConfig,L=N.sync,O=N.showRTValue,m=N.maxminFlag,S,W,E=d.length;W=(new Date).getTime();this._chartAnimation(L);this.rtManageSpace&&this._RTmanageSpace();
if(d){c&&c.draw();this._setAxisLimits();m&&u&&u.draw();e&&e.draw();m&&l&&l.draw();for(c=0;c<E;c++)S=d[c].groupManager,!S&&d[c].draw();O&&this._drawRealTimeValue&&this._drawRealTimeValue();S&&S.draw()}W=(new Date).getTime()-W;a={data:a,updateObject:N.legacyUpdateObj,prevData:f,source:b?"XmlHttpRequest":"feedData",latency:W};b&&(a.networkLatency=h,a.url=g);k.raiseEvent("realTimeUpdateComplete",a,this.chartInstance)},_getPrevData:function(){return this.config.realTimeConfig&&this.config.realTimeConfig.prevData},
feedData:function(b,a,f,g){var h=this,d=h.config.realtimeEnabled,c=h.config.realTimeConfig||(h.config.realTimeConfig={}),u,e=h.components,l=e.xAxis,N=h.components.dataset,k,L,O=c.clearInterval,m=c.refreshInterval,S=c.updateInterval,W=h.linkedItems.timers||(h.linkedItems.timers={setTimeout:{},setInterval:{}}),E=N.length,K=c.prevData;u=h._linearDataParser(b);if(d&&h.chartInstance.isActive()){if(c.clear){for(d=0;d<E;d++)N[d]._realTimeConfigure(!0);c.clear=!1}m<S&&(m=c.refreshInterval=c.updateInterval);
e.messageLogger&&e.messageLogger.addLog(u);e.alertManager&&e.alertManager.processRTData(u);h.realTimeUpdate(u);h.canvasPadding&&h._adjustCanvasPadding();m&&!1===c.clearIntervalFlag?(h.realTimeDraw(a,b,K,f,g),c.refreshIntervalFlag=!1):m&&!c.refreshIntervalFlag?(c.refreshIntervalFlag=!0,W.setTimeout.loadData=setTimeout(function(){k=(new Date).getTime();h.realTimeDraw(a,b,K,f,g);L=(new Date).getTime();c.refreshIntervalFlag=!1;c.refreshIntervalTimeDifference=L-k},1E3*m-(c.refreshIntervalTimeDifference||
0))):m||h.realTimeDraw(a,b,K,f,g);O&&!c.clearIntervalFlag&&l&&(c.clearIntervalFlag=!0,W.setTimeout.clearData=setTimeout(function(b){k=(new Date).getTime();try{clearTimeout(b.setTimeout.loadData)}catch(a){clearTimeout(W.setTimeout.loadData)}h._clearChart();L=(new Date).getTime();c.clearIntervalTimeDifference=L-k;c.clearIntervalFlag=!1},1E3*O-(c.clearIntervalTimeDifference||0),W));return!0}return!1},_clearChart:function(b){var a=this.components,f=a.xAxis&&a.xAxis[0],a=a.dataset,g=f.getCategoryLen(),
h=this.config.realTimeConfig||(this.config.realTimeConfig={}),d=a.length;h.clear=!0;if(a){f&&f.categoryDelete(0,g,!0);this.config._sumValuesUpdated=!1;for(g=0;g<d;g++)f=a[g],a[g].removeData(0,f.components.data.length),a[g].maxminFlag&&(h.maxminFlag=a[g].maxminFlag);this.realTimeDraw()}this._setRealTimeCategories();m.raiseEvent("ChartCleared",{source:b},this.chartInstance,[this.id,b])},_linearDataParser:function(b,a){var f,g,h,d,c,u,e,l,N,k,L,O,m,S,W,E,K,p,ja,n,aa,q,La=this.components.dataset,La=La&&
La.length;S=this.config.realTimeConfig;var w=S.prevData=[],t=S.legacyUpdateObj={},F=t.values=[],Qa=t.target=[],r=t.valueVisibility=[],z=t.toolTexts=[],D=t.toolTextsTarget=[],B=t.colors=[],C=t.links=[],G=0,H={categories:{category:[]},dataset:[]},I=H.categories.category,T=H.dataset,M;b=b&&b.toString&&b.toString()||"";this.rtParserModify&&(b=b.replace(/\|/g,","));f=b.split("&");S=0;for(W=f.length;S<W;S+=1)if(g=f[S].split("="),h=g[1],g=g[0],g!==J&&void 0!==g&&void 0!==h&&(h!==J||a))switch(M=g.toLowerCase(),
M){case "label":t.labels=E=h.split(",");break;case "vline":t.vlines=K=h.split(",");break;case "vlinelabel":t.vlineLabels=N=h.split(",");break;case "vlinecolor":t.vlineColors=k=h.split(",");break;case "vlinethickness":t.vlineThickness=L=h.split(",");break;case "vlinedashed":t.vlineDashed=O=h.split(",");break;case "value":p=h.split("|");break;case "target":ja=h.split("|");break;case "showlabel":t.showLabels=m=h.split(",");break;case "showvalue":d=h.split("|");break;case "tooltext":c=h.split("|");break;
case "targettooltext":u=h.split("|");break;case "link":l=h.split("|");break;case "color":e=h.split("|");break;case "datastamp":t.dataStamp=n=h;break;case "stopupdate":t.pause=aa="1"==h;break;case "clear":t.clear=q="1"==h;break;default:t[g]=H[g]=h}f=p&&p.length;for(S=0;S<f;S++)F[S]=p[S].split(","),Qa[S]=ja&&ja[S]&&ja[S].split(","),r[S]=d&&d[S]&&d[S].split(","),z[S]=c&&c[S]&&c[S].split(","),D[S]=u&&u[S]&&u[S].split(","),B[S]=e&&e[S]&&e[S].split(","),C[S]=l&&l[S]&&l[S].split(","),G=X(G,F[S].length);
d=X(E&&E.length||0,G||0);for(S=0;S<d;S++)I.push({label:E&&E[S],color:k&&k[S],showlabel:m&&m[S]});K&&I.push({label:N&&N[0],vline:K&&K[0],color:k&&k[0],thickness:L&&L[0],dashed:O&&O[0],showlabel:m&&m[0]});for(S=0;S<La;S++){L={};N=L.data=[];O=w[S]=[];for(k=0;k<d;k++)N.push({value:F[S]&&F[S][k],target:Qa[S]&&Qa[S][k],showvalue:r[S]&&r[S][k],tooltext:z[S]&&z[S][k],tooltexttarget:D[S]&&D[S][k],color:B[S]&&B[S][k],link:C[S]&&C[S][k]}),O.push(F[S]&&F[S][k]);T.push(L)}aa&&this._stopUpdate();q&&this._clearChart();
n&&(this.config.dataStamp=n);return H},exportChart:function(b){return m.exportChart.call(this,b)},chartHoverManager:function(){return function(b){var f=b.type,g=b.data,d=g.linkedItems.eventListeners||(g.linkedItems.eventListeners=[]);"mouseover"!==f&&"touchstart"!==f||!1!==g.mouseStateIn||(g.mouseStateIn=!0,g.onContainerRollOver(b),d.push(fa(e?M:a,"mouseover",g.winMouseHover,g)))}}(),setChartEvents:function(){var b=this.linkedItems.eventListeners||(this.linkedItems.eventListeners=[]),a=this.components.paper.canvas,
f=this.linkedItems.container,g=c(this.jsonData.chart.enablechartmousemoveevent,0);D(f,"click",this.onContainerClick);b.push(fa(f,"click",this.onContainerClick,this));D(a,"mouseover",this.chartHoverManager,this);D(a,"touchstart",this.chartHoverManager,this);D(a,"mouseout",this.chartHoverManager,this);D(a,"touchend",this.chartHoverManager,this);b.push(fa(a,"mouseover touchstart mouseout touchend",this.chartHoverManager,this));D(f,"mousemove",this.onContainerMouseMove,this);D(f,"touchmove",this.onContainerMouseMove,
this);g&&b.push(fa(f,"mousemove touchmove",this.onContainerMouseMove,this))},setChartCursor:function(){var b=this.config.link,a=this.components.paper.canvas.style;C.svg?a.cursor=b?"pointer":"default":this.components.paper.canvas.style.cursor=b?"hand":"default"},onContainerClick:function(b){var a=b.target||b.originalTarget||b.srcElement||b.relatedTarget||b.fromElement,f=a&&a.parentElement,g=a&&a.nodeName.toLowerCase(),h=b.data,d=h.chartInstance;b=m.getMouseCoordinate(h.linkedItems.container,b.originalEvent);
d.ref&&(d=B({height:d.args.height,width:d.args.width,pixelHeight:d.ref.offsetHeight,pixelWidth:d.ref.offsetWidth,id:d.args.id,renderer:d.args.renderer,container:d.options.containerElement},b),k.raiseEvent("chartclick",d,h.chartInstance),a&&a.ishot&&h||"tspan"===g&&f&&f.ishot&&h||h.config.link&&h.linkedItems.linkClickFN.call(h,h))},onContainerMouseMove:function(b){var a=b.data,f=a.chartInstance;b=m.getMouseCoordinate(a.linkedItems.container,b.originalEvent);f.ref&&(f=B({height:f.args.height,width:f.args.width,
pixelHeight:f.ref.offsetHeight,pixelWidth:f.ref.offsetWidth,id:f.args.id,renderer:f.args.renderer,container:f.options.containerElement},b),k.raiseEvent("chartMouseMove",f,a.chartInstance))},onContainerRollOver:function(b){var a=b.data,f=a.chartInstance;b=m.getMouseCoordinate(a.linkedItems.container,b.originalEvent);f.ref&&(f=B({height:f.args.height,width:f.args.width,pixelHeight:f.ref.offsetHeight,pixelWidth:f.ref.offsetWidth,id:f.args.id,renderer:f.args.renderer,container:f.options.containerElement},
b),k.raiseEvent("chartRollOver",f,a.chartInstance))},onContainerRollOut:function(b){var a=b.chart,f=a.chartInstance;b=m.getMouseCoordinate(a.linkedItems.container,b.event);f.ref&&(f=B({height:f.args.height,width:f.args.width,pixelHeight:f.ref.offsetHeight,pixelWidth:f.ref.offsetWidth,id:f.args.id,renderer:f.args.renderer,container:f.options.containerElement},b),k.raiseEvent("chartRollOut",f,a.chartInstance))},mouseStateIn:!1,winMouseHover:function(b){var f=b.originalEvent,f=f.target||f.originalTarget||
f.srcElement||f.relatedTarget||f.fromElement,g=b.data,d=g.components.paper;b={chart:g,event:b.originalEvent};e?d.getById(f.parentNode.raphaelid)||(g.onContainerRollOut(b),g.mouseStateIn=!1,D(M,"mouseover",g.winMouseHover)):f.viewportElement||(g.mouseStateIn=!1,g.onContainerRollOut(b),D(a,"mouseover",g.winMouseHover))},_show:function(){this.graphics&&this.graphics.parentGroup&&this.graphics.parentGroup.show()},_hide:function(){this.graphics&&this.graphics.parentGroup&&this.graphics.parentGroup.hide()}},
qa.base,{valuefontbold:0,usemessagelog:0,zeroplanethickness:void 0,animationeffect:"easeIn"});FusionCharts.register("component",["caption","caption",{pIndex:2,customConfigFn:null,init:function(){var b=this.graphics;!this.components&&(this.components={});!b&&(this.graphics={})},configure:function(){var b=this.chart,a=b.jsonData.chart,f=b.components,g=f.caption,h=g.config,u=b.config.style,e=u.outCanfontFamily,l=u.outCancolor,u=u.fontSize,f=f.subCaption,N=f.config;g.components.text=d(a.caption);f.components.text=
d(a.subcaption);h.style={fontFamily:q(a.captionfont,e),color:ra(q(a.captionfontcolor,l).replace(/^#? ([a-f0-9]+)/ig,"#$1")),fontSize:c(a.captionfontsize,u+3)+Pa,fontWeight:0===c(a.captionfontbold)?"normal":"bold"};h.align=N.align=q(a.captionalignment,Da);switch(h.align){case wa:h.align="end";break;case Ta:h.align="start";break;default:h.align="middle"}h.isOnTop=N.isOnTop=c(a.captionontop,1);h.isOnLeft=!c(a.captiononright,0);h.captionPosition=t(a.captionposition,"top").toLowerCase();h.alignWithCanvas=
N.alignWithCanvas=c(b.aligncaptionwithcanvas,a.aligncaptionwithcanvas,1);h.horizontalPadding=N.horizontalPadding=c(a.captionhorizontalpadding,h.alignWithCanvas?0:15);h.drawCaption=!0;oa(h.style);N.style={fontFamily:q(a.subcaptionfont,a.captionfont,e),color:ra(q(a.subcaptionfontcolor,a.captionfontcolor,l).replace(/^#? ([a-f0-9]+)/ig,"#$1")),fontSize:c(a.subcaptionfontsize,c(X(c(a.captionfontsize)-3,-1),u)+c(b.subTitleFontSizeExtender,1))+Pa,fontWeight:0===c(a.subcaptionfontbold,b.subTitleFontWeight,
a.captionfontbold)?"normal":"bold"};oa(N.style)},draw:function(){var b=this.chart,a=b.config,f=b.components,g=b.config.textDirection,h=b.graphics,d=h.captionGroup,c=f.paper,u=b.linkedItems.smartLabel,e=f.caption,l=e.graphics,N=l.captionElement,k=f.subCaption,f=k.graphics,L=f.subCaptionElement,O=e.components,e=e.config,m=k.config,S=e.style,W=m.style,k=k.components,E=O.text,K=k.text,p=e.x,ja=e.align,n,aa=a.showToolTip;n=b.get("config","animationObj");var q=n.animType,La=n.animObj,w=n.dummyObj,t=n.duration;
!E&&!K||d||(d=h.captionGroup=c.group("caption"),d.trackTooltip(!0),h.tracker?d.insertBefore(h.trackerGroup):d.insertAfter(h.datasetGroup));E?(b._addCSSDefinition(".fusioncharts-caption",S),n={"class":"fusioncharts-caption",text:O.text,fill:S.color,x:p,y:e.y,"text-anchor":ja||"middle","vertical-align":e.verticalAlign||"top",visibility:e.drawCaption?"visible":"hidden",direction:g},N?(N.animateWith(w,La,{x:p,y:e.y,"text-anchor":ja||"middle","vertical-align":e.verticalAlign||"top",direction:g},t,q),N.attr({"class":"fusioncharts-caption",
"text-anchor":ja||"middle",text:O.text,fill:S.color,visibility:e.drawCaption?"visible":"hidden"})):N=l.captionElement=c.text(n,d).attr("class","fusioncharts-caption"),N.tooltip(O.originalText),N.css(S),u&&(u.useEllipsesOnOverflow(a.useEllipsesWhenOverflow),u.setStyle(S),u.getOriSize(O.text))):N&&(l.captionElement=N.remove());K?(b._addCSSDefinition(".fusioncharts-subcaption",W),n={"class":"fusioncharts-subcaption",text:k.text,fill:W.color,x:p,y:m.y,"text-anchor":ja||"middle","vertical-align":"top",
direction:g,visibility:e.drawCaption?"visible":"hidden"},L?(L.animateWith(w,La,{x:p,y:m.y,"text-anchor":ja||"middle","vertical-align":"top",direction:g},t,q),L.attr({"class":"fusioncharts-subcaption","text-anchor":ja||"middle",text:k.text,fill:W.color,visibility:e.drawCaption?"visible":"hidden"})):L=f.subCaptionElement=c.text(n,d).attr("class","fusioncharts-subcaption"),L.css(W),L.tooltip(k.originalText)):L&&(f.subCaptionElement=L.remove());d&&d.trackTooltip(aa?!0:!1);E||K||!d||(h.captionGroup=d.remove())},
manageSpace:function(b,a){var f=this.chart,g=f.config,h=f.components,u=h.caption,e=h.subCaption,l=u.config,N=e.config,u=u.components,e=e.components,k=f.jsonData.chart,f=f.linkedItems.smartLabel,L=b,O=d(k.caption),m=d(k.subcaption),S=k=c(k.captionpadding,10),W=g.canvasWidth,E=!1,K,p,ja=0,n=0,aa=0,q=0,La=0,n=X(h.canvas.config.canvasBorderThickness,0),w=h=0;!a&&(a=W);if(3<L){k<n&&(k=n+2);O!==J&&(K=l.style,q=ga(c(parseFloat(K.fontHeight,10),parseFloat(K.lineHeight,10),12)));m!==J&&(p=N.style,La=c(parseInt(p.fontHeight,
10),parseInt(p.lineHeight,10),12));if(0<q||0<La)L=X(L,0),ja=q+La+k,ja>L?(n=L-ja,E=!0,n<k?k=X(n,5):(n-=k,k=0,La>n?(aa=La-n+10,La=0,e._originalText=e.text,e.text=""):(n-=La,La=0,q>n&&(aa=q-n)))):aa=L-ja,f.useEllipsesOnOverflow(g.useEllipsesWhenOverflow),0<q&&(f.setStyle(K),q+=aa,K=f.getSmartText(O,a,q),aa=q-K.height,l.height=q=K.height,u.text=K.text,u.originalText=K.tooltext?K.tooltext:!1,h=K.width),0<La&&(f.setStyle(p),La+=aa,p=f.getSmartText(m,a,La),aa=La-p.height,La=p.height,e.text=p.text,N.height=
p.height,e.originalText=p.tooltext?p.tooltext:!1,w=p.width),E&&0<aa&&(k+=ea(S-k,aa)),l.captionPadding=k,l.height=q,l.width=h,N.width=w,N.height=La,ja=q+La+k;ja>g.canvasHeight?(ja=0,l.drawCaption=!1):l.drawCaption=!0;g=l.isOnTop?{top:ja}:{bottom:ja,top:5}}else g={bottom:0,top:0},l.drawCaption=!1;return g},managePosition:function(){var b=this.chart,a=b.config,f=b.components,g=f.caption,h=g.config,d=h.widgetValueHeight||0,u=f.subCaption.config,e=h.x,l=a.canvasWidth,e=h.align,g=g.components.text,N=h.alignWithCanvas,
k=h.horizontalPadding,L=a.width,O=a.canvasLeft,m=a.canvasRight,S=a.marginRight,W=a.marginLeft,a=a.marginTop,E=(Z(O)||0)+c(l,L)/2,l=h.height,K=u.height,p=f.legend.config,ja=p.height,n=p.legendPadding,aa=p.legendPos,q=f.gradientLegend,La=0,w=b.config.borderWidth,f=f.actionBar,t=0;p.isActive||(ja=0);b.config.gLegendEnabled&&(La=q.getLogicalSpace().height);switch(e){case "end":e=N?m-k:L-k;break;case "start":e=N?O+k:k;break;default:e=N?E:W+.5*(L-W-S)||L/2}h.x=e;h.isOnTop?h.y=(w||0)+(a||0)+(h._offsetHeight||
0):("right"===aa&&(La=ja=n=0),f&&(e=f.getLogicalSpace()||{},t=e.height,void 0===t||Infinity===t||0>t)&&(t=0),h.y=b.config.height-b.config.marginBottom-l-(K||0)-(w||0)-(n||0)-(ja||0)-La-d-t);u.y=g?h.y+l+2:h.y||a||0}}]);FusionCharts.register("component",["caption","subcaption",{pIndex:2,init:function(){var b=this.graphics;!this.components&&(this.components={});!b&&(this.graphics={})}}]);qa("scrollbase",{standaloneInit:!1,_scrollBar:function(){var b=[];return{get:function(){return b},clear:function(){b.length=
0},add:function(a,f){b.push({conf:a,handler:f})}}}()},qa.mscartesian);qa("msinversecartesian",{standaloneInit:!1,_createAxes:function(){var b=this.components,a=FusionCharts.register("component",["axis","cartesian"]),f;b.yAxis=[];b.xAxis=[];b.yAxis[0]=f=new a;b.xAxis[0]=b=new a;f.chart=this;b.chart=this;f.init();b.init();this._setCategories()},_feedAxesRawData:function(){var b=this.components,a=this.config,f=b.colorManager,g=this.jsonData,h=g.chart,d,u=(d=this.is3d)?E.chart3D:E.chart2D;d={outCanfontFamily:q(h.outcnvbasefont,
h.basefont,"Verdana,sans"),outCanfontSize:Ca(h.outcnvbasefontsize,h.basefontsize,10),outCancolor:q(h.outcnvbasefontcolor,h.basefontcolor,f.getColor(u.baseFontColor)).replace(/^#? ([a-f0-9]+)/ig,"#$1"),axisNamePadding:h.xaxisnamepadding,axisValuePadding:h.labelpadding,axisNameFont:h.xaxisnamefont,axisNameFontSize:h.xaxisnamefontsize,axisNameFontColor:h.xaxisnamefontcolor,axisNameFontBold:h.xaxisnamefontbold,axisNameFontItalic:h.xaxisnamefontitalic,axisNameBgColor:h.xaxisnamebgcolor,axisNameBorderColor:h.xaxisnamebordercolor,
axisNameAlpha:h.xaxisnamealpha,axisNameFontAlpha:h.xaxisnamefontalpha,axisNameBgAlpha:h.xaxisnamebgalpha,axisNameBorderAlpha:h.xaxisnameborderalpha,axisNameBorderPadding:h.xaxisnameborderpadding,axisNameBorderRadius:h.xaxisnameborderradius,axisNameBorderThickness:h.xaxisnameborderthickness,axisNameBorderDashed:h.xaxisnameborderdashed,axisNameBorderDashLen:h.xaxisnameborderdashlen,axisNameBorderDashGap:h.xaxisnameborderdashgap,useEllipsesWhenOverflow:h.useellipseswhenoverflow,divLineColor:q(h.vdivlinecolor,
h.divlinecolor,f.getColor(u.divLineColor)),divLineAlpha:q(h.vdivlinealpha,h.divlinealpha,d?f.getColor("divLineAlpha3D"):f.getColor("divLineAlpha")),divLineThickness:c(h.vdivlinethickness,h.divlinethickness,1),divLineIsDashed:Boolean(c(h.vdivlinedashed,h.vdivlineisdashed,h.divlinedashed,h.divlineisdashed,0)),divLineDashLen:c(h.vdivlinedashlen,h.divlinedashlen,4),divLineDashGap:c(h.vdivlinedashgap,h.divlinedashgap,2),showAlternateGridColor:c(h.showalternatevgridcolor,0),alternateGridColor:q(h.alternatevgridcolor,
f.getColor("altVGridColor")),alternateGridAlpha:q(h.alternatevgridalpha,f.getColor("altVGridAlpha")),numDivLines:h.numvdivlines,maxLabelHeight:h.maxlabelheight,labelFont:h.labelfont,labelFontSize:h.labelfontsize,labelFontColor:h.labelfontcolor,labelFontAlpha:h.labelalpha,labelFontBold:h.labelfontbold,labelFontItalic:h.labelfontitalic,axisName:h.xaxisname,axisMinValue:h.xaxisminvalue,axisMaxValue:h.xaxismaxvalue,setAdaptiveMin:h.setadaptivexmin,adjustDiv:h.adjustvdiv,labelDisplay:h.labeldisplay,showLabels:h.showlabels,
rotateLabels:h.rotatelabels,slantLabel:c(h.slantlabels,h.slantlabel),labelStep:c(h.labelstep,h.xaxisvaluesstep),showAxisValues:c(h.showxaxisvalues,h.showxaxisvalue),showLimits:h.showvlimits,showDivLineValues:c(h.showvdivlinevalues,h.showvdivlinevalues),showZeroPlane:h.showvzeroplane,zeroPlaneColor:h.vzeroplanecolor,zeroPlaneThickness:h.vzeroplanethickness,zeroPlaneAlpha:h.vzeroplanealpha,showZeroPlaneValue:h.showvzeroplanevalue,trendlineColor:h.trendlinecolor,trendlineToolText:h.trendlinetooltext,
trendlineThickness:h.trendlinethickness,trendlineAlpha:h.trendlinealpha,showTrendlinesOnTop:h.showtrendlinesontop,showAxisLine:c(h.showxaxisline,h.showaxislines,h.drawAxisLines,0),axisLineThickness:c(h.xaxislinethickness,h.axislinethickness,1),axisLineAlpha:c(h.xaxislinealpha,h.axislinealpha,100),axisLineColor:q(h.xaxislinecolor,h.axislinecolor,"#000000")};a={outCanfontFamily:q(h.outcnvbasefont,h.basefont,"Verdana,sans"),outCanfontSize:Ca(h.outcnvbasefontsize,h.basefontsize,10),outCancolor:q(h.outcnvbasefontcolor,
h.basefontcolor,f.getColor(u.baseFontColor)).replace(/^#? ([a-f0-9]+)/ig,"#$1"),axisNamePadding:h.yaxisnamepadding,axisValuePadding:h.yaxisvaluespadding,axisNameFont:h.yaxisnamefont,axisNameFontSize:h.yaxisnamefontsize,axisNameFontColor:h.yaxisnamefontcolor,axisNameFontBold:h.yaxisnamefontbold,axisNameFontItalic:h.yaxisnamefontitalic,axisNameBgColor:h.yaxisnamebgcolor,axisNameBorderColor:h.yaxisnamebordercolor,axisNameAlpha:h.yaxisnamealpha,axisNameFontAlpha:h.yaxisnamefontalpha,axisNameBgAlpha:h.yaxisnamebgalpha,
axisNameBorderAlpha:h.yaxisnameborderalpha,axisNameBorderPadding:h.yaxisnameborderpadding,axisNameBorderRadius:h.yaxisnameborderradius,axisNameBorderThickness:h.yaxisnameborderthickness,axisNameBorderDashed:h.yaxisnameborderdashed,axisNameBorderDashLen:h.yaxisnameborderdashlen,axisNameBorderDashGap:h.yaxisnameborderdashgap,axisNameWidth:h.yaxisnamewidth,useEllipsesWhenOverflow:h.useellipseswhenoverflow,rotateAxisName:c(h.rotateyaxisname,1),axisName:h.yaxisname,divLineColor:q(h.divlinecolor,f.getColor(u.divLineColor)),
divLineAlpha:q(h.divlinealpha,f.getColor("divLineAlpha")),divLineThickness:c(h.divlinethickness,1),divLineIsDashed:Boolean(c(h.divlinedashed,h.divlineisdashed,0)),divLineDashLen:c(h.divlinedashlen,4),divLineDashGap:c(h.divlinedashgap,2),showAlternateGridColor:c(h.showalternatehgridcolor,1),alternateGridColor:q(h.alternatehgridcolor,f.getColor("altHGridColor")),alternateGridAlpha:q(h.alternatehgridalpha,f.getColor("altHGridAlpha")),numDivLines:h.numdivlines,axisMinValue:h.yaxisminvalue,axisMaxValue:h.yaxismaxvalue,
setAdaptiveMin:h.setadaptiveymin,adjustDiv:h.adjustdiv,labelStep:h.yaxisvaluesstep,showAxisValues:c(h.showyaxisvalues,h.showyaxisvalue),showLimits:c(h.showyaxislimits,h.showlimits,this.showLimits),showDivLineValues:c(h.showdivlinevalues,h.showdivlinevalue),showZeroPlane:h.showzeroplane,zeroPlaneColor:h.zeroplanecolor,zeroPlaneThickness:c(h.zeroplanethickness,h.divlinethickness,a.zeroplanethickness,2),zeroPlaneAlpha:c(h.zeroplanealpha,h.zeroplanealpha,a.zeroplanealpha,80),showZeroPlaneValue:h.showzeroplanevalue,
trendlineColor:h.trendlinecolor,trendlineToolText:h.trendlinetooltext,trendlineThickness:h.trendlinethickness,trendlineAlpha:h.trendlinealpha,showTrendlinesOnTop:h.showtrendlinesontop,showAxisLine:c(h.showyaxisline,h.showaxislines,h.drawAxisLines,0),axisLineThickness:c(h.yaxislinethickness,h.axislinethickness,1),axisLineAlpha:c(h.yaxislinealpha,h.axislinealpha,100),axisLineColor:q(h.yaxislinecolor,h.axislinecolor,"#000000")};d.vtrendlines=g.vtrendlines;a.trendlines=g.trendlines;g=b.yAxis&&b.yAxis[0];
b=b.xAxis&&b.xAxis[0];g&&(g.setCommonConfigArr(a,!0,!0,!1),g.configure());b&&(b.setCommonConfigArr(d,!1,!1,!1),b.configure(),b.setAxisConfig({isRelativeAxisInverse:!0}))}},qa.mscartesian);qa("sscartesian",{standaloneInit:!1,hasLegend:!1,_createDatasets:function(){var b=this.components,a=b.legend,f=this.jsonData,g=f.dataset,h=f.data||g&&g[0].data,d=this.defaultDatasetType,c,u,g=this._dataSegregator(h);this.config.categories=g.data;f=b.dataset||(b.dataset=[]);if(!h||0===h.length)this.setChartMessage();
else if(d&&(u=FusionCharts.get("component",["dataset",d])))if(h="datasetGroup_"+d,c=FusionCharts.register("component",["datasetGroup",d]),d=b[h],c&&!d&&(d=b[h]=new c,d.chart=this,d.init()),f[0]){d=f[0].JSONData;b=f[0].components.data||[];h=d.data.length;u=g.data&&g.data.length||0;if(h>u){if(a)for(d=u;d<h;d++)b[d]&&b[d].legendItemId&&a.removeItem(b[d].legendItemId);f[0].removeData(u,h-u,!1)}f[0].JSONData=g;f[0].configure()}else a=new u,f.push(a),a.chart=this,d&&d.addDataSet(a,0,0),a.index=0,a.init(g)},
_dataSegregator:function(b){var a=[];u(b,function(b){"true"!==b.vline&&!0!==b.vline&&1!==b.vline&&"1"!==b.vline&&a.push(b)});return{data:a}},_setCategories:function(){var b=this.jsonData,a=b.dataset;this.components.xAxis[0].setCategory(b.data||a&&a[0].data)}},qa.mscartesian);qa("msdybasecartesian",{standaloneInit:!1,_createAxes:function(){var b=this.components,a,f=FusionCharts.register("component",["axis","cartesian"]),g;b.yAxis=[];b.xAxis=[];b.yAxis[0]=g=new f;b.yAxis[1]=a=new f;b.xAxis[0]=b=new f;
g.chart=this;a.chart=this;b.chart=this;g.init();a.init();b.init();this._setCategories()},_feedAxesRawData:function(){var b=this.config,a=this.components,f=a.colorManager,g=this.jsonData,h=g.chart,d,u,e=this.is3d,l=e?E.chart3D:E.chart2D,N,k=b.primaryAxisOnleft=c(h.primaryaxisonleft,1),L=c(h.syncaxislimits,0);u=[{line:[]}];N=[{line:[]}];var O,m=g.trendlines||[];d={outCanfontFamily:q(h.outcnvbasefont,h.basefont,"Verdana,sans"),outCanfontSize:Ca(h.outcnvbasefontsize,h.basefontsize,10),outCancolor:q(h.outcnvbasefontcolor,
h.basefontcolor,f.getColor(l.baseFontColor)).replace(/^#? ([a-f0-9]+)/ig,"#$1"),axisNamePadding:h.xaxisnamepadding,axisValuePadding:h.labelpadding,axisNameFont:h.xaxisnamefont,axisNameFontSize:h.xaxisnamefontsize,axisNameFontColor:h.xaxisnamefontcolor,axisNameFontBold:h.xaxisnamefontbold,axisNameFontItalic:h.xaxisnamefontitalic,axisNameBgColor:h.xaxisnamebgcolor,axisNameBorderColor:h.xaxisnamebordercolor,axisNameAlpha:h.xaxisnamealpha,axisNameFontAlpha:h.xaxisnamefontalpha,axisNameBgAlpha:h.xaxisnamebgalpha,
axisNameBorderAlpha:h.xaxisnameborderalpha,axisNameBorderPadding:h.xaxisnameborderpadding,axisNameBorderRadius:h.xaxisnameborderradius,axisNameBorderThickness:h.xaxisnameborderthickness,axisNameBorderDashed:h.xaxisnameborderdashed,axisNameBorderDashLen:h.xaxisnameborderdashlen,axisNameBorderDashGap:h.xaxisnameborderdashgap,useEllipsesWhenOverflow:h.useellipseswhenoverflow,divLineColor:q(h.vdivlinecolor,h.divlinecolor,f.getColor(l.divLineColor)),divLineAlpha:q(h.vdivlinealpha,h.divlinealpha,e?f.getColor("divLineAlpha3D"):
f.getColor("divLineAlpha")),divLineThickness:c(h.vdivlinethickness,h.divlinethickness,1),divLineIsDashed:Boolean(c(h.vdivlinedashed,h.vdivlineisdashed,h.divlinedashed,h.divlineisdashed,0)),divLineDashLen:c(h.vdivlinedashlen,h.divlinedashlen,4),divLineDashGap:c(h.vdivlinedashgap,h.divlinedashgap,2),showAlternateGridColor:c(h.showalternatevgridcolor,0),alternateGridColor:q(h.alternatevgridcolor,f.getColor("altVGridColor")),alternateGridAlpha:q(h.alternatevgridalpha,f.getColor("altVGridAlpha")),numDivLines:h.numvdivlines,
maxLabelHeight:h.maxlabelheight,labelFont:h.labelfont,labelFontSize:h.labelfontsize,labelFontColor:h.labelfontcolor,labelFontAlpha:h.labelalpha,labelFontBold:h.labelfontbold,labelFontItalic:h.labelfontitalic,axisName:h.xaxisname,axisMinValue:h.xaxisminvalue,axisMaxValue:h.xaxismaxvalue,setAdaptiveMin:h.setadaptivexmin,adjustDiv:h.adjustvdiv,labelDisplay:h.labeldisplay,showLabels:h.showlabels,rotateLabels:h.rotatelabels,slantLabel:c(h.slantlabels,h.slantlabel),labelStep:c(h.labelstep,h.xaxisvaluesstep),
showAxisValues:c(h.showxaxisvalues,h.showxaxisvalue),showLimits:h.showvlimits,showDivLineValues:c(h.showvdivlinevalues,h.showvdivlinevalues),zeroPlaneColor:h.vzeroplanecolor,zeroPlaneThickness:c(h.vzeroplanethickness,h.vdivlinethickness,2),zeroPlaneAlpha:c(h.vzeroplanealpha,h.vdivlinealpha,b.zeroplanealpha),showZeroPlaneValue:h.showvzeroplanevalue,trendlineColor:h.trendlinecolor,trendlineToolText:h.trendlinetooltext,trendlineThickness:h.trendlinethickness,trendlineAlpha:h.trendlinealpha,showTrendlinesOnTop:h.showtrendlinesontop,
showAxisLine:e?0:c(h.showxaxisline,h.showaxislines,h.drawAxisLines,0),axisLineThickness:c(h.xaxislinethickness,h.axislinethickness,1),axisLineAlpha:c(h.xaxislinealpha,h.axislinealpha,100),axisLineColor:q(h.xaxislinecolor,h.axislinecolor,"#000000")};b={outCanfontFamily:q(h.outcnvbasefont,h.basefont,"Verdana,sans"),outCanfontSize:Ca(h.outcnvbasefontsize,h.basefontsize,10),outCancolor:q(h.outcnvbasefontcolor,h.basefontcolor,f.getColor(l.baseFontColor)).replace(/^#? ([a-f0-9]+)/ig,"#$1"),axisNamePadding:c(h.pyaxisnamepadding,
h.yaxisnamepadding),axisValuePadding:c(h.pyaxisvaluespadding,h.yaxisvaluespadding),axisNameFont:q(h.pyaxisnamefont,h.yaxisnamefont),axisNameFontSize:c(h.pyaxisnamefontsize,h.yaxisnamefontsize),axisNameFontColor:q(h.pyaxisnamefontcolor,h.yaxisnamefontcolor),axisNameFontBold:c(h.pyaxisnamefontbold,h.yaxisnamefontbold),axisNameFontItalic:c(h.pyaxisnamefontitalic,h.yaxisnamefontitalic),axisNameBgColor:q(h.pyaxisnamebgcolor,h.yaxisnamebgcolor),axisNameBorderColor:q(h.pyaxisnamebordercolor,h.yaxisnamebordercolor),
axisNameAlpha:c(h.pyaxisnamealpha,h.yaxisnamealpha),axisNameFontAlpha:c(h.pyaxisnamefontalpha,h.yaxisnamefontalpha),axisNameBgAlpha:c(h.pyaxisnamebgalpha,h.yaxisnamebgalpha),axisNameBorderAlpha:c(h.pyaxisnameborderalpha,h.yaxisnameborderalpha),axisNameBorderPadding:c(h.pyaxisnameborderpadding,h.yaxisnameborderpadding),axisNameBorderRadius:c(h.pyaxisnameborderradius,h.yaxisnameborderradius),axisNameBorderThickness:c(h.pyaxisnameborderthickness,h.yaxisnameborderthickness),axisNameBorderDashed:c(h.pyaxisnameborderdashed,
h.yaxisnameborderdashed),axisNameBorderDashLen:c(h.pyaxisnameborderdashlen,h.yaxisnameborderdashlen),axisNameBorderDashGap:c(h.pyaxisnameborderdashgap,h.yaxisnameborderdashgap),axisNameWidth:c(h.pyaxisnamewidth,h.yaxisnamewidth),useEllipsesWhenOverflow:h.useellipseswhenoverflow,rotateAxisName:c(h.rotateyaxisname,1),axisName:q(h.pyaxisname,h.yaxisname),divLineColor:q(h.divlinecolor,f.getColor(l.divLineColor)),divLineAlpha:q(h.divlinealpha,f.getColor("divLineAlpha")),divLineThickness:c(h.divlinethickness,
1),divLineIsDashed:Boolean(c(h.divlinedashed,h.divlineisdashed,0)),divLineDashLen:c(h.divlinedashlen,4),divLineDashGap:c(h.divlinedashgap,2),showAlternateGridColor:c(h.showalternatehgridcolor,1),alternateGridColor:q(h.alternatehgridcolor,f.getColor("altHGridColor")),alternateGridAlpha:q(h.alternatehgridalpha,f.getColor("altHGridAlpha")),numDivLines:h.numdivlines,axisMinValue:L?c(h.syaxisminvalue,h.pyaxisminvalue,h.yaxisminvalue):c(h.pyaxisminvalue,h.yaxisminvalue),axisMaxValue:L?c(h.syaxismaxvalue,
h.pyaxismaxvalue,h.yaxismaxvalue):c(h.pyaxismaxvalue,h.yaxismaxvalue),setAdaptiveMin:h.setadaptiveymin,adjustDiv:h.adjustdiv,labelStep:h.yaxisvaluesstep,showAxisValues:c(h.showyaxisvalues,h.showyaxisvalue),showLimits:c(h.showyaxislimits,h.showlimits,this.showLimits),showDivLineValues:c(h.showdivlinevalues,h.showdivlinevalue),zeroPlaneColor:h.zeroplanecolor,zeroPlaneThickness:c(h.zeroplanethickness,h.divlinethickness,2),zeroPlaneAlpha:c(h.zeroplanealpha,h.divlinealpha,b.zeroplanealpha),showZeroPlaneValue:h.showzeroplanevalue,
trendlineColor:h.trendlinecolor,trendlineToolText:h.trendlinetooltext,trendlineThickness:h.trendlinethickness,trendlineAlpha:h.trendlinealpha,showTrendlinesOnTop:h.showtrendlinesontop,showAxisLine:e?0:c(h.showyaxisline,h.showaxislines,h.drawAxisLines,0),axisLineThickness:c(h.yaxislinethickness,h.axislinethickness,1),axisLineAlpha:c(h.yaxislinealpha,h.axislinealpha,100),axisLineColor:q(h.yaxislinecolor,h.axislinecolor,"#000000")};f={outCanfontFamily:q(h.outcnvbasefont,h.basefont,"Verdana,sans"),outCanfontSize:Ca(h.outcnvbasefontsize,
h.basefontsize,10),outCancolor:q(h.outcnvbasefontcolor,h.basefontcolor,f.getColor(l.baseFontColor)).replace(/^#? ([a-f0-9]+)/ig,"#$1"),axisNamePadding:h.yaxisnamepadding,axisValuePadding:h.yaxisvaluespadding,axisNameFont:h.syaxisnamefont,axisNameFontSize:h.syaxisnamefontsize,axisNameFontColor:h.syaxisnamefontcolor,axisNameFontBold:h.syaxisnamefontbold,axisNameFontItalic:h.syaxisnamefontitalic,axisNameBgColor:h.syaxisnamebgcolor,axisNameBorderColor:h.syaxisnamebordercolor,axisNameAlpha:h.syaxisnamealpha,
axisNameFontAlpha:h.syaxisnamefontalpha,axisNameBgAlpha:h.syaxisnamebgalpha,axisNameBorderAlpha:h.syaxisnameborderalpha,axisNameBorderPadding:h.syaxisnameborderpadding,axisNameBorderRadius:h.syaxisnameborderradius,axisNameBorderThickness:h.syaxisnameborderthickness,axisNameBorderDashed:h.syaxisnameborderdashed,axisNameBorderDashLen:h.syaxisnameborderdashlen,axisNameBorderDashGap:h.syaxisnameborderdashgap,axisNameWidth:h.syaxisnamewidth,useEllipsesWhenOverflow:h.useellipseswhenoverflow,rotateAxisName:c(h.rotateyaxisname,
1),axisName:h.syaxisname,divLineColor:q(h.divlinecolor,f.getColor(l.divLineColor)),divLineAlpha:q(h.divlinealpha,f.getColor("divLineAlpha")),divLineThickness:c(h.divlinethickness,1),divLineIsDashed:Boolean(c(h.divlinedashed,h.divlineisdashed,0)),divLineDashLen:c(h.divlinedashlen,4),divLineDashGap:c(h.divlinedashgap,2),showAlternateGridColor:c(h.showalternatehgridcolor,1),alternateGridColor:q(h.alternatehgridcolor,f.getColor("altHGridColor")),alternateGridAlpha:q(h.alternatehgridalpha,f.getColor("altHGridAlpha")),
numDivLines:h.numdivlines,axisMinValue:L?c(h.syaxisminvalue,h.pyaxisminvalue,h.yaxisminvalue):h.syaxisminvalue,axisMaxValue:L?c(h.syaxismaxvalue,h.pyaxismaxvalue,h.yaxismaxvalue):h.syaxismaxvalue,setAdaptiveMin:h.setadaptivesymin||h.setadaptiveymin,adjustDiv:h.adjustdiv,labelStep:h.yaxisvaluesstep,showAxisValues:c(h.showsyaxisvalues,h.showsyaxisvalue,h.showyaxisvalues,h.showyaxisvalue),showLimits:c(h.showsecondarylimits,h.showyaxislimits,h.showlimits),showDivLineValues:c(h.showdivlinesecondaryvalue,
h.showyaxisvalues,h.showyaxisvalue,1),zeroPlaneColor:h.zeroplanecolor,zeroPlaneThickness:c(h.zeroplanethickness,h.divlinethickness,2),zeroPlaneAlpha:h.zeroplanealpha,showZeroPlaneValue:h.showzeroplanevalue,trendlineColor:h.trendlinecolor,trendlineToolText:h.trendlinetooltext,trendlineThickness:h.trendlinethickness,trendlineAlpha:h.trendlinealpha,showTrendlinesOnTop:h.showtrendlinesontop,showAxisLine:e?0:c(h.showsyaxisline,h.showaxislines,h.drawAxisLines,0),axisLineThickness:c(h.syaxislinethickness,
h.axislinethickness,1),axisLineAlpha:c(h.syaxislinealpha,h.axislinealpha,100),axisLineColor:q(h.syaxislinecolor,h.axislinecolor,"#000000")};d.vtrendlines=g.vtrendlines;L=0;for(l=m.length;L<l;L++)for(g=m[L]&&m[L].line||[],e=g.length,O=0;O<e;O++)h=g[O]||{},h.parentyaxis&&h.parentyaxis.toLowerCase(),"s"===h.parentyaxis?u[0].line.push(h):N[0].line.push(h);b.trendlines=N;f.trendlines=u;N=a.yAxis[0];u=a.yAxis[1];a=a.xAxis[0];1===k?(N.setCommonConfigArr(b,!0,!1,!1),u.setCommonConfigArr(f,!0,!1,!0)):(N.setCommonConfigArr(b,
!0,!1,!0),u.setCommonConfigArr(f,!0,!1,!1));a.setCommonConfigArr(d,!1,!1,!1);N.configure();u.configure();a.configure();u.setAxisConfig({isActive:!1,isPercent:this.isPercentage,axisIndex:1,uniqueClassName:1})},_setAxisLimits:function(){var b=this.components,a=b.dataset,f=b.yAxis,b=b.xAxis,g,h=a.length,d,u=-Infinity,e=Infinity,l=-Infinity,N=Infinity,k=Infinity,L=-Infinity,O,m=c(this.jsonData.chart.syncaxislimits,0),S={},W=function(b){return-Infinity===b||Infinity===b?null:b},E=function(b){K?(l=X(l,
b.sYMax||b.max),N=ea(N,b.sYMin||b.min)):(u=X(u,b.max),e=ea(e,b.min));L=X(L,b.xMax||-Infinity);k=ea(k,b.xMin||Infinity)},K=0;for(d=0;d<h;d++)g=a[d],O=g.groupManager,K=g.config.parentYAxis,O?(S[g.type]=O,S[g.type].yAxisIndex=K):(g=g.getDataLimits(),E(g));for(O in S)K=S[O].yAxisIndex,g=S[O].getDataLimits(),u=X(u,g.max),e=ea(e,g.min),l=X(l,g.sYMax),N=ea(N,g.sYMin);m?(a=X(u,l),O=ea(e,N),f[0].setDataLimit(a,O),f[1].setDataLimit(a,O)):(u=W(u),e=W(e),l=W(l),N=W(N),f[0].setDataLimit(u,e),f[1].setDataLimit(l,
N));f[0].getDivLineCount();if(-Infinity!==L||Infinity!==k)b[0].config.xaxisrange={max:L,min:k},b[0].setDataLimit(L,k)},_postSpaceManagement:function(){var b=this.config,a=this.components,f=a.yAxis,g=a.xAxis&&a.xAxis[0],h=f[0],f=f[1],d=a.legend,c=b.xDepth,u=a.canvas.config,e=u.canvasBorderWidth,l=u.canvasPadding,N=u.canvasPaddingLeft,k=u.canvasPaddingRight,a=u.canvasPaddingTop,L=b.primaryAxisOnleft,u=u.canvasPaddingBottom;g&&g.setAxisDimention({x:b.canvasLeft+(c||0)+X(N,l),y:b.canvasBottom+(b.shift||
0)+e,opposite:b.canvasTop-e,axisLength:b.canvasWidth-(c||0)-X(N,l)-X(k,l)});L?(b.yAxisStartXPos=b.canvasLeft-e,b.sYAxisStartXPos=b.canvasRight+e):(b.yAxisStartXPos=b.canvasRight+e,b.sYAxisStartXPos=b.canvasLeft-e);e=b.yAxisStartXPos;l=b.sYAxisStartXPos;h&&h.setAxisDimention({x:e,y:b.canvasTop+a,opposite:l,axisLength:b.canvasHeight-a-u});f&&f.setAxisDimention({x:l,y:b.canvasTop+a,opposite:e,axisLength:b.canvasHeight-a-u});g&&g.shiftLabels(-c,0);d.postSpaceManager();this.config.realtimeEnabled&&this._setRealTimeCategories&&
this._setRealTimeCategories();this._adjustCanvasPadding()}},qa.mscartesian);qa("mscartesian3d",{standaloneInit:!1,is3d:!0,_createDatasets:function(){var b=this.components,a=b.xAxis[0],f=this.jsonData,g=f.dataset,h=g&&g.length,c,u,e,l=this.defaultDatasetType,N=this.applicableDSList,k=this.components.legend,L,O,m,S,W=this.isStacked,E,K,p=[],ja=this.isRealTime,n=this.config.catLen,aa={};g||this.setChartMessage();this.config.categories=f.categories&&f.categories[0].category;c=b.dataset||(b.dataset=[]);
u=c.length;for(f=0;f<h;f++)if(S=g[f],S.seriesname&&(S.seriesname=d(S.seriesname)),e=S.parentyaxis||"",O=(O=this.isDual&&"s"===e.toLowerCase()?q(S.renderas,this.sDefaultDatasetType):q(S.renderas,l))&&O.toLowerCase(),N[O]||(O=l),m=FusionCharts.get("component",["dataset",O]))void 0===aa[O]?aa[O]=0:aa[O]++,E="datasetGroup_"+O,e=FusionCharts.register("component",["datasetGroup",O]),(L=b[E])&&p.push(L),e&&!L&&(L=b[E]=new e,L.chart=this,L.init()),(e=c[f])?(O=a.getCategoryLen(),E=n-O,m=ja?e.components:e.JSONData,
K=m.data&&m.data.length||0,m=S.data&&S.data.length||0,K-=m,E>K||(E=K,O=m),0<E&&e.removeData(O,E,!1),c[f].JSONData=S,c[f].configure(),c[f]._deleteGridImages&&c[f]._deleteGridImages()):(e=new m,c.push(e),e.chart=this,e.index=f,L&&(W?L.addDataSet(e,0,aa[O]):L.addDataSet(e,aa[O],0)),e.init(S));if(u>h){E=u-h;L&&W&&L.removeDataSet(0,f,E);b=f;for(h=E+f;b<h;b++)L&&!W&&L.removeDataSet(f,0,1),c[b].visible=!1,c[b].draw(),k.removeItem(c[b].legendItemId);c.splice(f,E)}this.config.catLen=a.getCategoryLen()},_drawCanvas:function(){var b=
this.config,a=b.canvasLeft,f=b.canvasTop,g=b.canvasWidth,h=b.canvasHeight,d=this.jsonData.chart,u=this.components,e=u.canvas,l=u.colorManager,u=u.paper,N=e.graphics,k=N.canvasBorderElement,m=N.canvasElement,S=e.config,W=S.clip={},e=this.graphics.canvasGroup,K=N.canvasBg,p=N.canvas3DBase,ja=this.get("config","animationObj"),n=ja.animType,aa=ja.animObj,La=ja.dummyObj,ja=ja.duration,t=N.canvas3dbaseline,F=S.canvasBgColor,Qa=S.showCanvasBG=Boolean(c(d.showcanvasbg,1)),r=b.canvasBgDepth,z=b.showCanvasBase,
D=b.canvasBaseDepth,B=S.canvasBaseColor3D=q(d.canvasbasecolor,l.getColor("canvasBaseColor3D")),G=S.use3DLighting=c(d.use3dlighting,1),F=E.chart3D,J=S.canvasBorderRadius=c(d.plotborderradius,0),I=S.canvasBorderColor=ra(q(d.canvasbordercolor,l.getColor("canvasBorderColor"))),T=S.canBGAlpha=q(d.canvasbgalpha,l.getColor("canvasBgAlpha")),M=S.canBGColor=q(d.canvasbgcolor,l.getColor(F.canvasBgColor)),V=b.xDepth,d=b.yDepth,l=b.canvasBasePadding||2,F=G?S.canvasBgColor={FCcolor:{color:Fa(M,85)+Oa+na(M,55),
alpha:T+Oa+T,ratio:L,angle:O(b.width-(b.marginLeft+b.marginRight),b.height-(b.marginTop+b.marginBottom),1)}}:S.canvasBgColor=ra(M,T);M.split(Oa);T.split(Oa);V=S.xDepth=10;d=S.yDepth=10;b={x:a-0,y:f-0,width:g+0,height:h+0,r:J,"stroke-width":0,stroke:I,"stroke-linejoin":"miter"};k?(k.animateWith(La,aa,{x:a-0,y:f-0,width:g+0,height:h+0,r:J},ja,n),k.attr({"stroke-width":0,stroke:I,"stroke-linejoin":"miter"})):N.canvasBorderElement=u.rect(b,e);W["clip-canvas"]=[X(0,a-V),X(0,f),X(1,g+V),X(1,h+d)];W["clip-canvas-init"]=
[X(0,a-V),X(0,f-d),1,X(1,h+2*d)];b={x:a,y:f,width:g,height:h,r:J,"stroke-width":0,stroke:"none",fill:ba(F)};Qa?(m?(m.show(),m.animateWith(La,aa,{x:a,y:f,width:g,height:h,r:J},ja,n),m.attr({"stroke-width":0,stroke:"none",fill:ba(F)})):N.canvasElement=u.rect(b,e),b=["M",a+g,",",f,"L",a+g+r,",",f+1.2*r,",",a+g+r,",",f+h-r,",",a+g,",",f+h,"Z"],K?(K.show(),K.animateWith(La,aa,{path:b},ja,n),K.attr({path:b})):K=N.canvasBg=u.path(b,e),K.attr({"stroke-width":0,stroke:"none",fill:ba(F)})):(m&&m.hide(),K&&
K.hide());z?(b=a-V-l,k=f+h+d+l,m=V+l,K=d+l,p?(p.show(),p._.cubeside.show(),p._.cubetop.show(),p.animateWith(La,aa,{cubepath:[b,k,g,D,m,K]},ja,n),p.attr({cubepath:[b,k,g,D,m,K]})):p=N.canvas3DBase=u.cubepath(b,k,g,D,m,K,e),p.attr({stroke:"none","stroke-width":0,fill:[B.replace(w,H),!G]}),t?(t.show(),t.animateWith(La,aa,{path:["M",a,f+h,"H",g+a]},ja,n)):t=N.canvas3dbaseline=u.path(void 0,e),t.attr({path:["M",a,f+h,"H",g+a],stroke:C.tintshade(B.replace(w,H),.05).rgba})):(p&&(p.hide(),p._.cubeside.hide(),
p._.cubetop.hide()),t&&t.hide())}},qa.mscartesian);qa("msdybasecartesian3d",{standaloneInit:!1,is3d:!0,_drawCanvas:qa.mscartesian3d},qa.msdybasecartesian);qa("sscartesian3d",{standaloneInit:!1,hasLegend:!1,is3d:!0,_drawCanvas:qa.mscartesian3d},qa.sscartesian);qa("msbarcartesian",{standaloneInit:!1,_createAxes:function(){var b=this.components,a=FusionCharts.get("component",["axis","cartesian"]),f;b.yAxis=[];b.xAxis=[];b.yAxis[0]=f=new a;b.xAxis[0]=b=new a;f.chart=this;b.chart=this;f.init();b.init();
this._setCategories()},_feedAxesRawData:function(){var b=this.config,a=this.components,f=a.colorManager,g=this.jsonData,h=g.chart,d,u=this.is3d,e=u?E.chart3D:E.chart2D;d={outCanfontFamily:q(h.outcnvbasefont,h.basefont,"Verdana,sans"),outCanfontSize:Ca(h.outcnvbasefontsize,h.basefontsize,10),outCancolor:q(h.outcnvbasefontcolor,h.basefontcolor,f.getColor(e.baseFontColor)).replace(/^#? ([a-f0-9]+)/ig,"#$1"),axisNamePadding:h.xaxisnamepadding,maxLabelWidthPercent:h.maxlabelwidthpercent,axisValuePadding:h.labelpadding,
axisNameFont:h.xaxisnamefont,axisNameFontSize:h.xaxisnamefontsize,axisNameFontColor:h.xaxisnamefontcolor,axisNameFontBold:h.xaxisnamefontbold,axisNameFontItalic:h.xaxisnamefontitalic,axisNameBgColor:h.xaxisnamebgcolor,axisNameBorderColor:h.xaxisnamebordercolor,axisNameAlpha:h.xaxisnamealpha,axisNameFontAlpha:h.xaxisnamefontalpha,axisNameBgAlpha:h.xaxisnamebgalpha,axisNameBorderAlpha:h.xaxisnameborderalpha,axisNameBorderPadding:h.xaxisnameborderpadding,axisNameBorderRadius:h.xaxisnameborderradius,
axisNameBorderThickness:h.xaxisnameborderthickness,axisNameBorderDashed:h.xaxisnameborderdashed,axisNameBorderDashLen:h.xaxisnameborderdashlen,axisNameBorderDashGap:h.xaxisnameborderdashgap,axisNameWidth:h.xaxisnamewidth,useEllipsesWhenOverflow:h.useellipseswhenoverflow,divLineColor:q(h.vdivlinecolor,h.divlinecolor,f.getColor(e.divLineColor)),divLineAlpha:q(h.vdivlinealpha,h.divlinealpha,u?f.getColor("divLineAlpha3D"):f.getColor("divLineAlpha")),divLineThickness:c(h.vdivlinethickness,h.divlinethickness,
1),divLineIsDashed:Boolean(c(h.vdivlinedashed,h.vdivlineisdashed,h.divlinedashed,h.divlineisdashed,0)),divLineDashLen:c(h.vdivlinedashlen,h.divlinedashlen,4),divLineDashGap:c(h.vdivlinedashgap,h.divlinedashgap,2),showAlternateGridColor:c(h.showalternatehgridcolor,1),alternateGridColor:q(h.alternatehgridcolor,f.getColor("altHGridColor")),alternateGridAlpha:q(h.alternatehgridalpha,f.getColor("altHGridAlpha")),numDivLines:h.numvdivlines,labelFont:h.labelfont,labelFontSize:h.labelfontsize,labelFontColor:h.labelfontcolor,
labelFontAlpha:h.labelalpha,labelFontBold:h.labelfontbold,labelFontItalic:h.labelfontitalic,axisName:h.xaxisname,axisMinValue:h.xaxisminvalue,axisMaxValue:h.xaxismaxvalue,setAdaptiveMin:h.setadaptivexmin,adjustDiv:h.adjustvdiv,labelDisplay:h.labeldisplay,showLabels:h.showlabels,rotateLabels:h.rotatelabels,slantLabel:c(h.slantlabels,h.slantlabel),labelStep:c(h.labelstep,h.xaxisvaluesstep),showAxisValues:c(h.showxaxisvalues,h.showxaxisvalue),showLimits:h.showvlimits,showDivLineValues:c(h.showvdivlinevalues,
h.showvdivlinevalues),zeroPlaneColor:h.vzeroplanecolor,zeroPlaneThickness:c(h.vzeroplanethickness,h.vdivlinethickness,2),zeroPlaneAlpha:c(h.vzeroplanealpha,h.vdivlinealpha,b.zeroplanealpha),showZeroPlaneValue:h.showvzeroplanevalue,trendlineColor:h.trendlinecolor,trendlineToolText:h.trendlinetooltext,trendlineThickness:h.trendlinethickness,rotateAxisName:c(h.rotatexaxisname,1),trendlineAlpha:h.trendlinealpha,showTrendlinesOnTop:h.showtrendlinesontop,showAxisLine:u?0:c(h.showxaxisline,h.showaxislines,
h.drawAxisLines,0),axisLineThickness:c(h.xaxislinethickness,h.axislinethickness,1),axisLineAlpha:c(h.xaxislinealpha,h.axislinealpha,100),axisLineColor:q(h.xaxislinecolor,h.axislinecolor,"#000000")};b={outCanfontFamily:q(h.outcnvbasefont,h.basefont,"Verdana,sans"),outCanfontSize:Ca(h.outcnvbasefontsize,h.basefontsize,10),outCancolor:q(h.outcnvbasefontcolor,h.basefontcolor,f.getColor(e.baseFontColor)).replace(/^#? ([a-f0-9]+)/ig,"#$1"),axisNamePadding:h.yaxisnamepadding,axisValuePadding:h.yaxisvaluespadding,
axisNameFont:h.yaxisnamefont,axisNameFontSize:h.yaxisnamefontsize,axisNameFontColor:h.yaxisnamefontcolor,axisNameFontBold:h.yaxisnamefontbold,axisNameFontItalic:h.yaxisnamefontitalic,axisNameBgColor:h.yaxisnamebgcolor,axisNameBorderColor:h.yaxisnamebordercolor,axisNameAlpha:h.yaxisnamealpha,axisNameFontAlpha:h.yaxisnamefontalpha,axisNameBgAlpha:h.yaxisnamebgalpha,axisNameBorderAlpha:h.yaxisnameborderalpha,axisNameBorderPadding:h.yaxisnameborderpadding,axisNameBorderRadius:h.yaxisnameborderradius,
axisNameBorderThickness:h.yaxisnameborderthickness,axisNameBorderDashed:h.yaxisnameborderdashed,axisNameBorderDashLen:h.yaxisnameborderdashlen,axisNameBorderDashGap:h.yaxisnameborderdashgap,axisNameWidth:h.yaxisnamewidth,useEllipsesWhenOverflow:h.useellipseswhenoverflow,axisName:h.yaxisname,divLineColor:q(h.divlinecolor,f.getColor(e.divLineColor)),divLineAlpha:q(h.divlinealpha,u?f.getColor("divLineAlpha3D"):f.getColor("divLineAlpha")),divLineThickness:c(h.divlinethickness,1),divLineIsDashed:Boolean(c(h.divlinedashed,
h.divlineisdashed,0)),divLineDashLen:c(h.divlinedashlen,4),divLineDashGap:c(h.divlinedashgap,2),showAlternateGridColor:c(h.showalternatevgridcolor,1),alternateGridColor:q(h.alternatevgridcolor,f.getColor("altVGridColor")),alternateGridAlpha:q(h.alternatevgridalpha,f.getColor("altVGridAlpha")),numDivLines:h.numdivlines,axisMinValue:h.yaxisminvalue,axisMaxValue:h.yaxismaxvalue,setAdaptiveMin:h.setadaptiveymin,adjustDiv:h.adjustdiv,labelStep:h.yaxisvaluesstep,showAxisValues:c(h.showyaxisvalues,h.showyaxisvalue),
showLimits:c(h.showyaxislimits,h.showlimits,this.showLimits),showDivLineValues:c(h.showdivlinevalues,h.showdivlinevalue),zeroPlaneColor:h.zeroplanecolor,zeroPlaneThickness:c(h.zeroplanethickness,h.divlinethickness,2),zeroPlaneAlpha:c(h.zeroplanealpha,h.divlinealpha,b.zeroplanealpha),showZeroPlaneValue:h.showzeroplanevalue,trendlineColor:h.trendlinecolor,trendlineToolText:h.trendlinetooltext,trendlineThickness:h.trendlinethickness,trendlineAlpha:h.trendlinealpha,isTrendZone:0,showTrendlinesOnTop:h.showtrendlinesontop,
showAxisLine:u?0:c(h.showyaxisline,h.showaxislines,h.drawAxisLines,0),axisLineThickness:c(h.yaxislinethickness,h.axislinethickness,1),axisLineAlpha:c(h.yaxislinealpha,h.axislinealpha,100),axisLineColor:q(h.yaxislinecolor,h.axislinecolor,"#000000"),numberFormatterFn:"yAxis"};b.vtrendlines=g.trendlines;d.trendlines=g.vtrendlines;g=a.yAxis[0];a=a.xAxis[0];g.setCommonConfigArr(b,!1,!1,!1);a.setCommonConfigArr(d,!0,!0,!1);g.configure();a.configure()},_spaceManager:function(){var b,a,f=this.config,g=this.components,
h=g.yAxis&&g.yAxis[0],d=g.xAxis&&g.xAxis||[];a=g.legend.config.legendPos;var c=f.xDepth,u=f.yDepth,e=f.canvasBgDepth,l=f.canvasBaseDepth,N=f.canvasBasePadding,k=g.canvas.config.canvasBorderWidth,L=f.realTimeConfig&&f.realTimeConfig.showRTValue,O=f.borderWidth,m=f.canvasMarginTop,S=f.canvasMarginBottom,W=f.canvasMarginLeft,E=f.canvasMarginRight,g=f.minCanvasHeight,K=f.minCanvasWidth,p=f.minChartWidth,ja=f.minChartHeight,n=f.height,aa=f.width,q=!1,La=!1,t,w=f.origCanvasTopMargin,F=f.origCanvasBottomMargin,
Qa=f.origCanvasLeftMargin,r=f.origCanvasRightMargin,z,D,B;f.canvasWidth-2*O<p&&(z=(f.canvasWidth-p)/2);f.canvasHeight-2*O<ja&&(b=(f.canvasHeight-ja)/2);this._allocateSpace({top:b||O,bottom:b||O,left:z||O,right:z||O});d=d[0];b=.7*f.availableWidth;f.yAxisSpaceAllocation=b=d&&d.placeAxis(b);d&&this._allocateSpace(b);d=.225*f.availableHeight;d=this._manageActionBarSpace&&this._manageActionBarSpace(d)||{};this._allocateSpace(d);this._manageLegendSpace();a=a===Ia?.6*f.availableHeight:.6*f.availableWidth;
u&&(this._allocateSpace({left:u}),f.shift=c+N+l);e&&this._allocateSpace({top:e});f.canvasWidth-2*k<K&&(B=(f.canvasWidth-K)/2);this._allocateSpace({left:B||k,right:B||k});K>aa-W-E&&(La=!0,u=f.canvasWidth-K,c=W+E,W=f.canvasMarginLeft=u*W/c,E=f.canvasMarginRight=u*E/c);W=W>f.canvasLeft?W-f.canvasLeft:0;E=E>aa-f.canvasRight?E+f.canvasRight-aa:0;this._allocateSpace({left:W,right:E});this._allocateSpace({left:l});La&&(c=Qa+r,l=f.canvasWidth,l>K&&(u=l-K,W=u*Qa/c,E=u*r/c),this._allocateSpace({left:W,right:E}));
f.actualCanvasMarginRight=E;f.actualCanvasMarginBottom=t;this._manageChartMenuBar(a);a=.2*f.availableHeight;this._allocateSpace(this._getSumValueSpace(a));a=.3*f.availableHeight;f.realtimeEnabled&&(L?this._allocateSpace(this._realTimeValuePositioning(a)):this._hideRealTimeValue());a=.6*f.availableHeight;f.xAxisSpaceAllocation=t=h&&h.placeAxis(a);h&&this._allocateSpace(t);a=.3*f.availableHeight;this._manageScrollerPosition&&this._manageScrollerPosition(a);f.canvasHeight-2*k<g&&(D=(f.canvasHeight-g)/
2);this._allocateSpace({top:D||k,bottom:D||k});g>n-m-S&&(q=!0,u=f.canvasHeight-g,c=m+S,m=f.canvasMarginTop=u*m/c,S=f.canvasMarginBottom=u*S/c);h=m>f.canvasTop?m-f.canvasTop:0;t=S>n-f.canvasBottom?S+f.canvasBottom-n:0;this._allocateSpace({top:h,bottom:t});q&&(c=w+F,S=f.canvasHeight,S>g&&(u=S-g,h=u*w/c,t=u*F/c),this._allocateSpace({top:h,bottom:t}));f.actualCanvasMarginTop=h;f.actualCanvasMarginLeft=W},_postSpaceManagement:function(){var b=this.config,a=this.components,f=a.xAxis&&a.xAxis[0],g=a.yAxis&&
a.yAxis[0],h=a.legend,d=b.xDepth,c=a.canvas.config,a=c.canvasBorderWidth,u=c.canvasPadding,e,l,N;g&&this._allocateXAxisLabelSpace(g);e=c.canvasPaddingLeft;l=c.canvasPaddingRight;N=c.canvasPaddingTop;c=c.canvasPaddingBottom;g&&g.setAxisDimention({x:b.canvasLeft+e,y:b.canvasBottom+a,opposite:b.canvasTop-a,axisLength:b.canvasWidth-e-l});f&&f.setAxisDimention({x:b.canvasLeft-(b.shift||0)-a,y:b.canvasTop+(d||0)+X(N,u),opposite:b.canvasRight+a,axisLength:b.canvasHeight-(d||0)-X(N,u)-X(c,u)});h.postSpaceManager()}},
qa.mscartesian);qa("ssbarcartesian",{standaloneInit:!1,_createAxes:qa.msbarcartesian,_feedAxesRawData:qa.msbarcartesian,_spaceManager:qa.msbarcartesian,_postSpaceManagement:qa.msbarcartesian,_allocateXAxisLabelSpace:qa.msbarcartesian},qa.sscartesian);qa("msbarcartesian3d",{standaloneInit:!1,_createDatasets:qa.mscartesian3d,is3d:!0,_drawCanvas:function(){var b=this.config,a=b.canvasLeft,f=b.canvasTop,g=b.canvasWidth,h=b.canvasHeight,d=this.jsonData.chart,u=this.components,e=u.canvas,l=u.colorManager,
u=u.paper,N=e.graphics,k=N.canvasBorderElement,m=N.canvasElement,S=e.config,W=S.clip={},e=this.graphics.canvasGroup,K=N.canvasBg,p=N.canvas3DBase,ja=this.get("config","animationObj"),n=ja.animType,aa=ja.animObj,La=ja.dummyObj,ja=ja.duration,t=N.canvas3dbaseline,F=S.canvasBgColor,Qa=S.showCanvasBG=Boolean(c(d.showcanvasbg,1)),r=b.canvasBgDepth,z=b.showCanvasBase,D=b.canvasBaseDepth,B=S.canvasBaseColor3D=q(d.canvasbasecolor,l.getColor("canvasBaseColor3D")),G=S.use3DLighting=c(d.use3dlighting,1),F=E.chart3D,
J=S.canvasBorderRadius=c(d.plotborderradius,0),I=S.canvasBorderWidth=0,T=.5*I,M=S.canvasBorderColor=ra(q(d.canvasbordercolor,l.getColor("canvasBorderColor"))),V=S.canBGAlpha=q(d.canvasbgalpha,l.getColor("canvasBgAlpha")),Q=S.canBGColor=q(d.canvasbgcolor,l.getColor(F.canvasBgColor)),l=S.xDepth,d=S.yDepth,F=G?S.canvasBgColor={FCcolor:{color:Fa(Q,85)+Oa+na(Q,55),alpha:V+Oa+V,ratio:L,angle:O(b.width-(b.marginLeft+b.marginRight),b.height-(b.marginTop+b.marginBottom),1)}}:S.canvasBgColor=ra(Q,V);Q.split(Oa);
V.split(Oa);l=S.xDepth=5;d=S.yDepth=5;b={x:a-T,y:f-T,width:g+I,height:h+I,r:J,"stroke-width":I,stroke:M,"stroke-linejoin":2<I?"round":"miter"};k?(k.animateWith(La,aa,{x:a-T,y:f-T,width:g+I,height:h+I,r:J},ja,n),k.attr({"stroke-width":I,stroke:M,"stroke-linejoin":2<I?"round":"miter"})):N.canvasBorderElement=u.rect(b,e);W["clip-canvas"]=[X(0,a-l),X(0,f),X(1,g+l),X(1,h+d)];W["clip-canvas-init"]=[X(0,a-l),X(0,f-d),1,X(1,h+2*d)];b={x:a,y:f,width:g,height:h,r:J,"stroke-width":0,stroke:"none",fill:ba(F)};
Qa?(m?(m.show(),m.animateWith(La,aa,{x:a,y:f,width:g,height:h,r:J},ja,n),m.attr({"stroke-width":0,stroke:"none",fill:ba(F)})):N.canvasElement=u.rect(b,e),g=["M",a,",",f,"L",a+1.2*r,",",f-r,",",a+g-r,",",f-r,",",a+g,",",f,"Z"],K?(K.show(),K.animateWith(La,aa,{path:g},ja,n),K.attr({path:g})):K=N.canvasBg=u.path(g,e),K.attr({"stroke-width":0,stroke:"none",fill:ba(F)})):(m&&m.hide(),K&&K.hide());z?(g=a-l-D-1,b=f+d+1,k=l+1,m=d+1,p?(p.show(),p._.cubeside.show(),p._.cubetop.show(),p.animateWith(La,aa,{cubepath:[g,
b,D,h,k,m]},ja,n),p.attr({cubepath:[g,b,D,h,k,m]})):p=N.canvas3DBase=u.cubepath(g,b,D,h,k,m,e),p.attr({stroke:"none","stroke-width":0,fill:[B.replace(w,H),!G]}),t?(t.show(),t.animateWith(La,aa,{path:["M",a,f,"V",h+f]},ja,n)):t=N.canvas3dbaseline=u.path(void 0,e),t.attr({path:["M",a,f,"V",h+f],stroke:C.tintshade(B.replace(w,H),.05).rgba})):(p&&(p.hide(),p._.cubeside.hide(),p._.cubetop.hide()),t&&t.hide())}},qa.msbarcartesian);qa("ssbarcartesian3d",{standaloneInit:!1,_createAxes:qa.msbarcartesian,_feedAxesRawData:qa.msbarcartesian,
_drawCanvas:qa.msbarcartesian3d,_spaceManager:qa.msbarcartesian,_postSpaceManagement:qa.msbarcartesian,_allocateXAxisLabelSpace:qa.msbarcartesian},qa.sscartesian3d);qa("mspolar",{standaloneInit:!1,hasCanvas:!1,_createAxes:function(){var b=this.components,a=FusionCharts.register("component",["axis","polarcartesan"]),f=FusionCharts.register("component",["axis","polar"]);b.yAxis=[];b.xAxis=[];b.yAxis[0]=a=new a;b.xAxis[0]=b=new f;a.chart=this;b.chart=this;a.init();b.init();a.setAxisConfig({polarAxis:b});
this._setCategories()},_feedAxesRawData:function(){var b=this.components,a=b.colorManager,f=this.jsonData,g=f.chart,h,d=(h=this.is3d)?E.chart3D:E.chart2D;h={outCanfontFamily:q(g.outcnvbasefont,g.basefont,"Verdana,sans"),outCanfontSize:Ca(g.outcnvbasefontsize,g.basefontsize,10),outCancolor:q(g.outcnvbasefontcolor,g.basefontcolor,a.getColor(d.baseFontColor)).replace(/^#? ([a-f0-9]+)/ig,"#$1"),axisNamePadding:g.xaxisnamepadding,axisValuePadding:g.labelpadding,axisNameFont:g.xaxisnamefont,axisNameFontSize:g.xaxisnamefontsize,
axisNameFontColor:g.xaxisnamefontcolor,axisNameFontBold:g.xaxisnamefontbold,axisNameFontItalic:g.xaxisnamefontitalic,axisNameBgColor:g.xaxisnamebgcolor,axisNameBorderColor:g.xaxisnamebordercolor,axisNameAlpha:g.xaxisnamealpha,axisNameFontAlpha:g.xaxisnamefontalpha,axisNameBgAlpha:g.xaxisnamebgalpha,axisNameBorderAlpha:g.xaxisnameborderalpha,axisNameBorderPadding:g.xaxisnameborderpadding,axisNameBorderRadius:g.xaxisnameborderradius,axisNameBorderThickness:g.xaxisnameborderthickness,axisNameBorderDashed:g.xaxisnameborderdashed,
axisNameBorderDashLen:g.xaxisnameborderdashlen,axisNameBorderDashGap:g.xaxisnameborderdashgap,useEllipsesWhenOverflow:g.useellipseswhenoverflow,divLineColor:q(g.vdivlinecolor,g.divlinecolor,a.getColor(d.divLineColor)),divLineAlpha:q(g.vdivlinealpha,g.divlinealpha,h?a.getColor("divLineAlpha3D"):a.getColor("divLineAlpha")),divLineThickness:c(g.vdivlinethickness,g.divlinethickness,1),divLineIsDashed:Boolean(c(g.vdivlinedashed,g.vdivlineisdashed,g.divlinedashed,g.divlineisdashed,0)),divLineDashLen:c(g.vdivlinedashlen,
g.divlinedashlen,4),divLineDashGap:c(g.vdivlinedashgap,g.divlinedashgap,2),showAlternateGridColor:c(g.showalternatevgridcolor,1),alternateGridColor:q(g.alternatevgridcolor,a.getColor("altVGridColor")),alternateGridAlpha:q(g.alternatevgridalpha,a.getColor("altVGridAlpha")),numDivLines:g.numvdivlines,labelFont:g.labelfont,labelFontSize:g.labelfontsize,labelFontColor:g.labelfontcolor,labelFontAlpha:g.labelalpha,labelFontBold:g.labelfontbold,labelFontItalic:g.labelfontitalic,axisName:g.yaxisname,axisMinValue:g.xaxisminvalue,
axisMaxValue:g.xaxismaxvalue,setAdaptiveMin:g.setadaptivexmin,adjustDiv:g.adjustvdiv,labelDisplay:g.labeldisplay,showLabels:g.showlabels,rotateLabels:g.rotatelabels,slantLabel:c(g.slantlabels,g.slantlabel),labelStep:c(g.labelstep,g.xaxisvaluesstep),showAxisValues:c(g.showxaxisvalues,g.showxaxisvalue),showLimits:g.showvlimits,showDivLineValues:c(g.showvdivlinevalues,g.showvdivlinevalues),zeroPlaneColor:g.vzeroplanecolor,zeroPlaneThickness:g.vzeroplanethickness,zeroPlaneAlpha:g.vzeroplanealpha,showZeroPlaneValue:g.showvzeroplanevalue,
trendlineColor:g.trendlinecolor,trendlineToolText:g.trendlinetooltext,trendlineThickness:g.trendlinethickness,trendlineAlpha:g.trendlinealpha,showTrendlinesOnTop:g.showtrendlinesontop,showAxisLine:c(g.showxaxisline,g.showaxislines,g.drawAxisLines,0),axisLineThickness:c(g.xaxislinethickness,g.axislinethickness,1),axisLineAlpha:c(g.xaxislinealpha,g.axislinealpha,100),axisLineColor:q(g.xaxislinecolor,g.axislinecolor,"#000000"),showRadarBorder:g.showradarborder,radarBorderColor:g.radarbordercolor,radarBorderThickness:g.radarborderthickness,
radarBorderAlpha:g.radarborderalpha,radarFillColor:g.radarfillcolor,radarFillAlpha:g.radarfillalpha,radarSpikeColor:g.radarspikecolor,radarSpikeThickness:g.radarspikethickness,radarSpikeAlpha:g.radarspikealpha,radarInLineAlpha:g.radarinlinealpha};a={outCanfontFamily:q(g.outcnvbasefont,g.basefont,"Verdana,sans"),outCanfontSize:Ca(g.outcnvbasefontsize,g.basefontsize,10),outCancolor:q(g.outcnvbasefontcolor,g.basefontcolor,a.getColor(d.baseFontColor)).replace(/^#? ([a-f0-9]+)/ig,"#$1"),axisNamePadding:g.yaxisnamepadding,
axisValuePadding:g.yaxisvaluespadding,axisNameFont:g.yaxisnamefont,axisNameFontSize:g.yaxisnamefontsize,axisNameFontColor:g.yaxisnamefontcolor,axisNameFontBold:g.yaxisnamefontbold,axisNameFontItalic:g.yaxisnamefontitalic,axisNameBgColor:g.yaxisnamebgcolor,axisNameBorderColor:g.yaxisnamebordercolor,axisNameAlpha:g.yaxisnamealpha,axisNameFontAlpha:g.yaxisnamefontalpha,axisNameBgAlpha:g.yaxisnamebgalpha,axisNameBorderAlpha:g.yaxisnameborderalpha,axisNameBorderPadding:g.yaxisnameborderpadding,axisNameBorderRadius:g.yaxisnameborderradius,
axisNameBorderThickness:g.yaxisnameborderthickness,axisNameBorderDashed:g.yaxisnameborderdashed,axisNameBorderDashLen:g.yaxisnameborderdashlen,axisNameBorderDashGap:g.yaxisnameborderdashgap,axisNameWidth:g.yaxisnamewidth,useEllipsesWhenOverflow:g.useellipseswhenoverflow,rotateAxisName:c(g.rotateyaxisname,1),axisName:g.xaxisname,divLineColor:q(g.divlinecolor,a.getColor(d.divLineColor)),divLineAlpha:q(g.divlinealpha,a.getColor("divLineAlpha")),divLineThickness:c(g.divlinethickness,1),divLineIsDashed:Boolean(c(g.divlinedashed,
g.divlineisdashed,0)),divLineDashLen:c(g.divlinedashlen,4),divLineDashGap:c(g.divlinedashgap,2),showAlternateGridColor:c(g.showalternatehgridcolor,1),alternateGridColor:q(g.alternatehgridcolor,a.getColor("altHGridColor")),alternateGridAlpha:q(g.alternatehgridalpha,a.getColor("altHGridAlpha")),numDivLines:g.numdivlines,axisMinValue:g.yaxisminvalue,axisMaxValue:g.yaxismaxvalue,setAdaptiveMin:g.setadaptiveymin,adjustDiv:g.adjustdiv,labelStep:g.yaxisvaluesstep,showAxisValues:c(g.showyaxisvalues,g.showyaxisvalue),
showLimits:c(g.showyaxislimits,g.showlimits,this.showLimits),showDivLineValues:c(g.showdivlinevalues,g.showdivlinevalue),zeroPlaneColor:g.zeroplanecolor,zeroPlaneThickness:c(g.zeroplanethickness,g.divlinethickness,2),zeroPlaneAlpha:g.zeroplanealpha,showZeroPlaneValue:g.showzeroplanevalue,trendlineColor:g.trendlinecolor,trendlineToolText:g.trendlinetooltext,trendlineThickness:g.trendlinethickness,trendlineAlpha:g.trendlinealpha,showTrendlinesOnTop:g.showtrendlinesontop,showAxisLine:c(g.showyaxisline,
g.showaxislines,g.drawAxisLines,0),axisLineThickness:c(g.yaxislinethickness,g.axislinethickness,1),axisLineAlpha:c(g.yaxislinealpha,g.axislinealpha,100),axisLineColor:q(g.yaxislinecolor,g.axislinecolor,"#000000")};h.vtrendlines=f.trendlines;a.trendlines=f.vtrendlines;f=b.yAxis[0];b=b.xAxis[0];f.setCommonConfigArr(a,!0,!1,!1);b.setCommonConfigArr(h,!1,!1,!1);f.configure();b.configure()},_spaceManager:function(){var b,a,f=this.config;a=this.components;var g=f.radarBorderThickness,h=f.legendPosition,
d=a.xAxis&&a.xAxis[0],u=a.yAxis&&a.yAxis[0];b=this.hasLegend;a=a.legend;var c;c=h===Ia?.3*f.canvasHeight:.3*f.canvasWidth;!1!==b&&d&&this._allocateSpace(a._manageLegendPosition(c));a=.7*f.canvasHeight;b=.7*f.canvasWidth;d&&this._allocateSpace(d.placeAxis(b,a));b=.7*f.canvasWidth;u&&u.placeAxis(b);b=0<f.radarRadius?2*f.radarRadius:ea(f.canvasHeight,f.canvasWidth);f.canvasHeight>b&&(a=ca((f.canvasHeight-b)/2),this._allocateSpace({top:a,bottom:a}));f.canvasWidth>b&&(a=ca((f.canvasWidth-b)/2),this._allocateSpace({left:a,
right:a}));a=h===Ia?.6*f.availableHeight:.6*f.availableWidth;this._manageChartMenuBar(a);u.setAxisDimention({x:f.canvasLeft+f.canvasWidth/2-g/2,y:f.canvasTop,axisLength:f.canvasHeight/2});d.setAxisConfig({centerX:f.canvasLeft+f.canvasWidth/2,centerY:f.canvasTop+f.canvasHeight/2,radius:ea(f.canvasWidth/2,f.canvasHeight/2)-g/2})}},qa.mscartesian);qa("mslog",{standaloneInit:!1,_createAxes:function(){var b=this.components,a=FusionCharts.register("component",["axis","cartesian"]),f=FusionCharts.register("component",
["axis","log"]);b.yAxis=[];b.xAxis=[];b.yAxis[0]=f=new f;b.xAxis[0]=b=new a;f.chart=this;b.chart=this;f.init();b.init();this._setCategories()},_feedAxesRawData:function(){var b=this.components,a=b.colorManager,f=this.jsonData,g=f.chart,h,d=(h=this.is3d)?E.chart3D:E.chart2D,u=1===c(g.invertyaxis,0)?!0:!1;h={outCanfontFamily:q(g.outcnvbasefont,g.basefont,"Verdana,sans"),outCanfontSize:Ca(g.outcnvbasefontsize,g.basefontsize,10),outCancolor:q(g.outcnvbasefontcolor,g.basefontcolor,a.getColor(d.baseFontColor)).replace(/^#? ([a-f0-9]+)/ig,
"#$1"),axisNamePadding:g.xaxisnamepadding,axisValuePadding:g.labelpadding,axisNameFont:g.xaxisnamefont,axisNameFontSize:g.xaxisnamefontsize,axisNameFontColor:g.xaxisnamefontcolor,axisNameFontBold:g.xaxisnamefontbold,axisNameFontItalic:g.xaxisnamefontitalic,axisNameBgColor:g.xaxisnamebgcolor,axisNameBorderColor:g.xaxisnamebordercolor,axisNameAlpha:g.xaxisnamealpha,axisNameFontAlpha:g.xaxisnamefontalpha,axisNameBgAlpha:g.xaxisnamebgalpha,axisNameBorderAlpha:g.xaxisnameborderalpha,axisNameBorderPadding:g.xaxisnameborderpadding,
axisNameBorderRadius:g.xaxisnameborderradius,axisNameBorderThickness:g.xaxisnameborderthickness,axisNameBorderDashed:g.xaxisnameborderdashed,axisNameBorderDashLen:g.xaxisnameborderdashlen,axisNameBorderDashGap:g.xaxisnameborderdashgap,useEllipsesWhenOverflow:g.useellipseswhenoverflow,divLineColor:q(g.vdivlinecolor,g.divlinecolor,a.getColor(d.divLineColor)),divLineAlpha:q(g.vdivlinealpha,g.divlinealpha,h?a.getColor("divLineAlpha3D"):a.getColor("divLineAlpha")),divLineThickness:c(g.vdivlinethickness,
g.divlinethickness,1),divLineIsDashed:Boolean(c(g.vdivlinedashed,g.vdivlineisdashed,g.divlinedashed,g.divlineisdashed,0)),divLineDashLen:c(g.vdivlinedashlen,g.divlinedashlen,4),divLineDashGap:c(g.vdivlinedashgap,g.divlinedashgap,2),showAlternateGridColor:c(g.showalternatevgridcolor,0),alternateGridColor:q(g.alternatevgridcolor,a.getColor("altVGridColor")),alternateGridAlpha:q(g.alternatevgridalpha,a.getColor("altVGridAlpha")),numDivLines:g.numvdivlines,maxLabelHeight:g.maxlabelheight,labelFont:g.labelfont,
labelFontSize:g.labelfontsize,labelFontColor:g.labelfontcolor,labelFontAlpha:g.labelalpha,labelFontBold:g.labelfontbold,labelFontItalic:g.labelfontitalic,axisName:g.xaxisname,axisMinValue:g.xaxisminvalue,axisMaxValue:g.xaxismaxvalue,setAdaptiveMin:g.setadaptivexmin,adjustDiv:g.adjustvdiv,labelDisplay:g.labeldisplay,showLabels:g.showlabels,rotateLabels:g.rotatelabels,slantLabel:c(g.slantlabels,g.slantlabel),labelStep:c(g.labelstep,g.xaxisvaluesstep),showAxisValues:c(g.showxaxisvalues,g.showxaxisvalue),
showLimits:g.showvlimits,showDivLineValues:c(g.showvdivlinevalues,g.showvdivlinevalues),showZeroPlane:g.showvzeroplane,zeroPlaneColor:g.vzeroplanecolor,zeroPlaneThickness:g.vzeroplanethickness,zeroPlaneAlpha:g.vzeroplanealpha,showZeroPlaneValue:g.showvzeroplanevalue,trendlineColor:g.trendlinecolor,trendlineToolText:g.trendlinetooltext,trendlineThickness:g.trendlinethickness,trendlineAlpha:g.trendlinealpha,showTrendlinesOnTop:g.showtrendlinesontop,showAxisLine:c(g.showxaxisline,g.showaxislines,g.drawAxisLines,
0),axisLineThickness:c(g.xaxislinethickness,g.axislinethickness,1),axisLineAlpha:c(g.xaxislinealpha,g.axislinealpha,100),axisLineColor:q(g.xaxislinecolor,g.axislinecolor,"#000000")};a={outCanfontFamily:q(g.outcnvbasefont,g.basefont,"Verdana,sans"),outCanfontSize:Ca(g.outcnvbasefontsize,g.basefontsize,10),outCancolor:q(g.outcnvbasefontcolor,g.basefontcolor,a.getColor(d.baseFontColor)).replace(/^#? ([a-f0-9]+)/ig,"#$1"),axisNamePadding:g.yaxisnamepadding,axisValuePadding:g.yaxisvaluespadding,axisNameFont:g.yaxisnamefont,
axisNameFontSize:g.yaxisnamefontsize,axisNameFontColor:g.yaxisnamefontcolor,axisNameFontBold:g.yaxisnamefontbold,axisNameFontItalic:g.yaxisnamefontitalic,axisNameBgColor:g.yaxisnamebgcolor,axisNameBorderColor:g.yaxisnamebordercolor,axisNameAlpha:g.yaxisnamealpha,axisNameFontAlpha:g.yaxisnamefontalpha,axisNameBgAlpha:g.yaxisnamebgalpha,axisNameBorderAlpha:g.yaxisnameborderalpha,axisNameBorderPadding:g.yaxisnameborderpadding,axisNameBorderRadius:g.yaxisnameborderradius,axisNameBorderThickness:g.yaxisnameborderthickness,
axisNameBorderDashed:g.yaxisnameborderdashed,axisNameBorderDashLen:g.yaxisnameborderdashlen,axisNameBorderDashGap:g.yaxisnameborderdashgap,axisNameWidth:g.yaxisnamewidth,useEllipsesWhenOverflow:g.useellipseswhenoverflow,rotateAxisName:c(g.rotateyaxisname,1),axisName:g.yaxisname,divLineColor:q(g.divlinecolor,a.getColor(d.divLineColor)),divLineAlpha:q(g.divlinealpha,a.getColor("divLineAlpha")),divLineThickness:c(g.divlinethickness,2),divLineIsDashed:Boolean(c(g.divlinedashed,g.divlineisdashed,0)),divLineDashLen:c(g.divlinedashlen,
4),divLineDashGap:c(g.divlinedashgap,2),showAlternateGridColor:c(g.showalternatehgridcolor,1),alternateGridColor:q(g.alternatehgridcolor,a.getColor("altHGridColor")),alternateGridAlpha:q(g.alternatehgridalpha,a.getColor("altHGridAlpha")),numDivLines:g.numdivlines,axisMinValue:g.yaxisminvalue,axisMaxValue:g.yaxismaxvalue,setAdaptiveMin:g.setadaptiveymin,adjustDiv:g.adjustdiv,labelStep:g.yaxisvaluesstep,showAxisValues:c(g.showyaxisvalues,g.showyaxisvalue),showLimits:c(g.showyaxislimits,g.showlimits,
this.showLimits),showDivLineValues:c(g.showdivlinevalues,g.showdivlinevalue),showZeroPlane:g.showzeroplane,zeroPlaneColor:g.zeroplanecolor,zeroPlaneThickness:g.zeroplanethickness,zeroPlaneAlpha:g.zeroplanealpha,showZeroPlaneValue:g.showzeroplanevalue,trendlineColor:g.trendlinecolor,trendlineToolText:g.trendlinetooltext,trendlineThickness:g.trendlinethickness,trendlineAlpha:g.trendlinealpha,showTrendlinesOnTop:g.showtrendlinesontop,showAxisLine:c(g.showyaxisline,g.showaxislines,g.drawAxisLines,0),
axisLineThickness:c(g.yaxislinethickness,g.axislinethickness,1),axisLineAlpha:c(g.yaxislinealpha,g.axislinealpha,100),base:g.base,logBase:g.logbase,axisLineColor:q(g.yaxislinecolor,g.axislinecolor,"#000000"),showMinorDivLineValues:c(g.showminordivlinevalues,0),numMinorDivLines:g.numminordivlines};"1"===a.base&&(a.base=10,a.logBase=10);a.minorDivlinecolor=q(g.minordivlinecolor,a.divLineColor);a.minorDivLineThickness=q(g.minordivlinethickness,1);a.minorDivLineAlpha=q(g.minordivlinealpha,a.divLineAlpha/
2);h.vtrendlines=f.vtrendlines;a.trendlines=f.trendlines;f=b.yAxis[0];b=b.xAxis[0];f.setCommonConfigArr(a,!0,u,!1);b.setCommonConfigArr(h,!1,!1,!1);f.configure();b.configure()},_setAxisLimits:function(){var b=this.components,a=b.dataset,f=b.yAxis,b=b.xAxis,g,h=a.length,d,u=-Infinity,c=Infinity,e=Infinity,l=-Infinity,N,k={},L=[],O=function(b){u=X(u,b.max);c=ea(c,b.min);l=X(l,b.xMax||-Infinity);e=ea(e,b.xMin||Infinity)};for(d=0;d<h;d++)g=a[d],(N=g.groupManager)?k[g.type]=N:L.push(g);for(N in k)a=k[N].getDataLimits(),
O(a);h=L.length;for(d=0;d<h;d++)a=L[d].getDataLimits(),O(a);-Infinity===u&&(u=1);Infinity===c&&(c=1);f[0].setDataLimit(u,c);if(-Infinity!==l||Infinity!==e)b[0].config.xaxisrange={max:l,min:e},b[0].setDataLimit(l,e)}},qa.mscartesian);qa("guageBase",{standaloneInit:!1,hasCanvas:!1,_createAxes:function(){},_feedAxesRawData:function(){},_setCategories:function(){},_setAxisLimits:function(){},_adjustCanvasPadding:function(){},placeDataLabels:function(){var b=function(b,a){return b.point.value-a.point.value},
a=function(b,a){return b.angle-a.angle},f=["start","start","end","end"],g=[-1,1,1,-1],h=[1,1,-1,-1];return function(d,e,l,N){var k=this.config,L=this.components.dataset[0].conf,O=k.canvasLeft,m=k.canvasTop,S=k.canvasWidth,W=O+.5*k.canvasWidth,E=m+.5*k.canvasHeight,K=this.linkedItems.smartLabel,ja=L.dataLabelOptions,n=ja.style,aa=c(ga(parseFloat(n.lineHeight)),12),La=p(ja.placeLabelsInside,1===e.length?!0:!1),q=ja.skipOverlapLabels,t=ja.manageLabelOverflow,w=ja.connectorPadding,F;F=N&&N.metrics||[W,
E,2*L.pieMinRadius,L.innerSize||0];var Qa=F[1],r=F[0];N=.5*F[2];var z=[[],[],[],[]],L=l.labelsRadius=N+ja.distance,E=W=parseInt(n.fontSize,10),D=E/2,w=[w,w,-w,-w];l=l.labelsMaxInQuadrant||(l.labelsMaxInQuadrant=da(L/E));var ja=ja.isSmartLineSlanted,B=F[3]/2,C,G,J,H,I,T,M,V,Q,P,ba,fa,Z,na,Ea,la;F=Number.POSITIVE_INFINITY;var ra,oa;J=[];G=[];K.useEllipsesOnOverflow(k.useEllipsesWhenOverflow);d||K.setStyle(n);if(1==e.length&&!B&&La)J=e[0],(ba=J.dataLabel)&&ba.show(),J.slicedTranslation=[O,m],ba&&(ba.attr({visibility:$,
align:"middle",transform:["t",r,Qa]}),ba.x=r);else if(La)la=B+(N-B)/2,u(e,function(b){ra=b.config;oa=b.graphics;(ba=oa.label)&&ba.show();ba&&(P=ra.angle,Q=Qa+la*Ja(P),I=r+la*R(P),ba.x=I,ba._x=I,ba.y=Q,b.sliced&&(Ea=b.slicedTranslation,Z=Ea[0]-O,na=Ea[1]-m,I+=Z,Q+=na),ba.attr({visibility:$,align:"middle",transform:["t",I,Q]}))});else{u(e,function(b){ra=b.config;oa=b.graphics;(ba=oa.label)&&ba.show();ba&&(P=ra.angle%U,0>P&&(P=U+P),fa=0<=P&&P<Ha?1:P<ua?2:P<Na?3:0,z[fa].push({point:b,angle:P}))});for(e=
d=4;e--;){if(q&&(k=z[e].length-l,0<k))for(z[e].sort(b),n=z[e].splice(0,k),k=0,G=n.length;k<G;k+=1)J=n[k].point,J.dataLabel.attr({visibility:"hidden"}),J.connector&&J.connector.attr({visibility:"hidden"});z[e].sort(a)}e=X(z[0].length,z[1].length,z[2].length,z[3].length);k=X(ea(e,l)*E,L+E);G=z[0].concat(z[1]);J=z[2].concat(z[3]);for(e=G.length-1;0<=e;e--)n=G[e].point.config,delete n.clearance,delete n.clearanceShift,B=ca(k*Ja(n.angle)),Math.abs(F-B)<2*aa&&(n.clearance=0,G[e+1].point.clearanceShift=
aa/2),F=B;F=Number.POSITIVE_INFINITY;e=0;for(G=J.length;e<G;e++)n=J[e].point.config,delete n.clearance,delete n.clearanceShift,B=ca(k*Ja(n.angle)),Math.abs(F-B)<2*aa&&(n.clearance=0,J[e-1].point.clearanceShift=aa/2),F=B;z[1].reverse();for(z[3].reverse();d--;){n=z[d];G=n.length;q||(E=G>l?k/G:W,D=E/2);aa=G*E;F=k;for(e=0;e<G;e+=1,aa-=E)B=ca(k*Ja(n[e].angle)),F<B?B=F:B<aa&&(B=aa),F=(n[e].oriY=B)-E;La=f[d];G=k-(G-1)*E;F=0;for(e=n.length-1;0<=e;--e,G+=E)if(J=n[e].point,P=n[e].angle,ra=J.config,oa=J.graphics,
J=ra.sliced,ba=oa.label,B=ca(k*Ja(P)),B<F?B=F:B>G&&(B=G),F=B+E,aa=void 0===ra.clearance?2*ga(c(parseFloat(ra.style.border),12),12):2*ga(c(parseFloat(ra.style.border),ra.clearance)),M=(B+n[e].oriY)/2,B=r+h[d]*L*R(ia.asin(M/k)),M*=g[d],M+=Qa,V=Qa+N*Ja(P),H=r+N*R(P),(2>d&&B<H||1<d&&B>H)&&(B=H),I=B+w[d],Q=M-D-2,T=I+w[d],ba.x=T,ba._x=T,t&&(C=1<d?T-this.canvasLeft:this.canvasLeft+S-T,K.setStyle(ra.style),aa=c(ga(parseFloat(ra.style.lineHeight)),12)+aa,aa=K.getSmartText(ra.labelText,C,aa),void 0===ra.clearance&&
aa.height>E&&(M+=E),ba.attr({text:aa.text}).tooltip(aa.tooltext)),ba.y=Q,J&&(Z=ra.transX,na=ra.transY,I+=Z,B+=Z,H+=Z,V+=na,T+=Z),ba.attr({visibility:$,"text-anchor":La,vAlign:"middle",x:T,y:M}),aa=oa.connector)oa.connectorPath=J=["M",H,V,"L",ja?B:H,M,I,M],aa.attr({path:J,visibility:$})}}}}()},qa.sscartesian);qa("scatterBase",{standaloneInit:!1,_setCategories:function(){var b=this.jsonData,a=this.components.xAxis,f=q(b.chart.xaxislabelmode,"categories"),b=b.categories&&b.categories[0].category;a[0].setAxisData({xAxisLabelMode:"categories"});
"auto"!==f&&"mixed"!==f&&b&&0<b.length?a[0].setCategory(b):"auto"!==f?(a[0].setCategory(b,!1),a[0].setAxisData({xAxisLabelMode:"mixed"})):a[0].setAxisData({xAxisLabelMode:"auto"})},_setAxisLimits:function(){var b=this.components,a=this.jsonData,f=b.xAxis,g=q(a.chart.xaxislabelmode,"categories"),a=a.categories&&a.categories[0],a=(a&&a.category||[]).slice(),h,d,u,c,e;h=Infinity;u=-Infinity;var l,N;qa("mscartesian")._setAxisLimits.call(this);d=f[0].getLimit();c=d.tickInterval;for(e=0;e<a.length;e+=1)if(l=
a[e].x)l<h&&(h=l),l>u&&(u=l);if(u>d.max||h<d.min)u=X(u,d.max),h=ea(h,d.min),f[0].setDataLimit(u,h);if("mixed"===g||"auto"===g||!(a&&0<a.length)){u=[];h=b.numberFormatter.xAxis;if("mixed"===g)for(e=0,g=a.length;e<g;e+=1)u[a[e].x||a[e].y||e]=!0;else a=[];l=f[0].getAxisData();N=e=d.min;for(g=d.max;e<=g;)u[e]||a.push({label:""+h.call(b.numberFormatter,e),x:e,showverticalline:0===e?l.showZeroPlane:1,isNumeric:!0,linecolor:0===e?l.zeroPlaneColor:l.divLineColor,linealpha:0===e?l.zeroPlaneAlpha:l.divLineAlpha,
linethickness:0===e?l.zeroPlaneThickness:l.divLineThickness,linedashed:l.divLineIsDashed,linedashLen:l.divLineDashLen,linedashgap:l.divLineDashGap}),0>e&&0<e+c?(e=0,N+=c):e<N?e=N:(e+=c,N+=c);f[0].setCategory(a,!1)}},_createQuadrant:function(){var b;b=this.components;var a=FusionCharts.register("component",["quadrant","cartesian"]);b.quadrant=b=new a;b.chart=this;b.init()},_drawQuadrant:function(){this.components.quadrant.draw()},_getDiff:function(b,a){return{diff:b,startIndex:a}}},qa.mscartesian,
{zeroplanethickness:1,zeroplanealpha:40,showzeroplaneontop:0,setadaptivexmin:1})}]);
FusionCharts.register("module",["private","modules.renderer.js-renderer",function(){var k=this.window,m=this.hcLib,C=m.Raphael,r=m.parseConfiguration,e=/msie/i.test(k.navigator.userAgent)&&!k.opera,a=k.Image,M="VML"===C.type,J=m.BLANKSTRING,I=m.getPosition,n=m.COMMASPACE,z=m.ZEROSTRING,G=m.BGRATIOSTRING,q=m.hasSVG,t="rgba(192,192,192,"+(e?.002:1E-6)+")",e=m.TOUCH_THRESHOLD_PIXELS,c=m.CLICK_THRESHOLD_PIXELS,p=m.extend2,d=m.pluck,B=m.parsexAxisStyles,Q=m.toPrecision,l=m.pluckNumber,w=m.setLineHeight,
H=m.pluckFontSize,F=m.toRaphaelColor,T=m.graphics.convertColor,D=m.parseUnsafeString,V=m.getDefinedColor,P=m.graphics.getDarkColor,fa=m.ONESTRING,$=m.getFirstAlpha,ba=m.HUNDREDSTRING,ia=m.getDashStyle,ea=m.plotEventHandler,X=m.hasTouch?e:c,ca=m.getCrispValues,ga=m.getValidValue,da=m.getFirstValue,Z=m.parseTooltext,Ja=m.regex.dropHypeash,R=m.HASHSTRING,ua=function(b,a){var g=!1;b[1]===b[4]&&(b[1]=b[4]=Ca(b[1])+a%2/2,g=!0);b[2]===b[5]&&(b[2]=b[5]=Ca(b[2])+a%2/2,g=!0);return{path:b,isCrisped:g}},Ha=
8===k.document.documentMode?"visible":"",U=k.Math,Na=U.sqrt,la=U.sin,oa=U.cos,Ca=U.round,Fa=U.min,na=U.max,ra=U.abs,Da=U.ceil,ha=U.floor,Ia=U.pow,wa=U.log,Ta=U.PI,qa=2*Ta,Oa=m.getFirstColor,Pa=m.graphics.getLightColor,ab=m.POSITION_TOP;C.ca.ishot=function(b){if(this.removed)return!1;var a=this.node;b=b||"";a.ishot=b;switch(this.type){case "group":for(a=this.bottom;a;)a.attr("ishot",b),a=a.next;break;case "text":if(C.svg)for(a=a.getElementsByTagName("tspan")[0];a;)a.ishot=b,a=a.nextSibling}return!1};
C.addSymbol({printIcon:function(b,a,g){var d=.75*g,c=.5*g,e=.33*g,l=Ca(b-g)+.5,k=Ca(a-g)+.5,m=Ca(b+g)+.5;g=Ca(a+g)+.5;var p=Ca(b-d)+.5,n=Ca(a-d)+.5,d=Ca(b+d)+.5,K=Ca(a+c)+.5,E=Ca(b+c)+.5,aa=Ca(a+e)+.5;b=Ca(b-c)+.5;e=Ca(a+e+e)+.5;return["M",p,k,"L",d,k,d,n,p,n,"Z","M",l,n,"L",l,K,p,K,p,a,d,a,d,K,m,K,m,n,"Z","M",p,a,"L",p,g,d,g,d,a,"Z","M",E,aa,"L",b,aa,"M",E,e,"L",b,e]},exportIcon:function(b,a,g){var d=.66*g,c=.5*d,e=Ca(b-g)+.5,l=Ca(a-g)+.5,k=Ca(b+g)+.5;g=Ca(a+g)-.5;var m=Ca(b-c)+.5,p=a<g-3?g-3:Ca(a)+
.5,c=Ca(b+c)-.5,n=Ca(b+d)-.5,d=Ca(b-d)+.5;return["M",e,p,"L",e,g,k,g,k,p,k,g,e,g,"Z","M",b,g-1,"L",d,a,m,a,m,l,c,l,c,a,n,a,"Z"]}});FusionCharts.register("component",["axis","cartesian",{pIndex:2,customConfigFn:"_feedAxesRawData",init:function(b,a,g,d){var c;this.graphics={};this.components={};c=this.config;c.isVertical=a;c.isReverse=g;c.isOpposit=d;c.isActive=!0;c.drawLabels=!0;c.drawOnlyCategoryLine=!1;c.drawLabelsOpposit=!1;c.drawLabelOnBothSide=!1;c.drawPlotlines=!0;c.drawAxisLine=!0;c.drawPlotBands=
!0;c.drawAxisName=!0;c.drawAxisNameOpposit=!1;c.axisNameAlignCanvas=!1;c.drawAxisNameFromBottom=!1;c.drawTrendLines=!0;c.drawTrendLabels=!0;c.drawTick=!0;c.drawTickMinor=!0;c.animateAxis=!0;c.drawAxisLineWRTCanvas=!0;c.isRelativeAxisInverse=!1;c.axisIndex=0;c.uniqueClassName=0;c.viewPortRatio={};c.axisData={};c.canvas={};c.rawAttr=b;c.axisRange={};c.isConfigured=!0;c._setRangeAgain=!1},setCommonConfigArr:function(b,a,g,d){var c=this.config;c.rawAttr=b;c.isVertical=a;c.isReverse=g;c.isOpposit=d},configure:function(){var b=
this.config,a=b.axisData,g=b.rawAttr,c=this.chart,e=c.components,k=this.chart.is3D,c=c.jsonData.chart,O=e.numberFormatter;b.trendLines=g.trendlines;b.vTrendLines=g.vtrendlines;a.axisName=D(g.axisName);a.axisValuePadding=a.axisNamePadding||l(g.axisValuePadding,4);a.axisNamePadding=a.axisNamePadding||l(g.axisNamePadding,5);a.maxLabelWidthPercent=l(g.maxLabelWidthPercent);a.maxLabelWidthPercent=ra(a.maxLabelWidthPercent);a.numDivLines=l(g.numDivLines,4);0>a.numDivLines&&(a.numDivLines=0);a.categoryNumDivLines=
l(g.numDivLines,0);0>a.axisValuePadding&&(a.axisValuePadding=0);a.categoryDivLinesFromZero=1;a.axisMinValue=O.getCleanValue(g.axisMinValue);a.axisMaxValue=O.getCleanValue(g.axisMaxValue);a.setAdaptiveMin=l(g.setAdaptiveMin,0);a.adjustDiv=l(g.adjustDiv,1);a.axisNameWidth=l(g.axisNameWidth);a.rotateAxisName=l(g.rotateAxisName,0);a.useEllipsesWhenOverflow=l(g.useEllipsesWhenOverflow,1);a.divLineColor=g.divLineColor;a.divLineAlpha=g.divLineAlpha;a.divLineThickness=g.divLineThickness;a.divLineIsDashed=
g.divLineIsDashed;a.divLineDashLen=g.divLineDashLen;a.divLineDashGap=g.divLineDashGap;a.showAlternateGridColor=g.showAlternateGridColor;a.alternateGridColor=g.alternateGridColor;a.alternateGridAlpha=g.alternateGridAlpha;a.showZeroPlane=l(g.showZeroPlane,1);a.zeroPlaneColor=d(g.zeroPlaneColor,g.divLineColor);a.zeroPlaneThickness=d(g.zeroPlaneThickness,g.divLineThickness);a.zeroPlaneAlpha=l(g.zeroPlaneAlpha,m.COLOR_TRANSPARENT);a.showZeroPlaneValue=l(g.showZeroPlaneValue,1);a.zeroPlaneOnTop=l(g.showZeroPlaneOnTop,
1);a.showAxisLine=g.showAxisLine;a.axisLineThickness=g.axisLineThickness;a.axisLineAlpha=g.axisLineAlpha;a.axisLineColor=T(g.axisLineColor,g.axisLineAlpha);a.tickAlpha=l(g.tickAlpha,a.axisLineAlpha);a.tickColor=T(d(g.tickColor,g.axisLineColor),a.tickAlpha);a.tickWidth=l(g.tickWidth,a.axisLineThickness);a.tickLength=g.tickLength;a.showVLines=l(c.showvlines,1);a.showVLinesOnTop=l(c.showvlinesontop,0);a.showVLineLabels=l(c.showvlinelabels,this.showVLineLabels,1);a.showVLineLabelBorder=l(c.showvlinelabelborder,
1);a.rotateVLineLabels=l(c.rotatevlinelabels,0);a.vLineColor=d(c.vlinecolor,"333333");a.vLineLabelColor=d(c.vlinelabelcolor);a.vLineThickness=d(c.vlinethickness,1);a.vLineAlpha=l(c.vlinealpha,80);a.vLineLabelBgColor=d(c.vlinelabelbgcolor,"ffffff");a.vLineLabelBgAlpha=l(c.vlinelabelbgalpha,k?50:100);a.staggerLines=Math.max(l(c.staggerlines,2),2);1>a.staggerlines&&(a.staggerlines=1);a.trendlineToolText=d(g.trendlineToolText);a.trendlineColor=d(g.trendlineColor,"333333");a.trendlineThickness=d(g.trendlineThickness,
1);a.trendlineAlpha=l(g.trendlineAlpha);a.showTrendlinesOnTop=l(g.showTrendlinesOnTop,0);a.trendlineValuesOnOpp=d(g.trendlineValuesOnOpp,g.trendlineValuesOnOpp,0);a.trendlinesAreDashed=l(g.trendlinesAreDashed,0);a.trendlinesDashLen=l(g.trendlinesDashLen,5);a.trendlinesDashGap=l(g.trendlinesDashGap,2);a.isTrendZone=g.isTrendZone;a.showTrendlines=l(g.showTrendlines,1);a.showTrendlineLabels=l(g.showTrendlineLabels,1);a.labelDisplay=d(g.labelDisplay,"auto").toLowerCase();a.showLabels=l(g.showLabels,1);
a.maxLabelHeight=l(g.maxLabelHeight);a.rotateLabels=l(g.rotateLabels,0);a.slantLabel=l(g.slantLabel,0);a.labelStep=l(g.labelStep,0);a.labelStep=Ca(a.labelStep);0>a.labelStep&&(a.labelStep=0);a._oriLabelStep=a.labelStep;a.showAxisValues=l(g.showAxisValues,1);a.showLimits=l(g.showLimits,a.showAxisValues);a.showUpperLimit=g.showLimits;a.showDivLineValues=l(g.showDivLineValues,a.showAxisValues);a.showTooltip=l(c.showtooltip,1);a.showCanvasBorder=e.canvas.config.showCanvasBorder?1:0;a.axisBreak=g.axisBreaks;
a.isBreak=!!a.axisBreak;a.isBreak&&this._processAxisBreak();e=(e=da(g.axisNameBorderColor,""))?T(e,l(g.axisNameBorderAlpha,g.axisNameAlpha,100)):"";a.name=a.name||{};a.name.style={fontFamily:d(g.axisNameFont,g.outCanfontFamily),fontSize:d(g.axisNameFontSize,parseInt(g.outCanfontSize,10))+"px",color:T(d(g.axisNameFontColor,g.outCancolor),l(g.axisNameFontAlpha,g.axisNameAlpha,100)),fontWeight:l(g.axisNameFontBold,1)?"bold":"normal",fontStyle:l(g.axisNameFontItalic)?"italic":"normal",border:e||g.axisNameBgColor?
l(g.axisNameBorderThickness,1)+"px solid":void 0,borderColor:e,borderThickness:l(g.axisNameBorderThickness,1),borderPadding:l(g.axisNameBorderPadding,2),borderRadius:l(g.axisNameBorderRadius,0),backgroundColor:g.axisNameBgColor?T(g.axisNameBgColor,l(g.axisNameBgAlpha,g.axisNameAlpha,100)):"",borderDash:l(g.axisNameBorderDashed,0)?ia(l(g.axisNameBorderDashLen,4),l(g.axisNameBorderDashGap,2),l(g.axisNameBorderThickness,1)):"none"};a.name.style.lineHeight=w(a.name.style);e=(e=da(c.trendvaluebordercolor,
""))?T(e,l(c.trendvalueborderalpha,c.trendvaluealpha,100)):"";a.trend=a.trend||{};a.trend.trendStyle={fontFamily:d(c.trendvaluefont,g.outCanfontFamily),color:d(c.trendvaluefontcolor,g.trendlineColor,g.outCancolor,"333333"),fontSize:H(c.trendvaluefontsize,parseInt(g.outCanfontSize,10))+"px",fontWeight:l(c.trendvaluefontbold)?"bold":"normal",fontStyle:l(c.trendvaluefontitalic)?"italic":"normal",border:e||c.trendvaluebgcolor?l(c.trendvalueborderthickness,1)+"px solid":"",borderColor:e,borderThickness:l(c.trendvalueborderthickness,
1),borderPadding:l(c.trendvalueborderpadding,2),borderRadius:l(c.trendvalueborderradius,0),backgroundColor:c.trendvaluebgcolor?T(c.trendvaluebgcolor,l(c.trendvaluebgalpha,c.trendvaluealpha,100)):"",borderDash:l(c.trendvalueborderdashed,0)?ia(l(c.trendvalueborderdashlen,4),l(c.trendvalueborderdashgap,2),l(c.trendvalueborderthickness,1)):"none"};a.trend.trendStyle.lineHeight=w(a.trend.trendStyle);a.labels=a.labels||{};a.lines=a.lines||{};a.band=a.band||{};e=(e=da(c.labelbordercolor,""))?T(e,l(c.labelborderalpha,
c.labelalpha,100)):"";a.labels.style={fontFamily:d(g.labelFont,g.outCanfontFamily),fontSize:l(g.labelFontSize,parseInt(g.outCanfontSize,10))+"px",fontWeight:l(g.labelFontBold)?"bold":"normal",fontStyle:l(g.labelFontItalic)?"italic":"normal",color:T(d(g.labelFontColor,g.outCancolor),l(g.labelFontAlpha,100)),labelLink:c.labellink,border:e||c.labelbgcolor?l(c.labelborderthickness,1)+"px solid":"",borderColor:e,borderThickness:l(c.labelborderthickness,1),borderPadding:l(c.labelborderpadding,2),borderRadius:l(c.labelborderradius,
0),backgroundColor:c.labelbgcolor?T(c.labelbgcolor,l(c.labelbgalpha,c.labelalpha,100)):"",borderDash:l(c.labelborderdashed,0)?ia(l(c.labelborderdashlen,4),l(c.labelborderdashgap,2),l(c.labelborderthickness,1)):"none"};a.labels.style.lineHeight=w(a.labels.style);a.numberFormatterFn=d(g.numberFormatterFn);a.axisEndLabelDisplaySpace={left:0,right:0,top:0,bottom:0};b.isConfigured=!0},_processAxisBreak:function(){var b=this.config.axisData,a,g,d,c;b.breakPoints=[];a=b.axisBreak.split("|");d=0;c=a.length;
for(g=0;d<c;d+=1)a[d]=a[d].split(","),isNaN(a[d][0])||isNaN(a[d][1])||(b.breakPoints[g]={start:l(a[d][0]),end:l(a[d][1]),length:l(a[d][2],0)},g+=1);b.breakPoints.sort(function(b,a){return b.start-a.start});b.hasBreakPoints=!0;this._validateBreakPoints()},_validateBreakPoints:function(){var b=this.config.axisData,a=b.breakPoints,g=0,d,c=a.length;for(d=0;d<c;d+=1)g+=a[d].end-a[d].start;b.totalBreakAmount=g},_getRelativeBreakValue:function(b){var a=this.config.axisData.breakPoints,g,d=a.length,c=0;for(g=
0;g<d;g+=1){if(b>=a[g].start&&b<=a[g].end)return a[g].start-c;if(b<a[g].start)break;c+=a[g].end-a[g].start}return b-c},_getRealBreakValue:function(b){var a=this.config.axisData.breakPoints,g,d=a.length;for(g=0;g<d;g+=1)if(b>=a[g].start)b+=a[g].end-a[g].start;else if(b<a[g].start)break;return b},getBreakPoints:function(){var b=this.config.axisData;return b.hasBreakPoints?b.breakPoints:!1},setCanvas:function(b){this.config.canvas=b},getAxisBase:function(){var b=this.config,a=b.axisRange.min,g=b.axisRange.max;
return 0>a&&0<g?0:b.isReverse?g:0>=g?g:a},getValue:function(b){var a=this.config,g=a.axisRange,d=a.canvas,c=a.axisData.axisDimention||{},e=this.chart.config,l=e.viewPortConfig,k=c.axisLength||d.canvasWidth||e.canvasWidth,c=c.axisLength||d.canvasHeight||e.canvasHeight,d=g.max,g=g.min,e=d-g;a.isVertical?(k=c*l.scaleY/e,b=a.isReverse?g+(l.y*l.scaleY+Number(b))/k:d-(l.y*l.scaleY+Number(b))/k):(k=k*l.scaleX/e,b=a.isReverse?d-(l.x*l.scaleX+Number(b))/k:g+(l.x*l.scaleX+Number(b))/k);return b},_getLabelElement:function(b){var a=
this.components;return this.config.axisData.hasCategory?a&&a.categoryLabel&&a.categoryLabel[b]&&a.categoryLabel[b].graphics&&a.categoryLabel[b].graphics.label:this.graphics&&this.graphics.labels&&this.graphics.labels[b]},_getVisibleConfig:function(){var b=this.config,a=b.axisRange,g=b.canvas,d=b.axisData.axisDimention||{},c=this.chart.config,e=c.viewPortConfig,l=d.axisLength||g.canvasWidth||c.canvasWidth,g=d.axisLength||g.canvasHeight||c.canvasHeight,d=a.max,a=a.min,c=d-a;b.isVertical?(c/=g,b=e.scaleY,
l=d-c*e.y,g=d-c*(e.y+g/b)):(c/=l,b=e.scaleX,g=a+c*e.x,l=a+c*(e.x+l/b));return{maxValue:l,minValue:g}},_setTickIntervalAfterZoom:function(){var b=this.config,a=this.chart.config.viewPortConfig,g=b.axisData,d=b.isVertical,c=b.axisRange,e=m.getAxisLimits,k=g.numDivLines,S=g.setAdaptiveMin,W=g.adjustDiv,W=b.rawAttr,p,n,K;g.hasCategory||(d=d?a.scaleY:a.scaleX,a=l(W.axisrange?W.axisrange.max:c.max),K=l(W.axisrange?W.axisrange.min:c.min),b=c.max,n=c.min,S=p=!S,W=l(1===d?g.adjustDiv:0),g=e(a,K,b,n,p,S,k*
d,W),c.min=Number(Q(g.Min,10)),c.max=Number(Q(g.Max,10)),c.tickInterval=Number(Q(g.divGap,10)),0===c.tickInterval&&(c.tickInterval=1))},_getAttribAsObj:function(b){var a,g={};for(a in b)b.hasOwnProperty(a)&&"string"===typeof b[a]&&b[a]&&(g[a]=b[a]);return g},_extractAttribToEnd:function(b,a){var g;b._attrib=p({},a);b._attrib=p(b._attrib,this._getAttribAsObj(b));for(g in b)b.hasOwnProperty(g)&&b[g]&&"object"===typeof b[g]&&"_attrib"!==g&&this._extractAttribToEnd(b[g],b._attrib)},setCategory:function(b,
a){var g;function d(b){var a={labelfont:["fontFamily"],labelfontcolor:["fontColor"],labelfontsize:["fontSize",function(b){return b?l(b)+"px":void 0}],labelfontbold:["fontWeight",function(b){return b?"bold":"normal"}],labelfontitalic:["fontStyle",function(b){return b?"italic":"normal"}],labelfontalpha:["fontAlpha"]},f=function(b){return b},g=!1,c,u,k,N={},O,s;for(c in e)"category"===c||c in b||(u=e[c],b[c]=u);for(c in a){k=a[c];O=k[0];s=k[1]||f;u=b[c];k=b[O.toLowerCase()];if(void 0!==u||void 0!==k)if(void 0!==
(u=s(u))||void 0!==(u=s(k)))N[O]=u,g=!0;g&&(b.style=N)}}var c=this.chart.jsonData.categories,e=c&&c[0]||{},c=this.config;g=c.axisData;var k=c.axisRange,m=b&&b.length,W=c.startPad||0,p=c.endPad||0,n=0,K=void 0!==a?a:!0,E,aa,q,s,v,A;g.hasCategory=1;g.categories={};s=g.categories.category=[];v=g.categories.vline=[];aa=g.categories.catIdMap={};c.isCategoryAnimate=!1;c.isCategoryVlineAnimate=!1;for(q=0;q<m;q+=1)(E=b[q])||(E={}),A=Number(E.x),"true"!==E.vline&&!0!==E.vline&&1!==E.vline&&"1"!==E.vline?(E.id&&
(aa[E.id.toLowerCase()]={catObj:E,index:q}),d(E),A===A&&(E.x=A,g.irregularCatAxis=!0),s.push(E),s[n].label=D(s[n].label),n+=1):(E.startIndex=s.length-1,v.push(E));c.oriCatLen=n-1;1===n&&(0===W&&(W=.5),0===p&&(p=.5));K&&(g=n-1+p,k.min=Number(Q(-W,10)),k.max=Number(Q(g,10)),k.tickInterval=Number(Q(1,10)));c.isConfigured=!0},updateCategory:function(b,a){var g=this.config,d,c;d=g.axisData.categories.category;if(d[b])for(c in a)a.hasOwnProperty(c)&&(d[b][c]=a[c]);g.isConfigured=!0},categoryInsert:function(b,
a,g){var d=this.config,c=d.axisData,e=d.axisRange,l=a.length,k=d.endPad||0,m,p,n,K;m=c.categories.category;p=c.categories.catIdMap;c=c.categories.vline;for(n=0;n<l;n+=1)K=a[n],"true"!==K.vline&&!0!==K.vline&&1!==K.vline&&"1"!==K.vline?(K.id&&(p[K.id]={catObj:K,i:b}),m.splice(b,0,K),b+=1):(K.startIndex=b-2,c.push(K));g&&(e.max=Number(Q(m.length-1+k,10)));d.isConfigured=!0},categoryDelete:function(b,a,g){var d=this.config,c=d.axisData,e=d.axisRange,l,k,m;d.isCategoryAnimate=!0;l=d.animateCategories=
c.categories.category.slice();k=0;for(m=l.length;k<m;k++)l[k].animate=!0,l[k].leftShift=a,l[k]["delete"]=k<a;d.isCategoryVlineAnimate=!0;l=d.animateCategoriesVline=c.categories.vline.slice();k=0;for(m=l.length;k<m;k++)l[k].animate=!0,l[k].leftShift=a;c.categories.category.splice(b,a);this._shiftVline(b,a,"left");g&&(e.max-=a);d.isConfigured=!0},categoryUpdate:function(b,a){var g=this.config,d;d=g.axisData.categories.category;d[b]&&(d[b]=a);g.isConfigured=!0},_getRotateTextTransformString:function(b,
a,g){var d,c="";b=b.matrix.toMatrixString();b.replace(/\(([^\)]*)/,function(b,e){d=e.split(",");d[4]=Number(d[4])+a;d[5]=Number(d[5])+g;c=d.join();return b});c="m"+c;""===b&&(c="t"+a+","+g);return c},_shiftVline:function(b,a,g){var d=this.config.axisData,c=d.categories.vline,d=d.categories.category.length,e=c.length,l,k;for(l=0;l<e;l+=1)if(k=c[l],k.startIndex>=b&&(k.startIndex="right"===g?k.startIndex+a:k.startIndex-a,0>k.startIndex-a||k.startIndex-a>=d))c.splice(l,1),--e,--l},shiftLabels:function(b,
a){var g=this.config.axisData.labels;g.shiftX=b;g.shiftY=a},setAxisPadding:function(b,a){var g=this.config,d=g.axisData;b=g.startPad=l(b,0);a=g.endPad=l(a,0);0===g.oriCatLen&&(0===b&&(b=.5),0===a&&(a=.5));d.hasCategory?0<=g.oriCatLen&&this.setAxisRange({max:g.oriCatLen+a,min:-b}):g.originalMax&&g.originalMin&&this.setDataLimit(g.originalMax,g.originalMin)},setAxisConfig:function(b){var a=this.config,g;for(g in b)b.hasOwnProperty(g)&&(a[g]=b[g])},getAxisConfig:function(b){return this.config[b]},setAxisData:function(b){var a=
this.config.axisData,g;for(g in b)b.hasOwnProperty(g)&&(a[g]=b[g])},setLabelConfig:function(b){var a=this.config.axisData.labels,g;for(g in b)b.hasOwnProperty(g)&&(a[g]=b[g])},setAxisRange:function(b){var a=this.config.axisRange,g;for(g in b)b.hasOwnProperty(g)&&void 0!==a[g]&&(a[g]=b[g])},getAxisEndLabelDisplaySpace:function(){return this.config.axisData.axisEndLabelDisplaySpace||{}},getAxisData:function(b){var a=this.config.axisData;return b?a[b]:a},getDivLineCount:function(){var b=this.config.axisRange;
return ra((b.max-b.min)/b.tickInterval)-1},getLabel:function(b){var a=this.config.axisData;return(b=a.categories&&a.categories.category[b])?b:{}},getCategoryFromId:function(b){var a=this.config.axisData;return(b=a.categories&&a.categories.catIdMap[b])?b:{}},getCategoryPositionById:function(b){var a=this.config.axisData;return(b=a.categories&&a.categories.catIdMap[b])?b.catObj.x||b.index:!1},getClosestDiv:function(b,a){var g=this.config,d=g.axisData,g=g.axisRange,c=g.tickInterval,e=g.min,g=b;d.hasCategory&&
(e=0,c=1);a=a||c/2;e=(b-e)%c;c-=e;d.showZeroPlaneValue&&0>b-e&&0<b&&(e=b);d.showZeroPlaneValue&&0<b+c&&0>b&&(c=-b);e<=c?e<=a&&(g=b-e):c<=a&&(g=b+c);return g},setAxisDimention:function(b){var a=this.config.axisData,a=a.axisDimention||(a.axisDimention={});a.x=l(b.x,a.x);a.y=l(b.y,a.y);a.opposite=l(b.opposite,a.opposite);a.axisLength=l(b.axisLength,a.axisLength)},setDataLimit:function(b,a){var g=this.config,d=g.axisData,c=g.axisRange,e=m.getAxisLimits,k=g.isPercent?100:d.axisMaxValue,S=g.isPercent?0:
d.axisMinValue,W=d.numDivLines,p=d.setAdaptiveMin,n=d.adjustDiv,K=g.startPad||0,E=g.endPad||0;g.originalMax=b;g.originalMin=a;b=g.isPercent?100:b+E;a=g.isPercent?0:a-K;g=p=!p;d.hasBreakPoints&&(b-=d.totalBreakAmount);d=e(l(b,k),l(a,S),k,S,p,g,W,n);c.min=Number(Q(d.Min,10));c.max=Number(Q(d.Max,10));c.tickInterval=Number(Q(d.divGap,10));0===c.tickInterval&&(c.tickInterval=1)},getPixel:function(b){var a=this.config,g=a.canvas,d=this.chart.config,c=a.axisData,e=c.axisDimention||{},l=d.viewPortConfig,
k=e.axisLength||g.canvasHeight||d.canvasHeight,m=e.y||g.canvasTop||d.canvasTop,p=e.x||g.canvasLeft||d.canvasLeft,n=e.y+e.axisLength||g.canvasBottom||d.canvasBottom,g=e.x+e.axisLength||g.canvasRight||d.canvasRight,d=a.axisRange.min;c.hasBreakPoints&&(b=this._getRelativeBreakValue(b));l||(l={x:p,y:m,scaleX:1,scaleY:1});a.isVertical?(c=-this.getPVR(),b=a.isReverse?n-((b-d)*c+(k*l.scaleY-l.y*l.scaleY)):m+((b-d)*c+(k*l.scaleY-l.y*l.scaleY))):(c=this.getPVR(),b=a.isReverse?g-((b-d)*c-l.x*l.scaleX):p+((b-
d)*c-l.x*l.scaleX));return b},_getCustomPixel:function(b,a){var g=this.config,d=g.canvas,c=this.chart.config,e=g.axisRange,l=c.viewPortConfig,k=a||d.canvasHeight||c.canvasHeight,m=a||d.canvasWidth||c.canvasWidth,p=d.canvasTop||c.canvasTop,n=d.canvasLeft||c.canvasLeft,K=K||c.canvasBottom,d=d.canvasRight||c.canvasRight,c=e.min,e=e.max-c;g.axisData.hasBreakPoints&&(b=this._getRelativeBreakValue(b));l||(l={x:n,y:p,scaleX:1,scaleY:1});g.isVertical?(m=-(k*l.scaleY/e),g=g.isReverse?K-((b-c)*m+(k*l.scaleY-
l.y*l.scaleY)):p+((b-c)*m+(k*l.scaleY-l.y*l.scaleY))):(m=m*l.scaleX/e,g=g.isReverse?d-((b-c)*m-l.x*l.scaleX):n+((b-c)*m-l.x*l.scaleX));return g},getLimit:function(){var b=this.config.axisRange;return{min:b.min,max:b.max,tickInterval:b.tickInterval}},getAxisPosition:function(b){return this.getPixel(b)},getPVR:function(){var b=this.config,a=b.canvas,g=b.isVertical,d=b.axisRange,c=b.axisData.axisDimention||{},e=this.chart.config,b=e.viewPortConfig,l=c.axisLength||a.canvasHeight||e.canvasHeight,a=c.axisLength||
a.canvasWidth||e.canvasWidth,d=d.max-d.min,d=0<d?d:1;return g?l*b.scaleY/d:a*b.scaleX/d},_isZoomed:function(){var b=this.chart.config;if(this.config.isVertical){if(b.viewPortConfig&&1===b.viewPortConfig.scaleY)return!1}else if(b.viewPortConfig&&1===b.viewPortConfig.scaleX)return!1;return!0},draw:function(){var b=this.config,a=b.canvas,g=this.chart,d=g.config,c=b.isVertical,e=g.graphics,l=g.components.paper,k=d.viewPortConfig,m=b.viewPortRatio||{},p=b.axisData,n=a.canvasLeft||d.canvasLeft,K=a.canvasTop||
d.canvasTop,E=a.canvasWidth||d.canvasWidth,aa=a.canvasHeight||d.canvasHeight,a=p.axisContainer,d=p.axisLabelContainerTop,q=p.axisPlotLineContainer,s=p.axisPlotLineContainerTop,v=p.vlineLabelContainer,A=p.axisBandContainer,t=p.axisNameContainer,h=p.axisTrendContainerTop,w=p.axisTrendContainerBottom,F=p.axisTrendLabelContainer,r=p.axisAxisLineContainer,z=p.axisAxisLineContainerBottom,ta=p.divLineThickness||0,D=e.axisBottomGroup,B=e.axisTopGroup,b=b.animateAxis,G,C,J,xa,H,I,T,M,V,Q,P,R,ma;V=k.y*k.scaleY;
Q=k.x*k.scaleX;g=g.get("config","animationObj");P=g.animObj;R=g.dummyObj;G=g.transposeAnimDuration;ma=c?n+","+(K-ta)+","+E+","+(aa+2*ta):n-ta+","+K+","+(E+2*ta)+","+aa;ta=e.axisBandGroup=e.axisBandGroup||l.group("dataset-Band-group",D);C=e.axisPlotLineGroup=e.axisPlotLineGroup||l.group("dataset-Line-group",D);M=e.axisTrendGroupBottom=e.axisTrendGroupBottom||l.group("dataset-Trend-group-bottom",D);J=e.axisPlotLineGroupTop=e.axisPlotLineGroupTop||l.group("dataset-Line-group-top",B);H=e.axisNameGroup=
e.axisNameGroup||l.group("dataset-Name-group",D);xa=e.axisLineGroup=e.axisLineGroup||l.group("axis-Line-group",B);T=e.axisTrendGroupTop=e.axisTrendGroupTop||l.group("dataset-Trend-group-top",B);I=e.axisLabelGroup=e.axisLabelGroup||l.group("dataset-Label-group",D);e=e.axisLabelGroupTop=e.axisLabelGroupTop||l.group("dataset-Label-group",B);a||(p.axisContainer=a=l.group("dataset-axis",I));d||(p.axisLabelContainerTop=d=l.group("dataset-top-label",e));r||(p.axisAxisLineContainer=l.group("axis-line-tick",
xa));v||(p.vlineLabelContainer=v=l.group("axis-vline-label",xa));A?G&&b?A.animateWith(R,P,{"clip-rect":n+","+K+","+E+","+aa},G,g.animType):A.attr({"clip-rect":n+","+K+","+E+","+aa}):(p.axisBandContainer=A=l.group("dataset-axis-bands",ta),A.attr({"clip-rect":n+","+K+","+E+","+aa}));q?G&&b?q.animateWith(R,P,{"clip-rect":ma},G,g.animType):q.attr({"clip-rect":ma}):(p.axisPlotLineContainer=q=l.group("dataset-axis-lines",C),q.attr({"clip-rect":ma}));s?G&&b?s.animateWith(R,P,{"clip-rect":ma},G,g.animType):
s.attr({"clip-rect":ma}):(p.axisPlotLineContainerTop=s=l.group("dataset-axis-lines-top",J),s.attr({"clip-rect":ma}));h?G&&b?h.animateWith(R,P,{"clip-rect":n+","+K+","+E+","+aa},G,g.animType):h.attr({"clip-rect":n+","+K+","+E+","+aa}):(p.axisTrendContainerTop=h=l.group("dataset-axis-trend-top",T),h.attr({"clip-rect":n+","+K+","+E+","+aa}));w?G&&b?w.animateWith(R,P,{"clip-rect":n+","+K+","+E+","+aa},G,g.animType):w.attr({"clip-rect":n+","+K+","+E+","+aa}):(p.axisTrendContainerBottom=w=l.group("dataset-axis-trend-bottom",
M),w.attr({"clip-rect":n+","+K+","+E+","+aa}));F||(p.axisTrendLabelContainer=l.group("dataset-axis-trend-label",T));t||(p.axisNameContainer=l.group("dataset-axis-name",H));z||(p.axisAxisLineContainerBottom=l.group("axis-line-tick-bottom",D));m.scaleX!==k.scaleX||m.scaleY!==k.scaleY?(m.scaleX=k.scaleX,m.scaleY=k.scaleY):c?(c=V-k.y*k.scaleY,v.transform("t0,"+c),a.transform("t0,"+c),d.transform("t0,"+c),q.transform("t0,"+c),s.transform("t0,"+c),A.transform("t0,"+c),h.transform("t0,"+c),w.transform("t0,"+
c)):(c=Q-k.x*k.scaleX,v.transform("t"+c+",0"),a.transform("t"+c+",0"),d.transform("t"+c+",0"),q.transform("t"+c+",0"),s.transform("t"+c+",0"),A.transform("t"+c+",0"),h.transform("t"+c+",0"),w.transform("t"+c+",0"));this._drawComponents()},hide:function(){var b=this.config.axisData;b.axisContainer&&(b.axisLabelContainerTop.hide(),b.axisContainer.hide(),b.axisPlotLineContainer.hide(),b.axisPlotLineContainerTop.hide(),b.axisBandContainer.hide(),b.axisNameContainer.hide(),b.axisTrendContainerTop.hide(),
b.axisTrendContainerBottom.hide(),b.axisTrendLabelContainer.hide(),b.axisAxisLineContainer.hide(),b.axisAxisLineContainerBottom.hide())},show:function(){var b=this.config.axisData;b.axisContainer&&(b.axisLabelContainerTop.show(),b.axisContainer.show(),b.axisPlotLineContainer.show(),b.axisPlotLineContainerTop.show(),b.axisBandContainer.show(),b.axisNameContainer.show(),b.axisTrendContainerTop.show(),b.axisTrendContainerBottom.show(),b.axisTrendLabelContainer.show(),b.axisAxisLineContainer.show(),b.axisAxisLineContainerBottom.show())},
_drawComponents:function(){var b=this.config,a=this.chart.is3D,g=b.axisData,d,c;b.drawAxisName&&this._drawAxisName();b.drawAxisLine&&this._drawAxisLine();b.drawAxisLine&&g.hasBreakPoints&&this._drawBreakPoints();b.isActive||(d=g.lines.isDraw,c=g.band.isDraw,g.lines.isDraw=0,g.band.isDraw=0);g.hasCategory?(b.drawLabels&&this._drawCategory(),b.drawOnlyCategoryLine&&this._drawCategoryLine()):(b.drawLabels&&this._drawLabel(),b.drawPlotlines&&this._drawPlotLine());g.hasCategory&&"auto"!==g.xAxisLabelMode?
(b.drawPlotlines&&this._drawCategoryVline(),b.drawPlotlines&&!a&&this._drawCategoryPlotLine(),b.drawPlotBands&&!g.hasBreakPoints&&!a&&this._drawCategoryPlotBand(),"mixed"===g.xAxisLabelMode&&b.drawPlotBands&&!g.hasBreakPoints&&!a&&this._drawPlotBand()):b.drawPlotBands&&!g.hasBreakPoints&&!a&&this._drawPlotBand();b.isActive||(g.lines.isDraw=d,g.band.isDraw=c);b.drawTrendLines&&this._drawTrendLine();b.isConfigured=!1},_manageReuseableElement:function(b,a,g){var d=this.config.isConfigured,c=this.chart.components.paper,
e,l,k,m;e=b._graphicElem||(b._graphicElem=[]);l=b._freeElem||(b._freeElem=[]);k=b._usedElem||(b._usedElem={});m=b._drawnIds={};return{getElement:function(b){m[b]=!0;if(k[b])return k[b]._applyAllAttr=d,k[b]._firstTimeDraw=!1,k[b].attr({visibility:Ha}),k[b];if(0<l.length)return k[b]=l.pop(),k[b]._applyAllAttr=!0,k[b]._firstTimeDraw=!1,k[b].attr({visibility:Ha}),k[b];e.push(c[a](g));k[b]=e[e.length-1];k[b]._firstTimeDraw=!0;k[b]._applyAllAttr=!0;return k[b]},freeUnusedElement:function(){for(var b in k)k.hasOwnProperty(b)&&
!m[b]&&(k[b].attr({visibility:"hidden"}),l.push(k[b]),delete k[b])}}},_drawLabel:function(){var b=this.config,a=b.axisData,g=b.canvas,d=a.axisDimention||{},c=this.chart,e=c.config,l=c.components,k=b.axisRange,m=b.isOpposit,p,n="Fusioncharts-axis-labels-"+b.uniqueClassName,K=a.labels,E=K.style,aa,q,s=b.isVertical,v=b.animateAxis,A=k.max,t=k.min,h=g.canvasTop||e.canvasTop,w=g.canvasLeft||e.canvasLeft,F=g.canvasBottom||e.canvasBottom,g=g.canvasRight||e.canvasRight,e=a.axisNameContainer,r=a.labelPadding,
z=a.showUpperLimit,D=l.paper,B=a.labelMaxH,G=a.labelMaxW,C=s?d.x:d.y,d=d.opposite,J=b.drawLabelOnBothSide,H=this.graphics.labels||[],xa=0,I=!0,T,M,V,Q,P,R={fontFamily:E.fontFamily,fontSize:E.fontSize,fontWeight:E.fontWeight,fontStyle:E.fontStyle,lineHeight:E.lineHeight},Aa,ma,Ka,X,$,va,ka=function(){(z||!z&&1>=a.labels.step)&&aa<A&&aa+p>A&&aa&&(q=aa=A-p);a.showZeroPlane&&0>aa&&0<aa+p?(aa=0,q+=p):aa<q?aa=q:(aa+=p,q+=p)};E.lineHeight&&(V=E.lineHeight,-1!==V.indexOf("px")&&(V=V.replace("px",""),V=parseFloat(V)));
if(a.labels.isDraw){!J&&b.drawLabelsOpposit&&(m=!m,C=d);T=c.get("config","animationObj");$=T.animObj;va=T.dummyObj;M=T.transposeAnimDuration;T=T.animType;I=ra(this.getPixel(t)-this.getPixel(t+k.tickInterval));s?a.labelMaxH>I&&!a.hasCategory&&(Q=Da(a.labelMaxH/I)):a.labelMaxW>I&&!a.hasCategory&&(Q=Da(a.labelMaxW/I));Q>a.labels.step&&(a.labels.step=Q);a.labels.step?p=k.tickInterval*a.labels.step:p=k.tickInterval;P=a.labels.rotation;k=this._getVisibleConfig();I=this._isZoomed();xa=t+p*ha((k.minValue-
3*p-t)/p);Q=t+p*ha((k.maxValue+3*p-t)/p);xa=xa<t?t:xa;Q=Q>A?A:Q;Aa={fill:E.color,"line-height":V,"font-size":E.fontSize};J&&(ma={fill:E.color,"line-height":V,"font-size":E.fontSize});s?this.graphics.labels||(c._addCSSDefinition("."+n+"-yAxis",R),e.attr({"class":n+"-yAxis"})):(this.graphics.labels||(e.attr({"class":n+"-xAxis"}),c._addCSSDefinition("."+n+"-xAxis",R)),P?(Aa["text-anchor"]=m?"start":"end",Aa["vertical-align"]="center",J&&(ma["text-anchor"]=m?"end":"start",ma["vertical-align"]="center")):
(Aa["vertical-align"]=m?"bottom":"top",J&&(ma["vertical-align"]=m?"top":"bottom")));q=aa=xa;for(xa=0;aa<=Q;){if(!I||!(aa<k.minValue||aa>k.maxValue))if(a.labels.drawNormalVal||a.labels.drawLimitVal&&(aa===t||aa===A))if(a.labels.drawNormalVal||aa===t||aa===A)if(a.labels.drawLimitVal||aa!==t&&aa!==A)if(0!==a.showZeroPlane&&0!==a.showZeroPlaneValue||0!==aa){if(1===a.showZeroPlane&&1===a.showZeroPlaneValue&&(0>aa&&0<aa+p||0<aa&&0>aa-p)&&aa!==t&&aa!==A)if(s){if(this.getPixel(aa)+B>=this.getPixel(0)&&this.getPixel(0)>=
this.getPixel(aa)-B){ka();continue}}else if(this.getPixel(aa)+G>=this.getPixel(0)&&this.getPixel(0)>=this.getPixel(aa)-G){ka();continue}E=a.hasBreakPoints?this._getRealBreakValue(aa):aa;if(s)c=a.numberFormatterFn?l.numberFormatter[a.numberFormatterFn]:b.isPercent?l.numberFormatter.percentValue:l.numberFormatter.yAxis,V=""+c.call(l.numberFormatter,E,b.axisIndex),c={"text-anchor":m?"start":"end",text:V},n={x:m?(C||g)+r:(C||w)-r,y:this.getPixel(E)},J&&(Ka={"text-anchor":m?"end":"start",text:V},X={x:m?
(d||w)-r:(d||g)+r,y:this.getPixel(E)});else{c=a.numberFormatterFn?l.numberFormatter[a.numberFormatterFn]:b.isPercent?l.numberFormatter.percentValue:l.numberFormatter.xAxis;V=""+c.call(l.numberFormatter,E);c={text:V};n={x:this.getPixel(E),y:m?(C||h)-r:(C||F)+r};if(aa!==A&&n.x+a.labelMaxW>g){ka();continue}J&&(Ka={text:V},X={x:this.getPixel(E),y:m?(d||F)+r:(d||h)-r})}K.shiftX&&(c.x+=K.shiftX);K.shiftY&&(c.y+=K.shiftY);n.transform=D.getSuggestiveRotation(P,n.x,n.y);H[xa]?(E=H[xa],E.attr({"text-anchor":"middle",
"vertical-align":"center"}),E.attr(c),M&&v?E.animateWith(va,$,n,M,T):E.attr(n)):(H[xa]=E=D.text(c,e),E.attr(n));E.attr(Aa);E._lastPos={x:n.x,y:n.y};xa+=1;J&&(X.transform=D.getSuggestiveRotation(P,X.x,X.y),H[xa]?(E=H[xa],P&&E.attr({"text-anchor":"middle","vertical-align":"center"}),E.attr(Ka),M&&v?(E.attr(ma),E.animateWith(va,$,X,M,T)):(E.attr(X),E.attr(ma))):(H[xa]=E=D.text(Ka,e),E.attr(X),E.attr(ma)),E._lastPos={x:X.x,y:X.y},xa+=1)}ka()}if(H[xa])for(aa=xa;aa<H.length;aa++)H[aa].attr({text:""});this.graphics.labels=
H}else if(H[xa])for(aa=xa;aa<H.length;aa++)H[aa].attr({text:""})},_drawAxisName:function(){var b=this.config,a=b.axisData,g=b.canvas,d=this.chart,c=d.config,e=d.components,k=a.axisDimention||{},m=a.name.style,W=a.name.value,p="fusioncharts-axis-"+b.uniqueClassName,n=b.isVertical,K=b.isOpposit,E=d.linkedItems.smartLabel,aa=g.canvasBottom||c.canvasBottom,q=g.canvasLeft||c.canvasLeft,s=g.canvasRight||c.canvasRight,v=g.canvasTop||c.canvasTop,A=g.canvasHeight||c.canvasHeight,t=g.canvasWidth||c.canvasWidth,
g=a.axisNameContainer,h=a.axisNamePadding,w=a.nameMaxH,F=a.nameMaxW,r=n?k.x:k.y,z=k.opposite,D=this.graphics.axisName||{},k=l(a.name.rotation,n?270:90),e=e.paper,B={fontFamily:m.fontFamily,fontSize:m.fontSize,lineHeight:m.lineHeight,fontWeight:m.fontWeight,fontStyle:m.fontStyle},G=b.animateAxis,C,J,H,xa,I;J=D;a.name.isDraw?(C=d.get("config","animationObj"),H=C.animObj,xa=C.dummyObj,D=C.transposeAnimDuration,I=C.animType,C={fontFamily:m.fontFamily,fill:m.color,"vertical-align":"center","font-size":m.fontSize,
"line-height":m.lineHeight},E.useEllipsesOnOverflow(c.useEllipsesWhenOverflow),E.setStyle({fontSize:m.fontSize,fontFamily:m.fontFamily,lineHeight:m.lineHeight,fontWeight:m.fontWeight}),!b.drawLabelOnBothSide&&b.drawAxisNameOpposit&&(K=!K,r=z),n?(d._addCSSDefinition("."+p+"-yAxis",B),b.relativeAxis&&b.relativeAxis.config&&b.relativeAxis.config.axisData&&b.relativeAxis.config.axisData.axisNamePadding&&(h=na(b.relativeAxis.config.axisData.axisNamePadding,h)),K&&c.canvasMarginRight&&(h=na(h,c.canvasMarginRight-
c.marginLeft-F)),!K&&c.canvasMarginLeft&&(h=na(h,c.canvasMarginLeft-c.marginRight-F)),t=b.axisNameAlignCanvas||c.captionalignment&&"left"==c.captionalignment?A:na(A,a.oriCanvasHeight||0),k?(W=E.getSmartText(W,t,F),E=W.tooltext,t=W.width):(W=E.getSmartText(W,F,t),E=W.tooltext,t=W.height),aa=b.drawAxisNameFromBottom?aa-t/2:t>A?c.height/2:v+A/2,p={"class":p+"-yAxis",text:W.text},K={x:K?(r||s)+h+F/2:(r||q)-h-F/2,y:aa}):(d._addCSSDefinition("."+p+"-xAxis",B),W=E.getSmartText(W,t,w),E=W.tooltext,p+="-xAxis",
K&&c.canvasMarginTop&&(h=na(h,c.canvasMarginTop-c.marginTop-w)),!K&&c.canvasMarginBottom&&(h=na(h,c.canvasMarginBottom-c.marginBottom-w)),p={"class":p,text:W.text},K={x:q+t/2,y:K?(r||v)-h-w/2:(r||aa)+h+w/2}),K.transform=e.getSuggestiveRotation(n?k:0,K.x,K.y),this.graphics.axisName?(this.graphics.axisName.attr({visibility:"visible"}),J.attr(p),D&&G&&(K.x!==J._lastPos.x||K.y!==J._lastPos.y)?J.animateWith(xa,H,K,D,I):J.attr(K),J.attr(C).tooltip(E)):(J=e.text(p,g).tooltip(E),J.attr(K),J.attr(C)),a.showTooltip&&
E&&J.trackTooltip(!0),J._lastPos={x:K.x,y:K.y},""!==W.text?setTimeout(function(){J.attr({"line-height":m.lineHeight,"text-bound":[m.backgroundColor,m.borderColor,m.borderThickness,m.borderPadding,m.borderRadius,m.borderDash]})},0):J.attr({"text-bound":[]}),this.graphics.axisName=J):this.graphics.axisName&&this.graphics.axisName.attr({visibility:"hidden"})},_drawPlotLine:function(){var b=this.config,a=b.axisData,g=b.axisRange,d=g.tickInterval,c=b.isVertical,e=b.canvas,l=this.chart,k=this.chart.is3D,
m=l.config,p=e.canvasBottom||m.canvasBottom,n=e.canvasLeft||m.canvasLeft,K=e.canvasRight||m.canvasRight,e=e.canvasTop||m.canvasTop,m=g.max,g=g.min,E=a.axisPlotLineContainer,aa=a.axisPlotLineContainerTop,q=a.showCanvasBorder,s=l.components.paper,v=this.graphics.line||[],A=0,t=T(a.divLineColor,a.divLineAlpha),h=a.divLineThickness,w=a.divLineIsDashed?ia(a.divLineDashLen,a.divLineDashGap,h):"none",F=T(a.zeroPlaneColor,a.zeroPlaneAlpha),r=a.zeroPlaneThickness,b=b.animateAxis,z,D,B,C,G,J,H,xa,I,w={stroke:t,
"stroke-width":h,"stroke-dasharray":w};2>ra(this.getPixel(g)-this.getPixel(g+d))&&(a.lines.isDraw=0);if(a.lines.isDraw){A=l.get("config","animationObj");H=A.animObj;xa=A.dummyObj;l=A.transposeAnimDuration;I=A.animType;D=this._getVisibleConfig();A=g+d*ha((D.minValue-3*d-g)/d);D=g+d*ha((D.maxValue+3*d-g)/d);A=A<g?g:A;D=D>m?m:D;J=E;G=C=A;for(A=0;C<=D;)0===a.showZeroPlane&&0===C||q&&(C===m||C===g)||(0===C&&C!==g&&C!==m&&(w.stroke=F,w["stroke-width"]=r,a.zeroPlaneOnTop&&!k&&(J=aa)),B=a.hasBreakPoints?
this._getRealBreakValue(C):C,z=c?ua(["M",n,this.getPixel(B),"L",K,this.getPixel(B)],h):ua(["M",this.getPixel(B),e,this.getPixel(B),p],h),B={path:z.path},w["shape-rendering"]=z.isCrisped?"crisp":void 0,v[A]?(z=v[A],J.appendChild(z),l&&b?z.animateWith(xa,H,B,l,I):z.attr(B),z.attr(w)):(z=s.path(B,J),z.attr(w),v[A]=z),0===C&&C!==g&&C!==m&&(w.stroke=t,w["stroke-width"]=h,J=E),A+=1),a.showZeroPlane&&0>C&&0<C+d?(C=0,G+=d):C<G?C=G:(C+=d,G+=d);if(v[A])for(C=A;C<v.length;C++)v[C].attr({path:[]});this.graphics.line=
v}else if(v[A])for(C=A;C<v.length;C++)v[C].attr({path:[]})},_drawAxisLine:function(){var b=this.config,a=b.axisData,g=b.axisRange,d=b.isVertical,c=b.isOpposit,e=b.canvas,k=this.chart,m=k.config,p=a.breakPoints,n=e.canvasBottom||m.canvasBottom,q=e.canvasLeft||m.canvasLeft,K=e.canvasRight||m.canvasRight,E=e.canvasTop||m.canvasTop,e=a.axisDimention||{},aa=d?e.x:e.y,t=b.drawAxisLineWRTCanvas,s=k.jsonData.chart,e=k.components.paper,m=this.graphics.axisLine||[],v=0,A=g.max,w=g.min,g=g.tickInterval,h=a.axisAxisLineContainerBottom,
F={},r=b.animateAxis,z,D,B,F=1===l(s.showyaxisline,s.showyaxisline)?l(s.yaxislinethickness,s.pyaxislinethickness,1):0;if(a.showAxisLine){z=k.get("config","animationObj");s=z.animObj;B=z.dummyObj;k=z.transposeAnimDuration;z=z.animType;if(d)if(c?aa=(t?K:aa||K)+a.axisLineThickness/2:(aa=t?q:aa||q,aa-=a.axisLineThickness/2),a.hasBreakPoints){q=["M",aa,n,"L"];n=0;for(t=p.length;n<t;n+=1)F=this.getPixel(p[n].start),q.push(aa,F,"M",aa,F-4,"L");q.push(aa,E)}else D=ua(["M",aa,n,"L",aa,E],a.axisLineThickness),
q=D.path;else if(c?(aa=t?E:aa||E,aa-=a.axisLineThickness/2):(aa=t?n:aa||n,aa+=a.axisLineThickness/2),a.hasBreakPoints){q=["M",q-F,aa,"L"];n=0;for(t=p.length;n<t;n+=1)F=this.getPixel(p[n].start),q.push(F,aa,"M",F-4,aa,"L");q.push(K,aa)}else D=ua(["M",q-F,aa,"L",K,aa],a.axisLineThickness),q=D.path;m[v]?(p=m[v],k&&r?p.animateWith(B,s,{path:q,stroke:a.axisLineColor,"stroke-width":a.axisLineThickness,"shape-rendering":D.isCrisped?"crisp":void 0},k,z):p.attr({path:q,stroke:a.axisLineColor,"stroke-width":a.axisLineThickness,
"shape-rendering":D.isCrisped?"crisp":void 0})):(p=e.path({path:q,stroke:a.axisLineColor,"stroke-width":a.axisLineThickness},h),m[v]=p);v+=1;if(b.drawTick&&a.tickLength)for(b={stroke:a.tickColor,"stroke-width":a.tickWidth},c=d?c?aa+a.tickLength:aa-a.tickLength:c?aa-a.tickLength:aa+a.tickLength,D=this._getVisibleConfig(),v=w+g*ha((D.minValue-3*g-w)/g),D=w+g*ha((D.maxValue+3*g-w)/g),D=D>A?A:D,n=v<w?w:v,v=1;n<=D;n+=g)w=a.hasBreakPoints?this._getRealBreakValue(n):n,w=this.getPixel(w),F=d?{path:"M"+aa+
" "+w+"L"+c+" "+w}:{path:"M"+w+" "+aa+"L"+w+" "+c},m[v]?(w=m[v],k&&r?w.animateWith(B,s,F,k,z):w.attr(F),w.attr(b)):(w=e.path(F,h),w.attr(b),m[v]=w),n<A&&n+g>A&&n&&(n=A-g),v+=1}if(m[v])for(n=v;n<m.length;n++)m[n].attr({path:[]});this.graphics.axisLine=m},_drawBreakPoints:function(){var b=this.config,a=b.axisData,g=b.isVertical,d=this.chart,c=d.config,e=a.breakPoints,c=b.canvas.canvasLeft||c.canvasLeft,l=d.components.paper,k=this.graphics.brokeLine||[],m=d.graphics,b=b.animateAxis,p,n,K,E,aa,q,s,v;
if(a.showAxisLine)for(p=d.get("config","animationObj"),q=p.animObj,s=p.dummyObj,d=p.transposeAnimDuration,v=p.animType,p=0,E=e.length;p<E;p+=1)g?(n=c-a.axisLineThickness/2,K=this.getPixel(e[p].start),K=["M",n-4,K+4/3,"L",n+4,K-4/3,"M",n-4,K-8/3,"L",n+4,K-16/3]):K=["M",0,0],k[p]?(n=k[p],d&&b?n.animateWith(s,q,{path:K,stroke:a.axisLineColor,"stroke-width":a.axisLineThickness},d,v):n.attr({path:K,stroke:a.axisLineColor,"stroke-width":a.axisLineThickness})):(n=l.path({path:K,stroke:a.axisLineColor,"stroke-width":a.axisLineThickness},
m.axisLineGroup),k[p]=n),aa+=1;if(k[aa])for(p=aa;p<k.length;p++)k[p].attr({path:[]});this.graphics.brokeLine=k},_drawPlotBand:function(){var b=this.config,a=b.axisData,g=b.axisRange,d=b.canvas,c=this.chart,e=c.config,l=d.canvasLeft||e.canvasLeft,k=d.canvasTop||e.canvasTop,m=d.canvasHeight||e.canvasHeight,d=d.canvasWidth||e.canvasWidth,e=g.tickInterval,p=b.isVertical,n=b.isReverse,K=g.max,E=g.min,g=a.axisBandContainer,aa=c.components.paper,q=this.graphics.band||[],s=0,v=a.showAlternateGridColor,A=
a.alternateGridColor,t=a.alternateGridAlpha,b=b.animateAxis,h,w,r,z,D,B;2>ra(this.getPixel(E)-this.getPixel(E+e))&&(a.band.isDraw=0);if(v&&a.band.isDraw){s=c.get("config","animationObj");v=s.animObj;D=s.dummyObj;c=s.transposeAnimDuration;B=s.animType;w=this._getVisibleConfig();s=E+e*ha((w.minValue-3*e-E)/e);w=E+e*ha((w.maxValue+3*e-E)/e);s=s<E?E:s;w=w>K?K:w;K=Ca((s-E)/e)+1;A={fill:F(T(A,t)),"stroke-width":0};E=this.getPVR();r=t=s;for(s=0;t<w;K+=1)0===K%2&&(h=a.showZeroPlane&&0>t&&0<t+e?t:t!==r?r-
t:e,h=p?{x:l,y:this.getPixel(n?t:t+ra(h)),width:d,height:ra(h*E)}:{x:this.getPixel(t),y:k,width:ra(h*E),height:m},q[s]?(z=q[s],c&&b?z.animateWith(D,v,h,c,B):z.attr(h),z.attr(A)):(z=aa.rect(h,g),z.attr(A),q[s]=z),s+=1),a.showZeroPlane&&0>t&&0<t+e?(t=0,r+=e):t<r?t=r:(t+=e,r+=e);if(q[s])for(t=s;t<q.length;t++)q[t].attr({x:0,y:0,width:0,height:0,fill:null,"stroke-width":0});this.graphics.band=q}else if(q[s])for(t=s;t<q.length;t++)q[t].attr({x:0,y:0,width:0,height:0,fill:null,"stroke-width":0})},_drawTrendLine:function(){var b=
this.config,a=b.axisData,g=b.canvas,c=this.chart,e=c.config,k=c.components,O=b.isOpposit,m=b.isVertical,p=c.is3D,n=b.axisIndex,q=k.numberFormatter,K=g.canvasBottom||e.canvasBottom,E=g.canvasLeft||e.canvasLeft,aa=g.canvasRight||e.canvasRight,t=g.canvasTop||e.canvasTop,s=g.canvasHeight||e.canvasHeight,g=g.canvasWidth||e.canvasWidth,v=b.axisRange,e=v.max,v=v.min,A=a.trend.trendStyle,w=a.labelPadding,h=a.axisTrendContainerTop,F=a.axisTrendContainerBottom,r=a.axisTrendLabelContainer,k=k.paper,z=this.components.trendObj||
[],B="Fusioncharts-axis-trendlines-label-"+b.uniqueClassName,ta=b.vTrendLines,C=b.trendLines,G=!0,J=b.drawTrendLabels,H=a.axisDimention||{},b=b.animateAxis,I,xa,M,V,vb,Q,P=0,R,ya,Aa,ma,Ka,X,$,va,ka,sa,ba,U;c._addCSSDefinition("."+B,{fontFamily:A.fontFamily,fontSize:A.fontSize,lineHeight:A.lineHeight,fontWeight:A.fontWeight,fontStyle:A.fontStyle});va=this._getVisibleConfig();a.hasBreakPoints&&(va.minValue=this._getRealBreakValue(va.minValue),va.maxValue=this._getRealBreakValue(va.maxValue));Ka={};
B={"class":B,"line-height":A.lineHeight};G=this._isZoomed();G||(va.minValue=v,va.maxValue=e);ta?G=O?(H.opposite||K)-(a.trendBottomPadding||0):(H.y||K)+(a.trendBottomPadding||0):(G=O?(H.opposite||E)+(w||0):(H.x||E)-(w||0),ba=O?(H.x||aa)+(w||0):(H.opposite||aa)+(w||0));if(O=C||ta){I=c.get("config","animationObj");w=I.animObj;H=I.dummyObj;c=I.transposeAnimDuration;U=I.animType;M=0;for(V=O.length;M<V;M+=1)for(xa=0,I=O[M].line&&O[M].line.length;xa<I;xa+=1)if(ka=O[M].line[xa],ya=m?"yAxis":"xAxis",R=q.getCleanValue(d(ka.startvalue,
ka.value,0)),Q=Number(ka.endvalue)||void 0,vb=ga(D(d(ka.tooltext,O[0].tooltext,a.trendlineToolText))),vb=Z(vb,[7,15,16,17,18,19],{startValue:R,startDataValue:q[ya](R,n),endValue:Q||R,endDataValue:q[ya](Q||R,n),axisName:a.axisName},ka),!(R>e||R<v||Q>e||Q<v)&&(ta&&R>=va.minValue&&R<=va.maxValue||Q&&Q>=va.minValue&&Q<=va.maxValue||Q&&R<=va.minValue&&Q>=va.maxValue||C&&R>va.minValue&&R<=va.maxValue||Q&&Q>=va.minValue&&Q<=va.maxValue||Q&&R>=va.minValue&&Q<=va.maxValue)){if(ta){if(X=D(ka.displayvalue||
""),ya=this.getPixel(a.hasBreakPoints?this._getRelativeBreakValue(R):R),Aa=l(ka.istrendzone,a.isTrendZone,1),sa=Q?this.getPixel(a.hasBreakPoints?this._getRelativeBreakValue(Q):Q):0,void 0!==Q&&""!==Q&&Q!==R&&Aa?(Aa={fill:T(d(ka.color,a.trendlineColor),d(ka.alpha,a.trendlineAlpha,40)),"stroke-width":0},ma={path:["M",ya,t,"L",ya,K,"L",sa,K,"L",sa,t,"Z"]},X={fill:T(d(ka.color,A.color),d(ka.alpha,a.trendlineAlpha,99)),"vertical-align":"top",text:X},$={x:ya+(sa-ya)/2,y:G}):(Aa=l(ka.thickness,a.trendlineThickness,
1),Aa=Aa>g?1:Aa,ma=Q?ua(["M",ya,t,"L",sa,K],Aa):ua(["M",ya,t,"L",ya,K],Aa),Aa={stroke:T(d(ka.color,a.trendlineColor),d(ka.alpha,a.trendlineAlpha,99)),"stroke-width":Aa,"stroke-dasharray":d(ka.dashed,a.trendlinesAreDashed)===fa?ia(l(ka.dashlen,a.trendlinesDashLen),l(ka.dashgap,a.trendlinesDashGap),Aa):"none","shape-rendering":ma.isCrisped?"crisp":void 0},ma={path:ma.path},X={fill:T(d(ka.color,A.color),d(ka.alpha,a.trendlineAlpha,99)),"vertical-align":"top",text:X},$={x:Q?sa:ya,y:G}),!J||X.x>this.getPixel(va.maxValue)||
X.x<this.getPixel(va.minValue))X.text=""}else C&&(X=D(ka.displayvalue||""),$=l(ka.valueonright,0),Aa=l(ka.istrendzone,a.isTrendZone,0),ya=this.getPixel(R),sa=Q?this.getPixel(Q):0,void 0!==Q&&""!==Q&&Q!==R&&Aa?(Aa={fill:T(d(ka.color,a.trendlineColor),d(ka.alpha,a.trendlineAlpha,40)),"stroke-width":0},ma={path:["M",E,ya,"L",aa,ya,"L",aa,sa,"L",E,sa,"Z"]},X={"text-anchor":$?"start":"end",fill:T(d(ka.color,A.color),d(ka.alpha,a.trendlineAlpha,99)),text:X},$={x:$?ba:G,y:ya+(sa-ya)/2}):(Aa=l(ka.thickness,
a.trendlineThickness,1),Aa=Aa>s?1:Aa,ma=Q?ua(["M",E,ya,"L",aa,sa],Aa):ua(["M",E,ya,"L",aa,ya],Aa),Aa={stroke:T(d(ka.color,a.trendlineColor),d(ka.alpha,a.trendlineAlpha,99)),"stroke-width":Aa,"stroke-dasharray":d(ka.dashed,a.trendlinesAreDashed)===fa?ia(l(ka.dashlen,a.trendlinesDashLen),l(ka.dashgap,a.trendlinesDashGap),Aa):"none","shape-rendering":ma.isCrisped?"crisp":void 0},ma={path:ma.path},X={"text-anchor":$?"start":"end",fill:T(d(ka.color,A.color),d(ka.alpha,a.trendlineAlpha,99)),text:X},$={x:$?
ba:G,y:Q?$?sa:ya:ya}),!J||X.y<this.getPixel(va.maxValue)||X.y>this.getPixel(va.minValue))&&(X.text="");Q=l(ka.showontop);Q=p||1!==Q&&1!==a.showTrendlinesOnTop?F:h;z[P]?(R=z[P].graphics.drawing,ya=z[P].graphics.label,Q.appendChild(R),R.attr(Aa),ya.attr(X),z[P].graphics.config.text=X.text,c&&b?(R.animateWith(H,w,ma,c,U),ya.animateWith(H,w,$,c,U)):(R.attr(ma),ya.attr($)),ya.tooltip(ka.valueToolText),R.attr(Ka),ya.attr(B)):(R=k.path(Aa,Q),R.attr(ma),R.attr(Ka),ya=k.text(X,r),ya.attr($).attr(B).tooltip(ka.valueToolText),
z[P]={},z[P].graphics={},z[P].graphics.drawing=R,z[P].graphics.label=ya,z[P].graphics.config={text:X.text});a.showTooltip&&ka.valueToolText?ya.trackTooltip(!0):ya.trackTooltip(!1);a.showTooltip&&vb?R.tooltip(vb).trackTooltip(!0):R.trackTooltip(!1);P+=1}if(z[P])for(xa=P;xa<z.length;xa++)z[xa].graphics.drawing.attr({path:["M",0,0]}),z[xa].graphics.label.attr({text:"","text-bound":[]});this.components.trendObj=z;a.trendBackgroundSetter&&(clearTimeout(a.trendBackgroundSetter),a.trendBackgroundSetter=
void 0);a.trendBackgroundSetter=setTimeout(function(){for(xa=0;xa<P;xa++)z[xa].graphics.label.attr({"line-height":A.lineHeight,"text-bound":z[xa].graphics.config.text?[A.backgroundColor,A.borderColor,A.borderThickness,A.borderPadding,A.borderRadius,A.borderDash]:[]});a.trendBackgroundSetter=void 0},0)}if(z[P])for(xa=P;xa<z.length;xa++)z[xa].graphics.drawing.attr({path:["M",0,0]}),z[xa].graphics.label.attr({text:"","text-bound":[]})},_drawCategory:function(){var b,a,g,c,e,k,O=this.config,m=O.axisData,
p=m.axisDimention||{},n=O.canvas,q=this.chart,K=q.config,E=O.isOpposit,aa=m.labels,t=aa.style,s=O.isVertical,v=n.canvasBottom||K.canvasBottom,A=n.canvasLeft||K.canvasLeft,F=n.canvasRight||K.canvasRight,n=n.canvasTop||K.canvasTop,h=m.axisContainer,K=m.labelPadding,z=q.components.paper,r=s?p.x:p.y,p=p.opposite,D=O.drawLabelOnBothSide,B=this.components.categoryLabel||(this.components.categoryLabel=[]),ta=q.jsonData.categories,C,G,J,H,I=function(b){return function(a){ea.call(this,q,a,b)}},xa=0,xa=0,M=
O.animateAxis,Q,V,P,R,X,ya,Aa,ma,Ka,$={},ba,va,ka,sa,U,Va,Sb,fa;X=(P=O.isCategoryAnimate&&O.animateCategories?O.animateCategories:m.categories.category)?P.length-1:0;sa=0<m.labels.step?m.labels.step:1;this._drawCategoryLine(P,0,X);if(m.labels.isDraw){Q=q.get("config","animationObj");Va=Q.animObj;Sb=Q.dummyObj;V=Q.transposeAnimDuration;Q=Q.animType;s&&(R=ra(this.getPixel(0)-this.getPixel(1)),m.labelMaxH>R&&(xa=Da(m.labelMaxH/R)),xa>m.labels.step&&(m.labels.step=xa));R=this.getPVR();U=this._isZoomed();
Aa=this._getVisibleConfig();ma=m.labels.rotation;!O.drawLabelOnBothSide&&O.drawLabelsOpposit&&(E=!E,r=p);ta&&ta[0]&&"auto"!==m.xAxisLabelMode&&(C=ta[0].font,G=ta[0].fontsize,J=ta[0].fontcolor);fa=this._manageReuseableElement(this.components.categoryLabel,"text",h);for(xa=h=0;h<=X;h+=sa)if(ta=P[h])b=l(ta.x,ta.y,h),0===l(ta.showlabel,m.showLabels,1)||U&&(b<Aa.minValue||b>Aa.maxValue)||!("auto"!==m.xAxisLabelMode&&"mixed"!==m.xAxisLabelMode||0!==m.showZeroPlane&&0!==m.showZeroPlaneValue||0!==b)||!m.labels.drawNormalVal&&
(!m.labels.drawLimitVal||0!==h&&h!==X)||!m.labels.drawNormalVal&&0!==h&&h!==X||!(m.labels.drawLimitVal||0!==h&&h!==X)||(H=d(ta.font,ta.labelfont),a=d(ta.fontsize,ta.labelfontsize),c=d(ta.fontbold,ta.labelfontbold)?l(ta.fontbold,ta.labelfontbold,0)?"bold":"normal":void 0,e=d(ta.fontitalic,ta.labelfontitalic)?l(ta.fontitalic,ta.labelfontitalic,0)?"italic":"normal":void 0,g=T(d(ta.fontcolor,ta.labelfontcolor,J,t.color),l(ta.labelalpha,O.rawAttr.labelFontAlpha,q.singleseries?void 0:ta.alpha,100)),H={fontFamily:d(H,
C,t.fontFamily),fontSize:d(a,G,t.fontSize),fontWeight:d(c,t.fontWeight),fontStyle:d(e,t.fontStyle)},H.lineHeight=w(H),H.lineHeight&&(Ka=H.lineHeight,-1!==Ka.indexOf("px")&&(Ka=Ka.replace(/px/i,""),Ka=parseFloat(Ka))),a={fill:g,"line-height":Ka},D&&($={fill:g,"line-height":Ka}),ka=this.getPixel(b),s?(e=ta.label||"",k=Number(ta.labelPadding)||0,c={opacity:1,"text-anchor":E?"start":"end",text:e,cursor:ta.link||ta.labellink||t.labelLink?"pointer":""},g={x:E?(r||F)+K:(r||A)-K,y:k?ka+k:ka},D&&(ba={opacity:1,
"text-anchor":E?"end":"start",text:e,cursor:ta.link||ta.labellink||t.labelLink?"pointer":""},va={x:E?(p||A)-K:(p||F)+K,y:k?ka+k:ka})):(e=ta.label||"",k=Number(ta.labelPadding)||0,c={opacity:1,text:e,cursor:ta.link||ta.labellink||t.labelLink?"pointer":""},g={x:ka,y:E?(r||n)-K:(r||v)+K},D&&(ba={opacity:1,text:e,cursor:ta.link||ta.labellink||t.labelLink?"pointer":""},va={x:ka,y:E?(p||v)+K:(p||n)-K}),ma?(a["text-anchor"]=E?"start":"end",a["vertical-align"]="center",D&&($["text-anchor"]=E?"end":"start",
$["vertical-align"]="center")):(a["text-anchor"]="middle",a["vertical-align"]=E?"bottom":"top",D&&($["vertical-align"]=E?"top":"bottom",$["text-anchor"]="middle")),k&&(g.y=E?g.y-k:g.y+k,D&&(va.y=E?va.y+k:va.y-k))),aa.shiftX&&(g.x+=aa.shiftX,D&&(va.x+=aa.shiftX)),aa.shiftY&&(g.y+=aa.shiftY,D&&(va.y+=aa.shiftY)),g.transform=z.getSuggestiveRotation(ma,g.x,g.y),D&&(va.transform=z.getSuggestiveRotation(ma,va.x,va.y)),B[xa]||(B[xa]={},B[xa].graphics={},B[xa].config={}),e=B[xa].graphics.label=fa.getElement("p"+
b),ma&&e.attr({"text-anchor":"middle","vertical-align":"center"}),e._applyAllAttr&&(e.attr(c),e.css(H)),e.attr(a),V&&M&&!ta.animate&&!e._firstTimeDraw?e.animateWith(Sb,Va,g,V,Q):e.attr(g),m.showTooltip&&ta.labelTooltext?(e.tooltip(ta.labelTooltext),e.trackTooltip(!0)):e.trackTooltip(!1),D&&(ya=B[xa].graphics.secondLabel=fa.getElement("s"+b),ma&&e.attr({"text-anchor":"middle","vertical-align":"center"}),ya.attr(ba),V&&M&&!ta.animate&&!e._firstTimeDraw?ya.animateWith(Sb,Va,va,V,Q):ya.attr(va),ya.attr($),
ya.css(H),m.showTooltip&&ta.labelTooltext?(ya.tooltip(ta.labelTooltext),ya.trackTooltip(!0)):ya.trackTooltip(!1)),e._firstTimeDraw&&e.click(I("dataLabelClick")).hover(I("dataLabelRollOver"),I("dataLabelRollOut")),e.data("eventArgs",{link:ta.link||ta.labellink||t.labelLink,text:c.text,index:xa}),D&&(ya._firstTimeDraw&&ya.click(I("dataLabelClick")).hover(I("dataLabelRollOver"),I("dataLabelRollOut")),B[xa].graphics.secondLabel.data("eventArgs",{link:ta.link||ta.labellink||t.labelLink,text:c.text,index:xa})),
ta.animate&&!s&&(b={x:g.x-ta.leftShift*R},ta["delete"]&&(b.opacity=0),b.transform=z.getSuggestiveRotation(ma,b.x,g.y),B[xa].graphics.label.animateWith(Sb,Va,b,V,Q),D&&(b={x:va.x-ta.leftShift*R},ta["delete"]&&(b.opacity=0),b.transform=z.getSuggestiveRotation(ma,b.x,va.y),B[xa].graphics.secondLabel.animateWith(Sb,Va,b,V,Q))),e._applyAllAttr&&(l(ta.borderthickness,ta.labelborderthickness)&&l(ta.borderthickness,ta.labelborderthickness,1),b=ta.bordercolor||ta.labelbordercolor?T(ta.bordercolor||ta.labelbordercolor,
l(ta.borderalpha,ta.labelborderalpha,ta.alpha,ta.labelalpha,100)):"",a=l(ta.borderthickness,ta.labelborderthickness),g=l(ta.borderpadding,ta.labelborderpadding),c=l(ta.borderradius,ta.labelborderradius),e=ta.bgcolor||ta.labelbgcolor?T(ta.bgcolor||ta.labelbgcolor,l(ta.bgalpha,ta.labelbgalpha,ta.alpha,ta.labelalpha,O.rawAttr.labelFontAlpha,100)):"",k=l(ta.borderdashed,ta.labelborderdashed,0)?ia(l(ta.borderdashlen,ta.labelborderdashlen,4),l(ta.borderdashgap,ta.labelborderdashgap,2),l(ta.borderthickness,
ta.labelborderthickness,1)):0===l(ta.borderdashed,ta.labelborderdashed)?"none":t.borderDash,ta.label?(B[xa].graphics.label.attr({"line-height":H.lineHeight,"text-bound":[d(e,t.backgroundColor),d(b,t.borderColor),d(a,t.borderThickness),d(g,t.borderPadding),d(c,t.borderRadius),d(k,t.borderDash)]}),D&&B[xa].graphics.secondLabel.attr({"line-height":H.lineHeight,"text-bound":[d(e,t.backgroundColor),d(b,t.borderColor),d(a,t.borderThickness),d(g,t.borderPadding),d(c,t.borderRadius),d(k,t.borderDash)]})):
(B[xa].graphics.label.attr({"text-bound":[]}),D&&B[h].graphics.secondLabel.attr({"text-bound":[]}))),xa+=1);this.components.categoryLabel=B;fa.freeUnusedElement()}},_drawCategoryLine:function(b,a,g){var c=this.config,e=c.axisData,k=c.canvas,m=this.chart,p=m.config,W=m.components,n=c.isVertical,q=k.canvasBottom||p.canvasBottom,K=k.canvasLeft||p.canvasLeft,E=k.canvasRight||p.canvasRight,k=k.canvasTop||p.canvasTop,p=e.axisPlotLineContainer,aa=e.showCanvasBorder,t=e.xAxisLabelMode,s=W.paper,W=W.colorManager,
v=this.components.categoryLabelLine||[],A=m.jsonData.categories,w,h,F,z,r,D,B=0,C=c.animateAxis,G,J,H,I,xa,M,Q,V;b||(b=c.isCategoryAnimate&&c.animateCategories?c.animateCategories:e.categories.category);a=a||0;g=g||b?b.length-1:0;if(c.drawPlotlines){B=m.get("config","animationObj");m=B.animObj;Q=B.dummyObj;c=B.transposeAnimDuration;V=B.animType;this.getPVR();M=this._isZoomed();J=this._getVisibleConfig();A&&A[0]&&(w=A[0].verticallinecolor,h=A[0].verticallinealpha,F=A[0].verticallinethickness,z=A[0].verticallinedashed,
r=A[0].verticallinedashlen,D=A[0].verticallinedashgap);A=a;for(B=0;A<=g;A+=1)(G=b[A])&&(!aa||"auto"!==t&&"mixed"!==t||A!==g&&A!==a)&&(I=l(G.x,G.y,A),1!==Number(G.showverticalline)||M&&(I<J.minValue||I>J.maxValue)||(H=this.getPixel(I),I={stroke:T(d(G.linecolor,w,e.divLineColor,W.getColor("divLineColor")),d(G.linealpha,h,W.getColor("divLineAlpha"))),"stroke-width":l(G.linethickness,F,1)},I["stroke-dasharray"]=l(G.linedashed,z,0)?ia(l(G.linedashLen,r,4),l(G.linedashgap,D,2),I["stroke-width"]):"none",
xa=n?ua(["M",K,H,"L",E,H],I["stroke-width"]):ua(["M",H,k,"L",H,q],I["stroke-width"]),H={path:xa.path},I["shape-rendering"]=xa.isCrisped?"crisp":void 0,v[B]?(xa=v[B].graphics.line,xa.attr(I),c&&C&&!G.animate?xa.animateWith(Q,m,H,c,V):xa.attr(H)):(xa=s.path(I,p),xa.attr(H),v[B]={},v[B].graphics={},v[B].config={},v[B].graphics.line=xa),B+=1));this.components.categoryLabelLine=v}if(v[B])for(A=B;A<v.length;A++)v[A].graphics.line.attr({path:["M",0,0]})},_drawCategoryVline:function(){var b=this.config,a=
b.axisData,g=b.axisRange,c=g.min,g=g.max,e=b.canvas,k=this.chart,m=k.config,p=m.style||{},W=k.components.paper,n=e.canvasBottom||m.canvasBottom,q=e.canvasLeft||m.canvasLeft,K=e.canvasRight||m.canvasRight,E=e.canvasTop||m.canvasTop,aa=e.canvasHeight||m.canvasHeight,e=e.canvasWidth||m.canvasWidth,t=a.categories.category,s=b.isVertical,v=k.linkedItems.smartLabel,A=a.axisPlotLineContainerTop,w=a.axisPlotLineContainer,h=a.vlineLabelContainer,F=b.isRelativeAxisInverse,z={fontFamily:m.style.inCanfontFamily,
fontSize:m.style.inCanfontSize,color:m.style.inCancolor,lineHeight:m.style.inCanLineHeight},r=this.components.categoryVline||[],B=0,ta=b.animateAxis,C,G,H,I,M,xa,Q,V,P,R,X,$,ya,Aa,ma,Ka,ba,U,va,ka,sa,ea={},Va,fa={},ca,Z,ga,Ba,na,za,da,la,oa,ha;G=b.isCategoryVlineAnimate&&b.animateCategoriesVline?b.animateCategoriesVline:a.categories.vline;C=k.get("config","animationObj");za=C.animObj;da=C.dummyObj;k=C.transposeAnimDuration;C=C.animType;I=G.length;H=this.getPVR();la=this._isZoomed();oa=this._getVisibleConfig();
for(Q=0;Q<I;Q++)M=G[Q],xa=D(M.label),V=Boolean(l(M.showlabelborder,a.showVLineLabelBorder,1)),P=Boolean(l(M.showlabelbackground,1)),R=d(M.labelhalign,s?"start":"middle"),"center"==R?R="middle":"left"==R?R="start":"right"==R&&(R="end"),X=d(M.labelvalign,s?"middle":"bottom").toLowerCase(),"middle"==X?X="center":"top"==X?X="bottom":"bottom"==X&&(X="top"),$=l(M.labelposition,0),ya=l(M.lineposition,.5),Aa=l(M.showvlines,a.showVLines,1),ma=l(M.alpha,a.vLineAlpha,80),Ka=d(M.color,a.vLineColor).replace(/^#?/,
"#"),P=P?d(M.labelbgcolor,a.vLineLabelBgColor,"333333").replace(/^#?/,"#"):J,Va=d(M.labelcolor,a.vLineLabelColor,M.color,p.inCancolor,a.vLineColor).replace(/^#?/,"#"),ba=l(M.thickness,a.vLineThickness,1),U=Boolean(Number(d(M.dashed,0))),va=l(M.dashlen,5),sa=l(M.dashgap,2),ka=z.fontSize,parseInt(ka.replace(/px/i,""),10),ka=l(M.rotatelabel,a.rotateVLineLabels)?270:0,ya=0>ya||1<ya?.5:ya,$=0>$||1<$?0:$,v.useEllipsesOnOverflow(m.useEllipsesWhenOverflow),v.setStyle(z),v.getOriSize(xa),Ka=T(Ka,Aa?ma:"0"),
ma=1===Number(M.showontop)||1===a.showVLinesOnTop?A:w,Ba=!1,ha=M.animate&&!s?M.startIndex+1:M.startIndex,ca=t[ha],Z=t[ha+1],ca?Z||(ga=t[0]&&t[0].x?g:b.oriCatLen,Ba=!0):(ga=t[0]&&t[0].x?c:-1,Ba=!0),Ba||(ga=l(ca.x,ca.y,ha),ya*=ga-l(Z.x,Z.y,ha+1)),ya=ga+ra(ya),la&&(ya<oa.minValue||ya>oa.maxValue)||!M.animate&&(ya<c||ya>g)||M.animate&&(ya<c||ya>g+na)||(ya=this.getPixel(ya),U={opacity:1,stroke:Ka,"stroke-width":ba,"stroke-dasharray":U?ia(va,sa,ba):"none"},va={opacity:1,text:xa,"text-anchor":R,"vertical-align":X,
"text-bound":[]},Va={fill:Aa?Va:Ka,fontSize:z.fontSize,fontFamily:z.fontFamily,lineHeight:z.lineHeight,backgroundColor:P},s?(ba=ua(["M",q,ya,"L",K,ya],ba),ea.path=ba.path,fa.x=q+e*(F?1-$:$),fa.y=ya):(ba=ua(["M",ya,E,"L",ya,n],ba),ea.path=ba.path,fa.x=ya,fa.y=E+aa*(F?1-$:$)),U["shape-rendering"]=ba.isCrisped?"crisp":void 0,"start"==R?fa.x+=2:"end"==R&&(fa.x-=2),"top"==X?fa.Y+=2:"bottom"==X&&(fa.Y-=2),r[B]?(R=r[B].graphics.drawing,X=r[B].graphics.label,X.css(Va).attr({transform:"r "+ka}),ma.appendChild(R),
R.attr(U),k&&ta&&!M.animate?(R.animateWith(da,za,ea,k),X.animateWith(da,za,fa,k,C)):(R.attr(ea),X.attr(fa)),X.attr(va)):(R=W.path(U,ma),R.attr(ea),X=W.text(va,h).css(Va).attr(fa).attr({transform:"r "+ka}),r[B]={},r[B].graphics={},r[B].config={},r[B].graphics.drawing=R,r[B].graphics.label=X),M.animate&&!s&&(na=M.leftShift*H,R={x:fa.x-na},X={path:["M",ya-na,E,"L",ya-na,n]},M["delete"]&&(R.opacity=0,R["text-bound"]=[],X.opacity=0),r[B].graphics.label.animateWith(da,za,R,k,C),r[B].graphics.drawing.animateWith(da,
za,X,k,C)),M={label:xa,lineHeight:z.lineHeight,backgroundColor:P,borderPadding:2,borderWidth:Aa&&V?1:0,borderType:Aa&&V?"solid":J,borderColor:Aa&&V?Ka:J},xa?r[B].graphics.label.attr({"line-height":z.lineHeight,"text-bound":[M.backgroundColor,M.borderColor,M.borderWidth,M.borderPadding,M.borderRadius,M.borderType]}):r[B].graphics.label.attr({"text-bound":[]}),B++);if(r[B])for(Q=B;Q<r.length;Q++)r[Q].graphics.drawing.attr({path:["M",0,0]}),r[Q].graphics.label.attr({text:"","text-bound":[]});this.components.categoryVline=
r},_drawCategoryPlotLine:function(){var b=this.config,a=b.axisData,g=b.isVertical,d=b.axisRange,c=d.max,e=d.min,l=b.canvas,k=this.chart,m=k.config,p=a.categories.category,n=p.length,d=l.canvasBottom||m.canvasBottom,K=l.canvasLeft||m.canvasLeft,E=l.canvasRight||m.canvasRight,l=l.canvasTop||m.canvasTop,m=a.axisPlotLineContainer,aa=k.components.paper,q=this.graphics.line||[],s=0,v=T(a.divLineColor,a.divLineAlpha),A=a.divLineThickness,t=a.divLineIsDashed?ia(a.divLineDashLen,a.divLineDashGap,A):"none",
b=b.animateAxis,h,w,F,v={stroke:v,"stroke-width":A,"stroke-dasharray":t};if(p[0]&&(void 0!==p[0].x||void 0!==p[0].y)){if(q[s]&&"categories"===a.xAxisLabelMode)for(c=s;c<q.length;c++)q[c].attr({path:[]})}else if(a.lines.isDraw&&a.categoryNumDivLines){s=k.get("config","animationObj");p=s.animObj;t=s.dummyObj;k=s.transposeAnimDuration;F=s.animType;a.categoryDivLinesFromZero&&(e=0,c=n-1);n=ra(c-e)/(a.categoryNumDivLines+1);n=0===n?1:n;w=this._getVisibleConfig();s=e+n*ha((w.minValue-3*n-e)/n);w=e+n*ha((w.maxValue+
3*n-e)/n);s=(s<e?e:s)+n;w=(w>c?c:w)-n;c=s;for(s=0;c<=w;c+=n)e=a.hasBreakPoints?this._getRealBreakValue(c):c,h=g?ua(["M",K,this.getPixel(e),"L",E,this.getPixel(e)],A):ua(["M",this.getPixel(e),l,"L",this.getPixel(e),d],A),e={path:h.path},v["shape-rendering"]=h.isCrisped?"crisp":void 0,q[s]?(h=q[s],k&&b?h.animateWith(t,p,e,k,F):h.attr(e),h.attr(v)):(h=aa.path(e,m),h.attr(v),q[s]=h),s+=1;if(q[s])for(c=s;c<q.length;c++)q[c].attr({path:[]});this.graphics.line=q}else if(q[s])for(c=s;c<q.length;c++)q[c].attr({path:[]})},
_drawCategoryPlotBand:function(){var b=this.config,a=b.axisData,g=b.axisRange,d=g.max,c=g.min,e=b.canvas,l=this.chart,k=l.config,m=a.categories.category,p=m.length,g=e.canvasLeft||k.canvasLeft,n=e.canvasRight||k.canvasRight,K=e.canvasTop||k.canvasTop,E=e.canvasHeight||k.canvasHeight,e=e.canvasWidth||k.canvasWidth,k=b.isVertical,q=a.axisBandContainer,t=l.components.paper,s=this.graphics.band||[],v=0,A=a.showAlternateGridColor,w=a.alternateGridColor,h=a.alternateGridAlpha,r=a.categoryDivLinesFromZero,
b=b.animateAxis,z,B,D,C;if(m[0]&&(void 0!==m[0].x||void 0!==m[0].y)){if(s[v])for(h=v;h<s.length;h++)s[h].attr({x:0,y:0,width:0,height:0,fill:null,"stroke-width":0})}else if(A&&a.band.isDraw&&a.categoryNumDivLines){v=l.get("config","animationObj");m=v.animObj;A=v.dummyObj;l=v.transposeAnimDuration;C=v.animType;r&&(c=0,d=p-1);a=ra(d-c)/(a.categoryNumDivLines+1);a=0===a?1:a;v=this._getVisibleConfig();p=c+a*ha((v.minValue-3*a-c)/a);r=c+a*ha((v.maxValue+3*a-c)/a);p=p<c?c:p;r=r>d?d:r;c=Ca((p-c)/a);p+=a;
w={fill:F(T(w,h)),"stroke-width":0};B=this.getPVR();h=p;for(v=0;h-a<r;c+=1,h+=a)0===c%2&&(z=h===p?a+ra(this.getValue(0))+1:h===r?a+ra(this.getValue(n-g)-d):a,z=k?{x:g,y:h===r?this.getPixel(h-ra(a)):this.getPixel(h-ra(z)),width:e,height:ra(z*B)}:{x:h===r?this.getPixel(h-ra(a)):this.getPixel(h-ra(z)),y:K,width:ra(z*B),height:E},s[v]?(D=s[v],l&&b?D.animateWith(A,m,z,l,C):D.attr(z),D.attr(w)):(D=t.rect(z,q),D.attr(w),s[v]=D),v+=1);if(s[v])for(h=v;h<s.length;h++)s[h].attr({x:0,y:0,width:0,height:0,fill:null,
"stroke-width":0});this.graphics.band=s}else if(s[v])for(h=v;h<s.length;h++)s[h].attr({x:0,y:0,width:0,height:0,fill:null,"stroke-width":0})},resetNumericAxisComponents:function(){var b=this.graphics.line,a=this.graphics.labels,g;if(b&&b[0])for(g=0;g<b.length;g+=1)b[g].attr({path:[]});if(a&&a[0])for(g=0,b=a.length;g<b;g+=1)a[g].attr({text:""})},resetCategoryAxisComponents:function(){var b=this.graphics.line,a=this.components.categoryVline,g=this.components.categoryLabel,d=this.components.categoryLabelLine,
c;if(b&&b[0])for(c=0;c<b.length;c+=1)b[c].attr({path:[]});if(g&&g[0])for(c=0,b=g.length;c<b;c+=1)g[c].graphics.label.attr({text:"","text-bound":[]}),g[c].graphics.secondLabel&&g[c].graphics.secondLabel.attr({text:"","text-bound":[]});if(d&&d[0])for(c=0,b=d.length;c<b;c+=1)d[c].graphics.line.attr({path:["M",0,0]});if(a&&a[0])for(c=0,b=a.length;c<b;c+=1)a[c].graphics.drawing.attr({path:["M",0,0]}),a[c].graphics.label.attr({text:"","text-bound":[]})},placeAxis:function(b){return this.config.isVertical?
this._placeVerticalAxis(b):this._placeHorizontalAxis(b)},_placeVerticalAxis:function(b){var a=this.config,g=this.chart,c=g.config,e=g.components,k=g.linkedItems.smartLabel,m=a.axisData,p=a.axisRange,W=m.name,n=a.isOpposit,q=e.numberFormatter,K=c.canvasHeight,E=m.labelPadding=l(a.rawAttr.axisValuePadding,4),aa=l(a.rawAttr.axisNamePadding,5),t=m.useEllipsesWhenOverflow,s=m.name.style,v=m.trend.trendStyle,A=m.axisName,w=a.trendLines,h=a.drawLabelsOpposit,F=a.drawAxisNameOpposit,r=a.drawLabelOnBothSide,
z=0,B=0,C=0,G=0,J=0,H={left:0,right:0},I="",M="",xa=0,T,Q,R,V,P,X,ya;c.viewPortConfig&&1!==c.viewPortConfig.scaleY&&(a._setRangeAgain=!0);a._setRangeAgain&&this._setTickIntervalAfterZoom();m.oriCanvasHeight=K;0>E&&(m.labelPadding=2);xa=a.drawTick&&m.tickLength?m.axisLineThickness+m.tickLength:m.axisLineThickness;m.showAxisLine?(m.labelPadding=l(E,2)+xa,0>m.labelPadding&&(m.labelPadding=(0>m.axisLineThickness?0:xa)+2),b-=m.axisLineThickness):(m.labelPadding=l(E,2),0>m.labelPadding&&(m.labelPadding=
2));E=p.max;Q=p.min;m.name.rotation=0;m.labels.step=m.labelStep;m.labels.isDraw=1;m.lines.isDraw=1;m.band.isDraw=1;m.labels.drawNormalVal=m.showDivLineValues;m.labels.drawLimitVal=m.showLimits;xa=s.lineHeight;xa=Number(xa.replace(/px/i,""));xa<b&&(b-=xa);1!==m.showLimits&&1!==m.showDivLineValues&&(m.labels.isDraw=0);T=a.drawLabels?this._getVMaxLabelDimention(r?b-2*m.labelPadding/2:b-m.labelPadding):{width:0,height:0};if(T.width+m.labelPadding>b&&!m.hasCategory||0===T.width)m.labels.isDraw=0;m.labels.isDraw&&
(m.labelMaxW=T.width,m.labelMaxH=T.height,z=T.width+m.labelPadding,B=r?2*z:z);if(a.drawTrendLines&&a.drawTrendLabels&&w){p=a.isPercent?e.numberFormatter.percentValue:a.isVertical?e.numberFormatter.yAxis:e.numberFormatter.xAxis;k.useEllipsesOnOverflow(c.useEllipsesWhenOverflow);k.setStyle({fontSize:v.fontSize,fontFamily:v.fontFamily,lineHeight:v.lineHeight,fontWeight:v.fontWeight});c=0;for(v=w.length;c<v;c+=1)for(T=0,V=w[c].line&&w[c].line.length;T<V;T+=1)P=w[c].line[T],X=q.getCleanValue(d(P.startvalue,
P.value,0)),ya=l(P.endvalue,X),X<=E&&X>=Q&&ya<=E&&ya>=Q&&(a.isOpposit&&(P.valueonright=1),R=1===Number(P.valueonright)?P.origText||P.displayvalue||P.endvalue||P.startvalue||"":P.origText||P.displayvalue||P.startvalue||P.endvalue||"",R=D(R),R===(P.endvalue||P.startvalue)&&(R=""+p.call(e.numberFormatter,R)),(X=l(P.valueonright,0))?R.length>M.length&&(M=R):R.length>I.length&&(I=R));T=k.getOriSize(M);J=T.width+m.labelPadding;T=k.getOriSize(I);G=T.width+m.labelPadding;n?(J>B&&J>b&&(J=b),B=na(B,J+m.labelPadding),
G>b-B&&(G=Fa(G,b-B))):(G>B&&G>b&&(G=b),B=na(B,G+m.labelPadding),J>b-B&&(J=Fa(J,b-B)));c=0;for(v=w.length;c<v;c+=1)for(T=0,V=w[c].line&&w[c].line.length;T<V;T+=1){P=w[c].line[T];X=q.getCleanValue(d(P.startvalue,P.value,0));ya=l(P.endvalue,X);R=1===Number(P.valueonright)?P.origText||P.displayvalue||""+ya||"":P.origText||P.displayvalue||""+X||"";R=D(""+R);if(Number(R)===ya||Number(R)===X)R=""+p.call(e.numberFormatter,R);P.origText=R;I=(X=l(P.valueonright,0))?k.getSmartText(R,J,g.canvasHeight,t):k.getSmartText(R,
B,g.canvasHeight,t);P.displayvalue=I.text;I.tooltext?P.valueToolText=I.tooltext:delete P.valueToolText}}b+=xa;!a.drawAxisName||0>=b-B-J||""===A?(W.isDraw=!1,W.value=""):(k.setStyle({fontSize:s.fontSize,fontFamily:s.fontFamily,lineHeight:s.lineHeight,fontWeight:s.fontWeight}),W.isDraw=!0,m.rotateAxisName?(m.name.rotation=n?90:270,a=k.getSmartText(A,K,b-B-J),W.value=A,m.nameMaxW=Fa(a.height)):(a=k.getSmartText(A,b-B-J,K),W.value=A,m.nameMaxW=Fa(a.width,b-B),m.nameMaxH=a.height,0<=m.axisNameWidth&&(m.nameMaxW=
Fa(m.nameMaxW,m.axisNameWidth))),C=m.nameMaxW+aa);n?(r?(H.left+=na(z,G),H.right+=na(z,J)):h?(H.left+=na(z,G),H.right+=J):(H.left+=G,H.right+=na(z,J)),F?(m.axisNamePadding=H.left+aa,H.left+=C):(m.axisNamePadding=H.right+aa,H.right+=C)):(r?(H.left+=na(z,G),H.right+=na(z,J)):h?(H.left+=G,H.right+=na(z,J)):(H.left+=na(z,G),H.right+=J),F?(m.axisNamePadding=H.right+aa,H.right+=C):(m.axisNamePadding=H.left+aa,H.left+=C));W.isDraw&&m.axisNamePadding+m.nameMaxW>b&&(m.axisNamePadding=b-m.nameMaxW);return H},
_placeHorizontalAxis:function(b){var a=this.config,g=this.chart,c=g.config,e=g.components,k=g.linkedItems.smartLabel,m=a.axisData,p=a.axisRange,n=m.name,q=a.isOpposit,t=e.numberFormatter,K=a.drawLabelsOpposit,E=a.drawAxisNameOpposit,aa=a.drawLabelOnBothSide,w=0,s=c.canvasWidth,v=m.labelPadding=l(a.rawAttr.axisValuePadding,4),A=l(a.rawAttr.axisNamePadding,5),F=m.useEllipsesWhenOverflow,h=m.name.style,z=m.trend.trendStyle,r=m.axisName,B=a.vTrendLines,C,G=0,J=0,H={top:0,bottom:0},I=0,M=0,T,xa,Q,P,R,
V,X;c.viewPortConfig&&1!==c.viewPortConfig.scaleX&&(a._setRangeAgain=!0);a._setRangeAgain&&this._setTickIntervalAfterZoom();0>v&&(m.labelPadding=2);M=a.drawTick&&m.tickLength?m.axisLineThickness+m.tickLength:m.axisLineThickness;m.showAxisLine?(m.labelPadding=l(v,2)+M,0>m.labelPadding&&(m.labelPadding=(0>m.axisLineThickness?0:M)+2),b-=m.axisLineThickness):(m.labelPadding=l(v,2),0>m.labelPadding&&(m.labelPadding=2));v=p.max;p=p.min;m.labels.rotation=0;m.labels.step=m.labelStep;m.labels.isDraw=1;m.lines.isDraw=
1;m.band.isDraw=1;m.labels.drawNormalVal=m.showDivLineValues;m.labels.drawLimitVal=m.showLimits;M=h.lineHeight;M=Number(M.replace(/px/i,""));M<b&&(b-=M);m.rotateLabels&&"stagger"!==m.labelDisplay&&"none"!==m.labelDisplay&&(m.labelDisplay="rotate");1!==m.showLimits&&1!==m.showDivLineValues&&(m.labels.isDraw=0);P=a.drawLabels?this._getHMaxLabelDimention(aa?(b-2*m.labelPadding)/2:b-m.labelPadding):{width:0,height:0};m.labels.rotation?P.width+m.labelPadding>b&&!m.hasCategory&&(m.labels.isDraw=0):P.height+
m.labelPadding>b&&!m.hasCategory&&(m.labels.isDraw=0);m.labels.isDraw&&(m.labels.rotation?(m.labelMaxW=P.height,m.labelMaxH=P.width,w=P.width+m.labelPadding):(m.labelMaxW=P.width,m.labelMaxH=P.height,w=P.height+m.labelPadding),G=aa?2*w:w);G=na(G,m.labelPadding);P=G<=b?b-G:b;if(a.drawTrendLines&&a.drawTrendLabels&&B&&a.isActive)for(X=a.isPercent?e.numberFormatter.percentValue:a.isVertical?e.numberFormatter.yAxis:e.numberFormatter.xAxis,k.useEllipsesOnOverflow(c.useEllipsesWhenOverflow),k.setStyle({fontSize:z.fontSize,
fontFamily:z.fontFamily,lineHeight:z.lineHeight,fontWeight:z.fontWeight}),c=0,C=B.length;c<C;c+=1)for(T=0,Q=B[c].line&&B[c].line.length;T<Q;T+=1)R=B[c].line[T],xa=t.getCleanValue(d(R.startvalue,R.value,0)),V=l(R.endvalue,xa),xa<=v&&xa>=p&&V<=v&&V>=p&&(xa=R.origText||R.displayvalue||R.endvalue||R.startvalue||"",xa=D(xa),xa===(R.endvalue||R.startvalue)&&(xa=""+X.call(e.numberFormatter,xa)),R.origText=xa,xa=k.getSmartText(xa,g.canvasWidth,z.lineHeight,F),V=xa.height+2,0>P-V?R.displayvalue="":(R.displayvalue=
xa.text,I=I<xa.height?xa.height:I),xa.tooltext?R.valueToolText=xa.tooltext:delete R.valueToolText);G+=I;P=P-I+M;b+=M;!a.drawAxisName||0>=P||""===r?(n.isDraw=!1,n.value=""):(k.setStyle({fontSize:h.fontSize,fontFamily:h.fontFamily,lineHeight:h.lineHeight,fontWeight:h.fontWeight}),n.isDraw=!0,a=k.getSmartText(r,s,P),n.value=r,m.nameMaxW=s,m.nameMaxH=a.height,J=a.height+A,m.axisNamePadding=A+G,m.axisNamePadding+a.height>b&&(m.axisNamePadding=b-a.height,J=a.height+m.axisNamePadding-G));q?(aa?(H.bottom+=
w+I,H.top+=w):K?H.bottom+=w+I:(H.top+=w,H.bottom+=I),m.trendBottomPadding=H.bottom-I+2,E?H.bottom+=J:H.top+=J):(aa?(H.bottom+=w+I,H.top+=w):K?(H.top+=w,H.bottom+=I):H.bottom+=w+I,m.trendBottomPadding=H.bottom-I+2,E?H.top+=J:H.bottom+=J);return H},_getHMaxLabelDimention:function(b){function a(b,f){switch(f.toLowerCase()){case "left":return Math.abs(g._getCustomPixel(b));case "right":return Math.abs(e.width-g._getCustomPixel(b))}}var g=this,d=g.config,c=g.chart,e=c.config,k=c.components,m=c.linkedItems.smartLabel,
n=d.axisData,q=d.axisRange,t=n.labels,c=n.labelDisplay,K=n.slantLabel,E=t.style,aa=n.maxLabelHeight,F=q.tickInterval,s=n.staggerLines,v=n.labelStep,A=e.canvasLeft,z=e.canvasRight,h=s-2,r,B,D=q.max,G=q.min,v=0,q=n.categories&&n.categories.category,C=0,H,J,I,M={text:void 0,width:Number.NEGATIVE_INFINITY,style:void 0},T=Number.NEGATIVE_INFINITY,xa,P,R,Q,V=function(){},X=V,$=V,ya=V,Aa={},ma,Ka,ba,U,va,ka=0,sa=!1,fa=0,ea,ca=!1,Z,ga,na,Ba=Number.POSITIVE_INFINITY,da,za=Number.POSITIVE_INFINITY;if(n.hasCategory&&
(!q||0===q.length))return{width:0,height:0};n.hasCategory||(n.irregularCatAxis=!1);r=0===h?1:1===h?1.5:h;m.useEllipsesOnOverflow(e.useEllipsesWhenOverflow);m.setStyle({fontSize:E.fontSize,fontFamily:E.fontFamily,lineHeight:E.lineHeight,fontWeight:E.fontWeight});if(n.irregularCatAxis){q.sort(function(b,a){return b.x-a.x});h=0;for(C=q.length;h<C;h++){H=q[h];if(void 0!==U){za=Math.min(za,H.x-U);ga=ra(g._getCustomPixel(G)-g._getCustomPixel(G+za));m.setStyle(H.style||{});Z=m.getOriSize("W");Z=Z.width;
if(ga<1.2*Z){H.label="";za=Ba;continue}na._individualIWR=ga;H._individualIWL=ga;Ba=za}na=H;U=H.x}za===Number.POSITIVE_INFINITY&&(za=Math.floor(Math.min(H.x,D-H.x)),za=Math.max(za,4));h=0;for(C=q.length;h<C;h++)H=q[h],h||(H._individualIWL=a(H.x,"left")),h===C-1&&(H._individualIWR=a(H.x,"right")),H.individualIW=Math.min(H._individualIWL,H._individualIWR);I=ra(g._getCustomPixel(G)-g._getCustomPixel(G+za));I=Math.min(2*a(q[0].x,"left"),2*a(q[C-1].x,"right"),I)}else I=ra(g._getCustomPixel(G)-g._getCustomPixel(G+
F));b=aa?aa:b;Aa.__root__={getHeight:function(){return I},getWidth:function(){return b},getCalculatedLabelStep:function(b){var a=0,f=b.length,h=Number.NEGATIVE_INFINITY,d,c=0;if(n.irregularCatAxis)return n.labelStep;for(;a<f;a++)if(d=b[a])d.label||(d.label=""),J={fontSize:E.fontSize,fontFamily:E.fontFamily,lineHeight:E.lineHeight,fontWeight:E.fontWeight},c++,d.style=d.style||{},p(J,d.style),J.lineHeight=w(J),m.setStyle(J),xa=m.getSmartText(d.label),h=Math.max(xa.height,h);b=Math.floor(ra(g._getCustomPixel(D)-
g._getCustomPixel(G))/h);if(c<=b)return n.labelStep;c=Math.max(Math.ceil(c/b),n.labelStep);I=ra(g._getCustomPixel(G)-g._getCustomPixel(G+c));return c}};Aa._inProp={};Aa.getCopyById=function(b){var a=this.__root__,f=this._inProp.copyStore,g,f=f||{};if(g=f[b])return g;p(g=f[b]={},a);return g};if(n.hasCategory){switch(c){case "rotate":t.rotation=K?300:270;Q=Aa.getCopyById("rotate");break;case "stagger":Q=Aa.getCopyById("stagger");Q.getHeight=function(b){var a;a=(b=n.categories.category[b])&&b.style||
(b.style={});J={fontSize:E.fontSize,fontFamily:E.fontFamily,lineHeight:E.lineHeight,fontWeight:E.fontWeight};p(J,a);m.setStyle(J);return m.getOriSize(b.label).height};Q.getWidth=function(b){return b.individualIW?b.individualIW:2*I*r-4};ya=function(a){var f,g=a.length,h=0,d,c,e;m.setStyle(E);f=m.getOriSize("WWW").height;if(Math.floor(a[g-1]._cumulativeSum)<=Math.ceil(g*(f+2)))c=Math.floor(b/f),s=0>c-s?c:s;else{c=Math.floor(b/(f+4));do for(h=0,e=c,d=e-1,g=a.length;d<g;){g-d<c&&(d=g-1);f=a[d];h=f._cumulativeSum-
h;if(~~h>-~b){sa=!0;break}else sa=!1;h=f._cumulativeSum;d+=e}while(c--&&sa);c++;s=Math.min(s,c)}};X=function(b){var a,f,g,h,d=0;h=0;for(g=b.length;h<g;h++)a=b[h],a.stepSkipped||(f=a&&a.style||{},(f=f.lineHeight)||(f=E.lineHeight),(B=d++%s)?a.labelPadding=f.replace(/px/i,"")*B:a.labelPadding=0)};break;case "none":Q=Aa.getCopyById("none");Q.getHeight=V;$=Q.getWidth=V;n.rotateLabels&&(t.rotation=K?300:270,ea=b);Q.getCalculatedLabelStep=function(){return n.labelStep};break;default:Q=Aa.getCopyById("auto"),
Q.getHeight=function(){return b},Q.getWidth=function(b){return b.individualIW?b.individualIW:I-8},$=function(b,a){var f,g,h,d;if(!n.irregularCatAxis&&(m.setStyle(b),f=m.getOriSize("WWW"),f=f.width,f>=I)){t.rotation=K?300:270;t.forceRotate=!0;Q=Aa.getCopyById("rotate");P=Q.getWidth;R=Q.getHeight;f=M.width=0;for(g=a.length;f<g;f++)(h=a[f])&&(h.label||h.oriLabel)&&0!==l(h.showlabel,n.showLabels,1)&&(d=h._ovrStyle,m.setStyle({fontSize:d.fontSize,fontFamily:d.fontFamily,lineHeight:d.lineHeight,fontWeight:d.fontWeight}),
xa=m.getSmartText(h.oriLabel,P(h),R(f)),h.label=xa.text,h.labelTooltext=xa.tooltext,h._sLabel=xa,M.width<xa.width&&(M.text=xa.text,M.width=xa.width,M.style=d));ma=M.text}}}P=Q.getWidth;R=Q.getHeight;v=n.labels.step=n.labelStep=n._oriLabelStep;v=n.labels.step=n.labelStep=Q.getCalculatedLabelStep(q);h=0;for(C=q.length;h<C;h++)(H=q[h])&&(H.label||H.oriLabel)&&0!==l(H.showlabel,n.showLabels,1)&&(ca=!0,J={fontSize:E.fontSize,fontFamily:E.fontFamily,lineHeight:E.lineHeight,fontWeight:E.fontWeight},p(J,
H.style),J.lineHeight=w(J),m.setStyle(J),h%v&&(H.stepSkipped=!0,fa++),xa=m.getSmartText(H.oriLabel||H.label,P(H),R(h)),ka+=H._nLineHeight=xa.height+2,H._cumulativeSum=ka,H._ovrStyle=J,H.oriLabel=H.oriLabel||H.label,H.label=xa.text,H.labelTooltext=xa.tooltext,H._sLabel=xa,M.width<xa.oriTextWidth&&(p(M,xa),M.style=J),T<xa.height&&(T=xa.height));if(!ca)return{height:0,width:0};ya(q,fa);X(q,fa);$(M.style,q);ma=M.text||"";if("mixed"===n.xAxisLabelMode)for(H=d.isPercent?k.numberFormatter.percentValue:k.numberFormatter.xAxis,
v=ma.length,h=G;h<=D;h+=F)U=n.hasBreakPoints?g._getRealBreakValue(h):h,U=""+H.call(k.numberFormatter,U,d.axisIndex),U.length>v&&(ma=U,v=U.length);M.height=Math.max(T,M.height||0);Ka=q.length;h=0;for(C=q.length;h<C&&(va=q[h],!va._sLabel);h++);C=q.length;for(h=C-1;0<=h&&(da=q[h],!da._sLabel);h--);ba=g._isZoomed();t.rotation||ba?(n.axisEndLabelDisplaySpace.left=0,n.axisEndLabelDisplaySpace.right=0):(n.axisEndLabelDisplaySpace.left=Math.max(A-(g._getCustomPixel(va.x||0)-va._sLabel.width/2),0),n.axisEndLabelDisplaySpace.right=
Math.max(g._getCustomPixel(da.x||Ka-1)+da._sLabel.width/2-z,0));va=M}else{H=n.numberFormatterFn?k.numberFormatter[n.numberFormatterFn]:d.isPercent?k.numberFormatter.percentValue:k.numberFormatter.xAxis;for(h=G;h<=D;h+=F)U=n.hasBreakPoints?g._getRealBreakValue(h):h,U=""+H.call(k.numberFormatter,U,d.axisIndex),h===G&&(Ka=U),h===D&&(ba=U),U.length>v&&(ma=U,v=U.length);m.setStyle({fontSize:E.fontSize,fontFamily:E.fontFamily,lineHeight:E.lineHeight,fontWeight:E.fontWeight});va=m.getOriSize(ma||"");"rotate"===
c&&(t.rotation=270);n.rotateLabels&&(t.rotation=K?300:270);t.rotation||(Ka=m.getOriSize(Ka||""),ba=m.getOriSize(ba||""),n.axisEndLabelDisplaySpace.left=Ka.width/2,n.axisEndLabelDisplaySpace.right=ba.width/2)}n.hasCategory&&"stagger"===c&&(va.height=s*M.height);va.width=ea?Math.min(ea,va.width):va.width;return va},_getVMaxLabelDimention:function(b){var a,g,c,e,k=this.config,m=this.chart,p=m.components,n=m.config,q=m.linkedItems.smartLabel,t=k.axisData,K=k.axisRange,E=t.labels.style,aa=K.tickInterval,
F=t.useEllipsesWhenOverflow;c=t.maxLabelWidthPercent;a=K.max;e=K.min;var K=0,s=m.jsonData.categories,m={height:0,width:0},v,A;q.useEllipsesOnOverflow(n.useEllipsesWhenOverflow);q.setStyle({fontSize:E.fontSize,fontFamily:E.fontFamily,lineHeight:E.lineHeight,fontWeight:E.fontWeight});if(t.hasCategory){s&&(v=s[0].font,A=s[0].fontsize);c&&(n=c/100*n.width,n<b&&(b=n));k=t.categories.category;n=0;for(p=k.length;n<p;n++)aa=k[n],0!==l(aa.showlabel,t.showLabels)&&(a=d(aa.font,aa.labelfont,v,E.fontFamily),
g=d(aa.fontsize,aa.labelfontsize,A,E.fontSize).replace(/px/i,"")+"px",c="normal"==E.fontWeight?l(aa.fontbold,aa.labelfontbold,0)?"bold":"normal":E.fontWeight,e="normal"==E.fontStyle?l(aa.fontitalic,aa.labelfontitalic,0)?"italic":"normal":E.fontStyle,a={fontFamily:d(a,v,E.fontFamily),fontSize:d(g,A,E.fontSize),fontWeight:d(c,E.fontWeight),fontStyle:d(e,E.fontStyle)},a.lineHeight=w(a),q.setStyle(a),a=q.getSmartText(aa.oriLabel||aa.label,b,E.lineHeight,F),aa.oriLabel=aa.oriLabel||aa.label,aa.label=a.text,
aa.labelTooltext=a.tooltext,a.width>K&&(m=a,K=a.width));return m}b=t.numberFormatterFn?p.numberFormatter[t.numberFormatterFn]:k.isPercent?p.numberFormatter.percentValue:p.numberFormatter.yAxis;for(n=e;n<=a;n+=aa)E=t.hasBreakPoints?this._getRealBreakValue(n):n,E=""+b.call(p.numberFormatter,E,k.axisIndex),E.length>K&&(g=E,K=E.length);return q.getOriSize(g)},getLogAxisLimits:function(b,a,g,d,c,e){var l=function(b){return null===b||void 0===b||""===b||isNaN(b)?!1:!0},k=0,m=[],p,n,K,E,q,t,s,v;b===a&&(a-=
a/100);l(g)&&Number(g)>=b?b=Number(g):(g=1<c?Da(wa(b)/wa(c)):ha(wa(b)/wa(c)),b=Ia(c,g),n=g);n||(n=1<c?Da(wa(b)/wa(c)):ha(wa(b)/wa(c)));l(d)&&Number(d)<=a?a=Number(d):(g=1<c?ha(wa(a)/wa(c)):Da(wa(a)/wa(c)),a=Ia(c,g),p=g);p||(p=1<c?ha(wa(a)/wa(c)):Da(wa(a)/wa(c)));d=Number(String(wa(c)/wa(10)));e=Number(e)||(ha(d)==d?8:4);1<c?(K=n,E=p):0<c&&1>c&&(K=p,E=n);d=n;for(p=K;p>=E;--p)if(K=Ia(c,d),a<=K&&b>=K&&(m[k++]={value:K,ismajor:!0}),p!=E){n=1<c?-1:1;K=Ia(c,d)-Ia(c,d+n);g=K/(e+1);for(l=1;l<=e;++l)K=Ia(c,
d+n)+g*l,a<=K&&b>=K&&(m[k++]={value:K,ismajor:!1});1<c?d--:d++}for(s in m)for(v in m[s])"value"==v&&(q||(q=m[s][v]==a&&(m[s].isextreme=m[s].isMin=!0)),t||(t=m[s][v]==b&&(m[s].isextreme=m[s].isMax=!0)));q||(m[k++]={value:a,ismajor:!0,isMin:!0,isextreme:!0});t||(m[k]={value:b,ismajor:!0,isMax:!0,isextreme:!0});return{Max:b,Min:a,divArr:m}},getCategoryLen:function(){return this.config.axisData.categories?this.config.axisData.categories.category.length:0},getCleanValue:function(b,a){var g=this.chart;
return(this.components.numberFormatter||g.components.numberFormatter).getCleanValue(b,a)},dataLabels:function(b){var a=this.chart;return(this.components.numberFormatter||a.components.numberFormatter).dataLabels(b,this.config.axisIndex)},setNumberFormatter:function(b){this.components.numberFormatter=b}}]);FusionCharts.register("component",["axis","log",{configure:function(){var b=this.config,a=b.axisData,b=b.rawAttr,g=this.chart.components,c=g.numberFormatter,g=g.colorManager;FusionCharts.register("component",
["axis","cartesian"]).prototype.configure.call(this);a.base=l(b.base,b.logBase,10);a.showMinorDivLineValues=l(b.showMinorDivLineValues,1);a.numMinorDivLines=l(b.numMinorDivLines);a.minorDivlinecolor=T(d(b.minorDivlinecolor,g.getColor("divLineColor")),l(b.minorDivLineAlpha,g.getColor("divLineAlpha")/2));a.axisMinValue=c.getCleanValue(b.axisMinValue);a.axisMaxValue=c.getCleanValue(b.axisMaxValue);0>=a.axisMinValue&&(a.axisMinValue=void 0);0>=a.axisMaxValue&&(a.axisMaxValue=void 0);a.minorDivLineThickness=
l(b.minorDivLineThickness,1)},setDataLimit:function(b,a){var g=this.config,d=g.axisData,g=g.axisRange,c=this.getLogAxisLimits,e=d.axisMaxValue,k=d.axisMinValue,d=c(l(b,e),l(a,k),e,k,d.base,d.numMinorDivLines);g.min=Number(Q(d.Min,10));g.max=Number(Q(d.Max,10));g.divArr=d.divArr||{}},_setTickIntervalAfterZoom:function(){var b=this.config,a=this.chart.config.viewPortConfig,g=b.axisData,d=b.isVertical,c=b.axisRange,e=this.getLogAxisLimits,b=b.rawAttr,k,m;g.hasCategory||(d=d?a.scaleY:a.scaleX,a=l(b.axisrange?
b.axisrange.max:c.max),m=l(b.axisrange?b.axisrange.min:c.min),b=1===d?g.axisMaxValue:c.max,k=1===d?g.axisMinValue:c.min,l(1===d?g.adjustDiv:0),g=e(a,m,b,k,g.base,g.numMinorDivLines),c.min=Number(Q(g.Min,10)),c.max=Number(Q(g.Max,10)),c.divArr=g.divArr||{})},getPixel:function(b){var a=this.config,g=this.chart.config,d=a.axisRange,c=g.viewPortConfig,e=g.canvasHeight,l=g.canvasWidth,k=g.canvasTop,m=g.canvasLeft,p=g.canvasBottom,g=g.canvasRight,n=d.max,d=d.min,K=a.axisData.base,E=wa(n)/K,q=wa(d)/K;b=
wa(b)/K-q;c||(c={x:m,y:k,scaleX:1,scaleY:1});a.isVertical?(l=-e*c.scaleY/(E-q),a=a.isReverse?p-(b*l+(e*c.scaleY-c.y*c.scaleY)):k+(b*l+(e*c.scaleY-c.y*c.scaleY))):(l=l*c.scaleX/(wa(n-d)/K),a=a.isReverse?g-(b*l-c.x*c.scaleX):m+(b*l-c.x*c.scaleX));return a},_drawPlotLine:function(){var b=this.config,a=b.axisData,g=b.axisRange,d=b.isVertical,c=this.chart,e=c.config,l=e.canvasLeft,k=e.canvasRight,m=e.canvasTop,e=e.canvasBottom,p=a.showCanvasBorder,n=g.max,K=g.min,E=a.axisPlotLineContainer,q=c.components.paper,
t=this.graphics.line||[],s=0,v=T(a.divLineColor,a.divLineAlpha),A=a.divLineThickness,w=a.divLineIsDashed?ia(a.divLineDashLen,a.divLineDashGap,A):"none",h=T(a.zeroPlaneColor,a.zeroPlaneAlpha),F=a.zeroPlaneThickness,b=b.animateAxis,z,r,B,D,G,C,H,J,I,M;D={stroke:v,"stroke-width":A,"stroke-dasharray":w};w={stroke:a.minorDivlinecolor,"stroke-width":a.minorDivLineThickness,"stroke-dasharray":w};if(a.lines.isDraw){z=c.get("config","animationObj");I=z.animObj;M=z.dummyObj;c=z.transposeAnimDuration;z=z.animType;
this._getVisibleConfig();G=g.divArr;C=G.length;for(g=0;g<C;g++)if(H=G[g],J=H.value,r=this.getPixel(J),!p||J!==K&&J!==n)if(0!==a.showZeroPlaneValue||0!==a.showZeroPlane||0!==J)0===J&&1===a.showZeroPlane&&1===a.showZeroPlaneValue&&(D.stroke=h,D["stroke-width"]=F),B=d?{path:"M"+l+" "+r+"L"+k+" "+r}:{path:"M"+r+" "+m+"L"+r+" "+e},t[s]?(r=t[s],c&&b?r.animateWith(M,I,B,c,z):r.attr(B),r.attr(H.ismajor?D:w)):(r=q.path(B,E),r.attr(H.ismajor?D:w),t[s]=r),0===J&&1===a.showZeroPlane&&1===a.showZeroPlaneValue&&
(D.stroke=v,D["stroke-width"]=A),s+=1;if(t[s])for(g=s;g<t.length;g++)t[g].attr({path:[]});this.graphics.line=t}else if(t[s])for(g=s;g<t.length;g++)t[g].attr({path:[]})},_drawLabel:function(){var b=this.config,a=b.axisData,g=this.chart,d=g.config,c=g.components,e=b.axisRange,l=b.isOpposit,k,m=a.labels,p=m.style,n=b.isVertical,K=e.max,E=e.min,q=d.canvasBottom,t=d.canvasLeft,s=d.canvasRight,d=d.canvasTop,v=a.axisContainer,A=a.labelPadding,w=c.paper,h=a.labelMaxH,F=a.labelMaxW,r=a.axisStartPosition,z=
this.graphics.labels||[],B=0,D=b.animateAxis,G,C,H,J,I,M,T,Q={fontFamily:p.fontFamily,fontSize:p.fontSize,fontWeight:p.fontWeight,fontStyle:p.fontStyle,lineHeight:p.lineHeight},P,R,V={},X,ya,$,ma;p.lineHeight&&(M=p.lineHeight,-1!==M.indexOf("px")&&(M=M.replace("px",""),M=parseFloat(M)));if(a.labels.isDraw){G=g.get("config","animationObj");X=G.animObj;ya=G.dummyObj;$=G.animType;G=G.transposeAnimDuration;ra(this.getPixel(E)-this.getPixel(E+e.tickInterval));ma=this._isZoomed();a.labels.step?k=e.tickInterval*
a.labels.step:k=e.tickInterval;I=a.labels.rotation;J=this._getVisibleConfig();p={fill:p.color,"line-height":M,"font-size":p.fontSize};M=e.divArr;R=M.length;for(e=0;e<R;e++)if(C=M[e],H=C.value,P=this.getPixel(H),!(!C.ismajor&&!a.showMinorDivLineValues||T&&P>T-a.labelMaxH&&P<T+a.labelMaxH||ma&&(H<J.minValue||H>J.maxValue)||!a.labels.drawNormalVal&&(!a.labels.drawLimitVal||H!==E&&H!==K)||!a.labels.drawNormalVal&&H!==E&&H!==K||!(a.labels.drawLimitVal||H!==E&&H!==K)||0===a.showZeroPlaneValue&&0===a.showZeroPlane&&
0===H)){if(1===a.showZeroPlane&&1===a.showZeroPlaneValue&&(0>H&&0<H+k||0<H&&0>H-k))if(n){if(P+h>=this.getPixel(0)&&this.getPixel(0)>=P-h)continue}else if(P+F>=this.getPixel(0)&&this.getPixel(0)>=P-F)continue;n?(T=a.numberFormatterFn?c.numberFormatter[a.numberFormatterFn]:b.isPercent?c.numberFormatter.percentValue:c.numberFormatter.yAxis,H=""+T.call(c.numberFormatter,H),T=a.hasCategory?a.categories.category[e].labelPadding||0:0,this.graphics.labels||(g._addCSSDefinition(".Fusioncharts-axis-labels-yAxis",
Q),v.attr({"class":"Fusioncharts-axis-labels-yAxis"})),H={"text-anchor":l?"start":"end",text:H},P={x:l?(r||s)+A:(r||t)-A,y:T?P+T:P},T=P.y):(T=a.numberFormatterFn?c.numberFormatter[a.numberFormatterFn]:b.isPercent?c.numberFormatter.percentValue:c.numberFormatter.xAxis,H=""+T.call(c.numberFormatter,H),T=a.hasCategory?Number(a.categories.category[e].labelPadding)||0:0,this.graphics.labels||(v.attr({"class":"Fusioncharts-axis-labels-xAxis"}),g._addCSSDefinition(".Fusioncharts-axis-labels-xAxis",Q)),H=
{text:H},P={x:P,y:l?(r||d)-A:(r||q)+A},T&&(H.y+=T),I?(p["text-anchor"]=l?"start":"end",p["vertical-align"]="center",V.transform="r "+I):p["vertical-align"]=l?"bottom":"top",T=P.x);m.shiftX&&(P.x+=m.shiftX);m.shiftY&&(P.y+=m.shiftY);P.transform=w.getSuggestiveRotation(I,P.x,P.y);z[B]?(C=z[B],I&&C.attr({"text-anchor":"middle","vertical-align":"center"}),C.attr(H),G&&D?C.animateWith(ya,X,P,G,$):(C.attr(P),C.attr(p))):(z[B]=C=w.text(H,v),C.attr(P),C.attr(V),C.attr(p));C.css(Q);B+=1}if(z[B])for(e=B;e<
z.length;e++)z[e].attr({text:""});this.graphics.labels=z}else if(z[B])for(e=B;e<z.length;e++)z[e].attr({text:""})},_drawPlotBand:function(){},_getVMaxLabelDimention:function(){var b=this.config,a=this.chart,g=a.components,d=a.linkedItems.smartLabel,c=b.axisData.labels.style,e=0,l=b.axisRange.divArr,k=l.length,m;d.useEllipsesOnOverflow(a.config.useEllipsesWhenOverflow);d.setStyle({fontSize:c.fontSize,fontFamily:c.fontFamily,lineHeight:c.lineHeight,fontWeight:c.fontWeight});a=b.isPercent?g.numberFormatter.percentValue:
g.numberFormatter.xAxis;for(b=0;b<k;b++)c=l[b],c=""+a.call(g.numberFormatter,c.value),c.length>e&&(m=c,e=c.length);return d.getOriSize(m)},_getHMaxLabelDimention:function(){var b=this.config,a=this.chart,g=a.components,d=a.linkedItems.smartLabel,c=b.axisData.labels.style,e=0,l=b.axisRange.divArr,k=l.length,m;d.useEllipsesOnOverflow(a.config.useEllipsesWhenOverflow);d.setStyle({fontSize:c.fontSize,fontFamily:c.fontFamily,lineHeight:c.lineHeight,fontWeight:c.fontWeight});a=b.isPercent?g.numberFormatter.percentValue:
g.numberFormatter.xAxis;for(b=0;b<k;b++)c=l[b],c=""+a.call(g.numberFormatter,c.value),c.length>e&&(m=c,e=c.length);return d.getOriSize(m)},getCleanValue:function(b){var a=null,g=this.chart.components.numberFormatter;b=ra(b);0<b&&(a=g.getCleanValue(b));return a}},"cartesian"]);FusionCharts.register("component",["axis","polarcartesan",{_drawComponents:function(){var b=this.config;b.drawLabels&&this._drawLabel();b.drawPlotlines&&this._drawPlotLine()},_drawPlotLine:function(){var b=this.config,a=b.axisData,
g=b.axisRange,d=g.tickInterval,c=b.isVertical,e=this.chart,k=e.config,m=k.canvasLeft,p=k.canvasRight,n=k.canvasTop,q=k.canvasBottom,K=g.max,g=g.min,E=e.jsonData.chart,k=a.axisPlotLineContainer,t=e.components.paper,w=this.graphics.line||[],s=this.graphics.axisLine||[],v=e.graphics,A=0,F=T(a.divLineColor,a.divLineAlpha),h=a.divLineThickness,z=a.divLineIsDashed?ia(a.divLineDashLen,a.divLineDashGap,h):"none",r=T(a.zeroPlaneColor,a.zeroPlaneAlpha),B=a.zeroPlaneThickness,D=b.animateAxis,C,G,H,z={stroke:F,
"stroke-width":h,"stroke-dasharray":z};C=e.get("config","animationObj");G=C.animObj;H=C.dummyObj;e=C.transposeAnimDuration;C=C.animType;E=l(E.xaxislinethickness,E.axislinethickness,1);a.showAxisLine?(c=c?["M",m-a.axisLineThickness/2,q,"L",m-a.axisLineThickness/2,n]:["M",m-E,q+a.axisLineThickness/2,"L",p,q+a.axisLineThickness/2],s[0]?(m=s[0],e&&D?(m.animate({path:c},e),m.attr({stroke:a.axisLineColor,"stroke-width":a.axisLineThickness})):m.attr({path:c,stroke:a.axisLineColor,"stroke-width":a.axisLineThickness})):
(m=t.path({path:c,stroke:a.axisLineColor,"stroke-width":a.axisLineThickness},v.axisLineGroup),s[0]=m)):s[0]&&(m=s[0],m.attr({path:"M0,0"}));this.graphics.axisLine=s;if(a.lines.isDraw){c=this._getVisibleConfig();A=g+d*ha((c.minValue-3*d-g)/d);c=g+d*ha((c.maxValue+3*d-g)/d);A=A<g?g:A;c=c>K?K:c;p=K=A;for(A=0;K<c;){if(K!==g&&(0!==a.showZeroPlane||0!==K)){0===K&&1===a.showZeroPlane&&(z.stroke=r,z["stroke-width"]=B);m={path:["M"]};n=b.polarAxis;s=n.config.axisData.categories.category;q=s.length;for(s=0;s<
q;s++)v=n.getPixel(s,n.config.centerY-this.getPixel(K)),m.path.push(v.x,v.y,"L");m.path.pop();m.path.push("Z");w[A]?(n=w[A],e&&D?n.animateWith(H,G,m,e,C):n.attr(m),n.attr(z)):(n=t.path(m,k),n.attr(z),w[A]=n);0===K&&1===a.showZeroPlane&&(z.stroke=F,z["stroke-width"]=h);A+=1}a.showZeroPlane&&0>K&&0<K+d?(K=0,p+=d):K<p?K=p:(K+=d,p+=d)}if(w[A])for(K=A;K<w.length;K++)w[K].attr({path:[]});this.graphics.line=w}else if(w[A])for(K=A;K<w.length;K++)w[K].attr({path:[]})}},"cartesian"]);FusionCharts.register("component",
["axis","gauge",{configure:function(){var a=this.config,f=a.axisData,a=a.rawAttr,g=this.chart.components.colorManager;FusionCharts.register("component",["axis","cartesian"]).prototype.configure.call(this);f.majorTMColor=T(d(a.majorTMColor,g.getColor("tickColor")),l(a.majorTMAlpha,100));f.majorTMNumber=l(a.majorTMNumber,5);f.majorTMHeight=l(a.majorTMHeight,6);f.tickValueStep=l(a.tickValueStep,1);f.tickValueStep=Ca(f.tickValueStep);0>=f.tickValueStep&&(f.tickValueStep=1);f.showTickMarks=l(a.showTickMarks,
1);f.connectTickMarks=f.showTickMarks?l(a.connectTickMarks,1):0;f.showTickValues=l(a.showTickValues,f.showTickMarks);f.majorTMThickness=l(a.majorTMThickness,1);f.upperlimit=a.upperlimit;f.lowerlimit=a.lowerlimit;f.reverseScale=1==l(a.reverseScale,0);f.adjustTM=Boolean(l(a.adjustTM,1));f.minorTMNumber=l(a.minorTMNumber,4);f.minorTMColor=T(d(a.minorTMColor,f.majorTMColor),l(a.minorTMAlpha,f.majorTMAlpha,100));f.minorTMHeight=f.showTickMarks?l(a.minorTMHeight,Ca(f.majorTMHeight/2)):0;f.minorTMThickness=
l(a.minorTMThickness,1);f.tickMarkDistance=l(a.tickMarkDistance,3);f.tickValueDistance=l(a.tickValueDistance,0)+2;f.placeTicksInside=l(a.placeTicksInside,0);f.placeValuesInside=l(a.placeValuesInside,0);f.upperLimitDisplay=D(a.upperLimitDisplay)||"";f.lowerLimitDisplay=D(a.lowerLimitDisplay)||"";f.drawTickMarkConnector=a.drawTickMarkConnector||0},setDataLimit:function(a,f){var g=this.config,d=g.axisData,g=g.axisRange,c=this.getGaugeAxisLimit,e=d.upperlimit,k=d.lowerlimit,m=d.majorTMNumber,p=d.adjustTM,
n,d=n=!d.setAdaptiveMin,c=c.call(this,l(a,e),l(f,k),e,k,n,d,m,p);g.min=Number(Q(c.min,10));g.max=Number(Q(c.max,10));g.tickInterval=c.majorTickInt||1;g.numMajorTM=c.numMajorTM},_setTickIntervalAfterZoom:function(){},_drawComponents:function(){var a=this.config;a.drawTick&&this._drawTick();a.drawLabels&&this._drawLabel();a.drawTrendLines&&this._drawTrendLine()},_drawTick:function(){var a=this.config,f=a.axisData,g=a.axisRange,d=g.tickInterval,c=a.isVertical,e=a.isOpposit,l=a.drawTick,k=a.drawTickMinor,
m=a.canvas,p=this.chart,n=p.config,K=m.canvasBottom||n.canvasBottom,E=m.canvasLeft||n.canvasLeft,q=m.canvasRight||n.canvasRight,t=m.canvasTop||n.canvasTop,m=g.max,n=g.min,s=p.components.paper,v=this.graphics.tick||[],A=f.minorTMNumber,g=g.numMajorTM||f.majorTMNumber,w=f.axisAxisLineContainer,h=0,a=a.animateAxis,F,z,r,B,D,C,G;r={stroke:f.majorTMColor,"stroke-width":f.majorTMThickness,"stroke-linecap":"round"};z={stroke:f.minorTMColor,"stroke-width":f.minorTMThickness,"stroke-linecap":"round"};if(f.lines.isDraw&&
l){F=p.get("config","animationObj");p=F.animObj;G=F.dummyObj;l=F.transposeAnimDuration;F=F.animType;c?e?f.placeTicksInside?(e=q-f.tickMarkDistance,K=e-f.majorTMHeight,E=e-f.minorTMHeight):(e=q+f.tickMarkDistance,K=e+f.majorTMHeight,E=e+f.minorTMHeight):f.placeTicksInside?(e=E+f.tickMarkDistance,K=e+f.majorTMHeight,E=e+f.minorTMHeight):(e=E-f.tickMarkDistance,K=e-f.majorTMHeight,E=e-f.minorTMHeight):e?f.placeTicksInside?(e=t+f.tickMarkDistance,K=e+f.majorTMHeight,E=e+f.minorTMHeight):(e=t-f.tickMarkDistance,
K=e-f.majorTMHeight,E=e-f.minorTMHeight):f.placeTicksInside?(e=K-f.tickMarkDistance,K=e-f.majorTMHeight,E=e-f.minorTMHeight):(e=K+f.tickMarkDistance,K=e+f.majorTMHeight,E=e+f.minorTMHeight);q=f.drawTickMarkConnector?c?["M",e,this.getPixel(n),"L",e,this.getPixel(m)]:["M",this.getPixel(n),e,"L",this.getPixel(m),e]:[];v[h]?(f=v[h],l&&a?f.animateWith(G,p,{path:q},l,F):f.attr({path:q}),f.attr(r)):(f=s.path(r,w),f.attr({path:q}),v[h]=f);h+=1;for(q=0;q<g;q+=1)if(t=q<g-1?Q(Number(n+d*q),10):m,B=c?{path:"M"+
e+" "+this.getPixel(t)+"L"+K+" "+this.getPixel(t)}:{path:"M"+this.getPixel(t)+" "+e+"L"+this.getPixel(t)+" "+K},v[h]?(f=v[h],l&&a?f.animateWith(G,p,B,l,F):f.attr(B),f.attr(r)):(f=s.path(r,w),f.attr(B),v[h]=f),h+=1,t!==m&&k)for(D=d/(A+1),C=1;C<=A;C+=1)B=c?{path:"M"+e+" "+this.getPixel(t+D*C)+"L"+E+" "+this.getPixel(t+D*C)}:{path:"M"+this.getPixel(t+D*C)+" "+e+"L"+this.getPixel(t+D*C)+" "+E},v[h]?(f=v[h],l&&a?f.animateWith(G,p,B,l,F):f.attr(B),f.attr(z)):(f=s.path(z,w),v[h]=f,f.attr(B)),h+=1;if(v[h])for(q=
h;q<v.length;q++)v[q].attr({path:[]});this.graphics.tick=v}else if(v[h])for(q=h;q<v.length;q++)v[q].attr({path:[]})},_drawLabel:function(){var a=this.config,f=a.axisData,g=a.canvas,d=f.axisDimention||{},c=this.chart,e=c.config,l=c.components,k=c.linkedItems.smartLabel,m=a.axisRange,p=a.isOpposit,n=a.isReverse,K=m.numMajorTM||f.majorTMNumber,E=f.labels,q=E.style,t=a.isVertical,s=m.max,v=m.min,A=g.canvasTop||e.canvasTop,w=g.canvasLeft||e.canvasLeft,h=g.canvasBottom||e.canvasBottom,g=g.canvasRight||
e.canvasRight,F=f.axisLabelContainerTop,z=f.labelPadding,r=l.paper,B=f.labelMaxH,D=f.labelMaxW,d=t?d.x:d.y,C=this.graphics.labels||[],G=0,a=a.animateAxis,H,J,I,M,T,P,R,V={fontFamily:q.fontFamily,fontSize:q.fontSize,fontWeight:q.fontWeight,fontStyle:q.fontStyle,lineHeight:q.lineHeight},X,$,ya,Aa,ma;q.lineHeight&&(T=q.lineHeight,-1!==T.indexOf("px")&&(T=T.replace("px",""),T=parseFloat(T)));if(f.labels.isDraw){H=c.get("config","animationObj");$=H.animObj;ya=H.dummyObj;J=H.transposeAnimDuration;H=H.animType;
R=ra(this.getPixel(v)-this.getPixel(v+m.tickInterval));t?(f.labelMaxH>R&&!f.hasCategory&&(P=Da(f.labelMaxH/R)),P>f.labels.step&&(f.labels.step=P)):(f.labelMaxW>R&&!f.hasCategory&&(P=Da(f.labelMaxW/R)),P>f.labels.step&&(f.labels.step=P),Aa=w,ma=e.width-g);P=(t?D:R/2)*f.labels.step;B=t?R/2:B;m=m.tickInterval;R=f.labels.step?f.labels.step:1;D={fill:q.color,"line-height":T,"font-size":q.fontSize};k.useEllipsesOnOverflow(e.useEllipsesWhenOverflow);k.setStyle({fontSize:q.fontSize,fontFamily:q.fontFamily,
lineHeight:q.lineHeight,fontWeight:q.fontWeight});for(e=0;e<K;e+=R)if(I=e<K-R?Q(Number(v+m*e),10):s,f.labels.drawNormalVal||f.labels.drawLimitVal&&(I===v||I===s))if(f.labels.drawNormalVal||I===v||I===s)if(f.labels.drawLimitVal||I!==v&&I!==s)q=l.numberFormatter.scale,I===v&&f.lowerLimitDisplay?(q=k.getSmartText(f.lowerLimitDisplay,P,B+T/2),M=q.text):I===s&&f.upperLimitDisplay?(q=k.getSmartText(f.upperLimitDisplay,P,B+T/2),M=q.text):(M=q.call(l.numberFormatter,I),q=k.getOriSize(""+M)),t?(this.graphics.labels||
(c._addCSSDefinition(".Fusioncharts-axis-labels-yAxis",V),F.attr({"class":"Fusioncharts-axis-labels-yAxis"})),M={"text-anchor":p?"start":"end",text:M},X={x:p?(d||g)+z:(d||w)-z,y:this.getPixel(I)},(!n&&I===v&&f.lowerLimitDisplay||n&&I===s&&f.upperLimitDisplay)&&q.height>T&&(M["vertical-align"]="bottom"),(!n&&I===s&&f.upperLimitDisplay||n&&I===v&&f.lowerLimitDisplay)&&q.height>T&&(M["vertical-align"]="top"),f.placeValuesInside&&(M["text-anchor"]=p?"end":"start")):(this.graphics.labels||(F.attr({"class":"Fusioncharts-axis-labels-xAxis"}),
c._addCSSDefinition(".Fusioncharts-axis-labels-xAxis",V)),M={text:M,"text-anchor":"middle"},X={x:this.getPixel(I),y:p?(d||A)-z:(d||h)+z},(!n&&I===v||n&&I===s)&&q.width>2*Aa&&(M["text-anchor"]="start"),(!n&&I===s||n&&I===v)&&q.width>2*ma&&(M["text-anchor"]="end"),M["vertical-align"]=f.placeValuesInside?p?"top":"bottom":p?"bottom":"top"),E.shiftX&&(M.x+=E.shiftX),E.shiftY&&(M.y+=E.shiftY),C[G]?(I=C[G],I.attr(M),J&&a?I.animateWith(ya,$,X,J,H):I.attr(X)):(C[G]=I=r.text(M,F),I.attr(X)),I.attr(D),I.css(V),
q&&q.tooltext?(I.tooltip(q.tooltext),I.trackTooltip(!0)):I.trackTooltip(!1),G+=1;if(C[G])for(e=G;e<C.length;e++)C[e].attr({text:""});this.graphics.labels=C}else if(C[G])for(e=G;e<C.length;e++)C[e].attr({text:""})},placeAxis:function(a){var f=this.chart,g=f.components,d=f.linkedItems.smartLabel,c=this.config,e=c.axisRange,l=c.axisData,k=c.isVertical,m=c.isOpposit,p=l.labels.style,n=e.tickInterval,K=e.max,E=e.min,q=0,t=0,e="",s;s={left:0,right:0,top:0,bottom:0};if(0>=a)return s;l.labels.isDraw=!0;l.labels.drawNormalVal=
l.showTickValues;l.labels.drawLimitVal=l.showLimits;l.lines.isDraw=!0;l.labels.step=l.tickValueStep;l.labelPadding=0;d.useEllipsesOnOverflow(f.config.useEllipsesWhenOverflow);d.setStyle({fontSize:p.fontSize,fontFamily:p.fontFamily,lineHeight:p.lineHeight,fontWeight:p.fontWeight});c.drawTick&&l.showTickMarks&&l.lines.isDraw?(a-=l.tickMarkDistance,t=na(l.minorTMHeight,l.majorTMHeight),l.placeTicksInside?(a+=l.tickMarkDistance,l.placeValuesInside&&(l.labelPadding=l.tickMarkDistance+t)):t>a?l.lines.isDraw=
!1:(k?m?s.right+=t+l.tickMarkDistance:s.left+=t+l.tickMarkDistance:m?s.top+=t+l.tickMarkDistance:s.bottom+=t+l.tickMarkDistance,a-=t,l.placeValuesInside||(l.labelPadding=l.tickMarkDistance+t))):l.lines.isDraw=!1;a-=l.tickValueDistance;if(c.drawLabels&&(l.showTickValues||l.showLimits)){c=ra(this._getCustomPixel(E)-this._getCustomPixel(E+n))/2;l.labelPadding+=l.tickValueDistance;a-=l.tickValueDistance;p=g.numberFormatter.scale;for(f=E+n;f<K;f+=n)t=""+p.call(g.numberFormatter,f),t.length>q&&(e=t,q=t.length);
q=d.getOriSize(e);k?q.width>a&&(l.labels.isDraw=!1):q.height>a&&(l.labels.isDraw=!1);l.showLimits?(f=l.upperLimitDisplay||""+p.call(g.numberFormatter,K),g=l.lowerLimitDisplay||""+p.call(g.numberFormatter,E),p=d.getOriSize(f),p.width>q.width&&(e=f,q=d.getOriSize(e)),f=d.getOriSize(g),f.width>q.width&&(e=g)):l.labels.drawLimitVal=!1;g=k?a:c;p=k?c:a;if(k)d.getSmartText(e,g,p);else for(f=E;f<=K;f+=n)if(E=d.getSmartText(e,g,p),""===E.text)g+=c;else break;E=d.getSmartText(e,g,p);l.labelMaxW=na(E.width,
q.width);l.labelMaxH=na(E.height,q.height);!l.placeValuesInside&&l.labels.isDraw?k?(l.labelMaxW=Fa(l.labelMaxW,a),m?s.right+=l.labelMaxW+l.tickValueDistance:s.left+=l.labelMaxW+l.tickValueDistance):(l.labelMaxH=Fa(l.labelMaxH,a),m?s.top+=l.labelMaxH+l.tickValueDistance:s.bottom+=l.labelMaxH+l.tickValueDistance):l.labelPadding=-l.labelPadding}else l.labels.isDraw=!1;return l.spaceTaken=s},getGaugeAxisLimit:function(a,f,g,d,c,e,l,k){var m=!0,p=!0,n=Number(g),K=Number(d),E,q;l={max:0,min:0,MajorTickInterval:1,
numMajorTM:l};if(g&&d)n>a&&(a=n),K<f&&(f=K);else if(isNaN(a)&&(a=.9,p=!1),isNaN(f)&&(f=0,m=!1),a===f&&0===a&&(isNaN(n)||(a=n),isNaN(n)||0===n))a=.9;E=Math.floor(Math.log(Math.abs(a))/Math.LN10);q=Math.floor(Math.log(Math.abs(f))/Math.LN10);q=Math.max(q,E);E=Ia(10,q);2>Math.abs(a)/E&&2>Math.abs(f)/E&&(q--,E=Ia(10,q));q=Math.floor(Math.log(a-f)/Math.LN10);q=Ia(10,q);0<a-f&&10<=E/q&&(E=q);q=(Math.floor(a/E)+1)*E;0>f?e=-1*(Math.floor(Math.abs(f/E))+1)*E:e?e=0:(e=Math.floor(Math.abs(f/E)-1)*E,e=0>e?0:
e);c&&0>=a&&(q=0);l.max=!g||g&&n<a&&p?q:n;l.min=!d||d&&K>f&&m?e:K;l.min>l.max?l.min==K&&l.max==n?(a=l.min,l.min=l.max,l.max=a):l.min==K?l.max=l.min+1:l.max==n&&(l.min=l.max-1):l.min==l.max&&(l.max=l.min+1);l.range=Math.abs(l.max-l.min);l.MajorTickInterval=E;this.calcTickInterval(l,g,k);return l},calcTickInterval:function(a,f,g){var d=0;-1!=a.numMajorTM&&2>a.numMajorTM&&(a.numMajorTM=2);f||f||-1===a.numMajorTM?(a.numMajorTM=-1==a.numMajorTM?5:a.numMajorTM,!0===g&&(f=function(a,b){for(var f=0,g=1,d;;){d=
a.numMajorTM+f*g;d=0===d?1:d;if(b.isRangeDivisible(a.range,d,a.MajorTickInterval))break;f=-1==g||f>a.numMajorTM?++f:f;if(25<f){d=a.numMajorTM;break}g=f<=a.numMajorTM?-1*g:1}a.numMajorTM=1<d?d:a.numMajorTM},g=a.numMajorTM,f(a,this),2===a.numMajorTM&&(a.numMajorTM=g,a.range+=1,f(a,this),d=1))):(a.numMajorTM=-1==a.numMajorTM?5:a.numMajorTM,f=this.getDivisibleRange(a.min,a.max,a.numMajorTM,a.MajorTickInterval,!0),g=f-a.range,a.range=f,0<a.max?a.max+=g:a.min-=g);a.majorTickInt=(a.max-a.min+d)/(a.numMajorTM-
1)},isRangeDivisible:function(a,f,g){a/=f-1;f=new m.MathExt;return f.numDecimals(a)>f.numDecimals(g)?!1:!0},getDivisibleRange:function(a,f,g,d,c){if(3>g)return this.range;a=Math.abs(f-a);f=a/(g-1);this.isRangeDivisible(a,g,d)||(c&&Number(f)/Number(d)<(1<d?2:.5)&&(d/=10),f=(Math.floor(f/d)+1)*d,a=f*(g-1));return a}},"cartesian"]);FusionCharts.register("component",["axis","polarGauge",{configure:function(){var a=this.config,f=a.axisData,g=a.rawAttr;FusionCharts.register("component",["axis","gauge"]).prototype.configure.call(this);
a.trendPoints=g.trendPoints;f.ticksBelowGauge=g.ticksBelowGauge;f.ticksBelowGraph=g.ticksBelowGraph;f.trendValueDistance=g.trendValueDistance;f.upperLimitDisplay=g.upperLimitDisplay||"";f.lowerLimitDisplay=g.lowerLimitDisplay||"";f.polarPadding=4},_drawComponents:function(){var a=this.config;a.drawTick&&this._drawTick();a.drawLabels&&this._drawLabel();a.drawTrendLines&&this._drawTrendLine()},getAxisPosition:function(a,f){return this.getPixel(a,f)},getPixel:function(a,f){var g=this.config,d=g.axisRange,
c=d.min,e=d.max-c,k=g.startAngle||qa/2,m=g.totalAngle||qa/2,p=g.centerX||0,d=g.centerY||0;f=l(f,g.radius,0);g=k+m/e*(a-c);c=p+f*oa(g);d+=f*la(g);return{x:c,y:d,angle:g}},getAngle:function(a){var f=this.config,g=f.axisRange,d=g.min;return(f.startAngle||qa/2)+(f.totalAngle||qa/2)/(g.max-d)*(a-d)},placeAxis:function(a){var f=this.config,g=this.chart,d=g.components,c=g.linkedItems.smartLabel,e=f.axisData,l=f.axisRange,k=e.labels.style,m=l.tickInterval,p=e.upperLimitDisplay,n=e.lowerLimitDisplay,K=l.max,
E=l.min,l=0,q,t;t={left:0,right:0,top:0,bottom:0};c.useEllipsesOnOverflow(g.config.useEllipsesWhenOverflow);c.setStyle({fontSize:k.fontSize,fontFamily:k.fontFamily,lineHeight:k.lineHeight,fontWeight:k.fontWeight});e.labels.isDraw=1;e.labels.drawNormalVal=1;e.labels.drawLimitVal=1;e.lines.isDraw=1;e.labels.step=e.tickValueStep;e.labelPadding=0;if(f.drawLabels&&e.showTickValues&&0<a){ra(this.getPixel(E)-this.getPixel(E+m));e.labelPadding+=e.tickValueDistance;f=d.numberFormatter.scale;for(g=E;g<=K;g+=
m)k=""+f.call(d.numberFormatter,g),k.length>l&&(q=k,l=k.length);d=c.getOriSize(q);if(d.width>a/2)return e.labels.isDraw=!1,t;e.showLimits?(p.length>l&&(q=p,l=p.length),n.length>l&&(q=n)):e.labels.drawLimitVal=!1;d=c.getOriSize(q);e.labelMaxW=d.width;e.labelMaxW>a/2&&(e.labelMaxW=a/2);e.labelMaxH=d.height;e.placeValuesInside?e.labelPadding=-e.labelPadding:(t.right+=e.labelMaxW+e.tickValueDistance,t.left+=e.labelMaxW+e.tickValueDistance,t.top+=e.labelMaxH+e.tickValueDistance,t.bottom+=e.labelMaxH+e.tickValueDistance)}else e.labels.isDraw=
!1;return t},_drawLabel:function(){var a=this.config,f=a.axisData,g=this.chart,d=g.components,c=a.axisRange,e=g.linkedItems.smartLabel,k,m=f.labels.style,p=f.labelPadding||0,n=a.radius,q=l(a.gaugeOuterRadius,n),n=l(a.gaugeInnerRadius,n),K=a.centerX,E=a.centerY,t=f.placeValuesInside,w=f.labelMaxH,s=f.labelMaxW,v=c.max,A=c.min,F=f.axisLabelContainerTop,h=d.paper,z=this.graphics.labels||[],r=0,a=a.animateAxis,B,D,C,G,H={fontFamily:m.fontFamily,fontSize:m.fontSize,fontWeight:m.fontWeight,fontStyle:m.fontStyle,
lineHeight:m.lineHeight},J,I,M,T;m.lineHeight&&(G=m.lineHeight,-1!==G.indexOf("px")&&(G=G.replace("px",""),G=parseFloat(G)));e.useEllipsesOnOverflow(g.config.useEllipsesWhenOverflow);e.setStyle({fontSize:m.fontSize,fontFamily:m.fontFamily,lineHeight:m.lineHeight,fontWeight:m.fontWeight});if(f.labels.isDraw){r=g.get("config","animationObj");I=r.animObj;M=r.dummyObj;B=r.transposeAnimDuration;T=r.animType;G={fill:m.color,"line-height":G,"font-size":m.fontSize};f.labels.step?k=c.tickInterval*f.labels.step:
k=c.tickInterval;c=A;for(r=0;c<=v;c+=k)if(f.labels.drawNormalVal||f.labels.drawLimitVal&&(c===A||c===v))if(f.labels.drawNormalVal||c===A||c===v)if(f.labels.drawLimitVal||c!==A&&c!==v)if(0!==f.showZeroPlaneValue||0!==f.showZeroPlane||0!==c)D=d.numberFormatter.scale,c===A&&f.lowerLimitDisplay?(D=e.getSmartText(f.lowerLimitDisplay,s,w),D=D.text):c===v&&f.upperLimitDisplay?(D=e.getSmartText(f.upperLimitDisplay,s,w),D=D.text):D=D.call(d.numberFormatter,c),this.graphics.labels||(g._addCSSDefinition(".Fusioncharts-axis-labels-yAxis",
H),F.attr({"class":"Fusioncharts-axis-labels-yAxis"})),C=t?this.getPixel(c,n+p-f.polarPadding):this.getPixel(c,q+p+f.polarPadding),D={text:D},J={x:C.x,y:C.y},C.x>K-10&&C.x<K+10&&C.y<E?(D["text-anchor"]="middle",D["text-valign"]=t?"top":"bottom"):C.x>K-10&&C.x<K+10&&C.y<E?(D["text-anchor"]="middle",D["text-valign"]=t?"bottom":"top"):(D["text-anchor"]=C.x<K?t?"start":"end":t?"end":"start",D["text-valign"]="center"),z[r]?(C=z[r],C.attr(D),B&&a?C.animateWith(M,I,J,B,T):C.attr(J)):(z[r]=C=h.text(D,F),
C.attr(J)),C.attr(G),C.css(m),r+=1,c<v&&c+k>v&&c&&(c=v-k);if(z[r])for(c=r;c<z.length;c++)z[c].attr({text:""});this.graphics.labels=z}else if(z[r])for(c=r;c<z.length;c++)z[c].attr({text:""})},_drawTick:function(){var a=this.config,f=a.axisData,g=a.axisRange,d=g.tickInterval,c=a.drawTick,e=a.drawTickMinor,k=this.chart,m=k.components,p=g.max,n=g.min,q=a.radius,g=l(a.gaugeOuterRadius,q),q=l(a.gaugeInnerRadius,q),m=m.paper,K=this.graphics.tick||[],E=f.minorTMNumber,t=0,a=a.animateAxis,w,s,v,A,F,h,z,r,
B,D;r=f.axisAxisLineContainer;A={stroke:f.majorTMColor,"stroke-width":f.majorTMThickness,"stroke-linecap":"round"};v={stroke:f.minorTMColor,"stroke-width":f.minorTMThickness,"stroke-linecap":"round"};if(f.lines.isDraw&&c){t=k.get("config","animationObj");k=t.animObj;B=t.dummyObj;c=t.transposeAnimDuration;D=t.animType;s=this._getVisibleConfig();t=n+d*U.floor((s.minValue-3*d-n)/d);s=n+d*U.floor((s.maxValue+3*d-n)/d);s=s>p?p:s;n=t<n?n:t;for(t=0;n<=s;n+=d)if(f.placeTicksInside?(w=this.getPixel(n,q),h=
this.getPixel(n,q+f.majorTMHeight)):(w=this.getPixel(n,g),h=this.getPixel(n,g-f.majorTMHeight)),h={path:"M"+w.x+" "+w.y+"L"+h.x+" "+h.y},K[t]?(w=K[t],w.attr(A),c&&a?w.animateWith(B,k,h,c,D):w.attr(h)):(w=m.path(A,r),w.attr(h),K[t]=w),t+=1,n<p&&n+d>p&&n&&(n=p-d),n<p&&e)for(h=d/(E+1),z=1;z<=E;z+=1)F=n+h*z,f.placeTicksInside?(w=this.getPixel(F,q),F=this.getPixel(F,q+f.minorTMHeight)):(w=this.getPixel(F,g),F=this.getPixel(F,g-f.minorTMHeight)),F={path:"M"+w.x+" "+w.y+"L"+F.x+" "+F.y},K[t]?(w=K[t],w.attr(v),
c&&a?w.animateWith(B,k,F,c,D):w.attr(F)):(w=m.path(v,r),w.attr(F),K[t]=w),t+=1;if(K[t])for(n=t;n<K.length;n++)K[n].attr({path:[]});this.graphics.tick=K}else if(K[t])for(n=t;n<K.length;n++)K[n].attr({path:[]})},_drawPlotBand:function(){},_drawPlotLine:function(){},_drawTrendLine:function(){var a,f,g,c,e,k,m,p,n,q,t,K,E,w,F,s,v,A,z=this.config,h=z.axisData,r=z.axisRange,B=r.max,r=r.min,C=this.chart;K=C.config;var G=C.linkedItems.smartLabel,H=C.components,J=H.colorManager,I=z.scaleFactor,M=z.centerX||
0,P=z.centerY||0,Q=z.canvas.canvasWidth||K.canvasWidth,R=h.trend.trendStyle,V=h.axisTrendContainerTop,X=h.axisTrendContainerBottom,$=h.axisTrendLabelContainer,ba=H.paper,fa=this.components.trendObj||[],Ab={fontFamily:R.fontFamily,fontSize:R.fontSize,lineHeight:R.lineHeight,fontWeight:R.fontWeight,fontStyle:R.fontStyle},ya=z.trendPoints,Aa=U.PI/180,ma={},Ka=z.animateAxis,ea,ca,va=0,ka;c={};p={};g={};e={};var sa={};E={};var Z,Va,na,la,ra,oa,Ba,eb,za,ha;this.components.trendObj||C._addCSSDefinition(".Fusioncharts-axis-trendlines-label",
Ab);if(ya){ea=C.get("config","animationObj");za=ea.animObj;ha=ea.dummyObj;C=ea.transposeAnimDuration;ea=ea.animType;G.useEllipsesOnOverflow(K.useEllipsesWhenOverflow);G.setStyle(Ab);va=ca=0;for(Ab=ya.point.length;ca<Ab;ca+=1)Z=ya.point[ca],Va=l(Z.startvalue,Z.value),na=l(Z.endvalue,Va),ka=Va!==na,Va<=B&&Va>=r&&na<=B&&na>=r&&(a=Va,f=na,ga(D(Z.markertooltext)),g=ga(D(Z.displayvalue),ka?"":H.numberFormatter.scale(Va)),l(Z.showontop,h.ticksBelowGauge,h.ticksBelowGraph,1),c=d(Z.color,J.getColor("trendLightColor")),
e=l(Z.alpha,99),k=l(Z.thickness,1),m=Z.dashed?ia(Z.dashlen||2,Z.dashgap||2,Z.thickness||1):"",p=l(Z.usemarker,0),n=T(d(Z.markercolor,Z.color,J.getColor("trendLightColor")),100),q=T(d(Z.markerbordercolor,Z.bordercolor,J.getColor("trendDarkColor")),100),t=l(l(Z.markerradius)*I,5),K=da(Z.markertooltext),E=l(l(Z.trendvaluedistance,h.trendValueDistance)*I,h.tickValueDistance),w=l(Z.valueinside,h.placeValuesInside,0),F=l(Z.showborder,1),s=T(d(Z.bordercolor,Z.color,J.getColor("trendDarkColor")),l(Z.borderalpha,
Z.alpha,100)),v=l(l(Z.radius)*I),A=l(l(Z.innerradius)*I),Z=Math.cos(89.99*Aa),la=-Z,v=l(v,z.gaugeOuterRadius),A=l(A,ka?Math.max(z.gaugeInnerRadius-15,0):z.gaugeInnerRadius),ra=this.getPixel(Va,v),oa=this.getPixel(Va,A),Ba=ra.x,ra=ra.y,eb=oa.x,oa=oa.y,na=this.getAngle(na),Va=this.getAngle(Va),ka?(Va>na&&(Va+=na,na=Va-na,Va-=na),c={fill:T(c,e),"stroke-width":F?k:0,stroke:s,"stroke-dasharray":m},e={ringpath:[M,P,v,A,Va,na]}):(c={"stroke-width":F?k:0,stroke:s,"stroke-linecap":"round","stroke-dasharray":m},
e={path:["M",Ba,ra,"L",eb,oa]}),p?(p={fill:n,"stroke-width":1,stroke:q},sa={polypath:[3,Ba,ra,t,(-Va+Math.PI)/Aa,0]}):p={},""!==g?(ma=(f+a)/2,na=this.getAngle(ma-r),a=Math.cos(na),f=Math.sin(na),t=G.getOriSize(g).width,w?(ma=A-2-E,E=a>Z?"end":a<la?"start":"middle"):(ma=v+2+E,E=a>Z?"start":a<la?"end":"middle"),Ba=M+ma*a,ra=P+ma*f,ma=G.getOriSize(g).height,ma=G.getSmartText(g,Q,ma),Ba=Q<Ba+t?Q-t/2:Ba<t?t/2:Ba,t>Q&&(Ba=Q/2),g={text:ma.text,"text-anchor":E,"vertical-align":ab},E={x:Ba,y:ra},Ba=ma.height,
ra=a>Z||a<la?ra+(-(Ba/2)+.4*Ba*f*(w?-1:1)):w?ra+-(0>f?0:Ba):ra+-(0<f?0:Ba),E.y=ra):(g={},E={}),fa[va]?(w=fa[va].graphics.drawing,ka=fa[va].graphics.label,Z=fa[va].graphics.marker,w.attr(c),Z.attr(p),Z.tooltip(K),ka.attr(g).css(R).tooltip(ma.oriText),C&&Ka?(w.animateWith(ha,za,e,C,ea),Z.animateWith(ha,za,sa,C,ea),ka.animateWith(ha,za,E,C,ea)):(w.attr(e),Z.attr(sa),ka.attr(E)),h.showTooltip&&ma.oriText?ka.trackTooltip(!0):ka.trackTooltip(!1),Z.trackTooltip(h.showTooltip&&""!==K)):(w=ka?ba.ringpath(M,
P,v,A,Va,na,X):ba.path(V),ka=ba.text($),Z=ba.polypath(V),w.attr(c),w.attr(e),Z.attr(p),Z.attr(sa),Z.tooltip(K),ka.attr(g),ka.attr(E).css(R).tooltip(ma.oriText),h.showTooltip&&ma.oriText?ka.trackTooltip(!0):ka.trackTooltip(!1),Z.trackTooltip(h.showTooltip&&""!==K),fa[va]={},fa[va].graphics={},fa[va].graphics.drawing=w,fa[va].graphics.label=ka,fa[va].graphics.marker=Z),va+=1);this.components.trendObj=fa}if(fa[va])for(ca=va;ca<fa.length;ca++)fa[ca].graphics.drawing.attr({path:["M",0,0]}),fa[ca].graphics.marker.attr({polypath:["M",
0,0]}),fa[ca].graphics.label.attr({text:"","text-bound":[]});h.trendBackgroundSetter&&(clearTimeout(h.trendBackgroundSetter),h.trendBackgroundSetter=void 0);h.trendBackgroundSetter=setTimeout(function(){for(ca=0;ca<va;ca++)fa[ca].graphics.label.attr({"line-height":R.lineHeight,"text-bound":[R.backgroundColor,R.borderColor,R.borderThickness,R.borderPadding,R.borderRadius,R.borderDash]});h.trendBackgroundSetter=void 0},0)}},"gauge"]);FusionCharts.register("component",["axis","polar",{configure:function(){var a=
this.config,f=a.axisData,a=a.rawAttr,g=this.chart.components.colorManager;FusionCharts.register("component",["axis","cartesian"]).prototype.configure.call(this);f.axisValuePadding=l(a.axisValuePadding,10);f.gridLineColor=T(d(a.radarSpikeColor,g.getColor("divLineColor")),l(a.radarSpikeAlpha,a.radarInLineAlpha,g.getColor("divLineAlpha")));f.gridLineWidth=l(a.radarSpikeThickness,1);f.showRadarBorder=l(a.showRadarBorder,1);f.radarBorderThickness=l(a.radarBorderThickness,2);f.radarBorderColor=T(d(a.radarBorderColor,
g.getColor("divLineColor")),l(a.radarBorderAlpha,100));f.radarFillColor=T(d(a.radarFillColor,g.getColor("altHGridColor")),l(a.radarFillAlpha,g.getColor("altHGridAlpha")))},getAxisPosition:function(a,f){return this.getPixel(a,f)},getPixel:function(a,f){var g=this.config,d=g.axisRange,c=d.min,e=d.max-c+1,k=g.startAngle||-(qa/4),m=g.totalAngle||-qa,p=g.centerX||0,d=g.centerY||0;f=l(f,g.radius,0);g=k+m/e*(a-c);c=p+f*oa(g);d+=f*la(g);return{x:c,y:d}},_drawCategory:function(){var a=this.config,f=a.axisData,
g=this.chart,c=a.isOpposit,e=f.labels,k=e.style,m=f.axisContainer,p=f.axisPlotLineContainer,n=g.components.paper,q=this.components.categoryLabel||[],t=this.graphics.radarBorder||[],K=g.jsonData.categories,E=f.categories.category,F=f.labelPadding,z,s,v,A,r,h,B,D=f.gridLineColor,C=f.gridLineWidth,G=function(a){return function(b){ea.call(this,g,b,a)}},H=0,J=a.centerX,I=a.centerY,M=a.animateAxis,P,R,Q,V,X,$,ba,Z,U,ya,Aa,ma;ya=l(a.radius,0);V=E?E.length-1:0;P=g.get("config","animationObj");Aa=P.animObj;
ma=P.dummyObj;R=P.transposeAnimDuration;P=P.animType;A={stroke:f.radarBorderColor,fill:f.radarFillColor,"stroke-width":f.radarBorderThickness};ba={path:["M"]};if(0!==f.showRadarBorder){for(H=Q=0;Q<=V;Q++)U=this.getPixel(Q,ya),ba.path.push(U.x,U.y,"L");ba.path.pop();ba.path.push("Z")}t[0]?(t[0].attr(A),R&&M?t[0].animate(ba,R):t[0].attr(ba)):(t[0]=n.path(A,p),t[0].attr(ba));this.graphics.radarBorder=t;if(f.labels.isDraw){t=this._getVisibleConfig();K&&(z=K[0].font,s=K[0].fontsize,v=K[0].fontcolor);for(H=
Q=0;Q<=V;Q++)if(K=E[Q],U=l(K.x,K.y,Q),!(U<t.minValue||U>t.maxValue||!f.labels.drawNormalVal&&(!f.labels.drawLimitVal||0!==Q&&U!==V)||!f.labels.drawNormalVal&&0!==U&&U!==V)&&(f.labels.drawLimitVal||0!==U&&U!==V)){A=d(K.font,K.labelfont);r=d(K.fontsize,K.labelfontsize);h=l(K.fontbold,K.labelfontbold,0)?"bold":void 0;B=l(K.fontitalic,K.labelfontitalic,0)?"italic":void 0;ba=T(d(K.fontcolor,K.labelfontcolor,v,k.color),l(K.labelalpha,a.rawAttr.labelFontAlpha,100));A={fontFamily:d(A,z,k.fontFamily),fontSize:d(r,
s,k.fontSize),fontWeight:d(h,k.fontWeight),fontStyle:d(B,k.fontStyle)};A.lineHeight=w(A);A.lineHeight&&($=A.lineHeight,-1!==$.indexOf("px")&&($=$.replace(/px/i,""),$=parseFloat($)));ba={fill:ba,"line-height":$,"font-size":k.fontSize};r=this.getPixel(U,ya+F);B=r.x;Z=r.y;r=K.label||"";if(0===l(K.showlabel,1)||0===f.showLabels)r="";X=Number(K.labelPadding)||0;h={text:r,cursor:K.link?"pointer":""};B={x:B,y:Z};X&&(B.y+=X);ba["vertical-align"]=c?"bottom":"top";0===Q?(ba["text-anchor"]="middle",ba["vertical-align"]=
"bottom"):Q===(V+1)/2?(ba["text-anchor"]="middle",ba["vertical-align"]="top"):(ba["text-anchor"]=Q<(V+1)/2?"end":"start",ba["vertical-align"]="center");U=this.getPixel(U,ya);X={stroke:D,"stroke-width":C,"stroke-dasharray":"none"};Z={path:["M",J,I,"L",U.x,U.y]};e.shiftX&&(B.x+=e.shiftX);e.shiftY&&(B.y+=e.shiftY);q[H]?(U=q[H].graphics.line,U.attr(X),R&&M?U.animateWith(ma,Aa,Z,R,P):U.attr(Z),X=q[H].graphics.label,X.attr(h),R&&M?X.animateWith(ma,Aa,B,R,P):X.attr(B),X.attr(ba).css(A),f.showTooltip&&K.tooltext?
(X.tooltip(K.tooltext),X.trackTooltip(!0)):X.trackTooltip(!1)):(U=n.path(X,p),U.attr(Z),X=n.text(h,m),X.attr(B).attr(ba).css(A),f.showTooltip&&K.tooltext?(X.tooltip(K.tooltext),X.trackTooltip(!0)):X.trackTooltip(!1),X.click(G("datalabelclick")).hover(G("dataLabelRollOver"),G("dataLabelRollOut")),q[H]={},q[H].graphics={},q[H].config={},q[H].graphics.line=U,q[H].graphics.label=X);q[H].config.labelBox={label:r,lineHeight:A.lineHeight,border:l(K.borderthickness,K.labelborderthickness)?l(K.borderthickness,
K.labelborderthickness,1)+"px solid":"",borderColor:K.bordercolor||K.labelbordercolor?T(K.bordercolor||K.labelbordercolor,l(K.borderalpha,K.labelborderalpha,K.alpha,K.labelalpha,100)):"",borderThickness:l(K.borderthickness,K.labelborderthickness),borderPadding:l(K.borderpadding,K.labelborderpadding),borderRadius:l(K.borderradius,K.labelborderradius),backgroundColor:K.bgcolor||K.labelbgcolor?T(K.bgcolor||K.labelbgcolor,l(K.bgalpha,K.labelbgalpha,K.alpha,K.labelalpha,100)):"",borderDash:l(K.borderdashed,
K.labelborderdashed,0)?ia(l(K.borderdashlen,K.labelborderdashlen,4),l(K.borderdashgap,K.labelborderdashgap,2),l(K.borderthickness,K.labelborderthickness,1)):0===l(K.borderdashed,K.labelborderdashed)?"none":k.borderDash};q[H].graphics.label.data("eventArgs",{link:K.link||K.labellink||k.labelLink,text:h.text,index:H});H+=1}if(q[H])for(Q=H;Q<q.length;Q++)q[Q].graphics.line.attr({path:["M",0,0]}),q[Q].graphics.label.attr({text:"","text-bound":[]});this.components.categoryLabel=q}else if(q[H])for(Q=H;Q<
q.length;Q++)q[Q].graphics.line.attr({path:["M",0,0]}),q[Q].graphics.label.attr({text:"","text-bound":[]});f.catLabelBackgroundSetter=setTimeout(function(){var a;for(Q=0;Q<H;Q++)a=q[Q].config.labelBox,a.label?q[Q].graphics.label.attr({"line-height":k.lineHeight,"text-bound":[d(a.backgroundColor,k.backgroundColor),d(a.borderColor,k.borderColor),d(a.borderThickness,k.borderThickness),d(a.borderPadding,k.borderPadding),d(a.borderRadius,k.borderRadius),d(a.borderDash,k.borderDash)]}):q[Q].graphics.label.attr({"text-bound":[]});
f.catLabelBackgroundSetter=void 0},0)},_drawCategoryVline:function(){},_drawPlotBand:function(){},_drawPlotLine:function(){},placeAxis:function(a,f){var g,c,e,k,m,p,n=this.config,q=this.chart,t=q.linkedItems.smartLabel,K=n.axisData,E=K.labels.style,F=q.jsonData.categories,n=K.labelPadding=l(n.rawAttr.axisValuePadding,10),z=K.useEllipsesWhenOverflow,s=0,v=0,A=0,r=0,h=f/2,B=f/2,D=a/2,C=a/2,G,H;G=K.categories.category;K.labels.isDraw=1;K.labels.drawNormalVal=1;K.labels.drawLimitVal=1;if(K.showLabels)for(F&&
(m=F[0].font,p=F[0].fontsize),K=0,F=G.length;K<F;K++)H=G[K],g=H.font,c=H.fontsize,e=H.fontbold?"bold":"normal",k=H.fontitalic?"italic":"normal",g={fontFamily:d(g,m,E.fontFamily),fontSize:d(c,p,E.fontSize),fontWeight:d(e,E.fontWeight),fontStyle:d(k,E.fontStyle)},c=w(g),t.useEllipsesOnOverflow(q.config.useEllipsesWhenOverflow),t.setStyle(g),0===K?(g=t.getSmartText(H.label,a,Fa(c,h),z),H.oriLabel=H.label,H.label=g.text,g.width+=n,g.height+=n,g.height>s&&(r=s=g.height)):K===F/2?(g=t.getSmartText(H.label,
a,Fa(c,B),z),H.oriLabel=H.label,H.label=g.text,g.width+=n,g.height+=n,g.height>r&&(r=g.height)):K<F/2?(g=t.getSmartText(H.label,C,c,z),H.oriLabel=H.label,H.label=g.text,g.width+=n,g.height+=n,g.width>v&&(v=g.width)):(g=t.getSmartText(H.label,D,c,z),H.oriLabel=H.label,H.label=g.text,g.width+=n,g.height+=n,g.width>A&&(A=g.width));return{top:s,left:v,right:A,bottom:r}}},"cartesian"]);FusionCharts.register("component",["dataset","Column",{type:"column",pIndex:2,customConfigFn:"_createDatasets",configure:function(){var a=
this.chart,f=this.config,g=this.JSONData,c=a.singleseries,e=a.isDual,k=a.config,p=a.jsonData.chart,n=a.components.colorManager,q=f.plotColor=n.getPlotColor(this.index||this.positionIndex),t=l(g.dashed,p.plotborderdashed),w=l(p.useplotgradientcolor,1),K,E,F,z=m.getDashStyle,s=a.isBar,v=a.is3D,A=a.isStacked;f.showPlotBorder=l(p.showplotborder,v?0:1);f.plotDashLen=K=l(p.plotborderdashlen,5);f.plotDashGap=E=l(p.plotborderdashgap,4);f.plotFillAngle=l(360-p.plotfillangle,s?180:90);f.plotFillAlpha=F=d(g.alpha,
p.plotfillalpha,ba);f.plotColor=d(g.color,q);f.legendSymbolColor=f.plotColor;f.isRoundEdges=l(p.useroundedges,0);f.plotRadius=l(p.useRoundEdges,f.isRoundEdges?1:0);f.plotFillRatio=d(g.ratio,p.plotfillratio);f.plotgradientcolor=m.getDefinedColor(p.plotgradientcolor,n.getColor("plotGradientColor"));!w&&(f.plotgradientcolor="");f.plotBorderAlpha=d(p.plotborderalpha,F,ba);f.plotBorderColor=d(p.plotbordercolor,v&&!c?"#ffffff":n.getColor("plotBorderColor"));f.plotBorderThickness=c=l(p.plotborderthickness,
1);f.plotBorderDashStyle=t?z(K,E,c):"none";f.showValues=l(g.showvalues,p.showvalues,1);f.valuePadding=l(p.valuepadding,2);f.enableAnimation=t=l(p.animation,p.defaultanimation,1);f.animation=t?{duration:1E3*l(p.animationduration,1)}:!1;f.transposeAnimation=l(p.transposeanimation,t);f.transposeAnimDuration=1E3*l(p.transposeanimduration,.2);f.showShadow=v?l(p.showshadow,1):l(p.showshadow,n.getColor("showShadow"));f.showHoverEffect=l(p.plothovereffect,p.showhovereffect,void 0);f.showTooltip=l(p.showtooltip,
1);f.stack100Percent=n=l(a.stack100percent,p.stack100percent,0);a.config.stack100Percent=f.stack100Percent;f.definedGroupPadding=na(l(p.plotspacepercent),0);f.plotSpacePercent=na(l(p.plotspacepercent,20)%100,0);f.maxColWidth=ra(l(s?p.maxbarheight:p.maxcolwidth,50));f.showPercentValues=s=l(p.showpercentvalues,A&&n?1:0);f.showPercentInToolTip=l(p.showpercentintooltip,A&&(n||s)?1:0);f.plotPaddingPercent=l(p.plotpaddingpercent);f.rotateValues=l(p.rotatevalues)?270:0;f.placeValuesInside=l(p.placevaluesinside,
0);f.zeroPlaneColor=k.zeroPlaneColor;f.zeroPlaneBorderColor=k.zeroPlaneBorderColor;f.zeroPlaneShowBorder=k.zeroPlaneShowBorder;f.use3DLighting=l(p.use3dlighting,1);f.useDataPlotColorForLabels=l(p.usedataplotcolorforlabels,0);f.includeInLegend=l(g.includeinlegend,1);f.parentYAxis=e?"s"===d(g.parentyaxis&&g.parentyaxis.toLowerCase(),"p")?1:0:0;this.visible=1===l(g.visible,!Number(g.initiallyhidden),1);!0===this.visible?this._conatinerHidden=!1:this._containerHidden=!0;this._setConfigure();this._realTimeConfigure&&
this._realTimeConfigure();!1!==a.hasLegend&&this._addLegend()},_setConfigure:function(a,f){var g=this.chart,c=this.config,e=this.JSONData,k=a||e.data,p=g.singleseries,n=g.components,q=n.xAxis[0],t=q.getCategoryLen(),t=a?a.data.length:t,w=g.jsonData.chart,n=n.colorManager,K=c.showPlotBorder,E=c.plotColor,z=l(w.showtooltip,1),r=m.parseUnsafeString,s=r(w.yaxisname),v=r(w.xaxisname),A=r(d(w.tooltipsepchar,", ")),B=l(w.seriesnameintooltip,1),h=m.parseTooltext,D,C,H,G,J,I,M=c.plotDashLen;H=c.plotDashGap;
var Q=c.plotBorderThickness,P=c.isRoundEdges,R=c.showHoverEffect,V=c.plotFillAngle,X,$,ba,U=c.plotBorderDashStyle,Z,fa,ya,Aa,ma,Ka,ea,ca,va,ka=m.getDashStyle,sa=this.components.data,ra=g.isBar,Va=g.is3D,la,ia=-Infinity,oa=Infinity,ha=this.yAxis,Ba=c.useDataPlotColorForLabels,eb;sa||(sa=this.components.data=[]);this.visible=1===l(this.visible,this.JSONData.visible,!Number(this.JSONData.initiallyhidden),1);for(la=0;la<t;la++)a?(I=a&&a.data[la]||{},eb=void 0!==f?f+la:sa.length-t+la,H=sa[eb]):(H=sa[la],
I=k&&k[la]||{}),g=H&&H.config,H||(H=sa[la]={}),H.config||(g=sa[la].config={}),g.showValue=l(I.showvalue,c.showValues),g.setValue=C=ha.getCleanValue(I.value,c.stack100Percent),g.setLink=d(I.link),g.toolTipValue=H=ha.dataLabels(C),g.setDisplayValue=E=r(I.displayvalue),g.displayValue=d(E,H),E=l(I.dashed),D=l(I.dashlen,M),Z=H=l(I.dashgap,c.plotDashGap),null!==C&&(ia=na(ia,C),oa=Fa(oa,C)),g.plotBorderDashStyle=D=1===E?ka(D,Z,Q):0===E?"none":U,p?(E=n.getPlotColor(l(eb-t,la)),E=d(I.color,E),Ba&&q.updateCategory(la,
{labelfontcolor:T(E)}),ba=d(I.alpha,I.borderalpha,c.plotBorderAlpha,X).toString()):(E=d(I.color,c.plotColor),ba=d(I.alpha,c.plotBorderAlpha,X).toString()),$=d(I.ratio,c.plotFillRatio),X=d(I.alpha,c.plotFillAlpha),g.shadow={opacity:c.showShadow?X/100:0},0>C&&!P&&(J=c.plotFillAngle,V=ra?180-V:360-V),g.colorArr=Z=m.graphics.getColumnColor(E+","+c.plotgradientcolor,X,$,V,P,c.plotBorderColor,ba,ra?1:0,Va?!0:!1),fa=q.getLabel(l(eb-t,la)),g.origLabel=C=ga(r(fa.oriLabel||fa.label)),C=g.label=ga(r(fa.tooltext))||
C,0!==R&&(fa=d(I.hovercolor,e.hovercolor,w.plotfillhovercolor,w.columnhovercolor,E),ya=d(I.hoveralpha,e.hoveralpha,w.plotfillhoveralpha,w.columnhoveralpha,X),Aa=d(I.hovergradientcolor,e.hovergradientcolor,w.plothovergradientcolor,c.plotgradientcolor),!Aa&&(Aa=""),$=d(I.hoverratio,e.hoverratio,w.plothoverratio,$),ma=l(360-I.hoverangle,360-e.hoverangle,360-w.plothoverangle,V),Ka=d(I.borderhovercolor,e.borderhovercolor,w.plotborderhovercolor,c.plotBorderColor),ea=d(I.borderhoveralpha,e.borderhoveralpha,
w.plotborderhoveralpha,w.plotfillhoveralpha,w.columnhoveralpha,ba,X),ba=l(I.borderhoverthickness,e.borderhoverthickness,w.plotborderhoverthickness,c.showPlotBorder&&Q),ca=I.borderhoverdashed||e.borderhoverdashed||w.plotborderhoverdashed,va=l(I.borderhoverdashgap,e.borderhoverdashgap,w.plotborderhoverdashgap,M),H=l(I.borderhoverdashlen,e.borderhoverdashlen,w.plotborderhoverdashlen,H),H=void 0!==ca?Number(ca)?ka(H,va,ba):"":D,1==R&&fa===E&&(fa=Pa(fa,70)),E=m.graphics.getColumnColor(fa+","+Aa,ya,$,ma,
P,Ka,ea.toString(),ra?1:0,Va?!0:!1),g.setRolloutAttr={fill:Va?[F(Z[0]),!c.use3DLighting]:F(Z[0]),stroke:K&&F(Z[1]),"stroke-width":Q,"stroke-dasharray":D},g.setRolloverAttr={fill:Va?[F(E[0]),!c.use3DLighting]:F(E[0]),stroke:F(E[1]),"stroke-width":ba,"stroke-dasharray":H}),D=g.toolTipValue,g.origToolText=H=ga(r(d(I.tooltext,e.plottooltext,w.plottooltext))),z?null===D?I=!1:void 0!==H?(E=[1,2,3,4,5,6,7],C={yaxisName:s,xaxisName:v,formattedValue:D,label:C},I=h(H,E,C,I,w,e)):(B&&(G=da(e&&e.seriesname)),
I=G?G+A:"",I+=C?C+A:""):I=!1,g.toolText=I,g.setTooltext=I,J&&(V=J),eb++;c.maxValue=ia;c.minValue=oa},init:function(a){var f=this.chart,g=f.components,d=f.isDual&&a.parentyaxis&&"s"===a.parentyaxis.toLowerCase()?1:0;this.yAxis=g=g.yAxis[d];if(!a)return!1;this.JSONData=a;this.yAxis=g;this.chartGraphics=f.chartGraphics;this.components={};this.graphics={};this.configure()},_addLegend:function(){var a=this.chart,f=a.isBar,g=a.jsonData.chart,d,c;c=this.config;var e=Oa(c.legendSymbolColor),a=a.components.legend;
d=l(g.use3dlighting,g.useplotgradientcolor,1);g=Pa(e,60).replace(Ja,R);d?(d=Pa(e,40),f={FCcolor:{color:e+","+e+","+d+","+e+","+e,ratio:"0,30,30,30,10",angle:f?0:270,alpha:"100,100,100,100,100"}}):f={FCcolor:{color:e,angle:f?0:270,ratio:"0",alpha:"100"}};c={enabled:c.includeInLegend,type:this.type,fillColor:F(f),strokeColor:F(g),rawFillColor:e,rawStrokeColor:e,label:da(this.JSONData.seriesname)};this.legendItemId=a.addItems(this,this.legendInteractivity,c)},legendInteractivity:function(a,f){var g=
this.config,d=a.visible,c=f.config,e=f.graphics,l=g.itemHiddenStyle.color,g=g.itemStyle.color,k=c.fillColor,m,c=c.strokeColor;d?a.hide():a.show();d={legendItemSymbol:{fill:d?l:k,stroke:d?l:c},legendItemText:{fill:d?l:g},legendItemLine:{stroke:d?l:c}};for(m in e)(l=e[m])&&d[m]&&l.attr(d[m])},draw:function(){var a=this,f=a.JSONData,g=a.chart.jsonData.chart,c=a.config,e=c.legendInteractivity,k=a.groupManager,n=a.index,q,w,z=a.visible,r=a.chart,K=r.components,E=K.paper,aa=K.xAxis[0],B=aa.getCategoryLen(),
s=a.yAxis,v=r.graphics.columnGroup,A=r.isStacked,D,h,C,H=r.graphics,G=m.parseUnsafeString,J=m.getValidValue,I=m.Raphael,M=c.showTooltip,Q=r.get("config","animationObj"),P=Q.animObj,T=Q.dummyObj,R=Q.duration,V=Q.animType,$=aa.getAxisPosition(0),ba=aa.getAxisPosition(1),U=c.groupMaxWidth=ba-$,Z=c.definedGroupPadding,fa=c.plotSpacePercent/200,ca=k.getDataSetPosition(a),ya=k.stackSumValue[a.positionIndex],Aa=k.manageClip,ma=c.maxColWidth,Ka=(1-.01*Z)*U||Fa(U*(1-2*fa),1*ma),na=l(ca.columnWidth,Ka/1),la,
va=ca.xPosOffset||0,ka=ca.height,sa,ga,Va=a.components,da=Va.data,ia,oa,ha,Ba,eb,za,Ca,ua,qa,wa=a.drawn,Ea=Va.removeDataArr,Fb=Ea&&Ea.length,Ha=Va.addDataArr,Ia=Ha&&Ha.length,Ja={},Na={},Da=r.config.dataLabelStyle,Oa=K.canvas.config.showCanvasBorder,Pa={fontFamily:Da.fontFamily,fontSize:Da.fontSize,lineHeight:Da.lineHeight,fontWeight:Da.fontWeight,fontStyle:Da.fontStyle,color:Da.color},cb=s.getLimit(),$a=cb.min,Sa=0<cb.max&&0>$a,Ra,Ya=s.getAxisBase(),db=s.yBasePos=s.getAxisPosition(Ya),fb,Za,Xa=c.plotBorderThickness,
hb=c.plotRadius,nb=a.graphics,pb=nb.container,Ta=nb.trackerContainer,ib=nb.dataLabelContainer,gb=nb.shadowContainer,Wa=Va.pool,rb=H.trackerGroup,kb,ob=1,Cb,Db,qb,sb,Eb=aa.getAxisPosition(B-1)+va,ab=aa.getAxisPosition(0)+va,Hb,wb=!0,jb=!1,lb=!1,xb=a.startPosition,Ib=c.showHoverEffect,mb=function(a){ea.call(this,r,a)},tb=function(a){return function(b){var f=this.getData();0!==f.showHoverEffect&&!0!==f.draged&&(a.attr(this.getData().setRolloverAttr),ea.call(this,r,b,"DataPlotRollOver"))}},Lb=function(a){return function(b){var f=
this.getData();0!==f.showHoverEffect&&!0!==f.draged&&(a.attr(this.getData().setRolloutAttr),ea.call(this,r,b,"DataPlotRollOut"))}},ub=function(){!1!==a.visible||!1!==a._conatinerHidden&&void 0!==a._conatinerHidden||(pb.hide(),Ta.hide(),gb.hide(),ib&&ib.hide(),a._conatinerHidden=!0);this.show()},Nb=function(){a.visible&&a.drawLabel();k.drawSumValueFlag&&k.drawSumValue()},Gb=function(){return xb?function(a,b){a.x=ab-U*(Ia-b);a.y=h;a.height=sa}:!1===xb?function(a){a.x=Eb+U*ob++;a.y=h;a.height=sa}:function(a){a.width=
0}},Mb,Jb=r.config.viewPortConfig,$b=Jb.x,Wb=Jb.scaleX;wa&&(Gb=Gb());pb||(pb=a.graphics.container=E.group("columns",v),z?pb.show():pb.hide());Ta||(Ta=a.graphics.trackerContainer=E.group("col-hot",rb),z||Ta.hide());r._addCSSDefinition(".fusioncharts-datalabels .fusioncharts-label",Pa);gb||(gb=a.graphics.shadowContainer=E.group("shadow",v).toBack(),z||gb.hide());z&&(pb.show(),Ta.show(),gb.show());for(w=0;w<B;w++)if(za=(qa=(ia=da[w])&&ia.config)&&qa.setValue,void 0===ia||void 0===za||null===za){if(Cb=
ia&&ia.graphics)for(Db in Cb)Cb[Db].hide()}else{Ra=0<=za;eb=qa.setLink;kb=qa.colorArr;ia.graphics||(da[w].graphics={});ua=qa.displayValue;fb=Ra?qa.previousPositiveY:qa.previousNegativeY;oa=J(G(d(qa.origToolText,f.plottooltext,g.plottooltext)));A&&(fb=a._parseValues(w,fb,ya[w],oa),za=qa.value);Za=s.getAxisPosition(fb||Ya);D=aa.getAxisPosition(w)+va+$b*Wb;0!==ka?(h=s.getAxisPosition(za+(fb||0)),sa=ra(Za-h)):(sa=0,h=Za);h=Fa(h,Za);Oa&&!Sa&&Aa&&z&&0<Xa&&(sa+=Xa,k.manageClip=!1);k.isCrisp?(C=I.crispBound(D,
h,na,sa,Xa),D=C.x,h=C.y,la=C.width,sa=C.height):la=na;Mb=qa.shadow;ga=!1!==qa.toolText&&qa.toolText+(oa?"":qa.toolTipValue);Hb=qa.plotBorderDashStyle;Ca={index:w,link:eb,value:za,displayValue:ua,categoryLabel:qa.origLabel,toolText:ga,id:"",datasetIndex:n,datasetName:f.seriesname,visible:z};Ja=qa.setRolloutAttr;Na=qa.setRolloverAttr;ia._xPos=D;ia._yPos=h;ia._height=sa;ia._width=la;ia._index=w;(ha=ia.graphics.element)||(q={x:D,y:db,width:la,height:1,r:hb,ishot:!M,fill:F(kb[0]),stroke:F(kb[1]),"stroke-width":c.showPlotBorder?
Xa:0,"stroke-dasharray":Hb,"stroke-linejoin":"miter",visibility:z},wa&&(Gb(q,w),Wa&&Wa.hotElement[0]&&(ia.graphics.hotElement=Wa.hotElement[0],Wa.hotElement.splice(0,1)),Wa&&Wa.element[0]&&(ha=ia.graphics.element=Wa.element[0],ha.attr(q),Wa.element.splice(0,1)),ia._newXPos=q.x),ha?qb=!1:(ha=ia.graphics.element=E.rect(q,pb),qb=!0),wa||(ha.animateWith(T,P,{y:h,height:sa||1},R,V,wb&&Nb),wb=!1));(ha=ia.graphics.element)&&wa&&(lb=jb=!0,q={x:D,y:h,width:la,height:sa||1,r:hb},A||!1!==a.visible||0===ka||
(delete q.y,delete q.height),e||ha.attr({fill:F(kb[0]),stroke:F(kb[1]),"stroke-width":c.showPlotBorder?Xa:0,"stroke-linejoin":"miter","stroke-dasharray":Hb,ishot:!M,visibility:z}),ha.animateWith(T,P,q,R,V,wb&&ub),wb=!1);ha.shadow(Mb,gb).data("BBox",C);if(eb||M)sa<X&&(h-=(X-sa)/2,sa=X),q={x:D,y:h,width:la,height:sa},e||(q=p(q,{r:hb,cursor:eb?"pointer":"",stroke:t,"stroke-width":c.showPlotBorder?Xa:0,fill:t,ishot:!0,visibility:z})),ia.graphics.hotElement?(ia.graphics.hotElement.attr(q),sb=!1):(Ba=ia.graphics.hotElement=
E.rect(q,Ta),sb=!0);Ba=ia.graphics.hotElement;(Ba||ha).data("eventArgs",Ca).data("groupId",void 0).data("showHoverEffect",Ib).data("setRolloverAttr",Na).data("setRolloutAttr",Ja).tooltip(ga);(sb||qb)&&(Ba||ha).click(mb).hover(tb(ha),Lb(ha))}jb&&a.drawLabel();k.drawSumValueFlag&&lb&&k.drawSumValueFlag&&k.drawSumValue();a.drawn=!0;Fb&&a.remove()},show:function(){var a=this.graphics&&this.graphics.container,f=this.graphics&&this.graphics.trackerContainer,g=this.graphics&&this.graphics.dataLabelContainer,
d=this.graphics&&this.graphics.shadowContainer,c=this.chart.is3D,e=this.components.data,l=this.chart.config.categories,k=this.yAxis,m=this.chart,l=Fa(this.JSONData.data&&this.JSONData.data.length,l&&l.length);this.config.legendInteractivity=!0;m._chartAnimation();this.visible=!0;this._conatinerHidden=!1;if(c)for(a=0;a<l;a++)e[a]&&e[a].graphics&&e[a].graphics.element&&e[a].graphics.element.attr({visibility:"visible"}),e[a]&&e[a].graphics&&e[a].graphics.hotElement&&e[a].graphics.hotElement.attr({visibility:"visible"});
else a.show(),f.show();d.show();g&&g.show();m.config.transposeAxis&&(m._setAxisLimits(),k.draw());m._drawDataset();this.config.legendInteractivity=!1},hide:function(){var a=this.yAxis,f=this.chart;f._chartAnimation();this.visible=!1;this.config.legendInteractivity=!0;f.config.transposeAxis&&(f._setAxisLimits(),a.draw());f._drawDataset();this.config.legendInteractivity=!1},drawLabel:function(a,f){var g=this.chart,d=g.graphics,c=g.components,e=g.get("config","animationObj"),k=e.dummyObj,m=e.animObj,
n=e.animType,e=e.duration,q=c.paper,t=g.linkedItems.smartLabel,K=g.config.dataLabelStyle,E=this.config,w=E.legendInteractivity,F=c.xAxis[0].getCategoryLen(),s=this.components,c=s.data,s=s.pool,v=this.visible,A,z,E=E.rotateValues,h,r,B,D,C,H=this.graphics.dataLabelContainer,G=this.labelDrawn;A=l(a,0);F=l(f,F);d=d.datalabelsGroup;H||(H=this.graphics.dataLabelContainer=q.group("datalabel",d));v&&H.show();t.useEllipsesOnOverflow(g.config.useEllipsesWhenOverflow);t.setStyle(K);for(d=A;d<F;d++)if(A=c[d],
void 0!==A&&(v=A.graphics))C=A&&A.config,B=A._yPos,D=A._xPos,r=C.setValue,z=C.displayValue,(h=C.showValue)&&null!==r?(w&&C._state||(h=t.getOriSize(z),C._state=E?{labelWidth:h.height,labelHeight:h.width}:{labelWidth:h.width,labelHeight:h.height}),r=this._getValuePosition({labelWidth:C._state.labelWidth,labelHeight:C._state.labelHeight,width:A._width,height:A._height,yPos:B,xPos:D,value:r}),B=r.textX,r=r.textY,z={x:B,y:r,text:z},w||(z=p(z,{"class":"fusioncharts-label","font-size":K.fontSize,"font-weight":K.fontWeight,
"font-style":K.fontStyle,"font-family":K.fontFamily,visibility:"visible","line-height":K.lineHeight})),!v.label&&G&&g.isRealTime&&(C=p({},z),C.x=z.x-D+(A._newXPos||0),C.transform=q.getSuggestiveRotation(E,C.x,r),s&&s.label[0]?(v.label=s.label[0].attr(C),s.label.splice(0,1)):v.label=q.text(C,H)),z.transform=q.getSuggestiveRotation(E,B,r),(A=v.label)||(A=v.label=q.text(H),A.attr(z)),A.show(),w||A.attr({fill:K.color,"text-bound":[K.backgroundColor,K.borderColor,K.borderThickness,K.borderPadding,K.borderRadius,
K.borderDash]}),G&&A.animateWith(k,m,z,e,n)):v.label&&(v.label.attr({"text-bound":[]}),v.label.hide());this.labelDrawn=!0},_getValuePosition:function(a){var f=this.config,g=this.chart,c=g.components,e=g.config,l=c.canvas.config,k=c.yAxis[0],c=l.xDepth,l=l.yDepth,m=e.canvasTop,p=e.canvasHeight+l,n,q,K,E=a.yPos,e=g.is3D,g=g.isStacked,t=f.valuePadding+2,w=a.height;n=a.width;f=f.placeValuesInside;K=a.labelHeight;var s=k.getAxisConfig("isReverse"),v=k.getAxisConfig("axisRange"),A=v.min,k=a.value,v=0<v.max&&
0>A;a=a.xPos;s&&v&&(q=0>k?!1:!0);q=d(q,0>k);K=s=K+t;t=.5*s+t;n=a+.5*n;a=q?m+p-(E+w+l):E-m;g?(p=Fa(m+p-.5*K,E+.5*w+(l||0)),p=na(m+.5*K,p),n-=c):f?w>=K?(p=E+(q?w-t:t),e&&(n-=c,p+=l)):a>=K?(p=E+(q?w+t:-t),e&&q&&(n-=c,p+=l)):(p=E+(q?w-t:t),e&&(n-=c,p+=l)):a>=K?(p=E+(q?w+t:-t),e&&(q?(n-=c,p+=l):n-=c/2)):(p=E+(q?w-t:t),e&&(n-=c,p+=l));return{textX:n,textY:p}},_parseValues:function(a,f,g,d){var c=this.config;a=this.components.data[a].config;var e=c.showPercentValues,l=c.showPercentInToolTip,k=a.setValue,
c=c.stack100Percent,m=this.chart.components.numberFormatter,p=this.yAxis,n=a.setDisplayValue,k=(this.visible?k||0:0)/g*100,m=m.percentValue(k);c&&(a.value=k,f=(f||0)/g*100);l&&(a.toolTipValue=m);e&&!n&&(a.displayValue=m);d&&(a.toolText=Z(a.setTooltext,[14,24,25,112],{percentValue:m,sum:p.dataLabels(g),unformattedSum:g}));return f},getDataLimits:function(){return{max:this.config.maxValue,min:this.config.minValue}},addData:function(a,f,g){var d=this.components,c=this.chart.components.numberFormatter,
e=d.data,l=a.data,k=l.length,m=this.config,p=m.maxValue,m=m.minValue,n=this.maxminFlag,q;d.addDataArr=a.data;if(0===f)this.startPosition=!0;else if(f+k===e.length||void 0===f)this.startPosition=!1;for(q=0;q<k;q++)if(void 0!==f?e.splice(f+q,0,{config:{}}):e.push({config:{}}),!n&&(d=c.getCleanValue(l[q].value),d>p||d<m))n=this.maxminFlag=!0;this._setConfigure(a,f);n&&this.setMaxMin();g&&this.draw()},hideElements:function(a){a.hide()},removeData:function(a,f,g){var d=this.components,c=d.data,e=d.removeDataArr||
(d.removeDataArr=[]),l=this.config,k=this.groupManager,m=this.maxminFlag;void 0===f&&(f=1);a=a||0;if(a+f===c.length)this.endPosition=!0;else if(0===a||void 0===a)this.endPosition=!1;d.removeDataArr=e=e.concat(c.splice(a,f));k&&k.removeSumLabels&&k.removeSumLabels(a,f,this.positionIndex);d=e.length;for(a=0;a<d;a++)if(e[a]){f=e[a].config;if(f.setValue===l.maxValue||f.setValue===l.minValue)m=this.maxminFlag=!0;if(m)break}m&&this.setMaxMin();g&&this.draw()},updateData:function(a,f,g){var d=this.config,
c=d.maxValue,e=d.prevMin,l=this.chart,k=this.groupManager||this,m=l.components,p=m.xAxis||m.yAxis,n=p&&m.xAxis[0],m=p&&m.yAxis[0];this._setConfigure(a,f);this.setMaxMin();if(d.maxValue!==c||d.minValue!==e)this.maxminFlag=!0;g&&(l._setAxisLimits(),p&&n.draw(),p&&m.draw(),k.draw())},setMaxMin:function(){var a=this.components.data,f=this.config,g,d,c=a.length,e=-Infinity,l=Infinity;for(g=0;g<c;g++)a[g]&&(d=a[g].config,d=d.setValue,void 0!==d&&(e=na(e,d),l=Fa(l,d)));f.maxValue=e;f.minValue=l},hidingPosition:function(){var a=
this.components.removeDataArr.length,f=this.config.groupMaxWidth;return!1===this.endPosition?function(g){return{x:g._xPos-f*a,y:g._yPos}}:!0===this.endPosition?function(g){return{x:g._xPos+f*a||0,y:g._yPos}}:function(){return{width:0}}},remove:function(){var a=this.components,f=a.removeDataArr,g=a.pool||(a.pool={element:[],hotElement:[],label:[]}),d=this.chart,c=d.get("config","animationObj"),e=c.duration,l=c.dummyObj,k=c.animObj,c=c.animType,m=this.maxminFlag,p,n,q,E,t=d.components.paper,w=this.config.rotateValues,
s=this.chart.config.realTimeConfig&&this.chart.config.realTimeConfig.clear,v=this.hidingPosition(),A=function(){this.hide()};for(q=f.length-1;0<=q;q--)if(d=f[q],f.splice(q,1),d&&d.graphics){n=d.graphics;for(p in n)"label"===p&&void 0===this.startPosition&&void 0===this.endPosition&&n[p].hide(),E=v(d),"label"===p&&(E.transform=t.getSuggestiveRotation(w,E.x,E.y)),s&&n[p].hide(),n[p].animateWith(l,k,E,e,c,A);d.graphics.element&&(g.element=g.element.concat(d.graphics.element));d.graphics.hotElement&&
(g.hotElement=g.hotElement.concat(d.graphics.hotElement));d.graphics.label&&(g.label=g.label.concat(d.graphics.label))}a.pool=g;m&&this.setMaxMin()},getAxisValuePadding:function(){return{left:.5,right:.5}},manageSpace:function(){var a=this.chart,f=this.config.rotateValues,g=a.components.xAxis[0],d=a.config.dataLabelStyle,c=(this.components||{}).data||[],e=c[0],c=c[c.length-1],k,m,p={};k={};var n=0,q=0,t,E=g.getPixel(0),p=a.linkedItems.smartLabel,w={paddingLeft:0,paddingRight:0};k=0;var F=this.groupManager,
F="column"===this.type&&F.getDataSetPosition(this),s=this.getAxisValuePadding();e&&(e=e.config,t=e.showValue,m=e&&e.anchorProps||{},t&&(k=e.displayValue,p.useEllipsesOnOverflow(a.config.useEllipsesWhenOverflow),p.setStyle(d),k=p.getOriSize(k),k=f?k.height:k.width),null!==e.setValue&&(n=l(m.radius,0)+l(m.borderThickness,0),q=(k||0)/2-(g.getPixel(s.left)-E)-(F&&F.xPosOffset+F.columnWidth/2||0),0>q&&(q=0)),w.paddingLeft=na(n,q));c&&(e=c.config,t=e.showValue,m=e&&e.anchorProps||{},t&&!f&&(k=e.displayValue,
p.setStyle(d),p=p.getOriSize(k),k=f?p.height:p.width),null!==e.setValue&&(n=l(m.radius,0)+l(m.borderThickness,0),q=(k||0)/2-(g.getPixel(s.right)-E)+(F&&F.xPosOffset+F.columnWidth/2||0),0>q&&(q=0)),w.paddingRight=na(n,q));return w},getPlotClickFn:function(a){return function(f){ea.call(this,a,f)}},getEventArgs:function(){return{datasetName:(this.JSONData||{}).seriesname,datasetIndex:this.index,id:(this.config||{}).userID,visible:this.visible}},rolloverResponseSetter:function(a,f){var g=f.jsonData.chart;
return function(d){var c=this.data("hoverEnabled"),e=this.data("draged"),l=this.data("dataset");!0!==e&&(l._hoverFunc(a,"DataPlotRollOver",g,c),ea.call(this,f,d,"DataPlotRollOver"))}},rolloutResponseSetter:function(a,f){var g=f.jsonData.chart;return function(d){var c=this.data("hoverEnabled"),e=this.data("draged"),l=this.data("dataset");!0!==e&&(l._hoverFunc(a,"DataPlotRollOut",g,c),ea.call(this,f,d,"DataPlotRollOut"))}}}]);FusionCharts.register("component",["dataset","realtimecolumn",{_realTimeConfigure:function(a){var f=
this.chart,g=this.components.data,d=[],c=f.config.realTimeConfig.numDisplaySets;a=a?0:f.components.xAxis[0].getCategoryLen();a<c?(d.length=c-a,this.components.data=d.concat(g)):a>c&&this.components.data.splice(c,a-c)}},"Column"]);FusionCharts.register("component",["dataset","scrollcolumn2d",{},"Column"]);FusionCharts.register("component",["dataset","Column3D",{draw:function(){var a=this,f=a.JSONData,g=a.chart.jsonData.chart,c=a.config,e=a.groupManager,k=a.index,p=a.chart.config.categories,n,q,w,z=
a.chart,K=z.components.paper,E=z.components.xAxis[0],r=a.yAxis,B=z.graphics.columnGroup,s=z.isStacked,v,A,D,h=z.graphics,C=m.parseUnsafeString,H=m.getValidValue,G=c.showTooltip,J=z.get("config","animationObj"),I=J.animType,M=J.animObj,Q=J.dummyObj,J=J.duration,P=E.getAxisPosition(0),T=E.getAxisPosition(1),T=c.groupMaxWidth=T-P,R=c.definedGroupPadding,V=c.plotSpacePercent/200,$=e.getDataSetPosition(a),P=e.stackSumValue[a.positionIndex],ba=c.maxColWidth,T=(1-.01*R)*T||Fa(T*(1-2*V),1*ba),T=l($.columnWidth,
T/1),U,R=$.xPosOffset||0,$=$.height,Z,V=a.components.data,fa,ca,ya,Aa,ma,Ka,na,ia;Aa={};Ka={};ba=r.getLimit();fa=ba.max;var va=ba.min,ba=r.getAxisBase(),ka=r.yBasePos=r.getAxisPosition(ba),sa,la=0,Va=c.plotBorderThickness;na=a.graphics.container;var ga=a.graphics.dataLabelContainer,da=a.graphics.shadowContainer,oa=h.trackerGroup,ha,Ba,eb,za,qa,Ca,ua,h=c.use3DLighting,wa,Ea,Ha,Ia,Ja=!0,Da=!1,Na=!1,Oa=a.visible,Pa,bb=(a.components.removeDataArr||[]).length,cb=a.components.pool||[],$a=c.showHoverEffect,
Sa=function(a){ea.call(this,z,a)},Ra=function(a){return function(b){0!==this.data("showHoverEffect")&&(a.attr(this.data("setRolloverAttr")),ea.call(this,z,b,"DataPlotRollOver"))}},Ya=function(a){return function(b){0!==this.data("showHoverEffect")&&(a.attr(this.data("setRolloutAttr")),ea.call(this,z,b,"DataPlotRollOut"))}},db=function(){var f,g;if(!1===a.visible&&(!1===a._conatinerHidden||void 0===a._conatinerHidden)){f=a.components.data;for(g=0;g<n;g++)f[g]&&f[g].graphics&&f[g].graphics.element&&
f[g].graphics.element.attr({visibility:"hidden"}),f[g]&&f[g].graphics&&f[g].graphics.hotElement&&f[g].graphics.hotElement.attr({visibility:"hidden"});da.hide();ga&&ga.hide();a._conatinerHidden=!0}},fb=function(){a.drawLabel();e.drawSumValueFlag&&e.drawSumValue()};na||(na=a.graphics.container=z.datasetLayers=z.datasetLayers||K.group("columns",B));da||(da=a.graphics.shadowContainer=K.group("shadow",B).toBack());n=E.getCategoryLen();if(Oa)for(w=0;w<n;w++)V[w].graphics&&V[w].graphics.element&&V[w].graphics.element.attr({visibility:"visible"}),
V[w].graphics&&V[w].graphics.hotElement&&V[w].graphics.hotElement.attr({visibility:"visible"});B=na.negative=na.negative||K.group("negative-values",na);Ba=na.column=na.column||K.group("positive-values",na);eb=oa.negative=oa.negative||K.group("negative-values",oa);oa=oa.column=oa.column||K.group("positive-values",oa);0>va&&0<=fa?(w=na.zeroPlane)?(w=[z.config.canvasLeft-10,ka+10,z.config.canvasWidth,1,10,10,w],e.graphics.zeroplane.show(),e.graphics.zeroplane._.cubetop.show(),e.graphics.zeroplane._.cubeside.show(),
e.graphics.zeroplane.animateWith(Q,M,{cubepath:w},J,I),e.graphics.zeroplane.attr({fill:[c.zeroPlaneColor,!h],stroke:c.zeroPlaneBorderColor||"none","stroke-width":c.zeroPlaneShowBorder?1:0})):(w=na.zeroPlane=K.group("zero-plane",na).insertBefore(Ba),!e.graphics&&(e.graphics={}),e.graphics.zeroplane=K.cubepath(z.config.canvasLeft-10,ka+10,z.config.canvasWidth,1,10,10,w).attr({fill:[c.zeroPlaneColor,!h],stroke:c.zeroPlaneBorderColor||"none","stroke-width":c.zeroPlaneShowBorder?1:0})):e.graphics&&e.graphics.zeroplane&&
e.graphics.zeroplane.hide()&&e.graphics.zeroplane._.cubetop.hide()&&e.graphics.zeroplane._.cubeside.hide();(va=B.data("categoryplots"))||(B.data("categoryplots",Array(n)),va=B.data("categoryplots"));(za=Ba.data("categoryplots"))||(Ba.data("categoryplots",Array(n)),za=Ba.data("categoryplots"));(qa=eb.data("categoryplots"))||(eb.data("categoryplots",Array(n)),qa=eb.data("categoryplots"));(Ca=oa.data("categoryplots"))||(oa.data("categoryplots",Array(n)),Ca=oa.data("categoryplots"));for(w=0;w<n;w++)if(na=
w,Aa=(ia=(fa=V[w])&&fa.config)&&ia.setValue,Pa=!1,!fa||void 0!==Aa&&null!==Aa||(fa.graphics&&fa.graphics.element&&(fa.graphics.element.hide(),fa.graphics.element._.cubeside.hide(),fa.graphics.element._.cubetop.hide()),fa.graphics&&fa.graphics.hotElement&&fa.graphics.hotElement.hide()),void 0!==fa&&void 0!==Aa&&null!==Aa){va[w]=va[w]||K.group(B);za[w]=za[w]||K.group(Ba);qa[w]=qa[w]||K.group(eb);Ca[w]=Ca[w]||K.group(oa);fa.graphics||(V[w].graphics={});ya=ia.setLink;ha=ia.colorArr;Ka=ia.displayValue;
A=0<=Aa?ia.previousPositiveY:ia.previousNegativeY;Z=H(C(d(ia.origToolText,f.plottooltext,g.plottooltext)));s&&(A=a._parseValues(w,A,P[w],Z),Aa=ia.value);sa=r.getAxisPosition(A||ba);v=E.getAxisPosition(w)+R;0!==$?(D=r.getAxisPosition(Aa+(A||0)),A=ra(sa-D)):(A=0,D=sa);D=Fa(D,sa);U=T;(ua=0>Aa)?(q=va,sa=qa):(q=za,sa=Ca);Z=ia.toolText+(Z?"":ia.toolTipValue);ma={index:w,link:ya,value:Aa,displayValue:Ka,categoryLabel:p[w].label,toolText:Z,id:"",datasetIndex:k,datasetName:f.seriesname,visible:Oa};Aa=ia.setRolloutAttr;
Ka=ia.setRolloverAttr;J||(ka=D,la=A);wa=v;Ea=D;Ha=U;Ia=A;v-=10;D+=10;fa.graphics.element?(Na=Da=!0,ca=fa.graphics.element,q[w].appendChild(ca._.cubetop),q[w].appendChild(ca._.cubeside),q[w].appendChild(ca),q={cubepath:[v,!0===a.visible||0===$||s?D:ca.attrs.cubepath[1],U,!0===a.visible||0===$||s?A:ca.attrs.cubepath[3],10,10]},ca.animateWith(Q,M,q,J,I,Ja&&db),ca.attr({fill:[F(ha[0]),!h],ishot:!0,stroke:c.showPlotBorder&&F(ha[1]),"stroke-width":c.showPlotBorder?c.plotBorderThickness:0,"stroke-dasharray":ia.plotBorderDashStyle,
cursor:ya?"pointer":""})):(cb.element&&cb.element.length?(ca=fa.graphics.element=cb.element.shift(),q[w].appendChild(ca._.cubetop),q[w].appendChild(ca._.cubeside),q[w].appendChild(ca),ca.show()):(ca=fa.graphics.element=K.cubepath(q[w]),Pa=!0),ca.attr({cubepath:[v,J?ka+10:D,U,J?0:la,10,10],fill:[F(ha[0]),!h],ishot:!0,stroke:c.showPlotBorder&&F(ha[1]),"stroke-width":c.showPlotBorder?c.plotBorderThickness:0,"stroke-dasharray":ia.plotBorderDashStyle,cursor:ya?"pointer":"",visibility:Oa?"visible":"hidden"}),
ca.animateWith(Q,M,{cubepath:[v,D,U,A,10,10]},J,I,Ja&&fb),J?Ja=!1:Na=Da=!0,fa._newXPos=v);ca.shadow(ia.shadow,da).data("BBox",{height:la,width:U,x:v,y:D});if(ya||G)A<X&&(D-=(X-A)/2,A=X),q={cubepath:[v,D,U,A,10,10],cursor:ya?"pointer":"",stroke:Va&&t||"NONE","stroke-width":c.showPlotBorder?c.plotBorderThickness:0,fill:t,ishot:!0},fa.graphics.hotElement?(v=fa.graphics.hotElement,sa[w].appendChild(v),sa[w].appendChild(v._.cubetop),sa[w].appendChild(v._.cubeside)):cb.hotElement&&cb.hotElement.length?
(v=fa.graphics.hotElement=cb.hotElement.shift(),sa[w].appendChild(v),sa[w].appendChild(v._.cubetop),sa[w].appendChild(v._.cubeside),v.show()):(v=fa.graphics.hotElement=K.cubepath(sa[w]),Pa=!0),v.attr(q);v=fa.graphics.hotElement;(v||ca).data("eventArgs",ma).data("groupId",na).data("showHoverEffect",$a).data("setRolloverAttr",Ka).data("setRolloutAttr",Aa).tooltip(Z);(v||ca)._.cubetop.data("eventArgs",ma).data("groupId",na).data("showHoverEffect",$a).data("setRolloverAttr",Ka).data("setRolloutAttr",
Aa).tooltip(Z);(v||ca)._.cubeside.data("eventArgs",ma).data("groupId",na).data("showHoverEffect",$a).data("setRolloverAttr",Ka).data("setRolloutAttr",Aa).tooltip(Z);Pa&&((v||ca).click(Sa).hover(Ra(ca),Ya(ca)),(v||ca)._.cubetop.click(Sa).hover(Ra(ca),Ya(ca)),(v||ca)._.cubeside.click(Sa).hover(Ra(ca),Ya(ca)));s&&ua&&(ca.toBack(),v&&v.toBack());fa._xPos=wa;fa._yPos=Ea;fa._height=Ia;fa._width=Ha}Da&&a.drawLabel();e.drawSumValueFlag&&Na&&e.drawSumValueFlag&&e.drawSumValue();bb&&a.remove()},remove:function(){var a=
this,f=a.components,g=f.removeDataArr,d=f.pool||(f.pool={element:[],hotElement:[],label:[]}),c=g.length,e=a.config.groupMaxWidth,l,k=a.maxminFlag,m,p,n;(function(){return!1===a.endPosition?function(){return{x:l._xPos-e*c}}:!0===a.endPosition?function(){return{x:l._xPos+e*c||0}}:function(){return{width:0}}})();for(n=0;n<c;n++)if(l=g[0],g.splice(0,1),l&&l.graphics){p=l.graphics;for(m in p)if(p[m].hide(),"element"===m||"hotElement"===m)p[m]._.cubetop.hide(),p[m]._.cubeside.hide();l.graphics.element&&
(d.element=d.element.concat(l.graphics.element));l.graphics.hotElement&&(d.hotElement=d.hotElement.concat(l.graphics.hotElement));l.graphics.label&&(d.label=d.label.concat(l.graphics.label))}f.pool=d;k&&a.setMaxMin()}},"Column"]);FusionCharts.register("component",["dataset","Waterfall2D",{configure:function(){var a,f,g=this.chart,c=g.components;a=this.config;f=this.JSONData;var e=f.data,k=g.config.categories,k=Fa(k&&k.length,e&&e.length),p=g.jsonData,n=p.chart,q=c.colorManager,t,w=q.getPlotColor(this.index||
this.positionIndex),K=l(f.dashed,n.plotborderdashed),E=l(n.useplotgradientcolor,1),z=l(n.showtooltip,1),r=m.parseUnsafeString,s=r(n.yaxisname),v=r(n.xaxisname),A=r(d(n.tooltipsepchar,", ")),B=m.parseTooltext,h,D,C,H,G,I,M,Q,P,R,X,xa,$,U,fa,Z,ca,ea,ya,Aa,ma,Ka,ia,la,va,ka,sa,ra=m.getDashStyle,Va=this.components.data,oa=c.numberFormatter,ha;t={};t=t.dataObj||(t.dataObj={});ha=t.chart||(t.chart={});ca=d(n.connectorthickness,1);var qa,Ca=-Infinity,Ba=Infinity,eb=0,za=0,ua=0,wa,Ha,Ia,Ea;this.visible=1===
l(this.JSONData.visible,!Number(this.JSONData.initiallyhidden),1);t=a.showplotborder=l(n.showplotborder,1);a.plotBorderThickness=G=t?l(n.plotborderthickness,1):0;a.isRoundEdges=I=l(n.useroundedges,0);a.plotBorderAlpha=X=t?d(n.plotborderalpha,C,ba):0;a.plotBorderColor=xa=d(n.plotbordercolor,q.getColor("plotBorderColor").split(",")[0]);a.plotgradientcolor=R=E?V(n.plotgradientcolor,q.getColor("plotGradientColor")):J;a.plotDashLen=E=l(n.plotborderdashlen,6);a.plotDashGap=H=l(n.plotborderdashgap,3);a.use3DLighting=
l(n.use3dlighting,1);a.showSum=qa=l(n.showsumatend,1);a.plotColor=d(f.color,w);a.plotfillAngle=Q=l(360-n.plotfillangle,90);a.showShadow=I?l(n.showshadow,1):l(n.showshadow,q.getColor("showShadow"));a.showHoverEffect=M=l(n.plothovereffect,n.showhovereffect,void 0);a.plotFillAlpha=d(f.alpha,n.plotfillalpha,ba);a.plotRadius=l(n.useRoundEdges,a.isRoundEdges?1:0);a.plotFillRatio=P=d(f.ratio,n.plotfillratio);a.plotBorderDashStyle=$=K?ra(E,H,G):"none";a.showValues=l(f.showvalues,n.showvalues,1);a.valuePadding=
l(n.valuepadding,2);a.enableAnimation=w=l(n.animation,n.defaultanimation,1);a.animation=w?{duration:1E3*l(n.animationduration,1)}:!1;ha.transposeAnimation=a.transposeAnimation=l(n.transposeanimation,ha.transposeAnimation,w);a.transposeAnimDuration=1E3*l(n.transposeanimduration,.2);a.showTooltip=l(n.showtooltip,1);a.stack100Percent=l(g.stack100percent,n.stack100percent,0);a.definedGroupPadding=na(l(n.plotspacepercent),0);a.plotSpacePercent=na(l(n.plotspacepercent,20)%100,0);a.maxColWidth=l(n.maxcolwidth,
50);a.showPercentValues=l(n.showpercentvalues,0);a.showPercentInToolTip=l(n.showpercentintooltip,0);a.plotPaddingPercent=l(n.plotpaddingpercent);a.rotateValues=l(n.rotatevalues)?270:0;a.placeValuesInside=l(n.placevaluesinside,0);a.parentYAxis=ha="s"===d(f.parentyaxis&&f.parentyaxis.toLowerCase(),"p")?1:0;Va||(Va=this.components.data=[]);a.zLine=Ha={step:!0,data:[],dashStyle:"1"===n.connectordashed?ra(l(n.connectordashlen,2),l(n.connectordashgap,2),ca):"none",useForwardSteps:!0,color:T(d(n.connectorcolor,
"000000"),d(n.connectoralpha,100)),lineWidth:ca};for(g=0;g<k;g+=1)U=e[g],Z=oa.getCleanValue(U.value),D=l(U.issum,0),U.vline||D||(eb+=Z,U._value=Z);wa=oa.dataLabels(eb);qa&&(qa=!0,k+=1,Ia={label:da(n.sumlabel,"Total"),_value:eb,value:eb,issum:1,cumulative:1});for(Ea=g=0;g<k;g+=1)U=e[g],ca=(Z=Va[g])&&Z.config,Z||(Z=Va[g]={graphics:{}}),Z.config||(ca=Va[g].config={}),!U&&qa&&(p.data||(p.data=[]),p.data[g]=U=e[g]=Ia),w=d(U.color,q.getPlotColor(g)),Z.vline||(Z=U._value,delete U._value,ca.issum=D=l(U.issum,
0),C=ca.isCumulative=l(U.cumulative,1),D?(Z=C?za:za===ua?za:za-ua,ca.lastComTotal=ua,ua=za,Ha.data.push({y:null,x:Ea-.5})):za+=Z,Ca=na(Ca,za),Ba=Fa(Ba,za),ca.total=za,D=ca.showLabel=l(U.showlabel,n.showlabels,1),D=ca.dataLabel=r(D?da(U.label,U.name):J),0<Z?(ea=d(U.color,n.positivecolor,w),0!==M&&(ya=d(U.positivehovercolor,n.positivehovercolor,n.plotfillhovercolor,n.columnhovercolor,ea))):(ea=d(U.color,n.negativecolor,w),0!==M&&(ya=d(U.negativehovercolor,n.negativehovercolor,n.plotfillhovercolor,n.columnhovercolor,
ea))),C=d(U.alpha,a.plotFillAlpha),h=l(U.dashed,K),Aa=l(U.dashlen,E),ma=H=l(U.dashgap,H),ca.showValue=l(U.showvalue,a.showValues),ca.setValue=fa=Z,ca.setLink=d(U.link),ca.toolTipValue=fa=oa.dataLabels(fa,ha),ca.setDisplayValue=Ka=ga(r(U.displayvalue)),ca.displayValue=d(Ka,fa),ca.plotBorderDashStyle=h=1===h?ra(Aa,ma,G):0===h?"none":$,ca.colorArr=ea=m.graphics.getColumnColor(ea+","+R.replace(/,+?$/,""),C,P,Q,I,xa,X.toString(),0,!1),0!==M&&(Aa=d(U.alpha,U.hoveralpha,f.hoveralpha,n.plotfillhoveralpha,
n.columnhoveralpha,C),ma=d(U.hovergradientcolor,f.hovergradientcolor,n.plothovergradientcolor,R),!ma&&(ma=""),fa=d(U.hoverratio,f.hoverratio,U.ratio,n.plothoverratio,P),Ka=l(360-U.hoverangle,360-f.hoverangle,360-n.plothoverangle,Q),ia=d(U.borderhovercolor,f.borderhovercolor,n.plotborderhovercolor,xa),la=d(U.borderhoveralpha,f.borderhoveralpha,n.plotborderhoveralpha,X,C),C=l(U.borderhoverthickness,f.borderhoverthickness,n.plotborderhoverthickness,G),va=l(U.borderhoverdashed,f.borderhoverdashed,n.plotborderhoverdashed),
ka=l(U.borderhoverdashgap,f.borderhoverdashgap,n.plotborderhoverdashgap,E),sa=l(U.borderhoverdashlen,f.borderhoverdashlen,n.plotborderhoverdashlen,H),va=va?ra(sa,ka,C):h,1===M&&ya===w&&(ya=Pa(ya,70)),w=m.graphics.getColumnColor(ya+","+ma,Aa,fa,Ka,I,ia,la.toString(),0,!1),ca.setRolloutAttr={fill:F(ea[0]),stroke:t&&F(ea[1]),"stroke-width":G,"stroke-dasharray":h},ca.setRolloverAttr={fill:F(w[0]),stroke:t&&F(w[1]),"stroke-width":C,"stroke-dasharray":va}),h=ca.toolTipValue,w=ga(r(d(U.tooltext,f.plottooltext,
n.plottooltext))),z?void 0!==w?(C=[1,2,3,5,6,7,20,21,24,25],D={formattedValue:h,label:D,yaxisName:s,xaxisName:v,cumulativeValue:za,cumulativeDataValue:oa.dataLabels(za),sum:wa,unformattedSum:eb},w=B(w,C,D,U,n,f)):w=null===h?!1:D!==J?D+A+h:h:w=!1,Ha.data.push({y:null===Z?null:za,x:Ea}),Ea+=1,ca.toolText=w,ca.setTooltext=w);a.maxValue=Ca;a.minValue=Ba;a.connectNullData=l(n.connectnulldata,0);a.showConnectors=l(n.showconnectors,1);a=f.catData;for(g=0;g<a.length;g+=1)f=a[g],e.splice(f.index,0,f.data);
c.xAxis[0].setCategory(e)},draw:function(){var a,f,g,d=this,c=d.chart,e=c.config.canvasBottom,k=c.graphics.datasetGroup,p=d.JSONData,n=d.config,q=d.groupManager,w=d.positionIndex,K=d.chart.config.categories,E=p.data,z=K&&K.length,r=E&&E.length,s,E=d.visible,v=c.components.paper,A=c.components.xAxis[0],D=c.components.yAxis[0],h=d.components,B=h.removeDataArr,B=B&&B.length,C,H,G,J=c.graphics,I=m.Raphael,M=n.showTooltip,Q=A.getAxisPosition(0),Q=A.getAxisPosition(1)-Q,P=n.definedGroupPadding,T=n.plotSpacePercent/
200,R=q.getDataSetPosition(d),V=n.maxColWidth,Q=(1-.01*P)*Q||Fa(Q*(1-2*T),1*V),Q=l(R.columnWidth,Q/1),U,P=R.xPosOffset||0,R=R.height,$,ba,h=h.data,Z,fa,ca,Aa,ma,Ka;Aa={};Ka={};var T=D.getAxisBase(),V=D.yBasePos=D.getAxisPosition(T),ea=0,na=n.showShadow,va=n.plotBorderThickness,ka=n.plotRadius,sa=d.graphics.container,ia=d.graphics.trackerContainer,la=d.graphics.dataLabelContainer,ga=d.graphics.shadowContainer;ca=J.trackerGroup;var J=!0,da=!1,oa=d.pool||(d.pool={}),ha=function(){!1!==d.visible||!1!==
d._conatinerHidden&&void 0!==d._conatinerHidden||(sa.hide(),ia.hide(),ga.hide(),la&&la.hide(),d._conatinerHidden=!0)},Ba=function(){d.drawLabel()},qa=c.get("config","animationObj"),za=qa.duration||0,ua=qa.dummyObj,wa=qa.animObj,qa=qa.animType;sa||(sa=d.graphics.container=v.group("columns",k),E||sa.hide());ia||(ia=d.graphics.trackerContainer=v.group("col-hot",ca),E||ia.hide());ga||(ga=d.graphics.shadowContainer=v.group("shadow",k).toBack(),E||ga.hide());n.showConnectors&&d.drawLine();k=Fa(z,r);for(z=
0;z<k;z++)if(Ka=(r=h[z])&&r.config)if(Aa=Ka.setValue,C=0<=Aa,null!==Aa){ca=Ka.setLink;s=Ka.colorArr;r.graphics||(h[z].graphics={});ma=Ka.displayValue;H=C?Ka.previousPositiveY:Ka.previousNegativeY;Ka.issum?Ka.isCumulative||(H=Ka.lastComTotal):H=h[z-1]&&h[z-1].config.total;U=D.getAxisPosition(H||T);C=A.getAxisPosition(z)+P;0!==R?(H=D.getAxisPosition(Aa+(H||0)),$=ra(U-H)):($=0,H=U);H=Fa(H,U);Ca(H+$)>=e&&($+=va/2);q.isCrisp?(G=I.crispBound(C,H,Q,$,va),C=G.x,H=G.y,U=G.width,$=G.height):U=Q;ba=Ka.toolText;
a=Ka.plotBorderDashStyle;ma={index:z,link:ca,value:Aa,displayValue:ma,categoryLabel:K[z].label,toolText:ba,id:"",datasetIndex:w,datasetName:p.seriesname,visible:E};Aa=Ka.setRolloutAttr;Ka=Ka.setRolloverAttr;za||(V=H,ea=$);s={ishot:!M,fill:F(s[0]),stroke:F(s[1]),"stroke-width":va,"stroke-linejoin":"miter",visibility:E};f={x:C,y:V,width:U,height:ea||1,r:ka,"stroke-dasharray":a};r._xPos=C;r._yPos=H;r._height=$;r._width=U;g=r.graphics;Z=g.element;a=!1;Z?(da=!0,f.y=H,f.height=$||1,Z.attr(s).animateWith(ua,
wa,f,za,qa,J&&ha)):(oa.element&&oa.element.length?Z=g.element=oa.element.shift():(Z=g.element=v.rect(sa),a=!0),Z.attr(s).attr(f),za?(Z.animateWith(ua,wa,{y:H,height:$||1},za,qa,J&&Ba),J=!1):da=!0);Z.shadow({opacity:na},ga).data("BBox",G);if(ca||M)$<X&&(H-=(X-$)/2,$=X),s={x:C,y:H,width:U,height:$,r:ka,cursor:ca?"pointer":"",stroke:t,"stroke-width":va,fill:t,ishot:!0,visibility:E},(fa=g.hotElement)||(fa=g.hotElement=v.rect(s,ia),a=!0),fa.attr(s);(fa||Z).data("eventArgs",ma).data("groupId",void 0).tooltip(ba).data("hoverEnabled",
n.showHoverEffect).data("setRolloverAttr",Ka).data("setRolloutAttr",Aa).data("setElem",Z).data("dataset",d);a&&(fa||Z).click(d.getPlotClickFn(c)).hover(d.rolloverResponseSetter(r,c),d.rolloutResponseSetter(r,c))}da&&d.drawLabel();B&&d.remove()},drawLine:function(){var a=this.chart,f=a.components,g=a.graphics,d=this.config,c=f.paper,e,k,m=f.xAxis[0],f=f.yAxis[0],p=f.getAxisBase();e=f.getAxisPosition(p);var p=this.graphics.lineContainer,n=d.definedGroupPadding,q=d.plotSpacePercent/200,t=m.getAxisPosition(0),
t=m.getAxisPosition(1)-t,E=d.maxColWidth,n=((1-.01*n)*t||Fa(t*(1-2*q),1*E))/2,w=d.zLine,d=d.connectNullData,q=w.data,t=q.length,E=this.graphics,F=w.dashStyle,s=w.color,w=w.lineWidth,v,A=E.zLine,z=null,h=[],r=[],D=a.get("config","animationObj"),a=D.duration||0,B=D.dummyObj,C=D.animObj,D=D.animType,g=g.datalabelsGroup;k=E.dataLabelContainer;k||(k=this.graphics.dataLabelContainer=c.group("datalabel",g));p||(p=E.lineContainer=c.group("line-connector",k));f.yBasePos=e;for(g=0;g<t;g+=1)k=q[g],e=k.y,null===
e?(r.length=0,0===d&&(z=null)):(k=l(k.x,g),e=f.getAxisPosition(e),k=m.getAxisPosition(k),k=ca(k,w,w).position,e=ca(e,w,w).position,null!==z?(r.length&&(h=h.concat(r),r.length=0),h.push("M",v,z,"m",-n,0,"H",k,"h",n,"m",0,e-z)):r.push("M",k,e),v=k,z=e);A||(A=E.zLine=c.path(p).attr({path:h,"stroke-linecap":"round","stroke-opacity":0}));A.animateWith(B,C,{path:h,"stroke-opacity":1,"stroke-dasharray":F,stroke:s,"stroke-linejoin":2<=w?"round":"miter","stroke-width":w},a,D)},hidingPosition:function(){return function(){return{width:0}}},
_hoverFunc:function(a,f){var g=a.graphics.hotElement,g="DataPlotRollOver"===f?g.data("setRolloverAttr"):g.data("setRolloutAttr");a.graphics.element.attr(g)}},"Column"]);FusionCharts.register("component",["dataset","Bar2D",{type:"bar",draw:function(){var a=this,f=a.JSONData,g=a.chart.jsonData.chart,c=a.config,e=a.groupManager,k=a.index,p=f.data,n=a.chart.config.categories,q,w,z,K,E=a.chart,r=E.components.paper,D=E.components.xAxis[0],s=E.components.yAxis[0];q=E.graphics.columnGroup;var v=E.isStacked,
A,B,h,C=E.graphics,H=m.parseUnsafeString,G=m.getValidValue,J=m.Raphael,I=c.showTooltip,M=D.getAxisPosition(0),Q=D.getAxisPosition(1),P=c.groupMaxWidth=ra(Q-M),T=c.definedGroupPadding,R=c.plotSpacePercent/200,V=e.getDataSetPosition(a),M=e.stackSumValue[a.positionIndex],Q=e.manageClip,U=c.maxColWidth,$=E.get("config","animationObj"),Z=$.animType,ba=$.animObj,fa=$.dummyObj,$=$.duration,ca=E.components.canvas.config.showCanvasBorder,P=(1-.01*T)*P||Fa(P*(1-2*R),1*U),P=l(V.columnWidth,P/1),ya,T=V.xPosOffset||
0,V=V.height,Aa,R=a.components.data,ma,Ka,ia,na,va,ka,sa;na={};ka={};var U=s.getLimit(),la=U.min,U=0<U.max&&0>la,la=s.getAxisBase(),ga=s.yBasePos=s.getAxisPosition(la),da=0,oa,ha=c.plotBorderThickness,qa=c.plotRadius,Ba=a.graphics.container,ua=a.graphics.trackerContainer,za=a.graphics.dataLabelContainer,Ca=a.graphics.shadowContainer;K=C.trackerGroup;var wa,C=a.visible,Ha=!0,Ia=!1,Ea=!1,Fb,Ja=(a.components.removeDataArr||[]).length,Da=a.components.pool||[],Na=c.showHoverEffect,Oa=function(a){ea.call(this,
E,a)},Pa=function(a){return function(b){0!==this.data("showHoverEffect")&&(a.attr(this.data("setRolloverAttr")),ea.call(this,E,b,"DataPlotRollOver"))}},Ta=function(a){return function(b){0!==this.data("showHoverEffect")&&(a.attr(this.data("setRolloutAttr")),ea.call(this,E,b,"DataPlotRollOut"))}},bb=function(){!1!==a.visible||!1!==a._conatinerHidden&&void 0!==a._conatinerHidden||(Ba.hide(),ua.hide(),Ca.hide(),za&&za.hide(),a._conatinerHidden=!0)},cb=function(){a.drawLabel();e.drawSumValueFlag&&e.drawSumValue()};
Ba||(Ba=a.graphics.container=r.group("bars",q),C||Ba.hide());ua||(ua=a.graphics.trackerContainer=r.group("bar-hot",K),C||ua.hide());Ca||(Ca=a.graphics.shadowContainer=r.group("shadow",q).toBack(),C||Ca.hide());C&&(Ba.show(),ua.show(),Ca.show());q=D.getCategoryLen();for(K=0;K<q;K++)if(w=p&&p[K],na=(sa=(ma=R[K])&&ma.config)&&sa.setValue,!ma||void 0!==na&&null!==na||(ma.graphics&&ma.graphics.element&&ma.graphics.element.hide(),ma.graphics&&ma.graphics.hotElement&&ma.graphics.hotElement.hide()),void 0!==
ma&&void 0!==na&&null!==na){ia=sa.setLink;wa=sa.colorArr;ma.graphics||(R[K].graphics={});ka=sa.displayvalue;A=0<=na?sa.previousPositiveY:sa.previousNegativeY;Aa=G(H(d(w.tooltext,f.plottooltext,g.plottooltext)));v&&(A=a._parseValues(K,A,M[K],Aa),na=sa.value);ya=s.getAxisPosition(A||la);w=D.getAxisPosition(K)+T;0!==V?(B=s.getAxisPosition(na+(A||0)),A=Math.abs(ya-B)):(A=0,B=ya);B=Math.min(B,ya);ca&&!U&&Q&&C&&0<ha&&(A+=ha,B-=ha,e.manageClip=!1);e.isCrisp?(h=J.crispBound(w,B,P,A,ha),w=h.x,B=h.y,ya=h.width,
A=h.height):ya=P;Aa=sa.toolText+(Aa?"":sa.toolTipValue);oa=sa.plotBorderDashStyle;va={index:K,link:ia,value:na,displayValue:ka,categoryLabel:n[K].label,toolText:Aa,id:"",datasetIndex:k,datasetName:f.seriesname,visible:C};na=sa.setRolloutAttr;ka=sa.setRolloverAttr;$||(ga=B,da=A);z={x:ga,y:w,width:da||1,height:ya,r:qa,ishot:!I,fill:F(wa[0]),stroke:F(wa[1]),"stroke-width":c.showPlotBorder?ha:0,"stroke-dasharray":oa,"stroke-linejoin":"miter",visibility:"visible"};ma._xPos=B;ma._yPos=w;ma._height=ya;ma._width=
A;if(ma.graphics.element){Ia=Ea=!0;Ka=ma.graphics.element;z={x:B,y:w,height:ya};if(!0===a.visible||0===V||v)z.width=A;Ka.animateWith(fa,ba,z,$,Z,Ha&&bb);Ka.attr({ishot:!I,fill:F(wa[0]),stroke:F(wa[1]),"stroke-width":c.showPlotBorder?ha:0,"stroke-dasharray":oa,"stroke-linejoin":"miter",visibility:"visible"})}else Da.element&&Da.element.length?(Ka=ma.graphics.element=Da.element.shift(),Ka.show()):(Ka=ma.graphics.element=r.rect(Ba),Fb=!0),Ka.attr(z),Ka.animateWith(fa,ba,{x:B,width:A||1},$,Z,Ha&&cb),
$?Ha=!1:Ia=Ea=!0;Ka.shadow(sa.shadow,Ca).data("BBox",h);if(ia||I)A<X&&(B-=(X-A)/2,A=X),z={x:B,y:w,width:A,height:ya,r:qa,cursor:ia?"pointer":"",stroke:t,"stroke-width":c.showPlotBorder?ha:0,fill:t,ishot:!0,visibility:C},ma.graphics.hotElement||(Da.hotElement&&Da.hotElement.length?(ia=ma.graphics.hotElement=Da.hotElement.shift(),ia.show()):(ia=ma.graphics.hotElement=r.rect(ua),Fb=!0)),ma.graphics.hotElement.attr(z);ia=ma.graphics.hotElement;(ia||Ka).data("eventArgs",va).data("groupId",void 0).data("showHoverEffect",
Na).data("setRolloverAttr",ka).data("setRolloutAttr",na).tooltip(Aa);Fb&&(ia||Ka).click(Oa).hover(Pa(Ka),Ta(Ka))}Ia&&a.drawLabel();e.drawSumValueFlag&&Ea&&e.drawSumValueFlag&&e.drawSumValue();Ja&&a.remove()},drawLabel:function(){var a=this.chart,f=a.graphics,g=a.config,d=a.components.canvas.config,c=a.config.dataLabelStyle,e=this.JSONData.data,k=a.config.categories,m=a.is3D,p=a.isStacked,n=k&&k.length,q=e.length,k=this.components.data,t=a.components.paper,E,w,z=d.yDepth,d=d.xDepth,s=a.components.numberFormatter;
w="";var v=this.config,A,F=v.placeValuesInside,h=g.canvasWidth,g=g.canvasLeft,r,B,v=v.valuePadding+2,D,C,H,G=a.get("config","animationObj"),a=G.duration,I=G.animType,M=G.dummyObj,G=G.animObj,Q=this.graphics.dataLabelContainer,P,T,R,V,X=this.components.pool||{};C=this.visible;f=f.datalabelsGroup;Q||(Q=this.graphics.dataLabelContainer=t.group("datalabel"),C||Q.hide());f&&f.appendChild(Q);C&&Q.show();f=n<q?n:q;for(n=0;n<f;n++)if(E=k[n],void 0!==E&&(r=E.graphics))if(R=r.label,A=e[n],D=E._yPos,C=E._xPos,
T=E.config,H=s.getCleanValue(A.value),q=0>l(H),B=E._height,E=E._width,P=p?"middle":q?F?"start":"end":F?"end":"start",w=T.displayValue,T.showValue&&void 0!==w&&null!==w&&w!==J&&null!==H){w={text:w,"class":"fusioncharts-label",fill:c.color,"text-bound":[c.backgroundColor,c.borderColor,c.borderThickness,c.borderPadding,c.borderRadius,c.borderDash],"font-size":c.fontSize,"font-weight":c.fontWeight,"font-style":c.fontStyle,"font-family":c.fontFamily,"line-height":c.lineHeight,visibility:"visible"};R||
(X.label&&X.label.length?R=r.label=X.label.shift():(R=r.label=t.text({x:0,y:0},Q),V=!0));R.attr(w);A._state&&A._state.labelWidth||(w=R.getBBox(),A._state={labelWidth:w.width,labelHeight:w.height});w=A._state.labelWidth;w+=v;A=v;B=D+.5*B;D=C+(q?0:E);r=q?C-g:g+h-(C+E);p?(D+=.5*(q?E:-E),D=na(g+.5*w,D),D=Fa(g+h-.5*w,D),D-=m?d:0,B+=m?z:0):F?E>=w?(D+=q?A:-A,m&&(B+=z,D-=d)):w<r?(D+=q?-A:A,P=q?"end":"start",m&&q&&(D-=d)):(q?(D=C+E+na(w-C-E+g,0)-A,P="end"):(D=C-na(w-(g+h-C),0)+A,P="start"),m&&(D-=d,B+=z)):
r>=w?(D+=q?-A:A,m&&q&&(D-=d,B+=d)):(D+=q?A+w:-(A+w),m&&(D-=d,B+=z));if(D>g+h||D<g)D=g+4,P="start";V&&R.attr({x:D,y:B});R.show().animateWith(M,G,{x:D,y:B},a,I).attr({"text-anchor":P})}else R&&R.hide().attr({"text-bound":[]})},remove:function(){var a=this.components,f=a.removeDataArr,g=a.pool||(a.pool={element:[],hotElement:[],label:[]}),d=f.length,c,e=this.maxminFlag,l,k,m;for(m=0;m<d;m++)if(c=f[0],f.splice(0,1),c&&c.graphics){k=c.graphics;for(l in k)k[l].hide();c.graphics.element&&(g.element=g.element.concat(c.graphics.element));
c.graphics.hotElement&&(g.hotElement=g.hotElement.concat(c.graphics.hotElement));c.graphics.label&&(g.label=g.label.concat(c.graphics.label))}a.pool=g;e&&this.setMaxMin()}},"Column"]);FusionCharts.register("component",["dataset","Bar3D",{draw:function(){var a=this,f=a.JSONData,g=a.chart.jsonData.chart,c=a.config,e=a.groupManager,k=a.index,p=f.data,n=a.chart.config.categories,q,w,z,K,E=a.chart,r=E.components.paper,D=E.components.xAxis[0],s=E.components.yAxis[0],v=E.graphics.columnGroup,A=E.isStacked,
B,h,C,H=E.graphics,G=m.parseUnsafeString,J=m.getValidValue,I=c.showTooltip,M=D.getAxisPosition(0),Q=D.getAxisPosition(1),P=c.groupMaxWidth=ra(Q-M),T=c.definedGroupPadding,R=c.plotSpacePercent/200,V=e.getDataSetPosition(a),U=e.stackSumValue[a.positionIndex],$=c.maxColWidth,Z=E.get("config","animationObj"),ba=Z.animType,fa=Z.animObj,ca=Z.dummyObj,ya=Z.duration,Aa=(1-.01*T)*P||Fa(P*(1-2*R),1*$),ma=l(V.columnWidth,Aa/1),Ka,na=V.xPosOffset||0,ia=V.height,va,ka=a.components.data,sa,la,ga,da,oa,ha,qa,Ba,
ua,za,Ca={},wa={},Ha,Ia=s.getLimit(),Ea=Ia.max,Da=Ia.min,Ja=s.getAxisBase(),Na=s.yBasePos=s.getAxisPosition(Ja),Oa,Pa,Ta=0,yb=c.plotBorderThickness,bb=a.graphics.container,cb=a.graphics.dataLabelContainer,$a=a.graphics.shadowContainer,Sa=H.trackerGroup,Ra,Ya,db,fb,Za,Xa,hb,nb,pb,ab,ib,gb,Wa,rb,kb,ob,Cb,Db,qb=c.use3DLighting,sb=!0,Eb=!1,Pb=!1,Hb=a.visible,wb,jb=(a.components.removeDataArr||[]).length,lb=a.components.pool||[],xb=c.showHoverEffect,Ib=function(a){ea.call(this,E,a)},mb=function(a){return function(b){0!==
this.data("showHoverEffect")&&(a.attr(this.data("setRolloverAttr")),ea.call(this,E,b,"DataPlotRollOver"))}},tb=function(a){return function(b){0!==this.data("showHoverEffect")&&(a.attr(this.data("setRolloutAttr")),ea.call(this,E,b,"DataPlotRollOut"))}},Lb=function(){var f,g;if(!1===a.visible&&(!1===a._conatinerHidden||void 0===a._conatinerHidden)){cb&&cb.hide();f=a.components.data;for(g=0;g<q;g++)f[g]&&f[g].graphics&&f[g].graphics.element&&f[g].graphics.element.attr({visibility:"hidden"}),f[g]&&f[g].graphics&&
f[g].graphics.hotElement&&f[g].graphics.hotElement.attr({visibility:"hidden"});$a.hide();a._conatinerHidden=!0}},ub=function(){var f=a.components.data,g;for(g=0;g<q;g++)f[g]&&f[g].graphics&&f[g].graphics.element&&f[g].graphics.element.attr({fill:[F(f[g].config.colorArr[0]),!qb]});a.drawLabel();e.drawSumValueFlag&&e.drawSumValue()};bb||(bb=a.graphics.container=E.datasetLayers=E.datasetLayers||r.group("bars",v));$a||($a=a.graphics.shadowContainer=r.group("shadow",v).toBack());q=D.getCategoryLen();if(Hb)for(K=
0;K<q;K++)ka[K].graphics&&ka[K].graphics.element&&ka[K].graphics.element.attr({visibility:"visible"}),ka[K].graphics&&ka[K].graphics.hotElement&&ka[K].graphics.hotElement.attr({visibility:"visible"});fb=bb.negative=bb.negative||r.group("negative-values",bb);Za=bb.column=bb.column||r.group("positive-values",bb);Xa=Sa.negative=Sa.negative||r.group("negative-values",Sa);hb=Sa.column=Sa.column||r.group("positive-values",Sa);0>Da&&0<=Ea?(nb=bb.zeroPlane)?(Ha=[Na-5,E.config.canvasTop+5,1,E.config.canvasHeight,
5,5,nb],e.graphics.zeroplane.show(),e.graphics.zeroplane._.cubetop.show(),e.graphics.zeroplane._.cubeside.show(),e.graphics.zeroplane.animateWith(ca,fa,{cubepath:Ha},ya,ba),e.graphics.zeroplane.attr({fill:[c.zeroPlaneColor,!qb],stroke:c.zeroPlaneBorderColor||"none","stroke-width":c.zeroPlaneShowBorder?1:0})):(nb=bb.zeroPlane=r.group("zero-plane",bb).insertBefore(Za),!e.graphics&&(e.graphics={}),e.graphics.zeroplane=r.cubepath(Na-5,E.config.canvasTop+5,1,E.config.canvasHeight,5,5,nb).attr({fill:[c.zeroPlaneColor,
!qb],stroke:c.zeroPlaneBorderColor||"none","stroke-width":c.zeroPlaneShowBorder?1:0})):e.graphics&&e.graphics.zeroplane&&e.graphics.zeroplane.hide()&&e.graphics.zeroplane._.cubetop.hide()&&e.graphics.zeroplane._.cubeside.hide();(pb=fb.data("categoryplots"))||(fb.data("categoryplots",Array(q)),pb=fb.data("categoryplots"));(ab=Za.data("categoryplots"))||(Za.data("categoryplots",Array(q)),ab=Za.data("categoryplots"));(ib=Xa.data("categoryplots"))||(Xa.data("categoryplots",Array(q)),ib=Xa.data("categoryplots"));
(gb=hb.data("categoryplots"))||(hb.data("categoryplots",Array(q)),gb=hb.data("categoryplots"));for(K=0;K<q;K+=1)pb[K]=pb[K]||r.group(fb),ab[K]=ab[K]||r.group(Za),ib[K]=ib[K]||r.group(Xa),gb[K]=gb[K]||r.group(hb);K=0;for(Wa=q-1;K<q;K++,Wa--)if(ua=K,w=p&&p[K],ha=(za=(sa=ka[K])&&sa.config)&&za.setValue,wb=!1,!sa||void 0!==ha&&null!==ha||(sa.graphics&&sa.graphics.element&&(sa.graphics.element.hide(),sa.graphics.element._.cubeside.hide(),sa.graphics.element._.cubetop.hide()),sa.graphics&&sa.graphics.hotElement&&
sa.graphics.hotElement.hide()),void 0!==sa&&void 0!==ha&&null!==ha){oa=za.setLink;Ra=za.colorArr;sa.graphics||(ka[K].graphics={});Ba=za.displayvalue;Oa=0<=ha?za.previousPositiveY:za.previousNegativeY;la=J(G(d(w.tooltext,f.plottooltext,g.plottooltext)));A&&(Oa=a._parseValues(K,Oa,U[K],la),ha=za.value);Pa=s.getAxisPosition(Oa||Ja);B=D.getAxisPosition(K)+na;0!==ia?(C=s.getAxisPosition(ha+(Oa||0)),h=Math.abs(Pa-C)):(h=0,C=Pa);C=Math.min(C,Pa);Ka=ma;(rb=0>ha)?(Ya=pb,db=ib):(Ya=ab,db=gb);va=za.toolText+
(la?"":za.toolTipValue);qa={index:K,link:oa,value:ha,displayValue:Ba,categoryLabel:n[K].label,toolText:va,id:"",datasetIndex:k,datasetName:f.seriesname,visible:Hb};Ca=za.setRolloutAttr;wa=za.setRolloverAttr;ya||(Na=C,Ta=h);kb=B;ob=C;Cb=Ka;Db=h;B+=5;C-=5;sa.graphics.element?(Pb=Eb=!0,ga=sa.graphics.element,Ya[Wa].appendChild(ga._.cubetop),Ya[Wa].appendChild(ga._.cubeside),Ya[Wa].appendChild(ga),z={cubepath:[C,B,!0===a.visible||0===ia||A?h:ga.attrs.cubepath[2],Ka,5,5]},ga.animateWith(ca,fa,z,ya,ba,
sb&&Lb),ga.attr({fill:[F(Ra[0]),!qb],ishot:!0,stroke:c.showPlotBorder&&F(Ra[1]),"stroke-width":c.showPlotBorder?c.plotBorderThickness:0,"stroke-dasharray":za.plotBorderDashStyle,cursor:oa?"pointer":""})):(lb.element&&lb.element.length?(ga=sa.graphics.element=lb.element.shift(),Ya[Wa].appendChild(ga._.cubetop),Ya[Wa].appendChild(ga._.cubeside),Ya[Wa].appendChild(ga),ga.show()):(ga=sa.graphics.element=r.cubepath(Ya[Wa]),wb=!0),ga.attr({cubepath:[ya?Na-5:C,B,ya?0:Ta,Ka,5,5],fill:[F(Ra[0]),!qb],ishot:!0,
stroke:c.showPlotBorder&&F(Ra[1]),"stroke-width":c.showPlotBorder?c.plotBorderThickness:0,"stroke-dasharray":za.plotBorderDashStyle,cursor:oa?"pointer":"",visibility:Hb?"visible":"hidden"}),ga.animateWith(ca,fa,{cubepath:[C,B,h,Ka,5,5]},ya,ba,sb&&ub),ya?sb=!1:Pb=Eb=!0,sa._newXPos=B);ga.shadow(za.shadow,$a).data("BBox",{height:Ka,width:Ta,x:C,y:B});if(oa||I)h<X&&(C-=(X-h)/2,h=X),z={cubepath:[C,B,h,Ka,5,5],cursor:oa?"pointer":"",stroke:yb&&t||"NONE","stroke-width":c.showPlotBorder?c.plotBorderThickness:
0,fill:t,ishot:!0},sa.graphics.hotElement?(da=sa.graphics.hotElement,db[Wa].appendChild(da),db[Wa].appendChild(da._.cubetop),db[Wa].appendChild(da._.cubeside)):lb.hotElement&&lb.hotElement.length?(da=sa.graphics.hotElement=lb.hotElement.shift(),db[Wa].appendChild(da),db[Wa].appendChild(da._.cubetop),db[Wa].appendChild(da._.cubeside),da.show()):(da=sa.graphics.hotElement=r.cubepath(db[Wa]),wb=!0),da.attr(z);da=sa.graphics.hotElement;(da||ga).data("eventArgs",qa).data("groupId",ua).data("showHoverEffect",
xb).data("setRolloverAttr",wa).data("setRolloutAttr",Ca).tooltip(va);(da||ga)._.cubetop.data("eventArgs",qa).data("groupId",ua).data("showHoverEffect",xb).data("setRolloverAttr",wa).data("setRolloutAttr",Ca).tooltip(va);(da||ga)._.cubeside.data("eventArgs",qa).data("groupId",ua).data("showHoverEffect",xb).data("setRolloverAttr",wa).data("setRolloutAttr",Ca).tooltip(va);wb&&((da||ga).click(Ib).hover(mb(ga),tb(ga)),(da||ga)._.cubetop.click(Ib).hover(mb(ga),tb(ga)),(da||ga)._.cubeside.click(Ib).hover(mb(ga),
tb(ga)));if(!A||rb)ga.toBack(),da&&da.toBack();sa._xPos=ob;sa._yPos=kb;sa._height=Cb;sa._width=Db}Eb&&a.drawLabel();e.drawSumValueFlag&&Pb&&e.drawSumValueFlag&&e.drawSumValue();jb&&a.remove()},remove:function(){var a=this,f=a.components,g=f.removeDataArr,d=f.pool||(f.pool={element:[],hotElement:[],label:[]}),c=g.length,e=a.config.groupMaxWidth,l,k=a.maxminFlag,m,p,n;(function(){return!1===a.endPosition?function(){return{x:l._xPos-e*c}}:!0===a.endPosition?function(){return{x:l._xPos+e*c||0}}:function(){return{width:0}}})();
for(n=0;n<c;n++)if(l=g[0],g.splice(0,1),l&&l.graphics){p=l.graphics;for(m in p)if(p[m].hide(),"element"===m||"hotElement"===m)p[m]._.cubetop.hide(),p[m]._.cubeside.hide();l.graphics.element&&(d.element=d.element.concat(l.graphics.element));l.graphics.hotElement&&(d.hotElement=d.hotElement.concat(l.graphics.hotElement));l.graphics.label&&(d.label=d.label.concat(l.graphics.label))}f.pool=d;k&&a.setMaxMin()}},"Bar2D"]);FusionCharts.register("component",["datasetGroup","Column",{init:function(){this.positionStackArr=
[];this.stackSumValue=[];this.stackConfig=[];this.drawSumValueFlag=!0},addDataSet:function(a,f,g){var d=this.positionStackArr[f];a.groupManager=this;a.positionIndex=f;a.stackIndex=g;d||(d=this.positionStackArr[f]=[]);d[g]={dataSet:a}},removeDataSet:function(a,f,g){var d=this.positionStackArr[a];d&&d[f]&&d.splice(f,g);0===d.length&&this.positionStackArr.splice(a,1)},draw:function(){var a=this.positionStackArr,f=a.length,g,d,c,e,l=this.chart;g=l.config.viewPortConfig.scaleX||1;d=l.graphics.columnGroup;
e=l.graphics;c=l.components.canvas.config.clip["clip-canvas"].slice(0);e=e.datalabelsGroup;var k=l.get("config","animationObj"),l=k.animType,m=k.animObj,p=k.dummyObj,n=c[2],k=k.duration;c[2]*=g;d.animateWith(p,m,{"clip-rect":c},k,l);e.animateWith(p,m,{"clip-rect":[c[0],0,n,c[3]+c[1]]},k,l);this.preDrawCalculate();this.drawSumValueFlag=!0;for(g=0;g<f;g++)for(d=a[g],c=d.length,this.manageClip=!0,d=0;d<c;d++)e=a[g][d].dataSet,e.draw()},getDataSetPosition:function(a){var f=this.numVisiblePositions,g=
this.stackConfig[a.positionIndex||0];a=a.visible;var d;if(g){if(!a&&g.visible||0===f)d=0;return{xPosOffset:g.xPosOffset,columnWidth:g.columnWidth,height:d}}},preDrawCalculate:function(){var a=this.chart,f=a.config.transposeAxis,g=this.stackConfig,d=this.stackSumValue,c=this.positionStackArr,e=this.sumValues=[],k=this.dataLimits=[],m=!1,p=a.isStacked,n=c.length,q,w,E,t,r,s,v,A,z,h,F,D,B,C,H,G,J,I,M=a.isBar,Q=a.jsonData.chart,P=a.components.xAxis[0],T=l(M?Q.overlapbars:Q.overlapcolumns,a.is3D?0:1),
R=P.getAxisPosition(0),V=P.getAxisPosition(1),X=ra(V-R),U=na(l(Q.plotspacepercent),0),$=l(Q.plotpaddingpercent),R=na(l(Q.plotspacepercent,20)%100,0),Z=R/200,V=!0,ba,fa;for(v=this.numVisiblePositions=0;v<n;v++){A=c[v].length;J=g[v]||(g[v]={});J.visible=!1;J.previousVisibleCount=this.numVisiblePositions;for(I=0;I<A;I++)if(fa=Infinity,t=c[v][I],ba=t.dataSet.yAxis,t&&!1!==t.dataSet.visible&&(J.visible=!0),p){s=c[v][I+1];z=I;for(m=!1;0<=z&&!m;)m=(q=c[v][--z])&&q.dataSet.visible;r=t&&t.dataSet.components.data;
G=s&&s.dataSet.components.data;h=t.dataSet.components.data;F=q&&q.dataSet.components.data;h||(h=t.dataSet.components.data=[]);D=r&&r.length;for(s=0;s<D;s++){(B=h[s])||(B=h[s]={config:{}});C=F&&F[s];if(!C)for(;0<=z&&!C;)if(m=(q=c[v][--z])&&q.dataSet.visible)C=(F=q&&q.dataSet.components.data)&&F[s];B=B.config;B.value=m=ba.getCleanValue(r[s].config.setValue);H=C&&C.config;w=(H&&H.previousPositiveY||0)+(H&&(0<H.value?H.value:0)||0);E=(H&&H.previousNegativeY||0)+(H&&(0>H.value?H.value:0)||0);B.previousPositiveY=
w;B.previousNegativeY=E;fa=Fa(fa,(E||w)+B.setValue);G&&G[s]&&G[s].config.setValue||(d[v]||(d[v]=[]),d[v][s]=w+(t.dataSet.visible&&ra(m))+ra(E),!d[v][s]&&(d[v][s]=1),e&&(e[v]||(e[v]=[]),e[v][s]=e[v][s]||{},null!==m&&(e[v][s].positive=w+(0<=m?t.dataSet.visible&&m:0),e[v][s].negative=E+(0>m?t.dataSet.visible&&m:0))))}s=c[v][I+1];z=I;if(!f)for(q=c[v][I-1],r=t&&t.dataSet.components.data,G=s&&s.dataSet.components.data,h=t.dataSet.components.data,F=q&&q.dataSet.components.data,D=r&&r.length,s=0;s<D;s++){B=
h[s];C=F&&F[s];if(!C)for(;0<=z&&!C;)C=(F=(q=c[v][--z])&&q.dataSet.components.data)&&F[s];B=B.config;B.value=m=ba.getCleanValue(r[s].config.setValue);H=C&&C.config;fa=Fa(fa,(E||w)+B.setValue);C=(H&&H.previousPositiveDataLimit||0)+(H&&(0<H.value?H.value:0)||0);H=(H&&H.previousNegativeDataLimit||0)+(H&&(0>H.value?H.value:0)||0);B.previousPositiveDataLimit=C;B.previousNegativeDataLimit=H;G&&G[s]&&G[s].config.setValue||!k||(k[v]||(k[v]=[]),k[v][s]=k[v][s]||{},null!==m&&(k[v][s].positive=C+(0<=m?m:0),k[v][s].negative=
H+(0>m?m:0)))}fa&&(t.dataSet.config.minValue=fa)}J.visible&&(this.numVisiblePositions+=1)}f&&(this.dataLimits=this.sumValues);f=this.numVisiblePositions;v=ra(l(M?Q.maxbarheight:Q.maxcolwidth,a.maxColWidth||50));a=(1-.01*U)*X||Fa(X*(1-2*Z),v*(f||1));M=a/2;Q=0===f?a:a/f;T=Fa(Q-1,1<f?T||void 0!==$?0<$?Q*$/100:0:4:0);for(v=0;v<n;v++)g=this.stackConfig[v],$=g.previousVisibleCount,g.xPosOffset=$*Q-M+T/2,Q-=T,g.columnWidth=g.visible||0===f?Q:0,Q+=T;n=P.getAxisPosition(0)-M;4>P.getAxisPosition(1)-M-(n+a)&&
(V=!1);"0"==R&&(V=!0);this.isCrisp=V},getMaxSumValueSpace:function(){var a=this.stackSumValue,f=this.chart,g={},d=a.length,c=f.components.numberFormatter,e,l=0,k=0,m,p,n,q=f.linkedItems.smartLabel;m=f.config.dataLabelStyle;q.useEllipsesOnOverflow(f.config.useEllipsesWhenOverflow);q.setStyle(m);for(f=0;f<d;f++)for(m=a[f],n=m.length,p=0;p<n;p++)g=m[p],g=c.dataLabels(g),g=q.getOriSize(g),e=g.width,g=g.height,k=na(k,e),l=na(l,g);return{maxWidth:k,maxHeight:l}},drawSumValue:function(){var a=this.chart,
f=a.components,g=f.paper,d=this.positionStackArr,c=this.stackConfig,e,k,f=f.xAxis[0],m,p=a.isStacked,n,q=a.config.dataLabelStyle,w,t,r,z,s,v,A,F,h,D,B=this.sumValuesDrawn,C,H,G,J=f.getPVR(),I,M=this.pool,Q=!1,P=!1,T=a.get("config","animationObj"),R=T.duration,V=T.dummyObj,X=T.animObj,T=T.animType,U,$;z=l(a.jsonData.chart.showsum,a.showsum,0);var Z=1,ba;ba=!1;var fa=this.sumValues;A=a.config.canvasTop;var ca=a.components.canvas.config.clip["clip-canvas"].slice(0),Ka,ea=a.graphics.sumLabelsLayer;ca[1]=
0;ca[3]+=A;this.drawSumValueFlag=!1;if(p)if(z){ea.show();!this.graphics&&(this.graphics={});e=this.graphics.sumLabels;p=this.graphics.sumLabelContainer;e||(e=this.graphics.sumLabels=[]);p||(p=this.graphics.sumLabelContainer=[]);Q=e.length;z=fa.length;if(Q>z)for(;z<Q;z++){Ka=e[z].length;for(A=0;A<Ka;A++)k=e[z][A]||{},(t=k.element)&&t.hide().attr({"text-bound":[]});(A=p[z])&&A.hide();e.pop();p.pop()}Ka=d.length;for(z=0;z<Ka;z++){(e=p[z])||(e=p[z]=this.graphics.sumLabelContainer[z]||g.group("sumlabels",
ea));a.isRealTime&&e.attr({"clip-rect":ca});s=d[z][0].dataSet;m=s.yAxis;n=fa[z];F=f.getCategoryLen();v=this.graphics.sumLabels[z]=this.graphics.sumLabels[z]||[];D=0;c[z].visible||(P=!0);U=s.config.stack100Percent;$=c[z].xPosOffset;I=c[z].columnWidth;G=f.getPixel(F-1)+$;C=s.addDataArr&&s.addDataArr.length;Q=s.startPosition;H=this.removedSumLabels&&this.removedSumLabels[z]&&this.removedSumLabels[z].length;for(A=0;A<F;A++)if(ba=!1,k=l(s.config.rotateValues,0)?270:0,e.show(),t=n[A]||{},r=t.positive,h=
t.negative,!v[D]&&(v[D]={}),void 0===r&&void 0===h)D++;else if(t=r+h,t=m.dataLabels(t),w=ra(h)>r?h:r,r===h&&(t=""),t||""===t)r=q.backgroundColor,h=q.borderColor,r={text:t,"class":"fusioncharts-label",fill:q.color,"text-bound":[r,h,q.borderThickness,q.borderPadding,q.borderRadius,q.borderDash],"font-weight":q.fontWeight,"font-style":q.fontStyle,"font-family":q.fontFamily,"font-size":q.fontSize,"line-height":q.lineHeight,visibility:"visible"},t=v[D].element,t||(M&&M.sumLabels[z]&&M.sumLabels[z][0]?
(v[D].element=t=M.sumLabels[z][0],M.sumLabels[z].shift()):v[D].element=t=g.text(e),ba=!0),t.attr(r),r=this.getSumValueConfig({xValue:A,columnWidth:I,sumValue:w,xPosOffset:$,stack100percent:U,yAxis:m}),r=this.getSumValuePosition(t,{stack100percent:U,rotateValues:k,xPos:r.xPos,yPos:r.yPos,sumValue:w}),w=r.x,ba&&B&&(ba=Q,ba=!0===ba?NaN-J*(C-z):!1===ba?G+J*Z++:w,t.attr({x:ba,y:r.y,transform:g.getSuggestiveRotation(k,ba,r.y)}),ba=!1),r.transform=g.getSuggestiveRotation(k,w,r.y),ba&&t.attr(r),t.show().animateWith(V,
X,r,R,T),D++;H&&this.removeGraphics(z);P&&(e.hide(),P=!1)}}else ea.hide();this.sumValuesDrawn=!0},getSumValueConfig:function(a){var f=this.chart,g=a.columnWidth,d=a.yAxis,c=f.config.viewPortConfig,e=c.x,l=c.scaleX,c=a.stack100percent,k=a.sumValue,m=a.xPosOffset;a=f.components.xAxis[0].getAxisPosition(a.xValue)+m+e*l;d=d.getAxisPosition(c?100:k);return{xPos:a+.5*g,yPos:d}},getSumValuePosition:function(a,f){var g=this.chart,d=g.config,c=d.canvasBottom,e=d.canvasTop,l=g.is3D,k=f.stack100percent,m=d.yDepth,
d=d.xDepth,p,n=f.yPos,q,t=f.xPos,w=g.components.canvas.config.canvasBorderWidth,g=f.sumValue;q=f.rotateValues;a._state&&a._state.labelWidth||(p=a.getBBox(),a._state=q?{labelWidth:p.height,labelHeight:p.width}:{labelWidth:p.width,labelHeight:p.height});q=p=a._state.labelHeight;q=q/2+2;k?n=e<=p?q:e-q-w:(0<=g&&(e=n-e,n=e<p?n+q-e:n-q),0>g&&(n=c-n<p?n-q:n+q,l&&(t-=d,n+=m)));return{x:t,y:n}},removeGraphics:function(a){var f=this.removedSumLabels||[],g=this.positionStackArr[a][0].dataSet,d=g.endPosition,
c=g.config.rotateValues,e=this.chart,g=(e.config.realTimeConfig||{}).clear,l=e.components.paper,k=f[a]&&f[a].length||0,m=e.components.xAxis[0],p=this.pool||(this.pool={sumLabels:[]}),n=m.getPVR(),q=e.get("config","animationObj"),t,e=function(){this.hide()},m=q.dummyObj,w=q.animObj,z=q.transposeAnimDuration,s=q.animType,v;v=function(){return!1===d?function(a){var b=a.attr("x")-n*k;a=a.attr("y");return{x:b,transform:l.getSuggestiveRotation(c,b,a)}}:function(a){var b=a.attr("x")+n*k||0;a=a.attr("y");
return{x:b,transform:l.getSuggestiveRotation(c,b,a)}}}();p.sumLabels||(p.sumLabels=[]);for(q=0;q<k;q++)t=f[a][0]&&f[a][0].element,f[a].splice(0,1),t&&(void 0===d||g?t&&t.hide().attr({"text-bound":[]}):z?t.animateWith(m,w,v(t),z,s,e):(t.stop(),t.attr(v(t))),p.sumLabels[a]||(p.sumLabels[a]=[]),p.sumLabels[a]=p.sumLabels[a].concat(t))},removeSumLabels:function(a,f,g){var d=this.chart,c=(this.graphics||{}).sumLabels||[],e;if(c.length){this.removedSumLabels||(this.removedSumLabels=[]);this.removedSumLabels[g]||
(this.removedSumLabels[g]=[]);if(!this.removedSumLabels[g].length||!d.config._sumValuesUpdated){for(e=a;e<a+f;e++)c[g].push({});this.removedSumLabels[g]=this.removedSumLabels[g].concat(c[g].splice(a,f))}d.config._sumValuesUpdated=!0}},getDataLimits:function(){var a=this.chart,f=this.positionStackArr,g,d,c,e,l,k=-Infinity,m=Infinity,p,n;g=a.isStacked;var a=a.config.transposeAxis,q=-Infinity,t=Infinity;l=Infinity;this.preDrawCalculate();e=this.dataLimits;if(g){g=0;for(p=e.length;g<p;g++)for(c=e[g].length,
d=0;d<c;d++)n=e[g][d],void 0!==n.positive&&void 0!==n.negative&&(q=na(q,n.positive),t=Fa(t,n.negative),l=Fa(l,q));0===t&&(t=l)}e=f.length;for(g=0;g<e;g++)for(d=f[g],l=d.length,d=0;d<l;d++)c=f[g][d].dataSet,!1===c.visible&&a||(c=c.config,1===c.parentYAxis?(k=na(k,c.maxValue),m=Fa(m,c.minValue)):(q=na(q,c.maxValue),t=Fa(t,c.minValue)));this.maxValue=q;this.minValue=t;return{max:q,min:t,sYMax:k,sYMin:m}},manageSpace:function(){var a=this.positionStackArr,f,g,d,c,e=a.length,l={paddingLeft:-Infinity,paddingRight:-Infinity};
for(f=0;f<e;f++)for(d=a[f].length,c=0;c<d;c++)g=a[f][c].dataSet,g=g.manageSpace&&g.manageSpace()||{},l.paddingLeft=na(g.paddingLeft,l.paddingLeft),l.paddingRight=na(g.paddingRight,l.paddingRight);return l}}]);FusionCharts.register("component",["datasetGroup","realtimecolumn",{},"Column"]);FusionCharts.register("component",["datasetGroup","Waterfall2D",{},"column"]);FusionCharts.register("component",["datasetGroup","Column3d",{},"column"]);FusionCharts.register("component",["datasetGroup","bar2d",
{getSumValueConfig:function(a){var f=this.chart,g=a.columnWidth,d=a.yAxis,c=f.config.viewPortConfig,e=c.x,l=c.scaleX,c=a.stack100percent,k=a.sumValue,m=a.xPosOffset;a=f.components.xAxis[0].getAxisPosition(a.xValue)+m+e*l;d=d.getAxisPosition(c?100:k);return{xPos:d,yPos:a+.5*g}},getSumValuePosition:function(a,f){var g=this.chart,d=g.config,c=d.canvasLeft,e=d.canvasWidth,l=d.canvasRight,k=d.width,m=g.is3D,p=f.stack100percent,n=d.yDepth,d=d.xDepth,q,t,w={},z=f.sumValue,s=f.xPos,v=f.yPos,g=g.components.canvas.config.canvasBorderWidth;
t=f.rotateValues;a._state&&a._state.labelWidth||(q=a.getBBox(),a._state=t?{labelWidth:q.height,labelHeight:q.width}:{labelWidth:q.width,labelHeight:q.height});q=t=a._state.labelWidth;q=q/2+2;p?(s=void 0>=k-l?s+q:s+g,w["text-anchor"]="start"):0<=z?(c=c+e-s,c<t?(s=s-q+c,m&&(s-=d,v+=n)):s+=q):(c=s-c,c<t?(s=s+q-c-(m?d:0),v+=m?n:0):(s-=q,m&&(s-=d,v+=n)));w.x=s;w.y=v;return w}},"column"]);FusionCharts.register("component",["datasetGroup","bar3d",{},"bar2d"]);FusionCharts.register("component",["datasetGroup",
"scrollcolumn2d",{},"column"]);FusionCharts.register("component",["datasetGroup","Area",{draw:function(){var a=this.chart,f=a.graphics,g=this.positionStackArr,d,c=g.length;d=f.areaGroup;var f=f.columnGroup,e=a.components.paper,a=l(a.jsonData.chart.areaovercolumns,1);d.area=d.area||e.group("area",d);d.areaConnector=d.areaConnector||e.group("area-connector",d);d.shadows||(d.shadows=e.group("shadow",d).toBack());a?f&&d.insertAfter(f):d.toBack();this.preDrawCalculate();for(d=0;d<c;d++)for(a=g[d],a=a.length,
f=0;f<a;f++)e=g[d][f].dataSet,e.draw();this.drawn=!0}},"column"]);FusionCharts.register("component",["datasetGroup","scrollarea2d",{},"Area"]);FusionCharts.register("component",["dataset","area",{type:"area",_parseShadowOptions:function(){var a=this.chart,f=this.config,g=a.jsonData.chart,a=l(a.defaultPlotShadow,a.components.colorManager.getColor("showShadow"));return{opacity:l(g.showshadow,a)?f.lineAlpha/100:0}},configure:function(){var a=this.chart,f=a.components,g=a.config,c=this.config,e=this.JSONData,
k=a.jsonData.chart,p=a.singleseries,n=f.colorManager,q=l(this.index,this.stackIndex),t=l(e.showplotborder,k.showplotborder||1),w=!p||ga(k.palettecolors)?n.getPlotColor(q):n.getColor("plotFillColor").split(/\s*\,\s*/)[0],K=a.areaAlpha,E=a.use3dlineshift,z=a.isDual,q=l(e.dashed,k.linedashed),r=a.isStacked,s=a.hasLineSet;c.use3dlineshift=void 0!==E?l(k.use3dlineshift,E):1;c.plotColor=w;c.drawFullAreaBorder=l(k.drawfullareaborder,1);c.parentYAxis=z?s?1:"s"===d(e.parentyaxis&&e.parentyaxis.toLowerCase(),
"p")?1:0:0;this.yAxis=f.yAxis[c.parentYAxis];c.connectNullData=l(k.connectnulldata,0);c.includeInLegend=l(e.includeinlegend,1);c.enableAnimation=f=l(k.animation,k.defaultanimation,1);c.animation=f?{duration:1E3*l(k.animationduration,1)}:!1;c.transposeanimation=l(k.transposeanimation,f);c.transposeanimduration=1E3*l(k.transposeanimduration,.2);c.showValues=l(e.showvalues,k.showvalues,g.showValues,a.showValues,1);c.valuePadding=l(k.valuepadding,2);if(g=d(e.valueposition,k.valueposition,"auto"))c.valuePosition=
g.toLowerCase();c.stack100Percent=g=l(k.stack100percent,0);c.showPercentValues=l(k.showpercentvalues,r&&g?1:0);c.showPercentInToolTip=l(k.showpercentintooltip,r&&g?1:0);c.showTooltip=l(k.showtooltip,1);c.seriesNameInTooltip=l(k.seriesnameintooltip,1);c.plotFillColor=d(e.color,k.plotfillcolor,w);c.plotFillAngle=d(k.plotfillangle,270);c.plotFillAlpha=d(e.alpha,k.plotfillalpha,K,p?"90":"70");w=l(k.useplotgradientcolor,1);c.plotGradientColor=0!==w?m.getDefinedColor(k.plotgradientcolor,n.getColor("plotGradientColor")):
"";c.fillColor={color:c.plotFillColor+(c.plotGradientColor?","+c.plotGradientColor:""),alpha:c.plotFillAlpha,angle:c.plotFillAngle};c.plotBorderAlpha=t?d(e.plotborderalpha,k.plotborderalpha,e.alpha,k.plotfillalpha,"95"):0;c.plotBorderColor=d(e.plotbordercolor,k.plotbordercolor,k.areabordercolor,p?ga(k.palettecolors)?n.getPlotColor(0):n.getColor("plotBorderColor").split(/\s*\,\s*/)[0]:"666666");c.dashed=t=l(e.dashed,k.plotborderdashed);c.plotBorderDashLen=d(e.plotborderdashlen,k.plotborderdashlen,
5);c.plotBorderDashGap=d(e.plotborderdashgap,k.plotborderdashgap,4);c.plotBorderThickness=l(e.plotborderthickness,k.plotborderthickness,1);c.plotBorderDashStyle=t?m.getDashStyle(c.plotBorderDashLen,c.plotBorderDashGap,c.plotBorderThickness):"none";a.config.stack100Percent=c.stack100Percent;c.showHoverEffect=l(k.plothovereffect,k.anchorhovereffect,k.showhovereffect,void 0);c.rotateValues=l(k.rotatevalues)?270:0;c.lineThickness=l(e.linethickness,k.linethickness,p?4:2);c.lineDashLen=l(e.linedashlen,
k.linedashlen,5);c.lineDashGap=l(e.linedashgap,k.linedashgap,4);c.lineAlpha=l(e.alpha,k.linealpha,ba);c.lineColor=d(e.color,k.linecolor,c.plotColor);c.lineDashed=l(e.dashed,k.linedashed);c.legendSymbolColor="line"===this.type?c.lineColor:c.plotFillColor;p=m.getDashStyle(c.lineDashLen,c.lineDashGap,c.lineThickness);c.lineDashStyle=q?p:"none";c.showShadow=l(k.showshadow,1);c.shadow=this._parseShadowOptions();c.drawAnchors=l(e.drawanchors,e.showanchors,k.drawanchors,k.showanchors);c.anchorBgColor=d(e.anchorbgcolor,
k.anchorbgcolor,n.getColor("anchorBgColor"));c.anchorBorderColor=d(e.anchorbordercolor,k.anchorbordercolor,c.lineColor,c.plotColor);c.anchorRadius=l(e.anchorradius,k.anchorradius,3);c.anchorAlpha=d(e.anchoralpha,k.anchoralpha,a.anchorAlpha);c.anchorBgAlpha=d(e.anchorbgalpha,k.anchorbgalpha,100);c.anchorBorderThickness=d(e.anchorborderthickness,k.anchorborderthickness,1);c.anchorSides=d(e.anchorsides,k.anchorsides,1);c.minimizeTendency=l(k.minimizetendency,k.minimisetendency,0);c.anchorImageUrl=d(e.anchorimageurl,
k.anchorimageurl);c.anchorImageAlpha=l(e.anchorimagealpha,k.anchorimagealpha,100);c.anchorImageScale=l(e.anchorimagescale,k.anchorimagescale,100);c.anchorImagePadding=l(e.anchorimagepadding,k.anchorimagepadding,1);c.anchorStartAngle=l(e.anchorstartangle,k.anchorstartangle,90);c.anchorShadow=l(e.anchorshadow,k.anchorshadow,0);this.components.data=this.components.data||(this.components.data=[]);this.visible=1===l(e.visible,!Number(e.initiallyhidden),1);this._setConfigure();this._realTimeConfigure&&
this._realTimeConfigure();!1!==a.hasLegend&&this._addLegend()},_setConfigure:function(a,f){var g=this.chart,c=m.parseUnsafeString,e=this.config,k=this.JSONData,p=g.jsonData.chart,n=a||k.data||[],q,t=g.components.xAxis[0],w=a?a.data.length:t.getCategoryLen(),K,E,z,r,s,v,A,F=-Infinity,h=Infinity,D=c(p.yaxisname),B=c(p.xaxisname),C=this.yAxis,H=d(p.tooltipsepchar,", "),G=l(k.dashed,p.linedashed),J;K=this.components.data;K||(K=this.components.data=[]);for(z=0;z<w;z++)a?(g=a&&a.data[z]||{},J=void 0!==
f?f+z:K.length-w+z,q=K[J]):(q=K[z],g=n&&n[z]||{}),E=q&&q.config,q||(q=K[z]={}),q.config||(E=K[z].config={}),q.graphics||(q.graphics={}),r=l(J+1,z),E.setValue=s=C.getCleanValue(g.value,e.stack100Percent),E.setLink=d(g.link),E.anchorProps=this._parseAnchorProperties(r),v=t.getLabel(r),E.label=ga(c(v.tooltext||v.oriLabel||v.label)),E.showValue=l(g.showvalue,e.showValues),E.dashed=l(g.dashed,G),E.dashStyle=E.dashed?m.getDashStyle(e.lineDashLen,e.lineDashGap,e.lineThickness):"none",E.color=d(g.color,e.lineColor),
E.setColor=g.color,E.setAlpha=g.alpha,E.setDashed=g.dashed,E.alpha=d(g.alpha,g.linealpha,e.lineAlpha),null!==s&&(F=na(F,s),h=Fa(h,s)),E.setTooltext=c(g.toolText),E.toolTipValue=s=C.dataLabels(s),E.setDisplayValue=v=c(g.displayvalue),E.displayValue=d(v,s),E.formatedVal=s=E.toolTipValue,t.getLabel(r),E.setTooltext=m.getValidValue(c(d(g.tooltext,k.plottooltext,p.plottooltext))),E.valuePosition=d(g.valueposition,e.valuePosition),E.valuePosition&&(E.valuePosition=E.valuePosition.toLowerCase()),e.showTooltip?
null===s?r=!1:void 0!==E.setTooltext?(r=[1,2,3,4,5,6,7],s={yaxisName:D,xaxisName:B,formattedValue:s,label:E.label},r=m.parseTooltext(E.setTooltext,r,s,g,p,k)):(e.seriesNameInTooltip&&(A=m.getFirstValue(k&&k.seriesname)),r=A?A+H:"",r+=E.label?E.label+H:""):r=!1,E.toolText=r,E.setLevelTooltext=E.setTooltext,E.setTooltext=r,E.hoverEffects=this._parseHoverEffectOptions(q,g),E.anchorProps.isAnchorHoverRadius=E.hoverEffects.anchorRadius;e.maxValue=F;e.minValue=h;this.ErrorValueConfigure&&this.ErrorValueConfigure()},
init:function(a){var f=this.chart,g=f.components,f=f.isDual&&a.parentyaxis&&"s"===a.parentyaxis.toLowerCase()?1:0,g=g.yAxis[f];this.JSONData=a;this.yAxis=g;this.components={};this.graphics={};this.configure()},draw:function(){var b=this,f=b.chart,g=f.graphics,c=f.config,e=f.components,l=b.JSONData,k=f.jsonData.chart,n=b.config,q=f.isStacked,w=b.groupManager.stackSumValue[0],z=b.stackIndex,K,E,r,D=e.paper,s=e.xAxis[0],v=b.yAxis,A,B,h,C=n.showTooltip,H,G=b.components.data,J=b.components.removeDataArr||
[],I=J.length,M,Q,P,T,R,V,U,$,ba,Z=c.style,fa={fontFamily:Z.fontFamily,fontSize:Z.fontSize,lineHeight:Z.lineHeight,fontWeight:Z.fontWeight,fontStyle:Z.fontStyle,color:Z.color},ea=g.areaGroup,ya=v.getAxisBase(),Aa,ma,Ka=n.plotBorderColor,ia=n.plotBorderAlpha,da=n.plotBorderDashStyle,va=n.plotBorderThickness,ka=b.graphics.container,sa=b.graphics.trackerContainer,la=g.trackerGroup,oa,ha=m.parseUnsafeString,ra=n.fillColor,qa=f.is3D,ua=function(){!1!==b.visible||!1!==b._conatinerHidden&&void 0!==b._conatinerHidden||
(ka.areaGroup.hide(),Ha.hide(),ka.anchorShadowGroup.hide(),ka.anchorGroup.hide(),sa.hide(),Ja&&Ja.hide(),b._conatinerHidden=!0)},Ba=function(){!1!==b.visible&&(ka.anchorShadowGroup.show(),ka.anchorGroup.show(),Ja.show(),Ha.show());ea.area.attr({"clip-rect":null});ea.area.node&&ea.area.node.removeAttribute("clip-path");f._animCallBack()},Ca=n.shadow,za,wa=b.visible,Fa,Ha=b.graphics.shadowContainer,Ia,Ea={},Da=g.datalabelsGroup,Ja=b.graphics.dataLabelContainer,Na=s.getPVR(),Oa,Pa=qa?10:0,Ta,yb=qa?10:
0,bb=n.anchorRadius,cb=f.components.scrollBar,$a=f.components.canvas.config.clip,Sa=p([],$a["clip-canvas"]),Ra=p([],$a["clip-canvas-init"]),Ya=c.height,db=!n.drawFullAreaBorder,fb=b.graphics.connector,Za=b.components.pool||(b.components.pool={}),Xa=0,hb=!0!==b.drawn,nb,pb,ab,ib=b.startPosition,gb={},Wa={},rb=f.get("config","animationObj")||{},kb=rb.duration,ob=rb.dummyObj,Cb=rb.animObj,Db=rb.animType,qb=n.lastPath||{},sb,Eb=!0,Pb,Hb,wb,jb,lb,xb=f.config.viewPortConfig,Ib=xb.x,mb=xb.scaleX,tb,Lb,ub,
Nb,Gb,Mb,Jb=b.chart.config.realTimeConfig&&b.chart.config.realTimeConfig.clear,$b=n.noOfImages=n.noOfImages||(n.noOfImages=0),Wb=!hb&&kb;b.noOfNewDataAtEnd=0;ka||(ka=b.graphics.container={anchorShadowGroup:D.group("anchor-shadow",ea.areaConnector),areaGroup:D.group("area",ea.area),anchorGroup:D.group("anchors",ea.areaConnector)},wa||(ka.anchorShadowGroup.hide(),ka.areaGroup.hide(),ka.anchorGroup.hide()));Ha||(Ha=b.graphics.shadowContainer=D.group("shadows",ea.shadows),wa||Ha.hide());sa||(sa=b.graphics.trackerContainer=
D.group("area-hot",la));Ja||(Ja=b.graphics.dataLabelContainer=b.graphics.dataLabelContainer||D.group("datalabel",Da),wa||Ja.hide());wa&&(ka.anchorShadowGroup.show(),ka.areaGroup.show(),ka.anchorGroup.show(),Ha.show(),Ja.show(),sa.show(),b._conatinerHidden=!1);n.groupMaxWidth=s.getAxisPosition(1)-s.getAxisPosition(0);f._addCSSDefinition(".fusioncharts-datalabels .fusioncharts-label",fa);K=s.getCategoryLen();Oa=Na*K;if(Jb)for(r=0,K=J.length;r<K;r++)b._removeDataVisuals(J.shift());else b._shiftOffRemovedPoints();
gb=n.removePath;f.isRealTime&&(Sa[1]=0,Sa[3]=Ya,ka.areaGroup.attr({"clip-rect":Sa}),Ja.attr({"clip-rect":Sa}),ka.anchorGroup.attr({"clip-rect":Sa}),ka.anchorShadowGroup.attr({"clip-rect":Sa}),Ha.attr({"clip-rect":Sa}));for(r=0;r<K;r++)H=(M=G[r])&&M.config,M&&void 0!==H.setValue&&(M.graphics||(M.graphics={}),nb=s.getLabel(r).label,V=H.setValue,R=H.setLink,Ea=H.anchorProps||{},Ia=Ea.shadow,A=ga(ha(d(H.setLevelTooltext,l.plottooltext,k.plottooltext))),H&&(Aa=0<=V?H.previousPositiveY:H.previousNegativeY),
q&&V&&(Aa=b._parseValues(r,Aa,w[r],A),V=H.value),P=M.graphics.element,tb=M.graphics.image,T=M.graphics.hotElement,null!==V?(ma=v.getAxisPosition(Aa||ya)+yb,h=!b.visible&&kb?ma:v.getAxisPosition(V+(Aa||0))+yb,B=s.getAxisPosition(r)-Pa+Ib*mb,B=ca(B,va,va).position,h=ca(h,va,va).position,Lb=Ea.symbol,ub=Ea.radius,Nb=Ea.startAngle,Pb=Ea.bgColor,lb=Ea.bgAlpha,Hb=Ea.borderColor,jb=Ea.borderAlpha,wb=Ea.borderThickness,za=H.hoverEffects,Q=C?H.toolText+(A?"":H.toolTipValue):"",U={index:r,link:R,value:V,displayValue:H.displayValue,
categoryLabel:nb,toolText:Q,id:b.userID,datasetIndex:z||0,datasetName:l.seriesname,visible:wa},za.enabled&&(H.setRolloverAttr={polypath:[za.anchorSides||2,B,h,za.anchorRadius,za.startAngle,za.dip],fill:F({color:za.anchorColor,alpha:za.anchorBgAlpha}),stroke:F({color:za.anchorBorderColor,alpha:za.anchorBorderAlpha}),"stroke-width":za.anchorBorderThickness},H.setRolloutAttr={polypath:[Ea.symbol[1]||2,B,h,Ea.radius,Ea.startAngle,0],fill:F({color:Ea.bgColor,alpha:Ea.bgAlpha}),stroke:F({color:Ea.borderColor,
alpha:Ea.borderAlpha}),"stroke-width":Ea.borderThickness},ba=H.setRolloverAttr,$=H.setRolloutAttr),Mb={polypath:[Lb[1]||2,B,h,ub,Nb,0]},Gb=!1,!P&&Wb&&!0!==ib&&(ab=K+Xa,pb=s.getPixel(ab),M._baseXPos=M._xPos=pb,M._yPos=h,M._baseYPos=ma,qb=this.getLinePath([M],qb),Xa++),Ea.imageUrl?(Fa=new a,Fa.onload=b._onAnchorImageLoad(b,r,U,B,h,M),Fa.onerror=b._onErrorSetter(b,r),Fa.src=Ea.imageUrl,$b++):(tb&&tb.hide(),P||(Za.element&&Za.element.length?P=M.graphics.element=Za.element.shift():(P=M.graphics.element=
D.polypath(ka.anchorGroup),P.attr(Mb),Gb=!0),Wb&&P.attr({polypath:[Ea.symbol[1]||2,pb,h,Ea.radius,Ea.startAngle,0]})),P.show().attr({transform:""}).animateWith(ob,Cb,Mb,kb,Db,Eb&&ua),P.attr({fill:F({color:Pb,alpha:lb}),stroke:F({color:Hb,alpha:jb}),"stroke-width":wb,visibility:ub?wa:"hidden"}).shadow(Ia,ka.anchorShadowGroup),kb||Eb&&ua(),Eb=!1,tb&&tb.hide(),za.enabled&&P&&P.data("anchorRadius",Ea.radius).data("anchorHoverRadius",za.anchorRadius).data("setRolloverAttr",ba).data("setRolloutAttr",$),
bb=na(Ea.radius,za&&!q&&za.anchorRadius||0,X),E={cx:B,cy:h,r:bb,cursor:R?"pointer":"",stroke:t,"stroke-width":Ea.borderThickness,fill:t,ishot:!0,visibility:"visible"},T=M.graphics.hotElement,T||(Za.hotElement&&Za.hotElement.length?(T=M.graphics.hotElement=Za.hotElement.shift(),T.show()):(T=M.graphics.hotElement=D.circle(E,sa),Gb=!0)),T.show().attr(E),(T||P).data("eventArgs",U).data("groupId",void 0).data("hoverEnabled",za.enabled).data("dataset",b).tooltip(Q),Gb&&(T||P).click(b.getPlotClickFn(f)).hover(b.rolloverResponseSetter(M,
f),b.rolloutResponseSetter(M,f)))):(P&&P.hide(),tb&&tb.hide(),T&&T.hide()),M._xPos=B,M._yPos=h,M._baseXPos=B,M._baseYPos=ma,b.drawLabel(r));n.noOfImages=$b;Wa=this.getLinePath(G,{});I&&f.isRealTime?(gb=this.getLinePath(G,gb),sb=gb.getPathArr()):sb=Wa.getPathArr();n.lastPath=Wa;cb&&(Ta=cb.conf.startPercent,Sa[2]=Oa+Ra[0],1===Ta&&(Ra[0]=Sa[2],Sa[0]=0));Sa[3]+=yb;(oa=b.graphics.lineElement)?kb&&f.isRealTime&&oa.attr({path:qb.getPathArr()}):(oa=b.graphics.lineElement=D.path(ka.areaGroup),oa.attr({path:Wa.getPathArr()}).shadow(Ca,
Ha),kb&&wa&&(ka.anchorGroup.hide(),ka.anchorShadowGroup.hide(),Ha.hide(),Ja.hide(),ea.area.attr({"clip-rect":Ra}).animate({"clip-rect":Sa},kb,Db,Ba)));Jb?oa.hide():oa.show().animateWith(ob,Cb,{path:sb},kb,Db,Eb&&ua);Eb=!1;oa.attr({stroke:F({color:Ka,alpha:ia}),"stroke-width":db?0:va,fill:F(ra),"stroke-linecap":"round","stroke-linejoin":2<va?"round":"miter","stroke-dasharray":da});db&&(fb=b.graphics.connector,fb||(fb=b.graphics.connector=D.path({path:Wa.pathArr,stroke:F({color:Ka,alpha:ia}),"stroke-width":va,
"stroke-linecap":"round","stroke-linejoin":2<va?"round":"miter","stroke-dasharray":da},ka.areaGroup)),fb.show().animateWith(ob,Cb,{path:sb},kb,Db));b.drawn=!0},getPathArr:function(){var a=this.pathArr,f=this.path2Arr;return a.length||f.length?a.concat(f):[]},_getPathString:function(a){var f=a.length,g="",d;for(d=0;d<f;d+=1)g+=" "+a[d];return g},getLinePath:function(a,f,g){var d=this.config.connectNullData,c=f||{};f=c.lastValidValue||!1;var e=c.temp||[],l=c.temp2||[],k=c.pathArr||[],m=c.path2Arr||
[],p,n,q,t,w=a.length,c=c.pointsJoined||0,r,s,w=g&&g.end||w;for(g=g&&g.begin||0;g<w;g++)if(r=a[g])p=r.config,s=p.setValue,void 0!==s&&(p=r._xPos,n=r._yPos,q=r._baseXPos,t=r._baseYPos,null===s?d||(0<c&&("Z"!==m[m.length-1]&&void 0!==t&&m.push("Z"),k=k.concat(m),m=[]),e=[],l=[],f=!1):f?(e.length&&(k=k.concat(e),void 0!==q&&(m=l,l=[]),e=[],c++),k.push(p,",",n),void 0!==t&&m.unshift(p,",",t)):(e.push("M",p,",",n,"L"),void 0!==t&&l.push(q,",",t),c=0,f=!0));"Z"!==m[m.length-1]&&0<c&&void 0!==t&&m.push("Z");
return{pathArr:k,path2Arr:m,lastValidValue:f,pointsJoined:c,temp:e,temp2:l,getPathArr:this.getPathArr}},_shiftOffRemovedPoints:function(){var a=this,f=a.chart,g=a.config,d=a.components.removeDataArr,c,e=f.components.xAxis[0].getPVR();c=f.get("config","animationObj");var f=c.duration,l=a.drawn&&f,k=c.dummyObj,m=c.animObj,p=c.animType,n,q,t,w,r,s={},v,A,z=a.components.removeElementsArr=a.components.removeElementsArr||(a.components.removeElementsArr=[]),h=g.hideAnimFlag=!1,F=function(){var f=a.components.removeElementsArr,
g=f.length,d;for(d=0;d<g;d++)a._removeDataVisuals(f.shift())},D,B;if(d){c=d.length;for(v=0;v<c;v++){if(B=d[0])if(z.push(B),l){n=B.config.setValue;q=B._xPos;if(void 0==q){d.splice(0,1);continue}t=B.graphics.element;w=B.graphics.label;r=B.graphics.image;A=B.graphics.connector;null!==n&&(n=c*e,D="T,"+-n+",0",B._xPos=q-n,q=B._xPos,B._baseXPos=q,t&&t.animateWith(k,m,{transform:D},f,p,!h&&F),g.hideAnimFlag=!0,w&&w.animateWith(k,m,{transform:D},f,p),r&&r.animateWith(k,m,{transform:D},f,p),A&&A.hide());s=
a.getLinePath([B],s)}else F();d.splice(0,1)}g.removePath=s}},_removeDataVisuals:function(a){var f=this.components.pool||(this.components.pool={}),g,d,c;if(a)for(g in d=a.graphics,d)a=f[g]||(f[g]=[]),c=d[g],c.hide&&"function"===typeof c.hide&&(c.attr({"text-bound":[]}),c.hide(),c.shadow&&c.shadow(!1)),a.push(d[g])},_parseAnchorProperties:function(a,f){var g=this.config,c=this.type,e="area"===(!this.chart.anchorAlpha&&c)?0:1,k=this.JSONData,p=this.chart.jsonData.chart,n=(f||k.data||[])[a]||{},c={},
q=m.graphics.mapSymbolName,t,w;t=void 0!==d(n.anchorstartangle,k.anchorstartangle,p.anchorstartangle,n.anchorimagealpha,k.anchorimagealpha,p.anchorimagealpha,n.anchorimagescale,k.anchorimagescale,p.anchorimagescale,n.anchorimagepadding,k.anchorimagepadding,p.anchorimagepadding,n.anchorimageurl,k.anchorimageurl,p.anchorimageurl,n.anchorradius,k.anchorradius,p.anchorradius,n.anchorbgcolor,k.anchorbgcolor,p.anchorbgcolor,n.anchorbordercolor,k.anchorbordercolor,p.anchorbordercolor,n.anchoralpha,k.anchoralpha,
p.anchoralpha,n.anchorsides,k.anchorsides,p.anchorsides,n.anchorborderthickness,k.anchorborderthickness,p.anchorborderthickness,void 0);w=l(n.drawanchors,g.drawAnchors);c.enabled=t?l(w,t):l(w,e);c.startAngle=l(n.anchorstartangle,g.anchorStartAngle);c.imageAlpha=l(n.anchorimagealpha,g.anchorImageAlpha);c.imageScale=l(n.anchorimagescale,g.anchorImageScale);c.imagePadding=l(n.anchorimagepadding,g.anchorImagePadding);0>c.imagePadding&&(c.imagePadding=0);c.imageUrl=d(n.anchorimageurl,g.anchorImageUrl);
c.radius=l(n.anchorradius,g.anchorRadius);c.isAnchorRadius=d(n.anchorradius,k.anchorradius,p.anchorradius);c.bgColor=d(n.anchorbgcolor,g.anchorBgColor);e=c.enabled?$(d(n.anchoralpha,g.anchorAlpha,c.enabled?ba:"0")):0;c.anchorAlpha=e;c.bgAlpha=$(d(n.anchorbgalpha,g.anchorBgAlpha,e))*e/100;c.imageAlpha=c.imageAlpha*e/100;c.borderColor=d(n.anchorbordercolor,g.anchorBorderColor);c.borderAlpha=e;c.sides=d(n.anchorsides,g.anchorSides);c.borderThickness=d(n.anchorborderthickness,g.anchorBorderThickness);
c.symbol=q(c.sides).split("_");g=l(n.anchorshadow,g.anchorShadow)&&1<=c.radius;c.shadow={opacity:g?e/100:0};return c},_onErrorSetter:function(a,f){return function(){a.drawLabel(f)}},_onAnchorImageLoad:function(a,f,g,d,c,e){return function(){var l=a.chart,k=a.config,m=l.components.paper,n=a.components.data,q=void 0!==e?e:n[f],w=q.config,E=q.graphics,r=w.anchorProps,z=a.graphics.container,s=z.anchorGroup,v=z.anchorShadowGroup,z=!1===a.visible?"hidden":"visible",A=l.get("config","animationObj"),D=A.dummyObj,
h=A.animObj,B=A.animType,A=A.duration,C=r.imageUrl,H=l.components.xAxis[0],G=n.length,n=w.hoverEffects,J=q.config.showValue,I=r.imageScale,Q=r.imageAlpha,P=n.imageHoverAlpha,T=n.imageHoverScale,R=this.height*I*.01,V=this.width*I*.01,X=this.width*T*.01,U=this.height*T*.01,$=k.showTooltip,ba=a.startPosition,Z=a.noOfNewDataAtEnd,fa=a.allImagesDrawn&&A,ca=w.setLink,Aa=w.groupId||"",ma,ea,ia,ga,va,ka,sa,da,la,oa,ha,ra=a.config.animFlag,qa=g.toolText,Ba=a.graphics.trackerContainer,ua=k.noOfImages,za=k.noOfImagesDrawn=
k.noOfImagesDrawn||(k.noOfImagesDrawn=0),za=a.components.pool||{};if(!w.isRemoving){if(M){if(va={x:d-this.width*I*.005,y:c-this.height*I*.005,width:V,height:R,alpha:Q},da={x:d-this.width*T*.005,y:c-this.height*T*.005,width:X,height:this.height*T*.01,alpha:P},(P=E.element)&&"image"!==P.type&&(P.remove(),P=E.element=null),P||(E.element=P=m.image(C,s)),P.css({opacity:.01*Q}).data("alwaysInvisible",!I).data("setRolloverProperties",n).data("setRolloverAttr",da).data("setRolloutAttr",va).data("imgRef",
this).data("anchorRadius",I).data("anchorHoverRadius",T),P.animateWith(D,h,va,A,B),ca||$||n)ma=E.hotElement?E.hotElement:E.hotElement=m.circle(Ba),ma.attr({cx:d,cy:c,r:Fa(V,R)/2}).attr({cursor:ca?"pointer":"",stroke:t,"stroke-width":r.borderThickness,fill:t,ishot:!0,visibility:z}).data("eventArgs",g).data("groupId",Aa).data("dataset",a).data("hoverEnabled",n.enabled).click(a.getPlotClickFn(l)).hover(a.rolloverResponseSetter(q,l),a.rolloutResponseSetter(q,l)).tooltip(qa)}else{ea=r.symbol[1];ka=n.isAnchorHoverRadius;
w=r.isAnchorRadius;w=r.radius=w?r.radius:Fa(V,R)/2;ia=r.shadow;va=r.imagePadding;n.radius=ka?n.anchorRadius:w+1;ga=n.radius-va-.5*n.anchorBorderThickness;ka=w-va-.5*r.borderThickness;da={};ha=[ea||2,d,c,w,r.startAngle,void 0];oa={fill:F({color:r.bgColor,alpha:r.bgAlpha}),"stroke-width":r.borderThickness,stroke:F({color:r.borderColor,alpha:r.borderAlpha})};va=p({polypath:ha},oa);n&&(da={polypath:[n.anchorSides||2,d,c,n.radius,n.startAngle,n.dip],fill:F({color:n.anchorColor,alpha:n.anchorBgAlpha}),
"stroke-width":n.anchorBorderThickness,stroke:F({color:n.anchorBorderColor,alpha:n.anchorBorderAlpha})},sa=na(n.anchorAlpha,n.anchorBorderAlpha),P>sa&&(P=sa));r.bgAlpha&&r.borderAlpha&&(sa=na(r.bgAlpha,r.borderAlpha),Q>sa&&(Q=sa));sa=E.element;ha={polypath:va.polypath};sa||(za.element&&za.element.length?sa=E.element=za.element.shift():(sa=E.element=m.polypath(s),sa.attr(ha)),fa&&!0!==ba&&(la=H.getPixel(G+Z),a.noOfNewDataAtEnd+=1,H=[ea||2,la,c,w,r.startAngle,void 0],sa.attr({transform:"",polypath:H})));
sa&&sa.attr({transform:""});sa.show().animateWith(D,h,ha,A,B,ra&&void 0).attr(oa);ra=a.config.animFlag=!1;sa.attr({fill:F({color:r.bgColor,alpha:r.bgAlpha}),ishot:!$,"stroke-width":r.borderThickness,stroke:F({color:r.borderColor,alpha:r.borderAlpha}),cursor:ca?"pointer":"",visibility:w?"visible":"hidden"}).data("alwaysInvisible",!w).data("setRolloverProperties",n).data("setRolloverAttr",da).data("setRolloutAttr",va).data("anchorRadius",w).data("anchorHoverRadius",n&&n.radius).shadow(ia,v);v=m.polypath(ea||
2,d,c,0<ka?ka:0,r.startAngle,void 0,s).attr({visibility:"hidden"});va=a._getPathString(v.attrs.path);v.remove();v=m.polypath(ea||2,d,c,0<ga?ga:0,n.startAngle,n.dip,s).attr({visibility:"hidden"});H=a._getPathString(v.attrs.path);v.remove();r.imgRefWidth=this.width;r.imgRefHeight=this.height;r.imgRefScale=I;r.rolloutClipRadius=ka;va={x:d-this.width*I*.005,y:c-this.height*I*.005,width:V,height:R,alpha:Q,"clip-path":va};da={x:d-this.width*T*.005,y:c-this.height*T*.005,width:X,height:U,alpha:P,"clip-path":H};
P=E.image;P||(za.image&&za.image.length?(P=E.image=za.image.shift(),P.show()):E.image=P=m.image(C,s),fa&&(v=m.polypath(ea||2,la,c,0<ka?ka:0,r.startAngle,void 0).attr({visibility:"hidden"}),s=a._getPathString(v.attrs.path),v.remove(),la={x:la-this.width*I*.005,y:c-this.height*I*.005,width:V,height:R,alpha:Q,"clip-path":s},P.attr({transform:""}).attr(la)));P.attr({src:C});P.attr({visibility:w?"visible":"hidden"}).css({opacity:.01*Q}).data("alwaysInvisible",!I).data("setRolloverProperties",n).data("setRolloverAttr",
da).data("setRolloutAttr",va).data("anchorRadius",I).data("imgRef",this).data("anchorHoverRadius",T);P.attr({transform:""}).animateWith(D,h,{x:va.x,y:va.y,width:va.width,height:va.height,"clip-path":va["clip-path"]},A,B,ra&&void 0);P.attr({alpha:va.alpha});if(ca||$||n)w=na(w,n&&n.anchorRadius||0,2),E.hotElement?ma=E.hotElement.attr({cx:d,cy:c,r:w}):za.hotElement&&za.hotElement.length?ma=E.hotElement=za.hotElement.shift():(ma=E.hotElement=m.circle({cx:d,cy:c,r:w},Ba),ma.click(a.getPlotClickFn(l)).hover(a.rolloverResponseSetter(q,
l),a.rolloutResponseSetter(q,l))),ma.attr({cursor:ca?"pointer":"",stroke:t,"stroke-width":r.borderThickness,fill:t,ishot:!0,visibility:z});(ma||P).data("eventArgs",g).data("groupId",Aa).data("dataset",a).data("hoverEnabled",n.enabled).tooltip(qa)}q._xPos=d;q._yPos=c;a.drawTracker&&a.drawTracker(f);J&&a.drawLabel(f,d,c,q);za=k.noOfImagesDrawn+=1;za===ua&&(a.allImagesDrawn=!0)}}},_hideGraphics:function(a){var f,g;for(g in a)a.hasOwnProperty(g)&&(f=a[g])&&(f.hide?f.hide():this._hideGraphics(f))},getPlotClickFn:function(a){return function(f){ea.call(this,
a,f)}},show:function(){var a=this.chart,f=this.yAxis;a._chartAnimation();this.visible=!0;this._conatinerHidden=!1;a.config.transposeAxis&&(a._setAxisLimits(),f.draw());a._drawDataset()},hide:function(){var a=this.chart,f=this.yAxis;a._chartAnimation();this.visible=!1;a.config.transposeAxis&&(a._setAxisLimits(),f.draw());a._drawDataset()},_parseHoverEffectOptions:function(a,f){var g=this.JSONData,c=this.chart.jsonData.chart,e=this.config,k=a.config.anchorProps||{},m=e.showHoverEffect,n=e.drawAnchors,
p={enabled:!1};f=f||{};0!==m&&0!==n&&(p.enabled=void 0!==d(f.hovercolor,f.anchorhovercolor,f.hovercolor,g.hovercolor,f.anchorbghovercolor,g.anchorbghovercolor,c.anchorbghovercolor,g.anchorhovercolor,c.anchorhovercolor,f.hoveralpha,f.anchorhoveralpha,g.anchorhoveralpha,c.anchorhoveralpha,f.bghoveralpha,f.anchorbghoveralpha,g.anchorbghoveralpha,c.anchorbghoveralpha,f.anchorborderhovercolor,f.borderhovercolor,g.anchorborderhovercolor,c.anchorborderhovercolor,f.anchorborderhoverthickness,f.borderhoverthickness,
g.anchorborderhoverthickness,c.anchorborderhoverthickness,f.anchorborderhoveralpha,f.borderhoveralpha,g.anchorborderhoveralpha,c.anchorborderhoveralpha,f.hoverdip,f.anchorhoverdip,g.anchorhoverdip,c.anchorhoverdip,f.anchorhoverstartangle,g.anchorhoverstartangle,c.anchorhoverstartangle,f.hoversides,f.anchorhoversides,g.anchorhoversides,c.anchorhoversides,f.hoverradius,f.anchorhoverradius,g.anchorhoverradius,c.anchorhoverradius,g.plotfillhovercolor,c.plotfillhovercolor,e.showHoverEffect,void 0),p.startAngle=
l(f.anchorhoverstartangle,g.anchorhoverstartangle,c.anchorhoverstartangle,k.startAngle),p.anchorSides=l(f.hoversides,f.anchorhoversides,g.anchorhoversides,c.anchorhoversides,k.sides),p.anchorRadius=l(f.anchorhoverradius,g.anchorhoverradius,c.anchorhoverradius),p.isAnchorHoverRadius=p.anchorRadius,p.anchorRadius=l(p.anchorRadius,k.radius+(m?2:0)),p.anchorScale=d(f.hoverscale,g.anchorscale,c.anchorscale),p.imageHoverScale=l(f.anchorimagehoverScale,g.anchorimagehoverscale,c.anchorimagehoverscale,110),
p.imageHoverAlpha=l(f.anchorimagehoveralpha,g.anchorimaghoverealpha,c.anchorimagehoveralpha),p.anchorAlpha=d(f.anchorhoveralpha,f.hoveralpha,g.anchorhoveralpha,c.anchorhoveralpha,k.anchorAlpha),p.anchorColor=Oa(d(f.hovercolor,f.anchorhovercolor,f.hoverColor,f.anchorbghovercolor,g.anchorbghovercolor,g.anchorhovercolor,g.hovercolor,c.anchorbghovercolor,c.anchorhovercolor,c.plotfillhovercolor,k.bgColor)),p.anchorBgAlpha=d(f.bghoveralpha,f.anchorbghoveralpha,g.anchorbghoveralpha,c.anchorbghoveralpha,
c.plotfillhoveralpha,k.bgAlpha),p.anchorBgAlpha=p.anchorBgAlpha*p.anchorAlpha/100,p.anchorBorderColor=d(f.borderhovercolor,f.anchorborderhovercolor,g.anchorborderhovercolor,c.anchorborderhovercolor,k.borderColor),p.anchorBorderAlpha=d(f.borderhoveralpha,f.anchorborderhoveralpha,g.anchorborderhoveralpha,c.anchorborderhoveralpha,p.anchorAlpha,k.borderAlpha),p.anchorBorderThickness=l(f.borderhoverthickness,f.anchorborderhoverthickness,g.anchorborderhoverthickness,c.anchorborderhoverthickness,c.anchorBorderThickness,
k.borderThickness),p.dip=d(f.hoverdip,f.anchorhoverdip,g.anchorhoverdip,c.anchorhoverdip,k.dip),p.anchorAnimation=l(f.anchorhoveranimation,g.anchorhoveranimation,c.anchorhoveranimation,1));return p},_hoverPlotAnchor:function(a,f){var g=a.graphics.element,d=a.graphics.label,c=a.config||{},c=c&&c.anchorProps.imageUrl,e=M&&c?a.graphics.element:a.graphics.image,l=g.data("setRolloverAttr"),k=g.data("setRolloutAttr"),m="DataPlotRollOver"===f?g.data("setRolloverAttr"):g.data("setRolloutAttr"),c="image"===
g.type,n=g.data("anchorRadius"),p=g.data("anchorHoverRadius"),q=d&&(d.data("isBelow")?1:-1)*(c?.5*(l.height-k.height):p-n),t=a.config.hoverEffects,w,r={polypath:m.polypath},m={fill:m.fill,"stroke-width":m["stroke-width"],stroke:m.stroke},s=d&&d.data("rotation")||"",q={transform:"T0,"+("DataPlotRollOver"===f?q:0)+s},l=!(/,0\)$/.test(l.fill)&&/,0\)$/.test(k.fill))&&g.data("anchorHoverRadius")-g.data("anchorRadius")&&t.anchorAnimation&&50;e&&(w=e.data("setRolloverAttr"),k=e.data("setRolloutAttr"),w=
"DataPlotRollOver"==f?w:k);if("DataPlotRollOver"==f&&0!==p||"DataPlotRollOut"==f&&0!==n)g.attr({visibility:"visible"}),e&&e.attr({visibility:"visible"});e&&e.css({opacity:.01*w.alpha});c?g.css({opacity:.01*r.alpha}):g.attr(m);g.stop();g.animate(r,l,"easeOut",function(){("DataPlotRollOver"==f&&!p||"DataPlotRollOut"==f&&!n)&&g.attr({visibility:"hidden"})});e&&e.animate(w,l,"easeOut",function(){("DataPlotRollOver"==f&&!p||"DataPlotRollOut"==f&&!n)&&e.attr({visibility:"hidden"})});d&&d.stop();l&&d&&d.animate(q,
l,"easeOut")},drawLabel:function(a){var f=this.chart,g=f.config,d=f.config.dataLabelStyle,c=this.components.data,e=f.components.paper,l,k="",m=this.config,n=f.get("config","animationObj"),p=n.duration,q=n.animType,t=m.rotateValues,w=g.canvasTop,r=g.canvasHeight,s,g=m.valuePadding+2,v;s=this.graphics.dataLabelContainer;var A,z,h,F,D,B,C=f.components.xAxis[0],H=C.getCategoryLen(),G=this.startPosition;A=this.components.pool||{};var k=f.isStacked,I,f=!0===this.drawn&&p;I=m.stack100Percent;var m=n.dummyObj,
M=n.animObj;l=c[a];z=l.config;v=z.anchorProps;n=l.graphics;F=l._yPos;h=l._xPos;l=n.element?l.graphicImage&&.5*n.element.attr("height")||v.radius-3:0;g+=l;switch(z.valuePosition){case "above":c=0;break;case "below":c=1;break;default:D=c[a-1]&&c[a-1].config||{},c=c[a+1]&&c[a+1].config||{},k&&I?(k=D.value,c=c.value,D=z.value):(k=D.setValue,c=c.setValue,D=z.setValue),c=a?k>D?1:(null==c&&c)>D?1:0:0}k=z.displayValue;I=z.showValue;a=n.label;void 0!==k&&null!==k&&k!==J&&null!==D&&I?(d={text:k,"class":"fusioncharts-label",
fill:d.color,"text-bound":[d.backgroundColor,d.borderColor,d.borderThickness,d.borderPadding,d.borderRadius,d.borderDash],"font-weight":d.fontWeight,"font-style":d.fontStyle,"font-family":d.fontFamily,"font-size":d.fontSize,"line-height":d.lineHeight,visibility:"visible"},a||(A.label&&A.label.length?(n.label=a=A.label.shift(),n.label.show()):n.label=a=e.text(s),B=!0),a.attr(d),d=n.label.getBBox(),t?(z._state={labelWidth:!0===z._rotated?d.width:d.height,labelHeight:!0===z._rotated?d.height:d.width},
z._rotated=!0):(z._state={labelWidth:!0===z._rotated?d.height:d.width,labelHeight:!0===z._rotated?d.width:d.height},z._rotated=!1),d=s=z._state.labelHeight,s=.5*s+g,A=F-w,r=w+r-F,w=F,d=d+g+4,c?r>d?(w+=s,z._valueBelowPoint=1):A>d&&(w-=s,z._valueBelowPoint=0):A>d?(w-=s,z._valueBelowPoint=0):r>d&&(w+=s,z._valueBelowPoint=1),B&&(a.attr({x:h,y:w,transform:e.getSuggestiveRotation(t,h,w)}),f&&!0!==G&&(B=C.getPixel(H+0),B instanceof Object&&(B=B.x),n.label.attr({x:B,y:w,transform:e.getSuggestiveRotation(t,
B,w)}))),a.data("isBelow",z._valueBelowPoint),a.data("rotation",e.getSuggestiveRotation(t,h,w)),a.show().animateWith(m,M,{x:h,y:w,transform:e.getSuggestiveRotation(t,h,w)},p,q)):a&&a.hide().attr({"text-bound":[]})},getAxisValuePadding:function(){var a=(this.chart||{}).hasScroll;return{left:a?.5:0,right:a?.5:0}},hidingPosition:function(){return function(){return{polypath:[[2,0,0,0,0,0]],text:""}}},_hoverFunc:function(a,f,g,d){if(d)return this._hoverPlotAnchor(a,f,g)}},"column"]);FusionCharts.register("component",
["dataset","scrollarea2d",{},"area"]);FusionCharts.register("component",["dataset","realtimearea",{init:function(a){var f=this.chart,g=f.components,d=f.isDual&&a.parentyaxis&&"s"===a.parentyaxis.toLowerCase()?1:0;this.yAxis=g=g.yAxis[d];if(!a)return!1;this.JSONData=a;this.yAxis=g;this.chartGraphics=f.chartGraphics;this.components={};this.graphics={};this.visible=1===l(this.JSONData.visible,!Number(this.JSONData.initiallyhidden),1);this.configure()},_realTimeConfigure:function(a){var f=this.chart,
g=this.components.data,d=[],c=f.config.realTimeConfig.numDisplaySets;a=a?0:f.components.xAxis[0].getCategoryLen();a<c?(d.length=c-a,this.components.data=d.concat(g)):a>c&&this.components.data.splice(c,a-c)}},"area"]);FusionCharts.register("component",["datasetGroup","realtimearea",{},"area"]);FusionCharts.register("component",["datasetGroup","radar",{},"area"]);FusionCharts.register("component",["dataset","radar",{type:"radar",configure:function(){var a=this.config,f=this.chart,g=f.jsonData.chart,
c=this.JSONData,e=f.components.colorManager.getPlotColor(this.index);this.__base__.configure.call(this);a.plotFillColor=d(c.color,g.plotfillcolor,e);a.plotBorderColor=d(c.plotbordercolor,g.plotbordercolor,g.areabordercolor,e).split(",")[0];a.fillColor.color=a.plotFillColor;a.legendSymbolColor=a.plotFillColor;f.config.radarRadius=l(g.radarradius,0);f.config.radarBorderThickness=l(g.radarborderthickness,2)},_addLegend:function(){var a=this.chart,f=a.jsonData.chart,g,d;d=this.config;var a=a.components.legend,
c=d.legendSymbolColor;g=l(f.us3dlighting,f.useplotgradientcolor,1);f=Pa(c,60).replace(Ja,R);g?(g=Pa(c,40),g={FCcolor:{color:c+","+c+","+g+","+c+","+c,ratio:"0,70,30",angle:270,alpha:"100,100,100,100,100"}}):g={FCcolor:{color:c,angle:0,ratio:"0",alpha:"100"}};d={enabled:d.includeInLegend,type:this.type,fillColor:F(g),strokeColor:F(f),rawFillColor:c,label:da(this.JSONData.seriesname)};this.legendItemId=a.addItems(this,this.legendInteractivity,d)},draw:function(){var b=this,f=b.chart,g=f.graphics,c=
f.config,e=f.components,l=b.JSONData,k=f.jsonData.chart,n=b.config,p=f.isStacked,q=b.groupManager.stackSumValue[0],w=b.index,r=l.data||[],E,z,D,s,v=e.paper,A=e.xAxis[0],B=b.yAxis,h,C,H,G,I=n.showTooltip,J,M=b.components.data,P,Q,T,R,V,U,e=c.style,$={fontFamily:e.fontFamily,fontSize:e.fontSize,lineHeight:e.lineHeight,fontWeight:e.fontWeight,fontStyle:e.fontStyle,color:e.color},ba=B.getAxisBase(),Z,e=n.plotBorderColor,fa=n.plotBorderAlpha,ca=n.plotBorderDashStyle,ya=n.plotBorderThickness,Aa=b.graphics.container,
ma=b.graphics.trackerContainer,ia=g.trackerGroup,da=[],la=m.parseUnsafeString,va=!1,ka=n.fillColor,sa=f.is3D,oa=g.areaGroup,ha=f.get("config","animationObj"),ra=ha.duration,qa=ha.dummyObj,ua=ha.animObj,ha=ha.animType,Ca=function(){!1===b.visible&&(Aa.areaGroup.hide(),Ja.hide(),Aa.lineShadowGroup.hide(),Aa.anchorShadowGroup.hide(),Aa.anchorGroup.hide(),ma.hide(),Na&&Na.hide(),b._conatinerHidden=!0)},Ba=function(){Aa.areaGroup.attr({"clip-rect":null});!1!==b.visible&&(Aa.lineShadowGroup.show(),Aa.anchorShadowGroup.show(),
Aa.anchorGroup.show(),Na.show());f._animCallBack()},n=n.shadow,wa,za=b.visible,Ha=function(a){ea.call(this,f,a)},Fa=function(a,g){return function(d){g&&b._hoverPlotAnchor(a,"DataPlotRollOver",k);ea.call(this,f,d,"DataPlotRollOver")}},Ia=function(a,g){return function(d){g&&b._hoverPlotAnchor(a,"DataPlotRollOut",k);ea.call(this,f,d,"DataPlotRollOut")}},Ja=Aa&&Aa.shadowContainer,Ea,Da={},Da=g.datalabelsGroup,Na=b.graphics.dataLabelContainer,Oa=sa?10:0,g=b.components.removeDataArr||[],sa=g.length,Pa=
b.components.pool||{},Ta,ab=!0,yb,bb=0,cb;Aa||(Aa=b.graphics.container={lineShadowGroup:v.group("connector-shadow",oa.areaConnector),anchorShadowGroup:v.group("anchor-shadow",oa.areaConnector),areaGroup:v.group("area",oa.area),anchorGroup:v.group("anchors",oa.areaConnector)},za||(Aa.lineShadowGroup.hide(),Aa.anchorShadowGroup.hide(),Aa.areaGroup.hide(),Aa.anchorGroup.hide()));Ja||(Ja=b.graphics.shadowContainer=oa.shadows||(oa.shadows=v.group("shadows",Aa.areaGroup).toBack()),za||Ja.hide());ma||(ma=
b.graphics.trackerContainer=v.group("area-hot"),za||ma.hide());M||(M=b.components.data);ia&&ia.appendChild(ma);Na||(Na=b.graphics.dataLabelContainer=b.graphics.dataLabelContainer||v.group("datalabel",Da),za||Na.hide());za&&(Aa.lineShadowGroup.show(),Aa.anchorShadowGroup.show(),Aa.areaGroup.show(),Aa.anchorGroup.show(),Na.show(),ma.show());f._addCSSDefinition(".fusioncharts-datalabels .fusioncharts-label",$);E=A.getCategoryLen();$=A.config.centerX;ia=A.config.centerY;for(s=0;s<E;s++)z=r[s]||{},J=(P=
M[s])&&P.config,R=A.getLabel(s).label,G=J.showValue,T=J.setValue,D=J.setLink,Da=J.anchorProps,Ea=Da.shadow,h=ga(la(d(z.tooltext,l.plottooltext,k.plottooltext))),P.graphics||(P.graphics={}),J&&(Z=0<=T?J.previousPositiveY:J.previousNegativeY),p&&T&&(Z=b._parseValues(s,Z,q[s],h),T=J.value),yb=!1,Ta=P.graphics,z=Ta.element,Q=Ta.hotElement,cb=Ta.image,Ta=Ta.label,null===T?(!1!==va?da.push("L",$,",",ia):da.push("M",$,",",ia),va=!1):(C=B.getAxisPosition(Z||ba)+Oa,H=b.visible?B.getAxisPosition(T+(Z||0))+
Oa:C,C=A.getAxisPosition(s,c.canvasTop+c.canvasHeight/2-H),H=C.y,C=C.x,wa=J.hoverEffects,h=I?J.toolText+(h?"":J.toolTipValue):"",R={index:s,link:D,value:T,displayValue:J.displayValue,categoryLabel:R,toolText:h,id:b.userID,datasetIndex:w||0,datasetName:l.seriesname,visible:za},wa.enabled&&(J.setRolloverAttr={polypath:[wa.anchorSides||2,C,H,wa.anchorRadius,wa.startAngle,wa.dip],fill:F({color:wa.anchorColor,alpha:wa.anchorBgAlpha}),stroke:F({color:wa.anchorBorderColor,alpha:wa.anchorBorderAlpha}),"stroke-width":wa.anchorBorderThickness},
J.setRolloutAttr={polypath:[Da.symbol[1]||2,C,H,Da.radius,Da.startAngle,0],fill:F({color:Da.bgColor,alpha:Da.bgAlpha}),stroke:F({color:Da.borderColor,alpha:Da.borderAlpha}),"stroke-width":Da.borderThickness},U=J.setRolloverAttr,V=J.setRolloutAttr),Da.imageUrl?(D=new a,D.onload=b._onAnchorImageLoad(b,s,R,C,H),D.onerror=b._onErrorSetter(C,H,s,b),D.src=Da.imageUrl):(cb&&cb.hide(),z||(Pa.element&&Pa.element.length?z=P.graphics.element=Pa.element.shift():(z=P.graphics.element=v.polypath(Aa.anchorGroup),
z.attr({polypath:[Da.symbol[1]||2,C,H,Da.radius,Da.startAngle,0]}),yb=!0)),z.show().animateWith(qa,ua,{polypath:[Da.symbol[1]||2,C,H,Da.radius,Da.startAngle,0]},ra,ha,ab&&Ca),ab=!1,z.attr({fill:F({color:Da.bgColor,alpha:Da.bgAlpha}),stroke:F({color:Da.borderColor,alpha:Da.borderAlpha}),"stroke-width":Da.borderThickness,visibility:Da.radius?za:"hidden"}).shadow(Ea,Aa.anchorShadowGroup).data("anchorRadius",Da.radius).data("anchorHoverRadius",wa.anchorRadius).data("setRolloverAttr",U).data("setRolloutAttr",
V),wa.enabled&&z&&z.data("anchorRadius",Da.radius).data("anchorHoverRadius",wa.anchorRadius).data("setRolloverAttr",U).data("setRolloutAttr",V),J=na(Da.radius,wa&&!p&&wa.anchorRadius||0,X),D={cx:C,cy:H,r:J,cursor:D?"pointer":"",stroke:t,"stroke-width":Da.borderThickness,fill:t,ishot:!0,visibility:"visible"},Q||(Pa.hotElement&&Pa.hotElement.length?Q=P.graphics.hotElement=Pa.hotElement.shift():(Q=P.graphics.hotElement=v.circle(ma),yb=!0)),Q.show().attr(D),yb&&(Q||z).click(Ha).hover(Fa(P,wa.enabled),
Ia(P,wa.enabled)),(Q||z).data("eventArgs",R).data("groupId",void 0).data("hoverEnabled",wa.enabled).tooltip(h)),P._xPos=C,P._yPos=H,va?(da.push("L",C,",",H),bb++):(0===s?da.push("M",C,",",H):da.push("L",C,",",H),va=!0)),G&&!Da.imageUrl&&this.drawLabel(s),null===T&&(z&&z.hide(),Q&&Q.hide()),0!==G&&null!==T||!Ta||(Ta.hide(),Ta.attr({"text-bound":[]}));da.push("Z");l=da.concat([]);c=b.graphics.lineElement;c||(c=b.graphics.lineElement=v.path(Aa.areaGroup),c.attr({path:da}),ra&&za&&(Aa.anchorGroup.hide(),
Aa.anchorShadowGroup.hide(),Na.hide(),oa.scale(.01,.01,$,ia).animateWith(qa,ua,{transform:"s1,1"},ra,ha,Ba)));c.show().animateWith(qa,ua,{path:l},ra,ha,ab&&Ca).attr({stroke:F({color:e,alpha:fa}),"stroke-width":ya,fill:F(ka),"stroke-linecap":"round","stroke-linejoin":2<ya?"round":"miter","stroke-dasharray":ca}).shadow(n,Ja);b.drawn=!0;for(s=0;s<sa;s++)b._removeDataVisuals(g.shift())}},"area"]);FusionCharts.register("component",["dataset","Line",{type:"line",init:function(a){var f=this.chart,g=f.components,
d=f.hasLineSet,c=a.parentyaxis,d=f.isDual&&(c&&"s"===c.toLowerCase()||d)?1:0;this.chart=f;this.yAxis=g.yAxis[d];this.components={};this.graphics={};this.JSONData=a;this.visible=1===l(a.visible,!Number(a.initiallyhidden),1);this.configure()},_parseShadowOptions:function(){var a=this.chart,f=this.config,g=a.jsonData.chart,a=l(a.defaultPlotShadow,a.components.colorManager.getColor("showShadow"));return{opacity:l(g.showshadow,a)?f.lineAlpha/100:0}},_addLegend:function(){var a=this.config,f=this.chart.components.legend,
g=l(a.drawAnchors,1),a={enabled:a.includeInLegend,type:this.type,drawLine:d(a.drawLine,!0),fillColor:F({color:a.anchorBgColor,alpha:a.anchorBgAlpha}),strokeColor:F({color:a.anchorBorderColor,alpha:"100"}),rawFillColor:a.anchorBgColor,rawStrokeColor:a.anchorBorderColor,anchorSide:g?a.anchorSides:0,strokeWidth:a.anchorBorderThickness,label:da(this.JSONData.seriesname)};this.legendItemId=f.addItems(this,this.legendInteractivity,a)},draw:function(){var b,f,g=this,c=g.JSONData,e=g.chart,l=e.components,
k=l.canvas.config.clip,m=g.config,n=g.index,p=e.config,q=g.components,w=g.graphics,E=q.data,r=E.length,z=l.paper,s=l.xAxis[0],v=g.yAxis,A=q.removeDataArr||[],D=e.graphics,h=D.datalabelsGroup,B,H,G,J=p.style,I={fontFamily:J.fontFamily,fontSize:J.fontSize,lineHeight:J.lineHeight,fontWeight:J.fontWeight,fontStyle:J.fontStyle,color:J.color},M=m.lineThickness,P=w.container,Q=w.trackerContainer,T=D.trackerGroup,R=m.showTooltip,V,U=D.lineGroup,$,ba=m.shadow,Z,fa=w.dataLabelContainer,ea={},ya,Aa,ma,ia=e.is3D,
ga=m.use3dlineshift,da=m.transposeanimation,va=g.graphics.errorGroupContainer,ka=g.graphics.errorTrackerContainer,sa=g.graphics.errorShadowContainer,la=function(){!1!==g.visible||!1!==g._conatinerHidden&&void 0!==g._conatinerHidden||(P.lineGroup.hide(),P.lineShadowGroup.hide(),P.anchorShadowGroup.hide(),P.anchorGroup.hide(),Q.hide(),fa&&fa.hide(),va&&va.hide(),ka&&ka.hide(),sa&&sa.hide(),g._conatinerHidden=!0)},oa=function(){U.lineConnector.attr({"clip-rect":null});U.lineConnector.node&&U.lineConnector.node.removeAttribute("clip-path");
!1!==g.visible&&(P.lineShadowGroup.show(),P.anchorShadowGroup.show(),P.anchorGroup.show(),Q.show(),fa&&fa.show())},ha=!0,ra,qa,ua,Ba=v.getAxisBase(),wa=v.yBasePos=v.getAxisPosition(Ba),za=s.getPVR(),Ca,Da=ia?10:0,Ha=ia&&ga?10:0,Fa=k["clip-canvas"].slice(0),Ea=k["clip-canvas-init"].slice(0),Ja=l.scrollBar,Ia=e.hasScroll||!1,Na,Pa=m.lineDashStyle,Oa={color:m.lineColor,alpha:m.lineAlpha},Ta=[F(Oa),Pa].join(":"),ab,bb,cb,$a,Sa,Ra=w.lineElement,Ya=g.visible,db,fb,Za=0,Xa=!0!==g.drawn,hb=g.components.pool||
(g.components.pool={}),nb,pb,pc=g.startPosition,ib={},gb=r,Wa,rb={},kb=m.anchorRadius,ob=m.lastPath||{},Cb=!Xa&&da,Db,qb,sb=0,Eb=e.config.viewPortConfig,Pb=Eb.x,Hb=Eb.scaleX,wb,jb,lb,xb,Ib,mb,tb,Lb,ub,Nb,Gb,Mb,Jb,$b,Wb,tc,ac,cc,ic,uc=m.noOfImages=m.noOfImages||(m.noOfImages=0),qc,jc=e.get("config","animationObj"),Xb=jc.duration,kc=jc.dummyObj,lc=jc.animObj,mc=jc.animType,vc,Ac=p.height,wc=p.realTimeConfig&&p.realTimeConfig.clear,Bc=gb;g.noOfNewDataAtEnd=0;m.hideAnimFlag=!1;U.lineConnector=U.lineConnector||
z.group("line-connector",U);P||(P=g.graphics.container={lineShadowGroup:z.group("connector-shadow",U.lineConnector),anchorShadowGroup:z.group("anchor-shadow",U.lineConnector),lineGroup:z.group("line",U.lineConnector),anchorGroup:z.group("anchors",U.lineConnector)},Ya||(P.lineShadowGroup.hide(),P.anchorShadowGroup.hide(),P.lineGroup.hide(),P.anchorGroup.hide()));Q||(Q=g.graphics.trackerContainer=z.group("line-hot",T),Ya||Q.hide());E||(E=g.components.data=[]);e._addCSSDefinition(".fusioncharts-datalabels .fusioncharts-label",
I);fa||(fa=g.graphics.dataLabelContainer=g.graphics.dataLabelContainer||z.group("datalabel",h),Ya||fa.hide());Ya&&(P.lineShadowGroup&&P.lineShadowGroup.show(),P.lineGroup&&P.lineGroup.show(),P.anchorGroup&&P.anchorGroup.show(),Q&&Q.show(),g._conatinerHidden=!1,fa.show());Ca=za*gb;e.isRealTime&&(Fa[1]=0,Fa[3]=Ac,fa.attr({"clip-rect":Fa}),P.anchorGroup.attr({"clip-rect":Fa}),P.anchorShadowGroup.attr({"clip-rect":Fa}),P.lineGroup.attr({"clip-rect":Fa}),P.lineShadowGroup.attr({"clip-rect":Fa}));if(wc)for(Wa=
0,gb=A.length;Wa<gb;Wa++)g._removeDataVisuals(A.shift());else g._shiftOffRemovedPoints();ib=m.removePath||{};tc=P.anchorShadowGroup;for(Wa=0;Wa<Bc;Wa++)if(B=E[Wa])ma=B.config||{},mb=ma.setValue,void 0!==mb&&(xb=B.graphics,Ib=ma.setLink,db=ma.x||Wa,ra=ma.setLevelTooltext,ea=ma.anchorProps,Aa=ea.symbol,ub=ea.radius,Z=ea.shadow,Nb=ea.startAngle,Gb=ea.bgColor,Mb=ea.bgAlpha,Jb=ea.borderColor,$b=ea.borderAlpha,Wb=ea.borderThickness,Lb=ma.displayValue,fb=ma.dip||0,B||(B=E[Wa]={graphics:{}}),b=ma.setColor,
f=ma.setAlpha,ua=ma.dashStyle,$a=ma.xPos||s.getAxisPosition(db)-Da+Pb*Hb,Sa=!g.visible&&Xb?wa:v.getAxisPosition(mb)+Ha,$a=ca($a,m.lineThickness,m.lineThickness).position,Sa=ca(Sa,m.lineThickness,m.lineThickness).position,$=ma.hoverEffects,ea.isAnchorHoverRadius=$.anchorRadius,Db=s.getLabel(Wa)||{},wb=R?ma.toolText+(ra?"":ma.toolTipValue):"",tb={index:Wa,link:Ib,value:mb,displayValue:Lb,categoryLabel:Db.label,toolText:wb,id:m.userID,datasetIndex:n||0,datasetName:c.seriesname,visible:Ya},ic=!1,jb=B.graphics.element,
cc=B.graphics.image,lb=B.graphics.hotElement,qc={polypath:[Aa[1]||2,$a,Sa,ub,Nb,ma.dip||0]},null!==mb?(!jb&&Cb&&!0!==pc&&(pb=gb+Za,nb=s.getPixel(pb),B._xPos=nb,B._yPos=Sa,ob=g.getLinePath([B],ob),Za++),ea.imageUrl?(ya=new a,ya.onload=g._onAnchorImageLoad(g,Wa,tb,$a,Sa,B),ya.onerror=g._onErrorSetter($a,Sa,Wa,g),ya.src=ea.imageUrl,uc++):(cc&&cc.hide(),jb||(hb.element&&hb.element.length?(jb=xb.element=hb.element.shift(),jb.show()):(jb=xb.element=z.polypath(P.anchorGroup),jb.attr(qc),ic=!0),Cb&&jb.attr({polypath:[Aa[1]||
2,nb,Sa,ub,Nb,0]})),jb.show().attr({transform:""}).animateWith(kc,lc,qc,Xb,mc,ha&&la),Xb||ha&&la(),ha=!1,jb.attr({fill:F({color:Gb,alpha:Mb}),stroke:F({color:Jb,alpha:$b}),"stroke-width":Wb,visibility:ub?Ya:"hidden"}).shadow(Z,tc).data("anchorRadius",ub).data("anchorHoverRadius",$.anchorRadius),$.enabled&&(G={polypath:[$.anchorSides||2,$a,Sa,$.anchorRadius,$.startAngle,$.dip],fill:F({color:$.anchorColor,alpha:$.anchorBgAlpha}),stroke:F({color:$.anchorBorderColor,alpha:$.anchorBorderAlpha}),"stroke-width":$.anchorBorderThickness},
H={polypath:[ea.sides,$a,Sa,ea.radius,ea.startAngle,fb],fill:F({color:ea.bgColor,alpha:ea.bgAlpha}),stroke:F({color:ea.borderColor,alpha:ea.borderAlpha}),"stroke-width":ea.borderThickness},jb&&jb.data("anchorRadius",ea.radius).data("anchorHoverRadius",$.anchorRadius).data("setRolloverAttr",G).data("setRolloutAttr",H)),kb=na(ub,$&&$.anchorRadius||0,X),V={cx:$a,cy:Sa,r:kb,cursor:Ib?"pointer":"",stroke:t,"stroke-width":Wb,fill:t,ishot:!0,visibility:Ya,transform:""},lb||(hb.hotElement&&hb.hotElement.length?
lb=xb.hotElement=hb.hotElement.shift():(lb=xb.hotElement=z.circle(Q),ic=!0)),lb.show().attr(V),(lb||jb).data("eventArgs",tb).data("groupId",void 0).data("hoverEnabled",$.enabled).data("dataset",g).tooltip(wb),ic&&(lb||jb).click(g.getPlotClickFn(e)).hover(g.rolloverResponseSetter(B,e),g.rolloutResponseSetter(B,e)))):(jb&&jb.hide(),cc&&cc.hide(),lb&&lb.hide()),B._xPos=$a,B._yPos=Sa,!ea.imageUrl&&g.drawLabel(Wa),cb=Ta!==[F({color:d(b,Oa.color),alpha:d(f,Oa.alpha)}),ua||Pa].join(":"),qa=B.graphics.connector,
qb=[],cb&&(ac=Wa,rb=g.getLinePath(E,{},{begin:sb,end:ac+1}),ma.connStartIndex=sb,ma.connEndIndex=ac,qb=rb.getPathArr(),qb.length&&(vc=C.animation({path:qb},Xb,mc,ha&&la),qa||(hb.connector&&hb.connector.length?qa=B.graphics.connector=hb.connector.shift():(qa=B.graphics.connector=z.path(P.lineGroup),qa.attr({path:qb}))),qa.show().animateWith(kc,lc,vc),qa.attr({"stroke-dasharray":bb,"stroke-width":M,stroke:ab,"stroke-linecap":"round","stroke-linejoin":2<M?"round":"miter"}).shadow(ba,P.lineShadowGroup),
sb=Wa,rb={}),ac=null),cb||qb.length||qa&&qa.hide(),null!==mb&&(ab=F({color:d(b,Oa.color),alpha:d(f,Oa.alpha)}),bb=ua||Pa),Ta=[ab,bb].join(":"));m.pathStartIndex=sb;m.pathEndIndex=ac;m.noOfImages=uc;rb=g.getLinePath(E,{},{begin:sb,end:ac});A&&e.isRealTime&&(ib=g.getLinePath(E,ib));e.isRealTime&&(m.lastPath=rb);Ra?Xb&&e.isRealTime&&Ra.attr({path:ob.getPathArr()}):Ra=w.lineElement=z.path({path:rb.getPathArr()},P.lineGroup);wc?Ra.hide():Ra.show().animateWith(kc,lc,{path:ib.getPathArr&&e.isRealTime?ib.getPathArr():
rb.getPathArr()},Xb,mc,ha&&la);Ra.attr({"stroke-width":M,"stroke-dasharray":bb,stroke:ab,"stroke-linecap":"round","stroke-linejoin":2<=M?"round":"miter"}).shadow(ba,P.lineShadowGroup);Ia&&(Na=Ja.conf.startPercent,Fa[2]=Ca+Ea[0],1===Na&&(Ea[0]=Fa[2],Fa[0]=0));Fa[3]+=Ha;g._drawTracker&&g._drawTracker();Xb&&Ya&&!g.drawn&&(P.anchorGroup.hide(),P.anchorShadowGroup.hide(),fa.hide(),U.lineConnector.attr({"clip-rect":Ea}).animateWith(kc,lc,{"clip-rect":Fa},Xb,mc,oa));g.drawn=!0;g.drawErrorValue&&g.drawErrorValue()},
getDataLimits:function(){var a=this.config,f=a.maxValue,a=a.minValue,g=this.chart.config.transposeAxis;!1===this.visible&&g&&(f=-Infinity,a=Infinity);return{max:f,min:a}},pointValueWatcher:function(a,f,g){var d=g.obj||(g.obj={}),c=g.objX||(g.objX={});null!==f&&(d.max=d.max>f?d.max:f,d.min=d.min<f?d.min:f);null!==a&&(c.max=c.max>a?c.max:a,c.min=c.min<a?c.min:a);g.isRegression&&(a=a||0,f=f||0,g.sumX+=a,g.sumY+=f,g.sumXY+=a*f,g.sumXsqure+=Ia(a,2),g.xValues.push(a),g.sumYsqure+=Ia(f,2),g.yValues.push(f))}},
"area"]);FusionCharts.register("component",["dataset","Realtimeline",{_realTimeConfigure:function(a){var f=this.chart,g=this.components.data,d=[],c=f.config.realTimeConfig.numDisplaySets;a=a?0:f.components.xAxis[0].getCategoryLen();a<c?(d.length=c-a,this.components.data=d.concat(g)):a>c&&this.components.data.splice(c,a-c)}},"line"]);FusionCharts.register("component",["quadrant","cartesian",{pIndex:1,init:function(){var a=this.chart.components,f=a.xAxis[0];this.yAxis=a.yAxis[0];this.xAxis=f;this.components=
{};this.conf={};this.graphics={};this.configure()},configure:function(){var a,f,g,c,e,k,m,n,p,q,t=this.conf;p=this.chart;k=p.config;var r=p.jsonData.chart;f=p.components.canvas.config;var E=k.dataLabelStyle;a=p.linkedItems.smartLabel;if(t.enabled=l(r.drawquadrant,0))p=l(r.quadrantxval),q=l(r.quadrantyval),n=T(d(r.quadrantlinecolor,f.canvasBorderColor),d(r.quadrantlinealpha,r.quadrantlinealpha,ba)),f=l(r.quadrantlinethickness,f.canvasBorderThickness),c=l(r.quadrantlinedashed,r.quadrantlineisdashed,
0),g=l(r.quadrantlinedashlen,4),e=l(r.quadrantlinedashgap,2),g=c?ia(g,e,f):"none",t.xVal=p,t.yVal=q,t.quadrantLineColor=n,t.quadrantLineThickness=f,t.dashStyle=g,f=ga(r.quadrantlabeltl,""),n=ga(r.quadrantlabeltr,""),p=ga(r.quadrantlabelbl,""),q=ga(r.quadrantlabelbr,""),t.quadrantLabelPadding=l(r.quadrantlabelpadding,3),a.useEllipsesOnOverflow(k.useEllipsesWhenOverflow),a.setStyle(E),""!==f&&(a=da(r.quadrantlabeltlbordercolor,r.quadrantlabelbordercolor,""),c=d(r.quadrantlabeltlbgcolor,r.quadrantlabelbgcolor),
k=l(r.quadrantlabeltlborderthickness,r.quadrantlabelborderthickness,1),a=a?T(a,l(r.quadrantlabeltlborderalpha,r.quadrantlabelborderalpha,r.quadrantlabeltlalpha,r.quadrantlabelalpha,100)):"",m=t.tlConfig,m||(m=t.tlConfig={enabled:!0,styleObj:{}}),m.label=f,m.styleObj.fontSize=d(l(r.quadrantlabeltlfontsize,r.quadrantlabelfontsize),parseInt(E.fontSize,10))+"px",m.styleObj.lineHeight=E.lineHeight,m.styleObj.fontFamily=d(r.quadrantlabeltlfont,r.quadrantlabelfont,E.fontFamily),m.styleObj.color=T(d(r.quadrantlabeltlfontcolor,
r.quadrantlabelfontcolor,E.color),l(r.quadrantlabeltlfontalpha,r.quadrantlabelfontalpha,100)),m.styleObj.fontWeight=l(r.quadrantlabeltlfontbold,r.quadrantlabelfontbold)?"bold":"normal",m.styleObj.fontStyle=l(r.quadrantlabeltlfontitalic,r.quadrantlabelfontitalic)?"italic":"normal",w(m.styleObj),f=l(r.quadrantlabeltlborderpadding,r.quadrantlabelborderpadding,2),g=l(r.quadrantlabeltlborderradius,r.quadrantlabelborderradius,0),c=c?T(c,l(r.quadrantlabeltlbgalpha,r.quadrantlabelbgalpha,r.quadrantlabeltlalpha,
r.quadrantlabelalpha,100)):"",e=l(r.quadrantlabeltlborderdashed,r.quadrantlabelborderdashed,0)?ia(l(r.quadrantlabeltlborderdashlen,r.quadrantlabelborderdashlen,4),l(r.quadrantlabeltlborderdashgap,r.quadrantlabelborderdashgap,2),k):"none",m["text-bound"]=[c,a,k,f,g,e]),""!==n&&(a=da(r.quadrantlabeltrbordercolor,r.quadrantlabelbordercolor,""),c=d(r.quadrantlabeltrbgcolor,r.quadrantlabelbgcolor),k=l(r.quadrantlabeltrborderthickness,r.quadrantlabelborderthickness,1),a=a?T(a,l(r.quadrantlabeltrborderalpha,
r.quadrantlabelborderalpha,r.quadrantlabeltralpha,r.quadrantlabelalpha,100)):"",n=t.trConfig,n||(n=t.trConfig={enabled:!0,styleObj:{}}),n.label=ga(r.quadrantlabeltr,""),n.styleObj.fontSize=d(l(r.quadrantlabeltrfontsize,r.quadrantlabelfontsize),parseInt(E.fontSize,10))+"px",n.styleObj.lineHeight=E.lineHeight,n.styleObj.fontFamily=d(r.quadrantlabeltrfont,r.quadrantlabelfont,E.fontFamily),n.styleObj.color=T(d(r.quadrantlabeltrfontcolor,r.quadrantlabelfontcolor,E.color),l(r.quadrantlabeltrfontalpha,r.quadrantrabelfontalpha,
100)),n.styleObj.fontWeight=l(r.quadrantlabeltrfontbold,r.quadrantlabelfontbold)?"bold":"normal",n.styleObj.fontStyle=l(r.quadrantlabeltrfontitalic,r.quadrantlabelfontitalic)?"italic":"normal",w(n.styleObj),f=l(r.quadrantlabeltrborderpadding,r.quadrantlabelborderpadding,2),g=l(r.quadrantlabeltrborderradius,r.quadrantlabelborderradius,0),c=c?T(c,l(r.quadrantlabeltrbgalpha,r.quadrantlabelbgalpha,r.quadrantlabeltralpha,r.quadrantlabelalpha,100)):"",e=l(r.quadrantlabeltrborderdashed,r.quadrantlabelborderdashed,
0)?ia(l(r.quadrantlabeltrborderdashlen,r.quadrantlabelborderdashlen,4),l(r.quadrantlabeltrborderdashgap,r.quadrantlabelborderdashgap,2),k):"none",n["text-bound"]=[c,a,k,f,g,e]),""!==p&&(a=da(r.quadrantlabelblbordercolor,r.quadrantlabelbordercolor,""),c=d(r.quadrantlabelblbgcolor,r.quadrantlabelbgcolor),k=l(r.quadrantlabelblborderthickness,r.quadrantlabelborderthickness,1),a=a?T(a,l(r.quadrantlabelblborderalpha,r.quadrantlabelborderalpha,r.quadrantlabelblalpha,r.quadrantlabelalpha,100)):"",n=t.blConfig,
n||(n=t.blConfig={enabled:!0,styleObj:{}}),n.label=p,n.styleObj.fontSize=d(l(r.quadrantlabelblfontsize,r.quadrantlabelfontsize),parseInt(E.fontSize,10))+"px",n.styleObj.lineHeight=E.lineHeight,n.styleObj.fontFamily=d(r.quadrantlabelblfont,r.quadrantlabelfont,E.fontFamily),n.styleObj.color=T(d(r.quadrantlabelblfontcolor,r.quadrantlabelfontcolor,E.color),l(r.quadrantlabelblfontalpha,r.quadrantlabelfontalpha,100)),n.styleObj.fontWeight=l(r.quadrantlabelblfontbold,r.quadrantlabelfontbold)?"bold":"normal",
n.styleObj.fontStyle=l(r.quadrantlabelblfontitalic,r.quadrantlabelfontitalic)?"italic":"normal",w(n.styleObj),f=l(r.quadrantlabelblborderpadding,r.quadrantlabelborderpadding,2),g=l(r.quadrantlabelblborderradius,r.quadrantlabelborderradius,0),c=c?T(c,l(r.quadrantlabelblbgalpha,r.quadrantlabelbgalpha,r.quadrantlabelblalpha,r.quadrantlabelalpha,100)):"",e=l(r.quadrantlabelblborderdashed,r.quadrantlabelborderdashed,0)?ia(l(r.quadrantlabelblborderdashlen,r.quadrantlabelborderdashlen,4),l(r.quadrantlabelblborderdashgap,
r.quadrantlabelborderdashgap,2),k):"none",n["text-bound"]=[c,a,k,f,g,e]),""!==q&&(a=da(r.quadrantlabelbrbordercolor,r.quadrantlabelbordercolor,""),c=d(r.quadrantlabelbrbgcolor,r.quadrantlabelbgcolor),k=l(r.quadrantlabelbrborderthickness,r.quadrantlabelborderthickness,1),a=a?T(a,l(r.quadrantlabelbrborderalpha,r.quadrantlabelborderalpha,r.quadrantlabelbralpha,r.quadrantlabelalpha,100)):"",p=t.brConfig,p||(p=t.brConfig={enabled:!0,styleObj:{}}),p.label=ga(r.quadrantlabelbr,""),p.styleObj.fontSize=d(l(r.quadrantlabelbrfontsize,
r.quadrantlabelfontsize),parseInt(E.fontSize,10))+"px",p.styleObj.lineHeight=E.lineHeight,p.styleObj.fontFamily=d(r.quadrantlabelbrfont,r.quadrantlabelfont,E.fontFamily),p.styleObj.color=T(d(r.quadrantlabelbrfontcolor,r.quadrantlabelfontcolor,E.color),l(r.quadrantlabelbrfontalpha,r.quadrantrabelfontalpha,100)),p.styleObj.fontWeight=l(r.quadrantlabelbrfontbold,r.quadrantlabelfontbold)?"bold":"normal",p.styleObj.fontStyle=l(r.quadrantlabelbrfontitalic,r.quadrantlabelfontitalic)?"italic":"normal",w(p.styleObj),
c=c?T(c,l(r.quadrantlabelbrbgalpha,r.quadrantlabelbgalpha,r.quadrantlabelbralpha,r.quadrantlabelalpha,100)):"",f=l(r.quadrantlabelbrborderpadding,r.quadrantlabelborderpadding,2),g=l(r.quadrantlabelbrborderradius,r.quadrantlabelborderradius,0),e=l(r.quadrantlabelbrborderdashed,r.quadrantlabelborderdashed,0)?ia(l(r.quadrantlabelbrborderdashlen,r.quadrantlabelborderdashlen,4),l(r.quadrantlabelbrborderdashgap,r.quadrantlabelborderdashgap,2),k):"none",p["text-bound"]=[c,a,k,f,g,e])},_preDraw:function(){var a,
f,g,c,d,e;g=this.conf;var l=this.chart;c=l.components;e=c.yAxis[0];d=c.xAxis[0].getLimit();var k=e.getLimit();c=d.max;e=k.max;var m=d.min;d=k.min;var l=l.config,n=l.canvasWidth,p=l.canvasHeight,l=g.quadrantLabelPadding,k=g.tlConfig,q=g.trConfig,w=g.blConfig,t=g.brConfig;a=g.xVal||(g.xVal=(m+c)/2);f=g.yVal||(g.yVal=(d+e)/2);if(f>=d&&f<=e&&a>=m&&a<=c){g=n/(c-m)*(a-m);c=n-g;e=p/(e-d)*(f-d);g-=l;d=p-e-l;e-=l;if(0>d||0>g)k.enabled=!1;if(0>d||0>c-l)q.enabled=!1;if(0>e||0>g)w.enabled=!1;if(0>e||0>g)t.enabled=
!1}else g.enabled=!1;return this},draw:function(){var a=this._preDraw(),f=a.conf,g=a.chart,d=g.graphics,c=g.config,e=g.components,l=g.linkedItems.smartLabel,a=a.graphics,k=a.tlLabel,m=a.trLabel,n=a.blLabel,p=a.brLabel,q=c.textDirection,w=e.xAxis[0],t=e.yAxis[0],e=e.paper,r=a.container,s=f.tlConfig||{},v=f.trConfig||{},A=f.blConfig||{},z=f.brConfig||{},s=s.enabled&&s.label,v=v.enabled&&v.label,A=A.enabled&&A.label,z=z.enabled&&z.label,h=c.canvasLeft,F=c.canvasTop,B=f.quadrantLabelPadding,D=w.getLimit(),
C=t.getLimit(),H=D.max,G=C.max,C=C.min,D=w.getPixel(D.min)+B,H=w.getPixel(H)-B,C=t.getPixel(C)-B,B=t.getPixel(G)+B,w=w.getPixel(f.xVal),J=t.getPixel(f.yVal),t=w-D,G=H-w,I=J-B,P=C-J,M=a.horizontalQuadLine,Q=a.verticalQuadLine,T=g.get("config","animationObj"),g=T.duration||0,R=T.dummyObj,T=T.animObj,V=!1;f.enabled?(r||(V=!0,r=a.container=e.group("quadrant").insertBefore(d.datasetGroup)),r.animateWith(R,T,{"clip-rect":c.canvasLeft+","+c.canvasTop+","+c.canvasWidth+","+c.canvasHeight},V?0:g),M||(M=a.horizontalQuadLine=
e.path(r)),M.animateWith(R,T,{path:"M"+h+" "+J+"h"+c.canvasWidth},g).attr({stroke:f.quadrantLineColor,"stroke-dasharray":f.dashStyle,"stroke-width":f.quadrantLineThickness,"stroke-linecap":"butt"}),Q||(Q=a.verticalQuadLine=e.path(r)),Q.animateWith(R,T,{path:"M"+w+" "+F+"v"+c.canvasHeight},g).attr({stroke:f.quadrantLineColor,"stroke-width":f.quadrantLineThickness,"stroke-dasharray":f.dashStyle,"stroke-linecap":"butt"}),s?(k||(k=a.tlLabel=e.text(r).attr({"text-anchor":"start","vertical-align":"top"}).css(f.tlConfig.styleObj)),
l.useEllipsesOnOverflow(c.useEllipsesWhenOverflow),l.setStyle(f.tlConfig.styleObj),d=l.getSmartText(s,t,I),s&&k.animateWith(R,T,{x:D,y:B},V?0:g).attr({text:d.text,direction:q,"text-bound":f.tlConfig["text-bound"]}).show()):k&&k.hide(),v?(m||(m=a.trLabel=e.text(r).attr({"text-anchor":"end","vertical-align":"top",direction:q}).css(f.trConfig.styleObj)),l.setStyle(f.trConfig.styleObj),d=l.getSmartText(v,G,I),v&&m.animateWith(R,T,{x:H,y:B},V?0:g).attr({text:d.text,"text-bound":f.trConfig["text-bound"]}).show()):
m&&m.hide(),A?(n||(n=a.blLabel=e.text(r).attr({"text-anchor":"start","vertical-align":"bottom",direction:q}).css(f.blConfig.styleObj)),l.setStyle(f.blConfig.styleObj),d=l.getSmartText(A,t,P),A&&n.animateWith(R,T,{x:D,y:C},V?0:g).attr({text:d.text,"text-bound":f.blConfig["text-bound"]}).show()):n&&n.hide(),z?(p||(p=a.brLabel=e.text(r).attr({"text-anchor":"end","vertical-align":"bottom",direction:q}).css(f.brConfig.styleObj)),l.setStyle(f.brConfig.styleObj),d=l.getSmartText(z,G,P),z&&p.animateWith(R,
T,{x:H,y:C},V?0:g).attr({text:d.text,"text-bound":f.brConfig["text-bound"]}).show()):p&&p.hide()):r&&r.hide()}}]);FusionCharts.register("component",["dataset","Scatter",{type:"scatter",manageSpace:function(){},configure:function(){var a,f,g,c=this.chart,e=m.parseUnsafeString,k=this.config,n=this.JSONData,p=c.areaAlpha,q=c.jsonData.chart,w=c.components.colorManager;a=l(n.showplotborder,q.showplotborder||1);var t=w.getPlotColor(this.index),r=k.lineDashed=l(n.linedashed,n.dashed,q.linedashed,0);f=this.isLineSet;
k.plotColor=t;g=l(c.defaultPlotShadow,w.getColor("showShadow"));k.xAxisLabelMode=d(q.xaxislabelmode,"categories");k.toolTipSepChar=d(q.tooltipsepchar,", ");k.parentYAxis=f?1:"s"===d(n.parentyaxis&&n.parentyaxis.toLowerCase(),"p")?1:0;k.connectNullData=l(q.connectnulldata,0);k.includeInLegend=l(n.includeinlegend,1);k.enableAnimation=f=l(q.animation,q.defaultanimation,1);k.animation=f?{duration:1E3*l(q.animationduration,1)}:!1;k.transposeanimation=l(q.transposeanimation,f);k.transposeanimduration=1E3*
l(q.transposeanimduration,.2);k.showValues=l(n.showvalues,q.showvalues);k.valuePadding=l(q.valuepadding,2);k.valuePosition=d(n.valueposition,q.valueposition,"auto");k.showTooltip=l(q.showtooltip,1);k.seriesNameInTooltip=l(q.seriesnameintooltip,1);k.showRegressionLine=l(n.showregressionline,q.showregressionline,0);k.plotFillColor=d(n.color,q.plotfillcolor,t);k.plotFillAngle=d(q.plotfillangle,270);k.plotFillAlpha=d(n.alpha,q.plotfillalpha,p,"70");p=l(q.useplotgradientcolor,1);k.plotGradientColor=0!==
p?m.getDefinedColor(q.plotgradientcolor,w.getColor("plotGradientColor")):"";k.fillColor={color:k.plotFillColor+(k.plotGradientColor?","+k.plotGradientColor:J),alpha:k.plotFillAlpha,angle:k.plotFillAngle};k.plotBorderAlpha=a?d(n.plotborderalpha,q.plotborderalpha,n.alpha,"95"):0;k.plotBorderColor=d(n.plotbordercolor,q.plotbordercolor,q.areabordercolor,"666666");k.dashed=a=l(n.dashed,q.plotborderdashed);k.plotBorderDashLen=d(n.plotborderdashlen,q.plotborderdashlen,5);k.plotBorderDashGap=d(n.plotborderdashgap,
q.plotborderdashgap,4);k.plotBorderThickness=l(n.plotborderthickness,q.plotborderthickness,1);k.plotBorderDashStyle=a?m.getDashStyle(k.plotBorderDashLen,k.plotBorderDashGap,k.plotBorderThickness):"none";k.showHoverEffect=l(q.plothovereffect,q.anchorhovereffect,q.showhovereffect,void 0);k.rotateValues=l(q.rotatevalues)?270:0;k.drawLine=l(n.drawline,q.drawlines,0);k.lineThickness=l(n.linethickness,q.linethickness,2);k.lineDashLen=l(n.linedashlen,q.linedashlen,5);k.lineDashGap=l(n.linedashgap,q.linedashgap,
4);k.lineAlpha=l(n.linealpha,q.linealpha,n.alpha,ba);k.lineColor=d(n.linecolor,q.linecolor,n.color,k.plotColor);k.lineDashStyle=m.getDashStyle(k.lineDashLen,k.lineDashGap,k.lineThickness);k.lineDashStyle=r?k.lineDashStyle:"none";k.shadow={opacity:l(q.showshadow,g)?k.lineAlpha/100:0};k.drawAnchors=l(n.drawanchors,n.showanchors,q.drawanchors,q.showanchors);k.anchorBgColor=Oa(d(n.anchorbgcolor,q.anchorbgcolor,w.getColor("anchorBgColor")));k.anchorBorderColor=Oa(d(n.anchorbordercolor,n.color,q.anchorbordercolor,
k.lineColor));k.anchorRadius=l(n.anchorradius,q.anchorradius,3);k.anchorAlpha=d(n.anchoralpha,n.alpha,q.anchoralpha,ba);k.anchorBgAlpha=d(n.anchorbgalpha,n.alpha,q.anchorbgalpha,ba);k.anchorBorderThickness=d(n.anchorborderthickness,q.anchorborderthickness,1);k.anchorSides=l(n.anchorsides,q.anchorsides,this.index+3);k.anchorImageUrl=d(n.anchorimageurl,q.anchorimageurl);k.anchorImageAlpha=l(n.anchorimagealpha,q.anchorimagealpha,100);k.anchorImageScale=l(n.anchorimagescale,q.anchorimagescale,100);k.anchorImagePadding=
l(n.anchorimagepadding,q.anchorimagepadding,1);k.anchorStartAngle=l(n.anchorstartangle,q.anchorstartangle,90);k.anchorShadow=l(n.anchorshadow,q.anchorshadow,0);k.plotToolText=m.getValidValue(e(d(n.plottooltext,q.plottooltext)));k.showRegressionLine&&(k.regressionObj={isRegression:!0,sumX:0,sumY:0,sumXY:0,sumXsqure:0,sumYsqure:0,xValues:[],yValues:[]},k.showYOnX=l(n.showyonx,q.showyonx,1),k.regressionLineColor=Oa(d(n.regressionlinecolor,q.regressionlinecolor,k.anchorBorderColor)),k.regressionLineThickness=
l(n.regressionlinethickness,q.regressionlinethickness,k.anchorBorderThickness),k.regressionLineAlpha=$(l(n.regressionlinealpha,q.regressionlinealpha,k.anchorAlpha)),k.regLineColor=T(k.regressionLineColor,k.regressionLineAlpha));k.seriesNameInTooltip&&(k.seriesname=m.getFirstValue(n&&n.seriesname));this.visible=1===l(n.visible,!Number(n.initiallyhidden),1);this._setConfigure();!1!==c.hasLegend&&this._addLegend()},_setConfigure:function(){var a,f,g,c,e,k,n,p,q,w=-Infinity,t=Infinity,r=Infinity,E=-Infinity,
z=this.components.data||(this.components.data=[]);a=this.chart;var F=m.parseUnsafeString,s=this.config,v=this.JSONData,A=a.jsonData.chart,B=v.data||[],h=B.length,D=a.components.numberFormatter,C=F(A.yaxisname),H=F(A.xaxisname),G=s.lineDashed,I=s.lineDashStyle,P=s.parentYAxis,M=s.toolTipSepChar,Q=s.seriesname;for(a=0;a<h;a+=1)c=B[a],g=z[a]||(z[a]={}),f=g.config||(g.config={}),f.setValue=e={x:D.getCleanValue(c.x),y:D.getCleanValue(c.y)},null!==e.x&&null!==e.y&&(E=na(E,e.x),r=Fa(r,e.x),w=na(w,e.y),t=
Fa(t,e.y)),s.showRegressionLine&&this.pointValueWatcher(e.x,e.y,s.regressionObj),f.setLink=d(c.link),f.anchorProps=this._parseAnchorProperties(a),f.showValue=l(c.showvalue,s.showValues),f.dashed=l(c.dashed,G),f.color=d(c.color,s.lineColor),f.alpha=d(c.alpha,s.lineAlpha),f.dashStyle=f.dashed?I:"none",f.toolTipValue=k=D.dataLabels(e.y,P),f.setDisplayValue=q=F(c.displayvalue),p=f.formatedVal=d(c.toolTipValue,D.dataLabels(e.y,P)),n=D.xAxis(e.x),f.displayValue=d(q,k),f.setTooltext=m.getValidValue(F(d(c.tooltext,
s.plotToolText))),s.showTooltip?void 0!==f.setTooltext?(e=[4,5,6,7,8,9,10,11],n={yaxisName:C,xaxisName:H,yDataValue:p,xDataValue:n},c=Z(f.setTooltext,e,n,c,A,v)):null===p?c=!1:(c=Q?Q+M:J,c+=e.x?n+M:J,c+=k):c=!1,f.toolText=c,g?g.graphics||(z[a].graphics={}):g=z[a]={graphics:{}},f.hoverEffects=this._parseHoverEffectOptions(g),f.anchorProps.isAnchorHoverRadius=f.hoverEffects.anchorRadius;s.xMax=E;s.xMin=r;s.yMin=t;s.yMax=w;s.showRegressionLine&&(s.regressionData=this.getRegressionLineSeries(s.regressionObj,
s.showYOnX,h));this.ErrorValueConfigure&&this.ErrorValueConfigure()},sortFN:function(a,f){return a-f},getRegressionLineSeries:function(a,f,g){var c,d,e,k;k=a.sumXY;var l=a.sumX,m=a.sumY;d=a.xValues;e=a.sumXsqure;c=a.yValues;a=a.sumYsqure;f?(d.sort(this.sortFN),c=d[0],d=d[d.length-1],k=(g*k-l*m)/(g*e-Ia(l,2)),e=!isNaN(k)&&isFinite(k)?k*(c-l/g)+m/g:m/g,g=!isNaN(k)&&isFinite(k)?k*(d-l/g)+m/g:m/g,g=[{x:c,y:e},{x:d,y:g}]):(c.sort(this.sortFN),e=c[0],c=c[c.length-1],k=(g*k-l*m)/(g*a-Ia(m,2)),d=isNaN(k)?
l/g:k*(e-m/g)+l/g,g=isNaN(k)?l/g:k*(c-m/g)+l/g,g=[{x:d,y:e},{x:g,y:c}]);return g},draw:function(){var b,f,g,c,e,k,l,n,p,q,w,r,E,z,B,s=this.JSONData,v=this.chart,A=v.components,D=this.components.removeDataArr,D=D&&D.length,h=v.jsonData.chart,C=this.config,H=this.index,G=s.data||[],J=v.config,I=A.paper,P=A.xAxis[0],A=A.yAxis[0],M=m.parseUnsafeString,Q=m.getValidValue,T=this.components.data,R=T.length;z={};var V={},$=C.lineThickness,V=v.graphics;c=V.datalabelsGroup;var X=this.graphics.container,U=this.graphics.trackerContainer;
w=V.trackerGroup;var ba=this.pool||(this.pool={}),Z=C.connectNullData,fa=C.showTooltip;e=V.datasetGroup;var ca=C.shadow,ea=this.graphics.dataLabelContainer;g={};var ma=[na(0,J.canvasLeft),na(0,J.canvasTop),na(1,J.canvasWidth),na(1,J.canvasHeight)],J=[na(0,J.canvasLeft),na(0,J.canvasTop),1,na(1,J.canvasHeight)],ia=C.lineDashStyle,ga={color:C.lineColor,alpha:C.lineAlpha},da=[],la=[],ka=null,sa=[],oa=!1,ha=this.graphics.lineElement;g=this.graphics.regressionLineElement;var ra=this.visible,qa=v.get("config",
"animationObj"),ua=qa.duration||0,wa=qa.dummyObj,Ba=qa.animObj,qa=qa.animType,Ca;p=!1;e.line=e.line||I.group("line",e);e.lineConnector=e.lineConnector||I.group("line-connector",e);X||(X=this.graphics.container={lineShadowGroup:I.group("connector-shadow",e.lineConnector),anchorShadowGroup:I.group("anchor-shadow",e.lineConnector),lineGroup:I.group("connector",e.lineConnector),anchorGroup:I.group("anchors",e.lineConnector)});U||(U=this.graphics.trackerContainer=I.group("line-hot"));T||(T=this.components.data=
[]);w&&w.appendChild(U);ea||(ea=this.graphics.dataLabelContainer=I.group("datalabel",c).attr("class","fusioncharts-datalabels"));C.showRegressionLine&&ra?(c=C.regressionData[0],w=C.regressionData[1],g?g.attr({path:"M "+P.getAxisPosition(c.x)+","+A.getAxisPosition(c.y)+" L "+P.getAxisPosition(w.x)+","+A.getAxisPosition(w.y)}).show():g=this.graphics.regressionLineElement=I.path("M "+P.getAxisPosition(c.x)+","+A.getAxisPosition(c.y)+" L "+P.getAxisPosition(w.x)+","+A.getAxisPosition(w.y),X.lineGroup).attr({stroke:F({color:C.regressionLineColor,
alpha:C.regressionLineAlpha}),"stroke-width":C.regressionLineThickness})):g&&g.hide();for(c=0;c<R;c+=1)if(g=G[c],w=T[c],E=w.config,V=w.graphics,p=E.setValue,n=E.setLink,Q(M(d(g.tooltext,s.plottooltext,h.plottooltext))),g=E.anchorProps,z=g.symbol,r=g.shadow,q=E.displayValue,w||(w=T[c]={graphics:{}}),f=p.y,b=p.x,e=E.toolText,null!==f&&null!==b){E=E.hoverEffects;b=P.getAxisPosition(b);f=A.getAxisPosition(f);q={index:c,link:n,value:p,displayValue:q,toolText:e,id:C.userID,datasetIndex:H||0,datasetName:s.seriesname,
visible:ra};p=!1;g.imageUrl?(r=new a,ra||V.image&&V.image.animateWith(wa,Ba,{opacity:0},ua,qa),r.onload=this._onAnchorImageLoad(this,c,q,b,f),r.onerror=this._onErrorSetter(b,f,c,this),r.src=g.imageUrl):(k=V.element,(Ca=V.image)&&Ca.hide(),k||(ba.element&&ba.element.length?k=V.element=ba.element.shift():(k=V.element=I.polypath(X.anchorGroup),p=!0),oa=!0,ua&&oa&&k.attr({polypath:[z[1]||2,b,f,g.radius,g.startAngle,0],opacity:0,"fill-opacity":0,"stroke-opacity":0})),k.attr({fill:F({color:g.bgColor,alpha:g.bgAlpha}),
stroke:F({color:g.borderColor,alpha:g.borderAlpha}),"stroke-width":g.borderThickness,cursor:n?"pointer":"",visibility:g.radius?ra:"hidden"}).shadow(r,X.anchorShadowGroup).animateWith(wa,Ba,{polypath:[z[1]||2,b,f,g.radius,g.startAngle,0],opacity:ra?g.bgAlpha/100:0,"fill-opacity":ra?g.bgAlpha/100:0,"stroke-opacity":ra?g.borderAlpha/100:0},ua,qa));E.enabled&&(V={polypath:[E.anchorSides||2,b,f,E.anchorRadius,E.startAngle,E.dip],fill:F({color:E.anchorColor,alpha:E.anchorBgAlpha}),stroke:F({color:E.anchorBorderColor,
alpha:E.anchorBorderAlpha}),"stroke-width":E.anchorBorderThickness},z={polypath:[z[1]||2,b,f,g.radius,g.startAngle,0],fill:F({color:g.bgColor,alpha:g.bgAlpha}),stroke:F({color:g.borderColor,alpha:g.borderAlpha}),"stroke-width":g.borderThickness},k&&k.data("anchorRadius",g.radius).data("anchorHoverRadius",E.anchorRadius).data("setRolloverAttr",V).data("setRolloutAttr",z));if(n||fa||E)l=na(g.radius,E.anchorRadius||0),n={cx:b,cy:f,r:l,cursor:n?"pointer":"",stroke:t,"stroke-width":g.borderThickness,fill:t,
ishot:!0,visibility:ra},l=w.graphics.hotElement,w.graphics.hotElement||(l=w.graphics.hotElement=I.circle(U),p=!0),l.attr(n);(l||k).data("eventArgs",q).data("groupId",void 0).tooltip(e).data("hoverEnabled",E.enabled).data("dataset",this);p&&(l||k).click(this.getPlotClickFn(v)).hover(this.rolloverResponseSetter(w,v),this.rolloutResponseSetter(w,v));g.isAnchorHoverRadius=E.anchorRadius;null!==ka?(sa.length&&(da=da.concat(sa),sa.length=0),da.join("")||da.push("M",B,ka),da.push("L",b,f)):sa.push("M",b,
f);B=b;ka=f;w._xPos=b;w._yPos=f;!g.imageUrl&&this.drawLabel(c)}else sa.length=0,Z||(ka=null);da.length&&(la=la.concat(da));C.drawLine&&la.join("")?(ha||(ha=this.graphics.lineElement=I.path({path:la},X.lineGroup),oa=!0),ra&&ha.attr({"stroke-dasharray":ia,"stroke-width":$,stroke:F(ga),"stroke-linecap":"round","stroke-linejoin":2<=$?"round":"miter"}),ra?ha.animateWith(wa,Ba,{path:la,"stroke-opacity":1},ua,qa,function(){this.shadow(ca,X.lineShadowGroup)}):ha.animateWith(wa,Ba,{path:la,"stroke-opacity":0},
oa?0:ua,qa).shadow(!1)):ha&&ha.animateWith(wa,Ba,{"stroke-opacity":0},ua,qa).shadow(!1);X.lineShadowGroup.hide();X.anchorShadowGroup.hide();ea.hide();oa&&X.lineGroup.attr({"clip-rect":J});X.lineGroup.animateWith(wa,Ba,{"clip-rect":ma},ua,qa,function(){X.lineGroup.attr({"clip-rect":null});ra?(X.lineShadowGroup.show(),X.anchorShadowGroup.show(),X.anchorGroup.show(),U.show(),ea&&ea.show()):(X.lineShadowGroup.hide(),X.anchorShadowGroup.hide(),X.anchorGroup.hide(),U.hide(),ea&&ea.hide())});D&&this.remove();
this.drawErrorValue&&this.drawErrorValue()},getDataLimits:function(){var a=this.config,f=a.yMax,c=a.yMin,d=a.xMax,a=a.xMin,e=this.chart.config.transposeAxis;!1===this.visible&&e&&(f=-Infinity,c=Infinity,d=-Infinity,a=Infinity);return{max:f,min:c,xMax:d,xMin:a}},getAxisValuePadding:function(){return{left:0,right:0}},_addLegend:function(){var a,f=this.config,c=this.chart.components.legend,e=l(f.drawAnchors,1);a=this.getPointColor(f.anchorBgColor,ba);var k={FCcolor:{color:f.anchorBorderColor,alpha:f.anchorAlpha}};
c.config.symbol3DLighting?a&&a.FCcolor?(a=p({},a),a.FCcolor.alpha="100"):a=d(a):a={FCcolor:{color:d(a&&(a.FCcolor&&a.FCcolor.color.split(",")[0]||a)),angle:0,ratio:"0",alpha:"100"}};this.legendItemId=c.addItems(this,this.legendInteractivity,{enabled:f.includeInLegend,type:this.type,drawLine:d(f.drawLine,!0),fillColor:F(a),strokeColor:F(d(k&&(k.FCcolor&&k.FCcolor.color.split(",")[0]||k))),rawFillColor:f.anchorBgColor,rawStrokeColor:f.anchorBorderColor,anchorSide:e?f.anchorSides:0,strokeWidth:f.anchorBorderThickness,
label:da(this.JSONData.seriesname)})},getPointColor:function(a,f){var c,d;a=Oa(a);f=$(f);c=Pa(a,70);d=P(a,50);return{FCcolor:{gradientUnits:"objectBoundingBox",cx:.4,cy:.4,r:"100%",color:c+","+d,alpha:f+","+f,ratio:G,radialGradient:!0}}}},"Line"]);FusionCharts.register("component",["dataset","Pareto",{configure:function(){var a=this.chart,f=this.config,c=a.components,e=c.xAxis[0],k=this.JSONData,n=k.data,q=n&&n.length,w=a.jsonData.chart,t=c.colorManager,r,z=t.getPlotColor(this.index||this.positionIndex),
B=l(k.dashed,w.plotborderdashed),E=l(w.useplotgradientcolor,1),D=l(w.showtooltip,1),C=m.parseUnsafeString,s=C(w.yaxisname),v=C(w.xaxisname),A=m.parseTooltext,H,h,G,J,I,P,M,Q,R,V,X,$,U,Z,fa,ca=m.getDashStyle,ea=this.components.data,c=c.numberFormatter,ia,da=a.is3D,ya,Aa,ma,la,oa,ha,va,ka,sa=-Infinity,qa=Infinity,ua=this.type.toLowerCase(),wa,Ca,Da=0,Ha=[],Ba=0,Ja,za=f.tootipSepChar=d(w.tooltipsepchar,", ");f.enableAnimation=M=l(w.animation,w.defaultanimation,1);f.animation=M?{duration:1E3*l(w.animationduration,
1)}:!1;f.showTooltip=l(w.showtooltip,1);f.valuePadding=l(w.valuepadding,2);f.rotateValues=l(w.rotatevalues)?270:0;f.showHoverEffect=M=l(w.plothovereffect,w.showhovereffect,void 0);f.showShadow=P||da?l(w.showshadow,1):l(w.showshadow,t.getColor("showShadow"));f.useDataPlotColorForLabels=Ja=l(w.usedataplotcolorforlabels,0);f.use3dlineshift=l(w.use3dlineshift,a.use3dlineshift);/column/.test(ua)&&(r=f.showPlotBorder=l(w.showplotborder,da?0:1),f.plotDashLen=G=l(w.plotborderdashlen,5),f.plotDashGap=J=l(w.plotborderdashgap,
4),f.plotfillAngle=Q=l(360-w.plotfillangle,90),f.plotFillAlpha=R=d(w.plotfillalpha,ba),f.plotColor=z,f.isRoundEdges=P=l(w.useroundedges,0),f.plotRadius=l(w.useRoundEdges,f.isRoundEdges?1:0),f.plotFillRatio=V=d(w.plotfillratio),f.plotgradientcolor=X=m.getDefinedColor(w.plotgradientcolor,t.getColor("plotGradientColor")),!E&&(X=""),f.plotBorderAlpha=$=r&&!da?d(w.plotborderalpha,R,ba):0,f.plotBorderColor=U=d(w.plotbordercolor,da?"#ffffff":t.getColor("plotBorderColor")),f.plotBorderThickness=I=l(w.plotborderthickness,
1),f.plotBorderDashStyle=Z=B?ca(G,J,I):"none",f.showValues=l(w.showvalues,1),f.definedGroupPadding=na(l(w.plotspacepercent),0),f.plotSpacePercent=na(l(w.plotspacepercent,20)%100,0),f.maxColWidth=l(w.maxcolwidth,50),f.plotPaddingPercent=l(w.plotpaddingpercent),f.placeValuesInside=l(w.placevaluesinside,0),f.use3DLighting=l(w.use3dlighting,1),f.parentYAxis=0);"line"===ua&&(f.lineColor=Oa(d(w.linecolor,t.getColor("plotBorderColor"))),f.lineThickness=l(w.linethickness,2),f.lineAlpha=d(w.linealpha,ba),
f.lineDashed=l(w.linedashed,0),f.lineDashLen=l(k.linedashlen,w.linedashlen,5),f.lineDashGap=l(k.linedashgap,w.linedashgap,4),B=m.getDashStyle(f.lineDashLen,f.lineDashGap,f.lineThickness),f.lineDashStyle=f.lineDashed?B:"none",f.drawAnchors=l(w.drawanchors,w.showanchors),f.anchorBgColor=d(w.anchorbgcolor,t.getColor("anchorBgColor")),f.anchorBorderColor=d(w.anchorbordercolor,f.lineColor),f.anchorRadius=l(w.anchorradius,3),f.anchorAlpha=d(w.anchoralpha),f.anchorBgAlpha=d(w.anchorbgalpha,100),f.anchorBorderThickness=
d(w.anchorborderthickness,1),f.anchorSides=d(w.anchorsides,0),f.anchorImageUrl=d(w.anchorimageurl),f.anchorImageAlpha=l(w.anchorimagealpha,100),f.anchorImageScale=l(w.anchorimagescale,100),f.anchorImagePadding=l(w.anchorimagepadding,1),f.anchorStartAngle=l(w.anchorstartangle,90),f.parentYAxis=1,f.valuePosition=d(w.valueposition,"auto"),f.showValues=l(w.showlinevalues,w.showvalues,1),f.showShadow&&(f.shadow={opacity:f.lineAlpha/100}),f.showCumulativeLine=l(w.showcumulativeline,1));ea||(ea=this.components.data=
[]);for(B=0;B<q;B++)E=ra(c.getCleanValue(n[B].value)),Da+=E,Ha[B]=p({},n[B]),Ha[B].value=E;Ha.sort(function(a,b){return b.value-a.value});for(B=0;B<q;B++)E=Ha[B],(z=ea[B])||(z=ea[B]={graphics:{}}),z.config||(n=ea[B].config={}),a=ra(c.getCleanValue(E.value)),null!==a&&(n=z&&z.config,ia=e.getLabel(B),n.label=ga(C(d(ia.label))),n.showValue=l(E.showvalue,f.showValues),n.setValue=a,n.setLink=d(E.link),n.setDisplayValue=ia=C(E.displayvalue),Ba+=n.setValue,wa=c.dataLabels(a),/column/.test(ua)?(z=l(E.dashed),
H=l(E.dashlen,G),fa=J=l(E.dashgap,J),n.plotBorderDashStyle=H=1===z?ca(H,fa,I):0===z?"none":Z,z=t.getPlotColor(B),z=d(E.color,z),V=d(E.ratio,f.plotFillRatio),R=d(E.alpha,f.plotFillAlpha),$=d(R,f.plotBorderAlpha),0>a&&!P&&(h=Q,Q=360-Q),n.colorArr=fa=m.graphics.getColumnColor(z+","+X,R,V,Q,P,U,$.toString(),0,da?!0:!1),0!==M&&(ya=d(E.hovercolor,w.plotfillhovercolor,w.columnhovercolor,z),Aa=d(E.hoveralpha,w.plotfillhoveralpha,w.columnhoveralpha,R),ma=d(E.hovergradientcolor,w.plothovergradientcolor,X),
!ma&&(ma=""),V=d(E.hoverratio,w.plothoverratio,V),la=l(360-E.hoverangle,360-k.hoverangle,360-w.plothoverangle,Q),oa=d(E.borderhovercolor,w.plotborderhovercolor,U),$=d(E.borderhoveralpha,k.borderhoveralpha,w.plotborderhoveralpha,w.plotfillhoveralpha,$,R),R=l(E.borderhoverthickness,k.borderhoverthickness,w.plotborderhoverthickness,I),ha=l(E.borderhoverdashed,w.plotborderhoverdashed),va=l(E.borderhoverdashgap,w.plotborderhoverdashgap,G),ka=l(E.borderhoverdashlen,w.plotborderhoverdashlen,J),ha=ha?ca(ka,
va,R):H,1==M&&ya===z&&(ya=Pa(ya,70)),ya=m.graphics.getColumnColor(ya+","+ma,Aa,V,la,P,oa,$.toString(),0,da?!0:!1),n.setRolloutAttr={fill:da?[F(fa[0]),!f.use3DLighting]:F(fa[0]),stroke:r&&F(fa[1]),"stroke-width":I,"stroke-dasharray":H},n.setRolloverAttr={fill:da?[F(ya[0]),!f.use3DLighting]:F(ya[0]),stroke:r&&F(ya[1]),"stroke-width":R,"stroke-dasharray":ha}),Ja&&e.updateCategory(B,{labelfontcolor:T(z)}),n.displayValue=d(ia,wa),H=n.setTooltext=n.origToolText=ga(C(d(E.tooltext,w.plottooltext))),n.toolTipValue=
c.dataLabels(a,f.parentYAxis)):(a=n.setValue=Ba/Da*100,Ca=c.percentValue(a),n.toolTipValue=Ca,n.displayValue=Ca,n.valuePosition=d(E.valueposition,f.valuePosition),n.anchorProps=this._parseAnchorProperties(B,Ha),n.hoverEffects=this._parseHoverEffectOptions(z)),z=n.toolTipValue,sa=na(sa,a),qa=Fa(qa,a),D?(f.showTooltip?void 0!==H?(z={formattedValue:z,label:n.label,yaxisName:s,xaxisName:v,cumulativeValue:Ba,cumulativeDataValue:c.dataLabels(Ba),cumulativePercentValue:Ca,sum:c.dataLabels(Da),unformattedSum:Da},
a=[1,2,3,5,6,7,20,21,22,23,24,25],E=A(H,a,z,E,w)):E=n.label?n.label+za:"":E=!1,n.toolText=E):E=!1,n.toolText=E,n.tooltext=H,n.setTooltext=E,h&&(Q=h));f.maxValue=sa;f.minValue=qa},init:function(a,f,c){var d=a.chart.components;a.JSONData={data:f};a.type=c;a.yAxis="line"===c?d.yAxis[1]:d.yAxis[0];a.components={};a.graphics={};a.visible=!0;this.configure.call(a)}}]);FusionCharts.register("component",["datasetGroup","MSSplineArea",{},"area"]);FusionCharts.register("component",["dataset","MSSplineArea",
{configure:function(){FusionCharts.get("component",["dataset","area"]).prototype.configure.call(this);this._calculateMaxMin()},_calculateMaxMin:function(){var a=this.config,f=this.chart,c=f.origRenderWidth,d=a.connectNullData,e=this.components.data,k=Number.MIN_VALUE,l=Number.MAX_VALUE;0===a.minimizeTendency&&(f=f.getSplineExtremities(e,c,d),a.maxValue=na(a.maxValue,f.max),a.minValue=Fa(a.minValue,f.min),a.maxValue===k&&(a.maxValue=0),a.minValue===l&&(a.minValue=0))},getSplinePath:function(a,f,c,
d){var e=function(a,b,f,c){b=(c-b)/Na((f-a)*(f-a)+(c-b)*(c-b));b=ra(.5*b);return a*b+f*(1-b)},k=function(a,b,f,c){var d=a.length,g=a[d-1],h=g.length,e=g[0],g=g[h-2];3>h||("R"!==e&&"C"!==e||3!==h||(a[d-1][0]="L"),b&&a.push(["L",g,c,f,c,"Z"]))},l=/area/ig.test(this.defaultDatasetType),m=[null],n=[],p=[],q=f.getAxisBase();f=f.getAxisPosition(q);var w,t,r,z,s,v,A,F,h,B,D,C,H,G,J,I;J=0;for(I=a.length;J<I;J+=1)if(h=a[J],r=a[J-1]||{},z=a[J+1]||{},s=h.x,q=h.y,w=r.x,r=r.y,v=z.x,z=z.y,A=h.lastYPos,F=h.lastXPos,
D=n.length,h=p.length,d)if(null!==A)if(t=H,J===a.length-1){A=m[J-C-1];h=v=(s+w)/2;D=(h-w)*A+r;if(r>q&&D<q||r<q&&D>q)D=q,h=(D-r)/A+w;H.push(h,D,v,(q+r)/2,s,q);n.push(H);p.push(H);l&&k(n,!0,G,f);l&&k(p,!1)}else{A=m[J-C-1];if(r>q&&z>=q||r<q&&z<=q)if(B=0,v=e(w,r,s,q),z=q,1!==J-C){h=v;D=(h-w)*A+r;if(r>q&&D<q||r<q&&D>q)D=q,h=(D-r)/A+w;H.push(h,D,v,z,s,q)}else H.push((s+w)/2,(q+r)/2,v,z,s,q);else if(r===q)B=0,H.push(w,r,s,q,s,q);else if(r>q&&q>z||r<q&&q<z){B=(z-r)/(v-w);v=e(w,r,s,q);z=(v-s)*B+q;if(r>q&&
z>r||r<q&&z<r)z=r,v=(z-q)/B+s;if(1!==J-C){h=v;D=(h-w)*A+r;if(r>q&&D<q||r<q&&D>q)D=q,h=(D-r)/A+w;H.push(h,D,v,z,s,q)}else H.push((s+w)/2,(q+r)/2,v,z,s,q)}m.push(B)}else null===A&&0!==J?(t||(t=[]),"C"===t[0]&&(n.push(H),p.push(H),l&&k(n,!0,G,f),l&&k(p,!1)),n.push(["M",s,q]),p.push(["M",s,q]),G=s,H=["C"],C=J,m=[null]):(n.push(["M",s,q]),p.push(["M",s,q]),G=s,H=["C"],C=J);else null!==A?2<=D?("M"===n[D-1][0]&&n.push(["R"]),"M"===p[h-1][0]&&p.push(["R"]),D=n.length,h=p.length,t=n[D-1],w=t.length,n[D-1].push(s),
n[D-1].push(q),p[h-1].push(s),p[h-1].push(q),J===c-1&&"R"===t[0]&&(k(n,!0,G,f),k(p,!1))):(n.push(["M",F,A]),n.push(["R",s,q]),p.push(["M",F,A]),p.push(["R",s,q]),G=F):null===A&&2<=D&&(t=n[D-1],"R"===t[0]&&(k(n,!0,G,f),k(p,!1)),n.push(["M",s,q]),p.push(["M",s,q]),G=s);t=n[n.length-1];l&&t&&(w=t.length,"Z"===t[w-1]||"R"!==t[0]&&"C"!==t[0]||(k(n,!0,G,f),k(p,!1)));l||(n=d?n:p,2<=n.length&&k(n,!1));return{closedPath:n,openPath:p}},draw:function(){var b=this,f=b.config,c=b.chart,d=b.JSONData,e=c.components,
k=e.canvas.config,l=b.index,m,n,p,q=e.paper,e=e.xAxis[0],w=b.yAxis,r,z,B,s,v=null,A=[],D=[],h=c.graphics,C=f.showTooltip,H,G=b.components.data,J,I,P,M,Q=f.connectNullData,T,R,V=c.config.style,$={fontFamily:V.fontFamily,fontSize:V.fontSize,lineHeight:V.lineHeight,fontWeight:V.fontWeight,fontStyle:V.fontStyle,color:V.color},V=f.minimizeTendency,U=w.getAxisBase(),fa,ba=f.plotBorderColor,Z=f.plotBorderAlpha,ca=f.plotBorderDashStyle,ea=f.plotBorderThickness,ia=b.graphics.container,ma=b.graphics.trackerContainer,
da=[],ga,la=f.fillColor,ha=h.areaGroup,ka=c.get("config","animationObj"),oa=ka.duration,ra=ka.animType,qa=b.components.removeDataArr||[],ua=qa.length,wa=function(){!1!==b.visible||!1!==b._conatinerHidden&&void 0!==b._conatinerHidden||(ia.areaGroup.hide(),za.hide(),ia.lineShadowGroup.hide(),ia.anchorShadowGroup.hide(),ia.anchorGroup.hide(),ma.hide(),Ha&&Ha.hide(),b._conatinerHidden=!0)},Ca=function(){ha.area.attr({"clip-rect":null});ha.area.node&&ha.area.node.removeAttribute("clip-path");!1!==b.visible&&
(ia.lineShadowGroup.show(),ia.anchorShadowGroup.show(),ia.anchorGroup.show(),Ha.show(),za.show());c._animCallBack()},Da=f.shadow,Ba,Fa=b.visible;m=h.trackerGroup;var za=ia&&ia.shadowContainer,da={},da=h.datalabelsGroup,Ha=b.graphics.dataLabelContainer,Ja,h=k.clip["clip-canvas"].slice(0),k=k.clip["clip-canvas-init"].slice(0),f=!f.drawFullAreaBorder,Ia=!0,Na=b.components.pool||[],Ea=ka.dummyObj,Oa,ka=ka.animObj,Pa=b.graphics.connector,Ta;ia||(ia=b.graphics.container={lineShadowGroup:q.group("connector-shadow",
ha.areaConnector),anchorShadowGroup:q.group("anchor-shadow",ha.areaConnector),areaGroup:q.group("area",ha.area),anchorGroup:q.group("anchors",ha.areaConnector)},Fa||(ia.lineShadowGroup.hide(),ia.anchorShadowGroup.hide(),ia.areaGroup.hide(),ia.anchorGroup.hide()));za||(za=b.graphics.shadowContainer=q.group("shadows",ha.shadows),Fa||za.hide());ma||(ma=b.graphics.trackerContainer=q.group("area-hot",m),Fa||ma.hide());G||(G=b.components.data);Ha||(Ha=b.graphics.dataLabelContainer=b.graphics.dataLabelContainer||
q.group("datalabel",da),Fa||Ha.hide());Fa&&(ia.lineShadowGroup.show(),ia.anchorShadowGroup.show(),ia.areaGroup.show(),ia.anchorGroup.show(),Ha.show(),za.show(),ma.show());c._addCSSDefinition(".fusioncharts-datalabels .fusioncharts-label",$);m=e.getCategoryLen();$=b.graphics.splineElement;for(p=0;p<m;p++)if(J=G[p])H=J&&J.config,Ja=H.showValue,M=H.setValue,n=H.setLink,da=H.anchorProps,ga=da.shadow,r=H.setLevelTooltext,H&&(fa=0<=M?H.previousPositiveY:H.previousNegativeY),I=J.graphics.element,P=J.graphics.hotElement,
Oa=J.graphics.label,Ta=J.graphics.image,null===M?(I&&I.hide(),P&&P.hide(),Ta&&Ta.hide(),Q||(v=null)):(w.getAxisPosition(fa||U),B=w.getAxisPosition(M+(fa||0)),z=e.getAxisPosition(p),!1===Fa&&oa&&(B=w.getPixel(w.getAxisBase())),Ba=H.hoverEffects,r=C?H.toolText+(r?"":H.toolTipValue):"",M={index:p,link:n,value:M,displayValue:H.displayValue,categoryLabel:e.getLabel(p).label,toolText:r,id:b.userID,datasetIndex:l||0,datasetName:d.seriesname,visible:Fa},Ba.enabled&&(H.setRolloverAttr={polypath:[Ba.anchorSides||
2,z,B,Ba.anchorRadius,Ba.startAngle,Ba.dip],fill:F({color:Ba.anchorColor,alpha:Ba.anchorBgAlpha}),stroke:F({color:Ba.anchorBorderColor,alpha:Ba.anchorBorderAlpha}),"stroke-width":Ba.anchorBorderThickness},H.setRolloutAttr={polypath:[da.symbol[1]||2,z,B,da.radius,da.startAngle,0],fill:F({color:da.bgColor,alpha:da.bgAlpha}),stroke:F({color:da.borderColor,alpha:da.borderAlpha}),"stroke-width":da.borderThickness},R=H.setRolloverAttr,T=H.setRolloutAttr),H=[da.symbol[1]||2,z,B,da.radius,da.startAngle,0],
da.imageUrl?(I=new a,I.onload=b._onAnchorImageLoad(b,p,M,z,B),I.onerror=b._onErrorSetter(z,B,p,b),I.src=da.imageUrl):(Ta&&Ta.hide(),I||(Na.element&&Na.element.length?I=J.graphics.element=Na.element.shift():(I=J.graphics.element=q.polypath(ia.anchorGroup),I.attr({polypath:H}))),Ta&&Ta.hide(),I.show().animateWith(Ea,ka,{polypath:H},oa,ra,Ia&&void 0).attr({fill:F({color:da.bgColor,alpha:da.bgAlpha}),stroke:F({color:da.borderColor,alpha:da.borderAlpha}),"stroke-width":da.borderThickness,visibility:da.radius?
Fa:"hidden"}).shadow(ga,ia.anchorShadowGroup).data("anchorRadius",da.radius).data("anchorHoverRadius",Ba.anchorRadius).data("setRolloverAttr",R).data("setRolloutAttr",T),Ba.enabled&&I&&I.data("anchorRadius",da.radius).data("anchorHoverRadius",Ba.anchorRadius).data("setRolloverAttr",R).data("setRolloutAttr",T),ga=na(da.radius,Ba&&Ba.anchorRadius||0,X),n={cx:z,cy:B,r:ga,cursor:n?"pointer":"",stroke:t,"stroke-width":da.borderThickness,fill:t,ishot:!0,visibility:"visible"},P?P.attr(n):P=J.graphics.hotElement=
q.circle(n,ma),(P||I).data("eventArgs",M).data("groupId",void 0).click(b.getPlotClickFn(c)).data("dataset",b).data("hoverEnabled",Ba.enabled).tooltip(r).hover(b.rolloverResponseSetter(J,c),b.rolloutResponseSetter(J,c))),J._xPos=z,J._yPos=B,D.push({x:z,y:B,lastXPos:s,lastYPos:v}),s=z,v=B),Ja&&!da.imageUrl&&this.drawLabel(p),Ja||Oa&&Oa.hide().attr({"text-bound":[]});da=this.getSplinePath.call(c,D,w,m,V).closedPath;da=da.join();$||($=b.graphics.splineElement=q.path(ia.areaGroup),$.attr({path:da}),oa&&
Fa&&(ia.anchorGroup.hide(),ia.anchorShadowGroup.hide(),Ha.hide(),za.hide(),ha.area.attr({"clip-rect":k}).animateWith(Ea,ka,{"clip-rect":h},oa,ra,Ca)));""===da?$.hide():$.show().animateWith(Ea,ka,{path:da},oa,ra,Ia&&wa);Ia=!1;$.attr({stroke:F({color:ba,alpha:Z}),"stroke-width":f?0:ea,fill:F(la),"stroke-linecap":"round","stroke-linejoin":2<ea?"round":"miter","stroke-dasharray":ca}).shadow(Da,za);f&&(Pa||(Pa=b.graphics.connector=q.path(ia.areaGroup)),Pa.animateWith(Ea,ka,{path:A},oa,ra),Pa.attr({stroke:F({color:ba,
alpha:Z}),"stroke-width":ea,"stroke-linecap":"round","stroke-linejoin":2<ea?"round":"miter","stroke-dasharray":ca}));for(p=0;p<ua;p++)b._removeDataVisuals(qa.shift())}},"area"]);FusionCharts.register("component",["dataset","MSSpline",{type:"spline",configure:function(){var a=FusionCharts.get("component",["dataset","line"]),f=FusionCharts.get("component",["dataset","MSSplineArea"]);a.prototype.configure.call(this);f.prototype._calculateMaxMin.call(this)},getSplinePath:function(a,f,c){var d=function(a,
b,f,c){b=(c-b)/Na((f-a)*(f-a)+(c-b)*(c-b));b=ra(.5*b);return a*b+f*(1-b)},e=function(a,b,f,c){var d=a.length,g=a[d-1],h=g.length,e=g[0],g=g[h-2];3>h||("R"!==e&&"C"!==e||3!==h||(a[d-1][0]="L"),b&&a.push(["L",g,c,f,c,"Z"]))},k=/area/ig.test(this.chart.defaultSeriesType);f=f.getAxisPosition(f.getAxisBase());var l=this.config.minimizeTendency,m=[null],n=[],p=[],q,w,t,r,z,s,v,A,B,h,F,D,C,H,G,J,I;J=0;for(I=a.length;J<I;J+=1)if(h=a[J],r=a[J-1]||{},z=a[J+1]||{},s=h.x,t=h.y,q=r.x,r=r.y,v=z.x,z=z.y,A=h.lastYPos,
B=h.lastXPos,D=n.length,h=p.length,l)if(null!==A)if(w=H,J===a.length-1){A=m[J-C-1];h=v=(s+q)/2;D=(h-q)*A+r;if(r>t&&D<t||r<t&&D>t)D=t,h=(D-r)/A+q;H.push(h,D,v,(t+r)/2,s,t);n.push(H);p.push(H);k&&e(n,!0,G,f);k&&e(p,!1)}else{A=m[J-C-1];if(r>t&&z>=t||r<t&&z<=t)if(F=0,v=d(q,r,s,t),z=t,1!==J-C){h=v;D=(h-q)*A+r;if(r>t&&D<t||r<t&&D>t)D=t,h=(D-r)/A+q;H.push(h,D,v,z,s,t)}else H.push((s+q)/2,(t+r)/2,v,z,s,t);else if(r===t)F=0,H.push(q,r,s,t,s,t);else if(r>t&&t>z||r<t&&t<z){F=(z-r)/(v-q);v=d(q,r,s,t);z=(v-s)*
F+t;if(r>t&&z>r||r<t&&z<r)z=r,v=(z-t)/F+s;if(1!==J-C){h=v;D=(h-q)*A+r;if(r>t&&D<t||r<t&&D>t)D=t,h=(D-r)/A+q;H.push(h,D,v,z,s,t)}else H.push((s+q)/2,(t+r)/2,v,z,s,t)}m.push(F)}else null===A&&0!==J?(w||(w=[]),"C"===w[0]&&(n.push(H),p.push(H),k&&e(n,!0,G,f),k&&e(p,!1)),n.push(["M",s,t]),p.push(["M",s,t]),G=s,H=["C"],C=J,m=[null]):(n.push(["M",s,t]),p.push(["M",s,t]),G=s,H=["C"],C=J);else null!==A?2<=D?("M"===n[D-1][0]&&n.push(["R"]),"M"===p[h-1][0]&&p.push(["R"]),D=n.length,h=p.length,w=n[D-1],q=w.length,
n[D-1].push(s),n[D-1].push(t),p[h-1].push(s),p[h-1].push(t),J===c-1&&"R"===w[0]&&(e(n,!0,G,f),e(p,!1))):(n.push(["M",B,A]),n.push(["R",s,t]),p.push(["M",B,A]),p.push(["R",s,t]),G=B):null===A&&2<=D&&(w=n[D-1],"R"===w[0]&&(e(n,!0,G,f),e(p,!1)),n.push(["M",s,t]),p.push(["M",s,t]),G=s);w=n[n.length-1];k&&w&&(q=w.length,"Z"===w[q-1]||"R"!==w[0]&&"C"!==w[0]||(e(n,!0,G,f),e(p,!1)));k||(n=l?n:p,2<=n.length&&e(n,!1));return{closedPath:n,openPath:p}},draw:function(){var b=this,f=b.JSONData,c=[],e=[],k=b.chart,
l=k.components,n=l.canvas.config,e=b.config,p=k.config,q=b.index||b.positionIndex,w=p.categories,r=l.paper,l=l.xAxis[0],z=b.yAxis,E,D,B=k.graphics;E=B.datalabelsGroup;var s=m.parseUnsafeString,v=m.getValidValue,A,H,h,C,G,J,I=b.components.data,P,M,p=p.style;D={fontFamily:p.fontFamily,fontSize:p.fontSize,lineHeight:p.lineHeight,fontWeight:p.fontWeight,fontStyle:p.fontStyle,color:p.color};var p=e.lineThickness,Q=b.graphics.container,T=b.graphics.trackerContainer;P=B.trackerGroup;var R=e.connectNullData,
V=e.showTooltip,$=B.datasetGroup,U,B=e.shadow,fa=b.graphics.dataLabelContainer,ba={},Z,ca=k.get("config","animationObj"),ea=ca.duration,da=ca.animType,ia=b.components.removeDataArr||[],ma=ia.length,ga=b.components.pool||[],ha,la=function(){!1!==b.visible||!1!==b._conatinerHidden&&void 0!==b._conatinerHidden||(Q.lineGroup.hide(),Q.lineShadowGroup.hide(),Q.anchorShadowGroup.hide(),Q.anchorGroup.hide(),T.hide(),fa&&fa.hide())},oa=function(){$.lineConnector.attr({"clip-rect":null});$.lineConnector.node&&
$.lineConnector.node.removeAttribute("clip-path");!1!==b.visible&&(Q.lineShadowGroup.show(),Q.anchorShadowGroup.show(),Q.anchorGroup.show(),T.show(),fa&&fa.show());k._animCallBack()},ka=b.config.animFlag=b.config.animFlag||(b.config.animFlag=!0),sa,ra=n.clip["clip-canvas"].slice(0),n=n.clip["clip-canvas-init"].slice(0),qa=null,ua,wa=!1,Ca=e.lineDashStyle,Fa={color:e.lineColor,alpha:e.lineAlpha},Ba,Ha,za,Da,Ja=ca.dummyObj,ca=ca.animObj,ba=b.graphics.SplineElement,Ia=b.visible;$.lineConnector=$.lineConnector||
r.group("line-connector",$);Q||(Q=b.graphics.container={lineShadowGroup:r.group("connector-shadow",$.lineConnector),anchorShadowGroup:r.group("anchor-shadow",$.lineConnector),lineGroup:r.group("spline",$.lineConnector),anchorGroup:r.group("anchors",$.lineConnector)},Ia||(Q.lineShadowGroup.hide(),Q.anchorShadowGroup.hide(),Q.lineGroup.hide(),Q.anchorGroup.hide()));T||(T=b.graphics.trackerContainer=r.group("line-hot"),Ia||T.hide());I||(I=b.components.data=[]);P&&P.appendChild(T);k._addCSSDefinition(".fusioncharts-datalabels .fusioncharts-label",
D);fa||(fa=b.graphics.dataLabelContainer=b.graphics.dataLabelContainer||r.group("datalabel",E),Ia||fa.hide());Ia&&(Q.lineShadowGroup.show(),Q.anchorShadowGroup.show(),Q.lineGroup.show(),Q.anchorGroup.show(),fa.show(),T.show());Ha=l.getCategoryLen();for(Ba=0;Ba<Ha;Ba++)if(P=I[Ba])A=P.config,G=A.setValue,C=A.setLink,sa=A.setLevelTooltext,ha=A.showValue,ba=A.anchorProps,Z=ba.symbol,M=ba.shadow,J=A.displayValue,P||(P=I[Ba]={graphics:{}}),H=P.graphics.element,Da=P.graphics.image,za=P.graphics.label,h=
P.graphics.hotElement,null===G?(H&&H.hide(),za&&za.hide(),h&&h.hide(),Da&&Da.hide(),R||(qa=null)):(E=l.getAxisPosition(Ba),D=z.getAxisPosition(G),U=A.hoverEffects,ba.isAnchorHoverRadius=U.anchorRadius,!1===Ia&&ea&&(D=z.getPixel(z.getAxisBase())),v(s(d(w[Ba].tooltext,w[Ba].label))),A=V?A.toolText+(sa?"":A.toolTipValue):"",G={index:Ba,link:C,value:G,displayValue:J,categoryLabel:l.getLabel(Ba).label,toolText:A,id:e.userID,datasetIndex:q||0,datasetName:f.seriesname,visible:Ia},J=!1,ba.imageUrl?(H=new a,
H.onload=b._onAnchorImageLoad(b,Ba,G,E,D),H.onerror=b._onErrorSetter(E,D,Ba,b),H.src=ba.imageUrl):(Da&&Da.hide(),h=[Z[1]||2,E,D,ba.radius,ba.startAngle,0],H||(ga.element&&ga.element.length?H=P.graphics.element=ga.element.shift():(H=P.graphics.element=r.polypath(Q.anchorGroup),H.attr({polypath:h}),J=!0)),H.show().animateWith(Ja,ca,{polypath:h},ea,da,ka&&la),H.attr({fill:F({color:ba.bgColor,alpha:ba.bgAlpha}),stroke:F({color:ba.borderColor,alpha:ba.borderAlpha}),"stroke-width":ba.borderThickness,visibility:ba.radius?
Ia:"hidden"}).shadow(M,Q.anchorShadowGroup),ka=!1,U.enabled&&(M={polypath:[U.anchorSides||2,E,D,U.anchorRadius,U.startAngle,U.dip],fill:F({color:U.anchorColor,alpha:U.anchorBgAlpha}),stroke:F({color:U.anchorBorderColor,alpha:U.anchorBorderAlpha}),"stroke-width":U.anchorBorderThickness},h={polypath:[ba.sides,E,D,ba.radius,ba.startAngle,0],fill:F({color:ba.bgColor,alpha:ba.bgAlpha}),stroke:F({color:ba.borderColor,alpha:ba.borderAlpha}),"stroke-width":ba.borderThickness},H&&H.data("anchorRadius",ba.radius).data("anchorHoverRadius",
U.anchorRadius).data("setRolloverAttr",M).data("setRolloutAttr",h)),h=na(ba.radius,U&&U.anchorRadius||0,X),C={cx:E,cy:D,r:h,cursor:C?"pointer":"",stroke:t,"stroke-width":ba.borderThickness,fill:t,ishot:!0,visibility:Ia},h=P.graphics.hotElement,h||(ga.hotElement&&ga.hotElement.length?h=P.graphics.hotElement=ga.hotElement.shift():(h=P.graphics.hotElement=r.circle(T),J=!0)),h.show().attr(C),J&&(h||H).click(b.getPlotClickFn(k)).hover(b.rolloverResponseSetter(P,k),b.rolloutResponseSetter(P,k)),(h||H).data("eventArgs",
G).data("groupId",void 0).data("hoverEnabled",U.enabled).data("dataset",b).tooltip(A)),c.push({x:E,y:D,lastXPos:ua,lastYPos:qa}),ua=E,qa=D,P._xPos=E,P._yPos=D,ha&&!ba.imageUrl&&this.drawLabel(Ba),ha||za&&za.hide().attr({"text-bound":[]}));e=b.getSplinePath(c,z).closedPath;ba=b.graphics.SplineElement;2<=e.length?(ba||(ba=b.graphics.SplineElement=r.path(e,Q.lineGroup),wa=!0),ba.show().animateWith(Ja,ca,{path:e},ea,da,ka&&la),ba.attr({"stroke-dasharray":Ca,"stroke-width":p,stroke:F(Fa),"stroke-linecap":"round"}).shadow(B,
Q.lineShadowGroup),ka=!1):ba&&ba.hide();ea&&Ia&&wa&&(Q.anchorGroup.hide(),Q.lineShadowGroup.hide(),Q.anchorShadowGroup.hide(),fa.hide(),$.lineConnector.attr({"clip-rect":n}).animateWith(Ja,ca,{"clip-rect":ra},ea,da,oa));b.drawn=!0;for(Ba=0;Ba<ma;Ba++)b._removeDataVisuals(ia.shift())}},"Line"]);FusionCharts.register("component",["dataset","Bubble",{type:"bubble",configure:function(){var a=this.chart,f=a.components,a=a.jsonData.chart,c=this.JSONData,e=this.config,k=c.data||[],n,p,q,w,t;n=f.colorManager;
p=this.index;var f=f.numberFormatter,r,z=m.parseUnsafeString,E=d(z(a.tooltipsepchar),", "),D,B,s,v,A,H,h=-Infinity,C=Infinity,G=-Infinity,J=Infinity,I=-Infinity,P=Infinity,M,Q=m.graphics.getPointColor;e.includeInLegend=l(c.includeinlegend,1);e.seriesname=z(c.seriesname);e.anchorBgColor=d(c.color,c.plotfillcolor,a.plotfillcolor,n.getPlotColor(p));e.showPlotBorder=l(c.showplotborder,a.showplotborder,1);e.anchorBorderThickness=e.showPlotBorder?d(c.plotborderthickness,a.plotborderthickness,1):0;e.anchorBorderColor=
Oa(d(c.plotbordercolor,a.plotbordercolor,"666666"));e.plotFillAlpha=d(c.plotfillalpha,c.bubblefillalpha,a.plotfillalpha,"100");e.plotBorderAlpha=d(c.plotborderalpha,a.plotborderalpha,"95");e.negativeColor=d(a.negativecolor,"FF0000");e.is3d=0!==l(a.use3dlighting,c.is3d,a.is3d);e.bubbleScale=l(a.bubblescale,1);e.minBubbleRadius=l(a.minbubbleradius);e.clipBubbles=l(a.clipbubbles,1);e.showRegressionLine=l(c.showregressionline,a.showregressionline,0);e.enableAnimation=n=l(a.animation,a.defaultanimation,
1);e.animation=n?{duration:1E3*l(a.animationduration,1)}:!1;e.showTooltip=l(a.showtooltip,1);e.transposeAnimation=l(a.transposeanimation,n);e.transposeAnimDuration=1E3*l(a.transposeanimduration,.2);e.seriesNameInTooltip=l(a.seriesnameintooltip,1);e.rotateValues=l(a.rotatevalues)?270:0;e.showHoverEffect=l(a.plothovereffect,a.showhovereffect,void 0);e.showValues=l(c.showvalues,a.showvalues,0);w=this.components.data=this.components.data||(this.components.data=[]);n=k.length;e.showRegressionLine&&(this.events=
{hide:this.hideRLine,show:this.showRLine},r={sumX:0,sumY:0,sumXY:0,sumXsqure:0,sumYsqure:0,xValues:[],yValues:[],isRegression:!0},e.showYOnX=l(c.showyonx,a.showyonx,1),e.regressionLineColor=Oa(d(c.regressionlinecolor,a.regressionlinecolor,e.anchorBgColor)),e.regressionLineThickness=l(c.regressionlinethickness,a.regressionlinethickness,1),e.regressionLineAlpha=$(l(c.regressionlinealpha,a.regressionlinealpha,100)),e.regLineColor=T(e.regressionLineColor,e.regressionLineAlpha));e.fillColor=e.is3d?F(Q(e.anchorBgColor,
e.plotFillAlpha)):F({color:e.anchorBgColor,alpha:e.plotFillAlpha});e.strokeColor=F({color:e.anchorBorderColor,alpha:e.plotFillAlpha});for(p=0;p<n;p++)if(B=k[p],q=w[p]=w[p]||(w[p]={}),!q.graphics&&(q.graphics={}),s=q.config={},s.x=f.getCleanValue(B.x),s.y=f.getCleanValue(B.y),s.z=f.getCleanValue(B.z,!0),s.showValue=l(B.showvalue,e.showValues),s.anchorProps={},H=s.label=s.x,s.setLink=ga(B.link),e.max=I=na(I,s.z||0),e.min=P=Fa(P,s.z||0),s.is3d=0!==l(B.is3d,e.is3d),h=na(h,s.x),C=Fa(C,s.x),G=na(G,s.y),
J=Fa(J,s.y),q=s.color=Oa(d(B.color,0>B.z?e.negativeColor:e.anchorBgColor)),t=s.alpha=d(B.alpha,e.plotFillAlpha),s.colorObj=M=s.is3d?Q(q,t):{color:q,alpha:t},s.setDisplayValue=v=z(d(B.displayvalue,B.name,B.label)),D=s.formatedVal=null===s.y?s.y:f.dataLabels(s.y),s.displayValue=d(v,s.formatedVal),s.setTooltext=m.getValidValue(z(d(B.tooltext,c.plottooltext,a.plottooltext))),e.showTooltip?null===D?v=!1:void 0!==s.setTooltext?(v=[4,5,6,7,8,9,10,11,12,13,118],D={yDataValue:D,xDataValue:f.xAxis(H),yaxisName:z(a.yaxisname),
xaxisName:z(a.xaxisname),zDataValue:f.dataLabels(s.z)},v=m.parseTooltext(s.setTooltext,v,D,B,a,c)):(e.seriesNameInTooltip&&(A=m.getFirstValue(c&&c.seriesname)),v=A?A+E:"",v+=H?f.xAxis(H)+E:"",v+=D,v+=B.z?E+f.dataLabels(B.z):""):v=!1,s.toolText=v,this.pointValueWatcher(s.x,s.y,e.showRegressionLine&&r),D=s.hoverEffects={},0!==e.showHoverEffect){H=D.enabled=void 0!==d(B.hoveralpha,c.hoveralpha,a.bubblehoveralpha,B.hovercolor,c.hovercolor,c.bubblehovercolor,a.bubblehovercolor,B.borderhovercolor,c.borderhovercolor,
a.plotborderhovercolor,B.borderhoveralpha,c.borderhoveralpha,a.plotborderhoveralpha,B.hoverscale,c.bubblehoverscale,a.bubblehoverscale,B.borderhovercolor,c.borderhovercolor,a.plotborderhovercolor,B.borderhoverthickness,c.borderhoverthickness,a.plotborderhoverthickness,B.negativehovercolor,c.negativeColor,a.negativecolor,B.is3donhover,a.plotfillhovercolor,c.is3donhover,a.is3donhover,void 0);D.negativeColor=d(B.negativehovercolor,c.negativehovercolor,a.negativehovercolor,e.negativeColor);D.is3d=l(B.is3donhover,
c.is3donhover,a.is3donhover,s.is3d);D.color=d(B.hovercolor,c.hovercolor,c.bubblehovercolor,a.plotfillhovercolor,a.bubblehovercolor,s.is3d?M.FCcolor.color:q);D.color=D.negativeColor&&0>B.z?D.negativeColor:D.color;D.scale=d(B.hoverscale,c.hoverscale,c.bubblehoverscale,a.bubblehoverscale,1);D.color=Oa(D.color);D.alpha=d(B.hoveralpha,c.hoveralpha,a.plotfillhoveralpha,a.bubblehoveralpha,t);D.borderColor=d(B.borderhovercolor,c.borderhovercolor,a.plotborderhovercolor,e.anchorBorderColor);D.borderAlpha=d(B.borderhoveralpha,
c.borderhoveralpha,a.plotborderhoveralpha,D.alpha,e.plotBorderAlpha);D.borderThickness=l(B.borderhoverthickness,c.borderhoverthickness,a.plotborderhoverthickness,e.anchorBorderThickness);D.color=D.is3d?Q(D.color,D.alpha):{FCcolor:{color:D.color,alpha:D.alpha}};B=H||1===e.showHoverEffect&&D.color?0:e.showHoverEffect;if(1===B){s=(B="string"==typeof D.color)?D.color.split(/\s{0,},\s{0,}/):D.color.FCcolor.color.split(/\s{0,},\s{0,}/);t=s.length;for(q=0;q<t;q++)s[q]=Pa(s[q],70);B?D.color=s.join(","):D.color.FCcolor.color=
s.join(",")}!1===H&&(D.enabled=Boolean(e.showHoverEffect))}else D.enabled=!1;e.xMax=h;e.xMin=C;e.yMin=J;e.yMax=G;e.regressionData=e.showRegressionLine&&this.getRegressionLineSeries(r,e.showYOnX,n);this.visible=1===l(c.visible,!Number(c.initiallyhidden),1);this._addLegend()},init:function(a){this.yAxis=this.chart.components.yAxis[0];this.components={};this.graphics={};this.JSONData=a;this.configure()},_addLegend:function(){var a=this.config;this.legendItemId=this.chart.components.legend.addItems(this,
this.legendInteractivity,{enabled:a.includeInLegend,fillColor:a.fillColor,strokeColor:a.strokeColor,rawFillColor:a.anchorBgColor,rawStrokeColor:a.anchorBorderColor,anchorSide:1,type:this.type,label:a.seriesname})},draw:function(){var a=this,c=a.JSONData,d=U.sqrt,e=a.chart,k=e.components,m=k.canvas.config,n=k.paper,p=e.config,q=e.graphics,w=p.style,r={fontFamily:w.fontFamily,fontSize:w.fontSize,lineHeight:w.lineHeight,fontWeight:w.fontWeight,fontStyle:w.fontStyle},p=Fa(p.canvasHeight,p.canvasWidth)/
8,z=q.datasetGroup,D,w=a.yAxis,k=k.xAxis[0],B=a.config,H,s,v,A;D=m.clip["clip-canvas"].slice(0);A=m.clip["clip-canvas-init"].slice(0);var C,h,m=a.components.data,G=a.components.removeDataArr||[],J=G.length,I=a.graphics.container,P=function(){!1===a.visible&&(I.bubbleGroup.hide(),I.regLineGroup.hide(),ha.hide(),la.hide(),a._containerHidden=!0)};C=function(){a.visible&&(ha.attr({"clip-rect":null}),I.regLineGroup.attr({"clip-rect":null}));e._animCallBack()};var M=function(a){ea.call(this,e,a)},Q=function(a,
b){return function(c){var f="DataPlotRollOut"===b?this.data("setRolloutAttr"):this.data("setRolloverAttr");this.data("hoverEnabled")&&a.attr(f);ea.call(this,e,c,b)}},T=B.minBubbleRadius,R=B.bubbleScale,V=e.getDataLimits().zMax||0,V=d(V),$=B.clipBubbles,ba=e.get("config","animationObj"),fa=ba.duration;h=a.graphics.regressionLineElement;var Z=B.showRegressionLine,ca=a.visible,da=B.showTooltip,ia=q.trackerGroup,ga=q.datalabelsGroup,ha=a.graphics.dataLabelContainer,la=a.graphics.trackerContainer,ma,oa;
ma={};var ra,qa,q=!0,va=ba.dummyObj,ka=ba.animObj,ba=ba.animType,sa=a.components.pool||{},ua;ma=a.drawn;e._addCSSDefinition(".fusioncharts-datalabels .fusioncharts-label",r);I||(I=a.graphics.container={bubbleGroup:n.group("bubble",z),regLineGroup:n.group("regLine",z)},ca||(I.bubbleGroup.hide(),I.regLineGroup.hide()));la||(la=a.graphics.trackerContainer=n.group("bubble-hot"),ca||la.hide());ha||(ha=a.graphics.dataLabelContainer=n.group("datalabel",ga),ha.attr({"clip-rect":A}).animateWith(va,ka,{"clip-rect":D},
fa,ba,C),ca||ha.hide());$?ma?I.bubbleGroup.animateWith(va,ka,{"clip-rect":D},fa,ba):I.bubbleGroup.attr({"clip-rect":D}):(I.bubbleGroup.attr({"clip-rect":null}),I.bubbleGroup.node&&I.bubbleGroup.node.removeAttribute&&I.bubbleGroup.node.removeAttribute("clip-path"));ia&&ia.appendChild(la);ca&&(I.bubbleGroup.show(),I.regLineGroup.show(),ha.show(),la.show());Z?(ma=B.regressionData[0],r=B.regressionData[1],h?h.animateWith(va,ka,{path:"M "+k.getAxisPosition(ma.x)+","+w.getAxisPosition(ma.y)+" L "+k.getAxisPosition(r.x)+
","+w.getAxisPosition(r.y)},fa,ba):(h=a.graphics.regressionLineElement=n.path("M "+k.getAxisPosition(ma.x)+","+w.getAxisPosition(ma.y)+" L "+k.getAxisPosition(r.x)+","+w.getAxisPosition(r.y),I.regLineGroup).attr({stroke:F({color:B.regressionLineColor,alpha:B.regressionLineAlpha}),"stroke-width":B.regressionLineThickness,"stroke-linecap":"round","stroke-linejoin":2<B.regressionLineThickness?"round":"miter"}),I.regLineGroup.attr({"clip-rect":A}),I.regLineGroup.animateWith(va,ka,{"clip-rect":D},fa,ba,
C))):h&&h.hide();A=0;for(C=m.length;A<C;A+=1)if(z=m[A],h=z.config,v=l(h.x,A),s=h.y,H=h.z,r=z.graphics.element,ia=h.setLink,oa=h.displayValue,$=h.toolText,Z=h.showValue,ma=h.hoverEffects,r=z.graphics.element,D=z.graphics.hotElement,qa=z.graphics.label,ga=!1,null!==s){oa={index:A,link:ia,value:s,y:s,x:v,z:H,displayValue:oa,toolText:$,id:a.userID,datasetIndex:a.index||0,datasetName:c.seriesname,visible:ca};s=w.getAxisPosition(s);v=k.getAxisPosition(v);H=d(H);H=Ca(H*p/V)*R||0;T&&(H=na(H,T));ua=h.setRolloutAttr=
{fill:F(h.colorObj),"stroke-width":B.anchorBorderThickness,stroke:F({color:B.anchorBorderColor,alpha:B.plotBorderAlpha}),r:H};!1!==ma.enabled&&(ra=h.setRolloverAttr={fill:F(ma.color),"stroke-width":ma.borderThickness,stroke:F({color:ma.borderColor,alpha:ma.borderAlpha}),r:H*ma.scale});a.visible||(H=0);r||(sa.element&&sa.element.length?r=z.graphics.element=sa.element.shift():(r=z.graphics.element=n.circle(I.bubbleGroup),ga=!0,r.attr({cx:v,cy:s,r:fa?0:H})));r.show().animateWith(va,ka,{cx:v,cy:s,r:H||
0},fa,ba,q&&P).attr({fill:F(h.colorObj),ishot:!da,"stroke-width":B.anchorBorderThickness,stroke:ua.stroke,visibility:ca});q=!1;if(ia||da)H<X&&(H=X),D||(D=sa.hotElement&&sa.hotElement.length?z.graphics.hotElement=sa.hotElement.shift():z.graphics.hotElement=n.circle(la)),D.attr({cx:v,cy:s,r:H,cursor:ia?"pointer":"",stroke:t,"stroke-width":B.anchorBorderThickness,fill:t,ishot:!!ia,visibility:ca});(D||r).data("eventArgs",oa).data("setRolloverAttr",ra).data("setRolloutAttr",ua).data("hoverEnabled",ma.enabled).tooltip($);
ga&&(D||r).click(M).hover(Q(r,"DataPlotRollOver"),Q(r,"DataPlotRollOut"));z._xPos=v;z._yPos=s;Z?this.drawLabel(A):qa&&qa.hide()}else r&&r.hide(),D&&D.hide(),qa&&qa.hide();a.drawn=!0;for(A=0;A<J;A++)a._removeDataVisuals(G.shift())},show:function(){var a=this.chart,c=this.graphics.container,d=this.graphics.dataLabelContainer,e=this.graphics.trackerContainer;this.visible=!0;c.bubbleGroup.show();c.regLineGroup&&c.regLineGroup.show();d.show();e.show();a._setAxisLimits();a._drawAxis();a._drawDataset()},
hide:function(){var a=this.chart;this.visible=!1;a._setAxisLimits();a._drawAxis();a._drawDataset()},getDataLimits:function(){var a=this.config,c=a.yMax,d=a.yMin,e=this.chart.config.transposeAxis,k=a.xMin,l=a.xMax,m=a.max,a=a.min;!1===this.visible&&e&&(c=-Infinity,k=d=Infinity,l=-Infinity);return{max:c,min:d,xMin:k,xMax:l,zMax:m,zMin:a}},drawLabel:function(a){var c=this.chart,d=c.config.dataLabelStyle,e=this.components.data,k=c.components.paper,l;l="";var m=this.config,n=c.get("config","animationObj"),
c=n.duration,p=n.animType,q=n.animObj,n=n.dummyObj,m=m.rotateValues,w=this.graphics.dataLabelContainer,t,r,z,D,s=this.components.pool||{};l=e[a];t=l.config;a=l.graphics;e=l._yPos;r=l._xPos;l=t.displayValue;D=a.label;void 0!==l&&null!==l&&l!==J&&null!==t.z&&(D||(D=s.label&&s.label.length?a.label=s.label.shift():a.label=k.text(w),z=!0),d={text:l,"class":"fusioncharts-label",fill:d.color,"text-bound":[d.backgroundColor,d.borderColor,d.borderThickness,d.borderPadding,d.borderRadius,d.borderDash],"font-weight":d.fontWeight,
"font-style":d.fontStyle,"font-family":d.fontFamily,"font-size":d.fontSize,"line-height":d.lineHeight,visibility:"visible"},a.label.attr(d),z&&D.attr({x:r,y:e,transform:k.getSuggestiveRotation(m,r,e)}),D.show().animateWith(n,q,{x:r,y:e,transform:k.getSuggestiveRotation(m,r,e)},c,p))}},"scatter"]);FusionCharts.register("component",["dataset","Pie2D",{type:"pie2d",configure:function(){var a=this.chart,c=a.config,g=c.dataLabelStyle,e=this.config,k=this.JSONData,p=a.jsonData.chart,q=m.parseUnsafeString,
w=a.is3D,t,z;this.__setDefaultConfig();r({},this.config,a&&a.config);z=e.enableAnimation=l(p.animation,p.defaultanimation,1);e.animation=z?{duration:1E3*l(p.animationduration,p.moveduration,1)}:!1;e.transposeAnim=z||l(e.transposeanimation,1)?{duration:1E3*l(p.transposeanimduration,.2)}:!1;e.showPlotBorder=l(p.showplotborder,1);e.showHoverEffect=l(p.plothovereffect,p.showhovereffect,void 0);e.showTooltip=l(p.showtooltip,1);e.toolText=ga(q(d(k.plottooltext,p.plottooltext)));z=e.enableMultiSlicing=l(p.enablemultislicing,
1);t=e.use3DLighting=l(p.use3dlighting,1);e.radius3D=t?l(p.radius3d,90):100;e.showZeroPies=l(p.showzeropies,1);e.showPercentInToolTip=l(p.showpercentintooltip,1);e.showLabels=l(p.showlabels,1);e.showValues=l(k.showvalues,p.showvalues,1);e.showPercentValues=l(p.showpercentvalues,p.showpercentagevalues,0);t=e.toolTipSepChar=d(p.tooltipsepchar,p.hovercapsepchar,n);e.labelSepChar=d(p.labelsepchar,t);e.pieBorderColor=d(p.plotbordercolor,p.piebordercolor);e.pieBorderAlpha=l(p.plotborderalpha,p.pieborderalpha);
e.pieBorderThickness=e.showPlotBorder?l(p.plotborderthickness,p.pieborderthickness,c.plotborderthickness,1):0;e.plotDashLen=l(p.plotborderdashlen,5);e.plotDashGap=l(p.plotborderdashgap,4);e.showValueInLegend=l(p.showvalueinlegend,0);e.showLabelInLegend=l(p.showlabelinlegend,1);e.valueBeforeLabelInLegend=l(p.valuebeforelabelinlegend,0);e.showValueAsPercentInLegend=l(p.showvalueaspercentinlegend,1);e.legendSepChar=d(p.legendsepchar,", ");e.showvalues=l(p.showvalues,1);e.chartPosition=I(a.linkedItems.container);
e.timerThreshold=30;e.centerLabelConfig={label:q(d(p.defaultcenterlabel,"")),font:d(p.centerlabelfont,g.fontFamily),fontSize:l(p.centerlabelfontsize,parseInt(g.fontSize,10)),color:Oa(d(p.centerlabelcolor,p.valuefontcolor,c.style.inCanvasStyle.color,"555555")),alpha:l(p.centerlabelalpha,100),bold:l(p.centerlabelbold,g.fontWeight),italic:l(p.centerlabelitalic,g.style),bgColor:d(p.centerlabelbgcolor,""),bgAlpha:l(p.centerlabelbgalpha,100),borderColor:d(p.centerlabelbordercolor,g.borderColor),borderAlpha:l(p.centerlabelborderalpha,
100),borderThickness:l(p.centerlabelborderthickness,g.borderThickness),borderRadius:l(p.centerlabelborderradius,g.borderRadius),textPadding:l(p.centerlabeltextpadding,g.borderPadding),padding:l(p.centerlabelpadding,2),bgOval:l(p.centerlabelbgoval,0),shadow:l(p.showcenterlabelshadow,0),hoverColor:p.centerlabelhovercolor&&Oa(d(p.centerlabelhovercolor)),hoverAlpha:l(p.centerlabelhoveralpha),toolText:q(d(p.centerlabeltooltext,""))};e.showLegend=l(p.showlegend,0);e.reverselegend=!Boolean(l(p.reverselegend,
0));a.is3D=w;e.pieYScale=l(p.pieyscale,40);1>e.pieYScale&&(e.pieYScale=1);100<=e.pieYScale&&(e.pieYScale=80);e.pieYScale/=100;e.pieSliceDepth=l(p.pieslicedepth,15);1>e.pieSliceDepth&&(e.pieSliceDepth=1);e.managedPieSliceDepth=e.pieSliceDepth;e.enableMultiSlicing=!!z;e.startAngle=l(p.startingangle,0)*-(Ta/180);e.usePerPointLabelColor=p.colorlabelsfromplot==fa;e.reversePlotOrder=l(p.reverseplotorder,0);e.animateClockWise=l(p.animateclockwise,e.reversePlotOrder);e.showShadow=l(p.showshadow,1);e.singletonCase=
1===k.data.length;e.valueTotal=0;this._setConfigure();this._addLegend()},_parseDisplayProperties:function(a,c){var g,e,k="",m,n,p,q,w,t,r;g=this.chart;var z=g.components.numberFormatter,B=g.jsonData.chart;q=this.config;n=l(c.y,z.getCleanValue(a.value,!0));var F=q.valueTotal;p=q.showLabels;var s=D(d(c.seriesName,a.label,a.name,""));t=q.showPercentValues;m=q.showPercentInToolTip;var v=q.labelSepChar,A=q.toolTipSepChar,H=q.showTooltip;g=ga(D(d(a.tooltext,q.toolText)));e=c.pValue=z.percentValue(n/F*100);
n=c.value=z.dataLabels(n)||"";p=1===l(a.showlabel,p)?s:"";q=1===(r=l(a.showvalue,q.showValues))?1===t?e:n:"";m=m?e:n;w=ga(D(a.displayvalue));t=d(w,s+v+(t?e:n),"");q=void 0!==w&&r?w:""!==q&&""!==p?p+v+q:d(p,q);H&&(void 0!==g?k=Z(g,[1,2,3,5,6,7,14,24,25],{formattedValue:n,label:s,yaxisName:D(B.yaxisname),xaxisName:D(B.xaxisname),percentValue:e,sum:z.dataLabels(F),unformattedSum:F},a,B):(k=s,k=""!=k?k+A+m:m));c.displayValue=q;c.displayValueArgs=t;c.toolText=k;c.seriesName=s;c.categoryLabel=p},foldingFn:function(a){a=
a.data("plotItem");return{ringpath:[a.center[0],a.center[1],a.radius,a.innerDiameter/2,a.angle,a.angle]}},_setConfigure:function(a,c){var g,e,k,m,n,p,q,w,t,r,z,F,H,s,v,A,C,h;n=this.chart;var G=n.jsonData.chart,J=n.components;m=J.legend;var I=this.config,P=this.JSONData;e=(r=(a||P).data)&&r.length;F=I.showZeroPies;var P=I.valueTotal||0,M=[],Q=n.config.dataLabelStyle,R=l(G.plotborderdashed,0),V=this.components.data||(this.components.data=[]),$=J.numberFormatter,J=J.colorManager,U=I.labelInLeg,X=I.valInLeg,
Z=I.centerLabelConfig,ca=I.pieBorderThickness,ea=I.reversePlotOrder,da=I.radius3D,ha=I.enableMultiSlicing,la=I.lastSlicedid||0,oa=l(G.plotBorderDashed,5),ra=l(G.plotborderdashgap,4),ma=l(G.valuebeforelabelinlegend,0),qa=l(G.showvalueaspercentinlegend,1);h=0;var ua=d(G.legendsepchar,", ");n=n.get("config","animationObj");t=n.duration||0;p=n.dummyObj;w=n.animObj;z=n.animType;for(n=0;n<e;n+=1)q=r[n],k=$.getCleanValue(q.value,!0),null===k||!F&&0===k?h+=1:(M.push(q),P+=k);if(h&&V.length>e-h)for(m&&m.emptyItems(V.length-
h),n=V.length-1;0<h;--n,--h)if(V[n]){q=V[n];e=q.config;k=q.graphics;for(g in k)m=k[g],m.animateWith(p,w,this.foldingFn.call(this,m),t,z,this.hideFn.call(this,k,g));e.y=null;q.legendItemId=void 0}0===P&&(M=[]);I.valueTotal=P;I.dataLabelCounter=0;for(n=(e=M.length)-1;0<=n;--n){k=n;a?(h=M[n],k=void 0!==c?c+n:V.length-e+n,q=V[k]):(q=V[n]||(V[n]={graphics:{},config:{}}),h=M[n]);g=q&&q.config;g||(g=V[k].config={});q.graphics||(V[k].graphics={});g.y=k=$.getCleanValue(h.value,!0);g.seriesName=p=D(d(h.label,
h.name,""));q=d(h.color,J.getPlotColor(n));m=d(h.alpha,G.plotfillalpha,ba);w=g.borderConfig=this._parseBorderConfig(q,m,h);t=w.setPlotBorderColor;w=w.setPlotBorderAlpha;r={opacity:na(m,w)/100};if(F=Boolean(l(h.issliced,G.issliced,0)))ha||(-1!==la&&(V[V.length-la-1].sliced=!1),I.lastSlicedid=n),I.preSliced=F;s=(z=l(h.dashed,R))?ia(d(h.dashlen,oa),d(h.dashgap,ra),ca):"none";this._parseDisplayProperties(h,g);z=U?p:"";X&&(k=qa?$.legendPercentValue(k/P*100):$.legendValue(k),z=ma?k+(z&&ua+z):(z&&z+ua)+
k);(k=g.displayValue)&&(I.dataLabelCounter+=1);A=g.value;v=g.pValue;k={label:d((H=h.centerlabel||G.centerlabel)&&this.replaceMacros(H,["\\$value","\\$percentValue","\\$displayValue","\\$label"],[A,v,void 0===k?"":k,p]),""),font:Z.font,fontSize:l(h.centerlabelfontsize,Z.fontSize),color:Oa(d(h.centerlabelcolor,Z.color)),alpha:l(h.centerlabelalpha,Z.alpha),bold:l(h.centerlabelbold,Z.bold),italic:l(h.centerlabelitalic,Z.italic),bgColor:d(h.centerlabelbgcolor,Z.bgColor),bgAlpha:l(h.centerlabelbgalpha,
Z.bgAlpha),borderColor:d(h.centerlabelbordercolor,Z.borderColor),borderAlpha:l(h.centerlabelborderalpha,Z.borderAlpha),borderThickness:Z.borderThickness,borderRadius:Z.borderRadius,textPadding:Z.textPadding,padding:Z.padding,bgOval:Z.bgOval,shadow:Z.shadow,hoverColor:(C=d(h.centerlabelhovercolor,Z.hoverColor))&&Oa(C),hoverAlpha:l(h.centerlabelhoveralpha,Z.hoverAlpha),toolText:d(h.centerlabeltooltext,"")};g.style=B(h,{},G,Q,q);g.showInLegend=""!==z;g.isVisible=!0;g.name=z;g.shadow=r;g.setColor=q;g.color=
this._getPointColor(q,m,da);g._3dAlpha=m;g.borderColor=T(t,w);g.borderWidth=ca;g.link=ga(h.link);g.sliced=F;g.dashStyle=s;g.doNotSlice=d(G.enableslicing,fa)!=fa;this._parseHoverEffectOptions(n);g.centerLabelConfig=k;g.radius3D=da}ea&&V&&V.reverse();I.dataArr=M;I.enableRotation=1<V.length?l(G.enablerotation,1):0},_parseHoverEffectOptions:function(a){var c,g,e,k,m,n,p,q,w;n=this.chart.jsonData.chart;g=this.config;var t=this.components.data[a].config;p=this.JSONData;q=p.data[a];e=t.setColor;k=t._3dAlpha;
a=g.radius3D;w=t.borderConfig;m=w.setPlotBorderAlpha;var r=w.setPlotBorderColor;w=g.setBorderWidth;g=l(t.hovereffect,g.showHoverEffect);t=t.hoverEffects={enabled:g};void 0===g&&(g=t.enabled=void 0!==d(q.hovercolor,p.hovercolor,n.plotfillhovercolor,q.hoveralpha,p.hoveralpha,n.plotfillhoveralpha,q.borderhovercolor,p.borderhovercolor,n.plotborderhovercolor,q.borderhoveralpha,p.borderhoveralpha,n.plotborderhoveralpha,n.plotfillhoveralpha,q.borderhoverthickness,p.borderhoverthickness,n.plotborderhoverthickness,
void 0));if(g){c=l(q.highlightonhover,p.highlight,n.highlight,1);(g=d(q.hovercolor,p.hovercolor,n.plotfillhovercolor))&&c&&(c=0);g=d(g,e);e=d(q.hoveralpha,p.hoveralpha,n.plotfillhoveralpha,k);k=d(q.borderhovercolor,p.borderhovercolor,n.plotborderhovercolor,r);m=d(q.borderhoveralpha,p.borderhoveralpha,n.plotborderhoveralpha,n.plotfillhoveralpha,m);n=l(q.borderhoverthickness,p.borderhoverthickness,n.plotborderhoverthickness,w);g.replace(/,+?$/,"");if(1===c){q=(p="string"==typeof g)?g.split(/\s{0,},\s{0,}/):
g.color.split(/\s{0,},\s{0,}/);w=q.length;for(c=0;c<w;c++)q[c]=Pa(q[c],70);p?g=q.join(","):g.color=q.join(",")}this._setHoverColor(t,g,e,a);t.borderColor=T(k,m);t.borderWidth=n}else t.enabled=!1},_setHoverColor:function(a,c,d,e){a.color=this._getPointColor(c,d,e)},replaceMacros:function(a,c,d){for(var e=c.length||0,k;e--;)k=new RegExp(c[e],"gi"),a=a.replace(k,d[e]);return a},containsMacro:function(a,c){for(var d=c.length||0,e;d--;)if(e=new RegExp(c[d],"gi"),e=a.match(e))return!0;return!1},updateData:function(a,
c){this.config.valueTotal-=this.components.data[c].config.y;this.__base__.updateData.apply(this,arguments)},_parsePiePlotOptions:function(){var a=this.config;return{size:a.pieMinRadius,slicedOffset:a.slicingDistance}},_parseDataLabelOptions:function(){return{style:this.chart.config.style,enabled:!0}},_addLegend:function(){var a,c,d,e=this.chart.components.legend,k=this.components.data;for(a=0;a<k.length;a+=1)d=k[a],c=d.config,null!==c.y&&(d.legendItemId=e.addItems(this,this.legendInteractivity,{index:a,
fillColor:F(c.setColor),strokeColor:F(c.borderColor),type:this.type,label:c.seriesName,enabled:l(c.includeInLegend,1),legendItemId:d.legendItemId}))},_parseBorderConfig:function(a,c,g){var e=this.chart.jsonData.chart,k=d(g.bordercolor,this.config.pieBorderColor);g=d(g.borderalpha,e.plotborderalpha,e.pieborderalpha);k=d(k,Pa(a,25)).split(",")[0];g=e.showplotborder==z?z:d(g,c,"80");return{setPlotBorderColor:k,setPlotBorderAlpha:g}},_getPointColor:function(a,c,d){var e,k;a=Oa(a);c=$(c);100>d&&q?(e=Math.floor(85*
(100-.35*d))/100,e=P(a,e),k=Math.floor(50*(100+d))/100,a=Pa(a,k),c={color:a+","+e,alpha:c+","+c,ratio:d+","+(100-d),radialGradient:!0,gradientUnits:"userSpaceOnUse"}):c={color:a+","+a,alpha:c+","+c,ratio:"0,100"};return c},hideElements:function(){var a=this.data&&this.data("plotItem").chart,c=0,d=this._&&this._.shadows||[];if(a&&a.components.dataset[0])for(this.hide();c<d.length;c+=1)d[c].hide()},hideFn:function(a,c){return function(){a[c].hide()}},singleFillColor:function(a){return F({color:Oa(a.color),
alpha:$(a.alpha)})},draw:function(){var a,c,d=this.chart,e=d.graphics,k=d.config,l=d.graphics,m=this.config,n=m.showShadow,p,q=d.components.paper,w=this.components,t=w.data;p=w.removeDataArr||[];var r,z,D,s,v;r=k.style;var A=e.datasetGroup.trackTooltip(!0),B=this.graphics,h=this.pool,H=B.container,C=this.visible,G=B.shadowContainer;z=e.datalabelsGroup;var J=B.dataLabelContainer,I,P,Q,T,R,V,$,U,X,ba=w.data||[],Z=ba.length,w=k.canvasLeft+.5*k.canvasWidth,e=k.canvasTop+.5*k.canvasHeight,fa=l.datasetGroup;
s=k.alphaanimation;var ca=!1,l=function(){ca||(ca=!0,J.show(),d.placeDataLabels(!1,t,m),fa.animateWith(Pa,Oa,{opacity:1},Da,Ta))},ea=function(){var a,b;if(c)for(a=0;a<Z;a+=1)b=ba[a],b.graphics.element&&b.graphics.element.attr({fill:F(b.config.color)})};P=function(){var a=m.pieCenter||[],b={cx:a[0],cy:a[1],r:(m.piePlotOptions||[]).size,r2:.5*(m.innerSize||0)};return function(a){var c,d=!1;for(c in a)if(5<ra(a[c]-b[c])){d=!0;break}return d}}();D=function(){ca||ea()};var da=d._plotDragMove,ia=d._plotDragStart,
ga=d._plotDragEnd,ha=d._plotRollOver,na=d._plotRollOut,va=!!m.enableRotation,ka=m.piePlotOptions=this._parsePiePlotOptions(),k=k.textDirection,sa=m.dataLabelOptions,ua=ka.slicedOffset,wa,ka=ka.size,Ca=.5*(m.innerSize||0),Fa=(m.startAngle||0)%qa,Da,Ja,Ba,Ia,za=Fa-qa,Na=m.animateClockWise;I=d.get("config","animationObj");v=I.duration||0;var Pa=I.dummyObj,Oa=I.animObj,Ta=I.animType;H?(Ia=!0,v&&(Da=v,Ja=D),c=P({cx:w,cy:e,r:ka,r2:Ca})):(A.pie=q.group("pie",A),A.pieLabels=q.group("pie",A),H=B.container=
{lineShadowGroup:q.group("connector-shadow",A.pieLabels),anchorShadowGroup:q.group("anchor-shadow",A.pieLabels),pieGroup:B.pieContainer=q.group("pie",A.pie),dataLabel:q.group("dataLabel",A.pie)},G=B.shadowContainer=A.shadows||(A.shadows=q.group("shadows",H.pieGroup).toBack()),J=B.dataLabelContainer=this.graphics.dataLabelContainer||q.group("datalabel",z).trackTooltip(!0),v&&(Da=v,Ja=l,J.hide()));C||(H.lineShadowGroup.hide(),H.anchorShadowGroup.hide(),H.pieGroup.hide(),H.dataLabel.hide(),G.hide(),
J.hide());s&&fa.attr({opacity:0});p.length&&this.remove();H=m.valueTotal;C=qa/H;d._addCSSDefinition(".fusioncharts-datalabels .fusioncharts-label",r);m.pieCenter=[w,e];I=A=Fa;for(p=0;p<Z;p+=1)if(r=ba[p],v=r.graphics,P=r.config,Q=P.y,T=P.displayValue,R=P.sliced,z=P.toolText,s=!!P.link,r=P.style,V=s||va||!P.doNotSlice,null!==Q&&void 0!==Q&&!1!==P.isVisible){D=P.color;D.r=ka;D.cx=w;D.cy=e;I=A;A-=m.singletonCase?qa:Q*C;$=.5*(A+I);D=v.element;U=v.label;wa=v.connector;if(!D){D=h&&h.element.length?v.element=
h.element.splice(0,1)[0].show():v.element=q.ringpath(B.pieContainer).attr({"stroke-linejoin":"round",ishot:V}).drag(da,ia,ga).hover(ha,na);if(Ia){if(p<Z)for(Ba=void 0,a=p+1;a<Z&&void 0===Ba;a+=1)Ba=ba[a].config.endAngle;void 0===Ba&&(Ba=za)}else Ba=Na?za:Fa;D.attr({ringpath:[w,e,ka,Ca,Ba,Ba]})}void 0!==T?(U||(U=h&&h.label.length?v.label=h.label.splice(0,1)[0]:v.label=q.text(J).drag(da,ia,ga).hover(ha,na).attr({ishot:V})),U.css({fontFamily:r.fontFamily,fontSize:r.fontSize,lineHeight:r.lineHeight,fontWeight:r.fontWeight,
fontStyle:r.fontStyle}).show().attr({text:T,fill:r.color||"#000000","text-bound":[r.backgroundColor,r.borderColor,r.borderThickness,r.borderPadding,r.borderRadius,r.borderDash],direction:k}),0<sa.distance&&(X=sa.connectorWidth)&&sa.enableSmartLabels?(wa||(wa=h&&h.connector.length?v.connector=h.connector.splice(0,1)[0]:v.connector=q.path("M 0 0 l 0 0",J).attr({visibility:Ha,ishot:!0}).drag(da,ia,ga).hover(ha,na)),wa.attr({"stroke-width":X,stroke:sa.connectorColor||"#606060"}).show()):wa&&wa.hide()):
(U&&U.hide(),wa&&wa.hide());r=P.plotItem={chart:d,index:p,seriesData:m,value:Q,angle:P.angle=$,angle1:P.startAngle=A,angle2:P.endAngle=I,slicedX:oa($)*ua,slicedY:la($)*ua,sliced:R,labelText:T,toolText:z,name:P.name,link:P.link,percentage:H?Q*H/100:0,originalIndex:Z-p-1,style:P.style,color:F(P.color),borderColor:P.borderColor,borderWidth:P.borderWidth,rolloverProperties:P.hoverEffects,radius:ka,center:[w,e],innerDiameter:2*Ca,centerLabelConfig:P.centerLabelConfig,graphic:D,isVisible:P.isVisible,label:U,
connector:wa,transX:P.transX=oa($)*ua,transY:P.transY=la($)*ua,slicedTranslation:P.slicedTranslation="t"+oa($)*ua+","+la($)*ua};v={index:m.reversePlotOrder?Z-1-p:p,link:P.link,value:P.y,displayValue:P.displayValueArgs,categoryLabel:P.categoryLabel,isSliced:R,toolText:z};D.animateWith(Pa,Oa,{ringpath:[w,e,ka,Ca,A,I]},Da,Ta,Ja);D.attr({"stroke-width":P.borderWidth,stroke:P.borderColor,fill:M||Ia&&c?this.singleFillColor(P.color):F(P.color),"stroke-dasharray":P.dashStyle,redrawDataLabels:Fa,cursor:s?
"pointer":"",transform:r.sliced?r.slicedTranslation:""}).show().shadow(n&&P.shadow,G).tooltip(z).data("plotItem",r).data("eventArgs",v);U&&U.data("plotItem",r).data("eventArgs",v);wa&&wa.data("plotItem",r).data("eventArgs",v)}Da?Ia&&d.placeDataLabels(!1,t,m):(ea(),l())},remove:function(){var a=this.components.removeDataArr||[],c=this.pool=this.pool={},d=a.length,e=this.config,k,l=e.pieCenter,m,n=l[0],l=l[1],p=this.hideElements,q=e.pieMinRadius,w=.5*(e.innerSize||0),t,e=e.startAngle-qa;t=this.chart.get("config",
"animationObj");var r=t.duration||0,z=t.dummyObj,D=t.animObj,s=t.animType;for(t=0;t<d;t++){k=a[0];k=k.graphics;for(m in k)k[m].data("plotItem"),k[m].animateWith(z,D,{ringpath:[n,l,q,w,e,e+.01]},r,s,p),c[m]||(c[m]=[]),c[m].push(k[m]);a.splice(0,1)}},legendInteractivity:function(a,c){a.chart._plotGraphicClick.call(a.components.data[c.configuration.index].graphics.element)},init:function(a){var c=this.chart;if(!a)return!1;this.JSONData=a;this.chartGraphics=c.chartGraphics;this.components={};this.graphics=
{};this.visible=1===l(this.JSONData.visible,!Number(this.JSONData.initiallyhidden),1);this.configure()},_getInnerSize:function(){var a,c=this.config,d=this.chart.jsonData.chart;a=l(d.doughnutradius,0);var d=l(d.use3dlighting,1)?l(d.radius3d,d["3dradius"],50):100,e,k,m;e=c.pieMinRadius;100<d&&(d=100);0>d&&(d=0);a=0>=a||a>=e?e/2:a;c.innerRadius=a;if(0<d&&q&&(c=parseInt(a/e*100,10),e=(100-c)/2,d=parseInt(e*d/100,10),d=c+","+d+","+2*(e-d)+","+d,this&&(m=this.components.data)))for(c=0,e=m.length;c<e;c+=
1)k=m[c],k=k.config,k.color&&(k.color.ratio=d,k.hoverEffects&&k.hoverEffects.color&&(k.hoverEffects.color.ratio=d));return 2*a},getEventArgs:function(a){a=a.configuration.index;var c=this.components.data[a].config||{};return{datasetName:c.seriesName,datasetIndex:a,id:c.userID,visible:c.isVisible,label:c.seriesName,value:c.value,percentValue:c.pValue,tooltext:c.toolText,link:c.link,sliced:c.sliced}}},"area"]);FusionCharts.register("component",["dataset","Pie3D",{type:"pie3d",_parsePie3DOptions:function(){var a=
this.config;return{size:2*a.pieMinRadius,slicedOffset:a.slicingDistance,allowPointSelect:!0,cursor:"pointer",innerSize:"pie3d"===this.type?0:this._getInnerSize()}},_parseBorderConfig:function(a,c,g){var e=this.chart.jsonData.chart,k=d(g.bordercolor,this.config.pieBorderColor);g=d(g.borderalpha,e.plotborderalpha,e.pieborderalpha);k=d(k,Pa(a,90)).split(",")[0];g=e.showplotborder==z?z:d(g,c,"80");return{setPlotBorderColor:k,setPlotBorderAlpha:g}},_setHoverColor:function(a,c,d){a.color=c;a.alpha=d},draw:function(){var a,
c,d=this.pool||(this.pool={}),e=this.components,k=this.config,l=this.chart,m=l.get("config","animationObj"),n=m.duration||0,p=m.dummyObj,q=m.animObj,w=m.animType;c=l.config;a=l.graphics;var t=e.data,m=k.dataLabelOptions,r=m.style,z=l.components.paper,D=c.tooltip||{},D=D&&!1!==D.enabled,s=k.slicingDistance,v=k.slicedOffsetY||(k.slicedOffsetY=s*k.pieYScale),A=l._plotDragMove,B=l._plotDragStart,h=l._plotDragEnd,H=l._plotRollOver,C=l._plotRollOut,G=!!k.enableRotation,I=k.showBorderEffect,P=t.length,M=
k.usePerPointLabelColor,Q=c.textDirection,T,R,V,$,U,X,ba,Z,fa,ca,ea,da,ia,r=e.removeDataArr||[],ga;$=this.visible;var ha,na,ra=!1,ka=this.graphics.dataLabelContainer,sa=(k.startAngle||0)%qa,ua,wa,Ca,Da,Fa=sa-qa,Ha=k.animateClockWise,Ba,Ia=a.datasetGroup;c=c.alphaanimation;var za=function(){ra||(ra=!0,Ia.animateWith(p,q,{opacity:1},n,w,function(){ka.show()}))};fa=function(){var a,b;if(!ra)for(za(),a=0;a<P;a+=1)b=t[a],b.graphics.element&&b.graphics.element.attr({fill:F(b.config.color)})};ka?(Da=!0,
n&&(ua=n,wa=fa)):(ka=this.graphics.dataLabelContainer=z.group("datalabel",a.datalabelsGroup).trackTooltip(!0),n&&(ua=n,wa=za,ka.hide(),c&&Ia.attr({opacity:0})));$||ka.hide();r.length&&this.remove();l._preDrawCalculate();a=k.center;c=k.pieYScale;t&&P||(t=[]);for(ha=-1;++ha<P;)if(T=t[ha],ea=T.config,da=T.graphics,R=ea.y,V=ea.displayValue,U=ea.sliced,fa=ea.shapeArgs,ba=ea.centerAngle,ca=ea.toolText,$=!!ea.link,r=ea.style,X=$||G||!ea.doNotSlice,null!==R&&void 0!==R){Ba=da.element;ia=da.label;ga=da.connector;
if(!Ba){Ba=da.element=e.Pie3DManager.useSliceFromPool();if(Da){if(ha<P)for(Ca=void 0,na=ha+1;na<P&&void 0===Ca;na+=1)Ca=t[na].config.shapeArgs.end;void 0===Ca&&(Ca=sa)}else Ca=Ha?sa:Fa;Ba||(Ba=da.element=e.Pie3DManager.createSlice().drag(A,B,h).mouseover(H).mouseout(C).attr({ishot:X}));Ba.attr({start:-Ca,end:-Ca,cx:a[0],cy:a[1],r:a[2],innerR:a[3],radiusYFactor:c})}void 0!==V?(ia||(ia=d&&d.graphics&&d.graphics.label&&d.graphics.label.length?da.label=d.graphics.label.splice(0,1):da.label=z.text(ka).drag(A,
B,h).hover(H,C).attr({ishot:X})),ia.attr({text:V,title:T.originalText||"",fill:(M?F(T.color):r.color)||"#000000","text-bound":[r.backgroundColor,r.borderColor,r.borderThickness,r.borderPadding,r.borderRadius,r.borderDash],visibility:"hidden",direction:Q,cursor:$?"pointer":""}).show().css({fontFamily:r.fontFamily,fontSize:r.fontSize,lineHeight:r.lineHeight,fontWeight:r.fontWeight,fontStyle:r.fontStyle}),0<m.distance&&(Z=m.connectorWidth)&&m.enableSmartLabels?(ga||(ga=d&&d.graphics&&d.graphics.connector&&
d.graphics.connector.length?da.connector=d.graphics.connector.splice(0,1):da.connector=z.path("M 0 0 l 0 0",ka).attr({visibility:"hidden",ishot:X}).drag(A,B,h).hover(H,C)),ga.attr({"stroke-width":Z,stroke:m.connectorColor||"#606060",cursor:$?"pointer":""}).show()):ga&&ga.hide()):(ia&&ia.hide(),ga&&ga.hide());T={chart:l,index:ha,seriesData:k,value:R,angle:ea.angle=ba,link:ea.link,shapeArgs:fa,slicedX:U&&!k.singletonCase?oa(ba)*s:0,slicedY:U&&!k.singletonCase?la(ba)*v:0,sliced:U,labelText:V,name:ea.name,
percentage:ea.percentage,toolText:ca,originalIndex:P-ha-1,style:ea.style,graphic:Ba,transX:ea.transX=oa(ba)*s,transY:ea.transY=la(ba)*v,slicedTranslation:ea.slicedTranslation="t"+ea.transX+","+ea.transY,label:ia,connector:ga};r={index:k.reversePlotOrder?ha:P-1-ha,link:ea.link,value:ea.y,displayValue:ea.displayValueArgs,categoryLabel:ea.categoryLabel,isSliced:ea.sliced,toolText:ea.toolText};Ba.attr({transform:"t"+T.slicedX+","+T.slicedY,cursor:$?"pointer":"",color:ea.color.color.split(",")[0],alpha:ea._3dAlpha,
borderWidth:ea.borderWidth,borderColor:ea.borderColor,showBorderEffect:I}).animateWith(p,q,{start:fa.start,end:fa.end,r:a[2],innerR:a[3],cx:a[0],cy:a[1],radiusYFactor:c},ua,w,wa).tooltip(D?ca:J).data("groupId",ha).data("plotItem",T).data("eventArgs",r);ia&&ia.data("plotItem",T).data("eventArgs",r);ga&&ga.data("plotItem",T).data("eventArgs",r)}l.placeDataLabels(!1)},hideFn:function(a,c,d){var e=d&&d.components||{};return function(){"element"===c?(e.Pie3DManager.removeSlice(a.element),delete a.element):
a[c].hide()}},remove:function(){var a=this.chart,c=this.config,d=this.components.removeDataArr||[],e=this.pool=this.pool=[],k=d.length,l,m,n,p,q=this.hideFn,c=c.startAngle;n=a.get("config","animationObj");var a=n.duration||0,w=n.dummyObj,t=n.animObj,r=n.animType;for(n=0;n<k;n++){l=d[0];l=l.graphics;for(m in l)p=l[m],e[m]||(e[m]=[]),"element"===m?p.animateWith(w,t,{start:-c,end:-c+.01},a,r,q(l,m,this)):e[m].push(p.hide());d.splice(0,1)}},foldingFn:function(){var a=this.config.startAngle;return{start:-a,
end:-a+.01}},_getPointColor:function(a,c){a=Oa(a);c=$(c);return{color:a+","+a,alpha:c+","+c,ratio:"0,100"}}},"pie2D",{setBorderWidth:void 0,showBorderEffect:void 0}]);FusionCharts.register("component",["dataset","Doughnut2D",{type:"doughnut2d",_getPointColor:function(a,c,d){var e;a=Oa(a);c=$(c);100>d&&q?(e=P(a,ha(100*(85-.2*(100-d)))/100),a=Pa(a,ha(100*(100-.5*d))/100),c={color:e+","+a+","+a+","+e,alpha:c+","+c+","+c+","+c,radialGradient:!0,gradientUnits:"userSpaceOnUse",r:d}):c={color:a+","+a,alpha:c+
","+c,ratio:"0,100"};return c},_parsePiePlotOptions:function(){var a=this.__base__._parsePiePlotOptions.call(this);a.innerSize=this._getInnerSize();return a},draw:function(){var a=this.chart,c=a.config,d=this.config,e=c.canvasLeft+.5*c.canvasWidth,c=c.canvasTop+.5*c.canvasHeight,k,l=d.centerLabelConfig,m=l.label;k=.5*((d.innerSize=this._getInnerSize())||0);this.__base__.draw.call(this);m&&k&&a.drawDoughnutCenterLabel(m,e,c,2*k,2*k,l,!0);d.lastCenterLabelConfig=l},singleFillColor:function(a){return F({color:Oa(a.color,
1),alpha:$(a.alpha,1)})}},"Pie2D"]);FusionCharts.register("component",["dataset","Doughnut3D",{type:"doughnut3d"},"Pie3D"]);FusionCharts.register("component",["datasetGroup","marimekko",{init:function(){this.__base__.init.call(this);this.stackConf=[]},getDataSetPosition:function(a,c){var d=this.numVisiblePositions,e=this.stackConfig[a.positionIndex||0],k=this.stackConf[c],l;if(!a.visible&&e.visible||0===d)l=0;return{columnWidth:k.columnWidth,height:l,x:k.x}},draw:function(){var a=this.positionStackArr,
c=a.length,d,e,k,l;this.preDrawCalculate();this.drawLabel();this.drawSumValueFlag=!0;for(d=0;d<c;d++)for(e=a[d],k=e.length,this.manageClip=!0,e=0;e<k;e++)l=a[d][e].dataSet,l.draw()},preDrawCalculate:function(){var a=this.chart,c=this.stackSumValue,d,e=a.isBar,k=a.jsonData.chart,m=a.components.xAxis[0];d=l(e?k.overlapbars:k.overlapcolumns,a.is3D?0:1);var n=m.getAxisPosition(0),p=m.getAxisPosition(1),q=ra(p-n),w=na(l(k.plotspacepercent),0),t=l(k.plotpaddingpercent),r,n=a.config.canvasWidth,z,D=p=0,
B=m.config.axisRange.min,m=m.config.axisRange.max-B,s=a.config.categories,v;z=0;var A=a.components.numberFormatter;this.__base__.preDrawCalculate.call(this);a=B;r=this.numVisiblePositions;e=l(e?k.maxbarheight:k.maxcolwidth,Infinity);e=(1-.01*w)*q||Fa(1*q,e*(r||1));e=0===r?e:e/r;Fa(e-1,1<r?d||void 0!==t?0<t?e*t/100:0:4:0);d=0;for(t=c[0].length;d<t;d++)p+=c[0][d];this.totalSumValue=p;for(d=0;d<s.length;d++)e=s[d],e.widthpercent&&(z+=A.getCleanValue(e.widthpercent));100===z&&(v=this.setUserWidth=1);
d=0;for(t=c[0].length;d<t;d++)e=s[d],this.stackConf[d]||(this.stackConf[d]={}),z=this.stackConf[d],e=v?A.getCleanValue(e.widthpercent)/100:c[0][d]/p,z.columnWidth=e*n,D+=e,e=e*m/2+a,a=D*m+B,z.x=e;this.isCrisp=!0},getStackSumPercent:function(){var a=this.stackSumValue,c=this.totalSumValue,d,e=this.chart.components.numberFormatter,k=this.chart.config.categories,l=this.setUserWidth,m=[];for(d=0;d<a[0].length;d++)m[d]=l?e.getCleanValue(k[d].widthpercent):a[0][d]/c*100;return m},drawLabel:function(){var a=
this.chart,c=a.components,e=this.getStackSumPercent(),k=this.stackConf,m,n,p,q=a.graphics.datalabelsGroup,w=c.numberFormatter,t=a.get("config","animationObj"),r=t.transposeAnimDuration,t=t.animType,z=0,D,B=c.paper,F=a.config.canvasBottom,s=c.xAxis[0];m=a.config.style;var v=a.config.dataLabelStyle,A=e.length,H,h=this.sumValues[0],C,G;n=a.jsonData.chart;a=c.canvas.config.clip["clip-canvas"];q=this.labelContainer=this.labelContainer||B.group("labelGroup",q);n=l(n.showxaxispercentvalues,1);c=this.xLabels=
this.xLabels||[];q.attr({"clip-rect":a});if(n)for(a=d(v.backgroundColor,"#ffffff"),C=d(""===v.borderColor?"#"+m.inCancolor:v.borderColor,"#000000"),G=d(v.borderThickness,1),p=0;p<A-1;p++)z+=e[p],D=w.percentValue(z),m=s.getAxisPosition(k[p].x)+k[p].columnWidth/2,n=F,H=c[p],h[p].positive===h[p].negative?H&&H.hide().attr({"text-bound":[]}):(D={text:D,"class":"fusioncharts-label",fill:v.color,"text-bound":[a,C,G,v.borderPadding,v.borderRadius,v.borderDash],"font-weight":v.fontWeight,"font-style":v.fontStyle,
"font-family":v.fontFamily,"font-size":v.fontSize,"line-height":v.lineHeight,visibility:"visible"},H||(c[p]=H=B.text(q)),H.show().attr(D),H._state&&H._state.labelWidth||(D=H.getBBox(),c[p]._state={labelWidth:D.width,labelHeight:D.height}),n=n-c[p]._state.labelHeight/2-G,0===H.attrs.x&&0===H.attrs.y?H.attr({x:m,y:n}):(D={x:m,y:n},r?H.animate(D,r,t):H.attr(D)))},getSumValueConfig:function(a){var c=a.yAxis,d=a.stack100percent,e=a.sumValue;a=this.chart.components.xAxis[0].getAxisPosition(this.stackConf[a.xValue].x);
c=c.getAxisPosition(d?100:e);return{xPos:a,yPos:c}}},"column"]);FusionCharts.register("component",["dataset","marimekko",{type:"marimekko",configure:function(){var a=this.config,c=this.chart,d=c.jsonData.chart,e=l(d.usepercentdistribution,1);m.each(this.JSONData.data,function(a){a&&(a.value=ra(a.value))});c.stack100percent=e;this.__base__.configure.call(this);c.config.stack100Percent=l(e,1);a.stack100Percent=c.config.stack100Percent;a.showPercentValues=l(d.showpercentvalues,0);a.showSum=l(d.showsum,
1)},_addLegend:function(){var a=this.chart,c=a.jsonData.chart,d,e;e=this.config;var a=a.components.legend,k=e.legendSymbolColor;d=l(c.us3dlighting,c.useplotgradientcolor,1);c=Pa(k,60).replace(Ja,R);d?(d=Pa(k,40),d={FCcolor:{color:k+","+k+","+d+","+k+","+k,ratio:"0,70,30",angle:270,alpha:"100,100,100,100,100"}}):d={FCcolor:{color:k,angle:0,ratio:"0",alpha:"100"}};e={enabled:e.includeInLegend,type:this.type,fillColor:F(d),strokeColor:F(c),rawFillColor:k,label:da(this.JSONData.seriesname)};this.legendItemId=
a.addItems(this,this.legendInteractivity,e)},draw:function(){var a=this,c=a.JSONData,e=a.chart,k=e.jsonData.chart,n=e.config,p=a.config,q=a.groupManager,w=a.index,r,z,D=a.visible,B=e.components,H=B.canvas.config.clip,C=B.paper,G=B.xAxis[0],s=G.getCategoryLen(),v=a.yAxis,A=e.graphics.datasetGroup,J=e.isStacked,h,I,P,Q=e.graphics,T=m.parseUnsafeString,R=m.getValidValue,V=m.Raphael,$=p.showTooltip,U=e.get("config","animationObj"),ba=U.duration,Z=U.dummyObj,fa=U.animObj,ca=U.animType,da=G.getAxisPosition(0),
ia=G.getAxisPosition(1),ga=p.groupMaxWidth=ia-da,ha=q.stackSumValue[a.positionIndex],la=p.maxColWidth,na=p.transposeAnimation,oa=(1-.01*p.definedGroupPadding)*ga||Fa(1*ga,1*la),ma,qa,ua,wa=a.components,va=wa.data,ka,sa,Da,Ha,Ia,Ja,Na,Pa,Ba,Oa=a.drawn,za=wa.removeDataArr,Ta=za&&za.length,ab=wa.addDataArr,Zb=ab&&ab.length,Ub={},Ea={},Fb=e.config.dataLabelStyle,Vb={fontFamily:Fb.fontFamily,fontSize:Fb.fontSize,lineHeight:Fb.lineHeight,fontWeight:Fb.fontWeight,fontStyle:Fb.fontStyle,color:Fb.color},bc,
hc=v.getAxisBase(),Qb=v.yBasePos=v.getAxisPosition(hc),Rb,yb,bb=0,cb=p.showShadow,$a=p.plotBorderThickness,Sa=p.plotRadius,Ra=a.graphics,Ya=Ra.container,db=Ra.trackerContainer,fb=Ra.dataLabelContainer,Za=Ra.shadowContainer,Xa=Ra.pool,hb=Q.trackerGroup,nb,pb=1,pc=G.getAxisPosition(s-1)+0,ib=G.getAxisPosition(0)+0,gb,Wa=!0,rb=!1,kb=!1,ob,Cb,Db=a.startPosition,qb=q.stackConf,sb=p.showPlotBorder,Eb=function(a){ea.call(this,e,a)},Pb=function(a){var b=this.data("dataObj").graphics.element,c=this.data("setRolloverAttr");
b.attr(c);ea.call(this,e,a,"DataPlotRollOver")},Hb=function(a){var b=this.data("dataObj").graphics.element,c=this.data("setRolloutAttr");b.attr(c);ea.call(this,e,a,"DataPlotRollOut")},wb=function(){!1!==a.visible||!1!==a._conatinerHidden&&void 0!==a._conatinerHidden||(Ya.hide(),db.hide(),Za.hide(),fb&&fb.hide(),a._conatinerHidden=!0)},jb=function(){Wa&&wb();this.show()},lb=function(){a.drawLabel();q.drawSumValueFlag&&q.drawSumValue()},xb=function(){return Db?function(a,b){a.x=ib-ga*(Zb-b);a.y=I;a.height=
qa}:!1===Db?function(a){a.x=pc+ga*pb++;a.y=I;a.height=qa}:function(a){a.width=0}},Ib,mb,tb=e.components.canvas.config,Lb=tb.oriCanvasBorderThickness,ub=0<tb.canvasBorderWidth,Nb=n.canvasRight,Gb=n.canvasTop,Mb=n.canvasLeft,Jb;Oa&&(xb=xb());Ya||(Ya=a.graphics.container=C.group("columns",A),D||Ya.hide());db||(db=a.graphics.trackerContainer=C.group("col-hot",hb),D||db.hide());e._addCSSDefinition(".fusioncharts-datalabels .fusioncharts-label",Vb);Za||(Za=a.graphics.shadowContainer=C.group("shadow",A).toBack(),
D||Za.hide());mb=H["clip-canvas"];ub||(mb[3]+=Lb/2,M&&(mb[2]+=2*Lb));Oa?(Ya.animateWith(Z,fa,{"clip-rect":mb},ba,ca),Za.animateWith(Z,fa,{"clip-rect":mb},ba,ca)):(Ya.attr({"clip-rect":mb}),Za.attr({"clip-rect":mb}));for(z=0;z<s;z++)if(Ja=(Ba=(ka=va[z])&&ka.config)&&Ba.setValue,void 0!==ka&&null!==Ja){bc=q.getDataSetPosition(a,z);ob=l(bc.columnWidth,oa/1);Cb=bc.height;Ia=Ba.setLink;nb=Ba.colorArr;ka.graphics||(va[z].graphics={});Pa=Ba.displayValue;Rb=Ba.previousPositiveY;sa=R(T(d(Ba.origToolText,c.plottooltext,
k.plottooltext)));J&&(Rb=a._parseValues(z,Rb,ha[z],sa),Ja=Ba.value);Ib=qb[z].x;yb=v.getAxisPosition(Rb||hc);h=G.getAxisPosition(Ib)-ob/2;0!==Cb?(I=v.getAxisPosition(Ja+(Rb||0)),qa=ra(yb-I)):(qa=0,I=yb);I=Fa(I,yb);parseInt(I)<=Gb&&(qa-=Gb-I-+ub,I=Gb-+ub);1>=$a&&(Ca(h)<=Mb&&(ob+=h,h=Mb-$a/2+ +!!$a-+ub,ob-=h),Ca(h+ob)>=Nb&&(ob=Nb-h+$a/2-+!!$a+ +ub));q.isCrisp?(P=V.crispBound(h,I,ob,qa,$a),h=P.x,I=P.y,ma=P.width,qa=P.height):ma=ob;ua=Ba.toolText+(sa?"":Ba.toolTipValue);gb=Ba.plotBorderDashStyle;Na={index:z,
link:Ia,value:Ja,displayValue:Pa,categoryLabel:Ba.label,toolText:ua,id:"",datasetIndex:w||0,datasetName:c.seriesname,visible:D};Ub=Ba.setRolloutAttr;Ea=Ba.setRolloverAttr;ba||(Qb=I,bb=qa);r={x:h,y:Qb,width:ma,height:bb||1,r:Sa,ishot:!$,fill:F(nb[0]),stroke:F(nb[1]),"stroke-width":sb?$a:0,"stroke-dasharray":gb,"stroke-linejoin":"miter",visibility:D};ka._xPos=h;ka._yPos=I;ka._height=qa;ka._width=ma;ka._index=z;Jb=!1;!ka.graphics.element&&Oa&&(xb(r,z),Xa&&Xa[0].graphics.element?(Da=Xa[0].graphics.element,
Da.attr(r)):(Da=ka.graphics.element=C.rect(r,Ya),Jb=!0),Xa&&Xa[0].graphics.hotElement&&(ka.graphics.hotElement=Xa[0].graphics.hotElement),Xa&&Xa.splice(0,1));ka.graphics.element?(kb=rb=!0,r={x:h,y:I,width:ma,height:qa||1},na?Da=ka.graphics.element.animateWith(Z,fa,r,ba,ca,jb):(Da=ka.graphics.element.attr(r),Wa&&wb())):(Da=ka.graphics.element=C.rect(r,Ya),ba?(Da.animateWith(Z,fa,{y:I,height:qa||1},ba,ca,Wa&&lb),Wa=!1):kb=rb=!0);Da.attr({r:Sa,ishot:!$,fill:F(nb[0]),stroke:F(nb[1]),"stroke-width":sb?
$a:0,"stroke-dasharray":gb,"stroke-linejoin":"miter"}).shadow({opacity:cb},Za).data("BBox",P);if(Ia||$)qa<X&&(I-=(X-qa)/2,qa=X),r={x:h,y:I,width:ma,height:qa,r:Sa,cursor:Ia?"pointer":"",stroke:t,"stroke-width":$a,fill:t,ishot:!0,visibility:D},ka.graphics.hotElement?ka.graphics.hotElement.attr(r):(Ha=ka.graphics.hotElement=C.rect(r,db),Jb=!0);Ha=ka.graphics.hotElement;(Ha||Da).data("eventArgs",Na).data("groupId",void 0).tooltip(ua).data("dataObj",ka).data("setRolloutAttr",Ub).data("setRolloverAttr",
Ea);Jb&&(Ha||Da).click(Eb).hover(Pb,Hb)}rb&&a.drawLabel();q.drawSumValueFlag&&kb&&q.drawSumValueFlag&&q.drawSumValue();a.drawn=!0;Ta&&a.remove()},getDataLimits:function(){var a=this.conf;return{max:a.yMax,min:a.yMin,xMax:100,xMin:0}}},"column"])}]);
FusionCharts.register("module",["private","modules.renderer.js-interface",function(){var k=this,m=k.hcLib,C=k.renderer.getRenderer("javascript"),r=m.hasModule,e=m.loadModule,a=m.getMetaSentence,M=m.moduleCmdQueue,J=m.executeWaitingCommands,I=m.injectModuleDependency,n=m.moduleDependencies,z=m.getDependentModuleName,G,q;G=function(e){var c,n,d,q={},r;e=a(e);for(c in k.core.items)c=k.core.items[c],n=c.chartType(),d=c.options.chartTypeSourcePath+n,(n=c.jsVars)&&n.waitingModule&&c.__state.rendering&&
m.needsModule(e.predicate,d)&&(n.waitingModuleError=!0,n=z(d).concat(n.userModules),n.length&&(n=n[n.length-1],q[n]=m.moduleCmdQueue[n]));for(r in q)J(q[r]);k.raiseError(k.core,"11171116151","run","HC-interface~renderer.load","Unable to load required modules and resources: "+e.key)};q=function(a,c,e){var d=a.args,m=a.options;a._chartMessageImageStyle={imageHAlign:d.typeNotSupportedMessageImageHAlign||m.baseChartMessageImageHAlign,imageVAlign:d.typeNotSupportedMessageImageVAlign||m.baseChartMessageImageVAlign,
imageAlpha:d.typeNotSupportedMessageImageAlpha||m.baseChartMessageImageAlpha,imageScale:d.typeNotSupportedMessageImageScale||m.baseChartMessageImageScale};a._chartMessageStyle={color:d.typeNotSupportedMessageColor||m.baseChartMessageColor,fontFamily:d.typeNotSupportedMessageFont||m.baseChartMessageFont,fontSize:d.typeNotSupportedMessageFontSize||m.baseChartMessageFontSize};k.hcLib.createChart(a,c,"base",e,m.typeNotSupportedMessage)};m.eventList=k.extend(k.legacyEventList,{loaded:"FC_Loaded",dataloaded:"FC_DataLoaded",
rendered:"FC_Rendered",drawcomplete:"FC_DrawComplete",dataxmlinvalid:"FC_DataXMLInvalid",nodatatodisplay:"FC_NoDataToDisplay",exported:"FC_Exported"});m.raiseEvent=k.raiseEventWithLegacy;n.charts=k.extend(n.charts||{},{column2d:0,column3d:0,bar2d:0,bar3d:0,pie2d:0,pie3d:0,line:0,area2d:0,doughnut2d:0,doughnut3d:0,pareto2d:0,pareto3d:0,mscolumn2d:0,mscolumn3d:0,msline:0,msarea:0,msbar2d:0,msbar3d:0,stackedcolumn2d:0,marimekko:0,stackedcolumn3d:0,stackedarea2d:0,stackedcolumn2dline:0,stackedcolumn3dline:0,
stackedbar2d:0,stackedbar3d:0,msstackedcolumn2d:0,mscombi2d:0,mscombi3d:0,mscolumnline3d:0,mscombidy2d:0,mscolumn3dlinedy:0,stackedcolumn3dlinedy:0,msstackedcolumn2dlinedy:0,scatter:0,bubble:0,ssgrid:0,scrollcolumn2d:0,scrollcolumn3d:0,scrollline2d:0,scrollarea2d:0,scrollstackedcolumn2d:0,scrollcombi2d:0,scrollcombidy2d:0,zoomline:0,zoomlinedy:0,zoomscatter:0});n.powercharts=k.extend(n.powercharts||{},{spline:0,splinearea:0,msspline:0,mssplinearea:0,mssplinedy:0,multiaxisline:0,multilevelpie:0,waterfall2d:0,
msstepline:0,inversemsline:0,inversemscolumn2d:0,inversemsarea:0,errorbar2d:0,errorscatter:0,errorline:0,logmsline:0,logmscolumn2d:0,logstackedcolumn2d:0,radar:0,dragnode:0,candlestick:0,selectscatter:0,dragcolumn2d:0,dragline:0,dragarea:0,boxandwhisker2d:0,kagi:0,heatmap:0,treemap:0});n.widgets=k.extend(n.widgets||{},{angulargauge:0,bulb:0,cylinder:0,drawingpad:0,funnel:0,hbullet:0,hled:0,hlineargauge:0,vlineargauge:0,pyramid:0,realtimearea:0,realtimecolumn:0,realtimeline:0,realtimelinedy:0,realtimestackedarea:0,
realtimestackedcolumn:0,sparkcolumn:0,sparkline:0,sparkwinloss:0,thermometer:0,vbullet:0,gantt:0,vled:0});n.maps=k.extend(n.maps||{},{});k.extend(C,{render:function(a,c){var e=this.chartType(),d=this.options.chartTypeSourcePath+e,n=this.jsVars,G=this.__state,l=m.chartAPI,w=this.options,H=this.args,F=this.options.showChartLoadingMessage,J,D;J=z(d).concat(n.userModules);n.isResizing&&(n.isResizing=clearTimeout(n.isResizing));n.hcObj&&n.hcObj.destroy&&n.hcObj.destroy();if(l[e]){if(l[G.lastRenderedType]&&
G.lastRenderedType!==e)for(D in k.raiseEvent("chartTypeChanged",{previousType:G.lastRenderedType,newType:e},this),l[G.lastRenderedType].eiMethods)delete this[D];G.lastRenderedType=e;G.lastRenderedSrc=this.src;!n.waitingModuleError&&m.raiseEvent("internal.loaded",{type:e,triggeredModuleLoad:n.drLoadAttempted||n.waitingModule},this,[this.id]);delete n.waitingModule;delete n.waitingModuleError;delete n.drLoadAttempted;k.hcLib.createChart(this,a,e,c)}else{if(e&&r(J)){if(n.drLoadAttempted){k.raiseError(this,
11112822001,"run","HC-interface~renderer.render","Chart runtimes not loaded even when resource is present");q(this,a,c);return}I(d)&&(J=z(d).concat(n.userModules));n.drLoadAttempted=!0}else{if(!J.length){q(this,a,c);return}if(n.waitingModuleError){q(this,a,c);delete n.waitingModule;delete n.waitingModuleError;return}}(e=M[J[J.length-1]])?(e.push({cmd:"render",obj:this,args:arguments}),n.waitingModule||(n=F?w.PBarLoadingText||w.loadMessage:"",this._chartMessageImageStyle={imageHAlign:H.loadMessageImageHAlign||
w.baseChartMessageImageHAlign,imageVAlign:H.loadMessageImageVAlign||w.baseChartMessageImageVAlign,imageAlpha:H.loadMessageImageAlpha||w.baseChartMessageImageAlpha,imageScale:H.loadMessageImageScale||w.baseChartMessageImageScale},this._chartMessageStyle={color:H.loadMessageColor||w.baseChartMessageColor,fontFamily:H.loadMessageFont||w.baseChartMessageFont,fontSize:H.loadMessageFontSize||w.baseChartMessageFontSize},k.hcLib.createChart(this,a,"base",void 0,n),C.load.call(this,a,c))):(k.raiseError(this,
12080515551,"run","HC-interface~renderer.render","Unregistered module in dependentModule definition."),this._chartMessageImageStyle={imageHAlign:H.renderErrorMessageImageHAlign||w.baseChartMessageImageHAlign,imageVAlign:H.renderErrorMessageImageVAlign||w.baseChartMessageImageVAlign,imageAlpha:H.renderErrorMessageImageAlpha||w.baseChartMessageImageAlpha,imageScale:H.renderErrorMessageImageScale||w.baseChartMessageImageScale},this._chartMessageStyle={color:H.renderErrorMessageColor||w.baseChartMessageColor,
fontFamily:H.renderErrorMessageFont||w.baseChartMessageFont,fontSize:H.renderErrorMessageFontSize||w.baseChartMessageFontSize},k.hcLib.createChart(this,a,"base",void 0,w.renderErrorMessage))}},update:function(a){var c=this.ref,e=this.jsVars,d=e&&e.fcObj,d=e.container||d&&d.options&&d.options.containerElement&&d.options.containerElement.childNodes[0];e.hcObj&&e.hcObj.destroy&&e.hcObj.destroy();e.isResizing&&(e.isResizing=clearTimeout(e.isResizing));void 0===a.error?(delete e.stallLoad,delete e.loadError,
this.isActive()?this.src!==this.__state.lastRenderedSrc?this.render():k.hcLib.createChart(this,d):this.__state.rendering&&!e.waitingModule&&k.hcLib.createChart(this,d)):(this.isActive()&&"function"===typeof c.showChartMessage&&c.showChartMessage("InvalidXMLText"),delete e.loadError)},resize:function(a){var c=this.ref,e,d=this.jsVars;c&&c.resize&&(d.isResizing&&(d.isResizing=clearTimeout(d.isResizing)),d.isResizing=setTimeout(function(){e=k.normalizeCSSDimension(a.width,a.height,c);void 0!==a.width&&
(c.style.width=e.width);void 0!==a.height&&(c.style.height=e.height);c.resize();delete d.isResizing},0))},dispose:function(){var a,c=this.jsVars;c.isResizing&&(c.isResizing=clearTimeout(c.isResizing));c.instanceAPI&&c.instanceAPI.dispose&&(c.instanceAPI.dispose(),delete c.instanceAPI);if(a=this.ref)k.purgeDOM(a),a.parentNode&&a.parentNode.removeChild(a);c.container=null;m.cleanupWaitingCommands(this)},load:function(a,c){var n=this.jsVars,d=this.chartType(),r=k.hcLib.chartAPI[d],d=z(d).concat(n.userModules),
C=d[d.length-1];r||!d||d&&0===d.length?(delete n.waitingModule,a&&q(this,a||this.ref,c)):n.waitingModule||(n.waitingModule=!0,delete n.waitingModuleError,e(d,function(){delete n.waitingModule;J(m.moduleCmdQueue[C])},G,this))}})}]);
FusionCharts.register("module",["private","modules.api.dynamicchartattributes",function(){var k=this;k.extend(k.core,{setChartAttribute:function(m,C){var r,e,a,M;if("string"===typeof m)r=m,m={},m[r]=C;else if(null===m||"object"!==typeof m)return;M=0;if(a=(r=this.getChartData(k.dataFormats.JSON))&&(r.chart||r.graph||r.map)){for(e in m)M+=1,null===m[e]?delete a[e.toLowerCase()]:a[e.toLowerCase()]=m[e];0<M&&("undefined"===typeof a.animation&&(a.animation="0"),this.setChartData(r,k.dataFormats.JSON))}else k.raiseError(this,
"2105141421","run","#setChartAttribute()","Could not retrieve attribute list. Is data ready?")},getChartAttribute:function(m){var C=this.getChartData(k.dataFormats.JSON),C=C&&(C.chart||C.graph||C.map),r,e;if(0===arguments.length||void 0===m||void 0===C)return C;if("string"===typeof m)r=C[m.toString().toLowerCase()];else if(m instanceof Array)for(r={},e=0;e<m.length;e+=1)r[m[e]]=C[m[e].toString().toLowerCase()];else k.raiseError(this,"25081429","param","~getChartAttribute()",'Unexpected value of "attribute"');
return r}},!0)}]);
FusionCharts.register("module",["private","api.linkmanager",function(){var k=this,m=k.FusionChartsDOMInsertModes,C={},r=function(a,e){this.items={};this.root=a;this.parent=e;e instanceof k.core?this.level=this.parent.link.level+1:(C[a.id]=[{}],this.level=0)},e=function(a,e){return(a.options.containerElement===e.options.containerElement||a.options.containerElementId===e.options.containerElementId)&&a.options.insertMode===m.REPLACE};k.policies.link=["link",void 0];r.prototype.configuration=function(){return C[this.root.id][this.level]||
(C[this.root.id][this.level]={})};k.extend(k.core,{configureLink:function(a,e){var m;if(a instanceof Array){for(m=0;m<a.length;m+=1)"object"!==typeof C[this.link.root.id][m]&&(C[this.link.root.id][m]={}),k.extend(C[this.link.root.id][m],a[m]);C[this.link.root.id].splice(a.length)}else"object"===typeof a?("number"!==typeof e&&(e=this.link.level),void 0===C[this.link.root.id][e]&&(C[this.link.root.id][e]={}),k.extend(C[this.link.root.id][e],a)):k.raiseError(this,"25081731","param","~configureLink()",
"Unable to update link configuration from set parameters")}},!0);k.addEventListener("beforeInitialize",function(a){a.sender.link instanceof r?a.sender.link.parent instanceof k.core&&(a.sender.link.parent.link.items[a.sender.id]=a.sender):a.sender.link=new r(a.sender)});k.addEventListener("linkedChartInvoked",function(a,m){var C=a.sender,I=C.clone({dataSource:m.data,dataFormat:m.linkType,link:new r(C.link.root,C)},!0),n=m.alias,z;n&&(!I.typeSource&&I.swfUrl&&(I.typeSource=I.swfUrl.replace(/(.*?)?[^\/]*\.swf.*?/ig,
"$1")),I.type=n);C.args&&0!==parseInt(C.args.animate,10)&&delete I.animate;k.extend(I,C.link.configuration());k.raiseEvent("beforeLinkedItemOpen",{level:C.link.level},C.link.root,void 0,function(){k.core.items[I.id]instanceof k.core&&k.core.items[I.id].dispose();z=new k.core(I);e(z,C)||C.options.overlayButton&&C.options.overlayButton.message||("object"!==typeof C.options.overlayButton&&(C.options.overlayButton={}),C.options.overlayButton.message="Close");z.render();k.raiseEvent("linkedItemOpened",
{level:C.link.level,item:z},C.link.root)})});k.addEventListener("overlayButtonClick",function(a,m){if("LinkManager"===m.id){var r=a.sender,C=r.link.level-1,n=r.link.parent,z=r.link.root;k.raiseEvent("beforeLinkedItemClose",{level:C,item:r},z,r,function(){setTimeout(function(){k.core.items[r.id]&&r.dispose();k.raiseEvent("linkedItemClosed",{level:C},z)},0);n.disposed||n.isActive()||!e(r,n)||n.render()})}});k.addEventListener("Loaded",function(a){a=a.sender;var e;a&&void 0!==a.link&&a.link.root!==a&&
a.link.parent instanceof k.core&&(a.ref&&"function"===typeof a.ref.drawOverlayButton?(e=k.extend({show:!0,id:"LinkManager"},a.link.parent.options.overlayButton),k.extend(e,a.link.parent.link.configuration().overlayButton||{}),a.ref.drawOverlayButton(e)):k.raiseWarning(a,"04091602","run","::LinkManager^Loaded","Unable to draw overlay button on object. -"+a.id))});k.addEventListener("beforeDispose",function(a){var e=a.sender;e&&e.link instanceof r&&(e&&e.link&&e.link.parent instanceof k.core&&e.link.parent.link&&
e.link.parent.link.items&&delete e.link.parent.link.items[a.sender.id],delete C[e.id])})}]);
FusionCharts.register("module",["private","modules.renderer.js-thememanager",function(){var k=this,m,C,r,e=/\s+!important$/,a=/\\!important$/,M=function(a,e){for(var d=e.length,k=-1;d--;)if(a===e[d]){k=d;break}return k},J=function(a,e,d,k,m){var l,n,q,r;m?(k.push(a),m.push(e)):(k=[a],m=[e]);if(e instanceof Array)for(l=0;l<e.length;l+=1){try{n=a[l],q=e[l]}catch(t){continue}if("object"!==typeof q)d&&void 0===q||(a[l]=q);else{if(null===n||"object"!==typeof n)n=a[l]=q instanceof Array?[]:{};r=M(q,m);
-1!==r?n=a[l]=k[r]:J(n,q,d,k,m)}}else for(l in e){try{n=a[l],q=e[l]}catch(z){continue}if(null!==q&&"object"===typeof q)if(r=Object.prototype.toString.call(q),"[object Object]"===r){if(null===n||"object"!==typeof n)n=a[l]={};r=M(q,m);-1!==r?n=a[l]=k[r]:J(n,q,d,k,m)}else"[object Array]"===r?(null!==n&&n instanceof Array||(n=a[l]=[]),r=M(q,m),-1!==r?n=a[l]=k[r]:J(n,q,d,k,m)):a[l]=q;else a[l]=q}return a},I=function(a,e,d){if("object"!==typeof a&&"object"!==typeof e)return null;if("object"!==typeof e||
null===e)return a;"object"!==typeof a&&(a=e instanceof Array?[]:{});J(a,e,d);return a},n=function(c){var k={important:!1,str:""};if(!c)return k;c=c.toString();e.test(c)?(c=c.replace(e,""),k.important=!0):(c=c.replace(a,"!imporant"),k.important=!1);k.str=c;return k},z=function(a,e){var d,k,m,l,n,q,r=0,t=0;for(d in a)if(k=a[d],k instanceof Array)for(q=k.length,n=0;n<q;n+=1){if(l=k[n],"object"===typeof l)if("category"===d)if("true"===l.vline){if(m=e.component("vline",r,l))G(l,m),r+=1}else{if(m=e.component("category",
t,l,q))G(l,m),t+=1}else if(m=e.component(d,n,l,q))G(l,m),z(l,m)}else"object"===typeof k&&(m=e.component(d,null,k))&&(G(k,m),z(k,m))},G=function(a,e){var d=e.getAll(),k,m;for(k in d)m=d[k].toString(),m=n(m),m.important?a[k.toLowerCase()]=m.str:void 0===a[k.toLowerCase()]&&(a[k.toLowerCase()]=m.str)},q=function(a,e){"geo"===e.defaultSeriesType&&t.call(this,a,e)},t=function(a,e){var d=a.sender,m=d.getChartData(k.dataFormats.JSON,!0),n;m.error||((n=m.data.chart.theme)?r.themify(n,d,d.chartType(),m.data,
"geo"===e.defaultSeriesType&&"geo"):d.jsVars&&d.jsVars.themeObject&&d.jsVars.themeObject.dispose())};m=function(){this.themeStore={}};m.prototype={constructor:m,add:function(a){for(var e=0,d=a.length,k;e<d;e+=1)(k=a[e].name)&&(this.themeStore[k]=a[e])},themify:function(a,e,d,m,n){var l=e.jsVars,w=a.split(","),r=[],z=w.length,G,D;if(z){for(D=0;D<z;D+=1){G=this.themeStore;var I;I=w[D];I=I.replace(/^\s\s*/,"");for(var J=/\s/,M=I.length;J.test(I.charAt(--M)););I=I.slice(0,M+1);(G=G[I])&&r.push(this.evaluateThemeJSON(G.theme,
e,d,n))}r.length?(l.themeObject=new C(r,e,!1,m),this.applyTheme(e),e.addEventListener("chartTypeChanged",t),e.addEventListener("internal.drawstart",q)):k.raiseWarning(e,"14051100501","run","api.themes~themify()",'The theme "'+a+'" requested has not been registered.')}},evaluateThemeJSON:function(a,e,d,k){var m={},l=e.jsVars,n=function(a){var c,d;for(c in a)d=a[c],m[c]=d instanceof Array?I(m[c]||[],d):"object"===typeof d?I(m[c]||{},d):d};d=d||e.chartType();l.themeObject&&a!==l.themeObject&&(l.themeObject.dispose(),
delete l.themeObject);n(a.base);k&&a[k]&&n(a[k]);d&&a[d]&&n(a[d]);return m},applyTheme:function(a){a=a.jsVars.themeObject;var e=a.getThemedJSONData().data;e&&z(e,a)}};C=function(a,e,d,k){this.themeArray=a;this.themeComponents={};this.base={};this.chartInstance=e;this.isChildInstance=Boolean(d);this.themedData=d?null:I({},k);this.length=a.length;e=0;for(d=a.length;e<d;e+=1)this.parse(a[e])};C.prototype={constructor:C,pushTheme:function(a){a&&(this.themeArray.push(a),this.parse(a),this.length+=1)},
popTheme:function(){},parse:function(a){var e=this.themeComponents,d=this.chartInstance,k=this.base,m,l,q;for(l in a)if("string"===typeof a[l]||"number"===typeof a[l])if(k[l]){if(m=n(a[l]),q=n(k[l]),m.important||!q.important)k[l]=a[l]}else k[l]=a[l];else e[l]||(e[l]=[]),m=e[l],a[l]instanceof Array?m.push(I([],a[l])):"object"===typeof a[l]?m.push(new C([a[l]],d,!0)):"function"===typeof a[l]&&m.push(a[l])},merge:function(a){var e=this.base,d=a.base,k=this.themeComponents,m=a.themeComponents,l,q,r;for(r in d)if(l=
n(e[r]),q=n(d[r]),!l.important||q.important)e[r]=d[r];for(r in m)k[r]=k[r]?k[r].concat(m[r]):[].concat(m[r]);this.length+=a.length},get:function(a){return this.base[a]},getAll:function(){return I({},this.base)},component:function(a,e,d,k){var m=this.themeComponents,l=this.chartInstance,n=new C([],l,!0),q,r,t;r=m[a];if(!r)return null;a=0;for(m=r.length;a<m;a+=1)t=r[a],"function"===typeof t?(e=e||0,n.pushTheme(t.call(l,e,d,k))):t instanceof Array?(e=e||0,q=t.length,e%=q,q=t[e],q instanceof C?n.merge(q):
"function"===typeof q?n.pushTheme(q.call(l,e,d,k)):n.pushTheme(q)):t instanceof C?n.merge(t):n.pushTheme(t);return n},getThemedJSONData:function(){return{data:this.themedData}},dispose:function(){var a=this.themeComponents,e=this.chartInstance,d,k;for(d in a)if(k=a[d].length){for(;k--;)a[d][k].dispose&&a[d][k].dispose();delete a[d]}this.isChildInstance||(e.removeEventListener("chartTypeChanged",t),e.removeEventListener("internal.drawstart",q));this.dataWithoutTheme=this.isChildInstance=this.themeArray=
this.base=this.chartInstance=this.themeComponents=null}};r=new m;k.registrars.theme=k.registerTheme=function(a){a&&("[object Array]"!==Object.prototype.toString.call(a)&&(a=[a]),r.add(a))};k.addEventListener("beforeDataUpdate",function(a,e){var d=a.sender,m=k.core.transcodeData(e.data,e.format,k.dataFormats.JSON),n=m.chart&&m.chart.theme;n?r.themify(n,d,d.args.type,m):d.jsVars&&d.jsVars.themeObject&&(d.jsVars&&d.jsVars.themeObject.dispose(),d.jsVars&&delete d.jsVars.themeObject)})}]);
FusionCharts.register("theme",{name:"default",theme:{base:{chart:{labelDisplay:"stagger !important",caption:"Theme Caption \\!important",canvasBgColor:"#56EF22",borderThickness:"5 !important",borderColor:"#E60539",baseFontColor:"#781129"},categories:[{fontColor:"#0F4F40",fontSize:15,category:function(k){return{showLabel:k%2?0:1}},vline:{color:"#000000",thickness:2}}],dataset:[{color:"#8C3146",data:function(k,m){8==k&&(m.value="");return{color:32E3>Number(m.value)?"#8C3146":"#FF0000",alpha:"100"}}}],
trendlines:[{line:function(k){return k?{color:"#ff0000",thickness:3}:{color:"#ffff00",thickness:3}}}]},pie2d:{chart:{bgColor:"#FF0000"}},msline:{chart:{canvasBgColor:"#ff0000"}},geo:{chart:{canvasBgColor:"#0000ff"}},world:{chart:{canvasBgColor:"#00ff00"}}}});
FusionCharts.register("module",["private","modules.renderer.js-highlightmanager",function(){var k=this,m=k.hcLib,C=m.extend2,r=m.pluckNumber,e=m.toRaphaelColor,a=/^#?[0-9a-f]{6}/i,M=/FFFFFF/i,J=/255,255,255/,I=m.getFirstAlpha,n=function(a){a=a.replace("rgba(","").split(",");return"#"+("000000"+(a[0]<<16|a[1]<<8|a[2]).toString(16)).slice(-6)},z=m.pluck,G=function(a){if(/rgb/.test(a))return a=a.match(/[\d\.]+\)/g),parseFloat(a&&a[0]);if(a.FCcolor)return I(a.FCcolor.alpha)},q=function(a){a=a.split(",");
var c,d,e,k={},l;c=0;for(d=a.length;c<d;c++)e=a[c].split("="),l=e[0],e=e[1],k[l]=e;return k},t=function(c,d,k){var l,m=d.color;if(/rgb/.test(c))d=z(d.alpha,100*G(c)),/rgb/.test(m)&&(m=n(m)),l=k?e({color:z(m,n(c)),alpha:d}):c;else if(c.FCcolor){if(k){c=c.FCcolor;var p;k={};var q;for(p in c)if("alpha"===p){m=p;if(d.alpha){l=c[p];var r=d.alpha,t=void 0,B=void 0,C=[];if("number"===typeof l)l=r;else{B=l.split&&l.split(",");for(t=0;t<B.length;t++)C.push(r);l=C.join()}}else l=c[p];k[m]=l}else"color"===p?
(-1!==c[p].indexOf(",")&&d.color&&(q=d.color+","+c[p].substring(c[p].indexOf(",")+1)),k[p]=z(q||d.color,c[p])):k[p]=c[p];d=e(k)}else d=e(c.FCcolor);l=d}else a.test(c.color||c)&&(l=k?e({color:z(d.color,c.color,c),alpha:z(d.alpha,c.alpha)}):e({color:c.color||c,alpha:c.alpha}));return l},c=function(a,c,d){var k,l,m,n=a.chart;k=n.config;n=n.config.dataLabelStyle;a=a.components.data;var p,q,r,t,B,C;p=0;for(q=a.length;p<q;p++)if(k=a[p])for(t in r=k.graphics,k=k.config,m=k.anchorProps,k={FCcolor:{alpha:d?
z(c.anchorbgalpha,c.alpha,m.bgAlpha):m.bgAlpha,color:d?z(c.anchorbgcolor,c.color,m.bgColor):m.bgColor}},l={FCcolor:{alpha:d?z(c.borderalpha,c.alpha,m.borderAlpha):m.borderAlpha,color:d?z(c.anchorbordercolor,c.color,m.borderColor):m.borderColor}},m=d?c.alpha:m.imageAlpha,d||G(n.color),r)switch(C=(B=r[t])&&B.type,C){case "path":B.attr({fill:e(k),stroke:e(l)});break;case "image":B.attr({opacity:m/100});break;case "text":Q(B,c,n,d)}},p=function(c,d,k,l){var m=d.symbolAttr||{},p=m.fill,m=m.stroke,q=d.textAttr||
{},q=l?z(k.color,n(q.fill)):n(q.fill),r=c.legendItemText,B=c.legendItemSymbol;c=c.legendItemLine;d=(d.lineAttr||{}).stroke;c&&d&&(a.test(d)?c.attr({stroke:l?e({color:z(k.color,d),alpha:k.alpha}):d}):(d=t(d,k,l),c.attr({stroke:d})));B&&(p&&(p=p.match(a)?l&&!M.test(p)?e({color:k.color||p,alpha:k.alpha}):p:J.test(p)?p:t(p,k,l)),m&&(m=a.test(m)?l&&!M.test(m)?e({color:k.color||m,alpha:k.alpha}):m:l&&!J.test(m)?k.color?e({color:k.color,alpha:k.alpha}):m:m),B.attr({fill:p||"none",stroke:m||"none"}));r&&
r.attr({fill:e({color:q,alpha:l?k.alpha:100})})},d={area:function(a,d,k){var l=this.chart,m=l.config,n=l.components.legend.components.items,r,t=this.legendItemId,B=n.length,l=m.showShadow;a=q(a);var C=this.graphics||{},I=C.legendGraphics,J=m.dataLabelStyle,M=C.dataLabelContainer,m=this.config,Q;if(!k){a.alpha=a.alpha||30;for(k=0;k<B&&(r=n[k]||{},r.legendItemId!==t);k++);M&&M.attr({opacity:d?a.alpha/100:G(J.color)});n=m.plotBorderColor;J=m.plotFillColor;k=m.plotBorderAlpha;t=m.plotFillAlpha;B=m.plotGradientColor;
C=z(C.lineElement,C.splineElement);n=d?z(a.bordercolor,a.color,n):n;a.color&&(Q=a.color+(B?","+B:""));B=J+(B?","+B:"");Q=d?z(Q,B):B;m=m.plotFillAngle;t=d?a.alpha:t;k=d?z(a.borderalpha,a.alpha):k;C.attr({fill:e({color:Q,alpha:t,angle:m}),stroke:e({color:n,alpha:k})}).shadow({opacity:l?d?a.alpha/100:t/100:0});I&&!0===this.visible&&p(I,r.config,a,d);c(this,a,d)}},bubble:function(a,c,d){var k=this.chart,l=k.components.legend.components.items||[],n,r=l.length,t=this.legendItemId,k=k.config.dataLabelStyle,
B=this.graphics,C=B.legendGraphics,J=m.graphics.getPointColor,M=B.dataLabelContainer;a=q(a);if(!1===d){a.alpha||(a.alpha=30);B=this.components.data||[];for(d=0;d<r&&(n=l[d]||{},n.legendItemId!==t);d++);p(C,n.config,a,c);M&&M.attr({opacity:c?a.alpha/100:G(k.color)});d=0;for(r=B.length;d<r;d++)if(l=B[d])t=l.graphics,n=l.config,l=n.colorObj,C=n.is3d,n=t.element,t=t.label,C?(C=c?J(z(a.color,l.FCcolor.color),z(a.alpha,I(l.alpha))):l,C=e(C)):(C=c?z(a.color,l.color):l.color,l=c?a.alpha:l.alpha,C=e({color:C,
alpha:l})),n&&n.attr({fill:C}),t&&Q(t,a,k,c)}},pie:function(a,c,d,k){var l=k.chart,m;k=k._getPointColor;var n=this,r,t,B,I;B={};var n=this.legendItemId,J;t=l.components.legend.getItems()||[];a=q(a);if(!1===d){a.alpha||(a.alpha=30);d=this.graphics.element;r=this.config;I=0;for(l=t.length;I<l&&(m=t[I],J=m.legendItemId,J!==n);I++);n=m.graphics;p(n,m.config,a,c);t=r.color.color;n=d.data("plotItem");l=n.chart;m=n.style;l=l.is3D;if(I=n.center)B=I[0],I=I[1],n=n.radius,B={cx:B,cy:I,r:n};t=c?k(z(a.color,t),
a.alpha,90):r.color;k=c?a.alpha:t.alpha;t=C(t,B);l?d&&d.attr({color:t.color.split(",")[0],alpha:k}):d&&d.attr({fill:e(t)});k=this.graphics.label;d=this.graphics.connector;k&&Q(k,a,m,c);d&&d.attr({opacity:c?a.alpha/100:G(m.color)})}},line:function(a,d,k){var l=this.chart,m=l.components.legend.components.items||[],n=m.length,r,t=this.legendItemId,l=l.config.dataLabelStyle;a=q(a);var B=this.graphics||{},C=B.legendGraphics,I=B.dataLabelContainer,J=B.errorGroupContainer,M=this.config,Q=M.showShadow,ga=
M.lineColor,da=M.lineAlpha;if(!k){a.alpha||(a.alpha=30);for(k=0;k<n&&(r=m[k]||{},r.legendItemId!==t);k++);J&&(m=G(M.errorBarColor),m=d?z(a.alpha/100,m):m,J.attr({opacity:m}));I&&I.attr({opacity:d?a.alpha/100:G(l.color)});l=z(B.lineElement,B.SplineElement);ga=d?z(a.color,ga):ga;da=d?z(a.alpha,da):da;l&&l.attr({stroke:e({color:ga,alpha:da})}).shadow({opacity:Q?d?a.alpha/100:da/100:0});C&&!0===this.visible&&p(C,r.config,a,d);c(this,a,d)}},boxandwhisker2d:function(a,c,d){var k=this.config.isRoundEdges,
l=this.graphics,r=l.legendGraphics,z=l.lowerWhiskerContainer,B=l.upperWhiskerContainer,C=l.dataLabelContainer,I=this.legendItemId,J=this.chart.components.legend.components.items||[],l=J.length,M;a=q(a);if(!1===d){a.alpha||(a.alpha=30);for(d=0;d<l&&(M=J[d]||{},M.legendItemId!==I);d++);p(r,M.config,a,c);z&&z.attr({opacity:c?a.alpha/100:1});B&&B.attr({opacity:c?a.alpha/100:1});C&&C.attr({opacity:c?a.alpha/100:1});r=this.components.data;d=0;for(l=r.length;d<l;d++){z=r[d];B=z.config;z=z.graphics;M=a;var C=
c,I=k,Q={},ca={},ga=Q=ca=void 0,da=J=void 0,Z=void 0,Ja=void 0,R=void 0;C?(ca=m.graphics.getColumnColor(M.color||B.upperColorArr[0].FCcolor.color,M.alpha.toString(),B.upperColorArr[0].FCcolor.ratio,B.upperColorArr[0].FCcolor.angle,I,M.bordercolor||n(B.upperBoxBorder.color),M.borderalpha&&M.borderalpha.toString()||(100*G(B.lowerBoxBorder.color)).toString()),ca=e(ca[0]),Q=m.graphics.getColumnColor(M.color||B.lowerColorArr[0].FCcolor.color,M.alpha.toString(),B.lowerColorArr[0].FCcolor.ratio,B.lowerColorArr[0].FCcolor.angle,
I,M.bordercolor||n(B.lowerBoxBorder.color),M.borderalpha&&M.borderalpha.toString()||(100*G(B.lowerBoxBorder.color)).toString()),Q=e(Q[0]),ga=t(B.median.color,M,C),Z=t(B.lowerQuartile.color,M,C),Ja=t(B.upperQuartile.color,M,C)):(ca=e(B.upperColorArr[0]),Q=e(B.lowerColorArr[0]),ga=B.median.color,J=B.upperBoxBorder.color,da=B.lowerBoxBorder.color,Ja=B.upperQuartile.color,Z=B.lowerQuartile.color);R=z.upperBoxElem;R.attr({fill:ca,"drop-shadow":R.attrs["drop-shadow"]&&"none"!==R.attrs["drop-shadow"]?[1,
1,3,"rgba(64,64,64,"+G(ca)+")",R.attrs[4],R.attrs["drop-shadow"][5]]:"none"});R=z.lowerBoxElem;R.attr({fill:Q,"drop-shadow":R.attrs["drop-shadow"]&&"none"!==R.attrs["drop-shadow"]?[1,1,3,"rgba(64,64,64,"+G(Q)+")",R.attrs[4],R.attrs["drop-shadow"][5]]:"none"});R=z.lowerBoxBorderEle;R.attr({stroke:da});z.upperBoxBorderEle&&z.upperBoxBorderEle.attr({stroke:J});z.lowerQuartileEle&&z.lowerQuartileEle.attr({stroke:Z});z.upperQuartileEle&&z.upperQuartileEle.attr({stroke:Ja});z.midLineElem&&z.midLineElem.attr({stroke:ga})}}},
heatmap:function(a,c,d,k){var l=k.chart,m=l.config;k=m.dataLabelStyle;var m=l.components.legend,r,t,l=this.legendItemId,B,C;a=q(a);var I=m.getItems()||[];if(!d){a.alpha||(a.alpha=30);m=this.config;B=0;for(d=I.length;B<d&&(r=I[B],C=r.legendItemId,C!==l);B++);l=r.graphics;p(l,r.config,a,c);r=n(m.color);m=G(m.color);r=c?z(a.color,r):r;m=c?a.alpha:100*m;d=this.graphics;l=d.element;l.attr({fill:e({color:r,alpha:m})});c||G(k.color);for(t in d)l=d[t],"text"===l.type&&Q(l,a,k,c)}},funnelpyramid:function(a,
c,d,k){k=k.chart.components.legend;var l,m,r,t,B;a=q(a);k=k.getItems()||[];m=this.legendItemId;if(!1===d){a.alpha||(a.alpha=30);r=0;for(d=k.length;r<d&&(l=k[r],t=l.legendItemId,t!==m);r++);d=l.graphics;p(d,l.config,a,c);l=this.style;k=this.color;d=n(k);k=G(k);d=c?z(a.color,d):d;r=c?a.alpha:100*k;m=this.plot.graphic;t=this.plot.dataLabel;B=this.plot.connector;k=this.plot.point.style;m&&m.attr({fill:e({color:d,alpha:r})});t&&Q(t,a,k,c);B&&B.attr({opacity:c?a.alpha/100:G(l.color)})}},"default":function(a,
c,d){var k=this.config,l=this.chart,n=l.config,t=n.dataLabelStyle,B=k.useRoundEdges,C=l.is3D,J,M,ea;a=q(a);var X=this.graphics,ca=X.legendGraphics,ga=X.dataLabelContainer;ea=X.errorGroupContainer;var da,Z,n="",n=this.legendItemId,Ja=l.components.legend.components.items||[];da=Ja.length;l=k.showShadow;X=m.graphics.getColumnColor;if(!1===d){a.alpha||(a.alpha="30");d=this.components.data||[];for(J=0;J<da&&(M=Ja[J]||{},M.legendItemId!==n);J++);ca&&p(ca,M.config,a,c);ga&&ga.attr({opacity:c?a.alpha/100:
G(t.color)});ea&&(da=G(k.errorBarColor),da=c?z(a.alpha/100,da):da,ea.attr({opacity:da}));J=0;for(da=d.length;J<da;J++)if(k=d[J]){n=k.config;ea=n.colorArr[0];M=n.colorArr[1];ca=M.FCcolor.alpha;n=ea.FCcolor.color;n=-1!==(Z=n.indexOf(","))&&a.color?a.color+n.substring(Z):z(a.color,n);ga=C?ca:z(a.borderalpha,a.alpha,ca);0===r(ca)&&(ga="0");ca=c?X(n,a.alpha,ea.FCcolor.ratio,ea.FCcolor.angle,B,z(a.bordercolor,M.FCcolor.color),ga,!1,C):[ea,M];if(ea=k.graphics.element)n=e(ca[0]),M=e(ca[1]),ea.attr({stroke:M,
fill:n}).shadow({opacity:l?I(ca[0].alpha)/100:0});k=k.graphics.label;Q(k,a,t,c)}}}},B=function(){this.effectStore={};this.eventHandlers={}},Q=function(a,c,d,k){var l,m,p,q,r;l=n(d.color);p=100*G(d.color);m=k?z(c.valuefontcolor,l):l;q=k?z(c.valuefontalpha,c.alpha,p):p;l=""===d.backgroundColor?"":n(d.backgroundColor);p=""===d.backgroundColor?0:100*G(d.backgroundColor);isNaN(p)&&(p=0);r=k?z(c.valuebgcolor,l):l;p=k?z(c.valuebgalpha,c.alpha,p):p;r=e({color:r,alpha:p});l=""===d.borderColor?"":n(d.borderColor);
p=""===d.borderColor?"":100*G(d.borderColor);isNaN(p)&&(p=0);l=k?z(c.valuebordercolor,l):l;c=k?z(c.valueborderalpha,c.alpha,p):p;c=e({color:l,alpha:c});a&&a.attr({fill:e({color:m,alpha:q}),"text-bound":[r,c,d.borderThickness,d.borderPadding,d.borderRadius,d.borderDash]})},l=new B;B.prototype.add=function(a){this.effectStore[a.name]=a};B.prototype.attachEventHandlers=function(a,c){this.eventHandlers[a]||(this.eventHandlers[a]={},this.eventHandlers[a].listenerFn=k.addEventListener(a,c))};B.prototype.applyEffect=
function(a,c,d){var e=this.effectStore,k=a.jsonData.chart,l=a.defaultDatasetType,m=k.plothighlighteffect&&k.plothighlighteffect.toLowerCase(),k=a.components.dataset;a=a.isSingleSeries?k[0].components.data:k;c=z(c.itemId,c.legendItemId,c.legendItemIndex);var n,p,q,r="",t;m&&(m=m.replace(/\s+/g,"").split("|"),t=m[0],r=m[1]||"");if(t&&e[t])for(p=0,q=a.length;p<q;p++)m=a[p],l=m.type||l,l=l.toLowerCase(),n=z(m.itemId,m.legendItemId),void 0!==n&&(n=n===c,e[t][l]?e[t][l].call(m,r,d,n,k[0]):e[t]["default"].call(m,
r,d,n,k[0]))};k.registrars.highlighteffect=function(a){a&&l.add(a)};l.attachEventHandlers("legenditemrollover",function(a,c){var d=a.sender.jsVars.instanceAPI;!1!==d.hasInteractiveLegend&&l.applyEffect(d,c,!0)});l.attachEventHandlers("legenditemrollout",function(a,c){var d=a.sender.jsVars.instanceAPI;!1!==d.hasInteractiveLegend&&l.applyEffect(d,c,!1)});FusionCharts.register("highlightEffect",{name:"fadeout",area:d.area,radar:d.area,bubble:d.bubble,pie2d:d.pie,line:d.line,spline:d.line,areaspline:d.area,
pie3d:d.pie,zoomline:d.line,funnel:d.funnelpyramid,pyramid:d.funnelpyramid,scatter:d.line,doughnut2d:d.pie,doughnut3d:d.pie,heatmap:d.heatmap,boxandwhisker2d:d.boxandwhisker2d,multiaxisline:d.line,"default":d["default"]})}]);
PK@]x��FFjs/fusioncharts.maps.jsnu�Iw��/*
 FusionCharts JavaScript Library
 Copyright FusionCharts Technologies LLP
 License Information at <http://www.fusioncharts.com/license>

 @version 3.11.0
*/
FusionCharts.register("module",["private","modules.renderer.js-gradientlegend",function(){function t(a,b){(function r(a,u){var b,s;for(s in a)f.call(a,s)&&(b=a[s],void 0===u[s]?u[s]=b:"object"===typeof b&&null!==typeof b&&r(b,u[s]))})(a,b);return b}function X(a){return d(a?a:k)||k}function w(a){var b=a.fontSize+"";if(!b)return a;b=b.replace(/(\d+)(px)*/,"$1px");a.fontSize=b;return a}function I(a){return void 0===a||"undefined"===typeof a||null===a||a!==a?!0:!1}function m(a,b){this.carpet=a;this._componentPool=
b}function L(a){this.conf=a;this._id="GL_CARPET";this.compositionsByCategory={};this._lSpace=this.group=this.node=void 0;this.autoRecalculate=!1;this.groupName="fc-gradient-legend";this.moveInstructions={}}function A(){L.apply(this,arguments)}function O(a,b){this.rawText=a;this.conf=b;this._id="GL_CAPTION";this._lSpace=this.bound=this.node=void 0}function l(a,b){this.colorRange=a;this.conf=b;this._id="GL_BODY";this.bound=void 0;this.compositionsByCategory={};this._lSpace=void 0}function V(){l.apply(this,
arguments)}function M(a){this.conf=a;this._id="GL_LABELS"}function Y(){M.apply(this,arguments)}function R(){M.apply(this,arguments);this._id="GL_VALUES"}function Z(){R.apply(this,arguments);this._id="GL_VALUES"}function N(a){this.conf=a;this._id="FL_AXIS";this.markerLine=this.shadow=this.node=void 0;this.compositionsByCategory={}}function S(){N.apply(this,arguments)}function C(a){var b={};this._id="GL_SG1";this.conf=a;b.conf=a;this.extremes=[];this.sliders={};b.sliderGroup=this;this.valueRange=[];
this.callbacks=[];this.sliders[!1]=new P(!1,b,this._id+"_0");this.sliders[!0]=new P(!0,b,this._id+"_1")}function P(a,b,p){this.conf=b.conf;this.sliderIndex=a;this.rangeGroup=b.sliderGroup;this._id=p;this.tracker=this.node=void 0;this.currPos=0;this.swing=[]}function Q(a,b,p){p=p.components.numberFormatter;var c,q,d,ba,H,e;this.data=a;this.options=b||{};e=this.mapByPercent=!!a.mapByPercent;this.appender="";q=this.mapByPercent?0:b.min;b=this.mapByPercent?100:b.max;2===a.colorRange.length&&(c=a.colorRange[0],
d=a.colorRange[1],ba=c.value=I(c.value)?q:c.value,H=d.value=I(d.value)?b:d.value,ba===H&&(ba=c.value=q,H=d.value=b),c.displayValue=e?ba+"%":p.legendValue(ba),d.displayValue=e?H+"%":p.legendValue(H));I(q)&&I(c.value)||I(b)&&I(c.value)||!a.gradient?this._preparationGoneWrong=!0:this._preparationGoneWrong=!1;p=this.colorRange=a.colorRange.sort(function(a,b){return a.value-b.value});this.valueRatio=void 0;this.values=[];a=0;for(c=p.length;a<c;a++)this.values.push(p[a].value)}function $(){m.apply(this,
arguments)}var E=this,z=E.hcLib,v=z.pluckNumber,J=z.pluck,T=z.toRaphaelColor,aa=z.graphics,ca=z.dehashify,da=z.hashify,W=aa.convertColor,b=aa.RGBtoHex,a=aa.HEXtoRGB,c=aa.getLightColor,d=aa.getValidColor,e="rgba(192,192,192,"+(z.isIE?.002:1E-6)+")",g,k=z.COLOR_BLACK,f={}.hasOwnProperty,h,n={};g=function(){function a(u){var p=b.numberFormatter,c,r,d;c=0;for(r=u.length;c<r;c++)if(d=u[c].maxvalue)u[c].maxvalue=p.getCleanValue(d)}var b,p,r={legendCarpetConf:{spreadFactor:.85,allowDrag:!1,captionAlignment:"center",
padding:{v:3,h:3},style:{fill:"#e4d9c1",stroke:"#c4b89d"}},legendCaptionConf:{spreadFactor:.2,padding:{v:2,h:2},style:{fill:"#786B50",fontFamily:"sans-serif",fontSize:"12px",fontWeight:"bold",fontStyle:"normal"},bound:{style:{stroke:"none"}}},legendBodyConf:{spreadFactor:.8,padding:{v:2,h:2},bound:{style:{stroke:"none"}}}};r.legendAxisConf={legendAxisHeight:11,spreadFactor:.4,padding:{v:1,h:1},style:{stroke:"none","stroke-opacity":0,"stroke-width":1},line:{grooveLength:3,offset:8,style:{stroke:"rgba(255, 255, 255, 0.65)",
"stroke-width":1.5}},shadow:{style:{stroke:"none",fill:T({FCcolor:{alpha:"25,0,0",angle:360,color:"000000,FFFFFF,FFFFFF",ratio:"0,30,40"}})}},bound:{style:{stroke:"none"}}};r.sliderGroupConf={showTooltip:1,outerCircle:{rFactor:1.4,style:{fill:e,stroke:"#757575","stroke-width":3}},innerCircle:{rFactor:.65,style:{fill:e,stroke:"#FFFFFF"}}};r.axisTextItemConf={spreadFactor:.3,padding:{v:1,h:1},style:{fill:"#786B50",fontFamily:"sans-serif",fontSize:"12px",fontWeight:"normal",fontStyle:"normal"}};return{init:function(a){p=
a.chart;b=p.components},setConf:function(a){},legacyDataParser:function(p,r){var d={},H=b.numberFormatter,e,f,g,h,k,n,m,l,t;if(!p)return!1;d.mapByPercent=t=!!v(p.mapbypercent,0);void 0===p.minvalue&&(p.minvalue=void 0!==r.min?t?0:r.min:0);void 0===p.maxvalue&&(p.maxvalue=void 0!==r.max?t?100:r.max:100);e=p.color||[];g=p.code;m=d.colorRange=[];d.gradient=!!v(p.gradient,1);e.length?g=X(g):(g?(h=X(g),g=X()):(g=X(),h=c(g,1)),e.push({code:h,maxvalue:p.maxvalue,label:void 0}));a(e);e=e.sort(function(a,
b){return a.maxvalue-b.maxvalue});h=l=p.minvalue&&H.getCleanValue(p.minvalue);l=(void 0!==h||null!==h)&&(t?h+"%":H.legendValue(h));m.push({code:ca(g),value:h,displayValue:l,label:p.startlabel});g=0;for(n=e.length;g<n;g++)f=e[g],k=X(f.code||f.color),h=l=f.maxvalue,isNaN(parseInt(h,10))||(l=(void 0!==h||null!==h)&&(t?h+"%":H.legendValue(h)),m.push(Object({code:ca(k),value:h,displayValue:l,label:f.label||f.displayvalue})));m[m.length-1].label=p.endlabel||f.label;return d},getDefaultConf:function(a){return r[a]}}}();
h=function(a){var b=a.chartInstance.id,p=n[b]||(n[b]={});return function(){function c(){var a,b,u,s,q,d;for(a in p)for(b in u=p[a],u)if(s=u[b],s instanceof Array)for(q=0,d=s.length;q<d;q++)s[q]&&s[q].hide();else s.hide()}var q,d={},e;q={KEY_RECT:"rect",KEY_TEXT:"text",KEY_GROUP:"group",KEY_CIRCLE:"circle",KEY_PATH:"path"};d[q.KEY_RECT]=function(a){return e.rect(a)};d[q.KEY_TEXT]=function(a){return e.text(a)};d[q.KEY_GROUP]=function(a,b){return e.group(a,b)};d[q.KEY_CIRCLE]=function(a){return e.circle(a)};
d[q.KEY_PATH]=function(a,b){return e.path(a,b)};return{init:function(a){e=a;c()},emptyPool:function(){p=n[b]={}},getChart:function(){return a},getComponent:function(a,b,u){var s=p[a],c,q,r,e=0;s||(s=p[a]={});return(q=s[b])&&!(q instanceof Array)||q instanceof Array&&0<q.length?function(){return u?(r=q[e++])?r.show():q[e]=d[b].apply(this,arguments):q.show()}:function(){return u?(c=s[b]||(s[b]=[]),q=d[b].apply(this,arguments),c.push(q),q.show()):s[b]=d[b].apply(this,arguments)}},hideAll:function(){c()},
getKeys:function(){return q}}}()};m.prototype.constructor=m;m.prototype.draw=function(a){a.componentPool=this._componentPool;return this.carpet.draw(a)};m.prototype.getLogicalSpace=function(a,b){a.componentPool=this._componentPool;return this.carpet.getLogicalSpace(a,b)};m.prototype.dispose=function(){this.carpet&&this.carpet.group&&this.carpet.group.remove();this._componentPool.emptyPool()};L.prototype.constructor=L;L.prototype.addCompositions=function(a,b){this.compositionsByCategory[b]=a};L.prototype.getBoundingBox=
function(a){var b=this.conf,p=a.refSide,c=a.alignment,q=a.refOffset,d=a.x,e=a.y,b=b.width=p*b.spreadFactor;!c||void 0!==d&&null!==d||(d=(q+p)/2-b/2);return{width:b,height:a.maxOtherSide,x:d,y:e}};L.prototype.getPostCalcDecisions=function(a,b){var p=this.conf.padding,c,q=0;for(c in b)q+=b[c].height||0;a.height=q+2*p.v};L.prototype.getLogicalSpace=function(a,b){var p=this._lSpace,c=this.conf.padding,q=this.compositionsByCategory,d,e,f;f=0;var g={},h,k=0;if(p&&!b)return p.isImpure=!0,p;p=this._lSpace=
e=this.getBoundingBox(a);if(I(p.x)||I(p.y)||I(p.height)||I(p.width))this.autoRecalculate=!0;p=t(e,{});p.height-=2*c.v;p.width-=2*c.h;p.x+=c.h;p.y+=c.v;for(h in q)d=q[h],c=t(p,{}),c.y+=f,f=p.height*d.conf.spreadFactor,c.height=f+k,f=d.getLogicalSpace(t(c,{}),a,b),k=c.height-f.height,g[h]=f,f=f.height;this.getPostCalcDecisions(e,g);return this._lSpace=e};L.prototype.setupDragging=function(){var a=this.group,b=0,p=0,c=0,q=0;a.css({cursor:"move"});a.drag(function(d,e){b=d;p=e;a.attr({transform:"t"+(c+
b)+","+(q+p)})},function(){c+=b;q+=p},function(){})};L.prototype.draw=function(a){var b=this.conf,p=this.compositionsByCategory,c=a.paper,q=a.parentGroup,d=a.componentPool,e,f,g=d.getChart().get("config","animationObj").duration,h,k=d.getKeys();this.getLogicalSpace(a,this.autoRecalculate);f=this._lSpace;h=d.getComponent(this._id,k.KEY_GROUP);this.group=q=h(this.groupName,q);q.attr({opacity:0});q.animate({opacity:1},g,"easeIn");h=d.getComponent(this._id,k.KEY_RECT);this.node=h(q).attr(f).css(b.style);
for(e in p)d=p[e],d.draw(b.captionAlignment,f,{colorRange:a.colorRange,numberFormatter:a.numberFormatter,paper:c,parentLayer:q,smartLabel:a.smartLabel,moveInstructions:this.moveInstructions[e],componentPool:a.componentPool});b.allowDrag&&this.setupDragging();return this.node};A.prototype=Object.create(L.prototype);A.prototype.constructor=A;A.prototype.getBoundingBox=function(a){var b=this.conf,p=a.refSide,c=a.alignment,q=a.refOffset,d=a.x,e=a.y,b=b.height=p*b.spreadFactor;!c||void 0!==e&&null!==e||
(e=(q+p)/2-b/2);return{width:a.maxOtherSide,height:b,x:d,y:e}};A.prototype.getPostCalcDecisions=function(a,b){var p=this.conf.padding,c=Number.NEGATIVE_INFINITY,d,e,f=this.moveInstructions;L.prototype.getPostCalcDecisions.apply(this,arguments);for(e in b)d=b[e].width,c=c<d?d:c;a.width=c+2*p.h;for(e in b)if(d=b[e].width,p=c-d)f[e]="t"+p/2+",0"};O.prototype.constructor=O;O.LEFT={x:function(a,b){return b.x+a.width/2+2}};O.RIGHT={x:function(a,b){return b.x+b.width-a.width/2-2}};O.CENTER={x:function(a,
b){return b.x+b.width/2}};O.prototype.getLogicalSpace=function(a,b,p){var c=this.conf.padding,d=this._lSpace,e=this.rawText,f=b.componentPool.getChart();if(d&&!p)return d.isImpure=!0,d;d=this._lSpace={bound:{height:0,width:0},node:{logicArea:void 0,smartText:void 0}};p=b.smartLabel;if(!e)return d.bound;b=t(a,{});b.height-=2*c.v;b.width-=2*c.h;b.x+=c.h;b.y+=c.v;p.useEllipsesOnOverflow(f.config.useEllipsesWhenOverflow);f=t(this.conf.style,{});w(f);p.setStyle(f);e=p.getSmartText(e,b.width,b.height);
b.height=e.height;b.width=e.width;a.height=e.height+2*c.v;a.width=e.width+2*c.h;d.node.smartText=e;d.node.logicArea=b;return d.bound=a};O.prototype.draw=function(){var a,b=this.conf.bound||{},p,c,d,e,f,g,h;3<=arguments.length?(d=arguments[0],e=arguments[1],f=arguments[2]):2<=arguments.length&&(d=arguments[0],f=arguments[1]);a=f.parentLayer;g=f.componentPool;h=g.getKeys();p=g.getComponent(this._id,h.KEY_GROUP);this.group=a=p("legend-caption",a);this.getLogicalSpace(e,f);p=this._lSpace;f=p.node;c=p.bound;
p=g.getComponent(this._id,h.KEY_RECT);this.bound=b=p(a).attr(c).css(b.style);d="string"===typeof d?O[d.toUpperCase()].x(f.smartText,e||f.logicArea):d;p=g.getComponent(this._id,h.KEY_TEXT);this.node=p(a).attr({text:f.smartText.text,x:d,y:f.logicArea.y+f.smartText.height/2}).css(this.conf.style);return{group:a,bound:b,node:this.node}};l.SC_STACK=["LEGEND_LABEL","LEGEND_AXIS","AXIS_VALUE"];l.DARW_STACK=["AXIS_VALUE","LEGEND_AXIS","LEGEND_LABEL"];l.prototype.constructor=l;l.prototype.addCompositions=
function(a,b){this.compositionsByCategory[b]=a};l.prototype.getCompositionPlotAreaFor=function(a){var b;b=t(a,{});return function(p,c){p=p||{};b.y+=p.height||0;b.height=a.height*c;return b}};l.prototype.getSpaceTaken=function(a){return a.height};l.prototype.updateEffectivePlotArea=function(a,b,p){var c=this.conf.padding;b.height=p;a.height=p+2*c.v};l.prototype.getLogicalSpace=function(a,b,p){var c=this._lSpace,d=this.conf.padding,e=this.compositionsByCategory,f,g,h,k=0,n,m;if(c&&!p)return c.isImpure=
!0,c;c=this._lSpace={bound:{height:0,width:0},node:{logicArea:void 0}};g=t(a,{});g.height-=2*d.v;g.width-=2*d.h;g.x+=d.h;g.y+=d.v;h=this.getCompositionPlotAreaFor(g);b.colorRange=this.colorRange;n=0;for(m=l.SC_STACK.length;n<m;n++)if(d=e[l.SC_STACK[n]])f=h(f,d.conf.spreadFactor),f=d.getLogicalSpace(t(f,{}),b,p),k+=this.getSpaceTaken(f);this.updateEffectivePlotArea(a,g,k);c.node.logicArea=g;return c.bound=a};l.prototype.draw=function(){var a,b;b=this.conf.bound.style||{};var c=this.compositionsByCategory,
d,q,e,f,g,h;3<=arguments.length?(q=arguments[1],f=arguments[2]):2<=arguments.length&&(f=arguments[1]);a=f.parentLayer;e=f.componentPool;g=e.getKeys();this.getLogicalSpace(q,f);q=this._lSpace;h=e.getComponent(this._id,g.KEY_GROUP);a=h("legend-body",a).attr({transform:"t0,0"});h=e.getComponent(this._id,g.KEY_RECT);this.bound=b=h(a).attr(q.bound).css(b);f.colorRange=this.colorRange;f.parentLayer=a;e=0;for(g=l.DARW_STACK.length;e<g;e++)(d=c[l.DARW_STACK[e]])&&d.draw(f);f.moveInstructions&&a.attr({transform:f.moveInstructions});
return{bound:b,group:a}};V.prototype=Object.create(l.prototype);V.prototype.constructor=V;V.prototype.getCompositionPlotAreaFor=function(a){var b;b=t(a,{});return function(c,d){c=c||{};b.x+=c.width||0;b.width=a.width*d;return b}};V.prototype.updateEffectivePlotArea=function(a,b,c){var d=this.conf.padding;b.width=c;a.width=c+2*d.h};V.prototype.getSpaceTaken=function(a){return a.width};M.prototype.constructor=M;M.prototype.getEffectivePlotArea=function(a){var b=this.conf.padding;a.height-=2*b.v;a.width-=
2*b.h;a.x+=b.h;a.y+=b.v;this.node=[];return a};M.prototype.getLogicalSpace=function(a,b,c){var d=this._lSpace,q=this.conf,e=q.padding,f,g,h=[],k,n,m,l,B,y=0,x,v,U;B=b.componentPool.getChart();var K=[];if(d&&!c)return d.isImpure=!0,d;d=b.colorRange;b=b.smartLabel;c=d.getCumulativeValueRatio();f=d.colorRange;d=this._lSpace={bound:{height:0,width:0},node:{logicArea:void 0,smartTexts:[]}};l=d.node.smartTexts;k=t(a,{});k=this.getEffectivePlotArea(k);b.useEllipsesOnOverflow(B.config.useEllipsesWhenOverflow);
q=t(q.style,{});w(q);b.setStyle(q);B=b.getSmartText("W");g=0;for(q=f.length;g<q;g++)(n=f[g].label)?(y++,K.push({oriIndex:g,label:n})):l[g]=void 0;q=K.length;if(0===q)return{height:0,width:0};n=m=1<q?(c[K[q-1].oriIndex]-c[K[0].oriIndex])/2*k.width/100:Math.max(c[K[0].oriIndex],100-c[K[0].oriIndex])/2*k.width/100;y=b.getSmartText(K[0].label,n,k.height);y.x=c[K[0].oriIndex]*k.width/100;g=y.x+y.width;h.push(y.height);l[K[0].oriIndex]=y;y=b.getSmartText(K[q-1].label,n,k.height);y.x=c[K[q-1].oriIndex]*
k.width/100;f=y.x-y.width;h.push(y.height);l[K[q-1].oriIndex]=y;v=g;for(g=1;g<q-1;g++)n=K[g].label,U=K[g].oriIndex,y=void 0,m=g+1===q-1?f:c[K[g+1].oriIndex]*k.width/100,x=c[K[g].oriIndex]*k.width/100,m=Math.min(x-v,m-x),m>2*B.width&&(y=b.getSmartText(n,m,k.height),y.x=c[U]*k.width/100,v=m,h.push(y.height)),l[K[g].oriIndex]=y;h=Math.max.apply(Math,h);k.height=h;a.height=h+2*e.v;d.node.logicArea=k;return d.bound=a};M.prototype.draw=function(){var a,b,c=this.conf;b=c.bound&&c.bound.style||{stroke:"none"};
var d,q,e,f,g,h={},k;2<=arguments.length?(q=arguments[0],f=arguments[1]):1<=arguments.length&&(f=arguments[0]);a=f.parentLayer;f.colorRange.getCumulativeValueRatio();d=f.componentPool;g=d.getKeys();this.getLogicalSpace(q,f);e=this._lSpace;q=e.node.logicArea;f=e.node.smartTexts;k=d.getComponent(this._id,g.KEY_GROUP);a=k("legend-labels",a);k=d.getComponent(this._id,g.KEY_RECT);this.bound=b=k(a).attr(e.bound).css(b);a.transform("R0");k=d.getComponent(this._id,g.KEY_TEXT,!0);g=0;for(e=f.length;g<e;g++)if(d=
f[g])h.y=q.y+d.height/2,h.x=g===e-1?q.x+d.x-d.width/2:g?q.x+d.x:q.x+d.x+d.width/2,this.node.push(k(a).attr({text:d.text}).attr(h).css(c.style).transform("R0"));return{group:a,bound:b,node:this.node}};Y.prototype=Object.create(M.prototype);Y.prototype.constructor=Y;Y.prototype.getLogicalSpace=function(a){var b;if(a){b=a;var c=b.height;b.height=b.width;b.width=c}b=M.prototype.getLogicalSpace.apply(this,arguments);return{height:b.width,width:b.height}};Y.prototype.draw=function(){var a,b,c,d,q;c=M.prototype.draw.apply(this,
arguments);a=c.bound;b=c.group;a=a.getBBox();c=c.node;b.transform("R90,"+(a.x+a.height/2)+","+(a.y+a.height/2));b=0;for(a=c.length;b<a;b++)d=c[b],q=d.getBBox(),d.transform("R180,"+(q.x+q.width/2)+","+(q.y+q.height/2))};R.prototype=Object.create(M.prototype);R.prototype.constructor=R;R.prototype.getLogicalSpace=function(a,b,c){var d=this._lSpace,q=this.conf,e=q.padding,f=b.componentPool.getChart(),g,h,k,n,m,l,B=[],y,x,v,U;if(d&&!c)return d.isImpure=!0,d;d=b.colorRange;b=b.smartLabel;c=d.colorRange;
k=d.getCumulativeValueRatio();d=this._lSpace={bound:{height:0,width:0},node:{logicArea:void 0,smartTexts:[]}};U=d.node.smartTexts;x=t(a,{});x.height-=2*e.v;x.width-=2*e.h;x.x+=e.h;x.y+=e.v;b.useEllipsesOnOverflow(f.config.useEllipsesWhenOverflow);q=t(q.style,{});w(q);b.setStyle(q);f=b.getSmartText("W");q=c.length;l=(k[q-1]-k[0])/2*x.width/100;g=c[0].displayValue;g=b.getSmartText("string"!==typeof g&&void 0!==g&&g.toString()||g,l,x.height);g.x=k[0]*x.width/100;h=g.x+g.width;B.push(g.height);U[0]=g;
g=b.getSmartText(c[q-1].displayValue,l,x.height);g.x=k[q-1]*x.width/100;l=g.x-g.width;B.push(g.height);U[q-1]=g;y=h;for(h=1;h<q-1;h++)g=void 0,v=c[h].displayValue,n=h+1===q-1?l:k[h+1]*x.width/100,m=k[h]*x.width/100,n=Math.min(m-y,n-m),n>1.5*f.width&&(g=b.getSmartText(v,2*n,x.height),g.x=k[h]*x.width/100,y=n,B.push(g.height)),U[h]=g;B=Math.max.apply(Math,B);x.height=B;a.height=B+2*e.v;d.node.logicArea=x;return d.bound=a};R.prototype.draw=function(){var a=this.conf,b=a.bound&&a.bound.style||{stroke:"none"},
c,d={},q,e,f,g,h,k,n;2<=arguments.length?(f=arguments[0],h=arguments[1]):1<=arguments.length&&(h=arguments[0]);q=h.parentLayer;k=h.colorRange.getCumulativeValueRatio();e=h.componentPool;c=e.getKeys();this.getLogicalSpace(f,h);g=this._lSpace;f=g.node.logicArea;h=g.node.smartTexts;n=e.getComponent(this._id,c.KEY_GROUP);q=n("legend-values",q);n=e.getComponent(this._id,c.KEY_RECT);this.bound=b=n(q).attr(g.bound).css(b);n=e.getComponent(this._id,c.KEY_TEXT,!0);c=0;for(k=k.length;c<k;c++)if(e=h[c])d.y=
f.y+e.height/2,d.x=c===k-1?f.x+e.x-e.width/2:c?f.x+e.x:f.x+e.x+e.width/2,n(q).attr({text:e.text}).attr(d).css(a.style);return{group:q,bound:b}};Z.prototype=Object.create(R.prototype);Z.prototype.constructor=Z;Z.prototype.getLogicalSpace=function(a,b,c){var d=this._lSpace,e=this.conf,f=e.padding,g=b.componentPool.getChart(),h,k,n,m,l,D,B=[],y,x,v,U;if(d&&!c)return d.isImpure=!0,d;d=b.colorRange;b=b.smartLabel;c=d.colorRange;k=d.getCumulativeValueRatio();d=this._lSpace={bound:{height:0,width:0},node:{logicArea:void 0,
smartTexts:[]}};U=d.node.smartTexts;l=t(a,{});l.height-=2*f.v;l.width-=2*f.h;l.x+=f.h;l.y+=f.v;b.useEllipsesOnOverflow(g.config.useEllipsesWhenOverflow);e=t(e.style,{});w(e);b.setStyle(e);v=b.getSmartText("W");g=c.length;D=(k[g-1]-k[0])/2*l.height/100;e=b.getSmartText(c[0].displayValue,l.width,D);e.y=k[0]*l.height/100;h=e.y+e.width;B.push(e.width);U[0]=e;e=b.getSmartText(c[g-1].displayValue,l.width,D);e.y=k[g-1]*l.height/100;D=e.y-e.height;B.push(e.width);U[g-1]=e;y=h;for(h=1;h<g-1;h++)e=void 0,x=
c[h].displayValue,n=h+1===g-1?D:k[h+1]*l.height/100,m=k[h]*l.height/100,n=Math.min(m-y,n-m),n>2*v.height&&(e=b.getSmartText(x,l.width,2*n),e.y=k[h]*l.height/100,y=n,B.push(e.width)),U[h]=e;B=Math.max.apply(Math,B);l.width=B;a.width=B+2*f.h;d.node.logicArea=l;return d.bound=a};Z.prototype.draw=function(){var a,b,c=this.conf;b=c.bound&&c.bound.style||{stroke:"none"};var d,e,f,g,h,k,n={},l;2<=arguments.length?(d=arguments[0],f=arguments[1]):1<=arguments.length&&(f=arguments[0]);a=f.parentLayer;g=f.colorRange.getCumulativeValueRatio();
h=f.componentPool;k=h.getKeys();this.getLogicalSpace(d,f);e=this._lSpace;d=e.node.logicArea;f=e.node.smartTexts;l=h.getComponent(this._id,k.KEY_GROUP);a=l("legend-values",a);l=h.getComponent(this._id,k.KEY_RECT);this.bound=b=l(a).attr(e.bound).css(b);l=h.getComponent(this._id,k.KEY_TEXT,!0);h=0;for(k=g.length;h<k;h++)if(g=f[h])n.x=d.x+g.width/2,n.y=h===k-1?d.y+g.y-g.height/2:h?d.y+g.y:d.y+g.y+g.height/2,l(a).attr({text:g.text}).attr(n).css(c.style);return{group:a,bound:b}};N.prototype.constructor=
N;N.prototype.addCompositions=function(a,b){this.compositionsByCategory[b]=a};N.prototype.getLogicalSpace=function(a,b,c){b=this._lSpace;var d=this.conf,e=d.padding,g,f;f=d.legendAxisHeight;var h=this.compositionsByCategory,k;k=0;if(b&&!c)return b.isImpure=!0,b;b=this._lSpace={bound:{height:0,width:0},node:{logicArea:void 0}};c=t(a,{});c.height-=2*e.v;c.width-=2*e.h;c.x+=e.h;c.y+=e.v;d=f/2+d.line.offset;g=f/2;if(h=h.RANGE)k=h.sliders[!1],k=k.conf.outerCircle.rFactor*f,g+=k=Math.max(k/2-f/2,0);c.y+=
k;c.height=f=g+d+k;a.height=f+2*e.v;b.node.logicArea=c;return b.bound=a};N.prototype.getDrawableAxisArea=function(a){var b=this.conf;return{x:a.x,y:a.y,width:a.width,height:b.legendAxisHeight,r:b.legendAxisHeight/2}};N.prototype.preDrawingRangeParam=function(a){return{y:a.y+a.height/2,calculationBase:a.height,rangeStart:a.x,rangeEnd:a.x+a.width,prop:"y"}};N.prototype.getScaleMarkerPathStr=function(a,b){var c=t(a,{}),d=this.conf.line,e,f,g,h,k="";c.x+=c.r;c.width-=2*c.r;h=c.y+c.height;e=0;for(f=b.length;e<
f;e++)g=b[e],g=c.x+g*c.width/100,k+="M"+g+","+(h-d.grooveLength)+"L"+g+","+(h+d.offset);c=""+("M"+c.x+","+(h+d.offset)+"L"+(c.x+c.width)+","+(h+d.offset));return k+c};N.prototype.getColorGradient=function(a){return{axis:a.getBoxFill(),shadow:T({FCcolor:{alpha:"25,0,0",angle:90,color:"000000,FFFFFF,FFFFFF",ratio:"0,30,40"}})}};N.prototype.draw=function(){var a,b=this.conf,c=b.line,d=(b.bound||{}).style||{},e,g,f=this.compositionsByCategory,h,k,n,l,m,D;2<=arguments.length?(e=arguments[0],m=arguments[1]):
1<=arguments.length&&(m=arguments[0]);a=m.parentLayer;h=m.colorRange;k=h.getCumulativeValueRatio();D=m.componentPool;n=D.getKeys();this.getLogicalSpace(e,m);l=this._lSpace;e=D.getComponent(this._id,n.KEY_GROUP);a=e("legend-axis",a);e=D.getComponent(this._id,n.KEY_RECT,!0);this.bound=e(a).attr(l.bound).css(d);d=this.getDrawableAxisArea(l.node.logicArea);h=this.getColorGradient(h);b.style.fill=h.axis;b.shadow.style.fill=h.shadow;this.node=e(a).attr(d).css(b.style);this.shadow=e(a).attr(d).css(b.shadow.style);
b=this.getScaleMarkerPathStr(d,k);e=D.getComponent(this._id,n.KEY_PATH);e("M0,0",a).attr({path:b}).css(c.style);for(g in f)switch(c=f[g],g){case "RANGE":n=this.preDrawingRangeParam(d),m[n.prop]=n[n.prop],m.key=n.prop,m.rCalcBase=n.calculationBase,m.parentLayer=a,c.draw(n.rangeStart,n.rangeEnd,m)}};S.prototype=Object.create(N.prototype);S.prototype.constructor=S;S.prototype.getLogicalSpace=function(a,b,c){b=this._lSpace;var d=this.conf,e=d.padding,g,f;f=d.legendAxisHeight;var h=this.compositionsByCategory,
k;k=0;if(b&&!c)return b.isImpure=!0,b;b=this._lSpace={bound:{height:0,width:0},node:{logicArea:void 0}};c=t(a,{});c.height-=2*e.v;c.width-=2*e.h;c.x+=e.h;c.y+=e.v;d=f/2+d.line.offset;g=f/2;if(h=h.RANGE)k=h.sliders[!1],k=k.conf.outerCircle.rFactor*f,g+=k=Math.max(k/2-f/2,0);c.x+=k;c.width=f=g+d+k;a.width=f+2*e.v;b.node.logicArea=c;return b.bound=a};S.prototype.getDrawableAxisArea=function(a){var b=this.conf;return{x:a.x,y:a.y,width:b.legendAxisHeight,height:a.height,r:b.legendAxisHeight/2}};S.prototype.getScaleMarkerPathStr=
function(a,b){var c=t(a,{}),d=this.conf.line,e,f,g,h,k="";c.y+=c.r;c.height-=2*c.r;h=c.x+c.width;e=0;for(g=b.length;e<g;e++)f=b[e],f=c.y+f*c.height/100,k+="M"+(h-d.grooveLength)+","+f+"L"+(h+d.offset)+","+f;c=""+("M"+(h+d.offset)+","+c.y+"L"+(h+d.offset)+","+(c.y+c.height));return k+c};S.prototype.getColorGradient=function(a){return{axis:a.getBoxFill(!0),shadow:T({FCcolor:{alpha:"25,0,0",angle:360,color:"000000,FFFFFF,FFFFFF",ratio:"0,30,40"}})}};S.prototype.preDrawingRangeParam=function(a){return{x:a.x+
a.width/2,calculationBase:a.width,rangeStart:a.y,rangeEnd:a.y+a.height,prop:"x"}};C.prototype.constructor=C;C.prototype.initRange=function(a,b){this.extremes[+a.sliderIndex]=b};C.prototype.updateRange=function(a,b){var c=a.sliderIndex;this.sliders[!c].updateSwingRange(c,b)};C.prototype.reset=function(){var a={};a.conf=this.conf;a.sliderGroup=this;this.sliders[!1]=new P(!1,a,this._id+"_0");this.sliders[!0]=new P(!0,a,this._id+"_1");this.draw.apply(this,this._drawParams)};C.prototype.clearListeners=
function(){this.callbacks.length=0};C.prototype.draw=function(a,b,c){var d=this.sliders,e=d[!1],d=d[!0],f=c.colorRange,g=f.colorRange,h=this._fcChart=c.componentPool.getChart();this.getValueFormPixel=function(a,b,c,d){var e=(b-a)/(d-c);this.getValueFormPixel=function(b){return a+e*b}};this.updateWhenInMove=function(a,b){this.updateWhenInMove=function(c,d){var e=this.extremes,e=this.getValueFormPixel(c.sliderIndex?e[1]-e[0]+d:d);return e=b?parseFloat(e).toFixed(2)+"%":a.legendValue(e)}};this._drawParams=
[a,b,c];this.updateWhenInMove(h.components.numberFormatter,f.mapByPercent);a=e.draw(a,g[0].displayValue,c[c.key],c);a=d.draw(b,g[g.length-1].displayValue,c[c.key],c);e.swing=this.extremes.slice(0);d.swing=this.extremes.slice(0);this.getValueFormPixel(g[0].value,g[g.length-1].value,this.extremes[0],this.extremes[1]);return a};C.prototype.registerListener=function(a,b,c){this.callbacks.push({fn:a,context:b,params:c||[]})};C.prototype.updateWhenInRest=function(a,b){var c=this.sliders,d=this.extremes,
e=a.sliderIndex,g,f=this.callbacks,h,k;e?(g=c[!e].currPos,c=d[1]-d[0]+b):(g=b,c=d[1]-d[0]+c[!e].currPos);d=0;for(e=f.length;d<e;d++)h=f[d],k=h.params.slice(0),k.unshift(this.getValueFormPixel(c)),k.unshift(this.getValueFormPixel(g)),h.fn.apply(h.context,k)};C.prototype.dragStarted=function(a){var b=this.sliders,c=this.extremes,d=a.conf,e=this._fcChart;E.raiseEvent("legendpointerdragstart",{pointerIndex:+a.sliderIndex,pointers:[{value:this.getValueFormPixel(b[!1].currPos)},{value:this.getValueFormPixel(c[1]-
c[0]+b[!0].currPos)}],legendPointerHeight:d.outerRadius,legendPointerWidth:d.innerRadius,outerRadius:d.outerRadius,innerRadius:d.innerRadius},e.chartInstance,[e.id])};C.prototype.dragCompleted=function(a,b,c){var d=this.sliders,e=this.extremes,g=a.conf,f=this.getValueFormPixel(d[!1].currPos),d=this.getValueFormPixel(e[1]-e[0]+d[!0].currPos),h=this._fcChart,k;a.sliderIndex?(k=f,c=this.getValueFormPixel(e[1]-e[0]+c)):(k=this.getValueFormPixel(c),c=d);b&&E.raiseEvent("legendrangeupdated",{previousMinValue:f,
previousMaxValue:d,minValue:k,maxValue:c},h.chartInstance,[h.id]);E.raiseEvent("legendpointerdragstop",{pointerIndex:+a.sliderIndex,pointers:[{value:f},{value:d}],legendPointerHeight:g.outerRadius,legendPointerWidth:g.innerRadius,outerRadius:g.outerRadius,innerRadius:g.innerRadius},h.chartInstance,[h.id])};P.prototype.constructor=P;P.prototype.updateSwingRange=function(a,b){this.swing[+a]=b};P.prototype.draw=function(a,b,c,d){var g=d.parentLayer,f=this.conf,h=f.outerCircle,k=f.innerCircle,n=Math.ceil(h.rFactor*
d.rCalcBase/2),l=Math.ceil(k.rFactor*d.rCalcBase/2),m=n-l,t=this.rangeGroup,v=this.sliderIndex,B,y,x=d.componentPool,w=x.getKeys();f.outerRadius=n;f.innerRadius=l;this._scaleVal=b;k.style["stroke-width"]=m;m=Math.ceil(h.style["stroke-width"]/2);l+=m;y=x.getComponent(this._id,w.KEY_GROUP);g=this.node=y("fc-gl-slider",g).attr({cursor:"pointer",transform:"t0,0"});"x"===d.key?a=B=a+(v?-l:+l):(B=c,a=c=a+(v?-l:+l));t.initRange(this,a);y=x.getComponent(this._id,w.KEY_CIRCLE,!0);y(g).attr({cx:c,cy:B,r:n}).css(h.style);
y(g).attr({cx:c,cy:B,r:l}).css(k.style);b=this.tracker=y(g).attr({cx:c,cy:B,r:n+5,ishot:!0,fill:e,stroke:0,cursor:"pointer"}).trackTooltip(f.showTooltip?!0:!1).tooltip(b,null,null,!0);this._dragAPI=d=this.getDragAPI("x"===d.key);b.undrag();b.drag(d.dragging,d.dragStart,d.dragEnd);return{translateAscending:n+m}};P.prototype.getDragAPI=function(a){var b=this,c=b.node,d=b.sliderIndex,e=b.rangeGroup,g,f,h,k=b.conf.innerRadius,n;return{dragging:function(l,m,t,v,y){var x;y.stopPropagation();y.preventDefault();
x=a?m:l;d?(l=g[0]-g[1]+k,m=0):(l=0,m=g[1]-g[0]-k);if(!(b.currPos+x<l||b.currPos+x>m))return c.attr({transform:a?"t0,"+(b.currPos+x):"t"+(b.currPos+x)+",0"}),f=x,h&&clearTimeout(h),h=setTimeout(function(){e.updateWhenInRest(b,b.currPos+x)},100),b.tracker.tooltip(e.updateWhenInMove(b,b.currPos+x),null,null,!0),n=!0},dragStart:function(d,f,h){h.stopPropagation();h.preventDefault();c.attr({transform:a?"t0,"+b.currPos:"t"+b.currPos+",0"});g=g||b.swing;n=!1;e.dragStarted(b)},dragEnd:function(){var a;e.dragCompleted(b,
n,b.currPos+f);n&&(h&&clearTimeout(h),h=setTimeout(function(){e.updateWhenInRest(b,b.currPos)},100),b.currPos+=f,a=g[+d]+b.currPos,e.updateRange(b,a))}}};Q.prototype.constructor=Q;Q.prototype.getValueRatio=function(){var a=this.colorRange,b,c,d=a.length,e=this.valueRatio,g=a[0].value,f=a[d-1].value-g,h=0;if(e)return e;e=this.valueRatio=[];for(c=0;c<d;c++)b=a[c],b=(b.value-g)/f,e.push(100*(b-h)),h=b;return e};Q.prototype.getCumulativeValueRatio=function(){var a=this.colorRange,b,c,d=a.length,e=a[0].value,
g=a[d-1].value,f=[];for(c=0;c<d;c++)b=a[c],f.push((b.value-e)/(g-e)*100);return f};Q.prototype.getBoxFill=function(a){var b=this.colorRange,c,d=b.length,e=[],g;g=a?90:0;for(c=0;c<d;c++)a=b[c],e.push(a.code);b={FCcolor:{alpha:"100,100,100",angle:g,color:e.join(","),ratio:this.getValueRatio().join(",")}};return T(b)};Q.prototype.getColorByValue=function(c){var d=this.values,e=this.colorRange,g,f,h,k;if(void 0!==c&&null!==c){f=0;for(g=d.length;f<g;f++)if(c===d[f]){k=e[f].code;break}else if(!f&&c<d[f]){h=
!0;break}else if(f===g-1&&c>d[f]){h=!0;break}else if(c>d[f]&&c<d[f+1]){d=e[f];g=e[f+1];e=d.value;f=a(d.code);d=g.value;g=a(g.code);k=k=void 0;k=d-e;k=[Math.round(f[0]+(g[0]-f[0])/k*(c-e)),Math.round(f[1]+(g[1]-f[1])/k*(c-e)),Math.round(f[2]+(g[2]-f[2])/k*(c-e))];k=b(k);break}if(!h)return k}};$.prototype=Object.create(m.prototype);$.prototype.constructor=$;FusionCharts.register("component",["gradientLegend","gradientLegend",{pIndex:1,enabled:!1,init:function(a){function b(e){c.data=a.chart.jsonData.colorrange;
(k=c.nData=g.legacyDataParser(c.data,e))?(c.drawOptions={smartLabel:d.linkedItems.smartLabel,colorRange:c.colorRange=f=new Q(k,e,n),maxOtherSide:e.maxOtherSide},c._dontPlot=!1,f&&f._preparationGoneWrong&&(c._dontPlot=!0),c._recalculateLogicalSpace=!0,c._configure()):c._dontPlot=!0}var c=this,d=a.chart,e,f,k,n;g.init(a);n=c._chart=a.chart;c._cpool=h(n);if(!(e=a.dataExtremes))return b;b(e)},_configure:function(){var a=this._chart,b=a.jsonData.chart,c=this.conf={},d=b.outcnvbasefont,e=b.outcnvbasefontsize,
f=b.outcnvbasefontcolor,a=a.config.dataLabelStyle,g,h,k,n,l,m,t;c.caption=J(b.legendcaption);c.legendPosition=J(b.legendposition,"bottom").toLowerCase();c.showLegend=v(b.showlegend,1);c.interactiveLegend=v(b.interactivelegend,1);c.showLegendLabels=v(b.showlegendlabels,1);g=b.legenditemfontcolor||f;h=b.legenditemfont||d;k=b.legenditemfontsize||e;n=v(b.legenditemfontbold,0);f=b.legendcaptionfontcolor||f;d=b.legendcaptionfont||d;e=b.legendcaptionfontsize||e;l=v(b.legendcaptionfontbold,1);t=(m=b.legendaxisbordercolor?
da(ca(b.legendaxisbordercolor)):void 0)?v(b.legendaxisborderalpha,100)/100:void 0;c.axisTextItemConf={style:{fill:g?W(J(g)):a.color,fontFamily:h?J(h):a.fontFamily,fontSize:k?v(k):a.fontSize.match(/\d+/)[0],fontWeight:n?"bold":a.fontWeight}};c.legendCaptionConf={style:{fill:f?W(J(f)):a.color,fontFamily:d?J(d):a.fontFamily,fontSize:e?v(e):a.fontSize.match(/\d+/)[0],fontWeight:l?"bold":a.fontWeight,fontStyle:"normal"}};c.legendAxisConf={legendAxisHeight:11,style:{stroke:m,"stroke-opacity":t},line:{style:{stroke:W(J(b.legendscalelinecolor,
"FFF8E9"),v(b.legendscalelinealpha,100)),"stroke-width":v(b.legendscalelinethickness)}}};c.sliderGroupConf={showTooltip:v(b.showtooltip,1),outerCircle:{rFactor:v(b.sliderdiameterfactor),style:{stroke:W(J(b.legendpointerbordercolor,"757575"),v(b.legendpointerborderalpha,100))}},innerCircle:{rFactor:v(b.sliderholediameterfactor),style:{stroke:W(J(b.legendpointercolor,"FFFFFF"),v(b.legendpointeralpha,100))}}};c.legendCarpetConf={spreadFactor:v(b.legendspreadfactor),allowDrag:!!v(b.legendallowdrag,0),
captionAlignment:J(b.legendcaptionalignment,"center"),style:{fill:W(J(b.legendbgcolor,"e4d9c1"),v(b.legendbgalpha,100)),stroke:W(J(b.legendbordercolor,"c4b89d"),v(b.legendborderalpha,100)),"stroke-width":v(b.legendborderthickness,1)}}},postConfigureInit:function(){var a=this.conf,b,c,d,e,f,h,k;this.elem={};a.caption&&(f=t(g.getDefaultConf("legendCaptionConf"),a.legendCaptionConf),b=new O(a.caption,f));a.interactiveLegend&&(f=t(g.getDefaultConf("sliderGroupConf"),a.sliderGroupConf),this.elem.sGroup=
e=new C(f),this.listeners&&0<this.listeners.length&&e.registerListener.apply(e,this.listeners));f=t(g.getDefaultConf("legendCarpetConf"),a.legendCarpetConf);"bottom"===a.legendPosition?(this.drawOptions.refSideKey="canvasWidth",this.drawOptions.refOffsetKey="canvasLeft",c=new L(f),h=new l(this.drawOptions.colorRange,g.getDefaultConf("legendBodyConf")),d=new N(t(g.getDefaultConf("legendAxisConf"),a.legendAxisConf)),f=t(g.getDefaultConf("axisTextItemConf"),a.axisTextItemConf),a.showLegendLabels&&(k=
new M(f)),a=new R(f)):(this.drawOptions.refSideKey="canvasHeight",this.drawOptions.refOffsetKey="canvasTop",c=new A(f),h=new V(this.drawOptions.colorRange,g.getDefaultConf("legendBodyConf")),d=new S(t(g.getDefaultConf("legendAxisConf"),a.legendAxisConf)),f=t(g.getDefaultConf("axisTextItemConf"),a.axisTextItemConf),a.showLegendLabels&&(k=new Y(f)),a=new Z(f));e&&d.addCompositions(e,"RANGE");k&&h.addCompositions(k,"LEGEND_LABEL");h.addCompositions(d,"LEGEND_AXIS");h.addCompositions(a,"AXIS_VALUE");
b&&c.addCompositions(b,"CAPTION");c.addCompositions(h,"LEGEND_BODY");this.elem.gl=new $(c,this._cpool)},notifyWhenUpdate:function(a,b,c){var d;(d=this.elem&&this.elem.sGroup)?d.registerListener(a,b,c):this.listeners=[a,b,c]},dispose:function(){this.elem&&this.elem.gl&&this.elem.gl.dispose();this.elem={}},getLogicalSpace:function(a){var b=this.conf,c={height:0,width:0},d=this.drawOptions,e=this._chart;if(!this._recalculateLogicalSpace)return b=d.refSideKey,d=d.refOffsetKey,this.drawOptions.refSide=
e.config[b],this.drawOptions.refOffset=e.config[d],(this._logicalArea=this.elem.gl.getLogicalSpace(this.drawOptions,!0))||c;if(this._dontPlot)return c;this._recalculateLogicalSpace=!1;this.postConfigureInit();if(!b.showLegend)return c;b=d.refSideKey;d=d.refOffsetKey;this.drawOptions.refSide=e.config[b];this.drawOptions.refOffset=e.config[d];this.drawOptions.maxOtherSide=a||this.drawOptions.maxOtherSide;return this.elem.gl&&(this._logicalArea=this.elem.gl.getLogicalSpace(this.drawOptions,!0))},resetLegend:function(){var a;
(a=this.elem&&this.elem.sGroup)&&a.reset()},clearListeners:function(){var a;(a=this.elem&&this.elem.sGroup)&&a.clearListeners()},draw:function(a,b,c){var d=this.conf;this._dontPlot||(this._cpool.init(c.paper),d.showLegend?(this.drawOptions.paper=c.paper,this.drawOptions.parentGroup=c.parentGroup,this.drawOptions.x=a,this.drawOptions.y=b,this.drawOptions.maxOtherSide=this.drawOptions.maxOtherSide||c.maxOtherSide,a=this.elem.gl.draw(this.drawOptions),a=a.getBBox(),d.xPos=a.x,d.yPos=a.y,d.height=a.height,
d.width=a.width,this.enabled=!0):this.enabled=!1)}}])}]);
FusionCharts.register("module",["private","modules.renderer.js-maps",function(){var t=this,X=t.window,w=t.hcLib,I=w.chartAPI,m=w.pluck,L=w.imprint,A=w.extend2,O=w.parseTooltext,l=w.pluckNumber,V=w.graphics.getLightColor,M=w.dropHash,Y=w.HASHSTRING,R=w.parseUnsafeString,Z=w.getDashStyle,N=A(w.defaultPaletteOptions,{foregroundcolor:"333333",foregroundalpha:"100",foregrounddarkcolor:"111111",foregrounddarkalpha:"100",foregroundlightcolor:"666666",foregroundlightalpha:"100",backgroundlightcolor:"FFFFFF",
backgroundlightalpha:"100",backgroundlightangle:90,backgroundlightratio:"",backgroundcolor:"FFFFCC",backgroundalpha:"100",backgrounddarkcolor:"ffcc66",backgrounddarkalpha:"100",backgrounddarkangle:270,backgrounddarkratio:"",shadow:1}),S=w.setLineHeight,C=w.graphics.convertColor,P=/msie/i.test(X.navigator.userAgent)&&!X.opera,Q=w.hasSVG,$=X.Math,E=$.min,z=$.max,v=w.toRaphaelColor,J=function(b,a){var c;b||(b={});for(c in a)b[c]=a[c];return b},T=function(b,a){var c=a?J(b.FCcolor,a):{FCcolor:b};c.toString=
v;return c},aa=function(b,a){var c,d;this.index=a;for(d in b)c=N[b[d]],this[d]=c instanceof Array?c[a]:c},ca={right:function(b,a){return a},left:function(b,a){return b-a},center:function(b,a){return 2*E(a,b-a)}},da={top:function(b,a){return a},middle:function(b,a){return 2*E(a,b-a)},bottom:function(b,a){return b-a}},W=function(b,a){var c=b&&b.length||!1,d=a||"id",e={},g;if(!b)return b;for(;c--;)g=b[c],void 0!==g[d]&&(e[g[d].toLowerCase()]=g);return e};J(w.eventList,{entityrollover:"FC_Event",entityrollout:"FC_Event"});
I("geo",{name:"geo",friendlyName:"Map",revision:1,creditLabel:!1,hasCanvas:!0,standaloneInit:!1,defaultDatasetType:"maps",baseWidth:400,baseHeight:300,baseScaleFactor:1,defaultSeriesType:"geo",fireGroupEvent:!0,legendposition:"right",hasGradientLegend:!0,isMap:!0,entities:{},init:function(b,a,c,d){var e,g;g=a.chart=a.chart||a.graph||a.map||{};this.jsonData=a;e=this.components=this.components||(this.components={});e.mapAnnotations=e.mapAnnotations||(e.mapAnnotations=new w.Annotations);this.components.colorPalette=
new aa(this.colorPaletteMap,(0<g.palette&&6>g.palette?g.palette:l(this.paletteIndex,1))-1);g=FusionCharts.register("component",["caption","MapCaption"]);e.caption||(e.caption=new g);I.mscartesian.init.call(this,b,a,c,d)},configure:function(){var b;b=this.jsonData;var a=b.chart||b.map,c=b.markers,d=new aa(this.colorPaletteMap,(0<a.palette&&6>a.palette?a.palette:l(this.paletteIndex,1))-1),e,g,k,f,h=m(a.entitybordercolor,a.bordercolor,d.plotbordercolor),n=m(a.entityfillcolor,a.fillcolor,d.plotfillcolor),
u=m(a.entityfillalpha,a.fillalpha,d.plotfillalpha),s=m(a.entityfillratio,a.fillratio,d.plotfillratio),p=m(a.entityfillangle,a.fillangle,d.plotfillangle),r=m(a.nullentityfillcolor,a.nullentitycolor,n),q=l(a.usevaluesformarkers,b.markers&&b.markers.items&&b.markers.items.length,!(b.markers&&b.markers.application&&b.markers.application.length&&b.markers.definition&&b.markers.definition.length));this.base.base.configure.call(this);b=this.config;b.origMarginTop=l(a.charttopmargin,a.maptopmargin,11);b.origMarginLeft=
l(a.chartleftmargin,a.mapleftmargin,11);b.origMarginBottom=l(a.chartbottommargin,a.mapbottommargin,11);b.origMarginRight=l(a.chartrightmargin,a.maprightmargin,11);f=b.style;e=f.inCancolor;g=f.inCanfontFamily;k=f.inCanfontSize;b.entityOpts={baseScaleFactor:this.baseScaleFactor,dataLabels:{style:{fontFamily:g,fontSize:k,lineHeight:f.inCanLineHeight,color:f.inCancolor}},fillColor:n,fillAlpha:u,fillRatio:s,fillAngle:p,borderColor:h,borderAlpha:m(a.entityborderalpha,a.borderalpha,this.borderAlpha,"100"),
borderThickness:l(a.showentityborder,a.showborder,1)?l(a.entityborderthickness,a.borderthickness,1):0,scaleBorder:l(a.scaleentityborder,a.scaleborder,0),hoverFillColor:m(a.entityfillhovercolor,a.hoverfillcolor,a.hovercolor,d.plothoverfillcolor),hoverFillAlpha:m(a.entityfillhoveralpha,a.hoverfillalpha,a.hoveralpha,d.plothoverfillalpha),hoverFillRatio:m(a.entityfillhoverratio,a.hoverfillratio,a.hoverratio,d.plothoverfillratio),hoverFillAngle:m(a.entityfillhoverangle,a.hoverfillangle,a.hoverangle,d.plothoverfillangle),
hoverBorderThickness:m(a.entityborderhoverthickness,a.hoverborderthickness),hoverBorderColor:m(a.entityborderhovercolor,d.plotbordercolor),hoverBorderAlpha:m(a.entityborderhoveralpha,d.plotborderalpha),nullEntityColor:r,nullEntityAlpha:m(a.nullentityfillalpha,a.nullentityalpha,u),nullEntityRatio:m(a.nullentityfillratio,a.nullentityratio,s),nullEntityAngle:m(a.nullentityfillangle,a.nullentityangle,p),connectorColor:m(a.labelconnectorcolor,a.connectorcolor,e),connectorAlpha:m(a.labelconnectoralpha,
a.connectoralpha,"100"),connectorThickness:l(a.labelconnectorthickness,a.borderthickness,1),showHoverEffect:l(a.showentityhovereffect,a.usehovercolor,a.showhovereffect,1),hoverOnNull:l(a.hoveronnull,a.entityhoveronnull,1),labelPadding:l(a.labelpadding,5),showLabels:l(a.showlabels,1),labelsOnTop:l(a.entitylabelsontop,1),includeNameInLabels:l(a.includenameinlabels,1),includeValueInLabels:l(a.includevalueinlabels,0),useSNameInTooltip:l(a.usesnameintooltip,0),useShortName:l(a.usesnameinlabels,1),labelSepChar:m(a.labelsepchar,
", "),showTooltip:l(a.showentitytooltip,a.showtooltip,1),tooltipSepChar:m(a.tooltipsepchar,", "),tooltext:a.entitytooltext,hideNullEntities:l(a.hidenullentities,0),showHiddenEntityBorder:l(a.showhiddenentityborder,1),showNullEntityBorder:l(a.shownullentityborder,1),hiddenEntityColor:m(a.hiddenentitycolor,a.hiddenentityfillcolor,a.hiddenentityalpha||a.hiddenentityfillalpha?r:"ffffff"),hiddenEntityAlpha:m(a.hiddenentityalpha,a.hiddenentityfillalpha,.001),shadow:l(a.showshadow,this.defaultPlotShadow,
d.shadow)};b.markerOpts={dataLabels:{style:{fontFamily:m(a.markerfont,g),fontSize:l(a.markerfontsize,parseInt(k,10)),fontColor:m(a.markerfontcolor,e)}},showTooltip:l(a.showmarkertooltip,a.showtooltip,1),showLabels:l(a.showmarkerlabels,a.showlabels,1),showHoverEffect:l(a.showmarkerhovereffect,1),labelPadding:m(a.markerlabelpadding,"5"),labelWrapWidth:l(a.markerlabelwrapwidth,0),labelWrapHeight:l(a.markerlabelwrapheight,0),fillColor:m(a.markerfillcolor,a.markerbgcolor,d.markerfillcolor),fillAlpha:m(a.markerfillalpha,
d.markerfillalpha),fillAngle:m(a.markerfillangle,d.markerfillangle),fillRatio:m(a.markerfillratio,d.markerfillratio),fillPattern:m(a.markerfillpattern,d.markerbgpattern),hoverFillColor:a.markerfillhovercolor,hoverFillAlpha:a.markerfillhoveralpha,hoverFillRatio:a.markerfillhoverratio,hoverFillAngle:a.markerfillhoverangle,borderThickness:m(a.markerborderthickness,1),borderColor:m(a.markerbordercolor,d.markerbordercolor),borderAlpha:l(a.markerborderalpha,d.markerborderalpha),hoverBorderThickness:a.markerborderhoverthickness,
hoverBorderColor:a.markerborderhovercolor,hoverBorderAlpha:a.markerborderhoveralpha,radius:l(a.markerradius&&w.trimString(a.markerradius),7),shapeId:m(a.defaultmarkershape,"circle"),labelSepChar:m(a.labelsepchar,", "),tooltipSepChar:m(a.tooltipsepchar,", "),autoScale:l(a.autoscalemarkers,0),tooltext:m(c&&c.tooltext,a.markertooltext),dataEnabled:q,valueToRadius:l(a.markerradiusfromvalue,1),valueMarkerAlpha:m(a.valuemarkeralpha,"75"),hideNull:l(a.hidenullmarkers,0),nullRadius:l(a.nullmarkerradius,a.markerradius,
7),adjustViewPort:l(a.adjustviewportformarkers,0),startAngle:l(a.markerstartangle,90),maxRadius:l(a.maxmarkerradius,0),minRadius:l(a.minmarkerradius,0),applyAll:l(a.applyallmarkers,0),shadow:l(a.showmarkershadow,a.showshadow,0)};b.connectorOpts={showHoverEffect:l(a.showconnectorhovereffect,1),thickness:l(a.connectorthickness,a.markerconnthickness,"2"),color:m(a.connectorcolor,a.markerconncolor,d.markerbordercolor),alpha:m(a.connectoralpha,a.markerconnalpha,"100"),hoverThickness:l(a.connectorhoverthickness,
a.connectorthickness,a.markerconnthickness,"2"),hoverColor:m(a.connectorhovercolor,a.connectorcolor,a.markerconncolor,d.markerbordercolor),hoverAlpha:m(a.connectorhoveralpha,a.connectoralpha,a.markerconnalpha,"100"),dashed:l(a.connectordashed,a.markerconndashed,0),dashLen:l(a.connectordashlen,a.markerconndashlen,3),dashGap:l(a.connectordashgap,a.markerconndashgap,2),font:m(a.connectorfont,a.markerconnfont,g),fontColor:m(a.connectorfontcolor,a.markerconnfontcolor,e),fontSize:l(a.connectorfontsize,
a.markerconnfontsize,parseInt(k,10)),showLabels:l(a.showconnectorlabels,a.showmarkerlabels,a.showlabels,1),labelBgColor:m(a.connectorlabelbgcolor,a.markerconnlabelbgcolor,d.plotfillcolor),labelBorderColor:m(a.connectorlabelbordercolor,a.markerconnlabelbordercolor,d.markerbordercolor),shadow:l(a.showconnectorshadow,a.showmarkershadow,a.showshadow,0),showTooltip:l(a.showconnectortooltip,a.showmarkertooltip,a.showtooltip,1),tooltext:m(c&&c.connectortooltext,a.connectortooltext),hideOpen:l(a.hideopenconnectors,
1)};b.adjustViewPortForMarkers=l(a.adjustviewportformarkers,q)},_createLayers:function(){var b=this.graphics||(this.graphics={}),a=this.components.paper,b=this.graphics;b.backgroundGroup=b.backgroundGroup||a.group("background");b.canvasGroup=b.canvasGroup||a.group("canvas");b.shadowGroup=b.shadowGroup||a.group("shadow");b.datasetGroup=b.datasetGroup||a.group("dataset");b.datalabelsGroup=b.datalabelsGroup||a.group("datalabel");b.legendGroup=b.legendGroup||a.group("legend");b.captionGroup=b.captionGroup||
a.group("caption");b.captionGroup.trackTooltip(!0);b.datasetGroup.trackTooltip(!0);b.buttonGroup=b.buttonGroup||a.group("buttons")},_createDatasets:function(){var b=this.components,a=this.jsonData,c=this.defaultDatasetType,d=a.data||{},e=a.markers,a=0,g=this.components.dataset,g=b.dataset||(b.dataset=[]);c&&c.toLowerCase();if(c=FusionCharts.get("component",["dataset","Entities"]))g[a]?(g[a].JSONData=d,g[a].configure()):(b=new c,g.push(b),b.chart=this,b.index=void 0,b.init(d)),a++;c=FusionCharts.get("component",
["dataset","Markers"]);b=g[a];c&&e?g[a]?(b.index=void 0,b.init(e),g[a].configure()):(b=new c,g.push(b),b.chart=this,b.index=void 0,b.init(e)):(d=b&&b.type,"markers"===d&&g.splice(a,1))},_parseBackgroundCosmetics:function(){var b=this.components.background.config,a=this.components.colorPalette,c=this.jsonData.chart,d;d=b.showBorder=l(c.showcanvasborder,1);b.borderWidth=d=d?l(c.canvasborderthickness,1):0;b.borderRadius=b.borderRadius=l(c.canvasborderradius,0);b.borderDashStyle=b.borderDashStyle=l(c.borderdashed,
0)?Z(l(c.borderdashlen,4),l(c.borderdashgap,2),d):"none";b.borderColor=b.borderColor=C(m(c.canvasbordercolor,a&&a.borderColor));b.borderAlpha=m(c.canvasborderalpha,a.borderAlpha)},_getBackgroundCosmetics:function(){var b=this.jsonData.chart||this.jsonData.map,a=this.components.colorPalette;return{FCcolor:{color:m(b.bgcolor,b.canvasbgcolor,a.bgcolor),alpha:m(b.bgalpha,b.canvasbgalpha,a.bgalpha),angle:m(b.bgangle,b.canvasbgangle,a.bgangle),ratio:m(b.bgratio,b.canvasbgratio,a.bgratio)}}},_parseCanvasCosmetics:function(){var b=
this.config,a=this.jsonData.chart||this.jsonData.map,c=this.components.canvas.config;b.origMarginTop=l(a.maptopmargin,11);b.origMarginLeft=l(a.mapleftmargin,11);b.origMarginBottom=l(a.mapbottommargin,11);b.origMarginRight=l(a.maprightmargin,11);b.origCanvasLeftMargin=l(a.canvasleftmargin,0);b.origCanvasRightMargin=l(a.canvasrightmargin,0);b.origCanvasTopMargin=l(a.canvastopmargin,0);b.origCanvasBottomMargin=l(a.canvasbottommargin,0);c.canvasBorderRadius=l(a.canvasborderradius,0);c.origCanvasTopPad=
l(a.canvastoppadding,0);c.origCanvasBottomPad=l(a.canvasbottompadding,0);c.origCanvasLeftPad=l(a.canvasleftpadding,0);c.origCanvasRightPad=l(a.canvasrightpadding,0)},draw:function(){this.config.entitiesDrawn=!1;this.config.hasChartMessage?(this._hide(),this.drawChartMessage()):(this._show(),this._createToolBox(),this._manageSpace(),this._updateVisuals(),this.inited=!0,this.chartInstance.jsVars.drawCount+=1,this.chartInstance.__state.dataReady=!0,this.chartInstance.jsVars.hasNativeMessage=!1)},_drawDataset:function(){var b=
this.chartInstance,a=this.components.dataset,c=this.graphics,d=a.length,e=this.config.scalingParams;c.datasetGroup.hide();c.shadowGroup.hide();b.addEventListener("internal.mapdrawingcomplete",function(){return function(a){a.detachHandler();Q&&(c.datasetGroup&&c.datasetGroup.attr({transform:e.transformStr}),c.shadowGroup&&c.shadowGroup.attr({transform:e.transformStr}));c.datasetGroup&&c.datasetGroup.show();c.shadowGroup&&c.shadowGroup.show()}}());for(b=0;b<d;b++)a[b].draw();this.checkComplete()},preliminaryScaling:function(){for(var b=
this.jsonData,a=(b=b.markers&&b.markers.items||[],b.length)||0,c=Infinity,d=Infinity,e=-Infinity,g=-Infinity,k,f;a--;)f=b[a],k=Number(f.x),f=Number(f.y),c=E(c,k),d=E(d,f),e=z(e,k),g=z(g,f);return{x:c,y:d,x1:e,y1:g}},getScalingParameters:function(b,a,c,d){var e=b/a,g=c/(b*this.baseScaleFactor),k=d/(a*this.baseScaleFactor),f=0,h=0;g>k?(g=k,f+=(c-d*e)/2,b=200/(a*g)):(h+=(d-c/e)/2,b=200/(b*g));return{scaleFactor:g,strokeWidth:b,translateX:f,translateY:h}},calculateMarkerBounds:function(b,a,c){var d=this.config,
e=d.markerOpts,g=this.components.dataset,k=this.getDataLimits(),f=k.dataMin,k=k.dataMax,h=e.hideNull,n=e.nullRadius,e=e.valueToRadius,l,m,p,r,q=Infinity,t=Infinity,v=-Infinity,H=-Infinity,w;p=0;for(r=g.length;p<r;p++)d=g[p],m=d.type,"markers"===m&&(l=d);if(l)for(p in l.calculateMarkerRadiusLimits(),m=l.conf||{},g=m.minRadius,m=m.maxRadius,l=l.components&&l.components.markerObjs||{},l)d=l[p],d=d.config,w=d.definition||{},null!==d.cleanValue?(e&&void 0===w.radius&&(d.radius=g+(m-g)*(d.cleanValue-f)/
(k-f)),r=Number(d.radius),d=(Number(w.x)+a)*b,w=(Number(w.y)+c)*b,q=E(q,d-r),t=E(t,w-r),v=z(v,d+r),H=z(H,w+r)):h?d.__hideMarker=!0:null===d.radius&&(d.radius=n);return{x:q,y:t,x1:v,y1:H}},_spaceManager:function(){var b=this.config,a=this.components.legend.config.legendPos,c=this.jsonData.chart,d=b.origMarginLeft,e=b.origMarginTop,g=this.baseWidth,k=this.baseHeight,f,h={},n=0,m=0,s,h=b.markerOpts,c=b.borderWidth=b.showBorder?l(c.borderthickness,1):0;this._allocateSpace({top:c,bottom:c,left:c,right:c});
this._manageLegendSpace("right"===a?.3*b.canvasWidth:.3*b.canvasHeight);a=this._manageChartMenuBar("bottom"===a?.225*b.canvasHeight:.225*b.canvasWidth);c=b.canvasWidth;f=b.canvasHeight;h.dataEnabled?(b.adjustViewPortForMarkers?(h=this.preliminaryScaling(),h.x1>g&&(g=h.x1),0>h.x&&(g+=-h.x,n=-h.x),h.y1>k&&(k=h.y1),0>h.y&&(k+=-h.y,m=-h.y),b=this.getScalingParameters(g,k,c,f),h=this.calculateMarkerBounds(b.scaleFactor*this.baseScaleFactor,n,m),b=f,s=c,0>h.x&&(d+=-h.x,c+=h.x),0>h.y&&(e+=-h.y,f+=h.y),h.x1>
s&&(c-=h.x1-s),h.y1>b&&(f-=h.y1-b)):(b=this.getScalingParameters(g,k,c,f),this.calculateMarkerBounds(b.scaleFactor*this.baseScaleFactor,n,m)),b=this.getScalingParameters(g,k,c,f),d+=n*b.scaleFactor*this.baseScaleFactor,e+=m*b.scaleFactor*this.baseScaleFactor):b=this.getScalingParameters(g,k,c,f);this.config.scalingParams=b;g=b.scaleFactor;b.translateX+=d;b.translateY=b.translateY+e+a.top||0;b.sFactor=g*this.baseScaleFactor;b.transformStr=["t",b.translateX,",",b.translateY,"s",g,",",g,",0,0"].join("");
this.components.mapAnnotations.reset(null,{id:"geo",showbelow:0,autoscale:0,grpxshift:b.translateX?b.translateX:0,grpyshift:b.translateY?b.translateY:0,xscale:100*(g?g*this.baseScaleFactor:1),yscale:100*(g?g*this.baseScaleFactor:1),options:{useTracker:!0}},this);this.components.mapAnnotations._renderer&&(this.components.mapAnnotations._renderer=null)},getFirstId:function(){return this.firstEntity},getDataLimits:function(){var b=this.components.dataset,a=b.length,c,d=Infinity,e=-Infinity,g;for(g=0;g<
a;g++)c=b[g],c=c.getDataLimits(),d=E(d,c.min),e=z(e,c.max);return{dataMin:d,dataMax:e}},getEntityPaths:function(b){var a={},c=this.entities,d;if(b){for(d in c)a[d]=c[d];return a}return c},checkComplete:function(){var b=this.components.mapAnnotations;this.config.entityFlag&&this.config.entitiesReady&&(this.config.entityFlag=!1,b.draw(this),t.raiseEvent("internal.mapdrawingcomplete",{renderer:this},this.chartInstance))},colorPaletteMap:{basefontcolor:"foregroundcolor",bordercolor:"foregrounddarkcolor",
borderalpha:"foregrounddarkalpha",bgcolor:"backgroundlightcolor",bgalpha:"backgroundlightalpha",bgangle:"backgroundlightangle",bgratio:"backgroundlightratio",canvasbordercolor:"foregrounddarkcolor",canvasborderalpha:"foregrounddarkalpha",canvasbgcolor:"backgroundlightcolor",canvasbgalpha:"backgroundlightalpha",canvasbgangle:"backgroundlightangle",canvasbgratio:"backgroundlightratio",tooltipbordercolor:"foregrounddarkcolor",tooltipborderalpha:"foregrounddarkalpha",tooltipbgcolor:"backgroundlightcolor",
tooltipbgalpha:"backgroundlightalpha",tooltipfontcolor:"foregroundcolor",legendbordercolor:"foregrounddarkcolor",legendborderalpha:"foregrounddarkalpha",markerbordercolor:"foregroundlightcolor",markerborderalpha:"foregroundlightalpha",markerfillcolor:"backgrounddarkcolor",markerfillalpha:"backgrounddarkalpha",markerfillangle:"backgrounddarkangle",markerfillratio:"backgrounddarkratio",plotfillcolor:"backgroundcolor",plotfillalpha:"backgroundalpha",plotfillangle:"backgroundangle",plotfillratio:"backgroundratio",
plothoverfillcolor:"backgrounddarkcolor",plothoverfillalpha:"backgrounddarkalpha",plothoverfillangle:"backgrounddarkangle",plothoverfillratio:"backgrounddarkratio",plotbordercolor:"foregroundcolor",plotborderalpha:"foregroundalpha",shadow:"shadow"},eiMethods:{getMapName:function(){return this.jsVars.instanceAPI.name},getEntityList:function(){var b=this.jsVars.instanceAPI.components.dataset||[],a,c,d,e=b.length,g=[],k;for(a=0;a<e;a++)if(d=b[a]||[],k=d.type,"entity"===k){c=d;break}b=c.components.data;
for(a in b)b.hasOwnProperty(a)&&(c=b[a]||{},c=c.config||{},g.push({id:c.id,originalId:c.originalId||c.id,label:c.label,shortlabel:c.shortLabel,value:c.value,formattedValue:c.formattedValue,toolText:c.toolText}));return g},getMapAttribute:function(){t.raiseWarning(this,"12061210581","run","JavaScriptRenderer~getMapAttribute()",'Use of deprecated "getMapAttribute()". Replace with "getChartAttribute()".');return this.getChartAttribute.apply(this,arguments)},exportMap:function(){t.raiseWarning(this,"12061210581",
"run","JavaScriptRenderer~exportMap()",'Use of deprecated "exportMap()". Replace with "exportChart()".');return this.exportChart&&this.exportChart.apply(this,arguments)},addMarker:function(b){var a=this.jsVars.instanceAPI.components.dataset||[],c=a.length,d,e,g,k;for(d=0;d<c;d++)if(e=a[d]||[],k=e.type,"markers"===k){g=e;break}g&&!g.addMarkerItem(b)&&t.raiseWarning(this,"1309264086","run","MapsRenderer~addMarker()","Failed to add marker. Check the options and try again.")},updateMarker:function(b,
a){var c=this.jsVars.instanceAPI.components.dataset||[],d=c.length,e,g,k,f;for(e=0;e<d;e++)if(g=c[e]||[],f=g.type,"markers"===f){k=g;break}k&&b&&(b=(b+"").toLowerCase(),k.updateMarkerItem(b,a))},removeMarker:function(b){var a=this.jsVars.instanceAPI.components.dataset||[],c=a.length,d,e,g,k;for(d=0;d<c;d++)if(e=a[d]||[],k=e.type,"markers"===k){g=e;break}b&&(b=(b+"").toLowerCase(),g._removeMarkerItem(b))}},_createAxes:function(){}},I.mscartesian);FusionCharts.register("component",["caption","MapCaption",
{configure:function(){var b=this.chart,a=b.jsonData.chart,c=b.components,d=c.caption.config,e=b.config.style,b=e.outCanfontFamily,g=e.outCancolor,e=e.fontSize,k=["top","center"],c=c.subCaption.config;d.style={fontFamily:m(a.captionfont,b),color:C(m(a.captionfontcolor,g).replace(/^#? ([a-f0-9]+)/ig,"#$1")),fontSize:l(a.captionfontsize,e+3)+"px",fontWeight:0===l(a.captionfontbold)?"normal":"bold"};d.align=c.align=m(a.captionposition,"center");d.align&&(k=d.align.split("-"),k[0]&&(k[0]=k[0].toLowerCase()),
k[1]&&(k[1]=k[1].toLowerCase()));d.isOnTop="bottom"===k[0]?c.isOnTop=0:c.isOnTop=1;switch(k[1]){case "right":d.align="end";break;case "left":d.align="start";break;default:d.align="middle"}d.alignWithCanvas=c.alignWithCanvas=l(a.aligncaptionwithcanvas,1);d.horizontalPadding=c.horizontalPadding=l(a.captionhorizontalpadding,d.alignWithCanvas?0:15);d.drawCaption=!0;S(d.style);c.style={fontFamily:m(a.subcaptionfont,a.captionfont,b),color:C(m(a.subcaptionfontcolor,a.captionfontcolor,g).replace(/^#? ([a-f0-9]+)/ig,
"#$1")),fontSize:l(a.subcaptionfontsize,l(z(l(a.captionfontsize)-3,-1),e)+l(this.subTitleFontSizeExtender,1))+"px",fontWeight:0===l(a.subcaptionfontbold,this.subTitleFontWeight,a.captionfontbold)?"normal":"bold"};S(c.style)}},"Caption"]);FusionCharts.register("component",["dataset","Entities",{customConfigFn:"_createDatasets",type:"entity",configure:function(){var b=this.chart,a=b.jsonData,c=this.conf,d=b.components,e=a.map||a.chart,g,b=w.nonGradientColorRange,k=(a.colorrange||{}).gradient,f=d.postLegendInitFn,
h=d.numberFormatter,n,m={},d=a.entitydef||[];g=a.data&&a.data[0]&&a.data[0].data?this.JSONData=a.data[0].data||[]:this.JSONData=a.data||[];c.useSNameAsId=l(e.usesnameasid,0);this._redefineEntities(d);d=this.components.data;c.showTooltip=l(e.showtooltip,1);c.showHoverEffect=l(e.showhovereffect,0);g=(c=g)&&c.length||0;for(e={};g--;)m=c[g],void 0!==m.id&&(e[m.id.toLowerCase()]=m);g=e;this.calculateDataLimits();m=this.getDataLimits();k?f({min:m.min,max:m.max}):this.components.colorRange=new b({colorRange:a.colorrange,
dataMin:m.min,dataMax:m.max,defaultColor:"#00ff00",numberFormatter:h});for(n in d)a=g[n],b=d[n],b.dataset=this,a?this._configureEntity(n,b,L(this._sanitizeEntityOptions(A({},a)),b.config)):this._configureEntity(n,b,b.config);this._addLegend()},init:function(b){this.JSONData={data:b};this.components={};this.conf={};this.graphics={};this.configure()},updateEntityColors:function(b,a){var c=this.components.data,d=this.chart,e,g,k,f,h={"fill-opacity":0};for(f in c)e=c[f],g=e.config,k=g.cleanValue,g=g.alphaArr||
[],g={"fill-opacity":g[0]/100||1},k<b||k>a?(this.setCustomAttrs(e,h,d),e.hidden=!0):(e.hidden=!1,this.setCustomAttrs(e,g,d))},_addLegend:function(){var b=this.chart.components.legend,a=(this.components.colorRange||{}).colorArr||[],c=this.components.entityColorMap=this.components.entityColorMap||(this.components.entityColorMap=[]),d,e,g=a.length,k,f,h;b.emptyItems();e=c.length=0;for(g=a.length;e<g;e++)d=a[e],f=m(d.code,d.color),k=V(f,60).replace(M,Y),h=V(f,40),f={FCcolor:{color:f+","+f+","+h+","+f+
","+f,ratio:"0,70,30",angle:270,alpha:"100,100,100,100,100"}},k={fillColor:v(f),label:m(d.label,d.displayvalue),strokeColor:v(k),legendItemId:d.legendItemId},(f=c[e])||(f=c[e]={config:{}}),f.config=d,f.visible=!0,f.dataset=this,f.legendItemId=b.addItems(f,this.legendInteractivity,k)},legendInteractivity:function(b,a){var c=this.config,d=b.config,e=b.visible,g=b.dataset,k=g.chart,f=g.components.data,h,n,l=a.config,m=a.graphics,p,r=g.components.colorRange,q=c.itemHiddenStyle.color,c=c.itemStyle.color,
t=l.fillColor;n={};var v,w={},A={"fill-opacity":0},C=l.strokeColor;b.visible=!e;for(h in f)f.hasOwnProperty(h)&&(n=f[h],l=n.config,p=l.cleanValue,p=r.getColorObj(p),l=l.visibleEntityAttr,w["fill-opacity"]=l["fill-opacity"],l=e?A:w,d.code===p.code&&(n.hidden=e?!0:!1,g.setCustomAttrs(n,l,k)));n={legendItemSymbol:{fill:e?q:t,stroke:e?q:C},legendItemText:{fill:e?q:c},legendIconLine:{stroke:e?q:t}};for(v in m)(d=m[v])&&d.attr&&d.attr(n[v])},setCustomAttrs:function(b,a,c){var d=c.get("config","animationObj");
c=d.transposeAnimDuration;d=d.animType;b&&(b=b.graphics,b=b.outlines,b.animate(a,c,d))},calculateDataLimits:function(){var b=this.chart,a=this.conf,c=b.jsonData.data||[],b=b.components.numberFormatter,d,e=Infinity,g=-Infinity,k,f;f=0;for(k=c.length;f<k;f++)d=c[f].value,d=b.getCleanValue(d),e=E(e,d),g=z(g,d);a.max=g;a.min=e},_configureEntity:function(b,a,c){var d=this.chart,e=this.conf,g=d.jsonData,k=d.components,f=k.numberFormatter,d=d.config.entityOpts,h=a.config,n=a.labelConfig,u=c.value,s=g.colorrange&&
g.colorrange.gradient,p=(k=k.gradientLegend)&&k.colorRange,r=this.components.colorRange,k=h.cleanValue=f.getCleanValue(u),f=h.formattedValue=k?f.dataLabels(k):void 0,g=l(c.showtooltip,d.showTooltip),q=this._getDefaultTooltip.call(a,c,this),t={formattedValue:f,sName:c.shortLabel,lName:c.label},v=d.dataLabels.style,g=h.toolText=g?R(m(O(m(c.tooltext,d.tooltext,q),[1,2,7,38,39],t,c))):"",t=h.borderColor=m(c.bordercolor,d.borderColor),w=h.borderAlpha=m(c.borderalpha,d.borderAlpha),A=h.borderThickness=
l(c.borderthickness,d.borderThickness),z=h.useHoverColor=l(c.showhovereffect,c.usehovercolor,d.hoverOnNull?d.showHoverEffect:isNaN(u)?0:d.showHoverEffect),q=h.labelAlignment,u=d.labelSepChar,G;a.hidden=!1;h.showLabel=l(c.showlabel,d.showLabels);h.labelPadding=l(c.labelpadding,d.labelPadding);h.fontFamily=m(c.font,v.fontFamily);h.fontSize=l(parseInt(c.fontsize,10),parseInt(v.fontSize,10));h.fontBold=l(c.fontbold,0);h.fontColor=m(c.fontcolor,v.color);h.connectorColor=m(c.labelconnectorcolor,d.connectorColor);
h.connectorAlpha=m(c.labelconnectoralpha,d.connectorAlpha);h.hoverBorderThickness=l(c.borderhoverthickness,c.hoverborderthickness,d.hoverBorderThickness);h.hoverBorderColor=m(c.borderhovercolor,c.hoverbordercolor,d.hoverBorderColor,h.borderColor);h.hoverBorderAlpha=m(c.borderhoveralpha,c.hoverborderalpha,d.hoverBorderAlpha,h.borderAlpha);h.connectorThickness=l(c.labelconnectorthickness,d.connectorThickness);h.origConnectorThickness=h.connectorThickness;h.borderThickness=A;h.link=c.link;h.isVisible=
!0;h.id=b;h.originalId=c.origId;k&&(p&&s?G=p.getColorByValue(k):r&&(b=r.getColorObj(k),G=m(b.color,b.code)));void 0!==m(c.color,c.alpha,c.angle,c.ratio)?(G=m(c.color,G,d.fillColor),b=m(c.alpha,d.fillAlpha),s=m(c.angle,d.fillAngle),p=m(c.ratio,d.fillRatio),G=T({color:G,alpha:b,angle:s,ratio:p})):(G=T({color:m(G,d.fillColor),alpha:m(d.fillAlpha),angle:m(d.fillAngle),ratio:m(d.fillRatio)}),b=T({color:m(d.nullEntityColor),alpha:m(d.nullEntityAlpha),angle:m(d.nullEntityAngle),ratio:m(d.nullEntityRatio)}),
G=null===k?b:G,b=G.FCcolor.alpha);""===g&&(e.showTooltip=0);h.visibleEntityAttr={stroke:C(t,w),fill:(h.fillColor=G).toString(),"fill-opacity":b/100};e=b.split(",");h.alphaArr=e;z&&(void 0!==m(c.fillhovercolor,c.fillhoveralpha,c.fillhoverangle,c.fillhoverratio,c.hoverfillcolor,c.hoverfillalpha,c.hoverfillratio,c.hoverfillangle)?(G=m(c.fillhovercolor,c.hoverfillcolor,d.hoverFillColor),b=m(c.fillhoveralpha,c.hoverfillalpha,d.hoverFillAlpha),s=m(c.fillhoverangle,c.hoverfillangle,d.hoverFillAngle),p=m(c.fillhoverratio,
c.hoverfillratio,d.hoverFillRatio),e=T({color:G,alpha:b,angle:s,ratio:p})):(d.hoverColorObject||(d.hoverColorObject=T({color:d.hoverFillColor,alpha:d.hoverFillAlpha,angle:d.hoverFillAngle,ratio:d.hoverFillRatio})),e=d.hoverColorObject),h.hoverColor=e);!n&&(n=a.labelConfig={});e=h.fontColor;b=h.fontFamily;t=h.fontBold;g=h.toolText;q?(a=q[0],q=q[1]):(a="center",q="middle");n.align=a;n.vAlign=q;n.bgColor="";n.borderColor="";n.fontColor=e;n.fontFamily=b;n.fontBold=t;n.toolText=g;"undefined"!==typeof c.displayvalue?
c=c.displayvalue:(c=m(d.includeNameInLabels?d.useShortName?h.shortLabel:h.label:""),d.includeValueInLabels&&null!==k&&(c=void 0===c?f:c+u+f));n.displayValue=c},_sanitizeEntityOptions:function(b){delete b.outlines;delete b.label;delete b.shortlabel;delete b.labelposition;delete b.labelalignment;delete b.labelconnectors;return b},_redefineEntities:function(b){var a=this.conf,c={},d={},e=this.chart.entities,g=a.useSNameAsId,k,f,h,n,l,m,p,r=0,q,t;for(k=b.length;k--;)if(f=b[k],h=f.internalid,n=f.newid?
f.newid:h,l=f.sname,m=f.lname,q=e[h],h=w.trimString(h),n=(n=w.trimString(n))&&n.toLowerCase(),q){c[n]=n={origId:h};d[h]=!0;for(t in q)n[t]=q[t];n.shortLabel=l?l:q.shortLabel;n.label=m?m:q.label;n.showhovereffect=f.showhovereffect;n.fillhovercolor=f.fillhovercolor;n.fillhoveralpha=f.fillhoveralpha;n.fillhoverangle=f.fillhoverangle;n.fillhoverratio=f.fillhoverratio;n.borderhoverthickness=f.borderhoverthickness}q=this.components.data;q||(q=this.components.data={});for(p in c)p=p.toLowerCase(),q[p]||
(q[p]={config:{}}),q[p].config=c[p],r+=1;c=q;for(p in e)if(n=e[p],p=w.trimString(p),!d[p]){g?((q=c[n.shortLabel.toLowerCase()])||(q=c[n.shortLabel.toLowerCase()]={}),q.config={},q.origId=n.shortLabel):((q=c[p.toLowerCase()])||(q=c[p.toLowerCase()]={}),q.config={},q.config.origId=p);for(t in n)q.config[t]=n[t];r+=1}a.entityCount=r},draw:function(){var b=this.conf,a=Q?100:50,c=this.chart;this.conf.ready=!1;b.BATCH_SIZE=a;this._batchRender()();c.config.entityFlag=!0},_batchRender:function(){var b=this,
a=b.conf,c=b.components.data,d=a.BATCH_SIZE,e=a.entityCount,g=Object.keys(c),k=g.length,f=0,h,n,l,m=function(){l=0;for(h=f;h<k&&(n=c[g[h]],b.drawEntity(n),l+=1,f+=1,l!==d);h++);l<e?(e-=l,setTimeout(m,0)):b.initComplete()};return m},_getDefaultTooltip:function(b){var a=this.dataset,c=this.config.cleanValue,d=this.config.formattedValue,e=a.chart.config.entityOpts;if(a.hasFeature.apply(this,["_ds"])){b=b.labels&&b.labels[0];if(!b)return;c=(e.useSNameInTooltip?b.shortText:b.text)+(isNaN(c)?"":e.tooltipSepChar+
d)}else c=(e.useSNameInTooltip?b.shortLabel:b.label)+(null===c?"":e.tooltipSepChar+d);return c},hasFeature:function(b){var a=this.featureConfig;return a&&"undefined"!==typeof a[b]?Boolean(a[b]):!1},drawEntity:function(b){var a=this.chart,c=a.config,d=a.components,e=d.gradientLegend,d=d.paper,g=b.config,k=Q||!P?"litepath":"path",f=a.config.entityOpts,h=a.config.scalingParams,n=g.outlines,l=a.graphics.datasetGroup,m=a.graphics.shadowGroup,p=!P||Q,r=h.scaleFactor,q=h.strokeWidth,t=(p?a.baseScaleFactor:
1)*q,v=1===f.scaleBorder,w=g.borderThickness,A=g.toolText,C=f.shadow,f=[],G=g.origConnectorThickness,F=g.hoverBorderThickness,D=g.visibleEntityAttr,B=D["fill-opacity"],a={scalefactor:[r,r*a.baseScaleFactor],opacity:z.apply($,g.alphaArr)/100};e&&!0===c.gLegendEnabled&&(b.hidden=!1);B=b.hidden?0:B;e&&e.enabled&&(e.resetLegend(),e.clearListeners());e&&e.notifyWhenUpdate(this.updateEntityColors,this);p?(w=g.entityBorderThickness=v?w*t:w/r,G/=r,F&&(g.hoverBorderThickness=v?F*t:F/r)):w=v?w*q:w;g.entityBorderThickness=
w;g.connectorThickness=G;D["stroke-width"]=w;D.transform=Q||!P?"":h.transformStr;c=n.length;b.graphics||(b.graphics={});if(C){for(;c--;)e=n[c],f=e.concat(f);b.graphics.outlines?b.graphics.outlines.attr(D).attr({"fill-opacity":B}).tooltip(A).shadow(a,m):b.graphics.outlines=d[k](f,l).attr(D).tooltip(A).shadow(a,m)}else{for(;c--;)e=n[c],f=e.concat(f);b.graphics.outlines?b.graphics.outlines.attr(D).attr({"fill-opacity":B}).tooltip(A):b.graphics.outlines=d[k](f,l).attr(D).tooltip(A)}this.addMouseGestures.call(b)},
drawLabels:function(b){var a=[],c,d=b.chart.components.mapAnnotations,e={id:"entityLabels",items:a};for(c in this)b.drawLabel.call(this[c],a);d.addGroup(e)},_getLabelObject:function(b,a){var c=this,d=c.dataset,e=d.chart,g=c.config,k=c.labelConfig,f=e.config.scalingParams,h=g.labelPosition,l=g.labelAlignment,m=c.graphics&&c.graphics.outlines,s=g.style=g.style||(g.style={}),p=g.fontSize,r=g.labelPadding,q;h?(m=h[0],h=h[1]):(h=m.getBBox(),m=h.x+h.width/2,h=h.y+h.height/2);l?(q=l[0],l=l[1],"right"===
q?m-=r:"left"===q&&(m+=r),"top"===l?h-=r:"bottom"===l&&(h+=r)):(q="center",l="middle");p=parseFloat(p)/f.sFactor;!a&&s&&(s.color&&(k.fontColor=s.color),s["font-size"]&&(p=parseFloat(s["font-size"])/f.sFactor),s["font-family"]&&(k.fontFamily=s["font-family"]),void 0!==s["font-weight"]&&(k.fontBold="bold"===s["font-weight"]));k.x=m.toString();k.y=h.toString();k.wrap=1;k.type="text";k.fontSize=p;return{x:m.toString(),y:h.toString(),wrapwidth:ca[q](void 0,m+void 0)-r,wrapheight:da[l](void 0,h+void 0)-
r,wrap:1,type:"text",align:k.align,valign:k.vAlign,text:k.displayValue,tooltext:k.toolText,link:k.link,bgcolor:k.bgColor,bordercolor:k.borderColor,fillcolor:k.fontColor,fontsize:k.fontSize,font:k.fontFamily,bold:k.fontBold,onclick:function(a){t.raiseEvent("entityclick",g.eventArgs,e.chartInstance,a)},onmouseover:function(a){d.entityRollOver.call(c.graphics.outlines,a)},onmouseout:function(a){d.entityRollOut.call(c.graphics.outlines,a)},ontouchstart:function(a){d.entityRollOver.call(c.graphics.outlines,
a)}}},drawLabel:function(b){var a=this.dataset,c=this.config;c.showLabel&&(b.push(a._getLabelObject.call(this,!0,!0)),c.labelConnectors&&a.drawLabelConnectors.call(this,c.labelConnectors))},drawLabelConnectors:function(b){for(var a=this.config,c=this.dataset.chart,d=c.components.paper,c=c.graphics.datasetGroup,e=b&&b.length||0,g,k;e--;)k=b[e],g=this.graphics.connectorElem,g||(this.graphics.connectorElem=g=d.path(k,c)),g.attr({transform:"",stroke:C(a.connectorColor,a.connectorAlpha),"shape-rendering":"crisp",
"stroke-width":a.connectorThickness})},entityClick:function(b){var a=this.node.__entity,c=a.dataset.chart,d=c.linkedItems.linkClickFN,a=a.config,e=a.link;t.raiseEvent("entityclick",a.eventArgs,c.chartInstance,b);void 0!==e&&d.call({link:e},c)},entityRollOver:function(b){var a=this.node.__entity,c=a.config,d=a.dataset.chart,e=c.hoverAttr;w.plotEventHandler.call(this,d,b,"entityRollOver");this.data("hovered")?clearTimeout(a.config.timer):c.useHoverColor&&c.isVisible&&!a.hidden&&(d.config.hoverEntity=
this,this.attr(e),this.data("hovered",!0))},entityRollOut:function(b){var a=this,c=this.node.__entity,d,e=c.config.revertAttr;w.plotEventHandler.call(a,c.dataset.chart,b,"entityRollOut");c.config.timer=setTimeout(function(){d=c.hidden;!0!==d&&(a.attr(e),a.data("hovered",!1))},100)},addMouseGestures:function(){var b=this.config,a=this.dataset,c=this.graphics,d=b.hoverBorderThickness,e=b.hoverBorderColor,g=b.hoverBorderAlpha,k=b.entityBorderThickness,f=b.borderColor,h=b.borderAlpha,m=b.link,u=b.visibleEntityAttr,
s="groupId"+b.originalId,p;b.eventArgs={value:b.value,label:b.label,shortLabel:b.shortLabel,originalId:b.origId,id:b.id||b.origId};b.legacyEventArgs={value:b.value,lName:b.label,sName:b.shortLabel,id:b.originalId||b.id};b.hoverAttr={fill:v(b.hoverColor)};b.revertAttr={fill:v(b.fillColor),stroke:v(b.borderColor,b.borderAlpha)};b.revertAttr["fill-opacity"]=u["fill-opacity"];d!==k&&(b.hoverAttr["stroke-width"]=l(d,k),b.revertAttr["stroke-width"]=k);if(e!==f||g!==h)b.hoverAttr.stoke=C(e,g),b.revertAttr.stroke=
C(f,h);for(p in c)void 0!==m&&c[p].css({cursor:"pointer",_cursor:"hand"}),c[p].data("eventArgs",b.eventArgs),c[p].data("groupId",s),c[p].node.__entity=this,this._listenersBinded||c[p].click(a.entityClick).hover(a.entityRollOver,a.entityRollOut),this._listenersBinded=!0},getDataLimits:function(){var b=this.conf;return{max:b.max,min:b.min}},initComplete:function(){var b=this.chart;this.drawLabels.call(this.components.data,this);b.config.entitiesReady=!0;b.checkComplete()}}]);FusionCharts.register("component",
["dataset","Markers",{type:"markers",configure:function(){var b=this.chart.config.markerOpts;this.calculateDataLimits();b.dataEnabled?this._parseMarkers():this.defineMarkersNShapes();this.configureConnectors()},init:function(b){this.JSONData=b;this.components={};this.conf={};this.graphics={};this.configure()},calculateMarkerRadiusLimits:function(){var b=this.JSONData,a=this.conf,c=this.chart,b=this.getMarkerRadiusLimits(c.config.width,c.config.height,b.markermaxradius,b.markerminradius);a.minRadius=
b.min;a.maxRadius=b.max},calculateDataLimits:function(){var b=this.chart,a=this.conf,c=(b.jsonData.markers||{}).items||[],b=b.components.numberFormatter,d=Infinity,e=-Infinity,g,k,f;f=0;for(k=c.length;f<k;f++)g=c[f],g=g.value,g=b.getCleanValue(g),null!==g&&(d=E(g,d),e=z(g,e));a.min=d;a.max=e},_parseMarkers:function(){var b=this.chart,a=b.jsonData.markers,c=a.items,d=a.shapes,a=b.config.markerOpts,e=b.components.numberFormatter,g=this.components.shapeObjs=this.components.shapeObjs||(this.components.shapeObjs=
{}),k=this.components.markerObjs=this.components.markerObjs||(this.components.markerObjs={}),f,h,n,u,s,p,r;if(c&&c.length){if(d&&d.length)for(f=d.length;f;--f)if(n=d[f-1],r=n.id.toLowerCase())g[r]=n;for(f=c.length;f--;)if(n=c[f],r=n.id&&n.id.toLowerCase())d=n.value,void 0!==d&&""!==d&&(d=parseFloat(d)),h=this._initializeMarkerItem(r,n,null,b),(u=h.config.options.shapeid)&&"string"===typeof u&&(u=u.toLowerCase()),s=h.config,p=s.options,s.cleanValue=e.getCleanValue(d),s.formattedValue=null!==s.cleanValue?
e.dataLabels(d):void 0,s.fillColor=m(p.fillcolor,p.color,a.fillColor),s.fillAlpha=m(p.fillalpha,p.alpha,a.fillAlpha),s.fillRatio=m(p.fillratio,a.fillRatio),s.fillAngle=m(p.fillangle,a.fillAngle),s.borderThickness=l(p.borderthickness,a.borderThickness),s.borderColor=m(p.bordercolor,a.borderColor),s.borderAlpha=m(p.borderalpha,a.borderAlpha),s.labelPadding=p.labelpadding||a.labelPadding,h.dataset=this,n.__hideMarker&&(h._isHidden=!0),u&&(h.shapeObj=g[u]),k[r]=h}},defineMarkersNShapes:function(){var b=
this.chart,a=b.jsonData.markers,c=a.definition,d=b.components.numberFormatter,e=b.config.markerOpts,g=W(c)||{},k=W(a.application)||{},f=a.shapes,a=this.components.shapeObjs=this.components.shapeObjs||(this.components.shapeObjs={}),h=this.components.markerObjs=this.components.markerObjs||(this.components.markerObjs={}),n,u,s,p;if(c&&c.length){if(f&&f.length)for(c=f.length;c;--c)if(n=f[c-1],p=n.id.toLowerCase())a[p]=n;for(p in g)n=g[p],c=h[p]=this._initializeMarkerItem(p,n,k[p],b),c.dataset=this,s=
c.config.options.shapeid,f=c.config,u=n.value,f.cleanValue=d.getCleanValue(u),n=f.options,f.formattedValue=null!==f.cleanValue?d.dataLabels(u):void 0,f.fillColor=m(n.fillcolor,n.color,e.fillColor),f.fillAlpha=m(n.fillalpha,n.alpha,e.fillAlpha),f.fillRatio=m(n.fillratio,e.fillRatio),f.fillAngle=m(n.fillangle,e.fillAngle),f.borderThickness=l(n.borderthickness,e.borderThickness),f.borderColor=m(n.bordercolor,e.borderColor),f.borderAlpha=m(n.borderalpha,e.borderAlpha),f.labelPadding=n.labelpadding||e.labelPadding,
f.options.tooltext=m(n.tooltext,e.tooltext),f.link=n.link,s&&(c.shapeObj=a[s.toLowerCase()])}},getMarkerRadiusLimits:function(b,a,c,d){a=E(b,a);b=.02*a;a*=.07;d=parseFloat(d);c=parseFloat(c);return isNaN(d)||isNaN(c)?isNaN(d)?isNaN(c)?{min:b,max:a}:{min:parseInt(c/10,10),max:c}:{min:d,max:10*d}:d<c?{min:d,max:c}:{min:c,max:d}},getDataLimits:function(){var b=this.conf;return{min:b.min,max:b.max}},_initializeMarkerItem:function(b,a,c){var d={},e=d.config;e||(e=d.config={});e.id=b;e.definition=a;e.application=
c;e.hasValue=null;e.value=null;e.options=null;e.label=null;e.markerShape=null;e.markerLabel=null;e.drawOptions={shape:null,label:null};e.drawComplete=!1;b=d.config.options=A({},e.definition);e.dataEnabled?isNaN(b.value)||""===b.value||(d.value=parseFloat(b.value),d.hasValue=!0):e.applyAll?e.options=A(b,e.application):c&&(e.options=A(b,e.application));return d},configureConnectors:function(){var b=this.chart,a=b.jsonData.markers||{},a=a.connector||a.connectors||[],c=this.components.markerObjs,d=a.length,
e=this.components.connectors,g=function(a){return function(c){var d=c.data,e=d.wrapper;e&&d.options.hoverEffect&&e.attr(d.options._hoverAttrs);t.raiseEvent("connectorrollover",a,b.chartInstance,c)}},k=function(a){return function(c){var d=c.data,e=d.wrapper;e&&d.options.hoverEffect&&e.attr(d.options._defaultAttrs);t.raiseEvent("connectorrollout",a,b.chartInstance,c)}},f=function(a){return function(c){t.raiseEvent("connectorClick",a,b.chartInstance,c)}},h=b.config.connectorOpts,n={},u,s,p,r,q,v,w,C,
z,E,G,F,D;e||(e=this.components.connectors=[]);for(D=0;D<d;D++)if(F=a[D],F.from||F.to)s=c[F.from.toLowerCase()],p=c[F.to.toLowerCase()],s&&p&&(r=a[D].label,n=e[D],!n&&(n=e[D]={}),!n.config&&(u=n.config={}),!n.graphics&&(n.graphics={}),u=n.config=A({},F),u.fromMarker=s,u.toMarker=p,u.link=F.link,u.showTooltip=l(F.showtooltip,h.showTooltip),q=u.tooltext=u.showTooltip?m(F.tooltext,h.tooltext):"",v=u.thickness=m(F.thickness,h.thickness),w=u.color=m(F.color,h.color),C=u.alpha=m(F.alpha,h.alpha),u.hoverEffect=
l(F.showhovereffect,h.showHoverEffect),z=m(F.hovercolor,h.hoverColor,w),E=m(F.hoveralpha,h.hoverAlpha,C),G=m(F.hoverthickness,h.hoverThickness,v),u.dashed=m(F.dashed,h.dashed),u.dashLen=l(F.dashlen,h.dashlen),u.dashGap=l(F.dashgap,h.dashgap),q&&(u.tooltext=q=R(O(q,[3,40,41,42,43],{label:r,fromId:s.config.definition.id,toId:p.config.definition.id,fromLabel:s.config.definition.label,toLabel:p.config.definition.label},void 0))),u.eventArgs={fromMarkerId:s.config.id,toMarkerId:p.config.id,label:r},u._hoverAttrs=
{stroke:T({color:z,alpha:E}).toString(),"stroke-width":G},u._defaultAttrs={stroke:T({color:w,alpha:C}).toString(),"stroke-width":v},u.type="line",u.onclick=f(u.eventArgs),u.onmouseover=g(u.eventArgs),u.onmouseout=k(u.eventArgs),r&&(u=n.labelConfig,!u&&(u=n.labelConfig={}),u.type="text",u.text=r,u.align="center",u.valign="middle",u.font=h.font,u.fillcolor=h.fontColor,u.bgcolor=h.labelBgColor,u.bordercolor=h.labelBorderColor,u.tooltext=h.tooltext))},draw:function(){var b=this.chart,a=this.conf,c=b.components.mapAnnotations,
d=this.components.markerObjs,e=b.config,g=e.markerOpts,k=e.scalingParams,e=[],f=[],h,l,m;l=c.addGroup({items:f});m=c.addGroup({fillalpha:"100",items:e});this.components.markerGroup=m;this.components.markerLabelGroup=l;a.autoScale=g.autoScale?k.sFactor:1;for(h in d)a=null,g=d[h],k=g.config,k.conIsHidden||(a=this._drawMarkerItem.call(g)),a&&(k._annotationIndex=e.length,g.markerShape=a.markerShape&&m.addItem(a.markerShape,!1,b),e.push(g.markerShape),g.markerLabel=a.markerLabel&&l.addItem(a.markerLabel,
!1,b),f.push(g.markerLabel));this._drawConnectors();if(!b.config.entityOpts.labelsOnTop){b=c.groups;for(d=0;d<b.length&&(h=b[d],h=h._id,"entityLabels"!==h);d++);h=b.splice(d,1);h={id:"entityLabels",items:h[0]&&h[0].options.items};c.addGroup(h)}},_drawMarkerItem:function(){var b=this,a=b.dataset,c=a.chart,d=c.config,e=a.conf,g=d.scalingParams,k=b.config,f=k.options,h=k.definition,n=d.markerOpts,u=g.translateX,s=g.translateY,d=n.dataLabels.style,p=f.shapeid,r=f.scale||1,q=f.label||"",w=c.config.scalingParams.scaleFactor*
c.baseScaleFactor,z=(f.labelpos||"top").toLowerCase(),H=void 0===k.formattedValue?void 0:k.formattedValue,E=f.tooltext,e=l(h.radius,k.radius,n.radius)*r*e.autoScale||1E-4,h=k.fillColor,J=k.fillAlpha,G=k.fillRatio,F=k.fillAngle,D=k.borderThickness,B=k.borderColor,y=k.borderAlpha,x,I;k.autoScale=n.autoScale?w:1;if(p){E=E?R(O(E,[1,2,3],{formattedValue:H,label:q},f)):H?q+n.tooltipSepChar+H:q;void 0!==H&&null!==H?q=q+n.labelSepChar+H:isNaN(r)?r=1:0>r?r=0:5<r&&(r=5);x=function(){var a=b.markerShape,d=a.options,
e=a.bounds,f=d._markerEventArgs,g=a.wrapper,h=a.fillOptions;g&&d.hovereffect&&("circle"===a.type&&(a={color:d.hoverfillcolor,alpha:d.hoverfillalpha,angle:360-d.hoverfillangle,ratio:d.hoverfillratio,gradientUnits:"objectBoundingBox",radialGradient:h.radialGradient,cx:h.cx,cy:h.cy},d._hoverattrs.fill=v(a)),a=A({},d._hoverattrs),"image"===g.type&&(delete a.fill,delete a.stroke,delete a["stroke-width"]),g.attr(a));f||(f=d._markerEventArgs={x:e.x1/e.xs,y:e.y1/e.ys,scaledX:e.x1,scaledY:e.y1,chartX:u+e.x1,
chartY:s+e.y1,id:d._markerId,label:d._markerLabel});t.raiseEventGroup(k.id,"markerRollOver",f,c.chartInstance,k,void 0,void 0,void 0)};I=function(){var a=b.markerShape,d=a.wrapper,e=a.fillOptions;d&&a.options.hovereffect&&("circle"===a.type&&(f._defaultattrs.fill=v(e)),e=A({},a.options._defaultattrs),"image"===d.type&&(delete e.fill,delete e.stroke,delete e["stroke-width"]),d.attr(e));t.raiseEventGroup(k.id,"markerRollOut",a.options._markerEventArgs,c.chartInstance,void 0,void 0,void 0)};A(f,{x:f.x.toString(),
y:f.y.toString(),fillcolor:h,fillalpha:J,fillratio:G,fillangle:F,borderthickness:D,bordercolor:B,borderalpha:y,hovereffect:m(n.showHoverEffect),radius:e.toString(),tooltext:n.showTooltip?E:0,link:f.link,showshadow:l(f.showshadow,k.shadow),_markerLabel:q,_markerId:f.id,id:(f.id+"").toLowerCase(),onmouseover:function(){x()},onmouseout:function(){I()},onclick:function(a){t.raiseEvent("markerClick",a.data.options._markerEventArgs,c.chartInstance,a)}});"triangle"===p?A(f,{type:"polygon",sides:3,startangle:n.startAngle}):
"diamond"===p?A(f,{type:"polygon",sides:4,startangle:n.startAngle}):"arc"===p?A(f,{type:"arc",startangle:0,endangle:360,innerradius:.6*e}):"circle"===p?f.type="circle":(p=a.getShapeArgs.call(b),n.dataEnabled&&n.valueToRadius&&void 0!==f.radius?delete p.radius:(!p.radius&&(p.radius=n.radius),p.radius=p.radius*r*k.autoScale),A(f,p),f.id=f._markerId&&f._markerId.toLowerCase());A(f,{hoverfillcolor:m(f.fillhovercolor,n.hoverFillColor,f.fillcolor),hoverfillalpha:m(f.fillhoveralpha,n.hoverFillAlpha,f.fillalpha),
hoverfillratio:m(f.fillhoverratio,n.hoverFillRatio,f.fillratio),hoverfillangle:m(f.fillhoverangle,n.hoverFillAngle,f.fillangle),hoverborderthickness:l(f.borderhoverthickness,n.hoverBorderThickness,f.borderthickness),hoverbordercolor:m(f.borderhovercolor,n.hoverBorderColor,f.bordercolor),hoverborderalpha:m(f.borderhoveralpha,n.hoverBorderAlpha,f.borderalpha)});r={alpha:f.fillalpha,color:f.fillcolor,angle:360-f.fillangle,ratio:f.fillratio};p={alpha:f.hoverfillalpha,color:f.hoverfillcolor,angle:360-
f.hoverfillangle,ratio:f.hoverfillratio};f._defaultattrs={fill:v(r),"stroke-width":"0"!==f.showborder?f.borderthickness:0,stroke:C(f.bordercolor,f.borderalpha)};f._hoverattrs={fill:v(p),"stroke-width":"0"!==f.showborder?f.hoverborderthickness:0,stroke:C(f.hoverbordercolor,f.hoverborderalpha)};"image"===f.type&&(f.borderthickness=f.borderthickness||0,f.onload=function(a){var b=this.options,c=a.width;a=a.height;var d=(Number(b.x)-c/(2*g.sFactor))*g.sFactor,b=(Number(b.y)-a/(2*g.sFactor))*g.sFactor,
e;if(c&&a)for(e in{wrapper:1,tracker:1})this[e]&&this[e].attr({x:d,y:b,width:c,height:a})});k.drawOptions.shape=f;if(!n.showLabels)return{markerShape:f};r=f.labelpadding||n.labelPadding;z=a._getLabelOptions(z,r,f);p=z.align;w=z.valign;e=k._labelBaseWidth;H=k._labelBaseHeight;h=k._labelXOffset;E=k._labelYOffset;e=n.labelWrapWidth?n.labelWrapWidth:a.getWrapWidth[p](e,Number(z.x)+h);a=n.labelWrapHeight?n.labelWrapHeight:a.getWrapHeight[w](H,Number(z.y)+E);e>r&&(e-=r);a>r&&(a-=r);k.drawOptions.label=
"center"==p&&"middle"==w?A({type:"text"},{text:q,tooltext:f.tooltext,x:z.x,y:z.y,align:p,valign:z.valign,wrap:1,wrapwidth:e,wrapheight:a,fontsize:d.fontSize/g.sFactor,font:d.fontFamily,fillcolor:d.fontColor,onmouseover:function(){x()},onmouseout:function(){I()}}):A({type:"text"},{text:q,tooltext:f.tooltext,x:z.x,y:z.y,align:p,valign:z.valign,wrap:1,wrapwidth:e,wrapheight:a,fontsize:d.fontSize/g.sFactor,font:d.fontFamily,fillcolor:d.fontColor});return{markerShape:f,markerLabel:k.drawOptions.label}}},
_drawConnectors:function(){var b=this.chart,a=this.components.connectors,c=a.length,d=b.config.scalingParams,e=b.config.connectorOpts,g=e.showLabels,k=b.components.mapAnnotations,f,h=[],l=[],m,s,p,r,q=[];q.push({id:"connectorLabels",fillalpha:"100",items:l});q.push({id:"connectors",fillalpha:"100",items:h});for(f=0;f<c;f++)a[f]&&(s=a[f].config.fromMarker.config,r=a[f].config.toMarker.config,m=s.options.x,s=s.options.y,p=r.options.x,r=r.options.y,a[f].config.x=m,a[f].config.y=s,a[f].config.tox=p,a[f].config.toy=
r,h.push(a[f].config),a[f].labelConfig&&g&&(a[f].labelConfig.x=((Number(m)+Number(p))/2).toString(),a[f].labelConfig.y=((Number(s)+Number(r))/2).toString(),a[f].labelConfig.fontsize=e.fontSize/(d.scaleFactor*b.baseScaleFactor),l.push(a[f].labelConfig)));k.addGroup(q[0]);k.addGroup(q[1])},getShapeArgs:function(){var b=this.config,a=A({},this.shapeObj),c;b.autoScale=1;return a?("polygon"===a.type?3>a.sides?a.type="circle":a.startangle=b.startAngle:"arc"===a.type&&(c=(a.radius||b.markerRadius)*b.autoScale,
a.radius=c,a.innerradius=a.innerradius&&a.innerradius*b.autoScale||.6*c),a):null},_getLabelOptions:function(b,a,c,d,e){var g,k=b&&b.toLowerCase();this.getLabelAlignment[k]||(k="center");b=Number(c.x);g=Number(c.y);c=void 0===d||void 0===e?c.radius||0:/^(top|bottom)$/ig.test(k)&&.5*e||/^(left|right)$/ig.test(k)&&.5*d||0;c=Number(c)+Number(a);return this.getLabelAlignment[k](b,g,c)},getLabelAlignment:{top:function(b,a,c){return{x:b.toString(),y:(a-c).toString(),align:"center",valign:"top"}},left:function(b,
a,c){return{x:(b-c).toString(),y:a.toString(),align:"right",valign:"middle"}},right:function(b,a,c){return{x:(b+c).toString(),y:a.toString(),align:"left",valign:"middle"}},bottom:function(b,a,c){return{x:b.toString(),y:(a+c).toString(),align:"center",valign:"bottom"}},center:function(b,a){return{x:b.toString(),y:a.toString(),align:"center",valign:"middle"}}},getWrapWidth:{right:function(b,a){return a},left:function(b,a){return b-a},center:function(b,a){return 2*E(a,b-a)}},getWrapHeight:{top:function(b,
a){return a},middle:function(b,a){return 2*E(a,b-a)},bottom:function(b,a){return b-a}},addMarkerItem:function(b){var a=this.components.markerObjs,c=this.components.shapeObjs,d=this.components.markerGroup,e=this.components.markerLabelGroup,g,k;if((k=b.id.toLowerCase())&&!a[k]){delete b.value;b=this._initializeMarkerItem(k,b,null);b.dataset=this;if(g=b.config.options.shapeid)b.shapeObj=c[g&&g.toLowerCase()];a[k]=b;a=this._drawMarkerItem.call(b);d&&e&&(b.markerShape=a.markerShape&&d.addItem(a.markerShape,
!0),b.markerLabel=a.markerLabel&&e.addItem(a.markerLabel,!0))}},updateMarkerItem:function(b,a){var c=this.chart.components.mapAnnotations,d,e=this.components.markerObjs[b];e&&(d=e.config.options,A(d,a),d=this._drawMarkerItem.call(e).markerShape,c.update(b,d))},_removeMarkerItem:function(b){var a=this.components.markerObjs,c=a[b],d;c&&(d=c.markerShape,c=c.markerLabel,d&&d.destroy(),c&&c.destroy());delete a[b]}},"Entities"])},[3,2,0,"release"]]);
PK@]�쀎�js/maps/readme.txtnu�Iw��To download all the map definition files (965+) for other countries/regions, please visit http://www.fusioncharts.com/download/maps/definitionPK@]5���{T{Tjs/maps/fusioncharts.world.jsnu�Iw��/*
 FusionCharts JavaScript Library
 Copyright FusionCharts Technologies LLP
 License Information at <http://www.fusioncharts.com/license>

 @author FusionCharts Technologies LLP
 @meta package_map_pack core
 @id fusionmaps.World.20.10-30-2012 07:55:31
*/
FusionCharts(["private","modules.renderer.js-world",function(){var f=this,b=f.hcLib,c=b.chartAPI,h=b.moduleCmdQueue,b=b.injectModuleDependency,a=!!c.geo,e,g,d;e=[{name:"World",revision:20,creditLabel:!1,standaloneInit:!0,baseWidth:715,baseHeight:405,baseScaleFactor:10,entities:{SA:{outlines:[["M",2090,3908,"Q",2087,3908,2087,3909,2087,3910,2087,3911,2087,3914,2089,3916,2091,3918,2092,3918,2095,3918,2094,3917,2095,3913,2093,3911,"Q",2093,3909,2090,3908,"Z"],["M",2142,3947,"Q",2143,3947,2144,3945,2145,
3943,2145,3942,2147,3940,2150,3939,2152,3938,2156,3937,2157,3937,2158,3937,2160,3936,2161,3936,2164,3936,2165,3934,2166,3933,2166,3932,2168,3931,2168,3928,2167,3924,2161,3925,2159,3924,2154,3921,2150,3921,2144,3921,2141,3920,2141,3922,2142,3924,2141,3924,2139,3924,2137,3924,2136,3923,2134,3923,2130,3923,2124,3924,2121,3924,2119,3923,2117,3923,2115,3922,2110,3921,2108,3924,2111,3925,2113,3928,2115,3929,2113,3931,2113,3932,2112,3933,2111,3934,2110,3937,2112,3938,2111,3940,2110,3942,2107,3942,2107,3942,
2105,3941,2103,3940,2100,3937,2099,3936,2096,3936,2094,3936,2094,3937,2095,3938,2096,3940,2098,3941,2101,3942,2104,3945,2107,3948,2109,3945,2112,3945,2115,3943,2115,3941,2119,3940,2121,3940,2123,3940,2126,3939,"L",2126,3939,"Q",2126,3944,2128,3946,2130,3948,2134,3950,2136,3950,2140,3948,"Q",2141,3948,2142,3947,"Z"],["M",2329,2575,"Q",2328,2574,2326,2574,2309,2575,2298,2564,2300,2564,2302,2561,2302,2560,2303,2559,2308,2553,2310,2545,2311,2544,2311,2543,2311,2541,2312,2541,2314,2540,2312,2536,2311,
2533,2309,2528,2309,2527,2308,2526,2308,2525,2307,2523,2306,2519,2305,2515,2305,2513,2304,2511,2304,2511,2303,2510,2303,2508,2302,2506,2301,2500,2300,2495,2300,2493,2299,2491,2299,2491,2299,2490,2298,2486,2295,2483,2289,2479,2286,2474,2284,2471,2282,2469,2277,2462,2270,2456,2267,2454,2264,2448,2264,2448,2263,2447,2257,2442,2254,2434,"L",2254,2433,"Q",2253,2433,2253,2433,2247,2431,2240,2429,2221,2425,2202,2426,2201,2426,2200,2425,2200,2423,2197,2424,2196,2425,2194,2425,2190,2426,2185,2427,2175,2429,
2165,2430,2160,2430,2156,2427,2149,2422,2143,2414,2136,2404,2129,2394,2127,2391,2126,2388,2126,2388,2126,2387,2125,2385,2125,2383,2125,2383,2125,2382,2126,2379,2125,2377,2122,2372,2119,2367,2116,2363,2111,2360,2102,2353,2093,2346,2087,2341,2080,2337,2072,2331,2063,2325,2054,2320,2045,2315,2031,2309,2017,2303,2016,2303,2015,2302,2015,2301,2014,2301,2013,2301,2012,2300,2011,2300,2009,2300,2007,2299,2005,2300,2003,2300,2002,2302,2001,2303,2E3,2303,1998,2305,1994,2307,1993,2308,1992,2307,1984,2307,1978,
2311,1975,2312,1973,2313,1967,2314,1960,2314,1952,2314,1943,2313,1933,2312,1923,2311,1919,2310,1915,2309,1910,2309,1908,2307,1906,2303,1904,2301,1898,2295,1893,2289,1888,2283,1883,2277,1882,2276,1882,2273,1883,2272,1882,2270,1876,2273,1872,2277,1868,2282,1863,2284,1858,2287,1851,2286,1843,2285,1835,2283,1835,2283,1834,2282,1832,2278,1834,2274,1836,2271,1836,2266,1836,2265,1836,2264,1836,2263,1836,2262,1836,2261,1835,2260,1830,2258,1829,2261,1828,2261,1828,2262,1823,2266,1818,2271,1814,2275,1810,2278,
1802,2286,1792,2291,1787,2295,1780,2294,1767,2294,1754,2293,1752,2293,1751,2294,1750,2299,1748,2303,1744,2313,1740,2323,1739,2326,1737,2328,1737,2329,1736,2329,1735,2332,1733,2334,1732,2335,1732,2336,1730,2343,1723,2346,1721,2347,1720,2348,1720,2349,1719,2349,1718,2350,1718,2350,1715,2351,1713,2352,1712,2353,1711,2353,1710,2353,1709,2353,1708,2353,1706,2353,1706,2353,1705,2352,1705,2351,1704,2351,1701,2349,1698,2346,"L",1698,2352,"Q",1700,2352,1702,2352,1701,2355,1700,2357,1699,2358,1699,2359,1700,
2362,1698,2363,1698,2364,1698,2365,"L",1698,2410,"Q",1698,2411,1698,2413,1699,2414,1699,2415,1699,2417,1699,2419,1701,2429,1701,2439,1703,2458,1703,2478,1703,2479,1703,2480,1704,2481,1704,2482,1705,2485,1703,2485,1703,2486,1702,2486,1700,2491,1697,2495,1692,2504,1685,2509,1685,2510,1685,2510,1684,2514,1680,2515,1680,2515,1679,2515,1678,2518,1674,2520,1661,2529,1648,2538,1639,2544,1632,2552,1629,2554,1629,2560,1629,2561,1628,2562,1628,2563,1628,2564,1626,2574,1627,2584,1627,2586,1626,2588,1626,2589,
1626,2590,1625,2593,1625,2595,1625,2600,1624,2604,1623,2614,1622,2623,1620,2639,1620,2654,1620,2664,1618,2674,1618,2676,1617,2677,1617,2677,1617,2678,1616,2683,1618,2688,1619,2689,1619,2689,1620,2690,1620,2690,1623,2694,1627,2697,1630,2700,1631,2704,1631,2705,1631,2705,1632,2707,1632,2708,1633,2712,1634,2714,1637,2718,1640,2722,1643,2724,1645,2726,1646,2727,1646,2728,1654,2735,1661,2743,1666,2749,1669,2756,1673,2762,1676,2768,1680,2773,1682,2779,1682,2781,1682,2782,1683,2784,1683,2785,1684,2787,1684,
2788,1685,2789,1685,2789,1685,2791,1684,2792,1684,2793,1684,2794,1683,2798,1685,2800,1685,2802,1685,2803,1685,2807,1686,2810,1687,2818,1690,2824,1690,2826,1691,2827,1693,2836,1698,2843,1699,2844,1699,2847,1700,2847,1700,2848,1702,2849,1704,2852,1706,2855,1710,2858,1711,2859,1711,2860,1712,2861,1712,2862,1713,2863,1713,2864,1714,2867,1715,2870,1716,2873,1718,2877,1719,2878,1719,2879,1720,2882,1721,2885,1722,2889,1723,2891,1724,2892,1724,2893,1726,2897,1727,2900,1729,2904,1733,2905,1734,2906,1735,2907,
1740,2911,1744,2916,1746,2920,1749,2922,1751,2924,1753,2925,1757,2927,1761,2929,1764,2931,1768,2931,1768,2931,1769,2931,1770,2932,1771,2932,1772,2932,1773,2933,1779,2935,1785,2938,1786,2939,1786,2939,1788,2940,1790,2941,1795,2944,1800,2948,1809,2956,1818,2964,1821,2966,1824,2968,1825,2969,1825,2969,1830,2975,1833,2979,1834,2980,1835,2981,1845,2990,1854,3E3,1860,3007,1864,3016,1866,3019,1866,3023,1868,3040,1870,3057,1871,3058,1871,3059,1871,3069,1871,3079,1872,3093,1872,3107,1872,3109,1872,3111,1873,
3115,1873,3119,1874,3120,1874,3121,1874,3121,1873,3122,1873,3123,1873,3124,1873,3129,1872,3133,1872,3134,1872,3134,1872,3147,1871,3159,1871,3161,1871,3162,1870,3163,1870,3164,1869,3168,1868,3172,1868,3173,1868,3174,1865,3190,1864,3207,1864,3224,1865,3241,1866,3254,1867,3267,1868,3283,1868,3298,1868,3308,1865,3317,1864,3318,1864,3319,1864,3322,1865,3323,1865,3325,1865,3327,1865,3331,1866,3336,1866,3336,1866,3337,1867,3338,1868,3339,1868,3341,1869,3342,1869,3343,1869,3344,1870,3350,1872,3357,1872,3358,
1872,3359,1872,3363,1870,3366,1869,3369,1869,3372,1869,3373,1868,3374,1868,3376,1868,3377,1867,3378,1867,3379,1868,3387,1868,3395,1868,3397,1868,3398,1867,3401,1868,3403,1868,3407,1866,3408,1865,3408,1865,3409,1864,3411,1862,3412,1858,3415,1857,3421,1857,3422,1856,3423,1855,3428,1852,3430,1851,3431,1850,3435,1850,3436,1849,3436,1849,3438,1848,3440,1848,3441,1848,3441,1847,3447,1845,3449,1844,3450,1843,3451,1841,3456,1842,3463,1842,3466,1842,3468,1840,3482,1840,3496,1840,3509,1839,3521,1838,3534,1835,
3548,1834,3554,1838,3560,1839,3562,1841,3563,1842,3563,1842,3564,1846,3570,1848,3577,1849,3579,1849,3581,1850,3582,1850,3582,1851,3585,1850,3587,1850,3592,1851,3594,1852,3596,1852,3597,1853,3606,1851,3612,1851,3614,1851,3616,1851,3619,1850,3621,1849,3622,1848,3624,1847,3629,1847,3635,1847,3636,1846,3637,1845,3642,1847,3645,1847,3648,1847,3650,1845,3673,1842,3695,1840,3711,1833,3726,1832,3729,1831,3732,1828,3738,1824,3745,1843,3751,1857,3761,1863,3765,1864,3776,1864,3781,1863,3783,1861,3786,1860,3790,
1860,3791,1859,3793,1857,3795,1857,3800,1857,3801,1856,3803,1854,3817,1847,3822,1843,3824,1841,3828,1841,3830,1840,3831,1840,3832,1839,3833,1839,3835,1838,3836,1838,3841,1840,3843,1843,3845,1846,3848,1847,3849,1849,3851,1852,3855,1854,3863,1855,3864,1855,3866,1855,3869,1854,3872,1854,3873,1855,3874,1858,3888,1867,3901,1873,3909,1880,3916,1887,3924,1895,3929,1896,3930,1896,3931,1900,3938,1905,3945,1906,3947,1908,3948,1909,3949,1910,3950,1918,3959,1924,3964,1929,3969,1934,3973,1942,3981,1952,3987,1965,
3996,1973,4009,1975,4012,1978,4008,1984,4001,1982,3991,1980,3970,1978,3949,1977,3938,1983,3927,1985,3922,1988,3917,1990,3914,1991,3909,1991,3906,1990,3903,1989,3901,1989,3900,1989,3888,1990,3876,1990,3876,1991,3875,1991,3873,1992,3871,1992,3871,1992,3870,1993,3868,1993,3866,1996,3856,2003,3848,2003,3848,2003,3848,2004,3847,2004,3846,2010,3837,2015,3827,2016,3825,2017,3823,2019,3822,2019,3820,2021,3817,2023,3815,2026,3811,2026,3806,2029,3791,2024,3777,2021,3768,2014,3761,2009,3756,2005,3751,2004,3750,
2004,3749,2003,3731,2011,3716,2012,3715,2013,3714,2016,3712,2019,3709,2023,3705,2029,3705,2030,3705,2031,3704,2036,3698,2040,3692,2042,3690,2043,3687,2044,3682,2047,3678,2047,3677,2048,3676,2049,3672,2050,3670,2051,3669,2051,3667,2050,3662,2049,3656,2049,3654,2049,3652,2048,3652,2048,3651,2040,3639,2040,3623,2040,3614,2034,3611,2036,3608,2038,3606,2039,3606,2041,3605,2052,3601,2064,3602,2067,3602,2069,3602,2071,3601,2072,3601,2073,3600,2074,3600,2078,3599,2080,3595,2080,3595,2081,3595,2082,3595,2082,
3595,2086,3595,2086,3591,2088,3573,2091,3556,2091,3554,2090,3553,2086,3546,2092,3544,2095,3544,2097,3542,2098,3542,2099,3542,2114,3541,2129,3541,2131,3541,2134,3541,2149,3539,2157,3524,2160,3520,2162,3516,2165,3510,2170,3507,2173,3506,2175,3505,2179,3505,2180,3503,2181,3502,2182,3502,2185,3501,2188,3500,2194,3496,2199,3493,2203,3490,2200,3485,2199,3483,2198,3480,2198,3479,2197,3478,2193,3475,2193,3471,2193,3471,2192,3470,2189,3464,2185,3460,2178,3452,2172,3441,2171,3440,2171,3438,2172,3434,2174,3430,
2178,3421,2188,3423,2190,3423,2192,3423,2198,3421,2205,3421,2234,3422,2263,3422,2264,3424,2264,3425,2266,3424,2267,3423,2270,3421,2272,3418,2273,3417,2274,3416,2274,3415,2275,3412,2275,3408,2276,3404,2279,3391,2285,3381,2293,3368,2302,3356,2310,3342,2317,3327,2323,3316,2329,3305,2337,3293,2345,3280,2351,3269,2353,3257,2356,3246,2355,3234,2354,3220,2356,3207,2358,3195,2364,3184,2373,3171,2384,3160,2392,3153,2401,3147,2406,3144,2412,3143,2420,3141,2429,3139,2430,3139,2431,3139,2433,3138,2436,3137,2448,
3132,2456,3128,2463,3124,2471,3121,2472,3121,2472,3121,2490,3120,2507,3120,2509,3120,2510,3119,2513,3118,2517,3118,2519,3121,2519,3119,"L",2520,3118,"Q",2521,3117,2521,3116,2522,3114,2525,3113,2527,3112,2528,3111,2532,3105,2528,3096,2528,3095,2528,3093,2529,3087,2532,3080,2536,3072,2538,3063,2538,3063,2538,3062,2540,3056,2543,3052,2544,3051,2545,3051,2548,3049,2549,3047,2550,3045,2550,3042,2552,3036,2551,3030,2551,3027,2552,3026,2553,3025,2553,3023,2554,3020,2555,3018,2555,3017,2555,3015,2555,3010,
2557,3005,2558,3004,2558,3002,2558,3001,2558,3E3,2558,2999,2559,2998,2561,2996,2562,2992,2563,2991,2564,2990,2566,2989,2567,2986,2569,2972,2569,2959,2569,2942,2566,2924,2565,2921,2566,2918,2566,2917,2566,2916,2570,2903,2575,2890,2578,2885,2581,2881,2585,2876,2588,2871,2600,2847,2613,2825,2614,2824,2615,2823,2617,2819,2619,2815,2620,2813,2621,2811,2625,2806,2631,2801,2632,2801,2633,2800,2634,2798,2635,2797,2639,2794,2641,2788,2642,2787,2644,2785,2646,2782,2646,2780,2646,2775,2646,2770,2646,2768,2647,
2767,2648,2764,2648,2758,2648,2757,2649,2756,2651,2754,2652,2748,2652,2748,2652,2747,2654,2741,2656,2736,2657,2734,2656,2728,2655,2725,2655,2722,2655,2720,2654,2718,2654,2718,2654,2717,2653,2713,2652,2710,2651,2709,2650,2707,2648,2704,2646,2699,2646,2698,2645,2697,2645,2693,2643,2689,2640,2685,2636,2681,2635,2680,2633,2680,2619,2682,2615,2675,2609,2675,2611,2678,"L",2612,2679,"Q",2611,2680,2611,2680,2610,2682,2610,2685,2609,2685,2608,2684,2606,2683,2605,2681,2593,2666,2576,2659,2569,2657,2565,2654,
2564,2653,2563,2652,2563,2652,2562,2651,2550,2646,2537,2637,2535,2637,2533,2636,2532,2636,2530,2635,2529,2635,2528,2635,2526,2634,2523,2634,2523,2633,2522,2633,2507,2630,2492,2629,2490,2629,2489,2629,2488,2628,2487,2628,2485,2627,2484,2627,2477,2627,2470,2627,2470,2627,2469,2627,2459,2628,2455,2621,2455,2619,2453,2617,2450,2612,2445,2607,2437,2599,2428,2595,2417,2589,2406,2586,2386,2580,2365,2576,2359,2574,2353,2574,2351,2574,2350,2575,2345,2578,2338,2577,2334,2576,2331,2576,"Q",2330,2575,2329,2575,
"Z"]],label:"South America",shortLabel:"SA",labelPosition:[212.7,283.6],labelAlignment:["center","middle"]},NA:{outlines:[["M",797,1293,"Q",806,1299,812,1304,813,1306,814,1307,817,1310,822,1312,824,1313,825,1313,830,1315,832,1310,832,1309,831,1308,828,1304,822,1300,821,1300,820,1299,801,1282,781,1262,777,1258,771,1258,768,1258,764,1259,771,1276,787,1286,"Q",792,1290,797,1293,"Z"],["M",707,1148,"Q",705,1148,704,1149,704,1149,703,1149,699,1152,698,1157,695,1170,696,1184,696,1195,697,1206,"L",697,1206,
"Q",697,1208,698,1209,698,1211,698,1213,699,1215,699,1216,699,1217,699,1218,708,1215,706,1204,706,1204,706,1203,707,1202,708,1201,708,1198,706,1197,"L",706,1196,"Q",707,1193,707,1192,709,1188,709,1183,709,1167,708,1151,708,1150,707,1148,"Z"],["M",704,1105,"Q",703,1109,701,1112,701,1113,701,1115,700,1122,706,1124,707,1124,708,1125,711,1128,714,1128,713,1127,715,1123,716,1122,716,1120,717,1119,717,1118,718,1117,718,1116,711,1114,709,1103,708,1104,706,1104,"Q",705,1105,704,1105,"Z"],["M",699,1055,"Q",
698,1049,695,1054,694,1055,692,1057,691,1058,691,1060,690,1065,691,1067,693,1072,693,1077,694,1078,694,1080,695,1081,695,1082,696,1084,696,1087,697,1088,698,1088,699,1088,699,1088,703,1078,703,1067,703,1064,701,1060,701,1059,700,1057,"Q",700,1056,699,1055,"Z"],["M",1699,2407,"Q",1699,2408,1699,2410,"L",1699,2365,"Q",1698,2385,1699,2404,"Q",1699,2406,1699,2407,"Z"],["M",1583,2001,"Q",1580,2003,1575,2006,1574,2006,1573,2007,1572,2008,1571,2009,1568,2012,1567,2017,1567,2019,1569,2021,1572,2022,1575,
2025,1578,2027,1583,2025,1584,2025,1584,2025,1586,2024,1587,2024,1590,2023,1594,2022,1599,2020,1605,2021,1615,2021,1625,2020,1630,2020,1633,2023,1635,2025,1638,2025,1649,2028,1660,2031,1668,2033,1676,2036,1693,2042,1704,2057,1712,2068,1721,2077,1727,2082,1734,2083,1746,2084,1757,2085,1764,2086,1772,2087,1784,2089,1796,2092,1803,2094,1807,2099,1808,2101,1805,2103,1798,2109,1789,2114,1789,2115,1788,2116,1788,2117,1788,2118,1789,2120,1790,2120,1795,2121,1800,2121,1804,2121,1808,2121,1808,2121,1809,2121,
1823,2123,1837,2122,1840,2121,1843,2121,1844,2121,1845,2120,1846,2120,1847,2120,1853,2119,1859,2118,1861,2118,1863,2118,1871,2116,1879,2113,1881,2113,1883,2113,1889,2114,1895,2117,1896,2118,1897,2118,1899,2119,1900,2119,1909,2119,1915,2115,1919,2113,1917,2108,1916,2103,1911,2099,1904,2093,1895,2088,1890,2085,1885,2084,1884,2083,1883,2083,1881,2082,1879,2081,1878,2081,1877,2080,1876,2080,1875,2080,1863,2080,1850,2078,1835,2076,1820,2075,1815,2074,1809,2073,1801,2072,1793,2070,1788,2069,1784,2066,1776,
2059,1769,2052,1763,2047,1757,2041,1753,2038,1749,2035,1741,2029,1732,2025,1721,2019,1709,2015,1692,2008,1675,2E3,1669,1997,1664,1994,1663,1993,1662,1993,1661,1991,1657,1991,1655,1991,1653,1990,1652,1990,1650,1990,1647,1989,1644,1989,1643,1989,1642,1989,1634,1989,1627,1989,1623,1989,1619,1989,1609,1987,1600,1992,1594,1995,1588,1999,1587,2E3,1585,2E3,"Q",1584,2001,1583,2001,"Z"],["M",2262,1229,"Q",2261,1229,2259,1228,2258,1228,2256,1227,2255,1226,2255,1224,2254,1223,2254,1222,"L",2252,1222,"Q",2251,
1224,2249,1224,2238,1229,2233,1240,2232,1242,2232,1243,2228,1249,2223,1256,2222,1257,2222,1257,2220,1258,2218,1259,2217,1260,2217,1260,2214,1261,2213,1264,2209,1270,2205,1275,2203,1280,2200,1284,2198,1286,2197,1289,2197,1290,2197,1290,2196,1291,2195,1293,2195,1294,2194,1295,2192,1296,2190,1299,2187,1303,2183,1306,2182,1308,2181,1309,2178,1315,2176,1320,2174,1326,2176,1330,2176,1331,2178,1333,"L",2178,1333,"Q",2179,1335,2180,1336,2182,1338,2185,1338,2194,1340,2203,1338,2215,1337,2227,1336,2234,1335,
2241,1334,2242,1334,2243,1334,2248,1333,2252,1334,2253,1335,2253,1335,2254,1340,2254,1345,2254,1346,2254,1346,2254,1348,2254,1349,2254,1350,2255,1351,2255,1353,2255,1354,2256,1355,2256,1356,2258,1357,2261,1357,2261,1357,2262,1357,2264,1356,2266,1356,2267,1355,2269,1355,2273,1354,2276,1352,2276,1352,2277,1351,2283,1344,2289,1341,2292,1339,2296,1338,2297,1337,2297,1337,2298,1338,2298,1338,2299,1338,2299,1339,2302,1341,2301,1345,2301,1346,2301,1347,2303,1351,2306,1354,2306,1354,2306,1354,2306,1355,2307,
1355,2308,1356,2309,1356,2310,1357,2311,1357,"L",2311,1357,"Q",2311,1358,2312,1358,2313,1359,2314,1359,2315,1359,2316,1359,2317,1359,2318,1358,2321,1357,2322,1355,2322,1354,2322,1352,2323,1352,2323,1351,2323,1350,2323,1349,2324,1346,2326,1344,2329,1340,2331,1336,2335,1327,2333,1318,2332,1313,2326,1309,2325,1308,2324,1308,"L",2324,1308,2316,1302,"Q",2313,1299,2309,1296,2308,1296,2309,1295,2309,1294,2309,1294,2309,1293,2310,1291,2310,1291,2311,1290,2313,1286,2315,1280,2316,1279,2315,1278,2314,1277,
2313,1276,2313,1276,2312,1275,2309,1274,2306,1272,2306,1272,2305,1272,2305,1272,2304,1272,2303,1271,2302,1271,2301,1271,2299,1270,2287,1267,2274,1264,2270,1264,2266,1262,2265,1262,2264,1261,2264,1261,2264,1260,2263,1259,2263,1257,2263,1257,2262,1256,2262,1255,2261,1254,2260,1252,2260,1249,2260,1245,2262,1242,2264,1239,2266,1237,2268,1236,2268,1235,2268,1234,2269,1232,2270,1230,2268,1227,2268,1228,2267,1228,"Q",2265,1230,2262,1229,"Z"],["M",1420,483,"Q",1417,485,1413,486,1408,487,1403,488,1400,489,
1398,490,1397,491,1397,491,1396,492,1394,492,1391,493,1387,494,1380,496,1373,500,1370,501,1368,503,1365,505,1363,507,1362,507,1362,508,1360,511,1355,514,1355,515,1355,515,1354,518,1353,519,1349,524,1344,524,1332,525,1319,524,1311,524,1303,524,1295,524,1290,520,1287,517,1286,512,1284,508,1281,507,1273,506,1264,507,1255,509,1245,511,1239,512,1233,513,1229,514,1231,510,1233,504,1234,497,1234,497,1233,497,1232,497,1230,496,1230,496,1229,496,1219,494,1208,491,1205,490,1201,488,1201,486,1202,484,1202,482,
1200,480,1197,478,1194,477,1193,477,1191,477,1189,478,1186,479,1178,480,1170,480,1166,480,1162,478,1156,476,1152,471,1146,465,1140,462,1137,460,1133,459,1131,458,1129,459,1128,459,1126,459,1125,459,1124,460,1123,460,1123,460,1122,461,1120,461,1119,462,1116,462,1115,462,1114,462,1113,463,1113,462,1105,462,1098,460,1090,459,1081,458,1074,458,1068,461,1061,465,1058,473,1055,483,1053,493,1052,501,1048,507,1044,516,1038,524,1032,532,1028,541,1026,545,1026,548,1026,550,1027,552,1027,553,1027,553,1028,555,
1028,555,1030,557,1031,561,1031,562,1032,563,1032,564,1032,564,1033,570,1039,573,1040,574,1040,574,1042,574,1043,575,1043,575,1044,575,1047,576,1050,576,1052,576,1052,576,1058,581,1063,586,1064,588,1065,588,1067,588,1068,588,1068,588,1069,587,1075,585,1080,581,1086,576,1089,572,1090,571,1090,571,1090,570,1091,570,1093,566,1096,563,1097,563,1098,562,1101,560,1104,558,1105,558,1105,557,1109,556,1113,554,1115,553,1116,552,1130,544,1144,536,1145,536,1145,536,1147,535,1148,534,1149,533,1153,533,1152,534,
1152,534,1151,535,1150,536,1149,538,1148,541,1147,544,1147,547,1146,549,1146,551,1145,552,1145,553,1145,554,1145,554,1145,556,1146,558,1147,560,1149,560,1150,560,1150,560,1153,561,1155,562,1157,563,1158,563,1160,563,1161,564,1165,566,1167,568,1168,568,1167,569,1165,579,1158,586,1157,586,1156,587,1153,588,1154,593,1155,594,1155,594,1157,598,1163,596,1163,596,1164,596,1174,596,1184,596,1187,596,1190,597,1192,597,1194,597,1195,598,1195,598,1198,599,1200,600,1205,600,1206,604,1206,606,1206,608,1206,610,
1205,611,1197,621,1186,624,1185,624,1184,625,1176,626,1172,632,1171,636,1171,639,1172,641,1173,641,1174,642,1175,642,"L",1175,642,"Q",1176,643,1176,643,1178,643,1179,643,1183,644,1188,644,1206,646,1225,646,1233,646,1240,646,1247,647,1253,647,1254,648,1255,648,1258,648,1260,649,1262,649,1263,649,1266,649,1269,650,1270,650,1271,650,1273,651,1275,651,1279,652,1281,653,1283,653,1284,653,1287,654,1290,654,1294,655,1296,656,1301,658,1306,658,1310,658,1314,659,1315,659,1315,659,1317,659,1318,660,1318,660,
1319,661,1320,661,1320,662,1322,663,1321,666,"L",1321,666,"Q",1321,666,1322,666,1322,666,1323,666,1326,664,1329,664,1330,664,1330,664,1332,666,1333,667,1333,666,1333,665,1335,665,1335,664,1339,656,1341,648,1342,648,1343,647,1344,647,1344,647,1348,647,1351,648,1359,650,1365,653,1367,654,1367,655,1371,661,1379,660,1392,660,1404,661,1407,661,1409,659,1410,658,1412,657,1414,656,1415,655,1416,654,1417,653,1419,651,1422,649,1423,649,1424,647,1425,647,1425,645,1425,643,1425,640,1425,639,1425,638,1425,637,
1425,635,1423,633,1426,631,1428,628,1434,625,1435,625,1435,624,1437,624,1438,623,1441,622,1441,617,1442,615,1441,613,1441,612,1440,611,1439,610,1438,609,1437,608,1437,607,1434,604,1433,599,1433,597,1432,595,1432,594,1432,593,1432,592,1432,590,1432,590,1432,589,1427,583,1422,577,1419,573,1416,568,1416,567,1416,567,1415,566,1414,565,1409,561,1409,557,1409,556,1409,554,1407,548,1405,539,1405,537,1404,536,1402,533,1403,528,1404,524,1406,520,1414,506,1423,492,1426,489,1427,484,1427,481,1422,482,"Q",1421,
482,1420,483,"Z"],["M",1418,411,"Q",1417,402,1407,397,1400,394,1393,392,1390,391,1389,390,1389,390,1388,389,1385,382,1380,379,1379,378,1378,378,1372,377,1365,377,1364,377,1363,377,1361,378,1359,378,1359,379,1358,379,1355,382,1353,384,1352,385,1352,385,1349,387,1347,389,1342,394,1337,398,1336,399,1334,399,1332,400,1329,400,1324,399,1323,395,1322,395,1322,395,1321,394,1320,394,1303,385,1284,382,1283,382,1282,381,1281,381,1279,381,1278,380,1277,380,1271,378,1264,377,1263,377,1262,376,1261,376,1260,376,
1260,376,1259,376,1258,377,1257,377,1256,377,1255,378,1252,380,1248,383,1237,394,1227,406,1222,412,1218,419,1218,420,1218,420,1217,422,1215,422,1214,423,1212,424,1213,425,1213,426,1215,429,1216,432,1219,437,1222,440,1223,442,1227,442,1228,443,1229,443,1230,444,1230,444,1233,445,1235,444,1240,442,1246,441,1256,438,1265,442,1269,444,1271,450,1272,454,1274,455,1287,462,1302,467,1302,467,1303,467,1304,467,1305,466,1307,464,1309,462,1310,461,1310,460,1315,454,1321,449,1327,444,1335,442,1344,440,1352,438,
1358,436,1364,434,1380,431,1395,427,1397,427,1398,426,1400,425,1403,425,1409,424,1413,420,"Q",1419,415,1418,411,"Z"],["M",1513,478,"Q",1509,480,1506,486,1503,493,1500,499,1497,504,1494,508,1493,509,1492,509,1491,510,1489,510,1484,511,1478,516,1472,520,1467,523,1466,524,1466,524,1465,526,1466,526,1467,529,1470,530,1476,535,1483,537,1491,539,1499,539,1501,539,1501,540,1510,544,1519,550,1526,554,1533,554,1541,555,1549,551,1557,548,1564,544,1565,544,1565,544,1567,543,1568,543,1569,543,1569,542,1571,540,
1576,540,1575,538,1574,534,1574,533,1575,533,1576,532,1575,529,1575,528,1576,528,1578,526,1577,522,1577,521,1576,520,1576,518,1575,517,1575,516,1575,514,1574,513,1574,511,1574,508,1574,506,1574,505,1573,503,1573,502,1573,501,1574,500,1574,499,1574,498,1574,497,1575,494,1574,491,1574,486,1570,483,1565,478,1558,478,1549,478,1540,478,1533,479,1525,477,"Q",1519,476,1513,478,"Z"],["M",2002,538,"Q",1997,529,1988,524,1972,515,1954,512,1952,512,1950,513,1949,513,1948,513,1947,514,1945,514,1944,514,1943,515,
1936,517,1932,520,1931,521,1930,522,1929,523,1927,523,1919,527,1910,526,1909,526,1908,526,1907,525,1904,524,1903,524,1902,524,1894,524,1888,521,1887,521,1885,520,1882,520,1882,517,1882,514,1882,510,1881,505,1881,499,1880,492,1878,485,1877,479,1871,476,1865,473,1858,473,1851,474,1844,476,1832,481,1819,485,1812,488,1805,492,1799,497,1793,502,1785,511,1781,522,1781,523,1781,524,1780,525,1780,526,1779,529,1776,534,1776,534,1776,535,1776,538,1772,539,1769,539,1767,537,1764,533,1762,526,1761,514,1758,502,
1757,496,1752,492,1749,489,1743,491,1732,496,1723,503,1717,508,1713,516,1712,518,1712,519,1709,529,1707,539,1706,547,1710,552,1714,559,1722,562,1717,576,1716,590,1715,595,1718,600,1719,601,1719,601,1721,602,1722,602,1723,602,1724,603,1725,605,1728,604,1733,603,1738,605,1746,609,1754,613,1755,613,1755,613,1757,614,1758,614,1759,615,1762,615,1763,615,1764,614,1765,614,1768,614,1769,614,1770,613,1771,613,1772,613,1773,612,1774,612,1777,611,1780,612,1781,613,1782,614,1785,616,1785,620,1786,620,1787,619,
1788,619,1789,619,1791,620,1791,620,"L",1785,620,"Q",1778,626,1774,631,1774,632,1773,632,1772,633,1771,634,1765,643,1756,654,1755,656,1753,658,1753,658,1752,659,1749,663,1745,669,1733,684,1718,695,1718,696,1717,696,1713,696,1709,696,1704,696,1703,691,1703,690,1703,689,1703,688,1702,688,1700,688,1700,685,1701,684,1700,683,1699,680,1698,676,1696,666,1699,656,1699,655,1699,654,1697,652,1698,648,1698,647,1699,645,1700,643,1698,640,1696,639,1693,639,1689,639,1686,641,1678,646,1674,654,1674,655,1673,655,
1672,656,1671,657,1670,658,1669,659,1669,660,1668,660,1665,660,1662,662,1661,662,1661,662,1660,662,1659,662,1656,660,1654,659,1654,658,1653,658,1649,652,1651,644,1651,643,1650,641,1650,641,1650,640,1649,639,1649,638,1648,636,1647,634,1645,631,1644,629,1643,628,1643,626,1643,626,1642,625,1642,624,1641,623,1641,622,1641,621,1641,620,1640,619,1640,618,1640,618,1639,615,1638,613,1634,607,1634,599,1634,590,1634,580,1634,575,1634,570,1634,556,1634,541,1634,540,1634,539,1632,536,1631,533,1628,528,1625,523,
1623,518,1625,512,1627,506,1632,502,1639,497,1648,496,1657,495,1666,493,1678,491,1687,485,1693,482,1692,475,1692,470,1687,466,1683,463,1679,461,1679,461,1678,461,1671,458,1663,459,1662,459,1661,458,1658,457,1653,458,1643,459,1638,466,1637,468,1636,468,1635,469,1633,469,1633,470,1632,470,1631,471,1629,472,1623,476,1617,482,1616,483,1616,484,1614,485,1612,487,1611,487,1611,487,1606,490,1601,494,1598,497,1595,503,1595,503,1595,504,1594,505,1595,506,1596,508,1596,510,1596,515,1597,519,1599,525,1601,530,
1603,537,1602,542,1601,555,1595,565,1589,577,1579,586,1574,591,1571,597,1567,604,1569,610,1570,614,1573,618,1579,628,1581,639,1585,656,1584,674,1584,677,1583,679,1580,682,1577,684,1576,685,1574,685,1565,687,1562,694,1560,697,1557,700,1553,703,1550,707,1546,710,1543,708,1543,708,1542,708,1537,708,1537,704,1537,703,1537,701,1538,697,1539,694,1539,693,1540,691,1540,691,1540,690,1540,688,1539,686,1538,684,1536,683,1536,682,1534,682,1532,681,1531,680,1529,679,1527,678,1526,678,1524,678,1518,678,1512,679,
1511,680,1511,680,1508,682,1503,683,1502,684,1501,684,1497,686,1492,685,1491,685,1489,686,1481,688,1472,688,1467,688,1463,688,1457,689,1451,688,1450,688,1449,688,1444,688,1439,688,1435,688,1431,688,1424,689,1417,688,1406,686,1394,683,1392,683,1389,682,1381,679,1372,676,1364,674,1356,672,1355,671,1354,671,1352,670,1348,670,1347,670,1346,670,1345,670,1344,669,1338,668,1333,670,1328,671,1323,674,1323,675,1322,675,1318,680,1314,681,1313,682,1313,684,1307,696,1304,708,1302,713,1301,718,1299,722,1298,721,
1290,715,1285,705,1284,703,1283,701,1282,700,1281,699,1281,699,1279,699,1279,699,1278,699,1274,701,1270,701,1269,701,1268,702,1267,702,1262,702,1257,701,1253,701,1244,701,1234,701,1232,701,1230,701,1214,701,1198,703,1195,701,1193,701,1190,700,1188,701,1187,701,1187,701,1183,702,1182,700,1179,697,1177,700,1176,700,1175,700,1173,700,1171,699,1169,697,1170,694,1170,691,1170,689,1169,686,1170,684,1170,683,1170,681,1170,680,1171,679,1171,678,1171,676,1172,674,1172,671,1171,666,1173,663,1174,662,1174,660,
1174,659,1173,658,1172,655,1171,654,1170,654,1171,653,1170,653,1168,653,1154,657,1140,656,1137,656,1134,657,1130,657,1128,656,1125,655,1122,654,1108,651,1097,643,1075,630,1049,633,1033,634,1016,634,1014,634,1012,634,1010,634,1010,633,1008,620,995,621,994,622,993,622,981,622,969,622,963,623,962,619,961,615,960,611,960,609,959,608,955,605,951,605,944,607,939,613,936,617,935,622,934,623,934,624,933,626,932,627,928,631,926,635,"L",923,635,"Q",922,637,920,639,916,642,911,642,891,643,871,645,867,645,862,
645,855,646,849,646,837,647,828,644,827,644,826,644,823,643,817,644,806,645,802,659,787,662,770,661,769,661,767,662,748,666,733,657,727,654,721,651,711,645,699,642,692,640,686,639,676,637,667,634,664,633,662,633,656,632,650,632,636,631,622,629,616,628,609,628,601,629,594,626,592,626,590,625,566,616,540,613,527,612,514,608,476,598,437,591,436,591,435,591,428,590,422,589,420,589,418,589,390,587,364,598,350,604,336,609,324,613,317,617,316,617,315,618,313,618,312,619,308,622,300,626,299,627,298,627,295,
628,293,629,283,631,275,637,266,643,257,647,256,647,255,648,251,649,248,651,245,653,242,655,232,661,229,667,227,672,222,673,216,676,213,679,212,679,211,679,207,679,205,681,204,682,202,683,202,683,201,684,201,684,201,684,200,683,200,682,199,682,199,682,192,682,186,683,185,683,184,684,179,695,185,712,187,726,197,736,208,748,223,754,228,755,228,759,229,761,228,762,224,768,212,767,180,766,148,773,136,775,128,787,127,789,127,791,126,797,125,804,124,811,128,817,133,825,139,828,"L",142,829,"Q",144,831,146,
831,150,832,154,834,156,834,158,835,177,842,195,832,203,828,210,825,214,823,218,824,220,825,221,827,221,828,220,829,218,831,217,833,213,844,201,852,199,853,198,855,194,862,182,868,179,869,175,870,174,870,173,871,171,871,169,872,162,873,156,872,155,872,152,872,138,870,133,882,132,884,131,886,127,889,123,891,108,901,98,918,96,922,95,926,94,937,93,952,93,958,95,963,97,974,111,979,118,981,126,982,129,982,132,981,136,980,141,981,142,981,142,982,147,1001,143,1019,143,1021,144,1022,146,1025,148,1025,150,
1024,152,1027,153,1028,154,1028,157,1031,165,1031,166,1031,167,1032,172,1034,175,1033,178,1031,182,1030,184,1030,185,1028,188,1026,191,1024,206,1017,220,1011,221,1011,222,1012,222,1017,220,1022,218,1029,213,1035,210,1038,207,1041,199,1049,186,1057,174,1064,163,1072,156,1077,150,1081,148,1082,147,1083,139,1091,126,1098,125,1099,124,1100,123,1103,120,1105,115,1107,113,1110,112,1112,110,1114,108,1117,106,1119,102,1127,103,1137,104,1141,111,1141,113,1141,113,1142,114,1144,118,1143,135,1137,152,1131,158,
1128,161,1126,164,1123,168,1121,179,1116,188,1109,199,1102,209,1093,222,1082,236,1073,244,1068,251,1064,259,1059,269,1052,274,1048,278,1044,290,1035,301,1021,303,1019,304,1018,310,1013,316,1004,320,999,324,995,325,994,326,993,328,988,332,982,350,959,366,939,"L",366,939,"Q",368,937,369,935,370,935,371,935,377,936,374,945,370,953,365,960,359,969,356,980,355,981,355,982,354,983,354,985,353,988,353,991,"L",354,999,"Q",363,1002,372,999,380,996,387,991,388,990,389,986,389,986,390,985,393,985,394,982,396,
976,402,974,403,974,405,974,411,974,415,971,417,970,418,969,424,968,430,965,432,964,433,963,438,960,446,956,447,956,448,955,450,951,452,945,454,942,458,941,459,940,460,940,466,940,468,942,470,943,471,943,479,943,487,946,488,947,489,947,497,947,502,951,505,954,506,957,507,958,508,958,512,960,517,966,518,967,519,967,522,968,524,969,527,970,529,969,533,969,535,971,536,972,538,972,543,971,548,970,553,968,559,968,560,968,561,967,566,966,569,968,571,968,572,969,573,969,574,969,592,974,605,989,608,992,610,
997,611,998,611,1E3,612,1002,613,1003,618,1009,625,1012,635,1017,645,1019,649,1020,652,1020,658,1021,661,1019,662,1018,664,1018,665,1017,667,1017,670,1016,674,1014,675,1014,675,1014,676,1014,677,1014,679,1015,681,1016,689,1024,696,1033,702,1040,705,1045,708,1049,710,1052,710,1053,710,1054,709,1061,710,1066,711,1068,711,1069,712,1071,712,1073,714,1078,714,1084,714,1085,715,1086,720,1091,726,1098,727,1099,728,1100,729,1100,729,1101,730,1103,730,1104,733,1115,733,1126,735,1127,736,1128,737,1130,736,
1134,735,1141,737,1146,738,1148,738,1149,741,1156,745,1162,748,1166,750,1172,750,1173,751,1174,755,1177,761,1179,764,1179,766,1181,776,1187,780,1201,781,1207,782,1214,783,1221,786,1225,787,1227,788,1229,793,1236,804,1246,810,1251,814,1257,815,1259,816,1260,821,1265,823,1270,825,1276,828,1279,829,1280,831,1281,832,1281,832,1282,838,1289,838,1298,838,1299,839,1300,839,1302,840,1303,840,1304,840,1305,841,1305,841,1306,845,1317,847,1327,848,1335,844,1339,833,1347,819,1348,817,1348,814,1346,814,1346,813,
1345,809,1347,809,1353,809,1354,808,1355,808,1358,807,1361,807,1363,806,1365,806,1368,806,1371,807,1377,805,1379,803,1384,801,1390,799,1394,796,1400,793,1406,792,1413,792,1414,791,1415,791,1418,791,1421,790,1435,788,1448,788,1451,787,1453,786,1455,785,1456,784,1461,782,1466,778,1477,777,1486,776,1489,775,1491,774,1493,773,1494,773,1495,773,1495,773,1498,773,1504,772,1530,775,1555,776,1567,781,1577,787,1591,797,1603,805,1612,811,1623,817,1633,818,1645,820,1661,817,1676,816,1685,821,1688,822,1689,822,
1689,823,1693,826,1693,829,1693,831,1695,831,1696,833,1697,840,1699,843,1706,844,1707,844,1707,849,1708,850,1713,850,1714,850,1714,850,1715,850,1716,849,1720,853,1723,856,1725,861,1725,865,1725,867,1727,868,1728,868,1729,872,1733,874,1738,874,1737,874,1736,875,1738,876,1740,876,1740,877,1740,"L",877,1741,"Q",879,1753,883,1764,886,1770,886,1777,886,1779,887,1781,888,1783,889,1786,899,1805,909,1824,916,1837,921,1849,922,1851,922,1852,923,1854,923,1855,924,1859,925,1862,926,1867,927,1872,928,1874,928,
1875,929,1878,928,1882,928,1884,928,1885,928,1886,928,1887,929,1889,929,1890,930,1895,934,1897,935,1898,935,1898,937,1899,938,1900,944,1905,948,1910,949,1911,950,1912,950,1914,951,1915,956,1929,964,1939,968,1946,972,1952,973,1953,973,1953,977,1957,979,1963,979,1964,980,1965,985,1970,992,1974,995,1975,997,1974,998,1973,1E3,1973,1001,1972,1002,1972,1003,1971,1004,1971,1007,1966,1007,1960,1007,1939,1006,1918,1006,1918,1006,1917,1004,1909,1E3,1903,999,1901,997,1900,989,1893,980,1885,979,1885,978,1884,
976,1882,974,1880,973,1879,971,1877,966,1871,963,1864,963,1863,962,1862,961,1861,960,1859,958,1855,957,1849,957,1844,954,1842,953,1842,953,1841,952,1839,951,1837,948,1832,945,1826,944,1822,945,1818,952,1805,960,1792,961,1792,962,1792,964,1792,965,1793,968,1795,968,1799,968,1801,968,1802,968,1807,969,1811,969,1812,970,1812,970,1815,971,1817,971,1824,975,1826,976,1827,977,1829,978,1831,979,1832,985,1837,991,1843,994,1845,995,1849,996,1850,996,1850,998,1852,999,1854,1012,1873,1026,1892,1031,1899,1034,
1906,1042,1921,1049,1937,1053,1945,1058,1952,1067,1965,1080,1975,1090,1983,1093,1992,1097,2002,1100,2013,1102,2021,1105,2030,1105,2031,1106,2031,1106,2033,1106,2035,1106,2038,1106,2041,1106,2043,1106,2044,1108,2063,1113,2081,1114,2085,1116,2088,1125,2097,1141,2101,1154,2103,1158,2109,1159,2110,1159,2111,1167,2118,1174,2124,1187,2134,1196,2139,1197,2140,1197,2140,1205,2144,1211,2148,1225,2156,1238,2165,1241,2167,1245,2169,1249,2171,1253,2173,1254,2174,1256,2173,1259,2173,1260,2175,1261,2176,1262,2176,
1266,2176,1270,2177,1276,2177,1282,2178,1284,2178,1285,2178,1293,2179,1295,2178,1297,2178,1299,2178,1304,2179,1309,2180,1310,2180,1312,2180,1314,2181,1317,2181,1322,2182,1329,2185,1333,2187,1337,2189,1343,2191,1348,2194,1350,2195,1352,2196,1354,2198,1355,2199,1358,2202,1361,2205,1362,2206,1364,2207,1366,2208,1368,2208,1369,2209,1371,2209,1372,2209,1373,2210,1375,2211,1376,2211,1377,2212,1378,2212,1389,2217,1400,2222,1408,2225,1416,2227,1428,2231,1440,2235,1450,2238,1458,2242,1469,2247,1480,2252,1484,
2253,1486,2255,1494,2260,1501,2266,1503,2268,1504,2271,1504,2272,1505,2272,1510,2279,1513,2289,1514,2293,1517,2295,1517,2296,1518,2297,1518,2298,1518,2299,1522,2303,1526,2307,1527,2308,1527,2309,1528,2313,1531,2316,1536,2323,1544,2329,1548,2332,1553,2335,1555,2336,1558,2337,1565,2338,1572,2341,"L",1571,2341,"Q",1575,2341,1575,2343,1576,2345,1577,2346,1582,2351,1585,2357,1588,2364,1597,2368,1600,2369,1603,2371,1605,2372,1606,2373,1607,2374,1608,2375,1609,2376,1610,2376,1614,2379,1620,2380,1627,2380,
1635,2378,1636,2378,1637,2378,1641,2377,1645,2375,1646,2375,1648,2374,1649,2374,1650,2374,1652,2371,1653,2370,1666,2364,1678,2357,1683,2355,1689,2353,1693,2352,1698,2352,"L",1698,2345,"Q",1698,2345,1697,2344,1693,2340,1688,2337,1686,2336,1683,2336,1680,2336,1677,2335,1676,2335,1676,2334,1675,2334,1673,2333,1672,2333,1672,2331,1671,2331,1671,2330,1667,2328,1664,2326,1663,2326,1662,2325,1661,2324,1658,2324,1651,2326,1645,2329,1639,2332,1634,2335,1628,2339,1621,2339,1613,2338,1606,2332,1591,2319,1581,
2303,1580,2301,1581,2299,1579,2290,1575,2280,1575,2280,1575,2279,1573,2274,1576,2273,1573,2272,1574,2269,1574,2268,1575,2267,1575,2265,1576,2264,1576,2263,1576,2261,1577,2260,1576,2258,1576,2257,1576,2256,1574,2242,1579,2228,1579,2227,1579,2226,1579,2225,1580,2224,1582,2222,1581,2219,1581,2217,1581,2215,1583,2209,1584,2201,1584,2198,1584,2194,1584,2189,1583,2184,1583,2180,1578,2179,1561,2175,1543,2175,1524,2176,1504,2175,1502,2175,1499,2176,1498,2176,1496,2176,1488,2177,1486,2171,1486,2170,1485,2169,
1485,2169,1485,2169,1485,2168,1485,2168,1484,2167,1484,2165,1484,2164,1484,2163,1485,2154,1484,2145,1484,2143,1485,2142,1486,2138,1488,2135,1488,2133,1489,2131,1493,2124,1496,2118,1496,2117,1496,2115,1497,2111,1498,2108,1499,2107,1499,2106,1499,2105,1500,2104,1502,2098,1506,2093,1512,2086,1513,2076,1513,2063,1513,2049,1513,2048,1512,2046,1511,2044,1508,2043,1505,2042,1499,2043,1495,2044,1490,2043,1490,2043,1489,2043,1485,2043,1487,2042,1484,2040,1480,2039,1467,2037,1454,2039,1448,2041,1443,2047,1438,
2056,1431,2063,1421,2076,1408,2085,1398,2093,1387,2100,1382,2104,1375,2107,1375,2107,1373,2108,1372,2108,1371,2108,1364,2110,1357,2110,1355,2110,1353,2109,1351,2109,1348,2109,1346,2109,1343,2108,1342,2108,1341,2108,1340,2107,1338,2107,1331,2105,1325,2102,1324,2102,1323,2101,1323,2101,1322,2100,1321,2100,1320,2099,1316,2098,1315,2095,1315,2094,1314,2092,1314,2092,1314,2091,1314,2085,1311,2081,1310,2080,1308,2079,1305,2074,1301,2065,1299,2059,1296,2054,1291,2043,1289,2032,1286,2014,1286,1995,1286,1993,
1286,1991,1287,1990,1287,1989,1287,1985,1289,1982,1289,1981,1290,1980,1290,1979,1290,1977,1291,1968,1291,1959,1291,1949,1293,1940,1294,1933,1297,1927,1297,1926,1296,1925,"L",1296,1926,"Q",1297,1925,1297,1924,1301,1919,1302,1913,1306,1901,1309,1889,1310,1886,1313,1884,1324,1879,1333,1871,"L",1333,1871,"Q",1334,1871,1334,1871,1337,1868,1340,1866,1348,1859,1355,1851,1359,1848,1363,1844,1365,1843,1366,1842,1366,1842,1367,1842,1370,1841,1373,1840,1375,1840,1376,1839,1377,1839,1378,1839,1379,1840,1379,
1840,1384,1841,1388,1842,1389,1842,1389,1842,1394,1843,1398,1843,1400,1843,1400,1842,1402,1842,1403,1841,1405,1841,1406,1841,1410,1840,1417,1840,1418,1840,1418,1840,1420,1838,1423,1839,1425,1839,1426,1839,1426,1840,1427,1840,1428,1841,1429,1841,1430,1841,1431,1841,1439,1840,1448,1840,1451,1840,1453,1840,1458,1839,1462,1838,1468,1837,1474,1834,1480,1833,1484,1831,1486,1830,1486,1830,1487,1828,1489,1827,1492,1826,1493,1826,1495,1825,1495,1825,1496,1823,1498,1823,1509,1820,1522,1818,1525,1818,1527,1816,
1528,1816,1528,1815,1528,1813,1531,1813,1532,1813,1533,1812,1534,1812,1534,1812,1537,1810,1539,1811,1550,1813,1561,1816,1565,1817,1567,1819,1568,1820,1568,1820,1573,1823,1577,1826,1578,1827,1578,1827,1580,1828,1581,1828,1583,1828,1586,1827,1587,1827,1588,1827,1590,1826,1591,1826,1592,1826,1593,1825,1595,1825,1596,1825,1597,1825,1598,1824,1605,1824,1608,1827,1616,1836,1620,1849,1622,1854,1622,1860,1622,1863,1622,1865,1623,1867,1623,1868,1623,1873,1624,1878,1625,1887,1627,1896,1629,1909,1632,1921,1632,
1923,1633,1924,1635,1925,1635,1926,1636,1927,1637,1929,1640,1934,1647,1937,1648,1937,1648,1937,1652,1937,1656,1936,1663,1934,1665,1926,1665,1925,1665,1924,1666,1923,1666,1921,1666,1920,1667,1919,1667,1918,1667,1916,1668,1916,1668,1915,1668,1914,1669,1913,1670,1908,1672,1903,1673,1901,1674,1899,1674,1898,1675,1896,1675,1896,1675,1895,1676,1893,1677,1891,1679,1886,1678,1880,1678,1878,1678,1876,1678,1875,1677,1874,1677,1870,1676,1866,1676,1865,1675,1864,1674,1863,1674,1860,1674,1859,1673,1858,1672,1857,
1671,1855,1667,1849,1665,1845,1664,1844,1664,1841,1664,1841,1664,1840,1663,1830,1663,1819,1663,1818,1663,1816,1663,1816,1663,1815,1663,1813,1663,1810,1665,1802,1668,1795,1669,1788,1669,1781,1669,1772,1677,1765,1684,1759,1691,1752,1696,1748,1700,1744,1711,1734,1723,1727,1733,1720,1744,1714,1746,1713,1748,1712,1750,1712,1750,1711,1753,1708,1755,1706,1766,1691,1777,1678,1778,1675,1779,1671,1779,1666,1779,1660,1779,1658,1780,1656,1780,1655,1780,1654,1779,1644,1779,1631,1779,1630,1780,1629,1780,1628,1780,
1628,1781,1624,1782,1620,1783,1620,1783,1619,1787,1617,1791,1616,1792,1615,1793,1615,1794,1615,1794,1614,1800,1611,1805,1608,1808,1606,1810,1602,1811,1599,1810,1596,1810,1592,1812,1591,1813,1591,1813,1590,1813,1589,1814,1589,1815,1588,1817,1587,1819,1585,1822,1584,1823,1583,1823,1582,1827,1578,1831,1574,1836,1570,1840,1569,1842,1568,1842,1567,1843,1566,1843,1566,1845,1565,1845,1562,1844,1561,1845,1560,1845,1559,1845,1558,1845,1557,1845,1555,1845,1553,1846,1551,1846,1550,1846,1549,1847,1545,1849,1545,
1851,1544,1852,1543,1852,1543,1853,1543,1856,1541,1859,1540,1860,1539,1860,1539,1864,1534,1867,1530,1874,1523,1882,1516,1882,1516,1883,1516,1884,1516,1887,1517,1887,1517,1888,1517,1888,1518,1888,1518,1889,1518,1889,1519,1891,1519,1892,1520,1900,1522,1909,1518,1917,1516,1925,1511,1925,1511,1925,1510,1925,1509,1926,1507,1926,1507,1926,1506,1929,1501,1934,1494,1935,1492,1935,1489,1935,1488,1935,1487,1934,1483,1935,1479,1935,1478,1935,1476,1934,1472,1935,1467,1935,1467,1935,1466,1935,1464,1936,1461,1937,
1457,1939,1453,1940,1452,1940,1450,1940,1449,1941,1448,1944,1446,1948,1444,1949,1443,1949,1443,1952,1442,1954,1442,1955,1442,1955,1442,1957,1441,1958,1441,1962,1439,1965,1438,1972,1435,1979,1432,1991,1427,2002,1424,2006,1423,2010,1423,2011,1422,2012,1422,"L",2012,1422,"Q",2014,1422,2015,1421,2017,1420,2020,1418,2021,1418,2021,1417,2022,1417,2023,1417,2023,1416,2024,1416,2025,1416,2025,1415,2026,1415,2026,1414,2027,1414,2027,1414,2029,1412,2030,1411,2031,1411,2032,1411,2033,1411,2034,1410,2034,1410,
2035,1409,2036,1409,2037,1409,2039,1407,2042,1405,2043,1405,2043,1404,2044,1404,2044,1404,2045,1404,2045,1403,2046,1403,2046,1402,2048,1401,2050,1401,2051,1400,2051,1400,2052,1400,2052,1399,2053,1399,2054,1399,2054,1398,2054,1398,2055,1398,2055,1397,2056,1397,2057,1397,"L",2057,1397,2058,1396,"Q",2058,1396,2059,1396,2060,1396,2061,1396,2061,1397,2062,1397,2062,1397,2062,1398,2063,1398,2063,1399,2064,1399,2063,1400,2059,1405,2055,1409,2050,1412,2045,1415,2040,1418,2034,1422,2032,1424,2029,1426,2027,
1427,2026,1430,2026,1431,2025,1431,2023,1432,2023,1435,2023,1436,2023,1436,2024,1437,2024,1437,2025,1439,2027,1441,2027,1442,2028,1442,2030,1444,2033,1444,2034,1445,2035,1445,2036,1446,2037,1445,2041,1444,2045,1442,2047,1441,2048,1440,2050,1439,2053,1436,2054,1436,2054,1435,2056,1435,2057,1435,2058,1434,2059,1434,2063,1433,2067,1431,2070,1430,2073,1429,2074,1429,2075,1428,2078,1426,2080,1425,2081,1424,2082,1424,2082,1423,2083,1423,2084,1422,2085,1422,2090,1420,2094,1419,2096,1419,2096,1418,2103,1413,
2109,1409,2110,1408,2110,1407,2111,1407,2112,1407,2113,1406,2114,1406,2115,1404,2117,1404,2118,1404,2119,1403,2127,1399,2139,1391,2143,1389,2148,1389,2149,1389,2150,1389,2153,1388,2155,1386,2165,1381,2158,1371,2157,1371,2157,1370,2153,1368,2152,1364,2152,1363,2151,1361,2151,1361,2150,1360,2150,1359,2150,1359,2150,1356,2150,1353,"L",2148,1353,"Q",2134,1354,2120,1361,"L",2120,1378,2100,1378,"Q",2091,1378,2084,1375,2084,1373,2083,1370,2082,1368,2081,1367,2081,1364,2080,1362,2080,1361,2078,1360,2074,
1356,2068,1349,2067,1349,2065,1348,2064,1347,2063,1347,2060,1344,2059,1339,2058,1339,2058,1338,2058,1335,2058,1333,2059,1329,2059,1324,2059,1323,2059,1322,2064,1318,2066,1315,2072,1311,2078,1307,2079,1306,2080,1304,2083,1300,2083,1297,2084,1296,2083,1294,2082,1292,2081,1290,2081,1289,2080,1289,2066,1283,2050,1283,2042,1282,2033,1284,2024,1286,2015,1291,2005,1297,1996,1304,1990,1308,1984,1313,1983,1314,1983,1314,1981,1315,1978,1317,"L",1979,1319,"Q",1979,1320,1978,1320,1970,1332,1962,1344,1961,1345,
1961,1346,1960,1349,1957,1351,1951,1355,1945,1357,1935,1361,1925,1363,1926,1362,1926,1361,1925,1361,1924,1362,1925,1360,1927,1358,1930,1355,1932,1351,1933,1350,1936,1348,1941,1345,1944,1343,1945,1342,1946,1341,1948,1340,1949,1339,1957,1332,1968,1323,1973,1320,1977,1316,1977,1316,1978,1315,1983,1311,1986,1307,1987,1306,1988,1306,1991,1305,1993,1303,1999,1297,2004,1293,2005,1292,2005,1292,2006,1291,2007,1290,2008,1288,2010,1286,2013,1284,2016,1281,2025,1272,2035,1264,2041,1260,2049,1257,2067,1251,2085,
1246,2087,1245,2088,1245,2088,1245,2089,1245,2090,1244,2091,1244,2092,1244,2093,1243,2094,1243,2096,1242,2103,1242,2110,1242,2120,1242,2129,1244,2136,1245,2144,1245,2155,1246,2165,1244,2177,1242,2188,1237,2192,1235,2196,1231,2203,1222,2211,1216,2217,1211,2224,1210,2235,1208,2246,1206,2248,1206,2251,1207,2253,1207,2253,1206,2254,1206,2255,1205,2257,1204,2260,1203,2260,1203,2260,1201,2261,1195,2264,1189,2268,1182,2270,1175,2272,1167,2272,1159,2272,1158,2271,1156,2269,1150,2264,1144,2257,1137,2249,1131,
2247,1130,2245,1128,2243,1126,2240,1124,2239,1123,2238,1122,2236,1119,2233,1118,2232,1117,2231,1116,2229,1112,2224,1110,2222,1110,2220,1108,2219,1108,2219,1106,2219,1106,2218,1106,2217,1105,2215,1105,2215,1105,2214,1104,2214,1103,2213,1103,2212,1102,2211,1101,2211,1100,2210,1098,2208,1096,2204,1094,2199,1091,2196,1088,2196,1087,2194,1087,2188,1085,2183,1081,2181,1080,2178,1078,2177,1077,2175,1077,2168,1076,2167,1069,2167,1068,2166,1066,2166,1066,2166,1065,2165,1064,2165,1063,2164,1054,2161,1045,2159,
1039,2158,1032,2156,1027,2155,1020,2154,1019,2154,1018,2152,1016,2152,1011,2151,1006,2149,1004,2149,1003,2148,1003,2146,1002,2145,999,2143,995,2141,993,2138,991,2134,988,2130,984,2126,979,2125,977,2124,975,2123,974,2123,973,2121,969,2122,964,2122,963,2122,961,2123,960,2123,959,2125,952,2123,949,2123,948,2122,948,2121,947,2121,947,2120,946,2119,947,2118,948,2117,949,2115,950,2114,951,2111,956,2107,959,2106,960,2106,960,2106,962,2105,962,2101,969,2097,976,2096,978,2094,980,2092,984,2088,988,2086,991,
2083,993,2083,994,2081,995,2076,998,2074,1001,2072,1005,2067,1005,2054,1007,2041,1006,2040,1006,2039,1004,2039,1003,2038,1003,2037,999,2032,997,2031,997,2031,997,2029,996,2028,996,2023,994,2022,986,2021,981,2021,976,2020,965,2019,953,2019,944,2018,935,2017,926,2011,919,2003,907,1990,898,1981,892,1970,886,1969,885,1967,885,1966,885,1964,884,1962,884,1961,883,1954,882,1948,880,1948,880,1947,879,1945,879,1943,879,1938,878,1934,876,1929,875,1923,873,1921,873,1919,873,1917,873,1916,872,1915,872,1913,872,
1907,871,1901,871,1900,871,1898,872,1896,873,1892,873,1891,873,1889,872,1889,872,1888,872,1887,871,1886,871,1885,871,1884,871,1883,870,1882,870,1881,870,1881,869,1877,869,1874,869,1873,869,1872,869,1868,872,1864,876,1864,877,1863,878,1863,879,1862,880,1863,882,1863,883,1864,889,1864,895,1864,901,1861,906,1857,915,1853,924,1852,929,1851,934,1851,947,1849,960,1848,963,1847,966,1844,970,1843,974,1843,975,1843,976,1843,977,1842,977,1842,985,1842,992,1842,996,1841,1E3,1840,1008,1841,1016,1841,1021,1842,
1026,1844,1031,1844,1035,1844,1036,1845,1037,1845,1038,1845,1039,1846,1043,1846,1046,1847,1054,1846,1062,1844,1073,1836,1081,1828,1090,1817,1098,1806,1106,1799,1116,1794,1123,1791,1131,1788,1142,1788,1152,1788,1161,1792,1167,1801,1183,1799,1202,1799,1203,1798,1204,1798,1204,1797,1205,1789,1217,1773,1220,1770,1221,1766,1219,1761,1217,1758,1216,1754,1213,1751,1211,1744,1206,1741,1202,1737,1198,1733,1194,1733,1193,1732,1191,1729,1188,1728,1185,1727,1182,1726,1180,1722,1171,1720,1161,1718,1153,1718,1144,
1719,1143,1719,1142,1720,1141,1722,1139,1726,1134,1730,1130,1731,1129,1731,1126,1731,1126,1731,1125,1731,1123,1731,1121,1731,1120,1730,1119,1729,1116,1728,1114,1727,1111,1724,1110,1722,1109,1720,1108,1719,1106,1717,1106,1712,1106,1707,1105,1691,1103,1676,1104,1675,1104,1673,1103,1673,1103,1672,1103,1666,1102,1663,1099,1663,1098,1662,1097,1658,1094,1653,1090,1641,1082,1628,1074,1624,1071,1620,1068,1617,1067,1614,1064,1611,1062,1608,1059,1608,1058,1607,1057,1607,1054,1603,1051,1598,1048,1593,1046,1593,
1046,1592,1045,1591,1044,1590,1043,1588,1041,1584,1040,1582,1040,1581,1039,1578,1039,1574,1038,1570,1038,1568,1036,1568,1035,1566,1034,1564,1032,1562,1030,1561,1029,1561,1029,1558,1027,1553,1025,1550,1023,1546,1020,1545,1019,1544,1019,1543,1019,1542,1018,1537,1015,1532,1010,1530,1007,1528,1005,1525,1002,1524,997,1524,997,1524,996,1523,993,1522,990,1519,979,1520,969,1521,958,1527,947,1531,939,1535,931,1539,925,1542,919,1546,911,1551,904,1559,894,1568,885,1578,877,1584,871,1588,867,1592,862,1593,862,
1593,861,1594,859,1595,857,1597,855,1598,854,1606,842,1617,832,1622,828,1626,823,1628,821,1632,820,1633,819,1633,819,1637,816,1642,812,1648,808,1653,804,1654,803,1654,803,1652,801,1656,800,1659,800,1661,799,1664,797,1668,796,1670,796,1670,795,1674,791,1674,786,1674,786,1674,785,1674,782,1674,778,1674,777,1674,776,1675,773,1677,771,1684,766,1691,763,1698,759,1701,755,1701,755,1702,754,1703,753,1704,750,1704,749,1704,748,1704,746,1705,744,1706,741,1707,739,1708,738,1708,738,1710,737,1711,737,1715,736,
1718,735,1719,735,1719,735,1725,735,1731,733,1732,733,1733,733,1741,734,1747,732,1752,730,1757,729,1761,728,1763,728,1764,728,1764,728,1771,728,1777,726,1778,726,1778,726,1780,725,1781,725,1783,725,1786,724,1787,723,1788,722,1789,722,1789,722,1795,718,1803,716,1804,716,1804,716,1806,715,1807,715,1808,715,1808,714,1810,713,1812,712,1813,712,1813,711,1816,708,1818,706,1819,706,1819,705,1819,704,1820,703,1820,702,1820,700,1820,697,1819,694,1815,687,1812,681,1807,674,1812,668,1813,667,1813,665,1814,662,
1817,661,1822,659,1826,654,1826,653,1826,653,1827,652,1827,651,1829,650,1828,646,1828,645,1828,644,1828,643,1827,643,1824,638,1821,634,1821,633,1819,632,1815,629,1808,625,1808,625,1807,624,1806,624,1805,623,1802,620,1797,620,1794,620,1792,620,1792,619,1792,619,1793,618,1793,618,1797,614,1805,611,1818,607,1831,604,1845,602,1859,602,1876,602,1893,604,1902,605,1910,609,1918,612,1926,616,1933,621,1941,625,1941,626,1942,626,1943,628,1946,628,1947,628,1948,629,1952,632,1957,635,1958,637,1959,639,1963,643,
1965,646,1966,647,1967,648,1970,653,1972,658,1973,659,1974,660,1976,663,1979,667,1979,668,1980,668,1984,675,1988,682,1993,691,1996,700,1998,707,1995,711,1995,712,1994,713,1992,714,1991,715,1988,715,1986,714,1985,717,1982,717,1981,717,1981,717,1978,719,1978,721,1975,725,1972,728,1967,736,1959,741,1934,762,1905,776,1892,783,1880,791,1879,791,1879,792,1879,793,1879,794,1879,794,1879,795,1879,798,1883,797,1899,797,1915,797,1935,798,1955,801,1962,803,1968,806,1974,809,1977,815,1977,816,1977,816,1978,818,
1978,819,1979,819,1979,820,1983,826,1988,831,1995,839,2003,846,2005,849,2008,851,2021,858,2032,862,2042,866,2053,871,2054,872,2055,873,2056,874,2058,875,2061,876,2065,878,2066,878,2067,878,2068,879,2069,879,2070,881,2073,880,2080,879,2086,876,2090,875,2091,872,2092,867,2091,862,2091,862,2091,861,2090,859,2089,858,2086,854,2084,851,2081,846,2079,841,2088,842,2097,843,2101,843,2105,843,2111,844,2117,845,"L",2117,845,"Q",2120,845,2123,846,2124,846,2124,846,2126,845,2127,845,2127,845,2128,844,2129,844,
2130,843,2133,843,2134,840,2138,835,2138,828,2137,817,2133,807,2129,797,2123,789,2111,775,2098,762,2091,755,2092,748,2092,743,2099,743,2115,742,2125,751,2126,752,2126,753,2127,757,2129,759,2131,760,2131,761,2132,762,2133,762,2134,763,2135,764,2141,769,2143,774,2144,775,2145,776,2149,780,2153,782,2161,785,2162,779,2162,778,2163,778,2164,777,2164,775,2164,773,2165,771,2165,770,2165,769,2165,768,2166,766,2167,763,2169,759,2170,755,2173,753,2174,752,2174,751,2174,750,2175,749,2179,741,2182,738,2182,737,
2183,736,2186,733,2188,730,2192,724,2191,719,2189,711,2182,705,2175,700,2167,696,2154,690,2140,685,2127,681,2119,675,2118,675,2117,674,2116,673,2114,672,2108,668,2102,663,2101,662,2100,661,2098,660,2097,659,2094,658,2092,656,2091,656,2090,655,2090,654,2091,651,2091,651,2091,650,2092,649,2092,648,2096,645,2098,639,2100,633,2099,627,2097,618,2093,609,2093,608,2092,606,2092,605,2092,602,2092,601,2091,600,2091,599,2091,599,2090,596,2090,594,2090,593,2089,592,2086,588,2082,585,2081,584,2081,584,2080,583,
2080,582,2080,581,2078,577,2060,557,2032,554,2022,553,2012,551,2008,551,2007,548,"Q",2004,543,2002,538,"Z"],["M",1633,358,"Q",1630,360,1629,364,1627,372,1631,379,1631,380,1632,380,1633,381,1635,381,1639,381,1643,381,1644,381,1644,382,1645,383,1648,384,1649,384,1649,384,1656,387,1662,388,1663,389,1664,389,1668,388,1672,389,1674,393,1674,397,1675,408,1676,418,1677,426,1680,433,1683,440,1684,446,1685,449,1685,453,1690,452,1695,452,1701,451,1707,450,1712,450,1717,449,1735,448,1753,447,1767,446,1782,445,
1790,445,1798,445,1809,445,1819,446,1837,448,1855,451,1857,451,1857,450,1860,448,1863,449,1865,449,1867,450,1868,450,1869,450,1870,450,1872,449,1877,447,1882,443,1893,436,1902,428,1904,426,1906,423,1907,420,1906,418,1905,414,1900,412,1893,408,1885,406,1879,403,1872,403,1871,403,1869,403,1865,401,1860,402,1859,402,1858,401,1855,400,1850,401,1848,401,1845,400,1844,400,1843,400,1841,400,1839,400,1838,401,1837,401,1836,401,1834,400,1834,400,1833,400,1830,399,1828,400,1827,400,1825,400,1824,400,1823,400,
1813,399,1803,399,1793,400,1783,400,1775,401,1768,401,1766,401,1764,400,1764,400,1763,400,1760,399,1757,399,1754,399,1752,398,1748,396,1743,394,1742,394,1741,393,1731,375,1714,366,1709,363,1703,363,1702,363,1701,363,1698,361,1693,361,1690,362,1687,362,1685,363,1683,363,1677,364,1674,361,1674,360,1673,360,1670,358,1668,356,1666,353,1662,353,1661,353,1659,353,1657,352,1655,351,1654,351,1653,351,"Q",1642,353,1633,358,"Z"],["M",1706,176,"Q",1702,176,1701,178,1701,179,1700,180,1695,184,1691,187,1685,192,
1681,197,1679,198,1678,200,1678,202,1677,203,1670,214,1665,222,1664,223,1663,225,1661,227,1660,229,1660,230,1659,230,1658,236,1659,241,1660,247,1664,250,1673,256,1684,258,1690,259,1692,262,1701,271,1705,283,1706,287,1708,291,1710,297,1714,301,1715,302,1718,303,1727,305,1735,307,1739,309,1744,311,"L",1744,311,"Q",1746,308,1745,304,1745,301,1744,299,1740,292,1733,286,1729,283,1724,280,1722,279,1720,278,1716,275,1720,270,1725,265,1730,258,1732,255,1731,254,1726,247,1718,244,1704,239,1689,233,1686,232,
1683,229,1685,228,1683,225,"L",1683,224,"Q",1686,219,1690,213,1691,212,1691,212,1692,211,1692,209,1693,206,1695,204,1701,199,1706,194,1707,193,1707,192,1708,188,1708,185,1708,185,1708,184,1709,180,1708,178,"Q",1707,177,1706,176,"Z"],["M",2250,362,"Q",2251,364,2252,364,2264,367,2277,369,2279,369,2280,369,2281,369,2282,369,"L",2282,370,"Q",2282,372,2286,373,2286,373,2287,373,2290,373,2294,372,2295,372,2295,372,2297,372,2299,371,2302,371,2304,371,2305,370,2307,370,2309,369,2311,369,2316,369,2317,373,
2316,373,2315,373,2309,374,2301,376,2299,376,2297,377,2296,377,2294,377,2290,378,2287,380,2286,380,2286,380,2282,381,2278,383,2269,389,2259,399,2258,400,2258,401,2258,402,2258,403,2257,404,2257,405,2257,410,2262,413,2263,414,2264,414,2266,414,2267,415,2268,416,2268,416,2275,418,2280,421,2281,421,2281,422,2284,426,2291,426,2295,426,2299,425,2301,425,2302,425,2305,425,2308,425,2312,425,2316,425,2334,425,2352,426,2350,425,2348,425,2351,425,2354,426,2353,426,2352,426,2356,426,2359,427,2370,427,2382,427,
2394,427,2406,425,2407,425,2408,425,2409,425,2409,425,2413,425,2417,427,2417,427,2418,427,2422,426,2427,427,2432,429,2436,432,2444,437,2454,440,2459,441,2463,442,2467,444,2471,445,2475,447,2478,448,2486,453,2493,455,2494,456,2494,457,2496,459,2500,463,2500,463,2501,464,2503,468,2505,471,2511,483,2517,495,2521,502,2524,509,2526,513,2526,518,2527,529,2527,541,2526,544,2526,546,"L",2526,546,"Q",2527,553,2528,560,2529,568,2528,575,2528,580,2528,584,2528,592,2530,599,2532,603,2535,605,2539,607,2543,606,
2549,604,2554,602,2563,598,2570,600,2577,602,2581,610,2585,616,2589,621,2595,627,2601,632,2603,635,2605,638,2608,645,2611,652,2613,660,2612,668,2610,674,2608,681,2608,681,2608,682,2605,686,2600,690,2595,695,2590,697,2589,698,2589,698,2585,704,2576,707,2573,709,2570,711,2570,711,2569,712,2561,718,2554,724,2550,727,2549,731,2547,740,2547,749,2547,752,2547,755,2547,765,2546,774,2545,776,2544,778,2542,780,2540,782,2539,783,2538,784,2533,788,2534,795,2534,796,2534,797,2535,799,2536,803,2536,805,2537,806,
2537,810,2538,813,2539,814,2539,815,2540,816,2540,816,2543,820,2545,824,2546,825,2547,825,2547,826,2548,827,2555,831,2559,840,2561,845,2562,849,2563,852,2565,856,2565,857,2566,857,2569,865,2574,873,2574,874,2575,875,2579,883,2581,892,2582,893,2582,895,2584,902,2586,909,2586,910,2586,911,2587,915,2587,918,2587,922,2590,925,2590,926,2590,927,2591,933,2595,937,2605,945,2615,949,2628,955,2640,961,2642,962,2643,963,2648,966,2653,974,2659,983,2666,988,2675,995,2685,996,2691,997,2696,995,2699,994,2702,992,
2705,990,2708,986,2712,983,2714,981,2715,980,2715,980,2718,972,2724,969,2724,969,2724,968,2726,961,2730,956,2731,955,2731,955,2733,951,2736,947,2740,942,2741,935,2744,929,2747,924,2750,920,2753,916,2754,914,2756,914,2762,912,2767,909,2768,909,2768,908,2773,904,2775,899,2779,890,2782,881,2788,867,2786,852,2786,850,2785,848,2785,847,2785,846,2785,842,2786,839,2787,836,2790,833,2793,830,2798,825,2799,824,2800,824,2803,821,2808,821,2813,822,2817,822,2827,821,2837,823,2839,823,2842,823,2843,823,2844,823,
2847,822,2849,821,2867,815,2883,802,2887,798,2890,794,2891,794,2891,794,2894,789,2896,786,2905,775,2915,765,2922,758,2929,751,2935,747,2940,744,2951,738,2961,732,2962,732,2963,731,2965,729,2967,728,2970,726,2974,726,2978,725,2983,725,2984,725,2985,724,2988,723,2989,723,2991,722,2993,722,2993,721,2994,721,2999,720,3004,719,3005,719,3006,719,3017,723,3030,724,3034,724,3035,723,3037,723,3040,724,3041,724,3042,723,3043,723,3044,723,3045,723,3046,722,3047,721,3050,720,3051,720,3052,720,3053,720,3054,719,
3056,718,3059,717,3059,717,3060,717,3077,709,3091,700,3092,700,3093,699,3096,698,3098,696,3099,696,3100,696,3103,696,3106,694,3117,689,3126,682,3127,681,3128,681,3133,678,3137,676,3138,676,3138,676,3140,675,3141,674,3145,672,3146,670,3146,669,3147,669,3151,669,3152,664,3149,660,3146,657,3143,653,3139,650,3142,648,3145,647,3154,641,3161,633,3164,630,3165,625,3165,620,3163,616,3161,614,3157,613,3157,613,3156,613,3153,611,3151,610,3150,610,3150,610,3138,602,3130,592,3127,589,3129,584,3132,577,3139,577,
3142,576,3145,576,3146,576,3147,576,3151,576,3153,574,3153,573,3154,572,3156,569,3157,565,3157,565,3157,564,3160,557,3164,551,3169,546,3173,540,3174,540,3174,539,3175,538,3175,536,3175,535,3175,535,3177,528,3180,523,3185,516,3191,511,3196,506,3199,500,3202,495,3199,491,3196,487,3191,483,3186,480,3185,475,3184,470,3188,464,3190,460,3195,459,3196,458,3196,458,3199,455,3200,452,3203,449,3204,446,3206,443,3208,438,3208,437,3209,436,3211,431,3206,428,3205,427,3204,427,3202,426,3200,425,3199,424,3198,423,
3197,420,3196,419,3196,418,3196,418,3199,414,3200,410,3200,409,3201,408,3207,400,3213,387,3213,386,3213,385,3214,383,3213,380,3213,379,3213,379,3213,376,3211,373,3208,373,3204,373,3201,373,3197,372,3188,371,3181,365,3179,363,3180,358,3182,352,3185,345,3186,343,3188,341,3192,336,3197,330,3201,324,3206,319,3219,305,3234,291,3244,282,3255,273,3262,268,3268,263,3269,261,3271,260,3273,258,3275,255,3276,254,3276,253,3280,250,3283,247,3288,240,3295,235,3298,234,3300,232,3305,229,3310,225,3314,223,3317,220,
3318,219,3318,219,3319,217,3320,215,3321,212,3319,208,3318,207,3317,205,3317,204,3316,203,3311,198,3304,198,3299,197,3296,199,3289,202,3284,206,3283,207,3282,208,3281,209,3279,210,3276,213,3273,214,"L",3272,214,"Q",3268,216,3264,218,3256,220,3248,221,3237,222,3226,223,3206,225,3186,228,3185,229,3183,229,3182,230,3181,230,3181,231,3180,231,3179,231,3178,231,3176,232,3175,232,3174,233,3173,233,3167,239,3158,240,3152,244,3148,249,3140,260,3126,258,3127,255,3129,252,3136,239,3149,224,3152,221,3151,215,
3149,205,3135,206,3133,206,3132,205,3129,202,3122,202,3115,203,3108,202,3095,201,3083,202,3058,204,3033,202,3021,201,3009,199,3020,196,3031,193,3033,192,3035,192,3047,188,3060,184,3074,180,3090,181,3097,181,3103,180,3109,179,3114,178,3117,179,3119,180,3125,182,3131,182,3134,182,3134,183,3137,193,3147,187,3153,184,3158,180,3159,179,3160,175,3159,173,3157,172,3145,165,3131,160,3122,156,3112,154,3093,149,3074,145,3073,144,3071,144,3069,144,3067,143,3062,142,3056,143,3054,142,3052,142,3050,142,3048,142,
3043,143,3040,138,3039,137,3036,136,3031,134,3027,132,3023,129,3017,128,3015,128,3014,128,3005,126,2995,127,2987,127,2980,126,2979,125,2978,125,2970,124,2963,123,2962,123,2960,123,2951,122,2941,121,2934,121,2926,122,2920,122,2914,125,2911,126,2908,128,2906,129,2904,130,2896,135,2886,136,2876,137,2865,139,2852,141,2839,143,2838,143,2837,143,2835,143,2834,144,2830,145,2826,145,2825,145,2824,145,2816,145,2807,146,2806,146,2804,146,2784,146,2765,147,2760,147,2758,150,2757,151,2756,152,2752,156,2754,163,
2754,164,2754,165,2760,174,2764,182,2764,183,2764,183,2765,192,2758,194,2755,193,2753,192,2745,186,2734,180,2733,180,2731,179,2717,172,2702,166,2694,163,2686,163,2682,163,2679,167,2673,173,2667,180,2665,183,2662,185,2659,188,2653,188,2653,187,2652,187,2650,183,2647,181,2642,178,2640,183,2640,184,2640,184,2639,186,2638,187,2636,189,2634,192,2630,195,2625,196,2620,197,2615,197,2613,197,2613,195,2613,194,2613,194,2612,190,2610,187,2605,183,2596,183,2586,183,2576,182,2575,182,2574,182,2563,182,2552,180,
2550,180,2548,180,2545,179,2541,179,2532,179,2523,180,2522,180,2521,180,2518,180,2516,181,2507,187,2498,192,2491,197,2484,202,2469,215,2451,223,2440,228,2431,234,2427,237,2423,239,2415,242,2406,247,2403,249,2400,251,2399,251,2398,252,2392,257,2383,259,2377,261,2374,267,2371,274,2370,281,"L",2372,281,"Q",2372,281,2373,281,2374,281,2374,281,2375,284,2374,285,2369,293,2360,296,2348,301,2334,304,2327,305,2319,307,2306,312,2293,316,2293,317,2292,317,2288,318,2285,321,2282,324,2277,325,2276,326,2275,326,
2272,329,2268,330,2259,332,2252,335,2249,336,2249,340,2248,342,2248,343,2248,344,2248,344,"Q",2247,354,2250,362,"Z"],["M",2165,92,"Q",2154,92,2143,91,2125,90,2106,90,2101,90,2096,90,2095,90,2094,91,2093,91,2091,91,2081,93,2070,98,2051,101,2032,103,2017,105,2002,106,1991,107,1980,109,1963,113,1946,119,1935,123,1925,128,1922,129,1919,130,1917,131,1914,131,1913,131,1912,131,1911,132,1910,132,1909,132,1908,133,1903,137,1893,138,1890,139,1887,140,1884,141,1882,141,1881,142,1879,142,1878,142,1877,142,1865,
144,1853,144,1847,144,1840,144,1829,144,1820,149,1807,157,1801,171,1800,174,1802,177,1803,179,1805,180,1806,180,1807,180,1808,181,1809,181,1810,182,1810,182,1812,182,1813,182,1815,183,1817,184,1820,186,1824,187,1826,187,1827,188,1831,190,1835,191,1836,192,1837,192,1841,193,1844,193,1846,193,1846,194,1848,194,1849,194,1853,195,1857,195,1859,195,1860,195,1869,197,1876,199,1888,202,1896,210,1899,214,1898,220,1898,220,1897,221,1896,222,1895,222,1894,223,1893,223,1892,223,1890,224,1890,224,1889,224,1880,
225,1872,226,1865,227,1863,233,1862,235,1862,236,1860,237,1860,240,1860,241,1861,242,1862,243,1864,246,1865,247,1865,247,1869,249,1873,253,1877,256,1880,258,1883,261,1882,265,1877,266,1872,266,1871,266,1870,266,1867,268,1862,268,1857,267,1853,267,1852,267,1851,267,1848,265,1844,265,1841,266,1837,265,1836,265,1834,265,1823,265,1812,271,1814,273,1816,275,1823,278,1830,281,1829,284,1826,287,1826,288,1826,288,1825,290,1824,291,1824,292,1824,293,1821,298,1824,302,1826,304,1826,305,1828,307,1830,308,1832,
309,1833,311,1834,312,1834,313,1834,316,1837,316,1837,319,1834,320,1833,320,1832,320,1830,320,1828,321,1826,321,1824,321,1818,322,1812,323,1801,326,1790,329,1778,333,1767,338,1765,339,1763,340,1757,343,1753,347,1752,348,1752,348,1750,352,1748,355,1749,355,1749,355,1750,356,1751,357,1751,357,1752,357,1755,358,1756,363,1757,365,1758,365,1759,366,1760,366,1761,367,1761,367,1763,367,1764,367,1765,367,1766,367,1770,367,1773,369,1774,369,1775,370,1777,370,1778,370,1778,370,1779,370,1780,371,1781,371,1782,
372,1783,372,1788,372,1793,373,1797,373,1801,373,1812,373,1823,375,1829,375,1835,376,1837,376,1838,376,1838,377,1839,377,1843,377,1845,378,1848,380,1853,380,1872,379,1891,375,1893,375,1893,375,1895,376,1899,376,1901,376,1904,376,1905,377,1906,377,1908,377,1910,378,1911,378,1913,378,1917,378,1921,378,1922,378,1923,378,1929,376,1935,374,1948,369,1959,362,1962,360,1961,357,1961,354,1958,353,1957,351,1956,350,1956,348,1955,348,1955,347,1954,347,1953,337,1959,334,1960,334,1960,333,1967,326,1975,322,1976,
322,1976,321,1984,316,1994,310,2002,305,2009,299,2018,293,2024,284,2027,280,2028,275,2029,272,2028,270,2028,269,2028,268,2029,265,2026,265,2026,265,2025,265,2024,262,2024,258,2024,257,2023,256,2022,255,2023,252,2023,252,2024,251,2028,250,2033,247,2035,246,2039,244,2043,243,2049,242,2050,242,2051,242,2052,240,2055,240,2057,240,2057,239,2058,238,2060,238,2062,237,2063,237,2063,237,2064,236,2069,234,2074,232,2077,231,2080,230,2082,230,2082,229,2085,228,2089,227,2090,227,2090,226,2093,226,2095,225,2098,
224,2100,223,2102,222,2102,222,2104,220,2105,220,2112,218,2118,215,2119,214,2120,214,2129,210,2138,207,2138,207,2139,206,2140,205,2141,205,2147,202,2153,199,2153,199,2154,199,2155,198,2156,198,2160,196,2165,195,2166,195,2166,195,2170,193,2174,192,2175,192,2175,191,2178,191,2180,190,2181,189,2181,189,2185,188,2188,186,2197,181,2205,176,2208,175,2210,173,2223,167,2236,162,2246,157,2253,152,2253,152,2254,151,2255,150,2255,150,2260,147,2265,143,2268,142,2271,140,2277,137,2282,134,2292,129,2300,122,2301,
121,2300,119,2296,110,2286,109,2281,108,2276,106,2276,105,2275,105,2273,105,2271,104,2270,104,2268,103,2265,103,2263,102,2245,100,2226,97,2212,95,2198,94,"Q",2182,93,2165,92,"Z"]],label:"North America",shortLabel:"NA",labelPosition:[130.4,135.4],labelAlignment:["center","middle"]},EU:{outlines:[["M",3757,335,"Q",3760,336,3760,338,3759,342,3763,345,3765,346,3768,346,3771,346,3773,347,3775,348,3777,350,3778,349,3777,347,3774,347,3772,343,3772,339,3768,337,3767,336,3765,334,3764,333,3761,332,3760,331,
3758,331,3756,331,3756,333,"Q",3756,334,3757,335,"Z"],["M",4018,402,"Q",4015,399,4011,399,4008,400,4003,402,4001,403,4E3,407,4E3,411,4004,415,4005,416,4007,417,4009,417,4010,418,4011,417,4014,416,4015,416,4017,415,4018,413,4020,412,4021,412,4021,410,4021,406,4019,403,"Q",4019,402,4018,402,"Z"],["M",4031,376,"L",4034,375,"Q",4033,375,4032,374,4031,374,4028,375,4022,376,4022,370,4019,370,4015,370,4016,371,4017,374,4018,375,4021,376,4022,379,4022,381,4023,383,4024,385,4025,382,4028,380,"Q",4028,376,
4031,376,"Z"],["M",3890,482,"Q",3888,484,3888,486,3887,487,3887,489,3889,491,3891,494,3893,495,3894,497,3900,497,3906,496,3906,492,3906,488,3906,486,3904,483,3904,482,3903,480,3902,477,3896,477,3895,478,3892,480,"Q",3891,482,3890,482,"Z"],["M",4020,345,"Q",4022,348,4027,348,4029,347,4031,346,4030,344,4029,342,4032,342,4035,341,4037,341,4038,339,4038,338,4039,337,4039,333,4034,332,4029,331,4025,331,4023,331,4021,331,4019,331,4019,333,4019,335,4018,339,4018,340,4018,343,"Q",4018,343,4020,345,"Z"],["M",
3946,342,"Q",3941,343,3938,340,3938,339,3938,338,3939,337,3938,333,3937,332,3934,332,3930,331,3926,332,3918,332,3915,327,3915,327,3913,326,3912,324,3908,323,3907,323,3906,322,3902,321,3898,320,3898,321,3896,319,3896,319,3895,317,3893,315,3893,311,3892,311,3891,308,3889,304,3885,304,3885,305,3885,306,3885,307,3885,308,3885,310,3883,311,3880,312,3876,312,3873,313,3873,311,3873,309,3874,308,3876,306,3876,302,3874,301,3874,300,3874,299,3873,296,3873,294,3870,293,3868,292,3863,293,3857,293,3851,289,3849,
289,3848,289,3846,289,3845,290,3845,293,3842,297,3843,299,3845,301,3847,302,3846,306,3844,310,3846,314,3847,315,3848,316,3849,318,3851,319,3852,321,3851,325,3849,325,3846,324,3843,323,3841,321,3840,319,3839,317,3838,315,3837,310,3836,308,3834,304,3834,301,3833,299,3833,298,3830,297,3827,297,3823,297,3822,297,3820,297,3817,298,3814,301,3814,301,3814,302,3814,305,3813,308,3813,310,3814,312,3814,316,3810,315,3811,314,3811,313,3811,310,3808,310,3806,311,3805,309,3805,308,3803,307,3801,304,3797,303,3798,
302,3800,301,3805,300,3810,300,3811,300,3812,299,3813,297,3810,296,3810,296,3808,294,3805,294,3800,294,3800,295,3797,296,3794,296,3791,296,3788,296,3785,296,3782,296,3780,298,3779,300,3777,300,3776,300,3775,298,3773,297,3772,296,3771,295,3769,296,3769,298,3766,299,3766,300,3764,302,3764,303,3763,304,3761,308,3764,310,3766,310,3765,315,3766,316,3766,317,3767,321,3771,320,3771,319,3771,318,3771,315,3773,315,3777,315,3778,317,3780,319,3782,321,3782,322,3781,323,3781,325,3780,325,3778,325,3778,326,3777,
327,3777,330,3779,331,3781,330,3784,330,3784,333,3782,333,3780,337,3780,338,3781,339,3782,340,3783,341,3785,341,3788,342,3791,341,3791,344,"L",3792,346,"Q",3792,350,3795,353,3797,356,3802,355,3804,353,3807,354,3813,355,3819,352,3823,348,3826,343,3826,336,3834,337,3834,342,3838,342,3841,341,3842,341,3848,339,3857,340,3862,341,3864,343,3867,348,3863,350,3858,352,3853,352,3848,351,3843,351,3833,349,3829,355,3830,359,3826,360,3825,366,3815,364,3809,362,3810,368,3813,369,3817,369,3822,369,3825,371,3828,
373,3831,374,3835,375,3833,382,3823,383,3814,383,3814,384,3815,387,3816,390,3823,394,3829,394,3838,395,3841,398,3846,399,3845,399,3845,403,3847,406,3848,409,3851,417,3861,414,3863,413,3864,410,3865,407,3868,405,3870,404,3869,401,3870,398,3870,394,3871,393,3872,391,3873,389,3874,387,3875,386,3876,385,3877,384,3878,381,3881,380,3883,379,3884,379,3885,378,3887,377,3889,377,3890,374,3886,370,3885,365,3888,362,3891,361,3896,361,3897,360,3896,358,3897,357,3896,355,3895,351,3897,345,3901,345,3901,341,3902,
340,3904,339,3908,339,3911,339,3917,340,3922,337,3925,337,3927,337,3931,336,3931,339,3932,344,3927,344,3924,348,3928,350,3930,352,3931,353,3933,354,3934,355,3935,357,3934,358,3934,359,3934,362,3938,362,3939,364,3939,365,3940,366,3940,370,3938,375,3936,376,3935,379,3935,382,3933,382,3940,382,3946,382,3949,383,3949,381,3950,381,3951,379,3952,378,3955,379,3958,380,3958,382,3957,384,3958,385,3960,387,3961,389,3966,389,3972,389,3974,388,3975,387,3980,382,3988,376,3989,376,3990,374,3991,374,3993,374,3995,
372,3994,369,3990,370,3984,370,3982,371,3980,369,3979,368,3975,368,3972,368,3970,366,3969,365,3969,363,3969,361,3968,358,3968,355,3963,354,3961,354,3958,355,3956,357,3951,357,3949,356,3948,354,3947,353,3947,351,"L",3948,349,"Q",3950,349,3951,349,3954,349,3953,346,3953,344,3951,343,"Q",3949,342,3946,342,"Z"],["M",4007,277,"Q",4005,276,4003,276,3998,277,3991,276,3988,276,3983,276,3979,276,3977,278,3976,279,3974,280,3972,280,3967,279,3963,278,3967,276,3969,276,3970,272,3970,269,3966,270,3965,275,3959,
274,3956,275,3955,279,3956,280,3956,281,3957,286,3953,285,3950,286,3945,283,3945,281,3941,280,3938,279,3934,279,3933,279,3931,279,3926,280,3923,276,3920,276,3918,272,3918,272,3916,271,3914,270,3911,270,3909,270,3908,272,3910,274,3911,276,3913,277,3913,280,3912,280,3911,280,3909,280,3908,279,3903,279,3902,283,3902,286,3901,286,3898,285,3896,284,3895,284,3892,282,3890,281,3886,281,3883,281,3879,281,3879,285,3883,285,3885,285,3886,286,3888,287,3888,287,3890,288,3889,289,3889,291,3889,293,3890,295,3892,
296,3893,297,3894,298,3898,298,3901,298,3907,299,3914,297,3915,297,3916,297,3919,297,3921,296,3932,296,3943,295,3947,295,3946,300,3945,300,3943,300,3939,301,3934,301,3932,303,3926,304,3920,305,3914,305,3914,306,3915,307,3915,310,3917,309,3920,309,3923,309,3926,309,3928,310,3930,312,3935,312,3937,313,3939,315,3940,317,3942,317,3946,316,3949,313,3950,313,3952,312,3959,311,3963,318,3964,320,3965,322,3969,325,3974,323,3979,322,3982,317,3984,316,3986,316,3987,316,3989,315,3990,314,3992,314,3995,313,3999,
313,4001,313,4002,313,4005,313,4007,313,4009,313,4009,311,4008,307,4012,305,4016,306,4018,303,4019,303,4020,301,4022,297,4027,296,4030,296,4034,295,4035,292,4034,288,4034,288,4032,287,4030,287,4029,286,4027,285,4026,284,4025,282,4024,282,4023,282,4021,282,4015,281,4009,280,"Q",4009,278,4007,277,"Z"],["M",4052,328,"Q",4049,327,4049,329,4049,331,4049,332,4050,333,4053,333,4055,333,4057,332,4059,332,4060,332,4067,333,4075,332,4077,332,4076,328,4074,327,4069,327,4067,327,4064,326,4061,326,4060,327,4059,
329,4056,328,"Q",4054,328,4052,328,"Z"],["M",4059,289,"Q",4060,285,4060,281,4060,277,4057,275,4054,272,4047,273,4045,273,4044,275,4042,278,4040,279,4039,283,4042,286,4043,287,4044,287,4047,289,4051,291,4053,292,4053,290,"Q",4055,289,4059,289,"Z"],["M",4118,288,"Q",4121,288,4124,286,4126,286,4127,286,4130,285,4134,285,4134,286,4136,284,4138,283,4141,282,4142,282,4144,282,4145,282,4146,279,4145,278,4144,277,4142,276,4143,273,4140,273,4135,274,4133,275,4131,279,4129,279,4126,282,4123,283,4119,282,4116,
282,4113,283,4110,285,4107,287,4111,290,4115,292,"Q",4117,290,4118,288,"Z"],["M",4207,290,"Q",4207,289,4209,288,4210,286,4210,283,4211,279,4208,275,4205,274,4202,272,4201,271,4198,272,4195,273,4193,275,4192,276,4190,278,4189,281,4189,286,4190,287,4191,287,4192,288,4193,289,4195,291,4197,293,4198,293,4200,295,4201,297,4203,296,4204,296,4205,295,"Q",4206,294,4207,290,"Z"],["M",3343,1065,"Q",3344,1061,3341,1059,3325,1053,3312,1065,3305,1071,3300,1079,3295,1088,3295,1099,3295,1108,3299,1115,3306,1130,
3315,1143,3320,1149,3324,1154,3336,1168,3348,1180,3349,1181,3349,1182,3350,1184,3351,1187,3352,1188,3352,1189,3352,1191,3353,1193,3353,1195,3354,1197,3355,1199,3354,1200,3354,1207,3350,1212,3345,1220,3339,1227,3337,1229,3335,1233,3331,1239,3328,1246,3323,1259,3323,1271,3323,1275,3324,1279,3327,1294,3317,1306,3308,1317,3298,1328,3311,1322,3324,1315,3333,1311,3342,1306,3351,1302,3360,1300,3361,1300,3365,1300,3389,1299,3412,1297,3414,1297,3415,1297,3425,1294,3438,1298,3438,1297,3437,1297,3435,1296,3435,
1294,3435,1292,3437,1289,3440,1284,3442,1277,3443,1276,3444,1275,3446,1273,3447,1270,3450,1264,3456,1257,3460,1254,3462,1249,3462,1247,3462,1246,3457,1239,3454,1235,3454,1234,3452,1233,3451,1233,3449,1233,3442,1232,3435,1230,3429,1228,3430,1220,3430,1217,3428,1216,3415,1210,3412,1200,3412,1200,3411,1199,3410,1187,3407,1177,3405,1172,3402,1169,3402,1168,3401,1167,3396,1163,3394,1159,3393,1157,3392,1156,3391,1155,3390,1152,3390,1150,3389,1149,3387,1142,3382,1137,3382,1137,3381,1136,3378,1127,3374,1123,
3373,1123,3373,1122,3372,1120,3372,1119,3369,1116,3369,1110,3369,1108,3370,1106,3371,1104,3371,1100,3371,1097,3371,1093,3372,1088,3369,1086,3366,1084,3363,1084,3350,1086,3335,1088,3338,1084,3339,1080,"Q",3343,1073,3343,1065,"Z"],["M",3223,1199,"Q",3216,1208,3209,1217,3206,1220,3207,1224,3208,1229,3211,1234,3216,1242,3213,1248,3213,1249,3213,1250,3212,1254,3212,1257,3211,1260,3211,1263,3211,1264,3210,1264,3210,1268,3212,1271,3215,1275,3221,1277,3223,1277,3225,1277,3239,1275,3249,1265,3253,1262,3257,
1260,3265,1257,3274,1255,3280,1254,3282,1249,3285,1241,3286,1231,3288,1217,3294,1204,3297,1195,3304,1189,3308,1185,3313,1182,3314,1182,3314,1180,3315,1176,3314,1175,3310,1171,3308,1165,3307,1165,3306,1164,3304,1163,3301,1164,3288,1165,3274,1167,3263,1169,3251,1169,3248,1170,3244,1171,3242,1176,3240,1180,3240,1182,3240,1183,3240,1188,3238,1193,3238,1193,3237,1194,3233,1196,3227,1198,"Q",3224,1198,3223,1199,"Z"],["M",3197,731,"Q",3196,731,3195,730,3193,730,3191,731,3192,733,3193,733,3195,734,3197,737,
3199,738,3198,740,3198,742,3198,742,3195,743,3192,742,3191,742,3190,742,3189,741,3188,740,3187,740,3185,739,3184,738,3181,738,3180,738,3180,739,3178,740,3178,742,3179,743,3180,744,3181,745,3180,746,3180,747,3179,748,3178,748,3176,748,3174,747,3173,750,3173,751,3171,751,3170,751,3169,753,3168,755,3170,755,"L",3171,756,"Q",3172,756,3173,756,3175,756,3177,756,3180,756,3182,755,3183,755,3184,754,3187,754,3191,754,3195,754,3198,754,3199,754,3200,754,3203,756,3203,760,3201,760,3202,763,3203,765,3205,766,
3206,769,3204,770,3201,771,3198,770,3197,770,3195,769,3194,768,3191,768,3187,769,3186,771,3189,771,3192,771,3195,771,3197,772,3198,774,3198,776,3197,779,3198,781,3200,781,3201,782,3203,783,3205,785,3206,786,3206,786,3207,789,3206,792,3205,793,3203,793,3202,794,3201,794,3200,794,3200,795,3199,798,3201,799,3202,799,3203,800,3206,801,3209,801,3210,802,3211,801,3214,801,3218,800,3222,799,3225,800,3226,800,3226,800,3228,802,3231,803,3233,804,3234,805,3235,806,3236,806,3240,808,3244,808,3246,807,3249,808,
3254,809,3259,810,3263,811,3267,811,3271,811,3274,810,3276,810,3277,809,3280,808,3283,805,3284,804,3286,803,3287,802,3287,800,3287,799,3287,798,3290,797,3292,797,3293,797,3294,797,3298,798,3302,798,3304,798,3305,797,3306,797,3306,796,3307,795,3307,795,3309,794,3310,793,3313,792,3315,789,3316,787,3318,787,3321,788,3323,786,3325,786,3326,786,3329,786,3330,785,3331,784,3332,783,3333,781,3333,780,3333,779,3334,778,3336,778,3337,777,3339,777,3341,775,3342,774,3344,772,3345,770,3346,770,3347,768,3346,765,
3346,764,3345,762,3345,762,3345,761,3345,760,3345,759,3345,757,3342,756,3342,755,3340,755,3337,754,3335,750,3335,749,3334,749,3333,748,3331,747,3328,747,3325,744,3325,741,3325,739,3325,739,3324,737,3323,737,3321,737,3319,736,3316,737,3316,737,3315,737,3315,736,3314,736,3312,735,3310,734,3309,734,3308,732,3307,730,3305,729,3304,728,3302,728,3300,728,3299,730,3298,731,3298,732,3298,734,3297,734,3295,735,3293,737,3292,737,3290,737,3289,736,3288,736,3286,735,3285,737,3284,738,3282,738,3281,739,3279,741,
3277,742,3275,740,3275,738,3272,737,3272,737,3271,737,3270,736,3268,737,3267,737,3266,738,3265,740,3264,742,3264,741,3264,740,3263,739,3260,737,3256,736,3254,739,3254,740,3254,741,3254,742,3252,742,3251,742,3250,742,3249,743,3247,744,3247,746,3245,745,3242,745,3240,742,3239,742,3239,741,3236,741,3234,741,3235,745,3234,749,3235,749,3235,750,3235,752,3234,752,3230,752,3227,752,3225,752,3226,755,3226,757,3223,758,3223,758,3221,758,3221,758,3220,757,3219,756,3219,755,3220,753,3218,751,3217,751,3216,751,
3213,751,3212,748,3215,748,3215,746,3216,742,3213,741,3213,741,3212,740,3212,740,3211,740,3211,739,3210,739,3208,735,3202,734,3200,734,3199,732,"Q",3199,732,3197,731,"Z"],["M",4411,664,"Q",4413,663,4414,661,4415,660,4417,658,4421,659,4419,654,4417,653,4412,650,4411,649,4410,649,4406,648,4402,647,4399,646,4398,648,4398,649,4397,650,4395,651,4393,653,4393,654,4391,654,4388,657,4390,662,4390,664,4392,663,4395,663,4397,664,4399,665,4401,666,4404,667,4405,665,"Q",4407,664,4411,664,"Z"],["M",4375,256,"Q",
4367,256,4360,256,4356,256,4352,256,4347,257,4342,261,4336,262,4330,262,4327,262,4325,264,4323,265,4323,267,4326,268,4330,267,4334,267,4340,268,4340,270,4340,271,4348,272,4355,272,4355,270,4355,268,4354,265,4356,263,4358,261,4361,261,4363,261,4365,261,4368,260,4372,260,4375,260,4376,259,"Q",4378,258,4375,256,"Z"],["M",4434,259,"Q",4437,260,4437,258,4436,257,4435,257,4433,257,4432,257,4431,257,4429,257,4427,258,4425,254,4425,254,4423,254,4419,253,4417,256,4415,261,4411,264,4408,264,4404,264,4402,263,
4400,263,4397,264,4395,262,4393,262,4390,259,4387,259,4385,262,4385,265,4383,265,4378,263,4373,263,"L",4372,263,"Q",4371,264,4370,264,4366,265,4368,269,4372,269,4376,270,4377,271,4376,273,4376,274,4374,275,4372,275,4370,276,4366,276,4367,280,4368,281,4369,282,4370,283,4373,283,4377,283,4380,282,4383,282,4384,283,4384,285,4382,286,4381,288,4382,289,4384,291,4387,291,4387,290,4387,287,4389,287,4390,287,4394,287,4396,285,4397,284,4397,281,4397,280,4397,278,4398,278,4401,277,4409,276,4417,276,4421,276,
4425,276,4426,274,4428,272,4429,271,4431,271,4435,271,4439,271,4440,271,4442,270,4444,270,4446,267,4449,266,4448,263,4445,262,4442,262,4438,262,4434,262,4432,262,4432,261,"Q",4431,258,4434,259,"Z"],["M",4470,282,"Q",4469,282,4467,281,4465,281,4465,285,4470,285,4475,285,4477,286,4478,286,4481,286,4481,285,4482,284,4482,283,4483,279,4479,279,4477,277,4473,278,"Q",4471,279,4470,282,"Z"],["M",4522,287,"Q",4524,289,4526,289,4530,290,4535,289,4536,288,4540,288,4541,287,4541,285,4541,283,4541,280,4542,277,
4538,278,4531,278,4522,279,4521,280,4521,282,"Q",4521,285,4522,287,"Z"],["M",4570,288,"Q",4569,289,4570,290,4571,293,4574,294,4575,294,4576,294,4579,294,4580,296,4582,297,4584,297,4585,294,4585,291,4584,289,4584,288,4583,286,4580,286,4576,286,4571,287,"Q",4571,287,4570,288,"Z"],["M",4568,281,"Q",4571,281,4571,280,4571,279,4569,276,4564,273,4556,274,4554,274,4551,274,4547,273,4545,276,4545,278,4545,280,4545,285,4547,289,4548,288,4549,287,4551,287,4554,286,4555,286,4557,285,4558,283,4558,282,4560,279,
4564,280,"Q",4566,281,4568,281,"Z"],["M",4554,256,"Q",4553,256,4550,255,4550,255,4548,254,4547,254,4545,253,4544,252,4542,252,4538,251,4532,252,4532,254,4528,253,4525,250,4521,252,4519,253,4516,253,4513,251,4507,249,4503,248,4499,250,4500,251,4501,253,4503,254,4504,254,4506,255,4509,255,4513,255,4517,255,4520,255,4523,258,4524,259,4523,260,4520,260,4515,260,4515,259,4513,258,4509,258,4504,258,4503,258,4503,258,4502,258,4500,257,4499,257,4496,257,4492,256,4493,261,4501,262,4508,262,4510,262,4512,261,
4515,261,4517,264,4518,266,4520,266,4526,268,4533,267,4533,267,4534,266,4536,263,4540,264,4542,264,4543,264,4546,265,4546,263,4546,261,4548,259,4549,258,4552,258,4556,257,4559,260,4561,262,4564,262,4566,262,4568,261,4570,261,4569,259,4568,257,4563,254,"Q",4559,257,4554,256,"Z"],["M",4609,248,"Q",4605,248,4601,248,4598,248,4596,250,4595,252,4596,254,4599,254,4601,254,4604,254,4603,257,4602,258,4601,259,4599,260,4597,259,4595,259,4593,259,4589,259,4585,262,4585,262,4584,264,4583,265,4582,266,4581,269,
4582,273,4583,276,4585,276,4586,276,4587,275,4589,275,4591,275,4593,276,4595,277,4596,279,4599,279,4603,278,4607,278,4609,278,4610,277,4611,275,4616,274,4618,269,4616,264,4619,264,4622,263,4625,263,4628,261,4629,261,4628,258,4626,257,4623,257,4622,257,4621,257,4619,258,4617,258,4614,258,4614,256,4615,252,4613,249,"Q",4611,248,4609,248,"Z"],["M",4756,562,"Q",4741,577,4721,579,4720,579,4719,580,4714,583,4711,587,4704,594,4704,606,4704,609,4704,611,4701,621,4702,631,4702,637,4704,642,4707,651,4712,661,
4717,672,4724,680,4728,685,4733,688,4726,686,4720,684,4718,684,4717,682,4714,679,4708,677,4695,671,4681,668,4675,666,4668,668,4664,670,4660,669,4657,669,4654,669,4651,668,4648,668,4647,668,4646,667,4637,667,4628,665,4611,661,4595,655,4580,650,4565,645,4561,644,4559,646,4553,652,4555,660,4556,671,4560,678,4561,680,4562,681,4564,685,4566,689,4568,691,4571,692,4575,693,4579,695,4584,697,4590,700,4591,701,4591,701,4595,707,4596,714,4592,718,4586,720,4583,721,4579,719,4578,719,4577,719,4576,718,4574,718,
4567,714,4557,715,4556,715,4555,715,4553,713,4547,713,4544,714,4540,714,4531,716,4520,718,4519,721,4513,719,4512,719,4510,719,4484,715,4456,710,4455,710,4453,710,4448,712,4445,714,4441,717,4436,719,4436,719,4435,719,4433,720,4431,722,4421,730,4409,734,4404,736,4398,741,4389,750,4371,760,4369,761,4367,762,4357,767,4346,770,4339,772,4334,769,4332,768,4330,764,4327,755,4321,746,4315,738,4307,730,4306,728,4304,727,4302,726,4301,725,4298,722,4296,719,4289,709,4279,707,4271,706,4267,710,"L",4267,712,"Q",
4268,719,4273,724,4277,729,4283,733,4285,734,4285,735,4287,743,4290,751,4290,752,4290,754,4291,767,4285,778,4281,787,4271,792,4270,793,4269,793,4267,794,4265,794,4264,795,4262,795,4251,796,4241,799,4233,801,4230,808,4229,809,4229,811,4226,818,4221,826,4220,827,4220,828,4218,833,4214,835,4208,838,4200,838,4186,838,4174,836,4172,836,4171,836,4165,835,4160,835,4159,835,4158,834,4152,833,4151,836,4151,841,4152,844,4154,848,4156,853,4158,857,4158,862,4158,864,4157,865,4157,870,4154,873,4148,878,4141,880,
4141,880,4140,880,4136,879,4134,876,4126,861,4119,846,4114,836,4106,827,4096,814,4085,800,4084,799,4083,798,4084,797,4084,797,4086,793,4088,791,4092,788,4097,787,4103,787,4108,787,4124,787,4140,787,4166,787,4192,786,4193,786,4194,786,4195,785,4197,785,4202,785,4205,781,4206,780,4207,780,4210,778,4212,774,4213,773,4214,773,4217,771,4219,767,4219,765,4220,765,4222,764,4221,761,4220,757,4219,754,4218,752,4218,751,4213,747,4204,741,4195,735,4185,731,4177,727,4168,723,4165,722,4161,723,4156,723,4154,721,
4149,718,4142,712,4137,708,4128,704,4124,702,4120,700,4118,700,4117,699,4113,697,4107,696,4104,695,4101,694,4097,691,4090,689,4088,689,4087,689,4083,688,4080,688,4071,686,4063,684,4062,684,4061,683,4058,683,4054,682,4051,681,4050,680,4049,679,4048,679,4046,678,4045,678,4040,676,4033,675,4029,675,4024,674,4021,674,4018,674,4012,672,4008,668,4008,668,4007,667,4007,659,4007,651,4008,647,4004,646,4003,646,4002,645,4001,643,3997,644,3989,645,3983,640,3984,641,3984,641,3981,639,3977,636,3969,631,3962,631,
3956,632,3954,638,3952,643,3949,644,3944,645,3940,646,3927,650,3914,650,3912,650,3909,646,3905,638,3899,631,3897,630,3895,631,3888,635,3877,639,3874,640,3871,642,3859,648,3848,655,3843,659,3838,664,3837,665,3836,666,3832,669,3829,670,3820,674,3813,678,3812,679,3810,679,3805,681,3801,682,3794,686,3789,691,3780,701,3771,712,3766,720,3761,724,3760,725,3759,726,3756,728,3753,729,3752,730,3751,731,3747,736,3742,739,3741,740,3740,741,3732,755,3720,767,3719,769,3718,770,3714,778,3708,784,3706,786,3702,790,
3701,791,3700,792,3693,804,3683,815,3680,820,3677,826,3672,835,3665,845,3662,847,3661,851,3656,859,3649,866,3646,869,3642,875,3640,879,3636,883,3628,893,3623,898,3615,906,3608,911,3597,918,3584,924,3567,932,3556,939,3555,940,3554,941,3552,944,3548,946,3540,950,3533,957,3528,961,3527,965,3526,972,3528,979,3530,989,3534,998,3537,1005,3541,1010,3542,1011,3542,1012,3542,1013,3543,1014,3547,1020,3547,1027,3549,1040,3550,1052,3552,1059,3555,1065,3556,1067,3559,1069,3561,1070,3565,1071,3566,1071,3566,1071,
3575,1073,3584,1075,3587,1076,3591,1077,3592,1077,3593,1077,3603,1073,3611,1066,3619,1058,3625,1052,3626,1051,3626,1050,3634,1045,3640,1033,3641,1032,3642,1031,3646,1028,3649,1024,3652,1027,3651,1032,3651,1035,3652,1038,3652,1040,3652,1042,3652,1044,3651,1045,3651,1051,3651,1056,3650,1063,3650,1069,3650,1076,3655,1078,3657,1079,3658,1079,3664,1084,3672,1085,3673,1086,3674,1086,3680,1091,3684,1098,3685,1099,3685,1099,3687,1108,3689,1116,3690,1122,3691,1128,3694,1136,3699,1141,3703,1145,3709,1144,3716,
1142,3723,1137,3724,1136,3725,1135,3728,1132,3732,1129,3733,1129,3733,1128,3734,1126,3737,1124,3738,1123,3739,1122,3739,1122,3739,1122,3747,1116,3749,1103,"L",3749,1102,"Q",3750,1099,3749,1094,"L",3749,1094,"Q",3749,1093,3749,1092,3751,1079,3756,1067,3756,1065,3757,1063,3759,1061,3761,1058,3763,1053,3766,1049,3769,1045,3776,1037,3790,1022,3795,1003,3796,1E3,3789,994,3784,990,3781,985,3776,977,3776,967,3776,962,3778,957,3779,955,3779,954,3782,942,3787,929,3791,920,3797,913,3802,907,3810,903,3811,903,
3812,903,3816,903,3818,902,3819,901,3820,901,3828,896,3832,888,3839,874,3844,858,3847,845,3849,831,3849,827,3851,826,3852,826,3852,825,3855,822,3859,818,3860,818,3862,817,3888,814,3913,821,3920,823,3924,826,3924,827,3925,828,3925,829,3925,830,3928,834,3925,838,3924,841,3923,845,3923,846,3922,847,3913,854,3905,861,3904,862,3903,863,3899,865,3895,868,3884,877,3879,885,3878,886,3878,887,3876,892,3872,896,3871,897,3870,898,3868,907,3860,909,3846,914,3843,925,3843,926,3842,927,3836,936,3836,948,3836,950,
3836,951,3839,962,3843,972,3843,974,3843,975,3842,987,3848,995,3849,997,3853,997,3871,997,3889,998,3900,998,3910,998,3912,999,3913,999,3920,999,3926,1E3,3927,1E3,3929,1E3,3935,1001,3942,1003,3948,1005,3950,1009,3950,1014,3947,1018,3945,1021,3940,1023,3938,1024,3936,1025,3923,1031,3911,1037,3910,1038,3908,1039,3906,1042,3903,1048,3900,1054,3899,1061,3897,1071,3896,1082,3896,1086,3892,1087,3891,1087,3890,1087,3883,1088,3879,1084,3878,1083,3878,1082,3876,1079,3873,1078,3866,1086,3859,1093,3849,1103,
3846,1115,3846,1116,3845,1118,3841,1138,3837,1156,3836,1159,3836,1162,3836,1169,3835,1176,3835,1180,3832,1181,3831,1182,3830,1183,3824,1189,3816,1190,3815,1190,3813,1191,3813,1191,3812,1191,3810,1191,3809,1190,3807,1189,3803,1188,3797,1186,3791,1182,3790,1181,3788,1180,3788,1179,3786,1179,3781,1179,3776,1180,3775,1181,3774,1182,3768,1189,3756,1202,3753,1205,3751,1207,3751,1208,3750,1208,3749,1210,3748,1211,3745,1213,3742,1213,3719,1213,3698,1207,3683,1203,3668,1201,3659,1200,3651,1197,3644,1195,3641,
1188,3636,1180,3634,1169,3633,1161,3637,1153,3637,1153,3637,1152,3638,1147,3637,1142,3636,1132,3633,1125,3630,1119,3624,1114,3620,1111,3614,1113,3608,1114,3604,1118,3597,1123,3600,1136,3605,1158,3612,1179,3615,1188,3617,1196,3619,1203,3617,1210,3617,1214,3613,1217,3612,1219,3609,1219,3609,1220,3608,1220,3603,1227,3599,1222,3597,1219,3592,1217,3592,1217,3591,1216,3590,1216,3589,1215,3589,1216,3588,1217,3586,1209,3574,1213,3567,1214,3561,1216,3556,1218,3549,1220,3544,1221,3539,1225,3529,1233,3523,1240,
3520,1244,3516,1247,3512,1250,3509,1254,3508,1256,3506,1258,3505,1260,3504,1261,3502,1264,3501,1267,3497,1278,3491,1284,3490,1284,3488,1285,3488,1285,3487,1286,3480,1289,3476,1295,3470,1302,3462,1306,3458,1309,3451,1308,3449,1307,3447,1306,3447,1306,3446,1306,3446,1306,3446,1307,3446,1312,3441,1318,3437,1322,3432,1324,3428,1326,3425,1329,3424,1330,3422,1330,3422,1331,3421,1331,3418,1335,3411,1335,3410,1335,3409,1335,3407,1337,3404,1337,3400,1337,3397,1338,3395,1338,3392,1339,3392,1339,3391,1340,3387,
1342,3384,1347,3383,1351,3385,1353,3385,1354,3386,1356,3386,1357,3387,1358,3390,1364,3384,1366,3381,1367,3378,1367,3377,1368,3375,1367,3371,1367,3367,1368,3359,1368,3352,1369,3349,1369,3345,1370,3340,1370,3337,1374,3330,1382,3331,1391,3331,1398,3338,1401,3350,1405,3362,1405,3371,1405,3379,1406,3381,1406,3382,1407,3387,1412,3392,1415,3393,1416,3393,1417,3394,1423,3394,1430,3395,1431,3395,1432,3396,1433,3397,1435,3400,1458,3395,1482,3394,1490,3389,1496,3380,1508,3368,1513,3357,1518,3345,1515,3338,1513,
3330,1511,3318,1508,3304,1509,3297,1509,3290,1509,3285,1509,3283,1509,3275,1506,3267,1506,3257,1507,3247,1508,3236,1510,3224,1511,3224,1512,3223,1512,3223,1533,3229,1554,3234,1572,3235,1589,3235,1594,3235,1598,3234,1607,3228,1611,3223,1615,3223,1622,3223,1628,3226,1632,3230,1638,3231,1643,3232,1648,3230,1651,3229,1654,3228,1658,3227,1670,3235,1675,3238,1677,3240,1679,3242,1680,3244,1682,3249,1685,3255,1682,3257,1682,3258,1682,3262,1681,3265,1680,3267,1680,3268,1680,3281,1677,3289,1687,3291,1688,3291,
1689,3292,1691,3293,1691,3304,1696,3315,1696,3323,1696,3329,1691,3334,1688,3338,1685,3344,1681,3355,1681,3375,1682,3391,1673,3394,1671,3398,1670,3400,1670,3401,1669,3407,1666,3410,1663,3411,1662,3411,1661,3412,1660,3412,1659,3421,1633,3419,1602,3419,1599,3420,1597,3421,1596,3421,1595,3424,1589,3428,1584,3428,1584,3429,1583,3430,1582,3434,1581,3435,1581,3437,1580,3445,1578,3457,1573,3458,1573,3459,1572,3468,1565,3476,1557,3476,1557,3477,1556,3484,1546,3490,1540,3492,1539,3492,1538,3494,1533,3495,1528,
3496,1521,3499,1514,3499,1513,3501,1513,3505,1512,3507,1510,3508,1509,3509,1509,3515,1509,3519,1510,3523,1511,3526,1510,3532,1510,3535,1512,3538,1513,3539,1511,3539,1511,3541,1511,3548,1510,3555,1509,3558,1508,3562,1508,3567,1507,3571,1506,3576,1503,3583,1501,3589,1498,3595,1496,3596,1496,3596,1495,3603,1491,3610,1490,3614,1490,3618,1490,3627,1491,3630,1500,3631,1502,3631,1503,3634,1506,3638,1509,3639,1509,3640,1510,3641,1510,3642,1511,3650,1519,3657,1528,3658,1529,3659,1531,3661,1538,3666,1541,3669,
1543,3671,1545,3672,1546,3673,1547,3676,1548,3677,1552,3677,1553,3677,1554,3678,1555,3679,1556,3687,1565,3696,1568,3697,1569,3697,1569,3703,1576,3713,1579,3715,1580,3716,1581,3725,1593,3732,1603,3735,1607,3739,1609,3746,1614,3752,1621,3754,1623,3754,1626,3754,1630,3753,1632,3750,1634,3747,1638,3741,1647,3743,1661,3743,1666,3746,1669,3747,1669,3749,1669,3754,1669,3759,1667,3763,1665,3766,1663,3770,1660,3773,1656,3793,1635,3799,1607,3800,1603,3806,1599,3807,1598,3809,1596,3804,1590,3797,1584,3796,1584,
3795,1583,3794,1582,3793,1581,3792,1579,3790,1578,3766,1561,3744,1542,3735,1534,3728,1526,3726,1523,3725,1519,3706,1504,3698,1484,3693,1475,3697,1463,3698,1459,3702,1455,3705,1453,3708,1451,3710,1450,3712,1452,3713,1452,3715,1453,3720,1456,3721,1460,3727,1479,3735,1497,3740,1509,3747,1516,3748,1517,3749,1518,3750,1520,3751,1520,3761,1529,3774,1531,3784,1533,3793,1538,3811,1547,3825,1560,3827,1562,3826,1571,3825,1579,3826,1588,3826,1594,3832,1597,3834,1598,3835,1599,3835,1600,3836,1601,3837,1601,3838,
1602,3840,1602,3840,1604,3840,1605,3840,1606,3845,1611,3850,1613,3857,1615,3859,1619,3860,1621,3861,1623,3868,1634,3874,1645,3880,1656,3886,1665,3892,1675,3896,1685,3897,1686,3897,1688,3898,1689,3898,1689,3904,1689,3908,1686,3917,1680,3925,1672,3928,1670,3931,1668,3924,1661,3921,1653,3918,1646,3920,1638,3923,1618,3933,1601,3938,1594,3944,1588,3948,1584,3953,1583,3954,1583,3954,1582,3957,1581,3962,1579,3965,1578,3967,1579,3976,1587,3982,1597,3986,1604,3988,1611,3991,1621,3991,1631,3991,1644,3995,1656,
3996,1663,4003,1666,4018,1674,4029,1685,4037,1693,4040,1706,4041,1711,4041,1715,4041,1716,4041,1716,4042,1716,4042,1715,4043,1715,4043,1715,4044,1713,4047,1710,4052,1704,4050,1699,4050,1697,4049,1695,4048,1691,4047,1688,4046,1685,4044,1683,4044,1682,4044,1680,4045,1673,4046,1668,4048,1660,4053,1657,4056,1654,4058,1654,4070,1650,4083,1648,4086,1647,4088,1643,4088,1641,4089,1639,4090,1634,4097,1635,4101,1635,4105,1637,4110,1638,4115,1638,4123,1638,4131,1638,4144,1639,4158,1637,4162,1636,4166,1632,4167,
1631,4167,1630,4176,1621,4189,1623,4195,1624,4199,1628,4201,1629,4204,1630,4204,1630,4205,1631,4214,1640,4223,1649,4224,1649,4225,1650,4234,1652,4243,1652,4244,1653,4245,1652,4249,1652,4252,1651,4253,1651,4255,1651,4280,1649,4305,1649,4317,1649,4325,1646,4329,1645,4330,1647,4330,1648,4332,1648,4333,1649,4333,1649,4334,1653,4337,1656,4338,1656,4338,1657,4339,1659,4340,1660,4344,1664,4349,1665,4351,1666,4351,1668,4357,1670,4363,1671,4365,1672,4366,1672,4370,1672,4373,1672,4377,1673,4379,1675,"L",4381,
1677,"Q",4381,1678,4381,1679,4382,1681,4382,1682,4383,1682,4383,1681,4386,1674,4387,1667,4387,1665,4387,1664,4387,1663,4387,1662,4387,1661,4386,1659,4385,1655,4385,1649,4386,1648,4386,1647,4386,1640,4387,1635,4388,1634,4388,1632,4389,1630,4393,1630,4395,1630,4396,1630,4403,1632,4410,1636,4415,1638,4419,1639,4422,1639,4422,1638,4426,1627,4426,1614,4427,1605,4430,1597,4432,1592,4431,1587,4431,1585,4431,1584,4430,1579,4431,1576,4433,1572,4435,1572,4460,1572,4484,1574,4486,1575,4487,1575,4493,1577,4500,
1577,4504,1577,4504,1581,4504,1587,4502,1589,4502,1590,4502,1591,4500,1596,4499,1600,4500,1601,4500,1601,4503,1601,4505,1601,4519,1601,4533,1601,4542,1601,4551,1603,4553,1603,4554,1604,4563,1607,4574,1608,4580,1608,4586,1608,4612,1609,4637,1606,4644,1605,4643,1598,4643,1595,4643,1591,4644,1584,4644,1581,4644,1573,4641,1565,4641,1565,4641,1564,4642,1558,4636,1556,4628,1554,4622,1548,4617,1541,4620,1535,4624,1527,4633,1522,4643,1517,4653,1513,4656,1512,4657,1509,4659,1506,4661,1504,4666,1499,4669,1493,
4670,1491,4671,1489,4674,1484,4678,1478,4681,1473,4684,1469,4687,1465,4687,1460,4687,1458,4688,1456,4688,1454,4688,1453,4687,1441,4691,1431,4691,1429,4691,1427,4690,1423,4690,1420,4688,1411,4687,1401,4685,1386,4684,1371,4684,1365,4684,1358,4688,1354,4688,1347,4688,1347,4688,1346,4688,1330,4688,1314,4688,1312,4687,1310,4687,1303,4684,1299,4684,1299,4683,1297,4680,1289,4678,1280,4678,1279,4677,1277,4677,1274,4677,1270,4678,1270,4678,1269,4678,1267,4679,1266,4679,1265,4679,1264,4679,1249,4686,1241,4687,
1240,4688,1239,4693,1237,4698,1237,4700,1237,4701,1236,4716,1236,4730,1233,4740,1232,4748,1227,4758,1223,4766,1216,4780,1205,4789,1189,4795,1181,4799,1171,4807,1148,4800,1125,4795,1109,4789,1093,4787,1085,4787,1077,4789,1063,4795,1051,4798,1046,4802,1041,4813,1029,4825,1021,4832,1016,4841,1013,4849,1011,4858,1010,4864,1009,4870,1005,4876,1003,4880,999,4883,999,4884,997,4888,995,4890,991,4893,988,4895,984,4902,973,4908,963,4913,954,4923,945,4928,941,4933,936,4934,934,4935,932,4936,931,4936,929,4936,
923,4934,918,4934,916,4934,915,4933,908,4934,903,4939,887,4933,871,4927,854,4913,848,4912,847,4911,847,4901,846,4894,841,4893,840,4892,840,4889,840,4889,836,4890,830,4895,826,4896,826,4896,825,4905,817,4915,808,4923,799,4933,791,4939,786,4942,783,4943,782,4944,781,4946,779,4949,775,4957,762,4964,748,4964,748,4964,747,4964,745,4964,744,4965,742,4965,740,4966,740,4966,739,4967,738,4968,736,4971,728,4968,720,4966,715,4961,713,4947,708,4933,702,4927,699,4922,693,4919,689,4917,687,4907,679,4893,667,4889,
664,4889,659,4888,645,4883,632,4879,625,4873,619,4867,614,4865,604,4861,587,4853,575,4853,573,4852,572,4852,561,4842,556,4836,553,4829,555,4808,559,4784,561,4776,560,4770,556,4770,556,4769,556,4766,557,4762,558,4760,559,4758,560,"Q",4757,561,4756,562,"Z"],["M",4726,405,"Q",4721,405,4715,405,4709,405,4703,405,4700,407,4697,407,4696,407,4695,408,4694,408,4693,409,4692,410,4690,411,4688,416,4684,418,4680,421,4676,424,4669,424,4662,424,4660,425,4659,425,4654,425,4649,425,4646,428,4644,430,4642,433,4638,
432,4637,432,4635,432,4630,432,4627,429,4625,428,4623,427,4619,425,4616,424,4613,424,4609,424,4608,425,4607,426,4607,431,4606,435,4603,436,4601,438,4599,437,4598,436,4597,435,4594,434,4589,436,4586,439,4581,442,4578,443,4577,444,4576,444,4573,445,4569,444,4567,444,4565,445,4562,447,4560,448,4559,449,4558,450,4558,451,4556,451,4554,453,4552,455,4553,460,4550,460,4545,461,4541,461,4539,461,4537,462,4535,462,4534,463,4532,465,4530,466,4524,466,4520,467,4515,468,4517,471,4520,473,4522,474,4523,477,4522,
478,4527,477,4529,480,4529,484,4526,483,4525,483,4523,483,4521,483,4519,483,4518,483,4517,484,4515,487,4515,489,4513,494,4513,497,4509,500,4505,502,4504,504,4503,507,"L",4503,507,"Q",4501,508,4500,508,4499,509,4497,510,4492,512,4488,512,4486,513,4486,514,4486,516,4489,515,4493,515,4493,517,4494,521,4495,524,4495,526,4493,527,4490,531,4486,530,4485,530,4483,529,4481,529,4479,529,4475,530,4474,531,4472,533,4472,537,4472,539,4471,541,4466,540,4462,542,4461,543,4461,544,4461,546,4463,546,4464,547,4466,
548,4471,547,4470,552,4468,554,4468,554,4466,556,4467,559,4468,562,4465,562,4462,561,4460,562,4460,564,4458,564,4457,565,4455,565,4450,565,4447,565,4445,568,4443,571,4442,573,4444,576,4446,579,4448,582,4449,587,4451,587,4455,588,4456,586,4459,583,4461,582,4462,580,4465,580,4468,581,4470,583,4473,584,4475,586,4476,587,4478,587,4481,589,4485,589,4486,593,4488,594,4489,595,4491,595,4494,595,4494,597,4495,600,4493,601,4489,600,4487,601,4490,605,4495,608,4496,609,4497,609,4502,609,4504,612,4505,613,4505,
613,4508,614,4508,612,4512,610,4512,609,4513,608,4515,608,4518,608,4520,608,4523,610,4524,610,4525,611,4526,612,4531,612,4536,612,4538,612,4539,611,4542,611,4542,610,4538,608,4535,605,4534,603,4533,602,4529,598,4525,594,4520,589,4517,583,4516,581,4515,579,4513,577,4513,577,4514,575,4513,574,4513,563,4513,553,4514,552,4514,551,4517,548,4520,546,4523,544,4524,542,4528,538,4527,534,4528,531,4528,530,4529,528,4530,528,4532,527,4535,525,4537,523,4538,522,4539,518,4541,518,4544,517,4544,516,4545,514,4545,
511,4550,510,4549,507,"L",4549,507,"Q",4549,505,4548,504,4548,502,4548,502,4553,501,4556,499,4558,501,4560,500,4565,499,4565,496,4566,492,4566,489,4571,489,4573,487,4575,482,4579,482,4582,482,4584,483,4586,483,4587,482,4588,481,4589,481,4592,478,4594,476,4596,474,4597,472,4599,470,4600,469,4604,467,4608,466,4611,466,4613,465,4616,464,4619,463,4622,461,4623,460,4627,457,4633,455,4637,454,4640,454,4643,453,4644,452,4648,451,4651,449,4653,448,4654,448,4657,446,4660,446,4661,446,4662,445,4664,445,4666,
444,4667,444,4669,443,4673,441,4676,440,4678,440,4680,440,4683,440,4685,439,4691,439,4694,438,4701,435,4706,434,4710,434,4714,432,4715,432,4716,432,4717,431,4718,430,4720,430,4722,429,4728,428,4735,424,4738,423,4740,419,4742,416,4739,414,4736,412,4734,410,4733,408,4731,407,"Q",4729,405,4726,405,"Z"],["M",4665,236,"Q",4658,236,4650,240,4649,241,4647,242,4645,244,4641,244,4640,245,4639,248,4638,250,4638,253,4640,254,4642,255,4643,256,4644,257,4649,258,4654,258,4657,258,4661,255,4663,254,4665,253,4668,
251,4672,252,4674,252,4676,252,4680,253,4680,250,4681,246,4675,246,4672,246,4671,243,4674,243,4675,242,4674,240,4672,237,"Q",4669,237,4665,236,"Z"],["M",4649,222,"Q",4650,221,4648,220,4644,220,4638,221,4636,221,4636,222,4636,223,4637,225,4639,225,4640,225,4645,227,4651,226,"Q",4649,224,4649,222,"Z"],["M",4557,219,"Q",4555,220,4555,223,4558,223,4561,223,4561,225,4563,224,4564,224,4566,223,4571,223,4575,221,4574,220,4573,219,4571,217,4569,218,"Q",4564,219,4557,219,"Z"],["M",4543,226,"Q",4540,228,4537,
230,4537,232,4537,234,4537,235,4533,235,4532,236,4530,238,4529,239,4526,239,4525,239,4524,241,4521,242,4520,240,4519,240,4515,241,4515,243,4516,244,4525,245,4533,245,4534,241,4541,242,4542,242,4543,242,4546,243,4551,242,4553,240,4553,235,4555,235,4558,234,4561,235,4561,233,4560,232,4555,231,4556,229,4554,228,4554,228,4553,227,4553,227,4551,226,"Q",4548,226,4543,226,"Z"]],label:"Europe",shortLabel:"EU",labelPosition:[424.8,122.8],labelAlignment:["center","middle"]},AS:{outlines:[["M",5058,2392,"Q",
5056,2394,5055,2397,5052,2402,5052,2411,5052,2414,5051,2417,5051,2422,5051,2426,5051,2431,5051,2437,"L",5051,2448,"Q",5051,2453,5052,2455,5055,2467,5066,2467,5067,2466,5068,2466,5072,2465,5086,2464,5087,2464,5089,2463,5091,2462,5094,2460,5099,2456,5100,2453,5100,2452,5100,2451,5100,2444,5100,2439,5100,2438,5100,2437,5100,2429,5098,2425,5097,2423,5096,2422,5091,2419,5086,2410,"L",5086,2410,"Q",5080,2407,5079,2402,5078,2395,5074,2393,5071,2392,5069,2390,5068,2386,5062,2381,5060,2380,5057,2378,5061,
2384,5061,2390,"Q",5059,2391,5058,2392,"Z"],["M",5404,2465,"Q",5401,2471,5404,2475,5406,2478,5409,2481,5415,2488,5420,2492,5424,2494,5426,2497,5427,2498,5428,2499,5438,2510,5445,2522,5447,2524,5449,2526,5459,2535,5467,2547,5468,2548,5468,2549,5471,2555,5475,2562,5480,2570,5487,2578,5495,2587,5504,2597,5515,2607,5522,2620,5530,2633,5537,2647,5545,2662,5555,2676,5565,2689,5576,2699,5587,2710,5597,2721,5615,2738,5635,2753,5637,2754,5638,2755,5648,2761,5654,2768,5656,2771,5659,2772,5661,2772,5662,2772,
5665,2771,5668,2771,5672,2771,5675,2771,5682,2769,5688,2771,5691,2772,5694,2773,5701,2776,5711,2775,5717,2774,5722,2773,5729,2771,5731,2774,5736,2781,5742,2786,5744,2787,5745,2788,5751,2792,5762,2791,5763,2791,5766,2790,5769,2790,5772,2789,5775,2788,5779,2789,5781,2789,5782,2789,5788,2790,5795,2790,5802,2789,5806,2792,5809,2793,5813,2794,5817,2794,5821,2796,5823,2798,5824,2799,5828,2802,5833,2802,5842,2802,5844,2799,5848,2793,5843,2786,5833,2773,5819,2764,5806,2755,5791,2749,5767,2740,5742,2752,5739,
2753,5733,2753,5732,2753,5731,2753,5726,2756,5721,2753,5714,2747,5706,2742,5699,2737,5690,2735,5672,2729,5652,2727,5647,2727,5645,2724,5639,2719,5639,2710,5640,2691,5643,2673,5644,2672,5643,2670,5642,2665,5638,2661,5635,2657,5633,2651,5632,2650,5632,2649,5628,2646,5627,2639,5626,2633,5623,2628,5614,2618,5605,2612,5604,2610,5602,2610,5593,2607,5588,2602,5588,2601,5587,2600,5587,2597,5586,2594,5586,2593,5586,2592,5585,2579,5583,2567,5583,2567,5582,2566,5582,2565,5580,2564,5575,2561,5570,2559,5568,2558,
5567,2558,5537,2550,5516,2528,5516,2527,5515,2526,5515,2525,5517,2523,5516,2518,5511,2514,5505,2509,5499,2504,5491,2496,5482,2488,5470,2478,5456,2469,5445,2463,5433,2456,5428,2453,5421,2453,5413,2452,5408,2456,5408,2457,5407,2458,"Q",5406,2462,5404,2465,"Z"],["M",5888,2405,"Q",5883,2409,5878,2416,5872,2425,5870,2435,5869,2437,5868,2440,5866,2443,5864,2446,5864,2447,5863,2448,5862,2451,5861,2452,5847,2461,5833,2471,5823,2478,5814,2486,5807,2492,5801,2500,5795,2508,5787,2513,5776,2521,5763,2524,5754,
2527,5749,2532,5745,2536,5740,2537,5733,2540,5728,2538,5727,2538,5726,2538,5717,2540,5715,2549,5713,2560,5715,2572,5716,2573,5716,2575,5716,2577,5715,2578,5711,2587,5708,2596,5705,2604,5705,2613,5705,2615,5708,2616,5714,2616,5718,2618,5719,2619,5720,2619,5727,2618,5730,2622,5733,2626,5733,2630,5733,2632,5733,2633,5736,2645,5739,2654,5741,2657,5745,2658,5746,2658,5747,2659,5751,2662,5757,2661,5758,2661,5759,2661,5763,2659,5767,2658,5771,2657,5772,2660,5773,2661,5773,2662,5777,2664,5780,2668,5780,2669,
5782,2669,5787,2670,5790,2668,5805,2660,5820,2657,5832,2655,5844,2659,5846,2660,5847,2660,5848,2661,5849,2662,5853,2664,5859,2664,5866,2664,5869,2659,5870,2658,5871,2657,5876,2651,5880,2639,5881,2634,5882,2630,5883,2629,5883,2627,5885,2620,5888,2613,5892,2605,5898,2601,5900,2599,5902,2597,5913,2587,5919,2574,5923,2567,5928,2560,5931,2556,5933,2551,5934,2550,5933,2549,5931,2542,5924,2540,5924,2540,5923,2539,5917,2526,5920,2510,5919,2504,5921,2501,5921,2501,5922,2499,5923,2496,5924,2492,5925,2489,5924,
2487,5924,2486,5924,2485,5926,2479,5931,2475,5943,2468,5937,2458,5936,2457,5934,2457,5932,2456,5930,2455,5925,2452,5919,2450,5913,2449,5911,2443,5909,2436,5906,2432,5906,2431,5906,2429,5906,2425,5907,2421,5907,2418,5908,2415,5908,2412,5906,2411,5897,2409,5889,2405,"Q",5888,2405,5888,2405,"Z"],["M",5933,2111,"Q",5936,2110,5930,2109,5929,2109,5927,2110,5922,2112,5923,2118,5924,2119,5924,2120,5927,2126,5929,2132,5931,2137,5934,2140,5934,2141,5935,2142,5935,2143,5935,2144,5936,2155,5935,2165,5935,2166,
5935,2167,5933,2172,5932,2177,5932,2178,5932,2178,5930,2183,5928,2186,5926,2188,5924,2190,5917,2201,5910,2212,5905,2222,5900,2232,5900,2234,5898,2235,5890,2242,5881,2250,5878,2252,5877,2254,5876,2257,5875,2261,5874,2264,5874,2266,5875,2273,5873,2277,5872,2279,5871,2282,5871,2284,5871,2285,5870,2290,5873,2295,5877,2302,5886,2300,5889,2299,5890,2298,5900,2290,5907,2281,5911,2276,5915,2271,5917,2268,5919,2265,5924,2258,5928,2251,5931,2243,5935,2238,5938,2233,5941,2228,5951,2214,5958,2198,5963,2189,5965,
2178,5966,2175,5965,2171,5964,2167,5963,2164,5963,2160,5963,2157,5963,2144,5955,2139,5948,2134,5948,2127,5948,2126,5948,2125,5948,2118,5940,2115,"Q",5935,2113,5933,2111,"Z"],["M",5887,2034,"Q",5887,2035,5887,2036,5889,2041,5892,2045,5892,2046,5893,2046,5898,2048,5903,2049,5905,2050,5906,2049,5915,2048,5919,2037,5921,2031,5924,2027,5931,2019,5925,2008,5921,2007,5916,2005,5912,2003,5906,2005,5904,2006,5902,2006,5901,2007,5900,2007,5891,2013,5888,2022,"Q",5885,2027,5887,2034,"Z"],["M",6295,1543,"Q",
6293,1543,6290,1544,6281,1546,6278,1555,6272,1573,6272,1594,6273,1607,6268,1621,6266,1627,6262,1630,6261,1631,6259,1632,6256,1635,6251,1637,6246,1640,6242,1647,6239,1653,6233,1652,6229,1651,6227,1653,6217,1661,6208,1671,6205,1674,6202,1679,6202,1680,6201,1681,6199,1684,6195,1686,6192,1689,6187,1688,6176,1687,6166,1690,6158,1692,6151,1695,6146,1697,6142,1700,6135,1708,6130,1714,6126,1719,6128,1725,6130,1725,6131,1724,6137,1723,6143,1721,6146,1719,6149,1717,6150,1716,6151,1715,6163,1709,6177,1705,6183,
1703,6190,1704,6199,1704,6207,1708,6215,1712,6218,1719,6222,1728,6223,1738,6223,1739,6223,1741,6229,1737,6235,1731,6239,1726,6240,1722,6242,1719,6243,1716,6245,1711,6250,1708,6256,1703,6264,1703,6265,1703,6267,1703,6268,1703,6268,1703,6278,1707,6288,1705,6290,1705,6292,1704,6295,1704,6297,1703,6306,1702,6311,1696,6322,1684,6325,1668,6327,1657,6324,1646,6322,1636,6318,1627,6317,1619,6322,1607,6326,1600,6329,1593,6332,1586,6331,1579,6330,1570,6325,1562,6321,1555,6315,1550,6310,1546,6304,1544,6301,1544,
6298,1544,6298,1544,6297,1544,"Q",6296,1543,6295,1543,"Z"],["M",6297,1417,"Q",6291,1424,6288,1432,6281,1448,6278,1464,6278,1468,6278,1471,6278,1476,6277,1480,6274,1487,6271,1493,6268,1499,6268,1505,6268,1507,6269,1508,6270,1509,6271,1510,6274,1511,6278,1513,6279,1513,6280,1514,6284,1517,6290,1515,6291,1515,6291,1514,6295,1508,6307,1508,6309,1508,6311,1508,6317,1509,6320,1512,6321,1514,6324,1514,6325,1515,6325,1515,6330,1515,6335,1515,6336,1515,6336,1514,6338,1510,6341,1507,6353,1490,6369,1481,6373,
1479,6375,1477,6378,1475,6379,1470,6380,1462,6375,1459,6375,1459,6374,1458,6372,1456,6369,1456,6358,1455,6347,1451,6335,1448,6325,1441,6317,1436,6310,1429,6306,1425,6301,1420,"Q",6298,1418,6297,1417,"Z"],["M",6010,543,"Q",6004,541,5997,542,5994,542,5990,543,5983,544,5976,543,5975,543,5973,543,5967,543,5962,545,5960,546,5959,547,5953,555,5949,562,5943,571,5936,575,5936,576,5935,576,5927,577,5920,579,5918,579,5916,580,5915,580,5913,580,5908,581,5902,581,5887,581,5872,580,5871,580,5869,580,5846,575,
5823,577,5811,578,5800,586,5791,593,5779,595,5771,597,5766,594,5766,593,5765,592,5764,588,5762,586,5749,568,5739,549,5738,546,5737,542,5734,534,5729,526,5727,523,5723,518,5723,517,5722,515,5718,507,5712,499,5709,495,5705,493,5701,492,5695,492,5695,492,5694,491,5692,491,5691,490,5682,487,5677,485,5676,485,5675,484,5670,483,5664,484,5662,484,5661,484,5658,486,5652,487,5652,488,5651,488,5649,488,5647,489,5637,493,5628,499,5618,505,5610,514,5596,531,5574,536,5571,539,5569,538,5562,534,5558,528,5554,522,
5547,520,5539,519,5531,520,5525,520,5520,518,5518,517,5517,517,5510,515,5502,513,5491,511,5480,509,5478,509,5477,509,5465,505,5450,506,5433,507,5417,510,5406,511,5396,515,5394,516,5393,516,5378,516,5368,509,5362,505,5363,493,5363,489,5366,486,5370,481,5373,473,5377,464,5387,456,5392,453,5397,448,5402,442,5405,435,5409,428,5406,422,5402,414,5392,410,5370,402,5347,399,5327,396,5306,396,5283,396,5261,396,5256,395,5251,393,5235,387,5223,376,5215,369,5207,361,5200,354,5189,353,5183,353,5178,357,5177,358,
5176,359,5172,362,5170,368,5165,378,5161,389,5160,394,5157,399,5151,411,5140,417,5134,420,5126,421,5125,421,5124,421,5120,423,5115,423,5113,423,5111,423,5097,428,5086,433,5086,433,5085,433,5080,435,5075,435,5074,435,5072,434,5068,434,5063,433,5050,431,5035,432,5012,432,4989,433,4974,434,4959,437,4946,440,4933,446,4925,451,4918,459,4914,465,4917,468,4920,473,4921,478,4922,484,4923,489,4923,490,4923,490,4922,491,4920,493,4918,496,4916,499,4914,502,4909,504,4901,506,4892,508,4891,509,4889,509,4885,509,
4881,509,4849,511,4821,523,4820,524,4818,525,4807,533,4798,544,4794,550,4787,551,4785,552,4783,552,4758,556,4784,561,4808,559,4829,555,4836,554,4842,557,4852,561,4852,573,4853,574,4853,575,4861,588,4865,605,4867,615,4873,620,4879,625,4883,633,4888,645,4889,660,4889,664,4893,667,4907,679,4917,688,4919,690,4922,694,4927,700,4933,702,4947,709,4961,714,4966,716,4968,720,4971,729,4968,737,4967,738,4966,739,4966,740,4965,741,4965,742,4964,745,4964,746,4964,747,4964,748,4964,749,4957,762,4949,775,4946,780,
4944,782,4943,783,4942,784,4939,787,4933,791,4923,800,4915,808,4905,818,4896,826,4896,826,4895,827,4890,831,4889,837,4889,840,4892,840,4893,841,4894,841,4901,846,4911,847,4912,848,4913,848,4927,855,4933,871,4939,887,4934,904,4933,909,4934,915,4934,917,4934,918,4936,924,4936,930,4936,931,4935,932,4934,935,4933,936,4928,941,4923,945,4913,954,4908,963,4902,974,4895,984,4893,988,4890,992,4888,995,4884,998,4883,999,4880,1E3,4876,1003,4870,1006,4864,1009,4858,1010,4849,1012,4841,1014,4832,1016,4825,1021,
4813,1030,4802,1041,4798,1046,4795,1051,4789,1064,4787,1077,4787,1085,4789,1094,4795,1110,4800,1125,4807,1149,4799,1172,4795,1182,4789,1190,4780,1205,4766,1217,4758,1224,4748,1228,4740,1232,4730,1234,4716,1236,4701,1237,4700,1237,4698,1237,4693,1238,4688,1239,4687,1240,4686,1241,4679,1250,4679,1265,4679,1266,4679,1266,4678,1268,4678,1269,4678,1270,4677,1271,4677,1274,4677,1278,4678,1279,4678,1281,4680,1289,4683,1298,4684,1299,4684,1300,4687,1304,4687,1310,4688,1313,4688,1315,4688,1331,4688,1346,4688,
1347,4688,1348,4688,1355,4684,1358,4684,1365,4684,1372,4685,1387,4687,1402,4688,1411,4690,1420,4690,1424,4691,1428,4691,1430,4691,1432,4687,1441,4688,1453,4688,1455,4688,1456,4687,1458,4687,1460,4687,1466,4684,1470,4681,1474,4678,1478,4674,1484,4671,1490,4670,1492,4669,1494,4666,1499,4661,1504,4659,1506,4657,1509,4656,1513,4653,1514,4643,1518,4633,1522,4624,1528,4620,1536,4617,1542,4622,1548,4628,1555,4636,1557,4642,1558,4641,1564,4641,1565,4641,1566,4644,1573,4644,1582,4644,1584,4643,1591,4643,1595,
4643,1599,4644,1606,4637,1607,4612,1609,4586,1609,4580,1609,4574,1608,4563,1607,4554,1604,4553,1604,4551,1603,4542,1602,4533,1602,4519,1602,4505,1602,4504,1604,4504,1607,4504,1610,4505,1613,4507,1618,4507,1626,"L",4507,1633,"Q",4509,1644,4512,1654,4514,1663,4515,1671,4516,1681,4515,1690,4513,1700,4509,1709,4506,1715,4501,1720,"L",4501,1719,"Q",4500,1721,4499,1722,4497,1716,4493,1714,4493,1714,4492,1714,4484,1713,4476,1711,4476,1711,4475,1711,4473,1710,4470,1710,4462,1709,4461,1702,4459,1690,4452,
1681,4446,1671,4435,1671,4429,1671,4424,1680,4418,1691,4412,1700,4412,1701,4411,1701,4406,1700,4403,1697,4402,1696,4401,1696,4393,1696,4385,1696,4382,1690,4381,1685,4380,1680,4381,1678,4381,1678,4381,1677,"L",4379,1674,"Q",4377,1672,4373,1672,4370,1672,4366,1671,4365,1671,4363,1671,4357,1670,4351,1667,"L",4351,1667,"Q",4350,1667,4349,1665,4344,1663,4340,1660,4339,1659,4338,1657,4338,1656,4337,1655,4334,1653,4333,1649,4333,1648,4332,1648,4330,1647,4330,1647,4329,1645,4325,1646,4317,1648,4305,1648,
4280,1649,4255,1650,4253,1650,4252,1651,4249,1652,4245,1652,4244,1652,4243,1652,4234,1651,4225,1649,4224,1649,4223,1648,4214,1640,4205,1630,4204,1630,4204,1629,4201,1629,4199,1627,4195,1623,4189,1622,4176,1621,4167,1630,4167,1631,4166,1632,4162,1636,4158,1636,4144,1638,4131,1638,4123,1638,4115,1638,4110,1638,4105,1636,4101,1635,4097,1634,4090,1634,4089,1639,4088,1640,4088,1642,4086,1647,4083,1647,4070,1650,4058,1653,4056,1654,4053,1656,4048,1659,4046,1667,4045,1673,4044,1680,4044,1681,4044,1682,4046,
1684,4047,1687,4048,1691,4049,1695,4050,1696,4050,1698,4052,1704,4047,1710,4044,1712,4043,1714,4043,1715,4042,1715,4042,1715,4041,1716,4043,1718,4045,1719,4046,1719,4047,1719,4051,1721,4055,1722,4058,1723,4060,1723,4061,1724,4062,1724,4065,1725,4068,1726,4070,1729,4070,1730,"L",4070,1728,"Q",4074,1734,4081,1738,4082,1738,4084,1739,4087,1740,4091,1742,4098,1746,4108,1750,4109,1751,4109,1751,4112,1755,4117,1756,4120,1757,4122,1758,4125,1760,4126,1762,4127,1763,4128,1764,4129,1765,4131,1766,4137,1770,
4143,1775,4146,1778,4148,1784,4148,1784,4149,1784,4155,1785,4157,1783,4158,1783,4159,1782,4162,1781,4165,1778,4169,1774,4171,1771,4172,1771,4172,1770,4177,1765,4185,1758,4187,1756,4191,1757,4192,1757,4192,1757,4196,1756,4196,1760,4196,1761,4196,1761,4197,1765,4195,1768,4194,1770,4194,1771,4192,1783,4191,1795,4191,1797,4191,1798,4193,1821,4188,1843,4186,1851,4181,1858,4175,1866,4171,1875,4165,1886,4164,1898,4164,1906,4163,1914,4163,1915,4163,1917,4163,1928,4158,1933,4157,1934,4156,1935,4156,1936,4156,
1939,4155,1941,4155,1944,4155,1948,4162,1954,4169,1960,4180,1970,4192,1980,4195,1990,4198,2001,4195,2017,4195,2022,4197,2024,4200,2027,4206,2028,4206,2028,4207,2028,4207,2029,4207,2029,4207,2030,4208,2031,4209,2032,4208,2032,4212,2035,4215,2038,4220,2044,4221,2051,4222,2059,4220,2068,4219,2077,4221,2086,4222,2093,4227,2097,4240,2107,4248,2121,4249,2122,4249,2123,4250,2124,4250,2125,4253,2131,4258,2133,4259,2133,4261,2134,4271,2138,4276,2147,4277,2148,4278,2149,4283,2159,4288,2169,4289,2171,4290,2171,
4299,2178,4305,2190,4306,2192,4306,2193,4307,2198,4307,2202,4309,2222,4315,2242,4319,2255,4324,2266,4332,2285,4347,2295,4353,2300,4354,2307,4355,2309,4355,2310,4356,2311,4357,2312,4360,2315,4363,2313,4366,2311,4368,2309,4375,2303,4383,2298,4396,2291,4409,2285,4415,2282,4420,2278,4430,2271,4440,2264,4457,2253,4474,2241,4480,2238,4485,2235,4506,2225,4523,2213,4525,2212,4527,2211,4533,2207,4540,2205,4544,2203,4547,2202,4571,2196,4594,2190,4597,2189,4600,2188,4601,2188,4602,2186,4603,2186,4603,2185,4605,
2180,4610,2177,4611,2177,4612,2177,4616,2177,4618,2176,4619,2175,4620,2175,4621,2173,4626,2174,4627,2174,4628,2173,4634,2170,4636,2165,4638,2158,4640,2151,4640,2149,4641,2149,4644,2146,4646,2142,4647,2142,4647,2141,4652,2139,4655,2136,4664,2129,4670,2119,4671,2118,4671,2117,4672,2110,4674,2104,4675,2100,4673,2096,4666,2084,4655,2079,4646,2075,4637,2071,4636,2070,4635,2069,4633,2063,4627,2061,4620,2058,4613,2054,4612,2054,4610,2053,4605,2051,4603,2047,4603,2046,4602,2045,4602,2044,4601,2042,4599,2036,
4600,2028,4600,2027,4599,2025,4597,2019,4590,2018,4589,2018,4588,2019,4585,2022,4581,2024,4574,2030,4566,2032,4551,2036,4535,2038,4521,2039,4508,2038,4505,2038,4502,2033,4502,2033,4502,2031,4501,2026,4501,2024,4502,2023,4502,2021,4502,2010,4493,2007,4488,2005,4484,2002,4477,1996,4473,1988,4471,1985,4469,1982,4463,1975,4457,1970,4450,1964,4442,1954,4438,1950,4437,1944,4436,1940,4436,1936,4434,1919,4446,1907,4449,1904,4455,1904,4456,1904,4458,1905,4462,1907,4465,1908,4478,1915,4487,1927,4499,1943,4510,
1959,4518,1971,4525,1983,4526,1984,4525,1984,4525,1988,4529,1987,4535,1985,4540,1986,4542,1986,4543,1986,4547,1987,4551,1989,4557,1993,4559,2E3,4560,2001,4560,2001,4563,2002,4565,2002,4572,2002,4574,1997,4579,1995,4582,1991,4588,1986,4591,1986,4602,1987,4611,1996,4620,2006,4629,2015,4635,2021,4643,2023,4655,2025,4667,2027,4674,2028,4681,2029,4698,2032,4711,2027,4717,2025,4724,2026,4731,2027,4736,2029,4738,2030,4739,2031,4743,2034,4748,2035,4751,2032,4754,2029,4755,2028,4755,2026,4754,2012,4757,1997,
4757,1995,4761,1995,4762,1995,4763,1996,4764,1997,4764,1998,4765,1998,4765,1998,4765,1999,4764,1999,4765,2E3,4765,2002,4765,2006,4766,2009,4767,2010,4767,2011,4770,2017,4776,2022,4777,2023,4778,2023,4781,2023,4784,2024,4786,2024,4786,2024,4798,2020,4807,2027,4802,2030,4799,2035,4795,2039,4796,2045,4796,2050,4797,2056,4797,2058,4797,2060,4799,2064,4802,2067,4803,2068,4804,2069,4807,2073,4811,2073,4823,2075,4835,2074,4845,2074,4855,2074,4861,2075,4864,2080,4867,2086,4865,2093,4864,2095,4865,2099,4865,
2101,4865,2103,4863,2107,4866,2112,4872,2121,4874,2130,4874,2132,4874,2133,4874,2141,4873,2149,4873,2150,4873,2150,4872,2152,4872,2153,4872,2155,4872,2157,4874,2152,4873,2157,4871,2161,4873,2168,4874,2175,4879,2184,4883,2194,4888,2203,4889,2205,4891,2207,4896,2213,4902,2220,4903,2221,4903,2222,4905,2226,4908,2230,4912,2237,4915,2243,4923,2262,4931,2279,4935,2288,4939,2296,4949,2314,4956,2333,4957,2334,4957,2336,4958,2340,4960,2342,4961,2344,4962,2346,4964,2350,4966,2354,4967,2355,4968,2356,4974,2367,
4983,2377,4992,2388,5002,2398,5004,2401,5008,2400,5011,2400,5015,2396,5016,2396,5017,2395,5025,2388,5036,2377,5037,2376,5037,2376,5038,2374,5038,2373,5046,2366,5050,2354,5050,2353,5051,2352,5053,2347,5055,2342,5061,2328,5062,2312,5064,2294,5063,2274,5063,2273,5062,2271,5062,2270,5062,2269,5060,2264,5060,2259,5059,2255,5059,2250,5058,2245,5057,2242,5056,2240,5057,2239,5066,2222,5076,2205,5083,2194,5090,2182,5096,2172,5104,2163,5112,2155,5120,2148,5129,2140,5138,2131,5153,2118,5165,2103,5175,2093,5184,
2082,5200,2064,5220,2049,5227,2045,5232,2040,5234,2039,5236,2037,5237,2036,5239,2035,5247,2033,5254,2036,5264,2039,5271,2046,5280,2054,5290,2060,5304,2068,5319,2074,5321,2076,5324,2079,5327,2084,5330,2088,5345,2109,5357,2130,5360,2135,5360,2142,5361,2163,5368,2183,5369,2188,5375,2186,5395,2183,5415,2176,5425,2173,5432,2176,5438,2178,5439,2186,5443,2206,5447,2225,5450,2240,5453,2255,5455,2267,5456,2280,5456,2284,5455,2287,5453,2301,5453,2316,5453,2318,5453,2320,5454,2328,5450,2335,5449,2337,5448,2338,
5449,2351,5447,2363,5447,2364,5446,2365,5445,2366,5446,2369,5449,2376,5453,2381,5466,2396,5479,2409,5481,2411,5484,2413,5486,2413,5488,2414,5502,2419,5515,2431,5517,2433,5517,2435,5517,2437,5517,2438,5521,2448,5523,2458,5523,2464,5525,2468,5528,2478,5532,2487,5536,2496,5540,2505,5543,2512,5548,2517,5550,2519,5552,2521,5556,2524,5558,2527,5559,2528,5560,2528,5561,2528,5562,2529,5569,2534,5576,2537,5591,2545,5604,2541,5607,2540,5604,2530,5600,2520,5595,2510,5590,2499,5585,2487,5576,2468,5563,2451,5555,
2441,5545,2433,5536,2425,5525,2419,5513,2407,5511,2391,5511,2385,5512,2379,5514,2371,5517,2364,5522,2354,5517,2344,5511,2333,5505,2321,5503,2316,5501,2311,5497,2298,5496,2284,5495,2276,5501,2273,5512,2268,5525,2272,5528,2273,5531,2275,5541,2287,5552,2297,5570,2313,5590,2325,5602,2332,5608,2342,5609,2344,5609,2345,5609,2347,5610,2348,5612,2353,5613,2357,5613,2358,5613,2358,5613,2364,5618,2368,5619,2369,5621,2369,5622,2369,5622,2369,5624,2368,5626,2368,5631,2366,5634,2363,5649,2352,5665,2341,5676,2334,
5681,2321,5691,2299,5701,2277,5704,2269,5704,2261,5704,2252,5702,2246,5695,2227,5691,2206,5691,2203,5688,2201,5686,2200,5684,2199,5681,2197,5680,2193,5680,2192,5680,2192,5680,2192,5680,2191,5680,2190,5680,2190,5676,2186,5673,2181,5664,2169,5659,2156,5654,2145,5645,2141,5643,2141,5641,2139,5633,2135,5630,2126,5629,2123,5627,2120,5627,2120,5627,2119,5626,2115,5625,2112,5622,2096,5641,2090,5642,2090,5643,2088,5644,2086,5646,2084,5654,2075,5662,2067,5670,2058,5681,2051,5682,2052,5682,2052,5686,2057,5688,
2062,5689,2063,5690,2064,5693,2066,5693,2070,5693,2074,5695,2077,5696,2078,5695,2079,5695,2083,5697,2084,5698,2084,5700,2086,5705,2090,5712,2089,5723,2085,5733,2079,5739,2075,5743,2069,5744,2068,5744,2067,5745,2065,5747,2063,5756,2052,5767,2043,5776,2036,5787,2033,5799,2029,5811,2024,5829,2017,5844,2005,5852,1999,5866,1991,5872,1987,5875,1980,5875,1980,5876,1979,5877,1978,5878,1977,5879,1976,5879,1975,5880,1974,5882,1973,5894,1964,5898,1949,5899,1947,5899,1945,5900,1943,5900,1942,5901,1935,5905,1931,
5911,1925,5914,1919,5917,1916,5919,1911,5927,1895,5932,1878,5938,1862,5942,1846,5944,1840,5940,1837,5931,1831,5921,1825,5917,1823,5917,1818,5917,1816,5918,1815,5920,1813,5922,1810,5924,1809,5925,1808,5926,1807,5927,1805,5927,1802,5929,1800,5930,1798,5930,1794,5930,1793,5929,1792,5929,1791,5929,1789,5928,1783,5926,1778,5926,1777,5925,1776,5922,1770,5916,1766,5913,1763,5912,1759,5911,1756,5911,1754,5909,1748,5908,1744,5907,1742,5907,1741,5907,1740,5906,1739,5906,1737,5905,1735,5903,1732,5901,1728,5895,
1727,5888,1724,5883,1722,5882,1715,5879,1700,5881,1685,5881,1683,5885,1679,5886,1678,5887,1677,5890,1672,5896,1668,5906,1662,5910,1656,5911,1655,5912,1654,5916,1651,5917,1646,5918,1644,5918,1643,5921,1638,5920,1631,5920,1630,5919,1629,5919,1623,5913,1622,5911,1622,5909,1622,5895,1623,5882,1619,5880,1618,5878,1618,5870,1620,5862,1622,5851,1624,5843,1632,5838,1636,5832,1639,5825,1642,5823,1636,5820,1629,5821,1622,5822,1620,5822,1619,5823,1612,5829,1607,5834,1603,5837,1598,5845,1589,5853,1582,5856,1580,
5857,1576,5861,1564,5864,1553,5865,1552,5865,1551,5866,1549,5868,1549,5874,1548,5875,1556,5876,1557,5876,1557,5876,1564,5877,1570,5878,1579,5882,1583,5886,1589,5891,1593,5895,1595,5898,1599,5900,1602,5903,1602,5906,1602,5908,1600,5911,1598,5914,1595,5915,1594,5916,1594,5928,1594,5935,1587,5942,1580,5954,1573,5959,1575,5962,1582,5963,1584,5963,1587,5967,1601,5967,1617,5967,1620,5969,1621,5970,1622,5971,1623,5973,1626,5979,1626,5980,1627,5980,1627,5984,1627,5987,1626,5992,1624,5997,1624,5998,1624,5999,
1623,6E3,1623,6001,1623,6005,1629,6009,1636,6011,1640,6010,1644,6010,1646,6009,1647,6009,1661,6009,1674,6009,1676,6009,1677,6013,1687,6015,1698,6016,1701,6017,1702,6019,1708,6020,1713,6020,1714,6021,1716,6022,1719,6026,1719,6031,1720,6036,1720,6043,1720,6050,1720,6052,1721,6053,1720,6061,1720,6065,1722,6066,1723,6067,1722,6071,1718,6073,1712,6078,1699,6081,1686,6084,1674,6082,1662,6081,1655,6076,1648,6060,1625,6043,1603,6039,1597,6033,1593,6032,1592,6031,1590,6028,1587,6026,1585,6025,1585,6025,1583,
6023,1574,6027,1569,6028,1567,6029,1566,6040,1556,6054,1543,6056,1541,6056,1536,6056,1531,6056,1527,6057,1527,6057,1526,6057,1520,6057,1515,6057,1506,6058,1496,6059,1493,6062,1490,6073,1481,6089,1483,6102,1485,6111,1481,6131,1471,6150,1458,6157,1453,6161,1446,6164,1443,6166,1438,6169,1434,6171,1430,6171,1429,6172,1428,6175,1425,6176,1419,6177,1414,6179,1410,6180,1408,6181,1407,6186,1404,6191,1402,6199,1400,6200,1393,6201,1383,6205,1373,6205,1372,6205,1371,6209,1359,6211,1348,6214,1337,6214,1325,6214,
1319,6215,1314,6215,1313,6215,1312,6216,1307,6216,1302,6217,1295,6217,1288,6218,1273,6215,1258,6213,1247,6209,1236,6206,1226,6208,1216,6209,1211,6215,1209,6216,1209,6216,1209,6217,1210,6218,1211,6220,1215,6222,1218,6227,1225,6232,1231,6239,1238,6242,1246,6247,1259,6250,1272,6253,1285,6257,1297,6259,1304,6261,1308,6262,1309,6263,1309,6264,1310,6264,1311,6267,1317,6270,1321,6271,1322,6271,1322,6271,1327,6271,1331,6269,1344,6268,1359,6268,1361,6267,1363,6266,1365,6267,1368,6270,1379,6275,1388,6279,1394,
6285,1398,6286,1399,6287,1399,6294,1399,6297,1395,6298,1394,6298,1393,6301,1379,6297,1368,6296,1366,6296,1365,6294,1358,6292,1353,6291,1349,6292,1347,6291,1338,6285,1333,6285,1333,6284,1332,6284,1331,6283,1329,6282,1326,6282,1323,6282,1319,6285,1316,6293,1310,6297,1302,6299,1298,6296,1291,6281,1262,6271,1231,6269,1225,6267,1222,6256,1206,6247,1194,6244,1189,6242,1185,6236,1174,6230,1169,6226,1166,6224,1171,6223,1177,6222,1184,6221,1197,6221,1209,6221,1210,6221,1210,"L",6220,1209,"Q",6218,1209,6217,
1208,6216,1208,6216,1207,6202,1200,6194,1185,6190,1177,6185,1170,6177,1160,6166,1152,6162,1150,6157,1152,6147,1159,6135,1164,6129,1167,6124,1162,6116,1155,6107,1151,6092,1143,6076,1150,6078,1143,6081,1135,6086,1121,6092,1107,6092,1106,6092,1105,6093,1103,6093,1101,6095,1094,6103,1090,6104,1089,6105,1088,6108,1084,6111,1081,6126,1068,6139,1054,6145,1048,6147,1043,6148,1041,6149,1040,6152,1035,6153,1031,6155,1023,6158,1015,6162,1006,6168,1E3,6174,997,6181,997,6184,997,6186,996,6190,995,6196,996,6218,
1001,6241,998,6243,998,6244,999,6250,1E3,6257,999,6270,998,6280,1006,6282,1008,6285,1008,6289,1008,6292,1007,6304,1005,6317,1005,6327,1005,6335,1009,6340,1011,6345,1012,6359,1017,6375,1017,6377,1017,6378,1017,6379,1018,6381,1018,6383,1018,6384,1016,6386,1017,6389,1018,6390,1019,6391,1019,6395,1023,6401,1019,6409,1015,6415,1009,6421,1003,6423,995,6426,987,6427,980,6430,970,6435,960,6439,953,6441,948,6442,947,6442,945,6445,939,6447,932,6448,928,6450,925,6452,920,6458,916,6461,914,6465,917,6466,918,
6466,918,6468,918,6468,918,6471,916,6475,916,6480,917,6484,918,6486,918,6486,920,6487,921,6488,921,6494,923,6499,928,6500,929,6500,929,6507,931,6511,934,6514,937,6517,937,6522,937,6526,935,6531,933,6537,931,6542,929,6547,925,6556,917,6560,904,6562,895,6569,893,6572,892,6573,890,6576,889,6576,891,6576,893,6576,893,6579,896,6579,902,6579,905,6578,907,6577,915,6572,924,6569,930,6564,936,6557,942,6550,946,6545,948,6541,952,6525,965,6510,978,6509,979,6508,980,6507,982,6505,984,6499,988,6493,995,6490,998,
6489,1001,6488,1002,6487,1003,6486,1005,6485,1006,6478,1016,6472,1025,6471,1026,6471,1027,6472,1039,6472,1051,6472,1059,6472,1068,6473,1069,6473,1071,6477,1103,6486,1133,6486,1135,6487,1136,6489,1143,6494,1150,6495,1152,6495,1154,6496,1158,6500,1161,6505,1166,6510,1176,6519,1192,6529,1206,6536,1216,6546,1222,6555,1228,6566,1231,6569,1232,6570,1228,6575,1218,6579,1210,6584,1200,6591,1194,6594,1193,6595,1190,6597,1186,6600,1182,6605,1174,6609,1165,6615,1151,6619,1135,6620,1131,6622,1129,6622,1128,6623,
1127,6629,1122,6630,1112,6630,1111,6631,1109,6639,1091,6636,1074,6636,1072,6635,1071,6631,1060,6625,1056,6621,1052,6617,1047,6612,1040,6611,1032,6610,1030,6610,1028,6609,1024,6608,1021,6604,1007,6607,994,6607,992,6608,991,6614,982,6620,976,6621,975,6622,974,6625,965,6634,964,6637,963,6640,962,6645,961,6649,960,6650,960,6651,960,6667,959,6683,959,6684,959,6686,959,6692,960,6697,961,6709,963,6721,964,6732,964,6741,961,6742,960,6742,960,6743,957,6747,956,6748,956,6748,955,6750,952,6752,950,6755,949,
6756,948,6758,947,6759,946,6765,940,6771,932,6772,931,6773,930,6778,925,6785,921,6787,921,6788,919,6793,912,6803,907,6804,907,6805,906,6806,905,6807,905,6810,903,6813,902,6815,901,6817,900,6818,900,6819,899,6824,897,6830,894,6839,890,6849,889,6855,888,6860,891,6870,897,6882,895,6882,894,6882,893,6882,891,6883,890,6884,888,6883,885,6883,881,6881,877,6878,871,6874,864,6868,856,6863,847,6858,838,6857,827,6855,814,6855,801,6855,796,6856,790,6856,789,6856,788,6857,786,6857,784,6860,779,6867,777,6868,777,
6870,776,6876,775,6882,776,6900,779,6917,782,6934,785,6949,793,6958,798,6966,804,6977,813,6989,821,6994,824,6997,821,7007,814,7006,805,7005,793,6996,781,7006,779,7015,777,7021,775,7024,771,7024,771,7025,770,7026,769,7028,768,7034,763,7037,755,7038,754,7038,753,7040,750,7037,748,7033,744,7026,743,7023,743,7019,742,7014,741,7011,738,7008,736,7005,734,7004,734,7002,732,6997,728,6986,727,6983,726,6979,726,6974,727,6972,726,6970,726,6969,725,6967,726,6964,726,6957,727,6956,733,6955,734,6955,735,6951,738,
6953,746,6954,752,6955,759,6954,759,6953,758,6951,754,6944,752,6937,750,6931,746,6927,744,6926,740,6926,739,6925,738,6922,735,6919,732,6913,725,6907,719,6900,712,6893,708,6882,702,6871,698,6870,697,6868,697,6867,697,6865,696,6862,696,6860,694,6851,690,6842,687,6842,687,6841,686,6828,683,6815,680,6814,680,6812,679,6807,678,6801,677,6800,677,6798,676,6794,676,6791,675,6785,672,6782,665,6780,658,6776,653,6775,652,6774,650,6774,647,6771,646,6760,643,6748,641,6726,638,6704,637,6686,636,6667,635,6652,635,
6637,634,6635,634,6633,634,6621,633,6610,634,6604,634,6600,636,6593,641,6588,645,6583,649,6578,651,6577,652,6577,653,6573,656,6566,655,6561,654,6556,654,6552,653,6550,652,6549,651,6549,648,6549,648,6549,647,6549,647,6548,646,6547,645,6546,645,6543,645,6540,644,6537,646,6532,646,6530,646,6528,646,6521,649,6513,647,6499,644,6485,641,6474,638,6462,639,6447,640,6432,642,6418,644,6404,641,6396,640,6389,635,6389,634,6388,633,6381,627,6374,620,6369,616,6367,610,6366,609,6365,607,6365,607,6364,606,6361,605,
6357,600,6356,599,6354,598,6352,596,6348,595,6346,593,6344,592,6335,589,6325,587,6325,587,6324,587,6310,586,6295,588,6279,589,6262,592,6250,595,6238,596,6231,597,6224,594,6216,591,6207,586,6190,577,6172,568,6166,565,6161,563,6151,559,6140,557,6139,556,6137,557,6133,557,6128,558,6127,558,6126,558,6116,558,6111,561,6107,559,6103,556,6101,555,6099,555,6098,555,6097,554,6092,554,6086,553,6084,553,6083,553,6080,552,6077,552,6076,552,6074,551,6068,550,6062,548,6052,548,6042,548,6040,548,6039,547,6037,546,
6034,546,"Q",6021,547,6010,543,"Z"]],label:"Asia",shortLabel:"AS",labelPosition:[539,129.7],labelAlignment:["center","middle"]},AU:{outlines:[["M",6388,3582,"Q",6387,3583,6387,3584,6386,3594,6391,3601,6391,3602,6392,3603,6392,3606,6394,3609,6394,3610,6395,3611,6396,3612,6396,3613,6399,3620,6398,3627,6398,3629,6399,3634,6399,3639,6400,3644,6400,3646,6400,3647,6401,3648,6402,3649,6409,3656,6419,3655,6423,3654,6426,3654,6429,3653,6431,3652,6437,3649,6440,3644,6440,3643,6441,3641,6446,3635,6451,3628,
6453,3627,6454,3626,6459,3622,6464,3618,6466,3616,6467,3614,6467,3614,6467,3613,6468,3611,6469,3610,6470,3610,6470,3608,6471,3608,6471,3607,6471,3606,6472,3604,6473,3600,6472,3594,6471,3589,6468,3584,6468,3584,6467,3583,6464,3581,6459,3579,6456,3578,6451,3577,6450,3578,6448,3578,6447,3577,6446,3578,6445,3578,6444,3578,6432,3579,6420,3579,6419,3579,6419,3578,6414,3576,6409,3574,6409,3573,6407,3573,6406,3573,6405,3572,6404,3571,6401,3571,6401,3571,6400,3571,6397,3572,6396,3573,6394,3575,6393,3576,"Q",
6389,3579,6388,3582,"Z"],["M",6960,3600,"Q",6948,3610,6934,3617,6925,3623,6916,3631,6906,3641,6897,3650,6887,3661,6876,3671,6876,3671,6870,3676,6866,3678,6860,3681,6839,3689,6828,3710,6827,3713,6827,3715,6827,3723,6835,3723,6837,3723,6838,3723,6855,3723,6862,3734,6865,3739,6870,3741,6876,3744,6876,3743,6877,3742,6879,3742,6881,3742,6882,3741,6895,3729,6908,3717,6917,3710,6922,3702,6927,3697,6930,3689,6936,3675,6947,3663,6949,3661,6952,3660,6963,3655,6972,3650,6983,3645,6985,3635,6986,3632,6989,3630,
6990,3629,6991,3628,6996,3621,7006,3616,7011,3613,7014,3608,7017,3603,7018,3600,7019,3592,7012,3587,7008,3559,6984,3571,6975,3576,6969,3588,"Q",6966,3596,6960,3600,"Z"],["M",7051,3379,"Q",7046,3376,7043,3383,7043,3385,7043,3387,7044,3393,7047,3398,7051,3406,7053,3413,7055,3419,7056,3426,7056,3434,7060,3440,7063,3445,7070,3448,7072,3449,7073,3449,7074,3454,7074,3458,7076,3471,7072,3477,7071,3479,7071,3481,7070,3492,7067,3501,7064,3510,7057,3514,7051,3518,7042,3520,7035,3521,7028,3525,7024,3527,7026,
3531,7027,3533,7026,3534,7025,3549,7035,3553,7037,3553,7039,3553,7047,3553,7048,3561,7048,3564,7047,3564,7040,3568,7036,3575,7036,3576,7035,3577,7035,3580,7037,3584,7040,3584,7042,3588,7047,3594,7055,3594,7061,3593,7061,3587,7062,3574,7076,3567,7083,3564,7090,3563,7099,3563,7095,3552,7093,3548,7094,3544,7097,3533,7105,3529,7110,3526,7119,3529,7119,3526,7120,3522,7121,3520,7121,3518,7124,3510,7126,3499,7126,3497,7125,3496,7124,3495,7122,3494,7118,3491,7108,3493,7100,3495,7101,3488,7103,3476,7100,3469,
7099,3468,7098,3467,7095,3465,7092,3464,7090,3464,7087,3463,7085,3463,7083,3462,7081,3461,7079,3459,7076,3455,7076,3449,7076,3447,7076,3445,7076,3442,7077,3440,7082,3433,7081,3422,7079,3411,7072,3407,7070,3406,7068,3404,7065,3402,7063,3396,"Q",7061,3386,7051,3379,"Z"],["M",6451,2806,"Q",6448,2810,6449,2815,6450,2815,6450,2814,6450,2816,6450,2817,6450,2816,6449,2815,6448,2819,6446,2822,6444,2827,6443,2832,6441,2840,6439,2848,6437,2856,6432,2863,6430,2866,6429,2868,6427,2871,6424,2877,6424,2878,6423,
2878,6421,2879,6422,2882,6424,2886,6425,2889,6426,2890,6426,2891,6428,2894,6427,2898,6427,2900,6428,2901,6429,2903,6430,2906,6431,2907,6431,2908,6433,2911,6434,2914,6438,2918,6434,2923,6433,2924,6433,2924,6433,2927,6431,2927,6431,2928,6430,2928,6430,2930,6429,2930,6428,2931,6427,2933,6421,2948,6412,2961,6411,2963,6409,2964,6408,2965,6407,2965,6405,2966,6402,2967,6402,2968,6401,2968,6399,2969,6396,2969,6394,2969,6392,2970,6391,2970,6390,2970,6389,2971,6387,2971,6386,2972,6384,2972,6383,2972,6381,2972,
6381,2973,6380,2973,6379,2973,6377,2973,6377,2973,6376,2972,6374,2972,6371,2971,6371,2971,6370,2971,6369,2971,6368,2970,6366,2968,6363,2966,6356,2960,6349,2954,6341,2947,6334,2939,6326,2932,6316,2926,6306,2920,6298,2912,6294,2908,6293,2902,6291,2890,6290,2878,6289,2875,6291,2873,6299,2867,6306,2861,6313,2855,6314,2848,6315,2843,6310,2837,6306,2834,6301,2833,6290,2832,6279,2831,6264,2831,6250,2828,6244,2827,6237,2825,6236,2825,6235,2825,6234,2824,6232,2824,6229,2824,6226,2823,6222,2823,6219,2826,6213,
2833,6206,2839,6200,2843,6192,2846,6191,2846,6190,2847,6189,2847,6188,2847,6186,2848,6184,2849,6183,2849,6181,2850,6181,2850,6180,2850,6176,2852,6173,2855,6164,2868,6157,2882,6157,2883,6156,2884,6156,2886,6156,2887,6156,2888,6155,2888,6155,2891,6153,2893,6153,2894,6153,2894,6152,2896,6152,2896,6149,2898,6147,2900,6147,2900,6146,2900,6139,2904,6132,2903,6123,2903,6115,2897,6109,2892,6103,2887,6095,2881,6086,2879,6079,2877,6072,2880,6063,2886,6053,2893,6051,2894,6049,2896,6048,2896,6047,2897,6046,2898,
6044,2899,6040,2902,6038,2907,6038,2908,6038,2908,6035,2918,6032,2927,6032,2928,6031,2929,6024,2937,6020,2948,6019,2951,6016,2953,6014,2954,6012,2957,6011,2958,6009,2959,6008,2959,6006,2959,6002,2960,6E3,2958,5998,2957,5996,2954,5996,2953,5995,2952,5994,2948,5992,2944,5992,2946,5992,2946,5987,2952,5984,2958,5984,2959,5984,2959,5984,2961,5983,2962,5983,2963,5982,2963,5977,2973,5971,2983,5971,2985,5970,2986,5969,2987,5969,2988,5966,2998,5959,3008,5958,3010,5956,3011,5953,3016,5947,3019,5940,3023,5932,
3027,5931,3028,5930,3028,5928,3031,5925,3031,5922,3032,5920,3034,5917,3036,5914,3035,5912,3036,5910,3036,5908,3037,5906,3037,5905,3038,5904,3038,5903,3038,5901,3039,5897,3040,5892,3041,5891,3042,5890,3042,5887,3044,5884,3045,5876,3050,5869,3053,5864,3055,5860,3055,5859,3056,5857,3055,5856,3055,5855,3055,5851,3054,5849,3054,5844,3054,5840,3053,5836,3052,5834,3054,5834,3054,5832,3055,5832,3055,5831,3056,5827,3059,5822,3063,5818,3067,5816,3071,5816,3072,5814,3073,5813,3074,5813,3074,5810,3079,5802,3080,
5801,3080,5800,3080,5797,3081,5795,3081,5794,3081,5794,3081,5792,3082,5790,3081,5787,3081,5786,3083,5786,3083,5785,3084,5783,3084,5781,3086,5778,3089,5774,3092,5773,3093,5773,3093,5771,3104,5770,3114,5769,3126,5770,3138,5771,3145,5772,3152,5773,3154,5773,3156,5775,3158,5775,3159,5777,3163,5780,3164,5784,3167,5789,3171,5790,3172,5789,3174,5788,3176,5786,3177,5773,3183,5759,3186,5755,3187,5752,3185,5748,3183,5744,3179,5743,3183,5744,3184,5751,3193,5758,3201,5763,3205,5766,3209,5768,3211,5769,3214,5770,
3215,5770,3216,5770,3225,5769,3234,5768,3240,5769,3246,5770,3248,5769,3251,5769,3254,5771,3255,5772,3256,5772,3257,5773,3259,5773,3261,5774,3262,5774,3263,5774,3265,5774,3266,5775,3268,5774,3269,5774,3272,5774,3274,5774,3275,5774,3276,5775,3278,5776,3280,5776,3281,5776,3282,5778,3292,5776,3302,5776,3303,5776,3304,5776,3305,5775,3306,5775,3307,5775,3308,5774,3310,5774,3311,5774,3312,5773,3313,5773,3315,5773,3316,5772,3317,5772,3319,5772,3326,5773,3332,5773,3333,5774,3334,5775,3336,5775,3339,5776,3340,
5776,3341,5776,3342,5776,3343,5776,3346,5777,3349,5777,3350,5777,3351,5777,3354,5777,3356,5776,3357,5776,3358,5776,3359,5775,3359,5775,3361,5774,3362,5774,3365,5773,3367,5772,3368,5772,3369,5771,3375,5772,3381,5772,3383,5772,3384,5773,3388,5772,3392,5772,3398,5773,3402,5776,3406,5783,3406,5784,3406,5785,3407,5793,3410,5802,3416,5807,3421,5813,3422,5818,3423,5823,3420,5825,3420,5825,3418,5828,3416,5831,3413,5832,3413,5833,3412,5835,3411,5836,3408,5837,3405,5840,3404,5842,3403,5843,3402,5844,3402,5845,
3401,5846,3401,5846,3401,5848,3401,5849,3400,5850,3400,5850,3400,5853,3398,5856,3398,5858,3398,5859,3397,5860,3395,5863,3395,5863,3395,5864,3395,5875,3388,5883,3381,5884,3380,5885,3379,5889,3377,5894,3376,5898,3376,5901,3378,5902,3378,5903,3378,5905,3378,5906,3379,5908,3379,5909,3380,5910,3380,5910,3380,5912,3381,5914,3382,5917,3383,5920,3383,5924,3384,5926,3382,5928,3382,5929,3381,5930,3381,5930,3381,5941,3381,5951,3381,5965,3381,5975,3375,5980,3371,5983,3364,5987,3355,5992,3348,5994,3346,5996,3344,
5998,3343,6E3,3343,6008,3341,6015,3341,6029,3340,6043,3339,6057,3339,6070,3337,6077,3336,6084,3336,6103,3336,6123,3338,6128,3338,6134,3339,6145,3341,6156,3343,6169,3347,6181,3352,6185,3353,6188,3354,6188,3354,6188,3354,6189,3355,6189,3355,6190,3356,6190,3358,6198,3367,6205,3373,6207,3375,6208,3377,6208,3378,6209,3378,6213,3385,6216,3394,6216,3396,6217,3397,6223,3404,6229,3407,6232,3409,6236,3408,6237,3408,6237,3407,6241,3405,6243,3402,6243,3401,6244,3401,6250,3395,6254,3387,6256,3383,6257,3379,6258,
3378,6259,3377,6259,3376,6260,3376,6264,3376,6268,3377,6269,3377,6269,3378,6270,3383,6269,3388,6269,3393,6268,3398,6268,3400,6268,3401,6267,3402,6267,3403,6266,3406,6264,3410,6264,3411,6264,3412,6263,3417,6267,3418,6269,3418,6270,3419,6275,3419,6280,3419,6284,3419,6285,3422,6286,3423,6286,3423,6288,3426,6290,3428,6291,3429,6291,3429,6291,3431,6291,3432,6291,3433,6290,3434,6288,3438,6289,3443,6289,3446,6289,3449,6289,3450,6289,3451,6290,3453,6290,3456,6291,3457,6291,3458,6291,3461,6292,3462,6294,3464,
6297,3469,6297,3470,6297,3471,6298,3475,6300,3478,6301,3483,6304,3487,6305,3488,6306,3489,6307,3490,6307,3491,6309,3494,6315,3496,6328,3500,6341,3504,6343,3504,6344,3504,6349,3503,6353,3505,6354,3506,6355,3506,6359,3505,6363,3508,6364,3508,6365,3508,6367,3509,6369,3509,6370,3510,6371,3510,6374,3511,6375,3511,6379,3511,6384,3510,6391,3509,6398,3507,6399,3508,6400,3507,6407,3503,6414,3504,6421,3505,6427,3511,6428,3512,6429,3513,6429,3514,6430,3515,6431,3519,6436,3520,6437,3520,6437,3519,6440,3518,6442,
3514,6442,3513,6443,3512,6443,3511,6443,3510,6445,3506,6446,3504,6447,3502,6448,3500,6448,3499,6449,3498,6449,3497,6450,3497,6454,3494,6458,3491,6459,3490,6460,3490,6464,3489,6470,3489,6471,3489,6471,3488,6473,3488,6475,3487,6476,3487,6476,3487,6478,3487,6479,3486,6480,3486,6481,3486,6483,3485,6485,3485,6499,3484,6511,3478,6524,3472,6532,3457,6532,3457,6532,3455,6531,3447,6527,3442,6524,3440,6526,3439,6527,3439,6527,3438,6529,3438,6530,3438,6537,3436,6541,3433,6545,3429,6547,3427,6548,3426,6549,3425,
6549,3424,6550,3423,6555,3417,6560,3410,6562,3408,6565,3407,6566,3407,6566,3407,6570,3403,6574,3400,6577,3398,6579,3395,6579,3395,6580,3394,6585,3389,6589,3384,6592,3379,6596,3374,6605,3364,6613,3354,6621,3344,6625,3332,6629,3322,6630,3310,6631,3309,6631,3308,6631,3305,6632,3303,6632,3300,6632,3294,6632,3294,6632,3293,6635,3287,6642,3285,6644,3284,6646,3282,6648,3280,6647,3275,6646,3270,6644,3265,6643,3264,6642,3263,"L",6642,3262,"Q",6640,3262,6639,3260,6639,3259,6639,3258,6638,3251,6642,3247,6643,
3246,6643,3246,6644,3245,6644,3244,6648,3238,6650,3233,6653,3225,6653,3217,6653,3201,6652,3184,6651,3182,6652,3179,6652,3178,6653,3177,6653,3176,6653,3176,6654,3175,6653,3173,6652,3171,6652,3168,6652,3166,6652,3164,6651,3160,6649,3157,6649,3156,6648,3153,6648,3152,6647,3151,6644,3150,6641,3148,6631,3145,6624,3139,6616,3133,6614,3123,6612,3113,6612,3102,6612,3099,6610,3096,6609,3094,6606,3092,6605,3090,6604,3089,6596,3085,6592,3077,6588,3069,6583,3062,6583,3061,6582,3060,6580,3060,6578,3059,6577,3056,
6575,3053,6572,3047,6568,3040,6567,3038,6565,3035,6564,3033,6563,3030,6563,3029,6562,3028,6562,3027,6562,3027,6559,3021,6553,3018,6547,3015,6543,3010,6534,2997,6527,2983,6526,2982,6526,2980,6526,2980,6526,2979,6525,2978,6525,2977,6522,2973,6521,2970,6521,2969,6520,2968,6518,2964,6516,2960,6514,2954,6512,2947,6509,2934,6504,2921,6501,2912,6494,2904,6490,2899,6485,2894,6476,2884,6471,2871,6464,2853,6470,2837,6470,2836,6470,2834,6470,2834,6469,2833,6469,2831,6468,2829,6468,2829,6468,2828,6468,2827,6467,
2826,6463,2820,6460,2814,6460,2814,6459,2813,6458,2811,6457,2808,6456,2806,6452,2806,"Q",6451,2806,6451,2806,"Z"],["M",6248,2588,"Q",6247,2588,6245,2589,6245,2589,6244,2589,6229,2594,6216,2606,6213,2608,6213,2611,6213,2617,6217,2620,6229,2628,6239,2636,6243,2640,6242,2648,6241,2659,6243,2669,6243,2674,6247,2680,6250,2684,6253,2689,6265,2681,6278,2674,6284,2671,6289,2673,6297,2676,6303,2681,6308,2685,6314,2688,6323,2691,6331,2695,6332,2695,6333,2695,6335,2697,6339,2697,6340,2698,6340,2698,6344,2700,
6345,2706,6345,2707,6346,2708,6346,2709,6346,2709,6349,2711,6354,2713,6355,2714,6355,2714,6356,2717,6357,2719,6358,2721,6358,2722,6359,2724,6361,2727,6363,2729,6366,2730,6368,2731,6369,2731,6370,2731,6370,2731,6372,2732,6373,2732,6373,2733,6374,2733,6376,2734,6379,2733,"L",6379,2733,"Q",6380,2739,6380,2744,6380,2745,6379,2746,6377,2749,6377,2754,6378,2758,6376,2760,6375,2761,6374,2762,6370,2765,6371,2769,6376,2776,6385,2779,6391,2781,6399,2781,6401,2780,6402,2779,6403,2778,6404,2778,6405,2778,6405,
2777,6408,2774,6411,2769,6412,2767,6412,2764,6412,2763,6412,2762,6413,2758,6412,2754,6412,2754,6412,2753,6411,2752,6411,2751,6411,2748,6408,2747,6407,2747,6406,2746,6404,2743,6401,2742,6407,2742,6413,2743,6414,2743,6415,2744,6416,2745,6416,2746,6416,2746,6416,2747,6419,2749,6419,2752,6420,2753,6420,2753,6422,2754,6422,2755,6423,2756,6424,2757,6425,2758,6425,2758,6427,2761,6430,2761,6437,2761,6444,2760,6445,2760,6447,2760,6448,2759,6449,2759,6456,2760,6462,2756,6472,2751,6481,2743,6482,2743,6483,2742,
6487,2737,6490,2735,6491,2735,6491,2733,6492,2732,6494,2729,6498,2725,6503,2726,6507,2726,6509,2728,6510,2728,6511,2729,6515,2729,6519,2731,6522,2733,6525,2735,6527,2736,6528,2737,6529,2738,6530,2738,6528,2737,6528,2739,6528,2740,6529,2741,6530,2743,6533,2744,6539,2749,6545,2753,6546,2754,6546,2754,6548,2757,6551,2757,6552,2758,6553,2758,6558,2760,6563,2761,6563,2761,6564,2762,6567,2765,6569,2769,6572,2774,6576,2778,6577,2780,6579,2780,6581,2782,6584,2782,6585,2783,6586,2783,6591,2784,6596,2785,6597,
2785,6598,2785,6601,2787,6605,2787,6609,2787,6612,2785,6613,2785,6613,2783,6613,2783,6613,2782,6613,2781,6613,2781,6612,2774,6608,2771,6606,2770,6605,2768,6605,2768,6604,2767,6602,2766,6601,2763,6600,2760,6599,2758,6587,2735,6579,2711,6576,2701,6573,2692,6569,2683,6562,2676,6555,2669,6546,2665,6544,2663,6540,2663,6540,2663,6539,2662,6538,2662,6536,2662,6530,2661,6528,2657,6526,2652,6525,2647,6524,2642,6522,2638,6519,2634,6515,2632,6514,2632,6513,2631,6512,2631,6511,2631,6508,2630,6506,2630,6505,2629,
6504,2629,6500,2628,6500,2624,6500,2624,6499,2623,6495,2619,6489,2618,6482,2616,6475,2616,6469,2616,6464,2619,6462,2621,6462,2624,6453,2630,6447,2637,6444,2640,6441,2644,6438,2643,6436,2642,6429,2636,6423,2631,6422,2631,6420,2629,6416,2627,6410,2626,6409,2626,6408,2625,6407,2625,6405,2624,6396,2618,6385,2618,6382,2618,6378,2618,6374,2619,6373,2620,6373,2621,6371,2621,6367,2623,6363,2624,6361,2625,6360,2625,6359,2626,6358,2626,6353,2628,6346,2631,6346,2631,6345,2632,6343,2634,6341,2636,6339,2639,6335,
2641,6331,2643,6326,2643,6318,2645,6317,2653,6317,2656,6315,2658,6314,2660,6314,2660,"L",6313,2660,"Q",6309,2661,6305,2660,6305,2660,6304,2660,6298,2658,6296,2655,6295,2654,6294,2653,6294,2652,6294,2651,6293,2650,6293,2648,6293,2646,6292,2644,6292,2643,6291,2642,6290,2638,6290,2633,6290,2633,6289,2632,6285,2625,6278,2620,6276,2619,6275,2616,6275,2615,6274,2614,6274,2613,6274,2612,6273,2611,6273,2609,6273,2607,6272,2604,6272,2603,6272,2602,6271,2596,6269,2592,6267,2587,6264,2585,6263,2585,6263,2585,
6262,2585,6260,2585,6258,2586,6255,2586,"Q",6251,2586,6248,2588,"Z"]],label:"Australia",shortLabel:"AU",labelPosition:[622.5,314.9],labelAlignment:["center","middle"]},AF:{outlines:[["M",4457,2936,"Q",4451,2935,4449,2938,4449,2940,4448,2941,4446,2943,4445,2944,4445,2946,4444,2947,4442,2949,4441,2952,4439,2954,4439,2957,4436,2968,4429,2977,4429,2978,4428,2978,4424,2985,4419,2988,4416,2991,4412,2994,4411,2995,4410,2995,4405,2997,4403,3001,4403,2997,4400,2996,4400,2996,4399,2996,4396,2997,4393,2999,
4380,3006,4368,3015,4362,3019,4356,3024,4355,3025,4353,3026,4349,3027,4345,3028,4345,3029,4344,3029,4343,3029,4343,3030,4339,3035,4335,3041,4333,3044,4332,3048,4330,3058,4329,3069,4329,3083,4329,3096,4329,3097,4329,3098,4329,3101,4330,3104,4330,3106,4330,3107,4330,3109,4331,3110,4334,3118,4336,3127,4336,3128,4336,3129,4337,3137,4337,3144,4337,3147,4336,3149,4336,3151,4336,3152,4335,3153,4335,3154,4333,3159,4332,3163,4332,3165,4331,3166,4329,3169,4329,3174,4329,3176,4329,3177,4328,3180,4328,3184,4328,
3186,4327,3188,4326,3193,4326,3198,4327,3209,4333,3214,4335,3216,4338,3221,4339,3221,4339,3222,4344,3233,4350,3243,4351,3245,4351,3246,4352,3252,4357,3253,4361,3255,4365,3255,4370,3255,4373,3253,4377,3251,4380,3249,4381,3249,4382,3248,4387,3246,4392,3244,4395,3243,4400,3240,4401,3239,4401,3238,4402,3237,4403,3236,4406,3230,4409,3226,4419,3211,4427,3193,4427,3192,4428,3191,4430,3189,4430,3184,4430,3184,4430,3183,4431,3179,4432,3176,4434,3171,4435,3167,4436,3159,4437,3151,4437,3150,4437,3149,4437,3147,
4437,3146,4437,3145,4437,3143,4438,3141,4438,3139,4439,3138,4439,3137,4439,3136,4439,3134,4440,3130,4440,3124,4440,3123,4441,3122,4441,3121,4441,3121,4442,3117,4443,3113,4444,3108,4445,3103,4447,3096,4450,3090,4451,3089,4452,3087,4453,3083,4455,3082,4456,3081,4456,3081,4457,3080,4457,3079,4461,3073,4460,3063,4460,3058,4462,3053,4462,3053,4462,3052,4463,3051,4463,3049,4464,3049,4464,3048,4465,3047,4466,3046,4470,3042,4470,3037,4470,3036,4471,3034,4471,3033,4471,3032,4472,3031,4472,3029,4472,3029,4472,
3028,4472,3023,4474,3018,4476,3016,4477,3014,4477,3013,4478,3013,4480,3012,4482,3011,4482,3010,4482,3009,4484,3003,4483,2996,4480,2984,4475,2972,4472,2963,4469,2953,4467,2947,4464,2943,4463,2942,4462,2939,4462,2938,4461,2937,4461,2937,4459,2937,"Q",4458,2936,4457,2936,"Z"],["M",3801,1832,"Q",3796,1841,3788,1847,3783,1851,3776,1851,3761,1852,3747,1849,3722,1843,3699,1831,3685,1823,3670,1816,3663,1814,3655,1812,3633,1806,3617,1792,3608,1784,3610,1770,3613,1742,3611,1714,3610,1711,3609,1708,3608,1707,
3607,1705,3606,1704,3606,1703,3604,1700,3602,1697,3598,1687,3589,1682,3587,1681,3583,1681,3577,1682,3571,1683,3569,1683,3566,1684,3559,1685,3552,1687,3539,1691,3526,1692,3525,1692,3523,1693,3520,1694,3516,1693,3516,1693,3515,1693,3512,1692,3509,1692,3508,1692,3506,1691,3496,1690,3488,1693,3487,1693,3468,1696,3449,1699,3419,1693,3389,1688,3379,1688,3368,1688,3347,1697,"L",3339,1704,"Q",3330,1710,3320,1716,3314,1721,3310,1729,3279,1737,3264,1734,3255,1732,3249,1728,3249,1728,3249,1727,3244,1730,3237,
1733,3236,1734,3235,1734,3230,1741,3224,1746,3223,1748,3222,1749,3219,1754,3217,1760,3216,1765,3213,1768,3205,1777,3195,1784,3190,1788,3184,1792,3180,1796,3178,1799,3176,1801,3175,1804,3174,1810,3170,1814,3168,1816,3167,1819,3165,1822,3164,1824,3161,1826,3161,1830,3159,1838,3156,1845,3156,1847,3156,1848,3155,1853,3154,1858,3151,1882,3143,1898,3142,1900,3142,1901,3137,1907,3133,1910,3130,1912,3128,1915,3127,1915,3126,1916,3122,1917,3120,1918,3112,1919,3107,1921,3094,1926,3085,1935,3084,1936,3083,1936,
3075,1939,3073,1944,3061,1973,3055,1996,3054,1998,3054,1999,3052,2008,3049,2016,3048,2018,3047,2019,3042,2024,3042,2031,"L",3042,2032,"Q",3042,2033,3041,2034,3041,2038,3037,2042,3030,2047,3020,2049,3017,2050,3013,2052,3007,2054,3E3,2055,2994,2056,2996,2065,2997,2066,2997,2067,2997,2078,2998,2089,2998,2090,2998,2090,2998,2095,3E3,2099,3002,2105,3006,2112,3009,2116,3009,2122,3011,2136,3012,2150,3013,2168,3012,2186,3011,2195,3008,2204,3005,2217,3E3,2230,2998,2233,2997,2237,2993,2255,2993,2276,2993,2277,
2993,2278,2994,2286,2992,2293,2992,2294,2992,2296,2992,2298,2993,2300,2993,2301,2994,2303,2995,2312,3002,2317,3004,2319,3005,2321,3008,2326,3012,2330,3017,2336,3020,2340,3024,2347,3029,2350,3030,2351,3030,2351,3033,2356,3040,2360,3046,2363,3050,2368,3054,2372,3057,2378,3066,2393,3073,2410,3074,2412,3076,2415,3078,2418,3079,2424,3080,2425,3080,2425,3092,2436,3106,2444,3114,2450,3121,2457,3121,2458,3122,2460,3122,2461,3123,2462,3128,2469,3129,2477,3129,2478,3129,2478,3131,2481,3132,2484,3146,2492,3162,
2504,3179,2515,3198,2522,3202,2523,3207,2522,3210,2521,3212,2520,3213,2519,3214,2519,3219,2517,3223,2514,3228,2510,3232,2504,3232,2503,3233,2502,3237,2499,3244,2498,3257,2498,3268,2500,3270,2500,3271,2500,3273,2501,3274,2501,3283,2502,3286,2504,3291,2508,3297,2508,3303,2509,3308,2507,3317,2504,3327,2505,3335,2506,3343,2503,3358,2498,3372,2492,3391,2483,3409,2474,3422,2467,3434,2463,3438,2462,3442,2462,3442,2465,3440,2467,3442,2466,3444,2468,3445,2468,3446,2468,3458,2470,3467,2478,3472,2482,3477,2486,
3478,2488,3481,2490,3488,2497,3494,2504,3502,2512,3510,2520,3511,2522,3512,2522,3519,2526,3526,2521,3540,2512,3550,2503,3553,2500,3562,2504,3574,2509,3576,2517,3579,2528,3585,2539,3587,2543,3587,2547,3587,2548,3587,2549,3587,2554,3587,2558,3587,2572,3587,2585,3587,2594,3587,2602,3587,2604,3586,2605,3586,2606,3585,2606,3585,2607,3584,2609,3584,2610,3584,2611,3584,2612,3584,2613,3585,2621,3583,2629,3583,2631,3582,2631,3580,2632,3579,2632,3578,2633,3577,2634,3568,2640,3564,2653,3567,2659,3570,2662,3571,
2663,3572,2663,3577,2665,3579,2670,3585,2683,3592,2695,3604,2711,3619,2724,3627,2731,3636,2736,3646,2742,3650,2753,3657,2775,3662,2798,3666,2817,3665,2837,3664,2854,3668,2871,3668,2874,3668,2876,3669,2882,3670,2887,3670,2889,3671,2890,3672,2893,3672,2896,3675,2907,3675,2919,3675,2920,3675,2921,3675,2933,3667,2939,3667,2939,3666,2940,3662,2945,3658,2951,3653,2961,3648,2970,3648,2971,3647,2972,3646,2973,3644,2974,"L",3644,2974,"Q",3644,2977,3644,2979,3643,2981,3643,2983,3641,2996,3639,3009,3636,3034,
3634,3060,3633,3070,3637,3078,3640,3088,3647,3096,3656,3108,3663,3116,3667,3120,3669,3125,3670,3127,3671,3128,3674,3132,3678,3135,3679,3136,3680,3137,3681,3138,3682,3140,3685,3144,3685,3150,3686,3155,3687,3159,3688,3160,3689,3161,"L",3689,3161,"Q",3688,3179,3694,3192,3695,3194,3696,3195,3696,3198,3698,3201,3698,3202,3698,3202,3699,3207,3700,3211,3701,3212,3701,3214,3701,3227,3701,3241,3701,3242,3701,3243,3699,3246,3700,3251,3701,3253,3701,3255,3702,3262,3704,3269,3707,3276,3706,3285,3706,3293,3709,
3301,3713,3310,3717,3319,3722,3329,3727,3339,3740,3363,3750,3387,3754,3398,3754,3409,3754,3434,3756,3458,3756,3459,3757,3459,3776,3469,3794,3477,3796,3478,3797,3478,3803,3478,3810,3478,3825,3480,3840,3484,3843,3485,3845,3484,3851,3483,3857,3479,3858,3478,3859,3477,3861,3475,3865,3472,3880,3462,3897,3471,3898,3472,3901,3472,3905,3471,3908,3470,3909,3470,3910,3469,3918,3466,3927,3461,3928,3461,3928,3461,3939,3460,3949,3455,3951,3455,3952,3454,3954,3453,3958,3452,3962,3450,3967,3448,3976,3444,3985,3437,
3995,3430,4002,3422,4022,3401,4039,3379,4046,3372,4053,3364,4065,3351,4077,3337,4079,3335,4081,3333,4081,3332,4081,3330,4082,3321,4084,3311,4088,3288,4094,3265,4096,3259,4099,3253,4103,3245,4106,3241,4107,3238,4111,3237,4129,3231,4138,3217,4139,3215,4139,3214,4145,3207,4150,3198,4149,3187,4147,3175,4147,3172,4148,3168,4150,3163,4151,3157,4152,3151,4153,3147,4154,3145,4153,3144,4150,3141,4148,3137,4147,3136,4146,3136,4142,3133,4138,3130,"L",4132,3123,"Q",4133,3116,4137,3111,4144,3101,4155,3094,4166,
3087,4177,3079,4184,3073,4192,3068,4200,3062,4209,3056,4226,3046,4240,3032,4241,3031,4244,3032,4244,3032,4245,3032,4248,3026,4255,3021,4261,3017,4265,3013,4267,3010,4270,3008,4273,3004,4275,3E3,4276,2999,4275,2998,4275,2984,4273,2970,4270,2947,4270,2924,4270,2908,4268,2891,4268,2883,4265,2874,4257,2852,4260,2827,4260,2822,4258,2817,4258,2816,4257,2815,4253,2808,4251,2797,4250,2795,4250,2793,4249,2789,4247,2785,4246,2783,4245,2780,4243,2776,4242,2771,4241,2772,4240,2770,4239,2768,4238,2765,4238,2764,
4238,2763,4237,2755,4236,2748,4236,2744,4240,2740,4243,2738,4246,2735,4247,2734,4247,2734,4247,2732,4248,2731,4249,2728,4251,2726,4253,2723,4255,2721,4258,2715,4260,2708,4262,2699,4264,2689,4264,2688,4264,2686,4265,2684,4266,2682,4269,2677,4271,2674,4274,2669,4280,2667,4286,2666,4290,2662,4291,2662,4292,2661,4296,2654,4302,2648,4307,2644,4310,2637,4316,2624,4325,2613,4327,2612,4328,2611,4329,2610,4329,2609,4331,2607,4333,2606,4339,2602,4344,2597,4354,2587,4366,2579,4377,2571,4384,2565,4387,2563,4389,
2561,4395,2553,4401,2548,4402,2548,4403,2547,4405,2543,4409,2538,4415,2531,4419,2523,4425,2513,4433,2507,4437,2503,4441,2501,4445,2499,4448,2495,4451,2491,4454,2484,4454,2473,4457,2463,4463,2448,4466,2431,4471,2411,4476,2392,4478,2384,4486,2380,4494,2375,4499,2366,4500,2364,4501,2362,4503,2356,4505,2349,4510,2335,4512,2320,4504,2324,4495,2327,4485,2331,4473,2332,4458,2334,4442,2338,4432,2340,4422,2344,4406,2350,4390,2353,4377,2356,4364,2354,4359,2353,4355,2351,4353,2351,4352,2350,4345,2347,4336,2347,
4336,2347,4335,2346,4333,2346,4333,2345,4326,2337,4319,2331,4319,2331,4318,2330,4317,2327,4315,2326,4310,2325,4309,2319,4309,2318,4309,2317,4313,2305,4311,2304,4309,2302,4312,2293,4315,2284,4314,2283,4312,2282,4311,2282,4302,2281,4298,2276,4297,2275,4296,2274,4294,2270,4288,2264,4278,2255,4269,2245,"L",4249,2214,4233,2202,4212,2163,"Q",4203,2147,4197,2133,4189,2113,4189,2110,4189,2110,4188,2109,4187,2103,4187,2096,"L",4187,2096,"Q",4186,2094,4185,2092,4184,2089,4183,2085,"L",4183,2083,"Q",4184,2082,
4183,2078,4183,2077,4181,2073,4181,2073,4180,2072,4177,2067,4172,2066,4167,2064,4162,2061,4158,2059,4154,2055,4151,2051,4154,2045,4156,2041,4156,2035,4156,2033,4155,2032,4155,2027,4153,2023,4153,2023,4152,2022,4149,2022,4149,2019,4144,2002,4135,1985,4134,1984,4133,1982,4130,1975,4126,1971,4122,1968,4118,1964,4112,1959,4106,1954,"L",4106,1954,4105,1953,"Q",4106,1943,4110,1923,"L",4126,1922,"Q",4145,1985,4159,1984,4174,1983,4159,1951,4158,1949,4156,1948,4155,1947,4155,1946,4155,1941,4156,1937,4156,
1937,4156,1936,4157,1934,4158,1933,4163,1928,4163,1917,4163,1916,4163,1914,4164,1907,4164,1899,4164,1896,4171,1875,4150,1893,4138,1892,"L",4083,1880,"Q",4083,1877,4081,1874,4078,1866,4073,1862,4031,1831,3978,1846,3966,1848,3962,1847,3960,1847,3958,1846,3951,1845,3943,1843,3929,1840,3915,1834,3891,1824,3866,1820,3863,1819,3860,1819,3857,1818,3853,1818,3851,1817,3849,1817,3840,1814,3830,1813,3823,1813,3816,1815,3814,1815,3809,1818,3808,1819,3808,1819,"Q",3806,1825,3801,1832,"Z"]],label:"Africa",shortLabel:"AF",
labelPosition:[359.4,213.3],labelAlignment:["center","middle"]}}}];d=e.length;if(a)for(;d--;)a=e[d],c(a.name.toLowerCase(),a,c.geo);else for(;d--;)a=e[d],g=a.name.toLowerCase(),b("maps",g,1),h.maps.unshift({cmd:"_call",obj:window,args:[function(a,b){c.geo?c(a,b,c.geo):f.raiseError(f.core,"12052314141","run","JavaScriptRenderer~Maps._call()",Error("FusionCharts.HC.Maps.js is required in order to define vizualization"))},[g,a],window]})}]);
PK@]hQ߰<<js/maps/fusioncharts.usa.jsnu�Iw��/*
 FusionCharts JavaScript Library
 Copyright FusionCharts Technologies LLP
 License Information at <http://www.fusioncharts.com/license>

 @author FusionCharts Technologies LLP
 @meta package_map_pack core
 @id fusionmaps.USA.20.10-31-2012 11:18:04
*/
FusionCharts(["private","modules.renderer.js-usa",function(){var f=this,b=f.hcLib,c=b.chartAPI,h=b.moduleCmdQueue,b=b.injectModuleDependency,a=!!c.geo,e,g,d;e=[{name:"USA",revision:20,creditLabel:!1,standaloneInit:!0,baseWidth:730,baseHeight:445,baseScaleFactor:10,entities:{HI:{outlines:[["M",2552,3903,"Q",2544,3900,2534,3898,2533,3898,2533,3899,2532,3901,2531,3902,2531,3902,2531,3902,2531,3902,2531,3902,"L",2531,3902,"Q",2525,3896,2521,3890,2520,3889,2518,3889,2510,3888,2503,3886,2497,3883,2495,
3877,2495,3876,2494,3875,2490,3873,2484,3874,2484,3874,2483,3875,2477,3882,2477,3890,2476,3902,2480,3913,2483,3922,2479,3927,2472,3941,2461,3951,2451,3962,2452,3974,2453,3987,2458,3992,2462,3997,2465,3996,2467,3996,2468,4E3,2469,4002,2469,4004,2471,4008,2469,4009,2468,4009,2467,4011,2464,4017,2462,4026,2461,4031,2460,4035,2459,4039,2459,4042,2459,4051,2464,4055,2475,4063,2476,4081,2476,4083,2477,4085,2486,4097,2494,4108,2497,4111,2500,4114,2503,4117,2510,4116,2515,4115,2518,4112,2519,4112,2519,4111,
2547,4083,2578,4060,2587,4054,2599,4052,2619,4050,2639,4047,2651,4045,2654,4039,2655,4038,2656,4037,2659,4035,2660,4029,2661,4027,2661,4026,2657,4019,2652,4013,2642,3999,2638,3984,2637,3983,2635,3981,2629,3980,2624,3979,2617,3974,2617,3965,2617,3963,2615,3962,2607,3956,2603,3945,2602,3943,2602,3941,2602,3934,2599,3930,2598,3928,2596,3927,2586,3921,2575,3915,"Q",2564,3909,2552,3903,"Z"],["M",2302,3801,"Q",2315,3797,2323,3788,2327,3783,2328,3775,2330,3770,2327,3769,2326,3768,2326,3766,2324,3757,2315,
3757,2297,3758,2285,3769,2280,3775,2281,3785,2286,3797,2295,3800,2296,3800,2297,3801,"Q",2300,3801,2302,3801,"Z"],["M",2115,3624,"Q",2114,3625,2113,3627,2109,3630,2105,3631,2094,3636,2089,3647,2088,3648,2088,3650,2089,3658,2086,3663,2086,3664,2085,3665,2085,3667,2086,3667,2104,3680,2124,3690,2149,3704,2179,3701,2179,3693,2181,3688,2181,3687,2181,3685,2180,3680,2180,3674,2177,3668,2174,3666,2166,3662,2165,3656,2165,3655,2164,3654,2161,3650,2157,3647,2156,3645,2155,3644,2148,3638,2140,3626,2138,3624,
2133,3623,2132,3623,2131,3623,2126,3622,2122,3622,"Q",2117,3621,2115,3624,"Z"],["M",2340,3713,"L",2338,3710,"Q",2324,3706,2309,3703,2302,3702,2295,3704,2293,3704,2291,3704,2288,3703,2286,3704,2274,3706,2262,3712,2253,3717,2251,3725,2250,3732,2257,3735,2259,3736,2261,3737,2271,3740,2282,3739,2289,3738,2295,3737,2305,3735,2315,3733,2323,3731,2331,3728,2340,3725,2338,3718,"Q",2337,3714,2340,3713,"Z"],["M",2396,3759,"Q",2394,3759,2392,3760,2391,3761,2389,3761,2384,3763,2378,3761,2376,3761,2374,3759,2370,
3756,2368,3753,2362,3748,2359,3750,2349,3760,2354,3770,2360,3782,2372,3792,2378,3797,2379,3805,2379,3808,2380,3810,2381,3817,2389,3820,2404,3824,2416,3817,2426,3812,2438,3807,2452,3801,2466,3795,2468,3794,2470,3793,2464,3784,2457,3777,2454,3774,2449,3772,2446,3771,2442,3769,2433,3766,2424,3764,2423,3763,2422,3763,2413,3762,2405,3764,2400,3765,2398,3761,"Q",2397,3759,2396,3759,"Z"],["M",1784,3561,"Q",1784,3564,1780,3566,1760,3576,1748,3589,1745,3591,1743,3593,1737,3596,1736,3600,1736,3601,1737,3602,
1741,3610,1748,3612,1764,3614,1774,3605,1776,3603,1778,3602,1787,3595,1792,3584,1792,3582,1792,3580,1792,3576,1793,3574,"Q",1793,3567,1784,3561,"Z"],["M",1825,3549,"Q",1825,3563,1829,3578,1829,3579,1831,3580,1844,3588,1859,3597,1861,3598,1862,3598,1870,3598,1877,3596,1879,3596,1881,3595,1890,3593,1896,3590,1901,3588,1906,3586,1914,3584,1915,3576,1916,3571,1918,3570,1919,3569,1919,3567,1919,3565,1918,3564,1916,3556,1913,3549,1910,3541,1901,3540,"L",1901,3539,"Q",1901,3538,1900,3536,1894,3528,1885,
3526,1864,3523,1842,3527,1840,3528,1838,3529,1830,3533,1826,3545,"Q",1825,3547,1825,3549,"Z"]],label:"Hawaii",shortLabel:"HI",labelPosition:[269.6,423.6],labelAlignment:["left","middle"],labelConnectors:[["M",2696,4236,"L",2589,4064]]},DC:{outlines:[["M",6001,1913,"Q",5990,1927,5978,1941,5973,1947,5974,1953,5975,1957,5977,1960,"L",6034,1960,6034,1913,"Z"]],label:"District of Columbia",shortLabel:"DC",labelPosition:[627.7,221.2],labelAlignment:["left","middle"],labelConnectors:[["M",6277,2212,"L",
6008,1948]]},MD:{outlines:[["M",5807,1784,"Q",5813,1789,5824,1787,5828,1787,5829,1783,5841,1778,5852,1773,5857,1771,5862,1767,5867,1764,5874,1764,5881,1765,5886,1765,5885,1765,5884,1766,5882,1769,5880,1769,5878,1770,5879,1772,5880,1780,5889,1780,5899,1780,5904,1785,5906,1787,5906,1789,5908,1799,5906,1805,5906,1807,5905,1809,5903,1813,5903,1820,5903,1825,5909,1824,5913,1824,5915,1824,5916,1825,5916,1825,5924,1828,5931,1832,5938,1837,5944,1842,5956,1854,5967,1868,5970,1872,5975,1874,5995,1882,6011,
1895,6013,1897,6010,1901,6005,1907,6001,1913,"L",6034,1913,6034,1960,5977,1960,"Q",5979,1965,5983,1969,5992,1979,6005,1977,6010,1976,6014,1977,6017,1972,6025,1972,6027,1972,6029,1972,6037,1973,6045,1972,6046,1972,6047,1972,6052,1970,6057,1966,6065,1959,6069,1950,6072,1944,6073,1936,6074,1932,6079,1928,6087,1922,6094,1917,6100,1913,6101,1908,6103,1897,6101,1886,6101,1886,6101,1885,6101,1885,6099,1885,6083,1887,6079,1873,6076,1862,6072,1850,6070,1844,6073,1838,6076,1832,6081,1829,6090,1823,6100,1818,
6106,1814,6112,1810,6114,1809,6115,1809,6120,1807,6123,1806,6127,1805,6129,1806,6130,1806,6131,1807,6133,1808,6134,1813,6134,1816,6133,1818,6126,1835,6119,1851,6113,1865,6106,1879,6105,1880,6105,1881,6104,1884,6104,1886,6104,1889,6106,1891,6107,1892,6108,1893,6121,1908,6122,1923,6122,1925,6122,1927,6120,1937,6114,1946,6113,1947,6113,1949,6111,1954,6112,1962,6114,1969,6117,1977,6112,1984,6121,1990,6129,1995,6136,2E3,6147,2008,6155,2018,6163,2026,6166,2036,6166,2037,6166,2038,6169,2049,6163,2059,6159,
2068,6154,2076,6148,2087,6142,2099,6139,2105,6139,2113,6140,2117,6138,2119,6137,2120,6137,2122,6137,2133,6140,2142,6140,2143,6140,2144,6141,2153,6143,2159,6145,2159,6146,2158,6157,2148,6166,2136,6171,2131,6174,2124,6175,2121,6176,2119,6178,2115,6181,2112,6183,2110,6184,2108,6186,2104,6190,2100,6194,2095,6197,2090,6200,2085,6201,2080,6201,2079,6201,2078,6201,2072,6203,2068,6204,2067,6204,2065,6206,2060,6204,2053,6202,2047,6195,2043,6189,2039,6182,2036,6189,2036,6198,2035,6224,2032,6233,2016,"L",6232,
2016,6233,2015,"Q",6236,2011,6238,2008,6239,2006,6240,2004,6243,1998,6246,1991,6248,1987,6250,1980,6251,1978,6250,1977,6250,1976,6249,1976,6246,1975,6242,1973,6233,1969,6224,1965,6215,1962,6207,1960,6205,1960,6203,1959,6198,1957,6195,1959,6195,1960,6193,1960,6181,1960,6180,1949,6179,1935,6179,1921,6180,1901,6177,1881,6174,1859,6168,1839,6165,1829,6159,1822,6159,1822,6158,1821,6158,1821,6158,1821,6158,1820,6159,1818,6159,1817,6160,1816,6164,1812,6163,1803,6161,1786,6163,1768,6164,1763,6165,1757,6165,
1756,6166,1754,"L",5697,1769,"Q",5701,1769,5700,1774,5699,1778,5701,1782,5704,1791,5702,1798,5701,1803,5700,1807,5699,1809,5699,1811,5700,1821,5702,1830,5704,1844,5716,1842,5721,1841,5723,1837,5728,1829,5735,1819,5736,1818,5738,1816,5739,1816,5740,1815,5741,1814,5742,1813,5753,1811,5763,1807,5768,1806,5773,1803,5775,1802,5777,1801,5788,1796,5786,1791,5782,1776,5797,1779,5798,1779,5799,1779,"Q",5804,1781,5807,1784,"Z"]],label:"Maryland",shortLabel:"MD",labelPosition:[630.2,201.2],labelAlignment:["left",
"middle"],labelConnectors:[["M",6302,2012,"L",6212,2012]]},DE:{outlines:[["M",6192,1738,"Q",6191,1737,6189,1738,6184,1739,6178,1741,6177,1741,6176,1742,6170,1749,6166,1755,6165,1757,6165,1758,6164,1764,6163,1769,6161,1787,6163,1804,6164,1813,6160,1817,6159,1818,6159,1819,6158,1821,6158,1822,6158,1822,6158,1822,6159,1823,6159,1823,6165,1830,6168,1840,6174,1860,6177,1882,6180,1902,6179,1922,6179,1936,6180,1950,6181,1961,6193,1961,6195,1961,6195,1960,6198,1958,6203,1960,6205,1961,6207,1961,6215,1963,
6224,1966,6233,1970,6242,1974,6246,1976,6249,1977,6255,1976,6257,1970,6258,1968,6259,1966,6263,1960,6261,1952,6261,1950,6261,1948,6254,1930,6260,1911,6260,1910,6260,1908,6260,1905,6259,1902,6257,1895,6251,1891,6234,1879,6220,1862,6216,1857,6216,1849,6216,1848,6216,1847,6216,1837,6217,1828,6217,1828,6217,1827,6218,1825,6217,1823,6215,1820,6211,1820,6206,1820,6204,1817,6203,1816,6203,1815,6203,1804,6206,1793,6208,1785,6208,1777,6209,1774,6209,1771,6212,1762,6211,1755,6210,1753,6209,1751,6208,1748,6204,
1746,"Q",6198,1742,6192,1738,"Z"]],label:"Delaware",shortLabel:"DE",labelPosition:[636.2,190.7],labelAlignment:["left","middle"],labelConnectors:[["M",6362,1907,"L",6237,1907]]},RI:{outlines:[["M",6708,1388,"Q",6703,1387,6695,1385,6691,1384,6686,1385,6685,1385,6684,1386,6682,1386,6679,1387,6674,1387,6670,1388,6663,1390,6653,1392,6657,1398,6658,1405,6659,1413,6659,1421,6659,1447,6649,1469,6646,1475,6648,1482,6650,1492,6653,1503,6653,1504,6652,1506,6653,1506,6653,1506,6657,1506,6659,1507,6666,1512,
6673,1508,6691,1498,6698,1478,6698,1477,6699,1476,6699,1474,6699,1471,6699,1468,6703,1469,6709,1469,6716,1470,6720,1471,6722,1474,6723,1476,6725,1476,6730,1476,6733,1471,6734,1470,6736,1469,6737,1468,6737,1467,6738,1464,6742,1463,"L",6742,1463,"Q",6743,1463,6743,1462,"L",6743,1462,"Q",6744,1462,6745,1461,6745,1454,6740,1447,6736,1441,6731,1439,6716,1433,6715,1416,6714,1406,6713,1395,"Q",6713,1389,6708,1388,"Z"]],label:"Rhode Island",shortLabel:"RI",labelPosition:[669.3,161],labelAlignment:["center",
"bottom"],labelConnectors:[["M",6693,1610,"L",6693,1489]]},WA:{outlines:[["M",282,197,"Q",281,194,279,193,277,191,274,190,264,189,255,193,253,194,250,198,247,204,243,209,240,212,238,216,237,217,237,218,237,220,238,220,239,223,240,224,242,227,244,229,246,233,248,235,250,237,254,237,259,236,262,239,266,242,270,243,277,244,283,241,288,239,290,238,291,233,291,228,290,223,288,217,286,213,285,208,285,205,284,203,284,202,284,201,284,200,283,199,"Q",283,198,282,197,"Z"],["M",549,131,"Q",544,131,540,132,529,
134,516,133,498,132,481,128,478,127,475,127,468,127,461,126,441,125,420,125,409,125,398,127,363,132,329,139,326,140,324,142,317,143,310,144,303,146,297,150,294,151,295,157,299,172,311,177,314,179,317,180,320,180,322,180,333,180,336,192,336,193,337,193,342,198,342,208,341,214,339,217,336,223,332,230,327,242,321,249,319,251,319,256,320,259,321,260,"L",322,261,"Q",322,261,322,262,"L",324,262,324,263,"Q",325,263,326,264,332,266,336,268,337,270,339,271,350,275,356,287,358,291,358,296,358,297,359,298,363,
310,369,321,370,322,370,324,370,330,365,332,362,333,360,336,354,340,346,345,342,347,341,352,340,356,340,361,340,362,341,363,346,372,348,381,349,385,347,389,346,391,347,392,347,394,348,396,352,401,353,405,353,407,352,409,345,417,344,427,344,429,344,431,347,438,347,444,348,448,346,451,341,464,330,470,325,472,323,476,320,482,315,485,311,488,306,489,295,492,286,495,284,496,282,497,276,499,271,495,275,482,283,469,287,463,291,459,297,453,305,450,306,449,306,447,304,445,299,446,286,448,278,452,277,453,275,
453,274,454,273,454,271,454,269,453,266,451,268,444,273,427,280,418,290,405,304,401,305,401,306,400,309,396,315,395,316,395,317,394,318,393,319,392,316,387,307,384,302,382,297,382,295,381,294,379,293,376,293,372,294,370,295,368,299,363,304,357,312,347,315,335,316,331,314,329,313,328,313,326,312,317,308,311,301,303,307,292,308,289,310,287,316,284,317,280,318,275,319,272,320,269,320,268,"L",320,267,"Q",321,267,321,267,321,266,321,266,"L",321,265,319,265,319,264,"Q",314,266,307,276,"L",307,277,"Q",306,
279,305,281,"L",303,284,"Q",302,287,302,289,"L",302,290,"Q",297,297,289,302,288,303,288,304,286,308,280,310,279,310,279,311,277,317,269,315,265,313,254,313,244,312,237,315,231,319,228,318,225,318,221,318,216,317,213,315,207,311,195,311,189,311,183,314,182,314,181,314,162,316,149,301,142,293,133,289,117,283,103,275,100,274,96,272,84,267,72,262,65,263,62,268,56,281,62,291,63,293,63,295,67,310,76,324,77,325,78,326,82,331,84,335,86,339,87,344,88,346,89,348,94,359,99,369,104,378,107,385,107,387,107,389,
107,406,108,422,109,441,119,456,123,463,127,470,127,472,128,473,128,474,129,475,131,481,132,490,132,492,132,493,133,500,136,503,144,509,153,512,158,514,159,517,163,523,164,530,165,544,157,551,155,553,154,556,154,557,153,558,141,576,153,599,155,603,154,608,154,618,148,625,144,630,147,634,148,635,149,637,150,638,151,638,166,638,179,641,183,642,186,647,189,652,200,654,200,654,200,654,205,655,210,654,216,653,220,651,221,650,223,649,228,647,233,645,236,644,240,644,247,644,252,649,255,651,258,651,266,652,
270,656,274,660,276,664,"L",276,665,"Q",284,672,289,681,293,689,298,695,301,699,305,703,306,704,306,705,306,711,305,716,305,717,305,718,304,722,304,726,304,733,308,736,314,741,320,746,333,756,346,767,355,774,366,771,367,771,368,770,370,769,372,768,386,756,402,750,422,742,444,740,448,740,453,740,455,740,457,739,462,736,466,734,470,732,472,734,478,743,484,752,489,759,500,763,528,747,560,739,577,734,595,732,603,731,611,731,615,731,617,731,629,728,641,727,667,725,692,721,707,719,722,714,729,712,737,709,
744,707,751,705,755,704,759,703,761,702,764,702,773,701,776,694,"L",782,694,785,694,"Q",786,695,787,696,788,698,790,698,796,695,805,696,807,696,808,697,810,698,812,698,818,699,823,700,828,701,831,701,857,694,884,696,902,697,921,697,923,696,926,696,928,695,930,696,934,696,936,696,939,696,941,696,951,695,956,698,957,698,958,698,959,697,961,697,989,697,1016,698,1018,698,1020,698,1019,692,1021,687,1025,677,1027,669,1028,661,1030,654,1031,650,1030,645,1027,619,1017,595,1016,593,1016,591,1016,590,1014,
584,1013,582,1013,580,1011,577,1010,573,1009,571,1008,570,1006,567,1005,562,1004,558,1002,553,1002,552,1002,551,1001,534,1002,518,1002,503,1006,489,1010,476,1017,468,1018,467,1018,466,1018,446,1019,425,1019,396,1016,368,1016,367,1015,365,1013,352,1013,339,1013,299,1014,260,1014,258,1014,256,1015,246,1016,236,1016,233,1016,230,1018,192,1018,155,1017,154,1016,153,1013,152,1011,151,1010,150,1010,149,1007,144,998,144,991,145,984,144,976,144,969,143,959,142,949,141,929,138,908,137,903,137,899,137,873,
136,847,137,808,137,768,138,728,138,689,136,656,134,623,132,"Q",586,131,549,131,"Z"]],label:"Washington",shortLabel:"WA",labelPosition:[54.5,44.8],labelAlignment:["center","middle"]},OR:{outlines:[["M",805,696,"Q",796,695,790,698,788,698,787,696,786,695,785,694,"L",782,694,776,694,"Q",773,701,764,702,761,702,759,703,755,704,751,705,744,707,737,709,729,712,722,714,707,719,692,721,667,725,641,727,629,728,617,731,615,731,611,731,603,731,595,732,577,734,560,739,528,747,500,763,489,759,484,752,478,743,
472,734,470,732,466,734,462,736,457,739,455,740,453,740,448,740,444,740,422,742,402,750,386,756,372,768,370,769,368,770,367,771,366,771,355,774,346,767,333,756,320,746,314,741,308,736,304,733,304,726,304,722,305,718,305,717,305,716,306,711,306,705,306,704,305,703,301,699,298,695,293,689,289,681,284,672,276,665,"L",276,664,"Q",274,660,270,656,266,652,258,651,255,651,252,649,247,644,240,644,236,644,233,645,228,647,223,649,221,650,220,651,216,653,210,654,205,655,200,654,184,659,164,669,162,671,160,672,
149,682,146,696,145,700,145,704,146,727,154,750,155,752,155,755,156,775,158,794,159,804,157,812,152,831,150,851,150,855,148,859,147,860,147,862,148,868,146,872,145,873,145,875,146,892,149,910,149,912,149,914,149,932,151,950,152,952,152,954,153,961,152,969,152,970,151,971,142,989,137,1007,136,1010,136,1013,136,1022,138,1030,140,1043,136,1056,131,1070,127,1085,124,1092,121,1099,123,1123,117,1147,116,1151,116,1155,117,1165,117,1175,116,1181,114,1183,110,1189,105,1195,99,1203,94,1212,89,1225,90,1240,
90,1247,91,1254,91,1255,92,1256,96,1270,100,1282,100,1284,102,1285,106,1292,108,1302,108,1304,108,1306,109,1315,106,1324,106,1325,106,1326,105,1331,104,1335,104,1336,104,1337,104,1339,104,1341,104,1350,112,1356,116,1360,120,1364,125,1368,128,1373,"L",129,1374,"Q",138,1384,157,1382,164,1381,171,1381,183,1382,190,1380,192,1379,195,1379,219,1379,243,1379,247,1379,249,1377,251,1376,252,1376,273,1375,291,1377,302,1379,313,1380,325,1381,333,1383,335,1383,337,1383,360,1382,378,1382,383,1382,389,1382,399,
1383,409,1383,414,1384,418,1384,437,1387,457,1387,470,1388,481,1386,486,1385,492,1385,501,1386,505,1386,512,1390,512,1395,539,1396,565,1390,566,1390,567,1390,586,1390,606,1391,607,1391,608,1391,612,1392,615,1391,616,1391,618,1391,627,1389,637,1389,638,1390,639,1389,640,1389,640,1389,664,1388,687,1393,689,1393,691,1393,699,1394,707,1394,775,1395,843,1392,845,1392,847,1392,873,1388,901,1388,909,1389,917,1387,924,1386,930,1385,937,1385,943,1384,967,1381,991,1384,995,1385,1E3,1385,1010,1387,1015,1379,
"L",1015,1379,"Q",1016,1378,1016,1376,1017,1373,1017,1370,1020,1348,1018,1324,1018,1323,1018,1322,1018,1321,1018,1319,1015,1305,1012,1291,1011,1283,1010,1274,1010,1273,1010,1271,1010,1268,1011,1265,1011,1261,1012,1256,1015,1241,1016,1225,1017,1214,1017,1203,1018,1187,1019,1173,1021,1167,1018,1158,1014,1144,1018,1125,1018,1124,1018,1123,1018,1122,1018,1120,1020,1113,1018,1105,1017,1101,1017,1097,1018,1096,1017,1094,1017,1092,1017,1088,1017,1087,1016,1086,1013,1082,1012,1075,1012,1074,1012,1072,1011,
1070,1010,1069,1008,1068,1009,1064,1009,1063,1010,1062,1017,1054,1022,1048,1023,1047,1024,1046,1029,1044,1033,1038,1036,1032,1035,1022,1035,1020,1036,1019,1038,1016,1033,1011,1032,1009,1031,1007,1028,1001,1022,999,1021,998,1019,998,1011,994,1004,992,996,991,995,983,994,980,993,976,993,974,994,973,996,971,997,963,998,953,1001,943,1001,942,1001,941,1001,937,1004,935,1013,928,1019,915,1022,909,1024,904,1025,903,1025,902,1028,896,1028,895,1032,888,1038,881,1047,871,1049,854,1050,846,1055,840,1068,820,
1080,799,1082,786,1078,773,1074,760,1067,746,1062,736,1057,725,1055,720,1049,718,1034,711,1020,703,1018,702,1016,698,989,697,961,697,959,697,958,698,957,698,956,698,951,695,941,696,939,696,936,696,934,696,930,696,928,695,926,696,923,696,921,697,902,697,884,696,857,694,831,701,828,701,823,700,818,699,812,698,810,698,808,697,"Q",807,696,805,696,"Z"]],label:"Oregon",shortLabel:"OR",labelPosition:[58.3,101.7],labelAlignment:["center","middle"]},CA:{outlines:[["M",729,1950,"Q",714,1940,705,1932,703,1931,
702,1930,690,1917,678,1912,674,1910,670,1908,664,1905,659,1901,655,1899,652,1896,647,1891,644,1884,"L",640,1389,"Q",640,1389,639,1389,638,1390,637,1389,627,1389,618,1391,616,1391,615,1391,612,1392,608,1391,607,1391,606,1391,586,1390,567,1390,566,1390,565,1390,539,1396,512,1395,512,1390,505,1386,501,1386,492,1385,486,1385,481,1386,470,1388,457,1387,437,1387,418,1384,414,1384,409,1383,399,1383,389,1382,383,1382,378,1382,360,1382,337,1383,335,1383,333,1383,325,1381,313,1380,302,1379,291,1377,273,1375,
252,1376,251,1376,249,1377,247,1379,243,1379,219,1379,195,1379,192,1379,190,1380,183,1382,171,1381,164,1381,157,1382,138,1384,129,1374,124,1385,122,1395,119,1410,123,1424,127,1440,136,1455,141,1462,142,1466,143,1469,144,1471,144,1472,144,1473,146,1488,143,1499,142,1502,141,1505,139,1514,140,1525,141,1535,139,1542,138,1544,137,1547,137,1548,136,1549,131,1555,131,1565,131,1571,130,1576,130,1577,129,1578,126,1592,121,1599,120,1600,119,1602,116,1613,117,1626,118,1635,116,1644,115,1652,117,1657,128,1681,
144,1701,148,1706,151,1711,152,1712,153,1713,162,1719,167,1727,170,1731,172,1737,183,1766,182,1795,181,1813,180,1830,179,1844,183,1857,184,1861,188,1864,188,1870,194,1872,199,1867,201,1869,200,1867,203,1865,206,1870,202,1872,205,1884,208,1898,210,1904,211,1910,214,1922,222,1932,222,1933,223,1933,235,1939,241,1951,243,1956,248,1957,254,1959,258,1963,264,1970,266,1980,271,1995,272,2011,272,2014,272,2016,272,2022,276,2025,282,2030,290,2034,300,2039,311,2045,313,2046,315,2048,320,2058,327,2064,333,2069,
334,2066,340,2057,337,2044,336,2035,336,2026,337,2016,343,2005,344,2004,345,2004,348,2004,350,2005,353,2007,355,2008,356,2009,356,2011,358,2017,360,2024,361,2026,362,2029,363,2035,369,2031,375,2028,383,2023,391,2019,398,2017,403,2016,407,2016,409,2015,411,2015,418,2013,427,2012,429,2012,431,2011,444,2009,446,2019,446,2020,444,2022,435,2031,420,2030,418,2030,416,2031,389,2038,361,2044,353,2045,355,2055,357,2062,363,2068,364,2070,364,2072,363,2078,366,2080,367,2081,368,2082,370,2087,371,2094,371,2095,
372,2095,379,2099,386,2102,387,2103,389,2103,390,2104,390,2105,392,2108,393,2112,393,2115,393,2116,392,2123,383,2121,382,2120,380,2119,373,2115,367,2110,359,2102,349,2093,348,2092,346,2091,340,2090,337,2087,333,2084,328,2083,335,2097,341,2110,347,2123,353,2135,353,2138,353,2140,352,2152,351,2164,350,2170,353,2175,354,2177,357,2179,360,2180,362,2182,366,2188,376,2192,378,2193,380,2193,384,2193,391,2196,400,2200,413,2201,414,2201,415,2201,420,2202,422,2206,425,2212,423,2222,423,2223,423,2224,421,2233,
424,2241,425,2243,423,2245,420,2250,413,2258,412,2260,410,2263,408,2269,407,2276,406,2290,409,2303,411,2314,417,2324,417,2325,418,2326,430,2336,447,2345,451,2347,452,2350,452,2352,453,2353,457,2361,459,2368,460,2369,461,2370,465,2376,470,2380,472,2382,473,2383,481,2394,488,2405,497,2417,508,2427,520,2436,530,2446,532,2447,533,2448,537,2453,537,2460,536,2465,539,2467,541,2468,542,2469,546,2478,560,2478,567,2477,568,2481,569,2487,569,2493,568,2512,566,2530,566,2540,569,2545,570,2547,570,2549,571,2550,
572,2552,573,2554,573,2556,577,2565,582,2573,587,2578,593,2578,605,2579,617,2577,620,2576,623,2576,624,2575,624,2575,633,2572,643,2573,645,2573,646,2575,654,2581,669,2581,676,2581,683,2581,684,2581,685,2581,691,2582,696,2582,698,2582,700,2583,710,2584,717,2592,721,2597,726,2600,738,2608,747,2617,762,2631,778,2639,789,2645,805,2644,814,2643,823,2646,830,2649,835,2655,839,2660,841,2667,847,2689,869,2689,870,2689,871,2689,881,2690,891,2690,896,2691,898,2693,899,2694,901,2694,902,2695,903,2695,905,2696,
905,2697,914,2708,921,2719,937,2743,959,2761,968,2768,975,2774,976,2775,976,2777,975,2784,977,2788,978,2790,979,2792,979,2798,981,2799,982,2799,981,2801,981,2802,980,2803,976,2807,979,2810,979,2822,981,2832,984,2844,988,2855,990,2861,994,2866,996,2868,999,2869,1003,2870,1007,2867,1008,2868,1008,2868,1017,2867,1026,2866,1027,2866,1028,2866,1035,2865,1042,2865,1047,2865,1052,2866,1061,2866,1070,2866,1073,2866,1076,2866,1082,2865,1088,2865,1091,2865,1094,2864,1098,2862,1102,2864,1103,2864,1105,2864,
1113,2863,1122,2863,1130,2863,1136,2860,1138,2860,1140,2859,1145,2858,1151,2858,1171,2858,1186,2853,1191,2851,1194,2853,1195,2854,1197,2855,1205,2858,1215,2859,1216,2859,1217,2859,1218,2859,1225,2860,1227,2861,1228,2861,1234,2862,1239,2861,1240,2861,1241,2861,1245,2860,1247,2856,1248,2855,1249,2854,1252,2850,1258,2847,1261,2845,1267,2844,1281,2843,1295,2842,1299,2842,1302,2843,1309,2845,1317,2844,1321,2843,1325,2841,1342,2830,1340,2817,1339,2811,1333,2807,1328,2804,1323,2800,1318,2797,1315,2792,1314,
2791,1313,2790,1310,2787,1307,2785,1305,2784,1304,2781,1304,2778,1304,2775,1303,2749,1320,2727,1329,2717,1334,2701,1334,2701,1335,2700,1339,2692,1340,2681,1340,2680,1340,2679,1341,2671,1344,2663,1346,2654,1351,2651,1353,2650,1354,2648,1357,2642,1366,2635,1369,2632,1370,2630,1375,2624,1378,2617,1379,2613,1379,2613,1380,2607,1379,2600,1378,2596,1377,2593,1370,2580,1364,2565,1360,2555,1350,2550,1331,2540,1316,2525,1314,2523,1313,2519,1312,2513,1313,2510,1315,2500,1320,2495,1321,2493,1323,2492,1325,2489,
1324,2482,1309,2479,1298,2476,1291,2474,1285,2469,1259,2444,1235,2420,1226,2412,1218,2402,1211,2393,1203,2384,1187,2366,1177,2357,1176,2356,1175,2355,1166,2350,1157,2342,1154,2340,1152,2338,1147,2332,1143,2326,1134,2315,1127,2309,1125,2308,1123,2306,1114,2301,1108,2297,1094,2286,1079,2272,1075,2268,1071,2264,1070,2263,1069,2261,1066,2257,1063,2254,1047,2232,1023,2209,1003,2188,980,2170,960,2154,939,2140,938,2139,937,2139,935,2138,934,2137,922,2131,912,2117,893,2092,870,2072,843,2048,812,2027,798,
2019,787,2007,774,1993,762,1978,"Q",748,1962,729,1950,"Z"]],label:"California",shortLabel:"CA",labelPosition:[66.8,224.1],labelAlignment:["center","middle"]},AK:{outlines:[["M",86,4407,"Q",70,4413,54,4420,57,4424,59,4424,80,4425,99,4420,117,4416,134,4409,139,4406,143,4401,141,4397,137,4393,132,4396,124,4398,"Q",105,4402,86,4407,"Z"],["M",984,4014,"Q",982,4007,980,3999,978,3994,974,3999,965,4008,959,4019,957,4023,954,4024,952,4024,950,4025,938,4032,923,4037,922,4037,921,4038,916,4044,904,4044,903,
4045,903,4045,899,4054,901,4064,901,4065,902,4066,903,4072,906,4079,907,4080,908,4082,912,4085,912,4090,912,4094,908,4097,900,4105,896,4114,896,4115,895,4115,893,4117,892,4121,890,4130,899,4131,905,4133,908,4131,920,4124,928,4113,929,4112,930,4110,935,4106,941,4101,943,4100,945,4099,980,4080,985,4039,"Q",987,4027,984,4014,"Z"],["M",263,4375,"Q",258,4376,254,4377,241,4381,227,4383,207,4386,193,4383,181,4380,175,4388,172,4394,168,4398,165,4401,163,4405,165,4408,171,4408,181,4409,190,4408,208,4407,227,
4402,244,4397,262,4392,264,4392,265,4392,271,4391,276,4390,"Q",272,4380,263,4375,"Z"],["M",372,4331,"Q",362,4335,345,4344,337,4348,330,4354,329,4355,328,4357,326,4358,325,4359,316,4366,311,4370,309,4372,304,4373,303,4373,302,4373,297,4375,297,4381,305,4384,315,4381,323,4378,328,4376,344,4370,353,4364,354,4363,355,4362,363,4359,365,4354,370,4346,373,4337,374,4332,375,4329,"Q",373,4329,372,4331,"Z"],["M",492,3860,"Q",476,3853,456,3859,447,3862,439,3866,429,3871,436,3878,450,3891,466,3901,478,3908,485,
3912,488,3914,491,3913,503,3908,509,3897,513,3892,511,3884,508,3874,501,3864,500,3863,496,3862,"Q",494,3861,492,3860,"Z"],["M",279,3858,"Q",277,3855,275,3851,274,3849,273,3847,269,3839,258,3843,256,3843,254,3843,239,3843,235,3856,234,3860,231,3861,230,3862,230,3864,230,3869,234,3870,249,3873,264,3876,267,3877,271,3877,277,3878,279,3874,"Q",281,3866,279,3858,"Z"],["M",300,3648,"Q",309,3651,319,3651,323,3651,328,3652,330,3653,332,3653,338,3655,342,3660,344,3661,345,3663,348,3668,352,3672,356,3677,363,
3677,367,3678,371,3675,375,3671,379,3669,385,3667,389,3665,393,3664,394,3662,395,3661,396,3661,409,3662,407,3648,406,3644,400,3642,397,3641,395,3639,386,3641,378,3641,376,3641,374,3640,370,3638,369,3632,369,3627,365,3624,364,3623,363,3621,359,3618,354,3619,334,3615,315,3611,312,3610,308,3610,304,3610,300,3608,298,3608,295,3608,289,3610,287,3613,280,3623,279,3635,279,3637,281,3638,289,3643,299,3647,"Q",300,3647,300,3648,"Z"],["M",426,3517,"Q",429,3517,433,3516,438,3515,431,3502,425,3499,418,3498,417,
3498,416,3498,402,3503,413,3511,"Q",418,3516,426,3517,"Z"],["M",1334,3058,"Q",1331,3053,1327,3049,1318,3039,1306,3032,1297,3026,1286,3022,1280,3020,1276,3022,1271,3023,1267,3027,1263,3030,1260,3035,1253,3048,1240,3048,1231,3047,1228,3043,1223,3036,1217,3031,1207,3024,1195,3021,1179,3018,1162,3017,1155,3017,1149,3013,1138,3007,1123,3E3,1122,3002,1119,3002,1119,3002,1118,3002,1117,3002,1115,3001,1112,3E3,1108,2998,1100,2992,1092,2986,1089,2983,1086,2984,1079,2986,1073,2989,1060,2994,1046,2996,1030,
2998,1013,2996,1011,2996,1009,2994,1009,2993,1008,2993,1006,2992,1004,2992,993,2993,986,2985,984,2982,985,2978,985,2977,985,2976,986,2974,987,2973,988,2972,987,2969,985,2965,982,2961,981,2959,980,2958,973,2954,965,2949,959,2945,952,2941,949,2940,945,2939,927,2935,922,2950,919,2959,910,2962,903,2961,903,2954,903,2952,902,2950,899,2944,893,2940,885,2941,877,2937,879,2935,879,2932,880,2926,877,2922,868,2911,855,2909,839,2906,824,2907,814,2909,806,2914,802,2916,804,2920,805,2922,805,2924,805,2931,805,
2937,805,2939,804,2940,802,2941,801,2944,797,2950,787,2949,785,2949,783,2949,758,2954,733,2951,732,2951,730,2951,729,2951,728,2951,726,2952,724,2952,717,2953,711,2955,709,2956,708,2957,703,2959,703,2968,703,2975,701,2980,697,2988,693,2994,689,3001,678,3004,675,3005,671,3004,663,3003,654,3003,645,3003,641,3007,640,3008,640,3009,638,3013,630,3020,621,3027,615,3033,615,3034,614,3035,606,3041,602,3047,591,3061,593,3084,594,3095,590,3103,590,3105,589,3106,585,3111,582,3118,577,3126,570,3133,556,3144,534,
3144,515,3144,496,3147,489,3148,487,3153,481,3163,480,3175,479,3191,469,3200,470,3208,475,3212,489,3224,507,3231,521,3237,532,3243,544,3249,554,3258,556,3260,557,3261,559,3262,561,3267,566,3278,569,3289,570,3291,571,3293,574,3306,583,3314,584,3316,584,3317,586,3321,589,3323,601,3329,615,3327,626,3326,634,3331,632,3331,631,3332,630,3333,628,3335,624,3338,622,3342,622,3343,622,3344,621,3351,624,3354,638,3368,654,3392,652,3395,650,3398,647,3404,648,3412,649,3426,635,3424,634,3423,632,3423,628,3422,626,
3421,615,3417,604,3415,593,3413,582,3414,576,3415,570,3417,568,3418,565,3418,561,3417,561,3411,562,3392,560,3374,559,3366,556,3361,544,3364,540,3374,540,3376,536,3378,534,3379,532,3381,524,3388,512,3396,502,3403,497,3410,493,3416,492,3423,492,3424,490,3424,488,3424,486,3423,471,3417,455,3426,448,3430,445,3435,445,3436,444,3436,432,3442,424,3448,421,3451,421,3457,422,3462,425,3464,429,3469,438,3471,463,3476,488,3484,490,3484,492,3484,494,3483,495,3483,496,3483,497,3484,494,3494,484,3501,477,3505,472,
3512,469,3515,471,3519,474,3524,474,3530,474,3531,474,3532,475,3536,476,3540,481,3542,488,3542,494,3541,499,3540,505,3539,509,3540,528,3546,545,3543,558,3541,569,3530,574,3525,579,3521,581,3519,584,3519,591,3520,595,3525,596,3527,597,3528,604,3538,607,3551,608,3553,609,3553,610,3554,611,3554,614,3554,616,3552,623,3544,630,3536,635,3532,641,3527,649,3520,658,3520,664,3519,666,3526,673,3543,670,3561,669,3567,664,3574,662,3577,663,3580,669,3596,675,3611,676,3613,676,3615,676,3627,670,3635,667,3640,662,
3636,658,3631,646,3630,635,3628,624,3628,622,3628,619,3628,615,3628,612,3628,610,3627,608,3626,605,3622,600,3626,601,3631,604,3635,606,3636,608,3638,610,3639,612,3639,610,3640,610,3643,610,3645,610,3647,611,3648,610,3649,"L",610,3649,"Q",610,3650,609,3652,609,3653,608,3653,605,3654,601,3651,595,3653,588,3654,577,3656,566,3657,565,3657,564,3657,553,3659,547,3655,545,3654,543,3654,536,3654,535,3661,535,3662,535,3663,533,3668,532,3673,531,3675,530,3677,527,3685,528,3696,528,3697,527,3698,522,3705,517,
3713,517,3714,516,3714,510,3715,509,3720,509,3721,509,3722,505,3729,503,3737,503,3738,502,3739,501,3742,501,3746,499,3752,497,3757,496,3759,495,3761,495,3763,493,3764,489,3770,486,3777,485,3781,487,3783,488,3785,488,3786,489,3794,494,3799,503,3807,508,3811,509,3812,510,3814,513,3820,512,3829,511,3844,523,3845,532,3845,532,3855,531,3864,534,3868,535,3870,537,3872,538,3874,540,3875,553,3882,559,3895,563,3901,568,3905,569,3906,571,3906,585,3905,597,3893,601,3889,603,3888,613,3881,624,3881,630,3881,636,
3885,637,3886,639,3886,641,3886,643,3887,645,3888,646,3889,647,3890,646,3891,644,3898,643,3904,642,3911,640,3916,639,3918,640,3921,640,3927,640,3934,640,3936,639,3937,633,3946,631,3958,631,3960,631,3961,632,3969,637,3974,638,3975,639,3976,639,3979,638,3982,639,3981,642,3985,649,3993,657,3983,659,3981,660,3980,667,3972,676,3966,677,3966,677,3965,681,3957,689,3960,702,3966,709,3972,710,3973,711,3974,713,3979,720,3980,722,3980,724,3981,736,3985,748,3988,759,3992,769,3990,775,3990,780,3986,789,3980,798,
3976,802,3973,803,3970,808,3976,808,3984,807,3999,802,4013,801,4016,800,4019,799,4022,797,4025,794,4035,790,4044,786,4052,782,4057,781,4059,779,4060,763,4070,756,4078,749,4085,743,4093,742,4095,741,4096,740,4097,738,4099,724,4126,691,4141,689,4142,687,4143,681,4146,675,4151,670,4155,663,4155,661,4155,658,4157,646,4164,635,4172,628,4177,622,4183,600,4202,576,4220,568,4227,558,4227,557,4227,556,4228,552,4231,547,4233,544,4235,540,4236,539,4236,538,4237,533,4245,524,4249,515,4256,511,4259,502,4264,494,
4270,492,4271,490,4272,477,4278,464,4284,464,4284,463,4285,457,4294,446,4296,437,4298,428,4303,424,4305,421,4309,420,4310,419,4311,418,4313,417,4315,416,4317,413,4318,407,4320,402,4322,"L",394,4325,"Q",384,4329,385,4340,385,4344,387,4347,387,4348,389,4348,403,4346,411,4341,413,4340,415,4339,429,4332,446,4325,460,4318,475,4314,487,4310,497,4302,510,4293,522,4282,536,4271,553,4262,571,4252,590,4247,596,4245,598,4249,599,4250,601,4251,607,4254,611,4257,612,4258,614,4258,616,4258,616,4257,620,4249,625,
4241,632,4231,641,4222,650,4214,659,4212,671,4210,684,4215,699,4220,714,4221,724,4223,727,4217,731,4210,725,4199,724,4198,723,4196,722,4195,722,4193,721,4188,720,4188,725,4182,733,4180,734,4179,735,4178,739,4173,749,4168,756,4164,760,4157,761,4155,763,4153,818,4098,872,4042,878,4036,887,4031,888,4031,890,4030,897,4029,901,4028,910,4024,914,4019,922,4010,922,3998,923,3992,924,3987,924,3986,925,3985,927,3983,928,3980,929,3979,930,3979,934,3977,938,3976,936,3972,934,3969,932,3967,930,3965,920,3958,912,
3950,915,3950,916,3946,919,3945,922,3944,924,3940,928,3937,940,3929,952,3920,965,3911,966,3897,966,3895,966,3893,971,3877,977,3864,980,3856,984,3847,986,3841,988,3839,1004,3831,1019,3818,1033,3806,1049,3798,1052,3797,1055,3799,1060,3802,1057,3808,1054,3815,1048,3819,1029,3830,1013,3844,1005,3852,1002,3862,997,3878,993,3894,990,3908,985,3921,984,3925,987,3926,988,3926,989,3927,995,3934,992,3941,992,3942,993,3943,997,3948,1004,3943,1006,3943,1007,3942,1009,3942,1011,3942,1023,3938,1029,3933,1037,3927,
1043,3923,1050,3918,1061,3918,1065,3918,1069,3916,1071,3915,1072,3913,1073,3912,1074,3911,1079,3906,1085,3899,1093,3890,1103,3889,1109,3889,1113,3890,1114,3891,1115,3890,1121,3883,1125,3874,1128,3867,1131,3860,1132,3873,1133,3886,1144,3885,1154,3881,1170,3875,1185,3864,1191,3860,1198,3857,1203,3855,1208,3857,1214,3859,1217,3862,1220,3864,1223,3865,1225,3866,1226,3867,1242,3882,1263,3888,1274,3891,1284,3895,1286,3896,1287,3895,1289,3895,1291,3894,1299,3892,1308,3888,1309,3887,1311,3887,1319,3886,1323,
3888,1324,3889,1326,3889,1337,3890,1346,3892,1355,3894,1361,3897,1362,3899,1368,3899,1369,3899,1370,3899,1379,3900,1386,3909,1388,3913,1394,3909,1402,3905,1411,3903,1413,3903,1414,3904,1420,3913,1423,3926,1424,3929,1424,3931,1426,3947,1442,3950,1444,3951,1446,3951,1457,3955,1465,3963,1468,3966,1473,3972,1484,3984,1493,3996,1494,3997,1494,3998,1497,4005,1504,4010,1506,4011,1507,4012,1512,4019,1516,4027,1518,4031,1518,4035,1519,4036,1519,4036,1533,4047,1545,4055,1546,4056,1547,4057,1556,4069,1559,4084,
1560,4087,1560,4090,1562,4099,1566,4107,1567,4108,1568,4110,1569,4117,1572,4118,1574,4119,1575,4121,1581,4126,1585,4131,1587,4132,1588,4134,1592,4141,1596,4146,1607,4160,1614,4169,1622,4179,1629,4194,1633,4204,1642,4212,1647,4216,1651,4220,1653,4222,1656,4224,1664,4227,1669,4231,1671,4233,1674,4234,1677,4235,1681,4237,1690,4239,1694,4232,1696,4229,1699,4224,1701,4221,1702,4219,1708,4210,1718,4214,1721,4215,1723,4217,1726,4221,1731,4224,1736,4227,1740,4227,1742,4228,1744,4228,1747,4229,1748,4228,1751,
4228,1752,4225,1759,4212,1766,4199,1772,4188,1774,4176,1774,4169,1776,4163,1779,4156,1779,4147,1780,4137,1775,4133,1771,4130,1766,4130,1765,4130,1764,4129,1752,4124,1735,4121,1733,4120,1731,4119,1716,4110,1707,4101,1703,4095,1701,4088,1701,4086,1700,4084,1698,4080,1698,4077,1695,4060,1694,4044,1692,4027,1676,4023,1674,4023,1672,4022,1666,4016,1660,4012,1658,4010,1655,4005,1652,4E3,1647,3995,1632,3983,1631,3963,1631,3960,1630,3957,1624,3941,1613,3932,1612,3931,1610,3930,1596,3924,1586,3916,1585,3915,
1584,3913,1580,3908,1576,3907,1570,3906,1560,3908,1549,3914,1540,3919,1535,3921,1533,3924,1532,3925,1531,3926,1525,3931,1519,3934,1512,3937,1505,3938,1499,3939,1496,3935,1487,3927,1479,3918,1477,3915,1474,3913,1458,3893,1444,3872,1442,3869,1441,3865,1439,3857,1430,3861,1429,3861,1427,3862,1422,3864,1416,3867,1415,3868,1414,3869,1410,3872,1402,3871,1397,3870,1394,3866,1391,3863,1387,3863,1381,3863,1376,3863,1380,3858,1379,3852,"L",1376,3077,"Q",1369,3069,1359,3069,1358,3069,1356,3069,"Q",1342,3069,
1334,3058,"Z"]],label:"Alaska",shortLabel:"AK",labelPosition:[102.4,346.5],labelAlignment:["center","middle"]},ID:{outlines:[["M",1210,456,"Q",1209,455,1208,455,1187,448,1183,425,1179,404,1175,384,1174,376,1170,371,1168,370,1168,368,1167,364,1164,362,1156,354,1147,344,1145,341,1144,336,1141,322,1141,307,1141,304,1139,300,1139,298,1139,296,1138,285,1137,274,1137,271,1137,268,1136,233,1136,198,1136,193,1137,187,1139,179,1140,169,1140,167,1141,166,1145,159,1142,152,1142,151,1141,150,1140,149,1138,148,
1131,145,1120,142,1115,140,1110,139,1105,138,1099,138,1098,139,1097,138,1087,138,1077,138,1076,139,1075,138,1064,137,1053,140,1035,144,1017,150,1013,153,1018,154,1018,192,1016,230,1016,232,1016,235,1015,246,1014,256,1014,258,1014,259,1013,299,1013,338,1013,351,1015,364,1016,366,1016,368,1019,396,1019,425,1018,445,1018,465,1018,466,1017,467,1010,475,1006,488,1002,503,1002,517,1001,534,1002,550,1002,551,1002,552,1004,557,1005,561,1006,567,1008,570,1009,571,1010,572,1011,577,1013,580,1013,582,1014,583,
1016,590,1016,591,1016,593,1017,594,1027,619,1030,644,1031,649,1030,653,1028,661,1027,668,1025,676,1021,686,1019,691,1020,698,1018,698,1016,697,1018,701,1020,702,1034,710,1049,717,1055,720,1057,724,1062,735,1067,746,1074,759,1078,773,1082,785,1080,799,1068,820,1055,840,1050,846,1049,854,1047,870,1038,881,1032,887,1028,895,1028,895,1025,902,1025,903,1024,904,1022,908,1019,915,1013,927,1004,935,1001,937,1001,940,1001,941,1001,942,998,952,997,963,996,970,994,973,993,974,993,975,994,979,995,983,996,990,
1004,992,1011,993,1019,997,1021,998,1022,998,1028,1E3,1031,1007,1032,1009,1033,1010,1038,1015,1036,1018,1035,1020,1035,1021,1036,1032,1033,1038,1029,1043,1024,1046,1023,1046,1022,1047,1017,1054,1010,1061,1009,1062,1009,1064,1008,1068,1010,1069,1011,1069,1012,1071,1012,1073,1012,1075,1013,1082,1016,1085,1017,1086,1017,1088,1017,1091,1017,1094,1018,1095,1017,1097,1017,1101,1018,1105,1020,1113,1018,1120,1018,1121,1018,1123,1018,1124,1018,1125,1014,1144,1018,1158,1021,1166,1019,1172,1018,1187,1017,1202,
1017,1213,1016,1224,1015,1241,1012,1256,1011,1260,1011,1265,1010,1267,1010,1270,1010,1272,1010,1274,1011,1283,1012,1291,1015,1305,1018,1318,1018,1320,1018,1322,1018,1323,1018,1324,1020,1348,1017,1370,1017,1372,1016,1375,"L",1016,1379,1764,1380,1764,954,"Q",1760,950,1753,947,1753,947,1752,946,1750,944,1749,940,1746,934,1736,931,1732,930,1732,927,1732,926,1731,925,1730,924,1730,922,1729,921,1729,921,1726,920,1724,921,1717,928,1712,937,1711,939,1709,939,1708,939,1707,940,1705,940,1703,940,1701,940,1698,
941,1697,941,1695,941,1693,941,1691,942,1690,942,1689,942,1688,943,1687,943,1682,943,1677,945,1676,946,1675,946,1668,946,1661,944,1655,943,1648,942,1647,941,1646,942,1645,942,1645,942,1641,943,1639,945,1638,946,1638,946,1634,947,1630,950,1629,950,1627,951,1627,951,1626,951,1625,952,1624,952,1621,954,1617,955,1611,956,1605,956,1600,956,1595,955,1584,954,1575,956,1567,958,1559,964,1552,969,1544,972,1537,975,1532,971,1525,966,1522,956,1520,952,1521,947,1521,946,1520,945,1519,941,1516,940,1515,939,1514,
939,1513,937,1510,936,1507,936,1508,931,1508,926,1506,922,1502,917,1499,912,1497,908,1498,905,1499,904,1498,903,1496,901,1492,902,1491,902,1490,902,1489,904,1486,904,1485,904,1484,905,1479,907,1474,906,1473,905,1472,905,1470,902,1466,900,1463,899,1462,896,1460,889,1460,880,1460,868,1454,859,1448,850,1442,841,1441,840,1441,838,1439,799,1412,772,1405,764,1397,762,1395,761,1393,764,1381,781,1359,795,1358,793,1356,791,1349,785,1341,780,1331,772,1325,761,1320,752,1323,741,1326,727,1333,715,1334,714,1336,
711,1337,710,1339,709,1349,703,1351,688,1352,682,1348,679,1343,674,1333,667,1331,666,1331,664,1330,663,1329,662,1327,659,1328,655,1331,649,1336,641,1336,640,1337,639,1338,637,1339,636,1351,630,1350,619,1350,617,1350,615,1356,603,1362,594,1367,589,1370,582,1364,580,1357,579,1332,575,1308,569,1306,568,1304,567,1300,564,1299,557,1298,556,1297,555,1291,549,1286,544,1284,543,1281,542,1266,534,1268,522,1269,519,1269,517,1269,509,1263,505,1260,503,1256,498,1253,495,1250,492,1246,489,1243,483,1238,475,1234,
467,1233,466,1232,466,"Q",1220,460,1210,456,"Z"]],label:"Idaho",shortLabel:"ID",labelPosition:[118.8,84.7],labelAlignment:["center","middle"]},NV:{outlines:[["M",1017,1379,"Q",1017,1380,1016,1381,1016,1380,1016,1379,1012,1387,1001,1385,997,1385,992,1384,968,1381,944,1384,938,1385,932,1385,925,1386,919,1387,911,1389,902,1388,874,1388,849,1392,847,1392,845,1392,777,1395,709,1394,701,1394,692,1393,690,1393,688,1393,665,1388,642,1389,"L",646,1884,"Q",649,1891,654,1896,657,1899,660,1901,665,1905,672,1908,
675,1910,679,1912,692,1917,703,1930,705,1931,706,1932,716,1940,730,1950,749,1962,763,1978,776,1993,789,2007,800,2019,813,2027,845,2048,872,2072,895,2092,913,2117,924,2131,935,2137,937,2138,939,2139,940,2139,940,2140,961,2154,981,2170,1004,2188,1025,2209,1049,2232,1064,2254,1067,2257,1070,2261,1071,2263,1073,2264,1077,2268,1081,2272,1095,2286,1109,2297,1116,2301,1124,2306,1127,2308,1128,2309,1136,2315,1144,2326,1148,2332,1154,2338,1155,2340,1158,2342,1168,2350,1176,2355,1177,2356,1178,2357,1189,2366,
1205,2384,1212,2393,1220,2402,1228,2412,1236,2420,1261,2444,1287,2469,1292,2474,1300,2476,1311,2479,1326,2482,1325,2474,1331,2472,1332,2471,1332,2469,1333,2463,1329,2457,1324,2448,1317,2443,1316,2442,1316,2440,1315,2422,1315,2405,1315,2395,1314,2387,1314,2386,1314,2385,1315,2380,1314,2375,1313,2369,1311,2366,1305,2355,1302,2346,1300,2339,1305,2338,1306,2338,1307,2337,1314,2334,1322,2333,1327,2333,1331,2333,1335,2333,1336,2328,1336,2327,1337,2326,1348,2324,1353,2330,1358,2335,1363,2339,1375,2347,1388,
2353,1389,2353,1389,2353,1389,2353,1389,2352,1388,2347,1387,2343,1384,2325,1383,2308,1383,2301,1382,2295,1382,2293,1382,2291,1380,2276,1380,2261,1379,2247,1381,2234,1381,2232,1381,2230,1384,2223,1385,2214,1387,2202,1386,2189,"L",1391,1380,"Z"]],label:"Nevada",shortLabel:"NV",labelPosition:[101.6,193.1],labelAlignment:["center","middle"]},AZ:{outlines:[["M",1398,2188,"Q",1390,2186,1385,2189,1385,2202,1384,2214,1383,2223,1380,2230,1379,2232,1379,2234,1378,2247,1378,2261,1378,2276,1380,2291,1380,2293,
1380,2295,1381,2301,1382,2308,1382,2325,1386,2343,1387,2347,1387,2352,1387,2353,1387,2353,1387,2353,1387,2353,1374,2347,1362,2339,1356,2335,1351,2330,1346,2324,1335,2326,1334,2327,1334,2328,1334,2333,1330,2333,1325,2333,1320,2333,1313,2334,1306,2337,1305,2338,1304,2338,1299,2339,1301,2346,1303,2355,1310,2366,1312,2369,1312,2375,1313,2380,1312,2385,1312,2386,1312,2387,1314,2395,1314,2405,1313,2422,1314,2440,1315,2442,1316,2443,1323,2448,1328,2457,1331,2463,1331,2469,1331,2471,1329,2472,1324,2474,1324,
2482,"L",1324,2482,"Q",1325,2489,1323,2492,1321,2493,1320,2495,1315,2500,1313,2510,1312,2513,1313,2519,1314,2523,1316,2525,1331,2540,1350,2550,1360,2555,1364,2565,1370,2580,1377,2593,1378,2596,1379,2600,1380,2607,1379,2613,1379,2613,1378,2617,1375,2624,1370,2630,1369,2632,1366,2635,1357,2642,1354,2648,1353,2650,1351,2651,1346,2654,1344,2663,1341,2671,1340,2679,1340,2680,1340,2681,1339,2692,1335,2700,1334,2701,1334,2701,1329,2717,1320,2727,1303,2749,1304,2775,1304,2778,1304,2781,1305,2784,1307,2785,
1310,2787,1313,2790,1314,2791,1315,2792,1318,2797,1323,2800,1328,2804,1333,2807,1339,2811,1340,2817,1342,2830,1325,2841,1321,2843,1317,2844,1309,2845,1302,2843,1299,2842,1295,2842,1293,2855,1295,2865,1296,2870,1296,2874,1295,2885,1300,2891,1302,2894,1307,2895,1316,2898,1326,2900,1330,2900,1335,2901,1351,2904,1366,2909,1378,2912,1390,2914,1399,2916,1407,2918,1433,2924,1449,2935,1453,2938,1458,2939,1463,2941,1467,2942,1499,2953,1532,2961,1553,2967,1574,2974,1601,2984,1627,2997,1635,3001,1643,3003,1655,
3007,1668,3011,1687,3017,1705,3026,1709,3028,1711,3030,1713,3031,1714,3031,1720,3035,1726,3038,1727,3038,1729,3038,1742,3039,1753,3035,1756,3035,1758,3035,1783,3033,1804,3041,1817,3046,1832,3045,1837,3045,1841,3044,1875,3040,1911,3041,1946,3043,1981,3043,1995,3043,2008,3043,"L",2014,2190,1435,2190,"Q",1433,2188,1429,2188,"Q",1414,2188,1398,2188,"Z"]],label:"Arizona",shortLabel:"AZ",labelPosition:[165.4,261.6],labelAlignment:["center","middle"]},MT:{outlines:[["M",1141,150,"Q",1142,151,1142,153,1145,
160,1141,166,1140,168,1140,169,1139,180,1137,188,1136,193,1136,199,1136,234,1137,269,1137,272,1137,274,1138,285,1139,296,1139,298,1139,300,1141,305,1141,307,1141,322,1144,337,1145,342,1147,344,1156,354,1164,362,1167,364,1168,368,1168,370,1170,372,1174,377,1175,385,1179,404,1183,425,1187,448,1208,455,1209,456,1210,456,1220,461,1232,466,1233,467,1234,468,1238,475,1243,484,1246,489,1250,492,1253,495,1256,499,1260,503,1263,505,1269,510,1269,517,1269,520,1268,523,1266,535,1281,542,1284,543,1286,545,1291,
549,1297,555,1298,556,1299,558,1300,564,1305,568,1306,569,1308,570,1332,576,1357,580,1364,581,1370,582,1367,589,1362,595,1356,604,1350,616,1350,617,1350,619,1351,630,1339,637,1338,637,1337,639,1336,640,1336,641,1331,649,1328,656,1327,660,1329,662,1330,663,1331,665,1331,666,1333,667,1343,675,1348,679,1352,682,1351,689,1349,704,1339,709,1337,710,1336,712,1334,714,1333,716,1326,728,1323,741,1320,753,1325,762,1331,773,1341,780,1349,786,1356,791,1358,793,1359,796,1381,781,1393,765,1395,762,1397,762,1405,
765,1412,772,1439,799,1441,838,1441,840,1442,842,1448,850,1454,860,1460,869,1460,881,1460,889,1462,897,1463,899,1466,900,1470,902,1472,905,1473,906,1474,906,1479,907,1484,905,1485,905,1486,905,1489,904,1490,903,1491,902,1492,902,1496,902,1498,904,1499,905,1498,906,1497,909,1499,912,1502,918,1506,922,1508,926,1508,931,1507,936,1510,937,1513,937,1514,939,1515,940,1516,940,1519,941,1520,945,1521,947,1521,948,1520,953,1522,957,1525,967,1532,972,1537,975,1544,973,1552,970,1559,964,1567,958,1575,956,1584,
954,1595,956,1600,957,1605,957,1611,957,1617,956,1621,955,1624,953,1625,952,1626,952,1627,952,1627,951,1629,951,1630,950,1634,948,1638,946,1638,946,1639,945,1641,944,1645,943,1645,943,1646,942,1647,942,1648,942,1655,944,1661,945,1668,946,1675,946,1676,946,1677,946,1682,944,1687,943,1688,943,1689,943,1690,943,1691,942,1693,942,1695,942,1697,941,1698,941,1701,941,1703,941,1705,941,1707,940,1708,940,1709,940,1711,939,1712,938,1717,929,1724,922,1726,920,1729,921,1729,922,1730,922,1730,924,1731,926,1732,
927,1732,928,1732,931,1736,932,1746,935,1749,941,1750,944,1752,947,1753,947,1753,948,1760,951,1764,955,"L",1764,865,2639,869,2639,149,1141,149,"Z"]],label:"Montana",shortLabel:"MT",labelPosition:[188.8,45.1],labelAlignment:["center","middle"]},WY:{outlines:[["M",1766,1560,"L",2641,1544,2641,869,1766,865,"Z"]],label:"Wyoming",shortLabel:"WY",labelPosition:[220.3,121.3],labelAlignment:["center","middle"]},UT:{outlines:[["M",1767,1382,"L",1392,1381,1387,2190,"Q",1392,2188,1400,2189,1416,2189,1432,2189,
1435,2189,1437,2191,"L",2016,2191,2016,1557,1767,1562,"Z"]],label:"Utah",shortLabel:"UT",labelPosition:[170.2,178.6],labelAlignment:["center","middle"]},CO:{outlines:[["M",2642,1544,"L",2016,1556,2016,2190,2903,2190,2886,1544,"Z"]],label:"Colorado",shortLabel:"CO",labelPosition:[246,186.7],labelAlignment:["center","middle"]},NM:{outlines:[["M",2014,2190,"L",2009,3043,"Q",2030,3044,2052,3045,2059,3046,2066,3048,2073,3050,2079,3051,2083,3052,2086,3050,2087,3049,2089,3049,2093,3048,2095,3045,2096,3044,
2098,3044,2109,3042,2119,3037,2121,3035,2121,3031,2125,3017,2125,3E3,2125,2992,2126,2985,2126,2984,2127,2983,2130,2980,2136,2978,2137,2977,2138,2978,2140,2977,2140,2979,2142,2979,2144,2979,2146,2979,2148,2978,2178,2977,2209,2979,2215,2979,2222,2979,2235,2978,2247,2980,2252,2981,2257,2981,2263,2980,2265,2982,2266,2982,2268,2982,2286,2981,2304,2980,2306,2980,2308,2982,2313,2986,2317,2984,"L",2320,2950,2758,2950,2758,2190,"Z"]],label:"New Mexico",shortLabel:"NM",labelPosition:[238.3,262.1],labelAlignment:["center",
"middle"]},ND:{outlines:[["M",3511,148,"L",2639,148,2639,701,3578,705,"Q",3578,687,3576,668,3576,657,3572,647,3571,645,3568,641,3565,636,3561,630,3559,626,3557,620,3554,603,3549,585,3542,561,3538,534,3537,530,3537,526,3535,521,3534,515,3533,510,3532,504,3531,490,3533,477,3533,472,3534,467,3535,466,3535,464,3537,455,3538,445,3539,444,3539,443,3538,441,3539,439,3539,438,3539,438,3540,436,3540,434,3541,422,3540,410,3538,394,3534,377,3526,339,3512,302,3507,288,3505,274,3503,264,3504,254,3507,239,3508,
224,3509,215,3515,213,3525,208,3523,195,3523,194,3523,193,3523,187,3518,184,3508,177,3500,169,3494,164,3489,156,"Q",3496,154,3511,148,"Z"]],label:"North Dakota",shortLabel:"ND",labelPosition:[310.7,42.7],labelAlignment:["center","middle"]},SD:{outlines:[["M",3565,725,"Q",3567,723,3572,721,3573,720,3574,719,3577,716,3579,713,3581,711,3581,707,3581,706,3581,705,"L",2642,702,2642,1206,3306,1227,"Q",3311,1227,3315,1227,3333,1229,3348,1235,3361,1241,3373,1251,3374,1252,3376,1252,3378,1252,3378,1253,3379,
1256,3383,1254,3391,1251,3394,1243,3395,1241,3397,1240,3398,1239,3400,1239,3404,1240,3409,1243,3410,1244,3411,1245,3419,1253,3435,1248,3436,1248,3437,1248,3442,1247,3448,1247,3450,1247,3451,1248,3454,1249,3461,1249,3463,1249,3463,1248,3470,1241,3481,1235,3482,1235,3483,1234,"L",3489,1233,"Q",3493,1240,3495,1249,3496,1252,3497,1254,3499,1261,3503,1259,3505,1258,3506,1257,3507,1256,3509,1255,3511,1252,3515,1250,3518,1248,3521,1250,3523,1251,3526,1253,3534,1258,3535,1269,3537,1277,3546,1281,3547,1282,
3548,1283,3550,1285,3557,1285,3560,1280,3563,1275,3564,1273,3566,1271,3566,1269,3567,1267,3573,1255,3576,1241,3578,1233,3582,1225,3583,1223,3584,1221,3593,1211,3595,1199,3595,1197,3594,1196,3590,1188,3582,1183,3577,1180,3573,1175,3568,1170,3569,1164,3572,1151,3580,1140,3583,1136,3583,1131,3582,1123,3581,1116,3581,1115,3581,1114,3575,1096,3579,1076,3579,1075,3580,1074,3582,1065,3584,1059,3585,1057,3585,1055,3586,1046,3583,1039,3582,1035,3580,1031,3579,1030,3579,1029,3579,1013,3583,998,3587,983,3585,
965,3582,941,3588,917,3589,916,3589,915,3589,914,3590,912,3592,909,3592,902,3591,894,3592,891,3592,889,3591,888,3589,885,3590,879,3591,870,3593,864,3593,861,3594,858,3594,857,3594,855,3595,848,3593,842,3590,833,3588,823,3588,821,3587,818,3586,816,3586,812,3587,806,3582,803,3582,802,3581,802,3574,800,3570,798,3562,793,3557,790,3555,789,3553,789,3547,788,3546,785,3545,783,3545,781,3547,773,3547,764,3547,742,3561,730,"Q",3563,728,3565,725,"Z"]],label:"South Dakota",shortLabel:"SD",labelPosition:[311.8,
99.3],labelAlignment:["center","middle"]},NE:{outlines:[["M",3305,1227,"L",2641,1207,2641,1544,2885,1544,2889,1708,3730,1715,3730,1715,"Q",3731,1714,3732,1714,3732,1713,3732,1713,3733,1711,3733,1709,3733,1704,3726,1703,3725,1704,3720,1702,3719,1701,3718,1700,3715,1692,3714,1682,3711,1679,3708,1675,3697,1661,3686,1645,3686,1644,3685,1643,3680,1640,3679,1634,3678,1625,3673,1615,3673,1614,3672,1612,3667,1602,3661,1598,3660,1597,3659,1595,3655,1584,3654,1573,3653,1561,3654,1549,3654,1530,3651,1511,3647,
1483,3638,1456,3637,1452,3634,1449,3623,1439,3622,1426,3622,1413,3619,1398,3615,1384,3608,1372,3600,1360,3595,1347,3581,1314,3565,1281,"L",3556,1285,"Q",3549,1286,3547,1283,3546,1282,3545,1282,3536,1278,3534,1269,3533,1259,3525,1253,3522,1252,3520,1250,3517,1249,3514,1250,3510,1253,3508,1255,3506,1256,3505,1257,3504,1258,3502,1259,3498,1261,3496,1255,3495,1252,3494,1249,3492,1240,3488,1234,"L",3482,1235,"Q",3481,1235,3480,1236,3469,1242,3462,1248,3462,1249,3460,1249,3453,1250,3450,1248,3449,1247,
3447,1247,3441,1247,3436,1248,3435,1248,3434,1249,3418,1254,3410,1245,3409,1245,3408,1244,3403,1240,3399,1239,3397,1239,3396,1240,3394,1242,3393,1244,3390,1251,3382,1254,3378,1256,3377,1253,3377,1253,3375,1253,3373,1253,3372,1252,3360,1242,3347,1236,3332,1229,3314,1228,"Q",3310,1227,3305,1227,"Z"]],label:"Nebraska",shortLabel:"NE",labelPosition:[318.8,146.3],labelAlignment:["center","middle"]},KS:{outlines:[["M",3741,1723,"Q",3734,1720,3731,1715,"L",2890,1708,2903,2190,3815,2192,"Q",3817,2152,3814,
2129,3813,2112,3813,2096,3813,2088,3813,2079,3813,2056,3813,2033,3814,2031,3813,2029,3812,2021,3812,2011,3812,2001,3813,1991,3813,1987,3812,1983,3810,1974,3811,1965,3811,1962,3810,1960,3808,1954,3809,1948,3811,1941,3811,1932,3811,1927,3812,1923,3815,1905,3815,1884,3814,1873,3810,1863,3809,1860,3804,1858,3799,1856,3797,1851,3792,1842,3786,1832,3774,1814,3758,1798,3754,1795,3761,1789,3765,1785,3771,1783,3773,1778,3774,1774,3775,1772,3776,1770,3777,1765,3777,1759,3777,1758,3776,1757,3763,1748,3763,1737,
3763,1735,3762,1733,3759,1728,3750,1726,"Q",3745,1726,3741,1723,"Z"]],label:"Kansas",shortLabel:"KS",labelPosition:[335.3,195.2],labelAlignment:["center","middle"]},OK:{outlines:[["M",3813,2192,"L",2758,2190,2758,2271,3146,2271,3148,2569,"Q",3153,2573,3158,2576,3161,2579,3164,2581,3167,2582,3168,2584,3183,2596,3187,2608,3198,2602,3216,2598,3219,2598,3222,2597,3233,2594,3240,2601,3245,2607,3252,2615,3254,2618,3258,2620,3260,2621,3261,2622,3262,2623,3264,2623,3274,2623,3284,2623,3285,2623,3286,2623,
3290,2624,3294,2625,3298,2627,3303,2628,3305,2628,3306,2629,3318,2631,3329,2634,3331,2635,3333,2636,3334,2637,3336,2637,3348,2638,3355,2634,3356,2634,3357,2632,3358,2629,3362,2629,3366,2628,3369,2630,3377,2638,3384,2646,3395,2657,3405,2668,3407,2670,3411,2671,3417,2672,3422,2670,3437,2662,3451,2653,"L",3454,2651,"Q",3462,2650,3466,2655,3470,2659,3471,2663,3473,2674,3481,2677,3490,2680,3502,2683,3503,2683,3504,2684,3508,2688,3512,2682,3513,2681,3514,2679,3516,2678,3517,2674,3517,2673,3517,2672,3517,
2671,3517,2669,3516,2666,3516,2663,3517,2662,3518,2662,3527,2662,3534,2664,3537,2665,3539,2667,3544,2673,3552,2670,3553,2669,3555,2668,3559,2666,3562,2665,"L",3569,2664,"Q",3570,2665,3571,2666,3573,2667,3573,2669,3578,2683,3593,2690,3595,2691,3596,2692,3598,2693,3599,2693,3600,2694,3601,2694,3604,2696,3608,2695,3618,2694,3626,2688,3635,2681,3645,2675,3655,2670,3666,2667,3670,2667,3675,2667,3688,2669,3701,2665,3710,2662,3719,2663,3732,2665,3745,2666,3753,2666,3761,2666,3770,2667,3776,2674,3781,2678,
3784,2683,3786,2688,3791,2690,3793,2691,3795,2691,3796,2692,3796,2692,3806,2699,3820,2698,3829,2698,3831,2699,3832,2700,3833,2701,3834,2702,3836,2703,3837,2704,3840,2703,3837,2699,3835,2695,3833,2692,3830,2691,3829,2690,3828,2689,3827,2685,3825,2681,3824,2680,3825,2678,3827,2676,3826,2672,3825,2671,3825,2669,3824,2661,3825,2654,3826,2645,3826,2636,3826,2622,3827,2608,3828,2588,3831,2567,3834,2548,3834,2529,3835,2510,3836,2490,3836,2484,3838,2479,3840,2472,3841,2466,3842,2464,3843,2462,3845,2454,3845,
2444,3845,2442,3844,2440,3843,2437,3841,2433,3841,2430,3840,2428,3837,2419,3837,2409,3837,2407,3838,2406,3839,2403,3839,2400,3835,2385,3831,2370,3828,2359,3826,2348,3824,2337,3825,2326,3825,2301,3823,2275,3822,2272,3822,2268,3821,2261,3819,2254,3817,2245,3817,2236,3817,2222,3814,2208,"Q",3813,2200,3813,2192,"Z"]],label:"Oklahoma",shortLabel:"OK",labelPosition:[347.1,245.6],labelAlignment:["center","middle"]},TX:{outlines:[["M",3666,2667,"Q",3655,2669,3645,2674,3635,2680,3626,2687,3618,2693,3608,2695,
3604,2695,3601,2694,3600,2693,3599,2693,3598,2692,3596,2691,3595,2690,3593,2689,3578,2682,3573,2668,3573,2667,3571,2666,3570,2665,3569,2664,"L",3562,2665,"Q",3559,2666,3555,2667,3553,2668,3552,2669,3544,2673,3539,2666,3537,2665,3534,2664,3527,2661,3518,2661,3517,2661,3516,2663,3516,2665,3517,2668,3517,2670,3517,2672,3517,2673,3517,2674,3516,2677,3514,2679,3513,2680,3512,2682,3508,2687,3504,2683,3503,2682,3502,2682,3490,2680,3481,2676,3473,2674,3471,2663,3470,2658,3466,2654,3462,2650,3454,2650,"L",
3451,2652,"Q",3437,2662,3422,2669,3417,2672,3411,2671,3407,2670,3405,2668,3395,2656,3384,2646,3377,2638,3369,2630,3366,2628,3362,2628,3358,2628,3357,2631,3356,2633,3355,2634,3348,2638,3336,2637,3334,2637,3333,2636,3331,2634,3329,2633,3318,2631,3306,2628,3305,2628,3303,2627,3298,2627,3294,2625,3290,2623,3286,2622,3285,2622,3284,2622,3274,2622,3264,2622,3262,2622,3261,2621,3260,2620,3258,2619,3254,2617,3252,2614,3245,2606,3240,2601,3233,2594,3222,2596,3219,2597,3216,2598,3198,2601,3187,2608,3183,2596,
3168,2583,3167,2582,3164,2581,3161,2579,3158,2576,3153,2573,3148,2569,"L",3146,2271,2758,2271,2758,2949,2320,2949,2317,2983,"Q",2321,2981,2325,2973,2338,2985,2349,2999,2352,3003,2355,3008,2361,3020,2369,3031,2371,3034,2374,3036,2381,3041,2389,3041,2391,3041,2393,3039,2395,3037,2400,3038,2403,3038,2406,3037,2408,3037,2409,3038,2420,3044,2420,3056,2421,3072,2432,3080,2443,3088,2456,3100,2467,3109,2475,3119,2498,3145,2528,3159,2532,3161,2535,3164,2540,3168,2542,3174,2544,3180,2546,3185,2548,3196,2548,
3202,2548,3203,2549,3204,2552,3216,2558,3226,2562,3233,2565,3246,2568,3261,2571,3275,2572,3284,2583,3287,2584,3288,2584,3288,2585,3288,2586,3288,2598,3295,2609,3300,2622,3306,2625,3320,2626,3326,2629,3329,2631,3333,2635,3334,2649,3339,2667,3339,2676,3340,2682,3344,2683,3345,2685,3345,2699,3347,2706,3354,2707,3355,2708,3357,2708,3358,2709,3358,2713,3367,2715,3379,2726,3385,2734,3381,2735,3380,2737,3380,2758,3371,2777,3359,2787,3352,2790,3341,2793,3329,2791,3316,2791,3312,2793,3310,2794,3309,2794,3307,
2792,3295,2799,3293,2802,3292,2805,3292,2806,3291,2807,3291,2812,3287,2820,3287,2828,3279,2836,3275,2842,3273,2849,3273,2851,3273,2853,3273,2859,3273,2871,3271,2873,3271,2875,3271,2891,3270,2908,3272,2910,3273,2912,3273,2919,3274,2925,3277,2927,3277,2928,3277,2932,3277,2934,3279,2936,3279,2937,3279,2944,3278,2950,3277,2960,3276,2966,3284,2972,3293,2976,3298,2980,3304,2989,3312,2995,3317,3002,3320,3019,3330,3036,3341,3042,3346,3046,3354,3050,3363,3052,3373,3054,3379,3054,3386,3054,3387,3055,3388,3052,
3392,3053,3394,3059,3401,3067,3407,3070,3409,3071,3412,3078,3429,3085,3446,3092,3461,3102,3472,3115,3487,3129,3500,3138,3508,3146,3516,3168,3535,3187,3556,3199,3569,3204,3586,3208,3598,3208,3610,3210,3629,3215,3647,3217,3654,3222,3660,3231,3671,3240,3682,3252,3696,3263,3710,3275,3725,3287,3737,3289,3738,3290,3739,3296,3744,3302,3749,3324,3766,3347,3779,3368,3790,3391,3796,3407,3801,3422,3807,3443,3815,3463,3820,3470,3821,3477,3820,3485,3820,3491,3817,3494,3815,3496,3811,3497,3810,3497,3809,3500,3802,
3503,3795,3505,3791,3505,3785,3505,3777,3503,3769,3501,3753,3497,3737,3497,3734,3496,3730,3494,3724,3491,3720,3490,3719,3490,3717,3489,3716,3488,3715,3485,3710,3480,3707,3479,3706,3477,3706,3476,3705,3475,3705,3464,3700,3468,3688,3467,3689,3466,3690,3472,3680,3472,3669,3472,3665,3473,3660,3473,3659,3474,3658,3475,3656,3476,3653,3478,3647,3480,3643,3476,3639,3475,3636,3474,3634,3472,3632,3471,3631,3469,3629,3467,3628,3465,3626,3460,3624,3456,3619,3454,3618,3453,3618,3457,3615,3463,3613,3467,3612,3470,
3612,3474,3612,3476,3609,3476,3608,3476,3607,3477,3600,3478,3594,3479,3591,3478,3588,3478,3587,3478,3586,3477,3585,3477,3583,3476,3580,3476,3577,3475,3574,3477,3572,3479,3570,3483,3569,3484,3569,3485,3569,3503,3564,3519,3555,3531,3550,3539,3540,3541,3538,3542,3535,3543,3534,3543,3533,3547,3528,3552,3522,3557,3516,3562,3511,3563,3510,3564,3509,3570,3506,3575,3504,3577,3504,3578,3503,3585,3500,3585,3493,3586,3486,3583,3481,3582,3480,3582,3478,3579,3462,3579,3447,3580,3437,3586,3435,3594,3433,3603,3441,
3610,3447,3616,3448,3627,3450,3639,3446,3645,3444,3650,3442,3652,3443,3654,3442,3660,3442,3665,3439,3670,3436,3674,3433,3677,3431,3680,3429,3684,3426,3689,3423,3696,3417,3702,3410,3713,3397,3731,3392,3733,3392,3735,3391,3751,3388,3759,3374,3761,3372,3762,3369,3767,3360,3773,3356,3779,3351,3784,3345,3787,3342,3789,3338,3789,3337,3789,3335,3789,3334,3789,3333,3790,3329,3785,3328,3784,3328,3783,3327,3773,3321,3764,3310,3763,3309,3762,3307,3760,3293,3769,3283,3774,3277,3781,3277,3794,3276,3807,3276,3808,
3277,3809,3277,3815,3281,3816,3287,3817,3289,3816,3290,3815,3298,3811,3302,3810,3303,3809,3305,3805,3311,3800,3317,3801,3321,3805,3321,3806,3321,3807,3321,3825,3327,3840,3318,3842,3317,3844,3316,3852,3312,3857,3307,3865,3300,3877,3295,3885,3292,3892,3287,3899,3283,3905,3282,3902,3282,3900,3280,3893,3275,3896,3269,3897,3268,3897,3267,3899,3254,3904,3246,3907,3242,3911,3237,3912,3236,3913,3235,3914,3235,3914,3234,3920,3218,3923,3202,3925,3188,3925,3173,3924,3161,3928,3151,3928,3150,3929,3149,3938,3137,
3947,3126,3948,3125,3949,3124,3951,3119,3949,3113,3948,3112,3947,3110,3943,3099,3941,3090,3937,3065,3933,3040,3928,3013,3912,2990,3909,2985,3903,2981,3894,2975,3889,2962,3887,2957,3890,2951,3890,2950,3890,2948,3893,2928,3885,2911,3885,2910,3884,2908,3882,2892,3885,2876,3886,2872,3886,2867,3886,2843,3885,2819,3885,2814,3886,2808,3886,2807,3886,2806,3887,2803,3887,2800,3887,2799,3887,2799,3891,2795,3893,2789,3894,2786,3894,2782,3895,2771,3894,2760,3894,2749,3891,2738,3891,2735,3891,2731,3892,2728,3891,
2722,3890,2717,3887,2714,3886,2713,3885,2713,3879,2712,3872,2712,3860,2712,3849,2710,3846,2709,3843,2705,3841,2704,3840,2702,3837,2703,3836,2702,3834,2702,3833,2701,3832,2700,3831,2699,3829,2697,3820,2698,3806,2698,3796,2692,3796,2691,3795,2691,3793,2690,3791,2690,3786,2687,3784,2683,3781,2678,3776,2673,3770,2666,3761,2666,3753,2666,3745,2665,3732,2665,3719,2662,3710,2661,3701,2664,3688,2668,3675,2667,"Q",3670,2666,3666,2667,"Z"]],label:"Texas",shortLabel:"TX",labelPosition:[333.3,304.5],labelAlignment:["center",
"middle"]},MN:{outlines:[["M",4518,359,"Q",4543,349,4563,332,4564,331,4565,329,4568,323,4570,318,4573,308,4577,299,4575,300,4572,300,4564,300,4559,303,4558,303,4557,304,4545,317,4521,324,4515,325,4510,329,4509,330,4508,331,4506,331,4505,332,4501,335,4495,341,4489,347,4497,352,4498,352,4498,353,4498,359,4506,360,"Q",4512,361,4518,359,"Z"],["M",4035,228,"Q",4023,224,4018,212,4018,211,4016,210,4012,209,4007,208,4E3,203,3989,211,3978,218,3965,224,3955,229,3944,234,3942,236,3939,235,3930,231,3925,235,
3924,236,3923,235,3919,233,3917,232,3914,228,3911,223,3905,214,3898,206,3897,206,3896,205,3861,195,3825,188,3820,187,3815,189,3814,190,3812,189,3807,188,3807,182,3806,169,3806,155,3804,120,3793,88,3790,79,3781,78,3769,76,3756,80,3753,81,3751,84,3747,93,3746,103,3746,111,3747,118,3747,120,3748,122,3748,123,3748,124,3749,129,3750,131,3750,135,3748,139,3743,148,3733,146,3729,146,3726,144,3724,144,3723,143,3722,142,3720,142,3680,143,3640,142,3611,141,3583,145,3582,145,3580,145,3570,146,3559,145,3537,
144,3516,149,3510,150,3504,152,3497,154,3489,157,3494,164,3500,170,3509,178,3519,184,3523,188,3523,193,3524,194,3524,195,3526,209,3515,214,3510,216,3509,225,3507,240,3505,254,3503,265,3505,274,3508,289,3513,302,3526,340,3535,378,3539,394,3540,411,3541,423,3540,435,3540,437,3540,438,3540,439,3539,439,3539,442,3539,443,3539,444,3539,445,3537,455,3535,464,3535,466,3535,468,3534,472,3533,477,3531,490,3533,505,3534,510,3535,516,3536,521,3537,527,3538,531,3538,534,3542,562,3549,586,3554,603,3558,621,3559,
627,3561,630,3566,637,3569,641,3571,645,3572,647,3576,658,3577,669,3578,687,3578,705,3578,706,3578,707,3579,711,3577,713,3574,716,3572,719,3571,720,3569,721,3565,723,3563,725,3561,728,3558,730,3544,742,3544,764,3544,773,3543,781,3542,783,3543,785,3545,788,3550,789,3552,789,3554,790,3560,793,3567,798,3572,800,3578,802,3579,802,3580,803,3584,806,3584,812,3583,816,3584,818,3585,821,3586,823,3587,833,3590,842,3592,848,3592,855,3592,857,3591,858,3591,861,3590,864,3589,870,3587,879,3587,885,3588,888,3589,
889,3589,891,3589,894,3589,902,3589,909,3587,912,3587,914,3586,915,3586,916,3586,917,3580,941,3582,965,3584,983,3580,998,3576,1013,3577,1029,3577,1030,3577,1031,3579,1035,3581,1039,3583,1046,3582,1055,3582,1057,3582,1059,3579,1065,3577,1074,3577,1075,3576,1076,3572,1096,3578,1114,3579,1115,3579,1116,3580,1123,3580,1131,"L",4232,1127,4232,1119,"Q",4228,1111,4232,1101,4236,1092,4238,1079,4239,1073,4239,1066,4239,1064,4238,1063,4232,1058,4230,1053,4229,1052,4228,1052,4211,1050,4199,1039,4197,1037,4193,
1036,4192,1036,4191,1035,4183,1032,4173,1029,4166,1028,4162,1023,4157,1018,4154,1011,4147,993,4136,978,4132,973,4125,970,4111,963,4097,956,4081,947,4065,936,4063,936,4063,934,4062,925,4056,919,4053,915,4055,913,4050,910,4049,902,4047,889,4048,876,4048,875,4049,873,4051,870,4051,865,4051,864,4052,862,4056,850,4051,838,4050,836,4050,834,4050,821,4055,812,4060,803,4062,794,4062,792,4061,791,4056,784,4049,779,4039,770,4032,759,4032,758,4032,757,4031,753,4032,749,4032,748,4032,747,4032,740,4038,735,4049,
727,4060,718,4075,704,4087,688,4096,677,4101,662,4111,627,4100,593,4099,590,4100,587,4100,585,4100,584,4100,583,4100,582,4101,575,4099,571,4114,568,4128,566,4133,566,4137,565,4142,559,4146,551,4150,539,4159,527,4160,526,4161,525,4163,522,4166,518,4178,507,4189,494,4203,477,4221,468,4235,461,4246,450,4275,424,4305,399,4317,389,4333,385,4353,380,4374,375,4391,372,4402,367,4403,367,4405,366,4406,366,4406,365,4409,358,4414,355,4415,354,4416,352,4418,345,4422,341,4427,335,4436,330,4440,328,4441,322,4441,
322,4440,321,4434,317,4427,318,4417,319,4407,318,4393,318,4389,305,4388,302,4387,302,4374,304,4362,306,4351,308,4340,306,4319,304,4301,295,4290,290,4279,284,4277,282,4273,284,4267,288,4263,294,4259,300,4253,302,4241,307,4228,308,4219,309,4210,309,4208,309,4206,309,4197,307,4189,306,4188,306,4186,305,4174,299,4163,292,4158,289,4154,286,4144,276,4136,264,4134,262,4134,258,4124,262,4118,272,4116,275,4113,277,4100,286,4094,274,4094,273,4093,271,4092,268,4088,264,4085,262,4083,260,4082,259,4081,258,4080,
257,4079,256,4072,246,4062,240,"Q",4050,232,4035,228,"Z"]],label:"Minnesota",shortLabel:"MN",labelPosition:[382.5,61.4],labelAlignment:["center","middle"]},IA:{outlines:[["M",4237,1127,"L",3580,1131,"Q",3581,1136,3578,1140,3570,1151,3566,1164,3565,1170,3570,1175,3574,1180,3579,1183,3587,1188,3592,1196,3592,1197,3592,1199,3591,1211,3582,1221,3581,1223,3579,1225,3575,1233,3573,1241,3571,1255,3565,1267,3564,1269,3563,1271,3562,1273,3561,1275,3562,1277,3563,1279,3563,1280,3564,1281,3580,1313,3593,1347,
3599,1360,3606,1372,3614,1384,3617,1398,3620,1412,3621,1425,3621,1439,3632,1449,3636,1452,3637,1455,3645,1482,3650,1510,3653,1529,3652,1549,3652,1561,3653,1572,3654,1584,3658,1595,3658,1597,3660,1598,3665,1602,3670,1612,"L",4154,1617,"Q",4161,1613,4163,1601,4167,1604,4171,1606,4190,1623,4202,1647,4204,1652,4209,1654,4210,1655,4211,1656,4212,1658,4213,1659,4215,1660,4218,1655,4219,1654,4219,1652,4222,1646,4225,1640,4237,1618,4245,1595,4245,1594,4246,1593,4247,1588,4250,1584,4258,1572,4264,1567,4267,
1566,4269,1564,4273,1562,4274,1556,4275,1555,4275,1554,4275,1553,4274,1551,4274,1549,4273,1548,4269,1540,4261,1532,4255,1525,4256,1516,4256,1514,4257,1512,4257,1510,4256,1509,4254,1506,4256,1499,4256,1496,4258,1495,4269,1493,4281,1492,4296,1492,4308,1485,4323,1477,4329,1466,4335,1456,4342,1447,4351,1436,4360,1424,4367,1417,4369,1407,4371,1399,4371,1391,4371,1386,4371,1380,4371,1372,4365,1368,4353,1357,4342,1345,4328,1328,4318,1309,4314,1302,4313,1294,4313,1290,4313,1287,4313,1280,4309,1275,"L",4309,
1275,"Q",4307,1273,4306,1272,4303,1270,4300,1269,4290,1264,4280,1257,4264,1245,4245,1237,4244,1237,4243,1236,4236,1226,4241,1212,4245,1200,4250,1189,4253,1183,4252,1175,4252,1173,4251,1172,4248,1166,4243,1160,4241,1158,4242,1155,4242,1154,4242,1153,4243,1151,4244,1150,4246,1148,4245,1140,4245,1138,4243,1136,"Q",4240,1132,4237,1127,"Z"]],label:"Iowa",shortLabel:"IA",labelPosition:[396.6,139.3],labelAlignment:["center","middle"]},MO:{outlines:[["M",4202,1700,"Q",4205,1685,4209,1670,4210,1668,4210,1666,
4211,1659,4213,1659,4212,1658,4211,1656,4210,1655,4209,1654,4204,1652,4202,1647,4190,1623,4171,1606,4167,1604,4163,1601,4161,1613,4154,1617,"L",3672,1612,3672,1615,"Q",3676,1625,3677,1633,3678,1640,3683,1643,3684,1643,3685,1644,3695,1660,3706,1675,3709,1678,3713,1682,"L",3713,1681,3713,1682,"Q",3714,1682,3714,1683,"L",3714,1685,"Q",3714,1684,3713,1682,"L",3713,1682,"Q",3714,1691,3717,1700,3717,1701,3718,1701,3723,1704,3725,1702,3731,1704,3732,1709,3732,1711,3731,1712,3731,1713,3730,1713,3730,1714,
3729,1715,3732,1720,3738,1723,3742,1726,3747,1726,3756,1728,3759,1733,3760,1735,3760,1737,3761,1748,3773,1757,3774,1758,3774,1759,3775,1765,3773,1770,3773,1772,3772,1774,3770,1778,3769,1783,3763,1785,3758,1789,3752,1795,3756,1798,3772,1814,3783,1832,3789,1842,3794,1851,3796,1856,3801,1858,3806,1860,3808,1863,3812,1873,3812,1884,3813,1905,3809,1923,3808,1927,3808,1932,3809,1941,3807,1948,3806,1954,3807,1960,3808,1962,3808,1965,3808,1974,3810,1983,3810,1987,3810,1991,3809,2001,3810,2011,3810,2021,3811,
2029,3811,2031,3811,2033,3810,2056,3811,2079,3811,2088,3810,2096,3810,2112,3812,2129,3814,2152,3813,2192,3812,2200,3814,2208,3817,2222,3816,2236,3816,2245,3818,2254,3820,2261,3821,2268,"L",4369,2273,"Q",4372,2276,4375,2278,4378,2280,4377,2286,4376,2291,4376,2297,4376,2299,4377,2299,4381,2300,4383,2304,4388,2314,4380,2321,4376,2324,4372,2325,4362,2330,4353,2336,4350,2338,4347,2343,4367,2346,4387,2348,4391,2349,4395,2349,4404,2349,4413,2350,4428,2351,4438,2343,4438,2342,4439,2341,4440,2339,4440,2337,
4442,2329,4441,2319,4441,2316,4441,2312,4442,2301,4447,2291,4450,2286,4449,2279,4448,2273,4449,2269,4450,2262,4455,2258,4458,2256,4460,2254,4466,2250,4472,2246,4483,2237,4488,2226,4493,2215,4485,2205,4482,2201,4483,2196,4483,2196,4482,2197,4480,2190,4475,2188,4470,2187,4469,2184,4462,2172,4456,2159,4455,2155,4451,2152,4448,2153,4447,2147,4447,2144,4449,2142,4452,2138,4454,2134,4458,2126,4459,2117,4460,2107,4456,2097,4444,2065,4414,2049,4398,2041,4385,2030,4374,2022,4363,2012,4358,2007,4353,2002,4350,
1998,4349,1992,4349,1991,4350,1989,4352,1983,4352,1976,4352,1975,4353,1974,4353,1972,4354,1970,4354,1969,4355,1967,4356,1956,4361,1951,4367,1944,4372,1938,4378,1932,4373,1924,4373,1923,4373,1921,4373,1911,4373,1900,4373,1899,4373,1897,4373,1888,4366,1886,4364,1886,4364,1885,4362,1882,4359,1882,4357,1882,4356,1882,4345,1888,4334,1893,4320,1899,4305,1902,4304,1890,4304,1878,4303,1862,4301,1845,4301,1844,4300,1844,4295,1843,4291,1840,4280,1833,4276,1823,4270,1810,4266,1797,4263,1788,4252,1786,4247,1785,
4243,1782,4242,1782,4241,1781,4237,1774,4235,1768,4233,1761,4226,1758,4225,1758,4224,1758,4217,1758,4211,1754,4209,1753,4207,1746,4207,1738,4204,1731,4202,1728,4202,1725,"Q",4200,1713,4202,1700,"Z"]],label:"Missouri",shortLabel:"MO",labelPosition:[408.1,197.5],labelAlignment:["center","middle"]},AR:{outlines:[["M",4369,2272,"L",3823,2267,3823,2275,"Q",3825,2300,3825,2326,3824,2337,3826,2347,3828,2359,3831,2370,3835,2385,3839,2399,3839,2403,3838,2405,3837,2407,3837,2409,3837,2419,3840,2427,3841,2430,
3841,2432,3843,2436,3844,2440,3845,2442,3845,2444,3845,2453,3843,2462,3842,2464,3841,2466,3840,2472,3838,2478,3836,2484,3836,2490,3835,2509,3834,2528,3834,2548,3831,2567,3828,2587,3827,2607,3826,2621,3826,2635,3826,2644,3825,2653,3824,2661,3825,2668,3825,2670,3826,2672,3827,2676,3825,2678,3824,2679,3825,2681,3827,2685,3828,2688,3829,2689,3830,2690,3833,2692,3835,2695,3837,2699,3840,2702,3841,2704,3843,2705,3846,2709,3849,2710,3860,2712,3872,2712,3879,2712,3885,2713,3886,2713,3887,2714,3890,2717,3891,
2722,3892,2728,3891,2731,3891,2735,3891,2738,3894,2749,3894,2760,3895,2771,3894,2782,"L",3894,2789,4242,2788,"Q",4242,2786,4243,2784,4244,2779,4242,2776,4242,2775,4241,2774,4239,2770,4239,2766,4239,2764,4237,2762,4238,2756,4238,2751,4237,2713,4255,2679,4256,2678,4256,2676,4258,2670,4260,2666,4262,2662,4266,2656,4275,2640,4282,2630,4286,2625,4289,2620,4300,2604,4305,2585,4306,2583,4307,2580,4328,2550,4347,2518,4349,2515,4350,2513,4356,2501,4365,2495,4366,2494,4367,2494,4366,2492,4366,2490,4367,2485,
4372,2482,4378,2477,4377,2470,4376,2460,4376,2457,4376,2450,4380,2447,4381,2447,4382,2446,4383,2443,4385,2441,4400,2431,4399,2409,4399,2400,4408,2394,4411,2392,4412,2389,4416,2373,4425,2361,4433,2350,4439,2342,4428,2351,4413,2349,4404,2349,4395,2348,4392,2348,4388,2348,4368,2345,4347,2342,4350,2338,4354,2335,4363,2330,4372,2325,4377,2323,4380,2320,4389,2314,4384,2304,4382,2300,4377,2298,4377,2298,4377,2296,4377,2290,4378,2285,4379,2279,4375,2277,"Q",4372,2275,4369,2272,"Z"]],label:"Arkansas",shortLabel:"AR",
labelPosition:[413.1,252.8],labelAlignment:["center","middle"]},LA:{outlines:[["M",4257,2894,"Q",4255,2885,4249,2876,4242,2866,4238,2855,4234,2842,4235,2828,4235,2815,4237,2801,4237,2800,4237,2799,4240,2794,4241,2788,"L",3892,2789,"Q",3891,2795,3886,2799,3886,2799,3886,2800,3886,2803,3886,2806,3885,2807,3885,2808,3884,2814,3884,2819,3885,2843,3885,2867,3885,2872,3884,2876,3881,2892,3884,2908,3884,2910,3885,2911,3892,2928,3890,2948,3890,2950,3889,2951,3887,2957,3889,2962,3894,2975,3903,2981,3908,2985,
3912,2990,3928,3013,3932,3040,3936,3065,3941,3090,3942,3099,3947,3110,3947,3112,3948,3113,3951,3119,3948,3124,3947,3125,3946,3126,3937,3137,3929,3149,3928,3150,3927,3151,3924,3161,3924,3173,3925,3188,3922,3202,3919,3218,3913,3234,3913,3235,3912,3235,3911,3236,3910,3237,3906,3242,3903,3246,3898,3254,3896,3267,3896,3268,3896,3269,3893,3275,3899,3280,3901,3282,3905,3282,3905,3282,3906,3282,3913,3281,3920,3282,3921,3282,3922,3282,3937,3283,3952,3283,3954,3283,3955,3283,3981,3279,4007,3281,4014,3282,4018,
3284,4031,3290,4042,3298,4049,3303,4058,3306,4068,3309,4079,3309,4086,3310,4090,3308,4092,3307,4094,3307,4099,3306,4101,3308,4103,3309,4104,3308,4112,3305,4117,3301,4120,3298,4123,3294,4128,3289,4134,3282,4136,3279,4139,3280,4156,3282,4167,3293,4175,3301,4178,3314,4181,3316,4186,3316,4189,3316,4191,3315,4195,3313,4200,3311,4200,3311,4201,3311,4207,3310,4211,3312,4212,3313,4213,3313,4217,3314,4218,3316,4219,3317,4219,3317,4221,3319,4222,3321,4224,3331,4226,3341,4227,3345,4229,3348,4229,3349,4230,3350,
4243,3353,4255,3359,4260,3362,4266,3362,4271,3363,4277,3363,4278,3363,4279,3364,4283,3366,4287,3368,4290,3370,4294,3370,4304,3371,4311,3369,4314,3368,4316,3366,4316,3366,4316,3365,4319,3356,4321,3349,4322,3347,4324,3346,4331,3343,4335,3345,4352,3352,4366,3364,4372,3368,4378,3370,4382,3372,4384,3369,4387,3366,4390,3363,4392,3360,4390,3356,4386,3346,4385,3335,4384,3326,4388,3319,4391,3315,4398,3315,4401,3315,4404,3317,4405,3318,4406,3318,4410,3321,4414,3324,4416,3326,4418,3328,4420,3329,4421,3331,4423,
3337,4425,3343,4425,3345,4426,3346,4439,3361,4455,3370,4463,3375,4471,3378,4474,3379,4476,3379,4480,3379,4484,3380,4491,3380,4495,3377,4505,3371,4508,3360,4511,3350,4506,3339,4503,3334,4498,3330,4486,3321,4475,3312,4463,3301,4453,3288,4450,3285,4451,3280,4453,3274,4457,3268,4459,3266,4462,3267,4465,3267,4467,3268,"L",4471,3266,"Q",4475,3262,4479,3259,4481,3256,4481,3253,4481,3253,4481,3252,4482,3249,4481,3246,4481,3246,4481,3245,4482,3240,4479,3237,4475,3233,4470,3231,4469,3230,4468,3230,4464,3229,
4459,3229,4452,3229,4445,3229,4439,3229,4437,3232,4436,3233,4435,3234,4434,3234,4434,3235,4433,3238,4429,3241,4427,3243,4423,3243,4421,3243,4419,3242,4417,3242,4414,3242,4411,3241,4407,3240,4400,3238,4393,3236,4391,3235,4389,3234,4388,3234,4386,3234,4381,3233,4376,3233,4372,3232,4368,3232,4350,3232,4336,3222,4332,3220,4331,3214,4331,3213,4331,3211,4338,3200,4346,3192,4353,3185,4362,3182,4371,3178,4380,3178,4383,3178,4386,3179,4391,3180,4394,3182,4395,3183,4397,3184,4400,3187,4402,3192,4404,3200,4410,
3203,4411,3204,4413,3204,4416,3206,4421,3207,4423,3208,4426,3209,4428,3210,4430,3212,4432,3213,4435,3215,4436,3215,4436,3215,4437,3214,4441,3214,4443,3215,4445,3215,4448,3215,4449,3215,"L",4449,3214,"Q",4432,3199,4428,3182,4425,3170,4421,3159,4419,3154,4418,3147,4417,3143,4419,3143,4419,3137,4415,3135,4414,3134,4412,3133,4408,3130,4412,3124,4418,3116,4425,3110,4429,3107,4430,3103,4431,3096,4427,3094,4418,3088,4405,3090,4402,3091,4400,3091,4381,3092,4363,3092,4351,3092,4341,3090,4331,3089,4321,3087,
4319,3087,4317,3087,4307,3085,4297,3083,4288,3082,4280,3081,4278,3081,4275,3081,4268,3083,4262,3083,4257,3084,4254,3085,4253,3086,4251,3086,4243,3087,4236,3088,4230,3088,4223,3087,4222,3087,4221,3087,4213,3085,4205,3083,4200,3081,4200,3078,4202,3056,4210,3035,4213,3027,4217,3020,4233,2993,4248,2967,4256,2953,4259,2938,"Q",4263,2916,4257,2894,"Z"]],label:"Louisiana",shortLabel:"LA",labelPosition:[406.6,300.4],labelAlignment:["center","middle"]},WI:{outlines:[["M",4407,647,"Q",4398,642,4393,637,4390,
634,4389,632,4384,628,4378,620,4375,616,4370,609,4370,608,4368,607,4364,602,4364,597,4364,595,4365,593,4364,593,4362,593,4348,587,4331,589,4325,590,4318,589,4311,588,4307,586,4302,584,4297,582,4288,577,4280,570,4277,568,4275,564,4270,558,4275,553,4280,549,4287,547,4288,547,4289,546,4292,543,4290,541,4289,541,4288,539,4286,535,4282,534,4274,530,4265,528,4258,527,4255,529,4254,530,4252,530,4242,531,4237,535,4228,545,4213,548,4205,550,4200,553,4191,558,4187,561,4186,561,4184,561,4175,560,4169,562,4167,
563,4164,563,4151,564,4143,565,4136,566,4133,566,4130,566,4122,567,4114,568,4099,570,4101,575,4100,581,4100,582,4100,583,4100,585,4100,587,4099,589,4100,592,4111,627,4101,662,4096,676,4087,688,4075,704,4060,717,4049,726,4038,734,4032,739,4032,747,4032,748,4032,749,4031,753,4032,756,4032,757,4032,758,4039,770,4049,778,4056,783,4061,790,4062,791,4062,793,4060,803,4055,811,4050,820,4050,834,4050,836,4051,837,4056,849,4052,861,4051,863,4051,865,4051,870,4049,873,4048,874,4048,876,4047,888,4049,902,4050,
909,4055,913,4053,915,4056,918,4062,925,4063,933,4063,935,4065,936,4081,946,4097,955,4111,963,4125,969,4132,973,4136,978,4147,993,4154,1010,4157,1018,4162,1023,4166,1027,4173,1029,4183,1031,4191,1035,4192,1035,4193,1036,4197,1037,4199,1038,4211,1049,4228,1052,4229,1052,4230,1053,4232,1057,4238,1063,4239,1064,4239,1066,4239,1072,4238,1079,4236,1091,4232,1101,4228,1110,4232,1119,4234,1123,4237,1127,4240,1131,4243,1136,4245,1138,4245,1140,4246,1147,4244,1150,4243,1151,4242,1152,4242,1153,4242,1154,4241,
1158,4243,1160,4248,1166,4251,1171,4252,1173,4252,1174,4253,1182,4250,1188,4245,1199,4241,1211,4236,1225,4243,1235,4244,1236,4245,1236,4264,1245,4280,1256,4290,1263,4300,1268,4303,1270,4306,1271,4308,1272,4309,1274,4313,1279,4313,1287,4313,1290,4313,1293,4319,1292,4324,1291,4330,1290,4335,1291,4339,1293,4344,1294,4352,1296,4360,1299,4365,1301,4368,1299,4370,1298,4372,1298,4393,1299,4412,1295,4424,1292,4436,1288,4440,1287,4445,1288,4464,1291,4482,1293,4508,1296,4534,1297,4536,1297,4537,1297,4548,1298,
4559,1298,4564,1299,4569,1299,4575,1300,4578,1298,4582,1296,4589,1295,4591,1295,4593,1294,4604,1292,4615,1293,4623,1294,4631,1294,4645,1295,4658,1299,"L",4658,1299,"Q",4659,1297,4660,1295,4664,1285,4668,1276,4671,1269,4669,1264,4665,1250,4655,1237,4652,1233,4647,1230,4642,1225,4640,1219,4640,1215,4638,1212,4635,1207,4637,1200,4638,1199,4638,1198,4639,1191,4640,1185,4641,1184,4641,1182,4646,1161,4648,1139,4650,1124,4652,1109,4656,1082,4662,1055,4667,1033,4682,1024,4685,1022,4687,1018,4689,1016,4689,
1014,4693,1002,4696,990,4701,966,4708,943,4714,927,4724,911,4735,894,4747,876,4750,872,4752,866,4755,859,4756,848,4756,847,4756,845,4757,837,4758,830,4754,830,4749,831,4748,831,4747,832,4741,839,4737,845,4736,847,4736,848,4733,853,4733,859,4733,868,4728,871,4726,872,4725,873,4715,880,4706,887,4694,896,4685,909,4672,927,4660,945,4657,949,4653,952,4651,946,4651,941,4653,929,4659,919,4666,907,4673,896,4685,878,4692,858,4688,852,4683,846,4677,839,4674,829,4673,822,4669,815,4668,813,4668,811,4671,805,
4672,799,4673,792,4674,786,4675,778,4671,771,4655,748,4638,735,4636,733,4636,729,4636,727,4635,725,4632,718,4627,715,4626,714,4624,714,4618,714,4613,712,4607,710,4602,709,4584,705,4572,694,4564,685,4550,685,4548,685,4546,685,4532,684,4517,682,4504,673,4491,671,4490,671,4489,670,4481,665,4475,663,4446,653,4412,649,"Q",4409,648,4407,647,"Z"]],label:"Wisconsin",shortLabel:"WI",labelPosition:[439.4,91.2],labelAlignment:["center","middle"]},IL:{outlines:[["M",4658,1299,"L",4658,1299,"Q",4645,1296,4631,
1295,4623,1294,4615,1293,4604,1292,4593,1295,4591,1295,4589,1295,4582,1296,4578,1299,4575,1301,4569,1300,4564,1299,4559,1299,4548,1298,4537,1297,4536,1297,4534,1297,4508,1296,4482,1293,4464,1291,4445,1288,4440,1287,4436,1289,4424,1293,4412,1295,4393,1299,4372,1298,4370,1298,4368,1299,4365,1301,4360,1300,4352,1297,4344,1295,4339,1293,4335,1292,4330,1290,4324,1292,4319,1293,4313,1293,4314,1302,4318,1309,4328,1328,4342,1345,4353,1357,4365,1368,4371,1372,4371,1380,4371,1386,4371,1391,4371,1399,4369,1407,
4367,1417,4360,1424,4351,1436,4342,1447,4335,1456,4329,1466,4323,1477,4308,1485,4296,1492,4281,1492,4269,1493,4258,1495,4256,1496,4256,1499,4254,1506,4256,1509,4257,1510,4257,1512,4256,1514,4256,1516,4255,1525,4261,1532,4269,1540,4273,1548,4274,1549,4274,1551,4275,1553,4275,1554,4275,1555,4274,1556,4273,1562,4269,1564,4267,1566,4264,1567,4258,1572,4250,1584,4247,1588,4246,1593,4245,1594,4245,1595,4237,1618,4225,1640,4222,1646,4219,1652,4219,1654,4218,1655,4215,1660,4213,1659,4211,1659,4210,1666,4210,
1668,4209,1670,4205,1685,4202,1700,4200,1713,4202,1725,4202,1728,4204,1731,4207,1738,4207,1746,4209,1753,4211,1754,4217,1758,4224,1758,4225,1758,4226,1758,4233,1761,4235,1768,4237,1774,4241,1781,4242,1782,4243,1782,4247,1785,4252,1786,4263,1788,4266,1797,4270,1810,4276,1823,4280,1833,4291,1840,4295,1843,4300,1844,4301,1844,4301,1845,4303,1862,4304,1878,4304,1890,4305,1902,4320,1899,4334,1893,4345,1888,4356,1882,4357,1882,4359,1882,4362,1882,4364,1885,4364,1886,4366,1886,4373,1888,4373,1897,4373,1899,
4373,1900,4373,1911,4373,1921,4373,1923,4373,1924,4378,1932,4372,1938,4367,1944,4361,1951,4356,1956,4355,1967,4354,1969,4354,1970,4353,1972,4353,1974,4352,1975,4352,1976,4352,1983,4350,1989,4349,1991,4349,1992,4350,1998,4353,2002,4358,2007,4363,2012,4374,2022,4385,2030,4398,2041,4414,2049,4444,2065,4456,2097,4460,2107,4459,2117,4458,2126,4454,2134,4452,2138,4449,2142,4447,2144,4447,2147,4448,2153,4451,2152,4455,2155,4456,2159,4462,2172,4469,2184,4470,2187,4475,2188,4480,2190,4482,2197,4483,2196,4483,
2196,4485,2193,4486,2186,4488,2181,4490,2178,4495,2170,4501,2164,4504,2162,4506,2160,4511,2156,4518,2161,4519,2162,4521,2163,4527,2166,4535,2168,4552,2173,4571,2173,4580,2173,4581,2170,4588,2153,4587,2132,4586,2129,4585,2125,4599,2123,4611,2120,4613,2119,4615,2119,4617,2119,4618,2117,4636,2094,4633,2067,4632,2060,4630,2053,4627,2045,4628,2035,4628,2032,4628,2029,4629,2028,4630,2027,4651,2003,4672,1984,4674,1983,4675,1980,4689,1950,4697,1920,4700,1911,4694,1899,4689,1890,4689,1880,4689,1866,4693,1852,
4696,1844,4698,1836,4699,1832,4697,1830,4696,1829,4696,1827,4696,1823,4696,1819,"L",4696,1818,"Q",4698,1817,4697,1815,4697,1813,4698,1807,4699,1801,4701,1790,4701,1787,4703,1783,4703,1781,4703,1779,4704,1767,4701,1757,4700,1755,4700,1753,4700,1735,4700,1716,4700,1706,4698,1696,4692,1675,4694,1652,4695,1627,4695,1602,4694,1564,4693,1525,4693,1523,4693,1521,4691,1484,4693,1449,4694,1447,4694,1445,4691,1443,4691,1438,4691,1436,4691,1434,4690,1420,4691,1405,4691,1403,4691,1401,"L",4691,1398,"Q",4690,
1398,4689,1396,4679,1383,4669,1370,4666,1366,4662,1361,4661,1360,4660,1358,4659,1357,4658,1356,4656,1352,4656,1350,4655,1343,4656,1337,4659,1325,4658,1315,4658,1310,4656,1307,4655,1306,4656,1304,"Q",4657,1302,4658,1299,"Z"]],label:"Illinois",shortLabel:"IL",labelPosition:[445.2,174.2],labelAlignment:["center","middle"]},KY:{outlines:[["M",5123,1914,"Q",5110,1915,5107,1907,5107,1905,5106,1904,5104,1901,5104,1898,5105,1886,5101,1878,5100,1877,5099,1876,5088,1873,5077,1868,5075,1868,5075,1866,5071,1855,
5060,1854,5059,1854,5057,1855,5055,1856,5049,1857,5046,1858,5042,1858,5036,1862,5035,1872,5035,1874,5035,1876,5035,1885,5037,1894,5037,1898,5035,1899,5034,1900,5034,1902,5033,1903,5033,1903,5030,1909,5023,1910,5020,1911,5017,1909,5016,1909,5014,1909,5005,1909,4997,1914,4996,1914,4994,1914,4985,1914,4977,1910,4955,1930,4935,1952,4929,1958,4926,1966,4925,1968,4922,1970,4917,1974,4917,1981,4917,1983,4917,1984,4915,1990,4909,1992,4903,1994,4901,1997,4901,1998,4900,1999,4898,2003,4899,2007,4903,2023,4891,
2032,4876,2042,4864,2032,4857,2026,4853,2018,4853,2017,4853,2016,"L",4852,2012,"Q",4842,2015,4834,2023,4819,2038,4806,2054,4799,2064,4791,2073,4783,2055,4778,2036,4767,2045,4757,2055,4749,2065,4739,2069,4735,2070,4729,2065,4716,2052,4699,2049,4695,2049,4693,2050,4692,2051,4690,2051,4681,2052,4676,2054,4663,2060,4648,2065,4643,2067,4638,2067,4637,2067,4635,2065,4634,2066,4633,2067,4633,2067,4633,2067,4636,2094,4618,2117,4617,2118,4615,2118,4613,2119,4611,2119,4599,2123,4585,2125,4586,2128,4587,2132,
4588,2152,4581,2169,4580,2172,4571,2172,4552,2172,4535,2168,4527,2165,4521,2163,4519,2162,4518,2161,4511,2155,4506,2160,4504,2162,4501,2164,4495,2170,4490,2178,4488,2181,4486,2185,4485,2193,4483,2196,4482,2200,4485,2204,4493,2215,4488,2225,4483,2237,4472,2245,4466,2250,4460,2254,4458,2255,4455,2258,4450,2261,4449,2268,"L",5209,2253,"Q",5212,2249,5215,2245,5226,2234,5239,2224,5251,2216,5263,2207,5265,2205,5271,2202,5272,2202,5273,2201,5284,2198,5292,2190,5293,2189,5294,2187,5296,2185,5299,2182,5310,
2173,5323,2169,5330,2167,5335,2162,5337,2160,5338,2159,5356,2145,5373,2129,5377,2126,5377,2121,5375,2118,5373,2114,5372,2111,5369,2107,5367,2103,5366,2101,5361,2095,5355,2090,5341,2078,5330,2063,5321,2050,5316,2034,5314,2027,5312,2020,5311,2013,5310,2007,5309,1997,5311,1987,5312,1983,5313,1980,5314,1979,5314,1979,5309,1974,5306,1967,5304,1961,5298,1958,5297,1958,5297,1957,5294,1951,5291,1950,5289,1949,5287,1947,5286,1946,5285,1944,5283,1942,5282,1937,5282,1932,5278,1931,5277,1930,5277,1929,5275,1922,
5269,1920,5268,1919,5267,1919,5266,1919,5265,1919,5259,1920,5256,1922,5246,1931,5234,1937,5231,1939,5226,1938,5211,1936,5195,1936,5190,1937,5184,1937,5182,1938,5181,1937,5175,1934,5172,1929,5172,1928,5172,1927,5171,1924,5169,1920,5165,1913,5154,1917,5154,1917,5153,1918,5151,1918,5149,1918,5145,1916,5142,1915,"Q",5133,1913,5123,1914,"Z"]],label:"Kentucky",shortLabel:"KY",labelPosition:[501.3,210.1],labelAlignment:["center","middle"]},TN:{outlines:[["M",5293,2357,"Q",5320,2335,5350,2328,5352,2327,5353,
2326,5354,2324,5359,2324,5361,2325,5363,2324,5371,2324,5377,2321,5391,2314,5407,2308,5417,2305,5419,2298,5420,2296,5420,2294,5426,2274,5440,2247,"L",4449,2268,"Q",4448,2273,4449,2278,4450,2286,4447,2291,4442,2300,4441,2311,4441,2315,4441,2319,4442,2328,4440,2337,4440,2339,4439,2341,4438,2341,4438,2342,4432,2350,4425,2361,4416,2373,4411,2389,4411,2392,4407,2394,4399,2400,4399,2409,4400,2431,4385,2441,4382,2443,4381,2446,4381,2447,4380,2447,4376,2450,4376,2457,4376,2460,4377,2470,4378,2477,4371,2482,
4366,2485,4365,2490,4365,2492,4366,2494,"L",5100,2493,"Q",5100,2490,5101,2488,5101,2486,5101,2484,5102,2482,5103,2481,5110,2473,5115,2466,5118,2463,5119,2456,5119,2455,5120,2454,5124,2446,5131,2441,5133,2439,5138,2438,5157,2432,5178,2421,5193,2413,5210,2405,5212,2404,5214,2403,5224,2402,5232,2397,5243,2389,5255,2378,5256,2376,5258,2375,5263,2370,5273,2366,5275,2365,5275,2364,5277,2360,5284,2360,5290,2361,5291,2359,"Q",5292,2358,5293,2357,"Z"]],label:"Tennessee",shortLabel:"TN",labelPosition:[490.2,
237],labelAlignment:["center","middle"]},MS:{outlines:[["M",4632,2494,"L",4366,2494,"Q",4365,2494,4364,2495,4356,2502,4350,2513,4348,2516,4347,2518,4328,2551,4307,2581,4305,2583,4304,2586,4300,2605,4289,2620,4285,2625,4282,2630,4275,2641,4266,2656,4262,2662,4260,2667,4257,2671,4256,2676,4255,2678,4254,2680,4237,2714,4238,2752,4238,2757,4236,2762,4239,2765,4239,2766,4239,2771,4241,2774,4241,2776,4242,2777,4244,2780,4242,2785,4242,2787,4241,2788,4240,2794,4237,2799,4237,2800,4237,2801,4235,2815,4235,
2829,4234,2843,4238,2856,4242,2867,4249,2877,4255,2885,4257,2894,4263,2916,4259,2938,4256,2953,4248,2967,4233,2994,4217,3020,4213,3028,4210,3036,4202,3057,4200,3078,4200,3081,4205,3083,4213,3086,4221,3088,4222,3088,4223,3088,4230,3089,4236,3088,4243,3087,4251,3087,4253,3087,4254,3086,4257,3084,4262,3084,4268,3083,4275,3082,4278,3081,4280,3082,4288,3083,4297,3084,4307,3085,4317,3087,4319,3088,4321,3088,4331,3089,4341,3091,4351,3093,4363,3093,4381,3092,4400,3091,4402,3091,4405,3091,4418,3088,4427,3094,
4431,3096,4430,3103,4429,3108,4425,3110,4418,3116,4412,3125,4408,3131,4412,3134,4414,3135,4415,3136,4419,3137,4419,3143,4417,3144,4418,3148,4419,3154,4421,3160,4425,3170,4428,3183,4432,3199,4449,3215,4450,3215,4450,3214,4456,3210,4465,3208,4477,3206,4489,3203,4500,3200,4511,3199,4525,3199,4539,3203,4544,3204,4548,3204,4565,3203,4581,3200,4583,3200,4585,3199,4588,3199,4590,3199,4590,3197,4590,3195,4590,3193,4591,3190,4593,3183,4591,3173,4590,3166,4588,3162,4588,3160,4587,3158,4586,3152,4586,3145,4585,
3136,4585,3125,4585,3123,4585,3121,4586,3113,4588,3107,4588,3105,4589,3103,4587,3093,4589,3088,"L",4585,3088,"Q",4588,3079,4589,3068,4589,3067,4589,3065,4583,3051,4576,3039,4567,3021,4569,3E3,4572,2982,4573,2962,4573,2960,4573,2959,4573,2958,4573,2958,4572,2957,4572,2956,4571,2954,4572,2952,4576,2940,4579,2925,4583,2910,4586,2895,4588,2890,4587,2884,4587,2882,4587,2880,4586,2872,4587,2864,4587,2858,4588,2853,4589,2841,4588,2838,4587,2829,4586,2820,4586,2817,4587,2814,4590,2804,4595,2793,4595,2792,
4596,2791,4604,2773,4602,2752,4602,2745,4601,2739,4601,2736,4600,2734,4597,2724,4598,2713,4598,2708,4600,2703,4606,2682,4609,2658,4610,2656,4610,2654,4616,2640,4614,2623,4614,2621,4613,2619,4611,2612,4612,2604,4617,2582,4621,2558,4624,2546,4628,2535,4631,2526,4631,2516,4631,2514,4631,2513,"Q",4630,2508,4632,2494,"Z"]],label:"Mississippi",shortLabel:"MS",labelPosition:[442.3,277.5],labelAlignment:["center","middle"]},AL:{outlines:[["M",4938,2494,"L",4632,2494,"Q",4630,2508,4631,2513,4631,2514,4631,
2516,4631,2526,4628,2535,4624,2546,4621,2558,4617,2582,4612,2604,4611,2612,4613,2619,4614,2621,4614,2623,4616,2640,4610,2654,4610,2656,4609,2658,4606,2682,4600,2703,4598,2708,4598,2713,4597,2724,4600,2734,4601,2736,4601,2739,4602,2745,4602,2752,4604,2773,4596,2791,4595,2792,4595,2793,4590,2804,4587,2814,4586,2817,4586,2820,4587,2829,4588,2838,4589,2841,4588,2853,4587,2858,4587,2864,4586,2872,4587,2880,4587,2882,4587,2884,4588,2890,4586,2895,4583,2910,4579,2925,4576,2940,4572,2952,4571,2954,4572,2956,
4572,2957,4573,2958,4573,2958,4573,2959,4573,2960,4573,2962,4572,2982,4569,3E3,4567,3021,4576,3039,4583,3051,4589,3065,4589,3067,4589,3068,4588,3079,4585,3088,"L",4588,3088,"Q",4586,3093,4589,3102,4588,3104,4587,3106,4585,3113,4585,3121,4585,3123,4585,3125,4584,3135,4585,3145,4586,3151,4587,3158,4587,3160,4588,3161,4589,3166,4590,3172,4592,3183,4590,3190,4589,3192,4590,3195,4590,3197,4590,3198,4596,3198,4601,3197,4608,3194,4613,3192,4616,3191,4616,3187,4617,3186,4617,3185,4618,3184,4618,3183,4618,
3181,4618,3180,4620,3174,4622,3178,4631,3174,4637,3163,4639,3158,4643,3155,4645,3154,4646,3153,4650,3147,4653,3145,4653,3156,4654,3167,4658,3173,4656,3182,4656,3183,4655,3184,4650,3188,4650,3195,4650,3197,4653,3200,4662,3207,4671,3208,4673,3209,4675,3209,4691,3211,4697,3200,4702,3193,4707,3186,4710,3181,4717,3181,4722,3181,4727,3182,4727,3179,4725,3175,4724,3171,4722,3167,4722,3166,4721,3165,4719,3164,4720,3159,4720,3159,4720,3158,4720,3153,4718,3149,4710,3136,4702,3123,4698,3116,4696,3109,4693,3099,
4692,3088,"L",5007,3088,5007,3084,"Q",5007,3083,5006,3082,5006,3081,5006,3079,5007,3069,5010,3057,5012,3050,5013,3043,5014,3032,5010,3022,5006,3014,5E3,3006,4993,2998,4992,2987,4992,2974,4997,2962,5E3,2956,5003,2950,5004,2946,5005,2943,5008,2936,5008,2926,5007,2913,5009,2904,5011,2897,5014,2891,5017,2884,5016,2875,5016,2870,5015,2866,5015,2864,5014,2863,5012,2860,5009,2857,5004,2850,5E3,2844,4992,2833,4984,2816,4976,2797,4971,2776,4967,2760,4968,2742,4968,2724,4967,2705,4965,2686,4962,2667,4960,2648,
4959,2628,4959,2625,4958,2623,4956,2612,4950,2604,4950,2603,4949,2603,4942,2599,4940,2593,4937,2586,4938,2578,4938,2577,4937,2575,4937,2572,4937,2569,4936,2541,4937,2512,"Q",4938,2510,4938,2494,"Z"]],label:"Alabama",shortLabel:"AL",labelPosition:[479.2,279.1],labelAlignment:["center","middle"]},GA:{outlines:[["M",5245,2517,"Q",5247,2516,5248,2514,5261,2501,5278,2493,"L",4938,2493,"Q",4938,2509,4937,2511,4936,2540,4937,2568,4937,2571,4937,2574,4938,2576,4938,2577,4937,2585,4940,2592,4942,2598,4949,
2602,4950,2602,4950,2603,4956,2611,4958,2622,4959,2624,4959,2627,4960,2647,4962,2666,4965,2685,4967,2704,4968,2723,4968,2741,4967,2759,4971,2775,4976,2796,4984,2815,4992,2832,5E3,2843,5004,2849,5009,2856,5012,2859,5014,2862,5015,2863,5015,2865,5016,2869,5016,2874,5017,2883,5014,2890,5011,2896,5009,2903,5007,2912,5008,2925,5008,2935,5005,2942,5004,2945,5003,2949,5E3,2955,4997,2961,4992,2973,4992,2986,4993,2997,5E3,3005,5006,3013,5010,3021,5014,3031,5013,3042,5012,3049,5010,3056,5007,3068,5006,3078,
5006,3080,5006,3081,5007,3082,5007,3083,5008,3085,5009,3087,5011,3090,5012,3095,5013,3097,5014,3098,5020,3105,5026,3116,5026,3117,5026,3119,5026,3125,5026,3132,5026,3138,5032,3140,5035,3141,5037,3141,5071,3142,5104,3144,5126,3145,5148,3146,5156,3146,5165,3145,5201,3144,5236,3151,5237,3151,5238,3152,5246,3162,5258,3158,5261,3158,5264,3158,5273,3157,5281,3155,5285,3154,5290,3154,5299,3154,5308,3155,5309,3155,5310,3156,5311,3159,5316,3161,5323,3165,5331,3168,5332,3169,5334,3169,5348,3171,5359,3177,5361,
3178,5364,3182,5367,3186,5371,3183,5379,3176,5385,3167,5390,3160,5394,3157,5385,3142,5374,3130,5379,3127,5384,3125,5387,3124,5389,3123,5393,3120,5400,3122,5403,3123,5406,3123,5419,3123,5420,3134,5431,3135,5441,3135,5445,3135,5450,3135,5454,3128,5458,3120,5459,3119,5459,3118,5458,3110,5454,3101,5454,3099,5453,3097,5454,3095,5455,3094,5456,3093,5457,3091,5458,3090,5459,3087,5463,3081,5467,3076,5468,3074,5469,3072,5470,3071,5471,3069,5474,3064,5477,3060,5486,3049,5491,3035,5498,3020,5502,3004,5511,2974,
5520,2944,5518,2948,5512,2944,5505,2938,5499,2931,5491,2923,5486,2912,5479,2896,5479,2879,5478,2864,5470,2855,5468,2854,5467,2851,5466,2850,5466,2848,5462,2840,5458,2833,5458,2832,5457,2831,5456,2825,5455,2819,5455,2817,5454,2815,5449,2806,5437,2798,5430,2793,5422,2785,5420,2783,5419,2778,5415,2763,5409,2750,5408,2749,5407,2747,5401,2740,5395,2732,5390,2726,5386,2721,5385,2720,5384,2719,5380,2714,5376,2710,5351,2690,5329,2667,5321,2659,5313,2651,5312,2650,5311,2649,5302,2636,5293,2625,5292,2624,5292,
2623,5291,2616,5286,2612,5281,2609,5276,2607,5275,2606,5273,2606,5270,2605,5267,2603,5258,2593,5250,2582,5234,2558,5222,2531,5223,2528,5227,2527,5228,2527,5229,2526,"Q",5239,2521,5245,2517,"Z"]],label:"Georgia",shortLabel:"GA",labelPosition:[522.9,283.8],labelAlignment:["center","middle"]},MI:{outlines:[["M",5027,556,"Q",5026,555,5025,554,5013,549,5001,554,4991,557,4979,558,4978,558,4977,558,4965,559,4953,559,4939,559,4928,568,4926,570,4923,572,4916,576,4907,577,4906,577,4904,577,4887,576,4876,581,
4874,582,4872,582,4864,583,4861,589,4855,600,4845,609,4843,611,4841,612,4832,616,4821,618,4820,617,4819,616,4815,610,4808,608,4782,603,4756,600,4733,598,4710,600,4709,600,4708,599,4705,592,4700,584,4692,571,4688,556,4687,554,4687,552,4688,538,4675,532,4666,527,4655,523,4642,522,4629,522,4616,521,4609,530,4606,534,4602,536,4601,537,4600,537,4596,538,4596,541,4595,540,4595,539,4594,537,4593,536,4592,534,4591,532,4586,527,4584,521,4583,519,4582,517,4579,511,4586,504,4588,502,4590,498,4591,497,4592,496,
4604,483,4625,470,4636,464,4645,457,4658,446,4663,431,4664,428,4657,424,4643,418,4627,415,4617,414,4609,421,4592,433,4574,446,4569,450,4564,455,4563,456,4562,457,4560,461,4560,467,4561,477,4556,484,4553,488,4550,489,4548,489,4546,490,4538,491,4530,492,4517,494,4506,504,4499,510,4491,513,4480,517,4474,526,4474,527,4473,527,4458,533,4443,532,4442,532,4441,531,4437,527,4432,531,4431,532,4429,533,4424,537,4419,542,4418,544,4416,544,4408,545,4401,548,4388,553,4379,563,4367,576,4365,593,4364,595,4364,597,
4364,602,4368,607,4370,608,4370,609,4375,616,4378,620,4384,628,4389,632,4390,634,4393,637,4398,642,4407,647,4409,648,4412,649,4446,653,4475,663,4481,665,4489,670,4490,671,4491,671,4504,673,4517,682,4532,684,4546,685,4548,685,4550,685,4564,685,4572,694,4584,705,4602,709,4607,710,4613,712,4618,714,4624,714,4626,714,4627,715,4632,718,4635,725,4636,727,4636,729,4636,733,4638,735,4655,748,4671,771,4675,778,4674,786,4673,792,4672,799,4671,805,4668,811,4668,813,4669,815,4673,822,4674,829,4677,839,4683,846,
4688,852,4692,858,4696,848,4698,837,4700,831,4702,824,4704,817,4707,810,4711,795,4723,783,4724,781,4726,779,4728,776,4730,772,4733,768,4735,760,4735,758,4737,756,4745,745,4758,739,4765,736,4772,733,4773,732,4775,732,4780,730,4784,730,4797,731,4809,734,4818,737,4823,744,4826,747,4825,753,4831,751,4837,748,4839,747,4840,746,4852,733,4860,718,4864,710,4874,707,4876,706,4878,704,4886,699,4895,703,4897,703,4898,703,4910,701,4922,697,4929,694,4935,693,4942,691,4946,689,4955,685,4963,685,4969,685,4976,687,
4994,693,5013,691,5017,691,5017,694,5017,695,5018,695,5024,698,5028,703,5029,705,5030,707,5031,712,5036,718,5032,720,5028,725,5023,735,5017,746,5014,753,5009,760,5007,763,5005,764,5004,766,5001,769,4997,772,4997,779,5001,780,5005,782,5010,785,5011,789,5014,797,5010,801,5003,806,4993,810,4981,814,4974,824,4965,837,4967,852,4967,854,4967,856,4966,871,4964,885,4964,886,4963,887,4958,894,4953,906,4951,910,4946,912,4945,913,4944,912,4940,910,4936,906,4935,906,4936,904,4936,902,4936,900,4937,895,4936,891,
4935,886,4936,882,4936,881,4936,880,4937,872,4938,867,4940,859,4935,856,4931,852,4927,855,4923,858,4920,865,4919,867,4918,869,4904,888,4883,901,4870,909,4863,921,4852,939,4848,959,4846,964,4848,967,4849,968,4849,970,4851,983,4850,998,4850,999,4849,999,4841,1011,4833,1024,4829,1028,4828,1033,4825,1045,4834,1055,4835,1056,4836,1056,4839,1057,4840,1059,4842,1067,4840,1074,4838,1081,4833,1088,4829,1094,4827,1104,4827,1108,4826,1112,4826,1113,4826,1114,4825,1120,4824,1126,4824,1131,4826,1131,4826,1133,
4826,1134,4827,1141,4830,1147,4838,1165,4850,1183,4857,1195,4860,1208,4862,1215,4862,1222,4863,1226,4862,1230,4862,1256,4862,1283,4862,1287,4863,1290,4865,1311,4851,1327,4842,1338,4836,1352,4829,1368,4822,1384,4820,1388,4818,1392,4815,1396,4812,1399,4811,1400,4810,1401,4806,1408,4799,1414,4800,1414,4802,1415,4805,1413,4812,1414,4814,1414,4815,1415,4818,1416,4821,1417,4831,1421,4841,1424,4845,1425,4849,1424,4856,1423,4865,1422,4871,1422,4880,1421,4882,1420,4884,1420,4897,1417,4911,1419,4920,1420,4928,
1418,4930,1418,4931,1419,4939,1424,4948,1423,4957,1422,4964,1423,4986,1426,5007,1424,5015,1423,5022,1424,5031,1426,5040,1427,5048,1429,5055,1430,5080,1435,5105,1436,5115,1437,5125,1435,5146,1432,5167,1428,5179,1426,5191,1427,5195,1428,5199,1428,5208,1429,5217,1430,5224,1430,5227,1427,5226,1420,5228,1414,5230,1411,5232,1408,5235,1401,5237,1394,5238,1387,5243,1381,5249,1373,5254,1368,5256,1365,5257,1361,5257,1357,5258,1353,5258,1352,5259,1351,5259,1348,5260,1344,5260,1342,5260,1340,5262,1315,5285,1300,
5296,1293,5307,1285,5311,1282,5314,1278,5326,1261,5335,1243,5341,1234,5335,1224,5330,1214,5328,1203,5325,1186,5325,1167,5325,1165,5324,1164,5320,1157,5318,1149,5315,1151,5316,1147,5316,1144,5316,1141,5315,1140,5315,1139,5314,1134,5314,1128,5314,1116,5311,1103,5311,1101,5310,1099,5308,1092,5309,1082,5310,1076,5309,1073,5309,1071,5308,1070,5301,1061,5290,1054,5290,1054,5289,1053,5288,1047,5285,1045,5281,1042,5277,1040,5272,1037,5267,1038,5253,1041,5240,1048,5232,1052,5226,1060,5218,1073,5209,1086,5201,
1097,5190,1105,5181,1112,5171,1118,5168,1120,5163,1119,5157,1116,5151,1111,5148,1109,5148,1103,5147,1090,5151,1079,5151,1076,5153,1074,5158,1067,5163,1058,5171,1047,5182,1039,5192,1031,5200,1022,5206,1015,5211,1008,5212,1007,5214,1005,5218,1001,5218,996,5219,990,5221,985,5219,979,5222,974,5228,961,5228,946,5229,932,5226,918,5225,907,5222,897,5220,893,5217,889,5212,883,5214,879,5218,871,5225,863,5228,861,5227,856,5224,844,5219,832,5216,826,5213,821,5200,800,5176,798,5174,798,5173,796,5166,788,5165,
777,5165,775,5164,774,5163,773,5162,769,5161,765,5156,765,5155,765,5154,765,5148,764,5143,764,5127,765,5117,761,5110,757,5101,757,5099,757,5097,757,5091,756,5084,757,5073,759,5069,751,5068,749,5066,745,5066,744,5065,742,5064,740,5063,737,5059,730,5054,724,5054,723,5053,722,5050,719,5046,717,5045,716,5043,714,5043,713,5042,712,5040,705,5043,702,5050,694,5054,688,5056,686,5057,686,5063,684,5069,684,5070,684,5071,684,5082,684,5093,685,5095,685,5097,686,5107,692,5117,695,5124,698,5130,696,5132,696,5134,
695,5139,694,5145,694,5153,695,5158,699,5159,700,5159,701,5164,716,5180,717,5197,717,5196,703,5195,694,5193,688,5190,680,5185,679,5183,679,5180,679,5170,678,5161,680,5160,681,5158,681,5154,684,5147,683,5145,683,5144,682,5139,679,5139,672,5139,671,5138,670,5131,669,5125,666,5116,662,5110,656,5109,655,5109,653,5110,641,5110,627,5110,624,5110,620,5109,613,5106,609,5098,599,5086,603,5080,605,5075,609,5074,610,5073,610,5062,614,5049,613,5041,613,5033,610,5031,610,5029,609,5026,609,5023,609,5014,608,5010,
604,5009,603,5008,602,5007,589,5016,581,5022,576,5028,569,5029,569,5029,567,5030,565,5030,563,"Q",5030,558,5027,556,"Z"]],label:"Michigan",shortLabel:"MI",labelPosition:[502.1,114],labelAlignment:["center","middle"]},IN:{outlines:[["M",4849,1424,"Q",4845,1425,4841,1424,4831,1421,4821,1417,4818,1416,4815,1415,4814,1414,4812,1414,4805,1413,4802,1415,4800,1414,4799,1414,4798,1415,4796,1416,4795,1417,4794,1418,4777,1430,4763,1446,4756,1453,4749,1457,4748,1458,4746,1458,4745,1458,4744,1458,4743,1459,4742,
1460,4734,1463,4727,1463,4727,1460,4725,1458,4724,1457,4723,1456,4723,1451,4718,1449,4712,1446,4701,1446,"L",4701,1446,"Q",4694,1444,4693,1449,4691,1484,4693,1521,4693,1523,4693,1524,4694,1563,4695,1602,4695,1627,4694,1651,4692,1675,4698,1696,4700,1705,4700,1716,4700,1734,4700,1753,4700,1755,4701,1756,4704,1766,4703,1778,4703,1780,4703,1782,4701,1787,4701,1790,4698,1801,4696,1809,4698,1813,4697,1815,4697,1817,4696,1819,4696,1823,4696,1826,4696,1828,4697,1829,4699,1832,4698,1835,4696,1844,4693,1852,
4689,1866,4689,1880,4689,1889,4694,1898,4700,1910,4697,1919,4689,1950,4675,1979,4674,1982,4672,1984,4651,2002,4630,2027,4629,2028,4628,2029,4628,2031,4628,2034,4627,2044,4630,2053,4632,2060,4633,2067,4633,2067,4633,2067,4634,2066,4635,2065,4637,2067,4638,2067,4643,2067,4648,2065,4663,2060,4676,2054,4681,2052,4690,2051,4692,2051,4693,2050,4695,2049,4699,2049,4716,2052,4729,2065,4735,2070,4739,2069,4749,2065,4757,2055,4767,2045,4778,2036,4783,2055,4791,2073,4799,2064,4806,2054,4819,2038,4834,2023,4842,
2015,4852,2012,"L",4853,2016,"Q",4853,2017,4853,2018,4857,2026,4864,2032,4876,2042,4891,2032,4903,2023,4899,2007,4898,2003,4900,1999,4901,1998,4901,1997,4903,1994,4909,1992,4915,1990,4917,1984,4917,1983,4917,1981,4917,1974,4922,1970,4925,1968,4926,1966,4929,1958,4935,1952,4955,1930,4977,1910,4985,1914,4994,1914,4996,1914,4997,1914,5005,1909,5014,1909,5016,1909,5017,1909,5020,1911,5023,1910,5030,1909,5033,1903,5033,1903,5034,1902,5034,1900,5035,1899,5037,1898,5037,1894,5035,1885,5035,1876,5035,1874,
5035,1872,5036,1862,5042,1858,5042,1856,5042,1854,5043,1852,5043,1850,5044,1848,5044,1845,5046,1840,5044,1834,5042,1827,5040,1821,5038,1808,5039,1795,5040,1778,5040,1760,5040,1729,5040,1698,5041,1683,5041,1668,5041,1639,5043,1609,5044,1593,5045,1576,5047,1557,5045,1538,5042,1520,5037,1504,5034,1498,5035,1491,5036,1486,5036,1480,5036,1477,5037,1475,5038,1471,5038,1467,5037,1466,5037,1464,5038,1446,5040,1427,5031,1426,5022,1424,5015,1423,5007,1424,4986,1426,4964,1423,4957,1422,4948,1423,4939,1424,4931,
1419,4930,1418,4928,1418,4920,1420,4911,1419,4897,1417,4884,1420,4882,1420,4880,1421,4871,1422,4865,1422,"Q",4856,1423,4849,1424,"Z"]],label:"Indiana",shortLabel:"IN",labelPosition:[483.7,174.3],labelAlignment:["center","middle"]},OH:{outlines:[["M",5539,1406,"Q",5518,1409,5501,1422,5485,1433,5468,1444,5459,1450,5447,1457,5437,1462,5426,1462,5425,1462,5424,1462,5423,1465,5419,1465,5407,1463,5397,1466,5392,1468,5384,1470,5374,1472,5369,1476,5361,1481,5352,1484,5341,1489,5330,1486,5306,1482,5283,1472,
5277,1469,5271,1466,5270,1465,5268,1465,5264,1464,5259,1463,5258,1463,5257,1463,5243,1460,5238,1451,5238,1450,5237,1449,5229,1443,5227,1432,5226,1430,5226,1427,5224,1430,5217,1430,5208,1429,5198,1428,5195,1428,5191,1427,5179,1426,5167,1428,5146,1432,5124,1435,5114,1437,5104,1436,5080,1435,5055,1430,5047,1429,5040,1427,5038,1446,5037,1464,5037,1466,5037,1467,5038,1471,5036,1475,5036,1477,5036,1480,5035,1486,5035,1491,5034,1498,5036,1504,5042,1520,5044,1538,5047,1557,5045,1576,5043,1593,5042,1609,5040,
1639,5040,1668,5040,1683,5040,1698,5039,1729,5039,1760,5039,1778,5038,1795,5038,1808,5040,1821,5041,1827,5043,1834,5045,1840,5044,1845,5043,1848,5043,1850,5042,1852,5042,1854,5041,1856,5041,1858,5045,1858,5049,1857,5054,1856,5057,1855,5058,1854,5060,1854,5071,1855,5074,1866,5075,1868,5077,1868,5088,1873,5099,1876,5100,1877,5100,1878,5105,1886,5103,1898,5103,1901,5105,1904,5106,1905,5107,1907,5110,1915,5123,1914,5132,1913,5141,1915,5144,1916,5149,1918,5150,1918,5152,1918,5153,1917,5154,1917,5164,1913,
5168,1920,5170,1924,5171,1927,5171,1928,5172,1929,5174,1934,5180,1937,5182,1938,5183,1937,5189,1937,5194,1936,5210,1936,5226,1938,5230,1939,5233,1937,5245,1931,5256,1922,5259,1920,5264,1919,5265,1919,5266,1919,5267,1919,5268,1920,5275,1922,5276,1929,5276,1930,5277,1931,5282,1932,5282,1937,5283,1942,5284,1944,5286,1946,5287,1947,5288,1949,5290,1950,5294,1951,5296,1957,5297,1958,5298,1958,5304,1961,5306,1967,5309,1974,5313,1978,5315,1974,5317,1971,5323,1962,5332,1955,5344,1947,5354,1938,5367,1928,5371,
1913,5373,1905,5370,1894,5369,1889,5370,1887,5374,1882,5378,1876,5379,1875,5380,1875,5385,1876,5387,1873,5388,1872,5390,1872,5399,1872,5402,1878,5407,1885,5415,1882,5423,1879,5422,1872,5422,1860,5425,1848,5429,1835,5438,1823,5439,1822,5441,1821,5455,1816,5472,1818,5476,1818,5479,1816,5480,1815,5481,1814,5492,1809,5502,1801,5504,1800,5506,1799,5509,1798,5510,1793,5510,1792,5511,1792,5518,1787,5522,1778,5522,1777,5523,1775,5529,1753,5529,1731,5529,1729,5529,1727,5531,1721,5534,1717,5535,1716,5535,1714,
5555,1701,5556,1679,5556,1676,5554,1671,"L",5554,1671,"Q",5553,1670,5553,1668,5551,1655,5553,1644,5554,1634,5559,1625,5562,1621,5568,1618,"L",5568,1396,5566,1396,"Q",5565,1397,5563,1397,5558,1400,5552,1402,5550,1403,5547,1404,5546,1405,5544,1405,5543,1405,5541,1405,"Q",5540,1406,5539,1406,"Z"]],label:"Ohio",shortLabel:"OH",labelPosition:[530.1,168.8],labelAlignment:["center","middle"]},PA:{outlines:[["M",6220,1396,"Q",6215,1393,6210,1387,6209,1384,6206,1382,"L",5662,1384,5662,1343,"Q",5662,1341,5658,
1343,5633,1357,5608,1370,5605,1372,5602,1374,5600,1375,5599,1376,5586,1386,5569,1395,"L",5568,1618,"Q",5564,1643,5562,1668,5562,1668,5562,1669,5562,1672,5564,1674,5565,1675,5566,1677,5572,1689,5572,1707,5572,1723,5574,1740,5574,1750,5579,1755,5585,1761,5596,1761,5633,1763,5670,1766,5684,1768,5697,1769,"L",6166,1755,"Q",6170,1749,6176,1741,6177,1741,6178,1740,6184,1739,6189,1737,6191,1737,6192,1737,6198,1741,6204,1745,6208,1748,6209,1751,6211,1750,6213,1747,"L",6216,1745,"Q",6221,1736,6235,1732,6237,
1732,6238,1730,6243,1724,6248,1718,6250,1717,6250,1715,6253,1711,6259,1710,6266,1709,6274,1708,6275,1707,6277,1706,6282,1704,6284,1700,6287,1692,6282,1686,6282,1686,6281,1685,6281,1682,6277,1681,6271,1680,6268,1674,6265,1668,6261,1666,6260,1665,6258,1663,6247,1655,6245,1637,6244,1634,6244,1631,6242,1618,6242,1605,6241,1593,6242,1580,6242,1578,6243,1576,6244,1575,6245,1574,6247,1572,6248,1571,6255,1565,6261,1550,6265,1538,6271,1527,6275,1518,6286,1513,6289,1512,6290,1510,6291,1509,6292,1508,6294,1508,
6295,1507,6297,1506,6299,1504,6292,1501,6287,1496,6284,1493,6282,1488,6276,1471,6268,1454,6263,1453,6259,1450,6252,1444,6248,1435,6244,1422,6238,1409,6237,1406,6233,1404,"Q",6226,1401,6220,1396,"Z"]],label:"Pennsylvania",shortLabel:"PA",labelPosition:[593.2,155.7],labelAlignment:["center","middle"]},NY:{outlines:[["M",6463,926,"Q",6465,925,6466,925,6472,928,6475,922,6478,917,6477,912,6472,896,6461,856,"L",6289,860,"Q",6264,873,6251,882,6237,891,6223,900,6213,906,6204,914,6195,923,6186,934,"L",6183,
937,"Q",6175,946,6170,957,6170,958,6169,959,6163,965,6159,976,6159,978,6158,979,6148,992,6138,1006,6132,1015,6130,1022,6129,1023,6129,1024,6127,1028,6119,1027,6118,1026,6117,1025,6112,1019,6104,1019,6097,1024,6097,1033,6098,1045,6110,1052,6115,1055,6121,1059,6125,1061,6125,1066,6126,1068,6124,1069,6119,1074,6114,1079,6111,1082,6112,1090,6113,1091,6113,1092,"L",6114,1094,"Q",6114,1097,6114,1099,6115,1109,6113,1119,6111,1124,6106,1126,6103,1128,6099,1128,6093,1129,6088,1131,6087,1131,6086,1131,6081,
1131,6077,1135,6069,1143,6065,1152,6064,1157,6064,1164,6061,1165,6057,1166,6056,1166,6055,1167,6051,1167,6047,1168,6046,1169,6044,1169,6030,1172,6020,1170,6018,1169,6017,1168,6014,1166,6011,1168,6010,1168,6009,1168,6005,1169,6001,1170,5992,1172,5981,1170,5980,1170,5979,1171,5975,1175,5970,1182,5968,1186,5965,1189,5964,1190,5963,1190,5957,1187,5944,1182,5927,1175,5911,1165,5901,1159,5893,1151,5890,1147,5882,1149,5877,1150,5873,1151,5860,1153,5847,1152,5840,1152,5834,1151,5832,1151,5831,1152,5823,1157,
5814,1163,5804,1165,5793,1164,5781,1162,5773,1165,5771,1166,5770,1168,5768,1170,5765,1172,5758,1177,5758,1186,5758,1190,5758,1193,5759,1203,5763,1211,5767,1219,5772,1226,5777,1232,5779,1239,5780,1241,5779,1242,5775,1251,5768,1259,5767,1260,5766,1261,5758,1275,5746,1286,5719,1313,5683,1331,5672,1336,5662,1341,"L",5662,1384,6206,1382,"Q",6209,1384,6210,1387,6215,1393,6220,1396,6226,1401,6233,1404,6237,1406,6238,1409,6244,1422,6248,1435,6252,1444,6259,1450,6263,1453,6268,1454,6276,1471,6282,1488,6284,
1493,6287,1496,6292,1501,6299,1504,6300,1504,6300,1504,6303,1503,6307,1502,6309,1502,6310,1503,6326,1512,6338,1518,6348,1523,6358,1530,6369,1538,6376,1549,6379,1552,6382,1555,6382,1556,6383,1556,6384,1556,6385,1556,6388,1559,6392,1565,6397,1571,6397,1579,6397,1586,6398,1588,6400,1589,6398,1592,6397,1596,6396,1596,6394,1597,6391,1599,6387,1601,6383,1603,6379,1606,6374,1609,6395,1622,6408,1624,6420,1626,6428,1624,6452,1618,6475,1609,6489,1605,6503,1603,6508,1603,6512,1603,6528,1602,6538,1595,6543,1592,
6548,1588,6556,1583,6564,1578,6567,1576,6569,1575,6576,1570,6586,1569,6595,1569,6605,1565,6615,1561,6622,1555,6630,1550,6636,1547,6629,1543,6622,1541,6612,1539,6601,1535,6587,1531,6574,1533,6563,1534,6552,1543,6546,1548,6538,1551,6536,1552,6534,1552,6528,1551,6522,1551,6509,1550,6496,1551,6495,1551,6494,1552,6469,1563,6443,1567,"L",6444,1563,"Q",6444,1565,6443,1565,6442,1566,6442,1566,6441,1566,6441,1565,6437,1556,6432,1549,"L",6432,1548,"Q",6437,1541,6439,1532,6439,1528,6441,1526,6442,1525,6443,
1525,6447,1523,6447,1519,6448,1505,6441,1493,6436,1483,6435,1472,6435,1466,6437,1458,6442,1444,6444,1430,6446,1421,6444,1413,6439,1388,6444,1361,6443,1355,6444,1349,6445,1343,6449,1337,6455,1327,6460,1316,6464,1308,6467,1300,6469,1293,6471,1287,6472,1283,6473,1279,6474,1277,6474,1274,6474,1270,6471,1265,6469,1262,6464,1261,6463,1259,6463,1258,6461,1252,6460,1248,6459,1240,6461,1235,6464,1227,6469,1223,6475,1218,6474,1211,6473,1207,6472,1202,6471,1193,6475,1186,6480,1181,6480,1175,6478,1163,6478,1151,
6478,1148,6479,1145,6480,1143,6481,1140,6483,1132,6478,1127,6476,1125,6474,1124,6471,1122,6465,1120,6458,1119,6459,1112,6460,1104,6458,1097,6450,1079,6449,1060,6449,1047,6456,1034,6459,1030,6459,1025,6459,1018,6461,1014,6461,1013,6462,1011,6469,1003,6473,993,6470,988,6473,981,6476,976,6475,971,6474,960,6470,950,"Q",6466,939,6463,926,"Z"]],label:"New York",shortLabel:"NY",labelPosition:[620.2,120.2],labelAlignment:["center","middle"]},VT:{outlines:[["M",6698,851,"L",6461,856,"Q",6472,896,6477,912,
6478,917,6475,922,6472,928,6466,925,6465,925,6463,926,6466,939,6470,950,6474,960,6475,971,6476,976,6473,981,6470,988,6473,993,6469,1003,6462,1011,6461,1013,6461,1014,6459,1018,6459,1025,6459,1030,6456,1034,6449,1047,6449,1060,6450,1079,6458,1097,6460,1104,6459,1112,6458,1119,6465,1120,6471,1122,6474,1124,6476,1125,6478,1127,6483,1132,6481,1140,6480,1143,6479,1145,6478,1148,6478,1151,6478,1163,6480,1175,6480,1181,6475,1186,6471,1193,6472,1202,6473,1207,6474,1211,6475,1218,6469,1223,6464,1227,6461,
1235,6459,1240,6460,1248,6461,1252,6463,1258,6463,1259,6464,1261,6469,1262,6471,1265,6474,1270,6474,1274,6474,1277,6473,1279,6475,1277,6476,1275,6481,1268,6487,1262,6492,1258,6498,1256,6500,1256,6501,1257,6507,1264,6515,1265,6517,1265,6518,1264,6524,1261,6528,1259,6538,1254,6552,1255,6563,1256,6567,1249,6567,1249,6567,1248,6568,1246,6567,1245,6567,1243,6567,1239,6571,1207,6586,1178,6586,1177,6587,1176,6592,1165,6591,1149,6591,1140,6592,1130,6595,1115,6601,1100,6608,1083,6617,1065,6620,1059,6622,1053,
6626,1037,6630,1022,6632,1014,6637,1007,6641,1001,6648,993,6650,991,6651,991,6657,990,6660,986,6665,982,6667,976,6667,975,6667,974,6669,965,6677,961,6679,960,6680,959,6682,956,6685,954,6695,949,6685,942,6684,942,6683,941,6681,938,6678,933,6676,930,6676,926,6676,920,6681,920,6682,920,6683,919,6694,919,6694,906,6695,889,6693,873,6693,870,6694,863,6695,859,6698,855,"Q",6701,850,6698,851,"Z"]],label:"Vermont",shortLabel:"VT",labelPosition:[654.9,95.8],labelAlignment:["center","middle"]},NH:{outlines:[["M",
6733,812,"Q",6724,816,6714,821,6711,823,6710,826,6706,836,6703,847,6702,849,6701,851,6700,853,6698,855,6695,859,6694,863,6693,870,6693,873,6695,889,6694,906,6694,919,6683,919,6682,920,6681,920,6676,920,6676,926,6676,930,6678,933,6681,938,6683,941,6684,942,6685,942,6695,949,6685,954,6682,956,6680,959,6679,960,6677,961,6669,965,6667,974,6667,975,6667,976,6665,982,6660,986,6657,990,6651,991,6650,991,6648,993,6641,1001,6637,1007,6632,1014,6630,1022,6626,1037,6622,1053,6620,1059,6617,1065,6608,1083,6601,
1100,6595,1115,6592,1130,6591,1140,6591,1149,6592,1165,6587,1176,6586,1177,6586,1178,6571,1207,6567,1239,6567,1243,6567,1245,6568,1246,6567,1248,6567,1249,6567,1249,6566,1253,6570,1254,6583,1258,6596,1257,6607,1256,6617,1252,6622,1251,6623,1251,6627,1248,6629,1251,6630,1252,6631,1252,6633,1253,6634,1254,6658,1275,6689,1263,6690,1263,6692,1262,6693,1262,6694,1261,6698,1258,6707,1259,6709,1259,6710,1260,6711,1260,6712,1260,6717,1261,6721,1260,6722,1260,6723,1260,6724,1260,6725,1260,6727,1260,6729,1260,
6734,1260,6737,1258,6738,1257,6740,1257,6746,1255,6750,1250,6759,1240,6766,1234,6768,1233,6769,1233,6770,1233,6771,1232,6775,1229,6780,1230,6783,1229,6786,1227,6787,1226,6787,1226,6789,1225,6791,1224,6791,1223,6792,1222,6795,1216,6797,1211,6798,1210,6799,1208,6798,1207,6797,1206,6796,1199,6790,1196,6789,1196,6788,1195,6783,1188,6780,1182,6778,1179,6779,1175,6781,1165,6776,1157,6765,1141,6759,1123,6755,1109,6756,1093,6758,1073,6764,1053,6766,1044,6766,1035,6766,1033,6765,1032,6762,1028,6759,1025,6755,
1020,6754,1014,6754,1013,6754,1012,6753,1007,6752,1001,6749,970,6747,939,6747,937,6748,936,6750,932,6750,924,6751,922,6751,920,6754,914,6755,907,6757,897,6757,885,6757,884,6757,882,6758,857,6750,837,6744,841,6746,834,6740,824,6738,814,6737,813,6736,812,"Q",6735,812,6733,812,"Z"]],label:"New Hampshire",shortLabel:"NH",labelPosition:[666.8,114],labelAlignment:["center","middle"]},ME:{outlines:[["M",7005,440,"Q",7001,434,6996,433,6994,433,6992,435,6984,441,6975,447,6962,455,6954,469,6945,484,6936,499,
6931,509,6922,518,6912,529,6906,543,6898,561,6889,575,6886,581,6882,584,6881,586,6880,587,6879,589,6879,591,6878,606,6877,621,6877,629,6876,637,6876,639,6874,640,6867,644,6862,649,6852,658,6848,671,6846,681,6847,691,6848,700,6851,705,6852,706,6854,707,6861,710,6862,718,6862,720,6861,721,6848,731,6835,740,6827,746,6823,754,6814,770,6805,784,6799,794,6791,803,6783,812,6774,818,6762,826,6748,832,6747,832,6746,834,6744,841,6750,837,6758,858,6757,882,6757,884,6757,886,6757,897,6755,908,6754,915,6751,921,
6751,923,6750,925,6750,933,6748,936,6747,938,6747,939,6749,970,6752,1002,6753,1007,6754,1013,6754,1014,6754,1015,6755,1021,6759,1025,6762,1028,6765,1032,6766,1033,6766,1035,6766,1045,6764,1054,6758,1074,6756,1094,6755,1110,6759,1124,6765,1142,6776,1158,6781,1166,6779,1175,6778,1180,6780,1183,6783,1189,6788,1195,6789,1196,6790,1197,6796,1199,6797,1206,6798,1207,6799,1208,"L",6799,1208,"Q",6800,1207,6801,1206,6803,1199,6807,1194,6818,1180,6831,1167,6832,1166,6841,1164,6844,1163,6848,1159,6854,1152,
6850,1142,6848,1138,6849,1133,6851,1124,6854,1118,6858,1112,6861,1105,6864,1099,6864,1092,6864,1091,6864,1090,6867,1081,6876,1080,6878,1080,6881,1081,6884,1081,6887,1082,6889,1082,6891,1083,6900,1088,6904,1095,6905,1097,6907,1097,6914,1098,6919,1094,6920,1094,6921,1093,6923,1088,6921,1081,6920,1079,6920,1076,6919,1071,6917,1066,6921,1056,6930,1062,6937,1066,6943,1069,6949,1071,6953,1068,6964,1060,6972,1050,6973,1048,6973,1046,6975,1046,6977,1047,6988,1050,6997,1047,7005,1045,7009,1035,7010,1033,7011,
1031,7013,1023,7014,1015,7016,1003,7021,996,7027,989,7034,982,7040,988,7046,993,7052,998,7058,1E3,7060,1001,7062,1001,7063,1001,7064,1001,7068,1001,7067,998,7077,1003,7085,1008,7088,1010,7091,1009,7093,1009,7094,1008,7097,1007,7099,1004,7101,1002,7102,1001,7104,1E3,7105,998,7106,997,7107,996,7111,989,7115,985,7116,984,7117,983,7127,974,7134,968,7135,968,7135,967,7139,959,7144,957,7145,956,7146,955,7151,951,7161,953,7162,953,7163,953,7170,953,7174,950,7175,949,7176,949,7182,947,7187,944,7198,937,7210,
934,7230,928,7249,924,7250,924,7250,922,7251,922,7251,921,7252,918,7252,915,7255,908,7255,900,7255,891,7250,886,7249,885,7248,884,7240,881,7238,873,7238,867,7239,862,7239,859,7235,856,7234,855,7234,854,7229,842,7211,843,7209,843,7209,842,7208,840,7204,841,7202,841,7201,840,7192,834,7191,826,7190,814,7197,801,7201,795,7203,789,7204,787,7204,783,7204,781,7203,779,7202,777,7202,773,"L",7198,773,"Q",7200,768,7196,762,7196,761,7195,761,7190,759,7184,758,7174,756,7167,750,7161,744,7160,735,7160,718,7160,
702,7160,666,7160,635,7160,632,7160,628,7160,625,7159,622,7157,614,7157,604,7158,590,7160,576,7164,542,7146,512,7142,505,7139,497,7135,484,7127,474,7123,468,7117,462,7113,458,7108,454,7108,454,7107,454,7104,455,7101,454,7099,454,7097,453,7092,452,7088,452,7087,452,7086,453,7085,454,7084,454,7080,456,7077,457,7073,459,7068,465,7061,474,7053,481,7047,486,7039,485,7029,484,7020,477,7012,472,7005,466,7002,464,6999,462,7E3,461,7E3,459,7001,456,7002,453,7005,448,7006,442,"Q",7006,441,7005,440,"Z"]],label:"Maine",
shortLabel:"ME",labelPosition:[700,82.1],labelAlignment:["center","middle"]},MA:{outlines:[["M",6570,1254,"Q",6566,1253,6567,1249,6563,1256,6552,1255,6538,1254,6528,1259,6524,1261,6518,1264,6517,1265,6515,1265,6507,1264,6501,1257,6500,1256,6498,1256,6492,1258,6487,1262,6481,1268,6476,1275,6475,1277,6473,1279,6472,1283,6471,1287,6469,1293,6467,1300,6464,1308,6460,1316,6455,1327,6449,1337,6445,1343,6444,1349,6443,1355,6444,1361,6445,1364,6446,1367,6450,1378,6457,1382,6466,1387,6478,1385,6482,1385,6485,
1384,6486,1384,6487,1384,6499,1382,6506,1388,6509,1391,6511,1397,6512,1399,6513,1399,6529,1397,6544,1390,6551,1387,6558,1384,6569,1379,6581,1378,6598,1376,6614,1378,6620,1378,6625,1379,6631,1381,6636,1382,6646,1385,6651,1390,6652,1391,6653,1392,6663,1390,6670,1388,6674,1387,6679,1387,6682,1386,6684,1386,6685,1385,6686,1385,6691,1384,6695,1385,6703,1387,6708,1388,6713,1389,6713,1395,6714,1406,6715,1416,6716,1433,6731,1439,6736,1441,6740,1447,6745,1454,6745,1461,6759,1457,6773,1452,6783,1449,6793,1446,
6796,1445,6799,1445,6800,1454,6797,1461,6791,1477,6788,1494,6787,1500,6793,1502,6803,1504,6815,1500,6820,1498,6823,1499,6832,1500,6830,1487,6830,1482,6830,1476,6831,1473,6833,1472,6838,1470,6840,1468,6857,1450,6881,1450,6891,1447,6898,1443,6899,1442,6900,1441,6902,1435,6906,1431,6907,1431,6908,1429,6908,1428,6909,1427,6913,1422,6911,1417,6903,1399,6898,1379,6897,1376,6897,1373,6896,1370,6895,1368,6895,1366,6893,1364,6891,1362,6887,1361,6876,1360,6870,1357,6866,1356,6865,1358,6865,1360,6865,1361,6861,
1372,6861,1383,6861,1393,6863,1403,6864,1407,6863,1412,6862,1417,6852,1416,6849,1416,6845,1415,6844,1415,6843,1414,6840,1405,6832,1402,6830,1402,6828,1402,6826,1402,6826,1401,6822,1397,6820,1391,6818,1380,6816,1368,6816,1366,6816,1364,6814,1360,6812,1356,6811,1355,6811,1353,6810,1349,6808,1349,6788,1347,6770,1338,6764,1336,6765,1329,6768,1318,6778,1310,6779,1309,6780,1308,6786,1307,6789,1310,6790,1311,6791,1311,6799,1312,6801,1308,6803,1302,6803,1294,6802,1280,6798,1266,6796,1260,6791,1255,6790,1255,
6789,1254,6786,1252,6784,1248,6784,1245,6793,1234,6809,1184,6787,1226,6787,1226,6786,1227,6783,1229,6780,1230,6775,1229,6771,1232,6770,1233,6769,1233,6768,1233,6766,1234,6759,1240,6750,1250,6746,1255,6740,1257,6738,1257,6737,1258,6734,1260,6729,1260,6727,1260,6725,1260,6724,1260,6723,1260,6722,1260,6721,1260,6717,1261,6712,1260,6711,1260,6710,1260,6709,1259,6707,1259,6698,1258,6694,1261,6693,1262,6692,1262,6690,1263,6689,1263,6658,1275,6634,1254,6633,1253,6631,1252,6630,1252,6629,1251,6627,1248,6623,
1251,6622,1251,6617,1252,6607,1256,6596,1257,"Q",6583,1258,6570,1254,"Z"]],label:"Massachusetts",shortLabel:"MA",labelPosition:[655.7,132],labelAlignment:["center","middle"]},CT:{outlines:[["M",6558,1384,"Q",6551,1387,6544,1390,6529,1397,6513,1399,6512,1399,6511,1397,6509,1391,6506,1388,6499,1382,6487,1384,6486,1384,6485,1384,6482,1385,6478,1385,6466,1387,6457,1382,6450,1378,6446,1367,6445,1364,6444,1361,6439,1388,6444,1413,6446,1421,6444,1430,6442,1444,6437,1458,6435,1466,6435,1472,6436,1483,6441,
1493,6448,1505,6447,1519,6447,1523,6443,1525,6442,1525,6441,1526,6439,1528,6439,1532,6437,1542,6431,1549,"L",6431,1550,6431,1550,6431,1550,"Q",6436,1557,6440,1566,6440,1567,6441,1568,6441,1567,6442,1567,6443,1566,6443,1565,"L",6443,1561,"Q",6443,1560,6445,1559,6449,1556,6452,1552,6453,1551,6454,1550,6473,1541,6491,1532,6508,1524,6523,1515,6533,1510,6544,1507,6548,1506,6552,1506,6558,1506,6565,1505,6570,1505,6576,1504,6596,1503,6614,1506,6620,1507,6620,1507,6622,1506,6624,1506,6629,1507,6635,1507,
6637,1507,6638,1507,6645,1506,6652,1506,6653,1504,6653,1503,6650,1492,6648,1482,6646,1475,6649,1469,6659,1447,6659,1421,6659,1413,6658,1405,6657,1398,6653,1392,6652,1391,6651,1390,6646,1385,6636,1382,6631,1381,6625,1379,6620,1378,6614,1378,6598,1376,6581,1378,"Q",6569,1379,6558,1384,"Z"]],label:"Connecticut",shortLabel:"CT",labelPosition:[654.5,146.5],labelAlignment:["center","middle"]},NJ:{outlines:[["M",6385,1557,"Q",6382,1556,6382,1555,6379,1552,6376,1549,6369,1538,6358,1530,6348,1523,6338,1518,
6326,1512,6310,1503,6309,1502,6307,1502,6303,1503,6300,1504,6300,1504,6299,1504,6297,1506,6295,1507,6294,1508,6292,1508,6291,1509,6290,1510,6289,1512,6286,1513,6275,1518,6271,1527,6265,1538,6261,1550,6255,1565,6248,1571,6247,1572,6245,1574,6244,1575,6243,1576,6242,1578,6242,1580,6241,1593,6242,1605,6242,1618,6244,1631,6244,1634,6245,1637,6247,1655,6258,1663,6260,1665,6261,1666,6265,1668,6268,1674,6271,1680,6277,1681,6281,1682,6281,1685,6282,1686,6282,1686,6287,1692,6284,1700,6282,1704,6277,1706,6275,
1707,6274,1708,6266,1709,6259,1710,6253,1711,6250,1715,6250,1717,6248,1718,6243,1724,6238,1730,6237,1732,6235,1732,6221,1736,6216,1745,"L",6213,1747,"Q",6211,1750,6209,1751,6210,1752,6211,1754,6212,1762,6209,1771,6209,1773,6208,1776,6208,1785,6206,1793,6203,1803,6203,1815,6203,1816,6204,1817,6206,1819,6211,1820,6215,1820,6217,1822,6218,1824,6217,1826,6217,1827,6217,1828,6224,1829,6231,1834,6241,1843,6249,1853,6250,1854,6251,1854,6271,1852,6273,1869,6274,1877,6279,1878,6289,1879,6295,1870,6297,1869,
6298,1867,6299,1863,6302,1858,6302,1856,6303,1854,6307,1843,6312,1833,6321,1815,6334,1800,6343,1790,6353,1781,6355,1780,6356,1778,6370,1765,6379,1748,6385,1737,6387,1725,6387,1724,6387,1723,6388,1716,6390,1709,6390,1707,6391,1705,6392,1684,6382,1665,6375,1653,6369,1640,6366,1633,6363,1625,6368,1617,6373,1611,6378,1607,6382,1605,6386,1603,6390,1600,6393,1599,6395,1598,6396,1597,6397,1596,6399,1590,6399,1589,6399,1587,6398,1579,6397,1570,6392,1564,"Q",6387,1558,6385,1557,"Z"]],label:"New Jersey",shortLabel:"NJ",
labelPosition:[630.1,168.9],labelAlignment:["center","middle"]},WV:{outlines:[["M",5553,1627,"Q",5550,1630,5550,1637,5550,1642,5552,1644,"L",5554,1642,5555,1641,5555,1641,"Q",5554,1643,5554,1644,5552,1649,5552,1657,"L",5553,1662,"Q",5555,1666,5558,1675,5558,1676,5558,1677,5558,1679,5558,1681,5559,1682,5559,1683,5557,1682,5556,1680,5555,1701,5536,1714,5536,1716,5535,1717,5532,1721,5530,1727,5529,1729,5529,1731,5530,1753,5523,1775,5523,1777,5522,1778,5519,1787,5512,1792,5511,1792,5510,1793,5509,1798,
5506,1799,5504,1800,5503,1801,5492,1809,5482,1814,5480,1815,5479,1816,5476,1818,5473,1818,5456,1816,5442,1821,5440,1822,5438,1823,5430,1835,5426,1848,5422,1860,5423,1872,5423,1879,5416,1882,5407,1885,5403,1878,5399,1872,5390,1872,5388,1872,5388,1873,5386,1876,5381,1875,5379,1875,5378,1876,5375,1882,5371,1887,5369,1889,5370,1894,5374,1905,5371,1913,5367,1928,5355,1938,5344,1947,5333,1955,5324,1962,5318,1971,5315,1974,5314,1978,5314,1979,5313,1979,5312,1983,5311,1987,5309,1997,5310,2007,5311,2013,5312,
2020,5314,2027,5316,2034,5321,2050,5330,2063,5341,2078,5355,2090,5361,2095,5366,2101,5367,2103,5369,2107,5372,2111,5373,2114,5375,2118,5377,2121,5379,2125,5381,2128,5382,2130,5383,2131,5397,2138,5410,2145,5427,2153,5445,2160,5449,2158,5452,2155,5459,2149,5465,2158,5466,2160,5468,2160,5469,2161,5471,2162,5474,2164,5478,2162,5493,2155,5508,2147,5510,2146,5512,2144,5513,2144,5513,2143,5515,2143,5517,2142,5524,2138,5536,2136,5542,2136,5548,2135,5549,2135,5550,2135,5560,2133,5566,2130,5579,2123,5590,2114,
5594,2112,5595,2108,5602,2092,5610,2077,5615,2069,5622,2064,5632,2057,5638,2050,5649,2040,5654,2025,5659,2010,5663,1994,5667,1981,5673,1970,5678,1959,5688,1956,5692,1955,5695,1962,5698,1967,5701,1972,5701,1974,5702,1974,5712,1976,5718,1968,5719,1967,5720,1966,5729,1960,5733,1954,5734,1952,5737,1950,5744,1943,5750,1928,5754,1919,5761,1915,5762,1915,5762,1914,5764,1912,5769,1914,5773,1913,5780,1910,5790,1907,5795,1902,5803,1895,5805,1885,5805,1884,5805,1883,5806,1878,5808,1874,5812,1870,5815,1864,5818,
1859,5821,1854,5833,1835,5850,1820,5853,1818,5857,1819,5860,1820,5862,1821,5864,1822,5870,1821,5873,1830,5881,1839,5889,1848,5896,1846,5902,1844,5909,1836,5911,1833,5914,1832,5915,1832,5920,1833,5925,1835,5928,1835,5932,1835,5929,1833,5926,1831,5923,1829,5918,1826,5915,1825,5913,1824,5909,1825,5903,1826,5903,1821,5903,1813,5905,1809,5906,1808,5906,1806,5908,1799,5906,1790,5906,1788,5904,1786,5899,1780,5889,1780,5880,1781,5879,1773,5878,1771,5880,1770,5882,1769,5884,1766,5885,1766,5886,1765,5881,1766,
5874,1765,5867,1765,5862,1768,5857,1771,5852,1773,5841,1779,5829,1784,5828,1787,5824,1788,5813,1790,5807,1784,5804,1781,5799,1780,5798,1779,5797,1779,5782,1776,5786,1791,5788,1796,5777,1802,5775,1802,5773,1803,5768,1806,5763,1808,5753,1812,5742,1814,5741,1814,5740,1815,5739,1816,5738,1817,5736,1818,5735,1819,5728,1829,5723,1837,5721,1841,5716,1842,5704,1844,5702,1830,5700,1821,5699,1812,5699,1810,5700,1808,5701,1804,5702,1799,5704,1791,5701,1782,5699,1779,5700,1775,5701,1770,5697,1769,5684,1768,5670,
1766,5633,1763,5596,1761,5585,1761,5579,1755,5574,1750,5574,1740,5572,1723,5572,1707,5572,1689,5566,1677,5565,1675,5564,1674,5564,1674,5563,1673,5563,1672,5563,1671,"L",5562,1671,"Q",5562,1671,5561,1672,5562,1666,5563,1659,5564,1653,5566,1645,"L",5568,1626,"Q",5568,1624,5568,1623,5568,1621,5566,1620,5565,1620,5564,1620,5562,1620,5555,1632,"L",5555,1627,"Z"]],label:"West Virginia",shortLabel:"WV",labelPosition:[544.5,199.9],labelAlignment:["center","middle"]},VA:{outlines:[["M",5850,1820,"Q",5833,
1835,5821,1854,5818,1859,5815,1864,5812,1870,5808,1874,5806,1878,5805,1883,5805,1884,5805,1885,5803,1895,5795,1902,5790,1907,5780,1910,5773,1913,5769,1914,5764,1912,5762,1914,5762,1915,5761,1915,5754,1919,5750,1928,5744,1943,5737,1950,5734,1952,5733,1954,5729,1960,5720,1966,5719,1967,5718,1968,5712,1976,5702,1974,5701,1974,5701,1972,5698,1967,5695,1962,5692,1955,5688,1956,5678,1959,5673,1970,5667,1981,5663,1994,5659,2010,5654,2025,5649,2040,5638,2050,5632,2057,5622,2064,5615,2069,5610,2077,5602,2092,
5595,2108,5594,2112,5590,2114,5579,2123,5566,2130,5560,2133,5550,2135,5549,2135,5548,2135,5542,2136,5536,2136,5524,2138,5517,2142,5515,2143,5513,2143,5513,2144,5512,2144,5510,2146,5508,2147,5493,2155,5478,2162,5474,2164,5471,2162,5469,2161,5468,2160,5466,2160,5465,2158,5459,2149,5452,2155,5449,2158,5445,2160,5427,2153,5410,2145,5397,2138,5383,2131,5382,2130,5381,2128,5379,2125,5377,2121,5377,2126,5373,2129,5356,2145,5338,2159,5337,2160,5335,2162,5330,2167,5323,2169,5310,2173,5299,2182,5296,2185,5294,
2187,5293,2189,5292,2190,5284,2198,5273,2201,5272,2202,5271,2202,5265,2205,5263,2207,5251,2216,5239,2224,5226,2234,5215,2245,5206,2253,5215,2252,"L",5440,2247,6148,2264,"Q",6149,2261,6149,2259,6149,2257,6148,2256,6148,2255,6147,2255,6148,2251,6148,2248,6149,2242,6150,2237,6150,2235,6150,2234,6141,2214,6127,2203,6122,2204,6119,2203,6118,2203,6117,2204,6112,2210,6105,2209,6095,2208,6087,2203,6089,2194,6085,2191,"L",6086,2189,"Q",6091,2182,6099,2173,6100,2173,6100,2171,6098,2164,6093,2156,6089,2150,
6079,2147,6077,2147,6075,2143,6079,2135,6088,2131,6095,2127,6099,2124,6100,2123,6101,2121,6101,2114,6102,2108,6102,2103,6100,2098,6099,2097,6098,2096,6095,2091,6094,2088,6092,2084,6086,2086,6089,2082,6094,2079,6095,2078,6097,2078,6103,2076,6107,2069,6108,2068,6108,2066,6111,2060,6110,2053,6110,2051,6109,2050,6106,2046,6101,2043,6087,2036,6071,2030,6065,2028,6066,2021,6067,2021,6067,2020,6073,2015,6071,2007,6071,2006,6069,2005,6064,2001,6054,2001,6047,2001,6044,1997,6042,1995,6039,1991,6038,1989,6036,
1988,6026,1983,6012,1985,6012,1981,6014,1978,6010,1977,6005,1978,5992,1980,5983,1969,5977,1962,5974,1954,5973,1948,5978,1941,5995,1922,6010,1901,6013,1897,6011,1895,5995,1882,5975,1874,5970,1872,5967,1868,5956,1855,5944,1843,5938,1837,5931,1833,5926,1834,5925,1835,5924,1834,5922,1833,5917,1831,5914,1832,5911,1833,5909,1836,5902,1844,5896,1846,5889,1848,5882,1839,5875,1831,5870,1821,5864,1821,5861,1820,5860,1819,5858,1818,"Q",5853,1818,5850,1820,"Z"]],label:"Virginia",shortLabel:"VA",labelPosition:[583.3,
210.1],labelAlignment:["center","middle"]},NC:{outlines:[["M",6123,2328,"Q",6113,2325,6109,2317,6115,2304,6121,2298,6124,2295,6126,2292,6129,2286,6135,2291,6141,2296,6149,2296,6148,2294,6145,2294,6143,2294,6144,2290,6144,2289,6144,2288,6145,2286,6145,2283,6148,2274,6148,2264,"L",5440,2247,"Q",5426,2274,5420,2294,5420,2296,5419,2298,5417,2305,5407,2308,5391,2314,5377,2321,5371,2324,5363,2324,5361,2325,5359,2324,5354,2324,5353,2326,5352,2327,5350,2328,5320,2335,5293,2357,5292,2358,5291,2359,5290,2361,
5284,2360,5277,2360,5275,2364,5275,2365,5273,2366,5263,2370,5258,2375,5256,2376,5255,2378,5243,2389,5232,2397,5224,2402,5214,2403,5212,2404,5210,2405,5193,2413,5178,2421,5157,2432,5138,2438,5133,2439,5131,2441,5124,2446,5120,2454,5119,2455,5119,2456,5118,2463,5115,2466,5110,2473,5103,2481,5102,2482,5101,2484,5101,2486,5101,2488,"L",5101,2493,5278,2493,"Q",5279,2492,5281,2492,5282,2491,5283,2491,5290,2487,5291,2493,5300,2483,5316,2478,5319,2477,5321,2477,5331,2477,5337,2472,5339,2472,5340,2470,5343,
2467,5351,2468,5364,2471,5380,2470,5385,2470,5389,2469,5391,2469,5393,2469,5417,2468,5441,2465,5448,2464,5454,2465,5467,2466,5479,2470,5486,2471,5494,2472,5495,2472,5496,2473,5509,2479,5517,2488,5532,2506,5542,2527,5544,2533,5551,2534,5561,2535,5570,2533,5579,2532,5588,2533,5628,2536,5667,2536,5677,2536,5685,2539,5690,2541,5692,2544,5702,2560,5713,2575,5722,2588,5732,2600,5746,2615,5763,2626,5777,2636,5793,2653,5802,2657,5806,2665,5806,2666,5807,2666,5814,2669,5819,2674,5820,2673,5820,2672,5820,2671,
5821,2670,5826,2668,5830,2669,5832,2670,5834,2670,5855,2670,5876,2667,5886,2666,5889,2655,5891,2650,5892,2646,5894,2640,5895,2635,5895,2633,5896,2631,5899,2628,5901,2623,5902,2621,5904,2620,5911,2616,5922,2612,5923,2612,5924,2611,5936,2604,5946,2591,5955,2578,5968,2569,5972,2565,5977,2565,5984,2566,5990,2565,5998,2564,6005,2561,6021,2555,6037,2553,6043,2553,6049,2558,6058,2565,6069,2559,6074,2556,6078,2553,"L",6078,2553,"Q",6079,2549,6082,2546,6087,2540,6092,2534,6094,2531,6093,2527,6093,2525,6093,
2524,6091,2511,6079,2509,6078,2509,6077,2509,6073,2508,6069,2507,6061,2506,6055,2503,6052,2502,6053,2499,6055,2496,6057,2493,6058,2492,6060,2491,6061,2489,6061,2487,6061,2474,6058,2462,6061,2462,6064,2461,6065,2461,6066,2461,6072,2460,6073,2454,6073,2453,6072,2451,6070,2449,6068,2446,6061,2440,6066,2430,6069,2424,6074,2428,6087,2440,6106,2432,6107,2431,6108,2431,6112,2431,6115,2430,"L",6115,2430,"Q",6115,2429,6116,2429,6117,2430,6120,2431,6127,2434,6137,2433,6138,2433,6139,2432,6139,2430,6140,2427,
6141,2421,6145,2416,6150,2410,6158,2408,6159,2407,6160,2407,6163,2405,6165,2404,6169,2401,6172,2398,6175,2395,6175,2392,6175,2387,6173,2382,6169,2376,6174,2371,6181,2366,6179,2357,6179,2356,6178,2355,6172,2349,6169,2344,6166,2336,6159,2331,6155,2328,6149,2326,6137,2327,6126,2328,"Q",6125,2328,6123,2328,"Z"]],label:"North Carolina",shortLabel:"NC",labelPosition:[574,240],labelAlignment:["center","middle"]},SC:{outlines:[["M",5685,2539,"Q",5676,2536,5667,2536,5627,2536,5588,2533,5579,2532,5569,2533,
5560,2535,5551,2534,5544,2533,5541,2527,5532,2506,5517,2488,5509,2479,5496,2473,5495,2472,5494,2472,5486,2471,5479,2470,5466,2466,5453,2465,5447,2464,5440,2465,5417,2468,5392,2469,5391,2469,5389,2469,5384,2470,5379,2470,5364,2471,5350,2468,5343,2467,5339,2470,5338,2472,5337,2472,5330,2477,5321,2477,5318,2477,5316,2478,5299,2483,5290,2493,5289,2487,5283,2491,5282,2491,5280,2492,5279,2492,5277,2493,5260,2502,5248,2515,5247,2516,5245,2517,5239,2522,5228,2527,5227,2527,5226,2528,5223,2528,5221,2531,5234,
2559,5250,2582,5258,2594,5267,2604,5269,2606,5272,2606,5274,2606,5276,2607,5281,2609,5285,2613,5290,2616,5291,2624,5292,2625,5292,2626,5302,2636,5310,2649,5311,2651,5312,2652,5321,2660,5328,2667,5351,2690,5375,2710,5380,2715,5383,2719,5385,2721,5386,2722,5389,2727,5394,2732,5401,2740,5407,2747,5408,2749,5409,2751,5415,2763,5419,2779,5420,2783,5422,2785,5430,2793,5437,2798,5448,2807,5454,2816,5455,2817,5455,2819,5456,2826,5457,2832,5457,2833,5458,2834,5462,2840,5465,2849,5466,2851,5466,2852,5468,2854,
5469,2856,5478,2865,5478,2880,5479,2896,5486,2912,5491,2923,5498,2932,5504,2939,5512,2944,5517,2949,5520,2944,5520,2943,5521,2942,5522,2938,5526,2937,5536,2935,5541,2930,5542,2929,5543,2929,5547,2927,5549,2922,5550,2920,5550,2918,5550,2917,5550,2916,5548,2908,5545,2901,5544,2900,5544,2898,5546,2892,5557,2892,5558,2892,5559,2892,5569,2893,5578,2897,5589,2895,5591,2883,5591,2882,5591,2880,5594,2873,5598,2871,5611,2864,5627,2861,5633,2859,5639,2856,5651,2847,5662,2837,5673,2828,5685,2821,5694,2815,5703,
2809,5717,2799,5729,2786,5737,2777,5745,2768,5749,2763,5754,2758,5755,2755,5756,2752,5759,2740,5760,2727,5762,2719,5765,2711,5767,2707,5771,2704,5773,2703,5774,2703,5785,2701,5798,2701,5800,2701,5802,2700,5804,2699,5806,2699,5810,2698,5812,2692,5813,2690,5814,2688,5815,2687,5815,2685,5818,2680,5819,2674,"L",5819,2674,"Q",5813,2669,5807,2666,5806,2666,5805,2665,5801,2657,5793,2653,5776,2636,5763,2626,5746,2615,5732,2600,5721,2588,5712,2575,5702,2560,5691,2544,"Q",5689,2541,5685,2539,"Z"]],label:"South Carolina",
shortLabel:"SC",labelPosition:[552.2,270.6],labelAlignment:["center","middle"]},FL:{outlines:[["M",5400,3122,"Q",5393,3120,5389,3123,5387,3124,5384,3125,5379,3127,5374,3130,5385,3142,5394,3157,5390,3160,5385,3167,5379,3176,5371,3183,5367,3186,5364,3182,5361,3178,5359,3177,5348,3171,5334,3169,5332,3169,5331,3168,5323,3165,5316,3161,5311,3159,5310,3156,5309,3155,5308,3155,5299,3154,5290,3154,5285,3154,5281,3155,5273,3157,5264,3158,5261,3158,5258,3158,5246,3162,5238,3152,5237,3151,5236,3151,5201,3144,
5165,3145,5156,3146,5148,3146,5126,3145,5104,3144,5071,3142,5037,3141,5035,3141,5032,3140,5026,3138,5026,3132,5026,3125,5026,3119,5026,3117,5026,3116,5020,3105,5014,3098,5013,3097,5012,3095,5011,3090,5009,3087,"L",4692,3087,"Q",4693,3098,4696,3109,4698,3116,4702,3122,4711,3135,4718,3148,4720,3152,4720,3157,4720,3158,4720,3159,4720,3163,4722,3165,4722,3165,4723,3166,4724,3170,4726,3174,4727,3178,4727,3182,4731,3183,4735,3185,4751,3192,4768,3193,4776,3194,4784,3193,4794,3192,4802,3188,4803,3188,4804,
3187,4815,3180,4829,3179,4838,3179,4847,3184,4850,3186,4852,3187,4859,3191,4864,3196,4874,3202,4884,3207,4891,3210,4898,3212,4904,3213,4908,3211,4913,3208,4918,3206,4922,3205,4923,3205,4924,3204,4926,3205,4938,3208,4943,3219,4946,3226,4951,3233,4958,3242,4962,3252,4966,3261,4968,3269,4970,3276,4973,3283,4974,3285,4979,3285,4987,3283,4991,3285,4992,3286,4994,3286,5008,3284,5022,3279,5031,3276,5044,3273,5046,3272,5048,3271,5056,3266,5061,3263,5083,3245,5109,3236,5116,3234,5123,3232,5124,3232,5125,3231,
5129,3225,5136,3223,5141,3221,5143,3224,5149,3230,5156,3239,5160,3244,5168,3251,5173,3256,5184,3262,5193,3267,5201,3270,5204,3272,5207,3274,5213,3277,5211,3283,5209,3308,5228,3324,5230,3326,5232,3328,5241,3339,5249,3345,5250,3346,5251,3347,5255,3353,5253,3357,5259,3360,5266,3363,5268,3363,5270,3363,5279,3363,5287,3364,5297,3366,5297,3376,5297,3377,5297,3378,5300,3395,5306,3411,5309,3418,5308,3426,5306,3437,5304,3449,5303,3460,5304,3472,5305,3480,5305,3489,5304,3494,5298,3495,5286,3497,5280,3501,5276,
3503,5276,3505,5276,3515,5280,3518,5281,3518,5282,3520,5282,3521,5283,3522,5286,3524,5284,3528,5283,3529,5283,3531,5283,3537,5282,3542,5282,3544,5284,3545,5290,3549,5300,3551,5311,3553,5315,3559,5316,3561,5316,3562,5315,3570,5315,3577,5314,3582,5313,3586,5309,3597,5312,3614,5312,3615,5312,3616,5315,3620,5320,3624,5321,3625,5322,3627,5325,3633,5328,3637,5329,3639,5331,3640,5334,3642,5334,3647,5333,3656,5337,3661,5340,3666,5342,3669,5347,3676,5352,3681,5366,3694,5381,3706,5382,3707,5383,3707,5387,3709,
5386,3715,5385,3726,5387,3736,5388,3742,5390,3748,5391,3754,5397,3754,5404,3757,5408,3760,5412,3763,5411,3769,5411,3770,5412,3771,5413,3772,5414,3773,"L",5414,3773,"Q",5420,3777,5423,3783,5424,3785,5424,3787,5426,3796,5421,3800,5422,3806,5430,3806,5434,3805,5437,3807,5455,3815,5471,3828,5482,3836,5487,3849,5495,3870,5504,3889,5510,3901,5523,3908,5530,3912,5536,3915,5554,3921,5571,3927,5572,3928,5574,3927,5581,3925,5586,3920,5587,3919,5589,3919,5592,3918,5594,3920,5598,3919,5600,3917,5608,3909,5606,
3895,5606,3894,5605,3893,5602,3886,5598,3879,5598,3878,5598,3877,5599,3869,5596,3865,5594,3860,5595,3853,5595,3852,5596,3851,5608,3842,5621,3834,5624,3833,5624,3829,5625,3827,5627,3825,5630,3824,5629,3820,5626,3798,5626,3776,5626,3765,5631,3754,5635,3746,5635,3739,5635,3738,5635,3736,5637,3716,5635,3696,5635,3689,5633,3682,5627,3660,5618,3638,5614,3627,5613,3615,5612,3610,5612,3606,5611,3601,5609,3597,5609,3595,5608,3593,5608,3591,5608,3589,5607,3587,5606,3584,5606,3581,5604,3578,5603,3577,5602,3575,
5599,3569,5592,3560,5591,3559,5590,3558,5576,3547,5573,3534,5573,3534,5572,3533,5565,3528,5566,3514,5566,3512,5566,3510,5562,3492,5554,3477,5554,3476,5554,3474,5557,3464,5548,3455,5544,3451,5542,3449,5538,3444,5537,3438,5535,3433,5535,3428,5534,3433,5535,3426,5536,3425,5537,3424,5542,3416,5539,3406,5537,3399,5534,3394,5534,3393,5534,3391,5533,3382,5529,3376,5527,3375,5527,3373,5521,3359,5514,3350,5513,3349,5513,3347,5511,3328,5501,3311,5497,3305,5494,3299,5492,3296,5491,3293,5481,3258,5470,3223,5466,
3211,5460,3198,5454,3183,5445,3168,5443,3166,5443,3161,5443,3152,5447,3143,5448,3139,5450,3135,5445,3135,5441,3135,5431,3135,5420,3134,5419,3123,5406,3123,"Q",5403,3123,5400,3122,"Z"]],label:"Florida",shortLabel:"FL",labelPosition:[539.3,350.8],labelAlignment:["center","middle"]}}}];d=e.length;if(a)for(;d--;)a=e[d],c(a.name.toLowerCase(),a,c.geo);else for(;d--;)a=e[d],g=a.name.toLowerCase(),b("maps",g,1),h.maps.unshift({cmd:"_call",obj:window,args:[function(a,b){c.geo?c(a,b,c.geo):f.raiseError(f.core,
"12052314141","run","JavaScriptRenderer~Maps._call()",Error("FusionCharts.HC.Maps.js is required in order to define vizualization"))},[g,a],window]})}]);
PK@]q-L��!�!js/fusioncharts.gantt.jsnu�Iw��/*
 FusionCharts JavaScript Library - Gantt Chart
 Copyright FusionCharts Technologies LLP
 License Information at <http://www.fusioncharts.com/license>

 @version 3.11.0
*/
FusionCharts.register("module",["private","modules.renderer.js-gantt",function(){var P=this,z=P.hcLib,ba=P.window,ca=/msie/i.test(ba.navigator.userAgent)&&!ba.opera,Y=z.chartAPI,W=z.extend2,r=z.pluck,q=z.pluckNumber,oa=z.pluckFontSize,T=z.getFirstColor,ja=z.parseConfiguration,ba=z.setAttribDefs,ka=z.graphics,N=ka.convertColor,Z=ka.getDarkColor,Q=z.parseUnsafeString,ga=z.getFirstValue,pa=z.getValidValue,$=z.toPrecision,S=z.Raphael,qa=z.chartPaletteStr,xa=z.componentDispose,ya=z.COMMASTRING,V=z.setLineHeight,
ha=z.getDashStyle,X=z.toRaphaelColor,ra=z.each,H=z.attrTypeNum,aa=z.attrTypeBool,za=z.dropHash,Aa=z.HASHSTRING,da="rgba(192,192,192,"+(ca?.002:1E-6)+")",sa=ka.mapSymbolName,ca=Math,K=ca.max,ia=ca.min,ta=ca.abs,Ba=parseInt,ua=parseFloat,va=z.graphics.getLightColor,M=z.plotEventHandler,ea,U,la=function(c){return void 0!==c&&null!==c},Ca={left:"start",right:"end",center:"middle"},Da={left:0,right:1,center:.5,undefined:.5},Ea={left:5,right:-5,center:0,undefined:0},Fa=function(){},ma=function(){for(var c=
0,a=arguments.length,d=!1,c=0;c<a;c++){d=arguments[c];if(isNaN(d))return!1;d=!0}return d};Y("gantt",{defaultDatasetType:"task",applicableDSList:{task:!0,milestone:!0,connectors:!0},fireGroupEvent:!0,aligncaptionwithcanvas:0,hasInteractiveLegend:!1,creditLabel:!1,_createDatasets:function(){var c=this.config,a=this.components,d=this.jsonData,b=[],g,e,h=this.defaultDatasetType,n=this.applicableDSList,f,p,l,t=c.datasetMap||(c.datasetMap={task:[],milestone:[],connectors:[]}),m={task:[],milestone:[],connectors:[]},
s,A,u,k={};d.tasks&&(b=b.concat(d.tasks));d.milestones&&(b=b.concat(d.milestones));d.connectors&&(b=b.concat(d.connectors));g=b&&b.length;!b||b instanceof Array||(b=[b],g=1);g||this.setChartMessage();this.config.categories=d.categories&&d.categories[0].category;d=a.dataset=[];for(a=0;a<g;a++)if(l=b[a],l.task?u=f="task":l.milestone?u=f="milestone":l.connector&&(f="connectors",u="connector"),f=f&&f.toLowerCase(),n[f]||(f=h),p=FusionCharts.get("component",["dataset",f]))void 0===k[f]?k[f]=0:k[f]++,e=
t[f],(s=e[0])?(p=s.JSONData,p=p[u].length,A=l[u].length,m[f].push(s),d.push(s),s.index=a,p>A&&s.removeData(A-1,p-A,!1),s.JSONData=l,s.configure(),e.shift()):(e=new p,m[f].push(e),d.push(e),e.chart=this,e.index=a,e.init(l));this._createLegendItems();for(f in t)if(b=t[f],g=b.length)for(a=0;a<g;a++)(e=b[a])&&xa.call(e);c.datasetMap=m},configure:function(){var c=this.config,a=this.components.background.config,d=this.jsonData.chart;this.__setDefaultConfig();Y.mscartesian.configure.call(this);c.showBorder=
q(d.showborder,0);c.borderWidth=c.showBorder?q(d.borderthickness,1):0;a.borderWidth=c.borderWidth;c.lastVScrollPosition=void 0;c.lastHScrollPosition=void 0},_createLegendItems:function(){var c=this.components,a=this.jsonData,d=c.legend,b,g,e,h,n,f,p=c.legendItems,a=a.legend&&a.legend.item||[];b=c.legendItems&&c.legendItems.length||0;g=a.length;b>g&&(d.emptyItems(g,b-g),p&&p.splice(g,b-g));p||(c.legendItems=p=[]);b=0;for(c=a.length;b<c;b++)n=a[b],f=p[b],h=n.color,g=va(h,60).replace(za,Aa),e=va(h,40),
e={FCcolor:{color:h+","+h+","+e+","+h+","+h,ratio:"0,70,30",angle:270,alpha:"100,100,100,100,100"}},!f&&(f=p[b]={}),g={fillColor:X(e),strokeColor:X(g),label:n.label,interactiveLegend:!1,legendItemId:f.legendItemId},p[b].legendItemId=d.addItems(this,Fa,g)},_setAxisLimits:function(){},_createAxes:function(){var c=this.components,a=FusionCharts.get("component",["axis","time"]),d=FusionCharts.get("component",["axis","process"]);c.yAxis=[];c.xAxis=[];c.yAxis[0]=d=new d;c.xAxis[0]=c=new a;d.chart=this;
c.chart=this;d.init();c.init()},_feedAxesRawData:function(){var c=this.components,a=c.colorManager,d=this.jsonData,b=d.chart,g,e=this.is3d,h=e?qa.chart3D:qa.chart2D;g={outCanfontFamily:r(b.outcnvbasefont,b.basefont,"Verdana,sans"),outCanfontSize:oa(b.outcnvbasefontsize,b.basefontsize,10),outCancolor:r(b.outcnvbasefontcolor,b.basefontcolor,a.getColor(h.baseFontColor)).replace(/^#? ([a-f0-9]+)/ig,"#$1"),axisBreaks:b.xaxisbreaks,axisNamePadding:b.xaxisnamepadding,axisValuePadding:b.labelpadding,axisNameFont:b.xaxisnamefont,
axisNameFontSize:b.xaxisnamefontsize,axisNameFontColor:b.xaxisnamefontcolor,axisNameFontBold:b.xaxisnamefontbold,axisNameFontItalic:b.xaxisnamefontitalic,axisNameBgColor:b.xaxisnamebgcolor,axisNameBorderColor:b.xaxisnamebordercolor,axisNameAlpha:b.xaxisnamealpha,axisNameFontAlpha:b.xaxisnamefontalpha,axisNameBgAlpha:b.xaxisnamebgalpha,axisNameBorderAlpha:b.xaxisnameborderalpha,axisNameBorderPadding:b.xaxisnameborderpadding,axisNameBorderRadius:b.xaxisnameborderradius,axisNameBorderThickness:b.xaxisnameborderthickness,
axisNameBorderDashed:b.xaxisnameborderdashed,axisNameBorderDashLen:b.xaxisnameborderdashlen,axisNameBorderDashGap:b.xaxisnameborderdashgap,useEllipsesWhenOverflow:b.useellipseswhenoverflow,divLineColor:r(b.vdivlinecolor,a.getColor(h.divLineColor)),divLineAlpha:r(b.vdivlinealpha,e?a.getColor("divLineAlpha3D"):a.getColor("divLineAlpha")),divLineThickness:q(b.vdivlinethickness,1),divLineIsDashed:Boolean(q(b.vdivlinedashed,b.vdivlineisdashed,0)),divLineDashLen:q(b.vdivlinedashlen,4),divLineDashGap:q(b.vdivlinedashgap,
2),showAlternateGridColor:q(b.showalternatevgridcolor,0),alternateGridColor:r(b.alternatevgridcolor,a.getColor("altVGridColor")),alternateGridAlpha:r(b.alternatevgridalpha,a.getColor("altVGridAlpha")),numDivLines:q(b.numvdivlines,this.numVDivLines),labelFont:b.labelfont,labelFontSize:b.labelfontsize,labelFontColor:b.labelfontcolor,labelFontAlpha:b.labelalpha,labelFontBold:b.labelfontbold,labelFontItalic:b.labelfontitalic,maxLabelHeight:b.maxlabelheight,axisName:b.xaxisname,axisMinValue:b.xaxisminvalue,
axisMaxValue:b.xaxismaxvalue,setAdaptiveMin:b.setadaptivexmin,adjustDiv:b.adjustvdiv,labelDisplay:b.labeldisplay,showLabels:b.showlabels,rotateLabels:b.rotatelabels,slantLabel:q(b.slantlabels,b.slantlabel),labelStep:q(b.labelstep,b.xaxisvaluesstep),showAxisValues:q(b.showxaxisvalues,b.showxaxisvalue),showLimits:q(b.showvlimits,this.showvlimits),showDivLineValues:q(b.showvdivlinevalues,b.showvdivlinevalues),zeroPlaneColor:b.vzeroplanecolor,zeroPlaneThickness:b.vzeroplanethickness||2,zeroPlaneAlpha:b.vzeroplanealpha,
showZeroPlaneValue:b.showvzeroplanevalue,trendlineColor:b.trendlinecolor,trendlineToolText:b.trendlinetooltext,trendlineThickness:b.trendlinethickness,trendlineAlpha:b.trendlinealpha,showTrendlinesOnTop:b.showtrendlinesontop,showAxisLine:q(b.showxaxisline,b.showaxislines,b.drawAxisLines,0),axisLineThickness:q(b.xaxislinethickness,b.axislinethickness,1),axisLineAlpha:q(b.xaxislinealpha,b.axislinealpha,100),axisLineColor:r(b.xaxislinecolor,b.axislinecolor,"#000000")};a={outCanfontFamily:r(b.outcnvbasefont,
b.basefont,"Verdana,sans"),outCanfontSize:oa(b.outcnvbasefontsize,b.basefontsize,10),outCancolor:r(b.outcnvbasefontcolor,b.basefontcolor,a.getColor(h.baseFontColor)).replace(/^#? ([a-f0-9]+)/ig,"#$1"),axisBreaks:b.yaxisbreaks,axisNamePadding:b.yaxisnamepadding,axisValuePadding:b.yaxisvaluespadding,axisNameFont:b.yaxisnamefont,axisNameFontSize:b.yaxisnamefontsize,axisNameFontColor:b.yaxisnamefontcolor,axisNameFontBold:b.yaxisnamefontbold,axisNameFontItalic:b.yaxisnamefontitalic,axisNameBgColor:b.yaxisnamebgcolor,
axisNameBorderColor:b.yaxisnamebordercolor,axisNameAlpha:b.yaxisnamealpha,axisNameFontAlpha:b.yaxisnamefontalpha,axisNameBgAlpha:b.yaxisnamebgalpha,axisNameBorderAlpha:b.yaxisnameborderalpha,axisNameBorderPadding:b.yaxisnameborderpadding,axisNameBorderRadius:b.yaxisnameborderradius,axisNameBorderThickness:b.yaxisnameborderthickness,axisNameBorderDashed:b.yaxisnameborderdashed,axisNameBorderDashLen:b.yaxisnameborderdashlen,axisNameBorderDashGap:b.yaxisnameborderdashgap,axisNameWidth:b.yaxisnamewidth,
useEllipsesWhenOverflow:b.useellipseswhenoverflow,rotateAxisName:q(b.rotateyaxisname,1),axisName:b.yaxisname,divLineColor:r(b.divlinecolor,a.getColor(h.divLineColor)),divLineAlpha:r(b.divlinealpha,e?a.getColor("divLineAlpha3D"):a.getColor("divLineAlpha")),divLineThickness:q(b.divlinethickness,1),divLineIsDashed:Boolean(q(b.divlinedashed,b.divlineisdashed,0)),divLineDashLen:q(b.divlinedashlen,4),divLineDashGap:q(b.divlinedashgap,2),showAlternateGridColor:q(b.showalternatehgridcolor,1),alternateGridColor:r(b.alternatehgridcolor,
a.getColor("altHGridColor")),alternateGridAlpha:r(b.alternatehgridalpha,a.getColor("altHGridAlpha")),numDivLines:q(b.numdivlines,this.numDivLines),axisMinValue:b.yaxisminvalue,axisMaxValue:b.yaxismaxvalue,setAdaptiveMin:b.setadaptiveymin,adjustDiv:b.adjustdiv,labelStep:b.yaxisvaluesstep,showAxisValues:q(b.showyaxisvalues,b.showyaxisvalue),showLimits:q(b.showlimits,this.showLimits),showDivLineValues:q(b.showdivlinevalues,b.showdivlinevalue),zeroPlaneColor:b.zeroplanecolor,zeroPlaneThickness:b.zeroplanethickness||
2,zeroPlaneAlpha:b.zeroplanealpha,showZeroPlaneValue:b.showzeroplanevalue,trendlineColor:b.trendlinecolor,trendlineToolText:b.trendlinetooltext,trendlineThickness:b.trendlinethickness,trendlineAlpha:b.trendlinealpha,showTrendlinesOnTop:b.showtrendlinesontop,showAxisLine:q(b.showyaxisline,b.showaxislines,b.drawAxisLines,0),axisLineThickness:q(b.yaxislinethickness,b.axislinethickness,1),axisLineAlpha:q(b.yaxislinealpha,b.axislinealpha,100),axisLineColor:r(b.yaxislinecolor,b.axislinecolor,"#000000")};
g.vtrendlines=d.trendlines;d=c.yAxis[0];c=c.xAxis[0];d.setCommonConfigArr(a,!0,!0,!1);c.setCommonConfigArr(g,!1,!1,!0);d.configure();c.configure()},_setCategories:function(){var c=this.get("components"),a=this.jsonData,d=c.xAxis,c=c.yAxis,b=a.processes,g=a.datatable,a=a.categories;c[0].setAxisPadding(.5,.5);c[0].setProcess(b);c[0].setDataTable(g);d[0].setCategory(a)},_setAxisValuePadding:function(){var c=this.components.dataset,a=c.length,d,b,g=-Infinity,e=-Infinity;for(d=0;d<a;d++)b=c[d],b=b.getAxisValuePadding&&
b.getAxisValuePadding()||{},g=K(g,b.left||-Infinity),e=K(e,b.right||-Infinity)},_spaceManager:function(){var c,a=this.config,d=this.components,b=d.xAxis&&d.xAxis[0],g=d.yAxis&&d.yAxis[0],e=d.legend.config.legendPos,h=100-(a.ganttwidthpercent||67);c=a.borderWidth;var n=d=0;this._resetViewPortConfig&&this._resetViewPortConfig();b.resetTransletAxis();g.resetTransletAxis();this._allocateSpace({top:c,bottom:c,left:c,right:c});c="bottom"===e?.225*a.canvasHeight:.225*a.canvasWidth;this._manageChartMenuBar(c);
this._manageLegendSpace("right"===e?.3*a.canvasWidth:.3*a.canvasHeight);a.actualCanvasTop=a.canvasTop;a.actualCanvasLeft=a.canvasLeft;e=g.placeAxis(h/100*a.canvasWidth);d+=(e.left||0)+(e.right||0);g&&this._allocateSpace(e);c=.6*a.canvasHeight;e=b.placeAxis(c);n+=e.top||0;a.totalWidth=d;a.totalHeight=n;b&&this._allocateSpace(e);a=g&&g.setProcessHeight();g.setAxisData({processTotalHeight:a})},_drawCanvas:function(){var c=this.jsonData.chart,a=this.components,d=this.config,b=this.graphics,g=a.paper,
e=a.canvas,a=e.graphics,h=e.config,e=h.clip={},n=a.canvasBorderElement,f=this.get("config","animationObj"),p=f.duration,l=f.dummyObj,t=f.animObj,f=f.animType,m=a.canvasElement,s=d.actualCanvasLeft,A=d.actualCanvasTop,u=d.canvasWidth,k=d.canvasHeight,r=d.canvasLeft,F=d.canvasTop,D=d.canvasWidth+d.totalWidth,d=d.canvasHeight+d.totalHeight,b=b.canvasGroup,y=h.canvasBorderRadius,x=h.canvasBorderWidth,w=.5*x,v=h.canvasBorderColor,E=h.canBGColor,G=h.shadow,c=h.showCanvasBG=Boolean(q(c.showcanvasbg,1)),
B=h.shadowOnCanvasFill,C=h.showCanvasBorder,h={x:s-w,y:A-w,width:D+x,height:d+x,r:y,"stroke-width":x,stroke:v,"stroke-linejoin":2<x?"round":"miter"};C?n?(n.show(),n.animateWith(l,t,{x:s-w,y:A-w,width:D+x,height:d+x,r:y},p,f),n.attr({"stroke-width":x,stroke:v,"stroke-linejoin":2<x?"round":"miter"}),n.shadow(G)):a.canvasBorderElement=g.rect(h,b).shadow(G):n&&n.hide();e["clip-canvas"]=[K(0,r),K(0,F),K(1,u),K(1,k)];e["clip-canvas-init"]=[K(0,r),K(0,F),1,K(1,k)];c?(h={x:s,y:A,width:D,height:d,r:y,"stroke-width":0,
stroke:"none",fill:X(E)},m?(m.show(),p&&m.animateWith(l,t,{x:s,y:A,width:D,height:d,r:y},p,f),m.attr(h),m.shadow(B)):a.canvasElement=g.rect(h,b).shadow(B)):m&&m.hide()},_postSpaceManagement:function(){var c=this.config,a=this.components,d=a.xAxis&&a.xAxis[0],b=a.yAxis&&a.yAxis[0],g=b.getAxisData("processTotalHeight"),e=c.canvasHeight,h=a.legend,n=c.xDepth,f=a.canvas.config,p=f.canvasBorderWidth,l=f.canvasPadding,t=a.vScrollBar.userConf,m,s=f.canvasPaddingLeft,f=f.canvasPaddingRight,A=c.ganttpanedurationunit,
u=a.hProcessScrollBar,a=(a=a.hScrollBar)&&a.userConf.height||0,u=u&&u.userConf.height||0,k,q;q=void 0!==Number(c.ganttpaneduration)&&void 0!==A?!0:!1;A=b.getAxisData("totalWidth");k=b.getAxisData("totalVisiblelWidth");a=K(A>k?u:0,q?a:0);g>e-a&&(m=!0);g=m?t.width||0:0;g=c.canvasWidth-(n||0)-K(s,l)-K(f,l)-g;d&&d.setAxisDimention({x:c.canvasLeft+(n||0)+K(s,l),y:c.canvasTop-(c.shift||0),opposite:c.canvasBottom+p,axisLength:g});c.currentCanvasWidth=g;b&&b.setAxisDimention({x:c.canvasLeft-(c.shift||0),
y:c.canvasTop,opposite:c.canvasRight+p,axisLength:c.canvasHeight});this._manageScrollerPosition();h.postSpaceManager()},_resetViewPortConfig:function(){this.config.viewPortConfig={scaleX:1,scaleY:1,x:0,y:0}},_manageScrollerPosition:function(){var c=this.config,a=this.components,d,b=a.hScrollBar,g=a.vScrollBar,e=a.hProcessScrollBar,h=c.totalWidth||0,n=c.totalHeight||0;this._setAxisScale&&this._setAxisScale();d=c.vScrollEnabled;a=c.hScrollEnabled;b=b.getLogicalSpace();c.hScrollHeight=!1===a?0:b.height+
g.conf.padding;b=g.getLogicalSpace();c.vScrollWidth=!1!==d?b.width+g.conf.padding:0;b=e.getLogicalSpace();c.hProcessScrollHeight=c.hProcessScrollEnabled?b.height+e.conf.padding:0;n+=K(c.hProcessScrollHeight,c.hScrollHeight);this._allocateSpace({bottom:K(c.hProcessScrollHeight,c.hScrollHeight)});c.totalWidth=h;c.totalHeight=n},updateManager:function(c,a){var d=this.config,b=this.config.viewPortConfig,g=b.scaleX,e=this.components.xAxis[0],h=this.components.yAxis[0],n=this.graphics.datasetGroup,f=this.graphics.datalabelsGroup,
p=this.graphics.trackerGroup,l=d.xOffset||0,t=d.yOffset||0,m=d.canvasHeight,s=d.currentCanvasWidth,A=b.scaleY;a?d.lastHScrollPosition=c:d.lastVScrollPosition=c;a?(l=d.xOffset=s*(g-1)*c,b.x=l/g,e.translateAxis(-l,void 0)):(t=d.yOffset=m*(A-1)*c,b.y=t/A,h.translateAxis(void 0,-t));d="t"+-l+", "+-t;n.attr({transform:d});f.attr({transform:d});p.attr({transform:d})},_setAxisScale:function(){var c=this.components,a=this.config,d=c.xAxis[0],b=d.getLimit(),g=b.max,b=b.min,e=new Date(b),h=c.yAxis[0],n=this.components.numberFormatter,
f=Number(a.ganttpaneduration),p=a.scrollOptions||(a.scrollOptions={}),l=a.ganttpanedurationunit,t=g-b,b=a.canvasHeight,m=a.scrolltodate,s=a.canvasWidth,A=a.canvasLeft,u=c.hProcessScrollBar,c=(c=c.hScrollBar)&&c.userConf.height||0,u=u&&u.userConf.height||0,k=d.getPixel(g)-A,g=h.getAxisData("processTotalHeight");if(void 0===f||void 0===l)a.hScrollEnabled=!1;else{switch(l){case "y":e.setFullYear(e.getFullYear()+f);break;case "m":e.setMonth(e.getMonth()+f);break;case "d":e.setDate(e.getDate()+f);break;
case "h":e.setHours(e.getHours()+f);break;case "mn":e.setMinutes(e.getMinutes()+f);break;default:e.setSeconds(e.getSeconds()+f)}e=e.getTime();e=d.getPixel(e)-A;a.hScrollEnabled=!0;a.viewPortConfig.scaleX=e=k/e;p.horizontalVxLength=t/NaN*f;m&&(n=n.getDateValue(m).ms,d=d.getPixel(n),a.viewPortConfig.x=ia(d-A,s*(e-1))/e)}d=h.getAxisData("totalWidth");h=h.getAxisData("totalVisiblelWidth");a.hProcessScrollEnabled=d>h?!0:!1;h=K(a.hProcessScrollEnabled?u:0,a.hScrollEnabled?c:0);b-=h;Math.floor(g)>b?(a.viewPortConfig.scaleY=
g/b,a.vScrollEnabled=!0):a.vScrollEnabled=!1},drawScrollBar:function(){var c=this,a=c.config,d=c.components,b=d.xAxis[0],g=b.config.axisData,e=b.config.axisRange,h=a.viewPortConfig,n=a.scrollOptions||(a.scrollOptions={}),f=e.max,p=e.min,l=n.horizontalVxLength,t=d.hScrollBar,e=t.node,m=d.vScrollBar,s=m.node,A=d.hProcessScrollBar,u=A.node,k=a.useverticalscrolling,r=f-p,F=a.canvasRight,D=h.scaleX,y=h.scaleY,x,w,v,E,G,B=a.vScrollEnabled,C=d.yAxis[0],L=B?m.conf.width:0;x=a.canvasLeft;w=a.canvasTop;v=a.canvasHeight;
E=a.canvasWidth;d=d.canvas.config;G=d.canvasBorderWidth;q(G,g.showLine?g.axisLineThickness:0);q(G,g.lineStartExtension);q(G,g.lineEndExtension);n.viewPortMin=p;n.viewPortMax=f;n.scrollRatio=l/r;g=n.windowedCanvasWidth=b.getAxisPosition(l);f=n.fullCanvasWidth=b.getAxisPosition(f-p)-g;b=n.fullCanvasHeight=C.getAxisData("processTotalHeight");n=n.windowedCanvasHeight=v;p=C.getAxisData("totalWidth");C=C.getAxisData("totalVisiblelWidth");y=1/y;!1!==a.hScrollEnabled?(t.draw(x,w+v,{width:E-L,scrollRatio:1/
D,scrollPosition:h.x*D/(E*(D-1)),roundEdges:d.isRoundEdges,fullCanvasWidth:f,windowedCanvasWidth:g}),!e&&function(){var a;S.eve.on("raphael.scroll.start."+t.node.id,function(b){a=b;P.raiseEvent("scrollstart",{scrollPosition:b},c.chartInstance)});S.eve.on("raphael.scroll.end."+t.node.id,function(b){P.raiseEvent("scrollend",{prevScrollPosition:a,scrollPosition:b},c.chartInstance)})}()):t&&t.node&&t.node.hide();!1!==B&&k?(m.draw(F-L,w,{height:v,scrollRatio:y,roundEdges:d.isRoundEdges,fullCanvasWidth:b,
windowedCanvasWidth:n}),!s&&function(){var a;S.eve.on("raphael.scroll.start."+m.node.id,function(b){a=b;P.raiseEvent("scrollstart",{scrollPosition:b},c.chartInstance)});S.eve.on("raphael.scroll.end."+m.node.id,function(b){P.raiseEvent("scrollend",{prevScrollPosition:a,scrollPosition:b},c.chartInstance)})}()):m&&m.node&&m.node.hide();C<p?(A.draw(x-C,w+v,{width:C,scrollRatio:C/p,roundEdges:d.isRoundEdges,fullCanvasWidth:f,windowedCanvasWidth:g}),!u&&function(){var a;S.eve.on("raphael.scroll.start."+
A.node.id,function(b){a=b;P.raiseEvent("scrollstart",{scrollPosition:b},c.chartInstance)});S.eve.on("raphael.scroll.end."+A.node.id,function(b){P.raiseEvent("scrollend",{prevScrollPosition:a,scrollPosition:b},c.chartInstance)})}()):A&&A.node&&A.node.hide()},_createLayers:function(){var c=this.components.paper,a,d;Y.mscartesian._createLayers.call(this);d=this.graphics;a=d.datasetGroup;d.parentTaskGroup=d.parentTaskGroup||c.group("parentTaskGroup",a);d.parentConnectorsGroup=d.parentConnectorsGroup||
c.group("parentConnectorsGroup",a);d.parentMilestoneGroup=d.parentMilestoneGroup||c.group("parentMilestoneGroup",a)},_drawDataset:function(){this._setClipping();Y.mscartesian._drawDataset.call(this)},drawLegend:function(){var c=this.config,a=this.components.legend,d=a.config,b=d.width,g=d.height,e=c.marginLeft,h=c.marginTop,n=c.width,f=c.marginRight,p=c.marginBottom,l=c.totalWidth+c.canvasWidth,t=c.totalHeight+c.canvasHeight,c=c.height;"right"===d.legendPos?(d=t-g,b=n-b-f,g=h+(0>d?0:d)/2):(d=l-b,
b=e+(0>d?0:d)/2,g=c-g-p);a.drawLegend(b,g)},_setClipping:function(){var c=this.config,a=this.graphics.datasetGroup,d=this.graphics.datalabelsGroup,b=this.graphics.trackerGroup,g=c.viewPortConfig,e=g.scaleX,g=g.x,h=this.config.animationObj,n=h.dummyAnimElem,f=h.animObj,p=h.animType,h=h.transposeAnimDuration,l=this.components.canvas.config.clip["clip-canvas"].slice(0);this.config.clipSet?(a.animateWith(n,f,{"clip-rect":l},h,p),d.animateWith(n,f,{"clip-rect":l},h,p),b.animateWith(n,f,{"clip-rect":l},
h,p)):(a.attr({"clip-rect":l}),d.attr({"clip-rect":l}),b.attr({"clip-rect":l}));c.xOffset=g*e;a.attr({transform:"T"+-(g*e)+",0"});d.attr({transform:"T"+-(g*e)+",0"});b.attr({transform:"T"+-(g*e)+",0"});this.config.clipSet=!0},_createToolBox:function(){var c=this.components,a=c.yAxis[0],d=this._scrollBar,b=d.get,g=d.add,e,h;(c.chartMenuBar||{}).drawn||(Y.mscartesian._createToolBox.call(this),e=c.tb,h=c.toolBoxAPI,h=h.Scroller,d.clear(),g({isHorizontal:!0},{scroll:function(a,b){return function(c){a.updateManager.call(a,
c,b)}}(this,!0)}),g({isHorizontal:!1},{scroll:function(a,b){return function(c){a.updateManager.call(a,c,b)}}(this,!1)}),g({isHorizontal:!0},{scroll:function(){return function(b){a.manageProcessScroll(b)}}(this,!0)}),d=b()[0],g=b()[1],b=b()[2],c.hScrollBar=c.hScrollBar||(new h(d.conf,1,e.pId)).attachEventHandlers(d.handler),c.vScrollBar=c.vScrollBar||(new h(g.conf,2,e.pId)).attachEventHandlers(g.handler),c.hProcessScrollBar=c.hProcessScrollBar||(new h(b.conf,3,e.pId)).attachEventHandlers(b.handler))},
_preDraw:function(){this._setAxisValuePadding();this._setCategories()},defaultPaletteOptions:function(){var c=arguments;return z.extend2(z.extend2(z.extend2(z.extend2({},c[0]),c[1]),c[2]),c[3])}(W({},z.defaultGaugePaletteOptions),{paletteColors:["AFD8F8 F6BD0F 8BBA00 FF8E46 008E8E D64646 8E468E 588526 B3AA00 008ED6 9D080D A186BE CC6600 FDC689 ABA000 F26D7D FFF200 0054A6 F7941C CC3300 006600 663300 6DCFF6".split(" "),"AFD8F8 F6BD0F 8BBA00 FF8E46 008E8E D64646 8E468E 588526 B3AA00 008ED6 9D080D A186BE CC6600 FDC689 ABA000 F26D7D FFF200 0054A6 F7941C CC3300 006600 663300 6DCFF6".split(" "),
"AFD8F8 F6BD0F 8BBA00 FF8E46 008E8E D64646 8E468E 588526 B3AA00 008ED6 9D080D A186BE CC6600 FDC689 ABA000 F26D7D FFF200 0054A6 F7941C CC3300 006600 663300 6DCFF6".split(" "),"AFD8F8 F6BD0F 8BBA00 FF8E46 008E8E D64646 8E468E 588526 B3AA00 008ED6 9D080D A186BE CC6600 FDC689 ABA000 F26D7D FFF200 0054A6 F7941C CC3300 006600 663300 6DCFF6".split(" "),"AFD8F8 F6BD0F 8BBA00 FF8E46 008E8E D64646 8E468E 588526 B3AA00 008ED6 9D080D A186BE CC6600 FDC689 ABA000 F26D7D FFF200 0054A6 F7941C CC3300 006600 663300 6DCFF6".split(" ")],
bgColor:["FFFFFF","FFFFFF","FFFFFF","FFFFFF","FFFFFF"],bgAngle:[270,270,270,270,270],bgRatio:["100","100","100","100","100"],bgAlpha:["100","100","100","100","100"],canvasBgColor:["FFFFFF","FFFFFF","FFFFFF","FFFFFF","FFFFFF"],canvasBgAngle:[0,0,0,0,0],canvasBgAlpha:["100","100","100","100","100"],canvasBgRatio:["","","","",""],canvasBorderColor:["545454","545454","415D6F","845001","68001B"],canvasBorderAlpha:[100,100,100,90,100],gridColor:["DDDDDD","D8DCC5","99C4CD","DEC49C","FEC1D0"],gridResizeBarColor:["999999",
"545454","415D6F","845001","D55979"],categoryBgColor:["F1F1F1","EEF0E6","F2F8F9","F7F0E6","FFF4F8"],dataTableBgColor:["F1F1F1","EEF0E6","F2F8F9","F7F0E6","FFF4F8"],toolTipBgColor:["FFFFFF","FFFFFF","FFFFFF","FFFFFF","FFFFFF"],toolTipBorderColor:["545454","545454","415D6F","845001","68001B"],baseFontColor:["555555","60634E","025B6A","A15E01","68001B"],borderColor:["767575","545454","415D6F","845001","68001B"],borderAlpha:[50,50,50,50,50],legendBgColor:["ffffff","ffffff","ffffff","ffffff","ffffff"],
legendBorderColor:["666666","545454","415D6F","845001","D55979"],plotBorderColor:["999999","8A8A8A","6BA9B6","C1934D","FC819F"],plotFillColor:["EEEEEE","D8DCC5","BCD8DE","E9D8BE","FEDAE3"],scrollBarColor:["EEEEEE","D8DCC5","99C4CD","DEC49C","FEC1D0"]})},Y.scrollbase,{taskbarroundradius:0,taskbarfillmix:" { light-10 }, { dark-20 }, { light-50 }, { light-85 }",taskbarfillratio:"0,8,84,8",showslackasfill:1,dateintooltip:1,tasklabelsalign:"center",datepadding:3,showtasknames:0,showpercentlabel:!1,showhovereffect:1,
slackfillcolor:"FF5E5E",connectorextension:10,tasklabelspadding:2,taskdatepadding:3,showlabels:void 0,showtooltip:1,showtaskhovereffect:void 0,useverticalscrolling:1,ganttpanedurationunit:void 0,ganttpaneduration:void 0,showtaskstartdate:void 0,showtaskenddate:void 0,ganttwidthpercent:void 0,showshadow:1});ba&&ba({showpercentlabel:{type:aa,pAttr:"showpercentlabel"},fontsize:{type:H},alpha:{type:H},showborder:{type:aa},borderthickness:{type:H},borderalpha:{type:H},showHoverEffect:{type:H},hoverFillAlpha:{type:H},
slackHoverFillColor:{type:H},slackHoverFillAlpha:{type:aa},showlabels:{type:aa,pAttr:"showtasknames"},slackfillcolor:{pAttr:"slackfillcolor"},showtasklabels:{type:aa,pAttr:"showtasknames"},showtasknames:{type:aa,pAttr:"showlabels"},showconnectorhovereffect:{type:H,pAttr:"showhovereffect"},connectorextension:{type:H},tasklabelspadding:{type:H},taskdatepadding:{type:H},showstartdate:{type:H,pAttr:"showtaskstartdate"},showenddate:{type:H,pAttr:"showtaskenddate"},showtaskhovereffect:{type:H,pAttr:"showhovereffect"},
useverticalscrolling:{type:H},taskbarroundradius:{type:H},showshadow:{type:H}});FusionCharts.register("component",["dataset","Task",{type:"task",configure:function(){var c=W({},this.JSONData);this.__setDefaultConfig();ja(c,this.config,this.chart&&this.chart.config,{task:!0});this._setConfigure()},_setConfigure:function(c){var a=this.config,d=this.chart,b=d.jsonData,g=b.chart,e=this.JSONData;c=c||e.task;var h=(b.processes||{}).process||[],b=c&&c.length,n=d.components.colorManager,f=d.get("config"),
p=d.get("components","numberFormatter"),l=f.taskbarfillmix,t=f.taskbarfillratio,m=f.showslackasfill,s=this.components.data,A,u,k,R,F,D,y,x=f.dateintooltip,w,v,h=h.length,E={right:"right",left:"left",undefined:"center",center:"center"},G,B,C,L,fa,I,J,H,M=d.components.tasksMap={},na=f.style.inCanvasStyle,S,wa,O,P=0;s||(s=this.components.data=[]);a.showlabels=r(e.showlabels,e.showlabels,e.showname,g.showtasklabels,g.showtasknames,0);if(b)for(d=0;d<b;d+=1)v=c[d],A=P%h,(G=r(v.processid))&&"string"===typeof G&&
(G=G.toLowerCase()),O=v.id,B=q(v.alpha,a.alpha),I=r(v.color,a.color,n.getColor("plotFillColor")),C=q(v.borderalpha,a.borderalpha,"100"),L=r(v.bordercolor,a.bordercolor,n.getColor("plotBorderColor")),fa=ga(r(v.label,v.name),""),R=n.parseColorMix(I,l),F=n.parseAlphaList(B.toString(),R.length),D=n.parseRatioList(t,R.length),J=q(v.angle,a.angle),w=s[d]||(s[d]={config:{}}),w=w.config,w.index=d,w.link=v.link,w.processId=r(v.processid,"__FCDPID__"+A),w.style={color:T(r(v.fontcolor,a.fontcolor,na.color)),
fontSize:q(v.fontsize,a.fontsize,na.fontSize)+"px",fontFamily:r(v.font,a.font,na.fontFamily)},V(w.style),w.startMs=p.getDateValue(v.start).ms,w.endMs=p.getDateValue(v.end).ms,k=p.getFormattedDate(w.startMs),u=p.getFormattedDate(w.endMs),w.tAlpha=B,w.tBorderColor=L,w.tBorderAlpha=C,y="",w.percentComplete=A=ia(q(v.percentcomplete,-1),100),w.labelAlign=E[[r(v.labelalign,f.tasklabelsalign).toLowerCase()]],w.showAsGroup=q(v.showasgroup,0),H=w.showPercentLabel=q(v.showpercentlabel,a.showpercentlabel),q(v.showlabel,
v.showname,a.showlabels)&&(y=fa),H&&-1!==A&&(y+=" "+A+"%"),w.percentComplete=A,wa={FCcolor:{color:R.join(),alpha:F,ratio:D,angle:J}},S=n.parseColorMix(r(v.slackfillcolor,a.slackfillcolor),l),S=m?{FCcolor:{color:S.join(),alpha:F,ratio:D,angle:J}}:da,F={FCcolor:{color:n.parseColorMix(r(v.hoverfillcolor,a.hoverfillcolor,f.taskhoverfillcolor,Z(I,80)),l).join(),alpha:n.parseAlphaList(r(v.hoverfillalpha,a.hoverfillalpha).toString(),R.length),ratio:D,angle:J}},I=N(r(v.hoverbordercolor,a.hoverbordercolor,
Z(L,80)),r(v.hoverborderalpha,a.hoverborderalpha,C)),R=m?{FCcolor:{color:n.parseColorMix(Z(r(v.slackhoverfillcolor,a.slackhoverfillcolor,f.slackfillcolor),80),l).join(),alpha:n.parseAlphaList(r(v.slackhoverfillalpha,a.slackhoverfillalpha,"100").toString(),R.length),ratio:D,angle:J}}:da,w.color=X(wa),w.slackColor=X(S),w.hoverFillColor=X(F),w.hoverBorderColor=I,w.slackHoverColor=X(R),w.showHoverEffect=q(v.showhovereffect,a.showhovereffect,f.showtaskhovereffect,1),w.taskHeight=r(v.height,"35%"),w.topPadding=
r(v.toppadding,"35%"),w.showPercentLabel=H,w.endDate=q(v.showenddate,a.showenddate)?u:void 0,w._endDate=u,w.startDate=q(v.showstartdate,a.showstartdate)?k:void 0,w._startDate=k,w.shadow={opacity:K(B,C)/100,inverted:!0},w.id=G,w.taskId=O,w.borderColor=N(L,C),w.borderThickness=q(v.showborder,a.showborder)?q(v.borderthickness,a.borderthickness):0,v=pa(Q(r(v.tooltext,a.hovertext,a.plottooltext,g.plottooltext))),v=void 0!==v?z.parseTooltext(v,[3,28,29,30,31],{end:u,start:k,label:fa,percentComplete:-1!==
A?p.percentValue(A):"",processName:""},a):(""!==fa?fa+(x?", ":""):"")+(x?k+" - "+u:""),w.label=y,w.toolText=v,"string"===typeof O&&(O=O.toLowerCase()),void 0!==O&&(M[O]=s[d]),P+=1;this.visible=q(e.visible,1)},getAxisValuePadding:function(){},draw:function(){var c;c=this.visible;var a=this.chart,d=a.jsonData,b=a.get("config"),g=a.get("config","animationObj"),e=g.duration,h=g.dummyObj,n=g.animObj,g=g.animType,f=a.components,p=b.canvasTop,l=f.paper,f=f.xAxis[0],t,m=this.yAxis;t=a.graphics.parentTaskGroup;
var s=this.components,A=s.data,u,k,r=s.removeDataArr,F=r&&r.length,D=a.config.dataLabelStyle;u=a.graphics.datalabelsGroup;var y=this.graphics.dataLabelContainer;k={fontFamily:D.fontFamily,fontSize:D.fontSize,lineHeight:D.lineHeight,fontWeight:D.fontWeight,fontStyle:D.fontStyle,color:D.color};var D=function(){y.show();a._animCallBack()},x=this.graphics,w=x.container,x=x.shadowContainer,s=s.pool||[],v,E,G,B,C,L,z,I,J,H,K,M,P,N,O,T,Q;Q=b.showtooltip;var V=b.datepadding,U=b.viewPortConfig,W=U.x,d=d.processes.process&&
d.processes.process.length,U=U.scaleX,X=b.taskbarroundradius,Y=b.showshadow;w||(w=this.graphics.container=l.group("columns",t),c?w.show():w.hide());y||(y=this.graphics.dataLabelContainer=l.group("labels",u),c?y.show():y.hide());a._addCSSDefinition(".fusioncharts-datalabels .fusioncharts-label",k);x||(x=this.graphics.shadowContainer=l.group("shadow",t).toBack(),c||x.hide());Q?w.trackTooltip(!0):w.trackTooltip(!1);t=A.length;for(c=Q=0;c<t;c++)E=(k=(u=A[c])&&u.config)&&k.startMs,G=k&&k.endMs,void 0!==
u&&void 0!==E&&null!==G&&(B=k.toolText,G=k.taskHeight,E=k.link,M=k.borderThickness,C=k.id,T=k.color,P=!1,Q>d-1&&(Q=0),I=void 0!==k.id?m.getProcessPositionById(C):m.getProcessPositionByIndex(Q),Q++,L=I.height,J=L*(/%/g.test(k.topPadding)&&.01*ua(k.topPadding,10))||q(k.topPadding,L),G=k.height=L*(/%/g.test(G)&&.01*ua(G,10))||q(G,L),void 0!==k.id&&m.getProcessPositionById(C),C=k.xPos=f.getAxisPosition(k.startMs)+W*U,v=f.getAxisPosition(k.endMs)+W*U,v=k.width=ta(z=v-C),I=I.bottom+p-L,I=k.yPos=I+ia(J,
L-G),N=.5*G,!u.graphics&&(u.graphics={}),O=S.crispBound(C,I,v,G,M),C=O.x,I=O.y,v=O.width,G=O.height,!1!==ma(C,I,v,G)&&(J=u.graphics.element,k.showAsGroup?(L="path",z={path:["M",C,I]},N={path:["M",C,I,"v",G,"L",C+N,I+N,"H",C+v-N,"L",C+v,I+G,"v",-G,"H",C]}):(L="rect",N={x:O.x,y:O.y,width:O.width||1,height:G},z=e?{x:O.x,y:O.y,width:0,height:G}:N),J&&J&&J.type!==L&&(J.hide(),J=u.graphics.element=null),J||(L=k.showAsGroup?"path":"rect",s.element&&s.element.length&&(J=s.element[0]).type===L?u.graphics.element=
J=s.element.shift():(J=u.graphics.element=l[L](w).attr(z).data("dataset",this),P=!0,this.slackElemHandlers(J,a))),L={processId:k.processId,taskId:k.taskId,start:k._startDate,end:k._endDate,showAsGroup:k.showAsGroup,link:k.link,sourceType:"task",percentComplete:-1!==k.percentComplete},-1===k.percentComplete||k.showAsGroup?(u.graphics.taskFill&&u.graphics.taskFill.hide(),u.graphics.slackElem&&u.graphics.slackElem.hide()):(z=v*k.percentComplete*.01,T=da,H=u.graphics.taskFill,K=u.graphics.slackElem,H||
(s.taskFill&&s.taskFill.length?H=u.graphics.taskFill=s.taskFill.shift():(H=u.graphics.taskFill=l.rect(w),this.slackElemHandlers(H,a),P=!0,H.attr({x:C,y:I,height:G,width:e?0:z}))),K||(s.slackElem&&s.slackElem.length?K=u.graphics.slackElem=s.slackElem.shift():(K=u.graphics.slackElem=l.rect(w),this.slackElemHandlers(K,a),P=!0,K.attr({x:C,y:I,width:0,height:G}))),H.show().animateWith(h,n,{x:C,y:I,height:G,width:z,r:0},e,g),H.attr({fill:k.color,cursor:E?"pointer":"",ishot:!0,"stroke-width":0}).data("chart",
a).data("dataObj",u).data("dataset",this).tooltip(B),K.show().animateWith(h,n,{x:C+z||1,y:I,width:v-z,height:G,r:0},e,g),K.attr({fill:k.slackColor,cursor:E?"pointer":"",ishot:!0,"stroke-width":0}),H&&H.data("eventArgs",L),K&&K.data("eventArgs",L).data("dataObj",u).data("dataset",this).data("chart",a)),J.show().animateWith(h,n,N,e,g).attr({fill:T,stroke:k.borderColor,cursor:E?"pointer":"",ishot:!0,r:X,"stroke-width":M}).shadow({opacity:Y},x).tooltip(B).data("dataObj",u).data("chart",a).data("dataset",
this).data("eventArgs",L),e&&P&&(y.hide(),J.animateWith(h,n,{width:O.width||1},e,g,D)),M=u.graphics.label,la(k.label)&&""!==k.label?(B=k.labelAlign,M||(s.valElem&&s.valElem.length?M=u.graphics.label=s.valElem.shift():(M=u.graphics.label=l.text(y).data("dataset",this),this.slackElemHandlers(M,a))),M.show().animateWith(h,n,{x:C+v*Da[B]+Ea[B],y:I-.5*Ba(k.style.lineHeight,10)-b.tasklabelspadding},e,g).attr({text:k.label,"text-anchor":Ca[B],direction:b.textDirection,cursor:E?"pointer":"",ishot:!0}).css(k.style).data("dataObj",
u).data("dataObj",u).data("eventArgs",L)):M&&M.hide().attr({"text-bound":[]}),B=u.graphics.startLabel,la(k.startDate)&&""!==k.startDate?(B||(s.startValElem&&s.startValElem.length?B=u.graphics.startLabel=s.startValElem.shift():(B=u.graphics.startLabel=l.text(y).data("dataset",this),this.slackElemHandlers(B,a))),B.show().animateWith(h,n,{x:C-2-V,y:I+.5*G},e,g).attr({text:k.startDate,"text-anchor":"end",cursor:E?"pointer":"",ishot:!0,direction:b.textDirection}).css(k.style).data("dataObj",u).data("chart",
a).data("eventArgs",L)):B&&B.hide().attr({"text-bound":[]}),B=u.graphics.endLabel,la(k.endDate)&&""!==k.endDate?(B||(s.endValElem&&s.endValElem.length?B=u.graphics.endLabel=s.endValElem.shift():(B=u.graphics.endLabel=l.text(y).data("dataset",this),this.slackElemHandlers(B,a))),B.show().animateWith(h,n,{x:C+v+2+V,y:I+.5*G},e,g).attr({text:k.endDate,cursor:E?"pointer":"",ishot:!0,direction:b.textDirection,"text-anchor":"start"}).css(k.style).data("dataObj",u).data("chart",a).data("eventArgs",L)):B&&
B.hide().attr({"text-bound":[]})));this.drawn=!0;for(c=0;c<F;c++)this._removeDataVisuals(r.shift())},slackElemHandlers:function(c,a){var d=this;c&&c.click(function(b){M.call(this,a,b)}).hover(function(b){var c=this.data("dataObj");M.call(this,a,b,"DataPlotRollOver");c.config.showHoverEffect&&d.taskHoverHandler.call(this,a)},function(b){var c=this.data("dataObj");M.call(this,a,b,"DataPlotRollOut");c.config.showHoverEffect&&d.taskHoverOutHandler.call(this,a)})},taskHoverHandler:function(){var c=this.data("dataObj")||
{},a=this.data("dataset").components.data,c=c.config||{},d=c.index,a=a[d]&&a[d].graphics,d={fill:c.hoverFillColor,stroke:c.hoverBorderColor};-1===c.percentComplete||c.showAsGroup||(a.slackElem.attr({fill:c.slackHoverColor}),a.taskFill.attr({fill:c.hoverFillColor}),delete d.fill);a.element.attr(d)},taskHoverOutHandler:function(){var c=this.data("dataObj")||{},a=(this.data("dataset")||{}).components.data,c=c.config||{},d=c.index,a=a[d]&&a[d].graphics,d={fill:c.color,stroke:c.borderColor,"stroke-width":c.borderThickness,
"stroke-dasharray":c.dashedStyle};a&&(-1===c.percentComplete||c.showAsGroup||(a.slackElem.attr({fill:c.slackColor}),a.taskFill.attr({fill:c.color}),delete d.fill),a.element.attr(d))},slackElemClickHandler:function(c){var a=this.data("chart");M.call(this,a,c)},_removeDataVisuals:function(c){var a=this.components.pool||(this.components.pool={}),d,b,g;if(c)for(d in b=c.graphics,b)c=a[d]||(a[d]=[]),g=b[d],g.hide&&"function"===typeof g.hide&&(g.attr({"text-bound":[]}),g.hide(),g.transform&&g.transform("")),
c.push(b[d])}},"column",{showpercentlabel:void 0,showlabels:void 0,showborder:1,borderthickness:1,font:"",fontcolor:"",fontsize:"",color:"",alpha:"100",angle:270,slackfillcolor:void 0,borderalpha:"100",hoverfillcolor:"",hoverfillalpha:"100",slackhoverfillalpha:"100",showstartdate:void 0,showenddate:void 0}]);FusionCharts.register("component",["dataset","Milestone",{type:"Milestone",configure:function(){var c=this.config,a=W({},this.JSONData);this.__setDefaultConfig();ja(a,c,{milestones:!0});this._setConfigure()},
_setConfigure:function(c){var a=this.chart,d=this.JSONData,b=(c=c||d.milestone)&&c.length,g=a.components.colorManager,e=a.get("config"),h=a.get("components","numberFormatter"),n=this.components.data,f=a.config.style,p=f.inCanvasStyle,a=a.components.tasksMap,l,t,m,s,A,u,k,R;n||(n=this.components.data=[]);for(t=0;t<b;t+=1)m=c[t],(l=n[t])||(l=n[t]={config:{}}),l=l.config,R=ga(m.taskid,"").toLowerCase(),A=r(m.shape,"polygon").toLowerCase(),s=q(m.numsides,5),u=0,"star"===A?u=.4:(sa(s),sa(s).split("-")),
A=r(m.color,g.getColor("legendBorderColor")),k=pa(Q(r(m.tooltext,m.hovertext,e.milestonetooltext))),void 0!==k&&a[R]?(f=a[R].config,k=z.parseTooltext(k,[28,32,33,34,35,36],{date:h.getFormattedDate(m.date),taskStartDate:f._startDate,taskEndDate:f._endDate,taskLabel:f.label,taskPercentComplete:-1!==f.percentComplete?h.percentValue(f.percentComplete):"",processName:""},m)):(f=(new Date(m.date)).getTime(),k=isNaN(f)?m.date:h.getFormattedDate(m.date)),f={color:T(r(m.fontcolor,e.milestonefontcolor,p.color)),
fontSize:q(m.fontsize,e.milestonefontsize,p.fontSize)+"px",fontFamily:r(m.font,e.milestonefont,p.fontFamily),fontWeight:q(m.fontbold,e.milestonefontbold,0)&&"bold"||"normal",fontStyle:q(m.fontitalic,e.milestonefontitalic,0)&&"italic"||"normal"},V(f),l.numSides=s,l.startAngle=q(m.startangle,90),l.radius=m.radius,l.origDate=m.date,l.date=h.getDateValue(m.date),l.fillColor=T(A),l.fillAlpha=.01*q(m.fillalpha,m.alpha,100),l.borderColor=T(r(m.bordercolor,A)),l.borderAlpha=.01*q(m.borderalpha,m.alpha,100),
l.displayValue=Q(m.label),l.style=f,l.hoverFillColor=T(r(m.hoverfillcolor,e.milestonehoverfillcolor,Z(A,80))),l.hoverFillAlpha=.01*q(m.hoverfillalpha,e.milestonehoverfillalpha,m.fillalpha,m.alpha,100),l.hoverBorderColor=T(r(m.hoverbordercolor,e.milestonehoverbordercolor,Z(r(m.bordercolor,A),80))),l.hoverBorderAlpha=.01*q(m.hoverborderalpha,e.milestonehoverborderalpha,m.borderalpha,m.alpha,100),l.showHoverEffect=q(m.showhovereffect,e.showmilestonehovereffect,e.showhovereffect,1),l.depth=u,l.taskId=
R,l.borderThickness=q(m.borderthickness,1),l.link=m.link,l.toolText=k;this.visible=q(d.visible,1)},draw:function(){var c=this.chart,a=c.components,d=a.xAxis[0],b=this.components.data,g=a.tasksMap,e=c.config,h=c.get("config","animationObj"),n=h.duration,f=c.graphics.datalabelsGroup,p=this.graphics.container,l=c.graphics.parentMilestoneGroup,t=this.graphics.dataLabelContainer,m=this.visible,a=a.paper,s=this.components.removeDataArr||[],A=s.length,u=h.dummyObj,k=h.animObj,h=h.animType,r,F,D,y,x,w,v,
E,G;D=e.showtooltip;var B=this.components.pool||[];p||(p=this.graphics.container=a.group("milestone",l),m?p.show():p.hide());t||(t=this.graphics.dataLabelContainer=a.group("labels",f),m?t.show():t.hide());D?p.trackTooltip(!0):p.trackTooltip(!1);G=b&&b.length;for(E=0;E<G;E+=1)if(f=b[E])m=f.config,r=g[m.taskId],!f.graphics&&(f.graphics={}),l=f.graphics,D=l.element,v=l.label,r?(F=r.config,w=S.animation({"fill-opacity":m.fillAlpha,"stroke-opacity":m.borderAlpha},n,h),r={sides:m.sides,date:m.origDate,
radius:m.radius,taskId:m.taskId,toolText:m.toolText,link:m.link,numSides:m.numSides},y=d.getPixel(m.date.ms),x=F.yPos+.5*F.height,F=q(m.radius,.6*F.height),!1!==ma(y,x,F)&&(F=[m.numSides,y,x,F,m.startAngle,m.depth],D||(D=B.element&&B.element.length?l.element=B.element.shift():l.element=a.polypath(p).click(this.clickHandler(c)).hover(this.rollOverHandler(c),this.rollOutHandler(c))),D.show().animateWith(u,k,{polypath:F},n,h).attr({fill:m.fillColor,"fill-opacity":n?0:m.fillAlpha,stroke:m.borderColor,
"stroke-opacity":n?0:m.borderAlpha,groupId:"gId"+E,ishot:!0,cursor:m.link?"pointer":"","stroke-width":m.borderThickness}).tooltip(m.toolText).data("eventArgs",r).data("dataObj",f),""!==m.displayValue&&void 0!==m.displayValue&&(v||(v=B.label&&B.label.length?l.label=B.label.shift():l.label=a.text(t).click(this.clickHandler(c)).hover(this.rollOverHandler(c),this.rollOutHandler(c))),v.show().animateWith(u,k,{x:y,y:x},n,h).attr({text:m.displayValue,groupId:"gId"+E,cursor:m.link?"pointer":"",ishot:!0,direction:e.textDirection,
"text-anchor":"middle"}).css(m.style).tooltip(m.toolText).data("eventArgs",r).data("dataObj",f)),n&&w&&l.element.animate(w.delay(n)))):(D&&D.hide(),v&&v.hide().attr({"text-bound":[]}));for(E=0;E<A;E++)this._removeDataVisuals(s.shift())},clickHandler:function(c){return function(a){M.call(this,c,a,"MilestoneClick")}},rollOverHandler:function(c){return function(a){var d=this.data("dataObj"),b=d.config;M.call(this,c,a,"MilestoneRollOver");b.showHoverEffect&&d.graphics.element.attr({fill:b.hoverFillColor,
stroke:b.hoverBorderColor,"fill-opacity":b.hoverFillAlpha,"stroke-opacity":b.hoverBorderAlpha})}},rollOutHandler:function(c){return function(a){var d=this.data("dataObj"),b=d.config;M.call(this,c,a,"MilestoneRollOut");b.showHoverEffect&&d.graphics.element.attr({fill:b.fillColor,stroke:b.borderColor,"fill-opacity":b.fillAlpha,"stroke-opacity":b.borderAlpha})}}},"Task",{showpercentlabel:0,showstartdate:0,showenddate:0,showlabels:void 0,showborder:1,borderthickness:1,showHoverEffect:1,slackFillColor:"FF5E5E",
font:"",fontcolor:"",fontsize:"",color:"",alpha:"100",bordercolor:"",borderalpha:"100",hoverFillColor:"",hoverFillAlpha:"100",slackHoverFillColor:10,slackHoverFillAlpha:"100"}]);FusionCharts.register("component",["dataset","Connectors",{configure:function(){var c=this.config,a=W({},this.JSONData);this.__setDefaultConfig();ja(a,c,{connector:!0});this._setConfigure()},_setConfigure:function(c){var a=this.config,d=this.chart,b=this.JSONData,g=(c=c||b.connector)&&c.length||0,e=d.components.colorManager,
d=d.get("config"),h=this.components.data,n,f,p,l,t,m,s;h||(h=this.components.data=[]);for(n=0;n<g;n+=1)p=c[n],(f=h[n])||(f=h[n]={config:{}}),!f.config&&(f.config={}),f=f.config,l=r(p.color,a.color,e.getColor("plotBorderColor")),t=q(p.alpha,a.alpha,100),m=q(p.thickness,a.thickness,1),s=q(p.isdashed,a.isdashed,1),f.fromTaskId=ga(p.fromtaskid,"").toLowerCase(),f.toTaskId=ga(p.totaskid,"").toLowerCase(),f.fromTaskConnectStart=q(p.fromtaskconnectstart,0),f.toTaskConnectStart=q(p.totaskconnectstart,1),
f.color=N(l),f.alpha=.01*t,f.link=p.link,f.showHoverEffect=q(p.showhovereffect,a.showhovereffect,d.showconnectorhovereffect,1),f.hoverColor=N(r(p.hovercolor,a.hovercolor,d.connectorhovercolor,Z(l,80)),q(p.hoveralpha,a.hoveralpha,d.connectorhoveralpha,t)),f.hoverThickness=q(p.hoverthickness,a.hoverthickness,d.connectorhoverthickness,m),f.thickness=m,f.dashedStyle=s?ha(q(p.dashlen,a.dashlen,5),q(p.dashgap,a.dashgap,m),m):"none";this.visible=q(b.visible,1)},draw:function(){var c=this.chart,a=c.components,
d=this.components.data,b=a.paper,g=d.length,a=a.tasksMap,e=c.config.connectorextension,h=c.graphics.parentConnectorsGroup,n=this.graphics.container,f=this.components.pool||[],p=this.visible,l=c.get("config","animationObj"),t=l.duration,m=l.dummyObj,s=l.animObj,l=l.animType,A=this.components.removeDataArr||[],u=A.length,k,q,r,D,y,x,w,v,E,G,B,C,z,H,I,J;n||(n=this.graphics.container=b.group("connectors",h),p?n.show():n.hide());for(J=0;J<=g;J+=1)if(h=d[J])if(B=h.config,!h.graphics&&(h.graphics={}),p=
h.graphics,k=B.fromTaskId&&B.fromTaskId.toLowerCase(),q=B.toTaskId&&B.toTaskId.toLowerCase(),k=a[k],r=a[q],q=p.connector,k&&r){if(C=k.config,v=r.config,k=C.yPos+.5*C.height,r=v.yPos+.5*v.height,D=k==r,y=C.xPos,x=C.xPos+C.width,w=v.xPos,v=v.xPos+v.width,!1!==ma(y,x,w,v)){G=0;0===B.fromTaskConnectStart&&1===B.toTaskConnectStart&&(G=1);0===B.fromTaskConnectStart&&0===B.toTaskConnectStart&&(G=2);1===B.fromTaskConnectStart&&1===B.toTaskConnectStart&&(G=3);1===B.fromTaskConnectStart&&0===B.toTaskConnectStart&&
(G=4);if(D)switch(C=C.height,G){case 1:E=(w-x)/10;E=["M",x,k,x+E,k,"L",x+E,k,x+E,k-C,"L",x+E,k-C,w-E,k-C,"L",w-E,k-C,w-E,k,"L",w-E,k,w,r];break;case 2:E=["M",x,k,x+e,k,"L",x+e,k,x+e,k-C,"L",x+e,k-C,v+e,k-C,"L",v+e,r-C,v+e,r,v,r];break;case 3:E=["M",y,k,y-e,k,"L",y-e,k,y-e,k-C,"L",y-e,k-C,w-e,k-C,"L",w-e,k-C,w-e,k,"L",w-e,k,w,k];break;case 4:E=["M",y,k,y-e,k,"L",y-e,k,y-e,k-C,"L",y-e,k-C,v+e,k-C,"L",v+e,k-C,v+e,k,"L",v+e,k,v,k]}else switch(G){case 1:E=x<=w?["M",x,k,x+(w-x)/2,k,"L",x+(w-x)/2,k,x+(w-
x)/2,r,"L",x+(w-x)/2,r,w,r]:["M",x,k,x+e,k,"L",x+e,k,x+e,k+(r-k)/2,"L",x+e,k+(r-k)/2,w-e,k+(r-k)/2,"L",w-e,k+(r-k)/2,w-e,r,"L",w-e,r,w,r];break;case 2:E=0>v-x?0:v-x;E=["M",x,k,x+e+E,k,"L",x+e+E,k,x+e+E,r,"L",x+e+E,r,v,r];break;case 3:E=0>y-w?0:y-w;E=["M",y,k,y-e-E,k,"L",y-e-E,k,y-e-E,r,"L",y-e-E,r,w,r];break;case 4:E=y>v?["M",y,k,y-(y-v)/2,k,"L",y-(y-v)/2,k,y-(y-v)/2,r,"L",y-(y-v)/2,r,v,r]:["M",y,k,y-e,k,"L",y-e,k,y-e,k+(r-k)/2,"L",y-e,k+(r-k)/2,v+e,k+(r-k)/2,"L",v+e,k+(r-k)/2,v+e,r,"L",v+e,r,v,r]}q||
(q=f.connector&&f.connector.length?p.connector=f.connector.shift():p.connector=b.path(n),t?(I=S.animation({"stroke-opacity":B.alpha},t,l),z=0,H=t):z=B.alpha);q.show().animateWith(m,s,{path:E},t,l).attr({stroke:B.color,"stroke-opacity":z,"stroke-width":B.thickness,"stroke-dasharray":B.dashedStyle});I&&q.animate(I.delay(H||0));q={fromTaskId:B.fromTaskId,toTaskId:B.toTaskId,fromTaskConnectStart:B.fromTaskConnectStart,toTaskConnectStart:B.toTaskConnectStart,link:B.link,sourceType:"connector"};k=p.tracker;
k||(k=f.tracker&&f.tracker.length?p.tracker=f.tracker.shift():p.tracker=b.path(n).click(this.connectorClick(c)).hover(this.rollOverHandler(c),this.rollOutHandler(c)));k.attr({path:E,stroke:da,"stroke-width":K(B.thickness,10),ishot:!0,cursor:B.link?"pointer":""}).data("dataObj",h).data("eventArgs",q)}}else q&&q.hide();for(J=0;J<u;J++)this._removeDataVisuals(A.shift())},connectorClick:function(c){return function(a){M.call(this,c,a,"ConnectorClick")}},rollOverHandler:function(c){return function(a){var d=
this.data("dataObj"),b=d.config,g=c.components.tasksMap,e=g[b.fromTaskId],g=g[b.toTaskId],h={stroke:b.hoverColor,"stroke-dasharray":b.dashedStyle,"stroke-width":b.hoverThickness},d=d.graphics.connector;M.call(this,c,a,"ConnectorRollOver");b.showHoverEffect&&(ra([e,g],function(a){var b={fill:a.config.hoverFillColor,stroke:a.config.hoverBorderColor},c=a.graphics.slackElem,d=a.graphics.element,e=a.graphics.taskFill;a.config.percentComplete&&!a.config.showAsGroup&&(c&&c.attr({fill:a.config.slackHoverColor}),
e&&e.attr({fill:a.config.hoverFillColor,stroke:a.config.hoverBorderColor}),delete b.fill);d&&d.attr(b)}),d&&d.attr(h))}},rollOutHandler:function(c){return function(a){var d=this.data("dataObj"),b=d.config,g=c.components.tasksMap,e=g[b.fromTaskId],g=g[b.toTaskId],h={stroke:b.color,"stroke-width":b.thickness,"stroke-dasharray":b.dashedStyle},d=d.graphics.connector;M.call(this,c,a,"ConnectorRollOut");b.showHoverEffect&&(ra([e,g],function(a){var b={fill:a.config.color,stroke:a.config.borderColor,"stroke-width":a.config.borderThickness,
"stroke-dasharray":a.config.dashedStyle},c=a.graphics.slackElem,d=a.graphics.element,e=a.graphics.taskFill;a.config.percentComplete&&!a.config.showAsGroup&&(c&&c.attr({fill:a.config.slackColor}),e&&e.attr({fill:a.config.color}),delete b.fill);d&&d.attr(b)}),d&&d.attr(h))}}},"Task",{isdashed:1,thickness:1}]);FusionCharts.get("component",["axis","ganttCommon",{_drawPlotLine:function(){var c=this.config,a=this.chart,d=c.canvas,b=a.config,g=c.axisData.ganttPlotLineContainer,e=d.canvasBottom||b.canvasBottom,
h=d.canvasLeft||b.canvasLeft,n=d.canvasRight||b.canvasRight,f=d.canvasTop||b.canvasTop,p=a.components.paper,l=c.gridArr,d=this.graphics.line||[],b=c.animateAxis,t,m=0,s,r,u=[],k,q;t=a.get("config","animationObj");k=t.animObj;q=t.dummyObj;a=t.transposeAnimDuration;t=t.animType;c={"stroke-dasharray":c.plotLineDashStyle,"stroke-width":c.plotLineThickness,stroke:c.plotLineColor};s=0;for(r=l.length;s<r;s+=1)void 0!==l[s].x?u.push("M",l[s].x,f,"L",l[s].x,e):u.push("M",h,l[s].y,"L",n,l[s].y);d[m]?(g=d[m].graphics,
a&&b?g.animateWith(q,k,{path:u},a,t):g.attr({path:u}),g.attr(c)):(g=p.path(u,g),g.attr(c),d[m]={},d[m].graphics=g);s=m+1;for(r=d.length;s<r;s+=1)d[s].graphics.attr({path:"M0,0"});this.graphics.line=d},_drawPlotBand:function(){},translateAxis:function(c,a){var d=this.config,b=d.axisData,g=d.isVertical,e=b.lastTranslate||(b.lastTranslate={x:0,y:0}),h=b.ganttPlotHoverBandContainer,n,f;n=void 0!==c?c-e.x:0;f=void 0!==a?a-e.y:0;e.x=void 0!==c?c:e.x;e.y=void 0!==a?a:e.y;b.labelContainer&&b.labelContainer.translate(n,
f);b.hotContainer&&b.hotContainer.translate(n,f);b.headerContainer&&b.headerContainer.translate(n,0);g?(b.ganttPlotLineContainer&&b.ganttPlotLineContainer.translate(0,f),h&&h.translate(0,f)):(b.ganttPlotLineContainer&&b.ganttPlotLineContainer.translate(n,0),h&&h.translate(n,0),this.setAxisConfig({animateAxis:!1}),d.drawTrendLines&&this._drawTrendLine(),this.setAxisConfig({animateAxis:!0}))},resetTransletAxis:function(){var c=this.config.axisData,a;a={transform:"t0,0"};c.lastTranslate={x:0,y:0};c.labelContainer&&
c.labelContainer.attr(a);c.headerContainer&&c.headerContainer.attr(a);c.ganttPlotLineContainer&&c.ganttPlotLineContainer.attr(a);c.ganttPlotHoverBandContainer&&c.ganttPlotHoverBandContainer.attr(a);c.hotContainer&&c.hotContainer.attr(a)},_drawProcessAndDataTableStyleParser:function(c){var a=this.config.axisData,d=this.chart,b=d.linkedItems.smartLabel,g=d.components.colorManager,e=a.labels.style,h=c.elem||{},n=c.dimension,f=h._attrib||{},p=n.left,l=n.right,t=n.top,m=n.bottom,s,A,u,k,R,F,D,y,x,w,v,
E,G;switch(c.type){case "category":case "datatable":case "process":s=r(f.font,e.fontFamily);A=r(f.fontsize,e.fontSize).replace(/px/i,"")+"px";k=r(Number(f.isitalic)?"italic":void 0,e.fontStyle);R=N(r(f.bgcolor?T(f.bgcolor):void 0,g.getColor("categoryBgColor")),q(f.bgalpha,100));v=r(f.fontcolor?T(f.fontcolor):void 0,e.color);E=q(f.isunderline,0)&&"underline"||"none";x=r(f.valign,"center").toLowerCase();w=r(f.align,"middle").toLowerCase();y=h.drawLabel||"";u=r(Number(f.isbold)?"bold":void 0,e.fontWeight);
G=h.link;break;case "header":s=r(f.headerfont,e.fontFamily),A=r(f.headerfontsize,e.fontSize).replace(/px/i,"")+"px",u=r(1===Number(f.headerisbold)?"bold":void 0===f.headerisbold?"bold":void 0,e.fontWeight),v=r(f.headerfontcolor?T(f.headerfontcolor):void 0,e.color),E=q(f.headerisunderline,0)&&"underline"||"none",k=r(f.headerisitalic?"italic":void 0,e.fontStyle),R=N(r(f.headerbgcolor?T(f.headerbgcolor):void 0,g.getColor("categoryBgColor")),q(f.headerbgalpha,100)),x=r(f.headervalign,"center").toLowerCase(),
w=r(f.headeralign,"middle").toLowerCase(),y=h.drawLabel||"",G=h.headerlink}switch(c.type){case "category":a.gridLinePath+="M"+p+","+t+"L"+p+","+m+"L"+l+","+m;u=r(1===Number(f.isbold)?"bold":void 0===f.isbold?"bold":void 0,e.fontWeight);break;case "datatable":case "process":a.gridLinePath+="M"+p+","+m+"L"+l+","+m+"L"+l+","+t;break;case "header":a.gridLineHeaderPath+="M"+p+","+m+"L"+l+","+m+"L"+l+","+t}g=r(h._attrib.hoverbandcolor,a.hoverColor);f=q(h._attrib.hoverbandalpha,a.hoverAlpha);"left"===w?
(F=p+2,w="start"):"right"===w?(F=p+(l-p)-2,w="end"):(w="middle",F=p+(l-p)/2);"top"===x?D=t-2:"bottom"===x?D=t+(m-t)-2:(x="center",D=t+(m-t)/2);e={fontFamily:s,fontSize:A,fontWeight:u,fontStyle:k,color:v,textDecoration:E};s=V(e);s=Number(s.replace(/px/i,""));s=m-t>s?m-t:s;b.useEllipsesOnOverflow(d.config.useEllipsesWhenOverflow);b.setStyle(e);d=b.getSmartText(y,l-p,s);e={posAttr:{x:F,y:D},textAttr:{text:d.text,"text-anchor":w,"vertical-align":x,cursor:G?"pointer":"default"},css:e,rectAttr:{x:p,y:t,
width:p<l?l-p:0,height:t<m?m-t:0},rectFill:{fill:R,"stroke-width":0,cursor:G?"pointer":"default"},eventArgs:{isHeader:"header"===c.type,label:y,vAlign:x,align:w,link:G,id:h.id},tooltext:d.oriText};"datatable"===c.type||"process"===c.type||"category"===c.type?(l=N(g,f),p=q(h._attrib.showhoverband,a.useHover),a=q(h._attrib.showganttpanehoverband,a.usePlotHover,p),e.dataArgs={rollOverColor:l,useHover:p,usePlotHover:a,dimension:n,hoverEle:h,type:c.type,pos:c.pos,axis:this,groupId:c.elemIndex}):e.dataArgs=
{rollOverColor:void 0,useHover:0,usePlotHover:0,dimension:n,hoverEle:h,type:c.type,pos:c.pos,axis:this,groupId:c.elemIndex};return e},_drawProcessAndDataTableElement:function(c){var a=this,d=a.config,b=d.axisData,g=a.chart,e=g.components,h=a.components.categoryElement||[],n=b.hoverElemsArr||(b.hoverElemsArr=[]),f=e.paper,e=c.elemIndex,p=b.labelHoverEventName,d=d.animateAxis,l,t,m,s,r,u,k=g.config.showtooltip,q,F=function(a){M.call(this,g,a,p.click)},D=function(b){ea=clearTimeout(ea);if(!U||U.removed)U=
null;U&&a._gridOutHandler.call(U);a._gridHoverHandler.call(this);M.call(this,g,b,p.rollOver)},y=function(b){U=this;ea=clearTimeout(ea);ea=setTimeout(function(){a._gridOutHandler.call(U)},500);M.call(U,g,b,p.rollOut)};l=g.get("config","animationObj");r=l.animObj;u=l.dummyObj;t=l.transposeAnimDuration;q=l.animType;"header"===c.type?(l=b.headerBackContainer,m=b.headerTextContainer):(l=b.labelBackContainer,m=b.labelTextContainer);b=a._drawProcessAndDataTableStyleParser(c);h[e]?(f=h[e].graphics.label,
s=h[e].graphics.rect,l.appendChild(s),m.appendChild(f),t&&d?(s.animateWith(u,r,b.rectAttr,t,q),f.animateWith(u,r,b.posAttr,t,q)):(s.attr(b.rectAttr),f.attr(b.posAttr)),s.attr(b.rectFill),f.attr(b.textAttr).css(b.css)):(s=f.rect(b.rectAttr,l),f=f.text(b.posAttr,m),f.attr(b.textAttr).css(b.css),s.attr(b.rectFill),h[e]={},h[e].graphics={},h[e].config={},h[e].graphics.label=f,h[e].graphics.rect=s,s.hover(D,y).click(F),f.hover(D,y).click(F));"header"!==c.type&&(n[c.pos]||(n[c.pos]=[]),n[c.pos].push({bgElem:s,
bgColor:b.rectFill.fill}));s.data("dataObj",c.elem).data("eventArgs",b.eventArgs).data("data",b.dataArgs);f.data("dataObj",c.elem).data("eventArgs",b.eventArgs).data("data",b.dataArgs).tooltip(b.tooltext).trackTooltip(k?!0:!1);a.components.categoryElement=h},_drawGridLine:function(){var c=this.config,a=c.axisData,d=this.chart,b=d.components.paper,g=this.graphics.gridLine||[],e=c.animateAxis,h,n,f=0,p=0,l=2,t,m,s;h=d.get("config","animationObj");m=h.animObj;s=h.dummyObj;d=h.transposeAnimDuration;h=
h.animType;for(c={"stroke-dasharray":c.lineDashStyle,"stroke-width":c.lineThickness,stroke:c.lineColor};p<l;p+=1){if(0===p)t=a.gridLinePath,n=a.labelLineContainer;else if(t=a.gridLineHeaderPath,n=a.headerLineContainer,!t)continue;g[f]?(n=g[f].graphics,d&&e?n.animateWith(s,m,{path:t},d,h):n.attr({path:t}),n.attr(c)):(n=b.path(t,n),n.attr(c),g[f]={},g[f].graphics=n);f+=1}p=f;for(l=g.length;p<l;p+=1)g[p].graphics.attr({path:"M0,0"});this.graphics.gridLine=g},_gridHoverHandler:function(){var c=this.data("data"),
a=c.type,d=c.dimension,b=c.axis,g=b.chart,e=g.config,h=g.components.paper,n=b.config.axisData,g=n.hoverElemsArr||[],n=n.ganttPlotHoverBandContainer,b=b.graphics.plotHoverElement||(b.graphics.plotHoverElement=[]),a="category"===a?{x:d.left,y:e.canvasTop,width:d.left<d.right?d.right-d.left:0,height:e.height,fill:c.rollOverColor,"stroke-width":0}:{y:d.top,x:e.canvasLeft,height:d.top<d.bottom?d.bottom-d.top:0,width:e.width,fill:c.rollOverColor,"stroke-width":0};c.usePlotHover&&(b[0]?b[0].attr(a).show():
b[0]=h.rect(a,n));if(c.useHover&&g[c.pos])for(a=0,d=g[c.pos].length;a<d;a+=1)g[c.pos][a].bgElem.attr({fill:c.rollOverColor})},_gridOutHandler:function(){var c=this.data("data"),a=c.axis,d=a.config.axisData.hoverElemsArr||[],a=a.graphics.plotHoverElement||[],b,g;c.usePlotHover&&a[0]&&a[0].hide();if(c.useHover&&d[c.pos])for(a=0,b=d[c.pos].length;a<b;a+=1)g=d[c.pos][a],g.bgElem.attr({fill:g.bgColor})},_disposeExtraProcessAndDataTableElement:function(c){var a=this.components.categoryElement||[],d;for(d=
a.length;c<d;c+=1)a[c].graphics.label.attr({text:""}),a[c].graphics.rect.attr({x:0,y:0,width:0,heigth:0})}},"cartesian"]);FusionCharts.get("component",["axis","time",{configure:function(){var c=this.config,a=c.axisData,d=c.rawAttr,b=this.chart,g=b.jsonData.chart,b=b.components.colorManager;FusionCharts.register("component",["axis","cartesian"]).prototype.configure.call(this);c.plotLineColor=c.lineColor=N(r(g.ganttlinecolor,b.getColor("gridColor")),q(g.ganttlinealpha,100));c.plotLineThickness=c.lineThickness=
q(g.ganttlinethickness,1);c.plotLineDashStyle=c.lineDashStyle=q(g.ganttlinedashed,0)?ha(q(g.ganttlinedashlen,1),g.ganttlinedashgap,c.lineThickness):"none";a.hoverColor=r(g.categoryhoverbandcolor,g.hoverbandcolor,b.getColor("gridColor"));a.hoverAlpha=q(g.categoryhoverbandalpha,g.hoverbandalpha,30);a.useHover=q(g.showcategoryhoverband,g.showhoverband,g.showhovereffect,1);a.usePlotHover=q(g.showganttpaneverticalhoverband);a.trendlinesDashLen=q(d.trendlinesDashLen,3);a.trendlinesDashGap=q(d.trendlinesDashGap,
3);a.gridLineHeaderPath="";a.gridLinePath=""},setCategory:function(c){var a;a=this.chart.get("components").numberFormatter;var d=this.config,b=d.axisData,g=d.axisRange,e=d.startPad||0,h=d.endPad||0,n,f,d=Infinity,p=-Infinity,l,t;b.categories={};if(c){b.hasCategory=1;b=b.categories.category=W({},c);this._extractAttribToEnd(b,{});for(l in b)if(b.hasOwnProperty(l)&&"_attrib"!==l)for(t=0,c=b[l].category.length;t<c;t+=1)n=b[l].category[t],f=a.getDateValue(n.start).ms,n=a.getDateValue(n.end).ms,isNaN(f)&&
(f=void 0),f>p&&(p=f),f<=d&&(d=f),isNaN(n)&&(n=void 0),n>p&&(p=n),n<=d&&(d=n);a=p+h;g.min=Number($(d-e,10));g.max=Number($(a,10));g.tickInterval=Number($(1,10))}else b.hasCategory=0},_drawComponents:function(){var c=this.config;this._drawCategories();c.drawPlotlines&&this._drawPlotLine();c.drawPlotBand&&this._drawPlotBand();c.drawTrendLines&&this._drawTrendLine()},_drawCategories:function(){var c=this.config,a=c.axisData,d=(a.axisDimention||{}).y,b=a.totalHeight||0,g=this.chart,e=g.components,h=g.config,
n=h.viewPortConfig,f=e.paper,e=e.numberFormatter,p=c.canvas,l=c.gridArr||(c.gridArr=[]),l=p.canvasLeft||h.canvasLeft,t=p.canvasTop||h.canvasTop,m=p.canvasHeight||h.canvasHeight,s=p.canvasWidth||h.canvasWidth,h=a.lastTranslate||(a.lastTranslate={x:0,y:0}),r=g.graphics,q=r.axisBottomGroup,k,p=0,z,F,D,y,x;F=g.get("config","animationObj");g=F.animObj;D=F.dummyObj;y=F.transposeAnimDuration;F=F.animType;x=ia(b,t-(a.maxTopSpaceAvailable||0));x=0<x?x:0;r.ganttPlotHoverBandContainerParent=r.ganttPlotHoverBandContainerParent||
f.group("guntt-plot-band-container-parent",q);a.ganttPlotHoverBandContainer?a.ganttPlotHoverBandContainer.animateWith(D,g,{"clip-rect":l+","+t+","+s+","+m},y,F):(a.ganttPlotHoverBandContainer=f.group("guntt-plot-band-container",r.ganttPlotHoverBandContainerParent),a.ganttPlotHoverBandContainer.attr({"clip-rect":l+","+t+","+s+","+m}));a.ganttPlotLineContainer?a.ganttPlotLineContainer.animateWith(D,g,{"clip-rect":l+","+t+","+s+","+m},y,F):(a.ganttPlotLineContainer=f.group("guntt-plot-line-container",
q),a.ganttPlotLineContainer.attr({"clip-rect":l+","+t+","+s+","+m}));a.labelContainer?a.labelContainer.animateWith(D,g,{"clip-rect":l+","+(t-x)+","+s+","+x},y,F):(a.labelContainer=f.group("guntt-label-container",q),a.labelContainer.attr({"clip-rect":l+","+(t-x)+","+s+","+x}));a.labelBackContainer||(a.labelBackContainer=f.group("guntt-label-back-container",a.labelContainer));a.labelLineContainer||(a.labelLineContainer=f.group("guntt-label-line-container",a.labelContainer));a.labelTextContainer||(a.labelTextContainer=
f.group("guntt-label-text-container",a.labelContainer));a.gridLinePath="";a.gridLineHeaderPath="";a.hoverElemsArr=[];a.labelHoverEventName={click:"CategoryClick",rollOver:"CategoryRollOver",rollOut:"CategoryRollOut"};if(a.hasCategory){f=a.categories.category;for(k in f)if(f.hasOwnProperty(k)&&"_attrib"!==k)for(z in t=f[k].category,m=void 0,l=c.gridArr=[],t)s=e.getDateValue(t[z].start).ms,r=e.getDateValue(t[z].end).ms,!t.hasOwnProperty(z)||"_attrib"===z||isNaN(s)||isNaN(r)||(s={elem:t[z],elemIndex:p,
pos:p,dimension:{left:m||this.getPixel(s),right:this.getPixel(r),top:d-b+f[k]._attrib.topPos,bottom:d-b+f[k]._attrib.bottomPos},type:"category",isHeader:!1},m=s.dimension.right,this._drawProcessAndDataTableElement(s),p+=1,l.push({x:s.dimension.left}));0<n.x?h.x=-(n.x*n.scaleX):a.lastTranslate={x:0,y:0}}this._drawGridLine();this._disposeExtraProcessAndDataTableElement(p)},placeAxis:function(c){var a=this.config,d=this.chart,b=d.config,g=d.get("components").numberFormatter,e=d.linkedItems.smartLabel,
h=a.axisData,n=h.labels.style,f=0,p={top:0,bottom:0},l=0,t,m,s,q,u,k,z,F=h.trend.trendStyle,D=a.vTrendLines,y=h.useEllipsesWhenOverflow,x=0,w=0;e.useEllipsesOnOverflow(b.useEllipsesWhenOverflow);e.setStyle({fontSize:n.fontSize,fontFamily:n.fontFamily,lineHeight:n.lineHeight,fontWeight:n.fontWeight});h.maxTopSpaceAvailable=b.canvasTop;if(h.hasCategory)for(s in t=h.categories.category,t)if(t.hasOwnProperty(s)&&"_attrib"!==s){f=0;m=t[s].category;for(u in m)m.hasOwnProperty(u)&&"_attrib"!==u&&(q=m[u],
q.drawLabel=Q(q.label||q.name),k=q._attrib,k={fontFamily:r(k.fontfamily,n.fontFamily).replace(/px/i,"")+"px",fontSize:r(k.fontsize,n.fontSize),fontWeight:r(1===Number(k.isbold)?"bold":void 0===k.isbold?"bold":void 0,n.fontWeight),fontStyle:r(k.isitalic?"italic":void 0,n.fontStyle)},V(k),e.setStyle(k),q=e.getOriSize(q.drawLabel),q.height>f&&(z=q,f=q.height));t[s]._attrib.topPos=l;l+=z.height+8;t[s]._attrib.bottomPos=l}n=c-l;if(a.drawTrendLines&&a.drawTrendLabels&&D&&a.isActive)for(e.setStyle({fontSize:F.fontSize,
fontFamily:F.fontFamily,lineHeight:F.lineHeight,fontWeight:F.fontWeight}),h.trendBottomPadding=-1,u=0,a=D.length;u<a;u+=1)for(s=0,f=D[u].line.length;s<f;s+=1)t=D[u].line[s],q=t.origText||t.displayvalue||t.endvalue||t.startvalue||"",q=Q(q),t.startvalue=t.start&&g.getDateValue(t.start).ms,t.endvalue=t.end&&g.getDateValue(t.end).ms,t.origText=q,q=e.getSmartText(q,d.canvasWidth,F.lineHeight,y),m=q.height+2,0>n-m?t.displayvalue="":(t.displayvalue=q.text,x=x<q.height?q.height:x),q.tooltext?t.valueToolText=
q.tooltext:delete t.valueToolText;h.totalHeight=l;0<x&&(w+=x+ta(h.trendBottomPadding||0));l=l>c?c:l;p.top+=l;p.bottom+=w;b.categorySpaceUsed=l;return p}},"ganttCommon"]);FusionCharts.get("component",["axis","process",{configure:function(){var c=this.config,a=c.axisData,d=this.chart,b=d.jsonData.chart,d=d.components.colorManager;FusionCharts.register("component",["axis","cartesian"]).prototype.configure.call(this);c.lineColor=N(r(b.gridbordercolor,d.getColor("gridColor")),q(b.gridborderalpha,100));
c.lineThickness=q(b.gridborderthickness,1);c.lineDashStyle=q(b.gridborderdashed,0)?ha(q(b.gridborderdashlen,1),b.gridborderdashgap,c.lineThickness):"none";c.plotLineColor=N(r(b.ganttlinecolor,d.getColor("gridColor")),q(b.ganttlinealpha,100));c.plotLineThickness=q(b.ganttlinethickness,1);c.plotLineDashStyle=q(b.ganttlinedashed,0)?ha(q(b.ganttlinedashlen,1),b.ganttlinedashgap,c.lineThickness):"none";c.gridResizeBarColor=N(r(b.gridresizebarcolor,d.getColor("gridResizeBarColor")),q(b.gridresizebaralpha,
100));c.gridResizeBarThickness=q(b.gridresizebarthickness,1);c.forceRowHeight=q(b.forcerowheight,0);c.rowHeight=q(b.rowheight,0);a.hoverColor=r(b.processhoverbandcolor,b.hoverbandcolor,d.getColor("gridColor"));a.hoverAlpha=q(b.processhoverbandalpha,b.hoverbandalpha,30);a.useHover=q(b.showprocesshoverband,b.showhoverband,b.showhovereffect,1);a.usePlotHover=q(b.showganttpanehorizontalhoverband);a.showFullDataTable=q(b.showfulldatatable,1);a.useVerticalScrolling=q(b.useverticalscrolling,1);a.gridLineHeaderPath=
"";a.gridLinePath=""},setDataTable:function(c){var a=this.config.axisData;a.dataTables={};a.dataTables.dataTable={};c?(a.hasDataTables=1,W(a.dataTables.dataTable,c),c=a.dataTables.dataTable,this._extractAttribToEnd(c,{})):a.hasDataTables=0},setProcess:function(c){var a;a=this.config;var d=a.axisData,b=a.axisRange,g=a.startPad||0;a=a.endPad||0;var e,h,n;d.processes={};if(c){d.hasProcess=1;e=d.processes.process=W({},c);this._extractAttribToEnd(e,{});c=e.process.length;n=d.processes.processMap={};d.processes.processHeightMap=
{};for(d=0;d<c;d+=1)h=e.process[d],h.id&&(n[h.id.toLowerCase()]={catObj:h,index:d});a=c-1+a;b.min=Number($(-g,10));b.max=Number($(a,10));b.tickInterval=Number($(1,10))}else d.hasProcess=0},getProcessPositionById:function(c){var a=this.config.axisData;c=a.processes&&a.processes.processMap[c];a=a.processes.processHeightMap;return c?a[c.index]:!1},getProcessPositionByIndex:function(c){var a=this.config.axisData.processes.processHeightMap;return a[c]?a[c]:!1},setProcessHeight:function(){var c=this.config,
a=c.axisData,d=this.chart.config.canvasHeight,b=a.processes.process.process,g=a.processes.processHeightMap,e=a.processMaxHeight,h=0,n=c.forceRowHeight,c=c.rowHeight;if(e*b.length<d||0===a.useVerticalScrolling)e=d/b.length;0===n?c&&c>e&&(e=c):e=c||e;n=0;for(d=b.length;n<d;n++)a=q(b[n].height,e),g[n]={top:h,bottom:h+a,height:a},h+=a;return h},_drawComponents:function(){var c=this.config;this._drawProcessAndDataTable();c.drawPlotlines&&this._drawPlotLine();c.drawPlotBand&&this._drawPlotBand();this._drawVerticalLineAndTracker();
this._drawGridLine()},_drawProcessAndDataTable:function(){var c=this.config,a=c.axisData,d=this.chart,b=(a.axisDimention||{}).x,g=a.totalWidth||0,e=c.gridArr||(c.gridArr=[]),h=c.canvas,n=d.config,e=d.components.paper,f=h.canvasTop||n.canvasTop,p=h.canvasLeft||n.canvasLeft,l=h.canvasHeight||n.canvasHeight,t=h.canvasWidth||n.canvasWidth,m=d.graphics,q=m.axisBottomGroup,h=a.totalVisiblelWidth,r,u=0,k,z,F,D;z=d.get("config","animationObj");d=z.animObj;F=z.dummyObj;D=z.transposeAnimDuration;z=z.animType;
m.ganttPlotHoverBandContainerParent=m.ganttPlotHoverBandContainerParent||e.group("guntt-plot-band-container-parent",q);a.ganttPlotHoverBandContainer?a.ganttPlotHoverBandContainer.animateWith(F,d,{"clip-rect":p+","+f+","+t+","+l},D,z):(a.ganttPlotHoverBandContainer=e.group("guntt-plot-band-container",m.ganttPlotHoverBandContainerParent),a.ganttPlotHoverBandContainer.attr({"clip-rect":p+","+f+","+t+","+l}));a.ganttPlotLineContainer?a.ganttPlotLineContainer.animateWith(F,d,{"clip-rect":p+","+f+","+t+
","+l},D,z):(a.ganttPlotLineContainer=e.group("guntt-plot-line-container",q),a.ganttPlotLineContainer.attr({"clip-rect":p+","+f+","+t+","+l}));a.headerContainer?a.headerContainer.animateWith(F,d,{"clip-rect":p-a.totalVisiblelWidth+","+(f-n.categorySpaceUsed)+","+a.totalVisiblelWidth+","+n.categorySpaceUsed},D,z):(a.headerContainer=e.group("guntt-header-container",q),a.headerContainer.attr({"clip-rect":p-a.totalVisiblelWidth+","+(f-n.categorySpaceUsed)+","+a.totalVisiblelWidth+","+n.categorySpaceUsed}));
a.headerBackContainer||(a.headerBackContainer=e.group("guntt-header-back-container",a.headerContainer));a.headerLineContainer||(a.headerLineContainer=e.group("guntt-header-line-container",a.headerContainer));a.headerTextContainer||(a.headerTextContainer=e.group("guntt-header-text-container",a.headerContainer));a.labelContainer?a.labelContainer.animateWith(F,d,{"clip-rect":p-a.totalVisiblelWidth+","+f+","+a.totalVisiblelWidth+","+l},D,z):(a.labelContainer=e.group("guntt-label-container",q),a.labelContainer.attr({"clip-rect":p-
a.totalVisiblelWidth+","+f+","+a.totalVisiblelWidth+","+l}));a.labelBackContainer||(a.labelBackContainer=e.group("guntt-label-back-container",a.labelContainer));a.labelLineContainer||(a.labelLineContainer=e.group("guntt-label-line-container",a.labelContainer));a.labelTextContainer||(a.labelTextContainer=e.group("guntt-label-text-container",a.labelContainer));a.hotContainer?a.hotContainer.animateWith(F,d,{"clip-rect":p-a.totalVisiblelWidth+","+(f-n.categorySpaceUsed)+","+a.totalVisiblelWidth+","+(l+
n.categorySpaceUsed)},D,z):(a.hotContainer=e.group("guntt-hot-container",a.axisLabelGroup),a.hotContainer.attr({"clip-rect":p-a.totalVisiblelWidth+","+(f-n.categorySpaceUsed)+","+a.totalVisiblelWidth+","+(l+n.categorySpaceUsed)}));a.gridLinePath="";a.gridLineHeaderPath="";a.hoverElemsArr=[];a.labelHoverEventName={click:"ProcessClick",rollOver:"ProcessRollOver",rollOut:"ProcessRollOut"};if(a.hasProcess)for(process=a.processes.process.process,p={elem:a.processes.process,elemIndex:u,dimension:{left:b-
g+process._attrib.leftPos,right:b-g+process._attrib.rightPos,top:f-n.categorySpaceUsed,bottom:f},type:"header"},this._drawProcessAndDataTableElement(p),u+=1,e=c.gridArr=[],r=0,l=process.length;r<l;r++)c=this.getProcessPositionByIndex(r),p={elem:process[r],elemIndex:u,pos:r,dimension:{left:b-g+process._attrib.leftPos,right:b-g+process._attrib.rightPos,top:f+c.top,bottom:f+c.bottom},type:"process"},this._drawProcessAndDataTableElement(p),u+=1,e.push({y:p.dimension.bottom});if(a.hasDataTables){e=a.dataTables.dataTable.datacolumn;
for(r in e)if(e.hasOwnProperty(r)&&"_attrib"!==r)for(k in p={elem:e[r],elemIndex:u,pos:r,dimension:{left:b-g+e[r]._attrib.leftPos,right:b-g+e[r]._attrib.rightPos,top:f-n.categorySpaceUsed,bottom:f},type:"header"},this._drawProcessAndDataTableElement(p),u+=1,l=e[r].text,l)l[k]._attrib&&process[k]&&process[k]._attrib&&(l[k]._attrib.hoverbandcolor=process[k]._attrib.hoverbandcolor,l[k]._attrib.hoverbandalpha=process[k]._attrib.hoverbandalpha,l[k]._attrib.showhoverband=process[k]._attrib.showhoverband),
l.hasOwnProperty(k)&&"_attrib"!==k&&(c=this.getProcessPositionByIndex(k),p={elem:l[k],elemIndex:u,pos:k,dimension:{left:b-g+e[r]._attrib.leftPos,right:b-g+e[r]._attrib.rightPos,top:f+c.top,bottom:f+c.bottom},type:"datatable"},this._drawProcessAndDataTableElement(p),u+=1);a.drawFromProcessVlineDrag?a.drawFromProcessVlineDrag=!1:g>h?this.translateAxis(g-h,void 0):(this.resetTransletAxis(),this.resetTransletAxis())}this._drawGridLine();this._disposeExtraProcessAndDataTableElement(u)},_drawVerticalLineAndTracker:function(){var c=
this,a=c.config,d=a.axisData,b=c.chart,g=b.config,e=(d.axisDimention||{}).x,h=d.totalWidth||0,n=a.canvas.canvasTop||g.canvasTop,f=b.components.paper,p=c.components.processVline||(c.components.processVline=[]),l=d.processVlineArr,r=d.hotContainer,m=0,q,A,u,k,z,F,D=function(){var a=this.data("drag-options"),c=a.vHoverLine;a.origX=a.lastX||(a.lastX=0);c.show();b.trackerClicked=!0;a.draged=!1},y=function(a){var b=this.data("drag-options"),c=b.vHoverLine,d=b.vLineSetting,e=d.xPos+a,g=d.leftLimit,f=d.rightLimit;
e<g&&(a=g-d.xPos);e>f&&(a=f-d.xPos);d={transform:"t"+(b.origX+a)+ya+0};this.attr(d);c.attr(d);b.draged=!0;b.lastX=a},x=function(){var a=this.data("drag-options"),e=a.vLineSetting,g=a.vHoverLine,f=a.vLineIndex;b.trackerClicked=!1;g.hide();a.draged&&(e.left.rightPos+=a.lastX||0,e.right.leftPos+=a.lastX||0,e.xPos+=a.lastX||0,l[f-1]&&(l[f-1].rightLimit+=a.lastX||0),l[f+1]&&(l[f+1].leftLimit+=a.lastX||0),d.drawFromProcessVlineDrag=!0,c._drawProcessAndDataTable(),c._drawVerticalLineAndTracker(),a={transform:"t0,0"},
this.attr(a),g.attr(a))},a={stroke:a.gridResizeBarColor,"stroke-width":a.gridResizeBarThickness,visibility:"hidden"};z={stroke:da,ishot:!0,"stroke-width":30};k=n-g.categorySpaceUsed;g=0;for(q=l.length;g<q;g+=1)A="process"===l[g].type?d.processes.process.process:d.dataTables.dataTable.datacolumn[l[g].ind],A=e-h+A._attrib.rightPos,A=["M",A,k,"L",A,n+d.processTotalHeight],p[m]?(F=p[m].graphics.vHoverLine,F.attr({path:A}).attr(a),u=p[m].graphics.hotElement,u.attr({path:A}).attr(z)):(F=f.path(A,r),F.attr(a),
u=f.path(A,r),u.attr(z),p[m]={},p[m].graphics={},p[m].config={},p[m].graphics.vHoverLine=F,p[m].graphics.hotElement=u),u.css("cursor",S.svg&&"ew-resize"||"e-resize").drag(y,D,x).data("drag-options",{vHoverLine:p[m].graphics.vHoverLine,vLineSetting:l[g],vLineIndex:g}),m+=1;g=m;for(q=p.length;g<q;g+=1)p[g].graphics.vHoverLine.attr({path:["M",0,0]}),p[g].graphics.hotElement.attr({path:["M",0,0]})},manageProcessScroll:function(c){var a=this.config.axisData,d=a.totalWidth||0,a=a.totalVisiblelWidth;d>a&&
this.translateAxis((d-a)*(1-c),void 0)},placeAxis:function(c){var a=this.chart,d=a.linkedItems.smartLabel,b=this.config.axisData,g=b.labels.style,e=0,h=0,n={left:0,right:0},f=0,p=!1,l=0,q=0,m,s,A,u,k,z=0;d.useEllipsesOnOverflow(a.config.useEllipsesWhenOverflow);d.setStyle({fontSize:g.fontSize,fontFamily:g.fontFamily,lineHeight:g.lineHeight,fontWeight:g.fontWeight});0===b.showFullDataTable&&(z=c/((b.hasDataTables&&b.dataTables&&b.dataTables.dataTable&&b.dataTables.dataTable.datacolumn?b.dataTables.dataTable.datacolumn.length:
0)+1));if(b.hasProcess){process=b.processes.process.process;m=b.processes.process;"right"===m.positioningrid&&(p=!0);m.headertext&&(m.drawLabel=Q(m.headertext),a=m._attrib,a={fontFamily:r(a.headerfontfamily,g.fontFamily),fontSize:r(a.headerfontsize,g.fontSize).replace(/px/i,"")+"px",fontWeight:r(1===Number(a.headerisbold)?"bold":void 0===a.headerisbold?"bold":void 0,g.fontWeight),fontStyle:r(a.headerisitalic?"italic":void 0,g.fontStyle)},a.lineHeight=V(a),d.setStyle(a),a=d.getOriSize(m.drawLabel),
a.width>h&&(e=a,h=a.width));m=0;for(s=process.length;m<s;m++)A=process[m],a=A._attrib,A.drawLabel=Q(A.label||A.name),a={fontFamily:r(a.fontfamily,g.fontFamily),fontSize:r(a.fontsize,g.fontSize).replace(/px/i,"")+"px",fontWeight:r(a.isbold?"bold":void 0,g.fontWeight),fontStyle:r(a.isitalic?"italic":void 0,g.fontStyle)},a.lineHeight=V(a),d.setStyle(a),a=d.getOriSize(A.drawLabel),a.width>h&&(e=a,h=a.width),a.height>q&&(q=a.height);b.processMaxHeight=q+8;process._attrib.leftPos=f;p?l=z||e.width+4:f+=
z||e.width+4;process._attrib.rightPos=f}if(b.hasDataTables)for(m in e=b.dataTables.dataTable.datacolumn,e)if(e.hasOwnProperty(m)&&"_attrib"!==m){q=e[m];h=0;q.headertext&&(a=q._attrib,q.drawLabel=Q(q.headertext),s={fontFamily:r(a.headerfontfamily,g.fontFamily),fontSize:r(a.headerfontsize,g.fontSize).replace(/px/i,"")+"px",fontWeight:r(1===Number(a.headerisbold)?"bold":void 0===a.headerisbold?"bold":void 0,g.fontWeight),fontStyle:r(a.headerisitalic?"italic":void 0,g.fontStyle)},s.lineHeight=V(s),d.setStyle(s),
a=d.getOriSize(q.drawLabel),a.width>h&&(k=a,h=a.width));q=q.text;for(u in q)q.hasOwnProperty(u)&&"_attrib"!==u&&(a=q[u],a.drawLabel=Q(a.label||a.name),s=a._attrib,s={fontFamily:r(s.fontfamily,g.fontFamily),fontSize:r(s.fontsize,g.fontSize).replace(/px/i,"")+"px",fontWeight:r(s.isbold?"bold":void 0,g.fontWeight),fontStyle:r(s.isitalic?"italic":void 0,g.fontStyle)},s.lineHeight=V(s),d.setStyle(s),a=d.getOriSize(a.drawLabel),a.width>h&&(k=a,h=a.width));e[m]._attrib.leftPos=f;f+=z||k.width+4;e[m]._attrib.rightPos=
f}b.hasProcess&&p&&(process._attrib.leftPos+=f,process._attrib.rightPos+=f+l,f+=l);b.totalWidth=f;this.adjustWidth();f=b.totalWidth>c?c:b.totalWidth;b.totalVisiblelWidth=f;n.left+=f;return n},adjustWidth:function(){var c=this.config.axisData,a=c.totalWidth,d=a,b=0,g=!1,e,h,n,f,p,l;e=c.processVlineArr=[];d-=20*(c.hasDataTables&&c.dataTables&&c.dataTables.dataTable&&c.dataTables.dataTable.datacolumn?c.dataTables.dataTable.datacolumn.length+1:1);n=function(b){d+=20;b=b.match(/%/g)?q(a*Number(b.replace(/%/g,
"")/100),0):q(b,0);20>d?b=20:b>d&&(b=d);d-=b;return b};c.hasProcess&&(process=c.processes.process.process,f=c.processes.process,"right"===f.positioningrid&&(g=!0),h=process._attrib,p=b,b+=n(h.width||""+(h.rightPos-h.leftPos)),h.leftPos=p,h.rightPos=b,g?b=0:e.push({type:"process",ind:0,xPos:h.rightPos,left:h,leftLimit:h.leftPos+20}));if(c.hasDataTables)for(l in f=c.dataTables.dataTable.datacolumn,f)if(f.hasOwnProperty(l)&&"_attrib"!==l){h=f[l];h=h._attrib;p=b;b+=n(h.width||""+(h.rightPos-h.leftPos));
h.leftPos=p;h.rightPos=b;if(p=e[e.length-1])p.right=h,p.rightLimit=h.rightPos-20;e.push({type:"dataTable",ind:l,xPos:h.rightPos,left:h,leftLimit:h.leftPos+20})}if(c.hasProcess)if(g){if(h=process._attrib,h.rightPos=b+(h.rightPos-h.leftPos),h.leftPos=b,b+=h.rightPos-h.leftPos,p=e[e.length-1])p.right=h,p.rightLimit=h.rightPos-20}else e.pop();c.totalWidth=b}},"ganttCommon"])}]);
PK@]�z";;%js/themes/fusioncharts.theme.ocean.jsnu�Iw��/*
 Ocean Theme v0.0.3
 FusionCharts JavaScript Library

 Copyright FusionCharts Technologies LLP
 License Information at <http://www.fusioncharts.com/license>
*/
FusionCharts.register("theme",{name:"ocean",theme:{base:{chart:{paletteColors:"#04476c,#4d998d,#77be99,#a7dca6,#cef19a,#0e948c,#64ad93,#8fcda0,#bbe7a0,#dcefc1",labelDisplay:"auto",baseFontColor:"#333333",baseFont:"Helvetica Neue,Arial",captionFontSize:"14",subcaptionFontSize:"14",subcaptionFontBold:"0",showBorder:"0",bgColor:"#ffffff",showShadow:"0",canvasBgColor:"#ffffff",showCanvasBorder:"0",useplotgradientcolor:"0",useRoundEdges:"0",showPlotBorder:"0",showAlternateHGridColor:"0",showAlternateVGridColor:"0",
toolTipColor:"#ffffff",toolTipBorderThickness:"0",toolTipBgColor:"#000000",toolTipBgAlpha:"80",toolTipBorderRadius:"2",toolTipPadding:"5",legendBgAlpha:"0",legendBorderAlpha:"0",legendShadow:"0",legendItemFontSize:"10",legendItemFontColor:"#666666",legendCaptionFontSize:"9",divlineAlpha:"100",divlineColor:"#999999",divlineThickness:"1",divLineIsDashed:"1",divLineDashLen:"1",divLineGapLen:"1",scrollheight:"10",flatScrollBars:"1",scrollShowButtons:"0",scrollColor:"#cccccc",showHoverEffect:"1",valueFontSize:"10",
showXAxisLine:"1",xAxisLineThickness:"1",xAxisLineColor:"#999999"},dataset:[{}],trendlines:[{}]},geo:{chart:{showLabels:"0",fillColor:"#04476c",showBorder:"1",borderColor:"#eeeeee",borderThickness:"1",borderAlpha:"50",entityFillhoverColor:"#04476c",entityFillhoverAlpha:"80",connectorColor:"#cccccc",connectorThickness:"1.5",markerFillHoverAlpha:"90"}},pie2d:{chart:{placeValuesInside:"0",use3dlighting:"0",valueFontColor:"#333333",captionPadding:"15"},data:function(c,a,b){a=window.Math;return{alpha:100-
(50<b?a.round(100/a.ceil(b/10)):20)*a.floor(c/10)}}},doughnut2d:{chart:{placeValuesInside:"0",use3dlighting:"0",valueFontColor:"#333333",centerLabelFontSize:"12",centerLabelBold:"1",centerLabelFontColor:"#333333",captionPadding:"15"},data:function(c,a,b){a=window.Math;return{alpha:100-(50<b?a.round(100/a.ceil(b/10)):20)*a.floor(c/10)}}},line:{chart:{lineThickness:"2"}},spline:{chart:{lineThickness:"2"}},column2d:{chart:{paletteColors:"#04476c",valueFontColor:"#ffffff",placeValuesInside:"1",rotateValues:"1"}},
bar2d:{chart:{paletteColors:"#04476c",valueFontColor:"#ffffff",placeValuesInside:"1"}},column3d:{chart:{paletteColors:"#04476c",valueFontColor:"#ffffff",placeValuesInside:"1",rotateValues:"1"}},bar3d:{chart:{paletteColors:"#04476c",valueFontColor:"#ffffff",placeValuesInside:"1"}},area2d:{chart:{valueBgColor:"#ffffff",valueBgAlpha:"90",valueBorderPadding:"-2",valueBorderRadius:"2"}},splinearea:{chart:{valueBgColor:"#ffffff",valueBgAlpha:"90",valueBorderPadding:"-2",valueBorderRadius:"2"}},mscolumn2d:{chart:{valueFontColor:"#ffffff",
placeValuesInside:"1",rotateValues:"1"}},mscolumn3d:{chart:{showValues:"0"}},msstackedcolumn2dlinedy:{chart:{showValues:"0"}},stackedcolumn2d:{chart:{showValues:"0"}},stackedarea2d:{chart:{valueBgColor:"#ffffff",valueBgAlpha:"90",valueBorderPadding:"-2",valueBorderRadius:"2"}},stackedbar2d:{chart:{showValues:"0"}},msstackedcolumn2d:{chart:{showValues:"0"}},mscombi3d:{chart:{showValues:"0"}},mscombi2d:{chart:{showValues:"0"}},mscolumn3dlinedy:{chart:{showValues:"0"}},stackedcolumn3dline:{chart:{showValues:"0"}},
stackedcolumn2dline:{chart:{showValues:"0"}},scrollstackedcolumn2d:{chart:{valueFontColor:"#ffffff"}},scrollcombi2d:{chart:{showValues:"0"}},scrollcombidy2d:{chart:{showValues:"0"}},logstackedcolumn2d:{chart:{showValues:"0"}},logmsline:{chart:{showValues:"0"}},logmscolumn2d:{chart:{showValues:"0"}},msstackedcombidy2d:{chart:{showValues:"0"}},scrollcolumn2d:{chart:{valueFontColor:"#ffffff",placeValuesInside:"1",rotateValues:"1"}},pareto2d:{chart:{paletteColors:"#04476c",showValues:"0"}},pareto3d:{chart:{paletteColors:"#04476c",
showValues:"0"}},angulargauge:{chart:{pivotFillColor:"#ffffff",pivotRadius:"4",gaugeFillMix:"{light+0}",showTickValues:"1",majorTMHeight:"12",majorTMThickness:"2",majorTMColor:"#000000",minorTMNumber:"0",tickValueDistance:"10",valueFontSize:"24",valueFontBold:"1",gaugeInnerRadius:"50%",showHoverEffect:"0"},dials:{dial:[{baseWidth:"10",rearExtension:"7",bgColor:"#000000",bgAlpha:"100",borderColor:"#666666",bgHoverAlpha:"20"}]}},hlineargauge:{chart:{pointerFillColor:"#ffffff",gaugeFillMix:"{light+0}",
showTickValues:"1",majorTMHeight:"3",majorTMColor:"#000000",minorTMNumber:"0",valueFontSize:"18",valueFontBold:"1"},pointers:{pointer:[{}]}},bubble:{chart:{use3dlighting:"0",showplotborder:"0",showYAxisLine:"1",yAxisLineThickness:"1",yAxisLineColor:"#999999",showAlternateHGridColor:"0",showAlternateVGridColor:"0"},categories:[{verticalLineDashed:"1",verticalLineDashLen:"1",verticalLineDashGap:"1",verticalLineThickness:"1",verticalLineColor:"#000000",category:[{}]}],vtrendlines:[{line:[{alpha:"0"}]}]},
scatter:{chart:{use3dlighting:"0",showYAxisLine:"1",yAxisLineThickness:"1",yAxisLineColor:"#999999",showAlternateHGridColor:"0",showAlternateVGridColor:"0"},categories:[{verticalLineDashed:"1",verticalLineDashLen:"1",verticalLineDashGap:"1",verticalLineThickness:"1",verticalLineColor:"#000000",category:[{}]}],vtrendlines:[{line:[{alpha:"0"}]}]},boxandwhisker2d:{chart:{valueBgColor:"#ffffff",valueBgAlpha:"90",valueBorderPadding:"-2",valueBorderRadius:"2"}},thermometer:{chart:{gaugeFillColor:"#04476c"}},
cylinder:{chart:{cylFillColor:"#04476c"}},sparkline:{chart:{linecolor:"#04476c"}},sparkcolumn:{chart:{plotFillColor:"#04476c"}},sparkwinloss:{chart:{winColor:"#04476c",lossColor:"#4d998d",drawColor:"#77be99",scoreLessColor:"#a7dca6"}},hbullet:{chart:{plotFillColor:"#04476c",targetColor:"#4d998d"}},vbullet:{chart:{plotFillColor:"#04476c",targetColor:"#4d998d"}}}});
PK@]gcq�==&js/themes/fusioncharts.theme.carbon.jsnu�Iw��/*
 Carbon Theme v0.0.3
 FusionCharts JavaScript Library

 Copyright FusionCharts Technologies LLP
 License Information at <http://www.fusioncharts.com/license>
*/
FusionCharts.register("theme",{name:"carbon",theme:{base:{chart:{paletteColors:"#444444,#666666,#888888,#aaaaaa,#cccccc,#555555,#777777,#999999,#bbbbbb,#dddddd",labelDisplay:"auto",baseFontColor:"#333333",baseFont:"Helvetica Neue,Arial",captionFontSize:"14",subcaptionFontSize:"14",subcaptionFontBold:"0",showBorder:"0",bgColor:"#ffffff",showShadow:"0",canvasBgColor:"#ffffff",showCanvasBorder:"0",useplotgradientcolor:"0",useRoundEdges:"0",showPlotBorder:"0",showAlternateHGridColor:"0",showAlternateVGridColor:"0",
toolTipColor:"#ffffff",toolTipBorderThickness:"0",toolTipBgColor:"#000000",toolTipBgAlpha:"80",toolTipBorderRadius:"2",toolTipPadding:"5",legendBgAlpha:"0",legendBorderAlpha:"0",legendShadow:"0",legendItemFontSize:"10",legendItemFontColor:"#666666",legendCaptionFontSize:"9",divlineAlpha:"100",divlineColor:"#999999",divlineThickness:"1",divLineIsDashed:"1",divLineDashLen:"1",divLineGapLen:"1",scrollheight:"10",flatScrollBars:"1",scrollShowButtons:"0",scrollColor:"#cccccc",showHoverEffect:"1",valueFontSize:"10",
showXAxisLine:"1",xAxisLineThickness:"1",xAxisLineColor:"#999999"},dataset:[{}],trendlines:[{}]},geo:{chart:{showLabels:"0",fillColor:"#444444",showBorder:"1",borderColor:"#eeeeee",borderThickness:"1",borderAlpha:"50",entityFillhoverColor:"#444444",entityFillhoverAlpha:"80",connectorColor:"#cccccc",connectorThickness:"1.5",markerFillHoverAlpha:"90"}},pie2d:{chart:{placeValuesInside:"0",use3dlighting:"0",valueFontColor:"#333333",captionPadding:"15"},data:function(c,a,b){a=window.Math;return{alpha:100-
(50<b?a.round(100/a.ceil(b/10)):20)*a.floor(c/10)}}},doughnut2d:{chart:{placeValuesInside:"0",use3dlighting:"0",valueFontColor:"#333333",centerLabelFontSize:"12",centerLabelBold:"1",centerLabelFontColor:"#333333",captionPadding:"15"},data:function(c,a,b){a=window.Math;return{alpha:100-(50<b?a.round(100/a.ceil(b/10)):20)*a.floor(c/10)}}},line:{chart:{lineThickness:"2"}},spline:{chart:{lineThickness:"2"}},column2d:{chart:{paletteColors:"#444444",valueFontColor:"#ffffff",placeValuesInside:"1",rotateValues:"1"}},
bar2d:{chart:{paletteColors:"#444444",valueFontColor:"#ffffff",placeValuesInside:"1"}},column3d:{chart:{paletteColors:"#444444",valueFontColor:"#ffffff",placeValuesInside:"1",rotateValues:"1"}},bar3d:{chart:{paletteColors:"#444444",valueFontColor:"#ffffff",placeValuesInside:"1"}},area2d:{chart:{valueBgColor:"#ffffff",valueBgAlpha:"90",valueBorderPadding:"-2",valueBorderRadius:"2"}},splinearea:{chart:{valueBgColor:"#ffffff",valueBgAlpha:"90",valueBorderPadding:"-2",valueBorderRadius:"2"}},mscolumn2d:{chart:{valueFontColor:"#ffffff",
placeValuesInside:"1",rotateValues:"1"}},mscolumn3d:{chart:{showValues:"0"}},msstackedcolumn2dlinedy:{chart:{showValues:"0"}},stackedcolumn2d:{chart:{showValues:"0"}},stackedarea2d:{chart:{valueBgColor:"#ffffff",valueBgAlpha:"90",valueBorderPadding:"-2",valueBorderRadius:"2"}},stackedbar2d:{chart:{showValues:"0"}},msstackedcolumn2d:{chart:{showValues:"0"}},mscombi3d:{chart:{showValues:"0"}},mscombi2d:{chart:{showValues:"0"}},mscolumn3dlinedy:{chart:{showValues:"0"}},stackedcolumn3dline:{chart:{showValues:"0"}},
stackedcolumn2dline:{chart:{showValues:"0"}},scrollstackedcolumn2d:{chart:{valueFontColor:"#ffffff"}},scrollcombi2d:{chart:{showValues:"0"}},scrollcombidy2d:{chart:{showValues:"0"}},logstackedcolumn2d:{chart:{showValues:"0"}},logmsline:{chart:{showValues:"0"}},logmscolumn2d:{chart:{showValues:"0"}},msstackedcombidy2d:{chart:{showValues:"0"}},scrollcolumn2d:{chart:{valueFontColor:"#ffffff",placeValuesInside:"1",rotateValues:"1"}},pareto2d:{chart:{paletteColors:"#444444",showValues:"0"}},pareto3d:{chart:{paletteColors:"#444444",
showValues:"0"}},angulargauge:{chart:{pivotFillColor:"#ffffff",pivotRadius:"4",gaugeFillMix:"{light+0}",showTickValues:"1",majorTMHeight:"12",majorTMThickness:"2",majorTMColor:"#000000",minorTMNumber:"0",tickValueDistance:"10",valueFontSize:"24",valueFontBold:"1",gaugeInnerRadius:"50%",showHoverEffect:"0"},dials:{dial:[{baseWidth:"10",rearExtension:"7",bgColor:"#000000",bgAlpha:"100",borderColor:"#666666",bgHoverAlpha:"20"}]}},hlineargauge:{chart:{pointerFillColor:"#ffffff",gaugeFillMix:"{light+0}",
showTickValues:"1",majorTMHeight:"3",majorTMColor:"#000000",minorTMNumber:"0",valueFontSize:"18",valueFontBold:"1"},pointers:{pointer:[{}]}},bubble:{chart:{use3dlighting:"0",showplotborder:"0",showYAxisLine:"1",yAxisLineThickness:"1",yAxisLineColor:"#999999",showAlternateHGridColor:"0",showAlternateVGridColor:"0"},categories:[{verticalLineDashed:"1",verticalLineDashLen:"1",verticalLineDashGap:"1",verticalLineThickness:"1",verticalLineColor:"#000000",category:[{}]}],vtrendlines:[{line:[{alpha:"0"}]}]},
scatter:{chart:{use3dlighting:"0",showYAxisLine:"1",yAxisLineThickness:"1",yAxisLineColor:"#999999",showAlternateHGridColor:"0",showAlternateVGridColor:"0"},categories:[{verticalLineDashed:"1",verticalLineDashLen:"1",verticalLineDashGap:"1",verticalLineThickness:"1",verticalLineColor:"#000000",category:[{}]}],vtrendlines:[{line:[{alpha:"0"}]}]},boxandwhisker2d:{chart:{valueBgColor:"#ffffff",valueBgAlpha:"90",valueBorderPadding:"-2",valueBorderRadius:"2"}},thermometer:{chart:{gaugeFillColor:"#444444"}},
cylinder:{chart:{cylFillColor:"#444444"}},sparkline:{chart:{linecolor:"#444444"}},sparkcolumn:{chart:{plotFillColor:"#444444"}},sparkwinloss:{chart:{winColor:"#444444",lossColor:"#666666",drawColor:"#888888",scoreLessColor:"#aaaaaa"}},hbullet:{chart:{plotFillColor:"#444444",targetColor:"#666666"}},vbullet:{chart:{plotFillColor:"#444444",targetColor:"#666666"}}}});
PK@]dK�GVV$js/themes/fusioncharts.theme.fint.jsnu�Iw��/*
 Fint Theme v0.0.3
 FusionCharts JavaScript Library

 Copyright FusionCharts Technologies LLP
 License Information at <http://www.fusioncharts.com/license>
*/
FusionCharts.register("theme",{name:"fint",theme:{base:{chart:{paletteColors:"#0075c2,#1aaf5d,#f2c500,#f45b00,#8e0000,#0e948c,#8cbb2c,#f3de00,#c02d00,#5b0101",labelDisplay:"auto",baseFontColor:"#333333",baseFont:"Helvetica Neue,Arial",captionFontSize:"14",subcaptionFontSize:"14",subcaptionFontBold:"0",showBorder:"0",bgColor:"#ffffff",showShadow:"0",canvasBgColor:"#ffffff",showCanvasBorder:"0",useplotgradientcolor:"0",useRoundEdges:"0",showPlotBorder:"0",showAlternateHGridColor:"0",showAlternateVGridColor:"0",
toolTipColor:"#ffffff",toolTipBorderThickness:"0",toolTipBgColor:"#000000",toolTipBgAlpha:"80",toolTipBorderRadius:"2",toolTipPadding:"5",legendBgAlpha:"0",legendBorderAlpha:"0",legendShadow:"0",legendItemFontSize:"10",legendItemFontColor:"#666666",legendCaptionFontSize:"9",divlineAlpha:"100",divlineColor:"#999999",divlineThickness:"1",divLineIsDashed:"1",divLineDashLen:"1",divLineGapLen:"1",scrollheight:"10",flatScrollBars:"1",scrollShowButtons:"0",scrollColor:"#cccccc",showHoverEffect:"1",valueFontSize:"10",
showXAxisLine:"1",xAxisLineThickness:"1",xAxisLineColor:"#999999"},dataset:[{}],trendlines:[{}]},geo:{chart:{showLabels:"0",fillColor:"#0075c2",showBorder:"1",borderColor:"#eeeeee",borderThickness:"1",borderAlpha:"50",entityFillhoverColor:"#0075c2",entityFillhoverAlpha:"80",connectorColor:"#cccccc",connectorThickness:"1.5",markerFillHoverAlpha:"90"}},pie2d:{chart:{placeValuesInside:"0",use3dlighting:"0",valueFontColor:"#333333",captionPadding:"15"},data:function(c,a,b){a=window.Math;return{alpha:100-
(50<b?a.round(100/a.ceil(b/10)):20)*a.floor(c/10)}}},doughnut2d:{chart:{placeValuesInside:"0",use3dlighting:"0",valueFontColor:"#333333",centerLabelFontSize:"12",centerLabelBold:"1",centerLabelFontColor:"#333333",captionPadding:"15"},data:function(c,a,b){a=window.Math;return{alpha:100-(50<b?a.round(100/a.ceil(b/10)):20)*a.floor(c/10)}}},line:{chart:{lineThickness:"2"}},spline:{chart:{lineThickness:"2"}},column2d:{chart:{paletteColors:"#0075c2",valueFontColor:"#ffffff",placeValuesInside:"1",rotateValues:"1"}},
bar2d:{chart:{paletteColors:"#0075c2",valueFontColor:"#ffffff",placeValuesInside:"1"}},column3d:{chart:{paletteColors:"#0075c2",valueFontColor:"#ffffff",placeValuesInside:"1",rotateValues:"1"}},bar3d:{chart:{paletteColors:"#0075c2",valueFontColor:"#ffffff",placeValuesInside:"1"}},area2d:{chart:{valueBgColor:"#ffffff",valueBgAlpha:"90",valueBorderPadding:"-2",valueBorderRadius:"2"}},splinearea:{chart:{valueBgColor:"#ffffff",valueBgAlpha:"90",valueBorderPadding:"-2",valueBorderRadius:"2"}},mscolumn2d:{chart:{valueFontColor:"#ffffff",
placeValuesInside:"1",rotateValues:"1"}},mscolumn3d:{chart:{showValues:"0"}},msstackedcolumn2dlinedy:{chart:{showValues:"0"}},stackedcolumn2d:{chart:{showValues:"0"}},stackedarea2d:{chart:{valueBgColor:"#ffffff",valueBgAlpha:"90",valueBorderPadding:"-2",valueBorderRadius:"2"}},stackedbar2d:{chart:{showValues:"0"}},msstackedcolumn2d:{chart:{showValues:"0"}},mscombi3d:{chart:{showValues:"0"}},mscombi2d:{chart:{showValues:"0"}},mscolumn3dlinedy:{chart:{showValues:"0"}},stackedcolumn3dline:{chart:{showValues:"0"}},
stackedcolumn2dline:{chart:{showValues:"0"}},scrollstackedcolumn2d:{chart:{valueFontColor:"#ffffff"}},scrollcombi2d:{chart:{showValues:"0"}},scrollcombidy2d:{chart:{showValues:"0"}},logstackedcolumn2d:{chart:{showValues:"0"}},logmsline:{chart:{showValues:"0"}},logmscolumn2d:{chart:{showValues:"0"}},msstackedcombidy2d:{chart:{showValues:"0"}},scrollcolumn2d:{chart:{valueFontColor:"#ffffff",placeValuesInside:"1",rotateValues:"1"}},pareto2d:{chart:{paletteColors:"#0075c2",showValues:"0"}},pareto3d:{chart:{paletteColors:"#0075c2",
showValues:"0"}},angulargauge:{chart:{pivotFillColor:"#ffffff",pivotRadius:"4",gaugeFillMix:"{light+0}",showTickValues:"1",majorTMHeight:"12",majorTMThickness:"2",majorTMColor:"#000000",minorTMNumber:"0",tickValueDistance:"10",valueFontSize:"24",valueFontBold:"1",gaugeInnerRadius:"50%",showHoverEffect:"0"},dials:{dial:[{baseWidth:"10",rearExtension:"7",bgColor:"#000000",bgAlpha:"100",borderColor:"#666666",bgHoverAlpha:"20"}]}},hlineargauge:{chart:{pointerFillColor:"#ffffff",gaugeFillMix:"{light+0}",
showTickValues:"1",majorTMHeight:"3",majorTMColor:"#000000",minorTMNumber:"0",valueFontSize:"18",valueFontBold:"1"},pointers:{pointer:[{}]}},bubble:{chart:{use3dlighting:"0",showplotborder:"0",showYAxisLine:"1",yAxisLineThickness:"1",yAxisLineColor:"#999999",showAlternateHGridColor:"0",showAlternateVGridColor:"0",plotFillHoverColor:"#2b8ecf"},categories:[{verticalLineDashed:"1",verticalLineDashLen:"1",verticalLineDashGap:"1",verticalLineThickness:"1",verticalLineColor:"#000000",category:[{}]}],vtrendlines:[{line:[{alpha:"0"}]}]},
scatter:{chart:{use3dlighting:"0",showYAxisLine:"1",yAxisLineThickness:"1",yAxisLineColor:"#999999",showAlternateHGridColor:"0",showAlternateVGridColor:"0"},categories:[{verticalLineDashed:"1",verticalLineDashLen:"1",verticalLineDashGap:"1",verticalLineThickness:"1",verticalLineColor:"#000000",category:[{}]}],vtrendlines:[{line:[{alpha:"0"}]}]},boxandwhisker2d:{chart:{valueBgColor:"#ffffff",valueBgAlpha:"90",valueBorderPadding:"-2",valueBorderRadius:"2"}},thermometer:{chart:{gaugeFillColor:"#0075c2"}},
cylinder:{chart:{cylFillColor:"#0075c2"}},sparkline:{chart:{linecolor:"#0075c2"}},sparkcolumn:{chart:{plotFillColor:"#0075c2"}},sparkwinloss:{chart:{winColor:"#0075c2",lossColor:"#1aaf5d",drawColor:"#f2c500",scoreLessColor:"#f45b00"}},hbullet:{chart:{plotFillColor:"#0075c2",targetColor:"#1aaf5d"}},vbullet:{chart:{plotFillColor:"#0075c2",targetColor:"#1aaf5d"}}}});
PK@]m��99$js/themes/fusioncharts.theme.zune.jsnu�Iw��/*
 Zune Theme v0.0.3
 FusionCharts JavaScript Library

 Copyright FusionCharts Technologies LLP
 License Information at <http://www.fusioncharts.com/license>
*/
FusionCharts.register("theme",{name:"zune",theme:{base:{chart:{paletteColors:"#0075c2,#1aaf5d,#f2c500,#f45b00,#8e0000,#0e948c,#8cbb2c,#f3de00,#c02d00,#5b0101",labelDisplay:"auto",baseFontColor:"#333333",baseFont:"Helvetica Neue,Arial",captionFontSize:"14",subcaptionFontSize:"14",subcaptionFontBold:"0",showBorder:"0",bgColor:"#ffffff",showShadow:"0",canvasBgColor:"#ffffff",showCanvasBorder:"0",useplotgradientcolor:"0",useRoundEdges:"0",showPlotBorder:"0",showAlternateHGridColor:"0",showAlternateVGridColor:"0",
toolTipColor:"#ffffff",toolTipBorderThickness:"0",toolTipBgColor:"#000000",toolTipBgAlpha:"80",toolTipBorderRadius:"2",toolTipPadding:"5",legendBgAlpha:"0",legendBorderAlpha:"0",legendShadow:"0",legendItemFontSize:"10",legendItemFontColor:"#666666",legendCaptionFontSize:"9",divlineAlpha:"100",divlineColor:"#999999",divlineThickness:"1",divLineIsDashed:"1",divLineDashLen:"1",divLineGapLen:"1",scrollheight:"10",flatScrollBars:"1",scrollShowButtons:"0",scrollColor:"#cccccc",showHoverEffect:"1",valueFontSize:"10",
showXAxisLine:"1",xAxisLineThickness:"1",xAxisLineColor:"#999999"},dataset:[{}],trendlines:[{}]},geo:{chart:{showLabels:"0",fillColor:"#0075c2",showBorder:"1",borderColor:"#eeeeee",borderThickness:"1",borderAlpha:"50",entityFillhoverColor:"#0075c2",entityFillhoverAlpha:"80",connectorColor:"#cccccc",connectorThickness:"1.5",markerFillHoverAlpha:"90"}},pie2d:{chart:{placeValuesInside:"0",use3dlighting:"0",valueFontColor:"#333333",captionPadding:"15"},data:function(c,a,b){a=window.Math;return{alpha:100-
(50<b?a.round(100/a.ceil(b/10)):20)*a.floor(c/10)}}},doughnut2d:{chart:{placeValuesInside:"0",use3dlighting:"0",valueFontColor:"#333333",centerLabelFontSize:"12",centerLabelBold:"1",centerLabelFontColor:"#333333",captionPadding:"15"},data:function(c,a,b){a=window.Math;return{alpha:100-(50<b?a.round(100/a.ceil(b/10)):20)*a.floor(c/10)}}},line:{chart:{lineThickness:"2"}},spline:{chart:{lineThickness:"2"}},column2d:{chart:{paletteColors:"#0075c2",valueFontColor:"#ffffff",placeValuesInside:"1",rotateValues:"1"}},
bar2d:{chart:{paletteColors:"#0075c2",valueFontColor:"#ffffff",placeValuesInside:"1"}},column3d:{chart:{paletteColors:"#0075c2",valueFontColor:"#ffffff",placeValuesInside:"1",rotateValues:"1"}},bar3d:{chart:{paletteColors:"#0075c2",valueFontColor:"#ffffff",placeValuesInside:"1"}},area2d:{chart:{valueBgColor:"#ffffff",valueBgAlpha:"90",valueBorderPadding:"-2",valueBorderRadius:"2"}},splinearea:{chart:{valueBgColor:"#ffffff",valueBgAlpha:"90",valueBorderPadding:"-2",valueBorderRadius:"2"}},mscolumn2d:{chart:{valueFontColor:"#ffffff",
placeValuesInside:"1",rotateValues:"1"}},mscolumn3d:{chart:{showValues:"0"}},msstackedcolumn2dlinedy:{chart:{showValues:"0"}},stackedcolumn2d:{chart:{showValues:"0"}},stackedarea2d:{chart:{valueBgColor:"#ffffff",valueBgAlpha:"90",valueBorderPadding:"-2",valueBorderRadius:"2"}},stackedbar2d:{chart:{showValues:"0"}},msstackedcolumn2d:{chart:{showValues:"0"}},mscombi3d:{chart:{showValues:"0"}},mscombi2d:{chart:{showValues:"0"}},mscolumn3dlinedy:{chart:{showValues:"0"}},stackedcolumn3dline:{chart:{showValues:"0"}},
stackedcolumn2dline:{chart:{showValues:"0"}},scrollstackedcolumn2d:{chart:{valueFontColor:"#ffffff"}},scrollcombi2d:{chart:{showValues:"0"}},scrollcombidy2d:{chart:{showValues:"0"}},logstackedcolumn2d:{chart:{showValues:"0"}},logmsline:{chart:{showValues:"0"}},logmscolumn2d:{chart:{showValues:"0"}},msstackedcombidy2d:{chart:{showValues:"0"}},scrollcolumn2d:{chart:{valueFontColor:"#ffffff",placeValuesInside:"1",rotateValues:"1"}},pareto2d:{chart:{paletteColors:"#0075c2",showValues:"0"}},pareto3d:{chart:{paletteColors:"#0075c2",
showValues:"0"}},angulargauge:{chart:{pivotFillColor:"#ffffff",pivotRadius:"4",gaugeFillMix:"{light+0}",showTickValues:"1",majorTMHeight:"12",majorTMThickness:"2",majorTMColor:"#000000",minorTMNumber:"0",tickValueDistance:"10",valueFontSize:"24",valueFontBold:"1",gaugeInnerRadius:"50%",showHoverEffect:"0"},dials:{dial:[{baseWidth:"10",rearExtension:"7",bgColor:"#000000",bgAlpha:"100",borderColor:"#666666",bgHoverAlpha:"20"}]}},hlineargauge:{chart:{pointerFillColor:"#ffffff",gaugeFillMix:"{light+0}",
showTickValues:"1",majorTMHeight:"3",majorTMColor:"#000000",minorTMNumber:"0",valueFontSize:"18",valueFontBold:"1"},pointers:{pointer:[{}]}},bubble:{chart:{use3dlighting:"0",showplotborder:"0",showYAxisLine:"1",yAxisLineThickness:"1",yAxisLineColor:"#999999",showAlternateHGridColor:"0",showAlternateVGridColor:"0"},categories:[{verticalLineDashed:"1",verticalLineDashLen:"1",verticalLineDashGap:"1",verticalLineThickness:"1",verticalLineColor:"#000000",category:[{}]}],vtrendlines:[{line:[{alpha:"0"}]}]},
scatter:{chart:{use3dlighting:"0",showYAxisLine:"1",yAxisLineThickness:"1",yAxisLineColor:"#999999",showAlternateHGridColor:"0",showAlternateVGridColor:"0"},categories:[{verticalLineDashed:"1",verticalLineDashLen:"1",verticalLineDashGap:"1",verticalLineThickness:"1",verticalLineColor:"#000000",category:[{}]}],vtrendlines:[{line:[{alpha:"0"}]}]},boxandwhisker2d:{chart:{valueBgColor:"#ffffff",valueBgAlpha:"90",valueBorderPadding:"-2",valueBorderRadius:"2"}},thermometer:{chart:{gaugeFillColor:"#0075c2"}},
cylinder:{chart:{cylFillColor:"#0075c2"}},sparkline:{chart:{linecolor:"#0075c2"}},sparkcolumn:{chart:{plotFillColor:"#0075c2"}},sparkwinloss:{chart:{winColor:"#0075c2",lossColor:"#1aaf5d",drawColor:"#f2c500",scoreLessColor:"#f45b00"}},hbullet:{chart:{plotFillColor:"#0075c2",targetColor:"#1aaf5d"}},vbullet:{chart:{plotFillColor:"#0075c2",targetColor:"#1aaf5d"}}}});
PK@]Y�~ččjs/fusioncharts.zoomscatter.jsnu�Iw��/*
 FusionCharts JavaScript Library - ZoomScatter Chart
 Copyright FusionCharts Technologies LLP
 License Information at <http://www.fusioncharts.com/license>

 @version 3.11.0
*/
FusionCharts.register("module",["private","modules.renderer.js-zoomscatter",function(){function O(){}var A=this,x=A.hcLib,V=x.parseTooltext,L=x.Raphael,W=x.addEvent,ba=x.removeEvent,P=A.window,X=P.MouseEvent,D=P.document,E=x.BLANKSTRING,y=x.pluck,C=x.pluckNumber,ca=x.getFirstValue,da=x.toRaphaelColor,ea=x.hasSVG,Y=x.isIE,Q=x.getFirstColor,N=x.hasTouch,R="rgba(192,192,192,"+(Y?.002:1E-6)+")",M=Math,F=M.round,z=M.min,B=M.max,S=M.abs,K=M.cos,H=M.sin,Z=M.floor,fa=2*Math.PI,ga=x.getMouseCoordinate,ha=
x.POSITION_BOTTOM,I=x.chartAPI,T=x.HUNDREDSTRING,$,aa,J=function(c,b){var a=ga(b.linkedItems.container,c),d=a.chartX,e=a.chartY,f=b.config,k=f.canvasLeft,h=f.canvasTop,g=f.canvasLeft+f.canvasWidth,f=f.canvasHeight+f.canvasTop;a.insideCanvas=!1;a.originalEvent=c;d>k&&d<g&&e>h&&e<f&&(a.insideCanvas=!0);return a},ia=function(c,b,a){var d;b&&c&&(a||(a={}),a.originalEvent&&(a=a.originalEvent),a.touches&&(a=a.touches[0]),b.dispatchEvent?(X?d=new X(c,{bubbles:!!a.bubbles,cancelable:!!a.cancelable,clientX:a.clientX||
a.pageX&&a.pageX-D.body.scrollLeft-D.documentElement.scrollLeft||0,clientY:a.clientY||a.pageY&&a.pageY-D.body.scrollTop-D.documentElement.scrollTop||0,screenX:a.screenX||0,screenY:a.screenY||0,pageX:a.pageX||0,pageY:a.pageY||0}):D.createEvent&&(d=D.createEvent("HTMLEvents"),d.initEvent(c,!!a.bubbles,!!a.cancelable)),d.eventName=c,d&&b.dispatchEvent(d)):D.createEventObject&&b.fireEvent&&(d=D.createEventObject(),d.eventType=c,d.eventName=c,b.fireEvent("on"+c,d)))};I("zoomscatter",{standaloneInit:!0,
defaultDatasetType:"zoomscatter",applicableDSList:{zoomscatter:!0},friendlyName:"ZoomScatter Chart",isXY:!0,defaultZeroPlaneHighlighted:!1,creditLabel:!1,configure:function(){var c,b=this.config;I.scatter.configure.apply(this,arguments);c=this.jsonData.chart;b.stepZoom=1-C(c.stepzoom,25)/100;b.showToolBarButtonToolText=C(c.showtoolbarbuttontooltext,1);b.btnResetChartToolText=y(c.btnresetcharttooltext,"Reset Chart");b.btnZoomOutToolText=y(c.btnzoomouttooltext,"Zoom out to previous level");b.btnZoomInToolText=
y(c.btnzoomintooltext,"<strong>Zoom in</strong><br/>Or double-click on plot to zoom-in");b.btnSelectZoomToolText=y(c.btnselectzoomtooltext,"<strong>Select a region to zoom-in</strong><br/>Click to enable pan mode.");b.btnPanToolText=y(c.btnpantooltext,"<strong>Drag to move across chart</strong><br/>Click to enable select-zoom mode.")},_setAxisLimits:function(){var c=this.jsonData,b=this.components.xAxis,a=y(c.chart.xaxislabelmode,"categories"),c=c.categories&&c.categories[0],c=(c&&c.category||[]).slice(),
d,e=Infinity,f=-Infinity,k;if("auto"===a||0===c.length){I.mscartesian._setAxisLimits.call(this);a=b[0].getLimit();b[0].setAxisData({hasCategory:0});b[0].resetCategoryAxisComponents();for(d=0;d<c.length;d+=1)if(k=c[d].x)k<e&&(e=k),k>f&&(f=k);if(f>a.max||e<a.min)f=B(f,a.max),e=z(e,a.min),b[0].setDataLimit(f,e)}else b[0].resetNumericAxisComponents(),I.scatterBase._setAxisLimits.call(this)},_createAxes:function(){var c=this.components;I.scatter._createAxes.call(this,arguments);c.yAxis[0].setAxisConfig({animateAxis:!1});
c.xAxis[0].setAxisConfig({animateAxis:!1})},_spaceManager:function(){var c,b,a=this.config,d=this.components,e=d.xAxis&&d.xAxis[0];b=d.yAxis&&d.yAxis||[];var f,k,h=d.legend.config.legendPos,g=a.xDepth,l=a.yDepth,m=a.canvasBgDepth,n=a.canvasBaseDepth,t=a.canvasBasePadding,q=d.canvas.config.canvasBorderWidth,p=a.realTimeConfig&&a.realTimeConfig.showRTValue,r=a.borderWidth,s=a.canvasMarginTop,w=a.canvasMarginBottom,u=a.canvasMarginLeft,v=a.canvasMarginRight,d=a.minCanvasHeight,U=a.minCanvasWidth;c=a.minChartWidth;
var y=a.minChartHeight,z=a.height,x=a.width,G=a._initConfig||(a._initConfig={}),B=!1,A=a.origCanvasTopMargin,E=a.origCanvasBottomMargin,C,D,F=[];G.canvasLeft=a.canvasLeft;G.canvasWidth=a.canvasWidth;G.canvasHeight=a.canvasHeight;G.canvasTop=a.canvasTop;G.availableHeight=a.availableHeight;G.availableWidth=a.availableWidth;a.canvasWidth-2*r<c&&(k=(a.canvasWidth-c)/2);a.canvasHeight-2*r<y&&(f=(a.canvasHeight-y)/2);this._allocateSpace({top:f||r,bottom:f||r,left:k||r,right:k||r});a.origCanvasWidth=a.canvasWidth;
a.origCanvasLeft=a.canvasLeft;a.canvasRight=a.canvasLeft+a.canvasWidth;a.origCanvasRight=a.canvasRight;r=0;for(k=b.length;r<k;r++)f=b[r],c=.7*a.availableWidth,c=f&&f.placeAxis(c)||{},F.push({axisIndex:r,spaceTaken:c}),f&&this._allocateSpace(c);b=.7*a.canvasHeight;this._manageActionBarSpace&&this._allocateSpace(this._manageActionBarSpace(b));this._manageLegendSpace(void 0);l&&(this._allocateSpace({bottom:l}),a.shift=g+t+n);m&&this._allocateSpace({right:m});a.canvasWidth-2*q<U&&(D=(a.canvasWidth-U)/
2);this._allocateSpace({left:D||q,right:D||q});U>x-u-v&&(l=a.canvasWidth-U,g=u+v,u=a.canvasMarginLeft=l*u/g,v=a.canvasMarginRight=l*v/g);u=u>a.canvasLeft?u-a.canvasLeft:0;this._allocateSpace({left:u,right:v>x-a.canvasRight?v+a.canvasRight-x:0});b=h===ha?.6*a.canvasHeight:.6*a.canvasWidth;this._manageChartMenuBar(b);b=.2*a.availableHeight;this._allocateSpace(this._getSumValueSpace(b));b=.3*a.availableHeight;a.origCanvasHeight=a.canvasHeight;a.canvasBottom=a.canvasTop+a.canvasHeight;a.origCanvasBottom=
a.canvasBottom;a.origCanvasTop=a.canvasTop;a.realtimeEnabled&&(p?this._allocateSpace(this._realTimeValuePositioning(b)):this._hideRealTimeValue());b=.6*a.availableHeight;a.xAxisSpaceAllocation=h=e&&e.placeAxis(b);e&&this._allocateSpace(h);this._getDSspace&&this._allocateSpace(this._getDSspace(.4*a.canvasWidth));b=.3*a.availableHeight;this._manageScrollerPosition&&this._manageScrollerPosition(b);a.canvasHeight-2*q<d&&(C=(a.canvasHeight-d)/2);this._allocateSpace({top:C||q,bottom:C||q});this._allocateSpace({bottom:n});
d>z-s-w&&(B=!0,l=a.canvasHeight-d,g=s+w,s=a.canvasMarginTop=l*s/g,w=a.canvasMarginBottom=l*w/g);e=s>a.canvasTop?s-a.canvasTop:0;n=w>z-a.canvasBottom?w+a.canvasBottom-z:0;this._allocateSpace({top:e,bottom:n});B&&(g=A+E,B=a.canvasHeight,B>d&&(l=B-d,e=l*A/g,n=l*E/g),this._allocateSpace({top:e,bottom:n}));a.actualCanvasMarginTop=e;a.actualCanvasMarginLeft=u},_createToolBox:function(){var c,b,a,d,e,f,k,h,g,l=this,m=l.config;d=l.components;c=d.chartMenuBar;g=m.showToolBarButtonToolText;var n=m.stepZoom;
c&&c.drawn||(I.mscartesian._createToolBox.call(l),c=d.tb,b=c.graphics||(c.graphics={}),a=c.getAPIInstances(c.ALIGNMENT_HORIZONTAL),a=a.Symbol,d=d.chartMenuBar.componentGroups[0],e=b.zoomInButton=(new a("zoomInIcon",void 0,c.idCount++,c.pId)).attachEventHandlers({click:function(){l.zoom(n)},tooltext:g&&m.btnZoomInToolText||E}),f=b.zoomOutButton=(new a("zoomOutIcon",void 0,c.idCount++,c.pId)).attachEventHandlers({click:function(){var a=m.viewPortHistory;1<a.length&&(a=a.slice(-2,-1)[0],l.updateVisual(a.x,
a.y,a.scaleX,a.scaleY))},tooltext:g&&m.btnZoomOutToolText||E}),k=b.resetButton=(new a("resetIcon",void 0,c.idCount++,c.pId)).attachEventHandlers({click:function(){var a=m.viewPortConfig,b=l.graphics;1<m.viewPortHistory.length&&(a.isReset=!0,l.zoomSelection(0,0,m.canvasWidth,m.canvasHeight),m.viewPortHistory.splice(1),b.trackerGroup.attr({cursor:"default"}),l.updateButtonVisual(),l.updateSelectionBox(0,0,0,0));A.raiseEvent("zoomReset",{},l.chartInstance,[l.chartInstance.id])},tooltext:g&&m.btnResetChartToolText||
E}),h=b.toggleZoomInButton=(new a("zoomModeIcon",void 0,c.idCount++,c.pId)).attachEventHandlers({click:function(){l.toogleDragPan(!0)},tooltext:g&&m.btnSelectZoomToolText||E}),g=b.togglePanButton=(new a("panModeIcon",void 0,c.idCount++,c.pId)).attachEventHandlers({click:function(){l.toogleDragPan(!0)},tooltext:g&&m.btnPanToolText||E}),d.addSymbol(g,!0),d.addSymbol(h,!0),d.addSymbol(k,!0),d.addSymbol(f,!0),d.addSymbol(e,!0))},_createLayers:function(){var c=this.graphics,b=this.components.paper;I.scatter._createLayers.call(this);
!c.imageContainer&&(c.imageContainer=b.group("dataset-orphan",c.datasetGroup));this.__preDraw()},_dist:function(c,b){var a=this.components,d;d=a.xAxis[0];a=a.yAxis[0];if(c&&b)return d=(c.x-b.x)*d.getPVR(),a=(c.y-b.y)*a.getPVR(),Math.sqrt(Math.pow(d,2)+Math.pow(a,2))},__preDraw:function(){var c=this.graphics,b=c.imageContainer,a=this.config,d=a.canvasLeft,e=a.canvasTop,f=a.canvasWidth,k=a.canvasHeight,h=this.jsonData.chart,g=this.linkedItems,g=g.eventListeners||(g.eventListeners=[]),l=this.linkedItems.container,
m=this.components.paper;a.updateAnimDuration=500;b.transform("t"+d+","+e);b.attr({"clip-rect":d+","+e+","+f+","+k});a.status="zoom";a.maxZoomLimit=C(h.maxzoomlimit,1E3);a.viewPortHistory=[{scaleX:1,scaleY:1,x:0,y:0}];!c.trackerElem&&(c.trackerElem=m.rect(d,e,f,k,0,c.trackerGroup).attr({fill:R,stroke:R}));ba(l,N?"touchstart":"mousemove",this.searchMouseMove);g.push(W(l,"touchstart mousemove",this.searchMouseMove,this));this.zoomPanManager(b)},searchMouseMove:function(c){var b,a,d,e=c.data,f=e.config,
k=f.viewPortConfig;a=e.components;var h=a.xAxis[0],g=a.yAxis[0];e.linkedItems.container&&!f.isDragging&&((b=J(c,e))&&b.insideCanvas?(a=f.canvasTop,d=f.canvasLeft,k.lastMouseCoordinate={x:Number(h.getValue(b.chartX-d)),y:Number(g.getValue(b.chartY-a))},clearTimeout(k.neighbourSearchTimer),f.lastMouseEvent=c,k.neighbourSearchTimer=setTimeout(function(){f.isDragging||e._bestNeighbour(k.lastMouseCoordinate)},100)):e.highlightPoint(!1))},updateSelectionBox:function(c,b,a,d){var e=this.config,f=this.graphics,
k=this.components.paper,h=e.viewPortConfig,g=e.cursor,l=f.selectionBox,m=e.canvasRight,n=e.canvasLeft,t=e.canvasTop,q=e.canvasBottom,p=c<a?c:a,r=b<d?b:d,s=c>a?c:a,w=b>d?b:d,u=a-c,v=b-d,g=g?0<u&&0<v?"ne-resize":0>u&&0<v?"nw-resize":0>u&&0>v?"sw-resize":0<u&&0>v?"se-resize":"default":"default",p=p<n?n:p>m?m:p,r=r<t?t:r>q?q:r,u=c===a&&b===d?0:(s>m?m:s<n?n:s)-p,v=c===a&&b===d?0:(w>q?q:w<t?t:w)-r;l?l.attr({x:p,y:r,width:u,height:v,cursor:g}):f.selectionBox=k.rect(p,r,u,v).attr({"stroke-width":1,stroke:"red",
fill:"#00FF00",opacity:.2,cursor:g});f.trackerGroup.attr({cursor:g});e.cursor=g;h.selectionDimensions||(h.selectionDimensions={startX:0,endX:0,startY:0,endY:0});h.selectionDimensions.startX=c;h.selectionDimensions.endX=b;h.selectionDimensions.startY=a;h.selectionDimensions.endY=d},getValue:function(c){var b=this.config,a=this.components,d=b.viewPortConfig;c=this.getOriginalPositions(c.x,c.y,c.x,c.y);var e=a.xAxis[0].config.axisRange,a=a.yAxis[0].config.axisRange,f=e.min,k=a.max;return{x:f+(c[0]-b.canvasLeft)/
(b.canvasWidth*d.scaleX/(e.max-f)),y:k-(c[1]-b.canvasTop)/(b.canvasHeight*d.scaleY/(k-a.min))}},_getTouchViewPort:function(c,b,a){var d,e;e=this.config;var f=e.canvasLeft,k=e.canvasTop;d=e.canvasWidth;e=e.canvasHeight;var h=z(c[0].chartX,c[1].chartX)-f,g=z(c[0].chartY,c[1].chartY)-k,l=Math.abs(c[1].chartX-c[0].chartX);c=Math.abs(c[1].chartY-c[0].chartY);var f=z(b[0].chartX,b[1].chartX)-f,k=z(b[0].chartY,b[1].chartY)-k,m=Math.abs(b[1].chartX-b[0].chartX),n=Math.abs(b[1].chartY-b[0].chartY);b=m/l*a.scaleX;
l=n/c*a.scaleY;h=a.x+h/a.scaleX-f/b;a=a.y+g/a.scaleY-k/l;h=0>h?0:h;a=0>a?0:a;l=1>l?1:l;b=1>b?1:b;d-=d/b;e-=e/l;return{x:h>d?d:h,y:a>e?e:a,scaleX:b,scaleY:l}},getOriginalPositions:function(c,b,a,d){var e=this.config,f=e.viewPortConfig,k=f.scaleX,h=f.scaleY,g=f.x,f=f.y,l=z(c,a);c=B(c,a);a=z(b,d);b=B(b,d);c=c>e.canvasWidth?e.canvasWidth:c;b=b>e.canvasHeight?e.canvasHeight:b;l=0>l?0:l;a=0>a?0:a;return[g+l/k,f+a/h,(c-l)/k,(b-a)/h]},zoomSelection:function(c,b,a,d){var e=this.config;a&&d&&(a=Math.abs(e.canvasWidth/
a),d=Math.abs(e.canvasHeight/d),this.updateVisual(c,b,a,d))},toogleDragPan:function(c){var b=this.config,a=b.status;c&&(b.status="zoom"===a?"pan":"zoom",A.raiseEvent("zoomModeChanged",{panModeActive:b.status},this.chartInstance,[this.chartInstance.id]));this.updateButtonVisual()},updateManager:function(c){var b,a=this.components.dataset,d=a.length;for(b=0;b<d;b+=1)a[b].draw(c);c||this._drawQuadrant()},zoomPanManager:function(){var c,b=[],a=[],d=this,e=d.config,f=d.graphics,k=d.components,h=k.eventListeners||
(k.eventListeners=[]),g=d.viewPortConfig,l=!1,m=0,n,t={},q=function(a){var b=a.chartX,c=a.chartY,d=e.canvasLeft,f=e.canvasTop,g=e.canvasRight,h=e.canvasBottom;b<d&&(a.chartX=B(b,d));b>g&&(a.chartX=z(b,g));c<f&&(a.chartY=B(c,f));c>h&&(a.chartY=z(c,h))},p={start:function(a){g=e.viewPortConfig;N=a.touches?!0:!1;b[0]=J(a,d);d.updateSelectionBox(0,0,0,0);N&&(l=!1,c=a.touches.length,2===c&&(l=!0,t.x=g.x,t.y=g.y,t.scaleX=g.scaleX,t.scaleY=g.scaleY,b[0]=J(a.touches.item(0),d),b[1]=J(a.touches.item(1),d)));
e.isDragging=!1;"pan"===e.status&&(e.panStartX=g.x,e.panStartY=g.y,b[0].insideCanvas&&f.trackerGroup.attr({cursor:"move"}))},on:function(c){var h,m,n,q;n=e.panStartX;var p=e.panStartY;h=g.scaleX;m=g.scaleY;var z=k.xAxis[0],x=k.yAxis[0];N=c.touches?!0:!1;a[0]=J(c,d);a[0].insideCanvas?"pan"===e.status&&f.trackerGroup.attr({cursor:"move"}):f.trackerGroup.attr({cursor:"default"});N&&c&&(q=c.touches.length,2===q?(l=!0,a[0]=J(c.touches.item(0),d),a[1]=J(c.touches.item(1),d)):l=!1);!e.isDragging&&(!N||2<
S(a[0].chartX-b[0].chartX)||2<S(a[0].chartY-b[0].chartY))&&(e.isDragging=!0,d.highlightPoint(!1),"zoom"===e.status&&(b[0].pointValue=d.getValue({x:b[0].chartX,y:b[0].chartY}),A.raiseEvent("selectionStart",{chartX:b[0].chartX,chartY:b[0].chartY,pageX:b[0].pageX,pageY:b[0].pageY,selectionTop:b[0].chartX+e.canvasLeft,selectionLeft:b[0].chartY+e.canvasTop,selectionWidth:0,selectionHeight:0,startXVAlue:b[0].pointValue.x,startYVAlue:b[0].pointValue.y},d.chartInstance,[d.chartInstance.id])));if(e.isDragging)if(l){if(b[0].insideCanvas||
b[1].insideCanvas)n=d._getTouchViewPort(b,a,t),d.updateVisual(n.x,n.y,n.scaleX,n.scaleY,!0)}else"zoom"===e.status?d.updateSelectionBox(b[0].chartX,b[0].chartY,a[0].chartX,a[0].chartY):"pan"!==e.status||1===h&&1===m||!b[0].insideCanvas||(c=b&&a[0].chartX-b[0].chartX,q=b&&a[0].chartY-b[0].chartY,n-=c/h,p-=q/m,h=e.canvasWidth*(h-1)/h,m=e.canvasHeight*(m-1)/m,g.x=n>h?h:0>n?0:n,g.y=p>m?m:0>p?0:p,d.updateManager(),z.draw(),x.draw())},end:function(c){var g=J(c,d),h=e.canvasLeft,k=e.canvasTop,p;p=e.canvasWidth/
4;var z=e.canvasHeight/4,g=isNaN(g.chartX)||isNaN(g.chartY)?a[0]||b[0]:g;if(e.isDragging){if(l){if(b[0].insideCanvas||b[1].insideCanvas)c=d._getTouchViewPort(b,a,t),d.updateVisual(c.x,c.y,c.scaleX,c.scaleY);l=!1}else"zoom"===e.status&&(c=g,p=b[0],q(p),q(c),k=d.getOriginalPositions(p.chartX-h,p.chartY-k,c.chartX-h,c.chartY-k))&&(c.pointValue=d.getValue({x:c.chartX,y:c.chartY}),A.raiseEvent("selectionEnd",{chartX:c.chartX,chartY:c.chartY,pageX:c.pageX,pageY:c.pageY,selectionTop:c.chartX+e.canvasLeft,
selectionLeft:c.chartY+e.canvasTop,selectionWidth:Math.abs(c.chartX-p.chartX),selectionHeight:Math.abs(c.chartY-p.chartY),startXVAlue:p.pointValue.x,startYVAlue:p.pointValue.y,endXValue:c.pointValue.x,endYValue:c.pointValue.y},d.chartInstance,[d.chartInstance.id]),p.chartX!==c.chartX&&p.chartY!==c.chartY&&d.zoomSelection(k[0],k[1],k[2],k[3]),d.updateSelectionBox(0,0,0,0));e.isDragging=!1;c=a[0]||b[0];c.data=d;d.searchMouseMove(c)}else g.insideCanvas&&(m+=1,setTimeout(function(){m=0;n=void 0},500),
2===m?(c&&c.touches?!0:!1)===n&&(h=g.chartX-h,k=g.chartY-k,k=d.getOriginalPositions(h-p,k-z,h+p,k+z),d.zoomSelection(k[0],k[1],k[2],k[3]),c.preventDefault()):n=c&&c.touches?!0:!1);f.trackerGroup.attr({cursor:"default"})}};h.push(W(d.linkedItems.container,"pointerdrag",function(a){p[a.state](a.originalEvent)}))},_drawDataset:function(){var c,b=this.components.dataset,a=b.length;for(c=0;c<a;c+=1)b[c]._deleteGridImages(),b[c].graphics._grid={};this.updateVisual()},updateVisual:function(c,b,a,d,e){var f,
k,h,g,l;f=this.config;var m=this.components,n=f.viewPortConfig;l=f.canvasWidth;var t=f.canvasHeight,q=l,p=t,r=f.viewPortHistory,p=r.slice(-1)[0],s=[],s=f.status,w=f._initConfig;k=m.xAxis[0];g=m.yAxis[0];h=this.graphics;m=(m=m.quadrant)&&m.graphics.container;q=f.maxZoomLimit;n.x=isNaN(c)?c=p.x:c;n.y=isNaN(b)?b=p.y:b;n.scaleX=a||(a=p.scaleX);n.scaleY=d||(d=p.scaleY);a>q&&(n.x=c=z(c,l-l/q),n.scaleX=a=q);d>q&&(n.y=b=z(b,t-t/q),n.scaleY=d=q);if(e)this.updateManager(e);else for(1<a||1<d?("zoom"===s&&this.toogleDragPan(!0),
a>=p.scaleX||d>=p.scaleY?(r.push({scaleX:a,scaleY:d,x:c,y:b}),s=["zoomed","zoomIn"]):(r.pop(),p=r.slice(-1)[0],n.x=p.x,n.y=p.y,n.scaleX=p.scaleX,n.scaleY=p.scaleY,s=["zoomed","zoomOut"])):(1<r.length&&r.pop(),"pan"===s&&this.toogleDragPan(!0),s=["zoomed","zoomOut"]),this.toogleDragPan(),q=f.canvasWidth,p=f.canvasHeight,c&&(c=n.x*=q/l),b&&(n.y*=p/t),f.canvasLeft=w.canvasLeft,f.canvasWidth=w.canvasWidth,f.canvasHeight=w.canvasHeight,f.canvasTop=w.canvasTop,f.availableHeight=w.availableHeight,f.availableWidth=
w.availableWidth,this._spaceManager(),this._postSpaceManagement(),this.updateManager(),k.draw(),g.draw(),this._drawCanvas(),l={"clip-rect":f.canvasLeft+","+f.canvasTop+","+f.canvasWidth+","+f.canvasHeight},f.viewPortConfig&&this.graphics.imageContainer.attr({x:f.canvasLeft,y:f.canvasRight}),h.imageContainer.attr(l).transform("T"+f.canvasLeft+","+f.canvasTop),h.tracker&&h.tracker.attr(l),m&&m.attr(l),f=k.getValue(0),k=k.getValue(q),h=g.getValue(0),g=g.getValue(p),0===arguments.length&&(s=E),l=0;l<
s.length;l+=1)"zoomed"===s[l]&&A.raiseEvent("zoomed",{level:r.length,startX:f,startY:h,endX:k,endY:g},this.chartInstance,[this.chartInstance.id]),"zoomIn"===s[l]?A.raiseEvent("zoomedIn",{level:r.length,startX:f,startY:h,endX:k,endY:g},this.chartInstance,[this.chartInstance.id]):"zoomOut"!==s[l]||n.isReset||A.raiseEvent("zoomedOut",{level:r.length,startX:f,startY:h,endX:k,endY:g},this.chartInstance,[this.chartInstance.id]);this.highlightPoint(!1);n.isReset=!1},getFillColor:function(c,b){b=parseFloat(b/
100);0>b?b=0:1<b&&(b=1);c||(c="#FFFFFF");if(Y&&!ea)return b?c:"transparent";c=c.replace(/^#?([a-f0-9]+)/ig,"$1");c=x.graphics.HEXtoRGB(c);c[3]=b.toString();return"rgba("+c.join(",")+")"},_bestNeighbour:function(c){var b=this.components,a=this.config,d=b.xAxis[0],e=b.yAxis[0],f=this.jsonData.chart,k=a.canvasLeft,h=a.canvasTop,g,l,m,n,t,q,p,r,s,w,u,v;v=b.numberFormatter;s=b.dataset;for(g=s.length-1;0<=g;--g)if(b=s[g],u=b.config,l=u.showHoverEffect,r=u.showTooltip,b.components.kDTree&&b.visible&&(n=
b.getElement(c),b=this._dist(c,n),!t||b<q))if(m=g,t=n,q=b,p=s[m]&&u.zoomedRadius||0,q<=p)break;q<=B(p+2,5)?(c=d.getPixel(t.x)-k,h=e.getPixel(t.y)-h,k=y(t.tooltext,u.plotToolText),b=s[m],u=b.config,s=u.tooltip.toolTipSepChar,q=u.tooltip.seriesNameInToolTip,p=t.x,g=t.y,t&&(w=v.yAxis(g),v=v.xAxis(p),w=Number(r)?void 0!==k?V(k,[4,5,6,7,8,9,10,11],{yaxisName:e.getAxisData("axisName"),xaxisName:d.getAxisData("axisName"),yDataValue:w,xDataValue:v},t,f,b.config):(q?u.seriesname?u.seriesname+s:"":"")+"x:"+
v+s+"y:"+w:E),a.lastHoveredPoint!==t&&this.highlightPoint(l,c,h,t,m,w)):this.highlightPoint(!1)},highlightPoint:function(c,b,a,d,e,f){var k=this,h=k.config,g=k.components,l=k.graphics,m=g.paper,n=l.tracker,t=(g=g.dataset[e])&&g.config;e=g&&t.zoomedRadius||0;var q=g&&t.hoverCosmetics,g=q&&q.fill,t=q&&q.borderColor,q=q&&q.borderThickness,p={},p=function(a){x.plotEventHandler.call(this,k,a)},r=function(a){x.plotEventHandler.call(this,k,a,"dataplotRollover")},s=function(a){x.plotEventHandler.call(this,
k,a,"dataplotRollout")},w=d&&d.link;n||(n=l.tracker=m.circle(0,0,0,l.trackerGroup).attr({"clip-rect":h.canvasLeft+","+h.canvasTop+","+h.canvasWidth+","+h.canvasHeight}).click(p).trackTooltip(!0).hover(r,s));d&&n.data("eventArgs",{x:d.x,y:d.y,tooltip:f,link:w});h.lastHoveredPoint=d;p=Number(c)?{r:e,fill:g,stroke:t,"stroke-width":q}:{r:e,fill:R,stroke:R,"stroke-width":0};p.cursor=w?"pointer":"";n.attr(p).tooltip(f).transform("t"+(b+h.canvasLeft)+","+(a+h.canvasTop));d&&ia("mouseover",n&&n.node,h.lastMouseEvent)},
zoom:function(c){var b,a,d=this.config,e=d.viewPortConfig;b=e.x;a=e.y;var f=d.canvasWidth,d=d.canvasHeight,k=f/e.scaleX,h=d/e.scaleY,e=k*c;c*=h;e=e>f?f:e;c=c>d?d:c;b=b+k/2-e/2;a=a+h/2-c/2;b=0>b?0:b;a=0>a?0:a;b=b+e>f?f-e:b;a=a+c>d?d-c:a;this.zoomSelection(b,a,e,c)},updateButtonVisual:function(){var c,b,a,d;a=this.config;var e=this.components.tb.graphics;c=a.status;var f;1>=a.viewPortHistory.length?(a=["zoomOutButton","resetButton","togglePanButton"],d=["zoomInButton"],f="toggleZoomInButton"):(d=["resetButton",
"zoomOutButton","zoomInButton"],a=[],"zoom"===c?(d.push("togglePanButton"),f="toggleZoomInButton"):"pan"===c&&(d.push("toggleZoomInButton"),f="togglePanButton"));for(c=0;c<a.length;c+=1)b=a[c],e[b].node.attr({config:{hover:{fill:"#FFFFFF","stroke-width":1,stroke:"#E3E3E3",cursor:"default"},normal:{fill:"#FFFFFF",stroke:"#E3E3E3","stroke-width":1,cursor:"default"},disable:{fill:"#FFFFFF","stroke-width":1,stroke:"#E3E3E3","stroke-opacity":1,cursor:"default"},pressed:{fill:"#FFFFFF","stroke-width":1,
stroke:"#E3E3E3",cursor:"default"}},fill:["#FFFFFF","#FFFFFF","#FFFFFF","#FFFFFF",!0],"button-disabled":!1,stroke:"#E3E3E3","stroke-opacity":1});for(c=0;c<d.length;c+=1)b=d[c],e[b].node.attr({config:{hover:{fill:"#FFFFFF","stroke-width":1,stroke:"#aaaaaa",cursor:"pointer"},normal:{fill:"#FFFFFF",stroke:"#C2C2C2","stroke-width":1,cursor:"pointer"},disable:{fill:"#FFFFFF","stroke-width":1,stroke:"#E3E3E3","stroke-opacity":1,cursor:"pointer"},pressed:{fill:"#EFEFEF","stroke-width":1,stroke:"#C2C2C2",
cursor:"pointer"}},"button-disabled":!1,fill:["#FFFFFF","#FFFFFF","#FFFFFF","#FFFFFF",!0],stroke:"#C2C2C2","stroke-opacity":1});e[f].node.attr({config:{hover:{fill:"#EFEFEF","stroke-width":1,stroke:"#EFEFEF",cursor:"default"},normal:{fill:"#EFEFEF",stroke:"#E3E3E3","stroke-width":1,cursor:"default"},disable:{fill:"#E6E6E6","stroke-width":1,stroke:"#E3E3E3","stroke-opacity":1,cursor:"default"},pressed:{fill:"#EFEFEF","stroke-width":1,stroke:"#E3E3E3",cursor:"default"}},"button-disabled":!1,fill:["#EFEFEF",
"#EFEFEF","#EFEFEF","#EFEFEF",!0],stroke:"#E3E3E3","stroke-opacity":1})}},I.scatterBase);FusionCharts.register("component",["dataset","zoomscatter",{type:"zoomscatter",configure:function(){var c,b,a,d,e,f,k;f=this.chart;d=f.jsonData.chart;var h=f.getFillColor,g=this.JSONData;this.__base__.configure.call(this);f=this.config;b=this.components;c=y(g.anchorbordercolor,d.anchorbordercolor);f.anchorBorderThickness=y(g.anchorborderthickness,d.anchorborderthickness,c?1:0);b.kDTree=new O;f.chunkSize=Math.floor(z((g.data||
[]).length/5,5E4));c=f.staticRadius=C(d.staticradius,0);f.radius=C(g.radius,g.anchorradius,d.radius,d.anchorradius,c?3:.5);k=f.showHoverEffect;c=Q(y(g.plotfillhovercolor,g.hovercolor,d.plotfillhovercolor,d.hovercolor,f.anchorBgColor));b=y(g.plotfillhoveralpha,g.hoveralpha,d.plotfillhoveralpha,d.hoveralpha,T);a=Q(y(g.plotfillhovercolor,g.hovercolor,d.plotfillhovercolor,d.hovercolor,c));e=y(g.plotfillhoveralpha,g.hoveralpha,d.plotfillhoveralpha,d.hoveralpha,T);d=C(g.borderhoverthickness,d.borderhoverthickness,
1);f.hoverCosmetics={showHoverEffect:k,fill:h(c,b),borderColor:h(a,e),borderThickness:d};f.tooltip={toolTipVisible:f.showTooltip,seriesNameInToolTip:f.seriesNameInTooltip,toolTipSepChar:f.toolTipSepChar};f.lastViewPort={}},draw:function(c){var b,a,d;b=this.graphics;d=this.chart;a=d.components;var e=d.graphics.imageContainer,f=a.paper;d=d.config;var k=this.visible,h=d.viewPortConfig,g=this.config,l=g.lastViewPort||{},m=!1;b.container||(b.container=f.group("grid-container",e));k&&this._conatinerHidden?
this.show():k||this._conatinerHidden||this.hide();if(c)this._pixelatedDraw();else{if(l.scaleX!==h.scaleX||l.scaleY!==h.scaleY)l.scaleX=h.scaleX,l.scaleY=h.scaleY,c=a.xAxis[0],b=a.yAxis[0],a=c.getPVR(),c=b.getPVR(),d=B(g.zoomedRadius=z(g.staticRadius?g.radius:g.radius*z(h.scaleX,h.scaleY),d.canvasWidth/2,d.canvasHeight/2),2),this.components.kDTree._setSearchLimit(d/a,d/c),this._deleteGridImages(),this.graphics._grid={},m=!0;this._gridDraw(m)}},_pixelatedDraw:function(){var c,b,a,d,e,f=this.chart.config;
a=this.config;d=this.graphics;var k=a.drawLine,h=a.lastViewPort||{},g=h.scaleX,l=h.scaleY;e=f.viewPortConfig;var m=e.scaleX,n=e.scaleY,h=this.graphics._grid||(this.graphics._grid=[]),g=m/g,l=n/l,n=f.canvasWidth*g,f=f.canvasHeight*l;a=a._batchDarwTimers;d=d.container;clearTimeout(this.timer);if(a&&a.length)for(;a.length;)clearTimeout(a.shift());d.transform("t"+F(-e.x*e.scaleX)+","+F(-e.y*e.scaleY));for(c in h)if(e=h[c])for(b in e)(d=e[b])&&d.drawState&&(a=d.image,a.attr({x:d.xPixel*g,y:d.yPixel*l,
width:n,height:f}),k&&(a=d.lineImage,a.attr({x:d.xPixel*g,y:d.yPixel*l,width:n,height:f})))},_deleteGridImages:function(){var c,b,a,d,e;b=this.config;var f=this.graphics,k=f._imagePool||(f._imagePool=[]),h=f._canvasPool||(f._canvasPool=[]),g=f._lineImagePool||(f._lineImagePool=[]),l=f._lineCanvasPool||(f._lineCanvasPool=[]),m=f._grid||[];if((b=b._batchDarwTimers)&&b.length)for(;b.length;)clearTimeout(b.shift());for(a in m)if(e=m[a])for(d in e)(b=e[d])&&b.drawState&&(c=b.image,c.attr({src:"",width:0,
height:0}),k.push(c),delete b.image,c=b.canvas,h.push(c),delete b.canvas,delete b.ctx,c=b.lineImage)&&(c.attr({src:"",width:0,height:0}),g.push(c),delete b.lineImage,c=b.lineCanvas,l.push(c),delete b.lineCanvas,delete b.lineCtx);delete f._grid},_gridDraw:function(c){var b=this,a=b.graphics,d=b.config,e=b.chart.config.viewPortConfig;clearTimeout(d.timer);a.container.transform("t"+F(-e.x*e.scaleX)+","+F(-e.y*e.scaleY));c?b._gridManager():d.timer=setTimeout(function(){b._gridManager()},10)},_gridManager:function(){var c,
b,a,d,e,f,k,h,g,l=this,m=l.config,n=l.graphics._grid,t=m._drawGrid||(m._drawGrid=[]),q=l.chart,p=q.config,r=q.components;e=p.viewPortConfig;f=e.scaleX;var s=e.scaleY;k=Math.ceil(s);d=Math.ceil(f);var q=p.canvasWidth,p=p.canvasHeight,w=r.xAxis[0],u=r.yAxis[0],v=w.config,x=u.config,r=v.axisRange.min,v=v.axisRange.max,y=x.axisRange.min,x=x.axisRange.max,C=(v-r)/f,A=(x-y)/s;b=m.radius*z(e.scaleX,e.scaleY)+m.plotCosmetics.borderWidth;w=S(b/(q*e.scaleX/(w.max-w.min)));u=S(b/(p*e.scaleY/(u.max-u.min)));
b=q/f;g=p/s;c=z(1,b/10,g/10);var s={},G=[];f=e.x+c;b=e.x-c+b;h=e.y+c;c=e.y+g-c;e=l._getFocusedGrid(f,h);g=s[e.row]||(s[e.row]={});g[e.col]=!0;e=l._getFocusedGrid(b,h);g=s[e.row]||(s[e.row]={});g[e.col]=!0;e=l._getFocusedGrid(b,c);g=s[e.row]||(s[e.row]={});g[e.col]=!0;e=l._getFocusedGrid(f,c);g=s[e.row]||(s[e.row]={});g[e.col]=!0;f=l._getFocusedGrid();e=f.row;f=f.col;b=B(e-1,0);e=z(e+1,k-1);k=B(f-1,0);f=z(f+1,d-1);d=x-b*A;for(h=b;h<=e;h+=1){n[h]||(n[h]={});b=r+k*C;for(g=k;g<=f;g+=1)c=n[h][g],c||(a=
B(d-A,y),c=z(b+C,v),c=n[h][g]={xPixel:g*q,yPixel:h*p,xMinValue:b,yMinValue:a,xMaxValue:c,yMaxValue:d,drawState:0,xMinWPad:B(b-w,r),yMinWPad:B(a-u,y),xMaxWPad:z(c+w,v),yMaxWPad:z(d+u,x)}),c.drawState||(s[h]&&s[h][g]?t.push({row:h,col:g}):G.push({row:h,col:g})),b+=C;d-=A}(t.length||G.length)&&l._drawGridArr(function(){m._drawGrid=G;l._drawGridArr()})},_getFocusedGrid:function(c,b){var a=this.chart.config,d=a.viewPortConfig,e=a.canvasWidth/d.scaleX,a=a.canvasHeight/d.scaleY,f=isNaN(c)?d.x+e/2:c,d=isNaN(b)?
d.y+a/2:b;return{row:Z(d/a),col:Z(f/e)}},_drawGridArr:function(c){var b,a,d,e,f=this.chart,k=f.config,h=k.viewPortConfig,g=this.config,l=g.drawLine,m=g._drawGrid,n=[],t=this.graphics.container,f=f.components.paper,q=k.canvasWidth,k=k.canvasHeight,p=this.graphics._grid,r=this.graphics._imagePool||[],s=this.graphics._canvasPool||[],w=this.graphics._lineImagePool||[],u=this.graphics._lineCanvasPool||[],v=g.plotCosmetics,h=g.radius*z(h.scaleX,h.scaleY);if(m.length){for(;m.length;)b=m.shift(),b=p[b.row][b.col],
2!==b.drawState&&(b.drawState=2,l&&(b.lineImage=w.length?w.shift():f.image("",t),b.lineImage.attr({x:b.xPixel,y:b.yPixel,width:q,height:k}),b.lineCanvas=s.length?d=u.shift():d=P.document.createElement("canvas"),d.setAttribute("width",q),d.setAttribute("height",k),e=b.lineCtx=d.getContext("2d"),e.fillStyle=v.fillStyle,e.strokeStyle=v.lineStrokeStyle,e.lineWidth=v.lineWidth),b.image=r.length?r.shift():f.image("",t),b.image.attr({x:b.xPixel,y:b.yPixel,width:q,height:k}),b.canvas=s.length?a=s.shift():
a=P.document.createElement("canvas"),a.setAttribute("width",q),a.setAttribute("height",k),e=b.ctx=a.getContext("2d"),1>h?(e.strokeStyle=v.fillStyle,e.lineWidth=.5):(e.fillStyle=v.fillStyle,e.strokeStyle=v.strokeStyle,e.lineWidth=v.borderWidth),n.push(b));g._batchDrawindex=this.JSONData.data&&this.JSONData.data.length-1||0;this._drawGridArrBatch(n,c,!g.animation.enabled)}else c&&c()},_drawGridArrBatch:function(c,b,a){var d,e,f,k,h,g,l,m,n,t,q,p,r,s,w,u,v=this;g=v.config;var x=v.chart.components;u=
v.config;var z=u.drawLine;m=u.plotCosmetics;k=u._batchDrawindex;f=v.components.data;h=k-u.chunkSize;var y=x.yAxis[0],B=u.zoomedRadius,x=x.xAxis[0].getPVR(),y=y.getPVR(),C=g.showRegressionLine,A=u._store||[],D=m.lineWidth||1>B;C&&(s=g.regLineColor,w=g.regressionLineThickness);for(m=0;m<c.length;m+=1)c[m].ctx.beginPath(),z&&c[m].lineCtx.beginPath();for(h=0>=h?0:h;k>=h;--k)if((q=f[k]&&f[k].config.setValue)&&!isNaN(q.x)&&!isNaN(q.y))for(m=0;m<c.length;m+=1)(d=c[m],p=d.xMinValue,r=d.yMaxValue,q.x<d.xMinWPad||
q.x>d.xMaxWPad||q.y<d.yMinWPad||q.y>d.yMaxWPad||(n=d.ctx,t=d.lineCtx,d=F((q.x-p)*x),e=F((r-q.y)*y),(l=A[d])||(l=A[d]={}),l[e]))||(l[e]=!0,z&&(l=0<=k-1&&f[k-1].config.setValue)&&(t.moveTo(F((l.x-p)*x),F((r-l.y)*y)),t.lineTo(d,e)),1>B?(n.moveTo(d,e),n.lineTo(d+1,e)):(n.moveTo(d+B,e),n.arc(d,e,B,0,fa)));for(m=0;m<c.length;m+=1)d=c[m],n=d.ctx,n.fill(),D&&n.stroke(),n.closePath(),z&&(t=d.lineCtx,t.fill(),D&&t.stroke(),t.closePath());u._batchDrawindex=k;if(0<=k){if(!a)for(m=0;m<c.length;m+=1)n=c[m].image,
f=c[m].canvas,n.attr({src:f.toDataURL("image/png")}),u.drawLine&&(s=c[m].lineImage,w=c[m].lineCanvas,s.attr({src:w.toDataURL("image/png")}));(u._batchDarwTimers||(u._batchDarwTimers=[])).push(setTimeout(function(){v.chart&&v._drawGridArrBatch(c,b,a)},0))}else{delete u._store;if(C)for(u=g.regressionData,m=0;m<c.length;m+=1)d=c[m],k=d.xMinValue,g=d.yMaxValue,n=d.image,f=d.canvas,n=d.ctx,f=(u[0].x-k)*x,h=(g-u[0].y)*y,k=(u[1].x-k)*x,g=(g-u[1].y)*y,n.beginPath(),n.strokeStyle=s,n.lineWidth=w,n.moveTo(f,
h),n.lineTo(k,g),n.stroke(),n.closePath();for(m=0;m<c.length;m+=1)d=c[m],n=d.image,f=d.canvas,d.drawState=1,n.attr({src:f.toDataURL("image/png")}),z&&(s=d.lineImage,w=d.lineCanvas,s.attr({src:w.toDataURL("image/png")}));v.tree||setTimeout(function(){v._buildKdTree()},250);b&&b()}},_buildKdTree:function(){var c=this.config;c._kdPoints=(this.JSONData.data||[]).slice();this.components.kDTree||(this.components.kDTree=new O);this.components.kDTree.buildKdTree(c._kdPoints);delete c._kdPoints},getElement:function(c){if(this.components.kDTree)return this.components.kDTree.getNeighbour(c)},
show:function(){var c=this.graphics,c=c&&c.container;this.visible=!0;this._conatinerHidden=!1;c.show()},hide:function(){var c=this.graphics,c=c&&c.container;this.visible=!1;this._conatinerHidden=!0;c.hide()},_addLegend:function(){var c=this.chart,b=c.jsonData.chart,a=this.config,d=this.JSONData,e=c.getFillColor,f=y(d.anchorbordercolor,b.anchorbordercolor),k=Q(y(f,a.plotBorderColor)),f=C(d.anchorborderthickness,b.anchorborderthickness,f?1:0),h=Q(y(d.anchorbgcolor,d.color,b.anchorbgcolor,a.plotColor)),
g=y(d.anchoralpha,d.alpha,b.anchoralpha,T),b=y(d.anchorbgalpha,d.alpha,b.anchorbgalpha,T),d={color:a.lineColor,alpha:a.lineAlpha},e=a.plotCosmetics={fillStyle:e(h,g*b/100),strokeStyle:e(k,g),borderWidth:f,lineWidth:a.lineThickness,lineStrokeStyle:da(d)};this.legendItemId=c.components.legend.addItems(this,this.legendInteractivity,{enabled:a.includeInLegend,type:this.type,fillColor:e.fillStyle,strokeColor:e.strokeStyle,anchorSide:2,strokeWidth:a.anchorBorderThickness,label:ca(this.JSONData.seriesname)})},
_setConfigure:function(){var c,b,a,d,e,f,k,h,g,l=-Infinity,m=Infinity,n=Infinity,t=-Infinity,q=this.components.data||(this.components.data=[]);c=this.chart;var p=x.parseUnsafeString,r=this.config,s=this.JSONData,w=c.jsonData.chart,u=s.data||[],v=u.length,A=c.components.numberFormatter,D=p(w.yaxisname),F=p(w.xaxisname),K=r.lineDashed,G=r.lineDashStyle,H=r.parentYAxis,I=r.toolTipSepChar,J=r.seriesname;for(c=0;c<v;c+=1)d=u[c],a=q[c]||(q[c]={}),b=a.config||(a.config={}),b.setValue=e={x:A.getCleanValue(d.x),
y:A.getCleanValue(d.y),index:c},t=B(t,e.x),n=z(n,e.x),l=B(l,e.y),m=z(m,e.y),r.showRegressionLine&&this.pointValueWatcher(e.x,e.y,r.regressionObj),b.setLink=y(d.link),b.anchorProps=this._parseAnchorProperties(c),b.showValue=C(d.showvalue,r.showValues),b.dashed=C(d.dashed,K),b.color=y(d.color,r.lineColor),b.alpha=y(d.alpha,r.lineAlpha),b.dashStyle=b.dashed?G:"none",b.toolTipValue=f=A.dataLabels(e.y,H),b.setDisplayValue=g=p(d.displayvalue),h=b.formatedVal=y(d.toolTipValue,A.dataLabels(e.y,H)),k=A.xAxis(e.x),
b.displayValue=y(g,f),b.setTooltext=x.getValidValue(p(y(d.tooltext,r.plotToolText))),r.showTooltip?void 0!==b.setTooltext?(e=[4,5,6,7,8,9,10,11],k={yaxisName:D,xaxisName:F,yDataValue:h,xDataValue:k},d=V(b.setTooltext,e,k,d,w,s)):null===h?d=!1:(d=J?J+I:E,d+=e.x?k+I:E,d+=f):d=!1,b.toolText=d,a?a.graphics||(q[c].graphics={}):a=q[c]={graphics:{}},b.hoverEffects=this._parseHoverEffectOptions(a),b.anchorProps.isAnchorHoverRadius=b.hoverEffects.anchorRadius;r.xMax=t;r.xMin=n;r.yMin=m;r.yMax=l;r.showRegressionLine&&
(r.regressionData=this.getRegressionLineSeries(r.regressionObj,r.showYOnX,v));this.ErrorValueConfigure&&this.ErrorValueConfigure()}},"Scatter"]);$=function(c,b){return c.x-b.x};aa=function(c,b){return c.y-b.y};O.prototype={buildKdTree:function(c){this.tree=this._buildKdTree(c,!1)},getNeighbour:function(c){var b=this.tree,a={x1:c.x-this.xLimit,x2:c.x+this.xLimit,y1:c.y-this.yLimit,y2:c.y+this.yLimit};c=this._getIsWithinLimitFn(c);if(b)return this._searchBtwnLimit(a,b,!1,c)},_getIsWithinLimitFn:function(c){var b=
this;return function(a){return a&&1>=Math.pow((a.x-c.x)/b.xLimit,2)+Math.pow((a.y-c.y)/b.yLimit,2)?!0:!1}},_compair2closest:function(c,b){if(c){if(b)return b.i>c.i?b:c}else return b;return c},_searchBtwnLimit:function(c,b,a,d){var e,f,k,h;k=a?"x":"y";var g=a?c.x1:c.y1,l=a?c.x2:c.y2;if(b)return e=b.point1?b.point1[k]:l,f=b.point2?b.point2[k]:l,k=b.point3?b.point3[k]:l,d(b.point1)&&(h=this._compair2closest(h,b.point1)),e>=g&&b.left&&(h=this._compair2closest(h,this._searchBtwnLimit(c,b.left,!a,d))),
e<=l&&b.middle1&&(d(b.point2)&&(h=this._compair2closest(h,b.point2)),f>=g&&(h=this._compair2closest(h,this._searchBtwnLimit(c,b.middle1,!a,d))),f<=l&&b.middle2&&(d(b.point3)&&(h=this._compair2closest(h,b.point3)),k>=g&&(h=this._compair2closest(h,this._searchBtwnLimit(c,b.middle2,!a,d))),k<=l&&b.right&&(h=this._compair2closest(h,this._searchBtwnLimit(c,b.right,!a,d))))),h},_buildKdTree:function(c,b){var a,d,e;if(a=c&&c.length)return c.sort(b?$:aa),7<a?(a=Math.floor(a/4),d=2*(a+1)-1,e=3*(a+1)-1,{left:this._buildKdTree(c.slice(0,
a),!b),point1:c[a],middle1:this._buildKdTree(c.slice(a+1,d),!b),point2:c[d],middle2:this._buildKdTree(c.slice(d+1,e),!b),point3:c[e],right:this._buildKdTree(c.slice(e+1),!b)}):{left:2<=a?{point1:c[0]}:void 0,point1:1<=a?1===a?c[0]:c[1]:void 0,middle1:3<=a?{point1:c[2]}:void 0,point2:4<=a?c[3]:void 0,middle2:5<=a?{point1:c[4]}:void 0,point3:6<=a?c[5]:void 0,right:7==a?{point1:c[6]}:void 0}},_setSearchLimit:function(c,b){this.xLimit=c;this.yLimit=b}};O.prototype.constructor=O;L.addSymbol({zoomInIcon:function(c,
b,a){c-=.2*a;b-=.2*a;var d=.8*a,e=L.rad(43),f=L.rad(48),k=c+d*K(e),e=b+d*H(e),h=c+d*K(f),f=b+d*H(f),g=L.rad(45),l=k+a*K(g),m=e+a*H(g),n=h+a*K(g)-1;a=f+a*H(g)-1;return["M",k,e,"A",d,d,0,1,0,h,f,"Z","M",k+1,e+1,"L",l,m,n,a,h+1,f+1,"Z","M",c-2,b,"L",c+2,b,"Z","M",c,b-2,"L",c,b+2,"Z"]},zoomModeIcon:function(c,b,a){var d=[];c-=.2*a;b-=.2*a;var e=.8*a,f=L.rad(43),k=L.rad(48),h=c+e*K(f),f=b+e*H(f),g=c+e*K(k),k=b+e*H(k),l=L.rad(45),m=h+a*K(l),n=f+a*H(l),t=g+a*K(l)-1;a=k+a*H(l)-1;return d=d.concat(["M",h,
f,"A",e,e,0,1,0,g,k,"Z","M",h+1,f+1,"L",m,n,t,a,t+1,a-1,t+1.5,a+1.5,t-1,a+1,t,a,g+1,k+1,"Z","M",c-2,b,"L",c+2,b,"Z","M",c,b-2,"L",c,b+2,"Z"])},panModeIcon:function(c,b,a){var d=c-11.25,d=c;a*=2.5;return[].concat(["M",d-a/16,b-a/8,"L",d+a/16,b-a/8,"L",d+a/16,b-a/3.2,"L",d+6*a/32,b-10*a/32,"L",d,b-a/2,"L",d-6*a/32,b-10*a/32,"L",d-a/16,b-a/3.2,"Z","M",d+4*a/32,b-2*a/32,"L",d+10*a/32,b-2*a/32,"L",d+10*a/32,b-6*a/32,"L",d+16*a/32,b,"L",d+10*a/32,b+6*a/32,"L",d+10*a/32,b+2*a/32,"L",d+4*a/32,b+2*a/32,"Z",
"M",d+2*a/32,b+5*a/32,"L",d+2*a/32,b+10*a/32,"L",d+6*a/32,b+10*a/32,"L",d,b+16*a/32,"L",d-6*a/32,b+10*a/32,"L",d-2*a/32,b+10*a/32,"L",d-2*a/32,b+5*a/32,"Z","M",d-4*a/32,b-2*a/32,"L",d-10*a/32,b-2*a/32,"L",d-10*a/32,b-6*a/32,"L",d-16*a/32,b,"L",d-10*a/32,b+6*a/32,"L",d-10*a/32,b+2*a/32,"L",d-4*a/32,b+2*a/32,"Z"])}})}]);
PK@]‡CS)�)�js/fusioncharts.powercharts.jsnu�Iw��/*
 FusionCharts JavaScript Library
 Copyright FusionCharts Technologies LLP
 License Information at <http://www.fusioncharts.com/license>

 @version 3.11.0
*/
FusionCharts.register("module",["private","modules.renderer.js-gradientlegend",function(){function M(a,d){(function r(a,d){var ba,U;for(U in a)Fb.call(a,U)&&(ba=a[U],void 0===d[U]?d[U]=ba:"object"===typeof ba&&null!==typeof ba&&r(ba,d[U]))})(a,d);return d}function v(a){return Yb(a?a:Ua)||Ua}function Da(a){var d=a.fontSize+"";if(!d)return a;d=d.replace(/(\d+)(px)*/,"$1px");a.fontSize=d;return a}function Fa(a){return void 0===a||"undefined"===typeof a||null===a||a!==a?!0:!1}function pa(a,d){this.carpet=
a;this._componentPool=d}function Ka(a){this.conf=a;this._id="GL_CARPET";this.compositionsByCategory={};this._lSpace=this.group=this.node=void 0;this.autoRecalculate=!1;this.groupName="fc-gradient-legend";this.moveInstructions={}}function Oa(){Ka.apply(this,arguments)}function ta(a,d){this.rawText=a;this.conf=d;this._id="GL_CAPTION";this._lSpace=this.bound=this.node=void 0}function ja(a,d){this.colorRange=a;this.conf=d;this._id="GL_BODY";this.bound=void 0;this.compositionsByCategory={};this._lSpace=
void 0}function ra(){ja.apply(this,arguments)}function xa(a){this.conf=a;this._id="GL_LABELS"}function Aa(){xa.apply(this,arguments)}function Ia(){xa.apply(this,arguments);this._id="GL_VALUES"}function B(){Ia.apply(this,arguments);this._id="GL_VALUES"}function p(a){this.conf=a;this._id="FL_AXIS";this.markerLine=this.shadow=this.node=void 0;this.compositionsByCategory={}}function Ba(){p.apply(this,arguments)}function d(a){var d={};this._id="GL_SG1";this.conf=a;d.conf=a;this.extremes=[];this.sliders=
{};d.sliderGroup=this;this.valueRange=[];this.callbacks=[];this.sliders[!1]=new F(!1,d,this._id+"_0");this.sliders[!0]=new F(!0,d,this._id+"_1")}function F(a,d,s){this.conf=d.conf;this.sliderIndex=a;this.rangeGroup=d.sliderGroup;this._id=s;this.tracker=this.node=void 0;this.currPos=0;this.swing=[]}function a(a,d,s){s=s.components.numberFormatter;var r,m,x,t,u,N;this.data=a;this.options=d||{};N=this.mapByPercent=!!a.mapByPercent;this.appender="";m=this.mapByPercent?0:d.min;d=this.mapByPercent?100:
d.max;2===a.colorRange.length&&(r=a.colorRange[0],x=a.colorRange[1],t=r.value=Fa(r.value)?m:r.value,u=x.value=Fa(x.value)?d:x.value,t===u&&(t=r.value=m,u=x.value=d),r.displayValue=N?t+"%":s.legendValue(t),x.displayValue=N?u+"%":s.legendValue(u));Fa(m)&&Fa(r.value)||Fa(d)&&Fa(r.value)||!a.gradient?this._preparationGoneWrong=!0:this._preparationGoneWrong=!1;s=this.colorRange=a.colorRange.sort(function(a,s){return a.value-s.value});this.valueRatio=void 0;this.values=[];a=0;for(r=s.length;a<r;a++)this.values.push(s[a].value)}
function na(){pa.apply(this,arguments)}var Z=this,W=Z.hcLib,ua=W.pluckNumber,z=W.pluck,ya=W.toRaphaelColor,D=W.graphics,ob=W.dehashify,Y=W.hashify,qa=D.convertColor,Sb=D.RGBtoHex,Ob=D.HEXtoRGB,ia=D.getLightColor,Yb=D.getValidColor,Ib="rgba(192,192,192,"+(W.isIE?.002:1E-6)+")",Ja,Ua=W.COLOR_BLACK,Fb={}.hasOwnProperty,kb,db={};Ja=function(){function a(s){var r=d.numberFormatter,U,u,N;U=0;for(u=s.length;U<u;U++)if(N=s[U].maxvalue)s[U].maxvalue=r.getCleanValue(N)}var d,s,r={legendCarpetConf:{spreadFactor:.85,
allowDrag:!1,captionAlignment:"center",padding:{v:3,h:3},style:{fill:"#e4d9c1",stroke:"#c4b89d"}},legendCaptionConf:{spreadFactor:.2,padding:{v:2,h:2},style:{fill:"#786B50",fontFamily:"sans-serif",fontSize:"12px",fontWeight:"bold",fontStyle:"normal"},bound:{style:{stroke:"none"}}},legendBodyConf:{spreadFactor:.8,padding:{v:2,h:2},bound:{style:{stroke:"none"}}}};r.legendAxisConf={legendAxisHeight:11,spreadFactor:.4,padding:{v:1,h:1},style:{stroke:"none","stroke-opacity":0,"stroke-width":1},line:{grooveLength:3,
offset:8,style:{stroke:"rgba(255, 255, 255, 0.65)","stroke-width":1.5}},shadow:{style:{stroke:"none",fill:ya({FCcolor:{alpha:"25,0,0",angle:360,color:"000000,FFFFFF,FFFFFF",ratio:"0,30,40"}})}},bound:{style:{stroke:"none"}}};r.sliderGroupConf={showTooltip:1,outerCircle:{rFactor:1.4,style:{fill:Ib,stroke:"#757575","stroke-width":3}},innerCircle:{rFactor:.65,style:{fill:Ib,stroke:"#FFFFFF"}}};r.axisTextItemConf={spreadFactor:.3,padding:{v:1,h:1},style:{fill:"#786B50",fontFamily:"sans-serif",fontSize:"12px",
fontWeight:"normal",fontStyle:"normal"}};return{init:function(a){s=a.chart;d=s.components},setConf:function(a){},legacyDataParser:function(s,r){var t={},u=d.numberFormatter,N,da,ga,C,J,p,D,B,z;if(!s)return!1;t.mapByPercent=z=!!ua(s.mapbypercent,0);void 0===s.minvalue&&(s.minvalue=void 0!==r.min?z?0:r.min:0);void 0===s.maxvalue&&(s.maxvalue=void 0!==r.max?z?100:r.max:100);N=s.color||[];ga=s.code;D=t.colorRange=[];t.gradient=!!ua(s.gradient,1);N.length?ga=v(ga):(ga?(C=v(ga),ga=v()):(ga=v(),C=ia(ga,
1)),N.push({code:C,maxvalue:s.maxvalue,label:void 0}));a(N);N=N.sort(function(a,s){return a.maxvalue-s.maxvalue});C=B=s.minvalue&&u.getCleanValue(s.minvalue);B=(void 0!==C||null!==C)&&(z?C+"%":u.legendValue(C));D.push({code:ob(ga),value:C,displayValue:B,label:s.startlabel});ga=0;for(p=N.length;ga<p;ga++)da=N[ga],J=v(da.code||da.color),C=B=da.maxvalue,isNaN(parseInt(C,10))||(B=(void 0!==C||null!==C)&&(z?C+"%":u.legendValue(C)),D.push(Object({code:ob(J),value:C,displayValue:B,label:da.label||da.displayvalue})));
D[D.length-1].label=s.endlabel||da.label;return t},getDefaultConf:function(a){return r[a]}}}();kb=function(a){var d=a.chartInstance.id,s=db[d]||(db[d]={});return function(){function r(){var a,d,r,ba,m,U;for(a in s)for(d in r=s[a],r)if(ba=r[d],ba instanceof Array)for(m=0,U=ba.length;m<U;m++)ba[m]&&ba[m].hide();else ba.hide()}var m,x={},t;m={KEY_RECT:"rect",KEY_TEXT:"text",KEY_GROUP:"group",KEY_CIRCLE:"circle",KEY_PATH:"path"};x[m.KEY_RECT]=function(a){return t.rect(a)};x[m.KEY_TEXT]=function(a){return t.text(a)};
x[m.KEY_GROUP]=function(a,s){return t.group(a,s)};x[m.KEY_CIRCLE]=function(a){return t.circle(a)};x[m.KEY_PATH]=function(a,s){return t.path(a,s)};return{init:function(a){t=a;r()},emptyPool:function(){s=db[d]={}},getChart:function(){return a},getComponent:function(a,d,r){var ba=s[a],m,U,t,p=0;ba||(ba=s[a]={});return(U=ba[d])&&!(U instanceof Array)||U instanceof Array&&0<U.length?function(){return r?(t=U[p++])?t.show():U[p]=x[d].apply(this,arguments):U.show()}:function(){return r?(m=ba[d]||(ba[d]=[]),
U=x[d].apply(this,arguments),m.push(U),U.show()):ba[d]=x[d].apply(this,arguments)}},hideAll:function(){r()},getKeys:function(){return m}}}()};pa.prototype.constructor=pa;pa.prototype.draw=function(a){a.componentPool=this._componentPool;return this.carpet.draw(a)};pa.prototype.getLogicalSpace=function(a,d){a.componentPool=this._componentPool;return this.carpet.getLogicalSpace(a,d)};pa.prototype.dispose=function(){this.carpet&&this.carpet.group&&this.carpet.group.remove();this._componentPool.emptyPool()};
Ka.prototype.constructor=Ka;Ka.prototype.addCompositions=function(a,d){this.compositionsByCategory[d]=a};Ka.prototype.getBoundingBox=function(a){var d=this.conf,s=a.refSide,r=a.alignment,m=a.refOffset,x=a.x,t=a.y,d=d.width=s*d.spreadFactor;!r||void 0!==x&&null!==x||(x=(m+s)/2-d/2);return{width:d,height:a.maxOtherSide,x:x,y:t}};Ka.prototype.getPostCalcDecisions=function(a,d){var s=this.conf.padding,r,m=0;for(r in d)m+=d[r].height||0;a.height=m+2*s.v};Ka.prototype.getLogicalSpace=function(a,d){var s=
this._lSpace,r=this.conf.padding,m=this.compositionsByCategory,x,t,u;u=0;var N={},da,p=0;if(s&&!d)return s.isImpure=!0,s;s=this._lSpace=t=this.getBoundingBox(a);if(Fa(s.x)||Fa(s.y)||Fa(s.height)||Fa(s.width))this.autoRecalculate=!0;s=M(t,{});s.height-=2*r.v;s.width-=2*r.h;s.x+=r.h;s.y+=r.v;for(da in m)x=m[da],r=M(s,{}),r.y+=u,u=s.height*x.conf.spreadFactor,r.height=u+p,u=x.getLogicalSpace(M(r,{}),a,d),p=r.height-u.height,N[da]=u,u=u.height;this.getPostCalcDecisions(t,N);return this._lSpace=t};Ka.prototype.setupDragging=
function(){var a=this.group,d=0,s=0,r=0,m=0;a.css({cursor:"move"});a.drag(function(x,t){d=x;s=t;a.attr({transform:"t"+(r+d)+","+(m+s)})},function(){r+=d;m+=s},function(){})};Ka.prototype.draw=function(a){var d=this.conf,s=this.compositionsByCategory,r=a.paper,m=a.parentGroup,x=a.componentPool,t,u,N=x.getChart().get("config","animationObj").duration,da,p=x.getKeys();this.getLogicalSpace(a,this.autoRecalculate);u=this._lSpace;da=x.getComponent(this._id,p.KEY_GROUP);this.group=m=da(this.groupName,m);
m.attr({opacity:0});m.animate({opacity:1},N,"easeIn");da=x.getComponent(this._id,p.KEY_RECT);this.node=da(m).attr(u).css(d.style);for(t in s)x=s[t],x.draw(d.captionAlignment,u,{colorRange:a.colorRange,numberFormatter:a.numberFormatter,paper:r,parentLayer:m,smartLabel:a.smartLabel,moveInstructions:this.moveInstructions[t],componentPool:a.componentPool});d.allowDrag&&this.setupDragging();return this.node};Oa.prototype=Object.create(Ka.prototype);Oa.prototype.constructor=Oa;Oa.prototype.getBoundingBox=
function(a){var d=this.conf,s=a.refSide,r=a.alignment,m=a.refOffset,x=a.x,t=a.y,d=d.height=s*d.spreadFactor;!r||void 0!==t&&null!==t||(t=(m+s)/2-d/2);return{width:a.maxOtherSide,height:d,x:x,y:t}};Oa.prototype.getPostCalcDecisions=function(a,d){var s=this.conf.padding,r=Number.NEGATIVE_INFINITY,m,x,t=this.moveInstructions;Ka.prototype.getPostCalcDecisions.apply(this,arguments);for(x in d)m=d[x].width,r=r<m?m:r;a.width=r+2*s.h;for(x in d)if(m=d[x].width,s=r-m)t[x]="t"+s/2+",0"};ta.prototype.constructor=
ta;ta.LEFT={x:function(a,d){return d.x+a.width/2+2}};ta.RIGHT={x:function(a,d){return d.x+d.width-a.width/2-2}};ta.CENTER={x:function(a,d){return d.x+d.width/2}};ta.prototype.getLogicalSpace=function(a,d,s){var r=this.conf.padding,m=this._lSpace,x=this.rawText,t=d.componentPool.getChart();if(m&&!s)return m.isImpure=!0,m;m=this._lSpace={bound:{height:0,width:0},node:{logicArea:void 0,smartText:void 0}};s=d.smartLabel;if(!x)return m.bound;d=M(a,{});d.height-=2*r.v;d.width-=2*r.h;d.x+=r.h;d.y+=r.v;s.useEllipsesOnOverflow(t.config.useEllipsesWhenOverflow);
t=M(this.conf.style,{});Da(t);s.setStyle(t);x=s.getSmartText(x,d.width,d.height);d.height=x.height;d.width=x.width;a.height=x.height+2*r.v;a.width=x.width+2*r.h;m.node.smartText=x;m.node.logicArea=d;return m.bound=a};ta.prototype.draw=function(){var a,d=this.conf.bound||{},s,r,m,x,t,u,N;3<=arguments.length?(m=arguments[0],x=arguments[1],t=arguments[2]):2<=arguments.length&&(m=arguments[0],t=arguments[1]);a=t.parentLayer;u=t.componentPool;N=u.getKeys();s=u.getComponent(this._id,N.KEY_GROUP);this.group=
a=s("legend-caption",a);this.getLogicalSpace(x,t);s=this._lSpace;t=s.node;r=s.bound;s=u.getComponent(this._id,N.KEY_RECT);this.bound=d=s(a).attr(r).css(d.style);m="string"===typeof m?ta[m.toUpperCase()].x(t.smartText,x||t.logicArea):m;s=u.getComponent(this._id,N.KEY_TEXT);this.node=s(a).attr({text:t.smartText.text,x:m,y:t.logicArea.y+t.smartText.height/2}).css(this.conf.style);return{group:a,bound:d,node:this.node}};ja.SC_STACK=["LEGEND_LABEL","LEGEND_AXIS","AXIS_VALUE"];ja.DARW_STACK=["AXIS_VALUE",
"LEGEND_AXIS","LEGEND_LABEL"];ja.prototype.constructor=ja;ja.prototype.addCompositions=function(a,d){this.compositionsByCategory[d]=a};ja.prototype.getCompositionPlotAreaFor=function(a){var d;d=M(a,{});return function(s,r){s=s||{};d.y+=s.height||0;d.height=a.height*r;return d}};ja.prototype.getSpaceTaken=function(a){return a.height};ja.prototype.updateEffectivePlotArea=function(a,d,s){var r=this.conf.padding;d.height=s;a.height=s+2*r.v};ja.prototype.getLogicalSpace=function(a,d,s){var r=this._lSpace,
m=this.conf.padding,x=this.compositionsByCategory,t,u,N,da=0,p,C;if(r&&!s)return r.isImpure=!0,r;r=this._lSpace={bound:{height:0,width:0},node:{logicArea:void 0}};u=M(a,{});u.height-=2*m.v;u.width-=2*m.h;u.x+=m.h;u.y+=m.v;N=this.getCompositionPlotAreaFor(u);d.colorRange=this.colorRange;p=0;for(C=ja.SC_STACK.length;p<C;p++)if(m=x[ja.SC_STACK[p]])t=N(t,m.conf.spreadFactor),t=m.getLogicalSpace(M(t,{}),d,s),da+=this.getSpaceTaken(t);this.updateEffectivePlotArea(a,u,da);r.node.logicArea=u;return r.bound=
a};ja.prototype.draw=function(){var a,d;d=this.conf.bound.style||{};var s=this.compositionsByCategory,r,m,x,t,u,N;3<=arguments.length?(m=arguments[1],t=arguments[2]):2<=arguments.length&&(t=arguments[1]);a=t.parentLayer;x=t.componentPool;u=x.getKeys();this.getLogicalSpace(m,t);m=this._lSpace;N=x.getComponent(this._id,u.KEY_GROUP);a=N("legend-body",a).attr({transform:"t0,0"});N=x.getComponent(this._id,u.KEY_RECT);this.bound=d=N(a).attr(m.bound).css(d);t.colorRange=this.colorRange;t.parentLayer=a;x=
0;for(u=ja.DARW_STACK.length;x<u;x++)(r=s[ja.DARW_STACK[x]])&&r.draw(t);t.moveInstructions&&a.attr({transform:t.moveInstructions});return{bound:d,group:a}};ra.prototype=Object.create(ja.prototype);ra.prototype.constructor=ra;ra.prototype.getCompositionPlotAreaFor=function(a){var d;d=M(a,{});return function(s,r){s=s||{};d.x+=s.width||0;d.width=a.width*r;return d}};ra.prototype.updateEffectivePlotArea=function(a,d,s){var r=this.conf.padding;d.width=s;a.width=s+2*r.h};ra.prototype.getSpaceTaken=function(a){return a.width};
xa.prototype.constructor=xa;xa.prototype.getEffectivePlotArea=function(a){var d=this.conf.padding;a.height-=2*d.v;a.width-=2*d.h;a.x+=d.h;a.y+=d.v;this.node=[];return a};xa.prototype.getLogicalSpace=function(a,d,s){var r=this._lSpace,m=this.conf,x=m.padding,t,u,N=[],da,p,C,J,v,D=0,B,z,F;v=d.componentPool.getChart();var Y=[];if(r&&!s)return r.isImpure=!0,r;r=d.colorRange;d=d.smartLabel;s=r.getCumulativeValueRatio();t=r.colorRange;r=this._lSpace={bound:{height:0,width:0},node:{logicArea:void 0,smartTexts:[]}};
J=r.node.smartTexts;da=M(a,{});da=this.getEffectivePlotArea(da);d.useEllipsesOnOverflow(v.config.useEllipsesWhenOverflow);m=M(m.style,{});Da(m);d.setStyle(m);v=d.getSmartText("W");u=0;for(m=t.length;u<m;u++)(p=t[u].label)?(D++,Y.push({oriIndex:u,label:p})):J[u]=void 0;m=Y.length;if(0===m)return{height:0,width:0};p=C=1<m?(s[Y[m-1].oriIndex]-s[Y[0].oriIndex])/2*da.width/100:Math.max(s[Y[0].oriIndex],100-s[Y[0].oriIndex])/2*da.width/100;D=d.getSmartText(Y[0].label,p,da.height);D.x=s[Y[0].oriIndex]*da.width/
100;u=D.x+D.width;N.push(D.height);J[Y[0].oriIndex]=D;D=d.getSmartText(Y[m-1].label,p,da.height);D.x=s[Y[m-1].oriIndex]*da.width/100;t=D.x-D.width;N.push(D.height);J[Y[m-1].oriIndex]=D;z=u;for(u=1;u<m-1;u++)p=Y[u].label,F=Y[u].oriIndex,D=void 0,C=u+1===m-1?t:s[Y[u+1].oriIndex]*da.width/100,B=s[Y[u].oriIndex]*da.width/100,C=Math.min(B-z,C-B),C>2*v.width&&(D=d.getSmartText(p,C,da.height),D.x=s[F]*da.width/100,z=C,N.push(D.height)),J[Y[u].oriIndex]=D;N=Math.max.apply(Math,N);da.height=N;a.height=N+2*
x.v;r.node.logicArea=da;return r.bound=a};xa.prototype.draw=function(){var a,d,s=this.conf;d=s.bound&&s.bound.style||{stroke:"none"};var r,m,x,t,u,N={},p;2<=arguments.length?(m=arguments[0],t=arguments[1]):1<=arguments.length&&(t=arguments[0]);a=t.parentLayer;t.colorRange.getCumulativeValueRatio();r=t.componentPool;u=r.getKeys();this.getLogicalSpace(m,t);x=this._lSpace;m=x.node.logicArea;t=x.node.smartTexts;p=r.getComponent(this._id,u.KEY_GROUP);a=p("legend-labels",a);p=r.getComponent(this._id,u.KEY_RECT);
this.bound=d=p(a).attr(x.bound).css(d);a.transform("R0");p=r.getComponent(this._id,u.KEY_TEXT,!0);u=0;for(x=t.length;u<x;u++)if(r=t[u])N.y=m.y+r.height/2,N.x=u===x-1?m.x+r.x-r.width/2:u?m.x+r.x:m.x+r.x+r.width/2,this.node.push(p(a).attr({text:r.text}).attr(N).css(s.style).transform("R0"));return{group:a,bound:d,node:this.node}};Aa.prototype=Object.create(xa.prototype);Aa.prototype.constructor=Aa;Aa.prototype.getLogicalSpace=function(a){var d;if(a){d=a;var s=d.height;d.height=d.width;d.width=s}d=xa.prototype.getLogicalSpace.apply(this,
arguments);return{height:d.width,width:d.height}};Aa.prototype.draw=function(){var a,d,s,r,m;s=xa.prototype.draw.apply(this,arguments);a=s.bound;d=s.group;a=a.getBBox();s=s.node;d.transform("R90,"+(a.x+a.height/2)+","+(a.y+a.height/2));d=0;for(a=s.length;d<a;d++)r=s[d],m=r.getBBox(),r.transform("R180,"+(m.x+m.width/2)+","+(m.y+m.height/2))};Ia.prototype=Object.create(xa.prototype);Ia.prototype.constructor=Ia;Ia.prototype.getLogicalSpace=function(a,d,s){var r=this._lSpace,m=this.conf,x=m.padding,t=
d.componentPool.getChart(),u,N,p,v,C,J,D=[],B,z,Y,F;if(r&&!s)return r.isImpure=!0,r;r=d.colorRange;d=d.smartLabel;s=r.colorRange;p=r.getCumulativeValueRatio();r=this._lSpace={bound:{height:0,width:0},node:{logicArea:void 0,smartTexts:[]}};F=r.node.smartTexts;z=M(a,{});z.height-=2*x.v;z.width-=2*x.h;z.x+=x.h;z.y+=x.v;d.useEllipsesOnOverflow(t.config.useEllipsesWhenOverflow);m=M(m.style,{});Da(m);d.setStyle(m);t=d.getSmartText("W");m=s.length;J=(p[m-1]-p[0])/2*z.width/100;u=s[0].displayValue;u=d.getSmartText("string"!==
typeof u&&void 0!==u&&u.toString()||u,J,z.height);u.x=p[0]*z.width/100;N=u.x+u.width;D.push(u.height);F[0]=u;u=d.getSmartText(s[m-1].displayValue,J,z.height);u.x=p[m-1]*z.width/100;J=u.x-u.width;D.push(u.height);F[m-1]=u;B=N;for(N=1;N<m-1;N++)u=void 0,Y=s[N].displayValue,v=N+1===m-1?J:p[N+1]*z.width/100,C=p[N]*z.width/100,v=Math.min(C-B,v-C),v>1.5*t.width&&(u=d.getSmartText(Y,2*v,z.height),u.x=p[N]*z.width/100,B=v,D.push(u.height)),F[N]=u;D=Math.max.apply(Math,D);z.height=D;a.height=D+2*x.v;r.node.logicArea=
z;return r.bound=a};Ia.prototype.draw=function(){var a=this.conf,d=a.bound&&a.bound.style||{stroke:"none"},s,r={},m,x,t,u,N,p,v;2<=arguments.length?(t=arguments[0],N=arguments[1]):1<=arguments.length&&(N=arguments[0]);m=N.parentLayer;p=N.colorRange.getCumulativeValueRatio();x=N.componentPool;s=x.getKeys();this.getLogicalSpace(t,N);u=this._lSpace;t=u.node.logicArea;N=u.node.smartTexts;v=x.getComponent(this._id,s.KEY_GROUP);m=v("legend-values",m);v=x.getComponent(this._id,s.KEY_RECT);this.bound=d=v(m).attr(u.bound).css(d);
v=x.getComponent(this._id,s.KEY_TEXT,!0);s=0;for(p=p.length;s<p;s++)if(x=N[s])r.y=t.y+x.height/2,r.x=s===p-1?t.x+x.x-x.width/2:s?t.x+x.x:t.x+x.x+x.width/2,v(m).attr({text:x.text}).attr(r).css(a.style);return{group:m,bound:d}};B.prototype=Object.create(Ia.prototype);B.prototype.constructor=B;B.prototype.getLogicalSpace=function(a,d,s){var r=this._lSpace,m=this.conf,x=m.padding,t=d.componentPool.getChart(),u,N,p,v,C,J,D=[],z,B,Y,F;if(r&&!s)return r.isImpure=!0,r;r=d.colorRange;d=d.smartLabel;s=r.colorRange;
N=r.getCumulativeValueRatio();r=this._lSpace={bound:{height:0,width:0},node:{logicArea:void 0,smartTexts:[]}};F=r.node.smartTexts;C=M(a,{});C.height-=2*x.v;C.width-=2*x.h;C.x+=x.h;C.y+=x.v;d.useEllipsesOnOverflow(t.config.useEllipsesWhenOverflow);m=M(m.style,{});Da(m);d.setStyle(m);Y=d.getSmartText("W");t=s.length;J=(N[t-1]-N[0])/2*C.height/100;m=d.getSmartText(s[0].displayValue,C.width,J);m.y=N[0]*C.height/100;u=m.y+m.width;D.push(m.width);F[0]=m;m=d.getSmartText(s[t-1].displayValue,C.width,J);m.y=
N[t-1]*C.height/100;J=m.y-m.height;D.push(m.width);F[t-1]=m;z=u;for(u=1;u<t-1;u++)m=void 0,B=s[u].displayValue,p=u+1===t-1?J:N[u+1]*C.height/100,v=N[u]*C.height/100,p=Math.min(v-z,p-v),p>2*Y.height&&(m=d.getSmartText(B,C.width,2*p),m.y=N[u]*C.height/100,z=p,D.push(m.width)),F[u]=m;D=Math.max.apply(Math,D);C.width=D;a.width=D+2*x.h;r.node.logicArea=C;return r.bound=a};B.prototype.draw=function(){var a,d,s=this.conf;d=s.bound&&s.bound.style||{stroke:"none"};var r,m,x,t,u,p,v={},D;2<=arguments.length?
(r=arguments[0],x=arguments[1]):1<=arguments.length&&(x=arguments[0]);a=x.parentLayer;t=x.colorRange.getCumulativeValueRatio();u=x.componentPool;p=u.getKeys();this.getLogicalSpace(r,x);m=this._lSpace;r=m.node.logicArea;x=m.node.smartTexts;D=u.getComponent(this._id,p.KEY_GROUP);a=D("legend-values",a);D=u.getComponent(this._id,p.KEY_RECT);this.bound=d=D(a).attr(m.bound).css(d);D=u.getComponent(this._id,p.KEY_TEXT,!0);u=0;for(p=t.length;u<p;u++)if(t=x[u])v.x=r.x+t.width/2,v.y=u===p-1?r.y+t.y-t.height/
2:u?r.y+t.y:r.y+t.y+t.height/2,D(a).attr({text:t.text}).attr(v).css(s.style);return{group:a,bound:d}};p.prototype.constructor=p;p.prototype.addCompositions=function(a,d){this.compositionsByCategory[d]=a};p.prototype.getLogicalSpace=function(a,d,s){d=this._lSpace;var r=this.conf,m=r.padding,x,t;t=r.legendAxisHeight;var u=this.compositionsByCategory,p;p=0;if(d&&!s)return d.isImpure=!0,d;d=this._lSpace={bound:{height:0,width:0},node:{logicArea:void 0}};s=M(a,{});s.height-=2*m.v;s.width-=2*m.h;s.x+=m.h;
s.y+=m.v;r=t/2+r.line.offset;x=t/2;if(u=u.RANGE)p=u.sliders[!1],p=p.conf.outerCircle.rFactor*t,x+=p=Math.max(p/2-t/2,0);s.y+=p;s.height=t=x+r+p;a.height=t+2*m.v;d.node.logicArea=s;return d.bound=a};p.prototype.getDrawableAxisArea=function(a){var d=this.conf;return{x:a.x,y:a.y,width:a.width,height:d.legendAxisHeight,r:d.legendAxisHeight/2}};p.prototype.preDrawingRangeParam=function(a){return{y:a.y+a.height/2,calculationBase:a.height,rangeStart:a.x,rangeEnd:a.x+a.width,prop:"y"}};p.prototype.getScaleMarkerPathStr=
function(a,d){var s=M(a,{}),r=this.conf.line,m,x,t,u,p="";s.x+=s.r;s.width-=2*s.r;u=s.y+s.height;m=0;for(x=d.length;m<x;m++)t=d[m],t=s.x+t*s.width/100,p+="M"+t+","+(u-r.grooveLength)+"L"+t+","+(u+r.offset);s=""+("M"+s.x+","+(u+r.offset)+"L"+(s.x+s.width)+","+(u+r.offset));return p+s};p.prototype.getColorGradient=function(a){return{axis:a.getBoxFill(),shadow:ya({FCcolor:{alpha:"25,0,0",angle:90,color:"000000,FFFFFF,FFFFFF",ratio:"0,30,40"}})}};p.prototype.draw=function(){var a,d=this.conf,s=d.line,
r=(d.bound||{}).style||{},m,x,t=this.compositionsByCategory,u,p,v,D,C,J;2<=arguments.length?(m=arguments[0],C=arguments[1]):1<=arguments.length&&(C=arguments[0]);a=C.parentLayer;u=C.colorRange;p=u.getCumulativeValueRatio();J=C.componentPool;v=J.getKeys();this.getLogicalSpace(m,C);D=this._lSpace;m=J.getComponent(this._id,v.KEY_GROUP);a=m("legend-axis",a);m=J.getComponent(this._id,v.KEY_RECT,!0);this.bound=m(a).attr(D.bound).css(r);r=this.getDrawableAxisArea(D.node.logicArea);u=this.getColorGradient(u);
d.style.fill=u.axis;d.shadow.style.fill=u.shadow;this.node=m(a).attr(r).css(d.style);this.shadow=m(a).attr(r).css(d.shadow.style);d=this.getScaleMarkerPathStr(r,p);m=J.getComponent(this._id,v.KEY_PATH);m("M0,0",a).attr({path:d}).css(s.style);for(x in t)switch(s=t[x],x){case "RANGE":v=this.preDrawingRangeParam(r),C[v.prop]=v[v.prop],C.key=v.prop,C.rCalcBase=v.calculationBase,C.parentLayer=a,s.draw(v.rangeStart,v.rangeEnd,C)}};Ba.prototype=Object.create(p.prototype);Ba.prototype.constructor=Ba;Ba.prototype.getLogicalSpace=
function(a,d,s){d=this._lSpace;var r=this.conf,m=r.padding,x,t;t=r.legendAxisHeight;var u=this.compositionsByCategory,p;p=0;if(d&&!s)return d.isImpure=!0,d;d=this._lSpace={bound:{height:0,width:0},node:{logicArea:void 0}};s=M(a,{});s.height-=2*m.v;s.width-=2*m.h;s.x+=m.h;s.y+=m.v;r=t/2+r.line.offset;x=t/2;if(u=u.RANGE)p=u.sliders[!1],p=p.conf.outerCircle.rFactor*t,x+=p=Math.max(p/2-t/2,0);s.x+=p;s.width=t=x+r+p;a.width=t+2*m.v;d.node.logicArea=s;return d.bound=a};Ba.prototype.getDrawableAxisArea=
function(a){var d=this.conf;return{x:a.x,y:a.y,width:d.legendAxisHeight,height:a.height,r:d.legendAxisHeight/2}};Ba.prototype.getScaleMarkerPathStr=function(a,d){var s=M(a,{}),r=this.conf.line,m,x,t,u,p="";s.y+=s.r;s.height-=2*s.r;u=s.x+s.width;m=0;for(t=d.length;m<t;m++)x=d[m],x=s.y+x*s.height/100,p+="M"+(u-r.grooveLength)+","+x+"L"+(u+r.offset)+","+x;s=""+("M"+(u+r.offset)+","+s.y+"L"+(u+r.offset)+","+(s.y+s.height));return p+s};Ba.prototype.getColorGradient=function(a){return{axis:a.getBoxFill(!0),
shadow:ya({FCcolor:{alpha:"25,0,0",angle:360,color:"000000,FFFFFF,FFFFFF",ratio:"0,30,40"}})}};Ba.prototype.preDrawingRangeParam=function(a){return{x:a.x+a.width/2,calculationBase:a.width,rangeStart:a.y,rangeEnd:a.y+a.height,prop:"x"}};d.prototype.constructor=d;d.prototype.initRange=function(a,d){this.extremes[+a.sliderIndex]=d};d.prototype.updateRange=function(a,d){var s=a.sliderIndex;this.sliders[!s].updateSwingRange(s,d)};d.prototype.reset=function(){var a={};a.conf=this.conf;a.sliderGroup=this;
this.sliders[!1]=new F(!1,a,this._id+"_0");this.sliders[!0]=new F(!0,a,this._id+"_1");this.draw.apply(this,this._drawParams)};d.prototype.clearListeners=function(){this.callbacks.length=0};d.prototype.draw=function(a,d,s){var r=this.sliders,m=r[!1],r=r[!0],x=s.colorRange,t=x.colorRange,u=this._fcChart=s.componentPool.getChart();this.getValueFormPixel=function(a,d,s,r){var m=(d-a)/(r-s);this.getValueFormPixel=function(d){return a+m*d}};this.updateWhenInMove=function(a,d){this.updateWhenInMove=function(s,
r){var m=this.extremes,m=this.getValueFormPixel(s.sliderIndex?m[1]-m[0]+r:r);return m=d?parseFloat(m).toFixed(2)+"%":a.legendValue(m)}};this._drawParams=[a,d,s];this.updateWhenInMove(u.components.numberFormatter,x.mapByPercent);a=m.draw(a,t[0].displayValue,s[s.key],s);a=r.draw(d,t[t.length-1].displayValue,s[s.key],s);m.swing=this.extremes.slice(0);r.swing=this.extremes.slice(0);this.getValueFormPixel(t[0].value,t[t.length-1].value,this.extremes[0],this.extremes[1]);return a};d.prototype.registerListener=
function(a,d,s){this.callbacks.push({fn:a,context:d,params:s||[]})};d.prototype.updateWhenInRest=function(a,d){var s=this.sliders,r=this.extremes,m=a.sliderIndex,x,t=this.callbacks,u,p;m?(x=s[!m].currPos,s=r[1]-r[0]+d):(x=d,s=r[1]-r[0]+s[!m].currPos);r=0;for(m=t.length;r<m;r++)u=t[r],p=u.params.slice(0),p.unshift(this.getValueFormPixel(s)),p.unshift(this.getValueFormPixel(x)),u.fn.apply(u.context,p)};d.prototype.dragStarted=function(a){var d=this.sliders,s=this.extremes,r=a.conf,m=this._fcChart;Z.raiseEvent("legendpointerdragstart",
{pointerIndex:+a.sliderIndex,pointers:[{value:this.getValueFormPixel(d[!1].currPos)},{value:this.getValueFormPixel(s[1]-s[0]+d[!0].currPos)}],legendPointerHeight:r.outerRadius,legendPointerWidth:r.innerRadius,outerRadius:r.outerRadius,innerRadius:r.innerRadius},m.chartInstance,[m.id])};d.prototype.dragCompleted=function(a,d,s){var r=this.sliders,m=this.extremes,x=a.conf,t=this.getValueFormPixel(r[!1].currPos),r=this.getValueFormPixel(m[1]-m[0]+r[!0].currPos),u=this._fcChart,p;a.sliderIndex?(p=t,s=
this.getValueFormPixel(m[1]-m[0]+s)):(p=this.getValueFormPixel(s),s=r);d&&Z.raiseEvent("legendrangeupdated",{previousMinValue:t,previousMaxValue:r,minValue:p,maxValue:s},u.chartInstance,[u.id]);Z.raiseEvent("legendpointerdragstop",{pointerIndex:+a.sliderIndex,pointers:[{value:t},{value:r}],legendPointerHeight:x.outerRadius,legendPointerWidth:x.innerRadius,outerRadius:x.outerRadius,innerRadius:x.innerRadius},u.chartInstance,[u.id])};F.prototype.constructor=F;F.prototype.updateSwingRange=function(a,
d){this.swing[+a]=d};F.prototype.draw=function(a,d,s,r){var m=r.parentLayer,x=this.conf,t=x.outerCircle,u=x.innerCircle,p=Math.ceil(t.rFactor*r.rCalcBase/2),v=Math.ceil(u.rFactor*r.rCalcBase/2),D=p-v,C=this.rangeGroup,J=this.sliderIndex,z,B,Y=r.componentPool,F=Y.getKeys();x.outerRadius=p;x.innerRadius=v;this._scaleVal=d;u.style["stroke-width"]=D;D=Math.ceil(t.style["stroke-width"]/2);v+=D;B=Y.getComponent(this._id,F.KEY_GROUP);m=this.node=B("fc-gl-slider",m).attr({cursor:"pointer",transform:"t0,0"});
"x"===r.key?a=z=a+(J?-v:+v):(z=s,a=s=a+(J?-v:+v));C.initRange(this,a);B=Y.getComponent(this._id,F.KEY_CIRCLE,!0);B(m).attr({cx:s,cy:z,r:p}).css(t.style);B(m).attr({cx:s,cy:z,r:v}).css(u.style);d=this.tracker=B(m).attr({cx:s,cy:z,r:p+5,ishot:!0,fill:Ib,stroke:0,cursor:"pointer"}).trackTooltip(x.showTooltip?!0:!1).tooltip(d,null,null,!0);this._dragAPI=r=this.getDragAPI("x"===r.key);d.undrag();d.drag(r.dragging,r.dragStart,r.dragEnd);return{translateAscending:p+D}};F.prototype.getDragAPI=function(a){var d=
this,s=d.node,r=d.sliderIndex,m=d.rangeGroup,x,t,u,p=d.conf.innerRadius,v;return{dragging:function(D,C,J,z,B){var Y;B.stopPropagation();B.preventDefault();Y=a?C:D;r?(D=x[0]-x[1]+p,C=0):(D=0,C=x[1]-x[0]-p);if(!(d.currPos+Y<D||d.currPos+Y>C))return s.attr({transform:a?"t0,"+(d.currPos+Y):"t"+(d.currPos+Y)+",0"}),t=Y,u&&clearTimeout(u),u=setTimeout(function(){m.updateWhenInRest(d,d.currPos+Y)},100),d.tracker.tooltip(m.updateWhenInMove(d,d.currPos+Y),null,null,!0),v=!0},dragStart:function(r,t,u){u.stopPropagation();
u.preventDefault();s.attr({transform:a?"t0,"+d.currPos:"t"+d.currPos+",0"});x=x||d.swing;v=!1;m.dragStarted(d)},dragEnd:function(){var a;m.dragCompleted(d,v,d.currPos+t);v&&(u&&clearTimeout(u),u=setTimeout(function(){m.updateWhenInRest(d,d.currPos)},100),d.currPos+=t,a=x[+r]+d.currPos,m.updateRange(d,a))}}};a.prototype.constructor=a;a.prototype.getValueRatio=function(){var a=this.colorRange,d,s,r=a.length,m=this.valueRatio,x=a[0].value,t=a[r-1].value-x,u=0;if(m)return m;m=this.valueRatio=[];for(s=
0;s<r;s++)d=a[s],d=(d.value-x)/t,m.push(100*(d-u)),u=d;return m};a.prototype.getCumulativeValueRatio=function(){var a=this.colorRange,d,s,r=a.length,m=a[0].value,x=a[r-1].value,t=[];for(s=0;s<r;s++)d=a[s],t.push((d.value-m)/(x-m)*100);return t};a.prototype.getBoxFill=function(a){var d=this.colorRange,s,r=d.length,m=[],x;x=a?90:0;for(s=0;s<r;s++)a=d[s],m.push(a.code);d={FCcolor:{alpha:"100,100,100",angle:x,color:m.join(","),ratio:this.getValueRatio().join(",")}};return ya(d)};a.prototype.getColorByValue=
function(a){var d=this.values,s=this.colorRange,r,m,x,t;if(void 0!==a&&null!==a){m=0;for(r=d.length;m<r;m++)if(a===d[m]){t=s[m].code;break}else if(!m&&a<d[m]){x=!0;break}else if(m===r-1&&a>d[m]){x=!0;break}else if(a>d[m]&&a<d[m+1]){d=s[m];r=s[m+1];s=d.value;m=Ob(d.code);d=r.value;r=Ob(r.code);t=t=void 0;t=d-s;t=[Math.round(m[0]+(r[0]-m[0])/t*(a-s)),Math.round(m[1]+(r[1]-m[1])/t*(a-s)),Math.round(m[2]+(r[2]-m[2])/t*(a-s))];t=Sb(t);break}if(!x)return t}};na.prototype=Object.create(pa.prototype);na.prototype.constructor=
na;FusionCharts.register("component",["gradientLegend","gradientLegend",{pIndex:1,enabled:!1,init:function(d){function p(m){s.data=d.chart.jsonData.colorrange;(t=s.nData=Ja.legacyDataParser(s.data,m))?(s.drawOptions={smartLabel:r.linkedItems.smartLabel,colorRange:s.colorRange=x=new a(t,m,u),maxOtherSide:m.maxOtherSide},s._dontPlot=!1,x&&x._preparationGoneWrong&&(s._dontPlot=!0),s._recalculateLogicalSpace=!0,s._configure()):s._dontPlot=!0}var s=this,r=d.chart,m,x,t,u;Ja.init(d);u=s._chart=d.chart;
s._cpool=kb(u);if(!(m=d.dataExtremes))return p;p(m)},_configure:function(){var a=this._chart,d=a.jsonData.chart,s=this.conf={},r=d.outcnvbasefont,m=d.outcnvbasefontsize,x=d.outcnvbasefontcolor,a=a.config.dataLabelStyle,t,u,p,v,D,C,J;s.caption=z(d.legendcaption);s.legendPosition=z(d.legendposition,"bottom").toLowerCase();s.showLegend=ua(d.showlegend,1);s.interactiveLegend=ua(d.interactivelegend,1);s.showLegendLabels=ua(d.showlegendlabels,1);t=d.legenditemfontcolor||x;u=d.legenditemfont||r;p=d.legenditemfontsize||
m;v=ua(d.legenditemfontbold,0);x=d.legendcaptionfontcolor||x;r=d.legendcaptionfont||r;m=d.legendcaptionfontsize||m;D=ua(d.legendcaptionfontbold,1);J=(C=d.legendaxisbordercolor?Y(ob(d.legendaxisbordercolor)):void 0)?ua(d.legendaxisborderalpha,100)/100:void 0;s.axisTextItemConf={style:{fill:t?qa(z(t)):a.color,fontFamily:u?z(u):a.fontFamily,fontSize:p?ua(p):a.fontSize.match(/\d+/)[0],fontWeight:v?"bold":a.fontWeight}};s.legendCaptionConf={style:{fill:x?qa(z(x)):a.color,fontFamily:r?z(r):a.fontFamily,
fontSize:m?ua(m):a.fontSize.match(/\d+/)[0],fontWeight:D?"bold":a.fontWeight,fontStyle:"normal"}};s.legendAxisConf={legendAxisHeight:11,style:{stroke:C,"stroke-opacity":J},line:{style:{stroke:qa(z(d.legendscalelinecolor,"FFF8E9"),ua(d.legendscalelinealpha,100)),"stroke-width":ua(d.legendscalelinethickness)}}};s.sliderGroupConf={showTooltip:ua(d.showtooltip,1),outerCircle:{rFactor:ua(d.sliderdiameterfactor),style:{stroke:qa(z(d.legendpointerbordercolor,"757575"),ua(d.legendpointerborderalpha,100))}},
innerCircle:{rFactor:ua(d.sliderholediameterfactor),style:{stroke:qa(z(d.legendpointercolor,"FFFFFF"),ua(d.legendpointeralpha,100))}}};s.legendCarpetConf={spreadFactor:ua(d.legendspreadfactor),allowDrag:!!ua(d.legendallowdrag,0),captionAlignment:z(d.legendcaptionalignment,"center"),style:{fill:qa(z(d.legendbgcolor,"e4d9c1"),ua(d.legendbgalpha,100)),stroke:qa(z(d.legendbordercolor,"c4b89d"),ua(d.legendborderalpha,100)),"stroke-width":ua(d.legendborderthickness,1)}}},postConfigureInit:function(){var a=
this.conf,v,s,r,m,x,t,u;this.elem={};a.caption&&(x=M(Ja.getDefaultConf("legendCaptionConf"),a.legendCaptionConf),v=new ta(a.caption,x));a.interactiveLegend&&(x=M(Ja.getDefaultConf("sliderGroupConf"),a.sliderGroupConf),this.elem.sGroup=m=new d(x),this.listeners&&0<this.listeners.length&&m.registerListener.apply(m,this.listeners));x=M(Ja.getDefaultConf("legendCarpetConf"),a.legendCarpetConf);"bottom"===a.legendPosition?(this.drawOptions.refSideKey="canvasWidth",this.drawOptions.refOffsetKey="canvasLeft",
s=new Ka(x),t=new ja(this.drawOptions.colorRange,Ja.getDefaultConf("legendBodyConf")),r=new p(M(Ja.getDefaultConf("legendAxisConf"),a.legendAxisConf)),x=M(Ja.getDefaultConf("axisTextItemConf"),a.axisTextItemConf),a.showLegendLabels&&(u=new xa(x)),a=new Ia(x)):(this.drawOptions.refSideKey="canvasHeight",this.drawOptions.refOffsetKey="canvasTop",s=new Oa(x),t=new ra(this.drawOptions.colorRange,Ja.getDefaultConf("legendBodyConf")),r=new Ba(M(Ja.getDefaultConf("legendAxisConf"),a.legendAxisConf)),x=M(Ja.getDefaultConf("axisTextItemConf"),
a.axisTextItemConf),a.showLegendLabels&&(u=new Aa(x)),a=new B(x));m&&r.addCompositions(m,"RANGE");u&&t.addCompositions(u,"LEGEND_LABEL");t.addCompositions(r,"LEGEND_AXIS");t.addCompositions(a,"AXIS_VALUE");v&&s.addCompositions(v,"CAPTION");s.addCompositions(t,"LEGEND_BODY");this.elem.gl=new na(s,this._cpool)},notifyWhenUpdate:function(a,d,s){var r;(r=this.elem&&this.elem.sGroup)?r.registerListener(a,d,s):this.listeners=[a,d,s]},dispose:function(){this.elem&&this.elem.gl&&this.elem.gl.dispose();this.elem=
{}},getLogicalSpace:function(a){var d=this.conf,s={height:0,width:0},r=this.drawOptions,m=this._chart;if(!this._recalculateLogicalSpace)return d=r.refSideKey,r=r.refOffsetKey,this.drawOptions.refSide=m.config[d],this.drawOptions.refOffset=m.config[r],(this._logicalArea=this.elem.gl.getLogicalSpace(this.drawOptions,!0))||s;if(this._dontPlot)return s;this._recalculateLogicalSpace=!1;this.postConfigureInit();if(!d.showLegend)return s;d=r.refSideKey;r=r.refOffsetKey;this.drawOptions.refSide=m.config[d];
this.drawOptions.refOffset=m.config[r];this.drawOptions.maxOtherSide=a||this.drawOptions.maxOtherSide;return this.elem.gl&&(this._logicalArea=this.elem.gl.getLogicalSpace(this.drawOptions,!0))},resetLegend:function(){var a;(a=this.elem&&this.elem.sGroup)&&a.reset()},clearListeners:function(){var a;(a=this.elem&&this.elem.sGroup)&&a.clearListeners()},draw:function(a,d,s){var r=this.conf;this._dontPlot||(this._cpool.init(s.paper),r.showLegend?(this.drawOptions.paper=s.paper,this.drawOptions.parentGroup=
s.parentGroup,this.drawOptions.x=a,this.drawOptions.y=d,this.drawOptions.maxOtherSide=this.drawOptions.maxOtherSide||s.maxOtherSide,a=this.elem.gl.draw(this.drawOptions),a=a.getBBox(),r.xPos=a.x,r.yPos=a.y,r.height=a.height,r.width=a.width,this.enabled=!0):this.enabled=!1)}}])}]);
FusionCharts.register("module",["private","modules.renderer.js-component-toolbox",function(){function M(a){"number"===typeof a&&(a="'"+a+"'");return a.split("").reduce(function(a,d){a=(a<<5)-a+d.charCodeAt(0);return a&a},0)}function v(a,d){var p;if(a.getBBox)return a;p=a.getBoundingClientRect();a.getBBox=function(){return{x:d.x,y:d.y,width:p.right-p.left,height:p.bottom-p.top,isArtificial:!0}};return a}function Da(a,d,p){var v,z;for(v in a)z=a[v],void 0!==z&&null!==z&&(p?d[v]||(d[v]=z):d[v]=z)}function Fa(a,
d){switch(a){case "click":return function(a){pa.dem.listen(d,"click",function(d){d.target&&d.target.parentNode&&a.call(d.target)})};case "hover":return function(a,p){pa.dem.listen(d,"pointerhover",function(d){d.target&&d.target.parentNode&&("start"===d.state?a:p).call(d.target)})}}}var pa=this.hcLib,Ka=pa.Raphael,Oa=this.window.document,ta=pa.graphics,ja=ta.convertColor,ra=ta.getLightColor,xa=ta.rawRGBtoHEX,Aa=pa.pluckNumber,Ia=pa.pluck,B={},p={},Ba={},d=pa.extend2,F,a,na,Z,W=function(){},ua=ja("FFFFFF",
0),z=0,ya;F=function(a,d,p){return["M",a-p,d-p]};a=function(a,d,p){var v=p/4;return["M",a-3*v,d,"L",a-v,d+p,a+p,d-p]};na=function(){Ka.addSymbol("Internal_CB",F);return{register:function(){var a,d,p;if(1===arguments.length){d=arguments[0];if(null==d||"object"!==typeof d)return;p=d}else if(1<arguments.length){a=arguments[0];d=arguments[1];if("string"!==typeof a||"function"!==typeof d)return;p={};p[a]=d}else return;for(a in p)d=p[a],{}.hasOwnProperty.call(p,a)&&Ka.addSymbol(a,d)}}}();ya=function(){function a(){this.pool=
{}}function d(a){var p,v,z,D,B,F;if(a)for(p in a)for(v in z=a[p],z)if(D=z[v],D instanceof Array)for(B=0,F=D.length;B<F;B++)D[B].hide&&D[B].hide();else D.hide&&D.hide()}var p={},v,z,B,F,M={};a.prototype.constructor=a;z={KEY_RECT:"rect",KEY_TEXT:"text",KEY_GROUP:"group",KEY_SCROLLER:"scoller",KEY_BUTTON:"button",KEY_PATH:"path",KEY_DIV:"div"};p[z.KEY_DIV]=function(){return Oa.createElement("div")};p[z.KEY_RECT]=function(a){return F.paper.rect(a)};p[z.KEY_TEXT]=function(a){return F.paper.text(a)};p[z.KEY_GROUP]=
function(a,d){return F.paper.group(a,d)};p[z.KEY_SCROLLER]=function(a,d,p,v,z,D,B){return F.paper.scroller(a,d,p,v,z,D,B)};p[z.KEY_BUTTON]=function(a,d,p,v,z,D){return F.paper.button(a,d,p,v,z,D)};p[z.KEY_PATH]=function(a,d){return F.paper.path(a,d)};return{init:function(p,z){var B;F=p;B=M[z]||(M[z]={});d(B.pool);B.initialized||(v=B.pool=(new a).pool,v._tmp=z,B.initialized=!0)},isInitialized:function(){},getCreationStatus:function(){return B},emptyPool:function(a){a=M[a]||{};a.pool&&(a.pool={})},
hideRecursive:function(a){d((M[a]||{}).pool)},getComponent:function(a,d,v,z){d=(M[d||0]||{}).pool;var D=d[a],F,U,W,s=0;D||(D=d[a]={});return(U=D[v])&&!(U instanceof Array)||U instanceof Array&&0<U.length?function(){B=!1;return z?(W=U[s++])?W.show():U[s]=p[v].apply(this,arguments):U.show&&"function"===typeof U.show&&U.show()||U}:function(){B=!0;return z?(F=D[v]||(D[v]=[]),U=p[v].apply(this,arguments),F.push(U),U.show&&"function"===typeof U.show&&U.show()||U):D[v]=p[v].apply(this,arguments)}},getKeys:function(){return z}}}();
Z=function(){function z(a){a=a||{};this.name=a.name;this.handler=a.handler||W;this.action=a.action&&a.action.toLowerCase()||"click";this.eventMap={};this.style={padding:"3px 8px",margin:"2px 0px",fontFamily:Ba.baseFontFamily,fontSize:Ba.baseFontSize+"px"};this.hoverOverStyle=a.hoverOverStyle||{};this.hoverOutStyle=a.hoverOutStyle||{};Da(a.style||{},this.style);this.node=this.subConRef=void 0}function Z(a,d){var m=this,p,t;p=d&&d.top||0;var u=d&&d.left,v=d&&d.right;this.container=a;this.position=Z.POSITION_BOTTOM;
this.atomicLists=[];this.refContainers=[];this.parentListCon=void 0;this.hideFnIds=[];this.target=void 0;u&&v||(this.positionCalculation=!0);this.hoverOverStyle={background:"#333333",color:"#FFFFFF",cursor:"pointer"};this.hoverOutStyle={background:"#FFFFFF",color:"#000000"};this._defaultStyle={position:"absolute","z-index":50,top:void 0===p?"auto":p+"px",right:void 0===v?"auto":v+"px",left:void 0===u?"auto":u+"px",overflow:"hidden",background:"#ffffff",border:"1px solid #646464","box-shadow":"#999999 2px 2px 5px",
padding:"5px 3px",display:"none"};p=this.container.style;for(t in this._defaultStyle)p[t]=this._defaultStyle[t];ba.linkedItems&&(ba.linkedItems.container.appendChild(this.container),t=Fa("hover",this.container),t(function(){m.show(this)},function(){m.hide(300,this)}))}function Y(a){this.listContainer=this.container=void 0;this.measurement=a}function qa(a,d,m,p){this.symbol=a;this._id="TB_SYMBOL"+(m||0);this.node=void 0;this.pId=p;this.isPlaintext=d;this.conf={btnTextStyle:{"stroke-width":"1px",stroke:"none"}};
this.evt={tooltext:void 0,click:W,hover:[W,W]}}function pa(a,d,m,p){qa.call(this,"Internal_CB");this._id="TB_CBSYMBOL"+(m||0);this.symbol="Internal_CB";this.text={plaintext:a,node:void 0,style:kb};this.pId=p;this.checked=!!d;this.textNode=void 0;this.interPadding=3;this.pos={};this.regSymbolCmd=void 0;this.checked?this.check():this.uncheck()}function ta(a,d,m){qa.call(this);this._id="TB_SCROLLER"+(d||0);this.pId=m;this.conf={};this.userConf=p;this.setConfiguaration(a);this.evt.scroll=W;return this}
function ia(a,d,m){var p;qa.call(this,a,void 0,d,m);this.rawContextDefinitation=void 0;this.listContainerManager=(new Y(this.position)).init(m);p=this.listContainerManager.getFirstContainer();this.evt.hover=[function(a){p.show(v(a.target||a.fromElement,a))},function(a){p.hide(300,a.target)}]}function Ia(a,r){this.preId=a||0;this.id=void 0;this.symbolList=[];this.groupRect=void 0;this.pId=r;d(this.btnConfig={},B);d(this.groupConfig={},Ua)}function Ka(a,d){Ja[this.id="TB_MASTER"+a||M((new Date).getTime())]=
this;this.toolbarRect=void 0;this.componentGroups=[];this.toolbarConfig=Fb;this.group=void 0;this.pId=d}var Ja={},Ua={hPadding:3,vPadding:3,borderRadius:2,fill:ja("DBDBDB",100),borderColor:ja("B2B1B1",100),borderThickness:1,offsetAdjustment:1,radius:1,spacing:6},Fb={hPadding:3,vPadding:3,borderRadius:0,fill:ja("EBEBEB",100),borderColor:ja("D1D0D0",100),borderThickness:1,offsetAdjustment:1,radius:0},kb={fontFamily:"Verdana,sans",fontSize:"12px",fill:void 0,fontStyle:"normal",fontWeight:"normal"},db,
U,ba;z.prototype.assignSubContainer=function(a){a instanceof Z&&(this.subConRef=a)};z.prototype.stickIntoContainer=function(a,d){var m=this.node=Oa.createElement("div"),p=this.style,t,u,v,z=this;this.handler&&(this.eventMap[this.action]=this.handler);a.appendChild(m);m.innerHTML=this.name;u=m.style;for(t in p)u[t]=p[t];p=Fa("hover",m);Fa("click",m)(function(){z.handler&&((v=z.eventMap.click)&&v.apply(z,[ba]),d.hide())});p(function(){var a,d=m.style,s=z.hoverOverStyle;for(a in s)d[a]=s[a];z.subConRef&&
z.subConRef.show(this)},function(){var a,d=m.style,s=z.hoverOutStyle;for(a in s)d[a]=s[a];z.subConRef&&z.subConRef.hide(300,this)})};z.prototype.setStyle=function(a){Da(a||{},this.style)};z.prototype.dispose=function(){var a=this.node;a&&a.remove&&a.remove();this.node=void 0};Z.POSITION_TOP="top";Z.POSITION_BOTTOM="bottom";Z.prototype.addAtomicListItem=function(a){a instanceof z&&(this.atomicLists.push(a),a.stickIntoContainer(this.container,this))};Z.prototype.show=function(a){var d=this.hideFnIds,
m=ba.config.width,p=this.positionCalculation,t=0,u;this.target=this.target||a;for(u=d.length;t<u;t++)clearTimeout(d[t]);d.length=0;(d=this.parentListCon)?(d.show(this.target),this.container.style.left=d.container.offsetLeft+d.container.offsetWidth+"px",this.container.style.top=d.container.offsetTop+this.target.offsetTop+"px"):(d=a&&a.nodeName&&"DIV"===a.nodeName.toUpperCase()?!0:!1,d||(a=a.getBBox(),p&&(this.container.style.display="block",p=this.container.offsetWidth,p+a.x>m?(this.container.style.left=
"auto",this.container.style.right=m-a.x-a.width+"px"):(this.container.style.left=a.x+"px",this.container.style.right="auto"),this.container.style.display="none"),this.position===ia.POSITION_BOTTOM?(m=a.isArtificial?.5:1.5,this.container.style.top=a.y+a.height*m+"px",this.container.style.bottom="auto"):(this.container.style.bottom=ba.config.height-a.y+"px",this.container.style.top="auto")));this.container.style.display="block"};Z.prototype.hide=function(a){var d=this.container,m;(m=this.parentListCon)&&
m.hide(300);this.hideFnIds.push(setTimeout(function(){d.style.display="none"},a))};Z.prototype.dispose=function(){var a=this.atomicLists,d=this.refContainers,m,p;m=this.hideFnIds.length=0;for(p=a.length;m<p;m++)a[m].dispose();m=a.length=0;for(p=d.length;m<p;m++)d[m].dispose();d.length=0};Y.prototype.init=function(a){var d=ya.getKeys();this.container||(a=ya.getComponent("div0",a,d.KEY_DIV),(a=a())&&(a.innerHTML=""),this.container=new Z(a,this.measurement));return this};Y.prototype.getFirstContainer=
function(){return this.container};Y.prototype.appendAsList=function(a,d){var m=this,p,t=this.container.hoverOverStyle,u=this.container.hoverOutStyle;(function da(a,d){var s,r=0,v,B,F,M,Y,U,ba,ra;ba=d?d:m.container;s=a instanceof Array?a:[a];for(v=s.length;r<v;r++){B=s[r];F=new z({hoverOverStyle:t,hoverOutStyle:u});for(M in B)F.name=M,Y=B[M],F.action=Y.action,F.setStyle(Y.style),-1!==M.search(/^<[^<]+>$/)&&(F.hoverOverStyle={},F.hoverOutStyle={},Y.handler=W),U=Y.handler,"function"!==typeof U?ra=da(U,
new Z(Oa.createElement("div"))):F.handler=Y.handler;ba.addAtomicListItem(F);ra&&(ra.parentListCon=ba,ba.refContainers.push(ra),F.assignSubContainer(ra));ra=void 0}return p=ba})(a,d);return p};Y.prototype.dispose=function(){this.container.dispose();this.container=void 0};qa.prototype.registerSymbol=function(a){na.register(this.symbol,a)};qa.prototype._setConfiguaration=function(a){this.conf?Da(a,this.conf,!0):this.conf=a};qa.prototype.attachEventHandlers=function(a,d){var m=this.evt,p=a.tooltext,t=
a.click||W,u=a.hover,v=d&&d.click||W,z=this;p&&(m.tooltext=p);m.click="function"===typeof t?function(){v();t.apply(z,arguments)}:function(){var a=t.fn,d=t.context,s=(t.args||[]).slice(0);t.hasOwnProperty("context")?s.push(z):d=z;[].push.apply(s,arguments);v();a.apply(d,s)};u&&u instanceof Array&&(m.hover=u);this.node&&this.node.tooltip(this.evt.tooltext).buttonclick(this.evt.click).hover(this.evt.hover[0],this.evt.hover[1]);return z};qa.prototype.getLogicalSpace=function(){return{width:this.conf.width,
height:this.conf.height}};qa.prototype.show=function(){var a=this.node;a&&a.css({display:"block"})};qa.prototype.hide=function(){var a=this.node;a&&a.css({display:"none"})};qa.prototype.draw=function(a,d,m){var p=this.conf||{},t,u,v=ya.getKeys(),z=ba.get("config","animationObj"),B=z.animObj,C=z.dummyObj,D=z.duration;this.isPlaintext?u=this.symbol:t=this.symbol;void 0!==m.idCount&&(this._id+=m.idCount);p.hoverFill=p.hoverFill?ja(p.hoverFill):ja(ra(xa(p.fill),80));m=this.node=ya.getComponent(this._id,
this.pId,v.KEY_BUTTON,!0)(a,d,u,t,{width:p.width,height:p.height,r:p.radius,verticalPadding:p.symbolHPadding*p.scale,horizontalPadding:p.symbolHPadding},m.parentLayer).labelcss(this.conf.btnTextStyle);m.attr({ishot:!0,fill:[p.fill,p.labelFill,p.symbolFill,p.hoverFill,!0],stroke:[p.stroke,p.symbolStroke],"stroke-width":[p.strokeWidth,p.symbolStrokeWidth]}).tooltip(this.evt.tooltext).buttonclick(this.evt.click).hover(this.evt.hover[0],this.evt.hover[1]);ya.getCreationStatus()||(this.node.unclick(),
this.node.animateWith(C,B,{"button-repaint":[a,d,p.width,p.height,p.radius]},D,z.animType),this.node.attr({"button-label":u,"button-padding":[p.symbolHPadding,p.symbolHPadding*p.scale]}),this.node.buttonclick(this.evt.click));m.getBBox=function(){return{x:a,y:d,width:p.width,height:p.height}};return m};qa.prototype.dispose=function(){var a=this.node;a&&a.remove();this.node=void 0};pa.prototype=Object.create(qa.prototype);pa.prototype.constructor=pa;pa.prototype.check=function(){var d=this.pos;this.checked=
!0;this.regSymbolCmd=a;this.node&&(this.registerSymbol(this.regSymbolCmd),this.node.attr({"button-repaint":[d.x,d.y,d.width,d.height,d.r]}))};pa.prototype.uncheck=function(){var a=this.pos;this.checked=!1;this.regSymbolCmd=F;this.node&&(this.registerSymbol(this.regSymbolCmd),this.node.attr({"button-repaint":[a.x,a.y,a.width,a.height,a.r]}))};pa.prototype.click=function(){this.checked?this.uncheck():this.check()};pa.prototype.attachEventHandlers=function(a){var d=this;qa.prototype.attachEventHandlers.apply(this,
[a,{click:function(){d.click()}}])};pa.prototype.getLogicalSpace=function(){var a=ba.linkedItems.smartLabel,d=this.text.style,m;m=qa.prototype.getLogicalSpace.apply(this,arguments);a.useEllipsesOnOverflow(ba.config.useEllipsesWhenOverflow);a.setStyle(d);a=a.getSmartText(this.text.plaintext);return{width:a.width+this.interPadding+m.width,height:Math.max(m.height,a.height)}};pa.prototype.draw=function(a,d,m){var p,t=this.conf,u;u=ba.linkedItems.smartLabel;var v=db.colorManager,z=this.text.plaintext,
B,C=ya.getKeys();this.registerSymbol(this.regSymbolCmd);p=this.node=qa.prototype.draw.apply(this,arguments);this.pos={x:a,y:d,width:t.width,height:t.height,r:t.radius};B=this.text.style;B.fill=B.fill||"#"+v.getColor("baseFontColor");u.useEllipsesOnOverflow(ba.config.useEllipsesWhenOverflow);u.setStyle(B);u=u.getSmartText(z);p=p.getBBox();v=ya.getComponent(this._id,this.pId,C.KEY_TEXT);this.textNode=v(m.parentLayer).attr({text:z,x:p.x+p.width+u.width/2+this.interPadding,y:p.y+p.height/2}).css(B);t=
t.height>u.height?t.height:u.height;v=ya.getComponent(this._id,this.pId,C.KEY_RECT);return v(m.parentLayer).attr({height:t,width:p.width+u.width+this.interPadding,x:a,y:d,stroke:ua})};pa.prototype.dispose=function(){this.textNode&&this.textNode.remove();this.textNode=void 0;qa.prototype.dispose.call(this)};ta.prototype=Object.create(qa.prototype);ta.prototype.constructor=pa;ta.prototype.setConfiguaration=function(a){var d=db.colorManager;p.color||(p.color="#"+d.getColor("altHGridColor"));Da(p,this.conf);
Da(a,this.conf)};ta.prototype.getLogicalSpace=function(){var a=this.conf,d={};Da(p,d);Da(d,a);return qa.prototype.getLogicalSpace.call(this)};ta.prototype.getDefaultLayer=function(){var a=ya.getKeys();return ya.getComponent(this._id,this.pId,a.KEY_GROUP)("scroll")};ta.prototype.registerSymbol=void 0;ta.prototype._setConfiguaration=function(){};ta.prototype.attachEventHandlers=function(a){a&&a.scroll&&"function"===typeof a.scroll&&(this.evt.scroll=a.scroll);qa.prototype.attachEventHandlers.apply(this,
arguments);return this};ta.prototype.draw=function(){var a,d,m,v,t,u,z,B,D,C,J,F,M,Y,U,W;U=this.conf;var Z,ra=ya.getKeys(),na={},ia=ba.get("config","animationObj"),qa=ia.animObj,pa=ia.dummyObj;m={};var ja=ia.duration;1===arguments.length?(U=arguments[0],a=U.x,d=U.y,z=U.parentLayer,t=!!U.sepLayer):(a=arguments[0],d=arguments[1],t=arguments[2],U&&t?Da(t,U):t={},z=t.parentLayer,t=!!t.sepLayer);Da(p,m);U.isHorizontal?delete m.width:delete m.height;Da(m,U);d+=U.padding;m=U.height;v=U.width;u=U.isHorizontal;
W=U.startPercent;B=U.scrollRatio;D=U.showButtons;C=U.displayFlat;J=U.fullCanvasWidth;F=U.windowedCanvasWidth;M=U.color;Y=U.roundEdges;na["scroll-repaint"]=[a,d,v,m];z=z?z:this.getDefaultLayer();Z=ya.getComponent(this._id,this.pId,ra.KEY_RECT);z=t?Z("scroll-child"):z;Z=ya.getComponent(this._id,this.pId,ra.KEY_SCROLLER);this.node=Z(a,d,v,m,u,{scrollPosition:U.scrollPosition||Aa(W,0),displayStyleFlat:C,showButtons:D},z).data("fullCanvasWidth",J).data("windowedCanvasWidth",F).attr({"scroll-ratio":B,fill:M,
r:Y&&2||0}).scroll(this.evt.scroll);ya.getCreationStatus()||(this.node.undrag(),this.node.animateWith(pa,qa,na,ja,ia.animType),this.node.attr({"scroll-display-style":C?"flat":"3d","scroll-position":U.scrollPosition||Aa(W,0)}).scroll(this.evt.scroll));return this.node};ia.POSITION_TOP="top";ia.POSITION_BOTTOM="bottom";ia.prototype=Object.create(qa.prototype);ia.prototype.constructor=ia;ia.allNodes=[];ia.prototype.getListRefernce=function(){return this.listContainerManager};ia.prototype.attachEventHandler=
function(a){var d=this.evt;if(a=a.tooltext)d.tooltext=a};ia.prototype.getLogicalSpace=function(){var a=this.listContainerManager.getFirstContainer().atomicLists;return a&&0===a.length?{width:0,height:0}:qa.prototype.getLogicalSpace.call(this)};ia.prototype.draw=function(){var a=this.listContainerManager.getFirstContainer().atomicLists;if(a&&0===a.length)return this.hide(),{getBBox:function(){return{width:0,height:0}}};a=qa.prototype.draw.apply(this,arguments);ia.allNodes.push(this.node);return a};
ia.prototype.dispose=function(){this.listContainerManager&&this.listContainerManager.dispose();this.listContainerManager=void 0;qa.prototype.dispose.call(this)};Ia.prototype.addSymbol=function(a,d){var m=this.symbolList;d?m.unshift(a):m.push(a)};Ia.prototype.setConfiguaration=function(a){var d=a.buttons;a=a.group;d&&Da(d,this.btnConfig);a&&Da(a,this.groupConfig)};Ia.prototype.draw=function(a,d,m){var p=this.preId,t=this.symbolList,u,v,z=this.groupConfig,B=this.btnConfig,C=d.x,D=d.y,F=0,M=0,Y=Number.NEGATIVE_INFINITY;
u=ya.getKeys();p=this.id=p.toString()+m;U.toolbarGroup=U.toolbar||{};m=ya.getComponent(this.id,this.pId,u.KEY_GROUP);a=m("toolbar-group"+p,a).trackTooltip(!0);m=ya.getComponent(this.id,this.pId,u.KEY_RECT);p=this.groupRect=m(a).attr({height:0,width:0,x:C,y:D});C+=z.hPadding;D+=z.vPadding;M+=z.hPadding;F+=z.vPadding;u=0;for(m=t.length;u<m;u++)v=t[u],v._setConfiguaration(B),v=v.draw(C,D,{parentLayer:a}),v=v.getBBox(),Y<v.height&&(Y=v.height),C+=v.width+(v=B.spacing);M+=C+z.hPadding-d.x-v-z.offsetAdjustment;
F+=Y+z.vPadding+z.offsetAdjustment;isFinite(F)||(F=0);isFinite(M)||(M=0);p.attr({height:F,width:M}).attr({fill:z.fill,r:z.radius,stroke:z.borderColor,"stroke-width":z.borderThickness});v=p.getBBox();return{height:v.height,width:v.width}};Ia.prototype.getLogicalSpace=function(){var a=this.symbolList,d,p,v,t=0,u=0,z=Number.NEGATIVE_INFINITY,B=0;p=0;for(v=a.length;p<v;p++)d=a[p],d._setConfiguaration(this.btnConfig),d=d.getLogicalSpace(),u+=d.width+this.btnConfig.spacing,B+=d.width,z=z<d.height?d.height:
z;if(!B)return{width:0,height:0};z!==Number.NEGATIVE_INFINITY&&u&&(u-=this.btnConfig.spacing-2*this.groupConfig.hPadding-this.groupConfig.offsetAdjustment,t=z+2*this.groupConfig.vPadding+this.groupConfig.offsetAdjustment);return{width:u,height:t}};Ia.prototype.dispose=function(){for(var a=this.symbolList,d=0,p=a.length;d<p;d++)a[d].dispose();a.length=0;this.groupRect.remove()};Ka.prototype.getId=function(){return this.id};Ka.prototype.addComponent=function(a){this.componentGroups.push(a)};Ka.prototype.draw=
function(a,d){var p=this.componentGroups,v,t,u,z;z=this.id;var B=a,D=d,C,J=this.toolbarConfig,F,M=Number.NEGATIVE_INFINITY;t=ya.getKeys();U.toolbar=U.toolbar||{};C=ya.getComponent(this.id,this.pId,t.KEY_GROUP,!0);this.group=z=C(z);C=ya.getComponent(this.id,this.pId,t.KEY_RECT,!0);C=this.toolbarRect=C(z).attr({height:0,width:0,x:B,y:D});B+=J.hPadding;D+=J.vPadding;t=0;for(u=p.length;t<u;t++)v=p[t],F=v.groupConfig.spacing||1,v=v.draw(z,{x:B,y:D},t),B+=v.width+F,M=M>v.height?M:v.height;p=M;B=B-F-J.hPadding-
a;isFinite(p)||(p=0);isFinite(B)||(B=0);C.attr({height:p+=2*J.vPadding,width:B+=2*J.hPadding}).attr({fill:J.fill,r:J.radius,stroke:J.borderColor,"stroke-width":J.borderThickness});return{height:p,width:B}};Ka.prototype.getLogicalSpace=function(){var a=this.componentGroups,d,p,v,t=d=0,u=Number.NEGATIVE_INFINITY,z,B=0;d=0;for(p=a.length;d<p;d++)v=a[d],z=v.getLogicalSpace(),v=v.groupConfig.spacing||1,t+=z.width+v,B+=z.width,u=u<z.height?z.height:u;if(!B)return{width:0,height:0};t-=v-2*this.toolbarConfig.hPadding;
d=u+2*this.toolbarConfig.vPadding;return{width:t,height:d}};Ka.prototype.dispose=function(){for(var a=this.componentGroups,d=0,p=a.length;d<p;d++)a[d].dispose();a.length=0;this.toolbarRect.remove();ya.emptyPool(this.pId)};return{init:function(a){U=a.graphics;ba=a.chart;db=a.components},HorizontalToolbar:Ka,ComponentGroup:Ia,Symbol:qa,CheckboxSymbol:pa,Scroller:ta,SymbolWithContext:ia,getInstanceById:function(a){return Ja[a]}}}();FusionCharts.register("component",["toolbox","toolbox",{onceInitialized:!1,
ALIGNMENT_HORIZONTAL:0,ALIGNMENT_VERTICAL:1,POSITION_TOP:0,POSITION_RIGHT:1,POSITION_BOTTOM:2,POSITION_LEFT:3,init:function(a){if(this.onceInitialized)return this.configure(),this._iCount;Z.init(a);this._options=a;this._chart=a.chart;this._iCount=++z;this.configure();this.onceInitialized=!0;return this._iCount},configure:function(){var a=this._chart.jsonData.chart,d;Z.init(this._options);B.scale=Aa(a.toolbarbuttonscale,1.15);B.width=Aa(a.toolbarbuttonwidth,15);B.height=Aa(a.toolbarbuttonheight,15);
B.radius=Aa(a.toolbarbuttonradius,2);B.spacing=Aa(a.toolbarbuttonspacing,5);B.fill=ja(Ia(a.toolbarbuttoncolor,"ffffff"));B.labelFill=ja(Ia(a.toolbarlabelcolor,"cccccc"));B.symbolFill=ja(Ia(a.toolbarsymbolcolor,"ffffff"));B.hoverFill=Ia(a.toolbarbuttonhovercolor);B.stroke=ja(Ia(a.toolbarbuttonbordercolor,"bbbbbb"));B.symbolStroke=ja(Ia(a.toolbarsymbolbordercolor,"9a9a9a"));B.strokeWidth=Aa(a.toolbarbuttonborderthickness,1);B.symbolStrokeWidth=Aa(a.toolbarsymbolborderthickness,1);d=B.symbolPadding=
Aa(a.toolbarsymbolpadding,5);B.symbolHPadding=Aa(a.toolbarsymbolhpadding,d);B.symbolVPadding=Aa(a.toolbarsymbolvpadding,d);p.color=a.scrollcolor&&ja(a.scrollcolor);p.padding=Aa(a.scrollpadding,0);p.height=Aa(a.scrollheight,12);p.width=Aa(a.scrollwidth,12);p.displayFlat=Aa(a.flatscrollbars,0);p.scrollBar3DLighting=Aa(a.scrollbar3dlighting,1);p.startPercent=Math.min(1,Math.max(0,parseFloat(a.scrolltoend)||0));p.showButtons=!!Aa(a.scrollshowbuttons,1);p.buttonPadding=Aa(a.scrollbtnpadding,0);Ba.baseFontFamily=
Ia(a.basefont,"Verdana,sans");Ba.baseFontSize=Aa(a.basefontsize,10);Ba.baseFontColor=Ia(a.basefontcolor,"595959")},getAPIInstances:function(a){var d=this._chart,p={};switch(a){case this.ALIGNMENT_HORIZONTAL:p.Toolbar=Z.HorizontalToolbar}ya.init(d.components,this._iCount);p.ComponentGroup=Z.ComponentGroup;p.Symbol=Z.Symbol;p.Scroller=Z.Scroller;p.SymbolWithContext=Z.SymbolWithContext;p.SymbolStore=na;p.CheckboxSymbol=Z.CheckboxSymbol;return p},getDefaultConfiguration:function(){return B},clean:function(){ya.hideRecursive(this._iCount)}}])}]);
FusionCharts.register("module",["private","modules.renderer.js-powercharts",function(){var M=this,v=M.hcLib,Da=v.Raphael,Fa="VML"===Da.type,pa=M.window,Ka=pa.Image,Oa=pa.document,ta=v.preDefStr,ja=ta.colors.B90000,ra=ta.line,xa=ta.column,Aa=ta.bar,Ia=ta.volume,B=v.BLANKSTRING,p=v.BLANKSTRING,Ba=v.parseTooltext,d=v.pluck,F=v.getValidValue,a=v.pluckNumber,na=v.getFirstValue,Z=v.parseUnsafeString,W=v.extend2,ua=v.getDashStyle,z=v.toRaphaelColor,ya=v.toPrecision,D=v.hasSVG,ob=v.isIE,Y=v.regex.dropHash,
qa=v.HASHSTRING,Sb=v.hashify,ta=v.setAttribDefs,Ob=v.parseConfiguration,ia=v.attrTypeNum,Yb=function(b,g){var e;b||(b={});for(e in g)b[e]=g[e];return b},Ib=v.COMMASPACE,Ja=v.chartPaletteStr={chart2D:{bgColor:"bgColor",bgAlpha:"bgAlpha",bgAngle:"bgAngle",bgRatio:"bgRatio",canvasBgColor:"canvasBgColor",canvasBaseColor:"canvasBaseColor",divLineColor:"divLineColor",legendBgColor:"legendBgColor",legendBorderColor:"legendBorderColor",toolTipbgColor:"toolTipbgColor",toolTipBorderColor:"toolTipBorderColor",
baseFontColor:"baseFontColor",anchorBgColor:"anchorBgColor"},chart3D:{bgColor:"bgColor3D",bgAlpha:"bgAlpha3D",bgAngle:"bgAngle3D",bgRatio:"bgRatio3D",canvasBgColor:"canvasBgColor3D",canvasBaseColor:"canvasBaseColor3D",divLineColor:"divLineColor3D",divLineAlpha:"divLineAlpha3D",legendBgColor:"legendBgColor3D",legendBorderColor:"legendBorderColor3D",toolTipbgColor:"toolTipbgColor3D",toolTipBorderColor:"toolTipBorderColor3D",baseFontColor:"baseFontColor3D",anchorBgColor:"anchorBgColor3D"}},Ua=v.each,
Fb=v.addEvent,kb=v.removeEvent,db=v.getTouchEvent,U=v.componentDispose,ba=function(b){return void 0!==b&&null!==b},s="rgba(192,192,192,"+(ob?.002:1E-6)+")",r=v.TOUCH_THRESHOLD_PIXELS,m=v.CLICK_THRESHOLD_PIXELS,x=8===pa.document.documentMode?"visible":p,t=v.BGRATIOSTRING,u=Math,N=u.sin,da=u.cos,ga=u.round,C=u.min,J=u.max,Ca=u.abs,Tb=u.PI,bc=u.ceil,Ub=u.floor,jc=u.sqrt,kc=u.pow,cc=Tb/180,qb=v.hasTouch,Pa=qb?r:m,Ha=v.getFirstColor,dc=v.setLineHeight,ib=v.pluckFontSize,$a=v.getFirstAlpha,lc=v.graphics.getDarkColor,
pb=v.graphics.getLightColor,aa=v.graphics.convertColor,Vb=v.POSITION_TOP,Pb=v.POSITION_BOTTOM,ec=v.POSITION_RIGHT,fc=v.POSITION_LEFT,mc=v.bindSelectionEvent,K=v.chartAPI,nc=v.graphics.mapSymbolName,Wb=v.COMMASTRING,La=v.HUNDREDSTRING,Qb=v.getMouseCoordinate,za=v.plotEventHandler,gc=M.xssEncode,Cb=v.SHAPE_RECT,r=v.graphics,oc=r.parseColor,pc=r.getValidColor,Rb=function(){this.data("move",!1);clearTimeout(this._longpressactive);delete this._longpressactive},qc=v.createElement;v.eventList.chartupdated=
"FC_ChartUpdated";v.eventList.dataposted="FC_DataPosted";v.eventList.dataposterror="FC_DataPostError";v.eventList.datarestored="FC_DataRestored";M.addEventListener("rendered",function(b){b=b.sender;var g=b.__state,e=b.jsVars&&b.jsVars.instanceAPI;!g.listenersAdded&&e&&"function"===typeof e.getCollatedData&&(b.addEventListener(["chartupdated","dataupdated","rendered"],function(b){delete b.sender.__state.hasStaleData}),g.listenersAdded=!0)});K("spline",{friendlyName:"Spline Chart",standaloneInit:!0,
singleseries:!0,creditLabel:!1,defaultDatasetType:"msspline",defaultPlotShadow:1,applicableDSList:{spline:!0},getSplineExtremities:function(b,g,e,c,h){var f=[],a=!1;c=c||0;for(h=h||{max:Number.MIN_VALUE,min:Number.MAX_VALUE};c<b.length;++c)if(a)if(isNaN(b[c].config.setValue)||null===b[c].config.setValue){if(!e)break}else f.push({index:c,y:b[c].config.setValue});else isNaN(b[c].config.setValue)||null===b[c].config.setValue||(a=!0,f.push({index:c,y:b[c].config.setValue}));2<f.length&&this.evalSplineExtremities(f,
g,h);c<b.length&&!e&&this.getSplineExtremities(b,g,e,c,h);return h},evalSplineExtremities:function(b,g,e){var c={},h,f,a;for(f=0;f<b.length;++f)h=b[f].index,c["D"+h]=0;for(h=0;10>h;++h)for(f=0;f<b.length;++f)a=0===f?(3*(b[f+1].y-b[f].y)-c["D"+b[f+1].index])/2:f===b.length-1?(3*(b[f].y-b[f-1].y)-c["D"+b[f-1].index])/2:(3*(b[f+1].y-b[f-1].y)-c["D"+b[f+1].index]-c["D"+b[f-1].index])/4,c["D"+b[f].index]=a;g=ga(g/(b.length-1));for(f=1;f<b.length;++f)this.getSegmentExtremities(f,b,c,e,g)},getSegmentExtremities:function(b,
g,e,c,h){var f,a,k,l,d;f=e["D"+g[0].index];a=e["D"+g[b].index];e=g[0].y;k=3*(g[b].y-g[0].y)-2*f-a;b=2*(g[0].y-g[b].y)+f+a;g=c.max;a=c.min;for(l=0;l<=h;l++)d=l/h,d=e+f*d+k*d*d+b*d*d*d,d<a&&(a=d),d>g&&(g=d);c.max=g;c.min=a}},K.sscartesian,{zeroplanethickness:1,zeroplanealpha:40,showzeroplaneontop:0});K("splinearea",{friendlyName:"Spline Area Chart",standaloneInit:!0,hasLegend:!1,singleseries:!0,creditLabel:!1,defaultDatasetType:"mssplinearea",defaultPlotShadow:0,anchorAlpha:"100"},K.spline);K("msspline",
{standaloneInit:!0,friendlyName:"Multi-series Spline  Chart",creditLabel:!1,defaultDatasetType:"msspline",applicableDSList:{msspline:!0},defaultPlotShadow:1,getSplineExtremities:K.spline.getSplineExtremities,evalSplineExtremities:K.spline.evalSplineExtremities,getSegmentExtremities:K.spline.getSegmentExtremities},K.mscartesian);K("mssplinearea",{friendlyName:"Multi-series Spline Area Chart",standaloneInit:!0,creditLabel:!1,defaultDatasetType:"mssplinearea",defaultPlotShadow:0},K.msspline);K("mssplinedy",
{friendlyName:"Multi-series Dual Y-Axis Spline Chart",standaloneInit:!0,creditLabel:!1,isDual:!0,defaultDatasetType:"msspline",applicableDSList:{msspline:!0},getSplineExtremities:K.spline.getSplineExtremities,evalSplineExtremities:K.spline.evalSplineExtremities,getSegmentExtremities:K.spline.getSegmentExtremities},K.msdybasecartesian);K("msstepline",{friendlyName:"Multi-series Step Line Chart",standaloneInit:!0,creditLabel:!1,defaultDatasetType:"msstepline",defaultPlotShadow:1,applicableDSList:{msstepline:!0}},
K.mscartesian);K("multiaxisline",{friendlyName:"Multi-axis Line Chart",standaloneInit:!0,creditLabel:!1,defaultDatasetType:"multiaxisline",defaultPlotShadow:1,axisPaddingLeft:0,axisPaddingRight:0,applicableDSList:{LINE:!0},_createDatasets:function(){var b=this.components,g=this.config,e=this.jsonData,c=e.axis,h,f,a,k,l=0,w,y,q=this.defaultDatasetType,E=this.applicableDSList,ha=b.legend.components.items||[],T,Qa,s,ea,m=this.isStacked,A,ka={},H=0,r;if(c){h=c.length;this.config.categories=e.categories&&
e.categories[0].category;e=b.dataset||(b.dataset=[]);k=e.length;r=g.axisDataSetMap=[];for(f=0;f<h;f++)if(a=c[f].dataset,r[f]=[],a)for(y=a.length,l+=y,g=0;g<y;g++)if(ea=a[g],ea.seriesname&&(ea.seriesname=Z(ea.seriesname)),w=ea.parentyaxis||p,Qa=(Qa=this.isDual&&"s"===w.toLowerCase()?d(ea.renderas,this.sDefaultDatasetType):d(ea.renderas,q))&&Qa.toLowerCase(),E[Qa]||(Qa=q),w=FusionCharts.get("component",["dataset",Qa]))void 0===ka[Qa]?ka[Qa]=0:ka[Qa]++,A="datasetGroup_"+Qa,s=FusionCharts.register("component",
["datasetGroup",Qa]),T=b[A],s&&!T&&(T=b[A]=new s,T.chart=this,T.init()),e[H]?(w=e[H],T=w.JSONData,T=T.data?T.data.length:0,Qa=ea.data?ea.data.length:0,T>Qa&&w.removeData(Qa-1,T-Qa,!1),w.JSONData=ea,w.index=f,w.axisIndex=f,w.configure(),r[f].push(H),H+=1):(w=new w,e.push(w),w.chart=this,w.index=f,w.axisIndex=f,r[f].push(H),H+=1,T&&(m?T.addDataSet(w,0,ka[Qa]):T.addDataSet(w,ka[Qa],0)),w.init(ea));if(k>l){b=k-l;for(g=l;g<k;g++)U.call(e[g]);e.splice(l,b);ha.splice(l,b)}}else this.setChartMessage()},_createAxes:function(){var b=
this.components,g=FusionCharts.register("component",["axis","cartesian"]);b.yAxis=[];b.xAxis=[];b.xAxis[0]=b=new g;b.chart=this;b.init();this._setCategories()},_feedAxesRawData:function(){var b=this.components,g=this.config,e=b.colorManager,c=b.numberFormatter,h=this.jsonData,f=h.chart,n,k,l=this.is3d;k=l?Ja.chart3D:Ja.chart2D;var w=FusionCharts.register("component",["axis","cartesian"]),y,q,E,ha,T,p,s,ea,m,A,ka,H;n=!1;var r=0;n={outCanfontFamily:d(f.outcnvbasefont,f.basefont,"Verdana,sans"),outCanfontSize:ib(f.outcnvbasefontsize,
f.basefontsize,10),outCancolor:d(f.outcnvbasefontcolor,f.basefontcolor,e.getColor(k.baseFontColor)).replace(/^#? ([a-f0-9]+)/ig,"#$1"),axisNamePadding:f.xaxisnamepadding,axisValuePadding:f.labelpadding,axisNameFont:f.xaxisnamefont,axisNameFontSize:f.xaxisnamefontsize,axisNameFontColor:f.xaxisnamefontcolor,axisNameFontBold:f.xaxisnamefontbold,axisNameFontItalic:f.xaxisnamefontitalic,axisNameBgColor:f.xaxisnamebgcolor,axisNameBorderColor:f.xaxisnamebordercolor,axisNameAlpha:f.xaxisnamealpha,axisNameFontAlpha:f.xaxisnamefontalpha,
axisNameBgAlpha:f.xaxisnamebgalpha,axisNameBorderAlpha:f.xaxisnameborderalpha,axisNameBorderPadding:f.xaxisnameborderpadding,axisNameBorderRadius:f.xaxisnameborderradius,axisNameBorderThickness:f.xaxisnameborderthickness,axisNameBorderDashed:f.xaxisnameborderdashed,axisNameBorderDashLen:f.xaxisnameborderdashlen,axisNameBorderDashGap:f.xaxisnameborderdashgap,useEllipsesWhenOverflow:f.useellipseswhenoverflow,divLineColor:d(f.vdivlinecolor,f.divlinecolor,e.getColor(k.divLineColor)),divLineAlpha:d(f.vdivlinealpha,
f.divlinealpha,l?e.getColor("divLineAlpha3D"):e.getColor("divLineAlpha")),divLineThickness:a(f.vdivlinethickness,f.divlinethickness,1),divLineIsDashed:Boolean(a(f.vdivlinedashed,f.vdivlineisdashed,f.divlinedashed,f.divlineisdashed,0)),divLineDashLen:a(f.vdivlinedashlen,f.divlinedashlen,4),divLineDashGap:a(f.vdivlinedashgap,f.divlinedashgap,2),showAlternateGridColor:a(f.showalternatevgridcolor,0),alternateGridColor:d(f.alternatevgridcolor,e.getColor("altVGridColor")),alternateGridAlpha:d(f.alternatevgridalpha,
e.getColor("altVGridAlpha")),numDivLines:f.numvdivlines,labelFont:f.labelfont,labelFontSize:f.labelfontsize,labelFontColor:f.labelfontcolor,labelFontBold:f.labelfontbold,labelFontItalic:f.labelfontitalic,labelFontAlpha:f.labelalpha,maxLabelHeight:f.maxlabelheight,axisName:f.xaxisname,axisMinValue:f.xaxisminvalue,axisMaxValue:f.xaxismaxvalue,setAdaptiveMin:f.setadaptivexmin,adjustDiv:f.adjustvdiv,labelDisplay:f.labeldisplay,showLabels:f.showlabels,rotateLabels:f.rotatelabels,slantLabel:a(f.slantlabels,
f.slantlabel),labelStep:a(f.labelstep,f.xaxisvaluesstep),showAxisValues:a(f.showxaxisvalues,f.showxaxisvalue),showLimits:f.showvlimits,showDivLineValues:a(f.showvdivlinevalues,f.showvdivlinevalues),showZeroPlane:f.showvzeroplane,zeroPlaneColor:f.vzeroplanecolor,zeroPlaneThickness:f.vzeroplanethickness,zeroPlaneAlpha:f.vzeroplanealpha,showZeroPlaneValue:f.showvzeroplanevalue,trendlineColor:f.trendlinecolor,trendlineToolText:f.trendlinetooltext,trendlineThickness:f.trendlinethickness,trendlineAlpha:f.trendlinealpha,
showTrendlinesOnTop:f.showtrendlinesontop,showAxisLine:a(f.showxaxisline,f.showaxislines,f.drawAxisLines,0),axisLineThickness:a(f.xaxislinethickness,f.axislinethickness,1),axisLineAlpha:a(f.xaxislinealpha,f.axislinealpha,100),axisLineColor:d(f.xaxislinecolor,f.axislinecolor,"#000000")};k={outCanfontFamily:d(f.outcnvbasefont,f.basefont,"Verdana,sans"),outCanfontSize:ib(f.outcnvbasefontsize,f.basefontsize,10),outCancolor:d(f.outcnvbasefontcolor,f.basefontcolor,e.getColor(k.baseFontColor)).replace(/^#? ([a-f0-9]+)/ig,
"#$1"),useEllipsesWhenOverflow:f.useellipseswhenoverflow,showAlternateGridColor:0,axisNameFont:f.yaxisnamefont,axisNameFontSize:f.yaxisnamefontsize,axisNameFontColor:f.yaxisnamefontcolor,axisNameFontBold:f.yaxisnamefontbold,axisNameFontItalic:f.yaxisnamefontitalic,axisNameBgColor:f.yaxisnamebgcolor,axisNameBorderColor:f.yaxisnamebordercolor,axisNameAlpha:f.yaxisnamealpha,axisNameFontAlpha:f.yaxisnamefontalpha,axisNameBgAlpha:f.yaxisnamebgalpha,axisNameBorderAlpha:f.yaxisnameborderalpha,axisNameBorderPadding:f.yaxisnameborderpadding,
axisNameBorderRadius:f.yaxisnameborderradius,axisNameBorderThickness:f.yaxisnameborderthickness,axisNameBorderDashed:f.yaxisnameborderdashed,axisNameBorderDashLen:f.yaxisnameborderdashlen,axisNameBorderDashGap:f.yaxisnameborderdashgap};l=b.xAxis[0];l.setCommonConfigArr(n,!1,!1,!1);l.configure();g.axesArr={leftAxes:[],rightAxes:[],axesMap:[],checkBox:[],leftSideSelected:!1};l=g.axesArr.leftAxes=[];p=g.axesArr.rightAxes=[];s=g.axesArr.axesMap=[];y=h.axis||[];q=0;for(E=y.length;q<E;q+=1){b.yAxis[q]?
h=b.yAxis[q]:(h=b.yAxis[q]=new w,h.chart=this,h.init());T=y[q];n=!1;H=0;for(ha=T.dataset?T.dataset.length:0;H<ha;H+=1)0!==Number(T.dataset[H].visible)&&(n=!0);H=a(T.showaxis,1);ha=e.getPlotColor(q);ea=d(T.color,f.axiscolor,ha);aa(ea,100);m=a(T.divlinethickness,f.divlinethickness,1);A=a(T.tickwidth,f.axistickwidth,2);ka=a(T.axislinethickness,f.axislinethickness,2);(ha=!a(T.axisonleft,1))?(s.push({side:"r",index:p.length,showAxis:H,checkBoxChecked:n}),p.push({index:q,showAxis:H,checkBoxChecked:n})):
(H&&(g.axesArr.leftSideSelected=!0),s.push({side:"l",index:l.length,showAxis:H,checkBoxChecked:n}),l.push({index:q,showAxis:H,checkBoxChecked:n}));k.labelStep=a(T.yaxisvaluesstep,T.yaxisvaluestep,f.yaxisvaluesstep,f.yaxisvaluestep);k.axisMaxValue=T.maxvalue;k.axisMinValue=T.minvalue;k.setAdaptiveMin=a(T.setadaptiveymin,f.setadaptiveymin);k.numDivLines=a(T.numdivlines,f.numdivlines,4);k.adjustDiv=a(T.adjustdiv,f.adjustdiv);k.showAxisValues=a(T.showyaxisvalues,T.showyaxisvalue,f.showyaxisvalues,f.showyaxisvalue,
1);k.showLimits=a(T.showlimits,f.showyaxislimits,f.showlimits,k.showAxisValues);k.showDivLineValues=a(T.showdivlinevalue,f.showdivlinevalues,T.showdivlinevalues,k.showAxisValues);k.showZeroPlane=a(T.showzeroplane,f.showzeroplane);k.showZeroPlaneValue=a(T.showzeroplanevalue,f.showzeroplanevalue);k.zeroPlaneColor=T.zeroplanecolor;k.zeroPlaneThickness=a(T.zeroplanethickness,T.divlinethickness,g.zeroplanethickness,2);k.zeroPlaneAlpha=a(T.zeroplanealpha,T.divlinealpha,g.zeroplanealpha);k.showZeroPlaneOnTop=
g.showzeroplaneontop;k.divLineColor=d(T.divlinecolor,ea);k.divLineAlpha=a(T.divlinealpha,f.divlinealpha,e.getColor("divLineAlpha"),100);k.divLineThickness=m;k.divLineIsDashed=Boolean(a(T.divlinedashed,T.divlineisdashed,f.divlinedashed,f.divlineisdashed,0));k.divLineDashLen=a(T.divlinedashlen,f.divlinedashlen,4);k.divLineDashGap=a(T.divlinedashgap,f.divlinedashgap,2);k.showAxisLine=1;k.axisLineThickness=ka;k.axisLineAlpha=100;k.axisLineColor=ea;k.tickLength=A;k.tickColor=ea;k.tickAlpha=100;k.tickWidth=
ka;k.axisName=T.title;k.rotateAxisName=1;h.setCommonConfigArr(W({},k),!0,!1,ha);h.configure();c.parseMLAxisConf(T,q);0===a(T.showaxis)?(h.hide(),h.setAxisConfig({axisIndex:q,drawAxisLineWRTCanvas:!1,drawLabels:!1,drawPlotlines:!1,drawAxisLine:!1,drawPlotBands:!1,drawAxisName:!1,drawTrendLines:!1,drawTrendLabels:!1,drawTick:!1,drawTickMinor:!1})):(h.show(),h.setAxisConfig({axisIndex:q,drawAxisLineWRTCanvas:!1,drawLabels:!0,drawPlotlines:!0,drawAxisLine:!0,drawPlotBands:!0,drawAxisName:!0,drawTrendLines:!0,
drawTrendLabels:!0,drawTick:!0,drawTickMinor:!0}));r+=1}q=r;for(E=b.yAxis.length;q<E;q+=1)b.yAxis[q].hide()},_setAxisLimits:function(){var b=this.components,g=this.config.axisDataSetMap,e=b.dataset,b=b.yAxis,c=g.length,h,f=-Infinity,a=Infinity,k,l,d;for(h=0;h<c;h+=1){k=0;for(l=g[h].length;k<l;k+=1)d=e[g[h][k]].getDataLimits(),f=J(f,d.max),a=C(a,d.min);Infinity===a&&(a=0);-Infinity===f&&(f=a+1);b[h].setDataLimit(f,a);f=-Infinity;a=Infinity}},_spaceManager:function(){var b,g,e=this.config,c=e.axesArr,
h=this.components;g=e.legendPosition;var f=h.xAxis,n=h.yAxis,k=this.hasLegend,l=e.yDepth;b=h.legend;var d=e.axesPadding,y=0,q=0,E=e.axisDataSetMap.length,ha,T,p,s=this.jsonData.chart,ea=a(s.showborder,this.is3D?0:1),h=h.canvas.config.canvasBorderWidth;ha=e.borderWidth=ea?a(s.borderthickness,1):0;var m=e.canvasMarginTop,A=e.canvasMarginBottom,ka=e.canvasMarginLeft,s=e.canvasMarginRight,H=e.height,ea=e.width;this._allocateSpace({top:ha,bottom:ha,left:ha,right:ha});this._allocateSpace({left:e.canvasMarginLeft,
right:e.canvasMarginRight});ha=c.axesMap;T=c.leftAxes;c=c.rightAxes;p="right"===g?.3*e.canvasWidth:.3*e.canvasHeight;!1!==k&&f&&this._allocateSpace(b._manageLegendPosition(p));for(k=0;k<E;k+=1)0!==ha[k].showaxis&&(b=.7*e.canvasWidth,b=n[k].placeAxis(b),n[k]&&this._allocateSpace(b),p=ha[k],"r"===p.side?(c[p.index].width=b.right,y+=d):(T[p.index].width=b.left,q+=d));g=g===Pb?.225*e.canvasHeight:.225*e.canvasWidth;this._manageChartMenuBar(g);b=.7*e.canvasWidth;b>y+q&&this._allocateSpace({left:q,right:y});
g=.6*e.canvasHeight;f[0]&&this._allocateSpace(f[0].placeAxis(g));g=.325*e.canvasHeight;this._getDSspace&&this._allocateSpace(this._getDSspace(g));l&&this._allocateSpace({bottom:l});this._allocateSpace({top:h,bottom:h,left:h,right:h});f=m>e.canvasTop?m-e.canvasTop:0;l=A>H-e.canvasBottom?A+e.canvasBottom-H:0;y=ka>e.canvasLeft?ka-e.canvasLeft:0;q=s>ea-e.canvasRight?s+e.canvasRight-ea:0;this._allocateSpace({top:f,bottom:l,left:y,right:q});e.actualCanvasMarginTop=f;e.actualCanvasMarginLeft=y;e.actualCanvasMarginRight=
q;e.actualCanvasMarginBottom=l},_postSpaceManagement:function(){var b=this.config,g=this.components,e=g.xAxis&&g.xAxis[0],c=g.legend,h=b.xDepth,f=g.canvas.config,g=f.canvasBorderWidth,a=f.canvasPadding,k=f.canvasPaddingLeft,f=f.canvasPaddingRight;e&&e.setAxisDimention({x:b.canvasLeft+(h||0)+J(k,a),y:b.canvasBottom+(b.shift||0)+g,opposite:b.canvasTop-g,axisLength:b.canvasWidth-(h||0)-J(k,a)-J(f,a)});e&&e.shiftLabels(-h,0);c.postSpaceManager()},_resuffelAxis:function(){var b=this.data("axisDetails"),
g=b.iapi,e=g.config.axesArr,c,h,f,a,k;c=e.leftAxes;h=e.rightAxes;if("l"===b.position){for(a=c.length-1;a>b.index;a--)if(c[a].showAxis){f=a;k=b.index;break}void 0!==f&&(b=W({},c[k]),c[k]=W({},c[f]),c[f]=W({},b));if(e.leftSideSelected&&void 0===f)return;e.leftSideSelected=!0}else{for(a=0;a<b.index;a++)if(h[a].showAxis){f=a;k=b.index;break}void 0!==f&&(b=W({},h[k]),h[k]=W({},h[f]),h[f]=W({},b));if(!e.leftSideSelected&&void 0===f)return;e.leftSideSelected=!1}g._drawAxis(!0)},_dolegendInteraction:function(b,
g){var e=g.components.dataset,c=g.components.legend,h;if(this.checked)for(h in e)e.hasOwnProperty(h)&&(e[h].visible||e[h].axisIndex!==b||e[h].show());else for(h in e)e.hasOwnProperty(h)&&e[h].visible&&e[h].axisIndex===b&&e[h].hide();c.drawLegend()},_drawAxis:function(b){var g=this.config,e=g.axesArr,c=this.components,h=c.yAxis||[],f=c.xAxis||[],a=c.paper,k=g.allowAxisShift,l=g.allowSelection,d=this.graphics.axisHotElement||[],y=this.graphics.trackerContainer,q=this.graphics.buttonGroup,E=c.canvas.config,
ha=E.canvasBorderWidth,T=E.canvasPaddingTop,E=E.canvasPaddingBottom,Qa=g.axesPadding,m=this.components.tb,ea=0,$b=0,A=0,ka,H,r,v,u,t,I,L,Q,x,V,B,S,C,O,X,Wa=!1,J=0,$,G;Q=this.get("config","animationObj");$=Q.animObj;G=Q.dummyObj;V=Q.transposeAnimDuration;B=Q.animType;Q=c.tb||(c.tb=new (FusionCharts.register("component",["toolbox","toolbox"])));Q.init({iAPI:this,graphics:this.graphics,chart:this,components:c});x=c.toolBoxAPI.CheckboxSymbol;u=e.leftAxes;c=e.rightAxes;C=e.checkBox;for(t in C)C.hasOwnProperty(t)&&
C[t].checkbox.hide();L={cursor:"col-resize",stroke:s,fill:s,ishot:!0,visibility:!0};for(t=u.length-1;0<=t;--t)if(0!==u[t].showAxis&&(ka=g.canvasLeft-ha-ea-Qa,H=g.canvasTop+T,r=g.canvasHeight-T-E,v=u[t].width,S=u[t].index,I=h[S],I.setAxisDimention({x:ka,y:H,opposite:g.canvasRight+ha,axisLength:r}),ea+=v+Qa,!Wa&&e.leftSideSelected?(I.setAxisConfig({isActive:!0,axisNameAlignCanvas:!0,drawAxisNameFromBottom:!0}),Wa=!0):I.setAxisConfig({isActive:!1,axisNameAlignCanvas:!0,drawAxisNameFromBottom:!0}),l&&
(C[S]?(I=C[S],O=ka-v-C[S].checkboxPrePos.x,X=H+r+4-C[S].checkboxPrePos.y,I.checkbox.show(),I.checkbox.attachEventHandlers({click:{fn:this._dolegendInteraction,args:[S,this]}}),V?I.checkbox.node.animateWith(G,$,{transform:"t"+O+","+X},V,B):I.checkbox.node.attr({transform:"t"+O+","+X})):(I=C[S]={},I.checkbox=new x(p,!0,J++,m.pId),I.checkbox.conf=Q.getDefaultConfiguration(),I.checkbox.attachEventHandlers({click:{fn:this._dolegendInteraction,args:[S,this]}}),I.checkbox.draw(ka-v,H+r+4,{parentLayer:q}),
I.checkboxPrePos={x:ka-v,y:H+r+4}),I.checkbox.node.attr({stroke:z({color:g.checkBoxColor,alpha:100})}),I.checkbox.node.attr({"stroke-width":[1,2]}),g.axisConfigured&&(u[t].checkBoxChecked?I.checkbox.check():I.checkbox.uncheck())),k)){L.x=ka-v;L.y=H;L.width=v;L.height=r;if(d[A])for(r=d[A].attr(L),r.show(),ka=0,H=r.events.length;ka<H;ka++)r.events[ka].unbind(),r.events.splice(ka,1),--H;else r=d[A]=a.rect(L,y);r.data("axisDetails",{iapi:this,position:"l",index:t});qb?r.touchstart(this._resuffelAxis):
r.mousedown(this._resuffelAxis);A+=1}t=0;for(ea=c.length;t<ea;t+=1)if(0!==c[t].showAxis&&(S=c[t].index,I=h[S],ka=g.canvasRight+ha+$b+Qa,H=g.canvasTop+T,r=g.canvasHeight-T-E,v=c[t].width,I.setAxisDimention({x:ka,y:H,opposite:g.canvasLeft-ha,axisLength:r}),$b+=c[t].width+Qa,Wa||e.leftSideSelected?I.setAxisConfig({isActive:!1,axisNameAlignCanvas:!0,drawAxisNameFromBottom:!0}):(I.setAxisConfig({isActive:!0,axisNameAlignCanvas:!0,drawAxisNameFromBottom:!0}),Wa=!0),u=I.getAxisData("axisNamePadding"),l&&
(C[S]?(I=C[S],O=ka-v-I.checkboxPrePos.x,X=H+r+4-I.checkboxPrePos.y,I.checkbox.show(),I.checkbox.attachEventHandlers({click:{fn:this._dolegendInteraction,args:[S,this]}}),V?I.checkbox.node.animateWith(G,$,{transform:"t"+O+","+X},V,B):I.checkbox.node.attr({transform:"t"+O+","+X})):(I=C[S]={},I.checkbox=new x(p,!0,J++,m.pId),I.checkbox.conf=Q.getDefaultConfiguration(),I.checkbox.attachEventHandlers({click:{fn:this._dolegendInteraction,args:[S,this]}}),I.checkbox.draw(ka+u,H+r+4,{parentLayer:q}),I.checkboxPrePos=
{x:ka-v,y:H+r+4}),I.checkbox.node.attr({stroke:z({color:g.checkBoxColor,alpha:100})}),I.checkbox.node.attr({"stroke-width":[1,2]}),g.axisConfigured&&(c[t].checkBoxChecked?I.checkbox.check():I.checkbox.uncheck())),k)){L.x=ka;L.y=H;L.width=v;L.height=r;if(d[A])for(r=d[A].attr(L),r.show(),ka=0,H=r.events.length;ka<H;ka++)r.events[ka].unbind(),r.events.splice(ka,1),--H;else r=d[A]=a.rect(L,y);r.data("axisDetails",{iapi:this,position:"r",index:t});qb?r.touchstart(this._resuffelAxis):r.mousedown(this._resuffelAxis);
A+=1}this.graphics.axisHotElement=d;t=A;for(ea=d.length;t<ea;t+=1)d[t].hide();if(!b)for(t=0,ea=f.length;t<ea;t++)f[t].draw();t=0;for(ea=h.length;t<ea;t++)h[t].draw();g.axisConfigured=!1}},K.mscartesian,{zeroplanethickness:1,zeroplanealpha:40,showzeroplaneontop:0});K("inversemsline",{friendlyName:"Inverted Y-Axis Multi-series Line Chart",standaloneInit:!0,creditLabel:!1,defaultDatasetType:ra,defaultPlotShadow:1,applicableDSList:{LINE:!0}},K.msinversecartesian,{zeroplanethickness:1,zeroplanealpha:40,
showzeroplaneontop:0});K("inversemsarea",{friendlyName:"Inverted Y-Axis Multi-series Area Chart",standaloneInit:!0,creditLabel:!1,defaultDatasetType:"area",applicableDSList:{area:!0}},K.msinversecartesian);K("inversemscolumn2d",{friendlyName:"Inverted Y-Axis Multi-series Column Chart",standaloneInit:!0,creditLabel:!1,defaultDatasetType:xa,applicableDSList:{COLUMN:!0}},K.msinversecartesian);K("logmsline",{standaloneInit:!0,friendlyName:"Multi-series Line Chart",creditLabel:!1,defaultDatasetType:ra,
defaultPlotShadow:1,applicableDSList:{LINE:!0}},K.mslog);K("logmscolumn2d",{friendlyName:"Multi-series Log Column Chart",standaloneInit:!0,creditLabel:!1,defaultDatasetType:xa,applicableDSList:{COLUMN:!0}},K.mslog);K("logstackedcolumn2d",{friendlyName:"Stacked Log Column Chart",standaloneInit:!0,creditLabel:!1,isStacked:!0},K.logmscolumn2d);K("errorbar2d",{friendlyName:"Error Bar Chart",standaloneInit:!0,creditLabel:!1,showValues:0,isErrorChart:!0,fireGroupEvent:!0,hasLegend:!0,defaultDatasetType:"errorbar2d",
applicableDSList:{errorbar2d:!0},eiMethods:{}},K.mscartesian);FusionCharts.register("component",["dataset","ErrorBar2D",{configure:function(){var b=this.chart,g=this.config,e=this.JSONData,c=e.data,h=b.config.categories,f=C(h&&h.length,c&&c.length),n=b.jsonData.chart,k=b.components.colorManager,l,w=k.getPlotColor(this.index||this.positionIndex),y=a(e.dashed,n.plotborderdashed),q=a(n.useplotgradientcolor,1),E=v.parseUnsafeString,ha=E(n.yaxisname),T=E(n.xaxisname),s=E(d(n.tooltipsepchar,", ")),m=a(n.seriesnameintooltip,
1),ea=v.parseTooltext,r,A,ka,H,t,u,x,B,I,L,Q,tb,V,R,S,D,O,X,Wa,Zb,$,G,M,U,P,la,N,ma,K=v.getDashStyle,Y=this.components.data,oa=b.components.numberFormatter,W=b.isBar,ba=b.is3D;O=b.isStacked;var va,ca,Z;l={};l=l.dataObj||(l.dataObj={});L=l.chart||(l.chart={});g.legendSymbolColor=w;l=g.showplotborder=a(n.showplotborder,ba?0:1);g.plotDashLen=x=a(n.plotborderdashlen,5);g.plotDashGap=B=a(n.plotborderdashgap,4);g.plotfillAngle=Q=a(360-n.plotfillangle,W?180:90);g.plotFillAlpha=tb=d(e.alpha,n.plotfillalpha,
La);g.plotColor=d(e.color,w);g.legendSymbolColor=g.plotColor;g.isRoundEdges=I=a(n.useroundedges,0);g.plotRadius=a(n.useRoundEdges,g.isRoundEdges?1:0);g.plotFillRatio=V=d(e.ratio,n.plotfillratio);g.plotgradientcolor=R=v.getDefinedColor(n.plotgradientcolor,k.getColor("plotGradientColor"));!q&&(R=p);g.plotBorderAlpha=S=l?d(n.plotborderalpha,tb,La):0;g.plotBorderColor=D=d(n.plotbordercolor,ba?"#ffffff":k.getColor("plotBorderColor"));g.plotBorderThickness=q=a(n.plotborderthickness,1);g.plotBorderDashStyle=
y=y?K(x,B,q):"none";g.showValues=a(e.showvalues,n.showvalues,1);g.valuePadding=a(n.valuepadding,2);g.enableAnimation=va=a(n.animation,n.defaultanimation,1);g.animation=va?{duration:1E3*a(n.animationduration,1)}:!1;L.transposeAnimation=g.transposeAnimation=a(n.transposeanimation,L.transposeAnimation,va);g.transposeAnimDuration=1E3*a(n.transposeanimduration,.2);g.showShadow=I||ba?a(n.showshadow,1):a(n.showshadow,k.getColor("showShadow"));g.showHoverEffect=L=a(n.plothovereffect,n.showhovereffect,void 0);
g.showTooltip=k=a(n.showtooltip,1);g.stack100Percent=va=a(b.stack100percent,n.stack100percent,0);g.definedGroupPadding=J(a(n.plotspacepercent),0);g.plotSpacePercent=J(a(n.plotspacepercent,20)%100,0);g.maxColWidth=a(W?n.maxbarheight:n.maxcolwidth,50);g.showPercentValues=a(n.showpercentvalues,O&&va?1:0);g.showPercentInToolTip=a(n.showpercentintooltip,O&&va?1:0);g.plotPaddingPercent=a(n.plotpaddingpercent);g.rotateValues=a(n.rotatevalues)?270:0;g.placeValuesInside=a(n.placevaluesinside,0);g.includeInLegend=
a(e.includeinlegend,1);g.errorInPercent=ca=a(e.errorinpercent,n.errorinpercent);g.use3DLighting=a(n.use3dlighting,1);g.parentYAxis=va="s"===d(e.parentyaxis&&e.parentyaxis.toLowerCase(),"p")?1:0;Y||(Y=this.components.data=[]);for(Z=0;Z<f;Z++)u=c&&c[Z],O=(H=Y[Z])&&H.config,H||(H=Y[Z]={graphics:{}}),H.config||(O=Y[Z].config={}),O.showValue=a(u.showvalue,g.showValues),O.setValue=H=oa.getCleanValue(u.value),O.setLink=d(u.link),O.toolTipValue=A=oa.dataLabels(H,va),O.setDisplayValue=w=E(u.displayvalue),
O.displayValue=d(w,A),A=a(u.dashed),w=a(u.dashlen,x),r=B=a(u.dashgap,B),O.plotBorderDashStyle=r=1===A?K(w,r,q):0===A?"none":y,w=d(u.color,g.plotColor),tb=d(u.alpha,g.plotFillAlpha),0>H&&!I&&(t=Q,Q=W?180-Q:360-Q),O.colorArr=X=v.graphics.getColumnColor(w+","+R,tb,V,Q,I,D,S.toString(),W?1:0,ba?!0:!1),O.label=A=F(E(d(h[Z].tooltext,h[Z].label))),0!==L&&(Wa=d(u.hovercolor,e.hovercolor,n.plotfillhovercolor,n.columnhovercolor,w),Zb=d(u.hoveralpha,e.hoveralpha,n.plotfillhoveralpha,n.columnhoveralpha,tb),$=
d(u.hovergradientcolor,e.hovergradientcolor,n.plothovergradientcolor,R),!$&&($=p),G=d(u.hoverratio,e.hoverratio,n.plothoverratio,V),M=a(360-u.hoverangle,360-e.hoverangle,360-n.plothoverangle,Q),U=d(u.borderhovercolor,e.borderhovercolor,n.plotborderhovercolor,D),P=d(u.borderhoveralpha,e.borderhoveralpha,n.plotborderhoveralpha,n.plotfillhoveralpha,S,tb),tb=a(u.borderhoverthickness,e.borderhoverthickness,n.plotborderhoverthickness,q),la=a(u.borderhoverdashed,e.borderhoverdashed,n.plotborderhoverdashed),
N=a(u.borderhoverdashgap,e.borderhoverdashgap,n.plotborderhoverdashgap,x),ma=a(u.borderhoverdashlen,e.borderhoverdashlen,n.plotborderhoverdashlen,B),la=la?K(ma,N,tb):r,1==L&&Wa===w&&(Wa=pb(Wa,70)),w=v.graphics.getColumnColor(Wa+","+$,Zb,G,M,I,U,P.toString(),W?1:0,ba?!0:!1),O.setRolloutAttr={fill:ba?[z(X[0]),!g.use3DLighting]:z(X[0]),stroke:l&&z(X[1]),"stroke-width":q,"stroke-dasharray":r},O.setRolloverAttr={fill:ba?[z(w[0]),!g.use3DLighting]:z(w[0]),stroke:l&&z(w[1]),"stroke-width":tb,"stroke-dasharray":la}),
r=O.toolTipValue,w=F(E(d(u.tooltext,e.plottooltext,n.plottooltext))),O.setErrorValue=X=oa.getCleanValue(u.errorvalue),O.errorInPercent=a(u.errorinpercent,ca,0),O.errorInPercent&&(O.setErrorValue=X=a((X/100*H).toFixed(2))),O.positiveErrorValue=oa.getCleanValue(u.positiveerrorvalue),O.errorInPercent&&O.positiveErrorValue&&(O.positiveErrorValue=a((O.positiveErrorValue/100*H).toFixed(2))),O.negativeErrorValue=oa.getCleanValue(u.negativeerrorvalue),O.errorInPercent&&O.negativeErrorValue&&(O.negativeErrorValue=
a((O.negativeErrorValue/100*H).toFixed(2))),O.errorToolTipValue=Wa=oa.dataLabels(X,va),O.negativeErrorToolTipValue=oa.dataLabels(O.negativeErrorValue,va),O.positiveErrorToolTipValue=oa.dataLabels(O.positiveErrorValue,va),O.errorPercentValue=Zb=ga(X/H*La*La)/La+"%",k?null===r?u=!1:void 0!==w?(H=[1,2,3,4,5,6,7,99,100,101,102,120,121],A={yaxisName:ha,xaxisName:T,formattedValue:r,errorValue:X,errorDataValue:Wa,errorPercentValue:Zb,errorPercentDataValue:Zb,positiveErrorValue:O.positiveErrorToolTipValue,
negativeErrorValue:O.negativeErrorToolTipValue,label:A},u=ea(w,H,A,u,n,e)):(m&&(ka=na(e&&e.seriesname)),u=ka?ka+s:p,u+=A?A+s:p):u=!1,O.toolText=u,O.setTooltext=u,t&&(Q=t);g=this.config.includeInLegend;!1!==b.hasLegend&&g&&this._addLegend();this.ErrorValueConfigure()},ErrorValueConfigure:function(){var b=this.chart,g=this.config,e=this.JSONData,c=e.data,h=b.config.categories,h=C(h&&h.length,c&&c.length),f=b.jsonData.chart,b=v.parseUnsafeString,n,k,l,w=this.components.data,y=b(f.yaxisname),q=b(f.xaxisname),
E=a(f.seriesnameintooltip,1),ha,T=b(d(f.tooltipsepchar,", ")),s,m,ea,r,A,ka,H,u=-Infinity,t=Infinity,z,x,I,L,Q=function(b){g.showTooltip?null===A?b=!1:void 0!==b?(s=[1,2,3,4,5,6,7,99,100,101,102,120,121],m={yaxisName:y,xaxisName:q,formattedValue:l.toolTipValue,errorValue:r,errorDataValue:l.errorToolTipValue,errorPercentValue:l.errorPercentValue,errorPercentDataValue:l.errorPercentValue,positiveErrorValue:l.positiveErrorToolTipValue,negativeErrorValue:l.negativeErrorToolTipValue,label:l.label},b=Ba(b,
s,m,n,f,e)):(E&&(ha=na(e&&e.seriesname)),b=ha?ha+T:p,b+=l.label?l.label+T:p):b=!1;return b},B;g.showValues=a(e.showvalues,f.showvalues,0);g.errorBarShadow=H=a(f.errorbarshadow,f.showshadow,1);g.ignoreEmptyDatasets=a(e.ignoreemptydatasets,0);x=a(f.halferrorbar,1);g.notHalfErrorBar=!a(f.halferrorbar,1);ea=$a(d(e.errorbaralpha,f.errorbaralpha,g.plotFillAlpha));g.errorBarWidthPercent=a(e.errorbarwidthpercent,f.errorbarwidthpercent,70);g.errorBarColor=aa(Ha(d(e.errorbarcolor,f.errorbarcolor,"AAAAAA")),
ea);g.errorBarThickness=a(e.errorbarthickness,f.errorbarthickness,1);g.shadowOpacity=H?ea/250:0;for(B=0;B<h;B++)if(n=c&&c[B],l=(k=w[B])&&k.config,H=ea=void 0,void 0!==a(n.value)){k||(k=w[B]={graphics:{}});k.config||(l=w[B].config={});l.notHalfErrorBar=g.notHalfErrorBar;l.halfErrorBar=x;z=l.setValue;l.showValue=a(n.showvalue,g.showValues);l.hasErrorValue=void 0!==a(n.errorvalue)?1:0;r=l.setErrorValue;l.errorValue=r;A=k=l.errorToolTipValue;ka=F(b(d(n.errorplottooltext,e.errorplottooltext,f.errorplottooltext,
A)));k=Q(ka);(ka=F(b(d(n.errorplottooltext,e.errorplottooltext,f.errorplottooltext,l.positiveErrorToolTipValue))))&&l.positiveErrorToolTipValue&&(ea=Q(ka));(ka=F(b(d(n.errorplottooltext,e.errorplottooltext,f.errorplottooltext,l.negativeErrorToolTipValue))))&&l.negativeErrorToolTipValue&&(H=Q(ka));I=l.positiveErrorValue;L=l.negativeErrorValue;if(I||L)l.halfErrorBar=0,l.notHalfErrorBar=!0;ka=z+(null!==I?I:r);z-=l.halfErrorBar?0:0>L&&0>z?0:null!=L?L:r;u=J(u,ka,z);t=C(t,ka,z);null==r&&(r=void 0);l.errorValueArr=
[];l.errorValueArr.push({errorValue:null!=L?L:null!==I?r:-r,tooltext:H||k});l.notHalfErrorBar&&l.errorValueArr.push({errorValue:null!==I?-I:null!=L?-r:r,tooltext:ea||k})}g.maxValue=u;g.minValue=t},init:function(b){var g=this.chart,e=g.components,e=g.isDual?e.yAxis[this.yAxis||0]:e.yAxis[0];if(!b)return!1;this.JSONData=b;this.yAxis=e;this.chartGraphics=g.chartGraphics;this.components={};this.graphics={};this.visible=1===a(this.JSONData.visible,!Number(this.JSONData.initiallyhidden),1);this.configure()},
draw:function(){var b=this,g=b.JSONData,e=b.chart.jsonData.chart,c=b.config,h=b.groupManager,f=b.index,n=b.chart.config.categories,k=g.data,l,w,y,q,E=b.visible,ha=b.chart,T=ha.components.paper,Qa=ha.components.xAxis[0],m=ha.components.yAxis[0];l=ha.graphics.columnGroup;var ea,r,A=ha.graphics,ka=v.parseUnsafeString,H=v.getValidValue,u=v.Raphael,t=c.showTooltip,x=Qa.getAxisPosition(0),B=Qa.getAxisPosition(1),I=c.groupMaxWidth=B-x,L=c.definedGroupPadding,Q=c.plotSpacePercent/200,tb=h.getDataSetPosition(b),
x=h.manageClip,V=c.maxColWidth,R=ha.get("config","animationObj"),B=R.animType,S=R.animObj,J=R.dummyObj,R=R.duration,I=(1-.01*L)*I||C(I*(1-2*Q),1*V),I=a(tb.columnWidth,I/1),O,L=tb.xPosOffset||0,tb=tb.height,X,Wa,Q=b.components.data,D,$,G,F,M,P;F={};P={};var V=m.getLimit(),U=V.min,V=0<V.max&&0>U,U=m.getAxisBase(),N=m.yBasePos=m.getAxisPosition(U),K=0,Y=c.showShadow,Z=c.plotBorderThickness,oa=c.plotRadius,W=b.graphics.container,ba=b.graphics.trackerContainer,va=b.graphics.dataLabelContainer,ca=b.graphics.shadowContainer,
ga=b.graphics.errorGroupContainer,ra=b.graphics.errorTrackerContainer,aa=b.graphics.errorShadowContainer;q=A.trackerGroup;var da,ia,A=!0,na=!1,qa=!1,pa,Ga=(b.components.removeDataArr||[]).length,ja=b.components.pool||[],c=c.showHoverEffect,ta=function(b){return function(c){0!==this.data("showHoverEffect")&&b.attr(this.data("setRolloverAttr"));za.call(this,ha,c,"DataPlotRollOver")}},ya=function(b){return function(c){0!==this.data("showHoverEffect")&&b.attr(this.data("setRolloutAttr"));za.call(this,
ha,c,"DataPlotRollOut")}},sa=function(b){za.call(this,ha,b)},ua=function(){!1!==b.visible||!1!==b._conatinerHidden&&void 0!==b._conatinerHidden||(W.hide(),ba.hide(),ca.hide(),va&&va.hide(),ga&&ga.hide(),ra&&ra.hide(),aa&&aa.hide(),b._conatinerHidden=!0)},Aa=function(){b.drawLabel();b.drawErrorValue()};W||(W=b.graphics.container=T.group("columns",l),E||W.hide());ba||(ba=b.graphics.trackerContainer=T.group("col-hot",q),E||ba.hide());ca||(ca=b.graphics.shadowContainer=T.group("shadow",l).toBack(),E||
ca.hide());l=Qa.getCategoryLen();for(q=0;q<l;q++)if(w=k&&k[q],F=(P=(D=Q[q])&&D.config)&&P.setValue,pa=!1,void 0!==D&&void 0!==F&&null!==F){ea=0<=F;G=P.setLink;da=P.colorArr;D.graphics||(Q[q].graphics={});M=P.displayValue;ea=ea?P.previousPositiveY:P.previousNegativeY;Wa=H(ka(d(w.tooltext,g.plottooltext,e.plottooltext)));O=m.getAxisPosition(ea||U);w=Qa.getAxisPosition(q)+L;0!==tb?(ea=m.getAxisPosition(F+(ea||0)),X=Ca(O-ea)):(X=0,ea=O);ea=C(ea,O);!V&&x&&E&&0<Z&&(X+=Z,h.manageClip=!1);D._oriXPos=w;D._oriYPos=
ea;D._oriHeight=X;D._oriWidth=I;h.isCrisp?(r=u.crispBound(w,ea,I,X,Z),w=r.x,ea=r.y,O=r.width,X=r.height):O=I;Wa=P.toolText+(Wa?p:P.toolTipValue);ia=P.plotBorderDashStyle;M={index:q,link:G,value:F,displayValue:M,categoryLabel:n[q].label,toolText:Wa,id:p,datasetIndex:f,datasetName:g.seriesname,visible:E};F=P.setRolloutAttr;P=P.setRolloverAttr;R||(N=ea,K=X);y={x:w,y:N,width:O,height:K||1,r:oa,ishot:!t,fill:z(da[0]),stroke:z(da[1]),"stroke-width":Z,"stroke-dasharray":ia,"stroke-linejoin":"miter",visibility:E};
D._xPos=w;D._yPos=ea;D._height=X;D._width=O;D.graphics.element?(na=qa=!0,$=D.graphics.element,y={x:w,y:ea,width:O,height:X||1},$.animateWith(J,S,y,R,B,A&&ua),$.attr({r:oa,ishot:!t,fill:z(da[0]),stroke:z(da[1]),"stroke-width":Z,"stroke-dasharray":ia,"stroke-linejoin":"miter",visibility:E})):(ja.element&&ja.element.length?($=D.graphics.element=ja.element.shift(),$.show()):($=D.graphics.element=T.rect(y,W),pa=!0),$.attr(y),$.animateWith(J,S,{y:ea,height:X||1},R,B,A&&Aa),R?A=!1:na=qa=!0);$.shadow({opacity:Y},
ca).data("BBox",r);if(G||t)X<Pa&&(ea-=(Pa-X)/2,X=Pa),y={x:w,y:ea,width:O,height:X,r:oa,cursor:G?"pointer":p,stroke:s,"stroke-width":Z,fill:s,ishot:!0,visibility:E},D.graphics.hotElement?D.graphics.hotElement.attr(y):(ja.hotElement&&ja.hotElement.length?(G=D.graphics.hotElement=ja.hotElement.shift(),G.show()):(G=D.graphics.hotElement=T.rect(y,ba),pa=!0),G.attr(y));G=D.graphics.hotElement;(G||$).data("eventArgs",M).data("groupId",void 0).data("showHoverEffect",c).data("setRolloverAttr",P).data("setRolloutAttr",
F);pa&&(G||$).click(sa).hover(ta($),ya($));t?(G||$).tooltip(Wa):(G||$).tooltip(!1)}Ga&&b.remove();na&&b.drawLabel();qa&&b.drawErrorValue()},show:function(){var b=this.graphics&&this.graphics.container,g=this.graphics&&this.graphics.trackerContainer,e=this.graphics&&this.graphics.dataLabelContainer,c=this.graphics&&this.graphics.shadowContainer,h=this.graphics&&this.graphics.errorGroupContainer,f=this.graphics&&this.graphics.errorTrackerContainer,a=this.graphics&&this.graphics.errorShadowContainer,
k=this.chart.is3D,d=this.components.data,w=this.chart.config.categories,y=this.yAxis,q=this.chart,w=C(this.JSONData.data&&this.JSONData.data.length,w&&w.length);q._chartAnimation();this.visible=!0;this._conatinerHidden=!1;if(k)for(b=0;b<w;b++)d[b].graphics.element&&d[b].graphics.element.attr({visibility:"visible"}),d[b].graphics.hotElement&&d[b].graphics.hotElement.attr({visibility:"visible"});else b.show(),g.show();c.show();e&&e.show();h&&h.show();f&&f.show();a&&a.show();q._setAxisLimits();y.draw();
q._drawDataset()},hide:function(){var b=this.yAxis,g=this.chart;g._chartAnimation();this.visible=!1;g._setAxisLimits();b.draw();g._drawDataset()},drawErrorValue:function(){var b=this.config,g=this.chart.config.categories,e=this.JSONData.data,c=g&&g.length,h=e&&e.length,f,a=this.visible,k=this.chart,d=k.graphics.columnGroup,e=k.components.paper,g=k.components.yAxis[0],w=this.components.data,y=this.groupManager.getDataSetPosition(this).height,q=k.get("config","animationObj"),E=q.animType,ha=q.animObj,
T=q.dummyObj,q=q.duration,Qa=b.errorBarThickness,m=b.errorBarWidthPercent,ea=b.errorBarColor,r=b.showTooltip,b=b.shadowOpacity,A=this.graphics.errorGroupContainer,ka=this.graphics.errorTrackerContainer,H=this.graphics.errorShadowContainer,u=k.graphics.trackerGroup,t,v,z,I,L,Q,x,B,R,S,D,O,X,J=function(b){za.call(this,k,b)},F=function(b){za.call(this,k,b,"DataPlotRollOver")},$=function(b){za.call(this,k,b,"DataPlotRollOut")},G=function(b){return function(){void 0!==b&&k.linkClickFN.call({link:b},k)}};
A||(A=this.graphics.errorGroupContainer=e.group("errorBar",d),a||A.hide());ka||(ka=this.graphics.errorTrackerContainer=e.group("error-hot",u),a||ka.hide());H||(H=this.graphics.errorShadowContainer=e.group("error-shadow",d).toBack(),a||H.hide());c=C(c,h);for(h=0;h<c;h++)if(z=(u=(d=w[h])&&d.config)&&u.setValue,!d||void 0!==z&&null!==z||(d.graphics.element&&(d.graphics.element.hide(),d.graphics.element.shadow(!1)),d.graphics.hotElement&&d.graphics.hotElement.hide(),d.graphics.error&&d.graphics.error[0]&&
(d.graphics.error[0].hide(),d.graphics.error[0].shadow({opacity:0})),d.graphics.error&&d.graphics.error[1]&&(d.graphics.error[1].hide(),d.graphics.error[1].shadow({opacity:0})),d.graphics.errorTracker&&d.graphics.errorTracker[0]&&(d.graphics.errorTracker[0].hide(),d.graphics.errorTracker[0].shadow({opacity:0})),d.graphics.errorTracker&&d.graphics.errorTracker[1]&&(d.graphics.errorTracker[1].hide(),d.graphics.errorTracker[1].shadow({opacity:0}))),void 0!==d&&void 0!==z&&null!==z)if(B=u.errorValueArr,
R=B.length,!d.graphics.error&&(d.graphics.error=[]),!d.graphics.errorTracker&&(d.graphics.errorTracker=[]),u.errorValue===p||void 0===u.errorValue||null===u.errorValue&&null===u.positiveErrorValue&&null===u.negativeErrorValue)d.graphics.error&&d.graphics.error[0]&&(d.graphics.error[0].hide(),d.graphics.error[0].shadow({opacity:0})),d.graphics.error&&d.graphics.error[1]&&(d.graphics.error[1].hide(),d.graphics.error[1].shadow({opacity:0})),d.graphics.errorTracker&&d.graphics.errorTracker[0]&&(d.graphics.errorTracker[0].hide(),
d.graphics.errorTracker[0].shadow({opacity:0})),d.graphics.errorTracker&&d.graphics.errorTracker[1]&&(d.graphics.errorTracker[1].hide(),d.graphics.errorTracker[1].shadow({opacity:0}));else{a=u.setLink;S=0>z;t=d._oriXPos;D=d._oriYPos;O=d._oriWidth;X=d._oriHeight;z=S?D+X:D;for(v=t+O/2;R--;)if(Q=I=null,Q=B[R],t=Q.tooltext,f=z,I=Q.errorValue,null===I||isNaN(I))d.graphics.error&&d.graphics.error[R]&&(d.graphics.error[R].hide(),d.graphics.error[R].shadow({opacity:R})),d.graphics.errorTracker&&d.graphics.errorTracker[R]&&
(d.graphics.errorTracker[R].hide(),d.graphics.errorTracker[R].shadow({opacity:R}));else{Q=m/100*O;Q/=2;L=0===y?0:1;x=D+(g.getAxisPosition(0)-g.getAxisPosition(1))*I*L;S&&(x+=X);I=x;L=v;I=ga(x)+Qa%2/2;L=ga(v)+Qa%2/2;Q=["M",L,f,"V",I,"M",L-Q,I,"H",L+Q];d.graphics.error[R]?(f={path:Q},I=d.graphics.error[R],I.animateWith(T,ha,f,q,E),I.attr({stroke:ea,ishot:!r,"stroke-width":Qa,cursor:a?"pointer":p,"stroke-linecap":"round"})):I=d.graphics.error[R]=e.path(Q,A).attr({stroke:ea,ishot:!r,"stroke-width":Qa,
cursor:a?"pointer":p,"stroke-linecap":"round"});I.show();I.shadow({opacity:b},H);f={path:Q,stroke:s,"stroke-width":Qa<Pa?Pa:Qa,cursor:a?"pointer":p,ishot:!!a};if(d.graphics.errorTracker[R])d.graphics.errorTracker[R].show(),d.graphics.errorTracker[R].attr(f);else if(a||r)Q=d.graphics.errorTracker[R]=e.path(ka).attr(f);f=d.graphics.element&&(d.graphics.element.data("eventArgs")||d.graphics.hotElement.data("eventArgs"));(Q=d.graphics.errorTracker[R])&&Q.data("eventArgs",f);Q&&Q.click(J).data("groupId",
void 0).hover(F,$);r?Q&&Q.tooltip(t):Q&&Q.tooltip(!1);(a||r)&&Q&&Q.click(G(a))}u.notHalfErrorBar||(d.graphics.error&&d.graphics.error[1]&&d.graphics.error[1].hide()&&d.graphics.error[1].shadow({opacity:0}),d.graphics.errorTracker&&d.graphics.errorTracker[1]&&d.graphics.errorTracker[1].hide()&&d.graphics.errorTracker[1].shadow({opacity:0}))}},remove:function(){var b=this.components,g=b.removeDataArr,e=b.pool||(b.pool={element:[],hotElement:[],label:[]}),c=g.length,h,f=this.maxminFlag,a,d;for(d=0;d<
c;d++)h=g[0],g.splice(0,1),h&&h.graphics&&(a=h.graphics,a.element&&a.element.hide()&&a.element.shadow({opacity:0}),a.error&&a.error[0]&&a.error[0].hide()&&a.error[0].shadow({opacity:0}),a.error&&a.error[1]&&a.error[1].hide()&&a.error[1].shadow({opacity:0}),a.errorTracker&&a.errorTracker[0]&&a.errorTracker[0].hide()&&a.errorTracker[0].shadow({opacity:0}),a.errorTracker&&a.errorTracker[1]&&a.errorTracker[1].hide()&&a.errorTracker[1].shadow({opacity:0}),a.hotElement&&a.hotElement.hide()&&a.hotElement.attr({width:0}),
h.graphics.element&&(e.element=e.element.concat(h.graphics.element)),h.graphics.hotElement&&(e.hotElement=e.hotElement.concat(h.graphics.hotElement)),h.graphics.label&&(e.label=e.label.concat(h.graphics.label)));b.pool=e;f&&this.setMaxMin()}},"Column"]);FusionCharts.register("component",["datasetGroup","errorbar2d",{},xa]);K("errorline",{friendlyName:"Error Line Chart",useErrorGroup:!0,isErrorChart:!0,fireGroupEvent:!0,creditLabel:!1,defaultPlotShadow:1,axisPaddingLeft:0,axisPaddingRight:0,canvasPaddingModifiers:["anchor",
"errorbar"],defaultDatasetType:"errorline",applicableDSList:{errorline:!0}},K.mscartesian,{zeroplanethickness:1,zeroplanealpha:40,showzeroplaneontop:0});FusionCharts.register("component",["dataset","ErrorLine",{type:ra,ErrorValueConfigure:function(){var b=this.chart,g=this.config,e=g.parentYAxis,c=this.JSONData,h=c.data,f=b.jsonData.chart,n=b.components.xAxis[0].getCategoryLen(),k=v.parseUnsafeString,l,w,y,q=this.components.data,b=b.components.numberFormatter,E,ha,T,s,m=g.lineThickness,ea=-Infinity,
r=Infinity,A,ka=k(f.yaxisname),H=k(f.xaxisname),u=d(f.tooltipsepchar,", "),t,z,x,I=a(f.seriesnameintooltip,1),L=function(b){g.showTooltip?null===T?b=!1:void 0!==b?(t=[1,2,3,4,5,6,7,99,100,101,102],z={yaxisName:ka,xaxisName:H,formattedValue:y.toolTipValue,errorValue:ha,errorDataValue:y.errorToolTipValue,errorPercentValue:y.errorPercentValue,errorPercentDataValue:y.errorPercentValue,label:y.label},b=Ba(b,t,z,l,f,c)):(I&&(x=na(c&&c.seriesname)),b=x?x+u:p,b+=y.label?y.label+u:p):b=!1;return b};g.errorBarShadow=
s=a(f.errorbarshadow,f.showshadow,1);g.ignoreEmptyDatasets=a(c.ignoreemptydatasets,0);A=a(f.halferrorbar,1);g.notHalfErrorBar=!a(f.halferrorbar,1);E=$a(d(c.errorbaralpha,f.errorbaralpha,g.lineAlpha));g.errorBarWidth=a(c.errorbarwidth,f.errorbarwidth,5);g.errorBarColor=aa(Ha(d(c.errorbarcolor,f.errorbarcolor,"AAAAAA")),E);w=a(c.errorbarthickness,f.errorbarthickness,1);g.errorBarThickness=w>m?m:w;g.shadowOpacity=s?E/250:0;for(E=0;E<n;E++)h&&(l=h&&h[E],y=(w=q[E])&&w.config,w||(w=q[E]={graphics:{}}),
w.config||(y=q[E].config={}),m=y.setValue,ha=b.getCleanValue(l.errorvalue),y.errorToolTipValue=b.dataLabels(ha,e),ga(ha/m*La*La),y.hasErrorValue=void 0!==a(l.errorvalue)?1:0,ha=b.getCleanValue(l.errorvalue),T=w=y.errorToolTipValue,w=F(k(d(l.errorplottooltext,c.errorplottooltext,f.errorplottooltext,T))),y.errorValue=l.errorvalue,s=m+ha,m-=A?0:ha,ea=J(ea,s,m),r=C(r,s,m),w=L(w),y.errorValueArr=[],y.errorValueArr.push({errorValue:-ha,tooltext:w}),g.notHalfErrorBar&&y.errorValueArr.push({errorValue:ha,
tooltext:w}),y.toolText=L(y.setTooltext));g.maxValue=ea;g.minValue=r},init:function(b){var g=this.chart,e=g.components,c=g.isDual;this.chart=g;this.yAxis=c?e.yAxis[this.yAxis||0]:e.yAxis[0];this.components={};this.graphics={};this.JSONData=b;this.visible=1===a(this.JSONData.visible,!Number(this.JSONData.initiallyhidden),1);this.configure()},show:function(){var b=this.chart,g=this.yAxis,e=this.graphics&&this.graphics.container,c=this.graphics&&this.graphics.trackerContainer,h=this.graphics&&this.graphics.dataLabelContainer,
f=this.graphics&&this.graphics.errorGroupContainer,a=this.graphics&&this.graphics.errorTrackerContainer,d=this.graphics&&this.graphics.errorShadowContainer;b._chartAnimation();e.lineGroup.show();e.anchorGroup.show();e.anchorShadowGroup.show();e.lineShadowGroup.show();c.show();h.show();this.visible=!0;f&&f.show();a&&a.show();d&&d.show();this._conatinerHidden=!1;b._setAxisLimits();g.draw();b._drawDataset()},hide:function(){var b=this.chart,g=this.yAxis;b._chartAnimation();this.visible=!1;b._setAxisLimits();
g.draw();b._drawDataset()},drawErrorValue:function(){var b=this.config,g=this.chart,e=g.graphics.datasetGroup,c=g.components,h=c.xAxis[0].getCategoryLen(),f,a,d=this.visible,c=c.paper,l=this.yAxis,w=this.components.data,y=g.get("config","animationObj"),q=y.animType,E=y.animObj,ha=y.dummyObj,y=y.duration,T=b.errorBarThickness,m=b.errorBarWidth,r=b.errorBarColor,ea=b.showTooltip,u=b.shadowOpacity,A=this.graphics.container.lineGroup,ka=this.graphics.errorGroupContainer,H=this.graphics.errorTrackerContainer,
t=this.graphics.errorShadowContainer;a=g.graphics.trackerGroup;var v=this.graphics.trackerContainer,z,x,I,L,Q,B,C,R,S,D=function(b){za.call(this,g,b)},O=function(b){za.call(this,g,b,"DataPlotRollOver")},X=function(b){za.call(this,g,b,"DataPlotRollOut")},J=function(b){return function(){void 0!==b&&g.linkClickFN.call({link:b},g)}};ka||(ka=this.graphics.errorGroupContainer=c.group("errorBar",e).insertAfter(A),d||ka.hide());H||(H=this.graphics.errorTrackerContainer=c.group("error-hot",a).insertBefore(v),
d||H.hide());t||(t=this.graphics.errorShadowContainer=c.group("error-shadow",e).insertBefore(ka),d||t.hide());for(e=0;e<h;e++)if(a=(z=(A=w[e])&&A.config)&&z.setValue,void 0===A||void 0===a||null===a){if(A.graphics.error)for(a=0;a<A.graphics.error.length;a++)A.graphics.error[a].hide(),A.graphics.errorTracker[a].hide(),A.graphics.error[a].shadow(!1)}else if(a=z.errorValueArr,v=a.length,!A.graphics.error&&(A.graphics.error=[]),!A.graphics.errorTracker&&(A.graphics.errorTracker=[]),z.errorValue===p||
void 0===z.errorValue)A.graphics.error&&A.graphics.error[0]&&(A.graphics.error[0].hide(),A.graphics.error[0].shadow({opacity:0})),A.graphics.error&&A.graphics.error[1]&&(A.graphics.error[1].hide(),A.graphics.error[1].shadow({opacity:0}));else{z=z.setLink;x=A._xPos;L=S=A._yPos;for(I=x;v--;){C=Q=null;C=a[v];x=C.tooltext;f=L;B=C.errorValue;C=m/2;Q=d?1:0;Q=R=S+(l.getAxisPosition(0)-l.getAxisPosition(1))*B*Q;B=I;Q=ga(R)+T%2/2;B=ga(I)+T%2/2;C=["M",B,f,"V",Q,"M",B-C,Q,"H",B+C];A.graphics.error[v]?(f={path:C},
Q=A.graphics.error[v],Q.animateWith(ha,E,f,y,q),Q.attr({stroke:r,ishot:!ea,"stroke-width":T,cursor:z?"pointer":p,"stroke-linecap":"round"})):Q=A.graphics.error[v]=c.path(C,ka).attr({stroke:r,ishot:!ea,"stroke-width":T,cursor:z?"pointer":p,"stroke-linecap":"round"});Q.show();Q.shadow({opacity:u},t);f={path:C,stroke:s,"stroke-width":T<Pa?Pa:T,cursor:z?"pointer":p,ishot:!!z};if(A.graphics.errorTracker[v])A.graphics.errorTracker[v].attr(f);else if(z||ea)C=A.graphics.errorTracker[v]=c.path(H).attr(f);
f=A.graphics.element&&A.graphics.element.data("eventArgs")||A.graphics.hotElement&&A.graphics.hotElement.data("eventArgs");(C=A.graphics.errorTracker[v])&&C.show();C&&C.data("eventArgs",f);C&&C.click(D).data("groupId",void 0).hover(O,X);ea?C&&C.tooltip(x):C&&C.tooltip(!1);(z||ea)&&C&&C.click(J(z))}b.notHalfErrorBar||(A.graphics.error&&A.graphics.error[1]&&A.graphics.error[1].hide()&&A.graphics.error[1].shadow({opacity:0}),A.graphics.errorTracker&&A.graphics.errorTracker[1]&&A.graphics.errorTracker[1].hide()&&
A.graphics.errorTracker[1].shadow({opacity:0}))}},manageSpace:function(){var b=.5*this.config.errorBarWidth,g=this.chart,e=g.config.dataLabelStyle,c=(this.components||{}).data||[],h=c[0],c=c[c.length-1],f,d;f={};var k,l,w,y=g.linkedItems.smartLabel,q={paddingLeft:0,paddingRight:0};h&&(h=h.config,w=h.showValue,d=h&&h.anchorProps||{},w&&(f=h.displayValue,y.useEllipsesOnOverflow(g.config.useEllipsesWhenOverflow),y.setStyle(e),f=y.getOriSize(f)),h.setValue&&(k=J(a(d.radius,0),b)+a(d.borderThickness,0),
l=(f.width||0)/2),q.paddingLeft=J(k,l));c&&(h=c.config,w=h.showValue,d=h&&h.anchorProps||{},w&&(f=h.displayValue,y.setStyle(e),f=y.getOriSize(f)),h.setValue&&(k=J(a(d.radius,0),b)+a(d.borderThickness,0),l=(f.width||0)/2),q.paddingRight=J(k,l));return q},_removeDataVisuals:function(b){b&&(b=b.graphics,b.element&&b.element.hide()&&b.element.shadow({opacity:0}),b.error&&b.error[0]&&b.error[0].hide()&&b.error[0].shadow({opacity:0}),b.error&&b.error[1]&&b.error[1].hide()&&b.error[1].shadow({opacity:0}),
b.errorTracker&&b.errorTracker[0]&&b.errorTracker[0].hide()&&b.errorTracker[0].shadow({opacity:0}),b.errorTracker&&b.errorTracker[1]&&b.errorTracker[1].hide()&&b.errorTracker[1].shadow({opacity:0}),b.hotElement&&b.hotElement.hide()&&b.hotElement.attr({width:0}))}},ra]);K("errorscatter",{friendlyName:"Error Scatter Chart",isXY:!0,standaloneInit:!0,creditLabel:!1,defaultDatasetType:"errorscatter",applicableDSList:{errorscatter:!0},defaultZeroPlaneHighlighted:!1,useErrorGroup:!0,isErrorChart:!0,fireGroupEvent:!0,
initAnimation:!0},K.scatterBase);FusionCharts.register("component",["dataset","ErrorScatter",{ErrorValueConfigure:function(){var b=this.chart,g=b.components,e=this.config,c=this.JSONData,h=b.config.categories,f=b.jsonData.chart,n=c.data,k=g.xAxis[0].getCategoryLen(),k=n&&n.length||k,l=v.parseUnsafeString,w,y,q,E=this.components.data,ha=g.numberFormatter,T,p,s,m,r,A,ka,H,u,t,z,x,I,L,Q=d(f.tooltipsepchar,", "),D=l(f.yaxisname),V=l(f.xaxisname),R=e.parentYAxis,S,M,O,X,Wa,U,$,G,N,K=-Infinity,P=Infinity,
la=Infinity,Z=-Infinity,ma=function(b,g){var h;e.showTooltip?null===M?h=!1:void 0!==b?(Wa=[1,2,3,4,5,6,7,8,9,10,11,99,100,101,102,103,104,105,106,107,109],U={yaxisName:D,xaxisName:V,yDataValue:M,xDataValue:q.label,formattedValue:q.toolTipValue,horizontalErrorValue:u,horizontalErrorDataValue:z,verticalErrorValue:t,verticalErrorDataValue:I,horizontalErrorPercent:O,verticalErrorPercent:X,label:q.label,errorValue:g,errorDataValue:g,errorPercentValue:q.errorPercentValue,errorPercentDataValue:q.errorPercentValue},
h=Ba(b,Wa,U,w,f,c)):null===M?h=!1:(e.seriesNameInTooltip&&($=v.getFirstValue(c&&c.seriesname)),h=$?$+Q:B,h+=S.x?ha.xAxis(S.x)+Q:B,h+=q.toolTipValue):h=!1;return h};e.errorBarShadow=g=a(f.errorbarshadow,f.showshadow,0);e.ignoreEmptyDatasets=a(c.ignoreemptydatasets,0);e.notHalfErrorBar=!a(f.halferrorbar,1);e.errorBarAlpha=$a(d(c.errorbaralpha,f.errorbaralpha));e.errorBarWidth=p=a(c.errorbarwidth,f.errorbarwidth,5);e.errorBarColor=s=aa(Ha(d(c.errorbarcolor,f.errorbarcolor,"AAAAAA")),void 0);e.errorBarThickness=
T=a(c.errorbarthickness,f.errorbarthickness,1);e.shadowOpacity=g?NaN:0;e.halfHorizontalErrorBar=m=a(f.halfhorizontalerrorbar,1);e.halfVerticalErrorBar=r=a(f.halfverticalerrorbar,1);void 0===e.initAnimation&&(e.initAnimation=b.initAnimation);b=d(c.horizontalerrorbaralpha,c.errorbaralpha,f.horizontalerrorbaralpha,void 0);A=a(c.verticalerrorbaralpha,c.errorbaralpha,f.verticalerrorbaralpha,void 0);ka=aa(d(c.horizontalerrorbarcolor,c.errorbarcolor,f.horizontalerrorbarcolor,s),b);s=aa(d(c.verticalerrorbarcolor,
c.errorbarcolor,f.verticalerrorbarcolor,s),A);H=a(c.horizontalerrorbarthickness,c.errorbarthickness,f.horizontalerrorbarthickness,T);T=a(c.verticalerrorbarthickness,c.errorbarthickness,f.verticalerrorbarthickness,T);e.horizontalErrorBarWidth=a(c.horizontalerrorbarwidth,f.horizontalerrorbarwidth,p);e.verticalErrorBarWidth=a(c.verticalerrorbarwidth,f.verticalerrorbarwidth,p);for(p=0;p<k;p++)n&&(w=n&&n[p],q=(y=E[p])&&y.config,y||(y=E[p]={graphics:{}}),y.config||(q=E[p].config={}),y=ha.getCleanValue(w.errorvalue),
S=q.setValue,q.errorValue=w.errorvalue,q.hErrorValue=u=ha.getCleanValue(d(w.horizontalerrorvalue,w.errorvalue)),q.vErrorValue=t=ha.getCleanValue(d(w.verticalerrorvalue,w.errorvalue)),z=ha.dataLabels(u,R),x=F(l(d(w.errorplottooltext,c.errorplottooltext,f.errorplottooltext,z))),I=ha.dataLabels(t,e.parentYAxis),L=F(l(d(w.errorplottooltext,c.errorplottooltext,f.errorplottooltext,I))),h&&h[p]&&(q.label=F(l(d(h[p].tooltext,h[p].label)))),null!==S.x&&(G=S.x+Number(u),N=S.x-(m?0:Number(u)),Z=J(Z,G,N),la=
C(la,G,N)),null!==S.y&&(G=S.y+Number(t),N=S.y-(r?0:Number(t)),K=J(K,G,N),P=C(P,G,N)),q.useHorizontalErrorBar=a(w.usehorizontalerrorbar,c.usehorizontalerrorbar,f.usehorizontalerrorbar,0),q.useVerticalErrorBar=a(w.useverticalerrorbar,c.useverticalerrorbar,f.useverticalerrorbar,1),q.errorValueArr=[],q.errorValueArr.push({errorValue:-u,tooltext:ma(x,z),errorBarColor:ka,isHorizontal:1,errorBarThickness:H,shadowOpacity:g?b/250:0}),q.errorValueArr.push({errorValue:u,tooltext:ma(x,z),errorBarColor:ka,isHorizontal:1,
errorBarThickness:H,shadowOpacity:g?b/250:0}),q.errorValueArr.push({errorValue:-t,tooltext:ma(L,I),errorBarColor:s,errorBarThickness:T,shadowOpacity:g?A/250:0}),q.errorValueArr.push({errorValue:t,tooltext:ma(L,I),errorBarColor:s,errorBarThickness:T,shadowOpacity:g?A/250:0}),S=q.setValue,ga(y/S*La*La),O=ga(u/S*La*La)/La+"%",X=ga(t/S*La*La)/La+"%",M=q.formatedVal,e.showTooltip?void 0!==q.setTooltext?(Wa=[1,2,3,4,5,6,7,8,9,10,11,99,100,101,102,103,104,105,106,107,109],U={yaxisName:D,xaxisName:V,yDataValue:M,
xDataValue:q.label,formattedValue:q.toolTipValue,horizontalErrorValue:u,horizontalErrorDataValue:z,verticalErrorValue:t,verticalErrorDataValue:I,horizontalErrorPercent:O,verticalErrorPercent:X,label:q.label},y=Ba(q.setTooltext,Wa,U,w,f,c)):null===M?y=!1:(e.seriesNameInTooltip&&($=v.getFirstValue(c&&c.seriesname)),y=$?$+Q:B,y+=S.x?ha.xAxis(S.x)+Q:B,y+=q.toolTipValue):y=!1,q.toolText=y);e.xMax=Z;e.xMin=la;e.yMin=P;e.yMax=K},drawErrorValue:function(){var b=this.chart,g=b.components,e=this.parentContainer,
c=this.config,h=this.JSONData.data,h=h&&h.length,f,d=this.visible,k=g.paper,g=g.xAxis[0],l=this.yAxis,w=this.components.data,y,q,E,ha,T=b.graphics,m=c.showTooltip,r=c.shadowOpacity,ea=b.get("config","animationObj"),u=ea.animType,A=ea.animObj,ka=ea.dummyObj,ea=ea.duration,H=this.graphics.container.lineGroup,t=this.graphics.errorGroupContainer,v=this.graphics.errorTrackerContainer,z=this.graphics.errorShadowContainer,x=this.graphics.trackerContainer,I=T.trackerGroup,L,B,C,V,R,S,D,O,J,F,T=function(c){za.call(this,
b,c)},M=function(c){za.call(this,b,c,"DataPlotRollOver")},$=function(c){za.call(this,b,c,"DataPlotRollOut")},G=function(c){return function(){void 0!==c&&b.linkClickFN.call({link:c},b)}};t||(t=this.graphics.errorGroupContainer=k.group("errorBar",e).insertAfter(H),d||t.hide());v||(v=this.graphics.errorTrackerContainer=k.group("error-hot",I).insertBefore(x),d||v.hide());z||(z=this.graphics.errorShadowContainer=k.group("error-shadow",e).insertBefore(t),d||z.hide());for(e=0;e<h;e++)if(L=(x=(H=w[e])&&H.config)&&
x.setValue,I=x.errorValueArr,void 0!==H&&void 0!==L&&null!==L&&I&&(D=I.length,!H.graphics.error&&(H.graphics.error=[]),!H.graphics.errorTracker&&(H.graphics.errorTracker=[]),null===x.vErrorValue&&(H.graphics.error&&H.graphics.error[0]&&(H.graphics.error[0].hide(),H.graphics.error[0].shadow({opacity:0})),H.graphics.error&&H.graphics.error[1]&&(H.graphics.error[1].hide(),H.graphics.error[1].shadow({opacity:0}))),null===x.hErrorValue&&(H.graphics.error&&H.graphics.error[2]&&(H.graphics.error[2].hide(),
H.graphics.error[2].shadow({opacity:0})),H.graphics.error&&H.graphics.error[3]&&(H.graphics.error[3].hide(),H.graphics.error[3].shadow({opacity:0}))),null!==x.hErrorValue||null!==x.vErrorValue))for(L=x.setLink,O=H._xPos,V=J=H._yPos,C=O,F=0;F<D;F++)if(!x.useHorizontalErrorBar&&(0===F||1===F)||!x.useVerticalErrorBar&&(2===F||3===F)||1===F&&c.halfHorizontalErrorBar||3===F&&c.halfVerticalErrorBar)H.graphics.error&&H.graphics.error[F]&&H.graphics.error[F].hide()&&H.graphics.error[F].shadow({opacity:0}),
H.graphics.errorTracker&&H.graphics.errorTracker[F]&&H.graphics.errorTracker[F].hide()&&H.graphics.errorTracker[F].shadow({opacity:0});else{q=y=null;q=I[F];B=q.tooltext;f=V;R=q.errorValue;ha=q.errorBarColor;y=a(q.isHorizontal,0);q=a(q.errorBarThickness,c.errorBarThickness,1);E=y?c.horizontalErrorBarWidth:c.verticalErrorBarWidth;E=d?E/2:0;S=d?1:0;y?(y=S=O+(g.getAxisPosition(0)-g.getAxisPosition(1))*R*S,R=C,y=ga(f)+q%2/2,R=ga(S)+q%2/2,E=["M",C,y,"H",R,"M",R,y-E,"V",y+E]):(y=S=J+(l.getAxisPosition(0)-
l.getAxisPosition(1))*R*S,R=C,y=ga(S)+q%2/2,R=ga(C)+q%2/2,E=["M",R,f,"V",y,"M",R-E,y,"H",R+E]);H.graphics.error[F]?(y=H.graphics.error[F],f={path:E,"stroke-width":d?q:0},y.animateWith(ka,A,f,ea,u),y.attr({stroke:ha,ishot:!m,cursor:L?"pointer":p,"stroke-linecap":"round"})):(y=H.graphics.error[F]=k.path(E,t).attr({stroke:ha,ishot:!m,"stroke-width":q,cursor:L?"pointer":p,"stroke-linecap":"round"}),c.initAnimation&&y.attr({opacity:0}).animateWith(ka,A,{opacity:1},ea,u));y.show();y.shadow({opacity:r},
z);f={path:E,stroke:s,"stroke-width":d?q<Pa?Pa:q:0,cursor:L?"pointer":p,ishot:!!L};if(H.graphics.errorTracker[F])H.graphics.errorTracker[F].attr(f);else if(L||m)q=H.graphics.errorTracker[F]=k.path(v).attr(f);ha=H.graphics.element&&H.graphics.element.data("eventArgs")||H.graphics.hotElement&&H.graphics.hotElement.data("eventArgs");(q=H.graphics.errorTracker[F])&&q.show();q&&q.data("eventArgs",ha);q&&q.click(T).data("groupId",void 0).hover(M,$);m?q&&q.tooltip(B):q&&q.tooltip(!1);(L||m)&&q.click(G(L))}c.initAnimation=
!1},show:function(){var b=this.chart,g=this.yAxis,e=this.graphics&&this.graphics.errorGroupContainer,c=this.graphics&&this.graphics.errorTrackerContainer,h=this.graphics&&this.graphics.errorShadowContainer;b._chartAnimation();this.visible=!0;this._conatinerHidden=!1;e&&e.show();c&&c.show();h&&h.show();b._setAxisLimits();g.draw();this.draw()},remove:function(){var b=this.components,g=b.removeDataArr,e=b.pool||(b.pool={element:[],hotElement:[],label:[]}),c=g.length,h,f=this.maxminFlag,a,d,l;for(d=0;d<
c;d++)if(h=g[0],g.splice(0,1),h&&h.graphics){a=h.graphics;a.element&&a.element.hide()&&a.element.shadow({opacity:0});for(l=0;4>l;l++)a.error&&a.error[l]&&a.error[l].hide()&&a.error[l].shadow({opacity:0}),a.errorTracker&&a.errorTracker[l]&&a.errorTracker[l].hide()&&a.errorTracker[l].shadow({opacity:0});a.hotElement&&a.hotElement.hide()&&a.hotElement.attr({width:0});h.graphics.element&&(e.element=e.element.concat(h.graphics.element));h.graphics.hotElement&&(e.hotElement=e.hotElement.concat(h.graphics.hotElement));
h.graphics.label&&(e.label=e.label.concat(h.graphics.label))}b.pool=e;f&&this.setMaxMin()}},"Scatter"]);FusionCharts.register("component",["dataset","MSStepLine",{type:"stepline",configure:function(){var b=this.JSONData,g=this.config,e=this.chart.jsonData.chart;this.__base__.configure.call(this);g.drawVerticalJoins=a(e.drawverticaljoins,1);g.useForwardSteps=a(e.useforwardsteps,1);g.shadow={opacity:a(e.showshadow,1)?g.lineAlpha/100:0};this.visible=1===a(b.visible,!Number(b.initiallyhidden),1);this._addLegend()},
init:function(b){var g=this.chart,e=g.components;this.chart=g;this.yAxis=e.yAxis[0];this.components={};this.graphics={};this.JSONData=b;this.configure()},_addLegend:function(){var b=this.config,g=this.chart.components.legend,e=a(b.drawAnchors,1),b={enabled:b.includeInLegend,type:ra,drawLine:!0,fillColor:z({color:b.anchorBgColor,alpha:b.anchorBgAlpha}),strokeColor:z({color:d(b.lineColor,b.anchorBorderColor),alpha:d(b.lineAlpha,b.anchorBorderAlpha)}),anchorSide:e?b.anchorSides:0,strokeWidth:b.anchorBorderThickness,
label:na(this.JSONData.seriesname)};this.legendItemId=g.addItems(this,this.legendInteractivity,b)},draw:function(){var b=this,g=b.JSONData,e=b.chart,c=e.components,h=b.config,f=b.index||b.positionIndex,a,k,l=c.paper,w=c.xAxis[0],y=b.yAxis,q,E,ha=e.graphics;a=ha.datalabelsGroup;var T,m,r,ea,u,A,ka=b.components.data,H,t,v,x=e.config.style,B=b.components.removeDataArr||[],I=B.length;k={fontFamily:x.fontFamily,fontSize:x.fontSize,lineHeight:x.lineHeight,fontWeight:x.fontWeight,fontStyle:x.fontStyle,color:x.color};
var x=h.lineThickness,L=b.graphics.container,C=b.graphics.trackerContainer;q=ha.trackerGroup;var D=h.connectNullData,V=ha.datasetGroup,R,ha=h.shadow,S,F=b.graphics.dataLabelContainer,O={},X,O=e.get("config","animationObj"),M=O.dummyObj,U=O.animObj,$=O.duration,G=b.components.pool||[],N,K=function(){!1!==b.visible||!1!==b._conatinerHidden&&void 0!==b._conatinerHidden||(L.lineGroup.hide(),L.lineShadowGroup.hide(),L.anchorShadowGroup.hide(),L.anchorGroup.hide(),C.hide(),F&&F.hide(),b._conatinerHidden=
!0)},P=function(){V.lineConnector.attr({"clip-rect":null});V.lineConnector.node&&V.lineConnector.node.removeAttribute("clip-path");!1!==b.visible&&(L.lineShadowGroup.show(),L.anchorShadowGroup.show(),L.anchorGroup.show(),C.show(),F&&F.show());e._animCallBack()},la=!0,Z,ma=y.getAxisBase(),ma=y.yBasePos=y.getAxisPosition(ma),Y=c.canvas.config.clip,c=Y["clip-canvas-init"].slice(0),Y=Y["clip-canvas"].slice(0),W=h.lineDashStyle,oa={color:h.lineColor,alpha:h.lineAlpha},ba,ga,va,ca,aa=[],da=0,ia=[],na=null,
ja,pa=[],qa=!1,za,Ga=b.graphics.lineElement,ta=b.visible,ya=h.drawVerticalJoins,ua=h.useForwardSteps,sa,Aa=O.animType,Ha;V.lineConnector=V.lineConnector||l.group("line-connector",V);L||(L=b.graphics.container={lineShadowGroup:l.group("connector-shadow",V.lineConnector),anchorShadowGroup:l.group("anchor-shadow",V.lineConnector),lineGroup:l.group(ra,V.lineConnector),anchorGroup:l.group("anchors",V.lineConnector)},ta||(L.lineShadowGroup.hide(),L.anchorShadowGroup.hide(),L.lineGroup.hide(),L.anchorGroup.hide()));
C||(C=b.graphics.trackerContainer=l.group("line-hot",q),ta||C.hide());ka||(ka=b.components.data=[]);e._addCSSDefinition(".fusioncharts-datalabels .fusioncharts-label",k);F||(F=b.graphics.dataLabelContainer=b.graphics.dataLabelContainer||l.group("datalabel",a),ta||F.hide());ta&&(L.lineShadowGroup.show(),L.anchorShadowGroup.show(),L.lineGroup.show(),L.anchorGroup.show(),C.show(),F.show());a=w.getCategoryLen();for(k=0;k<a;k++)if(H=ka[k])X=H.config,u=X.setValue,ea=X.setLink,T=X.setLevelTooltext,N=X.showValue,
O=X.anchorProps,t=O.symbol,S=O.shadow,A=X.displayValue,m=H.graphics.element,v=H.graphics.image,r=H.graphics.hotElement,sa=H.graphics.label,H||(H=ka[k]={graphics:{}}),null===u?(pa.length=0,D||(na=null),m&&m.hide(),v&&v.hide(),sa&&sa.hide(),r&&r.hide()):(ca={color:X.color,alpha:X.alpha},Z=X.dashStyle,q=w.getAxisPosition(k),E=!b.visible&&$?ma:y.getAxisPosition(u),R=X.hoverEffects,O.isAnchorHoverRadius=R.anchorRadius,Ha=w.getLabel(k),T=T=X.toolText+(T?p:X.toolTipValue),u={index:k,link:ea,value:u,displayValue:A,
categoryLabel:Ha,toolText:T,id:h.userID,datasetIndex:f,datasetName:g.seriesname,visible:ta},A=!1,O.imageUrl?(H._xPos=q,H._yPos=E,S=new Ka,S.onload=this._onAnchorImageLoad(b,k,u,q,E),S.onerror=this._onErrorSetter(q,E,k,b),S.src=O.imageUrl):(v&&v.hide(),v=[t[1]||2,q,E,O.radius,O.startAngle,O.dip],t={fill:z({color:O.bgColor,alpha:O.bgAlpha}),stroke:z({color:O.borderColor,alpha:O.borderAlpha}),"stroke-width":O.borderThickness,visibility:O.radius?ta:"hidden"},m||(G.element&&G.element.length?m=H.graphics.element=
G.element.shift():(A=!0,m=H.graphics.element=l.polypath(L.anchorGroup),m.attr({polypath:v}))),m.show().animateWith(M,U,{polypath:v},$,Aa,la&&K),m.attr(t).shadow(S,L.anchorShadowGroup),la=!1),S=H.graphics.connector,R.enabled&&(v={polypath:[R.anchorSides||2,q,E,R.anchorRadius,R.startAngle,R.dip],fill:z({color:R.anchorColor,alpha:R.anchorBgAlpha}),stroke:z({color:R.anchorBorderColor,alpha:R.anchorBorderAlpha}),"stroke-width":R.anchorBorderThickness},t={polypath:[O.sides,q,E,O.radius,O.startAngle,0],
fill:z({color:O.bgColor,alpha:O.bgAlpha}),stroke:z({color:O.borderColor,alpha:O.borderAlpha}),"stroke-width":O.borderThickness},m&&m.data("anchorRadius",O.radius).data("anchorHoverRadius",R.anchorRadius).data("setRolloverAttr",v).data("setRolloutAttr",t)),t=J(O.radius,R&&R.anchorRadius||0,Pa),ea={cx:q,cy:E,r:t,cursor:ea?"pointer":p,stroke:s,"stroke-width":O.borderThickness,fill:s,ishot:!0,visibility:ta},r||(G.hotElement&&G.hotElement.length?r=H.graphics.hotElement=G.hotElement.shift():(A=!0,r=H.graphics.hotElement=
l.circle(C))),r.show().attr(ea),A&&(r||m).click(b.getPlotClickFn(e)).hover(b.rolloverResponseSetter(H,e),b.rolloutResponseSetter(H,e)),(r||m).data("eventArgs",u).data("groupId",void 0).data("dataset",b).data("hoverEnabled",R.enabled).tooltip(T),va=va!==[z(ca||oa),Z||W].join(":"),null!==na?(pa.length&&(aa=aa.concat(pa),pa.length=0),aa.join(p)||aa.push("M",ja,na),ua?(aa.push("H",q),ya?aa.push("V",E):aa.push("M",q,E)):(ya?aa.push("V",E):aa.push("M",ja,E),aa.push("H",q)),va&&(da?ia=ia.concat(aa):(S||
(S=H.graphics.connector=l.path(L.lineGroup),qa=!0),S.animateWith(M,U,{path:aa},$,Aa,la&&K),S.attr({"stroke-dasharray":ga,"stroke-width":x,stroke:ba,"stroke-linecap":"round","stroke-linejoin":2<x?"round":"miter"}).shadow(za,L.lineShadowGroup),la=!1),aa=[]),va||S&&S.hide()):pa.push("M",q,E),ja=q,na=E,ba=z(ca||oa),za=ca?{opacity:ca&&ca.alpha/100}:ha,ga=Z||W,da=void 0===d(X.color,X.alpha,X.dashed)?1:0,va=[ba,ga].join(":"),H._xPos=q,H._yPos=E,N&&!O.imageUrl?N&&!O.imageUrl&&this.drawLabel(k):sa&&sa.hide());
aa.length&&(ia=ia.concat(aa));g={path:ia};t={"stroke-dasharray":W,"stroke-width":x,stroke:z(oa),"stroke-linecap":"round","stroke-linejoin":2<=x?"round":"miter"};Ga||(Ga=b.graphics.lineElement=l.path({path:ia},L.lineGroup),qa=!0);Ga.show().animateWith(M,U,g,$,Aa,la&&K);Ga.attr(t).shadow(ha,L.lineShadowGroup);la=!1;$&&ta&&qa&&(L.anchorGroup.hide(),L.lineShadowGroup.hide(),L.anchorShadowGroup.hide(),F.hide(),V.lineConnector.attr({"clip-rect":c}).animateWith(M,U,{"clip-rect":Y},$,"normal",P));for(k=0;k<
I;k++)b._removeDataVisuals(B.shift());b.drawn=!0}},ra]);FusionCharts.register("component",["dataset","multiaxisline",{type:"multiaxisline",pIndex:2,customConfigFn:"_createDatasets",configure:function(){var b=this.chart,g=this.JSONData,e=this.config,c=b.config,h=b.components,f=b.jsonData,n=f.chart,k=f.axis[this.axisIndex],l=b.singleseries,f=FusionCharts.get("component",["dataset",ra]).prototype;f.configure.call(this);this.yAxis=h.yAxis[this.axisIndex];c.axesPadding=5;c.allowAxisShift=a(n.allowaxisshift,
1);c.allowSelection=a(n.allowselection,1);c.checkBoxColor=d(n.checkboxcolor,"#2196f3");c.axisConfigured=!0;e.lineThickness=a(g.linethickness,k.linethickness,n.linethickness,l?4:2);e.lineDashLen=a(g.linedashlen,k.linedashlen,n.linedashlen,5);e.lineDashGap=a(g.linedashgap,k.linedashgap,n.linedashgap,4);e.lineAlpha=a(g.alpha,k.linealpha,n.linealpha,La);e.lineColor=d(g.color,k.linecolor,k.color,n.linecolor,e.plotColor);e.legendSymbolColor=this.type===ra?e.lineColor:e.plotFillColor;h=a(g.dashed,k.linedashed,
n.linedashed);c=v.getDashStyle(e.lineDashLen,e.lineDashGap,e.lineThickness);e.anchorBorderColor=d(g.anchorbordercolor,n.anchorbordercolor,e.lineColor,e.plotColor);e.lineDashStyle=h?c:"none";f._setConfigure.call(this);!1!==b.hasLegend&&this._addLegend()},init:function(b){this.chart=this.chart;this.components={};this.conf={};this.graphics={};this.JSONData=b;this.visible=1===a(this.JSONData.visible,!Number(this.JSONData.initiallyhidden),1);this.configure()},legendInteractivity:function(b,g){var e=b.chart,
c=e.components.dataset,h=this.config,f=b.visible,a=g.config,d=g.graphics,l=h.itemHiddenStyle.color,h=h.itemStyle.color,w=a.fillColor,a=a.strokeColor,y=b.axisIndex,q=!0,E,e=e.config.axesArr.checkBox;f?b.hide():b.show();if(f){for(E in c)c.hasOwnProperty(E)&&c[E].visible&&c[E].axisIndex===y&&(q=!1);q&&e[y]&&e[y].checkbox.uncheck()}else e[y]&&e[y].checkbox.check();f?(d.legendItemSymbol&&d.legendItemSymbol.attr({fill:l,stroke:l}),d.legendItemText&&d.legendItemText.attr({fill:l}),d.legendIconLine&&d.legendIconLine.attr({stroke:l})):
(d.legendItemSymbol&&d.legendItemSymbol.attr({fill:w,stroke:a}),d.legendItemText&&d.legendItemText.attr({fill:h}),d.legendIconLine&&d.legendIconLine.attr({stroke:w}))}},ra]);K("waterfall2d",{standaloneInit:!0,friendlyName:"Waterfall Chart",creditLabel:!1,defaultDatasetType:"Waterfall2D",applicableDSList:{Waterfall2D:!0},singleseries:!0,hasLegend:!1,_dataSegregator:function(b){var g=[],e=[];Ua(b,function(b,h){"true"!==b.vline&&!0!==b.vline&&1!==b.vline&&"1"!==b.vline?g.push(b):e.push({index:h,data:b})});
return{data:g,catData:e}}},K.sscartesian);K("multilevelpie",{standaloneInit:!0,friendlyName:"Multi-level Pie Chart",creditLabel:!1,defaultDatasetType:"multiLevelPie",applicableDSList:{multiLevelPie:!0},is3d:!0,hasLegend:!1,hasCanvas:!1,_createDatasets:function(){var b=this.components,g=this.jsonData,e=g.dataset||[],c=e.length,h,f,a=this.defaultDatasetType,k=this.applicableDSList,l;h=[];var w={};h=this.config.categories=g.category||[];g=h.length;!c&&g&&(e=h,c=g);g||this.setChartMessage();h=b.dataset||
(b.dataset=[]);for(b=0;b<c;b+=1)if(g=e[b],g.seriesname&&(g.seriesname=Z(g.seriesname)),f=g.parentyaxis||p,f=(f="s"===f.toLowerCase()?d(g.renderas,this.sDefaultDatasetType):d(g.renderas,a))&&f.toLowerCase(),k[f]||(f=a),l=FusionCharts.get("component",["dataset",f]))void 0===w[f]?w[f]=0:w[f]++,h[0]?(f=h[0],f.JSONData=g):(f=new l,h.push(f),f.chart=this,f.index=b),f.init(e)},_spaceManager:function(){this._manageChartMenuBar(.225*this.config.canvasHeight)}},K.guageBase);FusionCharts.register("component",
["dataset","multiLevelPie",{init:function(b){!this.components&&(this.components={data:[]});this.conf={};this.graphics={};this.JSONData=b;this.configure()},configure:function(){var b,g,e=this,c=e.chart,h=c.config,f=e.conf||(e.conf={}),n=f.dataLabelOptions||(f.dataLabelOptions={}),k=f.piePlotOptions,l=c.config.style,w=e.JSONData,c=c.jsonData.chart;b=f.enableAnimation=a(c.animation,c.defaultanimation,1);var y=a(-c.centerangle,180),q=a(c.totalangle,360);f.animation=b?{duration:1E3*a(c.animationduration,
c.moveduration,1)}:!1;f.showShadow=a(c.showshadow,0);b=f.useHoverColor=Boolean(a(c.usehovercolor,1));f.hoverFillColor=aa(d(c.hoverfillcolor,"FF5904"),a(c.hoverfillalpha,100));f.pierad=parseInt(c.pieradius,10);g=(g=na(c.valuebordercolor,B))?aa(g,a(c.valueborderalpha,c.valuebgalpha,c.valuealpha,100)):B;!n.style&&(n.style={fontFamily:d(c.valuefont,l.fontFamily),fontSize:a(c.valuefontsize,parseInt(l.fontSize,10))+"px",color:aa(d(c.valuefontcolor,l.color),a(c.valuefontalpha,c.valuealpha,100)),fontWeight:a(c.valuefontbold)?
"bold":"normal",fontStyle:a(c.valuefontitalic)?"italic":"normal",backgroundColor:c.valuebgcolor?aa(c.valuebgcolor,a(c.valuebgalpha,c.valuealpha,100)):B,border:g||c.valuebgcolor?a(c.valueborderthickness,1)+"px solid":B,borderPadding:a(c.valueborderpadding,2),borderThickness:a(c.valueborderthickness,l.borderThickness,1),borderRadius:a(c.valueborderradius,l.borderRadius,0),borderColor:g,borderDash:a(c.valueborderdashed,0)?ua(a(c.valueborderdashlen,4),a(c.valueborderdashgap,2),a(c.valueborderthickness,
1)):"none"});!k&&(k=f.piePlotOptions={});k.allowPointSelect=!1;f.borderColor=aa(d(c.plotbordercolor,c.piebordercolor,"FFFFFF"),"0"!=c.showplotborder?d(c.plotborderalpha,c.pieborderalpha,100):0);f.showTooltip=a(c.showtooltip,1);f.borderWidth=a(c.pieborderthickness,c.plotborderthickness,1);k.startingAngle=0;k.size="100%";f.showLabels=a(c.showlabels,1);f.showValues=a(c.showvalues,0);f.showValuesInTooltip=a(c.showvaluesintooltip,c.showvalues,0);f.showPercentValues=a(c.showpercentvalues,c.showpercentagevalues,
0);f.showPercentInTooltip=a(c.showpercentintooltip,0);f.toolTipSepChar=d(c.tooltipsepchar,c.hovercapsepchar,Ib);f.labelSepChar=d(c.labelsepchar,f.toolTipSepChar);f.tooltext=c.plottooltext;f.alpha=d(c.plotfillalpha,c.piefillalpha,100);f.startAngle=Tb/180*(y-q/2);f.endtAngle=Tb/180*(y+q/2);f.initialAngle=f.endtAngle;f.originX=a(c.originx);f.originY=a(c.originy);b&&(f.events={mouseOver:function(){for(var b=this.data("plotItem").selfRef,c=e.conf;b.graphics.element;)b.graphics.element.attr({fill:c.hoverFillColor}),
b=b.linkedItems.parent},mouseOut:function(){for(var b=this.data("plotItem"),c=b.selfRef;c.graphics.element;)c.graphics.element.attr({fill:(c.config||b).color}),c=c.linkedItems.parent}});h.plotBorderWidth=0;h.plotBorderWidth=0;f.maxLevel=e.addMSPieCat(w,1,e,f.startAngle,f.endtAngle);f.pieRadius=parseInt(c.pieradius,10);n.distance=0;n.placeLabelsInside=!0},removalFn:function(b,g,e){var c,h,f=this.pool||(this.pool={});c=this.chart.get("config","animationObj");var a=c.duration,d=c.dummyObj,l=c.animObj,
w=c.animType,y=function(b){(b||this).hide()};!f[e]&&(f[e]=[]);"element"===e?(h=b.attr("ringpath"),c=(h[4]+h[5])/2,g?b.animateWith(d,l,{ringpath:[h[0],h[1],h[2],h[3],c,c]},a,w,y):f[e].push(b)):g?y(b):f[e].push(b)},removeGraphics:function(b,g){var e,c,h=b.components&&b.components.data,f,a=b.graphics;if(h)for(f=h.length,e=0;e<f;e+=1)this.removeGraphics(h[e]);if(b.graphics)for(c in a)a.hasOwnProperty(c)&&this.removalFn(b.graphics[c],g,c)},removeChild:function(b,g,e){var c,h;if(b.length)for(c=0;c<b.length;c+=
1)h=b[c],e?this.removalFn(h,g,e):this.removeGraphics(h,g);else for(c in b)this.removeChild(b[c],g,c)},addMSPieCat:function(b,g,e,c,h){var f,n,k,l=b.length,w=this,y=e.components.data,q=w.chart.components,E=w.conf,ha=E.borderWidth,T=E.borderColor,p=q.numberFormatter,q=q.colorManager,s,m=0,r,A,u=E.labelSepChar,t,v,z,x,C,I=g,L=y.length,Q=function(){w.removeChild.apply(w,arguments)},D=b.length;s=h-c;var V=0,R;for(A=0;A<l;A+=1)h=b[A],h._userValue=p.getCleanValue(h.value,!0),h._value=a(h._userValue,1),m+=
h._value;m=m||1;s/=m;for(A=l-1;0<=A;--A)h=b[A],r=s*h._value,f=Z(d(h.label,h.name)),v=null!==h._userValue?p.dataLabels(h._userValue):B,z=p.percentValue(h._value/m*100),t=a(h.alpha,E.alpha),C=E.showLabels?f:B,E.showValues&&(E.showPercentValues?C+=C!==B?u+z:z:void 0!==v&&v!==B&&(C+=C!==B?u+v:v)),x=E.showTooltip?Z(d(h.tooltext,h.hovertext,E.tooltext)):void 0,x===B?(x=f,E.showValuesInTooltip&&(E.showPercentInTooltip?x+=x!==B?u+z:z:void 0!==v&&v!==B&&(x+=x!==B?u+v:v))):x=Ba(x,[1,2,3,14],{percentValue:z,
label:f,formattedValue:v},h),f=y[A],v=c+V,V+=r,f||(f=y[A]={components:{data:[]},linkedItems:{},config:{},graphics:{}}),f.graphics.element&&(R=f.config.startAngle+f.config.angleStrech),f.config={initialAngle:R||(e.conf||e.config).initialAngle,startAngle:v,angleStrech:r,level:g,displayValue:C,toolText:x,link:F(h.link),doNotSlice:!0,color:aa(h.color||q.getPlotColor(),t),borderWidth:a(h.borderwidth,ha),borderColor:d(h.bordercolor,T),dashStyle:a(h.valueborderdashed,0)?ua(a(h.borderdashlen,4),a(h.borderdashgap,
2),a(h.borderthickness,1)):"none",shadow:{opacity:.01*ga(50<t?t*t*t*1E-4:t*t*.01)},isSingleTon:1<l?!1:!0},f.linkedItems.parent=e,h.category?(I=J(I,w.addMSPieCat(h.category,g+1,f,v,r+v)),(n=f.components.data.length)>(k=h.category.length)&&Q(f.components.data.splice(n-1,k))):(n=f.components.data.length)&&Q(f.components.data.splice(0,n));L>D&&Q(y.splice(L-1,D));return I},draw:function(b){var g,e,c,h=this.conf||{},f=this.chart,d=f.config,k=f.graphics;c=this.components;var l=c.data.length,w=d.dataLabelStyle;
g=h.showShadow;var y=f.components.paper,q=d.textDirection,E=d.tooltip||{},E=E&&!1!==E.enabled,ha,T=d.canvasWidth;ha=d.canvasHeight;var m=a(h.originX,d.canvasLeft+.5*T),d=a(h.originY,d.canvasTop+.5*ha),s,r,u,A,t,v,x=k.datasetGroup.trackTooltip(!0),B=f.get("config","animationObj"),F=B.duration||0,D=B.dummyObj,I=B.animObj,B=B.animType,L,Q,J,V,R=h.events||{};J=function(b){var c=R.mouseOver;za.call(this,f,b,"DataPlotRollOver");c&&c.call(this)};e=function(b){var c=R.mouseOut;za.call(this,f,b,"DataPlotRollOut");
c&&c.call(this)};var S=function(b){var c=R.mouseOver;za.call(this,f,b,"DataPlotRollOver");c&&c.call(this)},M=function(b){var c=R.mouseOut;za.call(this,f,b,"DataPlotRollOut");c&&c.call(this)},O=function(b){za.call(this,f,b)},X=function(b,c){return function(b,c){return function(){K.show();c===l-1&&(K.show(),f._animCallBack())}}(b,c)},U=this.pool||(this.pool={});c=(c=c.removeDataArr)&&c.length;ha=a(2*h.pieRadius,C(T,ha))/(2*h.maxLevel);var K=k.datalabels||(k.datalabels=y.group("datalabels").insertAfter(x));
c&&this.remove();F&&K.hide();!b&&(b=this);l=b.components.data.length;for(h=0;h<l;h+=1)this.draw(b.components.data[h]);T=b.config;(c=T.level)?(k=c*ha,c=(c-1)*ha,L=b.graphics,r=T.angleStrech,u=T.displayValue,ha=T.toolText,A=!!T.link,s=T.color,t=T.startAngle,v=t+T.angleStrech,V=T.initialAngle,Q=L.element,Q||(U.element&&U.element.length?(Q=L.element=U.element.shift(),Q.show()):Q=L.element=y.ringpath(x).mouseover(J).mouseout(e).mouseup(O),Q.attr({ringpath:[m,d,k,c,V,V]})),b={chart:f,link:T.link,value:r,
color:s,labelText:u,graphics:{element:Q},selfRef:b},x={link:T.link,label:T.displayValue,toolText:T.toolText},Q.attr({"stroke-width":T.borderWidth,stroke:T.borderColor,fill:z(T.color),"stroke-dasharray":T.dashStyle,ishot:!E,cursor:A?"pointer":p}).tooltip(T.toolText).shadow(g&&!!T.shadow).data("plotItem",b).data("eventArgs",x),J=L.label,void 0!==u&&u!==p?(g=(t+v)/2,e=0===c&&T.isSingleTon?0:c+(k-c)/2,J=L.label,J||(J=U.label&&U.label.length?L.label=U.label.shift():L.label=y.text(K).mouseover(S).mouseout(M).mouseup(O)),
b.label=J,J.attr({text:u,fill:w.color||"#000000",direction:q,ishot:A,cursor:A?"pointer":p,x:m+e*da(g),y:d+e*N(g),"text-bound":[w.backgroundColor,w.borderColor,w.borderThickness,w.borderPadding,w.borderRadius,w.borderDash]}).show().css(w).data("plotItem",b).data("eventArgs",x),E&&J.tooltip(ha)):J&&J.hide(),Q.animateWith(D,I,{ringpath:[m,d,k,c,t,v]},F,B,!h&&X(void 0,void 0))):this.removeChild(this.pool,!0)}},"Pie2D"]);K("radar",{friendlyName:"Radar Chart",standaloneInit:!0,creditLabel:!1,defaultDatasetType:"radar",
applicableDSList:{radar:!0},hasLegend:!0,areaAlpha:50,showValues:0,defaultPlotShadow:0,_postSpaceManagement:function(){var b=this.components,g=this.config,e=b.legend;(b.yAxis&&b.yAxis[0]).setAxisDimention({x:g.canvasLeft+g.canvasWidth/2,y:g.canvasTop,axisLength:g.canvasHeight/2});e.postSpaceManager()}},K.mspolar);K("dragbase",{configure:function(){var b=this.jsonData.chart,g,e;this.base.base.configure.call(this);e=this.config;e.formAction=F(b.formaction);"0"!==b.submitdataasxml||b.formdataformat||
(b.formdataformat=M.dataFormats.CSV);e.formDataFormat=d(b.formdataformat,M.dataFormats.XML);e.formTarget=d(b.formtarget,"_self");e.formMethod=d(b.formmethod,"POST");e.submitFormAsAjax=a(b.submitformusingajax,1);e.restoreBtnTitle=d(b.restorebtntitle,"Restore");e.submitBtnTitle=d(b.formbtntitle,"Submit");e.showFormBtn=a(b.showformbtn,1)&&e.formAction;e.showRestoreBtn=a(b.showrestorebtn,1);e.formBtnTitle=d(b.formbtntitle,"Submit");e.formBtnBorderColor=d(b.formbtnbordercolor,"CBCBCB");e.formBtnBgColor=
d(b.formbtnbgcolor,"FFFFFF");e.btnPadding=a(b.btnpadding,7);e.btnSpacing=a(b.btnspacing,5);e.formBtnStyle={fontSize:e.style.outCanfontSize,fontFamily:e.style.outCanfontFamily,fontWeight:"bold"};e.formBtnLabelFill=e.style.outCancolor;b.btntextcolor&&(e.formBtnLabelFill=b.btntextcolor.replace(Y,qa));0<=(g=a(b.btnfontsize))&&(e.formBtnStyle.fontSize=g+"px");e.restoreBtnWidth=a(b.restorebtnwidth,0);e.formBtnWidth=a(b.formbtnwidth,0);e.restoreBtnBorderColor=d(b.restorebtnbordercolor,e.formBtnBorderColor);
e.restoreBtnBgColor=d(b.restorebtnbgcolor,e.formBtnBgColor);e.restoreBtnStyle={fontSize:e.formBtnStyle.fontSize,fontFamily:e.formBtnStyle.fontFamily,fontWeight:"bold"};e.restoreBtnLabelFill=e.formBtnLabelFill},_createToolBox:function(){var b=this,g=b.components.tb||(b.components.tb=new (FusionCharts.register("component",["toolbox","toolbox"]))),e,c,h;h=b.components;var f,a,d=b.linkedItems.smartLabel,l=b.config,w=l.showRestoreBtn,y=l.formAction,q=l.restoreBtnTitle,E=l.submitBtnTitle,p=l.formBtnStyle,
T=l.restoreBtnStyle,m=l.restoreBtnWidth,s=l.restoreBtnBgColor,r=l.restoreBtnBorderColor,u=l.formBtnBgColor,A=l.formBtnBorderColor,t=l.restoreBtnLabelFill,v=l.formBtnLabelFill,z=l.btnSpacing,x=l.btnPadding,C=l.formBtnWidth;e=h.chartMenuBar;e&&e.drawn||(e=g.init({graphics:b.graphics||(b.graphics={}),chart:b,components:b.components}),g.pId=e,e=h.toolBoxAPI=g.getAPIInstances(g.ALIGNMENT_HORIZONTAL),c=e.ComponentGroup,h=e.Toolbar,f=e.Symbol,g.getDefaultConfiguration(),e=g.getDefaultConfiguration(),a=new f(q,
!0,(g.idCount=g.idCount||0,g.idCount++),g.pId),f=new f(E,!0,g.idCount++,g.pId),K.mscartesian._createToolBox.call(b),b.addConfigureOptions&&b.addConfigureOptions(),c=new c(g.idCount++,g.pId),d.useEllipsesOnOverflow(l.useEllipsesWhenOverflow),d.setStyle(T),q=d.getOriSize(q),m=J(q.width,m),l=q.height,d.setStyle(p),q=d.getOriSize(E),C=J(C,q.width),d=q.height,a.conf.width=m+x,f.conf.width=C+x,a.conf.stroke=aa(r,100),a.conf.height=l+x,f.conf.height=d+x,f.conf.fill=aa(u,100),f.conf.labelFill=aa(v,100),a.conf.fill=
aa(s,100),a.conf.labelFill=aa(t,100),f.conf.stroke=aa(A,100),f.conf.btnTextStyle.fontSize=p.fontSize,a.conf.btnTextStyle.fontSize=T.fontSize,e.spacing=z,c.setConfiguaration({buttons:e,group:{fill:aa("FFFFFF",0),borderThickness:0}}),w&&(c.addSymbol(a),a.attachEventHandlers({click:function(){b.restoreData()}})),y&&(c.addSymbol(f),f.attachEventHandlers({click:function(){b.submitData(M)}})),g=new h(g.idCount++,g.pId),g=b.components.actionBar=g,g.addComponent(c),g.toolbarConfig.fill=aa("EBEBEB",0),g.toolbarConfig.borderThickness=
0)},addConfigureOptions:function(){var b=this,g=b.chartMenuTools,e=b.components.chartMenuBar.componentGroups[0].symbolList[0].getListRefernce(),c=a(b.jsonData.chart.allowaxischange,1),g=g.set,h=[{"Increase Upper Limit":{handler:function(){var c=b.components.yAxis[0].config.axisRange;b.changeUpperLimits(c.max+c.tickInterval)},action:"click"}},{"Increase Lower Limit":{handler:function(){var c=b.components.yAxis[0].config.axisRange;b.changeLowerLimits(c.min+c.tickInterval)},action:"click"}},{"Decrease Upper Limit":{handler:function(){var c=
b.components.yAxis[0].config.axisRange;b.changeUpperLimits(c.max-c.tickInterval)},action:"click"}},{"Decrease Lower Limit":{handler:function(){var c=b.components.yAxis[0].config.axisRange;b.changeLowerLimits(c.min-c.tickInterval)},action:"click"}}];c&&(g(h),e.appendAsList(h))},_manageActionBarSpace:function(){var b=this.components.actionBar,b=b&&b.getLogicalSpace()||{};this.config.actionBarHeight=b.height;return{bottom:b.height||0}},drawAxisUpdateUI:function(){var b=this,g=b.components.yAxis[0],e=
g.config.axisRange,c=g.graphics.labels||[],h=b.config,g=e.min,e=e.max,f=c[c.length-1],c=c[0],a=b.linkedItems.container,d=b.config.inCanvasStyle||{},l=Yb({outline:"none","-webkit-appearance":"none",filter:"alpha(opacity=0)",position:"absolute",background:"transparent",border:"1px solid #cccccc",textAlign:"right",top:0,left:0,width:50,zIndex:20,opacity:0,borderRadius:0},d),w={max:{label:f,value:e},min:{label:c,value:g}};Ua(["max","min"],function(c){var g=w[c],e=g.label,f=g.value,T=g.oldValue=f,g=e&&
e.getBBox(),m="max"===c?!0:!1,s,r,u,A,t,H,z=function(c,g,e){return c===g+p?null:e?b.changeUpperLimits(c):b.changeLowerLimits(c)},x=function(){return function(){var b={opacity:1,filter:"alpha(opacity=100)",color:d.color},c;this.value=f;for(c in b)this.style[c]=b[c];A=H=!0;e.hide()}}(f),C=function(){return function(){var b=this;H&&(H=!1,qb||setTimeout(function(){b.select()},0))}}(),B=function(){return function(){!0!==z(this.value,T,m)&&(this.style.opacity=0,this.style.filter="alpha(opacity=0)",e.show());
ob&&Oa.getElementsByTagName("body")[0].focus&&Oa.getElementsByTagName("body")[0].focus();A=H=!1}}(m,T),I=function(){return function(b){var c=b.originalEvent.keyCode,g=this.value;13===c?(b=z(g,T,m),!1===b&&(this.style.color="#dd0000")):27===c&&(this.value=T,v.dem.fire(this,"blur",b))}}(m,T);if(g&&e){c=g.x+g.width-h.marginLeft;r=h.canvasLeft-c-(D?4:5);s=qc("input",{type:"text",value:f,name:f||p},a,!0);Yb(l,{top:g.y+(D?-1:0)+"px",left:r+"px",width:c+"px"});for(u in l)s.style[u]=l[u];v.dem.listen(s,["focus",
"mouseup","blur","keyup"],[x,C,B,I]);s.setAttribute("isOverlay","true");D?(Fb(a,"defaultprevented",t=function(b){s.parentNode&&v.dem.fire(s,"blur",b)}),Fb(a,"destroy",function(){kb(b,"defaultprevented",t);s.parentNode.removeChild(s)})):(Fb(a,"mousedown",t=function(b){b.srcElement!==s&&A&&v.dem.fire(s,"blur",b)}),Fb(a,"destroy",function(){kb(a,"mousedown",t);s.parentNode.removeChild(s)}))}})},drawActionBar:function(){var b=this.config,g=this.components.actionBar||{},e;e=g.getLogicalSpace();g.toolbarConfig.fill=
s;g.toolbarConfig.vPadding=0;g.toolbarConfig.borderColor=s;g.draw(b.width-b.marginRight-e.width,b.height-b.marginBottom-e.height);g.drawn=!0},changeUpperLimits:function(b){var g=this.components.yAxis[0],e=g.config.axisRange,c=e.min,h=e.max,f=this.config.yMax,e=!1;void 0!==b&&b>f&&b!==h?e=!0:b=f>h?f:h;e&&(g.setAxisData({axisMaxValue:b,axisMinValue:c}),g.setDataLimit(b,c),this._drawAxis(),this._drawDataset())},changeLowerLimits:function(b){var g=this.components.yAxis[0],e=g.config.axisRange,c=this.config.yMin,
h=e.max,f,a=!1,e=e.min;void 0!==b&&b<c&&b!==e?(f=b,a=!0):b=c<e?c:e;a&&(g.setAxisData({axisMaxValue:h,axisMinValue:b}),g.setDataLimit(h,f),this._drawAxis(),this._drawDataset())},eiMethods:{getDataWithId:function(){for(var b=this.jsVars.instanceAPI.getJSONData(),g=[[B]],e=b.dataset,b=b.categories&&b.categories[0]&&b.categories[0].category,c=e&&e.length||0,h=0,f,a,d,l,w,y;c--;)if(a=e[c])for(g[0][c+1]=a.id||a.seriesname,l=a.id||c+1,y=(a=a.data)&&a.length||0,w=0;w<y;w+=1){d=w+1;if(!g[d]){for(f=b&&b[w+
h]||{};f.vline;)h+=1,f=b[w+h]||{};f=f.label||f.name||B;g[d]=[f]}f=g[d];d=a[w].id||d+"_"+l;f[c+1]=[d,Number(a[w].value)]}return g},getData:function(b){var g=this.jsVars.instanceAPI,e=g.getJSONData(),c=[[B]],h=e.dataset,f=e.categories&&e.categories[0]&&e.categories[0].category,a=h&&h.length||0,d=0,l,w;if(b)c=/^json$/ig.test(b)?e:M.core.transcodeData.call(g.chartInstance,e,"json",b);else for(;a--;)if(b=h[a])for(c[0][a+1]=h[a].seriesname,g=(b=h[a]&&h[a].data)&&b.length||0,e=0;e<g;e+=1){w=e+1;if(!c[w]){for(l=
f&&f[e+d]||{};l.vline;)d+=1,l=f[e+d]||{};l=l.label||l.name||B;c[w]=[l]}w=c[w];w[a+1]=Number(b[e].value)}return c}},restoreData:function(){var b=this.components,g=b.yAxis[0],e=b.dataset,b=b.legend,c=e.length,h,a;for(a=0;a<c;a++)h=e[a],h.configure();g.setAxisData({axisMaxValue:void 0,axisMinValue:void 0});this._setAxisLimits();this._drawAxis();this._drawDataset();b._drawPointLegendItem()},submitData:function(b){var g=this.chartInstance,e=new b.ajax,c=this.config,h=b.dataFormats.JSON,a=b.dataFormats.CSV,
d=b.dataFormats.XML,k=c.formAction,l=this.chartInstance,w=c.submitFormAsAjax,y,q,E,p,T;c.formDataFormat===h?(y=h,q=JSON.stringify(this.getJSONData())):this.formDataFormat===a?(y=a,q=g.getCSVString&&g.getCSVString(),void 0===q&&(q=b.core.transcodeData(this.getJSONData(),h,a))):(y=d,q=b.core.transcodeData(this.getJSONData(),h,d));b.raiseEvent("beforeDataSubmit",{data:q},l,void 0,function(){w?(e.onError=function(b,c,g,e){v.raiseEvent("dataSubmitError",{xhrObject:c.xhr,url:e,statusText:b,httpStatus:c.xhr&&
c.xhr.status?c.xhr.status:-1,data:q},l,[l.id,b,c.xhr&&c.xhr.status])},e.onSuccess=function(b,c,g,h){v.raiseEvent("dataSubmitted",{xhrObject:e,response:b,url:h,data:q},l,[l.id,b])},E={},E["str"+y.toUpperCase()]=q,e.open&&e.abort(),e.post(k,E)):(p=pa.document.createElement("span"),p.innerHTML='<form style="display:none" action="'+k+'" method="'+c.formMethod+'" target="'+c.formTarget+'"> <input type="hidden" name="strXML" value="'+gc(q)+'"><input type="hidden" name="dataFormat" value="'+y.toUpperCase()+
'" /></form>',T=p.removeChild(p.firstChild),pa.document.body.appendChild(T),T.submit&&T.submit(),T.parentNode.removeChild(T),p=T=null)},function(){b.raiseEvent("dataSubmitCancelled",{data:q},l)})},getJSONData:function(){var b=this.defaultDatasetType&&this.defaultDatasetType.toLowerCase(),g=this.components,e=g["datasetGroup_"+b],b=g.dataset,c=this.jsonData.dataset,h,a=this.jsonData,d=b.length,g=[],k;if(e)g=e.getJSONData();else for(e=0;e<d;e++)h=b[e],k=h.getJSONData(),h=c[e]||{},delete h.data,g.push(W(h,
k));b=W({},a);b.dataset=g;return b},_setDataLimits:function(){var b=this.components.dataset,g=this.config,e=-Infinity,c=Infinity,h,a,d;a=b.length;for(d=0;d<a;d++)h=b[d],h=h.getDataLimits(),e=J(e,h.max),c=C(c,h.min);g.yMax=e;g.yMin=c}},K.mscartesian);K("dragnode",{friendlyName:"Dragable Node Chart",standaloneInit:!0,hasLegend:!0,numVDivLines:0,numDivLines:0,showLimits:0,setadaptivexmin:1,showdivlinevalues:0,showzeroplane:0,showyaxisvalues:0,dontShowLegendByDefault:!0,creditLabel:!1,defaultDatasetType:"dragnode",
configure:function(){var b=this.jsonData.chart,g;K.dragbase.configure.call(this);g=this.config;g.formAction=F(b.formaction);"0"!==b.submitdataasxml||b.formdataformat||(b.formdataformat=M.dataFormats.CSV);g.formDataFormat=d(b.formdataformat,M.dataFormats.XML);g.formTarget=d(b.formtarget,"_self");g.formMethod=d(b.formmethod,"POST");g.submitFormAsAjax=a(b.submitformusingajax,1);g.viewMode=a(b.viewmode,0)},_createDatasets:function(){var b=this.config,g=this.components,e=this.jsonData,c=e.dataset,h=e.connectors,
a=e.labels&&e.labels.label||[],d=c&&c.length,k=h&&h.length,l=a&&a.length||[],w=g.legend,y,q,E,p,T,s,m,r,u,A;r=0;var t=b.datasetMap||(b.datasetMap={connectors:[],dragnode:[],labels:[]}),v,z={connectors:[],dragnode:[],labels:[]},x={};if(c){this.config.categories=e.categories&&e.categories[0].category;q=g.dataset=[];y=FusionCharts.register("component",["datasetGroup","dragnode"]);e=g.datasetGroup_dragnode;y&&!e&&(e=g.datasetGroup_dragnode=new y,e.chart=this,e.init());T=FusionCharts.get("component",["dataset",
"Dragnode"]);s=FusionCharts.get("component",["dataset","Connector"]);m=FusionCharts.get("component",["dataset","DragableLabels"]);for(y=0;y<d;y++)g="dragnode",E=t[g],v=E[0],void 0===x[g]?x[g]=0:x[g]++,v?(p=c[y],u=v.components&&v.components.data||[],z[g].push(v),q.push(v),u=u.length,A=p&&p.data&&p.data.length||0,u>A&&v.removeData(A-1,u-A),v.JSONData=p,v.configure(),E.shift()):(p=c[y],E=new T,E.chart=this,z[g].push(E),q.push(E),E.chart=this,E.index=y,E.init(p),e.addDataset(E,y)),r++;for(y=0;y<k;y++)g=
"connectors",d=h[y],E=t[g],v=E[0],void 0===x[g]?x[g]=0:x[g]++,v?(u=v.components&&v.components.data||[],u=u.length,A=d.connector&&d.connector.length||0,z[g].push(v),q.push(v),u>A&&v.removeData(A-1,u-A),v.JSONData=d,v.configure(),E.shift()):(E=new s,E.chart=this,z[g].push(E),q.push(E),E.init(d),e.addConnectors(E,y)),r++;g="labels";E=t[g];v=E[0];void 0===x[g]?x[g]=0:x[g]++;v?(u=v.JSONData,u=u.length,A=l,z[g].push(v),q.push(v),u>A&&v.removeData(A-1,u-A),v.JSONData=a,v.configure(),E.shift()):(r=new m,
r.chart=this,z[g].push(r),q.push(r),r.init(a),e.addLabels(r,0));this.config._datasetUpdated=!0;for(c in t)if(E=t[c],a=E.length,r=x[c]||-1,a)for(h=0;h<a;h++)"dragnode"===c?(e.removeNodeDataset(r),e._clearConnectors(),w.removeItem(E[h].legendItemId)):"connectors"===c?e.removeConnectorSet(r):e.removeLabelSet(r),U.call(E[h]),r+=1;b.datasetMap=z}else this.setChartMessage()},addConfigureOptions:function(){var b=this.chartMenuTools,g=this.components["datasetGroup_"+this.defaultDatasetType],e=this.components.chartMenuBar.componentGroups[0].symbolList[0].getListRefernce(),
b=b.set,c=this.config.viewMode,h=[{"Add Node":{handler:function(){g.showNodeAddUI()},action:"click"}},{"Add Connector":{handler:function(){g.showConnectorAddUI(g.chart,{})},action:"click"}},{"Add Label":{handler:function(){g.showLabelUpdateUI(g.chart,{})},action:"click"}}];b(h);!c&&e.appendAsList(h)},_redrawDragNode:function(b,g){var e=this.chart;this.draw();v.raiseEvent("chartUpdated",W({sourceEvent:g},b),e.chartInstance,[e.chartInstance.id])},addNode:function(b){var g=this.components.dataset,e=
b.datasetId,c=g.length,h,a,d,k;for(k=0;k<c;k++)if(h=g[k]||{},d=h.config&&h.config.id,void 0!==d&&(d=d.toString()),d===e){a=!0;break}h&&a&&(g=h.groupManager,e=h.components.data,b.add=!0,c=e.length,e={index:c,dataIndex:c,link:b.link,y:b.y,x:b.x,shape:b.shape,width:b.width,height:b.height,radius:b.radius,sides:b.sides,label:b.name,toolText:b.tooltext,id:b.id,datasetIndex:h.index,datasetName:h.JSONData.seriesname,sourceType:"dataplot"},h._setConfigure(c,b),this._redrawDragNode.call(g,e,"nodeAdded"),M.raiseEvent("nodeAdded",
e,this.chartInstance))},updateNode:function(b){var g=this.components["datasetGroup_"+this.defaultDatasetType],e=g.datasets,c=e.length,h,a,d,k,l,w,y;b.update=!0;for(l=0;l<c;l++)for(d=e[l].dataset,w=d.components.data||[],h=w.length,y=0;y<h;y++)if(k=w[y],k.config.id===b.id){a=!0;break}d&&a&&(e={index:y,dataIndex:y,link:b.link,y:b.y,x:b.x,shape:b.shape,width:b.width,height:b.height,radius:b.radius,sides:b.sides,label:b.name,toolText:b.tooltext,id:b.id,datasetIndex:d.index,datasetName:d.JSONData.seriesname,
sourceType:"dataplot"},d._setConfigure(y,b),this._redrawDragNode.call(g,e,"nodeupdated"),M.raiseEvent("nodeupdated",e,this.chartInstance))},deleteNode:function(b){var g=this.components["datasetGroup_"+this.defaultDatasetType].nodes,e=g[b],c,h,a,d,k,l,w,y,q=function(b){for(var c in b)b[c].remove()};if(e){c=e.dataset;h=c.components.data;a=e.config.startConnectors;d=e.config.endConnectors;y=h.length;for(e=0;e<y;e++)if(l=h[e],l.config.id===b){k=!0;break}if(!0===k){h=l.graphics;q(h);for(w in a)k=a[w]||
{},h=k.graphics,q(h),delete k.graphics;for(w in d)k=d[w]||{},h=k.graphics,q(h),delete k.graphics;delete g[b];l.removed=!0;b=l.config||{};c={index:e,dataIndex:e,link:b.link,y:b.y,x:b.x,shape:b.shape,width:b.width,height:b.height,radius:b.radius,sides:b.sides,label:b.displayValue,toolText:b.toolText,id:b.id,datasetIndex:e,datasetName:c.JSONData.seriesname,sourceType:"dataplot"};v.raiseEvent("chartUpdated",W({sourceEvent:"nodedeleted"},c),this.chartInstance,[this.chartInstance.id]);M.raiseEvent("nodedeleted",
c,this.chartInstance)}}},addConnector:function(b){var g=this.components["datasetGroup_"+this.defaultDatasetType],e=g.connectorSet[0].connectors,c=e.components.data.length;b.add=!0;e._setConfigure(c,b);b={arrowAtEnd:Boolean(b.arrowAtEnd),arrowAtStart:Boolean(b.arrowAtStart),fromNodeId:b.from,id:b.id,label:b.label,link:b.connectorLink,sourceType:"connector",toNodeId:b.to};this._redrawDragNode.call(g,b,"connectoradded");M.raiseEvent("connectoradded",b,this.chartInstance)},editConnector:function(b){var g=
this.components["datasetGroup_"+this.defaultDatasetType],e=b.from,c=b.to,h=g.connectorSet,a,d,k,l,w,y,q,E,p=h.length;for(a=0;a<p;a++)for(k=(E=h[a].connectors)&&E.components.data||[],d=k.length,y=0;y<d;y++)if(l=k[y],w=l.config,l=w.from,w=w.to,l===e&&w===c){q=!0;break}b.update=!0;q&&(E._setConfigure(y,b),b={arrowAtEnd:Boolean(b.arrowatend),arrowAtStart:Boolean(b.arrowatstart),fromNodeId:b.from,id:b.id,label:b.label,link:b.link,sourceType:"connector",toNodeId:b.to},this._redrawDragNode.call(g,b,"connectorupdated"),
M.raiseEvent("connectorupdated",b,this.chartInstance))},deleteConnector:function(b){var g=b.from;b=b.to;var e=this.components["datasetGroup_"+this.defaultDatasetType].connectorSet,c,h,a,d,k,l=!1,w=e.length;for(c=0;c<w;c++)for(h=e[c].connectors,d=h.components.data,k=d.length,h=0;h<k;h++)if(a=d[h],a.config.from===g&&a.config.to===b){l=!0;break}if(l){g=a.config||{};g={arrowAtEnd:g.arrowAtEnd,arrowAtStart:g.arrowAtStart,fromNodeId:g.from,id:g.id,label:g.label,link:g.connectorLink,sourceType:"connector",
toNodeId:g.to};b=a.graphics;for(var y in b)b[y].remove();delete a.graphics;a.removed=!0;v.raiseEvent("chartUpdated",W({sourceEvent:"connectordeleted"},g),this.chartInstance,[this.chartInstance.id]);M.raiseEvent("connectordeleted",g,this.chartInstance)}},addLabel:function(b){var g=this.components["datasetGroup_"+this.defaultDatasetType],e=g.labelSet,c=FusionCharts.get("component",["dataset","DragableLabels"]);b.add=!0;e.length?(e=g.labelSet[0].labels,c=e.components.data,c=c.length,e._setConfigure(c,
b)):(e=new c,e.chart=this,e.init([b]),g.addLabels(e,0));e={text:b.text,x:b.x,y:b.y,allowdrag:b.allowdrag,sourceType:"labelnode",link:b.link};this._redrawDragNode.call(g,e,"labeladded");M.raiseEvent("labeladded",e,this.chartInstance);b.add=!0},deleteLabel:function(b){b=this.components["datasetGroup_"+this.defaultDatasetType].labelSet[0].labels.components.data[b];var g,e;if(g=b.graphics.element)e=g.data("eventArgs"),g.remove(),delete b.graphics;v.raiseEvent("chartUpdated",W({sourceEvent:"labeldeleted"},
e),this.chartInstance,[this.chartInstance.id]);M.raiseEvent("labeldeleted",e,this.chartInstance);b.removed=!0},restoreData:function(){var b=this.components["datasetGroup_"+this.defaultDatasetType],g=b.datasets,e=this.components.legend,c=b.connectorSet,a,f,d,k,l=b.labelSet,w=function(b){var c,g;for(c=0;c<b.length;c++)if(d=b[c],delete d.removed,d.config.add)for(g in k=b[c].graphics,k)k[g].remove()};for(a=0;a<g.length;a++)f=g[a].dataset,b=f.components.data,w(b),f.drawn=!1,f.configure();for(a=0;a<c.length;a++)f=
c[a].connectors,b=f.components.data,w(b),f.drawn=!1,f.configure();l.length&&(g=l[0].labels,b=g.components.data,w(b),g.configure());this._setAxisLimits();this._drawAxis();this._drawDataset();e._drawPointLegendItem()},getJSONData:function(){var b=this.defaultDatasetType&&this.defaultDatasetType.toLowerCase(),g=this.components,e=g["datasetGroup_"+b],b=g.dataset,c=this.jsonData,a=b.length,g=[],f;if(e)g=e.getJSONData();else for(e=0;e<a;e++)f=b[e],f=f.getJSONData(),g.push(f);b=W({},c);b.dataset=g.dataset;
b.connectors=g.connectors;b.labels=g.labels;return b},_setCategories:function(){var b=this.jsonData,g=this.components.xAxis,b=b.categories&&b.categories[0].category||[],e=b.length,c=[],a,f;for(a=0;a<e;a++)f=b[a]||{},void 0!==f.x&&c.push(f);g&&g[0].setCategory(c)},_drawDataset:function(){var b=this.components["datasetGroup_"+this.defaultDatasetType];b&&b.draw()},_setAxisLimits:function(){var b=this.components,g=this.jsonData,g=g.categories&&g.categories[0].category||[],e,c=b.dataset,a=b.yAxis,b=b.xAxis,
f,n=c.length,k,l=-Infinity,w=Infinity,y=Infinity,q=-Infinity,E,p,T={},s=[],m=function(b){E=d(b.xMax,-Infinity);p=d(b.xMin,Infinity);l=J(l,b.max);w=C(w,b.min);q=J(q,E);y=C(y,p)};for(k=0;k<n;k++)f=c[k],(e=f.groupManager)?T[f.type]=e:s.push(f);for(e in T)c=T[e].getDataLimits(),m(c);n=s.length;for(k=0;k<n;k++)c=s[k].getDataLimits(),m(c);-Infinity===l&&(l=0);Infinity===w&&(w=0);this.config.yMax=l;this.config.yMin=w;a[0].setAxisConfig({isPercent:this.isStacked?this.config.stack100Percent:0});a[0].setDataLimit(l,
w);if(-Infinity!==q||Infinity!==y){k=0;for(n=g.length;k<n;k++)if(e=g[k],e=e.x)e<y&&(y=e),e>q&&(q=e);b[0].setDataLimit(q,y)}}},K.dragbase);FusionCharts.register("component",["datasetGroup","DragNode",{init:function(){this.connectorSet=[];this.nodes={};this.datasets=[];this.components=[];this.graphics={};this.labelSet=[]},addDataset:function(b,g){var e=this.datasets[g];b.groupManager=this;b.datasetIndex=g;e||(this.datasets[g]={dataset:b})},addLabels:function(b,g){var e=this.labelSet[g];b.groupManager=
this;e||(this.labelSet[g]={labels:b})},addConnectors:function(b,g){var e=this.connectorSet[g];b.groupManager=this;e||(this.connectorSet[g]={connectors:b})},showNodeAddUI:function(){var b=this.chart,g=b.components.dataset,e=p,c,a,f;for(f=0;f<g.length;f++)a=g[f]||{},c=a.config,a=a.plotType,"dragnode"===a&&(e+='<option value="'+c.id+'">'+(c.name!==B&&void 0!==c.name&&c.name+Wb+" "||B)+c.id+"</option>");this.showNodeUpdateUI(b,{dataset:{innerHTML:e}})},showConnectorAddUI:function(){var b=this.chart,g=
this.nodes,e=p,c,a;for(a in g)c=g[a],c=c.config,c=c.id,e+='<option value="'+c+'">'+c+"</option>";this.showConnectorUpdateUI(b,{fromid:{innerHTML:e},toid:{innerHTML:e}})},draw:function(){var b=this.datasets,g=this.connectorSet,e,c,a=this.labelSet,f;this.updateUIvisuals();e=0;for(f=b.length;e<f;e++)c=b[e].dataset,c.draw();e=0;for(f=g.length;e<f;e++)b=g[e].connectors,b.draw();e=0;for(f=a.length;e<f;e++)g=a[e].labels,g.draw();this.drawn=!0},getJSONData:function(){var b=this.datasets,g=this.connectorSet,
e=this.labelSet,c={},a,f,d;c.dataset=[];c.connectors=[];c.labels=[];a=0;for(f=b.length;a<f;a++)d=b[a]&&b[a].dataset,c.dataset[a]||(c.dataset[a]=W({},d.JSONData)),c.dataset[a].data=d.getJSONData();a=0;for(f=g.length;a<f;a++)d=g[a]&&g[a].connectors,c.connectors[a]||(c.connectors[a]=W({},d.JSONData)),c.connectors[a].connector=d.getJSONData();a=0;for(f=e.length;a<f;a++)d=e[a]&&e[a].labels,c.labels[a]||(c.labels[a]={label:[]}),c.labels[a].label=d.getJSONData();return c},clearLongPress:function(){this.data("move",
!1);clearTimeout(this._longpressactive);delete this._longpressactive},createHtmlDialog:function(b,g,e,c,a,f,d){var k=b.components.paper,l=b.config.style.inCanvasStyle||{},w=b.config.width,y=b.config.height,q=b.get("config","animationObj").transposeAnimDuration,E={color:Sb(l.color),textAlign:"center",paddingTop:"1px",border:"1px solid #cccccc",borderRadius:"4px",cursor:"pointer",_cursor:"hand",backgroundColor:"#ffffff",zIndex:21,"-webkit-border-radius":"4px"},p=d;p?q?p.animate({width:w,height:y},q,
"normal"):p.attr({width:w,height:y}):p=k.html("div",{fill:"transparent",width:w,height:y},{fontSize:"10px",lineHeight:"15px",fontFamily:l.fontFamily},b.linkedItems.container);p.veil?q?p.veil.animate({width:w,height:y},q,"normal"):p.veil.attr({width:w,height:y}):p.veil=k.html("div",{fill:"000000",width:w,height:y,opacity:.3},void 0,p);b={x:(w-g)/2,y:(y-e)/2,fill:"efefef",strokeWidth:1,stroke:"000000",width:g,height:e};p.dialog?q?p.dialog.animate({x:b.x,y:b.y,width:b.width,height:b.height},q,"normal"):
p.dialog.attr(b):p.dialog=k.html("div",b,{borderRadius:"5px",boxShadow:"1px 1px 3px #000000","-webkit-border-radius":"5px","-webkit-box-shadow":"1px 1px 3px #000000",filter:'progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color="#000000")'},p);b={x:g-70-5,y:e-23-5,width:65,height:17,text:"Submit",tabIndex:1};p.ok?q?p.ok.animate({x:b.x,y:b.y,width:b.width,height:b.height},q,"normal"):p.ok.attr(b):p.ok=k.html("div",b,E,p.dialog).on("click",c);c={x:g-140-5,y:e-23-5,width:65,height:17,
text:"Cancel",tabIndex:2};p.cancel?q?p.cancel.animate({x:c.x,y:c.y,width:c.width,height:c.height},q,"normal"):p.cancel.attr(c):p.cancel=k.html("div",c,E,p.dialog).on("click",a);g={x:g-210-5,y:e-23-5,width:65,height:17,text:"Delete",tabIndex:3};p.remove?q?p.remove.animate({x:g.x,y:g.y,width:g.width,height:g.height},q,"normal"):p.remove.attr(g):p.remove=k.html("div",g,E,p.dialog).on("click",f);p.handleKeyPress||(p.handleKeyPress=function(b){13===b.keyCode?p.ok.trigger(qb?"touchStart":"click",b):27===
b.keyCode&&p.cancel.trigger(qb?"touchStart":"click",b)});return p},updateUIvisuals:function(){var b=this.graphics.cacheConnectorUpdateUI,g=this.chart,e=this.graphics.cacheLabelUpdateUI,c=this.graphics.cacheLabelDeleteUI,a=this.graphics.cacheUpdateUI;b&&this.createHtmlDialog(g,350,215,void 0,void 0,void 0,b);a&&this.createHtmlDialog(g,350,215,void 0,void 0,void 0,a);e&&this.createHtmlDialog(g,350,215,void 0,void 0,void 0,e);c&&this.createHtmlDialog(g,350,215,void 0,void 0,void 0,c)},showConnectorUpdateUI:function(b,
g,e){var c=b.components.paper,a=this.cacheConnectorUpdateUI,f={border:"1px solid #cccccc",fontSize:"10px",lineHeight:"15px",fontFamily:(b.config.style.inCanvasStyle||{}).fontFamily,padding:"2px"},n={textAlign:"right"},k=a&&a.fields,l=a&&a.labels,w,y,q,E=function(){var c=a&&a.fields,c={from:c.fromid.val(),to:c.toid.val(),id:c.id.val()};b.deleteConnector(c);a.hide()},s;a?(a.attr({width:b.config.width,height:b.config.height}),a.veil.attr({width:b.config.width,height:b.config.height}),a.dialog.attr({x:(b.config.width-
315)/2,y:(b.config.height-215)/2,width:315,height:215})):(a=this.graphics.cacheConnectorUpdateUI=this.createHtmlDialog(b,315,215,function(){var c=a&&a.fields,g;c&&(g={from:c.fromid.val(),to:c.toid.val(),id:c.id.val(),label:c.label.val(),color:c.color.val(),alpha:c.alpha.val(),link:c.url.val(),tooltext:c.tooltext.val(),strength:c.strength.val(),arrowatstart:c.arratstart.val(),arrowatend:c.arratend.val(),dashed:c.dashed.val(),dashlen:c.dashlen.val(),dashgap:c.dashgap.val()},g.from?g.to?g.from!=g.to?
(e?b.editConnector(g):b.addConnector(g),a.enableFields(),a.hide(),a.clearFields()):(a.error.attr({text:"Connector cannot start and end at the same node!"}),c.fromid.focus()):(a.error.attr({text:"Please select a valid connector end."}),c.toid.focus()):(a.error.attr({text:"Please select a valid connector start."}),c.fromid.focus()))},function(){a.error.attr({text:p});a.enableFields();a.hide()},E),s=a.dialog,l=a.labels={},k=a.fields={});a.config=g;a.enableFields||(a.enableFields=function(){for(var b in g)g[b]&&
g[b].disabled&&k[b]&&k[b].element.removeAttribute("disabled")});a.clearFields||(a.clearFields=function(){var b,c=a.fields;for(b in c)c[b].element.disabled||(c[b].element.value=p)});Ua(this.connectorUpdateUIDefinition,function(b){var e=b.key,E=g[e]||{};l[e]||(l[e]=c.html("label",{x:b.x,y:b.y,width:b.labelWidth||45,text:b.text},n,s));if(!b.noInput){if(!(y=k[e])){y=k[e]=c.html(b.inputType||"input",{y:-2+(b.inputPaddingTop||0),x:b.labelWidth&&b.labelWidth+5||50,width:b.inputWidth||50,name:e||p},f);if("select"!==
b.inputType)y.attr({type:b.type||"text"}).on("keyup",a.handleKeyPress);y.add(l[e])}(w=d(E.innerHTML,b.innerHTML))&&y.attr({innerHTML:w});void 0!==(q=d(E.val,b.val))&&y.val(q);E.disabled&&y.attr({disabled:"disabled"})}});a.checkDash=function(){var b=k.dashed&&k.dashed.val()?"show":"hide";l.dashgap&&l.dashgap[b]();k.dashgap&&k.dashgap[b]();l.dashlen&&l.dashlen[b]();k.dashlen&&k.dashlen[b]()};a.checkDash();k.dashed.on("click",a.checkDash);a.error||(a.error=c.html("span",{color:"ff0000",x:10,y:170},void 0,
s));a.remove[e?"show":"hide"]();b.animation?a.fadeIn("fast"):a.show()},labelUpdateUIDefinition:[{key:"label",text:"Label*",x:10,y:15,inputWidth:235},{key:"size",text:"Size",x:10,y:40},{key:"padding",text:"Padding",x:10,y:65},{key:"x",text:"Position",x:120,y:65,labelWidth:70,inputWidth:25},{key:"y",text:",",x:225,y:65,labelWidth:10,inputWidth:25},{key:"xy",text:"(x, y)",x:260,y:65,noInput:!0},{key:"allowdrag",text:"Allow Drag",x:120,y:40,inputType:"checkbox",inputPaddingTop:3,inputWidth:15,labelWidth:70,
val:1},{key:"color",text:"Color",x:10,y:90},{key:"alpha",text:"Alpha",x:145,y:90,inputWidth:30,val:"100"},{key:"bordercolor",text:"Border Color",x:10,y:125,labelWidth:100},{key:"bgcolor",text:"Background Color",x:10,y:150,labelWidth:100}],showLabelUpdateUI:function(b,g){var e=b.components.paper,c=this.graphics.cacheLabelUpdateUI,a={border:"1px solid #cccccc",fontSize:"10px",lineHeight:"15px",fontFamily:(b.config.style.inCanvasStyle||{}).fontFamily,padding:"2px"},f={textAlign:"right"},n=c&&c.fields,
k=c&&c.labels,l,w,y;c||(c=this.graphics.cacheLabelUpdateUI=this.createHtmlDialog(b,315,205,function(){var g=c&&c.fields,e;g&&(e={text:g.label.val(),x:g.x.val(),y:g.y.val(),color:g.color.val(),alpha:g.alpha.val(),bgcolor:g.bgcolor.val(),bordercolor:g.bordercolor.val(),fontsize:g.size.val(),allowdrag:g.allowdrag.val(),padding:g.padding.val()},e.text?(b.addLabel&&b.addLabel(e),c.hide()):(c.error.attr({text:"Label cannot be blank."}),g.label.focus()))},function(){c.error.attr({text:p});c.hide()}),y=c.dialog,
k=c.labels={},n=c.fields={});Ua(this.labelUpdateUIDefinition,function(b){var E=b.key;k[E]||(k[E]=e.html("label",{x:b.x,y:b.y,width:b.labelWidth||45,text:b.text},f,y));b.noInput||((l=n[E])||(l=n[E]=e.html("input",{y:-2+(b.inputPaddingTop||0),x:b.labelWidth&&b.labelWidth+5||50,width:b.inputWidth||50,type:b.inputType||"text",name:E||p},a,k[E]).on("keyup",c.handleKeyPress)),void 0!==(w=d(g[E],b.val))&&l.val(w))});c.error||(c.error=e.html("span",{color:"ff0000",x:10,y:180},void 0,y));b.animation?c.fadeIn("fast"):
c.show();c.fields.label.focus()},showLabelDeleteUI:function(b){var g=this.chart,e=g.get("config","animationObj").duration,c=g.components.paper,a=this.graphics.cacheLabelDeleteUI;a||(a=this.graphics.cacheLabelDeleteUI=this.createHtmlDialog(g,250,100,void 0,function(){a.hide()},function(){g.deleteLabel(b.config.index);a.hide()}),a.message=c.html("span",{x:10,y:10,width:230,height:80}).add(a.dialog),a.ok.hide(),a.remove.translate(175).show());a.message.attr({text:'Would you really like to delete the label: "'+
b.config.text+'"?'});e?a.fadeIn("fast"):a.show()},connectorUpdateUIDefinition:[{key:"fromid",text:"Connect From",inputType:"select",x:10,y:15,labelWidth:80,inputWidth:100},{key:"toid",text:"Connect To",inputType:"select",x:10,y:40,labelWidth:80,inputWidth:100},{key:"arratstart",text:"Arrow At Start",x:200,y:15,type:"checkbox",inputPaddingTop:3,labelWidth:80,inputWidth:15},{key:"arratend",text:"Arrow At End",x:200,y:40,type:"checkbox",inputPaddingTop:3,labelWidth:80,inputWidth:15},{key:"label",text:"Label",
x:10,y:75,labelWidth:40,inputWidth:120},{key:"id",text:"Node ID",x:190,y:75,inputWidth:55},{key:"color",text:"Color",x:10,y:100,labelWidth:40,inputWidth:35},{key:"alpha",text:"Alpha",x:110,y:100,inputWidth:25,labelWidth:35},{key:"strength",text:"Strength",x:190,y:100,inputWidth:55,val:"0.1"},{key:"url",text:"Link",x:10,y:125,labelWidth:40,inputWidth:120},{key:"tooltext",text:"Tooltip",x:190,y:125,labelWidth:40,inputWidth:60},{key:"dashed",text:"Dashed",x:10,y:150,type:"checkbox",inputPaddingTop:3,
inputWidth:15,labelWidth:40},{key:"dashgap",text:"Dash Gap",x:85,y:150,labelWidth:60,inputWidth:25},{key:"dashlen",text:"Dash Length",x:190,y:150,labelWidth:70,inputWidth:30}],nodeUpdateUIDefinition:[{key:"id",text:"Id",inputWidth:60,x:10,y:15},{key:"dataset",text:"dataset",inputType:"select",inputWidth:110,innerHTML:void 0,x:170,y:15},{key:"x",text:"Value",x:10,y:40,inputWidth:21},{key:"y",text:",",x:88,y:40,inputWidth:21,labelWidth:5},{text:"(x, y)",x:125,y:40,labelWidth:33,noInput:!0},{key:"tooltip",
text:"Tooltip",inputWidth:105,x:170,y:40},{key:"label",text:"Label",inputWidth:92,x:10,y:65},{key:"labelalign",text:"Align",labelWidth:70,inputWidth:110,inputType:"select",innerHTML:'<option></option><option value="top">Top</option><option value="middle">Middle</option><option value="bottom">Bottom</option>',x:145,y:63},{key:"color",text:"Color",x:10,y:90,inputWidth:60},{key:"colorOut",innerHTML:"&nbsp;",x:85,y:90,inputWidth:15,inputType:"span"},{key:"alpha",text:"Alpha",x:170,y:90,inputWidth:20},
{key:"draggable",text:"Allow Drag",value:!0,inputWidth:20,x:250,y:90,labelWidth:58,inputPaddingTop:3,type:"checkbox"},{key:"shape",text:"Shape",inputType:"select",inputWidth:97,innerHTML:'<option value="rect">Rectangle</option><option value="circ">Circle</option><option value="poly">Polygon</option>',x:10,y:115},{key:"rectHeight",text:"Height",x:170,y:115,inputWidth:20},{key:"rectWidth",text:"Width",x:255,y:115,inputWidth:20},{key:"circPolyRadius",text:"Radius",x:170,y:115,inputWidth:20},{key:"polySides",
text:"Sides",x:255,y:115,inputWidth:20},{key:"link",text:"Link",x:10,y:140,inputWidth:92},{key:"image",text:"Image",type:"checkbox",inputPaddingTop:4,inputWidth:20,x:10,y:170},{key:"imgUrl",text:"URL",inputWidth:105,x:170,y:170},{key:"imgWidth",text:"Width",inputWidth:20,x:10,y:195},{key:"imgHeight",text:"Height",inputWidth:20,x:82,y:195},{key:"imgAlign",text:"Align",inputType:"select",inputWidth:75,innerHTML:'<option value="top">Top</option><option value="middle">Middle</option><option value="bottom">Bottom</option>',
x:170,y:195}],showNodeUpdateUI:function(){var b=function(){for(var b=this.graphics.cacheUpdateUI,g=b.fields.shape,e=["rectWidth","rectHeight","circPolyRadius","polySides"],a=e.length,k;a--;)k=e[a],/rect|poly|circ/ig.test(k)&&(b.labels[k].hide(),b.fields[k].hide()),(new RegExp(d(g.val(),"rect"),"ig")).test(k)&&(b.labels[k].show(),b.fields[k].show())},g=function(){var b=this.graphics.cacheUpdateUI.fields,g=pc(b.color.val());g&&b.colorOut.css({background:oc(g)})},e=function(b,g){var e=this.graphics.cacheUpdateUI,
a=b.config.height,d=e.fields.image.val(),l=g?300:0,w=["imgWidth","imgHeight","imgAlign","imgUrl"],y,q,E;y=d?250:215;e.ok.hide();e.cancel.hide();e.remove.hide();e.error.hide();for(q=w.length;!d&&q--;)E=w[q],e.labels[E].hide(),e.fields[E].hide();v.danimate.animate(e.dialog.element,{top:(a-y)/2,height:y},l,"linear",function(){for(q=w.length;q--&&d;)E=w[q],e.labels[E].show(),e.fields[E].show();e.ok.attr({y:y-23-5}).show();e.cancel.attr({y:y-23-5}).show();e.remove.attr({y:y-23-5});e.error.attr({y:y-23-
5+4}).show();e.edit?e.remove.show():e.remove.hide()})};return function(c,a,f){var d=this,k=d.graphics,l=k.cacheUpdateUI,w=d.nodes,y=c.config,q=y.animation,E=c.components.paper,s={width:"80px",border:"1px solid #cccccc",fontSize:"10px",lineHeight:"15px",padding:"2px",fontFamily:(y.style.inCanvasStyle||{}).fontFamily},T={textAlign:"right"},m=l&&l.fields,r=l&&l.labels,u,y=function(){var b=l&&l.fields,c=l.edit,g=d.chart,e=g.components,a,f,h;a=e.xAxis[0].config.axisRange.min;e=e.yAxis[0].config.axisRange.min;
if(b){switch(b.shape.val()){case "circ":h="circle";break;case "poly":h="polygon";break;default:h="rectangle"}a={x:na(b.x.val(),a),y:na(b.y.val(),e),id:b.id.val(),datasetId:b.dataset.val(),name:b.label.val(),tooltext:b.tooltip.val(),color:b.color.val(),alpha:b.alpha.val(),labelalign:b.labelalign.val(),allowdrag:b.draggable.val(),shape:h,width:b.rectWidth.val(),height:b.rectHeight.val(),radius:b.circPolyRadius.val(),numsides:b.polySides.val(),imagenode:b.image.val(),imagewidth:b.imgWidth.val(),imageheight:b.imgHeight.val(),
imagealign:b.imgAlign.val(),imageurl:b.imgUrl.val(),link:b.link.val()};w[a.id]&&(f=!0);if(f&&void 0===c)l.error.attr({text:"ID already exist."}),b.label.focus();else{b=a.datasetId;if(b!==p||c)c?g.updateNode(a):g.addNode(a),l.hide(),l.visible=!1;return}}l.enableFields()},t=function(){l.hide();l.visible=!1;l.enableFields();l.error.attr({text:B});l.visible=!1},A=function(){c.deleteNode(l.fields.id.val());l.hide();l.visible=!1};l||(l=k.cacheUpdateUI=this.createHtmlDialog(c,350,215,y,t,A),u=l.dialog,r=
l.labels={},m=l.fields={});l.config=a;l.edit=f;l.error||(l.error=E.html("span",{color:"ff0000",x:30,y:228},void 0,u));l.enableFields||(l.enableFields=function(){for(var b in a)a[b]&&a[b].disabled&&m[b]&&m[b].element.removeAttribute("disabled")});l.clearFields||(l.clearFields=function(){var b,c=l.fields;for(b in c)c[b].element.disabled||(c[b].element.value=p)});Ua(this.nodeUpdateUIDefinition,function(f){var k,q=f.key,w={},y=a[q]||{},A,t;!r[q]&&(r[q]=E.html("label",{x:f.x,y:f.y,width:f.labelWidth||
45,text:f.text},T,u));if(!f.noInput){k=m[q];if(!k){s.border="checkbox"==f.type?B:"1px solid #cccccc";k=m[q]=E.html(f.inputType||"input",{x:f.labelWidth&&f.labelWidth+5||50,y:-2+(f.inputPaddingTop||0),width:f.inputWidth||50,name:q||p},s);if("select"!==f.inputType)k.attr({type:f.type||"text"}).on("keyup",l.handleKeyPress);k.add(r[q])}ba(A=na(y.innerHTML,f.innerHTML))&&(w.innerHTML=A);y.disabled?w.disabled="disabled":k.element&&(k.element.disabled=!1);k.attr(w);ba(t=na(y.value,f.value))&&k.val(t);"shape"==
q&&k.on("change",function(){b.call(d,c)});"image"==q&&k.on("click",function(){e.call(d,c,!0)});"color"==q&&k.on("keyup",function(){g.call(d,c)})}});g.call(this,c);e.call(this,c);b.call(this,c);q?l.fadeIn("fast"):l.show();l.visible=!0;l.fields[f?"label":"id"].focus()}}(),getDataLimits:function(){var b=this.datasets,g,e=Infinity,c=-Infinity,a=-Infinity,f=Infinity,d;for(g=0;g<b.length;g++)d=b[g].dataset.config,c=J(c,d.yMax),e=C(e,d.yMin),a=J(a,d.xMax),f=C(f,d.xMin);return{max:c,min:e,xMax:a,xMin:f}},
removeNodeDataset:function(b){this.datasets.splice(b)},removeConnectorSet:function(b){this.connectorSet.splice(b)},removeLabelSet:function(b){this.labelSet.splice(b)},_clearConnectors:function(){var b=this.nodes,g,e,c,a,f;for(g in b)if(c=b[g]){e=c.config.startConnectors||[];c=c.config.endConnectors||[];for(f=0;f<e.length;f++)a={graphics:e[f].graphics||{}},U.call(a);for(f=0;f<c.length;f++)a={graphics:c[f].graphics||{}},U.call(a)}this.nodes={}}}]);FusionCharts.register("component",["dataset","Dragnode",
{type:"dragnode",configure:function(){var b=this.index,g=this.chart,e=this.JSONData,c=g.jsonData.chart,h=(e.data||[]).length,f=this.config,g=g.components.colorManager,n,k,l,w,y,q;f.showValues=a(e.showvalues,c.showvalues,1);q=f.useRoundEdges=a(c.useroundedges);f.zIndex=1;f.name=F(e.seriesname);f.viewMode=a(c.viewmode,0);f.id=d(e.id,this.index);if(0===a(e.includeinlegend)||void 0===f.name)f.showInLegend=!1;f.includeInLegend=a(e.includeinlegend,1);f.showTooltip=a(c.showtooltip,1);f.seriesNameInTooltip=
a(c.seriesnameintooltip,1);f.tooltipSepChar=d(c.tooltipsepchar," - ");n=f.plotFillAlpha=d(c.plotfillalpha,"100");k=f.showPlotBorder=a(c.showplotborder,1);l=f.plotBorderColor=Ha(d(c.plotbordercolor,"666666"));w=f.plotBorderThickness=a(c.plotborderthickness,q?2:1);y=f.plotBorderAlpha=d(c.plotborderalpha,c.plotfillalpha,q?"35":"95");f.use3DLighting=Boolean(a(c.use3dlighting,c.is3d,q?1:0));f.color=Ha(d(e.color,g.getPlotColor(b)));f.alpha=d(e.plotfillalpha,e.nodeFillAlpha,e.alpha,n);f.datasetShowPlotBorder=
Boolean(a(e.showplotborder,k));f.datasetPlotBorderColor=Ha(d(e.plotbordercolor,e.nodebordercolor,l));f.datasetPlotBorderThickness=a(e.plotborderthickness,e.nodeborderthickness,w);f.datasetPlotBorderAlpha=f.datasetShowPlotBorder?d(e.plotborderalpha,e.nodeborderalpha,e.alpha,y):"0";f.seriesname=Z(e.seriesname);f.datasetAllowDrag=Boolean(a(e.allowdrag,1));f.colorObj={fillColor:aa(f.color,f.alpha),lineColor:{FCcolor:{color:f.datasetPlotBorderColor,alpha:f.datasetPlotBorderAlpha}}};f.lineWidth=void 0;
f.symbol="poly_4";b=this.components.data=this.components.data||(this.components.data=[]);c=b.length;c>h&&b.splice(h,c-h);this.visible=1===a(e.visible,!Number(e.initiallyhidden),1);f.yMin=f.yMax=f.xMax=f.xMin=0;this._refreshData=!0;for(e=0;e<h;e+=1)this._setConfigure(e);this._refreshData=!1;this._addLegend()},_setConfigure:function(b,g){var e=this.JSONData,c=e.data,h=g?g:c[b],f=this.components.data,c=this.config,f=f[b]=f[b]||(f[b]={}),n=f.config=f.config||(f.config={}),k=c.id,l=c.yMin||Infinity,w=
c.yMax||-Infinity,y=c.xMax||-Infinity,q=c.xMin||Infinity,E,p,s=c.use3DLighting,m=c.datasetPlotBorderThickness,r=c.datasetPlotBorderColor,u=c.datasetPlotBorderAlpha,t=this.chart.jsonData.chart,A=c.color,v=c.alpha,H=c.datasetAllowDrag,x=this.chart.components.numberFormatter;!f.graphics&&(f.graphics={});n._options=W({},h);if(h||g){E=n.y=x.getCleanValue(d(h.y));p=n.x=x.getCleanValue(d(h.x));n.index=b;n.dragStart||(n.dragStart={});w=J(w,n.y);l=C(l,n.y);y=J(y,n.x);q=C(q,n.x);if(null===E)n.value=null;else{p=
x.xAxis(p);n.formatedVal=null===E?E:x.dataLabels(E);n.setTooltext=F(Z(d(h.tooltext,e.plottooltext,t.plottooltext)));n.pointLabel=d(h.label,h.name);e=Z(n.pointLabel);n.label=e;n.name=e;n.displayValue=e;n.xValue=p;n.toolText=c.showTooltip?this._configureTooltext(n,c,t):!1;n.link=h.link;n.id=d(h.id,k+"_"+b);n.allowDrag=Boolean(a(h.allowdrag,H));e=n.shape=F(d(h.shape),"rectangle").toLowerCase();n.height=F(d(h.height),10);n.width=F(d(h.width),10);n.radius=F(d(h.radius),10);n.numSides=F(d(h.numsides),4);
n.color=Ha(d(h.color,A));n.borderColor=Ha(d(h.bordercolor,r));n.alpha=d(h.alpha,v);n.imageURL=F(h.imageurl);n.imageNode=Boolean(a(h.imagenode));n.imageWidth=h.imagewidth;n.imageHeight=h.imageheight;n.imageAlign=F(h.imagealign,B).toLowerCase();n.labelAlign=d(h.labelalign,n.imageNode&&ba(n.imageURL)?Vb:"middle");switch(n.shape){case "circle":h=0;break;case "polygon":h=2;e=nc(n.numSides);break;default:h=1}n.symbol=e;s?(n.fillColor=this.getPointColor(n.color,n.alpha,h),n.cloneFillColor=this.getPointColor(n.color,
50,h)):(n.fillColor={color:n.color,alpha:n.alpha},n.cloneFillColor=aa(n.color,50));n.rollOverProperties=this.pointHoverOptions(f,t,{shapeType:h,use3D:s,height:n.height,width:n.width,radius:n.radius,color:n.color,alpha:n.alpha,borderColor:n.borderColor,borderAlpha:u,borderThickness:m})}!n.update&&g&&(n.update=g.update);!n.add&&g&&(n.add=g.add);!0===this._refreshData&&delete f.removed}f.dataset=this;c.xMax=y;c.xMin=q;c.yMin=l;c.yMax=w},_configureTooltext:function(b,g,e){var c=b.setTooltext,a=b.formatedVal,
f=g.seriesname,d=b.label,k=b.xValue,l=b.pointLabel,w=g.tooltipSepChar;void 0!==c?b=Ba(c,[3,4,5,6,8,9,10,11],{yaxisName:Z(e.yaxisname),xaxisName:Z(e.xaxisname),yDataValue:a,xDataValue:k,label:d},b,e,g):void 0!==l?b=d:null===a?b=!1:(g.seriesNameInToolTip&&(f=na(g.seriesname)),b=f?f+w:B,b+=k?k+w:B,b+=a);return b},updatePointConfig:function(b,g){var e=this.chart,c=this.config,a=(this.components.data[g]||{}).config,f=e.components.numberFormatter,e=e.jsonData.chart,n=c.yMin||Infinity,k=c.yMax||-Infinity,
l=c.xMax||-Infinity,w=c.xMin||Infinity;void 0!==a&&(a.y=f.getCleanValue(d(b.y)),a.x=f.getCleanValue(d(b.x)),a._options.x=a.x,a._options.y=a.y,J(k,a.y),C(n,a.y),J(l,a.x),C(w,a.x),n=f.xAxis(a.x),a.formatedVal=null===a.y?a.y:f.dataLabels(a.y),a.xValue=n,a.toolText=c.showTooltip?this._configureTooltext(a,c,e):!1,a.update=b.update)},pointHoverOptions:function(b,g,e){var c=a(b.showhovereffect,this.showhovereffect,g.plothovereffect,g.showhovereffect),h={},f=!!d(b.hovercolor,this.hovercolor,g.plotfillhovercolor,
b.hoveralpha,this.hoveralpha,g.plotfillhoveralpha,b.borderhovercolor,this.borderhovercolor,g.plotborderhovercolor,b.borderhoveralpha,this.borderhoveralpha,g.plotborderhoveralpha,b.borderhoverthickness,this.borderhoverthickness,g.plotborderhoverthickness,b.hoverheight,this.hoverheight,g.plothoverheight,b.hoverwidth,this.hoverwidth,g.plothoverwidth,b.hoverradius,this.hoverradius,g.plothoverradius,c),n=!1;if(void 0===c&&f||c)n=!0,c=d(b.hovercolor,this.hovercolor,g.plotfillhovercolor,pb(e.color,70)),
f=d(b.hoveralpha,this.hoveralpha,g.plotfillhoveralpha,e.alpha),h={stroke:aa(d(b.borderhovercolor,this.borderhovercolor,g.plotborderhovercolor,e.borderColor),a(b.borderhoveralpha,this.borderhoveralpha,g.plotborderhoveralpha,f,e.borderAlpha)),"stroke-width":a(b.borderhoverthickness,this.borderhoverthickness,g.plotborderhoverthickness,e.borderThickness),height:a(b.hoverheight,this.hoverheight,g.plothoverheight,e.height),width:a(b.hoverwidth,this.hoverwidth,g.plothoverwidth,e.width),r:a(b.hoverradius,
this.hoverradius,g.plothoverradius,e.radius)},b=e.use3D?this.getPointColor(Ha(d(b.hovercolor,this.hovercolor,g.plotfillhovercolor,pb(e.color,70))),d(b.hoveralpha,this.hoveralpha,g.plotfillhoveralpha,e.alpha),e.shapeType):aa(c,f),h.fill=z(b);return{enabled:n,rollOverAttrs:h}},getJSONData:function(){var b=this.components.data,g=b.length,e=[],c,a;for(a=0;a<g;a++)c=b[a],!c.removed&&c.config._options&&(delete c.config._options.update,delete c.config._options.add,e.push(c.config._options));return e},getPointColor:function(b,
g,e){var c;b=Ha(b);g=$a(g);c=pb(b,80);b=lc(b,65);g={FCcolor:{gradientUnits:"objectBoundingBox",color:c+","+b,alpha:g+","+g,ratio:t}};e?g.FCcolor.angle=1===e?0:180:(g.FCcolor.cx=.4,g.FCcolor.cy=.4,g.FCcolor.r="50%",g.FCcolor.radialGradient=!0);return g},init:function(b){this.yAxis=this.chart.components.yAxis[0];this.components={};this.graphics={};this.JSONData=b;this.plotType="dragnode";this.configure()},_addLegend:function(){var b=this.config,g=this.chart.components.legend,b={enabled:b.includeInLegend,
type:this.type,fillColor:z({color:b.color,alpha:b.alpha}),strokeColor:z({color:b.plotBorderColor,alpha:"100"}),anchorSide:4,strokeWidth:b.anchorBorderThickness,label:na(this.JSONData.seriesname)};this.legendItemId=g.addItems(this,this.legendInteractivity,b)},draw:function(){var b=this.graphics,g=this.chart,e=g.linkedItems.smartLabel,c=this.components.data,a=this.components.removeDataArr||[],f=a.length,d=g.components.paper,k,l=g.config.dataLabelStyle||{color:"#000000"},w;k=g.graphics;w=k.datasetGroup;
var y=k.trackerGroup;k=b.group=b.group||d.group(w);w=b.dragLabelGroup=b.dragLabelGroup||d.group("dragLabelGroup",w);b.trackerContainer=b.trackerContainer||d.group("tracker",y);e.useEllipsesOnOverflow(g.config.useEllipsesWhenOverflow);e.setStyle(l);g=0;for(e=c.length;g<e;g+=1)d=c[g].removed,!d&&this._drawNode(g);this.drawn=!0;this.visible&&(k.show(),w.show(),b.trackerContainer.show());for(g=0;g<f;g++)this._removeDataVisuals(a.shift())},_drawNode:function(b){var g=this.chart,e=g.components,c=this.groupManager,
h=c.nodes,f=g.config,n=e.paper,k=this.xAxis=e.xAxis[0],l=this.yAxis=e.yAxis[0],e=this.components.data[b],w=e.config,y=this.config,q=g.get("config","animationObj")||{},E=q.duration,s=q.dummyObj,q=q.animObj,m=g.linkedItems.smartLabel,r=f.dataLabelStyle||{color:"#000000"},u={fontFamily:r.fontFamily,fontSize:r.fontSize,lineHeight:r.lineHeight,fontWeight:r.fontWeight,fontStyle:r.fontStyle},t=e.graphics||(e.graphics={}),v=w.symbol,A,x,H,C,F,D,J,I,L,Q=y.colorObj.lineColor,M=y.datasetPlotBorderThickness,
V;C=this.graphics;var R=!c.animationDone,S=function(){g._animCallBack()};L=g.graphics.datasetGroup;var U=C.group,O=e.config.rollOverProperties,X,N,K,$,G=this.components.pool||{},Z;A=t.graphic;var Y=t.cloneGraphic,P=t.cloneText,la=t.cloneImage,W=t.image,ma,aa=t.label;C.cloneGraphicGroup=C.cloneGraphicGroup||n.group("clone",L);w._yPos=l=l.getAxisPosition(w.y);w._xPos=k=k.getAxisPosition(w.x);if(void 0!==l&&!isNaN(l)){w.shapeArg={};w.startConnectors=[];w.endConnectors=[];D=w.shapeArg;x=a(w.height);A=
a(w.width);H=a(w.radius);v="rectangle"===v;C=w.id;F=w.imageNode;J=w.imageURL;I=w.imageAlign;L=w.labelAlign;V=v?A:1.4*H;X=a(w.imageWidth,V);H=v?x:1.4*H;N=a(w.imageHeight,H);$=z(w.fillColor);K={fill:$,"stroke-width":M,stroke:z(Q)};v=D.symbol=d(w.symbol,y.symbol,B);v=v.split("_");Z=[v[1],k,l,w.radius,w.startAngle,0];"poly"===v[0]||"circle"===v[0]?(w.shapeType=v[0],ma="polypath",y="path",Z={polypath:Z},D.x=k,D.y=l,D.radius=w.radius,D.sides=v[1]):(w.shapeType=Cb,y=ma="rect",D.x=k-A/2,D.y=l-x/2,D.r=0,D.width=
A,D.height=x,Z={x:D.x,y:D.y,width:A,height:x,r:0},K.width=A,K.height=x,K.x=k-A/2,K.y=l-x/2,O&&O.enabled&&(O=O.rollOverAttrs,O.x=k-O.width/2,O.y=l-O.height/2,delete O.r));O=(A=t.element)&&A.type;-1===ma.indexOf(O)&&A&&(A.remove(),A=t.element=null,aa&&aa.remove(),W&&W.remove(),delete t.label,delete t.image,aa=W=null);A||(G.element&&G.element[y]&&G.element[y].length?(A=t.element=G.element[y].shift(),A.toFront()):(A=t.element=n[ma](U),A.attr(Z)));A.show().animateWith(s,q,Z,E,R&&S);A.attr({fill:$,"stroke-width":M,
stroke:z(Q)});c.animationDone=!0;Y&&(Y.transform(p),Y.attr(Z));if(F&&J){N>H&&(N=H);X>V&&(X=V);switch(I){case "middle":c=l-N/2;break;case "bottom":c=H>N?l+H/2-N:l-N/2;break;default:c=H>N?l-.5*H:l-N/2}w.imageX=k-X/2;w.imageY=c;w.imageWidth=X;w.imageHeight=N;y="image";W||(G.image&&G.image[y]&&G.image[y].length?(W=t.image=G.image[y].shift(),W.toFront()):W=t.image=n.image(U));W.show().attr({src:J,x:w.imageX,y:c,width:X,height:N});la&&(la.transform(p),la.attr({src:J,x:w.imageX,y:c,width:X,height:N}))}w.pointAttr=
K;this._drawTracker(e,b);b=w.displayValue;if(ba(b)||b!==B){y="text";m.useEllipsesOnOverflow(f.useEllipsesWhenOverflow);f=m.getSmartText(b,V,H);b=.5*H-.5*f.height;switch(L){case "top":b=-b;break;case "bottom":break;default:b=0}e._yAdjustment=b;b=l+b;aa||(G.label&&G.label[y]&&G.label[y].length?(aa=t.label=G.label[y].shift(),aa.toFront()):(aa=t.label=n.text(U),aa.attr({x:k,y:b})));aa.show().animateWith(s,q,{x:k,y:b},E,"normal");aa.attr({text:f.text,title:f.tooltext||p,fill:r.color,"text-bound":[r.backgroundColor,
r.borderColor,r.borderThickness,r.borderPadding,r.borderRadius,r.borderDash]}).css(u);P&&(P.transform(p),P.attr({x:k,y:b,text:f.text,title:f.tooltext||p,fill:r.color,"text-bound":[r.backgroundColor,r.borderColor,r.borderThickness,r.borderPadding,r.borderRadius,r.borderDash]}))}h[C]=e}},_removeDataVisuals:function(b){var g=this.components.pool||(this.components.pool={}),e,c,a,f;if(b)for(c in b=b.graphics,b)e=g[c]||(g[c]={}),a=(f=b[c])&&f.type,e=e[a]||(e[a]=[]),f.hide&&"function"===typeof f.hide&&(f.attr({"text-bound":[]}),
f.hide(),f.transform&&f.transform(p)),e.push(b[c])},show:function(){var b=this.graphics,g=this.graphics.trackerContainer,e=b.dragLabelGroup;b.group.show();e.show();g.show();this.visible=!0},hide:function(){var b=this.graphics,g=this.graphics.trackerContainer,e=b.dragLabelGroup;b.group.hide();g.hide();e.hide();this.visible=!1},_drawTracker:function(b,g){var e=this,c=e.chart,a=b.config,f=a.shapeArg,n=f.width,k=f.height,l=f.x,w=f.y,y=a.pointAttr,q=a.shapeType,E=f.sides,m=f.radius,f=b.graphics.trackerElement,
T=b.graphics.cloneGraphic,r=e.graphics.trackerContainer,t=a.rollOverProperties,u={},v=c.components.paper,A=b.graphics.cloneImage,x=b.graphics.cloneText,H=function(b,g){return function(e){var a=this.data("hoverAttr");g&&b.graphics.element.attr(a);za.call(this,c,e,"DataPlotRollOver")}},z=function(b,g){return function(e){var a=this.data("unHoverAttr");g&&b.graphics.element.attr(a);za.call(this,c,e,"DataPlotRollOut")}},C=f&&f.data("type"),B=a.toolText,D=a.link?"pointer":a.allowDrag?"move":p;u.fill=s;
u.stroke=s;u.cursor=D;u.ishot=!0;C!=={circle:"path",rect:"rect",poly:"path"}[q]&&f&&(f.remove(),f=b.graphics.trackerElement=null);f?(q!==Cb?f.attr({polypath:[E||2,l,w,m,a.startAngle,0]}).attr(u):f.attr({x:l,y:w,width:n,height:k}).attr(u),f.tooltip(B)):(q!==Cb?(f=b.graphics.trackerElement=v.polypath(E||2,l,w,m,a.startAngle,0,r),f.data("type","path")):(f=b.graphics.trackerElement=v.rect(l,w,n,k,0,r),f.data("type","rect")),T&&(T.remove(),delete b.graphics.cloneGraphic),A&&(A.remove(),delete b.graphics.cloneImage),
x&&(x.remove(),delete b.graphics.cloneText),f.attr(u).tooltip(B),f.hover(H(b,t&&t.enabled),z(b,t&&t.enabled)),f.data("drag-options",{dataObj:b,dataset:e,endConnectors:a.endConnectors,startConnectors:a.startConnectors,boundaryTop:c.config.canvasTop,boundaryBottom:c.config.canvasTop+c.canvasHeight,boundaryLeft:c.config.canvasLeft,boundaryRight:c.config.canvasLeft+c.config.canvasWidth,datasetIndex:e.index,pointIndex:b.config.index,cursor:D,chart:c,link:b.link}),f.drag(function(b,g,a,f){e._dragMove.call(this,
b,g,a,f,c)},function(b){e._dragStart.call(this,b,c)},function(b){e._dragUp.call(this,b)}));a={index:g,link:a.link,y:a.y,x:a.x,shape:d(q,"rect"),width:n,height:k,radius:m,sides:a.numSides,label:a.displayValue,toolText:a.toolText,id:a.id,datasetIndex:e.index,datasetName:e.JSONData.seriesname,sourceType:"dataplot"};f.data("eventArgs",a);f.data("hoverAttr",t&&t.rollOverAttrs);f.data("unHoverAttr",y)},_dragStart:function(b,g){var e=this,c=e.data("drag-options"),a=e.getBBox(),f=c.dataObj,d=f.config,k=c.dataset,
l=k.groupManager,w=l.graphics,y=w.waitElement,q=c.dataset.config,c=q.viewMode;qb&&db(b);var E=g.components.paper,p=k.graphics.trackerContainer,s=d.dragStart||(d.dragStart={}),m=f.graphics.cloneGraphic,r=k.graphics.cloneGraphicGroup,t=f.graphics.cloneText,u=f.graphics.image,A=f.graphics.cloneImage,v=f.graphics.label,x={circle:"circ",rectangle:"rect",polygon:"poly"};Fa&&(e._.dirty=1);d.symbol.split("_");d.allowDrag&&(!m&&f.graphics.element&&(m=f.graphics.cloneGraphic=f.graphics.element.clone(),r.appendChild(m)),
v&&!t&&(t=f.graphics.cloneText=f.graphics.label.clone(),t.followers[0]&&t.followers[0].el&&r.appendChild(t.followers[0].el),r.appendChild(t)),u&&!A&&(A=f.graphics.cloneImage=f.graphics.image.clone(),r.appendChild(A)),r.attr({opacity:.3}),m.show());s.xPos=d._xPos;s.yPos=d._yPos;s.x=d.x;s.y=d.y;s.bBox=a;s.origX=s.lastDx||(s.lastDx=0);s.origY=s.lastDy||(s.lastDy=0);e.data("fire_click_event",1);e.data("mousedown",1);clearTimeout(e._longpressactive);e.data("move",!0);c||(y||(y=w.waitElement=E.ringpath(d._xPos,
d._yPos,8,11,0,0,p).attr({fill:z({alpha:"100,100",angle:120,color:"CCCCCC,FFFFFF",ratio:"30,50"}),"stroke-width":0})),y.attr({ringpath:[d._xPos,d._yPos,8,11,0,0]}).show().animate({ringpath:[d._xPos,d._yPos,8,11,0,6.28]},1E3),e._longpressactive=setTimeout(function(){var b=q.name!==B&&void 0!==q.name?q.name+Wb+" ":B,c=q.id;w.waitElement&&w.waitElement.hide();e.data("fire_click_event",0);l.showNodeUpdateUI(g,{x:{value:d.x},y:{value:d.y},draggable:{value:na(d.allowdrag,1)},color:{value:d.color},alpha:{value:d.alpha},
label:{value:na(d.label,d.name)},tooltip:{value:d.toolText},shape:{value:x[d.shape]},rectWidth:{value:d.width},rectHeight:{value:d.height},circPolyRadius:{value:d.radius},polySides:{value:d.numsides},image:{value:d.imageNode},imgWidth:{value:d.imageWidth},imgHeight:{value:d.imageHeight},imgAlign:{value:d.imageAlign},imgUrl:{value:d.imageURL},id:{value:d.id,disabled:!0},link:{value:d.link},dataset:{innerHTML:'<option value="'+c+'">'+b+c+"</option>",disabled:!0},datasetIndex:k.index},!0)},1E3));m&&
m.show();t&&t.show();A&&A.show();r&&r.show()},_dragMove:function(b,g,e,c,a){var f=this.data("drag-options"),d=f.dataObj;e=d.graphics.cloneGraphic;c=d.graphics.cloneImage;var k=d.graphics.cloneText,d=d.config,l=d.dragStart,w=l.bBox.x+b,y=l.bBox.x2+b,q=l.bBox.y+g,E=l.bBox.y2+g,p=f.dataset.groupManager.graphics,s=a.config.canvasLeft,m=a.config.canvasRight,r=a.config.canvasTop;a=a.config.canvasBottom;w<s&&(b+=s-w);y>m&&(b-=y-m);q<r&&(g+=r-q);E>a&&(g-=E-a);if(b||g)p.waitElement&&p.waitElement.hide(),this.data("fire_click_event",
0),Rb.call(this);d.allowDrag&&(l.draged=!0,l.lastDx=b,l.lastDy=g,a=f._transformObj={transform:"t"+(l.origX+b)+","+(l.origY+g)},e&&e.attr(a),c&&c.attr(a),k&&k.attr({x:d._xPos+b,y:d._yPos+g}))},removeData:function(b,g){var e=this.components,c=this.groupManager,a=e.data,f=e.removeDataArr||(e.removeDataArr=[]);b=b||0;0>b&&(b=0);e.removeDataArr=f.concat(a.splice(b,g||1));c._clearConnectors()},_dragUp:function(b){var g=this.data("drag-options"),e=g.dataset,c=e.chart,a=e.components.data,f=g.dataObj,g=g.dataset.groupManager,
d=e.graphics.cloneGraphicGroup,k=this.data("fire_click_event"),l=f.config,w=c.config.canvasTop,y=c.config.canvasLeft,q=f.config.dragStart||{},E=e.yAxis,p=f.graphics.cloneText,s=e.groupManager.graphics,m=c.components.xAxis[0],r={};s.waitElement&&s.waitElement.hide();Rb.call(this);this.data("mousedown",0);k&&za.call(this,c,b);if(q.draged){q.origX+=q.lastDx;q.origY+=q.lastDy;f.config._xPos=q.xPos+q.lastDx;f.config._yPos=q.yPos+q.lastDy;r.x=m.getValue(f.config._xPos-y);r.y=E.getValue(f.config._yPos-w);
r.update=!0;k=0;for(y=a.length;k<y&&(w=a[k],f.config.id!==w.config.id);k++);e.updatePointConfig(r,k);e=this.data("eventArgs");e.x=r.x;e.y=r.y;b=Qb(c.linkedItems.container,b);b.sourceEvent="dataplotdragend";p.attr({"text-bound":[]});v.raiseEvent("chartupdated",W(b,e),c.chartInstance);g.draw();q.draged=!1}d&&d.hide();delete l.dragStart},getDataLimits:function(){var b=this.config;return{max:b.yMax,min:b.yMin,xMax:b.xMax,xMin:b.xMin}}},"Area"]);FusionCharts.register("component",["dataset","Connector",
{type:"connector",configure:function(){var b=this.chart.jsonData.chart,g=this.config,e=this.components.data||(this.components.data=[]),c=this.JSONData,h=c.connector,f=h&&h.length,n=v.parseUnsafeString;g.connectorsTooltext=F(n(d(c.connectortooltext,b.connectortooltext)));g.stdThickness=a(c.stdthickness,1);g.conColor=Ha(d(c.color,"FF5904"));g.conAlpha=d(c.alpha,"100");g.conDashGap=a(c.dashgap,5);g.conDashLen=a(c.dashlen,5);g.conDashed=Boolean(a(c.dashed,0));g.arrowAtStart=Boolean(a(c.arrowatstart,1));
g.arrowAtEnd=Boolean(a(c.arrowatend,1));g.conStrength=a(c.strength,1);g.toolTipSepChar=d(b.tooltipsepchar," - ");g.showTooltip=a(b.showtooltip,1);g.viewMode=a(b.viewmode,1);b=e.length;b>f&&e.splice(f,b-f);g._refreshData=!0;for(e=0;e<f;e+=1)this._setConfigure(e,h[e]);g._refreshData=!0},_setConfigure:function(b,g){var e=this.components.data,e=e[b]||(e[b]=e[b]={}),c=this.config,h=this.chart,f=Z(d(g.label,g.name)),n=d(g.alpha,c.conAlpha),k=h.linkedItems.smartLabel,l="$fromLabel"+c.toolTipSepChar+"$toLabel",
n={FCcolor:{color:Ha(d(g.color,c.conColor)),alpha:n}},w=F(Z(d(g.tooltext,c.connectorsTooltext)));k.useEllipsesOnOverflow(h.config.useEllipsesWhenOverflow);h=k.getOriSize(f);e.config=e.config||(e.config={});!e.graphics&&(e.graphics={});l=c.showTooltip?d(w,f?"$label":l):!1;f=e.config={_options:g,id:d(g.id,b).toString(),from:d(g.from,B),to:d(g.to,B),label:f,toolText:l,customToolText:w,color:n,index:b,dashStyle:Boolean(a(g.dashed,c.conDashed))?ua(a(g.dashlen,c.conDashLen),a(g.dashgap,c.conDashGap),c.stdThickness):
"none",dashed:g.dashed,dashlen:g.dashlen,dashgap:g.dashgap,arrowAtStart:Boolean(a(g.arrowatstart,c.arrowAtStart)),arrowAtEnd:Boolean(a(g.arrowatend,c.arrowAtEnd)),conStrength:a(g.strength,c.conStrength),link:g.link,stdThickness:c.stdThickness,labelWidth:h.widht,labelHeight:h.height};f.add=g.add;f.update=g.update;c._refreshData&&delete e.removed},init:function(b){this.yAxis=this.chart.components.yAxis[0];this.components={};this.graphics={};this.JSONData=b;this.configure()},draw:function(){var b=this,
g=b.chart,e=b.groupManager,c=b.config,h=b.chart.components,f=e.nodes,n=b.components.data,k,l,w,y,q,E={},s=h.paper,m=g.graphics.datasetGroup;l=f[l];var r=f[w],h=h.numberFormatter,t,u,v,A,x,H,C=g.config.dataLabelStyle,B,D=function(){var f=this,h=f.data("config"),d=h||{};f._longpressactive=clearTimeout(f._longpressactive);f.data("fire_click_event",1);f._longpressactive=setTimeout(function(){f.data("fire_click_event",0);f.data("viewMode")||e.showConnectorUpdateUI(g,{fromid:{val:d.from,innerHTML:"<option>"+
d.from+"</option>",disabled:!0},toid:{val:d.to,innerHTML:"<option>"+d.to+"</option>",disabled:!0},datasetIndex:b.index,index:h.index,arratstart:{val:Boolean(a(d.arrowatstart,1))},arratend:{val:Boolean(a(d.arrowatend,1))},dashed:{val:a(d.dashed)},dashgap:{val:d.dashgap},dashlen:{val:d.dashlen},label:{val:d.label},tooltext:{val:d.tooltext},id:{val:c.id,disabled:!0},strength:{val:d.conStrength},alpha:{val:d.alpha},color:{val:d.color.FCcolor.color}},!0)},1E3)},F=function(){this.data("fire_click_event",
0);Rb.call(this)},I=function(b){Rb.call(this);za.call(this,g,b,"ConnectorClick")},L=function(b){za.call(this,g,b,"ConnectorRollover")},Q=function(b){za.call(this,g,b,"ConnectorRollout")},J=n.length,V=b.components.removeDataArr||[],R=V.length,S,M,O=b.components.pool||{},X=g.get("config","animationObj"),U=X.duration,N=X.dummyObj,X=X.animObj,$;$||($=b.graphics.connectorGroup=b.graphics.connectorGroup||s.group("connectorGroup").insertBefore(m));c.showTooltip&&$.trackTooltip(!0);for(B=0;B<J;B++)k=n[B],
k.removed||(S=k.config,m=k.graphics||(k.graphics={}),l=S.from,w=S.to,t=S.toolText,l=f[l],r=f[w],l&&r&&!0!==S.deleted&&(S.fromPointObj=l,S.toPointObj=r,t=l.config,M=r.config,S.fromX=u=t._xPos,S.fromY=v=t._yPos,S.toX=A=M._xPos,S.toY=x=M._yPos,S.strokeWidth=y=S.conStrength*S.stdThickness,q=S.color,S.textBgColor=w=q&&q.FCcolor&&q.FCcolor.color,H=E.label=S.label,E.arrowAtStart=S.arrowAtStart,E.arrowAtEnd=S.arrowAtEnd,E.link=S.link,E.id=S.id,E.fromNodeId=t.id,E.toNodeId=M.id,t=S.toolText=Ba(S.toolText,
[3,83,84,85,86,87,88,89,90,91,92],{label:S.label,fromXValue:h.dataLabels(l.config.x),fromYValue:h.dataLabels(l.config.y),fromXDataValue:l.config.x,fromYDataValue:l.config.y,fromLabel:d(l.config.displayValue,l.config.id),toXValue:h.dataLabels(r.config.x),toYValue:h.dataLabels(r.config.y),toXDataValue:r.config.x,toYDataValue:r.config.y,toLabel:d(r.config.displayValue,r.config.id)}),l.config&&l.config.startConnectors&&l.config.startConnectors.push(k),r.config&&r.config.endConnectors&&r.config.endConnectors.push(k),
l=this._getlinePath(k),k=m.graphic,m.graphic||(O.graphic&&O.graphic.path&&O.graphic.path.length?k=m.graphic=O.graphic.path.shift():(k=m.graphic=s.path($).mousedown(D).mousemove(F).mouseup(I).hover(L,Q),k.attr({path:l}))),k.show().animateWith(N,X,{path:l},U,"normal"),k.attr({"stroke-width":y,ishot:!0,"stroke-dasharray":S.dashStyle,cursor:S.link?"pointer":p,stroke:z(q)}).data("eventArgs",E).data("viewMode",c.viewMode).data("config",S).tooltip(t),l=m.text,H?(m.text||(O.text&&O.text.length?m.text=l=O.text.shift():
(m.text=l=s.text($).mousedown(D).mousemove(F).mouseup(I).hover(L,Q),l.attr({x:(u+A)/2,y:(v+x)/2}))),l.show().css(C).animateWith(N,X,{x:(u+A)/2,y:(v+x)/2},U,"normal"),l.attr({text:H,fill:C.color,ishot:!0,direction:p,cursor:S.link?"pointer":p,"text-bound":[d(C.backgroundColor,w),d(C.borderColor,w),1,"2"]}).data("eventArgs",E).data("viewMode",c.viewMode).data("config",S).tooltip(t)):l&&l.hide().attr({"text-bound":[]})));b.drawn=!0;for(B=0;B<R;B++)b._removeDataVisuals(V.shift())},getJSONData:function(){var b=
this.components.data,g=b.length,e=[],c,a;for(a=0;a<g;a++)c=b[a],c.removed||(c.config._options&&(delete c.config._options.update,delete c.config._options.add),e.push(c.config._options));return e},_updateFromPos:function(b,g){this.fromX=b;this.fromY=g;this.graphic&&this.graphic.animate({path:this.getlinePath()});this.text&&this.text.animate({x:(this.fromX+this.toX)/2,y:(this.fromY+this.toY)/2})},_updateToPos:function(b,g){this.toX=b;this.toY=g;this.graphic&&this.graphic.animate({path:this.getlinePath()});
this.text&&this.text.animate({x:(this.fromX+this.toX)/2,y:(this.fromY+this.toY)/2})},_getlinePath:function(b){b=b.config;var g=b.fromPointObj,a=b.toPointObj,c=b.fromX,h=b.fromY,f=b.toX,d=b.toY,k=["M",c,h];b.arrowAtStart&&(g=g.config,k=g.shapeType===Cb?k.concat(this._drawArrow(c,h,f,d,g.shapeArg.width,g.shapeArg.height)):k.concat(this._drawArrow(c,h,f,d,g.shapeArg.radius)));b.arrowAtEnd&&(g=a.config,k=g.shapeType===Cb?k.concat(this._drawArrow(f,d,c,h,g.shapeArg.width,g.shapeArg.height)):k.concat(this._drawArrow(f,
d,c,h,g.shapeArg.radius)));k.push("L",f,d);return k},_drawArrow:function(b,g,a,c,h,f){var d=u.atan((g-c)/(b-a)),k=[];0>d&&(d=2*u.PI+d);if(c>g){if(a>=b&&d>u.PI||a<b&&d>u.PI)d-=u.PI}else if(a>=b&&d<u.PI&&0!==d||a<b&&d<u.PI)d+=u.PI;"undefined"==typeof f?(a=b+h*da(d),h=g+h*N(d)):(h=Ca(h)/2,f=Ca(f)/2,a=b+(h=b<a?h:-h),h=g+h*u.tan(d),Ca(g-h)>Ca(f)&&(h=g+(f=g<c?f:-f),a=b+f/u.tan(d)));k.push("L",a,h,a+10*da(d+.79),h+10*N(d+.79),"M",a+10*da(d-.79),h+10*N(d-.79),"L",a,h);return k},removeData:function(b,g){var a=
this.components,c=a.data;0>b&&(b=0);a.removeDataArr=c.splice(b,g)}},"Dragnode"]);FusionCharts.register("component",["dataset","DragableLabels",{configure:function(){var b=(this.JSONData||[]).length,g,e=this.components.data;this.config.viewMode=a(this.chart.jsonData.chart.viewmode,0);e||(e=this.components.data=[]);g=e.length;g>b&&e.splice(b,g-b);for(g=0;g<b;g++)this._setConfigure(g)},_setConfigure:function(b,g){var e=this.JSONData,e=g?g:e[b],c=this.components.data,h,f=this.chart.config.style.inCanvasStyle,
n=f.fontSize,k;h=c[b];!h&&(h=c[b]={});!h.graphics&&(h.graphics={});c=h.config=h.config||(h.config={});h=Z(d(e.text,e.label));c._options=e;c.add=e.add;h&&(c.text=h,c.x=e.x||0,c.y=e.y||0,c.labelFontSize=k=a(e.fontsize,n),c.labelColor=h=d(e.color,f.color),c.alpha=n=a(e.alpha,100)/100,c.allowdrag=a(e.allowdrag,1),c.padding=a(e.padding,5),c.labelStyle=f={fontSize:k+"px",fontFamily:f.fontFamily,fill:h,color:h,opacity:n},c.labelBGColor=h=d(e.bgcolor&&e.bgcolor.replace(Y,qa)),c.labelBDColor=k=d(e.bordercolor&&
e.bordercolor.replace(Y,qa)),c.link=e.link,c.allowDrag=a(e.allowdrag,1),h&&(f.backgroundOpacity=n),c.borderThickness=e.borderthickness,c.dashLen=e.dashlen,c.dashGap=e.dashgap,c.dashed=e.dashed,c.radius=e.radius,k&&(f.borderOpacity=n))},init:function(b){this.yAxis=this.chart.components.yAxis[0];this.components={};this.graphics={};this.JSONData=b;this.configure()},getJSONData:function(){var b=this.components.data,g=b.length,a=[],c,h;for(h=0;h<g;h++)c=b[h],c.removed||c.config._options&&a.push(c.config._options);
return a},draw:function(){var b=this.components.data,g=this.chart,e=g.get("config","animationObj"),c=e.duration,h=e.dummyObj,e=e.animObj,f=g.components.paper,d=g.components.yAxis[0],k=g.components.xAxis[0],l=g.linkedItems.smartLabel,w=g.graphics.datalabelsGroup,y=g.graphics.trackerGroup,q=g.config.dataLabelStyle,E,s,m,r,t,u,v,A,x,z,C,B,D,F,I,L=b.length,Q=this.components.removeDataArr||[],J=Q.length,V=this.components.pool||{},R,w=this.graphics.dataLabelContainer=this.graphics.dataLabelContainer||f.group("datalabels",
w);this.graphics.trackerContainer=this.graphics.trackerContainer||f.group("tracker",y);for(R=0;R<L;R++)z=b[R],z.removed||(x=z.config,!z.graphics&&(z.graphics={}),x.index=R,y=k.getPixel(x.x),r=d.getPixel(x.y),t=x.text,u=x.labelBGColor,v=x.labelBDColor,A=x.padding,C=x.allowDrag,B=x.labelFontSize,D=x.labelStyle,F=x.radius,m=x.dashed,E=x.dashLen,s=x.dashGap,I=x.borderThickness,E={text:t,"class":"fusioncharts-label",align:"center","text-bound":[u||p,v||p,a(I,1),A,a(F,0),a(m,0)?ua(a(E,5),a(s,4),a(I,1)):
"none"],"font-size":B,"font-weight":q.fontWeight,"font-style":q.fontStyle,"font-family":q.fontFamily,visibility:"visible"},u={backgroundColor:u,borderColor:v,borderPadding:A,fontSize:B+"px",fontStyle:q.fontStyle,fontWeight:q.fontWeight,borderRadius:0,borderDash:"none",fontFamily:q.fontFamily},dc(u),l.useEllipsesOnOverflow(g.config.useEllipsesWhenOverflow),l.setStyle(u),u={link:x.link,text:t,x:y,y:r,allowdrag:C,sourceType:"labelnode"},C=z.graphics.element,C||(V.element&&V.element.length?C=z.graphics.element=
V.element.shift():(C=z.graphics.element=f.text(w),C.attr({x:y,y:r}))),C.animateWith(h,e,{x:y,y:r},c,"normal"),C.css(D).attr(E),C.data("eventArgs",u),t=l.getOriSize(t),x.width=t.width,x.height=t.height,x.xPos=y,x.yPos=r,this.drawTracker(C,R));for(R=0;R<J;R++)this._removeDataVisuals(Q.shift())},removeData:function(b,g){var a=this.components;a.removeDataArr=a.data.splice(b,g)},drawTracker:function(b,g){var a=this,c=a.chart,h=c.components.paper,f=a.groupManager,d=a.config,k=a.graphics.trackerContainer,
l=a.components.data[g],w=l.config,y=w.padding||0,q=w.width,E=w.height,m=w.xPos-q/2,r=w.yPos-E/2,t=l.graphics.trackerElement,y={x:m-y,y:r-y,width:q+2*y,height:E+2*y,cursor:w.allowDrag?"move":p,fill:s,stroke:s,ishot:!0},q=function(b){var c=this;c.data("fire_click_event",1);clearTimeout(c._longpressactive);c._longpressactive=setTimeout(function(){c.data("fire_click_event",0);c.data("viewMode")||f.showLabelDeleteUI(b)},1E3)},E=function(){this.data("fire_click_event")&&(this.data("fire_click_event",0),
f.clearLongPress.call(this))},u=function(b){var g=this.data("fire_click_event");f.clearLongPress.call(this);g&&za.call(this,c,b,"LabelClick")},v=function(b){za.call(this,c,b,"LabelRollover")},x=function(b){za.call(this,c,b,"LabelRollout")},w={link:w.link,text:w.text,x:m,y:r,allowdrag:w.allowDrag,sourceType:"labelnode"};t||(t=l.graphics.trackerElement=h.rect(k).mousedown(q).mousemove(E).mouseup(u).data("viewMode",d.viewMode).data("eventArgs",w).hover(v,x).drag(function(b,g,f,h,d){a._labelDragMove.call(this,
b,g,f,h,c,d)},function(b){a._labelDragStart.call(this,b,c)},function(b){a._labelDragUp.call(this,b)}));t.attr(y);t.data("drag-options",{index:g,dataset:a})},_labelDragStart:function(){var b=this,g=b.getBBox(),a=b.data("drag-options"),c=a.dataset,h=c.groupManager,f=c.components.data[a.index],c=f.graphics.element,d=f.dragStart=f.dragStart||(f.dragStart={});a.ox=c.attr("x");a.oy=c.attr("y");a.bBox=g;d.xPos=f.config.xPos;d.yPos=f.config.yPos;d.bBox=g;b.data("fire_click_event",1);b.data("fire_dragend",
0);clearTimeout(b._longpressactive);b._longpressactive=setTimeout(function(){b.data("fire_click_event",0);b.data("viewMode")||h.showLabelDeleteUI(f)},1E3)},_labelDragMove:function(b,g,a,c,d,f){c=d.config;a=c.canvasLeft;var n=c.canvasRight,k=c.canvasBottom;c=c.canvasTop;var l=this.data("drag-options"),w=l.dataset,y=w.groupManager,w=w.components.data[l.index],q=w.graphics.element,E=w.dragStart,p=E.bBox,m=E.bBox.x+b,s=E.bBox.x2+b,r=E.bBox.y+g,t=E.bBox.y2+g,u=d.components.yAxis[0],v=d.components.xAxis[0];
m<a&&(b+=a-m);s>n&&(b-=s-n);r<c&&(g+=c-r);t>k&&(g-=t-k);E.draged=!0;this.attr({x:p.x+b,y:p.y+g});n=l.ox+b;k=l.oy+g;q.attr({x:l.ox+b,y:l.oy+g});w.config.x=v.getValue(n-a);w.config.y=u.getValue(k-c);this.data("fire_dragend")||(za.call(this,d,f,"LabelDragStart"),this.data("fire_dragend",1));this.data("fire_click_event")&&(this.data("fire_click_event",0),y.clearLongPress.call(this))},_labelDragUp:function(b){var g=this.data("drag-options"),a=g.dataset,c=a.chart,d=a.groupManager,f=a.components.data[g.index].dragStart,
g=this.data("eventArgs"),a=a.yAxis;g.x=c.components.xAxis[0].getValue(this.attr("x"));g.y=a.getValue(this.attr("y"));f.draged=!1;this.data("fire_dragend")&&(a=Qb(c.linkedItems.container,b),a.sourceEvent="labeldragend",v.raiseEvent("chartupdated",W(a,g),c.chartInstance),za.call(this,c,b,"labeldragend"));d.clearLongPress.call(this)}},"Dragnode"]);K("dragarea",{friendlyName:"Dragable Area Chart",standaloneInit:!0,creditLabel:!1,defaultDatasetType:"dragarea",decimals:2,anchorAlpha:"100",applicableDSList:{dragarea:!0}},
K.dragbase);K("dragline",{friendlyName:"Dragable Line Chart",standaloneInit:!0,creditLabel:!1,decimals:2,defaultDatasetType:"dragline",applicableDSList:{dragline:!0},defaultPlotShadow:1},K.dragbase);K("dragcolumn2d",{friendlyName:"Dragable Column Chart",standaloneInit:!0,creditLabel:!1,decimals:2,defaultDatasetType:"DragColumn",applicableDSList:{dragcolumn:!0}},K.dragbase);FusionCharts.register("component",["dataset","DragColumn",{configure:function(){var b,g=this.chart.jsonData.chart,e,c;c=this.JSONData;
var d=this.JSONData.data||[],f,n;this.__base__.configure.call(this);b=this.config;e=this.components.data;b.allowDrag=a(c.allowdrag,1);b.allowNegDrag=a(c.allownegativedrag,1);b.allowAxisChange=a(g.allowaxischange,1);b.snapToDivOnly=a(g.snaptodivonly,0);b.snapToDiv=b.snapToDivOnly?1:a(g.snaptodiv,1);b.doNotSnap=a(g.donotsnap,0);b.snapToDivRelaxation=a(g.snaptodivrelaxation,10);b.doNotSnap&&(b.snapToDiv=b.snapToDivOnly=0);f=e.length;for(g=0;g<f;g++)n=d[g]||{},c=e[g].config,c.allowDrag=a(n.allowdrag,
b.allowDrag),c.allowNegDrag=a(n.allownegativedrag,b.allowNegDrag)},draw:function(){var b=this.components.data.length,g;this.__base__.draw.call(this);for(g=0;g<b;g++)this.drawTracker(g)},drawTracker:function(b){var g=this.chart,a=g.components.paper,c=this.components.data[b],d=c.graphics||{},f=c._width,n=c._xPos,k=d.element,l=c._yPos+(0>c.config.setValue&&c._height)||0,w=qb?40:10,d=d&&d.dragTracker||null,y=this.components.pool||{},q=this.graphics.trackerContainer,E=c.config.setValue,p=c.config.allowDrag;
k&&null!==E&&p&&(k.getBBox(),f=["M",n,l,"L",n+f,l,"Z"],w={path:f,stroke:s,"stroke-width":w,ishot:!0,cursor:D&&"ns-resize"||"n-resize"},d||(y.dragTracker&&y.dragTracker.length?d=c.graphics.dragTracker=y.dragTracker.shift():(d=c.graphics.dragTracker=a.path(q),d.drag(this.dragMove,this.dragStart,this.dragUp))),d.attr(w).data("drag-options",{items:k,yPos:l,chart:g,name:this.JSONData.seriesname,datasetIndex:this.index,pointIndex:b,dataObj:c}),c.graphics.dragTracker=d)},dragStart:function(){var b=this.data("drag-options"),
g=b.chart,a=g.config,c=g.components.yAxis[0],g=c.config.axisRange.max,c=c.config.axisRange.min,d=this.getBBox();b.barH=b.items.getBBox().height;b.isAllPositive=0<g&&0<c;b.isAllPositiveZero=0<g&&0<=c;b.isAllNegative=0>g&&0>c;b.isAllNegativeZero=0>=g&&0>c;b.isPositiveNegative=0<g&&0>c;b.boundaryTop=a.canvasTop;b.boundaryBottom=a.canvasTop+a.canvasHeight;b.bBoxY=d.y;b.bBoxY2=d.y2||d.y+d.height;b.startValue=b.dataObj.config.setValue;b.origX=b.lastX||(b.lastX=0);b.origY=b.lastY||(b.lastY=0);b.draged=!1},
dragMove:function(b,g){var a=this.data("drag-options"),c=a.items,h=a.dataObj,f=a.chart,n=h.config,k=f.config,l=f.components,w=l.canvas.config,y=l.yAxis[0],q=l.dataset[a.datasetIndex],l=l.numberFormatter,E=y.getPixel(y.getAxisBase()),p={},m=a.bBoxY2+g,s=a.bBoxY+g,r=k.canvasBottom,t=h.config.allowNegDrag?r:E,k=k.canvasTop,u=parseFloat(q.config.plotBorderThickness)||0,w=w.showCanvasBorder,v=a.isAllNegativeZero,x=a.isPositiveNegative,z=h._xPos,B=h._width,D=h.graphics.hotElement;s<a.boundaryTop&&(g=a.boundaryTop-
a.bBoxY);m>t&&(g=t-a.bBoxY2);a.draged||(m={dataIndex:a.pointIndex+1,datasetIndex:a.datasetIndex,startValue:a.startValue,datasetName:a.name},M.raiseEvent("dataplotDragStart",m,f.chartInstance));m=a.yPos+g;m<=E?(p.y=m,p.height=E-m):(p.y=E,p.height=m-E);w&&!x&&(v?p.y-=p.y-(k-u/2):p.height=r-p.y+u);this.attr({path:["M",z,m,"L",z+B,m]});c.animate(p);D.data("draged",!0);a.shapeAttr=p;c=a.value=ga(y.getValue(m-k));n.setValue=c;y=y.getPixel(y.getAxisBase());h._yPos=C(m,y);h._height=p.height;y=l.dataLabels(c);
n.toolTipValue=y;n.displayValue=d(n.setDisplayValue,y);a.draged=!0;a.lastX=b;a.lastY=g;h.draged=!0;h.lastX=b;h.lastY=g;f=f.config.animationObj;h=f.duration;f.duration=0;q.drawLabel(a.pointIndex,a.pointIndex+1);f.duration=h},dragUp:function(){var b=this.data("drag-options"),a=b.chart,e=a.components.dataset[b.datasetIndex],c=e.config,d=!c.doNotSnap,f=b.dataObj,n=e.yAxis,k,l,w=a.config.canvasTop,y=f.config.setTooltext,q=c.snapToDivRelaxation,E=c.snapToDiv,p=f.graphics.hotElement,m=c.snapToDivOnly,c=
f.config,s=c.setValue,c=c.toolTipValue;b.draged&&(l=k=b.yPos+b.lastY,d&&E&&(l=Ca(n.getValue(k+q-w)-s),d=n.getClosestDiv(s,m?null:l),l=n.getPixel(d),f.config.setValue=d,l-k&&e.dragMove.call(this,0,l-b.yPos)),f={dataIndex:b.pointIndex+1,datasetIndex:b.datasetIndex+1,startValue:b.startValue,endValue:f.config.setValue,datasetName:b.name},n=[a.chartInstance.id,f.dataIndex,f.datasetIndex,f.datsetName,f.startValue,f.endValue],M.raiseEvent("dataplotDragEnd",f,a.chartInstance),v.raiseEvent("chartupdated",
f,a.chartInstance,n),b.yPos=l,b.lastX+=b.origX,b.lastY+=b.origY,p.data("draged",!1),p&&p.attr(b.shapeAttr).tooltip(y+c),e.setMaxMin(),a._setDataLimits())},getJSONData:function(){var b=this.JSONData.data,a=this.components.data,e=[],c={},d,f,n,k,l;l=0;for(k=b.length;l<k;l++){f=b[l];d=a[l];c={};for(n in f)c[n]="value"===n?d.config.setValue:f[n];e.push(c)}return{data:e}}},"Column"]);FusionCharts.register("component",["datasetGroup","DragColumn",{getJSONData:function(){var b=this.chart,a=b.components.dataset,
b=b.jsonData&&b.jsonData.dataset,e=[],c,d,f,n=a.length;for(f=0;f<n;f++)c=a[f],d=W({},b[f]),delete d.data,c=c.getJSONData(),e.push(W(d,c));return e}},xa]);FusionCharts.register("component",["dataset","DragArea",{configure:function(){var b,g=this.chart.jsonData.chart;b=FusionCharts.get("component",["dataset","area"]);var e,c,d;c=this.JSONData;var f=c.data||[],n;b.prototype.configure.call(this);b=this.config;e=this.components.data;b.allowDrag=a(c.allowdrag,1);b.allowNegDrag=a(c.allownegativedrag,1);
b.allowAxisChange=a(g.allowaxischange,1);b.snapToDivOnly=a(g.snaptodivonly,0);b.doNotSnap=a(g.donotsnap,0);b.snapToDiv=a(g.snaptodiv,1);b.snapToDivRelaxation=a(g.snaptodivrelaxation,10);b.doNotSnap&&(b.snapToDiv=b.snapToDivOnly=0);n=e.length;for(g=0;g<n;g++)d=f[g]||{},c=e[g].config,c.allowDrag=a(d.allowdrag,b.allowDrag),c.allowNegDrag=a(d.allownegativedrag,b.allowNegDrag)},draw:function(){var b=this.components.data,a,e=b.length,c;this.__base__.draw.call(this);for(c=0;c<e;c++)a=b[c],(a=a.config.anchorProps.imageUrl)||
this.drawTracker(c)},drawTracker:function(b){var a=this.chart,e=this.components.data,c=e[b],d=(c.graphics||{}).hotElement||null,f=this.dragStart,n=this.dragUp,k=this.dragMove,l=c.config,w=c._xPos,y=c._yPos;d&&(!l.trackerListenerBind&&l.allowDrag&&(d.drag(k,f,n),l.trackerListenerBind=!0),l.allowDrag&&d.attr({cursor:D&&"ns-resize"||"n-resize",ishot:!0,cx:w,cy:y}).data("drag-options",{items:e,yPos:y,chart:a,datasetIndex:this.index,name:this.JSONData.seriesname,pointIndex:b,dataObj:c}))},dragStart:function(){var b=
this.data("drag-options"),a=b.chart.config;b._origY=b._lastY||(b._lastY=0);b.boundaryTop=a.canvasTop;b.boundaryBottom=a.canvasTop+a.canvasHeight;b.startValue=b.dataObj.config.setValue;b.origY=this.attr("cy");b.origX=this.attr("cx");b.draged=!1},dragMove:function(b,a){var e=this.data("drag-options"),c=e.items,h=e.dataObj,f=e.chart,n=f.config.animationObj,k=f.components,l=k.dataset[e.datasetIndex],w=l.graphics.lineElement,y=k.yAxis[0],q=h._xPos,E=h.config,p=n.duration,k=k.numberFormatter,m=f.config.canvasTop,
s=c[e.pointIndex].graphics,r=y.getPixel(y.getAxisBase()),t=h.config.allowNegDrag?e.boundaryBottom:r,r=s.image,u=l.graphics.anchorGroup,v=h.config.anchorProps,x=v.imageUrl,z=s.element,C,s=h.config.showValue,B;B=e.origY+a;e.draged||(C={dataIndex:e.pointIndex+1,datasetIndex:e.datasetIndex,startValue:e.startValue,datasetName:e.name},M.raiseEvent("dataplotDragStart",C,f.chartInstance));B<e.boundaryTop&&(a=e.boundaryTop-e.origY);B>t&&(a=t-e.origY);B=e.origY+a;this.attr({cy:B});Fa&&x?r=z:(t=z.data("setRolloverAttr"),
(x=z.data("setRolloutAttr"))&&(x.polypath[2]=B),t&&(t.polypath[2]=B),z&&z.attr({polypath:[v.symbol[1]||2,q,B,v.radius,90,0]}),z.data("setRolloverAttr",t),z.data("setRolloutAttr",x));h._yPos=B;r&&l.updateImage(h,f,u);f=E.setValue=y.getValue(B-m);f=k.dataLabels(f);h.config.toolTipValue=f;E.displayValue=d(E.setDisplayValue,f);n.duration=0;s&&l.drawLabel(e.pointIndex);n.duration=p;e.draged=!0;this.data("draged",!0);e.lastY=a;e=l.getLinePath(c,{});l.config.lastPath=e;w&&w.attr({path:e.getPathArr()})},
updateImage:function(b){var a=this.chart,e=b.graphics,e=e.image||e.element,c=b.config,d=c.anchorProps,f=c.hoverEffects,c=e&&e.data("imgRef"),n=function(b){var c=b.length,a=p,g;for(g=0;g<c;g+=1)a+=" "+b[g];return a},k=d.imageScale,l=a.components.paper,w=c.height*k*.01,y=c.width*k*.01,a=b._xPos;b=b._yPos;var q=f.imageHoverScale,E=c.width*q*.01,m=c.height*q*.01,s=d.radius=d.isAnchorRadius?d.radius:C(y,w)/2,r=d.imagePadding,t=s-r-.5*d.borderThickness,r=f.radius-r-.5*f.anchorBorderThickness,s=d.symbol[1],
d=l.polypath(s||2,a,b,0<t?t:0,d.startAngle,0).attr({visibility:"hidden"}),t=n(d.attrs.path),k={x:a-c.width*k*.005,y:b-c.height*k*.005,width:y,height:w,alpha:100};Fa||(k["clip-path"]=t);d.remove();d=l.polypath(s||2,a,b,0<r?r:0,f.startAngle,f.dip);f=n(d.attrs.path);d.remove();c={x:a-c.width*q*.005,y:b-c.height*q*.005,width:E,height:m,alpha:100};Fa||(c["clip-path"]=f);e.attr(k);e.data("setRolloverAttr",c);e.data("setRolloutAttr",k)},dragUp:function(){var b=this.data("drag-options"),a=b.dataObj,e=b.chart,
c=e.components.dataset[b.datasetIndex],d=c.config,f=d.showTooltip,n=a.config.setTooltext,k=!d.doNotSnap,l=a.config.displayValue,w=e.config.canvasTop,y=c.yAxis,q=d.snapToDivRelaxation,E=d.snapToDivOnly,m=d.snapToDiv,s=a.config.setValue,r;b.draged&&(d=r=b.yPos+b.lastY,k&&m&&(d=Ca(y.getValue(r+q-w)-s),E=y.getClosestDiv(s,E?null:d),a.config.setValue=E,d=y.getPixel(E),d-r&&c.dragMove.call(this,0,d-b.yPos)),y={dataIndex:b.pointIndex+1,datasetIndex:b.datasetIndex+1,startValue:b.startValue,endValue:a.config.setValue,
datasetName:b.name},E=[e.chartInstance.id,y.dataIndex,y.datasetIndex,y.datsetName,y.startValue,y.endValue],M.raiseEvent("dataplotDragEnd",y,e.chartInstance),v.raiseEvent("chartupdated",y,e.chartInstance,E),b.yPos=d,a._yPos=d,n+=l,a.graphics.hotElement.attr({y:b.yPos}).tooltip(f?n:p),b._lastY=b.lastY+b._origY,b.lastY+=b.origY,this.data("draged",!1),c.setMaxMin(),e._setDataLimits())},getJSONData:function(){var b=this.JSONData.data,a=this.components.data,e=[],c={},d,f,n,k,l;l=0;for(k=b.length;l<k;l++){d=
b[l];f=a[l];c={};for(n in d)c[n]="value"===n?f.config.setValue:d[n];e.push(c)}return{data:e}}},"Area"]);FusionCharts.register("component",["datasetGroup","DragArea",{getJSONData:function(){var b=this.chart,a=b.components.dataset,b=b.jsonData&&b.jsonData.dataset,e=[],c,d,f,n=a.length;for(f=0;f<n;f++)c=a[f],d=W({},b[f]),delete d.data,c=c.getJSONData(),e.push(W(d,c));return e}},"area"]);FusionCharts.register("component",["dataset","DragLine",{configure:function(){var b,g=this.chart.jsonData.chart,e,
c,d;c=this.JSONData;var f=c.data||[],n;this.__base__.configure.call(this);b=this.config;e=this.components.data;b.allowDrag=a(c.allowdrag,1);b.allowNegDrag=a(c.allownegativedrag,1);b.allowAxisChange=a(g.allowaxischange,1);b.snapToDivOnly=a(g.snaptodivonly,0);b.snapToDiv=a(g.snaptodiv,1);b.doNotSnap=a(g.donotsnap,0);b.snapToDivRelaxation=a(g.snaptodivrelaxation,10);b.doNotSnap&&(b.snapToDiv=b.snapToDivOnly=0);n=e.length;for(g=0;g<n;g++)d=f[g]||{},c=e[g].config,c.allowDrag=a(d.allowdrag,b.allowDrag),
c.allowNegDrag=a(d.allownegativedrag,b.allowNegDrag)},draw:function(){var b=this.components.data,a=FusionCharts.get("component",["dataset",ra]),e,c=b.length;a.prototype.draw.call(this);for(a=0;a<c;a++)e=b[a],(e=e.config.anchorProps.imageUrl)||this.drawTracker(a)},drawTracker:function(b){var a=this.chart,e=this.components.data,c=e[b],d=c.graphics.hotElement||null,f=this.dragStart,n=this.dragUp,k=this.dragMove,l=c.config,w=c._yPos;d&&(!l.trackerListenerBind&&l.allowDrag&&(d.drag(k,f,n),l.trackerListenerBind=
!0),l.allowDrag&&d.attr({cursor:D&&"ns-resize"||"n-resize",ishot:!0}).data("drag-options",{items:e,yPos:w,chart:a,name:this.JSONData.seriesname,datasetIndex:this.index,pointIndex:b,dataObj:c}))},dragStart:function(){var b=this.data("drag-options"),a=b.chart.config;b._origY=b._lastY||(b._lastY=0);b.boundaryTop=a.canvasTop;b.boundaryBottom=a.canvasTop+a.canvasHeight;b.startValue=b.dataObj.config.setValue;b.origY=this.attr("cy");b.origX=this.attr("cx");b.latestY=b.origY;b.draged=!1},dragMove:function(b,
a){var e=this.data("drag-options"),c=e.items,h=c[e.pointIndex],f=e.dataObj,n=f.config,k=e.chart,l=k.components,w=l.dataset[e.datasetIndex],y=FusionCharts.get("component",["dataset","DragArea"]),q=k.config.animationObj,E=l.yAxis[0],p=f._xPos,m=q.duration,s=l.numberFormatter,r=k.config.canvasTop,t=h.graphics,h=E.getPixel(E.getAxisBase()),u=f.config.allowNegDrag?e.boundaryBottom:h,v=t.image,x=f.config.anchorProps,z=x.imageUrl,h=w.graphics.lineElement,l=f.config.showValue,C=c.length,B,t=t.element,D;D=
e.origY+a;e.draged||(B={dataIndex:e.pointIndex+1,datasetIndex:e.datasetIndex,startValue:e.startValue,datasetName:e.name},M.raiseEvent("dataplotDragStart",B,k.chartInstance));D<e.boundaryTop&&(a=e.boundaryTop-e.origY);D>u&&(a=u-e.origY);D=e.origY+a;this.attr({cy:D});Fa&&z?v=t:(u=t.data("setRolloverAttr"),(k=t.data("setRolloutAttr"))&&(k.polypath[2]=D),u&&(u.polypath[2]=D),t&&t.attr({polypath:[x.symbol[1]||2,p,D,x.radius,90,0]}),t.data("setRolloverAttr",u),t.data("setRolloutAttr",k));f._yPos=D;v&&y.prototype.updateImage.call(w,
f);e.latestY=D;f._yPos=D;f=n.setValue=E.getValue(D-r);f=s.dataLabels(f);n.toolTipValue=f;n.displayValue=d(n.setDisplayValue,f);for(n=0;n<C;n++)if(t=c[n].graphics,f=t.connector)E=c[n],y=E.config.connStartIndex,E=E.config.connEndIndex,y=w.getLinePath(c,{},{begin:y,end:E+1}),f.attr({path:y.getPathArr()});h&&(n=w.config,y=n.pathStartIndex,E=n.pathEndIndex,y=w.getLinePath(c,{},{begin:y,end:E}),h.attr({path:y.getPathArr()}));q.duration=0;l&&w.drawLabel(e.pointIndex);q.duration=m;e.draged=!0;this.data("draged",
!0);e.lastY=a},dragUp:function(){var b=this.data("drag-options"),a=b.dataObj,e=b.chart,c=e.components.dataset[b.datasetIndex],d=c.config,f=d.showTooltip,n=a.config.setTooltext,k=!d.doNotSnap,l=a.config.displayValue,w=e.config.canvasTop,y=c.yAxis,q=d.snapToDivRelaxation,E=d.snapToDivOnly,m=d.snapToDiv,s=a.config.setValue,r;b.draged&&(d=r=b.yPos+b.lastY,k&&m&&(d=Ca(y.getValue(0-w)-y.getValue(q-w)),E=y.getClosestDiv(s,E?null:d),d=y.getPixel(E),d-r&&c.dragMove.call(this,0,d-b.yPos)),y={dataIndex:b.pointIndex+
1,datasetIndex:b.datasetIndex+1,startValue:b.startValue,endValue:a.config.setValue,datasetName:b.name},E=[e.chartInstance.id,y.dataIndex,y.datasetIndex,y.datsetName,y.startValue,y.endValue],M.raiseEvent("dataplotDragEnd",y,e.chartInstance),v.raiseEvent("chartupdated",y,e.chartInstance,E),b.yPos=d,a._yPos=d,n+=l,a.graphics.hotElement.attr({y:b.yPos}).tooltip(f?n:p),b._lastY=b.lastY+b._origY,b.lastY+=b.origY,this.data("draged",!1),c.setMaxMin(),e._setDataLimits())},getJSONData:function(){var b=this.JSONData.data,
a=this.components.data,e=[],c={},d,f,n,k,l;l=0;for(k=b.length;l<k;l++){d=b[l];n=a[l];c={};for(f in d)c[f]="value"===f?n.config.setValue:d[f];e.push(c)}return{data:e}}},ra]);K("selectscatter",{isXY:!0,hasLegend:!0,applicableDSList:{selectScatter:!0},friendlyName:"Dragable Scatter Chart",standaloneInit:!0,creditLabel:!1,defaultDatasetType:"selectScatter",defaultZeroPlaneHighlighted:!1,configure:K.dragbase.configure,_createToolBox:K.dragbase._createToolBox,_manageActionBarSpace:K.dragbase._manageActionBarSpace,
drawActionBar:K.dragbase.drawActionBar,getData:function(b){var a=this.getCollatedData(),e=[],c=a.dataset,d=c&&c.length||0,f=0,n=0,k;if(b)e=/^json$/ig.test(b)?a:/^csv$/ig.test(b)?this.getCSVString():M.core.transcodeData(a,"json",b);else for(;f<d;f+=1)if(a=c[f]){for((k=b=(a=c[f]&&c[f].data)&&a.length||0)&&(e[n]||(e[n]=[F(c[f].id,"null")]));k--;)e[n][k+1]=F(a[k].id,"null");b&&(n+=1)}return e},getCSVString:function(){for(var b=this.getData(),a=b.length;a--;)b[a]=b[a].join(",");return b.join("|")},getCollatedData:function(){for(var b=
this.config._selectEleArr,a=b&&b.length,e=W({},this.chartInstance.getChartData(M.dataFormats.JSON)),c=e.dataset,d,f,n,k,l,w,y,q,E,p=[];a--;)if(d=b[a])for(w=d.startX,y=d.endX,q=d.startY,E=d.endY,k=c.length;k--;)for(p[k]||(p[k]={data:[]}),l=(n=c[k].data)&&n.length;l--;)f=n[l],d=f.x,f=f.y,d>w&&d<y&&f<q&&f>E&&(p[k].data[l]=!0);for(k=c.length;k--;)for(l=(n=c[k].data)&&n.length;l--;)p[k]&&p[k].data[l]||n.splice(l,1);return this.updatedDataObj=e},createSelectionBox:function(b){var a=b.chart,e=a.components,
c=e.paper,d=a.config,f=e.yAxis&&e.yAxis[0],e=e.xAxis&&e.xAxis[0],n=b.selectionLeft,k=b.selectionTop,l=b.selectionWidth;b=b.selectionHeight;var w=n+l,y=k+b,q=15<l&&15<b,E={resizeEleRadius:15,canvasTop:d.canvasTop,canvasRight:d.canvasLeft+d.canvasWidth,canvasLeft:d.canvasLeft,canvasBottom:d.canvasTop+d.canvasHeight},p=a.graphics.trackerGroup,m=d._selectEleArr||(d._selectEleArr=[]);E.index=m.length;E.id="SELECT_"+E.index;E.selectBoxG=p=c.group("selection-box",p).toFront();E.selectBoxTracker=c.rect(n,
k,l,b,p).attr({"stroke-width":1,stroke:z(d.selectBorderColor),ishot:!0,fill:d.selectFillColor}).css({cursor:"move"});E.selectBoxTracker.data("config",{position:6,selectEleObj:E,xChange:!0,yChange:!0});E.topTracker=c.rect(n,k-6,l,12,p).attr({"stroke-width":0,ishot:!0,fill:s}).css("cursor",D&&"ns-resize"||"n-resize");E.topTracker.data("config",{position:1,selectEleObj:E,yChange:!0});E.rightTracker=c.rect(n+l-6,k,12,b,p).attr({"stroke-width":0,ishot:!0,fill:s}).css("cursor",D&&"ew-resize"||"w-resize");
E.rightTracker.data("config",{position:2,selectEleObj:E,xChange:!0});E.bottomTracker=c.rect(n,k+b-6,l,12,p).attr({"stroke-width":0,ishot:!0,fill:s}).css("cursor",D&&"ns-resize"||"n-resize");E.bottomTracker.data("config",{position:3,selectEleObj:E,yChange:!0});E.leftTracker=c.rect(n-6,k,12,b,p).attr({"stroke-width":0,ishot:!0,fill:s}).css("cursor",D&&"ew-resize"||"e-resize");E.leftTracker.data("config",{position:4,selectEleObj:E,xChange:!0});E.cornerInnerSymbol=c.symbol("resizeIcon",0,0,15,p).attr({transform:"t"+
w+","+y,"stroke-width":1,visibility:q?x:"hidden",ishot:!0,stroke:"#999999"});E.cornerOuterSymbol=c.symbol("resizeIcon",0,0,-12,p).attr({transform:"t"+w+","+y,strokeWidth:1,visibility:q?"hidden":x,ishot:!0,stroke:"#777777"});E.resizeTracker=c.circle(w,y,12,p).attr({"stroke-width":1,stroke:s,ishot:!0,fill:s}).css("cursor",D&&"nwse-resize"||"nw-resize");E.resizeTracker.data("config",{position:5,selectEleObj:E,yChange:!0,xChange:!0});E.closeButton=c.symbol("closeIcon",0,0,6,p).attr({transform:"t"+w+","+
k,"stroke-width":2,stroke:d.selectionCancelButtonBorderColor,fill:d.selectionCancelButtonFillColor,"stroke-linecap":"round",ishot:!0,"stroke-linejoin":"round"}).css({cursor:"pointer",_cursor:"hand"}).click(function(){a.deleteSelection(this,a)});E.closeButton.data("config",{index:E.index});E.chart=a;E.startX=e.getValue(n-d.canvasLeft);E.startY=f.getValue(k-d.canvasTop);E.endX=e.getValue(w-d.canvasLeft);E.endY=f.getValue(y-d.canvasTop);E.isVisible=!0;m.push(E);a.bindDragEvent(E)},_deleteAllSelection:function(){var b=
this.config._selectEleArr,a,e,c,d;for(c in b)if(b.hasOwnProperty(c)){a=b[c];for(d in a)a.hasOwnProperty(d)&&(e=a[d],e.remove&&e.remove(),delete a[d]);delete b[c]}},deleteSelection:function(b,a){var e=b.data("config").index,c=a.components,d=a.config._selectEleArr,f=d[e],n,k;k=f.selectBoxTracker.getBBox();k={selectionLeft:k.x,selectionTop:k.y,selectionWidth:k.width,selectionHeight:k.height,startXValue:c.xAxis[0].getAxisPosition(k.x,1),startYValue:c.yAxis[0].getAxisPosition(k.y,1),endXValue:c.xAxis[0].getAxisPosition(k.x+
k.width,1),endYValue:c.yAxis[0].getAxisPosition(k.y+k.height,1),data:a.getCollatedData(),id:f.id};for(n in f)f.hasOwnProperty(n)&&(c=f[n],c.remove&&c.remove(),delete f[n]);delete d[e];M.raiseEvent("selectionRemoved",k,a.chartInstance)},bindDragEvent:function(b){for(var a in b)/Tracker/.test(a)&&b[a].drag(this.move,this.start,this.up)},start:function(){var b=this.data("config").selectEleObj,a=b.topTracker,e=b.rightTracker,c=b.bottomTracker,d=b.leftTracker,f=b.resizeTracker,n=a.data("config"),k=e.data("config"),
l=c.data("config"),w=d.data("config"),y=f.data("config"),q=b.selectBoxTracker.data("config"),p=b.selectBoxTracker.getBBox();n.ox=p.x;n.oy=p.y;k.ox=p.x2;k.oy=p.y;l.ox=p.x;l.oy=p.y2;w.ox=p.x;w.oy=p.y;n.ox=p.x;n.oy=p.y;y.ox=p.x2;y.oy=p.y2;q.ox=p.x;q.oy=p.y;q.ow=p.width;q.oh=p.height;q.ox2=p.x2;q.oy2=p.y2;b.selectBoxG.toFront();a.hide();e.hide();c.hide();d.hide();f.hide();this.show()},move:function(b,a){var e=this.data("config"),c=e.selectEleObj,d=c.chart,f=d.config,n=d.components,k=c.topTracker,l=c.rightTracker,
w=c.bottomTracker,y=c.leftTracker,q=c.resizeTracker,p=c.selectBoxTracker,m=c.canvasLeft,s=c.canvasRight,r=c.canvasTop,t=c.canvasBottom,u=p.data("config"),v={},A,x;b=e.xChange?b:0;a=e.yChange?a:0;A=b+e.ox;x=a+e.oy;A=C(s-(e.ow||0),J(A,m));x=C(t-(e.oh||0),J(x,r));switch(e.position){case 1:v.y=C(u.oy2,x);v.height=Ca(u.oy2-x)||1;k.attr({y:x+-6});break;case 2:v.x=C(u.ox,A);v.width=Ca(u.ox-A)||1;l.attr({x:A+-6});break;case 3:v.y=C(u.oy,x);v.height=Ca(u.oy-x)||1;w.attr({y:x+-6});break;case 4:v.x=C(u.ox2,
A);v.width=Ca(u.ox2-A)||1;y.attr({x:A+-6});break;case 5:v.x=C(u.ox,A);v.width=Ca(u.ox-A)||1;v.y=C(u.oy,x);v.height=Ca(u.oy-x)||1;q.attr({cx:A,cy:x});break;default:v.x=A,v.y=x}this.data("dragStarted")||(e=p.getBBox(),f={selectionLeft:e.x,selectionTop:e.y,selectionWidth:e.width,selectionHeight:e.height,startXValue:n.xAxis[0].getValue(e.x-f.canvasLeft),startYValue:n.yAxis[0].getValue(e.y-f.canvasTop),endXValue:n.xAxis[0].getValue(e.x+e.width-f.canvasLeft),endYValue:n.yAxis[0].getValue(e.y+e.height-f.canvasTop),
id:c.id},M.raiseEvent("BeforeSelectionUpdate",f,d.chartInstance),this.data("dragStarted",1));p.animate(v);c.isVisible&&(c.closeButton.hide(),c.cornerInnerSymbol.hide(),c.cornerOuterSymbol.hide(),c.isVisible=!1)},up:function(){var b=this,a=b.data("config").selectEleObj,e=a.chart,c=e.components,d=e.config,f=c.xAxis&&c.xAxis[0],n=c.yAxis&&c.yAxis[0],k=a.topTracker,l=a.rightTracker,w=a.bottomTracker,y=a.leftTracker,q=a.resizeTracker,p=a.selectBoxTracker,m,s;setTimeout(function(){m=p.getBBox();a.startX=
f.getValue(m.x-d.canvasLeft);a.startY=n.getValue(m.y-d.canvasTop);a.endX=f.getValue(m.x2-d.canvasLeft);a.endY=n.getValue(m.y2-d.canvasTop);k.attr({x:m.x,y:m.y+-6,width:m.width});l.attr({x:m.x2+-6,y:m.y,height:m.height});w.attr({x:m.x,y:m.y2+-6,width:m.width});y.attr({x:m.x+-6,y:m.y,height:m.height});q.attr({cx:m.x2,cy:m.y2});a.closeButton.transform("t"+m.x2+","+m.y);a.cornerInnerSymbol.transform("t"+m.x2+","+m.y2);a.cornerOuterSymbol.transform("t"+m.x2+","+m.y2);a.closeButton.show();15>m.width||15>
m.height?(a.cornerInnerSymbol.hide(),a.cornerOuterSymbol.show()):(a.cornerInnerSymbol.show(),a.cornerOuterSymbol.hide());a.isVisible=!0;k.show();l.show();w.show();y.show();q.show();b.data("dragStarted")&&(s={selectionLeft:m.x,selectionTop:m.y,selectionWidth:m.width,selectionHeight:m.height,startXValue:c.xAxis[0].getValue(m.x-d.canvasLeft),startYValue:c.yAxis[0].getValue(m.y-d.canvasTop),endXValue:c.xAxis[0].getValue(m.x+m.width-d.canvasLeft),endYValue:c.yAxis[0].getValue(m.y+m.height-d.canvasTop),
data:e.getCollatedData(),id:a.id},M.raiseEvent("SelectionUpdated",s,e.chartInstance),b.data("dragStarted",0))},100)},restoreData:function(){var b=this.components.dataset,a;this._deleteAllSelection();for(a=0;a<b.length;a++)b[a].draw();return!0},submitData:function(){var b=this.chartInstance,a=new M.ajax,e=this.config,c=M.dataFormats.JSON,d=M.dataFormats.CSV,f=M.dataFormats.XML,n=e.formAction||"",k=e.submitFormAsAjax,l,w,y,q,p;e.formDataFormat===c?(l=c,w=JSON.stringify(this.getCollatedData())):this.formDataFormat===
d?(l=d,w=b.getCSVString&&b.getCSVString(),void 0===w&&(w=M.core.transcodeData(this.getCollatedData(),c,d))):(l=f,w=M.core.transcodeData(this.getCollatedData(),c,f));M.raiseEvent("beforeDataSubmit",{data:w},b,void 0,function(){k?(a.onError=function(a,c,g,e){v.raiseEvent("dataSubmitError",{xhrObject:c.xhr,url:e,statusText:a,httpStatus:c.xhr&&c.xhr.status?c.xhr.status:-1,data:w},b,[b.id,a,c.xhr&&c.xhr.status])},a.onSuccess=function(c,e,d,f){v.raiseEvent("dataSubmitted",{xhrObject:a,response:c,url:f,
data:w},b,[b.id,c])},y={},y["str"+l.toUpperCase()]=w,a.open&&a.abort(),a.post(n,y)):(q=pa.document.createElement("span"),q.innerHTML='<form style="display:none" action="'+n+'" method="'+e.formMethod+'" target="'+e.formTarget+'"> <input type="hidden" name="strXML" value="'+gc(w)+'"><input type="hidden" name="dataFormat" value="'+l.toUpperCase()+'" /></form>',p=q.removeChild(q.firstChild),pa.document.body.appendChild(p),p.submit&&p.submit(),p.parentNode.removeChild(p),q=p=null)},function(){M.raiseEvent("dataSubmitCancelled",
{data:w},b)})},_postSpaceManagement:function(){K("mscartesian")._postSpaceManagement.call(this);this._deleteAllSelection()},eiMethods:{getData:function(b){var a=this.apiInstance;return a&&a.getData(b)},restoreData:function(){var b=this.apiInstance;return b&&b.restoreData()},submitData:function(){var b=this.apiInstance;return b&&b.submitData()}}},K.scatterBase);FusionCharts.register("component",["dataset","selectScatter",{configure:function(){var b=this.chart,g=b.config,e=b.jsonData.chart,b=b.components.colorManager,
c=d(e.selectbordercolor,b.getColor("canvasBorderColor")),h=a(e.selectborderalpha,b.getColor("canvasBorderAlpha"));FusionCharts.get("component",["dataset","scatter"]).prototype.configure.call(this);g.selectBorderColor={FCcolor:{color:c,alpha:h}};g.selectFillColor=aa(d(e.selectfillcolor,b.getColor("altHGridColor")),a(e.selectfillalpha,b.getColor("altHGridAlpha")));g.selectionCancelButtonBorderColor=aa(d(e.selectioncancelbuttonbordercolor,c),a(e.selectioncancelbuttonborderalpha,h));g.selectionCancelButtonFillColor=
aa(d(e.selectioncancelbuttonfillcolor,"FFFFFF"),a(e.selectioncancelbuttonfillalpha,100));g.connativeZoom=!1;g.zoomType="xy";g.formAction=F(e.formaction);"0"!==e.submitdataasxml||e.formdataformat||(e.formdataformat=M.dataFormats.CSV);g.formDataFormat=d(e.formdataformat,M.dataFormats.XML);g.formTarget=d(e.formtarget,"_self");g.formMethod=d(e.formmethod,"POST");g.submitFormAsAjax=a(e.submitformusingajax,1)},draw:function(){var b=this.chart,a=b.linkedItems.container;FusionCharts.get("component",["dataset",
"scatter"]).prototype.draw.call(this);mc(b,{selectionStart:function(b){var c=Qb(a,b.originalEvent),c=W({selectionLeft:b.selectionLeft,selectionTop:b.selectionTop,selectionWidth:b.selectionWidth,selectionHeight:b.selectionHeight,startXValue:b.chart.components.xAxis[0].getAxisPosition(b.selectionLeft,1),startYValue:b.chart.components.yAxis[0].getAxisPosition(b.selectionTop,1)},c);M.raiseEvent("selectionStart",c,b.chart.chartInstance)},selectionEnd:function(b){var c=Qb(a,b.originalEvent),d=b.chart.components.xAxis[0],
f=b.chart.components.yAxis[0],c=W({selectionLeft:b.selectionLeft,selectionTop:b.selectionTop,selectionWidth:b.selectionWidth,selectionHeight:b.selectionHeight,startXValue:d.getAxisPosition(b.selectionLeft,1),startYValue:f.getAxisPosition(b.selectionTop,1),endXValue:d.getAxisPosition(b.selectionLeft+b.selectionWidth,1),endYValue:f.getAxisPosition(b.selectionTop+b.selectionHeight,1)},c);M.raiseEvent("selectionEnd",c,b.chart.chartInstance);b.chart.createSelectionBox(b)}})}},"scatter"]);K("candlestick",
{friendlyName:"Candlestick Chart",standaloneInit:!0,creditLabel:!1,paletteIndex:3,defaultDatasetType:"candlestick",hasLegend:!0,applicableDSList:{candlestick:!0},canvasborderthickness:1,hasInteractiveLegend:!1,init:function(b,a,e,c){var d;this.jsonData=a;d=this.components=this.components||(this.components={});d.canvasVolume=d.canvasVolume||(d.canvasVolume={graphics:{},config:{}});K.mscartesian.init.call(this,b,a,e,c)},configure:function(){var b,g,e,c=this.components.colorManager,h=this.jsonData.chart,
f=this.components;this.base.configure.call(this);b=this.config;e=f.canvas.config;b.showVolumeChart=a(h.showvolumechart,1);g=a(h.volumeheightpercent,40);b.volumeHeightPercent=20>g?20:80<g?80:g;b.canvasBorderWidth=a(h.canvasborderthickness,1);b.rollOverBandColor=aa(d(h.rolloverbandcolor,c.getColor("altHGridColor")),d(h.rolloverbandalpha,c.getColor("altHGridAlpha")));W(f.canvasVolume.config,e)},_createDatasets:function(){var b=this.config,a=this.components,e=this.jsonData,c=e.dataset,h=e.trendset||[],
f=this.config.showVolumeChart,n=c&&c.length,k,l,w=this.defaultDatasetType,y=d(Z(e.chart.plotpriceas),xa),q,p,m,s,r,t=0,u=b.datasetMap||(b.datasetMap={trendset:[],candlestick:[]}),v,A={},x={trendset:[],candlestick:[]},z=a.legend;if(c){this.config.categories=e.categories&&e.categories[0].category;k=a.dataset=[];e=0;for(n=c.length;e<n;e++)m=c[e],m.seriesname&&(m.seriesname=Z(m.seriesname)),q=(q=d(m.renderas,w))&&q.toLowerCase(),p=FusionCharts.get("component",["dataset",q]),v=u[q],l=v[0],p&&(void 0===
A[q]?A[q]=0:A[q]++,l?(s=l,l.index=e,y!==s.config.plotType?(U.call(s),l=k[t]=new p,l.chart=this,l.index=t,l.init(m)):(s=(s=l.JSONData)&&s.data&&s.data.length,r=m.data&&m.data.length,s>r&&l.removeData(r-1,s-r,!1),l.JSONData=m),l.configure(),x[q].push(l),k.push(l),v.shift()):(l=new p,k.push(l),x[q].push(l),l.chart=this,l.index=t,l.init(m))),t++,v=a.yAxis&&a.yAxis[1],f&&this.config.drawVolume?(v&&v.show(),p&&(void 0===A[q]?A[q]=0:A[q]++,v=u[q],(l=v[0])?(s=(s=l.JSONData)&&s.data&&s.data.length,r=m.data&&
m.data.length,s>r&&l.removeData(r-1,s-r,!1),l.JSONData=m,l.configure(),k.push(l),x[q].push(l),v.shift()):(l=new p,l.chart=this,k.push(l),x[q].push(l),l.init(m,Ia))),t++):v&&v.hide(),f=this.config.drawVolume&&f?this.config.showVolumeChart=1:this.config.showVolumeChart=0;e=0;for(n=h.length;e<n;e++)m=h[e],q="trendset",v=u[q],l=v[0],void 0===A[q]?A[q]=0:A[q]++,l?(s=(s=l.JSONData)&&s.data&&s.data.length,r=m.data&&m.data.length,x[q].push(l),k.push(l),l.index=t,s>r&&l.removeData(r-1,s-r,!1),l.JSONData=m,
l.configure(),v.shift()):(p=FusionCharts.get("component",["dataset",q]),a=new p,k.push(a),x[q].push(a),a.chart=this,a.index=t,a.init(m)),t++;for(c in u)if(v=u[c],n=v.length)for(h=0;h<n;h++)z.removeItem(v[h].legendItemId),U.call(v[h]);b.datasetMap=x}else this.setChartMessage()},_spaceManager:function(){var b,a,e=this.config,c=this.components,d=e.legendPosition,f=c.xAxis&&c.xAxis[0],n=c.xAxis&&c.xAxis[1],k=c.yAxis&&c.yAxis[0],l=c.yAxis&&c.yAxis[1];b=this.hasLegend;var w=c.legend,y,q=this.config.showVolumeChart,
p=q?e.volumeHeightPercent:0,m=c.canvas.config,s=c.canvasVolume.config,r=e.width,t=e.height,u={},v;v=e.chartBorderWidth;c=c.canvas.config.canvasBorderWidth;y=e.minCanvasHeight;a=e.minCanvasWidth;var A=e.canvasMarginLeft,x=e.canvasMarginRight,z=e.canvasMarginTop,C=e.canvasMarginBottom,B,D,F=e.origCanvasTopMargin,I=e.origCanvasBottomMargin,L=e.origCanvasLeftMargin,Q=e.origCanvasRightMargin;this._allocateSpace({top:v,bottom:v,left:v,right:v});v=d===ec?.225*e.canvasWidth:.3*e.canvasHeight;!1!==b&&f&&this._allocateSpace(w._manageLegendPosition(v));
b=.7*e.canvasWidth;k=k.placeAxis(b);l=q?l.placeAxis(b):{};u.left=J(k.left,l.left||0);u.right=J(k.right,l.right||0);this._allocateSpace(u);a>r-A-x&&(D=!0,l=e.canvasWidth-a,u=A+x,A=e.canvasMarginLeft=l*A/u,x=e.canvasMarginRight=l*x/u);A=A>e.canvasLeft?A-e.canvasLeft:0;r=x>r-e.canvasRight?x+e.canvasRight-r:0;this._allocateSpace({left:A,right:r});D&&(u=L+Q,D=e.canvasWidth,D>a&&(l=D-a,A=l*L/u,r=l*Q/u),this._allocateSpace({left:A,right:r}));a=d===Pb?.225*e.canvasHeight:.225*e.canvasWidth;this._manageChartMenuBar(a);
this._allocateSpace({top:e.canvasMarginTop,bottom:e.canvasMarginBottom});a=.3*e.canvasHeight;d=f.placeAxis(a);f&&this._allocateSpace(d);d.bottom+=6;q&&(f=n.placeAxis(a),this._allocateSpace(f));this._allocateSpace({top:c,bottom:2*c,left:c,right:c});y>t-z-C&&(B=!0,l=e.canvasHeight-y,u=z+C,z=e.canvasMarginTop=l*z/u,C=e.canvasMarginBottom=l*C/u);f=z>e.canvasTop?z-e.canvasTop:0;t=C>t-e.canvasBottom?C+e.canvasBottom-t:0;this._allocateSpace({top:f,bottom:t});B&&(u=F+I,B=e.canvasHeight,B>y&&(l=B-y,f=l*F/
u,t=l*I/u),this._allocateSpace({top:f,bottom:t}));y=e.canvasHeight;m.canvasHeight=ga((100-p)/100*y);s.canvasHeight=p/100*y;m.canvasTop=e.canvasTop;m.canvasLeft=e.canvasLeft;m.canvasBottom=m.canvasTop+m.canvasHeight;m.canvasWidth=e.canvasWidth;m.canvasRight=e.canvasRight;s.canvasTop=m.canvasBottom+d.bottom+2*c;s.canvasLeft=e.canvasLeft;s.canvasBottom=s.canvasTop+s.canvasHeight+2*c;s.canvasRight=e.canvasRight;s.canvasWidth=e.canvasWidth;p=e.canvasTop+m.canvasHeight+c;e=e.canvasTop+m.canvasHeight+d.bottom+
2*c;m.canvasY=p;s.canvasY=e},_postSpaceManagement:function(){var b=this.components,a=this.config.showVolumeChart,e=b.xAxis&&b.xAxis[0],c=b.yAxis&&b.yAxis[0],d=b.xAxis&&b.xAxis[1],f=b.yAxis&&b.yAxis[1],n=b.canvas.config,k=b.legend,b=b.canvasVolume.config,l=n.canvasBorderWidth;e&&e.setAxisDimention({x:n.canvasLeft,y:n.canvasY,opposite:n.canvasTop-l,axisLength:n.canvasWidth});c&&c.setAxisDimention({x:n.canvasLeft-l,y:n.canvasTop,opposite:n.canvasRight+l,axisLength:n.canvasHeight});a&&(d&&d.setAxisDimention({x:n.canvasLeft,
y:b.canvasBottom,opposite:b.canvasTop-l,axisLength:n.canvasWidth}),f&&f.setAxisDimention({x:n.canvasLeft-l,y:b.canvasY,opposite:b.canvasRight+l,axisLength:b.canvasHeight}),d&&d.setCanvas(b),f&&f.setCanvas(b));e.setCanvas(n);c.setCanvas(n);k.postSpaceManager()},_drawCanvas:function(){var b=this.components,a=this.graphics,e=b.paper,c=b.canvas,d=b.canvas.config,f=d.clip||(d.clip=[]),n=b.canvasVolume.config,k=c.graphics,b=b.canvasVolume.graphics,l=c.config,w=k.topCanvas,y=k.topCanvasBorderElement,c=b.volumeCanvas,
q=d.canvasLeft,p=d.canvasTop,m=d.canvasWidth,d=d.canvasHeight,s=n.canvasTop,n=n.canvasHeight,a=a.canvasGroup,r=l.canvasBorderRadius,t=l.canvasBorderWidth,u=.5*t,v=l.canvasBorderColor,A=this.get("config","animationObj"),x=A.dummyObj,C=A.animObj,B=A.animType,A=A.transposeAnimDuration,D,F=this.config.showVolumeChart,M=l.shadow,I=l.shadowOnCanvasFill,l=l.canBGColor;D={x:q-u,y:p-u,width:m+t,height:d+t,r:r,"stroke-width":t,stroke:v,"stroke-linejoin":2<t?"round":"miter"};y?A?y.animateWith(x,C,{x:q-u,y:p-
u,width:m+t,height:d+t,r:r},A,B):y.attr(D):y=k.topCanvasBorderElement=e.rect(D,a).shadow(M);y.attr({"stroke-width":t,stroke:v,"stroke-linejoin":2<t?"round":"miter"});f["clip-canvas"]=[J(0,q),J(0,p),J(1,m),J(1,d)];f["clip-canvas-init"]=[J(0,q),J(0,p),1,J(1,d)];w?A?w.animate({x:q,y:p,width:m,height:d},A,B).attr({r:r}):w.attr(void 0):(k.topCanvas=w=e.rect(a),w.attr({x:q,y:p,width:m,height:d}).shadow(I));w.animateWith(x,C,{x:q,y:p,width:m,height:d},A,B);w.attr({r:r,"stroke-width":0,stroke:"none",fill:z(l)});
F?(f={x:q-u,y:s-u-1,width:m+t,height:n+t},c||(b.volumeCanvas=c=e.rect(a).attr(f).shadow(I).crisp()),c.show().animateWith(x,C,f,A,B).attr({r:r,fill:z(l),"stroke-width":t,stroke:v,"stroke-linejoin":2<t?"round":"miter","shape-rendering":"crisp"})):c&&c.hide()},_createAxes:function(){var b=this.components,a,e=FusionCharts.register("component",["axis","cartesian"]),c=this.config.showVolumeChart,d,f;b.yAxis=[];b.xAxis=[];b.yAxis[0]=d=new e;b.yAxis[1]=a=new e;b.xAxis[0]=f=new e;d.chart=this;a.chart=this;
f.chart=this;c&&(b.xAxis[1]=b=new e,b.chart=this,b.init());d.init();a.init();f.init();this._setCategories()},_feedAxesRawData:function(){var b=this.components,g=b.colorManager,e=this.jsonData,c=e.chart,h,f,n=this.is3d,k=n?Ja.chart3D:Ja.chart2D,l=FusionCharts.register("component",["axis","cartesian"]),w=this.config.showVolumeChart;h={outCanfontFamily:d(c.outcnvbasefont,c.basefont,"Verdana,sans"),outCanfontSize:ib(c.outcnvbasefontsize,c.basefontsize,10),outCancolor:d(c.outcnvbasefontcolor,c.basefontcolor,
g.getColor(k.baseFontColor)).replace(/^#?([a-f0-9]+)/ig,"#$1"),axisNamePadding:c.xaxisnamepadding,axisValuePadding:c.labelpadding,axisNameFont:c.xaxisnamefont,axisNameFontSize:c.xaxisnamefontsize,axisNameFontColor:c.xaxisnamefontcolor,axisNameFontBold:c.xaxisnamefontbold,axisNameFontItalic:c.xaxisnamefontitalic,axisNameBgColor:c.xaxisnamebgcolor,axisNameBorderColor:c.xaxisnamebordercolor,axisNameAlpha:c.xaxisnamealpha,axisNameFontAlpha:c.xaxisnamefontalpha,axisNameBgAlpha:c.xaxisnamebgalpha,axisNameBorderAlpha:c.xaxisnameborderalpha,
axisNameBorderPadding:c.xaxisnameborderpadding,axisNameBorderRadius:c.xaxisnameborderradius,axisNameBorderThickness:c.xaxisnameborderthickness,axisNameBorderDashed:c.xaxisnameborderdashed,axisNameBorderDashLen:c.xaxisnameborderdashlen,axisNameBorderDashGap:c.xaxisnameborderdashgap,useEllipsesWhenOverflow:c.useellipseswhenoverflow,divLineColor:d(c.vdivlinecolor,c.divlinecolor,g.getColor(k.divLineColor)),divLineAlpha:d(c.vdivlinealpha,c.divlinealpha,n?g.getColor("divLineAlpha3D"):g.getColor("divLineAlpha")),
divLineThickness:a(c.vdivlinethickness,c.divlinethickness,1),divLineIsDashed:Boolean(a(c.vdivlinedashed,c.vdivlineisdashed,c.divlinedashed,c.divlineisdashed,0)),divLineDashLen:a(c.vdivlinedashlen,c.divlinedashlen,4),divLineDashGap:a(c.vdivlinedashgap,c.divlinedashgap,2),showAlternateGridColor:a(c.showalternatevgridcolor,0),alternateGridColor:d(c.alternatevgridcolor,g.getColor("altVGridColor")),alternateGridAlpha:d(c.alternatevgridalpha,g.getColor("altVGridAlpha")),numDivLines:c.numvdivlines,labelFont:c.labelfont,
labelFontSize:c.labelfontsize,labelFontColor:c.labelfontcolor,labelFontAlpha:c.labelalpha,labelFontBold:c.labelfontbold,labelFontItalic:c.labelfontitalic,axisName:c.xaxisname,axisMinValue:c.xaxisminvalue,axisMaxValue:c.xaxismaxvalue,setAdaptiveMin:c.setadaptivexmin,adjustDiv:c.adjustvdiv,labelDisplay:c.labeldisplay,showLabels:c.showlabels,rotateLabels:c.rotatelabels,slantLabel:a(c.slantlabels,c.slantlabel),labelStep:a(c.labelstep,c.xaxisvaluesstep),showAxisValues:a(c.showxaxisvalues,c.showxaxisvalue),
showLimits:c.showvlimits,showDivLineValues:a(c.showvdivlinevalues,c.showvdivlinevalues),showZeroPlane:c.showvzeroplane,zeroPlaneColor:c.vzeroplanecolor,zeroPlaneThickness:c.vzeroplanethickness,zeroPlaneAlpha:c.vzeroplanealpha,showZeroPlaneValue:c.showvzeroplanevalue,trendlineColor:c.trendlinecolor,trendlineToolText:c.trendlinetooltext,trendlineThickness:c.trendlinethickness,trendlineAlpha:c.trendlinealpha,showTrendlinesOnTop:c.showtrendlinesontop,showAxisLine:a(c.showxaxisline,c.showaxislines,c.drawAxisLines,
0),axisLineThickness:a(c.xaxislinethickness,c.axislinethickness,1),axisLineAlpha:a(c.xaxislinealpha,c.axislinealpha,100),axisLineColor:d(c.xaxislinecolor,c.axislinecolor,"#000000")};n={outCanfontFamily:d(c.outcnvbasefont,c.basefont,"Verdana,sans"),outCanfontSize:ib(c.outcnvbasefontsize,c.basefontsize,10),outCancolor:d(c.outcnvbasefontcolor,c.basefontcolor,g.getColor(k.baseFontColor)).replace(/^#?([a-f0-9]+)/ig,"#$1"),axisNamePadding:c.xaxisnamepadding,axisValuePadding:c.labelpadding,axisNameFont:c.xaxisnamefont,
axisNameFontSize:c.xaxisnamefontsize,axisNameFontColor:c.xaxisnamefontcolor,axisNameFontBold:c.xaxisnamefontbold,axisNameFontItalic:c.xaxisnamefontitalic,axisNameBgColor:c.xaxisnamebgcolor,axisNameBorderColor:c.xaxisnamebordercolor,axisNameAlpha:c.xaxisnamealpha,axisNameFontAlpha:c.xaxisnamefontalpha,axisNameBgAlpha:c.xaxisnamebgalpha,axisNameBorderAlpha:c.xaxisnameborderalpha,axisNameBorderPadding:c.xaxisnameborderpadding,axisNameBorderRadius:c.xaxisnameborderradius,axisNameBorderThickness:c.xaxisnameborderthickness,
axisNameBorderDashed:c.xaxisnameborderdashed,axisNameBorderDashLen:c.xaxisnameborderdashlen,axisNameBorderDashGap:c.xaxisnameborderdashgap,useEllipsesWhenOverflow:c.useellipseswhenoverflow,divLineColor:d(c.vdivlinecolor,g.getColor(k.divLineColor)),divLineAlpha:d(c.vdivlinealpha,g.getColor("divLineAlpha")),divLineThickness:a(c.vdivlinethickness,1),divLineIsDashed:Boolean(a(c.vdivlinedashed,c.vdivlineisdashed,0)),divLineDashLen:a(c.vdivlinedashlen,4),divLineDashGap:a(c.vdivlinedashgap,2),showAlternateGridColor:a(c.showalternatevgridcolor,
0),alternateGridColor:d(c.alternatevgridcolor,g.getColor("altVGridColor")),alternateGridAlpha:d(c.alternatevgridalpha,g.getColor("altVGridAlpha")),numDivLines:c.numvdivlines,labelFont:c.labelfont,labelFontSize:c.labelfontsize,labelFontColor:c.labelfontcolor,labelFontAlpha:c.labelalpha,labelFontBold:c.labelfontbold,labelFontItalic:c.labelfontitalic,axisName:c.xaxisname,axisMinValue:c.xaxisminvalue,axisMaxValue:c.xaxismaxvalue,setAdaptiveMin:c.setadaptivexmin,adjustDiv:c.adjustvdiv,labelDisplay:c.labeldisplay,
showLabels:1,rotateLabels:c.rotatelabels,slantLabel:a(c.slantlabels,c.slantlabel),labelStep:a(c.labelstep,c.xaxisvaluesstep),showAxisValues:a(c.showxaxisvalues,c.showxaxisvalue),showLimits:c.showvlimits,showDivLineValues:a(c.showvdivlinevalues,c.showvdivlinevalues),showZeroPlane:c.showvzeroplane,zeroPlaneColor:c.vzeroplanecolor,zeroPlaneThickness:c.vzeroplanethickness,zeroPlaneAlpha:c.vzeroplanealpha,showZeroPlaneValue:c.showvzeroplanevalue,trendlineColor:c.trendlinecolor,trendlineToolText:c.trendlinetooltext,
trendlineThickness:c.trendinethickness,trendlineAlpha:c.trendlinealpha,showTrendlinesOnTop:c.showtrendlinesontop,showAxisLine:a(c.showxaxisline,c.showaxislines,c.drawAxisLines,0),axisLineThickness:a(c.xaxislinethickness,c.axislinethickness,1),axisLineAlpha:a(c.xaxislinealpha,c.axislinealpha,100),axisLineColor:d(c.xaxislinecolor,c.axislinecolor,"#000000")};f={outCanfontFamily:d(c.outcnvbasefont,c.basefont,"Verdana,sans"),outCanfontSize:ib(c.outcnvbasefontsize,c.basefontsize,10),outCancolor:d(c.outcnvbasefontcolor,
c.basefontcolor,g.getColor(k.baseFontColor)).replace(/^#?([a-f0-9]+)/ig,"#$1"),axisNamePadding:c.yaxisnamepadding,axisValuePadding:c.yaxisvaluespadding,axisNameFont:c.pyaxisnamefont,axisNameFontSize:c.pyaxisnamefontsize,axisNameFontColor:c.pyaxisnamefontcolor,axisNameFontBold:c.pyaxisnamefontbold,axisNameFontItalic:c.pyaxisnamefontitalic,axisNameBgColor:c.pyaxisnamebgcolor,axisNameBorderColor:c.pyaxisnamebordercolor,axisNameAlpha:c.pyaxisnamealpha,axisNameFontAlpha:c.pyaxisnamefontalpha,axisNameBgAlpha:c.pyaxisnamebgalpha,
axisNameBorderAlpha:c.pyaxisnameborderalpha,axisNameBorderPadding:c.pyaxisnameborderpadding,axisNameBorderRadius:c.pyaxisnameborderradius,axisNameBorderThickness:c.pyaxisnameborderthickness,axisNameBorderDashed:c.pyaxisnameborderdashed,axisNameBorderDashLen:c.pyaxisnameborderdashlen,axisNameBorderDashGap:c.pyaxisnameborderdashgap,axisNameWidth:c.yaxisnamewidth,useEllipsesWhenOverflow:c.useellipseswhenoverflow,rotateAxisName:a(c.rotateyaxisname,1),axisName:c.pyaxisname,divLineColor:d(c.divlinecolor,
g.getColor(k.divLineColor)),divLineAlpha:d(c.divlinealpha,g.getColor("divLineAlpha")),divLineThickness:a(c.divlinethickness,1),divLineIsDashed:Boolean(a(c.divlinedashed,c.divlineisdashed,1)),divLineDashLen:a(c.divlinedashlen,4),divLineDashGap:a(c.divlinedashgap,2),showAlternateGridColor:a(c.showalternatehgridcolor,1),alternateGridColor:d(c.alternatehgridcolor,g.getColor("altHGridColor")),alternateGridAlpha:d(c.alternatehgridalpha,g.getColor("altHGridAlpha")),numDivLines:a(c.numpdivlines,5),axisMinValue:c.pyaxisminvalue,
axisMaxValue:c.pyaxismaxvalue,setAdaptiveMin:a(c.setadaptiveymin,1),adjustDiv:c.adjustdiv,labelStep:c.yaxisvaluesstep,showAxisValues:a(c.showyaxisvalues,c.showyaxisvalue),showLimits:a(c.showyaxislimits,c.showlimits,this.showLimits),showDivLineValues:a(c.showdivlinevalues,c.showdivlinevalue),showZeroPlane:c.showzeroplane,zeroPlaneColor:c.zeroplanecolor,zeroPlaneThickness:c.zeroplanethickness,zeroPlaneAlpha:c.zeroplanealpha,showZeroPlaneValue:c.showzeroplanevalue,trendlineColor:c.trendlinecolor,trendlineToolText:c.trendlinetooltext,
trendlineThickness:c.trendlinethickness,trendlineAlpha:c.trendlinealpha,showTrendlinesOnTop:c.showtrendlinesontop,showAxisLine:a(c.showyaxisline,c.showaxislines,c.drawAxisLines,0),axisLineThickness:a(c.yaxislinethickness,c.axislinethickness,1),axisLineAlpha:a(c.yaxislinealpha,c.axislinealpha,100),axisLineColor:d(c.yaxislinecolor,c.axislinecolor,"#000000")};g={outCanfontFamily:d(c.outcnvbasefont,c.basefont,"Verdana,sans"),outCanfontSize:ib(c.outcnvbasefontsize,c.basefontsize,10),outCancolor:d(c.outcnvbasefontcolor,
c.basefontcolor,g.getColor(k.baseFontColor)).replace(/^#?([a-f0-9]+)/ig,"#$1"),axisNamePadding:c.yaxisnamepadding,axisValuePadding:c.yaxisvaluespadding,axisNameFont:c.vyaxisnamefont,axisNameFontSize:c.vyaxisnamefontsize,axisNameFontColor:c.vyaxisnamefontcolor,axisNameFontBold:c.vyaxisnamefontbold,axisNameFontItalic:c.vyaxisnamefontitalic,axisNameBgColor:c.vyaxisnamebgcolor,axisNameBorderColor:c.vyaxisnamebordercolor,axisNameAlpha:c.vyaxisnamealpha,axisNameFontAlpha:c.vyaxisnamefontalpha,axisNameBgAlpha:c.vyaxisnamebgalpha,
axisNameBorderAlpha:c.vyaxisnameborderalpha,axisNameBorderPadding:c.vyaxisnameborderpadding,axisNameBorderRadius:c.vyaxisnameborderradius,axisNameBorderThickness:c.vyaxisnameborderthickness,axisNameBorderDashed:c.vyaxisnameborderdashed,axisNameBorderDashLen:c.vyaxisnameborderdashlen,axisNameBorderDashGap:c.vyaxisnameborderdashgap,axisNameWidth:c.yaxisnamewidth,useEllipsesWhenOverflow:c.useellipseswhenoverflow,rotateAxisName:a(c.rotateyaxisname,1),axisName:c.vyaxisname,divLineColor:d(c.divlinecolor,
g.getColor(k.divLineColor)),divLineAlpha:d(c.divlinealpha,g.getColor("divLineAlpha")),divLineThickness:a(c.divlinethickness,1),divLineIsDashed:Boolean(a(c.divlinedashed,c.divlineisdashed,1)),divLineDashLen:a(c.divlinedashlen,4),divLineDashGap:a(c.divlinedashgap,2),showAlternateGridColor:a(c.showalternatehgridcolor,1),alternateGridColor:d(c.alternatehgridcolor,g.getColor("altHGridColor")),alternateGridAlpha:d(c.alternatehgridalpha,g.getColor("altHGridAlpha")),numDivLines:c.numdivlines,axisMinValue:c.vyaxisminvalue,
axisMaxValue:c.vyaxismaxvalue,setAdaptiveMin:c.setadaptiveymin,adjustDiv:c.adjustdiv,labelStep:c.yaxisvaluesstep,showAxisValues:a(c.showyaxisvalues,c.showyaxisvalue),showLimits:a(c.showsecondarylimits,c.showlimits),showDivLineValues:a(c.showdivlinevalues,c.showdivlinevalue),showZeroPlane:c.showzeroplane,zeroPlaneColor:c.zeroplanecolor,zeroPlaneThickness:c.zeroplanethickness,zeroPlaneAlpha:c.zeroplanealpha,showZeroPlaneValue:c.showzeroplanevalue,trendlineColor:c.trendlinecolor,trendlineToolText:c.trendlinetooltext,
trendlineThickness:c.trendlinethickness,trendlineAlpha:c.trendlinealpha,showTrendlinesOnTop:c.showtrendlinesontop,showAxisLine:a(c.showyaxisline,c.showaxislines,c.drawAxisLines,0),axisLineThickness:a(c.yaxislinethickness,c.axislinethickness,1),axisLineAlpha:a(c.yaxislinealpha,c.axislinealpha,100),axisLineColor:d(c.yaxislinecolor,c.axislinecolor,"#000000")};h.vtrendlines=e.vtrendlines;n.vtrendlines=e.vtrendlines;f.trendlines=e.trendlines;c=b.yAxis[0];e=b.yAxis[1];k=b.xAxis[0];c.setCommonConfigArr(f,
!0,!1,!1);c.configure();e.setCommonConfigArr(g,!0,!1,!1);e.configure();c.setAxisConfig({drawLabelsOpposit:1,axisNameAlignCanvas:1,relativeAxis:e});e.setAxisConfig({drawLabelsOpposit:1,axisNameAlignCanvas:1,uniqueClassName:1,relativeAxis:c});k.setCommonConfigArr(h,!1,!1,!1);k.configure();k.setAxisConfig({drawTrendLabels:w?!1:!0});w?(b.xAxis[1]?b.xAxis[1].show():(l=b.xAxis[1]=new l,l.chart=this,l.init()),l=b.xAxis[1],l.setCommonConfigArr(n,!1,!1,!1),l.configure(),l.setAxisConfig({drawLabels:!1,drawPlotlines:!0,
drawPlotBands:!1,drawAxisName:!1,drawTrendLines:!0,drawOnlyCategoryLine:!0,uniqueClassName:1})):b.xAxis[1]&&b.xAxis[1].hide()},_setCategories:function(){var b=this.jsonData,a=this.components.xAxis,b=b.categories&&b.categories[0].category||[],e=[],c,d;for(d=0;d<b.length;d++)c=W({},b[d]),c.label=p,e.push(c);a[0].setAxisPadding(.5,.5);a[0].setCategory(b);a[1]&&a[1].setAxisPadding(.5,.5);a[1]&&a[1].setCategory(e)},_setAxisLimits:function(){var b=this.components,a=b.dataset,e=b.yAxis,b=b.xAxis,c,d=a.length,
f,n=-Infinity,k=Infinity,l=-Infinity,w=Infinity,y=Infinity,q=-Infinity,p,m=0,s={};for(f=0;f<d;f++)c=a[f],p=c.groupManager,m=c.config.parentYAxis,p?(s[c.type]=p,s[c.type].yAxisIndex=m):(c=c.getDataLimits(),1===m?(l=J(l,c.max),w=C(w,c.min)):(n=J(n,c.max),k=C(k,c.min)),q=J(q,c.xMax||-Infinity),y=C(y,c.xMin||Infinity));for(p in s)c=s[p].getDataLimits(),n=J(n,c.max),k=C(k,c.min);e[0].setDataLimit(n,k);e[1].setDataLimit(l,w);if(-Infinity!==q||Infinity!==y)b[0].setAxisRange({min:y-.5,max:q+.5,tickInterval:1}),
b[1]&&b[1].setAxisRange({min:y-.5,max:q+.5,tickInterval:1})},isDual:!0},K.mscartesian);FusionCharts.register("component",["dataset","Candlestick",{type:"Candlestick",configure:function(){if(this.plotType===Ia)this._configureVolume();else{var b=this.config,g=this.chart,e=g.components,c=this.JSONData,h=c.data||[],f=g.jsonData.chart,n=h.length,k=b.plotPriceAs=F(f.plotpriceas,p).toLowerCase(),l=e.numberFormatter,w=e.colorManager,y,q,m,s,e=b.bearBorderColor=Ha(d(f.bearbordercolor,ja)),r=b.bearFillColor=
Ha(d(f.bearfillcolor,ja)),t=b.bullBorderColor=Ha(d(f.bullbordercolor,w.getColor("canvasBorderColor"))),u=b.bullFillColor=Ha(d(f.bullfillcolor,"FFFFFF")),x=b.lineThickness=b.plotBorderThickness=a(f.plotlinethickness,k==ra||k==Aa?2:1),z=b.plotLineDashLen=a(f.plotlinedashlen,5),A=b.plotLineDashGap=a(f.plotlinedashgap,4),B=!!a(f.drawanchors,1),H=a(f.anchorstartangle,90),D=a(f.anchorradius,this.anchorRadius,3),M=Ha(d(f.anchorbordercolor,t)),U=a(f.anchorborderthickness,this.anchorBorderThickness,1),w=Ha(d(f.anchorbgcolor,
w.getColor("anchorBgColor"))),N=d(f.anchoralpha,"0"),I=d(f.anchorbgalpha,N),L,Q,K,V,R,S,W,O,X,Y,aa,$,G,ba=!1,ga=-Infinity,P=Infinity,la=-Infinity,da=Infinity,ma=v.graphics.mapSymbolName;b.parentYAxis=0;b.toolText=F(Z(d(c.tooltext,f.plottooltext)));b.name=F(c.seriesname);b.showTooltip=d(f.showtooltip,1);switch(k){case ra:b.plotType=ra;break;case Aa:b.plotType=Aa;break;default:b.plotType=xa,b.showErrorValue=!0,b.errorBarWidthPercent=0,ba=!0}b.animation={duration:200};L=d(f.maxcolwidth);b.maxColWidth=
Ca(a(L,50))||1;b.enableAnimation=L=a(f.animation,f.defaultanimation,1);b.animation=L?{duration:1E3*a(f.animationduration,1)}:!1;b.lineAlpha=d(f.plotlinealpha,"100");L=J(a(f.plotspacepercent,20)%100,0);b.plotSpacePercent=b.groupPadding=L/200;aa=this.components.data=this.components.data||(this.components.data=[]);b.valuePadding=a(c.valuepadding,f.valuepadding,2);b.plotBorderThickness=x;for(L=0;L<n;L+=1)if($=h[L],(Q=aa[L])||(Q=aa[L]={}),!Q.config&&(Q.config={}),!Q.graphics&&(Q.graphics={}),G=Q.config,
$&&!$.vline){G.setLink=d($.link);Q=G.open=l.getCleanValue($.open);V=G.close=l.getCleanValue($.close);R=G.high=l.getCleanValue($.high);S=G.low=l.getCleanValue($.low);W=G.volume=l.getCleanValue($.volume,!0);null!==W&&(g.config.drawVolume=!0);W=G.x=l.getCleanValue($.x);G.openVal=ba?Ca(V-Q):Q;X=G.closeVal=C(Q,V);Y=G.yVal=J(Q,V);s=k===ra?1:0;K=C(Q,V,R,S);O=J(Q,V,R,S);Z(F($.valuetext,p));q=Ha(d($.bordercolor,V<Q?e:t));m=d($.alpha,s?b.lineAlpha:"100");y=Ha(d($.color,V<Q?r:u));s=Boolean(a($.dashed))?ua(z,
A):"none";G.dashStyle=s;s={opacity:m/100};G.color=ba?y:q;G.alpha=m;G.setColor=G.color;G.setAlpha=G.alpha;G.anchorImageUrl=d($.anchorimageurl,c.anchorimageurl,f.anchorimageurl);q=G.borderColor=q;G.borderAlpha=G.plotLineAlpha;G.colorArr=[{color:G.color,alpha:G.alpha},{color:G.borderColor,alpha:G.borderAlpha}];G.anchorSides=a($.anchorsides,c.anchorsides,f.anchorsides);G.symbol=ma(G.anchorSides).split("_");G.anchorProps={enabled:B,bgColor:w,symbol:G.symbol,bgAlpha:I*N/100+p,borderColor:M,borderAlpha:N,
borderThickness:U,imageUrl:G.anchorImageUrl,radius:D,imageScale:a($.imagescale,c.imagescale,f.imagescale,100),imagePadding:a($.anchorimagepadding,c.anchorimagepadding,f.anchorimagepadding,1),imageAlpha:a(c.anchorimagealpha,f.anchorimagealpha,100),startAngle:H};G.showValue=1;G.hoverEffects={};switch(b.plotType){case ra:G.y=V;G.link=d($.link);break;case xa:G.y=Ca(V-Q);G.previousY=X;G.link=d($.link);G.errorValue=[];0<R-Y&&G.errorValue.push({errorValue:R-Y,errorStartValue:Y,errorBarColor:q,errorBarThickness:x,
opacity:1});0>S-X&&G.errorValue.push({errorValue:S-X,errorStartValue:X,errorBarColor:q,errorBarThickness:x,opacity:1});break;default:G.y=Q,G.previousY=V,G.link=d($.link)}G.setValue=G.y;null!==K&&(!ga&&0!==ga&&(ga=K),!P&&0!==P&&(P=K),ga=J(ga,K),P=C(P,K));null!==O&&(!ga&&(ga=O),!P&&(P=O),ga=J(ga,O),P=C(P,O));null!==W&&(la=J(la,W),da=C(da,W));K=this._parseToolText(L);G.toolText=K;G.toolTipValue=p;W=W?W:L+1;G.x=W;G.displayValue=Z(d($.displayvalue,$.valuetext,p));G.high=J(Q,V,R,S);G.low=C(Q,V,R,S);G.shadow=
s}b.yMax=ga;b.yMin=P;b.xMax=la;b.xMin=da}},_parseToolText:function(b){var a=this.config,e=this.chart,c=e.jsonData.chart,h=a.plotType===ra?1:0,f=this.JSONData.data[b],n=this.components.data[b].config,e=e.components.xAxis[0].getLabel(n.x).label;b=n.open;var k=n.close,l=this.yAxis,w=n.high,y=n.low,n=n.volume,q=void 0!==n?f.volumetooltext:void 0;a.showTooltip?(a=F(Z(d(q,f.tooltext,a.volumeToolText,a.toolText))),void 0!==a?a=Ba(a,[3,5,6,10,54,55,56,57,58,59,60,61,81,82],{label:e,yaxisName:Z(c.yaxisname),
xaxisName:Z(c.xaxisname),openValue:f.open,openDataValue:l.dataLabels(b),closeValue:f.close,closeDataValue:l.dataLabels(k),highValue:f.high,highDataValue:l.dataLabels(w),lowValue:f.low,lowDataValue:l.dataLabels(y),volumeValue:f.volume,volumeDataValue:l.dataLabels(n)},f,c):(a=null===b||h?p:"<b>Open:</b> "+l.dataLabels(b)+"<br />",a+=null!==k?"<b>Close:</b> "+l.dataLabels(k)+"<br />":p,a+=null===w||h?p:"<b>High:</b> "+l.dataLabels(w)+"<br />",a+=null===y||h?p:"<b>Low:</b> "+l.dataLabels(y)+"<br />",
a+=null!==n?"<b>Volume:</b> "+l.dataLabels(n):p)):a=p;return a},init:function(b,a){var e=this.chart;this.yAxis=a===Ia?e.components.yAxis[1]:e.components.yAxis[0];this.components={};this.graphics={};this.JSONData=b;this.visible=1;this.plotType=a;this.configure()},_configureVolume:function(){var b=this.config,g=this.chart,e=this.JSONData,c=e.data||[],h=g.jsonData.chart,f=c.length,n=g.components.colorManager,k,l,w,y,q,m,s=b.bearBorderColor=Ha(d(h.bearbordercolor,ja)),r=b.bearFillColor=Ha(d(h.bearfillcolor,
ja)),n=b.bullBorderColor=Ha(d(h.bullbordercolor,n.getColor("canvasBorderColor"))),t=b.bullFillColor=Ha(d(h.bullfillcolor,"FFFFFF")),u=a(h.showvplotborder,1)?a(h.vplotborderthickness,1):0,x=b.plotLineDashLen=a(h.plotlinedashlen,5),z=b.plotLineDashGap=a(h.plotlinedashgap,4),A,B=this.yAxis,H=-Infinity,D=Infinity,M=-Infinity,U=Infinity;q=g.components.vNumberFormatter;b.plotType=xa;b.parentYAxis=1;b.volumeToolText=F(Z(d(e.volumetooltext,h.volumetooltext,h.plottooltext)));b.name=F(e.seriesname);b.showTooltip=
d(h.showtooltip,1);b.enableAnimation=e=a(h.animation,h.defaultanimation,1);b.animation=e?{duration:1E3*a(h.animationduration,1)}:!1;e=d(h.maxcolwidth);b.maxColWidth=Ca(a(e,50))||1;e=J(a(h.plotspacepercent,20)%100,0);b.plotSpacePercent=b.groupPadding=e/200;b.plotBorderThickness=u;e=this.components.data=this.components.data||(this.components.data=[]);h=W(W({},h),{forcedecimals:na(h.forcevdecimals,h.forcedecimals),forceyaxisvaluedecimals:na(h.forcevyaxisvaluedecimals,h.forceyaxisvaluedecimals),yaxisvaluedecimals:na(h.vyaxisvaluedecimals,
h.yaxisvaluedecimals),formatnumber:na(h.vformatnumber,h.formatnumber),formatnumberscale:na(h.vformatnumberscale,h.formatnumberscale),defaultnumberscale:na(h.vdefaultnumberscale,h.defaultnumberscale),numberscaleunit:na(h.vnumberscaleunit,h.numberscaleunit),vnumberscalevalue:na(h.vnumberscalevalue,h.numberscalevalue),scalerecursively:na(h.vscalerecursively,h.scalerecursively),maxscalerecursion:na(h.vmaxscalerecursion,h.maxscalerecursion),scaleseparator:na(h.vscaleseparator,h.scaleseparator),numberprefix:na(h.vnumberprefix,
h.numberprefix),numbersuffix:na(h.vnumbersuffix,h.numbersuffix),decimals:na(h.vdecimals,h.decimals)});q?q.configure(h):q=g.components.vNumberFormatter=new v.NumberFormatter(g,h);B.setNumberFormatter(q);for(g=0;g<f;g+=1)q=c[g],(h=e[g])||(h=e[g]={}),!h.config&&(h.config={}),!h.graphics&&(h.graphics={}),A=h.config,q&&!q.vline&&(y=A.open=B.getCleanValue(q.open),k=A.close=B.getCleanValue(q.close),A.high=B.getCleanValue(q.high),A.low=B.getCleanValue(q.low),m=A.volume=B.getCleanValue(q.volume,!0),h=A.x=
B.getCleanValue(q.x),A.openVal=Ca(k-y),A.closeVal=C(y,k),H=J(H,m),D=C(D,m),M=J(M,h),U=C(U,h),Z(F(q.valuetext,p)),l=Ha(d(q.bordercolor,k<y?s:n)),w=d(q.alpha,"100"),k=Ha(d(q.color,k<y?r:t)),A.dashStyle=Boolean(a(q.dashed))?ua(x,z):"none",y={opacity:w/100},A.color=k,A.alpha=w,A.setLink=q.link,A.borderWidth=u,A.borderColor=l,A.borderAlpha=d(A.plotLineAlpha,w),A.y=m,A.colorArr=[{color:A.color,alpha:A.alpha},{color:A.borderColor,alpha:A.borderAlpha}],A.setValue=A.y,q=this._parseToolText(g),A.toolText=q,
A.toolTipValue=p,h=h?h:g+1,A.x=h,A.shadow=y);b.yMax=H;b.yMin=D;b.xMax=M;b.xMin=U},draw:function(){var b=this.config,a=b.plotType;a===ra?this.__base__.draw.call(this):a===xa?(this._drawColumn(),b.showErrorValue&&this._drawErrorValue()):this._drawCandlestickBar();this.drawn=!0},_drawColumn:function(){var b=this,g=b.JSONData,e=b.chart,c=b.chart.jsonData.chart,h=b.config,f=b.index,n=g.data,k=n&&n.length,l,w,y=b.visible,q=e.components.paper,m=e.components.xAxis[0],r=b.yAxis,t,u,x=e.graphics,B=v.parseUnsafeString,
D=v.getValidValue,A=v.Raphael,F=h.showTooltip,H=e.get("config","animationObj"),J=H.duration,M=H.dummyObj,U=H.animObj,N=m.getPVR(),I=h.plotSpacePercent,L=h.maxColWidth,N=(1-.01*h.definedGroupPadding)*N||C(N*(1-2*I),1*L),I=N/2,N=N/1,L=C(N-1,0),I=0*N-I+L/2,Q,L=b.components.data,K,V,R,S,W,O,X,Z=r.getAxisBase(),Y=r.yBasePos=r.getAxisPosition(Z),$=h.plotBorderThickness,G=h.plotRadius||0,aa=b.graphics.container,ba=b.graphics.trackerContainer,P=b.graphics.shadowContainer,la=x.trackerGroup,ga,ma,da=!e.config.plotAnimDone,
ia=b.components.removeDataArr||[],oa=ia.length,ra=FusionCharts.get("component",["dataset",xa]).prototype.drawLabel,na=function(){var a=b.graphics.errorGroupContainer;a&&a.show();e._animCallBack()};K=x.datasetGroup;var x=function(b){za.call(this,e,b)},va=b.components.pool||[];aa||(aa=b.graphics.container=q.group("columns",K),y||aa.hide());ba||(ba=b.graphics.trackerContainer=q.group("col-hot",la),y||ba.hide());P||(P=b.graphics.shadowContainer=q.group("shadow",K).toBack(),y||P.hide());la=N;h.columnWidth=
N;for(h=0;h<k;h++)if(l=n[h],X=(K=L[h])&&K.config,S=X.setLink,w=X.y,t=a(X.x,h),R=X.colorArr,null!==w){S=X.setLink;K.graphics||(L[h].graphics={});O=b.index+"_"+h;V=X.displayValue;D(B(d(l.tooltext,g.plottooltext,c.plottooltext)));l=X.previousY;u=r.getAxisPosition(l||Z);l=r.getAxisPosition(w+(l||0));t=m.getAxisPosition(t)+I;u=Ca(l-u);u=A.crispBound(t,l,la,u,$);t=u.x;l=u.y;la=u.width;u=u.height||1;Q=X.toolText;ga=X.dashStyle;W=X.eventArgs;W||(W=X.eventArgs={});W.index=h;W.link=S;W.value=w;W.displayValue=
V;W.categoryLabel=m.getLabel(h).label;W.toolText=Q;W.id=p;W.datasetIndex=f;W.datasetName=g.seriesname;W.visible=y;K._xPos=t;K._yPos=l;K._height=u;K._width=N;V=K.graphics.element;ma=!1;V||(va.element&&va.element.length?V=K.graphics.element=va.element.shift():(V=K.graphics.element=q.rect(aa),ma=!0,J&&V.attr({x:t,y:Y,width:la,height:0})));w=X._elemPositions;w||(w=X._elemPositions={});w.x=t;w.y=l;w.width=la;w.height=u;V.show().animateWith(M,U,w,J,H.animType,da&&na);w=X._elemCosmetics;w||(w=X._elemCosmetics=
{});w.r=G;w.ishot=!F;w.fill=z(R[0]);w.stroke=z(R[1]);w["stroke-width"]=$;w["stroke-dasharray"]=ga;w["stroke-linejoin"]="miter";w.visibility=y;V.attr(w).shadow(X.shadow,P);e.config.plotAnimDone=!0;R=K.graphics.hotElement;if(S||F)u<Pa&&(l-=(Pa-u)/2,u=Pa),w=X._hotElemAttrs,w||(w=X._hotElemAttrs={}),w.x=t,w.y=l,w.width=la,w.height=u,w.r=G,w.cursor=S?"pointer":p,w.stroke=s,w["stroke-width"]=$,w.fill=s,w.ishot=!0,w.visibility=y,R=K.graphics.hotElement,R||(va.hotElement&&va.hotElement.length?R=K.graphics.hotElement=
va.hotElement.shift():(R=K.graphics.hotElement=q.rect(ba),ma=!0)),R.data("x",t+la/2),R.attr(w);(R||V).data("eventArgs",W).data("groupId",O).tooltip(Q);ma&&(R||V).click(x).mouseover(b.rolloverResponseSetter(K,e)).mouseout(b.rolloutResponseSetter(K,e))}b._drawTracker();ra.call(b,0,L.length);for(h=0;h<oa;h++)if(K=ia[0])b._removeDataVisuals(K.graphics),ia.shift()},rolloverResponseSetter:function(b,a){return function(e){a.graphics.rollOverBand.transform("t"+(b._xPos+(b._width||0)/2)+",0").show();za.call(this,
a,e,"DataPlotRollOver")}},rolloutResponseSetter:function(b,a){return function(b){a.graphics.rollOverBand.hide();za.call(this,a,b,"DataPlotRollOut")}},_drawTracker:function(){var b=this.chart,a=b.components,e=a.paper,c=b.graphics.datasetGroup,d=b.graphics.rollOverBand,f=a.canvas.config,n=a.canvasVolume.config,a=this.config.columnWidth,k=b.config.rollOverBandColor,f=["M",0,f.canvasTop,"L",0,f.canvasBottom,"M",0,n.canvasTop-n.canvasBorderWidth,"L",0,n.canvasTop+n.canvasHeight+n.canvasBorderWidth/2];
d||(d=b.graphics.rollOverBand=e.path(c));d.transform(p);d.attr({path:f,"stroke-width":a,ishot:!0,stroke:k,"stroke-linecap":"butt"});d.data("width",a);d.toBack();d.hide()},_removeDataVisuals:function(b){var a=this.components.pool||(this.components.pool={}),e,c,d,f,n;b.graphics&&(b=b.graphics);for(c in b){e=a[c]||(a[c]=[]);d=b[c];if(d instanceof Array)for(f=0,n=d.length;f<n;f++)this._removeDataVisuals(d[f]);else d.hide&&"function"===typeof d.hide&&d.hide();e.push(b[c])}},_drawCandlestickBar:function(){var b=
this.chart,g=b.components,e,c=this.config,d=this.components.data,f=d.length,n=g.xAxis[0],k=this.yAxis,l=b.graphics,g=g.paper,w=c.numColumns||1,y=c.columnPosition||0,q=n.getPVR(),m=c.groupPadding,s=c.maxColWidth,q=(1-.01*c.plotspacepercent)*q||C(q*(1-2*m),s*w),w=q/w*y-q/2,l=l.datasetGroup,r,t,u,v,x,y=b.get("config","animationObj")||{},q=y.duration,m=y.dummyObj,s=y.animObj,A=this.graphics.container,B=this.components.pool||{},H=function(){b._animCallBack()},D=!b.config.plotAnimDone;e=this.visible;var F,
J,M,I=this.components.removeDataArr||[],L=I.lengt,Q;A||(A=this.graphics.container=g.group("columns",l),e||A.hide());for(r=0;r<f;r+=1)t=d[r],e=t.config,Q=t.graphics,v=e.y,u=null,null===v?u=Q.element:(u=a(e.x,r),t=e.link,u=n.getAxisPosition(u),x=e.previousY,x=k.getAxisPosition(x),v=k.getAxisPosition(v),F=k.getAxisPosition(e.high),J=k.getAxisPosition(e.low),Ca(v-x),M=w,x=["M",u,J,"L",u,F,"M",u,v,"L",u+M,v,"M",u,x,"L",u-M,x],u=Q.element,u||(B.element&&B.element.length?Q.element=g.path(l):u=Q.element=
g.path(x,A)),u.show().animateWith(m,s,{path:x},q,y.animType,D&&H),b.config.plotAnimDone=!0,u.attr({fill:z(e.color),stroke:z(e.borderColor),"stroke-width":c.lineThickness,"stroke-dasharray":e.dashStyle,"stroke-linecap":"round","stroke-linejoin":"round","shape-rendering":"crisp",cursor:t?"pointer":p,visibility:"visible"}).shadow(e.shadow));for(r=0;r<L;r++)this._removeDataVisuals(I.shift())},_drawErrorValue:function(){var b=this.config,a=this.JSONData.data,a=a&&a.length,e,c=this.visible,d=this.chart,
f=d.linkedItems,n=d.components.paper,k=d.components.yAxis[0],l=this.components.data,w,y=b.errorBarWidthPercent,q,m=d.graphics;e=m.datasetGroup;var b=b.showTooltip,r=this.graphics.errorGroupContainer,t=this.graphics.errorTrackerContainer,u=m.trackerGroup,v,x,z,A,B,C,D,F,J,m=d.get("config","animationObj"),M=m.duration,I=m.dummyObj,L=m.animObj,Q,K,V,R,S;z=this.drawn;var N,O,X,U=function(b){za.call(this,d,b)},W=function(b){za.call(this,d,b,"DataPlotRollOver")},$=function(b){za.call(this,d,b,"DataPlotRollOut")},
G=function(b){return function(){void 0!==b&&f.linkClickFN.call({link:b},d)}},Z=this.components.pool||[],aa;r||(r=this.graphics.errorGroupContainer=n.group("errorBar",e),c||r.hide());t||(t=this.graphics.errorTrackerContainer=n.group("error-hot",u).toBack(),c||t.hide());c&&(r.show(),t.show());M&&!z&&r.hide();for(e=0;e<a;e++)if(B=(z=l[e])&&z.config,A=B.y,u=B.setLink,Q=B.errorValue,K=Q.length,N=B.toolText,!z.graphics.error&&(z.graphics.error=[]),null!==A){u=B.setLink;A=0>A;v=z._xPos;x=z._yPos;B=z._width;
aa=z._height;x+=aa;v+=B/2;q=z.graphics.error;R=q.length;X=!1;if(R>K)for(O=K;O<R;O++)S=q.pop(),this._removeDataVisuals(S);for(;K--;)(O=z.graphics.error[K])||(O=z.graphics.error[K]={}),S=O.errorTrackerElem,R=O.errorLineElem,w=Q[K],C=w.errorValue,D=w.errorStartValue,q=w.errorBarColor,w=w.errorBarThickness,F=isNaN(D)?x:k.getAxisPosition(D),V=y/100*B,V/=2,J=k.getAxisPosition((ba(D)?D:void 0)+C),A&&(J+=aa),C=J,D=v,C=ga(J)+w%2/2,D=ga(v)+w%2/2,F=["M",D,F,"V",C,"M",D-V,C,"H",D+V],C=z.graphics.hotElement||
z.graphics.element,V=C.data("groupId"),R||(Z.errorLineElem&&Z.errorLineElem.length?R=O.errorLineElem=Z.errorLineElem.shift():(R=O.errorLineElem=n.path(r),X=!0)),R.show().animateWith(I,L,{path:F},M,m.animType),R.attr({stroke:q,ishot:!b,"stroke-width":w,cursor:u?"pointer":p,"stroke-linecap":"round"}),(u||b)&&w<Pa&&(S=O.errorTrackerElem,S||(Z.errorTrackerElem&&Z.errorTrackerElem.length?S=O.errorTrackerElem=Z.errorTrackerElem.shift():(S=O.errorTrackerElem=n.path(t),X=!0)),S.attr({path:F,stroke:s,"stroke-width":Pa,
cursor:u?"pointer":p,ishot:!!u,visibility:c}).data("groupId",V).tooltip(N),S.data("eventArgs",C&&C.data("eventArgs")||{})),X&&((S||R).click(U).hover(W,$),(u||b)&&S.click(G(u)))}},getDataLimits:function(){var b=this.config;return{max:b.yMax,min:b.yMin,xMax:b.xMax,xMin:b.xMin}},removeData:function(b,a){var e=this.components,c=e.data,d=e.removeDataArr||(e.removeDataArr=[]);e.removeDataArr=d.concat(c.splice(b||0,a||1))}},ra]);FusionCharts.register("component",["dataset","Trendset",{configure:function(){var b=
this.chart,g=b.jsonData.chart,e=this.JSONData,c=this.index,h=e.data||e.set||[],f=this.config,n,k=this.components.data,l,w=-Infinity,m=Infinity,q,p=-Infinity,s=Infinity,b=b.components.numberFormatter,c=Ha(d(e.color,g.trendsetcolor,"666666"));l=d(e.alpha,g.trendsetalpha,"100");q=a(e.thickness,g.trendsetthickness,2);n=Boolean(a(e.dashed,g.trendsetdashed,0));var r=a(e.dashlen,g.trendsetdashlen,4),t=a(e.dashgap,g.trendsetdashgap,4);f.includeInLegend=a(e.includeinlegend,1);f.lineColor=c;f.lineAlpha=l;f.connectNullData=
a(g.connectnulldata,0);f.lineThickness=q;f.lineDashStyle=n?ua(r,t):"none";f.name=F(e.name);f.includeInLegend=a(e.includeinlegend,1);k||(k=this.components.data=[]);c=0;for(q=h.length;c<q;c+=1)(n=h[c])&&!n.vline&&(e=k[c]=k[c]||(k[c]={}),l=e.config=e.config||(e.config={}),g=l.setValue=b.getCleanValue(n.value),n=b.getCleanValue(n.x),n=l.x=null!==n?n:c+1,w=J(w,g),m=C(m,g),s=C(s,n),p=J(p,n),e.graphics||(e.graphics={}));f.max=w;f.min=m;f.xMax=p;f.xMin=s;this._addLegend()},_addLegend:function(){var b=this.JSONData,
a=this.config,e=this.chart.components.legend,b={enabled:a.includeInLegend,interactiveLegend:!1,type:this.type,drawLine:!0,strokeColor:z({color:a.lineColor,alpha:"100"}),label:na(b.name)};this.legendItemId=e.addItems(this,this.legendInteractivity,b)},legendInteractivity:function(){},draw:function(){var b=this.chart,a=b.components,e=this.config,c=b.config,d=a.canvas.config.clip,f=this.components.data.length,n=a.paper,k=a.xAxis[0],l=this.yAxis,w,m,q=b.graphics,p=b.get("config","animationObj"),a=p.duration,
s=p.dummyObj,r=p.animObj,p=p.animType,t=this.components.data,u,c=c.style;u={fontFamily:c.fontFamily,fontSize:c.fontSize,lineHeight:c.lineHeight,fontWeight:c.fontWeight,fontStyle:c.fontStyle,color:c.color};var c=e.lineThickness,v=this.graphics.container,x=q.datasetGroup,q=e.shadow,A=function(){x.line.attr({"clip-rect":null});v.lineShadowGroup.show()},B=d["clip-canvas"].slice(0),d=d["clip-canvas-init"].slice(0),C=e.lineDashStyle,e={color:e.lineColor,alpha:e.lineAlpha},D=!1,F=this.graphics.lineElement,
J=this.visible;x.line=x.line||n.group(ra,x);x.lineConnector=x.lineConnector||n.group("line-connector",x);v||(v=this.graphics.container={lineShadowGroup:n.group("connector-shadow",x.line),lineGroup:n.group(ra,x.line)},J||(v.lineShadowGroup.hide(),v.lineGroup.hide()));b._addCSSDefinition(".fusioncharts-datalabels .fusioncharts-label",u);for(b=0;b<f;b++)u=t[b],w=u.config,m=w.setValue,w=w.x,w=k.getAxisPosition(w),m=l.getAxisPosition(m),u._xPos=w,u._yPos=m;f=this.getLinePath(t,{}).getPathArr();F||(F=this.graphics.lineElement=
n.path(v.lineGroup),D=!0);F.show().animateWith(s,r,{path:f},a,p);F.attr({"stroke-dasharray":C,"stroke-width":c,stroke:z(e),"stroke-linecap":"round","stroke-linejoin":2<=c?"round":"miter"}).shadow(q,v.lineShadowGroup);a&&J&&D&&(v.lineShadowGroup.hide(),x.line.attr({"clip-rect":d}).animateWith(s,r,{"clip-rect":B},a,p,A))},getDataLimits:function(){var b=this.config;return{max:b.max,min:b.min,xMax:b.xMax,xMin:b.xMin}}},ra]);K("kagi",{standaloneInit:!0,friendlyName:"Kagi Chart",creditLabel:!1,defaultDatasetType:"kagi",
applicableDSList:{kagi:!0},singleseries:!0,hasLegend:!1,_postSpaceManagement:function(){var b=this.config,d=this.components,e=d.xAxis&&d.xAxis[0],c=d.yAxis&&d.yAxis[0],h=d.canvas.config,f=h.canvasBorderWidth,n=h.canvasPadding||15,k=h.canvasPaddingTop,h=h.canvasPaddingBottom,l=this.jsonData.chart,w=(d=d.dataset[0].config)&&d.shiftCount,m=a(e.getAxisData("axisMinValue"),0),q=a(e.getAxisData("axisMaxValue"),w-1),p=this.config.canvasWidth;C(a(l.canvaspadding,0),p/2-10);var l=a(l.maxhshiftpercent,10),
p=p-2*n,s;c&&c.setAxisDimention({x:b.canvasLeft-f,y:b.canvasTop+k,opposite:b.canvasRight+f,axisLength:b.canvasHeight-k-h});this._setPosition();d&&(s=d.xShiftLength=C(p/w,(0>=l?10:l)*p/100),J(w-1,1),q=J(q,1));this._adjustCanvasPadding();e&&e.setAxisDimention({x:this.config.canvasLeft+n+s/2,axisLength:s*(q-m),y:b.canvasBottom+(b.shift||0)+f,opposite:b.canvasTop-f})},_setPosition:function(){var b,a,e,c,h,f,n;b=this.components;c=this.jsonData;var k=b.dataset[0],l=c.data||k&&k[0]&&k[0].data,w=(k=k.components.data)&&
k.length,m=b.yAxis[0],q=0,p=q,s=[];for(b=0;b<w;b++)a=k[b].config,e=a.setValue,(c=k[b])||(k[b]={graphics:{}}),a.isDefined||(e=a.plotValue),e=d(a.plotValue,e),a.plotY=ya(m.getAxisPosition(a.setValue),2),a.graphY=ya(m.getAxisPosition(e),2),a.plotX=p,a.isShift?(p=q+=1,l&&s.push(l[b])):b===w-1&&l&&s.push(l[b]),b&&(n=k[b-1].config,c=a&&a.objParams&&a.objParams.isRally,e=a&&a.objParams&&a.objParams.lastHigh,h=a&&a.objParams&&a.objParams.lastLow,f=a&&a.objParams&&a.objParams.isRallyInitialised,n&&f&&n.isRally!==
a.isRally?(a.isChanged=!0,a.ty=ya(m.getAxisPosition(c?e:h),2)):a.isChanged=!1)},_setAxisLimits:function(){var b=this.components,a=b.dataset,e=b.yAxis,b=b.xAxis,c,d=a.length,f,n=-Infinity,k=Infinity,l=Infinity,w=-Infinity,m,q={},p=[],s=function(b){n=J(n,b.max);k=C(k,b.min);w=J(w,b.xMax||-Infinity);l=C(l,b.xMin||Infinity)};for(f=0;f<d;f++)c=a[f],(m=c.groupManager)?q[c.type]=m:p.push(c);for(m in q)a=q[m].getDataLimits(),s(a);d=p.length;for(f=0;f<d;f++)a=p[f].getDataLimits(),s(a);-Infinity===n&&(n=0);
Infinity===k&&(k=0);this.config.yMax=n;this.config.yMin=k;e[0].setAxisData({setAdaptiveMin:!0});e[0].setDataLimit(n,k);if(-Infinity!==w||Infinity!==l)b[0].config.xaxisrange={max:w,min:l},b[0].setDataLimit(w,l)}},K.waterfall2d);v.BoxAndWhiskerStatisticalCalc=r=function(b,a,e){this.nf=a;this.dataSeparator=e;this.method=(b||B).toLowerCase().replace(/\s/g,p)};r.prototype={setArray:function(b){var a=this.nf,e=this.dataSeparator,c=0;!b&&(b=B);for(b=this.dataLength=(e=b.replace(/\s/g,B).split(e))&&e.length;b--;)c+=
e[b]=a.getCleanValue(e[b]);e&&e.sort(function(b,a){return b-a});this.values=e;this.mean=c/this.dataLength;this.getFrequencies()},getQuartiles:function(){var b=this.values,a=this.dataLength,e=a%2,c,d;switch(this.method){case "tukey":e?(e=(a+3)/4,a=(3*a+1)/4):(e=(a+2)/4,a=(3*a+2)/4);break;case "mooremccabe":e?(e=(a+1)/4,a=3*e):(e=(a+2)/4,a=(3*a+2)/4);break;case "freundperles":e=(a+3)/4;a=(3*a+1)/4;break;case "mendenhallsincich":e=ga((a+1)/4);a=ga(3*e);break;default:e=(a+1)/4,a=3*e}--e;--a;c=Ub(e);d=
Ub(a);e=e-c?b[c]+(b[bc(e)]-b[c])*(e-c):b[e];b=a-d?b[d]+(b[bc(a)]-b[d])*(a-d):b[a];return this.quartiles={q1:e,q3:b}},getMinMax:function(){var b=this.values;return{min:b[0],max:b[this.dataLength-1]}},getMean:function(){return this.mean},getMD:function(){for(var b=this.mean,a=this.frequencies,e=a.length,c,d=0;e--;)c=a[e],d+=c.frequency*Ca(c.value-b);return d/this.dataLength},getSD:function(){for(var b=this.mean,a=this.values,e=this.dataLength,c=e,d=0;e--;)d+=kc(a[e]-b,2);return jc(d)/c},getQD:function(){return.5*
(this.quartiles.q3-this.quartiles.q1)},getFrequencies:function(){var b=[],a=this.dataLength,e=this.values,c=0,d,f,n;for(n=0;n<a;n+=1)c+=d=e[n],ba(b[n])?b[n].frequency+=1:(f={},f.value=d,f.frequency=1,b[n]=f);this.sum=c;this.frequencies=b},getMedian:function(){var b=this.dataLength,a=.5*b,e=this.values;return 0===b%2?(e[a]+e[a-1])/2:e[Ub(a)]}};r.prototype.constructor=r;ta&&ta({plotborderdashlen:{type:ia,pAttr:"plotborderdashlen"},plotborderdashgap:{type:ia,pAttr:"plotborderdashgap"},plotfillalpha:{pAttr:"plotfillalpha"},
useroundedges:{type:ia,pAttr:"useroundedges"},ratio:{pAttr:"plotfillratio"},plotfillratio:{pAttr:"plotfillratio"},showvalues:{type:ia,pAttr:"showvalues"},valuepadding:{type:ia,pAttr:"valuepadding"},maxcolwidth:{type:ia,pAttr:"maxcolwidth"},rotatevalues:{type:ia,pAttr:"rotatevalues"},use3dlighting:{type:ia,pAttr:"use3dlighting"},whiskerslimitswidthratio:{type:ia,pAttr:"whiskerslimitswidthratio"},outliersupperrangeratio:{type:ia,pAttr:"outliersupperrangeratio"},outlierslowerrangeratio:{type:ia,pAttr:"outlierslowerrangeratio"},
showalloutliers:{type:ia,pAttr:"showalloutliers"},showmean:{type:ia,pAttr:"showmean"},showsd:{type:ia,pAttr:"showsd"},showmd:{type:ia,pAttr:"showmd"},showqd:{type:ia,pAttr:"showqd"},showminvalues:{type:ia,pAttr:"showminvalues"},showmaxvalues:{type:ia,pAttr:"showmaxvalues"},showq1values:{type:ia,pAttr:"showq1values"},showq3values:{type:ia,pAttr:"showq3values"},showmedianvalues:{type:ia,pAttr:"showmedianvalues"}});K("boxandwhisker2d",{friendlyName:"Box and Whisker Chart",standaloneInit:!0,creditLabel:!1,
chart:K.errorbar2d.chart,drawErrorValue:K.errorbar2d.drawErrorValue,decimals:2,maxColWidth:Infinity,useErrorAnimation:1,avoidCrispError:0,tooltipsepchar:": ",defaultDatasetType:"boxandwhisker2d",applicableDSList:{boxandwhisker2d:!0},fireGroupEvent:!0,fireInitialAnimation:!0,_drawDataset:function(){var b=this.components.dataset,a,e=b.length,c,d,f={};for(c=0;c<e;c++)a=b[c],d=a.groupManager,f[a.type]=d;for(d in f)f[d].draw();b.flag=!0;for(c=0;c<e;c++)for(b[c].components.mean&&b[c].components.mean.draw(),
b[c].components.sd&&b[c].components.sd.draw(),b[c].components.md&&b[c].components.md.draw(),b[c].components.qd&&b[c].components.qd.draw(),d=b[c].config.maxNumberOfOutliers||b[c].components.outliers.length,a=0;a<d;a++)b[c].config.showOutliersLegend||(b[c].components.outliers[a].visible=!1),b[c].components.outliers&&b[c].components.outliers[a].draw()},_createDatasets:function(){var b=this.components,a=b.xAxis[0],e=this.jsonData,c=e.dataset,h=c&&c.length,f,n,k,l=this.defaultDatasetType,w=this.applicableDSList,
m=this.components.legend;f=m.components.items||[];var q,s,r,t,u=this.isStacked,v,x,z=[],A=this.isRealTime,B=this.config.catLen,C={};c||this.setChartMessage();this.config.categories=e.categories&&e.categories[0].category;e=b.dataset||(b.dataset=[]);n=e.length;m.emptyItems(0,f.length);for(f=0;f<h;f++)if(t=c[f],t.seriesname&&(t.seriesname=Z(t.seriesname)),k=t.parentyaxis||p,s=(s=this.isDual&&"s"===k.toLowerCase()?d(t.renderas,this.sDefaultDatasetType):d(t.renderas,l))&&s.toLowerCase(),w[s]||(s=l),r=
FusionCharts.get("component",["dataset",s]))void 0===C[s]?C[s]=0:C[s]++,v="datasetGroup_"+s,k=FusionCharts.register("component",["datasetGroup",s]),(q=b[v])&&z.push(q),k&&!q&&(q=b[v]=new k,q.chart=this,q.init()),(k=e[f])?(s=a.getCategoryLen(),v=B-s,r=A?k.components:k.JSONData,x=r.data&&r.data.length||0,r=t.data&&t.data.length||0,x-=r,v>x||(v=x,s=r),0<v&&k.removeData(s,v,!1),e[f].JSONData=t,e[f].configure(),e[f]._deleteGridImages&&e[f]._deleteGridImages()):(k=new r,e.push(k),k.chart=this,k.index=f,
q&&(u?q.addDataSet(k,0,C[s]):q.addDataSet(k,C[s],0)),k.init(t));if(n>h){v=n-h;q&&u&&q.removeDataSet(0,f,v);b=f;for(h=v+f;b<h;b++)q&&!u&&q.removeDataSet(f,0,1),m.removeItem(e[b].legendItemId),U.call(e[b]);e.splice(f,v)}this.config.catLen=a.getCategoryLen()}},K.mscartesian,{showplotborder:1,plotborderdashlen:5,plotborderdashgap:4,plotfillalpha:La,useroundedges:0,plotborderthickness:1,showvalues:1,valuepadding:2,showtooltip:1,maxcolwidth:50,rotatevalues:0,use3dlighting:1,whiskerslimitswidthratio:40,
outliersupperrangeratio:0,outlierslowerrangeratio:0,showalloutliers:0,showmean:0,showsd:0,showmd:0,showqd:0,showminvalues:1,showmaxvalues:1,showq1values:0,showq3values:0,showmedianvalues:1});FusionCharts.register("component",["dataset","boxandwhisker2d",{type:"boxandwhisker2d",configure:function(){var b=this.chart,g=this.config,e=this.JSONData,c=e.data,h=b.config.categories,f=b.singleseries,n=b.config,k=C(h&&h.length,c&&c.length),l=b.jsonData.chart,w=b.components.colorManager,m=this.index||this.positionIndex,
q,s=g.plotColor=w.getPlotColor(m),r=a(e.dashed,l.plotborderdashed),t=a(l.useplotgradientcolor,1),u,x=v.parseUnsafeString,B=x(l.yaxisname),D=x(l.xaxisname),A=x(d(l.tooltipsepchar,": ")),M=v.parseTooltext,H,K,N,U,W,I,L,Q,Z,V,R,S,Y,O,X,ba,ga,$,G,da,ia,P,la,ra,ma,na,pa,oa,ja,qa,va,ca,ta,za,ya,Aa,ua,Ia,xa,Ka,Ga,Ba,hc=v.getDashStyle,Ca=this.components.data,sa=b.components.numberFormatter,Da,ic,Ra,ac,ub,ab,Ta,Sa=0,Fa=0,Ja=v.BoxAndWhiskerStatisticalCalc,gb,Pa,jb,lb,vb,Ma,eb,Xa,wb,Na,Oa,Ya,fa,Ua,Ea,hb,Db,
Za,mb,Jb,wa,fb,rb,Xb,xb,yb,bb,nb=0,cb;this.visible=1===a(this.JSONData.visible,!Number(this.JSONData.initiallyhidden),1);this.__setDefaultConfig();Ob(e,g,n,{data:!0});g.includeInLegend=a(e.includeinlegend,1);g.legendSymbolColor=g.plotColor;q=g.showplotborder;L=g.plotborderdashlen;Q=g.plotborderdashgap;Y=g.plotfillalpha;V=g.useroundedges;O=g.ratio;Z=g.plotborderthickness;Za=g.showvalues;u=g.showtooltip;g.rotatevalues&&(g.rotatevalues=270);mb=g.showalloutliers;g.plotfillAngle=S=a(360-l.plotfillangle,
90);g.plotColor=s=d(e.color,s);g.plotRadius=a(l.useroundedges,V?1:0);g.plotgradientcolor=X=v.getDefinedColor(l.plotgradientcolor,w.getColor("plotGradientColor"));!t&&(X=p);g.plotBorderAlpha=ba=q?d(l.plotborderalpha,Y,La):0;g.plotBorderColor=ga=d(l.plotbordercolor,w.getColor("plotBorderColor"));g.plotBorderDashStyle=$=r?hc(L,Q,Z):"none";g.showShadow=V?a(l.showshadow,1):a(l.showshadow,w.getColor("showShadow"));g.showHoverEffect=R=a(l.plothovereffect,l.showhovereffect,void 0);g.definedGroupPadding=J(a(l.plotspacepercent),
0);g.plotSpacePercent=J(a(l.plotspacepercent,20)%100,0);g.parentYAxis=Ra="s"===d(e.parentyaxis&&e.parentyaxis.toLowerCase(),"p")?1:0;g.dataSeparator=Wb;g.bwCalc=gb=new Ja(void 0,sa,g.dataSeparator);g.textDirection="1"===l.hasrtltext?"rtl":p;g.showMeanLegend=g.showSDLegend=g.showMDLegend=g.showQDLegend=g.showOutliersLegend=0;!this.components.data&&(this.components.data=[]);Ca=this.components.data;for(Ta=0;Ta<k;Ta++)if(G=c&&c[Ta],P=(ia=Ca[Ta])&&ia.config,ia||(ia=Ca[Ta]={graphics:{}}),ia.config||(P=
Ca[Ta].config={}),G.value){G.value&&(gb.setArray(G.value),Pa=gb.getQuartiles(),jb=Pa.q1,lb=Pa.q3,vb=gb.getMinMax(),P.min=Ma=vb.min,P.max=eb=vb.max,Xa=gb.getMedian(),P.mean=wb=gb.getMean(),P.md=Na=gb.getMD(),P.sd=Oa=gb.getSD(),P.qd=Ya=gb.getQD());G.outliers&&(P.outliers=G.outliers.split(","),nb=J(nb,P.outliers.length));P.showMean=fb=a(G.showmean,g.showmean);P.showSD=rb=a(G.showsd,g.showsd);P.showMD=Xb=a(G.showmd,g.showmd);P.showQD=xb=a(G.showqd,g.showqd);G.outliers&&(g.showOutliersLegend=1);fb&&(g.showMeanLegend=
1);rb&&(g.showSDLegend=1);Xb&&(g.showMDLegend=1);xb&&(g.showQDLegend=1);P.upperQuartile={value:lb,color:aa(d(G.upperquartilecolor,e.upperquartilecolor,l.upperquartilecolor,l.plotbordercolor,w.getColor("plotBorderColor")),a(G.upperquartilealpha,e.upperquartilealpha,l.upperquartilealpha,l.plotborderalpha,100)),borderWidth:a(G.upperquartilethickness,e.upperquartilethickness,l.upperquartilethickness,l.plotborderthickness,V?0:1),displayValue:sa.dataLabels(lb)};P.lowerQuartile={value:jb,color:aa(d(G.lowerquartilecolor,
e.lowerquartilecolor,l.lowerquartilecolor,l.plotbordercolor,w.getColor("plotBorderColor")),a(G.lowerquartilealpha,e.lowerquartilealpha,l.lowerquartilealpha,l.plotborderalpha,100)),borderWidth:a(G.lowerquartilethickness,e.lowerquartilethickness,l.lowerquartilethickness,l.plotborderthickness,V?0:1),displayValue:sa.dataLabels(jb)};P.upperBoxBorder={color:aa(d(G.upperboxbordercolor,e.upperboxbordercolor,l.upperboxbordercolor,l.plotbordercolor,w.getColor("plotBorderColor")),a(G.upperboxborderalpha,e.upperboxborderalpha,
l.upperboxborderalpha,l.plotborderalpha,100)),borderWidth:a(G.upperboxborderthickness,e.upperboxborderthickness,l.upperboxborderthickness,!V&&l.plotborderthickness,V?0:1)};P.lowerBoxBorder={color:aa(d(G.lowerboxbordercolor,e.lowerboxbordercolor,l.lowerboxbordercolor,l.plotbordercolor,w.getColor("plotBorderColor")),a(G.lowerboxborderalpha,e.lowerboxborderalpha,l.lowerboxborderalpha,l.plotborderalpha,100)),borderWidth:a(G.lowerboxborderthickness,e.lowerboxborderthickness,l.lowerboxborderthickness,!V&&
l.plotborderthickness,V?0:1)};P.median={value:Xa,color:aa(d(G.mediancolor,e.mediancolor,l.mediancolor,l.plotbordercolor,w.getColor("plotBorderColor")),a(G.medianalpha,e.medianalpha,l.medianalpha,l.plotborderalpha,100)),borderWidth:a(G.medianthickness,e.medianthickness,l.medianthickness,l.plotborderthickness,1),displayValue:sa.dataLabels(Xa)};g.upperBoxColor=fa=d(G.upperboxcolor,e.upperboxcolor,l.upperboxcolor,w.getPlotColor(2*m));Ua=g.upperBoxAlpha=d(G.upperboxalpha,e.upperboxalpha,l.upperboxalpha,
Y,La);g.lowerBoxColor=Ea=d(G.lowerboxcolor,e.lowerboxcolor,l.lowerboxcolor,w.getPlotColor(2*m+1));hb=g.lowerBoxAlpha=d(G.lowerboxalpha,e.lowerboxalpha,l.lowerboxalpha,Y,La);P.upperColorArr=v.graphics.getColumnColor(fa,Ua,void 0,void 0,V,ga,ba.toString(),0,!1);P.lowerColorArr=v.graphics.getColumnColor(Ea,hb,void 0,void 0,V,ga,ba.toString(),0,!1);P.showMinValues=Za?a(G.showminvalues,g.showminvalues):0;P.showMaxValues=Za?a(G.showmaxvalues,g.showmaxvalues):0;P.showQ1Values=Za?a(G.showq1values,g.showq1values):
0;P.showQ3Values=Za?a(G.showq3values,g.showq3values):0;P.showMedianValues=Za?a(G.showmedianvalues,g.showmedianvalues):0;P.upperWhiskerAlpha=Db=$a(d(G.upperwhiskeralpha,e.upperwhiskeralpha,l.upperwhiskeralpha,l.plotborderalpha,100));P.upperWhiskerColor=aa(Ha(d(G.upperwhiskercolor,e.upperwhiskercolor,l.upperwhiskercolor,l.plotbordercolor,w.getColor("plotBorderColor"))),Db);P.upperWhiskerThickness=a(G.upperwhiskerthickness,e.upperwhiskerthickness,l.upperwhiskerthickness,l.plotborderthickness,1);P.upperWhiskerShadowOpacity=
g.showShadow?Db/250:0;P.lowerWhiskerAlpha=wa=$a(d(G.lowerwhiskeralpha,e.lowerwhiskeralpha,l.lowerwhiskeralpha,l.plotborderalpha,100));P.lowerWhiskerColor=aa(Ha(d(G.lowerwhiskercolor,e.lowerwhiskercolor,l.lowerwhiskercolor,l.plotbordercolor,w.getColor("plotBorderColor"))),wa);P.lowerWhiskerThickness=a(G.lowerwhiskerthickness,e.lowerwhiskerthickness,l.lowerwhiskerthickness,l.plotborderthickness,1);P.lowerWhiskerShadowOpacity=g.showShadow?wa/250:0;P.showValue=a(G.showvalue,g.showvalues);P.setValue=da=
sa.getCleanValue(G.value);P.setLink=d(G.link);P.toolTipValue=Da=sa.dataLabels(da,Ra);P.setDisplayValue=ic=x(G.displayvalue);P.displayValue=d(ic,Da);ac=a(G.dashed);ub=a(G.dashlen,L);ab=Q=a(G.dashgap,Q);Sa=J(Sa,eb);Fa=C(Fa,Ma);if(mb&&G.outliers)for(cb=0;cb<P.outliers.length;cb++)Sa=J(Sa,P.outliers[cb]),Fa=C(Fa,P.outliers[cb]);P.plotBorderDashStyle=1===ac?hc(ub,ab,Z):0===ac?"none":$;f?(s=w.getPlotColor(Ta),s=d(G.color,s),O=d(G.ratio,g.ratio)):s=d(G.color,g.plotColor);Y=d(G.alpha,g.plotfillalpha);0>da&&
!V&&(W=S,S=360-S);P.colorArr=v.graphics.getColumnColor(s+","+X,Y,O,S,V,ga,ba.toString(),0,!1);P.label=la=F(x(d(h[Ta].tooltext,h[Ta].label)));0!==R&&(ra=d(G.upperboxhovercolor,e.upperboxhovercolor,l.upperboxhovercolor,fa),ma=d(G.upperboxhoveralpha,e.upperboxhoveralpha,l.upperboxhoveralpha,Ua),na=d(G.upperboxborderhovercolor,e.upperboxborderhovercolor,l.upperboxborderhovercolor,G.upperboxbordercolor,e.upperboxbordercolor,l.upperboxbordercolor,l.plotbordercolor,w.getColor("plotBorderColor")),pa=d(G.upperboxborderhoveralpha,
e.upperboxborderhoveralpha,l.upperboxborderhoveralpha,G.upperboxborderalpha,e.upperboxborderalpha,l.upperboxborderalpha,l.plotborderalpha,100),oa=V?0:d(G.upperboxborderhoverthickness,e.upperboxborderhoverthickness,l.upperboxborderhoverthickness,P.upperBoxBorder.borderWidth),ja=d(G.lowerboxhovercolor,e.lowerboxhovercolor,l.lowerboxhovercolor,Ea),qa=d(G.lowerboxhoveralpha,e.lowerboxhoveralpha,l.lowerboxhoveralpha,hb),va=d(G.lowerboxborderhovercolor,e.lowerboxborderhovercolor,l.lowerboxborderhovercolor,
G.lowerboxbordercolor,e.lowerboxbordercolor,l.lowerboxbordercolor,l.plotbordercolor,w.getColor("plotBorderColor")),ca=d(G.lowerboxborderhoveralpha,e.lowerboxborderhoveralpha,l.lowerboxborderhoveralpha,G.lowerboxborderalpha,e.lowerboxborderalpha,l.lowerboxborderalpha,l.plotborderalpha,100),ta=V?0:d(G.lowerboxborderhoverthickness,e.lowerboxborderhoverthickness,l.lowerboxborderhoverthickness,P.lowerBoxBorder.borderWidth),za=d(G.upperquartilehovercolor,e.upperquartilehovercolor,l.upperquartilehovercolor,
G.upperquartilecolor,e.upperquartilecolor,l.upperquartilecolor,l.plotbordercolor,w.getColor("plotBorderColor")),ya=d(G.upperquartilehoveralpha,e.upperquartilehoveralpha,l.upperquartilehoveralpha,G.upperquartilealpha,e.upperquartilealpha,l.upperquartilealpha,l.plotborderalpha,100),Aa=d(G.upperquartilehoverthickness,e.upperquartilehoverthickness,l.upperquartilehoverthickness,P.upperQuartile.borderWidth),ua=d(G.lowerquartilehovercolor,e.lowerquartilehovercolor,l.lowerquartilehovercolor,G.lowerquartilecolor,
e.lowerquartilecolor,l.lowerquartilecolor,l.plotbordercolor,w.getColor("plotBorderColor")),Ia=d(G.lowerquartilehoveralpha,e.lowerquartilehoveralpha,l.lowerquartilehoveralpha,G.lowerquartilealpha,e.lowerquartilealpha,l.lowerquartilealpha,l.plotborderalpha,100),xa=d(G.lowerquartilehoverthickness,e.lowerquartilehoverthickness,l.lowerquartilehoverthickness,P.lowerQuartile.borderWidth),Ka=d(G.medianhovercolor,e.medianhovercolor,l.medianhovercolor,G.mediancolor,e.mediancolor,l.mediancolor,l.plotbordercolor,
w.getColor("plotBorderColor")),Ga=d(G.medianhoveralpha,e.medianhoveralpha,l.medianhoveralpha,G.medianalpha,e.medianalpha,l.medianalpha,l.plotborderalpha,100),Ba=d(G.medianhoverthickness,e.medianhoverthickness,l.medianhoverthickness,P.median.borderWidth),1==R&&(fa===ra&&(ra=pb(ra,70)),Ea===ja&&(ja=pb(ja,70))),P.upperBoxHoverColorArr=v.graphics.getColumnColor(ra,ma,void 0,void 0,V,ga,ba.toString(),0,!1),P.lowerBoxHoverColorArr=v.graphics.getColumnColor(ja,qa,void 0,void 0,V,ga,ba.toString(),0,!1),P.setUpperBoxRolloutAttr=
{fill:z(P.upperColorArr[0])},P.setUpperBoxRolloverAttr={fill:z(P.upperBoxHoverColorArr[0])},P.setLowerBoxRolloutAttr={fill:z(P.lowerColorArr[0])},P.setLowerBoxRolloverAttr={fill:z(P.lowerBoxHoverColorArr[0])},P.setUpperBoxBorderRolloverAttr={stroke:aa(na,pa),"stroke-width":oa},P.setUpperBoxBorderRolloutAttr={stroke:P.upperBoxBorder.color,"stroke-width":P.upperBoxBorder.borderWidth},P.setLowerBoxBorderRolloverAttr={stroke:aa(va,ca),"stroke-width":ta},P.setLowerBoxBorderRolloutAttr={stroke:P.lowerBoxBorder.color,
"stroke-width":P.lowerBoxBorder.borderWidth},P.setUpperQuartileRolloverAttr={stroke:aa(za,ya),"stroke-width":Aa},P.setUpperQuartileRolloutAttr={stroke:P.upperQuartile.color,"stroke-width":P.upperQuartile.borderWidth},P.setLowerQuartileRolloverAttr={stroke:aa(ua,Ia),"stroke-width":xa},P.setLowerQuartileRolloutAttr={stroke:P.lowerQuartile.color,"stroke-width":P.lowerQuartile.borderWidth},P.setMedianRolloverAttr={stroke:aa(Ka,Ga),"stroke-width":Ba},P.setMedianRolloutAttr={stroke:P.median.color,"stroke-width":P.median.borderWidth});
H=P.toolTipValue;N=F(x(d(G.tooltext,e.plottooltext,l.plottooltext)));u?null===H?I=!1:void 0!==N?(U=[1,2,3,4,5,6,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80],K={maxValue:eb,maxDataValue:sa.dataLabels(eb),minValue:Ma,minDataValue:sa.dataLabels(Ma),Q1:sa.dataLabels(jb),unformattedQ1:jb,Q3:sa.dataLabels(lb),unformattedQ3:lb,median:sa.dataLabels(Xa),unformattedMedian:Xa,SD:sa.dataLabels(Oa),unformattedsd:Oa,QD:sa.dataLabels(Ya),unformattedQD:Ya,MD:sa.dataLabels(Na),unformattedMD:Na,mean:sa.dataLabels(wb),
unformattedMean:wb,label:la,yaxisName:B,xaxisName:D,formattedValue:H,value:la},I=M(N,U,K,G,l,e)):I="<b>Maximum"+A+"</b>"+sa.dataLabels(eb)+"<br /><b>Q3"+A+"</b>"+sa.dataLabels(lb)+"<br /><b>Median"+A+"</b>"+sa.dataLabels(Xa)+"<br /><b>Q1"+A+"</b>"+sa.dataLabels(jb)+"<br /><b>Minimum"+A+"</b>"+sa.dataLabels(Ma):I=!1;P.toolText=I;P.setTooltext=I;W&&(S=W)}g.maxNumberOfOutliers=nb;g.maxValue=Sa;g.minValue=Fa;mb||(Jb=Sa-Fa,g.maxValue+=g.outliersupperrangeratio*Jb,g.minValue-=g.outlierslowerrangeratio*
Jb);!1!==b.hasLegend&&this._addLegend();this.subDS=0;this.components.mean=this._createSubDS(0,"Mean");g.showMeanLegend&&this._addLegendSubDS(this.components.mean);g.showMeanLegend&&(this.subDS+=1);this.components.sd=this._createSubDS(1,"SD");g.showSDLegend&&this._addLegendSubDS(this.components.sd);g.showSDLegend&&(this.subDS+=1);this.components.md=this._createSubDS(2,"MD");g.showMDLegend&&this._addLegendSubDS(this.components.md);g.showMDLegend&&(this.subDS+=1);this.components.qd=this._createSubDS(3,
"QD");g.showQDLegend&&this._addLegendSubDS(this.components.qd);g.showQDLegend&&(this.subDS+=1);!this.components.outliers&&(this.components.outliers=[]);bb=this.config.maxNumberOfOutliers||this.components.outliers.length;for(Ta=0;Ta<bb;Ta++)yb=this._createSubDS(4+Ta,"Outliers",Ta),this.components.outliers[Ta]=yb;g.showOutliersLegend&&this._addLegendOutliers(this.components.outliers);g.showOutliersLegend&&(this.subDS+=1)},_createSubDS:function(b,a,e){var c=this.chart,d=c.jsonData.dataset,f=d&&d.length,
n=this.components,k,l,d=c.components.legend,w={},n=n.dataset||(n.dataset=[]),f=f*(b+1)+this.index;if(n[b])l=n[b],l.index=f,c=W({},this.JSONData),l.JSONData=c;else if(k=FusionCharts.get("component",["dataset","subDS"]))void 0===w.subDS?w.subDS=0:w.subDS++,l=new k,l.chart=c,l.index=f,n.push(l),c=W({},this.JSONData),this.initSubDataset(c,l),l.name=a;switch(b){case 0:this.configureMean(l);!this.config.showMeanLegend&&d.removeItem(l.legendItemId);break;case 1:this.configureSD(l);!this.config.showQDLegend&&
d.removeItem(l.legendItemId);break;case 2:this.configureMD(l);!this.config.showMDLegend&&d.removeItem(l.legendItemId);break;case 3:this.configureQD(l);!this.config.showQDLegend&&d.removeItem(l.legendItemId);break;default:this.configureOutliers(l,e),!this.config.showOutliersLegend&&d.removeItem(this.components.outliers.legendItemId)}return l},configureMean:function(b){var g=b.chart,e=g.components,c=v.parseUnsafeString,h=b.config,f=b.JSONData,n=g.jsonData.chart,k=e.colorManager,l=b.index||b.stackIndex,
w=b.type,m=!g.singleseries||F(n.palettecolors)?k.getPlotColor(l):k.getColor("plotFillColor").split(/\s*\,\s*/)[0],l=f.data,q,p=g.config.categories,p=C(p&&p.length,l&&l.length),s=e.numberFormatter,r=g.use3dlineshift,t,u=-Infinity,x=Infinity,z,A,B=d(n.tooltipsepchar,": "),H=a(f.dashed,n.linedashed);A=g.isStacked;q=g.hasLineSet;e=e.xAxis[0];b.visible=1===a(b.JSONData.visible,!Number(b.JSONData.initiallyhidden),1);h.use3dlineshift=void 0!==r?a(n.use3dlineshift,r):1;h.plotColor=m;h.legendSymbolColor=h.plotColor;
g=a(g.defaultPlotShadow,k.getColor("showShadow"));h.drawFullAreaBorder=a(n.drawfullareaborder,1);h.parentYAxis=q?z=1:z="s"===d(f.parentyaxis&&f.parentyaxis.toLowerCase(),"p")?1:0;h.connectNullData=a(n.connectnulldata,0);h.enableAnimation=k=a(n.animation,n.defaultanimation,1);h.animation=k?{duration:1E3*a(n.animationduration,1)}:!1;h.transposeanimation=a(n.transposeanimation,k);h.transposeanimduration=1E3*a(n.transposeanimduration,.2);h.showValues=0;h.valuePadding=a(n.valuepadding,2);h.valuePosition=
d(f.valueposition,n.valueposition,"auto");h.stack100Percent=k=a(n.stack100percent,0);h.showPercentValues=a(n.showpercentvalues,A&&k?1:0);h.showPercentInToolTip=a(n.showpercentintooltip,A&&k?1:0);h.showTooltip=a(n.showtooltip,1);h.seriesNameInTooltip=a(n.seriesnameintooltip,1);h.showHoverEffect=a(n.plothovereffect,n.anchorhovereffect,n.showhovereffect,void 0);h.rotateValues=a(n.rotatevalues)?270:0;h.lineThickness=a(f.linethickness,n.linethickness,1);h.lineDashLen=a(f.linedashlen,n.linedashlen,5);h.lineDashGap=
a(f.linedashgap,n.linedashgap,4);h.drawLine=h.lineAlpha=a(n.drawmeanconnector,f.drawmeanconnector,0)&&100;A=v.getDashStyle(h.lineDashLen,h.lineDashGap,h.lineThickness);h.lineDashStyle=H?A:"none";h.shadow={opacity:a(n.showshadow,g)?w===ra?h.lineAlpha/100:h.plotBorderAlpha/100:0};h.drawAnchors=a(f.drawanchors,f.showanchors,n.drawanchors,n.showanchors);h.anchorBgColor=d(f.meaniconcolor,n.meaniconcolor,"000000");h.anchorBorderColor="000000";h.anchorRadius=a(f.meaniconradius,n.meaniconradius,5);h.anchorAlpha=
d(f.alpha,f.meaniconalpha,n.meaniconalpha);h.anchorBgAlpha=d(f.meaniconalpha,n.meaniconalpha,100);h.anchorBorderThickness=d(f.anchorborderthickness,n.anchorborderthickness,1);h.anchorSides=d(f.meaniconsides,n.meaniconsides,3);h.lineColor=h.anchorBgColor;h.minimizeTendency=a(n.minimizetendency,n.minimisetendency,0);h.anchorImageUrl=d(f.anchorimageurl,n.anchorimageurl);h.anchorImageAlpha=a(f.anchorimagealpha,n.anchorimagealpha,100);h.anchorImageScale=a(f.anchorimagescale,n.anchorimagescale,100);h.anchorImagePadding=
a(f.anchorimagepadding,n.anchorimagepadding,1);h.anchorStartAngle=a(f.anchorstartangle,n.anchorstartangle,90);h.anchorShadow=a(f.anchorshadow,n.anchorshadow,0);!b.components.data&&(b.components.data=[]);g=b.components.data;for(m=0;m<p;m++)q=l&&l[m],w=g[m]=g[m]||{},w.config=w.config||{},k=w.config,r=this.components.data[m].config,q.value=r.showMean?r.mean:null,k.x=this.components.data[m]._xPos,k.setValue=r=s.getCleanValue(q.value),k.setLink=d(q.link),k.anchorProps=this._parseAnchorProperties(m,b,"mean"),
t=e.getLabel(m),k.label=v.getValidValue(c(d(t.tooltext,t.label,t.name))),k.showValue=0,k.dashed=a(q.dashed,H),k.color=d(q.color,h.lineColor),k.alpha=d(q.alpha,q.linealpha,h.lineAlpha),u=J(u,r),x=C(x,r),k.dashStyle=k.dashed?A:"none",k.toolTipValue=r=s.dataLabels(r,z),k.setDisplayValue=t=c(q.displayvalue),k.displayValue=d(t,r),k.formatedVal=k.toolTipValue,k.setTooltext=v.getValidValue(c(d(q.tooltext,f.plottooltext,n.plottooltext))),q=d(q.meaniconshape,f.meaniconshape,n.meaniconshape,"polygon"),h.dip=
k.dip="polygon"===q?0:"spoke"===q?1:0,q=h.showTooltip?"<b>Mean"+B+"</b>":!1,k.toolText=q,k.setTooltext=q,w?w.graphics||(g[m].graphics={}):g[m]={graphics:{}},k.hoverEffects={enabled:!1};h.maxValue=u;h.minValue=x},configureSD:function(b){var g=b.chart,e=g.components,c=v.parseUnsafeString,h=b.config,f=b.JSONData,n=g.jsonData.chart,k=e.colorManager,l=b.index||b.stackIndex,w=b.type,m=!g.singleseries||F(n.palettecolors)?k.getPlotColor(l):k.getColor("plotFillColor").split(/\s*\,\s*/)[0],l=f.data,q,p=g.config.categories,
p=C(p&&p.length,l&&l.length),s=e.numberFormatter,r=g.use3dlineshift,t,u=-Infinity,x=Infinity,z,A,B=d(n.tooltipsepchar,": "),H=a(f.dashed,n.linedashed);A=g.isStacked;q=g.hasLineSet;e=e.xAxis[0];b.visible=1===a(b.JSONData.visible,!Number(b.JSONData.initiallyhidden),1);h.use3dlineshift=void 0!==r?a(n.use3dlineshift,r):1;h.plotColor=m;h.legendSymbolColor=h.plotColor;g=a(g.defaultPlotShadow,k.getColor("showShadow"));h.drawFullAreaBorder=a(n.drawfullareaborder,1);h.parentYAxis=q?z=1:z="s"===d(f.parentyaxis&&
f.parentyaxis.toLowerCase(),"p")?1:0;h.connectNullData=a(n.connectnulldata,0);h.enableAnimation=k=a(n.animation,n.defaultanimation,1);h.animation=k?{duration:1E3*a(n.animationduration,1)}:!1;h.transposeanimation=a(n.transposeanimation,k);h.transposeanimduration=1E3*a(n.transposeanimduration,.2);h.showValues=0;h.valuePadding=a(n.valuepadding,2);h.valuePosition=d(f.valueposition,n.valueposition,"auto");h.stack100Percent=k=a(n.stack100percent,0);h.showPercentValues=a(n.showpercentvalues,A&&k?1:0);h.showPercentInToolTip=
a(n.showpercentintooltip,A&&k?1:0);h.showTooltip=a(n.showtooltip,1);h.seriesNameInTooltip=a(n.seriesnameintooltip,1);h.showHoverEffect=a(n.plothovereffect,n.anchorhovereffect,n.showhovereffect,void 0);h.rotateValues=a(n.rotatevalues)?270:0;h.lineThickness=a(f.linethickness,n.linethickness,1);h.lineDashLen=a(f.linedashlen,n.linedashlen,5);h.lineDashGap=a(f.linedashgap,n.linedashgap,4);h.drawLine=h.lineAlpha=a(n.drawsdconnector,f.drawsdconnector,0)&&100;A=v.getDashStyle(h.lineDashLen,h.lineDashGap,
h.lineThickness);h.lineDashStyle=H?A:"none";h.shadow={opacity:a(n.showshadow,g)?w===ra?h.lineAlpha/100:h.plotBorderAlpha/100:0};h.drawAnchors=a(f.drawanchors,f.showanchors,n.drawanchors,n.showanchors);h.anchorBgColor=d(f.sdiconcolor,n.sdiconcolor,"000000");h.anchorBorderColor="000000";h.anchorRadius=a(f.sdiconradius,n.sdiconradius,5);h.anchorAlpha=d(f.alpha,f.sdiconalpha,n.sdiconalpha);h.anchorBgAlpha=d(f.sdiconalpha,n.sdiconalpha,100);h.anchorBorderThickness=d(f.anchorborderthickness,n.anchorborderthickness,
1);h.anchorSides=d(f.sdiconsides,n.sdiconsides,3);h.lineColor=h.anchorBgColor;h.minimizeTendency=a(n.minimizetendency,n.minimisetendency,0);h.anchorImageUrl=d(f.anchorimageurl,n.anchorimageurl);h.anchorImageAlpha=a(f.anchorimagealpha,n.anchorimagealpha,100);h.anchorImageScale=a(f.anchorimagescale,n.anchorimagescale,100);h.anchorImagePadding=a(f.anchorimagepadding,n.anchorimagepadding,1);h.anchorStartAngle=a(f.anchorstartangle,n.anchorstartangle,90);h.anchorShadow=a(f.anchorshadow,n.anchorshadow,0);
!b.components.data&&(b.components.data=[]);g=b.components.data;for(m=0;m<p;m++)q=l&&l[m],w=g[m]=g[m]||{},w.config=w.config||{},k=w.config,r=this.components.data[m].config,q.value=r.showSD?r.sd:null,k.x=this.components.data[m]._xPos,k.setValue=r=s.getCleanValue(q.value),k.setLink=d(q.link),k.anchorProps=this._parseAnchorProperties(m,b,"sd"),t=e.getLabel(m),k.label=v.getValidValue(c(d(t.tooltext,t.label,t.name))),k.showValue=0,k.dashed=a(q.dashed,H),k.color=d(q.color,h.lineColor),k.alpha=d(q.alpha,
q.linealpha,h.lineAlpha),u=J(u,r),x=C(x,r),k.dashStyle=k.dashed?A:"none",k.toolTipValue=r=s.dataLabels(r,z),k.setDisplayValue=t=c(q.displayvalue),k.displayValue=d(t,r),k.formatedVal=r=k.toolTipValue,k.setTooltext=v.getValidValue(c(d(q.tooltext,f.plottooltext,n.plottooltext))),q=d(q.sdiconshape,f.sdiconshape,n.sdiconshape,"polygon"),h.dip=k.dip="polygon"===q?0:"spoke"===q?1:0,q=h.showTooltip?null===r?!1:"<b>SD"+B+"</b>":!1,k.toolText=q,k.setTooltext=q,w?w.graphics||(g[m].graphics={}):g[m]={graphics:{}},
k.hoverEffects={enabled:!1};h.maxValue=u;h.minValue=x},configureMD:function(b){var g=b.chart,e=g.components,c=v.parseUnsafeString,h=b.config,f=b.JSONData,n=g.jsonData.chart,k=e.colorManager,l=b.index||b.stackIndex,m=b.type,p=!g.singleseries||F(n.palettecolors)?k.getPlotColor(l):k.getColor("plotFillColor").split(/\s*\,\s*/)[0],l=f.data,q,s=g.config.categories,s=C(s&&s.length,l&&l.length),r=e.numberFormatter,t=g.use3dlineshift,u,x=-Infinity,z=Infinity,B,A,D=d(n.tooltipsepchar,": "),H=a(f.dashed,n.linedashed);
A=g.isStacked;q=g.hasLineSet;e=e.xAxis[0];b.visible=1===a(b.JSONData.visible,!Number(b.JSONData.initiallyhidden),1);h.use3dlineshift=void 0!==t?a(n.use3dlineshift,t):1;h.plotColor=p;h.legendSymbolColor=h.plotColor;g=a(g.defaultPlotShadow,k.getColor("showShadow"));h.drawFullAreaBorder=a(n.drawfullareaborder,1);h.parentYAxis=q?B=1:B="s"===d(f.parentyaxis&&f.parentyaxis.toLowerCase(),"p")?1:0;h.connectNullData=a(n.connectnulldata,0);h.enableAnimation=k=a(n.animation,n.defaultanimation,1);h.animation=
k?{duration:1E3*a(n.animationduration,1)}:!1;h.transposeanimation=a(n.transposeanimation,k);h.transposeanimduration=1E3*a(n.transposeanimduration,.2);h.showValues=0;h.valuePadding=a(n.valuepadding,2);h.valuePosition=d(f.valueposition,n.valueposition,"auto");h.stack100Percent=k=a(n.stack100percent,0);h.showPercentValues=a(n.showpercentvalues,A&&k?1:0);h.showPercentInToolTip=a(n.showpercentintooltip,A&&k?1:0);h.showTooltip=a(n.showtooltip,1);h.seriesNameInTooltip=a(n.seriesnameintooltip,1);h.showHoverEffect=
a(n.plothovereffect,n.anchorhovereffect,n.showhovereffect,void 0);h.rotateValues=a(n.rotatevalues)?270:0;h.lineThickness=a(f.linethickness,n.linethickness,1);h.lineDashLen=a(f.linedashlen,n.linedashlen,5);h.lineDashGap=a(f.linedashgap,n.linedashgap,4);h.drawLine=h.lineAlpha=a(n.drawmdconnector,f.drawmdconnector,0)&&100;A=v.getDashStyle(h.lineDashLen,h.lineDashGap,h.lineThickness);h.lineDashStyle=H?A:"none";h.shadow={opacity:a(n.showshadow,g)?m===ra?h.lineAlpha/100:h.plotBorderAlpha/100:0};h.drawAnchors=
a(f.drawanchors,f.showanchors,n.drawanchors,n.showanchors);h.anchorBgColor=d(f.mdiconcolor,n.mdiconcolor,"000000");h.anchorBorderColor="000000";h.anchorRadius=a(f.mdiconradius,n.mdiconradius,5);h.anchorAlpha=d(f.alpha,f.mdiconalpha,n.mdiconalpha);h.anchorBgAlpha=d(f.mdiconalpha,n.mdiconalpha,100);h.anchorBorderThickness=d(f.anchorborderthickness,n.anchorborderthickness,1);h.anchorSides=d(f.mdiconsides,n.mdiconsides,3);h.lineColor=h.anchorBgColor;h.minimizeTendency=a(n.minimizetendency,n.minimisetendency,
0);h.anchorImageUrl=d(f.anchorimageurl,n.anchorimageurl);h.anchorImageAlpha=a(f.anchorimagealpha,n.anchorimagealpha,100);h.anchorImageScale=a(f.anchorimagescale,n.anchorimagescale,100);h.anchorImagePadding=a(f.anchorimagepadding,n.anchorimagepadding,1);h.anchorStartAngle=a(f.anchorstartangle,n.anchorstartangle,90);h.anchorShadow=a(f.anchorshadow,n.anchorshadow,0);!b.components.data&&(b.components.data=[]);g=b.components.data;for(p=0;p<s;p++)q=l&&l[p],m=g[p]=g[p]||{},m.config=m.config||{},k=m.config,
t=this.components.data[p].config,q.value=t.showMD?t.md:null,k.x=this.components.data[p]._xPos,k.setValue=t=r.getCleanValue(q.value),k.setLink=d(q.link),k.anchorProps=this._parseAnchorProperties(p,b,"md"),u=e.getLabel(p),k.label=v.getValidValue(c(d(u.tooltext,u.label,u.name))),k.showValue=0,k.dashed=a(q.dashed,H),k.color=d(q.color,h.lineColor),k.alpha=d(q.alpha,q.linealpha,h.lineAlpha),x=J(x,t),z=C(z,t),k.dashStyle=k.dashed?A:"none",k.toolTipValue=t=r.dataLabels(t,B),k.setDisplayValue=u=c(q.displayvalue),
k.displayValue=d(u,t),k.formatedVal=k.toolTipValue,k.setTooltext=v.getValidValue(c(d(q.tooltext,f.plottooltext,n.plottooltext))),q=d(q.mdiconshape,f.mdiconshape,n.mdiconshape,"polygon"),h.dip=k.dip="polygon"===q?0:"spoke"===q?1:0,q=h.showTooltip?"<b>MD"+D+"</b>":!1,k.toolText=q,k.setTooltext=q,m?m.graphics||(g[p].graphics={}):g[p]={graphics:{}},k.hoverEffects={enabled:!1};h.maxValue=x;h.minValue=z},configureQD:function(b){var g=b.chart,e=g.components,c=v.parseUnsafeString,h=b.config,f=b.JSONData,
n=g.jsonData.chart,k=e.colorManager,l=b.index||b.stackIndex,m=b.type,p=!g.singleseries||F(n.palettecolors)?k.getPlotColor(l):k.getColor("plotFillColor").split(/\s*\,\s*/)[0],l=f.data,q,s=g.config.categories,s=C(s&&s.length,l&&l.length),r=e.numberFormatter,t=g.use3dlineshift,u,x=-Infinity,z=Infinity,B,A,D=d(n.tooltipsepchar,": "),H=a(f.dashed,n.linedashed);A=g.isStacked;q=g.hasLineSet;e=e.xAxis[0];b.visible=1===a(b.JSONData.visible,!Number(b.JSONData.initiallyhidden),1);h.use3dlineshift=void 0!==t?
a(n.use3dlineshift,t):1;h.plotColor=p;h.legendSymbolColor=h.plotColor;g=a(g.defaultPlotShadow,k.getColor("showShadow"));h.drawFullAreaBorder=a(n.drawfullareaborder,1);h.parentYAxis=q?B=1:B="s"===d(f.parentyaxis&&f.parentyaxis.toLowerCase(),"p")?1:0;h.connectNullData=a(n.connectnulldata,0);h.enableAnimation=k=a(n.animation,n.defaultanimation,1);h.animation=k?{duration:1E3*a(n.animationduration,1)}:!1;h.transposeanimation=a(n.transposeanimation,k);h.transposeanimduration=1E3*a(n.transposeanimduration,
.2);h.showValues=0;h.valuePadding=a(n.valuepadding,2);h.valuePosition=d(f.valueposition,n.valueposition,"auto");h.stack100Percent=k=a(n.stack100percent,0);h.showPercentValues=a(n.showpercentvalues,A&&k?1:0);h.showPercentInToolTip=a(n.showpercentintooltip,A&&k?1:0);h.showTooltip=a(n.showtooltip,1);h.seriesNameInTooltip=a(n.seriesnameintooltip,1);h.showHoverEffect=a(n.plothovereffect,n.anchorhovereffect,n.showhovereffect,void 0);h.rotateValues=a(n.rotatevalues)?270:0;h.lineThickness=a(f.linethickness,
n.linethickness,1);h.lineDashLen=a(f.linedashlen,n.linedashlen,5);h.lineDashGap=a(f.linedashgap,n.linedashgap,4);h.drawLine=h.lineAlpha=a(n.drawqdconnector,f.drawqdconnector,0)&&100;A=v.getDashStyle(h.lineDashLen,h.lineDashGap,h.lineThickness);h.lineDashStyle=H?A:"none";h.shadow={opacity:a(n.showshadow,g)?m===ra?h.lineAlpha/100:h.plotBorderAlpha/100:0};h.drawAnchors=a(f.drawanchors,f.showanchors,n.drawanchors,n.showanchors);h.anchorBgColor=d(f.qdiconcolor,n.qdiconcolor,"000000");h.anchorBorderColor=
"000000";h.anchorRadius=a(f.qdiconradius,n.qdiconradius,5);h.anchorAlpha=d(f.alpha,f.qdiconalpha,n.qdiconalpha);h.anchorBgAlpha=d(f.qdiconalpha,n.qdiconalpha,100);h.anchorBorderThickness=d(f.anchorborderthickness,n.anchorborderthickness,1);h.anchorSides=d(f.qdiconsides,n.qdiconsides,3);h.lineColor=h.anchorBgColor;h.minimizeTendency=a(n.minimizetendency,n.minimisetendency,0);h.anchorImageUrl=d(f.anchorimageurl,n.anchorimageurl);h.anchorImageAlpha=a(f.anchorimagealpha,n.anchorimagealpha,100);h.anchorImageScale=
a(f.anchorimagescale,n.anchorimagescale,100);h.anchorImagePadding=a(f.anchorimagepadding,n.anchorimagepadding,1);h.anchorStartAngle=a(f.anchorstartangle,n.anchorstartangle,90);h.anchorShadow=a(f.anchorshadow,n.anchorshadow,0);!b.components.data&&(b.components.data=[]);g=b.components.data;for(p=0;p<s;p++)q=l&&l[p],m=g[p]=g[p]||{},m.config=m.config||{},k=m.config,t=this.components.data[p].config,q.value=t.showQD?t.qd:null,k.x=this.components.data[p]._xPos,k.setValue=t=r.getCleanValue(q.value),k.setLink=
d(q.link),k.anchorProps=this._parseAnchorProperties(p,b,"qd"),u=e.getLabel(p),k.label=v.getValidValue(c(d(u.tooltext,u.label,u.name))),k.showValue=0,k.dashed=a(q.dashed,H),k.color=d(q.color,h.lineColor),k.alpha=d(q.alpha,q.linealpha,h.lineAlpha),x=J(x,t),z=C(z,t),k.dashStyle=k.dashed?A:"none",k.toolTipValue=t=r.dataLabels(t,B),k.setDisplayValue=u=c(q.displayvalue),k.displayValue=d(u,t),k.formatedVal=t=k.toolTipValue,k.setTooltext=v.getValidValue(c(d(q.tooltext,f.plottooltext,n.plottooltext))),q=d(q.qdiconshape,
f.qdiconshape,n.qdiconshape,"polygon"),h.dip=k.dip="polygon"===q?0:"spoke"===q?1:0,q=h.showTooltip?null===t?!1:"<b>QD"+D+"</b>":!1,k.toolText=q,k.setTooltext=q,m?m.graphics||(g[p].graphics={}):g[p]={graphics:{}},k.hoverEffects={enabled:!1};h.maxValue=x;h.minValue=z},configureOutliers:function(b,g){var e=b.chart,c=e.components,h=v.parseUnsafeString,f=b.config,n=b.JSONData,k=e.jsonData.chart,l=c.colorManager,m=b.index||b.stackIndex,p=b.type,q=!e.singleseries||F(k.palettecolors)?l.getPlotColor(m):l.getColor("plotFillColor").split(/\s*\,\s*/)[0],
m=n.data,s,r=e.config.categories,r=C(r&&r.length,m&&m.length),t=c.numberFormatter,u=e.use3dlineshift,x,z=-Infinity,B=Infinity,A,D,H=d(k.tooltipsepchar,": "),M=a(n.dashed,k.linedashed);D=e.isStacked;s=e.hasLineSet;c=c.xAxis[0];b.visible=1===a(b.JSONData.visible,!Number(b.JSONData.initiallyhidden),1);f.use3dlineshift=void 0!==u?a(k.use3dlineshift,u):1;f.plotColor=q;f.legendSymbolColor=f.plotColor;e=a(e.defaultPlotShadow,l.getColor("showShadow"));f.drawFullAreaBorder=a(k.drawfullareaborder,1);f.parentYAxis=
s?A=1:A="s"===d(n.parentyaxis&&n.parentyaxis.toLowerCase(),"p")?1:0;f.connectNullData=a(k.connectnulldata,0);f.enableAnimation=l=a(k.animation,k.defaultanimation,1);f.animation=l?{duration:1E3*a(k.animationduration,1)}:!1;f.transposeanimation=a(k.transposeanimation,l);f.transposeanimduration=1E3*a(k.transposeanimduration,.2);f.showValues=0;f.valuePadding=a(k.valuepadding,2);f.valuePosition=d(n.valueposition,k.valueposition,"auto");f.stack100Percent=l=a(k.stack100percent,0);f.showPercentValues=a(k.showpercentvalues,
D&&l?1:0);f.showPercentInToolTip=a(k.showpercentintooltip,D&&l?1:0);f.showTooltip=a(k.showtooltip,1);f.seriesNameInTooltip=a(k.seriesnameintooltip,1);f.showHoverEffect=a(k.plothovereffect,k.anchorhovereffect,k.showhovereffect,void 0);f.rotateValues=a(k.rotatevalues)?270:0;f.lineThickness=a(n.linethickness,k.linethickness,1);f.lineDashLen=a(n.linedashlen,k.linedashlen,5);f.lineDashGap=a(n.linedashgap,k.linedashgap,4);f.lineAlpha=0;D=v.getDashStyle(f.lineDashLen,f.lineDashGap,f.lineThickness);f.lineDashStyle=
M?D:"none";f.shadow={opacity:a(k.showshadow,e)?p===ra?f.lineAlpha/100:f.plotBorderAlpha/100:0};f.drawAnchors=a(n.drawanchors,n.showanchors,k.drawanchors,k.showanchors);f.anchorBgColor=d(n.outliericoncolor,k.outliericoncolor,"000000");f.anchorBorderColor="000000";f.anchorRadius=a(n.outliericonradius,k.outliericonradius,5);f.anchorAlpha=d(n.alpha,n.outliericonalpha,k.outliericonalpha);f.anchorBgAlpha=d(n.outliericonalpha,k.outliericonalpha,100);f.anchorBorderThickness=d(n.anchorborderthickness,k.anchorborderthickness,
1);f.anchorSides=d(n.outliericonsides,k.outliericonsides,3);f.lineColor=f.anchorBgColor;f.minimizeTendency=a(k.minimizetendency,k.minimisetendency,0);f.anchorImageUrl=d(n.anchorimageurl,k.anchorimageurl);f.anchorImageAlpha=a(n.anchorimagealpha,k.anchorimagealpha,100);f.anchorImageScale=a(n.anchorimagescale,k.anchorimagescale,100);f.anchorImagePadding=a(n.anchorimagepadding,k.anchorimagepadding,1);f.anchorStartAngle=a(n.anchorstartangle,k.anchorstartangle,90);f.anchorShadow=a(n.anchorshadow,k.anchorshadow,
0);!b.components.data&&(b.components.data=[]);e=b.components.data;for(q=0;q<r;q++)s=m&&m[q],p=e[q]=e[q]||{},p.config=p.config||{},l=p.config,x=this.components.data[q].config,s.value=x.outliers?x.outliers[g]:null,l.x=this.components.data[q]._xPos,l.setValue=u=t.getCleanValue(s.value),u>=x.min&&u<=x.max&&(l.setValue=s.value=null),l.setLink=d(s.link),l.anchorProps=this._parseAnchorProperties(q,b,"outlier"),x=c.getLabel(q),l.label=v.getValidValue(h(d(x.tooltext,x.label,x.name))),l.showValue=0,l.dashed=
a(s.dashed,M),l.color=d(s.color,f.lineColor),l.alpha=d(s.alpha,s.linealpha,f.lineAlpha),z=J(z,u),B=C(B,u),l.dashStyle=l.dashed?D:"none",l.toolTipValue=u=t.dataLabels(u,A),l.setDisplayValue=x=h(s.displayvalue),l.displayValue=d(x,u),l.formatedVal=u=l.toolTipValue,l.setTooltext=v.getValidValue(h(d(s.tooltext,n.plottooltext,k.plottooltext))),s=d(s.outliericonshape,n.outliericonshape,k.outliericonshape,"polygon"),f.dip=l.dip="polygon"===s?0:"spoke"===s?1:0,s=f.showTooltip?null===u?!1:"<b>Outlier"+H+"</b>":
!1,l.toolText=s,l.setTooltext=s,p?p.graphics||(e[q].graphics={}):e[q]={graphics:{}},l.hoverEffects={enabled:!1};f.maxValue=z;f.minValue=B},initSubDataset:function(b,a){var e=a.chart,c=e.components,d=e.hasLineSet,d=b.parentyaxis&&"s"===b.parentyaxis.toLowerCase()||d?1:0;a.chart=e;a.yAxis=c.yAxis[d];a.components={};a.graphics={};a.JSONData=b},_parseAnchorProperties:function(b,g,e){var c=g.config,h="area"===g.type?0:1,f=g.JSONData,n=g.chart.jsonData.chart;b=f.data[b];g={};var k=v.graphics.mapSymbolName,
f=void 0!==d(b.anchorstartangle,f.anchorstartangle,n.anchorstartangle,b.anchorimagealpha,f.anchorimagealpha,n.anchorimagealpha,b.anchorimagescale,f.anchorimagescale,n.anchorimagescale,b.anchorimagepadding,f.anchorimagepadding,n.anchorimagepadding,b.anchorimageurl,f.anchorimageurl,n.anchorimageurl,b.meaniconradius,f.meaniconradius,n.meaniconradius,b.meaniconcolor,f.meaniconcolor,n.meaniconcolor,b.anchorbordercolor,f.anchorbordercolor,n.anchorbordercolor,b.anchoralpha,f.anchoralpha,n.anchoralpha,b.meaniconsides,
f.meaniconsides,n.meaniconsides,b.anchorborderthickness,f.anchorborderthickness,n.anchorborderthickness,void 0),n=a(b.drawanchors,c.drawAnchors);g.enabled=f?a(n,f):a(n,h);g.startAngle=a(b.anchorstartangle,c.anchorStartAngle);g.imageAlpha=a(b.anchorimagealpha,c.anchorImageAlpha);g.imageScale=a(b.anchorimagescale,c.anchorImageScale);g.imagePadding=a(b.anchorimagepadding,c.anchorImagePadding);0>g.imagePadding&&(g.imagePadding=0);g.imageUrl=d(b.anchorimageurl,c.anchorImageUrl);g.radius=a(b[e+"iconradius"],
c.anchorRadius);g.isAnchorRadius=g.radius;g.bgColor=d(b[e+"iconcolor"],c.anchorBgColor);h=g.enabled?$a(d(b.anchoralpha,c.anchorAlpha,g.enabled?La:"0")):0;g.bgAlpha=$a(d(b[e+"iconalpha"],c.meaniconalpha,h));g.borderColor=d(b.anchorbordercolor,c.anchorBorderColor);g.borderAlpha=h;g.sides=d(b[e+"iconsides"],c.anchorSides);g.borderThickness=d(b.anchorborderthickness,c.anchorBorderThickness);g.symbol=k(g.sides).split("_");g.shadow=a(b.anchorshadow,c.anchorShadow)&&1<=g.radius?{opacity:h/100}:!1;return g},
init:function(b){var a=this.chart,e=a.components,c=b.parentyaxis&&"s"===b.parentyaxis.toLowerCase()?1:0,e=e.yAxis[c];if(!b)return!1;this.JSONData=b;this.yAxis=e;this.chartGraphics=a.chartGraphics;this.components={};this.graphics={};this.configure()},draw:function(){var b,d,e,c,h,f,n,k=this,l=k.JSONData,m=k.config,s=k.groupManager,q=k.index,r=k.chart.config.categories,t=l.data,u=r&&r.length,v=t&&t.length,x,D,F,A=k.visible,M=k.chart,H=M.config,K=M.components.paper,N=M.components.xAxis[0],U=k.yAxis,
W=M.graphics.columnGroup,I,L,Q=M.graphics,Z=m.showtooltip,V=M.get("config","animationObj"),R=V.animType,S=V.animObj,Y=V.dummyObj,O=V.duration,X=N.getAxisPosition(0),aa=N.getAxisPosition(1)-X,da=m.definedGroupPadding,$=m.plotSpacePercent/200,G=s.getDataSetPosition(k),ia=m.maxcolwidth,ra=(1-.01*da)*aa||C(aa*(1-2*$),1*ia),P=a(G.columnWidth,ra/1),la,na=G.xPosOffset||0,ma=G.height,ja,pa=k.components.data,oa,qa,ta,va,ca,ya,Aa=U.getAxisBase(),ua,Ha,Ia=m.showShadow,xa=k.graphics.upperBoxContainer,Ca=k.graphics.lowerBoxContainer,
Ka=k.graphics.medianContainer,Ga=k.graphics.upperWhiskerContainer,Fa=k.graphics.lowerWhiskerContainer,Ba=k.graphics.dataLabelContainer,Da=k.graphics.shadowContainer,sa,La,Ja,Ra,Pa,ub,ab,Ta,Sa,Oa,Ua,gb,pb,jb,lb,vb,Ma,eb,Xa,wb,Na,db,Ya,fa=M.config.dataLabelStyle,Fb=Q.datalabelsGroup,Ea=m.rotatevalues,hb=m.valuepadding,Db={fontFamily:fa.fontFamily,fontSize:fa.fontSize,lineHeight:fa.lineHeight,fontWeight:fa.fontWeight,fontStyle:fa.fontStyle},Za=M.components.numberFormatter,mb=Ea?fc:"middle",Jb=M.linkedItems.smartLabel,
wa,fb,rb,Xb,xb,yb,bb,nb,cb,qb,Eb,ib,$a,kb,ob,Ib=Infinity,Va,Cb,sb=!0,Yb=(k.components.removeDataArr||[]).length,Ob,Pb,Qb,Rb,Sb,Tb,Ub,Vb,Wb,Gb,Hb,Kb=m.showHoverEffect,zb,Ab,Lb=function(b){za.call(this,M,b)},Mb=function(b){return function(a){var c;if(0!==this.data("showHoverEffect"))for(c in b)"label"!==c&&(b[c].attr(this.data("setRolloverAttr")[c]),za.call(this,M,a,"DataPlotRollOver"))}},Nb=function(b){return function(a){var c;if(0!==this.data("showHoverEffect"))for(c in b)"label"!==c&&(b[c].attr(this.data("setRolloutAttr")[c]),
za.call(this,M,a,"DataPlotRollOut"))}},Bb=function(){!1!==k.visible||!1!==k._conatinerHidden&&void 0!==k._conatinerHidden||(xa.hide(),Ca.hide(),Ga.hide(),Fa.hide(),Ka.hide(),Da.hide(),Ba&&Ba.hide(),k._conatinerHidden=!0)};Ba||(Ba=k.graphics.dataLabelContainer=K.group("datalabel",Fb),A||Ba.hide());xa||(xa=k.graphics.upperBoxContainer=K.group("upperBox",W).trackTooltip(!0).toBack(),A||xa.hide());Ga||(Ga=k.graphics.upperWhiskerContainer=K.group("upperWhisker",W).trackTooltip(!0).toBack(),A||Ga.hide());
Ca||(Ca=k.graphics.lowerBoxContainer=K.group("lowerBox",W).trackTooltip(!0).toBack(),A||Ca.hide());Fa||(Fa=k.graphics.lowerWhiskerContainer=K.group("lowerWhisker",W).trackTooltip(!0).toBack(),A||Fa.hide());Ka||(Ka=k.graphics.medianContainer=K.group("median",W).trackTooltip(!0),A||Ka.hide());Da||(Da=k.graphics.shadowContainer=K.group("shadow",W).toBack(),A||Da.hide());A&&(xa.show(),Ca.show(),Ga.show(),Fa.show(),Ka.show(),Da.show(),Ba&&Ba.show(),k._conatinerHidden=!1,k.components.mean.show(),k.components.sd.show(),
k.components.qd.show(),k.components.md.show());x=C(u,v);for(F=0;F<x;F++)if(ta=(ca=(oa=pa[F])&&oa.config)&&ca.setValue,Wb=Vb=Ub=Tb=Sb=Rb=Qb=Pb=Ob=!1,void 0!==oa&&void 0!==ta&&null!==ta)for(wa=oa.graphics,ya=0<=ta,qa=ca.setLink,oa.graphics||(pa[F].graphics={}),wa.label||(pa[F].graphics.label=[]),ua=ya?ca.previousPositiveY:ca.previousNegativeY,Ha=U.getAxisPosition(ua||Aa),I=N.getAxisPosition(F)+na,0===ma&&(Ib=0,Va=Ha),L=C(L,Ha),la=P,Ja=((La=(sa=ca.upperQuartile||{},sa.value))||0===La)&&U.getAxisPosition(La),
ub=((Pa=(Ra=ca.lowerQuartile||{},Ra.value))||0===Pa)&&U.getAxisPosition(Pa),Sa=((Ta=(ab=ca.median)&&ab.value)||0===Ta)&&U.getAxisPosition(Ta),Oa=Sa-Ja,Ua=ub-Sa,gb=ca.upperBoxBorder||{},pb=ca.lowerBoxBorder||{},ja=ca.toolText,fb=k.index+"_"+F,va={index:F,link:qa,maximum:ca.max,minimum:ca.min,median:Ta,q3:sa.value,q1:Ra.value,maxDisplayValue:ca.showMaxValues?Za.dataLabels(ca.max):p,minDisplayValue:ca.showMinValues?Za.dataLabels(ca.min):p,medianDisplayValue:ca.showMedianValues?Za.dataLabels(Ta):p,q1DisplayValue:ca.showQ1Values?
Za.dataLabels(Ra.value):p,q3DisplayValue:ca.showQ3Values?Za.dataLabels(sa.value):p,categoryLabel:ca.label,toolText:ja,datasetIndex:q,datasetName:l.seriesname,visible:A},Na=ga(I)+gb.borderWidth%2*.5,db=ga(I+la)+gb.borderWidth%2*.5,Ya=ga(Ja)+sa.borderWidth%2*.5,la=db-Na,b={fill:z(ca.upperColorArr[0]),"stroke-width":0,"stroke-dasharray":"none",cursor:qa?"pointer":p,ishot:!0,visibility:A},d={fill:z(ca.lowerColorArr[0]),"stroke-width":0,"stroke-dasharray":"none",cursor:qa?"pointer":B,ishot:!0,visibility:A},
e={stroke:gb.color,"stroke-width":gb.borderWidth,"stroke-linecap":"round",dashstyle:gb.dashStyle,ishot:!0,visibility:A},c={stroke:pb.color,"stroke-width":pb.borderWidth,dashstyle:pb.dashStyle,"stroke-linecap":"round",ishot:!0,visibility:A},h={stroke:z(sa.color),"stroke-width":sa.borderWidth,"stroke-dasharray":sa.dashSyle,"stroke-linecap":"round",cursor:qa?"pointer":B,ishot:!0,visibility:A},f={stroke:z(Ra.color),"stroke-width":Ra.borderWidth,"stroke-dasharray":Ra.dashSyle,cursor:qa?"pointer":p,"stroke-linecap":"round",
ishot:!0,visibility:A},n={stroke:z(ab.color),"stroke-width":ab.borderWidth,"stroke-dasharray":ab.dashSyle,cursor:qa?"pointer":p,"stroke-linecap":"round",ishot:!0,visibility:A},D={x:Na,y:Va||Ya,width:J(la,0),height:J(C(Ib,Oa),0),r:0},(jb=oa.graphics.upperBoxElem)?(jb.animateWith(Y,S,D,O,R,sb&&Bb),sb=!1):(jb=oa.graphics.upperBoxElem=K.rect(D,xa),Ob=!0),jb.attr(b).shadow({opacity:Ia?m.upperBoxAlpha/100:0},Da),D={path:["M",Na,Va||Ya,"V",Va||Ya+Oa,"M",db,Va||Ya,"V",Va||Ya+Oa]},(lb=oa.graphics.upperBoxBorderEle)?
lb.animateWith(Y,S,D,O,R,sb&&Bb):(lb=oa.graphics.upperBoxBorderEle=K.path(D,xa),Qb=!0),lb.attr(e),D={path:["M",Na,Va||Ya,"H",Na+la]},(vb=oa.graphics.upperQuartileEle)?vb.animateWith(Y,S,D,O,R,sb&&Bb):(vb=oa.graphics.upperQuartileEle=K.path(D,xa),Sb=!0),vb.attr(h),rb=Ya,Xb=m.whiskerslimitswidthratio/100*la,xb=Xb/2,nb=yb=U.getAxisPosition(ca.max),bb=Na,nb=ga(yb)+ca.upperWhiskerThickness%2/2,Na=ga(Na+la/2)+ca.upperWhiskerThickness%2/2,qb=["M",Na,Va||rb,"V",Va||nb,"M",Na-xb,Va||nb,"H",Na+xb],cb=oa.graphics.upperWhiskerEle,
D={path:qb,ishot:!Z,"stroke-width":ca.upperWhiskerThickness,cursor:qa?"pointer":p,"stroke-linecap":"round"},cb?cb.animateWith(Y,S,D,O,R,sb&&Bb):(cb=oa.graphics.upperWhiskerEle=K.path(D,Ga),Vb=!0),cb.attr({stroke:ca.upperWhiskerColor}),cb.shadow({opacity:ca.upperWhiskerShadowOpacity},Da),Jb.useEllipsesOnOverflow(M.config.useEllipsesWhenOverflow),Jb.setStyle(fa),ib=Jb.getOriSize(Za.dataLabels(ca.max)),$a=Ea?ib.width:ib.height,ob=yb-.5*ca.upperWhiskerThickness-hb-$a*(Ea?.5:1),ob-(Ea?$a/2:0)<H.canvasTop&&
(ob=H.canvasTop+(Ea?$a/2:0)),D={text:Za.dataLabels(ca.max),x:bb+la/2,title:sa.originalText||p,y:ob,"text-anchor":Ea?"middle":mb,"vertical-align":Ea?"middle":"top",visibility:"visible",direction:m.textDirection,fill:fa.color,transform:K.getSuggestiveRotation(Ea,bb+la/2,ob),"text-bound":[fa.backgroundColor,fa.borderColor,fa.borderThickness,fa.borderPadding,fa.borderRadius,fa.borderDash]},ca.showMaxValues?(wa.label[3]?(wa.label[3].show(),zb=bb+la/2,Ab=Va||ob,wa.label[3].attr({text:Za.dataLabels(ca.max),
title:sa.originalText||p,"text-anchor":Ea?"middle":mb,"vertical-align":Ea?"middle":"top",visibility:"visible",direction:m.textDirection,fill:fa.color,"text-bound":[fa.backgroundColor,fa.borderColor,fa.borderThickness,fa.borderPadding,fa.borderRadius,fa.borderDash]}),wa.label[3].animateWith(Y,S,{x:zb,y:Ab,transform:K.getSuggestiveRotation(Ea,zb,Ab)},O,R,sb&&Bb)):wa.label[3]=K.text(D,Ba),wa.label[3].data("groupId",fb).css(Db)):wa.label[3]&&wa.label[3].hide()&&wa.label[3].attr({"text-bound":[]}),Na=
ga(I)+pb.borderWidth%2*.5,db=ga(I+la)+pb.borderWidth%2*.5,Ya=ga(Sa+Ua)+Ra.borderWidth%2*.5,D={x:Na,y:Va||Sa,width:J(la,0),height:J(C(Ib,Ya-Sa),0),r:0},(Ma=oa.graphics.lowerBoxElem)?Ma.animateWith(Y,S,D,O,R,sb&&Bb):(Ma=oa.graphics.lowerBoxElem=K.rect(D,Ca),Pb=!0),Ma.attr(d).shadow({opacity:Ia?m.lowerBoxAlpha/100:0},Da),D={path:["M",Na,Va||Sa,"V",Va||Sa+Ua,"M",db,Va||Sa,"V",Va||Sa+Ua]},(eb=oa.graphics.lowerBoxBorderEle)?eb.animateWith(Y,S,D,O,R,sb&&Bb):(eb=oa.graphics.lowerBoxBorderEle=K.path(D,Ca),
Rb=!0),eb.attr(c),Ya=ga(Sa+Ua)+Ra.borderWidth%2*.5,D={path:["M",Na,Va||Ya,"H",Na+la]},(Xa=oa.graphics.lowerQuartileEle)?Xa.animateWith(Y,S,D,O,R,sb&&Bb):(Xa=oa.graphics.lowerQuartileEle=K.path(D,Ca),Tb=!0),Xa.attr(f),rb=Ya,Xb=m.whiskerslimitswidthratio/100*la,xb=Xb/2,nb=yb=U.getAxisPosition(ca.min),bb=Na,nb=ga(yb)+ca.lowerWhiskerThickness%2/2,bb=ga(bb+la/2)+ca.lowerWhiskerThickness%2/2,qb=["M",bb,Va||rb,"V",Va||nb,"M",bb-xb,Va||nb,"H",bb+xb],Eb=oa.graphics.lowerWhiskerEle,Jb.setStyle(fa),ib=Jb.getOriSize(Za.dataLabels(ca.min)),
$a=Ea?ib.width:ib.height,kb=yb+.5*ca.lowerWhiskerThickness+hb,kb+$a>H.canvasBottom&&(kb=H.canvasBottom-$a),D={text:Za.dataLabels(ca.min),x:bb,title:sa.originalText||p,y:kb,"text-anchor":Ea?"end":mb,"vertical-align":Ea?"middle":"top",visibility:"visible",direction:m.textDirection,fill:fa.color,transform:K.getSuggestiveRotation(Ea,bb,kb),"text-bound":[fa.backgroundColor,fa.borderColor,fa.borderThickness,fa.borderPadding,fa.borderRadius,fa.borderDash]},ca.showMinValues?(wa.label[4]?(wa.label[4].show(),
zb=bb,Ab=Va||kb,wa.label[4].animateWith(Y,S,{x:zb,y:Ab,transform:K.getSuggestiveRotation(Ea,zb,Ab)},O,R,sb&&Bb),wa.label[4].attr({text:Za.dataLabels(ca.min),title:sa.originalText||p,"text-anchor":Ea?"end":mb,"vertical-align":Ea?"middle":"top",visibility:"visible",direction:m.textDirection,fill:fa.color,"text-bound":[fa.backgroundColor,fa.borderColor,fa.borderThickness,fa.borderPadding,fa.borderRadius,fa.borderDash]})):wa.label[4]=K.text(D,Ba),wa.label[4].data("groupId",fb).css(Db)):wa.label[4]&&wa.label[4].hide()&&
wa.label[4].attr({"text-bound":[]}),D={path:qb,ishot:!Z,"stroke-width":ca.lowerWhiskerThickness,cursor:qa?"pointer":p,"stroke-linecap":"round"},Eb?Eb.animateWith(Y,S,D,O,R,sb&&Bb):(Eb=oa.graphics.lowerWhiskerEle=K.path(D,Fa),Wb=!0),Eb.attr({stroke:ca.lowerWhiskerColor}),Eb.shadow({opacity:ca.lowerWhiskerShadowOpacity},Da),Ya=ga(Sa)+ab.borderWidth%2*.5,D={path:["M",Na,Va||Ya,"H",Na+la]},(wb=oa.graphics.midLineElem)?wb.animateWith(Y,S,D,O,R,sb&&Bb):(wb=oa.graphics.midLineElem=K.path(D,Ka),Ub=!0),wb.attr(n),
Gb={upperBoxElem:ca.setUpperBoxRolloverAttr,lowerBoxElem:ca.setLowerBoxRolloverAttr,upperBoxBorderEle:ca.setUpperBoxBorderRolloverAttr,lowerBoxBorderEle:ca.setLowerBoxBorderRolloverAttr,upperQuartileEle:ca.setUpperQuartileRolloverAttr,lowerQuartileEle:ca.setLowerQuartileRolloverAttr,midLineElem:ca.setMedianRolloverAttr},Hb={upperBoxElem:ca.setUpperBoxRolloutAttr,lowerBoxElem:ca.setLowerBoxRolloutAttr,upperBoxBorderEle:ca.setUpperBoxBorderRolloutAttr,lowerBoxBorderEle:ca.setLowerBoxBorderRolloutAttr,
upperQuartileEle:ca.setUpperQuartileRolloutAttr,lowerQuartileEle:ca.setLowerQuartileRolloutAttr,midLineElem:ca.setMedianRolloutAttr},jb.data("groupId",fb).data("eventArgs",va).data("showHoverEffect",Kb).data("setRolloverAttr",Gb).data("setRolloutAttr",Hb),Ob&&jb.click(Lb).hover(Mb(oa.graphics),Nb(oa.graphics)),Ma.data("groupId",fb).data("eventArgs",va).data("showHoverEffect",Kb).data("setRolloverAttr",Gb).data("setRolloutAttr",Hb),Pb&&Ma.click(Lb).hover(Mb(oa.graphics),Nb(oa.graphics)),lb.data("groupId",
fb).data("eventArgs",va).data("showHoverEffect",Kb).data("setRolloverAttr",Gb).data("setRolloutAttr",Hb),Qb&&lb.click(Lb).hover(Mb(oa.graphics),Nb(oa.graphics)),eb.data("groupId",fb).data("eventArgs",va).data("showHoverEffect",Kb).data("setRolloverAttr",Gb).data("setRolloutAttr",Hb),Rb&&eb.click(Lb).hover(Mb(oa.graphics),Nb(oa.graphics)),vb.data("groupId",fb).data("eventArgs",va).data("showHoverEffect",Kb).data("setRolloverAttr",Gb).data("setRolloutAttr",Hb),Sb&&vb.click(Lb).hover(Mb(oa.graphics),
Nb(oa.graphics)),Xa.data("groupId",fb).data("eventArgs",va).data("showHoverEffect",Kb).data("setRolloverAttr",Gb).data("setRolloutAttr",Hb),Tb&&Xa.click(Lb).hover(Mb(oa.graphics),Nb(oa.graphics)),wb.data("groupId",fb).data("eventArgs",va).data("showHoverEffect",Kb).data("setRolloverAttr",Gb).data("setRolloutAttr",Hb),Ub&&wb.click(Lb).hover(Mb(oa.graphics),Nb(oa.graphics)),cb.data("groupId",fb).data("eventArgs",va).data("showHoverEffect",Kb).data("setRolloverAttr",Gb).data("setRolloutAttr",Hb),Vb&&
cb.click(Lb).hover(Mb(oa.graphics),Nb(oa.graphics)),Eb.data("groupId",fb).data("eventArgs",va).data("showHoverEffect",Kb).data("setRolloverAttr",Gb).data("setRolloutAttr",Hb),Wb&&Eb.click(Lb).hover(Mb(oa.graphics),Nb(oa.graphics)),mb=Ea?fc:"middle",D={text:sa.displayValue,x:I+la/2,title:sa.originalText||p,y:Ja-hb,"text-anchor":Ea?"start":mb,"vertical-align":Ea?"middle":"bottom",visibility:"visible",direction:m.textDirection,fill:fa.color,transform:K.getSuggestiveRotation(Ea,I+la/2,Ja-hb),"text-bound":[fa.backgroundColor,
fa.borderColor,fa.borderThickness,fa.borderPadding,fa.borderRadius,fa.borderDash]},ba(sa.displayValue)&&sa.displayValue!==B&&ca.showQ3Values?(wa.label[0]?(wa.label[0].show(),zb=I+la/2,Ab=Va||Ja-hb,wa.label[0].animateWith(Y,S,{x:zb,y:Ab,transform:K.getSuggestiveRotation(Ea,zb,Ab)},O,R,sb&&Bb),wa.label[0].attr({text:sa.displayValue,title:sa.originalText||p,"text-anchor":Ea?"start":mb,"vertical-align":Ea?"middle":"bottom",visibility:"visible",direction:m.textDirection,fill:fa.color,"text-bound":[fa.backgroundColor,
fa.borderColor,fa.borderThickness,fa.borderPadding,fa.borderRadius,fa.borderDash]})):wa.label[0]=K.text(D,Ba),wa.label[0].data("groupId",fb).css(Db)):wa.label[0]&&wa.label[0].hide()&&wa.label[0].attr({"text-bound":[]}),D={text:ab.displayValue,x:Na+la/2,y:Sa-hb,title:ab.originalText||p,"text-anchor":Ea?"start":mb,"vertical-align":Ea?"middle":"bottom",visibility:"visible",direction:m.textDirection,fill:fa.color,transform:K.getSuggestiveRotation(Ea,Na+la/2,Sa-hb),"text-bound":[fa.backgroundColor,fa.borderColor,
fa.borderThickness,fa.borderPadding,fa.borderRadius,fa.borderDash]},ba(ab.displayValue)&&ab.displayValue!==B&&ca.showMedianValues?(wa.label[1]?(wa.label[1].show(),zb=Na+la/2,Ab=Va||Sa-hb,wa.label[1].animateWith(Y,S,{x:zb,y:Ab,transform:K.getSuggestiveRotation(Ea,zb,Ab)},O,R,sb&&Bb),wa.label[1].attr({text:ab.displayValue,title:ab.originalText||p,"text-anchor":Ea?"start":mb,"vertical-align":Ea?"middle":"bottom",visibility:"visible",direction:m.textDirection,fill:fa.color,"text-bound":[fa.backgroundColor,
fa.borderColor,fa.borderThickness,fa.borderPadding,fa.borderRadius,fa.borderDash]})):wa.label[1]=K.text(D,Ba),wa.label[1].data("groupId",fb).css(Db)):wa.label[1]&&wa.label[1].hide()&&wa.label[1].attr({"text-bound":[]}),D={text:Ra.displayValue,x:I+la/2,y:ub+hb,title:Ra.originalText||p,"text-anchor":Ea?"start":mb,"vertical-align":Ea?"middle":"top",visibility:"visible",direction:m.textDirection,fill:fa.color,transform:K.getSuggestiveRotation(Ea,I+la/2,ub+hb),"text-bound":[fa.backgroundColor,fa.borderColor,
fa.borderThickness,fa.borderPadding,fa.borderRadius,fa.borderDash]},ba(Ra.displayValue)&&Ra.displayValue!==B&&ca.showQ1Values?(wa.label[2]?(wa.label[2].show(),zb=I+la/2,Ab=Va||ub+hb,wa.label[2].animateWith(Y,S,{x:zb,y:Ab,transform:K.getSuggestiveRotation(Ea,zb,Ab)},O,R,sb&&Bb),wa.label[2].attr({text:Ra.displayValue,title:Ra.originalText||p,"text-anchor":Ea?"start":mb,"vertical-align":Ea?"middle":"top",visibility:"visible",direction:m.textDirection,fill:fa.color,"text-bound":[fa.backgroundColor,fa.borderColor,
fa.borderThickness,fa.borderPadding,fa.borderRadius,fa.borderDash]})):wa.label[2]=K.text(D,Ba),wa.label[2].data("groupId",fb).css(Db)):wa.label[2]&&wa.label[2].hide()&&wa.label[2].attr({"text-bound":[]}),sb&&Bb(),Z?(jb.tooltip(ja),Ma.tooltip(ja),lb.tooltip(ja),eb.tooltip(ja),vb.tooltip(ja),Xa.tooltip(ja),wb.tooltip(ja),cb.tooltip(ja),Eb.tooltip(ja)):(jb.tooltip(!1),Ma.tooltip(!1),lb.tooltip(!1),eb.tooltip(!1),vb.tooltip(!1),Xa.tooltip(!1),wb.tooltip(!1),cb.tooltip(!1),Eb.tooltip(!1)),I+=la/2,k.components.mean.components.data[F].config.xPos=
I,k.components.sd.components.data[F].config.xPos=I,k.components.qd.components.data[F].config.xPos=I,k.components.md.components.data[F].config.xPos=I,Cb=0;Cb<m.maxNumberOfOutliers;Cb++)k.components.outliers[Cb].components.data[F].config.xPos=I;k.flag=!0;Yb&&k.remove()},remove:function(){var b=this.components,a=b.removeDataArr,e=b.pool||(b.pool={element:[],hotElement:[],label:[]}),c=a.length,d,f=this.maxminFlag,n,k,l,m,p;for(l=0;l<c;l++)if(d=a[0],a.splice(0,1),d&&d.graphics){k=d.graphics;for(n in k)if("label"!==
n)k[n].shadow({opacity:0}),k[n].hide();else for(m=k[n].length,p=0;p<m;p++)k[n][p]&&(k[n][p].shadow({opacity:0}),k[n][p].hide(),k[n][p].attr({"text-bound":[]}));d.graphics.element&&(e.element=e.element.concat(d.graphics.element));d.graphics.hotElement&&(e.hotElement=e.hotElement.concat(d.graphics.hotElement));d.graphics.label&&(e.label=e.label.concat(d.graphics.label))}b.pool=e;f&&this.setMaxMin()},removeData:function(b,a,e){var c=this.components,d=c.data,f=c.removeDataArr||(c.removeDataArr=[]),n=
c.mean.components.removeDataArr||(c.mean.components.removeDataArr=[]),k=c.sd.components.removeDataArr||(c.sd.components.removeDataArr=[]),l=c.md.components.removeDataArr||(c.md.components.removeDataArr=[]),m=c.qd.components.removeDataArr||(c.qd.components.removeDataArr=[]),p=this.config,q=this.groupManager,s=this.maxminFlag;a=a||1;b=b||0;if(b+a===d.length)this.endPosition=!0;else if(0===b||void 0===b)this.endPosition=!1;c.removeDataArr=f=f.concat(d.splice(b,a));c.mean.components.removeDataArr=n.concat(c.mean.components.data.splice(b,
a));c.sd.components.removeDataArr=k.concat(c.sd.components.data.splice(b,a));c.md.components.removeDataArr=l.concat(c.md.components.data.splice(b,a));c.qd.components.removeDataArr=m.concat(c.qd.components.data.splice(b,a));n=c.outliers.length;for(d=0;d<n;d++)k=c.outliers[d].components.removeDataArr||(c.outliers[d].components.removeDataArr=[]),c.outliers[d].components.removeDataArr=k.concat(c.outliers[d].components.data.splice(b,a));q&&q.removeSumLabels&&q.removeSumLabels(b,a,this.positionIndex);n=
f.length;for(d=0;d<n;d++)if(f[d]){b=f[d].config;if(b.setValue===p.maxValue||b.setValue===p.minValue)s=this.maxminFlag=!0;if(s)break}s&&this.setMaxMin();e&&this.draw()},_addLegendSubDS:function(b){var a;a=b.config;var d=b.chart.components.legend,c=a.anchorBgColor;a={anchorSide:a.anchorSides,legendBackgroundColor:this.config.upperBoxColor,fillColor:aa(c),strokeColor:aa("#000000"),enabled:this.config.includeInLegend,label:this.JSONData.seriesname&&na(b.name),customLegendIcon:!1,spoke:a.dip?1:0,drawLine:a.drawLine?
!0:!1,lineColor:z({color:c,alpha:"100"})};b.itemId=d.addItems(b,b.legendInteractivity,a)},_addLegendOutliers:function(b){var g=this.JSONData,e=this.chart.jsonData.chart,c=this.config,h=c.upperBoxColor,f=this.chart.components.legend,n=d(g.outliericoncolor,e.outliericoncolor,"#000000"),g={anchorSide:a(g.outliericonsides,e.outliericonsides,3),fillColor:aa(n),legendBackgroundColor:h,strokeColor:aa("#000000"),enabled:c.includeInLegend,label:this.JSONData.seriesname&&"Outliers",customLegendIcon:!1,spoke:b[0].config.dip?
1:0,drawLine:!1,datasetObj:b[0]};b[0]&&(b[0].itemId=f.addItems(b,this.legendInteractivityOutliers,g))},legendInteractivityOutliers:function(b,a){var d=this.config,c=a.config,h=a.graphics,f=d.itemHiddenStyle.color,d=d.itemStyle.color,n=c.fillColor,c=c.strokeColor,k,l;b.visible=b.visible?!1:!0;for(k=0;k<b.length;k++)l=b[k].visible,b[k].visible=l?!1:!0,b[k].draw(),l?(h.legendItemSymbol&&h.legendItemSymbol.attr({fill:f,stroke:f}),h.legendItemText&&h.legendItemText.attr({fill:f}),h.legendIconLine&&h.legendIconLine.attr({stroke:f})):
(h.legendItemSymbol&&h.legendItemSymbol.attr({fill:n,stroke:c}),h.legendItemText&&h.legendItemText.attr({fill:d}),h.legendIconLine&&h.legendIconLine.attr({stroke:n}))},_addLegend:function(){var b;b=this.config;var a=this.chart.components.legend,d=b.upperBoxColor;b={fillColor:z({FCcolor:{color:d+","+b.lowerBoxColor,angle:90,ratio:"50, 0",alpha:"100, 100"}}),legendBackgroundColor:d,strokeColor:z("#000000"),rawFillColor:d,rawStrokeColor:"#000000",enabled:b.includeInLegend,label:na(this.JSONData.seriesname),
index:this.index};this.itemId=a.addItems(this,this.legendInteractivity,b)},legendInteractivity:function(b,a){var d=this.config,c=b.visible,h=a.config,f=a.graphics,n=d.itemHiddenStyle.color,d=d.itemStyle,k=d.color,l=h.fillColor,h=h.strokeColor,m=a.index,p=b.subDS;c?b.hide():b.show();if(c)for(f.legendItemSymbol&&f.legendItemSymbol.attr({fill:n,stroke:n}),f.legendItemText&&f.legendItemText.attr({fill:n}),f.legendItemLine&&f.legendItemLine.attr({stroke:n}),c=m+1;c<=m+p;c++)f=this.components.items[c].graphics,
f.legendItemSymbol&&f.legendItemSymbol.attr({fill:n,stroke:n}),f.legendItemText&&f.legendItemText.attr({fill:n}),f.legendItemLine&&f.legendItemLine.attr({stroke:n});else for(f.legendItemSymbol&&f.legendItemSymbol.attr({fill:l,stroke:h}),f.legendItemText&&f.legendItemText.attr({fill:k}),f.legendItemLine&&f.legendItemLine.attr({stroke:l}),c=m+1;c<=m+p;c++)f=this.components.items[c].graphics,h=this.components.items[c].config,k=d.color,l=h.fillColor,h=h.strokeColor,f.legendItemSymbol&&f.legendItemSymbol.attr({fill:l,
stroke:h}),f.legendItemText&&f.legendItemText.attr({fill:k}),f.legendItemLine&&f.legendItemLine.attr({stroke:l})},show:function(){var b=this.graphics.upperBoxContainer,a=this.graphics.lowerBoxContainer,d=this.graphics.medianContainer,c=this.graphics.upperWhiskerContainer,h=this.graphics.lowerWhiskerContainer,f=this.graphics.dataLabelContainer,n=this.graphics.shadowContainer,k=this.chart,l=this.yAxis;k._chartAnimation();this.visible=!0;this.components.outliers.visible=!0;this._conatinerHidden=!1;b.show();
a.show();d.show();c.show();h.show();f.show();n.show();for(b=0;b<this.config.maxNumberOfOutliers;b++)this.components.outliers[b].show();k._setAxisLimits();l.draw();k._drawDataset();this.components.mean.show();this.components.sd.show();this.components.qd.show();this.components.md.show()},hide:function(){var b=this.chart,a=this.yAxis,d,c;b._chartAnimation();this.visible=!1;d=this.config.maxNumberOfOutliers;for(c=0;c<d;c++)this.components.outliers[c].hide();b._setAxisLimits();a.draw();b._drawDataset();
this.components.mean.hide();this.components.sd.hide();this.components.qd.hide();this.components.md.hide();d=this.config.maxNumberOfOutliers||this.components.outliers.length;this.components.outliers.visible=!1;for(c=0;c<d;c++)this.components.outliers[c].visible=!1,this.components.outliers[c].draw()}},"Column",{showplotborder:void 0,plotborderdashlen:void 0,plotborderdashgap:void 0,plotfillalpha:void 0,useroundedges:void 0,ratio:void 0,plotborderthickness:void 0,showvalues:void 0,valuepadding:void 0,
showtooltip:void 0,maxcolwidth:void 0,rotatevalues:void 0,use3dlighting:void 0,whiskerslimitswidthratio:void 0,outliersupperrangeratio:void 0,outlierslowerrangeratio:void 0,showalloutliers:void 0,showmean:void 0,showsd:void 0,showmd:void 0,showqd:void 0,showminvalues:void 0,showmaxvalues:void 0,showq1values:void 0,showq3values:void 0,showmedianvalues:void 0}]);FusionCharts.register("component",["dataset","subDS",{show:function(){var b=this.chart,a=this.yAxis;b._chartAnimation();this.visible=!0;this._conatinerHidden=
!1;b._setAxisLimits();a.draw();this.draw()},hide:function(){var b=this.chart,a=this.yAxis;b._chartAnimation();this.visible=!1;b._setAxisLimits();a.draw();this.draw()},getEventArgs:function(){return{datasetName:this.name,datasetIndex:this.index,id:(this.config||{}).userID,visible:this.visible}},legendInteractivity:function(b,a){var d=this.config,c=b.visible,h=a.config,f=a.graphics,n=d.itemHiddenStyle.color,d=d.itemStyle.color,k=h.fillColor,l,m=h.strokeColor;c?b.hide():b.show();c={legendItemSymbol:{fill:c?
n:k,stroke:c?n:m},legendItemText:{fill:c?n:d},legendItemLine:{stroke:c?n:h.lineAttr&&h.lineAttr.stroke}};for(l in f)(h=f[l])&&c[l]&&h.attr(c[l])}},"Line"]);FusionCharts.register("component",["datasetGroup","boxandwhisker2d",{draw:function(){var b=this.positionStackArr,a=b.length,d,c,h,f;d=this.chart;c=d.graphics.datasetGroup;var n=d.graphics;h=d.components.canvas.config.clip["clip-canvas"].slice(0);f=W([],d.components.canvas.config.clip["clip-canvas-init"]);var n=n.datalabelsGroup,k=d.get("config",
"animationObj"),l=k.animType,m=k.animObj,p=k.dummyObj,k=k.duration;d.fireInitialAnimation&&(c.attr({"clip-rect":f}),n.attr({"clip-rect":f}));d.fireInitialAnimation=!1;c.animateWith(p,m,{"clip-rect":h},k,l);n.animateWith(p,m,{"clip-rect":h},k,l);this.preDrawCalculate();this.drawSumValueFlag=!0;for(d=0;d<a;d++)for(c=b[d],h=c.length,this.manageClip=!0,c=0;c<h;c++)f=b[d][c].dataSet,f.draw()}},xa]);K("heatmap",{friendlyName:"Heatmap Chart",standaloneInit:!0,creditLabel:!1,hasLegend:!0,tooltipsepchar:": ",
tooltipConstraint:"chart",defaultDatasetType:"heatmap",applicableDSList:{heatmap:!0},isSingleSeries:!0,hasGradientLegend:!0,_createAxes:function(){var b=this.components,a=FusionCharts.register("component",["axis","cartesian"]),d;b.yAxis=[];b.xAxis=[];b.yAxis[0]=d=new a;b.xAxis[0]=b=new a;d.chart=this;b.chart=this;d.init();b.init()},_postSpaceManagement:function(){var b=this.config,a=b.placeAxisLabelsOnTop,d=this.components,c=d.xAxis&&d.xAxis[0],h=d.yAxis&&d.yAxis[0],f=d.legend,n=b.xDepth,d=d.canvas.config.canvasBorderWidth;
c&&c.setAxisDimention({x:b.canvasLeft,y:a?b.canvasTop+(b.shift||0)-d:b.canvasBottom+(b.shift||0)+d,opposite:b.canvasTop-d,axisLength:b.canvasWidth});h&&h.setAxisDimention({x:b.canvasLeft-d,y:b.canvasTop,opposite:b.canvasRight+d,axisLength:b.canvasHeight});c&&c.shiftLabels(-n,0);f.postSpaceManager();this.config.realtimeEnabled&&this._setRealTimeCategories&&this._setRealTimeCategories();this._adjustCanvasPadding()},_adjustCanvasPadding:function(){},_feedAxesRawData:function(){var b=this.components,
g=b.colorManager,e=this.jsonData,c=e.chart,h;h=this.is3d;var f=v.chartPaletteStr,f=h?f.chart3D:f.chart2D;h={outCanfontFamily:d(c.outcnvbasefont,c.basefont,"Verdana,sans"),outCanfontSize:ib(c.outcnvbasefontsize,c.basefontsize,10),outCancolor:d(c.outcnvbasefontcolor,c.basefontcolor,g.getColor(f.baseFontColor)).replace(/^#?([a-f0-9]+)/ig,"#$1"),axisNamePadding:c.xaxisnamepadding,axisValuePadding:c.labelpadding,axisNameFont:c.xaxisnamefont,axisNameFontSize:c.xaxisnamefontsize,axisNameFontColor:c.xaxisnamefontcolor,
axisNameFontBold:c.xaxisnamefontbold,axisNameFontItalic:c.xaxisnamefontitalic,axisNameBgColor:c.xaxisnamebgcolor,axisNameBorderColor:c.xaxisnamebordercolor,axisNameAlpha:c.xaxisnamealpha,axisNameFontAlpha:c.xaxisnamefontalpha,axisNameBgAlpha:c.xaxisnamebgalpha,axisNameBorderAlpha:c.xaxisnameborderalpha,axisNameBorderPadding:c.xaxisnameborderpadding,axisNameBorderRadius:c.xaxisnameborderradius,axisNameBorderThickness:c.xaxisnameborderthickness,axisNameBorderDashed:c.xaxisnameborderdashed,axisNameBorderDashLen:c.xaxisnameborderdashlen,
axisNameBorderDashGap:c.xaxisnameborderdashgap,useEllipsesWhenOverflow:c.useellipseswhenoverflow,divLineColor:d(c.vdivlinecolor,c.divlinecolor,g.getColor(f.divLineColor)),divLineAlpha:d(c.vdivlinealpha,c.divlinealpha,h?g.getColor("divLineAlpha3D"):g.getColor("divLineAlpha")),divLineThickness:a(c.vdivlinethickness,c.divlinethickness,1),divLineIsDashed:Boolean(a(c.vdivlinedashed,c.vdivlineisdashed,c.divlinedashed,c.divlineisdashed,0)),divLineDashLen:a(c.vdivlinedashlen,c.divlinedashlen,4),divLineDashGap:a(c.vdivlinedashgap,
c.divlinedashgap,2),showAlternateGridColor:a(c.showalternatevgridcolor,0),alternateGridColor:d(c.alternatevgridcolor,g.getColor("altVGridColor")),alternateGridAlpha:d(c.alternatevgridalpha,g.getColor("altVGridAlpha")),numDivLines:c.numvdivlines,labelFont:c.labelfont,labelFontSize:c.labelfontsize,labelFontColor:c.labelfontcolor,labelFontAlpha:c.labelalpha,labelFontBold:c.labelfontbold,labelFontItalic:c.labelfontitalic,axisName:c.xaxisname,axisMinValue:c.xaxisminvalue,axisMaxValue:c.xaxismaxvalue,setAdaptiveMin:c.setadaptivexmin,
adjustDiv:c.adjustvdiv,labelDisplay:c.labeldisplay,showLabels:a(c.showxaxislabels,c.showlabels),rotateLabels:c.rotatexaxislabels,slantLabel:a(c.slantlabels,c.slantlabel),labelStep:a(c.labelstep,c.xaxisvaluesstep),showAxisValues:a(c.showxaxisvalues,c.showxaxisvalue),maxLabelHeight:c.maxlabelheight,showZeroPlane:c.showvzeroplane,zeroPlaneColor:c.vzeroplanecolor,zeroPlaneThickness:c.vzeroplanethickness,zeroPlaneAlpha:c.vzeroplanealpha,showZeroPlaneValue:c.showvzeroplanevalue,trendlineColor:c.trendlinecolor,
trendlineToolText:c.trendlinetooltext,trendlineThickness:c.trendlinethickness,trendlineAlpha:c.trendlinealpha,showTrendlinesOnTop:c.showtrendlinesontop,showAxisLine:a(c.showxaxisline,c.showaxislines,c.drawAxisLines,0),axisLineThickness:a(c.xaxislinethickness,c.axislinethickness,1),axisLineAlpha:a(c.xaxislinealpha,c.axislinealpha,100),axisLineColor:d(c.xaxislinecolor,c.axislinecolor,"#000000")};g={outCanfontFamily:d(c.outcnvbasefont,c.basefont,"Verdana,sans"),outCanfontSize:ib(c.outcnvbasefontsize,
c.basefontsize,10),outCancolor:d(c.outcnvbasefontcolor,c.basefontcolor,g.getColor(f.baseFontColor)).replace(/^#?([a-f0-9]+)/ig,"#$1"),axisNamePadding:c.yaxisnamepadding,axisValuePadding:c.yaxisvaluespadding,axisNameFont:c.yaxisnamefont,axisNameFontSize:c.yaxisnamefontsize,axisNameFontColor:c.yaxisnamefontcolor,axisNameFontBold:c.yaxisnamefontbold,axisNameFontItalic:c.yaxisnamefontitalic,axisNameBgColor:c.yaxisnamebgcolor,axisNameBorderColor:c.yaxisnamebordercolor,axisNameAlpha:c.yaxisnamealpha,axisNameFontAlpha:c.yaxisnamefontalpha,
axisNameBgAlpha:c.yaxisnamebgalpha,axisNameBorderAlpha:c.yaxisnameborderalpha,axisNameBorderPadding:c.yaxisnameborderpadding,axisNameBorderRadius:c.yaxisnameborderradius,axisNameBorderThickness:c.yaxisnameborderthickness,axisNameBorderDashed:c.yaxisnameborderdashed,axisNameBorderDashLen:c.yaxisnameborderdashlen,axisNameBorderDashGap:c.yaxisnameborderdashgap,axisNameWidth:c.yaxisnamewidth,useEllipsesWhenOverflow:c.useellipseswhenoverflow,rotateAxisName:a(c.rotateyaxisname,1),axisName:c.yaxisname,showAlternateGridColor:a(c.showalternatehgridcolor,
1),alternateGridColor:d(c.alternatehgridcolor,g.getColor("altHGridColor")),alternateGridAlpha:d(c.alternatehgridalpha,g.getColor("altHGridAlpha")),numDivLines:c.numdivlines,axisMinValue:c.yaxisminvalue,axisMaxValue:c.yaxismaxvalue,setAdaptiveMin:c.setadaptiveymin,adjustDiv:c.adjustdiv,labelStep:c.yaxisvaluesstep,showLabels:a(c.showyaxislabels,c.showlabels),maxLabelWidthPercent:c.maxlabelwidthpercent,showAxisValues:a(c.showyaxisvalues,c.showyaxisvalue),divLineColor:d(c.hdivlinecolor,g.getColor(f.divLineColor)),
divLineAlpha:d(c.hdivlinealpha,g.getColor("divLineAlpha")),divLineThickness:a(c.hdivlinethickness,1),divLineIsDashed:Boolean(a(c.hdivlinedashed,c.hdivlineisdashed,0)),divLineDashLen:a(c.hdivlinedashlen,4),divLineDashGap:a(c.hdivlinedashgap,2),showZeroPlane:c.showzeroplane,zeroPlaneColor:c.zeroplanecolor,zeroPlaneThickness:c.zeroplanethickness,zeroPlaneAlpha:c.zeroplanealpha,showZeroPlaneValue:c.showzeroplanevalue,trendlineColor:c.trendlinecolor,trendlineToolText:c.trendlinetooltext,trendlineThickness:c.trendlinethickness,
trendlineAlpha:c.trendlinealpha,showTrendlinesOnTop:c.showtrendlinesontop,showAxisLine:a(c.showyaxisline,c.showaxislines,c.drawAxisLines,0),axisLineThickness:a(c.yaxislinethickness,c.axislinethickness,1),axisLineAlpha:a(c.yaxislinealpha,c.axislinealpha,100),axisLineColor:d(c.yaxislinecolor,c.axislinecolor,"#000000")};h.vtrendlines=e.vtrendlines;g.trendlines=e.trendlines;e=b.yAxis[0];b=b.xAxis[0];e.setCommonConfigArr(g,!0,!0,!1);b.setCommonConfigArr(h,!1,!1,this.config.placeAxisLabelsOnTop?!0:!1);
e.configure();b.configure();this._setCategories()},_setAxisLimits:function(){},_setCategories:function(){var b=this.components,a=this.jsonData,e=b.xAxis,b=b.yAxis,c=a.dataset&&a.dataset[0].data&&a.dataset[0].data.length,h,f,n,k,l,m=[],p=[],q;if(!a.columns||!a.rows)for(a.columns={},a.columns.column=k=[],a.rows={},a.rows.row=l=[],h=0;h<c;h++){n=f=!0;for(q=0;q<k.length;q++)a.dataset[0].data[h].columnid==k[q].id&&(f=!1);f&&(f={id:a.dataset[0].data[h].columnid,label:a.dataset[0].data[h].columnid},a.columns.column.push(f));
for(q=0;q<l.length;q++)a.dataset[0].data[h].rowid==l[q].id&&(n=!1);n&&(n={id:a.dataset[0].data[h].rowid,label:a.dataset[0].data[h].rowid},a.rows.row.push(n))}k=a.columns.column;l=a.rows.row;for(h=0;h<(k&&k.length);h++)k[h].label=d(k[h].label,k[h].name,k[h].id),void 0!==k[h].label&&m.push(k[h]);a.columns.column=m;for(h=0;h<(l&&l.length);h++)l[h].label=d(l[h].label,l[h].name,l[h].id),void 0!==l[h].label&&p.push(l[h]);a.rows.row=p;a.columns&&e[0].setAxisPadding(.5,.5);a.columns&&e[0].setCategory(a.columns.column);
a.columns&&b[0].setAxisPadding(.5,.5);a.rows&&b[0].setCategory(a.rows.row);e[0].setAxisData({categoryNumDivLines:a.columns.column.length-1,categoryDivLinesFromZero:0,showAlternateGridColor:0});b[0].setAxisData({categoryNumDivLines:a.rows.row.length-1,categoryDivLinesFromZero:0,showAlternateGridColor:0})}},K.mscartesian);FusionCharts.register("component",["dataset","HeatMap",{type:"heatmap",configure:function(){var b=this.chart,g=b.components,e=g.postLegendInitFn,c=g.gradientLegend,h=b.config.dataLabelStyle,
f=this.config,n=b.jsonData,k=this.JSONData,l=k.data,m=b.singleseries,s=l&&l.length,q=b.jsonData.chart,r=b.components.colorManager,t,u=f.plotColor=r.getPlotColor(this.index||this.positionIndex),x=a(k.dashed,q.plotborderdashed),D=a(q.useplotgradientcolor,1),K=a(q.showtooltip,1),M=v.parseUnsafeString,A=M(q.yaxisname),N=M(q.xaxisname),H=M(d(q.tooltipsepchar,": ")),U=v.parseTooltext,W,Y,Z,I,L,Q,ba,V,R,S,ja,O,X,da,ia,$,G,ra,qa,P,la,na,ma,pa=n.colorrange||{},ta=b.components.xAxis[0],oa=b.components.yAxis[0],
za,ya,va=f.mapByPercent=a(pa.mapbypercent,0),ca=f.mapByCategory=a(q.mapbycategory,0),Aa=b.jsonData,ua=Aa.colorrange&&a(Aa.colorrange.gradient),Ba=v.nonGradientColorRange,xa,Ca,Ha,Ka,Fa,Ga,Ia,Da,Ja,sa,Pa,Oa,Ra,Ua=v.getDashStyle,ub=this.components.data,ab=b.components.numberFormatter,Ta,Sa,$a=b.isBar,db=b.is3D,gb,ib,jb,lb,vb,Ma,eb=-Infinity,Xa=Infinity,wb,Na,kb=F(q.tltype,B),Ya=F(q.trtype,B),fa=F(q.bltype,B),ob=F(q.brtype,B),Ea,hb,Db,Za,mb,qb,wa,fb,rb,Fb,xb,yb,bb,nb,cb,Cb,Eb;t=f.showplotborder=a(q.showplotborder,
db?0:1);f.plotDashLen=ba=a(q.plotborderdashlen,5);f.plotDashGap=V=a(q.plotborderdashgap,4);f.plotfillAngle=O=a(360-q.plotfillangle,$a?180:90);f.plotFillAlpha=X=d(k.alpha,q.plotfillalpha,La);f.plotColor=u=d(k.color,u);f.isRoundEdges=S=a(q.useroundedges,0);f.plotRadius=a(q.useRoundEdges,f.isRoundEdges?1:0);f.plotFillRatio=da=d(k.ratio,q.plotfillratio);f.plotgradientcolor=ia=v.getDefinedColor(q.plotgradientcolor,r.getColor("plotGradientColor"));!D&&(ia=p);f.plotBorderAlpha=$=t?d(q.plotborderalpha,X,
La):0;f.plotBorderColor=G=d(q.plotbordercolor,db?"#ffffff":r.getColor("plotBorderColor"));f.plotBorderThickness=R=a(q.plotborderthickness,1);f.plotBorderDashStyle=qa=x?Ua(ba,V,R):"none";f.showValues=a(k.showvalues,q.showvalues,1);f.valuePadding=a(q.valuepadding,2);f.enableAnimation=gb=a(q.animation,q.defaultanimation,1);f.animation=gb?{duration:1E3*a(q.animationduration,1)}:!1;f.transposeAnimation=a(q.transposeanimation,gb);f.transposeAnimDuration=1E3*a(q.transposeanimduration,.2);f.showShadow=S||
db?a(q.showshadow,1):a(q.showshadow,r.getColor("showShadow"));f.showHoverEffect=ja=a(q.plothovereffect,q.showhovereffect,void 0);f.showTooltip=a(q.showtooltip,1);f.definedGroupPadding=J(a(q.plotspacepercent),0);f.plotSpacePercent=J(a(q.plotspacepercent,20)%100,0);f.maxColWidth=a($a?q.maxbarheight:q.maxcolwidth,50);f.plotPaddingPercent=a(q.plotpaddingpercent);f.rotateValues=a(q.rotatevalues)?270:0;f.placeValuesInside=a(q.placevaluesinside,0);xb=h.fontFamily;yb=h.fontSize;bb=h.color;nb=h.fontWeight;
cb=h.fontStyle;f.tlLabelStyle={fontFamily:d(q.tlfont,xb),fontSize:a(q.tlfontsize,yb.replace(/px/i,p))+"px",color:aa(d(q.tlfontcolor,bb),100),fontWeight:nb,fontStyle:cb};dc(f.tlLabelStyle);f.trLabelStyle={fontFamily:d(q.trfont,xb),fontSize:a(q.trfontsize,yb.replace(/px/i,p))+"px",color:aa(d(q.trfontcolor,bb),100),fontWeight:nb,fontStyle:cb};f.brLabelStyle={fontFamily:d(q.brfont,xb),fontSize:a(q.brfontsize,yb.replace(/px/i,p))+"px",color:aa(d(q.brfontcolor,bb),100),fontWeight:nb,fontStyle:cb};f.blLabelStyle=
{fontFamily:d(q.blfont,xb),fontSize:a(q.blfontsize,yb.replace(/px/i,p))+"px",color:aa(d(q.blfontcolor,bb),100),fontWeight:nb,fontStyle:cb};f.use3DLighting=a(q.use3dlighting,1);f.parentYAxis=ib="s"===d(k.parentyaxis&&k.parentyaxis.toLowerCase(),"p")?1:0;ub||(ub=this.components.data=[]);for(Ma=0;Ma<s;Ma++)P=l&&l[Ma],ma=(na=ub[Ma])&&na.config,na||(na=ub[Ma]={graphics:{}}),na.config||(ma=ub[Ma].config={}),ma.showValue=a(P.showvalue,f.showValues),ma.setValue=la=ab.getCleanValue(P.value),ma.setLink=d(P.link),
ma.toolTipValue=Ta=ab.dataLabels(la,ib),ma.setDisplayValue=Sa=M(P.displayvalue),ma.displayValue=d(Sa,Ta),jb=a(P.dashed),lb=a(P.dashlen,ba),vb=V=a(P.dashgap,V),eb=J(eb,la),Xa=C(Xa,la),ma.plotBorderDashStyle=ra=1===jb?Ua(lb,vb,R):0===jb?"none":qa,m?(u=r.getPlotColor(Ma),u=d(P.color,u),da=d(P.ratio,f.plotFillRatio)):u=d(P.color,f.plotColor),ma.plotFillAlpha=X=d(P.alpha,f.plotFillAlpha),0>la&&!S&&(L=O,O=$a?180-O:360-O),ma.colorArr=v.graphics.getColumnColor(u+","+f.plotgradientcolor,X,da=f.plotFillRatio,
O,S,f.plotBorderColor,$.toString(),$a?1:0,db?!0:!1),W=ma.toolTipValue,L&&(O=L);f.maxValue=eb;f.minValue=Xa;wb=eb-Xa;if(ua&&!ca)e({min:Xa,max:eb}),this.components.colorRange=pa=c.colorRange;else{this.components.colorRange=pa=new Ba({colorRange:n.colorrange,dataMin:Xa,dataMax:eb,sortLegend:0,mapByCategory:ca,defaultColor:"cccccc",numberFormatter:ab});f.colorMap=[];for(Ma=0;Ma<pa.colorArr.length;Ma++)f.colorMap[Ma]={config:pa.colorArr[Ma],dataSet:this},f.colorMap[Ma].config.visible=!0;0===f.colorMap.length&&
(b.setChartMessage(),c&&c.elem&&c.elem.gl.carpet.group.hide())}for(Ma=0;Ma<s;Ma++)P=l&&l[Ma],ma=(na=ub[Ma])&&na.config,ma.percentValue=va?rb=P.value&&ga((P.value-Xa)/wb*1E4)/100:void 0,ma.value=Cb=ca?P.colorrangelabel||P.categoryid:va?rb:ma.setValue,ua&&!ca?Eb=pa.getColorByValue(Cb):(Na=pa.getColorObj(Cb),na.legendItemIndex=Na.seriesIndex),void 0===Na&&void 0===Eb?ma.visible=!1:Na&&Na.outOfRange?(ma.visible=!1,ma.displayValue=p):(ma.visible=!0,u=d(P.color,Na&&Na.code||Eb),ma.color=aa(u,d(P.alpha,
f.plotFillAlpha)),0!==ja&&(xa=d(P.hovercolor,k.hovercolor,q.plotfillhovercolor,q.columnhovercolor,u),Ca=d(P.hoveralpha,k.hoveralpha,q.plotfillhoveralpha,q.columnhoveralpha,"25"),Ha=d(P.hovergradientcolor,k.hovergradientcolor,q.plothovergradientcolor,ia),!Ha&&(Ha=p),Ka=d(P.hoverratio,k.hoverratio,q.plothoverratio,da),Fa=a(360-P.hoverangle,360-k.hoverangle,360-q.plothoverangle,O),Ga=d(P.borderhovercolor,k.borderhovercolor,q.plotborderhovercolor,G),Ia=d(P.borderhoveralpha,k.borderhoveralpha,q.plotborderhoveralpha,
$,X),Da=a(P.borderhoverthickness,k.borderhoverthickness,q.plotborderhoverthickness,R),Ja=a(P.borderhoverdashed,k.borderhoverdashed,q.plotborderhoverdashed),sa=a(P.borderhoverdashgap,k.borderhoverdashgap,q.plotborderhoverdashgap,ba),Pa=a(P.borderhoverdashlen,k.borderhoverdashlen,q.plotborderhoverdashlen,V),Oa=Ja?Ua(Pa,sa,Da):ra,1==ja&&xa===u&&(xa=pb(xa,70)),Ra=v.graphics.getColumnColor(xa,Ca,Ka,Fa,S,Ga,Ia.toString(),$a?1:0,db?!0:!1),ma.setRolloutAttr={fill:z(ma.color),stroke:t&&z(Ra[1]),"stroke-width":R,
"stroke-dasharray":ra},ma.setRolloverAttr={fill:z(Ra[0]),stroke:t&&z(Ra[1]),"stroke-width":Da,"stroke-dasharray":Oa}),va&&(rb=ab.percentValue(rb)),ma.setValue=la=ab.getCleanValue(P.value),ma.toolTipValue=Ta=ab.dataLabels(la,ib),W=ma.toolTipValue,Z=F(M(d(P.tooltext,k.plottooltext,q.plottooltext))),ma.tlLabel=Ea=M(d(P.tllabel,P.ltlabel)),ma.trLabel=hb=M(d(P.trlabel,P.rtlabel)),ma.blLabel=Db=M(d(P.bllabel,P.lblabel)),ma.brLabel=Za=M(d(P.brlabel,P.rblabel)),Sa=F(M(P.displayvalue)),Fb=ca?Sa:d(P.displayvalue,
W),ma.displayValue=d(Sa,rb,ma.toolTipValue),kb!==B&&(mb="<b>"+kb+H+"</b>"),Ya!==B&&(qb="<b>"+Ya+H+"</b>"),fa!==B&&(wa="<b>"+fa+H+"</b>"),ob!==B&&(fb="<b>"+ob+H+"</b>"),za=ta.getCategoryFromId(l[Ma].columnid.toLowerCase()),ya=oa.getCategoryFromId(l[Ma].rowid.toLowerCase()),K?(null===W?Q=!1:void 0!==Z?(I=[1,2,5,6,7,14,93,94,95,96,97,98,112,113,114,115,116,117],Y={formattedValue:W,value:P.value,yaxisName:A,xaxisName:N,displayValue:Sa,percentValue:va?rb:B,tlLabel:Ea,trLabel:hb,blLabel:Db,brLabel:Za,rowLabel:ya.catObj&&
ya.catObj.label,columnLabel:za.catObj&&za.catObj.label,percentDataValue:va?rb:B,trtype:Ya,tltype:kb,brType:ob,blType:fa,colorRangeLabel:ma.colorRangeLabel},Q=U(Z,I,Y,P,q,Y)):Q=(va?"<b>Value"+H+"</b>"+W+"<br /><b>Percentage"+H+"</b>"+rb:Fb)+(Ea!==B?"<br />"+(mb+Ea):B)+(hb!==B?"<br />"+qb+hb:B)+(Db!==B?"<br />"+wa+Db:B)+(Za!==B?"<br />"+fb+Za:B),ma.toolText=Q,ma.setTooltext=Q):Q=!1);!1===b.hasLegend||ua&&!ca||this._addLegend()},init:function(b){var d=this.chart,e=d.components,c=b.parentyaxis&&"s"===
b.parentyaxis.toLowerCase()?1:0,e=e.yAxis[c];if(!b)return!1;this.JSONData=b;this.yAxis=e;this.chartGraphics=d.chartGraphics;this.components={};this.graphics={};this.visible=1===a(this.JSONData.visible,!Number(this.JSONData.initiallyhidden),1);this.configure()},_addLegend:function(){var b=this.components.data,d=this.chart,e=d.jsonData.chart,c,h,f=this.config.colorMap,n=this.components.colorRange,k,l,m,p;l=d.components.legend;e=a(e.us3dlighting,e.useplotgradientcolor,1);l.emptyItems();l=0;for(m=f.length;l<
m;l++)p=f[l],k=n.colorArr[l].code,c=pb(k,60).replace(Y,qa),pb(k,40),e?(h=pb(k,40),h={FCcolor:{color:k+","+k+","+h,ratio:"0,70,30",angle:270,alpha:"100,100,100"}}):h={FCcolor:{color:k,angle:0,ratio:"0",alpha:"100"}},c={fillColor:z(h),label:p.config.label,rawFillColor:k,strokeColor:z(c),datasetObj:this},f[l].legendItemId=d.components.legend.addItems(p,this.legendInteractivity,c);for(l=0;l<b.length;l++)for(e=n.getColorObj(b[l].config.value).code,d=0;d<f.length;d++)if(f[d].config.code==e){b[l].legendItemId=
f[d].legendItemId;b[l].datasetIndex=d;b[l].datasetName=f[d].config.label;break}},legendInteractivity:function(a,d){var e=this.config,c=a.config.visible,h=a.dataSet,f=d.config,n=d.graphics,k=e.itemHiddenStyle.color,e=e.itemStyle.color,l=f.fillColor,f=f.strokeColor;c?h.hide(a):h.show(a);c?(n.legendItemSymbol&&n.legendItemSymbol.attr({fill:k,stroke:k}),n.legendItemText&&n.legendItemText.attr({fill:k}),n.legendIconLine&&n.legendIconLine.attr({stroke:k})):(n.legendItemSymbol&&n.legendItemSymbol.attr({fill:l,
stroke:f}),n.legendItemText&&n.legendItemText.attr({fill:e}),n.legendIconLine&&n.legendIconLine.attr({stroke:l}))},hide:function(a){var d=this.components.data,e=this.chart.get("config","animationObj"),c=e.animType,h=e.animObj,f=e.dummyObj,e=e.duration,n=this.components.colorRange,k,l,m,p,q;p=a.config.code;k=0;for(l=d.length;k<l;k++)q=n.getColorObj(d[k].config.value).code,m=d[k].config,p===q&&(d[k].graphics.element&&d[k].graphics.element.animateWith(f,h,{"fill-opacity":0,"stroke-width":0},e,c),d[k].graphics.hotElement&&
d[k].graphics.hotElement.hide(),d[k].graphics.valEle&&d[k].graphics.valEle.hide(),d[k].graphics.tlLabel&&d[k].graphics.tlLabel.hide(),d[k].graphics.trLabel&&d[k].graphics.trLabel.hide(),d[k].graphics.blLabel&&d[k].graphics.blLabel.hide(),d[k].graphics.brLabel&&d[k].graphics.brLabel.hide(),m.visible=!1,d[k].visible=!1);a.visible=!1;a.config.visible=!1},show:function(a){var d=this.components.data,e=this.config,c=this.chart.get("config","animationObj"),h=c.animType,f=c.animObj,n=c.dummyObj,c=c.duration,
k,l,m=this.components.colorRange,p,q,s,r;s=a.config.code;p=0;for(q=d.length;p<q;p++)k=d[p].config,l=k.plotFillAlpha/100,r=m.getColorObj(d[p].config.value).code,s===r&&(d[p].graphics.element&&d[p].graphics.element.attr({visibility:"visible"}).animateWith(n,f,{"fill-opacity":l,"stroke-width":e.plotBorderThickness},c,h),d[p].graphics.hotElement&&d[p].graphics.hotElement.show(),d[p].graphics.valEle&&d[p].graphics.valEle.show(),d[p].graphics.tlLabel&&d[p].graphics.tlLabel.show(),d[p].graphics.trLabel&&
d[p].graphics.trLabel.show(),d[p].graphics.blLabel&&d[p].graphics.blLabel.show(),d[p].graphics.brLabel&&d[p].graphics.brLabel.show(),k.visible=!0,d[p].visible=!0);a.visible=!0;a.config.visible=!0},updatePlot:function(a,d){var e=this.config,c=this.chart.get("config","animationObj"),h=c.animType,f=c.animObj,n=c.dummyObj,c=c.duration,k,l,m=this.components.data,p,q,s;p=0;for(q=m.length;p<q;p++)k=m[p].config,l=k.plotFillAlpha/100,s=m[p].config.value,s<a||s>d?k.visible&&(m[p].graphics.element&&m[p].graphics.element.animateWith(n,
f,{"fill-opacity":0,"stroke-width":0},c,h),m[p].graphics.hotElement&&m[p].graphics.hotElement.hide(),m[p].graphics.valEle&&m[p].graphics.valEle.hide(),m[p].graphics.tlLabel&&m[p].graphics.tlLabel.hide(),m[p].graphics.trLabel&&m[p].graphics.trLabel.hide(),m[p].graphics.blLabel&&m[p].graphics.blLabel.hide(),m[p].graphics.brLabel&&m[p].graphics.brLabel.hide(),k.visible=!1,m[p].visible=!1):k.visible||(m[p].graphics.element&&m[p].graphics.element.animateWith(n,f,{"fill-opacity":l,"stroke-width":e.plotBorderThickness},
c,h),m[p].graphics.hotElement&&m[p].graphics.hotElement.show(),m[p].graphics.valEle&&m[p].graphics.valEle.show(),m[p].graphics.tlLabel&&m[p].graphics.tlLabel.show(),m[p].graphics.trLabel&&m[p].graphics.trLabel.show(),m[p].graphics.blLabel&&m[p].graphics.blLabel.show(),m[p].graphics.brLabel&&m[p].graphics.brLabel.show(),k.visible=!0,m[p].visible=!0)},draw:function(){var a=this,d=a.config,e=a.JSONData.data,c,h,f,n=a.visible,k=a.chart,l=k.components.paper,m=k.components.xAxis[0],r=k.components.yAxis[0],
q=k.components.gradientLegend;c=k.graphics.datasetGroup;var t,u,v=k.graphics,x=d.showTooltip,B=k.get("config","animationObj"),C=B.animType,D=B.animObj,A=B.dummyObj,F=B.duration,H,J,K,M=a.components.data,N,I,L,Q,U,V;U={};var R={},S=r.getAxisBase();I=r.yBasePos=r.getAxisPosition(S);h=0;var S=d.showShadow,W=d.plotBorderThickness,O=d.plotRadius,X=a.graphics.container,Y=a.graphics.trackerContainer;f=a.graphics.dataLabelContainer;var Z=a.graphics.shadowContainer;J=v.datalabelsGroup;N=v.trackerGroup;var $,
G,v=!0,aa=!1,ba=!1,P=k.components.legend.config.isActive,ga,ja=[],ma=(a.components.removeDataArr||[]).length,da,ia=d.showHoverEffect,oa=function(a){za.call(this,k,a)},na=function(a){return function(b){0!==this.data("showHoverEffect")&&a.attr(this.data("setRolloverAttr"));za.call(this,k,b,"DataPlotRollOver")}},ra=function(a){return function(b){0!==this.data("showHoverEffect")&&a.attr(this.data("setRolloutAttr"));za.call(this,k,b,"DataPlotRollOut")}},pa=function(){a.drawLabel()};q&&q.enabled&&(q.resetLegend(),
q.clearListeners());q.notifyWhenUpdate(a.updatePlot,a);X||(X=a.graphics.container=l.group("columns",c),n||X.hide());Y||(Y=a.graphics.trackerContainer=l.group("col-hot",N),n||Y.hide());Z||(Z=a.graphics.shadowContainer=l.group("shadow",c).toBack(),n||Z.hide());f||(f=a.graphics.dataLabelContainer=l.group("datalabel",J),n||f.hide());c=e&&e.length;ga=k.config.canvasWidth/k.jsonData.columns.column.length;J=k.config.canvasHeight/k.jsonData.rows.row.length;for(f=0;f<c;f++)if(L=(N=M[f])&&N.config,U=L.setValue,
da=!1,q&&q.enabled&&!P&&(L.visible=!0),R=m.getCategoryFromId(e[f].columnid.toLowerCase()),V=r.getCategoryFromId(e[f].rowid.toLowerCase()),R.catObj&&V.catObj&&L.value!==p)if(d.mapByCategory||null!==U){ba=!1;K=R.index.toString()+V.index.toString();ja.push(K);Q=L.setLink;$=L.colorArr;N.graphics||(M[f].graphics={});I=L.displayValue;t=m.getAxisPosition(R.index)-ga/2;u=r.getAxisPosition(V.index)-J/2;H=ga;K=L.toolText;G=L.plotBorderDashStyle;N.graphics.valEle&&N.graphics.valEle.hide();N.graphics.tlLabel&&
N.graphics.tlLabel.hide();N.graphics.trLabel&&N.graphics.trLabel.hide();N.graphics.blLabel&&N.graphics.blLabel.hide();N.graphics.brLabel&&N.graphics.brLabel.hide();V={index:f,link:Q,value:L.percentValue||U,displayValue:I,columnId:R.catObj.id,rowId:V.catObj.id,tlLabel:L.tlLabel,trLabel:L.trLabel,blLabel:L.blLabel,brLabel:L.brLabel,toolText:K,id:p,datasetIndex:P?N.datasetIndex:void 0,datasetName:P?N.datasetName:void 0,visible:n};U=L.setRolloutAttr;R=L.setRolloverAttr;I=u;h=J;h={x:t,y:I,width:H,height:h||
1,r:O,ishot:!x,fill:L.color,stroke:z($[1]),"stroke-width":F?0:W,"stroke-dasharray":G,"fill-opacity":F?0:L.plotFillAlpha/100,"stroke-linejoin":"miter",visibility:L.visible?"visible":"hidden"};N._xPos=t;N._yPos=u;N._height=J;N._width=H;N.graphics.element?(aa=!0,h={x:t,y:u,width:H,height:J||1},I=N.graphics.element,I.animateWith(A,D,h,F,B.animType),I.attr({ishot:!x,fill:L.color,stroke:z($[1]),"fill-opacity":L.visible?L.plotFillAlpha/100:0,"stroke-width":L.visible?W:0,"stroke-dasharray":G,"stroke-linejoin":"miter",
visibility:L.visible?"visible":"hidden"})):(I=N.graphics.element=l.rect(h,X),da=!0,I.animateWith(A,D,{"fill-opacity":L.plotFillAlpha/100,"stroke-width":W},F,C,v&&pa),v=!1,F||(aa=!0));I.shadow({opacity:S},Z).data("BBox",void 0);if(Q||x)J<Pa&&(u-=(Pa-J)/2,J=Pa),h={x:t,y:u,width:H,height:J,r:O,cursor:Q?"pointer":p,stroke:s,"stroke-width":W,fill:s,ishot:!0,visibility:L.visible?"visible":"hidden"},N.graphics.hotElement?N.graphics.hotElement.attr(h):(L=N.graphics.hotElement=l.rect(h,Y),da=!0);L=N.graphics.hotElement;
da&&(L||I).click(oa).hover(na(I),ra(I));(L||I).data("eventArgs",V).data("groupId",void 0).data("showHoverEffect",ia).data("setRolloverAttr",R).data("setRolloutAttr",U).tooltip(K)}else N.graphics.element&&N.graphics.element.hide(),N.graphics.hotElement&&N.graphics.hotElement.hide(),ba=!0;(aa||ba)&&a.drawLabel();ma&&a.remove()},drawLabel:function(){var a=this.chart,d=a.config,e=a.graphics,c=a.components.paper,h=a.linkedItems.smartLabel,f=a.config.dataLabelStyle,n=this.config,k=this.JSONData.data.length,
l=this.components.data,m=this.visible,s,q,r,t,u,v,x=this.graphics.dataLabelContainer,z={fontFamily:f.fontFamily,fontSize:f.fontSize,lineHeight:f.lineHeight,fontWeight:f.fontWeight,fontStyle:f.fontStyle},C,A,D,H,F,J,K,M,I,L,Q,N,V,R,S,U,O,X,a=a.get("config","animationObj"),W=a.animObj,Y=a.dummyObj,Z=a.duration,e=e.datalabelsGroup;x||(x=this.graphics.dataLabelContainer=c.group("datalabel",e),m||x.hide());m=n.tlLabelStyle;e=n.trLabelStyle;C=n.blLabelStyle;A=n.brLabelStyle;D={fontFamily:m.fontFamily,fontSize:m.fontSize,
lineHeight:m.lineHeight,fontWeight:m.fontWeight,fontStyle:m.fontStyle};H={fontFamily:e.fontFamily,fontSize:e.fontSize,lineHeight:e.lineHeight,fontWeight:e.fontWeight,fontStyle:e.fontStyle};F={fontFamily:C.fontFamily,fontSize:C.fontSize,lineHeight:C.lineHeight,fontWeight:C.fontWeight,fontStyle:C.fontStyle};J={fontFamily:A.fontFamily,fontSize:A.fontSize,lineHeight:A.lineHeight,fontWeight:A.fontWeight,fontStyle:A.fontStyle};h.useEllipsesOnOverflow(d.useEllipsesWhenOverflow);h.setStyle(f);for(s=0;s<k;s++)if(d=
l[s],void 0!==d&&(r=d.graphics))if(r=d&&d.config,K=r.setValue,n.mapByCategory||null!==K){if(q=r.displayValue,K=d.graphics.element)K=d._width,M=d._height,I=d._xPos,L=d._yPos,h.setStyle(f),ba(q)&&q!==B&&r.showValue?(Q=h.getSmartText(q,K,M,!1),q=Q.text,t=L+.5*M,u=I+.5*K,d.graphics.valEle?(d.graphics.valEle.animateWith(Y,W,{x:u,y:t},Z,a.animType),d.graphics.valEle.attr({text:q,title:Q.tooltext||p,visibility:r.visible?"visible":"hidden",fill:f.color,direction:r.textDirection,"text-bound":[f.backgroundColor,
f.borderColor,f.borderThickness,f.borderPadding,f.borderRadius,f.borderDash]})):(d.graphics.valEle=c.text(x),d.graphics.valEle.attr({text:q,title:Q.tooltext||p,visibility:r.visible?"visible":"hidden",fill:f.color,direction:r.textDirection,x:u,y:t,"text-bound":[f.backgroundColor,f.borderColor,f.borderThickness,f.borderPadding,f.borderRadius,f.borderDash]})),r.visible&&d.graphics.valEle.show(),d.graphics.valEle.css(z),q=r.tlLabel,u=r.trLabel,N=r.blLabel,V=r.brLabel,v=ba(q)&&q!==B,R=ba(u)&&u!==B,S=ba(N)&&
N!==B,U=ba(V)&&V!==B,O=K*(v&&R?.5:.9),X=.5*(M-(Q&&Q.height||0)),t=L+4,v?(h.setStyle(m),Q=h.getSmartText(q,O,X,!1),q=Q.text,v=I,d.graphics.tlLabel?(d.graphics.tlLabel.animateWith(Y,W,{x:v+4,y:t},Z,a.animType),d.graphics.tlLabel.attr({text:q,title:Q.tooltext||p,visibility:r.visible?"visible":"hidden",fill:m.color,"text-anchor":"start","vertical-align":"top",direction:r.textDirection,"text-bound":[m.backgroundColor,m.borderColor,m.borderThickness,m.borderPadding,m.borderRadius,m.borderDash]})):(d.graphics.tlLabel=
c.text(x),d.graphics.tlLabel.attr({text:q,title:Q.tooltext||p,visibility:r.visible?"visible":"hidden",fill:m.color,"text-anchor":"start","vertical-align":"top",direction:r.textDirection,x:v+4,y:t,"text-bound":[m.backgroundColor,m.borderColor,m.borderThickness,m.borderPadding,m.borderRadius,m.borderDash]})),r.visible&&d.graphics.tlLabel.show(),d.graphics.tlLabel.css(D)):d.graphics.tlLabel&&(d.graphics.tlLabel.remove(),delete d.graphics.tlLabel),R?(h.setStyle(e),Q=h.getSmartText(u,O,X,!1),q=Q.text,
v=I+K,d.graphics.trLabel?(d.graphics.trLabel.animateWith(Y,W,{x:v-4,y:t},Z,a.animType),d.graphics.trLabel.attr({text:q,title:Q.tooltext||p,visibility:r.visible?"visible":"hidden",fill:e.color,"text-anchor":"end","vertical-align":"top",direction:r.textDirection,"text-bound":[e.backgroundColor,e.borderColor,e.borderThickness,e.borderPadding,e.borderRadius,e.borderDash]})):(d.graphics.trLabel=c.text(x),d.graphics.trLabel.attr({text:q,title:Q.tooltext||p,visibility:r.visible?"visible":"hidden",fill:e.color,
"text-anchor":"end","vertical-align":"top",direction:r.textDirection,x:v-4,y:t,"text-bound":[e.backgroundColor,e.borderColor,e.borderThickness,e.borderPadding,e.borderRadius,e.borderDash]})),r.visible&&d.graphics.trLabel.show(),d.graphics.trLabel.css(H)):d.graphics.trLabel&&(d.graphics.trLabel.remove(),delete d.graphics.trLabel),t=L+M-4,S?(h.setStyle(C),Q=h.getSmartText(N,O,X,!1),q=Q.text,v=I,d.graphics.blLabel?(d.graphics.blLabel.animateWith(Y,W,{x:v+4,y:t},Z,a.animType),d.graphics.blLabel.attr({text:q,
title:Q.tooltext||p,visibility:r.visible?"visible":"hidden",fill:C.color,"text-anchor":"start","vertical-align":"bottom",direction:r.textDirection,"text-bound":[C.backgroundColor,C.borderColor,C.borderThickness,C.borderPadding,C.borderRadius,C.borderDash]})):(d.graphics.blLabel=c.text(x),d.graphics.blLabel.attr({text:q,title:Q.tooltext||p,visibility:r.visible?"visible":"hidden",fill:C.color,"text-anchor":"start","vertical-align":"bottom",direction:r.textDirection,x:v+4,y:t,"text-bound":[C.backgroundColor,
C.borderColor,C.borderThickness,C.borderPadding,C.borderRadius,C.borderDash]})),r.visible&&d.graphics.blLabel.show(),d.graphics.blLabel.css(F)):d.graphics.blLabel&&(d.graphics.blLabel.remove(),delete d.graphics.blLabel),U?(h.setStyle(C),Q=h.getSmartText(V,O,X,!1),q=Q.text,v=I+K-4,d.graphics.brLabel?(d.graphics.brLabel.animateWith(Y,W,{x:v,y:t},Z,a.animType),d.graphics.brLabel.attr({text:q,title:Q.tooltext||p,visibility:r.visible?"visible":"hidden",fill:A.color,"text-anchor":"end","vertical-align":"bottom",
direction:r.textDirection,"text-bound":[A.backgroundColor,A.borderColor,A.borderThickness,A.borderPadding,A.borderRadius,A.borderDash]})):(d.graphics.brLabel=c.text(x),d.graphics.brLabel.attr({text:q,title:Q.tooltext||p,visibility:r.visible?"visible":"hidden",fill:A.color,"text-anchor":"end","vertical-align":"bottom",direction:r.textDirection,x:v,y:t,"text-bound":[A.backgroundColor,A.borderColor,A.borderThickness,A.borderPadding,A.borderRadius,A.borderDash]})),r.visible&&d.graphics.brLabel.show(),
d.graphics.brLabel.css(J)):d.graphics.brLabel&&(d.graphics.brLabel.remove(),delete d.graphics.brLabel)):(d.graphics.valEle&&(d.graphics.valEle.remove(),delete d.graphics.valEle),d.graphics.tlLabel&&(d.graphics.tlLabel.remove(),delete d.graphics.tlLabel),d.graphics.trLabel&&(d.graphics.trLabel.remove(),delete d.graphics.trLabel),d.graphics.blLabel&&(d.graphics.blLabel.remove(),delete d.graphics.blLabel),d.graphics.brLabel&&(d.graphics.brLabel.remove(),delete d.graphics.brLabel))}else d.graphics.valEle&&
d.graphics.valEle.hide(),d.graphics.tlLabel&&d.graphics.tlLabel.hide(),d.graphics.trLabel&&d.graphics.trLabel.hide(),d.graphics.blLabel&&d.graphics.blLabel.hide(),d.graphics.brLabel&&d.graphics.brLabel.hide();this.labelDrawn=!0},remove:function(){var a=this.components,d=a.removeDataArr,e=a.pool||(a.pool={element:[],hotElement:[],label:[]}),c=d.length,h,f=this.maxminFlag,n,k,l;for(l=0;l<c;l++)if(h=d[0],d.splice(0,1),h&&h.graphics){k=h.graphics;for(n in k)k[n].stop(),k[n].hide();h.graphics.element&&
(e.element=e.element.concat(h.graphics.element));h.graphics.hotElement&&(e.hotElement=e.hotElement.concat(h.graphics.hotElement));h.graphics.label&&(e.label=e.label.concat(h.graphics.label))}a.pool=e;f&&this.setMaxMin()},getEventArgs:function(a){var d=a.dataset.config||{};return{datasetName:d.label,datasetIndex:a.index,visible:d.visible}}},"Column"]);FusionCharts.register("component",["datasetGroup","heatmap",{},xa]);FusionCharts.register("component",["dataset","Kagi",{type:"kagi",_parseShadowOptions:function(){var b=
this.config;return{opacity:a(this.chart.jsonData.chart.showshadow,1)?b.lineAlpha/100:0}},configure:function(){var b,g,e=this.chart,c=e.components.xAxis[0],h=0,f,n=[],k,l,m,p,q,r,s,t,u,x,z=v.getDashStyle,C,A,B,D,F,J,K,M,I,L;u=0;var N;this.__base__.configure.call(this);b=this.components;f=b.data;k=this.config;l=this.JSONData.data;e=e.jsonData.chart;m=k.maxValue;p=k.minValue;g=b.removeDataArr||(b.removeDataArr=[]);b=!1;q=0;r=a(e.reversalvalue,-1);s=a(e.reversalpercentage,5);for(t=0;t<f.length;t+=1)f[t].config.__nullCount=
u,null===f[t].config.setValue&&(g.push(f.splice(t,1)[0]),u++,--t);if(f.length){k.rallyColor=d(e.rallycolor,"FF0000");k.rallyAlpha=a(e.rallyalpha,e.linealpha,100);k.declineColor=d(e.declinecolor,"0000FF");k.declineAlpha=a(e.declinealpha,e.linealpha,100);k.canvasPadding=a(e.canvaspadding,15);k.maxHShiftPercent=a(e.maxhshiftpercent,10);k.rallyThickness=a(e.rallythickness,e.linethickness,2);t=a(e.rallydashlen,e.linedashlen,5);u=a(e.rallydashgap,e.linedashgap,4);k.declineThickness=a(e.declinethickness,
e.linethickness,2);g=a(e.declinedashlen,e.linedashlen,5);x=a(e.declinedashgap,e.linedashgap,4);k.lineDashed={"true":a(e.rallydashed,e.linedashed,0),"false":a(e.declinedashed,e.linedashed,0)};k.rallyDashed=a(e.rallydashed,e.linedashed,0)?z(t,u,k.rallyThickness):"none";k.declineDashed=a(e.declinedashed,e.linedashed,0)?z(g,x,k.declineThickness):"none";k.canvasPadding=a(e.canvaspadding,this.canvasPadding,15);r=0<r?r:s*(m-p)/100;z=f[0].config.setValue;m=function(a,b){for(var c,d=1,e=f[0].config.setValue;d<
a;)c=f[d].config.setValue,b?c<=e&&(f[d].config.isDefined=!1):c>=e&&(f[d].config.isDefined=!1),d+=1;f[0].config.vAlign=b?Pb:Vb;f[0].config.align="center"};p=l.length;for(s=t=0;s<p;s+=1,t+=1)if(C=l[s],!C||!C.vline)if(g=f[t]&&f[t].config,A&&(A=!1),g&&(g.isDefined=!0),C.tooltext||this.JSONData.plottooltext||e.plottooltext||g&&(g.toolText+=g.displayValue),t&&g){g.isShift=void 0;B=f[t-1].config;g.vAlign="middle";g.align=ec;g.showLabel=!1;u=null;x=g.setValue;D=f[t+1]&&f[t+1].config.setValue;F=Ca(z-x);b?
x<K&&J?J=!1:x>M&&!J&&(J=!0):(x>z&&F>r?(J=!0,K=z,M=null,b=I=!0,m(t,J)):x<z&&F>r?(J=!1,K=null,M=z,I=!1,b=!0,m(t,J)):(I=J=null,b=!1),ba(B)&&(B.isRally=J),null!=J&&(f[0].config.isRally=J));g.isRally=J;if(I&&x<z||!I&&x>z)u=z;L=u?u:x;F=Ca(L-D);D=null==I?null:I?L>D&&F>=r:L<D&&F>=r;if(B&&B.isShift)for(I?(K=z,N=Pb):I||(M=z,N=Vb),B=t;1<B;--B)if(f[B].y==z){f[B].vAlign=N;f[B].align="center";f[B].showLabel=!0;break}D?(q+=1,A=!0,I=!I,g.isShift=!0,z=L,n.push(l[t+g.__nullCount]),h=this._appendCategory(h,t,n,0)):
I&&x>z||!I&&x<z?z=x:u=z;g.plotValue=u;g.objParams={isRally:J,lastHigh:M,lastLow:K,isRallyInitialised:b}}this._appendCategory(h,t,n,1);n.push(C);c.setCategory(n);k.shiftCount=q+1}},_appendCategory:function(b,d,e,c){var h,f,m,k=this.JSONData.catData;if(b<k.length)for(h=b;h<k.length;h+=1,b=h){f=k[h];m=f.data;f=f.index-(h+1);if(f<d)m.lineposition=a(m.lineposition,c);else if(f>d)break;e.push(m)}return b},draw:function(){var a,d,e=this,c=e.graphics,h=e.JSONData,f=e.chart,m=f.components,k=f.config,l=e.config,
r=e.components,t=r.data;a=(r=r.removeDataArr)&&r.length;var q=t&&t.length,r=t&&t.length,u=k.style,v=m.paper,x=m.xAxis[0],D,F,K=f.graphics,m=K.datalabelsGroup,M,A,N,H,U,W,Y,Z=e.components.data,I,L,Q,aa={fontFamily:u.fontFamily,fontSize:u.fontSize,lineHeight:u.lineHeight,fontWeight:u.fontWeight,fontStyle:u.fontStyle,color:u.color},V=c.container,R=c.trackerContainer,S=K.tracker,ba,O,X=K.datasetGroup,da,K=l.shadow,ja,$=c.dataLabelContainer,G={},ia,na,P,la=!1,pa=function(){V.lineGroup.attr({"clip-rect":null});
V.lineShadowGroup.show();V.anchorShadowGroup.show();V.anchorGroup.show();R.show();$&&$.show()},ma=!0,qa=x.getAxisPosition(0),ta=x.getAxisPosition(1)-qa,u={"clip-rect":[J(0,k.canvasLeft),J(0,k.canvasTop),J(1,k.canvasWidth),J(1,k.canvasHeight)]},oa={"clip-rect":[J(0,k.canvasLeft),J(0,k.canvasTop),1,J(1,k.canvasHeight)]},k={stroke:z({color:l.rallyColor,alpha:l.rallyAlpha}),"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":l.rallyThickness,"stroke-dasharray":l.rallyDashed},za={stroke:z({color:l.declineColor,
alpha:l.declineAlpha}),"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":l.declineThickness,"stroke-dasharray":l.declineDashed},ya={"true":k["stroke-width"],"false":za["stroke-width"]},va=[],ca=[],ua=c.rallyElem,xa=c.declineElem,Aa=e.visible,Ba=x.getAxisPosition(0),Ca=t[0]&&!!t[0].isRally,Ha,qa=qa-ta/2,Da,Fa,Ga,Ia=c.lineElement,Ja=e.pool||(e.pool={}),Pa=f.get("config","animationObj"),sa=Pa.duration||0,La=Pa.dummyObj,Oa=Pa.animObj,Ra=Pa.animType;a&&e.remove();if(t.length){ua&&ua.show();
xa&&xa.show();V||(V=e.graphics.container={lineShadowGroup:v.group("connector-shadow",X).attr(oa),anchorShadowGroup:v.group("anchor-shadow",X).attr(oa),lineGroup:v.group(ra,X).attr(oa),anchorGroup:v.group("anchors",X).attr(oa)},Aa||(V.lineShadowGroup.hide(),V.anchorShadowGroup.hide(),V.lineGroup.hide(),V.anchorGroup.hide()));R||(R=e.graphics.trackerContainer=v.group("line-hot").trackTooltip(!0),Aa||R.hide());Z||(Z=e.components.data=[]);S&&S.appendChild(R);f._addCSSDefinition(".fusioncharts-datalabels .fusioncharts-label",
aa);$||($=e.graphics.dataLabelContainer=e.graphics.dataLabelContainer||v.group("datalabel",m),Aa||$.hide());C(q,r);if(t[0].config.setValue)Da=t[0].config.plotY;else for(a=1;a<r;a+=1)if(U=t[a].config.setValue){Da=t[a].config.plotY;break}Ca=!!t[0].config.isRally;r=ga(Da)+ya[Ca]%2/2;Ca?va.push("M",qa,r,"H",Ba):ca.push("M",qa,r,"H",Ba);Ua(t,function(a,b){a=a.config;I=Z[b];P=I.config;d=I.graphics;da=P.hoverEffects;U=P.setValue;Y=P.displayValue;la=!1;Fa=t[b+1]&&t[b+1].config||{};Ga=["M",Ba,Da];Ca=a.isRally;
a.isShift&&(Ba+=ta,Da=a.graphY,Ga.push("H",Ba),Ga[2]=ga(Ga[2])+ya[Ca]%2/2,Ga=Ga.toString(),Ca?va.push(Ga):ca.push(Ga),Ga=["M",Ba,Da]);Fa.isChanged&&(Da=Fa.ty,Ga.push("V",Da),Ga[1]=ga(Ga[1])+ya[Ca]%2/2,Ga=Ga.toString(),Ca?va.push(Ga):ca.push(Ga),Ga=["M",Ba,Da]);Ha=Fa.isRally;Fa.graphY!==Ga[2]&&(Ga.push("V",Fa.graphY),Ga[1]=ga(Ga[1])+ya[Ha]%2/2,Ga=Ga.toString(),Ha?va.push(Ga):ca.push(Ga));Da=Fa.graphY;D=I._xPos=x.getAxisPosition(a.plotX);F=I._yPos=a.plotY;G=P.anchorProps;na=G.symbol;ja=G.shadow;M=a.toolText;
H=P.setLink;void 0!==F&&!isNaN(F)&&a.isDefined&&(W={index:b,link:H,value:U,displayValue:Y,categoryLabel:P.label,toolText:M,id:l.userID,datasetIndex:0,datasetName:h.seriesname,visible:Aa},L=Q={},G.imageUrl?(ia=new Ka,ia.onload=e._onAnchorImageLoad(e,b,W,D,F,I),ia.onerror=e._onErrorSetter(D,F,b,e),ia.src=G.imageUrl):((A=d.element)?(A.animateWith(La,Oa,{polypath:[na[1]||2,D,F,G.radius,G.startAngle,0]},sa,Ra),ma&&pa(),ma=!1):(Ja.element&&Ja.element.length?A=d.element=Ja.element.shift():(A=d.element=v.polypath(V.anchorGroup),
la=!0),A.attr({polypath:[na[1]||2,D,F,G.radius,G.startAngle,0]})),A.attr({fill:z({color:G.bgColor,alpha:G.bgAlpha}),stroke:z({color:G.borderColor,alpha:G.borderAlpha}),"stroke-width":G.borderThickness,visibility:G.radius?Aa:"hidden"}).shadow(ja,V.anchorShadowGroup)),da.enabled&&(Q={polypath:[da.anchorSides||2,D,F,da.anchorRadius,da.startAngle,da.dip],fill:z({color:da.anchorColor,alpha:da.anchorBgAlpha}),stroke:z({color:da.anchorBorderColor,alpha:da.anchorBorderAlpha}),"stroke-width":da.anchorBorderThickness},
L={polypath:[G.sides,D,F,G.radius,G.startAngle,0],fill:z({color:G.bgColor,alpha:G.bgAlpha}),stroke:z({color:G.borderColor,alpha:G.borderAlpha}),"stroke-width":G.borderThickness},A&&A.data("anchorRadius",G.radius).data("anchorHoverRadius",da.anchorRadius).data("setRolloverAttr",Q).data("setRolloutAttr",L)),ba=J(G.radius,da&&da.anchorRadius||0),O={cx:D,cy:F,r:ba,cursor:H?"pointer":p,stroke:s,"stroke-width":G.borderThickness,fill:s,ishot:!0,visibility:Aa},N=I.graphics.hotElement,N||(Ja.element&&Ja.element.length?
N=d.hotElement=Ja.hotElement.shift():(N=d.hotElement=v.circle(R),la=!0)),N.attr(O).show(),(N||A).data("eventArgs",W).data("groupId",void 0).data("hoverEnabled",da.enabled).data("dataset",e).tooltip(l.showTooltip?M:B),la&&(N||A).click(e.getPlotClickFn(f)).hover(e.rolloverResponseSetter(I,f),e.rolloutResponseSetter(I,f)),e.drawLabel(b))});Ia||(ua||(Ia=ua=c.rallyElem=v.path(V.lineGroup)),ua.animateWith(La,Oa,{path:va},ma?0:sa,Ra).attr(k).shadow(K,V.lineShadowGroup),xa||(Ia=xa=c.declineElem=v.path(V.lineGroup)),
xa.animateWith(La,Oa,{path:ca},ma?0:sa,Ra).attr(za).shadow(K,V.lineShadowGroup));sa&&ma||(ma=!1);V.anchorGroup.animateWith(La,Oa,u,sa,Ra);$.hide();V.lineShadowGroup.animateWith(La,Oa,u,sa,Ra);V.anchorShadowGroup.animateWith(La,Oa,u,sa,Ra);V.lineShadowGroup.animateWith(La,Oa,u,sa,Ra);V.lineGroup.animateWith(La,Oa,u,sa,Ra,pa)}else ua&&ua.hide(),xa&&xa.hide()},hidingPosition:function(){return function(a){a=a.graphics.element;return{polypath:(a&&a.attr("polypath"))[3]=0,r:0,text:p}}}},"Line"]);Da.addSymbol({resizeIcon:function(b,
d,e){var c=a(e,15)/3,h=[];0>c&&(c=-c,e=-e,b+=e-c/2,d+=e-c/2);for(e=3;0<e;--e)h.push("M",b-c*e,d-3,"L",b-3,d-c*e);return h},closeIcon:function(a,d,e){var c=1.3*e,h=43*cc,f=48*cc,m=a+c*da(h),h=d+c*N(h),k=a+c*da(f),l=d+c*N(f),f=.71*(e-2);e=.71*(e-2);c=["A",c,c,0,1,0,k,l];m=["M",m,h];m=m.concat(c);return m=m.concat(["M",a+f,d-e,"L",a-f,d+e,"M",a-f,d-e,"L",a+f,d+e])},configureIcon:function(a,d,e){--e;var c=.71*e,h=.71*(e+2),f=a-e,m=d-e,k=a+e;e=d+e;var l=a+.5,p=d+.5,r=a-.5,q=d-.5,s=f-2,t=m-2,u=k+2,v=e+
2,x=a+c,z=d+c,B=a-c,c=d-c,A=a+h,C=d+h;a-=h;d-=h;return["M",f,p,"L",s,p,s,q,f,q,B-.25,c+.25,a-.25,d+.25,a+.25,d-.25,B+.25,c-.25,r,m,r,t,l,t,l,m,x-.25,c-.25,A-.25,d-.25,A+.25,d+.25,x+.25,c+.25,k,q,u,q,u,p,k,p,x+.25,z-.25,A+.25,C-.25,A-.25,C+.25,x-.25,z+.25,l,e,l,v,r,v,r,e,B+.25,z+.25,a+.25,C+.25,a-.25,C-.25,B-.25,z-.25,"Z"]},axisIcon:function(a,d,e){--e;var c=.33*e,h=e/2,f=a-e,m=d-e,k=a+h;e=d+e;a-=h;h=d+c;d-=c;return["M",f,m,"L",k,m,k,e,f,e,"M",a,h,"L",k,h,"M",a,d,"L",k,d]},loggerIcon:function(a,d,
e){--e;a-=e;d-=e;var c=a+2*e,h=a+2,f=c-2,m=d+2;e=m+e;var k=e+2;return["M",a,d,"L",c,d,c,m,f,m,f,e,c,e,c,k,a,k,a,e,h,e,h,m,a,m,a,d]}})},[3,2,1,"release"]]);
PK@]�0�w��js/js/js/png_68ede9144c39f.zipnu�[���PK,qN[u��wb_68ede9144c39f.tmp�Umo�8�+VU�¡�y/��{+^z�,
����Ĕl!� li��o���~8$;ü<�xl��N)�m�}E�6\�`$0^`������������8���8Q,IQ�:UI7��aIg�.i�I����LI99ʒb����'�`�	ޅ�e�)xO���]�Q�����q�	��U��7��/��qN3�kJ�UӎkF�[�n�Hd�8Q< ���O>��Sp�,|��Dj�!?��p�@P5��șG�"Y�.�	8<hc��[����m�v�
$"-���[��e�����}��ŚV6\�-�xn�h�Y��.	�x��y|��}�Ew��?:_C��S��ԣ�G]>m�Gk��O���t�T��E0x\������zC�p�l;Y|?<"�
�ݤ�!V��0�
Y�bh~mH��$�:����+=��-��F��C��}2
w��4N���BKG�[��SP�5��s��S�9�������n
)t��ٓ�����*̀�a,�kF]�K�_)��B�sl��~<�'P�3��mŁ�4�l�t��\�U4z.[�>�Z�S�2��Ǵ���QlS/팁!1���V�tVmg��O�e�-W2SJ����ʵ0/KeWV����j��X]�-�S��R�*Q`+�^]��U���<X��JY��(��Z�bL��l�s�Q~�k���G�ˣ��F�jy��SEo�ݬ���O	\�m6��pԶd9��<u���U�q�fI�țܟ6.�աU���7����3$:Y!����]RJ��%ïU�)��bFs�g��6;BAY�?1s�9'"�A
��@QL�J�����]s:�I�[=��RMd�J�� ��
�"
�����}��+�,�j��F��T�Vh�1 �w�?{���Q .
�i��3��*B�
D�(�C�8�V~y�zC]_�PK,qN[����� c_68ede9144c39f.tmp]x��H��_�h��"S���.��{�,��)����_��
'HJ2"3��ŋ�_�95�ϯi������{��c�z?�F�H���'U��{�.�ҵ�W�����h�]V���(W�����|���^n 8iߋ��!�(�T�4D��?�>�o:$E�TQ��|�(��x�j�M��OzQ뇺8�H�!ё�"�v�!�����
Q��D�r���$���b	��ho�%UPH�D�7�Hp�����L�"w��1�1��d��*�̬��D��1q �n�\f���x�N��y(p���yg&O���޷�n1�);^kGt���������0��,��,�@���&{�~!�u����-����&
{�B���+i�m�˻![�Y��[q6r Z({��X�Y�$^��q�'4�,V��/$(C9��MԶ���= vzP��S��$2�ҟ�C��x����n�Y�YZ�ACǑth@�ӧ�kNy)b=���Z�I�J�;�5 6�(
�dl��>���l��[F�#oif-�>�K��Q`��ٹ�!s�WA\�$[.�:��Ԡ-���̇�̸͉��>��T^��4/����Z,ĝ�oO�������ʵ�5��;"����-WW����1w-܋ɴ�w��̅��_��Kj����BP�7Lzt�tQ�E�n�P���J���l	� P�F�cN�O��.Bdb��vR��Z�=L��>�qF(���x.8)u�d��t�Ċu	����LE�>�Ԑd[�-:3�{dzM�߽9F�.4S����5s.e@m�A��2o��N�%�m��B0���/QU��R���0��=%�����乳�-���G��Ep�>ԩ�Ubʴ�]h�g��n>
�0�V���Y{qw�ʈ��TB����hZ�&g���n�,D|x�5U-�]��4�^�P�Z�)��@���'�0+
s��Lf��I|��y��/�mu��i��ش��]�]7R��7(�'q�i��7^�{"��
��O��t�V/�[C���w��W��[�`�AI���h�Œ�f�g�Rl
�|x
]sZ %��j�y8%���/��\(���CaD�_x.`889�,�"'�K׹W�P����(]�ftE��~Ӥ��FxA�&"�Դ�5�Z��K9F�j}TD���yw�@. �r'Sحgr��}1���+	�t;.�"*9��|7Pv5����5��[{��)G{��6@�Y��>Hmpq��Æ��z��
HW�1LG��.3L��(4#+�y�?wH�O�mK�,�f�w�cˢ6�/86<۹G�7n�C
eg5�S�3�D�Z97dѿ6[Xލ���^�`�@R��trо�UZB(��L[��1@�=�/�V�I��	
i�{��it��i(*��!�S�Ԟ��(r6�F����;z�=�jR���f�����A��.��3��o�RR�i��\:���O�-��Rq���;������L�Fq�d�2;�r���Ό�@g��A�����I�c�u��.��ߩTks!�9�ˑw�����F���i�,��үUT�� �8�eJOo��|f���gw.��L5�֫�����RyFԬ�-�-���'��f�OOU��h__^:㫊F������	�-�MV��,��.8���b���l*�>5���'�c'r�<^[��_���RN�eߢ��ё��8��t}R�5'�ΕAQYВ�?ijǕ���R�YүW�l����
ҋRJ٪P,�Xf#y]��0��n�,g��}$����o��R��5u�"0�����B�!]�T�ڣ���p�3W��[ �l*�~�=l��jG��I:�vy8����&�aE%lNכ�2W03��X�◪%6�bC�J��Y��U.���BGe��0�%hU1����e�A�ό�5�%[�0a��d��lZx r�b�0N����.��+R�fD=�����5���v�OG{R���\²��|����p�wl���{��в�sZ�xjj1�@v�`���1�%���RM�
��i��:�I��+��d׻ήUC�χ*�a�l/,"B����zL�W�AᎍS��F#����_\�AY�Eg��x�|eHW���ӵ��@@IC�N"���@�A�X�lF��W�Bs�Pl-Ce�|Bj'���*3�p�����6E�{�'�����`Z/���K������	
�f���/9�X���=ƣn��*K�T1)�k:��(�֪���QO7B��f��can(r5'B���JD�m���,5��2�'#�A�m���V+� h��	�t>�Tr�V��4cmC_D�����Bh����dp�S�V����?�L��F�+�h�h����H��z^-l�m���Z�R�{vM�؎j,���S_b�؉�h�iɸ���W�p���)j"\٠�֥Ȏ��"5�HZ���V�5�DQ���B'*��&�ZF��q�U:i�V)#`u��XЗӓ4�Vu�+�&�S�|�n�t�`�i�z�F�pȧ���������/�E7��V"/%A�䫭X���}{\ޒó��B�p�K�#����i dbx�v!���
O��}՘���4�_$����oȻDf�Ur y"&�E�9��ɵO˯�Q��^�X�Ӓ��5K�:L��*(��M����=bp��k�׺v�]���\��]��e$��e���-����0�B1P0g���
bzR2O�@�NRI
d9�B���`�U%)V`c�d�fV^pw��}u��`���k�g8�Ol}C�1����^Շ�_��@:�u
��H[m~_畱�t1�}�R�P򯜿������W�v����Ak^�Ԟ9�x1�sO�)��i��I<�C����Șѻz��ބ�%� ��H%�:AT{�����d�y�1���F"�233)�x�#���<3��P=����8��x��!���k�:����D	���)O��eN},~`q�����bUTG�T�ϯx-��>Q�WfͻQܹD�x��n{1���M
�ZX.���Y�]2\6E
�{�C��dh�rXr3T#d��._�X�*v1�I��O��y\�
5?���͔	���Qu�1��R�=�.����a�fm4��z�*���/U��j	s(s<:02�$��.	�u�id��5�������?���" ДUY��T��M���o!�s�������!l�2^g�iD|ۃ���q�@�� ߪ�#�,x+M�!O���+}b_�}OmH>�zyD��q��NJ�}j�����!km��]�X��@r���	ڑ��u
/-0+�Ce�,�$i�<ӏA��x�pF\��lx������hu��ٓx���Hl�y*��|O��k˫����!�YAh��M>�h��N�.��ɜH[��N$��v!�[d�x�
 �oM���t��BPF�be3�S��T�7�8�	�Ӄ]�`��J.R���-ŤoɜnDGU��Ɋ,Sz�2�z�/�Y���s|栘�`���"�?�
�*E�p^�Yf�S�lU�����3RF� Ev��멉-����|G-R"TA� iWv�o�{j���S�7��( L�n����A�^�{��C9+�g�9@r����Gf�c�Snd$5E��$ E�ۿ��B�^��m�xg��!U[x̌�_���8���w�m�V=׵��)�7��h}��N�i&��FZ.}�QV�4Iy�Q���O��}��9�'W��6Ǯ�g����&p��4�".��q}އ�U}�#�2/wJ��&���έz���Wb��p���q��2d�Yʅ.;��m�t0�r"8��U~���Aȅ`1�P`�F(��p��}��^Lq��
1k��Ӯ;�jOai�~^��x�Zz滁�qr��ݢz�ۆ}$�W��V��4�E��i+����6"%���M���X�C���������.����(����
~��'�P�o0o�>����_��~y������R�;gݳu[~���?~�?~`���pp����ҵ�ѿe>応��g)�}~Ʃֵ�sx���N����w�
��c��?~�eݴ����ݡÿs�G���e|��O[���ϝ���6�P����z�����?~ʼ�B�	+���D|p˃^�:��#��^M߯Pޠ�?Tk�7����E�Ze�a�4˫�t[i�[�}�u*�6��&]�m�~ڡ�ӭ��?�?��������PK?,qN[u��w��b_68ede9144c39f.tmpPK?,qN[����� ���c_68ede9144c39f.tmpPK�PK@]@������js/fusioncharts.treemap.jsnu�Iw��/*
 FusionCharts JavaScript Library - Tree Map Chart
 Copyright FusionCharts Technologies LLP
 License Information at <http://www.fusioncharts.com/license>

 @version 3.11.0
*/
FusionCharts.register("module",["private","modules.renderer.js-treemap",function(){function Q(c){return c?c.replace(/^#*/,"#"):"#E5E5E5"}function z(c,b,d){this.label=c;this.value=parseFloat(b,10);this.colorValue=parseFloat(d,10);this.prev=this.next=void 0;this.meta={}}function M(){this._b=[];this._css=void 0;this.rangeOurEffectApplyFn=function(){};this.statePointerLow={value:void 0,index:void 0};this.statePointerHigh={value:void 0,index:void 0}}var ba,ca,Z,da,K=this.hcLib,U=K.chartAPI,N=Math,R=N.max,
ea=N.round,ka=N.tan,fa=N.min,la=N.PI,ga=K.extend2,N=this.window,ma=K.Raphael,ha=K.graphics,V=ha.convertColor,ia=ha.getLightColor,I=this.raiseEvent,C=K.pluckNumber,F=K.pluck,na=K.each,$=K.BLANKSTRING,oa="rgba(192,192,192,"+(/msie/i.test(N.navigator.userAgent)&&!N.opera?.002:1E-6)+")";ma.addSymbol({backIcon:function(c,b,d){--d;var a=b+d,g=a-d/2,s=c+d,q=g-d;return["M",c,b-d,"L",c-d,b,c,a,c,g,s,g,s,q,s-d,q,"Z"]},homeIcon:function(c,b,d){--d;var a=2*d,g=c-d,s=g+a/6,q=b+d,D=s+a/4,l=q-d/2,v=D+a/6,t=l+d/
2,u=v+a/4,f=t-d;return["M",c,b-d,"L",g,b,s,b,s,q,D,q,D,l,v,l,v,t,u,t,u,f,u+a/6,f,"Z"]}});z.prototype.constructor=z;z.prototype.getCSSconf=function(){return this.cssConf};z.prototype.getPath=function(){return this.path};z.prototype.setPath=function(){var c=this.getParent();this.path=(c?c.getPath():[]).concat(this)};z.prototype.addChild=function(c){c instanceof z&&(this.next=this.next||[],[].push.call(this.next,c),c.setParent(this));return this.next};z.prototype.getChildren=function(){return this.next};
z.prototype.addChildren=function(c,b){var d=this.getChildren()||(this.next=[]),a=d.length;b||(b=a-1);d.splice(b>a-1?a-1:0>b?0:b,0,c);c.setParent(this)};z.prototype.getDepth=function(){return this.meta.depth};z.prototype.isLeaf=function(c){return(c?this.getDepth()<c:!0)&&this.next};z.prototype.setParent=function(c){c instanceof z&&(this.prev=c);return this};z.prototype.getSiblingCount=function(c){var b,d=0,a=this;if(this instanceof z){b=this.getParent();if(c){for(;a;)(a=a.getSibling(c))&&(d+=1);return d}if(b)return b.getChildren().length}};
z.prototype.getParent=function(){return this.prev};z.prototype.getLabel=function(){return this.label};z.prototype.getValue=function(){return this.value};z.prototype.setValue=function(c,b){this.value=b?this.value+c:c};z.prototype.getColorValue=function(){return this.colorValue};z.prototype.getSibling=function(c){c=c.toLowerCase();var b=this.getParent(),d=this.getLabel(),a,g;if(b)for(b=b.getChildren(),a=0;a<b.length;a++)if(g=b[a],g=g.getLabel(),g===d)switch(c){case "left":return b[a-1];case "right":return b[a+
1]}};z.prototype.setMeta=function(c,b){this.meta[c]=b};z.prototype.setDepth=function(c){this.meta.depth=c};z.prototype.getMeta=function(c){return c?this.meta[c]:this.meta};M.prototype.constructor=M;M.prototype.resetPointers=function(){this.statePointerLow={value:void 0,index:void 0};this.statePointerHigh={value:void 0,index:void 0}};M.prototype.setRangeOutEffect=function(c,b){this._css=c;this.rangeOurEffectApplyFn=b};M.prototype.addInBucket=function(c){var b=this._b,d=c.getColorValue(),a=0,g=b.length-
1;if(d){a:{for(var s,q;a<=g;)if(s=(a+g)/2|0,q=b[s],q=q.getColorValue(),q<d)a=s+1;else if(q>d)g=s-1;else{d=s;break a}d=~g}b.splice(Math.abs(d),0,c)}};M.prototype.moveLowerShadePointer=function(c){var b=this._b,d,a,g,s=this.statePointerLow;d=s.index;a=s.value;var q=!1;d=void 0!==d?d:0;a=void 0!==a?a:Number.NEGATIVE_INFINITY;if(c!==a){if(a<=c){for(;;){g=(a=b[d++])?a.getColorValue():0;if(c<g||!a)break;q=!0;a.rangeOutEffect=this._css;this.rangeOurEffectApplyFn.call(a,this._css)}d=q?d-2:d-1}else{for(;;){g=
(a=b[d--])?a.getColorValue():0;if(c>=g||!a)break;a.cssConf=a.cssConf||{};q=!0;delete a.rangeOutEffect;a.cssConf.opacity=1;this.rangeOurEffectApplyFn.call(a,a.cssConf)}d=q?d+2:d+1}s.index=d;s.value=c}};M.prototype.moveHigherShadePointer=function(c){var b=this._b,d=b.length,a,g,s=this.statePointerHigh;g=s.index;a=s.value;var q=!1,d=void 0!==g?g:d-1;a=void 0!==a?a:Number.POSITIVE_INFINITY;if(c!==a){if(a>c){for(;;){g=(a=b[d--])?a.getColorValue():0;if(c>=g||!a)break;q=!0;a.rangeOutEffect=this._css;this.rangeOurEffectApplyFn.call(a,
this._css)}d=q?d+2:d+1}else{for(;;){g=(a=b[d++])?a.getColorValue():0;if(c<g||!a)break;a.cssConf=a.cssConf||{};q=!0;delete a.rangeOutEffect;a.cssConf.opacity=1;this.rangeOurEffectApplyFn.call(a,a.cssConf)}d=q?d-2:d-1}s.index=d;s.value=c}};U("treemap",{friendlyName:"TreeMap",standaloneInit:!0,hasGradientLegend:!0,creditLabel:!1,defaultDatasetType:"treemap",applicableDSList:{treemap:!0},addData:function(){var c=this._ref.algorithmFactory,b=Array.prototype.slice.call(arguments,0);b.unshift("addData");
b.unshift(this._getCleanValue());c.realTimeUpdate.apply(this,b)},removeData:function(){var c=this._ref.algorithmFactory,b=Array.prototype.slice.call(arguments,0);b.unshift("deleteData");b.unshift(this._getCleanValue());c.realTimeUpdate.apply(this,b)},_createToolBox:function(){var c,b,d,a,g=this.components;c=g.chartMenuBar;c&&c.drawn||(U.mscartesian._createToolBox.call(this),c=g.tb,b=c.getAPIInstances(c.ALIGNMENT_HORIZONTAL),d=b.Symbol,b=g.chartMenuBar.componentGroups[0],a=new d("backIcon",!1,(c.idCount=
c.idCount||0,c.idCount++),c.pId),c=new d("homeIcon",!1,c.idCount++,c.pId),b.addSymbol(c,!0),b.addSymbol(a,!0),g.toolbarBtns={back:a,home:c})},_getCleanValue:function(){var c=this.components.numberFormatter;return function(b){return c.getCleanValue(b)}},_createDatasets:function(){var c=this.components,b=this.jsonData,d=b.dataset,d=b.data||d&&d[0].data,a=this.defaultDatasetType,g=[];d&&d.length||this.setChartMessage();na(d,function(a){a.vline||g.push(a)});b={data:g};this.config.categories=g;c=c.dataset||
(c.dataset=[]);d?a&&(d=FusionCharts.get("component",["dataset",a]))&&(c[0]?(c[0].JSONData=g[0],c[0].configure()):(this._dsInstance=d=new d,c.push(d),d.chart=this,d.init(b))):this.setChartMessage()},init:function(){var c={},b={},d={};this._ref={afAPI:ba(c,b,d),algorithmFactory:ca(c,b,d),containerManager:da(c,b,d),treeOpt:Z};U.guageBase.init.apply(this,arguments)}},U.guageBase);FusionCharts.register("component",["dataset","TreeMap",{type:"treemap",pIndex:2,customConfigFn:"_createDatasets",init:function(c){this.JSONData=
c.data[0];this.components={};this.conf={};this.graphics={elemStore:{rect:[],label:[],highlight:[],hot:[],polypath:[]}};this.configure()},configure:function(){var c,b=this.chart,d=b.components,a=this.conf,b=b.jsonData.chart;a.metaTreeInf={};a.algorithm=(b.algorithm||"squarified").toLowerCase();a.horizontalPadding=C(b.horizontalpadding,5);a.horizontalPadding=0>a.horizontalPadding?0:a.horizontalPadding;a.verticalPadding=C(b.verticalpadding,5);a.verticalPadding=0>a.verticalPadding?0:a.verticalPadding;
a.showParent=C(b.showparent,1);a.showChildLabels=C(b.showchildlabels,0);a.highlightParentsOnHover=C(b.highlightparentsonhover,0);a.defaultParentBGColor=F(b.defaultparentbgcolor,void 0);a.defaultNavigationBarBGColor=F(b.defaultnavigationbarbgcolor,a.defaultParentBGColor);a.showTooltip=C(b.showtooltip,1);a.baseFontSize=C(b.basefontsize,10);a.baseFontSize=1>a.baseFontSize?1:a.baseFontSize;a.labelFontSize=C(b.labelfontsize,void 0);a.labelFontSize=1>a.labelFontSize?1:a.labelFontSize;a.baseFont=F(b.basefont,
"Verdana, Sans");a.labelFont=F(b.labelfont,void 0);a.baseFontColor=F(b.basefontcolor,"#000000").replace(/^#?([a-f0-9]+)/ig,"#$1");a.labelFontColor=F(b.labelfontcolor,void 0);a.labelFontColor&&(a.labelFontColor=a.labelFontColor.replace(/^#?([a-f0-9]+)/ig,"#$1"));a.labelFontBold=C(b.labelfontbold,0);a.labelFontItalic=C(b.labelfontitalic,0);a.plotBorderThickness=C(b.plotborderthickness,1);a.plotBorderThickness=0>a.plotBorderThickness?0:5<a.plotBorderThickness?5:a.plotBorderThickness;a.plotBorderColor=
F(b.plotbordercolor,"#000000").replace(/^#?([a-f0-9]+)/ig,"#$1");a.tooltipSeparationCharacter=F(b.tooltipsepchar,",");a.plotToolText=F(b.plottooltext,"");a.parentLabelLineHeight=C(b.parentlabellineheight,12);a.parentLabelLineHeight=0>a.parentLabelLineHeight?0:a.parentLabelLineHeight;a.labelGlow=C(b.labelglow,1);a.labelGlowIntensity=C(b.labelglowintensity,100)/100;a.labelGlowIntensity=0>a.labelGlowIntensity?0:1<a.labelGlowIntensity?1:a.labelGlowIntensity;a.labelGlowColor=F(b.labelglowcolor,"#ffffff").replace(/^#?([a-f0-9]+)/ig,
"#$1");a.labelGlowRadius=C(b.labelglowradius,2);a.labelGlowRadius=0>a.labelGlowRadius?0:10<a.labelGlowRadius?10:a.labelGlowRadius;a.btnResetChartTooltext=F(b.btnresetcharttooltext,"Back to Top");a.btnBackChartTooltext=F(b.btnbackcharttooltext,"Back to Parent");a.rangeOutBgColor=F(b.rangeoutbgcolor,"#808080").replace(/^#?([a-f0-9]+)/ig,"#$1");a.rangeOutBgAlpha=C(b.rangeoutbgalpha,100);a.rangeOutBgAlpha=1>a.rangeOutBgAlpha||100<a.rangeOutBgAlpha?100:a.rangeOutBgAlpha;c=C(b.maxdepth);a.maxDepth=void 0!==
c?R(c,1):void 0;c=a.showNavigationBar=C(b.shownavigationbar,1);a.slicingMode=F(b.slicingmode,"alternate");a.navigationBarHeight=C(b.navigationbarheight);a.navigationBarHeightRatio=C(b.navigationbarheightratio);a.navigationBarBorderColor=F(b.navigationbarbordercolor,a.plotBorderColor).replace(/^#?([a-f0-9]+)/ig,"#$1");a.navigationBarBorderThickness=c?C(b.navigationbarborderthickness,a.plotBorderThickness):0;a.seperatorAngle=C(b.seperatorangle)*(la/180);d.postLegendInitFn({min:0,max:100});a.isConfigured=
!0},draw:function(){var c=this.conf,b=this.chart,d=b.config,a=b.components,g=d.canvasLeft,s=d.canvasRight,q=d.canvasBottom,D=d.canvasTop,l=a.paper,v=b.graphics,t=v.trackerGroup,u,f,B,h,n,d=c.metaTreeInf,m=this.graphics.elemStore,x={},p,e,k,a=a.gradientLegend,w,y=b._ref,W=y.afAPI.visibilityController,r=b.get("config","animationObj"),A=r.duration||0,X=r.dummyObj,O=r.animObj,S=r.animType,Y,aa,E,z,r=y.containerManager,y=y.algorithmFactory;for(f in m){Y=m[f];E=0;for(z=Y.length;E<z;E++)(aa=Y[E])&&aa.remove&&
aa.remove();Y.length=0}r.remove();u=v.datasetGroup=v.datasetGroup||l.group("dataset");f=v.datalabelsGroup=v.datalabelsGroup||l.group("datalabels").insertAfter(u);B=v.lineHot=v.lineHot||l.group("line-hot",t);h=v.labelHighlight=v.labelHighlight||l.group("labelhighlight",f);n=v.floatLabel=v.floatLabel||l.group("labelfloat",f).insertAfter(h);c.colorRange=a.colorRange;d.effectiveWidth=s-g;d.effectiveHeight=q-D;d.startX=g;d.startY=D;p=d.effectiveWidth/2;e=d.effectiveHeight/2;p=d.effectiveWidth/2;e=d.effectiveHeight/
2;x.drawPolyPath=function(a,e){var c,b;c=(x.graphicPool(!1,"polyPathItem")||(b=l.path(u))).attr({path:a._path}).animateWith(X,O,{path:a.path},A,S);c.css(e);b&&m.polypath.push(b);return c};x.drawRect=function(a,c,b,d){var n,h,w={},f={},t;for(n in a)h=a[n],0>h&&(a[n]=0,f.visibility="hidden");ga(w,a);w.x=p;w.y=e;w.height=0;w.width=0;k=x.graphicPool(!1,"plotItem")||(t=l.rect(u));k.attr(b&&(b.x||b.y)&&b||w);k.attr(d);k.animateWith(X,O,a,A,S,W.controlPostAnimVisibility);k.css(c).toFront();k.css(f);t&&m.rect.push(t);
return k};x.drawText=function(a,b,k,d,w){var f={},t,v,r=x.graphicPool(!1,"labelItem")||(t=l.text(n)),y=x.graphicPool(!1,"highlightItem")||(v=l.text(h)),ja=k.textAttrs;k=k.highlightAttrs;ga(f,ja);delete f.fill;f["stroke-linejoin"]="round";r.attr({x:d.x||p,y:d.y||e,fill:"#000000"}).css(ja);r.attr(w);a=0>b.x||0>b.y?$:a;r.animateWith(X,O,{text:a,x:b.x,y:b.y},A,S);y.attr({text:a,x:d.x||p,y:d.y||e,stroke:c.labelGlow?"#ffffff":oa}).css(f).css(k);y.attr(w);y.animateWith(X,O,{x:b.x,y:b.y},A,S);m.label.push(t);
m.highlight.push(v);return{label:r,highlightMask:y}};x.drawHot=function(a,c){var e;e=a.plotItem||{};var b=a.rect,k,d,n;for(d in b)n=b[d],0>n&&(b[d]=0);e=e.tracker=l.rect(B).attr(b).attr({cursor:"pointer",fill:"rgba(255, 255, 255, 0)",stroke:"none"});for(k in c)b=c[k],e[k].apply(e,b);m.hot.push(e);return e};x.disposeItems=function(a,e){var c,b,m,k=e||"plotItem labelItem hotItem highlightItem polyPathItem pathlabelItem pathhighlightItem stackedpolyPathItem stackedpathlabelItem stackedpathhighlightItem".split(" ");
for(c=0;c<k.length;c+=1)m=k[c],(b=a[m])&&x.graphicPool(!0,m,b,a.rect),b&&b.hide(),a[m]=void 0};x.disposeChild=function(){var a,e=function(){return a.disposeItems},c=function(a,b){var m,k;e(a);for(m=0;m<(a.getChildren()||[]).length;m++)k=a.getChildren(),m=c(k[m],m);return b};return function(b){var m=b.getParent();a||(a=this,e=e());m?a.disposeChild(m):c(b,0)}}();x.graphicPool=function(){var a={};return function(e,c,b){var m=a[c];m||(m=a[c]=[]);"hotItem"!==c&&"pathhotItem"!==c||b.remove();if(e)m.push(b);
else if(e=m.splice(0,1)[0])return e.show(),e}}();x.disposeComplimentary=function(a){var e,c;e=a.getParent();var b=a.getSiblingCount("left");e&&(c=e.getChildren(),e=c.splice(b,1)[0],this.disposeChild(a),c.splice(b,0,e));this.removeLayers()};x.removeLayers=function(){var a,e,c,b;c=m.hot;b=c.length;for(a=0;a<b;a++)(e=c[a])&&e.remove();c.length=0};y.init(c.algorithm,!0,c.maxDepth);b=y.plotOnCanvas(this.JSONData,void 0,b._getCleanValue());r.init(this,d,x,void 0,b);r.draw();w=y.applyShadeFiltering({fill:c.rangeOutBgColor,
opacity:.01*c.rangeOutBgAlpha},function(a){this.plotItem&&this.plotItem.css(a)});a&&a.enabled&&(a.resetLegend(),a.clearListeners());a.notifyWhenUpdate(function(a,e){w.call(this,{start:a,end:e})},this);c.isConfigured=!1}}]);ba=function(c,b,d){function a(a,c,b){this.node=a;this.bucket=c?new M:void 0;this.cleansingFn=b}var g,s,q,D;a.prototype.get=function(){var a=this.order,c=this.bucket,b=this.cleansingFn;return function f(d,h){var n,m,x,p;m=["label","value","data","svalue"];if(d)for(p in n=new z(d.label,
b(d.value),b(d.svalue)),x=d.data||[],0===x.length&&c&&c.addInBucket(n),n.setDepth(h),d)-1===m.indexOf(p)&&n.setMeta(p,d[p]);a&&(x=a(x));for(m=0;m<x.length;m++)p=x[m],p=f(p,h+1),n.addChild(p);return n}(this.node,0)};a.prototype.getBucket=function(){return this.bucket};a.prototype.getMaxDepth=function(){return s};g=function(a,c){function b(a){this.iterAPI=a}var d=c&&c.exception,f,g;b.prototype.constructor=b;b.prototype.initWith=function(a){return this.iterAPI(a)};f=(new b(function(a){var c=a,b=[],x=
!1;b.push(c);return{next:function(a){var c,k;if(!x){c=b.shift();if(d&&c===d&&(c=b.shift(),!c)){x=!0;return}(k=(a=void 0!==a?c.getDepth()>=a?[]:c.getChildren():c.getChildren())&&a.length||0)&&[].unshift.apply(b,a);0===b.length&&(x=!0);return c}},reset:function(){x=!1;c=a;b.length=0;b.push(c)}}})).initWith(a);g=(new b(function(a){var c=a,b=[],d=[],f=!1;b.push(c);d.push(c);return{next:function(){var a,c,d;if(!f)return c=b.shift(),(d=(a=c.getChildren())&&a.length||0)&&[].push.apply(b,a),0===b.length&&
(f=!0),c},nextBatch:function(){var a,c;if(!f)return a=d.shift(),(c=(a=a.getChildren())&&a.length||0)&&[].push.apply(d,a),0===b.length&&(f=!0),a},reset:function(){f=!1;c=a;b.length=0;b.push(c)}}})).initWith(a);return{df:f,bf:g}};D=function(){function a(){this.con={}}var c={},b;a.prototype.constructor=a;a.prototype.get=function(a){return this.con[a]};a.prototype.set=function(a,c){this.con[a]=c};a.prototype["delete"]=function(a){return delete this.con[a]};return{getInstance:function(d){var f;return(f=
c[d])?b=f:b=c[d]=new a}}}();b=function(){var a=[],c,b=!1,d={visibility:"visible"};return{controlPreAnimVisibility:function(d,B){var h,n,m;if(d){for(n=d;;){n=n.getParent();if(!n)break;h=n}h=g(h,{exception:d});for(h=h.df;;){n=h.next();if(!n)break;m=n.overAttr||(n.overAttr={});m.visibility="hidden";a.push(n)}c=B||d.getParent();b=!1;return a}},displayAll:function(d){var B;if(d){d=g(d.getParent()||d);for(d=d.df;;){B=d.next();if(!B)break;B=B.overAttr||(B.overAttr={});B.visibility="visible"}c=void 0;a.length=
0;b=!1}},controlPostAnimVisibility:function(){var f,B;if(!b&&(b=!0,c)){B=g(c);for(B=B.df;;){f=B.next(s);if(!f)break;if(f=f.dirtyNode)f&&f.plotItem.attr(d),(f=f&&f.textItem)&&f.label&&f.label.attr(d),f&&f.label&&f.highlightMask.attr(d)}c=void 0;a.length=0}}}}();c.AbstractTreeMaker=a;c.iterator=g;c.initConfigurationForlabel=function(a,c,b){var d=a.x,f=a.y,g=c/2,h=b.showParent?0:1,n=b.showChildLabels;return function(a,x,p,e){p=!1;var k={x:void 0,y:void 0,width:void 0,height:void 0},w={},y=0,l={},r={},
A,l=a.meta;if(a)return a.isLeaf(s)||(p=!0),w.label=a.getLabel(),k.width=x.width-2*d,k.x=x.x+x.width/2,a=x.height-2*f,!p&&a<c&&(k.height=-1),!e&&p?(k.height=n?k.height?k.height:x.height-2*f:-1,k.y=x.y+x.height/2):h?(k.y=-1,c=f=0,A="hidden"):(k.height=k.height?k.height:c,k.y=x.y+f+g),y+=2*f,y+=c,w.rectShiftY=y,w.textRect=k,b.labelGlow?(r["stroke-width"]=b.labelGlowRadius,r.opacity=b.labelGlowIntensity,r.stroke=b.labelGlowColor,r.visibility="hidden"===A?"hidden":"visible"):r.visibility="hidden",l={fontSize:b.labelFontSize||
b.baseFontSize,fontFamily:b.labelFont||b.baseFont,fill:l&&l.fontcolor&&Q(l.fontcolor)||b.labelFontColor||b.baseFontColor,fontWeight:b.labelFontBold&&"bold",fontStyle:b.labelFontItalic&&"italic",visibility:A},{conf:w,attr:l,highlight:r}}};c.context=D;c.mapColorManager=function(a,c,b){var d=Q(b?a.defaultNavigationBarBGColor:a.defaultParentBGColor);return function(b,g,h){g={};var n=b.cssConf,m=b.meta,m=m.fillcolor?Q(m.fillcolor):void 0,x=b.getParent(),p;p=b.getColorValue();a.isLegendEnabled=!0;p=a.isLegendEnabled&&
p===p?c.getColorByValue(p)&&"#"+c.getColorByValue(p)||Q(c.rangeOutsideColor):void 0;b.isLeaf(s)?g.fill=m||p||d:(b=(b=(x?x:b).cssConf)&&b.fill,g.fill=m||(p?p:b));g.stroke=h?a.navigationBarBorderColor:a.plotBorderColor;g.strokeWidth=h?a.navigationBarBorderThickness:a.plotBorderThickness;g["stroke-dasharray"]="none";!h&&n&&"--"===n["stroke-dasharray"]&&(g["stroke-dasharray"]=n["stroke-dasharray"],g.strokeWidth=n.strokeWidth);return g}};c.abstractEventRegisterer=function(a,b,g,u){function f(a){var c=
{},b,e;for(b in A)e=A[b],c[e]=a[b];return c}var s=b.chart,h=s.components,n=h.toolbarBtns,m=s.chartInstance,x=b.conf,p=h.gradientLegend,e=a.drawTree,k=u.disposeChild,w,y=arguments,W,r,A={colorValue:"svalue",label:"name",value:"value",rect:"metrics"};W=c.context.getInstance("ClickedState");s._intSR={};s._intSR.backToParent=w=function(a){var b=this,d=b,n=d&&b.getParent(),h=c.context.getInstance("ClickedState").get("VisibileRoot")||{};a?I("beforedrillup",{node:b,withoutHead:!x.showParent},m,void 0,function(){n&&
(h.state="drillup",h.node=[{virginNode:c.getVisibleRoot()},n],k(d),e.apply(n,y));I("drillup",{node:b,withoutHead:!x.showParent,drillUp:w,drillUpToTop:r},m);b=b&&b.getParent()},function(){I("drillupcancelled",{node:b,withoutHead:!x.showParent},m)}):(n&&(h.state="drillup",h.node=[{virginNode:c.getVisibleRoot()},n],k(d),e.apply(n,y)),b=b&&b.getParent())};s._intSR.resetTree=r=function(a){for(var b=this,d=b&&b.getParent(),n,h=c.context.getInstance("ClickedState").get("VisibileRoot")||{};d;)n=d,d=d.getParent();
a?I("beforedrillup",{node:b,withoutHead:!x.showParent},m,void 0,function(){n&&(h.state="drillup",h.node=[{virginNode:c.getVisibleRoot()},n],k(n),e.apply(n,y),I("drillup",{node:b,sender:s.fusionCharts,withoutHead:!x.showParent,drillUp:w,drillUpToTop:r},m))},function(){I("drillupcancelled",{node:b,withoutHead:!x.showParent},m)}):n&&(h.state="drillup",h.node=[{virginNode:c.getVisibleRoot()},n],k(n),e.apply(n,y))};return{click:function(b,c){var e=b.virginNode,h,y,g;I("dataplotclick",f(b.virginNode),m);
if(y=e.getParent()){if(e===c)g=y,h="drillup";else{if(e.next)g=e;else if(g=y,c===g){h=void 0;return}h="drilldown"}p&&p.enabled&&p.resetLegend();a.applyShadeFiltering.reset();h&&I("before"+h,{node:g,withoutHead:!x.showParent},m,void 0,function(){W.set("VisibileRoot",{node:b,state:h});k.call(u,g);q=g;d.draw();I(h,{node:g,withoutHead:!x.showParent,drillUp:w,drillUpToTop:r},m)},function(){I(h+"cancelled",{node:g,withoutHead:!x.showParent},m)});n.back&&n.back.attachEventHandlers({click:w.bind(g)});n.home&&
n.home.attachEventHandlers({click:r.bind(g)})}},mouseover:function(a){var b=f(a.virginNode);I("dataplotrollover",b,m,void 0,void 0,function(){I("dataplotrollovercancelled",b,m)})},mouseout:function(a){var b=f(a.virginNode);I("dataplotrollout",f(a.virginNode),m,void 0,void 0,function(){I("dataplotrolloutcancelled",b,m)})}}};c.setMaxDepth=function(a){return s=a};c.getVisibleRoot=function(){return q};c.setVisibleRoot=function(a){q=a};c.visibilityController=b;return c};ca=function(c,b){function d(){D.apply(this,
arguments)}function a(a,b,m){v=new d(a,u,b);a=v.get();!1!==m&&(t=a);c.setVisibleRoot(a);return a}function g(){var a=q[l],d;b.realTimeUpdate=s.apply(this,arguments);d=Array.prototype.slice.call(arguments,0);d.unshift(a);a.drawTree.apply(c.getVisibleRoot(),d)}function s(){var a,b,c=q[l];b=Array.prototype.slice.call(arguments,0);b.unshift(c);a=b.slice(-1)[0];return function(){var d=Array.prototype.slice.call(arguments,0),p=d.shift(),e=d.shift();Z(t,function(a){c.drawTree.apply(a||t,b)},a,p)[e].apply(this,
d)}}var q,D=c.AbstractTreeMaker,l,v,t,u,f,B;q={sliceanddice:{areaBaseCalculator:function(a,b){return function(c,d,p){var e,k,w={},y,g,r,f=e=0;if(c){p&&(e=p.textMargin||e);f=e;p=c.getParent();e=c.getSibling("left");if(p){k=p.getValue();r=p.rect;y=r.height-2*b-f;g=r.width-2*a;w.effectiveRect={height:y,width:g,x:r.x+a,y:r.y+b+f};w.effectiveArea=y*g;w.ratio=c.getValue()/k;if(e)return d.call(c,w,e,p);w.lastIsParent=!0;return d.call(c,w,p)}return null}}},applyShadeFiltering:function(a,b,c){a.setRangeOutEffect(b,
c);this.applyShadeFiltering.reset=function(){a.resetPointers()};return function(b){a.moveLowerShadePointer(b.start);a.moveHigherShadePointer(b.end)}},alternateModeManager:function(){return function(a,b){var c,d,g,e,k,w=a.effectiveArea*a.ratio;d=a.effectiveRect;var y=b.rect;a.lastIsParent?(e=d.x,k=d.y,c=d.height,d=d.width,g=this.isDirectionVertical=!0):(c=d.height+d.y-(y.height+y.y),d=d.width+d.x-(y.width+y.x),g=this.isDirectionVertical=!b.isDirectionVertical);g?(d=w/c,e=void 0!==e?e:y.x,k=void 0!==
k?k:y.y+y.height):(c=w/d,e=void 0!==e?e:y.x+y.width,k=void 0!==k?k:y.y);return{height:c,width:d,x:e,y:k}}},horizontalVerticalManager:function(a){var b=Boolean("vertical"===a?!0:!1);return function(a,c,d){var e,k,w,g=a.effectiveArea*a.ratio,h=a.effectiveRect,f=c.rect;a.lastIsParent?(k=h.x,w=h.y,a=h.height,e=h.width,c=this.isDirectionVertical=!c.isDirectionVertical):(a=h.height+h.y-(f.height+f.y),e=h.width+h.x-(f.width+f.x),c=this.isDirectionVertical=!d.isDirectionVertical);(c=b?c:!c)?(0===a&&(a=h.height,
k=void 0!==k?k:f.x+f.width,w=void 0!==w?w:f.y),e=g/a,k=void 0!==k?k:f.x,w=void 0!==w?w:f.y+f.height):(0===e&&(e=h.width,k=void 0!==k?k:f.x,w=void 0!==w?w:f.y+f.height),a=g/e,k=void 0!==k?k:f.x+f.width,w=void 0!==w?w:f.y);return{height:a,width:e,x:k,y:w}}},drawTree:function(a,b,d,g){var p=b.chart,e=p.components,k=e.numberFormatter,e=e.toolbarBtns,w=g.drawRect,y=g.drawText,v=g.drawHot,r=d.horizontalPadding,A=d.verticalPadding,t=b.chart.linkedItems.smartLabel,l=c.iterator,s=l(this).df,q,u=a.areaBaseCalculator(r,
A),E=b.conf,D=E.highlightParentsOnHover,z,C=c.context,r=c.visibilityController,L=c.mapColorManager(E,b.conf.colorRange),A=c.abstractEventRegisterer.apply(c,arguments),F=A.click,I=A.mouseover,G=A.mouseout,A=E.slicingMode,J=a["alternate"===A?"alternateModeManager":"horizontalVerticalManager"](A),A=p._intSR,H,l=C.getInstance("ClickedState").get("VisibileRoot")||{};(H=l.node)&&l.state&&("drillup"===l.state.toLowerCase()?H instanceof Array?r.controlPreAnimVisibility(H[0].virginNode,H[1]):r.controlPreAnimVisibility(H.virginNode):
r.displayAll(l.node.virginNode));z=c.initConfigurationForlabel({x:5,y:5},E.parentLabelLineHeight,E);for(r=q=s.next(B=c.setMaxDepth(this.getDepth()+f));r.getParent();)r=r.getParent();E.showNavigationBar?(e.home.hide(),e.back.hide()):r!=q?(e.home.show(),e.back.show()):(e.home.hide(),e.back.hide());t.useEllipsesOnOverflow(p.config.useEllipsesWhenOverflow);t.setStyle(E._setStyle={fontSize:(E.labelFontSize||E.baseFontSize)+"px",fontFamily:E.labelFont||E.baseFont,lineHeight:1.2*(E.labelFontSize||E.baseFontSize)+
"px"});p=A.backToParent;r=A.resetTree;e.back&&e.back.attachEventHandlers({click:p.bind(q)});e.home&&e.home.attachEventHandlers({click:r.bind(q)});(function P(a,b){var c,d,e,n,m,f,h,p;f={};var r,l,A={},O={};h={};var H="",M,N;a&&(M=k.yAxis(a.getValue()),N=k.sYAxis(a.getColorValue()),a.setPath(),c=a.rect||{},d=a.textRect||{},e=a.rect={},h=a.textRect={},e.width=b.width,e.height=b.height,e.x=b.x,e.y=b.y,h=L(a),(l=a.plotItem)&&g.graphicPool(!0,"plotItem",l,c),l=a.plotItem=w(e,h,c,a.overAttr),a.cssConf=
h,p=z(a,e),n=p.conf,f.textMargin=n.rectShiftY,h=a.textRect=n.textRect,r=t.getSmartText(n.label,h.width,h.height).text,a.plotItem=l,(n=a.labelItem)?(m=a.highlightItem,g.graphicPool(!0,"labelItem",n,c),g.graphicPool(!0,"highlightItem",m,c)):d=d||{},d=y(r,h,{textAttrs:p.attr,highlightAttrs:p.highlight},d,a.overAttr),a.labelItem=d.label,a.highlightItem=d.highlightMask,A.virginNode=a,A.plotItem=l,A.textItem=d,A.virginNode.dirtyNode=A,a.getColorValue()&&(H=E.tooltipSeparationCharacter+N),A.toolText=K.parseTooltext(E.plotToolText,
[1,2,3,119,122],{label:a.getLabel(),formattedValue:M,formattedsValue:N},{value:a.getValue(),svalue:a.getColorValue()})||a.getLabel()+E.tooltipSeparationCharacter+M+H,A.rect=e,O.hover=[function(){var a,b,c;c=C.getInstance("hover");b=this.virginNode;a=D&&!b.next?(a=b.getParent())?a:b:this.virginNode;c.set("element",a);c=V(ia(a.cssConf.fill,80),60);a.plotItem.tracker.attr({fill:c});I(this)}.bind(A),function(){var a,b;a=C.getInstance("hover").get("element");b=V(a.cssConf.fill||"#fff",0);a.plotItem.tracker.attr({fill:b});
G(this)}.bind(A)],O.tooltip=[A.toolText],O.click=[function(){F(this,q)}.bind(A)],(e=a.hotItem)&&g.graphicPool(!0,"hotItem",e,c),e=a.hotItem=v(A,O),c=s.next(B),f=u(c,J,f),P(c,f))})(q,d)}},squarified:{orderNodes:function(){return this.sort(function(a,b){return parseFloat(a.value,10)<parseFloat(b.value,10)?1:-1})},areaBaseCalculator:function(a,b){return function(c,d,f){var e={},k,w=k=0,g,l;if(c&&0!==c.length)return f&&(k=f.textMargin||k),w=k,g=c[0],(c=g.getParent())?(l=c.rect,f=l.height-2*b-w,k=l.width-
2*a,e.effectiveRect={height:f,width:k,x:l.x+a,y:l.y+b+w},e.effectiveArea=f*k,d.call(g,e,c)):null}},layoutManager:function(){function a(b,c){this.totalValue=c;this._rHeight=b.height;this._rWidth=b.width;this._rx=b.x;this._ry=b.y;this._rTotalArea=b.height*b.width;this.nodes=[];this._prevAR=void 0;this._rHeight<this._rWidth&&(this._hSegmented=!0)}a.prototype.constructor=a;a.prototype.addNode=function(a){var b=this._rTotalArea,c,d,e,k,f,g,h,r=this._hSegmented,l=this._rx,v=this._ry,t,s,q,u,E=0;this.nodes.push(a);
e=0;for(d=this.nodes.length;e<d;e++)E+=parseFloat(this.nodes[e].getValue(),10);c=E/this.totalValue*b;r?(b=this._rHeight,d=c/b,t=l+d,s=v,q=this._rHeight,u=this._rWidth-d):(d=this._rWidth,b=c/d,t=l,s=v+b,q=this._rHeight-b,u=this._rWidth);e=0;for(k=this.nodes.length;e<k;e++)a=this.nodes[e],f=a.getValue(),g=f/E*c,a.hRect=a.rect||{},a._hRect=a._rect||{},f=a.rect={},r?(f.width=h=d,f.height=h=g/h,f.x=l,f.y=v,v+=h):(f.height=h=b,f.width=h=g/h,f.x=l,f.y=v,l+=h),g=R(f.height,f.width),f=fa(f.height,f.width),
a.aspectRatio=g/f;if(1<this.nodes.length){if(this.prevAR<a.aspectRatio){this.nodes.pop().rect={};e=0;for(d=this.nodes.length;e<d;e++)this.nodes[e].rect=1===d&&this.nodes[e].firstPassed?this.nodes[e]._hRect:this.nodes[e].hRect,r=this.nodes[e]._rect={},l=this.nodes[e].rect,r.width=l.width,r.height=l.height,r.x=l.x,r.y=l.y;return!1}}else a&&(r=a._rect={},l=a.rect,r.width=l.width,r.height=l.height,r.x=l.x,r.y=l.y,a.firstPassed=!0);this.prevAR=a.aspectRatio;this.height=b;this.width=d;this.getNextLogicalDivision=
function(){return{height:q,width:u,x:t,y:s}};return a};return{RowLayout:a}}(),applyShadeFiltering:function(a,b,c){a.setRangeOutEffect(b,c);this.applyShadeFiltering.reset=function(){a.resetPointers()};return function(b){a.moveLowerShadePointer(b.start);a.moveHigherShadePointer(b.end)}},drawTree:function(a,b,d,g){var l=b.chart,e=l.components,k=e.numberFormatter,e=e.toolbarBtns,w=a.areaBaseCalculator(d.horizontalPadding,d.verticalPadding),y=a.layoutManager.RowLayout,v=b.chart.linkedItems.smartLabel,
r=g.drawRect,t=g.drawText,s=g.drawHot,q=c.iterator,u=q(this).bf,z,D=b.conf,E=D.highlightParentsOnHover,C,F=c.context,I=c.mapColorManager(D,b.conf.colorRange),q=c.abstractEventRegisterer.apply(c,arguments),L=q.click,M=q.mouseover,N=q.mouseout,q=l._intSR,G=c.visibilityController,J,H;J=F.getInstance("ClickedState").get("VisibileRoot")||{};(H=J.node)&&J.state&&("drillup"===J.state.toLowerCase()?H instanceof Array?G.controlPreAnimVisibility(H[0].virginNode,H[1]):G.controlPreAnimVisibility(H.virginNode):
G.displayAll(J.node.virginNode));C=c.initConfigurationForlabel({x:5,y:5},D.parentLabelLineHeight,D);for(u=z=u.next(B=c.setMaxDepth(this.getDepth()+f));u.getParent();)u=u.getParent();D.showNavigationBar?(e.home.hide(),e.back.hide()):u!=z?(e.home.show(),e.back.show()):(e.home.hide(),e.back.hide());v.useEllipsesOnOverflow(l.config.useEllipsesWhenOverflow);v.setStyle(D._setStyle={fontSize:(D.labelFontSize||D.baseFontSize)+"px",fontFamily:D.labelFont||D.baseFont,lineHeight:1.2*(D.labelFontSize||D.baseFontSize)+
"px"});l=q.backToParent;q=q.resetTree;e.back&&e.back.attachEventHandlers({click:l.bind(z)});e.home&&e.home.attachEventHandlers({click:q.bind(z)});(function P(a,b){var c,d={},e,f,h,l,m,n,q=0,p,u,G,H;n={};var J;p={};u={};l={};var O="",S,R;if(a){S=k.yAxis(a.getValue());R=k.sYAxis(a.getColorValue());a.setPath();if(c=a.__initRect)d.x=c.x,d.y=c.y,d.width=c.width,d.height=c.height;h=a.textRect||{};c=a.rect=a.__initRect={};l=a.textRect={};c.width=b.width;c.height=b.height;c.x=b.x;c.y=b.y;l=I(a);(G=a.plotItem)&&
g.graphicPool(!0,"plotItem",G,d);G=a.plotItem=r(c,l,d,a.overAttr);a.cssConf=l;J=C(a,c);e=J.conf;n.textMargin=e.rectShiftY;l=a.textRect=e.textRect;H=v.getSmartText(e.label,l.width,l.height).text;(f=a.labelItem)?(e=a.highlightItem,g.graphicPool(!0,"labelItem",f,d),g.graphicPool(!0,"highlightItem",e,d)):h=h||{};h=t(H,l,{textAttrs:J.attr,highlightAttrs:J.highlight},h,a.overAttr);a.labelItem=h.label;a.highlightItem=h.highlightMask;a.plotItem=G;p.virginNode=a;p.plotItem=G;p.textItem=h;p.virginNode.dirtyNode=
p;a.getColorValue()&&(O=D.tooltipSeparationCharacter+R);p.toolText=D.showTooltip?K.parseTooltext(D.plotToolText,[1,2,3,119,122],{label:a.getLabel(),formattedValue:S,formattedsValue:R},{value:a.getValue(),svalue:a.getColorValue()})||a.getLabel()+D.tooltipSeparationCharacter+S+O:$;p.rect=c;u.hover=[function(){var a,b,c;c=F.getInstance("hover");b=this.virginNode;a=E&&!b.next?(a=b.getParent())?a:b:this.virginNode;c.set("element",a);c=a.cssConf;c=V(c.fill&&ia(c.fill,80),60);a.plotItem.tracker.attr({fill:c});
M(this)}.bind(p),function(){var a,b;a=F.getInstance("hover").get("element");b=V(a.cssConf.fill||"#fff",0);a.plotItem.tracker.attr({fill:b});N(this)}.bind(p)];u.tooltip=[p.toolText];u.click=[function(){L(this,z)}.bind(p)];(c=a.hotItem)&&g.graphicPool(!0,"hotItem",c,d);c=a.hotItem=s(p,u);if(m=void 0!==B?a.getDepth()>=B?void 0:a.getChildren():a.getChildren())for(p=w(m,function(a,b){var c,d,e=0,k,f,g=[];c=new y({width:a.effectiveRect.width,height:a.effectiveRect.height,x:a.effectiveRect.x,y:a.effectiveRect.y},
b.getValue());for(d=m.length;e++!==d;)k=m[e-1],f=c.addNode(k),!1===f?(c=c.getNextLogicalDivision(),c=new y(c,b.getValue()-q),e--):(q+=parseFloat(k.getValue(),10),g.push(k));return g},n),d=0,n=p.length;d<n;d++)u=p[d],P(u,u.rect)}})(z,d)}}};d.prototype=Object.create(D.prototype);d.prototype.constructor=D;d.prototype.order=function(a){var b=q[l],c=b.orderNodes;return c?c.apply(a,[b]):a};b.init=function(a,b,d){l=a;u=b;f=c.setMaxDepth(d);return q[l]};b.plotOnCanvas=function(b,c,d){t=a(b,d);return g};b.applyShadeFiltering=
function(a,b){var c,d;d=q[l].applyShadeFiltering(v.getBucket(),a,b);return function(a){c=Array.prototype.slice.call(arguments,0);c.unshift(a);d.apply(v.getBucket(),c)}};b.setTreeBase=function(a){return a&&(t=a)};b.realTimeUpdate=s;b.makeTree=a;return b};Z=function(c,b,d,a){function g(a){var b,d=0;b=c;if(!a.length)return c;for(;b;){b=s.call(b,a[d]);if(d===a.length-1&&b)return q=b.getValue(),b;d+=1}}function s(a){var b,c,d,g=this.getChildren()||[],f=g.length;for(b=0;b<f;b+=1)if(d=g[b],d.label.toLowerCase().trim()===
a.toLowerCase().trim()){c=d;break}return c}var q;return{deleteData:function(a,c){var v=g(a),t=(void 0).iterator(v).df,u=v&&v.getParent(),f=v&&v.getSiblingCount("left"),s=u&&u.getChildren(),h=(void 0).getVisibleRoot();if(v&&u){s.splice(f,1);for(v===h&&(h=v.getParent()||h);v;)d.disposeItems(v),v=t.next();for(;u;)u.setValue(-q,!0),u=u.getParent();c&&b(h)}},addData:function(c,d,q,t){for(var u,f,s,h=0,n=!0,m=(void 0).getVisibleRoot();c.length;)if(u=c.pop(),u=(void 0).makeTree(u,a,!1),h=u.getValue(),f=
g(d||[]))for(f.getChildren()||(s=f.getValue(),n=!1),f.addChildren(u,t);f;)f.setValue(h,n),s&&(h-=s,s=void 0,n=!0),f=f.getParent();q&&b(m)}}};da=function(c,b,d){function a(){}function g(a){var b=t.plotBorderThickness;l.apply(c.getVisibleRoot(),[z,{width:a.effectiveWidth,height:a.effectiveHeight,x:a.startX,y:a.startY,horizontalPadding:t.horizontalPadding,verticalPadding:t.verticalPadding},u]);t.plotBorderThickness=b}function s(a,b,c){var d=a.width,f=a.height,g=t.seperatorAngle/2;a=["M",a.x,a.y];var h=
C(g?f/2*(1-ka(g)):c,15);c=function(a){return{both:["h",d,"v",a,"h",-d,"v",-a],right:["h",d,"v",a,"h",-d,"l",h,-a/2,"l",-h,-a/2],no:["h",d,"l",h,a/2,"l",-h,a/2,"h",-d,"l",h,-a/2,"l",-h,-a/2],left:["h",d,"l",h,a/2,"l",-h,a/2,"h",-d,"v",-a]}};return{path:a.concat(c(f)[b]),_path:a.concat(c(0)[b]),offset:h}}function q(){var a=Array.prototype.splice.call(arguments,0);a.push(!0);h("navigationBar").apply(this,a)}var z,l,v,t,u,f,B=function(a,b){var f,g,h=c.mapColorManager(t,t.colorRange,!0),l=function(){var a;
return{get:function(b,c,d){var e={y:b.startY,height:b.effectiveHeight};c=f[c];var k=c.getParent();e.x=a||(a=b.startX);a=d?a+(e.width=b.effectiveWidth*(c.getValue()/k.getValue())):a+(e.width=b.effectiveWidth/g);return e},resetAllocation:function(){a=void 0}}}(),m=c.initConfigurationForlabel({x:5,y:5},t.parentLabelLineHeight,t),p=u.drawPolyPath,q=u.drawText,C=u.drawHot,B={navigationHistory:{path:"polyPathItem",label:"pathlabelItem",highlightItem:"pathhighlightItem",hotItem:"pathhotItem"}},F=z.chart,
E=F.components.gradientLegend,F=F.linkedItems.smartLabel,I=function(a){return function(){var b=c.context.getInstance("ClickedState").get("VisibileRoot")||{};b.state="drillup";b.node=[{virginNode:c.getVisibleRoot()},a];E&&E.enabled&&E.resetLegend();d.draw([a,a,a])}},M=function(){return function(){}},N=function(){return function(){}},L,K,T,G,J,H,Q=t._setStyle,P;L=n.get().navigationBar;G=2*x("navigationBar");Q=fa(L*v.effectiveHeight-(G+6),Q.fontSize.replace(/\D+/g,""));L=Q+"px";B.stacked={path:"stacked"+
B.navigationHistory.path,label:"stacked"+B.navigationHistory.label,highlightItem:"stacked"+B.navigationHistory.highlightItem,hotItem:"stacked"+B.navigationHistory.hotItem};l.resetAllocation();(function(a){var b=c.getVisibleRoot();f=a?b.getChildren():b.getPath()||[].concat(b);f.pop();g=f.length})(b);F.setStyle({fontSize:L,lineHeight:L});for(L=0;L<g;L+=1)G=f[L],J=l.get(a,L,b),K=(T=s(J,b?"both":1===g?"both":0===L?"left":L<g-1?"no":"right")).offset,G[B[b?"stacked":"navigationHistory"].path]=p(T,h(G,!0,
!0),L),T=m(G,J,!1,!0),H=T.conf,P=H.textRect,P.width-=2*K,P.y=J.y+J.height/2,K=F.getSmartText(H.label,P.width,R(Q,P.height)).text,K=q(K,P,{textAttrs:T.attr,highlightAttrs:T.highlight},{y:J.height/10,"font-size":t._setStyle.fontSize,"font-family":t._setStyle.fontFamily},(b?"stacked":"")+"path"),G[B[b?"stacked":"navigationHistory"].label]=K.label,G[B[b?"stacked":"navigationHistory"].highlightItem]=K.highlightMask,G[B[b?"stacked":"navigationHistory"].hotItem]=C({rect:J},{click:[I(G,b)],hover:[M(G),N()],
tooltip:[t.showTooltip?G.getLabel():$]})},h=function(a){return{treeMap:g,navigationBar:B,stackedNavigation:q}[a]},n=function(){var a={treeMap:1,navigationBar:0,stackedNavigation:0};return{set:function(b){var c=C(t.navigationBarHeightRatio,t.navigationBarHeight/v.effectiveHeight,.15),d=t.labelFontSize?R(t.labelFontSize,t.baseFontSize):t.baseFontSize,f=2*x("navigationBar"),c=R((6+d+f)/v.effectiveHeight,c);.1>c?c=.1:.15<c&&(c=.15);t.navigationBarHeightRatio=c;a=b?{treeMap:1-c,navigationBar:c,stackedNavigation:0}:
{treeMap:1,navigationBar:0,stackedNavigation:0}},get:function(){return a}}}(),m=0,x=function(a){var b=t.plotBorderThickness,c=t.navigationBarBorderThickness;return t.verticalPadding+("navigationBar"===a?c:b)},p=function(a){var b=v.effectiveWidth,c=v.effectiveHeight,d=x(a);a=n.get()[a];1<=m&&(m=0);m+=a;return{effectiveHeight:ea(a*c*100)/100-d,effectiveWidth:b,startX:v.startX,startY:v.startY+d+ea((m-a)*c*100)/100}};a.prototype.constructor=a;a.prototype.init=function(a,b){(this.conf||(this.conf={})).name=
a.name;this.setDrawingArea(a.drawingAreaMeasurement);this.draw=this.draw(b)};a.prototype.setDrawingArea=function(a){this.conf.drawingAreaMeasurement=a};a.prototype.draw=function(a){return function(){var b=this.conf;0<b.drawingAreaMeasurement.effectiveHeight&&a(b.drawingAreaMeasurement)}};a.prototype.eventCallback=function(){};f=function(){var b=[];return{get:function(){return b},set:function(c){var d;c?(d=new a,d.init({name:c.type,drawingAreaMeasurement:c.drawingArea},c.drawFn),b.push(d)):b.length=
0;return b}}}();d.init=function(){var a,b=["navigationBar","treeMap","stackedNavigation"];a=Array.prototype.slice.call(arguments,0);z=a[0];v=a[1];t=z.conf;u=a[2];l=a[4];for(f.get().length>=b.length&&f.set();b.length;)a=b.shift(),f.set({type:a,drawFn:h(a),drawingArea:p(a)})};d.draw=function(a){var b,g,h;b=c.getVisibleRoot();u.disposeChild(b);a&&(b=a[1]);b.getParent()?t.showNavigationBar&&d.heightProportion.set(!0):d.heightProportion.set(!1);g=f.get();for(b=0;b<g.length;b+=1)h=g[b],h.setDrawingArea(p(h.conf.name)),
a&&c.setVisibleRoot(a[b]),h.draw()};d.heightProportion=n;d.remove=function(){var a=c.getVisibleRoot();a&&u.disposeChild(a)};return d}}]);
PK@]5���-- assets/img/logo-maps-landing.pngnu�Iw���PNG


IHDR�/3G�}tEXtSoftwareAdobe ImageReadyq�e<!iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.5-c021 79.154911, 2013/10/29-11:47:16        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC Macintosh" xmpMM:InstanceID="xmp.iid:7AA09683CCAD11E38163FEB7206CE349" xmpMM:DocumentID="xmp.did:7AA09684CCAD11E38163FEB7206CE349"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:7AA09681CCAD11E38163FEB7206CE349" stRef:documentID="xmp.did:7AA09682CCAD11E38163FEB7206CE349"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>m�)�IDATx��]xUź�]NMN!��B�zS:�iJ�.<�T���zmDT@P��" E@��(�*=$�JzB�i�����s��^����0�>�̞��Y��gf9���n�4�8���1Ea<S���m��Hjf���ܒ�̜���^I�E�f#*W��U�Zu��f9s)N�S-��y_	���BI���9F:j4f���9��_}wp�wߜ8�7)�T�*���U���]�U���w��K�z�cm&;��R��q4&0�/G�ܱ�_ q3�
��II�4U��V��e��	W}�qo��<��(��(�Z����p�+��wV���\�J��O��v�V�?�h׵ل�c�<8"�b��R��g�Pi>qw(�
&U%�&�`D�E�Kb+W�z��%w1��+<�*:"��7�s���١��UB�q;õ�\W��@g��k�,&z�gz��G���Pbj͘رc�M�8�J�`����UY�,o���`☪h����j��}?�2u���~�O݉�-U+n��%^�s!;ԙg����n-�U���R�9�I���(����028�g��
�YQ!{!���_���2��7Ə��.��Hy�9�e����7n���f�Be��_��^�E縞�=z6%�u�\��Q�ʼ��Zݚ��ܒ���Z�����Gd%^�ڽ
j�ײ��оmјezZu 8�д�x����b��@{��+s����l�i7d?��V�I�%`r3��,'�\�
5c�ZJ�މ#�}��*a���<�;.5kMb�˞��5�ʳB��I��萆�97+�Y���D\JJ�&�գ�#�\Ӭ*y%����).)̒S)���-�f�9U�~�-k��6i�eU�D��4��T3��]��I�m`�buB6MSlV[^�w�8w:�i������_�r��⪡,��=���-gqGJ��GZ�H�cg��R$c��'�?�ӣFU��)�� �9��ySa�ڲ��n
wEH����,��`��\�vێM���r�N^5��x��v���9�	� Iҟ7�g2�SE��t�
'c�X��[7�>����=�O��e[�E6}�p�ܪ��vJAy��^�S��辉	��ך���nx�}]Zj9l��QG
cL�"�<�r*�i��YJ�&SA���N;:vfk��
y�c%�wo��^R)��13ܮ���V%��iCa��}�z�����F5��-E�4����U����l����,W؅�$��g�6Ә���$U��v�|�䅁?��F6�(&�������j�53SK�*��M��Ԣ쬜����r�#=��5w�7�V�����	j�MU�Y ��4�x��Ъ�9�LL��7;6����%�
�Z��"��j�M�_^��<8�T�|	�GU��v�Maݗ_~y���U�V�U��o)�L-����N'L��F׮]�8q����KJJڴiC�1�*0C~y_hT���h<iX4}I�Ci���T�nj���n7n��w�P9v�C���h7�ze�ó7:��cgs�{7�S�"�ϵ
W�겲R���>G�iU�|L�^��3�o��lא�9�P��0{/3��B_�H�׬�{�z���j}5����y�^Z~�W�a)ɇ�v��%q����.��y�W��1c��jEk�K�V�J��m����7���3p}�…}��a�.�H���^{
�NIIA��֭۹s����ׯ�����f�M�0����Y2?.����v{�D~.Z��*44t�ԩ�&M�\�����
�~�ᰰ��"'j���/T��<�䓢O-aLu����O�.Yڴѐ��H���".�?���`�{��3�	�^[P�ìD(�s�\���>�*��
o�|��%�̫+9�]ym.���(48��x�Su�%�q4���D��O���yqꐤg�;~�R��{�2��ͫ׋&��F6���`6�?���;w�loP4���#��]�Q"'6�ݻ�ٳg1|�h(O��g9Յ̨ڨ�?n^�|y��@���Y_KL�[���̔(�bP�A`�j������+�|�ɐ!C��4��)��������͝2eʈ#q�رc�:t��/x�X<t�HW4�R/%�;>�ѸM�]Ό\wi��\�"�`h��#Z3V��,��E�,��"L,,��p��������-�M�zB(r2�S�lX�tܑU3#�Rv~
A�
/�8W��R��R�™s��פ
��|�����$_Ni�՚/�\0iأ�IVTN+�u�IL�>�(\�ח�aLA=�y�ǃ�4F������
8�%DDD��


BBB0�ʌ1�0�X|�y�<.�+  �̃Y�D3(�|�>���}�>��ݻwÆ
�'O&[R;Q�.Q���t��u�L��f�i0�F��q��;�%���(1����Y ؿ(^5j�X�b`�!z뭷@��O�^�v-�E�7o>v��F�����ܹsݺu�?f̘V�Z���ݻ3�ˣ*:S
��
����}���;=70~�S�{}-�>d�B����y�,�ôyL��i���Gu���#�����}�i��	���!p֘QS�=>��K�=k�����=��P���zmP�W����N�7�q�F�lDO3�
�^�#��1%.����z~J�9o�<�6�R�g�:u�e˖��{��l߾�q��
6��/�Nvv����W������r�J���1�Ɛ��֩SXlѢ�̙3
���p����P<�x��f͚/�����?�����ǿ�0?eE��x�U�V�U�EϞ=�$P�-==���G�TTӦMg͚E���ۣw�֡C��+�
��ժU�W�ިQ��j4�k׮��SO�����1��Ϣ17)�����L��|��g�m!�8�K�xaͪ���l�T��U���ɪlq
^qٖ�Y3Z���[�0�M�V\L�t�5�CQ���Xҙ�䋬CGV���U�`���O�\ʬc	����</�<��,�D�ū����#"6�l�,�d���Y}zǒ�K'���3��ek��tqq�ѣGɕН��XZs�/�@�@ѷ�L,�EP7�
#��@�3�����D�ї@3��o`>‚f?ҕ+W^}�U�x	ac�Oj�	VFc��Y�ޱcG�n� ���5#�'P#l��Ԇ�W����0��K�hX�B�j��zP�=�QHp��`�ǜ?>�a�ҨBHU�R���ȃ�I�ʆ'�E�����*��vt�:!�Bl�`k��LY��?�n}$wĆ��e2��TI?��<Sd��Xlm�)���߸>�s�Fq�Ӕ.���v�P�	.AS!���$�9N6�%N2�<Q�|�}_��ՠK����90��l�n�lڴi�ƍ�%K�>��p8��zss��<=儖�=0�ӧO���Ј�� �@H� &&&��p
�l؉rIĥK�Ҍ_�l��-���jҤ�+����Du�V]�t!7Ó�]�6ȏ�:&*J�t>��C�6`�/`#��
@#ӎ:CN
E��AN�‘����L$��w�Ƽ���{��*��e��D�TTT�d��Z�-l�@ɣ�7���o
�jU4[m{�W������$�k�2�T��
����,q/+)e�Y�9[e�N�K+i�D&�q���#
�5�f��D)(8<��͏M3]���HIJٶ�K=,�u|���p��OC*��u�D��I���_�N��sb���
`DX�m۶�~�)�n�L-,�ԩ\	\!>��`��)߰2	�Ҥu���7Ƴ�9�h/\�	�k�6��H@Ϛ5k�{�
_F��$=Es�,feeA� �_�A�Q�?�A�a��2���j��ܬ�-=X��΢��&x5Q���r�d�_i�+�kR�T��m}��Ŭ�s�O�
�.��ʝ��J�`��d��TN�(�U��ޤ���
a�jF�^�W6KBnd�*��>[�	nix���
��.�@�L�6
gΜ����#��H�n\Ԉ �pA��?����T�a	�$r�?�e�*�
hh9$�ݼy3��C��I��mt!�သy�4	=�裏0n&L���)���4E
G�&�
?���i��]�H��j�W�VQyU�Acn���H�!��+����K&�:N�]/3!�5�̪4R�LaQ, �U
`��iR�VY�x��dW�E1I@獳vL���m�*��W*x�6-<�\o��#^I�¸[��:��ŋ1��I��_�	������GF�R`��|�����Q	��������It3n7ֵ�^p�	��hߦ�Eg��F]�,�)��9|���G��7��2V@z�<8A��h�"p!`�X@� A��ڵ�"8��ɓ'�+���`�$o��!�Q�k*�"��G�}c����jq��\�^5�Zn�#��2�R۝̆Nf�f�'?f��gc�a�屚�L��/*KfU�C���Z�j��;���m]M4{�;�y�d����bZ�É���r�|� &+(���1pƉC>�(SLb0C�ʕiE�΍�0
b�8�(3--
��n�I
�۷oO�G&Ig�%Z��z���#G���\"S8e�_?�$M�B�t'::!:�@+�			�w�����"W�Xѯ��#��8�U�S��K��]������Q8&��xM��T��z,nIPl�+"�0齖��"�;�Y�7�9S�I�|<g��ѯ�> ���l�Ѥ��$�$	��Rwiu�e�l����:��&��.KNxM���#٭`"�&�Q"�W�ׯ��������p�B�`dn�R��H�޽i�q"8���w�m`����1��`�
�y�۔@��0=�1���
J���m۶�&���'�(3�I$D���PH1�vܸq��6�NDe��qTѷW5'�C`f�F��K<��a�S�JU5��m�mNb:F���س��ߞym��3n�w�ߞ�����β[FG����$K���: �5Ŭ�K�����_��	ff*VM�� ٬�%�b&��˲R~C������:w�*55���S@�ĉi�v��4�>�Ho��&� Xh��c�=�fZ��=�m�f¼';ۗ������{f35*5��n|�k��;w��#���|ʈ�%�q�)��U͗�?N����,��JZ�������C�#�;w.&�D[�W�!*� [�*�+�b�W?)�TU��9M���e��0�]nM_���@Hr�=��uM�m�6�}x��ŋE�#�b>"�O_/��Y���j�]�z�m�R3��`�c�� �_NO�&��w�%C���a9+�e�z�������1#�5kF����fʔ)`o�����Vw`@�:t����jϞ=ƪr"?��!#�7q��
1�������Uh[�v������+��H��[���X�$�)@�f�>��|h(�W�ZE�Z��Cl��.t��ݩ[����-���[��D8W���M�M�����o<����5�f�dD8���|o�0�� L_&�R������sK|]�z�EOc/[5a�����>7a��<P��4�T��U��3���5���yA���,'�u��ٖ�ƨ���%l�ٮG����U�o4!��ʋAҒ�n��f'�H0'}��`E�H�P>f6r�:��^E�!�:�X��.h���T���o
fHc�J1>��X��J�8�
5����FS1=h
����X3���	���ԯ_��:�*��jժE�I��td�����=�42�w�`�I��m<��0C�X�=��|�
�|�OP��fW��ʞ�%�X�[x�`���|��A
����b<j8�k�3n�Rq�t�.-lU��${����8љv�xi@Ϝ#cWm�!�5Φ1��i�Pw���3e�E�`���X�ݗu�A���2G�0�c����%�FCqK�Ƣ���i�@�⟡|�h�1����xmڴ1���ڣ-���K�P��R�f��i���RuT
4�B[���V��ߊ��^��l������[��>^GN�P�ZV��J#C
8v���Sz��y�8�c�Y�7mjH��C
.�ִ�i~�C��>M<�8O	�\Uߖq�gv`�1�����y��[����?C���y����TW��[e�啖_?,�����4������笰�2��&��'y�$��x�nA0��7�s��*�{R�	؟*�h���������>�894����Y�֛�ڹh�r����F��[�<��O�w�ש�m7��g��k�o]A�(�L�����+ϭ��\p]��J��˜ͷ�CE��������>�Y\RD�1A4!ʒA�7׫��d�\j�	���.e��k3��P�ء�-[�ն/7n�ԾKK���܃5m��}�Qc}�\�gR�]L.e����@ט�s����;��2uj��݉��7�q��0n��'˔L關J���f5�%(�~���5�'Ό�I�x����&�~��6sPn^N�:<�4�X�+��ݼ@�NSɢY]Z��e�r��J!���ǜ<|x'"�P��Αt��m�D�w�luq�P�le��o�޺���T����ݫسx��.����6�_��������}:Ӄ������E�}���F����'P��
Ol��~�ڵ�q��!C�=y��Ν;W�P��ݻ�ϟ������������>}:�T�N��jֈ��y��Y���4��,Q�[
�[��ˁNAbb�YV%)�d��y��ٝӦ?=d�C,�z�j�޽�8������~�[�<�Z��4��J���1N
��̬
}�U1˕X^Zu�;LL��5m�j�����X�y��IK":{��W����S�N��٤B�یp����T6��*�
�˜9s�����t���Z�2A�o� ��%%%@Pرcǘ��B_"�L�F� �y�[
�[�7oF��4Jga����-�B
m������?L��ߺ������8+S}�L%������I��$k��۽ceDD��_{c�����ٰ޲şl8zl@�{�֌�5%��Jo��c�n��~7Cd�W��S�dQD�ljR��j����hA����g��`�.�X�
4��k׮���U�F�4���L<~��y�;qw�D[F�㯑QȈ#Pڊ+��f�jڴ)l��0�cDj��h֬�q�8V�Z� 3�	���%0+"j@�}��h�	�YL�ƍ7oޜ�ǦL�B���&ڙ���v�:"�B���"99-A1@�MJJB���I`���ϲe�r�ҫ�EyK�^������)�& n��	�p,i�ӝ�<az��졣���E��<j�ԭQ��j����B�GO4���ϯ��8KOg[u.	�o�(rQ���>�-�IQ�[WPPp��)��Çccc1��рw�y����UÇ�}��˗��N�6m�yF�=p�@`�…���ø�[�>}�ILPPPP�h�֭[0��x�>�W2P*D���˗/�5jѢE�O�~饗�}�Y0͞={֯_ߣG��[�^�~�E�(
���o�{������3f�@uYYY�/�����_��@{��ـ�!C~�at�<s�̮]�B�)cp�x�	X�������� �k��V�^�?�*}��~�V�Z���;�/XV�WO����&���U�xꋾ��8`��h��4��ݺ�8�ZV��W�d1V��L�3ެ�@�dE�q.Ef{�8��Mʺ��;L3\'g�˕{�	��ԧ��
��#5Cy28��>���ҁ@��رcO>�$�b�ҥ@8	|υq��2�v�� ..�Q�F��{�
��?�pذas��=x� �U��I�@-����H�9�{��v�ھ};�yȝaV�(�駟�_�>��K@Z��o�o�M�֦M4��o��b��#��#�\�tiÆ
����_o۶
mCN4�z�gO
�m6�#�Ge�-.�;�w�+ڰ�N?_���.�ܷ��E����������/�pJ�����|̖���+����@�C(V�d.w�8X��z�O���,�v绻�xF*k���4i�)�1j�
�
�i
G�w8��tZ
�`	nO_�m�,�����:��m�p��)N� ���f�jٻw/���*W����D���U�^����������d@��
kԨ�Dۀ�/с�yРA(�A@@�F�8j��<x0`
�����dk�㟳���-��ĉ�o�=�/0ĪjJ��[%PT�`�̻�Yx���_�^������+եEՋze���kg2��!m?�5z�҇�|���5f
a"DNU��d`RV
��8�ʲ2���+OO�
�򺹊,
!0���� v�7�r��p�…�'�_�ر��Sz����~�{�`�)���UҶ��C;009�<$�$���e��7dY�C/���E�nR��k4�v�/#��8>���B��h����1cfϞ�̿�����@�jtT�#�G���/??�j���kz��)�oR�ٟ�2����MS��3�.�g���M|�;������oO�{>ͪ/T:��l���̕9-\3�ߜ��vtİ���XQ��T�1d�G����S�N@	�BCE�7�P�vmX��A���ahƃ� �����ωV�%��Fu)))Ld����nݺ��B9͛7�^O��3-\��!1P~}�4�q�2��
z:�	`�vo(?�1��"�
BZ�j||��ݻ���1��$�O�g�~oժu۾K~�S�Ǭ2���\G���
8��a��v���`�F<��x8��Z����z�f˂���w�v���-���
N��l�i��{��:�v��R[pȁ�ߔ�9	�6���������t.��/�D�Ҳe�R_"D���Ν����O
�e���>��
bdֶm[xh`�&4����\*�?Gֺu�C��+Ȭ�u�| p$AD�2ZBz�'1G��:�:��÷F�Zr�ȑŋC~A<��h	���Z�r%�8�����k�H�1[�l�1��k̇2D�2�;��J�!a˗-/�%�*$��T����s�h�9�O�n�������D�O
��W�>���0�3�]��{����U�bO�RY�[#]r����'�kn�-ŇO��6l�F8��q+7���#��d�����thC��{�%���0îpjpF��0��ɓQL�)�H
�,f0�g�����EQ��q��A�[��&���?Q��[o���u`6���2��������c�z��U n@�l�jV��_�S`A���{��D�4
��0 h�X�# 吏z
��s~h��x\��n���¸�?]��o�����r=����bN
dJ@p����s�R/T��Nj�A�*�z��'��,fSjjrt݆����]�77'��o��]��^�V�
��T����Qu�>s�f3{�N��
�!�_��,�p�#���3�8"0�C��1X��AT�=̃�5�[Lk
�iE�?x��M�t��"�8�}��U ��.�
h�X��|H��(��<��:� �L`��ЯA�ʦ_�@f0e�/�!������N��a�/�M}���
.�x0��O>�8�j�����%�zD��NA�"ڃΧ��*:��I^d�w��wd��ss�� ��QQ
ޙ9��g�ԺڨI��U߶�t�mhXH��z��dͦ�v�u��m@��S�ʽ{d$��dc"���5��`��>}���X	�@�
�rʟi�E
�1��_�u�#��K���u<�
K�b#x�+�O�`M��q$�j46��}y���m�/�ܟ�+�7���x�M�
u��o�t*�o�I5��@�����Z4=|�Z�v��
�T�ΛGW��3[�7iu��ɧ����#jY.��l�늜q8�H��-�^2������y���9s���h���I$���[�O֕�t���PbR�f#G�řJ�M\�t���Ǐ5m���)���=xh'��v�Ёvm�կ�`�.�:<��	޴�m{�w�o'KE5&����<��Ω�9A��d�M5�yܒ#00qߑ��~|��#	Y�)@҄	��$�%7�Ow�E���`�ێ9*%c��0�•@Rݘ�Ǐ�$�%����g�o��w�N�k���׾���L��A�M8����;,7w�g�M���Qg�O8]<Ih�~�	�n·������c��̄�y�y�?�٬�R�&��J߁s9��;�?��:fb~g���\k^�=.=�x���ӷ�̷߄��J�6 ��~���c��o��	
����6j���5K�/ґ�D��nn2wI���t+Va����ӱՈ�c���QI�~�_SU/ѿ�s�-f�� ��i��Ƃ�
�5�Gi��3�_�q�\nߒ̯���4���]����IEND�B`�PK@]@���;�;assets/img/hero.pngnu�Iw���PNG


IHDR�h��+�
CiCCPICC profilexڝSwX��>�eVB��l�"#��Y��a�@Ņ�
V�HU�
H���(�gA��Z�U\8�ܧ�}z��������y��&��j9R�<:��OH�ɽ�H� ���g��yx~t�?��op�.$���P&W ��"��R�.T���S�d
�ly|B"�
��I>ة��آ���(G$@�`U�R,����@".���Y�2G��v�X�@`��B,� 8C� L�0ҿ�_p��H�˕͗K�3���w����!��l�Ba)f	�"���#H�L����8?������f�l��Ţ�k�o">!����N���_���p��u�k�[�Vh�]3�	�Z
�z��y8�@��P�<
�%b��0�>�3�o�~��@��z�q�@������qanv�R���B1n��#�Dž��)��4�\,��X��P"M�y�R�D!ɕ��2���	�w
��O�N���l�~��X�v@~�-��g42y�����@+͗����\��L�D��*�A�������aD@$�<B�
��AT�:��������18
��\��p`����	A�a!:�b��"���"aH4��� �Q"��r��Bj�]H#�-r9�\@���� 2����G1���Q�u@���Ơs�t4]���k��=�����K�ut}��c��1f��a\��E`�X&�c�X5V�5cX7v��a�$���^��l���GXLXC�%�#��W	��1�'"��O�%z��xb:��XF�&�!!�%^'_�H$ɒ�N
!%�2IIkH�H-�S�>�i�L&�m������ �����O�����:ň�L	�$R��J5e?���2B���Qͩ����:�ZIm�vP/S��4u�%͛Cˤ-��Кigi�h/�t�	݃E�З�k�����w
�
��Hb(k{��/�L�ӗ��T0�2�g��oUX*�*|���:�V�~��TUsU?�y�T�U�^V}�FU�P�	��թU��6��RwR�P�Q_��_���c
���F��H�Tc���!�2e�XB�rV�,k�Mb[���Lv�v/{LSCs�f�f�f��q�Ʊ��9ٜJ�!�
�{--?-��j�f�~�7�zھ�b�r�����up�@�,��:m:�u	�6�Q����u��>�c�y�	�����G�m������7046�l18c�̐c�k�i�����h���h��I�'�&�g�5x>f�ob�4�e�k<abi2ۤĤ��)͔k�f�Ѵ�t���,ܬج��9՜k�a�ټ����E��J�6�ǖږ|��M����V>VyV�V׬I�\�,�m�WlPW��:�˶�����v�m���)�)�Sn�1��
���9�a�%�m����;t;|rtu�vlp���4éĩ��Wgg�s��5�K���v�Sm���n�z˕��ҵ�����ܭ�m���=�}��M.��]�=�A��X�q�㝧�����/^v^Y^��O��&��0m���[��{`:>=e���>�>�z�����"�=�#~�~�~���;������y��N`������k��5��/>B	
Yr�o���c3�g,����Z�0�&L�����~o��L�̶��Gl��i��})*2�.�Q�Stqt�,֬�Y�g��񏩌�;�j�rvg�jlRlc웸�����x��E�t$	�����=��s�l�3��T�tc��ܢ����˞w<Y5Y�|8����?� BP/O�nM򄛅OE����Q���J<��V��8�;}C�h�OFu�3	OR+y���#�MVD�ެ��q�-9�����R
i��+�0�(�Of++�
�y�m�����#�s��l�Lѣ�R�PL/�+x[[x�H�HZ�3�f��#�|���P���ظxY��"�E�#�Sw.1]R�dxi��}�h˲��P�XRU�jy��R�ҥ�C+�W4�����n��Z�ca�dU�j��[V*�_�p�����F���WN_�|�ym���J����H��n��Y��J�jA�І�
���_mJ�t�zj��ʹ���5a5�[̶���6��z�]�V������&�ֿ�w{��;��켵+xWk�E}�n��ݏb���~ݸGwOŞ�{�{�E��jtolܯ���	mR6�H:p囀oڛ�w�pZ*�A�'ߦ|{�P������ߙ���Hy+�:�u�-�m�=���茣�^G���~�1�cu�5�W���(=�䂓�d���N?=ԙ�y�L��k]Q]�gCϞ?t�L�_�����]�p�"�b�%�K�=�=G~p��H�[o�e���W<�t�M�;����j��s��.]�y�����n&��%���v��w
�L�]z�x����������e�m�`�`��Y�	�����Ӈ��G�G�#F#���
��dΓ᧲���~V�y�s����K�X�����Ͽ�y��r﫩�:�#���y=���}���ǽ�(�@�P��cǧ�O�>�|��/���9%tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c067 79.157747, 2015/03/30-23:40:42        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2015 (Macintosh)" xmpMM:InstanceID="xmp.iid:259009EF4E3811E5A65EACF1D8FADF2B" xmpMM:DocumentID="xmp.did:259009F04E3811E5A65EACF1D8FADF2B"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:259009ED4E3811E5A65EACF1D8FADF2B" stRef:documentID="xmp.did:259009EE4E3811E5A65EACF1D8FADF2B"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�$��-�IDATx��Z{lG�����=lߝ㸶q�:�
�%A���[�B�A�
�j��<J%�P�(�J��5!mҐG�RQJ���:)BTB<�T�I;N��;~ݝ�w�w��7�w{���ql'8�Ǻ��~3����{ͅY����I�Iڂ��.� �h��3g
������[��jkk猗i��+�b�&�h�0P���5w]M�2$��L>,�#�
Z[b��>�L�0�H;����I|s%]:ga��M_����NI�1�oA�6?��{�q���/�_��1�^SSX&,XWo��}X\
l�
4?�PJh^�E`�"���)��$�]�&�Kg��whMM��7}���9T֭E��/?��"����}�����_�f猎?FE��/�w�nY�n`����AZ���O�X�A�l	�L�0O��Ae������2�v��3���x�I�T߆�S�����.r�mx� �vB�GB	�	�dž^!����GFt�$�q�!�G
}��*��ǔ/%!I(���d�Hx�l�P�f�Ss��ʧ�������W��W	̌F���bŊ�Cץj��B��$t�ߍ��6"Ã���.�_&Ⱥ1:����%@v!���H�ޅ�G����&���ͭ�C�׊g�>��%����K6��$��<'��6nE�͟°؜:��(�;B^��V�Z��o�^�<��$����������پႴ���������#�XP����Ӹ�! ��8�,�\����Y�~�,O��v;���}��p��S�CʆP�R5M|�y[���-߳i^�e._(�B#��`��~#͕�J�fg�{���X<NvϜ���	�O�p�놓I���'�Ն��|�#B=�8�y;����S-��Y��k�]
4EI���@�|�eLP�@�$F:-A�����`�vP14>j��9Y$$|a��8'#“�	ۑ%|���Z�|ϳb~h��g��s�1H
��k�!���0��T&ۊ��ȱO;6�fs���څ�-O`���"D1U����Fx��Ӱ����A"�0޽�E�#$��G~�p�H�NcQ����c�,ha�+�(�H�R'�ض016Se�Ku�}�O����3����x����p���6�q����&��
�8%���JJJ�i��o�vP��1Y��O��7�.A��q1�O�=I����'f39���7�t�L��Y�~�Wp��}��\����ݶ.�u�̡{����;_[\�����u��q�����F��F��lr]�D �濠��^�e7���(��Om*�b�]]���N �m��u�{�wf��Z�l��?���J����;�/��g7e-�Ee����E.�o�����<~&�\����2M�Ѽev��9�X�_��6mڄ���i��v����2��p������Rt*�3���`0MK��?���@6�O��
��Z6�ᾁ�{��ig;/�e�����&x��;/��/^��n/i}�ɳ#��^�PJ����[1rhIRvjӶ��DT���'�ġ�[�Y�����r���x�����Ή	CR�)IV��=����Ջ~�Z��$8�\�O��C���gF�rY'�u=�.��7�C
��D̼J�`
��p��9Tݹ��`Q�d�V��T�i^?��P���W�CF�x&/o�?��Jt3SV��3��r�D��TTK�{��L���zb~�b-���绠����P��m����M$|�Vy_��-b/�����ɲ����Mp��ǾR��N��2����
��2<s���·;)B��Mc``@���x7���z�h�=ۿ��@��{�D��Od�F�.h�-<s���:4�$��.�sa�`N=7���`��3���Əu��;�D/�K^�j^흚�5�]T++X�fMÃ[u�Zs����H���4M3e��I��!ؗ(�ؓ��[I��)(VFEi`ZM4L�w[X�F3�#MB�K��fI�G��$'�I���iShV�o�&�">fJ���h4"�F�������V��)�����/TU�d���R�"�D���̙�(V>�	���YL��;5����҂C�	�[��4q�޼��M!��},����礜�0qȝ�����$UUcn�f����[��l���s����v��JKKii=��<��DyD$�b4"&Fb$(%�c�B0��0(����@xY�[ޏh�]�����?�{�v{}\�6�$������?�����m�T�O�>A���O�;�ڄ?X�Hߵ��;ZyAAATL*�TYY	?n�j�A��6
y�i!)�8q����Z�����d�����Уq�)�[������c��z��=1���]�_��V~ɢ �>�s}͂f"�Qo#�s�z]O�
��{ؠ�߼
`OC���u�0�L���^��� �sܕg@J��s�Efl�
����WK�}����Yi�e+ײ��9���+�6Czfv�&�qT+�ST�/�
���H���u��p�8�;?d9VLG������N�R.<cJ����Q
���%����4g�0Xw���⺿��c=Gc��#���d�v&�7��/�꒫Jy7���@�b<�~�<ZA����nk��ܪ+�7����󻶏������w���ȼ�$�O�VUBu�M�tNW��Z��<|����[^�M�_�2��$Ȃ4\��45���<'�ic9|D8&<k��3Ha��w@�'Q�I5p�Ff� ��uR�n9��Q�.|�r�e���z�JD�e���T����˹�\�ݲ�]���
2�h��.�켹�G�����u�Q/J2Z#�&�T$!��3�r�i��2~q�#�n�w[�e�f���	m�!�
Q����U���8?���NO���*��[�P�[Δ�M���no\��j�!5/hd�ae�3�Q�A��@�.�ev�Li�'��K)����,׮	�9�ս�f���1��]̀�ވ�̈́�YB�ċ�yd)�
Vl}�]�4g���M�u����ἦ�M<���`���w���s���.u�b���:��AvhC�'YQ�ȀD�4s��H�� `o�w�q�ٳ?���o��k	v�|3��k�@s3���7ڕ~o"|��UfjUWW�����ٷ6�&�-��(�ީ
0�G�n㪗}�N�b��i��UC��1��g�D��I)�Q$��f���V�S���9H��4{��A���Gi�7�#�Y��r�?.Y�����{ݵ��z���aM�%��)�3�qo��z�u4��^ܗ����-!
b̷+h����D��xTW7ލ�5tg�F}��FH��nZ�H���N�j���.j344 33�][���%��k�h+Z��r4?\���
9��s8p�����"�YV�'���v����t�#aEf����E��#O
��9�vx�d�Uu]Ӹ�ڹ
&Mz�嵄,iϴ��қ�͛7s���ؙ9�Qs�
@dvrP�����h���a>�l6�?�~��K�0k
	�G�pZ��r1:��j�+![������2�*�G|�fx��b�ם�
~EQ��zb�h�
Ƥ�m�#�� �
�!�V��tt�q�P.�&���P8*�xA��P����?U��2�`Ș)&�
Tq
`k����Hj)��J"&��?/b�*^K\W
 �l��&��:��cq: ����uuu�6:�!�'Ş�JCC����(��/
X�$99�?5Aɮ�4wqq�i� ������t�x� ?2NX�f==zh�NSAA� _h����C�&�|���߆��q�Mh�?�K���H��X��2���C0%D�ob�"�|ߘ�b_X4aš�ɓAسw�H��,��+�:z��N��ے�D��}�z��K׀W�[��:!�Ќq1�D�����+���j:{)_�eI ]�[/������`��y�^�ѱlE��'z���e�z<Pu�~�0'�\��Y>mS��8�Lu	v$����|�,q��dl�INj�z��E���FsNgs��/	�Z���tm�bX�H{���r	b}Ti�� 3P3���_��D<B9�'hoM�	�޵@GQ��ovg7��d��z����$����A�<,V�w� �*H�Il+�B�㓠і(�@�PQ�F���h��@�y@����L�����d7da�`�d�N���}���������2]7�s�`h�MP��	J0�'D�;bz T����꒒���ٰ?�oQ�-�O�rѺ�m��#�܆*�e[Gݶ(op�z�c�D��!��-7W���x"�}��l�QQ��o�i���c`d>��|����>bo����Л��oſ�����iw�N���Y��U�7e���Ox��x,D ZwN�����ա����Ę�LY|�����W��J��;�:(1����k���cuG�`�Ӹa�h�;����opQ��φ�X��L�qV"g[@[�к*�N�Ʉ�=2���g����%3�]7��ȹد���q�{��/Uy�>+[�� ;���@J`��ӆ��� f�M��[f�+G���i��TұF\t�o}�
�fȸ�a��̞������{3>�g�x��|t1�ν�?8͊S\xb�o���C �^[�
�ig��E�v�3:[�-g
<�}א1�����|�)uڈ�]��&OSM"W�0�C���C�}��0rm��"�Y�������g�QQ2쮠�r(�׭����.�'!r���F���j�_��JA?ݸ6�N� 0`@��R�P�^<\x3v����.PQX��_^��B�ڰ
�g/ŷU?���/�1x8�����b�T�{�v�0i�#X��1|�x>�3��\�]{w��&��B���`;k,��Ne2�vH}�'��Q"7��wdYf���=fL�\+9�26}^��_��~/&L��M��SK`u	L�U�r�/S�_��n�]��*w!���{4�'�s|����|��ߘG8w�y�����"�ѽŤV�3N��������$�w�ȵ!�]�7��w�7���'��:��ypiXiN�ս���aoelG��]ݸ��e�P/ʑ:4���ŝ
��mt!<g��]��GѴ������Xwƕ�65����0w�M�hû�r¤�5B���v!�-���\��"�D#�mc�֝묢�N�,2�z�]n�&Ԃ��A��//�i���y�|���/����y�T~q4�&�
=ȵY+k��IQB\P�/���[�|��i�
X�|o>�Ou���5.����6��5�B�d�;�V�a��c�qf�i��|��Q��̯�!�R%4y�8� �^�׃�~���ts�����':7�S����-B�.{k*�~�N�
���PwP³�eMn=�qOlaLex��ip�Y������O
$�7w���m>�S+���f���� ��xR����Ïtv��C�Ql]�МKG��H���1qV�݋�>��V���l{B��[pF��KCi+�Q��d��Ǟ������|8e󗇿�{�U�@m�I?~�<�*d�ݜb��5��'��'=Of3'��@P�^���_�E=k�i
��x���>�%�yo���E7�&9��?�
��M+ZY4�9�m�2���,���zu�'E���p�bfQ\��qfw�N���;Dů���X���"�ˠ�v������"#=RzZ>��I�ck~�u�>oK-o�Y׭����(}��䄞6x>�R���|�D��� k]E�
��O����kcv^�bdo|\����pE�p!a�G ;����º��r�C�K��C5�8����4κs;{g7Ԕ����?��5�����8Bn�� wd~~�L�ll���*o^��/<��
�>��G$9d\;���ɓ�����S
�]�Y���k�f	:5J�gOi���܉-��+�X�Z�18$�D3A+9�.��M�J7��z6�� =-����gM'<�PY	�b]2��TU1�Ө��}�;Z�G�`���a>n:��<<4�^~>�W���C��ڄ
-5͊RO�y�
F�g�KZ(K�R�eK(I2[��C���n�3���~$�(�S�Z����ܔ٩�CK�8[oK��8�5I"WUb�P\F��%��5?�����Hꅘ5�2a �2
%-(F�4a0��{<�!������s�Q0r�vs~�	�F��������_3��&��6�Ga+#�M�j��i�Fh��)Y	�F�i�7�p`�U]aL��4�6�C�V��d�Zǒ=z�l��HJ�Y�RÒ�ӓ�`���H�[�S�4K��m�D)u�a!A�'n�S�j���R��|VJP[z��3ҢE�8���a�N��S�XX��m\��
���0�g"g��p7�F���Xf�Q��iU�[�!���^�E�;��]%��(����0}S�<���H󸙞2/q\���P��-�0���Ve]��ث�7ތ�A���Ԁ�}ߢO� ������f|��t�U|�ђF_R^Z���\h��7{�����0�q��Ҍ�H�̘1r���23Q�dI��'N$���X�j����N�d��r�ׯG0z��gZO�8��w�Mg��S�uF�k�E��rJ�;R��"�&Q�$'��tE�c�Z��hMu5VIr��7˥���x[�r?F��٢8�+ZEC�91Ҫ6�����t`�>��݇CaE#%²"A��`�8�ld�yR��\43&�����nsJ����T�GTUUaϞ=�-;;��ZO�H$�
B�;~���(�nD�R������$��
���By�QP[{YY�N�:��q��4"	0�3����0�s��	w�x���
I***FfϞ8��U�R=p''q��#�񸫡�!�JP�T�UB�{b�8����O卪h�RUMd�m2�+��'���.S�

�Iw��B&q�U�k��!\I�L�+\�Q^A»��
�BU��⢨�c�|Iš�(+x�Jm�h�5%-|(���CG����I��1
�����.��\�X��Ф�.Ԃ�
<kv��u4m?H�7
�˓G�˼�����C&#�l���G��%
Gϖ6mڄ�5�{4;>���:����SQU;kDF±U�\�C�L�k<1�x^
�e
��h�6��m�ٽ�'�2�nH� e,1r��UK�P�&)���!�Hf|V�
����xk��+Y~U��^�J��W0�K(�e��(��*�acgs3�R��N�R�p��s��攔�ݽze|�PW��L�6++����m߾����<�5##C�IQRRau��B��Web��wZ�&�j�J��Z�����6rH
�_c:A��da��f`JP{V1�A22��L�233U�B3�4�k��gX#��<c�?Z���P����Gcm�$q�T�D1�ٹ����^SS�R�ڜ��T^^�&����flj&H04A	�&����w%`V���wf�f��-�<P|.(�yF�'.J!�gE0�F�q�S4	�<_��/�IP#<�i5��@d_gf�;sg�{�:U�}���fp6I��k.��]}�N�Y�N���Pgv:����8�t��CLb:����1p��CL�t:~<��2�M�8	q�I�/D#�>���|EN��u�l�/������w�6�%�S�a����H>bD�)���E%��z|��'����lƏ������m��1���gi��nw�9Ҿ�u�¹n��[!��: 3MyG�6~�^�Ŀ|�5!	83<���:�c�v
T���V���ՙ�:�Xj-�Akŀv~��دZ��ڿ�C�P�
b��8|�g`�_�G���΅@=z�8e�vuo���f��o�9i��O�_.�܅*�3w!~��q�컌{~�<m���K�/?.Uiw����|HW�\�����3���&�@�
!S�4�뺭3���ؐy�j���`w}=y�^8���n����G��Q�}�μ`.���*�x�wP_�~p&p� P�x�;�!��7�θ��!��?���<��.��z�eec��B4����o�\1�h�ؕ����̛n��5V�rUddhعWZ��(�S�kF~�~N���#,��K��'4�z���ކ���o"�yb��7f<޻�4
�"0k9P��a�,�`0�+�I�A���9�}�|�f�FM���a��
�V�j):<|�#�D�d~�F~1��Gʔ-���5��Я�‘#�r&�JJ�c���p�"�g?�0m�
,+Cnn>�����-q�b���f,��'��GV⶧��U܎�ト�Z��w-�#��b�.y�Y\~�y��`d��KJ�՟m��_ߌ�5�2�Z,|w��K������Yg�m(@7q"�]	\�q_ʼn5��g�?���p�)s!p�LN����S�,�o:�r�L��fI%�f��z!>�k��>�j��D�-�^�|2'��\��:�5�ꐛ�b�[EC�j�0Qss#�~^���P�(y�mW_�����3.�R:�m{��Ltr:7/����|�˵�ۉ��d6z���,�%ȁLrc�M�$:�^i�郖"��{"
�&���8R����%�Sy�k�������aÆu���|j�N���v2'���Gg`�1�a�Ik,("r���F( �$2���䑺>����;fb���kp���/�r$:�u�����i�ʬ7Jw1	�G]�����f݀����\��3��;Te��g��`������8}��"ߥns=wL�^w.�`����đC���)A�Q��:�v�7�ź��ѝ�ESk�{g=X4��x�?��)�r[#� �CSU��c�ތd,��hfWUV#�bx���A��pm���d���oGx�cP����"�SF_�1b�c	�)ecX�\�T�}yBI�7܁<-�=C�&c,*�-x��]��~�

�ힼP\�� b&(���G���iA�/�9�o��}��c�v�r�t�1�
��ĵ7�$B��	#����9��Ǒ�P*�i�O�D솞��1�ד��qe�x��}��-)�¤b2��M	﬉�=�Z�Qx��i�N�׿p6�H&��x��t<Dt�x.u?�-^n��1���J�{�i[899��ͬ�VQ���+p�G��~���_�m�>�(x�>jm��>��l��K(��q���!';�y���>�)g���]I��څ^X�!�G
������S�Ϋ����H�5����j���{�>3�Ԏ]=H�Z�r�&�Yq��?Z�T��#��7�cw)1���8�_���p㭗
��T�a����J]z�=��Ӛ�8��9�F`P��*j}��F���y(X,V
�y�	�%/��oo���Ze�3�	X��(h���Qt�R�y�\������u�����/�o�ͼ�t<=o��fYo��{���W6@���so�p���Y���~.fθ,c�����T��9��}��Xt�}P.���N��Bd"'hB(Ld��9x+������KqxE���@ϴ�+���R+>��~C6�}oc�,����uص��#"m/�tB�o嚠~�\�[�'�6XyI�\Q�;�6gs[�v#����a>�"�y�4���X�5��/�)�6ST�Y���Z�B�;$J��U�u��>7n����ޒP'�U�%&u���w`��)���s�b�w��_/�(q˕��,�S74�G���Ң �C�y��|p�{�~���#@�&~�:̺�W"�(��p����P���Gir�>��S�o���j����i��\dt���N�2�]�~�a��c��G+�8--q@[}ۣĤޱ���U)�%�[�5?ag�f�]��Ҍ�<�y������KO�������M��s�}ޭ�:���������棶f�e4���BΟ�dYf�<pT���x�=��c�8���U����Ƣz�=fN�Z�\���&V��ͺϸ�o�����Ie�`e�s��
>�Ͽ3�KT��������mv�Q�2pɝ����:Ec�jF�yÔBV5G��=ً��p�b˳�H�Oy���r-���x����t�,�v^�@I5؛��eG]�����]�Ov����E@i��fm;&R+�O~
�C.Կ��Z%����%ļ��M��Xƴ��BO�f{�o�s.��r:��3L�������Di?W����Y�����S]c;*ŜS��S��;�\6>�i�.T�<�J,�">k�3�7��/^t�6�ώ"����c����:�q��8RW�-�n��	��
"��O���k�`�62e�
�K���}x:��x�����C(��Q�[���Y��*�Y"��^������bA]h�f$.������&�ĪՋC;R�j���A�Dd��d4�W��C�+�B��s�P��(L3���0/���孵10$��
��5|�d�`�����,��?Qjy��_PP�M��fq�y}�~kYAQ��dߘ%u>//?esr�b�]1��y�I��<)!�h�f�e���^�ec@Aa��8"ળ&��+(�[��<y=���Lʆ�l��*Z{�l�@�}�ׅ�](
�[��2󶟼�GZ����sd�1����TT��̾'�a���J��c:W�k�Y�^98�~��"5�_^x��N��.'�۫:��@:��-���I��_�����Y~�n�*�c��J�9���W]��sϬ}�E ���׊\�4�(%U�%>~?Ӛ(-��}���Lܣ{�LG�N�g�5���{̢`��}�r"
H�\��	OsY{�z��Yx�[�kg޳p>���Ţ��Sd��$'hȘW7?�y����	uf[�$d��8���
o��N��E,3��k�f�O�������Nkk�Ѧ��g�/��	�U̶� ���c�G�Jr���Kd�%S'#�;�م �{��<���ƚ��]��--����ˋ�
�� F��<�O�b�gqe�Q�hXx�gR��<���1��4?�֕S�X[^G[�	[�����H,�F"ƻ�hĊO".�Ħ���qS���?����3=OL"QJق�B�QJ��nR�%Š��K�)�y��:��Vzdr�2���@�<gV���=����m,��4d��}w<^���r���6�M�[;.�{�63�3ȁ��wq����&�C�/)1�CL���R�%����xe���hj�X�!sP'�Xo���<��%8t�HY_VZf�UVVJ����TY�x>eS��4
��Z���R�7�[_������Y�r�^����{���\g>�0U׉�I�����ƍ:ԉ6	ܯ�Z�y�.v���e#��%lO���s����:�
-Ϯ��s`��h�`��Z�F�V\|�b�zu%W�s-����QQۄ��p%�V?y�~d���nj��^˟zӾ5��q�7���d��9w�L<�ȃ�V��Oa)[�p1F����&┯Z�/>�C�r���/��R�i��س��O��ܜ�ov֮Yeٲe�={6>���������vu��5���x�j�h��x��-�G]8�)t4=K�@�w;��ڢm��[
wm���B���p4͔�q��I��o�=U<0�����б�4��(��^�/���Or����L��ߏիW[�̃���֮���Y#�%cQ��J�h�V�r��wP�z2Z?�Eg^�C&��=\Ż��NȎ���3��~/�ia�6��*:4]����{���͜�+��w�	�شY~�9���O�@�&D��L�b˞J$�������=b��ӄ�}۶�W���
���㊘-�-���3�r�0������ڹ��_
y�l�k�!���qɷ�8���=vl9O�/a��G����"��z4"��b���h�"��"���`��;��A��B��B��z���8����K�����:ML�(77W���߿'�4���v=U
�,�߯G1�3���V��]��z����QB\>��A�����R���^#9����ù|�����z hEҘ6��m�7exg�‘�U#�7��\�����)�I3��"GjRW�Z 	hA׵�j�"֢�o�Hd2\���g�^�Ӝ�E{T-�5�OJ�� �����\~���D��Bm�
g����}�
&�܊�M��=٪-`
{��Pu$ց��<F��v��!^4h���[ӝ�#���{��.Ϳ�/���9� C{���&�O�f�	�Q#eZ�
7����sm"[YY���ut��޽{�V-���c�֭p3����_m�[Χ���Z�N�%��i�CZ_�J�V���(--CX[]"|���[��t���Z�cǎs̚�	�Lx'�.u���ʿ��8ф�H�g��p�q���
/
ZIS�{��ً�

��}�@f	N��8N3=!"+&E���NR�a=V�<�đqKXRE��OR�F��J�3	y�\8�i��Z�+=v�"�h�5�Ò�``Z����!��H ڪK�T���( 3��o�c��P������{n��gk����6!���i	��I]����"��Y1E�`��+iSԖ�et�ץʤp�o���rI�z�?���!\y��b�l۱�}�.����3ZZ��'���xVB�jjt3U�J�2Ӥ���%��,���t4��z��b����dB����B��{�b���L���8 �S�'fs#gF{����
����c�ё_��H�C4K$4X��G:�H}�k�3.wݪ�y\�Z.��-*,�c¤I&����bA�n���O8a��YW_?l䨑9�����?��)K ׻��T��ʴc�f��ЇIɠW��E*]��E�G�,^(�"��j%�"��n�O��4��G̀����=#p��iGM�G�N-�%�Lܘ	����
��͏��I%W�[�^_����ǃ�Nxǝ���tR���n���|F�I�+??��z��C.^�W�z=L�D�>��8Hh|LU�&(s�hCx��<�T�!2��E�Y��K�	��T��{"�\"���/�Y�"�Q�~�E�:��?&8��*��w����L�C�z0��0ߤt+:g7�����g�lmw4�iD+P	.8c�;�%��s�FU~%���kj��P
�
٨QcԆ���aN��y�n�a�.8\Nq�����Q�����$�z��9�VL
�٫��3X;�U�_�&�+��X�w����
]\�N��j��>Ӓ���#g:L)))Ʉ3�`�M	�}f�U��K��ho��WLj:���QIcu���OgDD�8W�\|�2.G�:¥4����Q��;!cz5��^/��UMUGJ��p���AȘ%��!��_=D5W�E��
�J�6������:�ki�=�5���8=,��V��9�L?��ab�A��#BJ���ۂ&R]� ��4[sXm�3v\�_'{;�ẹ��;��2ՑI���D���:��z	�T��F�P}J_̈��������8�t�!�CL�����pR��;;����
w���PP�0�"����'z��<�3��'r*�?�9E<1� ��l`g�N������ewa�~�����tWW��W/��jb�	�Nk�	&��i�	&q�`�	&q�`�I�&�`�I�&�`�I�&�`�	&�`�	&��i�	&��i�	&�`��wm�
�X-<֑
�dee
f_�b��Xa:�j0�����U���j��U��X�<���p�q���ȱ�GϞ��\�O�oB�n�P\T��eo-�NHi���O�,x��G��Vm��+׬]�n�+����t7mj�����ٻv�\��sK���$�J�ͨ7p�@��M�`B�hV��6+^\���P0xj�pζ�J��!?兗\��=��=Tz�͆�?t��oߎ�C�ƒ��i��V��I!�|��)�
�l�ZK[}.�*��2�@HѾ���V�Š��;R*\��0���m��A�:lٲŤ�#�X�gZwyy�����#�H����ֶ�T�€~-[̌�E���;W%����o������3��Gq���D��g��k�|ҩ�ۻ������X��?�#�o���յc)�)�Z[JAG¤�/�(�t���
f>"�d'#�<5��ʧOg�1��bRRd�=Aг�lܾO=��� �t�xb�8P��`8�O�>��6��(�/Šv\0j4~u��"�9�.��H�F1T�T�".HU�-+��zb*Q����2Ytΐ�!���*��e`��U��9�mҽQ�U?�w����׮��Y�ݏ?.x6�Ann't���=|7�r�U�C`��X�@��݊@E%F�s*�}�MKu�4����`�uw�&����tejs�;/Ue���_Y-D��s����w\'d����:|����9�|9�A����������s�ι���]�wdzO>��I�O�~�0<'K?ن�ٵ�?�����O�l)��:w.~?ូN�𖩅]{���~���zp#��_��
l�|xb���mn[������R��E�o����wO]	��z�!�w���w��ܶ�Mn��q���?P�8��}NNg"�-'(x�x��'R"��r`��@�^��R�����bW7
J�K��^��zO5-ʼn\/����<�����oK����M��
w#�����$�7����+��^'��w>2��x�o���a=Ч������<2��y1�=�}N�!cƬ�Q��5���y��z/f>���x�F\�.���gO�_	`���`����\����k.���H���owߎ�m�0t�L�����R�)�ëw=�K/����(\ynd��T.=����&\~���
���%�WAv�o�󙅘��bt锃}eU�{��u�j"�|�*��U�У;F�r"���i�cv���~�ݴys�4Lfz��^�~��M,y�Y���-ls��U�y3���S��i^[��n��(�\���K�����E��k�&����?욅��gs����/t�9��X�;U/�2_�_�?������`�T^W�{ƅ��d�g*��`w�L����
���+���l�=���*ذ\@���l�a��8	ش��D&zwP��9�ߺ�'�Ǿ�%m�s�2�y�u����
b�έX��]�N��Q1("�}D��{�"�G/��Ƥ�:aպ2��\MV.���f;Z	f�vlߌ�,��j�z��P}�-�5�{�f�zO���B��Ep2�J�Uh�pff��p�:岍�O��)��+׃ �%;
�N��Wu�c���5?VD����(A�X$�8c&�;��l<��\3�d�������DA�>D[(���+!	x�'cǎ����UV��!N"�1S�oW��1�a:�Fl��P
`���?o���r%#�����=����#���M�
x��X��7���(�(���w�`��
.[$`��`�E+��Ljv#���J�U�2b�i����c�3�qi#q3#)��+�h+��`�7��\Q�nb���?V���g��m0�:>w�w�mI��4&N���T4���l��᭬T��Ŋ�\<x0��zT��Zkg�g[¡$�âsv���'N㦵>�A��&42N�g��JÆ
oG�A�>i�(�8�BQ��񊶱�sX�S���t����p�Ɗ g�~X��j�SB�jno��!�m�]o`���;C	��L���B�~ �6� k��Jg�2�c�]ڳ�L�t:]ܫ�ieϰ8RVo䢓Osԧ�a{?e�����R~'(�@	,��!70n�`�l��\�&Y�I���CEq�LB��Q���o��D,x�C_྇_��GV���7 �E<��w�{V�������#��T�j9�������rL>�/���(zξ�-�'���w�)��;1���X�����z�}��c��w�<��8�N=]}>��w7�Pɷ���^���B��uoYAʂ":!�}{�|4|�$��A�1�\a&Y!�pG6�D� �)�`��]@RY�~�x����lƍt��|�~�Y�q��F/R9H3�0��b�g�~S�?҉S����o��O�n�E�FAi��v����Z~��W�V4�t�W�֫F�8�,n�S�k��~�z�=�z�����ק�O�ߓ���'u{j��^b�;�M�=�!�3�99,�ˬ��](ƚ/��?߉pT��n�k�A��Uݑ�qܶ6���q���޵�8�-.�g���%�@��b��-��>֮~F��&�©��U��I�9�h�%���Uo�b-�^:�$�,��
J0�ާ�$//2�����oM����	˄��s9o
��aȯ��7���tΔ��m�sa�Z���p�3�~#�9��E��aB��gg���ce-�)yRe=r�m~�|(�ԀȚ����2�o}���h�h���鉥�t��[My%��:�M�ZY��)���iw80p�<x:�%Oje
"�=�h+�WE�b$E��G	a�b�a�]d�\��X�<��|(,�XS;I4��H�PTe�[)�8�ݎSoZw�'鷆�:�y�vF��d[��a��d�!�x&U�ػk�}��/A��X�i,r/��-����j�B�����F	G�rN����dH�u�<̻u:�+D|�~-�dvB�@����z!2����-�~��Č��\?z��A��m��(�+5�A]m5B�($I�Skm�BaJ����_��D;
�|ug��O��{�z}��;I���F�~
��c��� ���
u�k��Ƨ�'���v��15�V<{���;���|T{����K��?�ߗV}�%�An�H��s���c3�h׋<�Z?�h�1wB�p�9� �����0r�X��-���Z&R�!��ZZ{4l��Ĉ?un����(�>RS��~����o�o��,�K?�&I}��
�1>0�<�,PC�B;"θ���-�#��P��0z԰�>�Kvv���9�762C��wVvZC���߶��_�}E�x�9x����y9*Aff��mv5�<��{���6���w�/�/e��������A��O�������+1p�wq!CR��t�_8V��nF*¬�Eޯ��?�SV��k�l��3����f�8+�ۍwĴ��Ap?�T��}j�:��i
�����D����$�h�W&�l���t��'�Ic�C�9_��|�L�\�q)p|
�����7�ڋ�
j�EL���*�b��u@3h��^�`�	�sק|���}��{z	�2�y<�����b�Q|�6Nx�O��a&��1��1~�&�az�B��B��qx�+�	�Ԝ9��"��]�����#���S!R��=/���nBG� �<�l-,P�A�!�����z�b)���q�U�Z�H�L���ȟ��}2�#<���Yx�ߗ��s_gx�2��l�tAˇgR8V�9nj�%���E�C���&��q���X�y����ʰ�`W�ZجN�+�0�����#�{@8�LIc(a���nY���Lś�s��c�6�m$aC�sQW
��I�%���b1z���� ��һ��,<�Ro���,�-�
Ov5��|rA�Bo�n��V�q�f����r�f!����������yw��t�@���W|����M[��%w���>��ҕL-��#�f����Xt/����HH��d�����'�u�)���sD�_V���cK�|�0��o�
S�2q7��7ʶ��vC�FֿwTGT��i��=xc���+���:2&b:F'�3��������+"��s�FH
×�X7�=.�A8v�ٴ�o{���,y3�G?zJX6���D1qp,��S��.,���{z";�3ƞ0K�,�e�n��s�(##��~,�����
���n~T�r�l]���q�ħ8�|�{|U�߱N����-����A�k_�ę��LK<8]Ldb(�
�/C}���z�鋰�rx"ɜ�����tӌ�xv0��&���
�W�e�>kԭ����
֎S�}��]\�x\y5�5d 7/��'� =6���b�7l8>^��ʼn����ή�
s�]4SFMU�X�ib���_|��ե^���&��]��Qow�����>;�P�[��~#'���<�I�
����3N�U��v�r�v:��8c���p�z#�>4�MM��I�눎�gQ^�	�;�V,�%r��0e�=�^�
n�̉�W���۰�p	J�#���Y��ʯc�`K�q뵻~���،�|/*_[����Ț���yCǐB9�6~�!���!�q3��<�_N�-�`��A�Fqki˸B��[��a����b��������"b��6�r�����X�����oCA�F&Z��/X��ݳз�-��i0��Fp*k�a���y)�p$��>���}1Go�{QPP�ѩfQ	Gō`����zK�)Hv���>��ϴ�
K�{���E�e�<FF��3Эc�VQ�-�Ƚrn9��.C%=�';�C!�Պ'��B�H
��E�Q�v�d�>��)��(Vn���6w�RE/4���F$��h��a���Ѱ�!�
"� [D�X;fP_y���[���TՕK�	�]2]�[��8s#�H"�4��rR4Es�i|W�G�����Y�cK��M�߻����u�X��g�|�o�&gv/ISK�j��F�#��e��h%���kSa6keE>��!��xF슡'NF8��	�3��� &�DԽ� 9���Ʉ�c�.�;���G#B��7uX��ߜ{u�i���ǁM�o�*����}��<p��~�L~c��}-�-:��s#��N�l�OO<���(-�2���Hg��Lp8 �sO�t₱���(m��>*��Azw���/a�ko3}�,�j�a]��]	TT�v�+�x�_m܏vA4��=[�-�`����Vs��pX�"���܆�KN���<<}hR���'�<����5^�J��֙��&*��c�o�b�Gp�9��#It|?�C�HD(�b;L��7��X���j���-��_A��}�շ�㋽5�a�����V4r�K��(��A���ճ1N�Ԅ�;P_[�-���K����O[��)f2���G�־�?�V����z�v@sG̑�i��Ֆ���Q�/��y"	2���`��1}�
���0���tD�a�7��6L#~�r�;��#e��k������m��~ZC͓L�=q�9ÍEHo�b텃~444h�W�|�54�8�g8-++C��7T��c�sҟ�\�v?�>Ů}��W'��.����s��R��x��"�l�z`��vB�l	��!3˓��&���lҋ��]��r"i�Z
��:3႔����%(2ę��Z
յD�c�O��W*�)��x�
�l��zdfd&G(<"�N;fH��33�]��Sk'G�tDF�$Zya�:Є�$�~'2R����h�`<�89��Ι��ޙ���&�aya���D�z��xg[N�õ)ƚp�!
��i�b//�C�c��I�!r�X�Ѱ�"LhWp8���3�w�l@A�^��d��%�qc��2F���7_Q��Y��,�gB����`�8�;�b��"D@5��k?x�F��Q\R�.yn�X��h�\ &�Ю��?UA��A(A0X�U��ޏ�������F���:�"�~֪�4%	�}rL�?#�o_3/нB�ӁH-�u�]�j�ԓ�±���p�8>Eg*J�Gj��CD���f�1*��	</�ڔ��J�/�����%��9�h��IG)3g]��}$��T��&��L��h�	P'HiRP�M6�7ɠ��F�M�D��c<�h��y��d�	�ӹl�����1���$ϰtcl��h£LH�<En�4@f�#�����3!�N�&��B��)֚`B;���9�sɢ���&��N�$NLh�p���
��؄rk.�._��xGr���r�)��id�GM���e^n�Kw_�?����d�U֧Ү�y��T�->D�+P�JѮ/�t_�R��� Ǹo��U5QEcll�ET�x����%Z��E0U�&69�T}=�<��R17}��>��T�(��6�Ҟ�aI����m�',Z���*�gLl�jLT��W�_9�{w$�A-
�e����ݟڂ�pge��������"�L8�#��&��"Z��lN������Lr*��ܢˣ:�y'���a�?�����Zh���S�!�Hs�a��Pƺ [+�?��22x��5'�O�$���+Jh~�0X�<T��s׮|
�X?��HG�A���?m�i�H��\W:qf��p���1o޼��F���N�W����
�D=�
*������N:��SfR��xw��2���_}�����b��"*4}&�`���q�=0zP7ز:���G����?�;wc�	�tŻ����ͳf�����z�����PWZ���]Ռ����է()�b#��;�X��}�}�3�#M����	�UGQ�{#�ǟ���N:g��ic���'�@�a�n�77�4�zڈ&�\	���[��X�j��0&�>6n����E8������W`�R�v��D�ڜy�<�}��b��p�
�6�PQ�g]�d�U����	�a�k��)�??�!�O���_�����j��?Ph����d��֢�hvN�A��[�s�pdCK3	�Gh�I8�������a�F��믣��<�A��Ғ����uqٻ�yS]L2IF�*f���L,���`�K�]��F�7�jW�rR+�q�Xl^�����1��g�#|lݲ?�����BV��S���w���\�G�/�|�뜏G�}J��}�k�L�?�V��{vŰӦ�e�DE����nG��8����P��{�m�9{2>Z����0��Ic�zg)ʊ~�/G��G��0�I\��$ʂ�{ynb�󴊵��v��:^U�v�FM8�@��������c���v��|V��\w��e2�p�-W�&_x&�����c�
>�$�f����ׇ�0Nn����`(z�UY61n�	�,}>.K-�S�Y�$n�'
��9��FS�]&�� �|i�1$nࢀkE=�Lu0
�!�g;!ȼ֤����tT�|���(.,2W�	mj�9\�t�1|���:t$B����[=dĩ�n!�i!�\M�)R�Y��}OF���'b��eB���"���2?�kܸAb�j��M�Y`s��VVP��6��y�hk����k$Y�y���<�୬@��N�A:K�d�#D���=�A�<��F:Z�35�W+���XY4c���թ2X-����sg��v�����	?�7�8�
�gST��*��SĖq"����G�}D'p%�N�򛪥q�oUDᢶ�,�S��n�51�}}��i�)U�+��]��^��+d��(����b�P[]�
"�Ū����j��x,����>��%h����ϊ�!@�1Y�s�hU�e�'!'׃H8í�/����k!&�%�Z}7J[���IS����)��Zh�nĵ��.h�asŞ�r.���kl=Ƌ4Q/y��o:J�v�Ũ�zk}���ƕӌ���t:2Ғ�Y�;z}l�ke�k��V�#��d��z�(--�;)U���⇤VM��w���)b�D=r��EN�����˯�6��u&����X.������^:�^�b���k��5j}0f'0��k,>�����s�Pڎ�f�֭�2e
*++Ӟ�nZ�m
��Pݗ�����ww��.3�Ot�����WWWs'�n�e4A4D_n�ڱcџ`��H�O���	���K���O0�)$�ȹ�T��z٬<U5l�����
+�L�d��"�	��)Q�h���c&M�tȟ٫W/����kN@�h�K(a"D9%�>3�q8�#�x��H�3��#�0�?e�w21��肪js�bˤL�z�����\�"��nb�%�[�n<E~�'k>^=|�	����>�K��
P���p1��-��]�hC)��z&뢛�	V�ٟ���hLߔ�$i�V&!&�%D�S^(Q�UK�2���L}�H�"�."u!�6)~3oW�)��[��"�’�s�8�2��'�t��4CT�D�ZY���K6��S`�?�6��ֶğ#����GA�&I�Q�c�AMd/�MM�~�q\S��#aD�q������*��IS����؃նI�չ�E]S�sk>g�+h���Z�s�
{Q�IIU�[�0s\�m��tI��)�k�;����B�b�0�ZI��s�p|(Q��U@�U����d�DL%
�E��8�dm��$�P�iZs
�k"b).N���VIP�)�s�v�a�6���%s��aC}��Uk�@X�x+�p9���E6؟__S׉�宁@�{ �
2��
�Ĩ(�

ZVh�Q>*]��q�(��2A�>��$Q]
�j���]�6�^�<.�k!��ʨĮ�+����3IaDS8�TR����0F/F�}�?�|G�V)��%\Q��A�ϊ�<!p���G�7QS&=��V��R;B��\\��C�g� ���Z��:.�J��7C⊻�)oCS������/_
'ڻV"�&�8����l9��1�и���)O���hx�a�㸊͛�Us�A2̽��#�(Q]K0�Y_�J�s�>u��+ߺ�DQ�O�4}9����+�<�t*���T;ɢ�,R�1=�b��V�~��^`w�r������L�
Ȗ�۷#7?7�Qy��Æ�
Cy5�5���:1�t�P$�e}�`��`�J
m�%K���q�v�/��VQ��e®�%�-��;ܳsNe�.p��,)�?��
��-�����%[-`��ħX���F��C�tTV��QOil�2Z���~�0�~T{�Y��1A�=��h2���;6>1޶��@`��Eu��7�(�uE�D�w�ؾ#4B��(�2�JbiI���ť�<Ȇy1�C�f%17�`���'nN��)D�&Ή�xL���l��VU�U86U���F�l�Pd�\=�4�&���9��H�QT ,�aƐ2����{VV���YY[��2��b��`!Y�"Z�6��8?/��n��^o9J�2TD#|�+23]���V2\.�j���@���)	
��!�de+{ #u��Ѧ�Ef�I��j��}�
d��\-#(Ab270�â�`NKD~�/T��$�~	8U���b�`0�&�'� R9E[I�a�(�	���@���E�r�N���K�c��:C�)�"&�����9���N����b�dhWݬ
�0�A۰�"T���w�H�1�|	�6���6/�^B�?Q@�M1'�Χ�n�0�9B��Hqd8�0ʊj�&L�"Q�����@�g&�Fb�S����Z�!�2U$� U�s����!����z�jk#��	1`�ͫ�Q
	W�FH��j%�Wػ� �|E?fQ�1eM�) 9B"�Ab��V�Y�$�K�d\B�,t�y'%.��]WLA	����x��\�8�r��JHf�M�i�Sh�i��6Y6
rUU��T
1##��ĉV�=@��"�3Hi$�T���6���z�P<��p8�yZ�Zm�@\�7D����pn̜�4�Q	���ɛ�AeO3�bb�R1�i#�hV[~
����^/h(o����T�:T��O3&Ί6�RAf8��N?T��j�!���	&�K0|�`�I�&�`�I�&�`�	&�`�	&��i�	&��i�	&���/{�'Eu��3���^〣#���b	{E;&�cb�ƞD��_�Q�5�F��[,��h�ދG9�~��uf���������Q��e����{�W����i�
��l��8m���8m��&Nl��&Nl��&Nl���l���l�l�l��8m���8m��&Nl��&Nl���l���l���l�l��8m���8m���8m�a;Ǽ��;�5�DB��M$��z/r*���#;����F����J,[����.�+�H&���Ds���ݱ5:�:�ӷoӴ/>�}�x˖.��m��-���HK�����_F�=���/����.�ҥKOa���t>:w޼�+�q�h4���=[\T��{�Xs6T�cd)����#�U���X"�1���f!ś��Ť�F,��>x�=�0�KY��v��:S�UU�t����b�(+�:F�6l{8p c��ذ��Q�%,�e=^{�i0�ﲢ\�i�͜5��4(#G��i�������N��WBs�c�|���L���H�p*�/\��MF?��I6��u�N�$5��ŗ^ž�`�VQYG��1d`��N�	s�	Uǰ{���G ����Bg|��s�tJz����1c.\U���u��n�VT�
u�z���H&�6�6EK	���ϳ��5ϝ??�u8:�w���=�V� ��Gr+AG	��TZ��ɉsG�<uC��I���gVM#�	���<.w��NRmd�M�r��S�dct`{��|>?�/�a��c���6G�2d4M3]*){B��N]��2��
�u���-���g��ʅ@s�A�~�5MU�y}���(���WUb�>r����FQ�r���gn�68�����.��`-�]Ԭ��WHS	v��)p�U��a�v�����;�~�0h�^��]���r�7�d��䟤jgKp��͟��Ce8I&��޽�u@�^`�"�аadz�:t����×x��{��O���p�YC�Z�x\.��=M�dz��c��0���b���qm��i��&N_�� ��GHp1B�`2p�n:N�
HD�����Vm?6�V�:�J�A�בT�().Eii7��+��o��PTXMm�m��ӎ<s���Mn��;^>-_=�PAж����Sg���ǁ�C��{��C�ߦKX��l p����M�&���X,�'tcc}+"�d��7��[��ٻr^�Ъ\����.��r���_`}M3.;f$F�9

a|��gp�[{J�}n�~�^��0��C�荿����
�����h<ag{�".����L��[˔�t��޽'����#��J���������r%%M�T���F���������x�=(	�0|	�H)n_1P�
�%����Q�в��Â0����øqg��%X�dTUA���}kp84!]�Djk�ظݰ7��&$�3���T]���$�ja�֬�@U�J<���x䅏��r!VV,OyO�p�E�fe�J�p�o.¸�NE4�o�<uU~{�I��_����p��K�D@����I�}���[��.a�.�]�T6nc���T�0�ࠉ@��Y	|�8B=A���ѧ��W{#�H�>��=va?8�7��������wM/��`s؈�q�_��3/ƿ���SϺ���
܇�pڽw��%���w�i�bH��k�H2�и��]Ac�QQ	�-aLZط���R��V�Gx�b�;h�h\���:«�0"�w�y#
�������

P�h.&Oq=��U�Qp2&�۳"5�X�`��
<t��X�x>��ܶcIq��Ő�}p~�RH~7��x�8lo4�	�kiI��e'\?�n�!���J��k���8K�<��&0t,0��ȣ�N��5�X�2ZG�I� c���h���l�1��cD��;��
`咳�}����O/F����}u�&�a�e�p��d*Z�ɽYyL�!A×�Q��2��H?g%D���ǟ~׼&�[�:ѭ[��T�O�M�_/>	Ͼ�͍p���o݃�'�ӿ�[Z5����z��8��P�d���q$u�
�#���d�ɺ�!9
�p��y�zlЊ����׿�����q��x�F`�Q��Fa��8�܉x�Ihjh�I�>�߽�9��6�c��ډ#q���wǠ=�@�[w.M��W�og��?��k��3�ƭ�݈Ɵ�!P�S�$j5�>����H=&��v�o0���|Lx�S6���g�����d5J�Ѹ�3ɷ��F{��c�r��ۏ��)$�"[&9��Ž�9���P��Js����p��G߸C��ؗ��i��ni��w80�C`��T>KGs� T��Ō���{1)��>P����e&zj��1���aύ8�z�`}�	
�ii�Z'{�i®�e)������:��5���Rz/丆��p5������@�b܅%X�b%���x����v��
5�喿���I���20�W)[Qg�:x��x�V�����A�Ԣ������oj��R����8�p�e�_Iz��QHj����7�שS��+�`���Fs^���͆��i�l�ZTW�����ބ�������r<z�<�j���|���Z|����g��+�F���d�𚥨�\
7��F�(��Æ�ؽ{���h,s��~����L]3��I�������/�=Lf꧃I�5s�GV72iz�o��{�/B���Sa}�t=#:��>���R�6�6��FL�8^���'�ߍ��e��PS�3�[�?�PW�T�qB��u,gMN��/��>��<�:>�"a�Q@s-0�3F�G0���1�R��WL��`"�.1�6�@�p(`"P$��(���;%Aa��͸���\��C�B�0���$�&q��x8w0�L�&F���c(J8���x�7�"4t�D~���Ԓ��:j��x�ۙjDA�8e�j��W�"�$p��
r�$ev�7X��2킩���,膖�k�-+c�����b
S5�"I"�!�P�@�^̜I�?�˝3a�[����x��)x�p��㱛�BE�|�>k�vy�N�fc��p�t�2�a�X�ty�2�m&9~�|/�]���|�����ZJIc�|FhK�
D��K$'�F?~��F�TI�l�i.�+u��P]�¤�1�,�&7�Y��:E(���1��Θ�����K�����E<"�]w��k#�B��u�q
�5Ӱ��M�����t�(#����J�
�4l
c:�<~�
J������Ah��m��7�(��+��^0�g���b�ꬣ�J/Ca��
�@���Vd1	Ee�
����eF
z�d*g�?�x]p{�ѡ�l��������?̘�!�~,c�W3�#���djVb��̙����^��w,l⤉��L�?7�Ϧ?a���K��g	��I�e��$�],$��%�dƫ�]R��	��aIJh� �/+X�}LH�y��S+δ'w�W‘D�7� ���bR���k2u�ٶ�t,�R���M�fwg���Ff^aŏ��st�I|�6�cS�M��L����@�f%"����,exp;NS-7b
��r�OIavPdA<G_r=��y�μ%E�Iu���tn]�v�����<�	IG�7�IƄd1��TW�C�%	�Ic�Aōb��qC�u����f2:��"e:v�^5.�����t4�x;UQ'����|�KnG��
2��tXt�Z��A>��3���W�^\r*�B��vL�VM��(���ju�X�?8![�*�x��
�s�D�7��Jʖ2T@�:�o�e�f�gܳy��L��#���.O�����H��K�#��x�"��ᰉsKB����zBQ���=�J汩k�9v�gﭲ�<s�̭�m���?aO*�; �SU��8��=�6���s�O*���w�H{v,�ͳ>��H��rB,��%'���D�ѮǑ&��H��K�&�P�	
75#��-쾏ݧ�h���ͨ��;�}�r���f��1�@q{��F0@6`k'M�՟���@W�2�VW
G���Snh�� ��e�# �e{jm�,�&���G�ӟ�$��E��g⏓��|l�{X�x&�wN>�"�_��������	��SO����O����}�93_
F<Gs"^{�C{{`�y�FT���˳��wWM���$N��&<q����&s����8z�U��/�@��.���30�޿�z?��m.>3r��5�f�5l,�#'�;�(��P�ߍй�"����2��k�.�?�$���q�rB|��˱�!����j1|��a'b��C1x���zt���ä������:�p^�t&��\s�58<���] iI�}��H̫X�}>^_��?<}�QX<5�}�_0�>=O?{ĥ�Q�zp�mWcٻw�G_E�NF���ƬQN���dU"�=u�H�'��_���Y��͖-*6ذd�-"�ZZZ��FI��U�(���|�=<p?�TW�� ȃ���i�"�T�.a�����G�p�Hz��ejoʊCXW]�e+Vb�n�0�j��+������TWYS����'_�Y��z#����a����>%p{��9k6F�j?h��~��Q�!i��I.'���-R��
:{_)(cf�
��r�;���B}Y:dȆ(�Cyyy*BhŊ�!�͈s�
r�vG�K�	j;���_v�])ۭ�!��b6ذCڜ6��@s�C�b�[�lmb� NL�4JO
��p�Z&���S�p�%w@s���c�q��Ǿm���ZZ��t�
?�D���}�|�3N8?,�`�q��R"Қ�5��<l&�!V�xF�7�#�=o�SZ��ˮ3�y��Je��<ա3)�~��Y�lok9���7��������G�o�Y����ry%�_P�V��5q��ǧm����÷5>�c����yf<��dęL&p����!�j�Z4�]�^�{`�
�,��Ϭhhh�LP�H��8DI��I�g<O���� d��l���j�,뤰>o����Idf���$��9=Q�
���zjۚ��-����D��y+>$˻z�k��~���̾�}z^�ŷ?��w���S���pS��ʿ�<z���dJR�=iB��3-7�tKN[���LS�WJ�?��RN|����-�P3�蟾��ֶj�;�X�IQ�p����0d�!��Q�+�����/K��-��nDbIN�a{$N6z���9NF��⺶#h�Kn�'�ھ�����ݿG�Nm�q;%N�[ �oֺ:�Z�W�"ihc�
V����W����t���� �Y:��̾�Y�t{�&N�&$uH��`��??rjf����gl��q�TV�e�[?��nL�>v�ݠj�M�6tI�	��5up8~�8|ޜ�v����}5nz��Y�IsT���0F��-����Ul杚8��ږ��C2�,��!��u�]���cq���!���M���5�;��M#��y����i��G3��C�#$%�*��?#�S���I\1�Д����
�Zە;�(�<9����v4�v[I5�?k�m2�ڌ)֙T��&�F���j��myA;�m�;�w�ECc/�r,�l�*�V�vY�t�<H�#��z܈�S�4~�S2��T��er���jqE�p��u�ӄ�Z%#�|�RL~wZN�gȏ�0�	ל�������j	Gp��!�V�6V߅,ǣWO�G�]�q�u�
Ĵ$�+'P��X��90f��$�;'qʲ/Oy���E��`Ҕ�0�X����ĄF�a�b(Nf��De���}��l����,ό��KPNgF�g�2�J_�{�kt0OQQ�šVۮ��Zb^����uSk�QL_Y	Yy����9��v+��9rHJk���?��.�[���b-�=�@h9�m��a��}	{=�� �IF�d�QY��6�s.\Irਝ5N�Ov(Prxri���'{�~�1B}���^�g�g���������T��^�g���|�3�}�m2�6�N466d��N�n`B��ֿ�>I�ƺ�6՗fVG,�H�g{^�>�ǘ,wQ�/�G��������z���m�YB��"<�mN|"Φ�6q�P�`$=�R����8?r��ZT��ǺqŔn(%��Ԍ�z�Ǥ�m"0���O�3w�#.-FCSKj[�ɬ
�~��u�U��������w�8}�^�QB,C�O1.s3�t��R��\�H�#�q ��y\�����-�JRc��@}TSn�
0i^V�PI�5>{��P555��ն�:i�$N��3��9������9�/$�D%��߿y��48�`A��?�<�Z�ۍ�&ވ0kS1��3�����F<��]�+*�r���g蟟����Ҝ��M��b���;��´3��v g.�@�Dk�T���y�VF�Ǐ���P�a��X�6�5�g���g�xO|�8c/c�'�r9Y��-�Nș�)���]�����vE� �7J�A8s��n���5���m���Kl��Id�9��Pdȡ|�4�#�;�x,�Z�ccToKW�E���ٷ�[�2;y[-��c�.\�w�w;<�_�ܵ��x���܀e����(�-Ƕ`u���֑d�:o{n4�8
�=�F���%�Ja��2˅a��_�i�_'aɿ���.y��g3�ھ��]�8�;�����ٴ�pɅ[�6bJƙJajj$����k��#��3�Gň�+n�Xݔ�l�'����NC����K>�'�$�;)����P�Ԯ�j1������Z!��-«Ӯý/�W>��I'�<�Т߆�^�aE3��'}1���� �y"�'���;k�H%���I�O�͸u�^��y���S#����E�>EK�j��Z���ooG]����n8{x�k}ؒ���:;?�J�Pk#�0Ɵ|^z�%���[���G<�μ�9��� ��t��pǯ��2���L�5�3�T���l柈#n�����;�R/p��s��\�K�6��v�V��x�U���0FU0�[(
��5�s��H�KQb2� k�-Fء�$�����_��&_�IϏŸo����t��D�/vz�
����f6��'|��-�-P��e��fH�f�2���+8��2��.������ׯ�3�c��&lT����ղ�k��b���_@b�!�&LSr�2�/�>�!�����v�v؛*_B�`��WP[>�����~�%+i)ƏRp�a��w��:INy�Pq�_�Nhd*?yP{�{p؝�h�����4�rZ���&���q��Y<}f?T5.n?O�&T���3������Da�v��O��˭�u|8���E�r�
�>���xɏ��
��0�V�<�:����1�0��1X�����vJ�P�
��_����s�4``�k�l!:B^�4�8؂�u��;��N,[�
f,z
5
(�6�v=
;��#p�ݏ �g�m'k��K{#�^�cWTb���q�I/#(��dc��'��P^�6��/'0���Hh1c�Aʩ��5J��+؈���1��<��C�
�|bNK���Ę�s�0��{�\?7>�&]�ӝ��S��3,�ܓ�a�'��.]�I�(����}��kN��+ʘ��>�"��n���U'���=UO��㚇w����C.�7c4ٸ#g���-gOCs�~jo���1��A6qvTUX�z�����I�iN��
	�!�d7����	��r��#v9�O�H4�'v,���~7w/1I�YR����sW|��v+Nbj�^��3Mbm,=ܯu#*�A_�q^�-o���U,����Z��ė�w����8�Gy���_��^����K��R�N
��N�-vf����3œ��s���]8�Z"|JI����'���K[�̵�e����=�}Lz�0&�?C"�ҚF,�P�!MM�[M$�AAb
_c�����2L~�3Ƅ���6G�x}�����qzӿ�3f�&�4L���:��vY`��#��� )��$̓h��Ǘ8����pj[v�ƻ��e���W#�1-��b��?��s4&�q*��v�@�(���Pd|�C����������L-N�u�������͜"�8W�jW�o�DCLc\Gg'0��=N�Gh��^���{W��;�cą�P�m�N�a���Ap�=l�s����^ư>��0�?��S�E8��a����́���xVW��ߩI��t4T��sT!m�o!D�ck8��q~����U,X�a����Tx',�t�G(�O�"��f!Ș�N%�K�g���w����^���u�{�Y��zw�'�ic�bj���</;T���XjI�W�b�#�r�4��/_B�&CU�⟟y�K91�^���/6)�`�$���s���Oc�Π��-אW���c1f���<W�7�
�5GLt���1������Vt�P	B���>�`��ا7�Jc���@�D58���T���� m��o�4����d�
xϾ.x�;�R<�a�K�R�EV ;m��2�碴�?N�s��
��q��Ox��Q��5�y��1�NǴ��
E������΋�a����(�e���C�C��?���\�q��ƶX����Q��.�@��D9����w�5�Q�NG�Jh��u��0�T�T#�o����� ����+�x���7#�+à��g�nL����0ڭr�M�'��^�v3jV���E�E\�r�PjH�'0w�.�B�)�7c�'O:�g�\
�%EX&C�?	�-�1���C[7A��n��}�Ƈs��N��i�pC���P9%��XW��#:6Tl`�d-�<�8|=c9p�F�'f?��wy g^NJȻ���������ɷ��b����¬��a�&~�=tGm���{��ߟ�/c��z�7��v�X��2�����W﬉���J��k�t$�J�!֜�]�$a2ܼ��'ucT�㚓#�AȘW�[�1�V���Ӛ`����PaoN��o�ŅOt	A�e�3*��ϼ��/�.��t9�W7��.}��[3�b��m�(����D��u+���ƬI������4�5R�f`��z�2��$�U
��RnGSC-�[�0����+�/��<�Q-�Ȟ:#ιXZ�W����q̾�
�|��v_(L���!��	��
�I�>�@d���Gv��9���č�~3М�;S��t��9�F�P��·��:���~O ��~geGcq4%�`rsc�cjI����_�h…�.{
����A-soZZI����J"3�R��1al34ߩ/c���]��i4��"��|'ӄ�g:�8�����8��O�~�>��
,��.*)ň^��@�P�:DSM<�


��n6��0@H-�CO�g����

��rSZ?�B�4%gva��6M1�H�3=�>$-������|΂nx4�����x3������VT5�F� �0��E��uRΗ��
��d�3I���gI���
�@WZm���#���s���������X��.�h\�-����ax^�*�~7���l<��3�����&8{��c��)j�����=�~�c���nf��uf���e�=�_�;�������
��8mi�ӷj�f05�$�h#��MSW$Iڤw��ǝWe|-�ʝ~��[�z�����ۼ��T?�L��z
O��3��ٱ*���M�6���kb����5�\\z��(/�2��>2tgb\���1g�\����=T|��(�;��wl�d�
��j��Z��B����\[�~:������w	�S����W�ze�����iö���ܼb|�O��<&pǷ9������߲�l�ac��T���Oh9���Bڒ.A
n�+U7^{�e$u;[�
�X�c��o�`��6;�s�Wki]��Og ��ӯl���]���K��@O������w�p �dn������C"��������|����I�}��V�
��یS�`C$�Jo���op��O�N)3#����%$'E�<��8c�o�Z�J�)/�-Um�z�r��r��S�;�ZK)**~�g\vT��L���4`�u���x��7�d�~��h�m����܋�_o��C]B��8VgI?����8��	HF(A�5�� �յ8t�`�v���Ɉ��h6�)�B��X�,ti�'�)�{Ks�6ݚґ��0"�$O�o���Ȕ���67�9�|7%������ߣ�c���C�r<�6�C~�D2A�'U��)'pS8��[k
��RirW��{ɨ�Wi��C�:��>=�nl�@�X"�j�SQbg������!�-����̓Dg�5J�����lni�g�;SLM�%�=�
E
�������s��Lb��(-taC���&�#T�C���+W��MƬ��0x�A(,,LM\��gph@

Bgs����&o�Z��\l2I�S�L��ɟ��(���K�1����=�Ki͠�L�
x�@��d�1H�����%��1�q���O�܁��B�C�J�&e��	��V�#+ \�'g�r[��n}��x�۩0ϑs�� �_Iqq�1�S�;znU��BE�>��e�ՙ78��]a�$�K�Q\Z�s'����n��C��e�]�7��� S���b�>�/�$�2X8ӌ�,�i���a�V��z��DbZ2c�@�q��Q6?;%�{b�E���*H^&	��@}RN{=�T�n�\}t�y�F�m����i�-�z�C�Xќh��@�S㯱ws���ۚ��
���ނ�~"��;q&��.�����`�V6�Е��9�Z�wl��߮,Ǹ�'o���9��[e��Х 	��}���v����<��
�C����l�R@>�����s'�^���lC�=l�r�Ll��Ի����zq�o����
�A�����`C��D2;5�N"9c�(.>s<�.[��k�m�ӆ.�\��=��d|�'�״�f��;��ms�`CW!N�ˉ��~c�<3V�ے����I�uϾ��i	ۣb�
]Er���b�<%:<��U�a�[�
Q�㄂���`�Vlɹ
Ag�8���}�cPU�^��k��v:&=�$��h*tL���(?�gM,MF}"o�x<���*Ck�`�D,�j��:�)ol
�K&��6){'Wa�	���{�)3<|/��BM�<�{"�l��UM�Q���d�x�����8�4�苞�MF[y0��/;&7#�8n��8g:�<;ɷ�цl�zt��k
+4�sJ;3q�@����吃�ѳ��c2>�t�o@��m���g['f�=m���x )�1����"9Y}����:�N�*O����L
��'{J�n�+?a����/�J�v:���V����GF`����l�N}��K���<��"�t�B�n�n���4]os!
���l���m-g~���ߔ�Vsgk&���I8(���FX��~�p�ь0u$����=H�o�5Q4Um��IB�%�ګ3�
���$��Zr����s���7.�(��=5oP������.6"�>QF�k|,Ԝ��큖L�g{��qܩ�35Z��B�
]dn�!l��&Nl�n���l�
�Ds6q�`C�$N;�q6�`�M�6�`�
6�`�
6쐰]8�(r���Q-�H,a��
6qv �<���0�#Iq����S��7���.g�r�2�[��Y_�rc�����lʾK���^oUT����q}=��zs���_����Ng޶��k6���ǚ�����~/���D}�Z�q�&Ar8�u�	d�e=r�ce�}Ěj4��Ho���>_���6�.W)�~Bϋ�pLE�ښ\٨�:�x�:��WC�ۊu9��N���Zi���<�tK��5tذ�w/ij@4͸g=�C�!v��_��Poq�^���IuгG)�I�'"X[�;iXQ�O�0o����9caɝ^^^����k����y��z�9<�4(�Y�@���h�oc��J�~8����묏k7���k+sf�o��
UH$��>�w�ki%[����9�FYa�7��F���*�ƕv��5���<��b���g���[4�������n����Og�"�%���H
��U&�H���q9~�����;6�I�R���\.g{	�d"	�I���y�:Z��:�D������f����ѻ�C��v�l�u6�F�ƊW
>'ɧi�o6�'<�� �� �Lj=hnj���ܨq�6�9�T[,�G;��}R��ǵ�H��M�K4�M�.�S�L�ad~��@I���k�r�fl]��%L��o���W/F\O���^1�	i`��S�'4|�bL~��h�h�j-.F��?^�?�]��X�ן�v��у�ν
�*���7��?o��%̜3^}�LJS.��&VWUc�Ŵף�:k*�b������������Rx�'e���i?����#���>�6U5�h�F�ȣ�2�s���/��c��5X�`&3I�l�>����a����י��_��C,Z��4��v8>~�U,��K,�e5�d�s��s��g��ӥ��0`�n��,�G�ݒ���9x�gq�1�!�A�;�8,��=�9T���>��y��X��7_��S��O���Kfb�1� ��Q��מ�n���?�%�:�}��"Q�W�5�&݊�=�~�~�e{��֎�t{�xd�kX�b^z�Cwɕ����M��券���/cނ���2By��ذt�/�����F��-��%n��2̛1
�.\���|���w���׫Y�?.Z�9�`ׁ���I�k|S_��1���9���(d5�U�/͋���f"M�4��'�x"ש�����<>[R������t�t����{^���_*|!���v�	�{����SVg<پ�A�:n��e�:b0߫�IAj-I%�1��m�0I}���:��M$����@,c*<��>#��>�)�l���Nx^���E�Dm����}��N��Ф\��q�j
|e�,*|��Sꖢ�L���1��?m�V�=O�0����>��RkM͕NΣ�?��'��GQ���I���o���#�E�	.{6�)��ӌ����C
�
�Qu�,�2#'L�.af�&1Ng�`���h��A�F�1��ɐd��IǴK�搙�I�b�������I�����Q��w�����z����D������Qw6t"C�|�ԖһT_w�M�RZ��d �}���yq#���e˖��06lW@��uըk��C�?�VB�T�l?	?��ᅢ�x�z�>��G|��ng:)�$��L�S�5S��6�0gϚ�Z�(�4	tɢE�ݎ��h�_����⽓�sO>��Ē��ì�X�f5���w2���OGD���^�߇w�ϼ�>�a6��1?��D��<u��1���k*1���!�v�ҍ#�9�g�I���I��k�0���X�N ����	�^�˫����7����5�Ec}�}0
.�bhf�t+���*�=�1n�V��e{
�#�šE���u�:,^�k6�0]�@ `#|#m��vlͷ��umm-���:�mö���8f�H�����Fc��In��c	82~��n��4�	2f�ňń��K�e�F���^C1��Q|���ko@$�1��(C�6�$�H�u�ި�ږp^��݅]�-D��,��d���</k$��2I2K�=�h4���!�k�6�;�����l�;�`�ؘ����$�榦�v�o�~NM���
6t��`���аI�n�։�;����`CW��k�G;ݴE���v��_�u1�>̆N�������I��s뜈<ۼH���l��zs�>&�	�]
�6q��9�-�KeCst�$��I I���c���F$'kѧ��Z<��CFسȆz��cP�8��Б���eRsm�4%�����9��3CX��ĒeK1t���\
ys�+���@6��fl3����QUEiL\'��q�>�g��l1⤵O"�H<ΉPK�-������҄�.!�Y�u��PIY��~�w<#ٽ&d;m���b�&{vٰyfXQ9#��1��$�U]��z�ٕ2�'�5\Aiߑh�3�o�"ߊ�j(����-����85x݆�7'�q�����u���^��Oؠ�� D
�6�n��#��t�Տ�c�I���������D^(:���%+Ʒ,ζ$��TL�i�����:�SOTm�V�<I�,Y�fur棉o
�V'46��6��y��j�4�:'��A�I�5͈>煋�f9z�Y�ڣ�wT���m���yDD4!�a��,��!'q�tY�˵5�{��X�E캮R�$��g4��"�(�5>׬-��&��4�K�8���w%a�)|,|���\��ww$�Dٙ�ֲ�6Ȋ�?��2#����J��{!e8wH4H�
K"m��rj��rYu��`Cu�jAQa���K'SG�e�/nڎ�	�5�:�?������|nj�F_����y㕗�
M͔#[���c��$Y�a;��|$"���Q�f
W�+��q|��J|h�6(�L3؂�i�.x�*�mZBKi��U5�9�L���l*+.z��+����f��9�&I����H�Bs��O&�|�)<U8��0�c1h��H�~J��'�����.�
�:��x^��� &�	E9�$���1µ�Z
\[=��k5b��54��5-E��M�&��YHG3����9�2��^��F"6N$4����r���:%>^�1U��o�M"n!L�
�c4Z�G�x�֮}����H��V��>ۤ+���L�Mz2�%�ؽ��}G\l4�`�����:�
aժU�w��	�B|�6m#��]+��*�A�V"�]��
3���#�>��=�>}:����P��8h��ޮ�Z�2~�������ҁ��Z�<��-\��=���e��=�6��A�����!"4�:1#�3����MMM�C@�������^t��y##��0�3o"4%$��Ȇ@��mc淕ds����9�29�#O�-3јY{*B[�d��Hy�Z��f�k��M�j����xSS1��*��l��\Z0�K87�7�g����	�F��\)d�
����T":s?'}��s)[J�#�d
�.c_4�р��I���&��w3OSbxPu>x�����إJ��*��9��ƚϘ[lN*��ia�c�;��g��궞�xF�m�捥2w=[�OA�C��`��>���Seee|"���c��,f���u��T�5~s�:n3JH������$)5��{���&C�2Z��]n��\�v�)QU0H��z0�LB���J�s)jQg����s�(�';��S��t�v�;
��m��]LnnCN���Ը����f����2s3N[�	hIʁ�AM&#���AN�G�|%��i**�5�q��Ů�

�"r�9U-镙���d�����zJ��u�"�$�T�<��"#ܒ@]�Z,�X�mj��Q�
i+�c1)����E8Xd���Uv��K�mDD��I�d�63ݽ�qg��@2S�\�=���s�j�I^@]x��i��,[����$J:l�ɪ�d����%Ly!q�,v[�m�}�RjIH�t�3cDz���+�~�WP0?�'`�esϮ���^MY�����^�GM�=�`�����J�{����S�,�k/1[^��1R�LR�6J)&�+�ƚ����$��J2�Q?��h�{cu�k�I�
��)-L\*%�k���;w�}�P�
���7�ć�0��ײ�.�lI�!	\�8�5@S����I�<�S�R���fU/IfbpE$	'g�S�����!\�ܹLj�˘���׍�p?Μ�~�Cv�a�G�$�F��i0�H�9b��_Vb�7_�-X��f�(/�B��:����[%ڢ��Z!\��9� �d8#��+)��!b��;�X�ZS�rʧa��%'N���\GLt�."�X�Hy�	��uT	��2�������4�Y�ɦ��>�C�=�ɣ��oД��bx����h�,h[,�Q�Q��d,�uq׿�D
O>w��Ӊ�'��&��b9�_3�0ާ�&�J��p&�y�Lz��HFz�%	�X^1��Z�EUN��X� ���g�G��	<Hf�Ʋ��m��)���I&\K2�-K���6�ܓk���Z�t�=��7�栨H5�M6�
fϐ�KRb��)-ZO�Zxj$��3Wjﰜb�*��	$|�)�+�_t�c��af�SBtiڴiX�b9'���z�Y�Fjn���h��`�44������j�Ѭ}ش.NjIe槵,s-7�@�J��$��i��paݲā�;���z����*�E��ƻ���7�l�nYђR���p�֑Y�oL>k��n�!W,{(��ZY�iܘm���V��KkL�'|��ˁ�4���2���#���3VkVc���+��2�p�,���H�9�r
����̱1qm�==w�[�,c�W˝d,{lm���]�\KF����'L��F�;���D$E�esl5j?��7B��/ByePP��\X�k�w�}�y�|����p{\����RO R��z�
ģ�F�J<��t�y�幚��2I"�t���ş�^+���r�u����O,��0YMj������R&�ot-b]�/V		&�]�����lX�RJ��6�:R�R���-T�����x�Б%I0�/n���� t��CBJ��dg��a�����\/�v˺1�zu:�Z��5A�{�W7�S.v�ߜ
$c]�X��c!�6��W�*G�xVԉ�u���a{4�����b!25���gЊ�;��7g
��m�N�&[H[�j��Q?tI���V,c�I�V\J�|��-^�
��pehtbL�& J��|H"���:��v� �Sw9]���8��t�q�W���5^�s��\�諉i;	c9R�|n�C=�D?���nj�u�
�>��=�b���.c�L�x�e6ƚX��,]DF}�A�KV�bE�ˤIz*�B���!HM�4�%d8�-"WnS3�t�7ޔ,��Z$�:��TyHMp��ڤ�eI�ͺ�h�OK	��g
�)m��Ϛ����9G��D�����n�Y�;��iF�h�X�̆�픯���$1�|��	�ˌ.9�56��o�$2�X���13�.�RJ�g�Q����[�2#��eF!�(�� \�Uu���CC��3u��%ټ�$U��f��Q�kN6��!{��t{��|o�`(TQ�-gRs��pDk�T2�M*�w;ʃ�>oCCc���9�DŽ�#��x��	��Q¦'v�p���u-p9��K�"a��'��f��>zZ�2��JpOH��f"3�a!5��"hsҘ�z�!!m���)DO'�0œdI ��c*K��۞�i���L9CJ�[�NS���hyXk�LM4WT��uM�����n�m��R��n)��/o�j=�>Ӵ���W���CF�E�Yx��#�(���|kݩ1o�#�)#YnsR�4e�ib݄3)�D��󜑳I����iI)���:�x4N�1�N�˩�>� ����48Zb�ht����Z�ѣ��{����`п�/w0��d!/��v�^�_�:��/�JD�L{��7ތ�e����Pd�[va*$Buc��}��Nj5ى�<1�z��5E3f�l
u�M��&ޜ���1�u1���U
["%S�&���a��k�&�
ioBn��ej�h�b��.�hI�H�b<��iR<'q�Y���S
r�qż'q�!1ٌ�O�)߲$"��a4�����5R5zO[4�/���s���S���a��҅/{\t��rdifX�ɨ��'I���nҭ�s\��K��Z�?�&E���:$����%=0�i�2�߲���ȅB��5=���tf���	�5�TQ���f-�D�X4���)TT����]
��n�DZ��5kd����������s��.šq����i�e���Yc�2��c��w�k��v:I:%F��v��
�}3	.��~j�v٫Ǵ���d�&�6JM���\�Ρn�&tfy��f�59J7�}��Ѳڏ,�����q.-��̴0�K4nI�`ι���jT+�)WE$��4�L��Lxx2�IMX"w��_�2�5��P����،��<��L"��=?�TO���T$��z��vP6C5Æ�]7��[�I(�:�t$�31�ȃd
�c�趓p�M�$UDTK!ɺ*sr�Aѹ�I�r�
�K��x<A:gsaa��lR'5'��F�ُNf�Ҥ i����\��c������%#`W5&A* Hx�Uvۥ����N��	M��@���=s�L��C,,�ΕL�R*p�q�Ǟղ���K�Dz?��1)�u�Xi�P�c�"�
6�D�MMM�ScE��tdhhmpk�6v+����K���a �b1bd�Õ�%�w�EHf٦D�j��K�«n��<�������R���<1�J9��eV�?�d�Es��:��M�:��hF���	�	�Ьנ�D(��d�pLk�I�+&�$4IU8I��)D��΍Rv-I�8\LX��W�sҘ\��J
�q~G*z�\��u�=d9�X7��|_k��Ces~��uޱ��(;�����hi�+).���,[�󬖣��>�41�yAz�����ak�h��%b���1�#e6*�~=S��ԛ�u�Lg2q~���͈��Ŭr��r�N�V6��y����zR�S,c"��`��c��1��*MgN�9G�fJIc>��rvl��g}ה��&i�7�7't�(�0p���.�4���>��V#�6+�]��5��V�x[��M�g�	��q��8Dj�����$���1�@n�F�1)��q�e[1�ZbK��XSb&�F�zu����[7����8a��m0��ˠ��`�fA�E�$��:�8Q�Tl�%�l�|��%T��It}J�8N�%��J�Q!x4�.�x���/�})�6Z3�e���1�ƿ�f폥,^�(�|��V\s����k�e<��{�z�I��n�<2�0�wؼ�����|��Km�>X˥��p8Z޷�aИQ/�өYh�UP�dgo����	��l���l���l�l��8m���8m���8m��&Nl��&Nl���l���l���l�6�_��N��}?w�vf{6��Q$E�TPQT��E��B�bb�(6"! !���t��.l�����ܩ-����[��{�'��}O��82&      �ZA��8q
��)      �S@@@@@@������� NA��8q
��)      �S@@@@@@������� NA��8q
��)      �S@@@@@@@������@�پcG�.���d?4:N'4j5tZm��b}T��^�����(,.�$ː�L_�E���1�y��%Q$?�1��z��		���$�p8k�.��EEE_FY�d��
��͟1��L���Ҷ���=qʲ��P3$%%e^Lt�~�7_aڋ/aێ=Pi�`�j�k�֨�cBD�Y��>��$�f�����>�Tb�I௅�w7.���E�s!����n�w�ub��wϞ�eee�X�/�4�a-Z�Z�,+C�.��y4=��cǖM�;�W����v��p��r�y
�M
P���A��->��n�޲�_���Y7�lڲe�N�Ĕ�zY�?6m��g��Z�]ݱ]��#�â%�1dԥX�|J�Y
T��jEӦM�t:��xy
��2�il*�F��SL"6��HW<ؽg/�5����Zk4���87o�Z���~آcV$�E�۳Wo�;k�a�Ν��
��E[��ˎ��#Dt޿$݄�������LT��?L�>XLQ��-B^�!|7w..=6n�B�Y�,8��h�wZ����8=��	n����g�)pF!���]�@�a���%����B��"..�[����&�QRV�F)�p;}���D�[���۳gw7
ۃRO�<5�z4x�l���E�֭�n߾�~X���D�e�R��C���@VV�z=,�����$P�S��Y���8�����S�G��=ޞD�k��ɦ=�خ@�F�W������w
ԁ�D��tX���q� �<m���U*-�~_ໆ>��'#�]T�8��1N	9�^�&��޿�|t��`����z�&����������ܶ?q��=��ӫ�M��\��%���X�N�QLIB��ⷘ-؝��y9���Mi�����f8t���
��c���iIxhpk��ə�f~��?&T:J3��[~�;�oߞ�9�Pe���;j>((�� �:	ο=/�%���؈�_,��9,�2Y��z �����@\
�� �';��Q�g�ޞ!8��C��N"����c�^00�p8]�x=ؼ�w���;l6M�@�<�_@�g��Xc�r��(�Ft�S� ���B�3�Q���~��f����)ט��;����B�ŹJ�+�ev���P{1�{0� �4�3�,��E��q�%��(�؃�����Ȇ5{���ѣY����t|��'عm#b�Sk%g0LD�%��uy�T�H��������̓ γՒQ�]��h��_��e@z'`�2M����.X���#�Ј�)��.�6���edn�`K�A$ P�r�`1�ѫ��(*�CVv��q7R׽�g��c����g�b�n��l��5�G3�v;OH!̕(#�S����S0��ץ��B���;�m��a�k���g���9D�,
��G�%� ��Z=Y�v�Ǚ���I�4ع�}���L������t��=�JD��t
[i�=�<%!�)��@5��s��v8�Ij�:�&�՚z�f�R�QVV�7�X��~�Y�Ѣ���9�hݦ#��7��LEB�Ÿ�p�LBJ��Y�����P���L}�s7
;�z���1�W!;=p�z�
*���H�Y�>/y�|��<��߷���*��GA���4S�!�р���ˉ��\�6t嚇,�7��!"��:gL
�,������I�"�sߖ*>×�8#����GI1��쏎�{ %�	�z#
�p��>���2dg�51�j�K*H~�%��EE������+/��W�	�F����ך`Ki�OvG�,�D0lJ���)��d1�W��Q^������X�2�d�s���hұy?��Am2��~�����6�]v�D�ơ��^��cT<������U��<�$"6�X��:#)*:��<��Ţ_��r���!8��G�?�kRl$jG
&%!=-
?�^�勾�l$��Ov�A� Ρ���������Ł����
L��.�w�>4�&�s�D<��D<8f�ف�ٙb@	�;��.U^��fe`J�!J����{b�l�Ү�+�}��"������5�]��% 9F�(��|A�A��)d�5	M�)�/�*��+�ڼ��Wy/�	���F��HY�h,��w����7ʓ�����R����ޑOy��g��hS�Eg���IVYѱ���k F���%�X��K�X�$[4�G5�q���v"�R|����;�0�-��\�u�]s^���dž�[��Ix�1x��K�gL�\\-��s�>���+�/�k�BT�4^J�pm0���G�8��)�����z	��9�A~����x;vl�y��b�QWU���c(ҵ�'�v#�ɸ��7i����q��1��
0��i�`IH���1�9{~���mx��m�y��㵐�X��!�qt�xw�j��(�{`���FEd�G�@KI��l#k؈��6��yK�_�ޘ��(N/,1q|o����
��C�p2֭�+����4�l�qT������0J�s�xD'6T���B��t�h�l����7@���xV!�7���z<8�Ve��^���s����`�W�[��g+V!��1�\?v^~�;䗔T���c&�����PXI/p�\m��G&�$��F���2b��S@�s�<"��F��w�u�G~��(GAD</_Aכ�Qe�0X$�<��C'Sg�FƁ
�v�����)����'��	Hi<}���Y�d�ҽ�b�0�һ�7��.�GI�����Oe|���{�����t��v�����P>�2�>_o��6X���S�?�
h����������d�*�&e��4#��;���fJ��\�5��Sk���
����I��S��#9��.��F���l��ɔQ6 ���dd��ճ�`�x,V,�W.�TZZ�-�!DH�|�|d������++��f�uW���r$��Oi>
�\<�N���.w�|�^do�O�1t�xd2�Zĺ�๛�ǁ�(�D��wr��q9a 
�Y�6��=Χ7��D�䆈����
�Jͨ�,~�#���]�q�=P\�F��C�i�/��Ԥ����1c=���=4(߇�_^�7{
��0�m�9����}�����YO"�,�/>���D_�2�{�����)��`�C�&"���ھ/��$�<So���
=�X�&�1�;�9ˌ{>�	�,,��
��r,I1|c�5>)��׾ۧ7$����ć�ǎa`�Fc��ҹ;�3��*�w��W<��Oe�؎O��=i��e�bx#bc-5'�[v�����fbĹ�!��[���/0y��x~�Jh{�䵷���i�dDw��,8:w:�}�]�-'��:/�L3k��A�z%po`�{bR���8"���z�U��0���	S�ύT�^��Niнύ"��.s�w'k��Ut\!j�Q)V##��3���#�w5�&a#���}k���H<=��]�wt����0�
Y��@�! �	WL���^��riF�{젌�o���p,T,��uY>;^ �@.)
)�A�\|�b�2rb�2�
��L���ozJn���,fv�Q��nv����ܡ�,#;VnVf�G��^���1���v�)S��3���~	vo")6�͔w7?Й�:d��:3�X��,{ /���A��w��4���zvC��+;�a23��Y�6�m��HMm���|��T�l�U��
Y�b���x籇0��1��9D8�r�s�~�
��zI���7hH`ZѤk[,��ߧ^�x?^���18�''�Z�ٙ��%�h4��(���mzQS�cc�&e�vź���e4�;�>�c�܀����>9�V��0���qC�Nȍ��oM·��ǬG�ď��ኻ��n*˒�[����hձ)R���=_Lż�.��v1������(^��s��z���͛X��̼gl�:"q�5��ɇ��}p}�pt�㟸������qc�+��[��\�o�
%�ۢC���e��?�#P߭�I�@�t ;�DV�<~.[��o��[W\��$�.K���\�}�ߎ��ˑպ!��4h�[�faߑc�R֡Ǎ����r���\�;�Sa�9�ps�G0꾧0����gx�s�3�5�_q%�̱�n��Qr��%����[�ԫ��;wް���]G����h�g���{]0��F�#nW�:fe��#>;h@��'An!����YwI�ND9�V�d�4j
,|���<��
t�����C ����V��D��]%����1�4Y0R��>&E��D����a�r��F`���{?����8�WF��?
��-0��7��B?�J�.�*��s�-���WS�����3�Ly���3�Y�
I,JZ�t�g�0�#���P!�fdU��#/��O9F�H�E`�*�HٴrI�����,g��`z{�U��h�3���Sz��<�Q����Y�|���K�Q���ޑڃ�M�H����;�X��J~��_�	Љ�����S�uP�|�/J�*G7e��qO�>��RO 0����O_���6N�^���������݂Դư�b�m�z,��s��ќp��/�KB[�3�G
��{o��t(�>
Y2��Uc��܆mD,�3�ǵ���;(\��zL(޽��ؚ7�C>��ZGI:���Ć8FcVG�9� {|^��&���눼��(���A���*CQ~>LftE���w�wNú9��ĥ��H�m�(9����"�H�\��s� �
�x(8|	��1X��<�:��5�j�����qkGL�H��bߺMP��(9���s/D��Q������X�0�+7^���EYAڎ���-X�j+���*�W�L�J�G�K��� �h��w�1�3�_���oN���ౙ/c�ϡM�Vhu��vmf�}�uȧ���1sޏ5�}h>�JĹ3�vњ�o�/�������Pi-0he��h����I�s����8��18=���v��qY�<E:@`c��J6��زy&L���g�����^�V��y�'�����G+S�l��	�+��XB�R�y���@�Z}��s�R�� ��	�>�����$�����I	�.~|x�A��ܰ-Y�W)���c���H�;�E`�[���$�d�}���s&�]_(F�wѽo*�᳗S�"Ml�l@�l�B�;Vȸ�	P^w��}A����$<�JY�}k<�IYg��d��el�A�b�����26�	l_�ܧ3)[ۍo$	J���0��Rlj����a"����\Qi�U�NmTH�9Ra�ܠ��X�d(�##�8R,T�L�QB�f�ߠ8�ض�����e���*�HT��i����(�mWv8w&#c�'�_��KR�3��$F9D0z�i��iMIx��G�w�d��A��&���)�
�$�&
�~
���DE��Q��H���C*Y�����{���	�?V��V��q��M�5Yf��"��� �JA͜[�����C���Vy.��wv�*��]F��TN�}�H�DjC�z�.���9�1�g|�l>�9�ӓ��o4<��Z�]ؾ�+�4�=w��ץ�Y�Zv�������B��^o�Ĺu�fL��F�����8Ϯ�A�B�H"Y����i�|E�'��Ml�l����F"�q/717x�h=OV��n~G��dS��ޑ�f���`��M|�������[�I�W3��;H���y�B�D_W�Ŧ)�F![`�5��2���"�H��)���z�,�{��պI��D���)Ӝ�f�Q�Ѩ0x�f�us%��?�L�2�p>����` ���\���:W,q��R����^�9�؏�̧��Rf�Tu����,�Q�sf�I�h�SI/��B�d�J�}t#q	��+����AQV�X/���Q��4'�wSPZ(�*��Y�pE@:CN�0aG�ǿ�؋���U�n�K8�Y2�#�U��D��oQs�T�]h�+��E�A���.#��[�<Ѻ_eB��H#?M�*�G�h�ϝ��y��w�}��Ӏ5ɵ���NHHBn�W�׭~�|:
�8^��N��'<�տoPvT�*��-e����]ZZ
�{699�;gZ ������#��t�}ʄ6[c�c	�T^�"���=��Ä:#��֧X��6��wD!B&��)B:s'�Z�B�G�+�q)�a�9���P�����j�Y^l:SH/6E�Y��<2�Ms22ak����󟭕c,9D|
�*���Ǧ1��ce`V'����骕4�����(Fk�#�*ѬX^��{Y�z�[�I��{��,�'�s��T�t�Uy�;[�d�2Z���7v?+#_�+��efE�u^f��zf���fϱ<�����*Ⱦw9��Z�3����o`�e�-`��C�),����)\��e�?&|�ۆg�p�hТb:L�2!ͬ�
Z���c���4�=���������~�/�x+��~Ol�|f�l"�����P�v�k��#Qi��-*��6�(���uRZ\
QE�l�a�*�;#AVF��b�t�p^��i��Kl����|�N#��eʎ�aqV���٢��b�Z�G��#��zF��[�p��z�y�!s�Z������َZw4b����U�V�AL�
�mZ͏�8i��<�Q^^.z������ �Z�ց�l��m��e6]���h��y�<��Ѩ�q{�w�D[%)�Y�a����D4���CЅ�V���<X+��'���H����E���	潅=�n��e�дrX\��ȸ�Vʧ�~�/;7���x�x}���v���Q�0~��+X������ˠV��QAC�=��e���������i��_i ,�=��*�$?`��d4T�5̥R`���N^��W@@����YUX�F�Sn�
���=�F#�7��e�\�Bv��p?�]~%�\>��4z#�|7�&<��-8��&f̘�ˮ�W^}>��^�5���qg��&��߁w^
vT�w���W��d�ɽc.��|��8�}5&N��+��	{�:�;�{�i���b�l��5?cڴס1`0����q�-�b��bG���}�K/�
��&4?��ɓ��&ߍ]yj�ٗ^{wL���������_��zdm^�[�|ZʛA���_���&��b䨱��P�������|�6<���s�l\�_�	��b��o�+��ѧާ�5�V$4��%�l��n3��G��:�?������x,J'���i8��d�	�g{�P"Jo��tW8�LG��q(��J�4J�@2����?�,'�xz����s�����6����G^®���⻯��w��WO��s{�kS'.�z
z�k��^{�Q蟽e�p��g�7�A��qX��������#("2�w�K�B�vMp,�B��S�=Nn����=�Ѭ�0tn�O^xG5Q��ExoEg\����}{��f��e��nDۘX�D{�v�؝.t��*�nI�Ƌ��C����7c�7BeJF��uW:��!7�A�����Ѥu
.���}o*���@�|7��i��?|�������#d�]��@B���<s�}����`�����ѩ_wHr���*��dqFC�o��������=�ҙ�{h
��Y]�\H���^��c�6F�c�"�6~u|*�C�~ِ[��+   ,��8Y�	��vdb���5;���{`z�r#�_��������1���P���ޘ������X����UT�DI��'�����|~�9.jiC~���8�_7c&>ȫ��W�>��.�j�_�X���֋g~����)w��nƢ����y(>�������5�g���X�l%�n:
�]��@%
Ȉ�u��@���1��{��㺉S�?׏��ć/?��s�|�c��`�$<y�t��~�b�7�”k�`�w�<�5�>�<���߮Da��G��wb`_�6,߲.I�
�7R�T|귪¢%�˂\��N�F���8��}�ZD�><[^�c�W�]ٽ%Ӈ�|��s��`�ra&�ܪ�,��?[\�1�O�w���ɨ�����p��_��d�.�>M��`&���p�)P���nw��������e�����]����m��%P�vWh�6��fD#��J,B����41O�?+�:T^7��
�#�ܾ�s>����J�,P5���^�no�|,
��̧p+�~��g-ՑV�
\s�TwŅ+��뫺�NV|�IZ
�.��+(�S�9��Z��,[�8�f�7��rЏ������(Q�%�!\@�t�3L4k�N��]��&�ؾC�ܫj�X����_����q����]�\��gO�t���uWC����	^���縏k���bڕ��ysV���<3b�1\���y�����1���.u�X&�j?�i��i
�q+�q�݃H@@���]@@X��&*���D␄���6�d~t�pN!�2s�2?��B����k4�?����@��}�b�����4pi�ۍ����bw:���][�b{F>�F~�����I+����8|(j��	) ���tz��mL���,X�O7���/~�w����m;"�s�<�:d�W�"N@X��&mB��SV��+����ˎ~Y�N�\�.=����ô��pߤQX�d>�rZt��N���rz^��ǎ�3�,`/sF�l�Q"��D�vdי3%(��* ���th��/+׸C��A�[q�
�Ȫ@�{�[Ї���Oq�J#=^
�A�?��J_ɳ?"}%M��Ȳ��(K��?�[8}��#Xn�Rn�lw�Z�4��K�<���������]SG��sܹE���u�~�*B�ˣ:���	>+�����w&ܡ�8�P��p��+yT��3�%�rD�J����w���`������@�ˁg�i�Cy��;�O�'����B��W��l#���n������I�_�q���
Q&�0�F�i��};��� ���.2�i�C�u����mL9~�8�\��mD�T���[�_�~��X
��p��
c<2�`�V�QG�Tyw��Dž��`PƩ?"�v�m�}L�&��
�9N*�_�;9З}a���W�r�H���z_�r`ܠ^�8k�@5�����|h�:�'�ԫ�򇟠o7����Ù8��@�xm�
��b�j��^�
6�P��R�3J�I���aY�=r�VM?�Z�3���;B� Ia�\��#�]5���k��#�R��՗-t�T�B�&��{*��r�y��/_m�����k���6���:���'U�oU�r��܇j���g���v���.���O���6�{�r{��&7�uc���\̳U�w�h&&&�X�շ�\A٫X�?��]�~\J5��۸&Q}�Pe\VM�b�W߿QM]T��ט�}��<��j}`��?}�b��yG�9`x�3\~��_7�b�i�����u�y�a�ijf��h���ӷF�	��8��F�~���8�q�S��$U�[������RVe�3ÿlۋ~7L�F�<�v��5j6��g�����( �S@@�*� �8?���5�H%��4��-�\��Y��vb��d@���`KA���V�xĚ����݇�a�2��p!>ʌɣB�� c�f��^�.���������d6���DZ�2�U���8��둟���>]��V�a��B�F�z�O�٨��m[�l�"�v܃
��DQo��.T3�泟-�Ï����Z��u}4�tŶ�����g�6��;rV#�3>�[�<.$��l�p��tZ�4ړ�p�n�jv�	�;`~�����[�ĥ�<���aPj2F^���][�#�O�;'��Z8i�v�b뷩I�&�A��:{E4���l
˧���J����O�S�YJ��	�7�_�)9�v�&��"�n��-�<-i�!�O��ڔM׍����/y���r�y�T�S+A"����� N�ڂ\6�1�kE�\��^�*D��8- �����8�-���>q\�`^g�1]�PC��è�y:A��i@����h���$ȵ�Z�a�C.�&�")�Jd��M�KF��n?9�y���q���j3�Nm�L�G�N5�nn���z����\<��{��`�u��}�6
�^�	��׺�1������#��)�>��B�	�<�;�˨3�"�9x�۵�V��}iQ1��!�f�Y`k���^#�^Z�V'f6�p�v��t����Ê�0�%soS'$z��p���*<t�8�Z>�V������ޗ��	��[�3+
����O�c���p�֣��I�f�im�2�>�3���Fc�S��9�;����E�xe�w\:��֛��u����@t����ʇ��?��\̞���\���9�
eG1�xz�h8�1�?!ϰ�\9�8�Zm~�y�Xz#��|���[H�1M��K`�RѹK��T���O�Q�C�v=����p7������VDiii��t�1v�Qy��u婾�}A?�A�A��!���#�#w��t8=j�Hyp�˩P��t$��K�(�p��
:;)��4�㒹;c�^)��Ӛa�A'�l
/�>�S�7�(;��6�|�I}UG��vJ-Wp�]�w8}�"k

s���+�uВ��k�v�$�_ł�;ʩ|�
y;���W
����̠ғE�*�Ov����V aل�h��ۍI�\����	���<��5‘{��J�TUz�
6Y�����p�~"�B��{[�	~�v�3`�""�S�rg�4Z��~23�pji����^����������aOVb��h�0۶R;�(��Oi�>�(/��+r�_E��
���t�l���`�
}'������V�㑎-G��.��) ����e���?X�H���� Y~2
Kg�RB��H��>]PjGNq	U��ﮯd@���rA�u��1XѶ}+l޶�G``�^��6����c�:Ə����w���c���G���?-^��#��t 66.$"IM�+^�8��`�&©�F�*f����u4��T����.��s���3�QJ��n�A� ��IKl��~�{=p�I�u��HFZ�$n�EF҈������L9֭��娩~Q�d��b!������M��+�Z$9�T6�N��O�����`?�C����N:����a相�|d$�j�s+�)0Z����<���L��;�l��ڪNhi�h��H�jt����3�l*���qa��B�o������X�}0eL_VLz����q�Pʾ��ٰ�{5T�TГc4[��y�r�����[��Ž�����5:_���*�F��T)�o ��
4ʡ[�بAl���/p{���+���
�_]�g�R�5��W�y�?� I�2Q?�J���۩r��8�ҹ�!���`�{�k�
����v,�X~����'؃&M��q�f<��v=�i�L���t�C�4D�^vXZ���x�a���9��l��u�0�WѡW� �j�潇�봻ѥEʼZ<���h�w7�2�‰��9�/A�W+����R��G_�jѩ"���hFt�bp�r�K�`��3#��Iw$�7h��/فi_�c�A�Pe5eQi;��֎�Y�!�dJd�N0�RF
�#u��;g�](*Y���7�ַi IňM �7��3�YIS�؏E;��K�
c��^r�_
rK�H���;�:#N�N[eV��H������qh�z���~���_�!ۈ�����A��yjَl�CO�)�N�A��|��}Vi�YiJT��X���X��8�#!d�D9�7n
! ����4H����׫��R�q����z�p�k:�Z-��T�Y�����H�7��z�_((�h޸!�5I���?�1p蘞���|���-�9�)�7��v*P�g�x,E��*t~�N��XrH���sN�������8V����屓��G��V�ج	@#Vn����&%13
��k�&�z�
{4&)�#����ED~����J��d�ke-	A��W�l��I�t�x��X�nz��c����w��2�f)
���B��4�`�Z���n��86m���
R:�G�<4�\	�ۉ4o�Z�k�uއ�G}��>�FQ>��ƥJ]����M�8Ϙ�X��C���#aLk������R+F��v�\#�-�9�s�v�˳0w�h&��R�!��p6�;�w+�G�l_i�
>�����[/�I�������t��_Sv�ˉ�(~~�^�z}$��9@��b(��&��Ʊ���%c1��b�o�	�CCݎۇ�a`�$l9����B�XĤ8�5ɋ=��5,����XM�5E��.h��	;Mx2��DtN��&�߿v_9�"��y�e�5��l�~�ۯY\�|ʷi�sP\?l>_6nR��<=Z_�<���s����"����n�y���i�'u���`h���,C9�iV�мe��ߴ��"|�{2���-l�,�_4w\�⬩(/�G�8M�1c}���Z�Z�7^��k�}�lti�2d���6�Yv��%�4ҁ#�˰zg>��^&��?������=�UaɁƸ�#
�V?=�	�0�|>��e�˿Y��]{`@+�J�H0�I��]��J'�{d�<��xkM��n/�^ߟL9+�ؽz��©��?��E�f^��ă��>ě�_��R=t��uiGD��o�#7[�QOo�S��%>M�"Iac���+��VE�� ��˞�o�LƘ�/�߇���y�.[�]�[ac���㿏L�#��Ɩ+I����9�c�t9��LN<�Z��{�T����&A\����L.��J���/�b�^"[:w��6����d�Ɂ�+������`@V�:̙� Z�yOݰ��$/�^w�O�q����Pb�ǹ]��/���]����a�[�@�C���5S;�_���ǘ�Z\�
�Qɰ�y��j�9���Ų��—�x���z�0
��|���g�87b@�ѣ��g�
��A��m�(����ŏ;=xnt<^}�E4|�66��p���(b����$�
K��ʉ��~آ�s��]��d�
��U��(,;��9[��8^�.�D� �2ƣIRkx��HO����,٠�Q����e��������Z�Ñ��֭��\���.�߳?o��~���J��ng`'bm�ցC�KO}���bݨ;xN�Ȓp�p�]�b�8�*�'��M���!<���;��R���JDh
I��Ъ��jPꂭq:IYӨL��.�����Sx�.���B��>�6$Ŷ��P�%�Kn�Eê�`ņIX�e=�:�<4v's����!�j߯����r�����o��2G.�#��
�ڑ-��'7��@N��ֶAg��t�u��!��%�������n��C븕O4�ZgK�f���D<���A�r��0�3ظ�{D�0��h��|e���fv�u_�����佞CR6�X��Fۙ���>�A�ǡWc+߶��Z+ԟJ
�h���o��b@��8����؏߶��o'�����jt�����Ӊu���� ���#)�%����Bߔi,�HPZ|��&�߷��8"�5�@�;���jL$�Wgj��G:���a�.�x�옅����(F�Fѻ�UHO�ğ�e����ce]ب�c�;���0�E�Ϊ��]%eh�"מ߳�M%'n]	:���X�	�H^��r���qP}y��]n���Df"健y0�,�2���;�k��k0k^4I>Xm~|�W�{fCk������&Ґ �N���1�S!0������x���}d5>��~���h�)Ii8���:Q��$ॐPײ�e;B3�Б�sR9Z=rkw�`P�7�O��Y�VkSf�3Һm�缬/�A�2���-�rg9Y�Z"4�M|;Vm�G}P��&��z����]�{��.���k&��u�cq$g+&^4G���D���
�֭w�=lG�����:ށ{>��~~��Y~�����`h�;�8�k(?�p�$��� &�7����?�8l4����p߲��پ<7^��]^忱hCoO~�\��4��u��R�y�:�x�@NV>?�(�!�qT3ŧ|-[�ј+�����%��UH�G�ޭǡ{�kC�<3sw�U�c	X�ֈ�M��{�KgK
����L���2�4IEm���2d��2"��C�@��R^�n	��'_�x���!�D�AO�r���Ы����Z?�~�/t�Aw�-��+�F�����,�0[,F��Τ�O����0�YX�z9b��fT��G����ۂV��?u<{��Ը.�u���iq����.�>��1�}c�ʭn\ܷ�1{�M���eL�a#�"�oM
X>�����@�r��+��,�3��Alk\?��И���q�1���:���-�;a6꫱.�D�*���{�Yv����F+�JK�}��X�ʹ���7j�0��Ӹ�i�8%����6RBw㜴���>��	�����|��;$�=*D�|Ш���Ns	�<s�N/	��a�?���ϑ��]�u�AC�<�ܪ�Q+ë���%_v��hĞ�v|�s�h	�уh�
Ei��z1��u��?T]|���Xsc���5�TF��3W`���q�thڑ��K
1�����1TXH�i������v��	#���@u4�k�C9��p��e���D²-��W�I�����l?r>Ǧ��\�i�L��uY����F\2`*�s:]l�߯Ӗ��3�8#:n���e68�f�	������m���W#��
���3�ށ�1����E^��/ݝ��(����cW�Ru����Z\�1���M՞��`�a�쇋nAf�V\7t��e\.O�"���X++@��f�r�4�\���d��ǣcSf-�b�E�}�����5�0}a"X,:���u���H�#�DX�?qV�'��m�H��؂�����f��?��Ld��!V��_4�����=|�H:͖���t���F	=�$�z=�6z⣅���7<ts'{��&��^��h��M�`�U�����aNtA˷�3)w���4-R��\�����jL�Šա����Y�ah�b?g�#kH�ַ�{��F,^�
�b[b�9����7*S�{��tۥ����g����.��h�[��ݔK
J*~�^��LLLz7	��w-�[gԎFM<�;a�����{�}R,����q����9��}P���՘��tky&�|����R���ܺ�7|�Ez��E;��v3�ϸ�����9�6���7����G�� Ϊ�pz�K��=|?��<�J��;�`h���C��N����2H�(w��(�Zb�e{�X��
e{5�$��7z�y�d~��Η��;�!a���.Y%r�P:�#$�W�j���Gc2Ԛj��̦��a{��Eq�&��uB��qb7�`1�5Z�N/t:
'ʂ�CX���ވ��}й�H�m|>n5��,�y}px��u��1n��8/~>������H�D[|0[���zPU�!#���&;l
~�1��Z�w�4�۟ai�U���U'4$���l *��e�㭹�0��3�F֥��K�nN���t�3~��J�n����0�������,-���7��:�y�	WY����u�ߎ�"n��#'M��"i��c�f�������v��s��߷T$nDƶp��<�:�	��A�t+�o-—���P���3ݸ���x����/�BAI���%�Q���%�\�]4��|%���&H�i�Ԅ0�aҥB�����-X��4K�s��¤-��4`H��q��7x6��'���U)dFͲ7@&6kxWK}Xǭ�,̑Ϟ?��j��W�P4�8n e�e��@�����ݑ����.|�b�����	L�	��RU�>[Z��9q�,�H#���,��\/f/���T&�q�٪3�^7wٶ��V�G���e�^�7p2BEBV�wタE|x��;��مE?�B�%�mX���{��xrt)2�?Y/�|�se�椇rI>ɓ�2��~6��R�&��ďtJ����w�����H|��J����Hg����;!²k4��5Z|�k*�?K�j�����E�t���3<|�/ʐ�&����_�P��d�h�#	�5BF��,F�%Ӎ�8��2���S�|��PR�%��=�n����,.E�>
mӓQZZ�Z#�ry�@po�]�5X�~�N#�ˡن����?PWu~���Þ��w���K��ZqJQ�+c��d�}�ʎ�*�|'/#?�%��uR`�!0�q��j?
�B�K�w��3KZ��K�0a�K_���un�k��e���$��k�0�-�/Od�)�E�b��C�"�ȕ�9q�Ql��'3�$��)e����f����c���?�<��w�xor	~۫Ł,
bc}ǯGb� r�r٪
+毴�"�`֊�$��L��ْ��G
�ExC6z����o���K�ä���+����C�K�ۭG�a���X��:�;>�:u:]�"0:�5��PWk�"M�M�����賆���,��@gd�ޫ�+D"���J�'�\�]3��5j���(�4HŠ��$U��XVb0z#֢�:�H�I�ݧFV��������K�`Dwr
e|�["�rcĶ��ЈG��ئ+-�:�VS��E�Pd�q�/j�I�kD�v	�a�b"�)��T'�>�;�gϲ�j4�rT�~J�K��RF5���I�#���/W��Q�D���Q�v���:)�r�},���`i��CW&5�)f��d�bd|�.c�ƴ[�
,���ܽ~U4b�}(8�W<_гZ�.�n�'R)�؎8���r@v(cC#�� ���"���
1����S�����2�_4�>墖GURڱr�U�����u���"��+0'ɩm��{�
X����*4����a�0WǶӧ�U��}�s��o��B�s�k��x��F��z�n�NUawh�F}J��iU�kT���;%ÜGX��T9�ʚ�R�Ж���a�ߥ��V��[�����
�w�1���W�
@�1y�f^��#é�=��E�HU*��؆��"�O�p���B��}�s�r0t���;knψv�O�����_�c�H�
QZ$Ę��a�[0���ХY7l�،�g���j��87=�����O:a�<�ʴv8(�E9��o�z�3e�
��>�>ς��
�ex��h�<�1rl�gQ�a��V�c�:l��{<�ɏ4ttnʜ^����p
�f7�5�.f��c-�i)��!\^�^m����N���e��7�����+b�:��O�p�<ѱn��Pl�A����8���u�4P�O�BC�T�8�'�h�*�%M2��B��a%��:��g��e�S��[�Vc�[�|f�9�$�4_��Z0�*;��CI��Mb�6rj���3Dcب���ӠMJ"���v��p�g�����O�鱠��L*��'���Qn��Y��N�j��>|'.��L��	���A�g)y�KC�m�t���?'A`�vЃ��c�)귙.��R#���q̒i)
ѰAw��~��b�pĒƋ�������G�9���6 �w�Sg�������_/D�^}a�Ya1E)g�
�����-"a�2�X��3vd��="�泮.q��"8]n4����7Ð1���ރ�Ԗ���������Y-&�1)�!�lr�5�ϖ�w�Jg��Ц�z��Y��/L�U7N�ך�/g<�o��k��꜒���@��F^�Q4O����6}�Q_��k!��b�K���nG�s�`ޢ!��o��x]��/�����@5`��.�>\2�Rz#%�u���^��RX1%�`�L����8C�̣w,|�),ݧFz���lh���A��L��53�F�ƥ^���5c�.����@}Fr|3��f|��L�%t=<>�_nA�������_�.�-Y��gKð�
x���3c��ݬ¼w��}:������ ���I�a���Q��F�m�c������p@o0��T�~�[�O�W��E�8��_e���jN�m�:�0�U�R��c5�h��4'��`Y�#
Iq�V���y�c����	^�gT�2jj�|���t
��T'l�
��Qw_��6��}�Oo
�k�ϞLy�*��j��	z�����#�xR~\Á��z���V����0����Z�ү��@k�7R�k��n"�Z���S�v<Aق���y����@=n/z��Gr7��U�����
�<��^���;�_���0_~
��9��I��8��{u�8`(֮}�oA�C�o�V,���-Ÿ�/�ב�ގ��<��lYYY��;#�`��F��(�B.*��2�O~�(,,	GΈH?(8��=R�bQ���v_�u�:����Z����G@Q|t2鼚-99E���t���gB�^\���C}�w��C\ȅ�pd�f#JKJ����yj_>�.��%EpU(,w���R6U�Ay�)�B�q1(**���V�@����عS��؍�;}���,.��>�Z-}�ʼBQ\R
�ӎ2�����`;�y0��(ᙖ����RY��ZS��45�W;u@;�
JQ}�@�~�#}�0���F��/��C*�P�*e}���r��^��ހ���㯢X��́�I���m��U�2�RBn���)�^��+�O�=)&Ji;�?��/U��̖�Q�rjG��z�-+�^nv��V���r�n�v/.*d��%9`6Fc@����꛱~�\4�;O��4Uk4����x飥�ԩ83?Z�#�3�`��tX�v��Hk��{�z���Ҡ���d��{���H|������j-
8��/����茈���e��ƀ(����i�����Q#����bq�e��x��p[+1�b�s����NK6P{��v"O�y����i`4GAg�!J���ũ�e�{P��P��
����vИLJ�
��^/�x��b�g
&D�9=�Z�:+�&�U��>F$����M
+v���LF���*
=��}N��AGʡ%:*"���-����g�Q�2�i+7,V"Azo4��6��+�:��N�uX��=ױ�줐�j���wU�����nV��̖(>�Y�R���K�=��OĔ1=q�=S�J�=G���t|�x%��a��1|�0��a��-�Ź����!e��2+   p��n��ۑ��}ڍŬ%�+(/>������d_���e�E�W$O7iމ6Қ6�� aߞH�5��r��=��N2a�?��O��S��8����;Hg�PS#��X�b$�ơI�D��)�������@Mғ���1n��3���]j���Ï�V�mƶ-q(�4t�D@@@@�z8]vg�>A����Ҡ$� �K\�|�5xi�Gh۩��O��鄘��R`�S�Y��Kb\0r�n�zuFY�1�9�#A�'$��0��E�?�����;��)�]��n�/�FJ�t�L�X�y
��a����=����H�+9)��WL�z].A�
j2��l֋�lk	:��q43����/��
<���o�Z-Yr�[��Iq�o���Y�B�R��22�L
KC35�Ef��@������8;&v�'&�"+��E���������s��޾���{�ɒݧ�����ݧ�ާOG_�Î
c�Ƀ<����jmx�+v�>
�&#X��o~��a��+ፗl��#������t�NA�����k?�jP���wD��
E(c�W���e@s�#Ȱ�OG�bv�B���>P<x���}�U�JVKn��g���/��O�s�=�ۿ�<807�6_���`��SЩ�x�k)�,0�+�io�~w�w�0*Z��b�T��
^<=.>Ou3�����������m�ϯv�'c�x2'lh��au8]��U�1�v����S�vp�Y���!xcUm�d���Oe{�yj*VE9�`��7�����ǠĎ���	�=;
�!L~�퀅�Eؽk�ND��9�b��Pa�i�SYT��HU���|8
V ��K0?�蜸�y���m�g���m�z�Â�2\܌SΧ��R�Z���a�N�&R૥�g�Օ�'T��/��@�����c�ϑ�;�(.?1Z�%��bX��0E��y_��z5��Z#���:��u'%�"ٰn\�ü)�>�T�q4T�s��Ȼ�m�fn!t|�c_�
�����[XX������՜����ON��0>E�9C5US��Ra�"��;�FD}f��w�����#�4�X;ֺ�2�q�����,�NC��6���"�xb֪����}��aƨ�ian�]���&�O�/c�A���w�	2�6d�|ad�i����Ú7܃��X4����\�m�X�y����gft�d����o��6t+��+Η#ԕ`=��?�>Ƨ��JdظqS�sX���S��a��1�OX����dy�
���T�TWF�R�8�u�7R��by0����Sa������5#�P��{���ש�;Y�=,���1��M�+�r��06��D2cԔG�U{�y/W�����y���<=f�"�؎�,�����E�K%�QX���W��iR�+)�^*WT䝙�ӆ�����q:tarrr�"�JU�0�+��
���y,Y�T�(2mߦzg�_��䀅�}��C�����/�P���^��^�c~��ê��% ��4z����	�4WA^qz��^qz���S
X�o��S~�Ӄ<��([�Ͳ� ��=�������8Y���Ӄ<xx�W�<x��W�<x��W��%H)=<x���%>�v
�����z���x�x��~^��o�������~mu+����T����Z��J�>G���)c�1�R;��q�$�t���61��6�+��?����GX�<�3�|��K�
�SK;,i� �-��y�HM=���G���?��U��h���0�C�c��3�r�1���ɔ��ՠk�Ξ[��{�*ߒxfi�,�$�~n��?����?|���J�
?�(�����c.� ����vA4R��2���ᬰ
w�s�P%�p�;ӳ�k/���M��46Ay|�{�A}J����ͭ����KA�W���@m����X�{�8�@Zl��W�<,4?`}E�&��(=X��	Ŀ�x�l�����#
�s6�f�4�<J#,KK��7��	�2`�|��y�`l�(�w� �4��x=�؆��x)D���W�6Ϟ�����T��AڛY��o\u.�B���`��X�?��g������-7m�+KATb�G�p��wL7��&��7.1Z��།0�i�U�1T�x��%���ް�a��up��h��y�O�q;r:Iy3��K�w1B��&|�����R{o<F�������l��p�#�[n��!R��=M;w��ILW�ٓ{].Sh����o��{��oy���xR~?[ϮT.+] �onN�`�R�g(���={��'{�,��i
��I#0��r�1�׽�*w��N�N��=�˯�cN��fN4�8s:G~�ɱP��#3��y|���>���;X��W2��&�ytFc��&(eU�71.Z~o��x,�=�Z0fV2F|��˯���ı���=��y�r�ȑ፽{%��'ޤ�Cs�K�XPr��x2Jh#��v�C��=�	*�Sy�}k%�x��&<�����\.k�92�����I|�k_�o��\�a�>|��>*'���fb�z��S7�d����+�U�Fo��z�}��6�&�!R8xo�c��������ַ�6Lh���>���n�j�55��Ce= ()��>��_��k�[�|�O?�]�N�z�؛"1���hS��2����8~���7��+����:
C������(���;o�<^�����w����O}�!��G?���9�6[}��B�s�����}~��T|,����5��f��q^*J���-���+^��N����׿�~����z���U�#�Rj����O��� \qָ2F:������J���o+���ߺ��s�c�y\sٹ����QS㫮�Â��|�/?�^���$��O�v��9û�k
s���h��;��=R������o�`�b����0
�Ɔ'9Քc�m��]+��h�oX����/�i7�9B-w���+�:B%H�	��+�!��2V_�\�cO?
�����:\�k,Dh��e��ޫ��6p�_�gaQ)ū.�_������p��`jf	6O<?pn�������D%87/ᒭ���zaJ�;���w����T����|�C�
�PYܝU�U����}�ɛ7o�O~��a|KXu#\���|�J�q��]�KΜ�&�V��u������O|�ڸ�x��p����w~	&6N��3���;^��A�^[e�J*^�a�$,=����/��
���߇[xvl�@mQ��׾��l�j��6��|����k_�S无}�I���Í?�Rn�j�RJ�Z���18��Ꭿ�%<u�p�+������>
�κ
v��_��[�7~�w��:��\ģQY�Q�=q|�T��a�~l���5��o|^�c?W\�~UxUf��29��'?	[^�!�����O}���5�I95ׁ<�C��O��*�s�T�N;Z���v�
לՄ������h+���84�.پn�ǯ��W^�>�,l��<x�믣3\_�*�z�(qI�FR2��SOLL�
7�۶m�kxtV�Ղ�����0�x�W<p�]���w��c���OC���Y��I�g~��yo��j8��c���9�@��Cف��>OQ��ڷ�������p�ъ�@C�w��P/m��.<�=x?�uc]�#jI�*�N�w}�#��9�xP1�{�ǡ�Ǖ0�J!Պ�N���8���Ӱ���@~eT�?���щ�p�k���<��N��}�R(�E�8;��1�v�lC�с�h�c�>
[v��~�Vxh*����1����`U�W��ܱg����׼�Ͱ�؀��N��~��
�e-�A��x-Bl���:5���wØ2�����.k2��K���]�����W{��0�i+�����cS3�v�������W_
���-��o��^��n*�z�mc�C����L4���G`��Ax�!8�_��-��k�U���mUr��j9�,=R���g��샭�.�Zs/�7��^�jhN�Z4石E�X%?r��yE�lV޳O��[������{O�MJQ���XK�렡�rFl�Z�s��kh�#c�0������8� �u*8=��1��oѻ��lK���o�C�?{�)NԸ��k�%%�勸���W�ik>!P	'w!=��Il�d4��>22��RX�7N�Q����i�\����R}M�O��ɚ3���GJ��E(�� ʫ��k*��a�A�
��AcI�hO�_��\8�'��*i��e8�P�GGG�*Ρ�� ���*˹[�bŐ�ߧx�B�'�yX�?Ob�'���A�';��[���!h_�C�)�(�
����(��_�u��	�_";�4�J��}�`||�r=�p%���}��g�����.�u�@=x8�{�h�w�P�lg� (�3�qX�.�!%�t"9�G$Syșȃ^���E
P.(O��l�czi�bۭ6) \[�j
�é
�d�xg$+Y��&�Y�X�v
�:水�W�8j����SG<�{�p☽	�nv�3߸�7�C����5�b��S?x>���}�>O�s�Z�o�Ux�������*!�,�Zcz��swP�eE�Ex����c����4������N��S3 ���
J&~�|�s��sϣ�UX�~���J�
%��ߺ�~g�~Y�1VOℴ�J���o�Js�Q�p-:��$f�*�v��>����Ufw=�(���}��Ͻξ�*82����m��]������
D�>x�w�#�W8�Ԃ��}��p����y��cO?	s|;���ʲ���eN�J��֏�hu���߅م���7�n��a�u�ka��8x4�3����a��W��™Ǐ��"�����L�>���%�<1��}����S�B!82�m;��ӟ���W-O@�C���^aڐ�U���p-;�������ٸq�{=x�wQ�s�x�q�epΖ
��+w�b�w=���{i�����?�S�}�Vh�f��q^�*��>�T�nR�uh�ejO.*�Z���)/���ʣ-o����h-��W��&�ۘ������+4-�'j�&��J����3�BԬ�6�k�fش�Le^86[7����:>>��8C��2_:���*L�E�=���è�Z-+�m�Z̘�5�373C�60K�{�<�F4M�������$�q�n�B�+wA[��[���ar�QB%@]f�J���2�'"���Uk�u(ƨj
��Vt[
�^&ƒo�vD��Z��nr:���hmu��z�#�O�S�ܾ��Y�-�o�PM?N��!�n��O$���o5�>���Zإ��$⿑ЁͶ/��CJa..,Pt?Qy7'�tLFPL�˚y��k�0�fg�~���^vR�C9�:]�o= ��I���M��6'�O�|��n�ۜ��/�y�(.q��Y��-��\��,<x��ÉWh��:[���Þ`t�+N�e��E��[�)<���$)(q�y�ՃN��Pb�c�u0y�i�8Y5D��x�O�
O$�L���!î��ö3�C�@�-�x@T�S�<��P.��22�<�%���]PB��ߩ�m�����NE�D��Sj�)�RIWC�-H���Z�V���0��Sp���y��<x�����sشu+�s�0=u������N3V�,�	�#�2��Jk�ᩈ`[����/,�F�f\��-���á�,}��M�X�L�0i��	�`Z�ʔ��<SA�X���7����-R�}�~G��N��������0��ק�2��5q��$�&d��-��'���*�G�����1���Њ��j�`fv	�:(o�
�#C�6�*�g��tR�,�`RTx*�"olt�()��E��^��޴a��v^/<s��f�ذ��=�!D�H#[&u�0%tbu#jX<"3��!�߳�c5�L�C�\D�0��Sas��G��<.P�G:!J�(i?a��ϱ�X;��Z��&v5qč��c������f��7fK� �m	����R}�X��N?E��&�F�.v��l�'Th��p��!��9�i�CF�~s�M�x���0��o�DN�U����;�tX\C��Ù���w���80#|dס�6"NĴ�ۈ[��:2wצ��ŵf\q�������]a'�p�̷�k$]!5=��i�3�w��c�
77`���#�&��Jc\#�p�k�f\ߗ"#�m�!�k�%ײ�>µP2B�j\gZO�ѡkH�G][�h����cy1����A�f�<VË)\s[�?��/ZJA|GMj�AyBϹ��,�[V�e�/D|z"���9]�n���+�,��|V�'(�0�hր��p�yz��ݗ���#H8�ɉu����g/w�D��t�<*Q��b<63���o����M߸��?��)�Z����]O���6Dd�l���;GU�x��{�o1�&˼#{\sũ�,�^�B<]���{8���gO�޽�m�뮻��{��vl=��z��+U�Pa���ҕn�J)N��+����?v�������:�at��w<zaa!.���pa�",�^T��Z%���mKsY�ZR��f��O3��g����q����+��{�<�P8:u�F�8s[���az�(�(�:�<x8��u�(��?�5����~�����XY���}�9�o����j<?u����]���U�x&'�B����m���9Ǧ��,��T���h��8�T
-..��³�N��Ć�tu�o;�ױ4(�f�H������_Wq�Pyڿ]���L�SSSqVѢ��g�gC:�P��
e����-���l�s�x�t�P=����c�������z�m��ׯ'�0p�_e�CL<�n��!({=r��<���p�]�N!�(���˛�߳�������/$ʼn|�Be%�1�t��al+�Y��ҷU��>P׸m��w#�X}�����}���T:
�$�4� 
�5�;������ ��)��mԉ�j��S�0�0s�-�r�;��~�"�et������(�8�q�VY&�v���(�=��݄"��TT�ֳ^ML?x�J�QN�؆����Ծk�.8x� 1ҵ�H]��oi�FP,O�F^��(ߡ�~}�{߾��˯y߶B��x���W_Mϣ�{v��]��͵�ƩJ׫U���5�y�����|�6��ӳ�,{�u��>{�gu��yT�.�Y����~��{�	���l�R��w�����e�>\WH ��qZ�ƌQ�ja\�Jw�D+(V#[j;���Bb@�$�G��sB�#s��U�V��	�{��ā"2Ϳ~�̄����T��=��%���⿔={+�������~OȔ���<��k�l9��U���=}O$g���B���ȷo�:�x��.�z���{Y�Y��G��;��Y���2XN��~��t��8�ږI�ч�ٓI����'��e�M��������DvIJ���n0Y&�=�e���F�6��L�x,Tr=z�S�H�*>�,I��'��G���C��.�f�A߶J2J%�dM�z�i�D�k��}<Zφn;|^T$ә�a���>�oǎ[�������\�D�o�ML�\�Q�k�� ^
L5��&5�0�<<�t
��`gq�:��S�+):�}DԠ3��JdԂ��i��J�P&]`�4���H�2���a��&�9"I��A���_���`�k���I�fqH��ʎ�0ٜ�dfJ�������G��ĉ��Y�G�4��l�IFjLĆ�ct��M��⌙ԷH����Li�֒3c�2���h{D�ɞD��w�`h�&�U�Ѵ�����&sϢWgw���-�qi��$
�Z�,N�Ȍt6&�B�k=df���&�Z�E��~��ʨ#	�8P�Z�Dj�s�/�k�'��lŒ�9���%7��3\ƹ��l��)eh|�<�-n�\�yGr%�q�fL�Z ir�2�FUsŭ�tũ�@�TX�L�iʔ���@ْ�O��g�CC��E�+̴e�Z��k�uK<�猛�c�dq�xdi�&a12F�K׌iZ�q�7�Gg芶~���K�(�C�ȳ��l]k�����t*κ�������!�2�
�-��Y�Dw���tVwL�3�]�t��G�k��)�\����ٹ��V�[+?�1��$���e�wH�1�Y��n+����/<�.(�{zm�;�^ӖY��/	Ï<�!��$�D�m��<2##�o�A`<QT�-յ����^PΙ��u���w�֭�o�0�����S��9�G��)���y�Ga�+��'��ye�����M����
!v��0�V��8B�D3�$�h���j}�Є��}��z0U"x`���t���`�%$
�}��ɘ!R��ؓcF�NNCh��oɸ����nM�foR��ܴ��8ؿH!�,k��H���{z���oE�a�aB+vbΌ�W�B�چ�鹤��P�5�[OlD(J�(�v�H��s���
I��ݤ��%R)�&�AA��sG�c/\\�xm\H�ImpU��*��Y��C=0J��-C=F4�L�%���ꂙq9�ƿX�#*�+�aY\��Q��!,"�����"�k����'���>���G�v�(wR�`�O�6��xH�b<k�Ѥ�
[h.}�~��5n^��k��kD?,.]��ZG�\Ӷ.Rxָ�/�tMmFN����F)dq-�y�k��
���(Ԇ�6ꉮ��D�O�HH���}0Kר �q�x�7��Qpi\�t�b~��ɠd#�cC�h���z|n�Yj�%�5ͣ6�qB"�]��--Ho�q������oiz6���	�<�VR��0NȄ<�_ϕH�)0F��#�L	@��R�m�~�R�>�/��c��x��� ,���w����)${��������q8��07=KÚ��G��zK	V�i��Աs:��j�~T}l���^V8�b!���
�ik�C��4'J�Nd��"�I
�Z�X�����f�^b\a��<&�dS^��+و8Lc,P�(��r�7v�����ێ��Ӎ�l��f�] סd�v_�t�偳������	���I_!}�nH�q������ƌ��i�)\GF����2��d"@�;m}bN���o��k�7F�.���G��8R�qg�3
��э��/����r�	y��i3�v�h�Zt�7]ۈI�>�q͍gi�1�ŵ��"8�Fa��A���uj�b�Z���^��&O)T�d�XH�*�k0�b�+�����0�>�u��q���qm�\'�h-�kn���=�x/̑{)��:��}pH�5�-��65���C�Qa0\[�p�:y�(2� e�ZM1{��P�l�Fb��N��>�ؽ���������M����������+.�MQ49;;w_B�p	'Ĭ9��([��4�V2������XQB��XZ��������p�i�U��.�[�Jc�^i6�F�9�l5'Z��h��k�[#�v{D���v$�����Yt~���S�#�	�ˌ����"����9�vb�v�F]����ݷ��	2�=�9���x���w�G���۽p rޅ��҂�1?y�'r�2���@<A�<A����1�~4ŖYz�9c�����?�z����z�}��QPf�ex���E7���Їdž�GX���Wه�\<J�yTT�H�6?Mep���b�(���b9\(�K�bi�\,�T��J�^.�k�J��
������:�aVy�������t+�7�^���v��k5iw���sc�V8�aAid�4^*V�Fc���LL�+��U[���;1ډ�U������ʂ��KJ����@��`M<r�Q�v�ςjb.1�y��\C0Ue����4N!�Qf�,����Z�"!�3Ӧ
6bm��%D�0��"�`����ݎ=p�u�1�t9��l���q&K��Ig�E���E@��]"��ֵF�m��K�нC>o��,2v3����0��9g�D��]��,���[cLđC\�Ņ^M&�e�8ȝ#�d��.4'8˾k��f<n��6I���"���)kSG��.#4����/�CH����УL�컑�w��jWZ�F:��%3>eMN�]��ɼ0]H*��μ�)���d�Y���%�|�y��$�D�tfb�o�2�^��d�	Cg���c9�!��
�Ld�ͨH7�A���ʿ8'M�7��M���9�*� N�HJ��|krC�".L��0aL�:B�s	;h9�Ɏr[�����"<jja.��p6,f�0�?s��Yވx��4�uksaq�ct�G��ȓ��q��B�8Q,7H��GQg��j�+���4��V��n�B�qyD�x���権CH��5�@��x��`@,		&�C��s#1i��T�c��l�c�{1�Kk�U�9���3�.�Ƅ3��p�%1�����kiM:�e�]�Ϯ0=�ݲ�8{=���K8�o�(<a�:�g��m#\E�� �z�-�߮՘k	��Y���<��y���JUմ���7ٲ9���+G1m&;%��q/W��_Bj����*%#���
򌮬��:d�Sv�N1g�1��di:�hz{���22r�,XN�#i�<�/��+ʴ��d�>ɦ��`�C�؟���P^y�eV����OD&I�H���Q��s�[��vVް{�.�"�,�Lr�@��:�q"�'I�!.Rb��w��f�Ebf����Vg
1!MF��Җ�T��%0��Ŝ�Hu��2q���B�!U�o]�T�V,k�ry��9����F�5[_\XR���ͱ(����$/+��Z�L+űJ�R�Q�|�ٚ��j�V��F��ZT��-;Xh��wd��M�45�!�P=�a
���C\K��"�4��J"I�FL5��Q��Sn0���'��=L�(0��yOL/
�󌾇�*fJ�aq�&#��R��(�&�_3�f,I#6��yF�3Gx�t˼�����c
v{i"����� #�\fq�@x���ߑe̺��J"�0��%��:��
{���0[<v[}8�Gf<,�%v��Lp�s�e��4%.�|-�9�V��+��r5�]�u�H�|%�7G�AN`0�1���J����c��}�x�|��c,���rc�~Wr�� ��$�p�u��ۍ���',���[������z��ȉ�@�d{��L�'E'��Ȓ,3[��l[�9�M	)YӥĜ��p�ѳ\��[��ˈ�y�[fd~c2Y����.�Ǫ��Br�g�/����'�Y���^���Y $�,1t�1-"] ��1�.���'������%� JB�-'��B<��n1�Ęr�DK9|��#D$P��#�<MQ*��X��r�WF*b�Rb�R�m[j�a�Ӯ*�7�l�j�����
�ժj_Tr��
��J��T�T��b���4ZM���R�:�A�)9��q�%E���/�˔�[D�6B�~��A�G�P���u�9��"0e�q�6Q.�wh�=�}6��>e�)w���z��|\Aޭԩ���<��I�	{L�`.J���<�L��^z�;�X�zB�	YZPȴ�=N����=�e���tD��C����E&�gz��M`9��
��-u��+2V|�)����%�]dPf�5Pb�%�J&�>:�0�d�C�Ǚ7��R�\+˛o��gi��3g�Hw,�ws�7��h;�b ���)�u����4!�K�e�ށ��@�0�RZ�\#�6e|[e#�	�
��0�޹yJ�gp�Fsx.�&cw��噼� �!��¦"�<������>�AT�haO����P��A<"���#�zϒ��RbH]J�t:ƑT�)o(2�i"݇H��ԩ���*�3�	�+�N�r��[���#0��֞碃�RN�ڊΕ�'ʥ��a�Z���qQ.�y��v�#�z[���ƺ�d��n�Щ��V�hA)�&�p
q͐b���u՞d�*
/#��^�c�!l�~9"�%-�D�2$�"Ƶ��(m2<)FϘ��V}�ƣDwT?+�_�/1�B�Sq�(b��}f�m��m�-��ô�k�����ID�{�AR֡�&���2rv�&O��̺j�q��r���ҵB�Ba�;�Eg2����8덤�]�j&��
��hH,b��Q�C�Idh�-�ܠ���2Q�x߱e算�$L,r�F�N�"$d��B�+C�-�1eg�r�8�����'2s]t/��9<��%��	V�����g���j�Z��@��VY�.<rs7x����<��_�p� $��9E�Ι����4�B9ZJ�CH��4��	���N(�eE[T�Q��*���a��)0ѡLu��ђ�v��z�&����A�q!u�
iH��Pu��AK�o��´G:�n�W]�6�)ͺ&��D��;�-qHqm\�qH$ސ-�J>�T�`&�W5(�
��l�/��Ŀ�7^Hg,��B�จ/��4ItKO�[Vɔd��o,+,����}�N�Ƕm�z�9�%���_���)�!zd��	�^ޛ�	cel^���!�e1��ݡ����eZG9ײ������>x���P�Yt�����Q�H��X����kނ��0p�O��G/ocЂ7�ai�~��-'�y+ٱ�@��c���}�7��콖�6{��2��q����r���ږ9k��Gx9��._�G�b�:�Nט�X�ȀUBVf���
l�>�+�)��.�njCE:��L�_�t�����Zҷ�l��r��(S�u }�T��^����Q�%��,^�բ�I"�@d�3�ɰ1�?�t���i�'jf�`{Ǒ/̭u�0fd���b�h��%��)O�S�Z:���a�xQ.F6�8�SJ�<gc��$b�:��f1��t�E�}zF	g��L��`��w��:���N�yO�鼛�'=�<X����;n���ʌ7�|�ƛűm��Y�q�Ͷ�\�L�؎m��9�e�)F1}9�ߔ�t�,J�E�_:�@�̗�q�s�
ĉqt��Rτq	�2�(-Y�"2�Ya2Ƚ,�g�$�DH�f��IF��O�q��^'AiqՋn̽h���ۃ?cZ��Ņ�o�…����Yz��}?�?E�N�<f�5����\|����s�Ա�f�c��dh*r�8J'���kGwB��=�E�<G��Ҩh�xF�ְuj�J�:Sdz���5j-����M�>�=~��c�<x�����{x��^qz��^qz��^qz��^qz��^qz��^qzx��^qz��^qz��^qz��^qz��^qz��^qzx��^qz��^qz��/6��Cbd}��IEND�B`�PK@]�w���assets/img/logo-main-footer.jpgnu�Iw�����ExifII*��Duckyd��+http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS6 (Windows)" xmpMM:InstanceID="xmp.iid:6019980A582A11E4931BA9B95C9FC750" xmpMM:DocumentID="xmp.did:6019980B582A11E4931BA9B95C9FC750"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:60199808582A11E4931BA9B95C9FC750" stRef:documentID="xmp.did:60199809582A11E4931BA9B95C9FC750"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��Adobed������#���z	
	!1A"	Q#a�q2B56��R�s4&7��?�s*�s�{�ק$鲎b�Q����i���e
$D[
���˕�"��D4���
.��Yd b$��w6I�'�"E��E��#�
E�/�(��F�A[,]��c)��hlE<(-�@�D�(�Sk
�o�uN}���J�?*�Og���r����*�}�&��׋Goh��,�;��OԎ�]eD��eDDx��D1�v�DGA2�$b��4�(�4E(�p�DR[���Ag*9"��B+,���xY�M����Ȓnc�a(��Ac�3-��L(�P>(2
SAž8�J���7(����*���N���e��"t�"����YB���"b��5�
D�	JC�Q9QxD��(�b����@h
�NC	�S��L�E��$"�C��0��M���>��}h
�»��Hr�-�c
u�"D1�@�ePD��A���i����7MW�Ql��0��!L���PF^��@h
4s�W-J�Ȓ�� ���YU�*��H���n"&2L�Z�����@_n� ������a��y�r�rf�"�R0��> ��0�7�:P]VIgI��5^7E�Ǻz�7�+ Ŵ���c]�dUIϦ�˨pS���x�4m�j�W�JT)rn���y�����&����d�˛놩�Ue_�p�90�@��a��n�+���2��t��!tTw1���l�2O�U��=T�-(ՠ���0h�=�Ř�5���W��54���7�P0��A+��ځJ��yn�L�ÕJ_�
�&�?��R���uI�l��
�Ib���}����{2ɢ� QI_Af�:��(�j�)
�D��s�����ee��5����n��;f��AR��9El"Cl?٠��]0��)Ѱ�,�`���N��j��bR�o�

'�2r|Z�4���@����A�Le�i�Y�g���XS
Ql��R�J2��,X��\j��8Vm��-�3,�~^�����ʷ���-���\+���K���w
D�z��K��`��,�tW_PY�
�}�e7�&���2�6B{����N��2:�b=nR�b�n�5�"\��z_ӶkOHf�^9w>�
&��s�0�Y.�f�J�_�2��)��Ef�dl�:̬]zNATj���;N%�f¦�T�U$�0�T� )��5��^�u_9��g�`�'?L��x���!	l�Pc��[�*�J�3��P�MR	A9�-f��V1&`�`�LQ��������lv�1��mk#�u#�wK�n�4X����X"؃���`��W2�����}n�;��_t4k�Ej(�:�m9_��Pђ�ݠ׈�I�Ȝ�P�����Ce����ͳ�n�m�܆3�5�ݎ�EŸ����X��U���|���PT2�U1T�.u\����?W�I�h�7wGԺ7gqd�V�����Tb��5="�'K�'rgD�&����*i����t߸1f<s��\sO_��]����#n2m�Mf�s�N�=�O�ARpd�L�5UL�>`m�2��'㼇f�cޚ��Ι'b�֑���:Fb4������x^dY�"��̉�$�HK�0'O}�q,N�B

�d�0q+TMQv�y�6��hyF�\6�`$��\
����|�4
�=��7�FM�cަ�(�X�B�/���\dS���V�z�6���O�(��ds�#��@��ߝ��w�֮�����8��l����R�+w ��$Ut�*Tm-W$h�F�� X�)�
7�O-h�/�_��u��'!�(\��U�(��lwR��:���i&Wմ'���]�t�d�C��6Q�>�n���	��og�I�~K��z�J:IE�Ǫa'��GȔt2�٪T�&��|�y�sG�La�oM�}����Gov�\���Y"�Yڢ�G�e�U@;��p ���z��NXKƊ�qI'h5�ۺ`C����(����K�$�S)�3���ӱS9?����ĩ��
�<���HEÇ7���7�9(�∲.��(�� Q���.��a��g�$^�����}`�1��"�xB�#��-Z�R~��d��
��.��^R�ߦ��b��e3��~/��Ul�<n
l%�we҆W1,ִ�i�%�^I2�%�<��MV�$���*�%ũ=	A2ö����O�N�vL!�T0��UMQi��d� "�T�Goh�:k�1G����r���\E��Q���V�,��cL2iK�W�~sLe�OP�0��q�S�>]�=k����v���t��de�f*̪�r��O�E�g�3D5�0�@�$Gf>�e����^CxY���cL&��)5	6ټ�a�"U߮E�$ض#$%S"�OH�*QE�"P����΅ۜe��:_��^�c�LԄ<�+<�\I\d��q�W�2\���Џ|PU�ND���c]e�6�����T,x�ԭ��r��GCF֐�J��u�J�t7Y��8�"�@L��	���	S����Q�v���6ߗ�0��*��5U�C��*�%�ڊhF3�	�:EHEzF72n�eU��q���,NJ�����iR���ެ�}�d\���?�S�`s��㾁µ1�F��wW��
��U���jk�pB��@��O�7�=�dt[�x���y�R�s<��={s1S]�����
��d_�Y+�Y�k$��WB�xˑ"����x���F7�R�>KŮ�\TS�n!���������ЖNyxD��l���"�ݦC"����B�*2E�n�ɔ�z�������ð�1Ā;x�h+-�,�2gj;E��_��F���xs
�o���n5e�(�y(�u�og�HO�;f�UPS3�L 	��I�ٓ��߽��6�'�6u�%�!��_��aӷ���4��a��������Gsr�:K}�S<��l����
�wP;fm�(l�AUT)7v�U�m����c�_ﵴ/�>Z�ɘ����Vfq5��;ٴ�q�O�]�J�k,�x���99���γG^𭆅������Ӝ���3�Y�r�8S
��%�+�bq&m�t���y��KǬc�0"�)�=0�=�RXn��6d�j��-2O'�x�U�x�ZrE����M=Q(��(�c�Y��"��AA~M�a��F*ɘ�t���n���_����Cz�%F�<n�9S�c���!�Wj�x�a��y=�P��=�dR㿦M�m�K�ǻ��X�@w,Tc[EJJt��A6�q"�� ��#[���Nܜ@yx�l�7�3����p�����A5&(�
@��yI_��?��Gp@�?�O5.���L���M7(���r�Q�4�f�]�=��n;��YjoO�Q.{w�u|Q#�B��pu5x� Id�H>�DL^��R��D���ȷn���(5lDRl���
�nA��D@��v
��A��2l�G�3k ��FA���v��
�����+�p���F�Z�l�6M�fѪDA�V��ݳt(4PA"�$RL�R�<��L��۶ip�V�mY8+�m��Qs��:.�\�FQ���p]�c���A�-n�C�T�0�RQ�v2J-�E�D���;j��4��B��:�D�ҁ�Si�J�H(?
�z"*"
��m~e@'�>tl�"��~�>2=��W�Q�&M��$��?Y���O�o����?��8��ѩ�m�����γ
���H�$��p<����"O(�٢�4�S�J\̛�LT8(�4ߊB�N�r��A7���	�D�&��Qq�̺l�'2ɲlI7�0&��*@�f�J��$(��.>�]h�‘Q���y1Z�[��U��n�IFN��y���Ú��-cBD;�b�u�G��d�k�7&�5h�'A��M�3�$f�Ϣ"e�Y8�#��j��6vx�ɀ�o�J�����8{�@�-D�OMFY')�Y�/�<�z"Ff'c	�鲏,����(���A�JU5Q�2�*ʆ��h��*@ŜlN�ȚlN���՜�"D*'q�0(D6
��)
R�!P)P��(lR�����=��l{AgayngG�5��b?���B�a|G)�N
�i&E�rU�0��u
̣��18�@��{@�¼�It&���`��� �P�]�U�E��ʰ���w�@��G�O�/�����h�/�����᷻}���������_���<�y�K��9�����ߠ�S�>��/�b�����?O߿�x��v�a���'�LҾ��{�L����?z����IW�U��=|�oǧ���ޞ��]�4��@h
�4��@h
�4����PK@]���CI"I")assets/img/glyphicons-halflings-white.pngnu�Iw���PNG


IHDR���ӳ{�PLTE���������������mmm�����������������������������������������������������ⰰ���������������������������������������ᒒ�������������ttt��������󻻻������������bbb�������������������������������������������������������eeeggg��𶶶����������������������������xxx�����������������������������󛛛������������������������������Ƽ�������������������������������������������������������������������������������������������������������������������������������������������������������몪����������������֢���������UUU������������������������������������������������������������������鿿���������������rO��tRNS���#�_
/�����oS��?��C�
kD���OS_������6��>4!~a�@1�_'o�n�ҋ���M���3�BQj��p&%!l��"Xqr;�� A[�<`�am}4�3/0I��PCM!6(*gK&YQ�GDP,�`�{VP�-�x�)h�7�e1]��W��$��1�b�zSܕcO��]����U;Zi<N#�)	86pV��:h�#�0Z�Q�JN��EDT��~��^-IDATx^읇#Ǚ��b'
4A$Ah�
)�p�3�<M�F9Y9X��,�r�i��ھ��|�s��t9�s�޿�X� k��jv�@�l_��I��*~h��>�'y�"�������؆�K64�Y�*.v�@���c.};��tN%�DI����	!Z�Џ5L�H�2�6 ��ɯ��"��-b�E,,)�ʏ�
B���>m����n��6pm�R�O
wm@���V�#?�'C�ȑZ#��q���b��|$�:�)��/E�%��nR�q�C�hn��%�i�̓�����}l�m
?i�d�d�"�,���`�H�"r.z�����~��(b�Q�U&��)�5��X#�����EM���R<�*p[�[%.�O�̣��k7�lIo�������J�F��lV!̡ăuH�`��������&�,�z��Rk$���|$�l���Xb�����jߪ�dU��?Σ$H���W��$U�'���H�E3*խ����U\}��(�
�zhVk}g�u�Rk$��%�|�T�|��ck�獳"��D���_W+����.Q���)�@���ƽ�H����b�s��l��T���D��R�2Xm�#a
��3lY��z�j����㒚#!�	4�J��8�(��c�v���t]�a��T���	��D
΅��Q?^-��_^$:\���V	�$��N|�=(v�Z'q�6�Z�׆��B5V���!y���3��K��㱿b�v4��x����R]al��!�I�o�P�@�t��Vy����L�٪ml�ڿI�Ub|[*��lke'*�Wd���d���D�ӝ}\W��_Wߝ����r�N�?���vޫ�۲X%��0u��oui*��JV��Ʀ�b%�}���i5I�YlN�E-w�ς�f_W3m�I������-�m����Q)�S��k��TC7��m�<"��܌�b�T|��'��$�Ҙ�����R&>��O
p��������6����t���S��N\�ׯL��m�\�����r@�3�u�T
b7��t.5.q���3�r0�=�8T����i�J�\��6uF
��R�32^���'Ū����x��I�	��F�8O{%8��kJ��MS�ȴd�BEd����W��CY�O:/O�N/�I��_=��xFE��! �=��i:o�~��� y�?��'��'��[͓[͓[͓[͓[ͭ��.�U>�$�P�Ʀ�c%�]��\c��:�|	�,e�S�Z,�o��Xr����X�!�R����@�Z�v� �0��>?�*�
�<��|����N6�0��;{�a�d��2��v+D��^t���[q!�۞V}�f��ۨϏ���Y��eॗ��)Vy�l|"f�U��q��@�Ǽ�4Y-��Y��-!�6a���B:o%�J��I���UQ|�U�K�O�`��=\����:�0���x��Pa��u�@��!�K��P�d�xhw1>�$j΍��v��Zd���x��S�UA�&[UR�d��7�ø��z�k��/���r�U^������w:I.�VǮ��c>q�.!�zS�r&���2�)Wg�	��R	-�i�Q	8���Pa\О�U%�iݡ��U�_=��p�	�Lu��(�N�?���0?�Æ:]�ά���t�B%�U|�����NsorN��f��	�,�P	!�v"
Y�6�hL�_�@@�b�s�c���qg�v4|��|0lϟ���$S��9����bʱ��j#���~�����?o��}����}7sAPm:IV�=n���
!��{��{��h��Eࢪ�8�s�u��oL���T�$�;V���s��cq�D�3����༂3.D�B����B4�&�V'��T�	`��D�6����Ϸ�q�y�j�8V����*���X%���@s�\�jrN�$�|�=5�Ά '�mU��i��K��i�%C��I�:ssaƅ`*`��=�l��)>�u՘MeuS����I�_�O��L��_�}�o&���jz���p��{�����lu�:O���)�s�%Q@��$�<]f�	��xO%��PCbhr2�������PK���p�f5�Në3^o�����]�e�J��i�B��464��^t���uٲ�U֌:G4'���22Y�p���u�G'/Py�4?���.��SB�P_>����I	1t3Γ�B�ɭ�ɭ�ɭ�ɭ�V��V��V��V��Vs���]�!�67(��g�����y��@��4>Q�� ��V�F�}^Xׇ�ڼ���j���e�26	L���%��Y�G�h���l�C�}�)��<
�!�E����E�P�ZWZ���V+�@†�R
5{@ou�ɐ�4���&����H���6�e�y V��݀�Vť����cqZ�ޒ�r��J��yB��y���Fz��FN�$��Hb����*+�jՏq�э� ګ�kݿU�X��l�e�����1����d�0d^�-�B%���}����{Y���%r�*�j5Ak5�u��"�,�:~�Ҹ�Y��~
h����SA�~��6���fu�lՇf��{ȵQtATH�Z�k���ƭ/_���S��n�
�u']b�]|m`�B����J,O$�du]�Zs�
�FL�:�����a�����Ǚ���T4�o�~by?wp�j滥�A����(�x�]�†����f��~an֧/����^�d�ڲ�c���Շ,!��1��i&�xi_VK@ip�̓9���Vi%a;��L?�0J�*���Ū5���U����'���x^�6�V[�^ �{�eU���|�:0�=0���d۫o���*J�q%�[��Y�N��.sQ�L�ud�[2��9�I��:W�n�������m�Xl�ڃ�6�!l�Nl��V�էKU���jV�\J%�Uߊ��B��LcKf�b��>a�=�b�~�R]aG%[����js@�<i�[Х*^.d;UI�R+�OD�2e�ܶ� ��Q��N3�4"1������g�0��u�\��I}���wFV�4y/D��j��j��jn5On5On5On5On5��h�,ҷUr��]��]L^����%J��D��iɭ��G�ԝ
ߴ�/�%='q�å)����:��Q�<�X�.��'�[�@�P����v�/ɼ����>/9�MطݘU�>yɲX�@}�
���F��t�g^��vO\��Ӹwv�p���z3��K5i�!$P>�ā����'��Vƛ���L�2r��@�UM��K�Z�����6���tw�맟¦b�m�1�h|�|�]}~�0��MjA����(J����JP68�C&yr��׉e}�j�_c�J�?�I0��k��>š�W���	�����|�B�ޝ�."TEXd� 
��8��!cw�*E(�J)���!�[W"�j_���ТeX_��XB;���o��O0~?�:P�C�(.��[�����!Wq�%��*le�Y)E�<^�K�Z�T�60�.�#���A\���5;Rm�tkd�/8�)5~����^0� #�Ckg���e��y)����Ͷ��Ժ��6ĥ�<�(?��&��u�A��V���m0^h�.�t�xR*��a�'�:,�H�|�ō���l5z�;8+e�#b'#|�}2�w(|Kc�J�
�l6
�����w��^�Տ�o��i��3H�
�R	��̔9�,Y�gP�ְ:N�[5S���R��!���[)��]���i}`���m���N�4Х���v�`|;f�(��F�lt���L�8��÷Z#�AO%�Y)N�U�5Y��e��d�J�E�3dZذ���<�x����ɝ��e �@�Pڧ���F�TR
��2S�·�Φ/u�Z�~�C�3���X�z���U���x�\2�s���e �D��D.���fBO&en�'i��R%��?Fy�VsS~$u��m��w()��r��o�0*D���i!3�:On[B�!sʇB�p>ݣHT�1��;�8M�jnʏ��Ӥ��qp�1h�^�<��<��<���j��j��j��j��jn����q�(qp�Ok���}��I?TY8H��mh�yK�̝u5�����I�t�e�nQBޗ`�R��`��E�P�
�ڦ����x�����>�>����yt�{?|��'j)�����}YU���U���{�@V�/�J1�F+���7䀉[OW�O[�
����y���UY������!?B��D%�D��Wj�>-Ai6x�z)���U	R�����7d���@�g����\�so�)�a�4�zf�[�W+���>�����P��>�
|��qL��G8�v���ȣ��l�j���2Z��t��+��V��A�6g<�/��Q
�H��SrΣ����d}�Y�q��g]�sY]�;]F�C�@5�Y��Ֆ�5�C�3�8o�)k�1'��d6�>T*�ʆ��Uz(�m)��CD
`��He/�.�:�zN��9pgo
&N�C�׃�އ�>�W�հ_��Hj��)�Xe6F��7p�m�-�`'�c���.����AZ=���^�e8��F�;<���J1{��+8'�ɪ'�և\A�*���[���R$U�Y)V�
�AyɃ�w)�Ec#<�T����\vW<�U1�IؘCDo��Yo��]�wm�aw��:B� :'�Z+�v�}�|�0��q���1�P�΃�*��u��T��7 �F3��9���A}$���f�+�o���[��I�5��ʰ�޽x(&����i��ʼY���:c�Pp*��b��¸J���j�V7l�jtsNk��v����[�fy3��g]�����u����鲱���g�J��E�0)Vił��ù���\vW<�Ug�t�e�~B�[����A�����H�J��'�.��n��&	1Ԕ��	��o%gͱ_��N�
���5�.W��3y/D��d�yr���<��<��<��<��<���j�ܪ{�����waw�:6�dJ�;&��3�p
tl���as������W_U���T�_'9{?�a���Ԭ���l/0���dHgqll�c��8�R�y�����m=ˢ�_�ͺ�[Է71�x"�"��S�IfV��r�x3�3y�)h�
���h�ՠ��0���?�r��5�x�����_�-���j�����
���чoO:��$���XBXJ��ѣ�1����#ֈu7�`�zu2�{�\;��uܗ�9@�0��V$2X���S����&���Ba�[�O�~��j�N2ߠȪ/����jz_���nA��������~���u��h@GL�O�eɵ��?T���f<V�����e��@���*�-}�e��@�
�0Zt�/~������Xm0�*���*��H'\������u��S�E��m�Lֻ��6����;+{l��5۽����?u*����_�	Ni-:�I@,;�]����W�Y�`	*���߀n�SO�~�n���W�P�.��c����Z�T�u���Po^ǃ7���w��B�RB�W�_m�dj��������B��6�:��*��H����]�����d�Q>�{R�������t�n(��z�!S�7o
����Ie���w�3]��bܗ���8�5|�i��Ϡ��R��JkʱZ�RO+�8�U&�:]�Z�ieR����<I��~�|�d���,�j��릟�{��;�7�U�݌�X�B���`����[�u5~�=z�q굵Ű�޹e��b�c5���o���{;���ߩ�@;���n*T�ĵ2�$ܨ��0�'�Y-?
�j�[�Z��j����ӭ�v���i�-�*rD{�mL-,L�=��y��m��x���c:���We����vұ�oÏń�
��"dF���8[�T}ӵF�-�I��V�lV[P�����)DVC�8ݪ}|kZ������{����Y�|��xrr��xa��G_���>�(��J�M�ޗ7����Z@��5�a^�\G�z��s���ρU��*�rM�e�zT�^�:ɬ��ͦX=>�$
bi>�U&X�Qoybb�G�k��8� �
�Ҙ�n).Ս����o�
��^M�m�d�Z���i�$s��o�o��*{�4���eLb�Lٳ"�"mx:�`:m�k�[�geT���ެ)���'0*T��B�{!��I��'��'��'��'��[͓[͓[͓[͓[]�Z���jQ�.e�'/��y�vQ�71�(Z&���X��?(_��Z�����){t�ڀm�Z�W�Ϗ�)��-C����
jq�n�,̋�"�Iv���UL�!h���꛿���s�k��AcrN��佚ф���VE4�0�y�X��~�4zʸV㳰%��,��)f��qt�p�u�~�
�����*���^��0:���ܲ�3�3���J��O�(�����ZB?K�^ �v]�un��l��W����i0�p6��[착�C_5X�#�[��wX3�b��廫�R�{���NK�A����e S���e�|���w��x���s��o>�P\儔ԕ6�;nV�m�f�I$��V͓J-�J%֌��0��Uw�YЎ�S����n�u��m�藮��xz��˗V�ƫ�I�vn�W��_�qL�Z����"_�X�z����8�]Ap�����?��C�����5�4��3�zw(�{7e�*Ȳ`۰�!A�Q�:�KUn����z�]�1y�V���Ga��C��m0�PY
ٚUx6TT&�hV�9V�
���Ӭ�zÑ� 1[�X�z�Z�����9�e�r�q�J���ND�/���g��X��*9o���N6�D��`
�{�I�%�M�z9—�T�Q�����7f�\"j��_3���~xB�'���ܷ��Y��]*KЌ�%"���5�"��qxq~���ƕ=����j���S�>j�V�&~]2�xz�F����1X��_y�D��<#N����RB��}K���/���i��y�����
!V^��˿e�J���}/Fk��A�7��� ��S���+.�(ec���J:�z��W�Z���몖w���Q������~a����̈́�p�6,e5�,�+����,���������t�v�%O^O��O}�ן -O��7>e��kC�6�wa�_��C�
��|���9���*�����W��A�)�U�Jg�8<�Z���x^?���2�u��Y���*^?��ڇKC�Z�[�����0.���C��@m�����$-��/~�|�Y��[e�w�eQ���׶&c��O�4s|��c��J�ws�X�8/��6�/ڼ;�'F�LN^�8]��ead�Z1'������^������L��sBd�%�+M��`��SK��8פ����*��)gl�#�3"��gъ�S�����qtcxx��|H>���=��:�����m�j�����U���v�q�y��s�ܒ�Lgl�C6+[F�SWg���9���wV3�1�A	��N��D�<����$5e�(s������[� ۨb�����aF.��]�K���IEND�B`�PK@]�>��"assets/img/homepage-device-img.pngnu�Iw���PNG


IHDR�*$tstEXtSoftwareAdobe ImageReadyq�e<iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:DocumentID="xmp.did:3FCCE8B0B97811E39E568DA367977A4B" xmpMM:InstanceID="xmp.iid:3FCCE8AFB97811E39E568DA367977A4B" xmp:CreatorTool="Adobe Photoshop CS6 Windows"> <xmpMM:DerivedFrom stRef:instanceID="95F2073471229133EAAF5C75DB5C1EF5" stRef:documentID="95F2073471229133EAAF5C75DB5C1EF5"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>6�0��vIDATx��	�d�y�׻���k��عwf�����   �A<EI�̰�0M��R(�e�b09dڔ�VX�A�A�'�],�=����=}w���t�{Uկ���9z�{�-T�~�*���/�����s�H"�$�(y�$�H"	 &�H"�$��H"�$�b"�$�H��$�H"	 &�H"�$��H"�$�b"�$�H��$�H"	 &�H"�$��H"�$�b"�$�H��$�H"	 &�H"�$��H"�$�b"�$�H��$�H"	 &�H"�$��H"�$�b"�$�H��$�H"	 &�H"�$��H"�$���xM��}R�:�Dn�����QH$�D��m@7>�v&!�-qd�$�H"ɼ��b��� p]W�ʃ	Z&��v���3$^W���*!$��;.�m�I���j��յ˗�k�*�A2pId�(B"����ɉr����
]Gh'n`�^�����믿��3ψ׹�9��I"z�1���D��@C�i�����}�G�:ujzzRƝFo#�Y÷�>�����_��k���j��a�H"7Y�q���S���g��T*��q��v�u�}��_��_�,+��$rS�V�u�0~��◾�h5�N�����K/~�ӟ��s��Jd�N�>�S�6��k���'�|�[���	 �TY\^�����WO��- �`��r�2y�+׻�ӟ�ŷ�~g�`ŭ�B){��>�g��<�g%H�.U����z`�c�XOzq�J|��_~�_���x��v��[��7��o~�.\�d�J�]0�:��|�?����&�d�����;�{�j���ͯ-./��x��l��y���~��OBw���t��o���o&R��LҎ��+/��7^{c���Nh6��&���<7?L٥�BP��W�gj���;�KWΜ;��	�ڷ�c���r��H⭱�̧<�Hr+�Gx��J�R��?w��x���P��9 I
��0q�5�c��}w�l�\N>��2���EIq��h����a���A�I8�3䈁Bje@p ���$rի2]d�F�o��΂��A \]]�<w9�
�d'4���#��c���~�g�J���͈^��x�+%Ȕ�j�-s�$�p��$qW	b��OY�җ��?��o�%�s�1�����G�*��v�R���Z��4��v��H9�9���h���q>�'�D���$V�H������C��⮰n�ۻ�Kd����9�����D�9�g!�<z����E�<�iX2��6ˆꍜۇ?:�S��ێ�~�G
��s�"��͇%k�`vzܱ>���L���S��)T|�O����`'�LdG��0a��ƌ��s��
����c9��������@p! Ɓr�c
��D���1VjB�0�d�'�u@�m{ݽBM�0���_V'''u]��x$q����+Oi!$�+��x�8���5'�1���@Xx���hЉl$b,�={�u�h�d�ٱ��h���z�2��r���rZu�=v�]��6D��H������1|�'�8�!��G-ˊƮ��y�fShb�O�|"W�{o��`��J%�����E�q�2s�����'v_X��VW+�vb�%���+c:��\yju�.zvg����bY�M���iQ;�$��~��='^��(K�i�Q���O>��=�ϋ�eK$�����)ެ���J%]�#3�m2~l�#Zv�@���o�U����h4zZp�F�Y� h�P'S=�-�#��FF �D1�"M�6�;�'�l6{�mv�]_# ��C��i��#No�N�P�"W"��8u�[ko�-q��aD����M�?vi.����L̂�$�}"X��h���dee���(�&B�YI�Fw��$�6�D�h��;b�T��D��ټ�*�E�{��L$�D�Ӓ�;���.�W�Y͜P&����DI��f����8A�j�,���[I����b}�C�/��<0)
�+��g�2�,�\��vr�
ʒw�o��2�|wW;��#�d�Y��ժ�<����t�# �ʏ��{�\bb�?��kI�:Al��%Q�û;D�ƫ~�
�����Y��z��J��~*#��.ש���"���HZ�w0:������m"�d�S��&cX1R����)���@~��;nz˖Z��ǐ�AS#i$���]��_�ۍP�s������1o
ㆰλ�����Qk��nr�H�]�{�A]W�4Ld��1zv�[~[W�:�`X\C'9��j��!V�Le*o�ޘ��L�	�V�.��)gN�J�`L�2O�\L��N�Oȸ��#m�=��M���i���7�S�c�7XNe�ֱ2ѝ��@����h�ix�sO�J~Pw}��
����r�qۀ;�b��B慕��?��x(��$�B}n4w;
`0��TA�y)ƺ�R�N0PxbLе�'�0���4�D�e���B4�{��
��)8�x+d&)��5�UL7��8vd����rJ�p���5�\֚������4}�w]wc⮲��/n�7C�m[�T*��f-ˊ����k��Yu*��W��@�5��j�OƲ+�9�b<�J'�5�m�1XLSч�>���w��_xzn�����f���1AvYm[d�ܺ�5\d��vu˫�#i��D� ƑQ�¹P��Q��t:]*����/ޜ�~�t��e��cS�RA���9q+X�qF�i�[�
C��Ee�Ti�Ť�X�� ���
y��v�����4!�L��>�v&T�B�D��F�5;�&���)C�j���z�m�����oھ7����0.JR��|4��CȚ��[f �k�0&�")8��c�!�qp��ٷ�~�ȑ#�BA ��/��n��ONN^�t�R�=���E����+�?{���J녔V.w��ŚwV�zټ�t�/��g~.�K߳K�\����'s�5�+�Wa|�?^ȿ�v�ߨ�c�^n9:�y�<��kUدN�k[U>�X�v�p;ɚ���]��w�aޑn*�(X����:�O��N�Vhc�a����,����lm5�Ͽ���L�8�YMw)�
����j��r��Z���Z���v-J}7nn��?�k�B�Ȕ�WȞx���/<xp�޽2�j���zK@�У}��˗/�]Z$���3o���y2�N^l==�z�q���sG�[��OV�C�9wG��[��J�s\�j��t��r��\�Q$J#��/��6͓�u�e�_Kˏg3���	�|��^����P��BG�?��x�Q/D=z�;����ޔf�
u�͎���o��b>p�����X흮Kw}c��
����=O��;66~�<}���l1��#�t��8r���!�Ϯ�Āw�ƪ���r����RD�SoQ.��Z-�%\^^T1
�^ZZ2��aII��>��[x<����r���({��a��h(k�9�N��[������X��f[E�F��m'�aKn�H�4��
�)D�d\QgT�������v�"����t@D�)(���g�H4�7�H�6��	���rj�)�$p�Ҍ�tz�on�G���n�̛�vTf$*���-�^|��^�¨���/�/�m"|�̙;�sr����N��}B��Z���>a�|��k�ϗ���e>|��ӕ/-4_�k�W&u���3���>�X�)E50Z�n�ӷ���|���l~�����V�V�:�
�*�BA߇ ���� �p����	����
���7*�#��u�[S|�Si�Nְ0>cN� �L��*�L3�勍��kϤ_�C7tD<&`]�_'@"�иd�.�؞��MC�ot�Hh�s�ZF'�j��3̔��F߮h:��I��6q�@�y4��a�wA�vFI��ʇ(xQ���Zq�r��=��P��z����n�����w�}ccc�̩��y�%.�N�,���nJ�~l꿛o=���BG=��W
I�3�������q��rEU�6�Q�ͨ�a]�T��� ����Sop�NY
�Gs��B����h{~��}��ا�$o��-&�y��R�X+XA�d���l�>�I�Db$��,��={|lbO&g�����F�p��R�z���|�b�9����cO��[�W(!�L�����8u��ziE���=_@��|}�g��{0���#��/��B!Sf̾T���JM8��}�]��;'��}m���jL��糣n��1�:r��M����\@��'��,�P�F	Ьp-��qWg��$����y���'�,�_�H?t<�K�"p0�������
���/�����E�<��ʥ+jŠ���ƫ�@��n��ǐ5z��kz�4u�I`����C3"��:��z����g�*XY4��v;`�w�Ւa�t��:-��j�͟/�y�Ngr����D30��^(޽b�� �JgS�T�`.��Gb��ߤ�t�ޮ���iD}qa�hv# �A���9&���6��[
wݐ�p����f�M�(����a����_�r����\)u@#���b��bJ�֌��ѪG��2�v�1` ��>"'3���礱ZܜnV�6|�3Sх�+T�G9�糙B�ϓO>�F�r��L�w
����N9��g�K����@�ز3��f�
&E݈�$B�g�ݍ���1�k���Wc7ر��xs]7��B��`�?p�Oef=�7�a�A)5M��Ӎ&c�n:��lj�"a��6���߾���E��`ǿz��N��R��wC'W4�Cg����NGS��������8�_F�H�͌nf�);��.���t��:Od����÷3���>A�`�܃��L�{���#�H�^��_<{����j�n��6��#���w�=;=5�0���_�������r~U�E��/��&''��b�v���-PB�Wl]���Ja�����3w�|�o��>)���`s�a�����3�t�7�e�UC4�q.b9���|/��C[����<�#/��s��~�}���)/���#֞�Z�?��U#�מ�G�Gs�o���&]؋}Z\\��/}�k_��o��l6w��a65�tW���ْt���?��G��������7����\�a�-J����N�z��'��B��^2�[@�v/����n6[�6CN�r�ǀ�:�ec4�s�I,`�ll����xm��Ҏ�
l�A�$��o�\�F����B�i �>��v��
'�s�O�����+n���U��O����=w�\R��˙3g��_���~��>�_��'�N���ǽE�$��#�Q]�Y��$4���b�нn�Yg��7���7
�,UB�"Keu[��t	�� �A���Ԧ�	E7B���5x0�C��ַPH�zOf�P`�?���^7�{��_W�
G������(����}���S�,�"����2Q�վ���j4�e|�)�:m��1
�Je&�
e+8�y���%iB�	|�N��q�7i+��^���HS����)�3�Nqq�Mʯ�k�z��Q�0hcl�6V�xVҖc��)��-Z(7�C�GI(T2��Gw-=��CJ[�vd��C��ۜ����/|��_}��]gD���ƣ-���6}�y晧�&��?&�%*�u��(���xq,��\�)���B_l5KVZA0`��{��W/�<vtl\��E� '`
u�ӰR���V�_��8���5j�Kc`��B�6�����h��f2/�_@��u�J�{��+I��zݳ��Y�,9��B�@ �|YM_m�	uY�cl�xh�M��)�T�)`	Rl�V�&���n�/��-PI���9+�[6���-���9�(�jD�9/ƵB�@C��Ku�.��J+ڞ셶�L#�3�+���,ѽ�fk_��"�31��o��7��.d^�J�ƃ����Q���3?����:�m���sV�ŅO;Qs�DR^[]�L��>}�V�g�}�O_�ۦKOM��5�Q�ò��}J8�X[��N��۽���=}�<���/<��4A���e���Z�?����a�ɉ�=)���P�A�g�x��wN�V��y���0���z}&SXj�R��ӳOLO��;?7��V{�2�Z-
�^C�l�}����f�"�����]��H��+v�=��~9�Zy�8[Yzm�r�Tzq��ٽkv�곩tj��(�ʚG���r��z�n��O~TB�]S{����u7h�֚&3��4�V�s������h��cT��e�/]X\\�&,���&v���-���;�s�72���L�����ܛ��6�G�3)Uyq>ũ��0`����Sy}�2���W��웁�VI���r%*���\,����}&�?WY���_^�x��<0�WQȏ��N��릕��]'�[sk�>c�L̺�ʲ��ï�Ͻ�
��t�S����ח�&�b���:[]�o�5|��*������JN���_�ozV��&��u���[�O�U��%]3,]kx���[�Z^�_z�5Kӄ����E��^����b]�Ox:�+"�ùs���ϥҞ�sj�s���W��t�Ee���*KoUV��E";�m���}mDZwc]6��ʷ��q�3A{�a�R��g�(J�7@k��#��C��}�B���敖�NZ�e$�>}�]��=��\��)LN[���>U2�ft�n�b�g�|�F��j��w(W��z-�R��QOS��3��SVJ�����&��|�����3ͧ�$Ĝ3�R�4~b�J��V���r
���*�Vk,e�r��ͪ�-�rT�͜fNes�.\J�&��`g�45��ߧ*j�iZ�Qs��T�[}���B��>29�ܪtc�v2�~�K5��Oݯ3�`7�L�p�s�v�Q+V�wD�z.���L�<�B���&ko��^k�5�ݢ5k�9��޹7���
����Ёk��Jq��:�/�G��h��lߣϔ&Ĺ�2��wbZS��sπQ�"�b3�I�;�'����ŷ�KqV���{_9�����xl�@�+����f�VS���ʞ�=z�>��=���������U�����X���s�k9��O�Tԣyi����966>�<�m1�2v�…Xk�"��W��	`��m�0X�Z(��^[7k^�Cb�#��!(���0;>���)�V��ħ����ב!�y}�z�k���ՆÂ��<���m����Oy0��-
��
�ojKb#s���:Y�4E&�`谏P��$���)v]�0�iW0Db���~|�ڽ���7P@����3�r�~�QWʘ���K���b�2�
d�P

��Fc�m�Lha�Ioq���>�
�crk��t�1��<�髎-��*�K�{!� AP���AB�a`,Q��v@�DaB?]Y^�re�MG,}�;	>a��2�������:5�r�;,8#] �F�Niq��-���zn��0p�2��_`ݼ��ɬ�<��w\{l+�N_���V�o'�����q(Oqs�=w����t�b��ܧN=�������)��w���Si�y�IAxtl�w�Wk&1~�؝_}�-�9
�d(C��}��X��m�<AU�1�C[k5�}�?��Q8�"��_��>j�q�Xq-� MF��`ţT@�x�d
+�+Q��t��% �k�^���y⒮Em��1'4,V7o�Zn�ѥ��T�����n�
 pL���-6��=
F)M]l5Һ�2�7@�ㅢB�K��c���
��5������l��g��l G�nO17��;�0�ZoTL�
*�b����>�����t(}�J����͙�t��e�
�)c4���'�@'���Bj�B�nhZ;p,�$g5�cLA�l�6u�Z14S% ��M�Li��d��S�F�E������|�-��};���R4�`����s�h����&A3���\�*�Љ�\o"���*�/�����疖�)k�U��lϦ�M�9\����v�gO�/�I�Wݺ��߳�͹�P��^����.�ٗɼQ[��tf�7�y�2M��+��/��.�i%Q
!]Qڵ����񻞻|�����=��uG�(X���W�^KY�Fw�ؚ�.�ۅ"��=:&`���Gf��:1>O	�3���[$�ܱ{�wO?}������Jk&�j�i�G�&_�Zuݔ�h����tʚ�f�ƹ��~;o	:�rz�T`��Ԝ�U�9�U���3oV�f�hd�miƢSk��B��t�P�Z��}H������`��2��0't)$��^p����T�Rۥ��La�э��5Y�BW�Pq4�n��
���1��w��?��n�Wl�/�C<O�6������LtY��+��ׁ
��4���՟9r�t�bC�
0]U�2��Mmy-��w?0����r� O��S �a4����Y�
T<
(�Ph�y-���y��

ZP]7�L���z(|J{�y���e$��L�n�m_6��\�zYU�Xp�4��ܑ֡��U�H������w)꺎���i��ف
��@���������C��[O��pD���
�CO��p��&�:?Œ0©n8��vv����^�J~W!jt����ΰ�L֋�&!iK�j/u��I6�VR=
mt��e�'�e��b7����-f�E]7 ���j*��0V��'4�Io�������QE�p0�͔�h�ǝ�–�r����c�.����wék�#Fb|�"74�9�����z����Ѥn2�6L�����һp�KQKB�0#N�:4t�\_��]`?�e�c�ׁ
>���Rr����B��x��T>��3�U1۪�&�rDl�q��m�މ�� �f�e�G�|dK�}b��U����}��l�F`��e}Iy_STL�XE*�� ��������jB\�5MS�G��t:}�g��8��ٶ-4�(��x]\\�U�������|��n�ovrb���F�����S��q7�����-U}0���@+ 7Q�X@C��,/�ꟻ��^^[����:]���$f性�z4���:�!3�v����c�v!�7��bOJ�k��^�JW��e�0j������NMNN>��3ǎ;~�8h����/��.\���oL�f���Gn�4������>s�L�Z�,��x��?���ij��?��^pލݬOq�1e]�\j75LT�S���C�*���IO��S5��|#�FO(
����y�5�Q��9�!%G5F3�ul���er3y>�d�E����54̢Ȼ*LdQe���e��J���[��.�Ŝ�gA*�*�J׵~�q^4L<;Y�;���=��Ҩ=�e��p�<"Ab����^^wz������-����
�*�$'�ϋ�<Z[[����lU�d"�*0z��x�'>�X��5'�x%յ�K9�8��:�F�̥�* @S�|��ij��Z��!W��r�hiϘa���
�?B��G9D��s��@�;��t�_TI�
&6��PXN�ۚsA#�MԜ��bR�M�̀��f)��"ܗj	U眆K��k�k�+�.�eD�Q�����Q׶��p�&���d��e*�|.M�P7����(�o}>l���#)�:͌ye��+c���nd

��O<1p�w�0����ɓ'o�As���<��㽇3;;�ޙYa��GC���?��y�=�@�Llj�>t�q3��|�G�#����c,�:�2�Ԫ���l�uK��i���f�A�n&�b�y;�&1.�_95�k�_]���‡�׾�"冷�R�ӹNJ��@^� ����9E�x`�o�]�2&e�M�dI�T-e�p�#6և����7>WL��斾C��yEd�R��ᱧTF2�g־R�}�i�����|�q]#��i����JEJ�6�M�p`ɹ�c�������{D2,�]p$sd��8�j�Z%��neXn/���F���d�9 Fm`��3��t݀3s���{�,=L\?�9���n5\[Np$
�m�51JG�X���k ���t%�$�+϶�y�
4K<�ۗ��ys*���D���p�
ZV����K-wY�K�Zl�+u��J����yؙ�N��K?�%�:im�0CIQ�ƬCs�W쳫��1so��rc���
C�|�juwEWNJ��v��U�-8�����	���2{��@,fp�(wO��Ƌ���Ь~��R�ְʑBFߍ�diHyp��%��w|`���$��-�d+2�e���0������W���2�%�0���NoTVt�^p���̝���
6e{s����3ki��� ��Yܳ澀���+��ٴ����^�{���X�.K�)���We6}�#G��`�%�0T�5�rJ�GH-�ﵽz9u� �f�s��!��!C�,Gu5]s���!�,7�VM��Wk��&�t�*��!��,3�ZKuou2{ʥA9}g��q�:0�Ĉ�Mw7����a��mF��񴮷}ul�����*!�_���X�b������
"��l�=`0]ؐ0򫛴��,�w*��B�Fh��j�G�򜜦7|/��9]��e�f�x��=T�@|/l��ɟb�A�)
cu6����Dr�4�-ǵt]
xڴ�^{��tŧ-�W����T�N����7Q+0_N��A���͎Y��=����p�8�s�EG!��w 0wG�� $�'�N0HT�xA[#�q�1�.A9��u�K��*..~#ʒ���K�ln��d�J�EHV����f���Y��0P�S�y:7�4�d�Jߍ���]��O�^��p���A���ki���˗�>���e��z��Y_Y��9��ж�v�8q�8�7�����yt�o���r�ag�y�o����l��5/$��m!uw�C*���<Ĺ�N������&���`���,
qj�ݜHY��V���yC�3�ފޚ�ڞ�L�c���#*�|��H�E�N����4-�hqLő��_���ڧ�Yyz�q&�M�iXd*g��{��ԫY�8��^���QZ���+H�g=�R�H�&�qY�w���[W�[�"�mφ��6��Nq��8$�p7Z�'ͥ�o2'�f^jr��
�X���H����
�a�����a��_F9�
#r���u�v�g��9��4��z�t\Ci*J^�Lb�M�0����[�
�����r	{~��#i�U��A�����4��ù�;�b�>���^C�] ��LN��&˜�R�q���]m��0M�q�4Ȫ���Y�4��Rͼf��О%������(�����ƣ\[��Q�T��kBO
�B�#X�R��ӫ_�T���/P�Kk}��k�$?�z��ا���J)Z�9@׸v�����"I\���p"C�^,�ͅ�Y7@����2��܋\���b@��{ �l`o`�Fz��o��'DO�7�Kk�����%�
�
�a�
��"^q�X剬s~[�hT�}d�����s��o]x���G�z�Po9���h_;����Po=�wr�~�z���֋|��T/X}i�j5�>Ĕ�����e{
5��>y����t%m�;pT܈@��AXr�tY9+��n )0D����h�F���[��u�)�hzA���/�8�?��X��Ŝ���'��6.T��P��щ�:5�)u��Ձ�pUM�H]W�K�i3��8)EEH�l�g2y�s
Mۓ.�C��4<g�ն|���H�Vm�ҁ��]qnx�/�WUE\�,�Z
�V0�:�f�6S>j߷�x�\J��~.�Zn�kNdK{��W�.�_z���k2Cel�`�ʹ�'c�Au�Ys]8���[2�p�}��Ա�z20�pa�����[��}�0%BׅT|�&�m�>ðÅd4d����{���z����1O��l�F1D��I�笗: ����glc~��R��2`��7�ן=�O}��ĂKj���H�����?�y`��8%��{8_u����Ƙi>�A�/5ݓ�IF�/_ܛ��4�n=4��03K�:�ל��/�a��򲅀��Tf�T֢ɛ���F�'�ˎ�+����y��6i�^_[�s|��H��>�n���;�)�Pj��pծ���XL���`Ҹ_G���!`N�m���w
���,�J-Ba�0��UU�5����Fk]��!X�u]��
2֭�����P8:pL
�<puT��f�A[�{����]�Z[w��v�R��t���͚貔��'���2���&@��n�er��oF��z�����#&Z��F���{4��O�mQ?|�����6�|�11����}CU뮷7�M<Q�l�NfFk�!0�06�fj:meT���q��V}�`.�ɭ���2gM�~'ӥ�\q�I�j�X8�)
�ߗJw�`.=X4���*N[�J�4��4%�T�<Fu��7Ȼ�Wp��U���)-��|e�|-`Q�{'�/��@�N���͏�Tm�0��[�!��r.�hg;L�"
��)���o���i�ăϯn��Ҽ����`8
��S���.q��i�3�\d���<01����8�T�5�4���v.#��1`ih��n2w����׽���5��a�1{��
��cʦ�	�+�,�~��_�vk`�_����k7��c�ʿCp��|Oa\* '�2�3���FЄ|��G���g4kZ7��(
Xc�Z�nƵְ8A�EB�i���0����&��h�[k�RȢ�B
�^p�ckH�� ���g���
(�����y;7�Bw�H!`]�G����ˇug����ۚ[v
B��#��~�����:�&,u ���x���%�j���e�3�:Ӽ�ӔU�lBU
<f�;Z}���5�ܹ�7�@����%��S1i�-�j�u����c���ƈ����$�n��Dy�9�p���bY��J���^������)#z26�xX�%�#2�†�P@
����c�n���C}�..�N�G"_g�y3u�X4�}�Xy��$��I�
5eN��1� tD�,f�a��c�
�J�uS����$�7(�x����67!���CUd��F��l!U�~���FEY�O��b��A,�#�z�a��~�/�:�o���Q&���W��A`!5c@�`�ސk�X��H�]@�O���	�u�����P��\�r�ȑ��\��#�_���τ�\�RF���{Σ�Ar�����4%k*%�UB{</�k�3�e�P�}.�AJ+9��9�������mR@��̫����*u��P�t�]��x�א��]!Ʀ���;
18\T�{�r�*GF�_R��XE�)���1z}�]�����ɽ�x/���w�4�f{�$��^���<g�z���*��s}��n�o��	s�G��$XJ��� ��	
c��J��dM�061Y.�
�ȋ1����;���"4�
�m5�Z�^*�.w& ����}�m_TB_ª�����Y��+����@O����T��%�$呫��XF����>���Y�f;�4�6�J��_s.Yd�`�c)5ױ
�^�t��|#h���͗+����}�B�\j]Ψ�Չ�O���E��������/9�k���W�-���yf�oƭ;V�K)m���Ұ9����+�R	�<�L��r�g�g���s�Ke�`�]IiS��?j�H�+��+�����]�(4�񕌒��i�X�$
��z�(�"T8�qQzq
*�R�q����|Q^���AD�E=�ߕDPB�(�j�ݶ!j
�i�>;���_�u�C�W�M��iH�����+�)d]��n&�*$J%:��(XH^Ph-����8Q��+ߊ�/�lJ=������p�����E���_�d�������	j�|C��
d�/��M��Ep��eZf	�t�w^[�)P��C�	Z�>]�=�P�R�A����7^>T|r��XS��7}����}�f/�;���U��r띙�]��-�
Ւ��,��^Q�aۭ0h�W������r�;��x}6w?��W�����[�!���\�oO)XO��N�t��Ѳ/.�^�_x�i�z�y/-�+���b�(���+�T)�*����~ȏ�E��{�@v
����Ѯt�MY���>P̼u"һ{����r�4�~*�ς=f�lh��&2�f��="���T*͘lL<�����'����<���ĉ+�(�wda"-8h��rq\�d�XW9���$o=����1��Ud�UQq�^{��;G�山�t:}����y�6�-=��
���@mt��x���lj~I��~E��t���G�x���T���+3��:X�Z�[�	�5��B5pѼS�q���6���Uw.�̣N)��6��U $3f��gV�w3杆ZH�S9�x�dӽ�͍�W�l�(V�c
�a�A�.JZl�����h���y�$�\�E�����>�r�A�`����Sk�J��ԩ�9;�>�-g���v�^�Wg���U��/��0�`�\0L�j�WbjB,mb�h�O�y�)I,�`�qӊ|��~l�½n� ���|�'"��0DJ��tFD�t]��J�E�
�"�tp-�h�ځ>"ڧ��:�`�ul#~*����"�%�V�Q$	��?�q#��Ģ��f3��mۻ��܇M��5!�D��-��#Ͽr��m��y0�I�^�I�����T�̾h�7�=Q:to����E�V�%���H�Fģ�c��T��M�ɝO��9
�-SԏI�u��T�r���t�q���9>�+��e��e��1�D�+��^m�p7�xV�;�yM��S\�aA�� c�%�.T�q@_؟hG�+�^I?��ĐL7�۵��u�d�'D��͍�d�[�ߜf�o�S�,A�X�b��y��������I�`�'�']p��Z��WrX��@��]�rX/����Dz����@���T#�*p�$��^N�D�V��M�Tɲ������uj�w�*���x�S�oطG�6I!�F�&�d�`!&D`�͙�7�!�;2b�#7��m=�?�-b�p{�)�䰔���c���
#�����G�Y�p9�mXu��2/U>���R�d�Vf��ӥ������j��
����Vh�@�߮Ĩ���x���7p˸���և��)��P?�6�=h�:}�A�h7�b��M�/��-
[��nf��Ue̎��L�d���t�7���ځ�tɮi�^���|P��3�U9���.��f|�4�@]�T��]���Q�v\N���j�uU���Z���}�7�?{3$����Y��"<Øu�^���4է��z
V��@�t�4}���Riq�(��S�I���
R�"
 fb��y����<_��2:�͢��<�7o@��N��dmF[�50�2n+C���>��j�K�J�I�:6�y�R�[N^�����^�v���!�a�K-�'���L���ک�����s;K�U��׈�[(��%R��{����Ɖ$��u�19W:?��1�gV�z�p��w㍞1'��%
��}^�҈�}GUϝ�2.�әTԘ�T��hJ%�J�C'p	�3�i��ʭ2�21BU�#0z�2� :��џCr�jc����\��=Ǧ/��2#��b��8-���ͬ��4�H��3M�cw���Ųa�=_<	��u�Be�R���N��^\�3�􄮽���بf���݇��+?F�_�N�Nݻ���+�3���r�_�1�����A�zr��s�WN}i��mmS�=*�!9��%�{�
εN�o��zF��N'�|�=��F��,��
�ԮO�9��.�kO�=������{��N��ܛ�m��ɿF�c�
FEel�7�V��CԋL�'o�z���w�9R� zg�)z�iS�A�|���3�y�E��1Oc�ŕ�pkס}�f���ۆ[Pq_�J�s�}�V�Y!!�Le�iA֠��l�)�a���!M�s�����}�|�w��>�=U�`�-U�966Q�x�Ę�7Yt��4�a*�}A�3�
o�mr�ж�]�����L��|����Oޞ�2sG]&����?`i�>�g������o����˶3��7=��
7X4��+�ۍs�պ#@�>��F=uE�խCw�FôpD�c����I����xE�Q��E�'e�Xm6��̇(��f�dX�﹜)X�t^�\V��]�}���"t�Tv�VҪ�7��V���jXz��N�l���uW�:����`���w�13�Ԫ�L+�k�:�%pZQjN:o�<�'J{�^�p1�?�7{6���N�w�ʰ����Hw��2���v��0v3䩽O����[��	w@	��|ʲ~]d}�E��3{~����4�g;�7��rێ�g�H-��s�5L�(.������d�]cK�&�̧\(�D����J)e�H��G����lv���^�uS��?kf?v$;lq��~�B��2>���
tKEU�ZÃ��Qߏ�莮<V�/��z�%KA|MYn�!�хs&ǧ���z�fS��*ß�+�!U?�j��s��z��R��g�(e�ԡ|��.��
�(�+��<|j.��_��w��
��D
��T'=z��n�Io2�~)��q����?{�ӵ�e�W(Ð�g)a<e�j�ߺ�ޱ�(�a4�g�G-���s9�h��� ����nU�����������Z@M��-��9E-�sO�J6����ģ�&�~����Fft��<Vizp��ւ�'ffr%'����1R&!���ȭ���[�>e�AZ���֖��_��"�@Q��<�b�:ƶ�Y����U�[���=���M�u`sc@��-�^h��6��FF�m��a�����Sܳ�����¥f���t�x��=�N�ʣt��B�{�͈����Z�;���Nӧ���3����Z�ziC��k(�ɠ��DW��2řL�6�Л�{����#�R7ܔ�t#I�V�.��5��(U�L����RJ'��TԈ��tc�iztN'sFZ&��|1��Հ�w1��\�w�
q$��9�����@��#��G��m���r�x#fR��8vꗏ����绍j}�ĔKݶO+nP*�b�c��*���ja4
���~��	��Д#��	A)
��K%,S�!�2�˨�@v�0��q������?���(����4c
�a��`8ޝ�sJ��4�
"�~�K���%�U�^����r�i�K������n�JV�]�� l,+�z���	��M�Cn�V��w�GB��V��aP���l��.��}�2U*Q`��	<��4�nC
4=Z6��v[P���T��2�����M�hW���f.���ڜ�5N!��b&TA+�#I��:Ym%�>�`׈�G�4��vkO#�%n";��)��m[�^U�n��t6g�I��n�T&����s����b�`�e�3s��9v2��O�B��B 
��5���\Ae�YI���~=J����t\V!���v�@��� ��u��˓���u-�E�GQ����[���.�������N��*�42�OIQ�77)��F��a�h1$� �~P4
1B����̢!��iV�w|�rf��y��Q
��Vs&����M`��a�Ĉ��F�����U�`]�b�HP�ПM��Ģ��[L�*Z�zky���,�k*R�[�j���B��9�}�滦n�4�d3�0���+�;�����a�Ww?"�{��b3Xŀp(F����^h�'��re�����	�H��%��6<�����N��|4�BL�nĭ>7��D7p���=���&�7i��T������f)��F�c���gT-��`ٲ��vU��*~|lj��:[0���_>&��G�@|bU�c�U�����ݷW�oO��\k�$��6���&ÓM�`WB��]+2>'�BS���מ�w��iK1�6�+X�S�f�2�D"���������6�p)�������r��*��m�O�?
��Vb����,� ``�\��T��\����Hy2).�>3�)r8D�\�,

���E5\�ŲU��]�a&��`ѳ�
9���cz����(�ۺ�}X8�V'��<�x��˲���VOUt?�T���y���'���{��A`�zZQ�f&E�@r��7|[�ތy5}���w*nU!ٖ��[����<��d����Վ��UBd�uTP�(��xBSN)3�
�0���4<�
�iC����V�[��{7\Wh�m�B? @~��O��Q�i�i�u��a��x	35H�%^i<��`"�rF���>��B�u�������7L��;u������*����ԫJ��v�XI�af*.>&�ȭ�����q`���-���4=�7��0w�7O�([D�?�ę?T=�WA1yS��c��P�Y�L'JN!�wO�ϫƽ�{��Y�,��cu��KaVE19&s��O����MP6��4XsX�D��k����/V8�9
�F^";ӣ�)j��z��|���v1�3E�m� ��lNSCkJx���ID�#K�iU���(��T�?,�I�8T9J)JNU|&�[��1p%��0�J��ZD!���ښ�SQ �%��m0�o;��U�2��/��f�`��tK�wX�<��3���P�/#M��]͢V�4a��-����vy�(>s��
�|��Xr��s��G<��0e�$xl��#��2�u�s��|�����q`h��`�c��z,�|z�܈��Hń�\9{��Fͭ���?b�+64%���ӏ��ٶ�$���I.b�8m�;[YQ1"W\GL� �u��t]Ŝu6��Y��nh��v���Ϡ2��
EH
�r�Р������ןk�B�����Q&|x��'
�:�hʠ.]��Ly� 8�)[k�����a3���>�����������K�s�)�N�'�
�`�š�sk�k+!�s�o�fÄ�\��O>�?��ai�]�=���3>�$�������͍�8�SW�A�"�4����	��Fs�`��MEf���򋲚�uX��w.U�
��(^O��KFg�<P۟/��e`��[`^@��� wQ5���(�B%*ќ��tMC
�]�d��ް�0�(jA7��_����(��Vq��
5����NLWIH� ��%X*�FL\��T�h�y)�Q�b޹�t[�9�i5p�0�R�{�i1�~\ɼ��
K��n���
��ܙ���[�
j=���E6�(�����S�z�8f���.U��mtdp�)�q_���'鿶��݈���phn\5�v��1�%��c�7e0V�wh}r�'4�X�^�
��@����% 4`���3�0�F�f�F�L���
��Xd�����<A���&�tH���7�Ϩ���|��ߘLs!���_qsiXzP�s8:�p�Fn�H�(l���ekMq��s����}��>s�ˆr�j���f�z]�I��K�e7��}��n62/nD��9ҵ��q�\��N<�7� T
��9�Ƭ��E�e�2�5�+f�Cj-$rE�yD�sp����eZ=*pLf2)�C*�	RH�?��ǎ@���g=M����zw�D%����Å���d'A-�2�D޼W��@+V�Dz�>0) �NZ)ô�ϛ �2rߓ+�<Cj��7c�L�ҪY2��@
��I����#��0QT=o��
D����>�NB$۹/�NU�AY�@TMPEtڼ��l)�P�Ng5�&���w��$�6m�ώ�ڰ�<2�e$-�qs�j@�Ѱ�����6�?$��1q8��mc�7]�e�gk^[S������B�N�"��uYF�T�\��Memo�$���ȸ��LT@н1CZV&����;3J�(KAR��o�,�EKʩ�����lO!H�d:��@��	.��q"���]��>:�S���uA-��iZHr�����K�5K55��YW�	E~L7$���Ц�N�.iLkc�u���@�G�$Vod��a��@���?���y�d�}v���޻߾�>�`�@G�dI�"���IJ���$NR���*�I)�#)Y�T*I%LdDz-�*K�F��(�	 �������z��99��^nw��f��`���7�n��s��[�߀����h���a�M&8��%��E��q���y�${��	1�U�ˆ��P�S��!'�-�S3KrXp�ݺQSu)ŵٺk�\V�"C�|~�r��Q
�g�7g�X���B}vb3�»�v4�4���G�۹ �R�2���qϕf�J�V4��*��f�o��;�S%̉@P2�?ܸ�j�	�Wā�d"�r�5<IN;�¬ķ��ڎ��#�Ō���e20{/lbC኉D�C�ab����0�������ۄ�����2�Z]9�*(�D˽}�t��QM������%��)E^ͤ�*�b��)��e4Ehts����>�2���)�j�JX�qZ��4�'}X�d8W�v���@U_гGw.F�\*�
�]w���,�=����3�f��H�Fa�@Tm=�R8shJR́2�
�E�?Ϟ�%N�m�31�y\y��p�q4��?1�I����;U�+l��&��﹂�Ft�o�p��B!r�
������`GŮ�࿶~+�~#$"��_^ń�H.drqr�^ϩ����b6�P��|15Yր\��ħ�.&�٫�Б|ᠴ�;n�._�r6�x��cL���:p�V���:���{ i�J�ߏ��ly.Ad1���.)V`�f�Ҡ'D3�tYEU��B�iϊ�(Kp����2&H������.'�d�Gc�*�J��$�	�&�$>��x�� �^w���m��m1�H9�h�-C��r�b��t,_�SjB�s�8="v!�j�h{��u+�79I>S�A��)���� <�8�Q����t�KqB��:P4���͝��߾��qþ�b3�g��%�V)���p��T���
�Ԫ��P���r��(�o|����>$6|[���<١!ع>�c�S�&8����C	ˉ�g4?o\Q�Q��D�}��3ѻ����S��X��=ZX�y��W�<"G�l�������͟�}y-�f���~\�b��a<��
�>��竡��a�@�`�Faط`C"���Qj��lL4B1�M�T�q�`�l�Q��QJڻ�&Ts�1����[n?��w�,�\`�)),[lϞ���3��G�g�g�~���`Ar���$]_��[7����T.�ڔ*Y�+cy�H�l��m*<�iIyz~�oc�&֜��s�P?��=���4���vÉd�:�'?��tn�'��C��%��QU5IqFO���,��8
X��M&:���Nۢ�e����k�rFU�vk�� Iȏ)Y�x=b�&h�+����b��D���w?��a;�f�v���</sh��Q�eY���ݣ�jnoow	
�իW�B��8*�hx�ر �5M3�SU�E���r/�x�7=;$��r]��H�e�li�
�&q<��#GrO�̉:��l=�P<���ׯ�8���1�Ä����v6���u,�*��޹��<(��ocR]��[����ە�w�y�����,�
���^͐�� ��>�$aqFE@2$��_�荷XD����F��>e�,�-̻��k�����N---e3�	�d�zR��m�%=(
�5�Q;T�UnP%�r]d�N��,��c�������g2d��g5�C�
�x�0N��5i����hS�,�&M�M�GMzع#��+�_mV��q/��%��=2!8��}-�<��H�G�'������7ʕJxa��}5��`����w����+��V0b'tEa�=j���̱#G_��>�������Q���kYs^U�EB�!	�P�g@!X���X�x?��������n�t�D�i�H��,Y��Q�9sXp�Y�R����`���n�^��W=��ѳ%�$HT��&�ʅ!�E�]�j�Jy��5�8�Ԁ}/����Z�	�Qg�˂�6�ǽ�X�����i8\�v���|��߸�����N(~ 6xQ�p����M�~�'2e{�{�慵?Z*<���ەr�Hc�k*��m�C�=+�� �5�}ff��7���;��ˍ
(A�t:�|��|캖�Ќ&v>Q\8��~�%�!�K�sU�8�E��h��c��w&!
�xÀ6�"+T��%kc�I���gl#{�N'��s�w���*R�;N���'��p��>� '��Z�~�Ͽ��o|���^u��]u�]B>F�˗�m4�Bnyi�����`�;�D��S�/c(�Rٴ����e�M,�K֜��*�uYj�vN��JX0]�O-�6]����B8~���Թ6-)iE�[M�V|m��޷	ؗ(B�V\�k͉�)��U�0��w	u��S�ILžBY�x�X�BM(�m��"���Jw��ؾ'Yp���TЖ�E��]xe[��J�Ξ��C���Y�f����>�3&!I�m��U�/i�V�����b���P������Iz40\��4MQ�q�Q���Ӻ����4�uUY�w�EE�D��|�…�~�k����k�w�r�N�G�R�$5�0�=���t��aۛk_��?;y���c�ӳ3w#!JD?:�bd-7�z)jYE�)�,M�hKJևv��J�>��^�O�K WmjTB2S��I0&��n��^_��V����*_���<���o߱��*����EH�q�GSz�م%�w6[�b&
!���_��ެ�􋋫L���[�xz�\~|fV�T]F�M���U��=:3�0�U!���D9*b��;���V�ݨ�>�yWm��㹬G����*�t�d.�U潬��\����H��y�����ѷ��)⣈����6�0=�b��ݯ^y����e~<���>Y�Т�D#	#/�׫��l��Z����J�8l���o���߷mg��>)�
�iC�RXq�y��Y�R}�1��!7o^���_��_�"�+��1X�t�9'}�AP�<��П���q�`��9A#���k4���Q%���z-g����q}jQ��lI��k�s3�o��(��+��k�6�M�H����ߺ~�i�ImZM�q�;-IWL�4�77o|b��Ɍ^s��o�7Z�l\���x73�j0�F��ZIZV��U��'�g~�{�\4қ��j_�\���Ӿ�^n�T}�H�5 zܐ�y:����v��
�
(�yU��7�h��66�s�i귵Taqn:��؏}��y���#G���=�ܬ~k}���\x��@v��Io�v&,�Y�ܴ"�t�fY^����ݣS/.�$:�����W�76F%��ƺ��Ev�g`W��^\���������H|�c�IԒ�
cpvo��C]���̉�Zb�~�C"eÞ\�Q��B�Z��;[��|qhs�m�~hfq[*/���\�{q�ޭf+���z�Z}[�b��5})��q�m���J�ɸ��qjj��7/���O���(�hZ�kf��Z5
�ZfN�9����c+�ҮՐ�|��������H�f�6����j�LIMɲǀ*�{=b���u��=��d�tI��i�76fS)]�T,K!�a���o�;
�֨[NШm���.���ns���ѣG�ɟ8NR���2JULT=���A��'���덺!���?\B�(�=��겙��wx���:�}GP38T�,۲��>�]����k�V��^)J�*�Bi ��Ӝ�I`6!Y��x��	X9�6��>D�p�K�_;��Z���5SQ��ˆ(�p�HƤj�L�G�*��g�;n[����}�U����j�h�
�A˳/�w��zcs���c͛���F�QE�[�>�SL���2�@d�Y��ԉ��t,����y���"7mW81�
�|/�U˳���k\�#��7,J
Ưܼ��So޼aӠd5����^ݺ�����S���u�l!��m�S驙R��<��D�%(���F���|����W�H�ҙ��(��v�Ϊ��2M���[T�L)��z��Qd���ԅ嗲���}��`0Y5��sb��E> "��]^���g��|׻���;O�3x7�?�����~&Yܓ���=�!Q�@R9�q��m�u���|$���x��2��m�2�,����V���"0��E�Ǭ)b򪺐��]^Mw�\-Ɯ�
5�sɦ�Eϵ`��.�<�:�J%"]�CI�oދッQ�}k���4�d�4���� �p��t�B!`�z���NS�A)���'�zc
[�5�>WY��x饗"3℗�7��R��V��76��@�>-eĻ��
d'!��6N�09\Zr"�[���tJSS�k
��~T%�wB۲�n��叀�wvD9�ж
>ҭ�u�{���'!�*���cMC\��	�J��3s�Z3S �/�
�����5�N��m��=6��
��I	W�'�EQ{�Q�$��m�ݚ~�Y=�?\���F����֛���1U�#u#B��w%a�J���GƱ�1K(�
�>-�m^ڲ�z#q8�s\���]`dԻ��=�7��0�8��SQ���z�P��a4��2ǝ��z*!3t�1�c�
٭YXL"��5v�,�c�m�'��[���z:�pH��7E\�$_�I� ���Pi��h"n�~W֎.�{VM����l�L�P(܍%�Q�5a}�&��m����y���<��1�A<�0�V�7K\a��\f/�'>�Pr�Pz�w���0N���ai��Q�P/E���X��|��� v��ڡT��kIcQj���E�s�U߁��K�LC8�)ðc��p�E���w[�g�"���dzxhR�HH|����iܪ�1��<�=V��ioO0n/�m�@?!H���}���褺�1r���j�D
η_Y[;�+��q�vںb�[���fS-ۑ%)�3IQ�[9U/7kW��(���F	!���g�9gol�a$�dS~�ڎc�2$��]��w�ٞKe��oo�j.���V�Ԍ�1��Ʌw��&�c���
�}N�'X]�׷G�/�<l@L�t�]8N
ɞ��p�?4YCг��B�ܬ������4f�J�¨����?|�u*'R���ڔax��1�)�������zk����"&�b5�TX�����~Z5��G��~����/���v�^̘��~yq��}����/L��)o�n}r�ȟ^{�?y�sOL��5�uF`�����lO*p�fx���:C�p��ށ�a�����&�@LL���	!�|,C�T/���ѹc��2��^���Mԓ�\Z� ���JZ"
1��U+�Ō��e��j^�l����Z�ѩ��ռ�ny~0e��>��K|��5���]E1f�Y=\�o�ީ´ɥZŅd.e��[�I��\k4�����"�>]���*N�d~j�Y�����Ǹ끾�@�Qit8S��x��k׮�-����Q�M/>�BA1�_�(�
����I���P��ʿ?(w]wss�o	hxJ����G�3���!^žH8��N�I.��$�%iw]&1<���2� ��E�)�L(]_J�g^������3:!&�3u�}bz.-�U�,�YI���Q�����VN�<�()Ezjz�2V:��=G��cT�|O��O���y��=����5��ȿ}汌�N馌��z�E���F�I���,��3��b�*#��waŶs���ޥ޻?r���_�xD�0@��>}�$�lo4����6��{�����~�+��n7E*&$F��&>
�-�z�B��f�%IR��G���9�#~�.]ܴ��v����S%¯8H��s��Q
E�X��PTc<':Q��c5'<��LÃ�`����śRȰc������zYU+;vNB�����'Z\�s�q�풮�}:�(�T�W/�ݧ_����)-Ӧ~Z��t�S��n�Rv,?Ui�b��Դ�M�]�3_<�"|R�a�����<|&N��Z3��70��	b	Cn��<�ff���_�p�䚦����re�n[�|^�u��k_��3�<�2q����l��͛'O�<�<ߒJ��x�����],��}�q8���8�W���m:5���̯����Be#�p4�#�@�;��Z�o[X$:.Ab�zb�U�%�g@�G�`FLt��5��A�k���n
*��1���]�\h7l�V���1l���fSO%��{5�.[�J�u�VYNg]�iyAۧs�����[��\�[���u����0��l�S��Ѩ�39~`d��;;;/^�3�R����r�^�p1muuup�ut�kkkk|.?V�U�s���9v�Z|���8z����e����
b�m��x��';q��c�+&��D�׏�`lϰ�C@�m�yT@Ք'�dL�<5�>8�j�] cW�9
��%��K~���8��'��N/Ah��\Y�ZH���F�rݿ��ciYĮ����̜n<Y�۱�g��L��>\��3V�d�ш�'��e��!����C �܌p�+CҶY'�OE6�$̻�������|��F�ZYY�Z����/�}y������)���c��]Fq.//��O=�ך{��o��oEi�/�GCcE��^jnLD�~�R\R�r��>qB��D���[O�{;+����U�k�oߺ~�0���r�qp������@`�\:�C���ſRe�X�8:���.�:��GF��
#3�8�=���`�L%RH�Ǻx�2��$
��&��F�Z]�������jv!v�A��E��0�W�+AG��'�`�h�����{��5�ݪ&�%�'��������$��=��чJeNtkL@�D�W�yԌ8�c�q�G"D�DX�X����m9^ر��c3���8@��{�Yh��H�'��L�X?���n|��eC�Z�=�*�U�f�abҲZ�&?���[�F�.��y��������������w��?>��?�@ğ����=�(�pӣf�x�ǹ�M��C�����)aB&U��:&�}��n5����u��J>_��9���l�V�e4����L*P�>@����#0�	\/�qCV�Zo�~ZQ	����}�;Su�3I{�W��L{�6�e����x��a��O��z[v�>��BsCbB7+&f�ڻryז%����3?X-~W�$�*_ˈ�?2�.0T(
TBv�6G�^v�0�U�z���p]~fv�wܠ�(
?�k�z���N�}�_*���4`ol76���F=�jM�S�e��)[�拪~{V�^�.Dm/��w�Xw���%�m5�j�cSz�0s,��/����n:�
E#��)Eu�O�Hv�la���堙���Ԑ��IW,�b5_>~������! �a1�Ad���h8�>�8��	�7w�/w &:�z�1U�QDQ4���P~D�߉�?�$J���a��ө��uX���+C
˒!�/9�<9�#�bF�0
1IYw��B$�����{�qqDž%�����kڭF���25E����64.#�e3ݦ|T(d�[�:d��y>�-���H�u��1����5.;o���l9.`�+�W]�k�V�"ˈš�d�q���2�ͫ,gt�gl��S��
@W���3�q󊁔��CAN����n�M���r=�ď[�;�Q�1p�	��GYc��xX�ЖQ�s�0����|S�rJ��N���|m6v ��
���WA�܉���m	��J�I彣��� T�Lx��H8�'u:'�z����x+�o��	
��({

bAd�S����u"<���$�	f��`�N{�>o�
ֳx���u	�cO��;ϧ�]4L��ZPĜ˷aH80r��M�H����~���;�u:>���lf%��9����R)-ea?��z�x��x;��`*NN�Χ�+�)8h����_�P�$H&A
��Y�U�O.)�2|��M�
�-�F�]3��B6�w���	�B��BM&��r	7�j0.	.g򥇟�1�;����ﻐ*o59�˸�{[?v��>��@�̣ �{�g
�Wr"���X�^���ģ�W������?��{7/V�(��Hn��Ͷ%4�~6?����4bC��\]L���c����G����}S=`GX0Qe԰�}���{���{��:���^�h���Ch�4��#8w������;u˙��I:<�►w�ou
�D���JZ��M��E�n��;o�¹g
��X��[ۚ�"�I2<���%Dףp y������g������d"��m��D��&^��q�q�Q�$�vڍv�a�Јāl�j��ؙ�%���$��j�D<&ʇ�p
V�Z���,q�ʻ(������#���&3 �F[�w�O�k�S�/]�Łs ��n	
x��(�YTc4�A?�;%rǽ����Ɏ;�T��绳!vF!d�vm7�+XH��"A��പ38*]�YI+�0�6�Gl�tj�ߎ��W��DAx�CQ�^.���,T0��ޅ(��q}��e�[%�X�T�(�:�*�ʶ�(��T<���C97��A�F��r�ˏ�������u��ü}�Q�Z�!r��`>��=��;�\+翹F\Rͦc�\���B*}���^e�T��d���/�(W.[���K�NϜ��_ߺ�%���O𱹕E���v�:],��l{w҃����K�ô����Q��:����r�e�n��[��;�y'�HB.���`�{�@"��1 ���8�ɨ�p\]��xF0�vtޝsy`dD4�oW��_���葹� ��p0�p��B`�!�H�H��:J���c�f;�;��Q�Fsd �-���=C� 8:��T�*-�IX�,�N���^��XLe�T}����kK�D�n�
y�
(�8vݽ�x���L��v��Z��9f�cW�� z��I3�t��WQ����F�!J��2AlL�f�s/�V�|^�dygO�|�w�M�#�K�0�Q�b���ʷ<_�h�޶.�S^ʪ�.V+2�˙����,T0Ύޥ�e�H�z�����hݮ_h��n}��
����X.�^����e�̬d�Ռ�i=���q�`/~p(-o�z���9�ǡ���N�w�8K������w��+<`�H4�gc7��Ph�]�\�.��ԓA��PH�#l�j��͹T6%���:v�è�›���
�-�
�(#§;n�S�c�w�!6E��]��yA{��#��EH	'�F��)�W��[�e���ait�(ZX���sK0\�ާ�̀�;��y�+?�B���|(�0��]�v��?��7��#O��cώ}W��?�ɛ�\r�h�n���$B��%N��b2F�,���խ�k��}�e��"z��ɷj9a`��Lh�_h�Y�����R��(��;��ro���nmea^�E��
@'�v�F�H�3׾�u}�ܓ1J$q�(x�����?)�d^މ�-�>%�I%{���fd1Tsm�wr��ըU,|$m��zq\	qTL��Zsb�hXϸ�IJmw�,�FRSP�����
��ߞ5��>���"]��
�_ ���{ig��MU���Ò�.�Y�����Kt������9>g�4 �B4D�G� r�����/?u4���P_Фp�Fl@�t){�^�Y���ӊ`L�?�a�?���f�Y��?@P:3���)$|F�C�L�i�J�+)��r�gG(~�HP1��C|�T:U.�y���j}w���3�%UՈt�Y)�ڥݭ��n���
�ߩ�o��7Wxv��/wcAw �ڮ��+MI�<w*=�W���F��"@m��(���M�VZ�+����$�Q�$�Ba=n^t5S��<]�l]Vp���O�_��T�\�/i(��
����T��K�I5�2�v��>�Z-
�gA���� ���lO��gP8N�`)ia�����|ϸ	��E����a'�,čP=S�(1���ѓ��XqC���j5�v#�:;���E�����~�d���'�X$b�C.��?��]�Fy�7^��N�4��x��8�0!T
�`1_��[��֭�˷\��Ba
	a��;�j�\]�W�.�v�r�?�x��kM3��g�L$5�Y|#\�wX�g�����/��N�~���TZ�	"��p�VPF��jc���È,�w$P���7hϡ��t�s�{��S2ޗ1���dT)��,B�"�==U�E-wWª�M�|)p|��7�9m�]w�n�Εw��7�=�tQ{b��+���٥�w�W��gZeN�ֈy*�NK�/-ٯ�vT[�g��R9E�]7�*iލ�$�	��iU��kp,�
pO�ZF�m�>�7�S��
j䧆.���w��p�l�s�*iƵZu%Wh9�	�
�j�~�0%��U%�W���[:���[�� ������#��ۂ*F����c_�-��
˒e���'������*;;;���1����Gr���iÂy�)!L�y]+قX�uu�ݶw��p@!�	��Ed1��W�H�ӊ��X%�"cM؉��U�U�d��~�~a>5�u)H �0�3�K�M�����-�uaw�w�)�%M��̂���Dn{n;�f���{�q�j9[�Ζ��m5��})���W�jH�0���mϫ�R�%S.����љ�g���0��!#�ؔ�0�������鹳���7=�6W�d%�q|4�<B�7o����;Y8�`���Ui��U����jį=�'�����s:��������ţ���<z����H
����{��|D� $�\�\�EE�{B��=���g6�5s�
���T�n7�Z
.`"HW2�wv�O�.^�U�>���wvw
�w;�(M�R�t�4�J��}f	���w���/��$q	�;G��3��2Z~���p�d�ī�0ehmmc��y��}�$!u[�\��;ޖ��833�v�0�%��B�B��_���Vuw��(+*�WV��Ss�-��S�2��	h\��I�ܶ��S˅��e7h�̵=ۣ^�u �|!x���I�y}�wZ�XH��F2�b�*!Y��Mז���<�p��mߨU.�6/l�oDs��+[�k��/�~�q�[�m�+�~MGՔʖue�`f��Ù憵�o���yV�9�>�\�u�������s3s2$)|h1Zu.r���ϥ"���m�?q��e���E�É�9~�j����Ų����3��]�+��jH,�z+� -���*NY��kt�tr!�Y$*5O�¼�4��;Q>|�!��|�Z86�_����;	�3h���^�&#���rL8
×:3|J���9r��&���V+�j�M���d��EګWeg?`��|�a����2���b����|[�>T��b������Ł���X/<*�bX��v�%F.��5,�Fȍs	pt�dR�����\�{�� ~`6ďN� Φ�Ua`/
w`����V۳�S�����e��lh���Y��_m�;Mo��>?�[���r��t�%iT‘ΐ�A��U*7�3��<�M���[����x#`-q;H���'7j߬:���C�	�MM�~	Z��ٶ7�[ol�ZӻZ��PF]ɤ��RFMkR
CB����e'��ճ\�Y��z�G�B��a\��M�z�e��gb�)r�v�2��g�G�����E�� .~�-�z�v��ʉ�̗z:-K$,$�E=aLÚ	\;7�3ϯ~�����ʆm���1dJ�G��IB�xCB��0%I��hz���A$)���h�A,>�2*�a�u���B}��.�>ZF�����5ۖ�`�z�qm@���K;�%�fPB�[�y$��.���n黝c_�ny�1�;�_���!GQ�C�h��y�����������l��QA��*
G����Q7tb�}_!)�t[Į2�����|>o<���dF[{)}�x��q�~�v��bI�����+����#�^}�[M0����W�;���sC�q��AY`y�J�U�)�I#����̨�#n��.�0;�Rd���4/2��8�ڻ�5JEE-[�&A.�ۮk���Ҭ�@Q?�X�邬���ʢ��H�~�zK0�G>qܹ�^M��m:Q����c\�A�;��k�k��NP^3o�+g�s�鬩�}G�����{��I8p���t�iѯ*G���p����j(]b�SD["��9��ܟ$�C@L�=�,�\ev=Wqy(dJ�R�ݔº�$T���($sf�K�U
��A�*�N�~�h����0X�����N�	?6����E���5ڍ��e�M!:�q����y��#������Nal�l�R�X�jھ�{,l\�v���o6+9��\>t�+u5W��#��������@F]HqĤ���ޟ�_�$��
�a�;"���%􌯗;���@/S3���'���%aL�Ƙ€��P�i��ou�j1��1v���-�1$5�{S`$��VZUDt!\�i�_zU�,��^���!q�A�ۮ��'���|��x���O��C@�cu
D�۵!����f��>����-׏z���̀ "���	�L(w�Y�{� �GEĝ���	��^����	�N�k�s֑�Ŭ:W���z��0(��Ba�I�jU<��$i���	��5T�P(L�_E@��m�"�C�x. �CFx������WdG�άp�D�p!�5dP�U|�K�a�F2����6��E ��`Q�.ݽ�6���n�R�,���;���w�a�}5g�;M�@��x@鬢�VU57�}g�kWުU�.N)�l�[3��+��N�M�6e�u5�8��΅=>���H��2a�Q�Λ����o��Ώ/�T[��\13o�7��?�R��ծϨ)7�_:��M�n>̝��$�8��".����k��DQ�->qZ^�byg!������������9�S��$�E1ґ�:�/�;O/$��mG�]0,"0��ch��M�~J���`��Ź Jm�� J�b��^��n�s�9yg{��MAjqϩ�3�e�H�#az�d"Xд�fՔ��X"YAC��
�!�&�V�\N�������N�e�IJ􀮊C��f�嫚MM�F������H�
f�
�v[ł)]�%�V/��K��f��

W�m�)3�˗#����[�e逽�u�ti���V��"��n:��UL��N/
�vQ�a;�	����F�"u�*�*|4�LXfd�2��±������C�������w��ڇ��ћĩd�����w��P!�r���<Iŝ����3�'RW{��%�IJ��\=?}��h��;m��ʉ痩�:˒���Z>;^�☡�Q�c�KVӊ�cY��lձ	pɯ����T��)�lz�!�~���C'E
��S���D"/�]�����'�!p��_Xw=�7.B�s�L1���jm�xYX<#p��1!7y^�Q�}� �û�nhZL�'2���B��ԟA#2���ƒx�I��}%u�:w���Օ?�ַ�MM��RFJ�r
WOK�;<�a� ����B��DH���$�B	�`��Pʝ����^�j,n+�!t~{c��|O�T�˙<�����7�6UI.��f�.I�/lߪ�NA3�n���	����@�I���)3c���F���|�����[�\畵kOϭ�	A}}���P�xtz��
�n�M5�C0��q�j�Y���|
P0-��2&�q�lIbDr#N'�2®��X,�b�f����`�3�$,�
͊ ZQ:y#��<x']:�RU�Ы�;ϐ:a���B=z�ud�X�8#8�V��Y�#�l��
,+����ZuW�R�ٜ�e/p|o6��Z-��4�q�QV�.W+��Mߕ�d��arud�b��0�FV�aj���oznf���Q�yZ�1�+�"8	��gJ�3fʶ�u%8Z,�-�c�*C��؞K�)M�Ʊ����a���~zRb��j�j��{�q�В�o�v��ޘRU�yP���l�Q�!��+ ,�i%J���R�5(�������Tf`�C�z��0�R!l�g2�[�2\�u7�v(���ϥ�q�6]{�v $��
�П
K-w�#X�n7]���F�̇J�����[��a�mľ�˲�S�!y��rh A�I��]�sK�k�!�D���iMS���h����l���
��X�	�S�(��Ι.�\����8��j8�;;ۛ�Z�v��[0�E]�R9�˽Uٸ�4nTkE9i;u߾�S{��שb�By�f}�e��\^�R4�P,��|�]���0s��3(�&
�,A�����R�k�x�4�����ʎUSFy/n7�@���l�S�������f|j�hV�"Iꙅc�e��m��}�R���?�r��f����+kW|�5s�Zj��s���T���R�;7.!LD;V<��G�!��Xߺ��,��߳�����Ѥ�!Q��|�,s�"A��3�D�9��w����k리4@\y���l��͝�7vʺ�eh�P�����K�j���e��n&�fvnp��7�n5����e��g��g�&d��׮�}�呢�ެ՟]=1o�������EHYE���Z��W�<�B��F�������֙���]�l�eL�X���,=Mf3�N�.j)�\W������J.�u҆�̚YA�*������#�"��8�:,N��6�%�΃���Mލ
V��cm�co���C'��8��c��! �і����2��&)+��@��(8�0�זWYR42�����\#,���(EXJ�J^Q�*�QDf�9SQ_��B	!�+��!(�MDe�N�E�ˋ�\J�%=�	���􆒴�ͥ�@����$�v%B��2!��F�J�::v
Y_)�1��L��<4�3�9��0����44<�>9#�RT���JA&+�����Ay0��
�����'�
��������5�Y��;�f[���Cp�6��GE�u�m��Q;�l�ء8��\f$"���:Zo7LAd\�~~�d�Ѧc�Έ���3K��!�&���lo6�AE��l������6�P�痏M^=�R��ꉡ}�f�"��YY�LԞ��VO���y�Sy?1~I��.g����qfj~�94
�?�&�c�>�t4�kbq��!�������15��~�?x7�ޖ�r�M)�w��]մ}�����BW��\-��S�e���͐V싀�E}�\q�wC��8��5iV�(+C��j8[����
΢�k�T�~��\(%B�B�x�·^��k�ף���[�!���!�<p	ЧCZ�ǽ�^ٟ��%�@�ݿb��8���N±��@��p�;Q�����ȿ�Q�b`Lu�5C��@]����Z��zVӸ��1Q�K�9���j�(�UI�z�>l8,6��pA��
ȝ=)L�8��ü�P(�Y�w=h�ߴl�CiA�m����e]#U�ߨ{�v�-��z�;Uk=k<@1��o_��l��Ǿ"���俾�?�\���ϩ�/O���w��;Ϟ.�t��%��lM��,�I����d�4Z|:���,�nڳ��L-�gH��)���'�46t60��ݔ��O83��P	�<�]2���jx�	Z�h̜H;��������I͒�>�WG�a�	�jZ�߻�ִ���9��n�j�?�r���"0����p��o�"�,GV΋���|��5�͜��Ԡ�Cr�����y�~����g��{_���O�]9�k�>Z�}i�_r�˖��=��vݛ�ˏ~ K������?�j���y,=���#���G���c�8 =��0���{��:e���H���^��>m���L�f���K�y~8$�8��j�h>k`�w�=}퇀8�����Є7����J24����Z*#b���~��-��3������-5e��$I�]I��0�@0h�0~�N,���`nO6�[��Eg�'cd��߀B�u���ՇS��L@R�=�Ѻ�n]��?(�߼�-̞2���ko�<�7�J�Uu��ܸ~~����eBp�o��[_:1+!�o!�$
L�F�XD����-�D�}���D�W�1$iAOE�&�#�<��9���(�"'�c�l!���m�M+��\>v}Z_�}'��S�(�!,5!�;t�@��)D$]��HG��b�HC�_��T6E�k�ovݸ�������o/���\W뺷��! �a7�6�z`cG�p2�q��C`bFTl�F膱�����16Q�ݟ8� ���╏�]_�n��b9��;�m߻Q�N��{�+M�1DT5�Y2G4Q9M��8,5#��̷	��nMG,�\��*�FT:��G 
��Ú��۷n���O/ш�s->�
깔������t�玞�-��4�������[���(��%EP3��Y*��<��>������/Y1d�+��^�����ٿ2�?D��[
c�9��W�d��'�DT�R1T��=�IH���s8�Ѡ8v�֛?*��/�[��_s��y�h��-�M��)��x���Pt�B�{h�p����\�	�T�#��͚B����J�"��p��zЏ�:E�X���I4	Xď/D�(�]H�m�aQ��uv�Q�Y�������v��/�f�lV3
DT̸���#�g�W�J�a��� ���I�Ǭ�N�r����HQ7��nb"��$��-�n����,[՚��+^�ޒ�BZ;���vޅ����-6�^���zJ��䈡/"nEA��٭��5�#�J)���&��.T�Ζb0�tَ]�qv+�-���#��歂�5dC��3rA��S3��䭴��hi9��6d�q�~%"<�%��N2	$N��ga��n�.J�k���IXm��ȇ��R"(�S`T[}<�p�=>��VUށ�.�c��Wv��Fg��E�)l���:�;�����K\�*��J�Qy
�W���$�I2���d��IP�?��9�^���Oi��ԥ�C��8�Q���7Mi�$s��2�dh(RjUk??U;Q��v�Fc�Z��k��Y9��7v-N-d�]�َj9���/��?=�zy��$e(���l_��Ѫ=\�u�i��.
��]s��q�5�>`�_�
e7�7Z����O��U�Hib��x:�UsO��!Ε�cĀ�R�DY4�z�_�:ďm�{u���t;�}�-]�LI�t�}[BX'�%T( K��:Y=��G�?���F䗗VoT+ S�B�T�2��D�t��$�4��Y�m����2�Hl�h�R�E�'4EѤ�)�'ٱ���sy]>Z�?�T�t
��4�@�����S'�”���'0��<�����ZV�$!�'f�f�����q2����Gs��оN����)��
.YLˆ��&��t��¥9U�SNP�]7�,������ب�e*9��I�cB������>���bv��Ws�4�nF<js]\x�!�����B᥹e�G��.�
?����L�w�dr^"� �0_���+%���;~v%�A��'�˥�y�S�X����7�3G"�0����ܠ���?Upz1��;��|*H��rծ�5#e��s5��g��2����������*�\,�	�&|�J:¸pdT0��u�~ji%�*#ʏ�I��J=�Z�R@C,� �ȉ��-��sx9��[���3_.*5�Yɚ��%;x��sFF3�����,��K��N������6+�M��I��,����gi��b>]��'�~A&f�"�#'5��jd�Tυ�׼��3���Y��~�gx��Z�2D
�0�-�g)��YX��Z�8>L����aF&�T:�2"���4�9}����P�E!/��n�
�̋�$���b�! ~D�J
ϯ�C�G1�_=�
lOT�:�r��[�HA���hIR��+h��ɗ$��rfj����U����\�����$���#j��1�
��{B>x���þK��Ϧ2q��J��_����R�J�2�n��d/��*���L�݀Е��)j��eA�!d�2�ʮ��dU�Å|����Xͧ21�oS�G@�64�֦�����{��āI3���t��]�~��1�E)*��^�v�
Eu�"��0uO��+F��X`�6��Ya��8���f(��l�3��!�&q�HOE��,��a�™�����Ld�/�jtaV_�?��[ޚ3�YU�M�ױ���e0.��g)�ٱZ����Q8Jf�;-%�5�q ;��E��Y&�r�Q� /��`4�&�QI�a0�w�wH�zL��q�
br[��htb��@/M�8��d�p0�)�(�����fC:$w8l�J\��H��4q���~���\�d	����W�E�(��e���Ad�5I~�4Ss��o��\f�63�,KI1[SF�d�~"��4n=~9�oA�pR���5>ϧ����^�������	$ć�x؆��ޥ��}#�5�6/�@��}�h[?�ً JIj25C�$��[����}h^�_\:�������۩��EijL�E�E�
����(�,`��G�dY H&�Z"�c������u@�Hb���S���°�^:i�=.
���2�Wq=c��pq����v��K^"
�� �e��z�J����{oCd��rG��]�P���9�(��G �����0z�R��O�b:_�
]�{w�" 
"�#����k�ݪ�0]�d�EQ&H܀��W+a��$���!ިU�^�U���̥si��k�p��]
�\�Ue9�D�����Kʍ�Y�"���J˺����#�ݥt*ZB꿻S�r�‘q)W���V���jd��rZ3J�v��C@<l�bA��Sq��i�~�v6��Q扨局!/)D�I�d��V;�jm���������P'�JȤ�yAKLo�w���%Eb�/��nӐl:�γ�n�7|�]��U�b��X��~�
hL�䓅R�Zӳm)��Yy��"��Υ�JZ��+f�@P�U���ͧ�jW��9M�EE�!����DK
���*5�R��t��Hؤ�V��N������5u_�5�}�%����1!��9�OW��߰dL���I�q.
"4�����]x��G��8�J���V�M��L�<qE�x� �d�0ʏza�Đ�,�������'$$�E-�O{�xa���E�Z�GI)�g��"!ٺ�G��fz^�Bt�R]��Z���~��)֬ű�b�3+��#�APϬ1gf�SY)�
6��C�_Y�CG�$ҽ��Gr�#�R(�s�][��a��su�˭��hX	>����Q�l�����,biJQ.4����|f(J�s)��\�Y5Bb��#bWOEI���r�2&rR�����z�U�pS���Ȅ�aG	Pl��#�z���$
2?���Z�Z��
��ؖz���%�N�'_T&�㫿Y��Zyf���xz�8:��iD�D��]��%0n}��Tb�ЊK��T�~���(�>C�6
Y?�Sڬ_�,��NH�<I��n(6T��>,���x����h�SGp�x�+D�#b�g ��\f���SǤ��_6M&����=N�J���y�:���be���D$�İQ��������ۡTx���K�JQ3	�!Wy��#���4\?-�V`K���'�I(PD�V�	�a�M�
�q��$#��`pˀD�\�$)���-����#ž읦�K8p�q��_M4*�l<��v(�CG
ۮ���}�t�D}�դ<�ż����J�vC��X0j�7���D����3�1������l����N��U"�u�`
�R�d��)��_H�.�0Ħ�8~���r*�+����8|��4�%E!��oܻC�����]����3���ͪPk+����t��Z�S��V#�:U�K�e~b>I�D���Z���{{��e
}፝�q���@�!r�v!��,?���e���W��+����x
a*��D��*I\��4Z�g����?���a�o�(��)�Cr�$��i��\1��ޝ��Q�>GV��
����y���س`�OJ�iS���L�cfS��4[�[�S�EB{^�~��GR��ז��#"�������z�R0��	:�! ���llbM�a-~�.2۷�Wn5�Ԫ�,�X��y�b*�R�(�ΈX�H���$f
v�<�H��/��.�=���͛y�����P���
�W�8�t�fQ1�^aB0��Cn�؟ݺAа�J�.<����ٖ �!Vu���(���3�rc�a;l{����n��u�A�RC��jP�(����쓽@Rؕ��.NE���Ζ��l5�)��X��\�٨94h��ad�P�9��v��� ���f����j��O?�p���ca�_�QӢ:)��R�K��G�����'��D�r�r�����*�h/�1��q�8q�C@<l��#'!�HmD3�z�����H��̺��?{W#Ir�3##�ʺ����vf�����
�m	������W,B�$���%,�2�%0F�lɖ��f۳k�����3;�WU�]�Y�DDVUWUW�TuWO��ħ9���������	ϓ%ᶱ:-��D�`��ޡ�ؑ�3:3�w�^�����
��L���zז��( ��|k�C�uM���Ԕ̗� �Ik�"�@�,��޿3%|�j0�Y��r;�a+z�e��tyy��<���}�BZ�}ģ�S!�O����<MB8qh�O]�q�^2�9P!}��%ߍk�j#+��\<����=*lx��F`�,
��T��9U���Ƭ��l���!e,;bK�tH�� �z�,ܡ�]�����UY0fK��
�N�)���vib����5fZ3F�Z~3f��9;Ȥ�:�S��zH@SA��
������bI�Z�H�2iX�XWR�Q݌j�@��S����, p�]���i�/��h�
=��e��(��~L�?X��Yè"o�X�[Z֭'4��Z�0��j���jR��W*��1	H#�Tf����0o�{�5b�(�"�U�ө���"tO@�$��}eM:b�|�,�
K߸�fİ����	�tQ@�a�VZN��<�8��c��ۘ���o �2�Z�*�Y����\�#�!9��8P�U��m,G�lLY����&Lk"1�
ji�;"Q@��9N�ź�j
����`[3�0K+���fI)�v°"P���8z@R�<6|?�����t})�����������Pe�u����=V)�/�|��^CՊ�#ar��P5xar����H�]�����e"I�(2% p��`B~B_��HY��|VI2�:�#�IL슘hO��V5v��+2M���nO']U�;�����-W��|D��3��$#�r�ՙ�"���R�Y
HP�K���"Q@���Ԩ[��KPqT��x��*�Ʀ��B
Pր3�>ymM���Дw2������Vr�*@B,cE��?�A�/`�)!B�d�����շ[�v{��}�����a�o�K��]&,����Ŷl	`�
���x,ֳ�I�xG��4�9��G�S^w��v���k�o����O�.����~P���V>_�߽����/�-����y��hB�N�3L���
��0N��#Y ۠�	���Oq���Vܛ>�m9���}͟Qv��`WM���fuO���ZԌ�y��>���'5�L�~�x~�������VVV�G�6��q��.8.��q��fꖞ�]�'��Z1���B�s��a�xpy��k�\��V�Z]�����+�����~�#A�~��7��5p�z!���^�I�ôzc���h/%������m���n<s�鍝/^�ɧ�;gN�j4�;��r��d�
���Ď<X�Ճ8��UaH���|�L[B�n��CrJ
BkW�(�C3>�C����n�a���=��ID�����?����D@�O���xI�U���Gr�����n�?��se�k����=����ϿV]��_���x�l~���}�����Jo�l�w���͗���ڝ+�{�L���6e��d~�u�cA��~�=�)Y|a�qv��-��9s��dh�\�A0???33�8Σ�DO�˂
����5�#Lc	©h<m��v|661iG�A�$�F�XG���E��@E��
��?��͚����YB,�9�����P
y��E�k]��]z�Q{ek]�S/���k�67�{��l�2��Ѽ!��8��è��>��������ʝo���v�S��B_R!�F͔���C�� �~nDއA�"�l*/-�@r}��|����#�^<o�-hF�����rΎE3��j[:�&"��쨩�I��Y;n*SS���[�sn%f��Ĵ��,ٚ29i�6��d.g�C������U;:hNy�(PX� ��欅�y���>,�f��5�yF�	!��U�R(�`d��3��w[�6~�,1j��y��]�����3��Pi8ێ�`e�Q��j��W>}zj�bҬ'?��9siR]���3˗Sd.�ty���4���<=�z.ՠ���Kg���^�.>�乨��G�����\�P���Ƨ?q��K�RDt��yu5�V��Iѩ�aA�)0fh�z�^9����{
US�)��آKd)�z�B7ㆥbk�R1nET ߯��^�����C]}��:]z�K�g"��׿���`:�	p_ۡ8�#�~�Ґ�hŠɗe��HT�^:c֥�O-&�J:K�^L(̮���,�p��t��yzT\!���9z\,�M]�f
D�����J�m�I�EM��_�7����d��h����k�	��a?����R܈|��-ES
��<�!a�H�����$,S[^���疮m���ɩ�k�︞C�ކS�093m���Nޏ)	B||H_��|�_�:�8&�G��/����*�!��n:eP�+�~Jِ|����J����Jj
jڭ��R*cCx-�����bvurJB������
�����ec>����̬�wʹK�lg��16��\���T+�w~ҢצC�Ɣ"N������ӆ�ٚ���܅�Iw+E]�"@I����B���]�Sv����4�gg$������]i-�&!���Ce�!@�A	=����ԫ���(dZ�',J_�+�X"7����w��ө���͞rZ+�,�'k^��:�"5X1{�	��S�<e��R�驹|�-y^���n����\���o%5��r��Պ�S�x�7�[�;�܌�4ͭZU�dS�棉�ujY-���b(*�޵�N�4o�P�M��֍K��xۿ)w'��]ȁ�̺'d��1�!,8@��g#[�z���r�'��M��?5sJWT �g�X��O�-���]��q��k <��-�LE͘6`y�I^�Ӏ����qirn/ﵲ����a�#؛��)s	l9�Iޭ߯'g�^�q���+UEa5�\�W��c�Y��
�F�`(rT�l��f��
�TMX��rq�\���|���t�'�
�_�#Q@`܆E_��+Y�����$�(��8����i�s�j�V	$U)��/����>q3���64���j�DW�ݥZ����J2s:>��}�KԖ�ij��Btz������
>7�i����R�Y�� �� �cS���}�R{�wi� D�1�_��גoR K�W#m���y"3}!�$�0�������	��,�P@s����N��Yl:�l�.=�yB]�)��_��*��������uzO0"�S�p���̏bT8��ۜ�D���Uw�4�=��Q����E,�[�,#,g��-;�&�bfK�	��]�j�>:s��ݩ�}��|$�]�]&�<L�5���fYw��:S���I+���Jzl|z�@Ž��r�R���aK�ϼ�Ꮿ^������p~�"}L�e�j5љ�tp
��P�wg�թ��ب6L�7�|�.�E�؄*j��<���g/�S.Fu-���A�bQ��ȹ̴<�wY�Iv1��Y�9L3*���U�ҿV]�^�E�¨���-Vf��z+�C���~A!��?�����-/q��k<��S�}a<��u0�
�qΏ�B�D"u"`�ZՑmN.N~ ��M�!!hs�T��P���0�D��<c�R��Ȳ��(��uE��B�$��r��|��a�+S呀m��5c z�'��+��)���O�ӛ����Xz�X	X�3yҴ�"QoV�[T=�Q!�����
O�G��Z��q"D�RсL&S�T('6���ѽ�m�}}��!�t5KR�\j�N����FVں`D=�^[?�|%#3�Yp��fN$i9w���Y�`;���@>㹂���,����|[
<���Z�u�W�@�
�/&�{gÇ�^�3b3�WK�5�fN�?�`��o� �������{�=}�+Ol�w�UYS�b �9�9�߻��h��n����^���r�5�B�1�a���L&��(%���J�Z�T{DC��؛Dg�"�H���(�ڣ���[[_�җ;ȵ�q<��e$ɻ��׷��}�xT����/��K֍xzfa�/���΍�<B䮔?Cb7���-yV�7}��=/@�[�9VV�B"z%6]�~��}�}:��o�����b[h�PI@m�,4]67��Kؓ�<N�8zz.˴E�<HU�8rj�A�P�}_�Qk���L�E�>�q�}`��S�7o^��'��$�B
O����:��׉�[S���5�ˆ[�����*�����3>��P��xq�6�Z7z������x��o˔��k8��~�+��c�l���AS���='ci��4|+KU��ϭ�J}���9iv#�:]5\�NBm�W~��n7�ʇ(73�ʤ{&|5��Sr��=@v��!đ�h7���������OZ�:�(�zA�x�A|��څ��ΰ6�>fZ�P��JO@�<�MX�)��m� z;9�a���i6��Qc��f^�pYMk�̐��r�7Y�ŏ��p���H�ɌZ��x1�͆i ���=�*�g�F3�-��_NM��(9mܝ~I��:�\ץs�Ѩ]��>Ju�F`<�ZQ5�ӗG�8gw
�A��t<f��̉��D�QM�6661$pU+�(���"������jb�@"�L"���a��ti�]mx��18��>W�]�t�?!޺u�3��P�fڴ%a��}�~Ew����dAS�B�
��*��mYπD$d���Z
�p<K��*��n畁�M����0��aGB%'cC�-.�J�3���o���*s{��b,��V�ͣai7:�I[����
���`E}�ٌ�T�;����E��(�N�V��X��6���D>�K`�n��aiZE�X�[$:.vd7�x���A�%K��$�
'���'�:j�(��r c�S�s�l�G#tY���T�Xz%�+����{.lG���񆨃J��'��th��^[�~J����t�џ��XG��P��C��X�j=�;�Q�r
9D���1gC�BC�`K����<��t:=75��?�Sn7�X��>)�]�%@�u�0]fuy5� 8�)��T�ض���V����c�8]'>\ĝ
,�/�o7�f�~���݄ᐝ�v�fp���#��n�>�'�mB�V�:p��Lr�*Tn�ʣwJ�מG���@�֪ץh�0d}A�- ׌效i�2PC���j��i<�qU��e(���c|rt�R���y�����?*�����K<t��oj�~E��L�aA�}-�e2w��Q�BxȀ�}ʚ,�3�	=v4�x�ǧ��>OӴ�0�	�)�z��'�ak�RC<jk�U�J#�����,+Z,t�m�,�M�xΐ��?샨m��?$I�J����R��d�Ύ��7)����<�mz�P����M��X&[�w<�h�^���KY�l������c�3b��Q�n��dp"�����6��µ�_�U
s33�L�~�t0�R.W���F���C&3](䆯�ܵMX ���R���7�5
Jt$��jt��cR�ƻ��E��S�
[����g7�b.mhډ3�3�L6���:�Ȭ���od��+�:2>A���2ƍ�>�������{4�(gfg�����~�~��8���I$�b<9N��lB�olmm���:����/_����`lʠcz�JB*���^IF���)t������큷;Zȼ�*2�жL`�'����m۾�~>_���lZ`B:�7[>Đ���_��F�
�pā�=�V���۾jZ�uM{���שּׂ]�~�s�O��ۢR�2K<�29\sC��� ��U"�~��<.�����<�(����gaa��^�5����%L�f�Z6]n�����Tj2k2��x�-t����x�P(nmm
y*]ǣ�y����3�~$c\ݎ���t�v�
�������ȭ��$�G�<��S���R�xw�6�x���RCq"�A\�u���ȗ��+��8NӦ�'��V2��|�����o~�J刞Kg��X�����ۿ�1��!��$����$��Lf���^F50��I���j�X,
%
v!��
��Ԓ���֔���E� 5�N��y�ou����v��[w�^���v�\.���*�	�ex�l���l!�>11��z6��]y���?�D�!��8iR����i���v����/��<����/M�<NW����d�j/۶�}����	�D:�&�q��z�R�c��T�#�(\�&(l�]�`f1��UU3���𑄬��0OY�}p6�a#���e���h�i�C�aP���T�`�:�n#�LN�' Tr��v6˖����F�K���B8;;k��C�04z(?�V�2uێE"�eY��F�\!��z�*��]�IB$��Pz��Hس��vX���ݻG��e��(#G���)�
�tzb"�L� �̵"��0cK�ڟ�g��Dh�v�w��x�
�! p���?һ-�F@@@@����UV��0��B�(    Q@@@@����� DA��!
B�(    Q@@@@�����{�/�ZOE�z=�IEND�B`�PK@]&Тj�
�
assets/img/nav-arrows.pngnu�Iw���PNG


IHDRx�J	pHYs��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB aAHXLXN�H� $4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�| (�h���SЧ�������c3-� cHRMz%������u0�`:�o�_�F�IDATx���1KA�O/('��@�F���D8P�ڥ�b�@�ge���v!(��� �Y�-b@ݝݐ��Y�*w���o`��������� b
�Z���2Y�<o+I�����i�q��yޡb�g%��(�֕R ���|�scL��B��0��ft�T�ֻ�〈��1�t��b�q��޶�V����z?�ό1�Ƙ�����~��=P;99�s]wqff�LJ9��tF�R���_!��O;��Z;����cy����Z`:�S���(�+n��.��?�l��_�0�3�0�3�0å�Q����s"�P�պPJAk�@�Ș �b����^��u�v�#���G��C�]OM�<xj���2�9�g��8mnn�q��a��ߩ�]&�=V!���I)��qZ�"���"�r�Vc�f�{��N�w��8��AXk������j}I �<)ں"�Ƣ(��V�
�Y�a�f�a��"Wix���8��n|S��&I�5��#��[���Mh�iv�\�D+�E�z�b��h���Õ���A��*�\��Ƈ~i������ƘY":K�}�wMB�v���n��h�p��R�����+)�� �xLk}�9�90q_3ȸ�GA����ƥB!��Rʚ"(���&�3�0�s(�Pȡ�C��V;�E)x?	IEND�B`�PK@]��hUk	k	assets/img/blog-icon.pngnu�Iw���PNG


IHDR'=���tEXtSoftwareAdobe ImageReadyq�e<iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:DocumentID="xmp.did:91BDEDE0B97811E39283E0177530FC2E" xmpMM:InstanceID="xmp.iid:91BDEDDFB97811E39283E0177530FC2E" xmp:CreatorTool="Adobe Photoshop CS6 Windows"> <xmpMM:DerivedFrom stRef:instanceID="95F2073471229133EAAF5C75DB5C1EF5" stRef:documentID="95F2073471229133EAAF5C75DB5C1EF5"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�_��IDATxڴYK�E�&���Dq����AoFs0��% ŋ�M!�B�CГ
"^�<4F��D�E�(h�C���W[����3�3�̿�,�=��]]�z�>�z c�Sm`�f�����ZG�pE�?�����D���p��&KGӤ�}������(� ����UD�=��S�!e��j[���k���HWFd>Na_��*�m�(����M���+k��t�L�Y�L�C0�k���Ie+Y(�c{bK#Kr���B2
%���{�M!��Z�w�<���	�A,@Jnu����)�X:Q0D�����n`�k�ٹ_���we�g�:=u�����\	�X��.��_2�r��̴�R�2�t> *X��;zpo$����J�A�Fyk>HN&3$-�]m��D�]�^Y	�·�Z�b�@yo�L�W�GϿ{�"Υg�����j�߾e�ԋj��e���M��hx�4�q����M:�W5k^cː,�	�ŧ�ix�����v�2����$/������G>��@��:�	k-T�,���L��m��+��+ֲ`2C�*��j�Tٰ&�Ђ�v�����`:H\閝+�X�#_ф��S����nq�Q|G@wƕ��_�(D^�Jg�]�PJ��/��KJ��,�ܶc�&c����V�uT:��(r�a2�t���b����(�'cD4�C=W�ɒ7}Ͼ��	Ȣ� �O�$�IMV�EH��&lv0]^�����EW��
��Q�;�B���l����O}E�K�o���;�^Zd���ɉo/~≫�� .�ML~���e��2�w0W��+އg�</�r�����3�){�=��X�fT0��_���%��\4zQʭB�fn��1�*eL�^9�[v�\����I�t�/��a���n�t��6�~��!�����]
͈�����E��KۚR*��,q���TG�h
|���]|3ٵgF����|��WO�ٸ7�ňR^nܾ����^�j_3?w�W���U-��t#�f�%���+��G��4*�u�q���:�?���uyyu�ѓ����[c	���FB
��+�S��u>_�c��,��4�7�6F��K�x<��Jf������)�����\���/,�uW&���xW���h^�U�4��������bk�B�,�����vG���^z���]���������w��}�W���Y�G�m�Q�&����}�}�D����v��}�|�k����f.w��8͘�e`o��
6���GTN����j6΅e�M����[�^�p[JJz�Ѽw֙�ф����Z5���@B{��&�w\��9�#�Ϝ�h�R��_��6���=���q�ѝzW:TYS$�\��}���9L���d�?
���k�ify}�ԛ��xx�ع0����Փ�tP���f�=d����l�9�Ij-xK��/�c�mᜉڮ�8dݳ�5%���T"1e��&Ȳչ����ȇ��^��U�
0�!��*.��IEND�B`�PK@]�!1�'@'@assets/img/icons.jpgnu�Iw�����ExifII*��Duckyd��+http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS6 (Windows)" xmpMM:InstanceID="xmp.iid:7982BA3E582111E4B0DFAECCC51565D0" xmpMM:DocumentID="xmp.did:7982BA3F582111E4B0DFAECCC51565D0"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:7982BA3C582111E4B0DFAECCC51565D0" stRef:documentID="xmp.did:7982BA3D582111E4B0DFAECCC51565D0"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��Adobed�����������	
!	1"�T�w��8�AQ2#��5V���X�9�aq��vW��h��)IRS$�6�B3U7	
!1AQ�q����2a�"R3��r���S45�Bb���#Cc�$%E���?�]�
�
�
�
�
�
�
�
��'�6�f�]]WwѾK-�џ��h�h�h�h�h��z�F�h�h�h�h�h�h�h�h��a>�7��껾���Yo���X�C@4@
(�I�UND�H�QE1H�i��c��0�HBDDxhy�=�ő��ru���P�C?U��X���U2G~�:��BؔE*�g�%ʡ���(�e��iY�89�j\rq��ۭ�s�^,ٲ�il�<��(R$$���0�ݶ������1k�𐲩 *��:��_G���ב����Kї�q$�1�}f�q��[+2-��X���IF�an�.Q�O�HR(R��b���)�#����N�Y��g(�G��F�h
W����W+R��6J�y�,|S��7O�I)�s5��hc�/$]���JB��"d9�IEU��.N���b�fi���_�q�DY�ʵ��݃�0NY����/����8nDQ8�H�������'8az*ɋ	e�ِY�n~�ٺ���!%Xʠ��@8"��]4����x����A���޽<�5�H˘���D�DV���3T�*�I?�N*�W��T��?/���^JJ*��E�B5,�F�2CeqY�(�&�
��*��t��-D,��1���f��w�@E �cr2Ѵ��(��JmL��
�Z�����u�1^y�gC�JfaG1�ᩏ��F�j8YvN6"��(�EO���SEM98�D�Z���l�M�.�Y�[�UZ���YTR2�'�y�Ez5�+f�� v������%WDaXs/Գ����YTaݽf�me&��r���"���D�)�d�P�C�h�C��IU�..�Y�����֤�ƚ��C�X��@QL�=�zU]�*q�T�� ������LjSP�#-F�Ԉ��'�6�f�]]WwѾK-�џ��h�h
+�ەv������:޷�"�Ig]@FRv=xHDQE�K�]˹�L�!�Np�D'��Z�S��abR����uY�|��_�gX�Ol��F��}�]Ŧ�.��U�tY9���+��	�]�(��:|�9xy��.3�%,�Uj�Wë�����4@GL��b�=��i\�A�c�~�˥�n�9�:i��M�ɷ@�1J*�P�!�MEU�1$ۢ9���n���+e��,�v�j�eΤ]r5C���T�ܓ�!L�يU9@�H��77W����"h�o8w3�oҹ.�K3�k4t|c��Yb��E�ʨ�ps1��η��9L`���Ֆa'�ݜ��	/���5C+o
�]g��w$A��G��N��9����F����]��A"��E��q1�{u;I)I-U!q�1o]��C@UB�Ҿn�LY���13G�o�&A�ؤ�*tʕb�)�dYg$�(��z����
;�7�\e�ڊ�-$��1��ip��W�ٻ$,r.�ۑ<�Tܓ�����]�$H��z;�P����8�KL�ȋ�ޅ��*`LO��B>�O��Y;�|�t��a� ��4ˢ�$8�tc�8�s�`�ԥ�Y�Q�B��岸�d������EJ�x�.J���3@8r�ԧ�JJ�A���L��`�V�[ҝc�,Xnhj��n��q4ޠa��{�۪ܼL�����&rK����R?b-f,)�s�
e��55TW(��3{jdLb�hiG�[��
�;aO�OZ�i��NZW��9n۪b%�E��Na�q
x�w�WB�(��3C���,׬��JŒ�L��PT����"�%}�	�ɫ�"�8��:�U���.v再�E�n/����r��-���|EP�27xo|[[�>-_��B�c���٦�T�<A��&��7�"Vu��5yI��}�m�o���w}ᴲ�m�����h��Yc�3U���z�uK*l�$ٳ��:�H��`���*͜4�`��0��0	D@e8�KY]�P�n昳�=�`����ۮ8�f�v��d�oܔ�$�*E«פr`�t�l�7r%� �c�A�F��Ki�ٛ.��mꮎ-���X�ߕ�D�s;h��I�k�7(	Ǚw��)��`ܦY˅8&�1� R��mEU�*�nwf��VL�'m����U��-�Ή����:�{���S�%��UL�=2��9SA�L��x�:ss�&}^^�2���r�^�o�@�h���7����:iId��'�(����[$H��TB��EN�Ȁ:�{��f���(KYM%�YF��I���S��xe��Zlj|f{�ѳ��Q뽳�p6\bP�|I/����R�ڗ�1�,V�
S�_���1l�ݘ��;v{{l�Xj��rS�i @#�Y�2|�51�+�nS�=�FV�NN74��7͜�Ld�d�i�#b���(T�{����	��2���\���P�SH]��iS�[���B�2��1:4��Z���r[Yv�]�)>x�w��pɑ�Q"���(ss��5��O'YJ�|�Dh���=�qv���#�SFd:������b$��TT�*�$��T
?n�V��zY7sd4#��
i�@��"B&�{�ȉ��e)M2B�JB&B��)@;4��|b��N�ZV`�F����-.5fͤm�[u^=��(Vm����"Z��Ȧ��l���e�1��<G�^IV-xb���yH؎X�6�B��rb*Z�
����&1��z�ݺ�mi$��&�BN�D9�u�Z�v���B�7��Թ�S�֙�D;k�����ϋW��P���%w�C��n�U�T�cy�G�.u�{c}{�e�J@��vȽxu�mP�JwfO�J�r�&
w.yTi4�-�ɪn����)\Ӆ�9.r:>&ZȔ�?c�|ܒ�i��Яr�4��$E�~^cp�7�X���f�ʈ���t�}��uu����J�m�����h��-��`����Rء%�2Z�o)^�9j�	�|@�,�%p٣��Uj����3
]��H������-�g=��o��ڭo.�ʴ<=]J�䪲”�6q�B6Ƭe��^��G0�2�2@���N�R��.��1��K�̲�y%7�MzO�c��m�\���5�av�{��+ ����YJE����y�8�Mӓ�3C3A�a�I�Y3�N:�r�rj��yf�[-a߳�4n�]6�o�*8G/L���Q28v�*�-#֛�m3Kz�s4Y�ԋh�#W]A�"��fݠ^��@����Ҋ�{N�֣4�'ʹ�A�Hh���`
���-��_������	GZ��9L�{\�(�1��(Z#��h7s��G�V�M�1Aw�����jUuLD�G��d���Ci*�GD�Qۊ[p���u6i�-��i�;�҈n���&�293&���V[���D����e�n6�g<o�jm���{���oz��Ը��gُ?uqX�'�ՓY-�3�|�\2c��x�yj�� �r��T���:��`��l��8���qԴ^��"��`�������q�"u6�{$��-�t��ȯ�0�M���u:(�$�\��W��4t�y}-jw_�3(��Ǹɮ-3g�$d��AeD�Hڻ*WhǤ�s&�U�L�![&�1���Keo�/,���1-"ti�<�����}�{b�S��G����6�r�r@p�=
D9�VJ�Rѥ��oN�j�
�I'��"s@�f	����*ܢ�d�U���TH"AT��vq�j6{.��J�iq�������F�����W�:�>��uK�.>�toSp�b�N�Q�ݘe�[�~A�+*uqe���C��ͪ.ܥb(%ʈ9a7ܚ��U�qruN�5߇�e�ڢ����fhѵ`Rc+q%�Ϗ6���V�ID�R��n҈p4mI5�*#ۑk�n���Ψ_�[M�n"�ȓ�$#���+=�+v�~���l���pE1)<D9�3����T�&�D�B��>*&�`���^��&N�#{��3�&#t��$��S&B��!Dx���Gp�JX�SyB}�m�o���n�7�i+}�g��j�!��O�jx�(CPr�%[2�A���+O�}
�}�R�5>=������ʩ9U!��S�(�rrM����3n�8��hUKO+�r��dnv�LJ�:t���q�M���Å�e]u��fQU�P�c�&1�DG���^g�|۳7��W�Ǭ�ݫ�X�e��]��A���nDƕy<�&"�-�զъ�<Y���+f�Ep�t�8l&���#��#��N�t>�����e'jn��b���=��Pf���>�"n8J?.�v���vqŒ�J��������q��ue�"�"��ٜ�����D���i��g��z��;�T�U�u�IS��k���?�~�=�u���>���O|>�zΒ6[�
��-���[�X��_aIķ�x��)dn�ٙTܠ�i�E����n��+�Β1��T8���n)��>�'��swe�h�']ڛ,T�ƀ��&g}��mʢHL�YMWN�j�5ꗦ��ڥ)�ɪ�y��xq��kU���3Y�r�m[xxV)�,g��J3
�3G������b�0�:v�n(�S�$�1�^c���6�G���nZ�6�+��V����.��͒L�������s&�$lr�U\[57!D��q.�j�U�<]�t�=��U��T�k���r�;�ѳ��4���O�m�H;A�f��r/�2H$H��&�*�tr{Eƫ�l,W
Y՘L��6Nbc+Ig=��I쩔������
��.#SK"�e(�N�rsfe]R��hJ��K���:�MG�1vo�<}gk$�	I(_�Ha7)D�p˘��T@]>�U�T�]Y�Z��Fk
E�nY-��R����l�2h]�
�ce�Un��JI<fɼs��ܦ&8r����8�N3�Z�zӄ���0�_�,��{�5�KGV>_5�@y��W"�ȿr��L$��a9R*��)�vN�A5ZZZw��������>��TJ��+]��p���dڱ���N2�f�j>��f�D�������0�i��d#�Q�	���Djd����F�����W�:�>��uK�.>�<ߞ��&�`���+��z�'י�P1�0�-uB>�1�-�I���t��D<5+�rI�h<�5i�lnv,P��|t�W���,�yaqf`�X�W�UI!�`���tyS2��s�����Pq�T�=�4�i0��O8�?ɱ:�,�e�j�Մ�����k���7�ie��3�c5
�E�l�;�Y�,u���]l��.\	���EL;hG�9�L�_��V)��9Tq:�E�{���`�ݔ��5�V4@4�Ĵ���q�$�#!o��k͜�Vf��h��ʡ�X$��1�C�����j2xb��Yj��km#�Mrϱ<dR�9jM�%)���D#��DTMTT*�]�t��p��E�S��f��@D{JJ�Q�6�V��ó�PI�B�L�&�4kw�M�d��@�Q8�$ð�"#����;�g{-�|9�:騊�C>*��:J��ֶ�J��D�&�g���L��ӹ��;�nD���w�m�*r�a�M��r�ʈ\&�I�f%x,;H؈V1�tg�2�T����0�
(ACB�	I�K��52#@4O�{E��[ٽI܎$ʭ�3��)��W���Ƌ3o(*	����ڀ<���F�[OJ�"j�J�J#�'�v�����ڷ`����u�	x�{�'��9:��`�ă�S((�t�2\�N�|K��לꉻ�j,r�]��D2���F@BG$���d�=�TôJ�Vɦ��&0������I%E����g��O�h��6�a�n�,痓�����יb!��L�r��M��$�V�b�
�Y�HRYS,q1S��j��籖9'��9���%������ϭ��XVO�S�l��s����`o��Āc�"0���(�B.�3�>&��8f��'����!O6�A�Gy�/1;#/�dw�5t�-�zT�ΒF9�#�P
y��=��J����l[����Wl0�U�/H�h����R��7v�!b�є�i�Jd�8&���U>F7 �	[��u&F�+=XO�m������|6�[�?�3P�
�NJ�7����v�t�r�N�C����z*U&/���]+����#��yV�77�;x38�I'�����p�
�_�G�����X�]S���/2- �uHt
��FygI}#4y@5FbT�M�Gٖ��q=QM������A�5�p}�7~�[�kv8o\�<2��p}�7~�[�i��8�-�wޣw�u�&��s�2��p}�7~�[�i��8�-�wޣw�u�&��s�2��p}�7~�[�i��8�-�wޣw�u�&��s�2��p}�7~�[�i��8�-�wޣw�u�&��s�2��p}�7~�[�i��8�-�wޣw�u�&��s�2��p}�7~�[�i��8�-�wޣw�u�&��s�2��p}�7~�[�i��8�-�wޣw�u�&��s�2��p}�7~�[�i��8�-�wޣw�u�&��s�2��p}�7~�[�i��8�-����:JE��l�2��s��
PT��P�#�u���I���)�ӡ��!�h��o�o�A�2{T:��w'U�_D�فL.8�I��y�D��:Q֜���w���ku���]9�!Ζ����:-�q�d�'�o�w|�5�Ǩr�2�t�0.��=
N&�.�8��q��feY(�G�6�ڕǮN�����Xh�h�h�h�h�h�h�h�h�h�h�hǹ�3�Cz�T�R�.�;MRχ ��+ƒl�"^�Y��F1�"��!N8��8IGKZx�f�Y�ya�����_���5��?�/�V���#�_���X��e�|1�)~�zw��!����5�>k�_�_�
_�����/�{����u���W�W����K��~|?�]d��~�.!�Rw*V������Z�XÐX��i�7���J�=�p�C&��b��D�G��rRҖ�:�2�nYXe$�(���$�i�����������������������a�'�O.�>j��xL)%0�z�$)�[I�Xg.�]r��E@@RPʔS�ͥ:�]�s�ٹ�q�eV�"���-��m�r��`(�i���@�pP�>Cv��՟������N���q��[��I�^�8`�o��	:�£���m�w�'O�xT�����$�/
��0��t�%�T��[�/���I�t�Oݟ�TTv�;)ZqX�U��8�stU*jz�ظ�
|�2�G,Գ
�o�zc��J��*�T�\�:�v��-�e	��T�kiX�T �C���C����#Ttz�ۄ�⦵5^s!ׄ��h���lR �RE�kq7(.��vh���\(�߽�C��נ0���G���1�o���;A�<�D�V�(N`�qҔ�OQ�hz4�R�La��&1� )@8���`�����Ȃ��~��Q?Maf�@��^EE�?���4�n��@4
�F��HZ�+N��7{,i璁o6�i�m|�G###2�\ڥQ��k��$�+����>�՗sMh�9��2�F���i�G�A�����\��N��_�>3�?��ߺ>z���r�e:z��|���[�G�]��?�_�OU�/������~�뿻G����꿥�|c��o�=w�h����=W��{�������/�S������|O��t��ja�J1F��y�e&I���rE�SU�D���6~�e���{9�˯U얞#��_*�|H�?�K�u�W�~�=�~P���W��K�^�<����t���^^n�8�6����w����%*R�i�ξO�
�Z�z	r����6�o�e��!��㐑��h��G��X�)g��f�#.�D�8pt� ���!@D9�`���^�}��7��d��{�=��~�e�#��9~��~Z�d���œn~������zIq�n[��Dz���>e޳l�6�]�n���k�뤒Ϝ����3MC��WM�EV10$��!�QU-f�ܶ�(��Ư�7A���G�+Sv�+R�!"L��1]���7�D�#�Kć�Np��*���^�x'�c��T���糌�#^��{��MvSu���OĊ�4t�s��HNW%���MtΙ��*�zp��G��7��p��kj��Bl�p�ܾ��)"6B���ʥ�2m�B��:l��t&#^5~T��u�'0�ð�L��X��>֧ƸT�r��U����&0���H�J�:E�|s�wO�pt�lٺ$�0�":�&��Cj*�БMy�8/�h+����+�j	�0�d��[�v��#*�"5�]G1j�)y[3ux���A���+u��ro^���ۆJ:��=ˇ�Y�/��s{v��}*3']�ZNdR�{t�֛c%���`��i��)��n�ISB�L�t�gnK[K�9�#v�bܨҔ�<)�i:��<����7�M�u�{�`m��k�K������~�/oY��
�
��l�ڌC��v��U���8��I����@�=��p�:�&���J0X�ҏ������ؘ�Œ��T��T+��	F�g_6�4��]G�;~F�$��DN��D�\�)(�D�lBP��k��G�7���VӬUī�S�M�����U����6���K}?��g_'��ݫ�z	r������Y����hh��2FE�bjE�!�呅�U�Ԑ�z��P@�7f�Q䌃��d	��.�H^�ױNN�Y�!j��"�k,�ýn�vx1	�nkX��t�)Wq�.�#�G��
��6#&%FbƳE']@2m��M!�}�ڷmӵF|�s�f��E�j��o��+X�*o�;��E���{��h�zG��r���h����۵��&��1��{U\��fܷݭ���#{��@UW�l�����uҧ)%+R��2-����B%��W"��A�"�
N	���@��Z2�ri�G3ڎQ�����C?�c�"����fI(��Z�b���t�X����UċE2,��H7H�;eĈ�2͸�l��Q����]i]\��+/ďw���ajx�)�W��A�FU�	�K�`T_#�܊6��� d�p;X���ŷYk{o�3P�MF�X#�k��Q�͑�[!��\��&�25��^
ːI��da+iq��
�񨱏2�'5��0����j�Eı�oMS^?���r�ח9�K6�vI��kG\�� �=�4[��mW`�Dx��I��6DTE�NU�e
b��%m,:n�����1);����ӾOwɢl�.�m#8�2�������R7FΪ*�nF�E6!�u_+�!�S�u%�D�k�(��E�_�/D�&�z�������'�Ӷ�o=�}��e9����H�^*�P��Y�c�F�g��S��i�N11L��WU\�����t��Yb��Λ�R�~>��uA��(�}?��g_'��ݭv��z.w�_7�2����
�
w��s^�SyB��]��Z��U\���D�p�`�9w��(^d�_Д@�EDMYj1��#.r��6]�)6��b���\��tǞ��qvE�F�O:p�r�@�+hHd��V��}#��a�E3v��ηd�ᰴm�bȧ�>�ꮚ�Y�l�W���br8�Ao��6]f����Ǭ�<߼�;G�9���=��:Y�]ϳ����|m?�Yg�d�����������	o���l���۵u�A.^�w�_7�2����F���\�M��\d
HK����9G4L}+"�H=6͓Uu8)^�.N�Ud.\�j8�4�j�n��:�#��Y�iVB�a>ݻ)G1�ڃ��l��w��TE�h���O�!�u9ە�b�S��[̦��C��Qߊ.���1\)P�c�Y&�'j��{6BnUZJ9T�U�U�E7;�yS��t���[�O��7��]����/��Z����
)k�z�g�g*U�U��"���m3�ED��O�?�5�uB(�$��\�A^t�ѻ~�L5�d�����Q֖�����*o�;��E���{��h�zG��r���h����۵��&��1��{U\��fܷݭ���#{��@j<놪����Uî�M��eFE�S��\$�"i�P9�s�q �*��$o@s�	8K*�f7�;S��k2�f���S�*V�UN�a�8n�ӆ�DQ�ugN��x)��.P!���)�a���џ=w�ٛo�X��uk!}�d\f��vF��ho�Q�{K�jb���d��r�9vm�t�S.r݂<ub�e�i��n�K�q~C®Y'���6������p�1nTh�9�S��9l�!)�r;~��DC^����yJR����G8bJu[�8�b��b�[U^"E�ؚnG���T��fP{�RL�q/X!�j ��Dq�����ֳ�V�%��J�m\Ā���m0��=���]�;H:Y
�K#"�Y�Fq���B�M�lJfTHT��
N+�E5�U0[�t�岒��c3G}�ܸ�h,T��(�}?��g_'��ݭv��z.w�_7�2����7t����S��sm;��qTF
��g_G����iќF.%�e8U�w���L ���ݩ\z5s9�yT�i�ٷ��X�#S��* Ц[�լ�H�9����Ď=@G��I���(�+�0��(��=e��B��:Şբ�^�W�-�Ɇ��}��s32k���-�̪�o��Ns��&$ۢ�{)Fr��Q϶V�Y���/����g��V�E씤�K��3T�:D��:&/]��C������8,�:�؎)v�ۗ��w�����W�D���HTb��Bc�;��C�W�̰��DU��tB�q��D��(��-{��
��ȢB%*����i�k�h���m�)�U����g�1��c��NՏs����#��'�o�G宆o�����C��?�_�;��A-��m�|��Xv���%��b�#k�f^޲��/bU=�3%���j�����ҽ(�RVV��$r���\9]�SW*�u�wsu+�PLn�u����J9��6�-[����۳��^�B��V�l��XjoZ:P�Dȳ�h�kW8'���e��A�(?EV����څ觲�2���$�%F����&���K����6^�3�$<��R %R�{�2ppw=*��?}��> �nb>~C�)��kW~�":�~������OB��t��p�����wƀ���%�ޱ����-�Q��ݣ��C'n־,�s���^��Us�K��r�v��#Ѝ���
�cTۆ^����j�Wmw�^+��t��KDm��@�r�
��4���
�4$�=ؼ�@�[s��
KY�5�Ԭ^iJZ���I����Ր�Po��;�X�&��-��Q"��?���z�V�C�Ԙ��8�5G��2�2�0O��h�p�2��h��	7��p�[IEKF:Y��s�j�v��nr,��u�!�  !�4���S8�(�I2l/���c�r��0��9�#GB���-%�I���A��H'x��P�e�O��|7l�yQ��E��+뻹��O��-T!��(�}?��g_'��ݭv��z.w�_7�2woK|ݫ�
�m9�q���S��v�(*M+-�P9Vg��E�b8~�y&
��6�;��M���2Ѣ�u�^7�IZ�^��@����7_3f
��7/ ٝ����&t��0�C�=:�2%3c�I"��S $B4��ܺ�������O5'��7�����ƹ'x^�"[�A����s�*(H��PY��:�q9�ma�I0BU�L=~��"a#E��߆%�!n��f���l���ÿ��@��Ol�8��F���\��,/۬�g$MS�%� ��zB�ЅS�A�UD�Y/"�b8��l��{�W{�U�]=~7�܋���7m��1�9c��/! �MY���!�Ͽ"i��M�T�"i�.Y�Sx���Y�n��kGO��Q-*o�;��E���{��h�zG��r���h������?!�?���c�H%���m�����n�ֽ�zY��m|߬���C�4f���1��ѕ����@�6m�M��".[�b1�)��t�E%�S�2��X�H���䭺�>c-o33ֵ=���� ��Z�j1�5z��)�}&����jͪ�#Ȋ	�q{DDDGQm�W��1Q��tE#�ׇ�@TߌwŒ���X�?�і􏋨�[��k���k_M��Db/s�����%�͹o�[��F��ƀh
��W���L�U�+oy~��h4�l"�H�F�P�I{R�)W�:��#Wk9)�dJ@T�t,�toDY�1�T����M:����ݥ��G{��t��Ly% �����Wt��b��S�0Rc����d�	�WB�܍����������}�O�nE�g}�c-�b��m�0Pc�$��DW��ȳhVl$�^�:��)��H�%Nb<H��.XNP�$voe�ߵ�Mh���-���!m�!>�ߘ��w\��M_2[!:�D%�8\70���ć�1��g��3{�{�'�4iX��R�O��JF;n�:E����`���]��n۝5�:l�e:j�1  !�k��Si�k:L�'�D~nm���H������W��;% �>�)J	�eqM2qY�@��7:$�z�*=���r9�y+Wt]߿�-{YΘ�
D���:�=��6�k��%��qs����Y���.ϕ�e���%:��j�.��ZJ��q"�l׆��JQF)J�e �B5)Q]v��팞JWe�9���I���������B��e)L�� JB�)JP���v�ݺ
��wOBF�r2�RR	JV-эۭ5\v'H�h8&ጻ$�-�=3�MND�1gn�*�>g-�0OCZ��eb\IB�h|w� Ђ�C��B�U��
@y34�JUd��@2��
L�!|���)k,�j`��T�6N�X4M��|Y(���s���oH���_��������'�#�_�����~�|O#l��tl���&����3^d���<��x�U(姣���L�p8���
�0�)+r������o3o3J�S�:�&�/�vل��3�M�9���~b��v�L94�`���P�i�\9���g̺����'�.w����z��� ��[͟2�<v�>�s���?���ծo\9���l��X������1��~��sz��=��g̺���O�\�1����k��A�l��>e�>x�}�����\޸r{e���.��|Tm�Q�8sP2Q�M���`8�4?|���		\�Y֑s ���ȉ��?8�-�i�nRj�1�s���6�FX�WM75����J��
bJ$�O��eB�J�NU�r����H�}陹L !��'Y6�6w,���`���̍���
wùv�e�3&P��Z���r�N�����3�78�®����οA�u�ue�c�?7i�;�Yk.K�=�!�N�6�wca]�y��c�*��(�Aיt�´�6\�]�,2�c7n'0(r��!���;�����p2�K٩V=��ᥝz3f�=�V�bœtZ2d��4hѲeE�V��)n�H!P)J�q�)$��F����>�1��q��
����u�D���No�$B^!s���sE�<Hp��p��*���-�-�#ڙC�s�U���]�{u�a�A�=�4�L5�Q]N.�4 ��v�52H��<lc/�.��)�`�9;��o^Ӊb�r��9�a�����S=�L���>�c����۲�s�LY�J�~�nȵ�Ls��W;)��ר�,��&��I�O,�Q�Ǣ<*{��j�b/Gwz��tq�G�
�-��H�/-�NMȱ���c�%%�%]��������22�E�&,&eVYS�4�(��k��Ēק��g���-JZ"��f[�—l��f����g��y���z�[�!�X�R�����çws�|��r�i���—l��f����;��k����H}%�>�d�#0G�w�0����_0����C�.���'��?;���N������Iu��.�?H�����:ww<��=g-���K���χ�.�鐘�+�[��\�]�sM�U��m���V�H��Q�X"��)c*��<NP��f�M*u�i޵s.��FO���ɇ�o�+��y�|�����×��������f�����l�B�أB�"c'a��?��`�N1�`0��ԗj�!1@yNC�I��k64��$�4��ol�"#�L""""8�����D}�v��}���S��o���]G�kl�����c���;˞s����8}�>[d��G��/i�\�8�l���计�Z�'��?4X��{N��ǫe��Eu���?G<�����w�<��=[-�p�+�|��9��?�^Ӽ��>q��o���]FUR˜j�%�&$�T�~���J�U�ItU(�D��<S7]5
<^n]x�'���8ٳXF)�F��K�h
u�q5̰��
d%�'I=n�a��FO1LWQϐ:˘��9�U1Q!2g�!�Q�e(��ѕܵn�p�I��a!!�Q1�5��(8��2���d�:29�%�I�&-I�d!P�[oK�M%�*����@4��sf�4��N�u�l�ܲF]���k��*�*I����*��9�,��^�
J2�]b�Wrջ��v)�Vc
�m�O6���Ecb��GͿ}`�I�,�gD��;�LN-������S0�<u)]�%I=V�kR�n	K~��I�Vi�"��o��R�
���6r���bm4�&qS�F�T^)����Ǚ�z�*�T:'1�#��=��+}�F\�R�f��q-�Y�g�}�g�|�a�=f��Ô��>u�>g�}�g�|�a���ܸr�t����8���;��{
=f��Ô{�-�O�u��l�Y����i�77.��9o:|�|�;d��������OY��p���y��]C�q�'��w�'��z��ˇ(�N[Ο:�=8o���2�y`̖�&�г6��Qr$L�aj��TXIr�T���S��������ee��s|�ċ8�=�؟�X{�7��1wd���.���4�>^�p��z\9z~��
QWZ�:Xc�
<�R���PK@]�A碾�assets/img/fc-logo-gray.jpgnu�Iw�����ExifII*��Duckyd��+http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS6 (Windows)" xmpMM:InstanceID="xmp.iid:CB7F9AAD582011E4865FD7F9B7C21F1E" xmpMM:DocumentID="xmp.did:CB7F9AAE582011E4865FD7F9B7C21F1E"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:CB7F9AAB582011E4865FD7F9B7C21F1E" stRef:documentID="xmp.did:CB7F9AAC582011E4865FD7F9B7C21F1E"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��Adobed������&���w	
!1A"2	QaBqr#3R�Sc�$%��?���(oY�c�Ugb��4�[�"�3$0�WcU��w��)S�tA"e�Х_�~����?�Po�����:��p�W
�cT�1!���,����R���7�f�y�\�
�� �ج@�<�b>�
�;ʌ�����]�~�<� `�p9�ND�>�@��~EȺ턝M��(�3�&�n��6���	�D]�z�v,�&�wW�.`M&�
��7B��Q5\C:T��7&Pw�w�e�
�4��@h
�4��@h _�y��V}�j4�|�	�V*�	5c��H�0�d�1*�QYX�p�bULP!
b�O�sw���DN`��?1�q�9�=DGq��(0�!ϰ��8�z�7��\I��T*�Sw{H$�ɦ���*�D&qU@L�9�A�L ��d������K\A��wJ^�,��-Ie�3VD�@�"��)��#7b4_�ǟ(�:EVM��;��ۦ�F���r
�w�d�c�3�1:f4��]Ŏ�>�I�Gm��&	P���{l:|5֘�*{��O��%�
d� �*��	!��	%�mhT���d����[T$Ȍ:Ld[Żl������rg��F6���=��B0���>���-ҳ��Y��5�&)�k9�\c!b�U�r�n�Ž�eP�B��!���[𷉴5Ʒ��7���"r��,�,��(7c5a4�c��n�҃*�kǪ!YAP�(����ڞ:˸kMGM�=�	}V�*����KW�2�녝��V`Q{I+����t�C�Fn�D4�`��!�lvY��s;
vqԜ�
�[�<T�Ξ���A7��"FX�A�=4��T)��]��#�q�ؔ�2EK5�’�H����]��Eľ�<t}�!���2��,S�Ļ���~Ei)��|3�1��ӌk�,�s�E��M��_���H��iݎ�cSod�4QP�P�{�r��r>��|ϗ�4%U��z�_�]����[y��L�C�fԏ״�D�8t<PIR��A���B[�h����G�26T��X�u�+Z>R��<�[DP���\���'�TU7h�2f�q��q��m���O��ܧ
%=j�;���@[��9\IE=����B��Q��68 QPw�;V<��b�6<놋�9�:I�y��!���R�kP����܃��	����r�>�T��m3�M��1(������t���cd�\KS����[	$�;���ۡ�&I1#��\�� �NbCD*�~[@�+݋X�K�Yj��ڥ)EG1���;rId�HCI�E�G"����S���@x��x,�0�3`��pb��=H�Yт����d�9lSK˿�E/~�QpT���������!�����E�.W�> �-�#sVA���կ�b�ئ�X�,�Ww�M(kK!C��T�xC�p_����ÞqD�+Dz.
�O1]�~j�V��Wa�K;����$��qPK��H<pȉ��p�n�	͠��� �c#1��aSv�C3i)�LT"��lP�U
f�Q�c��밆à��|���I'G���h��w�z�����w��
ƒ1��XȰx��r�������A�w%�}��FKp/]�S�@?OP�c����/��{'���N	<h��
��1pU3N��AR�ZS��>��M��~J@>��q���J�ۧ�fj�*�G�ȊF�a�A�Lb�v�2E�e9�F�]9Ryɝ0:`�
�W�ʬR�_�v
��D(?�,�A�C``9�R'|���~}?M���U;������4H+lC���)j����A�H=��'
H�R0�c�C��t��B�ҝ�����NU
6�_��\-��4��N����۔N�dȢ�E>�cC`�(�>@c!<��bW/`���yi��z���%WR����ԜcD$$�"�}�d"B�&��������<I�~A�SYG3;���'�*��:����[�T9,0�]c/`�_�W&j�&PH�L��d<]v�6����"���Y�i��jK��;�燏v�6r�����^�So���f>��jW��n2�/�o�ڊk�^�>�3�]�&k����3=�l¿X$����]�bn]�Yx��3�?:[�M�J��"H���L�W��˴r�WK$T��y�1��m��� �L=��/�Y�o�^��%���j�Q�w,�ZҧND9}E�)�,�-U��)�u	��&0h'�_�y�e�
�\*92O%Y�!��bH�klsz�KH�A��g���=�t
���HRLLN[�h,x���>r�CVY������,��-]�X��T�UH�;쉸��cp��� -B��1����L[��J���*��ݻ��<Q-bIi;TS�p�?v�h���T��p�@��k��S��/��/�����o��[U���U�B�j�����3�I5��vÐh%����m�M�'VS<f�̓��3YB�wzd�2k���*���}��l=4
/r�f/(�V�yP�7�,/6�=bZl���%j�Z�x��X�n�©̩J���@���SP���P^
dL�-Rʙu�Nm�J�S�
[��8=�$C#`�f�%T��6+��xJ�{�!�M9? Jy9	l�>h�%R<`�>MPmg�t��4I��	XH5y�F��wNU� r��]�d�S<0Y�?S~���$�r�6s��d�HfO�0�d�9D:��En�2F:F�]�%��!��ߣ�%S�RJI�=6+�`?����em1���2@�d�	;r��b ߈�&�M�� P�A'"�|�uo!�Ln;&�2��#���qnͻN#�]�m���[�U%�c�
��J����xLM���$��0u	���/�h�|�d��Ԏ��M
�ne/1J����D6*�U_�ԙ1F,u(���-��M��^��5G�4:�6Eq@��$N��
�q��@���&�*r��TPP�(���>܌R���AQ�U
b�9Q!�p�0�(���`�����,ٷ")�j����&�	$D;��;%!JT��;�����6,�]WH�j���ܦ�$�[qub�Sq
����_*I��P���+�T9HR�N!�y��C�o頲�&i8U�M$�p�g)��,eV)EpQM�I2��2E8��
PpF���h�I 0$�i��c�!H9�s�@79��G��<��G��G�0f��w�M�r�/���H
���:IRL�:�L�:�{�)
S�l^f7���AlZ��@[ (-ϼ�����s���|x)���w��(#I��ѩ�D�
F��Lb��� &)��ۀ���i&�x$�/#�d)����ؠ���~#��v,�p��Z5Q�%⋣�H�.�<S\�H]�=C�@$Œ+���Rt�໔�����AU�@QM�=Dz�=ZA���}�������?�>��<C�?���o�߿����
���Ç$�}Cb�T?y\xK���ψPZ;e�	v�%U��/L�,d(���vDP���cW��o�tG�j����U��#�/���go>�e�ڔ+/�.*;�զ��
T���<�b�}�Z@h
�4��@h
�4��@h
��PK@]�j�ĺ"�""assets/img/logo-main-header@2x.pngnu�Iw���PNG


IHDR�J�'�tEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.5-c021 79.154911, 2013/10/29-11:47:16        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:84EA48F3EA4011E383C595176F3B85E6" xmpMM:DocumentID="xmp.did:84EA48F4EA4011E383C595176F3B85E6"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:84EA48F1EA4011E383C595176F3B85E6" stRef:documentID="xmp.did:84EA48F2EA4011E383C595176F3B85E6"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��T)-IDATx��]klTǽ?������������[��J�z��C�]�~H?%��~)��n��R����&M�����!IC��$��`���_���y��?g`9;gw�^���0?,kY�3g��~�g��e���drjjJUU�0.�����U�g�������U�V������0Lmmm ���n��G�Q`����3g��_�bU�[�$ \M�LӤi��8�e}6�~� �<�ȃ>���\]]
��R��”���'O������Gm��q�b�aQ��2,�פL��5C������z��Fee��͛7m���ֶr�J�`R%w4��111q���'N�:ujrrr``@S�2U�_����W�� �q��m����*����	yJӕhb|:>&k�%�MMM@�;v�زe�]w�ET-��H�@��H������}����"�@MEY}U��"�T�\�ex����hҷL��=d�i�
�ONƦG'bC�������7o���v��Y^^j�T��B� D�]��ȑ#����T<�
W4/	������0u b S�S�b5ϡi�P/��eX�aᲤ<5��2�'�h��h��O
��m0$3c�?��5�������z뭋/���*Ը��si]���Qa��LK����@�<+�,�h��d_���#�WJ�娧�z���߰aCMM
�Y�ۙdE�|����?���#KT��ۚ���a}eY8�$M�e,�@a^�yN�9QՔ����><q�0�{�w���;w��O����`!���%8}��s�=��'�H���p��;���X"��5��Z��j�&���ƍKjV���r��O?�4�%��{�RU���&�����|�嗴.�hܼ�qS�_�ۡ�t��a-߮���~{��XB���6?i��,�m�d%I:{����?���e�5���������aA�2�5�e}f���D��aM��fS7��õ��
l{����_y�������%  �MHVQ����^x��,ho���~��Z\���[i�c8�ch�a� +����a�oYA��v��*��ӱBtC�ĥ�Upǥޓ==�o��fee�޽{C��3��&YUU{{{_}������Z��֯���efX�^Y�g���
pƻZ�V7Y��@����b�\�V�$��-
w��uU���o,_��� �%����������_=1�XV���q�( 
����Y����p"G�Ā�EɌ|���gA�f�:3U5�2\S��O�ϟ?����e||�
�%   (Q��e�쭷���._��u�(�Uа��N�r��AѦ���0�M�A�T0�S3-�0)YMp������~�Td����~�a"�0M��A�,�������駟��:�/�U���bX�
��!?+ps	�BT(�YB8]۱���&�b����Ab��W����QU��A�,���{����Z�ֵ6�Su�4
�a9���W*�ځ�v�>S����A���I���]�<^Ѻ�����~�����9��@���ŋ��⋩�x(X۲d�����k1,ς�d�La	v؀,�]�;ċf(���h.��/#��4�I��F�LUyCk���'_z��۷����@ꏀ��d�,���?�����"h�_W]ޤ�I��DV�ò���0I��KɄ�i����PV�Ǥ驤��t-�p"�%n�Y]�˗l�֎�����ۃ����J�d�����`0�$�β<��4�k1,�[�Ƃ��KIYJ*(�5�[�4L�`��XM*�ka�2�ȹ��l��YS�T_u���'N����'�Y��!Y`Ʈ��˗/�*Uj�(��t�r9
x�"�VReY�5=#��L�j�&ɪ,)�kI0,P9�=�ZĠ[��k.��w��ϟ�D"��J�d�����˾��`���j�	�&a2HcX�H`XEV�L˷��Xk}��5G�,K�*�&��4ŋ�[�ڇ+h
�+*��ؙ3g���H,Ai�����ٳgGFF�ʖ�+[��Lk,OߤK��]��TúF�v-g�B�o��/G[�y�mu�褒L*�&\?��4�"g�Ŭ��A�_�^%���׮]#� Y`������I��������[��I:e,��	�ư4�v���5U�''���Ę�&�o�[G+:R��A�&�4-�-9,��uyf�����2^�ww_�F��
	3��)Ѓ�~����XE�����唜��s\�Ѧ)%d�h,\)$䩫C�F/N�UUai6T^no�_SS�lmZ�J��i*�8���4ǀp�5l�T�dU�!��w_����jkkI-,j�
{�ҥH$�!h��}K�°ݖ���Q�k��a��X����}��G�؈amw`Xsc�D����ޡ�˖l\�|�O�j�t�Ú��gr�������guC
�*��pF����3'   �W�Ue`` �WT<ce�w�#w�`)��	���k��w�?�۹i�ڵk��ˁ
���A,���u_�\���=���$Pl�Z�c4����\7M���b���������;��>���a���;B��W_9���_���O�4M���U�'�q�`X�����������(�LDHd2>te�Xb�&\�����nnn��|������<y����g�|�7�M}�
k�X�1���s��l�Y���a	�aT�xA�4'&&���ٳgϙ3g�7m�t�ԩ��M�aw����Z�A�0�&m�6�! Yl���MG�yNjdhVդ�H��do(z�'�z��˗��������ZZZ���b�ؕ+�W��W4��[IY���K;ӥ\$kZ���g���Q��9��3�<�2���������׿�ՙ[�"�$���z�ر�>�%X�&{��Ϥ5�P�/��2���HP	��@!߁	Y�6�f׮]O?�t�ܷov1��B�8z��-���� 6yNx�%�o,��e�5�c��t}"z�b�����?�qGG��>A�=��]]]��ݣ�W�ӣ��4Ř���o]7X�k’��g�xYC�4��eϽR��ŏR\�l�ɭN�����W��{.#����iw�A"�r�q���S�2����_�#E0h �E�����<=*�q�I�
�f:9�������ܰa����p8�}����
YMF��A��4��R]!����fYRK$ �暴���\�߿�'?�IF�us�mPA�m�}<gXlh#��2ȅ*�{
ŕm���I��8d�}|!M����;3#�Qn��xB�����������|�V�$�I���E��,�������Q$��믿�,~���L������r�t�`D^l�>^�<��s�A��P%���O>�����c���?��'�\~���f����^�:��o>��ki���1�Xp�Q�W7Â�Fj ���lk����n]��ܨ�S��_�B�� |�r�ȃs
�%�r�X�J>TVV�;�@�7H���
`��ۻ��f�yP�i���0~�eYE�e�$]�z����0��XAStzW�G������6�
�X���+��iug"����Mnj8�СC��R
x�y.��s�����,T�8{wh�N�D�:ŞXG���95���o�y�C�x�뺦�Z�Д#��0M��6�h����4����P��ط�}��W_}�u�V�h���8~���d������5������b�U�I��y
�����00�H�]
X��~F��Pl�
�>5�>���H�ٮ]� �l���.Q[���`�u�TuY��V`�c3�k��w�˳�� 3����!��+��BG�E�E�;������}�.-�O�Y3�1�J�Y>N�ŒU�`�����(���X��"ي�rP���Ȫd���u�V�p-Gmޚ�����|�5�M��{{{_{�p8�l�2�ȩ'
����k;���V��lm+�0.�6]�Fѓ���k��g�d#�Ȍ�X���HF�i�{��;�l�yn�m���Ϝ�2c�Ⱦ�3W({@����,z�9�9��ON�O����؀�ZxF�NJ��a�;T��	4N�V����٪�y3��)P2s����/:��6��=�`���x^��JL�|�_7�t�cYZy'��.�ڪeU�&(w ������ιs�h����e@�����A_���{E��PP�7f�rJYƺ�����][[v_���|f���
��߿?�ӼV�^=�?4���HƧ�[�'�g�}6ۜI���U^Fiŕϐ<c��y�O�C�/h�%���n۶����6�߀�-���A� ��D���iM���WX��`r�f�dӼVp#�>��k�v�ڵ7�x����?���^�ӟ�#�>1�j���؂�9�Ɍ:��Y&U��������I6���[������I�n$/p3�'3u�_*cN���*4l��T��1�|��E�(���G���7��u��z�f�O���%
)jRխM�᪪����Z[�g͛kŗ*G����#۷o_�vm__���7��?���@�0�_�~} TTij���S����u�B�����J?+�aLØNFUS����!�"�.�C�$��Ϩ�̖��3N����QHk�(F=��'XJ�mn݄��U5�6'HD�Yu`�7)`Y�Q�e�l:;;���͖����bԻ�b��z��f�%�r�:/���b��`4���\+���s�4Wöp�,�_{{;��E�TME��嫡):��s,oҴ�/�7D.����]�~Aѣ�l�r��s��o���w�}766&���k����K�N}����kk�%���5m%Kc�^�%c�#m8FHJ�i9³4d��{[9�����3�G�(`��&�#G� +��iB�sZ��a=�v����ё�}�U@�3'��eF�����(n���l�yoB:�BHE��7�1�UƸ�"�;܂��1�ؽ{7�{1�Y�e5ے9t萳�l;���]������3z��/I��իW��ʕ�'���W1��HQTkn�	��Y	���9�І'zF"�MMM?��޻ロeY��P
�h~���3ã��#�uխ��GcZ�%U��e����x=ғHN�և���A}{.0�u�Ъ�j�����f`
xF�`���e�A{�֘cd

�W�d�II===3��ꄜ9A3�s�j�y~9#k�X��D�T��M���J"0�8����I��Y�)ݎx��/��{�;}<:0����&�� Z݇��@��ƒ���*wn��'
_�i��f @gv'nڴ�чwWW5�Fze5A��*���6�vCAc2�:Ά���I���ںr�ʅ�.�d0��H���3;7{�����\�|.T��'9A��LȀ����"�;��9���U�}7�y��^����3�|�f�o�lKK������cS��<k�2��WMU5�n�XQ�-olRI�j_��c�766�]��k"[����'�%5:>52���4Zz\�*kؔm;%���Dl����


�/F���[\@ˇ5�����2�¬�iŊ��9G�X���"��!P�h���/��2-�zO�z��M�Ja3E�w���5'<��.�1*ސ,H����<!EǦ�r\�N�jX����n����h,1Ƌ�
kw���|����������0tdj0)G���+ab��ˮ�������K�ӓu��[�n]�d����3<��m:��ܶm�f���HŖ�n��P�6�:Γ) ����zw�ԩS'��
���-��1�)��gRz���}͚5��8����iG��j��t�:�HNMD$)����C�����~�sM�Kv����ڰ��#��D2nZa
��5-�����~N��U`A,_�F1+W�x�En��Y�� =�=d�CA*�*���p0o9�'uAHv���0�nh���.����Z�a�}�Y�z+j���ml~�•�Ѯ��6�T��v�n(�
�'�8���q"6�V��۹y�F�ar?�<�?�؃羾p��'�!������M{CYIR�)�7��K�G��O���#���.]_�k���u�m`����ޮ?)��0�v*Gx��skŀ;��S!"�S�b�wx_гh'�����h�Ix;�r[r�8'��{�|��-�Z–-[.^�42�;�k�n�5uܡ%fA`R
�_+HV��J�����\�H���./��0K��v=��wW����@̆�ՂPc��,����nj3V|�$��΁�ݼy3�l8^�&���C�*8t�{�����2`��_���|
�0�$�G��]l}yU﹩s>�Y�*Y�"X��d*�Yȩp,z_o�I��������NL˕�Ʋ��LY3}�N�,g��2TF�*��A�C��ٵa��e��޿�…�o*B��ՅC��0E���
�a`k���)}��/��g?�ٲe�r{~ģ��u�d���@�f����M�Ȥl��yo>˱<�?h�.��q�ͳ�o�n�8�zϭLg+Z�n�s�u�%p��1I��Nyl~��_b[v��z�v�d�$��C��G��ޱQ�%�S��A����a�oMT����y�̲	*���m����YzT7t������`�ju]5�=��e�2����Ŋ_F1�bh*`�f<��E��v�<�E#Pg6��jlӹTĸ�ca�P4h6���D"�y6���nx�|��<�wP����C4�N�m��y�f�a� G��^�Vт�z7<��C�(�gg&�,��Yq�d��C]�?j�Т>�g�RT`.�7��濩���R��0Im(����
�)w�߬,	t�,ڹ
�W�v,�ȥH���Km۶
��tn�KP.�tE�E%Y�����ecՔ��)�����Q�(,,��Lź��!�:�����%���i�N��

��yxx8�>#zP���u. �Gc�zϙdA��FM\��:�e�]�zU�A���?�ÖA�`�<�i��@S�Ѝc��#=܂:l�(���|@��3�Vu���@c���t��WC]��z��b�Q�T�&3v~����%���η@��,
�f�p�����Gc�zύdM�:F��R�L�T)a:I���j���<4�{�=���hښqHU�R?��<OR:p�@�bf�g��E�@k����q\�xȶh�>���m��3�q��{R2`��x]L��%ؖT��Ѯ��o`����5��g�� ��&.1�5�%5�>����M��H2��V�d�S�9rd�R.�\�j������j����/��<���"c��`Ƴ*�<�w��E�3�b�zY�PCR�_SF�r��~8��)JXd?<��I��F��ϩ��4c0������;u�:40۽���9�GB�A"���ã3�mH���	��m�@��9^Z\�s�I�%/�cS;t�����'P�zGK�r��B��1Ì=,�z�]���
��hl}Wn�{��}�C�勯P#�Rzz`��[�kʋI��㧘�C�@}�Rm�EU�/`ΰc�f�0�Bs�|Y@O�����M+++�!��.�8nB�O��Ũww�����%�#W���yb.َ�¿�'��T��"�)+RmT������t�e`Xʎ7������(��
j�B���,k�h�b��.�l�T�mA��d	��%     $K@@@@H�������,!YB��d	��%     $K@@@@Hv60I�����3�4�`��C�
#  �-H�f(FX\2��,q��J�/��<݌��XIEND�B`�PK@]y����assets/img/logo-main-header.pngnu�Iw���PNG


IHDR�%�t�tEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.5-c021 79.154911, 2013/10/29-11:47:16        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:84EA48EFEA4011E383C595176F3B85E6" xmpMM:DocumentID="xmp.did:84EA48F0EA4011E383C595176F3B85E6"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:84EA48EDEA4011E383C595176F3B85E6" stRef:documentID="xmp.did:84EA48EEEA4011E383C595176F3B85E6"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>#�t
IDATx��\kpT���{�>�y	
R�PH��8N	�8�Bc;VM*c (��ө�i��ֶZZ����t䃢��3��P�S���@'K04&���y��}��/��������Ǫ�6���s�9��;�׹�MUU)�D"����ݻw777����X,6v��iӦ�|������2\H�X�m�-e���v�ڵ���g�sk���±%�1��Iv5��v�����r�(Ouu��+f̘a��-@-�(=�e˖W^y��;n�����%��i�Hh��6���6��as��i9{�p[��\�믏7��Ԓo������gN]Z�����h_B�@O�.��'�����ÎP\���
VK�%�&�5k�|���,�u4�B���BK$�i����w�{.���x<���I��>{{{7lذw��w=�GE�ʲ��s��������q{�(Lv����=o�cN{ɪU����-d-ɯ��4m��ջ�y�r��B�hMҒdU�Kv�Y�"�P���Y�:e��O�����naa���%�Ҳ�޷�����`�J����_�K�5�%�I�)���MW�P���z�O�8��M�,p-ɣ����j<�W�XH��BHa���HZ�k�]���d��n�=A��#��`���tz�7~���_~�-�-y-���v���3'.�A=�%y�n��;{���
WKo�;{Ae*}]n���������}��Y�Z������<%�r�uz����}=a]{�'��c��cq��,Մ�K��x<��e�ݹs'��X2b�E�u�ȑ���FC�bA�$_{�P��J�z���S
WNt�;���#�o����ā��"�6S��V^�lKK��%#+r0lhh�;i.�W!o���|u)����>��g.�r��sj"Z��H)Z�[	�"	�E�hqGWW�uf��kٶ����J*���Q�Z;���yuu�޽{�=�r��@K�����ro�����Hh��@ �]Ml������?v�X>:��켬.�™�lٲ�{��<�A���`~��lOO�Q���#���'�f�T&��<�xt�ڵ���*�,X�`ƌ��݋���G�<Z٥�ɄT�A�yG766?���2�ɓ'<xp8�zS\�[�6d��h�����ZRR2w�ܪ��5k���\K��C�@fhc���4ft��nܸ�L[4D�ӧOc�h5��=Z����/S!�����ŝ�P�L!bأѨlW�%,[�u��p�����ŋ�N��l�����6:�v��`��W�e�����~ͬ2�����1s�Q!�@Y���`p�U�C=��k-�&k�c�]'���`Rn^VV��m��T��;v��6m�D��]6�~
F�R�h��/�7�*i@�=�%2^�����eY69�[�ݾ��ņ�8y�$�w����ř�����V�z��g��(s��c᠇L�=M� `�6*õ��l[(�իW���C�ХiJ�	��&v�o�qLBHb[��*��T��slnnv;}O,�����?>���<����y���+>5K6�M����njjRu�r�JEE��]Z�t3�z�z+�Z����VK7#D۾}�j(4�wڭ���ɺ`&�J�K\3:�l�X��fV&,>�P�	������=�~P'd˸2��k�.A+�B���pMF��r�=Mx;��C@���i28<���~��iB3B5�!N�b���eEQ�E^5��;���b��'���J'����g��̙�hѢ[n�����ڵkw��\wl�찥��.���-���C6���*!�'�@��t+q�U4����7�P&��}�MP�
�V���/� �*S��z�a�x

��/ɇ�44���ț������g�&��0�nA�sx*�qf���Z.�M&�#U�MnҺڋ���Y���^�e��v[Qq�_�%=u���/�X�t�ԩS����u�鸤�q�t%�?�uƣ0
ǵ�	L��fJr�4��j�-6(��F]�V&KD`a��f=m�pxu	P
�M�-�LO!���Lw�CQa!1`�x�ǀB��X��@����6?wrF	arć�D�
��10|%����as%O�Kax1—^z�l���iS��}>~ty$���fm���vv;|>����KKK�y�jV^^��G��^--�]q%S]�J��p��L�:q̘1&�!n_�̦�Af�)ƈi�S��蟈��i+����iui�@�p�= e�)hEK"���WVϙq1[��
��&Νl7��Ӻ�	J��Z<�Y�zQ�����A��:��Ls�вz��띗I;&3��h�ns��_z��e�����<��/��~���z�%�p�:�-�..\�0�
�HY�G�kO3��QZ9
ir!�ٕ�^b�,�xf���e7χ?wr���EuK�����A��J�ob��eKM�9����[q��'ا�g(��*&u�r�s�-�^[SrkA�W���#��h����[o\n�v[���V������Lz�I&��dY���U�rɔ)Sr�$)�C�I.�h2g2���MGfm>�Ǵ��$d��w2���Ȳ�u�֏�}Z>y^4M��/��m	���`���F��lYXT�Ϳ��g�0��8Mf���N<��k�g��l�� Zʕ��6�\#�㇐��ɣ&x��%��
K���<��:��-'f�(7G����<+����
��� n#7�܁)+Z����‰:Wْ�_��^����7���c}�zF��ֳ�OK��3d�� ��Oq1�Z�Qa��fW��@W���2�n
ma
�+���q���R�8�,
a�ɹ�x��IY�=Dx@��*P�P��m���i�� #�]�P<�+��MǠ�t���Jy�4l���!�L	8'Οr.��Xˬ��m(�'#
�xK�!�WVV��]rM�����&c�?4�u�֙�;�ϡ2F���9#����a;��K�/;�t̑v�H����A�ᛔ�Qϣ�
�9BE��ƽRۉ�>����`���<�n۶-аA�A�u]]ݠN�(�Ok�a������d&�ZO4?w>�`A�#�U��k�bxyH��0p�)&j8�-��s�MU�����K�>2~��YR�>�N�rt�}���@
��;�\�f�NQ���
Ns�@��’y5xhf	��AQ�t�H���3A����jbc�3�DY-4I�>#c0�\���Y�@�?�wK�kG�����{O�Ē<��_�,�(k�%e-�Ģ�%e-�Ģ�%�Sv�M��7,ɗ�e�%���pY�Z�'������tY.IEND�B`�PK@]��涇	�	assets/img/open-folder.pngnu�Iw���PNG


IHDR.-^O��tEXtSoftwareAdobe ImageReadyq�e<iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:DocumentID="xmp.did:72F0F330B97811E3A6D3B371B528934D" xmpMM:InstanceID="xmp.iid:72F0F32FB97811E3A6D3B371B528934D" xmp:CreatorTool="Adobe Photoshop CS6 Windows"> <xmpMM:DerivedFrom stRef:instanceID="95F2073471229133EAAF5C75DB5C1EF5" stRef:documentID="95F2073471229133EAAF5C75DB5C1EF5"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>/��d
IDATxڼ�K,][��9�g�z'^%M<�@��Dt�T;��tB¤�@#�NLL��	!�h�A�D�D���(iD��KѺ����ww�u�q�윽�Z�_�㿾oY�����L��r�UVU*����S(��ۍ5?~�x������ׯ_www��������FdddZZZJJ��z�}Z.���?NMM�}����H3�ϟ?-�!�$P���������$_��/ANA���B^ccc333����������]��������ښ�LOO/++��������/^0����憅�9^��fff&&&����jaa�{����܇Btvv~��)���W�^u���w�?}���˗ggg���UUU��;P666��ڶ��	�$$$�G0������D7��������6��c윘��x������Jxxx}}��6�|Þ�����
�"���i���ğ��0�-��=|||<g?ƕ+W��L"�<PC1,#o�ooo~���w�[%搌|�8w��؉8����gϞ���������4==�4��!�F�](2��c�ǭ[������pCCi�����/_�tuu566�œ��A��B���ZХ���洩,C��?�m�<__߱�1T�z��t�ߝ���mX|l,e�@�Dɑ���v38��֣C�������0�������7����á�!�:u��G�P@�9�攼����fgg�7�s�H�r8����9��(���F(�Q9�8�����;2��XkS`��ϟCD�d�h���7�+�Q��'��ǡ����c���)F�r���-�,�o޼��~^^��h�r>�� �x���=�j
6�zess��YZZ�������Q:+$$D�(2����E�*P�1��@���7o��gyyYIw��_�rn�ȓ:H��@qʰ2��6����O�Pp�El�_#�̃XqZ�	V���,p��
�L��oǡ�hznII	D���q(y���H���8��Ӈ�Rӝ;w�<y�388X�,��(�
���~���7$���Tb������r��h4���AA�#""�l+˨�
�͛&(u=zD�*ܯ%�����g#M?��S�y��Q	���A3���n��6�����a^�>ꒌ��͈$���
�0��^`�~��B5�YSS����h)	&{�A��DߎK'���/��wq���UVV677#Bn��d�,�\�e
}%[�u��&9w����Ts�:#�]�����3�����/.��I���0��d�ŰVQ����Wb^飔t!X�n��B���V�Aw��%��Vr���F]�g�9HC&֢�r���<�0��BZ[[�5��ʌ� �W$ G�C$+�x�=3Ս�fn��Z|�=��NϬ�I�opp�\N��D�G7	Z�L�*�+����N�W�	��c��4)}	�+ڱ��:�+�KVV�v�DiBC��u�RI�˹u2���ѿhwq�n{�wq.^�ZԪ�V�x�n(1��	����U���m�{���ݵ8��X������y~�IEND�B`�PK@]�O��EEassets/img/icons.pngnu�Iw���PNG


IHDR���n�tEXtSoftwareAdobe ImageReadyq�e<"iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS6 (Windows)" xmpMM:InstanceID="xmp.iid:A29D30B3543711E4A1BBF451F11BF7BB" xmpMM:DocumentID="xmp.did:A29D30B4543711E4A1BBF451F11BF7BB"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:A29D30B1543711E4A1BBF451F11BF7BB" stRef:documentID="xmp.did:A29D30B2543711E4A1BBF451F11BF7BB"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��4�IDATx��]	�ŵ>#��#LY����UY"qLx����Q#�i�<�<�hp�`ň���J"nȪ ��"*��� �:L��}�S���۷�{��;�̽}�����:�N�:UTYYI� 98H�@ �BZ�@ ����@H+����V ����
	ec��Ç��BD'%�)٫��$;�ܯ����A<�DɓJ�Ur�����C�\�d���()�
��%K�\쁌
�ܫ��_H+���J�*9:��+�����V ��4�yn7%	i��p��>9�1�畐V �(���¡��<�	B��СC����*燢i�pԜ�J�D�i}�%U�AI	�\� L� l"�#�P��$c7�����3��?��[� |P9��ڞ���|6
2�6a/�x%O))��Ǵ�
�sD=�;��W�M��J���J�W�E�e)'�7��
q'�QJ�)9.�/����J�)�HI#�������b�ч����Ur��Ô����y7�NF�O��x2����J��Uy?cڣ��omq
���	��ڛ�,4ޑJ�����0�yC��<~�d��L�%1hdf'GC����W���l�O�+�u���h2�i[��mis�D�\��p'F�z(�����N�q%w*�LɱJJ���>��U%�+Y(C��`wʬM!��dsh��v)�j!|�Q�/�[M��Ŧ��j&,�߫���;����r�H{O���=��3�M�LX����+il!��R�V�H#�N%��F�N�:�s��q�n,�g�q�ab��<��c�S2B���CDԯª���&�Q	p.�1�KJ���y�����<���
��FS�K�;����ƺʽ��"�p:����\�3��mLۆ�i�f1~��x�<Iս�����_J.
}�
-��x�Y=�{��pX!��@����_אu��?�ܘE'$�,�O�ڱ��aW؉�
X�4��C�U��Ɛ�&��le�OdxAަ�Q<�d6�n�S.~�
Q4��a?k�?�|?���Rv��S�<���<�&O׃���m�f=3�j��q�7<��f�UQ��V(��\��)3������4J�cG��"-��S�<��ng�Ɖ��؋#���X�T�
.@"^fɌ�W�B�|`1��\~s�7�(N��q�'l��3�O��7�eSX���%��yKF��)k�Sx�\Z���ϸ͌��+�0M4���-�J�9�N�T�0Y���Fח��%��D����
ċ��d���)m�3X��#@b$���{�h�N��\�D"s;�6ɓ�$L�L��2�:��
�����GB�56�"��`�#�y.���?Y�iqlSg�S�I��x���v�˹Gr�ZM[����zkI,�P;-z1��:N5^Bt��#��eL(;,�:W�󊭲���+w�0u[*����6Դ(VD��0S�_������gG�׫p��z�mgY���Mdx'S�A^��'kY�v��uj�x<)��D Lw�^�H�ݼ��3e0{���򴐶"��a��l-���V	��A#�jc	��)�c�j�^6��CT�x֤f`�dg�'dLae���Ē�a�t���
Mo����@	7�Nz|��;��7���J�qte�g�QCM��t��<�h���@����4s�d,�+��pD���='�D���V7u3��d������y	�{IH��\��=&K�Z�O1����3n����"���`��țLC�{<��C�=f��1z��c��0����YA�t�kl�`]$V
��P~2�s�#P��L���n��ʄ�vy�	�"�l��C��BU^�Xi�r�?���ρ� hn� �dx��H�|xkŴ���M�~�1�Sn��	$,,�lq`n���s3��#5L#�,ԋiW����FL�~l�t5�J�����}���H�zb]`	��8�E~�-�%�'���P����1k�&T=J�W��"���|��^�<�_��T���˜����F��1�	�g3̮��ueqlK�ޣ���ł��ۘ���'i�I;ͮ�ل7ڑ�K���V�O�Ńd�n�}��������"f4s?6�2/�o�50&�Sۃvq[<����w%�=�3��YV�-�e�:vI�e��g"8?��}�p'R��Uk��l�q�.�Z��} ����:)�m�C��	{Οp�Y��1-�:��/����� �ʜP��Fدټ<���-/DLL a��� �i?$#Ӛ�>��WHK���+,p��dR��q�R&���+=
���48�}�g�����v����)�EʫY�ka�efC�
�O$(�1m�5ߤ�@%�ZS#yl��V���:���$�3üۭT5�~���@D� J�G�<�q�R?'��i�$���.SY����G^(D�d��Y��q��~E޶u,�r0v_��4��ױ��7��9�Vw7M�H��9T
R��"#�+G,z۾L*�<�@U��^a
l�5	<���c6��D�"ps'��7����h�"��P����
��v�63tx
x��I�!S""�6��#&�ᩳ
�.��ќ��������1�Z[#��:��"����cS뽑�3?fE��/�W.�uL�bw���u��}^N�Ni��Ł��߭���r�p�(�A%�R���N v|vBMc_1���qLV�&�:[E���*L��il���L�S�SŎ�?#c�x��HB����8��;b��V� �i/L`�)H�Na�^ǿ�c�2Q`rg��<^�=`]��L��|
�wǰo^8��u��"�H�X��{|=7v<����C�u~��5VT�e!zk�;4�z�a���a���&��eК�l>����1��l�c���6�(�+F�6G`y�XLF/�x^��s�mۥ]�� �СC�g!�d�q/bss���a}ᥞǦ��`��N����z<9���bx��)���<;0� @�+X�X}}tL�}\�ONJໜ�C�Z1�gE�C�D���,�;0[��⛳+�%��|��P�)M����͵�Y�&�*�:
ii���q�vR;[ii��ĸ~�9U��VP�����	iB��0GH+�r�m�a�P��BZ��&*)��,|/��

q�f��.��s�LZ���H��
p�����$�4`��bZ��?�
3#���*++�Uލ�2�w�*0�]�D�
ҌYR
ѴA� �c�@H+���@H+i��V i!�@ �
!�@ ���B���˪� t�Z���_���6�mm����FVH���.���^i	�l�p�(+��d&%s�47����r��S�� ɚ�N�	����[��i
�Ѭm���L%�Rj)l'#�T��ğ����!l�\�d��q�	�g؞��p�S�.�
T�W�sW�lW���㋴�؁�����H�'�{����f�=;j�������-=-���z�w�bV�&J`��.w6�m�+%���*����d$�\�gP�m8�;�y��<m��n��7��
����%�*�:Ou(����اJF)y*"�Q�ga�k��HpE�P�@����K�j%C�p�Zdd4,�9�Z�),�*i���„��a�󘒑^�֓d�ѻa��*!��
���p���ަ�_׬��od��*�C��4w�L�iA�����Ɵ�r|��)yY�OL�-S2_�<��~ �IH+��MJ��N�%|^���gh�F����
r��+�(�M�i�G��T�e��og��ec*�ד0�v��5J���Ԓ=�0ʏ�4߀)ze7]񶒟�����E��.z���a')���T�,��<sl_����L3�|:��mǍx��oX,��
/m�,΃	{9�6`[��<�Չ��1.�}��0�JS�l�yFw��|D���P��EJ�H#i)y�dέO���L�c�se���7;�ꡌ��|υ���yJ*l[&<�x�ӿBɫJJl���^LiK��77�
	&mƤ�o"�8Ep�q9�ln8�.��T�@6Dž�����;�����~�O�si#�h~z�DM��KOV���H#7�ys�9�wr��N�]E�TS�����t
+�&Ι�� 	���!VH�v���\��KXr �UlZ�q!�:%?$c�I��f.PR;�s&gs���;{ߒ�����0��Ū�����n�g�\��c�
a����W6���,r_���0��f}C2�S� ,�)��-!E.�E�0��6t�N���lqpLo�X6��"n�����TԹ��1��XEӜ�U���L������2�1��s�oa��5Ǔ�-8��=��^�'���Y������Ľւ�fbV�k�6Px���|��m�q4�1���o%�b����,��"�&���B�H`�g_�5����L�I͖���׿�:Cx�{������[�#B�PET���dǍ���'��U/'�0�%�#��%�$�iS.`�OUs�e6�L,aa�\O���"dq���e�r�k��\~�w2B���Ec���1�4��Ϭ���\h��}#XgD	��a˨ʫ�4�L��oM[��}��Zbv49��^�T�Δ5 L��fS��T3#fP��?�0=�2�A0ƿ��� 
v�x*`�¢Al�T��g~�W��'i��>������4�ة�Pl�KM㲴�Rd��ܗ��C�r����}��My���t��T�R�:d�a�.�U��y9=�|�ǘc�ν�Vw՜���7i�V�H1au|�
	��^�<s�5��{�fo\`cN=���������6gIZ8;~G�$��'��T6��2g��Q!~�c�\p
k�f���XV�����@�-d$S���	��0}GZ8;t`¿9�_���
����e~�ۑX��?/=��2��� ,���&o�3cE��l�M"g�X}���k��y�0U�[8�W��[o�`�6�9�2@��ʱG��ig�}L�a�2a��uSA�i1����`�-E�$c¿��1�����
7��){>z�0�JFn&X}����{�j��"�'��W�yc���}�ͯl��a��Φs�=ׯ X�c���N6�^V6}F{�W]��Y�@��L�/¾�|W@S"p�,�[M7�ȍG>q[pC�����qH��g<\o�;�C>+¾�&q$�ˆ��#�fn�SO�+t�cT}^;(�f�6�$���9�2(�c/ڜ���_[|_jAX(x��Du�a�1b�w��㟓
T)�t%,�2ֿ��b��=�l�Xlds�͂{��	/3��Gy�a.�C~���T����IO���2��䁸���ꓐg����]L).�X��b�c�9�b��,�0C�p`��;x�
'�"l��fdSP�=��ɒ�?=V���Q�qe�9�����I�@��q/fS�d�tdOXt|ɳZSq�)Lg
W`�!}i�{�a�xv�3q3���Ll��ZOS�f��^fM�mdxB���,3��`r>KF���<��l�mˡ��l*cU�Mq��(��)��E�u���CA�	�l.�� �x��d�·�z���e��v�HؠMe�1�tML��3GQ�5��
����l�٩.(����<֍S~.l�<�
d5�h��%��\~�1e	嶵dP�C�F���dd�(�团i��,Z9����Z�5����Q�nݨIq1}�m-X��V�\e���X�<��wc�5Ѵ�Kݼ�7DX��C�vt^��ԬI�U��w�D�p��B!m�a��aÑ���w���WÙ�
�'���<��|��yGD�������0�=~�^(=i��G,y��ݹվ�0�z@����)�Ӓ��Z��b�֢'����吁�2%�%ߓ�=��<9��8"ư ��(4�7�c�__���՗��>H���
��=�	���E�bQ���T��+V���3_�M[�PŁ���W�Ȫ�P(|�S>{�j�����|�a�>�9��]�
��:q�旅@P�����w�\G\Ӝt��_�pӴ�I@r�ߐ�wN������{;��5l<�3*�Z��ÇY�qmE3��,7M�����L�d�'S�v�N�1c3A�7	��19�����:Aݑ�dEUD�]d�(.����,�UVJ��	�T���JK��1̈́�k��4Lis��"�hz�z�+�jZ���8v�F��t��:;ѴA� ���V i����E����y�IEND�B`�PK@]��}M��assets/img/logo.pngnu�Iw���PNG


IHDRQ.P��"tEXtSoftwareAdobe ImageReadyq�e<"iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS6 (Windows)" xmpMM:InstanceID="xmp.iid:CF6027DC300D11E3AA53F44114A5C340" xmpMM:DocumentID="xmp.did:CF6027DD300D11E3AA53F44114A5C340"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:CF6027DA300D11E3AA53F44114A5C340" stRef:documentID="xmp.did:CF6027DB300D11E3AA53F44114A5C340"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>����BIDATxڌ[kl�u>3��{ߔ(��H��e[oűb�vW���E��F�(�E�(` ��+�-
�A�ԅ}%��ڈ�:��qe�n⧨�MJ�)J|�������ٽs�{�Da�{�ug���9�93�0��t�i���<��*ǚ�L�1Q�Tوr(�r��k��\Ӕk��W�'�A�ki�D�f=���k��]@%;GS�U��/�R�M{w��w��Sޫv�$��ݓv?K��� ��R��dU|�`[�ZbġO�i�z���?z�`���&h�{X��zJ�u&��)C
S!
�Vˡ�Jͨn6�M�/,.����Vm���l8��Z��!�e�B5���n��=�L�4]ǻ0�ЀЀJ������ �5�|���


x�#�A.�a��͊�<���g�X�Z46�}O��)~11���k�]tv��=3}={�=?�lW6�f���g��M�$�a���Q
���a�)<�x4	��p�4~�F ���1�u�s����&.�s����C|}J���(g�]�vxc�v�{��3����h,q��?�0LW�L�g$ͷ�h��-d>�����s��ռ�`��nh͘�
�(@��~7vY�CK9H��4��F%��%<������D�{��b`��s�l	��T�2x^��뵠ݪy�z�#�Cw����A&c)���"&>'�)�$#���=��L�.m���V����\&Gm;&��w�7�3\�p��L"i�.-�#�'��X��u=m/�O�HŞ����9�#�>��f"�:2ЏpPo�dNc��1�s����uׄ��ٷ����+�%}_�Jz��G������fV�:-�reb[l�����u
���-�]��	�$�D�(��B����Y�r���@��T2����AX�8/�@s�
Ӏ�eq�C�^���s�����)�'Nk��_��#�/$X�G��Q͜~���3oN�n�k�\I�e2�
�1�=��#=�X���%P�DF(gdh�|.�A����g
-f!��	ǀi�yh8@�R煛Ž���0uq}s}fg�ї��ɓ�&'G�40U#?h`D����uik�������6�@B�,#�yL
c[��L䠉^�g1�[9h�]$4il$s#�L�%��e8���^��
�.Y*���"��k��[Z�\�:sA�w��H�\.*%8���F�{wj���x�_Ɍ"xT0N@�$!ݦKzHd�n��Gh�>���$��O��@Fo�H4�u|b'	�i��
#s�{]�|�<D���ʀ�
����`ue�>x�{��{�޻�Sub,\������=2\5�!;�C��7�(��"�\���sş�z)�qc2�����g7`~jH�P� �	�:[�x�iz�8��)?fa#<�d}�`K��m���j
�"<r�~�3���J���p@͕��싇�M��NM�_㣯cqP�)�IRy*}K�'0��bdE�AؑH�⡮��5�67�\:�	���ڹ"���62�7�0�����3	.�
B�eS�1S�`I��]᧝��������_�u&W*_��'�����ၹs��#��h�|i�T�-K�����ZMW	Y��@pcq�닰sl���iB�ՄF�.�Y(���`ye._~�fÁ���o�[�t$���V,��F��%��'2���z�}���O_�8pg����?������1K3p\;��%KX��r����M0�Y�ٛ�P���'��l&��v
>����U4_�nY&왜�o<�����_?S���s�?��9�Qt�Tߧ�.�#b�Fc)�#��4,�_�S��M�½p;xͶ3���۬k�w�3hvZ�Q��u�(�蕲��Ial@�e��lUX�o�kl����'0�k���^y������[hN�/~��n�ɓ��=�셳g߅By��E;yp!�4D#�?���;<G�Qt:IdGB�H'��~cE�\��禘�x�2\2FC돑`[�a���[�Ox��_�p��
"�3�ֆ�3�p��x���̕kPAz���l���kO~�����	/��*��z�^9��2C�jA*���f�` ��Kn���3�7?�ư��Q}u���?�ڳ���m�tk��t"K��U�XJ����G�z�����9s9�^]���kp���p��~���s�}��<=+�6�7��/~	W�~�����>S�{�&Fv�OM�BLL2�
���T?g�6>��=��V2h��Hh2M�{�"��
&2<o4�v�?�����z��i�Xf	ק���1�	��ɼ��8'ˢ>����",][�צ�2YLŲ��T�pci�&�U֡V�	�|}��D��C�Q�H�w��y;H'���sg�
	:Ͳ!�-5��#Ȧ�l�g;gC�P�b13�3����Ju	�K8re���TY�D1�8=� ��&6�k��������q�����`йz�{�0F�9ܼ\鶂68���������X���
)u�h;��\���4-���C�4(��_��N��F��Dg~ۻr������z��줧�2�
*a�ʽ�uhl`��d�[n�B��	w��6T�ͣ������@c��™M��4]��Z>�
��}3 Ps�g@ӣb�ך>�����oz��s�&�H�9>����n@�	�A�~�$A̋���h'��c���O#���0�S�KIS�
ݺ�+w&=�Q&�&p�i4�&Х��܁#��IZօ����Ưi�����'�Ȗ�0*��D�ķ���#�u@f[���B͆�z6\̧)�8��Z'<���^��!�b-�{���d��ȤGtN�G�flC���rS�KDwU���x��ύ k9�Mds��Ya2�	�|��@���lE��x(�m9�vPӅZ˄wn��R�_�t�I�::M��u�	F�KP���މC0:4���^,�BjΜ6��KYh�\Np��q����Vo�T��d�+�?��2%2ʙ��g�D7��WA�>.����N��
�b��`_�{�
xwiZi�5��~�V,�
�4T�X��jk0�4��{a���g\c�9�(ib$�%�w���P��M�E�`�I�-Ŷ���%�%�bG�U��� �v1I��uI�`���oV�&�zi��(���;�ԧ�a+Hw5�q<�5?.��[X2_Z����9�e;a��n�Q�B.F%QpcJ���:	�`-�ĥO>g	�v_FΈъ��$�&�˘TA>GH�b�]�R��9���Ҳ����A�/4�����-�4Z��R:�u�n٦�=���q��|Vg��(NK��rql++�qB��(]bR
�j7������AQ�&̛7��U��a��z��Q7N��	��i\R�I&���S���
m��u��Usu޼�
έ�`A���988XA٥A��C�򐥽k|:�ǒ(��I�NP�(�D_�n��/cNjP*�n�\�aF�BU���"*�����L5G��G
#���U[ݙA�?e.$�[~��M��Ω�$�Ag݄��\X�ù�TP���3�^�ݥ� i�5�t��5��W�p�	,r���$Ë~J1)Sd��Ԯo�b�˫�!6��,d��fAT`�T�V��¬�̀�lQ5"�����S����8��i����Zh��XC��u./���J�Umqi4׆�+pt�&�m<�\-f����DC}��Q���#`i~W���|�d�a~dz)��P
�d�HF�8
l@*d�{�t�@��XL��F;<62XAՈ.��Mhˉ�P�av@}a	����!�B���rSwx��B]�n���mvÆ�z��m&1�>5��&~v�Kx�Swt�:d���M��/�e��c�}QL����AG�{�Ư�j�P���n7�D�E�|	`�y(K�h�mh��PgJd��kQ�\
6��f͔�V_�E�WE�s�Ȫ��z;^���Ԡ��a�n!x���e���~}|
F���m"��Ra�MW�"k-�0��Õ�<�`z?9��}Ы��^k�f�O�7��l^��'��Ǐ_��+o�k��X��$���d5�S�&a�@u��̫�FL��ӱ
&��(��4����5c0(f�pG�ei{��-�S�H�}M�r-�*=��8(޿�����\,>�~��_o=t��w�%%�����~�7.���u�v���F�N�,(ć�P��h@h�Q��Jw���y���+���:�.b���@c���9�Fn�L�Q4w&���̼�ié�8o>���[���e��4\��:��3pqqq-��ko�e���f�@�
E6��R��VH�?�*JfD�^�)��>q����10� Mxq���R�s๹�.7,�p��Tv��·����|�Ë�}@K]ZG�!���Q�Tp^y��=^����!�\I��_O��Jgoϙ���Q���hJ�Љb]�'�?�l�T�d�
���!V�v�;p�A�w�q��oc�
��D!�Q���7/���k��Kf.~�
</L���U�;"��)&M�tjn�r�s�����jQBDsi�<sթ2��@���mb��l���:�bs���
����A���{���kB�]��I閄V��a�O����<�Ώ~������+�̖����ʰ^�E薩�����<tKG5��l^z7=�E�5?^��*XÔm#6g�f6�Q���}{Ǹ7qt�wtϘ���ǽ��R�2ۓ4Q֋uik��2��ޣ���V��o�3��?yk��󟖝ZC�S��X`��B��{�ĉ�%���!��b*2,�D�B�~r��Q����0>಺kA#�X��@�" v9��A~��?4:���vO�۷�R9䲙�Y{����Һ�_�հ��{�],���C}xi೫�f�׸�b Fs4�4�\�@ig�5�t���^@��]�W��_yx������J�,+��A!o|1�^�����s;;I����~bD}����Wq����������t����'�f7�m/�0��B��C��������;ҽF���@����/}����w����^�:I?s���%�g_Y�?lYf�`�8��q�Z�k��K��f/_���vm!���jU7��y�E�Fd9K����M��,��!K#S�8�Yߨ�[�z�
rH4e�뷤8���`E ��S�(�W��B!��۷�����un��V���7o��l��V��ucc�j4m�h4i3���S��	v��(�j8Q�v�Ic���=�~?�DaH��ҭ��U��Z��|JP�R~��%�!���!I����8}~5u��E!=ҳ�_�>��49���D�G�T�N������1K|�3�Dy7S�')��~jۃ����X,CR����+�����J���҂�_J%�E��>f|�J���d	��җ]�*K,��
��~�y��L��CKH��lY���$�gi�b�͠Ћ��&}ɭ�uc�_��2��2xuIEND�B`�PK@]�}�"�"assets/img/white-texture.pngnu�Iw���PNG


IHDRdd��
CiCCPICC profilexڝSwX��>�eVB��l�"#��Y��a�@Ņ�
V�HU�
H���(�gA��Z�U\8�ܧ�}z��������y��&��j9R�<:��OH�ɽ�H� ���g��yx~t�?��op�.$���P&W ��"��R�.T���S�d
�ly|B"�
��I>ة��آ���(G$@�`U�R,����@".���Y�2G��v�X�@`��B,� 8C� L�0ҿ�_p��H�˕͗K�3���w����!��l�Ba)f	�"���#H�L����8?������f�l��Ţ�k�o">!����N���_���p��u�k�[�Vh�]3�	�Z
�z��y8�@��P�<
�%b��0�>�3�o�~��@��z�q�@������qanv�R���B1n��#�Dž��)��4�\,��X��P"M�y�R�D!ɕ��2���	�w
��O�N���l�~��X�v@~�-��g42y�����@+͗����\��L�D��*�A�������aD@$�<B�
��AT�:��������18
��\��p`����	A�a!:�b��"���"aH4��� �Q"��r��Bj�]H#�-r9�\@���� 2����G1���Q�u@���Ơs�t4]���k��=�����K�ut}��c��1f��a\��E`�X&�c�X5V�5cX7v��a�$���^��l���GXLXC�%�#��W	��1�'"��O�%z��xb:��XF�&�!!�%^'_�H$ɒ�N
!%�2IIkH�H-�S�>�i�L&�m������ �����O�����:ň�L	�$R��J5e?���2B���Qͩ����:�ZIm�vP/S��4u�%͛Cˤ-��Кigi�h/�t�	݃E�З�k�����w
�
��Hb(k{��/�L�ӗ��T0�2�g��oUX*�*|���:�V�~��TUsU?�y�T�U�^V}�FU�P�	��թU��6��RwR�P�Q_��_���c
���F��H�Tc���!�2e�XB�rV�,k�Mb[���Lv�v/{LSCs�f�f�f��q�Ʊ��9ٜJ�!�
�{--?-��j�f�~�7�zھ�b�r�����up�@�,��:m:�u	�6�Q����u��>�c�y�	�����G�m������7046�l18c�̐c�k�i�����h���h��I�'�&�g�5x>f�ob�4�e�k<abi2ۤĤ��)͔k�f�Ѵ�t���,ܬج��9՜k�a�ټ����E��J�6�ǖږ|��M����V>VyV�V׬I�\�,�m�WlPW��:�˶�����v�m���)�)�Sn�1��
���9�a�%�m����;t;|rtu�vlp���4éĩ��Wgg�s��5�K���v�Sm���n�z˕��ҵ�����ܭ�m���=�}��M.��]�=�A��X�q�㝧�����/^v^Y^��O��&��0m���[��{`:>=e���>�>�z�����"�=�#~�~�~���;������y��N`������k��5��/>B	
Yr�o���c3�g,����Z�0�&L�����~o��L�̶��Gl��i��})*2�.�Q�Stqt�,֬�Y�g��񏩌�;�j�rvg�jlRlc웸�����x��E�t$	�����=��s�l�3��T�tc��ܢ����˞w<Y5Y�|8����?� BP/O�nM򄛅OE����Q���J<��V��8�;}C�h�OFu�3	OR+y���#�MVD�ެ��q�-9�����R
i��+�0�(�Of++�
�y�m�����#�s��l�Lѣ�R�PL/�+x[[x�H�HZ�3�f��#�|���P���ظxY��"�E�#�Sw.1]R�dxi��}�h˲��P�XRU�jy��R�ҥ�C+�W4�����n��Z�ca�dU�j��[V*�_�p�����F���WN_�|�ym���J����H��n��Y��J�jA�І�
���_mJ�t�zj��ʹ���5a5�[̶���6��z�]�V������&�ֿ�w{��;��켵+xWk�E}�n��ݏb���~ݸGwOŞ�{�{�E��jtolܯ���	mR6�H:p囀oڛ�w�pZ*�A�'ߦ|{�P������ߙ���Hy+�:�u�-�m�=���茣�^G���~�1�cu�5�W���(=�䂓�d���N?=ԙ�y�L��k]Q]�gCϞ?t�L�_�����]�p�"�b�%�K�=�=G~p��H�[o�e���W<�t�M�;����j��s��.]�y�����n&��%���v��w
�L�]z�x����������e�m�`�`��Y�	�����Ӈ��G�G�#F#���
��dΓ᧲���~V�y�s����K�X�����Ͽ�y��r﫩�:�#���y=���}���ǽ�(�@�P��cǧ�O�>�|��/���9%tEXtSoftwareAdobe ImageReadyq�e<$iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS6 (Macintosh)" xmpMM:InstanceID="xmp.iid:FF163407F1C611E2AC38CD0A6689C627" xmpMM:DocumentID="xmp.did:FF163408F1C611E2AC38CD0A6689C627"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:FF163405F1C611E2AC38CD0A6689C627" stRef:documentID="xmp.did:FF163406F1C611E2AC38CD0A6689C627"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>'����IDATxڜ]	�5�m|`cC8���?F�>�169�KnNVI���FO�F-���*����R�������>�~r�Wl��?�ܾ}O����O>����o����矣��7o>|��~i`|���x�":�6��
0�;w���Z[�Ň���|.�W;b�ᅖ\�����R��gL��cJl�~&oѥ�|���>�[4Z������_��Xlo���ߺuk��N�XU�i�޽;��t���Bp�Ĝ��1պ�����-i�!ߋ��x�	eD{v�r
��@KJn0��Nj�q�W�܇%�R��b�n�ݻ�b���V�̯޽{��W_�B����|���%'R/�W���?��3�u�b�Zn�@�O��L��Ȑ�
�WkS9��R���A��/ŷ��(%��������²��z���k����y'����h��[���Y�<�j�3�Tl�p��M���e#gݰ�
]꠩��*������x�>z��Ɵ�^Q�����E�.�ל]@~��/;j'�|!��ר�\�c�#���kK�k�n�e��}�kX��d��������(G��"�no��@D��Z�����c�1��7��]�N��@Ʈ�����]�m�3<�Ehx��5�8w�����~��;r�wv2j<�)NڶUR�����7�j>�u�PUq�F���|�z��/_⯻����H�R�u 
�P�h�[1EV	z`y�Xƈj
���Y�~���޻�x�@��_|���U�g׮��d��T��i�2��Z��N^��	��(D�Y��Z7�=^�`��{?�2��* �W��z���5Y-��P��{���ۢ���`B,~�~p��͛���s�j��	 ��U?��s,Ϩ7p�����<���~�������J�lC�,Xz�7β)2s�U��v���|F)���`�dXpL���xog]��Ž�����o'���.Ό{�`~q��,� �
9���	k׵<(xB2.�T����gU�zH�1��x�Yu�;�A�ȳ�����K�I�'�S��O=�1�"�0Z<�-��G(~�9���A�9��͵r�EF�Zy��ᝒ�?.>���~ؿ]#\p<H�Ry�.�
P��@)���_eB��Դ�z��t�&�����#G�:��6u�:Y7Q�8kN�)�Бk��ի�
�8P�5���LlZR���*(�`�f3�t� 	ڌB�	����6��.hq�8�����#�ّ�,
 �;� h�PF�K)k���Ag6��5G)@����B���y��(Eq����F%�!ѣE��2b��e��ѡw���/�;
����X�9"Ĉ`�x��
�\�(?����|�
%�Y9`�x�OD?ޠ��܈_����Ӡ
fr��!}��-u->{��ex���!/zN����%؍7P@�}_g���A��(��(|�څ]ug��&ѥ�L+}�����izȎh��?�U>朾F�r�T��#�ğ�u�!��i�Y�ț��Ø����&r�"��^�iQ$<��������-���r�O�>u��P��b�/"
���|EՐC�od�0,%����8�/=�Z�Ŏ���<y��c|���č\:�D�b��Ngr���rB*'B6'�m(��a�.U��Xw��[���U��
��qؘ�7P�Z@"0�B��+���rqz�̳&�i"•�`X�O=�Q~c�b�_M�����NAQ��N���6��aڟ��Q#L��fL&۟���{s�d��箶�z@)�����f�k�A�G�U�xzl";5�ȫ X&(F���`��\gwd��>";�Cl��(����vi�{�x>*��
No��gY�G6'�-�Z�� �PqO]���2�\O�ϡ���e�W�*9��y�b���)^a�)Z�|�jq��iݝ�N�k��{]K
̤��&�`jp�xI`݀*��Q��y�]E�[J�t���>1c}F\4�ێ�gɨ�	5���)J��O��LT�U]3��	k>_B�!6��/��'�E;���X�B�Z;��&�cx��;���a���1���F����yV��8���Wo�*�gz�Z�K�7
<��a&P(k��N��Zc��	ߢ��%�{?+B
O�B�{��M~!k��E���P��{G�+�q��=F�Rb����0�#��Fأ	���R��M�D��'�D���s�Nj#�Y��ĺnb��ۊ�I&j6�~��m2|¼�阼,�oM�;Y�(H=ѹe���Ċ�D���r��Փ������X��������"�'��>q%%!w�������.&kZFU�Z���Ŷ�k���Y�Fݤ~y�qK�0~V�_�z�W�,)�si.���z
�W���
3��k�X-�oan��4�>�-��p�Y�9�T��U��HrXoѽ2k'����`�(�j�A�=Y�u4s(�(ل%|�#XR�M2\�����]�4h1�'+�F����j�p��lI��"$^i���!P䚻�+ֶF˼�m�c>h��KF=�Q��Y��Ջ^ۙ�����3��|_��1@Z�������;>�L��
T#�A��zd��F$�
dn\���Qc�fB/�O؅��{[�
�͒#�&�U��������>T�����E�#�]�z�^�x~A�;�˿%5�1�C��Ͱjk]����ZN#�0R>��[���j���(�MJ�'VM��h�q���k�>���zX_tˬGȲV�·�G���q�F#�
���7�V�vO�̱6/(c�9n�#iԯ2ޫ3@�*�>x��*���V��2�l�R�ja����F����&u982�>A��}�P�O�pA]p�s���n�q�)y:���@�
V�E'�0�,��CSrD�&EvF�U�֩�lp=��<=��Q��?���y�Ԩ�
��P��R.�ʷ�b�\��Qz}�ښ��C�(�' Gx�EGP�3I����<��t��*�j�w����V���!W�F���j�:u�h�p�<�r�W�^A�z��Xb����Y9�Q��\��M`�x�<i�f�tNj6S�ùu�3�w9�.?F�m[!!�3���S��]��~�^^^�<^K��Lr*i�d!���U�D�Vz�u��bMϕ��o��)@�C�#�O�[<Є�=z��x�+*CTٿ�]���\�����zsVIH�pr�'��	9�Ѧ�kkئ���9�!0�'E! �p�8�@"jd��]��,�����)l�:��V
��$��8�qA��*��t�(x��71�L���D�Vs���(p�[�N9("5�[Z�@	��	�Z(/yQ��Z��s�����o�PB��CS`\�T�~VIkF�P@¦{�ͨ�`t�
�f�n�6�3Xû�z
�� ��ƿs.��7��`�t<R஭�j-��@xW�! �5�p�;���~+�ZmAs�o��҄ϟ={6g���4}��d�%��~1�S<2/��PṆn�0#g�>r���]L�]b�h��GZ(1�o2��]>�xF��l6u���s�����Tm�u&��QP��?�,��a��D6��	zxxW;��Ě'U7��٬��x����O@�j�����+WN�iȠ1�0������LQ��ɮ�Q5*g�l�\���}� �ys!L.�k�{J��t@�h_p�Zw�V(��!�o�)7Ӱ
EW�{��޸�n$.�]���QU��Ηb�=�kt��N+�8�~�Y����w�aa);V}�� ��1Q����H�)�]�ᑹ���V����n�oѕV֋E�J
t"xr�{�g�Hݜ�w���/�)H5_7ָ�Rʷk�yy�̾�y\@���y)fl�е�"�a��(a7j?�[}lū�v�-&S=�Q���(���\������'9�^�f�7"~D�/(M��f�W�Wi3î��^��!�&��2!����@h�#|��u`�P4s�?�n��Z1�ɹ�]�c4)��'gLví|����Ǐ�8�3�Ł��=`�I�	�<{�ј�xR��щ��	����Gu����즖lE�ʇr�qS��ըاU�6b ?^T�ay��p���mcb�_~y��B��#�LG{XK{�ؤz�u�&�5�&�|�~��n�h|�d���w�}w] ~Z�"�;D��:U���-5$�u�K�Wd��g�no��:��9��+�F`[$�+��IK�Dߝ��t3쾇��א"�Y�B#�K]a��ED���7��j�~��;¦u�bU�z���Օ�`�����ƻ'H�+���3�"�=�dꫯsR0����D�D��c�fY���ΎO{V��Y����ħ¢q|�\d���ʤu��R��J`k��m!s
04<���(���CXy�sn�~�Z{~������!������� ȯ^JO"�v
}�=@��W?��Bi��!��"�#�‹Y����e\g��-����Ǚ��y,��ڈdɹQ���V�+�@�zFw���z���W`���i��.�E����3F
N��DE֨pO����]�=Js�/� G5�r,.u	R�1kT�)m)�H��������(sFFyg�)�~��
O(c��GI�n���$��UT��Ԉє�p	�#3O���-��������Ç�6�a,���?��{0}th��5\pk��*�{�j'�Nu�ǹg�{��oM!��l�Dg큀۫=3f9VЩJ��!�Paq���j��̋���&�}�:����
f�(j�6��fm�#�B;I�o;��\�o�M�ǝ&:3�x�tK͖�(~H{��ܯ%�ۊ��*�g��N��K9wA�^�Uӑ�8u�Q=T�������7�l�Q�Rb�Kz�R��Яaї�q�̂���yn���ms��5��n\�����H���!'?����Јm�<@x)�F�;���%���������q!<�V��6����l�# ��.�������y�WU�[���]����=���]T�8h���M77N��F��?�g����r��T���U�~n��q����#yM�C{>rk�G�����:�j�"�㛫�jG�зY�-��3jO�R�k-2E����}�޸=w5L���8�yf��h7vr�g��_JD2إχz�#�@�$�מ�����D�mB=AP�~�;�e5���P��+��m�
���c��(9���s�Pת
��ʣZ����+���l_W���H�H�B)�0�'����A�}.IEND�B`�PK@]E�8��assets/img/top-repeat-bg.pngnu�Iw���PNG


IHDRv�`~tEXtSoftwareAdobe ImageReadyq�e<iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:DocumentID="xmp.did:0EA3EAE0B97811E3AE60A9965562C130" xmpMM:InstanceID="xmp.iid:0EA3EADFB97811E3AE60A9965562C130" xmp:CreatorTool="Adobe Photoshop CS6 Windows"> <xmpMM:DerivedFrom stRef:instanceID="95F2073471229133EAAF5C75DB5C1EF5" stRef:documentID="95F2073471229133EAAF5C75DB5C1EF5"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>*���=IDATx���A
 1� a���z�.�P�!�vU���^ޅ+��G U2AIEND�B`�PK@],�F�ww*assets/img/dashboard-example-thumbnail.pngnu�Iw���PNG


IHDR��
��tEXtSoftwareAdobe ImageReadyq�e<siTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:13e22232-a6b1-4624-882e-51bfc8b3aa8d" xmpMM:DocumentID="xmp.did:EC7BC5C4543711E4808BD6A2F99ACD13" xmpMM:InstanceID="xmp.iid:EC7BC5C3543711E4808BD6A2F99ACD13" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:adf2d011-f769-45b7-a0c3-9a431c794f7d" stRef:documentID="xmp.did:13e22232-a6b1-4624-882e-51bfc8b3aa8d"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>xӮ�IDATx���sS��_��m���c��B !�%@'$i;��Lg�o�I?w����)�~I����N?4i�NžR!/���Z,��z�c�X�,k�����}�tu��<�]�9�ܽ_���]6��C6�ݛq
!�(���jyh�X��v���mV-���t��L&{�B"dc��E��/�X�}l�)��[��^B*#�ɼ��/ؔk��j��2u��+$����4K�B$%&�k�3�H�t ��l6���+[����8v�S��S��.���B��d2)���a��uu�6��L&#KKK�P��Z�b��JL�u1�r���Ą������R_��z��0R����`P������А�,p�������_5ʅ���I�h`�����*S�i�E��U!�e!�� ��5(˒�..J8ѿ�Tۆ�V�!���U
̬�?���F�	&��/�򎐖Ũ]�2��\{��+����z<m��m���!-����۽���noO���W�/p�r ���Mp�rz�Ͼ��A��F|�жm25=���^�o]�Xo��63;w�ЮڵZI&���޵K�8ؖYNXH< vr+A�K%�p�ne��gڕBתvmV$��N+S��q^˒�D[#���h�jx��Vj�U}q��ߜ
.���BH�O�����+AH�@G6�q|B�p����hx!d���% �b"�b"��aLR*�d�=!��%��.�D<^t`+!�<ҙ�X)$B�'��2f"�VPL�PL���[fVb�r4��K0���r���_W`�Z����H08��0�š��,:U���*E�Q�}���"/���S5�	����1LQ�0H�����b,ƋQ�U��[[��b"�b�U$%�SĿ�}}t��S"E���4�:]���Lx��	��H]k���m��z�KI._S�u�����[X#���ţ��Nbp`@&��ء��������b�%��	��󁰰}xx�a��vK��ի7PP���9�u+ �Rb�0�l�:R�dG�)�@�;�"�& ��1Y<f��j�䒠<�S����P���qՍ̀�/���h_Mo���i���EOO���Y��@Q���V�����k?1��ϭ�D"b�;��� �
-h��f�Yxx<�Ya��e�t*MuTp���̓{W|_��B¤�T*��
��3��O�'_o���9��~�����ޞbjU/eq1�'���Z5BLp���fGh�x	*��KŁ��`ʬ�A�!�Hs��V�^�S0H��p,���摧�d��d�]tZ�
@�
���S�.6[{,;��n�y�봥�*�5��p�6��#[�nm��Gѯe�z����?��		�b�2??ϻOh��%��a�����7!��nC�:6��qF$-��0;�]<w۴)f�Z��um��PS�v��TmI?O��j��P�maP@��)�L�PL����L�Ԁ@��Z�G����Ӆ-�	-:1��u
��d��p��$�^�D�	�kk;ੇ�~���g&�jgTKL�߀Y´LeK455�w����9T!"��U�)�.�]s�)��J=Ş���ͳ}p�f5 �=��^7��y�G��Rx�ӯw��H*��l�^Q��.�	c&���
:l���p���!�q��g���X�b��(��I1!C�fu�j)j)�ǜB�r�fgg
�G��B�+~R�����^��"���-&B�D�DH[��T}��}�B+܏U	�u�R�/��Z�K�RLE)�b�r��]E��tww�kh��Q���}�S��0�W�����������Ʋ�c�b~,��'ʚ�
�$	�������oX��	��
E��4l�Ok���*|8�r����^�s}�0R�A��E�=X5
���oظ��:���b�Y=8�a��,���<�ш��
�F�s�=��'>��@�>����!L@B1B1B����ٕ�T
td�4�T:�D!�,��lR�v�r$�1!!!�b"�~�g�L��<����FE!}��9'��l�B
�\Ju�dտL�AՃ-H�w�-��s�Iq:E3��D�d9�z�p��aw�K,-���n����,�X,nX��nV��%V
ɼ`�}%��wN)S�D�H!�΅1��/K�	Bj�DH��&^���F�ߟ|"�HD<(Ǐ�E��H%D�:�=��T�f��G��z
��[yQ(&R��>�zU���dϮ]� ��\�rEv+����:��_~)�)�l��/o���ra�
��˗�={�U"�S�e�xbBߙ��'�P�J�"Ο\�(���G!�2un|����^[�G?��3oG�{N<nwY�H�R��K���280��J1u&��ޕ];w�~嚁�-[tJ۝��C�P)�o)��B:z��l�����י��B($��ߟ����3/�${FG劊��ܻg8������
�b�\ �/��JΜ<Y�=[z{啗_�B��A�"7�'�˧JH'��>e�ݼ���ի��ѣ�o\�i��~=z�X�����Dt���ٳ�gZ�N���������v���3SaE�d���=���25��`P&&'�g��Z��_�q�yd�6"
��%[��t\�8�PLm��_��y�ܹ��a�ٴ��HDR�1[!Κ���
��ڇ�JH�Or�\5=.\>t�N�V.�������Ё�%�T�ͺ�X3.یY�%�žF����)Z�pY,S��?� ���C5�j����*���m`@g��c�69q�躊:H�w,�Y8fr)���4����J1�ﶔ\jHu"}.E
�,��c��L�!�F��bR ����C����U��k7/t�߻�>.
Ż�u��|qw�Mq.h��db��w��H�Vl��B�I�x횜;ujÚp����g�іiHY#˜�����	���� 	���W��>�oݒJ|=EVZ/�y�zㆎ�^=s���bj-�?��Щl��BV]ύ�C�����Uܟ�"F+`��̩cǪr1E��C:F"�)��	h��ay��L����;�K��Z�Q?��ά���@�SE�BE�uV��������h|´e���GZ@���v*��Ϊ����zmW�ľ�@"�y���#G�Z�T,J���l���<��7S-�ܹ��2��D��ƀ�r����6����wtTO�h	uɦ�w͒5�ָ]��F`TI�k��RLp��5=bHͰ�5n���|�c�J�X�K3�ċ�����}�q3j��NLp�n)��:g0~nre����z��Bj*�5^��AO��o�'����9>���Ӊ����t���O~�B=���i݇�Rt5���y�ZL��S�1�z�n��~X��ӧ�v10n�‰�)����(7�	���8h��ALH[��h|��Q�Ⱦ!@�/c�6b�K*������mLI�X<d� "�shHN?�.S��I~�^b�w������3g�R��p!��ҿ�d��˾={�.p��k��d�g!��|���[�4rd��y_�ysu���"'1�.i����EX�b.��������Ww��4.*��\=b-�@x�ܹ�1F8ܸsG����U�����
�w:��civ�-����۽[�NH�bR�-�]Y��p��޻�k#��4^�G`����z;ܨ_��vI!�� ��S߅c �
���BJ�hK��!g!1Z��JkDH�P���<T�C%�
HW#ÅL[%�>�����|�m4���~��I��ػ^�W[�ё�u?Ԧ#�)b�Z*1Y�,�~�؛И1�0���/T�-wT5���ӞQn\�SǏ�d!u�ґ-����)7����Q�
����'O6l 'b���o+�[�o�ɤ1=����{:����>�f3��f�����g��ʊv�8�aBB�L�F�o?7s�HI��=�E����`z��"V�
IEND�B`�PK@]F�0��&assets/img/chart-fiddles-thumbnail.jpgnu�Iw�����ExifII*��Duckyd��+http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS6 (Windows)" xmpMM:InstanceID="xmp.iid:BFBC1FAC581F11E4A8CBB1C176928E6F" xmpMM:DocumentID="xmp.did:BFBC1FAD581F11E4A8CBB1C176928E6F"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:BFBC1FAA581F11E4A8CBB1C176928E6F" stRef:documentID="xmp.did:BFBC1FAB581F11E4A8CBB1C176928E6F"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��Adobed�����������	

!1AQaq"2B#	�r�3cӔU�W����Rb�CD%�ғ�t�&1!AQaq�"2���BR�3#��?�
���IbĎ{��8�[I�X�Ǝ�""4�Zm:ʑ�?A �	q>����̗''z�^�ܹ�G�rw�۟]~���s|�^������E�K�,��A�ku�>��]���e�VӴH�v{�-��ڲg���^��a�n9�8>�G�B{Y<�aQc/ɽ\}��/���'��MU�94od���׏�i!s11��Q��S��kS�2F�gʑ�kuq�"굵����eq-�co%��y�Hc��_\���vrW���-L�|��䏏����+b��Ѕ
�s�I"p|R>7�#�s���sH)1���ܙ:���,6�y���I[�&��Us���j����mh��)��}S~�4z�6�h۬'T����A�A*��T
[שc)[�d�U���W���ER�:��t�-Z�;ソx"as����@RL�F����c��6��<^J�h����Wiڍ�W���2�g�<Od���G�_L>7s�&5���$�g�I^�$y��{����$�V����6]�ٛ��O� �ޯ!&>'�g�7H��qlu���������r���<�#=c�k�N���zZ��gZ�K�@@@@@@@@@@Adܛ���9mϹ��{Jl�[+��CR�:��Y^u$�
k�y
h. ��t��kEc��D5���Wsx��[�[Nk�o�-iS�kdw|�������I��0IZ��(O+��5��JEz��~㹶i�^����9�+�7'S�[�#˴�W6n^�E��we���K!�.j̚�u
�mڑ�3��>�N�W�goFhOP@@@@@@@@@A��ik�ɠ���ë^ӡ�#�b&4��dasq�����7W0pl�Y"��;|��&L��c�u����i���,KA�y�ء��_$����Gli.q 5(5�����]�<�d_��m{�mw���w�f���
��8���c�w��ă�{�S�k;�~븜��_����ڱ�A���(�܌,*�Y}��h����K�ۻN=9$��[�,
�m~��`&���޺��z��q�=�����@AQ;s
b�bP|�8%x?e�*&Ս���2@jh]�o�s��|�+�#����=�a�G����|�s�I!���2H�Ǵ�Z��Rb&4��hᲬ���:6�Z6xǤ����4�Q�8�S��:��V1M��x��f�	��qoZ�|۫.�b�|�tPay�<�Z���j(�湥�ZE���;�k�W��j��  �`s�}����,B�+5��_#���gb�ʲ6Xf��y\�-p-su13Y��b/� q~!6<��jo� ���;~���y�p�-���һ�9�k��F�\c�wQ=5���4f���7{�$xl�	C����M=����Щ�hڭ%��x�`vbk���oi/�G�<k�:*f���z�qs����{O��hsO�AR,�6�6�%�wY���cu���"=�Z��o�h�d�Wq��@��� }�Vqt~�-��钷鴹�eV
�u�q����4���tDH�a���
�ՋF�;j��s��h�c^�zZ���G�y��11:N�E������+�w���;so��?w�mL&G;�������%�v��%�N`�2J��q!LF����)Y��Ի��A�u[�΢nY{L���Y�X`{�8DT1�\�{�bq�EZx��h<V��#Hx����̠�\'}4�������-���-�3vP�5eZU����2vC\�X�|:�4���@�֘���e�)l��S��e6'���ˍc3�-N(wV��e���sI��B��`"�����d��k�s��f�������
��y�^�\/@ �<A��A�x0>�hѫ�����d��<��y�F<��6D��@���s��6\|���_S�I�XDZ�8YY�W�Ba3Y�      ů֙�G�m^�c���u4��i���;ci���^f�{pZ���œ�����Q�������1���ZH���QK<��o�i�Ȣ�&:Ie�GGq�=�q	$�Ke��)x{���(]��R�Cw�{��՞�أ��KDz���XH��1.tq�ɞ��>�k��i���w���U��;�'�����c��qd�x�
�,
��.��bLm���#r�`�#t�`{��\&7E�b�1��.���;b=����YJ�,�)��
��}�%��%�u�}��y��4�'��fk5�%�<��^T��ګ�b��x�Nqn�ZÈs@�a��KG��H�G�E��G�(ʵ
��J�{#_����y]�eo�FHQj���C�p:�AB����@@@@A���?����NnLshl��O�	���Q�o��fO=$/q�� N8ү��,�������\���t�uf*;g��kn�����ny�|F���u��1uӨqU䶕��Z�<^�^S�ׯ��lh�=��>.����`�K��k�W�~��12Q�ݒu���6�O#]C#���̸+I�8nD�n�L^�O���+~�?���[����X����Gxw��G��35�Ϳ��4ɵ�Zy{.L�?���H�`5�mv�5�5����L���=�kRި˵'��4��5�k���7��xu[q��:}�to|o���c�|�sIk���G^�������1T�N�d}��:����Z�~�ǒ4����V5��~��OVw#�273�m�z�-9w��O� �#c�е�4�C��ۖ[[�e�K�b
�>�M����.�| ^�&��e{�o+߉�J6�
��9��!��#}s�g�:�O'��ӎ^6�ё�S`���~2�޼t;q`1�[>�ۀ�ݐ���⠘ˈ��[�1�MP4���H�w����oE�/w�}���,�����9��)cw�F<z�!ixL��U��s{7��s���U��<n�ke���
#���&��ܸ����9�4{έc*�=z�w���������������7N���V�o��
�^[f;toS���O^�Ns�8:����ۤ�8��k^�+���:�q�eg h���z�9^}z����O���bV��RsQ�?{�\=M�6p�s0�����L%j��5;����M��.�Ў����ش��o�\�>W���%�_*���9�u�o���߰n�����4�_8=����)?�߰n�����4�_8=����)?�߰n�����4�_8=����)l��Ck�6g�.��̾*�-ChT�)��R���c�9rw�^�n(mT����d�k��u�םm2�{z�pֳ�tzr�@@A���Я����7�wٝR�G�Z�x����;4��6[r64G�1� �8�}a�wx�����n�����Fh���m��.�ܱb���E��8X�{��F��j���E��/f4h��g��2������I�c�2J��   ��VlY�%z���c�0�//,��,k��gE�
�"bf#�%�fK�}��'�Z��<���/��$��iΞq��d�7��ŧ:y��L6�{5�y�+�1�Y�E$\�'��ky�xk��UFi��I�0�*              ��8/=4���W5B�3{Kp�;��C4
�05Ѿ�.�i�
����sdo�F�:��Ϊs���='��K_V犪�ӈ�jm���9�n���o3c��{�˕w(������7^
�r�2{,��i�,�xD��ɱo�,dk緾�S!�s�#�*}���Ķf�ñX�jb�eke�Y��cK"��۔�=.�`���wz�p�@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A������ײ�_�����ǟ���칼��B��]�ߏ/�e�K�&��myu��t��Ϧ�5A-����i������;%�����O�����PK@]9q�KKassets/img/left-bracket.pngnu�Iw���PNG


IHDR���tEXtSoftwareAdobe ImageReadyq�e<iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:DocumentID="xmp.did:9EA7DE07D06D11E3ACE587BD231F7C0B" xmpMM:InstanceID="xmp.iid:9EA7DE06D06D11E3ACE587BD231F7C0B" xmp:CreatorTool="Adobe Photoshop CS6 Windows"> <xmpMM:DerivedFrom stRef:instanceID="08CFFEAF4CA8BA5A49B8C7759FDA47AF" stRef:documentID="08CFFEAF4CA8BA5A49B8C7759FDA47AF"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>44'z�IDATx�b���?#�AFFF �� �篿�d�x8X�e�X��M��<}�EKJYb���A&13#������(6��1�܁�+`�r��b�n�B����)����Q���� U4�hTѨ�QE��F�*���M+Š�m�Qߍ��QE��F3稢QE�aT�`V���?�X����X�_{r���J�
UA�o��h� �d�=Bє&=IEND�B`�PK@]��D��&assets/img/fusioncharts-suite-logo.pngnu�Iw���PNG


IHDR�%�t�tEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.5-c021 79.154911, 2013/10/29-11:47:16        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:C947F98CE89E11E39E5995C2E7693409" xmpMM:DocumentID="xmp.did:C947F98DE89E11E39E5995C2E7693409"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:C947F98AE89E11E39E5995C2E7693409" stRef:documentID="xmp.did:C947F98BE89E11E39E5995C2E7693409"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>뗊&
(IDATx��\{pT��{��}f������Ca���
��X5�����Cf�N�N;8�m��
c�P�G��(�(8����Z��:Y�1����c���n{����{wכd�3���&s����;���DRE�M�h���}Ϟ=mmm�`���3�O�0a�̙~��������&��-r�lkk��ݻ�����ƕ�*-�P/�n� *�p_����]=J�x���V�\9{�lQm���@zt����?�|�o�IU��V
AUI!�T��>����!:�k�����9w���_z饉'�2��[�lWWWCCé�`e�l$6�TU�3�.�Q����Qw�.DUU�-V��%�&�ɵk׾����[��X\�Z�2��L�^w���ov���G�zm��4J�900�iӦ���_z���DL�WIrz��@�/P���^�υ���+}o~�%��^����ϖ�M��eUU]�f��7߮��X��
j����sK.)k�x4T��[��9�َ?���[o��i�����{��UR4��
%ZZV(���L�����Jס)Z��xB�c�cG�|�u�V[�6������m9ZX�@X��JPq�_t��&Ծ�UM#�!:�S�z�x_(LPv�|gZ>jn��ҥK�@��M�ײ���G�|2g���RX���a�*�h����R�j2t}0�3(S
���T��#�f��K���g�צQ�,�΀g��[&h!�W�/��Ƞ2�Ѵ'~�Z:�I�Y"�j��RK���
K$јR1��_�]�l*dx}��ߟT��I�|i�(�%�4pDB��'�/�t�d�D�]�>H���Mm4�L������v[�6��P(���<�|J��(ނ����}M�����:����/�WU�)O �h]9�&�qdɫ&�����}�M�ײ��We�C��LPUb�u��x]]�޽{:�jժ`{Ӊ�N��qoS�_Yvf*�"y0��۸qcuu��ÇGc𞞞���������qcf�
A2#������D�/y�h
vb�n6��d���/[�_���^��E�͞=���y���w�'�Vr�Z2!�dP�%��---�������iӦ����#��U�PذalHa�
�wh�����ϟ_[[�v�Z����QA	Ƈd���{B������{.O:�رc`�;Ȗx$�1Ȃ�����oH�����R�D9�l,�D�_�rd^'�	��z//]���Ę����0�Ʊa�7���2/#$�$t0΃��j�n�e� DHH* n�����a�]P@%<�Z
ȃ~�sh� l��uL��S6Y	��0�V�x��}��R-��x�J��:-D�3�h�_��o꓋���
P?��Ԓ��f�˰�$Iס��0t		�;�
�z�٥��u�6����'�$}�a׮]YF�h^p�5'O��Ȼ�6oތ���h�������<`:b
����0��Px
�1�5k,��o��.���?�t6�����y\�����~��]��'z����ؽ�W|�o��z�m����ڪht��Ū�*���~�6�D�����ҽVlC���+�(y�W�mx���1M#�#W
p�2�۠oI_͍I�'�#���х�軣L���**�����499����b
�PIm0�lv�L���L����6�x��k��
27א�Y�X��Z�0IP<��5I��@�O�
8E��x<�€���^��	�|��y��-Y��nhll�r�ʭ�?���$9��+Η�t�����rئ�]�\5���5PEt�n%�WG}�T�ϱ���So�`Y�>زe���VΞ.
�EbZXSS�^_��Jk@wҋ��8/����{V�1Ɂ��IMuGH�^�hz_�CR���5z���
jI�bdL�]�{���7�=������,@6}; :JJS!�����/�X�bŌ3��{逸~q�����q�r��?:&4ģ2�$���ɓ-��|5C�������?T��f��6�$4�z�n�Dx�l.�Qc�[�[Иf�M%��f
łi����T�/�@�
����!�|�0,ɖ<��B�}:0��Fu �`�E�
�'�ӑ��}Fʗ�9sF��'����#�ޢԬC�Wo���w?��#����֭�9*++>��ݡ���7��t��_钜Ύk�i3��?�"�S������I`#
�^�!�1�2�����B:�HL8��x�_߸0����^͐��p[�;
k��$it���]��wvf�)�׺�i ����)`��O�?�}��5;W7����Q{Vw��i�tF6��g{�|x���z��g_]=��D�|�I%�A��@��s�/տ��,xEEE��Nߗ�a�'�*���5T��d_81I�'��M*�l��v���h���h��d�YP)H!��5gjk�)���2BhP{�P�U\��'�C?���l\Q�W�S�	]TUծ�<�.�]95��L&���g��.>��h�`�,�83��]�
��C�EӧOϕH'����<�Ɋն�;�>����5A
��Hl:���3cp�
��D̦I�v������*�-�š)��eeё�:����R3f���%E��~�{�+Ћ�dA<�z�G_�;w��o�'�~�m(��@�Ͳ��ad���SX�[��:F�#����{��?��8�P����n��580�\e�
6F�\�\��eS�>X�����)Vْ�_
�/�k�]��g}�zF���
7�>�C�A4{��4!奱��y(@��PhY�e���B@_��Hۏ��4���{x;J��2��s�	��N��P�UڃwL�@#>��ư3Ù�!ݰP�Il�@�![�lX0�_z���
�0*����?d)�a�O�E�U�֐]CR��ˬ��m(�'_#
�z���kjj���1Z��b����%o)��P��yGcZ�i��#d㾚���z�d�Z#�Z���;0(lN�a�����1��6=��Q5��*�G�ħe��yt$��M0%�����l��t�Ν��:̱ޠ����8�\�.�U�١�&�d;�8f��;��2���7�q��FN
Re�@�EI��cb�.T&93��}��;%����z\8���x�cn*7��w8W�z0����*�L�3�Ah#���I���7_����9��\CI��2��G�����,^�峹>���6��F.͋�w1�M`.��z��?�
�Y�
w�-�d�(��_�l�!k�M6dm�Ɇ�M6dm�Ɇ�M6�l�M��7l-�m�(	���tے�i����ښ��$�IEND�B`�PK@]U`��~~assets/img/favicon.iconu�Iw�� h(  @#.#.�����������������������������������������������������������ڭNZ�C������������AݴUe�/ ���^t��l���+(�J�����J�69��i���cz�	
�*yBQ��`v��K`��Yl�b��t�tb��Yn��K`��[q��L]�Tʰby��K`��HZ��Uh��HR����JV��Uj��GX��K\��bz�
�3!��_t��J[��HX��L_��<R�S!���|���|�S!��<R��L_��HX��J[��Yq�G&/�>$+��Yq��IZ��HY��J]�c0�����������������c0��I]��HY��HX��Wk�V0<�4%��`u��J[��HY��K^�w1F�S7@�������S7@�w1F��K^��HY��I[��[q�I*0�
ӱay��K]��HX��HY��K]�u2E�5�5�u2E��K]��HY��HX��K\��cy��3�FZ��^w��HX��HX��HY��L^��J`��J`��L^��HY��HX��IW��\q��Rd�^ͪ\s��[n��FV��GX��HY��HY��HY��HY��GX��FW��Wk��by���`t��`w��Pa��K\��J[��I[��J[��Oa��_s��`z�+��l9I��\t��`v��[q��[q��`u��]u�wBQ�
��+�B$-�D&/�-��!�	V����#as�A@���g ��T �rvPK@]8���a'a' assets/img/logo-maps-landing.jpgnu�Iw�����ExifII*��Duckyd��+http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS6 (Windows)" xmpMM:InstanceID="xmp.iid:2AA84A47582A11E4B1C9F657FFA17F8B" xmpMM:DocumentID="xmp.did:2AA84A48582A11E4B1C9F657FFA17F8B"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:2AA84A45582A11E4B1C9F657FFA17F8B" stRef:documentID="xmp.did:2AA84A46582A11E4B1C9F657FFA17F8B"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��Adobed������/����	
	
	!1
A"$2#Q3!1AQa"2q���B#�R3c%	��?�)�)��B���B�(��9��R�(��"(����u���x���Z��wg��0�b���8jּ�5tHmk������9����5w3��������6Ŋp�gh�]�&UD��C�p8�V�L�_�z�m�2��p|p߷��Ha|�4c��
��k�n��&̀�vLP�#)�!�[��Y�#PY����:7�`]�D������+�F�}!�c���nwV��00K��/�f��YW�p�
�!��w�I���=��/IgD��pQ�]�md(A*2������'U���_�_0����w��y~�2��ݣ�$���B�ҴiۖςXY��h�A0
�H�ߴ�y�e\�j��R�����W�V���W���"J�/V�nq��x��9��>��|Éɴ�g��Q:퓼y12�P��A� � �ֽ�x��	�s~/��g����pgy��r1��OEH �I�kԞ�G�.��챰?���y���
X�:�S����Υs���oJ	U���C򫦛C.�u
'��v�j{�٣����4yQ���5Q5z˒�|'7:��
�Qe`t-����y�'�ۃoX��ǖ1T o�B�l.^>��[�ͭx���׺�&�W8^��VS�Z�n�K2Z��e7��<�m���LR/P
�W�O�᪮���e�|�|�t�ő$Õ����5+��V^��H#�5�%�Ly[!^<�b��
���YOU �6=)���A�������PW>�ҏJQ�J=)\�������@C����zR����ҕ�Jc��1�?Х0���}�=�zR����C� ?��J=)G�(���ҔzR�JQ�J��y�1�����W�f���нW$cbc���DQ9һ"�?*"kp^%�	ʫg)U��%���(P��NS��rŶ�x�IM��B��nG���LJ֕A��&�6����P��l�zΩXl��/)%ZB�3�f�fn�i�ˈ���v�1%vF:���  �"�{�P6����z����s�)۞8��f�v��u��q4m88��[.�&NR����&Iʪ}�[v{[�8Gt������3^|Hq��FT�ZF��$4e�K Qn��­����rר�9�m��Z�W����M����+ ���C+G��~��Y0@V����#j�m�{���7#��2���M&l����\�T/��f�+�,��q��$�"�f$���v~����b�4�&’E�9a|�k�z�.M�j&�
�
�}��u<��w���O� s;�e����%9�S�ӻ�v� �!�l�_��u����n��_xu�_l������I���m�dado���c�s �7•���J!�Tg�坚��v{O����仞��z��x31���?�B]�W1�J�MpN��0��)���1ϐ1Vi �ҍ�b�H�o#  �gmWL�"��y
o�����VϾ`��6v×	�+�%Ǚmg��FG�Vp5i��kL�|"'�Ȟ��^'��k�у�+��~}E?<K�,|�����4�<}R���xل/fs_�~��6�3fm� �{���j�E�r��ߋ��{j��|�㱛�YY�jp��&�$?���َ�q�ld��vѦ9b��]O�O����:�H0��ޱǸD�s���P��Bz�k�EPUP��6�X�*K�"q���{�W4a�H�J��v�;���y��K�L���)�}�fTӤ��:�^���J�D�Z�p�)�LyG�]��I���"4������)	v�dT݊�I�c�9U��t���$P(�T���;�P��{�o�Y�گn�9&��ܶ���_�4��ȱ�[���W\[�j�O�G5�;誒e\=�JN*�n�b����R��JQ�:���])q��M�Mg����8z����k3��X��G�\�pD�E)k�-�K���S�c�^�{��(k�/3��#�Y
�����
K��U�mT�w�l֓a�6:�,B&e��~9?��f��[���"}��3-��ˢ��N_�O�5�Y5f�/
�M�l�8�YlFes �Ŀ!Js����;7.����e�.\�_��t_9������CW�,b��B��Q�?�o_zݰ��P�I��D�JS��W��c�A�H��̶�,~�}�`��a��>���iwլ����)	"W�f�=b..R����ü{����%� �a�3|E��tR���Mg�+�U$�R*�E�L���?t�Kl���N�x�m�I��
9QJA|��|�����7�*Z��Uѹ՟?o��CG��S:�{_�
�*�DKY�L�g��QU4�&'3���SAJw��w�zJ�^+�?GG�vK��;A+I�:��[�A�o1��;ma�'!-\�22�a�%^�U&����ʲ���_��{�b�����
v������zk8��>a���������١ۿi${v�v
�	�|ڦrC"
V��>q8�m�o`������>ՙ�ջWt�����*b6�m8�@�E���Ҏ���x�L*T������4�ϓ:>�X�z���_�N�YM�'2��x�:��Ubm�p6����\��ԓ8VH����rc6R�wC���}���N~�}�m�aTޔ�b���No�v���͡=�V�٠�Iטʶ��$��X���8�dE*V�{�n�Rt�oX�7�����?��J��y)H'�t�w�	h�JA%���*�k�CȾ��|[�����tt�6O1u^��q��Ad��^��7����u��4"y�i�V�I7d+eO�G�Ic��9T�����SƧ$Eu�G�<��I�s�{�Ї�2g�;F�nI(�6�`�<}T��R1���H�(8�e)����a��������~?���������_���W�w�3���'�'����)U/�RS}���f���?��x�e�9�p�;Ʀ��a�c��*��!�8}}�h{I�'\�˕�'�)��t6w�����Xu��OC�?JӪ���
u���yX�V�В"&\��,�G��D?%4�
��C�
�"Q����N��n�r��ecɛ&��w(��֪�d����A V��� ^�vq-�}��m����	��.��a��~F�=g�^o�c����O�6��R�r���#�W2�\K}'h��Uv�s��Vc�Y3A�Ye/' �6�"�s�q�w��'��>�x��<����m�L��A�]�,8`�2�⑜ʌ��e�6Ԡ���;iűs6ċrܷ�h@�zzUG�&�pB]M�����J���d�V�:��;7��+�˸�]6�c�4k,l�-2��gZ��%�6Gk�66�$�̟�ez��f?q}��j�^��;��n�rǸ�\�fC�����ROp[\K�+)��:�;�'���p,k��$�;��6S{�����B�$ò�Gl�4]TxB;n�A�
���E�C��� ��_����{�Ǻ'��"9"�-%�wV��AI.��X�A�V1���u�I�H�#�.�M�A�n�����*���n�3�|����������"foU�B`GE�`�T7��Q��/���z��9d�5i�Q��U�u�ή�7����VqF�|���b�N_BMҊ(��s7�>��7t*�Q��Y�ئR��5 � ���7���%�9�^�
D����A?�[rH�kY�o����^�q~��Q�2���4{�,�ɖ���}�)�Z?��e��t��R��F+h��[�:|�@O��a�����_�����+�>��n?��S6��re
GZ��Z��xJ�E�B�	�T"�`�r��&��N�˸h�'R�W�ޛ�x��G�[�OSh�;�n��\9O4����'k7Y�	�wL.J=�K-(���2�K@�3c(T*�R(PR�><ϻ�W�|�`ٽ3ȵ��B�>�
�{�2wԦ��(%g��Uv��a�Rb�i�؉K��(�o�j���$u+�j�~��}���_ֹkg�,�0�[gFr4]FQ��ޡnѫv,�ܺe�I��z�9��H��Y6N�I��N��r��η�c�J{�7>_�����˞1Mš�G|է+��V����h�G�M�(�`�&���Vu6��z-�,
Toh�]�+�����g(t΂����ً1�o*��P#��{�퓴�������K�]�8$�DT�V�Zo\���Ob�ݒr~�����\�:F��0���yU��΋�j:��7��,�p���*�-,�D٪�J�Iߺʯ���G3���Ռ�o<BeY����m��"vl��e�V�z�	[0U����K�:(b��M@"���m��|���u���j�(\����� �{;��&�,�5�BK���<N~�WʠV�J����"S�*&<��|�����v�c~[5�{���gx$��7��~^�۟��[���c+�\�<��6�fg��6� Y_�����r��ȧ����_=�R�m�I̪�z�)�Ds�ѴuoR�wx���n�2$�QF��}�!A`/�������ȿ�!4�k�N��9bdzElU�i�;����xЊ%Rh��N}��ae�݂�G��Mλ���<� �Z�k��\A�w�|�)�x凞�+��I'��K�a���ӧ�X��?���+^�$����D�~��
��Z���}�X��"�'I���~�Ѱ�f�ԾDUF^�V�������7�/�͖�2��!��*U9���m�P���:>Ո��?Д����>��壮��ϯ��%��])��V�y��p쑄A,.⤾�u� )�R}�"Cq�+�6*ٕr�D��t��c�s���k�l��k��$�|5�.N!�3L��_�M��A�@��_e*�������ۿ��������������~O�c��|~��g����J��k��E�ݟ�L�vSWft�}%ULSU��@{�R��L�)�v�vl�!��C��>��w�y�����`f�yQ���αo����Wv�SAⷿ�LC�D}�>� ��_�Oa���rz��p�_�t�T�0�S�N���p	���H����{�����^��6�a]�h���|;l�J���Ȟs͞��Oly�ݡ����u�{
z
��Vn�Qn��*�j}d�w
��G&�9�ߋ/0�%��I"�nj�O��̀�����|ݲrv|-�!��0^S�!�[j�~!��O��/t�o �<bѽI�~=�I��%�Mg;�/K��������G�f��b�۶I̒+:�VQ�4T4i\����.>ᙹba��`er�I ͕�ƞ����x衔�kjU/b;RnK.�>N6j��@�̮��YX�WU�)��>b��:f�7�7��/�ӹ���P$䚉+*��͑�:���[�J-ʒ�D~$9���8s�g��E��%�v�ɲ�^��qq6ݓ"\\=P�zk��b�G��b�-�����=��y9�+w��
$�*�K*�ԥ�B��i�Hջ�%_!����ի6mB��Q�z&)��-,���BI���l9��B���@}�e/�L`�{�a�͹�_��Y�Ir�2^is���;��3��,g�˞�*�R8������abny��"$fH��%��v����59��1A��x���<n�V�)ӝ'���肒��,
�z��0�6����� :
�����r��oٙ���\� �XtH�[o�I�b�c3���$~��"ʻ�'���ֈ�R����O.����4��X^u���NQ����GpGMr�"*&+'�Q�H�+�ϾD0m��u�P�ߛ����ʟt��U�V��C�!&�#9�n��ՠ��T�"O��)N*k��:�R�|��T"�/`�\%4
�*ͦ
8�s�U���
�U�Lh���S'�C���J�}K��]7K�t.?X�hMj�wE�0��۝2�wu�u���6����Ro���JW��}+W���ӱ���}ZzhF�]�++>�=f
xg�OZ�.�e��P��D}�#��V���-Cl�_�M�v̮�u�e[kH���)�ݷ�Ы�:��J�L;�J ���~L��SpD�K�R�Gk�.��-[b�j4�fYա\�\�p�}�S�	Il弉�%c�HM"�P�X�k���JIy�$6��Yq��P{.a�j���������F���s����&�'�f����bf����
S����;0��}:�P����TӪ�%KZqyh�7�� ������C�5M�Wئu)���?���{mC(Ѻ��[�j��I��uh�f�3��k�Q�ʶ�L<����X��
�EOe)J��-,���Lg��/�.9#�,��H�Wޖ��z,����ܷiG�M9}�5i�5
PP�'/�)B{�b1�
��Oj�#����]��k�i�򶋐�vx
�%��3h��.*&*m�r��:�~k�ˢ�}����\�|&���^J�3"*����&A��}(�۩�['�Y"�s�)DAJX��xk\=��b��U�q�f�,u�V��S�2)�)h�V,�E��NMd�b(Q�JW�   "� !���+!P�`8��p�8�D��=�#���s���	��1���o���oo��+��_/q�{��^��{����_JU4�lj'��/�U
W��[��=�����|��S2�xEM~:+J��<�i�'j�)E��Z�~��F��*���ގ{�ڲF$�F'��+u�/�oe��)�3}}�O«�-%^����z�\$sə�%��E�K�x��A?��͊�'����NP���Le��!q��v�������WIP��X��j����/�۟�{h����̃��-ru��c��W��r4�q�u9ed�RA��ZU�
ܷ*���<�����ۮE��5��1����$��&��m�#K.����Φǡ�����S�v��,�V�K��ݢ@SI��%����vtW�]��$Ddbސ�������(��I������=ZH??�PG-q�|E՗~�t�Cs����2��)�\���PrsY�Pt�G�b[h����c]*)Zp��+�2a���=�vk����;������Ɂ��M�Ι�ᕗq>V2Z,�X�Q&\�4k3�D�~�{�������
8F43Ngk~�̄F�6[��7!A4�Y�l�QzΏ�X�z�W-^1�v	qAg���42�*z�A苢�rF�Fo�#�]�X�4�feL�퓰�~���ou96^�8P!Y�5�"�����Gtő��J�ϡU������ew7��x��*�0ѭu���+�'L�(cr��m�迋d�<,�q�(�9�;E�f�X���*��fPQr�SL�(͐(�s�.��s{��#=�@.M�>&�g�|M`��s��j�k�
uT��J��Ә�2�ӥ2݆M{Ul�M�;��Kq{�G"��WVf>R� Ѵo�L��S�~����.~��:=C+���S�C�I��)������أ�1�ga����~���̙'F�D���JSZS׹��c�b:&�P�س��\)n��,%��6��k֩�#K	3B�M��#�?��h��	�[C��'8��R�ۈum:[�.Y����_�	:P5�tک��Π4,~J�d�s�¬Tl�MG��T�?�|_g۸2Ò�jЖ�\=�ʵbF2�[���])v�z��#����D	�X�¤@�(��})M�J����w�h�J�2Y�.*��#0y|k�#)�"���Y���X(��)�Њn�5Gj7`u�P�1��JKi\W�Jᝀ��[��eΐ��Ͷz%��S������P�b#�2�M���ۻM�(	N��U)h}�{R[G"��3F-���]��9g1Tf��z��RcV,rO�ZAY٘��^A�j�����|�aR�~�]�3���^k&�.�ȷǑsTb>e�iU�TkP3O�e{���W8�@�ڷPD�*@7��^�9�)�1�+u��T�;s�����6�ɴ�}1p=O�we��	_�W�*G�s�t��~!�J�s�zJ(^���a�_,[�^��^�im?���!J}j��jP�&�G�Q�t�U�D�aIQO�eR��ԙ�(E[�
�Ly9����զ�X>5u=�N2���Y��h	'm<e�����@@�H�aR�gl0����+��4�!�7��i�t.�1��^��u�:L���{y:�#�`�7�[���	����M<Ej�x>?
����آ���-�j��K�x�0ڬ��H1i���7L���o�R��JR��J=)G�(�iz?�����s�,ra��CR
#��C��+���K]
P�E���� g�a�C�[�)��©������uz��^?u�^�����r��O�I&�(�iZ̅��5MhnظZpWzDcҎE˲<7�?�$�VDyg���4Ri�ƕ3i����E�l�J�ד�h�z���N����g����q�XM�r�M�!���C�!��ެ�V�����=EJ�G��0�ή�`1݇ɼ�ڹ�C���o�XP�9
�>�e���	{%��IК�-Sp&J(��;fe�3�J��w-�j���ءY�,��e'R�La~�"�`�f�bt�b�u��������^׿C�w^&y�Ǐ'T�Ϗ�컦�GF�X��f�Գ�+l��H�|���#fY�d�v�R��Mc5*���9;�KJo��˸�7$��7!�NX����K}�P�
-PNfi��/��~��u�O�O������)E�O�ʼ����zR���ds����6��z�n��~�@�]B̞`k/�~��2������)J?�(���ҔzR�JQ�J=)G�(���ҔzR�JQ�J��PK@]��F-��assets/img/fc-logo-gray.pngnu�Iw���PNG


IHDR�&�*4�tEXtSoftwareAdobe ImageReadyq�e<siTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:13e22232-a6b1-4624-882e-51bfc8b3aa8d" xmpMM:DocumentID="xmp.did:D48D0742543611E481EDA36806442180" xmpMM:InstanceID="xmp.iid:D48D0741543611E481EDA36806442180" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:adf2d011-f769-45b7-a0c3-9a431c794f7d" stRef:documentID="xmp.did:13e22232-a6b1-4624-882e-51bfc8b3aa8d"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>`jx!IDATx��\is��i$�$$�c��ĘĀ�P	�&PٜT�O��ˇ|�V)�*W\o��&����Ď�&0�%�k�03��}�|y�� W\��n�L��~��Ϲ뛉e2/jQ��'-=��E-"DԢ�
�]�vy^qq�722�UTTx�T�+))���Ƽ��"�;ܬ��Bohhȫ�����˽[�n���D<�LJ�����NNN���
9�J�a[)�/)��%�=A)�����b1{W��7%�)i�r�������iX�����c�tz���tR������lݺտ�s��s����n޼����ẞ�ϻv�W__��u���6��0��ӧ�>Q��p�p69D�D�	���8������ڲ��j�|�W!�
�>�����%���_獎�N�	)��
1ze��C�I!�H�s���-D.
 ���׈uX,Zv�`ICCC��y�*D|��U
H�a$>C�M��
x�zhk� $�xb!���B�P.��L,�Tgg�@�h�V�bѺe;%�6kB ��E�z�ͿZ@�\��R���Va���O���Ub@�E�&����q�'��D��-X� ���X+�׊+����c������Ej+�"�h2G̈Z~���EC��{SMM
�R��S�+�u�ԊX��~���ca%�m�(z>��,jI`�֮][�^�X������.\h��甸S�"W*j3��,"<�hѢ5B�J�'J�~�u��eB��W���JmjYp\��bI�}�>|�� ����6o�\��Ҳ���>)���Zîk�
�*<Jг9>۶��/'�!���~��E�̳��Ȥ�EƿT��$$.عz������[�����
b >
jus�վ'`��e	,��[2%�I?&���e˖��V�z������z�W��m=O,�'.��Q��0Ű�9#��1�m��OE�D� r��
�;"��Bg���$�+"���ST'� B�DIع#���l�…�[�nݣ"(���`��ldP?_���[X%�jx|b��ݠ��\Kw�u�@
�K����W��{��/K@�╕��� ��t�v	�<�C����Z��"k	�S��b�������<t\V$��R�7gkA]B	�۸q������Xbh4spp�F�ȯ�
�c |���.�> �ʯ��.R�e��K �	c�ܳg�����ݯ���Aٟ�7���!�|�B|^��}RH�} �M2����A[	�3�6�\>�VJwm�b�\&�#k֬yd�7H� g}zP�w���ݖ}��y}}}ޡC�<�tl�>��x�.]��]�x�۰a�t�m�q�n]3W�g�WR�رc����:::���@�t��k�>DŽ�1l{�5`���d���%TRp�	�%�YGm9H%��(�[M7,�9vq,mkD����北KF�jw���(�R��b��T��Vf�W��M��{�q�z�=U�q�a�3���g	!�c��sQ��� -�����ݻ�۶m���/z�N��A�.
νz��/_��'����B�ݶ����ݧq�p[+RH�T,�j�̭E���S3h�"��4��p���S���\&��~��6�"b�!����!�g��1�"�rm�EަvW"�B�C�ǫ7�>"r��@=B�c�&$y�3$S�I��9i���*�d�@��h�v�|M�_�3����3�>�8	����s�X��g%��oq�)�l���A�9p��;�H�����}�b�����;r�/8W��RX\)|Y���>�`V
�N!UTx===�j2�X�ſ�{1d4X�d(�>�V,NR�c_l���#`�Qk��1�/�Id�ě"|��5`��6j�?����o��+$@�$�6�_F��v5� 5E��3޸ɱ�!-Q�I��nsn�~���ڴ��l7��T(ʹ�~�$�0�<�~ߧ�i�3���I��.�h�b[�MEW��V��6Y,#�8z�'q��.]��_{������z�+W�L��M�j�J	`	�s� �;��j����R�5�C<N`YB\�_B�Y�T��X�/ �&	�.�;J����Q����%?M2���E;�s�!��Ʊ4�"���	��"A��|��Q���}M�b[D6B');
���$�Q�!a��h���kOъX�l����&�z���N�aٲe>Xg"C��J*�/(U��+,�S
�"��*����0m4[�K9�����L���A��KL�HL�"�%��6���8�`2Fk������`��
r='h]M+�!�j���̌���Y��׸��[���	�I`�^��5f�%F�R��:��TB�yߧȠٽ���m/T����Zwr
�%Н��0��B(r��A��Lhh���(Ac�l��,��3���0J �������Vq�w\�J�X5���R��W!_2V/�mYE�Ʃe����0K�n�䪤���8���6�Js�J/��n�P�Rk@�3]��<�ؿ(��Y�V��6J�#��k�,��꠴k��ׯ_�iez6�Х���W[��K0�(�.װ�9�b�PP?+1m�	�/455�d��iL��~Ù9.�]�-��M$�ffwz�� a2;as̥va�)qj�!����M..c�ˉ�����QZ�R���8-{�������|ί�����,��G�����.���Rh�
��1E�s��[3�t\�%���+bW�X�V��w'����W �|�dx���]f���)��,Qt�$E>�+��vp.k�L�!@2�)a�"�A���EY��L*�ٹ��~�|�j�@s3m>5H�~�={��U���*�H��V�s�:ac�T�s�jeP�@*wtt�O��=�G�7�_��d��{��	�'��9��4�x�����w	�5麐��U��Y�8�x#c� �s�L���%G�ew�<w�.�(2= ~U�x�b?�>��d��d)@���8h���u��O��k ^���x1܋{̀ �~�]�������f{����8�b����c!�]�v����<�YK
�v����,
�?`
��t�ݎ�twN�	�	�a+糈1�2IJfk㌙j�D�&�4���}��{���3"�ju��+  2CUMM���94��k-p�g���K��!�R(4���p�@j�s]�d�?_��D��XH�Rl3��8Nu7�����ifW�g�5�Z�q�h��"�pk���b��;��kG
���J9^A�����b`����I�r��3Ŷ���
�q�HZtDP�Œ?�u����&�_&8�l�u��Dм�5�"���H�J�~�$��r	�SAn�V�$�O��QEFA�C-џ|�mu[Ԣh�Sg[e�;����׵P�U��
����>�b����S�#1��D餖��1P~�Zt--�y�H��I�i�/��)���g4o�U�)c52��I��H��R�g���ϮD�~G3�ǾIr��O�lM����}to�{y�����B��$��TU��<�7�z��6s>��}Z�5|�w��@i_�Ν;%�zx��U��_�٭� �`�b�ThM@��l,�7+��ZS�����9AX߰Oӭzk�Μ93��"�IPcy��ʹ��{---Vӕ�N�hΫx��Qi~�<��+����>�j6N
��Ft�ZJ�>�|���i'�Q�q�>
�a��Lj�2�K�ؤsNݦ�2�RI�N�%�35CB�ڤp�����ڻ.�m��sY�mA� �@j5�jt+J�-t��d���#����|��Y��@���	|�"��˗SX�/��	��O��~��9#�f1y����v,�ߐw� -8��X�uݜ|X�>t���o$��Tȹ�!�ֽ��P:���ӮM�m�VT��;.�K�0Q`��J
���˦�����,.�5���:::Rׯ_����sD�_��S3�og��7j�͍!�po�~ Z>1�5v�����h����{~�jX�;�be�okk�!n�	�{Q�'�,�ZD�{�%��H|xdZ�)�r-��H����vIF��,
�av)#sR,����>T*[e.��lUԢF���X�Nq+�wc��i����=s.�7]��)_z�@��1��K0.1�������]�ݒs��������E-BhkB�$�I��U4m#~o=��
Ws�J{>4=Ҩ�ԃ�Ҵ�"�����,E��=r�G��'�� {J�Em.	����eϋ�(dX/�R�V�����s�1������o�n����l�d+|�~#B���+k~z���ϋ6�uY�xY�Q#�z�
$~|Q'ଔ�68���l� {444tT��	����^Oݩ�8#jQ{����pM�c����R�^&ڻNZ'��T��+�s��t�X�
�]b�.Q�Xf�N����=B8M�1�.�����LR&�E�U�*��׭��D��O�G�!AK����&�Q{�-e`��O[T��Z�"BD-j���;T'gaSIEND�B`�PK@]��B�$�$-assets/img/logo-docs-landing-library-only.pngnu�Iw���PNG


IHDR�3ɉy�tEXtSoftwareAdobe ImageReadyq�e<!iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.5-c021 79.154911, 2013/10/29-11:47:16        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC Macintosh" xmpMM:InstanceID="xmp.iid:7AA09687CCAD11E38163FEB7206CE349" xmpMM:DocumentID="xmp.did:7AA09688CCAD11E38163FEB7206CE349"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:7AA09685CCAD11E38163FEB7206CE349" stRef:documentID="xmp.did:7AA09686CCAD11E38163FEB7206CE349"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�:��!XIDATx��|TU���̤J��Q@�T>�W�uQAQATD�����+��뇺(�"�+ �BQzKh铩�Λ�΄$�w�����w�{��>��s�h-..�*�L&��j������@2��N��{$ke�l������С���'6n�x��aL"66�i����$*2�]��ڶm�P�r��CN8���鈈��
�W�X��w�f|��[�M�o��L&���u��>M��R7�C�vݻ��wM��-[
g{<� ��p�И���f���ƍ߽�ҟ���b�����P/&�z\l��j�>���v��((�9tlρ��:��C>2j�#�S�UPf���`�A���̙3O?3n�̿i~-5��ōz�JJ5Yl~���z���kf��b��Mf
ty��عy��\�jI��=�����B`k8;�p�0-z#=}����ܲ�zT�N������*v�}��Ϊ����sD�#*"������y��n8}�����:�.4�ah����{s������
�����7� ��u�43�,��_ ���H�u�A3�DX��cj��Ό�K2^ҠQ�O,nӦ���s��aX�Ӆ���|8wН�-Z�W<^�z���'\�I��/h6YL���g�^�O���"�i���J��sں-��N����m۶���Ї��4 �Z���ی�n�;{\�AW��t:��7�?��v�mv�Ŋx6��
��y��^���y�۬�춙�	u~؟�j��
�~���f͚�� <��t1-��?���S�gN�����ؤӹGߘ� �;l����t���L�_'l��W\�rZ�l�&|����moں�o��w���tM̊�1.�@�.�7�����@�}v�x��{�WK�:}@����##�
�i`U��]SX\���Hrb,n��l�x}�S�GZ7�y4��e��|�Ϳ�5��4�j�����{��`K�EkU�i���Va�}0-��G���tu��T���+Wr��p^�2�tc��}�q��v�u�ڤ/'{}��-..�m/A�U�����*v�]�?z��5[#f_ �����H���B��Wx�{�[��g�:~��+T��e�_i‚�E�"����O�u�]�ׯc��$	CO1��t����n�m��f��c����@S��U���3g�8�N$��.��g�ʷ��TTTJI2t�o���O�>-m*�m��[�F�y���٥��7n���Gta��f�����Hs�Mą������@�S��!4�x�a���,	ĔZa�3��i
� ��3{�mZ���F��1�
#7�9O���������/_��L�b7l�ХK�;w����&Z"D8�^��{���7�޽���_߿�ݻw�hт��z�y�J��NU����ʛ���̙3�{�jժ=���?��~���o������ի��_
�_TZPP0jԨGy��
#7nܲeˎ9B��z���k(Y��r�:/���5���5k�l޸�i�5�e��O�}^��ɵ��7[�>�7?��Y�2,�� |������b��1�A��e�.�G��Y�߲I׌�K�}��O���R���1.{��
���?
��p+�g4� �"ۙ@�ꫯd������iE�R��_�k��̓�r�-�݁t��)0-����XW�e�� Ĕ����?�y„	o��6c,Se*JQ2~�ĥ�=z��111܄G�l���eҤIx����w�?�l�O�>�7oVm����W�Z5l�0�g0t^���յ���[E����Y|hٸK�3���V	"uI؇��}y��0�٢�h���y�������SA^�;:�a��:�G��N'f32���n�3cϼ?y��QD9)Ç�ر�+�w�p�6��rR�N�o\k/,,ā��V�fM�ǚ���Čd�@r�b�(�+�6::Z��{��#7o�馍7rѯ_�A�Q�W_}��g�=�2��N
����ͥ"�U�E�<��[��L�F⯸�:uj~~>�^�U�M�Y�X��Vݺu��}�����+8�;v,X��o�B�6m��{IJJZ�f�…���?���.��޽{�He'˃h�=r�H:8w�ܫ���S� M�Q�J��_͋48�kb?J;Ql\\�T!��߷��ŋ>K�nQ+�AA�Y-�r��Fƈ�z���4��
D�#&�k�W�i�r�GDD�ruQAq����+�To��"l�ҕ����Ʃ��Z���Jn�0�.��Hq�v���ȶj���_��_\z饗\r�?��>2R�}��״iS�Q�N0��g8:ԣG�d����@"3\E�͛7�Q�F�v�L�"@A�|_t�EL�Ν;;t萜�LN���z��G	�q�K�.�]w�m۶+��R�W�@�ԯ_?55�o߾[�n�N9ǎ�#)�� �ꫯ�J�ܐ�k׮
4X�b��s8~�8�^|��f͚�}��B�4�gϞTGi�L��~c� \HS۷o�G��3f̐!H.@��>;b�FO�b��v�Y$�\̞=��k��d�}�����i9m�)�(�P�x�}�����.�k2\���g`��p��73�
�z3�e����
��p��d�7S""*,����P�b�ԛ9>�F�+7s��m���i�֔6-{5��%���/8�I�\��bW\|t�͡YL�rT8��J�G��Z��nذ���C�/j^�"T����	%��3
�p�fE�"��[8����07�M B�LNN"��$�	�۾};B�)�A�0&N��1g|��O�>�������_yV���(Ο~�	f��K/���������W�p��a�(8tʰ�BU5#�X(��;�0E�h�V]D��o�FF�ժUK�+�dee�#���QR�z��������HJ'|���|�P�x!�����Pf�H��_{�1�=�zA mڴ	2��݀0������֕��n�ڭ�V��<nOq��Tz�#!�Ʊ�{�~a�e5�#[_�Bs��&�E�^u��bc�x���"�>})0�.��X
u%��r9�����0-^�xѢE� 0U.,66V.@�\�$@JN�`Ǝ
K�Z���EA
������o��k�T���еk�f��}�]���{OA����c�L�}k�����p�h�'j�3g�� ~�aÆ��7�m����S�:�@�d��h\Q�(��УӦM#(;p{���aޭ[�~ꩧʤ��|!���qiiiF܋ݢ'4�!��#�xF��9�;A]cF�>p�����n4��O<�ܬ� *2Lk��A�Y�0��]n����|���������_�'���r�7�ҾI��[o�);�ǯ��k6�mV���
 {��v`��I�Rt�������A'bN�;t
.�3�BQ�h��ƛ��U�.�ҩS�w�yGl�T˛o�٭[�!C��mۖ� ψi4I���p	��!쫞�3O�b���Е�f��fϋ�QR�+���4	����,&q��	���Q���Ѕ&�c$u����!?�\�n]�F���ڀJC�2�9�eʂ����zɒ%r{�/q�
7�ŷ�~��H��!C�F{}�_�K��u�\r�N3�-��؝���Ǟ�0�i�f8��;��^��8��u��{L�1���3��FI�L&�ו[+0��+�aL<%%��2g�R��pQ�h\�H�k5�_cֹ�#�V�oLM�4�d��0�(�
��"`)?���'Z��L^�,�?�%%�F�8���DWJ<���4��Μ9�q#�@�b���-�0�RG4IV���Ɛ�'���k���]�������l�ٿ���_`,�@8��f��X��	Rz�l����V���.�} �Vr��KtCF���#�m���	��Aj��
���$�ͦ��@C+�|h:C��RƵŋ
^2@aҤI�YF&b����vv�B�C,y��d�{�/�MꅡEk��Th���2��T�U]�Yz�h&2�ۊ+�3��ҩ�ƺ�����&#���[x b\�RJ��?\�v��u0��z��2�a�+�4���@��c�2�
K�
߅
�tY=s_~��q'R��Rh����5��l2�.۬|^��{�Z�j��j��mذ��f.,�
���
�=�yܞJ�������f5��*“�K(
�FM�h���4��ԩC<$���D�qQ�n�s�5�b]�;w��r�(��+�$���	:a�ʕ(%��F��eI��T��ΝK��m|$��B�����?,y���!?�'O��p?W����4�T
P��{�Z�."��)�-g#��51	3HL�
4bM"�իW3_�'jѷ%5g�h)Q��=���zxg�ET�jx`ߡ�̭2s����*���%VK1��\&�х�/���DD,�$@��>��S�qϞ=p�+Ĉ�f�:r䈠�y���
z뫯�Z6��d8���J�_ոcɜ�!�)
L����U�� �YҘ��l��Z��L(ò|�rn�F�Y&/
D�d�QY��J� �<�Q ��Hg	�x;�D�|%�!"Ϙ��3fr��b��&�?jR�J��
$1B]$DG��|p��ѦRڷ�uZ�k^��l�hլGQa�ĉ�S� 5}�k��qݶ^�K�>y�G������B`2[���g��+sD&H#��޽{`q}�&�W$O�aÆa�(�ƍ�"�(QT�(�Bz��%�"bZV�	|�A�Qɞ��h�2�X��;v���ځ��
GU���@
m �)*j�xH>B~���6	�ٳg2��уI�^�A|ٷo_� ��Q�@r�Xx�lTDi��rw�3�vR�p�=2�;\�p!�0�聭[u�{���i��YJN(�ў:u��\��QP�(���D���%%%���1e�9�����Ng��l�y|f*����^}��GټA�jq�V�\MDE��O�0�U��j�b`��-
�y��h�a�,&�T��_/�f�8�s,����[�qbI�SF4���{ݺuH5m�4==���'��) �e�� �=�*52@��%�	��� �T�y�f��j.9��@)-����h���o��лO�>Js�6߀������)M2�r�L�l�KC� C�p�7o�Ĭ$�[V0!N�_	�ХK��m+D
�Ͳ)f,�2J��E�deeIu��Asa�C�ƍÄ��@�O�>K���(� ����S`bb�j�q�x*�k�K�!	<�5k��;���qÇ/v:��iS=�O�SSZ�d��VKB|�ɢ����Ź9�Ԓ[�艽K3^��s'԰�?�|gn��^b��:ݓ_x��.�KH���u���rs���&�Ƥ���ֿ�S֗�H^�k/|%�A��+��N��l��q��� lF�>�#�Sf���ֹ%?1(����v������$r.�w+�:W��P)��R�HeV��BH�`i��ӣ�X��^��\h4���Du�fZ�2!Ơ
X355U�S6������s�)�0�aP�E�rȤ��PG��&�E{�TbD�!/�e|N�8��¯��'.bաC$��ƮI6���(��dQ9Kv�h�7��ֵ{��^=;�q&�X�4��(��s6��DD�?\1��ږ��V��}��ש��ݺu}b��7^��^m�7���l�	���-�r��9g�5A�f���V���v�fh���u*H/�����(e�ƣ�jV�u&&���sKA'��,Ę!�R��SG�T�:�S�٩2O>�1����q.�Lcij�ʟ�su?���� ��b<�U漄vM�d�TU�^D��-6��g�˝�FF� v�EE�v��x����V����c_���/��}�ݪ�1��[�"c����͢�b#%n�w�<��E?��c9rbW�����?�k��'Ҙ!�c9�ӌ2�*��ЯΕ��yζ�.��<Y6E%ϲ�YfPi��h��B���2�%�k�4��r��Z����}w��pfdd��<m6y=^u���[͎���{���c�#FH�݁8(�����9'��ᰉ?r;].���V�X`��}��o�v_�	J�["�_yZ�§��F�?K��-�?D��7�Z��x�f{���E�Ų��*�o߳��{�'���,�����[�t딹����#M�$\E�3�b��)��n�>���?k�e��\ye�sq�
e��!L�,����0�0�
�ws.d#���������s��W��&�5��.S�Ӕ��s�->w�O��o�i��o|�QP��X�&-&:2�v��,8v�L��VE.Vv%�<�"��������O˚>svˋ������e7+��]�v��>��i�޽O>��3g
��~�i�*b���O�*�^���ܼysVVV||<����Q�?
&�y��g/d#�ɪ��h6�kܣ�5��Hj��r�i����j#���<S����1i>��H�E��j�ۻ�s^:�u*5��٪ǡfS��N�~W�kn����
��y�N��q��Fb��={6�~��׉��97	ɝN��<l߾]��e�A�ky�����8#4[P"l��(�<y��^KOO���T��CVy�D+}��XKh#���Sa:"�tx�狫Sc�1�.Ҋ�j��k`D�մf���G�7��vY{�~�f�nN��%{5�i��� �O�:�Ϫ}2C2�Z�s����x�ޝ2�^��_|Q��k���ݻ5j	�


�E`�4/����~ բE�4f+,,ܷo���&%%	ڲ�����W�.L,66s�̕+W�u�]=z�8|��o���K/M�6�BN�:��թS�x 5o�\6�?C����ѣ�D�Ө�ĉ��a��RL�|�m�h�5�C3��C�g>�����5	d��ɤ	�p�f�j3��'��lV��:[����?�0q��+��bĈ��@3f̖-[.��RdI�Z���I����:����9�e�ر��F��%�l�[�nK�,����o���.G�N�*/���;v�@����֭[c��nݺ����.�ӧϲeːFm۶}��G�f���ӟhÔ)S(sŊ�'O��
�WaLWe�h�6M�>C��]S����2��[��+�q���W��}�^��Zye��J�:�a�={@s޼yr�ls����wp�V��СC�x�
 ���&�Ne��l�lȐ!�u!�Bۈf�F�j�܃u9�*1���'GJ���R8-�ݻ�ڵkat���֘�֭[��ΦM��l9y�I�����Z�V�#��0�-V���H�/�X��tm#�Ez���i��(PP999�;w8p <�f͚={�H$�5k�\4�w��à���r�@~PBe�Gɀ2���(ҍ�2�e"(�#�L#'���;`����ԥK�ʑ_�U�B`����4Z�jES;u�6{é*1�o����_����LG��,��i��_����H�ƃ_�+ır�Y��Ɏ�ᐭf��G��y�w-Z�OLLT�$�M.�=B�믿pHy#H%7\+'�$ħO�!.�b�������r��C�˫%��kxZ�,t��ퟣm٨�~9vZe	jsk&�>��#u��/�ʔ�jM:(��π�D��6�B
�!�<�ɡ_�W*�`�C�
4X�jաC����k��I�&�u��좡��B ��|�Vzt.t5�;�x�b�=�S�
�jc�R�0Eh>�f��/VX���P��[�^�j�e�`��n����d��o:Q !QU¾�I �
���_���ԫ�l�Z�t��駟FEEu��Q��|[�^=�3f�?Y�>A`@�(
-�����%3%�έԢjv�ڕ�h3�[�n��r^bIJ$�yM��|�Z�W�^�|9���s��#�J����7(�K�Рn��Nz���
6����*�����OII������ǎp�,iՍ7�(?}�^.�zEmS%�W3���0ڷo�b�X3,<�G2�w�:O��^��Xvy�U?_��:O{*�i9��~	I~:f�5>�p��� K�r�R��i������l��M�f�С����t�M�R@I	"�eӄ��B����Z���a!<�[o��
��[{�MO��&E�J��H�p
�@s�h%6�GyJ��/Vɒ�1�D��Y����	=�)�<%��qP19��_<�7��%�5����`��>���@������UGC�9
=Ш�>.2LϚ5��79ש�s�S5�cu�_Nb�\���_�~C��u��������B&P(o������
�z�&��F���	*�7��u���]U?wNaLW���[��w´'OsnW9�=�//<��tA1�L6%�χ����=�.T�X⃋+<��/%�M����NP{�c���������tA�tp��O�����vٿIEND�B`�PK@]����O O  assets/img/fusioncharts-logo.pngnu�Iw���PNG


IHDR�*>���tEXtSoftwareAdobe ImageReadyq�e<siTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:13e22232-a6b1-4624-882e-51bfc8b3aa8d" xmpMM:DocumentID="xmp.did:99FFE3A3543611E48640B8382EB40EBD" xmpMM:InstanceID="xmp.iid:99FFE3A2543611E48640B8382EB40EBD" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:adf2d011-f769-45b7-a0c3-9a431c794f7d" stRef:documentID="xmp.did:13e22232-a6b1-4624-882e-51bfc8b3aa8d"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>b�u�rIDATx��]	�U�>������t'�Y퐰JX� �sDD7PQFD�mG�eu�e>AEut\>Y�ae�$ $��������}y�o���9�N�W��u'�����z���w����[!��Z��Z{��V��Vk5��Z����A�;��`���A�u���y6~�4]M��Z`$3-u���e�u�����	��'����v�2#���0��u���Lv���v�׉�3��ZV�ٴ�:Ӵ�hI�0V,�@�k��B��]h�q�,���'�8�T�.�rSÅ|n ��s��lv�w�����d��Md&2�t-/?���~�����{z��~X�p��X��Ihlj���$r�,44���!<�n�����Y�Z����0�h���\�]��~��[��;�I�RK����D<ٹt~����H�M�AK�-t�TG@�L�T�]M��@�Oq�N�u���%N$8�<؅<�d|l*3�o^gמ�ё]���|~W.�ہ`�Q�Ck�g�#E(�'=��$d�Us�O]ж�d��T"5/�L!3"��J
���B
��/�yj���d�h��˪e8����8.}�}۸�i�q40x�t=��M����hZ�.��ٶ��ɍ��?зs23�޶퇑
�x�7��5��ڋ
2r@�
-m��)��vt�����T]S2�TE!�’�`�4��d,�?K�B��P(�@���L� ���W��M*�@���84���p�@p85��TK���iB.��r���ٵ����oll엸�v���Vk/8�ldž�?�!�|~[c�E'.9���F�Y1d(!���dz� �1V1O����p��X�E��\��(&"�qJ�
o�Dv�w���+��~�^�\Q+fA�yɅ��쌳_��xj���m��;���x"Y�Z{~AF�q\gU{�K;�,�`nK��:��If)c�� =�
0�ɪ�Y�YCc�>��\����q
�5?O�L_�R���T���E*�2��?_*v$�y��@(l����g��z��
?���o|z���	!zk.�5�O�w�� �
\�knc���/}��֎9�D\�R�BFB�,CIDA�9Qf� T��Q��R�HT��E��H 1\��vN�$|D�Ku
0��1�ߢvr�Y�O!_�v �L��sW/<崕�Y�Co��]�|�X(��0"�8�k�R�p�ߏ�=��d�o��n�}�
�|�SКъh�G��0�ׅv=Z+ڇ��Y��AYf��e�+��hޒ��dB�q�Ā˅��F��8��_`��l�XC8�UL�Ey����Mc_�J@�1����=f� �,.�K9��P,�o"A��H>7>�B���V�X<���+�_�ӟ��g'�|Iӌ��{dA'zЮE�����[���z9�wв��_$�����ϰ�h!���T�9|?��\�恣2�s�t����/>�_���0�N���^?���JFxZF�e�h�7��`�R!u�d2�+L!�<0T��P���Ccs445��z�a"!�V�xTr�`Q�@(Kl�1R��?���m�:�x�b��O}�3�~�zsӦ���YV���.=�&"��Q��{��L������9��������h�s�C!�v�ߢ��Aw�z�cQ�c�s_dp�9~�o�~����2�O҉�+N�>�+s��E�ؾ:(�E4DB��de��ł��\H�q��k�����~h�S�������eC�t:
t��=��w�	�Ǟ�T�?>K�K*"�%Nf���h��19m�KYUŏ٩,��υ�>x�U�����o0�][�����.p����|�f�;^��V�`�^'}�����>��#�����h��b��p4rC2ӰV.�:��m�s�e�U�_5��U\�yr9��PT0�$1o��\S���a��]0��a���ssc=�>�x��.�G[�Z�N8]�$J�AH�����c9������HN�2�S��{�q�Y�>t�M�߁Д�	UҘ������Ւ�`y �H/����(Z&��1裇�G6��fp�@��C�R����5b��6_DK�mB�(3{����
�c�9Nr�6ӽ��X��U�k����-^��m���i�1�����{ni>��瘯vr���vy{KGJ��N(gq� ׊��B�"DU�*���#97I�c�����<��p�w�M��v��##��p���?���#�p�@���pԧ���0��a���1gM�G��+�7;����R��*�^V�`�����'�8=��/<���%ǹ��UU��@�����l��8��A{�'h���hwrȺ�s��Ⱦ�6�a���v�m���Ⱥ-h�}���E>&m��&���m^�v;���ٚ�b	k+_����Ⱥ����mf���t-ڗy?�q]>������Ĩ伐��y���$�(".Q~��ϑ��1�A��1Ys�e9�S�'(�z�P�Ϣ,���	1�
�(��	����{Y�j��axx��Hu�u1X��^��Ր����[�}�n鄑��
dV<F�BF&��Tc/��-�賁�u<�sH#���/d9�K����P�_\״e�����Z�0�b�m>.ڨW~�-	�G�{��{�dP�m��P����E����� ��{nr�+�.@{;ںk������2(���!�k���P��ł��`.�r�N�<gp����h���.Z7��霎�{�Im	w&���A����2� ���_@�,~�Y�t�Ϡ����2��e�b���g*Gj��C!8b�TQ�:T�~mJT��0.�߲�޿6m�����
&�'0��!Ld+��Ν{�[�޽ �L���놁�1�Pb�z1�G��	��dV&	%��,����a^�ᶸ�"�AK���N�N�����\� �JMD(���S�4��B?��!�5����cUs��>��0�6���{_������w��f	��ٱ�9�;9��؁�������tr�t�a�����|�e<���IY�����[]�`���
�:�
EC�����~:Fέ��m|����������0S|����K��7оΝ�|���1�xnT��������W�HLTR��<$B�"���SV�O!h�e��ga�S�4�W
����끱�<�6ZQmgI�@��y�O��K����]@�&4�CC� d5S�f���1c�����ɸ�S�$�}�1bBA��Yn���l�h�3�gӂ!(�FQۇ��H���|g�B�g�sx�Jf��@�9�3h2�^����:�#
�N���74�u�	��e�/���;����8�Y�PNx���u6ȽƪH��P�
��*|���Cc�0o�|�"͐�G��
A$qA	�Y��Xr�.�P�C��N���lPb��02���upΫ�Cv���&�]�MoW�6�;�#��jhBYױ=6��Â-��GB�x��iT	��̹~��;u����@We�#���#ӥ�*=Lw� ,��cx#t���iu��ٜ'����Z�͐�us�{S�囸������'���3�Ɏ���Ї2�V��=�'�!^���do/C�p+�BA[�y�L�Ou2�J$T{���|��gFu�X�Mn�Y?��656!����}�E�!� 9�1G2e��T�R�`4��p�0�q�P@t,ju�gcg��0{�y\�o�Z_�L��\y�P+z:S�1���1�F���	S����!X(��8������u��I��@Ψq?���v3���s����>x�/
�q�3��U�v3:^�)u�e2<��h�o�t6zdm,�\��T��s)HNZX蹝;��2�z�%|ݐc#}���5p²WBks�
�d5�g�J�.���c(I��\�P�kSA��)����I��F�g�BoJM�
�M]�/��R8�~�h��1��x��d�v���]����1�D�	�t,��MT)�����b��Ԭ�0�D��9d{�0��$�і��*GD�h��0O���g����jf��h>��H(�`F�깾���=*X_��@9�/8�8:x��et�<��^ؾ�d�<����x�LeY���8$B�ij�h1���.L�����DH����������W�N��v	�9h-h��)d7�/5[4 [�!��f�Ʃ
/I<q��ƛ�t���i��{�I��bDy�H��ּ��$U��Œ�E,~��bE�!�3R.gr��Ⱥ�Y�`_Ӽrӣ�.c�&��\�org��0:�#a���G����{)w���\$� �Aar6#�=��г7d)�#A$B�GJcB�t?
���pe
�FJ^ɋ�a\��هJa����D�1���@K��ջ�7���`���h,�����)T,ei�,6
��톾�\u�.�ϩ�r@��W���<�έV���,ˉ�~�?h�󭕇8�.έ:C�c�5��d�<����(��k�v��<�O��.8մK��1��1�N�N��	1
��=�����э�ö��0:>	�M* '�}�\NV)��r���-���{��s`�X��e�A��``/؏* ��B-SQb�݀�3X�/n�L���
Ow��c�ɕ� ���|�gڕ����BaT�b�%�8��Ȃ�E�{&$H*L���R�C�j�\�!㯟õ
�|\[��m��ʙ8
!d�ʲSCڑ�0S�N�{�wNd��H�N0E֗�Y'�\7�u
08�C#�`W�Z���vh�kVu'z�X��A��N�1��@��BZ,FO/��
[�Q2<�W���+N
~"�q+%C5)(��G^�p�a�&�9���7C΂���;��AK����DJQ)�Q��9�ӎ Ěd5�,50�@!��'�>5�F�)I�;�Y
��=U�D$ѿ�e�+��~ �Zۗ�����H��8N������}\����z#����*Z��<VXq=��g��sNtIH�ICy��8��)Ϲ�jIwp����Ǹ.x"O�r���x�ǫ�8��rT[���"�|rz3ðw�Ә[5@c}+4�[�?'�)��bSՠH�WR��rI@H~��d�Q����h�d�\�.��J��'���.Q��昳	�G��00���$lKAO&�������F�\_QGp��a�^�!z���Be9=G����E��񍡺O�8_gǩ�w9�LW����ʁ��윈�|������¢�u���u鳈)���x\Wgg?�-��L�D�X���R�����#�.d�
ܘD��r
�������ҙ\�����,��l�G�����>�Tߪ�L/��\.;F/�V��D�f�4��iB�RΤ��(�*�$Q���G#7t�CP��0�"r���ď_�C���n����al,{��3��}cq��M�5��e��1�9��������b/Z��Ou�϶�A�p+��K��h4̍FG|���I(�/��'�o��s�!V�PX�m��sN��h�&��Y����^����P��:��Q��
v�]U��,�o��cf�3�%��R�$�_����sNA�'��\ug(<b�y/�7���{u/?�s��u��}������cx�#,<I��k������Y�`Alp�	o�Q�rSb#V����Irv5(�0��m��D��^Su)�#pQ�I#$L�R����PS���@�N�8�	���
�x� <����� ��N�4��4ap<}�q��)
�IӅ��,��Ag]�%|��<M��<B�#Hc��Tф�6v�?�Ҿ]Ӥ�d
;���`�،��œ!��g����!��#ʟ�>��ϲM{���kǛ!����$�<z0^h�$�ޥa�+�:�"��w���ׄ�>@�?�n���B��k;�+���erd�.J�/:f�T9UW2�j��dR����G}dHA�i��\h���M��'��>t��sȌ���.�z�l�{Nu]�������t��"����a]��s��x:K<���:���u6X�|߄Z��^���>[�8�1x�����ұ"�����ك�x�Hu�q�-�"6�",�]
ʯ���6�!�aШ��o�[v��cw�MS��C�}j[�B2�j��Y�M�Ȥ<�1ڕҊ�$��V�n+!)��MO���EH}�6�_�Q&��K!nZD��ԫd�rmʗ�U��
?g=�{Y!��'�/����Fr�����i�H_��}Y���>ii�w̵Vk��d�g�ӼC��E1�@x���e6!�;��м��R/m���	�����0s��$�AK�L�Kb��'�dO�)A�Vq���#��ƱG֯陌!s�	�/m�����B��o����:���N�Mµ
��*�MT}M)/��&1K*m0ڪ�Jx<.�D��)0�_�����0oۛ�����Ć������{'c�a�y����M���_k��B���V)����Kx�e����9@��n��l���f2(�3�$|ʻ�+����Ab5��u)X0�5	Ti����L|���T�hl�%<�4�>b6z�0�zP�Ez��"��
L��Ԍ;���-�p������Q��i�pQ@9F���p�>j~Hh`���k�����)[��
V~�`���98V0zNjF來�.�Z�+�@����I!��A��z�x-&��?-�p�b�m�i���֍9��7���j�*��q.a.��(n� R��P~�C�3��z��v��00�Y�|<�{�q]�'����*J)]z��CZ���$�k5L��Kd�F��-�-�}]�
G�3��Oե<Nw�.`����Qzh��!D)_�:���[�^���=U$V_s���U�4U��UB����T�K~
T��RY�=�L�]���K5�]���F`,�4m���a׬�>�4�G��=���M��!*�Q��l4�L�;V�t����j�/d�6���j�'��d��W��b�&Ea%.���q*�%�4��
Bh)��T��Ww��."r7��bq?�/�W��z�@���K���?zWk����5�Z��@Vk���n�/�]��>SnqIEND�B`�PK@]�}~yyassets/img/logo-main-footer.pngnu�Iw���PNG


IHDR�#3^�tEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.5-c021 79.154911, 2013/10/29-11:47:16        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:6E09E39FC99D11E39E10E064CA52AD44" xmpMM:DocumentID="xmp.did:6E09E3A0C99D11E39E10E064CA52AD44"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:DB2DDC52C96411E39E10E064CA52AD44" stRef:documentID="xmp.did:6E09E39EC99D11E39E10E064CA52AD44"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��b��IDATx��\ylUי���w^��b7��J���I��օ��D	M���d�*mf%!�5��@�2H)���"�ΤmPÒB 4@`����7��/<��x����}����� �#���=����[�}�����X�1�qǎs�ܹ������������ׯ'���%EEE�EDD��[�#��###݆|>��߽�݃�e7r�_���m���kMNNnF�+O=�T��.f�{�	�p��)�fPP$�߿?���4���f<@2���{BOO�xy4�M �Y@1P���k��Ԭ@Ҭ�o��qZ[[��G?
x֐��Z���ߘ��U�*-h���
oy8�I�P���[�!Mr�~�����L�KOHH����w�B ��u~+X&�	-Y��\�vmxbbb��,	Nf^+H$������N=�T}vvvE^^^5��
K�p�m�9t��Խ{��inn�
��A�$&&�� P���4&��'� �L���V�=�yn��ԱgR�0�׼�6�^��tvv����ե���G�ϖ.]Z&�pu��c֭[�_]]�D9	R%���@a�
�#�ֵ�b�p
m�}�Ꞃ�O ��z����455���0��O<���2L�tS���Y�~�����Gƌ�>v�X�I̦T�%JH���`Qp1���h�4
m�|ǔN�&����&0�����3�=��vԩ�E8�<Q6l����UM.� ��,&`p���R��Ĭ�b`P����dJ1��
6��g��́s=y�d��UXX�!�w��#�B��K/��Cv��	�	�I��J44��c�����S��o>W���!AӮR�E�%A���$u��)�=��� :�`���3f�h�[6�tZGGǕ��X�g��,qDo{{����O@����c�|���' Hy�~����4��=T:�{6��P�=e���K���ŋ]���M�D�466:X\ƽ3e��S��tV�X��Z�9�`[���Nzz��lٲy}���Ha�yx��|!c��h̵���s���� -���By�;DK1�ϕ�,��8a̔�WQVc�	P�R�B~u��r�s��|t
���O'''�pI�`J/���C����d��s^ærմŋ�!�0�2s�LPgΜq�=�̝;�IMMb ����Cg�t�._��dff:�<�?��%��ϫژ�bN��&������D.E�����s#X|�@3	�ϐ�*c��`�����{����;��0��(ǃ��
e��y�� �E$br�@�1�b�4�*&hLF�����<���Α#G�7�|�u%�7��D���3�8�������Y�p�+��昼l3U?��������L�8�)//��}���<�s]�'��5����6r:����Iȇ���N�j=��\f�>�y���q�a]f#ǢN�.��=wR���x���Ö<EEE߆��T�[ �o��KJ�D ��/_�iqq�SQQ�7n�+��CF��AXU�l״ym�B���T)��32Q]I�T;�L�c;�[��kCq�N�uzR�C����>;��C��%��R�u
<��J�^��L��c;l��I�T�6n��X����Ǐw�8��҇@��3u�T��ٱc�����b=J!�zҀ�4�C�1�OO&��3�0e\����ݻw'��zL\.}�B��:�w���^���%b���'Mjx�8��,�ܻZ�
��Dⱽ� �J�F�v>ڞ�vQv��D�[R�i��pM@�w:���q��W�1�{P,��?4�"�1��_>�~x~���V,��M��"��.�96�,Ŝ����[��qP,�2��a�R?��#���;�Lx��tp����"ֽ����� �c�H*)h�-M�B�h���NOK9�p�Ç;[�lqm!�ݹp�� O�J3H�'�L�%�Ŷ���f&`�.�C��O?��AR���<�b56쌨	��w*	򏨓��-j��#p�sܻ�j��~KB����"o1=p����EY��a+ک5��(�<�J�Q�wzq�A� �mF����ܠ�xo.�a��C�H?��_B9�C7��
��}�İ�RPp]�q=���Lu:օs���F;���0��'�ɖ�ю=_��vC���-�e�I#�mC��jD	�ʕ+�;��Ƒ�y6��&++k�A��P�[���>S[I�;�pӁ*����/Gnݺ5��E��~�aS5`����X��7��^�`�/\�
yݺ�/A0U[�R�c����	��`�%��;��?�5��O��`�-2�.1�� ���Z�'�Ӱ^�y�`�N(�IY579%1�B�q�2��#b9����7�6J��y�
��#߇vG�C��T��%�̅���d@(G�w�Q�Q��\�@s��4��N��	�b��;}���ݰ7�gϞ=p�Ӵo�XN(��z���i�{�G0�P��)1o�<��sE)�;����Ƌ��߼V{E3��s^k}����u�
�d*��Hiȿ�h1���j�gl�MD�B�}�1�%k�	ƣ?�{�i"5j�n�h#u{����'��7�����!�wP�%'�}��c�C�B�xm����l	��pj��O����#�/al%�ۛ\#���?Oym? ��c��x�@��k:����q��7��zbo�E:��e��=�/���UڌU��z��8wP��K8w�˔����2m�4�㒨l��&�}��m��@�7���vHu�0U(/W�
|�.
�P&�8_��8�w3O6��A%�I!45���Grr[�Z�b�̿&�b��,���
�@��"�E�'Dj�S��{�0�7wd�:�Α�}���.l_�'U�Q��~2bz�0�t�M<��Q#�ʰ��"I��1:c��O�O��P=�"}��<��-�{H4gϞu�g����o#	��D��oN\yR�4�*IL��Q)dJ:�O��v
F�J8������w%\nn�����u���������G�E!�܍�Pm�DY����>ǚ���F��Th炧����vM4�~���g��+~3�.��M�i��P��:��և�-�a�`�-E{�Ě��C���cb@�_�I��@��$�Vu��.�I999Nvv�k@�R%X�'��A��@�z6f�Q	d:�;Fyּ�cT��i���R ���Ǐ;����:NQQ�����ۆq%�+�j|�\�
�_�1���A�!�u�R͇�E����X�&�iJ��Q5T	=}4=�F?����y���>�:F[Q���HҒ�#q×c�7�'I��<	}-�X`��@x=��� ����Ը�:�0����`�7�Z#�<-@[��L�#��j��Pl.����L�L=s�6�#9-O7p��Ν�<}`ƇBP�B
j��p�>1��'nʕ�+���~l޶`�,Dž����^�M*�ō�C�A=w���Dx�h�Hwz�T�B��b�
�!}_bhTZڋ5{�ߢC�ǎh�t�R�G�I����q���>闢&Q{�rv�����m�KcC^�Ն�K��~�#8W�R�P"͚5�e*�L����Q��c�l�\�O'�`����A(-�	#!�U<a�Lk[���#��N����{�[޶��:Y���Dy3Q�a���Hh���N��b|ݢ���=�/�6�!{�N��J�BUU���k�6�	$�	��Li��B$j����6����I���K��L���:�R-e?�����,��6�@KK�(�GU��X�w�p�/��5+(�fq�/e�c��c�ڂH^��yX�9`Xɦь9�f�+���x��\�����n�x?6�#�-��V1��1��:�-�k@(��B�#����X����1�0/��q��
�Ӡ�J#=�Q}
4�Z��F�h����'4�nc/O�~�m�Q5��j�L�Cq�<C�FD�I2JW��3���Μ9sZG*�-П�Z��^G��L�[��s��`��3���a��9�F�?�~������A�/��&J#�2��X��F2��:M����3���Č�矍>'ȸ��aՔ(%���Q��.�M�)�N�H�P%OZ�\��F?�C�^j�����SM��?u���|�ć
!���J!	��]�����o9^_wj|���T�}=Rc�@i�~@%@����<y�=5���\z��������Fi�Ю�*/Xx���CJ'1>�i������}4D%��+�[�{�u��ߖ� QƔdI���H;J�W3?�(�nUW0��O���q��dc��V:6$�H��i�N�߇��'m��*�I?	�ЌCr�aor$P�"����C��Ġ���\
z�X\ωB�qd��/��E~P2בv�No�#֫�x�=��W_�ޞ={~�]a������O���8Q�Yf��N۪�������LG�z���L�P$H�?�=n�g~�M��8q�Ϸ����x<Hܝ>H/�ɓ'V�\y�4z�X��&`�n�1γ!��#�(�b�s��Ӎz�%gے�,϶Q��\�Z"1�1�r����ӑ�Q�� ��L�3a4���N:�>�p��#0�W��4#�J����5P�b8��>�q�)�JQ���rE�x���e��4�a�뺞6$I�@�g��q.`oNq-p��]�����1�����C�%ӤӃ������y�}��.�c���I"MK�f	��U�%K~��֖*x̯9��e6HL�
S3��J%��6ABI�j��Ŕ�fy�M&`Ć��v������>����ʹ3)b��p�ގv���]m�F����=s;|���7����u!F�O�O��cJ�`�b[T�RRR�U�V
B�D3jz�L�(�0�Qջ��ZW���9�iӦ3N8��(��y��w���?J)Xl�xy�F�f�,�F����JB
�򴄜�k����Ҭ�����W��=�F<��'=�裫kjj���z0�m4$��ϩ�)x�OALϔ,�]C�B���i�c������@�������v��-�(f۶m37o�8�4�!�Y��f(��_�z���1ϫ��@��,�0�{�n��333��ϟ_�f͚&�m�N��	oq8�6�8ٿ��
6B��D=�����c���������k����E�}�ݍ��~H�VԿ���V�dɒ��|���]��s��N_��(s�ڵ�3�)�����<3e�ẗ�c�=�3��)�T%knn�����ҕ����k�u������=��>�X@�شiSVQQQvCCC$�O1'k�C  ٮjU�s;w�\ޞp�:�az�3x��3MQ�����ʱ�v�J���I��HnkkKCN�}�uk,�Ѩ�@p�7=���4Ih7:���p�k�c�^8�1W�N�F��9���$���8���>�ҥK�V<���{&���/��k�����N�~*N��uM�'�;���>lIEND�B`�PK@]���assets/img/or-bg.pngnu�Iw���PNG


IHDR�
��	pHYs��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB aAHXLXN�H� $4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�| (�h���SЧ�������c3-� cHRMz%������u0�`:�o�_�F�IDATx���A� ��yН'���*0]a���h���
$��c�����Tb
��Px��׷����?�c�uwk�
q�_k��n��ݏ�Z�I��y����]Ů���n=�Rr��L���m�f����MPJ�؇~=���~�g�9�[�q\�I�xoc�؟����^�^���;�U��Px��7��^\0B�IEND�B`�PK@]% �iiassets/img/support-icon.pngnu�Iw���PNG


IHDR82��/tEXtSoftwareAdobe ImageReadyq�e<iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:DocumentID="xmp.did:CC991160B97811E3BBAE98A6F694B1BB" xmpMM:InstanceID="xmp.iid:CC99115FB97811E3BBAE98A6F694B1BB" xmp:CreatorTool="Adobe Photoshop CS6 Windows"> <xmpMM:DerivedFrom stRef:instanceID="95F2073471229133EAAF5C75DB5C1EF5" stRef:documentID="95F2073471229133EAAF5C75DB5C1EF5"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�%G��IDATx��Y�/sAjZk)j	��}	Q{ă5���TH<XR��"�RĒXcO���̗1����m��y��^sg~sΙ�Y~�_�Y0Y2���� �"5��E�=�d �SP����o5������puuu}}��x�|�^�7)))999��Ņ����Q!��y}}u�\{{{///8��:eee���%%%ʪ���cccc{{�Ԯ{Hnnn___~~~44zyyi�Z���) ����4�L0qrr���'��v���`Lf��H��j-�#,�re�o����R�����MOO������NNNX�C����A9��x1
�����	iii===���Z|~l���{�pllOΦ���]]]�{���uvv&&&e>����@�E���&''�܀^\\���љ]]]����Q��띝�}||$��FGGᾡ>�������H��%��?�fbb��:���	+2Q��IƀX[[���+*����<�W����Ч�'x'#̀V~=�1�����q��JQGoo�g�(UUUEEEd��
S�-j�;	�%���l�����b��l^���������	>➹������D��Bz��!������w�����2�,�/b=����]��Õ����
<wzz��6��+��XfdwW��GT�|y���oA�:??W
/���c�u_���T����L��(�dkk��+I�k�	
�<Y�lP�\Xݞ]���J�1lnn�HD6���Nh�K�@��]�"Z�b*4�Je!�,1��C�ݗ@������!Jes��#ǚ�	[��E��ΌvIHH`��1���g���"[��V��kii	B���1��։755�L&e��~��$"A=*����r LU�t9��|���ꡡ!y���������i���`�.
(��[���AS��b!55�;�vv�ď$+�U8j2����\YY)q��{O�R6����ԯĠzţ��"
"--}Ԑ�
#9<��

�j�D49Tf����[�W1ztt������=�(e�ꈥ�%Z[[���Â�
��l6�F����V+&��I?'f@}>�������H���v����c����g#����(
n����f���[���X,H8B`C�@��uM�t⣈�����=�p���!پ��&//d����%_�P�J��47J�:��!�{A��x�N���E��ͫI-�[�G�)4�+�0�#���IEND�B`�PK@]��P&yyassets/img/sprite.pngnu�Iw���PNG


IHDR29ҏs�tEXtSoftwareAdobe ImageReadyq�e<"iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS6 (Windows)" xmpMM:InstanceID="xmp.iid:D5AE4202F07A11E3A7D4E8C9F98755DC" xmpMM:DocumentID="xmp.did:D5AE4203F07A11E3A7D4E8C9F98755DC"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:D5AE4200F07A11E3A7D4E8C9F98755DC" stRef:documentID="xmp.did:D5AE4201F07A11E3A7D4E8C9F98755DC"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�	3��IDATx��]
��}��M���#U�DO�u��1$֠�j�rZ����J��Ē*J�VI��5
KP�$�1��@P�$��-��l�D�T�x���~;�y�̛�f����=翳s��;�7���ϝ�񦶮2��-�=K:?�tɜ�8�Zd�N��mϞ=f S��c��KP7�0���o�Ե�I%8o]�z�K:K��>�{@��;[�GںN��7^1�e�e�:|h=�6hW
�w��3�Z��0��3茘C�g��1�^��d/�p���w� /�:�r-&���olu���"\k��d��ԩ�k�D�u�I�2YS9�y��t�ϯ���f]�#]�
`4���S0�]��v �S���_M�/������^ C���4t`����)��Q�\C%�q����L�����XJ�H�B��:�ڭ:Fڊ�M������m��ΑU�/��~�Wk��:&H/�~Jd�����a�@׃��\�M��ʋ&\�Z�H�����p�a�…�?�cqx�jKww��*���x	�߂>���Pv?������q����Jٞ��>�W���\�.�;p��> ��&�Ǩk'�,����j�D�5�ֲ5%�ė�` ~�'�v��.�`cP~ʰq�As���,>��*����Q ��x�D�\*�J���o:�~:	e7#o:��E����W��*0���*��7bIv��S���q����k��p/�Q�9�e���|�
�,0{"%���8�y1��_�I�"�Ӡ�Po��o��Uq˪ѱʖ��/����Uvz̄��%#�i��hlݥ���Eë�"/V�r�Ck7��:�}�p��*7��Ъ*��Xe�)�x?���9��xy��@��� oeWY����s�E��F��ߧk��Z��	<+�������/فv��S�Hv�%�����&6��q����� �]eq���s�%;�%�Qp��$���:^.�[�c�"DTY�p����EaOHp�ѹK�#/+~����w��?��Uq�r^x�"oU�1]�~�#U�=&�|��S�����J�gb{aX53[it�{�����V%?*�Ȱ�0**e12�y�,�G6DE�)ҕ����2�vF���l�V��t���NZj�QA \ei`�ЊS��n�%�!���;WJ�Y��+:���C�5��y�0z�X9_@ޢ��U nE��,�E�Ձ;��Rz�	�	��[
�h���Ԑ�D@OT�ռ��
a����3|�8@�<���J���6T��HzQ��8eeP�-k�p�����K�T�8��'�+��)WY\�N�0�%a4��M�!U1�h,��,+C�UVW</�z�$���_��𛬚�3�(��^؎�y�k'�D>y�LvWYj�s�E޻�دz�1G��&ླ���Pͯ��t�XkeM��&��5�\�9�GĽ>�'��4��������y0�{�ʢ �Uy���wb+�tAk��l���c~.
,Zz(N#�ϋ�*K��V��� ���b��14E����h���(����в�(�a��O9w*s�)|Y��g>�K5O�58TN�g��a�=�M7�=Ҵ@
S7�@���Y7���eZ1��Q$u+��{-�<��<�4�NN��V+8A B
��4�X/|NJ(�Qi������~Y�z�'��7��;�)��H�2��)�G3�#�	��&�$ ��9���בGջK���A=SJ`����@L�1O.��_��;�o�q>5S >`*�ULU@P���3��*�[�s\s'��nk��V�D[�r�����N�kA�Ӟ#e��z�n���,�\���qHwRO������X5�eX��}C~���l���=�����4�}����Pۘ�fL �!�ȝ`hXq�u}�F9D+��
��<�(�H$���$c��3r�Q9|�>�-�ұ@���9��߁�c-����\����^"�����q�)�@�rd��B[�
/&��'T�?&�;��@�~����=�As'�@���(͏�;��1I���w �rL����@>�YN��;z8ȹf���$�L�rM�"<K��	����{��X��c�գ��r+f���mQZ)/CO�����"0<�^؈oU>m�ǝ`��۟�-��$0?�������|���4�)��RY
5�RiF ����bOO϶��"���HKK��Bt����B̻�b!zcq�|bP$����1�}�.�7���]��y�X��#�-DL�uy��-D�y>�@�e!��[�_e!�
Ll�Q`*"�4���5��B,�@�H-����Zw
d��h��^}2�h��
�b�…�&�O��\J�x^�וh3�${�q��+�@ыd�|�|Mh�#�o�p���[�������67�kUύq���3`V4�6�`����z�XBh��
	z�o800�FC��w���L���|��Ǡc548,f��5{TP�0�7ƑC�;8��:_�n�(�堃A�h��f���0��\MGHw���M�z�����M���.q�#��,0�z{�f �k4��tT�fV��*�d
�S�s&	/�/����0�xS^�M���X�rM�Ӣ����	��Jiά҃o���CK��ג�BEWyn4N��mU�d�|t�C����zm�r�
�Z��y����s]A�H��
O1,���4�7pg3�u`����R{j2��W/ȉ^�P���%�oil3�Z�k/�͠�k�/�$l��?���"P#�$6���{�)0�������a��Q砾�j�5O����~5I����3jG�O���z��uy`�]��g�j�T4�n��1{e�t8�]�����o��d?!���?�~�|*�|-���_CT��qZR �m�Bĵ�1��D�{���_��+r�h
�̈�s�8:){�(�|�ɟnh�X�w95ܛ"��ݎI�؛zoI������Fv�xH�&b��3���ާ��L��\��Q.�>�Ĭu�G%�{�]RG��ݎ��@�A�`��e\��ю]����x#)�5��M���B˷:oNx�c@~q�ݎ�I��wh�S`^]/@��
�L�M1���X��=^IRn�����zE��G�#��۱*)��m�H�I��Z"v��d��^To�cԞ���h��^����(���'������V��W&�L�j��:^)�M�&,9�g��|G,�l��Wѕ��$�,��&b�ӄ�ւ�4��s�\>K�_��4�fOٛ�����ޓz�\3[�P����n��pM���>&�S� ��Iw��;�nwР�4:n��_O�4�7�q��_�4��W�<`�
�T�Vu���H$HKKK-�Ovc}Z�*���4Hj��X��T��y]�LQ�@Lj���#�*�����@%���À�*��k|q���0/e�J��i�V���l�@�+��PK�2���/��͋�RUG�s&4�#c6�H%���a�kbO�1��N��z`���^���zf=@J����;�)oռ����@��	f���]�W�Vq�C8��Z_U��>����9ѫcd�����W���r�p�H�B8L�ڣS�r�p��B8"Ԏ^���c�!t|�^���� OG3qu����jEG‘ �'��X/Y����f�a�	�c��;xB8���r�c�b�1��S�'9�v�J�t��B8��;�C�Q�+u�p$Q�j|%�ä�
:9S��F~C84a+!^A����cXLu5cSv2��Ј�zc�Ø�Z�+^w�+�##����pĤ4�A���O��_+�/����z"��ROO��9���z�~kt[�w�Y����zm��ud-��]z�c����^�<L��r�S�u`��~x�o�K���"�1<LN�$J�p���L>%���s�
��\+L�I5��VA�5DOJ��͗�R[�M+�H4'J%uww�#\�������]n�Dg��:::6�p��i�I�L��\7��v
�˥�+LB��O���	0?h(}0�.�2�!��ʔ�t�qR��D0����V�7���nƨ|�A���ď�]`�]�Tw�A����w��ĽN�k��N�`l���*��_�x> ���δ47�^'���-�8��1�'�z71��B�_g����I�}����F��@�4�X�'�q^�qʂnO��4A0�>.$}Ҹ��-q�SqT�y�pnz[�Y;��m�Ku_��H]@P���p��(��R�r��=m�����sΉ�n�z�A�玬s�z��\.;ב�7x��z��+q-ɋ���	�H��-��%�������{Mu�@;����A/����g�����o�� ~�#���7TA&\�9��l���ݗy{���e��N�L��/��Q!�i[�c�\���;�t�>rF��8�[d� p��.��8�fLC�����[�ay�@V79z�W�	{iy�ӛ�F$�ib �FWY��0�1�yL�h��+�Nz��5��T���/�^L��C���۾�~�A�m=6��L�9�[v�y��)X
13������P�����L�0��� �ln�^��>a���W.�=�v��_�cQeJ9�Ac�|�~ &�)W�a����~)n�R�z��!w��B��M &H>p��W')?�
�c���

���5_0�� ~�ع�4�_$ㇼF:���l���+L�ǟ��;/@8޽�R9�_��ٻ��<����r�����<J�:��@]�������>������i�(k ���w<D�/�e*�`Jh��F�k+_���z*�
 �(��֕k${�t��e3HR�R�ֵ@r��W�
 C �&�{�Y:my嬭�*�f�eq�927a�|Sz����5���=riކ֠b����.�}2l�s�����w����#���䓝���2l��Y:��L���b����#���2^���@NNX�w���y��°*�@�Mݙ���Ӗ9�C��˼�\��L�ey�B�����*�a�l��K��
��#�q����֨9r_�b��n�';�:2�6w�$� �=̑��6G
êR�6u'�{5&�"����̌ĘKj�|��WL}�*L�B�Hvn���۸�1@���~�@)��`�#G�l_�m��2E�C1G��6�s���ǹ��a?�IEND�B`�PK@]̨÷�
�
assets/img/section-divider.pngnu�Iw���PNG


IHDR�@�tEXtSoftwareAdobe ImageReadyq�e<iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:DocumentID="xmp.did:E9FF9E40B97811E3A21E9BABAE33DC5D" xmpMM:InstanceID="xmp.iid:E9FF9E3FB97811E3A21E9BABAE33DC5D" xmp:CreatorTool="Adobe Photoshop CS6 Windows"> <xmpMM:DerivedFrom stRef:instanceID="95F2073471229133EAAF5C75DB5C1EF5" stRef:documentID="95F2073471229133EAAF5C75DB5C1EF5"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>5<_�IDATx��]k��0tr��'箙zFCy, 9�����Ŋ�^, ��~~~6���S�v�E�������	�����A���a���kH�^md���tZExU?��;]��
A�˄�� � �mAA�&� �6AA�m� � H�AA�&� ��MAi���2'�[
9�ՠ���7"؋bx�e�� m��+.�|5)�4d��U��-c�%�{�di���h8瘷�脦�J�쫏F1��"o]"}��A[�?m�a�Uɧ�U�|�?����2G�o��]S�Rޕ�����.��+<���/�|��})F����p�Q�*S�[R ��H~+�z�R�����./���K+�xB�����\a��G��FP���^�4��}���.a}N�Ӵ'H�Ĺ��k�z�(n���t�BW�>��W��#���m��O_�s[
q�|��8�{׃�h��9�{A>��U�x>��O��I�Wv���B�u-�w��w�N�C��Μ��TG��>�F7�a�lW梡�M7\L���2]e�ܲ�m1I����^-��Dd[����&��o�A�hw�<����}�bed���]GM�<]���jx�X~�M��A6����Ԉ��^W,�c��U�ͩ��ۧ�wno4p�\�[*���h
�z���c�e�B.���l�����`i�H"���l�nt�%�9�!�|��Z�DJ��2"}gkN�
�����(ڑ&gU�.�i�~�٭��2^E���ɂ"�V`� �V�-��RrW��O�sO�>#�F�?�nTO�F���~[�V��7c��F�R��S^���4Ybr�ҦZ��˻�C&�K;^��#��\�o��\/LFl7�8����?�SӔ@l-ɗ����_:�6�^� ���1��0@�]���)_U%w���%��i��t�(ȩ�4X�����m�����o���d�q�[�ԭtC���2[�kF�9�s�A1荳́��W�|�W�	�s��=�VyI@N`Pn�nZ���Ŝ���g�ՠR��%�VX6�HA��n=`_CZK��$Fш��+6X/�1���DK)}tl�R�vtxC.`\u�Q��R��]�E�=��aeZ��E���K:����l�;�r릷�����(DDŽ"+!�'�k+:�H�Д���'5�V�}�FC4@�vf-���[UDN��t
�i]�g��l}ʣ�Qi������Skf��bF!i{�QNA|�9�a�)���2�"=�m�Q���G����SF�L�⣴nl��?8��]��Aq۾5��W|����W�|�+�����D�bl�ׯ<�(\�ޭ�Y9�`wȟ�d�U���D2�g冃����6N���l��ep�T45qy�8�*��qT|��G��}�b�������$�* ��z{�������B-'U�WrO�MnUmT>�J���x��X��U$Ӎ'�����ѥ��{�?��Ш�-�"
��ӵ�nMᯯ/l�ۋ	�� ��&+ط�dl"�+r���ѝ<���)��,�mG��ڛġT�o�}u���V�S� ��E��NLՉ�*Q���/�r��fq[u���&BĘ��(�`�"=��[���G�a�w�׭nL叒.'�'��Z�
��8^���,/O�o�9�9�R^E�*9q8��g}���f:g&�5�ð{���_��׽�[�U�vi��W]���g��
�Z��Z���:��~���+G�b�Ή�w��i��!}%3
6�����3����au`g�
V}.����=j¯�y�Iuf��&� ���_\�l,���IEND�B`�PK@]��ؤ� � &assets/img/fusionchart-xt-doc-logo.pngnu�Iw���PNG


IHDR�5��Q�tEXtSoftwareAdobe ImageReadyq�e<iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:DocumentID="xmp.did:54124ED0CEAE11E3A4188B5C3BB88EA8" xmpMM:InstanceID="xmp.iid:54124ECFCEAE11E3A4188B5C3BB88EA8" xmp:CreatorTool="Adobe Photoshop CS6 Windows"> <xmpMM:DerivedFrom stRef:instanceID="08CFFEAF4CA8BA5A49B8C7759FDA47AF" stRef:documentID="08CFFEAF4CA8BA5A49B8C7759FDA47AF"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�FxIDATx��]xUڞr{!	�P�&t�&�t;��#��(��]�]�uW�UdD]�aCTD@鄦�B ���>3�;�%'�۸i��=����3gNy��{�Snx����~�9N�)�~�$T�A��Q)ا��V�(֣�b'C��W��C���'N߲e���,�˝��жmۮ]��l��-[���iPf<<�G�:�.r�#�%`����۷�ܶm���+>��c
����I�W�)���+E�=�
8�W�^;vLMM��r4]��>v�y�~�ٲ��S�d��i���8[J�-�3EY�I�K��E'��8�7!�ڬY���w�;6%%%���tɁ���,Z�h���rs�6Hl���ލ�ZL�H�/�Ӽ�����S|���69Nw���g�4hP������3��SVV���ӗ-[֤AF����o��>�ω�>^	�D�,�j2-�$�ڻ��7_2eʔi�OJJ�DZ��	ީF!��T[
���Z�P�]1��u�����s_�+oh�r���9$Yƛ��](�,w�|�d�s��Q�}���̑#GΝ;7))�7���uڐ�^�jb�<#ef�4�r�O]�q�e��{<%>I�'(
~E�l2D�$@\{��G�pG�J��6ȕ=Wgf��ۿߒ�?HNN�z��=�_j}\sggg�3*��k��=)�2���}D����b9#oxA�`]Q�m���J��B���O�%���ܳ�n�?~�
�CU�&��ߥ�q@�g��M�:e�����OL����,`�T�bBL�9&!�j��р RDF�h��cbc��Yq-h�E#s?]�Œ�wK������?�
�RZ٩yM"/��Z]눉�b�xi���I����HfϞ�~��n�#R[؝E�&}d4��񶸄��$��W�	
�Жe�����8[L��l5*�'�ob��:�Ѣg�F]��yᣏ>��UX]g�2��~9k�5�W�a����J���;s��5N�hӲ��SjP�,�`l�6�U!�;PWɭN��%�eԯ��7YL���fRa�
�O�J���6C��y󋋋��z����v��:�EAA��c�|�
�v����Z�5kV]��Kj����<x���ӧ�4|�8.��
��[���;�,�Y��Z}��6�ƒ��:}�R�b{�9gqq)�+:Wz����tK��8R�$X��j��,���>��Z�[�u[6����K#���ŋ��b�԰�YYY��O?���o�;w�;�hѢE�F�������؁~���H���Z:q�D�{��s���j����M���O��;v젛�F��<y�9D��?�X�/��r���׫W�C�͛7GW����yU�M+,,��*�)�����y���Z7�� �����x8F,c�f`w8JJ\n�$��ɚ�&��]%>��R���M�_��l��U|{��-�u��a��n��x�u��&L�ܹ�w�Y���ܹ�[�n��ɓ'�Hlڴ	X��f\���6l�z��e�{ュZ���k���B7�{�9����W����ґ#G�[���AW|���!P�g�yM���C9��%��Hu;�_|�ծHW潂bs�X��I`����N؛��S��`��U�"+��n���f�*�s�h3z�ݼfD��Z�Z7�c��6l��"���M��6�� D�P����DH���6e����!C����� ���z�w��X��&?�O?�4B���\�+fΜy��7;�ٳg��_����D܏��s�u�5�������|�S�N�h׮�_�W�>z�(.0��?�8���ׯ_�uc㢯m��&-�AD��\�"ޖ����u���D��!�O���qyԒԹ?� �ͦ����&��d���s��43�jK�bP�ȳ�A�ONk���&t�\&�9&�C5�gϞ��ӈ#p���]��ꫯR�~���,_��
��Ͽ����L���U�V�x��z�߇�;vLLL��^~�e��8�_x�-[�@��Łf�}�Y�
z���>ۻw/.���'��t�M�ӟ`��ALL̼y�𢤤�k��vϞ=죢���^z�ꫯNMME��ّ����ݿ�>}�V+��=�7''�����/]�uHNN�_�>��Ϝ9��<�D����_���+H�������h�X���7L��H�!��p�]w��>�䓨�a�	��*�D��M�:u*�O?���iH+V�<x0:���/=z4�GP��`m��y�7�N�eH�7�D�~�Kk�8�x���S܇�m>~z��YR/!�e���R�9��� ?�N7��q&��@�NU3i��1�z�b�6n�XRR���I��l��A�XԂ���'���E��q�
$ ��X���crb��~��G��=�G�����kƌ��}�݇_�ظ�}�iVs�d X�~=lu߾}6��t9$�;}���/����?�_!�Q�Q�
��3�Jm�U�1\<�����v�/��惼D�����o������.��.�I���z6�6u;c1���W�qA��뛆4gΜ�{��8�;77N~�}����䑗�~|E*#	D�`\��,K��l��,���`��7���T���61�zr����w%�'�3*>E�Zb���,j���y�^lrqq1kU$rv�ʕ����$	�P�`e�W�Y�cB�رcAx=z�5<��_~�φNLKK��o���0�Ix�c�ҥK��!'(v͚5���^�r������al�F���-��1Dl@����1��>�(�	eע�o���$��@��ƒ-[�fj�&|t.٠�Pf>�AS�
�߶m[M&���`��3x!\���e��믨���
2[H>O�����&��v'��O�T�,���t����|�SO=�n͊+Ǐ��޽��1"�d;O�����Xf�P�/�~3x@`%�^���x�58��R�at1f'`#�B�Ļ������o��<�_N����G������Q�F��$�;ƞ9Yҩ�Ըq� `$Pfdgg�����?�O�cӦMY��7o���+p
�D7)��_��	�`��:�d2U�Pt�ƍ�X�v��_�ʔ[US`��*�.w�5t~s7��,&SW^�P�� $x�Զ(X���+��>��N��$��Y�f�h���9gC���B9��9AY�PR]�$�$�ѽ�c�w��;Щ����p<����ˣ��x`��!h2	K �W^�@�%���Y��X�)�0��$8�@�]t��>��Cx;�Q���'��Ұa�.�,&F_��p��
��L�]���Ng�&��ݻw�ds�����dWVV]L�81NK�Ha�l‡������I��X6���Y@D����끜�2���1����'��O9#�ʚȡMT���]���L��p���w�=U��ϟ�0~ �c�`~��nj��)���0��%��!��CrfZ~�6��,�X	L�3��kB��g_�_�N<��J��'¬͛7��<�z��j��
!�~9r!]��.a��[�n%���g��a$K�~y��ɐzWN������ƨ������ö�A���_�D���PL���*�F�bD�\sQ0��j�'�vX�n�P�3h}���G���#H�I�&�{�M�>����|e�E2�h/�;

��Z�[nA �I��|�M0{[�x1�
hS�,dd�@�U8.(~��{饗�kE�H���5�L4�����L~�Aq�c��h�oOOO���3g~W9� �܂l2�� �+hW.�mN�@� �P��7�?w�A���))q$Ħ�u�\�O$�$�[ϔ�H�1d5mذ���-7���0r�`�H��`NA1G#�1@�l�`U���?����z�;v�J�n�~�����%Cj#Z�D��0]x���4;�����+�	�M���wh�<��.!�� ��n��@�]�HVAR�J�8�P
��v;�88P/��x���U��Ջ2<���L���~f^UĨ������6�>��չA��|N�B��N�ZTp����)f$�Ü9sblɍRZ��uxm�A�,T�EAs�ӥb�@�p~	�A���i��E�M�4	R�xIZ^	�@��	��"�zɒ%�,� o��W^y��u֬Y�6m� �t �")��m4�K�.�Dđ! �H����	.e���2ZO�ӯ�g���<x0���i��>��\.w�С{��I��M����(Ф������yE�&����NTƃƮ^�:�"N|<��s�J@ڴ]
$��`�fQ�����IjFjʕ˖-5j�rժU�hDU��cRd�D���Q��Mj>A�KE�x��4���"�}��(�-[�7���K���B���vNN��ʦ�,
Qbm�4U�B��[�N���T���#�6mD�c��j�!i�6����z��=z�������BeB�B�3K�xS؊&�!����/[���;���l�evrL�6�Qc$c4b�}��^��]�>}f̘A%C���)|
<�i�X�X��}�Y((`M�	!��u�n�*:�E�護�ڥŨf�۹=��=Ǹ�8�X���� |�LF[Q�����9�ݻ���ƢI��e�n2�s�k��R@%�׋6�+E).�Ӷ*�����u;ފM����BMv����ûA_-���V�>���� ���C�'N@f4n���|�j������B=B?1�$x�4��@50@h;PR�
-UHA8�PM@=�.0�U
�.4
��,�ޅ�@���B����WMp��Em��Fk�Y��I
o/���2���O�xǚUkQ�޽�

��Z�l��+sf�x���S��{�v��W/�l��t9J�f��̯�8���+��S]����$]�l���3�J�b���8�����P&F���Q����3M�Y��V�ťH�gye�Iw�V�޽{�B&L���
G��Ohl4��V3�B�XI��.��yg�8��۷.�ͅ�`a�s��Ux�'.d��(?��Ƭ��MV�d�O+ܮ�b�8�6���;�e4�B~�&��ˀ"s�Wv����U����
F��q��=�g0	���.D�e�eMz=��a�d����M��jB��Ϗ�~[��b	U���vg֝ц/���rp+�m���~���8
��"B���.�А��Jn~��[r��	))AN��x��aW�m{*�`Qq�ȫ�Av��!-���
�"{��[
DK���h�	���W���k2�[I������5�����u�]y��Q�������p��"��T:��С�����kCux�VMo�cl���]%�n{��������u9=��H�2�2��{�{P��}��Ŵ��]���&��>��ÃF^��ED����z��C-8k�V�R�Ԥ�A4;��=���d��J�4�Ob�˥vgrB#E4(>��D�h_k�����0�a�Ν�
��u�Ɠ���?��s��׸q�믿��~��o�5��C����ٔEМ�����t:2����i�&܄7��q5�fKЛb�^���4oQ�TE�MM�!��I�������eOUF�kCqq����o���1La�nݺ�|����{<�I�&�׋�W)II�O<#Qʠ��ӧ�
Ȳ|��^p�%�E?fn^�ppy���F+.Cdg�k���lBٖ*��ʥ�ﶂ3>�Z�t��,�t�7&''�8qb֬YK�.�ر��d*((�uVV��h�ܹ�СCiup�֭k֬9w�\ll�5�\ӷo�%K�8p��oGȻq�Ƶk��~�>}>��S�,�?��sI�:k飏>r:��:u9r$�]�|y~~>�P۵kWN[�l߾=�a���`��Çw��/]�h��nݺ͛7C�5j��>��].�W\1p�֭[gff�6�s�&&&>��#$�z�.]P�Ì���x�u����Є_|�JC'L�0!
�hn��7�7U��4�i�i�+����	���R6Y�)�>������o�l����Z�hQZZ�Q��x�={����O��9����i��͛ӊ:�whc�[XXH�8�v��S�`!�2
����k͚53� ��v�,X�`5j��j}�w�;�iW�`�@V\\h�|��A��ꪫ@â(�z�{��}�"�$��Զm�:�H|P%4
�E���/�c�2��'��A�l�B�V�)��.=Ƶ��&��v%����~γ�O�!�[�&c$����2'	�@|������y݇:)T��>y�$xq�ԩ@ƣ�>��O?�=��{РAC�	%��B4P��@�m��S���#�>jӦ
�������VN���9z��ٳg�ΦM���
Hg&K�h-))��_E�=z�xp�%Y�����
L_u@�����l�����
<�M��-�O�3*���G�H����`��.���n��%�Դ�!��W�u.ǥO!yS�	�����S�r:����B[(i�#
��?LL!����+��ӃtM;�A���%
����3('�G�;�Ws��,\��MMM�Mr���Y�FM��T���nn��ͭ���XA��ܑM�U�
ӊJ2'$dȕJV�zp�ݹs'�>��&�б\�I�S��</p��A�~�
'��O���y���l�6�Z�=Ủ���+7��1�>�4�u<~��L�1�i��6,zi�ohE>X�c[SǢ�u�u��v����&+���vܸq�L�Z�,�	6�y�	Ha�
 �3�߿?�V�^
m�m�6�q��ܩ�>B�o��v�ʕ�M�4���>?8�w������N'���QIv������
aA)A፰
X2�]u�z�?���҄HUX8�)��t֙�����{�6�����Nh_(T@�3�ӶDCyc�!I!$�����i����PK��'O���%K�,Z�h���t(�Xj�F�@�(��PO�� t3���۷�/gb% n�4ij|#�6l֡2J�!��n~��|���Ag������V�~���g	�����@�l���^#I�QI�O%N��d2���Q�N�G�)E'��H�rښe�𲤎m�ּ6=x1�@0]�TKx��y�PJ&�]�/O�H�/'�뿐(0�/�	��0���5g��.P�G\m����<}�٨��w]�0P׺�ԊU\���8	�ܡ�Q���ӿ�QG�#���[�5#e�*�R���@���0
܋nEEv�Ix��Wi?`͓\�~��j�T�ɠ�j�N��c�U|�e�F�Q9Mu�*��'T�#7�S�z�����;w9�9�f��tQʠ��#��WFS4�]�W$�����fTwGS]��`Ŗ��Gɑ6IEND�B`�PK@]��W�aaassets/img/right-bracket.pngnu�Iw���PNG


IHDR���tEXtSoftwareAdobe ImageReadyq�e<iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:DocumentID="xmp.did:AF6C2A27D06D11E3B3D7F7F70DCD276E" xmpMM:InstanceID="xmp.iid:AF6C2A26D06D11E3B3D7F7F70DCD276E" xmp:CreatorTool="Adobe Photoshop CS6 Windows"> <xmpMM:DerivedFrom stRef:instanceID="08CFFEAF4CA8BA5A49B8C7759FDA47AF" stRef:documentID="08CFFEAF4CA8BA5A49B8C7759FDA47AF"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>ĸl�IDATx���1
�@Й�V�"�YZx	Ok��&v�)���"1B��lbd��x��!�$og��g�1i�Gy�W�����%�-7�.������h`���t�օ��=J^S�]$�)V�����8#�����)���o�U̶�*��r����6���)c��F�����w�{b'�u���
y��9�)+�$ܝ�8����q�k��l��jeV�S�ֈo,��1NIEND�B`�PK@]��*����assets/img/dashboard.jpgnu�Iw�����ExifII*��Duckyd��+http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS6 (Windows)" xmpMM:InstanceID="xmp.iid:1C39CC0C582011E48ED4EB212A0B4AB1" xmpMM:DocumentID="xmp.did:1C39CC0D582011E48ED4EB212A0B4AB1"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:1C39CC0A582011E48ED4EB212A0B4AB1" stRef:documentID="xmp.did:1C39CC0B582011E48ED4EB212A0B4AB1"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��Adobed������4����	
			!	1AQ"
aq�2���BR�#br����3S��$��Ccs��T�d���%5U�£�4Dt�&�ą6!1AQaq����"2���BRbr�#3��CS���s$D���c��4�Tt�%��?��P
@(��P
@(��P
@(��P
@(��P
@(��P
@(�6Wp�d�W+��"�eWP�&_����@Bor%��޶�c��%'��!�*�V9�xDj4d*�-vu�ҵ���Y�[O�6��#5����B��`cG�Ɣb��vNT�Y�wv=�q��H5+a�Lj�� ݢ�E��Dʔ9� ���7j!J4F���@(��P
@(��P
@(��P
@(��P
@(��P��jD��)s�Ѧ'�+���f.���!J1RXݝJ`;��ݹjȃbM�g�&�� ��v���@�㡪4d*�0�=�b�C.���^+��"�k<�e�2xHE�K�A�#�N8�H�_glPz�M��/��8��d�Ƹ�+��\)�*/,���Cn�%k�*<$8�Ҹ�z�D(�~�=�2Cw@>���l��}�
q�9t�$G�S��S�xE|P��x��2���B�mƹ��f귧�X�jE_ZƸ2%�c<HV��n֣D*΁�J��o��F���MU6Ӱ�rh�B����c�f!��H���B�x�|g@㦾�3�"wpƘ��:���B>Aj%6���d�dE���Nx��R�hB��t�ڳ%]�e�gv��UT���w��8�&���9��7H�<A	���:
F�6xB]����bC���AB�8��Vy�Mه���;"�XL> !�}%�Q����w�Sk�R6+�����=���$v馤��.Y�tU��T㮵"�=gt��h��=~v�u|�
ɼm`��׵�?�e,�~>�q������$[��5[�DVMD��$]�u

��ǣ>�����q&�b�%@�M1A6��ȩ�f����
RE�)6�l�9ۂ��MP��(�H����ԫ��@(��P
@(��P
@(��P
@(��da9�R,#�q���	�K��h[0�DV^O"Y��nSq,�s�"B��:��]u)}" Q�!TR�A����~�o�mu���o;���5u/�J3����nP>�7
p�Ċ+��"�Ӷ���C�8��H�7i���2)�8ll�<av=pc�&��j<,� #|@8��H��~�{�u�CTd1JY���GB*gW=�iG"���t�^&��qB��;�_EPp�g<�T�dTϙt��4;��e�ȨPD�n��D0��VC�u5�� nN�:��l����V�`�X�{�,��<����5B���;����{��y��XG�����%:jCzPO$�k)���"���"d8�o^��U5ͽ���("bL�0J����#IE�I�<��H�F��T!�˦�#��Υ{��D
�:7*u�y���dF+Dc�m7�7*AQ�#{�j�u�J#�=�rʈ������1e���.��y���wZ.7Q��"P��V�_G��I��G=(Xʡ�Rwj��!d��ªI2��~����>#J/(�S��d����E�6 $�>5$2n�x&ݣD�A�(R��*hg�2���G�r��Ё�9���{���*�hRs��୶�����I�4�S�D�+Ϻ/m�|U��뻤櫵����nI�L]u)�-��^`��#Q�T*�;H��Q����W�v�3�7h���Y��ľ>^Y�7tڏ����p֡ąG׷ō�.�:��vgUYP�T[��Ƈ�T���*��m�$R?���>:8�R��a�n������r���㙭{�7�@g	b�4Eb���9�S4�;�dxK�v��E�tC]��;��1^g���gq��K�YX�4d��&�ܪ�瀍�|�G�)�x�U�[�5�9�N��P�]ןCEv����	�z�3d��J��/��bF&�h�/0�+�N��@t;�ĉM�ؒ�Ԫ�m~�{nBH�9�k�;�(��u7iU�&��� B��e�T���!@(��P
@(��P
@(�>U4HeP����P�!
�&1�(I�C�b�{���	uԮ�(���	��|��h�Q!o޸�C��X��|[g���i띔y먙E�T�O]8Y
��/�=���Y.��L��Ӳn��m��r`�ݖ~�
6lݯ
5��H����n����pN-껨�G+f���<�<���Sj�1��:���Lu�jp�#�_��V7��C�~���ԭ��vu���T0����U���C�S8f���R�xP�!��rw��d-���;�$T�U�+O��GP8��ɮ��#��D+"9ߚ�9�?��n,?�5�ju��F$0��5İ+�HÑ���Q��
�	
��;���;�wy��\� 1'H���E �݅�~޹2d^;N	����5��9ӏj�"p��%���$�[��$�������u0+�֣�78��Q��z4�ъv��~���:���<�,��A��=D���8P8�FLe?�FPGQ+k�p��t*&����vTB��_�h����E�O���HK�ێ耙�?�8��J!R��f�l�Cb�ۖ,`��YV�%��CB���b������
��s.�s�'�����]=�`
��RN_��� P�K9b\z���>�* _���j?���P�@��ӻ�l|���v�������Gp]�X��9���@�M�A6�4֡ļ$h�I�>$.Ж�kwQ�%��
�37�qP�/�걭Xe�zGBA��S�#���w�Z]�!A�6~���x��B���مr<v���\}0����|xT8�R5��@ u�ǽ�Ȧ `m'yu
�B�x8L=:U}%,�?mP�%"ޟw[2
��ޗm&��	���*�o� ��	]Ed+��&�����P�Q�q�<(�+��w��vS[�[��S]��p�� Tu��술���u�q�<(�������A��]���K����W��<��6ƒnׇ+O����ۡ�/�a���.�7ܾ�+�.x�����n�6r�-�Q���iJ�4DͲ~�ˢ�p��f㢻8*y<��u�4wwHX���0C��ߛ�.�V���_��;u�ޠz:��*������8�_�
1&��9C�d��G�lX�3�w+��F�
�n"��g�m~�7���{&�E�]u�4�@�����D��Ku{z�Ki�%�/��8�'�UZ<�W��Q?�7�8~_�	���>��&�לsu׃�VRObK�!,�"g���Jّ�*����,n�J
40�(�i����m\��m�8il����nK��m��k}�[=�|���o(��u�:
�Cs�'�MJi��������qڛ��3�'p�.�o�Hw�w&h���bDǎ�\���`�A����k+5�.�%ا�=<�jc8�	@�h�]��F�JP�&��\Od
��jIo'[��T�E��P
@(�]8��:9+�ۇ�%�H�(j`��`�J�+� ��:��3S��3?�d�N���f���tU �C]B�FB����w�42���h`�=m��g��u�
%��ZU���xjT�5᮴�b�+�G��9V7]�G2��q��
��*%巐��˖0L"�I��Z���=��Sĝ�{�_p]��}>KXò�%��_�t��O�O��x�h5�!����.��q�j�rЎr-��7WX�vԦ�Q�o\�>u1O���f���H>C8w�HB��8c��ݖ�6ٸ�Ň]B�;etң���qs�S�f�LM~�u�q��7��|��y�{�Z��(�4мؕCӧ����Q
�	���t]�e3s~��E1���j��skGJˠSz9�9u�j��!Tj�i��dJb�n�:�9�9�3�X�G�FX��3�r
��O��U�?�Q��Rg�]�{o��!�N��_1����7+�A@[)
ਪ�#�^:�Ɯ+��J��l\o�!��b� 
͎1}�d�[pq�K@�iN*LWwT��G�Ϲ)��*u]�2�(�Ρ��!J��
��U���k6���>��!�M�|Z���{��Ͷ5���r���q��7���3IVKH�H�1���(
�
�7�}ջf�1�/�]�qnV��6�h��p2s�JV�k�u����ǐ]��)L����uU>�4�Q�%=��)����9�r�L��!DJ������ U1�1�����+�|dxYI��ŗ�dr*}��өۭ�7�u�Ŷ;%LQ(��^B��	���u�N8�).��UMtl�bc�I�A;�L���2�p���ĥ�>���y�#��e%ݿp	ar���:Q��*.���nY�� ^e�P��4v����*��R���wz��X�!,�>qE(k��Ρ��
�5�[�*�����g�P�u�����{fN�B��t«�,|��f�&)p�
���<tOn��֡�"��v������GM�d^^{��?䟱�Sw���-�&#���]*ȓ��%���S".1¸��y�&y����_[�L|�cm��%@�`|]sɪ��C��l��1y��S˹!�D��8�(x���m8��b�cUP[&w��Q�sb��j*������f�8�[6?���[8�sY7󴶋���Om@��AP�X���@t��x�,o�Dz}��s=�Fj�|�Hb�_9�=�QC�\E�"ܷ�%;!'�@VŇه��7Em��$9�y./<+fd�阂E%��n�qD5�w��ր��}�ĤI<U��3M
9	��mfلGhh^Qm�hҧ�<4�JnP
@(�-U� A�~�{�ϬD[����F��0Zk �-fâQ7�� _i������&��}	�Q��?0�	�N4w��q��|��1�o�<"6^�q�c�!�Kj��N�r�~*3`���W�;*fJ���3>��\&�_y.�;�4�oy>�[�<_충���,����{ԤE��PU���L_o���
�h���.����Y5AȝÅ�pA�fP�@D�(�x�)]´�Z����TY��Y��!K�YD
�۳�L�L�O�c�7#�%�����_EM��T�\w��$E��C�fvbqѼ��Ү[��[v����hڐ�@��I���!�!���;�]�|E�3*�naR��4t��UL��j�����i�qQf��#E)
�}��|[܊/�Ӗ�D��΢/���1v�n�R�H�L�!���+��d�㯰8_��:^��Tq�L9/!,��U�Y~�js���
]x���븇 �]#u#y߮��=iߨ�W
�F:�Jn&+ifI�D5�ʪ���0����q#�K�GMO��C�=~�D�:��:��M����C��q�&ɩ��V�D�xS����8�A�����%�E�'$��}�&2Fft��:��S-^���X+��Q�C��=gྜྷqٓ>9郦<t�"Ek��Qi�H��j�q	j3X
>���x�Q�^aVN�,�1
e��rC4L*��m�B�TP�ڷH�/�)��*�Q�:����p�k�����̬u��4��ԟ\��wv&�U�H���c�JJ���v��W:�b�+�Dl�_'dd�mt�^X6=��#��;�t�q�v��e+^��l�Dʄ�v��
b�ow�m=)~��<x`����j^�+uG)b���zi�?V�+�+���-�sX8�G4`d�H}@}>Z�z�*G���y�Y�=�&.;�¶m�5�L�p߈���mac����(*?����8JQ��(��W*�g�a����{��rIG����W,b����
Q���y/SS�]ⲳ� ����%?����x�@�\�cWW6���î�u�x��#ŽժoP W����/�a��Զ�����*���[q�z(P6�ÅC�^DE,{������&曁ENU�4�[lI%�,�\�����v��e<}�%Scτ���j\���25II*��q*��,<���?`s�@V�:�&������vF�<���d<�����L��������+[|8*5T�+�햯D@��Oa[;�r��Z���0��H}=Tk�_i�Mt�\�OW9@��2�����yH\u�lY$�9�t4c���x��c�4]��5[:e�4=���y|e��y���@�ag��hL#�dB��(
ز{O���@�ևo��#]��Z�8��LϢ!��[�vՒ�jPp""��l�y�����,k:ƍ)
�c��f�b	�M��HVL���۠P���P�#�4��B�s���9K�!
o� #�VL��!�A���4�	��j~՛�?8Ȕ�~��)&�!��G-#��CP�~E@C�n��I�?�G"��`��k��c��~��U1���d0����$J#����,j����Ҙޠ�4�r^`�6#vi��_8sɠ�bwoL�;��^:k��p�����f�>��r)��*�����L

@K�M����fg� "�g'g�a�Z(�NI�r�4b�-���+�:�$� �QOA�QҀ�SⰸG�`�)�ĭ�\�?�4L�,Փp�+CJ��[�D@�QJ��ڔ�׍a���[�ֆ{u���d1�"��:���[�N^wLST�(��I�:˜�0�n��o�$�/�U�.^�{<c]�t��sT�<D���i'��8'�I���a��( ��i/a��G0Cn�ņ�����иT.�j���ԡ�u2&�u��R�(��/�cd�w���6p��[�7�(�i���*e:�"EQe�.�w55��A�*��Ғ�qs�^��<�z[w.�(� ��vC�b$D�s�n��V���w�{B�~@�V$�J�n�W��h�=�q%i��+UL��-���Ōąn�6;�7��QE?Ѷf�DC�MK���J���1D*�`����Qny�nι�sI�C9`�|�%��0��А�#�c�� "#P�#��������kaW?굤��1�of��7(��m-���3��}u8xH���]���᭮�/�9S{lckB><�R���m���s�XL�Z���e.^��'`����;�wRm��-�S^:0VvJ!
��
�j��Dx
Z�~*���?V�*�Hw'���{�=�;y�Û��M���/z��)j���{�]I�8p31��V�1[��&:i���.܂����S��8T;��D�kݻ�P���ι��t����|9e�J��0"���GLs
Т*
�iƠ�7�G�[N�~"��%`��k��e�L/Q۶k��w���<%����a�@�ԼR{�Dw���ʎЛ��"e���r�K��=�Z�t�t�[ux�}�tF6��ׅ@�X�?���V�n��� tu���Aqr�\�10�
��iX�b�]T�'ϐ��TlXn]�nC�>�x��u�V���;p6�����حA(�
��<v��[���
0��\�/������1ŅT�K�+1
>��SO���Lq�v������@����|޴`8�x�ߪ;c�?�Ĕk��c��4pG6�Ax�MT���~]���mu��D���?�)��i�[67n޸�tc��z=�_�r��~���,���),��FEe���:�?�@U�L4<bࢣac���,Z�1@�h�Fi"� ��<(ʀP
@(
 ^&(~�t�4иn�=}@�~�GZ��p��6�T�"&/ߠ7J���FN��D���UtHx3����I�H��7B2@||��*��.��7B!�g��	�8��c����C�r?!ԁ�ۜ�~��,3@��t��,@���~��X���jC��2��\s��d�1�6�SYH����
4��Ee[Ǿp���3t�)�c��H鐅&9�PH�����<c1/o��.����hE�n�V�Iq.tUj�UUC��`��]D@嵊��}&�~�|WI�#x�9�8�vJ6w��l]7;�娘�)����(��.x�)��U#4�yW1����T�X\Ќf��#,pC�
��m�&λ�ѻ^�gI�a�b�_�=X�z�=��Wm�d��q�5ӆ�7j	6f��I0Ha�M�q$��T�q�S�íޣ��Q)��D�(�T1M�E!T1G�=��Ƒ5'k�Sҵ��FpwRW�dU�OyL�l+	��X�H�扶����>>�2��uݍ�Ee2GSy*nMUR)9)@ژ�ώ�nr�Y�%�Q��Agj�����Io&�W�
���
�&qY,'�F�����ə�|x���Mw�RiN1��;�q�([x�ƷJNY`l�f��M�
ɈOF�CJ�������P/�yK����ޗy	/՞k�<�!�&��o�F�x��MbL�<*�Q2J6)��T��d��L�'u�1�@}A�@�kR_��>ũF6D������S[.�Y�>U ��\tԆ�Ah]Hr��W�ᇌ�mf���-��$�S`��?-�!��.]�
cI���h`��9u?{?4�Qhg�mQt�J��`.��˵�*���>.�s
3Z��=YlI3��%�<ˈjQ�o�b�_�)���MX���@�rp�3�]�q��֝��+���b�*򦋛���K3"�(x��A���}�WM��,iY��RɌ�j�~���I�q[ڂi��T��/�M�;�"���8A�zJ;d��UJҶ>
~ۖ�4̝cu=/4�(�����>*i#2싹m�*�ƹAwR
�.d�$�����a�>���BW11�ݷnrp�9��-)M��H��)��NI7�+89�1���ݹA�N0���ZR��t�m&�&�w���?�E�RJ^ڷ�dz���c"%.&�:�������� ����{���דX�L�i�$qLR�K���|���s��7?"��jy�l���S���G����xj�J�ߩrc����r�q�Nq�+�nZ��
q�q��WU᪭*\v�� �;~t�)�۳��	1�Dvi�4r���+�f�}:�>Y���]tc��M|I�7L8�t�Ilu��U��f�MKfԌ9���8B"$�D�L�"i��B�)B�!J
�P
@4ӈ�z�
�.�xtJ>�*�G�	�h
J���1_�QY}u�
)�����G��۝/�A@n�G��FJ�Qf��b�>����F��ܪq��>��X�bӦ�Q[*���a��
���[�R-�jk�}�t�̓��O�~_���cc�H�
�Vr��@D����>���z�ǐ�~O
�W��~�f�e!/oJ��b��_�ڨ\h!d�i����	C����E��FYc��3�G�q�/n^�-{N�X[��K:�fR�f���v�ej������8�T�\-�ɮҔ�r�r�t���JH�-)���v�9���r��n��:kwZɔƎ&��ʼr�CߎaU]�6�9m����,�Il]�#���h�V�o~J]N��p!G
��i�|��בYƆ;���
��D*g�ns�(�GsN%1��P�MGB�k��h?Pʫ����QD�4�n�M��?��(�Pr�~�r��2��u��P
�F
��3Ŏ!󔬊��	$oا���~�^$���ᾼ���@ٲa��#��DM�����"?�d���~��S�U��C�T\�@j�u�MD(�&s}&1D�hQI0�4Șz�B�?z@}�
�ꤙ�U!��&S��2��]��@�@�@}�v�NZ�s�z*��u���2��Ц�{q1��	J��(��D}
=4�~�j�v��Uɶ��ɹ)�S8(U�^Yb�}l��J<����Lr��C��Q֪GqM�%m�l��S��;��|o��0���u?�B��ɲ��*Ұ��%������i�8pES'�P
@c��_�q^���1��ї���CSyv��	d(�eD�R����a�ӎ�V��9$��
����s���
�F�r/S8�ֺP!�)d�XYY>�A��C��L�E��C������'��[�B;Ɂ�y�L��F�b�\gq2�s����q�ܹ^#�6���N�(VܺJ%�����F1ZD�IC��&e`��ι�M�^F�]NWӹvN��N\��ʏ�n([���8�R�gnT��s
�r�mh��r��pT�b��n����8�[jQ{L�[ឮ&H�k�0�2#�PE�&B�
�6D}�wgo�v͓��� �w%|��P�v�t�V�m��IFι�ط�F1�zΡ�FP���,cc�A�2�%n�X(]Wl�Z�X�&M!��ۏJS�NJi{�Q�n݈�&��%8�Jjp�%]/f��y���L�I;m�oe(��e�طZ3�`��_�1#x_���j�EЪ7�S&�+u;����㯨���Y����!��g&챻�r��+��~�RQ�����{�;�yk��c�c�:V�n�{r�o۷n�mJS��M�z��ݾ���]��jZ^*Jc$f�H�r���e��7������\�`&�B�rFO������4l���f
J�MA/����b�����x;����G*�r��+�-��qZ��ٷ~~�̞��rw�qv���X򱍅��\�r3��n�j��~�r��^����qݟ�N���7E�O���'�/R���5�k��Re�+g#"�ҍ������E�{Y5^@�֔|R�]9X���V�����y���߿y;V�%+�.2�9�R�ڔ��m�Fͺ�n��[s�P����nz�q�j�ˉ�-���')JR����5�RI*��o��ٽ_��]}FU$��Y9�
^�5+�A9�>�"p���c�ȷ'�GF���T>��n�@�[�Ya�@5U���@oO�z?�[�O��(
ІG�?��O��t"�SX��v��?9L���P���/�&�>� ���)�@r��I���a�!
@���@|D�
T9��
tD(0�LJz�_�	ߚS	���k��s�DL�7�8��"&��t�>K UCr
]�Q9�e1@�\,��b=` >@t�h����h6K�cT�nfj&b"W)�9D�<8u�!��bF��N��P��4U���+*�
Q����,�*	��Dڪ@�`�9�F�o�f�[�c"�;�,�<N%��t�UA�_���(���g&0��.P�"Ie�����q���D
�����E�)P��~�UW�]ӥ��,�€�,{��d������5�R��
R����@}P
@|��&(|�@|�����G���_@~d�;t�������@7О��9C�wP}�|�0�텠+�� z�!�ɵ!D�/��D�R�0Ơڊ��
���r�'p�	f�
41H�6o�8Q��b�[L��^ �D+�c3*R�5�w%I(�2qor���߳u�ڜd㾍:yi���-(9�h)�&ʸ���U�:���Rj�b�:�\�
�%ᩊ#�
�H�G@��ܠ<��1\ԎA�W`��P�Ht�j1vr�C#I�ߪ���#	��dK@f]���;pt+eK4V>^;�,,�b=p����l���U���\3��Q%@Q�>5Un)��v�`|�܃�UWGe��%`"�qU��ۍ��qԍ]I�
?T�A�"��l�2q@(�È��nb�q�{�e)C�`n�ׇh b2���[�PMp����x*E�MC�j���G�cq�Sd(�Y�&@���ʹQ>hs%���Fۃ8����*Ȁx�@=:.���L�>|I�{1���l�7e��.�W("�2�Y&[50���#ڸz=@7�#��h��4�b�h��vዸ� �v�����h���<�%\G��$ݷ�]鉀���j�߰�4��c���o����D�mC�����/r�+Jc�8����M8���f�լ	;�bҝ4�x�X9��\�$�T�g��
F�:��.{vJS'��ArI⋖2&մ�+��am�P�-mk���1eGy�X���\�#7),�V��.v�[_
u�(l�G��`�m�f�6��/�!��������$�������͓Y�'��l��ڜ�?D���E��Ⓟ��:��IߕV�}7���bȄ���f��Q�/բ�iF�]���.���̉�|w-ʹ��Xˢ\u�29�{ۨ�|��&�DAյ�
�
oc��e�kI��5+���D�)���
��7�a���t�?�Tt���2K�箿�|�o�@9r��Cӱ����1����U�i >��dR�v����"Q�Q��?�k#���4�s1��o�ae�^���X1 �Fm>��D��@�@r���z�4�Y5��k��+;n��C��%Ż��8E�&
m8
+
 EH`1H�!�Ja
^G�<q�D���1tG�34�d&��f;��M7M�`L�
�K@vѸ�C�u#�{]��Lc.��Y�uLr����k������@s!$�Iy��"žf-ˁ�j�96�Spw ���0�D�4�uJ')�HJ&@��'l��Q7��"Q(�h?E��S"��#�t�QB���ŌB	�$�z����@C6����gN%�'����h���ܪ�&S�o��H����T�&.‐Jsϙ� ����⛃�h&SR�ہK�aY�$�j�_��ŏM�v�ᔔW��I;��ܒ����/�;D��R;޻�,�̙gL��/�PF*ߵ#'\3�NRjѲ˨n(�#�u��چ����Ջnr�o[�u��P�	J��أ�7�"՟���n-�̼�Jͨ9J�R��F-ɿM�bC�/N�@�K��2 ��ZdS��3�qf.�(V����]����<���5�:v��XyB�K.��Z��	���Qv�Q�7T�s�GZ�m��!�]�㐒2���$B$�.H��m�=5�zc�=#��Y���������/��ԧ':�[�q$��jӫ�d����|�b�N
�֬ٸ���ɸ�lQ��$�TG,���QO��J��ZR�T�d��х�l]B�N���e�k>ѻ��2���J�j�+Nmf�݂B��q�K�7j:V-�<��ܙ�o3�o�6n�����Toዦ���m-�����ۍ��Fr�iI��wE>�	m��/�H~h�G狸	M�FMGR���-#��E�W��!ӼFյ��ݨS�w`X���*��y!O��]�����v��؂���w'[m�X;�(�.F�]6��FRj)'J��)�k�
p��u��˺�72h���.C*��R�m��M��Um��i�`�C?�e��0��*q%�j�F��W��(��F���E�s\���Ӧd��պ����lF?s	 �5wMe3u�k���LN�N$(
�[�_�02.���w�ڜ���i���5�lt��5�z÷rV��ޓ���pI���ߨ�k���:�z�Z�o;�e�@k��ϰmn��Ŭ\N>�A/|�ls���d9�C�V��w�N������XWt۷�[]�2��(�qI.V�r���7�x/=s�NO/]��nx���u�%Ī�b�V��������e%�o�yi'�g6�;��w��''/37nm����9�~��h���=���)K�6^��ݼ�3��H7I_�2I0P�0���R�vӜ��W|} ��93RϷ��{U��B>ڝ�\XYв�"��r��`�p���R.j%��94���J�a��$l+D�*�m⋸!�2��DH���=nnc�epA�4�u12�[��b�H��^)C7��x�E�+Y(��@�UQ8m9@xPB�fF��=�:�ur���m�񬁊p>�v<��&�:���x��kE�а �
��mF<9�@!��6ps����GեV�ͥ2�?
{%�Lo����ow�:��6>\C_0��W�E���U�6��?���^ȑ_��©��@(�|�7d�qI���b��>���O��u[��1�av�_>b,�y�b�dGlR?
%s��P�0�肧���}&"�=�Y���݀�P��X]:C�<�(�P��o;��r�A�W��!"�P4�rDDD����q�6_�wOhN��f3�����҄�f�¶f�yF�=�����_晬U��[�&(�]���dԋzi��l)��v��xڞ~���i���1�mJ
�+�W.ً�M������P��[��bk�ٺ���]����*FN�P�u��[8%�ڌ�����e�i,c�~!�ǘ����"��6�7��|�l�_����5�RYb3��Wf�<�#�@ȴn��DHP)�7.�k�&>3e����C���k��|<*�tQ�����/y�ê��r��E�c��i�ۭc�V��tnUtRiV�҅ɭ�9��Uu7w?�p�Hvc�m�0��M0h�U]�S{Z��z-�W@p�i�U�I5S)�)AB��0{��� ;N���f�!�6��YH��҅ɠ���<NP���>y����ߵ��րķ�'t���\YS����Ud�S&���]1ZY�휹�kt�K!pٷ8G"�\��ÉD5$C�zy2s�0�soذ�Zܹj�Y�n�c�Uȹn�)F?��ַZ��/��Jgn�Ϛ�{W�0xy\����<TtD\�-�d�
�S|�MNe�.䅪!H��O��"bM��ִ��I�,�t�m�Fm�I��r-wy���ˆ�v���m�$�ؤ�ěd�����yL�h���wܨ�@	9{����j�%�PM've�kB�"-�3K��8�M"�'��n�`���qf��~�d�e��P�/{����F7%�`׬ɫ�WI�s��U��NU�a,3�|�7����7F�,�IKu��"��%��rt�(����GQ6}�|Ǥsn���Z
�{Hʋ����QRq�Ғ�J�鷴��OY�����s¼���q�M�Ѥ�����)�9>��?
����5�oJ�������,=&Pvb�K@$�Ļ�l&7�}t��Î�k��_�P
�3ju�jѳu��DM%)�􋜅)�?�a�@ja)�&MK�4���A=C��ɠ]�nDo>�Y�5A��(�mj�D�X
��N�˚]}�{Z���f����wsn6�f�{8mB��9?9���j��{�'(E}�_YF�'�_�<l�2��B�H�(�f=g�m��kE�p��˲T���`��qY�o��%��_��U���o3�N�=�}�.��D4���E}�N��Mn�?���ޗ��-/�Ν��'q����q��C��ë���b��)ލ��t��@��͑�1�;���6�B`�M�PT��0�%}Pj���-��ˍ�=�%��f����W1,�T\��\?i�à1��)5�f��xy�0h��
�ӉWuMD�=��;u��68�x����oBY�ׂ�I������@֙$�\J`�`!@��kY�?�GTt�Z>������jچ5�IB
���x����*����mǮ�6��7��[��W>*�´�,�/=�AߙV��.�G��lEƙ�A�j��
5QN��@ߦ�+j��]H�~�Z��T���G"�wx��ĸ�ի6���6�2��sw4k��mS.wp�=�8pیj�T[�^ʺm/3]�t1e+�me�n�0�m{�:	Fߐ��<�[�l��Ҳs?�ǹ?�/���>���̈́��6y��z���IE�'ZVbfQS��%*��G�"����1�;��&�}��r{ܛ���� �rU�.!�@�
E3��-4F
>S&<~Jǵ�S��LK�.8�Y��;���X�`��Bݾ���kYA.�LL���6�NWHG�Z��_N~����6����Ȼ��%�GW��6�{�\�?L�=�i�W��u�(rQU]N"Y}L%)�
8�:z���v�P�1}�ɕ�E�]�=�|(�ό��a��y]sm�+�I6�EF��.\&讶㢒i	
y�
K[6|Aw�7I#vY97��XW
�����n^�c��P�E���C�C�9LT�B�hA�=:���le�s�K ��K,_�	��+h�s��k�ܣ
=":UW���:�k���w�`:bS��HϜ�
N����wd�T�'Q�7���ҥ��Be�Ԅ€P
@@YFl��=�'`)c $�����*��BQmt/��!�T�J&�{�A�V[*���F�3����t�頃�7�>"�N�ڲ���}�]��[�V_�-)	\��0
�g8��Kfȱ��b��Z�hr��"#B*/=ac�e��e����Nޖ�"�����6=��
(���Qv��Ù�����28w)�"�TDD5JE�u;VHJM�j��)F��T�"Vt4+Ԋ�1B��gt���B&�H�6�C�:��Q4�jU�߀����m'1-k:tg'9G��I2lWK������H8fB*�.��S"딠��ڔ�*m\���22<��@��ك��b�*�<M�7�i�@G�ш�RnU%�t��Y
�J&��i�P�%:z����4P�ڞypW턛(��r����H�Y���)�Q��
��M�(hp
� F{5�:���/�@���x��E�h
yI�6O�
~���|�@k@c�ܟ&,Ө���xh�N2׋v�g2�@d�Re��D�����Ҡ�VeP�9U$�N4~�sg�uf�:�l�`����ÉJ䗝ʴ[[ؓg,�Z���r�mK�8����~�8�7�m���'T�{z������|v�UM�sZ�K$�j��
�G�cr�Y�����k�"�&T�ls(	(�	�	��{O��nN���M&�.E�iU>ŵU�Q�qf���,)I��+r��I�džJ)׆��_�����q��,i(����Y�Ç,�۝�En+��#��6�b @\cvb�!^K�2�m����ipEn��“��ɲ�̔W�fJ)�;q^v��Y��'`̟k�%;?����m��޴n{3���z��y���ga�yF~\J��`���6M�Ȏ�G��M�gSҺ����7���.6�kvm�����U�w�\M.+�U�ӢG`r�����xv�ߔ?�aH��.K���c6���mx�����z� #��5�o(���
O��׍�UD�'~ZYr:Ҳ�����%�,�
�ӟ�:�/3Y�P�Ľn1ڮc�3�����j�J�&�N�M�_�kR����S���J�R��<Q������,ᔺ��ڿn�8�0�m�n	���(�F��p-�X�7]�w��](b���JG7��C�����o5�z.f.6>m�0]��.���m~��^���`�_3b�x6r#b݋҄T,[�WJ�\��|n-��Jt�����i.���W��i�vq
�۽��~�uY[���M�����Ɖ(�˲:q�D��D\�eu��Z��6�4߆M����n���;6!��x��rw#�ZHDz9ߚ�1.dKZ�}�F�m��qq8�6⒅[�x�;H>g9��JC1�G\Ҙ�G��v��N�m.���$�50�-`��C���wY�j�;��_���^���^eʋ��C:U����SHɲĉs	aZP�t��#mhf
<v��Q�x��ÅVTVt��(��c�8����}m�9�ܽ��rR��8���&�&��ܛm����l��*ıt�|y7)B�"�um�����d4��-c�h�^Fuu�_�z�K�Ј3e��]ɋ����!���l��:��s�	�%���`�s��~�i���)e


H�䩜� �b&sA&��E0��ġs���u�$�sK�<�����הv�T�Ѱ-ݛ"�	["�ʟ�K��B>ߎF.-5Qb�T2I*�á �s*���Uet2�k��#�<�绔�����2�e��&��_v�R"6鐏��S
ɷѥ|��._�s比��gޣ�)��IV���7�~iy�DKД?�3\��~��bL�7���$��c)�kmnn8J?�;��;L#�n�iq���د��u�P�Hۣm�ËQ7K�9�M����P?�G o����>�ʺG��{�ؕ���+��{�|O����-���I��*��1��U|C�{k���n p���%�`mtqv\�dT1�hR|�\7�/��#��iq^�>%�ߎN��5/;�\֭�gb����X��䦠�Q1�g!�m:��F��Tk���a)>ȷ�Frjݩ�L$�	�#"F�l@��FmJ��E�����v��iFܛ���~�R�]�#PW%e9��1�f[�ڪT�TS<���rR�e1�
l��i�:�\} aۻͺ�t�Y����vn^�#s�R�g��d5����9W���8mE�� r|�y���Mw����
���:!�v�!j�|GtŢ�̈~��i�q Z�0o<��x�Ԭ��܃�e֍a\��\�-Z���Hȹڭ5���s-
%jئ���;�m�.��k_0�*��h���й�o����R�⬍�n�~)�_O��;��޵o���`��w���?FR��>��%0�  ~��|-x�%�2o�v�V��G
�$p�"�B��j��|��t�#���_־�t�O�Y�-���Z���<o�vw$�|�)�Y�%��o�%��]�o�����i�%!�.C4�k/$�BPp�6q��HWFPA6���R@4��e'Hի{[�7n��Xk���^AY�)��;����tق��f nj�E(��>���_�#�G��������P���FD
u�?�".��Dܩy�	$0�SXDJp!��� ��ܯ����s]$8�Ez�,�T	5�r����,�]��B�:Sa"������)������8~�8m�aqkb�J�|e="��B��I�Dx�I.�h�e��Ba@(�(���Mo�::�ъ
�{rˮC�h(݄c�"���?&�4~$B[�o,�х��9�ˤk%�B��7N��™���nK:2���� s��.�aaG��W��0�=�Y}��B�\���2�p����,��%R'K_1l����$\
S0{l:�
k��ʱ=h���Ӗ?�yk�L�k�7Kwi��͛��N�QQ�{�a5(��K r��&��AU5
X5Ʒ�̑��q���3l��){��#�V!V���\#'�sڬ��dw
��
�'RP�hԶI����1�u��e5����u~��E�Djͫb��:7n�!��	����q?
��'$�g�L���y��7>^I�K�vM@
;�F%�㮁�@î�����1(H�m���'d��{��.(�I,V�Q���S�ܲsDΙ�_@(8����h
q_%^Yp�G`"�aj�
���-y=VoX�npնe����h�nD�=���_�w�k2yXܵ,�_�|��7�.j���k�
��ڥ.7t���p����.�.*+޵X�U����g�U
�Nn2���ze�>fGM$��'�o��u�ޗ5δ"
��W�v�ڑ�J��kCF�mQH>Xuk;��ݍ�ݷ��R���v��I��*1[��K�y�)��V|����"Q�E(�M�6��%�%]k�9,Z���dzd!+	�j'�
���+
Udz,��X�Uwo[�<<s�~�{V�۰��\���%��jCF�
�����1��)�T���zbA_j0qa��g
���ڄ�Q^�wn=�����~B1^D��j����P� �%]S��I�*(���R�#�W�rm��֣n1m��$���"��E�N�J����L샩i�G���g�ޮ��QT�%�UdC��}G*�n���~\W��ݛ~+�u�P�,����v��Y���~ɝ]x�c����V�:	f�kR,�>�����E#_������6�}7K{VF��m�%z	��\4�o�ձq;.�ڏޜS�Q��D[�J�~�cF��d]���I�d�ђN(uWP�)x��!�bV⠷E%�;�EE(��a''��<����Q�b�/��-�_�p홋�А̜�B�ARG]'.
�$�B�mL�gPuNb$U�%ф��"YD$�ے�8v
�ʨwm
��Ǣ3�|�`)�t&�	�Rn0�����oZv�\�BZ�1gn��]%#�Z7 8PZ�h��)�QKj`}v�"k;6��-;"�
Q��}/"��I�XG����9�MQ�0�u�@�7���s"n��%&�	&�,�7�&��4��ےrr�8�!;5+.���c�~�Õ�":����|�ͽ<����>)��߅�7S��7rN�)6�,�oha�f���v���e��� k���c�څ�Oue%�L'�������)��~��*��jx�!�GJƧUM�f-��eA��cZ��Y�cd[q�L�)�-�M���p��W��D�މ�zV��<}>ſ<m����!�a�u�n>��d�D����v�OW���z���`�N�kw�$��y�`�c�`(*/l�E�d�z��Ӌ�L����}JΡ�l�Z�l8[~X۷�i�W�g��D�”#犣��3������`�y]�j��-��"a�hҴ�l�1.K������s��/��Z~��iU�YS��PC�8����}nE�Y·%��n=�ڜ��P`}8�h����N!ΓO��=���=kU�率n�Fc?má�%���e�[Ȍ<т��E��
�Z#�5�?��VbC�����E렪.F2�&_H�"$��i��g|�M3-֎��[��I���c��wZ��7��"��������4~���[��|��r��G�ֱmn\Yq�la�u5�6�S�#�ZK�:��D�]f�$Q2��f�
&2ΑO@�
V��W.B�>9N)y䑌��%�NIzZ2���!mY�y�b0v�[S�@)#�LCq��]/H�W�
i�
�g�>���Ӭ|��u��DR%Y�Y��k�20�b�'�ec�U����nլt,���L��D��)@4(�Dnǰ�����
��%�i�ғǽ.f	HQ)ć#�{P��'.�	M���e��%�2Gv�I~�52�8.�̹*�x$(��*�Ɨ>$�O�eS�˫�%��s��;v��,�Ud%��ӿ쫅;k޸ᒇJK=����a��qu;�!��AC���t�|u�UF�����B�� �i	���@Хd���,�_YRn�_QJN{ɡ��ꔘP
@(�������8�pdgsT՟�#A1�1�fK���/���j`]8�ҧ��� ��L�S~D`�����i��d���L�Z��lIi&mX��0�D�Ț "&�8�j�>*�L><d9�F*�^�	��]�3-������jY�,�9���$�؂(�� ��!�^b���B��cտ�$�`kZU\���!R�N\�je�|$�l�yD}$�C�*�ɨ����TSr�ٻT�&�"� ۢh$DS
�*eЉ��
���<�ޠ6��c�3��4�h	+t�c!����m�C(]��	�O����7�$�e�i��R$�l1��L	�(��b鸠 "]x�����
D@�#�P&tؼ���L?	�	k�2���|�%������=�Z�5|܉��$��l:�� �!��q$�vq��b�W:����GV�Ӹm�N�d�6ҕ��j��휜`��mW�&݊E�W^��l��x<-�.�K�1�є�,�x�[4{����VK'-Y�H�2,�Wʏ��Dꕓ���Tn�R0U�4�
o����%s�>[cX�|V�I�M.��ׅ�ڋQjܧp����,�w{)mm��g�on�H�'�ĸ����r�F�����P���E�'T�2�Љ�4
�_�{�se�pr~H�ߩ˓��r�-��[~D�bwr�{��'x���k�X�<DI!0��|utMP�䯋��g�[/Q��˽s�;���3�3/��m���/\�ޛgM^�M��`���l?rs}���v]���vI�n��!Y�L�C��j�c��c.)z�_�Sfs>���a,�u�'W�2�2K��� j<I0=����W���]��K�2���+7�x��V8�B���/�2�$0� ���C�9��X̜�84̚K�'fj?�i^d���{:��%�?����b���C�:��K�#�*l.��O�|t���G�l�U|���8��\_|��NLT�HP�:��,(&�*�*����NQ1���4�t���
::�V4Lim�2�����+�C/�U��8���s�����/x�W�#��H���9�u4�&U��1�E��Y}�ܼ���$�=Fs�#.�%6�#e��h�9�\|���sZJ?dž�EWL��w5�*�"�(�s�|��9���D47����nئ�Ȭ"T��^F=��9|ͻ�$UF͗t�.M����r���J�K]x]DZ:.��E,�/d�w+�h���NM�a
nG�(|�X�?�$j�*\��~��'nQ���٬�vt����VgO/���| ��S��s~�ѿ|5���E��X����~�>�-�Њ8�o��Xλ6�mT��9���j�l,�'_���^K��-�L��41
&4��f ���.��-WV����d�ڴ�Ĺ}�;����l�G�v��Q�L��$-��m����7C_g��D'�߱��6-�6!k�`��$wU��[�<	/B9:��t���5���7ZWR7�X�V^-V�ܙ�$I�('ߤa��A�e0p��|��&}�O��<�Þm�I}��T���WkU+�k�]�'������L�rq,�L#�_.��H??1�V�եÃ/K�ރ�Y�h�6퓌}.�az:�
^_׷
��_N����t]�<��j!��I�3�ɥ}&�X�a����G���ț���+�L�N����(���_ȹ'�2�_����)�8C�i]"m#o���J+��Ad���.���D��1�[���GQ�HI_F��?S���(����~HB_l��s��>ծ�]�'�y�Ep�����x��l�j��'D8��rb�3|���+�d��\kr��#U���j�g~�XX�$�?����|[��]5ԫ> �P��<���.oҴ���!�����+Z��[{̛q����
P
<4��ʥEE��E�a)�x^0�Pv����5�n�\n���*[1R	=��M���F��A1@7��06��M �/Ľ����z�r܆:�ط�bO�D���j?8x{!�`7��&��1p� u��jr4��q&/�z`
��]�wu�<�k���v\q��'��	�ȿzIO�v��\��%��n#�_
DLM\��ʅĐn(jv����O84b��?hb�P��h��
�IS��G:ba�ꜷ��q8�R"�P
@X���z������ʿ䣀D��#ۗgPJ��>j��%DT�쀜���%e�;��Y\k�۬�;��Զ���Q/��I����`�P�ܹ݊c��p
���F��U����5��%���S6�d	f�y��b�W4�O�׼#�D�o.ٮ r
pP��p�^��6"���d�5s��������Ώ�jeQۇ�Ke�`>����P�3�H9z(#�nik��8ʌ��lRrQH��F-ۦQ��z�s�D����r�.�� C�3,@S���-$d���@�Ƕ}�d�ۓF�s'-rO;:
|�m��9f�PYB.uL�i����Y��� a��$�t������HIE����qM �5>����:���lyh+�jv�~h�_���
���$�� �f�*�7i�@8z+����K����er�m�K#QĹ���-ZqRI6��ߴ�+G�5���.\�5�e�e�ɳ.wp�U�tNw!ZW�R�K�Gi���x�z_�2w-�)ĵ]��䒶c!$nhgS���r7�Q��a(	�5J�T���똳z&���Q�2;�NQ��go��E���u�.%Dҕ1ܞ�i2�9��䫩����2��u�\ev+��U-�TOm ��h�Ve&֎<��z�Q1�7��N^3JL�0�@$�'����� d�ݒ
��P!!5�_N��v�-�i\�����jܯ_�%;�wnF�r��ڢ���R�I-��X����&���a9�'�(�m,nUܚ[ܗv�ݦ�v�v�ӎ��:k]֫M�΂��%~m��h�r�ƹ]�� D�"C�(p�G��tNF�Yn��_����^��/2e�
71�g�q�E��m�D��)��QH
�`!w}���i8ڊ{�W��*A.��91X����T6:�HUk	uM/�PMV��A�:mx�kz}7�?�:R�l��Ⱥ�N6�������1��ͪ��.�T������i�D+�֥ ��2�WKY93gma��P���TRk�ڵWP�i���x]��)p]ȅ�P��W���d`=Oȍ�H͋|3�B>W8��&c�_.GW�n8庍,���-��LD5�x�&-!���'ji��G�,�����Ml�ӯ�~��n�J^�g�_��c�r^v��e�n{~bxc���d-���T��E3>|��h�m�]‡j�3���V�<����҃��H���9>NX���]�튛�˥�%���V�Q�REt$�S�TVtAUA0��L�k�]e1-��~��|".�eE8FF."-��e$�<хh����*l��i��@Q�2��h��r��<{��"�P��td�2�@!�U��k�P���)�_���Գ�sf�h� ���v�r��3��2
�i��0��֠�_�t�PJJ3��Ax�v
�<S1�m���Wi�N��W�S��+�A���uh~��~����H))�1M�j�t�GX���s�|Tc�U
]��U�j�
0�����ze�V��E�&�P�x��W���#�G�ä�l�^��p����5�޿�zy3�s^���0�����O�������Y���sH�܄��|q(�CL&��ï���y�Ź�s�v��o��"K�V����ߡT�x�F^rEڦYԌ����0�eN�e�P��Q15�wP���o[�grO���S��)7)|NM��[�E�I�%�_���26�UIG�m
D8	��Ռ뒦<#៱����
��r�����C�}@5�=Ƽ2R���N����!n�pQ5��y���`y��_Wz��'�:5���*��|��띉��E���6����?�niS<���J~�V�33O�&�Ek����5�C������>��ٜ���n���k�>�3��0�n���p��3[������[�d�iň�5Ɇ�2����x�,���÷��(���J�r�`�Ln5�eˋ.�3f��g�j9;�5�Z] D{塚@�g3�\
N���ݘ���+f�?��V�K�K��&d|�c�y���qT�E�gnغl��\���n�YV���X�8����L
}b;�[�r,��Ju��GN�稶nrs�+TRjB&�f��q�<DG��g�!� ��׍q���y;c((R@)٫>�%�k���F�L?%l�6�räޫo���<%��?G�lk4�J:}aK!���ҪB�$���=Ɨ�o���0DAo���Y9�]lYoiY�6�Ǚs���|6p�53߰��m�ӏ��$]���_�)�*�/
<�I�'[���DP
@(q���C#w���dPT/O�+u�GT[J�R��ۦ�5���/"N@t�'��U`�?����ߑ$,~ڭ�v C#�z�Ÿ�`r�����2�VL�cf�"�i�
G�1���Gy5�
�=o4蟫��W�W��q�7�n���0��q�	&(���if�����S��6ވ�m(vP�q��򙰏H��E�a�@�UE;�s	�s�ք�_��8��T?�B��2Hz
��ܐ��4��-�L�]�Uc��AL�!�Q7���@J+mĻ��2�S�^J)�I�|���[䃋�H��n���fE�GT㌛���4�^��@.E�U��qpx��I��M�"�G2�1S���>�@�.y��N��y6�K���@8�:�z���Ң%�<�9�֧k�umZ��Բn/$�ͯU!����f�GổvK����%�b���]7A���Q]�����k�H�^QC��S�-g�+�֫��Q�-NԤ�F�n7�2.O��kӱڬ\�F�~�(=�>:��"?s�
��v�H=w���s%�)U�om@l��Jz�H�����OM����dFՏ���ـu?*X���þ⍿�4���B�\��*�wl3:˙�:`t",c�8��Oe'Y*�1�3P>a��]=��}OS���j�~	ܽ�Z7E���쬦��x�+�)��2�5��2�}�&ڵ�6��e�gr4C��i�o�E�҈x�ͧ�W*�\jl�L��FF�nq^ل�5�(���0�-��o��r�׍B2oڋW�#�Eunְ�)s�ەB�lamhDT�y��%zkD�N�]��}�Fz���I{����'��9~����<h�7?1�Q�n����"�.F�棠��aw2e$�[�m�$tq�)��4�
]������CM ��2�*>1i�%e�Uh�&瓕y�Ay�L�!Jsj"�6^ڑR���)%m��mA\|�oz�D9�QL^,�0K�����CMF��E�ԥƳ5 X��R@�Nh��U����$�ZMǐ��0�GW��Q�,/��+��$)���x�lUL�T�x?:�]��D�i��`�o���v�32��gŵ�-�o��Y�s��
6ե�w��d��0�YPAV7����}@��?@�j)ɨ�횽*����J[s[���C�Ѝ��@G����L�p��kͻ�f]��+��{T���y��]��>���`���f�x��m�\�K��R)��>����[��N�wVp�#��X�u��k�q�J�e��V.��mܛ���2�>�:��k��-}::����d쾌:��|��.���LVT$�ͥ'
�S�4��>Q�G����:�M���yW��nQ^��f�s��rf��3��ť�g��]�հ������>�2��?(�F�\:U�5�h�ׅW}����(Ed��.�U�,I
���EەJ��~��5����l�����,Y�I�h���;D�TÀ�r&:�)?�V����izY�һ<&V8�m\g`[F)�l�v$��Jf1M[�z��K��ףr����d��l[�����-��ظo}�{q��H��$.��e�Y���m�-�%��-���A7��$�m�EF� #\�)�+�k?�����)��MM��8����1����X٪B��6i�EgN�6H�����2��"#\����TF9(���I�#v��hѓF��VPH��T٠��k��o{m�M(��''���ep��B8�HG��:f���gܮ�̊�@�H��z@U��$��":�5���\��Ջy<-�\��q�͗�<g{��v��q�=ߜ�K���-��3J:U���r�D�X�H����ᐮ�c&�@��1xz��q�G@`���p��}YE|CO��y*�qO�"6ʅ�3ç�~��Cq�S���bm�Av��d��-�����*�T�"
��"�WX�kp0� �.�+A{�"����"y��"�G-0�okA��/���ԣ7Glb~"�l�U���)�
�o��{�Y���5o����#����I��j�T��
@(
�N	����B������OȆF�e�K#�M�cl�^�u��䌶\�W�%8���#��{�Q�P(����n)��ϋR�;x.�q�YrO�}�;QPO����� ji}&g��2��Dbd���q�e����
�Y&���"�2��8��c� -�������ʉ�Gr	�}:"�2�G�Dh@ҀP���x��5Qz�"P0;T4��@1�tր�֠�������y9����.wG~�\KHHN*Ɋ��Ū�lp2�ɢa�%��GW]ƌ�r�-�E�kL\(x(�|C�4�����D�x
Z��A�:&f���bݻ�]�O�<z�O��_����b�����,��>��Tp�,s(o�j��;��9]��99?;��ғ�����U!��|�c��a�6�m��]p�R<��U������ͧ<���j�qq2n�pP��9�8�#�,�j��f�߉���Y���=�O�SWӣ�mw;�]���r��D�+���"�xX�9P��)���+���u���E��C�xcj�˟�G�i�d��.�⧲�\j�*���8���5
� ���.S�)q[�(]K�h�˺L���&�LD>j�ߣ�;���Y����ZO��&�����^�b�`�浲��pO�#&�.��=&8��C�:Weij�t�֪�a�L�o:�+��SS�ۚ�+T�D@
�c��៬MJ�̽F_Ƿ����ഽqg?u�*��`��E]���2�U�Ɗ�_�&�߳����h
}v��qI} W.�+�'�&�<��jT��57�cjմ���t�E��4,��{�2��"���4��7)�r %I3UWL��j��} )���w̓:��R*܉(�3�H�@��'X�p2DTJ Q6�m8P�|Gw��woJ�
�2�x,�t�5��$-��!e�Ý���D�������?�����0l)O�7��۫p�]|^s[���w���w�1K�1Ӆ�r�:�X�!�Ud#AH�2�|,����	�G�B��|Q�`���b���\���R����0X�ɧ�s�J�"���.����:%�=���(��t�V�#Z���H�t�s��DΓ�.���6�~Z�6��q�����͓9N֟�Ԥ�����xˋt�2�)ȷU�~c����8�1eZ ��/%�-�8]��	%�M��Һ�雧��ם�s&F;���Dž�S�nn��ء��mޔ򾷤j�ڮ=��?x�*ܢ���%��8j��u�*8�[��U�*���|�q���Rt���N.����삅��j�iɋ�fg�}�g>��f5tHRuQ@׆��u��k���_ҧn�nJ�T�ڊJ�%*����--�k-:�F�����qW�—i|I��>�o��|3�����,��L��9|<��b^Z�I,�J!��u
����f�_3�`�cv^أ�"�O�ay8��Q_�/��a�-�l��L���3��.m�cɸIQ<k#��a�"M���)DK��`	�>���o���!R8�O�v%�S�-�[*7�gF�#
Q[r�o�k�Wok{QPRK-Ͻ䪒�Vv�|xR9T��/!�DK�䫦��j�'���\Q�mF�!Z:�m�Ҥ�z)��I�ν4�{-�5��H�*v�ҕ[�d�R�@�bmd
Pw"!�=u�I(��)�$��kUҿ���w��w����00}RN��fj���k.��.A�k�B�/L���3�@[G5M���bH5D�)Q�5�k=5�a�'��X�5	���+��U"���/��ϕ�i9�2�ʲ�~I&���-���;.�-ZwY���+�n#�����RQ2�9[Jg� ����'PL:�h%��t�¥�#
�;j_����t4�~Z�O«�VVv��Q9f��P�QlkjЍ1���KB�~��)���xU���#
%���p���}<&�˺��abG�f�k��-����ރ����z���O�_�4�;�Ŗ�?w�g��Kaq�����Ƿn�6*>Ď�a5(�.��;CR���������Ϫ�?�Y�]�Y]$[��ZFt�tK�qUԍ]Me[�::@>Ž�D�P
v��#ʶtE�ڧ�H6C�GE�N6��L�I���y�&����,]@Dp
GMj�W��oy&�<h�H��R�(����w�X�_�$
2�w�>��E���/
S�P�R/�˒���@(�\�oL�P�D��:X�R�#�G�2]����/HW�s���fN�r�����	bԢ6���P�8��5]o)����D����ؖ<y�2���*l��"N�e�y
i7�M?�ޙ�1����������퉋&��n���5ʃV������Y�����\i`(�dPNa
�8����F�'{��@(�L��]UQ@
�D"pz8Ѩ�HS	Lb�L]v�@K���
C]����gֶ�o�ҍ���"�5#	�����R����?0iZ��Z��'�z�e�K�#(/�\m5�1.{ʖ(g߃��]�~�P�H�`@��
�0�#�P<L�T*�(U:��rP�],���tL*�T�!�L{�R�A)@�B4C�º��M��i��Vլv|��w�֭�
��LW=_7;�!�y�>/dK�-yZ
�%^��0p�9����(�~Z�����IlI`F�^�"�]R�_d��
ڼrh��]h��$E�C�%(��C_
�ϫ
{[�4=/F��ʷn�E٫6�qFMۄ+��\t��:ɏ�g��6o^�cvo��ክ�J����?I�L�d��UEl�����\�H�~�k�]Kˣ���/��]���)��'�U���ٔ�ښ^��1�ש��_ϥ�MA�4^��W�d�	~��ct�yT��\����j��K������g�)"�c\�����aʥq�]�w���Y�ڤ��ьڦgi�ی`F<@;u���mo�y	�\�j65k�ׯJ
p��n1�������m��/���.�=N
�d�'q�5*&��ض�G�U�J]��#i�D���n!�`����F�y�'�G��+�߻�rY�s8W��,ʼ������8tu"ꢠB�5�]Dx�3u��z�T��Z���������g)��;�tK��i/{r�5O=t�?��{Y�r-Y�j�v����rrn�gmҜ�v܋�ܷnw#%�$�#�K,�S1J PFpM�#�qJ'�J>����m�3^Ix!�_\��a�Z茟�~���n"j����4��ʷc�(B(�
.,�)�ˇ&LD�CP��?�-�����[V��s.V�)���fߗ���ȭ<?��0���ų�[�8�HI	�!h.�g�k��TUw������P���"i=9��r֏;�qcv��;�.r��q:��*�rٱ#fr�/a�Ɨ+S��9J���ruu�KĶn'd{�#���n���.�QqL�'2H��8��G�2�&MDRBl_��Q]�F(��UP0xȔ����&���E=��s7�d�r�n��(V�� S&�TOD�����P(��6T����n�e&�,��d�
E�NR����+���\k��}$(��[HZ^Ըe'I�NC��l��D��I�ex�Ă�ݷx��Ռa���d(��1 ��R��Vjjp�$��۔]9!H]�B��fڀ��#�:hy@((�
e6�4�<��g���oiZhݫD��lr��.� ���4�ڙ�"s��/`z�RJ^هaӇPь�"�/l;f2݀j
7L�T�c�X��w@%L�s`Oi%����P
@|��!��}��<��,{�r���-�'R/�o� e�A��<��dLB��y[�a5����k��(�H�9c
���)�97v��o¾�!L��v�E����N �[K���d�ž���I�C����ĺ��b���:+�hDÂJq�7n��]4�Ȃf��J��[�SjFY�D�P
@(	
�����y*y˂4E��0s9T�hj�pT8�"f@Eo ���'�n����#�lˋ;H(�t]ˮ�/��8���}��To�h&�
Yn�#0�� �S��35��@a7�*�풬����e��ŏy�3W$�l�¤�#�A�hR����#��׀gj[V�'�n
"��:�,����6����-˯�R�{��P
��)����jw.���<�H�(i�P��<�%G̺k��'<�k��S'h<L�f)��s T�;L�!��1� K��ZY&	��~+?r۲nQr�����Kw>m�&,��X��L?P5�CZ�s7,h����9���]�%8qNN�>�%R�m'����U�p5�iڜ;�9��k(ׅ�m�N���O/їN�,T5���g�@d���.��
�N��$��� P ���`X��&/�Lg�ӽ?�vF;k���g��s��#;S�;���D��n`GZ�e>i��ŧX(��rv��t�Y7K�q��
J���kS�q�q��\�c�z~���2hE���$%�g�Q9b�X�I�L
"���kYV��h�4%oG��ķ6���P��M�J�t��wWax������Vc*UB�t�^�NʑR-��.��"�|6��/�!Jr=F�,r,�=�V�B��L,��v���_ތ��O=
�R"�^1^UF^xDPJ
��1 A&+6�4hٲQD[��)(��p��L�RE�1�X�(j&0��x���@(���nw��D@
?�9�#��(M��P
@IK�,�Z�C��c|]�f7$�����>�$#@�|Lԛd���Aro2
ٕ�K낀�J�35{���.�k�-�)�^�[�iGr��i)6�ZG�I�V��.���M�xۜ�:�I{��c񷺴T���9�r>�A��Zw�2�A9��[���8[���U���Rh5^f�b�Y$�x|^s�&�mmt ��-=�c���n.4e"�sE��=�g�
�Ể��3�d#�@pa�*E�8�E!�a�sQҖG1a�����NҔg9wr��)V��x��_#зi9�V���|�9'
�.'��M�+Z>*�J�d����T�B����#�|���K,� AffMR�n���L
s9���8���}��P
@p�U;T�)�sܠ<l{�]��V]���ع��e��/N�dYH��H��r��zڍn�i������H�)�@��P
�	6V�h�@������YD3.���*-�������c����ٞOw��2���Wx�;ݹ����i���oh¸Yd�>!��T�ɗ�esT������{���2��Դ�UUNQ�1�a���\/?+�T=�U�¨$P:��M��AX��c�1�8�("�>1�1�s�JT���(�u3�BЋ��U[#<�a"�W��z}�O����q�g962���ˎ�%R1}�G ���ALC�����{T
@759��Loڔ7�F�dX4Lè��:��<>A�9��P
@h"" ""#���%�yN�W�츛�"�8���G|�kƬ�B,�38AS�AV�T��]7(F�Q��eX̶��ˊړ�h���Kc��J-J-Ŧ��\\PuU���涭�O+=�n�?}%k��=�T�꾲��Y���-��RZ<��]��T���a1u(ԙ���+��crv�A��r������ܗk$ɿkȚ���H��ӱ.���Z�G�v���1����q��WH�Ѝf�ω�Gq�E��,T#�Θ��hh��մ�mQ۝��b;��Fp㊗��)F�i�.������v��e��e�$ӏ�i4��T����܃ƍ��.�����3whɕ@I�s�h8L
��<H`!W#�r(��Pt�2����L���H��0��@(��P
@(��P
@C�T�1Po�

����#�r�H����Lh,u�����+ĢwHe��%�ܬ�2��.~�".\��D���peNm6�"��B��F?�{�K���l�:��r,�Y�5�;����Hf�0���y�8��z�c�xxס�)�\�;Y��dʏ(��lYm6�fD*9<T�a�N}};�}5J_��;̆j�8��P&�z�;���G1],��/L�\�p�ۭ�Y�ѻ�E��&��nɉ�:I����K.��%I�.�z�˰�HӸ�|�{Am���-�wrJB�}�T����$Ԧ
�<ª��%�0��E1L���
�`t	��c���]��Y�Q�ؙ�Mw?޹��G�C�5�Tz�Ѐ�����렐H:x���xqᾀ�� &�i�L� �R�C�Pt�P
@(
��@
G@�DDG@���v�k@(��P
@hk�@t(� :p<�րP
@(��P
@(��P��t���
ʹ[��X����1���m�˼ځB��Q��@y|>���}#!!��׹��U%�Ƭ�t����e�!�l�]�ݒ��6��eHJ }�4>$B[���^kX���כl�Ps!�b�
�UG"ߖ�� �|y�W��P��	���,"�ޜ-�h�r	kٸ��I=�A�l�v�� he�!t�l
�sbH�;�.�TɅ���_Oտ;�v�ƠPsa?u4���`�{�B,q�!Z]y�1oP�B|�T��9+�
��fd��`=�~�snjp�"�"rU�n>��4$�l
�9(9((�
J��&��J����$qD\�i��9.����q~��l7!h̻u�7|ڢ}@��WXJ<��VM�a�kB�Ph&Q�6�ʣ��Q�e�~�
1��P
@(�����Q��\(k�b4UhճǬ��L��<��%��3 �)��S�R9e��f�%���Z�6M�M�V[ˑE��Q��T��*N
���
  "t��������u"�gH�-�&�PMt�싽VI�mTL�
a�x	
}��!����8�gv\
6Is�i��Ttc�I������6�:Qc	��)�R>��t6�^���9����m�yU9&�����F� �0�nH�$6�
O�+/+ɉ'$��bC�#��`�k�',Rp����%�B	D�[�(R�J�r�WV�:r���Ѳ�Z�+'1u��aY7-`�%g��ክ�l��#����%LD�T&��]�E�֘�a��F&�fY�}��L��6�B�9>"vZ�A�8�i<���9@�f�[�e�՜O��]-�n?�%���:䊐��/�ѩ�\V���+ГN��Q�ʴQt�)Sn��C*���,~�8�N38a;''�\�Nl=9x;r�E��{v5���fA7.I?d��A�:mc��!�<�@�f0p�}�.{ò������o!��(�Y�ތ���u��G������]�k�Ӥ��4�n�0+s�ܶ&-�-���w�".���&1Nn�r���&�l��`+�$��@�P3��ߊ�3����YO@k�6��
�H���#S$����h���
<���cdM����Z�:Qx��b�~�h��_(?z���HՍ)ҽL�w�����A��ؗ��+����i��
5���ɇ�G+�hP�%G��y~@b��)�r$��A��lj�x��G�J��m����������$G�������#K��d��Q?�yT�;��3�{Ju�YE���2e(��Vz��B~`�[ �ʝB(���$P ����	�5�WPԌY�'Ob�m�B�����}ۍrۼ���v���rR��
R�1,�.w�Yi����N��N�z��;jN픵��: &(���OH�zj��O���%ba��۠��s�D0�d\EJ��(?MS��/�*���
@(
@D|G�
'NU�}�����u�e�P78��]B�Cȹ
8����t��Q�7��$e�~+\���ۛY,e���O�z‰���4ūlX�&�~"]�-t��(q��PɆ�uOp��{|�ѽ��Ǩl��	VY+�9�tf� '�}�q�enm���&깧�ݨ�4�� :�*v�P����n��;D�ɵa$��	$��Q�<�eMw���`���(
'�Ƚ�ַ����,.fR+FaX�����D�nq��5r_���<3�m�8ִ<�MY5���U�uSQ��@��:�=6��$���i6�BU��{�K��5�3i�L�&�1Ĭiλmූ*��QGk!O��שX�r�}Z\8�s(+q>]���m���4tBlY	&�n�g�I�q(�n�I��r�F<�]�2����'
�ޱ����G	(?p�0�y��uT�D���s�����o�M���\�k�@
��ߟ�l)�^d��_��C׾4�x��@i�ՌX>U\3(}<��Β-K��A@����:���wn^��̻Xˬ��fL��D�%L��D�%L=��_���
�q�.���M�7Ig���9I$�L�YU9��
�L�&U2��D��Z-��C���d�"�%[:{��⪊̕
5�`�LQ9ǹ��]%>��SA��1�s�\Γ2�z��Qr!�����0��x����ۘ�4b���]�(Z���U��ʋC���'H�1N�BS��$�����{� vx���h��k�M��;gpS���*b8�#�"��T:�D��S|����@��€�ݍ�y���H?P>�;�k@=��f��ғ��`�Z�"�C�G1�7���V�I�7'�QL���@o���(
h��P
@(
7�t(
7���:B�qq>��F��n�˰�n�i�DD��C$`�aր��g>,��b��R�|vAr�N�~)�a��H��$i��t�)�����W����Y=l�q���p���N�Aq�9yan�{gRE�ȟ8����!�֖��$���kz��_�=�@D.>�W����ĺu�P��(jn��c��|*/�����2��N,bp<nb�UX�n�wɽMk�:�I:�s�d��T=HDP
@p����\��\����a�@c}�!ӽ���k�RTWB���±�
���K
ZW#�Q�6eu�yT@u�T!� 5U*2�1����C5�N���U� �fJ�HEM����-{YB(		�֤�q�����
,��2��i�\�&����d�M�y�dL���!J*�d��x]�ҮLU����ڈC�B�'e�h@P
��Wt���3��#�],A!��F"���5�@v��d?Y#)��u����}h��=1��3T?t��7��Q�B~ղ%�
�T�O�B���
�P
@(��P
@q�	�l	�
�JeHS��F��P�y[�����3xO.�`�	9�"���{Ou�JH~�L��������ր�u7���S�I8�@=�Q8G�D(����C�Q4�@47�}����o�7��(�
��f����#~p��ҀmY�<�Ơ��&�4a?$�

�O�/��
tP}��5�����N�Ӷ�E};��1a�P�;�
�(�?���&�$g������/�������(���~��)�����j�v�6�QxM��P���'������KyT�r:=��w�]�R���:�O�]D�6L�u��P��-d!�ɛǘ? T?)6J�P˻G���B]�NͷUT�i�wQm�8.��뚩��O�T[��R��P�,M��7���2N@��AE������{W�M�Hr@"d�g���.mX�ǎ��
f,eG���}mD	M�*��ل��K��}�X��r����Ox��A�*��"B�}tdw�]�c���K��D��ER0��d��h�=+�xb���Gx�%����}6��$�:+�+#bB,�uJ S*�u
��i��T��yY (�C�5x��E�����W$��@wT���uD8�4�Q�@�����i��3t[�/�4��k/��nR�^k��v?�v�?ZQ^�S��P���i�S����7���8�]�)��x�&�;���;t�j�{��o���?Z���(KP���~���+�%��\��Ƒ�&bO�����A.�*?@
[�s�#Z�&��'��w�(KY�#�ec��!�y/��������pZ�_��#gu��4��F�o����U���S�uK�ԡ.a��5e�$���5�w����iA�#n�\W<�]�i�ud榟!����[��׏��2	�Rn0j`5����d����m\ɻr0�c�r���R��[i"H�&�;���W$�IFn��[�\4D
#�"?0q�E�Ц�R����x��@R$\}?\L���V�B��r��F���U���q�i��ŷ	9���}�m�x��b��OySR�?u�ߍm�VM��p���'yBK�6V,�eP���O��C�.՜ԢB�@*�YQ3�v���g �(��\%�ok:n�=��A�K��y�Τ����.�܎mrb��ӐAe*3�'S�tE��7Q�2��R����#�"�Hy���UG�.��J�%�c�P�+AU?"�M܋Y��Pgűt�(O
5N��b�ɠ���������X�ԲWN=�1WJ6͗aK�8�}se9�X{�R�mv�\	�J�;�݀l���&x��`��8���ߩ�k���6���b۹�wP����W���K��8�)�Ě�{]�y��u8�Xv��wv7>9l�����]�ݰ�\�ͶvB�#�ba�]?n͵��&�',{�5Q��b��EEH`/�GN ���t�r�gҬ�Y��9�1�����!)�6�=��"��w�4�j�p�i�I)���7D�_4���8OW�/��1/f�ԵӘAP�Pi=b?1L>0

>~?�%O�3������(~�o�������&'�hO��:�p�@5W������}�}&��_�L?pa������ ��tLCP�j*�%.��w]wd���x�;�"1V��c"!Lf
#bA��%�C,p��#��b�E��-�5A�q]�-�p�UO��]65!�Sx�{�Vj+�����S oa�s��FA��C���'�
�y���Oj���h�'���Z����C2���||+�D9R01
\�>��(��zmׂ�9o������y��$��87�lK��-wwI��9E5J?������(�ԫ�"��ű$ddtjzr��4bM<64n���ڝP'9��P
�{�e�}�싼�=��.���~%8B���9L��C��c���e�N:[tm�N4x��'e�ׅ᧓0hs]� �]+��]�K�T����UQ#�y�w�7V]��T$s��o�m<�'`�i����U`�v��nh4GAo�x�R��{aX��2��l�8�捘1h�@�5f�7l�$�	��@@�@(A��A�h�U��V2R��Q� ��b&�-�
�D b�<=:ڜi,W�i�FDD�b�g���ʃ��,Պg;R�	"T9g���@Dc�P��;�FaKf��6�/�Ʋw���K�n�$��3;u��g#@<Ib	�ePr]��Z���7��6.&6\qm�\�)UI�q�%�~m%��cɡ��j�,]��[rr�Mּ4��G�-7���j3L��f41�p���VLC���Tw�bwi����Z����cK�Ԣ�V8���f=>��g�iy,�����;᥈l�u���C��рD�C�y�h��@j���|d�}�ܒ�b��r$zc�)|Y^�T��d���"�Ψ33��!m\w
��v��.�����?�,���e��B�dV\���YW�т��3���7�sU2!��ȸ�zB #�a�]*:�9�\��7!8�y���7-/T�H�C�V�_�~{K�h����?Fw$㼝rg�˟^��A�s_6��JOYS��Ae�c�:�dX%�GyT�K���D�}�MT���\�ſ��.�q�%8�(مUR��=�ܝ�b߆D%~W-�IVQ�b�U�UUQz�
��x���x�����lԢPr�K6z�X�򊴍j��IF�U��0b܇]��Ȉ�$�(�E
P�9���<�)J6�)5ܚ�n�-��lKk{	g.����vo��)���z۽`�[�G_Vr���
|{�����͡&�%�sZ2-n�[��I\(T4EEf�P΀��˥gORӬ�ܳsw`��ܧ+�*UW��G#���N
�T�f�d��$���Oj"��CZQD*ai]ș�u��H�-��ʸb�HL���`�4�l�g�P��(�)����h���y%���ij�v���nF�=8�U�E)���B��;@D@��
^e+��ee�]�l]7��Vb��oO���^"�F�V�D���5���M1�@D}�8�;�~;v�Oޜ��*�rq[w-��.fW����^�c)I�"���)ZC�K�9���4J,�eʩd��r�ۻ�2��K�X1�/�T]�^l�J�T��2N-�~�.co�����5Tۭ/�N���V�U*�Y���a�I���N�������iE���T�+�����䞳&l%�u"� .R���AM\�����nr�yNܩ*%�"e1k~5�L����݊KދMW����nt{�Mܫ��r�&�I4��M'�۽U~8��k�g0#<�A~��-47M���Q�����Y�*��+9�Q„P�LS(��@��=�yh�۪<V97�U�P#��II������$�)�
R@h2�ź͓���9PrqD+�씶�;FI��?G�yͯ��_6��u\��uγ}R՞[��F*O�(��:����k�R�k�/d���A�.��*J�k�E@�c���d1���'e���~��h��T����Nw�H�|���y;ԕ$��?ړ���=�t��;�<�,My4ʌ��K� J�w��q�t��%�Q��XW�ŌDh�)�A�('�.�������2ch9x�ܹ֭~Wx#j2��'(�ro��Q��
�}w��hy���B/�J��7ժ�E։Wz�\�d�'+[溬	���Y9(p�fE�����I�M#���m��}5��_�9���\���3����)��m��mI�{+J�#Y�u�?�Ү�؜r��8��%�-̎k#.b�P
@(�]<h
����%WYR&�	e�c���D�(m5�(�"3|��s�c [��v������-WEm/0�Y\*G���rĩ�($!�a��	�� �e	H�(��s�S �6�c�<�>2|�	x��V`�d�OM�,.��G���t^�b���L�����A
(^�B���]�����K��*�"'���Ó&]>J���^B�}�����L�����R��
��@��ʈk�65�rv�����r�Xtᴤ�R������8��PH����E�~)�ЕϹ`V�$q"�u��6@
 ��(��6�.��Q�����*�QV�őrD���V1RD�M4�DDH�B&�)hPU
g�e(����*�N�f��z�����GD��Mf���Sv�$E02�]$t)}��h�D��`�j��:�ч�R�0�Ľ�6�DH�޺�GN��2��T�_�E]�u���"B('�p�L0L}
 u���x��Y
�ਚf���o�f.���ͺz�QtDtW�6��u�"ꛦ��`��,��Ѷ�/�V�X��Nbl��{����*^)�1dD����aTPJb@�Hu�|��:��9wC��X��I�P�%�*������WV���bZο��f��$�EE7.�U�.���Q�{�w{�0
��VI��R���)�@��VF�(��;k_��޶_�$�8�3_��[?�\�?��5�w��ێ���M���-�E
S��5��Ѐq�,�� }d(z굮�}A�l\�b��ȏ��~�Z�9|P_���?�����!��������k��՜_m��T��O����/�KK�R�/���cB?��́zcW68�x��Q�f�r{l��%�`��V�\+D-�/`�h��$��j��艀��p�7*�z\��.h�~�'}%��o��n�j>�iҵfo���¶���5���f��	�Ⰷ�~�ï���|�>�J!�D�?0�5��G`����HQ��S��4O'����W����)��LL'
��h:�5i��J�(�%n���t;l�(�� ��	�n��r�b5�9;���+��@i�x>/�5��P.��oܢ�?���
|����1�~`4�P�����"�P�N[�Un�����2���} }�æ:�uD�7]��z_w�H�R�w*�����6�W�D������qit�&��ױȯ9�L��X�2I�:#tH�Ԏ�0*�98�
[�S/����ZxN��10(�x�oc$R�.����B�R��S��9�6�B���N1_��=R^��:������}�ٿ/�퉛�;�u��hB��/t��q�'9D�3�d�Py���x��y��˹gN���k�QO֎��,|������ǷDf ���}w�x�W+�V5�d0Ђ&M����y	K���Lʛ_���O5�s�|#*�Ջ׉�q�^��)�����/=^�'����s8l�%��������"����@�%����]U��Z�z=�ܵ�7	�-��Fy�Hb�F���eu�ܛ*�H�ˢ}
�����x��6�8�+Oڠ@�����{��07G
d1�B����x�Vَ�����٢Me��[���]��d�7�ؠ&�w�a(� :G��Ǩ��#��NE�l��v����J����Zj�4tf-�ٗ�4���+wgq$��}��[{	w�c7��c�͹���zF��&"zl�:�&f$&�+4�M]�f&����OVP����~���ϼ��Z6��_��p��5nq�����(w�i�l�:���?�.`��+O�ʹwKƵ75�\1n|<m��e&�mK�ya�\9��P��]�o�I�U\����ϵB��T�W�ӡ�+Py6��a����J
�mG����Z_(ׇ�f�<?B�����@}�E"��J`�b�)� !�%fEd;���[�{�&嚶�yfr���;آ,��:�
ˢ���D��8 �&��*h�s��*gPm�+�z�".��Q:�z/��C�{E��������,�Y������E� {Z���4�� ��+X�q����u�k�ķ�
��Pq�Lc��Ey,�5"e�"m��"5�K��R-S� �䞥z�ʈ���W�k�m��PykY�a[��}�
^��J!�
S���M�K�f;TI����'te����홅���Z�*H3���X�$f�<[�J�;���)D|VU0hB��꒷���u֞M��ug��E/}�Λs�H�*�"+7f�+��DNp0�%�����xT�q*�`��~∬�ݹ��&*��	�o2d��2G�����X�,�=��[�P�:���U]��m
@m/�%P7��)��D�(Ā	&R���eG@)t��p�7u�@x������B��V�o,w�����o{&�yv��ڙe�,�D�U�k� ,�6ʸn����QB�������O�4,ۚv��Z��jMNd�[�m�o�K�Ǣ�^���ҽn\2\3tk�dY*�w����9��r��.�I��Șu�D�&+�z���O��+���o�c+����y�ͼ����[��������m��N����w�|��� ��A���C�����z��m����lQE󞂷\��ß�q-~�^���`�h�ɻ���-�.�In�&�'n��6�2*�-rG��KIH$S`�@u�G�Q�� j:��3���ȻpJ������W��B�8�n�͵y�rQ^�6ɤ����ʦQ)��(n��v��<F�a���"R���
:}�PGz%�PG��C�4�%�Y��D]�6wQ-!%n��A-,�Y��_9v�@Y�O䃔��7.�s��w~dT�4n�"t�73>�Lb���*�G.�>���ql]���iK��d�#���N���UuK���f
�E��<�wx۝y����k4Ⱦ;|H,��gӄx�}�q�g(eX��EЦ��@N�OY�3i#���z��%�t��7Iv��9@� 峔)�P�� 4��ץ�e��ϑˋ�m+ٺH�_�=�x\1��Dap�����lD�A"�8�HC�R��0��5fZ��`\On�n۳6�|?p��8[��b>p�-�䐉-7�UU��&隮A6�٨�c���V��mg��&��7,�'d�Z_d�d��.�nĒ��2�e
-t�;r�}�S����Qp��d�`.@B7t�m[Z�,�H@�JLU�]�ItI��
�E�ɂ���9!�Q�p1���c�%���Yg��K՜80QC;h��9��!)*Pgp�e@49�h���ӱ���
�j\7@1O�h��@x
徚�g�<L�IUڵ9�ط��\����ſB��Gl�N2%�x݀���V�vĊ:��Lk�jN�&��{�]�k��z���!W3#Q�-���J�&�t�5�;ү}{���.)}����
P��(hz�����ؑ��$��0ݳ����u�}��u�הQ�v�|�d�!bJ���<�P�x�|��v��9�Z���ϼ��uKԑ�Lʣɚ{%��L��M��/��T�L	
cۭ�����A��AA��KӍ!h�=��Ɵb>�)?[:��r�w[ƶ����Mqp�<WD>uH�U���Ar�4�tx�~��~���ęxo�=5㦋ou+x^W�M�L���@68k�s.c|�ʟTZ�m�V�&�r�˯���f�wR��e��n^�O���Ӷ�h�9"Y���-K�HJ�����l(��@+�?�wum{Zklmر_,�w�F�赉]��o�-�<�2�}R�;�zE�7~{ɑ�\��f�%'�vlds��Ay�V�-�3����*U����D"@D@
=��\ͧr��w^��a�qM[QsnRQJ*R�^�WY-���R�,ixs��Rv�J�ѷWM���e!�����k�E�<ApEع	��ۆ��c��ё�ܬ��:�ctC��f����n/�m��ք叨��F��G�ӯJUȽ��v*s�x�r)E��{��^�%�|�Z���m;��I.�K�j[?�m�@燡%�P��Һt�#�a
A��6���P��?ݖ�����Rz2
9�z�!��)�����@�	�$��r��)#h�҈�ד3?O���޵b�tR�8�7F蜚U�n��F�N>4T�nB��e%_[G����ݶ�cת����q�5�j	L*�@��fHDJb�:z+�n����RR�%T�M4�4�Ɵ�#(�*pi������d�� �4ᶪ31�	}KȬ��1d������5g�QS��*�F��
jrbrK�k��L��t�G@��Ƈ�X��{�f&�x����{�I�Ye�����ʝ�5;$1YR8D�Ҡ�B$18��QJ�/���Vu���B�~�mc-Xyk���
l�5ԛ�T
$[�0��@�Oc}�5����Al�����NI	�o�L�$
{J�6d�톎?1��.��oIT
������2�D�P
@c��^��{��X�Q�O=�|���N�K��4����.��.�"@1C��<w"G��?�o"v����Y�s��1���D9�z��.�D�b��9�E^<"�:h1��yg߂3K��&b{q;8\�-���XI�P�/���Q9�&�p�p�/xS*��P���e�b�*���p�����P��ݸ�Nʌ��� �_*��8�-�3�w�M]���'g�UH`>��P��lZ
�y��WMd�YԬ�����ER4(Ⱦt	�j-�V�B7&�)��/�Ľ�\�|����b��7d��q2���J�/T~�I�c�.�bۘ	"S���H��0�}K�����w�}C�nf_�+������^��1����d\ɽs!ܹ7'�E*� �<��o`n�-��r��3��?�/�{�)DDBߑ���Ҫ��7Ml�Ô�Z�~��Gп)_��~�Տb���D��l���aQ�Q]J�Jb�ˌ���t�|z'��-*Կn�3Eh�W.�}���~��P��/hN�ؾ�/�#��v]�%�yZR��r��tZ���m�B��rd�s�#�"�Sp����9Qn��.��9��
?K�o2��܄���q�Z�d��5T�{UM�Uб���
]����ˮ��M:Jm:4��嵱̄�K]��U4���z�q��F��0��}�ր����v��B���-վf��<t�m�k\2
���ɹ��l[�.b6-7���\&�띘,ܢR�9�
��c�Ak�?�,��.)l�Q�}J�Y��G+\�g�1l|���]n[->{z>ԓ�b9n��E����u���3�3�Y,�
 8��ޤ��-M��9�d����z��=��s��=Ģӊ�s�(8�fۀ`�\��V��1-a��Lc�4f܉�D@�4�1������)�Q��id6L�n{��#��ǔ$�*[�Q��C3�AG�re8Y�T��)���E֭�}[�xbr�\|!3{�#��g�#�M��������ARoȞ��H͘�@�Y�M��/IV4��9n�Dқ�砮���k�#�҆���epK�\�|û�i�I�Ẻ�-.X��|g!	�@�:J�wDk�rJC�Yx�v���$��~[��PF�
�	� �2"�Ś�9*I��9L ~6���l�Ŷẅ́[t�]	�{d�nT̢��
�I�7�c�u��@��/��W����-ʊv��h�bpM�C��S.���m5
�.}���3S��UɎ��R\�"ծ�='%{)���V���<$������g�SCF��a2i��=�6'�u�E�\N9J��R�'�9�K��=Eӱ��<������H��M�PE�s7O�,dɢM� u�Tç� ��ԛ�#jܯM��m���:�RQ��ܕL�!d�C���~qY��� ��x�\^7��90��	Rk���c��5�x�]^vz��o�3�y�7/
������>�<ȈԢ�#JR��̘�C�Y�I�GQ
~�U��a�Y�[�Z�>�T~ì�ZV,B��(�+Y=��&z��}7�]���3�� �5���鞙����Ńp���dG2.)�+��#��W:�F�z'8fh��j8�-˖�DU�'r�=իRj����*o�0\��t�ۖ�U�aBn
iNm�vp�-�ݻ��Z�<E�mA]�
�Z�e3��N㜪��p�E�?E�֊#��j��/��
t���k�N6���KOʳ�ܣ(I�iJ-�iJ-���&�Q�`���p�g��AN-��%UX�&�v4���	��ζ:J��T��n5w̓���"E�X����F�>��/�]EO_�T�����䟷��F��r��q��m~�}��;d9��D�/�*���b[�
"��Q
ʾ����u=O�+R��V����7�����W���o�j�k��((5�,ؗ	��
s�9/��"�����}H�N� �Ń���m?ՌnKڢf��w�H��ۗ��M�;����>���LC�.pw"!�,G-�1�p��q��0}4bOP���|K��.�z٥�qm�u�d~B켜I@�B���2m(��J��$c�AEA0��P0����
*I\���{��%s�]$�d�n1��D�JqLֵ�w\e9Gi�0������]kū�|������ǹ?�/���>�w6~�ق�FW�N�2Ng$dl��%��/�����wq���E�<}�-*�-�2/$@��0��D+�;�گ5\���o�˷)�n7�+�2��Jm�Tmq|TmWk�%��&s��9�*rsIׅQI��%M���mԡ�Kj%ʊQ�1H�
*`Ճtv����_Z4LH`�ؘVҌ-c[�Ke8`��1�c��f�U#QT�E"
q�ߺ��2��
>�ǎl�v�qNRu�g��(�}��sel혰)[��H�r�X���ʺ���o֌��Y㢬��u�C7`�b����P3��������}7˼z�Sr]F��U��^jX�e�o�@d�2��
�f�.�:�ġ��4d�Kq�ֵ؝��wX�j����zZ��l��H��dX$a�Ф�䈐zT1C�^�l�Mo9�ݐ6�Ĉ��� ಹ&��J������*����Q�2��D��20�d€P
iu$T|IC��J#�
~�)�{��(��R�a�a���v��Ŵʹz�H��1�7�Pm4Ш�]xUE���e��2ck{�
���J�n2�f������B�i��/n�9v���LXKp��U-d����
D�Ŧg���2�<���c����;n=�uӈ��T�2ԡ@(
�e1���A)ES�:"p)�M0}��Y�N��ki�$�F�˿lYrL$*�Q�f��a$��\���g����9@�p���B�V>1��p)l&�]'�����Ǹ[�o����rt��a1�DS�wW�5�G�r��p-�gGÿf�o��)�w�;_��t��g��ņ&�����'1�`�-����1xV���Xp�L�\ ��
�\�?�K*��o*ͻrq_��j-��aة���V�z�(G����_୴ۺׄ��~!9�2]VFG���rr�p����[������\��셷V�%��m��3�%����A�y�ϟj���a�r�dJ�?�|���Tp��t�܏��ӈ�%;]8����F��T�if_I���v����>p����j��x�%�ɺɇ���{.ޟ�q;=	l�P�S��:|�fZ&-�i9W/^��8�t�E���*�c��"a�W�aY��.<�Z�e*��%�*�����o��6!+vano�q�M�J��H�DG�D~`�QT�D �����ƀк�Uu
/�`�&�C�W=��V�>��SR<�T�Bn��6�Ao2g��P�.W 6��*j	/eF���O��;��ȗ�$��y����v�f���
\)��""
+()�T�V7�~QFGA����Y79z3��AgJ��,���*-ZUtQ\DNTș�q��DU2)r%̒b�i(*���P��M#*BP	J&:��@(����~`�:�`��&�I�h����ܷI�Er���\�T�)UH�J`
J>@u�27'q�C[Iʹp� ��mb���L�P��6T�v"ciLA�C���
cv�̬�b)�i{,#�uow]S\@@L%I���j�֤�~���t�2xŹ+p��<\rv�b��yZ�.�[�����(�e��yLBe�$+�'�K��'�:f���p1��\u�ۆ���o
���QV׮F��|�Ro_[cj���T�����+�^���yY��rs�n�l�%�.X�t
��P�F��s>C�5L��V�/��}Ը}t:S��i��v�3~~OY��h��<݆�@�k�;E,7b6�F��&�Ua�k��(i�]�n�����f_�I�{-6r���<�i�s�m��'w�6w��7��,��v��ym�:����=�}���ջr��E7��uk|)��#N�eW�]C�[�[���y�O��.��ze�'�h �6L���A�.z����g޹��~�|nr����L��_T��ܽrK������Q�DZ��[$�A�|C4�?�M�����j_�_[4L[XZ>&��j�5���Q�GT�Y�>
�T�-E%�F��&Q���S��UZYv��m��Aݵhܗ���QΥ��Î���SR�W<�[�ō�f�~T�O7�C��
]˚{!j�=/o�2c���?LV���M=7u�@a ��9I�&H�X����h>��_�M9�#“���Ƚ�vT�#2�F7�r]���˗>��=E�>$�wv�KX�7)tOd�Yx9`�ۅ`��S{[������E�J�.���v��~¶�|�~��>dF�1��Ք��Ejv��Q;���*\�"q�l���s�`�TÆ�#�D+\� a��2�z�?w[v����؍q�k2����?�[Q��\r�c�2��ǝ����mˎFٹ�by����S�c%Y�I��>8�Z���gɜP�Cº��Y�ӹQʕ�Zj���d���5F���n�f�rƃ�v̜o+/��GW���׵�]YR�ﻚ�df�c�0���d�䏷�x�$Sw,���l��F1H��DQ־r�<s9��>�v�E��[|W%+�F�gv��m$�]�9ٌ�^�`cߓ��om�EJ}�
 w	�
�:%�n�*�H��%���@��
��@��sʁC�ƾ��+?�o!j�u�XW#�������wFE��/J��b]چ�RE��`Oqo\�i3p��3x�e��H�u��:F,�.}Ѵԫ�cƟ�;�o�r���Zn�\���sM�����*xu"���z��p���`M�)�"R7Y"9Ka�5��Q���J1Q[�:�**-���$Jd0@]��g�l�����W�0�d��������<�>lxk������b���Ɠ��%Fb✳lFhw�\�\���
��D5��/1,�l�����w���b;��ƶk LDU]k�1��-S {k�q�(��������K��{QYi�FN�E2�q|i��h$�ݜ�R$C�ԓ�.�4�7;��;��U"a@(]���g$6�5�v���"a�(��n�ouO�ߘq����"u��gP����M�i}?JѲ�YpOn�9�<F��3��S)�#�:+�(�&�/d��!����۶
҈~�h�ˮ#z�c��(�4�dF&[?>*����.c�EK�͹2����9�%�r\+r�`yd�8D���P0p�	�{���:H.�����*w*(p"i$s�QX�������<(�^V����.h!MV�:H�d�B$�5X�s�b��!����[�,_�����Ry1�����~�׋�W*]w45��|rn�y14܂<Ja0�iV>c�;�t{���,p�8NJ^�U�J�VxuCKĖnWs����������w�t$��-mu#��\uj���	\�?wJ�>�:uH��y,��m�Ə���1�f�i_�â��)ĝW>�P.��^ hi��3�Q
�W��Lt�J�ƩOsf���}D����S��m�Lޞ��t�Ԧr��'a.�X�y*{��7d.aD�*�Ԍ���5�*V-�9��ڸSO
^�w����>��Y�y�78c�nKe[�W%E�}�[{
�<㇨f�³���qҲV��n�d��L�Y�P����Y[�˂��G�J%��{ ?th�
�p(
���P2���1���������E�d_��l��2�k`��9�!�6�rI��g���t�@�sK_6�:���ƾ:�q�a�9by7�P�K��1����3f��+�6]�8����o�[m�XH���H3��梞<�l�����&)����n������q�N6{��Ovf"Z�}t\j\��(�^��Q��c-�7"��gM���<Y��@T� N\e������٫�+GN�Y�I�p1a,Ԙ�ܺ��r�FJ��FJ5(��bE�FY'&"�V�-A�b�x�E�<j��;���j(d��%��ȧ���?c7Y=kȳ#gkùI��$�X���PZY�m-b>IU;A�@ͿD�b3���7����%ı��St�nݩ��}w:�I�J�g�?0�4w��U�ٳcN��S{ٹ��Ű�&�9F댻n'2k8I�3!�<RE4�H͛,aޙ�0� '� V���Wn��nV�o��L;yv�5;��*$�̯�6�-�(��rG k�	�$.�q�Sp�7J��(�
(���
�Z/�\9�R.�����}��V���+����.A�� ��_�-K'��,/�^����y��������<�����i��&�g�`ѿh݊�v�+���K�-Ӧ��5�S��#�1�+�Ϯ�Ԭ!�n�|s��ODMm��N���g�
�Zn^�T_y�/�7Q/
$�=y��Z�lu�&�.7�nƽnS��1��\t׈�Mu�.X�2��.܅�k���-/,[75^Vt+�m*����$��,��NՍ���Aۼd���2FT�:@�)6��� ED���{A\3Мz�\p,�G������%���V�Gy'�y��z�S��2�xѝ�U=����w����b��	̗�Qgg���r���D�N6�~�*��`"i@.�
�G̙��y;>
�K��A���G
��r{|I�Tv��c<�n{G����9�8A���)x�Ȕyg>�&NcW�U��z>����K��'�6�/u�k�r��;Y�Ǧa��_��M=���I��&�RMdCfԈ�T(�mЅ �:��W�x�E(�D�z�J��vC^1�>N�խ���x;�cv��a$�.G�J��a��7�F��aX��cn&���������ږ����+3e
����8V5�b�)GJ:*��K��e;0�5<�v���ğlL��`�K��=o�Ev�#�H2�n�W�M����'H���*��)��]��.��M�B��:�iũ8�:��N�jj�w�^$�yOOŸ�gXU5GV�����1��{��>f�G��~��Y����rӔ}q٘�#]��yGS-�\6��%��1PIdιN�A85��
���r��4�ܼ<l	Uٵ;���ġ9I%H���P!�~�w�b��Yӂ��풒�a��l�^#��tY6�V{wZ]��r�dXַ=�=o?s�I�٤�s7K3� 
���i��t�O�kA��Z��������mF96.��Q�n�Q�IƯd����Y�v��sQǽ�v��]�;rj0�R�bګ�Jǽ�����Bw��1�����죋=��KnZ~uŰ��.�s�q��m���TC�@�p��[o��.���-�3H�v�\��[Mɨ)Il[iģ��3�p��{Fv�����^��b���t]�o(��_J����wY#߶#;Zظe�t@-�dJ�1p�����1d��	u�>����ӝpz�����Vv&����n�q������6v���o\�_�S��ȳ�mM����[��[_����{�Y9{+�;����WH�/�mhF��
�lߩ��-"�W�fa#�n��lL�u�k�:���:�"���{?&V�šT��e)6��e_���k*��v��]�:.ҭU?�iz�X���g�.�.\�W����/�Yi�٢���y���/U�:���	M��Z��=>��Q���隮��]����R�Gy���
����Y$�Zߵ�m4����.{��2����-��r��.�lW�ʋdL�דe�	|�W3�*x�`ؠ �ǀ^B+.&�2nu��t1�P(��s$~��+��y��<k�cwq�ߔ�ZA�h:��r���E��d�s����b��gn�eb�q)�ޗ5�p"M�*�V	D�"@P�:n
kY[[$��=�C�N�4��8����+��p宺��k�w\��� p9���ƣ誗DȻ�� .	�'����0�3P|T#&�V�h>�X������'���!@(O}T]̬l	�.YDf�.՘t�҃��E��Yse�+y���k�]ݫ�ˤ$�t�,D�3ʑ^
��P3�Tˇ�\C!(e}�8��u����	�P9%�ݺ��b�ӧ��lLbwI9����!4H�e2�`���N>��[������zB�s��B�{��{ö��rrҋ����|�=�H"�R�-��&>�<DjRg��j��"SMO<c
��h�L%1SD�<D4�(Q!�	�ȸ��qP6ט'L���y�P�a7��D|h	#�&�]HYi�<�c�_��v��{�Rﶢ�ͅ5
pC+)p�3v���M��7 GGOC�M-z΋���sJ�m+�}ߊ
�)���(�^���~&���3b�����-J;b���{��(vw�wm=
��7�(�xV)�������%�##�(3� e�2h@LP鍿�H�����e�r�/��L�?lȰ��;oD[�G��&X�ѓ��֍���P�E&��n�Q#�L��YR=��`�k�k��=��='y���d�y{����[&�苢�]|!�1_G��_�i�N�&=�"��2��	������L��pr�0��ol�����VDr��k90u���F����ڪ�mv��]E¿�L[6�#ZIE)*�:=�QT���W71_a.tY㖟h�49"H�I.��K&w��њ�O�;����5�s��.8�i������h+�	Hh�Qu�M�œt�A�A0�@8D�!�D�%�&ZB�z��yPk�!�+�M�\I�^��#�P��"��{H&
fڑ��l�I�d-u�zdZ���)�x�� �=�L��Ys$d�킉CTć8��P
@q܁�2��n2�鯨���(����5��L^8L�qgh<则�.B�tH�Q_r|yM��4Nf��3d<;��l��דZN�Ōm��k=x�?��ap2\cd]�L�(�u9�
&�Fߨi:V�iY�q��ѻn"�J�MIv/B<�X8Y�+6ͫ�
���3�j��Iҫc������<�lxD[�Y�Ҕx٧��f:߇z��\�4��f��"N	s�LB��¼�7-��.B�^���֜�=�V���F<Mv7Z�t�3LR���c3u�un����
Uk�m�+'���X�0�Iܼ5�k5��_��L�d�A$\6T����
�@��ny��v���p�f��T�V�F��z�Z�z<cC��k��m;!Y�J���P�H�Y�D�;Q;}�T�dD��dVQ��S`��B&��:W�IҰ�<�<l{Y
4�p���U��U{J�%���m[�֩X�)�R���*����GLdȡJ&(�ɜ�C�G����4���zHR݅���sWZm��Y(KȻYR�W����j���A�`�I-��)q��k��ޢ�Ԃ�A��q���*�A�j��D�72�k�¢��"Q#� m58���5�!��K��vv�p��<�^�����P;`rth�C	L ]��qC�NP;��	&�E����(��P@���ULu8�q1�L#�DF��'`Bt�C��q`�&�+�ٝu
C���7pW
�#��#�
�i'(��O\�*���3Y9QsD��P6��d"�XT1M���0}]�P;�~:�dFeT�&���*��Q�)�  �E�U!�"�)��Ď���T��:M�٦3ҏ�+uS��AӕT�r��` 4O@(Q~0k���P��~䄜�y��@��N�ۯ���EJ]u?�d�C�}}���Gl�i��80��V�cmТ�ٰ�H�.�H���F�-z,�~RI�.Iܥc�Nv��%8��@g��ɖ����z$׉���BԺ�����S(΀"B'�|C�tR]��r�aiP��k�u����c~�@$�T&�&N��R��P��:�{su��M��ᲭĐ>ŗ��V*ڶ�	�h"eg�4�@��yM�*̍�]��a���,�NĊ)��i@G�1�JV��@UDH�+~� n��;��Lk-4$��͞�h�wcd#>���vY
��r��h�(���P���#�{xp�@(�ć�A0��;�Z��7
 ��>(�Z������A!%4�U��%"�c[�߷D�����B]�{�,a��3��QЪS$�����ު^<QH��8��:Fr����]F�
H,K��]�vѩ9;dʙ�ΩJ����6+~�;$yE�x��+u"�{^�hnF���8o`K{�<�w$�4�~��L���T��5�te�F�n�'$9-W��������e�T��"B�h�<�C��LʀP
@(���.]�6.�(�Q[@�r�3��? 
�4&�P
@(�}��/�fB�{!#�(L�4�ErT�����
WET�%
�(	V�,��W�sfvx����{�6��}���i+�%(�GN�0I�(��D6�g�P��P
@(�
���B`��-��<�2T��@�F�V$g�U v��@S!�<Nm=4!���l�����X���f�7D���iW�_D�I�S�%h ��½V����O��&���uy���B9�0���e��L��;����M�bn�@�*Y?x/��c����u���Z'c�n���/��bE��42�����'Vߌ�N��P:�$��c���@$�f>�:i��hі�l|�����
���D16�5��A����׮�E�dJ��.WU4Pn� eYe�1RI�1�a�DGJ��yu�1�S�N��/^���^�De��.%R*����eٹC�H�k��mG��n�/4����Edz�Ѐ�P/�n/�a�8��G��`�5>�$�j}�&�Dhm��P
@(��P
@(
�Et���T�����Muvz�
�@(�����0�ǝ�{F۷���,5��,̀��d[��VT�s���[�&�14�6��pGIf��Q0�c|͡ek��qq���dۺ�`���IN0qrJ�j2ڤ����K���n��o��d�U��M6��=�ݸ�q���}´ҷ�� �dLֻ�ž
7*�x��3�����i��Bd6(d�����;�@�q�n����䚤�2sl�oط���\�*��Ygbc7T�ܺ�
�sN#��|�H�=f�eܟ�3��nqIX��4�	U���ڌ]\b��ݟOҮag��\�;�&Pj2J��S\1um���ĝh��(���n.�;��-Ϩ�3� �#t��j�!�6���/��Ʋ��G��P
@(�<�5˞]~�:A�Tzq���7u��<�Rs(�Ů���㱀@�5Т�:�Qx�OH��"���Ƨ����D��)��Y�L�8�6�n#���d�8� �OyOy��^�]e���E��F�9t�`���\�9�A�v��(uu
u�!R6�����F�o�-�v4�dՃRp��A6藀{)�^rs�@(�,5�;�����Xɘ�b�e���P���EMů��RЯO��m)�"GDàsJq
�-���׹Hk�{}u����-���n�F�)]6�����-�Vf1�P|��h�:�5B��J��X�X�����(dU`�!��S���	����{�X�ț���Ku��J<���"���N���_AER�P����� ��e���]�!?$�/��(�@(��P
@(��P
@(��P
@(�v�5j�уq[7Yq(���fPCv�ۨ�AҀ�*�yX�.Hev1�#�f��Ȃn��	;�ST�bD��k@l��Vd���ɦ�k0n�r��Iđ�#D1��.s�`1 d�48h跴:��@����5���Ur��H&'��n:����$[�b��$�w��"�bʤ���p�S=�1Y�A�cʘv�J"4U�,Y����Gʭ$ɴ�b�΢�d��f�.�/���"՚�ht��"gW�c$L�ۆ�!�S����LL:��$��9�!C��P���I�30(��*f�r�@ʢS�P�M'��]v��0��#�kd�׻��eȨq��x_[0i��0;��c�䌘�B�#vP�(�����<t�t���(�Fb���К3s&t����Xͪ��:əeSX�1�@CA���������ce��r.�.'%����5 �;�8	t��i��@8@j��h�v��q@(��iLa�(��ր���_���못�5��L�&�)��e-�2��uK�(��ec�b�x���:܉FfNu�+�X�^���FJ�Q&���v��(��Q4��4�#�VP��M2�Q�~	,P��3���2��c4�
9�wo��.��� �ѹ[&M@5�Mt)�;<�y� ((�؆(�:nC���m�8���
h
V!�M|����g�g����}�e��t�O6����������n��C�T�Qh~o�`%�wMV�z��=��l�%�%��=?1�3V�=�?6���}q]��9*--�LD���v�
��Q�v��i�W�G>K�ᡚ����6�PϮ�T�>jY�TX�vpq�tL��]h��?ߙ�ģ�z���K�����JQ�@=���!�����g��A���@i��믩5G���ϵ���̂��}��a��������}��B�y�?%����~C����Z�y�!�]!�V�y�y��Hը�G����{�-�h�K����/��y?���9�
zP<_�w���(P:�G�l`�"Ώ����J�@�p��O�H?
�@<��^�kp�.@h�W�{���v@k��ޏ���P4�������̭��<������K�#�H�?���wb�Ʈ(��St�V�	`S�LɜH"��M�D5�%�b�W�L`\L���&�v餷�l,�����:f"��ߪ���ڗ�i��&v���NڠV�]�N���H@M6��6f��6M �
`(��~��d��Y�H��E9���-�j&6��@Dt�Ǎ�-dD�9p�R!W�e^q�r��͈�'ˉ�ATT"F�K�q���#@BP���K� ��(0�P��2�M�F1Z"1Q�\$��@�����Jv$,;����Y�&�̒�)�(�w5��1whq�%�ƀ�-go�,dv����Nar&X��=�G�(z�n��B[���c9�l���feO�2D
+�u�[Fb��M�;
'U�$@>�M�oe���Z
=�"5=?���_F��{��Z��*g8��`$��:��ʀ��Ж$�!�(��f�gm�1�D���d����U"q@(��8�rL:,�_
4Lޟ���o��Ѽ��r<ޞ�}���.�X���@��#��)�Ģ���L�
�!�
��=��>/���?J�)a�Ird�qd#F�CI�W`��p��S1�'�e��LQT�Ā!	���.3�zb�;��ÐP�r�s.u%�%e_8!�I&�M�h™��ѩ�:.��*��Ѩ�*v[P���2�������=@	o��H�M��P
@(��P
@(��P
@(��P
@(�$�j�N��=h3�'l������k%����R�B�p��C���2�"��Q
������:uZ�{e�������NG�M�*){���00GN�A!"�p�0�i@Td����1M�cSMوc�7�0��)L%�1�D�<d����]��r�B�S�k}1+4̩}�ru.�tV!S7A��P��L�a���/)��L��а���tQ;\}b^��ݳV���+>��'�Ez���*�ol�	�t~G�9	�GQ��Ma.�U�G��Xî>�T�n�)}&!|*��u����"a@(,��[������6�hdڪr�u-� �`�;�k�p��#�rwQ��
9�r�P��(�)��R)2��D�A�M+%]ۊl�O��ʪ�ug���[c��f�1_n7�ė/o8e�U��k�[��ˆ��"m$�Z"h�3c����g���i���rҘprȠ�$.�k���v����U��j�dsڈ����	�xJ��EL�Ex$�a���uJb� 75�s����#�F�]E�+�% �ŻUޮ��4tVm�j��2�lL�[]��[H3vݻ�(���"*ۜȬ�UH�E�RY=ɘCx����>��5�
��G�R�y��ϥ��P���
�<����C��<?�@<�Χ���:��y?���0���|h�C��p�h�G���0��a�@i�P�p>�����/�%ڬ%o+V1����F�b�T��B�WN�].bfqCqGP�V��`�po�l��;91�a;��%UUX�I����q⻩i���auoR�SU�T�g>&�'�Y��<�v�yg�I3�E��Rkyu�`��"�%ba�
��:h!^�KN���c"�e�'j�n%*'F��N�:=�i����r��r��'F�%$�+GF��ӧ���?�����p.�p����y�t�p鮟P�Ša!�a��s@<�^�F��(=/Y��S���$��D��Py��g��_�P2����+�JPp��?�J��s�9�
���=?��J��9����
<�_���g@<�_���g@<�~���g@k�'��
H�m���x��d�FI�6��HW�uU~���.�Q0��G���O�����{�nJ�Ұ/�Q���coHI9�š�h4��dX���-7�f�IJ�t�z�\&Y(L�g"�T���`��O��Y"�j{!-�v�o�H�=��v,a)Z�ٔ��I;��sa��#�CI܉���ע	Mo*+�]�x2ADyj��z?�_�93��D��q$^��#g�0k��� 5B{D�۴�j��
@(
@���o�T�at�Y����}��>��o<�ʊ�A�-�����WC�e���ӯ�ݷ���Qky�;������gNc}U�O#�`}�V����w�'��~�y]y�g~�d�3��g��zm��򪜷��q�g����{쏞�)��:i�3�=��?������_������Ù��)3�V
@vq9�<y����\�ι�߿_�J�u�7��O��/��\��cR����k��M6�Z�@I����o�v��w�=���?��߻=���������xm��ru��U�Z�P��N���������7w[k���f1���5���qn��p����S<����.��N_���f�����_ur�o�k���Z��������o�?=߮*w��'_��{���ŵ���C���z����pʿϋ���a/����������c�ߺ���̽ѧ��?����i��}׃�����K�����1�8����}�����N:���xyo��5_�o��U�ʽ���i�W�V}o�b
@(��P
@c5֗���Yw�~�����n�}����w�?�z4��_&z���o����|\5����ֻ~
k�N�k��=�{ޭ�
��4.y����ۿ�[�~�e=��y�=�~��z�8o�?��w�J럤/���;�8;��;�S���û�+���=�O��G�p��9.:R�]ݺn��5զ��P
@(��P
@(�45
t׎��˧��ր��zo|��������Q�^�~�;�	)���K���۷����y��~���㿵�϶ߩ��I��-������>>��^V���y��|��j�^bYn2�����cu���9�fqw���ݟ�<i���/M}u׆�V�i�%��t�'�z��O�~s��ti�O�?�Y?��m�y�xx{>�MP�a4wx��Ԅ€P
��PK@]��ҳ**&assets/img/chart-fiddles-thumbnail.pngnu�Iw���PNG


IHDR��
��tEXtSoftwareAdobe ImageReadyq�e<siTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:13e22232-a6b1-4624-882e-51bfc8b3aa8d" xmpMM:DocumentID="xmp.did:D69940CB543711E49892B756C2C29FFB" xmpMM:InstanceID="xmp.iid:D69940CA543711E49892B756C2C29FFB" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:adf2d011-f769-45b7-a0c3-9a431c794f7d" stRef:documentID="xmp.did:13e22232-a6b1-4624-882e-51bfc8b3aa8d"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�)�xMIDATx���Sg���0Àx��F�E	�l.���F�k.�*�v��%�u�q�u�OlU��-)�h�Q � � �"�xC��\��&(g�g�Ow?���A
f����sy�������7c|j�]ƨB�r�#a��|#4/���>����b���E=�!��8l��w^Bl�),Ө��J^Bl1��)
+ü���������B1B1B1B1B(&B(&B(&B�D�D�D�Dy"e��37�1+��s�cv�{s����'
-|_���#d�P(,�~�PL�b���5c=�{��p�!A�.�v��
K$^�H�QL�Ϭd2Ό��Xnyv��"���2+b<F(.�I���(��8�b�I:=c�zAT� �+„ģ�֧�+�ʘ#k�"�RX�.&D�e-o�2怰��2��"f�E(���Ri3� ,�g$.b��i��T�]�H{Tjp��JJ2ZU�yw�)�;rVD~t���W�өyQ������~ED2��PD��p���ʊ*�b�Ɋ�2�7M�U<5S�c�-AJ,�JTSS�yQ�̄������411m�~����S��ܰFt�J��+�tz`Ĕ�F��m4�	�/)�L�O�JBL��!}��O cn���(�},��w���!��LRH.�k�X
�?�ɃL'�R���r�P����qF+bͯ�/�484$_��Iߍ�J������1s��冕¦a�I9}����zX���
�Kckg�*�/�СE�I��/H��#Fл�7�q]�.�p&+�g��!�N1)���]�55.�wtuʭ;�9�5Ŷ���4Ť��ք�2Ĕ���DK��M�s+KL@T���������K�vB23LHh���QL.q�唜�9���=6��)�`e`��˂򬘚	9��U��_�K8�
ʫ.�'Ŕ�8#�;;m?O[g��������<'�����t[Q��JH�ONp+�ײ|�d�w�dQ�ێ���	��]����ᇒ<�Ѓ�Җ��U��t�3'�=!���i9��2S�\W����9{��5x�l�U/&l�������*�k%δ��������zD1����f�s��c��擆p'ռ��{0�[��*~�����Z�y��W�khp�u�UW�w?0ۮ8!�_�'eŒmV��p��h��Y���\ߢ��\mS���G�Ƥ�ș�\�?4$-�	ٳ�O%O�}K�GR���,��ZM}��Z�͍�ąUUq�Z����=q�<��?_�uk���������̬��D�l;��BQH+����;�}�PSt�;'7o�T	��5ke�
�>ă	�[G"1�dz']� ��y�{@}>& �adtT~jkS�]�7!�����*̊<�{�=���U�6��ڊ�ӱ�&U���u��1���b
�N��^�pQ$�Ee�A���\���7�}p���	���9LJ/��賢�{����
�bZra2�xJ��˽W�R��K��+V�Mw��]��^�ax�$�)��Q�:;�(��S�m��ٸ(�*��N�Ax�=�&-��Ū�	i?{�ܬ�v�6c"�W��"fZ\/��hR�!�BL����v�<��|��C�*Ă�Rڭ/t��:�nˑ
�tI��]m��ݽی-����|G�7�캓�YT�ń]�K��y�
�ë�JP����Rњ�F�:�=
��`�.]��:vx����_"f
�D�qrl���[��U����[�^1
i)�����K@`g�yű\;
�{��ur�횘�zzԶy��k�:F�UP�!AGn�u��		�su�[x��Fv��E��Ci܂�1�	j���8���gڶaW�i|W��}����ly���}�l�.��i<�熫��A�!X&m�ۻW�V�(����}P��sh���D��bB�m�p�n��3E}���
#q振��,�m���3��EڕUU���7K�Ȁ;[w����T		Mc�ND8*&�p�^��孷$-��	*!ŎZ_8 �}}p�B�֟PH�ɣ펊Iۄzf���%{~,�"Cs�I?�����v�=M�����9���]���"���a�J�e�,�P����F�v��Si�TFn���X�v��^���cY'����/��ka��f�b*7��A��7d��;�Z�Z'��r��Q=*�dҗ��;9%(��t��-5��m�d��U��ޣ���ʵk�e]�ܺ�V��—:b'��;9�no
�����+O��������$��&��:��2���;8���nڰA6�_��>�:���D��BS����u'_Y&�-i9��rm�KnODv>!N����_�rL�	A9"�{��+��#f�����y�?$$��@�B�y�|@�#�������{�i)��\����H�#�~_ɵ+x��u$"|#&-b[	w;�l������{�;��aF؉7�a���s[���jw�y�qamې�iڣkR���461!3
�뫫���B����:Y`_#6�jh��{V��+��ג�ittT����j&W���G9p����M}�Υ�)�@L��ӈ���7mR5�`�p�*_�&�C�X���i^':��r�m��|��׭�5���]�p{`@���3O.{
EW<�����b1G���:Y$S)���A:��<7QL6�R ���W�`��lX't\<�٩ZLH@���𼛇2�n��*Y�d�:Y�C����n�z�����bL֒Z�"���DiN$��)L1�!�v��H�����Z����I��Ů��,&�2
N���q�y��м����Ť�z)Jy��:�Z���ONRL~u�4��,Q/&��N�⻿�
���G�Q��`㿿���B���';�o���G�Nv�S [�u�f^H����C{�B�)�
����8�%{w���p�}x	�DQ��y%#�ee�Ѿ}E�/E�	Ŝ����VI/SX%�?x�Wʗ��S`�0��\��7����iYQY)��l�nf��lJ1˜�B1B1B1B1B(&B(&B(&B(&B�D�D�D��������!��i���یCLm���&1}��@�m�����9�!��[	�ό�1�c�׆�'21����#�`����<�0�IEND�B`�PK@]�V(F�1�1#assets/img/glyphicons-halflings.pngnu�Iw���PNG


IHDR����tEXtSoftwareAdobe ImageReadyq�e<1�IDATx��}ml\E��W��^ɺ�D$|nw'��;vю�8�m0��k<f�8ـ�<�h3$� b,mn��
� ғ����0��L Y`6s'>�Q�����S������n�S�V�;1K�G��s�ԩ�>Uo��TU�1cƖ�Yuּ��c�a&���#C,pؚ��>kں����U�LW
-s�n�3V�q��~N����o��c��I�~L��{��-	��H8%_��M�£w�B��6EW��,Ģp������Y�2+�(Y���@��&��A�/�����3kX�h�ߍ�-a����A���<>P���'\���J�;(�}�#�Qz������:4�%m?nf�ntK*����l�9J���+�D��I��Yu1Y���Z^��(]YYE��f@��О�lX��z]�U�t�	��u�
�&�5-P���W�}��@t�|�#L��Y�=��s��܂��,w#+�R�+?�Ƌa�x�	X�0�"ea)�t�G�*ԡwV�w�V^��rf%xB(qּ�4>��W�G�#��lWU<Ё���XJVѶ��l�����R���$k�DVr�I����7:�X<�s>%X�1��N��Ez��w���;y��9�z�9�O�%~��~��u��ɗ*�=�����I�x�c�y}��Y(���o��u
±N$�^�j���e\��iX�񝜬]��;Y-�r����Ѳ�&��>�!�zlY�aVHVN԰�9=��]�=������mR��M��d��OUC�JUiT}r�W��W'�ڹu��)ʢ����F"YU�#�P�׾����&ܑ�Ѕ���R�O����wyz��m$���O����s?  +^�FT����I�E�q�%��&�����~�>�M��}]��Ԗ��w�A��?
[��Nteexn�(�措���B�d��MT��pʥ�nq�q�S�?���bW����XmW6��x*{V_���!V�jΧ�s�VL^j���
Xk�Qj�U��6���sk��̩n~�[�q�Ǹ�-��`
�O���:G�����7��l��"k�������sR�e�2��v�Q�=�QƼJ�U�X`�g�Qy~	ď�K��Ȱ��E�]�#�P��:�t���d�\T�/u������;�س�:�J�c-%'��e�q���
?j�"/yh���4��8�Zi�����1�|JU���u�>��_��N���;hxw�NU�J�QU7\�j�̮bT�:�����B�?6����o�J��1Ί%��I
UY-I���i4{�=�rǤ7��@)H�K�J+�f�4�X�8C�d�?'j��1�� ��N���<�3�9����E<�w߬��V���z�E}�^_e檴p��t붾3��9�,��?���g�l�Y�O��<���x�x�|���a؎��Ue����F����	�1�;��{EF�0`����D�R���+�U�YiD����4�?�Y`|B���s2��yip�I�q�>W�o�
�V���T��G��zg#�
%���D0#ܠ3���[t�i�آ�(U�,�]�125��|�N�̭fw�7w� �����u+�Š��]�D�b]��K� ��xbW�՛7|�В��X㕛���{U����c��G����X�k¬�|�(�h)IU�a)�lp 3��l���uPU�]D��)�/7~4W��t5�J}��V��
X�0���z� �VM���;>�Gԙ�^���|��gF:��jaZ�^)74C#j�wr,еS�l��G�u�;1���v�m><�)�}��<���VZue۠D�+j�y����J6V{j���K��>��Z���QՖ�&�mZ:���1�U�MB�~���
�a�:�/᜗:K�W�WOҠ&�����Y���2f����7cƌ3f̘1cƌ3f̘1cƌ3f̘1cƌ3f̘��g��*3f�F5�Lb���N��2#Tf=C�`!��ZG�Ue꣇�e��2V���<�1mkS����4iϗ*.�{N�8X�aj~���ڀ�nA�x,���%fE:�|�Y�DV�j
��¢�lg6�(:�k~���M�M��5?�4	]WO�>��诋W����Z�iG�|�Q�G�Je��K[Ycյ�pmjE\f/�ǎ8&�OQ�3� ���.3t��t2'�-V�8��p�X�S�r�Y#J!���Q�� �"�,ub�@F���K�:�u�^�iy��[]<.Cw�����+W\�)��b���
k�r-���.M�t�ڀ�M��q�ʄ������۰����#$�^X$��"�������V`�T�4�m��~�w%P�p1��|�+&Ux�Y��8��*�r�8:�����k7QЃҀT��������$��Ў��ƙ�
�S>~�S�����j�s�:5�q.w�&_Z.�X=����:ވbw�`��� _�kd�{'��0�:�d��s�#�q���i!224���nq�\�9�-��KUT�sSU��uVo�@;�U��z�>^��=��N������p��>o��P��O���
��@I��@���'G��j5�o�*U�>��^�*�e�w��>ͫʧ��᫠Q���5̈́���<$�#�5�J�ٻ�j�6e�)��_
��d]��2���B:���^�(*�:8J��Y�S鬆����Kݗ��]U4_�rj�{��5�ׇ�aǑ/�y�V��?��G�t��G����b@xPU��7O3�|�鍪	�I��Q5��Q��Gw�	*(;�w�f�0*�P�UU�<Y�Ɣ���v����b��t�5{2!�,}����Ҧ���:)��j2Ok�Ϊ�'֊0I.q\(�%ojQ���ĖՇ�a<��ԍ��ex�Agt��'�[d;׸�����`r�cd�����j��P�FU�$�UeJ�I6�T���&Z}���z��(�z�vfu�z� ��{}ۿߝ��ݞlx��U�Z�謊�.�Y岟b���%�����nw��@��ǩ��S9��|źs%�>�_�o#���9�\�EU~�/�ځ�t(r�[�Q��Zu��Oo;�����!MrU�]��0T��cpDő�?.���c��Pu���F������;����L_�������S��b}�R/�J_��+��h�2$�a��i��U�ǩ��S9>��Є}7�6r���zu����~国4��oĨ
1J����
��^�̘�~��iC޸�5��5<P�ھ�r�/�G��Y�k૵��5�mK
��2姪�Ϊ5,���?�1'�jÓQ���pT뾺��
*��~�I?H�ם�):����\�����J��:3�ѴUGo)X��.�Ë���*j�\��?}�㉎�G~A{Y#�W/3��鬶�!ʼ�=��C�g�u	*��u_��ޮ+�Qe�5�w�:���U���K��?U�W�1j\��S5/<�z7P^��<,S��j�UU8�����v,�2�_��_�i�뻊��^����R5^v��Nl>G׹]�g���w��s�nzTuO=�?/���zƲc>�Οb�#7ֻcg��k��ޛT�U�j���*-T=]���uu}��>ݨ�NЭ
��[
]�:%/_���S�z]6D.�m������D7Uƌ3f̘1cƌ3f̘1cƌ3f̘1cƌ3f̘1cƌ3f̘1c��>�J4h�PP��+��A�;'�G_�XK��mL���5I.},wFFu��m$S�-�E�-;Õ
C3I-`�B��R��x1��ғT�Jݕ;hΊ�8�D�Y��J��o;����Yš5�M����K��ɰM��;���%P���d9K�h���n�D[z��gVh�,��'C�
p!^M�(�WK2�X�>UQ��%�^��p8	˽�^#�Ζ؄+.@���g�C�z%ɔ-Pr
���K�X��
����n��>���=�Ք�Ѩ��eSvR����L�z���5%9UQS ��\�W�ի��K�'�h�p)ô
J��r�h��
��M0�F��(f_�R5�/�//�G��+�����x	1"���eS�5��
��:T��f��=+�7�Qɧ�\�����TE����s�༬�r���Y�s8��&�k������#pSՊ5�M�T�b��D܊[Ng�5Q�\s��5PB@[�8ɨ�V1������&��4Wsy[�Ǿ
�w�U���2�V�����7��7��j������މd^~Yf��C��_��h;a.���&�M�
i� ��U�����Wpzs`>�/�"��'O�I����۲�y�����:�Bzd�����T��q£�=й��b:���"����m�/��-/P��W�DQ�Ǵ͐�5��7������m�`�H��%A���V��!�H�ԛ׿���@"Q��z��ދ|�ߒT���-�*OU�^��Ҧ6�����!��Cw�k�|h�&Hd5�LEY�y��'�ƣ7��%�*�<C'@�l���b!wL�WW(%���C��4������3\��������x���*������QF�Ҩ�<��m�������߃g?߉�����^�)D�}�{�U��֘|�Q����=C'@�|�uwL�ׂQ�E�=�?�x+�x�
"���g���S��O�Ҩj��׈
.�fqj[��Y�Gͤ�C���焓m>{�=)���Z�%ٝ��P	���*G���]����/��8L��w��$?8��M�)\į���/#�7U�fd7'6�\h1�
vI�f�EIr���=��1�w��\�WK��VZ�HK��g�Z��͡�$m��x���� %��
�`j}�TuT���QJZ��*H>*Q�xkLFT����y��U���-�)�ôb��iA���|q`��F�'���+	���4^Q�y�x��H)��#�t^��?@]^`A�R�S��q�jg�B:�r<h̆�Rn���z���PΦ�)��[+�n��M�X�H!����0��I����r��
��sKϡէU�R2��T	X�gƴڳE�cƌ3f̘1cƌ3f̘1cƌ3f̘1cƌ3f̘1c�n��j����ǴyƌI��xQ�q�7fM���4E�F��.��34<.�i��;��eВi���1c%9����K	���͠2��J�C��n��w���E¤�c�F������`��5v6�%˿]�3��T��y��`�~���a���[[�J�>K�۷l<2�-4�Y��K�hgQ���L��x�V�w�P��~��M
�Φ�����0l 3�ƅ�aŊIT�ȀhwJ�m������xIM�չ��|��U7xˆS��~2�ߕ?�kW1k���C3]��;Y��nS���ґA�e�X�Yz�8,'�x�<
k7Kx�����]�$��x�$�v�g�T#w��;o����@�z�_V��m�n|�Hֵ��h��Zg-^TAn��-�)��@4�[*�9xK��Ƌ����j>�!,�Vt�:e�����qn8%oh���S�(2�\Q��^�aig����F��3��v�TUDV�l�Q�ꅧ�W�c��%�U��e�q�4�ҝº/�U�
�$�_�Q!��>�����t�|� �,țG<t�C���[�xTXmf|��<��Oڡ�MT�|(w:���_X���j7w���t�� �
AX�ͦ�p�$�^xZ�R�����j�x����`�3=�^��ll�+˗e�Q��8g8V��+�9M���/������o�14sn�b���tX�܍�s����vE�l+@\��e�,�,�cѮ�<�(��i�HVY�r��Q�O7�a��I��>Q%d�#jUՆ�|;H��[b���ά�#������,W�s7NT1~���m&ǻ�{' \��㟾��b�BKJ�o8�%�!���$��Q����j:��/�RX)$Sy�޳䍧�R��DUg_D��軦�J�\����j�N��֖SU;~�?��O��h�ss�d�ƣ}�6�(T
<��_�4���b5���� �^N���N�%8QejF�7to��My�ө�`)g�[��/������|���?��өJ���u�G����L�坕��/=�CTܠhd�ifH��cǞ�����G4��,�����`�D՞�{'x���G_p/5��@m +�$jV�H���3�a"��*ũ,�,��H�Jҵ�ȸ�T^Qy��o&IÉ�JUVwW���L�eM��~���3t�������A��6���r��wɤ�6���տ� ��\0H�L%L�X5�c����@�HHÃZ��|NV��+7WM��{����cig���*���ȸU���7iÉ��бz���d� *�?�gt��X���8�̝O��X��:��]2�ɍ]�p^��++��>���A���VڛE�{�����DB.�&�/������56���A�rxY#ܕ�y�)�cKQtȪ��~������! �;�C}ʃ��tf{�6��$N��Vsj��wup�Z)zŁ�|�-�w�g+n�MVj�/d+U������~ͯ�����i���:_ix��w��hq��r>�駃-�x�뼬)��ݷ�y��R=! ���ì:��J/l��Ik���V@�n��7�475��8�Z��K�J�(��Ux�z�1w�)^�\�ԣ��zȪ󲦨c���2f�؍�v�+�6f̘1cƌ3f̘1cƌ3f̘1cƌ3f̘1cƌ3f̘�2��N�
o�C��\�����F1�ִ�
�UZ�JV̚\�4����M����gq1z{&��Y��T
�,�HX~D�u�\��g�}x�>�+Y���dN�̮��o�l
�Z�X+F��[�/j�+S~2/jV��8�J�r^�����ԉ]J}J��*ۏ<��2԰&�Jݣ�jO��M@�ѯ#0��O�[��S������X�B^
uz�e��\����]��d��d.���/���xXE
�f'v��O�_����H�${�%;�k�t�7ށ�m��ő|��d{a�ފ�^���Ǜ�ڎE��5ʋ��Br]W���=�_����SA���f(�0  ��oU�5�q,�_\�l�uz�˪uz���㻲���o�=Yi��~|��
0+�=V�����J�ت��/��ލ��zM��\�zC�L���[U�:|k*^8"��\Wٚ\
.��XTjX�5�Sk�F�u\�1� ���q'��m�ģ/�Q���Uؕ�*�AɽDNZ׮?_�[#�
ˍ4�:�^j|�5�L�G���||���ø�BW{6[uQF����.1��$qF��9���IHg)\�����5��>C�#��u�X�Z��$�#*<�ߐ�sR�v�1Tj>J��m>*����#��(��
��[F�h�sש�5��*jQʼ�&���&�&P��犛L��[�Q��1*���� ��;����X}�I�ΰ�[Q�?�q�Q�Z
H���ݙ���֞V��EsB��C�Z9��JTK������tu���p��˷��/�O���,.k�Ud�s�OHMg4=-)�+ؿ�h2��N��w�/r|W�Qn=�GIU�;��'���j,��v��f�dz���p�e����$���VGTY�sBZ�O�1p�j:����r���"n�TUSCg��r�ve���A�ۘ��˜F�C+Ֆ#�[J���Te�'v9-�3	D�m�ӻ�u�uz������?��0�� �o��	����h�x�u�Y��&�����_�54�=f��07��kלU��0��]D:����j�dw�/+��P��GUV��S��<��\2�u��at�c�^zY�R�ąmC�+��7����#��,|��:��i�N��w��*|^s��m�|�X>Ъ�^��1�\�#���͹�	&���%�{,2��U��>�ݎ.c0�5�z�#�
o�g��N��O+��Q�쓭�� ������,��˗�-%K\����[S_`�y��+��b���_9��4����"�U��+��Ύap�}�I����[�M,B��.�Nt���w�H��j�漬���E�����L��߀0DX(�k�ڵ�����NoU��{�gquz
R�wkէRx'�uZ�[����3'��z�yy��ד%�<U��hN[���tz�x1� c�c���]Fݯ�B�"]a[J����Dս[cƌ3f̘1cƌ3f̘1cƌ3f̘1cƌ3f̘1cƌ3V�es{L+3VH
]YP�A	�>�s�����ƕ��3jYF\��s��=m1�&��V���Aɼ?k\+]�6y�モ��1���gt�OIW7�a�l|1��� ���>$]e�7��؝�W�I�e?ަ�L#��>|���
�ҭ��]��
p�M5M�U�dI���61�Ԡ�eǼY�G���h�O�n��3�խR:^�k_'Yuuq#���p�#
�J�����2�x����l>�Oj�����cY��馃��!�ڡ+�sZ/�����D�}��2��A�Y
m����p�c#�<'x��SKx��`�*W[,e|��6�B�H)㶤kj���p��D�U(2qzx��9����*tqa�/,�
Z[��	0�>��Ө�֜����xN)f�ă��@qը���FU՝��w(��a;ˋ�>�|T�c|�w2���eiT]*�!_\�WG{
�
��]��^���݅��Z5���t|��6�oYH�����a�����O@�=���my^ak����E�.����u��z�]#٥��hWv�(��:�,��6�A��߉J��Fa���\�w��W��ex>v�<��?|����&i_�q�z����]e�R_�7�|& c*�kր4f���,J �U���_�h��\1A�������������u\��-�L\Ϝ^��~�P�hr��*tqa0��fT��:�MU��;q�>�et�u�M��Y��A>����).,��;ɦ�C�bw�jE)��W����
��Fӫ@�s4��e�6^�Q9oI}4�x<���.�B?��B��߫�#��$��Hx�.x9,��a!�RT�pgd5������xB��e�����.L7@�*�
Asdutt�S��VUa�RU|��I	xG�߃$T����񭟬���#_��IF�MŒ�_X�@f�o���Q�ID�I��I?|�%����$�r�	���{�����E��Nĸ�wޕ�qq�?����D�ؽ}�}o�/`ӣ�CT�i	���<Q�R{\yY�����F���QJkh����^?Us:�E��|]��V�)Z|H�jsW����|�H'|��o����=d|�߼j �#�T��%�O��	W��!�N#�w�1[i�H(��SV����s�����[=�Ɉ����7���1�ȳ���T]A G�換�3����CT׻�lR�ݕCV9Q�\V#ܛ��N�ӏj�ˇ1�/�s�l�R���%^s1���nU�j����,�x}��f��W�|JuK�w���p����S��m,�<��7<���
��Ȼ�����[�R<&���p��?���'��,�Й��\�;����5�bH$�3�#�Q�4\���_���>�/�yw�O�
�rD
9���YUD]��	Ή���@s���]��+'UaL}�h��r�U����'7�:��sU|k)H��@����h�N�q�#�ϵ�8��y�˭�X���ű#��w��
�1!�흉�R'7��f�u�ד��0�����p�!W��ÖW+Nm�p�\����-�ioD$����g�٠˅%�%�Ð�m��V�]�̱��r�w*��Z�}��y�+L�
N��o�u�j�}�xt���)lS��tuq���x����m�NyK�U��OnDb�hf}�k�>�6��u�fT�%����{��� <񐮸���mj��F�c�mU�ï����c��;�w��8��@dG�FUA��&��� �����=n�q�5]iP���}�z�:�k⼶��-��ʓ�	Κl*'U��z�ax�W���F�dZ��zT�NR�s+��#��� w�zgi:��MB��q���t��M�
�l#��^�'G�ߣ�*^�t�{����=�rE���R��n�Q�$adJl�02%��Tڊ^����<�~g�?�O�f*U�^��?��:��N�����+�o�[�P�U�s�|�Q��R']�V�-L)H
�K�䐞
mY��n�\��4}Y��V�D��h��R��;g��-��'�3aס�M�D�h�}�1cƌ3f̘1cƌ3f̘1cƌ3f̘1cƌ3f̘1cƌ��k�*Ț4�`L�$�b�	���U���4\dt���'���>�HȄ|�.��+Y+/�G��y���2�OCWv���3v,�'kia�������W����O6߯E�=Hv
$L�l�xI��躍/��}�^]����x��\3���ɮ5�� ���Q�T&G�9A�y^������i�}O��[5ޱ�wq�4,sJJ��I.myE�^�%���'V�B~�d�ׯ��}�*�j��*�	~��u��T�k���\f�KЬ�*��Y]����_v'I��˨����鑩6�X��o��'�j&u��ɧn�g��T]�o��ڌ��9����\*�wVHӖ�|�	�>��:�5EF�'J
����ɝ`���!��A������ �
���e~��_;���5�ױϊ����镋m_&�O����Vi����<}"�靍��hW9�X�6��KPƣ
G�"�ƭ�?��/����O�^��hC�H���L��c���i��P��j��)}���Q�Qզ��#tM��g��9���xGw�����~d;_�J+�RỲ�<���;�e�����5/Qs�/5��N[��!�a+�N�P�b+�Ѻ��I�}����-��t_�q�U=�MK�ʞ�Y���5no��*����v��v�b�ʊ{]��|�~	Z��{-�����끇^����FVviϵ3��Ya�����=6n���dS;�-�ʹ^;�uꪪ^
�|�=��_�w+��"�����i�&4��l�#�w��i�r|W��3U�$�"J�~���O@]~t��RJV��MH�w:̦����@?��>�O���?�vdr��tS�*$�&~1>��������Z}^�n�L(��]�f*�&�*�Q��a�I����Ꝅ|��3�*����O���?������r�?�*�4�Gyz[�k/t�k��Q��ϖ��WC�C�K�k/�x��5�|��S�*`��Ϲγ�Q����E�w���y�
o��K�YqT�b����$����-/Pt�sZN�K��Q��*>��ݢ���U�@�Џ"JQ;���¹&�
�Lx�;+T�/+���O�赟��>�(T���?ķD^N*�'�p����$I���W֐��W~�=��J|��_��UTe��7ְP`�;CYjk�=�s�U[��mߙ-���;�};�2|���w��o�1�p�0��~>��0��m��
@J�rǟ�cٷ4�͜��?q��\�UU�IV?2��L��/�+Шꄾ<�܇^T���
�?t�j\�Jr���Ҁ���B*�����=k�m����X�,n}a����Ւ�Ia��d�p׷��l�l{\�6v8��R��ꅟ����Ҳ��f�1��F|Տ�;�e�=\D��,D�:ψ��r�xQ�T◎�*|{n��S
9~�=�}ӕ��G~%j�:D��j�<�ឫ:��jO%���
�$T8!j����vm��|'O��З��¹➱z\vsIv`�Ȕ�ʨj��-�^�$-��^���G�Q��{�m���`��T��#�c�֞�㸝�|n�.ߪN�$�O������JUV���ʼ�t,����j�g�-����mסּ�NV�����z�:����(�Ι*|1U�x�=�Y��k*����t�
�M����N��N�DU�hK��� ؞X(刄Rv�!�#B_��c�xR����Ź���o��E5Dg>�?�f���XQ��Q�˔|@�"�աM�����veC�>��m�O$H��#]Y���I=��)_���`���k���*
�:a�>!X���!��W�^���wҒ��l'�<;�vwgI��t�_�?Jh��`��#E:fdx=��6Wu<�������Ӌ�d2�di���˂�c#h¬c4���?<���H���FYo��Vp�N�;�ݷJ\�� ����>�`(���t�3{�>⦊��;;q��F���x�4�Yc����S�$w�.�����d��a*k���|��Q�,��+x�s^��K߫��P^���n�O֮L5m�I�wl?-.ʲ���J8�F�����B.-:2��Ȕ�!����/A�#b��_m%�I�(���$|�PZ[����1�G�{^�#�����o>�3�m�w?'�cx���[�^�:W�k/�`'=���~֥��W�(�gQ���bf�v7U�z��M�3����+؍�K�:��4|G�Ct��A�+K�ʨ�{@���Ɩ�[0�5��E�|yn4MIEND�B`�PK@]�V�G assets/img/fusioncharts-logo.jpgnu�Iw�����ExifII*��Duckyd��+http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS6 (Windows)" xmpMM:InstanceID="xmp.iid:90CAA5DC582011E48682A8D9ED018534" xmpMM:DocumentID="xmp.did:90CAA5DD582011E48682A8D9ED018534"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:90CAA5DA582011E48682A8D9ED018534" stRef:documentID="xmp.did:90CAA5DB582011E48682A8D9ED018534"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��Adobed������*����	
	
	!
1A"Qa2q�BRbr#3$!1AQaq�"����2�BbR��	��#3S��$4t%��?��Qg6k���eL�V�����52!Gvۿ�/ej5F�3̈��
U\���8b��N�y�ζ�F~�(��Q��ɬ{�	U�}��Ui��U��S|R6�*�1S��LD�qm���� 
3H�w�z�Y�;�^Mo�y����Im��my�UE�:9���
�
ĵ�D�%����qT؇jrTR	��z~g�����������.?����}���Wld��G]P!��?�rZ�(��p�Ɂ���9$�"h�������k�Rx^���͛Qd�w^�
|��+*FA�����.d8��Ӿ���#�Yqv;�g���f�۟���V|��Cʮ̘X1�5�)�=�1k���ߨ��_��!�Љz�y���\Q��׎��`�����4�";�_�
[R����2۱�Ұ'2`���oq��dc���.�����^�TotqkS����|A�YHskIvէ�|���+c���wK|=���CH�7\ͧb>Q�2NW_��z
c�I�l��r�uewd��o�����;�d�H7�Aob�<����"p��'�"p��'�"p��'�"p��'�"�C�g�<�7�o��,RX�������v��c�w�Ta���!��s�b�"U(̋��XN�Z�SWw�Mb����ie�F~���9��R�(A;'��5��Ɉ�?���(��P�q]A(��ܢ˪q��8��Qm��1��0`v��,��tR��=b>��=��à�-���W�}lrs�8�Ȋe]R|�����1쉀��zy1����]VZʒZ�Nŗ\�wi�fZ�m�t�����g�a��	X�4ڼ����<��dI��}��˟C�|V��n8�\wq�P�\���q����O!�Q��dlʛ|����|n��n-����冟e9�=Q3��/^�I�H�T�>��3��\�RX�%�j�}�
[�mO��V�t��w�2���� Q@�X;��!?a�7B����+���+�$u���E���'\�ݷ�1�b�W���c-q<<�c�6(C��9��)S��H�뗲,����5��x.b0�ƾ3�Q�;v���7oFhU��vV��5���C����iV��ҍ�A���8v3��񍀭�_�b���$�H�_�\�4�dә�Xܮ��LͯF$^��J�5��x���Z��Ȏ��[��ɮdӜ9�ua��k4W�2${��.���h��Z1|ȡ0�˰0�\�ɀ� 0�B��[Q�*1�m��#>V�~�`��
�r�r���b�d��cxV�ĭ,69�v9֌/�9��bR+�-�׍X��s=�{�#՝>�>��J2A��غƒ+:`�}.�2�Z��T?�D���k���dv>�~�@!n��֩Y'�B��˕+t�_Tm�U���a+�["pEA ��?�� �)�-���}���G��:T�me�v-u������er�r�t+X�U$!I8���9���P☁���V%��ת��jW����~�ʫ:�]G�r�<�c#F�p�/�"'m�)P���dz�m�����Q<���W-�M]͐�1�!�k.!�4��CY���n�Z���zVK|
�`DW�	��SC�g���A���URN"D������r��
�+釰�XUhr�┝�G.�I���LT"fL@�E����}���%j�:�u�[�y�gJ�Z�,�&�r������b��Fr<!X�z��TLr$���<b�>S���l��+efP����M��1��z\�&�B�F�џ�l�s��[>3D�ԫ})?����y
�ӟ=��;����P�x�you�e��/(�G8�����`JH\2��jgl����A32	Jn\Ɯ�
�����!�\uP!o�CZ)wJ$���D�(w�J�ƼW�f����DE���&s%�P�3��	/��a�{�M����G����ڔp-�3HRb��A}�'�O���z�vlv�jƢ���K3�1	su�^������7������C0W�F��V���Q䣖l���=p��ws� ��[���j�
��0���c���&�J�+�ڡcI�r�����C�ǩ<�I�.��:"(��g(�ȧ~�ydҭ��ˮ�E���z���[��lK�2��y{5qi7 .r=r$#֑�z�o�U���"@s��@�g�]�|o~A��:ß	{ȑ���D����*��)�Tk�Q�.Ua�Ԋ�[M]�(&/#�p��R������_����-j��xq^I_�f���>�\�(<p5�ɶI"Gˉ
&d-��A5�1O�0�����͡9����s-�
q�F��vQd�e-��8�Չڲ<l�d�4d!�Xʱp@Q�Αv�b����9
�~](iQ��M[�\����������Ӑ1QGMHeY��q���DDL pQH�M�~��L]��)�]AZ��fq�W2���"�XY�hr�
���I��z٠I�"�fS��"=r�����Nfy�Q��|��V<�IH�z��C���O�A��$����F���hN*gd��u���՛2�H&��n��,O�=bۿwұ,�MT���������}�~�_R��nm�C;�*�1���ḑ�|�X�,�Ffn�����Q^��͑����h���2�l�8z�c�1�?���߮�ח�/޹���ez~Q�៩tT9�!r>�o5?�@��u�<s�h�H�{��T�;U�_�(o{y�B�^��>��%���2�Mi��F�[%�N��.~$�qQb�;�\�=�f��pU��[;tu���v�E��/�����r&���@��!�g�$,����Y�G6���VFL�yt�p
Hv���D��s�
�<殴���OX�����@ˉ��s ���n-��R0R.1l�<�ȸa���wӖA�->�ҹ��o��OSJ�"��:W��p���J�_�8�]��Ӳ��#�2�r�;Cv��G����,��ݦ�Tb�����(7H�[ �H�J@���c��`����`a?�WY�
 `+�JA��ן!?po����ˍc<����|�tĮ��dž�I�i�2B=y�~(�~81���ġ��C_�J\��Լg��n��k�5���4�*d+͏$��y�����m�L:f��*
D:�F���'�1����֨��VMFk_W�ڊs�\ݱ̓f�z�]�kE\��{�f�Pa`"�{m��}�6�Ǖ���o'�ma��=�ԍ�hta����6F�(�q��w{z�&�A�#����\�r(�s1W�?�K�+�E�pv��zӬf�8��9�S�>*�q�D;�b����ME��W-�m�MT!��G�R)j�&�ER�3�V����ŊV�D�� ��F���цI���L�T�7�+*E���a6(�O@H�)0�]�}�814��_���۴�4J�	�݅le1���5&M8�&�(,-��
>��,k�7c9��*Ό�?�>.K�n���+�G^�|��šȵ���-!#4AG9�n�"&%*d"�bZ$qw��3w�H�aMA�6�f�����iԙ��/_�H�C#^iJ3d��c��z2�(�o�I�mh�ew�kLj�:�� ��B���0Vlj�N���pf��+�E?ķ�Oi���k�v�Um_u&+qc��XԬx���V��e*0�{��l�x��0�T���t��R��B��7d^2�s�kg�[��#��~�↋�2�}^5��<Ǔ��RvE���Y�\�Y�0|���ݜ�$U繒���Oq�!�+W4f牬yS�^uy�Ψ
m�9�[�s[mV�@��s�?�!��(*@Qc�B)�UJ�{������
�^��+v��%��}��X�U�y��=�h��)+�#���p�@H���K��e�7w���b�4��@#F
�*?[�M�A@��á*@����)�4���@�T.����l�L$�7��Q�V
�F�Ҭ&n+3c=������&W�Nt��f9T!�
�ڭ^ݜ	�Ȯ�S�>�n#�����I�q��VN�Q�Q�#;���VjɺxFJ%���4*�8-��E�}���̫�~G6
�u��oD���ܻ�.$j����S���h��f���%ܪ��SO�E}���ۗN^Aw����/��� �PW��Pz{�S��7>�;~j��W{�5�JT�3��1�:qr.�S�����h��yh����?�H��p���^�n�6*�C�� �\XX̔^�Z)�����53S�~Xa���8���oʊ!���T�^���w	[p?��3�m��to�(w��ɬ�	��m{	5��r7k}�v���Y��S��L@�ˤĀ�����cT�~����J�}|��^:�O��[��Ri��ޥ1�kN�Q ��m��a<T�uHҶ
S8������*�,��e�	D����ʘ=/^~H"�?/��e�7
[d�`hnnm�z�KO�e4t,r^F�\s�r����߽4d�%�{��l�d�?��y�r4�~fd�w�s-��SG�o�sy�E�Ͷ_	=�۲�b;�M:VF
!��p�|�ه���x�sͳ+���
q��-���@ϗwMD(�Q{gX{?����$�(���h�_��(a�y}����ȳ䞗�*�'t��@X[\	�8�s��ǁ4O=�U�W��BZ�y���r�0��V��c��mZ�/P��($mB���<�iWș�Vk璎�g���Xd�4�x™X��7J�v��7&��VG��w@nۧ�k���F�o���gȚ�����Rm���%��7��kF�ca��	��9���ۢ����бJ׻�։�]�uc*�!a�6&�9��6���|Kx�K�����W�7��7�W�D*��0e�:"�*��EEt>�u�\\��e��B�`&톣ώ}s�>#f���I&��(��6�T��I����~�R��m����c�,�&��!#_���PM�BW��Q�cbc#��~�oQ��ڳnd���`�]�	�:�]���̝B�Q�"�����@Pv�S��.[�_E]���&r��0R��mw�9�f�ߓ�ܳGh�.3C�=��&X*&*M��q�>1�p��'I1#5�A����@(~Ȥ~�xb����s���X� �c��&����-��D]��ۺkT�AB�Z*B%6�*����V9���ndۗ�&��-3Ǫx�B�������M��& %R��ۂ��]��u5)%/l2�d�p���Yesv!���/ڳ�-����q�ȘY�=�1�Ê3�1]�(��N��*�Z̳e&�r|�ۘ�����]f�x��-w�l���n�9���˙�7�[._Η�,�","'r-�ˉ2ñ��lح�QR�ꂇM1!@��
׭>���
�Y�pb1�0�s��K�e)�kiF��$']�Ƞn�@�(�C�\LO��U1&��x�a�R�j�}Jv��;ɯ�]K3^�OIY�[LI���8r�ܢ��LR]��IF�MD�1H����xɅy(���0����yٜ�;�L]�z2
[��x�Σ����Ew����~DŽV��F���o#(�YⱯì�������Ŀ�IfN!*qG���FI"�u�"�?}-�G]R�l���+��2��q�/:�J�3���4~XCRܔ�%]ڌ���D*�& �G?dU���⍎��˰�˾x�����}��s�Ŏ��?��ĵ��HyHu�U^5���F}�$ �
p"��,uu�GD)��[O���:�-i�R���hv727l7X�[�d�
TY5I.�R��E43V�[����(��-�5�:}�,
�)�)T~'(
��A�G(�
�w(��&ER9!LUc�<i�6�ُ]�wی���><���,}�v�%ګ�:]R�w�E�v�{\}�T�#S��Q�HPSމ�!ȲF�xs�=<�d��Ğ}��6��T2~�g;�r�c�3ҝ7��~���3��>n��PRDV�:DP���NEj�"��]�����,Y���O)�$�UU��F$��&JC>/�%0۱�ݲY$��ɴ����Oh�2^��:��Ga�;zV��/��a[$��.�g�F(YeEv��)��&�`�kl�^*�ȝ~��F]a�{Pz���\L�6��}���i��-��.%���|G�U�����Q��䵺�2ˑ�Lb7wC�,]< w�8E�ҧ8D��q��;[mu�E#@��F���}��Q�I�ǽF��I*�9%��3�)��a����D�Љ�KN��{�� ?�3��<��Q���
;���1�þ�T���m�K��T.�H`p� 2)�#�
���%O��춲�o ��s~�Z9���LG3%`;�{\0�i{��b�N8E4�Ϲ�D�"�h�8~���K�L}��Q�Cנ�\����ŗ�AYɿ.Suu�i=�ۇ�R�)�]���y��nA}gk���[-p����XY���"�S����)��NQԵq��EUR��L�E!���7O�k��U�]?��h'nǺٓ�X�� =��Z�>�o6�+Lyơ���9� �A�i������a�mF�P @�����Ef4�}�:�ᙳAW(~�Q9�1l�=��$���t��;X=��I	t�5$��z�8��W���8D��N8D��N8D��N8D��N8D��N8D��N8D��N8D��N8D��N8D��N8D��N8D��_��PK@]��4�(�(assets/img/world-map.pngnu�Iw���PNG


IHDRk���j�tEXtSoftwareAdobe ImageReadyq�e<"iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS6 (Windows)" xmpMM:InstanceID="xmp.iid:E93C78FFD4E411E39B8AC97838151019" xmpMM:DocumentID="xmp.did:E93C7900D4E411E39B8AC97838151019"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:E93C78FDD4E411E39B8AC97838151019" stRef:documentID="xmp.did:E93C78FED4E411E39B8AC97838151019"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>���%BIDATx��݇v�Ȓ`1HT�홱=���}��v{vf�q�X�����
h4"A$A��"� �\�c��d����k�������� \\\�����=�A�����T�߂�Tw0��yo8����\\��^W��`4�V�C=�
�f���/f����ɩ�J&�2c����=H$��i�L��3ƿ<.6����C��_��\O&���3�_�,c�X��xld�Rׇ%ǔ �>zS�y]k�w����2�?$�3fw�"�du���l�/`���Ї��A\%?U���r4�|�9qI�>,w�%2K�(1%��\l���#�D��k�
2KO����Y�>\%"�3
�9+� ����ْL��P\r�n�=��aMĔd��*M��`x]�Z����Y���~�M����
f}ʖl���A<%"
b��4�%���n�=2��DPV���|$��?h.6H8�C>�(+6�J��q���`dO�$��x_��֨)U;PLZF��G��t>�j)�>�t1�M"�A4� �>p��C=��Q%�
냋
Z��i���jD��i���1�s
��8��6N���6w8;#N�@���4�>"s�P�	k����}�\�DJ�g�p�AV��O"S���x��N7_�F� ����b����C"S
��@��c���A`��b�=�`�K3M����>�H0H^t@��;(����L6Ŀ����0�ȋk/#�5F�'J&fsK�Z�;��`'�Ŗ�(�|^�&���q���)w߂� ��8�T��^O0.�}�/��,��4�E"���5/�_�>.�AP�A<%���� w�Z��K���{����Z%�Z�
-��:��u/�m�?���6t�/����]O2�����CͰ���|*���Jv�&�3�ta���6��C�8u_�It:Ɵ�2'�Dg��":&� �5�b��4�%�¸�.H0�Ή�X��{钑=��}�Qm�D��qP�80i�G��4;F6e�A"��:o���v�~�Jv%`
�E���8��8`S��Y�1M%��$
�/L��=��A�d���`��B��A�L�0�"�A}���9S�>�đe�1�����}���L����Q�W�6�H��"%Riv��<T� Q�F�[^�+��A2CS̗l�d����۷���<r�L�w��]�x��J>�C1����O8��X3}��q>�L��P~���G<R��ܕ��3�ݾ4����0R7�X�Df��#��Ֆ̝jKm�A���vF��P
H"��Y��"����9�� �6O6�,1H)`���n�-��=�¼0�>�}b��4�)��D5��D���v�]J�H�{�K�Z�w��.7j֎I�\qPf*�
�Q��GS�F���Jw�$�5��NVk�Ųȇjә�F��
�б:���[[��d�)��̬�ye�� ��
� #�"tK�Z��Ϛ
��DO���<"�@�e
�+�.����1�D���P$�b)�A>�+�"��1H@}�;����f�Ҡ�гN�0
��
"%b裓��+�"aM��q&��hizD�#�A�V���l�I��n�ŏ�[�&�����Y�A`ד��)	k&2�c8�Át��X[�*��h�J_,��M:�s~l]n��P�=�'<u���_>?~}���ѩ�a��o�������t�G��'o�����y��H䳋�w�-�dA.ߟ�D0a�����3A�O��*�<=q<:9��ȯ���q*���y�0��c�L8ڧ��ś�ׅ*���	)���V7�Z<�U[�*���	�)��~2�f{2�+5;�)6�zN&ź����f[M�mUZ�О����CLX�5cJ�eo0�u�Y�;�A�;���N�3Q6��v��\��������|�с�
f3$���"��q����;rN�v=a�k�x�c��DH��A�TׯLKK1�uy�Iܸ�p���������-�?�x.��E����va�b�y�.��Ji�G"��!#: �{F`�q&�#��.I$�B��5�A���������U����Zs�3VnJ~]�[<���+�g��r�N����O��Ga��iM��$��PV��L�!; 2]� ��)�=�
�zm\�D����6x
I��i��Ϗ��iS"a��@��5�O��*�<}����;�-��������G쉡����懮��8�X(cVY�5ۥ	Y��n�X��y���������"o����_�:?��oE7�z"�ʧ�dz���]Z�A>dJߝ��������S�,���|�~Ǘ���K��>.s���r�h?y[��'n˵CXƼ�`Ě�D<�5��V?H�^��[A��x
{WE��VE���b�H�{�A��4�pP��LNk��ք?t�PZ: ��r�-: FNƓB�5������6x� `�>:��2����M�}􌞈�.v=�p[v�`Tg0�ݐ�8���lv�ƇL�g���r��C��9�d�5�'��
���B���a�ԇ<��
�~�^�8h˫􈐂�ݘE^# 1c��ܳ?�R�\��q��b1�_��S	A�X� G^^ߑD� E0�;�'��y�)~&��E"���a��lG��$V�˼��M�&��\DzH�!Fdq\N��Ɓ����ԥ;��AHΜb���A�D�AlA}�9ٓ��p5H�f)4HO�&�� U},ƪ�A�J8
"��`b�#m�� 6��O���K�ȗ�*�A�s\�b�s�#�ނ�M������k.C%���W��/e&�jm�
S�"��լ*���M��g���A���A m���tA�DQb��� b��W��c�$z"8đ��P����u�
�P�F��0�DJ(̻r]��L�'"
b�J�� ��>�h��.�xN��4��A a�a�==\6�8�'���4�`D��j���H���v PC�e%M>�I�_��ƴ���C�C���6��$]b��b+���C� ���#7��1>�2C���v�]��D��[�C��ru*��Ė���P����;�QS7����&�dD�sRQ8�H� ��ż��;=�(�GV��yrz4�ݰ5W�\���ǩ�P%"�_�y��Tg�~�iR"� I�4\
�*0H���-����J�f����6�Ò�Yȣ5
�����d��bW��A0�bOq`'��Ik��c����D1: d�v�!z�@�}8���}�{��(x���)�ń|��#��nx;.�N1�TA�r��$��F��CW�0�W�Ν��|��Z��ż����8bӲ3՟���6�vf��l�k�(f��8Gd�>HZ��0�
��!'A�e2ȇ���D>ܗ�0�:"��ȗ��Ij����5(���)�dZ�!zO$���!r_�/Cy�t3�#S1�^�Y!Mi��f��8_�4�U"�A�D}��XҔ�bح�OQ"4.#R��j������KD7�[D��)��m,��9; �]�!�A,Or�1nc1���M� :P{
�Gf[�a���k�":�E4>j��VF��8�YVzb��&�>We{�ꖎ�~��&�3��2�-,��.κ���䯻<�y�6F�� (1W5�A��=J�JD���0:W���P>M\����� )=�q&�>�>^I%��&,'�A@�JCfFk��P�P��b1C�~Mr,��	��D���Z� �8"�g��-�<TL1:�d�Z"%"����MIyx��~���qW}�팠q뀸J�(d<���2�A�����s���h��xn�i���|�V�pr���x��,(�)yy-��ۗ��)dP�L�Y�٦J$j;2ȷbU�U����M�DJ�0���
=�w83M��n�Jޢ{t�#-�PSXc�H샘�n��j��f�L� �J�H($B�2���
B�q���A�DZ]�A�D�+���xe�\��e���w=�dV�?zo�A����������q��"�M�k���J�rqj�g6���2C� ��\�2g}S^���Y�6���:쉜l�Ŏ?e�g�_�ճC�9#�P"4!�B�0�UA)hGb,�&g�|A����2� %��7��
�$Si$.��q7�@ұ�� y�D&f7d��CD�q�1$bdl�"CC[�>:��t �@�M3�C"v��P�)��TXT��<��M�qܛ�zV��e<�M�wx�"�v�rS���%��4��w��(�,�h�9$��fID��y"h��Ò��X�8�M�ss�S�Kph���� �)J�D�AN��*6���PU�@�>n0i�0��H� �p��8[W��'b��Fug�4H�� "�� F
�L���X���0�U"�A*n�h�I(=�A�>HϞ�y�x��6�FBtG ��#�kg~��ߊf7�e<�M���Q�_3d��X�x+f���e;���O<z;3�xma]�M`�WJ��$%r��
I6S"S��A���
yUл!
���2x5��d�H)������ q#M���jM��>��� }82�����a�G�bL����Ap\�7
}-��>d*wiH�gI`��kx7�˦Vg��c7�#��M�D"t��/A+��^���k�75q][�AG��q�0�滗��
���䕛D�A�uC���pv���.��2W�����&�/2YC,Q��|�#5rtF1H�L�!��"�A�D��-)$�pDJ�f)�>(s����$�POD7�5������Ⱥ���cXF��YQ�� jOd}�������y,]�q5j�z��LA^����eĮz�>qx}8�_�W!�ߗWcsI��A�LI?P��*�Q֛R"?=g�����?��9�/��2��2��31F���WY^��/]�>?T��A�&
b�ň��i�`���r�%[DvC��W�fu�A�����qf��0� bV�
Id�u0d���2�G�=%��1R�c��'db3�h<��D�C�2$�
qJĦ���N�m����
���4"�PE��2i���Y�Q1�=�U��,�,G{ǚ�?�/��\փ�0>�sd��S�b�6HN1�&֕�G��1
�*�g4"����8s7*y�)�>� �>2E�Ǘ��L��ij���ˠ���
D$�
9>؇e|�e]"z��}�j�
A��G��X�B��1$O	$�4H2.f�$��Q]"	�xLx�ix��Z�� pL���1vFƺ>�d��C�y1��	��>Ȥ�Dq��������t�v����%�"B�|Y�>�`���6e�*}�s��\��dj���^���Vj�\�֖Y0J��ϛ�ǟ�zJ��$���ȉL4H^��n��/� �"��Đ�� 2ED$-k��+a����T� 6��Aʔ(�����%��
A�hh�E"� զL9#
"��e\�G�D��8$"
Rl��Qb��4H�)%2B�� z:2�� �,��2硲A����do�ζۆ��ʆF"S����
��/OtвsM�?U�C���b�g�F
�x)��m�i��=[��nȁ� b��S�D�>�����ew������ 2u�$b�4��������Y1%�4�E6���
"�eh6��y����/E3�F7Gd�t���ҜT� 莞-��>�C�g%�����׻"W ��1Ȧ	���(�cc�����M���At�\�V�4�ǵ���:+�A�QbH�ʼn8_������K��A�L1W���]��}�0�9W����t��At��Cq8�XS"Fa(���): U"�d<n��4P2�APM̆�]{�t5�����Qm�&4'�̡}��|���CMꃈ�_�sR�4
"�!�A ;�9
)}D� �{�T����>���ǵ�1$�:Xi��XD��� \;rC�yJ!��O�^l��R"g�
r|��#2N��>(Q"�AR��)+1$��DŽA.IS��i���)�!��YU�%Ǔ	JD��;��96A���Y0���|�m�P��-J��J�a��)�>��#�x��-�U�K�h��a�pqq�A�T�w����يGd � �_�Sit牀;�D}Ȕ}����	���c��ذk���� �
�yr $��QM����K �и�LW����l)��T�QR�)	��$b��H<����1E��L��2U}�i���4�!��A
��|��0��R�� �A��n_ׇ�A\%���]�>���:�A���� K�������%IA]��An)%"
�U��'� �B�j��s�2�6Ͻg�D�ަ��<ݲ�	�n�� �u@���#� b��� ^��H26�A�;���l٣�2���� 6�H��$b3dG�Ȉ�`*n��������{b>H��K~�#�a�pqq�A�ӊ� �>�i��!C���ly�Aԫ���U��;L�P}̖\
��7oC}�I�'}$��Q; ^缨�>d���S��
��ѭP
B唈j��1�4�J��6���P� \\\l��d5c1�f�T}�A�3ȩ�xu��6$J��t,���}�m:Y�9D������m>�mV��X�m���N��!q�D�� �������Y�l..�0Ⱥ�b���w�j���R����W4��$�;>s��8ψQϋa�pqq�A���d�.V3�y1aD-6Hp��&;����
�]�R}:/�� �L�� ��b���*!l[���D}�A����� ^Y� �e6�|	r}���?dk�
�����0H��D�� o��G)tǁ�k3Ȭ�A�����k�A� \\\l�hHDWC�پ��8�����4�FwF� \\\;`�D����>~�/F� ���w������k���l�|��.6���Y^�	t_��b~W��.��龹+\�>��g]"��AdOd�� ^�;���� ή�M��������xuC�8��Y��oN���Kd�A�S��W��L!q\�}�1�-.6������x��W}l�w�Ey,F5լ�YD��6���H"�9Q�� ��:����ŵu�Ȯ��7ȧlI��R"�1���CG7�� ^�S7��>Ժ.T�A���b��\...��5Ȭ6Q�l���7e,f��b�2H}8$2e>��DT���:6d{=���A�r��D�g�������
2W���*����bh>�K3O_^�|u�z~�G0џ�:�avC��Ӟcd���L��� l....��� ���e��J	�[�@�q�@9����V ���
Gc��q�z"y8ֽM�9|�)���
(���b��p_�lv��,B~̖(�&-��;�.$p{j�z(km�U[�/�j��{�-������n\aJ���Y��PmRn���
����	��3ȟ�����$�W���M����(�ٚ����
�P���5�hL��D�e��쀴f5�M���6��e����b��A�Pl2ȵ�2��X�#�l��r}�{"l...6Hx���A�'2_�;�A��n\�\��><r[��f�l������
�>�d�W�y�p�����Y!�X��"
b��"�C��zܕ�Y�IIk���}�����b�p$l���͙y��G�W��H�/�PD�Q
���Y��G� \\\l�
�8
��m����2��-�����JD탨�T�Z3��l...6�.�A�7ȍ� Q�H`��"��5���Z�Q�|��`�3A�c1�D����Ql...6d
a��}�9��lTsNꬳQ�c1k�����
���X��ى� ���A�� �}...6Ȯ$�>�&�c�>Hp�D�:��+��꜓���H�A���� K�H����p�C�qd�����y^Lp��|6ז�Non�w�|o.����18���	�_��\�gǯ��|�.|����%�
ߝ'"�6���\��s�|o����������s��{s�V��@�z�mf�ݣ��� ��ot@9X��l...6��I$d�$��mH6H�[Q�j���l���}�^��jMx z��,����b��� �>f6�]�
�&�y� )Yl�An���pTjt ��.��e�D�����C����k��{�����^���9X����ߞ��+����װ��%��~���Oߦ2�e����������!�<H&�o�ߝ�0k/�����{r��㳴���yZ������Y�R���ٽ֐�u���xq�����?:9�}�j ��`tx�����D8>H����)��~"��LJc3G�I"���Ɠ=LX��g5s���� �!~�� \\\l��4v6A�l���=d���jS��D}6�.�A"2{r��
F�O��$����b�p�A�%���A�G+��A���x�f�L��t}X%Rh�]ӇE"�ڊ�b� \\\l��7�M����/��u���o��>��j�m���l��a3HFk�"��˓�Ã��Q
��� ��е���=�Z��%Ǻ>���AlY�>x����{�UD��Q }����A}�A ӕ�/�OE����vt��>��1��nr������(��Z�>x2CI7Α��n�_�ˢ�����/�s�>��	��_��I�I�"��^�b���L�5$2N��4
�4�C�<T����_�$��-��fN..[�s��/�7G�8�v�P9����yy��`�o��|u���o�ߞK��WL�E�{�5�-Ȭִg�5�����ҕ�m�F�	�Hb�`K.�eXf��z��[f�L���9a�~g���MNMa�=uc�}p-�2�A��U���@ޕ�l����k�1�$�����W�}��ĦHz�y���|�I�B�}�W��fQ"��p��Rr,�'�]��p����r�b�L)P�&(��̓A0'j�ĵʺך��e��#Wk�Df���a�pm��kBؚ��ccl�@k��w\��l����o��G�ܠ!}̵)6�B�k
Q?��la1}�A��F�����>��U1��\�����2[h�
2�>�����,�6���C���pm�_baLbb�x�[��pq�A��]ܡ�tv�����b�L1��f�����7H��G}�A
�_�}pq�A�5�3\\l������w���
2���q2W�
���	Zo3Ep��o�y6dN�P�;����^��0"� o�����b���x��ǝ���A���x����{...ރpqq������� \\\K��`�D���+�IEND�B`�PK@]�GYE��*assets/img/dashboard-example-thumbnail.jpgnu�Iw�����ExifII*��Duckyd��+http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CS6 (Windows)" xmpMM:InstanceID="xmp.iid:2AAC870C582011E4B8FCDDA603D3A147" xmpMM:DocumentID="xmp.did:2AAC870D582011E4B8FCDDA603D3A147"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:2AAC870A582011E4B8FCDDA603D3A147" stRef:documentID="xmp.did:2AAC870B582011E4B8FCDDA603D3A147"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��Adobed�����������
�!Q��T1A��2��V"r#s4t�5Uu�6q��3��a�R��7BbS$%&�DdE��f1!QAa"�q���2���#�b3��?���}-���0._�����"�b��A6��M�	��)@G�c�GH|��䞹d��k5r�L��r��
ܷ:��+�AT���
l�!D�BVb��-޴���e���r���{=�Ǝ�~�2��t9T�Ǝ�~�2��t9T�Ǝ�~�2��t9T�Ǝ�~�2��t9T�Ǝ�~�2��t9T�Ǝ�~�2��t9T�Ǝ�~�2��t9T�Ǝ�^�+kZ=����Wx
L�Ȧ@(���a@R�;��s�\�_�><n&��j��P(
�@�P(����F8��>X�GT#$SPSI��.���%�AX��x��[9g�$w�o�\QV��Gr�dd���E�#"`#,'T�Ⰸc�����
�'8����H7�s�A�_M��&L�
�W�*9E%
��D�61
S	G�c+���m�������]f���i�ϡ��/I�7��~���|�t���ɟJG�l�&X����+�.K�dN�`S�N!�r,E9P1LQ@�lN7<4��Q����I`p��]UV��*��@��(w)3i��6���z]s���y�_cn�ީ�'�SNJ��_cn�ީ�'�Slj�}���z�~���O'��6���ze<x���۫��G�	���y�_cn�ީ�'�Slj�}���z�~���O'��p��.ۑ�-$Z�Р�H 7"ITΘ	�.�T�X�z�����R)ؒ�P��y�ӕIؒ�P��y�'bJuCk�(T��)�
�G��Rv$�T6�r�Iؒ�P��y�'bJuCk�(T��)�
�G��Rv$�T6�r�Iؒ�P��y�'bJuCk�(T��)�
�G��R�JY)�p��i"
�6��_B���$�q��3�l*�N7�>8�w �Y�5�
��;�
a(&��0h�a�`DD0��u����kL��)W$ѯ DڕҤ�� e@��L�cܥ�����v��a�q�H�8�˗���8EE�tF�q���GL���DF��>m;����NU(�M�uՐ�ʥI�9T�i6��VC§*�m&Ӻ��xT�R���w]Y
��Q��N�!�S�J6�i�ud<*r�F�m;����NU(�M�uՐ�ʥI�9T�i6��VC§*�m&Ӻ��xT�R���w]Y
��Q��N�!�S�J6�i�ud<*r�F�m;����NU(�M�uՐ�ʥI�9T�i6��VC§*�m&Ӻ��xT�R���w]Y
��Q��N�!�S�J6�i�ud<*r�F�m;����NU(�Ym:�|,r�h�f���9;�t�d^�%�@�P(~���96�6:M�{P�Eၒ�6QE�t�#
�"b*b�����p�fUc��Y�ͪ�����Vt�˜T��b�eD�M�1G"uT(
�{h���)�"S���0�%�v;Slz����P��mM����B㹵6Ǭp?k�E���������.;�Slz����P��mM����B㹵6Ǭp?k�E���������.;�YK����JG?:e�r2z���\p�r��ĥ�p�h�ã@�P(
���E�#i�5�[yr��tS�TSl(4�t��PV��wG��+�������� ����C7�%�Eb�	��2fWD1CpbyUa�?ަQ4�t�c.Ui��k_����Z��U
��"IG?�QE#�N�TG*��
 e7yB��x„��<�o�1�\���Q4j�0��&(;0�#Z���=�_d=eg�r��M��?/����9J�NJ{���YY����Sc�=��쇬���_ҩ����C�Vg/�T��Os�!�+?���lx���}������U6<S���z����*�)�X��Vѝ$ۙ½2-�"�f�N܇ј˨u��� �q�d͵�Ǭݮʎ��@�P(<r��r�I���
��&b�E��g�E͠�G�r�V.mV��n�ė�eL����+���DҮ"�#�;����&�.��eʧL����w(�dUfC(�DS���H0�`��5��[�f�k*�wM�
�(��M����.좑�)3�tD�xqǃ�6/������UL�gAR��N	3�*����(��a�a�6ϭ�Kȭ}A�6ϭ�ȧ��l�о���}A�6ϭ�ȧ��l�о���}A�6ϭ�ȧ��l�о���}A�6ϭ�ȧ��l�о���}C�o��o"UXΪ�pIP�X�NQ. @ p��ǽRo�N��@�P(<,��T>�K�%�sʮ]��&��/8ʮ\���\���q;!Js�x��
lr��F7T�6S	p)�'j��ys�7{ �IH �v�l؉�U�Q�"���p�챤L��|�z��D���Tˑ%��'%���ʉV?h�w_���O�<�H�z��$V�L�b�n��H	��*&�lNLC�4gj�?A<��O�uղ~�y�O���d����O�;V�	�=>�Pv����z}>��RVR�&�A<�C������bW�a��Ө�쥿�jZ��K��K�Ե�9�\��[�F��q�R�m3��`�8h�$W)LR�P�(06]!�"�.G^�@�P(9r�QpM��ٶ�`s��e0	�4�H�UU����{�A�B�0�s��z���8`�����"PUȚ��Q�l*]������Ikʮ]��&��/8ʮ\���Ż=�K�:T�$Tvw޻s��%H�M�����M>]%L�X/�r[�I���c���u�~`����T�G��hPiȽN6=��P�f��H��:mP:�*e�3(b� �5�ɿ�)s[DD��Q4��\xJ���{Î����ُ�����%5<��w��F�ZA�d+��_��U%N)�+tV���8pJ8�Ԙ���e�Q��@�P(
�A��5�&x�O���r�m�U�e�p2k*B��Lx
��@p����!��4��)� %1E���(�   <S.���s{X�)LE(��T>�K�%��"���m�x�����ݏ�[��$���H�EGg}�>���RT�D�|�z��D���Tˑ%��'%���ʉV?h�w_���O�<�H�z�@@x�@B�0k"�9�sZ���&0�C�Dq�@�ir����5�ꭿ�K.f�&���b6"�'�4��X�A�*b��L����	@Gq�,DG��@�P(
�A��ʺV��:<+�)HK=v���F�E�WHTt�@JE1r�5���Z{˷e�m�T#�(�x��(6Qa 3�)gX�P
l0�
O_t��͹�b�_y&�3 ����2
UL��
&�qùSU#b]e�h0�@	 C��?BWa_���Ě0͆l��1�R-
�[���-����Nh��]1\͌��	��9
�7	@p���07�yn˰�晿hvN�T|-Ps�j��M�gX��̩G��p�R#���2�F�;�W�Q��l�ӗ(�&�I��T�7&�l�Fcb#��R"lK7�mNIM����w �cfad��TMt�<T��(�ꔂG6{�<f�ژKv/ak��v��3P�*�+-�E%G"j�B����B�kN�iv�~�!���|e�z���aY����
)K�0��y�q��M�L�РP(
�@�P(
�R6���Wi��f��8C�֯�.�ZKV,��u��Z���f�˯֒՟�K56]~����:Y����g���M�_�%�?��jl��i-Y�t�Se��Ij�㥚�.�ZKV,��u��Z���f�˯֒՟�K56]~����:Y����g���M�_�%�?��jl��i-Y�t�Se��Ij�㥚�.�ZKV,��u��Z���f�˯֒՟�K56]~����:Y����g���M�_�%�?��jl��i-Y�t�Se��Ij�㥚�.�ZKV,Ֆ˩��Ɏ_�f�6om��Y�TnI+pGќp�c��”m/�G!��Tnr�m&��q7���I�rM�F�)F�m�}Q��Q��G!��Tnr�m&��q7���I�rM�F�)F�m�}Q��Q��G!��Tnr�m&��q7���I�rM�F�)F��+���L�+q(��`� &I�8P�R�'h�w	�D�2��D��B�64jxDv�C�����)���9&��s��i6�C�����(�]�Yg/�U%ʖKHQL�(�)D5&�&e��]$�*X-!�B�È��01@�&i��9&��s���M���o�79J6�D���.%n!�1
�DŽ1�pP�R�7J3d�����2s��q:� ����F��Oh�8���R��M���o�79J6�h�8���R����>��o�\1�+69��g�
Q���Y(
�@�PT����K���Ƭ�(i+^i�O.8����o��;k,[2@�,�b�f`pR�&Q)��G5Y�b-����z�����n������̽weZG'j
%J�M39���(�M����vl���W.pHQM��&f~�y���_��7_hn��BѲZ=gn$�I	Y	w+?|dzS���p���%"yb`(��L�Y\0���\xzs�_�/>�GY�]U`�PI-��/�a�Ԗ�.o�!�`���F�PdO(��?XT��?�Z��<J7<+ڬ
�@�P(
�p靓l�3k�u�{(�H��V�T�>�NU
�!$��-b�P����)��W [圦n<��nԭ+m;u��0�\[� �����	N����2�����&X�b��N"j�7k�:�]m��X�BFn�r
���Z\�_����p�"��̗���z�FT�$�dr.	�S%�}\�*>9���O����{�f�W���t0l�q?v�8rs�t�hƝ>☓�ps*���EVT�s�DDi�z�xa�?�=�o
��oj^�re�u���knt�bt@���]��.*�q��9D�	�WC���c�����n�B^}*��º��@��[?_���S�-b\�C��U�r��d�ȞQ}�~��<{��<���V
�@�P(9�s1��4��2�DAF?��x)��5��j�׮E��]dLl���6p
1s�+�O{лƀarn�໡��`k.�y�x�*��6Pqt�K����b�A(�<f+����Fq�3�Z�4�—��E�wh��49mi��~NY9���w
\�8H6n���`OBa(�g�^��k�t�?V��uoRܷ�%�7]z�4*=߷��f�̣��P�Vvϋd�h"s*`TP@�JS�"&y\��1����;{���c
I����z�i3���u\c�Uh���h�uWo��G�m�#��d:����(�n���O?��Hg��m�I�r���у&���NU��9ю��nUH>T����e*d1͔�1�9Y��:�[�t�7��ݟޓWm��=�kY�s[!��������J�F�)ۢ~�؆Q��W=���~?$���q�r�D�B�+x��D1�Vq��0jS��+v�����F��DGH��_�K�	��<IQH��W� tr������?�Q���Aq���Rt4�\q���&�t4�\q���&�tm�Q����Z����`8w��@�/OAґ��j 8��wĠp�=Z�h.8��C�JN���7��Ҏ���.b�4p0e*9��pQ��XQ*G�"��\�<1���]��Aq���Rt4�\q���&�t4�\q���&�tg����G�ɏq4zN�w4��:/EsZsF.��	�1*���J��mȢ����R�W"U�E�|cc�PY�j��R�L�!����{+�==��]���~$�MG����)n�(��� �.�����1�H&(''g_F1���S�}������v,�I�-��E��&؛�}r���F�J�i�5N�b U#��s�r��b��V~L#��Oo_պ�N�]��4�j�ob,`]Y*��f�Wk�v��m�PP��cƱX�+$��q�S�\��R�w����c�p~�Q�VK��eȂ���L5�����k����/o��S�&nq���5�m˖�j�h+�2�H�DI1q��VE�"�5u��F<�m�M�^�˿zG���	�=��"�pĨ�!a-)6N�W	 m
1.*���4�6B��F��r�X����u#���3/����Z�h��F�"���7h�C�}�x�H)V��A�@p��)����??��r,�Ҵ��˦�wy�7���b#{J��kl5���VqQ�@0�\��@�H�n�r��F�7��q�S�����GB��K��{�?�'�`�|���%�ңsº��@��[?_���S�-b\�C��U�r��d�ȞQ}�~��<��>x�nxW�X(��V?�O���G�w��-�ڞ�m����+]��9}����tzc��a�T�����u�U߫��n���/lpe�}����t'��?�GI������/��7�1���z��~]�UF�˟��=�����Sl6�kv߸g�>���\tX�?v���~����~����t��w�O�^™�G쏟�#��:Vu������'��%X��8���۷Wq_�����
����v~�����=/����׏K�|+�/��2��k�������⿫.��@�P~�~�/|'����,Ϛ�~���TnxWUX(Kg�X|�u%�K��|X<괃.Q����/��'�`O�ֿ�G���
��E˘��d�3e�6^�\x1§ܫ/����]���i�wm0��tj�ߧ.��_��߃��PK@]�1k¨���assets/img/dashboard.pngnu�Iw���PNG


IHDR�4j��tEXtSoftwareAdobe ImageReadyq�e<siTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:13e22232-a6b1-4624-882e-51bfc8b3aa8d" xmpMM:DocumentID="xmp.did:32596F1A544F11E4BAE6F412B9C632F5" xmpMM:InstanceID="xmp.iid:32596F19544F11E4BAE6F412B9C632F5" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:adf2d011-f769-45b7-a0c3-9a431c794f7d" stRef:documentID="xmp.did:13e22232-a6b1-4624-882e-51bfc8b3aa8d"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��6���IDATx��	�gu.z����}�nٖdK�1N�H `�,��&�q��<��^I�#1�@ޅ�H6Kl�@6��xödɒf�{zzz���響�ꮙnI3���v�Lo�U���;�;�(���7��
ox��z��S�
ox������7���7��
ox�y���7��T���
�Y�7��m8��� )~+��o<��[�t+����JUpy���Ɩ�܂�gfg�s����Tz�����֧��K��-�Hkϫ�ԂW���4���×?.����7��
o\��ⳂK2�NLNv%�C�l�WU���~���.��&��/0E��b433C�������L���(uwwӁ�����ҙ�����X{{�;�9�K�y�
ox��`|�� #��Q�p&���h�ګ��Gu�Ү($n� ��'~�$�e���)�����~���e�gxx�n~���򗽜�����?��w����4���
oxc밗5�1�."S�3=�Db8_(�p�{�4�GX�.�{���C~0�\�f�fhN�����)��� 3��299��4jkkI������Nf;������H�hJ���O=M?��a�۷��������ɏr�+^��_?x�@� ox����b�3� M�̴�b�\.;P�E�^�^�t��t��5+~1>�MhvVg/�{���d`��oN#R{G�P��PwO
���|��T�O����q$�|�!�_��v�m�ǩ���>��OQcs3��w����ב�@� ox�ި��q�-//#�R;95=�N�
�€���F=�vi]��6ŧD|����'��@�Tdfu�����5�j�����E]��p觡�!���6H�M�XN� ���u���⧊�T][�T�?��/�,@!hO=���]�
v5ά�s_�<M�OЗ��K��7�~�@��7�Q{Y�C`���H_*�����p�	��/Lv�0���E���6).~a��4����Y�.��4-n��J���ꩳ����,�`��������{�u�?�_Uc`)t�����[�x��kl2�f�w��N�P����s��-o�����|�[�;�ʼp�Ğ;�����
ox�\l]c�ƙ���l&;���^�%�>a��5&�A�����}���C�e������;�p8L��@�-lb����_��Dt�`Q0�U�x3�
�D����
d�pz�ϧ3��8�O~����o���:��7�A����/��g���o�v���ћ���767��m]c�\.2>>1�J1{l�O㠾��#�SX�6�\j,����d~~N0�f,�s�Š���br9{�1�Bkk+�9�ט�4\c�(�)sv{�@��D�t�����_��jb,�|t0!G&�LVO)�Y�}�}������W��A����醗�H����b�w���	�����7�����[�^Ό�v$��x�AU�����u��ti��)~n�!�E����<��L�{��b�4y72�%\cMMM�c����N��饾�~��P�)L�`ᘊF������%X�U����P�\~x��y��v�GQ�Y��k㿕��yjnn���z���馛n�]�vF��/^!�v�@��7��غƖ�ک����~�?���%#磊Ƨ����
���T..�����eZW�M��R�������C==⾃�����1s� ?� Z\�@@_�Y��r�0޺�����5���0�p4�.�g�9�`c�U�XY>��5� ���k��;v��؞�/����Ʀw����y���s90�>UCB���d�	���1qK�R p��-6�|�3�]�
L��5����_N]d&P�
������S}}}<P����4�沔N��.�a�\4�Z4חb2�d�;w�;�cu�93��>��vn<|�];w��pM�u��u$x�ek�}�(��V�7��
;c��5�H$�>��`��C�?� j��+�^�����]��Y�dɹ|��
���b`0���-G�\c{��a�XWg������ȴw��R���X����ʰ��s+�e�hh�k�TJ��R��H�u��b=�]g+@��
\yf�\)���56��l6��;�r���
ox�[����btvv���G~>��燄q�%�$��,ŭ]��ϰ�����β$Y�L�)#�i@i�ɬE�##�����.�{���cputI23Ug1���^��V�re���R`وm-#Z/3���ժI�XW_ǿCՇ�+}�f���
o�1$��1��3#�ݏ��с|.�/�y��!�R�F�MѨIAX_P�L:]�֟c��l1��3�K��S���ѣ��t�k������\�{�Dj��.���[
�$�)6��jd��0S�k��y�Q�3�倥��cψ�6v�!&�by
�FGill�o�LslL\$�=z�8�G���#\���*
���/��(烘P&�A�m� ox�G����\�����=�_�#c���F��v��6��
�� q�c���6��z1�R�1*H�Q;�[��A�ep@܆�_�LsK�J���HI��9��S6_a-0f՘��5f,T!�T���Rj5�\���I����ё�	,�&��|�V����ӧ�v�]w�f��>�z��_��v[9n��
����A�|�r�,r�=�7.Pט����|�Ï�|8��

,IfY�0�(ŏ>/u,�F$����u��l��H�b2N���F=���Ŋ1�]��z9�c�0���XT��J��c&���d���If�]`?˃�vցGAT*n�<�l�ݔ��q��0{�21>��I�gc ����2�����V����'N�$6�f��ԍ���خ�1��m����,�����#�A����(�?>m���7�[lj
����1 ���v�F�$��3k�$ea�c�b�02�\
̜��F�S�Ő����x����~8g���礒I>�����Q���d6y.��?�7>|���w�7C�xJ0'� �R�$X�@���t�-�b�3�3<��"�B�˜�(اa�����?<���<���b�{�1ܜ�$�p�����`��>6:��^J���`�[ʱt*C�dz
{)�"��Ζ�U�QV=��	 �������8���1��I�d�=��T�m�����[;�s����� x��g� oxcs��KKK!.��Ccc�=�Tc��E�m0j����kŽ���X��b�ń��,��kLJ��T�K���3������%O*K��L}	�Xl��V�	/k�]dFA����^�.��3��p0�Y�8��1�5����x�V�<���
7���TL�E(�ϋMI��>��M@�T��~�Bn�#���
�Zw)�Ʀ��}�C�lfP�~a�{��Х�R2Q�xq��t:��"��͠ϋs��d'՘l &s^z�{��$��͠`�J�d��ࢃ�V�֊f$S����(�� �c���|(��X&���%�����Y�������f0\��p�F�;(��_|��>��C��9w�1Z���R<6�1 oxc��Rd/�D�%����LLN�g2�|!? ls�0�=¼w\c��&�[T�銬�3�]����p�k{�`H�K]z饜�`��}�����FMJ�5���Y^^>�$�T�I�rYpQ��Y/�lxRb�I�8�Ǚ���9��[�$�n�Ыi�2���`0?p��!@y�R�����������/-'��ǂ�EY�~>�&d@���&G����Tg"�< $r^0���V�`:��n��J���a�b�e�>v���1�@�,�������+�֖SGJ=�E��^��<e�c���z�E3����؋���>V�Kܥ�q$�B
������j�)�-�V����Uv�
�"�n���M5�~;v��;v�\c�X�
��k�!��x�1 ox�1�5��dB�t���T:5 z�0�bu��%VL��^BX\�l�(GF�E�#�}^J'T644�k�}{����}�DiH�NgW'ʔrd����.�B�嵚)+_�S5�k��A�����K�|7����eJ��Q��-�o��n/}^�"]c������^�J�瞳 �Λ��ⓈS�:�~x� 	�’ǀ�qa�ƒ�Txrr�GܳkLs���.�(f�i����4a��q�jlE��Xk�yqr�����СCl@d).�?8�~���*��(����b��n
�^.��Y�S����lJp���5rl�p����s��g�N,۲����+b	,����}3
�p��y��p��.8��:}F':X���,WA@��I�����E��bu���ͷ,�b�ln�,���jL<�����5�-Y@Q�2��� �/ZN�H��������+$w
��;mh�7ɑ�hV(*� ?M,/�+/U�.�J#�R��ă��%7����L�D@�E��2d\��o�����.��e=��8��N�:e������+I�\�"��n�㟸���76�k, Q��Db9:??�/�ˠ ����thj�M�K���1	.�yҒ�o��������.޿��V�
2�X���0u@�L�|��b`-:�愸K16��V����~�}d����Rmీ���	tu�d1i�.�#C9&]1[qpa@al�%���`�T+޲��F��s?���Y ԁc��{/��qN]c� ��'���
�b��TJn�3�Uc�Zc��%�c�����Z$0�ږ�1��2��.�[U���|��BlUs1���	�vm�1�����w�?�c�Ľ��	$l]c�	�̇".���q��ظ^��
q4�%�7���rb�!e��g���[6�p��ֶ��an0;�/'6kP����3y㬻�b������l67��\)���ӶM�Z��\k,�Hs\�7z���y��`���Cod�#����.�\)�����0�L|�X�Ҩ3&$_*�ŊA|C��j+ՒK7�R�C��J8��ܷ�
J�L 2>a��"X���$�a�r��!7T�kL�M׽��-[���	����wk.�u�<�
����x��C5L�R�ٹ��d29(�x1�E�r�U��)u�_��d�r�y)K�[���s�H�fgg:x@g/d�
ү�AZ�*���az�>����d(�J�cj1�E���o\ʃ��}��'�l�9o�t��2pѓ'g8ւ >�\�t��)Ĺ��l��<)�������8��vb������!U1�V�G�>� �5Ʈ1�]��
LNM�Ǘ�����T缨R5�-M[��Ÿ�����;j��7b.�\ch Cr��=�ߥ�^�Z�cE�B��Ȫ�?r��K��.3��E1�vY�8������e�����;���Aa\�|��<��@���V����'͌E�Ū���
w�R]O�V�rr����oko�_� ���]cXj���3���U����,���?��W��Q)�K��Tc���5&n��w��	�q[[;�޳�z�2�����а���e�EfR�w)���u�b�؊�+�$Yw�UVB��Ѻ.�W��Ue_���#�*�AeLw��=�8���-2y��Zd�ŋ�l΁��ɓ's��Or9ɮu����h1ge��x1�m����ɩ�d*�/��0V}�h�)u���2��hӎy�1\cś��2ŝv�pm ���}�KI�����hE	p�H���UAϓ�;�c/Z�p��S��c�.gx6ʈ$�@D��L�갉	�X��8���oA�T�Y�-�5����?~|]�l1�'�\�zǼ�%�9�|�mU���B�=��q10�t�P�i�,�}@����ט,	E�	�n��ֿ򪫸�&POoOQ~
f#����̬$���)4i+rdP�q���xlp�3�U���4����1��e[9��
�K�0�;b\�;aol�af����>�@�.81��0::;tφ�	���?��i�οk���---q�d#�_3337���\>7�qd�kZ�0r�b��i�jlIP�y���f��,dI��j�P��/�w�^k%?8��o���4I�u���y#[_w�ɖE��̍ѕc�%1�q��4b�{�L�-�:s�J1�ܪ�6�x����-�X�#�7������8�8q���z(�Ft�g����G���������E1�~a��n`����`�7B>�dI�
@��ٙp�.2���eiii��#��%�aL`T�"��D5$�\�-��ŗ�E�"[�<����8*�s
.��hw0���b���UƸU�-0�\��`2yR�ه*��\J������z�_P`���a؍#G�:\pXK�6�N�܁�����bAa𹐥�XA,u��\.�/�y�����u���T��Y�7€/�bz�����}^�LL�M��%�II2�a��V�;��{��Ajkm��f$�b�~*��r02SU�e�_�I��-�,��8=�����⠈���+!˖��moՁ�I���K��,���\8��\|�	X$��M�n~�;Q`�����v�0�9��ַ:7\p�3sE�,��sHB��H���5&n�ٹ��Rb@�AqEPk�WS�K�vq}�i�^�uJ1?� ��ܪ��i#��@���Fk��q�%���p��U�����,2������hb/2;_e���v��4�'�8�V�K���.C�22:�2>>������"�'.�f���-�;�
.@$c��E��X��|��|�~��@�Z���W^ɛ�����7y��Wb@&
EŠ���{	A�ט`.�b�<(�d�}�r�5�ҩWJ�fa���
�ɔss�F��b1�i�Zc��/��-W\q�Ȑ�/Uc}}���d(�
:�H�@f���R(��Q�.2�Z?��+RY]�qz��pɓz�YK���\�\lՁ
F����Hp��-�;L���R���yf��lkL%o�.��*�.V�1��|]��*��{‹�26���*o�9��b@�=p���%,v��4.YN�n��b�+�v�`Zʼn���/�if3����ɩ��};ט����.�}{��H��{7���V2�U=�ɔ�%��,-%�-n��,��jp)U �Z���{(k���c�g2if'����*�fH��p�s�ܿ��\p������Z6g1��Y�p�|4)4?�}�6�x9Vf7��%��y3����W�;'�&<6v@k�F�T�k��Jqa�JI����_}�w���HSSS����['�f�!l��ӧNѩ^�;T�d�1��m��t����2*%����im-f��\����
�S��P��\4m%����]i}�1�R-V�.��d�K�j�Iֲ��-Xز��t��{/���q����LVw�z�,0����i	�
��^�[�neYy����|���
1��Y�f��d=���˚Q�J~l���xN�n���kj�¾.�s��P�&������u�P�%y�*�/��}����o3��+�(���.�beU\(�����j�>6��y�<��)ZQd��	�f7�3��8�9;������;}N�-\�E��23=õ���ɓ�x�Y)��[.\w�|�9��o�[��఺���I�.�ώ
��[�=%�U�CJ��ѝ1� �džk�
B	Lv����9�Y?����׾��Y8.��屎�F���o.|�lD���cھ�s뭷�����ޗϫx����O�*�뮣���t饗����W5ٿE�J=��ȉ����j��WW���Dye�*eD5�hk��~�#����F���1������-����-`�x˅
,f�b6���K��G�!�v���ِ4��X�0�"s�O�M�j`��{�}��"y���'�`����]e�U�`3 �'X�v�b�%��{��:�:__�uz#�����;~��m	@|��ꪦh]�_�i����W��߾�^|��������fr��L��)%���؋���D�e�Wx܀J9`�'g�(�3����ёb{��]?��NO�T��Ν;���2�^~�v����v�b��gk�^( �M�iЍ<��a��A+�_��\%]�|/�����4�nM��b'|��<6���#��n�]px�l�+3�rN448�x
�t��H�dL���:�[�>7�p����
M-�)N�����A?�ɏ�#���k^ctl��
י��u����2�x���D�U�e�E�rAf+�[���b��p�\�Ƚq���"�af�9�C��`����g�g��`��1�qY�F���m��o�T��:���2 ��!�9��2F��2��$�2��$�Y�ؼ�6���j�QJ����0bGzj��Z���Vg@�hO_�;Ҿ�����g?��|�3t��e4;;Ϫ)[4/�R�c�p����P�u=��	��h�/��ب��лNp0)���J�[�X�x�,��)�bu��M�Rm��p$��=�o��0�`(,I6�)��	����T���<l��mRd`fM��g'��ެ�-���B��9�$��_N~�����PgW�P!Ƃ,��e��}�{_x��=�Ѓ=�|������.��'���)��e&���ef(%������ȋ��0Ϫ0�!��߂Fa���e+�[����6:���'n^�e��ì��*βY���``�1�q�26�`+�5&��em)b��~de�����`#ّY�`-(jV��!�533L|���S��KpnP��%����>@�F*_��ƀ��M\�zA??6�0_������ߦ+����O��5As=�cu��]\�2Zs�I''hjrұ��V��܁T,&�
\b�y���Z�Ɏ/`Y�|ɠ?~{��I7�d:+6f��IW��w0)���H@�`+��Ǻ	��V%_�'���K�4�+�!��ש�Vf@Jx�E�V,�+��/�;��/��@�/e>>�T���@�3zui���J�I0�x|��[d��@F�����[. w���Xm�8�f_OĚ�b�\K�bM�+�#okKl;`1WM�X�b��k�|I+�݅z�����b��{n��o�Ν��P�<w�8=���/}�R��^鿴c<Pe��αc��m�e��)�����-��$Ub��|/޲=�aZ�e3(�d�-��B)k�{����7�4ٍhm�p額��9b�"�����ȶ ��^��W�v���"U��_��kt݋^D�;vr0J7+�@�q��ߢ��|��z��-9���KL��}/޲=YK9ٱ5��������0+�XZ%#:��{I!�|v����i6�O�q�:6�2�e������Fkn��b�?�A=�'�)�H9���H��Mݙɓ2��0��d-/�ra�ä+�|,�Ғ9.
�8�-��ȮZ�V��������EOoo�y\�b��D��/΍�}��^��V����(��~�?��ї\z	��x3/R�k�7� �E��n1����r�Ü�n�,21�چ
�`���3�)d�XK(т],�W��BɵՆ�I����
f�1��d��0��?����6P�G�����`E>���go��M0�@���A1�Z�z�)z�+_�n7�������9k�	�"%�X̙��غ�bg��B��/66�mBT����W��U��[袋.�o|�����޽{yc��
\����e}������%/ٴ�b.��S��3 ��ȩS�l��M���SP��ǀ�Vͫ�ǬT+�Ȁ�}�����蕉D���'���#�u��u2m4��#\_��Hp0�,x�����͆�|�Y�I���(�"sK`0��>zի^E�=�gܣ���d���m��FG��|��W��v��͠r��w�O<A�\r	��ax �Ay�N�Zyy���
��*�OH��έE[nƉ�;�z���@��E�o��ǹvvtp��k$��-ab"H�@.�soӞ��biW�[����˼�>`q���;b��q��;������B�0P���o�{w�����|�Az��ǀ��6N7�|3o�^��0��,�믿�7Y0�y&�j�J�G)7����������d�#G�8�{
��eJ%�l���.�����	��i8xR���^��DĮ/�F|�Fhv��>����Kn�qc�I�;��)L;.c�_u�~\�����ȏ^��˪��.�/Dj�{ �NwX�,�J�,�uH�<�i���3�<C?��Ohp.^����=��C_��W�ꫯ��U�}�z�|�$$H���!Kc�1����䮴J�����Bv����.��F��o3{���l+�	����791ACbg�rmM$E9Ё7b��ә�����iG�0�j>L!��ˤ���S:���� =�WSԴ3L=/���?BM{�4���>��W߷�ڮ���p&w��ck��B3^�l���/g���r�UW�x�߸�֘
�k'7X)E���z�ܵp�b���=�l1�l�$�E�St#���.r���/�,�yvf�����z��YK�8�#�{�ղ �R�+�b�,>��o��?�B��S����Cצh>6M��]������CO~l����l��_��K�4�X��|3N��k���aR��"�z�
mP�j�ì��s�H׆�x��hp���6
,vn0'`�����`�w n�X�p���^m�kv-���HS�o L�L3�A�[�7z%�-@%zՄ�5�����=���,.�8�T��hdN<�	�����B�0��<%
�4��T!ί���T�k���>��엉�yzM��g�Do�����}���H����G)s�(���=���u������1��?I��E�s�|I���B-�Ô�'G�}k����Njn�\Mٱ�<ڸ���qr����k�y�ek�k�9s�m\K�P�F�q��e��;UA���:z� �>sF/���:�]@_�0�c���5ISv������Nz�܅��A�[��ף<���܆@��3�)����Ӌ[o�x^/?>Pw1��.��P7=�>�w�?�7&>Jߟ����{�oRGh�.o��~4�Y�/�ii$G�o/��矜��}p��xy=�>��hW����N��$���o}a/��P!w��O9�Rʏ_N��iT$�`w��+�V�벹��L�s��n��к�듕�ݺߤ�n;�"��n\Yg���j7��؛1y�e�r����ݻ7�v����(?00�J83��Yw���,,S&�L��{Z��ѱ�}�j��TX��~j�tۉ7�p�2Z�MR������GW��&��e&���I'����&X���2���:�4(�(��%H���k��>g�8��0:�b,��+;Xy
䵲�X���ש�2���Q����C�㕵3��*sy��G$�=�0�C\>"4���������9�b���z�	�i5�%��z�7�r~�N,?J�<�����~Im�aRV�L<Fǖ�h��^��n�[���e�}��(����M|��z���<L�V2�<�_��#5$]���Z5�u5�a^�������\#��8L���ݘ��<���"���J���2@�_h��@N����Thzz�*�o��4��j�kmm�߷grr�s
��<\_Ms�o����2]����4��<E|�T�o��_PV�:WAOu�/�Q4PG�|�]v��=jT�)��pNP!k�4.��kY��؋��;`q�s��5y96ƿcn�3o�}�b�����7�T6rN�<�X��͎.<��_4�W��r�<��yf[1 ��h~��F�ޔI+���N.��{wQ X�1�T�!Vx�]2�w�];�
Y�?����8�������s݀bQN�0kiv/�rv�����4�z=d'K�E*��	P*;N0x|Q.�L�6�\
�4~��ޚ\�
��Լy�{ܺ���ld�������q��Aǚ�X��I��
��Q�Ӳ=\pR���=�jZ×���y��&���jր����r`��e�̨Rʋc5v	�<�"�)��2+�X�aV�$���0p-X?�\d�L�|
�2H���	pP,jܣ��1�C��i���\��X��\`[T
Z��s����(�������{iO�Q
�BU?��ٍ�G��z1WA��y��Ft��a1��n�P[[[���io6�����H�Cu���Z����b�.�D�G�j/|��5p����+��y���QD��y�X�J���5�������#���̙3�3@I��<٢Y��{�Tq-�P6�킕9](�9�[9��9�	O>OS�S\f�[�s��[�d~���%�R�@���|v�^?�{��銳rd�
�V�Xu�Ĺ_���`�!1�1�b�wq]�
)�w��C�3�������O�<a�&;w�\X�X����19��<��!��FV���P���0f�!<��St��!.2���,�;v�_��׸z7��*0z��6,V7��b�(}����@`�tp-�ٚ0sE�={��Wu,Պc+����	P.D�x�y�ܱ���ɏb]� '�1o�=Z}a�
�`=m�>��z.ʝk'&.�!n�5�����:�n)_.���Ϝ>ͻ�n��a`�@�O��-�Ꮣ�~��⚄�#��Å$2=���|�3�Z`Ծ��o��e�@�j�vǎ�������`<x����g����w�}PI��+�`��M7_��|;���-��p~�Q��!ݦ�;r/Φ�
.���U��e�|��ŵ{�r�,�9��5a_
��~,��*� %��}�U�`��D���v ��r5��ON�q#7����d���'�}�����`r.v_�<>�w�w�;���E\d;��Ǐ��W�W��>v�!����̋_�bV�|�Cb0y�����`wX>��jv���_),rrK`�JB�����\�|pR��a(�#�Zg��E��׵]���UZJ.P"-6�sQ�R�s�(��h�q�׷�<����Tʾ~�5�i���^8] ��E%�>6<4�*Z�%(�F�5螜���!�\[Q�����O?e�&W^y�yϫ0+����Z�'����ey8@榛n���~�q�0��Ç��w��]\n|��ZF�M��fnE��n��ּ ���rR�6?�9��|���_����1Vd�g��	J�8�Qj�����0���\>M��Y�5ho�?/�ͧhj���'iqy�����	��_��)�Y�'�hY\��"Q��]�k7P&�v
��`@�$�6��gT��e�
��
�>@�^�<)^�>@�o��*ඌ����U�7���ЍnH�u퓝��6�)`��̱
�p�^�GJ0;�*�`1�t��h�h�捍]_
 0��Bs9���Ε�Vrj�F�Q<7O�y�9�9J��=~�Q"�`y�R|���Iz�ߧ�ڽ3�Xb�b˜�34�8A�)q?Nsl�'iaiZ�m��R�tj2G�[�7�\�/���ww�9�sD� ���H>LL�ob-)��#"ֺ�>OM����A�Cu��߹���,\��`�
���������6�������fg�HU��� H���;:��\���v�HUmwgN���}xr�-{�
9�j0��7���3�lT���"�H����p:��4J�M^��&��k
����F����Ϟ��˄����"X��@��+��>�r|�=2X��~�??A���Sп�Ba�~���-�aڛ���w��k�Υ�F,�ZW��KL|�ϛh��G�r�7P��l��@tͅ[���I�	Z�Ը
x����f3�&l1��y�"��b@�`��htw
zs@P�!ٴ�Z�P���]S�fqq0�fq�`q����Щ3ctfd��:;��>�_��?�T���{�v��P�m�
�@=n��� ���T��$��}�;�r�?�Y�3�1�7����3�)fS�S�4XK��|%cˮ���R;t��&/0��5\V�Q�1��j;��^J�R�.
��b�q�5vw��)T�|p��i!RB�h��Zց�|��������^����&#�+4�`j�0 �ہ��p(���ɓ|��e	DO9T����zd|����B�<�3�?�N3j���O�7g�$h��r]#�r��:p=��:�
I��G|7��	�=J��G]�N?��sG��9��\o�E��n�TcC��U��}�Oh>�ggw� �]�*���k����΅��Q�
̨b��JR:+�jQҨ���k��˼MfŦT ��f��"����#�g��C-���ȼEX�Z�T�g�O�]�e�]f1id�1�H3��V�9)ɺ�	jm`td�/zS,
ڷ�j2�
�����A狱 XR"N�.��n�o�Ӄ�A��>=r�*�(3�%���=v����w"�Ua��l�e
�`�	`���\�A���-+4�X�a7���eZ5�ǩȤYfl��l$��k�ݡ[���b�csǹKeK���^[�6j&��Vk�@�(�6b ײ�����v��Qm��h�Ze�xC$�q���gƩ>�F{���X�_�cq��nB_��p@5!@�έ1C�.�T��4P�)������Ƒb�BҰ�(
p�Kk4���9�mm�#���ُ���_�t�k���O^���-,e���
�	ꮎ���A:x�.���$�8��_d��9;8٠����M#s>d�_��p�f�3�I��Q
��̥�y�W
P��|�pS�]�� o	�v,$��.Ӊ�8�ީ�J�ܮ�y���45������(�p]X7�.���1�΁�JF���d*�|��y�@�t�	�ύ�lb���s,�@E�D��2W��X�C�}MWV�.\��`05w���@�p�|�
6���%��3�� N�:s��NU~�i����׳auy��@���
3�953M���o��u����
%��R��z(��P��$
_�LKAq��INN���7p����O�i�F�oTA's����/I?���y".�F0T.4�)h�~�#�p��C-^�
�>��+Y��O?��]&}�UKp2��۔�Y�
JA��L|�`gBA�����] wn"���P��Ɗ���Dz��Ǘu�!�_%�L��S��8ެ�J$�F�_�79-K-�ު�W��$cs�?�Ǹ�aן��
qj��ȳ�>Kw�y'�z뭬�]��dW^��-0`��dJuwu�ny�EH;���u
,���]����F
8�6�x"\
���ћ^y=�Ͽ�����Io��z�}-��!��o�N jp�]��d��"��2�maBl@ϑ0�9��=�Q��{�e�A� ��`��r`��/�������*I�V�����drIJ����I

�����vv���pE+d@S�QZJ�P$�L/���H�KPj��dR�b�q�3��v_��2����j���v!h#�^�����:��j̳�T]��u��Nt���f�6]���H����aoZ����`1&c��]EW���]QS�����'�,���<JцZz��'�z����4��'�/P5�g�n2�Ll��q�&X$\���:/������Ɍ�Ph�u��i�(R�H������=o����jہ��@�
�	b97�ZW�`�A?��k�TW�C-� ǮdL/�Rly���.Y��%>�Q(~�+�%���P�c�� ��� �VW��3y���DD�Otex`�^����mvd���]9�2�.Л
������Bz
ɶ ��!;&'�)-�����k��瞵}�×_NQ��	�ŗ��5�\�?��y�ml�]u�������~�-�{�����.q���y���ߤ|6O�L��9]���/�P �P�.@5�A�on���
i�Q}K��;"T��h��04��|n��7^K�n��rsnF5���A�~+e�9N�G��]p��;�R���,Ů��q���ݭ</ѕ�n�j�������ye	v!�J²�g�O������� �(��s�̍0 �f!@�Sn�ͱQ�����B9m�ٖ�hvF��uv�1�P����z�q3�O��p�:3r������8��<
=�}�k����S8���{�K5��93(gsg{�@��9v�󤡄� �JR�M����&j謡��0յ�)�����0w������x�QRB�����-P*/�n!OjL%mA���lf�ں�5жot��Y�͝O�
e90ASF����(�ʻ!h�_��(œjk���0������<X�T@ٶ�jN#��q|��+B�E�?X�5՘�6�6��Rt�5�����ړ� T�N�S���I�Ⳍ珮�75jnn�'�&��O�"�_>���\yŕ,���fIo���p[�Vv�D���s,��Ů������B���/�Aw-�%���$��e��e�'g���vI��%}�Qz�
����Ҿ�/���&���l�c|�l�$�E�zj�m�I�^-(M���bv��_�|}�:]��O���:����k�4�gO����p�g���B���]�[n#�U>�c��,laG��|����
𱺋�!�F����7x�'��a�z�`�4��Jn�z�Ն�K*��B�1�κ�pC��y�ǰA4��	.s��ݰ���BˉeJe��Z[u
o/T[[��{rj�v��]�nD�^�Db�M���Z���	`�B)�F���5v$J������`NU���[Y��f_���_<�����
��cA�R��NOSa<E�
]<���A�=��Z꽸���)>�HK3KlR��{u��ʞ��U�_��f����܌��=Β�9�N��g5%�N�MC��L��Ҟ�+��]ͯR�$7��jB�)��<s����3��^�sV��Vp����5�:B�_��L�
���倾�@$T�rR6�b���-+
�&R,�P��8�PM���Ky��M7U�G
�VG��R ��f�R��02H!�ʬ�8�9U¶�&�^�Tj����">;��q��π�����M|��Y�d��v�
�܅4>���Ts��W����-&
��P�A)%&�ܭX�7[�0�Y-���U;	��R�)J��J��ސ��oQO��3�A�� �|�O.,���1J�/S��������Н����ǿ���쾈�ۯ�%�7�ң��33�ho�ző�Q85��q��c�g�X�.��Ls�IN"cPA1M	*Ms�3�� �?G������*)~��C!�AY��2�Rɀ�k÷�����=����
o(nF`�<��1OJ5�ˋ�5�p��������F=�`4�פs1�T��B=��d�����z��
A,
0�U'C��j��� �ŖfV��k os9Vn��Jq�"��"�LNaV�-m��ب�� ��C�-`#��kUli��8� ����^%\��K6��s�%7Ɂ��`@b��[Z��·�$�Hfg˶$r�2#YG]}]1�J�A��p���Ox�����Y��u�-z�Ȋ�n\z0,�uAʌ��
[A������Y�_-1�DK��Ч24tx'�6�ZjT�勻�Tp��T��I��č�NzI���}�(��)����������4ܽ�~��]��~q��p�"z�M�G�{.��O���9v;-*�Խ{��ښ5'5����#������Մ�I�+e�7m	v;�Ne&��F���ڵL�܃��\?���Z��
�	��H"I2Tfe����)�E5��(���#���'s�H��@n�z!�MT\2���-��l�Q���j��j�z��{�3��>�L��>G�E��ɑj7�w�ǤM���n5� �-|���h�3
�}L6n[��{�k�����BA+�
L�!N��%�P�.���!�;y�]�V�g��@���Ž�;���q+ɖ����K	��;�a�
��H瓜/˅�;d�J/�h��u�>��EX!Wjۧ�	B2�Lmua�.��j;�/��jc�9H���S�����1�������=D_��Z)?��'�{���1
��P�%����D��2%�R"*�|�|�ThO�k__�X���%�M������'\[snso(9G��
�9rd��%�MR��x�������N5�a\F[���p����Je�9ȍ�
b� �f#��M��sI�J��[�ٴ�$T�3�w�H5çv�i�V�G�ی"�9v��v9�s��喷��|H��'N<Ͽ�$��܎uwuƷ���������##|1���������C�ݸ��Q���(.v�>����}���C��߿?=��Ct饗��[���`I�Ǡ(��x�ٝ�� 1S2�R,�EΑ2�l�d.�ri`L}~:��)j�l�K^zH�J�4�ع��,��`�j���j�\m�����7�O7=3� E�TwM�k�j+K���	Z��q�@�ӯ�|/=��}4]8V��ޛ��
�pݭn7��1�����U��sɺNM������U7!�M���4Ԭ��t��扅ӔH/Px	l�]w�
t���&�/������]�u}��,��[ӭs�ݛb���0�"b�C:�n��,`ʥ*�8mv��9���9@`��3�
�D��~65��rA5�,"5f)v"�cǏپɡ���a��r2���fC�#;���"A��T$o}�[�t�/տ��³�v�$��ex2���E0�M�ә_��K^v���tn�q�\����3XY:�$���_��Ei�ڮ���lX2��Y����L����4�6l0(��@[�����5bH�+�p+gt�a(�,�DpK�y*���']~�,{�a;�y5n;�8(�.\W�I���4���6`���x����7˺�_�KL��������O(Ȫ��r��w�,��X6��p�u�����i���+��Ή�NNM���?�o�Ϭ�87+���VG陚��6��Nh5�(rWi�N�|+��/~��+��+��A�U�z_<��`��`E�"Hݼ�_/�ᆋ 6'��"��du��8�P��vxO�����q�`<�
� ��(�XɘI�L*g�XW����}��;�b�1
Be��/싮�B1>n�	��y���"�#�@��%�~Eߩ����V@�2\[�x���[S���94�2<�%��~�<t��n�{�4����݀K���+��F����ȕ���1+M-��̈$�6lȽ���7���)`AuɶQ����+�cY�_`������>kۆ�j���ʼnj�����/�LZ����./�2r��C�B,��k�d����`"��ofZ.{����j�&wP���Ȅ��ijOѩ�����P�.L�d��b����QjVf�ƒ�S��pxf�R�����.���u����N�* ��b��enȍ@2	U[�Lt�TA��r�Y�k`�f�����Y������
Ι�$T��!�b�J�C-�b<G}nb2���A���g��w��f���þ!�ܐ���ܣ
�)��\N��HB��ň����87I	vww�19p��޽�T��z��q�]�<�X�x/;�b	,Hಓ?oD  �l[��-Ӈ>�n�m�+~�zJ�S�]�P�:
,r����T�$%�	x���!fysS�S0���
|��'y�xc9.�,0N�s������\��2e@*m�i5׹8�0�Q¡b�4�F�1�����$������ԏ����<�I�*L���!�]�d:nԖ+?���<���U#�6�n�럻�� |O��UK��X$�is�\�
��J�@x��@��ʀ���;+�k��|A�Hf�@��s4:��{�7�c�Nn��e�2Z)�xC�������g���?�ߦ���cD�hN'w���RS��v�S�Ӕ.īV~�lTZ#�� �n��5.8�E�<�]7
@Y�͟���$�@�lj���lP�щ���q�!Σ2u�5+J��L.��.w'�����Qwe�P�r�*��%fi97�?�N��0�6�����
�/|��@ˆ�k��q��ex9��2����[�SS��`n��"��6�+�f �x‘Hh���/��
�l�`��h�m7�b��0_L�"���$�0\	Bg|J%	n�1�8N��Q�	��G~�K�a�h!>�J*]1�YNnl
Uƀ�p�fd
U�:k�zih�0�*[
4\�p� �8�`��v��a!�>�(�����
� �M��P����5�^WpGc�gvE�Zg)a�3�% �q�\<�8��.��2���*�)�;ǖgh9���vrۊ;fTȻw�1�-�r�Z6-�@�f>���Aױcǜ]p��S�p!NOO3pq�_�{`��65jii	�/68z����6����<?�N��}�}{�QCce�=_�x����?��}����{���xv�(�S-���h�\�*��F��s�BQ��zK�?��#�~c�L(
�XH�d2��eY�7�L8x����
Nk�.��D��L�Yh�v��HFj#F�2w�-�Wq���Q�N�X���
�|%�DZaw.�<of*�؍s��4E��Q�Z)��*�1
�{�u+nM�,NB�},���HE�,�$�v������.<p������@�}��i�YOB-P8�0mJ���'�AX��|�_xul����(?q>� ��p�	*
��C4o��X���v�o���i�m�*�A��Ms�Y���@��J'ˍ�V5�I�B��+�5�;J�a��ज़�N�g3���q���!	��FD�!9�J��{�y&1�N���9�*�=���)R_�b-���Y��K�)tY�AG�n�e-���Qj:$�f%�t,# ����pp��u�����C��6)�6őu��8!=r��fE���e�#f/�twWgz;0 �XXES��&'ixH��g��+;I���,�&��{�կ~5/h�p�a��˄�YÐ-B�P5#j�<��� � �-b��p:�o?_��7�G�E_��kC��Xv���,�%��Ɗ\g���ߐ�SU\*�HI��3�<ûR\o\[�|0�j����$�?�]*�h��A�Ζ���HmUa�ψ�͓��e�:�yһur+nwFo�,�����'9�p�(P�:�b��Ҍ�Js�t�p�{P�)��A"����X�9@���\�f7��=XƸ1�`�v��R���-������DZ�;�P���0lJ*�������L��_�9@�U�|�:)�8��(�������n����� �z���l�l�������y��gϞ�D:z��$����C�7�~�n����>�=����.��9SyW����qʨ�59@!��WKU�<X`��C�=�)����g�;k�����ր[;�{A�)��|��.mFQX�u)��8F��i�-�(pو�Ja=�M�+Q+5�\T>G<s�T-�*�� l�	�ͥ�$��z��@�7WD�U����&,���P���袋7N^���/�
���J��?==��C��6$�g6r>7ҋ���Ar��R��w�2Ns�P��>��-�#x����x��£;���6��b��:v���g{��೥[n�Ƈ��{>@sK����}�j�Ήp��-�.Z��<�%XxP-U2&Rbg��;��7��qM1.���K�X�aca�;��j`��q��h�=� �;!�Wsي�8����ʃ�V�����Q2�Rmĝ9�A���$Tq.�B͎U���C!R=��³���D�lJs��`J��m`7vؿe�_Ϫsg�B�p��k�g�z+���/Ɗ*�4�۬	v�&ݵ_�E	�J��ᝓA�cxhX0�CF�j�Xs.6될�Q�k��b1,E��&�~��n��~���[>K��{uYu��V�H��"@i�Q�$ϖ��\�t:y�R���J��2'6 ��
��D�9s���Ç�Ԉ�2e�l�6:O ��;����cV�3��)�,Z�T�*��y��I	{X��rQ��~q�ѹ����nM�v��E˺�J}>�2��Rj�(B�.���G�;W�����
M�w�=Pp������ntuv�6-%V�P�]�8�-ó)H,�`��߁
�X8}����dm�P�&�m�~s!�����!�Ń
j32�����AyǗ��m�+��')/rH���sBJDw�h��\�ȩ���t�c@�Q�\�Q�jH��p��3����g��E�-C6:r�,M-��E�l}t��(¨��ڈ�Ft��۸�E�c)�%(�]z�X�
��z���{�7(N��r�%NB�.�*��N�W�ff�Z�'6P�_m���gXb���{�	����I���~K��d2� �紥���6�!��Tp����q��FG�bA�	�=)@��]P�&ع�2#���f��0;M��k��k����z�v��٢��<W𣗹��9�%���0+�@�s�7�.��7B�<=y��9@����|�R	F��hݨ<����裏�kx�L6����3��
8Uc	6
�r�4��YШ��1ߜ`��$�[=$_���YhU��C�$Y���vc!1C�̲�(��<q��BZ���r|����k�W������e���l1n�C��P1�	���0BA�f��m$�G
rG'''x��Z�o��;w����_ѕA2_'>x ?�T���g�H�5����گm�'��>j�o��������=�u��FVM�Bv�/F5=�k�	�QsTwS	X��5�˘TW�� �3�:UU��n�s�(��j�A9�� k�iN�T�iW9@��
1��;  f�!�ʝ\](�rjBW�ieO>+7�+W�{�K��9�E_��k��O:�W�W��ܢ��Z(�U���7�k]���p�^��U�M� �M���\鄪0����-��-�2G�E�'��EHq����j��v�'���4j�]z������ 4Ŕ5���J��X�?x�.��_�_��ut�ΗPcm۪ct���g69E����O1�k�
�G���
�P���\s�m���.�ݪYR+](�qu�С
U�ff��̑��u�*ت`?�!�v���cn
�	*�IKVW���)��r��
�VX��W\�UnF�Rij���̀�Zv�"�}����r����A��ŏ��u#��%���*�Y}�|Eםވ./P@?d��-
@R���սG�T_l!��Y�mj�-��������Y�F&0��W\q�yqí��,�>�d��;�;��������C�:��	r.��8�oVWE���(̱�@q��n������L�=�<�I�z�l���3��>abRX����62���Y](�7>����F��0x�9�e͡h�pw� �B�߃9�X=(WH���&	U]Ee;
� P_�|bwa>Cs�ry��e'�+���$T��iE�R���b��q����l��,�Pe�$�h�^�t���sC��Ā�3����Je�,�.vA��m�D�uѕW���$�W�l]���0*v�YJÍۥK1/L��
��gO�+}����ˏ��츚��e�'r󴜋q9�j��\�k�*�	@�B|�n��Ǘ��:��`nZ��e�y I�ԩS�&1˹�2%�挝���CP����+�?
�qj4D�Dڭ��$TY�l�.e$�"��wEN�g��$TR�'��y�T�@�Y���}��ݽ�}�\wn�sۈ�tBu���\|��NBQ�X�Ĥ��h�O-�+R�m:ڻwo(�<y�4/.���*���T�����S�<���0��$+vIJ  *4�݂��la�b�&֊�NAT$�~��S$XO���t���3b�
�Y��XVO�棾��s�&��_4Pծ*崜`g��  7C
(JmRp�!���]uX0���f.:����{���k�"H��g� ՝����*��(�^��ws��*�C�����F�t6����1�U�6�CE�|�y�I�LB=�͂�uE�����Lq��/��n�x6����9}�wv��I�p���_*e�S����C��3�:����ܕV3�.փ
���&$|���8n�b.g_����N>�]^|�oPm��j�1�_�e���)Y珬;�:�3�:8V��6��}��
���
��(���O���x�6#�>.2�����7
։�=!�F �M8�7?�нK�^�ߙ�er�Hݽ�Z �wŀ4��
b)�؈����2�ne{���C��l��=���r���N��q��cV��[��~z�Q�<+|��`#�����I�ۂ�Z[[�'�wbb\o�PPWU�5�����ǥI�����'� @��%+�}��U
G3`��i�`�W�e�W�r�g������E��z	]���U�`�WU�37z�s��B�*,Q^�V-6��(��z�m4M[�z�*{���$�@�0���7]o(�P����~�,|�_lZ�ſ���S��.����h �e�ܵ
P9K�W�,���"e�:�WV �s�T��k	�T�
B"���q�`��
���\��\[��l*)�@��E��=6,�Ė
7�9�T!Tf�9lxRFS�A��Ph1 ��C��Hf]��~��
8x�((N4P�*8�MVƮF�T�nc�u-�ݷo�Y/4zl����G����s^}�;-#O��2��������̪i��ۭ���1��8��
ѩ�ث�榷a��[j���7���Q��L�ZmC�t3H�C�m���q���N}fq���������Wjv�:^��j7j�U��*�(�-��������t�@07[ýU�ԑ�&�w���p��EHBu����Э��X+�e��6��
���:'f{�x���E/ڪ���!v�빗��q��C�!$pU{�W�������t��$�R��<��Sk��X�W]u��X,&,x�"�Z;p�9�^�g �lъY�4��@�g�:�
�42u�FϜ�{�,��h�C����~���zm�9p�8X%��w�L���
�#C|KOK�Z
8�?��W�
$�p�
v����]Wll�a�,VV���޽{m�bѣȣu��;�J�\�ب\{�:�t6I��,��c�y�����do%�
v���9�,5�J��sCSX��Zp�<p��|�r��PsIWLF�+�h��\�y�P�\�Gg�zN+���X�S��s���n�&ם��p)#n`��Ԋrvd��t�0 !mjm݋E�EH��
�v�E�f3�r�u/*���Tq3�l�\�Hr�D����Wi17��?Y}����)�f�5(!�fGf蕵�݇�P,4E�M���Z0�X�2��짿�"���:�.d���2�
|Pg�:iN��i�>]��9@h�Pp�P���k��f��ޮ���z��u,%cbc��Z��asnD��l!�v])��?#�w��P]��4�k�z� ��8֠�>���V቙�OS&��Xߐ_��ł�76�`���U̷|'l���}}�����q�q�%��n[!��#�����5�&e9J�'�.Y\m�<�_�F��Fs�.>@�O�B ��T
&i�׺z�g�~r쟨����*5����4��ڸ h)7W�^;܆�_C͆�
�!�4ۅX*N6�>���W��x���]wn,zĄ��h�q��
v����
���	��<Us�`׆�&�ʁM�Z�=k6V,�HQ�mMw��5�ܴa�_��as�i�k��Yݝ��+����I@ �n̦�~P���@uW�u�b
�
B5��ȣ�$�����1�&v��J����?JS[�����b�8|Z�C\p�t}V֠[ل݀�
�`,$ّ�K��H$rN��la ��F�nϥGم����Z�W6���ᡲ-��Dʺ
:Df���pUf�F_-�F��o$�4�zA0�XEn<{�1�񯳯�.���$T[������vA�`���0�����`����w*�
]����3�8IYBI`�1F�@2a�{/�Yl?6�w�~��}�^�5�N{��`0ɀd$,i����9Wu�����W��>��T�����������{��~<	�6�X���@��ژ�;<u�R��^r����A�=@������fXn�U�tbr*�Bs��J��I�^N��l2k�3�
�)�s��L<��pN����{���&�5�y�o��X�y�ɣX����'Y.��Tn�F\s~P�Uoi���x:�ɫ@�!M2\����V�ROƇVi��)�@5�%�@��^��eG4��@!k�ިĿ��u�m�s�#�Z�=.�H<
���>`P���n�&T��,+�W�1��/�O��%l5�
�2A�q
16��%S1dž�q*9�yr���c�2H@�3�0^�R��ixP��0Łb|H��&T5�gVRǏ�Wzqj��ttx�0t�t��F��n< �M�v�`�2-kÀ
�=33m�!�]F����q�И�v��w�@o��F��vwi���6ij�P��g��:	u�Z]LM�[⚂0�:��hzNX�	Ҹ�(���18���׸0Th}��4<N���$����EgUZ�u�J-��Y:�!%=&�ae�q�����p0a;['z�t�cjH�����YIFifi�1k�:h]P��1#����<�ʴ7��<v'N�`B4�._Ùi�w%B����<m�� �E��=��Ö���9�lJ����q�Rn��ܮ:s~+�&�����#�K_��s9Jf.�Mk<t���Im�����ˬ�Lb�`v�XB�p�0�)`�`q��n�YN�w�}��*G����>��%؊R���h2Ncs�5#dž�0x?x�|����ٛ�ɐ��*�>�,NPR�z@�J���\>^4�:�����iջ07*	��G'$kw[1ҹ�Y�a�s���1>�J7��uTBZ
���V4���P���E2O��%�BA{{zz�Ymaq����MN2��~��u���z�8
��@���R[����8Ѵ���Ml�0��	IrNN��F;�r@�XӀ*Bv��C�6ڵ��e�:����^W��c��)z+�K����Rdv�$4�N.�pAG)˟{N�~�L*�X���:e�G��@RetE�O���g��M�l�dJ�%Fq�����x1
z��0�5��3�V��{��&��N�,:� �n���[_���1�a/G�������!tRvC����B�_ �@,�`��=��H_�b
�����7a�v.G�d�+���R���5�!��#�d5�q*9ĥ�.^n�yI��E�#�^�9@>ͽ�#C;~��6F��)����kA���f9��Q�T�
^C����"���� �tXnP��/�bt�����
،��\�u���v�6�ԗ��bfa^��O�8N�
w�w�%Y.�w�b�eZI.󥜉Wx>Lq�0��%Y�n�r-��i0\�x��`C��c�Pj��e|n�����'��gβ�׿���2�[Y�	;�m,Xe�B
٥�FA*���'�|������s�N�}+��j��^�$��˱�ʕA�n��-'瘐3�Z\�6��[9Oq8s���(�!X$9�2{��ّ���[oA>���m�Z�/����t�� 3!8-kF	vWp熌���ETb%�Q�ר`���wP�SP.������V�`�k�e�G+cw��ߊy@��c���+��MLXWLwvvY���fgY�!�*$<��ج0�w
S[k�����׍�5#�͎�7x��HJJ!�t��B+��vPFs���A�.6;�p��%o
�(�n�+�3@�}z�c�F�
�=�����9n�l����y��53�C1�`@!�Z*�S�Hv/XM��l6MS#�Fs��؉ޚ��Y5vx@i@ƽƸ���M�%{�r��Nrl�0����y+�_��dF�m��
J�Cr�u>N�Ū.�=%@�9�f�fP��^1��8m�P�OH����x��.�V/r	�&�q\�����]Hܠ�c�ôK���)����)n���a��H�ۍ0(���ʐ�*P�b�M�b�"-�𓓮�g�a�^9Ch}�v��2��t��7@��af��Z\\�7�U��	�z�f֭)���:)�T_������$�Μ#ݟs�u���z��q'��r��cC�
p��hjL;�������2�=gV��FP��
�d�(跀��l�VI|�5>{�a�e�#.4?�h�P���ZL.!4��)�i���8]�O>���Q������|TQ~�L�{��lB��9��/�+==�����ض���-@�Z��뛜��Ç���,֍]���oa�B\Ҭ6
(e�)�.xt*lR�ij1�o2A����dz�2�7�7�*�P��F[0o(T��bK����j	6<���NI颭���W�d즤3I�,t���X����(K9���Тo��

lX%*�U`���Y�y��׺QI�c³��2�R�WY�Li).��,]�;���A-��9�	s���7¥�A�|�E��P���:�;)�
�G�Sj3��r� 0 �y@h.]�d��j4l����C�
{?�@r��m��������8
��v�
�{��u�zxDHW2k^:�ݻ�WԅŦl�0ג�3�qL��t0	�W�{+������Ln��jy���N߆���OJn���ߛd�Y��h��2<Y�P��QQ,z���9ǩ{Y��Q�6���~�A�c-�aB9��J�#�Nq^rt�"�/�hW�n��RHo��P+5Zx�VS��"A��9�Ư7�[����"a9X. ��L6�g*��a�����B9t�p�Y{�y{հBkrbr���T�Յ$<o��e ����AB��Pï�n`%w�yg]N���Jp��g�8��Ĩ�V\=>T�a�o��2+k(
���X�%8��RP�[x������`]k���.��1�mtH��nX41��(e��M��F[�$�7z�q���q��K��EBhL`�i�8A�/C�|��f��=�ZT�7r|��#Ͷ���,y���ořxֻ�}Ps��q���´/r�~k矐߯�i��?D[I��f����˰�X���ܼ,�B>;#��h�Б#G�p0�jj�����#�̲9���kЭ$��`Q�E����J��&W.Q<���1B�#?Ri%�L��1W�f�������s2�W0m3)�:�#ƒ����c�W��U/���P��˜P�P�P����N.�v�ڢ1��F�!9�8-<6q�=�|kƃG����U�L$�J�@+O���|\�cB��w����Za��{v�l)��'�;ĕ[
`�\��J�+Ӑw��(@A8���\���J�x1����ǎ���S �h4_��M�€0
��6zL� �
x��}�Ob"_o_/��V�͙+�a�C]��im>�iEp�O�<ɝ���\���{�ʵ��Tl��둣�9�b�K\�x&ʓP�[�s��T5ynD0�������5�;\�4���761Z\IRkSi/
�Bma�|�z��:�ۅB�;:G�P
�ka��(�T��h
QK�U��i�0�F$���,���9�pVS���d<aΝ Oc��Dz�
�0c�6axx������R�\Zu+ߢk��B���S���4�����1:6ʽ1X�9���(�K$�Ԟ���\�
K箻�ZS�R�L%F8\��x]R�Y�y#����[�va!�cE	vJx�'�b� �
�s�%�̂=��
-k�1K_ؕ�Υ@~#��2/�Po�(H�7����J�LҠ/Z
m�Z0��4�j^`(�A��h\D��b
k�s�氖{�^Ȏ�=�g��UΝ4t�{	Dh�
�
������5@�(�H������0�ߧHH���Z��hvnV��]�pKC┷O��r�\����S��@�����������I��zM}IxrB���[�)�	)������m7@��MK���6��*L�ٹ��!ZN-����ZI*��ܲ�7#���1
8�
Ғ�-���Ɠ���MM�V��h�k��1��V�g��
S��N;��0(�u��y�AE�L�ؽ�����-���;�\�R��"��y�F�j	��<@�cs3�2�'8�R,�ש4G&&&��/q�C��-
@�@�\ڧ&��7�;�5���o��/� ����G�{�'��2�]l/��0s�4wK��P:���Ce��	���M#�Jr�%��	.�@Ց{4<��Fx���k���x�OPV5��O���w�/��3���GM�8�a�,����B+��!���<P�ҷkw����Wk�9���j������I>_�%h�1Ja�z�y�TTC��`蟴c�iim���ij�x�y9�k�G��y挭�awWO�L6�a��ۿ� !�ZZ��?�����q���Oq՝s`����x/\v�o�~���x���s{��������#���� �31>Gňជ��0X@@��6+�p.�,x����H���i���Qz��S�x��&ׇ�m� t)+
�����CY����\�bnB���ֶ�J�k�ؙ-_�
Q=@� F���v�ܾ��prM=�C���‘�x,�Dw��{�ꍋ.X�~��quKY?N=���(�R������Gh��q�P�3�WK���G��F�@f�D�F�Ɯ+�Z�����;(���gϞe�	Z�!�J�d�T5��xQ�Iś��Q �
e�u��PJ�:J��s���w5�H�S�N�Wi%���5�v�b���dO�VM�(r���8ƚ��rt���{��y�P�w�b�U�f��~O��uq���¦C�,��i�"��r��zD��L|����y^��6P�&�T6F>
��
H�����L�o.?�$�5:5w�[rF��9��~V��=se�J�lt�/���c�	��r8ʇ�F27d�bA���J��[,
Y����)������ ������^�w���0[��pXl��
���,?���7U����突A�k��,���HRx@K�΅��]�U���B�w��V�&ExG��fR�*'��C�p^������σ�z�Z����n�EQ卐������̤B>�/�QQǡHr�x�
�z�ҥhs������봫:�-�/H��
}��< �p���wb76�����/ք�ffhhh}�-���f�D�Zݒ��4�3|��K�1KO�tU*� ѯ��	���W���l?u������o�)Q�Ҥ�Ku
�(�J��C���Zj� �$��$�
�q�EI9a���*%V!�zx��>ʘCΫ�qS�(�Z�7o����J����Hy�0��q�B)Hz�2���������{&'��ȑ#�$G�a�m*�n��V����F�%��2��8���;C;*�4���).s��9����$��U-�y�Y��aOi�-tv�"����E����P�����W)��/�{Y�	�Tۈ�Qۍ$�����kL�=��-�Ȫ�c�+,w�ײSѐ��)m��������� ���^~leEyL[��{۶��2��W�`[����W^����n���S�CP�+�ec	����'uv��x��zrqP��N>-���Ж�k��CZ�j�<������M���j���>}��e�8/�aUS��Qn�	�	�*�P؁{�A��U�ꫯr��]ب!ֺ�VG\�B�<ܓ��%6qo≔k%�5��8�kni>�ʀ/i�����/��p�r��IJ[@�����9!����̌�H�Ƽ� Er�­�R2�\�R!�Žv�D����P���~���(��0�#MyPa �\mPu[���s�M��Vm^�j{\[�R�!��NFX�u�N�8ѸPƶ`���*8U711���d��wY�600�����)�LО=�&ʚ2���N�HH7"��Q�OMr�'�5�'_�e>q�Rވu�(]޽�<���w���q���(�5����C��ݡ<p��E<���'�7
��MT$�\nސ��%�;���H1��6$~���]-@�/�q�� �����ph�F®��lehx���5��j�:nL9�$�ǎ�E��]��yS:}����|�<���
���0�W&כ|-�z8�h���PM:��P���b�U���Ӱ�-�҆4d3�IU�x��96
��n���<48(�.�sd˒a��Ė�����.��0���Xz�W$�W(`�ݱsG�o6w�A��T�!��H�b!@Y�t:�z;]ᅤ�(z
iQ*��Ĺp`1�z��H����gؐ�l&�jR��@�e%v��""E�2G�{��<�V�PS(��!�w�^��1���R�7^��C�9B��"�ké�kx���.��`�@������난�<%n�E]N!�+��ڝ^��H�����3�K�4�5�㹅���0n��Cy>�|w�Z_g�7XT%��*Si��&T��|�t�8k@\����%N�
'��;���|�*�@N�9m�A�^{uԸ7��j��(g�����TެQ�5�J�d:A�]z��>�=����M+�8��!a㺨0��F�������\r��eҵ0�z����<g<m(Yx�%��C��^x@v!�`0���N%S������k�'�3��q��bҮ�C9t�.,P?�p��Xv�ONNX~�a��Æ�vbY�e���F^a�(�+�P8y��{_�E��}�+�E'(�s����d�z�'��ҹ$|a�������}����L?�4�U,$x �[�p=�5�;r@V}@G��OYџ�b˴b��������t�=�_X^b�p�R�w�&1��Bd,]����vX�^ـU�`#�f-*w�J����D��^�k���;o�}��UoX7�xDo���yrO�EQ
�Rޚ����'�\�fRN@�I�e�]���Ғ�>��8�@�Ã��y�ܭ�C�?�����)��!t
/D
�����<����o��泚��*������3����0B[���3�t-��!�
/�~�=���-
��mKK`O�rn�At��sK!x���p�����<�T*j���g�D#�9
d`�`](](�ɾ"$�H?~�>�땺Np�!="P���y͋*b�(�1N}hȨ����0�]nB��$�� ����QY�˚���n͠1�P�UW_հj�L�����Xl��tC��޲V�-�U4��gO�*���L:���B�!�4��1���.B9�gjr����oTlXOٴb���߿��m��{�*� ԐR��?���T�(�Z��ia�&K�s�$S=j"b�]�ծ
`��n���۷���2���Y����OyCx>g3D����.�ɆU�'%�0TR-2�`���JT��2�82�xL��*�lr1�V	i���`*����%��C.g�2��Bp�xV�}eP��cG˩yG���5�!�\k���ɞ�U��kUM��fg�X�vuu3���u�����Ҁ808:�%�����r���A�9�
�Hs�.HH����fy�
<��XIb|�L��%�I���x�����l��ї�lx�
����3g� ��q���'�ܜ̂��M�@�ϳ{��EVT����H�v��RIz��-]�뮻��
E�`_��L���?�w�󛤥u�p�<��-��@,nt�c�OLL0�*d&1Jc+g镹'��]�ac�7��N\3�EXXX�j�Z��^ Ԑj �9�=+�h�
F��<�F��P5��=���ΐ؈���g�n�e�f9��OY~֍7�P�]�����=u�[�ӷ~�N��C}�1h��� Ч��AT���n-�N�sۻ����E����qE+�������(}�J��G����]�;���V���'�
'azf��Qܵ �PVAM��O�޽�$ZgIH兘�����ޞ��ϸW�����u��꟡t&E���_���ֽO�^k���GGC��!
���LrS��?q���A�d�G����#�+ȶlW�utt�d����� ���р��7�-G�\��E�u8#g1:�r��4Ԁ?T��nHCRK����G�jC�V��s��f��zWnn�*8��v��^���
��gx@܈��SZO=����o�`7�!
i�z�ρN���]���^9���@�&N?2��V3�$��Ph����e���O9.,����sϝ�����֚�j�`#�Ґ�4�=�T9�E�P^��FGF���= ��)��]?�jжm�>���ҥ���1	5��Y�O*���^zi݇ v����`�CԐ�4���̂088XA�ZVkNN�At��վ�a�yz{{Caw���� )�P����\p�W�P��a��Mo�jHCҐzՄ��k��^R���ܜ��.Je�BW{���1�����Q��P�k*ߔČAH�in�N���MVp
jHCR��4G12{F�B��m+�(�pK�K��\PKKKD�E���$<x��䨰���SC����4�TP�Mܐ�T��@��*w���|u���HTlee�	������ҹ[��z{{�=������΋����B�G�����_�ʗ-?�^6r�Ґ�ԛ(@Vr��5^��B��u�K�KR��my�P���P��oin=�LehQ\��={֌2X��5z�9k8����&7
�<���!d��
���A�.�j���)q̠K�1�����6:|�p�F�p(}��O�G��E"��k��½.�H������:�Z�ө�	ʤ�~�.���k�u�j�w�^=���p�7X��L�h������xÍT,�|�|������
,�6�����Z�xR��fL�4?��	�s5�1t��q����s5�FGB�P�1���0`,..�9��'?�S#a�SO=E'O�dp��mo��}�st��!z���ȑ#L��s|����C�P�\�rf=bY1�;���_��~��r8�r�h����c�q���&T�a��'�n]HXY�Ƿgxp��([Z�9�h������뮻��"V^PC�#P�(L��x�AE�X��B�(�σ��t P��͊F���5O��"0����:u�A�ܹs422€q�-�p��0�8d��~�g���<��UW]E�ϟ�;3~���u��C����@�0����_�"���=���w���y��`8�����w�����c�X����J
+�(�u��B�d��a�ج����ը��<
^�#p@y��1˷�|�V ��, !�142L{��7Z�����w�MX�QW]1"oGG�:�_��6��q��
��Dln���
xP�P�����Y��w��[��-��Y@�03����{�n~/?��q�����W^��������}�{���O��O�s��w��]ڱcƛ��&ڹs'�8����cE�R�Zކ��փ`ԫ�YQ�7g�]�K��r�vW��2�
n��V�
�a��MNL0�zkռ����l�ZJ���6%�qn�r
d��p�`�)����@1�x�
�&''�g�$	 �����9ȝؑ�"<��~��7�IW_}5����1�t�M���A��_�0�,
X�����Cz�G��0{�1z��g�o8��>��;��7�}�Q~(y��߾�x�q�pXynyJo��Q��
	�$��Y���b�L��(�
O(�7oƱV�������O,����
�M�58���m������>np�Z��!O�axP�P��`壱!,x-0RZ�Z(s�!A�!܅8�RpP�����x������J1�5���9x�ْ�4�Y���JF>� ��IQ~%�ދ[J֜7��+�6
A�ܜK�V��r�'ʐ�d3I뺐}�����I��Jg�2��	���y@b����;f��h߾�>k��B��j%\W'�
��	B=�T���z�ס��,�%�{��ౘ?CX
_U��s���n|�W���P��*>_�詿�cW^�x7�
S�F��b	�T�pݑ�p��{v���*�h4&ָ,`@< �
�me�ȑ#�P�3�(���g�kB}ކ���oB�F��zh����E
�A�D1���
AJnAY��A~��\4��癙��ό�[yE
 3{�梆B�k'N��*I�;�6��m4@���FF��Jv��m	>*[���	��#��۲����; ,�~���(a�%0�<��YN���uP�6}�����@hM�=
38(oCMY��z��m4Le<7{5�G�WZ~���8 ��y@2|�3/�<�	;���ܵ� c�m�1W��$�����f'LA��S؄z��g-?��z�Q�7Q���J�|�J��+Jb�������B��Q97�n1���r�
��P��Pb#DՐ� �_�����R��yCgdd�?9�,�yHm�8�B����S�^c��;T�U�1�'a%���MV%���rD��M���g����?�s�=\}�e���z���9<�D�7��
���g6���K��z�
SY���	qs8��17��1�Q�Y@�_$_D��Nc:^�^� ��yL������⤻&'���ѷ2�� ���6Up���Q�UOh�C�f��wgT^�PL�sx8�NG�,Fݢ�H�����E���)�)��4�Q<6c��p��7��F���
sR���Q�cA��k
Fp���G��K�g�/�,زa��7�ۊ�a��={	e��:c�Y�U#�Z���T�,�C�>J���8?BC�t��O��{8T������g��?�}��&�{w��ѣ�C�;~���R��QNn-��b�!7���֑b,P��z�7��T�L}źEE6�*�V�9���*�5��U!V/�P�
H�+�����:�SI�����ڀ��Y>ǩ�	�$@���`4��&5�V�:�45H$�����p�x����:�v���.��$�	��?�S��ԧּ_5�)s�h�x����E`�3�0'F1)@T�(�}Y'���}~��(Z���L�^�U)8�J�_�!Nk�!}�vU
@Ō���3g������%�u:����;�7�7��F�>��3g��f߳�?����I�p�P�l�pr���(�۰�+��\�D��A2�%�@�aR\c�)<G8T	�*�B��BA���Bh��.��ϕ�u��dą>�J�w��XIS�ɒ����E�:�s�:�At�:嶲����{�.�����2FYx���{��g,?��o�9��
�����ňSo�T��!����=;`z�3n*�˫R��ty�S#�\�n��H�=_��[IOO�:�1/z��#�C�P6�%/��&5�V�<�H$R\��C�!��LրF����v��}5_��
8�W�v�(3Y4��Tz�T�B㞻ɫ��&��yf����xV)x�����rT��;�;8��Up[���'$To߄�0�]wW�@��_zq�K���ѐ��Y�W��S��ŕt�38h�۶o���3�--.���á -��s�����$�}}�ve3� �����x��ĵ�����S��篏�o�~��8T��+]S0.?Q�����o����z�.

�=���ܥ��8p����z0#��sr
�bl]_�0>>a�9 �le"��o��Ԇ8���*r�}@�6������,��Xl=H�XG�a����u��z�њ���gU���z|x�4�%=����@(ܴbr��$���7.�u�ɓ�<��v��xmu�Ta��8�r�?(���Bc��3�<��]4ĉ׊�O+9v�	x��r�3�z(�`=~߽w'�"��T	)F�Bq���2Y� `����K�t�
7r�l���
iHɍ%<e����"D� ֐��Bh����{�ׁ�R���C�r����az=�6�!��7�.����phj�ܩ���Ȩ����Z[x��N��Ґ�4���h���SH���z�{��2t'{��@❃�yܛ	@�4-�}l|��q\n�ף��Hd���jD��,Q�x��G��D�k�P�h����J,�j����ҩfS�C�zܛ�쮮.L�jGl{``�@^���YЛ��MnHC��jVnPC��O𨴠Ĝ+�cA���zO������= �[nK�����g ��j��q��
�ݜp�,��u����aQ+��1�!NBu����V�����e��"��J��)���a����j�3�7MBm�h������YELB���2'T޻o�����ګ�X~��c�h��ua�6�!����K�~����'ivi���{���O��qa�V��y,��@Kf�Jr̊���)���ei���.��ٙ����
h��8	u�$��߿����x�0��|�#�Ʃ7,?�k�eD���P`56��$N��y`�F�F�A'v�׋M�����k�.��>`y8f�Ὂ|�Փ�1�aja�^��8�G�)�%j�(��Q2�L6E~o��|mt��S��c�.恂�9�gW_N�:�!P�M�:^�x�������<^�Ξ�z���_-ۚ�}�����4x�8.Æ���
���Դ�����|���1��W�_7C>N�j3���_������|g������s4�!�}�Y��3�8������_�t�_��y��}���>�_���	�_�җx�X��w��&TN�S�[�^��t�BaLd.���2O>M��v>Jw�	���}_l�@!�z�±FW�@���Y)�W�|1��v+��h_���"�1���B��ә������@�j9�1::&�p3	in��c�PBEnQ]o�ru�n�$[}N"��$���X�Xb��.�(��R4���G��\~��#�D�L��s���;~���Tjs`8�crr�7�����dXʭ��ʯ#�I�L��a�ߓO>ɿ���G�͉�L�xM�=�����wk�Pܖ�ؼ�r���G"CZHMS,�L�jջ6m�;���v��
o�rɷ��m�����*�WrIVzs�t=P�2�/B� �������PŇ�>�[7��d�HX�aq���}�P($��7ȳ�Z� 4�4�E	�[��ל�".�"�0����\΃?˿���3V�3�5���"ōdp�
u�Ǹ}�:�
�x�*���~�#齃�3#8�l�o�>���=^z�)��aу�?�w��L����^�o����Z��j����w�x[�o�����O��`���%�}�<l
�{��G��B-�nV09��
�c2_lD��ׯd��,�d��o��=y��9���ѣ�ɾ:[�545-=�.��$�X5C�}��@\��{��=�\N�3HH�
��.��믿�H�E��-�o�,}���=�T:�S3Q^�f��s	�Cd��?�e�h �{=ַF3���JCxᴷ�
�/����X`�K�Fy���0�Ї>��:�M�b�x��A(��nZ���|po0�,�Z�5����ZE�z~~�^�]��Vh��gō���!���YxA��`�fة4�x�0�ި��{cIc��b ރ�5$�-mmHf1	�}��j�ŋ,?h@X�W]}U]���P�PPP$h�RR�<J�r�_��Z�����㛯���!Gm�Њ��/����]����sVr&�ao5�$j	wlX�k��
`�)C�"�-Ї�X
���P�S%
��@�k�/�q�̤�P�Kc��)e9<�7��T�#�G�5�iT45b���_|�^{�5�3��'��u.�JSP��:����7�h��IH����c��{L��
��l��^QʪV�(x�`e���
JCyH�X@���$V41?�ޅ��YU���
񂕑*��j���X��Q���xp��y����'�Z�0���y���-�&>�%���TBk�F�}G2��_fo���*�b3v��X|Q���	��D�D=(n��y�F���"0J���/YDc�V�c���+���Wb��ΎJ��дM��4���+m���q����KX%�+��-?S���"1�Dx:GUP��a����'ʋQN�-��"Q��d�Ț�bu���_<-�����@?X�	��G�x����f|lϛ����&h�랲���!R)��6Y��ff)&�y@\[?��‘�_x�39eV�Z���s���G�5�{��CX.ɛ)�8����C�R2�B�m;x}4��a�￟uK�5��sa�ر 4�A,g��U��<okT咶�����h�α�a9��ry
++��1����ֺ���0�
<�B��;J.�w�?����& 
��y5������aD'��N�]Nz�P,qf�PΝ��w�� �b¦��~��><���)З
ɹ!I2���)�H��b�Z���\�������k��<+�F|ݷ�K(u��ok�k�m���?�ٮ�����L�ac�KvСz)�ʊ�⣈�Y��������v��~����{
,�F�ւ*O� �
�R{P5��<N�Dx��
|��0���$�7�>e�*+k�$y���s���&9�>TcW׎�:�n%^�P?���r�q9��N{��i,-�Jɫ�����/ѣ�����7��M��7���\����,>T�a��
�����pLI�����&�
MQF���n����W���>:@���/��w\C/����y���{)&
���_���W��[�Ь0V<��úq@�⧶@w�'��O�^��V��tx�u�4Q2�Xr�ްcO�!��PZj�V������X�6i��ҹ3j]�,~�[������S����+�
+@���9��W^^�X����(��9U�^9�R�:I�;�z��_��@��C����o}+o�O��
V�3>!M��4�a�"���W�����<�����g(&���;/6e��@�Ng�q����!?�K���<��7
��%�c��d��+��[�mk�+�?�UȒ�	P�^:O:67�%��c({��i��?����tn�zS�Cts�;���zy���57�������'x�3g,'��h����pN�K����4nB���g�1��< ��n۱� �E�pkK�W+�f�����o��BQe��{N��a\�E���o��x�g���kivf��qnŦB��!�"w��7�/x:�Px
%� �T����v0�}޲���eV��Iߔ��b��s?�q�C���K����)�"C4�	������Х�W�P�
Tp\�=WF#r60�P�P��3��D�6"�m����φ��c��Dl��e||�	-!Z�
6�:p�	7
Dc��1�vp�6#d{W��-��UU�F= �(�E�DZ7UF��1��PŃ>��e^pU>�I�@Y2��*͙lT�ze��n�Vn�d��t�+a�Qm�r8�넛P��%?c|�W�a��
�C֛�	�U鸞����e�i���2L���主R܅__3���_�ō��{S�GET�㣊�Ԛ�W
�L9;��BU�2p�$�â�#���<�.�⫟۪�s�N������E>q(UL�i�b��Bi��G<�i���f3�,'�Q��p�N��\�*����b��b�_��%b�-c��|*
��/�Q(h�!����<���Y/]-:!(�Z�76�!�<›�d���o���:�%��ӧ�C�?~���	��K�'�;��w<J�l�="�x:�m*ny���X��B��޳5a*�=���t_�3.�yCDF��=NŎ���cೖ	F�򲬞���H}�][�<��
iϮ���|/L<� ��%���G��H�Փ;���!..�X��n�3IJ$c�z'%�&b����M���}u�y���[Z����}�{?�*mF��M�(���RTʚ-�`���mY����l�`����+<� x��q19?$�O�sV��u����x�>jӻ7V��������9�c���� ��q
ds��/�K�|��1�f����xTozMR!C��/�׾	G�
�q�~�i֛ �uBãrFVr������*�W!(��9LOUX6��1�D;FF�9��3
�����>���ϐ�u\��h�t�q�֬�x[1��p(�7��dRp����NrbS��<o�:�7q��׷��!WA��p�Y!!�	o�m�[�6@>�zm���ݱ�T�j����J6[�O�
s�,h�y�>��>�	I��k.V�Wxe�љ�"@,�g�(�v�r�JųqK���{+��ߓ�ehV��G����k: ���Ia��5��f�}:]i9!\+'�g�w-����F�r���+��ܪ!8�`�ʼn�NNLН��)o4��A�P����_�ea9Q��bEˣ��ȳ�}��ib..6�*H��<d�y,)UPn��n�rbVl� 
�8⺷W�P�x�,-5�G]W�Ċ��V�k��FH*Z�f6
�'�߫5�>��ZZ��z���4�=822O���u���YX2��ļ��\[��z#�Y�͝y��^ͯu�O�X�l���5���J���o�"a-��h�%� �Xl��N0RPy��U*[����^��;�f����tɭ���gFl�zm�����zP(�lU:���&�h�:*Z�=���W��&�`K����8���*�NNv0+�G}/{�L�=L^�:��i������¤;6�!�Z��z��k�ꪫ�T��u���V^�y��E�i\|F$ ^���p�(���'Lm�n��z�E���V��� w��g�<ʡ�_F�X<*hX���O=��ҹ{t�I]��{�Hv��X;(@�ޱ;/J��jtih��,*�0F��	+����v0���K��o��*8{\g�My����E���q�hQ����
j�Q���7�j�z�.�%�5p���e���[��3�!�3�N@�W�׆�A����P3?�{��wC�g�{�|B1��
V�q�\3�V+�����&�	B��JK�q����,䨵O�
4)��
Q{�t�����H��#X�0h�R�j�;�Z�n�+g�&@�7u���&��X����T���Tc�*AKE\������
%Y�r�*�G�Q.r�\U&�n
�
����C�#|2{���\qx�.rľ�P��/*gQh�ࡤU�Y~����W��Z���%�^( ���2��qk)���Bf`�5஭;�m��t��c�Eh�Bk�d�b�`2�c����h
P�!o��eb~H|�b~�:��@Y��}�	ZX�2���jr)0HVŪ�&o��pW��1����7�X<N�>m[M����.�4<(qm/h�&�Q~�C[���{��K�+@�C<�̇���4V�P<n)Y����f)��7Bj�ǁ�M�|S�V�M/g�v9 Ԑ��ي1�(�Wz�@8�3[�~�qWY���%��2�/x(�ּ2�&_������9NH�ZÜ�␜X�h���������k�-�_����,H��h����ģ]̂�a�S�
8�<!�	w
�1���e�'�Ƅ�i%ۍ�1���U���Rf��%����˕a�:-�.��g�9�r�\�TS���N�y�_� ��j�!B� �-�Ԃ�!�
��.��ҩ,��>��QFE��"^+ݿ�*�D:.���C�P�+ಹ5�Z���* -t���4Wr�f�Y
6���ű�ҕ,`F@>�
��MX��Y倐{�����\��zA�����������ے���
��oll�7])%��M	����Z=@nq�9�r(x���S*�rY��	B�O<��*1ᓕ�8��V�>�V�PX1�(j����9�.����
�Ǡ��౗b3/j<�B�ù�J�RP[�����%jF,R&^��s�f4�z�����끐�J$�C�V�%�N2�7�y�	BH���AH1�r�Z�K�ˉ����J��iBͭ�o3)�J�D'��T:#�-�1	iWWwW�r-�{x�m?�g[�g��g�Y���κ��IBZ�@�����)/�	l����(�2�A�����رc�'�䦨HD\|X8vlpX}t��^�o#���,h1@��ͪ�lj�2>w�'��<�����IIr�+�_���7���'< c�C*�������‰����!D�D�J���kTY	v&��d6.�)���{��(XoX�X30���&��D���V��?�Px���)�	Fcr�����uu��U��0O���SiX�.�3�<m���o���D5J�����v�r�ɩ�UN�Q�Q��
?�����E���6�f�cÊ��$7��������ئFil撜`�A��"�' ��r�hbQr�a}	��D0ktz��x�ߛZ���,*)@�_�Wʥ�(RA����>K��~����оߦ���[Uc����'X��٠p�y噿���l��J��
��6=@����+��&TM���<�i+��#G��MM����|!��!!5�ꅳcomo�m����m�(k'!&Y�/R2�`����
ѿ!��WP��0�2g�x2��	��b|�DzP:?s��'��5�"=z�ɸ�}K�C`��c� �X�^(�J���#41�@�/W�q�k?KA�.����h|1_�-{���HH"�6]x����7�H�
P�4q>¥�M=@�si�:��Y������W.>/@8G-;"t��io���2O��=�-x`M;�*!+�P�M3����1F�U�"B@d.L�'��9�m�i�f�a�_X��!x����9.v!ڂ!����ϯ�x�5V��`+�.V����˹�ߓ�7}�����np�E�|n=�9b�S���
��Y~�ɔMI�'M���pBh���D��w��Yq�"t�^��JV�m� ��������_�����jf��'>Aoy�[��~����ӯ���_��_з��-�V&_��W�3�Z�V�����*�ŕ����=�c&7��,��Z��hzq�י2���*�W"�f�}�K�h����K����W�y�����B�cK����;�a|ݫ��-`E.	��i�Ps�[�+�'LM�6��e���0t픚��p7֊UH��['�����V��=��� *�r�/n�r�
��P��QF�A�3��Q�%��$ѿ�c��6Ra��PV��Qϝ}�~�ҿҞ^]�Y�9=ū���i��,Ohl�a�Ey������{��C���{�aB�(�-0��3X#O=�=��c����_�5���M�
�ٟ���/�"���|�+<��(�<��op��>�[Ǐ������{��_��Gqģ�>���<}��������~�11օ��E1yKa���������&�Y���[�k%إD!�3���$)����0J���2��By���b/V*<n�P2�?�߶@]���@�{�HP�t4�撜���m|�>�ϖ�zV�X&'l;P�>.-Obh�����:�}���;b�E���W�'<�xfYxc�tU�m��u�fX�+���1e��gW|C��/^8�׹������xp�PKKKH\�mc�#b���[�V���?6p��v�4�k(���R2���l����-�:n �gX���2��`3^X&a���[g�a�U�kZI��Vm�㕏�ؠYa9���K��uZ�Pʲ�����뮻��|�K_���}����@p@��;����o�!</����3h�@�v^{�5���{/�|���!��N�8��������3�G���JT��|
a�@��
��lPH:#T��ʏX����D2���p�Q<˒Z=-��"�NfH
�O���9OQ�q��y�{Q|��u�	o�CK%o��7�$�+<�5 �{<�M�1���W��p�/��v��zYὁE����t?%�q^�xRUhf�h�љs�!��L��������N��A�\�޲��4�r9 ,g�
k��ǬDP�iW�`@���><2���$T�e�kg���?��Bp�p�Yl�X�o���q�g���z��SJ֬hq��@����	V:@��ɓ���Fo��&�hb~��$��4����������s�>�����M�䥒�1e��M(xBz���E�Ԝ��P���>��C��}��B\���g�7~�7����:�_*(���~���!�c��[n)���y饗>��G��/�iGP�����i��7Þ��>�9��'?�^ׯ���ӻ�.��T	�Yʃ2��n���z�#H]�@;��hxF	��N��S��?����J��N	 ��^M.qNQ�]�!ɂ���r�
�͟����F�/�+IQC-afdȊE�]��]J�FľI�����>�YW��!It��2�0L���w�^x�0#�y�6:q�}¸Y�Tf�v�3 :+�Ee��5t��)[�*2�7"������X�_p��Գn�:&!ݱc�^a�xa�8ȋ�X	�3�X,�z�H���ֱR��J�?�&��\ۙ>1?IsKD=�ǩ9p�Y LM�f�<B���<��Z�=a�����x�g���0}B��)�yv�������_��_�W~�W8�˿���8}�S��E����?����_��_����7���]�����˾�}�#aC�>(ylneY���o�c��2�� �����%��#�<b��kV�~��*��S4'<g4�b���!_P�RYTz!a_��1�5��5(�JR���^G5$�M���p���&ԠW�qǂs���q�uz��������6�����4�N�8얀��k�]}�	�X`<��-�w�4�k�pb��C��7�p��Ȉ
�a����I��[��f��r400����
`����p�ۚa��]5 �P���U��(��>���o�o���W9������3Qz��w����o~��x�w�w��L������w��C	�S���+)4��9q��#���OrSu%=@��<���2̄�D2�UdA�����8'���FV8M� �B{KNS�M͏���@&�IҮ����w
�u�
�m�����P9 qLi�ao�#SS��
��%=�ep�fd(Rׂ�T�fV\ۥYɋ��.@�ҳF"��^]�#oF�+��º��7�t+< �е�]'>Ǜ�B�	ՙ��jB*�zٶ���ѡ�������W��Y�va�l�I.U	�[�/�6/U���N� [�!/+E1Ƭ�<�]buOP�����A�9��*�Q�hg�N~�=@�j��eJ<p�+�&���Nj��Ci�מ�/��g"����R��e�hza��FT�ټ��5+~RU'%�)��f�&bv�0���X�Me9��k�R���٥1�'�g�Txs��hUx��0�;8��)����B���董�YɆ!H�O�Y4�h�IFyVU����jB��E�38x�:;:(���l����ɐ��
M��zT*������0���=���Ꞁ��a#.%3���c@��Ö��
-�J��A����B	�6{1�l�H	�
O�
_2)4�ڨ�����4;K�_���R�cA)8J�e^R\�G���\����?g����7E�6>t��ȷ8�6nȴ���(�b�]��@T��}/ǥ��
�r��wB�Fσ?���e�B��e6���9�ܖ�<b����9:<B{��f�Qn�*�*1$���c
ԅRqK�֊6�����W�g^��|(��v���d~y�s��a/y�P�����
0D��L�s���{�r賉Q��#���a4�s�C/%h��v�1��y9���ק��h)>�
ԳK���~���4� C	v�AXU��T6��t�@�<��:��R�8�`^���%���e/5��Mݴs�N[�[e����ڄ��GsH�-��n��}c�ct��W��V�7N�噧�)x���r��w�n3��)@Z��7D
�|]Pލ�#x��bP<��!��Ί��h9�T���+��؃Q��WOB٤s)hW�8V�HuF���i�� w�>�d��8u"���b^�$z���*�3�ܴ��ׁ�C<��T��PN�<6%��@�k0�a�NJ\S���/=L(=����R����ϊD�4�>s���I�錹�m�x@��u�>�8�fgf��(�UUU6$��Z���v�U(u�h�8���)�>��qm�4< k*d�Fu^GΫR6
x.̙�=@^nB�M̚P�m%��S�)��6���t�˒��s�;�r|�|1�\�ˠ�POp��rhB�_�'�'��͆b��s�:�{)zN����qm0=E��K��A_������=Nqx��z,d��	���2�����,n���X2K,�W�j!OZ\�hЕ`��@C�YЛ�
Lx(��T�`�Q
�bU,e��(�t� ��j1�tF��t�_oo��rP��r33Ӗ�ww��\�(Ž�y7$�Q���5B��-�X�H�"��<n�Fܠ�I�ͱ��n���w�����=r�/����v�9Q���5��5Ac�*3�<�3�%ؙL��j�P�ahy���ThUY(dH��ң����4���F.��$~n��
*�#ɦ۴���q<NBg��ʒZ!�/�b�PEGM����$�
�Jb���Ἤ��B�8�w���w���	I����0��{f޴�IZ�h�{����z����9��A����]�-����Q)��p��b]��q��Cp��ק���9@<	5�ʴ�~�>����(iW]u�fff9!�o������皧���n4ԄM�������ᝲ�tM��r�i�*���y��Ux���tZ-E� k�P�3��P%���� �y�{���������v����9@�q�K���LG:�=@Nс���>5�C���8uw� �R��bl�R�U�ل�aoA�k)�'${w�	Z�;^�U�f0;��S!3����1��x�碴W�%ѫQ�����2\4<�|����kvi��^�P�!�Bxc��1SG�r1�C���IÌ�J#	�b v��
���r�fq��Sgg���_��.��/^�����>��SV�Y%���"ՅR)$���O~‹FM����t�M��������X�a���e�n*oi��1le�ރRUa���!�댵R�����"�b26{��-yP��~Np8Pr�/+�2P�������m���,�fk]��H�
��7�!��0{�f�M)[���=z�85a�}B�P��=:�yT��!'/GPI��9�}���*���T�V�B��TNxv�"��!}�I)�Q[�[\�&�p<�!6%s@Y�*�H=a9"�)�n�s��F@� �����D���wuwqj�gUo�kPkk+���CEth'9kʣ����+��ӂ�V,�'�$�P>H:�^
J��D�3g�^'O�a����y���1�$�>�)�W���+�ޝ�~��s��q;W�0͗���qhBŵB*6�������~��6��5Fe���y�#J��Z���֣�s�q=pmT�שP�#t6>;�a&�P���#9�oA
Z�cA֌M�V�(���NṄ=-y-�7�qO�����9�
�I7J����=zef����Jz���r('><�m˳r{8
�{9Q@�p���	�dY��J�Kz�����[�������ݶaN	��|}T��K�p�M���Ê^�]�I	���]�v��4+ل�Vtn�W��#�GУy�P�
ő�q���?��I˟�r�����Q�J�d��t((
(F�⅃�nf�E�xk��~�wQWK3?��@t�*_Cs_@���z�߫���d&6~0bk�)G�!�n�/�t��˩�s@�̆��D�j8�@:x�m�M$I�Hn4�"g�k�~��8&�V'��r�8��:�6;֋���i��<4lN-�C(/�v�M3�&��c��^��,q��U�X7ȕx��xL�
	�v��:��B�$+�5f�����|���bk�K�5�>�99�^��18	ƅ':�4�p���`ͦ3|m���_�N���Lz0��5��:xX{��$J��#G�#���7����M)�V��n�j�.�B�^G$"�%gDa�%�+��HU���Tx���$�|�M��
@7a%ǎ���B������َp�
)A���B=t��G聛����sz$�dN6��QYW=�����
^,�ET����b�B�(RN<>P�#�_Z����u.��+&�QLk<��-ƈ��=<��;���{�j�e��;�0J�t<���7�l<�� �> ŷ?
a��d���rQ���9U�U:�M,p���1*�O�9�\���NV��«[�y�h����px%M�Q�4��hvy���'���4�$�-ڠ<���+H8fL�(�M�^��(�V�3_�&T�Ub�l�
�	��\�A�6a���`��І<���n�ݻ
���p``@���[�6���!��n�@`im�p����؜�C�)�v�>'TAg�f�˜7˜`�.|�V��*�H���`S[x.A���Mޖ�V>�='p`���`X�3"�s�pR�G����E����4ٓ��!�R���7�r	�ƺC>�R���cs�3�@,�áH�rD(�f497�^f0`��#ǝ�\/����Ҥ�e9x
M�˜B�Gb%ο�W����CQ���K�=F��kC1g�#�[�"����ڡC��---�u�U�op�Y_��FFF��;u2	�
o��2�V.m�f���zA3�I&�?�!}�k_c��׻8XW����g���й�D&����/>�a(d@����<MU|a��*ѿW�76M2r'��'�Q$�0�:࠙u9>Ks�S�rp��Ԝ�TV���4�a��iiD��P �k��*%Sȱ]�Q&�����	�
�Ř��;K�D��l�_{/{Phbu߸R;�Q�?V�'gJ-��sgU*&�<�_�=�
HH�~���a	�����k�dD��=yr}*.h�	�����rA�(t�Y�*'��7��(,�(�_|�&`�V����?��?s�Ə�c2�������1=d�|�u���/���J3Ï�EW�Ò��h��V(�ɺz����(Ԅ�]���"��q�WW�[��ȂR�(ѱ����T!>.��B�,���^����wί{�z�PO�_X�����Fh�9�?RIf٣+Փ�Rp�ik��y�.�W����Q�t.	y���^0*-��.�����V�|�T�d�����2�^��Pdg�a
����F4�{���G�'��@J<&�RN���z4��K.qUS(d�5g��fnE�`׮ڏapS��9_�\��]���Qx6(�G!Ÿ�ɟ�0:�e���m�=��A��=��s�@�0>`�\���Qn��(��x�<z�&f�(�9�`�K�wt���$����/���V���F+	D�4�q�u��]]/n_k\�-�rO��˰��M�Q�P����/�WVXB9�� \[��Q�|16à�p
6y��`+c�vop}��'�CA+${PĽjK[����g�6�2���d#ŅQd�ͭhfuF���b�ڛd���;�#-.��K,�U<Fs10À�tZ�+z��JT�q��+Q�j���q�wф�a.@���X��zc#�ikk�ځѮP
<��F��5X�Vr�5�Ҟ�=u@n*�Z���S��VfQn
��S�à9L8a�)�Lx1�f���}�c��F�Ex�s���Gl����+*� A�ި�j��˴KҒ�x�'���+�ƨ[;�z��4%>�K��M�[��Ic�
q���/�R���r@{�0����܍/���2�<ꤗhzqT��x��lC���	ugI�Ǝ��t^��<�<��I�4�A��ii�|rt9Η���,粸� @���Y�;�!}d�
��n�m�L�/‰(����������k����
��E�J�P�̭���H!�]]<�!ǟ[���FCp� Е�7!<5��r<{ƺn���C�ֻ���P*���J���A��ʝ��؄c42}�I����N����7a8L"ňm50�YU��
�=G��p��|�!���<)xS��gaJ���=����$���,������0���)��]�`��p��:����n������
�����
�Jo�H��fa��ZB3�B9z�[������$T�>M�	U2k2�����lhfu2@�2\��Z�.$���o0<�	�7�.��6T���}��:|���Ɯ�=��%2RWa�����B���=��X+p_X��q)�R�,�ٌ�����J�B�`]�M0-�5r�h���ܾ}�1�`}��cX��%!��4-G1�B�*�x\��}��]XO3��t�l��!����4E�7g#]�J�W�����e�0V�\>�_�q���dP֙����4,�,��>29����~����{���ʩ�s�Z��;勞~���9&����k���s9���Aa�RRx�rd����?�Uq)�ö�Y*��_�?�{N��r	�*�\
;Em�L�5Y�Í�aj���5�6�$��.CD��(�#<�R�E���=@̍�J��jy���)}�<�ay���*7fox18'P�8�9���2<P-���ٻ�ظ��|f�,��w���S"�8�-�eש�$ނ ?�����E$
��(�)'�a�@�&ER4E�"N
;Q\[J[׎-Q��o")R�Hg��{g�f��8休�g��Y��{��w�{�=�;FVf��ݵ�-��%}�	@���y���l�F���6�������S��5L�L�}xkV�� O��-J5Q1V�6hu{����b^�lG�Vɂ[���r�Ig1]r9d�ɘ-u�
�!t�y������:y̑hYdx��sA�T0�p,���}�}9�4���l_�8�eaje�=�.$����J��u�^��%����ƛэP�C�M�8�<
�jȬ,���}5tr����ۭ��kzP�����������B8�C
�m�f���m��q��7���[v0� L�~�Js����Ѳ�e�"tfh	zd�Y��o��$���,i�`�Ȁ��u�^B	JPF�y����_���k��)&�b��X�-�!�B��_��"�H&a`%E|����w���H&�5G�1<E��uZߦN���A���R�?RO�b�=:x���<TM����F��\ :P����ɸ�\�"���_���cF�O��TSm�!B@	�( ��BV뵊�O���.n/!8�X6H�3䑄��-BEt�d��LU������˷�Kٛ�
7�ʕ��Ƥ���)��i�������#T�}�1���l�Z;/pcK����|Y��v/<V5	W�8����ڰ�5�|돴��zΖ[,�����{���p%��2��@��Eu^0��1�1�,�ӽ-#[�չLK[A��<4q�|d蹡��S����Ս��_�Wh�6Qm@xd�ujw�
� /�V5�7.&K�n'
�UM��G�8�t_�����$�/�#�=Fl�C���To����2{�G{������
��O���&�@A,+�Ҕ�ڋ/�G~k�a4��`�q�(ւ��ܯ�@d�@�F���UN"����Sخ��:Z[�˓����@��w���	i���Z�G`g��zW {ntl�F%��a�p� t��zZ�I��]�@%7�%��Ő���x�L��
�!ԑ�o~�T����q_�� �.�e�V��C�6<i�c"�=ZP���z���w�=�ji�2��f
UmTP��x$c�.��������虯K�@��ں����^�?A�z���^
mA;=�}����S�!$�|҃P!Xeo�G{Oѥ���4F���P����0��󆨆LM�2j�C��MD;r�W��k׮I-CLL9�o�zn� N�x4�M3�!''��v6�����򀚚����욞�J���qr�������K�G��ݠ��A�8I��o���[��b�XG�_�~y�Ĭ
�n�����I�5��s�ō��_�'f]5�Z�����C���<x ���� �X�F�k�X�Ȋ����G�WB��9�{���+�U(y�<�B�/ �n
�[��b����Y�!�|�d�X�c�פµ�GHj�;��P� |��R���G��N|�~\s�"�N��!8�����C�E���x,�b^Q�[瀘���������ps�j�Hx'@��%}]"�˄�=�%Z��/����X�ͯ���Cp��B}S�1�l)N(���w�D*1)�/���Az=�
�����9#�$��E����c�9���[(����� ��V���c���~�h0��C�wu���$��O�g ^��1�unͲ_��l���N����Es�h@�ي;f\Ǜ_���.Wq��:1j\��DO=��Yٜ�zc��R��K��mY��x`	��K#2G�$��A4NG��8c��a"l/F�!�EÝ�}��!hl�}y�[b`��������
�Q���B�'��0V}Ex,�x��_xI\�Ʃ�L�_	2<���Y%���d���..-��Cx@F;���A����kD\P���u�
��$\�r��q����aU�.Gx&����pL��@ z٪A\�V#��!5F�����J���^�7`�`@�Xa�_�Cp�o��P�&Qě���	�睽I^��0Q�F����
$�&�B�"��X=�b���r���B�%[����~Q��456e��8�X5Ka`�Ft��e�K@H�����
!�1�|R��S��ٝSDH�z!�d����,*�;�n���1~���`���i�9s&�s ���<���{�o�M�d��A$�#��a[�M' /!�����u�Z���|��gY���}¹��c�?k�f�zɶ	��n�X��^W,�>�~���U;b��.B5L,&�[�
��Ʀ&�(R�>@{"���._U����du{�5 ̺�5��x���e?��~���M����bۘ��3�b�daw�h�߅x��_~F
ki *|/b�*�ah���j1,��mpn��a5��h?�l)}1!@
g^s0ff��֖��� �D���d(:X�(rCt�==�ӓ�("}]��5�@b;}��
��Ȗ�/��ٳ9^y9yq�d��7�=,���%�b�1��kaN(�t���qP��}�Ӂk�d�G�pC�S�1Ƥ���+s�І[O���>�C®?�8rU�{@M��h�]�+��"��O�O��A��&���Fuqnv��կ~�aD�jX4��WN������v���SXxAPl@�$�������C�Y����?�r݋����ه
��S�8���PFIH�F2��a��>�c����~O�#�.�j�8v�X2#o���'\����5@�Z!�3DH�Rex@H�;�����'�>dT K�*B����f�R!X����X���j�fL5�Gx��	�{���0���a(9-\����.���)�cmJ�T�~s讥��Ȁ�n��!����4U���s
��M�M�䉓��0C+W;�Ȣ�
nX�G�gf�X�ln5n\�ǫ��*3��#���g�}V��ƍ��B�^if�q�E{Ȧ��d��4���� j�H��:&+��l�ωg�Za���lH�!Ԑur�6��Pш.j��׾񍿸W1$.*���\0]��6ܩŰ�u�>q�	*7quq9��-:���Y`���H����
Ϲ��]�|Y�$��`�ATh�����\p��=p���k��Nq!�r�Kdd�rN��k����v$�P�F
6��)����Ə�[�&���(f�;{Ҩ
a���'�D�>7��1��.���~Z
�
��p��n
��A�+@6�?��-E-�Îb5�44�r�1ٕm��4�I
�a�u#������0
�BAq0]SS�I�'[ˁ�Mw�0�R��!3�r5v�E�7d�1�)6��V�ޖFn���A_sX7˖�K<�8��~��'?�G)b(d̔��
�ʹ���Ck_X����~�U�!,��N0(ژUTH�;�&y����’��A@
![R��nm�*���|��c$'M���& !mhhhրx��Ȱ�~�e�bw
��Yg8$�����w¢A�g?|�&?Ώ�Q������_&ǐʼn��ϹGϦi0�5g�$����BcSSqqp;�p2|
5�V�f\Y=��,/DH;::�㱘!������|����8��]��R
�懍�5z�E��
�
�Wׯ_�I0M@�5�<�߮���]�:�����]�����\��Plϊ�<֥�t¸"QɎ�8D�j��ryhaaY�:���`0���mex@8�'N�:4����hƋ!��g>[�k���|�g�E��4s�:-���?��;t��255���uz��w���N�*�& �%H'�B����"�H�5���-9+G	(<ø��$��wg�J" �(��$����$:��Xm�}��|���f��F#f�U�������?9�����5�m7z�=5]�pA_Y��U7Po��k%��O�� ��K��D�i��6�h�9��7SuU-yjv���8rKr�˃��С�T�y?�e4ɪ��H��=MO�Nk[�L��vB-�T�v�B���X��&&e�
��ii��?��C�=z�#N��h�(���\�E��?�x�gcJ�A�5<!+A��35�a���	�
�7��Ic@���m��,��ʥp�x@uuuAA/�g�f�@�oH�g7hp�`Lt5�F޳S�XC� a]��c�k?�)�$����dj��dS�"Tc�
�l0�v��"�C�ChB�u'�*t��0(  ]X��p�`ƮIH� 'ɹ�4��v<�iú�dd��.�T!�"��w>���}P��	يP!'��P����r�*�m����q��52�V֐�.��p�m���"V@6��#.�i��khh�
5��wd�d�"T��~�i10:NCCC#�p�Y��>V��g6�s��T�E����D*��ZZZ��_?�qa��
��K! ���.^t�	����p*q��ԃT�=j[f4����	�TW_/���p�P��<211)��k���'�֡^�vM����#Np�5*


�r��H��`O@u)jk? �`O����		����p���o�[�y���5=3-+�%;[��T�<Qg����	��������ئ�}`� �q���.��a/G�g��CO/���y@����2<7oܔ����(b��/U��@�8�(�=z$k�����<��:�M@�	dv����u=��{:�NEe�fL6��$����zg�Z�iy2˄����>�/2�p�O�5x@QEg����r;�z<��� 	��bqY�*>���+�9��,B����$v�~yy���Grf�A��*�@?�`���N���S�54*�{I7�֖���7�ˏlITܗ��pg╕�i�k�,�X����o��`�� �K�h�
ǎ�=|'<���E�E���A���+�\�V�488X���>"�p�
�,B͞w�����Ξ��C�m��i��&��c�7ęc���1d~!|�,2(��'��ޞ��{/�[����ox�� !"���~ְC�
����;��-��hb[t6��O$1p&[�ÞRԦ�څO�zt��I��ZZ�
���#j��% �ѣG}5�5++�r��r�+�	���̙�@544�O@�%0�SSSrm$���)0�sss�(�31�@I���r��MI` LR�[|D�"dx;�ZP{�u���ӧ�v 8�~��I
n�����r���*�[!�x�m���^��5@bߜ��/A�ﭪ��:\Ύ�qB��u�0KP���#�XwɶF���Q�7x�$��� ��2q͖�벥:�†�t���f�f�*�Cx�� 
|'�	�¿���4���o����`�A��	��s������=�omm��Y�*~+E
�vE����> عkZ�}gg�<�\�m�ȇ3�p� ���7ߤ�/J����*܎��ɋ3�_���Ry����7.>�Р�q�@;d���M2�Ku�ߧN�����=��yM�j�X5�@�A(�f����}��x��&� +���.�a;����A:Tb�Vr����ix@ ޻�6�k�	��zxnvV��ӂ{�̀9#�/:\��8/_�L?��Odo�o}�[�B{뭷���ta_z�%����O�.]��_����/�O�SID_��W�_��& 
���9�'�l�yQ_�
��Y_��e�5#
NL@�Y��5����u�MHۦ�5i
���i:�I�M�]n� �5Ir8ع�;k2	�"�3���׊am]\\��N?&v';�qr�9<�kƒHG}]}�U.'���8��^0��l	��@�#d�}?y�$������/Kw{``@�3:w��m���44�ʖ`��k�|H��Ӂ��RE��6.�1n�5A^_dG
�j���d�Ý}�XԳ�v�����-�w����'OPG��_�ւ2����O<�}��Gt��	v�[���W���$q�9sF�X@^_��u�F
��b��~)^/f��نS��E�9�[���g񀪕��p�S��s��������p�s�kdd��1�8��,d�}���x�5��'��(}v �8{���ku�e�QxC��۫�)���a����RMK��l�۽��;��k��j���B���1H�v���h6(m��#�cnv�$�6S;��$j�*����������ޔ��ۛ��2ބ
�r����Rή���A='<�:�u�R|�^�+t�t�H�Ș�ZU0F�c��Z��@[�.ć�NLL(�$H�����n�M�M))���_;��$ )B��Lܺ)�����(M.��m��![FUE�cWj���\��6p���6p�xX�a�o�S�ᩀd����m�?v�?LPH'Wal��d�mڸ5����X2�m�)c���܂���u����)l�6t劺�T@(�1a��d�hhhh�0� (,�8���ȴ�烿HZz�wdXkΘ��5Ŵª�/('Μ�١�Yj��gz@SN�\�[n�܁x"сzdq��k=x��*	�f}�q����Q��-�I-��ʕ+R3��� s�矗���E��L�kUʮ�v"�W�Ò$Umna�x@�,a�������XY]���ӥ�gx=���I����te�\$:����Qjۂ�\�����7��a7���0���{v��Š�Ŗ�\��vCp�A�������Q��l knpp����v�W!�5EHwk�RFݎ�����N  


����MM7΋/�(=�x��6<!�HqH��F�
�xvB�H�V��\��V��F�
�OR�'�$ɑ�2�544�Tn�,KW������!�L/by�����Z��~��9���544��-�l�픶�5j����r�F��*��= �\� �bw��QO s�

@j��~�Ah��S�����--->���;q�d붶V�J�z��VA�wT�3�4444J	�k���Z�Eӽ&U*����PzwV���͘�0��E����^����)(����i)�Gj�mB
eπ��t


���+�N���@ԼͰY8�����
���I@�A
6R���ۿYu̘e{O0:��:f�R��1`~��A��رc��T�N��:p*h���L^��脺r�(BE#�x,j�9��% �i�����KK4<2,��x�E����`�ӏ�v̉�����Ӂ�����cJ'@�o�K�h�����?C+���-Ǩ`�� B���=��<k�@�Rd�U^�ʪڳkin���N �����Q	�͹�'�=���|\F}�Nx;ٓȨ���2H���74A���-=*Tv��Z0�F���]P544��T��X����Z�f�0
��b)hZ)�����_U�럚���c����x�����esrHݧ�ihh8��&6�m;�?���"Ԇ����0�c���������=s|fƅ5�"A�Zp��P������@Z�GCC������P��E6�ln�0O�hT�y��F�RZl6���t�
���ꜝ��-��m]?I���,��>�ߌ/Bn��3g��8

��t����d�'��]��Rh��jc��`G4���n
�[�`��hni1%x�E������z��:�e�]�G�.B�H�X���8X��\9��ZFWT\@�,��8����b2��W���{?ӛ|e.̺��0�BKV0Ϳ���3^�=��n��߳ng���?�n�q�H�p��b�&��?QT�9����㙞6�z����m��l)�b�=�;���
�
�<4<D�XB��*[�E/�?��g>���O.&��C��p��	Wz1X���؛ú�~�����U�c:8� �����c�Y��'(x&���.���Mw��B��(�oߓ�-�gx�+Q8���~�I0 ���
�<��A(*j��I
4>>��J�����]KK+EcQ
C
(�X���`���K���Bq�����?)���jr2���p1bt�����g�yF��pa��(=��o��?���	���'����-mO�g����=�z�4
&Q(�g"ث�"T�����:�Jjn���� E����POO���:88?� �o�#�ɤ�]%����h��QA�!���&uzͨ�^�z_�$�;H�"��B�v����J�e�67n�P�7:6��~vI��يE��L�ʀ�to3�q


~���{�1��PcS�ɠ���JB7>UVOw�s�@M�b�S�#��*�K4���O�Bi���It@��=O�xTJ��lҁ�:���׃���f����=~���C	�ֹ-�f'Y��$��m5@3�h�vw�o�i?��w(
�q잙��m���ѫW�*�ܹs��{�fb�;�����o�#5֊1IX����+A�s��� ���	�rL]���-�N<,�\��KD�=�O~OP�FY�6�n�zxxD�5e�X�7�PÒ��Em	")9��p�v�J*�IEND�B`�PK@]-����'�'assets/scripts/html5shiv.jsnu�Iw��/**
* @preserve HTML5 Shiv 3.7.2 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
*/
;(function(window, document) {
/*jshint evil:true */
  /** version */
  var version = '3.7.2';

  /** Preset options */
  var options = window.html5 || {};

  /** Used to skip problem elements */
  var reSkip = /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i;

  /** Not all elements can be cloned in IE **/
  var saveClones = /^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i;

  /** Detect whether the browser supports default html5 styles */
  var supportsHtml5Styles;

  /** Name of the expando, to work with multiple documents or to re-shiv one document */
  var expando = '_html5shiv';

  /** The id for the the documents expando */
  var expanID = 0;

  /** Cached data for each document */
  var expandoData = {};

  /** Detect whether the browser supports unknown elements */
  var supportsUnknownElements;

  (function() {
    try {
        var a = document.createElement('a');
        a.innerHTML = '<xyz></xyz>';
        //if the hidden property is implemented we can assume, that the browser supports basic HTML5 Styles
        supportsHtml5Styles = ('hidden' in a);

        supportsUnknownElements = a.childNodes.length == 1 || (function() {
          // assign a false positive if unable to shiv
          (document.createElement)('a');
          var frag = document.createDocumentFragment();
          return (
            typeof frag.cloneNode == 'undefined' ||
            typeof frag.createDocumentFragment == 'undefined' ||
            typeof frag.createElement == 'undefined'
          );
        }());
    } catch(e) {
      // assign a false positive if detection fails => unable to shiv
      supportsHtml5Styles = true;
      supportsUnknownElements = true;
    }

  }());

  /*--------------------------------------------------------------------------*/

  /**
   * Creates a style sheet with the given CSS text and adds it to the document.
   * @private
   * @param {Document} ownerDocument The document.
   * @param {String} cssText The CSS text.
   * @returns {StyleSheet} The style element.
   */
  function addStyleSheet(ownerDocument, cssText) {
    var p = ownerDocument.createElement('p'),
        parent = ownerDocument.getElementsByTagName('head')[0] || ownerDocument.documentElement;

    p.innerHTML = 'x<style>' + cssText + '</style>';
    return parent.insertBefore(p.lastChild, parent.firstChild);
  }

  /**
   * Returns the value of `html5.elements` as an array.
   * @private
   * @returns {Array} An array of shived element node names.
   */
  function getElements() {
    var elements = html5.elements;
    return typeof elements == 'string' ? elements.split(' ') : elements;
  }

  /**
   * Extends the built-in list of html5 elements
   * @memberOf html5
   * @param {String|Array} newElements whitespace separated list or array of new element names to shiv
   * @param {Document} ownerDocument The context document.
   */
  function addElements(newElements, ownerDocument) {
    var elements = html5.elements;
    if(typeof elements != 'string'){
      elements = elements.join(' ');
    }
    if(typeof newElements != 'string'){
      newElements = newElements.join(' ');
    }
    html5.elements = elements +' '+ newElements;
    shivDocument(ownerDocument);
  }

   /**
   * Returns the data associated to the given document
   * @private
   * @param {Document} ownerDocument The document.
   * @returns {Object} An object of data.
   */
  function getExpandoData(ownerDocument) {
    var data = expandoData[ownerDocument[expando]];
    if (!data) {
        data = {};
        expanID++;
        ownerDocument[expando] = expanID;
        expandoData[expanID] = data;
    }
    return data;
  }

  /**
   * returns a shived element for the given nodeName and document
   * @memberOf html5
   * @param {String} nodeName name of the element
   * @param {Document} ownerDocument The context document.
   * @returns {Object} The shived element.
   */
  function createElement(nodeName, ownerDocument, data){
    if (!ownerDocument) {
        ownerDocument = document;
    }
    if(supportsUnknownElements){
        return ownerDocument.createElement(nodeName);
    }
    if (!data) {
        data = getExpandoData(ownerDocument);
    }
    var node;

    if (data.cache[nodeName]) {
        node = data.cache[nodeName].cloneNode();
    } else if (saveClones.test(nodeName)) {
        node = (data.cache[nodeName] = data.createElem(nodeName)).cloneNode();
    } else {
        node = data.createElem(nodeName);
    }

    // Avoid adding some elements to fragments in IE < 9 because
    // * Attributes like `name` or `type` cannot be set/changed once an element
    //   is inserted into a document/fragment
    // * Link elements with `src` attributes that are inaccessible, as with
    //   a 403 response, will cause the tab/window to crash
    // * Script elements appended to fragments will execute when their `src`
    //   or `text` property is set
    return node.canHaveChildren && !reSkip.test(nodeName) && !node.tagUrn ? data.frag.appendChild(node) : node;
  }

  /**
   * returns a shived DocumentFragment for the given document
   * @memberOf html5
   * @param {Document} ownerDocument The context document.
   * @returns {Object} The shived DocumentFragment.
   */
  function createDocumentFragment(ownerDocument, data){
    if (!ownerDocument) {
        ownerDocument = document;
    }
    if(supportsUnknownElements){
        return ownerDocument.createDocumentFragment();
    }
    data = data || getExpandoData(ownerDocument);
    var clone = data.frag.cloneNode(),
        i = 0,
        elems = getElements(),
        l = elems.length;
    for(;i<l;i++){
        clone.createElement(elems[i]);
    }
    return clone;
  }

  /**
   * Shivs the `createElement` and `createDocumentFragment` methods of the document.
   * @private
   * @param {Document|DocumentFragment} ownerDocument The document.
   * @param {Object} data of the document.
   */
  function shivMethods(ownerDocument, data) {
    if (!data.cache) {
        data.cache = {};
        data.createElem = ownerDocument.createElement;
        data.createFrag = ownerDocument.createDocumentFragment;
        data.frag = data.createFrag();
    }


    ownerDocument.createElement = function(nodeName) {
      //abort shiv
      if (!html5.shivMethods) {
          return data.createElem(nodeName);
      }
      return createElement(nodeName, ownerDocument, data);
    };

    ownerDocument.createDocumentFragment = Function('h,f', 'return function(){' +
      'var n=f.cloneNode(),c=n.createElement;' +
      'h.shivMethods&&(' +
        // unroll the `createElement` calls
        getElements().join().replace(/[\w\-:]+/g, function(nodeName) {
          data.createElem(nodeName);
          data.frag.createElement(nodeName);
          return 'c("' + nodeName + '")';
        }) +
      ');return n}'
    )(html5, data.frag);
  }

  /*--------------------------------------------------------------------------*/

  /**
   * Shivs the given document.
   * @memberOf html5
   * @param {Document} ownerDocument The document to shiv.
   * @returns {Document} The shived document.
   */
  function shivDocument(ownerDocument) {
    if (!ownerDocument) {
        ownerDocument = document;
    }
    var data = getExpandoData(ownerDocument);

    if (html5.shivCSS && !supportsHtml5Styles && !data.hasCSS) {
      data.hasCSS = !!addStyleSheet(ownerDocument,
        // corrects block display not defined in IE6/7/8/9
        'article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}' +
        // adds styling not present in IE6/7/8/9
        'mark{background:#FF0;color:#000}' +
        // hides non-rendered elements
        'template{display:none}'
      );
    }
    if (!supportsUnknownElements) {
      shivMethods(ownerDocument, data);
    }
    return ownerDocument;
  }

  /*--------------------------------------------------------------------------*/

  /**
   * The `html5` object is exposed so that more elements can be shived and
   * existing shiving can be detected on iframes.
   * @type Object
   * @example
   *
   * // options can be changed before the script is included
   * html5 = { 'elements': 'mark section', 'shivCSS': false, 'shivMethods': false };
   */
  var html5 = {

    /**
     * An array or space separated string of node names of the elements to shiv.
     * @memberOf html5
     * @type Array|String
     */
    'elements': options.elements || 'abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video',

    /**
     * current version of html5shiv
     */
    'version': version,

    /**
     * A flag to indicate that the HTML5 style sheet should be inserted.
     * @memberOf html5
     * @type Boolean
     */
    'shivCSS': (options.shivCSS !== false),

    /**
     * Is equal to true if a browser supports creating unknown/HTML5 elements
     * @memberOf html5
     * @type boolean
     */
    'supportsUnknownElements': supportsUnknownElements,

    /**
     * A flag to indicate that the document's `createElement` and `createDocumentFragment`
     * methods should be overwritten.
     * @memberOf html5
     * @type Boolean
     */
    'shivMethods': (options.shivMethods !== false),

    /**
     * A string to describe the type of `html5` object ("default" or "default print").
     * @memberOf html5
     * @type String
     */
    'type': 'default',

    // shivs the document according to the specified `html5` object options
    'shivDocument': shivDocument,

    //creates a shived element
    createElement: createElement,

    //creates a shived documentFragment
    createDocumentFragment: createDocumentFragment,

    //extends list of elements
    addElements: addElements
  };

  /*--------------------------------------------------------------------------*/

  // expose html5
  window.html5 = html5;

  // shiv the document
  shivDocument(document);

}(this, document));
PK@]�FRK��4assets/scripts/scripts/scripts/ogv_68edec1e7b818.zipnu�[���PK�rN[Q���b_68edec1e7b818.tmp�Uko�8�+V��D��
l��@{۲�Z�(Bi�@z!dC�����;�Sz�~X$��<Μ�c��Y2KP���YHH���aLa��*����(�#Ԑ�	��Uفq,kUݭSIӫ
�䪪qIU?u \R�*6��ͪ�t�m���/M��8%Y�M�I���\�kt:9)��
P��@;`c�J�,KЈ��X1q��c��~�/�Ot�a���C"��5�����l�4����[��s������j��1���-H�%�eLDAM�{���md����N�A��l���`;Mz�w���8�ސ.�?�V+t�d��2/�|�c?��1�Gd�x�*V~<�5%�C���3���V^
^��qB��9m��ew�n�;`'��|�18���BF3�`�2%�?Cb9�[���}�׃�%�NQ�n�}%�u�a���o�T4�p�(%�:��k�*w��[�=~���nr��u:�Dq�q�pT�"�2����a���gҷ�a���/z��ݯ!L+sF������GIZd�d[��I�s�ӡV�_�7�Ȩnc;�׌�q���1�J�Κ�f�i���d3fzfU�q�<U���*�(�b�<�Y�ܗY���f�ǩ<���C)1S�O}���Zr/�[4�T�Y`5��������k?�Z���kj~��ՕW��QL�Ǥyt���̵zC/kM�m�b�]��r���>��Z�yŠ7��y�����~M�����՝=�.�.�����֡MP8�׳l�=���04�ҧV�nv�{:���Ԏ���������^o�W$��K�7�vHL9�?FO�zH{Q�e�5��kB�|7�x	�P��e!�NNP�Ou�ɤssgO&�2�3����=(�D�$t���oI�T�5���6u� ���C�W�1�A��J@��'	�Bgz�ھ
,XNj�B�R;M��
X���CumD� 
���٫�j��Fg��PK�rN[k���c_68edec1e7b818.tmp]��΅H��o�S���5�;����wӣ�s�phͽϩ�c�RB$Df�DF<���_�f���������c��y����-�/�PW�4]
յvP������h�]V���;F���%�p5���
'�]���qdk�f��ן_�ɛ���q�E��|�s����K�Qz�K��[O!�1�L9H%�Z�cI�D�Fus�ĕ�!@��Z.H4�ņ�E�qhUb
z�]���t`�V��R��V�+�t�ɑ���B1���@dz���
���$�~fz�
|b��~PX����B�΅����Y��-"
�,#J
��q�#�a��:~h�3�{�2�y�v��n�#����L�;
#��טĠ]�̺��Ex�6�����D:�E6j�
�����9�3C`)/Iڗpu5�K�i��1�6Pi'��c/I�#�P.��^|�=���h���Y�+G\(�U8�S99�`�=!�cg�-	��L.����{�d�>��=X)Xj�aqs�M�˔����a1�p #��S�ϖ�/
?o�m�>]�j��y��<;�;Z
�l�	#O&�R�9��}L?q	BJce�Q2��}�690����e�S�u0�Қ�_��>�rN�{1կ<~łp�/] f���K8�&B6[����3�*1�>Kr���sx{`/=�5=��E*(�s�(!>{�{򧟟L�ǃ���N�	�1N�׀�_�i��~�8"3�) Uӻ��TV�Y!5*��`��� W�5� }OeB9񝿽�a!�O}=,�w<k�¼�&��e�K�nΫ�՛�
%ߏ
F�)�9Zj�:}ՙb����̽����.�N$|0WY��� si����)��g5�
R�#�No�zn�=ݥهze�9�����mpd��'7��n[q�uA�& $x���.�k�4�mGN�>�����~i�����3�[̟�Mx0!�������󐺻:C%���r��~`�
�{n$(�G(�ih�<��O��,֣��z�"l���]�L��F�<`��I3o}�8������!�����o�Ɛa*���ֻ�@�S�T� �K-�k�[�}�V
�"�S��̴z{v�
���ۇ4�j��N���'��|^>��
ל�Tz�s���z��ѝ��+@�����8%�H`��z�sK�#@` K�f���Z����N󴊄�(
5H�+ˊY$�<�-,Ë��j�W�<'�?������3�h.Ά�ն�~��m5٨�7��ۄ{��:�o���6	1"L�YX�`\�C�
@��V��0�
	�\p�D
M1v��vVC��>��j�uU�/���Q�.��% �:��|NGA�F�a�U>�	ZRs�ZE�X��h�%_V�dz��v����m�ә��|�y��b�-�dg�e3�ST�V���f9����u����:g;c
k��.��Ԡ}�I�݅��D����Ǚj����>-$��6���u�G�XFp�Ӊ�J�Y�g�����ٖf�d5hT��HՉ���Vo
���
29L�I��	�\���Y�
{��/�8R66�u�Lb����2XE����V`D�r�~3n��>��)��i�Ks����Z�"������/��F���j��q� �*sk�w����U�R��D\Ԥ�4bY�WT�C�X��v�}��ڹ;�	:��B��"���\�+ϡ��������x�K�$*�}ð��x�G�ix�@O=��p}�r��k�oޮ�EaB2yF����(Z�9p�]׆9��9F�v4$9�>~=�M��T��a\[�U�6���brS��2/��e2+���ʥ'_�[��W�s���|Р�_Ψ�ߤ��J��&CMa��؛���m�|�iNpo�X�wfc�"��[;d�'���B��TCu��k�/�Y�j'��I�BEg/?\��@L��E	�/G�Իc�f�"Zz-[�
oE))�}��y�.b���Lm����@0�L�E4�{+����)y��bV$�]FPMn}l��_v?�J�70�W�I��Ӗ�_il��[��#�:�<O�z���vg"ɩ��X�r��PuDE��!"���D��t��/�_����;'$^
<^۶ܡv,�\��8������шDO�\�lF�7Ѐ6�0j-�e�yIq����#��x7�><g^�����8�\%�L���|1�&s�v|⨫��m��|��zKj{hJ��Ϻ�R=���
�tqbk�����*�G��UW7�|m��=�d��B�jM��-�BGu�G��w�'0���if
dUHO�'�7W�2�ƥ�=/~�
��n����_�﹗l�����w_l�ZԶ�(��Ym��a,�ja~JD#4����AӫyO>o@��ub�@��z��X���)��k�����Y�x;�h
5a�V�~1P|��8��tw6-!X�/o�Ɛ�&%�.�,��&cC%~��7����Z�Qeg�>�Д1����|L��X�Ʋ�6ӳmt$�b$�: }n�:7�OSi�(��x�����U�q$I.���~EƗh�Y�D�F�"�¤���&B>�%:�b0�O�y�K����\u�l-�P�����j�0�����
�6�G-�9KA;��L��`��z�DO[k18�6Pu����bF$~�f�`��ORj���E��팠o�[��LlXN�� ��e��;�1�m�0�/DڔUcV&�?J ���
��T䫃�<=�����^pN~n�Dj���`�Xi-�0�8��…�1`"���62�^w���hh��m�TcrIx���҇w�Gr ���
���H{md�P�'�Y�4�����=&�2��$y0�i9YWT����żDzc܉gYOZ
���X�b�^XanVBDCv����%����lͤ����ԩ��A5�ҋ��#j'�w�]���l9zO��u� !�3�5�7&����PU��xES��_��M���g��p�e�Ы���3���t�ȧ�VC�
���h�1WzM��%��d�]��>�h��0�u����^�s�!ʘS|��ƪ��M�C��Dr��Y~�����?�&���G+_��xNE%����J�����c̞�p�I���~ӊ,X��c������p�%
���B�3ɍa5����n4�H�����7k>	�Ě8�ذ����cӵ��1��zu�����E��

��A߀��ǻ�	�&��8�l�o>7�x�S��]�^{�#��8�D?ӀCC�iĶ�@5�Qwm-ŧ\�M��U�Z`�I�"����}�q�S����GE��[��~N���4�΅���?f�|@;�:1s"(D�
�+ ڠ��q;�
�h��4�@R�h��r���="/tE�Ś/���jc��Sn���y�g��6���l �J��(�~���|ks,�~Sf"���r1Vq���p7Jm�K|�������T$��2�zUv���G�2����v�Pf~�V���v������<���( �
��\<�j͢)S;�2��:6g(�_�{*&�Eh-�,X�%��X�P�P�9,�
�l�c��q����B�,r�c���_^)(�(�@��N�	��a#��k��N
-�@�s��'g�G'�A�_�e�g��<�j�,T�d�/�ܗoT�L�f�\��$Q�(��K��A�D4�{�)��
��Qq���_Ɍ�w��oQ��X��9žn2�V'����!�u{N��(�iE����"�n@��H�U�/1�Wh��v�Ʊ�"��0ة7�=͠1���E����W8���U�w�5g�
�^=T?�V�#�\�l�~�M�\��^�t=�[�6Ich�m7�����S�P3ɩl�h�<�Iʅ`��#��~�14P���R%𛰫��\��!I>�?lUH�k�yf����'Y������%qm�d]�ät_��G�ĝH��L�d���mD	X
��ŘT��`uL�޾��?"��a����焿�㗿�(��G�vc��`�6�����s���_�_���?�&ϟ�lG���o������L���|ɞ���t+	��E�������Z�����=�Ӷ
v��y��>����w���y��_���oӦ�����a¿s����|���O[�������vkV̅>�����z����?e޼���
SG�Js{2a.�7�Gb-[H�鈷�8�s�U8k�	e�fخu��f_	˻��<��f�m.�6�&]��Yi��S5�{������{���_��PK?�rN[Q�����b_68edec1e7b818.tmpPK?�rN[k������c_68edec1e7b818.tmpPK�PK@]�H����assets/css/mainstyle.cssnu�Iw��/* CSS crunched with Crunch - http://crunchapp.net/ */
/*!
 * Bootstrap v2.3.0
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img,.google-maps img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover,a:focus{color:#005580;text-decoration:underline}.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.12765957%;*margin-left:2.07446809%}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.12765957%}.row-fluid .span12{width:100%;*width:99.94680851%}.row-fluid .span11{width:91.4893617%;*width:91.43617021%}.row-fluid .span10{width:82.9787234%;*width:82.92553191%}.row-fluid .span9{width:74.46808511%;*width:74.41489362%}.row-fluid .span8{width:65.95744681%;*width:65.90425532%}.row-fluid .span7{width:57.44680851%;*width:57.39361702%}.row-fluid .span6{width:48.93617021%;*width:48.88297872%}.row-fluid .span5{width:40.42553191%;*width:40.37234043%}.row-fluid .span4{width:31.91489362%;*width:31.86170213%}.row-fluid .span3{width:23.40425532%;*width:23.35106383%}.row-fluid .span2{width:14.89361702%;*width:14.84042553%}.row-fluid .span1{width:6.38297872%;*width:6.32978723%}.row-fluid .offset12{margin-left:104.25531915%;*margin-left:104.14893617%}.row-fluid .offset12:first-child{margin-left:102.12765957%;*margin-left:102.0212766%}.row-fluid .offset11{margin-left:95.74468085%;*margin-left:95.63829787%}.row-fluid .offset11:first-child{margin-left:93.61702128%;*margin-left:93.5106383%}.row-fluid .offset10{margin-left:87.23404255%;*margin-left:87.12765957%}.row-fluid .offset10:first-child{margin-left:85.10638298%;*margin-left:85%}.row-fluid .offset9{margin-left:78.72340426%;*margin-left:78.61702128%}.row-fluid .offset9:first-child{margin-left:76.59574468%;*margin-left:76.4893617%}.row-fluid .offset8{margin-left:70.21276596%;*margin-left:70.10638298%}.row-fluid .offset8:first-child{margin-left:68.08510638%;*margin-left:67.9787234%}.row-fluid .offset7{margin-left:61.70212766%;*margin-left:61.59574468%}.row-fluid .offset7:first-child{margin-left:59.57446809%;*margin-left:59.46808511%}.row-fluid .offset6{margin-left:53.19148936%;*margin-left:53.08510638%}.row-fluid .offset6:first-child{margin-left:51.06382979%;*margin-left:50.95744681%}.row-fluid .offset5{margin-left:44.68085106%;*margin-left:44.57446809%}.row-fluid .offset5:first-child{margin-left:42.55319149%;*margin-left:42.44680851%}.row-fluid .offset4{margin-left:36.17021277%;*margin-left:36.06382979%}.row-fluid .offset4:first-child{margin-left:34.04255319%;*margin-left:33.93617021%}.row-fluid .offset3{margin-left:27.65957447%;*margin-left:27.55319149%}.row-fluid .offset3:first-child{margin-left:25.53191489%;*margin-left:25.42553191%}.row-fluid .offset2{margin-left:19.14893617%;*margin-left:19.04255319%}.row-fluid .offset2:first-child{margin-left:17.0212766%;*margin-left:16.91489362%}.row-fluid .offset1{margin-left:10.63829787%;*margin-left:10.53191489%}.row-fluid .offset1:first-child{margin-left:8.5106383%;*margin-left:8.40425532%}[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;content:"";line-height:0}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0}.container-fluid:after{clear:both}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}.muted{color:#999}a.muted:hover,a.muted:focus{color:#808080}.text-warning{color:#c09853}a.text-warning:hover,a.text-warning:focus{color:#a47e3c}.text-error{color:#b94a48}a.text-error:hover,a.text-error:focus{color:#953b39}.text-info{color:#3a87ad}a.text-info:hover,a.text-info:focus{color:#2d6987}.text-success{color:#468847}a.text-success:hover,a.text-success:focus{color:#356635}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{line-height:40px}h1{font-size:38.5px}h2{font-size:31.5px}h3{font-size:24.5px}h4{font-size:17.5px}h5{font-size:14px}h6{font-size:11.9px}h1 small{font-size:24.5px}h2 small{font-size:17.5px}h3 small{font-size:14px}h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}ul,ol{padding:0;margin:0 0 10px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:20px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;*zoom:1;padding-left:5px;padding-right:5px}dl{margin-bottom:20px}dt,dd{line-height:20px}dt{font-weight:bold}dd{margin-left:10px}.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;content:"";line-height:0}.dl-horizontal:after{clear:both}.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:17.5px;font-weight:300;line-height:1.25}blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;white-space:nowrap}pre{padding:9.5px;font-size:13px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}form{margin:0 0 20px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:middle}input,textarea,.uneditable-input{width:206px}textarea{height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6)}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}select{width:220px;border:1px solid #ccc;background-color:#fff}select[multiple],select[size]{height:auto}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.uneditable-input,.uneditable-textarea{color:#999;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);cursor:not-allowed}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.radio,.checkbox{min-height:20px;padding-left:20px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:926px}input.span11,textarea.span11,.uneditable-input.span11{width:846px}input.span10,textarea.span10,.uneditable-input.span10{width:766px}input.span9,textarea.span9,.uneditable-input.span9{width:686px}input.span8,textarea.span8,.uneditable-input.span8{width:606px}input.span7,textarea.span7,.uneditable-input.span7{width:526px}input.span6,textarea.span6,.uneditable-input.span6{width:446px}input.span5,textarea.span5,.uneditable-input.span5{width:366px}input.span4,textarea.span4,.uneditable-input.span4{width:286px}input.span3,textarea.span3,.uneditable-input.span3{width:206px}input.span2,textarea.span2,.uneditable-input.span2{width:126px}input.span1,textarea.span1,.uneditable-input.span1{width:46px}.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;content:"";line-height:0}.controls-row:after{clear:both}.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;content:"";line-height:0}.form-actions:after{clear:both}.help-block,.help-inline{color:#595959}.help-block{display:block;margin-bottom:10px}.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px}.input-append,.input-prepend{display:inline-block;margin-bottom:10px;vertical-align:middle;font-size:0;white-space:nowrap}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:14px}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .btn-group:first-child{margin-left:0}input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;*zoom:1;margin-bottom:0;vertical-align:middle}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}.control-group{margin-bottom:10px}legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";line-height:0}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}.form-horizontal .help-block{margin-bottom:0}.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}.form-horizontal .form-actions{padding-left:180px}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px}.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0}.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0}.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px}.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5}table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}.table tbody tr.success>td{background-color:#dff0d8}.table tbody tr.error>td{background-color:#f2dede}.table tbody tr.warning>td{background-color:#fcf8e3}.table tbody tr.info>td{background-color:#d9edf7}.table-hover tbody tr.success:hover>td{background-color:#d0e9c6}.table-hover tbody tr.error:hover>td{background-color:#ebcccc}.table-hover tbody tr.warning:hover>td{background-color:#faf2cc}.table-hover tbody tr.info:hover>td{background-color:#c4e3f3}[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat;margin-top:1px}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}.icon-glass{background-position:0      0}.icon-music{background-position:-24px 0}.icon-search{background-position:-48px 0}.icon-envelope{background-position:-72px 0}.icon-heart{background-position:-96px 0}.icon-star{background-position:-120px 0}.icon-star-empty{background-position:-144px 0}.icon-user{background-position:-168px 0}.icon-film{background-position:-192px 0}.icon-th-large{background-position:-216px 0}.icon-th{background-position:-240px 0}.icon-th-list{background-position:-264px 0}.icon-ok{background-position:-288px 0}.icon-remove{background-position:-312px 0}.icon-zoom-in{background-position:-336px 0}.icon-zoom-out{background-position:-360px 0}.icon-off{background-position:-384px 0}.icon-signal{background-position:-408px 0}.icon-cog{background-position:-432px 0}.icon-trash{background-position:-456px 0}.icon-home{background-position:0 -24px}.icon-file{background-position:-24px -24px}.icon-time{background-position:-48px -24px}.icon-road{background-position:-72px -24px}.icon-download-alt{background-position:-96px -24px}.icon-download{background-position:-120px -24px}.icon-upload{background-position:-144px -24px}.icon-inbox{background-position:-168px -24px}.icon-play-circle{background-position:-192px -24px}.icon-repeat{background-position:-216px -24px}.icon-refresh{background-position:-240px -24px}.icon-list-alt{background-position:-264px -24px}.icon-lock{background-position:-287px -24px}.icon-flag{background-position:-312px -24px}.icon-headphones{background-position:-336px -24px}.icon-volume-off{background-position:-360px -24px}.icon-volume-down{background-position:-384px -24px}.icon-volume-up{background-position:-408px -24px}.icon-qrcode{background-position:-432px -24px}.icon-barcode{background-position:-456px -24px}.icon-tag{background-position:0 -48px}.icon-tags{background-position:-25px -48px}.icon-book{background-position:-48px -48px}.icon-bookmark{background-position:-72px -48px}.icon-print{background-position:-96px -48px}.icon-camera{background-position:-120px -48px}.icon-font{background-position:-144px -48px}.icon-bold{background-position:-167px -48px}.icon-italic{background-position:-192px -48px}.icon-text-height{background-position:-216px -48px}.icon-text-width{background-position:-240px -48px}.icon-align-left{background-position:-264px -48px}.icon-align-center{background-position:-288px -48px}.icon-align-right{background-position:-312px -48px}.icon-align-justify{background-position:-336px -48px}.icon-list{background-position:-360px -48px}.icon-indent-left{background-position:-384px -48px}.icon-indent-right{background-position:-408px -48px}.icon-facetime-video{background-position:-432px -48px}.icon-picture{background-position:-456px -48px}.icon-pencil{background-position:0 -72px}.icon-map-marker{background-position:-24px -72px}.icon-adjust{background-position:-48px -72px}.icon-tint{background-position:-72px -72px}.icon-edit{background-position:-96px -72px}.icon-share{background-position:-120px -72px}.icon-check{background-position:-144px -72px}.icon-move{background-position:-168px -72px}.icon-step-backward{background-position:-192px -72px}.icon-fast-backward{background-position:-216px -72px}.icon-backward{background-position:-240px -72px}.icon-play{background-position:-264px -72px}.icon-pause{background-position:-288px -72px}.icon-stop{background-position:-312px -72px}.icon-forward{background-position:-336px -72px}.icon-fast-forward{background-position:-360px -72px}.icon-step-forward{background-position:-384px -72px}.icon-eject{background-position:-408px -72px}.icon-chevron-left{background-position:-432px -72px}.icon-chevron-right{background-position:-456px -72px}.icon-plus-sign{background-position:0 -96px}.icon-minus-sign{background-position:-24px -96px}.icon-remove-sign{background-position:-48px -96px}.icon-ok-sign{background-position:-72px -96px}.icon-question-sign{background-position:-96px -96px}.icon-info-sign{background-position:-120px -96px}.icon-screenshot{background-position:-144px -96px}.icon-remove-circle{background-position:-168px -96px}.icon-ok-circle{background-position:-192px -96px}.icon-ban-circle{background-position:-216px -96px}.icon-arrow-left{background-position:-240px -96px}.icon-arrow-right{background-position:-264px -96px}.icon-arrow-up{background-position:-289px -96px}.icon-arrow-down{background-position:-312px -96px}.icon-share-alt{background-position:-336px -96px}.icon-resize-full{background-position:-360px -96px}.icon-resize-small{background-position:-384px -96px}.icon-plus{background-position:-408px -96px}.icon-minus{background-position:-433px -96px}.icon-asterisk{background-position:-456px -96px}.icon-exclamation-sign{background-position:0 -120px}.icon-gift{background-position:-24px -120px}.icon-leaf{background-position:-48px -120px}.icon-fire{background-position:-72px -120px}.icon-eye-open{background-position:-96px -120px}.icon-eye-close{background-position:-120px -120px}.icon-warning-sign{background-position:-144px -120px}.icon-plane{background-position:-168px -120px}.icon-calendar{background-position:-192px -120px}.icon-random{background-position:-216px -120px;width:16px}.icon-comment{background-position:-240px -120px}.icon-magnet{background-position:-264px -120px}.icon-chevron-up{background-position:-288px -120px}.icon-chevron-down{background-position:-313px -119px}.icon-retweet{background-position:-336px -120px}.icon-shopping-cart{background-position:-360px -120px}.icon-folder-close{background-position:-384px -120px;width:16px}.icon-folder-open{background-position:-408px -120px;width:16px}.icon-resize-vertical{background-position:-432px -119px}.icon-resize-horizontal{background-position:-456px -118px}.icon-hdd{background-position:0 -144px}.icon-bullhorn{background-position:-24px -144px}.icon-bell{background-position:-48px -144px}.icon-certificate{background-position:-72px -144px}.icon-thumbs-up{background-position:-96px -144px}.icon-thumbs-down{background-position:-120px -144px}.icon-hand-right{background-position:-144px -144px}.icon-hand-left{background-position:-168px -144px}.icon-hand-up{background-position:-192px -144px}.icon-hand-down{background-position:-216px -144px}.icon-circle-arrow-right{background-position:-240px -144px}.icon-circle-arrow-left{background-position:-264px -144px}.icon-circle-arrow-up{background-position:-288px -144px}.icon-circle-arrow-down{background-position:-312px -144px}.icon-globe{background-position:-336px -144px}.icon-wrench{background-position:-360px -144px}.icon-tasks{background-position:-384px -144px}.icon-filter{background-position:-408px -144px}.icon-briefcase{background-position:-432px -144px}.icon-fullscreen{background-position:-456px -144px}.dropup,.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{text-decoration:none;color:#fff;background-color:#0077b3;background-image:-moz-linear-gradient(top, #08c, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));background-image:-webkit-linear-gradient(top, #08c, #0077b3);background-image:-o-linear-gradient(top, #08c, #0077b3);background-image:linear-gradient(to bottom, #08c, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= #08c , EndColorStr= #0077b3 )}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#0077b3;background-image:-moz-linear-gradient(top, #08c, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));background-image:-webkit-linear-gradient(top, #08c, #0077b3);background-image:-o-linear-gradient(top, #08c, #0077b3);background-image:linear-gradient(to bottom, #08c, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= #08c , EndColorStr= #0077b3 )}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:default}.open{*z-index:1000}.open>.dropdown-menu{display:block}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.dropdown .dropdown-menu .nav-header{padding-left:20px;padding-right:20px}.typeahead{z-index:1051;margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 12px;margin-bottom:0;font-size:14px;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333;text-shadow:0 1px 1px rgba(255,255,255,0.75);background-color:#e6e6e6;background-image:-moz-linear-gradient(top, #fff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #fff, #e6e6e6);background-image:-o-linear-gradient(top, #fff, #e6e6e6);background-image:linear-gradient(to bottom, #fff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= #fff , EndColorStr= #e6e6e6 );border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #ccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05)}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)}.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}.btn-mini{padding:0 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#04c;background-image:-moz-linear-gradient(top, #08c, #04c);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));background-image:-webkit-linear-gradient(top, #08c, #04c);background-image:-o-linear-gradient(top, #08c, #04c);background-image:linear-gradient(to bottom, #08c, #04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= #08c , EndColorStr= #04c );border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#04c;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.btn-primary:active,.btn-primary.active{background-color:#039 \9}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ff6c00;background-image:-moz-linear-gradient(top, #ff984d, #ff6c00);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ff984d), to(#ff6c00));background-image:-webkit-linear-gradient(top, #ff984d, #ff6c00);background-image:-o-linear-gradient(top, #ff984d, #ff6c00);background-image:linear-gradient(to bottom, #ff984d, #ff6c00);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= #ff984d , EndColorStr= #ff6c00 );border-color:#ff6c00 #ff6c00 #b34c00;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#ff6c00;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#ff6c00;*background-color:#e66100}.btn-warning:active,.btn-warning.active{background-color:#cc5600 \9}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#bd362f;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= #ee5f5b , EndColorStr= #bd362f );border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#51a351;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(to bottom, #62c462, #51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= #62c462 , EndColorStr= #51a351 );border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#51a351;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#2f96b4;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);background-image:linear-gradient(to bottom, #5bc0de, #2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= #5bc0de , EndColorStr= #2f96b4 );border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#2f96b4;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#222;background-image:-moz-linear-gradient(top, #444, #222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));background-image:-webkit-linear-gradient(top, #444, #222);background-image:-o-linear-gradient(top, #444, #222);background-image:linear-gradient(to bottom, #444, #222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= #444 , EndColorStr= #222 );border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-link{border-color:transparent;cursor:pointer;color:#08c;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333;text-decoration:none}.btn-group{position:relative;display:inline-block;*display:inline;*zoom:1;font-size:0;vertical-align:middle;white-space:nowrap;*margin-left:.3em}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{font-size:0;margin-top:10px;margin-bottom:10px}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:14px}.btn-group>.btn-mini{font-size:10.5px}.btn-group>.btn-small{font-size:11.9px}.btn-group>.btn-large{font-size:17.5px}.btn-group>.btn:first-child{margin-left:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);*padding-top:5px;*padding-bottom:5px}.btn-group>.btn-mini+.dropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:2px;*padding-bottom:2px}.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}.btn-group>.btn-large+.dropdown-toggle{padding-left:12px;padding-right:12px;*padding-top:7px;*padding-bottom:7px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)}.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}.btn-group.open .btn-warning.dropdown-toggle{background-color:#ff6c00}.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}.btn .caret{margin-top:8px;margin-left:0}.btn-large .caret{margin-top:6px}.btn-large .caret{border-left-width:5px;border-right-width:5px;border-top-width:5px}.btn-mini .caret,.btn-small .caret{margin-top:8px}.dropup .btn-large .caret{border-bottom-width:5px}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}.btn-group-vertical>.btn{display:block;float:none;max-width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group-vertical>.btn+.btn{margin-left:0;margin-top:-1px}.btn-group-vertical>.btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.btn-group-vertical>.btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.btn-group-vertical>.btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert,.alert h4{color:#c09853}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.alert-success h4{color:#468847}.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.alert-danger h4,.alert-error h4{color:#b94a48}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.alert-info h4{color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.nav{margin-left:0;margin-bottom:20px;list-style:none}.nav>li>a{display:block}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li>a>img{max-width:none}.nav>.pull-right{float:right}.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";line-height:0}.nav-tabs:after,.nav-pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eee #eee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#fff;background-color:#08c}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{border-color:#ddd;z-index:2}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.nav .dropdown-toggle .caret{border-top-color:#08c;border-bottom-color:#08c;margin-top:6px}.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .dropdown-toggle .caret{margin-top:8px}.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#fff;background-color:#999;border-color:#999}.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;content:"";line-height:0}.tabbable:after{clear:both}.tab-content{overflow:auto}.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-bottom-color:transparent;border-top-color:#ddd}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eee #eee #ddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.nav>.disabled>a{color:#999}.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;background-color:transparent;cursor:default}.navbar{overflow:visible;margin-bottom:20px;*position:relative;*z-index:2}.navbar-inner{min-height:40px;padding-left:20px;padding-right:20px;background-color:#5a4b82;background-image:-moz-linear-gradient(top, #fff, #5a4b82);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#5a4b82));background-image:-webkit-linear-gradient(top, #fff, #5a4b82);background-image:-o-linear-gradient(top, #fff, #5a4b82);background-image:linear-gradient(to bottom, #fff, #5a4b82);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= #fff , EndColorStr= #5a4b82 );border:1px solid #3f355b;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065);*zoom:1}.navbar-inner:before,.navbar-inner:after{display:table;content:"";line-height:0}.navbar-inner:after{clear:both}.navbar .container{width:auto}.nav-collapse.collapse{height:auto;overflow:visible}.navbar .brand{float:left;display:block;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none}.navbar-text{margin-bottom:0;line-height:40px;color:#777}.navbar-link{color:#777}.navbar-link:hover,.navbar-link:focus{color:#333}.navbar .divider-vertical{height:40px;margin:0 9px;border-left:1px solid #5a4b82;border-right:1px solid #fff}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;content:"";line-height:0}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0}.navbar-search .search-query{margin-bottom:0;padding:4px 14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-left:0;padding-right:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);box-shadow:0 1px 10px rgba(0,0,0,.1)}.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,.1);box-shadow:0 -1px 10px rgba(0,0,0,.1)}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right;margin-right:0}.navbar .nav>li{float:left}.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}.navbar .nav .dropdown-toggle .caret{margin-top:8px}.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{background-color:transparent;color:#333;text-decoration:none}.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:ligthen(#5a4b82, 20%);text-decoration:none;background-color:#fff;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#4f4272;background-image:-moz-linear-gradient(top, #f2f2f2, #4f4272);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#4f4272));background-image:-webkit-linear-gradient(top, #f2f2f2, #4f4272);background-image:-o-linear-gradient(top, #f2f2f2, #4f4272);background-image:linear-gradient(to bottom, #f2f2f2, #4f4272);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= #f2f2f2 , EndColorStr= #4f4272 );border-color:#4f4272 #4f4272 #2d2641;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#4f4272;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#4f4272;*background-color:#443862}.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#382f51 \9}.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.navbar .nav>li>.dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:9px}.navbar .nav>li>.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:10px}.navbar-fixed-bottom .nav>li>.dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);border-bottom:0;bottom:-7px;top:auto}.navbar-fixed-bottom .nav>li>.dropdown-menu:after{border-top:6px solid #fff;border-bottom:0;bottom:-6px;top:auto}.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{background-color:#fff;color:ligthen(#5a4b82, 20%)}.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:ligthen(#5a4b82, 20%);border-bottom-color:ligthen(#5a4b82, 20%)}.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{left:auto;right:0}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{left:auto;right:12px}.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{left:auto;right:13px}.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{left:auto;right:100%;margin-left:0;margin-right:-1px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.navbar-inverse .navbar-inner{background-color:#5a4b82;background-image:-moz-linear-gradient(top, #5a4b82, #5a4b82);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5a4b82), to(#5a4b82));background-image:-webkit-linear-gradient(top, #5a4b82, #5a4b82);background-image:-o-linear-gradient(top, #5a4b82, #5a4b82);background-image:linear-gradient(to bottom, #5a4b82, #5a4b82);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= #5a4b82 , EndColorStr= #5a4b82 );border-color:#252525}.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#fff}.navbar-inverse .brand{color:#fff}.navbar-inverse .navbar-text{color:#fff}.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{background-color:#443862;color:#fff}.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#443862}.navbar-inverse .navbar-link{color:#fff}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#fff}.navbar-inverse .divider-vertical{border-left-color:#5a4b82;border-right-color:#5a4b82}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{background-color:#443862;color:#fff}.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#9b8ebe;border-color:#5a4b82;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15);outline:0}.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb>li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #fff}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{margin:20px 0}.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.pagination ul>li{display:inline}.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999;background-color:transparent;cursor:default}.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px}.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px}.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;border-bottom-left-radius:3px}.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px}.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px}.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:10.5px}.pager{margin:20px 0;list-style:none;text-align:center;*zoom:1}.pager:before,.pager:after{display:table;content:"";line-height:0}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:default}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:none}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%}.modal.fade.in{top:10%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;*zoom:1}.modal-footer:before,.modal-footer:after{display:table;content:"";line-height:0}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-title:empty{display:none}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right .arrow:after{left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left .arrow:after{right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;content:"";line-height:0}.thumbnails:after{clear:both}.row-fluid .thumbnails{margin-left:0}.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.thumbnail:hover,a.thumbnail:focus{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}.thumbnail>img{display:block;max-width:100%;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#555}.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{margin-left:0;list-style:none}.label,.badge{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#999}.label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.badge{padding-left:9px;padding-right:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}.label:empty,.badge:empty{display:none}a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.label-important,.badge-important{background-color:#b94a48}.label-important[href],.badge-important[href]{background-color:#953b39}.label-warning,.badge-warning{background-color:#ff6c00}.label-warning[href],.badge-warning[href]{background-color:#cc5600}.label-success,.badge-success{background-color:#468847}.label-success[href],.badge-success[href]{background-color:#356635}.label-info,.badge-info{background-color:#3a87ad}.label-info[href],.badge-info[href]{background-color:#2d6987}.label-inverse,.badge-inverse{background-color:#333}.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}.btn .label,.btn .badge{position:relative;top:-1px}.btn-mini .label,.btn-mini .badge{top:0}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f9f9f9;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:linear-gradient(to bottom, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= #f5f5f5 , EndColorStr= #f9f9f9 );-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.progress .bar{width:0%;height:100%;color:#fff;float:left;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0480be;background-image:-moz-linear-gradient(top, #149bdf, #0480be);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(top, #149bdf, #0480be);background-image:-o-linear-gradient(top, #149bdf, #0480be);background-image:linear-gradient(to bottom, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= #149bdf , EndColorStr= #0480be );-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15)}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar,.progress .bar-danger{background-color:#c43c35;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(to bottom, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= #ee5f5b , EndColorStr= #c43c35 )}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-success .bar,.progress .bar-success{background-color:#57a957;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(to bottom, #62c462, #57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= #62c462 , EndColorStr= #57a957 )}.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-info .bar,.progress .bar-info{background-color:#339bb9;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(to bottom, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= #5bc0de , EndColorStr= #339bb9 )}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-warning .bar,.progress .bar-warning{background-color:#ff6c00;background-image:-moz-linear-gradient(top, #ff984d, #ff6c00);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ff984d), to(#ff6c00));background-image:-webkit-linear-gradient(top, #ff984d, #ff6c00);background-image:-o-linear-gradient(top, #ff984d, #ff6c00);background-image:linear-gradient(to bottom, #ff984d, #ff6c00);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= #ff984d , EndColorStr= #ff6c00 )}.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#ff984d;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.accordion{margin-bottom:20px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:20px;line-height:1}.carousel-inner{overflow:hidden;width:100%;position:relative}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{left:auto;right:15px}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{color:#fff;line-height:20px}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px}.hero-unit li{line-height:30px}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed}h1{font-size:20px;line-height:30px}h2{font-size:18px;line-height:25px}h3{font-size:16px;line-height:22px}h4{font-size:14px;line-height:18px}h5{font-size:12px;line-height:16px}h2,h3,h4,h5,h6{margin-top:18px}a,.blue-text{color:#005e8c}p{line-height:21px}body{background-color:#f7f7f7;font-family:"Lucida Grande",Helvetica,Arial,sans-serif;line-height:19px !important}.wrapper{background-color:#f7f7f7;width:1140px;margin:0 auto}.contain-wrapper{padding:20px 10px}.brand{font-size:25px !important;line-height:30px;color:#222;display:block;margin:4px 0}.brand:hover{color:#222;text-decoration:none}.navbar-inner .brand{padding:0 20px !important}.sunlight-line-number-margin{padding:9.5px !important;font-size:12px;line-height:15px !important}.top-nav-holder{padding:10px 0;*zoom:1}.top-nav-holder:before,.top-nav-holder:after{display:table;content:"";line-height:0}.top-nav-holder:after{clear:both}.intro-content{margin-left:10px}.well{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#f9f9f9}.well .last{margin-bottom:0}.map-intro{background:url(../img/world-map.png) no-repeat right 0;padding-right:375px}.section-block p,.section-block li{font-size:13px}.section-block ol li{margin-bottom:15px}.support-block{background:url(../img/support-icon.png) no-repeat center 20px;margin:22px auto;padding-top:80px;border-top:1px dotted #bfbfbf;width:310px;font-size:13px}.support-block p{color:#999999}.navbar .dropdown-menu{margin-top:-2px;margin-left:-1px;background-color:#fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:1px solid #d4d4d4;border-bottom-width:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;border-bottom-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px;-webkit-box-shadow:0 0 1px rgba(0,0,0,0.15);-moz-box-shadow:0 0 1px rgba(0,0,0,0.15);box-shadow:0 0 1px rgba(0,0,0,0.15);padding:0}.navbar .dropdown-menu a,.navbar .dropdown-menu a:visited{color:#999 !important;padding:9px 14px !important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-top:1px dotted #e5e5e5;margin-top:-1px;font-weight:normal !important;display:block;outline:none}.navbar .dropdown-menu a:hover{color:#090909 !important;background:#f5f5f5;background-color:#f9f9f9 !important;outline:none}.navbar .dropdown-menu a:active{color:#222 !important;outline:none}.navbar .dropdown-menu ul{list-style:none;margin:0;padding:0}.navbar .dropdown-menu ul a,.navbar .dropdown-menu ul a:visited{color:#999 !important;padding:9px 10px 9px 20px!important;border-top:1px dotted #e5e5e5;font-weight:normal !important;display:block}.navbar .dropdown-menu ul a:hover{color:#090909 !important;background-color:#f9f9f9 !important;text-decoration:none;cursor:pointer}.navbar .dropdown-menu ul a:active{color:#333 !important}.navbar a.cursor{color:#222 !important;background-color:#f5f5f5 !important;cursor:default}.navbar a.cursor:hover{color:#222 !important;background-color:#f5f5f5 !important;cursor:default}.navbar-inner{border:none !important}.affix,.affix-top{width:100% !important}.supernavholder .affix{z-index:1000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:20px !important;padding-right:20px !important;margin-left:-20px;border-bottom:1px solid #e5e5e5}#navbar.affix{top:0;z-index:100}.affix .navbar-inner,.affix-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}footer{padding-top:15px;font-size:12px}.seperator-block{display:block;width:100%;margin:0 auto;background:url(../img/or-bg.png) no-repeat center center}.seperator-block p{margin-bottom:0;font-size:12px;color:#999}.bg-seperator{background:url(../img/section-divider.png) no-repeat center bottom;padding-bottom:30px;margin-bottom:20px}.new-window{display:inline-block;*display:inline;*zoom:1;width:13px;height:13px;background:url(../img/sprite.png) no-repeat -18px -62px}a .open-js{display:inline-block;*display:inline;*zoom:1;width:40px;height:40px;background:url(../img/sprite.png) no-repeat 0 -116px}a:hover .open-js{background-position:0 -159px}.gray-link{color:#666;text-decoration:underline}.gray-link:hover{color:#000}.gallery-section{padding-right:8%;border-right:1px dotted #ccc}.live-demos-section{margin-right:3%;margin-left:3%}.license-section{padding-left:8%;padding-right:8%;border-left:1px dotted #ccc}.gallery-section,.live-demos-section,.license-section{min-height:125px}.gallery-section>p,.live-demos-section>p,.license-section>p{font-size:13px;line-height:19px}.column-holders{margin:0px 10px 25px;*zoom:1}.column-holders:before,.column-holders:after{display:table;content:"";line-height:0}.column-holders:after{clear:both}.updates-section{padding:0 0 0 20px;background:url(../img/left-bracket.png) no-repeat 0 0;margin-left:10px}.updates-section .update-content{padding-bottom:10px;background:url(../img/right-bracket.png) no-repeat right 0}.updates-section h3{margin-top:5px}.updates-section ul li{margin-bottom:5px;font-size:12px}.blog-section{border:1px solid #eee;padding:6px 25px;margin-left:10px;margin-top:5px;min-height:125px;background-color:#f9f9f9;background-image:-moz-linear-gradient(top, #fff, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #fff, #f9f9f9);background-image:-o-linear-gradient(top, #fff, #f9f9f9);background-image:linear-gradient(to bottom, #fff, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= #fff , EndColorStr= #f9f9f9 )}.blog-section .blog-icon,.blog-section .blog-content{display:inline-block;*display:inline;*zoom:1;vertical-align:top}.blog-section .blog-icon{width:40px;height:61px;background:url(../img/sprite.png) no-repeat 0 -252px;margin:35px 20px 0 0}.blog-section .blog-content{width:79%}.blog-section p{font-size:13px}.tech-query{margin:40px 10px 0 60px;font-size:13px}.tech-query .tech-support-icon,.tech-query .tech-content{display:inline-block;*display:inline;*zoom:1;vertical-align:top}.tech-query .tech-support-icon{background:url(../img/sprite.png) no-repeat 0 -201px;width:50px;height:50px;margin-right:10px}.tech-query .tech-content{width:59%}#footerText{margin-bottom:15px;color:#555}#rightVersion{border:1px solid #e2e2e2;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;display:inline-block;*display:inline;*zoom:1;padding:5px 15px;color:#999;float:right}.footer-link-holder{text-align:center}.footer-link-holder a{text-decoration:none;color:#333}.footer-link-holder a:hover{color:#222}.footer-link-holder span{display:inline-block;*display:inline;*zoom:1;margin:0 5px}.highlight-marker{background-color:#574283;color:#fff;padding:5px 8px;font-size:9px;line-height:11px;font-weight:normal;margin:-5px 0 0 4px;display:inline-block;*display:inline;*zoom:1;vertical-align:middle;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.btn-theme{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#473372;background-image:-moz-linear-gradient(top, #574283, #473372);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#574283), to(#473372));background-image:-webkit-linear-gradient(top, #574283, #473372);background-image:-o-linear-gradient(top, #574283, #473372);background-image:linear-gradient(to bottom, #574283, #473372);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= #574283 , EndColorStr= #473372 );border-color:#473372 #473372 #261b3d;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#473372;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);padding:11px 35px;margin-left:15px;border:none;font-size:16px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-theme:hover,.btn-theme:focus,.btn-theme:active,.btn-theme.active,.btn-theme.disabled,.btn-theme[disabled]{color:#fff;background-color:#473372;*background-color:#3c2b60}.btn-theme:active,.btn-theme.active{background-color:#31234f \9}.btn-theme.btn-small{padding:3px 20px;font-size:12px;font-weight:normal;margin-top:-4px;cursor:default;text-shadow:none}.large{font-size:14px;font-weight:bold}table.table-bordered{-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important}table.table-bordered thead th{background-color:#eaeaea;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important}table.table-bordered thead:last-child tr:last-child>th:first-child,table.table-bordered tbody:last-child tr:last-child>td:first-child,table.table-bordered tbody:last-child tr:last-child>th:first-child,table.table-bordered tfoot:last-child tr:last-child>td:first-child,table.table-bordered tfoot:last-child tr:last-child>th:first-child,table.table-bordered thead:first-child tr:first-child>th:first-child,table.table-bordered tbody:first-child tr:first-child>td:first-child,table.table-bordered tbody:first-child tr:first-child>th:first-child,table.table-bordered thead:first-child tr:first-child>th:last-child{-webkit-border-bottom-left-radius:0 !important;-moz-border-radius-bottomleft:0 !important;border-bottom-left-radius:0 !important;-webkit-border-top-left-radius:0 !important;-moz-border-radius-topleft:0 !important;border-top-left-radius:0 !important;-webkit-border-top-right-radius:0 !important;-moz-border-radius-topright:0 !important;border-top-right-radius:0 !important;-webkit-border-bottom-right-radius:0 !important;-moz-border-radius-bottomright:0 !important;border-bottom-right-radius:0 !important}table.table-bordered tbody td{border-left:none}table.table-bordered tbody td:first-child{border-left:1px solid #eee !important}table.table-bordered .showMore{display:inline-block;*zoom:1;*display:inline;padding-top:10px}table.table-bordered .showMore:before,table.table-bordered .showMore:after{display:table;content:"";line-height:0}table.table-bordered .showMore:after{clear:both}table.table-bordered .showMore:hover{text-decoration:none}table.table-bordered .showMore.active{position:relative;z-index:10;border-top:1px solid #eee;border-left:1px solid #eee;border-right:1px solid #eee;padding:9px 14px 17px;margin:0 0 -20px -15px;background:#fff}table.table-bordered .moreInfo.display-block>td>div{display:block !important}table.table-bordered .moreInfo>td{border-top:none}table.table-bordered .moreInfo>td>div{display:none;border:1px solid #eee;padding:5px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;margin:0 auto}table.table-bordered .moreInfo>td table{border:1px solid #eee;margin-bottom:0}table.table-bordered .moreInfo>td table thead th:first-child,table.table-bordered .moreInfo>td table tbody td:first-child{border-left:1px solid #eee}table.table-bordered .even td{background-color:#f7f7f7 !important}.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:transparent}#right-section form{margin:0;width:29.6%;padding:9px 10px 16px;border-bottom:1px solid #f4f4f4}#right-section form input.search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;width:96%;padding:5px;margin:0}#right-section form i.icon-search,#right-section form i.icon-remove-circle{right:39px !important;top:17px !important;position:absolute;margin-left:0 !important;margin-top:0!important}.navbar-inner{padding-left:0;margin-left:-12px;padding-right:20px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f7f7f7, #f7f7f7);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#f7f7f7));background-image:-webkit-linear-gradient(top, #f7f7f7, #f7f7f7);background-image:-o-linear-gradient(top, #f7f7f7, #f7f7f7);background-image:linear-gradient(to bottom, #f7f7f7, #f7f7f7);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= #f7f7f7 , EndColorStr= #f7f7f7 );border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;*zoom:1}.navbar-inner:before,.navbar-inner:after{display:table;content:"";line-height:0}.navbar-inner:after{clear:both}.navbar-inverse .navbar-inner{background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f7f7f7, #f7f7f7);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#f7f7f7));background-image:-webkit-linear-gradient(top, #f7f7f7, #f7f7f7);background-image:-o-linear-gradient(top, #f7f7f7, #f7f7f7);background-image:linear-gradient(to bottom, #f7f7f7, #f7f7f7);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorStr= #f7f7f7 , EndColorStr= #f7f7f7 );border-color:#f7f7f7}.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:none;padding:10px 15px;position:relative;z-index:500;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.navbar-inverse .brand:visited,.navbar-inverse .nav>li>a:visited{color:#999}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#222;outline:0}.navbar-inverse .brand{color:#fff}.navbar-inverse .navbar-text{color:#fff}.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{background-color:#f7f7f7;color:#222;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{background-color:#fff;color:#222}.navbar-inverse .navbar-link{color:#fff}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#fff}.navbar-inverse .divider-vertical{border-left-color:transparent;border-right-color:transparent}.navbar-inverse .nav li.dropdown.open a,.navbar-inverse .nav li.dropdown.active a,.navbar-inverse .nav li.open.active a{background-color:#fff;color:#555;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:9px 14px}.navbar-inverse .nav li.dropdown.open a,.navbar-inverse .nav li.dropdown.active a,.navbar-inverse .nav li.dropdown.open.active a{-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px}.navbar-inverse .nav li.dropdown.open a:hover,.navbar-inverse .nav li.dropdown.active a:hover,.navbar-inverse .nav li.dropdown.open.active a:hover{color:#222}.navbar-inverse .nav li.dropdown.open,.navbar-inverse .nav li.dropdown.active,.navbar-inverse .nav li.dropdown.open.active{background-color:#fff;color:#222;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;border-top:1px solid #d4d4d4;-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{background-color:#fff;color:#222;position:relative;z-index:3000}.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:transparent;border-bottom-color:transparent}.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:transparent;border-bottom-color:transparent;background:url(../img/nav-arrows.png) no-repeat -5px -9px;padding:4px}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:transparent;border-bottom-color:transparent}.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#9b8ebe;border-color:#5a4b82;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.15);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.15);box-shadow:0 1px 1px rgba(0,0,0,0.15);outline:0}.fc-link{list-style:none;margin:0;padding:0;float:right}.fc-link.top-nav{margin:15px 0 10px 10px}.fc-link a{display:inline-block;*zoom:1;*display:inline;padding:5px 15px;border:1px solid #eee;background-color:#fff;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;color:#555}.fc-link a:hover{background-color:#fbfbfb;color:#222;text-decoration:none}#toc-tutorial .nav-list{padding-left:0;padding-right:0}#toc-tutorial .nav-list i.icon-arrow-right{background:url(../img/nav-arrows.png) no-repeat 0 -36px;width:19px;height:28px;margin:0px;padding:0px;border-color:transparent;outline:none;float:left}#toc-tutorial .nav-list>.active>a,#toc-tutorial .nav-list>.active>a:hover,#toc-tutorial .nav-list>.active>a:focus{background-color:#f4f4f4 !important;color:#222;font-weight:bold}#toc-tutorial .nav-list>li.parent :first-child a{border-top:none}#toc-tutorial .nav-list>li>a{background-color:#fbfbfb !important;padding:5px 15px 5px 22px;margin-left:0;margin-right:0;color:#222}#toc-tutorial .nav-list>li>a:hover{background-color:#eee !important}#toc-tutorial .nav-list .nav-list i.icon-arrow-right{margin-left:14px}#toc-tutorial .nav-list .nav-list .parent.child>a{background-color:#fbfbfb !important;padding:5px 15px 5px 32px;border-top:1px solid #eee;border-bottom:1px solid #eee;color:#222}#toc-tutorial .nav-list .nav-list .parent.child>a:hover{background-color:#eee !important;color:#555}#toc-tutorial .nav-list .nav-list .parent.child .nav-list a{padding-left:30px;color:#555}#content-block{background-color:#fff;border:1px solid #eee;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-bottom:20px}#content-block .span12 #main{padding:0}#content-block .span12 #main .span3{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #eee}#content-block .span12 #main header,#content-block .span12 #main article{width:98%}#content-block .span12 #main header h2{margin-top:20px}#content-block .span8 #main{margin-left:30px}.next-pre{width:98%;border-bottom:1px solid #eee;padding:30px 0 20px}.sub-articles-block{margin:30px 0}#right-section{border-left:1px solid #eee;background-color:#fbfbfb;*zoom:1}#right-section:before,#right-section:after{display:table;content:"";line-height:0}#right-section:after{clear:both}.sunlight-code-container{border:1px solid #ccc !important}.sunlight-code-container pre.sunlight-line-number-margin{background-color:#fff !important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}[class^="icon-"],[class*=" icon-"]{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);opacity:0.3}.icon-arrow-left{width:7px}.icon-arrow-right{background-position:-271px -96px;width:7px}.top-section{background:url(../img/top-repeat-bg.png) repeat-x 0 10px;margin-bottom:40px}.intro-image img{margin-top:10px}.span2{*width:163px;*margin-left:22px;*float:left}.span3{*width:257px;*float:left}.span4{*width:320px;*margin-left:22px;*float:left;*text-align:right}.span4.footerlogo-holder{*margin-left:0;*text-align:left}.span7{*width:631px;*margin-left:22px;*float:left}h1{line-height:70px}#navbar{margin-top:10px}.navbar-fixed-top .navbar-inner{padding-left:20px;padding-right:20px}.navbar .dropdown-menu{max-height:300px;overflow:auto;width:300px}.navbar .dropdown-menu a{font-weight:500}#toc{position:fixed;top:26;width:30%;overflow:auto;margin-left:-1px}#toc li{margin-left:-1px}#toc .toc-active{background-color:#fff;color:ligthen(#5a4b82, 20%);position:relative;z-index:1;margin-left:-1px;border-bottom:1px solid #eee;border-right:1px solid #eee;border-top:1px solid #eee;width:100%}#toc .toc-active a,#toc .toc-active a:hover,#toc .toc-active a:active,#toc .toc-active a:visited{color:ligthen(#5a4b82, 20%)}#toc li:hover{background-color:#fff}.nav-stacked>li>a{margin-top:0 !important;margin-bottom:0 !important}.toc-shim{padding-top:26;margin-top:-26;display:block}.toc-h1 a{padding-left:10px !important;padding-right:2px !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-weight:bold}.toc-h1 a:hover{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.toc-h2 a{padding-left:15px !important;padding-right:2px !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-weight:bold}.toc-h2 a:hover{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.toc-h3 a{padding-left:22px !important;padding-right:2px !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-weight:bold}.toc-h3 a:hover{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.toc-h4 a{padding-left:29px !important;padding-right:2px !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.toc-h4 a:hover{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.copyright{font-size:90%;text-align:center;color:#5a4b82;width:100%;display:block}.jsdoc-message{font-size:90%;text-align:center;color:#5a4b82;width:100%;display:block}.page-title{font-size:165%;color:#222;font-weight:700;padding-top:10px;display:block;margin-top:85px}footer{border-top:1px solid #f7f7f7;padding-top:0;font-size:12px;color:#999}code{background-color:none;border:none;color:#ff6c00}.buffered-name{padding-top:26;margin-top:-26}.member-collapsed{background-color:#5a4b82;color:#fff}.member-open{background-color:inherit;color:inherit}.member{-webkit-transition:background-color .5s linear;-moz-transition:background-color .5s linear;-o-transition:background-color .5s linear;transition:background-color .5s linear;-webkit-transition:color .5s linear;-moz-transition:color .5s linear;-o-transition:color .5s linear;transition:color .5s linear;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:10px}PK@]iO�b��%assets/css/css/jpeg_68ede95906efb.zipnu�[���PKPqN[�?�v�ab_68ede95906efb.tmp�Ums�H�+S����y���y�5Y���hbQ��**bMe��̠��퇳j`�~����r5[���� !r�
#���e�ټ|���O!�$H`^O+��㼌
+��"��x���j��&�fSִ�\O 8o}���~0���މ�$�v+"B:)'����3q��'�c�X�*��@tu���غ�]�&���2%D/GsI��5�
Ū��{�V]�W{.�fʄ���O(	2��'Z��^͖�M��|�5������/�Zsg˨�6�՗ݰ߭��ǁIΙۛ
�khّ� o8�����[�?�������Z�%2���wg�������4g�g�x�j�tA�98�����f��=%.oۙ!�loP�7m
¯^m�"v��s��JIp��U��N�ª�`XɐD�08���Z�z�r{O��}M̼�����:O���^s���6�O����8��Ը!�r�8�j�^�{�?���^�߻n���{Y�i�]g
��8I�t�L�h'r��.��$1*�4�U�cg�"ӿ�
�����-��GZ��Q�sxb�>�}j
��Ees�ٹ�8Ob9�ap�{�,��j��8��X�5�Q�q*�8aL�0e��B��֓Z8JUb�b�J5�2�*C������[�|b��v����+��`���YS��j*ik�q���-��'�'YS{c����cz����*zG��W8���tl�)ې�W*%̈́y�����h�B146x��i��vgП��Yƒ�u�� �[?�e�G�2��G:���/h��@�EQ�%��3N�KO�P��0:;C�OD�[�dr�h�'*�H�h��bA[��%	] EBvࢤ�3���p�f늮W3
�[ɻO�8�c�X)B~	.��t\�t'�t�RV3|Z��g�ç
�XP	�ˈ��A/��k�����ſPKPqN[Y����c_68ede95906efb.tmp]x��H��_�h�� [�]ɕ�v�A�佗���[��p���D/������~~M����Ź��c��v?Ƌ�Z�5�N:��0
�_u���'t��@��8���^���Wa��ג6�_|']'�#��D�NS1���YO���y��ݳԁ)&��&92:��Q6����%�c���L�m؃w��3���Z^)�`y���3:��ǖ��a z�i~@4'�īC����Ӿ����Fj���y�p(u8n�@
5V���|�e����Y�X��jDH�P�o2���q���/=��3y3��y���7/T��1M�[�;�ocj�+��o5��vT��O���j���pے"��f���<x��U$���J� V�l\j#�&TXC���sΣ�d9�Y>j)}�S_�f�"F��E�����`p����gF��Z���g/^�e�k�#[��h>~
�/d����9bn��f�J�҆�w�W>�f��.��[e
��jP+��k����Ǹ���	JF���oe݁��>�L`}�I�D�Z��(a�G�ғkh�̋1�@T@�Ti�r@�q>��*�M�~�ܮf$|�T�t��K��v7���KI��
A7r���Wӆ���O�GD0���MT�hSZ����l���L����`R��k�#�zR��&�➰.���V���E�T�H�{(�˓���:�X�#d�i�
m"�{��D��v͔/MEW����{WG��gs��)=4/��b��ޱ(�8ƪ�����,m8"��3���&[^��4{�W�F+�<~.�?���S��eئ����Y�{��'R�/��v�9�ˢ����Z��V�;����~/�Bw}`��~�`�-���$kd�9�,��Qc���U���Љ#�Y�B�%=:�P?�=�ŝ/��I�
�5�k�b��?;O;��Q{[�W^k��f_xfB��]
�z\M�ه�y�����M.yR3SMbǏW�^/�!Ziv3Զdn�r��
.�h���H/y���8eELW�ƙ���M�J%Pd�*щ��G��	�7���3ʓ�a�bt��r�1PK���3��i��p%k��/*�$|7T��jT��턝��m�X�5�=��+���D*��W=d��un�x����;���>:p3ԆZ#�Z�ͽ��3�ѓq�:��^�-������
���؀�dT�A�w�$��fY��ʡ�:,9i(�S�μ�	w,��>Q.Z�{���8�܉3�yt��:ZxO�O���_x���������;lx�N������X���∋w���5��S���v�
���˞k�7^Y{JM�K�k�:-��ݗ�Q�|vY5�pw���s�J}��+���[�FI����)L�W=p�D�"׉[Ż�P�L{��/m���l֕�5Z��s�0�9!yU-W����,����$�
T�ّk�OC�\z�ݧ�S��1��l�d� 	lL�Q���R���扤?z�f�G������D�Y#�K�Ū�P��o�9;GH�8i��{��7n*&�0���}�PH/�82D��ޕ�Ubӈ�B۲�FzO�CDKUI�&�qo\;�-B�}B�Bx�J���ƏJؚ�\�K���Ek��P|�(��N����e�s�$]�Hh�<d"w�"�v����5����mc��� ����iM�EB��H͟ɤ�М�"��j���USD�}ں���u����w�\�|=��g]���V�֙��%��QN4�[�(+�WɉOY��=���*��p/U�.�޶�����x�sib��)J��(Qa�r�R�Y(uX���;��x|��C����=>�$���>�KÛ^��тJ��d��+�ըl��y�1�%����]��q_��e�+xhwP�����I�/�tQ�e�@�J^&)�dQ���QX6)�1|�>_&r�I����d!�РɪQ
=O��$ i{ӑ_��1V���<�}���K힢wic�5�U|A�<�B
<B�ޟS��LR��%.��c���X�~���\�f���}1VTlO>�ksDKdl��ҳ�o�"a��Fĥ$��\f%.����!���@�G�
#�vbM2A0*Y�D5��|��*��
9�u_�>��
WN7�e�#�Us��*
���B�Q�HU�K��gJow1�1^m�=Q��W݈��:�;x#.�Q�	�ץ�w�[��䱢�8
�g�-m��YV��g��P5�^�ҥ/�p�}��<�$�\Y\��~���;����p@l�WU0ȑ���b�����J�0S��:��
��p�yl�sV�裭'�|.0؅1 u�L?N�l�ua���"bK���k�$IXe�MK�|o�
�K����J�� _�_�ZVF�'�/�j�zC������&ϥʣ[��:�3,�*��U1���f%����
	��<��w�"����b�Z)�	Q��c�Y$����OP&��ytxzQ�t:%K|��Վ��
ٱA�Q�aX��\,��ƑJ�<9��8�:�|�~�MbDDt�)U��K��l����v�@Y"(IZ����7���>��:D@M����Z�3��v�G�V�
ݧ��nb��	���s��z�V���N�I
TD&t��l�]q�c�w�څ�>sT��D���lV�%){Qp�n�)��E*�%;#���Y�C	ͮN�
x]�������W�?A�7��r��:5��V���<�m��T�����A������`�Y��!�9,�ify2�B��m[���h���W�w�
�%v��Ս�ʅ��Y��P.����B�|�t	KȎ?����L���@`�nΞ�����G��-����KG��x���ނi����"�<tO�A>8�4��'6�|�OA�5����W�{��5=2�N����o�9_|�M?F����Aw*�L���G�Z�M�o���th4x/kն}1��̉��\��@�#s��(B�
{!�e3Xa,���ַ���vLL^��q[�V#U�����e�[�2N7��[�\n�פ��cj�^�J�8`��}�6Lami��,`�G��/�'H����V� ��>KdO��Τ@'_ΐ*��

g���=��G�W����ҹ�׷\gݱw��ώO�/O\bx�.P��̰ɱ����T�)�h��|��p�n��/�p�|>a��C�ˇ�L�+��A�nj:}��\Um*;�����vh�me��Q��!-�X�>��A3�j�m�껏852�gd)ѵ�)��wg�c�$Ae��>7�w��)�>�"�
��r��:xD�N=:׹%���a#NV�|M��J\o:�h8�h$��4Y�`��J�(Q&��7�D�g��+���O���KWuFR
q��F�#�G���1��R�c�ۡ#��c7��x�mCoIv\BkX��Q�r�^ؔ�#R��l���Lg5�ٗ��I�(V��$y��I��5���*���f��a�$W޼�ـ�����rḟ���^(�viN�_�̰���L��`�}�'c���m��^ndA�ğj$�S(��.J,�Ԯ�!sp�X�N��IÒ�ǒX�A�q��W��]��q�����#��`|��В���7�����cV��m�"�j/�յx�Xp�`�&��w��y���l�	�Cq~®r�]��d	���B��Р4i����r��8�Nۅ��e�ME�)%��
!�p*�P+\If�_h>y�`jX)�ğn�'2xG�}�o�����8Uǩ��=e]�0�50{*���K��-(!��27iH��x���OA��	iAV��B�n{!����1���.��'R�ȼ+6Q������+�k�F�G�\G�]!;q�F�\�h��u]��LH��E�0�u�}��ǿݦ�?���I�(J�5
:������27��9Z�0�ƽ�ډω���wx�X})c��	���UQ�<^\<�CJ�N�@�<�?��}Ⱦ���o��C�h~���%�����Fɿ_8��#���7��~�������?��������uO�m��l��������Φ�!��l�?�r�������g�>úvN/�����O����_��+�r����/˦%��Ǜ	��3.��,�k�~���?c��l�,��Nj��z�o��ϟOV�?)� ��U��%�
"^=6�R֓���G(���zE?�l}U	r�r��#5�r;�&P|�(~�z����H�ߪ�����I�Uɲ�+�򩇢K��o���2�>������PK?PqN[�?�v�a��b_68ede95906efb.tmpPK?PqN[Y�������c_68ede95906efb.tmpPK��PK@])�/r��$assets/css/css/ico_68ede69a947ea.zipnu�[���PKYoN[���b_68ede69a947ea.tmp�Um��H�+b&<�K�뼙�u�uF2�� 6ʩ��8���[M#���3�|�꩗��o7��ߧ�-�!.�J�+�5�E�**<�@�lx�o��8�	��Z��ET�a�JZY��$��`�*���D�j��"�)XUs�UE����	C烟�(�X�%Nֹ"�����D�Xdi(��V�qcG��Ud]��)y��eU���O�LN>i�]��g�>
mXE�d�,��8�T}�5�
�PE_hI"g=[�猺{�[;�����gǙ�a�qG�v���ě�noL�h�܅�ݢ��_��m#'�]�Ł��}���“+ H��ֲ�z��@��j��d���w�%��b5�L�AE�A����[gގ);�y��8����٢��E�kT�׭���1.�J�S�Af��@
ƪ
I�Aރv��.Z��/�-7a�y�
���G�O{I�ׯ������QΖ���[�֠�"��V�g�7�z���Yw��ƃUD2��m���f��G�M܄,]�\G��P@7�|�Q%��������}��l�I�u��bo5mҥwرFw�Lw]I5��D6�i��/�Llp�i�"���g�S[��dʤIe�1��\f.3�ls���ƹf�)L�˹*qƥIZ��7��_���5���N0<�Ǫ�w<�`�┍�S��2T��<j&܆q�SD�]�Qsg��'�#�*���kzz��M=ij�5?����>m<��޶-Yx�J2Tr&p��xv�ۓ�s.ˢ2�[���5zŌ��d��B�6fօ;�9��`�OAh��}�Ί{O�V��ɨ�(
cB�3FI�q�O�[y��j5$��+4�IO�!?5Z�шf_�󷹸i�)�t�$9��?9SZ�@#�dT=}<6�[��qu,R6�xBס	0����;j�جYw�����U@�,�=TVE$������CQ��'J�\�PKYoN[Ӏo�c_68ede69a947ea.tmp]x��Hr�_�v�QN��3��r�W��,��*���w��<�@�tKU]�]�������~~}���Ža�1[�C#E$��c������=L�Bu��U�yBw~�dׅU���+�?�Os6�j�%�N�b3OK'
�4U1��ϯ��Ÿ���,��������e���Lɢ�
.�<�@®�4
Lao+<p�t����ȴc%B����:�h+I�ݘ H�G�^$���N�?rTd�
襾+�@�0���S�^�l1�08o;���
@�C޺Y��3U�L��V���L|l7��UZ���2	��k����]����r+��\���i��FY��{*�����9���y%�q&�9)~�ޣ�(��8���j�[��GF�g� EI������c���f��r|	>3���QhL�(G��[
�ѱ�@�-��� �-�+����k/�Dؼ�H����t.��!���BLB��ؘ+����REy��}���y�.�B=�(IdL� [4�/LY�u�������O
�e���
M+�	�>��v�I��0DnNV>;�
����D.���W���9;(W��/N��-���U��h��iPq�+d'���f���H�a��P~��ڝU7��M�q-��`<���7��/*�N�]�㶅p�@Ԟ�%��bS4��="��1ŏ��cd�m,�_����9R�(���j{�bW�Z��+�X���nْΡ��˅�w0޾��X���ް��i�+��ͪ�势�!U�
Sx�4��چ-:�0)��5��+9([��6�`�ɾ� ���'[�ܘ���uY6�ҁ`#w�����3�Es��W^��Ɉ�E�iEG�,�Q������y�M�t�Bk���gm�o��c��w$5�>,4����:>&,�f�G���R�f~Q0*ݫo��mVH��c����{V�s�\j2L�!����3�<�ރ�9��=a���X?���3�eQ�8ޥ2A+S�M�1af_T�{��Fsμ�)5t�ƞո�')ݗ��solGN�YH���{�8�:[w
;���*#ҞԦ����y�$�y�B�"��B�L��c.eg�K�ƮM��y2B7�(]�ɍ-��T;S�.9x�����m���y�=�L�c&�S!-�c��ӱ�Umd�z"�'=�O�7�J9��y��'���83I}�`�a9���NF�CѲ"=�
bOފ]�/���	sxL3d��-�Y���$�bm �w;��}Mc�g�%u$�i�Ţ0�����/D��[*8.������Y�բ�Ӧ��q-���b�mC�~���i �����c71���`-)�3�Ԩ�)���l���ĄT+3uK��l9�Qt�ij/P�Xȕ�rڰ�G����`�ͅS۱�b'��ȷ�D(�X�ؒ�2L�6����#Mn����agY��L�>�%x�'��"S}�$�V8	(�1�( ,џUn%h�E����{w�$D9�%�]�f�5���`�|�����7���4��9¹�M�ě�]VꇖH��]�5��W�\�z�UpP<��êU!oJ�*����>��j(,9���	j5���K��g�ZfJ�CETG�Q�_
��Y82$Ĉ������5��ᄙ(`3��� 8ϋ~��|�ޘ�vVv���Rº�Ҍ�wOr1�o՘�%a�<MOc�|Ϣ�XW��j����f�$z�@d�4�b�=�a��鵏4E�����ҽT�HV2!Β�Q�c�Ԁ������(m��/�s�x�K�'��s��l8�k/HZ��Y�ᨻ�㫘��ڼ���J�g����:e��X�Sb��2�#�֋�xB�z��.�-#C��\O��M�M=j=�P�<]�f�b�o~AH
r��	��@H�3tt �M�Q$�i�xJ�@���.�~��ڙ0�*f�6ޣ�;GqVQ�s�����n�m��Yo��(!���[�"���HD�Fd+�m�F�P�L}�2�g��Eo=���R��^G�*���;w�	"Ej`�J��
�oX��G�,3t����ODd4�U�d�̇�5�(�)[`��G�?X��Jԩ�22���D���	�<-�"J��a���@�
���`gX�ƣ����6�ds"���7LM �@P���@�݂ ��e����@���eh���1w�T��:6�'��x���my��}�o�id�?֠������3��}�z�$�<����R�m�e��	��o���l\@�8���kb"�<W9�A}�n�f�B���L?n�Q�|/�t1��I�24�S�qt�+��#L��g0���)�1	;d�C��2,iK,S��i��^)�����(.�d$,���qqKU�,�
�=��S#
��u9��l
4q O�$#��ptu5��y�@>�2J��%���ʰE��/�����n����U�|wl�-.�Cs�]|U�A�6r���୤������3�c���6Mӽ��]����|��W1Ҫ�D9}űB�s>��.g�k��T���V"�;���ñ`(QD�ߤ=G;����Gl��wuI�g�s� tLL�D.�6��C27��5u*9���E��ym�ʶO�	�}�RK��{��/u�hul�~�����!8�����K�'����҅p�r�b��E9�q���r�M��B5n�Qލ���c�m'�z��f��R-t��
٪��οJlpj�@�ŽL�w;��Q���&P�FU�S�d��M����w��]�l|���H���p�I�)C�$t�:r��”���M|qqyO9lG<G�	o�B/���p�,��j#!����5����R`����\��?(��n��
{Is;I�K�ԑ�!]H���H@�!xk&��V�Ǻ=o�Ư)47��D� ��Z���,k&��ۃ�L%^q�O��,��/���.����ɼX�Ζ�(Tp��$h=5�K������X\k��������QQf�In��Bz���j�:��O�ag��`QpR���8Q�a�����з�����]�w��CN`�m:�t�9Yr�c��)�(�'����j2aY~o7����
��@��˙)o����#c���`�������<��S&0;�XP)�P2o��Q1zu�����w�[̕8�o8�5[Y|#��l��3&��O���?Q)qu,�<;9Y,g�&���g����<Q�W]�זQ@���ۼ���`z��r'A8�G^��i*6�B��"��])���KzR�{�r��q
ߋ?�}��o��]�b�)�"�_Ĺ"7F��'������CXr|�V�J10��%e�c�����kC5�uDԕi�Dc�
q9t
��~"�W��B����y[x3Lt��Ү��=�W�KN�X��3�\
C�_��_�q=1C=f���ylp7�8v[��
9��z��e�č�#�¦��r$i��g��3��d낑'��X-��M')rkb�-��-�>�!�ׇ�\v^�w/B�^�c0���� ���4�H�4'Ɉ�Vש��L�
���Z�D��/7� KL
�.\�2�1�� vkwH%��'~�ð���Vm�}\���P`�]��q����K�'��`|�^�W]�FS>������s�����K��������\ ��ɲ����CY��	�Cya�9��.�d���Ͳ��{6�(M��.��("���i6�l
J���#�"�Ny����J��Y|�7U�X�O7��#��><��)�_��{NQn�پ�٫T�<<���
�@���IE>��5|PжDqBZ�'7���^�+"%iF�:��Kb�#���(�<��l��'VX�!�Qt�G�N��E�>گa]�>�jc2�g��>�\m/E��'!�e�~+�Lz���.s�߾�v��
��N|�L��}��5��f,��ip_ee���ó&����fy�1����r��������R����K�_����`��ۅ#�0�o0_��m�ۏ��K�������.�Ӻ����������Ǖ���i�����Ƽ��Ͽ�|�n_��q*�u�]�i������w����X�?~�Ǵi��jw���_����I|��OS���gTy��5�B��qü[�
����Sd���*}�⽪ѱ��Aī�&V��W�|�%6�����V�N���^�i���ce�]��j�?�G�Vo�~���I��N��b��f(�d+~�_k�����?���PK?YoN[�����b_68ede69a947ea.tmpPK?YoN[Ӏo����c_68ede69a947ea.tmpPK�PK@]�֓X�%�%assets/css/style.cssnu�Iw��@charset "utf-8";
/* CSS Document */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  padding: 0;
  height: 1px;
  border: none;
  border-top: 1px solid #E6E6E6;
}
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*========================================================================== 
  ========================================================================== */
@-webkit-viewport {
  width: device-width;
}
@-moz-viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
  padding: 0;
  width: 100%;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  color: #7f8c8d;
  overflow-y: scroll;
  *overflow-y: auto;
}
body p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
a {
  text-decoration: none;
}
a.underline {
  text-decoration: underline;
}
a.green-link {
  color: #7bb700;
  font-weight: bold;
}
a.green-link:hover {
  color: #689a00;
}
a.link {
  color: #0079d5;
  font-weight: bold;
}
a.link:visited,
a.link:active {
  color: #0079d5;
}
a.link:hover {
  color: #0995ff !important;
}
h1 {
  font-size: 35px;
  font-size: 3.5rem;
  line-height: 42px;
  line-height: 4.2rem;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  color: #2c3e50;
}
h1 span {
  font-size: 14px;
  font-size: 1.4rem;
  color: #9a9a9a;
}
h2 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 26px;
  line-height: 2.6rem;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  color: #2c3e50;
}
h2.center-align {
  font-size: 35px;
  font-size: 3.5rem;
  line-height: 42px;
  line-height: 4.2rem;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-align: center;
  margin-top: 0;
  letter-spacing: -0.05rem;
}
img.bottom-aligned {
  margin-top: 62px;
  float: right;
}
.btn {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: auto;
  outline: none;
  padding: 14px 25px 15px;
  margin: 10px 0;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  background-color: #167ED7;
  -webkit-border-radius: 2px;
  -webkit-border-radius: .2rem;
  -moz-border-radius: 2px;
  -moz-border-radius: .2rem;
  border-radius: 2px;
  border-radius: .2rem;
  text-decoration: none;
  cursor: pointer;
  *margin-left: .3em;
  -webkit-appearance: none;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:focus {
  outline: thin dotted #126dbb;
  outline: 1px auto #126dbb;
  outline-offset: -1px;
}
.btn:focus,
.btn:hover {
  text-decoration: none;
  background-position: 0 -25px;
  text-shadow: none;
  outline: none;
}
.btn:active,
.btn:visited {
  color: #fff;
  -webkit-box-shadow: inset 0px 3px 1px #126dbb;
  -moz-box-shadow: inset 0px 3px 1px #126dbb;
  box-shadow: inset 0px 3px 1px #126dbb;
  outline: none;
}
/*========================================================================== 
Structural Block Elements
  ========================================================================== */
.wrapper {
  margin: 0 auto;
  width: 964px;
}
.top-spacer {
  padding-top: 40px;
}
.bottom-spacer {
  margin-bottom: 40px;
}
.left-block,
.right-block {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.left-block {
  float: left;
}
.right-block {
  float: right;
}
.center-align {
  text-align: center;
}
.block-holder {
  *zoom: 1;
  margin: 0 -20px;
}
.block-holder:before,
.block-holder:after {
  display: table;
  content: "";
  line-height: 0;
}
.block-holder:after {
  clear: both;
}
.block-holder .block2,
.block-holder .block3,
.block-holder .block4 {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px;
}
.block-holder .block2 {
  width: 50%;
}
.block-holder .block3 {
  width: 33.333333%;
}
.block-holder .block4 {
  width: 25%;
}
.block4 h2{
  margin-top: 0;
}

/*Header 
========================================================================== */
.header-section {
  margin-top: 20px;
}
.header-section .top-nav {
  list-style: none;
  margin: 10px 0;
  padding: 0;
}
.header-section .top-nav li {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.header-section .top-nav li:first-child {
  margin-right: 20px;
}
.header-section .top-nav li a {
  display: block;
  text-decoration: none;
  color: #9a9a9a;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 20px;
  line-height: 2rem;
}
.header-section .top-nav li a:hover {
  color: #707070;
}
/*Content Section 
========================================================================== */
.banner-block {
  margin: 25px 0 0;
}
.banner-block p {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 26px;
  line-height: 2.6rem;
}
.banner-block p span {
  font-size: 14px;
  font-size: 1.4rem;
  display: block;
  margin: 10px 0;
}
.banner-block p span a {
  color: #666666;
}
.banner-block p span a:hover {
  color: #404040;
}
.gray-bg {
  background: #f2f5f8;
  padding: 20px;
}
.icon {
  display: block;
  background: url(../img/icons.png) no-repeat 0 0;
}
.icon.usage-icon,
.icon.api-icon,
.icon.attributes-icon {
  width: 50px;
  height: 50px;
}
.icon.usage-icon {
  background-position: -45px -11px;
}
.icon.api-icon {
  background-position: -3px -11px;
  width: 36px;
}
.icon.attributes-icon {
  background-position: -100px -11px;
}
a .icon-holder {
  display: block;
  background-color: #fff;
  padding: 20px;
  margin-bottom: 10px;
  border: 1px solid #e4e8ec;
}
a .icon-holder .icon-learn,
a .icon-holder .icon-understand,
a .icon-holder .icon-whitepaper,
a .icon-holder .icon-inspired {
  display: block;
  width: 75px;
  height: 75px;
}
a .icon-holder .icon-learn {
  background-position: 2px -80px;
  margin: 0 auto;
}
a .icon-holder .icon-understand {
  background-position: -83px -80px;
  margin: 0 auto;
}
a .icon-holder .icon-whitepaper {
  background-position: -163px -80px;
  margin: 0 auto;
}
a .icon-holder .icon-inspired {
  background-position: -163px -5px;
  margin: 0 auto;
}
a .large {
  font-weight: bold;
  color: #34495e;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
}
a:hover .large {
  color: #233547;
}
/*Footer 
========================================================================== */
.footer-section {
  padding: 30px 0;
}
.footer-section .footer-logo-block,
.footer-section .copyright {
  text-align: center;
}
.footer-section .copyright {
  color: #b4bbc2;
}
.footer-section .copyright p {
  margin-top: 5px;
  line-height: 14px;
  line-height: 1.4rem;
}
PK@]GՓg++assets/css/style.lessnu�Iw��@charset "utf-8";
/* CSS Document */


/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}



/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  padding:0;
  height: 1px;
  border: none;
  border-top:1px solid #E6E6E6;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*========================================================================== 
  ========================================================================== */


@-webkit-viewport { 
width : device-width; }

@-moz-viewport { 
width : device-width; }

@-ms-viewport { 
width : device-width; }

@-o-viewport { 
    width : device-width; }

@viewport { 
    width : device-width; }
    
    
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
    
html {
    font-size : 62.5%;
    -webkit-text-size-adjust : 100%; 
    -ms-text-size-adjust : 100%;
    }

body { 
    margin : 0;
    padding : 0;
    width : 100%;
    font-family : "Lucida Grande", Helvetica, Arial, sans-serif;
    color : #7f8c8d; 
    overflow-y: scroll;
	*overflow-y: auto;
	 p {
	    font-size: 14px;
        font-size: 1.4rem;
        line-height: 20px;
        line-height: 2rem;
	 }
}


//Clearfix - for clearing the float  
.clearfix {
    *zoom:1;
    &:before,
    &:after {
        display: table;
        content: "";
        line-height: 0;
    }
    &:after {
         clear: both;
    }
}

a {
    text-decoration: none;
    &.underline {
        text-decoration: underline;
    }
    &.green-link {
       color: #7bb700;
       font-weight: bold;
       &:hover {
           color: #689a00;
       }
    }


    &.link {
       color: #0079d5;
       font-weight: bold;
       &:visited, &:active {
           color: #0079d5;
       }
       &:hover {
           color: lighten(#0079d5, 10%) !important;
       }
    }
}


h1 {
    font-size: 35px;
    font-size: 3.5rem;
    line-height: 42px;
    line-height: 4.2rem;
    font-family : "Lucida Grande", Helvetica, Arial, sans-serif;
    color: #2c3e50;
    span {
        font-size: 14px;
        font-size: 1.4rem;
        color: #9a9a9a;
    }
}

h2 {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 26px;
    line-height: 2.6rem;
    font-family : "Lucida Grande", Helvetica, Arial, sans-serif;
    color: #2c3e50;
    &.center-align {        
        font-size: 35px;
        font-size: 3.5rem;        
        line-height: 42px;
        line-height: 4.2rem;
        font-family : "Lucida Grande", Helvetica, Arial, sans-serif;
        font-weight: normal;
        text-align: center;
        margin-top: 0;
        letter-spacing: -.05rem;
    }
}

img  {
    &.bottom-aligned {
        margin-top: 62px;
        float: right;
    }
}

.btn {
    display: inline-block;
    *zoom:1; *display: inline;
    width: auto;
    outline: none;
    padding : 14px 25px 15px;
    margin : 10px 0;
    color : #fff;
    text-align : center;
    vertical-align : middle;
    background-color : #167ED7;
    -webkit-border-radius: 2px;
    -webkit-border-radius:  .2rem;
    -moz-border-radius:  2px;
    -moz-border-radius:  .2rem;
    border-radius:  2px;  
    border-radius: .2rem;
    *margin-left: .3em;
    text-decoration: none;
     &:first-child {
        *margin-left: 0;
    }
    cursor : pointer;
    *margin-left : .3em;  
   -webkit-appearance: none;
     &:focus {
        // Default
      outline: thin dotted #126dbb;
      // Webkit
      outline: 1px auto #126dbb;
      outline-offset: -1px;
    }
    &:focus,
    &:hover {
    text-decoration : none;
    background-position: 0 -25px;
    text-shadow: none;
    outline: none;
    }   
    &:active, &:visited{
    color : #fff;
    -webkit-box-shadow : inset 0px 3px 1px #126dbb;
    -moz-box-shadow : inset 0px 3px 1px #126dbb;
    box-shadow : inset 0px 3px 1px #126dbb;  
    outline: none;
  }

}


/*========================================================================== 
Structural Block Elements
  ========================================================================== */

.wrapper {
    margin: 0 auto;
    width: 964px;
}

.top-spacer {
    padding-top: 30px;
}

.bottom-spacer {
    margin-bottom: 30px;
}


.left-block, .right-block {
    display: inline-block;
    *zoom:1; *display: inline;
}

.left-block {
    float: left;
}

.right-block {
    float: right;
}

.center-align {
    text-align: center;
}

.block-holder {
    *zoom:1;
    &:before,
    &:after {
        display: table;
        content: "";
        line-height: 0;
    }
    &:after {
         clear: both;
    }    
    margin: 0 -20px;
    
    .block2, .block3, .block4 {
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 20px;
    }
    
    .block2 {
        width: 50%;
    }
    
    .block3 {
        width: 33.333333%;
    }
    
    .block4 {
        width: 25%;
    }
}




/*Header 
========================================================================== */

.header-section {
    margin-top: 20px;
    
    .top-nav {
        list-style: none;
        margin: 10px 0;
        padding: 0;
        
        li {
            display: inline-block;
            *zoom:1; *display: inline;
            &:first-child {
                margin-right: 20px;
            }
            
            a {
                display: block;
                text-decoration: none;
                color: #9a9a9a;
                font-size: 15px;
                font-size: 1.5rem;
                line-height: 20px;
                line-height: 2rem;
                
                &:hover {
                    color: #707070;
                }
            }
        }
    }
}



/*Content Section 
========================================================================== */

.banner-block {
    margin: 50px 0 0;
    p {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 26px;
        line-height: 2.6rem;
         span {
             font-size: 14px;
             font-size: 1.4rem;
             display: block;
             margin: 10px 0;
             a {
                 color: #666666;
                &:hover {
                    color: #404040;
                }
             }
         }
    }
}

.gray-bg {
    background:  #f2f5f8;
    padding: 20px;
}

.icon {
    display: block;
    background: url(../img/icons.png) no-repeat 0 0;
    &.usage-icon, &.api-icon, &.attributes-icon {
        width: 50px;
        height: 50px;        
    }
     &.usage-icon {
        background-position: -3px -11px;
        width: 36px;
     }
     
      &.api-icon{
        background-position: -45px -11px;
     }
     
     &.attributes-icon  {
        background-position: -100px -11px;
     }
}
a {
    .icon-holder {
        display: block;
        background-color: #fff;
        padding: 20px;
        margin-bottom: 10px;
        border: 1px solid #e4e8ec;
        .icon-learn, .icon-understand, .icon-whitepaper, .icon-inspired {
            display: block;
            width: 75px;
            height: 75px;    
        }
        
        .icon-learn {
            background-position: 2px -80px;
            margin: 0 auto;
            }
         .icon-understand {
            background-position: -83px -80px;
            margin: 0 auto;
            }
        .icon-whitepaper {
            background-position: -163px -80px;
            margin: 0 auto;
            }
        .icon-inspired {
            background-position: -163px -5px;
            margin: 0 auto;
        }
    }
    
    .large {
             font-weight: bold;
             color: #34495e;   
             font-size: 14px;
            font-size: 1.4rem;
            line-height: 20px;
            line-height: 2rem;
    }
    
    &:hover {
        .large {
             color: #233547; 
        }
        
    }
}



/*Footer 
========================================================================== */

.footer-section {
        padding: 30px 0;
        .footer-logo-block, .copyright {
            text-align: center;
        }
        
        .copyright {
            color: #b4bbc2;
            p {
                margin-top: 5px;
                line-height: 14px;
                line-height: 1.4rem;
            }
        }
}







PK@]�k�pp
index.htmlnu�Iw��PK@]�2�^�#�#<�export-handlers/ror-export-handler/fc_exporter_controller.rbnu�Iw��PK@]%�&n,�>export-handlers/ror-export-handler/readme.mdnu�Iw��PK@]����H*Gexport-handlers/asp-export-handler/Bin/FusionCharts.SharpVectors.Dom.dllnu�Iw��PK@] �^��I��export-handlers/asp-export-handler/Bin/FusionCharts.SharpVectors.Core.dllnu�Iw��PK@]�uz{R�export-handlers/asp-export-handler/Bin/FusionCharts.SharpVectors.Rendering.Gdi.pdbnu�Iw��PK@]�2��VVL��export-handlers/asp-export-handler/Bin/FusionCharts.SharpVectors.Runtime.pdbnu�Iw��PK@]�0$}&&Oexport-handlers/asp-export-handler/Bin/FusionCharts.SharpVectors.Converters.pdbnu�Iw��PK@]YԩU��H�+export-handlers/asp-export-handler/Bin/FusionCharts.SharpVectors.Dom.pdbnu�Iw��PK@]<t��R�
export-handlers/asp-export-handler/Bin/FusionCharts.SharpVectors.Rendering.Wpf.pdbnu�Iw��PK@]���>>H�Xexport-handlers/asp-export-handler/Bin/FusionCharts.SharpVectors.Css.pdbnu�Iw��PK@]�/x��R
�export-handlers/asp-export-handler/Bin/FusionCharts.SharpVectors.Rendering.Wpf.dllnu�Iw��PK@]�ie��O�export-handlers/asp-export-handler/Bin/FusionCharts.SharpVectors.Converters.dllnu�Iw��PK@]CW�00H
export-handlers/asp-export-handler/Bin/FusionCharts.SharpVectors.Css.dllnu�Iw��PK@]�Zm���L�:export-handlers/asp-export-handler/Bin/FusionCharts.SharpVectors.Runtime.dllnu�Iw��PK@]��� ��J��export-handlers/asp-export-handler/Bin/FusionCharts.SharpVectors.Model.dllnu�Iw��PK@]����F
F
Jy�)export-handlers/asp-export-handler/Bin/FusionCharts.SharpVectors.Model.pdbnu�Iw��PK@]�jnnI�4export-handlers/asp-export-handler/Bin/FusionCharts.SharpVectors.Core.pdbnu�Iw��PK@]���@��-lp6export-handlers/asp-export-handler/readme.txtnu�Iw��PK@]j��l��KQ6export-handlers/asp-export-handler/asp-export-handler/xbm_68ede5356cf2d.zipnu�[���PK@]�|���5��6export-handlers/asp-export-handler/FCExporter.aspx.csnu�Iw��PK@]��}}2�7export-handlers/asp-export-handler/FCExporter.aspxnu�Iw��PK@]Q�Ծ�=ȱ7export-handlers/asp-export-handler/Exported_Images/readme.txtnu�Iw��PK@]��E"E"-�7export-handlers/asp-export-handler/Web.confignu�Iw��PK@]����K��7export-handlers/asp-vb-export-handler/Bin/FusionCharts.SharpVectors.Dom.dllnu�Iw��PK@] �^��L�8export-handlers/asp-vb-export-handler/Bin/FusionCharts.SharpVectors.Core.dllnu�Iw��PK@]�uz{U�&:export-handlers/asp-vb-export-handler/Bin/FusionCharts.SharpVectors.Rendering.Gdi.pdbnu�Iw��PK@]�2��VVO==export-handlers/asp-vb-export-handler/Bin/FusionCharts.SharpVectors.Runtime.pdbnu�Iw��PK@]�0$}&&R��?export-handlers/asp-vb-export-handler/Bin/FusionCharts.SharpVectors.Converters.pdbnu�Iw��PK@]YԩU��K�Bexport-handlers/asp-vb-export-handler/Bin/FusionCharts.SharpVectors.Dom.pdbnu�Iw��PK@]<t��U�@Eexport-handlers/asp-vb-export-handler/Bin/FusionCharts.SharpVectors.Rendering.Wpf.pdbnu�Iw��PK@]���>>K�Jexport-handlers/asp-vb-export-handler/Bin/FusionCharts.SharpVectors.Css.pdbnu�Iw��PK@]�/x��U�%Nexport-handlers/asp-vb-export-handler/Bin/FusionCharts.SharpVectors.Rendering.Wpf.dllnu�Iw��PK@]�ie��R�Oexport-handlers/asp-vb-export-handler/Bin/FusionCharts.SharpVectors.Converters.dllnu�Iw��PK@]CW�00K��Pexport-handlers/asp-vb-export-handler/Bin/FusionCharts.SharpVectors.Css.dllnu�Iw��PK@]�Zm���O�Qexport-handlers/asp-vb-export-handler/Bin/FusionCharts.SharpVectors.Runtime.dllnu�Iw��PK@]��� ��M�yRexport-handlers/asp-vb-export-handler/Bin/FusionCharts.SharpVectors.Model.dllnu�Iw��PK@]����F
F
MJaexport-handlers/asp-vb-export-handler/Bin/FusionCharts.SharpVectors.Model.pdbnu�Iw��PK@]�jnnL��kexport-handlers/asp-vb-export-handler/Bin/FusionCharts.SharpVectors.Core.pdbnu�Iw��PK@]:e�z��g�mexport-handlers/asp-vb-export-handler/asp-vb-export-handler/asp-vb-export-handler/bmp_68ede7efc18d0.zipnu�[���PK@]�a����gHnexport-handlers/asp-vb-export-handler/asp-vb-export-handler/asp-vb-export-handler/png_68edea0968ca6.zipnu�[���PK@]�r��Q�+nexport-handlers/asp-vb-export-handler/asp-vb-export-handler/jp2_68ede9af1cb0b.zipnu�[���PK@]ȕ}�}}5�Anexport-handlers/asp-vb-export-handler/FCExporter.aspxnu�Iw��PK@]��'r0�Bnexport-handlers/asp-vb-export-handler/Web.confignu�Iw��PK@].�Gv44/�Znexport-handlers/asp-vb-export-handler/readme.mdnu�Iw��PK@](�ᮼ2�28�knexport-handlers/asp-vb-export-handler/FCExporter.aspx.vbnu�Iw��PK@]������,��oexport-handlers/php-export-handler/index.phpnu�Iw��PK@]�;�i�/�/C 4pexport-handlers/php-export-handler/Resources/FCExporter_RLE2IMG.phpnu�Iw��PK@]V_���<�<Csdpexport-handlers/php-export-handler/Resources/FCExporter_RLE2PDF.phpnu�Iw��PK@]"i�Z�5�5Cޡpexport-handlers/php-export-handler/Resources/FCExporter_SVG2ALL.phpnu�Iw��PK@]@�G���K��pexport-handlers/php-export-handler/php-export-handler/avi_68ede611d93c3.zipnu�[���PK@]��h���1��pexport-handlers/php-export-handler/insertToDb.phpnu�Iw��PK@]���`�w�w1M�pexport-handlers/php-export-handler/FCExporter.phpnu�Iw��PK@]
M�;�5�lqexport-handlers/php-export-handler/admin/editRule.phpnu�Iw��PK@]��qq2�}qexport-handlers/php-export-handler/admin/index.phpnu�Iw��PK@]��uu8w�qexport-handlers/php-export-handler/admin/deleteRules.phpnu�Iw��PK@]E���~
~
7T�qexport-handlers/php-export-handler/admin/exportList.phpnu�Iw��PK@]+���--49�qexport-handlers/php-export-handler/admin/banlist.phpnu�Iw��PK@]��F�
�
4ʧqexport-handlers/php-export-handler/admin/addRule.phpnu�Iw��PK@]�0�YCC6�qexport-handlers/php-export-handler/admin/css/style.cssnu�Iw��PK@]��.VV<��qexport-handlers/php-export-handler/admin/includes/config.phpnu�Iw��PK@]l����>��qexport-handlers/php-export-handler/admin/includes/leftmenu.phpnu�Iw��PK@]B�e̘$�$>��qexport-handlers/php-export-handler/admin/fusioncharts-logo.pngnu�Iw��PK@]AgNv��:��qexport-handlers/php-export-handler/admin/writehtaccess.phpnu�Iw��PK@]�����/�/U�qexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/jquery-1.4.3.min.jsnu�Iw��PK@]�x��L:sexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/index.htmlnu�Iw��PK@]e����J:)sexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/ajax.txtnu�Iw��PK@]�D ccK^,sexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/style.cssnu�Iw��PK@]�`����R<0sexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/11_b.jpgnu�Iw��PK@]Y*ˢ�Q��sexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/1_s.jpgnu�Iw��PK@]	w8��Q��sexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/8_b.jpgnu�Iw��PK@].�!Z��Qvztexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/8_s.jpgnu�Iw��PK@]�[/�w�wQÆtexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/1_b.jpgnu�Iw��PK@]�����R0�texport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/12_b.jpgnu�Iw��PK@]��!]��R��uexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/11_s.jpgnu�Iw��PK@]���XYYQ*�uexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/2_b.jpgnu�Iw��PK@]�X<����Q�	wexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/5_b.jpgnu�Iw��PK@]�Hp�����QC�wexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/9_b.jpgnu�Iw��PK@]�^���Q��xexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/9_s.jpgnu�Iw��PK@]!�;����Qɐxexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/6_b.jpgnu�Iw��PK@]���Q&`yexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/7_b.jpgnu�Iw��PK@]�m<�
�
Q�zexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/6_s.jpgnu�Iw��PK@]�e%%R�&zexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/12_s.jpgnu�Iw��PK@]"��)qqQ�3zexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/2_s.jpgnu�Iw��PK@]+��Q�?zexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/4_s.jpgnu�Iw��PK@]]�p��
�
ROzexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/10_s.jpgnu�Iw��PK@]@�����Q8Zzexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/3_s.jpgnu�Iw��PK@]aD�>�>�QAizexport-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/4_b.jpgnu�Iw��PK@]d��(<<Q{export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/7_s.jpgnu�Iw��PK@]9H/�����Q�&{export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/3_b.jpgnu�Iw��PK@]3�
��7�7RҶ{export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/10_b.jpgnu�Iw��PK@]G�ppQ8�|export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/example/5_s.jpgnu�Iw��PK@]��a>��_)}export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancy_title_left.pngnu�Iw��PK@]J���``^�}export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancy_shadow_se.pngnu�Iw��PK@]�ġ.DD^�}export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancy_shadow_nw.pngnu�Iw��PK@]Ig+��`o}export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancy_title_right.pngnu�Iw��PK@]�94[[^�}export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancy_shadow_ne.pngnu�Iw��PK@]`�o#��j�
}export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/jquery.mousewheel-3.0.4.pack.jsnu�Iw��PK@]���``_{}export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancy_title_main.pngnu�Iw��PK@]�t(��Zj}export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancy_close.pngnu�Iw��PK@]��N�;�;W�}export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancybox.pngnu�Iw��PK@]���Ǯ�^T}export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancy_nav_right.pngnu�Iw��PK@]q�p��Y[Z}export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancybox-x.pngnu�Iw��PK@]\W;���Y�[}export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancybox-y.pngnu�Iw��PK@]L2��.!.!f�\}export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/__jquery.fancybox-1.3.4.cssnu�Iw��PK@]��kk]�~}export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancy_shadow_e.pngnu�Iw��PK@]�X��FF_�}export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancy_title_over.pngnu�Iw��PK@]���Ggg]y�}export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancy_shadow_w.pngnu�Iw��PK@]��̚++Tm�}export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/blank.gifnu�Iw��PK@]��oTT^�}export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancy_shadow_sw.pngnu�Iw��PK@]g��ܦ�]��}export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancy_nav_left.pngnu�Iw��PK@]+��;==h1�}export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/jquery.fancybox-1.3.4.pack.jsnu�Iw��PK@]1�����]��}export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancy_shadow_n.pngnu�Iw��PK@]����'�'\2�}export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancy_loading.pngnu�Iw��PK@]��Uoo]��}export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/fancy_shadow_s.pngnu�Iw��PK@]�	e�==d��}export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/jquery.easing-1.3.pack.jsnu�Iw��PK@]L2��.!.!d^
~export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/jquery.fancybox-1.3.4.cssnu�Iw��PK@]��BSnSnc /~export-handlers/php-export-handler/admin/js/jquery.fancybox-1.3.4/fancybox/jquery.fancybox-1.3.4.jsnu�Iw��PK@]���CI"I"U�~export-handlers/php-export-handler/admin/bootstrap/img/glyphicons-halflings-white.pngnu�Iw��PK@]A2���P�~export-handlers/php-export-handler/admin/bootstrap/img/img/m3u_68ede7c4dfcce.zipnu�[���PK@]�V(F�1�1O�~export-handlers/php-export-handler/admin/bootstrap/img/glyphicons-halflings.pngnu�Iw��PK@]<b�=�'�'D�	export-handlers/php-export-handler/admin/bootstrap/css/bootstrap.cssnu�Iw��PK@]������H�1�export-handlers/php-export-handler/admin/bootstrap/css/bootstrap.min.cssnu�Iw��PK@]>41eeF�
�export-handlers/php-export-handler/admin/bootstrap/js/bootstrap.min.jsnu�Iw��PK@]��ƴ����Bis�export-handlers/php-export-handler/admin/bootstrap/js/bootstrap.jsnu�Iw��PK@]
/[��X�P�export-handlers/php-export-handler/admin/bootstrap/js/js/js/js/js/tiff_68edeae3ab2bb.zipnu�[���PK@]������/�f�export-handlers/php-export-handler/test_curl.shnu�Iw��PK@]��F��
�
,�export-handlers/php-export-handler/readme.mdnu�Iw��PK@]���TT0I(�export-handlers/php-export-handler/sanitizer.phpnu�Iw��PK@]�8fE��3�9�export-handlers/php-export-handler/test_inkscape.shnu�Iw��PK@]�㛥�*�:�export-handlers/php-export-handler/test.shnu�Iw��PK@]�V1HH.�;�export-handlers/java-export-handler/readme.txtnu�Iw��PK@]��/����2�P�export-handlers/java-export-handler/fcexporter.jarnu�Iw��PK@]o؟�uJuJg�ׅlicense/Creative Commons - Attribution-NonCommercial-ShareAlike 4.0 International - CC BY-NC-SA 4.0.pdfnu�Iw��PK@]��I,n,n�"�js/fusioncharts.widgets.jsnu�Iw��PK@]��'%'%''��js/fusioncharts.ssgrid.jsnu�Iw��PK@])���s�s����js/fusioncharts.charts.jsnu�Iw��PK@]3�;+�I�IQR�js/fusioncharts.jsnu�Iw��PK@]x��FFs��js/fusioncharts.maps.jsnu�Iw��PK@]�쀎���js/maps/readme.txtnu�Iw��PK@]5���{T{T��js/maps/fusioncharts.world.jsnu�Iw��PK@]hQ߰<<d8�js/maps/fusioncharts.usa.jsnu�Iw��PK@]q-L��!�!�P�js/fusioncharts.gantt.jsnu�Iw��PK@]�z";;%
s�js/themes/fusioncharts.theme.ocean.jsnu�Iw��PK@]gcq�==&���js/themes/fusioncharts.theme.carbon.jsnu�Iw��PK@]dK�GVV$0��js/themes/fusioncharts.theme.fint.jsnu�Iw��PK@]m��99$ڶ�js/themes/fusioncharts.theme.zune.jsnu�Iw��PK@]Y�~ččg͢js/fusioncharts.zoomscatter.jsnu�Iw��PK@]‡CS)�)�y[�js/fusioncharts.powercharts.jsnu�Iw��PK@]�0�w���0�js/js/js/png_68ede9144c39f.zipnu�[���PK@]@�������F�js/fusioncharts.treemap.jsnu�Iw��PK@]5���-- 'کassets/img/logo-maps-landing.pngnu�Iw��PK@]@���;�;��assets/img/hero.pngnu�Iw��PK@]�w����C�assets/img/logo-main-footer.jpgnu�Iw��PK@]���CI"I")pY�assets/img/glyphicons-halflings-white.pngnu�Iw��PK@]�>��"|�assets/img/homepage-device-img.pngnu�Iw��PK@]&Тj�
�
T<�assets/img/nav-arrows.pngnu�Iw��PK@]��hUk	k	!J�assets/img/blog-icon.pngnu�Iw��PK@]�!1�'@'@�S�assets/img/icons.jpgnu�Iw��PK@]�A碾�?��assets/img/fc-logo-gray.jpgnu�Iw��PK@]�j�ĺ"�""H��assets/img/logo-main-header@2x.pngnu�Iw��PK@]y����Tʬassets/img/logo-main-header.pngnu�Iw��PK@]��涇	�	6۬assets/img/open-folder.pngnu�Iw��PK@]�O��EE�assets/img/icons.pngnu�Iw��PK@]��}M����assets/img/logo.pngnu�Iw��PK@]�}�"�"��assets/img/white-texture.pngnu�Iw��PK@]E�8���>�assets/img/top-repeat-bg.pngnu�Iw��PK@],�F�ww*�B�assets/img/dashboard-example-thumbnail.pngnu�Iw��PK@]F�0��&�V�assets/img/chart-fiddles-thumbnail.jpgnu�Iw��PK@]9q�KK�k�assets/img/left-bracket.pngnu�Iw��PK@]��D��&Sp�assets/img/fusioncharts-suite-logo.pngnu�Iw��PK@]U`��~~^��assets/img/favicon.iconu�Iw��PK@]8���a'a' "��assets/img/logo-maps-landing.jpgnu�Iw��PK@]��F-��ӭ�assets/img/fc-logo-gray.pngnu�Iw��PK@]��B�$�$-ĭassets/img/logo-docs-landing-library-only.pngnu�Iw��PK@]����O O  \�assets/img/fusioncharts-logo.pngnu�Iw��PK@]�}~yy�	�assets/img/logo-main-footer.pngnu�Iw��PK@]����#�assets/img/or-bg.pngnu�Iw��PK@]% �ii�/�assets/img/support-icon.pngnu�Iw��PK@]��P&yyX8�assets/img/sprite.pngnu�Iw��PK@]̨÷�
�
Q�assets/img/section-divider.pngnu�Iw��PK@]��ؤ� � &�[�assets/img/fusionchart-xt-doc-logo.pngnu�Iw��PK@]��W�aaA}�assets/img/right-bracket.pngnu�Iw��PK@]��*����assets/img/dashboard.jpgnu�Iw��PK@]��ҳ**&�x�assets/img/chart-fiddles-thumbnail.pngnu�Iw��PK@]�V(F�1�1#<��assets/img/glyphicons-halflings.pngnu�Iw��PK@]�V�G ���assets/img/fusioncharts-logo.jpgnu�Iw��PK@]��4�(�(�گassets/img/world-map.pngnu�Iw��PK@]�GYE��*�assets/img/dashboard-example-thumbnail.jpgnu�Iw��PK@]�1k¨���$�assets/img/dashboard.pngnu�Iw��PK@]-����'�'��assets/scripts/html5shiv.jsnu�Iw��PK@]�FRK��4H�assets/scripts/scripts/scripts/ogv_68edec1e7b818.zipnu�[���PK@]�H����!^�assets/css/mainstyle.cssnu�Iw��PK@]iO�b��%1N�assets/css/css/jpeg_68ede95906efb.zipnu�[���PK@])�/r��$d�assets/css/css/ico_68ede69a947ea.zipnu�[���PK@]�֓X�%�%z�assets/css/style.cssnu�Iw��PK@]GՓg++���assets/css/style.lessnu�Iw��PK���_U˳